CN1221133C - 可视数据对象的传输 - Google Patents

可视数据对象的传输 Download PDF

Info

Publication number
CN1221133C
CN1221133C CNB008063079A CN00806307A CN1221133C CN 1221133 C CN1221133 C CN 1221133C CN B008063079 A CNB008063079 A CN B008063079A CN 00806307 A CN00806307 A CN 00806307A CN 1221133 C CN1221133 C CN 1221133C
Authority
CN
China
Prior art keywords
viewdata
viewdata object
home server
spectators
server
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.)
Expired - Fee Related
Application number
CNB008063079A
Other languages
English (en)
Other versions
CN1349713A (zh
Inventor
伊韦特·马里耶·戈登
艾伦·理查德·莱思罗普
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SeaChange International Inc
Original Assignee
SeaChange International Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SeaChange International Inc filed Critical SeaChange International Inc
Publication of CN1349713A publication Critical patent/CN1349713A/zh
Application granted granted Critical
Publication of CN1221133C publication Critical patent/CN1221133C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/222Secondary servers, e.g. proxy server, cable television Head-end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23106Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6581Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17345Control of the passage of the selected programme
    • H04N7/17354Control of the passage of the selected programme in an intermediate station common to a plurality of user terminals

Abstract

一种向观众接收机(8-11)发送可视数据对象的网络。该网络包括:多个存储可视数据对象子组的本地服务器(16-17),多条链路和至少一个存储服务器,多条链路将每个本地服务器(16-17)连接到一组观众接收机(8-11),但未将观众接收机(8-11)连接在一起。每个本地服务器(16-17)向观众接收机发送可视数据对象。存储服务器存储可视数据对象,并响应所出现的不同的期望要求,将所存储的数据对象的子组发送给本地服务器。

Description

可视数据对象的传输
发明的背景
本发明一般涉及视频和数据传输网络,特别涉及传输可视数据对象给观众的分布网络。
一种类型的传输网络是交互式电视网络,该交互式电视网络根据所接收的观众对目标的请求,在观众的电视机上显示视频数据对象。观众使用其电视机的数字机顶盒对数据对象发送请求。数字机顶盒和电视还允许观众流览网络的视频库,然后可以要求观看该视频节目。这样,一交互式电视网络即可接收来自观众的电视的请求,也可发送视频、图象和文字对象给观众的电视机。
一种传统的交互式电视网络和互联网视频数据库相似,互联网视频数据库和交互式传输网络都使用服务器存储视频对象。在每种情况下,服务器存储有大量数据以适应视频对象数据库。在每种情况下,观众通过网络请求并且接收视频对象。在每种情况下,数据对象大而且不同的对象可能同时被请求。这样,网络需要较大的带宽来传输,否则就只能缓慢地传输视频对象。大容量数据的存储和宽带需求使交互式电视网络的运行成本增高。
本发明的目标是克服或至少减少上述问题中的一个或多个问题的影响。
本发明的一个目的是在交互式电视系统中对数据对象采用较少的数据存储。
本发明的另一个目的是在交互式传输系统中对数据对象的传输带宽使用率进行管理。
本发明的另一个目的是在交互式传输网络中根据观看倾向、事件和预先确定的优先级对可视数据对象进行分配。
本发明的另一个目的是在交互式传输网络中自动分配可视数据对象,例如,网络能自动改变在网络中的数据对象的状态。
本发明的另一个目的是在交互式电视网络中实现上述目标中的一个或多个。
发明的概述
首先,本发明提供了一种向观众接收机提供可视数据对象的系统,包括:第一本地服务器,用于存储第一选择范围的可视数据对象,所述第一本地服务器与所述观众接收机通信;第二本地服务器,用于存储第二选择范围的可视数据对象;存储服务器,其与所述第一本地服务器通信,并被配置以存储包括了所述第一选择范围的可视数据对象的一组可视数据对象;管理器,其与所述第一和第二本地服务器保持分立,并且与所述存储服务器、所述第一本地服务器、所述第二本地服务器通信,所述管理器被配置以自动控制由观众接收机对从所述选择范围的可视数据对象来的可视数据对象的访问。
其次,本发明提供一种向观众接收机提供可视数据对象的方法,包括:在第一本地服务器上存储第一选择范围的可视数据对象,所述第一本地服务器与所述观众接收机通信;在第二本地服务器上存储第二选择范围的可视数据对象;在与所述第一本地服务器和所述第二本地服务器通信的存储服务器上存储一组可视数据对象,该组可视数据对象包括所述选择范围的可视数据对象;提供与所述第一和第二本地服务器分立的管理器,所述管理器与所述第一本地服务器、所述第二本地服务器和所述存储服务器通信,用于自动管理所述第一和第二本地服务器来控制观众接收机对从所述选择范围的可视数据对象中选择的可视数据对象的访问。
第三,本发明提供一种向观众接收机分配可视数据对象的方法,该方法包括:响应第一预先选择事件从可视数据对象库中选择第一可视数据对象;响应第二预先选择事件从所述库中选择第二可视数据对象;将所述第一和第二可视数据对象分别传送给第一和第二本地服务器,所述第一和第二对象响应于第一和第二服务器各自对于可视数据对象内容的不同优先权;从所述第一本地服务器向第一观众接收机发送所述第一可视数据对象;和从所述第二本地服务器向第二观众接收机发送所述第二可视数据对象。
第四,本发明提供一种向电视观众交互式地提供可视数据对象的网络,包括:储存可视数据对象的第一本地服务器,所述第一本地服务器被配置以向第一组电视发送特定可视数据对象,并且响应从所述第一组电视中的一台电视接收的请求向其发送特定可视数据对象;储存可视数据对象的第二本地服务器,所述第二本地服务器被配置以向第二组电视发送特定可视数据对象,并且响应从所述第二组电视中的一台电视接收的请求向其发送特定可视数据对象;与所述第一和第二本地服务器连接以分配可视数据对象的存储服务器,所述存储服务器响应于与每个不同的本地服务器连接的所述组的电视的要求;和与所述第一和第二本地服务器分立的管理器,其与所述存储服务器、所述第一本地服务器、所述第二本地服务器通信,所述管理器被配置以自动控制电视对可视数据对象的访问。
附图简要说明
从下面结合附图对本发明实施例的详细说明,本发明的其他目的、特性和优点将更加清楚。
图1是向观众接收机发送可视数据对象的系统的示意图;
图2显示了一观众接收机连接到一交互式电视网络;
图3是图1的交互式传输系统的实施例示意图;
图4A是图3的分布式网络的一存储服务器的示意图;
图4B是图3的分布式网络的一本地服务器的示意图;
图5A是说明通过图3所示网络交互式地传送数据对象的方法流程图;
图5B是说明在图3所示的网络中分配数据对象的主从方法流程图;
图5C是说明在图3所示的网络中分配数据对象的共享控制方法流程图;及
图6是说明在图3所示的系统中对数据对象的观众请求进行处理的方法流程图。
最佳实施例说明
下面是将要使用的几个术语定义。
事件:是一个特定的情况、日期或时间,其在网络上能触发一可视数据对象状态的改变,例如,下午7点是一事件,假如该时间到时,能使存储服务器将一可视数据对象从一新夹中传输到网络的本地服务器上。
组:是相关可视数据对象的集合,其作为一个单元可以被传送,存储或删除,例如,一个组包含一电影的视频对象,宣传该电影的图象对象和解释该电影的文字对象。
元数据(Meta data):是和单一的视频数据对象相关联的数据。一个网络可以传送元数据以帮助观众确定是否要求相关的可视数据对象。例如,用于视频的元数据可能是一风格、题目、演员/导演名字,和/或观看价格。新闻剪辑元数据可能包含广播日期和/或题目。游戏元数据可能包括名字、年代范围和/或游戏者等级。
一个或多个优先权:其与每个可视数据对象和/或每个本地服务器相关。假如在网络带宽和/或存储使用上发生冲突,网络单元通过根据优先权执行相应的动作来解决该冲突。优先权可能是固定的或动态的,动态优先权在响应预先选择事件和/或来自管理器的控制信号时可能变化。优先权可以基于事件、收视动态、收益潜力和/或观众的组成来确定。
状态:在传输系统的单个可视数据对象文件寿命中的阶段。状态可包括网络许可、通过网络获取、准备向网络的分配、存储在存储服务器上、在本地服务器上加载、在本地服务器上编码、在本地服务器上激活、被收看、在本地服务器上去激活和/或在本地服务器上删除。
可视数据对象:其是一组在观众的接收机上可自动执行的数据文件。可视数据对象可以包括用于广播,视频,录音,图象,游戏,文字和/或商场接口的数据文件。例如,视频可视数据对象的内容可能是半个小时的电视表演、电影、电影剪辑和/或新闻剪辑。
观众:其是具有接收机的个人。
观众接收机:其是一用于从网络请求数据对象,接收所请求的数据对象并显示所接收的数据对象的装置。
观众统计:其是观看单个或一组可视数据对象的数据统计。该系统可使用观众统计以确定收视动态和对观众收费。
观看:其是一个使用可视数据对象在观众的网络接收机上的处理过程,根据可视数据对象的类型,观众可以观看包括视觉的、听觉的和/或交互的活动,例如,视频对象是视觉观看,但是一游戏对象是通过玩游戏来交互式地观看的。
图1是一个用于观看数据对象的系统6,该系统6包括一个传输系统7和观众接收机8-11,传输系统7传输可视数据对象以存储在本地服务器16,17上。本地服务器16,17能传输可视数据对象到多个观众接收机8-11。由于每个接收机8-11仅能访问一个本地服务器16、17,并且本地服务器16、17可存储不同的可视数据对象,不同的观众接8-11可以访问可视数据对象的不同组。观众接收机8-11既不能通过系统7也不能通过本地服务器16,17互相通信。
在某些实施例中,系统6是交互式的,并且最好能从观众接收机8-11中接收观众的命令。观众的命令要求接收视频数据对象和/或可视数据对象的控制流。
在交互式实施例中,每个本地服务器16,17通过链路12-15连接到观众接收机8-11,例如,电缆线,具有第一和第二信道“a”和“b”,信道“a”具有高的带宽,用于向接收机8-11发送大量的可视数据对象,信道“b”具有低的带宽,用于从接收机8-11发送观众命令和收视统计给本地服务器16,17。
在一特定的交互式实施例中,传输系统7可提供给具有交互电视的观众,然后,接收机8-11是交互式电视和链路12-15例如可能是光纤同轴电缆混合线或卫星链路。如果观众接收机8-11是模拟电视机,本地服务器16,17也可包括模数转换(A/D),以将可视数据对象转换为模拟的形式。
在另一个交互式实施例中,传输系统7使用线缆调制解调器,并且观众接收机8-11是个人计算机,其通过调制解调器(未示出)和使用的网络交互。
本发明涵盖但不局限于这些交互式实施例。
图2是图1中系统7的观众接收机8的交互式实施例22。观众接收机22包括一个机顶盒23,一电视24和一控制器26。
该机顶盒23从网络链路12接收可视数据对象,将该对象转换为可显示的形式,并通过线路25将该转换后的对象传送到电视24。例如,转换可能是从数字到模拟的形式或可能包含其他的修正,以使被接收的对象通过特定的观众接收机24能被显示出来。有些电视可能具有因特网装置(未显示),以执行机顶盒23的功能。
该电视24有一显示可视数据对象的屏幕26。该屏幕26在整个屏幕上可显示一单个的可视数据对象或在屏幕上的不同部分同时显示数个可视数据对象28,30。该对象28,30可以属于一个单组,例如电影和电影的文字的评述,或该对象28,30可以属于不同的组,  例如一个请求的电影和不相关的广告图象。显示的数据对象30也可以提供一个元数据,例如,向订购了由系统7所提供交互式电视服务的观众31提供的观看数据对象28的价格。该屏幕26包括一个条(bar)32,用于在被显示的对象28,30上显示数据和/或用于控制被显示的对象28,30。
该条32允许观众31观看播放流(streaming)的时间和发送命令以控制显示对象28,30的播放流。如果对象28是视频、录音和/或游戏,这些命令可包括对象28播放流的暂停、恢复、快进和后退。某些命令也可从播放流错误的地方重新执行,其能在传输期间发生。观众对可视数据对象的命令和请求被送到机顶盒23,其转换成一可通过线路12传输给传输系统7的形式。
本地服务器16,17可根据参数例如内容、位置、数据对象的类型,有选择性地限制观众对播放流控制和/或事件进行访问。这种限定可能由于各种原因而强行实施。对倒带权限的限制使数据对象在每次付费的基础上分配。例如,一般仅可以在每次付费的基础上对游戏数据对象进行访问。对快进权限的限制使商业广告能被嵌入数据对象,因为这种限制可阻止观众以快进方式通过广告。对暂停和/或倒带权的限制还可用于保证在一预先确定的时间内终止观看的对话(session)。
传输系统7接收并处理这些观众的命令以在播放流数据对象28,30上执行请求的动作。本地服务器16,17以一有限的样式支持该命令的处理,例如,不允许观众以快进方式通过广告。
图3是说明图1中传输系统7的实施例36。该传输系统36给观众提供交互式电视。该传输系统36包括一用于将可视数据对象传输观众的分布式网络38和控制分布式网络38的自动网络管理器39。分布式网络38具有本地服务器45-49和存储服务器43-44。管理器39通过线路41,42分别连接到存储服务器43,44中的一个。每个存储服务器43,44通过线路51-55直接连接到本地服务器45-49的子组。该连线51-55将可视数据对象从存储服务器43,44传输到本地服务器45-49。该线路51-55也将观众统计和操作数据从本地服务器45-49传输到存储服务器43,44。本地服务器和存储服务器43-49的数目是不重要的,但是一般来说对每个存储服务器43,44有许多本地服务器45-49。
每个本地服务器45-49通过链路74-79连接到多个观众电视上,每个本地服务器45-49将可视数据对象传输到一组本地电视64-69,并接收来自同一组本地电视64-69的命令。但是,存储服务器和本地服务器43-49都不支持在电视64-69之间的传输。此外,本地服务器45-49互相之间不需要通信,并且存储服务器43-44互相之间也不需要通信。
如图3所示,存储服务器43可以直接将可视数据对象传输给电视62-63的一个子组。相对于这些电视62-63,存储服务器43的作用象一个本地服务器。
管理器39控制网络38和可视数据对象的状态。该管理器39通过线路41,42将新的可视数据对象和相关的元数据传输给存储服务器43,44。每个可视数据对象包括由服务器43-49可读和可执行的停用时间。服务器43-49将收视统计传输给管理器39,用于对观众计费和用于评估优先权以及给可视数据对象指定价格。管理器39还将可视数据对象传送给服务器43,44,以向观众宣布即将到来的可视数据对象。
管理器39可通过存储服务器43,44传播其他数据或通过一独立的线路56直接传播到本地服务器45-49。这种数据包括在所分配的可视数据对象上的元数据,例如,收视价格和游戏软件的升级。该服务器43-49将这种数据并入数据对象中和并入到被发送给电视62-69以宣布可用可视数据对象的菜单中。该数据可以是一状态数据,宣布许可、分配、即将删除的日期和被分配的可视数据对象。通过服务器43-49,该状态数据可并入发送给观众电视62-69的可视数据对象的菜单中。
管理器39可在存储服务器和/或本地服务器43,44,45-47上集中控制可视数据对象的状态。特别是,管理器39可自动进行工作排队等待在单个本地服务器45-47上可视数据对象的状态的改变,这些自动状态改变可包括:数字形式、预处理和编码、质量测试、在存储服务器和本地服务器43-49之间的传输、载入服务器、启动和停止观看以及删除。管理器39可集中进行自动工作排队以等候数据对象,或可简单地向服务器43-44,45-49传送用于处理不同数据对象的规定日程,以便于集中管理网络38。
每一个存储服务器43,44对于所连接的本地服务器45-49是一块存储器。假如对不同的存储器和/或本地服务器45-49的期望的或实际的观众的要求是不同的,则该存储服务器43,44能从管理器39接收不同的数据对象并传输给本地服务器45-49。
观众电视仅能访问在服务器或连接到观众的电视机62-69上的服务器43-49中的数据对象,这将网络通信降低至允许观众访问任何服务器和与其他观众通信的网络(未示出)的通信水平以下。由于存储服务器43,44在需要时将数据对象传输给本地服务器45-49,该本地服务器45-49具有较少的存储。如果本地服务器45-49是无数的,并且存储服务器43,44既不太多也不太大,则该网络38比没有存储服务器的网络(未示出)所用的存储硬件少得多。
根据本发明,观众对连接到观众的服务器的访问是被限制的。这样,由于被请求的数据对象不在与观众连接的服务器45-49上,在一请求和请求的完成之间会出现一延迟,本地服务器45-49对于其当前未存储的被请求可视数据对象,可通知观众需要一延迟来获取。
在某些实施例中,网络38有一地理上的结构,在该结构中分离的地理区具有分离的服务器43,44。在一个区域的观众从指定给观众的区域部分接收可视数据对象。其本地服务器接收来自该区域的相关存储服务器,即在图3的实施例中的服务器43或服务器44的可视数据对象。
图示网络38是一星型有线网络,例如可以是一光纤同轴电缆混合网络(HFCN),在HFCN中,在线路41,42和线路51-55之间的存储服务器43,44的作用像一个集线器,并且本地服务器45-49的作用像线路51-55的收发端。在HFCN中,链路72-79可以是同轴光纤混合线、同轴线,且连线41-42,51-55可以是光纤。线路41,42,51-55和链路72-79中的每一个能分别采用高的和低的带宽信道,高带宽信道适用于传输可视数据对象。
在一些实施例中,网络38具有另外的结构配置,且有存储服务器的多个等级。该网络38包括更高层的存储服务器(未说明),用于提供本地的存储服务器组,例如,一个更高层的存储服务器可提供存储服务器43,44。
不同的存储服务器43,44具有相似的结构。例如,如图4A所示的图3的存储服务器44。该存储服务器44具有一大容量的存储装置80,例如是一个盘阵列,用于存储从管理器39接收的可视数据对象。该存储装置80将已存储的数据传输到总线82。该总线82通过线路51-53也连接到本地服务器45-47。该总线82有一处理器84控制从存储装置80到本地服务器45-47的传输。处理器84具有硬件或存储在存储器86中的软件程序,用于控制将可视数据对象传输到本地服务器45-47中。根据本发明的实施例,处理器84可以由管理器39进行编程。
不同的本地服务器45-49具有相似的结构。图4B示出了图3中的本地服务器45。本地服务器45具有存储可视数据对象的装置90。一处理器92控制将可视数据对象从存储装置90传输到总线93,该总线93也连接到与电视64,65相连的接收机94。假如电视64,65要求与存储在装置90上的数字形式相反的模拟形式的可视数据对象,则该接收机94可包括一数模转换器(D/A)。该处理器92通过接收机94和总线93从电视64-65接收命令和收视统计。处理器92也将收视统计和操作数据传输给存储服务器44。处理器92具有控制硬件或存储在存储器96中标为“Y”和“Z”的程序。
标为“Y”和“Z”的程序或硬件(未示出)控制可视数据对象的写和存储。程序“Y”通过总线93控制观众对存储在存储装置90中的数据对象所请求的写入。程序“Z”确定通过线路51从存储服务器44所接收的对象数据应该存储在装置90中还是要丢弃。该确定基于优先权和/或事件。所接收的已经存储在装置90上的对象和本地服务器45都具有优先权等级,用于确定已接收的对象是存储还是丢弃。有些实施例也使用程序“Z”向存储服务器44请求数据对象。
服务器43-49具有解决在向本地服务器45-49传送和储存可视数据对象过程中出现的冲突的智能部分。该智能部分可驻留在本地服务器45-49中、存储服务器43,44中、和/或管理器39中。处理器92和/或处理器80实现该智能部分。该智能部分响应于所预期的和实际的观众请求,向本地服务器45-49发送并储存数据对象。
该智能部分还根据优先权和事件来解决冲突。该智能部分可使用系统范围和本地服务特定的优先权。例如,系统范围的优先权可基于事件如体育比赛、广播和/或游戏的普及性。本地服务器特定的优先权可基于由每个本地服务器45-49所服务的观众的组成。例如,可以在西班牙裔美国人居多的服务区域中在那些本地服务器45-49上给予西班牙语数据对象以更高的优先权。该智能部分还可以使用基于收益最优化的数据对象的优先权。例如,如果观众更希望付费去观看体育事件,则可以提高体育事件的数据对象的优先权。
该智能部分可以将更高的优先权给予在预先选择的事件的过程中的可视数据对象。例如,该智能部分可以在周末给予儿童卡通片更高的优先权,而在晚间给予动作电影以更高的优先权。该智能部分还可以根据特殊的情况发布新闻和体育广播。
该智能部分还可以根据可用的和预定将要的空间和带宽来发送可视数据对象。例如,可以根据数据对象的去激活或对已保存在目标本地服务器45-49中的数据对象的当前观看的完成,开始进行发送。本地服务器45-49可以向存储服务器43,44发送和储存关于所储存数据对象和观看完成时间之类的操作数据,以用于确定预定将要的空间和带宽。
最后,该智能部分可以根据来自电视64-69的请求,分配可视数据对象。例如,来自电视64-69之一的请求可以触发存储服务器44以给本地服务器45发送所请求的数据对象。本地服务器45-49还可以收集收视统计,以由系统36用于预测所期望的观众需要。这样,收视动态可以向该智能部分提供反馈。
图5A是说明用于通过图3的传输网络38分配新的可视数据对象的自动方法96的流程图。中央管理器39通过网络线路41、42向所有的存储服务器43,44发送新的数据对象(步骤97)。存储服务器43,44根据优先权(例如预期的或实际的观众需要)自动向本地服务器45-49发送新的数据对象(步骤98)。最后,本地服务器45-49和存储服务器43,44根据观众要求向本地电视62-69发送新的数据对象(步骤99)。
方法96自动向本地服务器45-49分配新的数据对象而不需要“人为”的干涉,例如人工操作将新的数据对象存储到个别的服务器43-49。
图5B和5C更详细地显示了用于从存储服务器43,44向相关的本地服务器45-49分配可视数据对象的第一和第二种方法。
图5B是说明根据主-从关系向本地服务器45分配可视数据对象的流程图。本地服务器45向存储服务器44发送操作数据,该操作数据指示在本地服务器45中的可视数据对象和/或可用空间(步骤102)。响应于预选的事件,存储服务器44选择一可视数据对象,以利用上述优先权和所接收的操作数据发送至本地服务器45(步骤104)。该预选事件可以是时间、日期、特殊情况、或来自管理器39的请求该分配的控制信号。存储服务器44向本地服务器45发送所选择的可视数据对象和相关的元数据(步骤106)。本地服务器45接收所发送的数据对象(步骤108)。处理器94在本地服务器45的存储装置90中储存所接收的数据对象(步骤110)。
为了储存所接收的数据对象,处理器94必须通过从存储装置90中删除低优先权的数据对象来留出空间。所接收的数据对象包含优先权和尺寸级别,处理器94使用它们来确定要删除哪些数据对象。如果需要的话,处理器94删除存储装置90中最低优先权的数据对象来留出空间。
图5C是说明另一种方法120的流程图,该方法根据共享的决策制定来向本地服务器45分配可视数据对象。存储服务器44向例如本地服务45发送可用的可视数据对象和优先权的列表(步骤122)。该列表可包括已经存储在本地服务器45中的数据对象。响应于一预选的事件,本地服务器45选择一个或多个可视数据对象,以根据优先权和本地存储的数据对象内容请求存储服务器44(步骤124)。预选事件可以是时间、日期、特殊的情况、或来自管理器39的控制信号。接着,本地服务器45向存储服务器44请求所选择的数据对象(步骤126)。本地服务器45在需要时从其存储装置90中删除优先权足够低的数据对象来为新选择的数据对象释放空间(步骤128)。存储服务器44根据对该请求的接收向本地服务器45发送所选择的数据对象(步骤130)。本地服务器45在其存储装置90中储存所接收的数据对象(步骤132)。
在一些实施例中,管理器39或存储服务器44分别向存储服务器和本地服务器43-49发送新的优先权等级。这些等级影响后续向本地服务器45-49发送和/或存储可视数据对象的决策。
根据图5A-5C中的方法96、100、120,存储服务器44可以将一组可视数据对象作为一个单元而不是作为单独的多个可视数据对象来发送。类似地,本地服务器45可以将一组可视数据对象作为一个单元而不是作为单独的多个可视数据对象来删除/存储。
图6是说明请求可视数据对象的观众请求处理的方法138的流程图。本地服务器45向观众发送一个菜单数据对象,列出可以获得的可视数据对象,以显示在电视64、65上(步骤140)。观众可以交互式地观看该菜单对象。本地服务器45然后可以从本地电视64、65之一接收对数据对象的请求(步骤142)。本地服务器45确定所请求的对象是否存储在本地服务器45中(步骤144)。如果该对象存储在本地服务器45中,则本地服务器45向发出请求的电视64、65发送所请求的对象(步骤146)。否则,本地服务器45从存储服务器44请求该数据对象(步骤148)。如果本地服务器45必须从存储服务器44请求该数据对象,则本地服务器45还通知观众该对象将有预定的延迟(步骤150)。服务器45可以在发出请求的电视64、65上显示一条延迟消息来指明该延迟。当本地服务器45从存储服务器44收到该数据对象时,本地服务器45向发出请求的电视64发送数据对象(步骤152)。
对本领域的技术人员来说,显然可以对上述实施例进行各种添加、删除和其它修改,这些添加、删除和其它修改都是在后附权利要求确定的范围内的。

Claims (54)

1.一种向观众接收机提供可视数据对象的系统,包括:
第一本地服务器,用于存储第一选择范围的可视数据对象,所述第一本地服务器与所述观众接收机通信;
第二本地服务器,用于存储第二选择范围的可视数据对象;
存储服务器,其与所述第一本地服务器通信,并被配置以存储包括了所述第一选择范围的可视数据对象的一组可视数据对象;
管理器,其与所述第一和第二本地服务器保持分立,并且与所述存储服务器、所述第一本地服务器、所述第二本地服务器通信,所述管理器被配置以自动控制由观众接收机对从所述选择范围的可视数据对象来的可视数据对象的访问。
2.根据权利要求1所述的系统,其中所述第一本地服务器适用于将一可视数据对象发送到从包含了电视机和个人计算机的组中选择的一个观众接收机。
3.根据权利要求1所述的系统,其中所述第一本地服务器被配置以检测从所述第一选择范围的可视数据对象中选择的第一可视数据对象具有比从所述第二选择范围的可视数据对象中选择的第二可视数据对象低的优先级;和删除所述第一可视数据对象以释放空间来存储所述第二可视数据对象。
4.根据权利要求1所述的系统,其中所述管理器被配置以定义可视数据对象的逻辑分组并将所述逻辑分组作为一个单元管理。
5.根据权利要求1所述的系统,其中所述管理器适用于控制存储在所述第一本地服务器上的视频数据对象的工作队列。
6.根据权利要求1所述的系统,其中所述第一本地服务器与所述观众接收机进行双向通信,由此提供所述观众接收机与所述第一本地服务器之间的交互通信。
7.根据权利要求1所述的系统,其中所述管理器被配置以响应事件的发生而动态更新对所述可视数据对象的访问。
8.根据权利要求1所述的系统,其中所述管理器被配置以根据相关于各所述可视数据对象的特性通过适应性地控制所述可视数据对象在所述存储服务器、所述第一和第二本地服务器之间的分配来控制对可视数据对象的访问。
9.根据权利要求8所述的系统,其中所述管理器被配置以选择性地改变相关于各所述可视数据对象的所述特性。
10.根据权利要求8所述的系统,其中所述管理器被配置以根据从所述本地服务器收集的观众统计来选择性地改变相关于各所述可视数据对象的所述特性。
11.根据权利要求8所述的系统,其中所述管理器被配置以根据从所有可用的本地服务器和所有可用的存储服务器收集的观众统计来选择性地改变相关于各所述可视数据对象的所述特性。
12.根据权利要求8所述的系统,其中所述管理器被配置以根据所述可视数据对象的状态来选择性地改变相关于各所述可视数据对象的所述特性。
13.根据权利要求8所述的系统,其中相关于所述可视数据对象的所述特性基于分配给所述可视数据对象的优先权。
14.根据权利要求13所述的系统,其中所述优先权是根据被指定为用于接收所述可视数据对象的候选者的本地服务器的特性进行分配的。
15.根据权利要求13所述的系统,其中所述优先权是根据所述可视数据对象的内容进行分配的。
16.根据权利要求8所述的系统,其中相关于所述可视数据对象的所述特性包括与观看所述可视数据对象相关的收益。
17.根据权利要求8所述的系统,其中相关于所述可视数据对象的所述特性包括测得的所述可视数据对象的普及性。
18.根据权利要求8所述的系统,其中相关于所述可视数据对象的所述特性包括所述可视数据对象的预期普及性。
19.根据权利要求1所述的系统,其中所述管理器包括一个分布式处理器系统。
20.根据权利要求1所述的系统,其中所述管理器被集成于所述存储服务器中。
21.根据权利要求1所述的系统,还包括用于实现与所述本地服务器通信的流控制过程的装置,用于有选择性地对所述可视数据对象流施以观众控制。
22.根据权利要求21所述的系统,其中所述用于实现流控制过程的装置被配置以根据与所述可视数据对象相关的元数据有选择性地对流施以观众控制。
23.根据权利要求21所述的系统,其中所述用于实现流控制过程的装置被配置以响应所述管理器的指令有选择性地对流施以观众控制。
24.根据权利要求1所述的系统,其中所述管理器与所述第一和第二本地服务器之一直接通信。
25.根据权利要求1所述的系统,其中所述管理器通过所述存储服务器与所述第一和第二本地服务器之一通信。
26.一种向观众接收机提供可视数据对象的方法,包括:
在第一本地服务器上存储第一选择范围的可视数据对象,所述第一本地服务器与所述观众接收机通信;
在第二本地服务器上存储第二选择范围的可视数据对象;
在与所述第一本地服务器和所述第二本地服务器通信的存储服务器上存储一组可视数据对象,该组可视数据对象包括所述选择范围的可视数据对象;
提供与所述第一和第二本地服务器分立的管理器,所述管理器与所述第一本地服务器、所述第二本地服务器和所述存储服务器通信,用于自动管理所述第一和第二本地服务器来控制观众接收机对从所述选择范围的可视数据对象中选择的可视数据对象的访问。
27.根据权利要求26所述的方法,其中自动控制观众接收机对可视数据对象的访问包括根据相关于各所述可视数据对象的特性来适应性地控制所述可视数据对象在所述存储服务器、所述第一和第二本地服务器之间的分配。
28.根据权利要求27所述的方法,还包括选择性地改变相关于各所述可视数据对象的所述特性。
29.根据权利要求27所述的方法,还包括根据从所述本地服务器收集的观众统计来选择性地改变相关于各所述可视数据对象的所述特性。
30.根据权利要求27所述的方法,还包括根据从所有可用的本地服务器和所有可用的存储服务器收集的观众统计来选择性地改变相关于各所述可视数据对象的所述特性。
31.根据权利要求27所述的方法,还包括根据所述可视数据对象的状态来选择性地改变相关于各所述可视数据对象的所述特性。
32.根据权利要求27所述的方法,还包括将相关于所述可视数据对象的所述特性建立于分配给所述可视数据对象的优先权的基础之上。
33.根据权利要求32所述的方法,还包括根据被指定为用于接收所述可视数据对象的候选者的第一本地服务器的特性来给所述可视数据对象分配所述优先权。
34.根据权利要求32所述的方法,还包括根据所述可视数据对象的内容给所述可视数据对象分配优先权。
35.根据权利要求27所述的方法,还包括根据与观看所述可视数据对象相关的收益来分配相关于所述可视数据对象的所述特性。
36.根据权利要求27所述的方法,还包括根据测得的所述可视数据对象的普及性来分配相关于所述可视数据对象的所述特性。
37.根据权利要求27所述的方法,还包括根据所述可视数据对象的预期普及性来分配相关于所述可视数据对象的所述特性。
38.根据权利要求26所述的方法,还包括将一可视数据对象发送给从包含了电视机和个人计算机的组中选择的一个观众接收机。
39.根据权利要求26所述的方法,其中在一本地服务器上存储一选择范围的可视数据对象包括:检测从所述第一选择范围的可视数据对象中选择的第一可视数据对象具有比从所述第二选择范围的可视数据对象中选择的第二可视数据对象低的优先级;和删除所述第一可视数据对象以释放空间来存储所述第二可视数据对象。
40.根据权利要求26所述的方法,还包括定义可视数据对象的逻辑分组并将所述逻辑分组作为一个单元管理。
41.根据权利要求26所述的方法,还包括有选择性地对所述可视数据对象流施以控制。
42.根据权利要求39所述的方法,还包括根据与所述可视数据对象相关的元数据有选择性地对所述可视数据对象流施以控制。
43.根据权利要求39所述的方法,还包括响应所述管理器的指令有选择性地对流施以控制。
44.根据权利要求26所述的方法,还包括控制存储在所述本地服务器上的视频数据对象的工作队列。
45.根据权利要求26所述的方法,还包括提供与所述观众接收机的双向通信,由此实现与所述观众接收机的交互通信。
46.根据权利要求26所述的方法,其中自动控制所述观众接收机对可视数据对象的访问包括响应事件的发生而动态更新对所述可视数据对象的访问。
47.一种向观众接收机分配可视数据对象的方法,该方法包括:
响应第一预先选择事件从可视数据对象库中选择第一可视数据对象;
响应第二预先选择事件从所述库中选择第二可视数据对象;
将所述第一和第二可视数据对象分别传送给第一和第二本地服务器,所述第一和第二对象响应于第一和第二服务器各自对于可视数据对象内容的不同优先权;
从所述第一本地服务器向第一观众接收机发送所述第一可视数据对象;和
从所述第二本地服务器向第二观众接收机发送所述第二可视数据对象。
48.根据权利要求47所述的方法,其中发送所述第一可视数据对象的动作和发送所述第二可视数据对象的动作是响应来自观众接收机的请求而执行的。
49.根据权利要求47所述的方法,其中选择所述第一可视数据对象的动作和选择所述第二可视数据对象的动作部分地基于从所述本地服务器接收到的操作数据。
50.根据权利要求47所述的方法,还包括:
向所述第一本地服务器发送可用的可视数据对象的列表;
其中所述选择第一可视数据对象的动作是响应在所述第一本地服务器接收列表以及对于数据对象内容的优先权而执行的。
51.根据权利要求47所述的方法,还包括:
从所述第一观众接收机接收对可视数据对象的请求;和
其中所述选择第一数据对象的动作是响应从所述第一观众接收机接收请求而执行的。
52.根据权利要求47所述的方法,还包括:
从中央管理器向所述本地服务器发送元数据;和
响应于在观众接收机上播放一部分元数据,从所述观众接收机接收对可视数据对象的请求。
53.根据权利要求47所述的方法,其中所述选择动作包括用来自所述第一服务器的操作数据计算延迟;和
其中发送第一可视数据对象是在所述延迟结束后进行的;并且还包括:
在所述延迟结束时,将所述第一可视数据对象部分储存在所述第一服务器的释放的存储空间内。
54.一种向电视观众交互式地提供可视数据对象的网络,包括:
储存可视数据对象的第一本地服务器,所述第一本地服务器被配置以向第一组电视发送特定可视数据对象,并且响应从所述第一组电视中的一台电视接收的请求向其发送特定可视数据对象;
储存可视数据对象的第二本地服务器,所述第二本地服务器被配置以向第二组电视发送特定可视数据对象,并且响应从所述第二组电视中的一台电视接收的请求向其发送特定可视数据对象;
与所述第一和第二本地服务器连接以分配可视数据对象的存储服务器,所述存储服务器响应于与每个不同的本地服务器连接的所述组的电视的要求;和
与所述第一和第二本地服务器分立的管理器,其与所述存储服务器、所述第一本地服务器、所述第二本地服务器通信,所述管理器被配置以自动控制电视对可视数据对象的访问。
CNB008063079A 1999-04-16 2000-04-04 可视数据对象的传输 Expired - Fee Related CN1221133C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/293,011 US20010014975A1 (en) 1999-04-16 1999-04-16 Transmitting viewable data objects
US09/293,011 1999-04-16

Publications (2)

Publication Number Publication Date
CN1349713A CN1349713A (zh) 2002-05-15
CN1221133C true CN1221133C (zh) 2005-09-28

Family

ID=23127236

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB008063079A Expired - Fee Related CN1221133C (zh) 1999-04-16 2000-04-04 可视数据对象的传输

Country Status (9)

Country Link
US (1) US20010014975A1 (zh)
EP (1) EP1181821A4 (zh)
JP (1) JP2002542734A (zh)
CN (1) CN1221133C (zh)
AU (1) AU4193400A (zh)
CA (1) CA2370228A1 (zh)
HK (1) HK1045778A1 (zh)
IL (1) IL145943A0 (zh)
WO (1) WO2000064166A1 (zh)

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6742183B1 (en) 1998-05-15 2004-05-25 United Video Properties, Inc. Systems and methods for advertising television networks, channels, and programs
US20020083441A1 (en) 2000-08-31 2002-06-27 Flickinger Gregory C. Advertisement filtering and storage for targeted advertisement systems
US7653923B2 (en) 2000-02-18 2010-01-26 Prime Research Alliance E, Inc. Scheduling and presenting IPG ads in conjunction with programming ads in a television environment
US7185353B2 (en) 2000-08-31 2007-02-27 Prime Research Alliance E., Inc. System and method for delivering statistically scheduled advertisements
US8151295B1 (en) 2000-08-31 2012-04-03 Prime Research Alliance E., Inc. Queue based advertisement scheduling and sales
EP1177674A4 (en) 1999-05-10 2004-12-08 Samsung Electronics Co Ltd DIGITAL FLOW ADVERTISING SUB-GROUPS
US6785564B1 (en) * 1999-08-31 2004-08-31 Broadcom Corporation Method and apparatus for latency reduction in low power two way communications equipment applications in hybrid fiber coax plants
ES2240443T3 (es) * 2000-03-31 2005-10-16 United Video Properties, Inc. Sistema y metodo de medios interactivos para presentar el contenido del tiempo de pausa.
US8522266B1 (en) * 2000-09-13 2013-08-27 Jlb Ventures Llc System and method for insertion of recorded media into a broadcast
US7331057B2 (en) 2000-12-28 2008-02-12 Prime Research Alliance E, Inc. Grouping advertisement subavails
US8677423B2 (en) * 2000-12-28 2014-03-18 At&T Intellectual Property I, L. P. Digital residential entertainment system
US7761899B2 (en) * 2001-01-23 2010-07-20 N2 Broadband, Inc. Systems and methods for packaging, distributing and managing assets in digital cable systems
US7272842B2 (en) * 2001-03-29 2007-09-18 Marger Johnson & Mccollom, P.C. Digital content delivery system transaction engine
US20020199205A1 (en) * 2001-06-25 2002-12-26 Narad Networks, Inc Method and apparatus for delivering consumer entertainment services using virtual devices accessed over a high-speed quality-of-service-enabled communications network
GB2387730B (en) * 2002-03-07 2006-01-04 Chello Broadband N V Media playout system
GB2389754A (en) * 2002-03-07 2003-12-17 Chello Broadband N V Interactive TV system where requests for services are transmitted to the provider over a packet network and responses incorporated in the TV broadcast signal
DE10251654B4 (de) * 2002-10-31 2006-03-02 Siemens Ag Verfahren zur Sicherstellung der gleichen Nachrichtenreihenfolge in mehreren Datensenken
US20040143850A1 (en) * 2003-01-16 2004-07-22 Pierre Costa Video Content distribution architecture
US8832758B2 (en) * 2003-03-17 2014-09-09 Qwest Communications International Inc. Methods and systems for providing video on demand
US7831989B1 (en) * 2004-01-13 2010-11-09 Cox Communications Intelligent asset management in a cable services system
US8434118B2 (en) * 2004-05-27 2013-04-30 Time Warner Cable Enterprises Llc Playlist menu navigation
US7856646B1 (en) 2004-07-02 2010-12-21 Cox Communications, Inc. Preparation and utilization of customer profile data in a cable services network
US7707599B1 (en) 2004-10-26 2010-04-27 Cox Communications, Inc. Customer support services via a cable services network
US7395277B2 (en) * 2005-01-25 2008-07-01 International Business Machines Corporation Content framework method
US7685159B2 (en) * 2005-01-25 2010-03-23 International Business Machines Corporation Creating content associations through visual techniques in a content framework system
US7310643B2 (en) * 2005-01-25 2007-12-18 International Business Machines Corporation Automatic capture of associations between content within a content framework system
US8510787B2 (en) * 2005-12-19 2013-08-13 Alcatel Lucent Access node capable of dynamic channel caching
US8209729B2 (en) 2006-04-20 2012-06-26 At&T Intellectual Property I, Lp Rules-based content management
BRPI0621683A2 (pt) * 2006-05-31 2011-12-20 Thomson Licensing sistema de distribuição de vìdeo digital local para cabo
US9538142B2 (en) * 2009-02-04 2017-01-03 Google Inc. Server-side support for seamless rewind and playback of video streaming
US8849819B2 (en) 2011-08-05 2014-09-30 Deacon Johnson System and method for controlling and organizing metadata associated with on-line content
US20140095421A1 (en) * 2012-10-02 2014-04-03 Timothy Romanowski Predicting Viewable Events
US8881209B2 (en) 2012-10-26 2014-11-04 Mobitv, Inc. Feedback loop content recommendation
US20140149326A1 (en) * 2012-11-23 2014-05-29 Mobitv, Inc Post-processed content recommendation
US9288521B2 (en) 2014-05-28 2016-03-15 Rovi Guides, Inc. Systems and methods for updating media asset data based on pause point in the media asset
US10045088B2 (en) * 2014-09-30 2018-08-07 At&T Intellectual Property I, L.P. Method and apparatus for distributing content locally

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5220420A (en) * 1990-09-28 1993-06-15 Inteletext Systems, Inc. Interactive home information system for distributing compressed television programming
ES2112976T3 (es) * 1993-05-19 1998-04-16 Alsthom Cge Alcatel Red de videos a peticion.
CA2130395C (en) * 1993-12-09 1999-01-19 David G. Greenwood Multimedia distribution over wide area networks
JP2601189B2 (ja) * 1994-05-20 1997-04-16 日本電気株式会社 ビデオ・オン・デマンドシステム
US5815662A (en) * 1995-08-15 1998-09-29 Ong; Lance Predictive memory caching for media-on-demand systems
US5991306A (en) * 1996-08-26 1999-11-23 Microsoft Corporation Pull based, intelligent caching system and method for delivering data over a network

Also Published As

Publication number Publication date
AU4193400A (en) 2000-11-02
JP2002542734A (ja) 2002-12-10
WO2000064166A1 (en) 2000-10-26
WO2000064166A9 (en) 2002-04-04
CA2370228A1 (en) 2000-10-26
HK1045778A1 (zh) 2002-12-06
IL145943A0 (en) 2002-07-25
EP1181821A1 (en) 2002-02-27
CN1349713A (zh) 2002-05-15
US20010014975A1 (en) 2001-08-16
EP1181821A4 (en) 2004-03-24

Similar Documents

Publication Publication Date Title
CN1221133C (zh) 可视数据对象的传输
US8935313B2 (en) Quick session setup for video on demand with information caching
JP3797564B2 (ja) 加入者の番組プレファレンスを最適化するためのシステムおよび方法
US7882531B2 (en) Multicasting system and multicasting method
US5771435A (en) Method and apparatus for processing requests for video presentations of interactive applications in which VOD functionality is provided during NVOD presentations
CA2693891C (en) Systems and methods for allocating bandwidth in switched digital video systems based on interest
US7831989B1 (en) Intelligent asset management in a cable services system
US8719441B2 (en) System and method of recording and accessing multimedia data
JP4688932B2 (ja) 仮想チューナ管理
US20190014164A1 (en) Apparatus, systems and methods for providing edge cached media content to media devices based on user history
US20060047775A1 (en) Method and apparatus for downloading content
US20080066125A1 (en) Method and system for content distribution
MX2007014332A (es) Estrategias para programar eventos de medios consumidores de anchura de banda.
ZA200209223B (en) Methods for providing video-on-demand services for broadcasting systems.
CN101848365B (zh) 传送和接收交互式多媒体的方法
WO2008130434A2 (en) Top recording events list for media device
US7937736B2 (en) Media content rebroadcast
CN1902932A (zh) 利用互联网播放带有清晰声音和画面视频的电视广播系统和方法
JP2005505957A (ja) ネットワーク上でのデータ伝送方法
US20020138845A1 (en) Methods and systems for transmitting delayed access client generic data-on demand services
AU2001266681A1 (en) Methods for providing video-on-demand services for broadcasting systems
US20100058393A1 (en) Switched Digital Video Broadcast Scheduler
US8312487B1 (en) Method and system for arranging an advertising schedule
US7784079B1 (en) Video on demand transaction server
TWI223563B (en) Methods and systems for transmitting delayed access client generic data-on-demand services

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C19 Lapse of patent right due to non-payment of the annual fee
CF01 Termination of patent right due to non-payment of annual fee
REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1045778

Country of ref document: HK