CN1254106C - 用于动态更新数字电视设备中的观众简档的装置和方法 - Google Patents

用于动态更新数字电视设备中的观众简档的装置和方法 Download PDF

Info

Publication number
CN1254106C
CN1254106C CNB028189965A CN02818996A CN1254106C CN 1254106 C CN1254106 C CN 1254106C CN B028189965 A CNB028189965 A CN B028189965A CN 02818996 A CN02818996 A CN 02818996A CN 1254106 C CN1254106 C CN 1254106C
Authority
CN
China
Prior art keywords
data
request
profile
requested
viewer profile
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
CNB028189965A
Other languages
English (en)
Other versions
CN1559146A (zh
Inventor
N·J·曼科维奇
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.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
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 Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Publication of CN1559146A publication Critical patent/CN1559146A/zh
Application granted granted Critical
Publication of CN1254106C publication Critical patent/CN1254106C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/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/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4431OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB characterized by the use of Application Program Interface [API] libraries
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • 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/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4147PVR [Personal Video Recorder]
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/454Content or additional data filtering, e.g. blocking advertisements
    • 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/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4755End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Library & Information Science (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Systems (AREA)

Abstract

公开了一种用于更新存储在数字电视设备中的观众简档的装置。该装置包括1)接收器电路,可以接收与多个输入电视信号关联的音频-视频数据包,并从中提取至少一个包含第一数据请求的数据请求数据包,可操作用于从所存储的观众简档中检索第一被请求简档数据;以及2)更新控制器,可以从所述接收器电路接收至少一个数据请求数据包,并确定第一被请求简档数据是否存在于观众简档中,其中该更新控制器进一步响应第一被请求简档数据在所存储的观众简档中不存在的确定结果,而在相关的电视屏幕上显示与第一被请求简档数据相关的信息。

Description

用于动态更新数字电视放备中的观众简档的装置和方法
技术领域
本发明一般而言是针对数字电视系统,更特别地,是针对一种用于动态更新交互式数字电视中的观众简档(viewer profile)的装置。
背景技术
在现代的电视广播系统中,从广播设备向家庭提供多种多样的交互式数字电视(DTV)内容。该DTV内容由观众的电视使用和显示的方式根据了解到的观众的简档信息而不同。该简档信息通常以某种方式存储在一终端设备例如电视机、机顶盒(STB)、个人电脑(PC)或类似设备内部。
许多数字电视系统已经说明如何能够根据所存储的信息在终端设备内改编内容。例如,某些数字电视系统根据在组装终端设备期间所存储的邮政编码显示当地零售商的地址。某些数字电视系统可以提供有针对的广告,其中播放多组广告,并且根据存储在终端设备的观众简档中的某些人口信息(例如观众年龄)通过终端设备来选择所显示的一个广告。其它例子包括游戏展示、家庭购物机会等等,所有这些都具有在终端设备中根据某些本地数据进行选择的要素。
然而,存在着与通过终端设备选择数字电视内容相关的问题。特别是,关于什么可以存储在终端设备中以及下载的附带数字电视内容的软件(例如,ATSC/CASE或DVB、MHP Java应用程序)如何能够存取所存储的观众简档数据(也称为“个人化数据”)都没有任何明确的标准。本质上,存在着“鸡-或者-鸡蛋”(chicken-or-the-egg)问题。直到存在足够数量的包含在广播信号中的交互式数字电视内容才会成为使观众简档(个人化)数据标准化的强大动力,并且没有观众简档数据的标准将不会有大量的交互式数字TV内容。
因此,现有技术中存在改进交互式数字电视系统的需要。特别是,需要一种能够修改和增加与交互式数字电视相关的观众简档信息而不开发标准协议的交互式数字电视。
发明内容
为了处理上述讨论的现有技术的缺陷,本发明的一个主要目的是提供一种用于更新存储在数字电视设备中的观众简档的装置。根据本发明的一个有利实施例,该装置包括:1)接收器电路,可以接收与多个输入电视信号关联的音频-视频数据包,并从中提取至少一个包含第一数据请求的数据请求数据包,可操作用于从所存储的观众简档中检索第一被请求简档数据;以及2)更新控制器,可以从所述接收器电路接收至少一个数据请求数据包,并且确定所述第一被请求简档数据是否存在于观众简档中,其中该更新控制器进一步可以响应第一被请求简档数据在所存储的观众简档中不存在的确定结果,而在相关的电视屏幕上显示与第一被请求简档数据相关的信息。
根据本发明的一个实施例,所述更新控制器进一步可以接收与第一被请求简档数据相关的观众输入命令,可操作用于使更新控制器将第一被请求简档数据添加到所存储的观众简档中。
根据本发明的另一个实施例,所述装置进一步包括一耦合到所述更新控制器的存储器,其中当接收到第一数据请求时,更新控制器在该存储器中创建与第一数据请求相关的第一遗漏请求记录,所述第一数据请求指示第一被请求简档数据在所存储的观众简档中不存在。
根据本发明的再一个实施例,所述接收器电路进一步可以从多个输入电视信号中提取包含后续数据请求的附加数据请求数据包,每一个后续数据请求都可操作用于从所存储的观众简档中检索第一被请求简档数据,并且其中所述更新控制器为每个后续的数据请求从接收器电路接收附加的数据请求数据包,确定第一被请求简档数据是否存在于所存储的观众简档中。
根据本发明的又一个实施例,第一遗漏请求记录包括一遗漏请求计数,并且其中所述更新控制器响应为每个后续数据请求确定的第一被请求简档数据在所存储的观众简档中不存在的结果,而在为每个后续数据请求确定之后使遗漏请求计数加1。
根据本发明的再一个实施例,所述更新控制器比较遗漏请求计数和一预定阈值,并且响应遗漏请求计数超过所述预定阈值的确定结果,显示与第一被请求简档数据相关的信息。
根据本发明的又一个实施例,所述更新控制器进一步可以接收与第一被请求简档数据相关的观众输入命令,所述命令可操作用于使更新控制器将第一被请求简档数据添加到所存储的观众简档中。
以上相对广义地概括了本发明的特征及技术优点,从而那些本领域技术人员可以更好地理解本发明下面的详细说明。本发明的附加特征和优点将在以下进行说明,其构成本发明权利要求的主体。那些本领域技术人员应当理解他们可以很容易使用所公开的构想和具体实施例作为基础来修改或设计其他用于实现与本发明相同目的的结构。那些本领域技术人员还应当认识到这种等效结构以其最广泛的形式来说并不背离本发明的宗旨和范围。
在进行详细说明之前,也许提供贯穿本专利文件中使用的某些单词或短语的定义比较好:术语“包括”和“包含”,及其派生词,是指包含但没有受到限制;术语“或”是包括在内的,是指和/或;短语“与...相关”以及“与之相关的”,及其派生词,可以指包括,包括在其中,与...互联,包含,包含在其中,连接到或与...相连,耦合到或与...耦合,与...通信,与...合作,交错,并列,与...近似,连接到或与...连接,具有,具有...的属性等等;并且术语“控制器”是指任何控制至少一种操作的设备、系统或其部分,例如可以用硬件、固件或软件、或至少两个相同件的组合-实现的设备。应当注意,与任何特定的控制器相关的功能可以是集中式或分布式的,不管是本地的或远程的。特别地,控制器可以包括一个或多个数据处理器,以及相关的输入/输出设备和存储器,其执行一个或多个应用程序和/或操作系统程序。对贯穿于本专利文件的某些单词和短语提供定义,那些本领域技术人员应当理解如果不是大多数情况,那么在许多情况下,这种定义也可以应用于现有技术,以及这种定义的单词和短语的未来应用中。
附图说明
为了更完整的理解本发明及其优点,下面结合附图进行以下说明,其中相同的数字指示相同的对象,并且附图中:
附图1示出了根据本发明的一个实施例的示例性电视广播系统;
附图2示出了根据本发明的一个实施例的示例性机顶盒(STB)和电视机;
附图3更详细地示出了根据本发明的一个实施例的示例性机顶盒(STB)和电视机;
附图4是表示根据本发明的一个实施例的示例性机顶盒的操作流程图。
具体实施方式
以下论述的附图1到4,以及在本专利文件中用于描述本发明的原理的各种实施例都只是作为示例,不应当被认为是以任何方式来限制本发明的范围。那些本领域技术人员将会理解本发明的原理可以以任何适宜配置的机顶盒(STB)和广播设备来实现。
附图1示出了根据本发明的一个实施例的示例性电视广播系统10。电视广播系统10包括本地广播设备11,其从每个网络视频源21-23接收一个或多个数字视频传送流。本地广播设备11可以从有线通信链路或无线通信链路接收这些数字视频传送流。例如,本地广播设备11通过有线通信链路31从网络视频源21接收一个或多个数字视频传送流,并通过有线通信链路32从网络视频源22接收一个或多个数字视频传送流。
本地广播设备11还包括基收发器站34和35,其将一个或多个数字视频传送流从网络视频源23无线发送给本地广播设备11。在一个示例性实施例中,网络视频源23可以通过通信线路33将所述数字视频传送流发送给基收发器站34,其是本地多点分布系统(LMDS)网络的一部分。在LMDS网络中,使用微波链路将数字视频传送流从基收发器站34发送到基收发器站35。
本地广播设备11将数字视频传送流发送给用户位置41-43,用户位置可以包括私人住所和商业场所。如果本地广播设备11是有线电视系统的一部分,则本地广播设备11可以通过有线通信线路51向用户位置41和42发送一个或多个输出数字视频传送流。有线通信线路52将一个或多个输出数字视频传送流从本地广播设备11传送到发送器43,其将所述输出数字视频传送流无线传送至用户位置43。
每个由本地广播设备接收和发送的数字视频传送流在6MHz的广播频道中传送。通常一个传送流包含几个虚拟频道,每个虚拟频道包含一个程序。在虚拟频道中传送的程序就是观众在信号电视频道中所看到的,例如电影、新闻广播以及天气频道。通常,每个虚拟频道分配有固定的带宽,例如每秒3兆位(Mbps)。
本地广播设备11还包括交互式数字电视(IDTV)控制系统70,其与用户位置的机顶盒中相关的监控电路进行双向通信,以便例如在电视节目期间显示定制的广告。根据本发明的一个有利实施例,IDTV控制系统70可以将几个广告的音频-视频数据包插入到单个电视节目的音频-视频数据包中。在用户位置,所述监控电路使用驻留在用户终端设备(即机顶盒、电视机)中的观众简档信息以便在电视节目广告休息期间只选择一个广告来播放。这样,IDTV控制系统70可以根据存储在观众简档中的人口信息使定制的广告显示在用户电视上。
在以下本发明的描述中,与IDTV控制系统70双向通信的相关用户监控电路在用作基于磁盘的录像机的机顶盒中实现。那些本领域技术人员将会理解这仅仅是为了举例说明而不应当被认为是限制本发明的范围。在本发明的替代实施例中,用户监控电路可以在电视机、传统录像机(VCR)、有线TV转换器盒、或卫星反射器控制盒中实现。
附图2示出了根据本发明的一个实施例的示例性机顶盒(STB)150和电视机105。机顶盒150从本地广播设备11接收输入电视信号,本地广播设备可以是有线电视服务供应商(有限公司)或互联网服务供应商(ISP)并将选择的观众频道发送给电视机105。
在记录模式下,机顶盒150可以解调输入无线电频率(RF)电视信号以产生记录并存储在机顶盒150内部或与机顶盒150连接的存储介质上的基带视频信号。在播放模式下,机顶盒150从所述存储介质中读取所存储的由用户选择的基带视频信号(即程序),并将其发送给电视机105。
例如,如果机顶盒150是一个基于磁盘驱动的设备,例如ReplayTVTM录音机或TiVOTM录音机,机顶盒150向一计算机磁硬盘(而不是磁盒式录音带)存储所述输入电视信号并从中检索所述输入电视信号。在又一个实施例中,机顶盒150可以向本地读/写(R/W)数字通用磁盘(DVD)或R/W CD-ROM存储或从中检索。因此,本地存储介质可以是固定的(例如磁盘驱动器)或者是可移动的(例如DVD,CD-ROM)。
机顶盒150包括从由观众操作的远程控制设备接收命令(例如频道加、频道减、音量加、音量减、记录、播放、快进(FF)、后退等)的红外传感器160。电视机105是一种传统的电视,包括屏幕110、红外(IR)传感器115以及一个或多个手动控制器120(由虚线表示)。IR传感器115还从由观众操作的一远程控制设备接收命令(例如音量加、音量减、电源开/关)。
应当注意,机顶盒150并不局限于从某一特定类型的信号源接收特定类型的输入电视信号。如上所指出的,外部源可以是有线服务供应商、传统的RF广播天线、卫星反射器、或互联网连接。因此,所述输入信号可以是数字信号、模拟信号或网际协议(IP)数据包。
然而,为了在说明本发明的原理时简便和清楚的目的,以下说明将主要针对其中机顶盒150从有线服务供应商接收输入电视信号(模拟和/或数字)的实施例。虽然如此,那些本领域技术人员将会理解本发明的原理也方便适合于使用无线广播电视信号,包含MPEG数据的IP数据包的输入流等等。
附图3更详细地示出了根据本发明的一个实施例的实例的机顶盒150。机顶盒150包括IR传感器160、视频处理器210(即:接收器电路)、MPEG2编码器220、硬盘驱动器230、MPEG2译码器/NSTC编码器240、录像机(VR)控制器250、视频缓冲器260、交互式数字电视(IDTV)客户控制器270(即:更新控制器)和存储器280。在本发明的一个有利实施例中,IDTV客户控制器270包括一数据处理器和一存储图形用户接口(GUI)程序271的相关存储器。存储器280存储请求文件281和观众简档282。
VR控制器250指示机顶盒150的整体操作,其中包括观看模式、记录模式、播放模式。快进(FF)模式、后退模式。在观看模式下,VR控制器250使来自有线服务供应商的输入电视信号被视频处理器210解调并处理,并发送给电视机105,而不从硬盘驱动器230存储或检索。视频处理器210,其可以是例如TriMedia(TM)1100媒体处理器,包含无线电射频(RF)前端电路,该电路用于从有线服务供应商接收输入电视信号、调谐到用户选择的频道、并将所选择的RF信号转换成适合于在电视机105上显示的基带电视信号(例如超视频信号)。视频处理器210还可以在播放模式期间从MPEG2译码器/NTSC编码器240接收常规NTSC信号(在视频缓冲器260中缓冲之后)并将基带电视信号(例如超视频信号)发送给电视机105。
在记录模式下,VR控制器250使输入电视信号存储在硬盘驱动器230上。在VR控制器250的控制下,MPEG2编码器220从有线服务供应商接收输入电视信号,并将所接收的RF信号转换成用于存储在硬盘驱动器230上的MPEG-2格式。或者,如果机顶盒150耦合到一个正在发送MPEG-2数据的源,则输入的MPEG-2数据可以绕过MPEG-2编码器220而直接存储在硬盘驱动器230上。在播放模式下,VR控制器250指示硬盘驱动器230使所存储的电视信号(即程序)流向MPEG2译码器/NTSC编码器240,其将来自硬盘驱动器230的MPEG2数据转换成例如超视频(S-Videl)信号,该信号在视频处理器210将其发送给电视机105之前在视频缓冲器260中缓冲。
应当注意,选择用于MPEG2编码器220和MPEG2译码器/NTSC编码器240的MPEG2标准仅仅是为了示例说明。在本发明另外的实施例中,MPEG编码器和译码器可以遵从一种或者是多种MPEG-1、MPEG-2、MPEG-4和MPEG-7标准。
为了本申请及后续权利要求的目的,硬盘驱动器230被定义为包括可读可写的任意大容量存储器设备,包括传统的磁盘驱动器和用于读/写数字通用磁盘(DVD-RW)的光盘驱动器、可重写CD-ROM、VCR磁带等。事实上,硬盘驱动器230在永久嵌入在机顶盒150中的传统意义上来说不需要固定的。更适宜地,硬盘驱动器230包括任何专用于机顶盒150存储所记录的视频程序的目的的大容量存储设备。因此,硬盘驱动器230可以包括一个附加的外设驱动器或可移动磁盘驱动器(嵌入式的或附加式的),例如支持读/写DVD或可重写CD-ROM的投币式自动唱片点唱机设备。此外,在本发明的一个有利实施例中,硬盘驱动器230可以包括外部大容量存储器设备,机顶盒150可以通过网络连接(例如网际协议(IP)连接)对其存取或控制,该存储器设备包括例如用户的家用个人电脑(PC)中的磁盘驱动器或用户互联网服务器供应商(ISP)的服务器上的磁盘驱动器。
本发明允许观众简档282中的个人数据随着时间来逐步建立而没有一个清楚的先验标准。IDTV控制系统70,除了发送用于电视节目的音频-视频数据包和用于众多广告的音频-视频数据包给视频处理器210,还可以发送数据包中的一个或多个Java应用程序和数据库文件,这些内容散布在音频一视频数据包中。所述Java应用程序和数据库文件由视频处理器210从音频-视频数据包中分离(多路输出)并被传送给IDTV客户控制器270。然后IDTV客户控制器270可以执行Java应用程序以便实现由内容创建者所请求的某些功能。
根据本发明的一个有利实施例,IDTV客户控制器270可以使用提供数据字段伸缩性的传统应用程序接口(API)。这样,观众简档数据282的性质根据观众的响应和行为随着时间的流逝而增加。内容创建者会在音频-视频数据包中嵌入一个API,可以用于通过IDTV客户控制器270从观众简档282中获取信息以便更好地确定要显示的内容。为了举例说明,由IDTV客户控制器270执行的API可以分析从观众简档282中检索到的人口信息,并且作出响应,发送控制信号给视频处理器210,使其显示由视频处理器210接收的几个广告中被选择的一个广告。因此,观众简档282中的数据可以用于定制在电视机105上所看到的广告。
观众简档282中的数据最初由观众建立,观众使用一远程控制器与GUI程序271交互。GUI程序271使视频处理器210在电视机105的屏幕110上过度地显示窗口190。窗口190可以是下拉或弹出窗口。观众在窗口190中输入数据或选择项目以便输入观众数据,例如年龄、性别、信用卡号码、地址(包括ZIP码)。
但是,由IDTV客户控制器270接收的API可以请求不存在的数据字段的信息。考虑这样一个例子,其中音频-视频流显示一个戒指的广告。在显示期间,相应的Java应用程序的API浏览观众简档282以查看是否存在称为“戒指大小”、“家庭地址”以及“支付方式”的数据字段。在所述例子中,观众已在观众简档282中事先输入其家庭地址和支付方式(例如信用卡)。但是,观众没有将戒指大小输入到观众简档282中。观众进一步建立观众简档282以推迟填写所请求的数据要素。所有观众看到的都是戒指广告的音频-视频部分。由IDTV客户控制器270执行的Java应用程序启动和停止没有相互影响。
在以后的某个时间,观众可以通过GUI程序271输入设置模式并且请求IDTV客户控制器270在窗口190中显示所有被请求的数据字段(或要素),这些数据字段不满足于IDTV客户控制器270。如果观众决定想接受戒指的报价,则观众可以输入“戒指大小”值。下一次戒指广告发送至视频处理器210时,IDTV客户控制器270显示完整的交互式对话,其中内容创建者可以提供观众被发送到其地址的正确大小的预定价格的戒指。如果观众同意交易,则观众可以使用远程控制器来键入其信用卡PIN号码。其后,IDTV客户控制器270发送完整交易数据返回给IDTV控制系统70。
该方案可以扩展到任何类型的请求数据。为了控制显示给观众的数据请求量,IDTV客户控制器270可以追踪作出特定数据请求的次数,并且将此信息存储在存储器280中。例如,对数据字段“戒指大小”的请求可以存储在存储器280的存储位置REQ1中、对数据字段“车型”的请求可以存储在存储位置REQ2等等。“戒指大小”被请求的次数保存在COUNT1存储位置中,“车型”被请求的次数保存在COUNT2存储位置等等。
直到特定数据字段(要素)被请求超过一阈值次数,IDTV客户控制器270不进行任何交互。另外,观众简档282和IDTV客户控制器270可以配置成允许数据字段的完整编辑并分配每个字段保护级别。例如,数据要素可以附加标签“提供给本地设备”、“提供给授权的应用程序卖方”、“从不提供”、“仅提供观众确认”等等。
如上所指出的,IDTV客户控制器270可以使用观众简档282中的数据要素以确定满足观众兴趣的一个最适宜的广告。观众可以指定他们可能考虑或提供基本人口统计的车型和/或牌子,以便更好地根据观众的兴趣调整广告。为了本地应用程序信息的目的,这些数据要素(例如“孩子数”、“车数”、“工资劳动者的人数”、“年薪”等)可以标记为仅在终端设备内使用。或者,它们可以在有限选择的基础上全部在设备控制器下提供给某些卖主。
通过使用上述方法,观众简档282中的数据结构可以在观众控制下增加。内容创建者通过注意那些作为由IDTV客户控制器270执行的实际购买部分的数据字段来获取有关流行数据字段的反馈(假定返回频道用于完全购买定单信息)。
附图4描述了流程图400,其示出了根据本发明的一个有利实施例的典型机顶盒150的操作。在设置模式期间,观众通过GUI程序271初始化观众简档282(处理步骤405)。在普通电视观看期间IDTV客户控制器271从一包含对观众简档282中的数据字段的请求的内容创建者接收API小应用程序(处理步骤410)。IDTV客户控制器271比较所接收的数据请求与观众简档282中的数据。如果找到数据,则响应所请求的数据(处理步骤415)。如果在观众简档282中没有找到所请求的数据,则IDTV客户控制器270开始计算遗漏的被请求数据字段的情况数(处理步骤420)。响应一观众提示,IDTV客户控制器270对于所述遗漏计数超过一预定阈值的情况显示所有遗漏的被请求数据字段(处理步骤425)。随后观众可以将所选择的被请求数据字段添加到观众简档282中(处里步骤430)。
尽管已对本发明进行了详细说明,但那些本领域技术人员应当理解在不背离以最广义为形式的本发明的宗旨和范围的情况上可以对其作出各种修改、替换和变动。
“计算机程序”将理解为是指存储在计算机可读介质例如软盘上的任何软件产品,通过网络例如互联网可以下载,或以其他任何形式可以销售。

Claims (17)

1.一种用于更新存储在数字电视设备中的观众简档(282)的装置,所述装置包括:
接收器电路(210),可以接收与多个输入电视信号关联的音频-视频数据包,并从中提取至少一个包含可操作用于从所述存储的观众简档(282)中检索第一被请求简档数据的第一数据请求的数据请求数据包;以及
更新控制器(270),可以从所述接收器电路(210)接收所述至少一个数据请求数据包,并且确定所述第一被请求简档数据是否存在于所述观众简档(282)中,其中所述更新控制器(270)进一步可以响应所述第一被请求简档数据在所述存储的观众简档(282)中不存在的确定结果,而在相关的电视屏幕(110)上显示与所述第一被请求简档数据相关的信息。
2.根据权利要求1所述的装置,其中所述更新控制器(270)进一步可以接收与所述第一被请求简档数据相关的可操作用于使所述更新控制器(270)将所述第一被请求简档数据添加到所述存储的观众简档(282)中的观众输入命令。
3.根据权利要求1所述的装置,进一步包括一耦合到所述更新控制器(270)的存储器(280),其中当接收到所述第一数据请求时,所述更新控制器(270)在所述存储器(280)中创建与所述第一数据请求相关的第一遗漏请求记录,所述第一数据请求指示所述第一被请求简档数据在所述存储的观众简档(282)中不存在。
4.根据权利要求3所述的装置,其中所述接收器电路(210)进一步可以从所述多个输入电视信号中提取包含后续数据请求的附加数据请求数据包,所述后续数据请求中的每一个都可操作用于从所述存储的观众简档(282)中检索所述第一被请求简档数据,并且其中所述更新控制器(270)从所述接收器电路(210)接收所述附加的数据请求数据包,并且为所述每个后续的数据请求确定所述第一被请求简档数据是否存在于所述存储的观众简档(282)中。
5.根据权利要求4所述的装置,其中所述第一遗漏请求记录包括一遗漏请求计数,并且其中所述更新控制器(270)响应对所述每个后续数据请求确定的所述第一被请求简档数据在所述存储的观众简档(282)中不存在的结果,而在对所述每个后续数据请求确定之后使所述遗漏请求计数加1。
6.根据权利要求5所述的装置,其中所述更新控制器(270)比较所述遗漏的请求计数和一预定阈值,并且响应所述遗漏请求计数超过所述预定阈值的确定结果,显示与所述第一被请求简档数据相关的所述信息。
7.根据权利要求6所述的装置,其中所述更新控制器(270)进一步可以接收与所述第一被请求简档数据相关的可操作用于使所述更新控制器(270)将所述第一被请求简档数据添加到所述存储的观众简档(282)中的观众输入命令。
8.根据权利要求7所述的装置,其中所述数字电视设备在电视机(15)中。
9.根据权利要求7所述的装置,其中所述数字电视设备是可操作用于控制一相关电视机(105)的机顶盒(150)。
10.根据权利要求7所述的装置,其中所述数字电视设备是录像机。
11.一种用于更新存储在数字电视设备中的观众简档(282)的方法,所述方法包括以下步骤:
接收与多个输入电视信号关联的音频-视频数据包;
从中提取至少一个包含可操作用于从所述存储的观众简档(282)中检索第一被请求简档数据的第一数据请求的数据请求数据包;
确定所述第一被请求简档数据是否存在于所述观众简档(282)中;
响应所述第一被请求简档数据在所存储的观众简档(282)中不存在的确定结果,而在相关的电视屏幕(110)上显示与第一被请求简档数据相关的信息。
12.根据权利要求11所述的方法,进一步包括接收与所述第一被请求简档数据相关的可操作用于将所述第一被请求简档数据添加到所存储的观众简档(282)中的观众输入命令的步骤。
13.根据权利要求11所述的方法,进一步包括当接收到所述第一数据请求时,在一个存储器(280)中创建与第一数据请求相关的第一遗漏请求记录的步骤,所述第一数据请求指示所述第一被请求简档数据在所存储的观众简档(282)中不存在。
14.根据权利要求13所述的方法,进一步包括以下步骤:
从所述多个输入电视信号中提取包含后续数据请求的附加数据请求数据包,所述后续数据请求中的每一个都可操作用于从所存储的观众简档(282)中检索所述第一被请求简档数据;并且
对于每个后续的数据请求,确定所述第一被请求简档数据是否存在于所存储的观众简档(282)中。
15.根据权利要求14所述的方法,其中所述第一遗漏请求记录包括一遗漏请求计数,并且进一步包括以下步骤:
响应对每个后续数据请求确定的所述第一被请求简档数据在所述存储的观众简档(282)中不存在的结果,而在对每个后续数据请求确定之后使所述遗漏请求计数加1。
16.根据权利要求15所述的方法,进一步包括以下步骤:
比较所述遗漏的请求计数和一预定阈值;并且
响应所述遗漏的请求计数超过所述预定阈值的确定结果,显示与所述第一被请求简档数据相关的信息。
17.根据权利要求16所述的方法,进一步包括接收与所述第一被请求简档数据相关的可操作用于将所述第一被请求简档数据添加到所存储的观众简档(282)中的观众输入命令的步骤。
CNB028189965A 2001-09-29 2002-09-17 用于动态更新数字电视设备中的观众简档的装置和方法 Expired - Fee Related CN1254106C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/967,873 2001-09-29
US09/967,873 US7089578B2 (en) 2001-09-29 2001-09-29 Apparatus and method for dynamically updating a viewer profile in a digital television device

Publications (2)

Publication Number Publication Date
CN1559146A CN1559146A (zh) 2004-12-29
CN1254106C true CN1254106C (zh) 2006-04-26

Family

ID=25513447

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB028189965A Expired - Fee Related CN1254106C (zh) 2001-09-29 2002-09-17 用于动态更新数字电视设备中的观众简档的装置和方法

Country Status (6)

Country Link
US (1) US7089578B2 (zh)
EP (1) EP1435173A2 (zh)
JP (1) JP2005505206A (zh)
KR (1) KR20040037200A (zh)
CN (1) CN1254106C (zh)
WO (1) WO2003030536A2 (zh)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8424034B2 (en) * 2002-05-03 2013-04-16 Disney Enterprises, Inc. System and method for displaying commercials in connection with an interactive television application
US20050034154A1 (en) * 2003-08-08 2005-02-10 Yeh Sabrina Tai-Chen User interface for a video display device
WO2006035450A1 (en) * 2004-09-29 2006-04-06 Hewlett-Packard Development Company L.P. Systems and methods for soliciting feedback using print-augmented broadcast signal
CN101371472B (zh) * 2005-12-12 2017-04-19 尼尔逊媒介研究股份有限公司 对声音/视觉装置进行无线计量的系统和方法
KR20080024005A (ko) * 2006-09-12 2008-03-17 삼성전자주식회사 영상처리장치 및 그 제어방법
US8677397B2 (en) 2007-09-20 2014-03-18 Visible World, Inc. Systems and methods for media packaging
US9167206B2 (en) 2008-08-29 2015-10-20 Centurylink Intellectual Property Llc Method and system for communication with a set-top box
US9300993B2 (en) * 2008-08-29 2016-03-29 Centurylink Intellectual Property Llc Method and system for providing a content notification for a set-top box
US9215419B2 (en) 2008-12-31 2015-12-15 Centurylink Intellectual Property Llc System and method for set-top box recording
US8467275B2 (en) 2009-05-29 2013-06-18 Centurylink Intellectual Property Llc System and method for sharing user content through a set-top box
US8253558B2 (en) 2009-06-11 2012-08-28 Embarq Holdings Company, Llc System and method for emergency communication of a location through a set-top box
TWI471000B (zh) * 2010-09-30 2015-01-21 Chunghwa Telecom Co Ltd STB-based IPTV multi-machine device and service architecture method
US20120185888A1 (en) * 2011-01-19 2012-07-19 Sony Corporation Schema for interests and demographics profile for advanced broadcast services
EP2490443B1 (en) * 2011-02-15 2017-08-16 EchoStar Technologies L.L.C. Controlling recording of programs
US9955204B2 (en) 2013-03-06 2018-04-24 Centurylink Intellectual Property Llc System and method for distributing content through a set-top box
US9955227B2 (en) 2013-03-13 2018-04-24 Centurylink Intellectual Property Llc System and method for communicating alerts through a set-top box
US9635404B2 (en) * 2013-04-24 2017-04-25 The Nielsen Company (Us), Llc Methods and apparatus to correlate census measurement data with panel data
US9706263B2 (en) * 2015-04-03 2017-07-11 At&T Intellectual Property I, L.P. System and method for providing location-dependent emergency alert services
GB2548152A (en) * 2016-03-11 2017-09-13 Sony Corp Apparatus, method and computer program
EP3475850A4 (en) * 2016-06-24 2020-01-08 Incoming Pty Ltd SELECTIVE VIDEO PLAYBACK
JPWO2018016295A1 (ja) * 2016-07-20 2019-05-16 ソニー株式会社 受信装置、およびデータ処理方法
CN108897825B (zh) * 2018-06-21 2022-03-29 上海二三四五网络科技有限公司 一种基于星期组更新影视作品的控制方法及控制装置
US10715874B2 (en) * 2018-07-25 2020-07-14 Rovi Guides, Inc. Systems and methods for displaying notifications of anticipated dynamic events on a media progress indicator
CN110376769B (zh) * 2019-06-12 2021-06-04 北海惠科光电技术有限公司 装贴方法及装置、计算机可读存储介质
US11272247B2 (en) * 2020-06-24 2022-03-08 Dish Wireless L.L.C. Multi-mode conversion of multiple video streams

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AR000593A1 (es) * 1995-04-26 1997-07-10 Wink Communications Inc Método y sistema de información intreactivo para determinar información de radiodifusor
US5945988A (en) * 1996-06-06 1999-08-31 Intel Corporation Method and apparatus for automatically determining and dynamically updating user preferences in an entertainment system
KR20010080427A (ko) * 1998-11-12 2001-08-22 매클린토크 샤운 엘 사용자 관리를 위한 어플리케이션 프로그래밍인터페이스를 갖춘 디지털 텔레비전 수신기
US6813775B1 (en) * 1999-03-29 2004-11-02 The Directv Group, Inc. Method and apparatus for sharing viewing preferences
US6543052B1 (en) * 1999-07-09 2003-04-01 Fujitsu Limited Internet shopping system utilizing set top box and voice recognition
WO2001019085A1 (en) * 1999-09-02 2001-03-15 Koninklijke Philips Electronics N.V. Method and device for home shopping
GB0012211D0 (en) * 2000-05-19 2000-07-12 Gemstar Dev Limited A targeted advertising system
US20020120935A1 (en) * 2001-02-12 2002-08-29 Thomas Huber Interactive order system for television and streaming media
KR20040010596A (ko) * 2001-02-28 2004-01-31 톰슨 라이센싱 소시에떼 아노님 사용자 프로파일을 생성하는 시스템 및 방법
US20040237106A1 (en) * 2001-06-12 2004-11-25 Sebastien Brule System for filtering digital data transmissions in accordance with user profiles

Also Published As

Publication number Publication date
WO2003030536A2 (en) 2003-04-10
JP2005505206A (ja) 2005-02-17
US7089578B2 (en) 2006-08-08
CN1559146A (zh) 2004-12-29
US20030066069A1 (en) 2003-04-03
EP1435173A2 (en) 2004-07-07
WO2003030536A3 (en) 2003-09-25
KR20040037200A (ko) 2004-05-04

Similar Documents

Publication Publication Date Title
CN1254106C (zh) 用于动态更新数字电视设备中的观众简档的装置和方法
CN100518302C (zh) 无嵌入式触发器的互动内容
KR101005376B1 (ko) Mpeg-4 원격 통신 장치
CN1305303C (zh) 数字遥控装置及其方法
US20020194619A1 (en) System and method for electronic music video download
US20040039648A1 (en) Method and apparatus for downloading data to a set top box
US20020124253A1 (en) Personal information database with privacy for targeted advertising
US20090165057A1 (en) Concurrent program content processing apparatus, systems, and methods
EP2495952A2 (en) Systems and methods for media source selection and toggling
US20030226141A1 (en) Advertisement data store
US20050283797A1 (en) Subscriber selected advertisement display and scheduling
US20120308208A1 (en) Method and system for advertisement insertion and playback for stb with pvr functionality
CN1561588A (zh) 在观看电视期间显示群组观看统计数据的系统和方法
US20100017821A1 (en) Software based Internet/Television convergence methods and systems for organizing and displaying Internet media content on computers and Television sets
US20030231855A1 (en) Scalable programmable video recorder
US8646021B2 (en) Method and apparatus for providing an interactive application within a media stream
JP2002269102A (ja) ビデオ・オン・デマンドシステムとそのコンテンツの検索方法及びそのコンピュータプログラム
US20100333151A1 (en) Cross platform entertainment architecture
US20030188322A1 (en) Method and system for remotely displaying television program content using streaming video
WO2008092693A1 (en) Video system
US20090133086A1 (en) System and Method for Delivering Long-Tail Content
CN104429092A (zh) 接收装置、处理信息的方法、程序、发送装置以及应用联动系统
CN102906817A (zh) 对通过视频录像机或机顶盒stb可获得的广播节目的已标记列表的选择性显示
JP2011517910A (ja) デジタル放送のデータアプリケーションの提供方法
US20120284742A1 (en) Method and apparatus for providing interactive content within media streams using vertical blanking intervals

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: PACE MICRO TECHNOLOGY CO., LTD.

Free format text: FORMER OWNER: KONINKLIJKE PHILIPS ELECTRONICS N.V.

Effective date: 20080808

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20080808

Address after: West Yorkshire

Patentee after: Koninkl Philips Electronics NV

Address before: Holland Ian Deho Finn

Patentee before: Koninklijke Philips Electronics N.V.

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