显示内容和相关社交媒体数据的系统及方法与流程

文档序号:25097323发布日期:2021-05-18 22:07阅读:142来源:国知局
显示内容和相关社交媒体数据的系统及方法与流程
显示内容和相关社交媒体数据的系统及方法
1.本申请是申请日为2014年9月9日、申请号为201480056859.2、名称为“显示内容和相关社交媒体数据的系统及方法”的发明专利申请的分案申请。
技术领域
2.本发明涉及交互式电视和图形用户界面领域。


背景技术:

3.数字媒体播放能力可结合到广泛范围的设备中,包括数字电视(包括所谓的“智能”电视)、膝上型计算机或台式计算机、平板计算机,电子书阅读器、个人数字助理(pda)、数字记录设备、数字媒体播放器、视频游戏设备、数字照相机、蜂窝或卫星无线电话(包括所谓的“智能”电话)、专用视频流设备等。数字媒体内容可源自多个来源,包括例如空中传输电视供应商、卫星电视供应商、有线电视供应商、在线媒体共享服务、在线媒体流服务、对等设备等。
4.由于用户可在他们的电视和次级连接设备上访问广泛范围的内容,所以用于组织、分类和显示可用内容选择的传统技术可不太理想。例如,传统数字有线电视系统内的内容的呈现通常使用静态分类方法来进行显示和组织。换言之,通常没有对内容片段的全球流行度的用户作出指示。


技术实现要素:

5.以下发明内容并非旨在包括本发明的所有特征和方面,也并非暗含本发明必须包括在该发明内容中讨论的所有特征和方面。本发明涉及图形用户界面的领域,并且更具体地描述了用于向用户呈现动态交互式图形体验的技术。具体地,本发明描述了用于基于流行度和/或与内容有关的社交媒体数据来导航和显示内容的技术。在一些示例中,所述技术可在具有数字媒体播放能力的设备上实施,包括例如机顶盒和电视。
6.根据本发明的一个示例,一种用于实现内容选择的方法包括显示多个信息窗口,其中每个信息窗口分别与可用内容项相关联;以及对于多个信息窗口中的每个,显示流行度指示符,其中流行度指示符指示内容项的流行度变化率;以及使用户能够选择多个信息窗口中的一个信息窗口。
7.根据本发明的另一个示例,一种用于实现内容选择的设备包括一个或多个处理器,所述一个或多个处理器被配置成显示多个信息窗口,其中每个信息窗口分别与可用内容项相关联;以及对于多个信息窗口中的每个,显示流行度指示符,其中流行度指示符指示内容项的流行度变化率;以及使用户能够选择多个信息窗口中的一个。
8.根据本发明的另一个示例,一种用于实现内容选择的装置包括用于显示多个信息窗口的部件,其中每个信息窗口分别与可用内容项相关联;以及用于针对多个信息窗口中的每个显示流行度指示符的部件,其中流行度指示符指示内容项的流行度变化率;以及用于使用户能够选择多个信息窗口中的一个的部件。
9.根据本发明的另一个示例,一种非暂时性计算机可读存储介质具有存储在其上的指令,所述指令在执行时使得设备的一个或多个处理器显示多个信息窗口,其中每个信息窗口分别与可用内容项相关联;以及对于多个信息窗口中的每个,显示流行度指示符,其中流行度指示符指示内容项的流行度变化率;以及使用户能够选择多个信息窗口中的一个。
10.在附图和以下描述中阐述了一个或多个示例的细节。本发明的其他特征、目的和优点将从描述和附图,以及从权利要求中显而易见。
附图说明
11.图1是示出可实施本发明中描述的一种或多种技术的系统的示例的框图。
12.图2是示出可实施本发明的一种或多种技术的计算设备的示例的框图。
13.图3是示出根据本发明的一种或多种技术的图形用户界面的示例的概念图。
14.图4是示出根据本发明的一种或多种技术的图形用户界面的示例的概念图。
15.图5是示出根据本发明的一种或多种技术的图形用户界面的示例的概念图。
16.图6是示出根据本发明的一种或多种技术的图形用户界面的示例的概念图。
17.图7是示出根据本发明的一种或多种技术的图形用户界面的示例的概念图。
18.图8是示出根据本发明的一种或多种技术的图形用户界面的示例的概念图。
19.图9是示出根据本发明的一种或多种技术的图形用户界面的示例的概念图。
20.图10是示出根据本发明的技术用于实现内容选择的示例方法的概念图。
具体实施方式
21.具有数字媒体播放能力的设备,包括电视、机顶盒和移动设备,可被配置成为其用户提供实现内容选择的图形用户界面,包括源自空中传输电视供应商,卫星电视供应商,有线电视供应商,在线媒体共享服务和在线媒体流服务的内容。在一些示例中,这些图形用户界面可被称为电子节目指南(epg)。传统电子节目指南通常根据静态分类方法显示和组织内容。例如,传统电子节目指南可仅按字母顺序列出可用的点播电影。传统电子节目指南未提示内容的全球流行度指示,并且未将社交媒体内容与其他类型的内容结合。根据本文描述的示例技术,通过将社交媒体内容与源自电子节目指南内的信息合并,可便于内容选择并且可增强内容的观看。
22.本文描述的是用于基于相关社交媒体数据向用户呈现内容的系统和方法。一些实施例适用范围扩及包含指令的机器可读介质,所述指令在由机器执行时使该机器执行本文描述的方法中的任何一种或多种。其他特征将从附图和附图后面的具体实施方式中显而易见。示例仅代表可能的变型。除非明确规定,否则组件和功能是任选的并且可进行组合或再分,且操作在顺序方面可改变或者可进行组合或再分。在以下的描述中,出于解释的目的阐述了许多具体细节,以提供对示例实施例的透彻理解。然而,在无这些特定细节的情况下可实践本发明的主题对于本领域的技术人员而言将是明显的。
23.图1是示出可实施在本发明中描述的一种或多种技术的系统的示例的框图。系统100可被配置成根据本文描述的技术实现内容选择。在图1中所示的示例中,系统100包括一个或多个计算设备102a

102n、通信网络104、电视服务供应商站点110、媒体服务供应商站点118、网页内容分发站点120、应用程序分发站点122、社交媒体站点124、搜索引擎站点126
以及内容流行度站点128。系统100可包括在一个或多个服务器上操作的软件模块。所述软件模块可存储在存储器中并由处理器执行。服务器可包括一个或多个处理器以及多个内部和/或外部存储设备。存储设备的示例包括文件服务器、ftp服务器、网络附加存储(nas)设备、本地磁盘驱动器或者能够存储数据的任何其他类型的设备或存储介质。存储介质可包括蓝光光盘、dvd、cd

rom、闪存存储器或任何其他合适的数字存储媒体。当本文描述的技术在软件中部分实施时,设备可将用于软件的指令存储在合适的非暂时性计算机可读介质中并且使用一个或更多个处理器在硬件中执行该指令。
24.系统100表示如下系统的示例,该系统可被配置成允许数字内容诸如例如音乐、视频、图像、网页、消息、语音通信和应用程序分发到多个计算设备诸如计算设备102a

102n并且由所述计算设备访问。在图1中所示的示例中,计算设备102a

102n可包括被配置成将数据传送至通信网络104并且/或者从通信网络104接收数据的任何设备。例如,计算设备102a

102n可装备成用于有线和/或无线通信并且可包括机顶盒、数字视频录像机、电视、台式计算机、膝上型计算机或平板计算机、游戏控制台、移动设备(包括例如“智能”电话、蜂窝电话)以及个人游戏设备。应当注意,虽然示例系统100被示出具有不同的站点,但此说明是用于描述性目的而并非将系统100限制到特定的物理架构。本文包括的系统100和站点的功能可使用硬件、固件和/或软件实施的任何组合来实现。
25.通信网络104可包括无线通信媒体和/或有线通信媒体的任何组合。通信网络104可包括同轴电缆、光纤电缆、双绞线电缆、无线发射器和接收器、路由器、交换器、中继器、基站或可用于便于各种设备与站点之间通信的任何其他设备。通信网络104可根据一种或多种电信协议的组合进行操作。电信协议可包括所有权方面并且/或者可包括标准化电信协议。标准化电信协议的示例包括数字视频广播(dvb)标准、高级电视系统委员会(atsc)标准、综合服务数字广播(isdb)标准、电缆数据业务接口规范(docsis)标准、全球移动通信(gsm)标准、码分多址(cdma)标准、第3代合作伙伴计划(3gpp)标准、欧洲电信标准协会(etsi)标准、互联网协议(ip)标准、无线应用程序协议(wap)标准以及ieee标准,诸如例如802标准中的一种或多种。
26.如图1所示,可在通信网络104内定义不同类型的网络。网络可根据物理方面和/或逻辑方面来定义。例如,共享相同的物理基础设施(例如,同轴电缆)的网络可基于主服务类型(例如,网页访问或电视服务)进行区分。网络的物理方面和逻辑方面可根据分层模型进行描述。例如,模型的层可分别定义通信系统中的物理信令、寻址、信道访问控制、分组属性和数据处理。分层模型的一个示例为开放式系统互连(osi)模型。在图1中所示的示例中,通信网络104包括电视供应商网络106和公共网络108。应当注意,虽然电视供应商网络106和公共网络108被示为是不同的,但电视供应商网络106和公共网络108可共享物理方面和/或逻辑方面。
27.电视供应商网络106是被配置成为用户提供电视服务的网络的示例。例如,电视供应商网络106可包括公共空中传输电视网络、公共卫星电视服务供应商网络或基于订购的卫星电视服务供应商网络以及公共有线电视供应商网络或基于订购的有线电视供应商网络。应当注意,虽然在一些示例中电视供应商网络106可主要用于提供电视服务,但是电视供应商网络106也可根据本文描述的电信协议的任何组合提供其他类型的数据和服务。
28.公共网络108是基于分组的网络,诸如局域网、广域网或诸如互联网的全球网的示
例,其被配置成为用户提供基于万维网的服务。公共网络108可被配置成根据互联网协议(ip)标准进行操作。应当注意,虽然在一些示例中公共网络108可主要用于提供对于超文本网页的访问,但是公共网络108也可根据本文描述的电信协议的任何组合提供其他类型的媒体内容。
29.再次参见图1,电视服务供应商110表示电视服务供应商站点的示例。电视服务供应商110可被配置成为计算设备102a

102n提供电视服务。例如,电视服务供应商110可以是公共广播台、有线电视供应商或卫星电视供应商,并且可被配置成提供电视服务至模拟电视和/或数字电视以及机顶盒。在图1中所示的示例中,电视服务供应商110包括直播分发引擎112和点播引擎114。直播分发引擎112可被配置成接收多个直播馈送,并且通过电视供应商网络106将这些馈送分发至计算设备102a

102n。例如,直播分发引擎112可被配置成经由卫星上行链路/下行链路接收一个或多个空中传输电视广播,并且将这些空中传输电视广播分发至基于订购的有线电视服务的一个或多个用户。
30.点播引擎114可被配置成访问多媒体库并且通过电视供应商网络106将多媒体内容分发至计算设备102a

102n中的一个或多个。例如,点播引擎114可访问存储在多媒体数据库116a中的多媒体内容(例如,音乐、电影和电视节目),并且基于按次付费观看(ppv)为有线电视服务的订购者提供电影。多媒体数据库116a可以为被配置成用于存储多媒体内容的存储设备。应该注意,通过点播引擎114访问的多媒体内容还可位于系统100中的不同站点(例如,对等分发)。在一个示例中,点播引擎114可被配置成生成与可用内容相关联的使用数据。例如,点播引擎114可跟踪用户在特定时间段期间请求可用内容项的次数。例如,点播引擎114可跟踪在过去24小时期间请求特定电影的次数。
31.进一步地,点播引擎114可被配置成跟踪计算设备102a

102n的用户子集请求特定内容项的次数。例如,点播引擎114可被配置成跟踪特定都市区内的用户请求特定电影的次数。在一个示例中,电视服务供应商站点110可被配置成使得用户能够定义用户的子集。例如,电视服务供应商网站110可被配置成使得用户能够在一个或多个子集中包括他的/她的同事。例如,用户可以能够在第一子集中包括熟人而在第二子集中包括一般的熟人。如以下详细描述,内容流行度站点128可基于特定时间段期间电视服务供应商站点的一个或多个子集用户请求内容项的次数生成点播请求值。
32.媒体服务供应商站点118表示多媒体服务供应商的示例。媒体服务供应商站点118可被配置成访问多媒体库,并且通过公共网络108将多媒体内容分发至计算设备102a

102n中的一个或多个。例如,媒体服务供应商站点118可访问存储在多媒体数据库116b中的多媒体(例如,音乐、电影和电视节目),并且为媒体服务的用户提供多媒体。多媒体数据库116b可以为被配置成存储多媒体内容的存储设备。在一个示例中,媒体服务供应商站点118可被配置成使用互联网协议组向计算设备102a

102n中的一个或多个提供内容。在一些示例中,媒体服务可称为流服务。媒体服务的商业示例可包括hulu、youtube、netflix和amazon prime。
33.如上所述,电视供应商网络106和公共网络108可共享物理方面和逻辑方面。因此,由计算设备102a

102n中的一个或多个通过媒体服务供应商站点118访问的内容可通过电视供应商网络106的物理组件进行传送。例如,计算设备的用户可通过电缆调制解调器访问由媒体服务提供的互联网和多媒体内容,电缆调制解调器连接到由有线电视供应商维护的
同轴网络。在一些示例中,媒体服务供应商站点118可被配置成生成与可用内容相关联的使用数据。例如,媒体服务供应商站点118可跟踪在特定时间段期间用户请求可用内容项的次数。
34.以类似于以上关于点播引擎114描述的方式,媒体服务供应商站点118可被配置成跟踪计算设备102a

102n的用户子集请求特定内容项的次数。在一个示例中,媒体服务供应商站点118可被配置成使得用户能够定义用户子集。如以下详细描述,内容流行度站点128可基于特定时间段期间媒体服务供应商站点118的一个或多个子集用户请求内容项的次数生成媒体服务请求值。
35.网页内容分发站点120表示网页服务供应商的示例。网页内容分发站点120可被配置成通过公共网络108向计算设备102a

102n中的一个或多个提供基于超文本的内容。应当注意,基于超文本的内容可包括音频内容和视频内容。超文本内容可根据编程语言来定义,诸如例如,超文本标记语言(html)、动态html和可扩展标记语言(xml)。网页内容分发站点的示例包括维基百科网站和美国专利及商标局网站。网页内容还可包括提供与特定内容项相关联的使用数据的网页。例如,网页内容可包括电影评论网站,其中许多用户能够提供关于特定电影的评论。在一个示例中,网页内容可包括在特定时段期间前50名的电影租借列表。例如,家庭媒体杂志(home media magazine)网站提供一周期间的排名靠前的电影租借列表。如以下详细描述,内容流行度站点128可基于特定时间段期间内容项在排名靠前的电影租借列表中的排名生成租借值。
36.应用程序分发站点122表示应用程序分发服务的示例。应用程序分发站点122可被配置成将开发软件应用程序分发至计算设备102a

102n中的一个或多个。在一个示例中,软件应用程序可包括可在计算设备上操作的游戏和程序。在其他示例中,软件应用程序可被配置成允许计算设备访问由站点以针对计算设备的方式提供的内容。例如,软件应用程序可被配置成向移动设备或机顶盒提供网页的增强功能或减少功能。软件应用程序可使用指定的编程语言来开发。编程语言的示例包括java
tm
、jini
tm
、c、c++、perl、unix shell、visual basic、和visual basic script。在一些示例中,开发人员可使用由设备制造商或服务供应商提供的软件开发包(sdk)来编写软件应用程序。
37.在计算设备102a

102n中的一个或多个为移动设备的示例中,应用程序分发站点122可由移动设备制造商、服务供应商和/或移动设备操作系统供应商来维护。在设备102a

102n中的一个或多个计算为机顶盒的示例中,应用程序分发站点108可由机顶盒制造商、服务供应商和/或操作系统供应商来维护。在一些示例中,应用程序分发站点可称为应用程序商店。可商购获得的应用程序分发站点的示例包括google play、the apple app store、blackberry world、windows phone store and the amazon appstore。
38.社交媒体站点124表示社交媒体服务的示例。社交媒体站点124可被配置成允许计算设备102a

102n的用户彼此通信。社交媒体站点124可被配置成主持对应于计算设备102a

102n用户的简档页。例如,社交媒体站点124可被配置成使得计算设备102a

102n的用户能够显示信息并且上传照片、视频和其他媒体到用户的简档页。进一步地,社交媒体站点124可被配置成使计算设备102a

102n的用户能够对特定内容项进行评论。例如,计算设备102a

102n的用户可以能够认可电视节目或电影。可商购获得的社交媒体站点的示例包括facebook、youtube、linkedin、google plu、twitter、flickr和instagram。
39.除允许用户维护简档页以外,社交媒体站点124还可被配置成基于包括在用户简档页和/或用户活动中的信息生成使用数据。例如,社交媒体站点124可被配置成基于计算设备102a

102n的用户提供的评论跟踪电影或电视节目的流行度。如以下详细描述,本文描述的技术可允许计算设备102a

102n的用户结合社交媒体站点的功能与其他用户共享内容和推荐。例如,用户可在内容的播放期间彼此聊天和交互。进一步地,可基于一个或多个其他用户对内容是否认可来将内容呈现给用户。
40.在一个示例中,社交媒体站点124可包括facebook,那么特定内容项的流行度可基于特定时间段期间“喜欢”的数目和/或“谈到”特定内容片段的用户数目。在一个示例中,社交媒体站点124可包括twitter,那么特定内容项的流行度可基于特定的时间段期间包括与特定内容项相关联的标识符的推文数量。应当注意,在一些示例中,社交媒体流行度的指示符可基于由社交媒体聚合服务提供的数据。可商购的社交媒体聚合服务的示例包括twitter计数器。如以下详细描述,内容流行度站点128可基于与内容项相关联的社交媒体活动生成社交媒体值。
41.搜索引擎站点126表示内容搜索服务的示例。搜索引擎站点126可以为被配置成允许计算设备102a

102n的用户通过通信网络104搜索可用内容的服务。搜索引擎站点126可被配置成接收来自计算设备102a

102n的查询,并且将搜索结果列表提供给计算设备102a

102n。例如,搜索引擎站点126可被配置成使得计算设备102a

102n的用户被给出包括搜索查询领域的网页,并且能够基于关键词来搜索内容。可商购获得的搜索引擎站点的示例包括google、bing和yahoo!进一步地,搜索引擎站点126可被配置成基于搜索查询中包括的信息生成使用数据。例如,搜索引擎站点126可被配置成基于计算设备102a

102n的用户提供的与电影和/或电视有关的查询的次数来跟踪电影和/或电视节目的流行度。例如,关于特定女演员的搜索查询可生成用于与该女演员相关联的一个或多个内容项的使用数据。在一个示例中,搜索引擎站点126可提供特定时段期间的排名靠前的搜索请求的列表。如以下详细描述,内容流行度站点128可基于特定时间段期间的排名靠前的搜索请求列表中的内容项排名生成搜索请求值。
42.如上所述,点播引擎114和媒体服务供应商站点118可基于访问内容的次数生成与可用内容相关联的使用数据。如以上进一步所述,网页内容分发站点128、社交媒体站点和搜索引擎站点126可基于附加的用户活动生成与可用内容相关联的使用数据。内容流行度站点128表示被配置成接收可用内容列表和与可用内容相关联的使用数据并且确定内容项流行度的站点的示例。应当注意,虽然内容流行度站点128在图1被示为不同的站点,但是在一些示例中,内容流行度站点128可作为电视服务供应商站点110的一部分被包括。进一步地,在一些示例中,关于内容流行度站点128描述的一种或多种功能可由计算设备102a

102n执行。
43.在一个示例中,通过从电视服务供应商站点110和/或媒体服务供应商站点118接收所有可用内容或可看内容的列表,内容流行度站点128可生成对计算设备102a

102n中的一个或多个可用的内容列表。内容流行度站点128可接收来自以上描述的来源中的一个或多个的使用数据。换言之,内容流行度站点128可被配置成接收来自多个来源的多种类型的使用数据,并且生成用于特定内容的流行度值。在一个示例中,在生成可用内容列表之后,内容流行度站点128可针对关于可用内容的使用数据轮询指定的社交媒体站点、网页内容
分发站点和/或搜索引擎站点。在一个示例中,使用数据可由与内容项相关联的任何文本、图像、音频或视频组成并且可存储在内容流行度站点128上。
44.内容流行度站点128可以聚合使用数据,并且将使用数据与可用内容或可看内容列表中的每个内容片段进行关联。在一个示例中,内容流行度站点128基于聚合数据计算内容项的流行度排名。在一个示例中,流行度排名可以是数值。在一个示例中,指示流行度排名的数值可被称为“口碑因子”。在一个示例中,流行度排名可基于各种社交网络和网站上接收的认可数目进行计算。应当注意,每个社交网络或网站可具有不同类型的使用数据,并且可使用不同度量标准对使用进行测量。因此,内容流行度站点128可被配置成运行算法,以确定相关认可并且过滤掉无关的使用数据。
45.在一个示例中,算法可包括加权和,其中比例因子应用到每个数据来源。每个比例因子均可基于特定用户使用社交媒体站点、搜索引擎和/或网站内容分发站点的活动等级。例如,内容流行度站点128可确定用户定期访问特定电影评论站点,但未定期访问特定社交媒体站点。因此,内容流行度站点128可被配置成相比于特定的社交媒体站点来说针对特定的电影评论站点应用较高的比例因子(即,在确定流行度时给予电影评论站点更多的重要性)。在另一个示例中,内容流行度站点128可基于认可和用户的接近度为使用数据的来源选择比例因子。换言之,来自社交媒体服务用户的更加紧密连接到用户的认可(例如,直接的联系人列表内相对于社交媒体站点的一般用户)可与更高的比例因子相关联。
46.在一个示例中,计算设备的用户可以能够基于个人偏好直接地或间接地设置比例因子。例如,用户可以能够选择使用数据从中聚合的来源并且/或者选择如何确定比例因子。例如,用户可以能够指定内容流行度站点128在确定排名时仅使用特定社交媒体服务的用户的直接联系人。内容流行度分发站点128可被配置成存储用户提供的偏好信息,并且基于用户偏好生成指示流行度的数值。
47.在一个示例中,内容流行度站点128可生成以下值中的一个或多个用于加权和中以确定口碑因子:点播请求值、媒体服务请求值、租借值、社交媒体值、搜索请求值,其中点播请求值基于来自于直播发布引擎112的使用数据,媒体服务请求值基于来自媒体服务供应商站点118的使用数据,租借值基于特定时间段期间排名靠前的电影租赁列表中的内容项的排名,其中社交媒体值基于与来自社交媒体站点124的内容项相关联的媒体活动,并且搜索请求值基于特定时间段期间来自搜索引擎站点126的排名靠前的搜索请求列表中的内容项的排名。在一个示例中,所述值中的每个均可被标准化到共同范围(例如,1至50)。例如,针对特定内容项的10,000个认可可以被标准化为等价于针对特定内容项的100次请求。进一步地,在一个示例中,基于用户的活动等级和/或个人偏好的比例因子可以是从零到五的整数。以这种方式,在该示例中,口碑因子可在从0至1250的范围中(即,5(50)+5(50)+5(50)+5(50)+5(50))。
48.如以下详细描述,图形用户界面内的可用内容的呈现可基于口碑因子。因此,可选择用于确定口碑因子的算法和口碑因子更新的频率,使得图形用户界面内的可用内容的呈现以将使用户更多可能或较少可能选择特定内容项的方式变化。例如,可选择口碑因子和口碑因子更新的频率,使得在典型的情况下,口碑因子在十秒钟间隔期间具有25%的变化。
49.在一个示例中,内容流行度站点128可向计算设备102a

102n、媒体服务供应商站点118和/或电视服务供应商站点110中的一个或多个提供排名值。在一个示例中,内容流行
度站点128可在接收来自计算设备的请求时将流行度值返回计算设备。在一个示例中,内容流行度站点128可实时收集和聚集使用数据,并且推送数据更新到计算设备。如以下详细描述,计算设备102a

102n可被配置成基于流行度排名显示可用内容并且/或者对可用内容进行分类。进一步地,计算设备102a

102n可被配置成通过各个用户认可显示内容并且/或者对内容进行分类。在一个示例中,计算设备可以按照时间顺序显示实际社交数据连同实时内容和社交媒体更新。
50.图2是示出可实施本发明的一种或多种技术的计算设备的示例的框图。计算设备200为计算设备的示例,其可被配置成传送数据到通信网络并且接收来自通信网络的数据,允许用户访问多媒体内容,并且执行一种或多种应用程序。计算设备200可包括固定计算设备(例如,台式计算机、电视、机顶盒、游戏控制台、专用多媒体流设备或数字视频录像机)、便携式计算设备(例如,移动电话、膝上型计算机、个人数字助理(pda)或平板设备)或其他类型的计算设备,或者可以是所述固定计算设备、便携式计算设备的一部分,或者可以是另一种计算设备或作为另一种计算设备的一部分被包括。在图2中所示的示例中,计算设备200被配置成经由电视网络诸如例如上述电视网络106来发送和接收数据,并且经由公共网络诸如例如公共网络108来发送和接收数据。应当注意,在其他示例中,计算设备200可被配置成通过电视网络106或公共网络108中的一个来发送和接收数据。本文描述的技术可由被配置成使用通信网络的任何组合和所有组合进行通信的设备所利用。
51.如图2所示,计算设备200包括中央处理单元202、系统存储器204、系统接口210、调制解调器212、传输模块214、av多路分配器216、网络接口218、存储设备220、i/o设备222、音频解码器224、音频处理器226、视频解码器228、图形处理单元230和显示处理器232。如图2所示,系统存储器106包括操作系统206、应用程序208和流行度应用程序209。一个或多个处理器202、系统存储器204、系统接口210、调制解调器212、传输模块214、av多路分配器216、网络接口218、存储设备220、i/o设备222、音频解码器224、音频处理器226、视频解码器228、图形处理单元230和显示处理器232中的每个可相互连接(物理地、通信地、和/或可操作地)用于组件间的通信,并且可作为各种合适电路中的任何一种进行实施,诸如一个或多个微处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、离散逻辑、软件、硬件、固件或它们的任何组合。应当注意,虽然示例计算设备200被示为具有不同的功能块,但是此说明是用于描述性的目的而并非将计算设备200限制到特定的硬件架构。计算设备200的功能可使用硬件、固件和/或软件实施的任何组合来实现。
52.一个或多个cpu 202可被配置成实施用于在计算设备200中执行的功能和/或进程指令。一个或多个cpu 202可能够检索和处理指令、代码、和/或数据结构,用于实施本文描述的一种或多种技术。指令可存储在计算机可读介质上,诸如系统存储器204或存储设备220。一个或多个cpu 202可包括多核中央处理单元。
53.系统存储器204可被描述为非暂时性计算机可读存储介质或有形计算机可读存储介质。在一些示例中,系统存储器204可提供临时存储和/或长期存储。在一些示例中,系统存储器204或其一部分可被描述为非易失性存储器,而在其他示例中,系统存储器204的一部分可被描述为易失性存储器。易失性存储器的示例包括随机存取存储器(ram)、动态随机存取存储器(dram)和静态随机存取存储器(sram)。非易失性存储器的示例包括磁性硬盘、光盘、软盘、闪存、或者电可编程存储器(eprom)或电可擦除且可编程存储器(eeprom)的形
式。
54.系统存储器204可被配置成存储由计算设备200可在操作期间使用的信息。系统存储器204可用于存储由一个或多个cpu 202执行的程序指令,并且可被计算设备200上运行的软件和应用程序使用,以在程序执行期间临时存储信息。例如,系统存储器204可存储与操作系统206、应用程序208和流行度应用程序209相关联的指令。应用程序208和流行度应用程序209可包括在计算设备200内实施或由计算设备200执行的应用程序,并且可由计算设备200的组件来实施或包含在计算设备200的组件内,可由计算设备200的组件操作、执行,和/或可操作地/通信地耦接到计算设备200的组件。应用程序208和流行度应用程序209可包括可使计算设备200的一个或多个cpu 202执行特定功能的指令。应用程序208和流行度应用程序209可包括用计算机编程语句表达的算法,诸如,for循环、while循环、if语句、do循环等。应用程序208和流行度应用程序209可通过应用程序分发站点诸如例如上述应用分程序发站点122分发至计算设备200。
55.如图2进一步所示,应用程序208和流行度应用程序209可与操作系统206结合执行。换言之,操作系统206可被配置成便于应用程序208和流行度应用程序209与一个或多个cpu 202以及计算设备200的其他硬件组件交互。应当注意,在一些示例中,操作系统206的组件和与操作系统206结合的组件可称作中间件。进一步地,在一些示例中,流行度应用程序209可包括应用程序编程接口(api)。本文描述的技术可由被配置成使用软件架构的任何组合和所有组合的设备所利用。操作系统206可以为设计成安装在膝上型计算机、台式计算机、智能电话、平板计算机、机顶盒、数字视频录像机、电视和/或游戏设备上的操作系统。在一个示例中,操作系统206可包括由opentv开发的操作系统或中间件组件、操作系统、linux操作系统、mac操作系统、android操作系统以及它们的任何组合和所有组合中的一种或多种。
56.系统接口210可被配置成使计算设备200的组件之间能够进行通信。在一个示例中,系统接口210包括使数据能够从一个对等设备传递到另一个对等设备或存储介质的结构。例如,系统接口210可包括芯片组或可用于使对等设备互连的任何其他结构形式,芯片组支持基于加速图形端口(“agp”)的协议、基于外围组件互连(pci)总线的协议诸如例如pci express
tm
(“pcie”)总线规格,基于外围组件互连(pci)总线的协议由外围组件互连特殊兴趣小组维护。
57.存储设备220表示计算设备200的存储器,该存储器可被配置成相比于系统存储器204来说存储相对较大量的信息至相对较长的时间。例如,在计算设备200作为数字视频录像机的一部分被包括的示例中,存储设备220可被配置成存储多个视频文件。与系统存储器204类似,存储设备220还可包括一个或多个非暂时性计算机可读存储媒体或有形计算机可读存储媒体。存储设备220可包括内部存储设备和/或外部存储设备,并且在一些示例中可包括易失性存储元件和非易失性存储元件。存储设备的示例包括文件服务器、ftp服务器、网络附加存储(nas)设备、本地磁盘驱动器、或能够存储数据的任何其他类型的设备或存储介质。存储介质可包括蓝光光盘、dvd、cd

rom、闪存、或任何其他合适的数字存储媒体。
58.i/o设备222可被配置成在计算设备200的操作期间接收输入并且提供输出。输入可自输入设备生成,诸如例如,按钮远程控制器、基于动作的远程控制器、包括触敏屏幕的设备、包括跟踪垫的设备、鼠标、键盘、麦克风、摄像机、动作传感器、或被配置成接收输入的
任何其他类型的设备。在一个示例中,输入设备可包括先进的用户输入设备,诸如智能电话或平板计算设备。例如,输入设备可以是次级计算设备,并且可被配置成经由触摸手势、计算设备上的按钮和/或语音控制器接收用户输入。进一步地,在一些示例中,输入设备可包括显示器,该显示器被配置成显示本文描述的图形用户界面。例如,在计算设备200包括电视的情况下,输入设备可包括与电视通信的智能电话。在该示例中,用户可通过激活智能电话上显示的图形用户界面的部分来向电视提供命令。输出可提供给输出设备,诸如例如内部扬声器、集成显示设备和/或外部组件诸如次级计算设备。在一些示例中,一个或多个i/o设备222可使用标准化通信协议,诸如例如通用串行总线协议(usb)、蓝牙、zigbee,或专有通信协议诸如例如专有红外通信协议可操作地耦合到计算设备200。
59.在图2中所示的示例中,计算设备200被配置成经由电视网络诸如例如上述电视网络106发送并且接收数据,并且经由公共网络诸如例如公共网络108发送并且接收数据。如上所述,通信网络可基于包括层的模型进行描述,所述层定义通信属性,诸如例如通信系统中的物理信令、寻址、信道访问控制、分组属性和数据处理。在图2中所示的示例中,调制解调器212、传输模块214和av解复用器216可被配置成执行与电视网络106相关联的较低层处理,而网络接口218可被配置成执行与公共网络108相关联的较低层处理。
60.在一个示例中,调制解调器212可被配置成根据在供应商网络诸如例如电视供应商网络106中利用的物理层和mac层来执行物理信令、寻址和信道访问控制。在一个示例中,调制解调器212可被配置成接收来自同轴电缆的信号和/或空中传输信号,并且执行低等级信号处理(例如,解调)。在一个示例中,调制解调器212可被配置成从接收自同轴电缆的信号中提取传输流。在一个示例中,传输流可基于由运动图像专家组(mpeg)定义的传输流。在一个示例中,传输流可以包括多个节目流,其中每个节目流分别对应于可购自电视网络的节目。进一步地,传输流可包括多个数据流(例如,节目映射表和epg数据)。
61.传输模块214可被配置成从调制解调器212接收数据并且处理接收的数据。例如,传输模块214可被配置成接收包括多个节目流的传输流,并且从接收的传输流中提取各个节目流。在一个示例中,节目流可以包括视频流、音频流和数据流。av解复用器216可被配置成从传输模块214接收数据并且处理接收的数据。例如,av解复用器216可被配置成从传输模块214接收节目流,并且提取音频包、视频包和数据包。换言之,av解复用器216可应用解复用技术以从节目流中分离视频流、音频流和数据流。在一个示例中,av解复用器216可被配置成从根据mpeg

2第1部分定义的传输流中解封分组化的基本视频流和音频流。应当注意,虽然调制解调器212、传输模块214和av解复用器216被示为具有不同的功能块,但是由调制解调器212、传输模块214和av解复用器216执行的功能可以是高度集成化的,并且可使用硬件、固件和/或软件实施的任何组合来实现。
62.网络接口218可被配置成使计算设备200能够经由公共网络发送和接收数据。如上所述,经由公共网络发送或接收的数据可包括与数字内容相关联的数据,诸如例如,音乐、视频、图片、网页、消息、语音通信和应用程序。网络接口218可包括网络接口卡诸如以太网卡、光收发机、射频收发机或被配置成发送和接收信息的任何其他类型的设备。网络接口218可被配置成根据在公共网络诸如例如公共网络108中利用的物理层和mac层来执行物理信令、寻址和信道访问控制。进一步地,以类似于以上关于传输模块214和a/v解复用器216进行描述的方式,网络接口218可被配置成从数据流中提取音频包、视频包和数据包。例如,
网络接口218可被配置成根据互联网协议(ip)、传输控制协议(tcp)、实时流协议(rtsp)、用户数据报协议(udp)、实时协议(rtp)、mpeg传输流协议和iptv协议中的一种或多种提取视频包、音频包和数据包。应当注意,本文描述的技术通常可应用于数字内容分发的任何方法和所有方法,而并非限于特定的通信网络实施。例如,本文描述的技术可应用于源自广播、多播、单播、ott(over the top)内容源、个人摄像机(pvr)和对等内容源中的一种或多种的数字内容。
63.再次参见图2,与数字内容相关联的数据诸如例如,音乐、视频、图片、网页、消息、语音通信和应用程序可存储在计算机可读介质中。存储在存储设备中的数据可由一个或多个cpu 202、音频解码器224、音频处理器226、视频解码器228、图形处理单元230和显示处理器232检索和处理。如上所述,一个或多个cpu 202可以能够检索和处理指令、代码和/或数据结构,用于实施本文描述的一种或多种技术。音频解码器224、音频处理器226、视频解码器228、图形处理单元230和显示处理器232中的每个也能够检索和处理指令、代码和/或数据结构,用于实施本文描述的一种或多种技术。
64.音频解码器224可被配置成检索和处理编码的音频数据。例如,音频解码器224可以是用于实施音频编解码方面的硬件和软件的组合。音频数据可使用多频道音频格式诸如由dolby开发的那些和数字影院系统。音频数据可以使用压缩格式或未压缩格式进行编码。压缩音频格式的示例包括mpeg

1,2音频层ii和iii、ac

3、aac以及ogg vorbis。未压缩音频格式的示例包括脉冲编码调制(pcm)音频格式。音频处理器226可被配置成检索所捕获的音频样本,并且可处理音频数据用于输出到音频系统(未示出)。在某些示例中,音频处理器226可包括数模转换器。音频系统可包括各种音频输出设备中的任一种,诸如耳机、单扬声器系统、多扬声器系统或环绕声系统。
65.视频解码器228可被配置成检索和处理编码的音频数据。例如,视频解码器228可以是用于实施视频编解码方面的硬件和软件的组合。在一个示例中,视频解码器228可被配置成解码根据任何数目的视频压缩标准,诸如itu

t h.261、iso/iec mpeg

1visual、itu

t h.262或iso/iec mpeg

2visual、itu

t h.263、iso/iec mpeg

4visual、itu

t h.264(也称为iso/iecmpeg

4avc)、vp8以及高效视频编码(hevc)进行编码的视频数据。
66.如上所述,具有媒体播放能力的设备可提供使用户能够选择内容的图形用户界面(例如,epg)。图形用户界面可包括与视频内容结合显示的图像和图形(例如,覆盖在视频上的播放图标)。图形处理单元230是专用处理单元的示例,专用处理单元可被配置成生成图形用户界面,包括本文描述的图形用户界面。换言之,图形处理单元230可被配置成接收命令和内容数据并且输出像素数据。图形处理单元230可根据图形管线过程(例如,输入组装、顶点着色引擎、几何着色引擎、光栅化、像素着色引起以及输出混合)进行操作。图形处理单元230可包括多个处理核,并且可被配置成根据opengl(由科纳斯组织所管理的开放性图形库)和/或direct3d(由微软公司所管理)进行操作。
67.显示处理器232可被配置成检索和处理像素数据用于显示。例如,显示处理器232可从视频解码器228和/或图形处理单元230接收像素数据,并且输出数据用于显示。显示处理器232可使用标准化通信协议(例如,hdmi、dvi、显示端口、分量视频、复合视频和/或vga)耦合到显示器,诸如显示器250(未在图1中示出)。显示器250可包括多种显示器中的一种,诸如液晶显示器(lcd),等离子体显示器,有机发光二极管(oled)显示器或能够向用户呈现
视频数据的另一种显示器。显示器250可包括标准清晰度电视,高清晰度电视或超高分辨率显示器。进一步地,显示器250可包括便携式计算设备(例如,移动电话、膝上型计算机、个人数字助理(pda)或平板设备)的集成显示器。如上所述,在一些示例中,便携式计算设备可作为固定计算设备的输出/输入(i/o)设备进行操作。
68.如上所述,内容流行度站点128以将排名值提供给一个或多个计算设备。计算设备200可被配置成基于流行度排名显示可用内并且/或者对可用内容进行分类。换言之,计算设备200可被配置成接收流行度排名并且通过提供本文描述图形用户界面中的一个或多个实现内容选择。在一个示例中,流行度应用程序209可被配置成基于流行度排名生成一个或多个图形用户界面。图3至图9是示出根据本发明的一种或多种技术的可由计算设备生成的图形用户界面的示例的概念图。
69.图3是示出根据本发明的一种或多种技术的图形用户界面的示例的概念图。图形用户界面300表示可基于流行度信息使用户能够选择内容的图形用户界面的示例。如图3所示,图形用户界面300包括分别与内容项相关联的多个信息窗口302。信息窗口302可识别可用的内容项,并且可包括识别内容项的高分辨率图像(例如,电影海报或剧照)。如图3所示,每个信息窗口302包括标题标识符304、来源标识符306以及流行度指示符308。标题标识符304可标识内容项的标题(例如,电影或电视节目的标题)。来源标识符306可标识内容来源。例如,来源标识符306可标识媒体服务供应商或电视网络。进一步地,在信息窗口302与可购自电视服务供应商的按次付费观看的内容相关联的示例中,来源标识符306可包括访问该内容的价格。
70.如上所述,计算设备可接收指示可用内容的流行度排名的数值。流行度指示符308为用户提供流行度排名的一个可视化指示符。在一个示例中,流行度指示符308可以仅仅是所接收的数值。在其他示例中,流行度应用程序209可被配置成基于所接收的数值生成数值。例如,流行度应用程序209可被配置成基于一个或多个用户偏好调整所接收的数值。在图3中所示的示例中,流行度指示符308是指示特定内容项流行度的数值,其中较高的数值指示较高的流行度等级。在其他示例中,流行度指示符308可包括流行度的图形指示符,包括例如,多个星星。
71.如图3进一步所示,除包括数值以外,流行度指示符308还包括背景图案,背景图案指示特定内容项具有火爆状态、平静状态或降温状态,其中,火爆状态指示特定内容项的流行度正在显著增加,平静状态指示特定内容项的流行度既不显著增加也不显著减少,而降温状态指示特定内容项的流行度正在显著减少。在一个示例中,流行度应用程序209可被配置成基于变化率阈值确定特定内容项是否具有火爆状态、平静状态或降温状态。
72.如上所述,指示流行度排名的数值可被称为口碑因子,并且可选择用于确定口碑因子的算法以及口碑因子更新的频率,使得图形用户界面内的可用内容的呈现以将使用户更多可能或较少可能选择特定内容项的方式变化。在一个示例中,流行度应用程序209可被配置成基于所确定的口碑因子的变化确定特定内容项是否具有火爆状态、平静状态或降温状态。例如,如果口碑因子以每分钟五个单位的速率减小,则特定内容项可正在降温。
73.应当注意,虽然火爆状态、平静状态和降温状态使用图3中的图案被示出,但在实践中,火爆状态、平静状态和降温状态也可使用颜色进行指示,例如,火爆(红色)、平静(橙色)或降温(蓝色)。在一个示例中,状态指示符可被称为“口碑计”。在一个示例中,流行度应
用程序209可请求来自容流行度站点128的信息以更新流行度指示符308。在另一个示例中,当内容项在社交媒体服务上被认可时,内容流行度站点128可向流行度应用程序209推送更新的流行度信息。然后,流行度应用程序209可更新图形用户界面300上的流行度指示符308。在图3中所示的示例中,用户可以看到每个信息窗口302的计数器值的增加或减小和/或状态改变。在一个示例中,流行度指示符可有效地实时更新。
74.如上所述,计算设备可被配置成经由i/o设备接收用户输入。在一个示例中,计算设备200的用户可以能够使用i/o设备222选择图形用户界面300的信息窗口302。图形用户界面300可被配置成使得每个信息窗口302能够进行多个等级的选择。例如,用户可以能够使用i/o设备可将光标移动到信息窗口302的位置,其中光标可以是可见光标或不可见光标,并且在该信息窗口302上停留预定的时间量可一个选择等级相关联,而激活i/o设备上的一个或多个控制器(例如,在触敏显示器上单击或双击)可与其他选择等级(例如,显示信息或提供预览)相关联。
75.在一个示例中,图形用户界面300可被配置成为每个信息窗口302实现四个选择等级:放大或突出信息窗口302的等级,提供与信息窗口302相关联的信息(例如,演员表和工作人员信息)的等级,提供与图标相关联的内容预览(例如,预告片)的等级,以及提供到与图标相关联的内容的完全访问的等级(例如,播放电影或电视节目或者启动应用程序)。以这种方式,通过提供图形用户界面300,计算设备200使用户能够基于流行度排名来选择内容。
76.进一步地,计算设备200可被配置成使用户能够查看用于可能选择的附加内容项。图4是示出图形用户界面的示例的概念图。图形用户界面400是实施本发明的一种或多种技术的可由计算设备提供的图形用户界面的示例。在一个示例中,当用户在显示图形用户界面300时使用i/o设备执行向右摇摄的命令/手势,并且/或者按压i/o设备上的右箭头按钮时,可将图形用户界面400呈现给用户。如图4所示,在图形用户界面300的中间行的信息窗口有效地“移动”到左侧,而新的信息窗口出现在图形用户界面中。因此,计算设备200可使用户能够在一行内有效地滚过内容项。在一个示例中,如果用户继续在同一方向上滚动,则信息窗口可“返回”到显示器250上。进一步地,在一个示例中,内容行可表示内容的类别。例如,中间行可包括可用电影,而底部行可包括可用电视节目。
77.除使用户能够针对可用内容项逐行滚动以外,计算设备200还可使用户能够针对内容垂直滚动。图5是示出图形用户界面的示例的概念图。图形用户界面500实施本发明的一种或多种技术的可由计算设备提供的图形用户界面的示例。在一个示例中,当用户在显示图形用户界面400示时使用i/o设备执行向上摇摄的命令/手势,并且/或者按压io设备上的向上箭头按钮时,可将图形用户界面500呈现给用户。如图5所示,图形用户界面400的中间行中的信息窗口有效地向下“移动”,并且新的信息窗口出现在图形用户界面中。在一个示例中,如果用户继续在同一方向上滚动,则信息窗口可“返回”到显示器250上。
78.除使用流行度信息生成流行度指示符308之外,计算设备200可基于流行度信息呈现内容项。图6是示出图形用户界面的示例的概念图。图形用户界面600是实施本发明的一种或多种技术的可由计算设备提供的图形用户界面的示例。在一个示例中,图形用户界面600可在呈现图形用户界面500之后呈现。如图6所示,图形用户界面600包括信息窗口602,其中信息窗口602“替代”了包括在图形用户界面500中的信息窗口。在该示例中,流行度应
用程序209可基于降温状态确定用户不太可能选择图形用户界面500中的内容项(即,elysium),并且可使用用户更加可能选择的内容项替代该内容项。在另一个示例中,流行度应用程序209可基于选择的可能性将信息窗口定位在图形用户界面内。例如,可最初显示更为流行的内容项并且/或者将其朝向图形用户界面的中心定位。
79.如上所述,图形用户界面可被配置成使得每个信息窗口能够进行多个等级的选择。图7是示出图形用户界面的示例的概念图。图形用户界面700是实施本发明的一种或多种技术的可由计算设备提供的图形用户界面的示例。在一个示例中,图形用户界面700可在呈现图形用户界面600之后呈现。如图7所示,图形用户界面700包括预览窗口702。在一个示例中,用户可激活i/o设备上的一个或多个控制器(例如,在触敏显示器上单击或双击)以针对信息窗口指示进一步的选择等级,并且在接收进一步的选择等级时,计算设备200可提供预览窗口702。预览窗口702可提供与内容项相关联的视频预览。视频预览可包括与内容项相关联的预告片,或者在内容项包括直播内容的情况下,可包括正在进行的内容项。
80.除在内容项被选择时提供预览窗口以外,计算设备200可被配置成以结合社交媒体数据的方式显示内容项。图8是示出图形用户界面的示例的概念图。图形用户界面800是实施本发明的一种或多种技术的可由计算设备提供的图形用户界面的示例。在一个示例中,图形用户界面800可在适当的等级选择之后呈现。例如,如果用户在预览窗口被呈现时提供附加的选择等级的指示,则可将图形用户界面800呈现给用户。在一个示例中,i/o设备可包括专用按钮,当该按钮被激活时使得图形用户界面800被呈现。
81.如图8所示,图形用户界面800包括播放窗口802和多个用户标识符图标804、评论806和用户标识符控键808。用户标识符图标804和用户标识符控键808可标识社交媒体服务的特定用户。例如,用户标识符图标804可包括与用户相关联的用户简档图片。用户标识符控键808可包括电子邮件地址、显示名称和/或与社交媒体服务的用户相关联的另一种类型的标识符。计算设备200可提供图形用户界面800,以便为用户提供虚拟观看方。换言之,在访问内容项时,位于不同物理位置处的计算设备102a

102n的用户可以能够进行通信。在图8中所示的示例中,播放窗口802包括计算设备200的用户和所标识的用户当前正在访问的内容项。例如,播放窗口802可包括由电视服务供应商110提供的电视节目。评论806中的每个可以是分别由所标识的用户提供的评论。在一个示例中,评论可由用户通过社交媒体服务提供。例如,评论806可以是发表在facebook上的评论和/或通过服务诸如例如twitter(即,推文)提供的评论。应当注意,虽然图8中所示的评论806被示为包括文本,但是在其他示例中,评论806还可包括图像和视频。例如,评论806可包括记录的视频消息。在一些示例中,评论可被称为“口碑要素”。
82.在图8中所示的示例中,更多最新的评论可出现在图形用户界面800的前景中,而较旧的评论可“移动”到图形用户界面800的背景。换言之,评论806可以按照时间顺序示出,并且最初可以最大尺寸显示。然后,评论随后可随着时间按比例缩小或沿z轴在3d空间中向后移动,以让位于新的评论。
83.在一个示例中,评论806可实时显示(例如,针对直播内容)和/或针对所录制内容或点播内容在时间上同步显示。在一个示例中,流行度应用程序209可被配置成过滤评论。换言之,流行度应用程序209可被配置成使得并非显示所有评论。例如,在播放窗口包括录制节目的情况下,流行度应用程序209可被配置成使得评论“破坏”内容项(即,提供未显示
的未来的情节细节)。进一步地,流行度应用程序209可以被配置成基于用户偏好过滤评论。例如,用户可希望仅接收来自其他用户的许可列表的评论。
84.除使用户能够使用评论彼此通信以外,计算设备200还可被配置成使用户能够通过视频聊天与其他用户通信。图9是说明图形用户界面的示例的概念图。图形用户界面900是实施本发明的一种或多种技术的可由计算设备提供的图形用户界面的示例。在一个示例中,图形用户界面900可在用户激活视频聊天功能之后呈现。如图9所示,图形用户界面900包括视频聊天窗口902。视频聊天窗口902可包括由另一个用户提供的视频(例如,通过摄影机)。视频聊天窗口902使用户能够“加入”另一个用户的内容观看体验。换言之,当用户正在通过播放窗口802访问内容时,另一个用户可经由视频聊天窗口902进行通信。如图9所示,播放窗口和视频聊天窗口902可并行显示,使得用户可以同时体验两者。在一个示例中,计算设备200可被配置成使得当用户经由视频聊天做出评论时,包括在播放窗口802中的内容项的音频降低,直到会话已经结束。进一步地,一旦检测到来自视频聊天的音频信号暂停,则包括在播放窗口中的内容的音频就可恢复到标准设置。在另一个示例中,用户还可使用i/o设备在视频之间切换以控制音量等级。
85.应当注意,计算设备可显示图3至图9中所示的图像用户界面的任何组合和所有组合,并且图形用户界面可如何呈现给用户的示例描述是出于说明的目的。图10是示出根据本发明技术的用于实现内容输入选择的示例方法的流程图。
86.流程图1000示出可如何将本文描述的图形用户界面呈现给用户的示例。应当注意,虽然流程图1000关于计算设备200进行描述,但是关于流程图1000描述的技术可由计算设备200的组件的任何组合和全部组合执行。计算设备200将初始图形用户界面提供给用户(1002)。在一个示例中,初始图形用户界面可包括图形用户界面300,并且可在用户登录到简档之后呈现给用户。计算设备200接收流行度信息(1004)。在一个示例中,流行度信息可包括指示可用内容的流行度排名的数值。计算设备200显示流行度指示符(1006)。例如,计算设备200可显示上述流行度指示符308。
87.计算设备200接收用户的内容选择(1008)。在一个示例中,计算设备200可接收来自i/o设备222的内容选择,并且用户可通过使用光标突出信息窗口并激活i/o设备控制器来指示内容选择。计算设备200可显示内容与评论(1010)。在一个示例中,计算设备200可显示上述图形用户界面800。计算设备200接收用户的聊天指示(1012)。在一个示例中,计算设备200可从i/o设备222接收聊天指示,并且用户可通过使用光标突出图标并且激活i/o设备控制器来选择用户标识符图标提供聊天指示。计算设备200显示内容和视频聊天窗口(1014)。在一个示例中,计算设备200可显示上述图形用户界面900。以这种方式,计算设备200表示被配置成实现内容选择的设备的示例。
88.在该文献中描述的所公开实施例和其他实施例、模块以及功能性操作可在数字电路中,或者在计算机软件、固件或硬件中实施,包括该文献中所公开的结构及其结构等效,或者它们中的一个或多个的组合。所公开的实施例和其他实施例可被实施为一个或多个计算机程序产品,即,在计算机可读介质上编码的计算机程序指令的一个或多个模块,用于由数据处理装置执行的或者用于执行以控制数据处理装置的操作。计算机可读介质可以是机器可读存储设备、机器可读存储基质、存储设备、影响机器可读传播信号的组合物或者它们中的一个或多个的组合。术语“数据处理装置”包含用于处理数据的所有装置、设备和机器,
例如包括可编程处理器、计算机或者多处理器或计算机。除硬件以外,该装置可包括为讨论中的计算机程序创建执行环境的代码,例如,构成处理器固件、协议堆栈、数据库管理系统、操作系统或者它们中一个或多个的组合的代码。传播信号是人工生成的信号,例如,机器生成的电信号、光信号或者电磁信号,该信号被生成以对信息进行编码用于传送到合适的接收器装置。
89.计算机程序(也称为程序、软件、软件应用程序、脚本或代码)可以任何形式的编程语言来编写,包括编译语言或注释语言,并且可以任何形式部署,包括作为独立程序或作为模块、组件、子例程或适于在计算环境中使用的其他单元。计算机程序不一定对应文件系统中的文件。程序可存储在保持其他程序或数据的文件(例如,存储在标记语言文档中的一个或多个脚本)的一部分中,专用于讨论中程序的单个文件中或者多个协同文件(例如,存储一个或多个模块、子程序或部分代码的文件)中。计算机程序可被部署为在一个计算机上或位于一个地点的或者分布于多个地点并且通过通信网络互连的多个计算机上执行。
90.该文献中描述的过程和逻辑流程可通过一个或多个可编程处理器来执行,一个或多个可编程处理器执行一个或多个计算机程序以通过在输入数据上进行操作并且生成输出来执行功能。该过程和逻辑流程也通过专用逻辑电路(例如为fpga(现场可编程门阵列)或asic(专用集成电路))执行,并且装置也可实施为专用逻辑电路(例如为fpga(现场可编程门阵列)或asic(专用集成电路))。
91.适于执行计算机程序的处理器包括例如通用微处理器和专用微处理器,以及任何类型的数字计算机中的任何一个或多个处理器。通常,处理器将从只读存储器或随机存取存储器或两者接收指令和数据。计算机的基本元件是用于执行指令的处理器和用于存储指令和数据的一个或多个存储设备。通常,计算机还将包括或者可操作地耦合到用于存储数据的一个或多个大容量存储设备,例如磁盘、磁光盘或光盘,以从中接收数据或向其传递数据。然而,计算机无需具有此类设备。适于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、媒体和存储设备,例如包括半导体存储设备,例如,eprom、eeprom和闪存设备;磁盘,例如内部硬盘或可移动磁盘;磁光盘;以及cd rom和dvd

rom盘。处理器和存储器可由专用逻辑电路补充或者结合到其中。
92.尽管本专利文献包括许多细节,但是这些细节不应解释为对本发明的所要求范围的限制或者对可要求的范围的限制,而应当理解为针对特定实施例的特征的描述。还可以组合方式在单个实施例中实施在各个实施例的上下文中在该文献中描述的某些特征。相反地,在单个实施例的上下文中描述的各种特征还可分别地在多个实施例中实施或者在任何合适的子组合中实施。此外,虽然特征在以上被描述为在某些组合中起作用,并且甚至最初要求这样,但是在一些情况下,可将来自所要求的组合的一个或多个特征从该组合中去除,并且所要求的组合可指向子组合或子组合的变型。类似地,尽管以特定顺序在附图中描绘了操作,但是这不应理解为要求以示出的特定顺序或以连续顺序来执行此类操作,或者要求执行所有所示的操作来实现可期望的结果。
93.仅公开了少数示例和实施。可基于所公开的内容对所述示例和实施以及其他实施进行变形、修改和改进。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1