CN109417652A - 不管地理内容限制用于确保对播放列表的媒体的连续访问的***和方法 - Google Patents
不管地理内容限制用于确保对播放列表的媒体的连续访问的***和方法 Download PDFInfo
- Publication number
- CN109417652A CN109417652A CN201780008540.6A CN201780008540A CN109417652A CN 109417652 A CN109417652 A CN 109417652A CN 201780008540 A CN201780008540 A CN 201780008540A CN 109417652 A CN109417652 A CN 109417652A
- Authority
- CN
- China
- Prior art keywords
- user
- media
- subset
- geographic location
- instruction
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/384—Payment protocols; Details thereof using social networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/306—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using TV related infrastructures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/402—Support for services or applications wherein the services involve a main real-time session and one or more additional parallel non-real time sessions, e.g. downloading a file in a parallel FTP session, initiating an email or combinational services
- H04L65/4025—Support for services or applications wherein the services involve a main real-time session and one or more additional parallel non-real time sessions, e.g. downloading a file in a parallel FTP session, initiating an email or combinational services where none of the additional parallel sessions is real time or time sensitive, e.g. downloading a file in a parallel FTP session, initiating an email or combinational services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/611—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/765—Media network packet handling intermediate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- 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/4508—Management of client data or end-user data
- H04N21/4524—Management of client data or end-user data involving the geographical location of the client
-
- 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/482—End-user interface for program selection
- H04N21/4825—End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists
-
- 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
- H04N21/4627—Rights management associated to the content
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Finance (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本文描述的***和方法用于检测指示用户将从第一地理地点旅行到第二地理地点的信息,并且响应性地访问由用户的简档指示的播放列表,该播放列表指示用户打算消费的多个流传输媒体。然后,控制电路***可以将与所述多个流传输媒体中的每个流传输媒体对应的数据与数据库进行比较,以确定所述多个流传输媒体中的每个流传输媒体是否可在第二地理地点处被用户访问,并且可以确定所述多个媒体的子集在第二地理地点处用户不可访问。响应于确定用户在第二地理地点处无法访问该子集,控制电路***可以下载该子集的每个媒体。
Description
背景技术
在相关技术中,用户可以向电子节目引导(“EPG”)输入用户将前往不同的国家。用户可以查看列出与其家庭位置对应的广播时间表信息的EPG屏幕,并且可以查看列出与该不同国家对应的广播时间表信息的不同EPG屏幕,并且可以确定他是否想要录制在他的目的地不可用的节目。但是,相关技术局限于使用户能够从广播节目引导识别内容可用性,并且不考虑关于来自除广播节目引导之外的任何源的内容可用性的任何信息。而且,相关技术局限于用户和EPG之间的手动交互,并且是劳动密集的。
发明内容
本文提供了不管对流传输媒体有地理内容限制而用于确保对播放列表的流传输媒体的访问的***和方法。本文描述的***和方法可以检测用户将前往不同的地理地点(例如,通过解析用户的电子邮件或日历以了解旅行行程),并且可以自动确定用户喜欢观看的流传输媒体在该不同的地理地点不可用(例如,由于基于地理的内容限制)。本文描述的***和方法可以通过定位流传输媒体的可下载版本并将其下载到用户装备来确保用户能够访问期望的流传输媒体,使得用户可以随身携带内容并在用户到达目的地时规避访问媒体的能力。
对于这些目的和其它目的,在本公开的一些方面,媒体引导应用可以检测指示用户将从第一地理地点旅行到第二地理地点的信息。例如,媒体引导应用可以在用户的日历中定位指示用户从美国纽约飞往意大利米兰的条目。
在一些实施例中,响应于检测(例如,检测到用户前往米兰),媒体引导应用可以访问由用户的简档指示的播放列表,该播放列表指示用户喜欢或可能消费的多个流传输媒体,并且可以将与这多个流传输媒体中的每个流传输媒体对应的数据与一个或多个数据库的条目进行比较,以确定用户是否可以在第二地理地点访问这多个流传输媒体中的每个流传输媒体。例如,用户可以订阅媒体流传输服务(例如,用于音乐流传输的Spotify,用于视频流传输的Netflix),或者用户可以订阅从其它媒体流传输服务用户能够访问流传输媒体的聚合服务。用户可以主动维护他希望将来消费的媒体列表、或者可以指示用户将来可能想要消费的媒体的简档。基于这些列表或基于用户的简档,媒体引导应用可以确定用户喜爱特定演出但是由于用户的旅行而不能流传输它,例如,通过比较与媒体对应的标题与目的地处的可用标题。
在一些实施例中,媒体引导应用可以确定用户在第二地理地点处不可用的多个媒体的子集。例如,如果用户喜爱可在纽约流传输的十个视频资产,但其中两个在米兰不可用,那么媒体引导应用可以确定在米兰中不可用的两个视频资产构成在第二个地理地点用户不可访问的媒体的子集。响应于确定用户在第二地理地点处不可访问该子集,媒体引导应用可以下载该子集的每个媒体。例如,媒体引导应用可以定位来自互联网视频商店(诸如Apple的iTunes商店)的两个视频资产的可下载版本,并且可以将可下载版本下载到用户拥有的设备。以这种方式,用户可以将下载的视频携带到米兰并且不间断地消费下载的视频,因为米兰的流传输限制不会阻止用户访问下载的视频。
在一些实施例中,当媒体引导应用确定指示用户将从第一地理地点旅行到第二地理地点的信息时,媒体引导应用可以接收寻址到用户的电子通信,诸如来自航空公司的包含行程的电子邮件。媒体引导应用可以确定电子通信的内容提到旅行(例如,因为电子通信来自航空公司,或者因为电子通信指示目的地和旅行日期)。然后,媒体引导应用可以基于简档识别第一用户的家庭地址(例如,了解用户一般能够访问流传输内容的位置),并且可以解析电子通信的内容以识别除家庭地址以外的地址(例如,意大利米兰的目的地)。响应于识别出除家庭地址以外的地址,媒体引导应用可以将第二地理地点确定为除家庭地址以外的地址(例如,可以了解检查意大利米兰的内容限制)。
在一些实施例中,多个流传输媒体与流传输媒体提供者(例如,提供流传输视频的Netflix或提供流传输音乐的Spotify)相关联。而且,数据库可以指示针对流传输媒体提供者的地理内容限制,诸如媒体与媒体不可用的各个国家和地点之间的关联。当确定用户在第二地理地点处不可访问多个媒体的子集时,媒体引导应用可以识别该子集的媒体在数据库中被指示为在第二地理地点处受限制。
在一些实施例中,一个或多个数据库(例如,参考数据库)可以指示在给定地理地点处从流传输媒体提供者可用的内容。在此类实施例中,媒体引导应用可以通过识别该子集的媒体未被指示为在数据库中的第二地理地点处可用来确定用户在第二地理地点处不可访问多个媒体的子集。
在一些实施例中,当下载子集的每个媒体时,媒体引导应用可以首先识别用户拥有的要与用户一起旅行的多个用户装备中最合适的用户装备。例如,具有大屏幕和长电池寿命的便携式用户装备,诸如平板电脑如果被用户拥有,那么可以选择它。然后,媒体引导应用可以将该子集的每个媒体下载到最合适的用户装备。
在一些实施例中,当下载子集的每个媒体时,媒体引导应用可以首先确定用户拥有的多个用户装备中基于设置下载该子集的每个媒体的用户装备。例如,用户可以已经指定了他更喜欢带着旅行的的用户装备作为应当向其下载媒体的用户装备。然后,媒体引导应用可以将该子集的每个媒体下载到用户装备。
在一些实施例中,用户装备可以没有足够的容量来存储子集中的每个媒体(例如,由于硬盘驱动器限制,诸如平板计算机上的有限硬盘空间)。在这种情况下,媒体引导应用可以基于简档中指示的偏好自动选择子集的一部分用于存储。例如,如果用户喜欢动作电影,那么可以使用有限的存储空间来下载动作电影而不是其它媒体。
在一些实施例中,当用户装备没有足够的容量来存储子集的每个媒体时,媒体引导应用可以向用户生成提醒用于显示,指示用户装备没有足够的容量来存储子集的每个媒体,并且可以从用户接收子集的一部分的选择用于存储(例如,用户喜欢的特定媒体)。响应于接收到选择,媒体引导应用可以下载子集的该部分。
在一些实施例中,响应于确定用户在第二地理地点处不可访问该子集,媒体引导应用可以继续识别与多个流传输媒体中的每个流传输媒体对应的相应可下载文件可供下载的相应位置。例如,媒体引导应用可以确定一些流传输媒体从特定的在线商店可用,诸如Apple的iTunes商店。如果可下载文件可用而无需支付金钱,那么媒体引导应用可以自动下载相应的可下载文件。但是,如果相应的可下载文件需要购买,媒体引导应用可以提示用户是否授权购买相应的可下载文件。
在一些实施例中,媒体引导应用可以接收用户想要旅行的目的地地理地点(例如,通过电子通信)。媒体引导应用可以自动确定用户想要消费的媒体内容在目的地地理地点处不可访问以供消费,并且可以响应于确定媒体内容在目的地地理地点处不可访问以供消费而自动将媒体内容下载到家庭位置处的用户装备。
在一些实施例中,媒体引导应用可以接收用户想要旅行的目的地地理地点,并且可以识别可在用户的家庭位置处访问以供消费的多个媒体资产,其中用户可能想要在目的地地点处消费多个媒体资产中的每一个。例如,多个媒体资产可以是播放列表。
然后,媒体引导应用可以针对多个媒体资产中的每个相应媒体资产自动确定相应媒体资产是否在目的地地理地点处不可访问以供消费,并且可以将在目的地地理地点处不可访问以供消费的每个相应媒体资产添加到子集。最后,媒体引导应用可以在子集上调用功能,其中该功能包括以下至少一个:(1)将该子集的每个媒体资产自动下载到家庭位置处的用户装备,以及(2)将多个媒体资产中除该子集的媒体资产以外的每个媒体资产自动下载到家庭位置处的用户装备。
在一些实施例中,媒体引导应用可以接收用户想要旅行的目的地地理地点,并且可以接收与用户相关联的播放列表,其中播放列表包括一个或多个媒体资产标识符,并且其中每个媒体资产标识符与相应的媒体资产对应。媒体引导应用可以针对每个相应的媒体资产自动确定(1)相应的媒体资产是否在目的地地理地点处不可访问以供消费(例如,由于许可限制),以及(2)相应的媒体资产是否在目的地地理地点处被限制(例如,由于内容在那个国家是非法的),然后可以基于该确定仅自动下载(1)在目的地地点不可访问以供消费,(2)在目的地地点不受限制的相应媒体资产。
附图说明
图1描绘了根据本公开一些实施例的用户接口的说明性实施例,该用户接口向用户通知目的地处的内容限制;
图2示出了根据本公开一些实施例的显示屏的说明性实施例,该显示屏可以用于提供媒体引导应用列表和其它媒体引导信息;
图3示出了根据本公开一些实施例的显示屏的另一个说明性实施例,该显示屏可以用于提供媒体引导应用列表;
图4是根据本公开一些实施例的说明性用户装备(UE)设备的框图;
图5是根据本公开一些实施例的说明性媒体***的框图;
图6描绘了根据本公开一些实施例的处理的说明性流程图,该处理用于确保在目的地处对受限制的流传输媒体的无缝访问;
图7描绘了根据本公开的一些实施例的处理的说明性流程图,该处理用于确定用户将从第一地理地点旅行到第二地理地点;以及
图8描绘了根据本公开一些实施例的处理的说明性流程图,该处理用于确保在第二地理地点处继续访问受限制的媒体子集。
具体实施方式
图1描绘了根据本公开一些实施例的用户接口的说明性实施例,该用户接口向用户通知目的地处的内容限制。用户装备100被描绘为平板电脑,但可以是具有以下关于图2-5描述的任何功能的任何用户装备。用户装备100包括执行媒体引导应用(下面参考图2-5进一步描述)的控制电路***(同样在下面参考图2-5进一步描述)。
媒体引导应用可以在用户装备100的显示器上或者不同设备的显示器上生成电子通信102、提醒104、可选择的选项106和信息窗口108以供显示。电子通信102可以是包括关于用户的信息的任何电子通信,诸如电子邮件、MMS或SMS消息、由用户输入或由媒体引导应用自动填充的日历信息,以及任何其它已知的电子通信。根据本公开的一些实施例,还可以从用户简档获得被描述为从电子通信102解析或收集的信息。
在一些实施例中,媒体引导应用可以检测指示用户将从第一地理地点旅行到第二地理地点的信息。例如,媒体引导应用可以基于电子通信102确定用户装备100的用户将从美国纽约飞往意大利米兰。例如,电子通信102可以是来自航空公司的包括行程的电子邮件。在一些实施例中,电子通信102可以是来自第三方平台的消息,其直接通知媒体引导应用用户将前往第二地理地点(例如,安装在用户的智能电话或平板电脑上的航空公司或旅行应用)。媒体引导应用可以确定电子通信的内容提到旅行(例如,因为电子通信来自航空公司,或者因为电子通信指示目的地(例如,目的地110)和旅行日期)。然后,媒体引导应用可以基于简档识别第一用户的家庭地址(例如,以了解用户一般能够访问流传输内容的位置),并且可以解析电子通信的内容以识别除家庭住址以外的地址(例如,意大利米兰的目的地)。响应于识别出除家庭地址以外的地址,媒体引导应用可以将第二地理地点确定为除家庭地址以外的地址(例如,可以了解检查意大利米兰的内容限制)。
媒体引导应用可以类似地处理任何电子通信102。例如,可以从日历条目、MMS消息、与通过用户输入接口检测到的另一个用户的语音通信或任何其它通信来解析信息(用户输入接口在下面参考图2-5来描述)。可以通过将文本与指示旅行的已知单词(诸如国家、州和城市名称,航空公司名称,有轨电车公司名称以及指示旅行的任何其它单词)的数据库进行比较来进行解析。解析也可以基于***、银行和购买声明(其可以指示已购买旅行)以及通过任何其它手段发生。
在一些实施例中,响应于检测(例如,检测到用户前往米兰),媒体引导应用可以访问由用户的简档指示的播放列表,其指示用户想要消费的多个流传输媒体。例如,用户可以订阅媒体流传输服务(例如,用于音乐流传输的Spotify,用于视频流传输的Netflix),或者订阅用户可从其它媒体流传输服务访问流传输媒体的聚合服务。视频流传输服务通常允许用户填充观看列表,该观看列表是用户期望在不久的将来观看的媒体的列表。视频流传输服务和其它视频服务还描述了愿望列表,其中用户指示他希望在不久的将来购买的媒体。播放列表不仅经常用于视频服务,而且还用于音乐服务,并且播放列表指示用户希望在不久的将来以指定次序消费的媒体。
使用这些列表中的任何一个,用户可以主动维护他希望将来消费的媒体的列表。可替代地,简档可以指示用户将来可能想要消费的媒体。例如,简档可以指示用户一般在系列剧的特定剧集可用的几天内观看这些剧集,或者可以指示用户已经开始观看系列剧的一些剧集,因此可能期望继续访问到该系列剧的剩余剧集。
基于这些列表或基于用户简档中的信息,媒体引导应用可以确定用户喜爱特定演出但是由于用户的旅行而不能流传输它。例如,在一些实施例中,媒体引导应用可以将与多个流传输媒体中的每个流传输媒体对应的数据与数据库进行比较,以确定用户是否可以在第二地理地点访问多个流传输媒体中的每个流传输媒体。可以与数据库比较的数据可以是与媒体对应的任何类型的数据(诸如标题、制作公司、分发公司),或者是可以用作媒体提供者(诸如媒体流传输提供者)的内容限制的基础的任何其它数据。
在一些实施例中,多个流传输媒体与特定流传输媒体提供者(例如,提供流传输视频的Netflix或提供流传输音乐的Spotify)相关联。例如,像Netflix这样的媒体流传输提供者为不同国家的订阅者提供不同的内容。不同的内容常常是由于媒体所有者对内容分发的许可限制。因此,数据库可以指示针对特定流传输媒体提供者的地理内容限制,诸如媒体与媒体在其中可用或不可用的各个国家和地点之间的关联。当确定用户在第二地理地点处可访问或不可访问多个媒体的子集时,媒体引导应用可以识别该子集的媒体在参考数据库中被指示为在第二地理地点处可用或受限制。下面参考图2-5更详细地描述数据库操作。
当媒体引导应用确定媒体子集在用户的目的地(例如,意大利米兰)不可用时,媒体引导应用可以通过提醒104向用户提醒这个事实。提醒104可以指示媒体在目的地地点处不可用。如果电子通信102指示用户正在前往多个目的地,那么提醒104可以指示多个地点的内容限制和可访问性。而且,媒体引导应用可以与提醒104并发地(或与提醒104分开)生成可选择选项106以供显示,其具有下载在给定目的地将不可访问的媒体的选项。下面进一步详细描述下载操作和功能。
在一些实施例中,媒体引导应用可以确定用户在第二地理地点处不可访问的多个媒体的子集。例如,如果用户喜爱十个可用于在纽约流传输的视频资产,但其中两个在米兰不可用,那么媒体引导应用可以确定在米兰不可用的两个视频资产构成用户无法在第二个地理地点访问的媒体的子集。响应于确定用户在第二地理地点处不可访问该子集,媒体引导应用可以下载该子集的每个媒体。例如,媒体引导应用可以从诸如Apple的iTunes商店之类的互联网视频商店定位这两个视频资产的可下载版本,并且可以将可下载版本下载到用户拥有的设备。以这种方式,用户可以将下载的视频携带到米兰并且不间断地消费下载的视频,因为米兰的流传输限制不会阻止用户访问下载的视频。
在一些实施例中,当下载子集的每个媒体时,媒体引导应用可以首先识别用户拥有的多个用户装备中最适于与用户一起旅行的用户装备。例如,除了用户装备100以外,用户还可以拥有许多用户装备。用户可以拥有移动电话、平板计算机、膝上型计算机、诸如智能手表之类的可穿戴设备、电视装备等。这些用户装备中的每一个可以具有各种尺寸、重量、存储器和能力属性。例如,平板计算机可以具有较小的重量和用于观看视频资产的友好屏幕,但是也可以具有有限的容量并且不能将许多下载的视频资产保存在其存储器中。因此,媒体引导应用然后可以将子集的每个媒体下载到最合适的用户装备。
可以基于客观数据确定最合适的用户装备,诸如能够以下载形式携带所有期望媒体资产的便携式设备,或者能够以最佳格式(例如,HD或4K)显示媒体的便携式设备,或者可以基于主观数据(诸如用户偏好)确定。选择最合适的设备在2010年4月30日提交的美国专利申请No.12/771,502(该申请作为美国申请公开No.2010/0211636公开,现已废弃)和2014年7月1日发布的美国专利No.8,769,578中有更详细的描述,其中的每一个都通过引用整体上并入本文。
在一些实施例中,当下载子集的每个媒体时,媒体引导应用可以首先确定用户拥有的多个用户装备中基于设置下载子集的每个媒体(与基于最合适的设备功能来做这件事相反)的用户装备。设置可以由用户指定。例如,用户可以已经指定了他喜欢带着旅行作为应当向其下载媒体的用户装备的用户装备。然后,媒体引导应用可以将子集的每个媒体下载到该用户装备。设置也可以由媒体引导应用自动确定。例如,媒体引导应用可以基于先前的活动来应用设置(例如,如果用户为他过去的3次旅行选择了给定设备,那么媒体引导应用可以在下次用户旅行时自动选择该给定设备以下载媒体。)。
在一些实施例中,用户装备可能没有足够的容量来存储子集的每个媒体(例如,由于硬盘驱动器限制,诸如平板计算机上的有限硬盘空间)。在这种情况下,媒体引导应用可以基于简档中指示的偏好自动选择子集的一部分以供存储。例如,如果用户喜欢动作电影,那么媒体引导应用可以使用有限的存储装置来下载动作电影而不是其它媒体。如果在简档中未指示偏好,那么媒体引导应用可以基于任何其它因素(诸如最大化下载的媒体资产的数量)确定要下载哪个媒体。而且,媒体引导应用可以寻找可下载媒体的较低质量版本,以便确保更多的可下载媒体装在所选择的用户装备上。
在一些实施例中,当用户装备具有不足以存储子集的每个媒体的容量时,媒体引导应用可以生成提醒(例如,提醒104)用于向用户显示,该提醒指示用户装备具有不足以存储子集的每个媒体的容量,并且可以从用户接收子集的一部分(例如,用户喜欢的特定媒体)的选择用于存储。该信息可以包含类似于信息窗口108的信息,其包括给定地点可用的媒体列表。信息窗口108可以指示子集,并且可以是交互式的,使得媒体引导应用接收应当存储哪个部分的用户选择。响应于接收到选择,媒体引导应用可以下载子集的该部分。可替代地,该部分可以基于任何因素(诸如用户偏好)或者基于媒体是否免费或相对于其它媒体成本低来自动选择。
在一些实施例中,媒体引导应用可以响应于确定用户在第二地理地点处不可访问该子集而继续识别与多个流传输媒体中的每个流传输媒体对应的相应可下载文件可用以供下载的相应位置。例如,媒体引导应用可以确定一些流传输媒体能够以可下载形式从特定的在线商店(诸如Apple的iTunes商店)获得,并且其它流传输媒体可以免费以可下载形式获得(例如,由于在给定网站上促销)。如果可下载文件可用而无需支付金钱,那么媒体引导应用可以自动下载相应的可下载文件。
在一些实施例中,如果相应的可下载文件需要购买,那么媒体引导应用可以提示用户是否授权购买相应的可下载文件(例如,通过提醒104或可选择的选项106)。然后,媒体引导应用可以接收用户是否希望购买相应可下载文件的用户选择。可替代地或附加地,媒体引导应用可以具有缺省的或用户输入设置,其自动指示是否应当下载给定媒体。例如,用户可以指示,如果媒体成本低于阈值量,或者如果其总体成本中的子集成本低于要获得的阈值量,那么可以自动下载媒体,如果不是,那么应当不下载或者应当联系用户以获得许可。为此,媒体引导应用可以寻找获得可下载媒体文件的成本最低的方法。寻求获得媒体的成本最低的方法在2012年6月27日提交的美国专利申请No.13/535,053中描述,该申请当前未决,其作为美国专利申请公开No.2014/0007146公开,其内容通过引用整体上并入本文。
在一些实施例中,媒体引导应用可以确定用户通常在朋友或家庭的公司观看媒体。媒体引导应用当生成提醒104供显示时可以考虑该朋友或家庭的观看列表或为了观看喜好,并且可以将该朋友或家庭的观看喜好合并到提醒104中。
在一些实施例中,媒体引导应用可以使用户能够在用户旅行时携带受限制的内容,但是可以防止用户在内容被限制的地理地点中消费内容。媒体引导应用可以检测到用户已经进入内容受限的地理地点(例如,米兰,意大利),并且可以响应性地将在意大利米兰不能访问的媒体存储在设备的一部分中,或者可以在当用户在意大利米兰时简单地禁用对该媒体的访问。
在一些实施例中,媒体引导应用可以首先避免(refrain)在第一个地方下载受限制的内容,并且可以下载与受限制的内容类似的替换内容,或者可以下载用户的播放列表的其它内容。例如,在一些实施例中,由于许可限制,媒体内容在给定国家可能不可用。但是,在一些场景中,一些媒体内容在一些地理地点实际上可能是非法的,而不仅仅是不可用。在这些场景中,媒体引导应用可以自动下载不可用内容,但是避免下载受限制的(例如,非法的)内容。
在任何给定内容交付***中用户可用的内容量可以很大。因此,许多用户期望通过允许用户高效地导航内容选择并且容易地识别他们可能期望的内容的接口的媒体引导形式。提供这种引导的应用在本文中称为交互式媒体引导应用,或者有时被称为媒体引导应用或引导应用。
取决于它们为其提供引导的内容,交互式媒体引导应用可以采取各种形式。一种典型的媒体引导应用类型是交互式电视节目引导。交互式电视节目引导(有时被称为电子节目引导)是众所周知的引导应用,除其它之外,尤其允许用户在多种类型的内容或媒体资产中导航和定位。交互式媒体引导应用可以生成图形用户接口屏幕,这使用户能够在内容之间导航、定位和选择。如本文所提到的,术语“媒体资产”和“内容”应当被理解为意指电子可消费的用户资产,诸如电视节目,以及按次计费节目、点播节目(如在点播视频(VOD)***中)、互联网内容(例如,流传输内容、可下载内容、网络广播(Webcast)等等)、视频剪辑、音频、内容信息、图片、旋转图像、文档、播放列表、网站、文章、书籍、电子书籍、博客、聊天会话、社交媒体、应用、游戏和/或任何其它媒体或多媒体和/或其组合。引导应用还允许用户在内容之间进行导航和定位。如本文所提到的,术语“多媒体”当应被理解为意指利用上述至少两种不同内容形式的内容,例如文本、音频、图像、视频或交互内容形式。内容可以被用户装备设备记录、播放、显示或访问,但也可以是实况表演的一部分。
用于执行本文讨论的任何实施例的媒体引导应用和/或任何指令可以在计算机可读介质上被编码。计算机可读介质包括能够存储数据的任何介质。计算机可读介质可以是暂态的,包括但不限于传播的电信号或电磁信号,或者可以是非暂态的,包括但不限于易失性和非易失性计算机存储器或存储设备,诸如硬盘、软盘、USB驱动器、DVD、CD、介质卡、寄存器存储器、处理器高速缓存、随机存取存储器(“RAM”),等等。
随着互联网、移动计算和高速无线网络的出现,用户在他们传统上不使用的用户装备设备上访问媒体。如本文所提到的,短语“用户装备设备”、“用户装备”、“用户设备”、“电子设备”、“电子装备”、“媒体装备设备”或“媒体设备”应当被理解为意指用于访问上述内容的任何设备,诸如电视机、智能TV、机顶盒、用于处理***的集成接收器解码器(IRD)、数字存储设备、数字媒体接收器(DMR)、数字媒体适配器(DMA)、流传输媒体设备、DVD播放器、DVD记录器、连接的DVD、本地媒体服务器、BLU-RAY播放器、BLU-RAY记录器、个人计算机(PC)、膝上型计算机、平板计算机、WebTV盒、个人计算机电视(PC/TV)、PC媒体服务器、PC媒体中心、手持式计算机、固定电话、个人数字助理(PDA)、移动电话、便携式视频播放器、便携式音乐播放器、便携式游戏机、智能手机或任何其它电视装备、计算装备或无线设备,和/或其组合。在一些实施例中,用户装备设备可以具有面向前方的屏幕和面向后方的屏幕、多个前方屏幕或多个有角度的屏幕。在一些实施例中,用户装备设备可以具有面向前方的摄像头和/或面向后方的摄像头。在这些用户装备设备上,用户可以能够在通过电视机可用的相同内容中进行导航和定位。因此,媒体引导也可以在这些设备上可用。所提供的引导可以仅用于通过电视机可用的内容,用于仅通过一个或多个其它类型的用户装备设备可用的内容,或用于通过电视机和一个或多个其它类型的用户装备设备二者可用的内容。媒体引导应用可以作为在线应用(即,在网站上提供)或作为独立应用或用户装备设备上的客户端来提供。下面将更详细地描述可以实现媒体引导应用的各种设备和平台。
媒体引导应用的功能之一是向用户提供媒体指导数据。如本文所提到的,短语“媒体引导数据”或“引导数据”应当被理解为意指与在操作引导应用中使用的内容或数据相关的任何数据。例如,引导数据可以包括节目信息、引导应用设置、用户偏好、用户简档信息、媒体列表、媒体相关信息(例如,广播时间、广播频道、标题、描述、评级信息(例如,父母控制评级、评论家的评级,等等)、流派或类别信息、演员信息、用于广播公司或提供商的徽标的徽标数据,等等)、媒体格式(例如,标准清晰度、高清晰度、3D,等等)、点播信息、博客、网站以及有助于用户在期望的内容选择中进行导航和定位的任何其它类型的引导数据。
图2-3示出了可以用来提供媒体引导数据的说明性显示屏幕。图2-3中示出的显示屏幕可以在任何合适的用户装备设备或平台上实现。虽然图2-3的显示被示为全屏显示,但是它们也可以全部或部分地覆盖在正被显示的内容上。用户可以通过选择在显示屏幕中提供的可选择选项(例如,菜单选项、列表选项、图标、超链接等等)或者按下遥控器或其它用户输入接口或设备上的专用按钮(例如,GUIDE按钮)来指示期望访问内容信息。响应于用户的指示,媒体引导应用可以向显示屏幕提供以若干方式之一组织的媒体引导数据,诸如在网格中按时间和频道、按时间、按频道、按来源、按内容类型、按类别(例如,电影、体育、新闻、儿童或其它节目类别)或其它预定义的、用户定义的或其它组织标准。
图2图示了按照时间和频道布置的节目列表显示200的说明性网格,其也使得能够访问单个显示中的不同类型的内容。显示200可以包括网格202,其具有:(1)频道/内容类型标识符的列204,其中每个频道/内容类型标识符(其是列中的单元格)识别可用的不同频道或内容类型;和(2)时间标识符的行206,其中每个时间标识符(其是行中的单元格)识别编程的时间块。网格202还包括节目列表的单元格,诸如节目列表208,其中每个列表提供在列表的相关联频道和时间上提供的节目的标题。利用用户输入设备,用户可以通过移动高亮区域210来选择节目列表。可以在节目信息区域212中提供与由高亮区域210选择的节目列表有关的信息。区域212可以包括例如节目标题、节目描述、节目被提供的时间(如果适用的话)、节目所在的频道(如果适用的话)、节目的评级以及其它期望的信息。
除了提供对线性节目的访问(例如,被安排在预定时间发送到多个用户装备设备并且根据时间表提供的内容),媒体引导应用还提供对非线性节目的访问(例如,在任何时间用户装备设备可访问和不按照时间表提供的内容)。非线性节目可以包括来自不同内容源的内容,包括点播内容(例如VOD)、互联网内容(例如,流传输媒体、可下载的媒体等等)、本地存储的内容(例如,存储在如上所述的任何用户装备设备或其它存储设备上的内容)或其它与时间无关的内容。点播内容可以包括电影或由特定内容提供商提供的任何其它内容(例如,提供“The Sopranos”和“Curb Your Enthusiasm”的HBO On Demand)。HBO ONDEMAND是时代华纳(Time Warner)公司L.P.等人拥有的服务标志,并且SOPRANOS和CURBYOUR ENTHUSIASM是由Home Box Office公司拥有的商标。互联网内容可以包括web事件(诸如聊天会话或网络广播),或者可通过互联网网站点播或其它互联网访问(例如,FTP)作为流传输内容或可下载内容按需可用的内容。
网格202可以提供用于非线性节目的媒体引导数据,包括点播列表214、记录的内容列表216和互联网内容列表218。有时组合来自不同类型的内容源的内容的媒体引导数据的显示被称为“混合媒体”显示。可以被显示的、与显示200不同的媒体引导数据的类型的各种变换(permutations)可以基于用户选择或引导应用定义(例如,仅记录和广播的列表、仅点播和广播的列表等等的显示)。如图所示,列表214、216和218被示为跨越网格202中显示的整个时间块,以指示这些列表的选择可以分别提供对专用于点播列表、记录的列表或互联网列表的显示的访问。在一些实施例中,可以将用于这些内容类型的列表直接包括在网格202中。附加的媒体引导数据可以响应于用户选择导航图标220之一而被显示。(按下用户输入设备上的箭头键可以以与选择导航图标220类似的方式影响显示。)
显示200还可以包括视频区域222、广告224和选项区域226。视频区域222可以允许用户收看和/或预览用户当前可用、将可用或曾经可用的节目。视频区域222的内容可以与网格202中显示的列表之一对应或者与其无关。包括视频区域的网格显示有时被称为画中画(PIG)显示。在2003年5月13日授予Satterfield等人的美国专利No.6,564,378和2001年5月29日授予Yuen等人的美国专利No.6,239,794中更详细地描述了PIG显示及其功能,这两个专利的全部内容整体上通过引用并入本文。PIG显示可以包括在本文描述的实施例的其它媒体引导应用显示屏幕中。
选项区域226可以允许用户访问不同类型的内容、媒体引导应用显示和/或媒体引导应用特征。选项区域226可以是显示200(以及本文描述的其它显示屏幕)的一部分,或者可以由用户通过选择屏幕上的选项或按下用户输入设备上的专用或可指派按钮来调用。选项区域226内的可选择选项可以涉及与网格202中的节目列表相关的特征,或者可以包括从主菜单显示中可用的选项。与节目列表相关的特征可以包括搜索其它的播放时间(airtimes)或者接收节目、记录节目、启用节目的系列记录、将节目和/或频道设置为喜爱、购买节目或其它特征的方式。从主菜单显示中可用的选项可以包括搜索选项、VOD选项、父母控制选项、互联网选项、基于云的选项、设备同步选项、第二屏幕设备选项、访问各种类型的媒体引导数据显示的选项、订阅高级服务的选项、编辑用户的简档的选项、访问浏览覆盖层的选项或其它选项。
媒体引导应用可以基于用户的偏好被个性化。个性化的媒体引导应用允许用户定制显示和特征,以创建利用媒体引导应用的个性化“体验”。这种个性化体验可以通过允许用户输入这些定制和/或通过媒体引导应用监视用户活动以确定各种用户偏好来创建。用户可以通过登录或以其它方式向引导应用识别他们自己来访问其个性化引导应用。媒体引导应用的定制可以根据用户简档进行。定制可以包括不同的呈现方案(例如,显示器的颜色方案、文本的字体大小等等)、所显示的内容列表的各个方面(例如,仅HDTV或仅3D节目、基于最喜爱的频道选择的用户指定的广播频道、重新排序频道的显示、推荐的内容等等)、期望的记录特征(例如,针对特定用户的记录或系列记录、记录质量等等)、父母控制设置、互联网内容的定制呈现(例如,社交媒体内容、电子邮件、电子交付的文章的呈现等)以及其它期望的定制。
媒体引导应用可以允许用户提供用户简档信息,或者可以自动编译用户简档信息。媒体引导应用可以例如监视用户访问的内容和/或用户可能与引导应用的其它交互。此外,媒体引导应用可以获得与特定用户相关的其它用户简档的全部或部分(例如,从互联网上用户访问的其它网站(诸如www.allrovi.com)、从用户访问的其它媒体引导应用、从用户访问的其它交互式应用、从用户的另一个用户装备设备等等),和/或从媒体引导应用可以访问的其它源获得关于用户的信息。因此,可以在用户的不同用户装备设备上为用户提供统一的引导应用体验。下面结合图5更详细地描述这种类型的用户体验。在Ellis等人于2005年7月11日提交的美国专利申请公开No.2005/0251827、于2007年1月16日授予Boyer等人的美国专利No.7,165,098以及Ellis等人于2002年2月21日提交的美国专利申请公开No.2002/0174430中更详细地描述了附加的个性化媒体引导应用特征,这些通过引用整体上并入本文。
用于提供媒体引导的另一种显示布置在图3中示出。视频马赛克显示300包括用于基于内容类型、流派和/或其它组织标准组织的内容信息的可选选项302。在显示300中,电视列表选项304被选择,从而提供列表306、308、310和312作为广播节目列表。在显示300中,列表可提供包括封面艺术的图形图像、来自内容的静止图像、视频剪辑预览、来自内容的实况视频或向用户指示内容由列表中的媒体引导数据描述的其它类型的内容。每个图形列表还可以附带有文本,以提供关于与列表相关联的内容的进一步信息。例如,列表308可以包括多于一个部分,包括媒体部分314和文本部分316。媒体部分314和/或文本部分316可以是可选择的,以全屏收看内容或者收看与媒体部分314中显示的内容相关的信息(例如,收看用于显示视频的频道的列表)。
显示300中的列表具有不同的尺寸(即,列表306大于列表308、310和312),但是如果期望的话,那么所有列表可以是相同的尺寸。列表可以具有不同的尺寸或以图形方式加强,以指示用户感兴趣的程度或者强调某些内容,如内容提供者所期望的或者基于用户偏好。在例如2009年11月12日提交的Yates的美国专利申请公开No.2010/0153885中讨论了用于以图形方式加强内容列表的各种***和方法,其通过引用整体上并入本文。
用户可以从其一个或多个用户装备设备访问内容和媒体引导应用(及其上面和下面描述的显示屏幕)。图4示出了说明性用户装备设备400的一般化实施例。下面结合图5讨论用户装备设备的更具体的实现。用户装备设备400可以经由输入/输出(以下称为“I/O”)路径402接收内容和数据。I/O路径402可以向控制电路***404提供内容(例如,广播节目、点播节目、互联网内容、局域网(LAN)或广域网(WAN)上可用的内容,和/或其它内容)和数据,控制电路***404包括处理电路***406和存储器408。控制电路***404可以被用来使用I/O路径402发送和接收命令、请求和其它合适的数据。I/O路径402可以将控制电路***304(具体而言是处理电路***406)连接到一个或多个通信路径(下面描述)。I/O功能可以由这些通信路径中的一个或多个提供,但是在图4中被示为单个路径,以避免使图过于复杂。
控制电路***404可以基于任何合适的处理电路***,诸如处理电路***406。如本文所提到的,处理电路***应当被理解为意指基于一个或多个微处理器、微控制器、数字信号处理器、可编程逻辑设备、现场可编程门阵列(FPGA)、专用集成电路(ASIC)等等的电路***,并且可以包括多核处理器(例如,双核、四核、六核或任何合适数量的核)或超级计算机。在一些实施例中,处理电路***可以分布在多个单独的处理器或处理单元上,例如多个相同类型的处理单元(例如,两个Intel Core i7处理器)或多个不同的处理器(例如,IntelCore i5处理器和Intel Core i7处理器)。在一些实施例中,控制电路***404执行存储在存储器(即,存储装置408)中的、用于媒体引导应用的指令。具体而言,控制电路***404可以由媒体引导应用指示,以执行上面和下面讨论的功能。例如,媒体引导应用可以向控制电路***404提供指令,以生成媒体引导显示。在一些实施例中,由控制电路***404执行的任何动作可以基于从媒体引导应用接收的指令。
在基于客户端-服务器的实施例中,控制电路***404可以包括适于与引导应用服务器或其它网络或服务器进行通信的通信电路***。用于执行上述功能的指令可以存储在引导应用服务器上。通信电路***可以包括用于与其它装备通信的电缆调制解调器、综合业务数字网络(ISDN)调制解调器、数字订户线路(DSL)调制解调器、电话调制解调器、以太网卡或无线调制解调器,或者任何其它合适的通信电路***。这种通信可以涉及互联网或任何其它合适的通信网络或路径(结合图5更详细地描述)。此外,通信电路***可以包括使得能够实现用户装备设备的对等通信或者在彼此远离的位置的用户装备设备的通信的电路***(下面更详细地描述)。
存储器可以是作为存储装置408提供的电子存储设备,存储装置408是控制电路***404的一部分。如本文所提到的,短语“电子存储设备”或“存储设备”应当被理解为意指用于存储电子数据、计算机软件或固件的任何设备,诸如随机存取存储器、只读存储器、硬盘驱动器、光盘驱动器、数字视频光盘(DVD)记录器、光盘(CD)记录器、BLU-RAY盘(BD)记录器、BLU-RAY 3D盘片记录器、数字视频记录器(DVR,有时称为个人录像机或PVR)、固态设备、量子存储设备、游戏控制台、游戏介质或任何其它合适的固定或可移动存储设备,和/或其任意组合。存储装置408可以被用来存储本文描述的各种类型的内容以及上述的媒体引导数据。非易失性存储器也可以被使用(例如,启动引导程序和其它指令)。关于图5描述的基于云的存储装置可以被用来补充存储装置408或代替存储装置408。
控制电路***404可以包括视频生成电路***和调谐电路***,诸如一个或多个模拟调谐器、一个或多个MPEG-2解码器或其它数字解码电路***、高清晰度调谐器或者任何其它合适的调谐或视频电路,或者这种电路的组合。还可以提供编码电路***(例如,用于将空中(over-the-air)、模拟或数字信号转换成MPEG信号以供存储)。控制电路***404还可以包括用于将内容上变频和下变频成用户装备400的优选输出格式的缩放器电路***。电路***404还可以包括用于在数字和模拟信号之间转换的数模转换器电路***和模数转换器电路***。调谐和编码电路***可以被用户装备设备用来接收和显示、播放或记录内容。调谐和编码电路***也可以被用来接收引导数据。本文描述的电路***,包括例如调谐、视频生成、编码、解码、加密、解密、缩放器和模拟/数字电路***,可以使用在一个或多个通用或专用处理器上运行的软件来实现。可以提供多个调谐器来处理同时调谐功能(例如,观看和记录功能、画中画(PIP)功能、多调谐器记录等等)。如果存储装置408被提供为与用户装备400分开的设备,那么调谐和编码电路***(包括多个调谐器)可以与存储装置408相关联。
用户可以使用用户输入接口410向控制电路***404发送指令。用户输入接口410可以是任何合适的用户接口,诸如遥控器、鼠标、轨迹球、小键盘、键盘、触摸屏、触摸板、触笔输入、游戏杆、语音识别接口或其它用户输入接口。显示器412可以被提供为独立的设备或与用户装备设备400的其它元件集成。例如,显示器412可以是触摸屏或触敏显示器。在这种情况下,用户输入接口410可以与显示器412集成或者与显示器412结合。显示器412可以是监视器、电视机、用于移动设备的液晶显示器(LCD)、非晶硅显示器、低温多晶硅显示器、电子墨水显示器、电泳显示器、有源矩阵显示器、电润湿显示器、电流体显示器、阴极射线管显示器、发光二极管显示器、电致发光显示器、等离子体显示器面板、高性能寻址显示器、薄膜晶体管显示器、有机发光二极管显示器、表面传导电子发射显示器(SED)、激光电视、碳纳米管、量子点显示器、干涉式调制器显示器或用于显示视觉图像的任何其它合适的设备中的一个或多个。在一些实施例中,显示器412可以是具有HDTV能力的。在一些实施例中,显示器412可以是3D显示器,并且交互式媒体引导应用和任何合适的内容可以以3D显示。视频卡或图形卡可以将输出生成到显示器412。视频卡可以提供各种功能,诸如3D场景和2D图形的加速渲染、MPEG-2/MPEG-4解码、TV输出或连接多个显示器的能力。视频卡可以是以上关于控制电路***404描述的任何处理电路***。视频卡可以与控制电路***404集成。扬声器414可以被提供为与用户装备设备400的其它元件集成,或者可以是独立的单元。显示器412上显示的视频和其它内容的音频成分量可以通过扬声器414播放。在一些实施例中,音频可以分发给接收器(未示出),其经由扬声器414处理和输出音频。
引导应用可以使用任何合适的体系架构来实现。例如,它可以是完全在用户装备设备400上实现的独立应用。在这种做法中,应用的指令被本地存储(例如,存储在存储装置408中),并且由应用使用的数据定期下载(例如,从带外馈送、从互联网资源,或使用其它合适的做法)。控制电路***404可以从存储装置408检索应用的指令,并处理指令,以生成本文所讨论的任何显示。基于经处理的指令,控制电路***404可以确定在从输入接口410接收到输入时要执行什么动作。例如,当输入接口410指示向上/向下按钮被选择时,可以通过将处理的指令来指示显示器上光标向上/向下的移动。
在一些实施例中,媒体引导应用是基于客户端-服务器的应用。通过向远离用户装备设备400的服务器发出请求,按需检索用于由用户装备设备400上实现的胖或瘦客户端使用的数据。在基于客户端-服务器的引导应用的一个示例中,控制电路***404运行解释由远程服务器提供的网页的Web浏览器。例如,远程服务器可以将用于应用的指令存储在存储设备中。远程服务器可以使用电路***(例如,控制电路***404)来处理所存储的指令,并生成上面和下面讨论的显示。客户端设备可以接收由远程服务器生成的显示,并且可以在装备设备400上本地显示显示的内容。以这种方式,由服务器远程地执行指令的处理,同时在装备设备400上本地提供结果显示。装备设备400可以经由输入接口410接收来自用户的输入,并且将那些输入发送到远程服务器进行处理并生成对应的显示。例如,装备设备400可以向远程服务器发送指示经由输入接口410选择了向上/向下按钮的讯息。远程服务器可以根据那个输入来处理指令,并生成与该输入对应的应用的显示(例如,向上/向下移动光标的显示)。所生成的显示然后被发送到装备设备400以供呈现给用户。
在一些实施例中,媒体引导应用被下载并由(由控制电路***404运行的)解释器或虚拟机解释或以其它方式运行。在一些实施例中,引导应用可以以ETV二进制交换格式(EBIF)编码,由控制电路***404作为合适的馈送的一部分接收,并由在控制电路***404上运行的用户代理解释。例如,引导应用可以是EBIF应用。在一些实施例中,可以由一系列基于JAVA的文件来定义引导应用,这些基于JAVA的文件是由本地虚拟机或由控制电路***404执行的其它合适的中间件接收并运行的。在一些此类的实施例中(例如,采用MPEG-2或其它数字媒体编码方案的实施例),可以例如在具有节目的MPEG音频和视频分组的MPEG-2对象轮播中编码和发送引导应用。
图4的用户装备设备400可以在图5的***500中实现,作为用户电视装备502、用户计算机装备504、无线用户通信设备506或适于访问内容的任何其它类型的用户装备(诸如非便携式游戏机)。为了简单起见,这些设备在本文可以被统称为用户装备或用户装备设备,并且可以基本上类似于上述的用户装备设备。在其上可以实现媒体引导应用的用户装备设备可以用作独立设备或者可以是设备的网络的一部分。设备的各种网络配置可以被实现并且在下面被更详细地讨论。
利用上面结合图4描述的***特征中的至少一些的用户装备设备可能不仅仅被分类为用户电视装备502、用户计算机装备504或无线用户通信设备506。例如,用户电视装备502可以像一些用户计算机装备504一样启用互联网,以允许访问互联网内容,而用户计算机装备504可以像一些电视装备502一样包括调谐器,以允许访问电视节目。媒体引导应用可以在各种不同类型的用户装备上具有相同的布局,或者可以针对用户装备的显示能力而被裁剪。例如,在用户计算机装备504上,引导应用可以被提供为由web浏览器访问的网站。在另一个示例中,可以针对无线用户通信设备406缩小引导应用。
在***500中,通常存在多于一个的每种类型的用户装备设备,但是在图5中仅示出了每种类型中的一个,以避免使图过于复杂。此外,每个用户可以利用多于一种类型的用户装备设备以及每种类型的用户装备设备中的多于一个。
在一些实施例中,用户装备设备(例如,用户电视装备502、用户计算机装备504、无线用户通信设备506)可以被称为“第二屏幕设备”。例如,第二屏幕设备可以补充在第一用户装备设备上呈现的内容。在第二屏幕设备上呈现的内容可以是补充在第一设备上呈现的内容的任何合适的内容。在一些实施例中,第二屏幕设备提供用于调整第一设备的设置和显示偏好的接口。在一些实施例中,第二屏幕设备被配置用于与其它第二屏幕设备交互或用于与社交网络交互。第二屏幕设备可以位于与第一设备相同的房间中、与第一设备不同的房间但在同一个房屋或建筑物中,或者与第一设备不同的建筑物中。
用户还可以设置各种设置,以在家用式设备和远程设备之间维持一致的媒体引导应用设置。设置包括本文描述的那些设置,以及引导应用用来做出节目推荐、显示偏好和其它期望的引导设置的频道和节目收藏、编程偏好。例如,如果用户将一个频道设置为其办公室的个人计算机上的例如网站www.allrovi.com上的收藏,那么相同的频道将在用户的家用式设备(例如,用户电视装备和用户计算机装备)以及用户的移动设备上出现为收藏。因此,在一个用户装备设备上进行的改变可以改变另一个用户装备设备上的引导体验,而不管它们是相同类型还是不同类型的用户装备设备。此外,所做的改变可以基于用户输入的设置以及由引导应用监视的用户活动。
用户装备设备可以耦合到通信网络514。即,用户电视装备502、用户计算机装备504和无线用户通信设备506分别经由通信路径508、510和512耦合到通信网络514。通信网络514可以是一个或多个网络,包括互联网、移动电话网络、移动语音或数据网络(例如,4G或LTE网络)、有线网络、公共交换电话网络或其它类型的通信网络,或者通信网络的组合。路径508、510和512可以单独地或一起包括一条或多条通信路径,诸如卫星路径、光纤路径、电缆路径、支持互联网通信(例如,IPTV)的路径、自由空间连接(例如,用于广播或其它无线信号)或任何其它合适的有线或无线通信路径或这种路径的组合。路径512用点线画出,以指示在图5所示的示例性实施例中它是无线路径,并且路径508和510被绘制为实线,以指示它们是有线路径(虽然,如果期望,这些路径可以是无线路径)。与用户装备设备的通信可以由这些通信路径中的一个或多个提供,但是在图5中被示为单个路径,以避免使图过于复杂。
虽然在用户装备设备之间没有画出通信路径,但是这些设备可以经由通信路径(诸如上面结合路径508、510和512描述的那些)以及其它短距离点到点通信路径(诸如USB电缆、IEEE 1394电缆、无线路径(例如,蓝牙、红外线、IEEE 802-11x等))或者经由有线或无线路径的其它短距离通信彼此直接通信。蓝牙是Bluetooth SIG公司拥有的认证标志。用户装备设备也可以通过经由通信网络514的间接路径彼此直接通信。
***500包括分别经由通信路径520和522耦合到通信网络514的内容源516和媒体引导数据源518。路径520和522可以包括上面结合路径508、510和512描述的任何通信路径。与内容源516和媒体引导数据源518的通信可以经一条或多条通信路径交换,但是在图5中被示为单条路径,以避免使图过于复杂。此外,每个内容源516和媒体引导数据源518可以有多于一个,但是在图5中每种仅示出一个,以避免使图过于复杂。(以下讨论这些源中的每一种的不同类型。)如果期望,那么内容源516和媒体引导数据源518可以被集成为一个源设备。虽然源516和518与用户装备设备502、504和506之间的通信被示为通过通信网络514,但是在一些实施例中,源516和518可以经由通信路径(未示出)(诸如上面结合路径508、510和512描述的那些)与用户装备设备502、504和506直接通信。
内容源516可以包括一种或多种类型的内容分发装备,包括电视分发设施、有线***头端、卫星分发设施、节目源(例如,电视广播公司,诸如NBC、ABC、HBO等)、中间分发设施和/或服务器、互联网提供商、点播媒体服务器及其它内容提供商。NBC是国家广播公司拥有的商标,ABC是***拥有的商标,而HBO是Home Box Office公司拥有的商标。内容源516可以是内容的发起者(例如,电视广播公司、网络广播提供商等),或者可以不是内容的发起者(例如,点播内容提供商,用于下载的广播节目的内容的互联网提供商等)。内容源516可以包括有线源(cable source)、卫星提供商、点播提供商、互联网提供商、越顶(over-the-top)内容提供商或其它内容提供者。内容源516还可以包括用来在远离任何用户装备设备的位置存储不同类型的内容(包括用户选择的视频内容)的远程媒体服务器。用于内容的远程存储以及向用户装备提供远程存储的内容的***和方法结合2010年7月20日授予Ellis等人的美国专利No.7,761,892更详细地讨论,该专利整体上通过引用并入本文。
媒体引导数据源518可以提供媒体引导数据,诸如上述的媒体引导数据。可以使用任何合适的做法将媒体引导数据提供给用户装备设备。在一些实施例中,引导应用可以是经由数据馈送(例如,连续馈送或涓流(trickle)馈送)接收节目指南数据的独立交互式电视节目指南。可以使用带内数字信号、使用带外数字信号或通过任何其它合适的数据传输技术在电视频道边带上向用户装备提供节目安排数据和其它引导数据。可以在多个模拟或数字电视频道上向用户装备提供节目安排数据和其它媒体引导数据。
在一些实施例中,可以使用客户端-服务器方法将来自媒体引导数据源518的引导数据提供给用户的装备。例如,用户装备设备可以从服务器拉取媒体引导数据,或者服务器可以将媒体引导数据推送到用户装备设备。在一些实施例中,驻留在用户装备上的引导应用客户端可以发起与源518的会话,以在需要时获得引导数据,例如,当引导数据过时时或者当用户装备设备从用户接收到接收数据的请求时。可以以任何适当的频率(例如,连续地、每天、用户指定的时间段、***指定的时间段、响应于来自用户装备的请求等)向用户装备提供媒体引导。媒体引导数据源518可以向用户装备设备502、504和506提供媒体引导应用本身或者针对媒体引导应用的软件更新。
在一些实施例中,媒体引导数据可以包括观看者数据。例如,观看者数据可以包括当前和/或历史用户活动信息(例如,用户通常观看什么内容、用户在什么时间观看内容,用户是否与社交网络交互、用户在什么时间与社交网络交互以发布信息、用户通常观看什么类型的内容(例如,付费电视或免费电视)、心情、大脑活动信息等)。媒体引导数据还可以包括订阅数据。例如,订阅数据可以识别给定用户订阅哪些源或服务和/或给定用户先前订阅但后来终止访问了哪些源或服务(例如,用户是否订阅了高级频道、用户是否已增加了服务水平、用户是否提高了互联网速度)。在一些实施例中,观看者数据和/或订阅数据可以识别给定用户对于超过一年的时间段的模式。媒体引导数据可以包括用于生成指示给定用户将终止对服务/源的访问的可能性的得分的模型(例如,幸存者模型)。例如,媒体引导应用可以使用该模型处理具有订阅数据的观看者数据,以生成指示给定用户是否将终止对特定服务或源的访问的可能性的值或得分。特别地,越高的得分可以指示用户将终止对特定服务或源的访问的越高的置信度。基于得分,媒体引导应用可以生成诱使用户保持通过得分被指示为用户可能终止对其的访问的特定服务或源的促销。
媒体引导应用可以是例如在用户装备设备上实现的独立应用。例如,媒体引导应用可以被实现为可以存储在存储器408中并由用户装备设备400的控制电路***404执行的软件或可执行指令集。在一些实施例中,媒体引导应用可以是客户端-服务器应用,其中仅客户端应用驻留在用户装备设备上,而服务器应用驻留于远程服务器上。例如,媒体引导应用可以部分地被实现为用户装备设备400的控制电路***404上的客户端应用,并且部分地在远程服务器作为在远程服务器的控制电路***上运行的服务器应用(例如,媒体引导数据源518)。当由远程服务器的控制电路***执行时(诸如媒体引导数据源518),媒体引导应用程序可以指示控制电路***生成引导应用显示,并将生成的显示发送到用户装备设备。服务器应用可以指示媒体引导数据源518的控制电路***发送要存储在用户装备上的数据。客户端应用可以指示接收方用户装备的控制电路***生成引导应用显示。
交付到用户装备设备502、504和506的内容和/或媒体引导数据可以是越顶(OTT)内容。除了经有线或卫星连接接收的内容,OTT内容交付还允许启用互联网的用户设备(包括上述任何用户装备设备)接收经互联网传送的内容(包括上述任何内容)。OTT内容经由由互联网服务提供商(ISP)提供的互联网连接交付,但第三方分发内容。ISP可以不负责观看能力、版权或内容的再分发,并且可以仅传送由OTT内容提供商提供的IP分组。OTT内容提供商的示例包括经由IP分组提供音频和视频的YOUTUBE、NETFLIX和HULU。Youtube是Google公司拥有的商标,Netflix是Netflix公司拥有的商标,Hulu是Hulu公司拥有的商标。OTT内容提供商可以附加地或可替代地提供上述媒体引导数据。除了内容和/或媒体引导数据,OTT内容的提供商可以分发媒体引导应用(例如,基于web的应用或基于云的应用),或者可以通过存储在用户装备设备上的媒体引导应用来显示内容。
媒体引导***500旨在说明多个方案或网络配置,用户装备设备和内容源和引导数据可以为了访问内容和提供媒体引导而通过其彼此通信。本文所述的实施例可以在这些方法中的任何一个或子集中应用,或者在采用用于交付内容并提供媒体引导的其它方法的***中应用。以下四种做法提供了图5的一般化示例的具体说明。
在一种方法中,用户装备设备可以在家庭网络内彼此通信。用户装备设备可以经由上述短程点到点通信方案、经由通过在家庭网络上提供的集线器或其它类似设备的间接路径或者经由通信网络514直接彼此通信。单个家庭中的多个个人中的每一个人可以操作在家庭网络上的不同用户装备设备。因此,可能期望在不同的用户装备设备之间传送各种媒体引导信息或设置。例如,如在2005年7月11日Ellis等人提交的美国专利公开No.2005/0251827中更详细描述的,用户可能期望在家庭网络内的不同用户装备设备上维持一致的媒体引导应用设置。家庭网络中的不同类型的用户装备设备也可以彼此通信,以发送内容。例如,用户可以将内容从用户计算机装备发送到便携式视频播放器或便携式音乐播放器。
在第二种方法中,用户可以具有多种类型的用户装备,他们通过这些用户装备访问内容并获得媒体引导。例如,一些用户可以具有由家用式和移动设备访问的家庭网络。用户可以通过在远程设备上实现的媒体引导应用来控制家用式设备。例如,用户可以经由他们办公室的个人计算机或移动设备(诸如PDA或启用web的移动电话)访问网站上的在线媒体引导应用。用户可以在在线引导应用上设置各种设置(例如,记录、提醒或其它设置)来控制用户的家用式设备。在线指南可以直接控制用户的装备,或者通过与用户的家用式设备上的媒体引导应用通信。例如,在2011年10月25日授予Ellis等人的美国专利No.8,046,801中讨论了用于用户装备设备通信的各种***和方法,其中用户装备设备处于彼此远离的位置,该专利整体上通过引用并入本文。
在第三种方法中,在家内部和外部的用户装备设备的用户可以使用他们的媒体引导应用来直接与内容源516通信,以访问内容。具体而言,在家里,用户电视装备502和用户计算机装备504的用户可以访问媒体引导应用,以在期望的内容之间导航并定位。用户还可以使用无线用户通信设备506在家外面访问媒体引导应用,以在期望的内容之间导航并定位。
在第四种方法中,用户装备设备可以在云计算环境中操作,以访问云服务。在云计算环境中,用于内容共享、存储或分发的各种类型的计算服务(例如,视频共享站点或社交网站)由被称为“云”的网络可访问的计算和存储资源的集合提供。例如,云可以包括服务器计算设备的集合,其可以位于集中或分布的位置,其通过通信网络514向经由网络(诸如互联网)连接的各种类型的用户和设备提供基于云的服务。这些云资源可以包括一个或多个内容源516和一个或多个媒体引导数据源518。此外或在替代方案中,远程计算站点可以包括其它用户装备设备,诸如用户电视装备502、用户计算机装备504和无线用户通信设备506。例如,其它用户装备设备可以提供对存储的视频副本或流传输视频的访问。在这种实施例中,用户装备设备可以以对等方式操作,而不与中央服务器通信。
除了其它示例,对于用户装备设备,云还提供对服务(诸如内容存储、内容共享或社交联网服务)的访问,以及对上述任何内容的访问。可以通过云计算服务提供商或通过其它在线服务的提供商在云中提供服务。例如,基于云的服务可以包括内容存储服务、内容共享站点、社交联网站点、或者用户来源的内容经由其分发以供所连接的设备上的其他人收看的其它服务。这些基于云的服务可以允许用户装备设备将内容存储到云并且从云接收内容,而不是在本地存储内容并访问本地存储的内容。
用户可以使用各种内容捕获设备(诸如摄像机、具有视频模式的数码相机、音频记录器、移动电话和手持式计算设备)来记录内容。用户可以直接地(例如,从用户计算机装备504或具有内容捕获特征的无线用户通信设备506)将内容上载到云上的内容存储服务。可替代地,用户可以首先将内容传送到用户装备设备(诸如用户计算机装备504)。存储内容的用户装备设备使用通信网络514上的数据传输服务将内容上传到云。在一些实施例中,用户装备设备本身是云资源,并且其它用户装备设备可以直接从用户在其上存储内容的用户装备设备访问内容。
云资源可以由用户装备设备使用例如web浏览器、媒体引导应用、桌面应用、移动应用和/或其访问应用的任意组合来访问。用户装备设备可以是依赖云计算进行应用交付的云客户端,或者用户装备设备可以具有某些功能而无需访问云资源。例如,在用户装备设备上运行的一些应用可以是云应用,即,作为服务经互联网交付的应用,而其它应用可以在用户装备设备上存储和运行。在一些实施例中,用户设备可以同时从多个云资源接收内容。例如,用户设备可以从一个云资源流传输音频,同时从第二个云资源下载内容。或者用户设备可以从多个云资源下载内容,以便更高效的下载。在一些实施例中,用户装备设备可以使用云资源来处理操作,诸如由关于图4描述的处理电路***执行的处理操作
如本文所提到的,术语“响应于…”是指由于...而被发起。例如,响应于第二动作而执行第一动作可以包括第一动作和第二动作之间的***式步骤。如本文所提到的,术语“直接响应于...”是指由...造成的。例如,响应于第二动作而直接执行第一动作可以不包括第一动作和第二动作之间的***式步骤。
图6描绘了根据本公开一些实施例的用于确保在目的地处对受限制的流传输媒体的无缝访问的处理的说明性流程图。处理600开始于602,其中用户装备100的控制电路***404执行媒体引导应用,该应用检测指示用户将从第一地理地点旅行到第二地理地点的信息。用户装备100可以包括用户电视装备502、用户计算机装备504、无线用户通信设备506或适于访问内容的任何其它类型的用户装备中的任何一个的功能。可以从电子通信102检测信息,如上文和下文所述。
过程600可以继续到604,其中媒体引导应用可以响应于检测而访问由用户的简档指示的播放列表,该简档指示用户想要消费的多个流传输媒体。播放列表和简档可以本地存储在存储装置408处,或者远程存储在可通过通信网络访问的媒体引导数据源518或媒体内容源516处。播放列表和简档在前面更详细地描述。
处理600可以继续到606,其中媒体引导应用可以将与多个流传输媒体中的每个流传输媒体对应的数据与数据库的条目进行比较,以确定用户是否可在第二地理地点访问多个流传输媒体中的每个流传输媒体。数据库可以是媒体内容源516或媒体引导数据源518(可由通信网络514访问),并且可以指示在任何给定国家中是否存在内容限制,或媒体是否可用,如前所述。如前所述,数据库可以是媒体提供者特有的。
处理600可以继续到608,其中媒体引导应用可以确定用户在第二地理地点处不可访问多个媒体的子集。例如,可以基于被指示为数据库不可用的子集来进行确定,如参考606所描述的。处理600可以继续到610,其中,响应于确定用户在第二地理地点处不可访问该子集,媒体引导应用可以下载子集的每个媒体。例如,媒体引导应用可以通过通信网络514从媒体内容源516向用户装备100的存储装置408下载该子集的每个媒体。
图7描绘了根据本公开一些实施例的用于确定用户将从第一地理地点旅行到第二地理地点的处理的说明性流程图。处理700开始于702,其中媒体引导应用开始用于确定指示用户将从第一地理地点旅行到第二地理地点的信息的处理(例如,602或608的子例程)。处理700继续到704,其中用户装备100的媒体引导应用接收寻址到用户装备100的用户的电子通信,诸如电子通信102。
处理700可以继续到706,其中媒体引导应用确定电子通信(例如,电子通信102)的内容提到旅行。例如,诸如电子通信102之类的电子邮件可以指示用户将前往意大利米兰(例如,目的地110)。在前面进一步详细描述了这种确定。处理700可以继续到708,其中媒体引导应用可以基于简档识别第一用户的家庭地址。例如,可以存储在存储装置408上的简档可以指示第一用户的家庭地址。
处理700可以继续到710,其中媒体引导应用可以解析电子通信的内容,以识别除家庭地址以外的地址。例如,如果家庭地址是在美国纽约,并且电子通信102指示美国纽约和意大利米兰两者,那么媒体引导应用可以获知意大利米兰是除家庭地址以外的地址,并且因此是旅行目的地。因此,处理700可以继续到712,其中,响应于识别出除家庭地址以外的地址,媒体引导应用可以将第二地理地点确定为除家庭地址以外的地址。此后,媒体引导应用可以执行本文描述的其它功能,以确保当用户在意大利米兰时,用户可以使用在意大利米兰受限制的内容。
图8描绘了根据本公开一些实施例的用于确保在第二地理地点处继续访问受限制的媒体子集的处理的说明性流程图。处理800开始于802,其中由用户装备100的控制电路***404执行的媒体引导应用开始用于确保在第二地理地点处继续访问受限制的媒体子集的处理。处理800继续到804,其中媒体引导应用可以识别与多个流传输媒体中的每个流传输媒体对应的相应可下载文件可用于下载的相应位置。例如,媒体引导应用可以确定可下载文件可从媒体内容源516获得,媒体内容源516可以是用于一个或多个媒体资产商店或免费存储库的数据库,诸如Apple iTunes商店,或允许免费下载或借用数字媒体的库。
处理800可以继续到806,其中媒体引导应用可以确定相应的可下载文件是否需要购买。如果相应的可下载文件不需要购买,那么处理800可以继续到808,其中媒体引导应用可以自动下载相应的可下载文件。如果相应的可下载文件确实需要购买,那么处理800可以继续到810,其中媒体引导应用可以提示用户(例如,通过提示106)关于用户是否授权购买相应的可下载文件,或媒体指导应用可以基于预定义的设置自动批准或拒绝购买,如前所述。
应当注意的是,处理600-800或其任何步骤可以在图1和4-5中所示的任何设备上执行或由其提供。例如,处理600-800中的任何处理可以由控制电路***404(图4)执行,如由在用户装备502、504和/或506(图5)上实现的控制电路***所指示的,以便确保对受限制媒体的无缝访问。此外,处理600-800的一个或多个步骤可以结合到任何其它处理或实施例的一个或多个步骤中或与其组合。
预期图6-8中的每一个的步骤或描述可以与本公开的任何其它实施例一起使用。此外,关于图6-8描述的步骤和描述可以以替代次序或并行地进行,以推进本公开的目的。例如,这些步骤中的每一个可以以任何次序或并行或基本上同时执行,以减少滞后或提高***或方法的速度。此外,应当注意的是,关于图1和4-5讨论的任何设备或装备可以用于执行图6-8中的一个或多个步骤。
对于本领域普通技术人员来说显而易见的是,本发明所涉及的方法可以体现在包括计算机可用和/或可读介质的计算机程序产品中。例如,这种计算机可用介质可以包括只读存储器设备(诸如CD-ROM盘或常规ROM设备),或随机存取存储器(诸如硬盘驱动器设备或计算机磁盘),具有存储在其上的计算机可读程序代码。还应当理解的是,可以使用处理电路***来执行本发明中涉及的方法、技术和处理。例如,确定用户正前往目的地可以例如通过图4的处理电路***406来执行。处理电路***例如可以是通用处理器、定制集成电路(例如,ASIC),或者用户装备400内的现场可编程门阵列(FPGA)、媒体内容源516或媒体引导数据源518。例如,如本文所描述的,简档可以存储在存储装置408中,并且可以从图4的存储装置408或图5的媒体引导数据源518中检索。此外,处理电路***或计算机程序可以更新存储在图4的存储装置408或图5媒体引导数据源518中的与用户相关联的设置(诸如用户的下载偏好)。
上面讨论的处理旨在是说明性而非限制性的。本领域技术人员将认识到的是,可以省略、修改、组合和/或重新布置本文所讨论的处理的步骤,并且可以在不脱离本发明的范围的情况下执行任何附加步骤。更一般而言,以上公开内容旨在是示例性而非限制性的。仅下面的权利要求旨在设置关于本发明包括的内容的界限。此外,应当注意的是,在任何一个实施例中描述的特征和限制可以应用到本文的任何其它实施例,并且与一个实施例相关的流程图或示例可以以合适的方式与任何其它实施例组合,以不同的次序完成,或并行完成。此外,本文所述的***和方法可以被实时地执行。还应当注意的是,上述***和/或方法可以应用到其它***和/或方法,或者根据其它***和/或方法来使用。
虽然本公开的一些部分可以参考“惯例”,但是任何这种参考仅仅是为了提供本公开的(一个或多个)发明的上下文的目的,而不形成对于什么构成现有技术的任何承认。
Claims (51)
1.一种方法,包括:
接收用户想要旅行的目的地地理地点;
接收与用户相关联的播放列表,其中该播放列表包括一个或多个媒体资产标识符,并且其中每个媒体资产标识符与相应的媒体资产对应;
对于每个相应的媒体资产,自动确定(1)该相应的媒体资产是否不可在目的地地理地点处被访问以供消费,以及(2)该相应的媒体资产是否在目的地地理地点处被限制;以及
基于所述确定,仅将(1)在目的地地点不可访问以供消费,(2)在目的地地点不受限制的相应媒体资产自动地下载到与用户相关联的用户装备。
2.一种用于自动下载播放列表的流传输媒体的拷贝的方法,该播放列表的流传输媒体在用户打算旅行的地理地点处是不可访问的,该方法包括:
检测指示用户将从第一地理地点旅行到第二地理地点的信息;
响应于该检测,访问由用户的简档指示的播放列表,该播放列表指示用户想要消费的多个流传输媒体;
将与所述多个流传输媒体中的每个流传输媒体对应的数据与数据库的条目进行比较,以确定所述多个流传输媒体中的每个流传输媒体是否可由用户在第二地理地点处访问;
基于该比较,确定所述多个媒体的子集在第二地理地点处用户不可访问;以及
响应于确定所述子集在第二地理地点处用户不可访问,下载该子集的每个媒体。
3.如权利要求2所述的方法,其中确定指示用户将从第一地理地点旅行到第二地理地点的信息包括:
接收寻址到用户的电子通信;
确定电子通信的内容提到旅行;
基于简档,识别第一用户的家庭地址;
解析电子通信的内容,以识别除家庭地址以外的地址;以及
响应于识别出除家庭地址以外的地址,将第二地理地点确定为除家庭地址以外的地址。
4.如权利要求2所述的方法,其中所述多个流传输媒体与流传输媒体提供者相关联,其中数据库指示针对该流传输媒体提供者的地理内容限制,并且其中确定所述多个媒体的所述子集在第二地理地点处用户不可访问包括识别在数据库中该子集的媒体被指示为在第二地理地点处是受限制的。
5.如权利要求2所述的方法,其中所述多个流传输媒体与流传输媒体提供者相关联,其中数据库指示在给定地理地点处从该流传输媒体提供者可用的内容,并且其中确定所述多个媒体的所述子集在第二地理地点处用户不可访问包括识别在数据库中该子集的媒体未被指示为在第二地理地点处可用。
6.如权利要求2所述的方法,其中下载所述子集的每个媒体包括:
识别用户拥有的多个用户装备中用于与用户一起旅行的最合适的用户装备;以及
将该子集的每个媒体下载到所述最合适的用户装备。
7.如权利要求2所述的方法,其中下载所述子集的每个媒体包括:
确定用户拥有的多个用户装备中基于设置下载该子集的每个媒体的用户装备;以及
将所述子集的每个媒体下载到所述用户装备。
8.如权利要求7所述的方法,其中所述用户装备具有不足以存储所述子集中的每个媒体的容量,并且其中该方法还包括基于简档中指示的偏好来自动选择所述子集的一部分用于存储。
9.如权利要求7所述的方法,其中所述用户装备具有不足以存储所述子集的每个媒体的容量,并且其中该方法还包括:
生成指示所述用户装备没有足够的容量来存储所述子集的每个媒体的向用户的提醒以显示;
从用户接收对所述子集的一部分的选择以供存储;以及
响应于接收到该选择,下载所述子集的所述部分。
10.如权利要求2所述的方法,其中该方法还包括进一步响应于确定所述子集在第二地理地点处用户不可访问而:
识别与所述多个流传输媒体中的每个流传输媒体对应的相应可下载文件可用以供下载的相应位置;以及
如果可下载文件可用而无需支付金钱,那么自动下载相应的可下载文件。
11.如权利要求10所述的方法,还包括:
确定相应的可下载文件是否需要购买;以及
响应于确定相应的可下载文件需要购买,提示用户该用户是否授权购买相应的可下载文件。
12.一种用于自动下载播放列表中在用户打算旅行的地理地点处不可访问的流传输媒体的拷贝的***,该***包括:
存储电路***;
通信电路***;以及
控制电路***,被配置为:
检测指示用户将从第一地理地点旅行到第二地理地点的信息;
响应于该检测,使用通信电路***访问由用户的简档指示的播放列表,该播放列表指示用户想要消费的多个流传输媒体;
将与所述多个流传输媒体中的每个流传输媒体对应的数据与数据库的条目进行比较,以确定所述多个流传输媒体中的每个流传输媒体是否可由用户在第二地理地点处访问;
确定所述多个媒体中用户在第二地理地点处无法访问的子集;以及
响应于确定用户在第二地理地点处不可访问该子集,使用通信电路***将该子集的每个媒体下载到存储电路***。
13.如权利要求12所述的***,其中控制电路***还被配置为:当确定指示用户将从第一地理地点旅行到第二地理地点的信息时:
接收寻址到用户的电子通信;
确定电子通信的内容提到旅行;
基于简档,识别第一用户的家庭地址;
解析电子通信的内容,以识别除家庭地址以外的地址;以及
响应于识别出除家庭地址以外的地址,将第二地理地点确定为除家庭地址以外的地址。
14.如权利要求12所述的***,其中所述多个流传输媒体与流传输媒体提供者相关联,其中数据库指示针对该流传输媒体提供者的地理内容限制,并且其中所述控制电路***还被配置为:当确定所述多个媒体的所述子集在第二地理地点处用户不可访问时,识别该子集的媒体在数据库中被指示为在第二地理地点处是受限制的。
15.如权利要求12所述的***,其中所述多个流传输媒体与流传输媒体提供者相关联,其中数据库指示在给定地理地点处从该流传输媒体提供者可用的内容,并且其中所述控制电路***还被配置为:当确定所述多个媒体的所述子集在第二地理地点处用户不可访问时,识别该子集的媒体在数据库中未被指示为在第二地理地点处可用。
16.如权利要求12所述的***,其中,当下载所述子集的每个媒体时,控制电路***还被配置为:
识别用户拥有的多个用户装备中用于与用户一起旅行的最合适的用户装备;以及
将该子集的每个媒体下载到所述最合适的用户装备。
17.如权利要求12所述的***,其中,当下载所述子集的每个媒体时,控制电路***还被配置为:
确定用户拥有的多个用户装备中基于设置下载该子集的每个媒体的用户装备;以及
将该子集的每个媒体下载到所述用户装备。
18.如权利要求17所述的***,其中所述用户装备具有不足以存储所述子集中的每个媒体的容量,并且其中所述控制电路***还被配置为基于简档中指示的偏好来自动选择所述子集的一部分用于存储。
19.如权利要求17所述的***,其中所述用户装备具有不足以存储所述子集的每个媒体的容量,并且其中控制电路***还被配置为:
生成向用户指示所述用户装备没有足够的容量来存储所述子集的每个媒体的提醒以显示;
从用户接收对所述子集的一部分的选择以供存储;以及
响应于接收到该选择,下载所述子集的所述部分。
20.如权利要求12所述的***,其中控制电路***还被配置为,进一步响应于确定所述子集在第二地理地点处用户不可访问而:
识别与所述多个流传输媒体中的每个流传输媒体对应的相应可下载文件可用以供下载的相应位置;以及
如果可下载文件可用而无需支付金钱,那么自动下载相应的可下载文件。
21.如权利要求20所述的***,其中控制电路***还被配置为:
确定相应的可下载文件是否需要购买;以及
响应于确定相应的可下载文件需要购买,提示用户该用户是否授权购买相应的可下载文件。
22.一种用于自动下载播放列表中在用户打算旅行的地理地点处不可访问的流传输媒体的拷贝的***,该***包括:
用于检测指示用户将从第一地理地点旅行到第二地理地点的信息的装置;
用于响应于该检测而访问由用户的简档指示的播放列表的装置,该播放列表指示用户想要消费的多个流传输媒体;
用于将与所述多个流传输媒体中的每个流传输媒体对应的数据与数据库的条目进行比较以确定所述多个流传输媒体中的每个流传输媒体是否可由用户在第二地理地点处访问的装置;
用于确定所述多个媒体的子集在第二地理地点处用户不可访问的装置;以及
用于响应于确定所述子集在第二地理地点处用户不可访问而下载该子集的每个媒体的装置。
23.如权利要求22所述的***,其中用于确定指示用户将从第一地理地点旅行到第二地理地点的信息的装置包括:
用于接收寻址到用户的电子通信的装置;
用于确定电子通信的内容提到旅行的装置;
用于基于简档来识别出第一用户的家庭地址的装置;
用于解析电子通信的内容以识别除家庭地址以外的地址的装置;以及
用于响应于识别出除家庭地址以外的地址而将第二地理地点确定为除家庭地址以外的地址的装置。
24.如权利要求22所述的***,其中所述多个流传输媒体与流传输媒体提供者相关联,其中数据库指示针对该流传输媒体提供者的地理内容限制,并且其中用于确定所述多个媒体的所述子集在第二地理地点处用户不可访问的装置包括用于识别该子集的媒体在数据库中被指示为在第二地理地点处是受限制的装置。
25.如权利要求22所述的***,其中所述多个流传输媒体与流传输媒体提供者相关联,其中数据库指示在给定地理地点处从该流传输媒体提供者可用的内容,并且其中用于确定所述多个媒体的所述子集在第二地理地点处用户不可访问的装置包括用于识别该子集的媒体在数据库中未被指示为在第二地理地点处可用的装置。
26.如权利要求22所述的***,其中用于下载所述子集的每个媒体的装置包括:
用于识别用户拥有的多个用户装备中用于与用户一起旅行的最合适的用户装备的装置;以及
用于将该子集的每个媒体下载到所述最合适的用户装备的装置。
27.如权利要求22所述的***,其中用于下载所述子集的每个媒体的装置包括:
用于确定用户拥有的多个用户装备中基于设置下载该子集的每个媒体的用户装备的装置;以及
用于将该子集的每个媒体下载到所述用户装备的装置。
28.如权利要求27所述的***,其中所述用户装备具有不足以存储所述子集中的每个媒体的容量,并且其中该***还包括用于基于简档中指示的偏好来自动选择所述子集的一部分用于存储的装置。
29.如权利要求27所述的***,其中所述用户装备具有不足以存储所述子集的每个媒体的容量,并且其中该***还包括:
用于生成向用户指示所述用户装备没有足够的容量来存储所述子集的每个媒体的提醒以显示的装置;
用于从用户接收对所述子集的一部分的选择以供存储的装置:以及
用于响应于接收到该选择而下载所述子集的所述部分的装置。
30.如权利要求22所述的***,其中该***还包括用于进一步响应于确定所述子集在第二地理地点处不可访问而执行以下动作的装置:
识别与所述多个流传输媒体中的每个流传输媒体对应的相应可下载文件可用以供下载的相应位置;以及
如果可下载文件可用而无需支付金钱,那么自动下载相应的可下载文件。
31.如权利要求30所述的***,还包括:
用于确定相应的可下载文件是否需要购买的装置;以及
用于响应于确定相应的可下载文件需要购买而提示用户该用户是否授权购买相应的可下载文件的装置。
32.一种用于自动下载播放列表中在用户打算旅行的地理地点处不可访问的流传输媒体的拷贝的方法,该方法包括:
使用控制电路***检测指示用户将从第一地理地点旅行到第二地理地点的信息;
响应于该检测,访问由用户的简档指示的播放列表,该播放列表指示用户想要消费的多个流传输媒体;
将与所述多个流传输媒体中的每个流传输媒体对应的数据与数据库进行比较,以确定所述多个流传输媒体中的每个流传输媒体是否可由用户在第二地理地点处访问;
确定所述多个媒体的子集在第二地理地点处用户不可访问;以及
响应于确定所述子集在第二地理地点处用户不可访问,下载该子集的每个媒体。
33.如权利要求32所述的方法,其中确定指示用户将从第一地理地点旅行到第二地理地点的信息包括:
接收寻址到用户的电子通信;
确定电子通信的内容提到旅行;
基于简档,识别第一用户的家庭地址;
解析电子通信的内容,以识别除家庭地址以外的地址;以及
响应于识别出除家庭地址以外的地址,将第二地理地点确定为除家庭地址以外的地址。
34.如权利要求32或33中任一项所述的方法,其中所述多个流传输媒体与流传输媒体提供者相关联,其中数据库指示针对该流传输媒体提供者的地理内容限制,并且其中确定所述多个媒体的所述子集在第二地理地点处用户不可访问包括识别该子集的媒体在数据库中被指示为在第二地理地点处是受限制的。
35.如权利要求31-33中任一项所述的方法,其中所述多个流传输媒体与流传输媒体提供者相关联,其中数据库指示在给定地理地点处从该流传输媒体提供者可用的内容,并且其中确定所述多个媒体的所述子集在第二地理地点处用户不可访问包括识别该子集的媒体在数据库中未被指示为在第二地理地点处可用。
36.如权利要求32-35中任一项所述的方法,其中下载所述子集的每个媒体包括:
识别用户拥有的多个用户装备中用于与用户一起旅行的最合适的用户装备;以及
将该子集的每个媒体下载到所述最合适的用户装备。
37.如权利要求32-36中任一项所述的方法,其中下载所述子集的每个媒体包括:
确定用户拥有的多个用户装备中基于设置下载该子集的每个媒体的用户装备;以及
将该子集的每个媒体下载到所述用户装备。
38.如权利要求37所述的方法,其中所述用户装备具有不足以存储所述子集中的每个媒体的容量,并且其中该方法还包括基于简档中指示的偏好来自动选择所述子集的一部分用于存储。
39.如权利要求37所述的方法,其中所述用户装备具有不足以存储所述子集的每个媒体的容量,并且其中该方法还包括:
生成向用户指示所述用户装备没有足够的容量来存储所述子集的每个媒体的提醒以显示;
从用户接收对所述子集的一部分的选择以供存储;以及
响应于接收到该选择,下载所述子集的所述部分。
40.如权利要求32-39中任一项所述的方法,其中该方法还包括进一步响应于确定所述子集在第二地理地点处用户不可访问而:
识别与所述多个流传输媒体中的每个流传输媒体对应的相应可下载文件可用以供下载的相应位置;以及
如果可下载文件可用而无需支付金钱,那么自动下载相应的可下载文件。
41.如权利要求40所述的方法,还包括:
确定相应的可下载文件是否需要购买;以及
响应于确定相应的可下载文件需要购买,提示用户该用户是否授权购买相应的可下载文件。
42.一种非瞬态机器可读介质,包括存储器,存储器具有在其上编码的指令,用于自动下载播放列表中在用户打算旅行的地理地点处不可访问的流传输媒体的拷贝,所述指令包括:
检测指示用户将从第一地理地点旅行到第二地理地点的信息的指令;
响应于该检测而访问由用户的简档指示的播放列表的指令,该播放列表指示用户想要消费的多个流传输媒体;
将与所述多个流传输媒体中的每个流传输媒体对应的数据与数据库进行比较,以确定所述多个流传输媒体中的每个流传输媒体是否可由用户在第二地理地点处访问的指令;
确定所述多个媒体的子集在第二地理地点处用户不可访问的指令;以及
响应于确定所述子集在第二地理地点处用户不可访问而下载该子集的每个媒体的指令。
43.如权利要求42所述的非瞬态机器可读介质,其中确定指示用户将从第一地理地点旅行到第二地理地点的信息的指令包括:
接收寻址到用户的电子通信的指令;
确定电子通信的内容提到旅行的指令;
基于简档而识别第一用户的家庭地址的指令;
解析电子通信的内容以识别除家庭地址以外的地址的指令;以及响应于识别出除家庭地址以外的地址而将第二地理地点确定为除家庭地址以外的地址的指令。
44.如权利要求42所述的非瞬态机器可读介质,其中所述多个流传输媒体与流传输媒体提供者相关联,其中数据库指示针对该流传输媒体提供者的地理内容限制,并且其中确定所述多个媒体的所述子集在第二地理地点处用户不可访问的指令包括识别该子集的媒体在数据库中被指示为在第二地理地点处是受限制的指令。
45.如权利要求42所述的非瞬态机器可读介质,其中所述多个流传输媒体与流传输媒体提供者相关联,其中数据库指示在给定地理地点处从该流传输媒体提供者可用的内容,并且其中确定所述多个媒体的所述子集在第二地理地点处用户不可访问的指令包括识别该子集的媒体在数据库中未被指示为在第二地理地点处可用的指令。
46.如权利要求42所述的非瞬态机器可读介质,其中下载所述子集的每个媒体的指令包括:
识别用户拥有的多个用户装备中用于与用户一起旅行的最合适的用户装备的指令;以及
将该子集的每个媒体下载到所述最合适的用户装备的指令。
47.如权利要求42所述的非瞬态机器可读介质,其中下载所述子集的每个媒体的指令包括:
确定用户拥有的多个用户装备中基于设置下载该子集的每个媒体的用户装备的指令;以及
将该子集的每个媒体下载到所述用户装备的指令。
48.如权利要求47所述的非瞬态机器可读介质,其中所述用户装备具有不足以存储所述子集中的每个媒体的容量,并且其中所述指令还包括基于简档中指示的偏好来自动选择所述子集的一部分用于存储的指令。
49.如权利要求47所述的非瞬态机器可读介质,其中所述用户装备具有不足以存储所述子集中的每个媒体的容量,并且其中所述指令还包括:
生成向用户指示所述用户装备没有足够的容量来存储所述子集的每个媒体的提醒以显示的指令;
从用户接收对所述子集的一部分的选择以供存储的指令;以及
响应于接收到该选择而下载所述子集的所述部分的指令。
50.如权利要求42所述的非瞬态机器可读介质,其中所述指令还包括进一步响应于确定所述子集在第二地理地点处用户不可访问而执行以下动作的指令:
识别与所述多个流传输媒体中的每个流传输媒体对应的相应可下载文件可用以供下载的相应位置;以及
如果可下载文件可用而无需支付金钱,那么自动下载相应的可下载文件。
51.如权利要求50所述的非瞬态机器可读介质,其中所述指令还包括:
确定相应的可下载文件是否需要购买的指令;以及
响应于确定相应的可下载文件需要购买而提示用户该用户是否授权购买相应的可下载文件的指令。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/198,495 US10412178B2 (en) | 2016-06-30 | 2016-06-30 | Systems and methods for ensuring continued access to media of a playlist despite geographic content restrictions |
US15/198,495 | 2016-06-30 | ||
PCT/US2017/038221 WO2018005158A1 (en) | 2016-06-30 | 2017-06-20 | Systems and methods for ensuring continued access to media of a playlist despite geographic content restrictions |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109417652A true CN109417652A (zh) | 2019-03-01 |
Family
ID=59254045
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780008540.6A Pending CN109417652A (zh) | 2016-06-30 | 2017-06-20 | 不管地理内容限制用于确保对播放列表的媒体的连续访问的***和方法 |
Country Status (9)
Country | Link |
---|---|
US (4) | US10412178B2 (zh) |
EP (2) | EP3448051A3 (zh) |
JP (1) | JP7102341B2 (zh) |
KR (1) | KR20190022436A (zh) |
CN (1) | CN109417652A (zh) |
AU (1) | AU2017288794B2 (zh) |
BR (1) | BR112018013334A2 (zh) |
MX (1) | MX2018007984A (zh) |
WO (1) | WO2018005158A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113704591A (zh) * | 2021-09-06 | 2021-11-26 | 北京雷石天地电子技术有限公司 | 一种媒体数据分析方法、装置、计算机设备和存储介质 |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090165049A1 (en) * | 2007-12-19 | 2009-06-25 | United Video Properties, Inc. | Methods and devices for presenting and interactive media guidance application |
US10412178B2 (en) * | 2016-06-30 | 2019-09-10 | Rovi Guides, Inc. | Systems and methods for ensuring continued access to media of a playlist despite geographic content restrictions |
US10205988B1 (en) | 2017-08-10 | 2019-02-12 | Rovi Guides, Inc. | Systems and methods for automatically resuming appropriate paused content when there are multiple users at a media device |
US10951673B2 (en) * | 2018-05-15 | 2021-03-16 | Viasat, Inc. | Distributed media content transfer and access management |
US11073971B2 (en) * | 2018-08-01 | 2021-07-27 | Paypal, Inc. | System and method for generating a customized user interface comprising movable modules by prioritizing personas of a user |
CN110858224A (zh) * | 2018-08-15 | 2020-03-03 | 深圳富泰宏精密工业有限公司 | 数字内容管理***及方法、电子装置 |
US11128896B2 (en) * | 2018-08-27 | 2021-09-21 | Comcast Cable Communications, Llc | Secondary content delivery |
CN111669667B (zh) * | 2019-03-06 | 2021-08-03 | 中兴通讯股份有限公司 | 内容展示的控制方法、装置、服务器及存储介质 |
US11589094B2 (en) * | 2019-07-22 | 2023-02-21 | At&T Intellectual Property I, L.P. | System and method for recommending media content based on actual viewers |
US11281791B2 (en) * | 2019-11-27 | 2022-03-22 | Sling TV L.L.C. | Streaming media distribution management |
US11622148B2 (en) | 2021-07-19 | 2023-04-04 | Rovi Guides, Inc. | Methods and systems for dynamically optimizing content for consumption on a scheduled trip |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090165049A1 (en) * | 2007-12-19 | 2009-06-25 | United Video Properties, Inc. | Methods and devices for presenting and interactive media guidance application |
CN101517528A (zh) * | 2005-10-20 | 2009-08-26 | 雅虎公司 | 用于创建播放列表的***和方法 |
CN102298730A (zh) * | 2010-06-24 | 2011-12-28 | 深圳富泰宏精密工业有限公司 | 商业活动信息管理***及方法 |
CN102905195A (zh) * | 2007-03-22 | 2013-01-30 | 联合视频制品公司 | 允许媒体内容被自动指派到设备的方法和装置 |
CN103635916A (zh) * | 2011-06-28 | 2014-03-12 | 微软公司 | 自动任务提取和日历条目 |
CN104061938A (zh) * | 2013-03-21 | 2014-09-24 | 高德信息技术有限公司 | 一种导航方法、装置及*** |
US20160014194A1 (en) * | 2014-07-14 | 2016-01-14 | International Business Machines Corporation | Predictive management of offline storage content for mobile applications and optimized network usage for mobile devices |
Family Cites Families (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6239794B1 (en) | 1994-08-31 | 2001-05-29 | E Guide, Inc. | Method and system for simultaneously displaying a television program and information about the program |
US6564378B1 (en) | 1997-12-08 | 2003-05-13 | United Video Properties, Inc. | Program guide system with browsing display |
CN1867068A (zh) | 1998-07-14 | 2006-11-22 | 联合视频制品公司 | 交互式电视节目导视***及其方法 |
AR020608A1 (es) | 1998-07-17 | 2002-05-22 | United Video Properties Inc | Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto |
CA2730344C (en) | 1998-07-17 | 2014-10-21 | United Video Properties, Inc. | Interactive television program guide system having multiple devices within a household |
US7165098B1 (en) | 1998-11-10 | 2007-01-16 | United Video Properties, Inc. | On-line schedule system with personalization features |
FR2805377B1 (fr) * | 2000-02-23 | 2003-09-12 | Touchtunes Music Corp | Procede de commande anticipee d'une selection, systeme numerique et juke-box permettant la mise en oeuvre du procede |
KR101035073B1 (ko) | 2001-02-21 | 2011-05-19 | 유나이티드 비디오 프로퍼티즈, 인크. | 개인용 비디오 녹화 특징을 갖는 대화식 프로그램 가이드를위한 시스템 및 방법 |
US20100153885A1 (en) | 2005-12-29 | 2010-06-17 | Rovi Technologies Corporation | Systems and methods for interacting with advanced displays provided by an interactive media guidance application |
US8346762B2 (en) * | 2006-08-07 | 2013-01-01 | Apple Inc. | Creation, management and delivery of map-based media items |
US8429702B2 (en) * | 2006-09-11 | 2013-04-23 | At&T Intellectual Property I, L.P. | Methods and apparatus for selecting and pushing customized electronic media content |
JP2008065772A (ja) | 2006-09-11 | 2008-03-21 | Sharp Corp | コンテンツ視聴端末及びコンテンツ処理方法 |
CN101536520B (zh) | 2006-09-29 | 2011-08-17 | 联合视频制品公司 | 交互式媒体指南应用程序的配置文件的管理 |
JP2008294537A (ja) | 2007-05-22 | 2008-12-04 | Pioneer Electronic Corp | 情報記録再生装置及び情報記録再生プログラム |
US8060297B2 (en) * | 2007-12-14 | 2011-11-15 | Microsoft Corporation | Route transfer between devices |
US8923883B2 (en) * | 2008-02-07 | 2014-12-30 | Broadcom Corporation | Anticipatory location-based mobile communication media transfer |
US8402387B1 (en) * | 2008-04-24 | 2013-03-19 | Google Inc. | Advertising based on user models |
US20090276722A1 (en) * | 2008-04-30 | 2009-11-05 | Jonathan Segel | Method and apparatus for dual mode content searching, selection, delivery, and playout |
US20090307741A1 (en) * | 2008-06-09 | 2009-12-10 | Echostar Technologies L.L.C. | Methods and apparatus for dividing an audio/video stream into multiple segments using text data |
JP2010054337A (ja) * | 2008-08-28 | 2010-03-11 | Pioneer Electronic Corp | 車載機器、情報通信システム、車載機器の通信制御方法およびプログラム |
US20100205628A1 (en) | 2009-02-12 | 2010-08-12 | Davis Bruce L | Media processing methods and arrangements |
US8769578B2 (en) | 2009-06-30 | 2014-07-01 | United Video Properties, Inc. | Systems and methods for providing interactive media guidance on a wireless communications device |
US9836724B2 (en) | 2010-04-23 | 2017-12-05 | Microsoft Technology Licensing, Llc | Email views |
CA2714227C (en) * | 2010-06-18 | 2011-10-25 | Guest Tek Interactive Entertainment Ltd. | User-profile server for providing user-tailored entertainment experience across different entertainment devices and method thereof |
US9819987B2 (en) * | 2010-11-17 | 2017-11-14 | Verizon Patent And Licensing Inc. | Content entitlement determinations for playback of video streams on portable devices |
CN103650461B (zh) * | 2011-02-22 | 2016-12-21 | 联邦快递服务公司 | 用于通过分布式全局(云)体系结构对传感器数据进行地理位置暂存的***和方法 |
US9092492B2 (en) * | 2011-05-24 | 2015-07-28 | Avaya Inc. | Social media identity discovery and mapping |
US20130103300A1 (en) * | 2011-10-25 | 2013-04-25 | Nokia Corporation | Method and apparatus for predicting a travel time and destination before traveling |
US20130151659A1 (en) | 2011-12-13 | 2013-06-13 | Motorola Mobility, Inc. | Method to use location to present desirable and conditional media content |
US8700666B2 (en) * | 2012-02-21 | 2014-04-15 | Comcast Cable Communications, Llc | Moveable storage |
WO2013166178A2 (en) | 2012-05-02 | 2013-11-07 | One Mainstream, Inc. | System and method for multimedia content publishing on multiple platforms |
EP2856700A4 (en) | 2012-05-25 | 2016-01-20 | Nokia Technologies Oy | DEVICE FOR CREATING SITE RESTRICTED AD HOC MUSIC CHANNELS |
US9235867B2 (en) | 2012-06-04 | 2016-01-12 | Microsoft Technology Licensing, Llc | Concurrent media delivery |
US9648369B2 (en) * | 2012-06-11 | 2017-05-09 | Verizon Patent And Licensing Inc. | Cross-platform schedule management interface |
US8855901B2 (en) * | 2012-06-25 | 2014-10-07 | Google Inc. | Providing route recommendations |
US8954092B2 (en) * | 2012-06-25 | 2015-02-10 | Google Inc. | Pre-caching data related to a travel destination |
US9609374B2 (en) | 2012-06-27 | 2017-03-28 | Rovi Guides, Inc. | System and methods for automatically obtaining cost-efficient access to a media content collection |
US9119087B2 (en) * | 2012-09-28 | 2015-08-25 | Intel Corporation | Systems and methods for hybrid wireless content delivery |
US10200761B1 (en) * | 2012-12-13 | 2019-02-05 | Apple Inc. | TV side bar user interface |
US9432961B2 (en) | 2013-01-16 | 2016-08-30 | Apple Inc. | Location-assisted service capability monitoring |
US9117182B2 (en) * | 2013-02-14 | 2015-08-25 | Anshuman Bapna | Method and system for dynamic travel plan management |
US20140280303A1 (en) | 2013-03-15 | 2014-09-18 | Rhapsody International Inc. | Replacing equivalent content items |
US10068101B2 (en) * | 2013-12-23 | 2018-09-04 | Intel Corporation | Secure content sharing |
US9860123B2 (en) * | 2014-04-11 | 2018-01-02 | International Business Machines Corporation | Role and proximity-based management of networks |
US10027770B2 (en) * | 2014-04-21 | 2018-07-17 | International Business Machines Corporation | Expected location-based access control |
US20170235884A1 (en) * | 2016-02-17 | 2017-08-17 | International Business Machines Corporation | Identifying Medical Codes Applicable to a Patient Based on Patient History and Probability Determination |
US20170352113A1 (en) * | 2016-06-03 | 2017-12-07 | International Business Machines Corporation | Personal life disruption indicator |
US10412178B2 (en) * | 2016-06-30 | 2019-09-10 | Rovi Guides, Inc. | Systems and methods for ensuring continued access to media of a playlist despite geographic content restrictions |
US11538338B2 (en) * | 2018-09-24 | 2022-12-27 | Verizon Patent And Licensing Inc. | Providing map fragments to a device |
US11632762B2 (en) * | 2020-05-15 | 2023-04-18 | Microsoft Technology Licensing, Llc | Communication using dynamic spectrum access based on channel selection |
-
2016
- 2016-06-30 US US15/198,495 patent/US10412178B2/en active Active
-
2017
- 2017-06-20 EP EP18199000.3A patent/EP3448051A3/en not_active Ceased
- 2017-06-20 EP EP17734214.4A patent/EP3381195A1/en not_active Ceased
- 2017-06-20 JP JP2018534066A patent/JP7102341B2/ja active Active
- 2017-06-20 CN CN201780008540.6A patent/CN109417652A/zh active Pending
- 2017-06-20 WO PCT/US2017/038221 patent/WO2018005158A1/en active Application Filing
- 2017-06-20 AU AU2017288794A patent/AU2017288794B2/en active Active
- 2017-06-20 BR BR112018013334A patent/BR112018013334A2/pt unknown
- 2017-06-20 MX MX2018007984A patent/MX2018007984A/es unknown
- 2017-06-20 KR KR1020187018307A patent/KR20190022436A/ko not_active Application Discontinuation
-
2019
- 2019-08-01 US US16/529,087 patent/US11405473B2/en active Active
-
2022
- 2022-06-28 US US17/851,517 patent/US11799977B2/en active Active
-
2023
- 2023-09-20 US US18/370,765 patent/US20240015229A1/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101517528A (zh) * | 2005-10-20 | 2009-08-26 | 雅虎公司 | 用于创建播放列表的***和方法 |
CN102905195A (zh) * | 2007-03-22 | 2013-01-30 | 联合视频制品公司 | 允许媒体内容被自动指派到设备的方法和装置 |
US20090165049A1 (en) * | 2007-12-19 | 2009-06-25 | United Video Properties, Inc. | Methods and devices for presenting and interactive media guidance application |
CN102298730A (zh) * | 2010-06-24 | 2011-12-28 | 深圳富泰宏精密工业有限公司 | 商业活动信息管理***及方法 |
CN103635916A (zh) * | 2011-06-28 | 2014-03-12 | 微软公司 | 自动任务提取和日历条目 |
CN104061938A (zh) * | 2013-03-21 | 2014-09-24 | 高德信息技术有限公司 | 一种导航方法、装置及*** |
US20160014194A1 (en) * | 2014-07-14 | 2016-01-14 | International Business Machines Corporation | Predictive management of offline storage content for mobile applications and optimized network usage for mobile devices |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113704591A (zh) * | 2021-09-06 | 2021-11-26 | 北京雷石天地电子技术有限公司 | 一种媒体数据分析方法、装置、计算机设备和存储介质 |
CN113704591B (zh) * | 2021-09-06 | 2024-07-12 | 北京雷石天地电子技术有限公司 | 一种媒体数据分析方法、装置、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2018005158A1 (en) | 2018-01-04 |
US11405473B2 (en) | 2022-08-02 |
JP2019531609A (ja) | 2019-10-31 |
US20240015229A1 (en) | 2024-01-11 |
JP7102341B2 (ja) | 2022-07-19 |
US10412178B2 (en) | 2019-09-10 |
EP3448051A2 (en) | 2019-02-27 |
EP3381195A1 (en) | 2018-10-03 |
MX2018007984A (es) | 2019-03-28 |
AU2017288794B2 (en) | 2022-06-02 |
US20180007148A1 (en) | 2018-01-04 |
AU2017288794A1 (en) | 2018-07-12 |
US20220407934A1 (en) | 2022-12-22 |
US20200021661A1 (en) | 2020-01-16 |
BR112018013334A2 (pt) | 2018-12-11 |
KR20190022436A (ko) | 2019-03-06 |
EP3448051A3 (en) | 2019-03-20 |
US11799977B2 (en) | 2023-10-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109417652A (zh) | 不管地理内容限制用于确保对播放列表的媒体的连续访问的***和方法 | |
KR102406817B1 (ko) | 이용 가능한 스토리지의 함수로서 시리즈물 녹화를 관리하기 위한 시스템 및 방법 | |
CN109416789B (zh) | 基于第二用户的查看活动向第一用户推荐媒体资产以包括在第二用户的播放列表中的方法和*** | |
CN109564574A (zh) | 用于将交互式特征传送到另一个设备的方法和*** | |
CN108781308A (zh) | 允许用户访问被阻止的媒体的***和方法 | |
CN109074828A (zh) | 用于提供取代广告内容进行回放的用户相关内容的播放列表的***和方法 | |
CN106489150A (zh) | 用于识别和保存媒体资产的一部分的***和方法 | |
JP2021503821A (ja) | 短いメディア視聴プロファイルおよび長いメディア視聴プロファイルに基づいて、推奨を提供するためのシステムおよび方法 | |
CN109792555A (zh) | 用于存储被重新调度以从不同来源传送的媒体资产的***和方法 | |
US11829491B2 (en) | Systems and methods for managing access to media assets based on a projected location of a user | |
KR102323614B1 (ko) | 미디어 자산을 효율적으로 다운로드하는 방법 및 시스템 | |
CN109565619A (zh) | 用于针对自然语言查询执行补充功能的***和方法 | |
CN107710771A (zh) | 用于在多个设备上同步媒体资产重放的***和方法 | |
CN111527541A (zh) | 基于语音数据和媒体消费数据识别用户的***和方法 | |
CN109997094A (zh) | 用于重建来自媒体资产的参考图像的***和方法 | |
US10063901B2 (en) | Systems and methods for modifying access to media assets | |
CN107810639A (zh) | 基于用户简档自动格式化媒体资产的图像的***和方法 | |
US20150066970A1 (en) | Methods and systems for generating concierge services related to media content | |
CN107710252A (zh) | 用于向消费媒体的用户提醒其它消费媒体的进度的***和方法 | |
JP2022069589A (ja) | メディアアセットの記憶されたバージョンをユーザにより適したバージョンと置換するためのシステムおよび方法 | |
CN108605111A (zh) | 用于在记录的媒体资产中绕过抢占的方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20190301 |
|
WD01 | Invention patent application deemed withdrawn after publication |