CN102474594A - 用于实时地管理内容的系统和方法 - Google Patents
用于实时地管理内容的系统和方法 Download PDFInfo
- Publication number
- CN102474594A CN102474594A CN201080031889XA CN201080031889A CN102474594A CN 102474594 A CN102474594 A CN 102474594A CN 201080031889X A CN201080031889X A CN 201080031889XA CN 201080031889 A CN201080031889 A CN 201080031889A CN 102474594 A CN102474594 A CN 102474594A
- Authority
- CN
- China
- Prior art keywords
- content
- dvr
- storage server
- metadata
- equipment
- 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
Images
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/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
- H04N21/47202—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 for requesting content on demand, e.g. video on demand
-
- 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/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/21815—Source of audio or video content, e.g. local disk arrays comprising local storage units
-
- 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/25875—Management of end-user data involving end-user authentication
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41407—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/4147—PVR [Personal Video Recorder]
-
- 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/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6582—Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Computer Graphics (AREA)
- General Engineering & Computer Science (AREA)
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
公开了便于接收、处理、输出或传送来自一个或多个源的内容的系统和方法。内容存储在数字视频记录器设备和内容存储服务器上。数字视频记录器设备与内容存储服务器交换元数据,所述元数据指示在数据视频记录器设备上存储的特定内容。通信设备可以请求访问在内容存储服务器上存储的内容。内容存储服务器确定通信设备是否与存储有所请求的内容的数字视频记录器设备相关联。如果通信设备与存储有所请求的内容的数字视频记录器设备相关联,内容存储服务器向通信设备发送在内容存储服务器上存储的所请求的内容。
Description
相关申请的交叉引用
本申请于2010年7月16日以美国公司NAGRASTAR有限责任公司以及德国公民Germar Schaefer和美国公民Charles Edward Ergen的名义作为PCT国际专利申请递交,针对美国以外的所有指定国,申请人为美国公司NAGRASTAR有限责任公司,针对美国,申请人为德国公民GermarSchaefer和美国公民Charles Edward Ergen。本申请要求于2009年7月16日提交的美国临时专利申请序号61/226,136和于2009年7月16日提交的美国临时专利申请序号61/226,163的优先权。
背景技术
Placeshifting设备(如,加拿大福斯特市的斯灵媒体公司制造的Slingbox)允许用户远程访问他们家中的视频内容。Slingbox附接至用户的卫星或有线电视接收机或数字视频记录器(DVR),并向与互联网连接的设备(如,膝上型计算机、移动电话等)发送内容。例如,用户可以在DVR上记录电影,然后在离开家时经由他们的膝上型计算机远程访问该电影。然而,访问如此存储的内容的能力可能受多种因素影响,如,家中的电力故障、到住宅的网络连接中断、附接至Slingbox的物理设备发生故障等。因此,用户可以无法在期望时远程访问他们的内容。即使用户能够经由Slingbox设备访问他们的DVR,Slingbox和互联网间的带宽可能是有限的,从而对其间传输的视频的质量造成不良影响。
发明内容
本公开的实施例涉及便于从一个或多个源传送内容的装置、系统和方法。在实施例中,内容被存储在数字视频记录器和内容存储服务器处。通信设备可以从内容存储服务器请求内容。在这样的实施例中,如果通信设备与存储了所请求内容的数字视频记录器相关联,内容存储服务器向通信设备提供访问权限。如果通信设备被授权访问,通信服务器可以将所请求的内容发送至通信设备。
发明内容被提供为简要介绍构思的选集,将在以下具体实施例中进一步描述所述构思。发明内容并非意在标识要求保护的主题的关键特征或实质特定,也并非意在用于限制要求保护的主题的范围。
附图说明
附图中,相同的附图标记表示相同的元件或相同类型的元件。
图1示出了通信系统100的实施例。
图2示出了图1通信系统的数据流图200的实施例。
图3示出了图1的DVR 106A的实施例。
图4示出了图1的内容存储服务器110A的实施例。
图5示出了用于控制对所存储的内容进行访问的过程500的实施例。
图6示出了用于在网络存储设备和DVR之间同步元数据的过程600的实施例。
图7示出了用于管理内容的计算机环境和计算机系统700的实施例。
具体实施方式
此处描述的各种实施例总体上提供了装置、系统和方法,便于接收、处理、输出并将来自一个或多个源的内容经由一个或多个通信介质(或网络)传送至一个或多个通信设备,以向一个或多个端用户呈现。更具体地,此处描述了用于在多个位置存储内容使得用户能够经由互联网连接在任意位置访问所记录内容的实施例。内容可以存储在(例如,用户家中的)用户的物理DVR上。附加地,相同的内容可以存储在可由多个用户访问的中心网络位置。在此处描述的实施例中,通过同步与所存储内容相关联的元数据,来控制对于在多个位置存储的内容的访问权限。因此,用户可以通过其家中的物理DVR或者从中心位置来访问他们记录的内容。
在至少一实施例中,系统包括可以位于用户家中、办公室内、经营场所或其他位置的DVR。DVR从广播基础设施(例如,有线、卫星或互联网协议电视(IPTV))接收节目,并存储所选部分的传入节目,以根据用户的请求稍后观看。该系统还包括:网络存储设备(如,内容存储服务器),存储与多个用户相关联的内容。例如,内容存储服务器可以存储与一个或多个频道相对应的所有传入节目,所述一个或多个频道与广播基础设施相关联。
DVR和内容存储服务器周期性地交换元数据,所述元数据指示用户有权访问的内容。例如,元数据可以指示DVR存储的特定内容。接着,用户可以使用通信设备(如,计算机、移动电话等)连接至内容存储服务器,以访问存储在内容存储服务器上的内容。内容存储服务器使用元数据来确定用户有权访问在服务器上存储的哪些节目。响应于对用户访问特定存储内容的能力的认证,内容存储服务器将内容流传输至通信设备,允许用户远程访问内容,而无需将他们通信设备连接至家中的DVR。
换言之,内容存储设备存储各种各样的内容,并且特定用户无权访问全部内容。内容存储服务器存储元数据,所述元数据标识在用户的个人DVR上存储的内容,或者标识用户有权访问的所选部分的存储内容。这样,用户可以连接至内容存储设备而非他们的个人DVR以访问内容,并且内容存储设备允许用户访问可经由他们的个人DVR访问的任何内容。
例如,当用户的个人DVR坏掉时或者当通往住宅的互联网连接中断时,用户可以从世界的任何位置通过内容存储设备访问内容。如果到用户个人DVR的互联网连接不满足期望的连接,还可以利用用户对内容存储设备的访问来补充支持用于传输视频的较高带宽的连接。
根据期望的设计准则,可以在DVR和内容存储设备之间单向或双向地交换元数据。例如,DVR可以周期地将元数据发送至内容存储设备,所述元数据描述了在DVR上存储的内容、DVR所要记录的内容和/或用户有权访问的其他内容。所交换的元数据的示例包括:节目名称、节目标识符、在定时器中使用的事件id、在自发记录中使用的时间id、删除事件的事件id等。应当理解的是,可以使用任何类型的标识数据来标识用户有权访问的节目。在某些实施例中,元数据可以包括书签和类似的数据,如,指示从何处继续观看特定节目的指针等。因此,当在DVR上存储新内容和/或当从DVR删除内容时,向内容存储服务器发送相关联的元数据。在一实施例中,内容存储服务器接着使用元数据向用户提供用户个人DVR的虚拟镜像。这允许用户经由网络连接通信设备从内容存储设备访问在DVR上存储的相同的内容。
元数据还可以包括控制信息,如,开始、停止、中止、回放、快进或使用内容的任何其他功能的用户命令。在这样的实施例中,可以在接收到用户命令时产生表示控制信息的元数据并将其发送至内容存储服务器。在用户通过设备观看内容时,存储在元数据中的控制信息可用于重新创建用户观看体验。元数据还可以包括个性化信息,如,用户位置、内容的保护日期、内容的删除日期以及与商业广告相关的元数据。在这样的实施例中,个性化元数据可用于例如通过基于用户的当前位置个性化对用户的广告营销或对用户的广告(例如,商业广告)呈现,来个性化用户体验。
在至少一实施例中,根据预定调度,在DVR间交换元数据。在至少一个实施例中,实时地或实质上实时地交换元数据。换言之,当改变(例如,增加或删除)在DVR上存储的内容时,DVR作为响应向内容存储服务器发送与内容修改有关的消息。因此,内容存储服务器实时地向用户呈现DVR的虚拟镜像。
在至少一实施例中,用户经由内容存储服务器请求对他们存储的内容进行修改。例如,用户可以通过使用他们的通信设备向内容存储服务器提供输入,来请求删除内容或设置新的记录定时器。内容存储服务器作为响应向DVR发送更新消息,并且DVR相应地对消息进行处理,以与内容存储服务器同步。例如,DVR可以响应于从内容存储设备接收的删除请求而删除记录。
所属领域技术人员还将意识到:此处描述的内容可以包括电视广播或其他形式的数据。例如,此处描述的实施例可以对音频内容(例如,音乐或无线电广播)、视频游戏、数据或其他形式的内容有效。
图1示出了通信系统100的实施例。该通信系统100包括内容源102、电视分配系统104、DVR 106、呈现设备108、内容存储服务器110、通信网络112和通信设备114。以下更详细地描述这些组件中的每一个组件。通信系统100可以包括为简要起见并未示出的其他组件、元件或设备。
内容源102操作用于接收和/或产生内容,以经由电视分配系统104向一个或多个电视接收机(例如DVR 106)传送。要接收、处理、输出和/或传送的内容可以具有多种形式中的任一形式,包括但不限于:音频、视频、数据、信息或其他形式。示例内容源102包括:无线(OTA)陆地传输设施;有线电视分配前端设备;卫星电视上行链路中心;宽带、蜂窝、互联网服务器;或其他无线设施等。
电视分配系统104操作用于从内容源102向DVR 106和/或其他类型的电视和电视接收设备(例如,有线、卫星、蜂窝和其他无线接收设备、和/或IPTV机顶盒)发送内容。电视分配系统104可以包括任意类型的有线(例如,电缆和光纤)和/或无线(例如,蜂窝、卫星、微波和其他射频类型)通信介质以及任意期望的网络拓扑(或者当使用多个介质时,多个网络拓扑)。示例电视分配系统104包括陆地、有线、卫星和互联网协议电视(IPTV)分配系统。在至少一实施例中,电视分配系统104向多个电视接收机(例如,DVR 106)广播或多播内容。电视分配系统104还可以例如视频点播等方式将内容分配至特定的可寻址电视接收机(例如,DVR 106)。在至少一实施例中,内容源102可以被体现为电视分配系统104的传输设施。
虽然本公开描述了包括DVR的实施例,所述DVR优选地采取机顶盒DVR设备的形式,所属领域技术人员将意识到:在此处公开的系统和方法中可以使用除了机顶盒DVR设备以外的设备。例如,在本公开的实施例中可以采用能够接收内容、记录内容、接收用户命令、创建元数据和与内容存储服务器通信的任何DVR设备。这样的设备的示例包括但不限于:个人计算机、膝上型计算机、移动设备(例如,蜂窝电话、智能电话等)、电视等。在其他实施例中,此处讨论的DVR的功能可由多个设备执行。例如,可以在本公开的实施例中采用分布式DVR,使得DVR的功能由多个设备执行。所属领域技术人员将意识到,可以使用任何这样的设备来取代本公开中的机顶盒DVR设备。
DVR 106操作用于从电视分配系统104接收内容,并存储所接收的内容,以随后向用户呈现。DVR 106还操作用于输出所接收和/或存储的内容,由呈现设备108进行呈现。在至少一实施例中,呈现设备108是被配置为向用户显示内容的显示设备(例如,电视)。在另一未示出的实施例中,可以将呈现设备与DVR集成(例如,移动电话,操作用于接收、存储和显示来自电视分配系统104的内容)。DVR 106可以接收任意格式(例如,模拟或数字格式)的音频/视频流,并存储和输出音频/视频流,由呈现设备108进行呈现。在至少一实施例中,可以将DVR 106和电视接收机(如,接收并解调电视信号的卫星、有线、无线、宽带或其他类型的电视接收机)集成,其输出所述电视信号以在显示设备(例如,电视)上进行显示。如此处所使用的,在某些实施例中电视接收机或DVR还可以被称为机顶盒,机顶盒是位于显示设备外部的电视接收机。DVR 106还可以被配置为:输出菜单和其他信息,所述菜单和其他信息允许用户控制DVR 106对音频/视频内容的输出、观看电子节目指南(EPG)、设置记录定时器等。在某些实施例中,DVR 106和呈现设备108可以被集成为:合并了显示设备和电视接收机/DVR等的功能的设备。
响应于特定的记录定时器,DVR 106可以协调:通过电视接收资源(例如,电视调谐器)对与电视节目相关联的视频信号的接收,以及视频信号在存储介质(例如,硬盘驱动器或闪存)上的存储。DVR 106可以包括任意数量的用于接收电视节目的电视接收资源。最低限度下,DVR 106包括至少一个电视接收资源,用于接收和记录与电视节目相关联的视频信号。DVR 106可以包括多个电视接收资源,以同时记录多个电视节目。例如,DVR 106可以包括两个或多个调谐器,允许同时通过DVR 106记录和/或观看多个节目。在至少一实施例中,DVR 106可以包括多种类型的电视接收资源,如无线(OTA)调谐器以及卫星和/或有线电视调谐器,其可用于从多个源接收和/或记录节目。
内容存储服务器110操作用于从内容源102(或可选地电视分配系统104)接收内容,并存储接收到的内容,以供用户稍后观看。在至少一实施例中,内容存储服务器110操作用于存储与一个或多个线性频道相关联的传入内容。换言之,内容存储服务器110存储通过电视分配系统104在频道上广播的每个内容。在某些实施例中,内容存储服务器110存储传入内容中的所选部分。例如,内容存储服务器110可以存储与内容存储服务器110相关联的用户中的一个或多个用户已选择记录的特定节目。
在至少一实施例中,内容存储服务器110以与从内容源102向电视分配系统104发送时相同的格式,从内容源102接收内容。例如,可以通过互联网连接等,从内容源102向内容存储服务器110发送视频内容。在至少一实施例中,内容存储服务器110可以备选地从电视分配系统104接收内容,而不直接从内容源102接收内容。例如,内容存储服务器110针对其记录内容的每个频道,包括单独的电视接收资源(如,调谐器)。在至少一实施例中,内容存储服务器110可以被配置为周期性地删除与任何用户不相关联的内容。
当用户与DVR 106交互时,DVR产生元数据,所述元数据描述在DVR106上存储的内容。例如,用户可以请求DVR记录各种电视节目,并且DVR 106可以产生元数据,所述元数据与记录定时器和/或响应于记录请求存储的内容有关。通过通信网络112,从DVR 106向内容存储服务器110周期性地发送元数据。内容存储服务器110对元数据进行处理,以确定DVR 106的用户有权经由通信设备114访问在内容存储服务器中存储的哪些内容。换言之,内容存储服务器110向通信设备114的用户提供在DVR 106上存储的内容的虚拟映像。
通信网络112操作用于将内容存储服务器110通信耦合至DVR 106,并将通信设备114通信耦合至内容存储服务器110和/或DVR 106。通信网络112可以利用有线(例如,电缆和光纤)和/或无线(例如,蜂窝、无线、卫星、微波和射频)通信介质以及任意期望的网络拓扑(或者当使用多个介质时,多个网络拓扑)。示例通信网络包括:电视分配网络(例如,卫星、有线、无线(OTA)和互联网协议电视(IPTV)电视网络)、无线通信网络、公共电话交换网(PSTN)以及提供数据通信服务的局域网(LAN)或广域网(WAN)。
虽然示出了单个通信网络来连接内容存储服务器110、DVR 106和通信设备114,应当理解的是:还可以使用多个分立的通信网络。例如,内容存储服务器110可以通过第一通信网络(例如,电视分配网络)通信耦合至DVR 106。通信设备114可以通过单独的通信网络(例如,互联网数据网络)通信耦合至内容存储服务器110和/或DVR 106。
通信设备114操作用于经由通信网络112连接至内容存储服务器110和/或DVR 106以接收内容,并且通信设备114操作用于向用户呈现内容。通信设备114可以包括向用户提供通信服务的任意类型的设备。例如,通信设备114可以是向用户提供语音和数据通信服务的移动电话。在其他实施例中,通信设备114可以包括具有显示屏的移动设备,所述显示屏向用户提供数据通信服务(如,电子邮件、视频、互联网浏览等)。在至少一实施例中,通信设备114可以是移动电话、膝上型计算机或计算机。通信设备114的其他示例包括:视频游戏控制台、个人数字助理(PDA)以及视频重放设备(例如,移动DVD播放器、移动电视、互联网连接的电视接收机等)。
在至少一实施例中,通信设备114连接至DVR 106,以访问在其上存储的内容。用户选择要观看的内容,并且DVR 106将所选择的内容流传输至通信设备114,以向用户呈现。类似地,通信设备114可以连接至内容存储服务器110。内容存储服务器110识别并向通信设备114发送用户有权访问的节目。接着,用户可以选择要观看的节目,并且内容存储服务器110操作用于将所选择的内容流传输至通信设备114,以向用户呈现。
如上所述,内容存储服务器110记录来自一个或多个频道的各种各种的节目。DVR 106的用户将不可能在DVR 106记录由内容存储服务器110存储的全部内容。因此,内容存储服务器110使用元数据来确定DVR 106的用户有权访问其上存储的哪部分内容。在至少一实施例中,用户有权从内容存储服务器110访问在DVR 106上存储的任意内容。换言之,内容存储服务器110输出向通信设备114的用户呈现的DVR 106的虚拟镜像。
在至少一实施例中,内容存储服务器110输出向通信设备114的用户呈现的DVR 106的虚拟镜像。例如,DVR 106上存储的某些内容可以未被存储在内容存储服务器110上。因此,通信设备114的用户可能无法通过内容存储服务器110访问这样的内容。在其他实施例中,运营商或内容提供商可能不希望允许通信设备114经由内容存储服务器110访问在DVR 106上存储的全部相同的内容。例如,内容可能是区域受限的,并且内容存储服务器110可以根据通信设备114的物理位置,限制通信设备114的用户访问特定内容。
在至少一实施例中,内容存储服务器110可以允许用户访问与在DVR 106上物理存储的内容不同的内容。例如,DVR 106的用户可能起初在DVR 106上记录某一节目,但可能稍后期望从DVR 106的存储介质删除该节目。然而,DVR 106的用户可以选择,使得:在DVR 106上物理删除该节目,但保留观看该节目记录的权利。DVR 106向内容存储服务器发送元数据,所述元数据指定用户对所删除节目的访问。因此,当用户使用通信设备114访问内容存储服务器110时,用户将具有以下选择:观看从DVR 106删除的节目。
如上所述,可以向用户呈现许多不同的、用于在DVR等设备和内容存储服务器上保持数据的选项。在一实施例中,用户可以具有在DVR和内容存储服务器上存储内容的选项。在另一实施例中,可以给予用户使内容休眠的选项,即:用户可以选择删除DVR等设备上的内容的本地拷贝;然而,可以在内容存储服务器上保持该内容以供用户稍后访问。在又一实施例中,可以给予用户删除内容的选项。在这样的实施例中,可以从DVR等设备删除内容或对DVR等设备隐藏内容,可以仅仅从内容存储服务器永久地删除内容,或者可以从所有设备和服务器删除内容。所属领域技术人员将意识到:可以通过不同方式删除内容。例如,可以在物理上从存储器删除内容,或者可以解除指向内容的指针或引用,使得用户不再能够访问包含该内容的存储区。
图2示出了图1通信系统100的数据流图200的实施例。将参照通信系统100来描述图2。该数据流图可以包括为简要起见并未示出的其他通信。
内容202源自内容源102。内容源102向电视分配系统104和内容存储服务器110分配内容202。电视分配系统104向DVR 106分配内容202,并且DVR 106记录该内容,以供用户稍后观看。
如图2所示,内容存储服务器110包括内容存档210和元数据存储器212。内容存档210存储从内容源102接收的内容202。各种通信设备114A-114C访问内容存储服务器110,并请求访问内容存档210的一部分。内容存储服务器110作为响应,通过互联网连接或其他数据连接,向通信设备114A-114C提供流内容204。虽然图2中示出的示例实施例示出了3个通信设备114A-114C,所属领域技术人员将意识到,本公开的实施例可以采用任意数目的通信设备。
元数据存储器212存储内容存储服务器110产生的各种元数据,以及从DVR 106和/或通信设备114A-114C接收的元数据206和/或208。例如,DVR 106可以与内容存储服务器110交换元数据206,元数据206标识在DVR 106上存储的内容。内容存储服务器110使用元数据206来确定允许通信设备114A-114C从内容存档210中访问哪些内容。
在实施例中,内容存储服务器110记录从内容提供商接收的或在电视分配系统内发送的所有内容。在另一实施例中,内容存储服务器110在接收到指示至少一个用户已选择记录内容的元数据时,记录该内容。在该实施例中,内容存储服务器可以存储用户的DVR 106等设备所要记录的内容的物理拷贝。例如,内容存储服务器110可以从用户的DVR106接收元数据,所述元数据指示用户的DVR 106所要进行的未来或已安排的记录。在本示例中,内容存储服务器110可以基于接收到的元数据来存储内容的拷贝,该接收到的元数据指示未来的或已安排的记录。在另一实施例中,内容存储服务器110可以保存电视分配系统的全部用户或用户子集的内容的全局拷贝。例如,内容存储服务器110可以保存内容项的全局拷贝,并且如果用户或用户的子集具有适当的访问权限(例如,首先在用户的DVR 106处记录了该内容项),则授权用户或用户的子集访问该内容项。在这样的实施例中,内容存储服务器可以使用所接收的元数据来创建用户的DVR 106的逻辑拷贝。例如,内容存储服务器110可以提供用户简档内的引用或指针,所述引用或指针指向内容存储服务器110存储的内容项的全局拷贝。在其他实施例中,内容存储服务器110可以有条件地记录(或高速缓存)所有内容,但可以删除内容,除非其接收到指示用户已在他们的本地DVR等设备上记录了该内容的元数据。在这样的实施例中,内容存储服务器110可以在删除内容前将内容存储预定时间,以考虑从DVR 106等设备接收元数据206的延迟。
内容存储服务器110还与通信设备114A-114C交换元数据。例如,通信设备114A-114C的用户可以请求修改内容存储服务器110和/或DVR106上与用户的帐户相关联的内容。在某些实施例中,通信设备114A-114C的用户可以用书签标记流内容204的位置,以稍后经由通信设备114A-114C或经由DVR 106进行获取/观看。如图2所示,内容存储服务器110便于将元数据存储器212与DVR 106和/或通信设备114A-114C同步,使得通信系统100中的每个设备可以识别用户有权访问哪些内容。
在另一实施例中,内容存储服务器110可以对内容存储服务器110接收的内容(例如,内容202和204)执行转换。在实施例中,内容存储服务器110可以向具有不同能力或支持不同格式的多种设备发送内容。例如,从电视分配系统104接收的内容可以具有与通信设备(如,通信设备114A-114C)所支持的格式不同的文件格式。在这样的实施例中,内容存储服务器110可以执行文件格式(例如,Windows媒体视频、MPEG-1、音频层3、MPEG-2、MPEG-4AVC(H.264)等)间、不同加密格式间、或不同压缩方案间的转换。在其他实施例中,内容存储服务器110可以执行内容转换。例如,内容存储服务器可以仅发送内容的视频、数据或音频部分,而不发送在内容存储服务器110处存储的完整的内容。作为另一示例,内容存储服务器110可以对视频内容(例如,使用MPEG-2编码格式存储的视频内容)进行转换并发送音频流(例如,通过将视频内容的音频部分转换为符合诸如实时流协议(RTSP)或QuickTime流服务器协议等流格式的音频流)。虽然将这样的转换描述为由内容存储服务器110来执行,所属领域技术人员将意识到:该转换可由(在图2中示出或未示出的)其他设备(如,DVR等设备和/或通信设备)执行。
在附加实施例中,内容被转换为的格式可以基于内容存储服务器110接收的元数据。例如,元数据可以指示用户的通信设备可以支持的格式类型。在其他实施例中,元数据(例如,元数据206)可以指示用户对内容的访问权限(例如,标清或者高清)。例如,尽管用户有权访问高清内容,但用户可能记录了标清节目。尽管用户在用户的DVR 106处记录了内容的标清拷贝,基于(例如,如所接收的元数据206、用户简档指示的或者如从通信设备接收的请求中指定的)用户的访问权限,内容存储系统可以使用户访问高清内容。
图3示出了图1的DVR 106A的实施例。将参照图1所示的通信系统100来讨论图3。DVR 106A包括通信接口302、存储介质304、控制逻辑306、输入接口308和网络接口310。以下将更详细地讨论这些组件中的每个组件。DVR 106A可以包括为简要起见并未示出的其他元件、组件或设备。
通信接口302操作用于从电视分配系统104接收内容202。更具体地,在至少一实施例中,通信接口302接收并调谐包括电视节目在内的电视信号。通信接口302可以接收无线(OTA)广播、直接广播卫星信号、有线电视信号或IPTV信号,并对内容202进行调谐,以提取所选的电视节目。在至少一实施例中,通信接口302可以包括多个调谐器,由DVR106A用于同时输出和/或记录多个电视节目。
存储介质304操作用于永久存储DVR 106A所记录的视频信号。存储介质304可以包括:适于存储DVR 106A所记录的视频信号的任意类型的非易失性存储器。示例存储介质304包括:硬盘(例如,磁存储器)、闪存、电池后援存储器等。在至少一实施例中,存储介质304可以位于DVR 106A内部。在其他实施例中,存储介质304可以位于DVR 106A外部。DVR 106A还可以使用内部和外部存储介质304的组合来存储视频信号。
输入接口308可操作用于以无线方式从遥控器(图3中未示出)接收数据。输入接口308可以利用IR或RF通信链路与遥控器通信。在至少一实施例中,输入接口308从遥控器(图中未示出)接收加密码字,并作为响应将加密码字提供给控制逻辑306进行处理。在某些实施例中,输入接口308可以从遥控器的滚动器件(例如,触摸板、滚轮等)接收位置信息。控制逻辑306可以使用从遥控器接收的数据来控制控制逻辑306对内容的输出。输入接口308接收的某些数据可以请求观看电子节目指南数据、菜单等。
控制逻辑306操作用于控制DVR 106A的操作。控制逻辑306可以是单个处理设备或多个处理设备,所述多个处理设备协同操作以控制DVR 106A的操作。控制逻辑306可以包括用于处理和输出音频/视频内容的各种组件或模块。用于处理音频/视频内容的示例组件或模块包括:解调器、解码器、解压缩器、条件访问模块和转码器模块。
控制逻辑306协调内容202在存储介质304上的存储。更具体地,控制逻辑306响应于在DVR 106A上配置的记录定时器进行操作,以命令通信接口302从指定频道接收内容,并协调内容在存储介质304上的存储。
在至少一实施例中,控制逻辑306操作用于基于内容202产生音频/视频输出314,例如,传递信号以供相关联的呈现设备108进行显示。控制逻辑306还操作用于从存储介质304取得所存储的视频内容,以产生音频/视频输出314供呈现设备108进行显示。接着,呈现设备108向用户呈现音频/视频输出314。控制逻辑306可以并入用于以呈现设备108可识别的任意格式来输出音频/视频流的电路,所述格式包括:合成视频、分量视频、数字视频接口(DVI)、高清多媒体接口(HDMI)、1394和WiFi。控制逻辑306还可以并入支持上述或其他音频/视频格式中的多种音频/视频格式的电路。在至少一实施例中,如上所述,可以将DVR106A与呈现设备108集成,并且控制逻辑306可操作用于控制呈现设备108对音频/视频输出314的呈现。
为了协调内容202的存储,控制逻辑306操作用于接收请求记录一个或多个电视节目的用户输入。控制逻辑306作为响应,设置与电视节目相关联的记录定时器。在某些实施例中,控制逻辑306还操作用于输出用户界面菜单和其他信息,从而允许用户查看记录定时器、修改记录定时器并识别记录冲突。响应于记录定时器,控制逻辑306协调内容202在存储介质304的文件中的记录。
存储介质304还操作用于存储元数据,所述元数据描述在存储介质304上存储的音频/视频内容。例如,存储介质304可操作用于在其上存储节目列表和/或由用户设置和/或由控制逻辑执行的记录定时器的列表。控制逻辑306周期性地识别要发送至外部设备(如,内容存储服务器110,参见图1)的部分元数据。
网络接口310连接至通信网络112(参见图1),并且可以在DVR 106A以及内容存储服务器110和/或通信设备114之间提供双向或单向数据传输。在至少一实施例中,控制逻辑306识别要传输的元数据206,并且网络接口310发起元数据206的传输,通过通信网络112向内容存储服务器110传输元数据206。网络接口310还可以向通信设备114发送元数据和/或内容。例如,通信设备114可以向网络接口310发送请求,请求访问在存储介质304上存储的内容。控制逻辑306可以作为响应而发起从存储介质306取得内容以及通过网络接口310向通信设备114发送内容。换言之,DVR 106A经由网络接口310将内容流传输至通信设备114。在至少一实施例中,网络接口310是通信地耦接至互联网或其他类型的数据通信网络的以太网连接。应当意识到:根据期望的设计准则,可以使用其他类型的有线和无线连接,如WiFi。
图4示出了图1的内容存储服务器110A的实施例。将参照图1和2所示的通信系统100来讨论图4。内容存储服务器110A包括:内容存档210、元数据存储器212、用户简档存储器408、电视接收资源402、控制逻辑404和网络接口406。以下将更详细地描述这些组件中的每一个组件。内容存储服务器110A可以包括为简要起见并未示出的其他组件、元件或设备。
内容存储服务器110A包括各种存储介质,用于存储内容存储服务器110A的其他组件所使用的数据。如图4所示,内容存储服务器110A包括:内容存档210、元数据存储器212和用户简档存储器408。虽然在图4中分立地示出了这些数据存储器集合中的每一个存储器集合,应当意识到:根据期望的设计准则,可以将它们合并至一个或多个物理存储介质中。此外,根据期望的设计准则,可以将内容存档210、元数据存储器212和/或用户简档存储器408中的任意一个存储在多个存储介质上。
电视接收资源402操作用于从内容源102接收内容202(参见图1),并协调内容202在内容存档210上的存储。在至少一实施例中,电视接收资源402包括:通信网络接口(例如,以太网等),被配置为通过局域网(LAN)或广域网(WAN)来接收内容202。
内容202可以包括一个或多个线性频道的内容。例如,卫星提供商可以在电视分配系统100上分配数百个频道。可以在卫星提供商的上行链路中心接收每个线性频道。由于卫星提供商所接收的频道准备好向卫星发送,可以同时从上行链路中心向电视接收资源402发送内容202,以存储在内容存档中。
在至少一实施例中,电视接收资源402接收并协调一个或多个指定频道的每个节目在内容存档210上的存储。换言之,电视接收资源402存储该频道的全部节目广播。然而,电视接收资源402还可以被配置为:接收并协调接收节目的子集在内容存档210上的记录。例如,电视接收资源402可以接收并协调用户选择的节目和/或运营商选择的节目的存储。例如,根据期望的设计准则,卫星电视提供商或有线电视提供商可能期望在内容存档210上存储顶级节目和/或他们必须通过互联网进行再分配的节目。
控制逻辑404操作用于控制内容存储服务器110A的操作。控制逻辑404可以是单个处理设备或协同操作的多个处理设备,以控制DVR106A的操作。控制逻辑306可以包括用于处理和输出音频/视频内容的各种组件或模块。用于处理音频/视频内容的示例组件或模块包括:解调器、解码器、解压缩器、条件访问模块和转码器模块。
在其他实施例中,控制逻辑404操作用于执行之前参照图2描述的重新格式化和转换。在这样的实施例中,控制逻辑404包含执行文件格式转换、内容转换、加密、压缩等所必须的逻辑。
在至少一实施例中,内容存储服务器110A可以包括:多个类似的硬件单元,协同操作以同时处理来自多个用户的请求。换言之,内容存储服务器110A可以包括:服务器群,以平衡的方式,将客户端请求分配至多个服务器。
控制逻辑404对请求访问内容存档210中的内容的客户端请求进行处理,并协调内容204至各个通信设备114的分配(参见图1)。控制逻辑404还处理从通信设备114和/或DVR 106接收的元数据206和208,以更新元数据存储器212。例如,元数据206可以指示DVR 106已经记录了新内容、删除了旧内容、设置了新的记录定时器,等等。
控制逻辑404使用元数据存储器212来跟踪特定用户有权访问内容存档210中的哪个内容。通过内容存储服务器110A接收的元数据206和208,控制逻辑404能够同步内容存储服务器110A所维护的DVR 106的虚拟镜像。
用户简档存储器408存储与有权访问内容存储服务器110A的用户相关的简档信息。例如,用户简档存储器408可以存储认证信息,使得控制逻辑404能够核实特定通信设备114提供的登入证书是否正确。用户简档存储器408还可以存储:将特定通信设备114与特定DVR 106相关联的信息和/或在元数据存储器212中存储的对应元数据。
网络接口406操作用于通过通信网络112与DVR 106和/或通信设备114通信。网络接口406从上述设备接收各种信息,包括:元数据206、元数据208和访问内容的请求。例如,通信设备114可以发送访问内容存档中的内容的请求。网络接口406接收该请求,并将其发送至控制逻辑404以进行处理。
例如,通信设备114可以起初连接至内容存储服务器110A并请求观看可用内容的列表。控制逻辑404对请求进行认证,并处理元数据存储器212中的元数据,以识别通信设备114的用户可以使用的内容。在至少一实施例中,控制逻辑404处理元数据,以识别通信设备114的用户已在其相关的DVR 106上存储了哪些节目。因此,控制逻辑404允许用户访问在DVR 106上可用的节目。
举例而言,表1示出了内容存档210存储节目的情形。如表1所示,内容存档210包括在各个频道上在各个时间记录的10个节目。
表1-内容存档210中存储的节目
现在,以DVR 106(参见图1)包括表2中所示的存储节目的情形为例。如表2所示,在DVR 106上存储了3个节目。这3个节目包括表1中内容存档210所存储的节目的子集。
表2-DVR106上存储的节目
元数据存储器212存储了标识在DVR 106上存储的节目的数据。因此,响应于来自通信设备114的请求,控制逻辑404处理元数据存储器212,并基于通信设备114的用户在他们的DVR 106上存储的内容识别出他们有权访问的表2中所示的节目。接着,控制逻辑404发起经由网络接口406向通信设备114发送表2中所示的列表。
接着,通信设备114的用户可以请求观看表2中所示的任一节目。控制逻辑404协调对所请求节目的取得以及内容204经由网络接口406向通信设备114的发送。因此,用户可以访问在他们的DVR 106上存储的内容,但不实际访问并将该内容从DVR 106流传输至通信设备114。相反,内容存储服务器110A存储DVR 106的虚拟镜像,并允许用户从内容存档210访问DVR 106的虚拟镜像的任意内容。
然而,用户无权访问内容存档210中他们不具有必要权限的内容。在一实施例中,用户对未存储在他们的个人DVR 106上的内容不具有权限。然而,在其他实施例中,用户可以具有从DVR 106删除内容的权利,但仍保留从内容存储服务器110A访问所删除内容的权利。例如,用户可以付费在内容存储服务器110A上“存储”内容,即,访问他们先前从个人DVR 106上删除的内容。在其他实施例中,用户可以访问他们先前使用他们的DVR记录的内容。例如,用户可以付费购买以下权利:观看内容存档210中存储的、他们先前并未记录的内容。
在至少一实施例中,可以利用在元数据存储器212中存储的元数据,来重新构造发生故障的DVR 106。例如,如果用户的DVR 106发生故障,用户可以连接至内容存储服务器110A以下载标识了用户有权访问的内容的元数据,并附加地将该内容下载在他们的DVR 106的存储介质上。此外,如上所述,用户可以付费获得以下权利:从DVR 106删除内容,但仍能经由内容存储服务器110A访问删除的内容。在至少一实施例中,根据期望的设计准则,用户可以具有以下选择:从内容存储服务器110A下载内容,并将所下载的内容存储在DVR 106上。
图5示出了用于控制对所存储内容进行访问的过程500的实施例。更具体地,图5示出了允许用户从服务器远程访问在他们的DVR上存储的内容的过程,所述服务器远离所述DVR而放置。图5的过程可以包括为简要起见并未示出的其他操作。
该过程包括:在网络存储设备处记录多个节目(操作502)。网络存储设备可以远离DVR而放置。该过程还包括:在DVR上记录节目的子集(操作504)。在至少一实施例中,操作504的一部分与操作502的一部分同时执行。换言之,网络存储设备和DVR可以同时记录相同部分的内容。
该过程还包括:从DVR向网络存储设备发送元数据(操作506),所述元数据标识在DVR上存储的节目。换言之,元数据可以包括:标识节目的子集的信息。元数据还可以包括:DVR存储的其他节目以及与节目的子集相关联的其他数据(如,书签)。
该过程还包括:在网络存储设备处,从通信设备接收访问用户内容的请求(操作508)。例如,用户可以使用运行于移动电话或计算机上的应用来请求经由网络存储设备访问他们的内容。在某些实施例中,可以经由网页对网络存储设备进行请求,所述网页是通过标准web浏览器等来访问的。
响应于该请求,所述过程包括:基于元数据,识别用户有权访问的节目的子集(操作510)。所述过程还包括:从网络存储设备向通信设备发送消息(操作512),该消息标识节目的子集。该通信设备向用户呈现节目子集的列表,并请求用户输入以选择要观看的节目(操作514)。响应于该输入,所述过程包括:从网络存储设备向通信设备发送所选择的节目,以向用户呈现(操作516)。
图6示出了用于在网络存储设备和DVR之间同步元数据的过程600的实施例。图6的过程可以被用于:根据期望的设计准则,基于在网络存储设备处接收的输入来同步DVR处的数据,或者基于在DVR处接收的输入来同步网络存储设备处的数据。然而,将在基于DVR处接收的输入来更新元数据的上下文中来描述所述过程。图6的过程可以包括为简要起见并未示出的其他操作。
该过程包括:接收请求对DVR上存储的内容进行修改的用户输入(操作602)。例如,用户可以请求删除存储的记录。用户还可以请求添加新的记录定时器、编辑记录定时器、编辑对于存储在DVR上的内容的说明、向所存储的内容添加书签,等等。在至少一实施例中,操作602可以备选地包括:响应于记录定时器或其他用户输入,在DVR处记录内容。
该过程还包括:响应于操作602中的输入,从DVR向网络存储设备发送消息(操作604)。例如,该消息可以指示:用户从他们的DVR删除了记录。在至少一实施例中,在DVR对输出进行处理后,实质上同时地从DVR向网络存储设备发送该消息。换言之,DVR在操作602中从用户接收输入,响应于该输入识别应采取的动作,执行该动作,然后在操作604中发起消息的传输。
该过程还包括:基于所接收的消息,更新在网络存储设备中存储的元数据(操作606)。因此,网络存储设备和DVR保持实时同步,使得当用户使用通信设备访问网络存储设备时,看到在DVR 106上可用的相同内容。
参照图7,用于实现此处描述的各种实施例的计算环境的实施例包括计算机系统,如计算机系统700。所描述的实施例中的任意或全部组件(如,DVR、内容存储服务器、膝上型计算机、移动设备、个人计算机等)可以作为或在客户端计算机系统、服务器计算机系统、客户端和服务器计算机系统的组合、手持设备、以及此处描述的其他可能的计算环境或系统上执行。因此,以下描述适用于所有这些环境的基本计算机系统。
在最基本的配置中,计算机系统700包括至少一个处理单元或处理器704以及系统存储器706。在图7中用虚线702示出了计算机系统700的最基本的配置。在某些实施例中,所描述的系统的一个或多个组件被加载至系统存储器706中,并由处理单元704从系统存储器706执行。根据计算机系统700的具体配置和类型,系统存储器706可以是易失性的(如,RAM)、非易失性的(如,ROM、闪存等)、或两者的某种结合。
此外,计算机系统700还可以具有附加特征/功能。例如,计算机系统700可以包括附加存储介质708(如,可移除和/或不可移除存储器),包括但不限于磁盘或光盘或者磁带。在某些实施例中,在存储介质708中永久存储软件或可执行代码以及用于所描述的系统的任何数据。存储介质708包括:以任何存储信息(如,计算机可读指令、数据结构、程序模块或其他数据)的方法或技术实现的易失性和非易失性、可移除和不可移除的介质。
系统存储器706和存储介质708是计算机存储介质的示例。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数据多功能盘(DVD)或其他光学存储器、磁性盒式带、磁带、磁盘存储器、其他磁存储设备、或者任何其他用于存储期望信息并由计算机系统700和处理器704访问的介质。任何这样的计算机存储介质可以是计算机系统700的一部分。在某些实施例中,系统存储器706和/或存储介质708可以存储用于执行方法或形成此处公开的系统的数据,如此处描述的内容和元数据。在其他实施例中,系统存储器706可以存储诸如元数据714和转换逻辑716等信息。
计算机系统700还可以包含允许设备与其他设备通信的通信连接710。通信连接710是通信介质的示例。通信介质可以承载经调制的数据信号(如,载波或其他传输机制),并且包括可以承载经调制的数据信号中的计算机可读指令、数据结构、程序模块或其他数据的任何信息传送介质。术语“经调制的数据信号”指:以对数据信号中的信息或消息进行编码的方式设置或改变其一个或多个特征的信号。作为示例而非限制性的,通信介质包括有线介质(如,有线网络或直接有线连接)和无线介质(如,声学、RF、红外和其他无线介质)。在实施例中,可以通过通信连接710发送内容和元数据。
在某些实施例中,计算机系统700还包括:输入和输出连接712、以及接口和外围设备(如,图形用户界面)。输入设备又称为用户接口选择设备,包括但不限于:键盘、鼠标、笔、语音输入设备、触摸输入设备等。输出设备又称为显示器,包括但不限于:阴极射线管显示器、等离子屏幕显示器、液晶屏幕显示器、扬声器、打印机等。这些设备单独或组合连接至输入和输出连接712,用于显示此处所描述的信息。所有这些设备是本领域公知的设备,此处无需赘述。
在某些实施例中,此处描述的组件包括可以存储在计算机存储介质和其他有形介质并在通信介质中发送的、可由计算机系统700执行的模块或指令。计算机存储介质包括:以任何存储信息(如,计算机可读指令、数据结构、程序模块或其他数据)的方法或技术实现的易失性和非易失性、可移除和不可移除的介质。以上任意项的组合同样应包括在可读介质的范围内。在某些实施例中,计算机系统700是在供计算机系统700使用的远程存储介质中存储数据的网络的一部分。
本公开参照附图描述了本发明的某些实施例,附图中,仅仅示出了可能实施例中的一部分实施例。然而,可以按多种不同形式来实现其他方面,并且其他方面不应被理解为限制于此处记载的实施例。相反,这些实施例被提供为使得:该公开是彻底而完全的,并向所属领域技术人员充分表达可能实施例的范围。
虽然此处描述了具体实施例,但本发明的范围不限于这些具体实施例。所属领域技术人员将意识到属于本发明范围和精神内的其他实施例或改进。因此,具体结构、动作或介质仅仅是作为说明性实施例来公开的。本发明的范围是由以下权利要求及其任何等同物来限定的。
Claims (20)
1.一种系统,包括:
数字视频记录DVR设备,操作用于:
接收内容;
存储所接收内容的一部分;以及
产生元数据,所述元数据标识在所述DVR设备上存储的所
接收内容的所述一部分;以及
与所述DVR设备通信的内容存储服务器,所述内容存储服务器操作用于:
接收内容;
存储所接收的内容;
从所述DVR设备接收元数据;
从通信设备接收访问内容的请求;
至少基于所接收的元数据,识别所述通信设备有权访问的一部分内容;以及
向所述通信设备发送所述一部分内容以向用户呈现。
2.根据权利要求1所述的系统,其中,所述内容存储服务器还操作用于:
在向所述通信设备发送所述一部分内容前,对所述一部分内容进行转换。
3.根据权利要求2所述的系统,其中,所述转换包括:转换所述一部分内容的内容格式。
4.根据权利要求2所述的系统,其中,所述转换包括:转换所述一部分内容的压缩格式。
5.根据权利要求2所述的系统,其中,所述内容存储服务器还操作用于:
在对所述一部分内容进行转换前,确定所述通信设备所支持的格式。
6.根据权利要求1所述的系统,其中,所述元数据包括以下至少一项:
书签;
节目名称;
节目标识符;
节目描述
在定时器中使用的事件id;
在自发记录中使用的事件id;
被删除事件的事件id;
控制信息;
位置信息;以及
个性化数据。
7.根据权利要求1所述的系统,其中,所述DVR设备实时地向所述内容存储服务器发送元数据。
8.根据权利要求1所述的系统,其中,所述DVR设备在预定时间或者以预定间隔向所述内容存储服务器发送元数据。
9.根据权利要求1所述的系统,其中,所述内容存储服务器还操作用于创建所述DVR设备的虚拟镜像,其中,所述虚拟镜像是根据从所述设备接收的元数据而创建的。
10.根据权利要求9所述的系统,其中,如果所请求的内容在所述DVR设备的虚拟镜像所标识的内容的子集内,所述内容存储服务器确定所述通信设备有权访问所请求的内容。
11.一种用于向通信设备呈现内容的系统,包括:
内容存储服务器,操作用于:
接收内容;
存储所接收的内容;
从数字视频记录器DVR设备接收元数据;
从所述通信设备接收访问在所述内容存储服务器上存储的内容的请求;
至少基于所接收的元数据,确定所述通信设备是否有权访问所请求的内容;以及
如果所述通信设备有权访问所请求的内容,向所述通信设备发送所述内容的至少一部分。
12.根据权利要求11所述的系统,其中,所述内容存储服务器存储所有接收的内容。
13.根据权利要求11所述的系统,其中,如果所述内容存储服务器接收到指示用户希望记录内容的元数据,所述内容存储服务器存储该内容。
14.根据权利要求11所述的系统,其中,所述内容存储服务器还操作用于:
在向所述通信设备发送所述一部分内容前,对所述一部分内容执行转换。
15.根据权利要求13所述的系统,其中,所执行的转换的类型取决于根据元数据所确定的访问权限。
16.一种在内容存储服务器处管理内容的方法,所述方法包括:
从DVR设备接收元数据,所述元数据指示用户希望记录在所述DVR设备处接收的内容;
在所述内容存储服务器处接收内容;
如果所述元数据指示用户希望记录在所述DVR设备处接收的内容,在所述内容存储服务器处存储所接收的内容;
从通信设备接收访问在所述内容存储服务器上存储的内容的请求;
确定所述通信设备是否有权访问所请求的内容,其中,至少根据从所述DVR设备接收的所述元数据来执行所述确定;以及
如果所述通信设备有权访问所请求的内容,向所述通信设备发送所述内容的至少一部分。
17.根据权利要求16所述的方法,还包括:
对要发送至所述通信设备的至少一部分内容执行转换。
18.根据权利要求16所述的方法,其中,所述内容存储服务器存储在所述DVR设备上存储的内容的拷贝。
19.根据权利要求16所述的方法,其中,所述内容存储服务器存储内容的全局拷贝,所述内容的全局拷贝包括能够被多于一个的用户访问的内容的拷贝。
20.根据权利要求19所述的方法,还包括:
至少基于所述元数据而创建内容的逻辑拷贝,其中,所述内容的逻辑拷贝与用户简档相关联,并且提供指向所述内容的全局拷贝的指针或引用。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US22616309P | 2009-07-16 | 2009-07-16 | |
US22613609P | 2009-07-16 | 2009-07-16 | |
US61/226,136 | 2009-07-16 | ||
US61/226,163 | 2009-07-16 | ||
PCT/US2010/042295 WO2011009057A2 (en) | 2009-07-16 | 2010-07-16 | Systems and methods for managing content in real-time |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102474594A true CN102474594A (zh) | 2012-05-23 |
Family
ID=43450242
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201080031889XA Pending CN102474594A (zh) | 2009-07-16 | 2010-07-16 | 用于实时地管理内容的系统和方法 |
CN2010800318616A Pending CN102474652A (zh) | 2009-07-16 | 2010-07-16 | 用于实时地管理内容的系统和方法 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010800318616A Pending CN102474652A (zh) | 2009-07-16 | 2010-07-16 | 用于实时地管理内容的系统和方法 |
Country Status (5)
Country | Link |
---|---|
US (2) | US20110016490A1 (zh) |
EP (2) | EP2454717A4 (zh) |
CN (2) | CN102474594A (zh) |
CA (2) | CA2763809A1 (zh) |
WO (2) | WO2011009055A2 (zh) |
Families Citing this family (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9210355B2 (en) | 2008-03-12 | 2015-12-08 | Echostar Technologies L.L.C. | Apparatus and methods for controlling an entertainment device using a mobile communication device |
US8152642B2 (en) * | 2008-03-12 | 2012-04-10 | Echostar Technologies L.L.C. | Apparatus and methods for authenticating a user of an entertainment device using a mobile communication device |
TW201138428A (en) * | 2010-04-20 | 2011-11-01 | Hon Hai Prec Ind Co Ltd | Apparatus and method for testing multiple image transfer channels |
JP4852165B1 (ja) * | 2010-07-28 | 2012-01-11 | 株式会社東芝 | メタ情報処理装置、サーバ、及びメタ情報処理方法 |
KR20120028548A (ko) * | 2010-09-15 | 2012-03-23 | 삼성전자주식회사 | 티비와 이동통신 단말기 사이의 정보 전송을 위한 장치 및 방법 |
TW201220298A (en) * | 2010-11-01 | 2012-05-16 | Hon Hai Prec Ind Co Ltd | Apparatus and method for testing multiple voice input channel |
US9055135B2 (en) * | 2010-11-15 | 2015-06-09 | Sling Media Pvt Ltd | Scheduled placeshifting |
US8386339B2 (en) | 2010-11-23 | 2013-02-26 | Echostar Technologies L.L.C. | Ordering via dynamic matrix code generation |
US9792612B2 (en) | 2010-11-23 | 2017-10-17 | Echostar Technologies L.L.C. | Facilitating user support of electronic devices using dynamic matrix code generation |
US9329966B2 (en) | 2010-11-23 | 2016-05-03 | Echostar Technologies L.L.C. | Facilitating user support of electronic devices using matrix codes |
EP2643801B1 (en) | 2010-11-24 | 2019-10-02 | DISH Technologies L.L.C. | Tracking user interaction from a receiving device |
US8439257B2 (en) | 2010-12-01 | 2013-05-14 | Echostar Technologies L.L.C. | User control of the display of matrix codes |
US9280515B2 (en) | 2010-12-03 | 2016-03-08 | Echostar Technologies L.L.C. | Provision of alternate content in response to QR code |
US8886172B2 (en) | 2010-12-06 | 2014-11-11 | Echostar Technologies L.L.C. | Providing location information using matrix code |
US8875173B2 (en) | 2010-12-10 | 2014-10-28 | Echostar Technologies L.L.C. | Mining of advertisement viewer information using matrix code |
US8640956B2 (en) | 2010-12-17 | 2014-02-04 | Echostar Technologies L.L.C. | Accessing content via a matrix code |
US9596500B2 (en) | 2010-12-17 | 2017-03-14 | Echostar Technologies L.L.C. | Accessing content via a matrix code |
US9148686B2 (en) | 2010-12-20 | 2015-09-29 | Echostar Technologies, Llc | Matrix code-based user interface |
US8856853B2 (en) | 2010-12-29 | 2014-10-07 | Echostar Technologies L.L.C. | Network media device with code recognition |
US8408466B2 (en) | 2011-01-04 | 2013-04-02 | Echostar Technologies L.L.C. | Assisting matrix code capture by signaling matrix code readers |
US8292166B2 (en) | 2011-01-07 | 2012-10-23 | Echostar Technologies L.L.C. | Performing social networking functions using matrix codes |
US8534540B2 (en) | 2011-01-14 | 2013-09-17 | Echostar Technologies L.L.C. | 3-D matrix barcode presentation |
US8786410B2 (en) | 2011-01-20 | 2014-07-22 | Echostar Technologies L.L.C. | Configuring remote control devices utilizing matrix codes |
US8553146B2 (en) | 2011-01-26 | 2013-10-08 | Echostar Technologies L.L.C. | Visually imperceptible matrix codes utilizing interlacing |
US8468610B2 (en) | 2011-01-27 | 2013-06-18 | Echostar Technologies L.L.C. | Determining fraudulent use of electronic devices utilizing matrix codes |
US8430302B2 (en) | 2011-02-03 | 2013-04-30 | Echostar Technologies L.L.C. | Enabling interactive activities for content utilizing matrix codes |
US9571888B2 (en) | 2011-02-15 | 2017-02-14 | Echostar Technologies L.L.C. | Selection graphics overlay of matrix code |
US8511540B2 (en) | 2011-02-18 | 2013-08-20 | Echostar Technologies L.L.C. | Matrix code for use in verification of data card swap |
US8931031B2 (en) | 2011-02-24 | 2015-01-06 | Echostar Technologies L.L.C. | Matrix code-based accessibility |
US9367669B2 (en) | 2011-02-25 | 2016-06-14 | Echostar Technologies L.L.C. | Content source identification using matrix barcode |
US8550334B2 (en) | 2011-02-28 | 2013-10-08 | Echostar Technologies L.L.C. | Synching one or more matrix codes to content related to a multimedia presentation |
US9736469B2 (en) | 2011-02-28 | 2017-08-15 | Echostar Technologies L.L.C. | Set top box health and configuration |
US8443407B2 (en) * | 2011-02-28 | 2013-05-14 | Echostar Technologies L.L.C. | Facilitating placeshifting using matrix code |
US8833640B2 (en) | 2011-02-28 | 2014-09-16 | Echostar Technologies L.L.C. | Utilizing matrix codes during installation of components of a distribution system |
KR101788061B1 (ko) * | 2011-06-16 | 2017-10-19 | 엘지전자 주식회사 | 가상 머신이 탑재된 디스플레이 장치 및 그 제어 방법 |
EP2525281B1 (en) | 2011-05-20 | 2019-01-02 | EchoStar Technologies L.L.C. | Improved progress bar |
US9383928B2 (en) * | 2011-06-13 | 2016-07-05 | Emc Corporation | Replication techniques with content addressable storage |
EP2595403A1 (en) * | 2011-11-16 | 2013-05-22 | Kabel Deutschland Vertrieb und Service GmbH | Method for providing video content to a user |
US9716856B2 (en) | 2012-03-07 | 2017-07-25 | Echostar Technologies L.L.C. | Adaptive bit rate transcode and caching for off air television programming delivery |
US9553860B2 (en) | 2012-04-27 | 2017-01-24 | Intralinks, Inc. | Email effectivity facility in a networked secure collaborative exchange environment |
US9253537B2 (en) | 2012-08-28 | 2016-02-02 | Time Warner Cable Enterprises Llc | Apparatus and methods for controlling digital video recorders |
US9942601B2 (en) * | 2013-01-24 | 2018-04-10 | Saturn Licensing Llc | Storing non-real time content |
GB201303507D0 (en) * | 2013-02-27 | 2013-04-10 | Hollfelder Florian | Assays |
CA2899996C (en) * | 2013-12-11 | 2020-04-14 | Intralinks, Inc. | Customizable secure data exchange environment |
WO2015164521A1 (en) | 2014-04-23 | 2015-10-29 | Intralinks, Inc. | Systems and methods of secure data exchange |
WO2017062869A1 (en) * | 2015-10-09 | 2017-04-13 | Cisco Technology, Inc. | Segmented video content storage |
US10331738B2 (en) | 2015-10-09 | 2019-06-25 | Synamedia Limited | Segmented video content storage |
CA3062846A1 (en) * | 2016-04-22 | 2017-10-26 | Seon Design (Usa) Corp. | Mobile digital video and data recording system |
US10616640B2 (en) | 2017-12-28 | 2020-04-07 | Sling TV L.L.C. | Over the top media integration with over the air broadcast media |
US11108481B2 (en) | 2019-09-18 | 2021-08-31 | Sling Media L.L.C. | Over-the-air programming integration with over the top streaming services |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060253874A1 (en) * | 2005-04-01 | 2006-11-09 | Vulcan Inc. | Mobile interface for manipulating multimedia content |
CN1937750A (zh) * | 2005-09-22 | 2007-03-28 | 三星电子株式会社 | 同步广播内容的方法及其设备 |
US20070276925A1 (en) * | 2006-05-24 | 2007-11-29 | La Joie Michael L | Personal content server apparatus and methods |
US20090019480A1 (en) * | 2007-07-12 | 2009-01-15 | At&T Knowledge Ventures, L.P. | System for remote access of media services |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020100052A1 (en) * | 1999-01-06 | 2002-07-25 | Daniels John J. | Methods for enabling near video-on-demand and video-on-request services using digital video recorders |
US6697103B1 (en) * | 1998-03-19 | 2004-02-24 | Dennis Sunga Fernandez | Integrated network for monitoring remote objects |
US7409546B2 (en) * | 1999-10-20 | 2008-08-05 | Tivo Inc. | Cryptographically signed filesystem |
US8261315B2 (en) * | 2000-03-02 | 2012-09-04 | Tivo Inc. | Multicasting multimedia content distribution system |
WO2002097584A2 (en) * | 2001-05-31 | 2002-12-05 | Hyperspace Communications, Inc. | Adaptive video server |
US7623753B2 (en) * | 2001-10-26 | 2009-11-24 | Robert Bosch Gmbh | Method for viewing and controlling multiple DVR's |
JP2004005309A (ja) * | 2002-06-03 | 2004-01-08 | Matsushita Electric Ind Co Ltd | コンテンツ配信システムおよびそれに関する方法または記録媒体またはプログラム |
US8346605B2 (en) * | 2004-06-07 | 2013-01-01 | Sling Media, Inc. | Management of shared media content |
US8037501B2 (en) * | 2005-05-06 | 2011-10-11 | Starz Entertainment, Llc | Methods for entertainment-programming distribution |
US8139924B2 (en) * | 2005-07-07 | 2012-03-20 | Tivo Inc. | System and method for digital content retrieval |
US20070157281A1 (en) * | 2005-12-23 | 2007-07-05 | United Video Properties, Inc. | Interactive media guidance system having multiple devices |
US8458753B2 (en) * | 2006-02-27 | 2013-06-04 | Time Warner Cable Enterprises Llc | Methods and apparatus for device capabilities discovery and utilization within a content-based network |
US8707369B2 (en) * | 2006-03-01 | 2014-04-22 | Tivo Inc. | Recommended recording and downloading guides |
US8656431B2 (en) * | 2006-07-10 | 2014-02-18 | Mark A. Cavicchia | Global interactive program guide application and device |
KR20080032979A (ko) * | 2006-10-12 | 2008-04-16 | 최중인 | 글로발 tv 시청을 위한 개방형 커뮤니티 |
US20080115173A1 (en) * | 2006-11-10 | 2008-05-15 | Guideworks Llc | Systems and methods for using playlists |
JP4838103B2 (ja) * | 2006-11-16 | 2011-12-14 | 富士通株式会社 | 録画予約管理装置、方法、プログラム及びシステム |
US8181206B2 (en) * | 2007-02-28 | 2012-05-15 | Time Warner Cable Inc. | Personal content server apparatus and methods |
US20090019492A1 (en) * | 2007-07-11 | 2009-01-15 | United Video Properties, Inc. | Systems and methods for mirroring and transcoding media content |
US8781300B2 (en) * | 2008-05-23 | 2014-07-15 | At&T Intellectual Property I, Lp | System and apparatus for managing video content recordings |
US8572659B2 (en) * | 2008-06-19 | 2013-10-29 | Verizon Patent And Licensing Inc. | Extended digital video recorder |
US8209396B1 (en) * | 2008-12-10 | 2012-06-26 | Howcast Media, Inc. | Video player |
US8442498B2 (en) * | 2008-12-19 | 2013-05-14 | Verizon Patent And Licensing Inc. | Methods, systems and computer program products for remote DVR interface provisioning |
US8200717B2 (en) * | 2009-02-20 | 2012-06-12 | Cyberlink Corp. | Revision of multimedia content |
-
2010
- 2010-07-15 US US12/836,950 patent/US20110016490A1/en not_active Abandoned
- 2010-07-15 US US12/837,077 patent/US20110016503A1/en not_active Abandoned
- 2010-07-16 WO PCT/US2010/042293 patent/WO2011009055A2/en active Application Filing
- 2010-07-16 EP EP10800617A patent/EP2454717A4/en not_active Withdrawn
- 2010-07-16 WO PCT/US2010/042295 patent/WO2011009057A2/en active Application Filing
- 2010-07-16 CN CN201080031889XA patent/CN102474594A/zh active Pending
- 2010-07-16 EP EP10800615A patent/EP2454881A4/en not_active Withdrawn
- 2010-07-16 CN CN2010800318616A patent/CN102474652A/zh active Pending
- 2010-07-16 CA CA2763809A patent/CA2763809A1/en not_active Abandoned
- 2010-07-16 CA CA2763784A patent/CA2763784A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060253874A1 (en) * | 2005-04-01 | 2006-11-09 | Vulcan Inc. | Mobile interface for manipulating multimedia content |
CN1937750A (zh) * | 2005-09-22 | 2007-03-28 | 三星电子株式会社 | 同步广播内容的方法及其设备 |
US20070276925A1 (en) * | 2006-05-24 | 2007-11-29 | La Joie Michael L | Personal content server apparatus and methods |
US20090019480A1 (en) * | 2007-07-12 | 2009-01-15 | At&T Knowledge Ventures, L.P. | System for remote access of media services |
Also Published As
Publication number | Publication date |
---|---|
US20110016490A1 (en) | 2011-01-20 |
WO2011009057A2 (en) | 2011-01-20 |
CN102474652A (zh) | 2012-05-23 |
WO2011009055A2 (en) | 2011-01-20 |
WO2011009055A3 (en) | 2011-05-05 |
EP2454881A2 (en) | 2012-05-23 |
EP2454717A2 (en) | 2012-05-23 |
CA2763809A1 (en) | 2011-01-20 |
US20110016503A1 (en) | 2011-01-20 |
EP2454881A4 (en) | 2013-04-03 |
CA2763784A1 (en) | 2011-01-20 |
EP2454717A4 (en) | 2013-04-03 |
WO2011009057A3 (en) | 2011-04-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102474594A (zh) | 用于实时地管理内容的系统和方法 | |
US11381619B2 (en) | Apparatus, systems and methods for providing edge cached media content to media devices based on user history | |
US8868463B2 (en) | System and method of managing digital rights | |
AU2010314061B2 (en) | Method and apparatus for managing content service in network based on content use history | |
US9948970B2 (en) | Systems, methods, and apparatus for accessing recordings of content items on multiple customer devices | |
US8285818B2 (en) | System and method of recording and accessing multimedia data | |
US9560389B2 (en) | Network-based content storage | |
US8850474B2 (en) | Virtual content store in interactive services architecture | |
US10764627B2 (en) | System for deployment of value-added services over digital broadcast cable | |
KR101145877B1 (ko) | 방송 콘텐츠 인기도 산출 시스템 및 방법 | |
KR101308926B1 (ko) | 인기 어플리케이션 추천 기능을 제공하는 방송 서비스 시스템 및 방법 | |
KR101188765B1 (ko) | 방송 이어보기 서비스 시스템 및 방법 | |
KR101187388B1 (ko) | 추천 방송 콘텐츠 가이드를 제공하는 웹 기반 방송 서비스 시스템 및 방법 | |
CN101729176B (zh) | 直播业务中同步鉴权信息的方法、系统和装置 | |
KR101294147B1 (ko) | 타 서비스 사용자와 인터랙션을 제공하는 방송 서비스 시스템 및 방법 | |
KR101335506B1 (ko) | 메신저 서비스 연동 방송 서비스 시스템 및 방법 | |
KR20120057594A (ko) | 방송 콘텐츠 인기도 산출 시스템 및 방법 | |
KR101269031B1 (ko) | 모바일 어플리케이션 기반 방송 서비스 시스템 및 방법 | |
KR101187386B1 (ko) | 브이오디 콘텐츠 채널을 통한 방송 서비스 시스템 및 방법 | |
KR101316614B1 (ko) | 모바일 어플리케이션 기반 방송 서비스 시스템 및 방법 | |
KR101310976B1 (ko) | 방송 다이어리 어플리케이션을 이용한 방송 서비스 시스템 및 방법 | |
KR20130075865A (ko) | 휴대 단말의 위치와 연계한 방송 콘텐츠 관련 정보를 제공하는 방송 서비스 시스템 및 방법 | |
KR20120046961A (ko) | 웹 기반 방송 서비스 시스템 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20120523 |
|
WD01 | Invention patent application deemed withdrawn after publication |