WO2001069350A1 - Method and system for controlling access to components of a multimedia scene - Google Patents

Method and system for controlling access to components of a multimedia scene Download PDF

Info

Publication number
WO2001069350A1
WO2001069350A1 PCT/EP2000/012541 EP0012541W WO0169350A1 WO 2001069350 A1 WO2001069350 A1 WO 2001069350A1 EP 0012541 W EP0012541 W EP 0012541W WO 0169350 A1 WO0169350 A1 WO 0169350A1
Authority
WO
WIPO (PCT)
Prior art keywords
component
scene
identification
scene description
content
Prior art date
Application number
PCT/EP2000/012541
Other languages
French (fr)
Inventor
Bartholomeus J. Van Rijnsoever
Original Assignee
Koninklijke Philips Electronics N.V.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Koninklijke Philips Electronics N.V. filed Critical Koninklijke Philips Electronics N.V.
Priority to EP00993833A priority Critical patent/EP1171812A1/en
Priority to JP2001568162A priority patent/JP2003527704A/en
Publication of WO2001069350A1 publication Critical patent/WO2001069350A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6209Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • 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/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2541Rights Management
    • 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/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2141Access rights, e.g. capability lists, access control lists, access tables, access matrices

Definitions

  • the invention relates to an apparatus for presenting a scene that is represented in an electronic form.
  • the invention further relates to a method of presenting a scene that is represented in an electronic form.
  • the invention further relates to a computer program product for carrying out such a method and a storage medium carrying such a computer program product.
  • the invention further relates to an apparatus for producing a scene description.
  • the invention further relates to a method of producing a scene description.
  • the invention further relates to a storage medium carrying such a scene description.
  • the reproduction of a multimedia presentation on a computer or the like may involve several elements.
  • the presentation may comprise various pieces of video and/or images, possibly combined with audio fragments. It is known to specify such a multimedia presentation in a so-called scene description.
  • the Synchronized Multimedia Integration Language (SMIL 1.0 Specification, REC-smil-19980615), defined by the World Wide Web Consortium, is a suitable language to define such a scene description.
  • the scene description specifies a number of components of which the content contributes to the content of the scene, e.g. some images that are to be displayed on the screen and an audio fragment that is to be played back. Furthermore, the scene description specifies the mutual relationships between these components, e.g.
  • the content description is a file in the SMIL format and the individual components are other respective files in the appropriate formats, e.g. images in GIF and JPEG and audio fragments in MP3.
  • a presentation engine parses the scene description file and retrieves a component file when this becomes necessary during the presentation of the scene.
  • a typical example of a system organization includes a server computer on which the scene description file and the component files reside and a client computer on which the presentation engine is executed. The client computer can access the server computer via a network connection, e.g. via the Internet.
  • Content is regarded of value and may be protected by a conditional access system.
  • a conditional access system allows usage of content in conformance with the rights that the user has obtained for that content. This means that certain component files may be accessed by certain users and not by certain other users.
  • the conditional access system that has control over the file verifies the current user rights and only supplies the file if those rights allow that.
  • the component file may be encrypted and a decryption key is necessary to properly reproduce the content. The conditional access system will then supply that key if the user rights allow this.
  • the file itself may be freely available to everyone, since it is of no use as long as the decryption key is not available.
  • This object is achieved according to the invention in an apparatus comprising: retrieval means for retrieving a scene description, the scene description including a component identification, identifying a component comprising content for the scene, and a conditional access identification, for determining access rights to the component; conditional access determining means for determining the access rights to the component; and presenting means for presenting the scene including the content of the component in conformance with the access rights. Due to the fact that the conditional access identification of a given component is included in the scene description, the user rights to the content of that component can be determined without accessing the component itself or its multiplex.
  • the fact that the user rights to a component can be directly established when parsing the scene description is advantageous because the presentation can immediately be adapted if it appears that a component's content is not available.
  • Such adaptation may be replacing the intended content of the component by a stub, re-positioning other components, scaling other components to fill a larger part of the screen, or disguising the missing of content in some other way.
  • the advantage of the apparatus according to the invention is that such adaptation can be done without having to obtain the conditional access identification of the component from outside the scene description.
  • an embodiment of the apparatus according to the invention is described in claim 2.
  • the apparatus can operate with more than one conditional access system. Different scene descriptions and constituent components may then be protected by different conditional access systems, while they still may be presented on the apparatus according to the invention.
  • An embodiment of the apparatus according to the invention is described in claim 3.
  • An embodiment of the apparatus according to the invention is described in claim 4. It is advantageous to have another component available as alternative in case the particular user of the scene description has no (longer) access rights to the original component. The apparatus determines this situation directly by verifying the access rights on the basis of the conditional access identification present in the scene description and subsequently decides to retrieve the alternative component. An example of this is where the original component is a high resolution image protected by conditional access rights and the further component is a freely available image in lower resolution.
  • This object is achieved according to the invention in a method comprising the steps of: retrieving a scene description, the scene description including a component identification, identifying a component comprising content for the scene, and a conditional access identification, for determining access rights to the component; determining the access rights to the component; and presenting the scene including the content of the component in conformance with the access rights. Since the conditional access identification of a given component is available from the scene description itself, any actions based on the presence or absence of access rights can be immediately taken. This avoids consulting the component at some possibly remote location or consulting the multiplex of the component..
  • This object is achieved according to the invention in a computer program product loadable into the internal memory of a digital computer, comprising software code portions for executing the steps of the method according to the invention when said product is run on the digital computer.
  • a program may be obtained in the local computer by downloading it via a network connection from a remote computer having the program available on its storage devices. This process of downloading may be the process of storing the program on a local storage device, from where it can be loaded for later execution, or the process of loading the program into the memory of the local computer for immediate execution.
  • the program may be obtained by retrieving it from a storage medium carrying the program, which storage medium has been purchased for this purpose.
  • This object is achieved according to the invention in an apparatus comprising: description means for preparing a scene description, the scene description including a first component identification, identifying a first component comprising content for the scene, and a conditional access identification, for determining access rights to the first component; and output means for outputting the scene description in the form of a computer program product.
  • This object is achieved according to the invention in a method comprising the steps of: preparing a scene description, the scene description including a first component identification, identifying a first component comprising content for the scene, and a conditional access identification, for determining access rights to the first component; and outputting the scene description in the form of a computer program product.
  • Figure 1 schematically shows an apparatus for presenting a scene according to the invention
  • Figure 2 schematically shows an apparatus for producing a scene description according to the invention.
  • FIG. 1 schematically shows an apparatus for presenting a scene according to the invention.
  • the apparatus 100 is implemented according to a known computer architecture.
  • the apparatus has a processor 102 for carrying out the machine instructions of a program loaded into working memory 104.
  • the system further has an interface 106 for communication with peripheral devices.
  • the peripheral devices of the apparatus include a storage medium 110 containing the program to be executed.
  • the storage medium 110 may be a hard disk or any other suitable medium, like an optical disk, a chip card or a tape.
  • the program may be downloaded via a network connection 112.
  • the peripheral devices of the apparatus further include a display 114 for, among other things, displaying the images of the scene and speakers 116 for playing the audio of the scene. Furthermore, the apparatus has an input device 118, e.g. a keyboard, for the user to enter commands.
  • a display 114 for, among other things, displaying the images of the scene and speakers 116 for playing the audio of the scene.
  • the apparatus has an input device 118, e.g. a keyboard, for the user to enter commands.
  • the apparatus is capable of performing various functions which are realized by respective software modules. These software modules are part of the program that is loaded into working memory 104 when the apparatus is activated by a user.
  • the apparatus has a first retrieval module 120 for retrieving the scene description of the scene that is to be presented and a conditional access module 122 for determining the access rights of the various components of the scene description.
  • the apparatus has a second retrieval module 124 for retrieving the components that are necessary according to the scene description.
  • the apparatus also has a presentation module 126 to actually present the content of the scene description and of the retrieved components.
  • There are various ways to distribute the functions over the various software modules and the distribution described above is just one example. It is for instance possible to combine the first retrieval module and the second retrieval module into one module capable of retrieving both the scene description and the various components.
  • the scene description and the components reside on a remote server computer 128 to which the apparatus is connected via network connection 130.
  • This server has a storage device 132 containing scene description files, e.g. scene description file 134, and component files, e.g. component file 136 and component file 138.
  • the example scene description contains a first component identification 140, identifying a first component whose content is to be retrieved and included in the scene, and a second component identification 142, identifying a second component whose content is to be retrieved and included in the scene.
  • the scene description contains for the first component a conditional access identification 144, identifying the first component for the conditional access system.
  • the operation of apparatus 100 is as follows.
  • the software modules 120-126 are loaded into the memory 104, whereby not all modules need to be loaded initially but loading may be postponed until needed for some of them.
  • the first retrieval module 120 retrieves the scene description 134 from server 128.
  • the scene description it is determined that the content of component 'CMPT is part of the content of the scene.
  • the content of 'CMP 1' is protected and that it has the conditional access identification 144. So it appears that access to the component is under control of the conditional access system 'CA1' and that the component is identified in that system by number '123'.
  • the conditional access module 122 determines the access rights to the first component 136 on the basis of this information. If the access rights allow, the second retrieval module 124 retrieves the first component 136 from the server 128. If the access rights do not allow access, the first component is not retrieved and the apparatus may take an appropriate action to cope with this situation, e.g. replacing it by an alternative component or rearranging the other components in the scene.
  • the fact that the access rights can be established on the basis of information in the scene description itself makes it possible to decide on such corrective actions without delay and without consulting other sources for finding the conditional access identification. In a system where the conditional access identification is available at the level of the server, e.g.
  • SMIL 1.0 The scene description in the embodiment of the invention is prepared according to the SMIL 1.0 specification.
  • This multimedia language is defined by the World Wide Web Consortium (SMIL 1.0 Specification, REC-smil-19980615).
  • SMIL World Wide Web Consortium
  • the conditional access identification of a component can easily be represented by a dedicated test attribute that SMIL allows to be added to a component.
  • SMIL has a ⁇ switch> element that allows the selection between two components on the basis of the evaluation of the test attribute.
  • Section 4.3 of the SMIL 1.0 Specification describes the ⁇ switch> element and section 4.4 of the SMIL 1.0 Specification describes the test attribute.
  • the presentation engine knows that there are access rights to the audio 1 component and retrieves this component for play back. If the first test attribute system-access-id evaluates to false, there are no access rights and the audio 1 -replacement component is retrieved.
  • FIG. 2 schematically shows an apparatus for producing a scene description according to the invention.
  • the apparatus 200 is implemented according to a similar architecture as apparatus 100.
  • the apparatus 200 has a description module 202 for preparing a scene description 134.
  • This scene description contains a first component identification 140, identifying a first component whose content is part of the scene, and a second component identification 142, identifying a second component whose content is part of the scene.
  • the scene description contains for the first component a conditional access identification 144, identifying the first component for the conditional access system.
  • the apparatus 200 further has an outputting module 204 for outputting the prepared scene description.
  • the outputted scene description may be sent via a network connection to another computer, where it may be executed or stored.
  • the outputted scene description may be stored on a local storage medium, e.g. on storage medium 110.
  • the scene description contains the specification of a scene. It describes what is to be presented and how this is to be presented. In that respect, it contains instructions for the presentation program regarding the presentation to be made.
  • the presentation engine parses the scene description in a way that is similar to an interpreter parsing a file with program instructions. Therefore, it can be said that the scene description can be executed on a computer that is loaded with the appropriate presentation program.

Abstract

An apparatus (100) presenting a multimedia scene that is represented in an electronic form. The apparatus has a retrieval module (120) for retrieving a scene description (134), possibly from a remote server (128). The scene description includes a component identification (140), identifying a component (136) comprising content for the scene, and a conditional access identification (144), for determining access rights to the component. The conditional access module (122) of the apparatus determines the access rights to the component. If the determined access rights allow, the apparatus retrieves the content of the component and presents the scene including the content of the retrieved component.

Description

METHOD AND SYSTEM FOR CONTROLLING ACCESS TO COMPONENTS OF A MULTIMEDIA SCENE
The invention relates to an apparatus for presenting a scene that is represented in an electronic form.
The invention further relates to a method of presenting a scene that is represented in an electronic form. The invention further relates to a computer program product for carrying out such a method and a storage medium carrying such a computer program product.
The invention further relates to an apparatus for producing a scene description.
The invention further relates to a method of producing a scene description.
The invention further relates to a storage medium carrying such a scene description.
The reproduction of a multimedia presentation on a computer or the like may involve several elements. The presentation may comprise various pieces of video and/or images, possibly combined with audio fragments. It is known to specify such a multimedia presentation in a so-called scene description. The Synchronized Multimedia Integration Language (SMIL 1.0 Specification, REC-smil-19980615), defined by the World Wide Web Consortium, is a suitable language to define such a scene description. The scene description specifies a number of components of which the content contributes to the content of the scene, e.g. some images that are to be displayed on the screen and an audio fragment that is to be played back. Furthermore, the scene description specifies the mutual relationships between these components, e.g. where and how certain images are to be positioned on the screen and when certain audio fragments must be played. In an implementation using SMIL, the content description is a file in the SMIL format and the individual components are other respective files in the appropriate formats, e.g. images in GIF and JPEG and audio fragments in MP3. A presentation engine parses the scene description file and retrieves a component file when this becomes necessary during the presentation of the scene. A typical example of a system organization includes a server computer on which the scene description file and the component files reside and a client computer on which the presentation engine is executed. The client computer can access the server computer via a network connection, e.g. via the Internet. International Patent Application WO 99/39272 describes a system for presenting a scene based on such a client-server architecture. This system provides for user interaction with the presented scene, allowing the user to select a particular sub-scene. The selection is sent from the client to the server as a command to start a new presentation.
Content is regarded of value and may be protected by a conditional access system. Such a system allows usage of content in conformance with the rights that the user has obtained for that content. This means that certain component files may be accessed by certain users and not by certain other users. When a file is requested, the conditional access system that has control over the file verifies the current user rights and only supplies the file if those rights allow that. Alternatively, the component file may be encrypted and a decryption key is necessary to properly reproduce the content. The conditional access system will then supply that key if the user rights allow this. In the case of encrypted files, the file itself may be freely available to everyone, since it is of no use as long as the decryption key is not available.
It is an object of the invention to provide an apparatus for presenting a scene with an efficient handling of access rights. This object is achieved according to the invention in an apparatus comprising: retrieval means for retrieving a scene description, the scene description including a component identification, identifying a component comprising content for the scene, and a conditional access identification, for determining access rights to the component; conditional access determining means for determining the access rights to the component; and presenting means for presenting the scene including the content of the component in conformance with the access rights. Due to the fact that the conditional access identification of a given component is included in the scene description, the user rights to the content of that component can be determined without accessing the component itself or its multiplex. Furthermore, the fact that the user rights to a component can be directly established when parsing the scene description is advantageous because the presentation can immediately be adapted if it appears that a component's content is not available. Such adaptation may be replacing the intended content of the component by a stub, re-positioning other components, scaling other components to fill a larger part of the screen, or disguising the missing of content in some other way. The advantage of the apparatus according to the invention is that such adaptation can be done without having to obtain the conditional access identification of the component from outside the scene description.
An embodiment of the apparatus according to the invention is described in claim 2. By specifying the identification of the conditional access system in the scene description, the apparatus can operate with more than one conditional access system. Different scene descriptions and constituent components may then be protected by different conditional access systems, while they still may be presented on the apparatus according to the invention.
An embodiment of the apparatus according to the invention is described in claim 3. In this embodiment it is particular advantageous to determine the access right to the component from the scene description, since it avoids retrieving the component in the case that no access rights exist. If the component resides on a remote computer connected to the apparatus via a network, avoiding a useless retrieval of the component saves valuable bandwidth of the network. An embodiment of the apparatus according to the invention is described in claim 4. It is advantageous to have another component available as alternative in case the particular user of the scene description has no (longer) access rights to the original component. The apparatus determines this situation directly by verifying the access rights on the basis of the conditional access identification present in the scene description and subsequently decides to retrieve the alternative component. An example of this is where the original component is a high resolution image protected by conditional access rights and the further component is a freely available image in lower resolution.
It is a further object of the invention to provide a method of presenting a scene with an efficient handling of access rights. This object is achieved according to the invention in a method comprising the steps of: retrieving a scene description, the scene description including a component identification, identifying a component comprising content for the scene, and a conditional access identification, for determining access rights to the component; determining the access rights to the component; and presenting the scene including the content of the component in conformance with the access rights. Since the conditional access identification of a given component is available from the scene description itself, any actions based on the presence or absence of access rights can be immediately taken. This avoids consulting the component at some possibly remote location or consulting the multiplex of the component..
It is a further object of the invention to provide a program for carrying out the method of presenting a scene with an efficient handling of access rights. This object is achieved according to the invention in a computer program product loadable into the internal memory of a digital computer, comprising software code portions for executing the steps of the method according to the invention when said product is run on the digital computer. Such a program may be obtained in the local computer by downloading it via a network connection from a remote computer having the program available on its storage devices. This process of downloading may be the process of storing the program on a local storage device, from where it can be loaded for later execution, or the process of loading the program into the memory of the local computer for immediate execution. Furthermore, the program may be obtained by retrieving it from a storage medium carrying the program, which storage medium has been purchased for this purpose.
It is a further object of the invention to provide an apparatus for producing a scene description that allows presenting the scene with an efficient handling of access rights. This object is achieved according to the invention in an apparatus comprising: description means for preparing a scene description, the scene description including a first component identification, identifying a first component comprising content for the scene, and a conditional access identification, for determining access rights to the first component; and output means for outputting the scene description in the form of a computer program product.
It is a further object of the invention to provide a method of producing a scene description that allows presenting the scene with an efficient handling of access rights. This object is achieved according to the invention in a method comprising the steps of: preparing a scene description, the scene description including a first component identification, identifying a first component comprising content for the scene, and a conditional access identification, for determining access rights to the first component; and outputting the scene description in the form of a computer program product.
The invention and its attendant advantages will be further elucidated with the aid of exemplary embodiments and the accompanying schematic drawing, wherein:
Figure 1 schematically shows an apparatus for presenting a scene according to the invention and Figure 2 schematically shows an apparatus for producing a scene description according to the invention.
Corresponding features in the Figures are denoted by the same reference symbols.
Figure 1 schematically shows an apparatus for presenting a scene according to the invention. The apparatus 100 is implemented according to a known computer architecture. The apparatus has a processor 102 for carrying out the machine instructions of a program loaded into working memory 104. The system further has an interface 106 for communication with peripheral devices. There is a bus 108 for the exchange of data and commands between the various components of the apparatus. The peripheral devices of the apparatus include a storage medium 110 containing the program to be executed. The storage medium 110 may be a hard disk or any other suitable medium, like an optical disk, a chip card or a tape. As an alternative to loading the program from the storage medium 110, the program may be downloaded via a network connection 112. The peripheral devices of the apparatus further include a display 114 for, among other things, displaying the images of the scene and speakers 116 for playing the audio of the scene. Furthermore, the apparatus has an input device 118, e.g. a keyboard, for the user to enter commands.
The apparatus is capable of performing various functions which are realized by respective software modules. These software modules are part of the program that is loaded into working memory 104 when the apparatus is activated by a user. The apparatus has a first retrieval module 120 for retrieving the scene description of the scene that is to be presented and a conditional access module 122 for determining the access rights of the various components of the scene description. Furthermore, the apparatus has a second retrieval module 124 for retrieving the components that are necessary according to the scene description. The apparatus also has a presentation module 126 to actually present the content of the scene description and of the retrieved components. There are various ways to distribute the functions over the various software modules and the distribution described above is just one example. It is for instance possible to combine the first retrieval module and the second retrieval module into one module capable of retrieving both the scene description and the various components.
In the embodiment shown in Figure 1, the scene description and the components reside on a remote server computer 128 to which the apparatus is connected via network connection 130. This server has a storage device 132 containing scene description files, e.g. scene description file 134, and component files, e.g. component file 136 and component file 138. The example scene description contains a first component identification 140, identifying a first component whose content is to be retrieved and included in the scene, and a second component identification 142, identifying a second component whose content is to be retrieved and included in the scene. Furthermore, the scene description contains for the first component a conditional access identification 144, identifying the first component for the conditional access system.
The operation of apparatus 100 is as follows. The software modules 120-126 are loaded into the memory 104, whereby not all modules need to be loaded initially but loading may be postponed until needed for some of them. Then, typically on the basis of some user input, the first retrieval module 120 retrieves the scene description 134 from server 128. During processing the scene description, it is determined that the content of component 'CMPT is part of the content of the scene. It is also determined that the content of 'CMP 1' is protected and that it has the conditional access identification 144. So it appears that access to the component is under control of the conditional access system 'CA1' and that the component is identified in that system by number '123'. The conditional access module 122 determines the access rights to the first component 136 on the basis of this information. If the access rights allow, the second retrieval module 124 retrieves the first component 136 from the server 128. If the access rights do not allow access, the first component is not retrieved and the apparatus may take an appropriate action to cope with this situation, e.g. replacing it by an alternative component or rearranging the other components in the scene. The fact that the access rights can be established on the basis of information in the scene description itself makes it possible to decide on such corrective actions without delay and without consulting other sources for finding the conditional access identification. In a system where the conditional access identification is available at the level of the server, e.g. in the component itself, a retrieval of the component is required even if there are no access rights, namely to find out that there are no such rights. The invention avoids such an unnecessary component retrieval, thus saving time and bandwidth of the network. These savings can be considerable since a component file usually has a relatively large size.
The scene description in the embodiment of the invention is prepared according to the SMIL 1.0 specification. This multimedia language is defined by the World Wide Web Consortium (SMIL 1.0 Specification, REC-smil-19980615). In that language the conditional access identification of a component can easily be represented by a dedicated test attribute that SMIL allows to be added to a component. Furthermore, SMIL has a <switch> element that allows the selection between two components on the basis of the evaluation of the test attribute. Section 4.3 of the SMIL 1.0 Specification describes the <switch> element and section 4.4 of the SMIL 1.0 Specification describes the test attribute. Below are some lines of an example showing an audio component protected by a conditional access system and an alternative audio component if the current user does not have rights to the original audio component.
<smil> <head> </head> <body>
<switch>
<audio src- 'audiol" system-access-id="CAl:123"/> <audio src— 'audio 1 -replacement" system-access-id="free:0"/> </switch>
</body> </smil>
If the first test attribute system-access-id evaluates to true, the presentation engine knows that there are access rights to the audio 1 component and retrieves this component for play back. If the first test attribute system-access-id evaluates to false, there are no access rights and the audio 1 -replacement component is retrieved.
Figure 2 schematically shows an apparatus for producing a scene description according to the invention. The apparatus 200 is implemented according to a similar architecture as apparatus 100. The apparatus 200 has a description module 202 for preparing a scene description 134. This scene description contains a first component identification 140, identifying a first component whose content is part of the scene, and a second component identification 142, identifying a second component whose content is part of the scene. Furthermore, the scene description contains for the first component a conditional access identification 144, identifying the first component for the conditional access system. The apparatus 200 further has an outputting module 204 for outputting the prepared scene description. The outputted scene description may be sent via a network connection to another computer, where it may be executed or stored. Furthermore, the outputted scene description may be stored on a local storage medium, e.g. on storage medium 110.
The scene description contains the specification of a scene. It describes what is to be presented and how this is to be presented. In that respect, it contains instructions for the presentation program regarding the presentation to be made. The presentation engine parses the scene description in a way that is similar to an interpreter parsing a file with program instructions. Therefore, it can be said that the scene description can be executed on a computer that is loaded with the appropriate presentation program.
There are several ways for sending the content from the server to the client. It may be on the basis of request and transmission of individual files In this case, application of the invention makes that for determining the access rights, it is not necessary to access the component file on the server. Another way of sending the content to the client is to send it as a multiplexed signal. This may a broadcast multiplex signal, where many clients receive the same signal, or a direct multiplex signal where an individual client may request certain information. In the broadcast implementation, application of the invention makes that for determining the access rights, it is not necessary to access the multiplex of the component. This saves resources because that multiplex then need not be decoded and evaluated. In the direct implementation, application of the invention makes that for determining the access rights, it is not necessary to request for the multiplex of the component. This saves resources in a similar way and bandwidth of the network connection. It should be noted that the above-mentioned embodiments illustrate rather than limit the invention and that those skilled in the art will be able to design many alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word 'comprising' does not exclude the presence of elements or steps other than those listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several distinct elements and by means of a suitably programmed computer. In the device claim enumerating several means, several of these means can be embodied by one and the same item of hardware.

Claims

CLAIMS:
1. An apparatus for presenting a scene that is represented in an electronic form, the apparatus comprising: retrieval means for retrieving a scene description, the scene description including a component identification, identifying a component comprising content for the scene, and a conditional access identification, for determining access rights to the component; conditional access determining means for determining the access rights to the component; and presenting means for presenting the scene including the content of the component in conformance with the access rights.
2. An apparatus as claimed in Claim 1, wherein the conditional access identification includes a system identification identifying a conditional access system controlling the access rights of the component.
3. An apparatus as claimed in Claim 1, comprising further retrieval means for retrieving the content of the component in conformance with the access rights.
4. An apparatus as claimed in Claim 3, wherein the further retrieval means are arranged to retrieve, in the case that the conditional access determining means determine that no access rights exist to the component, content of a further component as an alternative, the scene description including a further component identification, identifying the further component comprising content for the scene.
5. A method of presenting a scene that is represented in an electronic form, the method comprising the steps of: retrieving a scene description, the scene description including a component identification, identifying a component comprising content for the scene, and a conditional access identification, for determining access rights to the component; determining the access rights to the component; and presenting the scene including the content of the component in conformance with the access rights.
6. A computer program product loadable into the internal memory of a digital computer, comprising software code portions for executing the steps of Claim 5 when said product is run on the digital computer.
7. A storage medium comprising the computer program product claimed in Claim 6.
8. An apparatus for producing a scene description, the apparatus comprising: - description means for preparing a scene description, the scene description including a component identification, identifying a component comprising content for the scene, and a conditional access identification, for determining access rights to the component; and output means for outputting the scene description in the form of a computer program product.
9. An apparatus as claimed in Claim 8, wherein the description means are arranged to prepare the scene description in the SMIL language, whereby the conditional access identification is described by a test attribute of SMIL.
10. An apparatus as claimed in Claim 9, wherein the scene description includes in addition to the component identification a further component identification, identifying a further component comprising content for the scene, and wherein the two component identifications are included as respective alternatives in a SMIL switch element.
11. A method of producing a scene description, the method comprising the steps of: preparing a scene description, the scene description including a component identification, identifying a component comprising content for the scene, and a conditional access identification, for determining access rights to the component; and outputting the scene description in the form of a computer program product.
12. A computer program product comprising a scene description, the scene description including a component identification, identifying a component comprising content for the scene, and a conditional access identification, for determining access rights to the component.
13. A storage medium comprising the computer program product claimed in
Claim 12.
PCT/EP2000/012541 1999-12-24 2000-12-11 Method and system for controlling access to components of a multimedia scene WO2001069350A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP00993833A EP1171812A1 (en) 1999-12-24 2000-12-11 Method and system for controlling access to components of a multimedia scene
JP2001568162A JP2003527704A (en) 1999-12-24 2000-12-11 Apparatus and method for displaying scene

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP99204541 1999-12-24
EP99204541.9 1999-12-24

Publications (1)

Publication Number Publication Date
WO2001069350A1 true WO2001069350A1 (en) 2001-09-20

Family

ID=8241097

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2000/012541 WO2001069350A1 (en) 1999-12-24 2000-12-11 Method and system for controlling access to components of a multimedia scene

Country Status (5)

Country Link
EP (1) EP1171812A1 (en)
JP (1) JP2003527704A (en)
KR (1) KR100781907B1 (en)
CN (1) CN1304913C (en)
WO (1) WO2001069350A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1335600A2 (en) * 2002-02-08 2003-08-13 NTT DoCoMo, Inc. Information delivery system and method, content delivery server and client terminal
WO2009130173A1 (en) * 2008-04-23 2009-10-29 Streamezzo Method of securing a changing scene, corresponding device, signal and computer program, method of updating a changing scene, corresponding device and computer program
US8566949B2 (en) 2006-12-12 2013-10-22 Kabushiki Kaisha Toshiba Software component, software component management method, and software component management system

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4705324B2 (en) * 2003-12-26 2011-06-22 富士通株式会社 Data operation method
CN101222371B (en) * 2008-01-24 2012-08-22 中国海洋大学 Client terminal component operation management system
CN105389364B (en) * 2015-11-06 2020-02-04 中国科学院自动化研究所 Digital cultural relic safety sharing system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0649261A2 (en) * 1993-10-18 1995-04-19 Canon Kabushiki Kaisha Image data processing and encrypting apparatus
WO1998025373A2 (en) * 1996-11-21 1998-06-11 Intellectual Protocols, L.L.C. Web site copy protection system and method
WO1998058306A1 (en) * 1997-06-17 1998-12-23 Shopnow.Com Inc. Method and system for securely incorporating electronic information into an online purchasing application
EP0969668A2 (en) * 1998-06-29 2000-01-05 Canon Kabushiki Kaisha Copyright protection for moving image data

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0649261A2 (en) * 1993-10-18 1995-04-19 Canon Kabushiki Kaisha Image data processing and encrypting apparatus
WO1998025373A2 (en) * 1996-11-21 1998-06-11 Intellectual Protocols, L.L.C. Web site copy protection system and method
WO1998058306A1 (en) * 1997-06-17 1998-12-23 Shopnow.Com Inc. Method and system for securely incorporating electronic information into an online purchasing application
EP0969668A2 (en) * 1998-06-29 2000-01-05 Canon Kabushiki Kaisha Copyright protection for moving image data

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
REALNETWORKS: "Authoring content for RealPlayer 7", REALNETWORKS TECHNICAL BLUEPRINT SERIES, 29 October 1999 (1999-10-29), pages 10 - 12, XP002163894, Retrieved from the Internet <URL:http://docs.real.com/docs/devzone/realplayer71.pdf> [retrieved on 20010320] *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1335600A2 (en) * 2002-02-08 2003-08-13 NTT DoCoMo, Inc. Information delivery system and method, content delivery server and client terminal
EP1335600A3 (en) * 2002-02-08 2007-12-05 NTT DoCoMo, Inc. Information delivery system and method, content delivery server and client terminal
EP2003894A1 (en) * 2002-02-08 2008-12-17 NTT DoCoMo, Inc. Information delivery system and method, content delivery server and client terminal
US7844624B2 (en) 2002-02-08 2010-11-30 Ntt Docomo, Inc. Information delivery system, information delivery method, information delivery server, content delivery server and client terminal
US8566949B2 (en) 2006-12-12 2013-10-22 Kabushiki Kaisha Toshiba Software component, software component management method, and software component management system
WO2009130173A1 (en) * 2008-04-23 2009-10-29 Streamezzo Method of securing a changing scene, corresponding device, signal and computer program, method of updating a changing scene, corresponding device and computer program
FR2930662A1 (en) * 2008-04-23 2009-10-30 Streamezzo Sa METHOD OF SECURING AN EVOLVING SCENE, DEVICE, SIGNAL AND CORRESPONDING COMPUTER PROGRAM, METHOD OF UPDATING AN EVOLUTIVE SCENE, CORRESPONDING DEVICE AND COMPUTER PROGRAM
US20110093915A1 (en) * 2008-04-23 2011-04-21 Streamezzo Method of securing a changing scene, corresponding device, signal and computer program, method of updating a changing scene, corresponding device and computer program
US8533816B2 (en) 2008-04-23 2013-09-10 Streamezzo Method of securing a changing scene, corresponding device, signal and computer program, method of updating a changing scene, corresponding device and computer program

Also Published As

Publication number Publication date
EP1171812A1 (en) 2002-01-16
JP2003527704A (en) 2003-09-16
KR20010113711A (en) 2001-12-28
CN1304913C (en) 2007-03-14
CN1364249A (en) 2002-08-14
KR100781907B1 (en) 2007-12-04

Similar Documents

Publication Publication Date Title
US8290343B2 (en) Electronic apparatus, reproducing method and program
US8607270B2 (en) Virtual tuner
JP5204492B2 (en) Method and apparatus for configuring software resources for playing network programs
US20100186092A1 (en) Network audio-video contents playback terminal, server, and system
JP2003510734A (en) File splitting for emulating streaming
EP1488339B1 (en) Data stream adaptation server
JP2001511629A (en) Digital transport stream processing
JP2007159107A (en) Method and apparatus for playing multimedia contents
US20040073948A1 (en) Information processing apparatus for recording streaming data in a storage device
KR100781907B1 (en) Apparatus for and method of presenting a scene
US20020048043A1 (en) Apparatus and method for picture transmission and display
US7296055B2 (en) Information providing system, information providing apparatus, information providing method, information processing apparatus, information processing method, and program
US20100250665A1 (en) Content distribution system, terminal apparatus, content distribution apparatus, additional information distribution apparatus, content recording method, and recording medium
US20030074673A1 (en) Information providing system, information processing apparatus, information processing method, and program
KR101859766B1 (en) System and method for displaying document content using universal plug and play
KR100493529B1 (en) The apparatus and method for searching additional data based on digital data broadcasting
KR100835528B1 (en) Multimedia Contents Streaming Method Using Section Information and Streaming Apparatus Thereof
JP2004139445A (en) Content distribution system and method, content transmitting device and method, and content receiving device and method
US7162142B2 (en) Data playback apparatus, data playback method, storage medium, and data structure
JP4752260B2 (en) Information processing apparatus and information processing method
JP3778135B2 (en) Standard data broadcasting transmitter
JP4498531B2 (en) Streaming video playback method, streaming video playback device, and recording medium recorded with streaming video playback program
RU2351002C2 (en) Demultiplexer application program interface
JPH08265726A (en) Video on-demand system
JP5224758B2 (en) Playback terminal, image file creation system, playback program, and image file creation program

Legal Events

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

Ref document number: 00806715.5

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 2000993833

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2001 568162

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 1020017010828

Country of ref document: KR

AK Designated states

Kind code of ref document: A1

Designated state(s): CN JP KR

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 1020017010828

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2000993833

Country of ref document: EP