CN101069426A - 在集群的分布式娱乐网络中偏好、供应和授权的分发 - Google Patents
在集群的分布式娱乐网络中偏好、供应和授权的分发 Download PDFInfo
- Publication number
- CN101069426A CN101069426A CNA200480032761XA CN200480032761A CN101069426A CN 101069426 A CN101069426 A CN 101069426A CN A200480032761X A CNA200480032761X A CN A200480032761XA CN 200480032761 A CN200480032761 A CN 200480032761A CN 101069426 A CN101069426 A CN 101069426A
- Authority
- CN
- China
- Prior art keywords
- terminal
- dhcp
- subdomain
- database
- discerned
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
-
- 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/25808—Management of client data
- H04N21/25841—Management of client 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/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42684—Client identification by a unique number or address, e.g. serial number, MAC address, socket ID
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4432—Powering on the client, e.g. bootstrap loading using setup parameters being stored locally or received from the server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/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/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- 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/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/64—Addressing
- H04N21/6402—Address allocation for clients
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Computer Graphics (AREA)
- Power Engineering (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
一种与一些实施例一致的在用户站点处配置家庭娱乐网络终端的方法,包括通过利用DHCP服务来供应家庭娱乐网络终端以获取唯一的终端标识符。该方法进一步包括:通过试图联系在由DHCP选项所定义的范围内子域中的每个终端来执行发现过程;以及使数据库与所识别的终端的数据库同步。本摘要不应被认为是限定性的,因为其他实施例可以偏离在本摘要中所述的特征。
Description
背景
目前的数字有线电视***依赖于传统的客户机-服务器拓扑来从头端向用户终端分发授权和其他信息。该结构不便于将用户体验从位于住所的一个房间内的终端转移到另一个房间内的终端上。如果在家庭中的任何用户终端上都可得到购买的节目或者用户定制的用户接口,那么能够实现对于观看者来说更无缝的自然的环境。先前解决该问题的尝试需要由有线运营商对能够管理在服务区中所有用户终端设置和键入的大的中央数据中心进行巨大投资。在服务中等大小城市的一个中心处可以使用这些***来管理多于四百万台的设备。
先前试图在商业上实现一种提供在家庭中的用户终端之间出现信息转移的***,该尝试使用了“瘦客户机”方法来在集中式数据中心中保持所有用户信息,包括偏好(preference)和购买历史。在这种“瘦客户机”方法中,数据中心从***中的每个用户终端接收每个键入,并且实际作出有关在用户终端要采取的动作和要显示的内容(菜单页等)的决定。它也管理分配给每个家庭的设备的逻辑组。该拓扑需要大量过度的数据处理和网络资源,以便保证***的可用性,并在繁忙的使用期间提供合理的响应时间。组合该设计又缺乏先例来提供实际的通信量和使用研究以支持这种网络的建模。由于所涉及的挑战性和成本,所以这种结构通常被认为既不可伸缩又不具商业可行性。
附图简述
通过参考以下结合相应附图进行的详细描述可以最好地理解说明结构和操作方法的特定说明性实施例以及目的和优点,其中:
图1是简档(profile)管理***的框图。
图2是与本发明的一些实施例一致的简档管理***的框图。
图3是与本发明的一些实施例一致的示例性电视机顶盒(终端)的简化框图。
图4是描述与本发明的一些实施例一致的供应(provisioning)、发现和同步的全过程的流程图。
图5是描述与本发明的一些实施例一致的发现过程的更详细实施例的流程图。
图6是描述以与本发明的一些实施例一致的方式在发现过程期间建立终端的动作的流程图。
图7是描述与本发明的一些实施例一致的被添加到网络的新终端的同步过程的流程图。
图8是描述与本发明的一些实施例一致的在网络中现有终端的同步过程的流程图。
详细说明
尽管本发明可以有许多不同形式的实施例,但是在附图中示出了特定实施例,并且将在此详细描述这些特定实施例,同时应理解,当前公开的这些实施例被认为是原理的示例,而不打算将本发明限制于所示和所述的特定实施例。在以下描述中,相同的参考数字用于描述附图的几个视图中相同、相似或者相应的部分。
如本文中所用的“一”或“一个”一词被定义为一个或者多于一个。如本文中所用的“多个”一词被定义为两个或者多于两个。如本文中所用的“另一个”一词被定义为至少第二个或更多个。如本文中所用的“包含”和/或“具有”一词被定义为包括(即开放式语言)。如本文中所用的“耦合”一词被定义为连接,尽管不必直接连接,也不必机械连接。如本文中所用的“程序”一词被定义为设计用于在计算机***上执行的指令的序列。“程序”或者“计算机程序”可以包含被设计成在计算机***上执行的可执行应用程序、小程序、小服务程序、源代码、目标代码、共享库/动态加载库和/或其他指令序列中的子例程、函数、过程、对象方法、对象实现。对于本文件来说,“终端”一词打算是指用于接收有线或***节目的家庭娱乐网络终端。在当前网络中,该终端通常是有线或者***机顶盒(STB)的形式,但是广泛地预期这种STB的功能将在不久的将来被集成到普通电视接收机中。因此,这种设备也可以被认为在本文使用的词语意思中“终端”的范围内。这种设备向服务用户提供解码、解密、条件接入和/或其他预定相关服务。词语“家庭”和“用户站点”在本文中可互换地使用,以指定按照要描述的命名约定被分配子域的用户站点。然而要注意,家庭或用户站点可以包括在给定组的网络配置下的其他词。
在图1中描述了一种用于实现在家庭中的用户终端之间提供出现信息转移的***的机制。在该方案中,包括偏好和购买历史在内的所有用户信息都被保持在集中式数据中心内,该数据中心被示出为简档管理***12(或者数据中心12)。在该方案中,电视接收机终端(例如电视机顶盒)使用“瘦客户机”方法运行,该简档管理***从在***中用户站点24处的每个用户终端16和20接收每个键入,并且实际作出关于在用户终端要采取的动作以及要显示的内容(菜单页等)的决定。简档管理***12还管理分配给每个家庭的所有设备(例如16和20)的逻辑组。在该***中,数据经由通过电缆调制解调器终端***(CMTS)34和路由器38的电缆网络30在用户站点24和有线***头端之间的电缆网络上传递。终端16和20也使用该路径连接至动态主机配置协议(DHCP)服务器42。
CMTS由位于头端的允许MSO(多服务运营商)向其用户提供高速因特网接入的设备的***组成。CMTS 34也经常提供网络管理功能。DHCP服务器42提供分配IP(因特网协议)地址和控制IP通信量的常规服务。
图1所示的拓扑存在上述缺陷,即需要大量过度的数据处理和网络资源,以便保证***的可用性并在繁忙使用期间提供合理的响应时间。组合该设计又缺乏先例来提供实际的通信量和用法研究以支持这种网络的建模。由于所涉及的挑战性和成本,所以这种结构通常被认为既不可伸缩又不具商业可行性。
图2所示的结构解决了这些问题,并且提供了用于管理将来的特性和服务的可扩展性,除了数字有线电视之外包括但不限于应用于网络。使用该结构,一种用于在用户数字有线电视终端之间共享数据的方法和装置允许在用户家庭的全部设备中偏好、供应、有效节目出租和授权数据的无缝转移,同时保护这些信息的私密性。由于现代家庭中的用户站点可以具有两个或更多个用户终端(STB),所以这种特性在有线电视网络中是所希望的。该结构也提供使喜爱的频道、视频点播(VOD)或按次付费(PPV)内容的购买在没有用户干预的情况下在家里的全部设备中传播的能力。
在图2的结构中,终端A和B被描述为在用户站点124处的终端116和120。对等网络方案用于在整个用户站点124处提供偏好、供应和授权的分发。该过程在本文中称为“动态分布式数据库”(DDD)。DDD允许网络中的设备被任意地添加或者从***中除去而不需要先验的协调。它也免于下述依赖,即***中特定设备是可用的或者运行的以便为了DDD过程来工作,由于它们可以随时打开或者关闭,所以这在用户设备中是普通问题。
在这种环境中为分布式数据库创建实际拓扑的一些最大挑战是在所连接的设备的发现以及在多个设备上数据的同步的过程中遇到的那些挑战。这两个问题在与本发明一致的一些实施例中得到了解决。DDD设计在(但不限于)标准的有线***接口数据规范(DOCSIS)兼容的电缆调制解调器网络拓扑内使用,其被广泛用于北美和欧洲有线电视市场,并存在于市场上可买到的独立设备和电视机顶盒中。在从CableLabs as specification SP-RFIv1.1-I08-020301:2002可获得的“Data-Over-Cable Interface Specifications:Radio Frequency InterfaceSpecification”中详述了DOCSIS兼容的电缆调制解调器的工作。
可以定义标准宽带有线结构的三个区域:核心网络、聚合网络、以及接入网络。核心网络被定义为运营商的主干网,其将他们的用户连接到运营商定义的服务、供应服务器和因特网。聚合网络是合并来自接入网络上用户终端设备的所有通信量的区域。DDD***中的接入网络是DOCSIS网络本身。使用实现DDD的对等方案将附加通信量仅限制于接入网络,从而减轻了存在于先前基于客户机服务器设计中的在聚合和核心网络上的通信负担,以在逻辑上定向的用户终端之间转移相关数据。对等拓扑也消除了阻止服务传送的任何单个点的失效,这是由标准客户机-服务器模型所引起的普遍问题。
与本发明的一些实施例一致的一些实施例提供了一种实现和管理该信息的方法,从而使得传播购买的(PPV)节目,房间到房间转移视频点播(VOD)以及利用最小的附加支持设备来自供应实体(practicalreality),避免投资于大量的中央数据中心来支持这些性能。面临的挑战之一是定义和管理在表示家庭的逻辑群中的用户终端,以及如何由家庭中其他现有单元检测到新添加的设备并接收表示其关联的信息。
使用一致的供应方案,家庭中的用户终端就能够被自动地分组。构造这种分组将允许同一家庭内的用户以对等的方式共享终端偏好、供应和授权。通过利用在动态主机配置协议(DHCP)中定义的选项43、15和12并通过结合域名***(DNS),能够建立和管理家庭环境。读者的注意力要放在针对这些选项的操作的细节来详述DHCP操作的公开的规范上,对于这些以下进行简要说明。
DHCP选项43即卖方专用信息,被用于该设计中以定义范围,即在用户站点中可能的终端的数量。定义这种范围限制了用户终端在发现过程中将搜索的可能的对等终端的数量,从而降低了该阶段期间的网络通信量。
域名即DHCP选项15,为每个用户站点(例如家庭)提供唯一的子域名。这将定义网络上的每个家庭,并允许标准主机名约定广泛用于网络。在一个实施例中,可以使用用户的账号或者其他标识符作为全部或者部分域名。
主机名即DHCP选项12,被用于将标准化主机名发送至终端设备。主机名的命名约定将允许终端分析其自己的主机名,并根据它确定其可能的对等终端的名称,即terminal_n,其中n是受表达式0≤n≤household_scope所约束的整数。变量household_scope是运营商可配置的极限,以在发现期间最小化通信量。通常将其设置为值8,因为不太可能在一个特定家庭中存在多于8台的用户终端设备。如果特定网络中用户的人口统计表明每个家庭或者其他用户站点可能存在多于8台的设备,那么该值可由***运营商适当增加。结合唯一子域名的标准主机名约定将自然地允许这些终端发现它们的子域对等终端,从而允许动态地共享访问相关数据。
将利用DHCP选项15分配的域名附加于在DHCP选项12中定义的主机名以产生完全合格的主机名。当用户终端设备请求域名***(DNS)将主机名解析为TCP/IP地址时,它查看默认的域字段,该默认的域字段对于同一用户站点的所有终端是共有的。这允许网络上的所有终端利用同一命名约定只解析在其自己用户站点的终端。
因此,对于图2所示的例子,如果用户站点被分配了域名“acctX.net”(其中例如用户的账号或者其他标识符被用作域名),那么终端116可以由地址“Terminal.0.acctX.net”在网络中进行标识。类似地,终端120可以由地址“Terminal.1.acctX.net”在网络中进行标识。在该示例中,家庭中只存在两个终端,从而使得解析终端成为简单的事情。由于在任何给定用户站点处的低数量的终端,所以在一个家庭中解析直至任何可能数量的终端同样是一个简单的任务。
发现是在同一逻辑定义的用户站点内确定可用对等终端的过程。一旦用户终端设备已经经由DHCP接收到适当的供应信息,那么它们开始所述发现过程。利用标准化预定义的主机名(例如terminal_n)和household_scope变量,终端设备开始连接尝试以发现家庭对等终端。搜索从terminal_0开始,并在household_scope变量的范围内重复。在发现过程中,解析主机名的DNS请求被限制于家庭的唯一子域,因此将所得到的地址限制于用户站点内的终端。在发现过程中,解析主机名的DNS请求被限制于家庭的唯一子域,因此将所得到的地址限制于用户站点内的终端。成功的发现尝试导致将家庭成员添加到请求和响应终端的对等列表。每个终端维持其自己的对等列表,这对同步过程是非常重要的,正如稍后所述的。当家庭对等终端之间的连接成功和失败时,更新对等列表。另外,还存在预定间隔的周期性发现以便维持有效的最新对等列表。
利用供应和发现信息以及例如由使用DOCSIS的标准TOD(日时)服务所提供的公共时间源,每当本地更新发生时,家庭内的终端就将同步查询发送至对等终端。当具有空数据库的新终端加入家庭时,对等列表中最低顺序的终端将提供完整的数据库同步,即将整个数据库传送至该“空”设备,包括来自源设备的版本时间戳。一旦终端设备具有了被填充的数据库,那么它成为家庭中的有效对等终端,并且从此以后所有更新将使用网络提供的时间来产生公共时间戳以作为数据库版本指示器,从而保证数据库的同步性。
当家庭内的终端对共享信息作出本地变化时,该变化被传送到在对等列表上的所有终端。接收终端验证每个更新查询,从而利用更近的本地时间戳来防止记录的相冲突的重写。对任何对等终端的更新失败都导致更新信息被存储在具有时间戳的本地更新队列中,并且失败的对等终端在对等列表上被标记为“不同步”。虽然在不同步列表上存在终端,但是以逐渐变长的间隔将排队的更新重新发送至不同步的对等终端,直到更新成功或者经过了规定的超时期限(或者已经进行了多次的重发尝试等)。如果终端超时,那么从试图联系该终端的设备的对等列表中删除该终端,并且不再试图与之进行通信。当终端具有空的对等列表(在家庭中的唯一设备)时,同步工作是不必要的并且被挂起,虽然周期性发现继续进行。
作为对等列表是同步的并且家庭中所有实际(bone fide)设备都被说明(account for)的保证,产生周期性的“维护窗口”,其中所有设备重新发现其对等终端。该过程以运营商定义的间隔(例如每日或每周)和在网络通信量统计上很低时例如在工作日夜晚的午夜发生。重新发现过程是快的,并且这种事件的持续时间是简短的。维护窗口可以这样定义,以使得各个家庭在出现时间以及工作日方面交错以进一步平衡网络通信量。
如果在所有终端之间丧生了通信,那么每个终端维护其自己的更新队列。当恢复网络通信时,开始更新每个对等终端的过程,单独地验证每个更新,直到所有对等终端都达到同步。在丧失网络的时间长度超过规定的无响应期限的时间长度的极端情况下,其中每个终端已经清空了其对等列表,具有最近数据库时间戳的终端将完整数据库同步提供给其对等终端。
现在转到图3,说明了具有示例性终端(即机顶盒)104的示例性有线电视装置100的简化框图。为了清楚起见,在该说明中只描述了一个终端,但是应该理解,存在多个终端以便充分利用与本发明一致的一些实施例。终端STB 104经由电缆网络112连接到有线***服务提供商108。在STB 104以电视接收机(调谐器)以及带内和带外调制解调器的形式提供到有线***的接口,其被共同表示为接口118。终端104将内部主处理器122和相关存储器130(例如一个或多个RAM、ROM和FLASH存储器以及磁盘驱动存储器的组合)相结合。处理器122利用图示为138的一个或多个总线连接以常规方式与相关存储器130互连。经由信号通路134接收音频和视频信息,并利用音频/视频(A/V)处理电路144进行处理,所述音频/视频(A/V)处理电路144从有线***接口118接收这种A/V信号。接着将处理的A/V信息传送到电视接收机150或者监视器和音频***以用于呈现给用户。
实施如前所述的终端104,以便结合与一些实施例一致的功能元件来作为位于存储器130内的软件或者固件块。除了定义终端的共有操作特征的操作***和软件之外,存储器还存储了代码的功能块,其实现网络接口、用于维护用户站点的子域内的各个终端之间的感知和同步的事务数据库、DHCP客户机、对等同步软件模块、发现软件模块和DNS客户机。当然其他软件功能也能够没有限制地存储在存储器130上。
虽然以上包括STB 104的示例性***说明了适用于本发明的数字机顶盒的基本部件,但是所示的结构不应该被认为是限制性的,因为在不脱离本发明的情况下硬件配置的多种变化都是可能的。本发明也能够例如以更先进的结构实现,例如在1999年12月29日提交的、案号为SONY-50N3508、Jun Maruo和Atsushi Kagami的标题为“Improved Internet Set-Top Box Having and In-Band Tuner and CableModem”、顺序号为09/473,625的美国专利申请中所公开的结构。该申请描述了使用在部件之间具有高级加密以增加安全性的多总线结构的STB。因此该申请被结合以供参考,好像在此完全公开一样。
因此,与一些实施例一致的家庭娱乐网络终端具有从网络接收内容和数据的网络接口。显示器接口将来自网络的内容传送到显示器以供用户观看。提供了数据库。处理器被耦合到网络接口并且在程序控制之下运行以:通过利用网络DHCP服务来供应家庭娱乐网络终端以获取唯一的终端标识符,其中DHCP服务使用DHCP选项43来定义用户站点的范围,其中DHCP服务使用DHCP选项15来为用户站点定义唯一子域名,以及其中DHCP服务使用DHCP选项12来定义终端的共同主机名;通过试图联系在由DHCP选项所定义的范围内子域中的每个终端来执行发现过程;并且对于在发现过程中所识别的至少一个终端,使数据库与所识别的终端的数据库同步。在其他实施例中,家庭娱乐网络终端具有通过利用DHCP服务进行供应以获取唯一的终端标识符的电路。终端进一步具有用于通过试图联系在由DHCP选项所定义的范围内子域中的每个终端来执行发现过程的电路。终端进一步具有用于使数据库与所识别的终端的数据库同步的电路。本领域的技术人员在考虑本教导后将会想到许多变化。
通过运行在存储器130中的软件,终端104能够执行图示为200的DDD过程,其结合了与一些实施例一致的供应、发现和同步过程,其可以以从204开始的图4中描述的方式开始。在208处对终端加电以开始DDD过程。在212处开始初始的供应阶段,其中DCHP选项43、15和12被用于定义唯一的终端名,该终端名将符合为包含用户站点的子域所建立的终端命名约定。在216处,一旦终端被适当地标识,则开始发现过程。这是通过***地试图联系在如由DHCP选项43中定义的范围所界定的子域中的每个其他终端而实现的。对于在216中识别的子域中的每个其他终端,在220处,终端同步其基于事务的数据库,以确保所有终端包含相同的时间戳和填充的数据库条目组。因此在224处,供应并同步在子域内的所有终端。为了保证持续同步,启动定时的重新发现过程,优选为在网络使用少的时候。当在230处重新发现的时间到时,该过程回到216以重新开始发现,从而保证所有终端的持续同步。
因此,一种与一些实施例一致的在用户站点处配置家庭娱乐网络终端的方法,包括通过利用DHCP服务供应家庭娱乐网络终端以获取唯一的终端标识符。该方法进一步包括通过试图联系在由DHCP选项所定义的范围内子域中的每个终端来执行发现过程;并且同步数据库与所识别的终端的数据库。
一种与其他实施例一致的在用户站点处配置家庭娱乐网络终端的方法,包括通过利用网络DHCP服务供应家庭娱乐网络终端以获取唯一的终端标识符,其中DHCP服务使用DHCP选项43来定义用户站点的范围,其中DHCP服务使用DHCP选项15来定义用户站点的唯一子域名,以及其中DHCP服务使用DHCP选项12来定义终端的共同主机名;通过试图联系在由DHCP选项所定义的范围内子域中的每个终端来执行发现过程;并且对于在发现过程中识别的至少一个终端,同步数据库与所识别的终端的数据库。
当新终端被添加到网络时,在一些实施例中它根据图5所示的过程300运行以便开始发现过程(在如上所述供应了新终端之后)。发现过程在304开始,并将终端号或者终端顺序N初始化为0。在308处,尝试与用户站点的子域中的第0个终端连接并通信。在312处,如果该尝试不成功,那么在316处确定当前第N个终端是否表示子域中的最后终端。当遇到该最后终端时,在320处当前终端变得在网络中有效,并且在324处最低顺序的有效终端将其数据库拷贝到当前(请求)终端并结束发现过程。在尝试与子域中的该最后终端相连接之前,在328处增加N(终端号或顺序)的值并且控制返回至308,在此尝试联系下一个终端。
每当在312处终端被成功连接时,在330处该终端(当前第N个终端)被添加到有效终端的请求终端列表中。没有成功连接到终端导致该终端在有效终端的终端列表中被列为无效。在338处,请求终端同样被添加到有效终端的第N个终端列表中,以使两个终端能够互相通信。控制然后从338返回至316,并且该过程继续进行,直到到达子域中的最后终端。本领域技术人员在考虑本教导后应该注意并且将会理解,该过程只描述了从0开始搜索并继续进行到最高顺序的终端号,但是所述搜索同样也能够从最高到最低,或者在不背离一些实施例的情况下以任何其他惯常方式进行。而且,虽然本实施例使用了最低顺序的终端作为拷贝数据库数据的源,但是也可以使用最高顺序的或者任何其他的终端。
图6从现有的有效终端的角度来描述当新终端加入网络时该示例性的发现过程400。在410处,接收来自新终端(终端M)的寻址当前有效终端的通知。当前有效终端响应该通知,并将终端M添加到其有效对等终端列表中。接着过程继续到418,在那里当前终端确定它是否是最低顺序的有效终端。如果不是,在422处不采取任何动作。如果是,那么在426处利用对等通信将当前有效终端的数据库发送至终端M。
图7的过程进一步描述了同步过程450,其从454开始。一般而言,在458处每当终端确定它具有空的数据库、具有没有网络中的最近时间戳的数据库或者是以其它方式开始时(例如通过用户干预,或者通过如前所述被设计成确保同步的定时事件),则开始同步过程。当这发生时,在464处终端与最低顺序的(或者根据另一实施例为最高编号或顺序的)有效终端进行通信,以通过调用图8的有效终端同步过程500来接收数据库更新。
图8的过程500从504开始。在508处,在时间T对当前终端的数据库进行改变。当然该数据库确定终端的功能(例如条件接入和预定相关权利)。时间T是从所有终端的公共源获得的***导出时间,并且被用作时间戳以确保同步。在该示例中,该过程从终端号0开始,因此在512处将N(终端号)设置为0。通过在516处为每个终端提供所述变化以及时间戳,对用户站点子域内的每个终端的数据库进行更新。
如果在520处成功传播了所述变化,那么在524处终端N被标记为同步的。在524处记录新的数据和时间戳,以使所有成功的传播都保持同步。假设在530处终端N不是最后的终端,那么在536处将N增加并且将控制返回至516,以将所述变化传播到下一个终端。
如果在520处尝试的传播没有成功,那么在548处标记为不同步。在554处重试规定次数的传播(或者时间段)。如果在554处达到或者超过尝试的阈值最大次数(或者超时等)之后新数据库内容的传播没有成功,那么在554处将更新未成功的终端从子域同步列表中除去。尽管在该图中没有示出,但是如果在554处达到重试的最大次数之前传播成功了,那么控制将传递到524并且可以将终端标记为同步的。如果在554处传播持续失败,那么控制传递到530并且过程如前所述地进行。
利用如上所述的对等拓扑克服了先前在有线电视环境中已经看到的客户机-服务器模型的一些可伸缩性问题。利用位于中央的数据库,在每个用户终端上的每次键入被传送到中央设备,并且因此经历了大的通信量高峰,这直接涉及用户电视观看习惯。这些高峰阻塞了聚合和核心网络对所有用户的接入,从而需要服务提供商来过多地构建这些网络来处理主时间高峰。将与数据库相关通信量只限于DOCSIS网络有很好的伸缩。即使最高通信量也不会影响后端网络,较早定义的周期性发现通过保持准确的对等列表来优化网络,其被安排在低通信量期间以进一步减低网络负载。该模型需要与传统的客户机-服务器模型相同的通信量来用于更新,但将该通信量限制于DOCSIS网络,并且基于家庭中终端的数量另外提供更高级别的冗余。
通过在各个用户终端设备上实施分布式动态数据库,用户能够同时实现在有线电视提供中以前从未看到的性能和便利。诸如在同一家庭中的所有用户终端设备之间自动传播喜爱的频道、偏好、锁定和限制之类的性能是可获得的,因为购买的按次付费和视频点播节目的转移,如果运营商允许的话,能够使一个家庭购买的节目在同一家庭的所有房间中都能看到。该性能的实现不需要为中央数据处理中心支出大量资金以为每个家庭容纳数据库,同时保持网络和用户数据的安全性。因为基本通信协议根植于DOCSIS和TCP/IP,所以该基本设施很可能已经存在于大多数有线运营商处。用于发现和同步的DDD过程的设计被设计成同时最小化用户终端设备容纳基于DDD的***所需的网络通信量和处理资源。它们的自主特性避免另外的运营商的干预和工作负荷来建立或维护。因此,能够向用户提供新特性和性能,而无需由运营商在基础设施或者新用户终端方面投入大量资金。这个机会将继续为有线运营商提供新方法以区分他们和卫星产业以便获得以及保留用户。
本领域的技术人员将认识到,在考虑上述教导后,一些上述示例性实施例基于诸如122的程控处理器或者终端内其他处理器的使用。然而本发明并不限于这些示例性实施例,因为能够利用诸如专用硬件和/或专用处理器之类的硬件部件等同物来实现其他实施例。同样,通用计算机、基于微处理器的计算机、微控制器、光学计算机、模拟计算机、专用处理器、专用电路和/或专用硬连线逻辑可以用于构造可替换的等同实施例。
本领域的技术人员将会理解,在考虑上述教导后,用于实现上述一些实施例的程序操作和过程以及相关数据可以使用磁盘存储器以及其他形式的存储器来实现,举例来说,例如只读存储器(ROM)设备、随机存取存储器(RAM)设备、网络存储设备、光存储元件、磁存储元件、磁光存储元件、闪速存储器、磁心存储器和/或其他等同的易失和非易失存储技术,而不脱离本发明的一些实施例。这些可替换存储设备应被认为是等同物。
本文描述的一些实施例是或者可以利用执行在以上流程图中概括描述的编程指令的程控处理器来实现,所述编程指令可以存储在任何合适的电子或者计算机可读存储介质和/或可以经由任何适合的电子通信介质传送。然而本领域的技术人员可以理解,在考虑本教导后,上述过程可以由多种变化和许多合适的编程语言来实现,而不脱离本发明的实施例。例如,所执行的一些操作的顺序常常可以变化,可以添加另外的操作或者可以删除操作而不脱离本发明的实施例。可以添加和/或增强错误捕获,以及对用户接口和信息呈现进行改变而不脱离本发明的一些实施例。这些变化被预期并被认为是等同的。
尽管本文一些实施例是结合执行所述功能的专用电路描述的,但是可以预期其中利用在一个或多个程控处理器上执行的等同的软件或者固件实施例来执行电路功能的其他实施例。通用计算机、基于微处理器的计算机、微控制器、光学计算机、模拟计算机、专用处理器、专用电路和/或专用硬连线逻辑以及模拟电路可以用于构造可替换的等同实施例。也可以利用诸如专用硬件和/或专用处理器之类的硬件部件等同物来实现其他实施例。
软件和/或固件实施例可以利用执行在以上流程图中概括描述的一些情况中的编程指令的程控处理器来实现,所述编程指令可以存储在任何合适的电子或者计算机可读存储介质(例如磁盘存储器、只读存储器(ROM)设备、随机存取存储器(RAM)设备、网络存储设备、光存储元件、磁存储元件、磁光存储元件、闪速存储器、磁心存储器和/或其他等同的易失和非易失存储技术)和/或可以经由任何合适的电子通信介质传送。然而本领域的技术人员可以理解,在考虑本教导后,上述过程可以由多种变化和许多合适的编程语言来实现,而不脱离本发明的实施例。例如,所执行的一些操作的顺序常常可以变化,可以添加另外的操作或者可以删除操作而不脱离本发明的实施例。可以添加和/或增强错误捕获,以及对用户接口和信息呈现作出改变而不脱离本发明的一些实施例。这些变化被预期并被认为是等同的。
尽管已经描述了一些说明性实施例,但是显然根据前述的描述,许多替换、修改、置换和变化对于本领域的技术人员而言将变得显而易见。
Claims (37)
1、一种在用户站点处配置家庭娱乐网络终端的方法,包括:
通过利用DHCP服务来供应家庭娱乐网络终端以获取唯一的终端标识符,其中DHCP服务使用DHCP选项43来定义用户站点的范围,其中DHCP服务使用DHCP选项15来定义用户站点的唯一子域名,以及其中DHCP服务使用DHCP选项12来定义终端的共同主机名;
通过试图联系在由DHCP选项所定义的范围内的子域中的每个终端来执行发现过程;以及
对于在发现过程中识别的至少一个终端,使数据库与所识别的终端的数据库同步。
2、根据权利要求1所述的方法,其中所述同步包括同步到具有包含最近时间戳的数据库的所识别的终端。
3、根据权利要求1所述的方法,其中所述同步包括同步到具有最低或者最高顺序标识符的所识别的终端。
4、根据权利要求1所述的方法,其中所述数据库包括基于事务的数据库。
5、根据权利要求1所述的方法,进一步包括确定已经达到重新发现时间并重复执行发现过程和同步。
6、根据权利要求1所述的方法,进一步包括将识别的终端列在子域中有效终端的列表中。
7、根据权利要求1所述的方法,其中所述发现过程进一步包括尝试联系终端未成功,并将未成功联系的终端在子域中的有效终端的列表上标记为无效。
8、根据权利要求1所述的方法,其中所述发现过程进一步包括执行规定次数的尝试来联系终端,并且如果在规定次数的尝试内没有成功联系到终端,那么将未成功联系的终端在子域中有效终端的列表上标记为无效。
9、一种在用户站点处配置家庭娱乐网络终端的方法,包括:
通过利用DHCP服务来供应家庭娱乐网络终端以获取唯一的终端标识符,其中DHCP服务使用DHCP选项43来定义用户站点的范围,其中DHCP服务使用DHCP选项15来定义用户站点的唯一子域名,以及其中DHCP服务使用DHCP选项12来定义终端的共同主机名;
通过试图联系在由DHCP选项所定义的范围内子域中的每个终端来执行发现过程;以及
对于在发现过程中识别的至少一个终端,使基于事务的数据库与所识别的终端的数据库同步,所识别的终端具有包含最近时间戳的数据库,以及其中所识别的终端具有最低或者最高顺序的标识符;
将所识别的终端列在子域中有效终端的列表中;以及
确定已经达到重新发现时间并重复执行发现过程和同步。
10、根据权利要求9所述的方法,其中所述发现过程进一步包括执行规定次数的尝试来联系终端,并且如果在规定次数的尝试内没有成功联系到终端,那么将未成功联系的终端在子域中有效终端的列表上标记为无效。
11、一种家庭娱乐网络终端,包括:
网络接口,其从网络接收内容和数据;
显示器接口,其将来自网络的内容传送到显示器以供用户观看;
数据库;
处理器,其被耦合到网络接口,并且在程序控制下运行来:
通过利用网络DHCP服务来供应家庭娱乐网络终端以获取唯一的终端标识符,其中DHCP服务使用DHCP选项43来定义用户站点的范围,其中DHCP服务使用DHCP选项15来定义用户站点的唯一子域名,以及其中DHCP服务使用DHCP选项12来定义终端的共同主机名;
通过试图联系在由DHCP选项所定义的范围内子域中的每个终端来执行发现过程;以及
对于在发现过程中识别的至少一个终端,使数据库与所识别的终端的数据库同步。
12、根据权利要求11所述的家庭娱乐网络终端,其中所述同步包括同步到具有包含最近时间戳的数据库的所识别的终端。
13、根据权利要求11所述的家庭娱乐网络终端,其中所述同步包括同步到具有最低或者最高顺序标识符的所识别的终端。
14、根据权利要求11所述的家庭娱乐网络终端,其中所述数据库包括基于事务的数据库。
15、根据权利要求11所述的家庭娱乐网络终端,其中处理器进一步在程序控制下运行来确定已经达到重新发现时间并重复执行发现过程和同步。
16、根据权利要求11所述的家庭娱乐网络终端,其中处理器进一步在程序控制下运行来将所识别的终端列在子域中有效终端的列表中。
17、根据权利要求11所述的家庭娱乐网络终端,其中处理器进一步在程序控制下运行来确定联系终端的尝试未成功,并将未成功联系的终端在子域中有效终端的列表上标记为无效。
18、根据权利要求11所述的家庭娱乐网络终端,其中处理器进一步在程序控制下运行来执行规定次数的尝试来联系终端,并且如果在规定次数的尝试内没有成功联系到终端,那么将未成功联系的终端在子域中有效终端的列表上标记为无效。
19、一种家庭娱乐网络终端,包括:
通过利用DHCP服务来供应家庭娱乐网络终端以获取唯一的终端标识符的装置;
通过试图联系在由DHCP选项所定义的范围内子域中的每个终端来执行发现过程的装置;以及
使数据库与所识别的终端的数据库同步的装置。
20、根据权利要求19所述的家庭娱乐网络终端,其中DHCP服务使用DHCP选项43来定义用户站点的范围,其中DHCP服务使用DHCP选项15来定义用户站点的唯一子域名,以及其中DHCP服务使用DHCP选项12来定义终端的共同主机名。
21、根据权利要求19所述的家庭娱乐网络终端,其中所述同步包括同步到具有包含最近时间戳的数据库的所识别的终端。
22、根据权利要求19所述的家庭娱乐网络终端,其中所述同步包括同步到具有最低或者最高顺序标识符的所识别的终端。
23、根据权利要求19所述的家庭娱乐网络终端,进一步包括确定已经达到重新发现时间并重复执行发现过程和同步的装置。
24、根据权利要求19所述的家庭娱乐网络终端,进一步包括将所识别的终端列在子域中有效终端的列表中并将未成功联系的终端在子域中有效终端的列表上标记为无效的装置。
25、根据权利要求19所述的家庭娱乐网络终端,其中所述终端包括电视机顶盒。
26、一种存储指令的计算机可读存储介质,所述指令当在程控处理器上被执行时执行在用户站点处配置家庭娱乐网络终端的过程,包括:
通过利用DHCP服务来供应家庭娱乐网络终端以获取唯一的终端标识符;
通过试图联系在由DHCP选项所定义的范围内子域中的每个终端来执行发现过程的装置;以及
使数据库与所识别的终端的数据库同步的装置。
27、根据权利要求26所述的存储介质,其中DHCP服务使用DHCP选项43来定义用户站点的范围,其中DHCP服务使用DHCP选项15来定义用户站点的唯一子域名,以及其中DHCP服务使用DHCP选项12来定义终端的共同主机名。
28、根据权利要求26所述的存储介质,其中所述同步包括同步到具有包含最近时间戳的数据库的所识别的终端。
29、根据权利要求26所述的存储介质,其中所述同步包括同步到具有最低或者最高顺序标识符的所识别的终端。
30、根据权利要求26所述的存储介质,进一步包括确定已经达到重新发现时间并重复执行发现过程和同步的装置。
31、根据权利要求26所述的存储介质,进一步包括将所识别的终端列在子域中有效终端的列表中并将未成功联系的终端在子域中有效终端的列表上标记为无效的装置。
32、一种在用户站点处配置家庭娱乐网络终端的方法,包括:
通过利用DHCP服务来供应家庭娱乐网络终端以获取唯一的终端标识符;
通过试图联系在由DHCP选项所定义的范围内子域中的每个终端来执行发现过程;以及
使数据库与所识别的终端的数据库同步。
33、根据权利要求32所述的方法,其中DHCP服务使用DHCP选项43来定义用户站点的范围,其中DHCP服务使用DHCP选项15来定义用户站点的唯一子域名,以及其中DHCP服务使用DHCP选项12来定义终端的共同主机名。
34、根据权利要求32所述的方法,其中所述同步包括同步到具有包含最近时间戳的数据库的所识别的终端。
35、根据权利要求32所述的方法,其中所述同步包括同步到具有最低或者最高顺序标识符的所识别的终端。
36、根据权利要求32所述的方法,进一步包括确定已经达到重新发现时间并重复执行发现过程和同步。
37、根据权利要求32所述的方法,进一步包括将所识别的终端列在子域中有效终端的列表中,并且将未成功联系的终端在子域中有效终端的列表上标记为无效。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US51671103P | 2003-11-03 | 2003-11-03 | |
US60/516,711 | 2003-11-03 | ||
US10/797,840 US20050097610A1 (en) | 2003-11-03 | 2004-03-10 | Distribution of preferences, provisioning and entitlements in clustered, distributed entertainment networks |
US10/797,840 | 2004-03-10 | ||
PCT/US2004/032323 WO2005045600A2 (en) | 2003-11-03 | 2004-09-30 | Distribution of preferences, provisioning and entitlements in clustered, distributed entertainment networks |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101069426A true CN101069426A (zh) | 2007-11-07 |
CN101069426B CN101069426B (zh) | 2010-05-26 |
Family
ID=34556196
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200480032761XA Expired - Fee Related CN101069426B (zh) | 2003-11-03 | 2004-09-30 | 娱乐网络终端及其配置方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20050097610A1 (zh) |
EP (1) | EP1680726A2 (zh) |
JP (1) | JP2007525105A (zh) |
KR (1) | KR20060103321A (zh) |
CN (1) | CN101069426B (zh) |
WO (1) | WO2005045600A2 (zh) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3972907B2 (ja) * | 2004-01-20 | 2007-09-05 | ソニー株式会社 | 双方向通信システム、モニタ装置 |
US7827573B2 (en) * | 2004-04-05 | 2010-11-02 | Comcast Cable Holdings, Llc | Method and system for provisioning a set-top box |
JP4207900B2 (ja) | 2004-12-22 | 2009-01-14 | ソニー株式会社 | リモコン・システム、リモート・コマンダ、並びにリモコン・サーバ |
US20080101415A1 (en) * | 2006-10-25 | 2008-05-01 | Microsoft Corporation | Private data transmission via an analog broadcast transmission |
JP2008172483A (ja) * | 2007-01-11 | 2008-07-24 | Matsushita Electric Ind Co Ltd | 通信システム及びドアホンシステム |
US8705549B2 (en) * | 2007-04-06 | 2014-04-22 | International Business Machines Corporation | Structure and implementation of universal virtual private networks |
US8135013B2 (en) * | 2007-04-06 | 2012-03-13 | International Business Machines Corporation | Internet protocol switch and use of the switch for switching a frame |
US8144709B2 (en) * | 2007-04-06 | 2012-03-27 | International Business Machines Corporation | Method, system and computer processing an IP packet, routing a structured data carrier, preventing broadcast storms, load-balancing and converting a full broadcast IP packet |
US8089967B2 (en) * | 2007-04-06 | 2012-01-03 | International Business Machines Corporation | Modification of a switching table of an internet protocol switch |
US8667057B1 (en) | 2010-10-01 | 2014-03-04 | Google Inc. | Method and system for delivering object update messages including payloads |
KR101723453B1 (ko) * | 2011-02-21 | 2017-04-05 | 삼성전자주식회사 | 휴대용 단말기에서 와이파이 다이렉트 연결 기반 유니버설 플러그 앤 플레이 서비스를 제공하기 위한 장치 및 방법 |
US9407506B2 (en) * | 2011-09-12 | 2016-08-02 | Microsoft Technology Licensing, Llc | Multi-entity management |
CN103685333B (zh) * | 2012-08-31 | 2018-01-19 | 腾讯科技(深圳)有限公司 | 数据同步方法、终端设备、注册服务器和网页服务器 |
US9917905B2 (en) * | 2013-05-13 | 2018-03-13 | International Business Machines Corporation | Location-based domain name system service discovery |
US20210203521A1 (en) * | 2019-12-31 | 2021-07-01 | Mcafee, Llc | Device identification |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5815195A (en) * | 1996-05-06 | 1998-09-29 | Microsoft Corporation | Subscriber information maintenance system and methods |
JP3557058B2 (ja) * | 1996-11-27 | 2004-08-25 | 株式会社東芝 | 通信装置 |
US6256393B1 (en) * | 1998-06-23 | 2001-07-03 | General Instrument Corporation | Authorization and access control of software object residing in set-top terminals |
US6526582B1 (en) * | 1998-07-15 | 2003-02-25 | Qwest Communications International Inc. | Method and system for provisioning a single physical broadband drop to accommodate multiple specific devices |
JP2000059387A (ja) * | 1998-08-10 | 2000-02-25 | Fujitsu Ltd | Dhcpサーバ装置 |
US6091735A (en) * | 1998-11-30 | 2000-07-18 | Us West, Inc. | Broadband circuit identification method for controlling service access |
US6393484B1 (en) * | 1999-04-12 | 2002-05-21 | International Business Machines Corp. | System and method for controlled access to shared-medium public and semi-public internet protocol (IP) networks |
US6636505B1 (en) * | 1999-05-28 | 2003-10-21 | 3Com Corporation | Method for service provisioning a broadband modem |
US8171520B2 (en) * | 2000-03-02 | 2012-05-01 | Tivo Inc. | Method of sharing personal media using a digital recorder |
US6618858B1 (en) * | 2000-05-11 | 2003-09-09 | At Home Liquidating Trust | Automatic identification of a set-top box user to a network |
JP2002009868A (ja) * | 2000-06-19 | 2002-01-11 | Megafusion Corp | 情報伝送システム、情報管理装置、および設定情報配信方法 |
US20030237089A1 (en) * | 2000-11-15 | 2003-12-25 | Wajs Andrew Augustine | System for scrambling content, and system for descrambling scrambled content |
US6753758B2 (en) * | 2001-01-03 | 2004-06-22 | Gerald Adolph Colman | System and method for switching voltage |
US7164676B1 (en) * | 2001-03-21 | 2007-01-16 | Cisco Technology, Inc. | Method and apparatus for a combined bulk and transactional database synchronous scheme |
US7068646B2 (en) * | 2001-04-03 | 2006-06-27 | Voxpath Networks, Inc. | System and method for performing IP telephony including internal and external call sessions |
US7106739B2 (en) * | 2001-06-27 | 2006-09-12 | Intel Corporation | Method enabling network address translation of incoming session initiation protocol connections based on dynamic host configuration protocol address assignments |
WO2003005195A2 (en) * | 2001-07-03 | 2003-01-16 | Imagine Broadband Limited | Broadband communications |
US20030018759A1 (en) * | 2001-07-17 | 2003-01-23 | International Business Machines Corporation | Method and system for performing computer system cloning |
US20030048380A1 (en) * | 2001-09-12 | 2003-03-13 | Yuriko Tamura | Self provisioning Set-Top Box |
US7139818B1 (en) * | 2001-10-04 | 2006-11-21 | Cisco Technology, Inc. | Techniques for dynamic host configuration without direct communications between client and server |
US20030191753A1 (en) * | 2002-04-08 | 2003-10-09 | Michael Hoch | Filtering contents using a learning mechanism |
US7912958B2 (en) * | 2002-08-21 | 2011-03-22 | American Power Coversion Corporation | Method and apparatus for automatic IP allocation bootstrapping of embedded network management cards used in networked uninterruptible power supplies and other supported devices |
JP2004135147A (ja) * | 2002-10-11 | 2004-04-30 | Toshiba Corp | ケーブル端末、サーバ装置、初期設定方法 |
TW200411465A (en) * | 2002-11-19 | 2004-07-01 | Xepa Corp | An accounting and management system for self-provisioning digital services |
US7064654B2 (en) * | 2002-12-10 | 2006-06-20 | Current Technologies, Llc | Power line communication system and method of operating the same |
US20040210630A1 (en) * | 2003-04-17 | 2004-10-21 | Microsoft Corporation | Systems and methods for discovering, acquiring and maintaining nodes in a logical network |
JP2005020303A (ja) * | 2003-06-25 | 2005-01-20 | Sony Corp | コンテンツ受信システム |
-
2004
- 2004-03-10 US US10/797,840 patent/US20050097610A1/en not_active Abandoned
- 2004-09-30 CN CN200480032761XA patent/CN101069426B/zh not_active Expired - Fee Related
- 2004-09-30 WO PCT/US2004/032323 patent/WO2005045600A2/en active Application Filing
- 2004-09-30 EP EP04789429A patent/EP1680726A2/en not_active Withdrawn
- 2004-09-30 KR KR1020067008120A patent/KR20060103321A/ko not_active Application Discontinuation
- 2004-09-30 JP JP2006539485A patent/JP2007525105A/ja active Pending
Also Published As
Publication number | Publication date |
---|---|
EP1680726A2 (en) | 2006-07-19 |
KR20060103321A (ko) | 2006-09-28 |
WO2005045600A2 (en) | 2005-05-19 |
US20050097610A1 (en) | 2005-05-05 |
WO2005045600A3 (en) | 2007-06-28 |
CN101069426B (zh) | 2010-05-26 |
JP2007525105A (ja) | 2007-08-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101069426B (zh) | 娱乐网络终端及其配置方法 | |
US10129080B2 (en) | Method of provisioning network elements | |
US8316411B2 (en) | Content storage and delivery system and associated method and device | |
CA2617451C (en) | Ip multicast management and service provision system and method | |
US6633547B1 (en) | Command and control transfer | |
US8646016B2 (en) | Content storage and delivery systems and associated methods | |
US6496862B1 (en) | Remote monitoring and control of devices connected to an IEEE 1394 bus via a gateway device | |
US20090031008A1 (en) | System and method of configurating a network device | |
US20020178288A1 (en) | Data transfer networks | |
EP1049303A2 (en) | Geographic data collection | |
US10154298B2 (en) | Scalable data acquisition and accumulation in a resource constrained environment | |
WO2013159703A1 (en) | Offline download method, multimedia file download method and system thereof | |
CN101873354B (zh) | 一种交互式电视中的数据同步方法及*** | |
EP2668746A1 (fr) | Procede d'acces a des contenus multimedias au sein d'un foyer | |
CN109348256A (zh) | 一种数据传输方法和服务器 | |
CN1997145B (zh) | 模板更换的方法、***和设备 | |
CN1121104C (zh) | 自动影音点播方法及其*** | |
Cisco | anrsh Command Reference | |
CN103685302A (zh) | 连接内容传送网络的处理方法与*** | |
CA2604725C (en) | Control system with global control stream for controlling a plurality of decoders | |
EP2391063B1 (en) | Network Management | |
CN101800751A (zh) | 分布式实时数据编码传输方法 | |
KR20080092487A (ko) | 클라이언트 동기화 시스템 및 그 방법 | |
CN101998173B (zh) | 分布式媒体共享播控器、媒体播控***及方法 | |
US20110246628A1 (en) | Information communication system, information processing apparatus, information communication method and computer readable storage medium |
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 | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100526 Termination date: 20130930 |