CN1149846C - 按路由传送机密信息的方法和装置 - Google Patents

按路由传送机密信息的方法和装置 Download PDF

Info

Publication number
CN1149846C
CN1149846C CNB961947950A CN96194795A CN1149846C CN 1149846 C CN1149846 C CN 1149846C CN B961947950 A CNB961947950 A CN B961947950A CN 96194795 A CN96194795 A CN 96194795A CN 1149846 C CN1149846 C CN 1149846C
Authority
CN
China
Prior art keywords
user
application program
dealer
information
program identification
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
CNB961947950A
Other languages
English (en)
Other versions
CN1187924A (zh
Inventor
B��P�����ն�̩
B·P·道赫尔泰
���¶�����ɪ
E·E·德尔瑟斯托
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.)
Wink Communications Inc
Original Assignee
Wink Communications 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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=23701843&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN1149846(C) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Wink Communications Inc filed Critical Wink Communications Inc
Publication of CN1187924A publication Critical patent/CN1187924A/zh
Application granted granted Critical
Publication of CN1149846C publication Critical patent/CN1149846C/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
    • 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/17309Transmission or handling of upstream communications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/47815Electronic shopping

Abstract

一种方法和装置将包括机密信息和其它信息的用户信息用安全方法按路由传送到经销商而不要求用户使用安全方法发送信息。用户向响应收集者提供用户标识符和包括机密信息的用户信息,该响应收集者将用户标识符与用户信息相关联。响应收集者可以校验该信息以防止欺诈。信息提供者向响应收集者提供应用标识符和经销商路由信息,响应收集者将经销商路由信息与应用标识符相关联。相应于经销商的应用标识符通过交互信息系统应用被广播到用户,并且如由用户和交互信息系统应用所指引的,交互信息系统向响应收集者发送应用标识符、用户标识符和其它响应信息。然后响应收集者可以将用户的信息和其它响应信息根据经销商路由信息按路由送到经销商。用户可以使用相同的方法向响应收集者发送匿名响应而不发送用户标识符。

Description

按路由传送机密信息的方法和装置
                           相关申请
本申请的主题涉及以下申请和专利的主题:题为“紧凑图形交互信息系统(COMPACT GRAPHICAL INTERACTIVE INFORMATION SYSTEM)”的美国专利5969715,和题为“用于确定广播者信息的方法和装置(METHOD AND APPARATUS FOR DETERMINING BROADCASTERINFORMATION)”的中国专利申请96194799.3,上述每个由Brian P.Dougherty和Eric E.Del Sesto提交的申请都与本发明有相同的受让人,并且作为一个整体在此引用作为参考。
                           技术领域
本发明涉及广播和接收系统,更具体地,涉及交互广播和接收系统。
                           背景技术
交互信息系统允许信息提供者向用户广播信息,并且在某些情况下允许用户向经销商发送响应。用户可以在很多种装置上接收信息,如寻呼机,蜂窝电话,个人数字助理或电视。用户使用电视接收信息的交互信息系统称为交互电视系统。
一些交互信息系统在传统电视传输的垂直消隐区间或VBI的不使用的线中插入并提取数据用于由顶置(set-top)装置解码。VBI是广播的电视图象的一部分,但是在典型情况下不被电视观看者看到,并且很容易插入数据,如关闭标题文本。VBI可以提供廉价的传输用于向用户传输数据,但是不能用于传输来自用户的数据,例如,允许用户从经销商定货或要求服务。
其它通信方法提供在用户和经销商之间的廉价通信。例如,通过调制解调器连接的电话线,如internet(互连网)线在用户和经销商之间的通信可以提供相对廉价的通信方法。但是,为了提供方便的界面以便从经销商定货或要求服务,用户必须能够将机密信息,如信用卡号,或其它付帐信息传递到经销商。廉价通信线路可能不便于安全地让用户通过交互信息系统向经销商方便廉价地传送机密信息。
另外,为了提高通过交互信息系统定货或要求服务的方便性,系统应该自动将定货和用户信息按路由送到适当的经销商。由于部分交互信息系统使用窄带传输,向用户发送尽可能少的信息是有益的。因此想要有发送路由信息的紧凑方法。
一些用户响应要求匿名以确保准确性,例如对用户调查卷的响应。因此想要允许通过交互信息系统发送匿名响应。
                           发明内容
一种方法和装置允许包括机密信息的信息通过交互信息系统传送到适当的经销商而不要求用户在未加密的通信线路上发送机密信息。
交互信息系统应用程序被分配以一个与交互信息系统应用程序一起发送到用户的应用程序标识符。该应用程序标识符和描述将响应按路由送到将要处理它们的经销商的路由信息一起被发送到执行下述功能的响应收集者(co11ector)。
用户可以被分配以一个或多个标识符,一个标识符对应于用来发送和接收交互信息的用户设备,而另一个标识符允许在多于一个的个人使用该用户设备时标识特定的个人。这些标识符和其它信息,包括如信用卡号这样的机密信息,由用户通过交互信息系统发送到响应收集者以便如下所述使用。如果需要,响应收集者可以校验信息,例如确保用户声明的地址与信用卡的付帐地址相一致。
包含应用程序标识符的交互信息系统应用程序被广播到用户。为了提交响应,如使用交互信息系统应用程序定货,用户指令交互信息系统通过通信线向响应收集者发送应用程序标识符,一个或多个用户标识符和其它响应信息,如型号和数量。由于没有发送机密信息,用户可以使用廉价,未加密的通信线与响应收集者通信。响应收集者组合包括机密信息的用户信息,并且通过与应用程序标识符相关的路由信息将它发送到经销商。由于只向用户发送应用程序标识符,该系统适合于低带宽传输,还自动将用户响应按路由送到经销商用于处理。
一些响应不包括用户标识符以便允许用户通过交互信息系统发送匿名响应。
                           附图说明
图1是带有根据本发明的一个实施例显示的图形交互信息系统应用程序的显示传统的电视节目的传统电视屏幕的说明图。
图2A是根据本发明的一个实施例的提供者设备装置示意框图。
图2B是根据本发明的一个实施例的接收设备装置示意框图。
图2C是根据本发明的另一个实施例的提供者设备装置示意框图。
图2D是根据本发明的一个实施例的开发者和信息提供者的框图。
图3是根据本发明的一个实施例的用户设备的示意框图。
图4是举例说明本发明的一个实施例的方法的流程图。
图5是表示根据本发明的一个实施例的应用程序标题(header)记录格式的框图。
图6是表示根据本发明的一个实施例的表单定义记录格式的框图。
图7A是根据本发明的一个实施例的带有表单的传统电视显示的说明图。
图7B是表示根据本发明的一个实施例的表单对象定义记录格式的框图。
图8是表示根据本发明的一个实施例的按钮对象定义记录格式的框图。
图9是表示根据本发明的一个实施例的文本对象定义记录格式的框图。
图10是表示根据本发明的一个实施例的位图对象定义记录格式的框图。
图11是表示根据本发明的一个实施例的列表对象定义记录格式的框图。
图12是表示根据本发明的一个实施例的定时器对象定义记录格式的框图。
图13是表示根据本发明的一个实施例的图片对象定义记录格式的框图。
图14A是表示根据本发明的一个实施例的资源定义记录格式的框图。
图14B是表示根据本发明的一个实施例的文本资源格式的框图。
图14C是表示根据本发明的一个实施例的位图资源格式的框图。
图14D是表示根据本发明的一个实施例的图片资源格式的框图。
图14E是表示根据本发明的一个实施例的图片资源部件格式的框图。
图14F是表示根据本发明的一个实施例的资源列表格式的框图。
图14G是表示根据本发明的一个实施例的资源列表部件格式的框图。
图15是表示根据本发明的一个实施例的更新记录格式的框图。
图16是表示根据本发明的一个实施例的交互图标定义记录格式的框图。
图17A是表示根据本发明的一个实施例的脚本执行记录格式的框图。
图17B是表示根据本发明的一个实施例的脚本资源格式的框图。
图18A是举例说明根据本发明广播广播者信息表的方法的流程图。
图18B是举例说明根据本发明接收广播者信息表的方法的流程图。
图18C是举例说明根据本发明使用广播者信息表的方法的流程图。
图19是举例说明根据本发明在显示器上绘制表单的方法的流程图。
图20是举例说明根据本发明在显示器上绘制对象的方法的流程图。
图21是举例说明根据本发明在显示器上绘制资源的方法的流程图。
图22是表示根据本发明的一个实施例的响应记录格式的框图。
图23是举例说明根据本发明的一个实施例的响应网络的示意框图。
图24是举例说明根据本发明允许用户使用未加密通信线路向指令处理器发送机密信息的方法的流程图。
                         具体实施方式
I·例子
现在参考图1,它表示了一个图形交互电视系统应用程序显示的例子。传统电视机112的显示屏110显示的是传统电视节目,它包括一个正在演讲的政治家114。具有边界130的图形交互信息系统应用程序表单116被图形交互电视系统显示在电视112的屏幕110上。表单116可以包括对应于按钮118,124的文本描述126,128和图片或图标120,122以允许用户通过使用传统电视遥控器按下数字键来作出选择。当用户通过按下对应于按钮118,124的遥控键来表示选择时,可以显示包括与所指示的选择相关的附加信息的新表单。在一个实施例中,一个或多个选择可以导致图形交互电视系统将响应信息发送到响应收集者,该收集器可以是信息提供者也可以不是。例如,按钮118能够允许用户为候选人114提供$25的竞选捐款。如果在广播节目期间,第二候选人跟在第一候选人114之后,可以显示一个相同的表单116,它涉及的信息或响应收集者与涉及该第一候选人114的不同。
图形交互信息通过广播图形交互信息系统应用程序与用户通信。一个图形交互信息系统应用程序是一组定义,命令,脚本和数据的集合,它们用于产生图形用户界面,确定用户可以如何控制图形交互信息系统应用程序和外部设备以及控制和定义响应信息。图形交互应用程序可以被广播以对应其它信息广播,如上面图1的例子。当图形交互应用程序被广播以对应广播节目时,它被称为节目应用程序。当图形交互应用程序被广播以对应广告时,它被称为广告应用程序。还可以广播与广播节目和广告无关的图形交互应用程序,而这样的应用程序就被称为图形虚拟交互频道。例如,对于一个图形交互电视系统,节目单指南或天气信息可以独立于其它广播节目加以广播。由于系统的灵活性,可以广播任何形式的信息。
II·硬件
现在参考图2A和2B,两个设备,提供者设备206和接收设备234,用于实现根据本发明的图形交互信息系统。提供者设备206支持图形交互信息系统应用程序的产生和广播,而接收设备234支持图形交互信息系统应用程序的接收,解码,控制和显示。本发明允许提供者设备206定义图形交互信息系统应用程序的显示和控制以在接收设备234上显示,而不需要通常与显示图形用户界面的交互信息系统相关的高带宽。提供者设备206通过仅隔离使接收设备234产生图形用户界面所需的信息以及通过封装剩余应用程序来压缩图形交互信息系统应用程序。由于这种图形应用程序压缩和封装,就不再要求高带宽来广播应用程序。图形交互信息系统应用程序向接收设备234广播,该设备能够通过它从提供者设备206接收少量信息加上它自己固有的信息来再生完整的图形交互信息应用程序。
A·提供者设备
提供者设备206在广播信号上插入并且广播图形交互信息系统应用程序。在一个实施例中,信号提供者208提供传统广播信号。在一个实施例中,信号提供者208是一个节目发生器。在另一个实施例中,信号提供者208是一个来自实况转播的视频信号源。在另一个实施例中,信号提供者208是一个来自视频存储装置(如录象机)的视频信号。
提供者设备206还包括图形交互紧凑协议发生器和格式器210。信息提供者使用图形交互紧凑协议发生器和格式器210产生要广播的交互信息系统信息。在一个实施例中,图形交互紧凑协议发生器和格式器210是一个具有存储的程序进行如下所述工作的传统486个人计算机系统。图形交互紧凑协议发生器和格式器210响应于信息提供者提供给它的命令,如下所述地产生紧凑协议。在一个实施例中,信息提供者输入如下所述代表图形用户界面的紧凑协议字节。在另一个实施例中,使用可视界面允许表单设计者设计表单并且立即看到它们如何出现。图形交互紧凑协议发生器和格式器210把在图形交互紧凑协议发生器和格式器210的计算机屏幕上出现的表单翻译和格式化成如下描述的紧凑协议。在另一个实施例中,图形交互紧凑协议发生器和格式器210接收如“表单1.边界.颜色=红色”这样的属性命令分配,并且产生如下描述的适当的紧凑协议命令。
紧凑协议插入器212将来自紧凑协议发生器210的紧凑协议插入广播媒介。该广播媒介是用于携带紧凑协议的频谱。在一个实施例中,图形交互信息系统是一个图形交互电视系统,该广播媒介是根据NTSC标准的标准北美电视信号,而垂直消隐区间或VBI被用做广播紧凑协议的传送器。传送器是携带紧凑协议的广播媒介的特定部分。
在一个实施例中,使用传统方法将来自广播设备的数据插入到传统广播的VBI之中。北美广播图文电视标准EIA-506,OSI 1-4层,定义了在VBI的一线或多线中发送数据的方法和协议。在一个实施例中,市场上可买到的Norpak of Katana,Ontario,Canada的传统的TDS-3数据传送系统  (Data Delivery System),作为紧凑协议插入器212,接收RS-232串行比特流,缓冲该比特流,并且在VB I的一线或多线上插入该比特。
在一个实施例中,随数据一起插入检错或纠错码,如汉明码。在一个实施例中,紧凑协议插入器212将数据变换为汉明码,而在另一个实施例中,紧凑协议发生器210产生汉明编码数据或添加奇偶校验比特。
紧凑协议插入器212连接到广播如下所述的紧凑协议的发射机214。在一个实施例中,发射机214是一个传统电视广播发射机,它接收并且广播来自传统VBI插入器212的信号,包括来自节目发生器208的传统广播节目和广告输出信号,以及来自紧凑协议发生器和格式器210的紧凑协议。在这种模式下,图形交互电视信息可以在与相关电视节目相同的频率上被广播。
在另一个实施例中,发射机214是传统有线系统前端放大器。在另一个实施例中,信号提供者208不输出电视节目,并且紧凑协议在没有电视节目的情况下被广播。
在另一个实施例中,发射机214是传统蜂窝电话发射机。在另一个实施例中,发射机214是传统寻呼机发射机。这些实施例允许交互信息系统在想要时独立于传统广播  (如电视广播)使用,允许用户从蜂窝电话或蜂窝装备的个人数字助理,甚至是寻呼机上访问信息。
由于很多种其它传输方法可以使用,图形交互电视系统不需要使用VBI来广播用于电视节目的紧凑协议。这些传输的某些部分广播与电视节目分开的紧凑协议,并且仍然可以具备协调电视节目和图形交互信息的能力。在这种情况下,发射机214不广播电视节目,而是让另一台发射机广播节目。这就使得发射机214能够在任何类型的频率上广播紧凑协议。在一个实施例中,发射机214是传统的带外发射机,它在电视频谱的未用部分上发射紧凑协议。在另一个实施例中,发射机214是传统FM发射机。任何形式的广播,无线或有线发射机都可以用于广播紧凑协议。
在一个实施例中,交互信息系统应用程序的开发者可以是不同于广播应用程序的广播者的人或实体。现在参考图2A和2C,它们表示的是提供者设备266的一个实施例。紧凑协议发生器和格式器276类似于紧凑协议发生器和格式器210。但是,紧凑协议发生器和格式器276不是提供者设备266的一部分。相反,称为开发者的另一个团体开发紧凑协议发生器和格式器276上的图形交互信息系统应用程序并且通过磁盘或调制解调器或其它通信装置将它们提供给信息提供者。
信息提供者将来自开发者的图形交互信息系统应用程序加载到图形交互信息系统应用程序服务器270中。图形交互信息系统应用程序服务器270将图形交互信息系统应用程序发送到类似于紧凑协议插入器212的紧凑协议插入器272,并且控制紧凑协议插入器272的操作以允许,例如,信息提供者控制传输,诸如用于广播图形交互信息系统应用程序的VBI线。在另一个实施例中,图形交互信息系统应用程序服务器270还控制应用程序广播的频率。发射机274类似于发射机214。
这个方案允许多个团体提供图形交互信息系统。现在参考图2A,2B,和2D,它们表示了图形交互信息的提供者的一个实施例。图形交互信息系统应用程序开发者281,282,283,284,285使用紧凑协议发生器和格式器276为一个或多个广播者286,288,290开发应用程序,广播者286,288,290藉使用提供者设备266向用户和有线电视操作者292,294广播节目,或图形交互信息系统应用程序,或这二者,而292,294向用户转播来自广播者286,288,290的信号并且可以藉使用提供者设备206或266来提供附加应用程序或广播者信息。
B·接收设备-图形信息系统应用程序显示和控制
在一个实施例中,接收设备234被包含在类似于传统用户接收设备的用户接收设备中。现在参考图3,它表示了用户接收设备308的一个实施例。传统电视接收机310,如Sony KV32V55,连接到顶置(set-top)解码器312,312通过电缆322连接到天线316。在一个实施例中,天线316被包含有CATV传输信号的电缆324代替。顶置解码器312类似于但不等同于传统的顶置解码器,如可以是Hatboro,PA.的GeneralInstrument Corporation的商用的Jerrold DPV7217/V5B。根据本发明的顶置解码器312的内部设备在下面描述。
再参考图2B,接收设备包括调谐器216,从输入端219接收并且解码包含紧凑协议的广播信号。在一个实施例中,调谐器216是传统电视广播调谐器。在另一个实施例中,调谐器216是传统CATV调谐器。在另一个实施例中,调谐器216是传统FM调谐器。在另一个实施例中,调谐器216是传统蜂窝电话调谐器。在另一个实施例中,调谐器216是传统寻呼机调谐器。
接收设备还包括连接到调谐器216的数据提取器218,以从解码的广播信号中提取紧凑协议。在一个实施例中,数据提取器218是传统的VBI带内数据提取电路,如San Jose,CA.的Philips Semiconductors的商用的部件号SAA5296 (部件)。在另一个实施例中,数据提取器218是传统调制解调器。也可以使用其它传统数据提取装置和技术。在一个实施例中,数据提取器218向总线232提供包含有提取的紧凑协议的串行比特流。总线232连接到微处理器222,微处理器222在存储在存储装置224中的程序的指令下,通过总线232将提取的紧凑协议信息存储到存储装置226中,这将在下面描述。在一个实施例中,微处理器222是Schaumburg,Ill.的Motorola,Inc.的商用的传统68040微处理器,虽然可以使用任何适当的微处理器。在一个实施例中,存储装置226是传统的可寻址RAM存储器阵列。
在一个实施例中,微处理器222使用来自提取的数据中的误码信息来检错或纠错,如果检测到错误就终止应用程序。微处理器222可以通过在存储到存储装置226之前删除误码,而从误码的数据中解码数据。
在一个实施例中,存储装置224是传统可寻址ROM。在另一个实施例中,存储装置224是传统可读写的并且在掉电时保持内容的快闪存储器。这样的实施例使得驻留在接收设备中的任何软件或数据都可以通过藉使用本发明的能力而广播它来加以修改或改变。例如,可以通过广播实现接收设备的新特性,而不需要用户替换接收设备的部分或全部来实现新特性。
如下所述,微处理器222使用存储在存储装置224中的程序和存储在存储装置226中的紧凑协议信息产生图形用户界面显示信息,该信息通过总线232从微处理器222被发送到图形显示发生器228。在一个实施例中,图形显示发生器228是连接到传统视频通用锁处理器(如Valley Forge,PA.的Integrated Circuit Systems的GSP500)的传统VGA图形适配器(如Newtown,PA的Tseng Labs的型号ET4000)。图形显示发生器228连接到总线232接收图形交互信息系统产生的图形用户界面。
在一个实施例中,图形显示发生器228还通过线227从调谐器216接收对应于广播节目的广播信号以同时显示广播节目和图形交互信息系统应用程序。在另一个实施例中,图形显示发生器228通过线229从可任选的附加调谐器252接收广播节目信号,而线227未用。这两种调谐器216,252方案允许图形交互信息应用程序与广播节目同时显示而不要求应用程序在和广播节目相同的频率上广播。
显示发生器228连接到显示器230。在一个实施例中,显示器230是LCD显示器。在另一个实施例中,显示器230是传统电视接收机并且此后描述的接收设备的其余部件235被包含在一个顶置解码器中。
在一个实施例中,微处理器222也与连接到用户输入接收机250的用户输入解码器244相连,允许用户与微处理器222通信,以操作图形交互信息系统。在一个实施例中,用户输入解码器244是传统的红外遥控解码器。用户输入接收机是传统红外接收机250,通过它用户可以使用传统手持遥控装置,如图3的遥控器330。用户按下的遥控键变换为编码的红外信号,并被红外接收机250接收,用户输入解码器244解码该信号并且发送到微处理器222以允许用户与交互电视系统通信。在一个实施例中,微处理器222响应与用户设备234显示的选择有关的某些被解码遥控键,但是并不响应其它遥控键,这就允许与图形交互信息系统应用程序无关的功能的操作能够与使用相同用户输入设备的图形交互信息系统应用程序的操作同时进行。
在另一个实施例中,用户输入接收机250是传统个人数字助理小键盘设备,而用户输入解码器244是传统键盘解码器。在另一个实施例中,用户输入接收机250是传统蜂窝电话键盘设备,而用户输入解码器244是键盘解码器。在另一个实施例中,用户输入接收机250是传统寻呼机交换设备,而用户输入解码器244是传统交换设备解码器。
C·接收设备-外部设备控制
在一个实施例中,微处理器222连接到传统红外命令编码器256,256接受红外命令输入并且为传统红外发射器258编码信号使得交互信息系统能够控制外部设备,如VCR。
D·接收设备-返回频道
在一个实施例中,某些用户响应被送到响应收集者处理。暂时参考图1,按钮118允许用户做出为候选人114送出$25竞选捐款的选择。再参考图2B,数据线驱动器246接受来自微处理器222的数据并且将它发送到通信端口248以允许微处理器将用户响应和下述的其它信息发送到可处理响应的响应收集者。在一个实施例中,数据线驱动器246是传统调制解调器,而通信端口248是传统电话插座,它允许接收设备234将用户响应发送到具有连接到传统电话线的接收调制解调器的响应收集者。在另一个实施例中,数据线驱动器246是传统DTMF音拨号器。在另一个实施例中,数据线驱动器246是可寻址CATV顶置转换器系统的传统控制器,如Hatboro,PA.的General Instrument Corporation的ACC-4000可寻址控制器,它用于提供传统的付费节目业务。在这个实施例中,为了接收,通信端口248被连接到有线电视同轴线219,后者又被连接到调谐器216。
E·接收设备调谐器控制
在一个实施例中,微处理器222连接到调谐器216和可任选调谐器252以便微处理器222与调谐器216,252通信并且控制它们的调谐频率。这个能力能够提供诸如通过交互信息系统选择频道的业务。一种这样业务的用途可能是允许用户改变节目指南的频道。用户的选择将自动地将调谐器216,252的调谐频率改变到想要的频道。
在一个实施例中,如下所述,调谐器216,252将识别对应于每个可调谐频道的广播者的广播者信息表保存在调谐器216,252的存储装置217,253中。这允许接收设备确定,例如,哪个频道号对应于Cable NewsNetwork(有线新闻网),这可能是需要的,因为不同有线系统将CableNews Ne twork放在不同的频道上。存储装置217,253连接到微处理器222以便微处理器222确定哪个调谐器频道号对应于特定的台站。
在一个实施例中,存储装置217,253是ROM,在制造时安装并且烧入频道指南。在另一个实施例中,存储装置217,253是快闪存储器,以允许从上述紧凑协议之类的广播信号中接收和提取频道指南,并且允许微处理器222将广播者信息表存储在存储装置217,253中。在另一个实施例中,广播者信息表作为下述紧凑协议的一部分广播,广播者信息表被存储在存储装置226中,而存储装置217,253并不使用。
III·紧凑协议
紧凑协议用于以有效的方法向用户广播来自信息提供者的信息和命令的紧凑集,这就允许使用如VBI这样的低带宽。
现在参考图4,它表示了一个使用紧凑协议发送并且操作图形交互信息系统的方法的实施例。在一个实施例中,应用程序标题记录被编码和广播以启动处理并且描述跟在410,412后面的信息。应用程序标题记录和信息将定义图形交互信息系统应用程序。一个或多个想要的图形描述,诸如下面将要描述的对象或资源定义记录和可任选脚本或命令等,被以任意次序编码和广播416,418。在一个实施例中,应用程序标题记录在对定义,脚本和命令进行编码416之前被接收和解码414,虽然其它实施例在一个单元内编码,广播,接收存储和解码应用程序标题记录,定义,脚本和命令。在一个实施例中,只要在广播应用程序中的任何定义,脚本或命令之前广播应用程序标题定义,上述步骤并不要求有特定的次序。信息广播被接收设备接收,解码和使用,以显示图形信息和允许用户来与信息广播交互作用和执行在这里描述的功能420,422。部分或者全部信息广播可以在任意时间存储420。
在一个实施例中,图形交互信息系统应用程序是一次又一次广播的,以便用户在任意时间调谐到节目,接收全部图形交互信息系统应用程序。
任何下述想要的更新可以被编码和发送424并且被接收和解码426。如果存在资源或对象的附加定义或更新,则它们可以一直发送到应用程序完成428,430为止。在一个实施例中,下述终止命令被广播以停止应用程序的操作430。
如下所述,新应用程序可以在原始应用程序操作或传输时发送,例如,允许新广告应用程序打断原始节目应用程序,并且在广告应用程序结束后恢复原始节目应用程序。在一个实施例中,也使用上述并且示于图4的方法对新应用程序进行广播和操作。由新的或原始应用程序发送暂停应用程序命令,以暂停现存的应用程序的操作,而任何应用程序可以发送恢复应用程序命令以终止新应用程序并且恢复原始应用程序的操作。在另一个实施例中,新应用程序必须发送一个终止命令以终止它自身,因为恢复应用程序命令将只暂停新应用程序和恢复原始应用程序。
因为标准图形对象的描述被发送来代替很多位图或其它的在不同的情况下会需要的高带宽的显示设备,所以可以得到几个好处。首先,象VBI这样的低带宽传输适于复杂图形的显示。其次,系统是独立于设备的。信息提供者简单地描述了所想要的效果而每个接收设备尽其所能重现它。不允许或不可能在接收设备上显示的效果或图象可以被该接收设备忽略,但是在其它接收设备上显示。
A·应用程序标题记录
在一个实施例中,应用程序以应用程序标题记录开始来标识作为交互应用程序开始的信息。在一个实施例中,如果接收的应用程序信息没有应用程序标题,该信息可以被存储,但是不可以运行。
现在参考图5,它显示了应用程序标题记录508的一个实施例。字节510通过使数值等于1来标识该数据是应用程序标题记录508。字节512描述应用程序的类型。字节512值为0表示如上述用于政治家的讲演那样的节目应用程序。字节512为1表示广告应用程序。
字节512的值可以等于2,表示虚拟交互频道。字节512可以是其它值,表示其它类型的应用程序。
现在参考图2A,2B和5,字节514,515分别包含下述用于在提供者设备206和接收设备234之间通信的协议的版本和修订号。接收设备234接收的版本和修订号使得接收设备234可以响应协议发生器210的不同版本和修订号产生的协议。在一个实施例中,接收设备234忽略指明它不知道或不兼容的版本号的协议。
再参考图5,长字516是应用程序标识符,它是标识应用程序的唯一标识符。这个信息可以发送到响应收集者来识别信息提供者和产生响应的应用程序。在一个实施例中,长字的长度为4字节,虽然可以使用其它长度的长字。
字节518,522和字520通过事先识别多种存储器请求来辅助微处理器的下述存储器管理功能。在一个实施例中,字的长度是2字节,虽然可以使用其它长度的字。字节518包含应用程序中表单的数目,字节522标识脚本资源的总数,而字520标识由应用程序定义的文本,位图和图片资源的总数。这些术语和它们的操作在下面描述。
在一个实施例中,全部记录的字节按照图5,6,7B,8,9,10,11,12,13,14A,14B,14C,14D,14E,15,16,17A,17B和22所示的顺序广播。
B·图形对象定义
紧凑协议允许藉使用图形对象定义集来广播图形交互信息。图形对象定义描述了图形对象的特性,如对象的大小,对象的颜色,显示的位置,和图形对象的其它特性。图形对象包括表单对象,表单上的按钮,位图,图片,列表,以及象定时器这样的非图形对象。在一个实施例中,文本对象包含描述信息,如文本串的字体和颜色,以及文本串的位置,但是并不包含文本串本身。文本串是资源并且是和描述它们的文本对象分开的。
1·表单定义记录
每个应用程序可以包含一个或多个表单。表单是由信息提供者藉使用表单定义记录定义为单一单元的对象的集合。表单中能够被显示的对象一起被显示。
现在参考图6,它表示了表单定义记录608的一个实施例。字节610的值为2标识记录是表单定义的开始。字611是表单定义记录的大小,以字节为单位。字节612是由信息提供者分配的标识符,用来标识表单定义记录608所定义的表单。在一个实施例中,应用程序中与已经定义的表单具有相同表单号的第二表单被忽略。块614包含下述表单的一个或多个对象定义。
现在参考图2B和6,在一个实施例中,在微处理器222接收表单定义记录608之后,微处理器222在存储在存储装置224中的程序的控制下分配用于表单、表单上的对象、表单所要求的资源和应用程序控制信息的存储设备226的区域,以允许用户与表单交互作用。微处理器222如下述产生和存储几个表到存储装置226中。
3·对象定义
可以藉使用紧凑对象定义来定义几个标准对象,它允许用户通过发送作为对象第一字节的对象标识符和仅仅几个参数来指定图形对象的外观。
a·表单对象
对象的一种类型是表单对象。表单对象定义屏幕的矩形区域和区域的外观。信息提供者藉使用表单对象定义记录来定义表单对象。
现在参考图7A,具有边界706和内部702的表单对象700的一个实施例显示在传统电视机704的屏幕703上。
表单对象可以是透明的,在这种情况下表单中的其它对象看上去是浮在显示器上。如果显示器是电视屏幕,并且应用程序不是图形交互虚拟频道,透明表单对象可以使表单中的其它对象看上去浮在广播图象之上。否则,表单对象覆盖广播图象的全部或部分,而对象可以覆盖表单的全部、部分或不覆盖表单。
现在参考图7A和7B,显示了表单对象定义记录708的一个实施例。字节710的最低6个有效位的值为000001标识该对象是表单。字节712,714,716,718分别包含表单700的左边,顶部,右边,和底部的位置,这些位置是使用粗略坐标系统相对于屏幕703的中心701而言的。粗略坐标系统是宽度和高度单位的表示。在一个实施例中,选定宽度和高度单位以便整个显示的宽度和高度可以在256种不同数的单字节中表示。在一个实施例中,显示器是根据NTSC标准的北美电视信号电视屏幕,它的宽度是160个色时钟脉冲(color clock)宽,每个色时钟脉冲的宽度是280纳秒中电子波束所覆盖的宽度,高度是400条隔行扫描线。在一个实施例中,粗略坐标单位在宽度上等于一个色时钟脉冲,在高度上等于两条扫描线。在一个实施例中,屏幕703的中心701被表示为粗略坐标128,128。
字节719包含对于表单700的边界706的样式的描述码。在一个实施例中,有效的描述码是0对应于无边界,1对应于细线边界,2对应于粗线边界,3对应于哥特(gothic)型边界,4对应于“波浪”型边界,虽然其它实施例可以使用其它码和样式。字节720包含边界706的颜色的颜色码。字节721包含表单700的内部702的颜色的颜色码。
字节722和字724用于定位表单的脚本(script),这将在下面描述。字节722是包含执行脚本的脚本资源第一字节的位置的脚本句柄表的索引。脚本句柄表是指向应用程序的脚本资源的指针表。脚本资源是可能包含多个脚本的存储器块。在一个实施例中,脚本资源大小可以不超过64K字节。字724包含从脚本资源的第一存储器位置到脚本初值的偏移量。
如果设置了字节710的最高有效位,那么块730包含关于表单的外观的可任选的提示信息,诸如纹理表现或淡入淡出这样的过渡效果。一个实施例的提示被列在 附录A中。如果用户的交互系统的能力不适合提示所指示的外观或效果,交互系统可以忽略该信息或尽可能接近地显示它。如果清除了字节710的最高有效位,那么块730不包含字节并且不被使用。
b·按钮对象
另一个对象是按钮对象。现在参考图1,用户选择按钮118,124以和图形交互信息系统交互操作。按钮是由信息提供者藉使用按钮对象定义记录来定义的。
现在参考图8,它显示了按钮对象定义记录808的一个实施例。字节810的值为2标识定义的是一个按钮对象。字节811,812,813,814标识按钮的左边缘,上边缘,右边缘和底边缘位置为离表单左上角的距离,以粗略坐标单位计。
字816包含对应于按钮使用的文本,位图或图片资源的资源号。按钮上的号是基于按钮在表单上的位置自动插入到这个图形上的。可任选的字节817包含文本颜色信息,如果资源是文本资源则可选字818包含相应于文本字体,大小和样式的比特,这是通过设置在字节817中的第二最高有效位指定的。资源在下面描述。在一个实施例中,文本大小的量度是显示屏幕高度的1/500。
字节820包含当用户选择按钮时含有要执行的脚本的脚本资源的指针的脚本句柄表的索引。字822包含从脚本资源起始点到当用户选择按钮时要被执行的脚本的偏移量。
如果块828中存在提示信息,就设置字节810的最高有效位。提示是对于对象在能够显示这样外观的某些系统上如何表现的描述。在接收设备不具备这样显示的能力时,提示可以被忽略,或接收设备可以提供与所需外观尽可能接近的匹配外观。按钮具有分配的号并且被接收设备显示,但是这些分配值可藉使用提示而被覆盖。一个实施例的其它提示列在 附录A中。如果设置了字节810的最高有效位,可选块828包含提示数据的一个或多个字节,否则块828不包含字节。
c·文本对象
文本对象描述是由信息提供者提供来描述文本的位置和外观,但是并不包含任何实际的文本自身。文本自身是资源,这将在下面描述。
现在参考图9,它显示了文本对象定义记录908的一个实施例。字节910包含对象类型标识符,它的值是3表示对象是文本对象。字节912,914,916,918分别以粗略坐标单位描述一个方框距离表单对象的左上角的左边缘,上边缘,右边缘和底边缘,接收设备可以在这个方框中放置文本资源。字节920包含文本的颜色码。字节922包含文本对齐信息。字924包含接收设备要在方框中显示的文本串的资源句柄。
字926定义了用来显示资源的字体,大小和样式。字体占用字926的第一个4比特,大小占用下6个比特,而样式占用剩余的6个比特。
块932包含可任选的提示标志,大小和数据,类似于上面描述和图8中所示的提示。
d·位图对象
位图对象用于在表单上显示位图资源,这将在下面描述。信息提供者藉使用位图对象定义记录来定义位图对象。
现在参考图10,它显示了位图对象定义记录1008的一个实施例。字节1010的6个最低有效位包含对象类型标识符,它的值是4指示对象是位图对象。字节1012,1014,1016,1018分别以粗略坐标单位定义一个放置位图的方框距离表单对象的左上角的左边缘,上边缘,右边缘和底边缘。
字1022包含资源的句柄,该资源包含位图。块1032提供如上所述以及图8中所示的提示。
e·列表对象
列表对象为用户提供选项的列表并且可以供选择一个或多个选项之用。信息提供者藉使用列表对象定义记录来定义列表对象。
现在参考图11,它显示了列表对象定义记录1108的一个实施例。字节1110的6个最低有效位包含对象类型标识符,它的值是5指示对象是列表对象。字节1111,1112,1113,1114分别以粗略坐标单位定义一个显示列表的方框距离表单对象的左上角的左边缘,上边缘,右边缘和底边缘。
如果设置了字节1110的第二最高有效位,那么字1116类似于图9的字926,保存了字体,大小和样式信息,而字节1117保存列表的颜色码,否则不使用字1116和字节1117。字节1118保存列表中表项的数目,而字节1120允许使用块1122中以表项0开始的表项的次序来指定缺省选择。在一个实施例中,缺省选择被初始化为高亮以指示用户将选择哪个表项,如果用户选择标有“yes”的按钮的话,如下述脚本命令所指示的。块1122包含一个或多个包含列表中每个表项的资源句柄的字,这将在下面描述。
可任选的块1128如上所述以及图8中所示,提供可任选提示数据。在一个实施例中,接收设备显示资源以及分配给每个资源的号以便用户选择,除非被提示覆盖。在另一个实施例中,用户响应,例如特定的遥控键,被指定为在列表中的项上上下移动光标。
f·定时器对象
定时器对象允许图形交互信息系统应用程序来使用定时的事件,如对游戏中问题的定时响应。信息提供者藉使用定时器对象定义记录来定义定时器对象。
现在参考图12,它显示了定时器对象定义记录1208的一个实施例。字节1210的6个最低有效位包含对象类型标识符,它的值是6指示对象是定时器对象。字节1210的第二最高有效位是标志,指示该定时器是工作一次,还是在每个周期过后重新开始。字1212包含的值等于以1/60秒为单位的定时器周期。字节1214包含脚本资源的脚本句柄,该脚本资源包含在上述指定的周期结束时所要执行的脚本。字1216包含从上述指定的脚本资源开始到从接收对象的时间开始的周期已经逝去或上一周期已经结束时执行的脚本的偏移量。
g·图片对象
图片对象允许信息提供者藉使用图片资源来定义图片,它是多个位图,文本资源和绘图原始函数的列表,它能够允许图片资源定义比等价的单个位图资源更紧凑。信息提供者藉使用图片对象定义记录来定义图片对象。
现在参考图13,它显示了图片对象定义记录1308的一个实施例。字节1310包含对象类型标识符,它的值是7,指示对象是图片对象。字节1312,1314,1316,1318分别以粗略坐标单位定义一个放置图片资源的方框距离表单对象的左上角的左边缘,上边缘,右边缘和底边缘。
字1322包含下述在方框中显示的图片资源的句柄。块1328如上述以及图8中所示,提供提示。
C·资源定义
与定义对象的外观的对象定义不同,资源代表能够被显示的数据。紧凑协议也允许信息提供者定义某些资源,如位图,以便提供图1中所示的图片或图标120,122。文本也是通过使用资源提供的。部分资源是预定义的,而其它可以由信息提供者定义。信息提供者藉使用资源定义记录来定义资源。
现在参考图14A,它显示了资源定义记录1408的一个实施例。字节1410通过使值等于2标识该记录是资源定义记录。字1411包含的值等于资源定义记录中的字节数。字1412是资源的资源句柄。
在一个实施例中,资源的4种类型可以在块1414中定义,文本资源,位图资源,图片资源和位图资源列表。存储在接收设备的存储装置中的程序将根据接收设备的能力解释资源并且对它进行格式化以便尽可能接近定义地表现它。如果需要,存储的程序可以抛弃它不能使用的资源定义数据,例如,因为,如下所述,该资源具有比接收设备所能呈现的更高的分辨率。
1·文本资源
文本资源包含文本数据。现在参考图14B,它显示了文本资源1428的一个实施例。字节1430的值为1标识该资源为文本类型,而块1432包含空终止的文本串,如ASCIIZ。
2·位图资源
位图资源用于保存位图。位图在Kliewer,EGA/VGA Programmer’sReference Guide(EGA/VGA程序设计员参考指南)(2nd.Ed.,McGrawHill 1990)中描述。现在参考图14C,它显示了位图资源1438的一个实施例。字节1440具有等于2的值标识该资源是位图类型。在一个实施例中,位图的分辨率高于粗略坐标系统,允许使用接收设备的全显示分辨率。字节1441,1442,1443,1444定义下述使用的4种颜色。字1446以像素定义位图的宽度而字1448以像素定义位图的高度。块1450包含位图数据的一个或多个字节,块1450中的每个字节包含4对比特,每对代表像素的上面定义的4种颜色中的一种。每个像素画在前一个像素的右边直到达到像素宽度1446,在那一点上,下一个像素画在下一行的左边界上并且这个过程重复到全部像素画完。
可以使用任何形式的位图或类似的格式。例如,可以使用每个像素使用一个字节的位图,其中每个字节表示一个像素的颜色。
在一个实施例中,位图数据藉使用如传统的游程长度编码的压缩技术而被压缩。
3·图片资源
图片资源用于保存零个或多个图形部件,如文本串,位图,和原始绘图函数,以及相对位置信息。现在参考图14D,它显示了图片资源1458的一个实施例。字节1460具有等于32的值,标识该资源是图片类型。字1462包含图片资源定义记录中的字节数。块1464包含零个或多个下述图片资源部件。
现在参考图14E,它显示了图片资源部件的一个实施例。字节1470中的6个最低有效位指示部件的类型。部件类型包括文本或位图资源,以及绘图函数,如椭圆,圆,水平线或垂直线。一个实施例的类型码列为:文本=24,位图=32,点绘制函数=1,水平线绘制函数=2,垂直线绘制函数=3,矩形绘制函数=4,填充的矩形绘制函数=5,斜线绘制函数=6,椭圆绘制函数=7,圆绘制函数=8,而样条绘制函数=9。字节1470的最高有效位指示图片资源中的最后部件,以便多个部件成为图片资源的一部分。字节1472,1474包含部件的左上角相对于屏幕中心的x和y粗略坐标,而字节1476,1478包含部件的右下角相对于屏幕中心的x和y粗略坐标,除了水平线绘制函数,它不包含字节1478,垂直线绘制函数,它不包含字节1476,以及点绘制函数和位图,它们不包含字节1476或1478,因为在每种情况下,省略的字节是不必要的。字节1480包含部件的颜色码,除非部件类型是位图。如果类型是文本或位图,则字1482包含资源句柄,否则,不使用字1482。如果类型是文本,则块1484包含附加信息,这类似于图9的字926。
4·资源列表
资源列表包含一个或多个位图资源。现在参考图14F,它显示了资源列表1488的一个实施例。字节1490包含唯一的值表示该资源是资源列表类型。块1492包含一个或多个资源列表部件。现在参考图14G,它显示了资源列表部件的一个实施例1498。字1497包含到在资源列表部件后面的字节的偏移量,或者是0,如果资源列表部件1498是列表中的最后部件的话。块1499包含上面描述以及图14C中所示的位图资源。
D·索引定义
现在参考图2B,在一个实施例中,微处理器222执行多种存储器管理功能。微处理器222藉使用表单句柄表在存储设备226中保存指向应用程序中的每个表单的指针。表单句柄表包含指向应用程序中的每个表单对象的第一字节的指针。每个表单中的对象被存储为链表,而表单对象指向链表中的第一对象。对象是通过使用表单句柄表来定位表单以及接着遍历链表直到定位到所需的对象而被定位的。在一个实施例中,对象可以通过列表中的类型和位置来被引用。例如,按钮3是遍历列表时发现的第三个按钮。在另一个实施例中,全部对象在列表中连续编号,并且对象通过这个对象号来被引用。
每个资源的位置藉使用资源句柄表来被存储,表中的每个表项包含指向资源的指针。资源是通过使用资源句柄索引定位资源句柄表中的指针以及使用该指针定位资源而被定位的。
因为多个应用程序可能同时驻留在存储设备226中,多于一个的上述表和列表集可以由微处理器222保存,这就允许广告应用程序在工作时节目应用程序保持驻留,因此在广告结束后恢复节目时,节目应用程序不必重新加载。节目应用程序或广告应用程序可以被一个广告应用程序暂停或终止。在一个实施例中,可以有多于一个的广告应用程序驻留在存储装置226中以允许用户在一个广告终止后向广告应用程序发送响应,并且仍然接收随后的广告的应用程序。在一个实施例中,微处理器222接收到第二广告应用程序后,只有与响应有关的表单或应用程序的表单将保留在存储装置226中。
在一个实施例中,由于节目应用程序的运行时间较长,所以为节目应用程序分配比广告应用程序更大百分比的存储器。在一个实施例中,节目应用程序可以拥有可用存储器的75%,如下所述,留下25%给一个或多个广告应用程序。虚拟交互频道应用程序可以拥有100%的可用应用程序存储器。
在一个实施例中,存储器的分配是通过基于上述应用程序类型限制应用程序的句柄表中的可用句柄数来实现的。虽然这个实施例并不严格强迫应用程序的实际存储器使用,但是它在不严重增加存储器管理的复杂性的前提下提供了合理的保护水平。在这个实施例中,被分配的句柄数可以基于所需存储器的平均大小的经验作为句柄表中的每个表项的结果。在一个实施例中,每个表项的平均大小是50字节。
在另一个实施例中,存储器自身的分配是通过掌握图形交互信息系统应用程序使用的存储器的量来实现的,就如同该存储器是被保留的,并且如果应用程序的存储器分配被超出就终止该应用程序。
E·更新
紧凑协议也允许信息提供者更新前面定义所使用的信息,因此表单的外观可以很快地修改而不需要重发大量的请求数据去重发整个应用程序或表单。信息提供者发送一个更新记录去替换表单,表单上的一个或多个对象,或者应用程序中的一个或多个资源定义。
现在参考图15,它显示了更新记录1508的一个实施例。字节1510具有唯一的值标识该记录分别是更新表单,表单上的一个或多个对象,或者一个或多个资源的更新记录。字1512标识记录的字节大小。块1514是要替换的表单的句柄,该表单包含要替换的对象或要替换的资源。块1516包含用来替换字节1514中所指示的对象或资源的上述表单对象定义记录,一个或多个按钮,文本,位图,图片,定时器或列表对象定义记录,或文本或位图资源定义记录。
在一个实施例中,完整的表单是通过存储表单的对象以及将旧表单的句柄调整为指向新表单来更新的。表单中的一个或多个对象可以通过存储新对象并且然后将新对象插入链表形成替换旧对象的表单而被更新。资源是通过存储新资源以及调整资源句柄表以指向新资源来更新的。
F·指令
紧凑协议也允许信息提供者向接收设备发送指令来控制交互信息系统的操作。
表单可以使用两字节命令来显示。第一字节具有等于5的值指示该命令是表单显示命令,而第二字节包含表单号。表单显示命令允许信息提供者不从用户得到任何输入就显示表单。
节目应用程序可以由广告应用程序或虚拟频道藉使用单字节暂停和恢复命令暂停和恢复,它们的值分别是6和7。通过发送值为8的单字节命令可以永久终止应用程序。
G·交互图标定义
在一个实施例中,在显示器上显示一个交互图标指示接收设备已经接收到交互应用程序。然后用户可以按下遥控器上的一个或多个键来显示应用程序的第一表单。信息提供者可以通过发送交互图标定义记录来控制显示的图标。
现在参考图16,它显示了交互图标定义记录1608的一个实施例。字节1610包含值9标识该记录是交互图标定义记录。字节1612,1614,1616,1618分别以粗略坐标单位来定义将要显示交互图标的方框的左边缘,上边缘,右边缘,和底边缘距离屏幕中心的距离。图标的左上边缘放在定义的方框的左上边缘上。字1620是作为图标显示的资源的资源句柄。
H·脚本
脚本是由信息提供者提供的一个或多个脚本命令序列。脚本可以在接收时执行,或者可以响应一个动作而执行。
在一个实施例中,紧凑协议允许信息提供者发送一个收到时执行然后抛弃的脚本。信息提供者藉使用脚本执行记录来定义要执行的脚本。现在参考图17A,它显示了脚本执行记录1708的一个实施例。字节1710具有唯一的值标识该记录是脚本执行记录。字1712包含脚本执行记录中的字节数。块1714包含脚本资源,它包含一个或多个 附录B中描述的代码。
紧凑协议还允许信息提供者提供定义响应于用户选择或其它事件的系统操作的脚本。有4种对象可以具有与之相关联的脚本:表单,列表,按钮和定时器。表单对象脚本在显示表单时被执行。列表对象脚本在用户指示选择时被执行。按钮对象脚本当用户选择按钮时被执行。定时器对象脚本在定时周期结束时被执行。
脚本可以显示或隐藏表单或表单上的对象,修改对象的特性,如颜色或大小,或修改对象将要使用哪个资源。脚本还可以声明对于该脚本唯一的变量并且改变那些变量的值。脚本可以使用标准逻辑函数,如“or”,“and”,“if..then”等等。在一个实施例中,脚本可以执行传统BASIC解释器的全部数学和逻辑函数。
现在参考图17B,它显示了脚本资源1718的一个实施例。字节1720具有唯一的值标识该资源是脚本资源。字1722包含脚本资源中的字节数。字节1723包含用作脚本资源标识符的句柄。块1724包含脚本资源,包含一个或多个 附录B中描述的代码。
响应也是脚本化的,包括格式化响应字节或包含产品信息、质量的字节,或其它类似的东西。在一个实施例中-,脚本可以包含产生响应的4个唯一脚本命令中的一个或多个。
“定货”脚本命令允许用户使用交互信息系统向经销商定货产品或服务。定货脚本命令包含代表命令的一个字节代码,一个字的成本信息和一个字节的变量指示器以便信息提供者指示如下所述的返回变量。成本信息可以由图2B的接收设备234使用来检查定货的价格以检验它没有超过用户的预定限制,实现帮助用户预算的目的。变量指示器是一个指示下述返回变量的代码。该变量可以由信息提供者藉使用脚本语言来建立,而在一个实施例中,该变量的长度为4个字节。
“请求”脚本命令允许用户请求免费信息。请求脚本命令类似于定货脚本命令,但是,不将成本信息字节送到接收设备检验。
两个脚本命令用于产生下述匿名响应。“响应”命令具有类似于请求脚本命令的格式,允许信息提供者藉使用脚本语言来定义4字节响应的产生。“选举”脚本命令是一个单字节命令,产生只有一个字节的响应,包含预定的代码“是”,“否”,“弃权”和“不知道”以便产生简单、紧凑的响应。
现在参考图2A,信息提供者藉使用紧凑协议发生器210来定义脚本。在一个实施例中,紧凑协议发生器210具有一个用户界面允许使用面向对象的格式来定义或修改对象的特性或执行其它的动作,如“forml.show”用于显示第一表单。诸如变量分配这样的其它命令以及逻辑函数是使用一组类似于BASIC编程语言的命令来定义的。
协议发生器将类似于BASIC的命令转换为一个或多个数字码,并且将该码包括在应用程序广播中。使用这些码的一个实施例在 附录B中描述。
在一个实施例中,脚本存储在脚本资源中,它是一个存储一个或多个脚本的多到64K字节长的存储器区域。脚本句柄表通过存储每个脚本资源的第一字节的存储单元来跟踪全部脚本资源。每个脚本开始的精确位置被提供给系统,作为脚本句柄表的索引和对应于该索引的脚本句柄表表项指向的位置的偏移量。
脚本是藉使用命令解释器来执行的,该解释器执行所指定的函数直到它到达脚本标识符的结尾。在一个实施例中,脚本指令是从构成脚本资源的代码直接解释的,而在另一个实施例中,脚本指令在被解释之前首-先被转换为C++代码。
IV·广播者信息
现在参考图2A,2B,2C,18A,18B和18C,在一个实施例中,诸如有线电视经营者这样的信息提供者使用提供者装置206来建立、插入并且广播如图形交互信息系统应用程序这样的广播者信息以便由接收设备234接收和解码。
在一个实施例中,信息提供者提供广播者信息以允许接收设备234建立广播者信息表。广播者信息表组织一部分或全部广播者信息以允许接收设备234定位调谐频率或其它广播者的标识符或应用程序。
广播者信息可以通过多种方法到达信息提供者。广播者或其它的信息提供者可以向信息提供者发送涉及它们的广播的广播者信息。例如,广播者用来广播图形交互信息系统应用程序的传送器,如VBI扫描线14,并且广播者的网络标识符,如CNN,可以由广播者向将要提供广播者信息的信息提供者提供。广播者还可以标识它是否提供节目、交互操作或者这二者,以及它所使用的任何交互信息系统协议。这样,广播者可以是它所广播的交互信息系统应用程序的一个信息提供者,并且为另一个信息提供者(通过它自己的提供者设备206广播广播者信息的有线经营者)提供内容。
将要广播广播者信息的信息提供者可以组装从他人处接收的信息、提供它自己的广播者信息或二者。例如,有线经营者除了它从广播者或它方接收的信息之外可以提供包含如频率或频道号这样的频率标识符的频道指南和有线系统上的每个广播者的呼叫字。
在一个实施例中,信息提供者广播广播者信息表是通过广播诸如用户可用广播频道,对应于频道的广播频率,对应于频道上的广播者的呼叫字,广播者的网络标识符,或交互信息协议或广播或应用程序的定位信息1810,广播者是否广播节目、图形交互信息系统应用程序或二者1811,广播节目调谐频率定位标识符1812,和对于广播者或对于由广播者或其它广播的特殊应用程序的交互信息系统应用程序调谐频率标识符1814这样的广播者信息来实现的。
现在参考图2B和18B,在一个实施例中,接收设备接收广播者标识符1820,广播者是否广播节目、图形交互信息系统应用程序或二者1821,广播节目调谐频率定位标识符1822,和交互信息系统应用程序调谐频率标识符1824,并且将这些信息存储在存储装置226中。    -
现在参考图2B和18C,广播者信息表中给定任意表项定位所想要频率是通过定位所想要的表项1830,识别所想要的广播者或交互信息系统应用程序的调谐频率1832,以及调谐到所想要的频率1834来实现的。例如,如果频道4包含KRON,NBC的附属台,在频道9的VBI的扫描线14上广播图形交互信息系统应用程序,那么这个信息如上所述被存储在接收设备234中。相应于频道7的交互应用程序可以藉使用只将NBC识别为目标频道的命令来指令接收设备234切换到NBC附属台的节目频道的调谐频率上。然后,交互信息系统接收设备234通过定位广播者信息表中的所想要的广播者,从包含广播者信息的表项中识别所想要的广播者的调谐频率或频道1832,以及将接收设备中的调谐器的调谐频率切换到所想要的广播者或应用程序的频道或频率上1834,来把与NBC附属台一致的适当的频道识别为频道4。当调谐器216改变到频道4时,通过用户或交互信息系统应用程序,接收设备234在使用广播者信息表的微处理器222的控制下可以将调谐器252切换到频道9并且解码VBI的扫描线14以获得与频道4上的广播节目相一致的交互信息系统应用程序。在一个实施例中,以前的频道或应用程序信息被存储在存储装置226中以便交互信息系统将用户返回到原来的频道7,例如,如果用户推出新应用程序或者频道9的VBI的扫描线14上的交互信息系统应用程序未接收到的情况。
现在参考图2B,如上所述,在一个实施例中,涉及交互信息系统应用程序的信息也可以被广播、接收和被作为广播者表的一部分存储。如果图形交互信息系统应用程序号5407138将由KRON广播,这个信息也可以是广播者信息表中的一部分,以便交互信息系统根据命令定位这个应用程序,例如,从另一个交互信息系统应用程序,而不必改变节目频道,例如通过改变调谐器217的调谐频率而不改变调谐器252的调谐频率。
在一个实施例中,开发者使用紧凑协议发生器和格式器276创建藉使用应用程序标识符来引用其它应用程序的交互信息系统应用程序,而图形交互信息系统应用程序服务器270允许广播者通过添加关于其它应用程序的可用广播者信息来进一步修改应用程序,以便允许接收设备定位其它应用程序。
V·图象产生
应用程序可以在接收设备接收到应用程序标题记录时显示第一表单,该第一表单的定义,包括表单的对象,以及涉及表单上的对象的资源。可以在显示第一表单时广播额外的表单。在一个实施例中,如果用户响应导致应用程序显示一个表单,而接收设备尚未接收到该表单定义或一个所要求的对象或资源定义,那么应用程序将等待10秒来接收丢失的信息,并且如果还未收到,就放弃该应用程序并且显示一个错误消息。
现在参考图2B,显示发生器228包含可寻址视频RAM。当VGA颜色码被写入显示发生器228的视频RAM中时,在显示器230上将出现相应于写入码的地址的一个象素。因此,通过发送不同的位图,就可以显示表单。位图和视频显示适配器的使用在Kliewer所著的EGA/VGAProgrammer’s Reference Guide(EGA/VGA程序设计员参考指南)(2nd.Ed.,McGraw Hill 1990)中描述。
在一个实施例中,全部颜色码都作为VGA颜色码广播。VGA颜色码在Kliewer所著的EGA/VGA Programmer’s Reference Guide(2nd.Ed.,McGraw Hill 1990)中描述。在另一个实施例中,使用不同的颜色码集合。在一个实施例中,颜色码在显示时通过将它映射为另一种颜色被转换为适合于接收设备的颜色。例如,某些VGA颜色码对于用于某些显示器,如彩色电视,是太亮了。因此,256个表项的查找表被用于将VGA码转换为可接收的码。在一个实施例中,查找的结果是将RGB(红绿蓝)的色饱和度值减低25%。在另一个实施例中,表明RGB饱和度值处在顶部的25%的码被保持在最大值的75%。选择该25%的值是为了适应NTSC视频信号标准所作出的颜色限制和传统彩色电视电路。查找表方法可以映射为任意数量的颜色。在一个实施例中,使用100种颜色,另一个实施例使用16种颜色,而另一个实施例只使用2种颜色。
接收设备藉使用上述位图资源定义把所定义的位图资源存储在存储装置226中。在一个实施例中,全部不同字体,样式和类型大小的文本字符作为预定义的位图被存储在存储装置224中以便快速显示这些字符。在另一个实施例中,这些文本字符作为轮廓字体存储,并且位图就是从轮廓字体中产生的。还存储其它预定义的资源以允许诸如信用卡的位图这样的公用对象。预定义的资源被列在 附录C中。
现在参考图19,它显示了从表单对象和其它对象定义中产生图象的方法。当接收到显示表单命令时,通过广播或通过脚本,视频RAM被清除1910并且绘出对象和资源。在一个实施例中,首先绘制表单对象1912,其后对象和资源出现在表单上1914,1916,直到全部对象和资源都被绘出1920为止。这就允许对象和资源在表单上重叠出现。对象和资源是藉使用上述句柄表而被定位的。
现在参考图20,它显示了绘制对象的方法的一个实施例。对象是通过读相应的对象定义2010以产生对应于所读对象定义的位图2012和将它发送到图形显示发生器2014来被绘制的。在一个实施例中,完整的位图在发送2014之前被产生2012。在另一个实施例中,产生位图的某部分2012并且发送2014直到整个位图完成2016,2018为止。位图的产生是通过表现对象定义所指定的对象边界中的每个像素的颜色来完成的。
现在参考图21,它显示了绘制资源的方法的一个实施例。如果需要,资源的位图中的每个比特被读出2108并且转换为图形显示发生器的格式2110。例如,4色位图资源中的每个比特可以如上所述被转换为修正的VGA颜色码。使用便于显示设备显示的资源定义中的位置信息将转换的比特发送到图形显示发生器2112。在一个实施例中,全部比特在发送2112之前被组合为位图2110,而在另一个实施例中,每个比特在转换2112后被发送。该方法一直持续到资源被绘制2114,2116为止。
VI·响应产生
当应用程序允许响应并且用户具有能够发送响应的接收设备时,用户可以向响应收集者提供响应信息。现在参考图2B,在一个实施例中,每个接收设备234在制造时被分配一个唯一的码,并且这个码被存储在存储装置224中。接收设备234的单个用户也可以被分配一个唯一的码。当用户响应产生响应的对象时,接收设备产生响应记录以便响应收集者如下述为该响应选择路由。
现在参考图22,它显示了响应记录2208的一个实施例。长字2210包含接收设备的唯一码,而长字2212包含了在应用程序标题中发送的唯一应用程序码。字节2214包含用户标识符以便用户能把可能使用接收设备的其它用户和他自己区别开来。在一个实施例中,匿名响应不包含接收设备或用户标识符2210,2214以便用户维持匿名。块2216包含定义的响应信息字节或上述字节以根据用户的响应指明数量或产品信息。在一个实施例中,口令字被保持在接收设备中,并且要求用户输入该口令字以产生到响应收集者的响应。
现在参考图23,它显示了包含3个接收设备,1个响应收集者,2个经销商的响应网络。用户接收设备2310,2312,2314通过通信线2311连接到响应收集者前向设备2316。通信线2311可以按需要永久连接或临时安排。在一个实施例中,当接收设备2310,2312,2314拨响应收集者的电话号时,通信线2311通过公用电话交换网。在另一个实施例中,通信线2311是有线电视电缆。任何形式的通信,即便是使用如电话公司拥有的电话设备这样的媒介,都将能够进行本发明的操作。在一个实施例中,响应收集者前向设备2316是连接到至少一台调制解调器以接收和/或发送数据的基于UNIX的工业标准计算机系统。
响应收集者前向设备2316使用类似于通信线2311的通信线2319连接到经销商定货设备2318,2320以便允许响应收集者设备2316如下所述对于接收到的由接收设备2310,2312,2314通过向经销商定货设备2318,2320发送用户信息和其它信息而发送的响应作出反应。
现在参考图24,它显示了收集并且向经销商发送诸如信用卡号这样的机密用户信息的方法。响应收集者获取诸如接收设备号,用户号,名字和地址这样的用户信息,以及诸如信用卡号这样的机密信息2408,2410。在一个实施例中,这是通过邮件完成的。在另一个实施例中,这个步骤通过电话完成。在一个实施例中,该信息,例如,通过检查信用卡的付帐地址与用户提供的地址2411而被校验。
响应收集者从信息提供者获取路由信息和应用程序标识符2412,并且将路由信息和应用程序标识符相关联。
如上述向用户广播的应用程序标识符以及用户接收设备和用户标识符被发送给响应收集者2414。由于没有发送机密信息,可以使用未加密的通信线来发送该信息。然后响应收集者转发包括用户机密信息和响应信息的用户信息到与接收的应用程序标识符相关连的经销商2416。这个步骤可以使用安全设备来完成,如邮件或电话线。然后经销商再向用户地址提供服务或产品,这样被欺骗的可能性很小。
附录A
提示
空的
不可见的
禁止
前景颜色
背景颜色
边界颜色
边界样式
边界宽度
边界可任选项
表单过渡效果(淡出等)
表单背景梯度填充
剪贴
定标以配合
定标
专用文本(不可见-用于口令字等)
数字文本
可编辑文本
按钮外观
0键
1键
2键
3键
4键
5键
6键
7键
8键
9键
选择键
上键
下键
左键
右键
回车键
退出键
删除键
买(Buy)键
无图例
自定义键帽
圆键帽
方键帽
菱形键帽
上键帽
下键帽
左键帽
右键帽
使系统提示与光标联系起来的光标
框(当光标在框中时,用户可按回车)
无框(对象周围不需要框)
列表提示
高亮颜色
互斥列表
无互斥列表
非互斥列表
水平列表
垂直列表
列表升序排序
列表降序排序
列表控制  上(表示使列表滚动的按钮)
列表控制  下
列表控制  左
列表控制  右
定时器提示
在时间间隔期间定时器随机
                   附录B
                脚本代码
语句                  标记值
IF                     0×10
WHILE                  0×11
{函数调用语句}         0×12
RETURN                 0×13
{整数赋值}             0×14
{字符串赋值}           0×15
{布尔赋值}             0×16
表达式               标记值   自变量               返回值
{整数变量}             0×20                          整数
{字符串变量}           0×21      无                  字符串
{布尔变量}             0×22      无                  布尔型
{整数常数}             0×30      无                  整数
{字符串常数}           0×31      无                  字符串
{布尔常数}             0×32      无                  布尔型
 <=                   0×40      整数,整数          布尔型
 <                     0×41      整数,整数          布尔型
{整数相等}             0×42      整数,整数          布尔型
{字符串相等}           0×43      字符串,字符串      布尔型
{布尔相等}             0×44      布尔型,布尔型      布尔型
{字符串比较}           0×45      字符串,字符串      布尔型
{为子字符串}           0×46      字符串,字符串      布尔型
与                     0×47      布尔型,布尔型      布尔型
或                     0×48      布尔型,布尔型      布尔型
非                     0×49      布尔型              布尔型
+                      0×60      整数,整数          整数
-                      0×61      整数,整数          整数
*                    0×62  整数,整数         整数
/                    0×63  整数,整数         整数
{模数相除}           0×64  整数,整数         整数
{字符串连接}         0×70  字符串,字符串     字符串
{字符串提取}         0×71  字符串,整数,整数 字符串
{整数对象访问}       0×80  整数,整数,整数   整数
{字符串对象访问}     0×81  整数,整数,整数   字符串
{布尔对象访问}       0×82        整数,整数, 整数   布尔型
定界符
{字符串结束}         0×00
{语句列表结束}       0×01
                 附录 C
            预定义的资源
导航&系统:20
复选标记
“×”
“?”
i在一个蓝圈中
关闭图标:向下箭头
后退箭头:180度循环
向右箭头:12样式
键盘锁定
放大镜
投票结果:4
同意
反对
支付/传递/定货:21
Visa卡
万事达卡
美国专送卡
Optima卡
Discover卡
FedEx标识
UPS标识
DHL标识
USPS标识
航空专送标识
美元符号
电话
传真机
硬币
钞票
价格标签
小册子
笔&纸
信封
邮票
杂货卡
娱乐:10
电视
入场券
律音
CD
音频盒
视频盒
幻灯软片
电影摄像机/放映机
刀&叉
酒瓶/杯
新闻/信息:19
观看
时钟
闹钟
美国地图
报纸
美国旗
美国国会大厦
栅栏
小汽车
飞机
大篷货车
火车
公共汽车
日历
箱子
大酒杯
核能符号
天气/历书:17
晴转多云
多云转雨
下雨
多云转雪
雪花
闪电
龙卷风
飓风
满月
下弦
新月
上弦
波浪
温度计
运动:18
滑雪者
裁判员的哨声
联合运动图象:棒球,足球,篮球
英式足球
棒球
官方棒球标识
足球
NFL标识
篮球
NBA标识
冰鞋
曲棍球冰球&曲棍球棒
保龄球球&保龄球瓶
网球球拍
高尔夫球的轻击棒,高尔夫球,和高尔夫球球座
帆船
拳击手套
混杂的:7
钥匙
灯泡
毕业帽
建筑安全帽
图片(照片)
公路工程标志
玫瑰

Claims (25)

1.用于将机密用户信息路由到经销商的系统,包括:
接收单元,用于存储至少一个用户标识符,自一个提供者单元接收并且存储广播的应用程序标识符,组合用户响应信息,并且将接收的应用程序标识符和组合的用户响应信息发送到响应收集器;和
响应收集器单元,用于存储与经销商路由信息相关的应用程序标识符,从接收单元接收应用程序标识符和用户响应信息,并且将用户响应信息发送到与接收的应用程序标识符相关的经销商。
2.权利要求1的系统,其特征在于:
接收单元还用于将至少一个用户标识符发送到响应收集器;以及
响应收集器单元还用于:
存储至少一个用户标识符和其它的用户信息;
将至少一个用户标识符和其它的用户信息相关连;
接收来自接收单元的用户标识符;和
将与接收的用户标识符相关的用户信息发送到经销商。
3.用于将机密用户信息路由到经销商的方法,包括:
存储应用程序标识符和经销商路由信息;
将经销商路由信息与应用程序标识符相关连;
接收应用程序标识符和用户响应信息;以及
根据与接收的应用程序标识符相关的经销商路由信息来发送接收的用户响应信息。
4.权利要求3的方法,其特征在于,还包括以下步骤:
存储至少一个用户用户标识符和其它的用户信息;
将用户标识符与其它的用户信息相关连;
接收存储的用户标识符;以及
根据与接收的应用程序标识符相关的经销商路由信息来发送与接收的用户标识符相关的用户信息。
5.权利要求4的方法,其特征在于,其它的用户信息包括机密信息。
6.权利要求4的方法,其特征在于,包括校验其它的用户信息的附加步骤。
7.权利要求3的方法,其特征在于,所接收的应用程序标识符是经未加密的通信线接收的。
8.权利要求3的方法,其特征在于,所接收的用户响应信息是经未加密的通信线接收的。
9.权利要求4的方法,其特征在于,所接收的应用程序标识符、用户响应信息和用户标识符中的至少一个是经未加密的通信线路接收的。
10.权利要求5的方法,其特征在于,所接收的应用程序标识符、用户响应信息和用户标识符中的至少一个是经未加密的通信线路接收的。
11.权利要求3的方法,其特征在于,还包括以下附加步骤:
存储至少一个码和用户信息;
将码和用户信息相关连;
接收存储的码;以及
根据与接收的应用程序标识符相关的经销商路由信息,发送与接收的码相关的用户信息。
12.权利要求11的方法,其特征在于,所接收的应用程序标识符、用户响应信息和码中的至少一个是经未加密的通信线路接收的。
13.权利要求11的方法,其特征在于,用户信息包括机密信息。
14.权利要求11的方法,其特征在于,该码包括应用程序标识符前面的长字。
15.权利要求11的方法,其特征在于,还包括校验其它的用户信息的附加步骤。
16.权利要求3的方法,其特征在于,接收的应用程序标识符包括一个长字。
17.权利要求4的方法,其特征在于,接收的应用程序标识符包括一个长字。
18.权利要求4的方法,其特征在于,用户标识符包括跟在应用程序标识符后面的一个字节。
19.用于将机密信息路由到交互应用程序经销商的有线系统,该有线系统包括:
响应收集器,该响应收集器:
通过有线系统与多个顶置解码器保持通信连接;
存储多个应用程序标识符,每个应用程序标识符与交互应用程序、经销商、以及该经销商的经销商计算机系统的经销商路由信息相关连;
从顶置解码器接收应用程序标识符和用户响应信息;
获取与接收的应用程序标识符相关的经销商路由信息;并且
根据所获得的经销商路由信息,将所接收的用户响应信息中的发送到经销商计算机系统。
20.权利要求19的系统,其特征在于响应收集器还:
存储多个顶置解码器标识符,每个顶置解码器标识符唯一地标识一个顶置解码器以及与涉及该顶置解码器的用户的机密用户数据相关;
从顶置解码器接收顶置解码器标识符以及接收的应用程序标识符和用户响应信息;
提取与接收的顶置解码器标识符相关的机密用户数据;并且
将机密用户数据连同用户响应信息一起发送到经销商计算机系统。
21.权利要求19的系统,其特征在于还包括至少一个有线顶置解码器,该有线顶置解码器:
接收有线节目的有线信号和伴随有线节目的交互应用程序的应用程序标识符,并且执行交互应用程序;
存储唯一地标识顶置解码器的顶置解码器标识符;
响应执行的交互应用程序,从顶置解码器的用户接收用户响应信息;并且
将接收的交互应用程序的应用程序标识符、用户响应信息和顶置解码器标识符发送到接收单元。
22.一种由计算机实施的将机密用户信息路由到经销商的方法,该方法包括:
将多个应用程序标识符存储,每个应用程序标识符与交互应用程序、经销商以及该经销商的经销商路由信息相关连;
从顶置解码器接收由顶置解码器执行交互应用程序的应用程序标识符和用户根据执行的交互应用程序所产生的用户响应信息;
获取与接收的应用程序标识符相关的经销商路由信息;并且
根据所获得的经销商路由信息,将用户响应信息发送到所述经销商。
23.权利要求22的方法,其特征在于,还包括:
将多个顶置解码器标识符存储,每个顶置解码器标识符与该顶置解码器标识符所标识的顶置解码器的至少一个用户的机密用户数据相关连;
接收顶置解码器的顶置解码器标识符;
提取与接收的顶置解码器标识符相关的机密用户信息;并且
将所述机密用户信息和用户响应信息一起发送到经销商。
24.由计算机实施的将机密用户信息路由到选定的经销商的方法,所述方法包括:
存储应用程序标识符,每个应用程序标识符与一个交互应用程序相关连,并且还与一个经销商和该经销商的经销商计算机系统的经销商路由信息相关连;
接收来自用户处的接收单元的分组,该分组包括接收单元的所述接收单元标识符、由用户处的接收单元执行的交互应用的应用程序标识符和用户根据在用户处执行的交互应用程序所提供的用户响应信息;
提取与接收的应用程序标识符相关的经销商路由信息;
将用户响应信息与该分组合并以形成一个合并的分组;以及
根据提取的经销商路由信息,将合并的分组发送到经销商计算机系统。
25.权利要求24的方法,其特征在于,还包括:
存储多个接收单元标识符,每个接收单元标识符唯一地标识一个用户处的接收单元,每个接收单元标识符与用户处的至少一个用户的机密用户数据相关连;
提取与接收的接收单元标识符相关的机密用户数据以及与接收的应用程序标识符相关的经销商路由信息;以及
合并合并了的分组和提取的机密用户数据以便发送到经销商计算机系统。
CNB961947950A 1995-04-26 1996-04-09 按路由传送机密信息的方法和装置 Expired - Fee Related CN1149846C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/429,109 1995-04-26
US08/429,109 US5689799A (en) 1995-04-26 1995-04-26 Method and apparatus for routing confidential information

Publications (2)

Publication Number Publication Date
CN1187924A CN1187924A (zh) 1998-07-15
CN1149846C true CN1149846C (zh) 2004-05-12

Family

ID=23701843

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB961947950A Expired - Fee Related CN1149846C (zh) 1995-04-26 1996-04-09 按路由传送机密信息的方法和装置

Country Status (9)

Country Link
US (2) US5689799A (zh)
EP (1) EP0823181B1 (zh)
JP (1) JP3801637B2 (zh)
CN (1) CN1149846C (zh)
AR (1) AR000595A1 (zh)
AU (1) AU5448696A (zh)
CA (1) CA2218742C (zh)
DE (1) DE69622551T2 (zh)
WO (1) WO1996034494A1 (zh)

Families Citing this family (195)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6239794B1 (en) 1994-08-31 2001-05-29 E Guide, Inc. Method and system for simultaneously displaying a television program and information about the program
US8793738B2 (en) 1994-05-04 2014-07-29 Starsight Telecast Incorporated Television system with downloadable features
US6233734B1 (en) * 1995-01-05 2001-05-15 Videoguide, Inc. System and method for controlling the broadcast and recording of television programs and for distributing information to be displayed on a television screen
US5818438A (en) * 1995-04-25 1998-10-06 Bellsouth Corporation System and method for providing television services
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US7917922B1 (en) 1995-06-08 2011-03-29 Schwab Barry H Video input switching and signal processing apparatus
US5742845A (en) 1995-06-22 1998-04-21 Datascape, Inc. System for extending present open network communication protocols to communicate with non-standard I/O devices directly coupled to an open network
US5794221A (en) 1995-07-07 1998-08-11 Egendorf; Andrew Internet billing method
JP3698273B2 (ja) * 1995-07-20 2005-09-21 ソニー株式会社 電子番組ガイド伝送装置および方法、電子番組ガイド受信装置および方法、並びに電子番組ガイド送受信システムおよび方法
US6323911B1 (en) 1995-10-02 2001-11-27 Starsight Telecast, Inc. System and method for using television schedule information
US6732369B1 (en) 1995-10-02 2004-05-04 Starsight Telecast, Inc. Systems and methods for contextually linking television program information
US8850477B2 (en) * 1995-10-02 2014-09-30 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US5905865A (en) 1995-10-30 1999-05-18 Web Pager, Inc. Apparatus and method of automatically accessing on-line services in response to broadcast of on-line addresses
WO1997018661A1 (en) * 1995-11-13 1997-05-22 Answersoft, Inc. Intelligent information routing system and method
US6157413A (en) * 1995-11-20 2000-12-05 United Video Properties, Inc. Interactive special events video signal navigation system
US6240555B1 (en) * 1996-03-29 2001-05-29 Microsoft Corporation Interactive entertainment system for presenting supplemental interactive content together with continuous video programs
US6025837A (en) 1996-03-29 2000-02-15 Micrsoft Corporation Electronic program guide with hyperlinks to target resources
US5961603A (en) * 1996-04-10 1999-10-05 Worldgate Communications, Inc. Access system and method for providing interactive access to an information source through a networked distribution system
US20040078824A1 (en) * 1996-04-10 2004-04-22 Worldgate Communications Access system and method for providing interactive access to an information source through a television distribution system
US5999970A (en) * 1996-04-10 1999-12-07 World Gate Communications, Llc Access system and method for providing interactive access to an information source through a television distribution system
US6469753B1 (en) 1996-05-03 2002-10-22 Starsight Telecast, Inc. Information system
US6037932A (en) * 1996-05-28 2000-03-14 Microsoft Corporation Method for sending computer network data as part of vertical blanking interval
US6058250A (en) * 1996-06-19 2000-05-02 At&T Corp Bifurcated transaction system in which nonsensitive information is exchanged using a public network connection and sensitive information is exchanged after automatically configuring a private network connection
US5903816A (en) 1996-07-01 1999-05-11 Thomson Consumer Electronics, Inc. Interactive television system and method for displaying web-like stills with hyperlinks
US5884272A (en) * 1996-09-06 1999-03-16 Walker Asset Management Limited Partnership Method and system for establishing and maintaining user-controlled anonymous communications
US20040199402A1 (en) * 1996-09-06 2004-10-07 Walker Jay S. Method and system for anonymous communication of information about a home
US5884270A (en) * 1996-09-06 1999-03-16 Walker Asset Management Limited Partnership Method and system for facilitating an employment search incorporating user-controlled anonymous communications
US6252953B1 (en) * 1996-09-30 2001-06-26 Ameritech Services, Inc. Method and system for providing a work-at-home telecommunication service
US5977962A (en) * 1996-10-18 1999-11-02 Cablesoft Corporation Television browsing system with transmitted and received keys and associated information
JP3575205B2 (ja) * 1996-12-13 2004-10-13 ソニー株式会社 リモートコマンダ及びネットワーク接続システム
US8635649B2 (en) 1996-12-19 2014-01-21 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US6687906B1 (en) 1996-12-19 2004-02-03 Index Systems, Inc. EPG with advertising inserts
US6128663A (en) 1997-02-11 2000-10-03 Invention Depot, Inc. Method and apparatus for customization of information content provided to a requestor over a network using demographic information yet the user remains anonymous to the server
GB2325537B8 (en) * 1997-03-31 2000-01-31 Microsoft Corp Query-based electronic program guide
BRPI9812104B1 (pt) 1997-07-21 2016-12-27 Guide E Inc método para navegar por um guia de programa interativo
AU9298398A (en) 1997-09-05 1999-03-29 Prevue International, Inc. Program guide application interface system
US6049539A (en) * 1997-09-15 2000-04-11 Worldgate Communications, Inc. Access system and method for providing interactive access to an information source through a networked distribution system
US6604240B2 (en) 1997-10-06 2003-08-05 United Video Properties, Inc. Interactive television program guide system with operator showcase
US6477578B1 (en) * 1997-12-16 2002-11-05 Hankey Mhoon System and method for conducting secure internet transactions
EP1365582A1 (en) * 1998-03-04 2003-11-26 United Video Properties, Inc. Program guide system with targeted advertising
CA2322536A1 (en) * 1998-03-04 1999-09-10 United Video Properties, Inc. Program guide system with monitoring of advertisement usage and user activities
US7185355B1 (en) 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
US6564379B1 (en) 1998-04-30 2003-05-13 United Video Properties, Inc. Program guide system with flip and browse advertisements
US6530082B1 (en) * 1998-04-30 2003-03-04 Wink Communications, Inc. Configurable monitoring of program viewership and usage of interactive applications
US6725461B1 (en) * 1998-04-30 2004-04-20 Wink Communications, Inc. Reminder system for broadcast and non-broadcast events based on broadcast interactive applications
US20020095676A1 (en) 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
US6442755B1 (en) 1998-07-07 2002-08-27 United Video Properties, Inc. Electronic program guide using markup language
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视系统及其方法
AR019458A1 (es) 1998-07-23 2002-02-20 United Video Properties Inc Una disposicion de guia de programacion televisiva interactiva que sirve como entrada
US6430165B1 (en) 1998-08-07 2002-08-06 Hughes Electronics Corporation Method and apparatus for performing satellite selection in a broadcast communication system
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
TW463503B (en) 1998-08-26 2001-11-11 United Video Properties Inc Television chat system
TW447221B (en) * 1998-08-26 2001-07-21 United Video Properties Inc Television message system
PT1003313E (pt) * 1998-09-11 2005-04-29 Two Way Media Ltd Fornecimento de aplicacoes interactivas
US6453473B1 (en) 1998-09-15 2002-09-17 John C. Watson, Jr. Access device and system for managing television and data communications through a cable television network
US6405370B1 (en) * 1998-10-09 2002-06-11 Adcom Information Services, Inc. Television audience monitoring system and method employing tuner interface of set-top converter box
US6567978B1 (en) 1998-10-09 2003-05-20 Adcom Information Services, Inc. Television audience monitoring system and method employing display of cable converter box
US6484316B1 (en) 1998-10-14 2002-11-19 Adcom Information Services, Inc. Television audience monitoring system and apparatus and method of aligning a magnetic pick-up device
US7877290B1 (en) 1999-03-29 2011-01-25 The Directv Group, Inc. System and method for transmitting, receiving and displaying advertisements
US7552458B1 (en) 1999-03-29 2009-06-23 The Directv Group, Inc. Method and apparatus for transmission receipt and display of advertisements
US6424998B2 (en) 1999-04-28 2002-07-23 World Theatre, Inc. System permitting the display of video or still image content on selected displays of an electronic display network according to customer dictates
US7634787B1 (en) 1999-06-15 2009-12-15 Wink Communications, Inc. Automatic control of broadcast and execution of interactive applications to maintain synchronous operation with broadcast programs
US7222155B1 (en) 1999-06-15 2007-05-22 Wink Communications, Inc. Synchronous updating of dynamic interactive applications
US7069571B1 (en) 1999-06-15 2006-06-27 Wink Communications, Inc. Automated retirement of interactive applications using retirement instructions for events and program states
MXPA01013446A (es) 1999-06-28 2002-08-06 Index Systems Inc Sistema y metodo para utilizar bases de datos de guia electronica de programas para modificar anuncios.
AU5775900A (en) 1999-06-29 2001-01-31 United Video Properties, Inc. Method and system for a video-on-demand-related interactive display within an interactive television application
FR2795901B1 (fr) * 1999-06-29 2001-09-07 Nptv Procede de creation de bandeaux audiovisuels interactifs
US8656423B2 (en) 1999-08-27 2014-02-18 Ochoa Optics Llc Video distribution system
US7647618B1 (en) 1999-08-27 2010-01-12 Charles Eric Hunter Video distribution system
US6952685B1 (en) 1999-08-27 2005-10-04 Ochoa Optics Llc Music distribution system and associated antipiracy protection
US7209900B2 (en) 1999-08-27 2007-04-24 Charles Eric Hunter Music distribution systems
US6647417B1 (en) 2000-02-10 2003-11-11 World Theatre, Inc. Music distribution systems
US8090619B1 (en) 1999-08-27 2012-01-03 Ochoa Optics Llc Method and system for music distribution
AU7596500A (en) 1999-09-20 2001-04-24 Quintiles Transnational Corporation System and method for analyzing de-identified health care data
US6977691B1 (en) * 1999-09-21 2005-12-20 Texas Instruments Incorporated System for nonlinear viewing of television show segments
US20050177850A1 (en) 1999-10-29 2005-08-11 United Video Properties, Inc. Interactive television system with programming-related links
US6530084B1 (en) 1999-11-01 2003-03-04 Wink Communications, Inc. Automated control of interactive application execution using defined time periods
TW516309B (en) * 1999-12-10 2003-01-01 United Video Properties Inc Features for use with advanced set-top applications on interactive television systems
US6453687B2 (en) * 2000-01-07 2002-09-24 Robertshaw Controls Company Refrigeration monitor unit
US9252898B2 (en) 2000-01-28 2016-02-02 Zarbaña Digital Fund Llc Music distribution systems
US7028327B1 (en) 2000-02-02 2006-04-11 Wink Communication Using the electronic program guide to synchronize interactivity with broadcast programs
US7631338B2 (en) * 2000-02-02 2009-12-08 Wink Communications, Inc. Interactive content delivery methods and apparatus
GB2359387B (en) * 2000-02-15 2004-04-14 Motorola Inc Operating a user station in a cellular communications system
WO2001065453A1 (en) * 2000-02-29 2001-09-07 Expanse Networks, Inc. Privacy-protected targeting system
US7343617B1 (en) 2000-02-29 2008-03-11 Goldpocket Interactive, Inc. Method and apparatus for interaction with hyperlinks in a television broadcast
US7120924B1 (en) 2000-02-29 2006-10-10 Goldpocket Interactive, Inc. Method and apparatus for receiving a hyperlinked television broadcast
US6311041B1 (en) * 2000-02-29 2001-10-30 Christopher J. Goodyear Multi-media network-based communication system and method for training sports officials
US7367042B1 (en) 2000-02-29 2008-04-29 Goldpocket Interactive, Inc. Method and apparatus for hyperlinking in a television broadcast
JP4529056B2 (ja) * 2000-03-21 2010-08-25 ソニー株式会社 情報処理装置および方法、記録媒体、並びに情報処理システム
US6928420B1 (en) * 2000-03-30 2005-08-09 Fujitsu Limited Automated transaction apparatus
TWI221383B (en) * 2000-03-30 2004-09-21 Sony Corp Profit feedback device, method and system thereof, contents providing device, method and system and program storage media
WO2001076248A2 (en) 2000-03-31 2001-10-11 United Video Properties, Inc. Systems and methods for improved audience measuring
JP2003529844A (ja) 2000-03-31 2003-10-07 ユナイテッド ビデオ プロパティーズ, インコーポレイテッド メタデータによってリンクされた宣伝のシステムおよび方法
US8936101B2 (en) 2008-07-17 2015-01-20 Halliburton Energy Services, Inc. Interventionless set packer and setting method for same
US9788058B2 (en) 2000-04-24 2017-10-10 Comcast Cable Communications Management, Llc Method and system for automatic insertion of interactive TV triggers into a broadcast data stream
US8296792B2 (en) * 2000-04-24 2012-10-23 Tvworks, Llc Method and system to provide interactivity using an interactive channel bug
US7702995B2 (en) 2000-04-24 2010-04-20 TVWorks, LLC. Method and system for transforming content for execution on multiple platforms
JP3622144B2 (ja) * 2000-05-30 2005-02-23 コナミ株式会社 個人識別情報通信方法及び無線システム
US6636237B1 (en) * 2000-07-31 2003-10-21 James H. Murray Method for creating and synchronizing links to objects in a video
US7712125B2 (en) * 2000-09-08 2010-05-04 Ack Ventures Holdings, Llc Video interaction with a mobile device and a video device
KR20190096450A (ko) 2000-10-11 2019-08-19 로비 가이드스, 인크. 매체 콘텐츠 배달 시스템 및 방법
EP1352351A2 (en) * 2000-10-11 2003-10-15 United Video Properties, Inc. Systems and methods for providing targeted advertisements based on current activity
US7054256B2 (en) 2000-10-20 2006-05-30 Ochoa Optics Llc High capacity digital data storage by transmission of radiant energy through arrays of small diameter holes
US7242921B2 (en) * 2000-12-29 2007-07-10 Intel Corporation Anonymous electronic transactions
US7152103B1 (en) * 2001-01-10 2006-12-19 Nortel Networks Limited Lawful communication interception—intercepting communication associated information
US7299007B2 (en) * 2001-02-01 2007-11-20 Ack Venture Holdings, Llc Mobile computing and communication
US8112311B2 (en) 2001-02-12 2012-02-07 Ochoa Optics Llc Systems and methods for distribution of entertainment and advertising content
AU2002252294A1 (en) * 2001-03-09 2002-09-24 Radianse, Inc. A system and method for performing object association at a tradeshow using a location tracking system
US20020143901A1 (en) * 2001-04-03 2002-10-03 Gtech Rhode Island Corporation Interactive media response processing system
WO2002093408A1 (en) 2001-05-11 2002-11-21 Wildseed, Ltd. Method and system for collecting and displaying aggregate presence information for mobile media players
US7088352B2 (en) 2002-06-19 2006-08-08 Novus Partners Llc Dynamic device and method for dispensing machines
JP3923835B2 (ja) * 2001-07-24 2007-06-06 株式会社エヌ・ティ・ティ・ドコモ 通信システム、ゲートウェイ、データ中継方法、プログラムおよび記録媒体
JP3558128B2 (ja) * 2001-08-27 2004-08-25 ソニー株式会社 情報提供システム、情報処理装置および方法、情報提供装置および方法、記録媒体、並びにプログラム
US7960005B2 (en) 2001-09-14 2011-06-14 Ochoa Optics Llc Broadcast distribution of content for storage on hardware protected optical storage media
US7233781B2 (en) 2001-10-10 2007-06-19 Ochoa Optics Llc System and method for emergency notification content delivery
US7085529B1 (en) 2001-10-24 2006-08-01 The Directv Group, Inc. Method and apparatus for determining a direct-to-home satellite receiver multi-switch type
TW200300928A (en) * 2001-11-30 2003-06-16 Sony Corportion Information processing method and apparatus, program storage medium, program and information recording medium
US7428559B2 (en) * 2001-12-13 2008-09-23 Microsoft Corporation Versioning model for software program development
US6507294B1 (en) * 2002-01-10 2003-01-14 Applied Micro Circuits Corporation System and method for measuring pseudorandom NRZ data stream rates
US20030177488A1 (en) * 2002-03-12 2003-09-18 Smith Geoff S. Systems and methods for media audience measurement
US20030177277A1 (en) * 2002-03-15 2003-09-18 Ziv Dascalu System and method for personal referrals
US20030196206A1 (en) 2002-04-15 2003-10-16 Shusman Chad W. Method and apparatus for internet-based interactive programming
US20040032486A1 (en) 2002-08-16 2004-02-19 Shusman Chad W. Method and apparatus for interactive programming using captioning
US20040210947A1 (en) 2003-04-15 2004-10-21 Shusman Chad W. Method and apparatus for interactive video on demand
EP1535469A4 (en) * 2002-08-30 2010-02-03 Wink Communications Inc PROXY IN CARROUSEL
US7603320B1 (en) * 2002-08-31 2009-10-13 Lingyan Shu Method and system for protecting sensitive information and preventing unauthorized use of identity information
US20040078587A1 (en) * 2002-10-22 2004-04-22 Cameron Brackett Method, system, computer product and encoding format for creating anonymity in collecting patient data
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US7543149B2 (en) * 2003-04-22 2009-06-02 Ge Medical Systems Information Technologies Inc. Method, system and computer product for securing patient identity
WO2004112404A2 (en) * 2003-04-30 2004-12-23 Disney Enterprises, Inc. System and method of simulating interactivity with a broadcast using a mobile phone
US20040237120A1 (en) * 2003-05-22 2004-11-25 Lewin Blake P. Systems and methods for dynamically generating and distributing synchronized enhancements to a broadcast signal
US8635643B2 (en) * 2003-06-30 2014-01-21 At&T Intellectual Property I, L.P. System and method for providing interactive media content over a network
US7984468B2 (en) 2003-11-06 2011-07-19 United Video Properties, Inc. Systems and methods for providing program suggestions in an interactive television program guide
KR100619053B1 (ko) * 2003-11-10 2006-08-31 삼성전자주식회사 서브 타이틀을 기록한 정보저장매체 및 그 처리장치
US8286203B2 (en) 2003-12-19 2012-10-09 At&T Intellectual Property I, L.P. System and method for enhanced hot key delivery
US20060010487A1 (en) * 2004-07-09 2006-01-12 Fierer Robert G System and method of verifying personal identities
US7590997B2 (en) 2004-07-30 2009-09-15 Broadband Itv, Inc. System and method for managing, converting and displaying video content on a video-on-demand platform, including ads used for drill-down navigation and consumer-generated classified ads
US7631336B2 (en) 2004-07-30 2009-12-08 Broadband Itv, Inc. Method for converting, navigating and displaying video content uploaded from the internet to a digital TV video-on-demand platform
US9641902B2 (en) 2007-06-26 2017-05-02 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9584868B2 (en) 2004-07-30 2017-02-28 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11259059B2 (en) 2004-07-30 2022-02-22 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US7783542B2 (en) 2004-12-21 2010-08-24 Weather Risk Solutions, Llc Financial activity with graphical user interface based on natural peril events
US7584133B2 (en) 2004-12-21 2009-09-01 Weather Risk Solutions Llc Financial activity based on tropical weather events
US8266042B2 (en) 2004-12-21 2012-09-11 Weather Risk Solutions, Llc Financial activity based on natural peril events
US7693766B2 (en) 2004-12-21 2010-04-06 Weather Risk Solutions Llc Financial activity based on natural events
US7584134B2 (en) 2004-12-21 2009-09-01 Weather Risk Solutions, Llc Graphical user interface for financial activity concerning tropical weather events
US7783543B2 (en) 2004-12-21 2010-08-24 Weather Risk Solutions, Llc Financial activity based on natural peril events
US7783544B2 (en) 2004-12-21 2010-08-24 Weather Risk Solutions, Llc Financial activity concerning tropical weather events
US20090259581A1 (en) * 2004-12-21 2009-10-15 Horowitz Kenneth A Financial activity relating to natural peril events
JP4556778B2 (ja) * 2005-06-17 2010-10-06 株式会社日立製作所 情報配信システム
US7788266B2 (en) 2005-08-26 2010-08-31 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
US8613024B2 (en) * 2005-12-13 2013-12-17 United Video Properties, Inc. Cross-platform predictive popularity ratings for use in interactive television applications
US20070156521A1 (en) 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
US8161412B2 (en) * 2006-01-13 2012-04-17 At&T Intellectual Property I, L.P. Systems, methods, and computer program products for providing interactive content
US8402503B2 (en) 2006-02-08 2013-03-19 At& T Intellectual Property I, L.P. Interactive program manager and methods for presenting program content
WO2007098068A2 (en) * 2006-02-17 2007-08-30 The Directv Group, Inc. Amalgamation of user data for geographical trending
AR059551A1 (es) * 2006-02-17 2008-04-09 Directv Group Inc Reflejo de datos en vivo en los datos de guia en un sistema de television
US7774341B2 (en) 2006-03-06 2010-08-10 Veveo, Inc. Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
EP1845682A1 (en) * 2006-04-13 2007-10-17 Flowing Content S.A. Method and system for content distribution
US20070250313A1 (en) * 2006-04-25 2007-10-25 Jiun-Fu Chen Systems and methods for analyzing video content
US8775319B2 (en) 2006-05-15 2014-07-08 The Directv Group, Inc. Secure content transfer systems and methods to operate the same
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US9355273B2 (en) 2006-12-18 2016-05-31 Bank Of America, N.A., As Collateral Agent System and method for the protection and de-identification of health care data
US20080201388A1 (en) * 2007-02-20 2008-08-21 Luke Wood System and method for equipment tracking and preventative maintenance scheduling and verification
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US11570521B2 (en) 2007-06-26 2023-01-31 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US20090060469A1 (en) * 2007-08-31 2009-03-05 United Video Properties, Inc. Systems and methods for recording popular media in an interactive media delivery system
US20090158350A1 (en) * 2007-12-14 2009-06-18 United Video Properties, Inc. Systems and methods for providing enhanced recording options of media content
US20090217321A1 (en) * 2008-02-26 2009-08-27 At&T Knowledge Ventures, L.P. System and method for conducting charitable activities
US20150142923A1 (en) * 2008-10-13 2015-05-21 Flowing Content S.A. Method and system for content distribution
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US8359616B2 (en) 2009-09-30 2013-01-22 United Video Properties, Inc. Systems and methods for automatically generating advertisements using a media guidance application
US20110078572A1 (en) * 2009-09-30 2011-03-31 Rovi Technologies Corporation Systems and methods for analyzing clickstream data
US20110264638A1 (en) * 2010-04-23 2011-10-27 Zerion Software, Inc. System and Method for Communicating Enterprise Information Between a Mobile Device and a Backend Platform
US9122701B2 (en) 2010-05-13 2015-09-01 Rovi Guides, Inc. Systems and methods for providing media content listings according to points of interest
US8910259B2 (en) 2010-08-14 2014-12-09 The Nielsen Company (Us), Llc Systems, methods, and apparatus to monitor mobile internet activity
US8886773B2 (en) 2010-08-14 2014-11-11 The Nielsen Company (Us), Llc Systems, methods, and apparatus to monitor mobile internet activity
WO2012094564A1 (en) 2011-01-06 2012-07-12 Veveo, Inc. Methods of and systems for content search based on environment sampling
US9124920B2 (en) 2011-06-29 2015-09-01 The Nielson Company (Us), Llc Methods, apparatus, and articles of manufacture to identify media presentation devices
US8594617B2 (en) 2011-06-30 2013-11-26 The Nielsen Company (Us), Llc Systems, methods, and apparatus to monitor mobile internet activity
US8935719B2 (en) 2011-08-25 2015-01-13 Comcast Cable Communications, Llc Application triggering
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US8687947B2 (en) 2012-02-20 2014-04-01 Rr Donnelley & Sons Company Systems and methods for variable video production, distribution and presentation
US9147198B2 (en) 2013-01-10 2015-09-29 Rovi Technologies Corporation Systems and methods for providing an interface for data driven media placement
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US9414114B2 (en) 2013-03-13 2016-08-09 Comcast Cable Holdings, Llc Selective interactivity
US10356579B2 (en) 2013-03-15 2019-07-16 The Nielsen Company (Us), Llc Methods and apparatus to credit usage of mobile devices
US9301173B2 (en) 2013-03-15 2016-03-29 The Nielsen Company (Us), Llc Methods and apparatus to credit internet usage
US11076205B2 (en) 2014-03-07 2021-07-27 Comcast Cable Communications, Llc Retrieving supplemental content
US9762688B2 (en) 2014-10-31 2017-09-12 The Nielsen Company (Us), Llc Methods and apparatus to improve usage crediting in mobile devices
US11423420B2 (en) 2015-02-06 2022-08-23 The Nielsen Company (Us), Llc Methods and apparatus to credit media presentations for online media distributions
US10091549B1 (en) 2017-03-30 2018-10-02 Rovi Guides, Inc. Methods and systems for recommending media assets based on the geographic location at which the media assets are frequently consumed

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4567512A (en) * 1982-08-19 1986-01-28 World Video Library, Inc. Recorded program communication system
US4734858B1 (en) * 1983-12-05 1997-02-11 Portel Services Network Inc Data terminal and system for placing orders
US5191410A (en) * 1987-08-04 1993-03-02 Telaction Corporation Interactive multimedia presentation and communications system
IL94519A (en) * 1989-06-13 1993-07-08 Tv Answer Int Inc Satellite television communication system for audience polling and processing answers
US5166886A (en) * 1989-07-31 1992-11-24 Molnar Charles E System to demonstrate and sell computer programs
US5392353A (en) * 1989-08-07 1995-02-21 Tv Answer, Inc. Interactive satellite broadcast network
DE69331869T2 (de) * 1992-08-06 2002-08-29 Fujitsu Ltd Transaktionsverarbeitungssystem unter Verwendung eines funkübertragenden Teletextsystems
US5357276A (en) * 1992-12-01 1994-10-18 Scientific-Atlanta, Inc. Method of providing video on demand with VCR like functions
WO1994014279A1 (en) * 1992-12-09 1994-06-23 Discovery Communications, Inc. Digital cable headend for cable television delivery system
JPH0736991A (ja) * 1993-07-21 1995-02-07 Nippon Telegr & Teleph Corp <Ntt> 書籍情報システムの接続処理方法
US5459506A (en) * 1993-12-28 1995-10-17 At&T Corp. Enhanced pay per view system
US5446489C1 (en) * 1994-01-25 2001-06-26 Datacraft Corp Cable television billing method
US5664110A (en) * 1994-12-08 1997-09-02 Highpoint Systems, Inc. Remote ordering system
US5794221A (en) * 1995-07-07 1998-08-11 Egendorf; Andrew Internet billing method
US5899980A (en) * 1997-08-11 1999-05-04 Trivnet Ltd. Retail method over a wide area network

Also Published As

Publication number Publication date
CA2218742A1 (en) 1996-10-31
EP0823181B1 (en) 2002-07-24
US6363525B1 (en) 2002-03-26
CN1187924A (zh) 1998-07-15
AR000595A1 (es) 1997-07-10
DE69622551D1 (de) 2002-08-29
AU5448696A (en) 1996-11-18
EP0823181A1 (en) 1998-02-11
US5689799A (en) 1997-11-18
JPH10509006A (ja) 1998-09-02
CA2218742C (en) 2001-08-14
WO1996034494A1 (en) 1996-10-31
JP3801637B2 (ja) 2006-07-26
DE69622551T2 (de) 2003-03-06

Similar Documents

Publication Publication Date Title
CN1149846C (zh) 按路由传送机密信息的方法和装置
CN1104111C (zh) 紧凑图形交互广播信息系统和方法
CN1179565C (zh) 数据通信系统和数据发送设备及数据接收设备
CN1169378C (zh) 发送设备、接收设备及方法和通信系统
CN1169368C (zh) 终端装置和用于终端装置的还原方法
CN1121011C (zh) 信息接收装置和信息接收方法
CN1189033C (zh) 在电视屏幕上显示具有视频的菜单的方法及使用其的系统
CN1059535C (zh) 电视接收机
CN1199438C (zh) 数据显示控制装置
CN1179562C (zh) 恢复和显示广播节目等信息的装置
CN1108059C (zh) 数据变换装置
CN1168311C (zh) 数字广播装置及方法、数字广播接收装置及方法、数字广播系统
CN1619438A (zh) 图像处理装置及其控制方法、程序
CN100338955C (zh) 在电视机顶盒中执行交互式电视的设备和方法
CN1653819A (zh) 提供媒体内容的系统和方法
CN1254477A (zh) 电视节目和其他数据的传输和接收
CN1218587C (zh) 测试应用程序的装置和方法
CN1326638A (zh) 具有可配置功能的电视机顶盒
CN1671193A (zh) 节目指南显示方法、设备和计算机程序
CN1625252A (zh) 信息提供系统和服务器、用户终端设备、内容显示设备及方法
CN100338608C (zh) 电子邮件准备装置、终端装置、信息发送系统和程序记录媒体
CN1509573A (zh) 数据参考系统
CN1735879A (zh) 用于使用代码、用户终端、通信代理平台、操作代理平台、在线关系成员模块的内容和信息提供业务系统及其方法
CN1193440A (zh) 图象数据发送方法和装置及图象数据再生装置
CN1707502A (zh) 图像处理装置及其控制方法

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