+

WO2000064179A1 - Procede et systeme de localisation d'un canal de controle et d'un flux de transport de donnees a l'interieur d'un signal reçu par un decodeur a partir d'un systeme de television par cable - Google Patents

Procede et systeme de localisation d'un canal de controle et d'un flux de transport de donnees a l'interieur d'un signal reçu par un decodeur a partir d'un systeme de television par cable Download PDF

Info

Publication number
WO2000064179A1
WO2000064179A1 PCT/US2000/010016 US0010016W WO0064179A1 WO 2000064179 A1 WO2000064179 A1 WO 2000064179A1 US 0010016 W US0010016 W US 0010016W WO 0064179 A1 WO0064179 A1 WO 0064179A1
Authority
WO
WIPO (PCT)
Prior art keywords
top terminal
control channel
platform identifier
download
locator
Prior art date
Application number
PCT/US2000/010016
Other languages
English (en)
Inventor
Christopher S. Del Sordo
Jack M. Birnbaum
Christopher Poli
Ira S. Lehrman
Ardie Bahraini
Douglas S. Makofka
Robert P. Mullins
Original Assignee
General Instrument Corporation
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 General Instrument Corporation filed Critical General Instrument Corporation
Priority to EP00922189A priority Critical patent/EP1181824A1/fr
Priority to CA002371144A priority patent/CA2371144A1/fr
Priority to AU42415/00A priority patent/AU4241500A/en
Publication of WO2000064179A1 publication Critical patent/WO2000064179A1/fr

Links

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/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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/64Retargetable
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • 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/426Internal components of the client ; Characteristics thereof
    • H04N21/42684Client identification by a unique number or address, e.g. serial number, MAC address, socket ID
    • 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/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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • 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/4516Management of client data or end-user data involving client characteristics, e.g. Set-Top-Box type, software version or amount of memory available
    • 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/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/165Centralised control of user terminal ; Registering at central

Definitions

  • the set-top box is essentially a computer that is programmed to process the signals from the cable network so as to provide the subscriber with the cable services.
  • These services from the cable television company typically include access to a number of television channels and, perhaps, an electronic program guide.
  • the services of the cable company need not be limited to providing television programming.
  • Some cable companies are now offering internet access and e-mail over their cable networks at speeds much faster than are available over conventional telephone lines. It is anticipated in the future that more and more services will be provided over the cable network, including even basic telephone service.
  • each home or office may have a single connection, via the cable network, to all electronic data services.
  • the method of the present invention may also include identifying a code object for download by the set-top terminal from a data transport stream of the control channel by matching a platform identifier stored in the set-top terminal with a platform identifier in a download locator message received via the control channel.
  • the download locator message specifies where in the data transport stream a particular code object can be acquired.
  • the platform identifier is specific to the architecture and capabilities of the set-top terminal.
  • the download locator message is an entitlement management message.
  • the method continues by collecting PID 1 packets from the data transport stream of the control channel and extracting therefrom a second table that specifies packet identifiers for a plurality of download locator messages being transmitted on the data transport stream.
  • the set-top terminal then obtains locator data from the download locator message having a platform identifier that matches the platform identifier stored in the set-top terminal.
  • the locator data specifies where in the data transport stream a particular code object can be acquired.
  • the set-top terminal then downloads the particular code object specified by the locator data from the download locator message that has a platform identifier that matches the platform identifier stored in the set-top terminal.
  • a system for automatically locating a control channel for a set-top terminal connected to a cable television system may include a set-top terminal connected to a cable television system; and, within the set-top terminal, means for successively tuning frequencies in accordance with a table of frequencies at which a control channel might be transmitted, until a control channel is received by the set-top terminal.
  • the boot code (302) recognizes the hardware configuration of the set-top terminal (300) in which it resides via an internal ROM, protected Flash or other non- volatile memory coded identifier (320). This identifier (320) is matched against a value carried in an object download locator message from the transport stream (322) to insure that the boot code (302) obtains and downloads objects appropriate to the set-top terminal (300) in which the boot code (302) is resident.
  • boot code of the present invention will identify an appropriate control channel frequency, find the stream of data packets within that control channel, identify and download the correct object from among the objects on the transport stream, verify that the downloaded code is authorized and error-free, and start the downloaded code without direct assistance by a technician or intervention from the headend.
  • boot code as used herein comprises the minimal code needed to accomplish this functionality.
  • the boot code will begin collecting packets from the transport stream on the control channel that are identified with PID 1 (402).
  • PID 1 is dedicated to the conditional access message in the MPEG standard.
  • the packets of PID 1 will provide the boot code running on the set-top terminal with a Conditional Access Table (CAT) of EMM descriptors each of which identifies a PID for a set of packets on the transport stream that constitute an EMM stream (Entitlement Management Message) (403, 404).
  • the boot code will begin with the first EMM descriptor and begin loading packets from the transport stream that are marked with the EMM PID given by the first EMM descriptor (405).
  • CAT Conditional Access Table
  • the boot code will select the next EMM descriptor in the CAT and check the packets of the EMM PID identified by the that EMM descriptor for a boot code message with a matching platform identifier (410, 405). This continues until the matching platform identifier is found. It may be possible to search multiple EMM PID's simultaneously to reduce the EMM validation time and the time required to find the matching boot code message.
  • the boot code finds a boot code message with a matching platform identifier, the set-top terminal has tuned to a control channel that is appropriate to its attributes and capabilities.
  • the boot code may then extract a download PID (DL PID) specified in the boot code message with the matching platform identifier (411).
  • the download PID (DL PID) is the identifier for the packets that carry the code object, e.g., the base platform code object, that is appropriate for the type of set-top terminal (300) with the platform identifier (320).
  • the boot code can then download the base platform code or other code object by acquiring the packets with the DL PID and reassembling the data in those packets into the base platform code.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Power Engineering (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

L'invention concerne un procédé et un système permettant à un terminal de décodeur d'être connecté à un système de télévision par câble et à localiser automatiquement le canal ou les canaux de contrôle utilisés par l'opérateur du système de câble pour transmettre des données, des instructions ou une programmation à la population des terminaux de décodeur. Le terminal de décodeur commence par une table de fréquences possibles ou une gamme de fréquences, sur laquelle un canal de contrôle peut être transmis par l'opérateur du système de câble. Le terminal de décodeur règle alors de manière successive ces fréquences, jusqu'à ce que au moins un canal de contrôle soit localisé. Ledit terminal peut aussi faire correspondre un identificateur de plate-forme dans le terminal avec un identificateur de plate-forme dans le flux de données du canal de contrôle, afin de confirmer que le canal de contrôle est approprié au terminal.
PCT/US2000/010016 1999-04-21 2000-04-14 Procede et systeme de localisation d'un canal de controle et d'un flux de transport de donnees a l'interieur d'un signal reçu par un decodeur a partir d'un systeme de television par cable WO2000064179A1 (fr)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP00922189A EP1181824A1 (fr) 1999-04-21 2000-04-14 Procede et systeme de localisation d'un canal de controle et d'un flux de transport de donnees a l'interieur d'un signal re u par un decodeur a partir d'un systeme de television par cable
CA002371144A CA2371144A1 (fr) 1999-04-21 2000-04-14 Procede et systeme de localisation d'un canal de controle et d'un flux de transport de donnees a l'interieur d'un signal recu par un decodeur a partir d'un systeme de television par cable
AU42415/00A AU4241500A (en) 1999-04-21 2000-04-14 Method and system for locating a control channel and data transport stream within the signal received by a set-top box from a cable television system

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US13032899P 1999-04-21 1999-04-21
US60/130,328 1999-04-21
US54444700A 2000-04-07 2000-04-07
US09/544,447 2000-04-07

Publications (1)

Publication Number Publication Date
WO2000064179A1 true WO2000064179A1 (fr) 2000-10-26

Family

ID=26828379

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/010016 WO2000064179A1 (fr) 1999-04-21 2000-04-14 Procede et systeme de localisation d'un canal de controle et d'un flux de transport de donnees a l'interieur d'un signal reçu par un decodeur a partir d'un systeme de television par cable

Country Status (6)

Country Link
EP (1) EP1181824A1 (fr)
CN (1) CN1355997A (fr)
AU (1) AU4241500A (fr)
CA (1) CA2371144A1 (fr)
TW (1) TW503662B (fr)
WO (1) WO2000064179A1 (fr)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001058146A3 (fr) * 2000-02-04 2002-02-21 Scientific Atlanta Dispositif et procede de commande de television par cable a decodeur comprenant un logiciel chargeur-amorce et une table de versions de codes destinee a maintenir et a actualiser le logiciel du systeme d'exploitation du recepteur du decodeur
EP1207688A3 (fr) * 2000-11-15 2004-03-03 Pace Micro Technology PLC Récepteur de données diffusées
US7500092B2 (en) 2003-01-17 2009-03-03 International Business Machines Corporation Hardware abstraction for set-top box operating systems

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101068303A (zh) * 2006-09-13 2007-11-07 深圳易拓科技有限公司 用于有线电视系统机顶盒的硬盘的加密方法

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5420866A (en) * 1994-03-29 1995-05-30 Scientific-Atlanta, Inc. Methods for providing conditional access information to decoders in a packet-based multiplexed communications system
US5440632A (en) * 1992-12-02 1995-08-08 Scientific-Atlanta, Inc. Reprogrammable subscriber terminal
WO1997030549A1 (fr) * 1996-02-14 1997-08-21 Powertv, Inc. Telechargement par diffusion multiple de modules de logiciels et de donnees en fonction des exigences de ceux-ci en matiere de compatibilite
US5666293A (en) * 1994-05-27 1997-09-09 Bell Atlantic Network Services, Inc. Downloading operating system software through a broadcast channel
US5734589A (en) * 1995-01-31 1998-03-31 Bell Atlantic Network Services, Inc. Digital entertainment terminal with channel mapping
US5852290A (en) * 1995-08-04 1998-12-22 Thomson Consumer Electronics, Inc. Smart-card based access control system with improved security
EP0905984A2 (fr) * 1997-09-24 1999-03-31 Matsushita Electric Industrial Co., Ltd. Dispositif pour le téléchargement de programmes informatiques avec des programmes radiodiffusés
EP0907285A1 (fr) * 1997-10-03 1999-04-07 CANAL+ Société Anonyme Téléchargement de données

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5440632A (en) * 1992-12-02 1995-08-08 Scientific-Atlanta, Inc. Reprogrammable subscriber terminal
US5420866A (en) * 1994-03-29 1995-05-30 Scientific-Atlanta, Inc. Methods for providing conditional access information to decoders in a packet-based multiplexed communications system
US5666293A (en) * 1994-05-27 1997-09-09 Bell Atlantic Network Services, Inc. Downloading operating system software through a broadcast channel
US5734589A (en) * 1995-01-31 1998-03-31 Bell Atlantic Network Services, Inc. Digital entertainment terminal with channel mapping
US5852290A (en) * 1995-08-04 1998-12-22 Thomson Consumer Electronics, Inc. Smart-card based access control system with improved security
WO1997030549A1 (fr) * 1996-02-14 1997-08-21 Powertv, Inc. Telechargement par diffusion multiple de modules de logiciels et de donnees en fonction des exigences de ceux-ci en matiere de compatibilite
EP0905984A2 (fr) * 1997-09-24 1999-03-31 Matsushita Electric Industrial Co., Ltd. Dispositif pour le téléchargement de programmes informatiques avec des programmes radiodiffusés
EP0907285A1 (fr) * 1997-10-03 1999-04-07 CANAL+ Société Anonyme Téléchargement de données

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001058146A3 (fr) * 2000-02-04 2002-02-21 Scientific Atlanta Dispositif et procede de commande de television par cable a decodeur comprenant un logiciel chargeur-amorce et une table de versions de codes destinee a maintenir et a actualiser le logiciel du systeme d'exploitation du recepteur du decodeur
US7069578B1 (en) 2000-02-04 2006-06-27 Scientific-Atlanta, Inc. Settop cable television control device and method including bootloader software and code version table for maintaining and updating settop receiver operating system software
EP1207688A3 (fr) * 2000-11-15 2004-03-03 Pace Micro Technology PLC Récepteur de données diffusées
US7500092B2 (en) 2003-01-17 2009-03-03 International Business Machines Corporation Hardware abstraction for set-top box operating systems
US7877591B2 (en) 2003-01-17 2011-01-25 International Business Machines Corporation Hardware abstraction for set-top box operating systems

Also Published As

Publication number Publication date
CA2371144A1 (fr) 2000-10-26
TW503662B (en) 2002-09-21
EP1181824A1 (fr) 2002-02-27
AU4241500A (en) 2000-11-02
CN1355997A (zh) 2002-06-26

Similar Documents

Publication Publication Date Title
CA2382509C (fr) Procede et systeme pour identifier et telecharger un logiciel ou un microprogramme approprie specifique a un modele particulier de decodeur dans un systeme de television par cable
US8032917B2 (en) Method and system for directing the download of software and firmware objects over a network such as a cable television system
US6813778B1 (en) Method and system for downloading and managing the enablement of a list of code objects
EP1172006B1 (fr) Procede et systeme de mise a niveau ciblee ou universelle de la programmation d'une population de decodeurs avances dans un systeme de television par cable
WO2001058146A2 (fr) Dispositif et procede de commande de television par cable a decodeur comprenant un logiciel chargeur-amorce et une table de versions de codes destinee a maintenir et a actualiser le logiciel du systeme d'exploitation du recepteur du decodeur
KR20010030926A (ko) 데이터를 다운로딩하는 방법
WO2000064179A1 (fr) Procede et systeme de localisation d'un canal de controle et d'un flux de transport de donnees a l'interieur d'un signal reçu par un decodeur a partir d'un systeme de television par cable
EP1210824B1 (fr) Technique et systeme d'elimination automatique d'objets codes mis a jour par transfert
WO2000064181A1 (fr) Initialisation automatique d'un boitier decodeur de pointe dans un systeme de teledistribution en telechargeant un logiciel ou un micrologiciel sur ce systeme de teledistribution
MXPA01010581A (es) Metodo y sistema para localizar un canal de control y corriente de transporte de datos dentro de la señal recibida mediante una caja de convertidor-descodificador a partir de un sistema de television por cable
MXPA01010583A (es) Metodo y sistema para identificar y descargar software o firmware apropiado especifico a un modelo particular de caja del convertidor-descodificador en un sistema de television por cable
MXPA01010582A (es) Iniciacion automatica de una caja de convertidor-descodificador avanzada en un sistema de television por cable al descargar software o firmware en el sistema de cable
MXPA01010584A (en) Method and system for targeted or universal upgrades of programming in a population of advanced set-top boxes in a cable television system
Pedlow An Open Transport and Navigational Specification, Optionally Supporting Multiple Conditional Access Systems

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 00808913.2

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
ENP Entry into the national phase

Ref document number: 2371144

Country of ref document: CA

Ref document number: 2371144

Country of ref document: CA

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: PA/a/2001/010581

Country of ref document: MX

WWE Wipo information: entry into national phase

Ref document number: 2000922189

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWP Wipo information: published in national office

Ref document number: 2000922189

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 2000922189

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: JP

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载