[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN105554584B - 用于控制频道冲浪的系统和方法 - Google Patents

用于控制频道冲浪的系统和方法 Download PDF

Info

Publication number
CN105554584B
CN105554584B CN201510681275.0A CN201510681275A CN105554584B CN 105554584 B CN105554584 B CN 105554584B CN 201510681275 A CN201510681275 A CN 201510681275A CN 105554584 B CN105554584 B CN 105554584B
Authority
CN
China
Prior art keywords
channel
data
user
subsequent
guide
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510681275.0A
Other languages
English (en)
Other versions
CN105554584A (zh
Inventor
P·弗洛瑞斯
C·迈考伊
T·熊
赵宇倩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Interactive Entertainment LLC
Original Assignee
Sony Interactive Entertainment LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Interactive Entertainment LLC filed Critical Sony Interactive Entertainment LLC
Publication of CN105554584A publication Critical patent/CN105554584A/zh
Application granted granted Critical
Publication of CN105554584B publication Critical patent/CN105554584B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4826End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/251Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/252Processing of multiple end-users' preferences to derive collaborative data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4755End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Computer Graphics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开了用于控制频道冲浪的系统和方法。这里所描述的系统和方法提供了对所冲浪的频道进行排序的方式,从而使得用户可能更加感兴趣的频道被首先呈现给用户,并且对其兴趣较低的频道被随后呈现。举例来说,正在播出受欢迎的节目的频道可以被放置在频道冲浪队列中的更高处。所述系统和方法还可以考虑到在频道冲浪的时间期间正在播出广告的频道,并且可以在冲浪时跳过所述频道,并且/或者可以在广告已结束并且继续常规节目时回到所述频道,或者将所述频道重新放置或者通过其他方式包括在冲浪队列中。

Description

用于控制频道冲浪的系统和方法
技术领域
本发明涉及用于电视的用户界面的领域,并且特别涉及用于频道控制的用户界面。
背景技术
电视观看者通常不知道电视上在给定的时间有什么节目,并且希望简单地进行浏览或者“频道冲浪”以便发现正在上演什么节目,而不是查看其节目指南。这样就允许观看者看到当前正在广播的各种节目的片段。在传统上这是通过按下电视、机顶盒或卫星接收器遥控器上的“频道上调(channel up)”按钮来实施的。这样就导致按照由FCC、有线电视公司或卫星公司所指派的数值顺序循环经过各个频道。频道编号通常由有线电视或卫星公司基于商业决定来设定,以便例如把所有主要网络集中放置在较低的频道中。
在某些系统中,用户可以将频道标记成最喜爱的频道,并且随后仅仅在被标记成最喜爱的频道当中进行频道冲浪。这样做有助于在冲浪时排除观看者从不观看的一些频道,比如购物频道、推介频道(preview channel),或者并非观看者母语的频道。但是这样做的一个缺陷在于,被用户标记成最喜爱的频道集合通常是总体频道集合当中的一个较小的子集,因此大多数内容没有被包括在频道冲浪中。此外,频道的顺序仍然被限制到是数值的。
即使频道冲浪被限制到被标记成最喜爱的频道,许多用户在进行频道冲浪时如果频道冲浪到正在播出广告的频道仍然会感到烦扰,在这种情况下用户无法确定该频道上的节目。用户可以继续进行频道冲浪,但是直到在冲浪时再次到达该频道为止,用户都不知道该频道上的可用内容。
提供本背景技术部分是为了介绍对应于后面的发明内容和具体实施方式部分的简要情境。本背景技术部分不意图帮助确定所要求保护的主题内容的范围,也不意图被视为将所要求保护的主题内容限制到解决前面所提到的任何或所有缺点或问题的实现方式。
发明内容
根据本发明的原理的系统和方法通过几种方式满足了前面的需求。举例来说,根据本发明的原理的系统和方法提供了对所冲浪的频道进行排序的方式,从而使得用户可能更加感兴趣的频道被首先呈现给用户,并且对其兴趣较低的频道被随后呈现。举例来说,正在播出受欢迎的节目的频道可以被放置在频道冲浪队列中的更高处。
根据本发明的原理的系统和方法还可以考虑到在频道冲浪的时间期间正在播出广告的频道,并且可以在冲浪时跳过所述频道,并且/或者可以在广告已结束并且继续常规节目时回到所述频道,或者将所述频道重新放置或者通过其他方式包括在冲浪队列中。
在另一种实现方式中,根据本发明的原理的系统和方法可以利用指南数据来确定频道冲浪队列。指南数据可以向频道冲浪系统提供数据和元数据以用于确定频道冲浪队列中的频道的优先级排序或顺序,这例如是通过使用比如用户感兴趣的节目风格、用户先前观看过的节目等数据。
在一个方面中,本发明涉及一种提供频道冲浪功能的方法,其中频道控制器在用户进行频道冲浪时控制将为用户呈现的后续频道,所述方法包括:在流送数据在内容重放设备上重放期间,在频道控制器处接收关于在频道冲浪时构成可用于用户的流送数据的一个或多个频道的绝对或相对受欢迎度的受欢迎度数据;在频道控制器处接收数据,所述数据构成针对在内容重放设备上导览到后续频道的请求,所述后续频道流送用于在内容重放设备上进行重放的数据;在频道控制器内,利用所接收到的受欢迎度数据来确定构成包括一个或多个频道的优先级排序列表的数据,其中所述构成包括一个或多个频道的优先级排序列表的数据描述关于被确定为用户可能感兴趣的频道的顺序的数据;在频道控制器内,基于所述包括一个或多个频道的优先级排序列表选择将要导览到的后续频道;以及利用频道控制器导览到所选择的频道,并且在内容重放设备上显示与所选择的频道相关联的流送数据。
本发明的实现方式可以包括以下各项当中的一项或多项。所述优先级排序列表可以仅包含一个频道。所述受欢迎度可以是基于频道在一段时间内的总体受欢迎度。所述受欢迎度还可以是基于频道的当前受欢迎度,所述当前受欢迎度是在频道正在显示给定的内容项目时所确定的。所述方法还可以包括将优先级排序列表的顺序基于正由对应的频道显示的内容项目的重放状态。所述重放状态可以是基于系统时钟数据、指南数据以及关于在内容项目的重放中剩余的时间或逝去的时间的元数据的组合,或者来自服务器的关于正在观看该频道的系统数目增加了至少预定百分比的指示。所述方法还可以包括将优先级排序列表的顺序基于所选择的内容类型。在某些情况下,用户可能当前正在观看某一频道,并且可以在频道控制器处接收关于正在观看所述当前观看的频道的其他观看者的内容优选项(preference)的数据,在这些情况下,可以通过聚合正在观看所述当前观看的频道的其他观看者的内容类型优选项来确定内容类型。所述导览可以包括从有线电视、卫星或空中广播频道导览到流送互联网广播频道或者反之亦然。如果用户当前正在观看某一频道,所述方法还可以包括显示关于优先级排序列表中的后续频道的信息。所述受欢迎度可以是基于历史统计数据或评定服务数据,或者可以是基于接收自社交网站的数据。所述方法还可以包括将优先级排序列表的顺序基于用户的人口统计信息。所述方法还可以包括在频道控制器处接收用户优选项数据,并且将优先级排序列表的顺序基于用户优选项。所述用户优选项可以包括从下面的一组当中选择的一项或多项:关于不希望频道冲浪到正在播放已经超过内容项目的持续时间中的预定点的内容项目的频道的用户指示;关于希望观看预定风格的内容项目的用户指示;或者关于不希望观看预定风格的内容项目的用户指示。可以与频道冲浪会话同时接收用户指示,或者可能在频道冲浪会话之前接收。还可以通过用户内容消费分析来确定用户优选项,其中包括分析用户频繁观看的频道。
如果后续频道正在显示广告,则所述方法还可以包括跳过该后续频道并且确定将要导览到的下一个后续频道,并且重复以下步骤:确定下一个后续频道是否正在显示广告;如果下一个后续频道没有在显示广告,则导览到该下一个后续频道。所述受欢迎度数据可以是接收自耦合到运行提供频道冲浪功能的方法的其他系统的服务器。
在另一方面中,本发明涉及一种提供频道冲浪功能的方法,其中当用户正在进行频道冲浪时,控制器控制将要呈现给用户的后续频道,所述方法包括:在流送数据在内容重放设备上重放期间,在频道控制器处接收数据,所述数据对应于针对导览到后续频道的请求;在频道控制器处确定将要导览到的后续频道;在频道控制器处,接收关于所确定的后续频道的数据,并且使用所接收到的关于后续频道的数据来确定后续频道是否正在显示广告;如果该后续频道没有在显示广告,则导览到该后续频道,如果该后续频道正在显示广告,则跳过该后续频道以确定将要导览到的下一个后续频道,并且重复以下步骤:确定下一个后续频道是否正在显示广告;如果下一个后续频道没有在显示广告,则导览到该下一个后续频道。
本发明的实现方式可以包括以下各项当中的一项或多项。所述方法还可以包括将确定将要导览到的后续频道至少部分地基于频道的受欢迎度。所述基于可以包括:接收关于在频道冲浪时可用于用户的一个或多个频道的绝对或相对受欢迎度的受欢迎度数据;利用所接收到的受欢迎度数据来确定包括一个或多个频道的优先级排序列表,其中所述包括一个或多个频道的优先级排序列表按照被确定为用户可能感兴趣的顺序描述频道列表;并且其中确定将要导览到的后续频道至少部分地是基于所述包括一个或多个频道的优先级排序列表。所述方法还可以包括,在所述跳过步骤之后,并且在过去了预定时间之后,确定所跳过的频道是将要导览到的下一个后续频道。所述预定时间例如可以是10到20秒之间,25到35秒之间,或者通过用户输入确定。举例来说,用户输入可以至少部分地是基于遥控器(或者充当遥控器的设备的用户界面,例如智能电话、平板设备、膝上型计算机等等)上的按钮按下的持续时间。所述方法还可以包括将确定将要导览到的后续频道至少部分地基于频道的数值顺序。确定后续频道是否正在显示广告还可以包括确定是否有预定比例的其他用户表明了该后续频道正在显示广告。并且确定是否有预定比例的其他用户表明后续频道正在显示广告还可以包括确定是否有预定数目、百分比、比率或比例的其他用户激活了遥控器(或者充当遥控器的设备的用户界面,例如智能电话、平板设备、膝上型计算机等等)上的广告按钮。确定下一个后续频道可以至少部分地是基于与正在显示广告的频道相关联的元数据。所述方法还可以包括从由以下各项构成的一组当中选择的源接收元数据:包括节目指南中的节目列表的网络源;作为与所述频道相关联的广播信号的源的网络源;提供来自其他用户的一个子集的聚合数据的至少一个网络源,所述子集由跳过所述频道的其他用户定义;或者前述各项的组合。
在另一方面中,本发明涉及一种提供频道冲浪功能的方法,其中当用户正在进行频道冲浪时,频道控制器控制将要呈现给用户的后续频道,所述方法包括:在流送数据在内容重放设备上重放期间,在频道控制器处接收数据,所述数据对应于针对导览到第一后续频道的请求;在频道控制器处,确定将要导览到的第一后续频道;在频道控制器处,导览到第一后续频道;在频道控制器处,接收表明用户希望将去到第一后续频道的后续导览延迟预定时间的信号;在频道控制器处,确定将要导览到的第二后续频道;在频道控制器处,导览到第二后续频道;以及在所述预定时间的持续时间结束时,并且在频道控制器处接收到针对导览到后续频道的请求的情况下,导览到第一后续频道。
本发明的实现方式可以包括以下各项当中的一项或多项。所述预定时间例如可以是10到20秒之间,25到35秒之间,或者通过用户输入确定。举例来说,用户输入可以至少部分地是基于遥控器上的按钮按下的持续时间。所述预定时间还可以至少部分地是基于正在第一后续频道上显示的节目中所剩余的时间。所述方法还可以包括将确定将要导览到的第一或第二后续频道至少部分地基于第一或第二频道的受欢迎度。并且所述基于还可以包括:接收关于在频道冲浪时可用于用户的一个或多个频道的绝对或相对受欢迎度的受欢迎度数据;以及利用所接收到的受欢迎度数据来确定包括一个或多个频道的优先级排序列表,其中所述包括一个或多个频道的优先级排序列表按照被确定为用户可能感兴趣的顺序描述频道列表;并且其中确定将要导览到的后续频道至少部分地是基于所述包括一个或多个频道的优先级排序列表。所述方法还可以包括将确定将要导览到的第一或第二后续频道至少部分地基于频道的数值顺序,其中确定第一或第二后续频道至少部分地是基于与正在该频道上发生的广播相关联的元数据。所述方法还可以包括从由以下各项构成的一组当中选择的源接收元数据:节目指南中的节目列表;与所述频道相关联的广播信号;来自其他用户的一个子集的聚合数据,所述子集由跳过所述频道的其他用户定义;或者前述各项的组合。
在另一方面中,本发明涉及一种提供频道冲浪功能的方法,其中当用户正在进行频道冲浪时,频道控制器控制将要呈现给用户的后续频道,所述方法包括:在流送数据在内容重放设备上重放期间,从服务器接收或取回关于在进行频道冲浪时可用于用户的一个或多个频道的指南数据;在频道控制器处,接收针对导览到后续频道的请求;在频道控制器处,利用所接收或取回的指南数据来确定对应于包括一个或多个频道的优先级排序列表的数据,其中所述包括一个或多个频道的优先级排序列表按照被确定为用户可能感兴趣的顺序描述频道列表;在频道控制器处,根据所述对应于包括一个或多个频道的优先级排序列表的数据选择将要导览到的后续频道;以及导览到所选择的频道。
本发明的实现方式可以包括以下各项当中的一项或多项。所述优先级排序列表可以仅包含一个频道。利用所接收或取回的指南数据可以包括利用所述指南数据来至少部分地确定:用户是否在某一先前时间的频道冲浪期间在某一频道上观看过某一内容项目的一部分,并且没有在显示所述内容项目的所述频道上停留超过预定时间;以及在当前时间正在显示所述内容项目;并且如果满足前面两个条件,则可以从优先级排序列表中移除所述频道,直到由所述频道显示新的内容项目为止。利用所接收或取回的指南数据可以包括利用所述指南数据来确定:用户是否在某一先前时间观看过某一内容项目;以及在当前时间正在显示所述内容项目;并且如果满足前面两个条件,则可以从优先级排序列表中移除正在显示所述内容项目的频道,直到由所述频道显示新的内容项目为止。利用所接收或取回的指南数据可以包括利用所述指南数据来确定一个频道总集,其中所述总集通过共同的主题而被分组,并且对优先级排序列表进行排序,从而使得所述总集内的各个频道被相继地频道冲浪。所述方法还可以包括:接收关于所期望的主题的用户输入;以及对优先级排序列表进行排序,从而使得处在所述总集中的频道在列表中高于不处在所述总集中的频道。所述主题可以是一种风格,可以对应于一系列分集内容,可以对应于一系列电影等等。接收或取回指南数据可以包括接收从作为频道源的网络服务器传送的或者通过对应于第三方源的服务器获得的元数据。
在其他方面中,本发明涉及一种非瞬时性计算机可读介质,其中包括用于使得计算环境实施前述方法的指令。在其他方面中,本发明是针对一种被配置成实施前述方法的控制器,其中包括所述控制器被配置成接收来自遥控器的“下一个频道”或“广告”信号的情况。
在某些实施例中,本发明的优点可以包括以下各项当中的一项或多项。在进行频道冲浪时向观看者呈现最受欢迎的频道或者最有可能具有感兴趣的内容的频道。通过从受欢迎的频道开始,观看者更有可能快速到达其希望观看的节目,从而错失更少的此类节目。通过后面包括附图和权利要求的描述将会理解其他的优点。
提供本发明内容部分是为了以简化形式介绍一部分概念。在后面的具体实施方式部分中将进一步描述所述概念。除了在本发明内容部分中描述的那些单元或步骤之外的其他单元或步骤也是可能的,并且没有单元或步骤是一定必要的。本发明内容部分不意图标识出所要求保护的主题内容的关键特征或必要特征,也不意图被用来帮助确定所要求保护的主题内容的范围。所要求保护的主题内容不限于解决在本公开内容的任何部分中提到的任何或所有缺点的实现方式。
附图说明
图1示出了根据本发明的原理的用于频道冲浪的系统的示意图。
图2是示出了可以由根据本发明的原理的频道冲浪控制器采用的各种类型的本地和网络数据的图示。
图3是示出了根据本发明的原理的第一方法的流程图。
图4是示出了根据本发明的原理的第二方法的流程图。
图5是示出了根据本发明的原理的第三方法的流程图。
图6是示出了根据本发明的原理的第四方法的流程图。
图7是示出了根据本发明的原理的第五方法的流程图。
图8示出了可以作为所描述的某些组件采用的示例性的示意性计算环境。
相同的附图标记始终指代相同的单元。除非另行表明,否则各个单元不是按比例绘制的。
具体实施方式
图1示出了根据本发明的原理的用于频道冲浪的系统10。在该图中示出了比如电视之类的内容重放设备12,例如IPTV。内容重放设备12可以与广播内容源36信号通信,所述广播内容源36例如是有线电视网络、卫星网络等等。内容重放设备还可以与IP内容源34信号通信,所述IP内容源34也可以包括有线电视网络、卫星网络、光纤网络等等。内容重放设备12可以采用调谐器以允许接收数字电视频道,并且该术语在这里被宽泛地使用来包括允许并且实现将来自所期望的频道的内容输出到显示器的任何设备。
在某些情况下,取代在内容重放设备12处接收内容,在机顶盒14处接收内容,机顶盒14也可以具有调谐器18。机顶盒14随后可以把所接收到的将要显示的内容传送到内容重放设备12。在一些实现方式中,内容重放设备将实施根据本发明的原理的步骤,在其他情况下可以由机顶盒实施。在其他情况下,根据本发明的原理的频道冲浪控制器、频道控制器或者仅仅是“控制器”可以被实施成遥控器的一部分,或者被实施成充当遥控器的设备的用户界面的一部分,所述设备例如是智能电话、平板设备、膝上型计算机等等。此外还将理解其他的变型。
如前所述,内容重放设备12可以具有频道冲浪控制器24,其构成总体UI/显示控制22内的一部分或一个模块。更具体来说,频道冲浪控制器24实施在这里描述的流程图中所描述的功能,其中包括图3-7的流程图,并且通常确定在“频道冲浪”过程期间将要“冲浪”到的后续频道。在本说明书中,术语“频道冲浪”被用来表明这样一个过程,其中用户通过在每一个频道上停止较短的一段时间来顺序地观看多个频道,通常直到用户找到其希望观看的频道为止。
可以通过点击或激活遥控器上的“频道上调”或“频道下调”按钮来实现冲浪,或者通过专用于频道冲浪的特殊按钮来实现。或者,当处于频道冲浪模式时,频道上调和频道下调按钮的功能可以被改变用途。
频道冲浪控制器24在这一过程期间被激活,其通常确定将要冲浪到的下一个或后续频道。下一个频道可以是基于这里所描述的多种因素,并且还可以是基于更加传统的因素,比如数值频道列表中的下一个频道。频道冲浪控制器24还可以被采用来允许用户冲浪回到前一个或先前频道,而不是后续频道。
虽然被形成为UI/显示控制22的一部分的频道冲浪控制器24在图1中被显示成内容重放设备的一部分,但是应当理解的是,频道冲浪控制器24’也可以被形成为机顶盒14内的UI/显示控制22’的一部分。二者当中的任一项都可以采用来自遥控器26的按钮激活,例如“下一个频道”按钮28或“广告”按钮28’,正如后面更加详细地描述的那样。这样的按钮也可以是虚拟的,并且/或者可以构成当前按钮的用途改变以便操作在“频道冲浪”模式下。
遥控器26可以是例如智能电话、平板计算机之类的移动设备的一部分,或者用户可以简单地操作内容重放设备或机顶盒本身上的控制。在一些实现方式中,所述控制器可以被形成为与内容重放设备12或机顶盒14网络通信的控制器系统服务器32的一部分。在这种情况下,可以通过网络向控制器系统服务器32传送用户指示(例如下一个频道等等),控制器系统服务器32又控制由内容重放设备12(或机顶盒14)调谐到的频道,或者控制在所期望的频道上(从内容源)向内容重放设备12或机顶盒14递送内容。
图1还示出了若干其他频道冲浪系统42a-42c,其代表类似于系统10的系统。因此,该图表示数据可能会影响频道冲浪控制器24的操作,其中此类数据从位于网络上的其他系统到达。换句话说,在一些实现方式中,其他用户的动作可能会影响频道冲浪控制器24的操作。
这一点对于来自社交网络服务器38的数据同样成立。正如后面将描述的那样,例如来自用户的评论或主题标签(hash tag)之类的动作可能会影响频道冲浪控制器24的操作。这样的影响通常是基于在世界范围内潜在地关联的多个用户,因此网络通信的技术以及对应于其他用户的输入的信号的处理可能会在某些实现方式中扮演关键角色。这一点对于来自系统42a-42c的信号同样成立。在许多情况下,此类其他系统将通过控制器系统服务器32连接到主体频道冲浪控制器24,但是还应当理解的是,所述连接也可以是不通过服务器的更加直接的连接,以及通过多种其他类型的异构网络。
图2示出了逻辑图20,其中多种类型的本地数据44和网络数据46被显示成针对频道冲浪控制器24的输入。将会看到,某些类型的数据可以被本地存储或者是网络可访问的或者是全部二者,比如指南数据、关于节目的元数据等等。
可以由控制器24采用的一种类型的数据是受欢迎度数据84。受欢迎度数据84可以是关于频道的受欢迎度,其或者是当前受欢迎度,即有多少用户当前正在观看该频道(至少可以从所连接的系统或其他数据获知),或者是在预定时间内测量的总体受欢迎度,所述预定时间例如是一个电视季度、一个月、一个星期、一天、一小时等等。受欢迎度数据84还可以是关于正在某一频道上播出的特定内容项目的受欢迎度,而不管是哪一个频道正在广播所述内容项目。受欢迎度数据84依赖于关于其他系统的知识,但是正如所提到的那样,这样的知识不需要是同时期的,也就是说可以是历史的。受欢迎度数据84还可以是源自多个源,而不仅仅是源自作为内容源的网络。应当提到的是,在计算受欢迎度数据时,通常不计入正在观看某一频道但是仅观看了所述频道较短的一段时间的用户,因为这样的用户本身可以被视为正在进行频道冲浪。举例来说,如果用户在某一频道上的时间少于5、10或15秒,则其可以被视为频道冲浪者,并且不被计算到控制器系统中作为对于任何特定频道的受欢迎度计算有贡献。通过这种方式可以实时地调节频道的受欢迎度,从而允许受欢迎度反映当时正由所述频道播出的实际内容。
可以由控制器24采用的另一种类型的数据是关于内容项目的重放状态的数据,其或者是本地存储的状态数据64,或者是从网络源访问的状态数据88。在这方面应当提到的是,某些用户可能希望不观看已经播放过半的内容,或者已经经过其递送中的某一其他阶段的内容。因此,数据64或数据88可以被采用来影响此类用户的频道冲浪,特别是作为将与前面所提到的用户优选项标准进行比较的数据(后面将更加详细地讨论用户优选项数据)。举例来说,这样的数据可以被采用来对频道冲浪列表进行优先级排序,从而使得已经开始新节目的频道的优先级高于尚未开始新节目的频道。对于新内容的开始或者其可能性的确定可以是基于与指南数据52或92进行比较的时钟数据66,以及关于其他频道冲浪系统的数据76。具体来说,如果频道冲浪控制器检测到观看某一频道的人数的突然增加,则其可以推断出最近开始了新的内容。
正如前面所提到的那样,关于用户优选项的本地存储的数据68或者关于用户优选项的网络访问的数据96可以由控制器24采用来确定将要导览到的后续频道。用户优选项可以包括优选的风格、主题等等。这还可以包括赞同或者反对特定类型的内容的优选项。可以通过由用户输入来接收优选项信息,以及通过分析用户的观看历史或者甚至第三方源来接收。类似地,可以采用用户数据56,其包括例如关于用户设定和人口统计信息的数据。作为用户数据82,用户数据也可以是网络访问的。如果在确定例如优先级排序列表的频道冲浪顺序时使用了风格或主题,应当提到的是,可以通过关于节目的本地存储的元数据58、通过关于节目的网络访问的元数据86或者通过聚合当前正在观看所述频道的其他用户的内容类型优选项94来确定所述频道冲浪顺序。也就是说,通过确定当前正在观看所述频道的其他用户的各个方面,特别是其兴趣,可以推断出当前正在所述频道上播放的节目的风格。
可以被采用的其他类型的数据包括本地存储的指南数据52或网络访问的指南数据92。正如将在后面关于图7更加详细地描述的那样,这样的指南数据可以被采用来确定用户是否已经观看过某一内容项目(因此在优先级排序列表中可以跳过正在播出此类内容项目的频道),或者可以被用作关于风格的指标,或者被用于其他目的。此外,在使用频道冲浪以导览到某一频道时,指南数据可以被叠加在当前频道的显示上,并且可以被采用来显示关于当前频道的信息,并且可以利用关于例如正在频道的优先级排序列表中的将依照频道冲浪顺序到来的下一个频道上播放的内容的信息来增强所述指南数据。
频道的受欢迎度还可以基于历史统计数据和/或评定服务,其或者是作为本地存储的数据48或者是作为网络访问的数据78。通过这种方式,在历史上受欢迎或者在评定的基础上受欢迎的频道可以在优先级排序列表中具有更高排序。这样的历史数据还可以包括用户常常观看的频道,这是因为即使在没有来自用户的明确标记(例如添加到最喜爱列表)的情况下,其受欢迎度也会增加。
其他数据可以包括用户当前消费,其可以通过本地存储的数据72或网络访问的数据98来实施。举例来说,如果用户当前正在欣赏特定类型的内容,则播出类似内容的频道可以在优先级排序列表中被安排得更高。类似地,最喜爱频道的列表54或者关于存储在用户的DVR上的节目的数据62可以由控制器24使用来确定后续频道、下一个后续频道或者将要冲浪的频道的优先级排序列表。
最后,可以采用频道的数值顺序74(但是在替换的实现方式中也可以使用随机顺序),这特别是为了确保用户以相等的可能性看到所有频道。通常来说,只有在确定了后续频道或优先级排序列表之后才会采用数值顺序(或随机分布),并且随后只有在所有其他方面都是相等的情况下才选择将要显示的频道。确定对于任何给定的系统采用哪些类型的数据可以由用户设定,由系统默认设定,或者通过此类因素的组合设定。
在有关的实例中,可以针对具有共同点的用户集合来分割对应于频道的受欢迎度计算,这例如是利用受欢迎度数据84与人口统计数据56或82的组合来实现的。这样的共同点可以包括年龄范围、地理性等等。在另一种实现方式中,可以根据可用于观看者的频道集合来实施优先级排序以及例如分割之类的方面。在建立分割时可以使用多个因素。也将会理解其他因素。举例来说,用户可以提供对于一个或多个频道的起始评定,从而表明其对于特定频道的兴趣,或者出于类似的目的可以采用最喜爱列表。
参照图3的流程图30,第一个步骤可以是接收本地和/或网络数据(步骤102)。后续步骤将是接收针对通过频道冲浪导览到后续频道的请求(步骤104)。通常来说,可以按照任意顺序来实施步骤102和104。举例来说,对于基于受欢迎度的冲浪,可以在步骤102中接收关于各个频道或内容项目的受欢迎度的数据。在步骤104中,接收针对导览到后续频道的请求可以包括接收用户在遥控器上的按钮按下,从而表明希望在由控制器24提供的频道冲浪模式下进行频道冲浪。
利用所接收到的数据,随后确定优先级排序列表(步骤106)。所述优先级排序列表可以包括仅仅单个频道,其通常提供将在用户的命令下相继地或者顺序地导览到的一个或多个频道,这例如是通过接收到“下一个频道”或“后续频道”命令等等。正如前面所提到的那样,这还可以通过来自操作在频道冲浪模式下的遥控器的“频道上调”或“频道下调”命令来实施。
所述方法可以随后基于优先级排序列表来选择后续频道(步骤108),例如所述列表中的下一个频道,并且可以随后导览到所选择的频道(步骤112)。所述方法可以随后重复开始于步骤104的后续频道冲浪操作。
在某些高级实现方式中,可以跳过或者以其他方式不同地对待正在播出广告的频道。举例来说,当要导览到后续频道时,可以实施确定该后续频道是否正在播出广告的步骤(步骤114)。如果不是的话,则可以导览到该后续频道(步骤118)。但是如果该后续频道正在播出广告,则该后续频道可以被跳过或者可以通过其他方式被标记成广告(步骤116),并且选择下一个后续频道。在某些情况下,正如后面更加详细地描述的那样,不仅跳过所述后续频道,而且对于一段预定时间不返回该后续频道,以便在将所述频道放置回到优先级排序列表或者频道的冲浪队列中之前允许广告结束并且显示内容。
图4示出了详述在频道冲浪中使用受欢迎度数据的更加具体的流程图40。在第一步骤中,接收关于一个或多个频道的受欢迎度数据(步骤122)。如前所述,受欢迎度数据可以与频道、正在频道上播出的内容等等相关联,并且可能是当前受欢迎度或者基于一段预定时间内的观看者数目的总体受欢迎度。随后接收针对导览到后续频道的请求(步骤124)。利用至少所述受欢迎度数据,确定或开发优先级排序列表(其可以是仅仅一个频道)(步骤126)。在确定优先级排序列表时还可以采用其他数据。举例来说,可以采用关于最喜爱频道的数据142,关于风格的数据144,其又可以与用户风格优选项标准进行比较,例如用户观看习惯之类的历史数据146,关于其他用户的数据148,例如其他观看者当前发现哪些内容受欢迎,以及关于该用户或其他用户的其他优选项数据152。还可以采用数据138,其中包括时钟数据、指南数据、元数据,以便确定内容项目的重放状态,从而使用所述重放状态来确定优先级排序列表。举例来说,如果某一节目处于其末尾,例如正在显示致谢名单,则可以在优先级排序列表中将其跳过。此外,某些其他指南数据可以确定某一节目是否应当出现在优先级排序列表中。举例来说,如果指南数据表明节目是谋杀悬疑节目,则如果所述节目处于或接近其末尾则可以将其跳过。或者,如果节目提供更加“水平(horizontal)”的内容递送,例如幽默互联网视频,则即使所述节目接近其末尾,所述指南数据也可以建议将其包括在优先级排序列表中。
在任何情况下,一旦选择了后续频道,则导览到该后续频道(步骤132)。正如前面所提到的那样,可以实施确定所述后续频道是否正在播出广告的步骤(步骤134),如果是的话,则将其标记成广告(步骤135),并且将其跳过或者实施所提到的其他功能。如果所述后续频道不是广告,则可以导览到该频道(步骤136)。
利用根据本发明的原理的控制器24从一个频道导览到另一个频道可以包括从基于IP的频道导览到广播频道,或者反之亦然。这是本系统的另一个好处,在某些实现方式中,这样的转变是无缝的并且对于用户是透明的。
接下来参照图5的流程图50,其中描述了根据本发明的原理的一种更加详细的方法,特别是针对在正播出广告的频道上的频道冲浪方面。如前所述,如果频道正在播出广告,则用户通常无法辨识当前正在播出的节目或内容。换句话说,观看广告不会为观看者提供帮助其确定将要观看哪一个频道的信息。在根据本发明的原理的系统和方法的某些实现方式中,可以采用按钮或其他用户界面单元以便允许并且实现用户冲浪到下一个后续频道,并且此外还可以对于预定的持续时间阻止冲浪停止在当前频道(也就是正在播出广告的频道)上。在某些情况下,可以采用单独的广告按钮,在其他情况下,可以采用先前描述的“下一个频道”按钮(在冲浪模式下)。在前一种情况下,所述频道可以被标记成正在播出广告,这是因为用户已经通过按钮按动提供了这样的数据,并且可以在不管所存在的其他数据的情况下将所述频道如此标记,比如也可以表明在该频道上存在广告的元数据。在这样的情况下,此类数据是冗余的。在后一种情况下,通常只有在例如元数据之类的其他数据表明在该频道上存在广告的情况下才可以将所述频道标记成正在播出广告,这是因为在这些情况下,用户输入的数据不足以明确地将所述频道标记成正在播出广告。
将会理解各种变型。举例来说,观看者通过按下“下一个频道”比通常更长或更短的一段时间可以提供或构成所添加的“附加数据”,其表明观看者正在当前频道上观看广告。在这些情况下,更短的按钮按下持续时间可能是有用的,这是因为观看者可以快速地得出正在观看广告的结论,并且希望将其跳过(在许多情况下,在观看内容时,观看者可能会花费更长的一段时间来确定所述内容是否其希望观看的内容)。
可以从以下方面提供前面所提到的元数据:在节目指南中列出的已付费节目,构成广告的一部分的元数据,从刚刚对于所述频道按下广告按钮(或者前面所提到的其他按钮)的其他频道冲浪者的聚合确定和/或接收到的元数据等等。
在第一步骤中,接收针对导览到后续频道的请求(步骤154)。随后确定将要导览到的后续频道(步骤156)。这一步骤可以包括前面所提到的几种技术,其中包括使用确定频道的优先级排序列表,其随后提供在后续按下“下一个频道”按钮时由频道冲浪控制器行进经过的顺序或序列。
可以仅包括一个频道的所述优先级排序列表可以基于受欢迎度数据来确定(步骤158),或者利用前面所描述的其他数据来确定。随后实施确定后续频道是否广告的步骤(步骤162)。可以通过若干方式来实施该步骤。首先,在实际导览到所述频道之前,可以采用元数据(步骤172)以及来自其他系统的数据(步骤168)等等来确定所述后续频道是否正在播出广告。或者,可以导览到所述频道,并且通过按下“广告”按钮(或者所描述的其他技术),用户可以输入表明该频道正在播出广告的数据(步骤169)。
如果所述频道正在播出广告,可以对于预定时间跳过该频道(步骤166)。所述预定时间可以由系统设定,例如10秒、20秒、25秒、35秒,或者所述预定时间可以是基于用户输入,其例如对应于所按下的特定广告按钮(如果存在多个选项的话),或者是基于按钮按下的持续时间、滑动器的使用或者其他技术。如果所述频道没有在播出广告,则可以导览到该频道(步骤164)。
在图5的方法的某些变型中,可以采用广告按钮(或其他此类按钮)来跳过用户在频道冲浪期间不确定是否要观看的非广告节目或内容项目的某些部分。举例来说,如果所述节目正在播出梦境的连续镜头,则用户可能无法基于所看到的内容决定其是否希望进一步观看所述频道。相应地,可以采用广告按钮以便允许用户在较短的一段时间之后回到该频道。在其他变型中,可以采用双击广告按钮来表明应当使用步骤166的预定时间的不同持续时间,并且所述不同持续时间可以是预定的、可以是基于滑动器控制、可以是默认的、另一次按钮按下等等。随后在所述预定的一段时间到期之后,可以把通过这种方式跳过的频道放置在优先级排序列表中的比原本更高的位置处,这是因为假定用户先前没有机会观看所述频道上的内容。
图6的流程图60示出了实施根据本发明的原理的另一种方法的流程图。在第一步骤中,接收针对导览到第一后续频道的请求(步骤174)。与前面一样,例如通过确定优先级排序列表来确定第一后续频道(步骤176)。应当理解的是,可以“即时”确定优先级排序列表,或者甚至在接收到针对频道冲浪的请求之前确定。
在确定优先级排序列表时,可以采用前面所描述的各种数据,例如受欢迎度数据、元数据、指南数据、来自频道冲浪系统的其他用户的数据等等(步骤178)。
随后接收表明希望延迟去到第一后续频道的后续导览的信号(步骤182)。该信号在许多情况下是在已经发生去到第一后续频道的导览之后接收到的,特别在用户已表明他或她没有兴趣观看所述内容的情况下尤其是如此。但是在某些情况下,可以在当前观看的频道上显示关于后续频道的数据,也就是说在后续频道之前所观看的频道上显示。关于后续频道的该数据可以包括预览、例如节目名称之类的元数据、风格数据等等。
在任何情况下,随后确定将要导览到的第二后续频道,并且确定第二后续频道的方式可以与确定第一后续频道的方式相同(步骤184)。但是通常将从优先级排序列表中移除第一后续频道,直到第一后续频道播出新内容时为止(这一设定可以由用户修改)。随后可以导览到第二后续频道(步骤186)。
在预定时间之后,可以导览到第一后续频道,或者更具体来说将其放置回到优先级排序列表中,以用于在按下“下一个频道”按钮时的后续导览(步骤188)。在这种情况下,所述预定时间可以是基于在步骤182发生时所观看的节目或内容项目中所剩余的时间,或者是基于用户输入,例如表明希望将所述频道放置回到优先级排序列表或频道冲浪队列中的用户指示(步骤192)。
用以改进频道冲浪的其他方式可以包括图7的方法70,其可以被单独采用或者与前面所描述的流程图的方法组合采用。具体来说,图7描述了通过利用可用的指南数据来改进频道冲浪的体验的方式。举例来说,指南数据可以表明由某一频道播出的节目何时是观看者在进行频道冲浪时已经跳过的内容。指南数据还可以被用来确定在进行频道冲浪时可以优选地跳过或者导览到正由一个或多个频道播放的内容的风格。这在所述频道与关于观看者的优选项和情绪的数据联合时可能是特别有帮助的。对于指南数据的使用还可以被采用来把关于特定频道作出的确定扩展到其他类似的频道、基于指南数据确定的频道之间的相似性、元数据等等。
在这方面应当提到的是,指南数据(比如节目元数据)在有线电视和卫星系统中通常是可用的。举例来说,广播台通常至少包括关于其正在广播的内容的节目标题和剩余时间的元数据。现有的频道冲浪(也就是通过点击“频道上调”或“频道下调”按钮)当前没有利用这样的节目数据。
因此,在第一步骤中,可以接收或取回指南数据(步骤194),并且这样的指南数据可以包括元数据。随后可以例如通过前面所提到的技术接收针对导览到后续频道的请求(步骤196)。随后确定将要导览到的后续频道(步骤198)。举例来说,这一确定可以至少部分地是基于指南数据,并且所述确定可以包括构造如前面所描述的优先级排序列表。所述优先级排序列表还可以是基于受欢迎度数据、元数据或者前面所描述的其他因素。
基于指南数据确定后续频道可以包括使用各种形式和类型的指南数据。举例来说,指南数据可以被采用来确定按照某种方式分组的频道总集(步骤206),所述分组方式例如是按照风格、最喜爱的演员等等。指南数据还可以被采用来确定先前由用户所观看的节目(步骤208),这例如是通过把用户消费历史与关于正在广播的当前节目进行比较而实现的。因此,指南数据可以被采用来允许并且实现在进行频道冲浪时跳过正在播出观看者先前在相同的频道上或者在不同的频道上所跳过的相同或类似内容的频道。指南数据还可以被采用来确定用户所冲浪的先前频道(步骤212)。指南数据甚至还可以被采用来确定新内容何时可用或者被显示(步骤214),这例如是通过确定新节目何时正被广播(或者何时被排定广播)而实现的。将会理解使用指南数据的其他变型,以及使用指南数据的此类方式的组合。举例来说,如果某一频道正在播出先前被跳过的节目的不同分集,则指南数据可以被采用来跳过该频道。跳过不同分集可以是默认的,或者可以由用户通过激活某一UI单元而设定成特殊模式,例如特殊类型的按钮按动、不同的按钮或者其他措施。
可以采用类似的方法来跳过正在播出在先前的频道冲浪会话中所跳过的类似内容的频道。尤其在用户对于特定风格的内容特别感兴趣的情况下,指南数据还可以被采用来将所有频道一起分组在优先级排序列表中,其中所分组的频道具有表明共同的风格、对象或主题(或者其他共同方面)的元数据。如果用户输入了所期望的主题或风格,则其不仅可以被分组,而且还可以首先出现在优先级排序列表中。用户还可以清除作为指南数据所采用的数据,例如重置所述数据,以免对于当前的频道冲浪会话使用先前内容的列表(或者频道冲浪/跳过数据)。
前面所描述的指南数据可以通过由频道传送的元数据获得,或者还可以通过第三方源获得。
前面所描述的系统和方法涉及用于提供频道冲浪功能的系统和方法,其中用户与过去相比更有可能找到感兴趣的频道。在这样的系统和方法中,计算环境可以更加高效地操作,并且可以允许用户更加快速地观看到所期望的内容,这是因为关于将要向用户显示的频道的确定是潜在地利用历史的和同时期的数据全部二者动态地、即时地、实时地作出的。关于将要首先播出的频道或者将要播出的频道的顺序的确定可以包括使用例如以下基础:频道受欢迎度,先前的用户观看历史,来自多个其他用户的同时期的输入,频道是否正在显示现场直播内容等等。附加的变型和实现方式也是可能的。举例来说,可以实现并且采用过滤器以充当叠加,从而在该时间点仅播出用户特别感兴趣的节目。根据本发明的原理的系统和方法可以对于例如有线电视和卫星之类的广播源被采用,以及例如之类的IP源等等。前面描述了多种用户输入,比如检测在特定时间跳过某一频道的多个用户,但是应当理解的是,其他用户输入也是可能的,其中包括多个用户在特定时间输入所期望的频道。除了当前正被广播或者可以从IP内容源获得的节目之外,所述系统还可以被采用来将节目添加到优先级排序列表中,其中这样的节目当前被存储在用户的DVR或其他此类本地存储装置上。所述优先级排序列表甚至还可以被扩展到与某一内容源相关联的播放列表中的项目,例如用户已经标记要观看但是当前没有被广播的项目(但是通过所述内容源可以按需获得)。在根据本发明的原理的一些高级实现方式中,所述系统可以注意到用户在其上所停留的一段时间大于预定的一段时间的频道,例如用户曾经表现出兴趣但是后来被跳过的频道。这样的频道可以被放置回到优先级排序列表中,或者可以在预定的一段时间之后被放置回到所述列表中。
相应地,所述技术不限于前面所描述的具体实例。
一种实现方式包括一个或多个可编程处理器以及用以存储和执行计算机指令的相应的计算机系统组件,比如用以在控制器内提供频道冲浪功能的计算机指令。下面将公开一种这样的计算环境。
参照图8,其中示出了示例性计算环境80的表示,以作为关于如何可以实施根据本发明的原理的一个或多个系统的一个实例。这些系统例如可以包括在这里通过附图标记12、14、26、32、34、36、38和42表示的组件。通常来说,使用本地存储的和网络可访问的回顾性数据以及使用实时数据收集来作出例如基于受欢迎度数据的后续频道的确定,需要使用这样的连接的计算环境来实施所描述的流程图的方法,例如流程图3-7。
计算环境80包括频道控制器211、存储器215、存储装置218、介质设备224、用户界面232、输入/输出(I/O)接口234以及网络接口236。所述组件通过通信总线238连接。或者可以使用不同的连接配置,比如其中控制器处于中心的星形式样。
控制器211包括可编程处理器,并且控制频道冲浪控制器213的操作。控制器211从存储器215或者嵌入式控制器存储器(未示出)加载指令,并且执行这些指令以控制所述系统。
存储器215可以包括非瞬时性计算机可读存储器216,其暂时存储数据以供系统的其他组件使用。在一种实现方式中,存储器215被实施成DRAM。在其他实现方式中,存储器215还包括长期或永久性存储器,比如闪存和/或ROM。
存储装置218可以包括非瞬时性计算机可读存储器222,其暂时或长期存储数据以供系统的其他组件使用,比如用于存储数据或指令。在一种实现方式中,存储装置218是硬盘驱动器、固态驱动器或云端存储。
介质设备224可以包括非瞬时性计算机可读存储器226,其接收可移除介质并且从/向所插入的介质读取和/或写入数据。在一种实现方式中,介质设备224是光盘驱动器或盘烧录器,例如可写盘驱动器228。
用户界面232包括用于接受用户输入的组件,例如用户对于遥控器、内容重放设备、机顶盒等等上的控制和按钮的激活。控制器211使用由用户输入的用户输入来调节所述计算环境的操作。
I/O接口234包括一个或多个I/O端口以连接到相应的I/O设备,比如外部存储装置或补充设备。在一种实现方式中,I/O接口234的端口包括例如以下端口:USB端口、PCMCIA端口、串行端口和/或并行端口。在另一种实现方式中,I/O接口234包括用于与外部设备无线通信的无线接口。如果控制器被按照计算环境80的方式实施,则I/O接口234可以向调谐器或者其他设备或电路提供输出,其负责响应于“下一个频道”或“冲浪”按钮或者别处所提到的其他按钮改变电视(例如IPTV)上的频道。
网络接口236允许与本地网络连接,并且包括有线和/或无线网络连接,比如RJ-45或以太网连接或者Wi-Fi接口(802.11)。将会理解的是,许多其他类型的网络连接也是可能的,其中包括WiMAX、3G或4G、802.15协议、802.16协议、卫星、等等。
所述系统可以包括此类设备所典型的附加硬件和软件,例如电力和操作系统,尽管为了简单起见在附图中没有具体示出这些组件。在其他实现方式中,可以使用不同的设备配置,例如不同的总线或存储配置或者多处理器配置。
前面所示出并描述的方法可以被实施在一个或多个通用、多用途或单用途处理器中。除非具体声明,否则这里所描述的方法不应被约束到特定的顺序或序列。此外,其中一些所描述的方法或其元素可以同时发生或者同时被实施。
在这里被描述成计算机程序的功能/组件不应被限制到由计算机程序的任何具体实施例来实施。相反,这样的功能/组件是传送或变换数据的处理,并且可以通常由硬件、软件、固件或其任意组合实施或者在其中执行。
应当认识到,所述操作环境的具体配置可以包括比所描述的更少、更多或者与之不同的组件或功能。此外,所述操作环境的各个功能组件可以由位于同一处或者位于远程位置处的一个或多个设备通过多种方式来实施。
虽然在这里通过特定于结构特征和/或方法动作的语言描述了本发明的主题内容,但是还应当理解的是,在权利要求书中限定的主题内容不一定受限于前面所描述的具体特征或动作。相反,前面所描述的具体特征和动作是作为实施权利要求的示例性形式而公开的。
还应当理解的是,当一个单元被表明为对另一个单元作出响应时,所述各个单元可以直接或间接耦合。这里所描绘的连接在实践中可以是逻辑的或物理的,以便实现单元之间的耦合或通信接口。除了其他方式之外,所述连接特别可以被实施成软件处理之间的处理间通信,或者联网计算机之间的机器间通信。
“示例性”一词在这里被用来表明充当实例、事例或说明。在这里被描述成“示例性”的任何实现方式或其方面不一定应当被理解成与其他实现方式或其方面相比是优选的或有利的。
所述系统和方法可以被完全实施在许多计算设备中。通常来说,指令被布置在通常是非瞬时性的计算机可读介质上,并且这些指令足以允许计算设备中的处理器实施本发明的方法。所述计算机可读介质可以是具有指令的硬盘驱动器或固态存储装置,所述指令在运行时被加载到随机存取存储器中。例如来自多个用户或者来自任何一个用户的针对应用的输入可以通过许多适当的计算机输入设备来实施。举例来说,用户可以采用键盘、鼠标、触摸屏、操纵杆、跟踪板、其他指示设备或者任何其他此类计算机输入设备来输入与计算相关的数据。还可以通过插入的存储器芯片、硬盘驱动器、闪存驱动器、闪存、光学介质、磁性介质或者任何其他类型的文件存储介质来输入数据。可以通过耦合到可以由用户看到的显示器的视频图形卡或集成图形芯片组来向用户递送输出。鉴于这一教导,还将理解的是本发明设想到许多其他有形输出。举例来说,输出可以被存储在存储器芯片、硬盘驱动器、闪存驱动器、闪存、光学介质、磁性介质或者任何其他类型的输出上。还应当提到的是,本发明可以被实施在许多不同类型的计算设备上,例如个人计算机、膝上型计算机、笔记本计算机、上网本计算机、手持式计算机、个人数字助理、移动电话、智能电话、平板计算机以及被专门设计用于这些目的的设备。在一种实现方式中,智能电话或WiFi连接的设备的用户利用无线因特网连接将应用的拷贝从服务器下载到其设备上。适当的认证规程和安全交易处理可以向销售方提供付费。所述应用可以通过移动连接或者通过WiFi或其他无线网络连接来下载。所述应用随后可以由用户运行。这样的联网系统可以为其中多个用户向所述系统和方法提供单独的输入的实现方式提供适当的计算环境。在其中设想到频道冲浪的前述系统中,多个输入可以允许多个用户同时输入相关的数据。
应当理解的是,在不背离所附权利要求书的精神和范围的情况下可以设想到不同于前面所描述的具体实施例的其他实施例,这里的主题内容的范围应当由所附权利要求书决定。

Claims (29)

1.一种提供频道冲浪功能的方法,其中频道控制器在用户进行频道冲浪时控制将为用户呈现的后续频道,所述方法包括:
a、在流送数据在内容重放设备上重放期间,在频道控制器处接收关于在频道冲浪时构成用户可用的流送数据的一个或多个频道的绝对或相对受欢迎度的受欢迎度数据;
b、在频道控制器处接收数据,所述数据构成针对在内容重放设备上导览到后续频道的请求,所述后续频道流送用于在内容重放设备上进行重放的数据;
c、在频道控制器内,利用所接收到的受欢迎度数据来确定构成包括一个或多个频道的优先级排序列表的数据,其中所述构成包括一个或多个频道的优先级排序列表的数据描述关于被确定为用户可能感兴趣的频道的顺序的数据;
d、在频道控制器内,基于所述包括一个或多个频道的优先级排序列表选择将要导览到的后续频道;以及
e、如果所选择的频道正在显示广告,则对于预定时间跳过该频道并确定将要导览到的下一个后续频道,并且在所述预定时间之后,将跳过的频道放置在优先级排序列表中比该频道原本的位置更高的位置处,以及,如果所选择的频道没有在显示广告,则利用频道控制器导览到所选择的频道,并且在内容重放设备上显示与所选择的频道相关联的流送数据。
2.根据权利要求1所述的方法,其中,所述优先级排序列表仅包含一个频道。
3.根据权利要求1所述的方法,其中,所述受欢迎度数据基于频道在一段时间内的总体受欢迎度。
4.根据权利要求1所述的方法,其中,所述受欢迎度数据基于频道的当前受欢迎度,所述当前受欢迎度是在频道正在显示给定的内容项目时确定的。
5.根据权利要求1所述的方法,还包括,在频道控制器内,将优先级排序列表的顺序的计算至少部分地基于正由对应的频道显示的内容项目的重放状态,其中所述重放状态至少部分地基于:
a、系统时钟数据、指南数据以及关于在内容项目的重放中剩余的时间或逝去的时间的元数据的组合;
b、来自服务器的关于正在观看该频道的系统数目增加了至少预定百分比的指示。
6.根据权利要求1所述的方法,还包括将优先级排序列表的顺序基于所选择的内容类型。
7.根据权利要求6所述的方法,其中,用户当前正在观看某一频道,并且所述方法还包括在频道控制器处接收关于正在观看所述当前观看的频道的其他观看者的内容优选项的数据,并且其中通过聚合正在观看所述当前观看的频道的其他观看者的内容类型优选项来确定内容类型。
8.根据权利要求1所述的方法,其中,所述导览包括从有线电视、卫星或空中广播频道导览到流送互联网频道或者反之亦然。
9.根据权利要求1所述的方法,其中,用户当前正在观看某一频道,并且所述方法还包括显示关于优先级排序列表中的后续频道的信息。
10.根据权利要求1所述的方法,其中,所述受欢迎度数据基于历史统计数据或评定服务数据,或者基于接收自社交网站的数据。
11.根据权利要求1所述的方法,还包括在频道控制器处接收用户优选项数据,并且将优先级排序列表的顺序至少部分地基于用户优选项数据,其中所述用户优选项数据包括从下面的组中选择的一项或多项:
a、关于不希望频道冲浪到正在播放已经超过内容项目的持续时间中的预定点的内容项目的频道的用户指示;
b、关于希望观看预定风格的内容项目的用户指示;
c、关于最喜爱的频道的用户指示;或者
d、关于不希望观看预定风格的内容项目的用户指示。
12.根据权利要求11所述的方法,其中,通过用户内容消费分析数据来确定用户优选项数据,其中所述用户内容消费分析数据包括基于对用户频繁观看的频道的分析的数据。
13.根据权利要求1所述的方法,其中,在确定将要导览到的下一个后续频道的情况下,重复以下步骤:
a、确定下一个后续频道是否正在显示广告;以及
b、如果下一个后续频道没有在显示广告,则导览到该下一个后续频道。
14.根据权利要求1所述的方法,其中,所述受欢迎度数据接收自耦合到运行提供频道冲浪功能的方法的其他系统的服务器。
15.一种被配置成实施根据权利要求1所述的方法的控制器,其中,所述控制器被配置成接收来自遥控器的“下一个频道”信号。
16.一种提供频道冲浪功能的方法,其中,当用户正在进行频道冲浪时,频道控制器控制将要呈现给用户的后续频道,所述方法包括:
a、在流送数据在内容重放设备上重放期间,在频道控制器处接收数据,所述数据对应于针对导览到后续频道的请求;
b、在频道控制器处确定将要导览到的后续频道;
c、在频道控制器处,接收关于所确定的后续频道的数据,并且使用所接收到的关于后续频道的数据来确定后续频道是否正在显示广告;以及
d、如果该后续频道没有在显示广告,则导览到该后续频道,并且如果该后续频道正在显示广告,则对于预定时间跳过该后续频道并且确定将要导览到的下一个后续频道,并且重复以下步骤:确定下一个后续频道是否正在显示广告;以及如果下一个后续频道没有在显示广告,则导览到该下一个后续频道,
所述方法还包括:
在所述预定时间之后,将跳过的频道放置在优先级排序列表中比该频道原本的位置更高的位置处。
17.根据权利要求16所述的方法,还包括接收关于后续频道的受欢迎度数据,并且还包括至少部分地基于所述受欢迎度数据确定将要导览到的后续频道。
18.根据权利要求17所述的方法,其中,至少部分地基于所述受欢迎度数据确定将要导览到的后续频道还包括:
a、接收关于在频道冲浪时用户可用的一个或多个频道的绝对或相对受欢迎度的受欢迎度数据;
b、利用所接收到的受欢迎度数据来确定包括一个或多个频道的优先级排序列表,其中所述包括一个或多个频道的优先级排序列表按照被确定为用户可能感兴趣的顺序描述频道列表;
c、其中,确定将要导览到的后续频道至少部分地基于所述包括一个或多个频道的优先级排序列表。
19.根据权利要求16所述的方法,其中,确定后续频道是否正在显示广告包括确定是否有预定比例的其他用户表明了该后续频道正在显示广告。
20.根据权利要求19所述的方法,其中,确定是否有预定比例的其他用户表明了后续频道正在显示广告包括确定是否有预定数目、百分比、比率或比例的其他用户在该后续频道上表明了广告。
21.根据权利要求16所述的方法,还包括在频道控制器处接收与正在显示广告的频道相关联的元数据,并且其中下一个后续频道的确定至少部分地基于所接收到的元数据,其中接收元数据包括从由以下各项构成的组中选择的源接收元数据:
a、包括节目指南中的节目列表的网络源;
b、作为与所述频道相关联的广播信号的源的网络源;
c、提供来自其他用户的子集的聚合数据的至少一个网络源,所述子集由跳过所述频道的其他用户定义;或者
d、前述各项的组合。
22.一种被配置成实施根据权利要求16所述的方法的控制器,其中,所述控制器被配置成接收来自遥控器的“下一个频道”信号。
23.一种提供频道冲浪功能的方法,其中,当用户正在进行频道冲浪时,频道控制器控制将要呈现给用户的后续频道,所述方法包括:
a、在流送数据在内容重放设备上重放期间,从服务器接收或取回关于在进行频道冲浪时用户可用的一个或多个频道的指南数据;
b、在频道控制器处,接收对应于针对导览到后续频道的请求的数据;
c、在频道控制器处,利用所接收或取回的指南数据来确定对应于包括一个或多个频道的优先级排序列表的数据,其中所述包括一个或多个频道的优先级排序列表按照被确定为用户可能感兴趣的顺序描述频道列表;
d、在频道控制器处,基于所述对应于包括一个或多个频道的优先级排序列表的数据选择将要导览到的后续频道;以及
e、如果所选择的频道正在显示广告,则对于预定时间跳过该频道并确定将要导览到的下一个后续频道,并且在所述预定时间之后,将跳过的频道放置在优先级排序列表中比该频道原本的位置更高的位置处,以及,如果所选择的频道没有在显示广告,则导览到所选择的频道。
24.根据权利要求23所述的方法,其中,利用所接收或取回的指南数据包括利用所述指南数据来至少部分地确定:
a、用户是否在某一先前时间的频道冲浪期间在某一频道上观看过某一内容项目的一部分,并且没有在显示所述内容项目的所述频道上停留超过预定时间;以及
b、在当前时间是否正在显示所述内容项目,
c、其中如果满足前面两个条件,所述方法还包括从优先级排序列表中移除所述频道,直到所述频道显示新的内容项目为止。
25.根据权利要求23所述的方法,其中,利用所接收或取回的指南数据包括利用所述指南数据来确定:
a、用户是否在某一先前时间观看过某一内容项目;以及
b、在当前时间是否正在显示所述内容项目,
c、其中如果满足前面两个条件,则所述方法还包括从优先级排序列表中移除正在显示所述内容项目的频道,直到所述频道显示新的内容项目为止。
26.根据权利要求23所述的方法,其中,利用所接收或取回的指南数据包括利用所述指南数据来确定频道总集,所述总集通过共同的主题被分组,以及利用所接收或取回的指南数据还包括对优先级排序列表进行排序,从而使得所述总集内的各个频道被相继地频道冲浪。
27.根据权利要求26所述的方法,还包括以下步骤:
a、接收关于所期望的主题的用户输入;以及
b、对优先级排序列表进行排序,从而使得处在所述总集中的频道在优先级排序列表中高于不处在所述总集中的频道,
c、并且其中所述主题是风格、一系列分集内容或者一系列电影。
28.根据权利要求23所述的方法,其中,接收或取回指南数据包括接收从作为频道源的网络服务器传送的或者通过对应于第三方源的服务器获得的元数据。
29.一种被配置成实施根据权利要求23所述的方法的控制器,其中,所述控制器被配置成接收来自遥控器的“下一个频道”信号。
CN201510681275.0A 2014-10-27 2015-10-20 用于控制频道冲浪的系统和方法 Active CN105554584B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14/525,003 US10555044B2 (en) 2014-10-27 2014-10-27 Systems and methods for control of channel surfing
US14/525,003 2014-10-27

Publications (2)

Publication Number Publication Date
CN105554584A CN105554584A (zh) 2016-05-04
CN105554584B true CN105554584B (zh) 2018-12-28

Family

ID=55793047

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510681275.0A Active CN105554584B (zh) 2014-10-27 2015-10-20 用于控制频道冲浪的系统和方法

Country Status (2)

Country Link
US (1) US10555044B2 (zh)
CN (1) CN105554584B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105808182B (zh) * 2015-01-15 2019-09-17 财团法人工业技术研究院 显示控制方法及系统、广告破口判断装置、影音处理装置
US10025457B2 (en) * 2015-10-18 2018-07-17 International Business Machines Corporation File folder display
CN106658144A (zh) * 2016-12-20 2017-05-10 北京奇虎科技有限公司 一种流媒体数据的展示方法和装置
US10356458B2 (en) 2017-03-06 2019-07-16 The Directv Group, Inc. Controlling content presentation and display of program information in an electronic program guide

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101690181A (zh) * 2007-04-30 2010-03-31 谷歌公司 瞬时电子节目指南

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8020183B2 (en) * 2000-09-14 2011-09-13 Sharp Laboratories Of America, Inc. Audiovisual management system
US20020152224A1 (en) * 2001-03-06 2002-10-17 Cliff Roth System and method for generating a recommendation guide for use with an EPG
DE02736739T1 (de) * 2001-05-11 2004-08-26 Scientific-Atlanta, Inc. Kanalpuffer- und anzeigeverwaltungssystem für ein multituner-beistellgerät
US7434246B2 (en) 2001-06-08 2008-10-07 Digeo, Inc. Systems and methods for automatic personalizing of channel favorites in a set top box
US8429688B1 (en) 2001-09-19 2013-04-23 At&T Intellectual Property I, L.P. Broadcast programming guide
US20030115589A1 (en) * 2001-12-17 2003-06-19 D'souza Errol System and method for automatically flagging a channel as a favorite channel
US7493646B2 (en) * 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US8949899B2 (en) * 2005-03-04 2015-02-03 Sharp Laboratories Of America, Inc. Collaborative recommendation system
US7793319B2 (en) * 2004-04-27 2010-09-07 Gateway, Inc. System and method for improved channel surfing
US20120263431A1 (en) * 2010-06-01 2012-10-18 Akihiro Ebina Video content reproduction apparatus and method of displaying content information
US9661364B2 (en) * 2011-09-27 2017-05-23 Verizon Patent And Licensing Inc. Recommended media content based channel surfing methods and systems
US20130291019A1 (en) * 2012-04-27 2013-10-31 Mixaroo, Inc. Self-learning methods, entity relations, remote control, and other features for real-time processing, storage, indexing, and delivery of segmented video
US20130311408A1 (en) 2012-05-15 2013-11-21 Comcast Cable Communications, Llc Determining and Predicting Popularity of Content
US20140317660A1 (en) * 2013-04-22 2014-10-23 LiveRelay Inc. Enabling interaction between social network users during synchronous display of video channel

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101690181A (zh) * 2007-04-30 2010-03-31 谷歌公司 瞬时电子节目指南

Also Published As

Publication number Publication date
US20160119684A1 (en) 2016-04-28
CN105554584A (zh) 2016-05-04
US10555044B2 (en) 2020-02-04

Similar Documents

Publication Publication Date Title
US9232271B2 (en) Systems and methods for providing a customized program lineup
JP5099879B2 (ja) 放送メディアからストリーミングメディアへの自動切換えを有する双方向テレビシステム
US10341707B2 (en) Method and system for using a second screen device for interacting with a set top box to enhance a user experience
CN104756044B (zh) 对调度内容的按需访问
CN104079996B (zh) 电视节目推送方法和设备
US20120324504A1 (en) Systems and methods for providing parental controls in a cloud-based media guidance application
US20120167142A1 (en) Methods and apparatuses to facilitate preselection of programming preferences
US20130173526A1 (en) Methods, systems, and means for automatically identifying content to be presented
JP2008539513A (ja) メディアアイテムの可変速度スクロール
CN103974125B (zh) 影音串流的预览及播放方法及其系统
CN101578862A (zh) 具有集成的内容搜索的媒体系统
JP2010081649A (ja) シリーズ番組のエピソードの集約を順序通りに形成するためのシステムおよび方法
US8073862B2 (en) Methods and apparatuses for video on demand (VOD) metadata organization
JP2010063185A (ja) プログラムセグメント関心に基づくメディアプログラム選択アクセス用システムおよび方法
CN105554584B (zh) 用于控制频道冲浪的系统和方法
US20150358663A1 (en) Personal linear channel
US9479808B2 (en) Providing personalized recommendations for streaming of broadcast content over a network
CN103856826A (zh) 视频信号播放方法与装置
US20150350736A1 (en) Source agnostic content model
JP6445528B2 (ja) 放送メディアコンテンツとストリーミングメディアコンテンツのための相互に関連付けられる番組情報の提供
US20170195704A1 (en) Apparatus and method for providing vod content based on network load distribution
WO2007067989A2 (en) Internet-based digital content recording system and method
WO2007069169A2 (en) Music video clip recorder and method of recording broadcast music videos
JP2013207434A (ja) 端末装置、サーバ装置、端末装置における番組処理方法、サーバ装置における番組処理方法、プログラムおよび番組処理システム
JP2019054316A (ja) 番組表生成装置、表示装置、テレビジョン受像機、メタデータ生成装置、番組表生成方法、メタデータ生成方法、制御プログラム及び記録媒体

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: American California

Applicant after: SONY INTERACTIVE ENTERTAINMENT LLC

Address before: American California

Applicant before: SONY interactive entertainment network America LLC

Address after: California, USA

Applicant after: SONY INTERACTIVE ENTERTAINMENT LLC

Applicant after: SONY INTERACTIVE ENTERTAINMENT NETWORK AMERICA LLC

Address before: California, USA

Applicant before: SONY INTERACTIVE ENTERTAINMENT LLC

Applicant before: SONY NETWORK ENTERTAINMENT INTERNATIONAL LLC

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant
TA01 Transfer of patent application right

Effective date of registration: 20181211

Address after: American California

Applicant after: SONY INTERACTIVE ENTERTAINMENT NETWORK AMERICA LLC

Address before: California, USA

Applicant before: SONY INTERACTIVE ENTERTAINMENT LLC

Applicant before: SONY interactive entertainment network America LLC

Effective date of registration: 20181211

Address after: California, USA

Applicant after: SONY INTERACTIVE ENTERTAINMENT LLC

Applicant after: SONY NETWORK ENTERTAINMENT INTERNATIONAL LLC

Address before: Tokyo, Japan

Applicant before: Sony Corp.

Applicant before: SONY NETWORK ENTERTAINMENT INTERNATIONAL LLC

TA01 Transfer of patent application right