CN103369375B - 用于内容频道的方法和设备 - Google Patents
用于内容频道的方法和设备 Download PDFInfo
- Publication number
- CN103369375B CN103369375B CN201310096074.5A CN201310096074A CN103369375B CN 103369375 B CN103369375 B CN 103369375B CN 201310096074 A CN201310096074 A CN 201310096074A CN 103369375 B CN103369375 B CN 103369375B
- Authority
- CN
- China
- Prior art keywords
- content
- channel
- user
- assets
- seed
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/254—Management at additional data server, e.g. shopping server, rights management server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client 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/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26258—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4668—Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Graphics (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本公开涉及用于内容频道的方法和设备。示范性实施例提供用于创建专用于特定类型内容的频道的设备和方法。该方法包括获取种子内容和使用种子内容创建或更新内容列表。基于内容列表的公共特征获取用于频道的额外内容。
Description
技术领域
本发明总体上涉及生成专用于特定类型期望内容的频道的***和方法,由此允许用户具有被动观看体验。
背景技术
通常,在广播电视中有专用于特定类型内容的频道,例如用于体育的ESPN。显示的内容是相容的,且可预料地专用于这样的内容。此外,在线观看网站,例如YOUTUBETM,允许用户通过选择特定内容来创建频道,并基于用户的观看历史建议其他特定内容。不过,以上媒体中的任一种都不能创建一贯且可预料地专用于特定内容的频道。
发明内容
内容频道提供了非常灵活的方式帮助用户在可从多个服务获得的大量选择中找到他们感兴趣的内容。内容频道使得用户更容易找到他们感兴趣的内容,因为因特网内容库相当巨大,且可以根据服务和类别来分组。这允许IPTV(网际协议电视)观看更加被动,因为用户将不需要在为下一条要播放的内容进行内容回放搜索之间花费时间。
内容频道的构造为服务器提供了一种方式,以自动选择内容资产(视频、音频、静态图像或其他电子或数字媒体),其可以是流媒体或平面文件(flat file)。可以向用户提供内容资产,例如在用户装置上显示,利用扬声器或其他输出机构输出,或存储在用户能够访问并检索内容资产的存储位置(本地和/或远程)。为内容频道选择的内容资产可以来自多个服务和提供者。典型地,内容资产为电影、录音、静态图像数据或其他电子表达。内容通常是元数据、口述言语、关键字、列表、内容频道、内容资产、内容的类别、预指定的字符、布尔搜索项、以及用于识别或获取内容资产的数据。
本发明的实施例包括一种产生由内容引用播种的内容频道的方法。在判断为特定内容频道选择什么内容时,使用这些内容引用。
本发明的一个实施例涉及一种产生和利用内容频道的方法和设备(方法)。(例如,内容频道可以基于种子,在一个实施例中,种子可以是关键字或其他文本,由用户输入以实施对内容资产的搜索。)可以基于来自内容的引用产生一个或多个种子。基于可用的内容资产和种子之间的相似性从内容资产池选择内容资产。向用户呈现所选内容资产的指示。
本发明的一个实施例涉及一种内容频道。内容频道包括用于内容频道的一个或多个种子,种子是根据期望的内容资产的。基于可用的内容资产和一个或多个种子从内容资产池选择一个或多个内容资产。向用户呈现所选一个或多个内容资产的指示。
本发明的另一实施例涉及上述内容频道,其中呈现所选一个或多个内容资产的指示还包括向用户提供所选一个或多个内容资产的列表。
本发明的又一实施例涉及上述内容频道,其中列表基于内容资产和一个或多个种子之间的相似程度。
本发明的又一实施例涉及上述内容频道,其中指示包括所选一个或多个内容资产的标题。
本发明的又一实施例涉及上述内容频道,还包括基于用户对所呈现的指示的响应向用户提供一个或多个所选内容资产的至少一部分。
本发明的又一实施例涉及上述内容频道,还包括基于用户反馈更新种子和/或创建新的种子。
本发明的又一实施例涉及上述内容频道,其中产生种子还包括提取与内容资产相关的信息。
本发明的又一实施例涉及上述内容频道,其中种子基于用户为内容频道提供的标准。
本发明的又一实施例涉及上述内容频道,其中用户提供的标准包括:关键字、图像或口述言语。
本发明的又一实施例涉及上述内容频道,其中引用包括元数据、关键字和内容信息。
本发明的又一实施例涉及上述内容频道,其中呈现步骤根据预定标准呈现指示。
本发明的又一实施例涉及上述内容频道,其中预定标准包括:在呈现先前的指示之前呈现新的指示。
本发明的又一实施例涉及上述内容频道,其中种子基于不可用的一个或多个内容资产。
本发明的又一实施例涉及上述内容频道,包括在先前未创建任何内容列表时利用种子创建内容列表。
本发明的又一实施例涉及上述内容频道,还包括识别由内容频道选择的一个或多个内容资产,向内容资产分配权重以及在选择步骤中利用权重。
本发明的又一实施例涉及上述内容频道,还包括确定用于内容频道的设置以及在选择步骤中利用设置。
本发明的又一实施例涉及上述内容频道,其中设置包括:标签关键字、图像和口述言语。
本发明的又一实施例涉及上述内容频道,其中种子包括对内容资产列表的引用以及对内容资产的引用。
本发明的又一实施例涉及上述内容频道,其中使用对内容资产的引用列表作为用于另一个内容频道的种子。
本发明的又一实施例涉及内容频道,其中种子(seed)包括对其他内容频道的引用。
本发明的又一实施例涉及上述内容频道,其中用户可以直接输入种子内容(seedcontent)。
本发明的又一实施例涉及上述内容频道,其中种子内容包括音频数据、视频数据或图像数据。
本发明的又一实施例涉及上述内容频道,其中种子内容包括用户输入的内容特征。
本发明的又一实施例涉及上述内容频道,其中种子内容包括不同的内容列表。
本发明的又一实施例涉及上述内容频道,其中种子内容包括内容数据和用户输入特征的组合。
本发明的又一实施例涉及上述内容频道,还包括在内容频道中在一个或多个内容资产之间***选定的广告数据,其中广告数据基于内容频道的种子。
本发明的又一实施例涉及上述内容频道,还包括在内容频道中在一个或多个内容资产之间***选定的广告数据,其中广告数据基于内容频道选择的内容资产。
本发明的又一实施例涉及上述内容频道,还包括在内容频道中在一个或多个内容资产之间***选定的广告数据,其中广告数据基于广告数据之前或之后立即提供的资产。
本发明的又一实施例涉及上述内容频道,其中在访问后续内容资产之前计算广告数据。
本发明的又一实施例涉及上述内容频道,其中由用户对种子加权。
本发明的又一实施例涉及上述内容频道,其中由加权算法对种子加权。
本发明的又一实施例涉及上述内容频道,其中种子是对内容资产的引用。
本发明的又一实施例涉及上述内容频道,其中种子是对内容列表的引用。
本发明的又一实施例涉及上述内容频道,其中种子是对其他内容频道的引用。
本发明的其他实施例包括上述方法,但是利用设备实现或编制为计算机代码,以由结合一个或多个电子存储介质工作的一个或多个处理器执行。
附图说明
为了达到以上和相关目的,这里结合以下描述和附图描述本发明的特定例示性实施例。不过,这些实施例仅表示可以采用本发明原理的各种方式中的一些,本发明意在包括所有这样的方面及其等价要件。在结合附图考虑时,从本发明的以下描述,本发明的其他实施例和特征可以变得显而易见。以下描述作为示例给出,但并非意在将本发明仅限制到所述的特定实施例,可以结合附图最好地理解,其中:
图1示出了支持本发明的实施例的网络示例。
图2示出了可以根据本发明实施例使用的显示装置的示例。
图3示出了根据本发明另一实施例创建和显示内容频道的一系列步骤。
图4示出了根据本发明又一实施例的一系列步骤,可用于修改和显示内容频道。
图5示出了根据本发明又一实施例的一系列步骤,可用于获得和显示内容频道。
图6示出了根据本发明又一实施例的一系列步骤,可用于修改设置和显示内容频道。
图7示出了根据本发明又一实施例的一系列步骤,可用于评估和显示内容频道。
图8示出了根据本发明又一实施例的一系列步骤,可用于共享反馈和显示内容频道。
图9示出了根据本发明又一实施例的一系列步骤,可用于确定和操作内容频道。
图10示出了根据本发明又一实施例的一系列步骤,可用于在用户之间共享内容频道。
图11示出了根据本发明又一实施例的一系列步骤,可用于修改共享的内容频道。
图12示出了根据本发明又一实施例的一系列步骤,可用于克隆内容频道。
图13示出了使用用户接口实施本发明实施例的一系列步骤。
图14示出了根据本发明又一实施例的一系列步骤,可用于操作匿名内容频道。
图15示出了根据本发明又一实施例的一系列步骤,可用于修改内容频道。
具体实施方式
要指出的是,在本公开中,尤其是在权利要求和/或段落中,诸如“包括”等术语可以具有美国专利法中属于其的含义;亦即,它们可以表示“包括”、“包括但不限于”等,允许存在未明确列举的要素。诸如“基本由……构成”的术语具有美国专利法中赋予它们的含义;亦即,它们允许有未明确列举的要素,但排除现有技术中发现的或影响本发明基本或新颖特性的要素。从以下描述,这些和其他实施例被公开或显而易见并被其涵盖。如本申请中使用的,术语“部件”和“***”意在表示与计算机相关的实体,即硬件、硬件和软件的组合、软件或执行中的软件。例如,部件可以是,但不限于运行于处理器上的过程、处理器、对象、可执行物、执行线程、程序和/或计算机。作为例示,运行于服务器上的应用和服务器都可以是部件。一个或多个部件可以存在于过程和/或执行线程之内,部件可以局限于一个计算机上和/或分布于两个或更多计算机之间。
此外,详细描述出于例示的目的描述了本发明的各实施例,本发明的实施例包括所述的方法,可以利用一种或多种设备,例如耦合到电子介质的处理设备实现。本发明的实施例可以存储于电子介质(电子存储器、RAM、ROM、EEPROM)上或编写为计算机代码(例如源代码、目标代码或任何适当的程序设计语言)以由彼此结合和/或结合一个或多个电子存储介质工作的一个或多个处理器执行。
可以利用一个或多个处理装置或处理模块实现本发明的实施例。可以耦合处理装置或模块,使得处理和/或数据操作的一些部分可以在一个或多个处理装置处执行并在多个处理装置或模块之间共享或传输。
实际上,可以在分布式或“云”计算环境中实施本发明,其中通过网络向计算机和其他装置提供共享资源、软件和信息,网络可以是例如,因特网。“云计算”通常涉及通过因特网输送托管的服务。云服务通常具有三个区别于传统托管的明显特性。一个特性是其按需销售,通常按分钟或小时;第二,它是弹性的,用户能够在任何给定时间具有他们希望的那样多或那样少的服务;第三,服务通常是由提供者完全管理的(消费者仅需要个人计算机和因特网接入)。在虚拟化和分布式计算方面的显著创新以及改善的对高速因特网的接入加快了人们对云计算的兴趣。云可以是私有的或公共的。公共云通常向因特网上的任何人销售服务。(当前,Amazon Web ServicesTM是最大的公共云提供者。)私有云是向有限数量的人提供托管服务的私有网络或数据中心。在服务提供商使用公共云资源创建其私有云时,将结果称为虚拟私有云。无论私有还是公共,云计算的目标都是提供对计算的容易而可缩放的访问。
“分布式计算”或“分布式***”涉及多个自主计算机或处理装置的***或便于其通过网络通信。计算机彼此交互以便实现特定目标。运行于分布式***中的计算机程序通常被称为“分布式程序”,“分布式编程”是编写这种程序的过程。分布式计算还指使用分布式***解决计算问题。典型地,在分布式计算中,将问题分成多个任务,由一个或多个计算机解决每个问题。通常,分布式计算是涉及多个彼此远离的计算机的任何计算,每个计算机都在计算问题或信息处理中具有其作用。
图1示出了支持本发明的实施例的网络环境100。如图1中所示,该***包括通信网络102、服务器104、一个或多个内容源106(a)、106(b)…106(n)(其中“n”是任何适当数字)和多个用户装置112(a)、112(b)…112(n)(其中“n”是任何适当数字)。用户装置(泛称为112)还可以具有可结合用户装置112使用的关联装置114(a)、114(b)…114(n)(其中“n”是任何适当数字)。
网络102例如是适于传输和处理数据的链接的计算机或处理装置的任何组合。网络102可以是私有网际协议(IP)网络,以及公共IP网络,例如能够利用万维网(www)浏览功能的因特网。有线网络的示例是使用通信总线和调制调解器、或DSL线路、或局域网(LAN)或广域网(WAN)在终端之间发射和接收数据的网络。无线网络的示例是无线LAN。移动通信全球***(GSM)是无线网络的另一个示例。GSM网络被分成三个主要***,即交换***、基站***以及运行和支持***(GSM)。此外,IEEE802.11(Wi-Fi)是通常在计算机***中使用的无线网络,其能够连接到因特网或其他具有Wi-Fi功能的机器。Wi-Fi网络广播无线电波,该无线电波可以由连接到不同计算机的Wi-Fi接收机拾取。
服务器模块、设施或单元104典型地是服务器、计算机或其他处理装置,例如台式计算机、膝上型计算机等。服务器模块104包括一个或多个存储模块154和一个或多个处理器156,经由有线或无线介质122双向与网络102耦合,介质通常是双向通信介质,例如可以是串行总线,例如IEEE1394或其他传输音频数据、视频数据、像素数据、流媒体数据、平面文件、其任意组合、或网络102和服务器104之间的任何适当的电子数据的有线或无线传输机构。服务器104的存储模块154可以包括多个算法存储模块,其存储这里结合图3-15所述的算法。
要指出的是,服务器104可以是单个服务器,也可以被实现为一个或多个独立的服务器,其可以用于云计算或分布式计算环境中。服务器104用于控制内容从内容源模块(泛称为106)到用户装置(泛称为112)的流动。服务器104具有关联的处理能力和存储容量,以通过网络,从一个或多个内容模块(106)向一个或多个用户装置(112)散布内容资产。
内容源模块106(a)、106(b)…106(n)通常是电子存储介质,其存储可以提供给用户装置112的电子内容,例如内容资产。内容源模块106例如可以是音频数据、视频数据、IMDB(因特网电影数据库)的仓库,流媒体视频存储位置,或其他存储视频数据、音频数据、像素数据或用户希望利用装置112访问(观看和/或收听)的其他电子内容的适当位置。内容源模块106(a)、106(b)…106(n)通过关联的通信介质107(a)、107(b)…107(n)与网络102进行双向通信。通信介质(泛称为107)典型地是双向通信介质,例如可以是串行总线,如IEEE1394,或在网络102和内容源模块106之间传输音频数据、视频数据、像素数据、流媒体数据、平面文件、其任意组合,或任何适当电子数据的其他有线或无线传输机构。
用户装置112(a)、112(b)…112(n)(其中“n”是任何适当数字)通常是消费电子装置,例如电视机、IPTV电视机、计算机,例如VAIO PCTM、VAIOTM膝上计算机、MyloTM或其他具有足够处理和存储能力的设备,或任何具有浏览器以显示和/或存储电子内容资产的装置。用户装置112(a)、112(b)…112(n)通常经由关联的通信介质113(a)、113(b)…113(n)连接到通信网络102。通信介质(泛称为113)典型地是双向通信介质,例如可以是串行总线,如IEEE1394,或在网络102和用户装置112之间传输音频数据、视频数据、像素数据、流媒体数据、平面文件、其任意组合、或任何适当电子数据的其他有线或无线传输机构。用户装置112可以是任何适当的消费电子(CE)单元、模块或装置。如图2中所示,用户装置112可以是计算机产品。
第二装置114(a)、114(b)…114(n)(其中“n”为任何适当数字)(这里泛称为114)可以与用户装置112相关联,可以充当对用户装置112的视觉辅助,尤其是在用户装置112为IPTV装置时。第二装置114典型地包括诸如蜂窝电话、膝上计算机等装置,其执行程序,允许第二装置114充当用户装置112的视觉辅助。
图2示出了可以根据本发明实施例使用的用户装置112的示例。用户装置112典型地包括中央处理单元(CPU)204和存储器206。用户装置112还包括用户接口(UI)210、扬声器212、显示单元214和I/O端口216。常常将一个装置连接到另一个装置,以实现用于输出的***能力,例如连接到TV和/或家庭影院***的BLU-RAYTM播放机。而且,可以有多个扬声器(或显示单元),例如环绕音响***。该***还可以利用因特网无线电装置。如上所述,用户装置112还具有双向通信信道113。
显示单元214典型地是LCD显示器、等离子体、高清晰度电视屏幕、激光磷光体显示器或其他适当的显示单元,以通过例如像素的形式显示电子数据。
CPU204是处理器,例如,作为举例而非限制,Intel CoreTM2微处理器或FreescaleTMPowerPCTM微处理器,或其他用于处理存储器206中数据的适当处理器。
存储单元206是适于存储电子数据的电子存储介质,电子数据包括流媒体文件、平面文件、音频和/或视频数据或其任何组合。存储器206还可以包括数据存储装置或单元300、400、500、600、700、800、900、1000、1100、1200、1300、1400和1500,以分别存储这里结合相关附图3-15所述的算法。电子存储模块可以包括磁盘或光盘,以及驱动器(未示出),例如CD-ROM、DVD-ROM,能够从可移除介质、只读存储器(ROM)和随机存取存储器(RAM)读取数据或向其写入数据。
用户装置112还包括输入和输出接口单元或用户接口(UI)210,其可以包括接收机,以接收可用于获得内容资产的口述命令和口述言语,如这里描述的那样。耦合到输入和输出接口单元210的可以是其他***设备,例如键盘或鼠标、输出装置或单元(未示出)。还被示为耦合到用户装置112的是扬声器212和辅助显示器214,例如CRT或LCD显示器。用户装置112可以装备有适于和万维网通信的浏览器程序。
本领域的技术人员将认识到,尽管部件被示为不同的单元,但部件可以是相同单元的部分,可以由其他单元,例如RAM磁盘、虚拟内存等全部或部分地共享一个单元的功能。还要认识到,任何特定计算机都可以具有给定类型的多个部件,例如处理器、输入装置等。
存储器206可以存储操作***,例如Microsoft WindowsTM、Linux、Mac OSTM、UnixTM、AndroidTM或iOSTM。
用户装置112还可以包括额外的部件和/或***,例如网络连接、额外的存储器、额外的处理器、网络接口、输入/输出端口或总线、或接收口述言语的接收机。也可以由***以替代方式接收并存储程序和数据。例如,计算机可读存储介质(CRSM)读取器例如磁盘驱动器、磁光驱动器、光盘驱动器或闪速驱动器可以从计算机可读存储介质(CRSM)例如磁盘、磁光盘、光盘或闪速RAM进行读取。此外,要认识到,这里的术语“存储器”意在包括各种类型的适当数据存储介质,无论持久或暂时的,例如暂态电子存储器、非暂态计算机可读介质和/或计算机可写介质。
图3示出了根据本发明另一实施例创建和显示内容频道的一系列步骤300。步骤300可以存储于适当的电子存储介质上,例如计算机可读介质,其可以是非暂态的或RAM。步骤300可以是目标代码、源代码或存储于专用存储介质上,或者在用户装置(图1,装置112)本地或在远程位置(图1,服务器104)并可以按需访问。因此,在被存储和/或访问和/或检索时,不论存储介质类型如何,步骤300都可以被示为模块。
如图3中所示,过程300始于开始步骤302。获取对种子内容的引用,并用于产生一个或多个种子,如步骤304中所示。种子是从对内容资产的引用(306)、与内容资产相关的信息(308)、与内容资产相关联的元数据(309)、关键字(311)、用户标准(313)、图像(315)和/或口述言语(317)导出的。内容资产通常是电子内容,例如音频数据、视频数据、流媒体视频数据、像素数据、文件或其他用户可以访问的内容。
可以利用种子内容(seed content)引用(reference)产生内容列表,如步骤310所示,基于种子内容引用获取额外的内容,如步骤312所示。这种获取基于将种子内容引用与内容资产池或集合中的内容资产匹配来进行。可以使用适当的匹配算法基于用于选择内容资产的种子提供最接近匹配的内容资产。
内容资产池可以包括特定用户不可用的内容资产。这可能是因为内容资产的等级超过了该用户的许可等级(即,内容资产被评级为“R”,用户的许可等级仅为“PG”),或内容资产需要用户装置没有的硬件和/或软件。于是,尽管内容资产可能不与用户和/或用户装置兼容,但可以使用该内容资产的种子寻找对用户/装置而言更适当的用户可得到的其他内容资产。另一个示例是用户从收费电影输入种子,该收费电影也被归还。于是,用户不再能访问收费电影,但可以使用收费电影的种子识别内容资产。此外,内容资产可能无法供用户使用,因为内容资产在装置所在的国家或地理区域中可能不可用。可以基于用户装置的GPS(全球定位卫星)或网际协议(IP)地址跟踪或监视用户装置的位置。
利用额外的内容资产更新特定内容列表,如步骤314所示,选择内容资产用于访问,例如从内容列表回放,如步骤316所示。在用户被动消费内容时,可以自动选择列表中的下一个资产并一旦当前资产结束就加以提供。例如,如果内容资产是电影,一旦当前电影结束,下一个电影将开始播放。于是,内容频道向用户提供选定内容的持续供应,无需用户采取任何额外动作。
判断是否基于用户的选择更新内容,如步骤318中所述。一个选项是更新内容列表,如到达更新内容步骤314的线320所示。另一个选项是判断先前是否已经访问过内容,这可以包括观看和/或选择和/或收听,如步骤324中所示(线322)。可以更新内容频道的标准,如步骤328中所示,这是在判断步骤(324)之后经由线326到达的。这个过程可用于基于用户先前的选择修改内容资产。例如,如果用户观看“South Park”电视剧,该***(图1中所示)将把该内容资产的特性(即动画、喜剧、成人题材)匹配到其他内容资产。匹配可以包括“theSimpons”,因为该内容资产也是成人题材的动画喜剧。可以提供更新的标准(328)以产生内容列表,如步骤310中所示。
如果先前未访问过内容资产(观看/收听/选择),线327示出所选内容资产的指示被提供到选定的用户装置,如步骤330中所示。指示可以包括例如内容资产的标题、内容资产的摘要、内容资产的样本部分或提供对内容资产了解的其他部分或识别信息。于是,用户可以观看内容资产的标题列表,然后确定用户希望访问内容资产中的哪个(如果有的话)。而且,可以对指示的序列排序,从而将最密切匹配种子的内容资产列到第一个。于是,用户将具有更有效的匹配内容资产的列表。该提供可以是在显示设备上显示,将其输出到扬声器,传输到存储位置供将来访问,或其他输出和/或存储和/或传输功能。
向用户装置提供内容资产,如步骤332中所示。该提供可以是播放电影,提供音频内容或期望内容资产的其他显示。
用户可以基于内容资产的指示(标题、摘要等)提供反馈或其他输入,以及对步骤332中提供的内容资产的反馈,如步骤334中所示。这个输入可以是删除内容资产或访问内容资产以在用户装置上观看。使用用户输入更新内容列表(314)(经由线337到达)以及产生种子(304)(经由线336)。而且,如果他们希望,用户可以做出另一个选择,如判断步骤338中所示。如果用户希望做出另一个内容选择,通过线339到达选择步骤312。如果用户不希望做出另一个选择,可以经由线340到达结束步骤350。
图4示出了根据本发明又一实施例的一系列步骤400,可用于修改和显示内容频道。可以在适当的电子存储介质上存储步骤400,例如计算机可读介质,可以是非暂态的或RAM。步骤400可以是目标代码、源代码或存储于专用存储介质上,在用户装置(图1,装置112)本地或在远程位置(图1,服务器104)并根据需要访问。于是,在存储和/或访问和/或检索时,不论存储介质类型如何,都可以将步骤400视为模块。
如图4中所示,过程400始于开始步骤402。产生种子,如步骤404中所示,获取关于内容资产的信息,如步骤406中所示。例如,如果用户对成人题材的卡通喜剧感兴趣,例如“South Park”,不需要获取或播放真实电视剧“South Park”,利用内容资产的特性判定电视剧“the Simpsons”是成人题材的卡通喜剧内容的良好匹配。判断是否存在与该种子内容相关联的内容列表,如步骤410所示。如果确实存在内容列表,则利用种子内容更新内容,如步骤412中所示。如果不存在内容列表,则利用种子内容创建内容列表,如步骤408中所示。
从内容列表中的内容元数据和/或内容数据提取标签,如步骤414中所示,并判断所提取标签的共通性(commonality),如步骤416中所示。为标签分配权重,如步骤420中所示,基于标签的权重判断适当的额外内容资产,如步骤424中所示。执行匹配步骤以判断额外的内容是否类似,或在预定阈值之内,如步骤426中所示。在判定额外内容是可接受的匹配时,获取额外内容,如步骤428中所示。
利用额外内容更新内容列表,如步骤430中所示。然后可以将更新的内容列表用作可以提取标签的源,如经由线432到达的步骤414中所示。该过程结束,如步骤440所示。
图5示出了根据本发明又一实施例的一系列步骤500,可用于获得和显示内容频道。可以在适当的电子存储介质上存储步骤500,例如计算机可读介质,可以是非暂态的或RAM。步骤500可以是目标代码、源代码或存储于专用存储介质上,在用户装置(图1,装置112)本地或在远程位置(图1,服务器104)并根据需要访问。于是,在存储和/或访问和/或检索时,不论存储介质类型如何,都可以将步骤500视为模块。
该过程开始,如步骤502中所示。可以获得一个或多个初始内容资产,如步骤504中所示。基于设置选择用于频道的内容资产。用于内容频道的设置能包含对内容选择的引用,其在为频道选择内容选择时用作“种子”,如步骤506中所示。可以从内容源导出设置。
可以基于定义内容频道的标准从具有一些共通性的多个服务和源(508,510和512)提供内容资产。典型地,由内容引用播种一个或多个内容频道。在判断为频道选择什么内容资产时,使用这些内容引用。此外,内容频道可以具有关键字(514)和标签(516),其引导会适合于该频道的内容选择。内容种子的其他源例如包括其他内容频道(518)和对列表的引用(520)、图像(521)、口述言语(523)、音频(525)和另一内容列表(527)。于是,可以由对内容列表的引用以及对内容的引用播种内容频道。示例是对用户最爱列表的引用。在用户向其最爱列表添加对内容的引用时,那些新的引用影响为利用对用户最爱列表的引用播种的内容频道选择的内容资产。可以引用对用作内容频道中的种子的内容引用列表作为另一内容频道的种子。可以由对其他内容频道的引用播种内容频道。内容频道可以包括针对基于零或更多设置自动拾取的那个频道的内容选择。
频道可以由超过一个内容列表来播种。一些内容列表可以对于特定频道是特有的,而其他内容列表可以在该频道外部。对于频道而言特有的列表的示例是由频道自动生成的列表,以保持用户添加到频道作为种子的内容选择。
可以认为对于特定频道而言特有的列表是由该频道拥有的。频道外部的内容列表(527)的示例是由对用户最爱列表的引用播种的频道。可以使用用作频道的种子列表的列表存储关于列表中的内容项的元数据,例如在列表中存储标题和描述,使得即使内容资产变得不可用且不再能够播放,列表中的内容项也能够继续被用作该频道的种子。本发明的另一个实施例是利用一个或多个外部内容列表作为用于拾取或选择内容资产的种子信息的源。
此外,可以在各种不同显示装置上观看内容资产,可以从各种不同的源以相容的方式观看因特网内容资产。对来自多个服务的内容选择的引用充当从多个服务自动选择类似内容资产的标准。
如步骤522中所示,可以存储内容引用,可以将内容引用用作种引用,如步骤524中所示。算法或用户或观众可以从种引用选择内容资产,如步骤526中所示。
内容频道可以任选地具有其他设置,如步骤528中所示,例如优选语言。如上所述,可以在内容设置步骤506中使用这些设置。内容频道可以具有各种任选的过滤器,如步骤530中所示,其防止为频道选择匹配过滤标准的内容资产。可以由内容等级设置过滤内容频道以通过内容等级限制为该频道选择的内容。于是,可以排除等级为“R”的成人题材和内容。而且,可以将用户装置性能以及内容的语言用作过滤标准。
其他期望的额外过滤器可以基于很多东西,包括关键字、使用的编解码器(codex)、文件格式、图像尺寸、纵横比和比特率,如步骤532中所示。
在期望的过滤之后,可以在一个或多个指定的用户装置向用户提供内容频道的内容资产,如步骤534中所示。一旦向用户提供了内容频道和关联的内容资产,可以将该内容用作该频道额外内容(536)的依据,或作为播种另一个内容频道(538)的依据,如通往内容设置步骤506的线540所示。
可以记录关于内容频道的数据,如步骤542所示。例如,内容频道可以维护关于被引用作为内容频道的种子的项目(例如内容或列表)的元数据,使得如果引用的项目不再可被访问,引用该项目作为种子对内容频道的作用不会被影响。用户能够被动地观看或收听内容频道,因为***将根据需要为内容频道做出更多内容选择。于是,可以向一个或多个期望的用户装置显示后续的内容资产,如步骤544所示。
用户在观看内容频道时可以操作回放功能,如步骤546所示。这种操作可以包括“快进”、“暂停”、“后退”和针对内容资产的类似功能控制。如果用户希望对功能性进行操作,则基于该功能性提供对内容资产的指示,其可以包括显示或以其他方式提供内容资产的部分或全部,如步骤549所示。用户也可以游览内容资产,如步骤552所示。例如,为内容频道做出的选择被记录为关于频道的数据。用户能够游览通过这些选择。
内容资产可以包括广告内容,例如商业广告、片尾广告或其他音频和/或视频和/或图像内容,如步骤554中所示,如果是这样的话,经由线556提供广告,如步骤558所示。例如,可以将广告内容***内容频道中作为向观看者提供的内容频道的一部分。对要播放的广告的选择可能受到用于为该频道拾取内容资产的内容频道设置的影响。例如,可以限制赋予用户的游览选择。示例可以是不允许游览(navigate)通过无线电台历史。另一个示例是不允许跳跃或快进通过广告内容。
如果没有广告内容,则经由560判断内容资产是否已经先前被访问过,如步骤562中所示。如果是,则用户可以选择它们是否希望再次访问内容资产,如步骤568中所示。例如,重复访问步骤568使得用户能够指出他们希望再次访问(观看/收听)一条内容。再一次选择内容资产或该条内容,如同其第一次未被选择一样。例如,用户可能未留意,希望第二次或任意多次观看完整的内容资产。如下文更详细论述的那样,用户也可以选择在一段时间或拾取次数限制之后允许再次重复选择内容资产,例如由音频频道拾取的最喜欢的歌曲。
如果用户希望再次访问(观看/收听)内容资产,则再次显示内容资产,如通往显示内容步骤549的线570所示。如果用户不希望再次访问内容资产,经由线572访问下一个内容资产,如步骤574中所示。
该过程结束,如结束步骤580所示。
内容频道使用其历史信息保持不重复先前的选择。只要有更多内容资产适合该频道的设置,对先前内容资产的限制可以防止重复内容选择。可以为频道放宽不再次观看先前内容资产的约束,使得无线电台频道可以防止前40个选择中的任一个选择在下次被选择。也可以为频道放宽对先前内容的限制,使得接下来不能拾取在前24小时为该频道播放的内容资产。如前所述,用户可以选择“中断(black-out)”一段时间,在此期间,他们不希望观看/收听选定的内容项目,之后可以向用户提供内容资产。于是,如果用户反复听到特定歌曲,他们能够将该内容资产阻止特定时间。
典型地,在回放达到每条内容的结尾时,将自动开始下一条内容的回放。在播放内容频道时,用户能够在任一点跳到下一个内容选择。在播放内容频道时,可以允许用户利用所有标准的控制来控制回放,例如暂停、快进、后退和跳到开始。
图6示出了根据本发明又一实施例的一系列步骤600,可用于修改设置和显示内容频道。可以在适当的电子存储介质上存储步骤600,例如计算机可读介质,可以是非暂态的或RAM。步骤600可以是目标代码、源代码或存储于专用存储介质上,在用户装置(图1,装置112)本地或在远程位置(图1,服务器104)并根据需要访问。于是,在存储和/或访问和/或检索时,不论存储介质类型如何,都可以将步骤600视为模块。
如开始步骤602所示,该过程开始。可以向用户呈现频道可用的内容或一列内容的表达,如步骤604中所示。该列表可以是来自一个或多个服务的可用内容的目录。可以将该列表组织成类别和子类或按照频道和时间组织。内容频道的历史可能是步骤604中可以使用的内容的另一个源。例如,该表达可以是时间表的形式,例如用户能够游览通过的EPG(电子节目指南),如步骤606中所示,用户通常可以利用控制装置例如遥控器指示从所显示列表的选择。
向用户提供内容频道的历史,如步骤608中所示。在游览通过内容频道的历史(608)时,用户能够选择要添加给该频道的设置的任何内容选择作为在为该频道选择将来的内容选择时要用作种子的内容引用,如步骤610中所示。用户能够创建任意数量的新名称的内容频道并设置在选择内容资产时这些频道使用的标准。用户能够观看并修改针对他们创建的任何内容频道的设置,如步骤612中所示。
用户能够利用修改的设置,如步骤614中所示。可以使用修改的设置(614)识别额外的可呈现给用户的内容资产,如步骤604中所示(线616)。而且,如线616所示,内容列表也可以是用于一内容频道的可用的选择,因为可以在步骤604中使用修改的设置(614)。
于是,尽管线616示出了使用修改的设置产生内容列表的实施例,但它也是本发明这样的实施例:在确定修改的设置之后,可以基于修改的设置产生内容频道,如步骤618中所示。本实施例(即,不使用线616中所示的环回特征)在已经修改设置之后不向用户提供内容频道的历史。用户然后可以在内容频道内容列表内游览,如步骤620中所示。通过内容列表的这种游览包括诸如“前进”和“后退”的命令或游览通过列表形式的内容。
此外,在向前游览通过以列表形式为内容频道做出的内容资产选择时,用户可以指出先前访问了的选择的状态。这些状态标识符可以包括“已观看”、“部分观看”、“未观看”、“允许重放”、“允许重放多次”、“允许重放n次”、“允许在x小时之后重放”或其他适当的指示,如步骤中622中所示。
可以向用户提供可能未授权用户观看/收听/访问或没有技术装置能力或功能以观看/收听/访问的内容的元数据,作为产生与未被授权的内容具有类似内容的内容频道的途径,如步骤624中所示。于是,用户能够游览通过用于播种内容频道的内容引用列表,像他们通过任何其他内容列表一样。这包括访问(收听、观看、播放、存储)他们有权访问的任何内容,以及被提供指示,表明他们没有对其他条内容的授权。例如,用户可以访问和观看针对他们无权播放的任何种子内容的元数据。例如,用户可能租了一部电影,并将其添加到用于其内容频道之一的种列表。在租赁期满之后,用户不再有权观看该电影,但电影信息仍然是用于该内容频道的种列表的一部分,从而与租赁期满之前以相同的方式影响针对该频道的内容选择。
由于用户可能希望访问的大量内容可能是一系列、影集或内容累积的一部分,所以可以基于序列或内容的排序或年表(先例)组织内容频道的内容,如步骤626中所示。实际上,通常对理解其他内容资产有必要或有帮助的内容资产可以被视为在先内容,使得在其他期望内容资产之前进行在先内容资产的提供。这样,按照适当的序列设置选定的内容。如果用户不在乎访问(观看/收听)在先内容,可以跳过或拒绝这样的内容。
例如,在内容频道选择的过程期间,选择一系列中的项目,例如一系列七集电视剧的第3集,表示如果整个系列是针对内容频道的良好匹配,该频道首先拾取该系列的第1集。如果该系列的第3集的主题匹配内容频道,但其他集不匹配内容频道,那么应当为内容频道选择第3集,可以不考虑为该频道拾取其他集。于是,可以将一些内容资产视为其他内容资产的先例,因为后续内容资产是从更早的内容资产构建或导出的。
可以存储内容的元数据并用于针对内容频道的后续内容选择或针对相关内容频道的选择,如步骤628和630以及线632所示,线632表示到达了表达步骤604。表达(604)将利用步骤630的元数据。例如,可以与内容引用一起存储关于在将其添加到内容频道作为种子时发现每条内容的上下文(context)的元数据,以影响后续内容选择。这个元数据可以包括内容所处的类别、内容频道或列表,或其他标识数据。如果内容是从一组搜索结果添加的,则元数据还可以包括用于发现内容的搜索项。此外,有很多用于从内容数据产生元数据的方法。作为一种情况,元数据可能来自提供内容的服务提供者。或者,元数据可以来自元数据的源,例如,提供关于内容的元数据的GracenoteTM和/或IMDBTM。在另一种情况下,元数据可能来自利用内容分析过程的SonyTM,该过程产生关于该内容的实际声像信息。例如,在服务器未从服务提供者得到足够多关于其内容的元数据的情况下,可以结合其他已知数据使用服务器内容分析过程,能够提供额外的实际元数据。
用户可以对显示内容资产的顺序或序列进行排序,如步骤636中所示。例如,在观看为内容频道选择的内容列表或用作内容频道种子的内容列表时,用户可以排定列出内容的顺序。可以通过用户选择一个或多个排序标准或类别,例如按字母、时间和流行程度,自动进行这种排序。或者,用户可以通过重新布置内容列表的顺序或序列人工进行排序。在这样的实施例中,用户将提供输入以修改算法600的已编程步骤。用户可以访问内容资产,或内容资产的指示,例如标题、摘要或实际内容,如步骤638中所示。
也可以如步骤640中所示改变排序。例如,用户可以进行排序以使内容资产的顺序反向。如果顺序被修改,经由线642达到步骤636。用户也可以以连续方式播放为内容频道选择的内容列表或显示用作内容频道种子的内容列表。这包括按照用户在播放开始对列表排定的次序自始至终播放项目。这还包括以“随机播放(shuffle play)”方式连续播放项目。除了随机播放之外,还有“单次播放”,将内容播放一次,然后结束,以及“重复播放”,按顺序播放内容选择,然后循环回到开始并继续重放列表。还有“连续播放”,导致产生新的内容选择,从而在内容列表中的最后选择结束时提供新的内容选择。
在观看选定的内容之后,用户可以分配再现状态标识符,其指明内容资产的重复,例如“可重放一次”或“可反复重放”,如步骤646中所示,经由线644到达。再现状态标识符通常是标志、指示符、用户输入的指令或其他程序代码,其定义关联内容资产的再现功能。可以由用户改变与内容资产相关联的再现状态标识符。例如,使用再现状态标识符将项目标记为可重放一次,使得用户能够重新访问或重新播放他们希望再一次访问的内容,例如在更晚时间或日期。如果用户在选择内容时未注意,并希望在观看该内容频道时再看一次该内容,这是有用的。可以再次呈现利用再现状态标识符标识的内容,如步骤604中所示,经由线648到达。
该过程600结束,如结束步骤650所示。
本发明还有一个实施例如下:用户也可以游览通过已经做出的选择。于是,将为频道做出新的选择并向用户显示以游览。用户还能够看到当前一组选择的末尾在哪里,并控制何时由于其浏览行为而做出新选择。此外,内容频道的历史典型地包含关于用户已经观看,用户部分观看以及用户完全“未播放”或未访问哪些内容选择的信息。
如上所述,内容频道允许用户被动观看“无尽的”(可以连续添加新内容)的系列不重复内容,这些内容是来自各种内容服务和提供者的他们感兴趣的内容。用户能够细调为内容频道做出的选择以改善所做选择及其兴趣之间的匹配。利用从越来越片段化的提供者组获得的大量内容,使用内容频道使得访问内容频道选择的内容更有效率。
在访问内容资产时,例如观看或收听资产时,用户可以游览通过资产。这包括“暂停”、“快进”、“后退”、“前跳”、“后跳”或“游览”。前跳可能需要为频道做出另一个内容选择。
图7示出了根据本发明又一实施例的一系列步骤700,可用于评估和显示内容频道。可以在适当的电子存储介质上存储步骤700,例如计算机可读介质,可以是非暂态的或RAM。步骤700可以是目标代码、源代码或存储于专用存储介质上,在用户装置(图1,装置112)本地或在远程位置(图1,服务器104)并根据需要访问。于是,在存储和/或访问和/或检索时,不论存储介质类型如何,都可以将步骤700视为模块。
如开始步骤702中所示,过程700开始。用户可以访问(例如,观看或收听或以其他方式体验)内容频道的内容资产,如步骤704中所示。在观看或收听来自内容频道的内容选择时,用户可以提供关于用户认为特定选择与频道标准符合程度的反馈,如步骤706中所示。或者,用户可以希望提供关于先前访问过的内容资产的反馈。
如果用户不希望提供反馈,则访问内容资产,如通往访问步骤704的线708所示。
如果用户希望提供反馈,则建立表单或反馈,如经由线710达到的步骤712中所示。识别被评价的内容资产,如步骤714中所示。用户可以给出关于正播放的当前内容资产选择的反馈,或在观看内容频道的历史选择时对先前的内容资产选择进行评级。这种评级可以是双态的,即“赞”或“逊”评级,如步骤716中所示,或可以是等级更细的,例如数值评级刻度1-5或1-10,表示意见,如步骤718中所示,或可以是书面评述,如步骤720中所示,或其他适当的评级工具以表示用户对内容匹配的意见。在提供书面评述时,可以将评述并入内容资产的评级中。反馈也可以是上文所列格式的组合,例如带有书面评述的“星”评级。“星”评级可以表示一种满足水平,其可以是客观或定量的,可以将书面评述用作主观的或定性的评级。因此,反馈可以包括定量的成分以及定性的成分。
可以对内容频道中的种子加权,于是,基于用户反馈产生种子的加权标签,如步骤722中所示。加权越高,种子对为该内容频道选择的内容资产影响越大。可以将这些加权应用于每个内容引用,列表引用、内容频道引用、标签或关键字,如步骤724中所示。具有负加权的种子导致类似于负加权种子的内容资产较不可能为内容频道所选择。加权越负,加权对消除为内容频道选择类似内容资产具有越大的影响。加权功能可以基于计算加权系数的算法700。或者,用户可以利用输入装置例如UI输入权重,如这里所述的那样。
于是,加权被用于选择额外的内容资产,如步骤726中所示。可以为内容频道的每个种子内容列表给出加权,其决定了该列表对内容选择有多大影响。还可以有针对每个用于播种内容频道的术语或关键字列表的加权。
使用具有负加权的种子能够通过使类似内容资产较不可能用于该频道而影响针对该频道的选择。这种反馈影响将来针对内容频道的选择的一种方式是,向针对该频道的种子列表添加已评级的内容选择,该已评级的内容选择基于用户对内容与内容频道匹配情况的反馈具有正或负加权。如果其不是已经存在,则会自动在针对内容频道的标准中生成这个列表。
可以在针对该频道的种子内容独立列表中保持基于用户反馈做出的内容种子选择。如果内容频道具有对列表的引用,如步骤728中所示,那么该列表引用能够包含针对列表中每个项目的加权掩码,如步骤734中所示,如线732所示那样到达。可以为未在掩码中明确分配加权的列表中的每个内容选择使用默认的权重,如经由线730到达的步骤736中所示。
基于针对每个项目的默认设置或加权掩码,可以利用加权和/或设置识别额外的内容资产,如步骤738中所示。可以向用户提供额外的识别内容,如步骤740中所示,用户能够访问额外内容和/或游览额外内容,如步骤742中所示。
用户可以提供相对于额外内容的反馈,如步骤744中所示。如果用户提供关于额外内容资产的反馈,则建立反馈表单,如经由线746到达的步骤712中所示。该过程结束于经由线748达到的结束步骤750。
图8示出了根据本发明又一实施例的一系列步骤800,可用于共享反馈和显示内容频道。可以在适当的电子存储介质上存储步骤800,例如计算机可读介质,可以是非暂态的或RAM。步骤800可以是目标代码、源代码或存储于专用存储介质上,在用户装置(图1,装置112)本地或在远程位置(图1,服务器104)并根据需要访问。于是,在存储和/或访问和/或检索时,不论存储介质类型如何,都可以将步骤800视为模块。
如开始步骤802中所示,过程800开始。确定一组标准以选择与标准类似的内容选择,如步骤804中所示。标准可以包括对内容资产的引用(806)和标签(808)、关键字(810)、列表(812)、图像(813)或口述言语(815)。基于标准产生加权,如步骤814中所示。加权可以是正的(喜欢的)或负的(不喜欢的)。可以将加权应用于内容,如步骤816中所示。如果应用加权,如经由线818到达的步骤822中所示,则应用它们以肯定或否定地影响内容选择。
基于可用信息,例如标准和/或加权,选择内容资产,如步骤824中所示。无论应用加权与否(线820),都到达选择步骤(824)。在选择内容资产时也可以使用(826)选择的历史。
此外,选择过程可以避免从列表中选择。做出选择时要避免的一个内容列表将基于为内容频道已经选择的内容资产的历史,如步骤828中所示。来自历史的未重复的项目可以包括整个历史列表,最后n个项目(其中n是任何适当数字),最后n分钟播放的所有项目,用户未标记为可重复的任何项目或这些因素的任何组合。于是,这里描述的***能够产生重复标准,这是用于确定对一个或多个内容资产的重复访问的标准。例如,对内容资产的访问能够基于已经访问过的内容资产产生历史列表。可以基于预定的重复标准从后续访问有选择地排除历史列表的内容资产。可以避免的另一个列表是用于列表种子的内容。例如,如果不是内容频道的创建者的用户正在观看内容频道,则种子内容可能是好的选择,但不应该选择具有负加权的任何种子。
可以基于标准和/或加权应用过滤器,如步骤830中所示。可以使用这种过滤防止选择特定内容。一个示例是通过为内容评级设置来过滤,这会防止选择具有特定评级的内容。
可以使用任何适当的算法判断被认为是内容频道的选择的每条内容和针对该内容频道的设置中的每个内容引用和/或频道设置中的关键字之间的相似性,如步骤834中所示。这种相关性可以包括,例如,从关于各条内容(836)的元数据提取术语和短语,比较用户对多条内容的行为以发现相似模式(838)。这种用户行为还可以包括如下活动,诸如为观看和购买做出选择、用户评级、向列表添加内容(诸如喜爱内容(840)或参考内容做出的内容频道种子列表和评述(842)和/或IMDB(因特网电影数据库)(844)。
每次将两条内容添加到同一列表,都可以将它们视为彼此更类似。这可以是针对内容频道的用户最爱列表或种子列表。对于内容频道的种子列表,可以通过给予它们的加权的相似性确定认为它们更相似到什么程度。如果一个具有正加权,另一个具有负加权,则可以认为它们相似性较小。此外,在为该观看者选择用于内容频道的项目时可以考虑关于谁在观看内容频道的信息。这包括诸如用户选择观看过的其他内容,用户做出的内容评级以及由用户指出的偏好(例如流派标志)之类的东西。这可能导致两个不同用户在观看相同内容频道时看到不同内容。例如,在考虑与用户装置相关联的用户身份或用户简档(profile)时,可以从内容频道做出的选择消除该用户已经观看的内容,使得观看者将仅看到先前未被提供的针对该频道的内容资产。于是,将一直为用户提供新的内容资产。
判断选择的内容是否适合于添加到内容频道。这通常是通过判断是否符合预定阈值来实现的,如步骤846中所示。如果不认为内容资产是适当的匹配,则选择其他内容资产,如经由线848到达的步骤824中所示。如果认为选定的内容资产是对内容频道而言适当的内容,则可以向用户提供内容或内容的指示(标题),如经由线850到达的步骤852中所示。提供步骤还可以包括在存储器中存储内容,将内容资产安置在队列中,表示用户可以访问内容资产,和/或直接向用户装置(通常经由用户接口)提供内容资产。
如果用户希望提供反馈,如步骤854中所示,可以产生加权,如经由线856到达的步骤814中所示。如果用户不希望提供反馈,则该过程858结束,如经由线870到达的步骤870所示。
本发明还有一个实施例如下:在判断一条内容和选择标准之间的相关性时(834),该***可以从第三方获得关于内容的外部元数据,例如从IMDB或GracenoteTM。这可以用于考虑要选择的内容或用于正用作选择标准的内容。此外,根据频道的设置,可以将用作频道种子的项目用作对该频道中的内容的选择,或者应当被认为不可用于对该频道的选择。
本发明的又一实施例如下:如果在若干次选择其他内容或过去一定量的时间之后,内容频道的历史中的项目(826)可再次用于选择,则可以应用内容的某种随机化,以确保来自历史的同一系列内容不以与再次变得有资格当选的那些内容选择相同的次序再次被拾取。
图9示出了根据本发明又一实施例的一系列步骤,可用于确定和操作内容频道。可以在适当的电子存储介质上存储步骤900,例如计算机可读介质,可以是非暂态的或RAM。步骤900可以是目标代码、源代码或存储于专用存储介质上,在用户装置(图1,装置112)本地或在远程位置(图1,服务器104)并根据需要访问。于是,在存储和/或访问和/或检索时,不论存储介质类型如何,都可以将步骤900视为模块。
如开始步骤902中所示,过程900开始。确定对内容频道的引用,如步骤904中所示。可以将对内容频道的引用用作内容频道的种子,如步骤906中所示。可以确定对类别的引用,如步骤908中所示,可以将对服务或提供者中的类别的这些引用用作内容频道中的种子,如步骤910中所示。
确定对要用作内容频道中的种子的列表(诸如用户的喜爱)的引用,如步骤912中所示。可以将这些对列表的引用用作内容频道的种子,如步骤914中所示。种子可以从标签和/或关键字,和/或对内容项和/或列表和/或其他内容频道和/或类别的引用导出。
可以将加权分配到所有引用,如步骤916中所示,可以在为内容频道选择内容时应用这些加权,如步骤918中所示。在选择步骤中,种子的加权可以相等。
或者,种子的加权可以基于种子的类型、种子的起源、种子是否被引用作为内容频道中的种子或其他标准。在选择步骤中,喜爱或重加权的标签比加权较小的种子更有影响。还一个实施例是排除内容频道作为对内容频道的引用。
选择内容,如步骤920中所示。选择可以基于种子(906)、类别(910)、列表(912)和/或加权(918)。如前所述,无论种子是标签或关键字还是对内容项、列表、内容频道或类别的引用,一般以等效方式对待用于内容频道的种子。实际上,内容频道可以具有每种类型种子的多个列表,总加权应用于整个种子列表。如步骤922中所示,对内容进行评估,以判断所选内容(920)与种子、类别、列表和/或加权匹配如何。
可以修改加权,如步骤924中所示,也可以基于修改的加权修改引用,如步骤926中所示。一旦修改了引用,就可以到达确定对内容的引用(904)、确定对类别的引用(908)和确定对列表的引用(912)的步骤,如线927所示。于是,当引用的列表、类别或内容频道变化时,其对使用其作为种子为内容频道选择的内容的影响将会变化。作为一内容频道中的种子引用的一内容频道中的种子的影响应当基于该内容频道引用的权重来进行加权。
种子对引用其中定义该种子的频道的内容频道的影响应小于对其中定义该种子的频道的影响。例如,一个实施例是这样的:对能够使用的内容频道引用的层次数量有限制。通过同等地对待内容频道和个体内容选择,允许资产和频道的混合被包括在同一列表中,例如搜索结果、服务中的类别、或用户的喜爱(favorites)。用户还可以创建其喜爱内容频道的列表。
可以选择额外的内容资产,如步骤928中所示,并可以将其提供给用户,如步骤930中所示,方式是在存储器中存储内容、将内容放在队列中、指出内容资产可以由用户访问、和/或直接向用户装置提供内容(通常经由用户接口)。
如果用户希望提供反馈,如步骤932中所示,则可以修改对内容的引用,如经由线934/938到达的步骤904中所示。而且,可以修改引用,如通往修改步骤926的线934/936所示。如果用户不希望提供反馈,该过程900结束,如经由线940到达的步骤950所示。
图10示出了根据本发明又一实施例的一系列步骤1000,可用于在用户之间共享内容频道。步骤1000可以存储于适当的电子存储介质上,例如计算机可读介质,可以是非暂态的或暂态的,例如RAM。步骤1000可以是目标代码、源代码或存储于专用存储介质上,或者在用户装置(图1,装置112)本地,或者在远程位置(图1,服务器104)并可以按需访问。于是,不论存储介质类型如何,在存储和/或访问和/或检索时,都可以将步骤1000视为模块。
如开始步骤1002中所示,过程1000开始。确定用于内容频道的标准,如步骤1004中所示。标准可以包括关于内容频道的元数据,例如标题、描述、关键字、类别划分或能够便于搜索或游览公共可用内容频道的其他数据。为内容频道获取匹配该标准的内容,如步骤1006中所示。于是,可以将内容频道指向特定类型的内容资产。
用户可以为他们创建的内容频道确定一个或多个隐私设置,如步骤1008中所示。隐私设置可以包括使频道可为公众所用。由内容频道的创建者设立的设置也可以更有限制性并仅与与其账户建立关联的用户,例如设置为“朋友”的用户共享对内容频道的访问。设置也可以使得用户的内容频道私有,从而内容频道不能被任何其他用户访问,或仅可由符合或超过最低访问授权水平的预授权其他用户访问。设置还可以使得内容频道仅可为被明确标识和/或列示的其他用户所用。
方法1000能够具有特殊用户,其创建并共享可供用户使用的内容频道,包括确定共享内容频道的标准,如步骤1010中所示。这些标准能够包括像基于特征用于某些内容资产的内容频道的东西。特征可以包括,例如,特定流派(1012)、编辑者的精选(1014)、演员(1016)、导演(1018)和/或编辑者(1020)。
用户可以建立阻挡以防止某些其他用户访问其内容频道,如步骤1022中所示。作为阻挡的一部分,如果用户使其内容频道可供公众使用,则他们可以创建不可以访问该内容频道的用户的阻挡列表。
如果超过一个用户播放相同的内容频道,如步骤1024中所示,那么可以针对每个用户对内容频道的回放维护单独的历史,如经由线1028到达的步骤1030中所示。或者,可以仅有单个用户,如到达步骤1032的线1026所示。
此外,本发明还有一个实施例如下:如果超过一个用户播放相同的内容频道,那么该内容频道可以具有单个历史,每个用户将相关联的偏差维护到该历史中。观看内容频道的新用户将从频道历史中的第一项开始,游览通过先前为该频道做出的历史选择。此外,可以删除重复的选择以提高内容频道的效率。而且,将为由于评级限制、授权、装置性能、购买内容资产的电子资金不足或其他技术、财务或用户限制而不能播放特定选择的用户跳过对内容频道做出的选择。
为内容频道应用匹配标准,如步骤1032中所示,能执行一搜索,如步骤1034中所示,其能够基于种子跟踪来识别和/或定位其他内容,内容资产和/或内容频道,可以由用户使用种子跟踪并且其是对用户输入的搜索条件的满意匹配,如步骤1036中所示。可以有公共共享的内容频道全局列表。可以按照不同的因素,例如创建日期、标题或关键字组织这些全局列表。用户可以跟随内容频道的种子以查看可以由他们使用的包含相同种子的其他内容频道的列表。这个种子可以是任何类型的键,包括关键字或对内容选择或列表的引用。可以按照频道内该种子的加权对这些其他频道进行排序。
本发明还有一个实施例如下:用户可以获得相关频道的列表,其将包括具有与当前频道共有的种子的频道。而且,基于内容选择的共通性,可以认为两个内容频道更密切相关。亦即,两个内容频道做出的共同选择越多,就越密切地相关。
用户可以向另一用户提供对公共频道的引用,如步骤1038中所示。用户还可以向另一用户发送对内容选择、列表或类别的引用。
内容频道的拥有者可以识别和/或观看针对由该用户发起的一个或更多内容频道为其他用户做出的选择的历史列表,如步骤1040中所示。内容频道的拥有者也可以看到或观看为该内容频道做出的选择的主历史列表,如步骤1042中所示。这个列表会被复制,并可以按照首先做出选择的时间按时间排序,或按做出选择的用户数量排序。
用户可以游览用于内容频道的内容或内容资产,如步骤1044中所示。例如,用户不能播放的选择可以在回放期间被跳过。这些选择可以在列表中可见并且在用户拥有的内容频道中可用作种子。在观看列表时,也可以有过滤掉由于装置限制或用户资格而不能访问的选择的选项,如步骤1046所示。可以基于内容资产、装置和/或用户产生状态标识符。可以基于状态标识符进行排序或过滤。
在任何期望的过滤之后,向用户提供经授权的内容资产,如步骤1050中所示。向用户提供内容资产可以包括,例如,在存储器中存储内容资产,将内容资产放在队列中,指出内容资产可以由用户访问、和/或直接向用户装置提供内容(通常经由用户接口)。
如果可获得额外内容资产,则判断是否提供额外内容资产,如步骤1052中所示。如果是,则提供内容资产,如步骤1050和线1054中所示。如果没有额外内容资产或用户不希望访问额外内容资产,则经由线1056到达反馈确定步骤1058。
如果用户希望提供反馈,如步骤1058中所示,可以将反馈用作内容频道的标准,如经由线1060的步骤1004中所示。如果用户不希望提供反馈,则该过程1000结束,如经由线1062到达的步骤1070所示。
类似于内容频道可以具有单独历史列表或公共历史列表的实施例,可以为每个用户单独维护来自每个用户的反馈,或来自每个用户的反馈可以添加到公共反馈列表以影响为其他用户做出的选择。可以由内容频道的拥有者限制授权向公共列表添加反馈的用户组。
图11示出了根据本发明又一实施例的一系列步骤1100,可用于修改共享的内容频道。步骤1100可以存储于适当的电子存储介质上,例如计算机可读介质,可以是非暂态的或暂态的,例如RAM。步骤1100可以是目标代码、源代码或存储于专用存储介质上,或者在用户装置(图1,装置112)本地,或者在远程位置(图1,服务器104)并可以按需访问。于是,不论存储介质类型如何,在存储和/或访问和/或检索时,都可以将步骤1100视为模块。
如开始步骤1102中所示,过程1100开始。确定用于内容频道的标准,如步骤1104中所示。为内容频道获取匹配该标准的内容并提供给用户,如步骤1106中所示。
判断内容资产是否已经被用户先前访问过,如步骤1108中所示。例如,在观看者访问/收听和/或观看内容频道时,为该用户选择的内容资产可以排除用户已经访问过的任何内容资产,如经由线1112的步骤1114中所示。此外,如果未访问过内容资产,则向用户提供它,如经由线1116的步骤1118中所示。此外,如果用户先前通过除内容频道之外的另一种手段观看过内容资产,例如通过搜索结果观看过内容资产,则可以排除内容资产。例如,如果用户在电影院中观看过电影,则可以从相关内容频道排除该内容。
还可以赋予用户观看未被其观看历史修改的为内容频道选择的内容的选项。在诸如重播内容频道以再次观看相同内容资产(诸如向另一用户显示内容资产)的实施例中这是有用的。
在用户想要修改他们正在使用的不是他们创建的内容频道的设置时,可以创建新的内容频道,其引用其他用户的内容频道,如步骤1120中所示。用户对其新内容频道做出的任何变化然后都能够作为掩码应用到所引用的基础内容频道。这将允许用户在使用频道时定制所选的内容而不影响其他用户对频道的使用,如步骤1122中所示。
基于第一用户或创建者的选择识别额外内容,如步骤1124中所示。提供该额外内容作为内容频道的一部分,如步骤1126中所示。也可以针对内容频道和观看者的每种组合有单独的历史列表。于是,在除拥有者之外的观看者给出关于针对内容频道的选择的适合程度的反馈时,可以在对于内容频道和观看者的组合而言特定的独立列表中存储该反馈。
在为频道选择内容资产时,可以使用所有用户关于种子列表的反馈的集合。可以对不同用户做出的反馈的影响进行不同的加权,如步骤1128中所示。例如,可以将来自内容频道的朋友的反馈加权得比来自其他用户的反馈更高。
本发明还有一个实施例如下:内容频道的拥有者可以允许其他人修改内容频道,如步骤1130中所示。用户能够修改频道的隐私设置通常不同于用于谁可以访问内容频道的那些设置。而且,修改可以储存在掩码中,如经由线1135到达的步骤1131中所示。如果未修改频道,则向用户提供内容资产,如经由线1133到达的步骤1140中所示。
可以与拥有者设立的种子不同地对除频道拥有者之外的用户做出的内容频道改变进行加权。内容频道的拥有者应能够控制这些加权,如步骤1132中所示。
实际上,本发明的另一实施例是可以识别对内容频道做出修改的用户,如经由线1135到达的步骤1134中所示。修改内容频道的用户也可以具有授权水平,这取决于用户将对内容频道的修改具有多少影响。例如,具有高授权水平的用户能够比具有低授权水平的用户对频道具有更大影响。授权可以是在用户登录或访问内容频道时与用户相关联的编号或其他标识符。
可以额外修改内容频道,如步骤1136中所示,可以从步骤1132和/或步骤1134到达步骤1136,如这里描述的那样,可以将由除了频道拥有者之外的用户对内容频道做出的改变单独保持并作为掩码对待,在用户使用频道时,他们可以打开和关闭掩码。
然后可以使其他用户可以使用内容频道,如步骤1140中所示。也可以将内容频道用作种子以建立另一内容频道,如经由线1142的步骤1104中所示。
该过程1100结束,如结束步骤1150所示。
图12示出了根据本发明又一实施例的一系列步骤1200,可用于克隆内容频道。步骤1200可以存储于适当的电子存储介质上,例如计算机可读介质,可以是非暂态的或暂态的,例如RAM。步骤1200可以是目标代码、源代码或存储于专用存储介质上,或者在用户装置(图1,装置112)本地,或者在远程位置(图1,服务器104)并可以按需访问。于是,不论存储介质类型如何,在存储和/或访问和/或检索时,都可以将步骤1200视为模块。
如开始步骤1202中所示,过程1200开始。确定用于内容频道的种引用,如步骤1204中所示。确定第一内容频道,如步骤1206中所示。第一内容频道基于种子引用。
可以克隆、拷贝或复制第一内容频道以产生第二内容频道,如步骤1208中所示。克隆的内容频道包括导出其的第一内容频道的属性。例如,如果用户希望创建新的内容频道,则用户可以通过克隆另一内容频道来开始。用户然后将具有与源频道同样播种的内容频道。用户然后能够修改其新内容频道的种子,包括增加或删除种子或修改种子的加权。
用于克隆的内容频道(第二内容频道)的种子可以包括对拥有者不能访问且其他情况下不能选择为种子的内容的引用。可以修改第二内容频道,如步骤1210中所示。如果被克隆的内容频道(第一内容频道)引用了克隆拥有者不能访问观看的列表,则克隆可以保持该引用,从而仍然反映列表的任何变化,如步骤1214中所示。克隆也可以创建新的种子列表,具有对列表中包括的内容的引用。(对于克隆列表中的引用可能有安全顾虑,因为那将暴露列表中克隆拥有者本来不会知道的内容。)
可以向用户提供克隆的内容频道(第二内容频道),如步骤1216中所示。提供内容频道可以包括提供内容资产的列表或其他识别内容资产的识别信息,使得用户能够决定他们是否希望获得关于内容资产的更多信息。用户可能希望向内容频道中识别的内容资产提供反馈,如步骤1218中所示。如果用户提供反馈,反馈被用于为新的第一内容频道建立种引用,如经由线1220到达的步骤1204中所示。
如果用户不希望提供反馈,则可以向克隆的内容频道(第二内容频道)应用加权标签,如经由线1222到达的步骤1226中所示。然后可以基于加权修改克隆的内容频道,如步骤1228中所示。而且,克隆的内容频道的用户或创建者可以为他们自己或内容频道的其他用户建立隐私权利。这些隐私权利确定了允许谁修改内容频道的种子列表和/或有权克隆内容频道。
然后可以向一个或多个用户提供修改的克隆内容频道,如步骤1230中所示。
该过程1200结束,如结束步骤1240所示。
本发明的另一实施例包括列表的拥有者改变列表特权,使得内容频道的拥有者不再被许可观看该列表。可以在该点将列表克隆成内容频道的种子列表,移除对原始列表的引用。克隆的频道典型地与源频道具有相同的用于拾取内容的标准。
图13示出了使用用户接口实施本发明实施例的一系列步骤1300。步骤1300可以存储于适当的电子存储介质上,例如计算机可读介质,可以是非暂态的或暂态的,例如RAM。步骤1300可以是目标代码、源代码或存储于专用存储介质上,或者在用户装置(图1,装置112)本地,或者在远程位置(图1,服务器104)并可以按需访问。于是,不论存储介质类型如何,在存储和/或访问和/或检索时,都可以将步骤1300视为模块。
如开始步骤1302中所示,过程1300开始。确定用于内容频道的种子引用或设置,如步骤1304中所示。基于种子和/或设置建立第一内容频道,如步骤1306中所示。
可以由用户利用用户接口(UI)访问网络和/或网页界面以访问内容频道,如步骤1308中所示。实际上,为了维持使用内容频道的装置的简单性,可以通过网页界面来管理对频道设置细节的访问和控制,以保持装置接口简单精炼,如步骤1310中所示。一些装置的UI是受限的,从而使得在那些装置上管理微小细节是困难的。网页界面允许用更容易使用的替代方案来管理内容频道的细节。例如,在计算机键盘上打字比利用TV遥控器打字更容易。而且,一些装置具有有限的用户能够利用该装置打字的字符集,而网页界面能够允许输入任何Unicode字符。
此外,使用UI允许在内容频道的维护中使用正常的网页游览。可以通过网页界面在网络上搜索内容,这样能够更容易地输入搜索条件。用户能够将他们喜欢的结果添加到列表,以更容易利用其装置观看。可以利用一个或多个用户装置向用户提供内容,如步骤1312中所示。本发明的另一实施例是,可以在具有指向器的装置或没有指向器的装置上的浏览器中显示网页界面,指向器例如是鼠标。这允许提供用户可能发现使用起来更方便或更容易的不同风格的界面。例如,可以利用“拖放”技术对内容资产重新排序。
可以改变用于显示或输出内容资产的装置,如步骤1314中所示。如果用户装置改变了,则内容资产的提供(步骤1312)利用一个或多个其他用户装置,如线1316所示。“打开”或可操作的装置UI能够专注于简单性,而网页界面可以针对管理内容频道的细节而加以优化。此外,具有浏览器的装置能够允许用户使用装置上的网页界面来管理其内容频道细节,同时仍然维持简单接口,用于游览和播放内容频道。否则,过程1300结束,如经由线1318到达的结束步骤1320所示。
图14示出了根据本发明又一实施例的一系列步骤1400,可用于操作匿名内容频道。步骤1400可以存储于适当的电子存储介质上,例如计算机可读介质,可以是非暂态的或暂态的,例如RAM。步骤1400可以是目标代码、源代码或存储于专用存储介质上,或者在用户装置(图1,装置112)本地,或者在远程位置(图1,服务器104)并可以按需访问。于是,不论存储介质类型如何,在存储和/或访问和/或检索时,都可以将步骤1400视为模块。
如开始步骤1402中所示,过程1400开始。确定用于内容频道的种引用,如步骤1404中所示。确定第一内容频道,如步骤1406中所示。第一内容频道基于种引用。可以使用当前的内容来提供相关内容的列表,如步骤1408中所示。然后可以使用相关内容的列表来产生相关内容频道,如步骤1410中所示。相关内容频道的示例是“匿名内容频道”,其可以由当前内容播种以提供相关内容的列表。于是,可以由***根据需要“在操作中(on-the-fly)”创建内容频道,以向用户提供各种内容选择。这些内容频道被视为“匿名内容频道”。
用户可以游览到由一个或多个当前内容选择或内容选择的类别播种的一个或多个匿名内容频道(1410)。例如,可以有菜单项以游览到由当前内容选择或当前选择的类别播种的匿名内容频道。即使正在播放当前内容选择时,也可以进行这种游览。可以向用户提供匿名内容频道的内容资产。可以从匿名内容频道排除先前访问过的内容资产。
由于匿名频道通常不是由游览到该频道的观看者或用户创建的,所以游览到这样频道的用户将不能编辑用于匿名内容频道的标准,如步骤1412中所示。
可以判断是否维持匿名内容频道,如步骤1414中所示。如果不维持匿名内容频道,则删除匿名频道,如经由线1416的步骤1420中所示。在用户游览离开时,可能销毁匿名内容频道。
或者,可以保存或存储匿名内容频道的种子以用于将来访问匿名内容频道,如经由线1418的步骤1422中所示。于是,在存储位置存储或维护匿名内容频道,使得如果用户游览回到相同种子的匿名内容频道,历史中存储的内容频道和/或种子将得以保持,以备将来之用。此外,如果用户已经观看了匿名内容频道的种子内容,可以仅排除它以免被选择用于该频道。
内容频道的观看者或用户可以提供内容频道的内容对于匿名内容频道的适合度的反馈,如判断步骤1424所示。如果用户提供为匿名内容频道做出的内容选择的适合情况的反馈,则可以将匿名频道克隆到用户拥有的新频道,然后将反馈添加到该频道,或者通过建立对内容频道的种引用,如经由线1426的步骤1404中所示。
如果用户不提供反馈,则用户可以克隆匿名内容频道,如经由线1428到达的步骤1430中所示。用户也可以从他们正观看的匿名内容频道的克隆创建新命名的内容频道,如步骤1432中所示。
可以向用户提供来自克隆的新内容频道,如步骤1434中所示。向用户提供内容资产可以包括,例如,在存储器中存储内容,将内容放在队列中,指出内容资产可以由用户访问和/或直接向用户装置提供内容(通常经由用户接口)。
该过程结束,如步骤1436中所示。
图15示出了根据本发明又一实施例的一系列步骤1500,可用于修改内容频道。步骤1500可以存储于适当的电子存储介质上,例如计算机可读介质,可以是非暂态的或暂态的,例如RAM。步骤1500可以是目标代码、源代码或存储于专用存储介质上,或者在用户装置(图1,装置112)本地,或者在远程位置(图1,服务器104)并可以按需访问。于是,不论存储介质类型如何,在存储和/或访问和/或检索时,都可以将步骤1500视为模块。
如开始步骤1502中所示,过程1500开始。获得具有功能参数的用于内容频道的种引用,如步骤1504中所示。可以通过创建具有针对功能设计的种子标准的内容频道并允许***使用相同的内容频道机制选择感兴趣的内容并允许用户游览和/或访问内容资产,来实现特定的标准功能。
基于种引用的功能参数产生一个或多个内容频道,如步骤1506中所示。可以根据需要“在操作中”创建特殊内容频道作为匿名内容频道,或者可以为用户预先构建它们作为标准频道。识别用户选择访问的内容资产,如步骤1508中所示,可以基于所选的内容资产产生基于所选内容资产的种子内容,如步骤1510中所示。
在匿名内容频道提供为用户调整的推荐的实施例中,可以基于用户动作和/或用户评级为种子内容加权,如步骤1512中所示。可以使用内容标识(1508)、种子内容的产生(1510)和种子内容的加权中的一些或全部来获得种引用(1504),如线1513所示。也可以使用加权对关联的内容资产分等级。可以通过选择用户先前选择观看的内容资产作为种子内容来完成推荐。这还可以利用关于用户活动的其他信息来进一步增强,例如,基于用户可能已经做出的评级创建加权更重的种子。此外,本发明的一个实施例如下:当为推荐创建的内容频道可以在使用之间维持时,用户能够继续从用户在内容频道选择中离开的点游览,而不是从推荐频道做出的选择的开头开始。
可以执行对内容的搜索,其使用种子内容作为搜索项和/或使用用户输入,如步骤1514中所示。可以使用搜索结果获得种引用(1504),如线1520所示。可以通过利用用户的搜索项和/或任何与搜索项相关联的加权播种内容频道来完成搜索结果。
可以基于种子内容和/或搜索结果识别相关的内容,如步骤1516中所示。可以通过利用基础内容或类别播种的内容频道完成相关内容。特殊内容频道可以具有用户不会看到的隐藏设置。可以克隆内容频道,如步骤1518中所示。克隆的内容频道可以存储于存储器中和/或与其他用户共享,如步骤1524中所示。此外,可以修改克隆的频道,如步骤1526中所示。而且,内容频道可以被视为限制性的,禁止修改内容频道。可以基于希望修改内容频道的用户的授权水平控制内容频道的修改。
内容频道的观看者或用户可以提供关于内容频道的内容的适合度的反馈,如判断步骤1530中所示,可以经由线1525从存储/共享步骤1524到达步骤1530。将所提供的关于内容频道的选择的适合度的反馈用于执行搜索能够用作进一步细化搜索的方法。这是有用的,因为用户不需要修改搜索项以细化搜索。具有用于推荐的静态标准内容频道允许用户给出作为推荐做出的内容选择的适合度的有效反馈。然后在标准内容频道中存储这个反馈以影响将来的推荐。如果用户提供关于为内容频道做出的内容选择的适合度的反馈,则可以使用反馈获得种引用,如经由线1532的步骤1504中所示。
如果用户不提供反馈,则可以向用户提供内容频道,如经由线1534到达的步骤1536中所示。向用户提供内容可以包括,例如,在存储器中存储内容,将内容放在队列中,指出内容资产可以由用户访问和/或直接向用户装置提供内容(通常经由用户接口)。
该过程结束,如步骤1540中所示。
现在将描述其他各种实施例,如这里在各附图上所示。
本发明的一个实施例涉及内容频道。内容频道包括用于内容频道的一个或多个种子,种子是根据期望的内容资产的。基于可用内容资产以及一个或多个种子从内容资产池选择一个或多个内容资产。向用户呈现所选的一个或多个内容资产的指示。
本发明的另一实施例涉及内容频道,其中呈现所选的一个或多个内容资产的指示还包括向用户提供所选的一个或多个内容资产的列表。
本发明的又一实施例涉及内容频道,其中列表基于内容资产与一个或多个种子之间的相似程度。
本发明的又一实施例涉及内容频道,其中指示包括所选的一个或多个内容资产的标题。
本发明的又一实施例涉及内容频道,还包括基于用户对所呈现的指示的响应,向用户提供一个或多个所选内容资产中的至少一部分。
本发明的又一实施例涉及内容频道,还包括基于用户反馈更新种子和/或创建新种子。
本发明的又一实施例涉及内容频道,其中产生种子还包括提取与内容资产相关的信息。
本发明的又一实施例涉及内容频道,其中种子基于用户提供的用于内容频道的标准。
本发明的又一实施例涉及内容频道,其中用户提供的标准包括:关键字、图像或口述言语(spoken utterance)。
本发明的又一实施例涉及内容频道,其中引用包括元数据、关键字和内容信息。
本发明的又一实施例涉及内容频道,其中呈现步骤根据预定标准呈现所述指示。
本发明的又一实施例涉及内容频道,其中预定标准包括:在呈现先前的指示之前呈现新的指示。
本发明的又一实施例涉及内容频道,其中种子基于不可用的一个或多个内容资产。
本发明的又一实施例涉及内容频道,包括在先前未创建内容列表时,利用种子创建内容列表。
本发明的又一实施例涉及内容频道,还包括识别由内容频道选择的一个或多个内容资产,向内容资产分配权重以及在选择步骤中利用权重。
本发明的又一实施例涉及内容频道,还包括确立用于内容频道的设置以及在选择步骤中利用该设置。
本发明的又一实施例涉及内容频道,其中设置包括:标签关键字、图像和口述言语。
本发明的又一实施例涉及内容频道,其中种子包括对内容资产列表的引用以及对内容资产的引用。
本发明的又一实施例涉及内容频道,其中使用对内容资产的引用的列表作为用于另一内容频道的种子。
本发明的又一实施例涉及内容频道,其中种子包括对其他内容频道的引用。
本发明的又一实施例涉及内容频道,其中用户可以直接输入种子内容。
本发明的又一实施例涉及内容频道,其中种子内容包括音频数据、视频数据或图像数据。
本发明的又一实施例涉及内容频道,其中种子内容包括用户输入的内容特征。
本发明的又一实施例涉及内容频道,其中种子内容包括不同的内容列表。
本发明的又一实施例涉及内容频道,其中种子内容包括内容数据和用户输入的特征的组合。
本发明的又一实施例涉及内容频道,还包括在内容频道中在一个或多个内容资产之间***选定的广告数据,其中广告数据基于内容频道的种子。
本发明的又一实施例涉及内容频道,还包括在内容频道中在一个或多个内容资产之间***选定的广告数据,其中广告数据基于内容频道选择的内容。
本发明的又一实施例涉及内容频道,还包括在内容频道中在一个或多个内容资产之间***选定的广告数据,其中广告数据基于广告数据之前或之后立即提供的内容。
本发明的又一实施例涉及内容频道,其中在访问后续内容资产之前计算广告数据。
本发明的又一实施例涉及内容频道,其中由用户对种子进行加权。
本发明的又一实施例涉及内容频道,其中由加权算法对种子进行加权。
本发明的又一实施例涉及内容频道,其中种子是对内容资产的引用。
本发明的又一实施例涉及内容频道,其中种子是对内容列表的引用。
本发明的又一实施例涉及内容频道,其中种子是对其他内容频道的引用。
从上文可以理解,可以将本发明实现为计算机软件,可以在存储介质上或经由传输介质例如局域网或广域网(诸如因特网)提供。进一步将理解,因为可以在软件中实现附图中所示的***构成部件和方法步骤中的一些,所以根据对本发明进行编程的方式,***部件(或过程步骤)之间的实际连接可能不同。给出这里提供的本发明教导,相关领域普通技术人员将能够想到本发明的这些和类似实施方式或配置。
要理解,可以在各种形式的硬件、软件、固件、专用过程或其组合中实施本发明。在一个实施例中,可以在软件中实现本发明,作为在计算机可读程序存储装置上体现的有形应用程序。可以将应用程序上载到包括任何适当架构的机器并由其执行。
上文公开的特定实施例仅仅是例示性的,因为可以通过对受益于这里的教导的本领域技术人员而言显而易见的不同但等效方式修改和实践本发明。此外,不意图为这里所示的构造或设计细节加以限制,除了下面权利要求所述的那样以外。因此,显然,可以改变或修改上文公开的特定实施例,所有这样的变化都被认为是在本发明的范围和精神之内。尽管这里已经参考附图详细描述了本发明的例示性实施例,但要理解本发明不限于那些精确实施例,可以由本领域的技术人员在其中进行各种变化和修改而不脱离如所附权利要求定义的本发明范围和精神。
Claims (30)
1.一种生成内容频道的方法,包括:
在被编程为分析内容资产的处理器上产生用于内容频道的一个或多个种子,所述种子是根据选自内容资产池的期望的内容资产的,其中内容资产池包括用户不可用的资产,并且所选的期望的内容资产是用户不可用的;
基于可用的内容资产以及所述一个或多个种子从内容资产池选择一个或多个内容资产;
创建具有所选的一个或多个内容资产的内容频道;
在显示部件上向用户呈现所选的一个或多个内容资产的指示;
查看用于所创建的内容频道的设置;
向用户呈现内容频道的使用历史;以及
修改使用历史,并基于修改的使用历史生成用于将来选择内容频道的一个或多个内容资产的种子,
其中,可用的内容资产是用户可用于在其他内容频道或内容源上查看的内容资产并且不包括用户不可用的期望的内容资产,并且
其中,用户不可用的期望的内容资产的种子被用作选择用户可用的其他内容资产的基础。
2.根据权利要求1所述的方法,其中,向用户呈现所选的一个或多个内容资产的指示还包括:
向用户呈现所选的一个或多个内容资产的列表。
3.根据权利要求2所述的方法,其中,所述列表基于所述内容资产和所述种子之间的相似程度。
4.根据权利要求1所述的方法,其中所述指示包括:
所选的一个或多个内容资产的标题。
5.根据权利要求1所述的方法,还包括:
基于用户对所呈现的指示的响应,向用户提供一个或多个所选的内容资产中的至少一部分。
6.根据权利要求1所述的方法,还包括:
基于用户反馈更新所述种子。
7.根据权利要求1所述的方法,其中,产生所述种子的步骤进一步包括:
提取与内容资产相关的信息。
8.根据权利要求1所述的方法,其中,所述种子基于以下各项中的至少一个:用户提供的用于内容频道的标准、以及不可用的一个或多个内容资产。
9.根据权利要求8所述的方法,其中,用户提供的用于内容频道的标准包括:关键字、图像或口述言语。
10.根据权利要求1所述的方法,其中,所述种子包括:
元数据、关键字和内容信息。
11.根据权利要求1所述的方法,
其中,所述呈现步骤根据预定标准呈现所述指示。
12.根据权利要求11所述的方法,其中,所述预定标准包括:
在呈现先前的指示之前呈现新的指示。
13.根据权利要求1所述的方法,还包括:
当先前未曾创建内容列表时,利用种子来创建内容列表。
14.根据权利要求1所述的方法,还包括:
识别由内容频道选择的一个或多个内容资产;
向所述内容资产分配权重;以及
在所述选择步骤中利用所述权重。
15.根据权利要求1所述的方法,还包括:
为所述内容频道确立设置;以及
在所述选择步骤中利用所述设置。
16.根据权利要求15所述的方法,其中,所述设置包括:标签关键字、图像和口述言语。
17.根据权利要求1所述的方法,其中,所述种子包括以下各项中的至少一种:对内容资产列表的引用、对内容资产的引用以及对其他内容频道的引用。
18.根据权利要求1所述的方法,还包括:使用对内容资产的引用的列表作为用于另一内容频道的种子。
19.根据权利要求1所述的方法,其中,用户可以直接输入种子内容。
20.根据权利要求1所述的方法,其中,所述种子内容包括音频数据、视频数据或图像数据。
21.根据权利要求1所述的方法,其中,所述种子内容包括用户输入的内容特征。
22.根据权利要求1所述的方法,其中,所述种子内容包括不同的内容列表。
23.根据权利要求1所述的方法,其中,所述种子内容包括内容数据和用户输入特征的组合。
24.根据权利要求1所述的方法,还包括:
在内容频道中在一个或多个内容资产之间***选定的广告数据,
其中,所述广告数据基于以下各项中的至少一个:所述内容频道的种子、由所述内容频道选择的内容、以及紧接所述广告数据之前或之后提供的内容。
25.根据权利要求24所述的方法,其中,在访问后续内容资产之前计算广告数据。
26.根据权利要求1所述的方法,还包括:由用户或加权算法对种子进行加权。
27.根据权利要求1所述的方法,其中,所述种子是对内容资产的引用。
28.根据权利要求1所述的方法,其中,所述种子是对内容列表的引用。
29.根据权利要求1所述的方法,其中,所述种子是对其他内容频道的引用。
30.一种提供内容频道的装置,包括用于实施前述权利要求中的任一项所述的方法中的步骤的装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/433,749 US9215484B2 (en) | 2012-03-29 | 2012-03-29 | Method and apparatus for content channels |
US13/433,749 | 2012-03-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103369375A CN103369375A (zh) | 2013-10-23 |
CN103369375B true CN103369375B (zh) | 2017-11-17 |
Family
ID=49236884
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310096074.5A Active CN103369375B (zh) | 2012-03-29 | 2013-03-25 | 用于内容频道的方法和设备 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9215484B2 (zh) |
CN (1) | CN103369375B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9432431B2 (en) * | 2014-03-18 | 2016-08-30 | Accenture Global Servicse Limited | Manifest re-assembler for a streaming video channel |
US10257575B2 (en) * | 2015-08-05 | 2019-04-09 | Nagrastar, Llc | Hybrid electronic program guide |
CN105578218A (zh) * | 2015-12-28 | 2016-05-11 | 北京酷云互动科技有限公司 | 一种轮播节目列表的形成方法及其形成*** |
CN107318031A (zh) * | 2017-06-26 | 2017-11-03 | 杭州行云信息科技有限公司 | 播放管理方法及装置 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5758257A (en) * | 1994-11-29 | 1998-05-26 | Herz; Frederick | System and method for scheduling broadcast of and access to video programs and other data using customer profiles |
IL123288A (en) * | 1998-02-13 | 2001-05-20 | Nds Ltd | Electronic game guide system |
US6741834B1 (en) * | 2000-06-06 | 2004-05-25 | Hughes Electronics Corporation | Device and method to improve integrated presentation of existing radio services and advanced multimedia services |
US7703119B2 (en) * | 2001-06-25 | 2010-04-20 | Jlb Ventures Llc | Customer self service in interactive TV environment for TV programming packages |
US6987221B2 (en) * | 2002-05-30 | 2006-01-17 | Microsoft Corporation | Auto playlist generation with multiple seed songs |
US20080271078A1 (en) * | 2007-04-30 | 2008-10-30 | Google Inc. | Momentary Electronic Program Guide |
US20090133090A1 (en) * | 2007-11-19 | 2009-05-21 | Verizon Data Services Inc. | Method and system of providing content management for a set-top box |
US11076189B2 (en) * | 2009-03-30 | 2021-07-27 | Time Warner Cable Enterprises Llc | Personal media channel apparatus and methods |
-
2012
- 2012-03-29 US US13/433,749 patent/US9215484B2/en active Active
-
2013
- 2013-03-25 CN CN201310096074.5A patent/CN103369375B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN103369375A (zh) | 2013-10-23 |
US9215484B2 (en) | 2015-12-15 |
US20130263177A1 (en) | 2013-10-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103369408B (zh) | 用于使用用户反馈的内容频道的方法 | |
US9674576B2 (en) | Methods and systems of providing a supplemental experience based on concurrently viewed content | |
CN105072454B (zh) | 针对在线内容的媒体指南的特定化、集中式、自动化创建 | |
CN103620639B (zh) | 多轮播件的选择性数字服务信息源 | |
CN103562848B (zh) | 多个源媒体和目的媒体的发现和管理平台 | |
CN103369374B (zh) | 用于操作内容频道的方法和装置 | |
US20110113444A1 (en) | Index of video objects | |
US20130198321A1 (en) | Content associated with primary content | |
CN106489150A (zh) | 用于识别和保存媒体资产的一部分的***和方法 | |
US20130238444A1 (en) | System and Method For Promotion and Networking of at Least Artists, Performers, Entertainers, Musicians, and Venues | |
CN103200452A (zh) | 在内容重放期间用第二显示器提供信息选择的方法和*** | |
JP2008125022A (ja) | ユーザ端末、配信サーバ、その制御プログラムおよび該制御プログラムを記録したコンピュータ読取り可能な記録媒体、コンテンツ案内システムならびに制御方法 | |
CN103369375B (zh) | 用于内容频道的方法和设备 | |
US20090158346A1 (en) | Automatic smart video user generated url synthesis into a channel list | |
CN103369376B (zh) | 用于使用引用的内容频道的方法和设备 | |
US20150134668A1 (en) | Index of Video Objects | |
CN107810639A (zh) | 基于用户简档自动格式化媒体资产的图像的***和方法 | |
CN103369371B (zh) | 用于提供选择的访问的内容信道的方法和装置 | |
CN107172178A (zh) | 一种内容发送方法及装置 | |
US8839299B2 (en) | Method and apparatus for updating content channels | |
CN103369378B (zh) | 用于利用内容信道的方法和装置 | |
CN104427361B (zh) | 电视服务***与提供影音服务的方法 | |
US20140279867A1 (en) | Method and apparatus for providing real time television listings for venues | |
JP2017016493A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |