CN1254478A - Data processing system - Google Patents

Data processing system Download PDF

Info

Publication number
CN1254478A
CN1254478A CN97182174A CN97182174A CN1254478A CN 1254478 A CN1254478 A CN 1254478A CN 97182174 A CN97182174 A CN 97182174A CN 97182174 A CN97182174 A CN 97182174A CN 1254478 A CN1254478 A CN 1254478A
Authority
CN
China
Prior art keywords
receiver
decoder
application program
equipment
signal
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.)
Pending
Application number
CN97182174A
Other languages
Chinese (zh)
Inventor
J-C·萨尔法蒂
J·梅里克
C·德克莱克
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.)
Canal Plus SA
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 CN1254478A publication Critical patent/CN1254478A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • 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/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/341Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/409Device specific authentication in transaction processing
    • G06Q20/4097Device specific authentication in transaction processing using mutual authentication between devices and transaction partners
    • G06Q20/40975Device specific authentication in transaction processing using mutual authentication between devices and transaction partners using encryption therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/007Transform coding, e.g. discrete cosine transform
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/0014Coin-freed apparatus for hiring articles; Coin-freed facilities or services for vending, access and use of specific services not covered anywhere else in G07F17/00
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/10Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
    • G07F7/1008Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/102External programming circuits, e.g. EPROM programmers; In-circuit programming or reprogramming; EPROM emulators
    • G11C16/105Circuits or methods for updating contents of nonvolatile memory, especially with 'security' features to ensure reliable replacement, i.e. preventing that old data is lost before new data is reliably written
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/004Diagnosis, testing or measuring for television systems or their details for digital television systems
    • 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
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4367Establishing a secure communication between the client and a peripheral device or smart card
    • 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44236Monitoring of piracy processes or activities
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/167Systems rendering the television signal unintelligible and subsequently intelligible
    • H04N7/1675Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • 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
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Strategic Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Virology (AREA)
  • Quality & Reliability (AREA)
  • Biomedical Technology (AREA)
  • Discrete Mathematics (AREA)
  • Computer Graphics (AREA)
  • Finance (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Circuits Of Receivers In General (AREA)
  • Stored Programmes (AREA)

Abstract

A receiver/decoder for a broadcast digital television system in which received signals are passed through a receiver to the receiver/decoder and then to a television set. The receiver/decoder decodes a compressed MPEG-type signal, and is controlled by a remote controller handset, through an interface in the receiver/decoder. The operation of the receiver/decoder is controlled by a virtual machine (VM) which includes a run time engine (RTE). The receiver/decoder includes a plurality of interfaces to external units, and logical driver devices for the interfaces. Applications control the external units by the RTE, which receives events from the interfaces via a set of queues. The RTE comprises a plurality of process sequencer units associated with the device means, and means for extracting events from the queue means and actuating the associated process sequencer units accordingly.

Description

Data handling system
The present invention relates to a kind of receiver/decoder that is used for digital television system.
Because be mainly used in broadcast television signal, special (but not exclusively) is the appearance that is used for the digital transmission system of satellite TV system, thereby make and also this system can be used for various other purposes.One of them just provides mutual with the end user.
The present invention has concrete application in such broadcast digital TV system, in said broadcast digital TV system, send television set again to thereby send the signal that receives to receiver/decoder via a receiver.MPEG type signal interpretation after described receiver/decoder will compress becomes the TV signal of television set.Described receiver/decoder is controlled by remote controller handset by the interface in this receiver/decoder.
A kind of mode that above-mentioned interactivity is provided is operation one application program in the receiver/decoder of received television signal.The code of this application program can for good and all be stored in the described receiver/decoder.But this has suitable limitation.Best is that described receiver/decoder should be able to be downloaded the code of required application program.In this way, can provide more diversity, and, can be under the situation that does not influence the user on-demand update application program.
Should allow a plurality of different manufacturers and produce receiver/decoder.Clearly, specific common function standard must be satisfied in all production commercial cities, but should allow the manufacturer to comprise the selection that oneself is arranged aspect the hardware details in its design details.But all functions of receiver/decoder, the particularly working method of its processing application program must all be identical concerning all receiver/decoders.So the structural design of those parts relevant with handling application program of the control system of receiver/decoder is necessary can be shared by all receiver/decoders, and should be Systems Operator rather than hardware manufacturer's responsibility.
Clearly, above-mentioned two purposes (freedom on the hardware configuration and common system functionality) are difficult to coordinate.Purpose of the present invention overcomes this difficulty exactly.
According to main aspect of the present invention, the invention provides a kind of receiver/decoder that is used for digital television system, it comprises: the device that is used to receive compressed MPEG; Be used for deciphering to the received signal so that the device of TV signal to be provided; Be used for described TV signal is offered the device of television set; User's input interface; And, be used for coming computer system that described receiver/decoder is controlled according to the input signal that receives via above-mentioned user's input interface; Described computer system comprises: equipment manager, and it is used to receive from the signal of a plurality of ports and with data and offers these ports; And, virtual machine, it links to each other with the said equipment manager and comprises the device of the data that receive from the said equipment manager being handled and data are returned to this equipment manager.
Best is that described virtual machine comprises an operating engine, a routine library, an interpreter, the storage device that is used to store a plurality of command sequences, queue management device and buffer management device.
Best is, described receiver/decoder also comprises a plurality of interfaces, and they link to each other with external equipment, and described equipment manager comprises at least one equipment, and it is associated with at least a function of at least one interface or receiver/decoder.Best is, described equipment manager also comprises at least one equipment, and it links to each other with at least one device driver.
Best is, described receiver/decoder comprises a plurality of application program source, each application program source all is used to provide an application program, so that receiver/decoder and/or television set are controlled, and, described operating engine and comprises line-up device between above-mentioned application program source and logical device, it is used to receive the incident that produces via described equipment manager and these incidents are passed to operating engine.Best is that described operating engine comprises: a plurality of process sorting units, and they are associated with said equipment; And, therefore be used for from above-mentioned line-up device extraction incident and start the device of associated process sorting unit.Best is, also has filter, and they are used for incident is contrasted this incident and an event type epiphase before entering line-up device.Best is that described receiver/decoder also comprises the device that is used to store at least one application program.
Another aspect of the present invention provides a kind of receiver/decoder, and it is used for receiving broadcast signal, and described receiver/decoder comprises:
Be used for the device described receiver/decoder controlled according to the signal that receives; Described control device comprises:
Be used to receive from the signal of a plurality of ports and data offered the device of these ports; And
Virtual machine, it is used for the data that receive from above-mentioned receiving system are handled and data are returned to the device of this receiving system.
Another aspect of the present invention comprises a kind of system, and this system comprises a plurality of aforesaid receiver/decoders, wherein, and the corresponding distinct device manager that different receiver/decoders has a shared virtual machine and links to each other with corresponding different circuit.
Followingly best features of the present invention is described purely by way of example with reference to accompanying drawing, in the accompanying drawings:
Fig. 1 shows the general structure of the digital television system of most preferred embodiment of the present invention;
Fig. 2 shows the structure of the interactive system of above-mentioned digital television system;
Fig. 3 shows the interior file structure of module in the memory that is downloaded to a receiver/decoder;
Fig. 4 is the skeleton diagram of the interface of above-mentioned receiver/decoder;
Fig. 5 shows the structure of memory volume of the memory of above-mentioned interactive receiver/decoder;
Fig. 6 is the functional block diagram of above-mentioned receiver/decoder; And
Fig. 7 at length shows some assembly of described virtual machine and run time engine.
Fig. 1 shows the general picture of a digital television system 1000.The present invention includes a common digital television system 2000, it uses the digital signal after known MPEG-2 compressibility transmits compression.Specifically, the streams of MPEG-2 compressor reducer 2002 receiving digital signals in the broadcasting center (generally being video signal flow).Compressor reducer 2002 links to each other with scrambler 2004 with a multiplexer by link 2006.Multiplexer 2004 receives a plurality of other input signals, compile one or more transport stream and will compress after digital signal pass to the reflector 2008 of broadcasting center by link 2010, said circuit certainly is the various ways that comprises telecommunication link.Reflector 2008 is passed to satellite transceiver 2014 by up link 2012 with electromagnetic signal, in this transceiver, described electromagnetic signal is done electric treatment and by theoretic down link 2016 it is broadcast to ground receiver 2018, a form of the parabolic antenna that has or lease that described ground receiver is the end user usually.The signal that receiver 2018 is received is passed to integrated receiver/decoder 2020 that the end user has or leases and that link to each other with end user's television set 2022.MPEG-2 signal interpretation after receiver/decoder 2020 will compress becomes to be used for the TV signal of television set 2022.
Conditional access system 3000 links to each other with receiver/decoder 2020 with multiplexer 2004 and is positioned partially in the broadcasting center.Be positioned partially in the described decoder.Conditional access system 3000 can make the end user insert the digital television broadcasting from one or more broadcasting suppliers.The smart card (smart card) that can be decrypted the message that relates to commercial programme (that is to say broadcasting one or more TV programme that the supplier sold) can be injected receiver/decoder 2020.The end user can utilize decoder 2020 and smart card with the reservation pattern or watch payment mode to buy commercial programme at every turn.
Interactive system 4000 also links to each other with receiver/decoder 2020 with multiplexer 2004 and also is positioned partially in the broadcasting center, is positioned partially in the described decoder, and can make the backward channel (modemmed back channel) 4002 and multiple application program interaction work of end user by modulation.
Fig. 2 shows the general structure of the interactive television system 4000 of digital television system 1000 of the present invention.
For example, interactive system 4000 makes the end user once just requiring and can buying article, inquiry local news and weather situation figure according to the screen catalogue and play games by television set.
Interactive system 4000 comprises four critical pieces on the whole:
One is positioned at the authoring tools 4004 in broadcasting center (or other place), and it can make broadcasting supplier establishment, exploitation, debugging and test application;
One is positioned at the application program and the data server 4006 of broadcasting center, and it links to each other with authoring tools 4004 and is used to make the broadcasting supplier to prepare, differentiate and format is passed to the application program of multiplexer and scrambler 2004 and data so that inject the mpeg 2 transport stream (generally being the special-purpose portion that injects this transport stream) that will be broadcast to the end user;
One virtual machine, this virtual machine comprises run time engine (RTE) 4008, it is mounted in the executable code in the receiver/decoder 2020 that the end user has or lease, and this code can make the end user receive, differentiate that application program and application programs decompress and this application program is loaded in the working storage 2024 of receiver/decoder 2020 so that carry out.Engine 4008 also can move resident general purpose application program.Engine 4008 and hardware and operating system independent.
The backward channel 4002 of one modulation, it is between receiver/decoder 2020 and application program and data server 4006, so that the signal of commander server 4006 is injected data and application program in the mpeg 2 transport stream.
Described interactive television system utilization " application program " is operated, and described application program is controlled receiver/decoder and the function that is included in wherein each equipment.In engine 4008, application program is expressed as " resource file "." module " is one group of resource file and data.May need to form an application program with several modules." the memory volume " of receiver/decoder is the memory space that is used for module.One " interface " is used for download module.Module can be downloaded from mpeg 2 transport stream and be advanced receiver/decoder 2020.
Below describe above-mentioned parts in detail.
With regard to this specification, an application program is one section computer code, and it is used for the high layer function of receiver/decoder 2020 is preferably controlled.For example, when the end user aims at remote controller the button object of being seen on the screen of television set 2022 and presses acknowledgement key, just move the command sequence relevant with this button.
The interactive application program provides menu and fill order and the data relevant with the purpose of application program are provided when the end user asks.Application program can be a resident applications, that is to say, they are stored among the ROM (or FLASH or other nonvolatile memory) of receiver/decoder 2020, perhaps can and download among the RAM or FLASH memory of receiver/decoder 2020 with application program broadcasting.
The example of application program has:
Initialization application program (Initiating Application).Receiver/decoder 2020 is equipped with a resident initialization application program, and it is adaptive module collection (following will defining this term in more detail), thereby receiver/decoder 2020 can be moved in the MPEG-2 environment immediately.The initialization application program provides core feature, and if necessary, broadcasting the supplier can make amendment to this feature.The initialization application program also provides the interface between resident applications and the down load application program.
Start application program (Startup Application).Start application program and can make no matter Any Application is that application program or the resident application program of downloading all can be moved on receiver/decoder 2020.This application program can be used as when serving for starting the boot that application program is carried out.To start application program and be downloaded to RAM, therefore, can upgrade this application program at an easy rate.Can after downloading, select and move interactive application available in each channel immediately or after prepackage, select and move interactive application available in each channel starting application deployment one-tenth.With regard to prepackage, described interactive application is put into memory 2024 also started with the startup application program when needed.
Program guide (Program Guide).Program guide is a kind of like this interactive application, and it has proposed the information of all relevant programs.For example, the information of all TV programme that provided in each channel of gathering as a Digital Television can be provided program guide.The end user can visit an additional screen by the button of pressing on the remote controller 2026, and this additional screen is superimposed upon on the screen of television set 2022 on the shown incident that goes out.Described additional screen is a browser, and it has provided the relevant information of current and next programming events with the Digital Television set.The end user can visit a kind of like this application program by another button of pressing on the remote controller 2026, and it can demonstrate the information list relevant with the programming events in a week.The end user also can come programming events is retrieved and sorted by standard simple and customization.The end user also can directly visit selected channel.
Watch paying (Pay Per View) application program at every turn.Watch payment application is a kind of interactive service that can use together with conditional access system 3000 on each PPV channel of Digital Television set at every turn.The end user can visit this application program with TV guide or channel browsing device.In addition, in case on the PPV channel, detect the PPV incident, watch payment application to begin automatically at every turn.The end user can be used for smart card 3020 or buys current programming events by the communication server 3022 (with modulator-demodulator, phone and DTMF sign indicating number, MINITEL or similar system).Watch payment application can reside the ROM of receiver/decoder 2020 or can download in the RAM of decoder 2020 at every turn.
PC downloads (PC download) application program.When request, the end user can come downloading computer software with PC down load application program.
The magazine browser application.The magazine browser application comprises according to the end user coming periodically with the video mode broadcast image by the navigation of button screen.
Quiz (Quiz) application program.Best and the broadcasting quiz program synchronised of quiz application program.For example, demonstrate multiple choice on the screen of TV 2022, the end user can select an answer with remote controller 2026.Whether the quiz application program can correctly be notified to the user with answering and can score to the user.
TV shopping (Teleshopping) application program.In an enforcement of TV shopping application program, the article price of selling is passed to receiver/decoder 2020 and be presented on the TV 2022.The user can select the concrete article that will buy with remote controller.Can be according to the instruction of the debit being charged to the credit card account in the card reader 4036 that injects receiver/decoder 2020 already, the order of the article backward channel 4002 by the band modulator-demodulator is sent to TV shopping application program and data server 4006 or sends the individual pins sale system that a telephone number has been downloaded to receiver/decoder to.
TV bank business (Telebanking) application program.In an example of TV bank business application, the user injects bank card in the card reader of receiver/decoder 2020.Receiver/decoder 2020 usefulness are stored in the bank card or the telephone number that is stored in the receiver/decoder is dialled the bank of being this user, then, the TV bank business application a plurality of functions that available remote controller 2026 selects are provided in case for example by telephone wire download account list, transmission fund, request checkbook etc. between the account.
Internet-browser (Internet Browser) application program.In an example of Internet-browser application program, with remote controller 2026 input from the user watch the instruction of webpage such as request with specific URL, and send these instructions to application program and data server 4006 with the backward channel 4002 of modulation.Then, suitable webpage is included in the transport stream from the broadcasting center, with receiver/decoder 2020 by up link 2012, transceiver 2014 and down link 2016 receive this webpage, and with this web displaying on TV 2022.
Application storage is expressed as resource file in the Memory Storage Unit of receiver/decoder 2020 and with application program.Described resource file comprises Drawing Object description unit file, variable module unit file, command sequence file, application file and data file.
Described Drawing Object description unit file is that the people-machine interface of application program is described to screen.The handled data structure of described variable module unit file application programs is described.The processing operation of described command sequence file application programs is described.Described application file provides the entrance of application program.
The application program of Gou Chenging can be used the data file such as icon library file, image file, font file, color table file and ASCII text file in such a way.Interactive application also can by input and/output obtains on line data.
Engine 4008 is only put into memory with the resource file that it needed in preset time.From Drawing Object description unit file, command sequence file and application file, read these resource files, after calling the process that is used for loading module with variable module unit file storage at memory and lock, until having called the process that is used for Unload module specially.
With reference to Fig. 3, the module 4010 such as the TV shopping module is one group of resource file and data, and it comprises:
Single application file 4012;
The Drawing Object description unit file 4014 of uncertain quantity;
The variable module unit file 4016 of uncertain quantity;
The command sequence file 4018 of uncertain quantity; And
Also comprise the data file 4020 such as icon library file, image file, font file, color table file and ASCII text file in appropriate circumstances.
In mpeg data stream, each module includes one group of mpeg table.Each mpeg table all can be formatted as a plurality of data portion.In mpeg data stream, each data portion all has nearly " size " of 4 kilobytes.With regard to carry out transfer of data by serial port and parallel port with regard to, for example, can like module class, resolve into table and data portion, the size of data portion becomes with medium with transmission.
Press form delivery module in mpeg data stream of packet, described packet is generally 188 bytes in for example video data stream, voice data are unified the data flow of respective type such as teletext data stream.The front of each packet all is package identifications (PID) of one 13, and each packet that transmits in mpeg data stream all has a PID.Program Map Table (pmt table) includes the tabulation of different data streams and defines the content of each data flow according to corresponding PID.PID can point out an equipment to have application program in data flow, identifies PID with PMT.
With reference to Fig. 4, receiver/decoder 2020 comprises several interfaces, comprise that specifically tuner 4028, serial line interface 4030, parallel interface 4032 and 4036, one card reader of two card reader of being used for mpeg signal stream have been used to constitute the smart card of an aforementioned system part, a card reader is used for bank card (bank card is used for paying the bill, carrying out banking business processing etc. at home).Described receiver/decoder also comprises an interface 4034, and it links to each other with the backward channel 4002 of the band modulator-demodulator that leads to the TV signal manufacturer, and therefore, the user can be transmitted back to personal choice TV signal (program) manufacturer.
The memory volume is the memory space that is used for module 4010.This memory space is positioned at the memory 2024 of receiver/decoder 2020.With reference to Fig. 5, memory 2024 is divided into RAM volume 4022, FLASH volume 4024 and ROM volume 4026, and still, this physical organization obviously is different from logical organization.Described memory also is divided into aforementioned module is downloaded to the memory volume that the various interface in the receiver/decoder 2020 is associated, and for example, can be divided into: the MPEG volume, and it is used to store the module of download from the MPFG bit stream; And, the serial volume, it is used to store the module that receives via serial line interface.From an angle, described memory can be regarded as the part of hardware, other divides an angle to say, described memory can be regarded as carrying or comprised shown in the full content of system except that hardware.
Should be realized that described receiver/decoder can be designed and be produced by a plurality of different manufacturers.So receiver/decoder has different hardware configurations, although these hardware configurations all meet natch with a kind of functional specification.So importantly, a given application program works in each receiver/decoder in the same way, and a receiver/decoder should be carried out all application programs in identical suitable mode.
The center that said system can be regarded as the run time engine 4008 that constitutes virtual machine 4007 parts.It at one end (" high-end ") link to each other with application program, link to each other with the hardware 4061 of receiver/decoder by the following multiple intermediate logic unit that will be described at the other end (" low side ").The hardware of described receiver/decoder can regard as comprised above-mentioned various ports or interface (be used for remote controller 2026 interface 2030, mpeg stream interface 4028, serial line interface 4030, parallel interface 4032, with the interface of card reader 4036, from and with the interface of the backward channel 4002 of modulation).
With reference to Fig. 6, a plurality of application programs 4057 link to each other with unit 4007, some shared application program can forever reside in the described system more or less, and shown in label 4057, other application programs then can for example be downloaded to said system from mpeg data stream or from other port when needed.
Unit 4007 also comprises resident built-in function 4006 except that run time engine 4008, these built-in functions comprise tool box 4058.Said storehouse includes engine 4008 employed multiple C language functions.These functions comprise the data manipulation such as compression, expansion or comparing data structure, line etc.Storehouse 4006 also comprises the information relevant with the firmware 4060 in the receiver/decoder 2020, such as hardware and software version number and available ram space, when downloading new equipment 4062 employed function etc.Function can be downloaded to said storehouse and it is stored in flash memory or the RAM memory.
Run time engine 4008 links to each other with equipment manager 4068, and described equipment manager links to each other with one group of equipment 4064, and said one group of equipment links to each other with device driver 4060, and described device driver then links to each other with aforementioned port or interface.In a broad sense, a device driver can be regarded to define a logic interfacing as therefore, two kinds of different device drivers can link to each other with a shared physical port.A device driver links to each other with more than one device driver usually, if an equipment links to each other with a device driver, so, this equipment then has been designed to include all functions that signal post needs usually, therefore, can eliminate demand to a separate equipment driver.Can communicate between some equipment.
As described below, slave unit 4064 has three kinds of communication form to run time engine: utilize variable to communicate, utilize buffering area to communicate, and, utilize the incident of passing to one group of event queue to communicate.
With regard to the designer or supplier of above-mentioned various functions, the supplier generates said application program by each service (program).Design and provide said run time engine by system management or designer.Manufacturer (hardware supplier) by receiver/decoder provides said equipment manager, equipment and device driver.But, should be realized that the corresponding relation between three levels of the at all levels and supplier of receiver/decoder is not very accurate usually.For example, described system management also provides some application program in practice usually, and the manufacturer of described receiver/decoder also can be engaged in the design of logical device, or the like.
Each function of receiver/decoder 2020 all shows as equipment 4062.Equipment can be local also can be long-range.Local device 4064 comprises smart card, SCART connector signal, modulator-demodulator, serial and parallel interface, MPEG video and audio player and mpeg data portion and table withdrawal device.The remote equipment of carrying out in off-site location 4066 aspect following different with local device, promptly: must limit port and process by system management or designer rather than by equipment and device driver that the receiver/decoder manufacturer is provided and designs.
When creating a new equipment 4062, can this equipment be installed in the existing receiver/decoder 2020 by download relevant application program from the broadcasting center.In receiver/decoder 2020, carry out this down operation by application program 4056, described application program 4056 is checked hardware and software version, if correct, a program of just loading the software module of expression new equipment 4062 and requiring storehouse 4006 is installed into the code of this new equipment in (in the flash memory) firmware.This just can advance receiver/decoder 2020 with new function mounting flexibly and reliably under the situation that does not influence other software.
Equipment manager 4068 is the shareware interfaces between the special purpose function of application program 4056 and receiver/decoder 2020.Equipment manager 4068 is being controlled the visit of equipment 4062, notice has been received accident and the memory of sharing is managed.
Run time engine 4008 is moved under the control of microprocessor and shared application programming interface.They are installed in each receiver/decoder 2020, and therefore, from the angle of application program, all receiver/decoders 2020 all are identical.
Engine 4008 runs application 4056 on receiver/decoder 2020.Engine 4008 carry out interactive applications 4056 and receive incident, display graphics and text from receiver/decoder 2020 outsides, for service call equipment and the function that uses the storehouse 4006 that links to each other with engine 4008 to carry out specific calculating.
Run time engine 4008 is mounted in the executable code in each receiver/decoder 2020 and comprises that one is used to the interpreter explaining and run application.Engine 4008 can be used for comprising any operating system of single task operating system (as MS-DOS).Engine 4008 be with the process sorting unit (it can receive multiple incident such as pushing button to carry out multiple action) and scheduler that include oneself so that the event queue from the different hardware interface is managed.Engine 4008 is also controlled the demonstration of figure and text.The process sorting unit comprises the set group.Each incident all can make above-mentioned process sorting unit move to another action group and carry out the action of this new element group from current action group according to the feature of this incident.
As mentioned above, logic channel is different from physical port, therefore, two kinds of different logic channels that use same physical port for example can be arranged.Incident on these two kinds of logic channels can be passed to corresponding different process sorting unit.In addition, can have two different logic channels of the same kind of using a physical port.In this case, each channel in these two channels all needs the process sorting unit of oneself certainly, so, can form two examples (example) of same process sorting unit.
Engine 4008 comprises a code loader, so that receiver/decoder memory 2028 is loaded and be downloaded to application program 4056.Only the code loading with necessity advances RAM or Flash memory (flash memory), uses best guaranteeing.Check institute's data downloaded with authentication scheme, do any modification or carry out any illegal application program to prevent application programs 4056.Engine 4008 also comprises a decompressor.Owing to carry out quick-downloading for conserve space and from mpeg 2 transport stream or carry out quick-downloading application programs code (one and intermediate code) by built-in receiver/decoder pattern and compress, so must before with above-mentioned code threading RAM, decompress to this code.Engine 4008 also comprises an interpreter, so that the application programs code makes an explanation, thereby upgrades the variation that various variate-values are also determined state; And it also comprises an error detector.
The major cycle of engine 4008 extracts incident and therefore starts relevant process sorting unit from above-mentioned line-up device.When carrying out above-mentioned major cycle at every turn, just call a process so that from event interface receive external event (as press remote controller a button, receive the message of MPEG-2 data portion or relevant serial port).No matter all incidents input to the incident of explicit function (following general in advance with explanation) or via the received incident of an interface, all can pass to an event interface before being handled by engine 4008.With regard to the incident that each is detected, described process comprises that all one is referred to as the message of " incident ", and it is put into by corresponding priority level 0 to 4 in the formation in five formations of engine 4008.After having called the event interface of filling formation with incident, engine 4008 is just by the said formation of ordered retrieval that reduces Event Priority (from priority 4 to priority 0).From above-mentioned formation, delete incident that team finds and the process sorting unit of being scheduled to this incident deactivation.
Before the service of using any equipment 4062, must the general (such as the application program instructions sequence) program be claimed as " client ", also promptly to the logical access mode of equipment 4066 or equipment manager 4068.Equipment manager 4068 composes customer ID to the client, and described customer ID relates to the all-access to equipment.Equipment 4066 can have several clients, and the customer ID of each equipment 4066 is all specified according to the type of equipment 4066.Can a client be introduced equipment 4066 by process " Device:Open Channel (equipment: open channel) ".Said process is distributed to this client with a customer ID.Can be by deleting in the customer list of process " Device:Close Channel (equipment: closed channel) " with client's slave unit manager 4068.
The visit to equipment 4062 that equipment manager 4068 is provided can be synchronous, also can be asynchronous.With regard to synchronization of access, use " Device:Call (equipment: call) ".This is a kind of method of such visit data, and this method can be used immediately, or a kind of function of waiting for predetermined response to that do not comprise.With regard to asynchronous access, use " Device:I/O (equipment: I/O) ".This is a kind of method of such visit data, and this method comprises that wait-for-response for example scans tuner frequencies so that find a kind of multiplexing or fetch a table from mpeg stream.Can obtain to be asked as a result the time, just an incident is put in the formation of above-mentioned engine, so that this incident of indication of signaling has arrived.Another process " Device:Event (equipment: incident) " provides a kind of method of managing accident.
As mentioned above, the major cycle of run time engine links to each other with a plurality of process sorting units, when this major cycle runs into a suitable incident, just control is temporarily passed in the above-mentioned process sorting unit.
Also can be mainly be that the process sorting unit of the process sorting unit of Drawing Object description unit and command sequence is carried out communicating by letter between above-mentioned run time engine and the application program with two types process sorting unit.
The operation of the process sorting unit of consideration Drawing Object description unit and command sequence can illustrate the key points for operation of above-mentioned process sorting unit best, and the operation of other process sorting unit similarly.The process sorting unit of described Drawing Object description unit manages people-machine interface, and the process sorting unit of described command sequence then responds reception and carries out request and the execution command sequence from the command sequence of the process sorting unit of above-mentioned Drawing Object description unit.(command sequence is a series of intermediate code orders that decompressed).
The explicit function that communicates with engine 4008 manages text and graphical display being given the end user and end user's action being shown to engine 4008.Described text and figure are superimposed upon on the display of television set 2022, and the user can be undertaken by keyboard (using this term so that comprise remote controller 2026) and application program 4056 alternately.
The process sorting unit of Drawing Object description unit receives query event from end user's video screen, and handles this inquiry by beginning to read corresponding interface file 4014.Then, the process sorting unit of Drawing Object description unit uses the graph function of described interface to come Drawing Object on the display of tracking television machine 2022.The end user can utilize four arrow keys of remote controller 2026 to move said Drawing Object.When pushing button, the process sorting unit of described Drawing Object description unit is all handled an incident at every turn.When the user confirms a selection with the VALID on the remote controller 2026 (affirmation) key, just come the code of processing events with the process sorting unit of Drawing Object description unit, the process sorting unit of Drawing Object description unit can generate incident, and these event request operating instruction sequences are also passed to the process sorting unit of command sequence with it.
When the process sorting unit of command sequence received command sequence execution request from the process sorting unit of above-mentioned Drawing Object description unit, it will read corresponding instruction sequential file 4018 and it all is loaded into memory.Then, the process sorting unit of the command sequence said command sequence that brings into operation, and continue to this command sequence and finish or continue to the path changing that has run into call function to select.
When described command sequence finished, said system just returned circulation so that obtain incident and reschedule via aforementioned major cycle.
Also have several downloading process sorting units, the function of these sorting units is to handle the variety of protocol that is associated with the not co-content that contains application program 4056.
With reference to Fig. 7, described equipment manager comprises formation 100, can make the incident from equipment enter this formation so that do interim storage.Described virtual machine is passed to above-mentioned formation by proper spacing with signal, so that therefrom extract first project.This incident project is moved to queue structure 101 in the described virtual machine.According to this event items purpose priority it is injected in 5 formations 0 to 4 suitable one.The incident project is that formation selector 102 extracts from queue structure 101 under the control of run time engine.
When from queue structure 101, selecting an incident, just this incident is passed to process sorting unit engine 104, this engine comprises a process sorting unit driver 105 and one group of process sorting unit 106.Each process sorting unit all is one group of action group that is associated together, and therefore, each step from an action group to next action group has all depended on the current action group and the feature of described incident on the whole.Comprise that " next one " action group wherein is that incident of system responses and that action group of advancing to depend on the character of incident fully but have different sizes and complexity with the different process sorting units of the irrelevant process sorting unit of current action group.And shown in the right side of process sorting unit block diagram, a process sorting unit has several copies promptly to have several same process sorting unit, so that for example handled via the use of a port several independent data stream of same protocol.
When having selected an incident, just it is passed to suitable process sorting unit.This will select suitable outlet from the current action group of this process sorting unit.This will select suitable next action group and carry out action in this action group, for example comprises a message is passed to equipment manager or carried out a command sequence.Action group in the described process sorting unit also can be passed to event message other process sorting unit.
If selected a command sequence, just the sign of this command sequence is passed to command sequence selector 107.This will obtain predetermined command sequence and it is passed to command sequence interpreter 109 from command sequence memory 108, command sequence interpreter 109 can be carried out this command sequence.
Described system also comprises a filter 110, for example event type from process sorting unit 106 can be loaded into this filter.When the queue structure 101 that the formation 100 of an incident project slave unit manager is passed in the virtual machine, just the type of this incident or the tabulation in feature and the filter 110 are made comparisons, if the type that can not discern is just refused the type.This just can guarantee just these incidents not to be passed to queue structure 101 if for example described equipment manager or keyboard have generated the incident of the sort of type that virtual machine can not handle.If (this incident is passed to queue structure 101, so, they or can be accumulated in the queue structure or can make process sorting unit engine 104 mistake occur.)
Should be realized that, more than be to illustrate of the present inventionly by way of example fully, can improve details within the scope of the invention.
Can provide disclosed each feature in this specification and (under suitable situation) claim and the accompanying drawing independently or with any suitable combining form.
In above-mentioned most preferred embodiment, realized some feature of the present invention with computer software.But it is very clear that yes concerning the expert, and all available hardware realizes any one in these features.In addition, should be realized that, but electricity consumption or similarly signal realize with hardware, computer software or function that similar means realized.
Cross reference our each common unsettled application, all these applications all have the identical submission date, these applications are entitled as: " signal generates and broadcasting " (attorney docket PC/ASB/19707), " smart card and the receiver that use for the receiver of encrypted broadcast signals " (attorney docket PC/ASB/19708), " broadcasting and receiving system with and conditional access system (attorney docket PC/ASB/19710); " downloading to computer by the receiver/decoder downloading computer file " (attorney docket PC/ASB/19711); the transmission and the receptions of other data " TV programme and " (attorney docket PC/ASB/19712); " data download " (attorney docket PC/ASB/19713); " computer memory organization " (attorney docket PC/ASB/19714); " exploitation of TV or Radio Control System " (attorney docket PC/ASB/19715) from reflector, " from the data flow that is sent, extract data segment (attorney docket PC/ASB/19716); " access control system " (attorney docket PC/ASB/19717); " data handling system " (attorney docket PC/ASB/19718), " broadcasting and receiving system and receiver/decoder thereof and remote controller " (attorney docket PC/ASB/19720).This paper has quoted the content of these files.Above-mentioned application documents inventory has comprised the application.

Claims (12)

1. receiver/decoder that is used for digital television system, it comprises:
Be used to receive the device of the MPEG type signal of compression;
Be used for deciphering to the received signal so that the device of TV signal to be provided; Be used for described TV signal is offered the device of television set;
User's input interface; And
Be used for coming computer system that described receiver/decoder is controlled according to the input signal that receives via above-mentioned user's input interface; Described computer system comprises: equipment manager, and it is used to receive from the signal of a plurality of ports and with data and offers these ports; And
Virtual machine, it links to each other with the said equipment manager and comprises the device that is used for the data that receive from the said equipment manager are handled and these data are returned to this equipment manager.
2, receiver/decoder as claimed in claim 1 is characterized in that, described virtual machine comprises an operating engine, a routine library, an interpreter, the storage device that is used to store a plurality of command sequences, queue management device and buffer management device.
As the receiver/decoder of claim 1 or 2, it is characterized in that 3, described receiver/decoder also comprises:
A plurality of interfaces, they link to each other with external equipment,
Described equipment manager comprises at least one equipment, and it is associated with at least a function of at least one interface or receiver/decoder.
4, receiver/decoder as claimed in claim 3 is characterized in that, at least one in the described equipment links to each other with at least one device driver.
5, as the receiver/decoder of claim 3 or 4, it is characterized in that, described receiver/decoder comprises a plurality of application program source, each application program source all is used to provide an application program, so that receiver/decoder and/or television set are controlled, and described operating engine is between above-mentioned application program source and described equipment and comprise line-up device, and it is used to receive the incident that produces via described equipment manager and these incidents are passed to operating engine.
6, receiver/decoder as claimed in claim 5 is characterized in that, described operating engine comprises: a plurality of process sorting units, and they are associated with said equipment; And the device that is used for also correspondingly starting the associated process sorting unit from above-mentioned line-up device extraction incident.
As the receiver/decoder of claim 5 or 6, it is characterized in that 7, described receiver/decoder comprises filter, they are used for making incident make this incident and an event type epiphase contrast before entering line-up device.
8, the receiver/decoder of any one claim as described above is characterized in that described receiver/decoder also comprises the device that is used to store at least one application program.
9, a kind of receiver/decoder, it is used for receiving broadcast signal, and described receiver/decoder comprises:
Be used for the device described receiver/decoder controlled according to the signal that receives; Described control device comprises:
Be used to receive from the signal of a plurality of ports and data offered the device of these ports; And
Virtual machine, it is used for the data that are received from above-mentioned receiving system are handled and data are returned to the device of this receiving system.
10, a kind of system, this system comprise a plurality of as any one receiver/decoder of claim 1 to 8, wherein, and the corresponding distinct device manager that different receiver/decoders has a shared virtual machine and links to each other with corresponding different circuit.
11, a kind of receiver/decoder as described herein basically.
12, a kind of system as described herein basically.
CN97182174A 1997-03-21 1997-04-25 Data processing system Pending CN1254478A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP97400650 1997-03-21
EP97400650.4 1997-03-21
PCT/EP1997/002116 WO1998043433A1 (en) 1997-03-21 1997-04-25 Data processing system

Publications (1)

Publication Number Publication Date
CN1254478A true CN1254478A (en) 2000-05-24

Family

ID=26070211

Family Applications (1)

Application Number Title Priority Date Filing Date
CN97182174A Pending CN1254478A (en) 1997-03-21 1997-04-25 Data processing system

Country Status (13)

Country Link
EP (1) EP0968611A1 (en)
JP (1) JP2001518262A (en)
CN (1) CN1254478A (en)
AU (1) AU740740B2 (en)
BR (1) BR9714598A (en)
CA (1) CA2284011A1 (en)
IL (1) IL131947A0 (en)
NO (1) NO994540L (en)
NZ (1) NZ500206A (en)
PL (1) PL183663B1 (en)
TR (1) TR199902271T2 (en)
WO (1) WO1998043433A1 (en)
ZA (1) ZA973613B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100420202C (en) * 2005-10-20 2008-09-17 联想(北京)有限公司 Computer management system and computer management method
CN101129021B (en) * 2005-02-25 2012-06-27 诺基亚公司 Device management broadcast operation

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0893765A1 (en) 1997-07-24 1999-01-27 CANAL+ Société Anonyme IEEE 1394 Set Top Box device driver
EP0944257A1 (en) * 1998-03-06 1999-09-22 CANAL+ Société Anonyme Multimedia terminal adapted for multiple users
EP1067806A1 (en) * 1999-07-09 2001-01-10 CANAL+ Société Anonyme Apparatus for and method of testing applications
FR2809914B1 (en) * 2000-06-06 2003-01-24 Sagem TELEVISION DECODER WITH ASSISTANCE
EP1175058A1 (en) * 2000-07-21 2002-01-23 Alcatel Processor system, and terminal, and network-unit, and method
US11467856B2 (en) 2002-12-12 2022-10-11 Flexiworld Technologies, Inc. Portable USB device for internet access service
US11204729B2 (en) 2000-11-01 2021-12-21 Flexiworld Technologies, Inc. Internet based digital content services for pervasively providing protected digital content to smart devices based on having subscribed to the digital content service
AU2002226948A1 (en) 2000-11-20 2002-06-03 Flexiworld Technologies, Inc. Tobile and pervasive output components
US20020097416A1 (en) 2001-01-19 2002-07-25 Chang William Ho Output controller processor for universal data output
EP1304871A3 (en) * 2001-08-21 2003-06-18 Canal+ Technologies Société Anonyme Method and apparatus for a receiver/decoder
US7908401B2 (en) 2002-12-12 2011-03-15 Flexiworld Technology, Inc. Method and device for wireless communication between computing devices
DE602004008586T2 (en) 2003-03-04 2008-05-21 Gamelogic Inc., Waltham PROCESS AND DEVICE WITH CONDITIONAL ACCESS
EP1618598A4 (en) 2003-04-11 2008-07-16 Flexiworld Technologies Inc Autorun for integrated circuit memory component
FR2882452B1 (en) * 2005-02-18 2007-06-15 Tv Card Soc Par Actions Simpli DATA CARRIER AND SOFTWARE APPLICATION DEVELOPMENT ASSISTANCE METHOD FOR DIGITAL SIGNAL DIGITAL DECODER CHIP CARD
CN100454964C (en) * 2006-02-28 2009-01-21 中国科学院声学研究所 Method for loading digital TV set top box network interface module
CN102510531A (en) * 2011-10-20 2012-06-20 山东泰信电子有限公司 Method for automatically identifying tuner and demodulator of digital television STB (Set Top Box)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101129021B (en) * 2005-02-25 2012-06-27 诺基亚公司 Device management broadcast operation
CN100420202C (en) * 2005-10-20 2008-09-17 联想(北京)有限公司 Computer management system and computer management method

Also Published As

Publication number Publication date
CA2284011A1 (en) 1998-10-01
IL131947A0 (en) 2001-03-19
AU2770997A (en) 1998-10-20
ZA973613B (en) 1998-03-23
AU740740B2 (en) 2001-11-15
NO994540D0 (en) 1999-09-17
NZ500206A (en) 2002-08-28
TR199902271T2 (en) 1999-12-21
WO1998043433A1 (en) 1998-10-01
PL335775A1 (en) 2000-05-22
PL183663B1 (en) 2002-06-28
EP0968611A1 (en) 2000-01-05
BR9714598A (en) 2002-08-06
NO994540L (en) 1999-11-22
JP2001518262A (en) 2001-10-09

Similar Documents

Publication Publication Date Title
CN1254478A (en) Data processing system
AU746178B2 (en) Method of downloading of data to an MPEG receiver/decoder and MPEG transmission system for implementing the same
CN1153460C (en) Processing of graphical digital picture data in a decoder
JP2009077451A (en) Method of extracting data section from transmission data stream
JP2001518256A5 (en)
CN1130631C (en) Television or radio control system development
CN100399811C (en) Receiver/decoder and method of processing video data
CN1255212A (en) Computer memory organization
CN1820251A (en) Method of executing software applications
CN1188790C (en) Modem control method
AU742213B2 (en) Access control system
MXPA99008546A (en) Extracting data sections from a transmitted data stream
KR20000076406A (en) Data processing system
MXPA99008545A (en) Access control system
MXPA99008543A (en) Data processing system
MXPA99008549A (en) Method of downloading of data to an mpeg receiver/decoder and mpeg transmission system for implementing the same
CZ331899A3 (en) Data processing system
CZ331799A3 (en) Access control system
MXPA00007588A (en) Configuring method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
AD01 Patent right deemed abandoned
C20 Patent right or utility model deemed to be abandoned or is abandoned