KR101242983B1 - A method and system for downloading content to a target device - Google Patents
A method and system for downloading content to a target device Download PDFInfo
- Publication number
- KR101242983B1 KR101242983B1 KR1020087005532A KR20087005532A KR101242983B1 KR 101242983 B1 KR101242983 B1 KR 101242983B1 KR 1020087005532 A KR1020087005532 A KR 1020087005532A KR 20087005532 A KR20087005532 A KR 20087005532A KR 101242983 B1 KR101242983 B1 KR 101242983B1
- Authority
- KR
- South Korea
- Prior art keywords
- content
- target device
- download
- subscriber
- top box
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4112—Peripherals receiving signals from specially adapted client devices having fewer capabilities than the client, e.g. thin client having less processing power or no tuning capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/418—External card to be used in combination with the client device, e.g. for conditional access
- H04N21/4184—External card to be used in combination with the client device, e.g. for conditional access providing storage capabilities, e.g. memory stick
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4623—Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13095—PIN / Access code, authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13103—Memory
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13175—Graphical user interface [GUI], WWW interface, visual indication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13332—Broadband, CATV, dynamic bandwidth allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13339—Ciphering, encryption, security
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13376—Information service, downloading of information, 0800/0900 services
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
컨텐츠를 타겟 장치에 다운로드하는 방법이 제공된다. 셋톱 박스에 의해 컨텐츠 및 타겟 장치의 선택이 개시된다. 이 선택이 컨텐츠 제공자에 의해 승인될 때, 타겟 장치는 선택된 컨텐츠가 다운로드될 준비가 되어 있음을 나타내는 메시지를 수신한다. 사용자 인터페이스를 생성함으로써, 메시지를 디스플레이하고, 사용자가 다운로드를 수락/거절하고, 후속 시간에 다운로드하고, 특정 가입자가 허가없이 컨텐츠를 타겟 장치에 업로드하도록 허가하고, 특정한 가입자로부터의 컨텐츠의 다운로드를 거절하고, 또는 명확한 허가에 의해서만 타겟 장치에 다운로드할 수 있다. 그 결과, 다운로드된 컨텐츠를 타겟 장치로부터 다른 전자 장치로 전송할 필요성을 제거하면서 텔레비전 중심적인 경험이 제공된다. 더욱이, 다운로드 가능한 컨텐츠가 준비될 때 타겟 장치가 다운로드를 개시하기 위한 유연성을 갖도록 해 주면서 타겟 장치와 다른 소정의 장치에 의해 컨텐츠 선택이 개시된다. A method of downloading content to a target device is provided. The set top box initiates the selection of content and target device. When this selection is approved by the content provider, the target device receives a message indicating that the selected content is ready for download. By creating a user interface, display the message, allow the user to accept / reject the download, download at a later time, allow the particular subscriber to upload the content to the target device without permission, and refuse to download the content from the particular subscriber. Can be downloaded to the target device only with explicit permission. As a result, a television-centric experience is provided while eliminating the need to transfer the downloaded content from the target device to another electronic device. Moreover, content selection is initiated by some device other than the target device, while allowing the target device the flexibility to initiate the download when the downloadable content is ready.
컨텐츠 다운로드, 컨텐츠 업로드, 타겟 장치, 셋톱 박스, 전자 장치 Content Download, Content Upload, Target Device, Set Top Box, Electronic Device
Description
본 명세서에서 설명된 실시예들은 멀티미디어 컨텐츠 분야에 관한 것이다. 특히, 본 명세서에서 설명된 실시예들은 멀티미디어 컨텐츠를 타겟 장치에 다운로드하는 방법 및 시스템에 관한 것이다.Embodiments described herein relate to the field of multimedia content. In particular, embodiments described herein relate to a method and system for downloading multimedia content to a target device.
지난 몇 년 동안, 대역폭 효율의 증가와 다운로드 시간의 감소는 멀티미디어 컨텐츠의 사용을 증가시켰다. 예를 들어, 멀티미디어 컨텐츠(예컨대, 비디오 및 음악)의 사용은, 몇 가지 예를 들자면, 셀룰러폰, PC, IPod 및 셋톱 박스와 같은 전자 장치들의 사용에 의해 일반화되었다. In the last few years, increased bandwidth efficiency and reduced download times have increased the use of multimedia content. For example, the use of multimedia content (eg, video and music) has been generalized by the use of electronic devices such as cellular phones, PCs, IPods, and set-top boxes, to name a few.
일반적으로, 컨텐츠 다운로드는 소정의 장치에 의해 개시되며, 컨텐츠는 동일 장치에 다운로드된다. 예를 들면, PC는 컨텐츠 다운로드를 개시할 수 있으며, 컨텐츠는 동일 PC에 다운로드된다. 유사하게, 셋톱 박스는 컨텐츠 다운로드를 개시할 수 있으며, 컨텐츠는 동일 셋톱 박스에 다운로드된다. 멀티미디어 컨텐츠를 개시 장치에 다운로드하게 되면 개시 장치와 다른 소정의 장치(예컨대, 타겟 장치)가 그 컨텐츠를 필요로 할 경우 다운로드된 컨텐츠를 수신하는 개시 장치로부터 타겟 장치로 컨텐츠의 전송을 추가로 요구하므로 프로세스의 속도를 떨어뜨린다. 예 를 들어, 컨텐츠를 IPod에 다운로드하기 위하여, PC에 의해 다운로드가 개시되며, 일단 파일들이 PC에 다운로드되면, 이들은 IPod에 전송될 수 있다. 따라서, 일반적으로, 개시 장치는 컨텐츠를 수신하며, 이어서 그 컨텐츠는 다른 전자 장치에 전자적으로 전송된다. 예를 들어, 도 1은 서버로부터 컨텐츠를 다운로드하고, 컨텐츠의 다운로드를 완료할 때 그 다운로드된 컨텐츠를 IPod, 휴대용 플레이스테이션(Play Station Poratble: PSP), 메모리 스틱 또는 다른 유사한 전자 장치들에 전송하는 PC를 도시한다. 그러므로, 이러한 프로세스는 컨텐츠의 다운로드를 완료한 후에 컨텐츠를 PC로부터 다른 전자 장치들로 반드시 전송할 것을 요구한다.In general, content download is initiated by a given device, and content is downloaded to the same device. For example, a PC may initiate content download, and the content is downloaded to the same PC. Similarly, the set top box can initiate content download, where the content is downloaded to the same set top box. When the multimedia content is downloaded to the initiating device, if a predetermined device other than the initiating device (for example, the target device) needs the content, it further requires transmission of the content from the initiating device receiving the downloaded content to the target device. It slows down the process. For example, to download content to an iPod, the download is initiated by the PC, and once the files are downloaded to the PC, they can be sent to the iPod. Thus, in general, the initiating device receives the content, which is then transmitted electronically to another electronic device. For example, FIG. 1 illustrates downloading content from a server and transferring the downloaded content to an IPod, Play Station Poratble (PSP), memory stick or other similar electronic device upon completion of downloading the content. Shows a PC. Therefore, this process necessarily requires transferring the content from the PC to other electronic devices after completing the download of the content.
개인용 컴퓨터(PC)를 이용하여서, 멀티미디어 컨텐츠를 다운로드하는 IPod, 셀룰러폰 또는 다른 유사한 전자 장치는 일반적으로 다운로드 가능한 멀티미디어 컨텐츠를 찾고 선택하기 위해 사용자가 스크린을 네비게이트하게 해주는 웹 기반 시스템을 필요로 한다. 예를 들어, 도 1은 컨텐츠를 다운로드하기 위해 서버와 통신하는 PC를 도시한다. PC용 웹 기반 시스템을 이용하여서, 셀룰러폰 또는 IPod는 종종 복잡하다. IPods, cellular phones or other similar electronic devices that download multimedia content using personal computers (PCs) generally require a web-based system that allows the user to navigate the screen to find and select downloadable multimedia content. . For example, FIG. 1 illustrates a PC in communication with a server to download content. Using web-based systems for PCs, cellular phones or iPods are often complex.
셋톱 박스와 같은 전자 장치들은 PC와 웹 기반 시스템을 함께 사용하지 않으면서 컨텐츠를 다운드로하는데 사용되어 왔다. 예를 들어, 주문형 비디어(video on demand: VOD)는 가입자들이 이들의 케이블 제공자를 통해 영화를 주문하는데 사용되어 왔다. 도 2는 셋톱 박스에 의해 개시되는 셋톱 박스로의 컨텐츠 다운로드에 관한 일예를 도시한다. 도 2에서, 셋톱 박스는 가입자를 위해 그리고 텔레비전 세트를 통해 디스플레이된 사용자 인터페이스를 생성한다. 그 다음 가입자는 사용자 인터페이스(예컨대, 메뉴)를 네비게이트하여 원하는 컨텐츠를 선택하고 다운로드함으로써, 컨텐츠 다운로드를 개시한다. 그 다음 셋톱 박스는 컨텐츠 제공자(헤드엔드)와 통신하여 다운로드를 개시하고 컨텐츠를 수신한다. 그러나, 컨텐츠를 개시하고 수신하는 셋톱 박스는 그 사용에 있어 그 자체 한계를 갖는다. 예를 들어, 일단 컨텐츠(예컨대, 영화)가 주문되어 재생되면, 이는 보존되지 못한다. 더욱이, 셋톱 박스로부터의 컨텐츠는 다른 전자 장치들에 의해 사용될 수 없고, 다른 곳에 전송되어 사용될 수도 없다. 또한, 현재 사용중인 셋톱 박스는 셋톱 박스 외의 다른 전자 장치로의 컨텐츠 다운로드를 개시할 수 없다.Electronic devices such as set-top boxes have been used to download content without using a PC and a web-based system together. For example, video on demand (VOD) has been used by subscribers to order movies through their cable providers. 2 illustrates one example of downloading content to a set top box initiated by a set top box. In FIG. 2, the set top box creates a user interface displayed for the subscriber and through the television set. The subscriber then initiates content download by navigating through the user interface (eg, menu) to select and download the desired content. The set top box then communicates with the content provider (headend) to initiate the download and receive the content. However, set-top boxes for launching and receiving content have their own limitations in their use. For example, once content (eg, a movie) is ordered and played, It cannot be preserved. Moreover, content from the set top box cannot be used by other electronic devices, nor can it be transferred and used elsewhere. In addition, the set-top box currently in use cannot initiate content download to other electronic devices other than the set-top box.
이와 같이, 멀티미디어 컨텐츠를 다운로드하는 현재의 기술은 종종 복잡한 것으로 입증되었을 뿐만 아니라, 개시 장치와 다른 전자 장치 사이에서 컨텐츠의 전자 전송을 추가로 요구하여, 컨텐츠 다운로드의 완료 후에 반드시 전송을 요구하여 프로세스를 연장시킨다. 따라서, 개시 장치들은 개시 장치 그 자신과 다른 전자 장치에 컨텐츠의 다운로드를 개시할 수가 없다. As such, the current technology of downloading multimedia content has often proved to be complex, and further requires electronic transmission of content between the initiating device and other electronic devices, requiring delivery after the completion of content download to complete the process. Extend. Thus, the initiating devices cannot initiate downloading of content to an electronic device different from the initiating device itself.
따라서, 웹 기반 시스템을 제거함으로써 컨텐츠를 다운로드하는 프로세스를 용이하게 하기 위하여 텔레비전 중심적인 경험(television-centric experience)에 대한 필요가 있다. 부가적으로, 컨텐츠의 다운로드를 완료한 후에 컨텐츠를 개시 장치로부터 타겟 장치로 전송하는 것을 제거할 필요가 있다. 더욱이, 하나의 장치로부터 다운로드를 개시하고 타겟 장치의 사용자에 의한 다운로드 수락에 응답하여 선택된 컨텐츠를 다른 장치(예컨대, 타겟 장치)에 다운로드할 필요가 있다. 또한, 타겟 장치의 사용자에게 (예컨대, 선택된 컨텐츠의 다운로드를 수락하고, 선택된 컨텐츠의 다운로드를 거절하고, 또는 후속 시간에 선택된 컨텐츠의 다운로드를 선택하기 위한) 더 많은 유연성과 제어 기능을 제공할 필요가 있다. 본 발명이 전술한 필요성을 개선한다는 것은 본 발명의 상세한 설명을 읽어본 후에 본 기술 분야에서 통상의 지식을 가진자에게 명확해질 것이다. Thus, there is a need for a television-centric experience to facilitate the process of downloading content by eliminating web-based systems. In addition, it is necessary to eliminate the transmission of the content from the initiating device to the target device after completing the download of the content. Moreover, there is a need to initiate a download from one device and download the selected content to another device (eg, the target device) in response to the download acceptance by the user of the target device. There is also a need to provide more flexibility and control to the user of the target device (eg, to accept download of selected content, reject download of selected content, or select download of selected content at a later time). have. It will be apparent to those of ordinary skill in the art after reading the detailed description that the present invention improves the foregoing needs.
본 발명의 일 실시예에서, 전자 장치(예컨대, 셋톱 박스)에 의해 다운로드가 개시된다. 가입자는 개시 장치(예컨대, 셋톱 박스)를 이용하여 다운로드할 컨텐츠를 선택한다. 더욱이, 가입자는 선택된 컨텐츠를 다운로드하기 위한 타겟 장치를 선택한다. 개시 장치(예컨대, 셋톱 박스)에 연결된 컨텐츠 제공자(예컨대, 케이블 제공자)는 개시 장치로부터 다운로드 개시를 수신한다. 컨텐츠 제공자는 선택된 컨텐츠에 응답하며, 선택된 타겟 장치는 그 컨텐츠와 타겟 장치를 식별한다. 그 다음에, 컨텐츠 제공자는 가입자가 좋은 상태에 있는지 여부를 판단한다. 컨텐츠 제공자는 또한 선택된 타겟 장치가 유효한 장치인지 그리고 컨텐츠 제공자에 등록되어 있는지 여부를 판단한다. 만일 가입자가 좋은 상태에 있고 타겟 장치가 등록되어 있으면, 컨텐츠 제공자는 타겟 장치에 대한 적당한 암호화 키와 포맷을 결정하고 암호화된 컨텐츠를 타겟 장치에 업로드한다. 대안적으로, 컨텐츠 제공자는 선택을 위해 이용가능한 포맷과 이용가능한 암호화 방식들을 가입자에게 제공하고, 이에 응답하여 선택된 포맷과 암호화 방식으로 컨텐츠를 업로드한다. 컨텐츠 제공자는 셋톱 박스에 의해 개시된 선택된 컨텐츠가 다운로드를 위해 준비가 되어 있음을 나타내는 메시지를 타겟 장치에 전송한다. In one embodiment of the invention, the download is initiated by an electronic device (eg, set-top box). The subscriber selects the content to download using the initiating device (eg, set-top box). Moreover, the subscriber selects the target device for downloading the selected content. A content provider (eg, cable provider) connected to the initiating device (eg, set top box) receives a download initiation from the initiating device. The content provider responds to the selected content, and the selected target device identifies the content and the target device. The content provider then determines whether the subscriber is in good condition. The content provider also determines whether the selected target device is a valid device and registered with the content provider. If the subscriber is in good condition and the target device is registered, the content provider determines the appropriate encryption key and format for the target device and uploads the encrypted content to the target device. Alternatively, the content provider provides the subscriber with the available formats and available encryption schemes for selection and in response uploads the content in the selected format and encryption scheme. The content provider transmits a message indicating that the selected content initiated by the set-top box is ready for download to the target device.
사용자는 타겟 장치에 다운로드하기 위해 선택된 컨텐츠를 수락할 수 있다. 대안적으로, 사용자는 후속 시간에 선택된 컨텐츠의 다운로드를 요청할 수 있다. 부가적으로, 사용자는 선택된 컨텐츠의 다운로드를 거절할 수 있다. 사용자가 추가로 허가하지 않고서도, 사용자는 특정 가입자가 컨텐츠를 타겟 장치에 업로드하도록 허가할 수 있다. 더욱이, 사용자는 컨텐츠를 특정 가입자로부터 다운로드하는 것을 거절할 수 있다. 또한, 사용자는 타겟 장치로의 컨텐츠 다운로드를 개별 상황에 따라 그리고 명확한 허가에 의해서만 수락할 수 있다. The user can accept the selected content for download to the target device. Alternatively, the user may request the download of the selected content at a later time. Additionally, the user can refuse to download the selected content. Without further permission by the user, the user can allow a particular subscriber to upload content to the target device. Moreover, a user can refuse to download content from a particular subscriber. In addition, the user can accept content downloads to the target device only on a case-by-case basis and with clear permission.
그 결과, 본 발명의 실시예들은 다운로드된 컨텐츠를 하나의 전자 장치로부터 다른 전자 장치에 전자적으로 전송할 필요성을 제거하면서 텔레비전 중심적인 경험을 제공한다. 부가적으로, 본 발명의 실시예들은 하나의 장치로부터 컨텐츠 다운로드를 개시하고 그 컨텐츠를 개시 장치와 다른 소정의 장치에 다운로드하는 시스템을 제공한다. 더욱이, 본 발명의 실시예들은 타겟 장치가 선택된 컨텐츠의 다운로드를 수락 또는 거절하도록 함으로써 컨텐츠의 다운로드 허가를 부여하는데 있어 더 많은 제어 기능을 제공한다. As a result, embodiments of the present invention provide a television-centric experience while eliminating the need to electronically transfer downloaded content from one electronic device to another. Additionally, embodiments of the present invention provide a system for initiating content download from one device and downloading the content to a device other than the initiating device. Moreover, embodiments of the present invention provide more control in granting permission to download content by having the target device accept or reject the download of the selected content.
보다 상세하게는, 본 발명의 일 실시예는 컨텐츠를 타겟 장치에 다운로드하는 방법에 관한 것으로서, 상기 타겟 장치로부터 분리된 셋톱 박스에 응답하는 컨텐츠 제공자로부터, 상기 셋톱 박스에 의해 선택된 컨텐츠가 상기 타겟 장치에 다운로드될 준비가 되어 있음을 나타내는 메시지를 수신하는 단계 - 상기 다운로드는 상기 메시지에 응답하여 상기 타겟 장치에 의해 개시됨 -; 상기 메시지에 응답하여 사용자가 상기 타겟 장치와 상호작용할 수 있게 해주는 사용자 인터페이스를 상기 타겟 장치를 이용하여 생성하는 단계; 상기 메시지를 디스플레이하는 단계 - 상기 사용자 인터페이스는 복수의 선택가능한 행위들을 포함함 -; 및 상기 선택가능한 행위들의 사용자 선택에 응답하여, 선택된 행위를 처리하고 수행하는 단계를 포함한다. More specifically, an embodiment of the present invention relates to a method for downloading content to a target device, wherein a content selected by the set-top box is selected from a content provider responsive to a set-top box separated from the target device. Receiving a message indicating that it is ready to be downloaded to, wherein the download is initiated by the target device in response to the message; Creating with the target device a user interface that allows a user to interact with the target device in response to the message; Displaying the message, the user interface comprising a plurality of selectable actions; And in response to user selection of the selectable actions, processing and performing the selected action.
실시예들은 전술한 것을 포함하며, 상기 선택된 행위를 수행하는 단계는 상기 메시지에 응답하여 상기 다운로드를 개시하는 단계를 포함한다. 본 실시예들은 전술한 것을 포함하며, 상기 선택된 행위를 수행하는 단계는 상기 타겟 장치에서 상기 선택된 컨텐츠를 수신하는 단계; 및 상기 선택된 컨텐츠를 저장하는 단계를 더 포함한다. 더욱이, 실시예들은 상기 선택된 컨텐츠를 암호 해독하는 단계; 및 상기 선택된 컨텐츠를 다른 전자 장치에 전송하며, 상기 선택된 컨텐츠는 상기 전송 이전에 선택적으로 암호화될 수 있는 단계를 포함한다. Embodiments include the foregoing, and performing the selected action includes initiating the download in response to the message. The embodiments include the foregoing, and the performing of the selected action comprises: receiving the selected content at the target device; And storing the selected content. Moreover, embodiments further include decrypting the selected content; And transmitting the selected content to another electronic device, wherein the selected content may be selectively encrypted before the transmission.
또한 실시예들은 전술한 것을 포함하며, 상기 다운로드는 상기 다운로드를 개시한 후에 중단된다. 실시예들은 또한 전술한 것을 포함하며, 여기서 상기 메시지에 응답하여 후속 시간에 상기 선택된 컨텐츠의 다운로드를 요청하고, 또는 대안적으로 상기 메시지에 응답하여 상기 선택된 컨텐츠의 다운로드를 취소하는 소정의 신호가 상기 컨텐츠 제공자에게 전송되며, 상기 후속 시간은 선택적으로 사전 결정된 시간일 수 있다. 더욱이, 실시예들은 전술한 것을 포함하며, 여기서 사용자 선택은 상기 셋톱 박스에 의해 개시된 컨텐츠의 다운로드를 항상 허용하는 것, 상기 셋톱 박스에 의해 개시된 컨텐츠의 다운로드를 전혀 허용하지 않는 것, 상기 타겟 장치의 사용자에 의한 허가에 응답해서만 상기 셋톱 박스에 의해 개시된 컨텐츠의 다운로드를 허용하는 것으로 이루어지는 그룹으로부터 선택된다. Embodiments also include the foregoing, wherein the download is interrupted after initiating the download. Embodiments also include the foregoing, wherein a predetermined signal is requested in response to the message to download the selected content at a later time, or alternatively canceling the download of the selected content in response to the message. Sent to the content provider, the subsequent time may optionally be a predetermined time. Moreover, embodiments include those described above, wherein user selection always allows downloading of content initiated by the set top box, not allowing download of content initiated by the set top box at all, of the target device. It is selected from the group consisting of allowing the download of content initiated by the set top box only in response to permission by the user.
동일한 참조 부호는 동일한 구성 요소를 지칭하는 첨부 도면에서, 본 발명은 예로서 설명되고 제한적으로 설명되지 않는다. In the accompanying drawings in which like reference numerals refer to like elements, the invention is described by way of example and not by way of limitation.
도 1은 PC를 이용하여 컨텐츠를 다운로드하는 종래기술의 시스템을 도시한다. 1 illustrates a prior art system for downloading content using a PC.
도 2는 컨텐츠를 셋톱 박스에 다운로드하는 종래기술의 시스템을 도시한다. 도 3은 컨텐츠를 컨텐츠 다운로더에 다운로드하는 본 발명의 전형적인 시스템 실시예를 도시한다. 2 illustrates a prior art system for downloading content to a set top box. 3 illustrates an exemplary system embodiment of the present invention for downloading content to a content downloader.
도 4는 본 발명의 일 실시예에 따라 다운로드하기 위한 컨텐츠의 유형을 선택하기 위한 전형적인 사용자 인터페이스를 도시한다. 4 illustrates an exemplary user interface for selecting a type of content for download in accordance with one embodiment of the present invention.
도 5는 컨텐츠를 선택하기 위한 사용자 인터페이스의 일 실시예를 도시한다.5 illustrates one embodiment of a user interface for selecting content.
도 6은 선택된 컨텐츠에 대한 다운로드를 확인하기 위한 사용자 인터페이스의 일 실시예를 도시한다.6 illustrates one embodiment of a user interface for confirming download for selected content.
도 7은 다운로드하기 전에 정보를 제공하는 사용자 인터페이스의 일 실시예를 도시한다.7 provides information before downloading One embodiment of a user interface is shown.
도 8은 컨텐츠 다운로더의 다운로드 상태를 나타내는 일 실시예를 도시한다.8 illustrates an embodiment showing a download state of a content downloader.
도 9는 컨텐츠를 컨텐츠 다운로더에 다운로드하는 본 발명의 일 실시예를 도시한다.9 illustrates one embodiment of the present invention for downloading content to a content downloader.
도 10은 컨텐츠를 컨텐츠 다운로더에 다운로드하는 본 발명의 시스템의 일 실시예를 도시한다.Figure 10 illustrates one embodiment of a system of the present invention for downloading content to a content downloader.
도 11은 컨텐츠를 컨텐츠 다운로더에 다운로드하는 본 발명의 시스템의 일 실시예를 도시한다.Figure 11 illustrates one embodiment of a system of the present invention for downloading content to a content downloader.
도 12는 컨텐츠를 컨텐츠 다운로더에 다운로드하는 본 발명의 시스템의 일 실시예를 도시한다.Figure 12 illustrates one embodiment of a system of the present invention for downloading content to a content downloader.
도 13은 컨텐츠를 컨텐츠 다운로더에 다운로드하는 본 발명의 시스템의 일 실시예를 도시한다.Figure 13 illustrates one embodiment of a system of the present invention for downloading content to a content downloader.
도 14는 다운로드된 컨텐츠를 저장하기 위해 컨텐츠 다운로더에 폴더를 생성하는 본 발명의 시스템의 일 실시예를 도시한다.14 illustrates one embodiment of a system of the present invention for creating a folder in a content downloader to store downloaded content.
도 15A는 본 발명의 일 실시예에 따라 컨텐츠를 컨텐츠 다운로더에 다운로드하는 흐름도를 도시한다.15A illustrates a flow diagram for downloading content to a content downloader in accordance with one embodiment of the present invention.
도 15B는 본 발명의 일 실시예에 따라 컨텐츠를 컨텐츠 다운로더에 다운로드하는 흐름도를 도시한다.15B illustrates a flowchart for downloading content to a content downloader in accordance with one embodiment of the present invention.
도 16은 컨텐츠를 타겟 장치에 업로드하는 본 발명의 일 실시예를 도시한다.16 illustrates an embodiment of the present invention for uploading content to a target device.
도 17은 본 발명의 일 실시예에 따라 가입자 정보를 액세스하기 위한 사용자 인터페이스를 도시한다.17 illustrates a user interface for accessing subscriber information in accordance with an embodiment of the present invention.
도 18은 본 발명의 일 실시예에 따라 컨텐츠를 다운로드하기 위해 이용가능한 타겟 장치들을 디스플레이하는 사용자 인터페이스를 도시한다. 18 illustrates a user interface displaying target devices available for downloading content in accordance with one embodiment of the present invention.
도 19는 본 발명의 일 실시예에 따라 타겟 장치를 선택하기 위한 사용자 인터페이스를 도시한다.19 illustrates a user interface for selecting a target device according to an embodiment of the present invention.
도 2O은 본 발명의 일 실시예에 따라 타겟 장치에 대한 컨텐츠 다운로드의 유형을 선택하기 위한 사용자 인터페이스를 도시한다. 2O illustrates a user interface for selecting a type of content download for a target device in accordance with one embodiment of the present invention.
도 21은 본 발명의 일 실시예에 따라 컨텐츠 및 타겟 장치의 선택을 확인하기 위한 사용자 인터페이스를 도시한다.21 illustrates a user interface for confirming selection of content and a target device according to an embodiment of the present invention.
도 22는 본 발명의 일 실시예에 따라 가입자에게 부가적인 옵션들을 제공하기 위한 사용자 인터페이스를 도시한다. 22 illustrates a user interface for providing additional options to a subscriber in accordance with an embodiment of the present invention.
도 23은 본 발명의 일 실시예에 따라 가입자에게 부가적인 정보를 제공하는 사용자 인터페이스를 도시한다. 23 illustrates a user interface for providing additional information to a subscriber in accordance with an embodiment of the present invention.
도 24는 본 발명의 일 실시예에 따라 컨텐츠를 타겟 장치에 다운로드하는 본 발명의 시스템의 일 실시예를 도시한다.24 illustrates one embodiment of a system of the present invention for downloading content to a target device, in accordance with an embodiment of the present invention.
도 25A는 본 발명의 일 실시예에 따라 컨텐츠를 타겟 장치에 업로드하는 흐름도를 도시한다.25A is a flowchart of uploading content to a target device according to an embodiment of the present invention.
도 25B는 본 발명의 일 실시예에 따라 컨텐츠를 타겟 장치에 업로드하는 흐름도를 도시한다.25B is a flowchart of uploading content to a target device according to an embodiment of the present invention.
도 26A는 본 발명의 일 실시예에 따라 컨텐츠를 타겟 장치에 다운로드하는 흐름도를 도시한다.FIG. 26A is a flowchart of downloading content to a target device according to an embodiment of the present invention. FIG.
도 26B는 본 발명의 일 실시예에 따라 컨텐츠를 타겟 장치에 다운드하는 흐름도를 도시한다.FIG. 26B is a flowchart of downloading content to a target device according to an embodiment of the present invention. FIG.
도 27은 본 발명의 실시예들을 위한 플랫폼으로서 역할할 수 있는 범용 컴퓨터 시스템을 예시한다.27 illustrates a general purpose computer system that can serve as a platform for embodiments of the present invention.
이제, 본 발명의 실시예들에 대하여 상세히 언급될 것이며, 이들의 예들은 첨부 도면에서 예시된다. 비록 본 발명이 이들 실시예들과 함께 설명될지라도, 이들은 본 발명을 이들 실시예들로 국한하는 것으로 의도되지 않음은 물론이다. 이와 대조적으로, 본 발명은 첨부된 특허청구범위에 규정된 바와 같은 본 발명의 정신과 범주 내에 포함될 수 있는 대안, 변형, 및 균등물을 망라하는 것으로 의도된다. 더욱이, 본 발명의 다음의 상세한 설명에서, 특정한 많은 상세 내용은 본 발명의 완전한 이해를 위하여 설명된다. 그러나, 본 발명이 이들 특정한 상세 내용이 없이도 실시될 수 있음이 본 기술 분야에서 통상의 지식을 가진자에게는 명백할 것이다. 다른 실예에서, 공지된 방법, 절차, 컴포넌트, 및 회로들은 불필요하게 본 발명의 사상을 불명료하게 하지 않도록 상세히 설명되지 않는다. Reference will now be made in detail to embodiments of the invention, examples of which are illustrated in the accompanying drawings. Although the present invention is described in conjunction with these embodiments, they are not intended to limit the present invention to these embodiments, of course. In contrast, the present invention is intended to cover alternatives, modifications, and equivalents as may be included within the spirit and scope of the invention as defined in the appended claims. Moreover, in the following detailed description of the invention, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, it will be apparent to one of ordinary skill in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, components, and circuits have not been described in detail so as not to unnecessarily obscure the spirit of the present invention.
표기 및 명명Notation and Naming
다음의 상세한 설명의 일부는 컴퓨터 메모리에서 실행될 수 있는 데이터 비트들의 동작에 대하여 절차, 단계, 로직 블럭, 프로세싱, 및 다른 기호 표현으로 제시된다. 이들 설명 및 표현은 본 기술 분야에서 통상의 지식을 가진 다른 자들에게 이들 작업의 내용을 가장 효과적으로 전달하기 위하여 본 기술 분야에서 통상의 지식을 가진자에 의해 사용되는 수단이다. 절차, 컴퓨터 실행 단계, 로직 블럭, 프로세스 등은, 본 명세서에서 그리고 일반적으로, 원하는 결과로 유도하는 단계들 또는 명령어들에 대한 자기 일관적인 결과(self-consistent sequence)로 표현된다. 이 단계들은 물리적인 양들에 대한 물리적인 조작을 요구하는 것들이다.Some portions of the detailed description that follows are presented in terms of procedures, steps, logic blocks, processing, and other symbolic representations of operations of data bits that may be executed in computer memory. These descriptions and representations are the means used by those skilled in the art to most effectively convey the substance of their work to others of ordinary skill in the art. Procedures, computer execution steps, logic blocks, processes, and the like are represented herein and generally in a self-consistent sequence for steps or instructions that lead to a desired result. These steps are those requiring physical manipulation of physical quantities.
통상, 반드시는 아니지만, 이들 양은 저장, 전송, 결합, 비교, 및 컴퓨터 시스템에서 다르게 조작될 수 있는 전기 또는 자기 신호의 형태를 취한다. 이들 신호들을 비트, 값, 원소, 심볼, 기호, 용어, 수 등으로 언급하는 것은 공용상 종종 원리적으로 편리한 것으로 입증되었다. Typically, but not necessarily, these quantities take the form of electrical or magnetic signals that can be stored, transmitted, combined, compared, and otherwise manipulated in a computer system. Referencing these signals by bits, values, elements, symbols, symbols, terms, numbers, etc. has proven common and often convenient in principle.
그러나, 이들 및 유사한 용어들은 모두 적합한 물리적 양과 연관되고, 단지 이들 양에 적용된 편리한 라벨에 불과함을 유념해야 한다. 특히, 별도로 설명하지 않는 한, 다음의 설명으로부터 명백한 바와 같이, 본 발명에서 "처리하는" 또는 "생성하는" 또는 "전송하는" 또는 "실행하는" 또는 "판단하는" 또는 "명령하는" 또는 "이슈하는(issuing)" 또는 "중단하는" 또는 "해제하는" 또는 "액세스하는" 또는 "수집하는" 또는 "획득하는" 또는 "선택하는" 등과 같은 용어들을 사용하는 설명은 컴퓨터 시스템, 또는 그 컴퓨터 시스템의 레지스터 및 메모리 내에 물리적인(전자) 양으로서 표현된 데이터를 조작하고 컴퓨터 시스템 메모리 또는 레지스터 또는 다른 그러한 정보의 저장, 전송 또는 디스플레이 장치 내에 물리적인 양으로서 유사하게 표현된 다른 데이터로 변환하는 유사한 전자 컴퓨팅 장치의 행위 및 프로세스들을 나타낸다.However, it should be noted that these and similar terms are both associated with a suitable physical quantity and are merely convenient labels applied to these quantities. In particular, unless otherwise indicated, as is apparent from the following description, in the present invention, "processing" or "generating" or "transmitting" or "executing" or "determining" or "commanding" or " Descriptions using terms such as "issuing" or "suspending" or "releasing" or "accessing" or "acquiring" or "acquiring" or "selecting" may refer to a computer system, or a computer thereof. Manipulating data represented as physical (electronic) quantities in a system's registers and memory and converting them into other data similarly represented as physical quantities in a computer system memory or register or other such storage, transmission or display device. Represents the actions and processes of an electronic computing device.
컨텐츠를 컨텐츠 다운로더에 다운로딩하는 방법 및 시스템Method and system for downloading content to content downloader
컨텐츠를 컨텐츠 다운로더, 독립 다운로더에 다운로딩하는 것에 대해 먼저 설명된다. 컨텐츠를 선택된 타겟 장치에 다운로딩하는 것에 대해서는 그 다음에 설명된다. Downloading content to a content downloader, an independent downloader, is described first. Downloading content to the selected target device is described next.
이제 도 3을 참조하면, 컨텐츠를 다운로드하는 본 발명의 시스템의 일 실시예가 도시된다. 본 발명의 본 실시예에서, 사용자 인터페이스를 디스플레이하는 디스플레이(310)(예컨대, 텔레비전)는 셋톱 박스(320)에 연결될 수 있다. 사용자 인터페이스는 사용자가 다운로드할 컨텐츠를 찾고 선택하게 해준다. 일 실시예에서, 사용자 인터페이스는 셋톱 박스(320)의 기능에 의해 제공된다. 이와 같이, 셋톱 박스(320)는 사용자 인터페이스를 생성하고, 컨텐츠가 선택되고 다운로드될 준비가 되어 있다는 표시를 수신한다. 셋톱 박스(320)는 또한 컨텐츠 제공자(340)(예컨대, 케이블 서비스 제공자)로부터 컨텐츠를 수신하는 컨텐츠 다운로더(330)에 연결된다. 컨텐츠 제공자(340)는 셋톱 박스(320)에서 발생된 사용자 커맨드에 응답하여 컨텐츠를 제공한다. Referring now to FIG. 3, one embodiment of a system of the present invention for downloading content is shown. In this embodiment of the present invention, a display 310 (eg, a television) displaying a user interface may be connected to the set
시스템(300)은 텔레비전 중심적인 경험에서 양방향 케이블 수신기를 제공하여 컨텐츠 제공자(340)(예컨대, 케이블 서비스 제공자)로부터 휴대용 미디어 컨텐츠를 수신한다. 시스템(300)은 다운로드된 컨텐츠를 하나의 전자 장치로부터 다른 전자 장치로 전송할 필요성을 제거한다. 더욱이, 본 발명의 실시예들은 컨텐츠가 개시 장치와 다른 소정의 장치에 다운로드되므로 다운로드 개시 장치의 프로세서가 컨텐츠를 다운로드하지 않도록 해준다. 그 결과, 다운로드 기간 동안, 사용자는 다운로드 개시 장치의 프로세서에 의해 실행되는 애플리케이션의 처리 속도에 어떠한 영향도 미치지 않고 다른 애플리케이션들(예컨대, 게임 놀이, 비디오 관람, 또는 음악 청취)을 지속할 수 있다. 본 발명의 일 실시예에서, 가입자는 디스플레이, 예컨대, 다운로드할 원하는 컨텐츠를 찾기 위하여 선택가능한 메뉴를 네비게이트하는 텔레비전 세트(310)를 통해 디스플레이되는 바와 같이 셋톱 박스(320)에 의해 제공된 사용자 인터페이스를 이용한다. 컨텐츠의 선택시, 컨텐츠 제공자(340)(예컨대, 케이블 서비스 제공자)는 접촉되고 컨텐츠 다운로더(330)에 그 컨텐츠의 다운로드가 개시된다.
예를 들어, 가입자는 뉴욕행 비행기에서 영화 관람을 원할 수 있다. 이제 도 4를 참조하면, 전형적인 사용자 인터페이스는 셋톱 박스(320)에 의해 제공되고 디스플레이(310)를 이용하는 가입자에게 디스플레이된다. 사용자 인터페이스는 그래픽 사용자 인터페이스일 수 있음이 인식된다. 본 예에서, 가입자는 다른 컨텐츠를 다운로드하기 위해 선택가능한 메뉴를 제공받는다. 예를 들어, 가입자는, 몇가지 예를 들자면, 음악 비디오(410), 펀클립(420), 영화(430), 제품 리뷰(440), TV 쇼(450), 스포츠 클립(460), 메거진(470)을 다운로드하거나 컨텐츠 다운로더에 관한(480)을 판독하기 위한 선택가능한 탭을 통해 옵션을 부여받을 수 있다. 본 예에서, 가입자는 인터페이스를 이용하여 온 스크린 영화(430) 탭을 선택한다. 탭의 사용은 예시적이지 제한되는 것이 아님이 인식된다. 그와 같이, 적합한 행위를 선택하기 위해 탭과 다른 선택가능한 수단이 채용될 수 있음이 인식된다. 예를 들어, 선택가능한 옵션은 드롭다운 메뉴, 팝업 윈도우 또는 링크를 통해 이루어질 수 있다. For example, a subscriber may want to watch a movie on a flight to New York. Referring now to FIG. 4, a typical user interface is provided by set
이제 도 5를 참조하면, 컨텐츠 다운로더에 다운로드하는데 이용가능한 영화 목록이 가입자에게 온 스크린으로 제시된다. 본 예에서, 이용가능한 영화는 킬 빌 1부(Kill Bill Vol. 1), 열 두명의 웬수들(Cheaper by the Dozen), 미라클(Miracle), 스파이 키드 3: 게임 오버(Spy Kids 3: Game Over), 사탕 훔치기(Stealing Candy) 및 타임 라인(Timeline) 이다. 예를 들어 다운로드 가능한 컨텐츠와 관련된 각종 정보는 가입자에게 디스플레이될 수 있음이 인식된다. 예를 들어 개요, 년도 및 주연 배우는 가입자가 다운로드 가능한 컨텐츠를 선택하는데 도움이 되도록 디스플레이될 수 있다. 본 예에서, 열 두명의 웬수들은 가입자에 의해 선택된다. Referring now to FIG. 5, a list of movies available for download to the content downloader is presented on screen to the subscriber. In this example, the available movies are Kill Bill Vol. 1, 12 by the Dozen, Miracle, and Spy Kid 3: Game Over. ), Stealing Candy, and Timeline. For example, it is recognized that various information related to the downloadable content may be displayed to the subscriber. For example, the overview, year, and lead actor can be displayed to help the subscriber select downloadable content. In this example, twelve odds are chosen by the subscriber.
다운로드를 위해 선택된 컨텐츠가 잘못되지 않도록 선택된 컨텐츠를 확인하는 것이 바람직하다는 것이 인식된다. 이제 도 6을 참조하면, 가입자는 다운로드를 위해 컨텐츠의 선택에 대한 확인을 필요로 한다. 본 예에서, 가입자가 열 두명의 웬수들을 구매하여 다운로드하기를 원하는지 여부에 대해 가입자는 질문받는다. 다른 선택가능한 탭들은 가입자에게 부가적인 옵션들을 제공할 수 있다. 본 실시예에서, 선택가능한 탭들은 도움말(help)(610), 구매(620) 또는 취소(630) 이다. 따라서, 가입자는 구매(620) 탭을 선택함으로써 컨텐츠(예컨대, 열 두명의 웬수들)의 선택을 확인할 수 있다. 대안적으로, 가입자는 부가적인 도움말을 위해 도움말(610) 탭을 선택하거나 선택된 컨텐츠(예컨대, 열 두명의 웬수들)의 다운로드의 취소를 위해 취소(630) 탭을 선택할 수 있다. 비록 세 가지 선택가능한 옵션이 제공될지라도, 특정 애플리케이션을 위해 필요한 만큼 다른 옵션들도 부가되거가 삭제될 수 있음이 인식된다. 온 스크린 탭의 사용은 예시적이지 제한되지 않음이 인식된다. 적합한 행위를 선택하기 위해 탭과 다른 선택가능한 수단이 이용될 수 있음이 또한 인식된다. 예를 들어, 선택가능한 옵션은 드롭다운 메뉴, 팝업 윈도우 또는 링크를 통해 이루어질 수 있다. It is recognized that it is desirable to confirm the selected content so that the content selected for download is not wrong. Referring now to FIG. 6, the subscriber needs confirmation of the selection of content for download. In this example, the subscriber is asked whether the subscriber wants to purchase and download twelve weirs. Other selectable tabs may offer additional options to the subscriber. In this embodiment, the selectable tabs are
본 발명의 일 실시예에서, 컨텐츠 다운로더(330)는 가입자의 계정과 연결될 수 있다. 본 예에서, 컨텐츠 다운로더(330)는 가입자의 계정에 연결되어 컨텐츠 제공자(340)(예컨대, 케이블 서비스 제공자)에 사전 등록된다. 선택된 컨텐츠를 다운로드하기 이전에, 컨텐츠 제공자(340)는 가입자가 좋은 상태에 있는지 여부를 판단할 수 있다. 예를 들어, 컨텐츠 제공자(340)는 가입자가 선택된 컨텐츠에 대해 지불했는지 여부 또는 가입자가 선택된 컨텐츠의 구매를 승인했는지 여부를 판단할 수 있다. 컨텐츠 제공자(340)에 의해 수행되는 단계들은 후술하기로 한다.In one embodiment of the invention, the
컨텐츠 제공자(340)는 또한 컨텐츠 다운로더(330)가 선택된 컨텐츠를 다운로드할 메모리가 충분한지 여부를 판단하기 위해 컨텐츠 다운로더(330)에게 질의할 수 있다. 컨텐츠 제공자(340)는 충분한 메모리의 존재 여부를 나타내는 온 스크린 상태 디스플레이를 셋톱 박스(320)에 전송할 수 있다. The
대안적으로, 컨텐츠 제공자(340)는 선택된 컨텐츠를 다운로드하기 위해 메모리가 얼마나 필요한지를 나타내는 온 스크린 디스플레이를 셋톱 박스(320)에 전송할 수 있다. 이제 도 7을 참조하면, 셋톱 박스(320)로의 전체적인 온 스크린 디스플레이가 도시된다. 본 예에서, 가입자는 다운로드 가능한 컨텐츠(예컨대, 열 두명의 웬수들)를 구매한 것에 대해 감사하다는 인사를 받는다. 더욱이, 컨텐츠 다운로더(330)가 인에이블되고 충분한 메모리가 요구된다는 점을 가입자에게 통지하는 메시지가 디스플레이된다. 본 예에서, 선택된 영화는 248 메가바이트의 빈 공간을 필요로 한다. 가입자는 부가적인 옵션들을 제공받을 수 있다. 예를 들어, 도움말(710) 탭과 종료(done)(720) 탭은 가입자에게 부가적인 옵션들을 제공할 수 있다. 따라서, 가입자는 종료(720) 탭을 선택함으로써 컨텐츠 다운로더(330)가 선택된 컨텐츠를 저장하기에 충분한 메모리를 갖는다는 것을 확인할 수 있다. 대안적으로, 가입자가 도움말(710) 탭을 선택함으로써 도움말을 요청할 수 있다. 두 가지 선택가능한 탭들이 본 예에서 제공될지라도, 특정 애플리케이션을 위해 필요한 만큼 다른 탭들이 부가되거나 삭제될 수 있음이 인식된다. 탭의 사용은 예시적이지 제한되지 않음이 인식된다. 적합한 행위를 선택하기 위해 탭과 다른 선택가능한 수단이 채용될 수 있음이 또한 인식된다. 예를 들어, 선택가능한 옵션은 드롭다운 메뉴, 팝업 윈도우 또는 링크를 통해 이루어질 수 있다. Alternatively,
일단 컨텐츠가 선택되고 다운로드가 개시되면, 셋톱 박스(320)는 정상적으로 작용할 수 있다. 다시 말하면, 일단 다운로드가 진행 중이면, 가입자는 계속해서 다른 채널들을 서핑하고, 계속해서 음악을 듣고, 또는 계속해서 게임을 할 수 있다. 그러므로, 프로세서에 의해 실행되는 애플리케이션들의 처리 속도는 다운로드에 의해 영향받지 않는다. Once the content is selected and the download is initiated, the set
더욱이, 다운로드 상태는 상태 표시기를 이용하여 표시될 수 있다. 이제 도 8을 참조하면, 다운로드 상태는 가입자에게 디스플레이된다. 예를 들어, 가입자는 다운로드가 진행 중인지 여부와 그렇다면 얼마나 많은 컨텐츠가 다운로드되었는지와 같은 다운로드 가능한 컨텐츠와 관련된 한 세트의 정보를 제공받을 수 있다. 본 예에서, 다운로드가 진행 중이고 그 다운로드의 83%가 완료되었다. 더욱이, 상태 표시기는 층분한 메모리가 존재하는지 여부, 컨텐츠 다운로더가 접속되었는지 여부 및 다운로드가 완료되었는지 여부와 같은 부가적인 정보를 제공할 수 있다. 다른 정보도 유사하게 구현되어 가입자에게 디스플레이될 수 있음이 인식된다. 또한 가입자는 취소(810) 탭을 선택함으로써 언제든지 다운로드를 취소하기 위한 옵 션을 제공받는다. Moreover, the download status can be displayed using a status indicator. Referring now to FIG. 8, the download status is displayed to the subscriber. For example, a subscriber may be provided with a set of information related to downloadable content, such as whether a download is in progress and if so how much content has been downloaded. In this example, a download is in progress and 83% of the download is complete. Moreover, the status indicator can provide additional information such as whether there is sufficient memory, whether the content downloader is connected and whether the download is complete. It is appreciated that other information may be implemented similarly and displayed to the subscriber. The subscriber is also given the option to cancel the download at any time by selecting the Cancel 810 tab.
상기 상태를 표시하는데 다른 수단들이 채용될 수 있음이 인식된다. 이와 같이, 알람이 울리게 하거나, 발광 장치(LED)를 이용하여 그 상태를 표시할 수 있다. 예를 들어, 적색광을 빠르게 번쩍거리게 하면 컨텐츠 다운로더(330)가 컨텐츠를 다운로드하기에 충분한 메모리를 갖고 있지 않음을 표시할 수 있다. 고정 적색광은 다운로드가 진행 중임을 표시할 수 있고, 녹색 신호를 번쩍거리게 하면 다운로드가 완료되었음을 표시할 수 있다. It is recognized that other means can be employed to indicate the condition. In this way, the alarm may sound or the state may be displayed using the light emitting device (LED). For example, if you flash red light quickly, The
본 발명의 바람직한 실시예에서, 컨텐츠는 제거가능 메모리 장치(예컨대, 플래시 메모리)에 저장될 수 있다. 따라서, 컨텐츠가 제거가능 메모리(예컨대, 플래시 메모리)에 다운로드될 때, 가입자는 간단히 메모리 카드를 제거할 수 있고 뉴욕행 비행기에서 영화를 보기 위해 이를 휴대할 수 있다. In a preferred embodiment of the present invention, the content may be stored in a removable memory device (eg, flash memory). Thus, when content is downloaded to removable memory (eg, flash memory), the subscriber can simply remove the memory card and carry it to watch a movie on an airplane to New York.
전술한 바와 같이 컨텐츠 다운로더(330)를 이용하면, 예를 들어, 수신기 장치로서 PC에서 행해진 바와 같이, 다운로드 완료 후에 컨텐츠를 하나의 전자 장치로부터 다른 전자 장치로 전송할 필요가 없음이 인식된다. 더욱이, 컨텐츠 다운로더(330)를 이용하면 텔레비전 중심적인 경험을 가입자에게 제공함이 이제 명백하다. 부가적으로, 일단 개시 장치(예컨대, 셋톱 박스)에 의해 다운로드가 개시되면, 개시 장치(예컨대, 셋톱 박스)는 이전에 실행하는 애플리케이션들(예컨대, 음악 청취, 비디오 관람, 게임 놀이)로 리턴할 수 있음이 이제 명백하다. 따라서, 개시 장치와 다른 장치에 다운로드가 되므로, 개시 장치(예컨대, 셋톱 박스)에 의해 실행되는 애플리케이션의 처리 속도는 그 다운로드에 의해 영향받지 않는다. 예를 들어, 다운로드를 개시한 셋톱 박스와 분리된 컨텐츠 다운로더(330)에 다운로드가 된다. 이와 같이, 가입자는 셋톱 박스에 의해 실행되는 애플리케이션들의 처리 속도에 어떠한 영향도 미치지 않고 개시 장치(예컨대, 셋톱 박스)에서 이전에 실행하는 애플리케이션들(예컨대, 음악 청취, 비디오 관람, 게임 놀이)을 지속할 수 있다. 더욱이, 셋톱 박스(320)에서 컨텐츠 선택이 수행되고 선택된 컨텐츠가 셋톱 박스(320)와 분리된 컨텐츠 다운로더(330)에 다운로드된다는 것이 이제 명백하다. Using the
이제 도 9를 참조하면, 컨텐츠 다운로더의 일 실시예가 도시되어 있다. 본 실시예에서, 컨텐츠 다운로더(330)는 컨텐츠 제공자(340) 또는 다른 전자 장치들과 통신하는 입출력(910) 연결부를 포함한다. 본 발명의 바람직한 실시예에서, 입출력(910)은 동축 입출력이다. 선택적으로, 입출력 연결부(920)는 셋톱 박스(320)와 통신하는데 사용될 수 있다. Referring now to FIG. 9, one embodiment of a content downloader is shown. In this embodiment, the
여전히 도 9를 참조하면, 메모리 카드 슬롯(930)은 컨텐츠 다운로드를 저장하기 위해 적어도 하나의 메모리 카드를 수용할 수 있다. 메모리 카드는 제거가능 메모리일 수 있다. 컨텐츠 다운로더(330)는 또한 상태 표시기(940)를 포함할 수 있다. 전술한 바와 같이, 상태 표시기(940)는 다운로드의 상태를 나타내는 메시지를 셋톱 박스(320)에 전송하는 디스플레이 또는 유닛일 수 있다. 본 실시예에서, 상태 표시기(940)는 LED 장치일 수 있으며, 이는 컨텐츠 다운로더(330)가 예를 들어 컨텐츠를 다운로드하기에 불충분한 메모리를 가짐을 표시하는 적색광을 빠르게 번쩍거리고, 예를 들어 다운로드가 진행 중임을 표시하는 고정 적색광, 그리고, 컨텐츠 다운로드가 완료되었음을 표시하는 녹색광을 번쩍거린다. 다른 실시예들에서, 상태 표시기는 그 상태 표시기로서 오디오 신호를 출력하는 스피커일 수 있음이 인식된다. Still referring to FIG. 9, the
컨텐츠 다운로더(330)는 또한 부가적인 전자 장치들에 연결하기 위한 부가적인 입출력 연결부를 포함할 수 있다. 본 발명의 바람직한 실시예에서, 부가적인 입출력 연결부는 USB2 마스터/슬레이브(950)이다. 다른 형태의 연결부가 사용될 수 있음이 인식된다. The
여전히 도 9를 참조하면, 컨텐츠 다운로더(330)는 암호화/암호 해독 유닛(960)을 포함할 수 있다. 암호화/암호 해독 유닛(960)은 컨텐츠에 안전하게 액세스하고 비허가 사용자들이 그 컨텐츠를 액세스하는 것을 방지하기 위한 것이다. 예를 들어, 원하는 컨텐츠는 다운로드하기 전에 암호화되어 컨텐츠가 해커들과 인터셉터들에 의해 액세스되지 않도록 해준다. 본 발명의 바람직한 실시예에서, 컨텐츠는 디지털 저작권 관리(digital rights management: DRM)에 의해 보호된다. 이와 같이, 마린 코드들(Marlin codes)은 컨텐츠 보호를 위해 사용된다. 그러므로, 다운로드 동안, 컨텐츠는 컨텐츠 제공자(340)에 의해 암호화되며 컨텐츠 다운로더(330)에 의해 수신된 암호화된 컨텐츠는 다운로드된 컨텐츠가 액세스되도록 암호 해독된다. 유사하게, 비허가 액세스를 방지하기 위해, 수신된 컨텐츠는 암호화된 다음에 그 컨텐츠를 입출력 연결부(950) 또는 다른 연결부를 통해 다른 전자 장치들로 전송한다. Still referring to FIG. 9, the
컨텐츠 다운로더(330)는 컨텐츠 다운로더(330)와 다른 무선 장치 간의 통신을 허용하도록 무선 장치(980)를 포함한다. 컨텐츠 다운로더(330)는 이것이 전원에 연결되지 않고 동작할 수 있게 해주는 배터리를 선택적으로 포함하여, 이동성과 유연성을 더욱 크게 해준다. The
이제 도 10을 참조하면, 컨텐츠를 컨텐츠 다운로더에 다운로드하는 본 발명의 시스템의 일 실시예가 도시된다. 본 실시예에서, 가입자는 텔레비전 세트(310)와 같은 디스플레이에 의해 디스플레이된 바와 같이 셋톱 박스(320)에 의해 제공된 사용자 인터페이스를 이용하여, 다운로드 가능한 컨텐츠를 찾고 선택하기 위해 선택가능한 메뉴를 네비게이트한다. 컨텐츠가 선택될 때, 컨텐츠 제공자(340)(예컨대, 케이블 서비스 제공자)가 접촉된다. 따라서, 컨텐츠 다운로더(330)로의 다운로드가 개시된다. Referring now to FIG. 10, one embodiment of a system of the present invention for downloading content to a content downloader is shown. In this embodiment, the subscriber navigates through a selectable menu to find and select downloadable content using the user interface provided by set
본 발명의 바람직한 실시예에서, 컨텐츠 다운로더(330)는, 다른 전자 장치들에서 컨텐츠를 재생하는데 사용될 수 있는 제거가능 메모리를 구비하는 것 외에, IPod(1040) 및 휴대용 플레이스테이션(play station portable: PSP)(1050)와 같은 다른 전자 장치들에도 연결된다. 컨텐츠 다운로더(330)를 다른 전자 장치들에 연결하면 컨텐츠가 다른 전자 장치들에 전송될 수 있고, 또는 대안적으로 다운로드된 컨텐츠를 전송함이 없이도 다른 전자 장치들에 의해 재생될 수 있다. 예를 들어, IPod(1040)는 컨텐츠 다운로더(330)에 연결되고 음악 파일을 물리적으로 컨텐츠 다운로더(330)로부터 IPod(1040)로 전송함이 없이도 다운로드된 음악 파일을 재생할 수 있다. 대안적으로, 다운로드된 컨텐츠는 IPod(1040)에 전송될 수 있다. 이 파일들을 전송함으로써, 전자 장치(예컨대, IPod(1040))는 컨텐츠 다운로더(330)에 연결하지 않고서도 전송된 파일들을 재생할 수 있다. 대안적으로, 메모리는 다운로드된 컨텐츠를 사용하기 위해 컨텐츠 다운로더(330)로부터 제거되어 다른 전자 장치들에 배치될 수 있다. 그러므로, 제거가능한 메모리를 이용하면 컨텐츠의 다운로드를 완료한 후에 컨텐츠를 전자적으로 전송할 필요성을 제거할 수 있다. In a preferred embodiment of the present invention, the
여전히 도 10을 참조하면, 컨텐츠 다운로더(330)는 다른 전자 장치들(예컨대, PC(1030))에 연결될 수 있다. 컨텐츠 다운로더(330)를 PC(1030)에 연결함으로써, 컨텐츠 다운로더(330)는 PC(1030)와 통신할 수 있으며, 이 통신에 응답하여 이들 두 개의 장치들 사이에서 파일들을 전송하거나 단순히 PC(1030)가 다운로드된 컨텐츠를 사용할 수 있게 해준다. PC(1030)는 또한 케이블 모뎀(1020)을 통해 서버(1010)에 연결될 수 있다. 서버(1010)에 연결하기 위해 다른 수단(예컨대, 무선 라우터)이 이용될 수 있다. PC(1030)를 서버(1010)에 연결하면 컨텐츠 다운로더(330)에 의해 저장된 컨텐츠가 서버(1010)에 연결된 다른 사용자들에게 액세스될 수 있다. 그 결과, 컨텐츠는 다른 전자 장치들과 다른 사용자들 사이에서 공유될 수 있다. 더욱이, 컨텐츠 다운로더(330)를 서버에 연결하면 가입자는 개인 픽쳐들과 같은 컨텐츠를 서버(1010)에 업로드할 수 있다. Still referring to FIG. 10, the
컨텐츠가 좋은 상태에 있는 가입자들로 제한될 수 있음이 인식된다. 그러므로, 좋은 상태에 있는 그들 가입자들이나 컨텐츠를 구매한 그들 가입자들에게 컨텐츠의 사용을 제한하는데 적합한 암호화가 사용될 수 있다. 예를 들어, 컨텐츠는 디지털 저작권 관리(DRM) 방식(예컨대, 암호화된 마린)에 의해 보호될 수 있다. It is appreciated that the content may be limited to subscribers in good condition. Therefore, encryption suitable for restricting the use of the content to those subscribers in good condition or those subscribers who purchased the content can be used. For example, content may be protected by a digital rights management (DRM) scheme (eg, encrypted marine).
이제 도 11을 참조하면, 컨텐츠를 컨텐츠 다운로더에 다운로드하는 본 발명의 시스템의 일 실시예가 도시된다. 시스템(1100)은 도 10에서 설명된 시스템과 유사하다. 그러나, 본 실시예에서 컨텐츠 다운로더(330)는 무선 라우터(1110)를 통해 컨텐츠 제공자(340)에 연결된다. 따라서, 컨텐츠 다운로더(330)는 컨텐츠 제공자(340)와 무선으로 통신한다. 더욱이, 무선 라우터(1110)는 또한 케이블 모뎀(1120)과 PC(1130)에 연결될 수 있다. 케이블 모뎀(1120) 또는 PC(1130)가 또한 서버(미도시)에 연결될 수 있음이 인식된다. 따라서, 컨텐츠 다운로더(330)에 저장된 컨텐츠는 서버에 연결된 다른 전자 장치들에 액세스될 수 있다. 더욱이, 컨텐츠 다운로더(330)를 서버에 연결하면 가입자는 개인 픽쳐들과 같은 컨텐츠를 서버에 업로드할 수 있다. Referring now to FIG. 11, one embodiment of a system of the present invention for downloading content to a content downloader is shown.
이제 도 12를 참조하면, 컨텐츠를 컨텐츠 다운로더에 다운로드하는 본 발명의 시스템의 일 실시예가 도시된다. 본 실시예에서, 컨텐츠 다운로더(330)는 케이블 모뎀(1210) 내에 통합된다. 본 실시예에서, 가입자는 셋톱 박스(320)에 의해 생성되고 텔레비전 세트(310)와 같은 디스플레이에 의해 디스플레이된 사용자 인터페이스를 이용하여 다운로드할 컨텐츠를 선택한다. 그 다음 컨텐츠는 컨텐츠 제공자(34)로부터 케이블 모뎀(1210)의 일부인 컨텐츠 다운로더(330)에 다운로드된다. 케이블 모뎀(1210)이 또한 PC(미도시) 또는 서버(미도시)와 같은 다른 전자 장치들에 연결될 수 있음이 인식된다. 케이블 모뎀(1210)은 컨텐츠 다운로더(330)와 다른 전자 장치들을 함께 네트워크하는데 사용될 수 있다. 앞서와 마찬가지로, 컨텐츠 다운로더(330)를 서버에 연결하면 가입자는 개인 픽쳐들과 같은 컨텐츠를 서버에 업로드할 수 있다. Referring now to FIG. 12, one embodiment of a system of the present invention for downloading content to a content downloader is shown. In this embodiment, the
이제 도 13을 참조하면, 컨텐츠를 컨텐츠 다운로더에 다운로드하는 본 발명의 시스템의 일 실시예가 도시된다. 본 실시예에서, 컨텐츠 다운로더(330)는 무선 라우터(1310)에 통합된다. 앞서와 마찬가지로, 가입자는 셋톱 박스(320)에 의해 생성되고 텔레비전 세트(310)와 같은 디스플레이에 의해 디스플레이된 사용자 인터페이스를 이용하여 다운로드할 컨텐츠를 선택할 수 있다. 그 다음 컨텐츠는 컨텐츠 제공자(34)로부터 무선 라우터(1310)의 일부인 컨텐츠 다운로더(330)에 다운로드 된다. 무선 라우터(1310)가 또한 PC(미도시) 또는 서버(미도시)와 같은 다른 전자 장치들에 연결될 수 있음이 인식된다. 무선 라우터(1310)는 컨텐츠 다운로더(330)와 다른 전자 장치들을 함께 네트워크하는데 사용될 수 있다. 예를 들어, 무선 라우터(1310)는 컨텐츠 다운로더(330)와 PSP(미도시)를 네트워크하는데 사용될 있다. 유사하게, 무선 라우터(1310)는 컨텐츠 다운로더(330)와 PC, 서버와 IPod(미도시)를 네트워크하는데 이용될 수 있다. Referring now to FIG. 13, one embodiment of a system of the present invention for downloading content to a content downloader is shown. In this embodiment, the
몇몇 전자 장치들은 컨텐츠가 이것의 기억 장소로서 소정의 폴더들에 저장될 것을 요구한다. 이제 도 14를 참조하면, 컨텐츠를 다운로드하기 위해 컨텐츠 다운로더(330)에 폴더를 생성하는 본 발명의 시스템의 일 실시예가 도시된다. 예를 들어, PSP 장치에 대한 음악 파일들은 PSP/MUSIC과 같은 특정 폴더에 기록될 필요가 있을 수 있다. 유사하게, PSP 장치에 대한 픽쳐들은 PSP/PHOTO와 같은 특정 폴더에 기록될 필요가 있을 수 있다. 본 실시예에서, 폴더가 컨텐츠 다운로더(330)의 플래시 메모리에 존재하지 않은 경우에 폴더가 생성된다. Some electronic devices require content to be stored in certain folders as its storage location. Referring now to FIG. 14, one embodiment of a system of the present invention for creating a folder in a
일 실시예에서, 호스트(1410)로서의 컨텐츠 제공자(340)는 디폴트 폴더 이름을 갖는 다수의 신호들(예컨대, SDIO(1412), BS(1414) 및 SCLK(1416))을 컨텐츠 다운로더(330)의 메모리 컴포넌트(예컨대, 메모리 스틱(1420))에 전송한다. 이 신호들을 호스트(1410)로부터 수신할 때, 디폴트 폴더가 존재하지 않으면 컨텐츠 다운로더(330)는 메모리 스틱(1420)에 디폴트 폴더를 생성한다. In one embodiment,
대안적으로, 컨텐츠 제공자(340)는 간단한 판독/기록 및 페이징 커맨드를 컨텐츠 다운로더(330)에 전송할 수 있다. 컨텐츠 제공자(340)는 또한 메모리를 검사할 수 있으며, 타겟 플레이어(들)에 따라 적합한 행동 방침을 결정할 수 있다. 일 실시예에서, 컨텐츠 제공자(340)는 필요한 폴더를 컨텐츠 다운로더(330)에 생성할 수 있다. Alternatively,
이제 도 15A를 참조하면, 컨텐츠를 컨텐츠 다운로더에 다운로드하는 본 발명의 일 실시예에 대한 흐름도(1500)가 도시된다. 단계(1505)에서, 셋톱 박스(320)는 사용자 인터페이스를 생성한다. 이 사용자 인터페이스는 사용자가 일련의 메뉴 및/또는 윈도우를 네비케이트함으로써 컨텐츠를 선택하도록 해준다. 본 발명의 바람직한 실시예에서, 생성된 사용자 인터페이스는 텔레비전 중심적인 경험을 제공한다. Referring now to FIG. 15A, a
단계(1510)에서, 생성된 사용자 인터페이스는 디스플레이된다. 사용자 인터페이스는 일련의 선택가능한 항목들을 포함한다. 에를 들어, 사용자 인터페이스는 다수의 탭들(예컨대, 음악, 비디오, PSP)을 구비할 수 있다. 그 다음 사용자는 선택가능한 탭(예컨대, 음악)을 활성화할 수 있다. 선택 후, 사용자는 부가적인 선택가능한 옵션들을 제시받는다. 예를 들어, 사용자는 사용자가 R&B 음악, 클래식 음악, 또는 힙합 음악을 다운로드하기를 원하는지 여부에 대해 질문받을 수 있다. 더욱이, 사용자는 아티스트, 또는 레코딩 스튜디오, 또는 원하는 앨범을 선택하고 마지막으로 원하는 음악 컨텐츠를 선택하도록 질문받을 수 있다. At
단계(1515)에서, 컨텐츠 제공자(340)는 장치(예컨대, 컨텐츠 다운로더(330))의 식별 정보를 수신한다. 컨텐츠 제공자(340)는 장치의 식별 정보를 다른 사전 등록된 장치들의 식별 정보와 비교하여 그 장치를 인증한다. 일 실시예에서, 컨텐츠 제공자(340)가 부합하는 것을 찾고 가입자가 좋은 상태에 있으면, 컨텐츠는 컨텐츠 다운로더(330)에 다운로드될 수 있다. In
장치가 성공적으로 인증되지 않으면, 컨텐츠를 다운로드하는 프로세스는 종료한다. 선택적으로, 인증이 실패한 이유를 나타내는 에러 메시지가 스크린상에 디스플레이될 수 있다. 더욱이, 전술한 문제를 해결하기 위해 컨텐츠 제공자(340)에 대한 접촉 정보와 같은 부가 정보가 디스플레이될 수 있다. If the device is not successfully authenticated, the process of downloading content ends. Optionally, an error message indicating why the authentication failed may be displayed on the screen. Furthermore, additional information such as contact information for the
장치가 성공적으로 인증되면, 단계(1525)에서 다운로드 가능한 컨텐츠에 대한 사용자의 선택에 응답하여 다운로드가 개시된다. 컨텐츠의 다운로드가 개시될때, 다운로드 가능한 컨텐츠는 컨텐츠 제공자(340)로부터 장치(예컨대, 컨텐츠 다운로더(330))로의 다운로드를 위해 준비가 되어 있다. If the device is successfully authenticated, the download is initiated in response to the user's selection of downloadable content at
다운로드 준비로, 단계(1530)에서 보안 목적과 컨텐츠에 비허가 액세스를 방지하기 위해, 컨텐츠는 암호화될 수 있다. 일 실시예에서, 사용자는 적합한 암호화 방식을 선택하도록 질문받을 수 있다. 대안적으로, 컨텐츠 제공자(340)는 적합한 암호화 방식을 자동적으로 선택할 수 있다. In preparation for download, the content may be encrypted at step 1530 to prevent unauthorized access to the security purpose and content. In one embodiment, the user may be asked to select a suitable encryption scheme. Alternatively,
단계(1535)에서, 선택된 컨텐츠는 컨텐츠 제공자(340)로부터 장치(예컨대, 컨텐츠 다운로더(330))로 업로드된다. 단계(1540)에서, 장치 및 다운로드의 상태가 표시된다. 예를 들어, 장치는 이 장치가 선택된 컨텐츠를 저장하기에 충분한 메모리를 갖지 않음을 나타내는 메시지를 디스플레이 화면상에 출력할 수 있다. 유사하게, 장치는 다운로드가 진행 중이거나 다운로드가 완료되었음을 나타내는 메시지를 출력할 수 있다. 본 발명의 다른 실시예들에서, 장치의 상태를 나타내는 것은 LED를 이용하여 달성된다. 예를 들어, 번쩍거리는 적색광은 다운로드가 진행 중임을 나타낼 수 있다. 유사하게, 고정 적색광은 컨텐츠 다운로더(330)가 불충분한 메모리를 가짐을 나타낼 수 있고, 고정 녹색광은 컨텐츠가 성공적으로 다운로드되었음을 나타낼 수 있다. In step 1535, the selected content is uploaded from the
단계(1545)에서, 컨텐츠가 액세스되도록 다운로드된 컨텐츠는 암호 해독된다. 단계(1550)에서, 수신된 컨텐츠는 장치(예컨대, 컨텐츠 다운로더(330))에 저장된다. 컨텐츠를 저장하는 장치는 셋톱 박스(320)와 분리된 장치임이 인식된다. 대안적으로, 암호화된 컨텐츠는 상기 장치에 저장될 수 있다. 전술한 방법에 대한 단계들은 제시되고 설명된 것과 다른 순서로 될 수 있음이 인식된다. In
본 발명의 실시예들은 사용자가 컨텐츠를 다운로드하기위해 컨텐츠 다운로더 대신에 타겟 장치를 선택할 수 있도록 확장될 수 있다. 사용자/가입가가 컨텐츠를 다운로드하기 위해 타겟 장치를 선택할 수 있게 해주는, 컨텐츠를 타겟 장치에 업로드/다운로드하는 방법 및 시스템은 이하에서 설명된다. Embodiments of the present invention may be extended to allow a user to select a target device instead of a content downloader to download the content. A method and system for uploading / downloading content to a target device that allows a user / subscription to select a target device to download the content is described below.
컨텐츠를 타겟 장치에 업로드하는 방법 및 시스템Method and system for uploading content to target device
이제 도 16을 참조하면, 컨텐츠를 선택된 타겟 장치에 다운로드하는 본 발명의 시스템의 일 실시예가 도시된다. 본 발명의 본 실시예에서, 사용자 인터페이스를 디스플레이하는 디스플레이(1610)(예컨대, 텔레비전 세트)는 셋톱 박스(1620)에 연결된다. 셋톱 박스(1620)를 통해 사용자 인터페이스를 생성함으로써, 사용자가 특정한 다운로드 가능한 컨텐츠를 찾고 선택할 수 있다. 더욱이, 사용자 인터페이스에 의해 사용자는 선택된 컨텐츠를 다운로드하기 위해 적어도 하나의 타겟 장치(1640)를 선택할 수 있다. 셋톱 박스(1620)는, 사용자 인터페이스를 생성하는 것 외에, 선택된 타겟 장치(1640)에 다운로드하기 위해 선택된 컨텐츠의 표시를 수신한다. 셋톱 박스(1620)는 또한 컨텐츠 제공자(1630)(예컨대, 케이블 서비스 제공자)에 연결된다. 컨텐츠 제공자(1630)는 사용자 커맨드에 응답하여 컨텐츠를 제공한다. 더욱이, 컨텐츠 제공자(1630)는 선택된 컨텐츠의 수신에 이용가능한 타겟 장치들의 목록을 제공할 수 있다. Referring now to FIG. 16, one embodiment of a system of the present invention for downloading content to a selected target device is shown. In this embodiment of the present invention, a display 1610 (eg, a television set) displaying a user interface is connected to the
시스템(1600)은 가입자가 텔레비전 중심적인 경험에서 셋톱 박스(1620)를 이용하여 셋톱 박스(1620)와 분리된 타겟 장치(1640)에 대한 다운로드 가능한 컨텐츠를 선택할 수 있도록 해주는 시스템을 제공한다. 컨텐츠가 선택된 타겟 장치에 직접 다운로드될 수 있으므로, 시스템(1600)은 다운로드된 컨텐츠를 하나의 전자 장치로부터 다른 전자 장치로 전송할 필요성을 제거한다. The
본 발명의 일 실시예에서, 적어도 하나의 타겟 장치는 컨텐츠와 타겟 장치를 선택하기 이전에 컨텐츠 제공자(1630)에 등록된다. 일 실시예에서, 타겟 장치들은 인간 운영자를 통해 등록될 수 있다. 대안적으로, 타겟 장치들은 사용자가 매우 적게 개입하거나 개입하지 않는 고객 지원 웹사이트를 통해 등록될 수 있다. 예를 들어, 타겟 장치(1640)는 컨텐츠 제공자(1630)에 연결되어 그에 대응하는 정보를 컨텐츠 제공자에게 전송함으로써 타겟 장치(1640)를 자동적으로 등록할 수 있다. In one embodiment of the invention, at least one target device is registered with the
본 발명의 바람직한 실시예에서, 타겟 장치(1640)를 컨텐츠 제공자(1630)에 연결하면 타겟 장치를 자동적으로 검출하고 등록한다. 그러므로, MAC 어드레스 및 시리얼 식별 번호와 같은 정보 및 다른 정보는 컨텐츠 제공자(1630)에 자동적으로 제공될 수 있다. 대안적으로, 사용자는 타겟 장치 정보를 고객지원 웹사이트를 통해 제공할 수 있다. In a preferred embodiment of the present invention, connecting the
이제 도 17을 참조하면, 본 발명의 일 실시예에 따라서 타겟 장치(1640)를 등록하고, 사용자 정보를 변경하고, 다운로드를 모니터링하기 위한 전형적인 사용자 인터페이스가 도시된다. 사용자 인터페이스는 사용자가 업데이트 프로파일(1710) 탭을 선택함으로써 프로파일을 업데이트할 수 있게 해준다. 업데이트 프로파일(1710) 탭을 선택함으로써, 사용자는 이메일 어드레스, 패스워드, 및 어드레스와 같은 사용자의 프로파일을 변경할 수 있다. 더욱이, 사용자는 휴대용 장치 등록(1720) 탭을 선택함으로써 타겟 장치들의 등록을 원할 수 있다. 휴대용 장치 등록(1720) 탭을 선택하면 사용자는 각각의 MAC 어드레스를 지정하고 플레이어 유형을 지정함으로써 타겟 장치들을 등록할 수가 있다. 부가적으로, 사용자는 다운로드(1730) 탭을 선택함으로써 다운로드를 모니터할 수 있다. 다운로드(1730) 탭을 선택하면 사용자는 진행중인 다운로드는 물론 과거의 다운로드를 모니터할 수 있다. 사용자는 부가적인 옵션들(미도시)을 제공받을 수 있다. 온 스크린 탭의 사용은 예시적이지 제한되지 않음이 인식된다. 이와 같이, 적합한 행위를 선택하기 위해 탭과 다른 선택가능한 수단이 이용될 수 있음이 인식된다. 예를 들어, 선택가능한 옵션은 드롭다운 메뉴, 팝업 윈도우 또는 링크를 통해 이루어질 수 있다. 사용자 인터페이스가 그래픽 사용자 인터페이스일 수 있음이 또한 인식된다.Referring now to FIG. 17, in one embodiment of the present invention A typical user interface is therefore shown for registering the
타겟 장치가 컨텐츠 제공자(1630)에 등록된 후, 가입자는 다운로드 가능한 컨텐츠를 찾고 선택하기 위해 셋톱 박스(1620)에 의해 제공된 사용자 인터페이스를 이용하여 선택가능한 메뉴를 네비게이트할 수 있다. 더욱이, 가입자는 다운로드 가능한 컨텐츠를 수신하기 위해 셋톱 박스(1620)에 의해 제공된 사용자 인터페이스를 이용하여 타겟 장치(1640)를 선택할 수 있다. 컨텐츠 및 타겟 장치가 선택될 때, 컨텐츠 제공자(1630)(예컨대, 케이블 서비스 제공자)는 접촉된다.After the target device is registered with the
본 발명의 바람직한 실시예에서, 몇몇 이유로 컨텐츠를 선택하기 전에 타겟 장치가 선택된다. 타겟 장치의 유형은 컨텐츠 포맷을 상이하게 할 수 있다. 예를 들어, 몇몇 타겟 장치들은 단지 오디오인데, 다른 타겟 장치들은 오디오는 물론 비디오일 수 있다. 타겟 장치의 유형은 대응하는 코덱을 요구할 수 있다. 더욱이, 하나의 타겟 장치의 비트 레이트와 프레임 레이트는 다른 타겟 장치와 다르다. 부가적으로, 다겟 장치의 유형은 해상도와 스크린 크기를 결정지을 수 있다. 또한, 타겟 장치의 유형은 DRM의 유형과 플레이어의 보안을 결정지을 수 있다. In a preferred embodiment of the invention, the target device is selected before selecting the content for some reason. The type of target device may make the content format different. For example, some target devices Only audio, other target devices may be audio as well as video. The type of target device may require a corresponding codec. Moreover, the bit rate and frame rate of one target device is different from the other target devices. In addition, the type of target device may determine the resolution and screen size. In addition, the type of target device may determine the type of DRM and the security of the player.
게다가, 앞에서 제공된 이유에 부가하여, 장치 특정 컨텐츠는 플래시 메모리 공간을 최적화하고, 시스템 대역폭과 다운로드 시간을 최적화하고, 및 가입자들에게 제공되는 컨텐츠를 간단화하는 것을 포함하여 다른 장점들을 갖는다. 예를 들어, 소니에릭슨 셀폰상의 비디오는 1/16 CIF(Common Intermediate Format)인데 반해, PSP는 1/4 CIF 이다. 그러므로, 비교해 보면, 소니에릭슨 셀폰에 다운로드된 컨텐츠양은 PSP의 파일 크기의 1/4이다. 따라서, 동일한 비트 레이트에서, 소니에릭슨 셀폰은 컨텐츠를 다운로드하는데 적은 시간이 소요된다. 또 다른 예에서, 넷워크맨은 단지 음악 또는 오디오 서적을 제공하고 비디오를 렌더링하지 않는다. 그러므로, 넷워크맨이 비디오를 렌더링하지 않음을 알고 있는 가입자들에게 비디오 컨텐츠가 제공되지 않아 가입자들로의 컨텐츠 제공을 간단하게 하므로, 특정 타겟 장치를 알면 가입자로의 컨텐츠 제공을 간단하게 한다. 더욱이, 내재하는 플레이어 보안에 의해 컨텐츠 제공자(1630)가 다른 타겟 장치들을 통해 특정 타겟 장치에 대한 컨텐츠를 제공할 수 있는데, 이는 보다 안전한 것으로서 인식될 수 있기 때문이다. 예를 들어, 내장된 플래시는 보다 안전한 것으로 인식될 수 있는데, 이는 내장된 플래시가 다른 장치들로 복사되지 않고 컨텐츠가 단지 소거될 수 있기 때문이다. 따라서, 컨텐츠는 허가없이(예컨대, 제품 구매없이) 전송되는 것으로부터 보호될 수 있다. In addition, in addition to the reasons provided above, device specific content has other advantages, including optimizing flash memory space, optimizing system bandwidth and download time, and simplifying the content provided to subscribers. For example, video on a Sony Ericsson cell phone is 1/16 CIF (Common Intermediate Format), whereas PSP is 1/4 CIF. Thus, by comparison, the amount of content downloaded to a Sony Ericsson cell phone is one-quarter of the file size of the PSP. Thus, at the same bit rate, Sony Ericsson cell phones take less time to download content. In another example, the Networkman only provides music or audio books and does not render video. Therefore, video content is not provided to subscribers who know that Networkman does not render video, thereby simplifying content provision to subscribers, thus simplifying content provision to subscribers knowing a particular target device. Moreover, inherent player security allows the
이제 도 18을 참조하면, 컨텐츠의 다운로드에 이용가능한 타겟 장치들의 목록이 사용자에게 제시된다. 본 예에서, 가입자는 세 개의 타겟 장치들, 두 개의 PSP 장치들 및 소니 컨텐츠 링크를 미리 등록하였다. 전형적인 두 개의 PSP는 각기 MAC 어드레스가 12:34:56:9A 와 12:34:56:9B 이다. 세 번째 타겟 장치인 소니 컨텐츠 링크는 MAC 어드레스가 123456789 이다. 다른 실시예들에서, 부가적인 타겟 장치들이 사전 등록되어 디스플레이될 수 있다. Referring now to FIG. 18, a list of target devices available for downloading content is presented to the user. In this example, the subscriber previously registered three target devices, two PSP devices, and a Sony content link. Two typical PSPs have MAC addresses of 12: 34: 56: 9A and 12: 34: 56: 9B, respectively. The third target device, Sony ContentLink, has a MAC address of 123456789. In other embodiments, additional target devices may be pre-registered and displayed.
이용가능한 타겟 장치들의 목록으로부터, 가입자는 선택된 컨텐츠를 다운로드하기 위해 적어도 하나의 타겟 장치를 선택한다. 본 발명의 바람직한 실시예에서, 원하는 타겟 장치가 목록되어 있지 않거나, 타겟 장치를 등록하기 위해, 가입 자가 컨텐츠 제공자(1630)를 호출하거나 간단히 가입자의 계정에 로깅함으로써 컨텐츠 제공자(1630)에 접촉할 수 있다. 대안적으로, 가입자는 도움말(1810) 탭을 선택함으로써 부가적인 도움말을 요구할 수 있다. 또는, 가입자는 취소(1820) 탭을 선택함으로써 타겟 장치의 선택을 취소할 수 있다. 그러나, 가입자는 원하는 타겟 장치를 선택하고 ok(1830) 탭을 선택함으로써 타겟 장치의 선택을 진행할 수 있다.From the list of available target devices, the subscriber selects at least one target device to download the selected content. In a preferred embodiment of the present invention, the desired target device is not listed or the subscriber can contact the
타겟 장치를 선택한 후, 가입자는 타겟 장치의 유형을 선택할 수 있다. 이제 도 19를 참조하면, 가입자에게 상이한 플레이어의 유형들을 제공하는 인터페이스가 도시된다. 예를 들어, 본 실시예에서, 가입자는 휴대용 플레이스테이션(PSP)(1910), 넷워크맨(1920), 소니에릭슨 셀폰(1930), IPod(1940), 컨텐츠 다운로더(1950) 및 PC(1960)와 같은 한 세트의 타겟 장치들을 제공받는다. 본 예에서, 가입자는 PSP(1910)를 선택하였다. 탭의 사용은 예시적이지 제한되는 것은 아님이 인식된다. 그와 같이, 적합한 플레이어를 선택하기 위해 탭과 다른 선택가능한 수단이 채용될 수 있음이 인식된다. 예를 들어, 선택가능한 옵션은 드롭다운 메뉴, 팝업 윈도우 또는 링크를 통해 이루어질 수 있다. 사용자 인터페이스가 그래픽 사용자 인터페이스일 수 있음이 또한 인식된다. After selecting the target device, the subscriber can select the type of target device. Referring now to FIG. 19, which provides subscribers with different types of players. The interface is shown. For example, in the present embodiment, the subscriber may have a portable PlayStation (PSP) 1910, a
가입자가 컨텐츠를 다운로드하기 위해 타겟 장치를 선택한 후, 가입자는 컨텐츠 유형의 선택과 플레이어에 이용가능한 컨텐츠의 제공을 진행한다. 이제 도 20을 참조하면, 가입자에게 다양한 컨텐츠 유형들을 제공하는 사용자 인터페이스가 도시된다. 본 실시예에서, 가입자는 선택된 PSP에 대한 다양한 컨텐츠 유형들을 선택할 수 있다. 예를 들어, 가입자는 음악 비디오(2010), 펀클립(2020), 영화(2030), 제품 리뷰(2040), TV 쇼(2050), 스포츠 클립(2060), 메거진(2070)을 선택하거나, 대안적으로 PSP(2080)에 관한 탭을 선택함으로써 PSP에 관해 알도록 선택할 수 있다. After the subscriber selects the target device to download the content, the subscriber proceeds with the selection of the content type and the provision of content available to the player. Referring now to FIG. 20, shown is a user interface providing various content types to a subscriber. In this embodiment, the subscriber can select various content types for the selected PSP. For example, a subscriber may select a music video (2010), a fun clip (2020), a movie (2030), a product review (2040), a TV show (2050), a sports clip (2060), a magazine (2070), or an alternative. Alternatively, one may choose to know about the PSP by selecting the tab for the
본 실시예에서, 가입자는 앞에서 제시된 바와 같이 뉴욕행 비행기에서 영화관람을 원할 수 있다. 그러므로, 인터페이스를 이용하여, 가입자는 영화(2030) 탭을 선택한다. 탭의 사용은 예시적이지 제한되는 것은 아님이 인식된다. 그와 같이, 적합한 컨텐츠 타입을 선택하기 위해 탭과 다른 선택가능한 수단이 채용될 수 있음이 인식된다. 예를 들어, 선택가능한 옵션은 드롭다운 메뉴, 팝업 윈도우 또는 링크를 통해 이루어질 수 있다. 사용자 인터페이스가 그래픽 사용자 인터페이스일 수 있음이 또한 인식된다. In this embodiment, the subscriber may wish to watch a movie on a flight to New York as presented above. Therefore, using the interface, the subscriber selects the
영화(2030) 탭을 선택함으로써, 사용자는 도 5에 도시된 바와 같이 한 세트의 이용가능한 다운로드 가능한 영화들을 제시받는다. 전술한 바와 같이, 가입자는 영화 열 두명의 웬수들을 선택한다. By selecting the
본 발명의 일 실시예에서, 사용자 인터페이스는 본 예에서 타겟 장치(1640)의 선택을 확인하는 것은 물론 열 두명의 웬수들인 컨텐츠의 선택을 확인하는데 이용된다. 이제 도 21을 참조하면, 가입자는 다운로드를 위해 컨텐츠의 선택을 확인하는 것은 물론 다운로드를 위해 선택된 타겟 장치들의 MAC 어드레스를 확인하도록 질문받는다. 본 실시예에서, 가입자는 선택된 컨텐츠가 열 두명의 웬수들인지 여부와 컨텐츠를 다운로드하기 위해 선택된 타겟 장치들이 각각 MAC 어드레스가 12:34:56:9A와 12:34:56:9B인 두 개의 PSP 장치들인지 여부에 대해 질문받는다. 더욱이, 상이한 타겟 장치(예컨대, PSP)를 선택하기 위해 메시지가 가입자에게 디스플레이될 수 있으며, 가입자는 사용자 계정에 로그해야 하고 그 타겟 장치를 등록한 후 컨텐츠 다운로드를 위해 타겟 장치를 선택하여야 한다. 본 실시예에서, 가입자는 구매(2110) 탭을 선택함으로써 그 선택을 확인할 수 있다. 대안적으로, 가입자는 도움말을 요구할 수 있고 도움말(2120) 탭을 선택함으로써 부가적인 정보가 디스플레이될 수 있다. 부가적으로, 가입자는 취소(2130) 탭을 선택함으로써 언제든지 그 선택을 취소할 수 있다. 탭의 사용은 예시적이지 제한되는 것은 아님이 인식된다. 그와 같이, 선택을 확인하기 위하여 탭과 다른 선택가능한 수단이 이용될 수 있음이 인식된다. 예를 들어, 선택가능한 옵션은 드롭다운 메뉴, 팝업 윈도우 또는 링크를 통해 이루어질 수 있다. 사용자 인터페이스가 그래픽 사용자 인터페이스일 수 있음이 또한 인식된다. In one embodiment of the present invention, the user interface is used in this example to confirm the selection of the
일 실시예에서, 컨텐츠 가격은 컨텐츠의 재생을 위해 허용된 플레이어들/타겟 장치들의 개수를 반영하도록 조절될 수 있다. 더욱이, 컨텐츠의 재생을 위해 허용된 플레이어들/타겟 장치들의 총 개수가 제한될 수 있다. In one embodiment, the content price may be adjusted to reflect the number of players / target devices allowed for playback of the content. Moreover, the total number of players / target devices allowed for playback of content may be limited.
이제 도 22를 참조하면, 가입자는 선택된 타겟 장치에 다운로드할 컨텐츠를 구매한 것에 대해 감사의 인사를 받을 수 있다. 본 발명의 바람직한 실시예에서, 가입자는 다운로드를 완료하기 위해 필요한 메모리양을 포함하는 부가적인 정보를 제공받는다. 본 실시예에서, 가입자는 컨텐츠의 저장을 위해 248 메가바이트의 메모리가 필요함을 상기하게 된다. Referring now to FIG. 22, a subscriber may be thanked for purchasing content to download to a selected target device. In a preferred embodiment of the present invention, the subscriber is provided with additional information including the amount of memory needed to complete the download. In this embodiment, the subscriber will recall that 248 megabytes of memory are required for the storage of the content.
본 발명의 바람직한 실시예에서, 가입자는 다른 다운로드 방법(2210) 탭을 선택함으로써 선택된 컨텐츠를 다운로드하기 위한 대안적인 방법을 선택하는 것을 포함하는 부가적인 옵션들을 제공받는다. 대안적으로, 가입자는 도움말(2220) 탭을 선택함으로써 도움말을 요구할 수 있다. 그렇게 하지 않고 사용자는 종료(2230) 탭을 선택함으로써 선택된 컨텐츠를 선택된 타겟 장치에 다운로드하도록 선택할 수 있다. 탭의 사용은 예시적이지 제한되는 것은 아님이 인식된다. 그와 같이, 적합한 행위를 선택하기 위해 탭과 다른 선택가능한 수단이 채용될 수 있음이 인식된다. 예를 들어, 선택가능한 옵션은 드롭다운 메뉴, 팝업 윈도우 또는 링크를 통해 이루어질 수 있다. In a preferred embodiment of the present invention, the subscriber selects another
본 예에서, 가입자는 다른 방법들을 이용하여 다운로드를 원할 수 있다. 이제 도 23을 참조하면, 선택된 컨텐츠를 다운로드하기 위한 다른 방법들에 대한 부가 정보를 가입자에게 제공하는 메시지가 디스플레이된다. 예를 들어, 가입자는 PC 또는 PSP를 이용하여 선택된 컨텐츠를 액세스할 수 있다. 더욱이, 가입자는 가입자의 계정에 로그인하여 "다운로드" 링크(1730)를 선택할 수 있다. "다운로드" 링크(1730)를 선택함으로써, 가입자는 이전의 컨텐츠 다운로드를 모니터함은 물론 PC 또는 PSP에 다운로드하기 위해 선택함으로써 컨텐츠를 다운로드하는 방법을 선택할 수 있다. 다운로드하기 위한 다른 방법들을 선택한 후, 가입자는 종료(2310) 탭을 선택함으로써 진행할 수 있다. 대안적으로, 가입자는 도움말(2320) 탭을 선택함으로써 부가적인 도움말을 요구할 수 있다. 선택적으로, 가입자는 그 선택과 컨텐츠 다운로드(미도시)를 취소할 수 있다. 탭의 사용은 예시적이지 제한되는 것 은 아님이 인식된다. 그와 같이, 적합한 행위를 선택하기 위해 탭과 다른 선택가능한 수단이 이용될 수 있음이 인식된다. 예를 들어, 선택가능한 옵션은 드롭다운 메뉴, 팝업 윈도우 또는 링크를 통해 이루어질 수 있다. In this example, the subscriber may wish to download using other methods. Referring now to FIG. 23, a message is displayed that provides the subscriber with additional information about other methods for downloading the selected content. For example, a subscriber can use a PC or PSP to access selected content. Furthermore, the subscriber can log in to the subscriber's account and select the “download”
이제 도 24를 참조하면, 컨텐츠를 타겟 장치에 다운로드하는 시스템의 일 실시예가 도시된다. 가입자가 컨텐츠 다운로드를 진행한 후, 컨텐츠 제공자(1630)는 선택된 컨텐츠와 선택된 타겟 장치(1640)를 확인한다. 셋톱 박스(2410)는 장치들을 빌링 시스템 내 고객 계정과 연결하는 주문형 비디오(VOD) 관리 시스템(2420)에 연결될 수 있다. 컨텐츠 다운로드의 요청시, VOD 관리 시스템(2420) 하의 데이터베이스는 특정 계정 하에 등록된 타겟 장치들의 유형을 결정하도록 액세스될 수 있다. 선택된 컨텐츠와 선택된 타겟 장치를 확인한 후, 컨텐츠 제공자(1630)는 가입자가 좋은 상태에 있는지 여부와 타겟 장치가 사전에 등록되었는지 여부를 판단한다. VOD 관리 시스템(2420), 주문 이행(2430), 휴대용 컨텐츠 서버(2440), DRM 라이센스 획득 서버(2450) 및 고객 지원 사이트(2460)는 총칭하여 컨텐츠 제공자로 지칭된다. Referring now to FIG. 24, one embodiment of a system for downloading content to a target device is shown. After the subscriber downloads the content, the
VOD 관리 시스템(2420)는 또한 선택된 타겟 장치에 대한 요청된 컨텐츠를 이행하는 주문 이행 서버(2430)에 연결된다. 주문 이행(2430) 서버는 또한 컨텐츠를 제공하는 휴대용 컨텐츠 서버(2440)에 연결될 수 있다. 더욱이, 주문 이행(2430) 서버는 또한 선택된 타겟 장치에 대한 선택된 컨텐츠를 이용하기에 적합한 라이센스를 제공하는 DRM 라이센스 획득(2450) 서버에 연결될 수 있다. The
VOD 관리 시스템(2420)은 DRM 패키저에게 고객의 타겟 장치(1640)에 대한 컨텐츠를 처리하도록 요청할 수 있다. 일 실시예에서, DRM은 선택된 특정 타겟 장치와 선택된 컨텐츠에 의거하여 적합한 암호화 키를 결정한다. 셋톱 박스(1620)를 통해 즉시 이행되는 통상의 주문형 비디오(VOD)와 달리, 휴대용 컨텐츠 및 타겟 장치로의 로딩은, 몇가지 예를 들자면, PSP, 셀폰, 블랙베리 및 IPod와 같은 특정한 장치의 카테고리에 대한 것으로 보인다. 그러므로, 컨텐츠 제공자(1630)는 고객의 홈 네트워크 내 소정의 플레이어들에 적합한 암호화 키에 따라 컨텐츠를 암호화할 수 있다. 일 실시예에서, 컨텐츠는 DRM 암호화된다(예컨대, 마린 코드들). 대안적으로, 컨텐츠 제공자(1630)는 가입자에게 이용가능한 암호화 키들의 목록을 제공할 수 있으며, 가입자의 선택에 응답하여 컨텐츠 제공자(1630)는 선택된 컨텐츠를 암호화한다. The
본 발명의 일 실시예에서, 컨텐츠는 사전에 암호화되어 서버(예컨대, 휴대용 컨텐츠 서버(2440))에 저장된다. 따라서, 타겟 장치는 그 컨텐츠와 라이센스를 수신한다. 라이센스를 처리하는데 다른 방법들이 사용될 수 있다. 예를 들어, 라이센스는 컨텐츠 파일에 첨부될 수 있다. 대안적으로, 라인센스는 별도의 파일로 전송될 수 있다. 더욱이, 라이센스는 컨텐츠 다운로드가 완료된 후 획득될 수 있다. 컨텐츠 제공자(1630)는 또한 선택된 타겟 장치(1640)에 대한 선택된 컨텐츠의 적합한 포맷을 결정할 수 있다. 대안적으로, 컨텐츠 제공자(1630)는 가입자에게 이용가능한 컨텐츠 포맷들의 목록을 제공할 수 있으며, 가입자의 선택에 응답하여 컨텐츠 제공자(1630)는 컨텐츠를 암호화할 수 있다. In one embodiment of the invention, the content is pre-encrypted and stored on a server (eg, portable content server 2440). Thus, the target device receives the content and the license. Other methods can be used to process the license. For example, a license can be attached to a content file. Alternatively, the license could be sent in a separate file. Moreover, the license can be obtained after the content download is completed. The
주문 이행 서버(2430)는 컨텐츠와 적합한 라이센스들의 수집시 고객 지원 사 이트(2460)와 통신할 수 있다. 컨텐츠 제공자는 또한 적어도 하나의 타겟 장치에 연결된다. 예시적이고 제한없이, PC(2470), PSP(2472), 셀폰(2474), 컨텐츠 다운로더(2476) 및 셋톱 박스(2478)와 같은 다수의 타겟 장치들이 도시된다.
본 발명의 일 실시예에서, 선택된 타겟 장치는 지속적으로 고객 지원 사이트에 확인하여 다운로드 가능 컨텐츠가 준비되었는지 여부를 판단한다. 컨텐츠가 이용가능하고 충분한 메모리가 존재하면, 타겟 장치는 그 컨텐츠를 자동적으로 다운로드 한다. 본 발명의 다른 실시예들에서, 타겟 장치는 컨텐츠가 다운로드할 준비가 되어 있다는 메시지를 수신한 후 컨텐츠 다운로드를 개시함으로써, 선택된 컨텐츠를 수동으로 다운로드할 수 있다. In one embodiment of the present invention, the selected target device is continuously connected to the customer support site. Check and determine whether the downloadable content is prepared. If the content is available and there is enough memory, the target device automatically downloads the content. In other embodiments of the present invention, the target device may manually download the selected content by initiating content download after receiving a message that the content is ready for download.
많은 단계들에서, 에러 메시지가 디스플레이될 수 있다. 예를 들어, 타겟 장치가 등록되어 있지 않으면 에러 메시지가 디스플레이될 수 있다. 더욱이, 메모리가 설치되어 있지 않거나, 또는 컨텐츠를 다운로드하기에 메모리가 충분하지 않으면, 에러 메시지가 디스플레이될 수 있다. 또한, 다운로드 동안에 메모리가 제거되면, 에러 메시지가 디스플레이될 수 있다. In many steps, an error message can be displayed. For example, an error message may be displayed if the target device is not registered. Moreover, if no memory is installed or there is not enough memory to download the content, an error message may be displayed. In addition, if the memory is removed during download, an error message may be displayed.
이제 도 25A를 참조하면, 컨텐츠를 타겟 장치에 다운로드하는 본 발명의 일 실시예에 대한 흐름도(2500)가 도시된다. 단계(2505)에서, 컨텐츠 제공자(1630)는 셋톱 박스(1620)로부터 발원하는 커맨드를 수신한다. 이 커맨드는 선택된 컨텐츠와 선택된 컨텐츠를 다운로드하는 타겟 장치(1640)를 나타낸다. 또한, 이 커맨드는 사용자 계정을 나타낸다. Referring now to FIG. 25A, a
단계(2510)에서, 컨텐츠 제공자는 수신된 커맨드를 처리한다. 사용자 커맨 드를 처리하면 선택된 타겟 장치(1640)를 식별할 수 있다. 단계(2515)에서, 컨텐츠 제공자(1630)는, 예를 들어, VOD 관리 시스템(2420)을 이용하여 가입자가 좋은 상태에 있는지 여부를 판단한다. 예를 들어, 컨텐츠 제공자(1630)는 가입자가 과거에 구매한 모든 컨텐츠를 지불했는지 여부를 판단한다. 더욱이, 컨텐츠 제공자(1630)는 가입자가 사용자 프로파일에 지정된 신용 카드 회사에 의해 승인되었는지 여부를 판단한다. 만일 가입자가 좋은 상태에 있지 않으면, 단계(2555)에서, 가입자가 왜 좋은 상태에 있지 않은지 그 이유를 나타내는 에러 메시지가 디스플레이될 수 있다. In
가입자가 좋은 상태에 있는 것으로 확인되면, 단계(2520)에서, 컨텐츠 제공자(1630)는 가입자에 의해 지정된 타겟 장치(1640)를 결정하고 식별한다. 컨텐츠 제공자(1630)는, 예를 들어, VOD 관리 시스템(2420)를 이용하여 선택된 타겟 장치(1640)가 유효하고 그리고 컨텐츠 제공자(1630)에 사전에 등록되었는지 여부를 판단한다. 만일 선택된 타겟 장치가 무효한 타겟 장치인 것으로 확인되면, 단계(2555)에서, 타겟 장치가 왜 무효인지를 나타내는 에러 메시지가 디스플레이될 수 있다. 일 실시예에서, 만일 타겟 장치(1640)가 등록된 것으로 확인되지 않으면, 가입자는 타겟 장치(1640)를 등록하기 위한 옵션을 제공받을 수 있다(미도시). 타겟 장치(1640)가 등록된 것으로 확인되면, 컨텐츠 제공자(1630)는 단계(2525)로 진행한다. 단계(2525)에서, 컨텐츠 제공자(1630)는 식별된 타겟 장치(1640)에 다운로드하기 위해 선택된 컨텐츠에 대한 적합한 포맷을 결정하고 다운로드를 위해 포맷된 컨텐츠를 준비한다. 일 실시예에서, 적합한 포맷 결정은 선택 된 타겟 장치(1640)의 유형에 기반한다. 대안적으로, 일 실시예에서, 단계(2530)에서 컨텐츠 제공자(1630)는 가입자에게 한 세트의 이용가능한 포맷들을 제공한다. 가입자의 선택에 응답하는 컨텐츠 제공자(1630)는 다운로드를 위해 포맷된 컨텐츠를 준비한다. If the subscriber is found to be in good condition, then at
단계(2535)에서, 컨텐츠 제공자(1630)는 DRM 패키저 또는 DRM 라이센스 획득(2450)을 이용하여 선택된 컨텐츠에 대한 적합한 암호화 키를 결정한다. 일 실시예에서, 적합한 암호화 키는 선택된 타겟 장치에 기반한다. 대안적으로, 일 실시예에서, 단계(2540)에서 컨텐츠 제공자(1630)는 가입자에게 한 세트의 이용가능한 암호화 키들을 제공하며, 사용자의 선택에 응답하여 단계(2545)로 진행하여 선택된 컨텐츠를 암호화한다. 단계(2550)에서, 컨텐츠 제공자(1630)는 암호화된 컨텐츠를 선택된 타겟 장치(1640)에 업로드한다. In
본 발명의 실시예들은 타겟 장치의 사용자가 셋톱 박스에 의해 개시된 선택된 컨텐츠를 수락하거나 거절하기 위한 제어 및 유연성을 사용자에게 부여하도록 확장될 수 있다. 타겟 장치의 사용자에 의한 수락에 응답하여 타겟 장치에 컨텐츠를 다운로드하는 방법 및 시스템이 이하에서 설명된다.Embodiments of the present invention can be extended to give the user control and flexibility for the user of the target device to accept or reject selected content initiated by the set top box. A method and system for downloading content to a target device in response to acceptance by a user of the target device is described below.
컨텐츠를 타겟 장치에 다운로드하는 방법 및 시스템Method and system for downloading content to the target device
본 발명의 일 실시예에서, 타겟 장치와 컨텐츠가 선택된 후, 컨텐츠 제공자(1630)는 컨텐츠를 선택된 타겟 장치(1640)에 자동적으로 업로드하지 않는다. 그 대신, 컨텐츠 제공자(1630)는 다운로드 가능한 컨텐츠가 셋톱 박스(1620)에 의해 선택되었고 다운로드를 위해 준비가 되어 있음을 나타내는 메시지를 선택된 타 겟 장치(1640)에 전송한다. 컨텐츠 제공자(1630)로부터의 메시지에 응답하는 타겟 장치(1640)의 사용자는 선택된 컨텐츠의 다운로드의 진행을 원할 수 있다. 대안적으로, 타겟 장치(1640)의 사용자는 후속 시간에 선택된 컨텐츠의 다운로드를 원할 수 있다. 더욱이, 타겟 장치(1640)의 사용자는 선택된 컨텐츠의 다운로드를 거절할 수 있다. 본 발명의 일 실시예에서, 타겟 장치의 사용자는 특정한 가입자(예컨대, 셋톱 박스)가 컨텐츠를 자동적으로 업로드하도록 허가할 수 있다. 대안적으로, 사용자는 소정의 가입자로부터의 모든 컨텐츠 다운로드를 거절할 수 있다. 또한, 사용자는 사용자에 의한 명확한 허가를 통해서만 다운로드를 허가할 수 있다. In one embodiment of the present invention, after the target device and the content are selected, the
이제 도 26A를 참조하면, 타겟 장치의 사용자에 의한 다운로드의 개시에 응답하여 컨텐츠를 타겟 장치에 다운로드하는 본 발명의 일 실시예에 대한 흐름도(2600)가 도시된다. 단계(2605)에서, 셋톱 박스(2410)에 의해 식별된 바와 같은 선택된 타겟 장치(예컨대, 셀폰(2474))는 셋톱 박스(2410)에 의해 선택된 컨텐츠가 다운로드를 위해 준비가 되어 있음을 나타내는 메시지를 컨텐츠 제공자로부터 수신한다. 더욱이, 메시지는 또한 선택된 컨텐츠를 다운로드 하기 위해, 다운로드가 타겟 장치(2474)에 의해 개시되어야 함을 나타낼 수 있다. Referring now to FIG. 26A, a flowchart 2600 of an embodiment of the present invention for downloading content to a target device in response to initiation of a download by a user of the target device is shown. In
단계(2610)에서, 타겟 장치(2474)는 컨텐츠 제공자로부터 수신된 메시지에 응답하여 타겟 장치(2474)의 사용자가 타겟 장치(2474)와 상호작용하도록 동작가능한 사용자 인터페이스를 생성한다. 단계(2615)에서, 생성된 인터페이스를 이용하여, 수신된 메시지가 디스플레이된다. 또한 디스플레이된 메시지는 사용자에 의해 선택될 수 있는 다수의 선택가능한 행위들을 제공한다. 예를 들어, 선택된 컨텐츠를 즉시 다운로드하기 위해 선택가능한 행위들이 있을 수 있어서, 몇가지 예를 들자면, 후속 시간에 선택된 컨텐츠를 다운로드하고, 선택된 컨텐츠의 다운로드를 거절하고, 특정 셋톱 박스(2410)에 의해 개시된 컨텐츠의 다운로드를 항상 허용하고, 특정 셋톱 박스(2410)에 의해 개시된 컨텐츠의 다운로드를 전혀 허용하지 않고, 또는 대안적으로, 타겟 장치(2474)에 의한 명확한 허가에 응답하여 특정 셋톱 박스(2410)에 의해 개시된 컨텐츠를 다운로드할 수 있다. In
단계(2620)에서, 사용자 선택에 응답하여, 타겟 장치(2474)는 선택된 행위를 처리하고 수행한다. 예를 들어, 단계(2625)에서, 타겟 장치(2474)는 선택된 행위를 처리하여 다운로드가 개시되었는지를 판단한다. 단계(2625)에서, 만일 다운로드가 개시되면, 프로세스는 단계(2640)로 진행한다. 대안적으로, 단계(2630)에서, 다운로드가 개시되지 않으면, 타겟 장치는 다운로드가 후속 시간에 개시될 것인지 여부를 판단하고 처리한다. 후속 시간에서의 다운로드는 타겟 장치(2474)의 사용자에 의해 사전에 결정되거나 지정될 수 있다. 단계(2630)에서, 만일 다운로드가 후속 시간에 개시되지 않으면, 프로세스는 종료한다. 대안적으로, 만일 다운로드가 후속 시간에 개시되면, 단계(2635)에서 타겟 장치(2474)는 계속 그 상태를 확인하여 다운로드를 개시할 시간이 도래하였는지 여부를 결정한다. 타겟 장치(2474)가 다운로드를 개시할 시간임을 결정할 때, 프로세스는 단계(2640)로 진행한다.In step 2620, in response to the user selection, the
단계(2640)에서, 타겟 장치(2474)는 셋톱 박스(2410)에 의해 개시된 바와 같이, 컨텐츠 제공자로부터 선택된 컨텐츠를 수신한다. 선택된 컨텐츠의 다운로드는 언제든지 타겟 장치(2474)의 사용자에 의해 중단될 수 있다. 단계(2645)에서, 타 겟 장치(2474)는 수신된 컨텐츠가 암호화되었는지 여부를 결정하고, 만약 그렇다면, 컨텐츠는 암호 해독된다. 단계(2650)에서, 타겟 장치는 수신된 컨텐츠를 저장한다. 컨텐츠는 제거가능 메모리(예컨대, 플래시 메모리)에 저장될 수 있다. 컨텐츠가 타겟 장치(2474)에 성공적으로 다운로드된 후, 단계(2655)에서 컨텐츠는 컨텐츠 제공자(예컨대, DRM 라이센스 획득(2450))에 의해 제공된 라이센스의 유형에 의거하여 다른 전자 장치들에 전송될 수 있다. 선택적으로, 단계(2655)에서, 컨텐츠는 라이센스 제공자에 의해 지시된 바와 같이 컨텐츠의 전송 전에 암호화될 수 있다. In
도 27은 컨텐츠를 타겟 장치에 다운로드 및 업로드하거나 컨텐츠를 컨텐츠 다운로더에 다운로드하는 본 발명의 일 실시예가 구현될 수 있는 컴퓨터 시스템(2700)을 예시하는 블럭도이다. 도 1 내지 도 26B에 도시된 바와 같이 컨텐츠를 타겟 장치/컨텐츠 다운로더에 다운로드/업로드하는 컴퓨터 시스템(2700)은 버스(2702) 또는 정보 통신을 위한 다른 통신 메커니즘, 및 정보 처리를 위한 버스(2702)에 연결된 프로세서(2704)를 포함한다. 컴퓨터 시스템(2700)은 또한 버스(2702)에 연결되어 프로세서(2704)에 의해 실행될 정보 및 명령어를 저장하는 랜덤 액세스 메모리(RAM) 또는 다른 동적 저장 장치와 같은 주 메모리(2706)를 포함한다. 주 메모리(2706)는 또한 프로세서(2704)에 의해 실행될 명령어의 실행 동안 일시적 변수들 또는 다른 중간 정보를 저장하는데 사용될 수 있다. 컴퓨터 시스템(2700)은 또한 버스(2702)에 연결되어 프로세서(2704)에 대한 정적 정보 및 명령어를 저장하는 판독 전용 메모리(ROM)(2708) 또는 다른 정적 저장 장치를 포함한다. 정보 및 명령어를 저장하기 위해 자기 디스크 또는 광 디스크와 같은 비 휘발성 저장 장치(2710)가 제공되어 버스(2702)에 연결되며, 영구적인 내부 큐를 저장할 수 있다. 27 is to download and upload content to a target device; A block diagram illustrating a
컴퓨터 시스템(2700)은 정보를 컴퓨터 사용자에게 디스플레이하기 위해 버스(2702)를 통해 음극선관(CRT)과 같은 광 디스플레이(2712)에 연결될 수 있다. 문자 숫자 및 다른 키를 포함하는 선택적인 입력 장치(2714)는 정보 및 커맨드 선택을 프로세서(2704)에 통신하기 위해 버스(2702)에 연결될 수 있다. 사용자 입력 장치의 또 다른 유형은 방향 정보 및 커맨트 선택을 프로세서(2704)에 통신하고 디스플레이(2712) 상에서 커서 이동을 제어하기 위해 마우스, 트랙볼, 또는 커서 방향키와 같은 커서 제어(2716)이다.
본 발명의 일 실시예는 컨텐츠를 타겟 장치에 다운로드하고 업로드하는 컴퓨터 시스템(2700)을 사용하는 것과 관련된다. 본 발명의 일 실시예에 따르면, 인터페이스는 주 메모리(2706)에 포함된 하나 이상의 명령어의 하나 이상의 시퀀스를 실행하는 프로세서(2704)에 응답하여, 예를 들어, 프로세스(1500, 2500 및 2600)를 구현하는데 사용된다. 이러한 명령어는 저장 장치(2710)와 같은 또 다른 컴퓨터 판독가능 매체로부터 주 메모리(2706)에 판독될 수 있다. 주 메모리(2706)에 포함된 명령어의 시퀀스를 실행하면 프로세서(2704)는 본 명세서에서 설명된 프로세스 단계들을 수행한다. 멀티 프로세싱 장치에서 하나 이상의 프로세서들은 또한 주 메모리(2706)에 포함된 명령어의 시퀀스를 실행하는데 사용될 수 있다. 대안적인 실시예들에서, 배선에 의해 접속된 회로는 본 발명을 구현하기 위해 소프트웨어 명령어 대신에 또는 소프트웨어 명령어와 조합하여 사용될 수 있다. 따라서, 본 발 명의 실시예들은 어떠한 특정 하드웨어 회로 및 소프트웨어의 조합에도 제한되지 않는다. One embodiment of the invention relates to using a
본 명세서에서 사용된 "컴퓨터 판독가능 매체" 라는 용어는 실행을 위해 명령어를 프로세서(2704)에 제공하는데 참여하는 임의의 매체를 나타낸다. 이러한 매체는 이들로 제한된 것은 아니지만 비휘발성 매체, 휘발성 매체, 및 전송 매체를 포함하는 많은 형태를 취할 수 있다. 비휘발성 매체는, 예를 들어, 저장 장치(2710)와 같은 광 또는 자기 디스크를 포함한다. 휘발성 매체는 주 메모리(2706)와 같은 동적 메모리를 포함한다. 전송 매체는 버스(2702)를 포함하는 배선을 포함하여 동축 케이블, 구리선 및 광섬유를 포함한다. 전송 매체는 또한 전파 및 적외선 데이터 통신 동안에 발생되는 것과 같은 음파 또는 광파의 형태를 취할 수 있다. The term "computer readable medium" as used herein refers to any medium that participates in providing instructions to the
컴퓨터 판독가능 매체의 통상의 형태는, 예를 들어, 플로피 디스크, 플렉시블 디스크, 하드 디스크, 자기 테이프, 또는 어떤 다른 자기 매체, CD-ROM, 어떤 다른 광 매체, 펀치 카드, 종이 테이프, 홀 패턴을 갖는 어떤 다른 물리적 매체, RAM, PROM, 및 EPROM, 플래시 EPROM, 어떤 다른 메모리 칩 또는 카트리지, 이하에 설명되는 바와 같은 반송파, 또는 컴퓨터가 판독할 수 있는 어떤 다른 매체를 포함한다. Common forms of computer readable media include, for example, floppy disks, flexible disks, hard disks, magnetic tape, or any other magnetic media, CD-ROM, any other optical media, punch cards, paper tapes, hole patterns. Any other physical medium having, RAM, PROM, and EPROM, flash EPROM, any other memory chip or cartridge, carrier as described below, or any other medium readable by a computer.
다양한 형태의 컴퓨터 판독가능 매체는 실행을 위해 하나 이상의 명령어의 하나 이상의 시퀀스를 프로세서(2704)로 운반하는데 관련될 수 있다. 예를 들어, 명령어는 초기에 원격 컴퓨터의 자기 디스크에 운반될 수 있다. 원격 컴퓨터는 명 령어를 그의 동적 메모리에 로드하고 이 명령어를 모뎀을 이용하여 전화선을 통해 전송할 수 있다. 컴퓨터 시스템(2700)에 로컬인 모뎀은 전화선 상의 데이터를 수신하고 적외선 송신기를 이용하여 그 데이터를 적외선 신호로 변환할 수 있다. 버스(2702)에 연결된 적외선 검출기는 적외선 신호에 실린 데이터를 수신하고 그 데이터를 버스(2702) 상에 배치할 수 있다. 버스(2702)는 그 데이터를 프로세서(2704)가 명령어를 검색하고 실행하는 주 메모리(2706)로 운반한다. 주 메모리(2706)에 의해 수신된 명령어는 프로세서(2704)에 의한 실행 전후에 저장 장치(2710)에 선택적으로 저장될 수 있다. Various forms of computer readable media may be involved in carrying one or more sequences of one or more instructions to
컴퓨터 시스템(2700)은 또한 버스(2702)에 연결된 통신 인터페이스(2718)를 포함한다. 통신 인터페이스(2718)는 로컬 네트워크(2722)에 연결된 네트워크 링크(2720)로의 양방향으로 데이터 통신 접속을 제공한다. 예를 들어, 통신 인터페이스(2718)는 대응하는 유형의 전화선으로의 데이터 통신 접속을 제공하는 종합 정보 통신망(ISDN) 카드 또는 모뎀일 수 있다. 또 다른 예에서, 통신 인터페이스(2718)는 호환성 LAN으로의 데이터 통신 접속을 제공하는 근거리 네트워크(LAN) 카드일 수 있다. 또한 무선 링크가 구현될 수 있다. 이러한 임의의 구현에서, 통신 인터페이스(2718)는 다양한 유형의 정보를 나타내는 디지털 데이터 스트림을 운반하는 전기, 전자기 또는 광신호를 전송하고 수신한다.
네트워트 링크(2720)는 전형적으로 다른 데이터 장치들이 하나 이상의 네트워크를 통해 데이터 통신을 하게 해준다. 예를 들어, 네트워크 링크(2720)는 호스트 컴퓨터(2724) 또는 인터넷 서비스 제공자(ISP)(2726)에 의해 동작되는 데이터 장치가 로컬 네트워크(2722)를 통해 접속을 하게 해줄 수 있다. 그 다음 ISP(2726)는 오늘날 통상 "인터넷"(2728) 으로 지칭되는 세계적인 패킷 데이터 통신 네트워크를 통해 데이터 통신 서비스를 제공한다. 로컬 네트워크(2722) 및 인터넷(2728) 둘 다는 디지털 데이터 스트림을 운반하는 전기, 전자기 또는 광신호를 이용한다. 다양한 네트워크를 통한 신호들, 네트워크 링크(2720) 상의 그리고 컴퓨터 시스템(2700)로/로부터의 디지털 데이터를 운반하는 통신 인터페이스(2718)를 통한 신호들은 정보를 수송하는 반송파들의 예시적인 형태들이다.
컴퓨터 시스템(2700)은 네트워크(들), 네트워크 링크(2720) 및 통신 인터페이스(2718)를 통해 메시지를 송신하고 수신할 수 있다. 인터넷 예에서, 서버(2730)는 인터넷(2728), ISP(2726), 로컬 네트워크(2722) 및 통신 인터페이스(2718)를 통해 응용 프로그램에 대한 요청된 코드를 송신할 수 있다. 코드가 수신될 때 수신된 코드는 프로세서(2704)에 의해 실행될 수 있고, 및/또는 장치(2710), 또는 추후의 실행을 위해 다른 비휘발성 저장 장치에 저장될 수 있다.
전술한 명세서에서, 본 발명의 실시예들은 구현마다 변경될 수 있는 특정한 많은 상세 내용에 대하여 설명되었다. 따라서, 이것의 배타적인 유일한 척도는 애플리케이션에 의해 의도되며, 본 발명은 임의의 후속 수정을 포함하여 그러한 특허청구범위가 허여되는 특정 형태에서 본 애플리케이션으로부터 허여되는 특허청구범위들의 세트이다. 그러므로, 특허청구범위에서 명백히 인용되지 않은 제한, 구성 요소, 특성, 특징, 장점 또는 속성은 그러한 특허청구범위의 범주를 어떠한 방식으로도 제한하지 않아야 한다. 따라서, 명세서 및 도면은 제한적인 의미라기보다는 예시적인 것으로 간주되어야 할 것이다. In the foregoing specification, embodiments of the present invention have been described with respect to numerous specific details that may vary from implementation to implementation. Thus, an exclusively exclusive measure of this is intended by the application, and the present invention is a set of claims granted from this application in certain forms to which such claims are entitled, including any subsequent modifications. Therefore, limitations, elements, features, features, advantages or attributes not expressly recited in the claims, shall not in any way limit the scope of such claims. The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense.
개괄하면, 본 문서는 컨텐츠를 타겟 장치에 다운로드하는 방법을 개시하였다. 컨텐츠 및 타겟 장치의 선택은 셋톱 박스에 의해 개시된다. 이 선택이 컨텐츠 제공자에 의해 승인될 때, 타겟 장치는 선택된 컨텐츠가 다운로드를 위해 준비가 되어 있음을 나타내는 메시지를 수신한다. 사용자 인터페이스를 생성함으로써, 메시지를 디스플레이하고 사용자가 다운로드를 수락/거절하고, 후속 시간에 다운로드하고, 허가 없이도 특정 가입자가 컨텐츠를 타겟 장치에 업로드하도록 허가하고, 특정 가입자로부터 컨텐츠의 다운로드를 거절하고 또는 명확한 허가만으로 타겟 장치에 다운로드할 수 있다. 그 결과, 다운로드된 컨텐츠를 타겟 장치로부터 다른 전자 장치에도 전송할 필요성을 제거하면서 텔레비전 중심적인 경험이 제공된다. 더욱이, 다운로드 가능한 컨텐츠가 준비될 때 타겟 장치가 다운로드를 개시하기 위한 유연성을 갖도록 해 주면서 타겟 장치와 다른 소정의 장치에 의해 컨텐츠 선택이 개시된다.In summary, this document discloses a method for downloading content to a target device. The selection of content and target device is initiated by the set top box. When this selection is approved by the content provider, the target device receives a message indicating that the selected content is ready for download. By creating a user interface, displaying a message and allowing the user to accept / reject the download, download at a later time, allow a particular subscriber to upload the content to the target device without authorization, refuse to download the content from a particular subscriber, or You can download it to the target device with explicit permission. As a result, a television-centric experience is provided while eliminating the need to transfer the downloaded content from the target device to other electronic devices. Moreover, content selection is initiated by some device other than the target device, while allowing the target device the flexibility to initiate the download when the downloadable content is ready.
Claims (13)
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US71471005P | 2005-09-07 | 2005-09-07 | |
US71494005P | 2005-09-07 | 2005-09-07 | |
US60/714,710 | 2005-09-07 | ||
US60/714,940 | 2005-09-07 | ||
US11/452,868 US20070288986A1 (en) | 2006-06-13 | 2006-06-13 | Method and system for downloading content to a target device |
US11/452,868 | 2006-06-13 | ||
PCT/US2006/034344 WO2007030400A2 (en) | 2005-09-07 | 2006-09-01 | A method and system for downloading content to a target device |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080043814A KR20080043814A (en) | 2008-05-19 |
KR101242983B1 true KR101242983B1 (en) | 2013-03-12 |
Family
ID=37836357
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020087005532A KR101242983B1 (en) | 2005-09-07 | 2006-09-01 | A method and system for downloading content to a target device |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP1922599A4 (en) |
JP (1) | JP5129748B2 (en) |
KR (1) | KR101242983B1 (en) |
CA (1) | CA2621077A1 (en) |
WO (1) | WO2007030400A2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11775806B2 (en) | 2022-02-10 | 2023-10-03 | Nota, Inc. | Method of compressing neural network model and electronic apparatus for performing the same |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111555839B (en) * | 2019-02-11 | 2022-04-15 | 成都鼎桥通信技术有限公司 | Method and equipment for allocating uplink carrier resources in carrier aggregation |
CN111600782B (en) * | 2020-04-28 | 2021-05-18 | 百度在线网络技术(北京)有限公司 | Control method and device of intelligent voice equipment, electronic equipment and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010030959A1 (en) | 2000-04-14 | 2001-10-18 | Toshiro Ozawa | Data delivery in set-top box |
KR20030063340A (en) * | 2000-09-13 | 2003-07-28 | 스트라토스 오디오 | System And Method For Ordering And Delivering Media Content |
JP2004265334A (en) | 2003-03-04 | 2004-09-24 | Sony Corp | Information processor, information processing method and program |
US6929549B1 (en) * | 1999-11-02 | 2005-08-16 | Sony Corporation | Game machine system with server device, display device, and game executing device connected by external communication line and method of using the system |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5475740A (en) * | 1993-03-11 | 1995-12-12 | Spectradyne, Inc. | System for accessing and paying for amenities using a telephone |
EP0669748A2 (en) * | 1994-02-28 | 1995-08-30 | US WEST Technologies, Inc. | Service delivery using broadband |
WO1996016497A1 (en) * | 1994-11-21 | 1996-05-30 | Oracle Corporation | Transferring binary large objects (blobs) in a network environment |
US6389403B1 (en) * | 1998-08-13 | 2002-05-14 | International Business Machines Corporation | Method and apparatus for uniquely identifying a customer purchase in an electronic distribution system |
NZ500956A (en) * | 1998-12-04 | 2000-08-25 | Two Way Tv Ltd | Interactive TV game system, start signal transmitted to all users simultaneously |
US20050076092A1 (en) | 2003-10-02 | 2005-04-07 | Sony Corporation And Sony Electronics Inc. | User shared virtual channel via media storage |
KR100547790B1 (en) * | 2003-10-31 | 2006-01-31 | 삼성전자주식회사 | Create individual information including call log and how to use the individual information |
CN1879081B (en) * | 2003-11-04 | 2011-07-13 | 汤姆森许可贸易公司 | Cache server at hotspots for downloading services |
JP4547905B2 (en) * | 2003-12-15 | 2010-09-22 | ソニー株式会社 | Information processing apparatus, information processing method, and computer program |
-
2006
- 2006-09-01 KR KR1020087005532A patent/KR101242983B1/en active IP Right Grant
- 2006-09-01 WO PCT/US2006/034344 patent/WO2007030400A2/en active Application Filing
- 2006-09-01 EP EP06814104A patent/EP1922599A4/en not_active Withdrawn
- 2006-09-01 JP JP2008530123A patent/JP5129748B2/en not_active Expired - Fee Related
- 2006-09-01 CA CA002621077A patent/CA2621077A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6929549B1 (en) * | 1999-11-02 | 2005-08-16 | Sony Corporation | Game machine system with server device, display device, and game executing device connected by external communication line and method of using the system |
US20010030959A1 (en) | 2000-04-14 | 2001-10-18 | Toshiro Ozawa | Data delivery in set-top box |
KR20030063340A (en) * | 2000-09-13 | 2003-07-28 | 스트라토스 오디오 | System And Method For Ordering And Delivering Media Content |
JP2004265334A (en) | 2003-03-04 | 2004-09-24 | Sony Corp | Information processor, information processing method and program |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11775806B2 (en) | 2022-02-10 | 2023-10-03 | Nota, Inc. | Method of compressing neural network model and electronic apparatus for performing the same |
Also Published As
Publication number | Publication date |
---|---|
JP2009508404A (en) | 2009-02-26 |
EP1922599A4 (en) | 2011-01-05 |
EP1922599A2 (en) | 2008-05-21 |
JP5129748B2 (en) | 2013-01-30 |
WO2007030400A2 (en) | 2007-03-15 |
KR20080043814A (en) | 2008-05-19 |
CA2621077A1 (en) | 2007-03-15 |
WO2007030400A3 (en) | 2007-12-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9100712B2 (en) | Method and system for downloading content to a content downloader | |
US20070288986A1 (en) | Method and system for downloading content to a target device | |
US20070288985A1 (en) | Method and system for uploading content to a target device | |
US20200252668A1 (en) | Digital audio-video content mobile library | |
KR101363460B1 (en) | System and method for obtaining and sharing media content | |
JP4039489B2 (en) | Information protection method and system for multimedia contents | |
JP4466148B2 (en) | Content transfer management method, program, and content transfer system for network transfer | |
US8955020B2 (en) | Transcoding and data rights management in a mobile video network with STB as a hub | |
US20020157002A1 (en) | System and method for secure and convenient management of digital electronic content | |
US20060123484A1 (en) | Method of clearing and delivering digital rights management licenses to devices connected by IP networks | |
KR20080067335A (en) | System and method for caching data | |
JP2007509444A (en) | Content distribution system and method | |
KR101242983B1 (en) | A method and system for downloading content to a target device | |
CN100399303C (en) | Host device | |
US20160248936A1 (en) | Secured communication distribution system and method | |
KR100610638B1 (en) | A system and a method for providing multimedia contents on demand | |
US20100250933A1 (en) | Communication apparatus | |
US20100179895A1 (en) | Digital content delivery systems and methods and related machines | |
JP2005235170A (en) | Order type multimedia content providing system and its method | |
CN101305638A (en) | A method and system for downloading content to a target device | |
US11582366B2 (en) | Secured communication distribution system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20160223 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20170228 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20180227 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20200226 Year of fee payment: 8 |