媒体项的可变速滚动的制作方法

文档序号:6567312阅读:237来源:国知局
专利名称:媒体项的可变速滚动的制作方法
技术领域
本发明一般涉及媒体项领域,尤其涉及媒体项的可变速滚动。
战旦 冃足
用户可用的媒体项的数量不断增长。例如,用户可访问通过向用户广播的数 百个电视频道得到的数百个电视节目。另外,用户还可以观看按收看次数付费的电 影、预定视频点播(VOD)内容、与视频游戏交互、播放音乐等。在另一示例中, 用户可访问各种不同的本地媒体项。例如,用户可利用能存储数千首歌曲的数字音 乐播放器、具有数千幅图像的数字图片存储库、数字电影库等。
然而,由于用户可用的媒体项的绝对数量,实际上减少了用户与媒体项的交 互。例如,当用户仅有少量电视频道可供选择时,用户很可能将每个频道都导航一 遍以査找感兴趣的特定电视节目。然而,由于频道数目的增多,也增加导航所有频 道所需的时间量。例如,手动导航由当前电视广播得到的每个频道以确定是否有个 特定频道具有所感兴趣的电视节目可能要花费用户半小时以上的时间。因此,用户 经常仅记住了较少的喜爱的频道而忽略了其余频道,由此放弃了对那些其余电视频 道的使用和那些频道上的电视节目。在类似示例中,用户可能利用可存储数千首歌 曲的数字音乐播放器。然而,用户同样可能难以查找这数千首歌曲中所包括的特定 歌曲、艺术家、或者甚至感兴趣的风格(genre)。例如,用户可能选择一个风格,从 而面临过于庞大数量的歌曲,由此不得不再次花费大量时间来查找感兴趣的特定歌 曲。然而,如果用户选择了特定艺术家,用户又被限制于该艺术家而由此可能忽略 了其它艺术家的音乐。
因此,不断地需要改进的用于显示和导航媒体项的技术。
概要
描述了可变速滚动经过媒体项。在一个实现中, 一种方法包括监视客户机与 多个媒体项的交互以及根据该监视改变这多个媒体项的输出的滚动速率。
在另一实现中, 一种方法包括配置多个媒体项的表示的显示以使得这些表 示中一个或多个的显示的滚动速率根据这一个或多个媒体项共有的一个或多个特 性而变化,以及输出该显示以供多个客户机呈现。
在另一实现中, 一个或多个计算机可读介质包括在计算机上被执行时指示计 算机根据媒体项中的一个或多个共有的一个或多个特性来改变这多个媒体项的滚 动速率的计算机可执行指令。


图1是一个示例性实现中操作用于采用可变速滚动技术的系统的示图。 图2是一个示例性实现中被配置成采用图1中用于媒体项可变速滚动的系统 的环境的示图。
图3是描绘了一个示例性实现中根据所监视的客户机交互来调节多个媒体项 的输出的滚动速率的过程的流程图。
图4是一个示例性实现中其中通过调节媒体项的一个或多个的显示大小来调 节多个媒体项的滚动速率的电子节目指南的示图。
图5是描绘了一个示例性实现中根据客户机输出的媒体项的特性来调节滚动 速率的过程的流程图。
图6是描绘了一个示例性实现中利用从多个客户机采集的启发式数据来改变
供这多个客户机显示的媒体项输出的滚动速率的过程的流程图。 在讨论中的各实例中使用相同的附图标记来表示相同的结构或组件。
具体说明 概述
说明了用于可变速滚动经过媒体项的系统、方法、装置和计算机可读介质。 用户有权访问各种不同媒体项。例如,当前数字电视供应包括数百个频道。然而, 频道的绝对数量结合调收频道所花费的时间却使用户阻碍了用户频道冲浪。对于用 户来说一种备选方案是任意地输入一个与他们感兴趣的频道集接近的数字,跳至那
些频道并在该范围内频道冲浪,例如,输入频道"300"并冲浪300-400范围内的 所有频道。然而,该技术仍然限制了用户对其它有可能感兴趣的频道的接触。
在另一备选方案中,电视遥控的"频道加"(CH+)或"频道减"(CH-)按 钮被用来从感兴趣的一个媒体项导航至另一感兴趣的媒体项。然而,该导航技术较 为费力和令人郁闷,特别是在频道数目不断增长的情况下尤其如此。例如,使用常 规导航技术,在用户按下"CH+" 、 "CH-"或其它频道递增浏览键时,也花费了 等量的时间来浏览所有的每个频道。产品设计者目前例如限制浏览的速度以使得用
户能够分辨当前浏览的是哪一频道并由此在适当的时间松开"CH+"或"CH-"按 钮。因此,仅熟悉"CH+"和"CH-"导航的用户可能最终也会放弃査找某一频道 和/或被迫在导航的同时看各种不相关的频道。
在各种实现中,描述了可变速滚动技术。例如,可变速滚动技术可被用来为 调收至不同的频道或频道集分配不同的时间量。该技术可利用由广播公司、用户设 置的或者习得的启发将一速率值应用到频道地图中的一个频道。该速率值可指示在 导航该频道时频道被显示的时间量。例如,如果用户从未收看过频道200-299之间 的电视节目,则该范围内的频道的显示时间量可能会少于被用来显示该用户所经常 交互的其它频道的时间量。类似技术还可根据当前观看的电视频道的特性等来利 用。例如,如果用户正在收看体育比赛并希望导航至另一频道,则没有播放体育比 赛的那些频道可能会比播放体育比赛的那些频道显示较少的时间量。这些技术可被 应用到诸如本地存储的媒体项(例如,数字音乐播放器上的歌曲)、网络上可用的 媒体项等各种媒体项。
在以下时论中,首先对被操作用于利用可变速滚动技术的一个示例性环境进 行了说明。然后对可在该示例性环境以及其它环境中使用的示例性过程进行了说 明。
示例性环境
图1是一个示例性实现中可被操作用于采用可变速滚动技术的系统100的示 图。系统100被示为包括可执行用以提供多个媒体项106(n)的变速滚动输出104的 滚动模块102,其中"n"可以是从1到"N"的任意整数。媒体项104(n)可以各种 方式进行配置。例如,媒体项104(n)可被存储在客户机本地、通过网络远程的获取, 可以被配置为其它媒体项的表示(例如,电子节目指南)等。关于媒体项的进一步 讨论可结合图2和4中找到。
在一个实现中,滚动模块102可执行用于改变被用来输出用于显示多个媒体 项106(n)中的一个或多个的时间量。在给定一恒定用户输入时,滚动模块102例如 可特意地或算法地改变用以转换媒体项106(n)的显示的速率。例如,在电视环境中, 用户可按下"频道加"(CH+)按钮,而客户机(例如,机顶盒)通过执行滚动模 块102可以变化的速率从一个频道显示至另一频道。例如,可以与诸如用于体育类
频道200-299的另一组频道不同的速率显示第一组(例如,用于电影频道的频道 300-399)中的频道。
滚动模块102适用于例如用户正在滚动电子节目指南(EPG)、翻阅局部屏 幕预览画面、数字音乐播放器上的歌曲时等各种其它导航体验。媒体项106(n)可被 配置为作为视频系统(例如,配置成电影、电视节目、按收看次数付费电影、视频 点播、电子书等)、音乐系统(例如,配置成音乐专辑、广播节目等)、游戏系统 (例如,配置成视频游戏)等实现的客户机上的输出。因此,可以在这些实例中改 变输出这些媒体项(例如,EPG中的单元、频道顺序显示之间的画面转换、"扫 描"模式中的歌曲输出等)的速度以改善用户对这多个媒体项106(n)的导航体验。 因此,滚动模块102可在各种环境中执行用以提供多个媒体项106(n)的变速滚动输 出104,其进一步讨论可参照图3-6找到。
滚动模块102可利用多个媒体滚动量度108(m)(其中"m"可以是从1到"M" 的任意整数)来确定如何改变多个媒体项106(n)的滚动输出104的速率。例如,媒 体滚动量度108(m)可包括多个媒体交互启发110(j),其中"j"可以是从1到"J" 的任意整数,并描述与媒体项106(n)的交互。例如,媒体交互启发110(j)可以根据 媒体项106(n)中的一个或多个被选择用于输出的时间量、媒体项106(n)何时被输出 (例如,最近一次是何时)等。例如,在被执行时滚动模块102可确定用户收看一 特定频道从未一次超过2秒,即指示用户仅是"翻过"该频道。滚动模块102可利 用该确定来确定滚动经过包括该频道的频道地图的速率变化。在该示例中,相比于 用户用了例如超过指定阈值的大量时间与其交互的其它频道,滚动模块可花费较少 的时间来显示该频道,其进一步讨论可结合图5找到。
滚动模块102还可利用多个"其它"考虑因素112(k)作为媒体滚动量度108(m), 其中"k"可以是从1到"K"的任意整数。例如,滚动模块102可利用媒体供应 商指定行为114来改变滚动速率,诸如
该媒体项是否是新的;
该媒体项是否是专用特征(例如,奥运会广播);
目前该媒体项是否是推广主题(例如,媒体供应商被付费以便显示该媒体
项较长时间);以及 其他用户的收看习惯(例如, 一电视节目比同时在其它频道上播放的其它
电视节目更受欢迎)。 因此,媒体供应商可指定一个或多个考虑因素被用于改变这多个媒体项的滚
动速率。
滚动模块102还可利用客户机指定行为116来确定多个媒体项106(n)的输出 速率变化。例如,用户可指定诸如频道"103" 、 "105"和"119"(为当地台)、 以及频道"504"、 "505"、 "506"、 "511"(为电影频道)等特定频道作为喜 爱频道。滚动模块102然后可以根据喜爱频道浏览可用频道中的各个组。例如,滚 动模块可将频道100-150组和频道500-550组中的每个频道显示比不在这些组中的 其它频道更长的时间。媒体项组的进一步讨论可关于图3和5找到。
在其它实现中,当前正被输出的媒体项的特性118被利用作为媒体滚动量度 108(m)。例如,媒体项风格(例如,体育比赛、新闻等)可能跨较广泛的一类频道 但并不跨这些频道的播放时间表分布。例如,体育比赛可能在某些聚焦体育的频道 上整体都看得到,但在通用网络频道上仅在某些时间才看得到。如果"是体育比 赛?"被用作媒体滚动量度108(m),则按下"频道加"(CH+)按钮可以滚动经 过当前正在播放的每个体育比赛,例如不仅是体育频道还包括正好播放体育比赛的 网络和付费频道。
在又一实现中,滚动模块102可输出用于"免手动"体验的变速滚动输出104。 例如,变速滚动输出104可被配置成具有变化滚动速率的电视节目指南频道,可由 无线电接收装置使用的其中根据用户先前与电台的交互来输出电台的"搜台"特征 等,其它讨论可关于图6找到。
一般而言,在此所述的所有功能都可使用软件、固件(例如,固定的逻辑电 路)、手动处理或这些实现的组合来实现。在此使用的术语"模块"、"功能"、 以及"逻辑" 一般表示软件、固件、或软件和固件的组合。在软件实现的情形中, 模块、功能、或逻辑表示当在处理器(例如,CPU或多个CPU)上运行时执行指 定任务的程序代码。该程序代码可被存储在一个或多个计算机可读存储器设备中, 有关于此的进一步讨论可结合图2找到。以下所述的可变速滚动技术的特征与平台 无关,即意味着该技术可在具有不同处理器的不同商业计算平台上实现。
图2是一个示例性实现中被配置用于采用图1中用于媒体项的可变速滚动的 系统100的环境200的示图。环境200包括通过网络206通信地耦合至多个客户机 204(x)(其中"x"可以是从1至lj"X"的任意整数)的媒体供应商202。客户机204(x) 可以各种方式进行配置。例如,客户机204(x)中的一个或多个可被配置成能够通过 网络206进行通信的计算设备,诸如被通信地耦合至所示出的无线电话、数字音乐 播放器等显示设备210的桌上型电脑、移动站、娱乐设备、机顶盒208等。客户机
204(X)的范围可从具有较大存储器和处理器资源的丰富资源设备(例如,具有电视 功能的个人计算机、配备有硬盘的电视记录机)到具有有限存储器和/或处理资源
的较少资源设备(例如,常规机顶盒)。出于以下讨论的目的,客户机204(x)还可 与操作该客户机的人/或单位有关。换言之,客户机204(x)可描述包括用户、软件 和/或机器在内的逻辑客户机。
网络206被示为因特网,并且还可包括诸如内联网、有线或无线电话网、广 播网等可包括反向频道(backchannel)以提供双向通信的各种其它网络。另外,虽 然出于附图清晰的目的仅示出了一个媒体供应商202,然而环境200中还可包括多 个媒体供应商。
媒体供应商202包括多个媒体项212(a),其中"a"可以是从1到"A"的任 意整数。媒体项212(a)可包括诸如流媒体(例如,电视节目和按收看次数付费电影)、 远程应用处理的一个或多个结果等各种数据。媒体项212(a)通过网络214被发送到 头端216。网络214可以与网络206相同或者不同。例如,网络214可以被配置成 专用子网而网络206被配置成因特网。
通过网络214从媒体供应商202发送的媒体项212(a)由头端216接收并与存储 在头端216上的多个媒体项218(b)包括在一起,其中"b"可以是从1到"B"的 任意整数。因此,媒体项218(b)可以与接收自媒体供应商202的媒体项212(a)相同 或者不同。媒体项218(b)例如,可以包括用于流送至客户机204(x)的附加数据、可 以由头端216使用一种或多种数据压縮技术进行压縮、可以被加密等。例如,多个 媒体项218(b)可包括接收自媒体供应商202的电视节目220、由头端216生成的电 子节目指南222、以及诸如EPG数据、可下载歌曲等其它媒体项224等。
可以各种方式对客户机204(x)进行配置以从网络206接收媒体项218(b)用于例 如即时输出(例如,电视广播的输出)和/或记录(例如,当客户机204(x)被配置 成数字录像机时)。因此,媒体项218(b)可以与存储在客户机204(x)上的多个媒体 项226(c)(其中"c"可以是从1到"C"的任意整数)包括在一起。客户机204(x) 包括用于传输和解密接收自头端216以供显示设备210呈现的媒体项218(b)的硬件 和软件。虽然显示了显示设备210,然而诸如扬声器等各种其它输出设备也是可预 想的。
客户机204(x)包括可在客户机204(x)上执行以管理例如媒体项的回放等媒体 项的使用的导航模块228(x)。例如,导航模块228(x)可提供对客户机204(x)本地可 用的媒体项226(c)的回放。在另一示例中,导航模块228(x)可在客户机204(x)上执
行通过网络206对存储在例如头端216上的媒体项218(b)的检索。
为了导航各种媒体项以寻找感兴趣的特定内容项(例如,客户机204(x)本地 上的、远程地来自头端216的等),环境200可支持电子节目指南(EPG)功能。 例如, 一个或多个媒体项218(b)可被配置成用于与客户机204(x)通信的EPG数据。 在实现中,EPG数据是利用传送带(carousel)文件系统来广播的。传送带文件系 统通过网络206在带外(OOB)频道上向客户机204(x)反复广播EPG数据。客户 机204(x)然后可以将通过网络206接收到的广播EPG数据存储为多个媒体项226(c) 中的一个。为了生成EPG 140,客户机204(x)执行检查EPG数据并将其配置成适 于输出到显示设备210并供其呈现的形式的模块(例如,导航模块228(x))。可以 将生成的EPG配置成描述诸如可从头端216得到的媒体项218(b)、存储在客户机 204(x)本地的媒体项226(c)等可从各种位置得到的媒体项。
在另一实现中,EPG 222可在头端216根据EPG数据生成并随后被发送给客 户机204(x)。例如,头端216可执行分发服务器232上的媒体模块230以根据EPG 数据生成EPG222。 EPG222可以各种方式进行配置,诸如针对通信地耦合至头端 216的每个特定客户机的特别EPG、表示每个媒体项218(b)的普通EPG等。从头 端216到客户机204(x)的分发可以包括电缆、RF、微波、数字用户环线(DSL)以 及卫星在内的多种方式提供。
媒体模块230还能执行用于管理多个媒体项218(b)的分发。例如,媒体项218(b) 可被配置成视频点播(VOD)、按收看次数收费电影等。因此,在执行时媒体模 块230可根据例如多个客户机204(x)各自的订购权限向多个客户机204(x)提供多个 媒体项218(b)的数字权限管理。
导航模块228(x)和媒体模块230两者都被示为各自包括滚动模块234(x)、236。 滚动模块234(x)、 236可以对应或者不对应图1中的滚动模块102,即可以包括或 不包括先前所述功能中的所有功能。例如,滚动模块234(x)可以在客户机204(x) 上被执行用于监视与例如媒体项226(c)、媒体项218(b)等多个媒体项的客户机交互。 滚动模块234(x)然后可以采集描述这种交互的客户机启发238(x),诸如具体媒体项 的特性(例如,风格)、客户机204(x)输出媒体项的持续时间等。滚动模块234(x) 然后可利用客户机启发238(x)来改变例如媒体项226(c)、媒体项218(b)等多个媒体 项的滚动速率。
客户机启发238(x)还可由头端216从多个客户机204(x)采集,被示为多个客户 机启发240(y),其中"y"可以是从1到"Y"的任意整数。分发服务器232的滚
动模块还可以各种方式来利用客户机启发240(y)。例如,客户机启发240(y)可被用 于改变诸如频道列表等由头端216广播的媒体项的滚动速率。在另一示例中,客户 机启发240(y)可被处理并且其结果被发送到多个客户机204(x)中的每一个以使得 各个客户机204(x)的滚动模块234(x)可利用其它客户机的所述体验。例如,某些媒 体项可能仅被多个客户机204(x)中极少数所观看,因此这可被每个客户机204(x) 利用来改变滚动速率。另外,客户机204(x)中的一个或多个可能不同地对待这些数 据,例如经常观看该媒体项的客户机仍然将该媒体项输出比其它客户机用来输出该 媒体项的时间量更长的时间量。
在图2的环境200中,分发服务器232被示为包括处理器242和存储器244。 另外,多个客户机204(x)被示为各自包括处理器246(x)和存储器248(x)的客户机设 备。处理器并不受构成它们的材料或者在此采用的处理机制的限制。例如,处理器 可以包括半导体和/或晶体管(例如,电子集成电路(IC))。在这种背景中,处 理器可执行指令可以是电子可执行指令。或者,处理器的机制、以及由此计算设备 的机制可以包括但并不限于,量子计算、光学计算、机械计算(例如,使用纳米技 术)等。另夕卜,虽然分发服务器232和客户机204(x)分别仅示出了单个存储器244、 248(x),但可采用诸如随机存取存储器(RAM)、硬盘存储器、可移动介质存储器 等各种类型的存储器及存储器组合。
示例性过程
以下讨论对可使用先前所述系统和设备实现的可变速滚动技术进行了说明。 每个过程的各方面可以硬件、固件、或软件、或者其结合来实现。这些过程被示为 指定由一个或多个设备执行的操作的一组块,并且不一定限于执行各块的操作所示 出的顺序。
图3是描绘了一个示例性实现中的过程300的流程图,其中根据所监视的客 户机交互针对多个媒体项的输出进行滚动速率调节。与多个媒体项的客户机交互被 监视(块302)。例如,客户机204(x)可执行滚动模块234(x)来确定客户机204(x) 输出存储在客户机204(x)本地的多个媒体项226(c)和/或通过网络206从头端216 远程获得的例如媒体项218(b)当中的一个或多个所花费的时间量。所监视的客户机 交互还可确定客户机204(x)正在输出的媒体项的特性,诸如标头、持续时间、风格 (例如,喜剧、体育比赛、动作/冒险、新闻、纪录片、浪漫片等)等。
描述所监视的交互的启发式数据被存储(块304)。例如,可构造具有多个时 间值的表格,其中每个时间值指示客户机之前输出多个媒体项中各个媒体项的时间
接收用于输出多个媒体项中的一个或多个的输入(块306)。可接收各种输入。
例如,客户机可接收来自电视遥控器的"频道加"(CH+)或"频道减"(CH-)输
入、来自无线电广播上的"扫描"按钮的输入等。在一个实现中,提供了单个且不
变的输入,例如按下并保持"CH+"按钮。
根据所存储的启发数据调节多个媒体项的输出的滚动速率(块30S)并用经调 节的滚动速率输出这多个媒体项(块310)。例如,可以使得用于输出多个媒体项 的时间量彼此相互不同的方式来调节滚动速率。继续先前的示例,用户可按下并保 持"频道加"按钮以使多个电视频道(特别是电视频道上广播的媒体项)的显示逐 个连续滚动。用于显示每个频道的时间量基于所监视的交互。例如,具有客户机经 常输出的媒体项的第一频道可比客户机不常输出的另一频道被输出更长的时间。以 这种方式,可利用单个输入来启动和继续无需接收来自用户的其它输入就可变化的 多个媒体项的显示。还应注意的是,即使在该示例中是频道的滚动速率变化,这同 时也适用于影响从这些频道输出的媒体项的滚动速率。
可以各种方式输出媒体项以提供经调节的滚动速率。例如,如先前示例所述 的,可以配置电视频道的连续显示从而使得每个频道被输出不同的时间量。类似技 术还可被利用在无线电广播的无线电台的输出中。在另一示例中,多个媒体项可以 是诸如电子节目指南等其它媒体项的表示,有关于此的进一步讨论可结合后面的附 图找到。
图4是一个示例性实现中电子节目指南400 (EPG)的示图,其中多个媒体项 的滚动速率通过调节一个或多个媒体项的显示大小来调节。EPG 400包括具有多个 媒体项404(1)404(5)、 406(1)-406(5)的多个频道402(1)-402(5)的表示。图4的EPG 400是以恒定速度显示的,这用箭头408示出。如图所示,频道三402(3)和媒体项 404(3)被显示为比其它频道和媒体项耗费显示设备(例如,显示设备210)更大的 显示区域量。因此,频道三402(3)和媒体项404(3)、 406(3)比EPG 400中的其它频 道和媒体项,例如频道402(1 )-402(2)、 402(4)-402(5)和媒体项404(1)-404(2)、 404(4)-404(5)、 406(1)-406(2)、 406(4)-406(5)显示更长的时间量。
还可利用各种其它技术来改变滚动输出。例如,每个媒体项可具有相同的大 小但改变各媒体项经过显示设备的显示区域的速度。还应注意的是,还可利用各种 其它格式化技术来标识媒体项中哪些是客户机经常输出的,诸如通过高亮、下划线、 使用不同颜色、纹理等。
图5是描绘了一个示例性实现中过程500的流程图,其中根据客户机输出的
媒体项的特性来调节滚动速率。与多个媒体项中一个的客户机交互被监视(块
502)。在该示例中,这一媒体项是诸如电视节目、歌曲等当前正由客户机输出的 媒体项。
确定客户机与这一个媒体项的交互是否至少达到了阈值量(判定块504)。例 如,可对该阈值进行设置以使得在特定媒体项的导航(例如,频道冲浪)和与媒体 项的长期交互之间进行区分。如果还没有达到该阈值(判定块504为否),则监视 继续(块502)。当已达到该阈值时(判定块504为是),所监视的媒体项的特性 被确定(块506)。例如,可根据与媒体项包括在一起的元数据以及描述该媒体项 的替换数据源(例如,EPG)等确定风格(例如,体育比赛)、演员、情节、以及 其它特性。
诸如来自电视遥控器、数字音乐播放器上的"轻拨"等输入被接收以导航多 个媒体项(块508)。这多个媒体项的导航的速率至少部分地根据所确定的特性来 调节(块510)。例如,同样有所确定的被监视媒体项的特性的媒体项可比没有该 特性的媒体项被输出更长的时间。例如,客户机可输出体育比赛(例如,足球比赛) 至少阈值量的时间。因此,当该用户希望导航这多个媒体项(例如,无线电台)时, 则涉及体育比赛的媒体项比不是体育比赛的媒体项被输出更长的时间。在其它实例 中,该特性可被用于"岛屿跳跃(islandhopping)从而使得被设置在一组中具有该 特性的频道与其它组即岛屿中的频道以不同的速率被显示。还可利用各种其它特 性,而不会背离本发明的精神实质和范围。
图6是描绘了一个示例性实现中过程600的流程图,其中采集自多个客户机 的启发数据被用于改变供这多个客户机显示的媒体项输出的滚动速率。描述多个客 户机与多个媒体项的交互的启发数据被采集(块602)。例如,多个客户机204(x) 中的每一个可将客户机启发238(x)发送到图2的头端216,并作为多个客户机启发 240(y)被集中存储。
多个媒体项的显示被根据所采集的启发数据来配置(块604)。例如,分发服 务器232的滚动模块236可被执行用于根据客户机启发240(y)生成图4的EPG 400。 根据多个客户机204(x)的共同体验调节媒体项的大小(即,显示区域量)。该显示 然后通过网络被发送到客户机(块606)。该显示以这多个媒体项中的至少一个被 显示根据所采集的启发数据的时间量的方式在客户机上被输出(块608)。例如, 头端216生成的EPG在特定电视频道被提供用于向多个客户机进行广播。为了输
出EPG,客户机调谐至跨显示设备滚动多个媒体项的特定电视频道。还应注意的 是,在该实例中,显示的滚动速度的变化与接收自客户机的其它输入无关。换言之, 即使该客户机己经是提供了启发数据的客户机中之一,也无需来自该客户机的其它 输入来调节和显示滚动速率,诸如无需接收来自该客户机的可变输入。 结论
虽然以具体的结构特征和/或方法动作的表达方式对本发明进行了说明,但应 该理解的是,所附权利要求中所定义的本发明并不必受所描述的具体特征或动作限 制。这些具体特征和动作仅作为实现所要求保护的本发明的示例性形式被公开。
权利要求
1.一种方法,包括监视客户机与多个媒体项的交互;以及根据所述监视改变所述多个媒体项的输出的滚动速率。
2. 如权利要求1所述的方法,其特征在于,所述多个媒体项的输出是应接收到导航遍历所述多个项的输入而执行的;以及所述滚动速率的改变是独立于所述输入而执行的。
3. 如权利要求l所述的方法,其特征在于,还包括从所述客户机接收输出所 述多个媒体项的单个输入,其中所述多个媒体项的输出的滚动速率是无需从所述客 户机接收另 一输入就可改变的。
4. 如权利要求l所述的方法,其特征在于,对所述客户机交互的监视包括确定至少一个所述项被输出供所述客户机显示 的时间量;以及改变所述滚动速率以使得该至少一个所述媒体项被输出的时间量大于用于输 出另 一所述媒体项的时间量。
5. 如权利要求4所述的方法,其特征在于,所述监视在被执行时确定所述客 户机与该另一所述媒体项交互的时间量小于所述客户机与该至少一个所述媒体项 交互的时间量。
6. 如权利要求l所述的方法,其特征在于,所述多个媒体项是作为电子节目 指南被输出的。
7. 如权利要求l所述的方法,其特征在于,所述媒体项当中的一个或多个是 音频文件。
8. 如权利要求l所述的方法,其特征在于, 所述媒体项当中的一个或多个是电视节目;以及 所述一个或多个媒体项在输出时被逐个接连地显示。
9. 如权利要求l所述的方法,其特征在于,所述媒体项当中的一个或多个被 本地地存储在所述客户机上。
10. 如权利要求l所述的方法,其特征在于, 所述监视基于接收自多个所述客户机的数据;以及所述具有变化滚动速率的多个媒体项的输出被广播至多个所述客户机。
11. 如权利要求l所述的方法,其特征在于,所述监视包括确定所述客户机已与其交互的至少一个所述媒体项的风格;以及所述改变至少部分地根据所确定的风格。
12. 如权利要求l所述的方法,其特征在于, 所述多个媒体项被设置成多个组;以及所述改变至少部分地根据所述客户机与包括在至少一个所述组中的一个或多 个媒体项的交互。
13. —种方法,包括配置多个媒体项的表示的显示以使得一个或多个所述表示的显示的滚动速率 根据由一个或多个所述媒体项共有的一个或多个特性而改变;以及 输出所述显示以供多个客户机呈现。
14. 如权利要求13所述的方法,其特征在于, 所述显示是电子节目指南;以及 至少一个所述媒体项是电视节目。
15. 如权利要求13所述的方法,其特征在于,还包括确定至少一个所述项被 输出供至少 一个所述客户机显示的时间量。
16. 如权利要求13所述的方法,其特征在于, 所述媒体项中的一个或多个是电视节目;以及所述一个或多个媒体项能在多个电视频道中的相应的一个频道上逐个接连地 显示。
17. 如权利要求13所述的方法,其特征在于,所述配置和所述输出由头端执行。
18. 如权利要求13所述的方法,其特征在于,还包括确定一相应的所述客户 机已与其交互的至少一个所述媒体项的特性,并且所述滚动速率是针对具有所确定 的特性的一个或多个所述内容项而改变的。
19. 一种或多种计算机可读介质,其包括计算机可执行指令,当其在计算机上 执行时指示计算机根据一个或多个媒体项共有的一个或多个特性改变所述多个媒 体项的滚动速率。
20. 如权利要求19所述的一种或多种计算机可读介质,其特征在于,改变所 述滚动速率以使得一个所述媒体项被显示的时间量不同于另一所述媒体项被显示 的时间量。
全文摘要
对可变速滚动经过媒体项进行了说明。在一个实现中,一种方法包括监视客户机与多个媒体项的交互并根据该监视改变多个媒体项的输出的滚动速率。
文档编号G06F3/00GK101167041SQ200680014643
公开日2008年4月23日 申请日期2006年4月19日 优先权日2005年4月29日
发明者A·P·李, D·H·斯洛 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1