专利名称:互连数据和跟踪器程序使用的导航信息的电视信号传输的制作方法
技术领域:
本发明涉及传输和导航数据,更具体地说,涉及通过电视信号分发网络传输和导航互连数据。
背景技术:
内容提供方能够通过电视信号分发网络来传输和显示诸如互联网网页的互连内容。然而,将这种内容传输给用户需要大量的计算机处理能力和资源。在已经开发的系统中,计算处理能力和资源都位于线缆头端器。位于头端器的每个处理器芯片能够为一定数量的用户处理和分发内容。在这些系统中,接收内容的用户越多,系统工作所需的处理器芯片就越多。而且,当用户试图在当前内容上导航或者导航到不同内容时,在该用户的机顶盒和头端器之间必须传递许多命令。这种处理进一步地消耗了处理器资源,从而限制了每个处理器芯片能够处理的用户数量。因此,需要这样的一种系统,在增加位于头端器的每个处理器芯片所服务的用户数量的同时,传输互连内容并允许在内容上和内容之间轻松地进行导航。
发明内容
在本发明的第一实施例中,提供了一种传输和导航互连数据的方法。所述方法包括在传输之前,以一种格式对互连数据的多页进行编码;为互连数据的每页生成对应数据导航信息;通过电视信号分发网络将互连数据的第一页及其对应数据导航信息发送至用户;以及通过接收与用户选择的显示链路对应的信号并基于数据导航信息解释该信号以创建命令信号,导航到互连数据的第二页,其中,所述命令信号对应于互联数据的第二页,并且一旦接收到该命令信号,则传输互连数据的第二页及其对应数据导航信息。
在相关的实施例中,数据导航信息还可以包括每个链路的描述;一组元数据,用于描述链路的位置和尺寸,以及描述如何解释来自用户的、用于选择链路或导航链路的信号。而且,编码可以包括在传输之前,以诸如MPEG-2格式的、能够由显示装置显示的格式对互连数据的多页进行编码。另外,该方法可以包括在显示装置上显示互连数据的第一页。另外,导航可以包括通过选择显示在互连数据的第一页上的链路,从输入装置产生信号。
本发明的另一实施例是用于提供可导航的互连数据的方法。该方法包括以一种格式对互连数据的每页进行编码;为互连数据的每页生成数据导航信息;创建用户会话以与用户进行交流;将互连数据的第一页及其对应数据导航信息发送至用户;以及基于从用户接收的信号发送互连数据的第二页及其对应数据导航信息。另外,数据导航信息可以包括每个链路的描述;一组元数据,用于描述链路的位置和尺寸、以及如何解释来自用户的、用于选择链路或导航链路的信号。
在相关的实施例中,该方法还可以包括扫描包括互连数据的多页的源数据。另外,该方法可以包括在扫描源数据后,存储源数据。而且,该方法可以包括以第一格式呈现互连数据的每页,其中,该第一格式可以是位图格式。另外,该方法可以包括将互连数据的多页和所有数据导航信息存储在存储单元中。
在另一个相关的实施例中,该方法可以包括将互连数据的所有页和所有数据导航信息从存储单元传送到多个缓存管理器中的一个。而且,该方法可以包括通过用户会话与用户进行交流。另外,该方法可以包括基于通过用户会话接收的信号将互连数据的第一页及其对应数据导航信息从缓存管理器发送至用户。而且,编码可以包括以MPEG-2格式对互连数据进行编码。
本发明的另一实施例是一种导航和观看互连数据的方法。该方法包括接收在传输之前以一种格式进行编码的互连数据的第一页;接收与互连数据的第一页对应的数据导航信息;访问解释器,其中,解释器接收数据导航信息;观看互连数据的第一页;通过将信号发送至解释器使得解释器根据数据导航信息解释该信号并发送与互连数据的第二页对应的命令信号,导航到互连数据的第二页;接收互连数据的第二页及其对应数据导航信息;以及观看互连数据的第二页。而且,数据导航信息可以包括链路的描述;一组元数据,用于描述链路的位置和尺寸,以及描述如何解释来自用户的、用于选择链路或导航链路的信号。
结合附图,本发明的上述特征通过参考以下详细描述将会更加容易理解,其中,图1是包括具有互连数据的交互式节目安排系统的有线分发系统的概括性示图;图2是交互式节目安排系统的各部件的详细示图;图3示出从系统用户的角度来看的具有互连数据的交互式节目安排系统。
具体实施例方式
图1是电视信号分发网络的示意图,更具体地说,是采用具有互连数据的交互式节目安排系统的有线分发网络的示意图。电视信号分发网络是用于将电视信号分发给多个电视观看装置的任意系统,其包括但不限于有线网络、卫星电视系统、和DSL电视分发网络。当数据的至少两个子集通过链路连接,使得数据可以通过使用链路从一个子集移动到另一个子集时,认为数据是互连的。链路可以是连接数据的至少两个子集的任何合适的路线,使得数据可以从一个子集移动到另一个子集。链路也可以用于触发动作。链路的实例可以是两个互联网网页之间的HTML链路。另一个链路可以结束会话或将会话改变为另一种类型。可以使用另一个链路来使机顶盒调谐到一个不同的频道或信号。
互连数据可以是能够通过有线分发网络显示的任何类型的内容,其包括但不限于电视信号、互联网网页、音乐、和诸如TV指南、本地天气和体育信息的其他信息。互连数据可以是对于节目安排系统的多个用户(例如,某特定城镇或区域的所有住户)均相同的内容,并且该内容可以相对不频繁(例如,每隔几分钟)地被更新。互连数据还可以包括多页,从而可以从数据的一页移动或导航到另一页。互连数据的页是能够在显示装置上显示并通过链路连接到至少一个其它页的互连数据的离散集。页可以包括,例如至少一部分互联网网页、或诸如一部分电视节目列表的基于菜单的屏幕。
为了向大量用户提供互连数据,交互式节目安排系统以适当的格式对数据的每页进行编码并将其存储。这使得该系统可以将互连数据的任何页发送至可能请求该页的任何数量的用户。因此,该系统不需要每次在单个用户请求时对数据的每页进行编码。从而仅在上层需要查找数据的期望页时,允许每个用户浏览数据的所有页,并将其发送至用户。从而根据用户观看每页的次数,将对数据的每页进行编码所使用的资源进行缓冲。
可以通过例如有线公司将交互式节目安排系统102使用的互连数据提供给交互式节目安排系统作为源数据,其中,有线公司使用该系统来向其用户提供可导航的互连数据。源数据可以是例如包括具体内容的HTML页。以下将结合图2更详细地描述源数据。
在图1中,电视信号分发网络104将互连数据从节点101传送到多个订阅者位置105。节点是位于电视信号分发网络上的分发点。头端器是有线电视网络上的节点的实例。在每个位置105,存在至少一个用户1050,其中,用户可以处于每次接收用于在显示装置106上进行观看的互连数据的至少一个页的交互式会话中。位于节点101的至少一个交互式节目安排系统102通过读取和呈现互连数据、以及对互连数据的多个页进行编码。为了准备用于传输的互连数据,位于该节点101的至少一个交互式节目安排系统102以读取、呈现互联数据的页、以及对互联数据的页进行编码来开始。具体地说,在通过电视信号分发网络104传输数据之前,以一种格式将互连数据的每页编码。这种格式可以是例如MPEG-2格式。交互式节目安排系统102还将生成用于互连数据的每页的数据导航信息。然后,存储互连数据的每个经过编码的页及其对应数据导航信息。从而互连数据的第一页及其对应数据导航信息准备好了通过电视信号分发网络104传送并定位至用户1050的机顶盒110。接收机顶盒110将互连数据的第一页显示在显示装置106上,其中,显示装置可以是但不限于电视机。然后,用户1050可以通过使用例如键盘108或输入装置107进行各种动作。例如,用户1050可以通过使用例如输入装置107将信号发送到机顶盒110中的解释器111,从而导航到互连数据的第二页。这个信号对应于选择显示在互连数据的第一页上的链路的用户。该链路对应于用户1050期望观看的互连数据的第二页。解释器111接收该信号并基于数据导航信息解释该信号,从而创建命令信号。该命令信号对应于互连数据的第二页,并被通过有线分发网络104从机顶盒110发送到交互式节目安排系统102。交互式节目安排系统102一旦接收到该命令信号,就传输互连数据的第二页及其对应数据导航信息。
图2示出了交互式节目安排系统102的组件,交互式节目安排系统包括多个分组组件发生器1021、观看器1022、和管理器1023。这些组件使得可导航的互连数据可以通过电视信号分发网络104提供。每个管理器1023控制发生器1021或观看器1022。总地来说,管理器1023控制发生器1021和观看器1022之间的所有通信。管理器1023还可以使交互式节目安排系统102与交互式节目安排系统102之外的任何系统进行通信,这些系统诸如但不限于数据源1025或监管有线系统(supervisory cable system)。每个管理器1023还控制它管理的发生器1021或观看器1022的激活和去活。在优选实施例中,可以设置观看器1022和发生器1021之间的通信,从而将每个观看器分配给一个发生器1021,并且使每个发生器可以服务于多个观看器1022。
可以处于交互式节目安排系统102之外的数据源1025为该系统提供互连数据。具体地说,数据源1025向交互式节目安排系统102提供源数据的集合。数据源可以提供有诸如存在于互联网上的数据的现存数据,也可以提供有新创建的数据。源数据的集合可以是能够分为以任何顺序连接在一起的不同子集的任意数据。源数据集合是交互式节目安排系统102使用的互连数据。例如,源数据的集合可以是但不限于包括例如马萨诸塞州的天气情况信息的相关系列的HTML网页。因此,存在这样的页,其可以包括到包括波士顿的天气信息的系列中的一页的链路以及到包括Cape Cod地区的天气信息的另一页的链路。
除了源数据集合的子集外,互连数据的每页还包括交互式节目安排系统102在对互连数据进行编码期间或传输期间,或在这两者期间所使用的系统信息。该系统信息可以包括根变量、缺省变量、误差变量、锁定变量、和开锁变量。根变量指示互连数据的哪页是主页,其中,从该主页开始的互连数据的所有其他页都是可访问的。缺省变量指示当用户1050发起与交互式节目安排系统102通信的交互会话时,将最先显示数据的哪页。可以在开启机顶盒时或在使用机顶盒遥控器选择交互式频道或服务时发起交互会话。交互式节目安排系统102通过多种已知方法中的任何一种创建交互会话来响应。误差变量指示当交互式节目安排系统102不能传输互连数据的请求页时,应该显示什么内容。锁定变量和开锁变量分别用于防止和允许当源数据的各部分的内容改变时,可能对互连数据的源页面图表所做的更新。
将源数据组织为多个集合是很方便的,这使得存在用于每个源数据集合的一个发生器1021。每个发生器1021包括页处理器、至少一个网页抓取器(spider)、至少一个呈现器/编码器、以及用于每个源数据集合的存储单元。呈现器/编码器包括两个结合在一起的独立单元呈现器和编码器。蜘蛛扫描组成互连数据的多个页的源数据,判断自从上次扫描以来是否增加、修改、或删除了页。在对源数据进行扫描后,存储单元存储该源数据。然后,呈现器/编码器的呈现器单元将数据的每个页呈现为适于稍后进行编码的第一格式,诸如但不限于位图格式。
呈现器还查找数据的每页上的所有链路,并生成用于数据的每页的数据导航信息。数据导航信息可以包括用于互连数据的页的每个链路的描述。链路的描述标识将响应于该链路而进行的动作。该描述可以是唯一地标识目标页的标识符。该目标页是通过链路连接至该页的另一页。可选地,链路可以触发动作。数据导航信息还可以包括一组元数据。该组元数据描述当显示互连数据的那页时,该互连数据的页上的链路的位置和尺寸。元数据还包括用于指导用户与显示器进行交互的信息。例如,当用户位于特定链路上,想要移动到位于当前链路右方的另一个链路时,用户按下诸如右箭头键的键,解释器111访问元数据以获知当按下右箭头键时将会发生什么。以下示出了用于数据导航信息的格式的实例。尽管这个描述指示链路是矩形形状的,但是链路也可以是其他的链路形状,诸如圆形或线形。
在已经呈现了数据的每页之后,呈现器/编码器的编码器单元以诸如MPEG-2格式的不同格式对数据的每页进行编码。当已经对互连数据的多页进行编码并且已经生成用于每页的数据导航信息后,将互连数据及其数据导航信息存储在存储单元中。然后,存储单元通知页处理器已经对分配给发生器的互连数据进行了编码并且已经为数据的每页生成了数据导航信息。然后,页处理器将经过编码的互连数据的所有页及其数据导航信息从存储单元传送到与发生器1021相关联的观看器1022。
每个观看器1022均包括会话处理器、用户会话、机顶盒处理器、和缓存管理器。每个观看器均能够产生一定数量的用户会话,可以达到观看器可以处理的最大数量。会话处理器实际上为观看器1022创建用户会话。当会话处理器接收到来自用户1050的机顶盒110的、从交互式节目安排系统102搜索互连数据的请求时,创建用户会话。通过观看器1022的机顶盒处理器创建、保持、并记下用户会话与其用户1050的机顶盒110之间的通信连接。优选地,使用户与分配给发生器的观看器进行通信,该发生器与用户想要访问的源数据集合相关联。机顶盒处理器还控制通过机顶盒110和解释器111的从用户会话到用户1050的所有通信,以及从用户1050通过解释器111和机顶盒110到用户会话的所有通信。当观看器1022的机顶盒处理器接收到对互连数据的页的请求时,用户会话将请求通知给缓存管理器。然后,缓存管理器从其存储单元恢复该页。发生器1021定期或基于需要与分配给它的观看器进行通信,以保持存储单元的内容是最新的。
用户会话能够通过向缓存管理器请求互连数据的特定页,访问来自缓存管理器的互连数据及其数据导航信息。当缓存管理器接收到来自用户会话的这种请求时,记录该请求并用互连数据的期望页及与其对应的数据导航信息作出响应。然后,通过有线分发网络104将互连数据的期望页及与其对应数据导航信息发送出去并寻址到提出请求的用户1050的机顶盒110。然后,用户1050能够在显示装置106上观看互连数据的页。如果用户1050想要导航到互连数据的不同页上,则通过诸如键盘或远程控制器的输入装置选择到不同页的链路。这就产生了由数据导航信息确定的命令信号。将命令信号从用户1050的机顶盒110发送到用户会话。用户会话以上述方式作出响应,即通过电视信号分发网络将所选择的互连数据的页及与其对应的数据导航信息发送到用户1050的机顶盒110。页面数据和数据导航信息两者都能够在诸如MPEG信号的电视信号中发送。为了在用户电视上显示,在视频数据包中发送页面数据。在MPEG信号中,已经发现在私有传输数据包中发送数据导航信息是有效的。
图3示出了从用户1050的角度看到的交互式节目安排系统102。更具体地说,为了使用户1050观看和导航互连数据,机顶盒110的解码器从交互式节目安排系统102接收互连数据的第一页,用于通过机顶盒110的解码器显示在显示装置106上。机顶盒对该页进行解码并显示。私有数据包传输到解释器111。从而,解释器111接收到用于创建导航和显示实体或跟踪器的数据导航信息。跟踪器可以显示为环绕显示链路的框。解释器使用数据导航信息在显示装置106的屏幕上的链路的视觉表现周围或在其上呈现跟踪器。具体地说,解释器使用描述链路的位置和尺寸的数据导航信息的元数据,在显示器上准确地定位跟踪器。然后,当用户在显示装置106上观看经过解码的互连数据的第一页时,该用户也能够看到突出显示或指向一个链路的跟踪器。
然后,跟踪器使得用户1050通过使用输入装置107,在互连数据的第一页上的链路之间进行导航。输入装置107可以是例如遥控器或键盘。用户1050通过在输入装置107上激活选择,将信号130发送到机顶盒110中的解释器111。信号130描述用户1050试图执行什么命令。例如,用户1050可以按下输入装置107上的向下箭头键,表示用户希望从第一链路(其是当前激活链路)移动到第一链路之下的另一个链接。然后,信号130将描述这个命令。解释器111接收信号130并使用描述如何解释来自用户的、用于导航链路的信号的元数据。这个元数据基于当前激活链路描述输入装置107的每个键是做什么的。在这个实例中,元数据将指示当第一链路是当前激活链路时按下向下箭头键应该使第一链路之下的链路成为当前激活的链路。然后,解释器将实现这一变化,在下一链路显示跟踪器。解释器等待接收它的下一个命令。解释器111完全用于处理这个导航,从而不必将任何信号发送回头端器101以实现导航。因此,在互连数据的显示页上从一个链路到另一个链路的导航完全在互连数据的当前显示页上操作。
解释器还允许用户1050从显示的互连数据的第一页导航到互连数据的另一页。为此,用户1050通过按下输入装置107上的按钮(诸如回车按钮),将新信号130发送到机顶盒110中的解释器111。在这种情况下,信号130描述用户1050已经选择了对应于互连数据的第二页的显示页面上的链路。词“第二”用于表示“下一个”而不是任何预先安排的顺序。实际上,用户可以选择任何链路,以停在期望的下一或第二页上。例如,用户1050可能正在观看马萨诸塞州的天气信息。所选择的第二页可以显示波士顿的天气信息。期望观看到波士顿的天气信息的用户可以按下输入装置107上的适当按钮。然后,将信号130发送到解释器111。解释器111将根据数据导航信息的元数据解释信号130。在这种情形下,解释器111使用描述如何解释来自用户的、用于选择特定链路的信号的元数据。这里的元数据将指示当用户1050选择已选择的链路时,用户想要观看互连数据的第二页。元数据包括对应于互连数据的第二页的标识符。将这个标识符作为命令信号112,从机顶盒110中的解释器111发送回交互式节目安排系统102。通过有线分发网络104的上行信道传输命令信号112。也可以使用诸如电话线或无线连接的其他上行信道。观看器1022(更具体地说是用户会话)接收命令信号112。它使用命令信号112中的标识符,从缓存管理器请求互连数据的第二页及其数据导航信息。在用户会话接收到数据导航信息的第二页及其数据导航信息后,通过电视信号分发网络104将它们发送到机顶盒110。机顶盒110接收第二页及其数据导航信息。然后,机顶盒110使得互连数据的第二页显示在显示装置106上。解释器111接收用于互连数据的第二页的数据导航信息,显示适用于第二页的链路,并根据新的数据导航信息创建新的跟踪器。然后,用户1050能够观看第二页,并可以导航其多个链路或选择它的多个链接中的一个,以访问互连数据的再一页或进行其他动作。因此,为了导航到互连数据的不同页,用户1050仅需要将命令信号112中的标识符发送回到位于头端器101的交互式节目安排系统102。解释器111已经对从输入装置107接收的信号130进行了必要的解释,信号130自身不需要被发送到头端器101。
跟踪器显示必须与页面显示同步,以使基于前一页面的跟踪器不出现在新页面上。因此,当用户用信号130请求进行任何动作(其可能需要替换当前显示页面)时,解释器111锁定并删除跟踪器。当锁定跟踪器时,防止了其在页面上的进一步导航。解释器丢弃了请求动作之后的任何用户输入。解释器经由命令信号112将所选择的链路的标识符发送给交互式节目安排系统102。在解释器接收到新的导航信息组之前,一直将跟踪器导航和用户输入保持为锁定。因此,在机顶盒显示下一个页(如果有)之前,用户不能移动跟踪器。跟踪器的锁定和删除避免了跟踪器显示在不与显示图象对应的位置上。一旦接收到页面及其导航信息,就可以显示跟踪器并且继续导航。如果用户请求的动作用于会话的切换或服务的改变,并且该请求被拒绝的话,则交互式节目安排系统能够再次发送当前页及其导航信息,从而再次显示跟踪器。
在不脱离本发明的真实范围的情况下,可以将本发明具体化为多种其他的形式。所描述的实施例在所有方面都应该被视为描述性的而不是限定性的。
权利要求
1.一种传输和导航互连数据的方法,包括在传输之前,以一种格式对所述互连数据的多页进行编码;生成用于所述互连数据的每页的对应数据导航信息;通过电视信号分发网络将所述互连数据的第一页及其对应数据导航信息发送至用户;通过接收与用户选择的显示链路对应的信号,导航到所述互连数据的第二页,并基于所述数据导航信息解释所述信号以创建命令信号,其中,所述命令信号对应于所述互连数据的第二页,并且在接收到所述命令信号时,传输所述互连数据的第二页及其对应数据导航信息。
2.根据权利要求1所述的方法,其中,所述数据导航信息还包括每个链路的描述;以及一组元数据,用于描述对应于每个链路的位置和尺寸,以及描述如何解释来自用户的、用于选择链路或导航所述链路的信号。
3.根据权利要求1所述的方法,其中,编码还包括在传输之前,以MPEG-2格式对所述互连数据的多页进行编码。
4.根据权利要求1所述的方法,还包括在显示装置上显示所述互连数据的第一页。
5.根据权利要求1所述的方法,其中,导航还包括通过使用输入装置选择所述互连数据的第一页的链路,从所述输入装置生成信号。
6.根据权利要求1所述的方法,其中,所述电视信号分发网络包括有线网络。
7.一种提供可导航的互连数据的方法,包括以一种格式对所述互连数据的每页进行编码;生成用于所述互连数据的每页的数据导航信息;在电视信号分发网络的节点处创建用户会话,以与用户进行通信;通过电视信号分发网络将所述互连数据的第一页及其对应数据导航信息发送至所述用户;以及通过所述电视信号分发网络,基于从所述用户接收的信号发送所述互连数据的第二页及其对应数据导航信息。
8.根据权利要求7所述的方法,其中,所述数据导航信息还包括所述互连数据的每个链路的描述;以及一组元数据,用于描述对应于每个链路的位置和尺寸,以及描述如何解释来自用户的、用于选择链路或导航所述链路的信号。
9.根据权利要求8所述的方法,还包括读取包括互连数据的多页的源数据。
10.根据权利要求9所述的方法,还包括在已经读取所述源数据后,存储读取所述源数据的结果。
11.根据权利要求10所述的方法,还包括以第一格式呈现所述互连数据的每页。
12.根据权利要求11所述的方法,其中,所述呈现还包括以位图格式呈现所述互连数据的每页。
13.根据权利要求12所述的方法,还包括将所述互连数据的多页及其对应数据导航信息存储在存储单元中。
14.根据权利要求13所述的方法,还包括将所述互连数据的多页及其对应数据导航信息从所述存储单元传送到缓存管理器。
15.根据权利要求14所述的方法,其中,所述缓存管理器将所述互连数据的第一页及用于发送的对应数据导航信息提供给所述用户。
16.根据权利要求15所述的方法,其中,编码还包括以MPEG-2格式对所述互连数据进行编码。
17.根据权利要求7所述的方法,其中,所述电视信号分发网络包括有线网络。
18.一种导航和观看互连数据的方法,包括在传输之前,通过电视信号分发网络接收以一种格式编码的互连数据的第一页;通过所述电视信号分发网络,接收与所述互连数据的第一页对应的数据导航信息;访问解释器,其中,所述解释器接收所述数据导航信息;观看所述互连数据的第一页;通过将信号发送至所述解释器,使得所述解释器根据所述数据导航信息解释所述信号并发送与所述互连数据的第二页对应的命令信号,导航到所述互连数据的第二页;接收所述互连数据的第二页及其对应数据导航信息;以及观看所述互连数据的第二页。
19.根据权利要求18所述的方法,其中,所述数据导航信息还包括所述互连数据的每个链路的描述;以及一组元数据,用于描述对应于每个链路的位置和尺寸,以及描述如何解释来自用户的、用于选择链路或导航所述链路的信号。
20.根据权利要求18所述的方法,其中,接收还包括在传输之前,接收以MPEG-2格式编码的互连数据的第一页。
21.根据权利要求18所述的方法,其中,导航还包括使用输入装置选择所述互连数据的第一页的链路,并在信号中将所述选择发送至所述解释器。
22.根据权利要求18所述的方法,其中,所述电视信号分发网络包括有线网络。
全文摘要
本发明提供了使用交互式节目安排系统来传输和导航互连数据的方法。在网络节点处对互连数据的多页进行编码,并生成用于互连数据的每一页的数据导航信息。然后将该数据存储在节点处。通过电视信号分发网络连接至节点的订阅者位置处的用户能够观看到互连数据的第一页,该页由交互式节目安排系统提供给用户的机顶盒,用于显示在显示装置上。交互式节目安排系统还将向用户的机顶盒提供数据导航信息。用户的机顶盒内的解释器创建跟踪器,该跟踪器显示在互连数据的多个链路中的一个上,并允许用户可以导航这些链路。用户可以使用跟踪器来选择链路,在机顶盒内对用户的这一行为进行解释,以提供标识诸如将数据的另一页发送至用户的机顶盒的动作的命令信号。
文档编号H04N7/173GK1969555SQ200580020333
公开日2007年5月23日 申请日期2005年4月13日 优先权日2004年7月21日
发明者罗恩·克兰, 埃琳娜·Y·巴甫洛夫卡亚 申请人:Ictv股份有限公司