交互式滚动条 背景
滚动条(ticker)是诸如在新闻广播或体育信息节目期间跨显示屏显示的电子消息。新闻滚动条可包括突发新闻故事、股票报价、标题故事列表、和/或其它新闻信息。体育滚动条可包括赛事比分、即将到来的赛事安排、体育新闻故事、和/或其它体育信息。滚动条显示中所包括的信息经由数据广播从内容分发者提供给订阅者的电视客户机设备。当前电视滚动条显示仅仅是作为连同相关联的电视频道一起接收的数据来显示的,而不管观看者在观看电视频道的同时是否想要滚动条显示。
概述
提供本概述以介绍交互式滚动条的简化概念。这些简化概念在以下详细描述中进一步描述。本概述并不旨在标识所要求保护的主题的必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
在各实施例中,交互式滚动条可被显示为包括可由观看者选择的可选择滚动条数据。交互式滚动条可以在也被显示以供观看的电视媒体内容之上和/或与其一起显示。另外,可以接收控制输入以配置交互式滚动条以供显示。
在其它实施例中,交互式滚动条中所显示的可选择滚动条数据可包括观看者最喜爱的频道,并且最喜爱的频道每一个都可作为交互式滚动条中的画中画来显示。观看者对一画中画的选择可以启动作为电视媒体内容显示以供观看的对应的最喜欢的频道。可选择滚动条数据还可以包括伙伴列表中的与观看者相关联的伙伴,并且观看者选择可以启动与交互式滚动条中所显示的伙伴中的一个或多个的即时消息通信。可选择滚动条数据还可以包括可从交互式滚动条选择的计算机应用程序,并且观看者选择可以启动计算机应用程序以供观看者交互。
在其它实现中,可以接收控制输入以配置交互式滚动条。控制输入可包括对交互式滚动条中所显示的、诸如对应于观看者的滚动条数据等可选择滚动条数据的类型的选择。可以接收其它控制输入以启动交互式滚动条在水平(即左或右)、垂直(即上或下)、或反方向上进行滚动。可选择控制输入还可以启动开始交互式滚动条、停止交互式滚动条、打开交互式滚动条以供显示、或关闭交互式滚动条中的任何一个。另外,可以启动交互式滚动条来自动地显示,如在一天的指定时刻、在滚动条数据对应于特定电视节目时、和/或基于启动交互式滚动条以供显示的任何其它类型的显示触发器。
附图简述
参考以下附图描述了交互式滚动条的各实施例。在各附图中,使用相同的标号来指示相同的特征和组件:
图1示出其中可以实现交互式滚动条的各实施例的示例系统。
图2示出其中可以实现交互式滚动条的各实施例的另一示例系统。
图3示出其中可以实现交互式滚动条的各实施例的示例电视客户机系统。
图4示出根据一个或多个实施例的用于交互式滚动条的示例方法。
图5示出根据一个或多个实施例的用于交互式滚动条的示例方法。
图6示出可以实现交互式滚动条的各实施例的示例客户机设备的各组件。
图7示出其中可以实现交互式滚动条的各实施例的示例娱乐和信息系统中的各个设备和组件。
详细描述
交互式滚动条的各实施例允许观看者能够定制并控制交互式滚动条在显示设备上的显示,以及选择所显示的滚动条数据的类型。在一个实施例中,可选择滚动条数据可包括观看者最喜欢的各个频道,其每一个在交互式滚动条中都作为画中画来显示。观看者对一画中画的选择启动被全屏显示在显示设备上的对应的最喜欢的频道。交互式滚动条还允许观看者能够选择在滚动条显示中显示各种类型的个人数据并控制该数据在滚动条媒体流内地格式。
尽管所描述的用于交互式滚动条的系统和方法的特征和概念可以在任何数量的不同环境、计算系统、娱乐系统、和/或其它各种配置中实现,但交互式滚动条的各实施例在以下示例系统和环境的上下文中描述。
图1示出其中可以实现交互式滚动条的各实施例的示例系统100。在该示例中,系统100包括电视客户机设备102、显示设备104、内容分发者106、以及诸如遥控器设备和/或计算机键盘等输入设备108。显示设备104可被实现为任何类型的电视机;LCD;或呈现音频、视频、和/或图象数据的类似的基于电视的显示系统。客户机设备102和显示设备104一起只是电视客户机系统的一个示例,电视客户机系统的各示例参考图7所示的示例娱乐和信息系统来描述。
客户机设备102可被实现为电视机顶盒、数字录像机(DVR)和回放系统、电器设备、游戏控制台、和/或可在电视娱乐和信息系统中实现的任何其它类型的电视客户机设备或基于计算的设备中的任何一个或组合。另外,客户机设备102可以用参考图6所示的示例客户机设备进一步描述的任何数量的不同组件及其组合来实现。
在该示例系统100中,客户机设备102包括一个或多个处理器110、媒体内容输入112、以及媒体内容114(例如,接收到的媒体内容或正在接收的媒体内容)。媒体内容输入112可包括通过其接收媒体内容(例如IPTV媒体内容)流的任何类型的网际协议(IP)输入。客户机设备102可以经由基于IP的网络116从内容分发者106中的任何一个或组合来接收媒体内容114。媒体内容114可包括用于全屏电视显示的电视媒体内容以及从内容分发者106接收到的画中画媒体内容118的分开的媒体流。另外,媒体内容114可包括从内容分发者106接收到的滚动条数据120。例如,滚动条数据120可以在客户机设备102处作为包括新闻标题、股票报价、体育比分、本地交通信息、和/或与一个或多个电视频道相关联的任何其它信息的滚动条馈源来接收。
基于IP的网络116可以作为通信网络122的一部分来实现,通信网络122便于内容分发者106和任何数量的诸如客户机设备102等客户机设备之间的媒体内容分发和数据通信。通信网络122可以使用任何类型的网络拓扑结构和/或通信协议来作为媒体内容分发系统的一部分来实现,且可被表示为或以其它方式实现为两个或多个网络的组合。电视客户机设备102被配置成经由基于IP的网络116和/或通信网络122来与内容分发者106通信。
客户机设备102还包括维护所记录的媒体内容126的记录介质124。在一实施例中,所记录的媒体内容126可包括从内容分发者106接收到并记录的媒体内容114。例如,媒体内容114可以在作为观看者排定的记录来接收时记录,或其可以在记录介质124是当接收到媒体内容114并呈现以供观看时对其进行记录的暂停缓冲区时记录。
记录介质124连同回放应用程序128一起可被实现为记录和维护所记录的媒体内容126的DVR(数字录像机)系统。媒体内容114和/或所记录的媒体内容126可以包括电视节目(或节目编排),其可以是任何形式的节目、广告、音乐、电影、和视频点播媒体内容。其它媒体内容可包括交互式游戏;基于网络的应用程序;从计算设备流传输到客户机设备102的音乐;以及从任何类型的媒体内容源接收到的任何其它音频、视频、和/或图像内容。
客户机设备102包括处理节目指南数据的节目指南应用程序130,根据该节目指南数据,可在显示设备104上呈现并显示节目指南以供观看。节目指南一般也被称为电子节目指南,即“EPG”。观看者可以利用诸如遥控器等输入设备108来导航节目指南。
客户机设备102还包括处理从内容分发者106接收到的滚动条数据120以及实现交互式滚动条的各实施例的滚动条模块132。滚动条模块132可以生成可在显示设备104上显示以供观看的交互式滚动条134。回放应用程序128、节目指南应用程序130、以及滚动条模块132每一个都可被实现为计算机可执行指令,并由处理器110来执行以实现交互式滚动条的各实施例。
在该示例系统100中,交互式滚动条134连同电视节目136的全屏显示一起和/或在其上水平显示。然而,交互式滚动条134在显示设备104上的显示仅仅是示例性的。在各实施例中,滚动条模块132可被实现成生成可以向左或右滚动的交互式滚动条的水平显示、可以向上或下滚动的交互式滚动条的垂直显示,并将该滚动条显示在显示设备的顶部、底部、左侧、或右侧,和/或以任何其它位置、大小、和/或显示配置来显示滚动条。
交互式滚动条134包括数据位置138,其每一个都是交互式滚动条134中显示的可选择滚动条数据的占位符。可选择滚动条数据可包括文本、图像、可选择链接、和/或视频流中的任何一个或组合。观看者可从数据位置138选择的可选择滚动条数据的示例包括最喜爱的频道140。在一实施例中,观看者最喜爱的电视频道每一个都可作为画中画来显示在交互式滚动条134中的数据位置138中。另选地或另外地,最喜爱的频道140每一个都可以作为视频或图像的任何组合来显示在交互式滚动条134中。
在其它实施例中,观看者可从数据位置138选择的可选择滚动条数据包括伙伴列表142中与该观看者相关联的“伙伴”。观看者可从数据位置138选择“伙伴”中的一个来启动即时消息收发应用程序,以用于与所选伙伴进行即时消息通信。另选地或另外地,伙伴当前正在观看的电视节目可以作为可选择滚动条数据连同伙伴标识符一起显示在交互式滚动条134中。可选择滚动条数据还可以包括计算机应用程序144的列表,计算机应用程序114每一个都可从数据位置138选择来启动被显示在显示设备104上以供观看者交互的计算机应用程序。计算机应用程序114可包括即时消息收发应用程序、web浏览器、节目指南、日历应用程序146、或可经由诸如电视遥控器等输入设备108从交互式滚动条134启动以供观看者交互的任何其它计算机应用程序。
在一替换实施例中,可选择滚动条数据还可以包括观看者选择来显示的任何数据,如日历应用程序146中安排的即将到来的日历事件、观看者的公文包专用的股票报价和定价、或本地队伍的体育比分。在一实现中,滚动条模块132可以过滤从内容分发者106接收到的滚动条数据120,以显示观看者专用的股票信息或显示本地体育比分。可选择滚动条数据还可包括即时消息显示、未接听呼叫的呼叫者ID、或可以作为RSS格式(真正简单聚合)滚动条数据120来接收的诸如学校午餐菜单和学校停课提醒等其它本地信息。
在其它实施例中,可选择滚动条数据还可以包括以下各项或可针对以下各项来实现:自动地显示诸如接孩子等日历事件的警报、用于下跌的股份或销售点的股票价格警报、以及任何其它观看者个人内容。另外,交互式滚动条134中所显示的可选择滚动条数据可以基于在一天中显示该滚动条数据的时间来修改。例如,交互式滚动条134可被观看者配置成在早上离开去上班之前显示交通和/或天气信息,并随后在晚上下班后显示体育比分和/或观看者最喜爱的电视频道140。
在另一实施例中,可以基于任何一个或多个显示触发器来启动交互式滚动条以自动地显示。基于该触发器,交互式滚动条可被自动地打开和/或滚动条中所显示的可选择滚动条数据可被自动地改变成不同类型的滚动条数据。例如,交互式滚动条134可被实现成打开以在一天的指定时刻或在任何指定的时间范围内显示。此外,交互式滚动条134可被实现成基于正在显示以供观看的特定类型的电视节目136来打开。例如,如果电视节目136是新闻节目,则交互式滚动条134可以打开并包括新闻相关滚动条数据,如突发新闻故事或标题故事列表。滚动条模块132还可以被实现成监控各滚动条数据,并随后在滚动条数据改变时启动交互式滚动条134的显示。例如,在天气预报改变时,交互式滚动条134可被启动来打开并显示观看者的特定区域的天气相关信息。
如果电视节目136是体育直播,则交互式滚动条134可被启动来打开并包括体育相关滚动条数据,如赛事比分、赛事安排、和/或其它体育信息。如果电视节目136是金融相关节目,则交互式滚动条134可被启动来打开并包括股票报价和定价信息。此外,在滚动条模块132监控滚动条数据时,如果股票价格下跌或上涨指定或预先设置的量,则交互式滚动条134可被启动来打开并显示观看者的公文包专用的股票报价和定价。在这些实施例中,交互式滚动条134可被启动来打开并显示与电视节目136相关联的可选择滚动条数据,和/或打开并显示改变的滚动条数据而不管电视节目136的内容。例如,观看者可能想要在任何时候都被通知天气预报改变或股票价格改变,而不是只在观看新闻或金融节目时。
在交互式滚动条的另一实施例中,客户机设备102处的观看者可以用输入设备108,如用遥控器或键盘输入搜索准则。观看者可以与客户机设备102交互以启动节目指南搜索、因特网搜索、或搜索以广告形式显示在显示设备104上的产品和/或服务。
在示例系统100的替换实施例中,作为客户机设备102处的最喜爱的频道140和伙伴列表142的替换或补充,内容分发者106可包括观看者偏好148。此外,作为客户机设备102处的计算机应用程序144的替换或补充,内容分发者106可包括计算机应用程序150。例如,观看者可以从交互式滚动条134中的数据位置138选择“伙伴”来启动内容分发者106处的即时消息收发应用程序(例如计算机应用程序150),以与所选伙伴进行即时消息通信。此外,观看者可以启动内容分发者106处的计算机应用程序150,如即时消息收发应用程序、web浏览器、节目指南、日历应用程序、或可以从交互式滚动条134启动的任何其它计算机应用程序150。
图2示出其中可以实现交互式滚动条的各实施例的另一示例系统200。系统200包括经由通信网络210向任何数量“N”的各电视客户机系统208(1-N)传递媒体内容204和滚动条数据206的内容分发者202。通信网络的示例参考通信网络122来描述,且电视客户机系统中的客户机设备的示例参考图1所示的电视客户机设备102来描述。通信网络210可被实现成包括便于内容分发者202和任何数量的电视客户机设备之间的媒体内容分发和数据通信的基于IP的网络。
客户机系统208(1-N)的每一个包括代表性电视客户机设备212(1-N)和代表性显示设备214(1-N),诸如任何类型的电视机;监视器;LCD;或呈现音频、视频、和/或图像数据的类似的基于电视的显示系统。客户机设备212(1-N)中的任一个可被实现为电视客户机设备;游戏系统;或任何其它基于计算的设备,如台式计算机、便携式计算机、电视机顶盒、数字录像机(DVR)、电器设备、游戏控制台;和/或任何其它类型的基于计算的客户机设备中的任何一个或组合。电视客户机设备212(1-N)中的任一个还可以与操作客户机设备的用户(即,人)和/或实体相关联,从而电视客户机设备描述了包括用户、软件和/或设备的逻辑客户机。
代表性客户机系统208(1-N)的电视客户机设备212(1-N)中的任一个可以用一个或多个处理器、通信模块、存储器组件、媒体内容呈现系统、和滚动条模块来实现,以实现交互式滚动条的各实施例。另外,电视客户机设备212(1-N)的每一个可被配置成与任何数量的不同内容分发者202通信,以经由通信网络210接收任何类型的媒体内容204和滚动条数据206。此外,电视客户机设备212(1-N)中的任一个可以用如参考图6所示的示例客户机设备进一步描述的任何数量的不同组件及其组合来实现。
在该示例中,客户机设备212(2)是连接到或以其它方式通信链接到可被实现成生成滚动条配置界面218的计算设备216的电视机顶盒。交互式滚动条可被配置成经由滚动条配置界面218来显示,如显示在客户机系统208(2)的显示设备214(2)上的交互式滚动条220。计算设备216还可被配置成与内容分发者202通信,以经由通信网络210接收滚动条数据206。
图3示出包括电视客户机设备304和示出交互式滚动条的各实施例的显示设备306(A-C)的不同表示的电视客户机系统302的示例300。客户机设备304包括具有用于在与电视媒体内容一起显示交互式滚动条时对其进行配置的滚动条配置和/或控制输入310的滚动条模块308。滚动条模块308的示例参考图1所示的滚动条模块132进一步描述,以实现交互式滚动条的各实施例。
在该示例300中,滚动条配置和/或控制输入310包括数据选择输入312,以使客户机设备304处的观看者可以选择交互式滚动条中所显示的某一类型的可选择滚动条数据。观看者可以操纵遥控器输入设备316的可选择输入控制314,经由遥控器输入设备316,观看者可以向客户机设备304输入控制命令318。例如,观看者可以启动数据选择输入312来选择最喜爱的频道320,每一频道作为画中画来显示在显示设备306(A)上所示的交互式滚动条322中。在另一实施例中,观看者可以选择包括伙伴列表中的与该观看者相关联的并显示在显示设备306(B)上所示的交互式滚动条326中的伙伴324的可选择滚动条数据。
在其它实施例中,观看者可以经由数据选择输入312选择可选择滚动条数据,该数据包括计算机应用程序的列表;日历事件和/或事件警报;观看者的公文包专用的股票报价;标题新闻项;体育比分;即时消息;未接听呼叫的呼叫者ID;本地学校信息;交通信息;天气信息;因特网搜索结果;电视节目指南搜索结果;和/或作为音频、视频、和/或图像内容的任何组合的任何其它观看者专用内容。在一个示例中,可选择滚动条数据是可从显示设备306(C)上所示的交互式滚动条330选择来观看的所记录的节目328。此外,具有不同类型的可选择滚动条数据中的任何一个或组合的交互式滚动条可以显示在来自任何电视频道的电视媒体内容上、显示在其上方、或与其一起显示。
显示设备306(A-C)的不同表示示出了交互式滚动条的各实施例。交互式滚动条可以显示在显示设备上的任何位置处,并可被配置成任何大小。滚动条配置和/或控制输入310包括滚动条位置输入332和滚动条大小输入334,以使客户机设备304处的观看者可以在显示设备上选择用于显示交互式滚动条的位置,并可以选择交互式滚动条的大小。例如,可以选择交互式滚动条322来作为显示设备306(A)顶部处或顶部附近的水平滚动条来显示。另选地,交互式滚动条可以选择在显示设备底部或底部附近的位置处,如在显示设备306(C)上所示的交互式滚动条336。
在滚动条位置输入332的另一示例中,交互式滚动条326可被选择来作为显示设备306(B)的左侧或左侧附近处的垂直滚动条来显示。另选地,交互式滚动条可以选择在显示设备的右侧或右侧附近处的位置。另外,一个或多个交互式滚动条可以一起显示在显示设备上,如显示在显示设备306(C)上的交互式滚动条330和336。
滚动条配置输入310还包括滚动条方向输入338和滚动条开始-停止输入340,以使客户机设备304处的观看者可以选择或改变交互式滚动条的滚动方向以及交互式滚动条是跨显示器滚动还是停止滚动。例如,交互式滚动条322可被选择来向左、向右、或向相反方向(即如果向右滚动则反向向左滚动,反之亦然)滚动。在另一示例中,交互式滚动条326可被选择来向上、向下、或向相反方向(即如果向上滚动则反向向下滚动,反之亦然)滚动。
在该示例300中,滚动条配置和/或控制输入310还包括滚动速度输入342,以使客户机设备304处的观看者可以设置或调整显示设备上所显示的交互式滚动条的滚动速度。滚动条配置和/或控制输入310还包括滚动条开-关输入344,以使客户机设备304处的观看者可以打开或关闭交互式滚动条显示。另选地,滚动条开-关输入344可由滚动条模块308控制以自动地启动交互式滚动条的显示。基于诸如参考图1所示的滚动条模块132和交互式滚动条134所描述的显示触发器中的任何一个或组合,交互式滚动条可以自动地打开和/或滚动条中所显示的可选择滚动条数据可以自动地改变成不同类型的滚动条数据。
该示例300还示出自交互式滚动条中所显示的最喜爱的频道的画中画的“智能频道改变”。交互式滚动条322包括作为表示观看者最喜爱的频道320的每一画中画的占位符的数据位置。交互式滚动条322可包括被示为实现为可被定位来选择最喜爱的频道320的屏上焦点的可选择控制346,并且可选择控制346在被选择时启动作为全屏电视媒体内容显示在显示设备306(B)上的最喜爱的频道(例如,电视由显示在显示设备306(B)上的、显示设备306(A)处的选择来示出)。观看者可以移动交互式滚动条322内的可选择控制346,并通过操纵遥控器输入设备316来从数据位置中选择各最喜爱的频道320。
一般而言,在此描述的任何功能、方法、和模块都可使用硬件、软件、固件(例如,固定逻辑电路)、手动处理或其任何组合来实现。功能、方法、或模块的软件实现表示当在基于计算的处理器上执行时执行指定任务的程序代码。分别参考图4和图5所描述的示例方法400和500可在计算机可执行指令的一般上下文中来描述。一般而言,计算机可执行指令可包括执行特定功能或实现特定抽象数据类型的应用程序、例程、程序、对象、组件、数据结构、过程、模块、功能等。这些方法还能在其中功能由通过通信网络链接的远程处理设备完成的分布式计算环境中实现。在分布式计算环境中,计算机可执行指令可以位于包括存储器存储设备在内的本地和远程计算机存储介质中。此外,此处所描述的特征是平台无关的,以便这些技术可在具有各种处理器的各种计算平台上实现。
图4示出交互式滚动条的示例方法400。描述方法的次序并不旨在解释为限制,并且任何数量的所述方法框都可以按任何次序组合以实现本方法或实现替换方法。
在框402处,显示包括被显示以供观看者选择的可选择滚动条数据的交互式滚动条。例如,交互式滚动条322(图3)包括观看者最喜爱的频道320,并且最喜爱的频道320每一个都作为画中画显示在交互式滚动条中。在另一示例中,交互式滚动条326包括伙伴列表中的与观看者相关联的伙伴324。在又一示例中,交互式滚动条可包括可从该交互式滚动条选择来启动计算机应用程序的计算机应用程序。
在框404处,接收观看者选择以启动可选择滚动条数据中的一个。在框406处,作出关于接收到的观看者选择是否是最喜爱的频道的判定。如果该观看者选择是最喜爱的频道(即,自框406的“是”),则在框408处,显示对应于所选择的最喜爱的频道的电视媒体内容以供观看。例如,交互式滚动条322包括每一个都表示观看者最喜爱的频道320的画中画。在观看者在显示设备306(A)处选择最喜爱的频道320时,将最喜爱的频道作为全屏电视媒体内容来显示在显示设备306(B)上(例如,电视由显示在显示设备306(B)上的、显示设备306(A)处的选择来示出)。
如果观看者选择不是最喜爱的频道(即,自框406的“否”),则在框410处,作出关于观看者选择是否是伙伴列表中列出的伙伴的判定。如果观看者选择是伙伴(即,自框410的“是”),则在框412处,开始或启动即时消息收发应用程序以与所选择的伙伴通信。例如,交互式滚动条326包括伙伴列表中的与观看者相关联的伙伴324。在观看者从交互式滚动条326中选择伙伴324时,启动即时消息收发应用程序以供观看者与所选择的伙伴进行交互和即时消息通信。
如果观看者选择不是伙伴(即,自框410的“否”),则在框414处,作出关于观看者选择是否是从交互式滚动条中选择计算机应用程序的判定。如果观看者选择是计算机应用程序(即,自框414的“是”),则在框416处,开始或启动所选择的计算机应用程序。例如,交互式滚动条134(图1)可包括在数据位置138中列出的计算机应用程序144,并且观看者可以通过从该交互式滚动条选择来开始或启动任何类型的计算机应用程序以供观看者交互。如果观看者选择不是计算机应用程序(即,自框414的“否”),则在框418处,方法400可以在方法框402-416中的任一个处继续,和/或在方法框502-516中的任一个处开始参考图5描述的方法500。
图5示出交互式滚动条的示例方法500。描述方法的次序并不旨在解释为限制,并且任何数量的所述方法框都可以按任何次序组合以实现本方法或实现替换方法。
在框502处,显示包括被显示以供观看者选择的可选择滚动条数据的交互式滚动条。例如,交互式滚动条322(图3)包括观看者最喜爱的频道320,并且最喜爱的频道320每一个都作为画中画显示在交互式滚动条中。在其它示例中,交互式滚动条326包括伙伴列表中的与观看者相关联的伙伴324,或交互式滚动条可包括可选择来开始或启动计算机应用程序的计算机应用程序。
在框504处,接收滚动条控制输入以配置该交互式滚动条。在框506处,作出关于接收到的控制输入是否是数据类型选择的判定。如果控制输入是数据类型选择(即,自框506的“是”),则在框508处,在交互式滚动条中显示所选择的滚动条数据类型以供观看者选择。例如,观看者可以启动数据选择输入312(图3)来选择最喜爱的频道320,每一频道作为画中画来显示在显示设备306(A)上所示的交互式滚动条322中。在另一实施例中,观看者可以选择包括伙伴列表中的与该观看者相关联的并显示在显示设备306(B)上所示的交互式滚动条326中的伙伴324的可选择滚动条数据。
在其它实施例中,观看者可以经由数据选择输入312来选择可选择滚动条数据,该数据包括计算机应用程序的列表;日历事件和/或事件警报;观看者的公文包专用的股票报价;标题新闻项;体育比分;即时消息;未接听呼叫的呼叫者ID;本地学校信息;交通信息;天气信息;因特网搜索结果;电视节目指南搜索结果;所记录的节目;和/或作为音频、视频、和/或图像内容的任何组合的任何其它观看者专用内容。
如果控制输入不是数据类型选择(即,自框506的“否”),则在框510处,作出关于该控制输入是否是滚动条滚动选择的判定。如果控制输入是滚动条滚动选择(即,自框510的“是”),则在框512处,根据该控制输入在所选择的方向上滚动交互式滚动条。观看者可以用滚动条方向输入338、滚动条开始-停止输入340、和/或滚动条滚动速度输入342中的任何一个或组合来配置或控制交互式滚动条。例如,水平交互式滚动条322可被配置成向左、向右、或向相反方向(即如果向右滚动则反向向左滚动,反之亦然)滚动。在另一示例中,垂直交互式滚动条326可被选择来向上、向下、或向相反方向(即如果向上滚动则反向向下滚动,反之亦然)滚动。观看者还可以用滚动速度输入342来配置交互式滚动条的滚动速度。
如果控制输入不是滚动条滚动选择(即,自框510的“否”),则在框514处,作出关于该控制输入是否是滚动条显示选择的判定。如果控制输入是滚动条显示选择(即,自框514的“是”),则在框516处,根据该滚动条显示选择来显示交互式滚动条。例如,观看者可以用滚动条位置输入332、滚动条大小输入334、和/或滚动条开-关输入344中的任何一个或组合来配置或控制交互式滚动条显示。例如,客户机设备304处的观看者可以打开或关闭交互式滚动条显示,在显示设备上选择显示交互式滚动条的位置,并选择交互式滚动条的显示大小。例如,可以将交互式滚动条322作为显示设备306(A)顶部处或顶部附近的水平滚动条来显示。另选地,交互式滚动条可以选择在显示设备底部或底部附近的位置处,如在显示设备306(C)上所示的交互式滚动条336。
在滚动条位置输入332的另一示例中,交互式滚动条326被作为显示设备306(B)的左侧或左侧附近处的垂直滚动条来显示。另选地,交互式滚动条可以选择在显示设备的右侧或右侧附近处的位置。另外,一个或多个交互式滚动条可以一起显示在显示设备上,如一起显示在显示设备306(C)上的交互式滚动条330和336。
在另一示例中,基于显示触发器中的任何一个或组合,滚动条模块308可以自动地启动打开交互式滚动条以供显示和/或改变所显示的可选择滚动条数据。在框514处接收到的滚动条显示选择可以是从触发器模块接收到的、启动打开交互式滚动条以供显示和/或启动改变交互式滚动条中所显示的可选择滚动条数据的自动显示触发器。如果控制输入不是滚动条显示选择(即,自框514的“否”),则在框518处,方法500可以在方法框502-516中的任一个处继续,和/或在参考图4描述的方法框402-416中的任一个处开始方法400。
图6示出实现交互式滚动条的各实施例的、可被实现为任何形式的计算、电子、或电视客户机设备示例客户机设备600的各组件。例如,客户机设备600可被实现为图1所示的客户机设备102,和/或图2所示的客户机系统208(1-N)的客户机设备212(1-N)中的任一个。在各实施例中,客户机设备600可被实现为电视客户机设备;游戏系统;或任何其它基于计算的设备,如台式计算机、便携式计算机、电视机顶盒、数字录像机(DVR)、电器设备、游戏控制台;和/或任何其它类型的基于计算的客户机设备中的任何一个或组合。
客户机设备600包括可以包含网际协议(IP)输入的一个或多个媒体内容输入602,媒体内容流通过网际协议经由基于IP的网络来接收。客户机设备600还包括可被实现为串行和/或并行接口、无线接口、任何类型的网络接口、调制解调器、和任何其它类型的通信接口中的任何一个或多个的通信接口604。无线接口使客户机设备600能够从诸如遥控器设备608、便携式的基于计算的设备(如蜂窝电话)610等输入设备,或者从另一红外(IR)、802.11、蓝牙、或类似的RF输入设备接收控制输入命令606和其它信息。
网络接口在客户机设备600和通信网络之间提供连接,其它电子和计算设备可以通过该网络与设备600传递数据。类似地,串行和/或并行接口允许在客户机设备600和其它电子或计算设备之间直接进行数据通信。调制解调器便于客户机设备600经由常规电话线、DSL连接、电缆、和/或其它类型的连接与其它电子和计算设备通信。
客户机设备600还包括一个或多个处理器612(例如,微处理器、控制器等中的任一个),其处理各种计算机可执行指令来控制设备600的操作、与其它电子和计算设备进行通信、以及实现交互式滚动条的各实施例。客户机设备600可用诸如一个或多个存储器组件等计算机可读介质614来实现,存储器组件的示例包括随机存取存储器(RAM)、非易失性存储器(例如,只读存储器(ROM)、闪存、EPROM、EEPROM等中的任何一个或多个)、以及盘存储设备。盘存储设备可以包括任何类型的磁性或光学存储设备,如硬盘驱动器、可记录和/或可重写压缩盘(CD)、DVD、DVD+RW等。
计算机可读介质614提供存储诸如软件应用程序和涉及客户机设备600的操作方面的任何其它类型的信息和数据等各种信息和/或数据的数据存储机制。例如,操作系统616和/或其它计算机应用程序618可以作为软件应用程序来用计算机可读介质614维护,并在处理器612上执行以实现交互式滚动条的各实施例。
客户机设备600还可包括被实现成处理节目指南数据并生成节目指南以供显示的节目指南应用程序620。节目指南允许观看者导航通过屏上显示并定位各媒体内容,如广播节目、所记录的节目、点播节目和影片、交互式游戏选择、基于网络的应用程序、以及观看者感兴趣的其它媒体内容。客户机设备600还可包括实现此处所描述的交互式滚动条的各实施例的滚动条模块622(在该示例中被示为软件模块)。
客户机设备600还可包括具有回放应用程序626的DVR系统624、以及维护客户机设备600接收到和/或记录的所记录的媒体内容630的记录介质628。此外,客户机设备600可访问或接收用远程数据存储(未示出)维护的附加的所记录的媒体内容。客户机设备600还可以接收来自视频点播服务器的媒体内容,或在向订阅者站点和客户机设备分发媒体内容的广播中心或内容分发者处所维护的媒体内容。回放应用程序626是可被实现成控制媒体内容、所记录的媒体内容630和/或其它视频点播媒体内容、音乐、和可被呈现和/或显示以供观看的任何其它音频、视频、和/或图像媒体内容的回放的视频控制应用程序。
客户机设备600还包括向音频呈现和/或显示系统634提供音频和/或视频数据的音频和/或视频输出632。音频呈现和/或显示系统634可包括处理、显示、和/或以其它方式呈现音频、视频、和图像数据的任何设备。视频信号和音频信号可经由RF(射频)链路、S-视频链路、复合视频链路、分量视频链路、DVI(数字视频接口)、模拟音频连接、或其它类似的通信链路来从客户机设备600传输给显示设备636。另选地,音频呈现和/或显示系统634可被实现为示例客户机设备600的集成组件。客户机设备600连同音频呈现和/或显示系统634是可在家庭观看区域中实现的、用于观看电视节目和/或接收其它电视媒体内容的观看系统的示例。
图7示出其中可以实现交互式滚动条的各实施例的示例娱乐和信息系统700。系统700便于向多个观看者和向多个观看系统分发媒体内容、节目指南数据、和广告内容。系统700包括内容分发者702和任何数量“N”的客户机系统704(1-N),其每一个都被配置成经由通信网络706通信。每一客户机系统704(1-N)都是参考图2所描述的客户机系统208(1-N)的示例。客户机系统704(1-N)中的每一个可以经由通信网络706从内容分发者702的内容服务器接收媒体内容、节目内容、节目指南数据、广告内容、隐藏字幕数据等的数据流。
通信网络706可被实现为广域网(例如,因特网)、局域网(LAN)、内联网、基于IP的网络、广播网络、无线网络、数字用户线(DSL)网络基础结构、点对点耦合基础结构、或任何其它媒体内容分发网络中的任何一个或组合。另外,通信网络706可以使用任何类型的网络拓扑结构和任何网络通信协议来实现,且可被表示为或以其它方式实现为两个或多个网络的组合。数字网络可以包括便于内容分发者702和客户机系统704(1-N)之间的通信的各种硬连线和/或无线链路708(1-N)、路由器、网关等。
系统700包括从内容源712接收媒体内容、从节目指南源714接收节目指南数据、并从广告源716接收广告内容的媒体服务器710。在一实施例中,媒体服务器710表示从内容源712接收音频和视频媒体内容的采集服务器、从节目指南源714接收节目指南数据的EPG服务器、和/或从广告源716接收广告内容的广告管理服务器。
内容源712、节目指南源714、以及广告源716控制媒体内容、节目指南数据、和广告内容向媒体服务器710和/或其它服务器的分发。媒体内容、节目指南数据、和广告内容可经由各种传输介质718来分发,如卫星传输、射频传输、电缆传输、和/或经由任何数量的其它有线或无线传输介质。在该示例中,媒体服务器710被示为系统700中向内容分发者702传输节目内容、节目指南数据、和广告内容的独立组件。在替换实现中,媒体服务器710可被实现为内容分发者702的组件。
内容分发者702表示内容分发系统中的头端服务,例如,向多个订户(例如,客户机系统704(1-N))提供媒体内容、节目指南数据、和广告内容。内容分发者702可被实现为控制诸如影片、电视节目、广告、音乐、和其它音频、视频和/或图像内容等媒体内容、节目和广告内容向客户机系统704(1-N)的分发的卫星电视运营商、网络电视运营商、电缆电视运营商等。
内容分发者702包括便于媒体内容处理和分发的各种内容分发组件720,如订户管理器、设备监控器、和一个或多个内容服务器。订户管理器管理订户数据,而设备监控器监控客户机系统704(1-N)(例如,以及订户)并维护所监控的客户机状态信息。
虽然内容分发者702(在一个实施例中包括媒体服务器710)的各管理器、服务器和监控器被描述为内容分发者702的分布式的、独立的组件,但这些管理器、服务器和监控器中的任何一个或多个都可被一起实现为内容分发者702的多功能组件。另外,参考系统700描述的管理器、服务器和监控器中的任何一个或多个可以实现交互式滚动条的各特征和实施例。
内容分发者702包括可被实现为从电视系统的客户机设备传递和接收数据的任何类型的接口的通信接口722。内容分发者702还包括处理各计算机可执行指令来控制内容分发者702的操作的一个或多个处理器724(例如微处理器、控制器等中的任一个)。内容分发者702可以用计算机可读介质726来实现,计算机可读介质726提供数据存储来维护诸如操作系统728等软件应用程序和用于分发给客户机系统704(1-N)的媒体内容730。
客户机系统704(1-N)每一个都可被实现成包括客户机设备732和显示设备734(例如,电视机、LCD等)。代表性客户机系统704的客户机设备732可以在任何数量的实施例中实现,如机顶盒、数字录像机(DVR)和回放系统、电器设备、游戏系统、以及可在娱乐和信息系统中实现的任何其它类型的客户机设备。在替换实施例中,客户机系统704(N)用计算设备736以及客户机设备来实现。计算设备736是能为客户机设备记录并维护媒体内容的连接的数据存储的示例。另外,代表性客户机系统704的任何客户机设备736都可以实现此处所描述的交互式滚动条的各特征和实施例。
尽管已经用结构特征和/或方法专用的语言描述了交互式滚动条的各实施例,但是应该理解所附权利要求的主题不必限于所述的具体特征或方法。相反,这些具体特征和方法是作为交互式滚动条的示例实现来公开的。