CN1153466C - 电视节目和其他数据的传输和接收 - Google Patents

电视节目和其他数据的传输和接收 Download PDF

Info

Publication number
CN1153466C
CN1153466C CNB971821739A CN97182173A CN1153466C CN 1153466 C CN1153466 C CN 1153466C CN B971821739 A CNB971821739 A CN B971821739A CN 97182173 A CN97182173 A CN 97182173A CN 1153466 C CN1153466 C CN 1153466C
Authority
CN
China
Prior art keywords
decoder
receiver
internet
data stream
user
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 - Lifetime
Application number
CNB971821739A
Other languages
English (en)
Other versions
CN1254477A (zh
Inventor
T
T·菲雷
B·阿加斯
�����-�ڸ���
C·弗雷扎尔-于戈内
H·T·廖
J·莫利
C·德克莱克
R·L·杨
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.)
Thomson Licensing SAS
Original Assignee
Canal Plus SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canal Plus SA filed Critical Canal Plus SA
Publication of CN1254477A publication Critical patent/CN1254477A/zh
Application granted granted Critical
Publication of CN1153466C publication Critical patent/CN1153466C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/007Transform coding, e.g. discrete cosine transform
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23614Multiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • 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/43Processing 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
    • 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/43Processing 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/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4348Demultiplexing of additional data and video streams
    • 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/43Processing 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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • 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
    • 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/4782Web browsing, e.g. WebTV
    • 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

Abstract

在数字电视系统中用一个接收/译码器(或是称为机顶盒)从多个可以在接收/译码器上运行的不同作业当中下载一个与用户具有交互性的作业。这些作业包括:Internet浏览器作业,使用PSTN连接来完成Internet请求和用来接收Internet响应的电视信号接收线路;可以按“脉冲”方式和“目录”方式操作的购物作业;银行事物作业;与问答电视节目同步运行的问答作业;杂志浏览器作业;以及气象或是交通作业。

Description

电视节目和其他数据的传输和接收
技术领域
本发明一般涉及到电视节目和其他数据的传输和接收,并且特别涉及到:
·发送电视节目和其他数据的方法;
·数字电视接收/译码器;以及
·一种(通信)和数字电视传输系统。
背景技术
数字传输系统的出现原来是用于广播电视信号的,特别是不排除卫星电视系统在内的此类系统都具有用于开发其他目的的可能性,例如为终端用户提供交互性,或是为终端用户提供附加信息。
发明内容
按照本发明的第一方面,提供了一种用于发送电视节目和其他数据的方法,该方法包括以下步骤:
用一个发送系统发送包含至少一个电视节目的数字数据流;
在用户的接收/译码器上:
接收数字数据流;
按照电视模式:
从数字数据流中提取电视节目;并且将提取的电视节目提供给电视机;以及
按照Internet模式:
用一个调制解调器向通信中心拨号;
从用户接收一个Internet请求;以及
通过调制解调器向通信中心发送接收到的Internet请求;
在通信中心:
接收这种Internet请求;
从Internet获取对接收到的Internet请求的响应;以及
将Internet响应提供给发送系统;
在发送系统中集中将Internet响应提供给数字数据流;以及
在接收/译码器上按照Internet模式:
从数字数据流中提取Internet响应;以及
将提取的Internet响应提供给用户。
可以通过在电视机上的显示或是通过连接到接收/译码器上的一台计算机将提取的Internet响应提供给用户。
因此,本发明在这一方面可以使用户不需要通过诸如个人计算机等计算机设备就能访问Internet。另外,从Internet服务器到用户的Internet业务量通常要远远大于从用户到服务器的业务量。本发明在这一方面可以在高速电视线路上发送大业务量,而在低速电视线路上发送较小的业务量。这样就能明显地改善访问时间,但是不需要昂贵和复杂的双向式电视线路。
当终端用户在接收Internet响应时遇到问题时,最好让系统选择这样一种操作模式,由通信中心通过调制解调器向接收/译码器提供Internet响应。
该方法进一步包括以下步骤:
在发送系统中集中一项作业的数字数据流作业代码,让接收/译码器工作在Internet模式;并且
在接收/译码器上用下载模式:
从数字数据流中提取作业代码;以及
起动由提取的作业代码所限定的作业,使接收/译码器工作在Internet模式。
这样就便于完成Internet模式作业代码的初始加载及其更新,因而使接收/译码器不需要具备用来永久性存储作业代码的容量。
该方法进一步包括以下步骤:
在发送系统中将购物数据集中在数字数据流中;
在接收/译码器上采用购物模式:
从数字数据流中提取购物数据;
将提取的购物数据提供给电视机;
响应提供的购物数据从用户方接收采购命令;
使用调制解调器向一个通信中心拨号;以及
通过调制解调器向通信中心发送接收到的采购命令;以及
在通信中心:
接收这种采购命令;并且
处理接收到的采购命令。
这些后续的步骤与本发明的第一方面可以是相互独立的。因此,本发明从第二方面提供了一种用于发送电视节目和其他数据的方法,该方法包括以下步骤:
用一个发送系统发送包含至少一个电视节目和购物数据的数字数据流;
在用户的接收/译码器上:
接收数字数据流;
按照电视模式:
从数字数据流中提取电视节目;并且将提取的电视节目提供给电视机;以及
按照购物模式:
从数字数据流中提取购物数据;
向用户提供提取的购物数据;
响应提供的购物数据从用户方接收采购命令;
使用调制解调器向一个通信中心拨号;以及
通过调制解调器向通信中心发送接收到的采购命令;并且
在通信中心:
接收这种采购命令;并且
处理接收到的采购命令。
因此,本发明的这一方面只需要对用来接收电视节目的设备稍加修改就能够让用户“坐在沙发上”购物。
最好是在接收/译码器上按照购物模式:
用接收/译码器通过电视机向用户提供所提取的购物数据;由接收/译码器在电视机上显示至少一个图像;并且由接收/译码器响应来自用户的采购命令,使电视机显示的这种图像发生变化。
该系统可以具有一种“脉冲”模式,让用户通过对目前出现在电视节目中的产品(也可以包括服务)的选择来产生一个采购命令。系统还可以增加或是改变成“目录”操作模式,让用户能够在任何时间对多种产品进行选择。
该方法可以进一步包括向用户提供回执的步骤,这种回执例如包括用户需要支付的实际价钱。这样就能考虑到可能给予用户的折扣或是产品广告和采购产品时使用的价格之间的任何差别。
该方法进一步包括以下步骤:
在发送系统中集中一项作业的数字数据流作业代码,让接收/译码器工作在购物模式;以及
在接收/译码器中按照下载模式:
从数字数据流中提取作业代码;以及
起动由提取的作业代码所限定的作业,让接收/译码器工作在购物模式。
这样就能够容易地开始加载购物模式作业代码并且对其进行更新,并且接收/译码器不需要具备永久性存储作业代码的容量。
上述的方法还可以进一步包括以下步骤:
在用户的接收/译码器中按照银行事物模式:
为用户提供银行事物选择;
响应提供的选择从用户方接收银行事物请求;
用调制解调器向一个通信中心拨号;以及
向通信中心发送接收到的银行事物请求;
在通信中心:
接收这种银行事物请求;
处理接收到的银行事物请求,并且产生一个响应或是回执;以及
通过调制解调器向接收/译码器发送响应或是回执;并且
在接收/译码器上按照银行事物模式:
接收这种响应或是回执;并且
向用户提供响应或是回执。
这些后续的步骤与本发明的第一或第二方面可以是独立的。因此,本发明的第三方面提供了一种用于发送电视节目和其它数据的方法,该方法包括以下步骤:
在发送系统中发送包含至少一个电视节目的数字数据流;
在用户的接收/译码器中:
接收数字数据流;
按照电视模式:
从数字数据流中提取这种电视节目;以及
向电视机提供提取的电视节目;并且
按照银行事物模式:
为用户提供银行事物选择;
响应所提供的选择从用户方接收银行事物请求;
用调制解调器向一个通信中心拨号;并且
向通信中心发送接收到的银行事物请求;
在通信中心:
接收这种银行事物请求;
处理接收到的银行事物请求,并且产生一个响应或是回执;以及
通过调制解调器向接收/译码器发送这种响应或是回执;以及
在接收/译码器上按照银行事物模式:
接收这种响应或是回执;以及
向用户提供这种响应或是回执。
本发明的这一方面能够让用户“坐在沙发上”处理银行事物,需要对用来接收电视节目的设备所进行的修改比较小。
通信中心不需要设在单一的站点上,并且可以包括彼此远离的的通信服务器和银行服务器。
最好是在接收/译码器上按照银行事物模式:
用接收/译码器提供银行事物选择,和/或通过电视机向用户提供来自通信中心的响应或是回执;
由接收/译码器在电视机上显示至少一个图像;并且由接收/译码器响应来自用户的银行事物请求和/或来自通信中心的响应或是回执,使电视机显示的这种图像发生变化。
该方法还可以进一步包括以下步骤:
在发送系统中集中一项作业的数字数据流作业代码,让接收/译码器工作在银行事物模式;以及
在接收/译码器中按照下载模式:
从数字数据流中提取作业代码;以及
起动由提取的作业代码所限定的作业,让接收/译码器工作在银行事物模式。
这样就能够容易地开始加载银行事物模式作业代码并且对其进行更新,并且接收/译码器不需要具备永久性存储作业代码的容量。
这种方法还可以进一步包括以下步骤,在接收/译码器中:
从用户提供的银行卡上读出数据;以及
在可能的情况下将这种读出数据纳入采购命令或是银行事物请求,将其发送给通信中心。
这样一来,用户并不需要输入银行事物的细节,尽管也可以按照用户的要求为其提供输入个人识别码(“PIN”)的便利。
上述方法还可以进一步包括以下步骤:
在发送系统中集中数字数据流问答数据,在这种数据中包括涉及到电视节目内容并且与其同步的应答数据;以及
在接收/译码器上按照问答模式:
从数字数据流中提取问答数据;
与电视节目中的问题同步地从用户方接收对问答数据的响应;
将接收的响应与应答数据相比较;以及
向电视机提供比较的结果。
这些后续的步骤与本发明的第一到第三方面可以是独立的。因此,本发明的第四方面提供了一种用于发送电视节目和其它数据的方法,该方法包括以下步骤:
在发送系统中发送包含至少一个电视节目和问答数据的数字数据流,在问答数据中包括涉及到上述一个电视节目内容并且与其同步的应答数据;以及
在用户的接收/译码器中:
接收数字数据流;并且
按照问答模式:
从数字数据流中提取上述一个电视节目;
向电视机提供提取的电视节目;
从数字数据流中提取问答数据;
与电视节目中的问题同步地从用户方接收对问答数据的响应;
将接收的响应与应答数据相比较;以及
向电视机提供比较的结果。
这样,用户就可以实际地参与电视问答节目,可以用接收/译码器核查用户的答案并且有选择地保留用户的成绩。
最好是在接收/译码器中响应上述比较步骤,由接收/译码器按照问答模式将根据比较结果选择的一或多个图标显示在电视机上。
此方法还可以进一步包括以下步骤:
在发送系统中集中一项作业的数字数据流作业代码,让接收/译码器工作在问答模式;并且
在接收/译码器中按照下载模式:
从数字数据流中提取作业代码;以及
起动由提取的作业代码所限定的作业,让接收/译码器工作在问答模式。
这样就能够容易地开始加载问答模式作业代码并且对其进行更新,并且接收/译码器不需要具备永久性存储作业代码的容量。
上述方法还可以进一步包括以下步骤:
在发送系统中集中许多页杂志页面数据的数字数据流;以及
在用户的接收/译码器上按照杂志模式:
从数字数据流中提取杂志页面数据的首页;将提取的首页提供给电视机;
从用户方接收用来选择另一页的指令;
从数字数据流中提取关于上述另一页的杂志页面数据;
将提取的另一页提供给电视机;以及
反复执行指令接收,提取另一页,以及提供另一页的上述步骤;
在此处的杂志模式下:
至少有一个页面上包括多个按钮目标,其中一个具有起始聚焦;并且
选择后续页面的指令接收步骤中包括以下步骤:
通过遥控器从用户方接收一或多个指令,用接收/译码器改变具有聚焦的一个按钮目标;
按照接收到的聚焦变化指令来改变按钮目标的聚焦;
通过遥控器从用户方接收一个指令,用来选择当前具有聚焦的一个按钮目标;并且
根据当前页面的杂志页面数据和选定的按钮目标来确定所需的后续页面。
这些后续的步骤与本发明的第一到第四方面可以是独立的。因此,本发明的第五方面提供了一种用于发送电视节目和其它数据的方法,该方法包括以下步骤:
在发送系统中发送包含至少一个电视节目和许多页杂志页面数据的数字数据流;并且
在用户的接收/译码器中:
接收数字数据流;
按照电视模式:
从数字数据流中提取这种电视节目;并且
向电视机提供提取的电视节目;以及
按照杂志模式:
从数字数据流中提取杂志页面数据的首页;
将提取的首页提供给电视机;
从用户方接收用来选择另一页的指令;
从数字数据流中提取关于上述另一页的杂志页面数据;
将提取的另一页提供给电视机;并且
反复执行指令接收,提取另一页,以及提供另一页的上述步骤;
在此处的杂志模式下:
至少有一个页面上包括多个按钮目标,其中一个具有起始聚焦;并且
选择后续页面的指令接收步骤中包括以下步骤:
通过遥控器从用户方接收一或多个指令,用接收/译码器改变具有聚焦的一个按钮目标;
按照接收到的聚焦变化指令来改变按钮目标的聚焦;
通过遥控器从用户方接收一个指令,用来选择当前具有聚焦的一个按钮目标;并且
根据当前页面的杂志页面数据和选定的按钮目标来确定所需的后续页面。
本发明的这一方面可以方便地提供杂志,并且可以通过改变各个按键上的聚焦并且选择带聚焦的按键用杂志的页面为用户提供引导。
最好是在至少一个页面的杂志页面数据中包括伴音数据,并且进一步包括响应通过遥控器对一个按钮目标作出的选择,向电视机提供伴音数据的步骤。
该方法还可以进一步包括以下步骤:
在发送系统中集中一项作业的数字数据流作业代码,让接收/译码器工作在杂志模式;以及
在接收/译码器中按照下载模式:
从数字数据流中提取作业代码;以及
起动由提取的作业代码所限定的作业,让接收/译码器工作在杂志模式。
这样就能够容易地开始加载杂志模式作业代码并且对其进行更新,并且接收/译码器不需要具备永久性存储作业代码的容量。
上述方法还可以进一步包括以下步骤:
在发送系统中集中许多页面的气象或是交通数据的数字数据流;并且
在用户的接收/译码器中按照气象或是交通模式:
从用户方接收一个指令,用来选择特定页面的气象或是交通数据;
从数字数据流中提取选定的气象或是交通数据页面;以及
将提取的页面提供给电视机;
在此处的气象或是交通模式下:
可以通过为不同区域制订代码的方式来识别关于各个地理区域的气象或交通数据页面;并且
用来选择特定页面的指令接收步骤中包括从用户方接收各个区域代码的步骤。
这些后续的步骤与本发明的第一到第五方面可以是独立的。因此,本发明的第六方面提供了一种用于发送电视节目和其它数据的方法,该方法包括以下步骤:
在发送系统中发送包含至少一个电视节目和许多页气象或交通数据的数字数据流;并且
在用户的接收/译码器中:
接收数字数据流;
按照电视模式:
从数字数据流中提取这种电视节目;并且
向电视机提供提取的电视节目;以及
按照气象或交通模式:
从用户方接收一个指令,用来选择特定页面的气象或是交通数据;
从数字数据流中提取选定的气象或是交通数据页面;以及
将提取的页面提供给电视机;
在此处的气象或是交通模式下:
可以通过为不同区域制订代码的方式来识别关于各个地理区域的气象或交通数据页面;并且
用来选择特定页面的指令接收步骤中包括从用户方接收各个区域代码的步骤。
这样一来,用户就可以通过直接输入用户所关心的代码来选择有关页面的气象或交通信息,不需要借助于其他页面数据的引导,也不需要查找无关的代码。
制订的代码中最好包括至少一部分关于该地理区域的邮政编码,区域代码,州,县或是区的编码或者代码,电话区域代码,以及其他识别代码等等。
这种方法还可以进一步包括以下步骤:
在发送系统中集中一项作业的数字数据流作业代码,让接收/译码器工作在气象或交通模式;并且
在接收/译码器中按照下载模式:
从数字数据流中提取作业代码;以及
起动由提取的作业代码所限定的作业,让接收/译码器工作在气象或交通模式。
这样就能够容易地开始加载气象或交通模式作业代码并且对其进行更新,并且接收/译码器不需要具备永久性存储作业代码的容量。
按照本发明的上述任何一个方面,都可以用发送系统发送MPEG格式的数字数据流,将除电视节目之外的其他数据纳入MPEG数字数据流中的至少一个私人片段。
本发明的其他各个方面还涉及到用来执行本发明第一到第六方面的方法中的适当步骤的一种数字电视接收/译码器。另外,本发明的其他方面还涉及到一种(通信和)数字电视传输系统,可以用来执行本发明第一到第六方面的方法中的有关步骤。
附图说明
以下要参照附图通过举例的方式说明本发明的最佳特征,在附图中:
图1表示一个数字电视系统的总体结构;
图2表示图1的数字电视系统中的一个交互系统的结构;
图3是构成图1和2所示系统中一部分的一个接收/译码器的接口示意图;
图4这种数字电视系统中使用的一个遥控器的示意图;
图5表示被下载到一个交互式接收/译码器的存储器中的一个模块的内部文件结构;
图6表示该系统处在Internet模式下的一个实施例的总体结构;
图7表示图6所示系统的用户设备中的软件层次;
图8-12是用来构成图6所示用户设备的各个实施例的方框图;
图13是一个主要流程图,用来说明图6所示系统的工作方式;
图14是图13的一个辅助流程图;
图15表示该系统处在购物模式下的一个实施例的总体结构;
图16表示了一例在购物模式下使用的MPEG-2比特流的各个分量;
图17是一个流程图的第一部分,用来解释图15所示系统的工作方式;
图18-20表示在图15所示系统的电视机屏幕上显示的各种实例;
图21是图17中表示了一部分的那个流程图的第二部分;
图22表示了一例在银行事物模式下使用的MPEG-2比特流的各个分量;
图23表示该系统处在银行事物模式下的一个实施例的总体结构;
图24-25是用来说明图23所示系统工作方式的流程图;
图26表示了一例在问答模式下使用的MPEG-2比特流的各个分量;
图27是用来说明系统在问答模式下的工作方式的一个流程图;以及
图28是用来说明系统在杂志模式下的工作方式的一个流程图。
具体实施方式
在图1中表示了按照本发明的数字电视系统1000的概况。本发明包括使用公知的MPEG-2压缩系统来发送压缩数字信号的最普通的数字电视系统2000。具体地说,用广播中心的MPEG-2压缩器2002接收一个数字信号流(通常是视频信号流)。通过链路2006将压缩器2002连接到一个复用和扰频器2004。复用器2004另外还要接收多个经过扰频或是比较透明的输入信号流,并且通过包括电信线路在内的各种形式的链路2010向广播中心的发射机2008发送压缩的数字信号。发射机2008通过上行线路2012向卫星转发器2014发送电磁信号,在卫星上经过电子处理之后通过国内下行线路2016向诸如终端用户所拥有或是租赁的抛物面天线一类的地面接收机2018广播。接收机2008接收到的信号被发送给终端用户所拥有或是租赁的一个集成的接收/译码器2020,并且连接到终端用户的电视机2022上。用接收/译码器2020对压缩的MPEG-2信号译码,变成电视机2022的电视信号。
将部分位于广播中心且部分设在其他广播供应商处的一个条件存取系统3000连接到复用器2004和接收/译码器2020。可以将一个能够对涉及商业来源(也就是由广播供应商出售的一或多个电视节目)的信息解密的智能卡插入接收/译码器2020。终端用户使用这种译码器2020和智能卡就可以按照订阅方式或是每次观看时付费的方式从商业来源采购。
同样也是部分位于广播中心且部分设在译码器中的一个交互系统4000也被连接到复用器2004和接收/译码器2020,让终端用户能够通过调制解调反向信道4002执行各种交互式作业。
图2表示本发明的数字电视系统1000的交互式电视系统4000的总体结构。
例如,交互式系统4000允许终端用户按照屏幕上的目录采购物品,根据需要查阅本地新闻和气象地图以及通过他的电视机玩游戏。
交互式系统4000总体上包括四个主要部件:
·设在广播中心等处的一个编辑工具4004,供广播供应商来产生,开发,调试和测试作业;
·在广播中心连接到编辑工具4004上的一个作业和数据服务器4006,供广播供应商对供给复用和扰频器2004的作业和数据进行制备,鉴定和格式化,以便插入准备广播给终端用户的MPEG-2传送数据流(通常是其中的私人片段);
·包括运行时间工具(RTE)4008在内的一个虚拟计算机,它是一种安装在终端用户所拥有或是租赁的接收/译码器2020中的执行代码,让终端用户能够对作业进行接收,鉴定,解压缩,并且将其装入译码器2020的工作存储器中执行。工具4008还可以运行驻留的通用作业。工具4008的硬件和操作系统是独立的;以及
·处在接收/译码器2020与作业和数据服务器4006之间的调制解调反向信道4002,可以按照终端用户的要求用信号指令服务器4006在MPEG-2传送数据流中插入数据和作业。
交互式电视系统使用“作业”来控制接收/译码器和装在其内的各种设备的功能。作业以“资源文件”的形式存在于工具4008中。一个“模块”是一组资源文件和数据。接收/译码器的一个“存储体”是指供模块使用的存储空间。模块可以从MPEG-2传送数据流中下载到接收/译码器2020。
接收/译码器2020的物理接口被用来下载数据。参见图3,译码器2020中例如包含了六个下载设备;MPEG-2数据流调谐器4028,串行接口4030,并行接口4032,调制解调器4034和两个读卡器4036。
为了便于说明,一项作业是指用来控制接收/译码器2020的高级功能的一段计算机代码。例如,当终端用户将一个遥控器2026(图4中表示了它的细节)的聚焦位置放在从电视机2022的屏幕上可以看到的一个按钮目标上并且按下有效键时,就开始运行与这一按键相应的指令序列。
交互式作业可以推荐菜单并且按照终端用户的要求执行指令,并且提供关于作业用途的数据。作业可以是驻留的,也就是存储在接收/译码器2020的ROM(或是FLASH或者是其他非易失性存储器)中的作业,或者是通过从数字数据流中提取作业代码而广播和下载到接收/译码器2020的RAM(或是FLASH)中的作业。
作业以资源文件和数据的形式被存储在接收/译码器2020的存储器中。这种资源文件包括图形目标描述单元文件,可变块单元文件,指令序列文件和作业文件。参见图5,诸如下文中描述的购物模块那样的一个模块4010是包括以下内容的一组资源文件和数据:
一个单一的作业文件4012;
图形目标描述单元文件4014的一个不确定的编码;
可变块单元文件4016的一个不确定的编码;
指令序列文件4018的一个不确定的编码;以及
适当的数据文件4020,诸如图标库文件,图象文件,字体文件,配色表文件,以及ASCII文本文件。
图形目标描述单元文件描述了屏幕,也就是作业的人机接口。可变块单元文件描述了作业所采取的数据结构。指令序列文件描述了作业的处理操作。作业文件提供了作业的接入点。
按这种方式构成的作业可以使用数据文件,例如是图标库文件,图象文件,字体文件,配色表文件,以及AScII文本文件。一项交互式作业还可以通过执行输入和/或输出而获得在线的数据。
工具4008只有在给定的时间才装入需要的那些资源文件的存储器中。从图形目标描述单元文件,指令序列文件和作业文件当中读出这些资源文件;可变块文件随着对模块加载程序的一次调用被存储在存储器中并且保持锁定状态,一直保持到出现对模块卸载程序的特定调用时为止。
以下是作业的一些例子,并且在下文中还要逐个详细说明:
·初始化作业;
·起动作业;
·节目向导;
·每次观看时付费的作业;
·PC下载作业;
·Internet浏览器作业;
·购物作业;
·银行事物作业;
·问答作业;
·杂志浏览器作业;以及
·气象和交通作业。
对于初始化作业来说,接收/译码器2020装备有驻留的初始化作业,它可以适当地收集模块,让接收/译码器2020能够直接工作在MPEG-2环境中。作业提供了在必要时可以由广播供应商进行修改的核心特征。同时还提供了驻留作业与下载作业之间的接口。
起动作业的作用是允许下载作业或驻留作业等任何作业在接收/译码器2020上运行。这种作业可以作为在接受服务时执行的引导程序,用来起动一项作业。起动也就是下载到RAM中,因而又便于更新。在配置中可以对各个信道上有效的交互式作业进行选择,并且可以在下载之后或是预加载之后马上运行。在预加载的情况下,将作业加载到存储器2024中,并且在需要时用起动作业将其激活。
程序向导是一种交互式作业,它可以给出关于程序的全部信息。它可以给出的信息例如有数字电视经营者(bouquet)在每个信道上提供的一周电视节目。终端用户可以通过按下遥控器2026上的一个键来访问一个重叠在电视机2022的屏幕显示图象上的添加屏幕。这种添加屏幕是一个浏览器,它给出的信息是数字TV经营者在每个信道上提供的现有的和下一个项目。终端用户可以通过按下遥控器2026上的另一个键来访问一项作业,用来显示整个一周内的项目信息目录。终端用户还可以用简单和习惯的方式对项目进行检索和分类。终端用户也可以直接访问一个选定的信道。
每次观看时付费(“PPV”)的作业是一种可以结合着条件存取系统3000在数字TV经营者的各个PPV信道上使用的交互式服务。终端用户可以用TV向导或是信道浏览器来访问这种作业。另外,一旦在PPV信道上检测到一个PPV项目时就自动起动这种作业。终端用户可以通过他的子智能卡3020或是通过通信服务器3022(使用调制解调器,电话和DTME代码等等)购买当前的项目。作业可以驻留在接收/译码器2020的ROM中,或是下载到接收/译码器2020的RAM中。
关于上述的Pc下载作业,终端用户可以用Pc下载作业下载计算机软件。
利用Internet浏览器作业可以通过接收/译码器2020向终端用户提供网页,将其显示在电视机2022上,或是通过连接到接收/译码器2020上的计算机进行显示。
连接到串行接口上的接收/译码器2020的调制解调器4034或者是一个例如发送速度为每秒28.8kbytes数据的V34调制解调器的一个外部调制解调器通过电话线连接到作业和数据服务器4006。
在工作中,首先假设接收/译码器2020工作在“电视模式”,也就是说,从数字数据流中提取电视节目并且将提取的电视节目提供给电视机2022显示给终端用户。终端用户可以通过按下遥控器2026上的一个按键来起动Internet浏览器作业,将接收/译码器2020置于“Internet模式”。该作业运行一个存储在接收/译码器2020中的程序,用调制解调器4034向作业和数据服务器4006拨号。一旦接通了接收/译码器2020与作业和数据服务器4006之间的通信,就通过显示在电视机2022屏幕上的信息告知终端用户连接到Internet。
终端用户用遥控器2026向接收/译码器2020输入一个Internet请求,例如是请求观看具有特定URL的一个网页。接收/译码器2020通过调制解调器4034向服务器4006输出这一请求。服务器4006接收到这一请求,并且向Internet输出这一请求。响应这一请求,由Internet向服务器4006提供一个包括适当网页的Internet响应。服务器4006将这一响应传送给复用和扰频器2004,在其中将这种响应集中在MPEG-2比特流的私人片段中,然后按前述的方式用发射机2008发送并且用接收机2018接收。接收/译码器2020从MPEG-2比特流中提取网页并且将网页显示在电视机2022上。
还有另一种通过在电视机2022上显示网页向终端用户提供网页的方式,网页可以通过连接到接收/译码器2020上的计算机提供给终端用户,通常是通过一个每秒700kbits的并行接口。代替用遥控器2026向接收/译码器2020输入Internet请求的方式,终端用户可以通过连接到计算机上的键盘等等输入Internet请求。如果用户采用了PC与接收/译码器2020的组合,PC就可以运行公知的网页浏览器作业,诸如Netscape和Microsoft Internet Explorer,不需要对这些作业进行任何修改,如下文中的详细说明,所需的变化是在驱动级上。
如上文所述,从Internet服务器到用户的Internet业务量往往比用户到服务器4006的业务量多得多。Internet浏览器作业可以在高速电视链路上发送这种大业务量,通过是每秒38兆比特。这样就能明显地改善访问时间,而又不需要昂贵和负载的双向电视链路。
参见图6,在Internet模式下,用户设备10可以通过公共交换电话网(“PSTN”)12连接到作业和数据服务器4006。用公知的方式可以将作业和数据服务器4006通过一个防火墙14连接到Internet16。作业和数据服务器4006还可以通过复用和扰频器2004,发射机2008,转发器2014和接收机2018与用户设备10进行通信。
如图7所示,在用户设备10中采用的软件级包括诸如Netscape或是Microsoft Internet Explorer,插座,HTTP,TCP/IP,PPP/SLIP的一项网络浏览器作业,和一个驱动级。这一驱动级与按照传统方式在PC上运行的浏览器作业相比的不同之处是它被分成了用来通过用户设备的调制解调器与PSTN12进行通信的一个调制解调驱动器和通过MPEG数据流调谐器4028进行通信的一个调谐驱动器。
以下要说明用户设备10的各种构造。在图8所示的一种构造中没有使用PC。所有用户软件均在接收/译码器2020上运行。接收/译码器2020通过其内部调制解调器4034(或是选择一个外部调制解调器和串行端口)与PSTN12进行通信,接收/译码器2020可以在来自地面接收机2018的比特流中接收Internet响应。在这种构造中,用户接口是由遥控器2026和连接到接收/译码器2020上的电视机2022构成的。
图9所示的第二种构造与图8的不同之处在于设有一台PC18,将它的并行端口连接到接收/译码器2020的并行端口4032上(或者是将它的串行端口连接到接收/译码器2020的串行端口4030上)。在这种情况下,如图7所示的软件级的上部分在PC18上运行,而软件级中剩下的下部分在接收/译码器2020上运行。同样,由连接到PC18上的一个键盘18K和一个监视器18D提供用户接口。
图10所示的第三种构造与图9的不同之处在于用一个外部调制解调器通过接收/译码器2020的串行端口4030将其连接到PSTN12。高速的外部调制解调器可以用来提供比接收/译码器2020的内部调制解调器(如果有的话)更快的数据传输速率。
图11所示的第四种构造与图10的不同之处在于PC18是通过连接到PC18的串行端口上的一个外部调制解调器18M(或是改成通过PC18的内部调制解调器)连接到PSTN12的。这种构造与图9和10相比的优越性在于有一个从接收/译码器2020的并行端口4032(或是串行端口4030)到PC18的并行(或是串行)端口的单方向数据流,因而具有比较快的数据速率。
图12所示的第五种构造与图11的不同之处在于接收/译码器2020采用了添加或是插入卡的形式连接到PC18的ISA或是PCI总线上。
以下要参照图13和14来解释该系统在Internet模式下的工作方式,图的左侧表示用户设备10的程序,而图的右侧表示作业和数据服务器的程序。用户在步20中请求Internet模式,例如可以通过按下遥控器2026上的专用按键或是按下一系列按键来调用一个菜单并且在其引导下选择Internet模式。在步22中,接收/译码器2020从接收的MPEG-2比特流中提取Internet作业和包括作业和数据服务器4006的电话号码在内的相关数据,并且安装作业。
图13和14中由用户设备执行的其余步骤是通过下载Internet作业来执行的。在步24中,用户设备10用有关的调制解调器拨打作业和数据服务器4006的下载电话号码,并且在步26中完成PSTN的连接。在Internet模式下,用户必须将他的智能卡装入一个读卡器4036,并且在步28中由用户设备10通过PSTN连接发送智能卡号码。用户设备在步30中等待通过PSTN连接来接收差错信息,在步38中通过PSTN连接接收确认信息,或是在步34中等待到时。
如果在步30中接收到差错信息,就在步32中将差错信息显示在电视机2022或是监视器18D上,在步88中断开PSTN连接,并且在步86中挂断用户设备10的调制解调器。与此类似,如果步34的时间到时,就在步36中将差错信息显示在电视机2022或是监视器18D上,在步88中断开PSTN连接,并且在步86中挂断调制解调器。
然而,如果在步38中接收到确认信息,用户就可以在步40中提出Internet请求,例如是指定所需网页或是一个Internet检索工具中唯一的资源位置(“URL”)。在步42中通过PSTN连接发送Internet请求,然后,用户设备10在步44中等待通过PSTN接收差错信息,在步48中通过PSTN接收数据包,或是在步54中到时。
如果在步44中接收到差错信息,就在步46显示差错信息,然后让程序返回步40等待来自用户的下一个Internet请求。同样,如果在步54中出现到时,就在步56显示差错信息,然后让程序返回步40等待来自用户的另一个Internet请求。
如果在步48中通过PSTN连接接收到一个数据包,这种数据包中会包含足够的信息让用户设备10能够从通过地面接收机2018接收的MPEG-2数据流中提取所需的网页。数据包中可以包括IP地址,有关转发器2014的标识,以及业务ID和数据包ID。用户设备10在步50提取有关的网页,并且在步52中将其显示在用户接口设备(电视机2022或是监视器18D)上。然后让程序返回步40等待来自用户的另一个Internet请求。
如图14所示,用户可以在任何时间退出该程序,此时是在步88中断开PSTN连接,并且在步86挂断调制解调器。同样,如果用户设备检测到PSTN连接已经被断开,就在步84显示一个信息,并且在步86挂断调制解调器。
以下要说明图13和14中的作业和数据服务器4006的工作方式。服务器4006的调制解调器在步58中等待一个振铃单音,并且在接收到单音时在步26中完成PSTN连接。服务器4006在步60中等待接收智能卡号码,并且在接收到号码时在步62中核查接收的智能卡号码是否有效,例如是参照用户管理系统(“SMS”)3004。如果无效,服务器4006就在步64中发送象步30中所述的差错信息,然后在步96断开PSTN连接,在步94挂断调制解调器,然后让程序返回步40等待另一个振铃单音。
如果在步62中判定智能卡号码有效,服务器4006就在步66发送如步38中所述的确认信息,然后在步68中等待接收如步42所述的Internet请求,或是等待步70的到时。如果已经到时,服务器4006就在步96中断开PSTN连接,并且在步94中挂断调制解调器。
然而,如果在步68中接收到Internet请求,服务器4006就在步72中通过防火墙14从Internet16请求相应的网页。在步74中,如果不能成功地接收请求的网页,服务器4006就在步76中通过PSTN12发送如步44所述的差错信息,然后让程序返回步68/70等待从用户设备10接收另一个Internet请求。然而,如果在步74中成功地接收到请求的网页,服务器4006就在步78中通过卫星电视系统确定用来发送该网页的数据包,也就是IP地址,转发器的ID,以及业务ID和数据包ID,并且在步80中通过PSTN 12发送如步48中所述的用户设备10需要接收的数据包。然后,服务器4006在步82中将网页和数据包发送给复用和扰频器2004,由复用和扰频器2004按照步50中所述的用户设备10需要接收的接收数据包来发送网页。然后让程序返回步68/70等待来自用户设备10的另一个Internet请求。
如图14所示,如果服务器4006在任何时间检测到PSTN连接已经被断开,服务器4006就在步94中挂断调制解调器,并且返回步58等待振铃单音。
以下要解释购物模式的操作系统。购物作业可以让终端用户“坐在沙发里”购物。通过接收/译码器2020下载的电视节目或是通过接收/译码器2020下载的“目录”将用于出售的物品(或是服务或其他产品)的售价显示在电视机2022上。终端用户可以通过向接收/译码器2020输入采购命令来采购物品。
接收/译码器2020的调制解调器2034或者是连接在串行接口上的一个外部的调制解调器,例如是数据传输速率可达到每秒28.8kbytes的V34调制解调器通过电话线连接到作业和数据服务器4006或者是一个单独的出售系统,其电话号码已经由接收/译码器2020下载。
在工作中,首先假设接收/译码器2020工作在“电视模式”,也就是说,从数字数据流中提取电视节目并且将提取的电视节目提供给电视机2022显示给终端用户。通过按下遥控器2026上的一个按键,终端用户就能够起动购物作业,将接收/译码器2020置于“购物模式”。在接收/译码器2020进入购物模式时,该作业可以用接收/译码器2020从数字数据流的私人部分中提取购物数据并且显示在电视机2022的屏幕上。
在购物模式的第一实施例中,通过由广播供应商广播的(例如是在一个广播供应商的“购物频道”上广播的一个电视节目)并且被接收/译码器2020下载的当前电视节目将供出售的物品的售价显示在电视机2022上。这种购物数据例如可包括一串指令,同时在电视屏幕上显示电视节目和一或多个用来表示电视节目中当前显示的物品的图象以及采购的售价。MPEG比特流中包括的购物数据与比特流内包含的视频和音频信号是同步的,因此,购物数据会随着电视节目中显示的物品的变化而变化,从而对图象进行更新,用来表示当前出现在电视屏幕上的物品。
在第二实施例中是通过由接收/译码器2020下载的“目录”将供出售的物品的售价显示在电视机2022上。这种目录与当前显示在电视机2022上的电视节目可以是分开的。在本实施例中,购物数据例如可包括一串指令,用来在电视屏幕上显示物品的图象以及采购的售价。购物数据可连续地循环,按照规则的间隔逐个显示在电视屏幕上。同时可以在电视屏幕上显示一或多个单独的图象,终端用户可以用遥控器2026上的按键来引导不同的显示。
无论是上述的哪一个实施例,终端用户都可以通过按下遥控器2026上适当的按键来采购电视节目上显示的一种物品。接收/译码器2020接收到这一采购命令,运行存储在接收/译码器2020中的一个程序,用调制解调器向作业和数据服务器4006或是单独的出售系统拨号。在接收/译码器2020和服务器4006之间正在建立通信的过程中,例如是可以将生动的卡通图象显示在电视机2022上。另外,该作业可以响应对特定物品的采购命令来改变代表这些物品的图象。
在建立了通信线路之后,接收/译码器2020就通过调制解调器向服务器4006输出这一采购命令。服务器4006接收并且处理这一命令,例如是用一个命令将帐单记入已经被插在接收/译码器2020的一个读卡器4036中的信用卡。
具体地说,如图15所示,接收/译码器2020可以通过PSTN 12连接到通信服务器3022。通信服务器3022可以连接到SMS3004和一个产品管理系统98及一个信贷公司服务器100。SMS3004可以连接到一个产品出售系统4050S,后者再连接到产品管理系统98,作业和数据服务器4006,复用和扰频器2004,一个产品供应商102和一个银行服务器104。产品管理系统98也可以连接到作业和数据服务器。产品出售系统4050S到复用和扰频器2004的连接可以将购物电视节目的视频和音频信号以及由产品出售系统提供的产品的图片都集中在广播数据流中。产品出售系统4050S到产品管理系统的连接可以可以提供目录数据。这种目录数据包括每一种产品的产地,产品名称,产品的说明,产品的售价,以及产品图片的ID等等。然后将目录数据提供给作业和数据服务器4006。产品出售系统4050S到作业和服务器4006的连接可以向作业和服务器4006提供一个播放清单。这种播放清单包括次数的清单,以及每次开始发布产品广告时的产地。作业和数据服务器4006到复用和扰频器2004的连接可以直接向复用和扰频器2004发送(1)购物作业,(2)目录数据,以及(3)同步数据,这其中包括由产品出售系统4050S提供的视频和音频数据所涉及的产品的产地。
参见图16,广播MPEG-2比特流中涉及购物电视节目和购物作业的分量包括电视节目的视频段和一或多个音频段以及一个私人段。在私人段中包含(1)接收/译码器2020所要运行的购物作业;(2)通信服务器3022的电话号码;(3)包括购物电视节目所涉及的产品产地在内的同步数据;(4)目录数据,这其中包括每项产品的名称,说明,产品的产地和售价,以及用于显示产品的图片的图片ID;以及(5)产品的图片和图片ID。
以下要参照图17到21来解释系统在购物模式下的操作方式。图17是一个流程图,用来解释解释/译码器2020的操作方式,图21也是一个流程图,图的左侧表示解释/译码器2020的操作,而图的右侧用来表示系统中其余部分的操作。
参见图17,如果选定了购物模式,解释/译码器2020就在步106中下载和运行购物作业并且下载有关的数据。用下载的购物作业来起动解释/译码器2020在图17和21中执行的其他步骤。在步108中将购物电视节目显示在电视机2022上,用图18表示了显示的层次。广播节目的视频图象覆盖了主要的屏幕。然而也可以显示两个图象,一个110用来选择脉冲采购,另一个112用来选择目录购物。最初聚焦在一个图象110,112上,例如是用一个包围的边界。用户可以用遥控器2026上的“上”和“下”按键改变目前聚焦的图象,并且可以通过按下遥控器2026上的“OK”键来选择聚焦的图象。在图17的步108之后,程序进入等待,直至用户在步114中选择了脉冲图象110或是在步116中选择了目录图象112。一旦选定了图象110或是112,就可以通过改变图象或是其在屏幕上的位置而生动地显示图象。如果在步116中选定了目录图象112,接收/译码器2020就将诸如图19所示的屏幕显示在电视机上。
在屏幕的下部显示了发布广告的产品图片的一串“草图”和一个“返回”按钮124。最初聚焦在一个草图122上,如果在步116中选定了目录图象110,就应该聚焦在目前播报的产品的草图上。屏幕的右上部分被用来显示目前所聚焦的一项产品的一个较大的图片120,从参照图16所述的图片数据中提取这种图片和草图。屏幕的左上部分被用来显示当前所聚焦的产品的名称,说明和售价。程序在步126中允许用户通过按下遥控器2026上的左箭头按键和右箭头按键来改变聚焦的草图。接着将聚焦的草图左右移动,并且相应地改变图片120和对应的名称,说明及售价。如果可供出售的产品数量大于草图的空间数量,也可以采用滚动操作。
在步126中,如果用户当焦点处在返回按钮上时按下了遥控器2026上的“OK”按键,程序就返回步108,在此时显示图18的正常购物屏幕。然而,在步126中,如果用户当焦点处在草图上的同时按下了遥控器2026上的“OK”按键,接收/译码器2020就在步128中通报被选定草图的产品产地。
如果用户在步114中选择了脉冲图象110,如图16所示,接收/译码器2020就在步130中从广播同步数据中提取产品产地,以便通报购物电视节目中当前所播报的产品的产地。
在步128或是130之后,接收/译码器2020在步132通过电视机2022显示如图20所示的采购种类。屏幕的上部与图19所示相似。屏幕的下部包括用来选择直接用银行帐户记帐的付费采购方式的一个“D/D”按钮142,用来选择信用卡帐户付费采购方式的一个“C/C”按钮144,以及用来取消采购操作的按钮146。最初聚焦在一个按钮上,用一个包围按钮的边界来表示,并且可以通过按下遥控器2026上的左箭头按键或是右箭头按键来改变。通过按下遥控器2026上的“OK”按键就可以选定当前聚焦的按钮。在步134中,如果当焦点处在返回按钮上时按下了OK键,程序就返回步108,显示图18的正常购物屏幕。如果当焦点处在D/D按钮142上时按下了OK键,接收/译码器2020就在步136中从插在接收/译码器2020的一个读卡器4036中的银行卡上读出数据。另一方面,如果当焦点处在C/C按钮144上时按下了OK键,接收/译码器2020就在步138中从插在接收/译码器2020的一个读卡器4036中的信用卡上读出数据。这些程序还可以包括图17中没有表示的其他步骤,用来提示用户插入适当种类的卡并且在插入适当的卡之后使程序返回步108。
在步140中,接收/译码器2020使用电视机2022提示用户通过遥控器2026为已经插入读卡器4036中的卡插入适当的PIN代码。
然后,接收/译码器2020在步148中用它的调制解调器拨打包含在下载数据中的电话号码,并且在步150中与通信服务器3022建立PSTN连接。接收/译码器2020在步152中用已经插入另一个读卡器4036中的用户智能卡的智能卡号码的形式发送一个产品命令,指定产品的产地,付费方式,也就是信用卡或者直接记帐,并且还包括在步138或136中从信用卡或是银行卡上读出的信用卡帐户或是银行帐户的一个标志,以及用户在步140中输入的PIN代码。
接收/译码器2020在步154中等待来自通信服务器3022的响应,这种响应可能是一个差错信息,或者是包括产品产地和实际价格的一个命令确认。接收到的响应在步156中被显示在电视机2022上。然后,接收/译码器2020在步158中从通信服务器3022接收一个断开信号,并作在步160中挂断它的调制解调器。然后使程序返回步108。
参见图21的右侧,通信服务器3022在步162中等待一个振铃单音。在接收到单音时,就执行上述的PSTN连接150。然后由通信服务器3022从接收/译码器2020上接收上文中参照步152所述的产品命令。通信服务器3022在步166中参照用户管理系统(“SMS”)3004核查所提供的智能卡号码是否有效。如果无效,通信服务器3022就在步168中通过PSTN12发送上文中参照步154所述的差错信息,在步170中发送上文中参照步158所述的PSTN断开信号,在步172中挂断它的调制解调器,并且返回步162等待另一个振铃单音。
如果在步166中判定智能卡号码有效,通信服务器就在步174中参照产品管理系统98确定所提供的产地是否有效。如果不是,程序就进到上述的步168。如果判定了产地是有效的,通过服务器3022就在步176中确定该项交易是C/C交易还是D/D交易。如果是C/C交易,通信服务器3022就在步176中尝试通过信贷公司服务器100对用户的信用卡帐户记帐。如果在步180中发现信用卡交易没有成功,程序就进到上述的步168。然而,如果交易成功,程序就进到步182。另外,在步176中,如果确定了是D/D交易,程序也进到步182。通信服务器3022在步182中确定交易的实际价格。在此时例如可以考虑到由SMS3004提供的对特定用户的折扣信息。然后,通信服务器3022在步184中发送参照上述的步154所述的命令确认。(在图21中所述的步182是发生在步180或是176之后的。但是,更好的方式可能是将步182紧接在步176之前,或者是紧接在步178之后和步176之后。)
在步184之后,通信服务器3022在步186中发送上文中参照步158所述的PSTN断开信号,并且在步188挂断它的调制解调器。然后,通信服务器3022通过SMS3004向产品出售系统4050S发出命令,由SMS3004为产品出售系统4050S提供附加的信息,诸如以及发出命令的那个用户的姓名,地址和交货指令。通信服务器3022在步192中确定交易是C/C交易还是D/D交易。如果是C/C交易,程序就进到步162等待下一个振铃单音。然而,如果是D/D交易,就要在步162之前在步194中由通信服务器3022通过SMS3004向产品出售系统4050S发送需要记帐的银行帐户的细节。
一旦产品出售系统4050S接收到这一命令,它就可以将命令转给适当的产品供应商102,并且在D/D交易的情况下可以用适当的银行服务器104对适当的帐户记帐。
以下要解释能够让终端用户“坐在沙发上”完成银行事物的银行事物作业。终端用户可以在接收/译码器2020的一个读卡器4036中插入一个银行卡,例如是一个信用卡,这样就可以通过电话线下载帐户的财务报表,在帐户之间转帐,索取一个支票簿等等。
接收/译码器2020的调制解调器4034或者是连接在串行接口上的一个例如发送速度为每秒28.8kbytes数据的V34调制解调器的一个外部调制解调器通过电话线连接到提供银行卡的银行机构,银行机构的电话号码可以下载到接收/译码器2020上。
在操作中,首先假设接收/译码器2020工作在“电视模式”,也就是从数字数据流中提取电视节目并且将提取的电视节目提供给电视机2022显示给终端用户。只要将银行卡插入适当的读卡器并且按下遥控器2026上的一个按键,终端用户就可以起动银行事物作业,将接收/译码器2020置于“银行事物模式”。尽管并不要求终端用户通过输入其帐户号码等银行细节来起动银行事物模式,但是可以将它作为由作业提供给终端用户的一种安全特征,可以用遥控器输入个人识别号码(PIN);如果输入的PIN与存储在银行卡上的号码不符,就拒绝对银行事物模式的访问。
银行事物作业提供了许多便利,可以用遥控器2026选择显示在电视屏幕上,例如是通过电话线下载帐户的财务报表,在帐户之间转帐,索取一个支票簿等等。这些便利可以用一或多个图象的形式显示在电视屏幕上。在终端用户(利用遥控器上的适当按键)选定了所需的便利之后,接收/译码器2020就用存储在银行卡或是接收/译码器2020中的电话号码向用户的银行机构拨号,并且向银行机构发送接收到的银行事物请求。由作业来响应终端用户的请求,使涉及到终端用户所要求的便利的图象显示发生变化。
银行机构接收和处理这种请求。例如是涉及到索取支票簿的请求,该机构产生对终端用户请求的确认,通过调制解调器发送给接收/译码器2020。或者是响应从一个帐户向另一个帐户转帐的请求由银行机构产生一个对该请求的响应,同样是通过调制解调器发送给接收/译码器2020。接收/译码器2020接收到这种确认信息或是响应,并且将这种确认或是响应显示在电视屏幕上从而提供给终端用户。由作业来响应这种确认或是响应,使涉及到终端用户所要求的便利的图象显示发生变化。
具体地说,参见图22,广播MPEG-2比特流的分量包括上述的视频段和音频段以及一个私人段。在私人段中包含(1)接收/译码器2020所要运行的银行事物作业;(2)通信服务器3022的电话号码;以及(3)供银行事物作业使用的图片和图片ID。参见图23,私人段的这三个分量用作业和数据服务器4006提供给复用和扰频器2004。
图23中还表示了可以通过PSTN 12连接到通信服务器3022的接收/译码器2020,通信服务器3022再和用户管理系统(“SMS”)3004及各个银行服务器104A到104C进行通信。在银行事物操作期间,用一个读卡器4036读取用户的智能卡,用另一个读卡器读取用户的银行卡。
以下要参照图24和25的流程图来解释系统在银行事物模式下的工作方式。在这些图中,图的左侧表示接收/译码器2020的操作,而图的右侧表示系统中其余部分的操作。
用户在步196中请求银行事物模式,例如是按下遥控器2026上的一个专用按键或者是按下一系列按键来调用一个菜单并且通过菜单的引导来选择银行事物模式。接收/译码器2020在步198中从接收的MPEG-2比特流中提取银行事物作业及包括通信服务器3022的电话号码在内的有关数据,并且安装银行事物作业。
接收/译码器2020在图24和25中执行的其他步骤是通过下载的银行事物作业来执行的。接收/译码器2020在步200中用电视机2022向用户显示一个要求将其银行卡插入一个读卡器4036的请求。接收/译码器2020在步202中读取银行卡,并且让电视机2022向用户显示一个要求用户用遥控器2026上的数字键输入其银行卡PIN代码的请求。接收/译码器2020在步206中用它的调制解调器4034拨打通信服务器3022的下载的电话号码,并且在步208中完成PSTN连接。
接收/译码器2020在步210中向通信服务器3022发送插在另一个读卡器中的智能卡的智能卡号码,从银行卡上读出的用户所在银行的ID,银行卡号码,以及一个密码。然后,接收/译码器2020在步212中等待从通信服务器3022接收一个差错信息或是在步218中等待从通信服务器3022上接收状态信息。如果接收到差错信息,就在步214显示差错信息并且由接收/译码器2020在步216中断开并且挂断它的调制解调器4034。
如果接收/译码器2020在步218中接收到状态信息,这种状态信息就会包括(1)用户现金帐户的平衡以及最后九次现金帐户交易的简要细节,(2)用户信用卡帐户上前一个月内的交易的财务报表,以及(3)从用户的银行分支机构收集到的诸如支票簿或是信用卡的有效性等等的其他信息。接收/译码器2020在步220中用电视机2022显示出各种银行事物选择,显示每一种选择的按钮。这些选择例如有:
·显示现金帐户(上述的1);
·显示信用卡帐户(上述的2);
·显示其他信息(上述的3);
·显示存款帐户;
·在存款帐户和新疆帐户之间转帐;
·在现金帐户和信用卡帐户之间转帐;
·借贷的便利;
·要求打印财务报表;以及
·要求支票簿。
最初聚焦在一个选择按钮上,并且可以用遥控器2026上的上下左右按键来改变焦点。然后,当用户按下OK键时,就选定了当前聚焦的按钮。
如步222所示,在选择了状态信息选项(1)到(3)之一的情况下,就在步228中将适当的信息显示在电视机2022上,然后程序返回步220,以便对选项进行进一步的选择。
如果在步224中选择了其他的选项,接收/译码器2020就请求来自用户的一些必要的信息,例如是转帐的数量,由用户用遥控器2026输入这种信息。然后,接收/译码器2020在步230中向通信服务器3022发送适当的指令。然后,接收/译码器2020在步232中等待接收一个响应或是对指令的确认以及更新的状态信息。之所以要将更新的状态信息发送给接收/译码器2020是因为对这些作业选项之一的选择必然会改变用户帐户的状态。然后在步234中将接收的确认或是响应显示在电视机2022上,随后让程序返回步220,使用户能够选择其他的选项。
或者是,在步222中接收状态信息请求或是在步224中请求动作,接收/译码器2020还要在这一阶段的步226中响应来自用户的退出指令,在此情况下,接收/译码器2020在步236发送一个PSTN断开信号,随后在步238中挂断它的调制解调器4034,从而结束银行事物操作。
以下要解释通信服务器3022在图24和25中的工作方式。通信服务器3022在步240中等待一个振铃单音,并且响应这种单音在步208中完成与接收/译码器2020的连接。然后,通信服务器3022在步242中等待接收由接收/译码器2020在步210中提供的信息。一旦接收到这一信息,通信服务器3022就在步244中参照SMS3004来核查智能卡号码的有效性。如果判定智能卡是无效的,通信中心3022就在步246发送上文中参照步212所述的差错信息。然后,通信服务器3022在步248中断开PSTN连接并且挂断它的调制解调器,随后使程序进到步240等待另一个振铃单音。
如果在步244中判定智能卡号码有效,通信服务器3022就在步250中按照接收/译码器2020提供的银行ID所确定的选择连接到一个适当的银行服务器104A到104C。在步252中,如果连接失败,程序就进到上述的步246。然而,如果连接成功,通信服务器3022就能在步254中从银行服务器上获得有关现有银行卡号码的适当的状态信息。在步256中将这种信息发送给接收/译码器2020,与上述的步218的情况相同。
然后,通信服务器3022等待在步258中从接收/译码器2020上接收一个作为上述步骤230的结果而发送的指令,或者是在步260中接收一个作为上述步骤236的结果而发送的PSTN断开信号。如果在步260中接收到PSTN断开信号,通信服务器3022就在步268中挂断它的调制解调器,然后使程序进到步240等待另一个振铃单音。然而,如果在步258接收到指令,通信服务器3022就将该指令转给银行服务器140,在此处不修改指令,而是仅仅根据需要来修改通信协议。通信服务器3022在步264中从银行服务器140上接收一个响应或是确认以及更新的状态信息,并且在步266将信息转给接收/译码器2020,接收/译码器在上述的步232中接收,仍然是不改变数据,而是仅仅根据需要来修改通信协议。然后使程序返回步258/260等待接收另一个指令或是PSTN断开信号。
以下要解释问答操作模式。问答作业应该与广播问答节目是同步的,并且能让终端用户主动地参与问答节目,能够用接收/译码器核查终端用户的答案并且可选择地保存终端用户的成绩。
电视问答节目的内容是从MPEG比特流中提取的,与其有关并且同步的问题数据和回答数据被包含在MPEG比特流的私人段内并且可以用接收/译码器2020从比特流中提取。
如果按下遥控器2026上的适当按键,终端用户就可以起动问答作业,将接收/译码器2020置于“问答模式”。
在问答模式下,在电视问答节目(的“提问”阶段)中提出问题的同时,由接收/译码器从MPEG比特流中提取与这一问题同步并且基本上对应的问题数据,并且提供给电视机。问题往往是“多种选择”的问题,一个问题包括多个可能的答案。问题数据往往是以多个图象或是许多按钮的形式被显示在电视机2022的屏幕上。
在要求回答问题的一个预定的时间周期或是“回答周期”(往往是几秒)之内,终端用户可以用遥控器2026来选择显示在电视机上的问题的一个答案。接收/译码器2020从MPEG比特流中提取与问题数据相对应的回答数据,并且提供给电视机2022。回答数据被显示在电视机2022的屏幕上,通常可以由终端用户来改变代表答案选择的图象显示,并且/或是改变代表问题正确答案的图象显示,从而告知终端用户他的答案是否正确。
问题数据仅仅在提问周期结束的瞬时或是回答周期刚刚开始时发送;在回答周期中剩下的时间内不发送问题数据。为了回答一个特定的问题,终端用户必须在提问周期内进入问答模式,否则就会错过这个问题,而显示在电视屏幕上的第一个问题将会是下一个问题。
在电视节目中提出一个新的问题时,MPEG比特流中包含的问题数据和回答数据就会随着问题而改变。
作业可以保存用户的成绩,并且将成绩显示在电视屏幕上。
参见图26,涉及一个问答节目的广播MPEG-2比特流的分量中包括问答视频段和一或多个问答音频段,以及一个私人段。在私人段中包含(1)由接收/译码器2020运行的问答作业;(2)专用的同步数据,可用于:开始回答周期以及可能的答案编号;以及结束回答周期和正确答案的编号;还有(3)各种动画片。
以下参照图27来解释接收/译码器2020用问答模式接收问答节目的工作方式。用户在在步270中选择一个问答节目,从而在步272中下载问答作业和动画片,并且安装到接收/译码器2020上。在步274将“成绩”变量复位到0。在广播的问答电视节目中,提问者往往会提出一种多项选择的问题,它具有预定数量N的可能答案,并且会给定一个反应的时间周期即回答周期。在回答周期的开头发送开始同步信号,信号中包括对有关问题的N个可能的答案。接收/译码器2020在步276中接收这一信号,由接收/译码器2020在步278中提取这N个答案。然后,接收/译码器2020在步280中让电视机2022显示一组编号的答案按钮,其数量等于N。在步282中同时显示动画片,例如是一个人在挠他的头。然后,接收/译码器2020在步284中等待接收一个结束同步信号,或是在步286中等待用户按下遥控器2026上的一个数字键1到N。如果在按下一个数字键1到N之前接收到结束同步信号,就表示用户回答问题太迟了,并且在步288中在电视机2022上显示一个“太迟了”的动画片。然后让程序进到步290。然而,如果在步286中按下了一个遥控器按键1到N,就在步292记下按键的编号A,并且在步294中将显示在电视机2022上的对应的按钮A加亮,例如是用一个包围的边界。另外在步296中在电视机2022上显示一个“期待的”动画片。然后,接收/译码器2020在步298中等待接收结束同步信号,在信号中包含正确答案的编号C。在步300中,接收/译码器2020从结束同步信号中提取正确答案的编号C,然后在步302中测试编号A和C是否相等。如果不相等,接收/译码器2020就在步304中让电视机2022显示一个“悲伤面孔的”动画片,然后让程序进到步290。然而,如果在步302中判定编号A和C是相等的,接收/译码器2020就在步306中让电视机2022显示一个“高兴面孔的”动画片,并且在步308中增加“成绩”变量的值。然后,在步304,308和288之后的步290中,接收/译码器2020让电视机2022显示“成绩”值。然后使程序回到步276接收对下一个问答的问题和答案的开始同步信号。
以下要说明杂志模式下的操作系统。杂志浏览器作业可以在电视屏幕上提供网络的杂志页面数据(杂志)供用户查阅。
杂志页面数据以压缩视频图象的形式被装在发送的MPEG-2比特流中的私人段内。只要按下遥控器2026上的适当的按键,终端用户就能起动杂志浏览器作业,将接收/译码器2020置于“杂志模式”。当接收/译码器2020处在杂志模式下时,这种作业就允许接收/译码器2020提取杂志页面数据并且显示在电视机2022的屏幕上。
显示在电视机屏幕上的每个杂志页面往往包括一个静止的视频图象和重叠在图象上的许多按钮目标。按钮目标通常是矩形的,其尺寸可以是任意的,并且在上面可以显示信息。终端用户可以使用遥控器聚焦在任何一个按钮目标上,然后选择这一目标。这种目标通常联系着后面的页面,因此,选择一个目标会使系统移动到与一个选定的按钮目标相联系的新的页面。从MPEG比特流中提取这一新的页面并且显示在电视机2022的屏幕上。
用户可以用两种方式退出杂志模式。第一,大多数页面上具有一个“退出”按钮目标,可以让用户退出杂志作业。第二,杂志网络的页面往往允许用户进入他所感兴趣的一个特定的主题,用户可以退出后直接进入这一主题。主系统控制屏幕允许用户从屏幕上直接选择或是通过一系列的子屏幕来选择一个需要的主题。杂志模式为用户提供了至少能进入某些主题的交互性路径。
每个按钮目标是由一个模块来限定的,模块中有一些相关的参数并且通过设备与显示器相联系。按钮目标的“参数”之一可以是在选定了该目标时(即在系统移动到下一个选定的屏幕时)显示的一个声音序列。这种声音序列是以模块文件的形式来存储的。
参见图28,如果要请求杂志模式,用户可以按下遥控器2026上的一个专用键或是按下一系列的按键来调用一个菜单,并且通过菜单的引导来选择杂志模式。在步310中,接收/译码器2020从MPEG-2比特流中提取杂志作业和相关的数据并且安装杂志作业。然后由接收/译码器2020利用在屏幕上的一个目标上的初始焦点构成一个初始化缺省屏幕,并且让电视机2022显示这个屏幕。
例如,与每个屏幕相联系的参数中可能包括:
·屏幕背景的标识,可以从压缩的MPEG静止图片中获得这种屏幕;
·目标的目录及其参数;以及
·初始聚焦目标的指示
对于每个目标来说,该目标的目录及其参数可能包括:
·目标的类型,例如是静止图片,视频序列,按钮目标,图象或者是文本;
·目标的标识,例如有图片或是视频序列的地址,按钮目标的种类和颜色,图象的地址,或者是字符串,字体,以及文本的颜色;
·目标的大小;
·目标在屏幕上的位置;
·为目标提供的焦点种类,例如有矩形边界或是圆形边界以及它的颜色;
·按照用户对遥控器2026的上、下、左、右键的操作将焦点从当前目标移向其他目标时显示其他目标的标志;
·在选定目标时需要采取的一或多个动作,诸如改变到另一个屏幕,显示视频图象,播放声音文件,运行一个指令序列,或者是下载并且运行不同的作业。接收/译码器2020等待(1)用户在步314中按下遥控器2026上的一个箭头键;(2)用户在步316中按下遥控器2026上的一个“选择”键;或者是(3)用户在步318中按下遥控器2026上的“退出”键。
如果用户在步314中按下了一个箭头键,接收/译码器2020就在步320中按照当前焦点所在的一个目标的聚焦变化参数来改变焦点。然后使程序回到步314/316/318。
如果用户在步316中按下了“选择”键,接收/译码器2020就在步322中执行由当前焦点所在目标所指定的动作。然后使程序回到步314/316/318。
如果用户在步318中按下了“退出”键,接收/译码器2020就在步324中拆除杂志作业。
杂志作业具有各种各样的用途。例如是可以用作新闻杂志,参考书,以及可用作为系统所具备的上述那些其他的作业以及电视节目提供入口的手段。其他的例子还有,可以用杂志作业提供各种不同事件的目录和画面,诸如文化活动等等,用户可以决定购买某一项活动的门票,然后用杂志作业起动一项购票作业,这种购票作业可以模仿上文中参照图17和21所述的购物作业中的那些布置,特别是步136到194。
以下要描述气象或交通作业。与上述的其他作业一样,在选择了该项作业时就将作业和相关的数据下载到接收/译码器2020并且安装。气象或交通作业与杂志作业具有许多相似之处,采用上文中参照杂志模式所述的同样的技术就可以引导到气象或交通作业的某些页面。
气象作业可以显示天气预报和/或气象地图以及/或是涉及到不同区域天气状况的视频和/或音频序列,同样,交通作业也可以显示交通预报和/或交通地图以及/或是涉及到不同区域交通状况的视频和/或音频序列。在每一种情况下都可以通过按下遥控器2026上代表该区域代码的按键从一个初始的屏幕上选择关于特定区域的信息。另外,每个区域的代码指示是为该区域编制的代码的一部分。
例如是在法国,这种代码可以是95个两位区域号码当中的一个(例如巴黎是75),而在USA则可以是五位邮区号码中的前两位。实际上,如果是在USA,可以用邮区号码的第一位获得大面积的气象信息,并且用邮区号码的前两位获得局部地区的气象信息。涉及到每个区域的交通或气象信息可以被包含在单独的文件中,并且可以用相关的代码做文件名,以便通过区域代码查找文件。
在邮政编码的最高有效字符按字母顺序或是字母和数字排列的那些国家例如是在英国,如果在遥控器2026上设有字母按键,就可以用这种字符来选择特定的区域。在其他例子中,可以用电话区域代码(或是其一部分)来选择特定的区域。由于特定的电话区域代码所覆盖的区域往往比特定的气象或交通报告所能覆盖的区域要小,并且由于地理位置相邻的电话区域所采用的代码在彼此之间往往带有一定的相似性,系统可以向接收/译码器2020下载一个查询表或是数据库,在其中提供电话区域代码与气象和/或交通信息所覆盖区域的对照表。
需要指出的是,上文中对本发明的描述仅仅是一些例子,在本发明的范围内还可以对其细节进行修改。
在说明书,(适当的)权利要求书和附图中揭示的每一个特征都是可以独立存在的,或是采用任何适当的组合。
在上述的最佳实施例中已经用计算机软件实现了本发明的某些特征。然而,本领域的技术人员显然都明这些特征是可以用硬件来实现的。另外还很容易理解,由硬件,计算机软件等等执行的功能都是用电和类似的信号来执行的。
本文与我们于同日提出的以下各项未决专利申请是相互参照的,这些申请的名称是:Signal Generation and Broadcasting(信号的发生和广播)(代理编号为PC/ASB/19707),Smartcard for use with aReceiver of Encrypted Broadcast Signals,and Recevier(用于加密广播信号接收机的智能卡和接收机)(代理编号为PC/ASB/19708),Broadcast and Reception System and ConditionalAccess System therefor(广播和接收系统及其条件存取系统)(代理编号为PC/ASB/19710),Downloading a Computer File from aTransmitter via a Recevier/Decoder to a Computer(通过接收/译码器从发射机到计算机下载计算机文件)(代理编号为PC/ASB/19711),Transmission and Reception of TelevisionProgrammes and Other Data(电视节目和其它数据的传输和接收)(代理编号为PC/ASB/19712),Downloading Data(下载数据)(代理编号为PC/ASB/19713),Computer Memory Organisation(计算机存储结构)(代理编号为PC/ASB/19714),Television or Radio ControlSystem Development(电视或无线电控制系统体系)(代理编号为PC/ASB/19715),Extracting Data Sections from a TransmittedData Stream(从发送数据流中提取数据段)(代理编号为PC/ASB/19716),Access Control System(存取控制系统)(代理编号为PC/ASB/19717),Data Processing System(数据处理系统)(代理编号为PC/ASB/19718),以及Broadcast and Reception System,andRecevier/Decoder and Remote Contrller therefor(广播和接收系统及其接收/译码器和遥控器)(代理编号为PC/ASB/19720)。这些文献所公开的内容都可供本文参考。在申请的目录中包括了本项申请。

Claims (12)

1.一种用于发送电视节目和其他数据的方法,该方法包括以下步骤:
用一个发送系统发送包含至少一个电视节目的数字数据流;
在用户的接收/译码器上:
接收数字数据流;
按照电视模式:
从数字数据流中提取电视节目;
并且将提取的电视节目提供给电视机;以及
按照Internet模式:
用一个调制解调器向通信中心拨号;
从用户接收一个Internet请求;以及
通过调制解调器向通信中心发送接收到的Internet请求;
在通信中心:
接收这种Internet请求;
从Internet获取对接收到的Internet请求的响应;以及
将Internet响应提供给发送系统;
在发送系统中集成所提供的Internet响应到数字数据流;以及
在接收/译码器上按照Internet模式:
从数字数据流中提取Internet响应;以及
将提取的Internet响应提供给用户。
2.按照权利要求1的方法,其特征是通过在电视机上的显示将提取的Internet响应提供给用户。
3.按照权利要求1的方法,其特征是通过连接到接收/译码器上的计算机将提取的Internet响应提供给用户。
4.按照前述任何一项权利要求的方法,其特征是进一步包括以下步骤:
在发送系统中为了让接收/译码器工作在Interne t模式,将应用的应用程序代码集成在数字数据流中;并且
在接收/译码器上用下载模式:
从数字数据流中提取应用程序代码;以及
起动由提取的应用程序代码所限定的应用,使接收/译码器工作在Internet模式。
5.按照权利要求1的方法,其特征是发送系统按照MPEG格式发送数字数据流,并且将电视节目之外的其他数据包括在MPEG数据流中至少一个专用段中。
6.一种数字电视接收/译码器,包括:
用来接收数字数据流的数据流接收装置;
用来从接收的数据流中提取电视节目和Internet响应的提取装置;
用来向电视机提供提取的电视节目的电视提供装置;
用来从用户方接收Internet请求的用户输入接口装置;以及
一个调制解调器,用于向通信中心拨号,并且向通信中心发送接收到的Internet请求。
7.按照权利要求6的接收/译码器,其特征是用电视提供装置向电视机提供提取的Internet响应。
8.按照权利要求6或7的接收/译码器,其特征是进一步包括一个计算机输出端口,用接收/译码器向连接到计算机输出端口上的计算机提供提取的Internet响应。
9.按照权利要求6或7的接收/译码器,其特征是用数据流接收装置接收MPEG格式的数据流,并且用提取装置从MPEG数据流的至少一个专用段中提取除电视节目之外的其他数据。
10.一种通信和数字电视发送系统,包括:
用来发送包含至少一个电视节目的数字数据流的发送系统;以及
一个通信中心,用来从用户的调制解调器上接收Internet请求,获取对接收到的Internet请求的一个Internet响应,并且将Internet响应提供给发送系统;
在发送系统中可以将提供的Internet响应集成在数字数据流中。
11.按照权利要求10的通信和数字电视发送系统,其特征是发送系统还将能让数字电视接收/译码器工作在Internet模式下的应用程序的应用代码集成在数字数据流中。
12.按照权利要求10或11的通信和数字电视发送系统,其特征是用发送系统发送MPEG格式的数字数据流,并且将除电视节目之外的其他数据包括在MPEG数据流的至少一个专用段中。
CNB971821739A 1997-03-21 1997-04-25 电视节目和其他数据的传输和接收 Expired - Lifetime CN1153466C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP97400650.4 1997-03-21
EP97400650 1997-03-21
PCT/EP1997/002110 WO1998043432A1 (en) 1997-03-21 1997-04-25 Transmission and reception of television programmes and other data

Publications (2)

Publication Number Publication Date
CN1254477A CN1254477A (zh) 2000-05-24
CN1153466C true CN1153466C (zh) 2004-06-09

Family

ID=26070205

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB971821739A Expired - Lifetime CN1153466C (zh) 1997-03-21 1997-04-25 电视节目和其他数据的传输和接收

Country Status (23)

Country Link
US (1) US7934234B2 (zh)
EP (2) EP0968610B1 (zh)
JP (2) JP4162722B2 (zh)
KR (1) KR100519740B1 (zh)
CN (1) CN1153466C (zh)
AT (2) ATE298171T1 (zh)
AU (1) AU746305B2 (zh)
BR (1) BR9714604A (zh)
CA (1) CA2284681C (zh)
CZ (1) CZ291291B6 (zh)
DE (2) DE69716961T2 (zh)
ES (2) ES2243624T3 (zh)
HK (1) HK1024810A1 (zh)
HU (2) HU228950B1 (zh)
IL (1) IL131948A (zh)
NO (1) NO323020B1 (zh)
NZ (2) NZ516071A (zh)
PL (1) PL186146B1 (zh)
RU (1) RU2195083C2 (zh)
TR (2) TR200001523T2 (zh)
UA (1) UA65565C2 (zh)
WO (1) WO1998043432A1 (zh)
ZA (1) ZA973607B (zh)

Families Citing this family (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7861275B1 (en) * 1999-04-23 2010-12-28 The Directv Group, Inc. Multicast data services and broadcast signal markup stream for interactive broadcast systems
KR100654430B1 (ko) * 1999-05-20 2006-12-07 삼성전자주식회사 데이터를 브로드캐스팅하는 디지털 방송 시스템에서 어플리케이션을 처리하는 장치 및 방법
EP1067771A1 (en) * 1999-07-05 2001-01-10 CANAL+ Société Anonyme Communications method and apparatus
KR100470098B1 (ko) * 1999-08-18 2005-02-04 윤원진 퀴즈 제공시스템 및 제공방법
WO2001019085A1 (en) * 1999-09-02 2001-03-15 Koninklijke Philips Electronics N.V. Method and device for home shopping
AU7358200A (en) * 1999-09-09 2001-04-10 E-Studiolive, Inc. Client presentation page content synchronized to a streaming data signal
AU1214501A (en) * 1999-10-22 2001-05-08 General Instrument Corporation Method and apparatus for authorization of software applications and features in digital communication terminals via a central billing system
AUPQ516600A0 (en) * 2000-01-19 2000-02-10 Eleven Lighting Pty Limited Interactive display
JP4501209B2 (ja) * 2000-03-08 2010-07-14 ソニー株式会社 情報処理装置、情報処理方法およびリモコンのコマンダ
JP2001258012A (ja) * 2000-03-09 2001-09-21 Nec Corp デジタル放送およびインターネットを利用した商品、サービス広告方法並びに商品、サービス販売方法
KR20000058699A (ko) * 2000-06-26 2000-10-05 손민수 웹-박스
EP1302073A2 (en) * 2000-07-10 2003-04-16 Qvc, Inc. System and method for enabling television commerce simultaneously for multiple channels for multiple merchants
KR100380345B1 (ko) * 2000-09-20 2003-04-11 삼성전자주식회사 텔레비전의 오에스디 구성 방법 및 전자프로그램 가이드 구성방법
GB2371433B (en) * 2001-01-12 2005-10-19 Waptv Ltd Television receiver and method of operating a server
KR20020062022A (ko) * 2001-01-19 2002-07-25 백은옥 쌍방향 콘텐츠 재생이 가능한 디지털 텔레비젼 수신기 및그 방송시스템
JP2002290351A (ja) * 2001-03-22 2002-10-04 Dainippon Printing Co Ltd デジタルデータ放送システムの機能拡張方法
KR20020078359A (ko) * 2001-04-09 2002-10-18 한국디지털위성방송(주) 디지털방송을 이용한 전자상거래 시스템 및 방법
US20020162117A1 (en) * 2001-04-26 2002-10-31 Martin Pearson System and method for broadcast-synchronized interactive content interrelated to broadcast content
JP4168606B2 (ja) * 2001-06-28 2008-10-22 ソニー株式会社 情報処理装置および方法、記録媒体、並びにプログラム
WO2003063487A1 (en) * 2002-01-24 2003-07-31 Ezcen Inc., Ltd. Broadcasting system and method supporting vod service
US20030208777A1 (en) * 2002-05-02 2003-11-06 Daniel Danker Addressed broadcast messaging
US20040019524A1 (en) * 2002-07-29 2004-01-29 Marshall Aaron Timothy Showcasing of products featured in entertainment productions
FR2845555A1 (fr) * 2002-10-07 2004-04-09 Thomson Licensing Sa Procedes de reception et de diffusion de television interactive et dispositifs associes
US9108107B2 (en) * 2002-12-10 2015-08-18 Sony Computer Entertainment America Llc Hosting and broadcasting virtual events using streaming interactive video
US7792507B2 (en) 2004-07-29 2010-09-07 Microsoft Corporation Automatic TV signal and tuner setup
US20060168624A1 (en) * 2004-11-22 2006-07-27 John Carney Method and system for delivering enhanced TV content
US20060155641A1 (en) * 2004-12-21 2006-07-13 Richard Postrel Prepaid card with multiple depositors
KR100810320B1 (ko) * 2005-06-16 2008-03-04 삼성전자주식회사 디지털 방송 재생기가 방송 중에 제공되는 전화번호를이용하여 발신하는 방법 및 그 디지털 방송 시스템
US20070201830A1 (en) * 2005-12-16 2007-08-30 Rose Marshal T Systems And Methods For Production, Delivery, Recording, And Viewing Of Video And Similar Content Primarily Intended To Be Viewed In Step-Frame/Frame-Advance Mode
US20080046349A1 (en) * 2006-08-17 2008-02-21 Verizon Data Services Inc. Method and systems for providing online banking and account aggregation services
US8195749B2 (en) * 2006-11-13 2012-06-05 Bindu Rama Rao Questionnaire server capable of providing questionnaires based on device capabilities
CN100464512C (zh) * 2006-11-21 2009-02-25 金纯� 基于数字电视单向机顶盒的双向增值业务实现方法
US10803474B2 (en) 2006-11-22 2020-10-13 Qualtrics, Llc System for creating and distributing interactive advertisements to mobile devices
US8478250B2 (en) 2007-07-30 2013-07-02 Bindu Rama Rao Interactive media management server
US11256386B2 (en) 2006-11-22 2022-02-22 Qualtrics, Llc Media management system supporting a plurality of mobile devices
US8700014B2 (en) 2006-11-22 2014-04-15 Bindu Rama Rao Audio guided system for providing guidance to user of mobile device on multi-step activities
JP5277970B2 (ja) * 2007-02-02 2013-08-28 ソニー株式会社 情報処理装置および方法、並びにプログラム
KR20090011232A (ko) * 2007-07-25 2009-02-02 삼성전자주식회사 정보 검색방법 및 이를 적용한 방송 수신장치
US20090150940A1 (en) * 2007-12-05 2009-06-11 Echostar Technologies Corporation Downloading of an interactive application to a broadcast programming receiver
GB2462627B (en) * 2008-08-14 2012-08-15 Vodafone Plc Widget execution device and associated application for use therewith
US8225348B2 (en) 2008-09-12 2012-07-17 At&T Intellectual Property I, L.P. Moderated interactive media sessions
CN101771895B (zh) * 2009-01-06 2011-12-28 安凯(广州)微电子技术有限公司 一种解码测试方法及系统
EP2312767A1 (en) * 2009-10-16 2011-04-20 Astrium Limited Broadcast content requests
US20110096914A1 (en) * 2009-10-22 2011-04-28 Eng Kai Y Method and System for Context Sensitive Calling
US8584120B2 (en) * 2009-11-23 2013-11-12 Julian Michael Urbach Stream-based software application delivery and launching system
US20110137734A1 (en) * 2009-12-04 2011-06-09 Mykalai Kontilai Methods of Branding Through Educational Media and Related Computer & Software Platforms
US9426528B2 (en) * 2010-12-13 2016-08-23 Verizon Patent And Licensing Inc. Multi-service store
US9325953B2 (en) * 2011-02-14 2016-04-26 Disney Enterprises, Inc. System and method for synchronizing on-air commercial programming with interactive applications
US9736789B2 (en) 2011-02-22 2017-08-15 Asoka Usa Corporation Power line communication-based local hotspot with wireless power control capability
US8644166B2 (en) 2011-06-03 2014-02-04 Asoka Usa Corporation Sensor having an integrated Zigbee® device for communication with Zigbee® enabled appliances to control and monitor Zigbee® enabled appliances
US8755946B2 (en) 2011-02-22 2014-06-17 Asoka Usa Corporation Method and apparatus for using PLC-based sensor units for communication and streaming media delivery, and for monitoring and control of power usage of connected appliances
US9257842B2 (en) 2011-02-22 2016-02-09 Asoka Usa Corporation Set-top-box having a built-in master node that provides an external interface for communication and control in a power-line-based residential communication system
US8364326B2 (en) * 2011-02-22 2013-01-29 Asoka Usa Corporation Set of sensor units for communication enabled for streaming media delivery with monitoring and control of power usage of connected appliances
US10142121B2 (en) 2011-12-07 2018-11-27 Comcast Cable Communications, Llc Providing synchronous content and supplemental experiences
US9094394B2 (en) * 2012-01-23 2015-07-28 Microsoft Technology Licensing, Llc Managing cross-premises resources through integrated view

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5742677A (en) * 1995-04-03 1998-04-21 Scientific-Atlanta, Inc. Information terminal having reconfigurable memory
JPH04162722A (ja) * 1990-10-26 1992-06-08 Nec Kyushu Ltd 洗浄装置
US5644354A (en) 1992-10-09 1997-07-01 Prevue Interactive, Inc. Interactive video system
IL105432A (en) * 1993-04-16 1999-10-28 New Datacom Res Ltd Methods and systems for non-program applications for subscriber television
US5594509A (en) * 1993-06-22 1997-01-14 Apple Computer, Inc. Method and apparatus for audio-visual interface for the display of multiple levels of information on a display
US5329590A (en) 1993-07-08 1994-07-12 Uniden America Corporation Automatic pay-per-view reception in a satellite receiver
US5589892A (en) * 1993-09-09 1996-12-31 Knee; Robert A. Electronic television program guide schedule system and method with data feed access
US5481542A (en) * 1993-11-10 1996-01-02 Scientific-Atlanta, Inc. Interactive information services control system
US5880769A (en) * 1994-01-19 1999-03-09 Smarttv Co. Interactive smart card system for integrating the provision of remote and local services
AU2279395A (en) * 1994-04-06 1995-10-30 Lnn Intellectual Properties Corp. Interactive communications system with data distribution
US5594490A (en) * 1994-05-23 1997-01-14 Cable Services Technologies, Inc. System for distributing video/audio files from central location to a plurality of cable headends
US5635979A (en) * 1994-05-27 1997-06-03 Bell Atlantic Dynamically programmable digital entertainment terminal using downloaded software to control broadband data operations
JPH088853A (ja) 1994-06-24 1996-01-12 Sony Corp スクランブル装置およびデスクランブル装置
US5581706A (en) * 1994-06-30 1996-12-03 Rca Thomson Licensing Corporation Method forming an audio/video interactive data signal
EP0719045B1 (en) * 1994-12-13 2003-10-29 Mitsubishi Corporation Crypt key system for secure electronic transactions
US5535216A (en) * 1995-01-17 1996-07-09 Digital Equipment Corporation Multiplexed gapped constant bit rate data transmission
JPH08205101A (ja) * 1995-01-31 1996-08-09 Toshiba Corp 文字放送受信装置
US5642418A (en) 1995-02-21 1997-06-24 Bell Atlantic Network Services, Inc. Satellite television system and method
BR9608736A (pt) * 1995-05-24 1999-07-06 Bellsouth Corp Sistema de comunicação de dados assimétrico
JP3394388B2 (ja) * 1995-05-30 2003-04-07 三菱電機株式会社 衛星通信システム及び衛星通信方法及び情報センタ配信装置
CA2181781C (en) * 1995-07-26 2000-02-29 Seiji Iwafune Television system for providing interactive television programs and server system for constructing the television system
DE69637452D1 (de) * 1995-07-31 2008-04-17 Toshiba Kawasaki Kk Interaktives Fernsehsystem
JPH0946713A (ja) * 1995-07-31 1997-02-14 Toshiba Corp テレビジョン放送を利用したデータ処理装置
JP3679836B2 (ja) * 1995-08-31 2005-08-03 株式会社東芝 双方向放送受信装置
US5761602A (en) * 1995-09-13 1998-06-02 Wagner Dsp Technologies Hybrid multichannel data transmission system utilizing a broadcast medium
US5959659A (en) * 1995-11-06 1999-09-28 Stellar One Corporation MPEG-2 transport stream decoder having decoupled hardware architecture
US5579308A (en) * 1995-11-22 1996-11-26 Samsung Electronics, Ltd. Crossbar/hub arrangement for multimedia network
US6240555B1 (en) * 1996-03-29 2001-05-29 Microsoft Corporation Interactive entertainment system for presenting supplemental interactive content together with continuous video programs
US5903816A (en) * 1996-07-01 1999-05-11 Thomson Consumer Electronics, Inc. Interactive television system and method for displaying web-like stills with hyperlinks

Also Published As

Publication number Publication date
BR9714604A (pt) 2002-08-06
DE69716961T2 (de) 2003-07-03
AU746305B2 (en) 2002-04-18
CN1254477A (zh) 2000-05-24
JP4162722B2 (ja) 2008-10-08
JP4827069B2 (ja) 2011-11-30
ATE227492T1 (de) 2002-11-15
CZ291291B6 (cs) 2003-01-15
RU2195083C2 (ru) 2002-12-20
PL335780A1 (en) 2000-05-22
US7934234B2 (en) 2011-04-26
ATE298171T1 (de) 2005-07-15
WO1998043432A1 (en) 1998-10-01
DE69733580D1 (de) 2005-07-21
EP1251699A1 (en) 2002-10-23
IL131948A (en) 2003-12-10
HK1024810A1 (en) 2000-10-20
US20040139472A1 (en) 2004-07-15
PL186146B1 (pl) 2003-10-31
EP0968610B1 (en) 2002-11-06
JP2001526855A (ja) 2001-12-18
DE69716961D1 (de) 2002-12-12
CZ331299A3 (cs) 2000-06-14
ES2243624T3 (es) 2005-12-01
EP0968610A1 (en) 2000-01-05
CA2284681A1 (en) 1998-10-01
ZA973607B (en) 1998-03-20
NO323020B1 (no) 2006-12-27
IL131948A0 (en) 2001-03-19
KR20000076445A (ko) 2000-12-26
HUP0001474A2 (en) 2000-07-28
CA2284681C (en) 2005-11-01
TR200001523T2 (tr) 2000-11-21
NO994534D0 (no) 1999-09-17
HU228950B1 (en) 2013-07-29
TR199902266T2 (xx) 2000-01-21
NZ516071A (en) 2003-10-31
DE69733580T2 (de) 2006-03-16
AU2701397A (en) 1998-10-20
HUP0003066A3 (en) 2002-12-28
HUP0003066A2 (hu) 2000-12-28
ES2185010T3 (es) 2003-04-16
HUP0001474A3 (en) 2002-09-30
UA65565C2 (en) 2004-04-15
JP2008199669A (ja) 2008-08-28
EP1251699B1 (en) 2005-06-15
NZ500200A (en) 2002-03-01
KR100519740B1 (ko) 2005-10-10
NO994534L (no) 1999-11-22

Similar Documents

Publication Publication Date Title
CN1153466C (zh) 电视节目和其他数据的传输和接收
CN1189033C (zh) 在电视屏幕上显示具有视频的菜单的方法及使用其的系统
CN1059535C (zh) 电视接收机
CN1179565C (zh) 数据通信系统和数据发送设备及数据接收设备
CN1199438C (zh) 数据显示控制装置
CN1735879A (zh) 用于使用代码、用户终端、通信代理平台、操作代理平台、在线关系成员模块的内容和信息提供业务系统及其方法
CN1179562C (zh) 恢复和显示广播节目等信息的装置
CN1242606C (zh) 电视广播接收装置
CN1177462C (zh) 图像打印订单接收系统和图像打印订单接收方法
CN1149846C (zh) 按路由传送机密信息的方法和装置
CN1262955C (zh) 通信设备及方法,电子装置及控制方法
CN1302233C (zh) 微波炉系统、微波炉、中继装置、信息处理装置、主机
CN1357994A (zh) 获取、分析个人配置文件数据并提供传送信息服务的系统
CN1326638A (zh) 具有可配置功能的电视机顶盒
CN1596433A (zh) 信息处理装置、信息处理方法和信息处理系统
CN100338608C (zh) 电子邮件准备装置、终端装置、信息发送系统和程序记录媒体
CN1613100A (zh) 用以远程控制应用的用户界面
CN1465039A (zh) 广告插入装置、广告插入方法及存储介质
CN1348659A (zh) 数字广播节目订阅
CN1703699A (zh) 从门户服务器传递会话信息的方法和装置
CN1218587C (zh) 测试应用程序的装置和方法
CN1329791A (zh) 交互式媒体系统
CN1252615C (zh) 存储装置、数据处理设备、方法及系统
CN1367450A (zh) 电子数据交换系统
CN1783945A (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
ASS Succession or assignment of patent right

Owner name: RCA THOMSON LICENSING CORPORATION

Free format text: FORMER OWNER: CANAL + TECHNOLOGIES SOCIETE ANONYME

Effective date: 20110225

Owner name: CANAL + TECHNOLOGIES SOCIETE ANONYME

Free format text: FORMER OWNER: CANAL + SOCIETE ANONYME

Effective date: 20110225

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: PARIS, FRANCE TO: BOULOGNE-BILLANCOURT, FRANCE

TR01 Transfer of patent right

Effective date of registration: 20110225

Address after: French Boulogne Billancourt

Patentee after: THOMSON LICENSING S.A.

Address before: Paris France

Patentee before: Thomson Licensing S.A.

Effective date of registration: 20110225

Address after: Paris France

Patentee after: Thomson Licensing S.A.

Address before: Paris France

Patentee before: CANAL+ S.A.

CX01 Expiry of patent term

Granted publication date: 20040609

CX01 Expiry of patent term