KR100781907B1 - Apparatus and method for presenting scenes - Google Patents
Apparatus and method for presenting scenes Download PDFInfo
- Publication number
- KR100781907B1 KR100781907B1 KR1020017010828A KR20017010828A KR100781907B1 KR 100781907 B1 KR100781907 B1 KR 100781907B1 KR 1020017010828 A KR1020017010828 A KR 1020017010828A KR 20017010828 A KR20017010828 A KR 20017010828A KR 100781907 B1 KR100781907 B1 KR 100781907B1
- Authority
- KR
- South Korea
- Prior art keywords
- component
- scene
- scene description
- content
- identification
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/101—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM] by binding digital rights to specific entities
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6209—Protecting 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2541—Rights Management
-
- 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/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing 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/2141—Access rights, e.g. capability lists, access control lists, access tables, access matrices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Multimedia (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Technology Law (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Storage Device Security (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
본 발명은 전자 형태로 표현된 멀티미디어 장면을 표현하는 장치(100)에 관한 것이다. 그 장치는 가능하게는 원격 서버(128)로부터 장면 기술(134)을 검색하는 검색 모듈(120)을 가진다. 장면 기술은 장면에 대한 콘텐트를 포함하는 성분(136)을 식별하는 성분 식별(140), 및 그 성분에 대한 액세스 권한들을 결정하는 조건부 액세스 식별(144)을 포함한다. 그 장치의 조건부 액세스 모듈(122)은 성분에 대한 액세스 권한들을 결정한다. 결정된 액세스 권한들이 허용되면, 장치는 그 성분의 콘텐트를 검색하여 검색된 성분의 콘텐트를 포함하는 장면을 표현한다. The present invention relates to an apparatus 100 for representing a multimedia scene represented in an electronic form. The device possibly has a search module 120 that retrieves the scene description 134 from the remote server 128. The scene description includes a component identification 140 that identifies a component 136 that contains content for the scene, and a conditional access identification 144 that determines access rights for that component. The conditional access module 122 of the device determines access rights for the component. If the determined access rights are granted, the device retrieves the content of that component to represent a scene that includes the content of the retrieved component.
액세스 권한, 검색 모듈, 콘텐트, 장면 기술, 클라이언트Access rights, search module, content, scene description, client
Description
본 발명은 전자 형태로 표현된 장면을 제시하는 장치에 관한 것이다.The present invention relates to an apparatus for presenting a scene represented in an electronic form.
본 발명은 또한, 전자 형태로 표현된 장면을 제시하는 방법에 관한 것이다.The invention also relates to a method for presenting a scene represented in electronic form.
본 발명은 또한, 그러한 방법을 실행하는 컴퓨터 프로그램 제품 및 그러한 컴퓨터 프로그램 제품을 실행하는 저장 매체에 관한 것이다. The invention also relates to a computer program product for carrying out such a method and a storage medium for executing such a computer program product.
본 발명은 또한, 장면 기술을 생성하는 장치에 관한 것이다. The invention also relates to an apparatus for generating a scene description.
본 발명은 또한, 장면 기술을 생성하는 방법에 관한 것이다.The invention also relates to a method for generating a scene description.
본 발명은 또한, 그러한 장면 기술을 실행하는 저장 매체에 관한 것이다.The invention also relates to a storage medium that implements such scene description.
컴퓨터 등에서 멀티미디어 프리젠테이션(multimedia presentation)의 재생은 여러 요소들을 포함할 수 있다. 상기 프리젠테이션은, 다양한 가능하게는 오디오 단락들(audio fragments)과 조합될 수 있는, 비디오들 및/또는 이미지들을 포함할 수 있다. 소위 장면 기술 내에 그러한 멀티미디어 프리젠테이션을 지정하는 것이 알려져 있다. WWW 협회(World Wide Web Consortium)에 의해 규정된, 동기화된 멀티미디어 집적 언어(Synchronized Multimedia Integration Language)(SMIL 1.0 상세, REC-smil-19980615)는 그러한 장면 기술을 규정하기 위한 적절한 언어이다. 장면 기술은 콘텐트가 스크린 상에 디스플레이될 장면의 콘텐트, 예컨대, 일부 이미지들 및 재생될 오디오 단락에 기여하는 다수의 성분들을 지정한다. 또한, 장면 기술은 이러한 성분들간의 상호 관계들, 예컨대, 임의의 이미지들이 스크린 상에 위치될 곳과 위치되는 방법 및 임의의 오디오 단락들이 재생되어야 할 때를 지정한다. SMIL을 사용하는 구현에 있어서, 콘텐트 기술(content description)은 SMIL 포맷의 파일이고, 그 개별 성분들은 적절한 포맷들의 다른 각각의 파일들, 예컨대, GIF 및 JPEG의 이미지들 및 MP3의 오디오 단락들이다. 프리젠테이션 엔진은 장면 기술의 프리젠테이션 동안 장면 기술 파일을 파싱(parse)하고 필요 시, 성분 파일을 검색한다. 시스템 구성의 전형적인 예는 장면 기술 파일 및 성분 파일들이 속한 서버 컴퓨터 및 프리젠테이션 엔진이 실행되는 클라이언트 컴퓨터를 포함한다. 클라이언트 컴퓨터는 네트워크 접속, 예컨대, 인터넷을 통해 서버 컴퓨터를 액세스할 수 있다. 국제 특허 출원서 WO 99/39272 호는 그러한 클라이언트-서버 아키텍처(client-sever architecture)에 기초하여 장면을 제시하는 시스템을 기술한다. 이러한 시스템은 사용자가 특정 서브-장면(particular sub-scene)을 선택하게 하는, 제시된 장면과 사용자가 상호작용하도록 제공된다. 그 선택은 새로운 프리젠테이션을 개시하기 위한 명령으로서 클라이언트로부터 서버까지 전송된다. Playback of a multimedia presentation in a computer or the like may include several elements. The presentation may include videos and / or images, which may be combined with various possibly audio fragments. It is known to specify such multimedia presentations in so-called scene descriptions. Synchronized Multimedia Integration Language (SMIL 1.0 specification, REC-smil-19980615), as defined by the World Wide Web Consortium, is an appropriate language for defining such scene descriptions. The scene description specifies a number of components that contribute to the content of the scene where the content is to be displayed on the screen, such as some images and an audio paragraph to be played. In addition, the scene description specifies the interrelationships between these components, such as where and where any images will be located on the screen, and when any audio paragraphs should be played. In an implementation using SMIL, the content description is a file in the SMIL format, the individual components of which are different respective files in the appropriate formats, such as images of GIF and JPEG and audio paragraphs of MP3. The presentation engine parses the scene description file during the presentation of the scene description and, if necessary, retrieves the component file. Typical examples of system configurations include a server computer to which the scene description file and component files belong and a client computer on which the presentation engine runs. The client computer can access the server computer via a network connection, such as the Internet. International patent application WO 99/39272 describes a system for presenting scenes based on such a client-sever architecture. Such a system is provided to allow the user to interact with the presented scene, which allows 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.
콘텐트는 값에 관련되고 조건부 액세스 시스템에 의해 보호될 수 있다. 그러한 시스템은 사용자가 그 콘텐트를 획득한 권한들에 따라 콘텐트의 사용을 허용한다. 이러한 것은 어떤 성분 파일들이 어떤 사용자들에 의해 액세스되지만 임의의 다른 사용자들에 의해 액세스될 수 없다는 것을 의미한다. 파일이 요청될 때, 파일에 대하여 제어를 갖는 조건부 액세스 시스템은 현재 사용자 권한들을 검증하고, 그러한 권한들이 허용되면 파일을 공급한다. 대안적으로, 성분 파일이 부호화될 수 있고, 해독 키(decryption key)는 콘텐트를 적절히 재생할 필요가 있다. 조건부 액세스 시스템은 사용자 권한들이 이러한 것을 허용하면 그 키를 공급할 것이다. 부호화된 파일들의 경우에, 해독 키가 사용가능하지 않는 한 소용없기 때문에, 파일 그 자체는 모든 사람들에게 자유롭게 사용가능할 수 있다.The content is associated with a value and can be protected by a conditional access system. Such a system allows the user to use the content according to the rights for obtaining the content. This means that some component files are accessed by some users but not by any other users. When a file is requested, the conditional access system with control over the file verifies current user rights and supplies the file if those rights are granted. Alternatively, the component file can be encoded and a decryption key needs to properly play the content. The conditional access system will supply the 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 useless unless the decryption key is available.
액세스 권한들을 효과적으로 처리하여 장면을 제시하는 장치를 제공하는 것이 본 발명의 목적이다. 본 발명에 따라, 이러한 목적은 장면 기술을 검색하는 검색 수단으로서, 상기 장면 기술은 장면에 대한 콘텐트를 포함하는 성분을 식별하는, 성분 식별 및 성분에 대한 액세스 권한들을 결정하는 조건부 액세스 식별을 포함하는 검색 수단, 성분에 대한 액세스 권한들을 결정하는 조건부 액세스 결정 수단 및 액세스 권한들에 따라 그 성분의 콘텐트를 포함하는 장면을 제시하는 제시 수단을 포함하는 장치에서 달성된다. 주어진 성분의 조건부 액세스 식별이 장면 기술에 포함되는 사실에 기인하여, 그 성분의 콘텐트에 대한 사용자 권한들은 성분 그 자체 또는 그것의 멀티플렉스(mutiplex)를 액세스하지 않고 결정될 수 있다. 또한, 성분의 콘텐트가 사용가능하지 않게 되면, 그 프리젠테이션은 즉시 적응될 수 있기 때문에, 성분에 대한 사용자 권한들이 장면 기술을 파싱할 때를 직접적으로 확립될 수 있다는 점에서 유리하다. 그러한 적응은 다른 성분들을 다시 위치조정하고, 스크린의 더 큰 부분을 채우기 위해 다른 성분들을 스케일링하고 또는 어떤 다른 방법으로 콘텐트의 빠진 것을 구별하는, 스터브(stub)에 의해 성분의 의도된 콘텐트를 대체할 수 있다. 본 발명에 따른 장치의 장점은 그러한 적응이 장면 기술 외부로부터 성분의 조건부 액세스 식별을 획득하지 않고 행해질 수 있다는 것이다. It is an object of the present invention to provide an apparatus for presenting a scene by effectively processing access rights. According to the invention, this object is a search means for retrieving a scene description, the scene description comprising a component identification and a conditional access identification determining access rights to the component, identifying a component comprising content for the scene. Is achieved in an apparatus comprising search means, conditional access determining means for determining access rights to a component and presentation means for presenting a scene comprising the content of that component in accordance with the access rights. Due to the fact that conditional access identification of a given component is included in the scene description, the user rights for the content of that component can be determined without accessing the component itself or its multiplex. It is also advantageous in that when the content of the component becomes unavailable, the presentation can be adapted immediately, so that user rights on the component can be established directly when parsing the scene description. Such an adaptation may replace the intended content of the component by a stub, repositioning the other components, scaling the other components to fill a larger portion of the screen, or distinguishing the missing of the content in some other way. Can be. An advantage of the apparatus according to the invention is that such adaptation can be done without obtaining conditional access identification of the component from outside the scene description.
삭제delete
본 발명에 따른 장치의 실시예는 청구항 제 2항에 기술된다. 장면 기술 내의 조건부 액세스 시스템의 식별을 지정함으로써, 그 장치는 하나 이상의 조건부 액세스 시스템과 함께 동작할 수 있다. 상이한 장면 기술들 및 구성 성분들은 상이한 조건부 액세스 시스템들에 의해 보호될 수 있고, 그것들은 본 발명에 따른 장치상에 제시될 수 있다. An embodiment of the device according to the invention is described in
본 발명에 따른 장치의 실시예는 청구항 제 3항에 기술된다. 본 실시예에서, 액세스 권한들이 존재하지 않는 경우에 성분을 검색하는 것을 피하기 때문에, 장면 기술로부터의 성분에 대한 액세스 권한을 결정하는 것이 특히 유리하다. 성분이 네트워크를 통해 장치에 접속된 원격 컴퓨터상에 존재할 때, 쓸모없는 성분의 검색을 회피하는 것은 귀중한 네트워크 대역폭을 절약한다. An embodiment of the device according to the invention is described in
본 발명에 따른 장치의 실시예는 청구항 제 4항에 기술된다. 장면 기술의 특정 사용자가 원래의 성분에 대한 액세스 권한들을 (더 이상) 갖지 않는 경우에, 대안으로서 사용가능한 또 다른 성분을 갖는 이점이 있다. 장치는 장면 기술 내에 있는 조건부 액세스 식별에 기초하여 액세스 권한들을 검증함으로써 직접적으로 이러한 상황을 결정하고 후속하여 대안 성분을 검색하도록 결정한다. 이러한 것의 예는 원래의 성분이 조건부 액세스 권한들에 의해 보호되는 고 해상도 이미지이며, 다른 성분은 낮은 해상도에서의 자유롭게 사용가능한 이미지이다. An embodiment of the device according to the invention is described in claim 4. If a particular user of the scene description no longer has access rights to the original component, there is an advantage of having another component available as an alternative. The apparatus determines this situation directly by verifying access rights based on conditional access identification within the scene description and subsequently determines to search for alternative components. An example of this is a high resolution image where the original component is protected by conditional access rights, while the other component is a freely available image at low resolution.
액세스 권한들의 효과적인 처리로 장면을 제시하는 방법을 제공하는 것이 본 발명의 또 다른 목적이다. 이러한 목적은 본 발명에 따라, 장면 기술을 검색하는 단계로서, 상기 장면 기술은 장면에 대한 콘텐트를 포함하는 성분을 식별하는 성분 식별 및 상기 성분에 대한 액세스 권한들을 결정하는 조건부 액세스 식별을 포함하는 장면 기술 검색 단계, 성분에 대한 액세스 권한들을 결정하는 단계, 및 액세스 권한들에 따라 성분의 콘텐트를 포함하는 장면을 제시하는 단계를 포함하는 방법으로 이루어진다. 주어진 성분의 조건부 액세스 식별이 장면 기술 그 자체로부터 사용가능하기 때문에, 액세스 권한들의 유무에 기초한 임의의 동작들이 즉시 취해질 수 있다. 이러한 것은 가능하게는 일부 원격 위치에서의 성분을 고려하는 것을 피하고 또는 성분의 멀티플렉스를 고려하는 것을 피한다. It is another object of the present invention to provide a method for presenting a scene with effective processing of access rights. This object is, in accordance with the present invention, retrieving a scene description, the scene description comprising a component identification identifying a component containing content for the scene and a conditional access identification determining access rights to the component. A technique search step, determining access rights for the component, and presenting a scene containing the content of the component in accordance with the access rights. Since 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 taken immediately. This possibly avoids considering the component at some remote location or avoiding considering multiplexing of the component.
액세스 권한들의 효과적인 처리로 장면을 제시하는 방법을 실행하는 프로그램을 실행하는 프로그램을 제공하는 것이 본 발명의 또 다른 목적이다. 이러한 목적은 상기 제품이 디지털 컴퓨터 상에서 실행될 때, 본 발명에 따른 방법의 단계들을 실행하는 소프트웨어 코드부들을 포함하는, 디지털 컴퓨터의 내부 메모리로 로드가능한 컴퓨터 프로그램 제품에서 본 발명에 따라 이루어진다. 그러한 프로그램은 저장 디바이스들상의 사용가능한 프로그램을 갖는 원격 컴퓨터로부터 네트워크 접속을 통해 프로그램을 다운로드하여 로컬 컴퓨터에서 획득될 수 있다. 이러한 다운로드 처리는 나중에 실행하기 위해 로드될 수 있는 로컬 저장 디바이스(local storage device)상에 프로그램을 저장하는 단계, 또는 즉시 실행하기 위한 로컬 컴퓨터의 메모리로 프로그램을 로드하는 처리일 수 있다. 또한, 프로그램은 이러한 목적을 위해 저장 매체가 구입되는, 프로그램을 실행하는 저장 매체로부터 그것을 검색하여 획득될 수 있다. It is another object of the present invention to provide a program for executing a program for executing a method for presenting a scene with effective processing of access rights. This object is achieved according to the invention in a computer program product which is loadable into the internal memory of a digital computer, comprising software code portions which, when executed on a digital computer, carry out the steps of the method according to the invention. Such a program can be obtained at the local computer by downloading the program via a network connection from a remote computer having an available program on the storage devices. This download process can be a step of storing the program on a local storage device that can be loaded for later execution, or a process of loading the program into memory of the local computer for immediate execution. Also, a program can be obtained by retrieving it from a storage medium that executes the program, where a storage medium is purchased for this purpose.
액세스 권한들은 효과적으로 처리하여 장면을 제시하게 하는 장면 기술을 생성하는 장치를 제공하는 것이 본 발명의 또 다른 목적이다. 이러한 목적은 본 발명에 따라, 장면 기술을 준비하는 기술 수단(description mean)으로서, 상기 장면 기술은 장면에 대한 콘텐트를 포함하는 제 1 성분을 식별하는 제 1 성분 식별 및 제 1 성분에 대한 액세스 권한들을 결정하는 조건부 액세스 식별을 포함하는 기술 수단, 및 컴퓨터 프로그램 제품의 형태로 장면 기술을 출력하는 출력 수단을 포함하는 장치에서 이루어진다. It is another object of the present invention to provide an apparatus for generating a scene description that effectively processes access rights to present a scene. This object is, according to the present invention, a description means for preparing a scene description, the scene description comprising a first component identification and an access right to the first component that identifies a first component containing content for the scene. And technical means including conditional access identification for determining them, and output means for outputting the scene description in the form of a computer program product.
본 발명의 또 다른 목적은 액세스 권한들을 효과적으로 처리하여 장면을 제시하게 하는 장면 기술을 생성하는 방법에 관한 것이다. 이러한 목적은 본 발명에 따라, 장면 기술을 준비하는 단계로서, 상기 장면 기술은 장면에 대한 콘텐트를 포함하는 제 1 성분을 식별하는 제 1 성분 식별 및 제 1 성분에 대한 액세스 권한들을 결정하는 조건부 액세스 식별을 포함하는 장면 기술 준비 단계, 및 컴퓨터 프로그램 제품의 형태로 장면 기술을 출력하는 단계를 포함하는 방법으로 이루어진다.Yet another object of the present invention is a method for generating a scene description that effectively processes access rights to present a scene. This object is, in accordance with the present invention, preparing a scene description, wherein the scene description comprises a first component identification that identifies a first component that includes content for the scene and a conditional access that determines access rights to the first component. A scene description preparation step comprising identification, and outputting the scene description in the form of a computer program product.
본 발명 및 부가 장점들은 예시적인 실시예 및 첨부한 개략적인 도면을 참조하여 또한 설명될 것이다.The invention and additional advantages will also be described with reference to the illustrative embodiments and the accompanying schematic drawings.
도 1은 본 발명에 따라 장면을 나타내는 장치를 도시하는 개략도.1 is a schematic diagram illustrating an apparatus for representing a scene in accordance with the present invention.
도 2는 본 발명에 따라 장면 기술을 생성하는 장치를 도시하는 개략도.2 is a schematic diagram illustrating an apparatus for generating a scene description in accordance with the present invention.
도 1은 본 발명에 따라 장면을 나타내는 장치를 개략적으로 도시한다. 장치(100)는 알려진 컴퓨터 아키텍처(architecture)에 따라 실시된다. 장치는 작업 메모리(working memory ; 104)로 로드된 프로그램의 기계어들을 실행하는 처리기(102)를 가진다. 시스템은 주변 디바이스들과 통신하기 위한 인터페이스(106)를 가진다. 장치의 다양한 성분들간의 명령들 및 데이터의 교환을 위한 버스(108)가 있다. 장치의 주변 디바이스들은 실행될 프로그램을 포함하는 저장 매체(110)를 포함한다. 저장 매체(110)는 광학 디스크, 칩 카드 또는 테이프와 유사한 하드 디스크 또는 임의의 다른 적절한 매체일 수 있다. 저장 매체(110)로부터 프로그램을 로드하기 위한 대안으로서, 프로그램은 네트워크 접속(112)을 통해 다운로드될 수 있다. 장치의 주변 디바이스들은, 그 중에서도, 장면의 이미지를 디스플레이하는 디스플레이(114) 및 장면의 오디오를 재생하는 스피커(116)를 더 포함한다. 또한, 장치는 사용자가 명령을 입력하기 위한 입력 디바이스(118), 예컨대, 키보드를 가진다.1 schematically shows an apparatus for representing a scene according to the invention. The
장치는 각 소프트웨어 모듈들에 의해 실현되는 다양한 기능들을 실행할 수 있다. 이러한 소프트웨어 모듈들은 장치가 사용자에 의해 동작할 때, 작업 메모리(104)로 로드된 일부의 프로그램이다. 장치는 장면 기술의 다양한 성분들의 액세스 권한들(access rights)을 결정하는 조건부 액세스 모듈(122) 및 나타낼 장면의 장면 기술을 검색하는 제 1 검색 모듈(12)을 가진다. 또한, 장치는 장면 기술에 따라 필요한 성분들을 검색하는 제 2 검색 모듈(124)을 가진다. 장치는 또한 검색된 성분들 및 장면 기술의 콘텐트를 실제적으로 제시하는 프리젠테이션 모듈(126)을 가진다. 많은 소프트웨어 모듈들을 통해 기능들을 분배하는 많은 방법이 있으며, 상술된 분배는 일례일 뿐이다. 예컨대, 제 1 검색 모듈과 제 2 검색 모듈을 장면 기술 및 많은 성분들을 검색할 수 있는 한 모듈로 조합하는 것이 가능하다.The apparatus may execute various functions realized by the respective software modules. These software modules are some program loaded into the working
도 1에 도시된 실시예에서, 장면 기술 및 성분들은 장치가 네트워크 접속(130)을 통해 접속된 원격 서버 컴퓨터(128)상에 존재한다. 이러한 서버는 장면 기술 파일, 예컨대, 장면 기술 파일(134)과 성분 파일, 예컨대, 성분 파일(136) 및 성분 파일(138)을 포함하는 저장 디바이스(132)를 가진다. 예컨대, 장면 기술은 콘텐트가 검색되어 장면에 포함되는 제 1 성분을 식별하는 제 1 성분 식별(140) 콘텐트가 검색되어 장면에 포함되는 제 2 성분을 식별하는 제 2 성분 식별(142)을 포함한다. 또한, 장면 기술은 조건부 액세스 시스템에 대한 제 1 성분을 식별하는, 제 1 성분에 대한 조건부 액세스 식별(144)을 포함한다. In the embodiment shown in FIG. 1, the scene description and components reside on a
장치(100)의 동작은 다음과 같다. 소프트웨어 모듈(120 내지 126)은 메모리(104)에 로드되고, 모든 모듈들이 초기에 로드될 필요는 없으며, 로드는 그 중 일부가 필요할 때까지 연기될 수 있다. 그 후에, 통상적으로, 일부의 사용자 입력에 기초하여, 제 1 검색 모듈(120)은 서버(128)로부터 장면 기술(134)을 검색한다. 장면 기술을 처리하는 동안, 성분 'CMP1'의 콘텐트가 장면의 콘텐트의 일부인 것으로 결정된다. 'CMP1'의 콘텐트가 보호되고 조건부 액세스 식별(144)을 갖는 것이 또한 결정된다. 그러므로, 그 성분에 대한 액세스가 조건부 액세스 시스템 'CA1'의 제어하에 있고 그 성분이 수'123'에 의해 상기 시스템에서 식별되는 것으로 나타난다. 조건부 액세스 모듈(122)은 이러한 정보에 기초하여 제 1 성분(136)에 대한 액세스 권한을 결정한다. 액세스 권한이 허용되면, 제 2 검색 모듈(124)은 서버(128)로부터 제 1 성분(136)을 검색한다. 액세스 권한이 액세스를 허용하지 않으면, 제 1 성분은 검색되지 않고, 그 장치는 예컨대, 장면내의 다른 성분들을 재배치하거나 대안적인 성분에 의해 그것을 대체하는, 이러한 상황에 대처하도록 적절한 동작을 취할 수 있다. 액세스 권한이 장면 기술 그 자체의 정보에 기초하여 확립될 수 있다는 사실은 조건부 액세스 식별을 발견하는 다른 소스들을 고려하지 않고, 또한 지연없이 그러한 조정 동작들을 결정하는 것이 가능하게 한다. 조건부 액세스 식별이 서버의 레벨, 예컨대, 성분 그 자체에서 사용가능한 시스템에서, 액세스 권한들이 없고, 즉, 그러한 권한이 없다는 것을 발견할 지라도 성분의 검색이 요구된다. 본 발명은 그러한 불필요한 성분 검색을 회피함으로써, 시간 및 네트워크의 대역폭을 절약한다. 성분 파일이 통상적으로 상당히 큰 크기를 갖기 때문에, 이러한 절약들은 상당히 클 수 있다. The operation of the
본 발명의 실시예에서의 장면 기술은 SMIL 1.0 명세에 따라 준비된다. 이러한 다중매체 언어는 WWW 협회(World Wide Web Consortium ; SMIL 1.0 명세, REC-smil-19980615)에 의해 규정된다. 상기 언어에서, 성분의 조건부 액세스 식별은 SMIL이 성분에 부가되게 하는 전용 테스트 속성에 의해 쉽게 제시될 수 있다. 또한, SMIL은 테스트 속성들의 평가에 기초하여 2개의 성분들 사이의 선택을 하게 하는 <스위치(switch)> 요소를 가진다. SMIL 1.0 명세의 부분 4.3은 <스위치> 요소를 도시하고 SMIL 1.0 명세서의 4.4를 도시한다. 현재 사용자가 원래 오디오 성분에 대한 권한을 갖지 않으면, 대체 오디오 성분 및 조건부 액세스 시스템에 의해 보호된 오디오 성분을 도시하는 일부 라인의 예가 아래에 도시된다. Scene descriptions in embodiments of the present invention are 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 the component can be easily presented by a dedicated test attribute that causes the SMIL to be added to the component. SMIL also has a <switch> element that allows the selection between the two components based on the evaluation of the test attributes. Part 4.3 of the SMIL 1.0 specification shows the <switch> element and 4.4 of the SMIL 1.0 specification. If the current user does not have rights to the original audio component, an example of some lines showing the alternate audio component and the audio component protected by the conditional access system are shown below.
<smil><smil>
<head><head>
......
......
......
</head></ head>
<body><body>
......
......
<switch><switch>
<audio src="audio1" system-access-id="CA1:123"/><audio src = "audio1" system-access-id = "CA1: 123" />
<audio src="audio-replacement" system-access-id="free:0"/><audio src = "audio-replacement" system-access-id = "free: 0" />
</switch></ switch>
......
......
</body></ body>
</smil>
제 1 테스트 속성 시스템-액세스-아이디(system-access-id)가 참으로 평가되면, 프리젠테이션 엔진은 오디오1 성분에 대한 액세스 권한들이 있는 것으로 알고 재생하기 위해 이러한 성분을 검색한다. 제 1 테스트 속성 시스템-액세스-아이디가 거짓으로 평가되면, 액세스 권한이 없고 오디오1-대체 성분이 검색된다. </ smil>
If the first test attribute system-access-id evaluates to true, then the presentation engine knows that it has access rights to the Audio1 component and retrieves this component to play. If the first test attribute system-access-ID evaluates to false, then there is no access and the audio1-alternative component is retrieved.
삭제delete
도 2는 본 발명에 따라 장면 기술을 생성하는 장치를 개략적으로 도시한다. 장치(200)는 장치(100)와 유사한 아키텍처에 따라 실시된다. 장치(200)는 장면 기술(134)을 준비하는 기술 모듈(202)을 가진다. 이러한 장면 기술은 제 1 성분의 콘텐트가 일부의 장면인 제 1 성분을 식별하는 제 1 성분 식별(140), 및 제 2 성분의 콘텐트가 일부의 장면인 제 2 성분을 식별하는 제 2 성분 식별(142)을 포함한다. 또한, 장면 기술은 조건부 액세스 시스템에 대한 제 1 성분을 식별하는 제 1 성분에 대한 조건부 액세스 식별(144)을 포함한다. 장치(200)는 준비된 장면 기술을 출력하는 출력 모듈(204)을 더 가진다. 출력된 장면 기술은 실행 또는 저장될 수 있는 또 다른 컴퓨터에 대한 네트워크 접속을 통해 전송될 수 있다. 또한, 출력된 장면 기술은 국부 저장 매체, 예컨대, 저장 매체(110)상에 저장될 수 있다. 2 schematically illustrates an apparatus for generating a scene description in accordance with the present invention.
장면 기술은 장면의 상세를 포함한다. 무엇이 제시되는지 및 이러한 것이 제시되는 방법을 도시한다. 그러한 관점에서, 이루어질 프리젠테이션에 관한 프리젠테이션 프로그램을 위한 명령들을 포함한다. 프리젠테이션 엔진은 파일을 프로그램 명령들로 파싱하는 번역기와 유사한 방법으로 장면 기술을 파싱한다. 그러므로, 장면 기술이 적절한 프리젠테이션 프로그램이 로드되는 컴퓨터상에 실행될 수 있다고 말할 수 있다. The scene description includes the details of the scene. It shows what is presented and how it is presented. In that respect, it includes instructions for the presentation program regarding the presentation to be made. The presentation engine parses scene descriptions in a manner similar to a translator that parses files into program instructions. Therefore, it can be said that the scene description can be executed on the computer on which the appropriate presentation program is loaded.
콘텐트를 서버로부터 클라이언트까지 전송하는 몇가지 방법들이 있다. 그것은 개별 파일들의 요청 및 전송에 기초하여 이루어 질 수 있다. 이러한 경우에, 본 발명의 응용은 액세스 권한들을 결정하기 위해, 서버상의 성분 파일을 액세스할 필요는 없게 한다. 클라이언트에 콘텐트를 전송하는 또 다른 방법은 멀티플렉싱된 신호(multiplexed signal)로서 그것을 전송하는 것이다. 이러한 것은 방송 멀티플렉스 신호일 수 있고, 많은 클라이언트들이 개별 클라이언트가 임의의 정보를 요청할 수 있는 직접 멀티플렉스 신호 또는 동일한 신호를 수신할 수 있다. 방송 실시시, 본 발명의 응용은 액세스 권한들을 결정하기 위해, 성분들의 멀티플렉스를 액세스할 필요는 없게 한다. 이러한 것은 그러한 멀티플렉스가 디코드되지 않고 평가될 필요가 없기 때문에 리소스를 절약할 수 있다. 직접 실시시에는, 본 발명의 응용은 액세스 권한들을 결정하기 위해, 성분의 멀티플렉스를 요청할 필요가 없다. 이러한 것은 유사한 방법으로 리소스 및 네트워크 접속의 대역폭을 절약할 수 있다. There are several ways to transfer content from the server to the client. It can be done based on the request and transfer of individual files. In this case, the application of the present invention eliminates the need to access the component file on the server to determine access rights. Another way to send content to the client is to send it as a multiplexed signal. This may be a broadcast multiplex signal, and many clients may receive a direct multiplex signal or the same signal from which an individual client may request any information. In broadcasting, the application of the present invention does not require access to the multiplex of components in order to determine access rights. This saves resources because such multiplexes are not decoded and need not be evaluated. In direct practice, the application of the present invention does not need to request a multiplex of components to determine access rights. This can save bandwidth of resources and network connections in a similar way.
상술한 실시예는 본 발명에 제한되지 않고 당업자들이 첨부된 청구항들의 범위로부터 벗어나지 않고 많은 대안적인 실시예들을 디자인할 수 있다는 것을 주목해야 한다. 청구항들에서, 삽입어구들간에 배치된 임의의 참조 번호들은 청구항을 제한하는 것으로 해석되어서는 안된다. 단어 '포함(comprising)'은 청구항에 기재된 것과 다른 요소 및 단계들의 존재를 제외하지 않는다. 요소 앞의 단수 표현은 다수의 그러한 요소들의 존재를 제외하는 것은 아니다. 본 발명은 일부 별개의 요소들을 포함하는 하드웨어 및 적절히 프로그램된 컴퓨터에 의해 실시될 수 있다. 일부 수단을 열거한 장치 청구항에서, 이러한 수단의 일부가 하드웨어의 동일한 항목 및 수단으로 실시될 수 있다. It should be noted that the foregoing embodiments are not limited to the present invention and that those skilled in the art can design many alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between insertion phrases shall not be construed as limiting the claim. The word 'comprising' does not exclude the presence of elements and steps other than those described in a claim. Singular expression before an element does not exclude the presence of a number of such elements. The invention may be practiced by means of hardware comprising some distinct elements and by a suitably programmed computer. In the device claims enumerating some means, some of these means may be embodied in the same items and means of hardware.
Claims (13)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP99204541.9 | 1999-12-24 | ||
EP99204541 | 1999-12-24 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010113711A KR20010113711A (en) | 2001-12-28 |
KR100781907B1 true KR100781907B1 (en) | 2007-12-04 |
Family
ID=8241097
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020017010828A Expired - Fee Related KR100781907B1 (en) | 1999-12-24 | 2000-12-11 | Apparatus and method for presenting scenes |
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) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003304523A (en) | 2002-02-08 | 2003-10-24 | Ntt Docomo Inc | Information distribution system, information distribution method, information distribution server, content distribution server, and terminal |
JP4705324B2 (en) * | 2003-12-26 | 2011-06-22 | 富士通株式会社 | Data operation method |
JP2008146479A (en) | 2006-12-12 | 2008-06-26 | Toshiba Corp | Software component, software component management method, and software component management system |
CN101222371B (en) * | 2008-01-24 | 2012-08-22 | 中国海洋大学 | Client terminal component operation management system |
FR2930662B1 (en) * | 2008-04-23 | 2010-05-21 | Streamezzo | METHOD OF SECURING AN EVOLVING SCENE, DEVICE, SIGNAL AND CORRESPONDING COMPUTER PROGRAM, METHOD OF UPDATING AN EVOLUTIVE SCENE, CORRESPONDING DEVICE AND COMPUTER PROGRAM |
CN105389364B (en) * | 2015-11-06 | 2020-02-04 | 中国科学院自动化研究所 | Digital cultural relic safety sharing system |
Citations (3)
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 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6535919B1 (en) * | 1998-06-29 | 2003-03-18 | Canon Kabushiki Kaisha | Verification of image data |
-
2000
- 2000-12-11 CN CNB008067155A patent/CN1304913C/en not_active Expired - Fee Related
- 2000-12-11 JP JP2001568162A patent/JP2003527704A/en not_active Withdrawn
- 2000-12-11 EP EP00993833A patent/EP1171812A1/en not_active Withdrawn
- 2000-12-11 KR KR1020017010828A patent/KR100781907B1/en not_active Expired - Fee Related
- 2000-12-11 WO PCT/EP2000/012541 patent/WO2001069350A1/en active Application Filing
Patent Citations (3)
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 |
Also Published As
Publication number | Publication date |
---|---|
JP2003527704A (en) | 2003-09-16 |
KR20010113711A (en) | 2001-12-28 |
WO2001069350A1 (en) | 2001-09-20 |
EP1171812A1 (en) | 2002-01-16 |
CN1304913C (en) | 2007-03-14 |
CN1364249A (en) | 2002-08-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8290343B2 (en) | Electronic apparatus, reproducing method and program | |
US6990497B2 (en) | Dynamic streaming media management | |
JP4159248B2 (en) | Hierarchical data structure management system and hierarchical data structure management method | |
EP2613267A1 (en) | Reception device, reception method, transmission device, transmission method, program, and broadcast system | |
KR20040031658A (en) | Time reference for multimedia objects | |
JP2002351878A (en) | Digital contents reproduction device, data acquisition system, digital contents reproduction method, metadata management method, electronic watermark embedding method, program, and recording medium | |
JP2012506077A (en) | Content package for electronic distribution | |
US20010039572A1 (en) | Data stream adaptation server | |
US8788534B2 (en) | Extending data records for dynamic data and selective acceptance based on hardware profile | |
EP3177026B1 (en) | Reception device, reception method, transmission device, and transmission method | |
CN102648634A (en) | Format conversion server, playback device, and information playback system | |
KR20170005741A (en) | Method and system for providing video content based on image | |
KR100781907B1 (en) | Apparatus and method for presenting scenes | |
EP1244309A1 (en) | A method and microprocessor system for forming an output data stream comprising metadata | |
JPH1196064A (en) | Continuous media information access method, continuous media information access device, and recording medium recording continuous media information access program | |
US7296055B2 (en) | Information providing system, information providing apparatus, information providing method, information processing apparatus, information processing method, and program | |
CN101406058A (en) | Data output device, equipment control device, and multimedia delivery system | |
CN105847990A (en) | Media file playing method and apparatus | |
KR101823767B1 (en) | Multi-media file structure and system including meta information for providing user request and environment customize contents | |
KR100493529B1 (en) | The apparatus and method for searching additional data based on digital data broadcasting | |
JP2011090783A (en) | Reproducing device, control program, recording medium, and method of controlling reproducing device | |
CN112256381A (en) | Language resource processing method and device, computer equipment and storage medium | |
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 | |
JP2003289506A (en) | Video / audio media and application synchronization management device, synchronization management method, synchronization management program, and recording medium recording the synchronization management program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
A201 | Request for examination | ||
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R11-asn-PN2301 St.27 status event code: A-3-3-R10-R13-asn-PN2301 |
|
T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
Fee payment year number: 1 St.27 status event code: A-2-2-U10-U12-oth-PR1002 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Not in force date: 20101129 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE St.27 status event code: A-4-4-U10-U13-oth-PC1903 |
|
PC1903 | Unpaid annual fee |
Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20101129 St.27 status event code: N-4-6-H10-H13-oth-PC1903 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |