US20060117105A1 - Devices and methods for conditional execution decision making in relation to services received and creation of information messages associated with said services, and associated products - Google Patents
Devices and methods for conditional execution decision making in relation to services received and creation of information messages associated with said services, and associated products Download PDFInfo
- Publication number
- US20060117105A1 US20060117105A1 US10/540,117 US54011705A US2006117105A1 US 20060117105 A1 US20060117105 A1 US 20060117105A1 US 54011705 A US54011705 A US 54011705A US 2006117105 A1 US2006117105 A1 US 2006117105A1
- Authority
- US
- United States
- Prior art keywords
- services
- information
- execution
- downloading
- computer programs
- 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.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4433—Implementing client middleware, e.g. Multimedia Home Platform [MHP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
- G06F9/44526—Plug-ins; Add-ons
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/4508—Management of client data or end-user data
- H04N21/4516—Management of client data or end-user data involving client characteristics, e.g. Set-Top-Box type, software version or amount of memory available
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/454—Content or additional data filtering, e.g. blocking advertisements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
Definitions
- the present invention relates on the one hand to conditional decision devices and methods for the execution of services received and on the other hand to devices and methods for the compilation of information messages associated with services, and associated products.
- these terminals are normally connected to one or two communication networks comprising a bidirectional network (modem return channel, cable, etc.) of the point-to-point type (such as the telephone network) and an analog or digital one-way distribution network (microwave, cable, satellite TV transmission network).
- a bidirectional network modem return channel, cable, etc.
- the point-to-point type such as the telephone network
- an analog or digital one-way distribution network microwave, cable, satellite TV transmission network.
- TAK eTV
- DVB Digital Video Broadcasting
- the execution of interactive services in addition to the transmitted programs is based on specific features of the terminal, in particular for the display.
- These specific features more often than not take the form of an embedded software set, including plug-ins, that is, application software in addition to existing software, which are automatically activated in the presence of multimedia objects without requiring intervention from the user.
- the plug-ins are normally associated with Web browsers. Often downloaded free of charge over the Internet, they are used, for example, to listen to sounds or view videos.
- a very widely used plug-in is the one marketed under the name “Flash” by Macromedia.
- This Internet page animation plug-in is used to insert animations in HTML (HyperText Markup Language) format pages.
- the service providers are mainly broadcasters, or advertisers.
- a service operator controls the transmission of the interactive services, by virtue of a contract signed with a provider, direct or indirect (by subcontracting), of these services.
- the latter normally concern either live events or televised games (the provider is then a broadcaster), or interactive promotions (the provider is then an advertiser).
- the service operator undertakes to transmit the services correctly (number and scheduling of the transmissions, correct execution, etc.) and, in addition to a certain quality of service, ensures reception by as many terminals as possible.
- the interactive consumer terminals receive enhanced programs, in other words audio-visual programs with which interactive services are linked.
- Each interactive service conventionally comprises, for transmissions according to the ATVEF (Advanced Television Enhancement Forum) standard, HTML pages and dependencies such as pictures in GIF (Graphics Interchange Format) or JPEG (Joint Photographic Experts Group) formats, or Flash animations.
- ATVEF Advanced Television Enhancement Forum
- HTML pages and dependencies such as pictures in GIF (Graphics Interchange Format) or JPEG (Joint Photographic Experts Group) formats, or Flash animations.
- DVB-MHP Multimedia Home Platform
- the terminal begins by acquiring the interactive service. Then, the reception of a signal sent by the operator provokes the appearance of a graphic or textual display superimposed on the video, prompting the user to interact with this service. If appropriate, depending on the operator's choice, this prompt is bypassed and the service appears directly.
- the transmission and display of the interactive service comprise the following steps:
- the operation is similar, the service announcement message taking the form of a signaling.
- the Flash plug-in currently comprises in particular the Flash3, Flash4 and Flash5 versions, all of which are very widely used.
- a terminal having the Flash5 plug-in can then display Flash3 animations, but if it has only Flash3, it is incapable of displaying correctly an HTML page containing an animation done in Flash4 or Flash5 mode.
- the service providers tend always to want to use the latest plug-in versions, to obtain maximum benefit from their capabilities and to put the finishing touches to the presentation of their interactive services.
- the transmitted services indicate to the terminals the plug-ins and their versions required for perfect execution.
- the terminal can then decide whether to execute the service according to the means available to it, even if it means displaying an HTML page in degraded mode if it has a less powerful version than the one indicated, but nevertheless one that can be used for this service.
- the service for example, an interactive promotion
- the degraded mode display like non-execution of the service, run the risk of being highly prejudicial to the quality of the services provided.
- the MHP standard in its most recent version 1.1.1 (ETSI TS 102 812 V1.1.1) provides for the indication, in the signaling, of information concerning the plug-ins required to execute the associated services (section 10.13.2), such as the identity of the plug-in application and its start-up mode. Furthermore (section 10.13.3) provides for being able to associate each application executable by means of a plug-in with a number of plug-ins, each of which can be used for this purpose, arranged in order of preference (including one by default). However, the standard remains silent on the use of this information when none of the plug-ins that can be used for an application to be executed is available locally in the terminal. In all probability, current usages in this field lead to the execution of the service being refused.
- the present invention proposes a conditional decision device for the execution of received services, which overcomes many of the above difficulties, by making it possible to significantly reduce the number of cases in which the services cannot be executed, while avoiding download operations that are prejudicial to the use of the terminals concerned and a management that is complex and tedious for the users. Furthermore, the conditional decision device of the invention may facilitate a flexible and effective updating of the functionalities available in the terminals.
- the invention also relates to a conditional execution decision method corresponding to the decision device of the invention, and to a device and a method for compiling information messages and associated products.
- service is understood here to mean a set of functionalities intended for transmission to terminals and for execution thereon, in parallel with the reception by these terminals of programs transmitted by broadcasting.
- This service may or may not be interactive, the interactivity itself possibly being local (communication between a user and his terminal) or remote via a return channel (communication between a user and a service operator via the terminal).
- the object of the invention is to produce a conditional decision device for the execution of services received via a communication network, said received services having predetermined life spans.
- the device comprises:
- this device also comprises:
- the invention relies neither on adaptation at transmission level, for example to systematically offer the most recent plug-ins early enough before the transmission of services using them, nor on adaptation at reception level, for example by increasing the resources of the terminals in terms of bandwidth and storage capacities.
- the device of the invention relies on an interaction between transmission and reception, using both the information supplied on transmission (information on the computer programs required) and local information (availability of the required computer programs, decision criteria concerning the downloading).
- the receiver can be adapted automatically and flexibly to the situation, by deciding whether or not to download the computer programs (preferably plug-ins) required by the services received subsequently.
- the receiver is capable of triggering the downloading of the missing computer programs whenever this downloading is satisfactory to both the sender and the user of the services, and of avoiding this operation in the other cases.
- the content of a service is not therefore acquired by a terminal if the latter is incapable of executing it.
- the information sent may or may not be directly intended for this decision process. It may, in particular, be an indicator imposing the downloading of a plug-in in all circumstances, even if it means that this plug-in becomes available only during the execution of the service associated with this indicator, or even that this plug-in will not be downloaded in time for this service but will be useful for subsequent services. It may also concern information accessible in service announcement messages independently of this particular application, concerning, for example, the identity of the plug-in (as in the MHP standard). In all cases, an important aspect of the invention is the combination of the decision criterion at reception level and the use of this information.
- elements in addition to this information may be involved in the decision, such as, for example, local resources.
- the decision device is advantageously incorporated in a terminal (such as, in particular, a television or an interactive radio set or an STB). However, in other embodiments, it is placed in an intermediate receiver between the transmitter and the terminals. For example, such a receiver is used for a group of terminals pooling bandwidth and storage reserves (company, building, etc.).
- the communication network used to transmit the services may be one-way or bidirectional.
- the mode of transmission of the information associated with the services is applied preferably, but not necessarily, via this same network.
- the services and the information are communicated by broadcasting over one and the same network via cable, microwave link or by satellite.
- the information is communicated by the Internet (or, more generally, by the return channel) before the associated services are broadcast.
- a case that is particularly advantageous for its user-friendliness and its ease of implementation in light of the existing standards, is that in which the information is communicated within the very services concerned, in the service announcement messages, in particular for the ATVEF and MHP standards (the services including service announcement messages and contents).
- the reception module is then designed to receive the information associated with these services, in the service announcement messages, and the information identification module is designed to extract the information from these service announcement messages.
- the interactive service incorporates both the information describing the plug-ins that it uses and information forcing or not forcing downloading, so that the terminal can decide whether or not to download these plug-ins.
- This information is advantageously entered when publishing the interactive service from a form, for example.
- this information is inserted in the files that make up the service.
- the terminal includes an algorithm for the decision whether or not to download plug-ins according to their size and the life span of the service.
- this information is advantageously inserted in the SDP (Session Description Protocol, service announcement message payload format) part of the announcement in the form of a list of plug-ins required.
- SDP Session Description Protocol, service announcement message payload format
- This additional information is preferably indicated globally for all the service.
- this information is advantageously inserted in signaling stream descriptors, in the form of identifiers assigned from tables listing all the existing and available plug-ins.
- the terminal can then decide initially whether to download the plug-in and software versions that may be required and not available, then, in a second stage, whether to display the interactive service.
- the selective acquisition decision module is capable of allowing and preventing the downloading at least according to this temporal information. It is, in practice, interesting to take account of the chronology of a service (start, end, determining step, etc.) to decide whether or not to download, this chronology normally being synchronized with the broadcasting of associated programs.
- the selective acquisition decision module is then designed to allow the downloading if this downloading is expected to be completed before predefined instants of the services, extractable from the temporal information, and to prevent this downloading otherwise.
- these predefined instants specify ends of validity of execution of the services.
- a lengthy service such as a portal type service accessible continuously on a daily basis or the retransmission of a sporting event such as a football match
- these predefined instants specify starts of validity of execution of the services.
- the two forms are advantageously combined, inasmuch as some additional information received can be used to discriminate between the two cases (for example, a specific indicator concerning the decision criterion, or information on the type of service such as “portal accessible continuously”).
- the selective acquisition decision module is preferably capable of acquiring downloading times of the computer programs required and not available locally, and thus of estimating when this downloading is expected to be completed. This mode of acquisition is advantageously obtained from information received such as the sizes of the computer programs, and local information such as the available bandwidth.
- the selective acquisition decision module is designed to forcibly allow the downloading if this forced downloading indicator has the activated value.
- the downloaded plug-ins should be saved in permanent memory, that is, they should be installed in Flash memory or on hard disk.
- conditional execution decision device of the invention also includes a module for acquiring sizes of the computer programs required and not available locally and the selective acquisition decision module is capable of allowing and preventing the downloading also according to these sizes.
- the selective acquisition decision module is designed to estimate downloading times of the computer programs required and not available locally according to these sizes and local reception capabilities for the computer programs, and to allow the downloading when the latter allows an at least partial subsequent execution of the services.
- the decision module can decide not to allow the downloading even though the information arrives a long time before the content of an associated service, because the receiver has resources that are too limited given the size of one of the computer programs required.
- This resource limitation may be inherent to the receiver (modem too slow, disk space or, more generally, storage space, too limited) or result from the receiver operating mode (bandwidth needing to remain available mainly for other types of reception, and leaving only 10% free for example).
- the invention also relates to a conditional decision method for the execution of services received via a communication network, corresponding to the conditional decision device of the invention, and preferably designed to be implemented using such a device according to any one of its embodiments.
- the invention also applies to a device for compiling information messages associated with services, these messages being intended for transmission to users before execution of the associated services.
- This device includes means of incorporating in the messages information concerning computer programs required for the execution of these services.
- the incorporation means are designed to include in this information at least one forced downloading indicator having an activated value and a deactivated value, this indicator being designed to forcibly allow the downloading of the computer programs required if the indicator has the activated value.
- This message compilation device is preferably designed to produce messages intended for a conditional execution decision device according to any one of the embodiments of the invention.
- the invention furthermore applies to an information message compilation method corresponding to the information message compilation device of the invention, preferably implemented using such a message compilation device.
- Another object of the invention is to produce a computer program product comprising program code instructions for the execution of the steps of the conditional execution decision method or the information message compilation method according to the invention, when this program is run on a computer.
- the term “computer program product” is used to mean a computer program medium, which may consist not only of a storage space containing the program, such as a diskette or a cassette, but also of a signal, such as an electrical or optical signal.
- the invention also relates to a control information message containing information intended to be utilized automatically by at least one receiver and associated with at least one service, this message being designed to be transmitted to the receiver before an execution of this service, and including information concerning at least one computer program required for the execution of this service.
- this information includes at least one forced downloading indicator having an activated value and a deactivated value, this indicator being intended to forcibly allow the downloading of the computer program required if the indicator has the activated value.
- control information message of the invention is preferably intended to be produced by a message compilation device according to the invention.
- the invention furthermore applies to a decoder, characterized in that it comprises a conditional execution decision device according to any one of the embodiments of the invention.
- FIG. 1 is a schematic diagram of a transmission and reception system implementing a conditional execution decision device according to the invention
- FIG. 2 represents in more detail, in block diagram form, the conditional decision device of FIG. 1 ;
- FIG. 3 shows an information message compilation device according to the invention, used in the system of FIG. 1 ;
- FIG. 4 illustrates in flow diagram form a decision process concerning the display of a service by the conditional decision device of FIGS. 1 and 2 ;
- FIG. 5 represents a software implementation of the system of FIG. 1 , according to a first embodiment of the conditional execution decision device, with interactive terminal and applied to the ATVEF standard;
- FIG. 6 details the interactive terminal of FIG. 5 ;
- FIG. 7 develops, in flow diagram form, a decision process for the downloading of plug-ins and the display of a service, by means of the conditional execution decision device of the interactive terminal of FIGS. 5 and 6 ;
- FIG. 8 details an interactive terminal incorporating a second embodiment of the conditional execution decision device of FIGS. 1 and 2 , applied to the MHP standard;
- FIG. 9 illustrates a typical sequence of steps of a procedure obtained using the interactive terminal of FIG. 8 ;
- FIG. 10 diagrammatically represents a personal computer incorporating a third embodiment of the conditional execution decision device of FIGS. 1 and 2 .
- the functional entities described and illustrated do not necessarily correspond to physically different entities of the systems, but may, for example, consist of functionalities of one and the same software or of circuits of one and the same component. Conversely, one and the same module may be implemented in the form of a number of physically separate entities.
- a transmission and reception system ( FIG. 1 ) comprises a transmitter 1 and a receiver 2 , communicating via a network 6 , the transmitter 1 being designed to transmit services 11 to the receiver 2 .
- the receiver 2 is provided with a service execution unit 40 and a conditional decision device 20 for the execution of the services 11 received. It also has a storage space 30 , provided to store in particular computer functionalities used to execute the services 11 .
- the transmission and reception system furthermore includes a source 3 of information relating to the transmitter 1 via a link 8 , designed to provide the conditional decision device 20 with information 12 associated with the services 11 via a network 7 (which may be the same as the network 6 ).
- This information 12 includes in particular information relating to computer programs required for the execution of the services 11 .
- a source 4 of computer programs is used by the conditional decision device 20 to trigger a downloading of computer programs 13 required for execution of the services 11 to the receiver 2 , in particular for saving in the storage space 30 .
- conditional execution decision device 20 comprises:
- the information source 3 ( FIG. 3 ), it comprises a device 31 for incorporating, within this information 12 , information relating to the computer programs required.
- the device 31 itself includes a module 32 for incorporating specifications on these computer programs (name, version, etc.) and a module 33 for incorporating indications relating to the downloading of these computer programs (downloading mode, address to contact, etc.).
- conditional decision device 20 first receives, from the information source 3 , information relating to computer programs required to execute services 11 which will follow from the transmitter 1 . If all the computer programs required are already available to the receiver 2 , the selective execution decision device 24 decides to execute the services 11 at the appropriate moment.
- the selective acquisition decision device 25 applies a choice algorithm to decide whether the programs required and not available 13 need to be downloaded. If the response is positive, the selective acquisition decision module 25 initiates the downloading of the missing computer programs 13 , by the acquisition module 26 , from the source 4 . In this case, if everything proceeds correctly and all the necessary computer programs are thus available to the receiver 2 in the required time, the selective execution decision module 24 decides to execute the services 11 at the appropriate time, as indicated previously. In the cases where the selective acquisition decision module 25 decides not to allow the downloading, or when this downloading is decided but proves defective, or even when it proceeds normally but is completed too late, the selective execution decision module 24 decides not to execute the services 11 concerned.
- the information 12 relating to an interactive service 11 is sent in an announcement message for this service.
- the receiver 2 receives this announcement message (step 41 )
- it identifies plug-in and software versions required to correctly display this service (step 42 ). It then checks whether all the required elements are available locally (step 43 ) and, if the response is positive, displays the interactive service at the appropriate moment (step 44 ). Otherwise, it takes a decision on whether to download the missing elements (step 45 ). If this decision is negative, it refuses to display the interactive service (step 47 ). If it is positive, it recovers the missing elements (step 46 ) and displays the interactive service (step 44 ).
- Implementation when creating the interactive service 11 includes the insertion of the information 12 relating to this service in the announcement.
- this information 12 is entered at the time of publication of the interactive service 11 , for example from a form.
- the company TAK supplies each service provider publishing interactive services with a service publication pack.
- This pack contains publication software and a simulator consisting of an interactive TV, a minimalist data server and a video insertion module.
- the pack comprises only a personal computer (PC) and a television linked by a serial link or a universal serial bus (USB).
- the publication process thus comprises the following steps:
- a first field is used to describe the media by indicating the plug-in(s) required. This description is made up of two parameters:
- the announcement is encapsulated according to transport layers compliant with the ATVEF standard in Europe, and comprises a header in SAP (Session Announcement Protocol) format and a payload in SDP (Session Description Protocol) format, see document RFC 2327—Request For Comment).
- SAP Session Announcement Protocol
- SDP Session Description Protocol
- ⁇ value> is then of the type:
- VersionMajor field being mandatory and the separator, which must be known to the terminals, being of use only when VersionMinor is specified.
- mediaVersion field is present, it is necessarily attached to the preceding mediaFormat field. If absent, then either there is no version to be specified, or only the basic functions offered by the plug-in are to be used, therefore the service can be displayed correctly whatever version of the plug-in is present.
- the indicator for forcing the downloading of the plug-ins, if they are absent, is also inserted in the SDP in the form:
- this mediaDownload attribute is not indicated, it is considered to be inactive (false). Consequently, the terminal then takes the decision to download the plug-in(s) or not. Otherwise, if it is assigned the value true, then in all cases, the plug-ins are downloaded.
- the browser of the terminal must support Flash4, multimedia applications according to the MHEG (Multimedia Hypermedia Expert Group) standard, and audio files in MP3 format. Furthermore, if one or more components are absent, they must be downloaded.
- MHEG Multimedia Hypermedia Expert Group
- the terminal 52 comprises, in software component form:
- a broadcaster 51 (the transmitter 1 ) communicates the ATVEF services 11 to the terminal 52 via the network 6 , each of these services 11 comprising an announcement 61 , content(s) 62 and trigger(s) 63 .
- This broadcaster 51 is bilaterally connected with a service operator 53 , who communicates with the terminal 52 via a bidirectional communication network 8 .
- the decisions as to whether to download and display one of the services 11 are advantageously taken by the conditional execution decision device 20 before even the acquisition of the content 62 of this service, so as not to load the terminal 52 with useless data that it is in any case incapable of processing.
- the interactive terminal 52 Before opening listening channels on the content 62 and the triggers 63 , the interactive terminal 52 thus checks whether it is able to display the interactive service 11 on receiving the announcement 61 . If it is not able to display it (it does not have all the plug-ins required and does not have the time to download them before the end of life of the service 11 ), then it may not start to listen to the content 62 and disregard it.
- the interactive terminal 52 ( FIG. 6 ) comprises (software components and associated storages), in addition to the drivers 54 , the browser 55 and the storage area 30 S for the services 11 , a micro-kernel 57 , “middleware” (software used transparently between application and network software) 58 including generic and television (broadcasting, communication) libraries 56 , as well as the conditional execution decision device 20 , and a storage area 30 P for plug-ins.
- the drivers 54 , tuner (not shown) and VBI slicer (not shown) separate the information data from the video and audio programs.
- the audio-visual programs are then offered to the viewer and, if there is one, an interactive service 11 is a candidate for display on screen. It is at this point that the filtering process applied by the conditional execution decision device 20 takes place ( FIG. 7 ).
- the filtering process comprises the following steps:
- the plug-in 13 can be recovered via two types of channels: either by broadcasting (from the broadcaster 51 or from another transmitter), or by a bidirectional communication with a server (via the return channel from the service operator 53 or from another source).
- the operator of the terminals or the service operator 53 can use known means for this type of update. For example, he transmits a signaling describing to the terminal 52 the means of recovering the plug-ins transmitted from elsewhere. The terminal 52 , by analyzing this signaling, can then apply a procedure for downloading the missing plug-ins 13 .
- the advantage of this method is that it is not costly for the user of the terminal 52 , because no telephone connection is required.
- a particular implementation of such a method can be found described in the document EP-1.245.116, which explains methods of transmitting and receiving update data. According to the disclosed technique, announcement signals, indicating the time when the update data will subsequently be transmitted, precede the transmission of this data.
- the operator of the terminals or the service operator 53 can use known means for this type of update. For example, he transmits a signaling describing to the terminal 52 the means of recovering the plug-ins 13 available elsewhere on an on-line server. The terminal 52 , by analyzing this signaling, then applies a procedure for downloading the missing plug-ins 13 via the telephone or ADSL (Asymmetric Digital Subscriber Line) channel. According to another mechanism, a connection to a server is initiated and a negotiation is started, transparent to the user of the terminal 52 , between the terminal 52 and the server. The server then supplies the terminal 52 with the missing plug-ins 13 .
- ADSL Asymmetric Digital Subscriber Line
- the estimated download time depends on the type of channel used to recover it (bit rate) and the size of the plug-in 13 .
- bit rate the type of channel used to recover it
- the method can involve use of a broadcasting channel, bidirectional communication with a server or the use of embedded information.
- the operator of the terminals or the service operator 53 continuously transmits a signaling stream indicating the current sizes of each of the latest available plug-in versions.
- the advantage of this method is its speed, because there is no need to connect to and interrogate an on-line server (waste of time).
- the terminal 52 is configured to connect to an on-line server that can indicate to it all the known plug-in sizes.
- the advantage of this method is a saving on bandwidth, because there is no need to transmit data continually.
- the terminal 52 has a known plug-ins description table, embedded in permanent memory. This table can be updated regularly either by broadcasting (transmission of the table in a stream in each downloading session), or on line, when the viewer connects, for example.
- the advantage of this method is that it immediately offers the size of the required plug-in 13 (the terminal 52 is then able to take the decision quickly).
- the terminal 52 begins by looking for the size of the required plug-in 13 in the embedded table. If this plug-in 13 is not there (the table is too old), the terminal 52 initiates a connection to an on-line server to recover the information.
- the information concerning the types of applications used is entered at the time of publication of this service 11 , for example from a form.
- a file is generated containing the sources of the interactive service 11 and all the information relating to the correct execution of this service (timing for the triggers, list of plug-ins required, etc.).
- MPEG Motion Picture Experts Group
- this file is imported and the various information is entered in the stream descriptors.
- the format of this information is the one used in the world of digital TV according to the MHP standard.
- the terminal 82 comprises software and storage components which include:
- the drivers 84 , a tuner and a demultiplexer are used to extract first of all the PMT (Program Map Table) from the MPEG2 stream to recover the signaling describing the content of the stream 17 received.
- PMT Program Map Table
- the audio-visual programs are then offered to the viewer and on the other hand, if there is one, an interactive service 11 is a candidate for display on the screen. It is at this point that the filtering process of the conditional execution decision device 20 is applied.
- a PC 102 capable of implementing the conditional execution decision device 20 comprises a browser 105 incorporating this device 20 , and storage areas 30 P and 30 S respectively for plug-ins and services.
- the browser 105 is designed to be able to recover and understand the Name/Value pairs defined above.
- the PC 102 receives a stream 18 comprising an HTML page with a header as described above.
- the browser 105 decides whether or not to download and install the plug-ins required 13 and display the corresponding service 11 , according to a method similar to the one explained previously for ATVEF.
- the plug-ins available or downloaded are always installed on the hard disk.
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Stored Programmes (AREA)
- Multi Processors (AREA)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0300011 | 2003-01-02 | ||
FR0300011A FR2849704A1 (fr) | 2003-01-02 | 2003-01-02 | Dispositifs et procedes de decision conditionnelle d'execution de services recus et de constitution de messages d'informations associes a des services, et produits associes |
PCT/EP2003/051107 WO2004066144A2 (fr) | 2003-01-02 | 2003-12-29 | Dispositifs et procédés de décision conditionnelle d'exécution de services reçus et de constitution de messages d'informations associés à des services, et produits associés |
Publications (1)
Publication Number | Publication Date |
---|---|
US20060117105A1 true US20060117105A1 (en) | 2006-06-01 |
Family
ID=32524658
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/540,117 Abandoned US20060117105A1 (en) | 2003-01-02 | 2003-12-29 | Devices and methods for conditional execution decision making in relation to services received and creation of information messages associated with said services, and associated products |
Country Status (10)
Country | Link |
---|---|
US (1) | US20060117105A1 (ja) |
EP (1) | EP1579319B1 (ja) |
JP (1) | JP4603367B2 (ja) |
KR (1) | KR101046867B1 (ja) |
CN (1) | CN100410878C (ja) |
AU (1) | AU2003299320A1 (ja) |
ES (1) | ES2427943T3 (ja) |
FR (1) | FR2849704A1 (ja) |
MX (1) | MXPA05007198A (ja) |
WO (1) | WO2004066144A2 (ja) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080146350A1 (en) * | 2005-07-12 | 2008-06-19 | Vodafone K.K. | Program, and mobile communication terminal |
ES2335466A1 (es) * | 2008-09-12 | 2010-03-26 | Global Touch Express, S.L | Dispositivo y procedimiento para la carga y ejecucion de aplicaciones en un decodificador de television digital mhp. |
US20100269670A1 (en) * | 2007-07-26 | 2010-10-28 | O'connor Sam Fion Taylor | Foot-Operated Audio Effects Device |
US20110047598A1 (en) * | 2009-08-24 | 2011-02-24 | Apple Inc. | Device identity matching |
US20110099283A1 (en) * | 2009-10-28 | 2011-04-28 | Samsung Electronics Co., Ltd. | User service profile-based plug-in update method and apparatus for internet protocol television service |
US8298087B1 (en) * | 2009-01-02 | 2012-10-30 | Nintendo Of America Inc. | Recommendation engine for electronic game shopping channel |
US8957297B2 (en) | 2012-06-12 | 2015-02-17 | Harman International Industries, Inc. | Programmable musical instrument pedalboard |
US8989408B2 (en) | 2012-01-18 | 2015-03-24 | Harman International Industries, Inc. | Methods and systems for downloading effects to an effects unit |
US20150172392A1 (en) * | 2012-06-19 | 2015-06-18 | Alcatel Lucent | A method for automatically interfacing a communication terminal with objects |
US9154723B2 (en) | 2009-12-28 | 2015-10-06 | Panasonic Intellectual Property Management Co., Ltd. | Receiving terminal, and content exporting method |
US9959019B1 (en) * | 2013-04-23 | 2018-05-01 | Amazon Technologies, Inc. | Customizable media player framework |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101401390B (zh) | 2006-01-11 | 2012-10-31 | 三星电子株式会社 | 多媒体中间件中的安全管理方法和设备及其存储介质 |
JP4914235B2 (ja) * | 2007-01-31 | 2012-04-11 | キヤノン株式会社 | 映像記録再生装置及びその制御方法 |
JP4427597B1 (ja) | 2008-09-30 | 2010-03-10 | 株式会社東芝 | デジタルテレビジョン放送受信装置 |
Citations (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4724521A (en) * | 1986-01-14 | 1988-02-09 | Veri-Fone, Inc. | Method for operating a local terminal to execute a downloaded application program |
US5343239A (en) * | 1991-11-20 | 1994-08-30 | Zing Systems, L.P. | Transaction based interactive television system |
US5423555A (en) * | 1993-04-14 | 1995-06-13 | Kidrin; Thom | Interactive television and video game system |
US5619250A (en) * | 1995-02-19 | 1997-04-08 | Microware Systems Corporation | Operating system for interactive television system set top box utilizing dynamic system upgrades |
US5630066A (en) * | 1994-12-20 | 1997-05-13 | Sun Microsystems, Inc. | System and method for locating object view and platform independent object |
US5654746A (en) * | 1994-12-01 | 1997-08-05 | Scientific-Atlanta, Inc. | Secure authorization and control method and apparatus for a game delivery service |
US5819034A (en) * | 1994-04-28 | 1998-10-06 | Thomson Consumer Electronics, Inc. | Apparatus for transmitting and receiving executable applications as for a multimedia system |
US5959596A (en) * | 1993-06-24 | 1999-09-28 | Nintendo Co., Ltd. | Airline-based video game and communications system |
US6057872A (en) * | 1997-07-09 | 2000-05-02 | General Instrument Corporation | Digital coupons for pay televisions |
US6102287A (en) * | 1998-05-15 | 2000-08-15 | International Business Machines Corporation | Method and apparatus for providing product survey information in an electronic payment system |
US6195678B1 (en) * | 1996-09-03 | 2001-02-27 | Fujitsu Limited | Remote resource management system for automatically downloading required files from application server depending on contents of selected files on requesting computer |
US6304909B1 (en) * | 1998-12-18 | 2001-10-16 | International Business Machines Corporation | Client-controlled link processing in computer network |
US20020007357A1 (en) * | 1997-10-27 | 2002-01-17 | Sun Microsystems, Inc. | Method and apparatus for providing plug-in media decoders |
US6347398B1 (en) * | 1996-12-12 | 2002-02-12 | Microsoft Corporation | Automatic software downloading from a computer network |
US20020065568A1 (en) * | 2000-11-30 | 2002-05-30 | Silfvast Robert Denton | Plug-in modules for digital signal processor functionalities |
US20020087986A1 (en) * | 2000-08-21 | 2002-07-04 | Markel Steven O. | System and method for web based enhanced interactive television content page layout |
US20020089530A1 (en) * | 2000-08-21 | 2002-07-11 | Markel Steven O. | Method of enhancing streaming media content |
US20020116701A1 (en) * | 2001-01-30 | 2002-08-22 | Tomoji Asada | Information processing apparatus and method, recording medium, storage medium, and program |
US20020120940A1 (en) * | 2001-02-02 | 2002-08-29 | Open Tv | Method and apparatus compilation of an interpretative language for interactive television |
US6477550B1 (en) * | 1999-03-16 | 2002-11-05 | Mcafee.Com Corporation | Method and system for processing events related to a first type of browser from a second type of browser |
US20030028652A1 (en) * | 2001-08-01 | 2003-02-06 | Sony Corporation And Sony Electronics, Inc. | Apparatus for and method of invalidating or deleting digital content after it expires by comparing the embedded time with a global time |
US20030066076A1 (en) * | 2001-09-28 | 2003-04-03 | Minahan Michael R. | Method of distribution of digital media having durational limits for digital media usage |
US20030135868A1 (en) * | 2002-01-16 | 2003-07-17 | Degeorge Martin | Method and apparatus for programming the memory of NTSC capable devices using data contained in a video stream |
US20030145316A1 (en) * | 2002-01-25 | 2003-07-31 | Mckinlay Eric | System, method and computer program product for initiating a software download |
US6643657B1 (en) * | 1996-08-08 | 2003-11-04 | International Business Machines Corporation | Computer system |
US20040002367A1 (en) * | 2002-06-28 | 2004-01-01 | Nokia Corporation | Pre-resource checking before file download |
US6871345B1 (en) * | 2000-04-04 | 2005-03-22 | Motive, Inc. | Self managing software agents with introspection |
US20060117314A1 (en) * | 2002-12-11 | 2006-06-01 | Kenji Sato | Software execution control system and software execution control program |
US20060168574A1 (en) * | 2005-01-21 | 2006-07-27 | David Giannini | Methods and systems for transferring data over a network |
US7203940B2 (en) * | 2002-04-29 | 2007-04-10 | Hewlett-Packard Development Company, Lp. | Automated installation of an application |
US7865394B1 (en) * | 2000-04-17 | 2011-01-04 | Alterian, LLC | Multimedia messaging method and system |
US8001052B2 (en) * | 2001-12-10 | 2011-08-16 | Dunkeld Bryan C | System and method for unique digital asset identification and transaction management |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5961603A (en) * | 1996-04-10 | 1999-10-05 | Worldgate Communications, Inc. | Access system and method for providing interactive access to an information source through a networked distribution system |
US5931908A (en) * | 1996-12-23 | 1999-08-03 | The Walt Disney Corporation | Visual object present within live programming as an actionable event for user selection of alternate programming wherein the actionable event is selected by human operator at a head end for distributed data and programming |
US6049539A (en) * | 1997-09-15 | 2000-04-11 | Worldgate Communications, Inc. | Access system and method for providing interactive access to an information source through a networked distribution system |
JPH11194943A (ja) * | 1997-12-26 | 1999-07-21 | Matsushita Electric Ind Co Ltd | 送信装置および受信装置 |
EP1049975A1 (en) * | 1997-12-29 | 2000-11-08 | Postx Corporation | Method and apparatus capable of embedding, extracting and processing data within a file having an html format |
US6530084B1 (en) * | 1999-11-01 | 2003-03-04 | Wink Communications, Inc. | Automated control of interactive application execution using defined time periods |
US6546554B1 (en) * | 2000-01-21 | 2003-04-08 | Sun Microsystems, Inc. | Browser-independent and automatic apparatus and method for receiving, installing and launching applications from a browser on a client computer |
JP2001216373A (ja) * | 2000-01-31 | 2001-08-10 | Victor Co Of Japan Ltd | 情報端末装置及び情報配信装置並びに情報配信システム |
US6912572B1 (en) * | 2000-06-20 | 2005-06-28 | Syscontrol Ag | Server monitoring |
JP2002312175A (ja) * | 2001-01-30 | 2002-10-25 | Sony Corp | 情報処理装置および方法、記録媒体、記憶媒体、並びにプログラム |
EP1421484A2 (en) * | 2001-03-19 | 2004-05-26 | QUALCOMM Incorporated | Dynamically downloading and executing system services on a wireless device |
US20020162117A1 (en) * | 2001-04-26 | 2002-10-31 | Martin Pearson | System and method for broadcast-synchronized interactive content interrelated to broadcast content |
-
2003
- 2003-01-02 FR FR0300011A patent/FR2849704A1/fr active Pending
- 2003-12-29 CN CNB2003801079025A patent/CN100410878C/zh not_active Expired - Fee Related
- 2003-12-29 KR KR1020057012536A patent/KR101046867B1/ko active IP Right Grant
- 2003-12-29 JP JP2004566835A patent/JP4603367B2/ja not_active Expired - Fee Related
- 2003-12-29 US US10/540,117 patent/US20060117105A1/en not_active Abandoned
- 2003-12-29 MX MXPA05007198A patent/MXPA05007198A/es active IP Right Grant
- 2003-12-29 ES ES03799600T patent/ES2427943T3/es not_active Expired - Lifetime
- 2003-12-29 EP EP03799600.6A patent/EP1579319B1/fr not_active Expired - Lifetime
- 2003-12-29 WO PCT/EP2003/051107 patent/WO2004066144A2/fr active Application Filing
- 2003-12-29 AU AU2003299320A patent/AU2003299320A1/en not_active Abandoned
Patent Citations (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4724521A (en) * | 1986-01-14 | 1988-02-09 | Veri-Fone, Inc. | Method for operating a local terminal to execute a downloaded application program |
US5343239A (en) * | 1991-11-20 | 1994-08-30 | Zing Systems, L.P. | Transaction based interactive television system |
US5423555A (en) * | 1993-04-14 | 1995-06-13 | Kidrin; Thom | Interactive television and video game system |
US5959596A (en) * | 1993-06-24 | 1999-09-28 | Nintendo Co., Ltd. | Airline-based video game and communications system |
US5819034A (en) * | 1994-04-28 | 1998-10-06 | Thomson Consumer Electronics, Inc. | Apparatus for transmitting and receiving executable applications as for a multimedia system |
US5654746A (en) * | 1994-12-01 | 1997-08-05 | Scientific-Atlanta, Inc. | Secure authorization and control method and apparatus for a game delivery service |
US6052732A (en) * | 1994-12-20 | 2000-04-18 | Sun Microsystems, Inc. | System for dynamically loading object viewer from client or server |
US5630066A (en) * | 1994-12-20 | 1997-05-13 | Sun Microsystems, Inc. | System and method for locating object view and platform independent object |
US5619250A (en) * | 1995-02-19 | 1997-04-08 | Microware Systems Corporation | Operating system for interactive television system set top box utilizing dynamic system upgrades |
US6643657B1 (en) * | 1996-08-08 | 2003-11-04 | International Business Machines Corporation | Computer system |
US6195678B1 (en) * | 1996-09-03 | 2001-02-27 | Fujitsu Limited | Remote resource management system for automatically downloading required files from application server depending on contents of selected files on requesting computer |
US6347398B1 (en) * | 1996-12-12 | 2002-02-12 | Microsoft Corporation | Automatic software downloading from a computer network |
US6057872A (en) * | 1997-07-09 | 2000-05-02 | General Instrument Corporation | Digital coupons for pay televisions |
US20020007357A1 (en) * | 1997-10-27 | 2002-01-17 | Sun Microsystems, Inc. | Method and apparatus for providing plug-in media decoders |
US6102287A (en) * | 1998-05-15 | 2000-08-15 | International Business Machines Corporation | Method and apparatus for providing product survey information in an electronic payment system |
US6304909B1 (en) * | 1998-12-18 | 2001-10-16 | International Business Machines Corporation | Client-controlled link processing in computer network |
US6477550B1 (en) * | 1999-03-16 | 2002-11-05 | Mcafee.Com Corporation | Method and system for processing events related to a first type of browser from a second type of browser |
US6871345B1 (en) * | 2000-04-04 | 2005-03-22 | Motive, Inc. | Self managing software agents with introspection |
US7865394B1 (en) * | 2000-04-17 | 2011-01-04 | Alterian, LLC | Multimedia messaging method and system |
US20020087986A1 (en) * | 2000-08-21 | 2002-07-04 | Markel Steven O. | System and method for web based enhanced interactive television content page layout |
US20020089530A1 (en) * | 2000-08-21 | 2002-07-11 | Markel Steven O. | Method of enhancing streaming media content |
US6760043B2 (en) * | 2000-08-21 | 2004-07-06 | Intellocity Usa, Inc. | System and method for web based enhanced interactive television content page layout |
US6791579B2 (en) * | 2000-08-21 | 2004-09-14 | Intellocity Usa, Inc. | Method of enhancing streaming media content |
US20020065568A1 (en) * | 2000-11-30 | 2002-05-30 | Silfvast Robert Denton | Plug-in modules for digital signal processor functionalities |
US20020116701A1 (en) * | 2001-01-30 | 2002-08-22 | Tomoji Asada | Information processing apparatus and method, recording medium, storage medium, and program |
US20020120940A1 (en) * | 2001-02-02 | 2002-08-29 | Open Tv | Method and apparatus compilation of an interpretative language for interactive television |
US20030028652A1 (en) * | 2001-08-01 | 2003-02-06 | Sony Corporation And Sony Electronics, Inc. | Apparatus for and method of invalidating or deleting digital content after it expires by comparing the embedded time with a global time |
US20030066076A1 (en) * | 2001-09-28 | 2003-04-03 | Minahan Michael R. | Method of distribution of digital media having durational limits for digital media usage |
US8001052B2 (en) * | 2001-12-10 | 2011-08-16 | Dunkeld Bryan C | System and method for unique digital asset identification and transaction management |
US20030135868A1 (en) * | 2002-01-16 | 2003-07-17 | Degeorge Martin | Method and apparatus for programming the memory of NTSC capable devices using data contained in a video stream |
US20030145316A1 (en) * | 2002-01-25 | 2003-07-31 | Mckinlay Eric | System, method and computer program product for initiating a software download |
US7203940B2 (en) * | 2002-04-29 | 2007-04-10 | Hewlett-Packard Development Company, Lp. | Automated installation of an application |
US20040002367A1 (en) * | 2002-06-28 | 2004-01-01 | Nokia Corporation | Pre-resource checking before file download |
US20060117314A1 (en) * | 2002-12-11 | 2006-06-01 | Kenji Sato | Software execution control system and software execution control program |
US20060168574A1 (en) * | 2005-01-21 | 2006-07-27 | David Giannini | Methods and systems for transferring data over a network |
Non-Patent Citations (2)
Title |
---|
"The Authoritative Dictionary of IEEE Standards Terms" 2000, IEEE, 7th ed, pg. 121 * |
"The Free Dictionary" - boradcast as downloaded from on 6/19/12 * |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8409017B2 (en) | 2005-07-12 | 2013-04-02 | Vodafone Group Plc | Program, and mobile communication terminal |
US20080146350A1 (en) * | 2005-07-12 | 2008-06-19 | Vodafone K.K. | Program, and mobile communication terminal |
US20100269670A1 (en) * | 2007-07-26 | 2010-10-28 | O'connor Sam Fion Taylor | Foot-Operated Audio Effects Device |
ES2335466A1 (es) * | 2008-09-12 | 2010-03-26 | Global Touch Express, S.L | Dispositivo y procedimiento para la carga y ejecucion de aplicaciones en un decodificador de television digital mhp. |
US20150099589A1 (en) * | 2009-01-02 | 2015-04-09 | Nintendo Of America Inc. | Recommendation engine for electronic game shopping channel |
US9352233B2 (en) * | 2009-01-02 | 2016-05-31 | Nintendo Of America Inc. | Recommendation engine for electronic game shopping channel |
US8721455B1 (en) * | 2009-01-02 | 2014-05-13 | Nintendo Of America, Inc. | Recommendation engine for electronic game shopping channel[Wii] |
US8298087B1 (en) * | 2009-01-02 | 2012-10-30 | Nintendo Of America Inc. | Recommendation engine for electronic game shopping channel |
US20110047598A1 (en) * | 2009-08-24 | 2011-02-24 | Apple Inc. | Device identity matching |
US9055077B2 (en) * | 2009-08-24 | 2015-06-09 | Apple Inc. | Device identity matching |
KR20120096480A (ko) * | 2009-10-28 | 2012-08-30 | 삼성전자주식회사 | 인터넷 프로토콜 텔레비전 서비스를 위한 사용자 서비스 프로파일 기반 플러그인 업데이트 방법 및 장치 |
KR101722943B1 (ko) * | 2009-10-28 | 2017-04-04 | 삼성전자주식회사 | 인터넷 프로토콜 텔레비전 서비스를 위한 사용자 서비스 프로파일 기반 플러그인 업데이트 방법 및 장치 |
US8195824B2 (en) * | 2009-10-28 | 2012-06-05 | Samsung Electronics Co., Ltd | User service profile-based plug-in update method and apparatus for internet protocol television service |
US20110099283A1 (en) * | 2009-10-28 | 2011-04-28 | Samsung Electronics Co., Ltd. | User service profile-based plug-in update method and apparatus for internet protocol television service |
US9154723B2 (en) | 2009-12-28 | 2015-10-06 | Panasonic Intellectual Property Management Co., Ltd. | Receiving terminal, and content exporting method |
US8989408B2 (en) | 2012-01-18 | 2015-03-24 | Harman International Industries, Inc. | Methods and systems for downloading effects to an effects unit |
US9524707B2 (en) | 2012-06-12 | 2016-12-20 | Harman International Industries, Inc. | Programmable musical instrument pedalboard |
US8957297B2 (en) | 2012-06-12 | 2015-02-17 | Harman International Industries, Inc. | Programmable musical instrument pedalboard |
US20150172392A1 (en) * | 2012-06-19 | 2015-06-18 | Alcatel Lucent | A method for automatically interfacing a communication terminal with objects |
US10277685B2 (en) * | 2012-06-19 | 2019-04-30 | Alcatel Lucent | Method for automatically interfacing a communication terminal with objects |
US9959019B1 (en) * | 2013-04-23 | 2018-05-01 | Amazon Technologies, Inc. | Customizable media player framework |
US20180173391A1 (en) * | 2013-04-23 | 2018-06-21 | Amazon Technologies, Inc. | Customizable Media Player Framework |
US10579229B2 (en) * | 2013-04-23 | 2020-03-03 | Amazon Technologies, Inc. | Customizable media player framework |
Also Published As
Publication number | Publication date |
---|---|
JP2006512689A (ja) | 2006-04-13 |
MXPA05007198A (es) | 2005-09-12 |
FR2849704A1 (fr) | 2004-07-09 |
EP1579319B1 (fr) | 2013-08-14 |
ES2427943T3 (es) | 2013-11-04 |
WO2004066144A3 (fr) | 2005-05-26 |
KR20050093816A (ko) | 2005-09-23 |
KR101046867B1 (ko) | 2011-07-06 |
WO2004066144A2 (fr) | 2004-08-05 |
CN1732437A (zh) | 2006-02-08 |
EP1579319A2 (fr) | 2005-09-28 |
AU2003299320A1 (en) | 2004-08-13 |
JP4603367B2 (ja) | 2010-12-22 |
CN100410878C (zh) | 2008-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2880504C (en) | A method and an apparatus for processing a broadcast signal including an interactive broadcast service | |
JP6247309B2 (ja) | 双方向サービスを処理する装置及び方法 | |
US9912971B2 (en) | Apparatus and method for processing an interactive service | |
US20100017832A1 (en) | Network digital television middleware | |
EP2896212B1 (en) | Apparatus and method for processing an interactive service | |
US20030233451A1 (en) | Systems and methods to reference resources in a television-based entertainment system | |
US20060117105A1 (en) | Devices and methods for conditional execution decision making in relation to services received and creation of information messages associated with said services, and associated products | |
EP2103121A1 (en) | Apparatus and method for configuring and executing function of application appropriate to broadcast-receiving device | |
US7617514B2 (en) | Network functionality for multimedia home platform terminal devices | |
JP4433772B2 (ja) | データ放送の送出確認システム、及び制御プログラム | |
WO2016178319A1 (en) | Carrying multiple event times within a trigger |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: THOMASON LICENSING S.A., FRANCE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LESENNE, LAURENT;PASQUIER, FREDERIC;REEL/FRAME:017445/0429 Effective date: 20050613 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |