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 PDF

Info

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
Application number
KR1020087005532A
Other languages
Korean (ko)
Other versions
KR20080043814A (en
Inventor
브랜트 엘. 캔들로
레오 엠. 페들로우 주니어
Original Assignee
소니 일렉트로닉스 인코포레이티드
소니 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US11/452,868 external-priority patent/US20070288986A1/en
Application filed by 소니 일렉트로닉스 인코포레이티드, 소니 주식회사 filed Critical 소니 일렉트로닉스 인코포레이티드
Publication of KR20080043814A publication Critical patent/KR20080043814A/en
Application granted granted Critical
Publication of KR101242983B1 publication Critical patent/KR101242983B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4112Peripherals 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/418External card to be used in combination with the client device, e.g. for conditional access
    • H04N21/4184External card to be used in combination with the client device, e.g. for conditional access providing storage capabilities, e.g. memory stick
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/462Content 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/4623Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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/47202End-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13095PIN / Access code, authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13103Memory
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13175Graphical user interface [GUI], WWW interface, visual indication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13332Broadband, CATV, dynamic bandwidth allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13339Ciphering, encryption, security
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13376Information 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

컨텐츠를 타겟 장치에 다운로드하는 방법 및 시스템{A METHOD AND SYSTEM FOR DOWNLOADING CONTENT TO A TARGET DEVICE}A METHOD AND SYSTEM FOR DOWNLOADING CONTENT TO A TARGET DEVICE}

본 명세서에서 설명된 실시예들은 멀티미디어 컨텐츠 분야에 관한 것이다. 특히, 본 명세서에서 설명된 실시예들은 멀티미디어 컨텐츠를 타겟 장치에 다운로드하는 방법 및 시스템에 관한 것이다.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 top box 320. The user interface allows the user to find and select content to download. In one embodiment, the user interface is provided by the functionality of the set top box 320. As such, the set top box 320 generates a user interface and receives an indication that the content is selected and ready to be downloaded. The set top box 320 is also coupled to a content downloader 330 that receives content from the content provider 340 (eg, cable service provider). The content provider 340 provides content in response to a user command generated by the set top box 320.

시스템(300)은 텔레비전 중심적인 경험에서 양방향 케이블 수신기를 제공하여 컨텐츠 제공자(340)(예컨대, 케이블 서비스 제공자)로부터 휴대용 미디어 컨텐츠를 수신한다. 시스템(300)은 다운로드된 컨텐츠를 하나의 전자 장치로부터 다른 전자 장치로 전송할 필요성을 제거한다. 더욱이, 본 발명의 실시예들은 컨텐츠가 개시 장치와 다른 소정의 장치에 다운로드되므로 다운로드 개시 장치의 프로세서가 컨텐츠를 다운로드하지 않도록 해준다. 그 결과, 다운로드 기간 동안, 사용자는 다운로드 개시 장치의 프로세서에 의해 실행되는 애플리케이션의 처리 속도에 어떠한 영향도 미치지 않고 다른 애플리케이션들(예컨대, 게임 놀이, 비디오 관람, 또는 음악 청취)을 지속할 수 있다. 본 발명의 일 실시예에서, 가입자는 디스플레이, 예컨대, 다운로드할 원하는 컨텐츠를 찾기 위하여 선택가능한 메뉴를 네비게이트하는 텔레비전 세트(310)를 통해 디스플레이되는 바와 같이 셋톱 박스(320)에 의해 제공된 사용자 인터페이스를 이용한다. 컨텐츠의 선택시, 컨텐츠 제공자(340)(예컨대, 케이블 서비스 제공자)는 접촉되고 컨텐츠 다운로더(330)에 그 컨텐츠의 다운로드가 개시된다. System 300 provides a two-way cable receiver in a television-centric experience to receive portable media content from content provider 340 (eg, cable service provider). System 300 eliminates the need to transfer downloaded content from one electronic device to another. Moreover, embodiments of the present invention allow the processor of the download initiation device not to download the content because the content is downloaded to some other device than the initiation device. As a result, during the download period, the user can continue other applications (eg, game play, video viewing, or music listening) without any effect on the processing speed of the application executed by the processor of the download initiation device. In one embodiment of the present invention, the subscriber is provided with a user interface provided by the set-top box 320 as displayed via a television set 310 that navigates through a display, eg, a selectable menu to find the desired content to download. I use it. Upon selecting the content, the content provider 340 (eg, cable service provider) is contacted and the download of the content is initiated to the content downloader 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 top box 320 and displayed to a subscriber using display 310. It is appreciated that the user interface may be a graphical user interface. In this example, the subscriber is provided with a selectable menu for downloading other content. For example, a subscriber may be, for example, a music video 410, a fun clip 420, a movie 430, a product review 440, a TV show 450, a sports clip 460, a magazine 470. May be given an option via a selectable tab for downloading 480 or reading 480 about the content downloader. In this example, the subscriber selects the on-screen movie 430 tab using the interface. It is appreciated that the use of tabs is illustrative and not restrictive. As such, it is recognized that tabs and other selectable means may be employed to select the appropriate action. For example, the selectable option may be through a drop down menu, a popup window or a link.

이제 도 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 help 610, purchase 620, or cancel 630. Thus, the subscriber can confirm the selection of the content (eg, twelve wanderers) by selecting the purchase 620 tab. Alternatively, the subscriber may select the Help 610 tab for additional help or the Cancel 630 tab for canceling the download of the selected content (eg, twelve men). Although three selectable options are provided, it is recognized that other options may be added or deleted as needed for a particular application. It is appreciated that the use of on screen tabs is exemplary and not limited. It is also recognized that tabs and other selectable means can be used to select the appropriate action. For example, the selectable option may be through a drop down menu, a popup window or a link.

본 발명의 일 실시예에서, 컨텐츠 다운로더(330)는 가입자의 계정과 연결될 수 있다. 본 예에서, 컨텐츠 다운로더(330)는 가입자의 계정에 연결되어 컨텐츠 제공자(340)(예컨대, 케이블 서비스 제공자)에 사전 등록된다. 선택된 컨텐츠를 다운로드하기 이전에, 컨텐츠 제공자(340)는 가입자가 좋은 상태에 있는지 여부를 판단할 수 있다. 예를 들어, 컨텐츠 제공자(340)는 가입자가 선택된 컨텐츠에 대해 지불했는지 여부 또는 가입자가 선택된 컨텐츠의 구매를 승인했는지 여부를 판단할 수 있다. 컨텐츠 제공자(340)에 의해 수행되는 단계들은 후술하기로 한다.In one embodiment of the invention, the content downloader 330 may be associated with the subscriber's account. In this example, the content downloader 330 is linked to the subscriber's account and pre-registered with the content provider 340 (eg, cable service provider). Prior to downloading the selected content, the content provider 340 may determine whether the subscriber is in a good state. For example, the content provider 340 may determine whether the subscriber paid for the selected content or whether the subscriber approves the purchase of the selected content. Steps performed by the content provider 340 will be described later.

컨텐츠 제공자(340)는 또한 컨텐츠 다운로더(330)가 선택된 컨텐츠를 다운로드할 메모리가 충분한지 여부를 판단하기 위해 컨텐츠 다운로더(330)에게 질의할 수 있다. 컨텐츠 제공자(340)는 충분한 메모리의 존재 여부를 나타내는 온 스크린 상태 디스플레이를 셋톱 박스(320)에 전송할 수 있다. The content provider 340 may also query the content downloader 330 to determine whether the content downloader 330 has enough memory to download the selected content. The content provider 340 may send an on screen status display to the set top box 320 indicating whether there is sufficient memory.

대안적으로, 컨텐츠 제공자(340)는 선택된 컨텐츠를 다운로드하기 위해 메모리가 얼마나 필요한지를 나타내는 온 스크린 디스플레이를 셋톱 박스(320)에 전송할 수 있다. 이제 도 7을 참조하면, 셋톱 박스(320)로의 전체적인 온 스크린 디스플레이가 도시된다. 본 예에서, 가입자는 다운로드 가능한 컨텐츠(예컨대, 열 두명의 웬수들)를 구매한 것에 대해 감사하다는 인사를 받는다. 더욱이, 컨텐츠 다운로더(330)가 인에이블되고 충분한 메모리가 요구된다는 점을 가입자에게 통지하는 메시지가 디스플레이된다. 본 예에서, 선택된 영화는 248 메가바이트의 빈 공간을 필요로 한다. 가입자는 부가적인 옵션들을 제공받을 수 있다. 예를 들어, 도움말(710) 탭과 종료(done)(720) 탭은 가입자에게 부가적인 옵션들을 제공할 수 있다. 따라서, 가입자는 종료(720) 탭을 선택함으로써 컨텐츠 다운로더(330)가 선택된 컨텐츠를 저장하기에 충분한 메모리를 갖는다는 것을 확인할 수 있다. 대안적으로, 가입자가 도움말(710) 탭을 선택함으로써 도움말을 요청할 수 있다. 두 가지 선택가능한 탭들이 본 예에서 제공될지라도, 특정 애플리케이션을 위해 필요한 만큼 다른 탭들이 부가되거나 삭제될 수 있음이 인식된다. 탭의 사용은 예시적이지 제한되지 않음이 인식된다. 적합한 행위를 선택하기 위해 탭과 다른 선택가능한 수단이 채용될 수 있음이 또한 인식된다. 예를 들어, 선택가능한 옵션은 드롭다운 메뉴, 팝업 윈도우 또는 링크를 통해 이루어질 수 있다. Alternatively, content provider 340 may send an on-screen display to set-top box 320 indicating how much memory is needed to download the selected content. Referring now to FIG. 7, an overall on screen display to set top box 320 is shown. In this example, the subscriber is greeted with appreciation for purchasing the downloadable content (eg, twelve bucks). Moreover, a message is displayed informing the subscriber that the content downloader 330 is enabled and sufficient memory is required. In this example, the selected movie requires 248 megabytes of free space. The subscriber may be provided with additional options. For example, the Help 710 tab and the Done 720 tab may provide additional options for the subscriber. Thus, the subscriber can confirm that the content downloader 330 has enough memory to store the selected content by selecting the End 720 tab. Alternatively, the subscriber can request help by selecting the Help 710 tab. Although two selectable tabs are provided in this example, it is recognized that other tabs can be added or deleted as needed for a particular application. It is appreciated that the use of tabs is exemplary and not limited. It is also recognized that tabs and other selectable means may be employed to select the appropriate action. For example, the selectable option may be through a drop down menu, a popup window or a link.

일단 컨텐츠가 선택되고 다운로드가 개시되면, 셋톱 박스(320)는 정상적으로 작용할 수 있다. 다시 말하면, 일단 다운로드가 진행 중이면, 가입자는 계속해서 다른 채널들을 서핑하고, 계속해서 음악을 듣고, 또는 계속해서 게임을 할 수 있다. 그러므로, 프로세서에 의해 실행되는 애플리케이션들의 처리 속도는 다운로드에 의해 영향받지 않는다. Once the content is selected and the download is initiated, the set top box 320 can function normally. In other words, once the download is in progress, the subscriber may continue to surf other channels, continue to listen to music, or continue playing the game. Therefore, the processing speed of the applications executed by the processor is not affected by the download.

더욱이, 다운로드 상태는 상태 표시기를 이용하여 표시될 수 있다. 이제 도 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 content downloader 330 may indicate that it does not have enough memory to download the content. The fixed red light may indicate that the download is in progress, and flashing the green signal may indicate that the download is complete.

본 발명의 바람직한 실시예에서, 컨텐츠는 제거가능 메모리 장치(예컨대, 플래시 메모리)에 저장될 수 있다. 따라서, 컨텐츠가 제거가능 메모리(예컨대, 플래시 메모리)에 다운로드될 때, 가입자는 간단히 메모리 카드를 제거할 수 있고 뉴욕행 비행기에서 영화를 보기 위해 이를 휴대할 수 있다. 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 content downloader 330 as described above, for example, it is recognized that there is no need to transfer content from one electronic device to another after completion of download, as is done at a PC as a receiver device. Moreover, it is now apparent that using the content downloader 330 provides a subscriber with a television-centric experience. Additionally, once download is initiated by the initiating device (eg, set-top box), the initiating device (eg, set-top box) may return to previously running applications (eg, listening to music, watching video, playing games). It is now obvious. Thus, since the download is to a device different from the initiating device, the processing speed of the application executed by the initiating device (e.g., set-top box) is not affected by the download. For example, it is downloaded to the content downloader 330 which is separated from the set-top box which started the download. As such, the subscriber continues to run applications previously running on the initiating device (eg, set top box) (eg, listening to music, watching video, playing games) without affecting the processing speed of the applications executed by the set top box. can do. Moreover, it is now apparent that content selection is performed on the set top box 320 and the selected content is downloaded to the content downloader 330 separate from the set top box 320.

이제 도 9를 참조하면, 컨텐츠 다운로더의 일 실시예가 도시되어 있다. 본 실시예에서, 컨텐츠 다운로더(330)는 컨텐츠 제공자(340) 또는 다른 전자 장치들과 통신하는 입출력(910) 연결부를 포함한다. 본 발명의 바람직한 실시예에서, 입출력(910)은 동축 입출력이다. 선택적으로, 입출력 연결부(920)는 셋톱 박스(320)와 통신하는데 사용될 수 있다. Referring now to FIG. 9, one embodiment of a content downloader is shown. In this embodiment, the content downloader 330 communicates with the content provider 340 or other electronic devices. Input / output 910 includes a connection. In a preferred embodiment of the present invention, input and output 910 is coaxial input and output. Optionally, the input / output connector 920 may be used to communicate with the set top box 320.

여전히 도 9를 참조하면, 메모리 카드 슬롯(930)은 컨텐츠 다운로드를 저장하기 위해 적어도 하나의 메모리 카드를 수용할 수 있다. 메모리 카드는 제거가능 메모리일 수 있다. 컨텐츠 다운로더(330)는 또한 상태 표시기(940)를 포함할 수 있다. 전술한 바와 같이, 상태 표시기(940)는 다운로드의 상태를 나타내는 메시지를 셋톱 박스(320)에 전송하는 디스플레이 또는 유닛일 수 있다. 본 실시예에서, 상태 표시기(940)는 LED 장치일 수 있으며, 이는 컨텐츠 다운로더(330)가 예를 들어 컨텐츠를 다운로드하기에 불충분한 메모리를 가짐을 표시하는 적색광을 빠르게 번쩍거리고, 예를 들어 다운로드가 진행 중임을 표시하는 고정 적색광, 그리고, 컨텐츠 다운로드가 완료되었음을 표시하는 녹색광을 번쩍거린다. 다른 실시예들에서, 상태 표시기는 그 상태 표시기로서 오디오 신호를 출력하는 스피커일 수 있음이 인식된다. Still referring to FIG. 9, the memory card slot 930 may accommodate at least one memory card for storing content downloads. The memory card may be removable memory. The content downloader 330 may also include a status indicator 940. As discussed above, the status indicator 940 may be a display or unit that sends a message to the set top box 320 indicating the status of the download. In the present embodiment, the status indicator 940 may be an LED device, which quickly flashes red light indicating, for example, that the content downloader 330 has insufficient memory to download the content, for example, download. Flashes a fixed red light to indicate that is in progress, and a green light to indicate that content download is complete. In other embodiments, it is recognized that the status indicator may be a speaker that outputs an audio signal as the status indicator.

컨텐츠 다운로더(330)는 또한 부가적인 전자 장치들에 연결하기 위한 부가적인 입출력 연결부를 포함할 수 있다. 본 발명의 바람직한 실시예에서, 부가적인 입출력 연결부는 USB2 마스터/슬레이브(950)이다. 다른 형태의 연결부가 사용될 수 있음이 인식된다. The content downloader 330 may also include additional input / output connectors for connecting to additional electronic devices. In a preferred embodiment of the invention, the additional input / output connection is a USB2 master / slave 950. It is appreciated that other types of connections may be used.

여전히 도 9를 참조하면, 컨텐츠 다운로더(330)는 암호화/암호 해독 유닛(960)을 포함할 수 있다. 암호화/암호 해독 유닛(960)은 컨텐츠에 안전하게 액세스하고 비허가 사용자들이 그 컨텐츠를 액세스하는 것을 방지하기 위한 것이다. 예를 들어, 원하는 컨텐츠는 다운로드하기 전에 암호화되어 컨텐츠가 해커들과 인터셉터들에 의해 액세스되지 않도록 해준다. 본 발명의 바람직한 실시예에서, 컨텐츠는 디지털 저작권 관리(digital rights management: DRM)에 의해 보호된다. 이와 같이, 마린 코드들(Marlin codes)은 컨텐츠 보호를 위해 사용된다. 그러므로, 다운로드 동안, 컨텐츠는 컨텐츠 제공자(340)에 의해 암호화되며 컨텐츠 다운로더(330)에 의해 수신된 암호화된 컨텐츠는 다운로드된 컨텐츠가 액세스되도록 암호 해독된다. 유사하게, 비허가 액세스를 방지하기 위해, 수신된 컨텐츠는 암호화된 다음에 그 컨텐츠를 입출력 연결부(950) 또는 다른 연결부를 통해 다른 전자 장치들로 전송한다. Still referring to FIG. 9, the content downloader 330 may include an encryption / decryption unit 960. Encryption / decryption unit 960 is for securely accessing content and preventing unauthorized users from accessing the content. For example, the desired content is encrypted before downloading so that the content is not accessed by hackers and interceptors. In a preferred embodiment of the invention, the content is protected by digital rights management (DRM). As such, Marine codes are used for content protection. Therefore, during download, the content is encrypted by the content provider 340 and the encrypted content received by the content downloader 330 is decrypted so that the downloaded content is accessed. Similarly, to prevent unauthorized access, the received content is encrypted and then transmitted to other electronic devices via the input / output connection 950 or other connection.

컨텐츠 다운로더(330)는 컨텐츠 다운로더(330)와 다른 무선 장치 간의 통신을 허용하도록 무선 장치(980)를 포함한다. 컨텐츠 다운로더(330)는 이것이 전원에 연결되지 않고 동작할 수 있게 해주는 배터리를 선택적으로 포함하여, 이동성과 유연성을 더욱 크게 해준다. The content downloader 330 includes a wireless device 980 to allow communication between the content downloader 330 and other wireless devices. The content downloader 330 optionally includes a battery that allows it to operate without being connected to a power source, further increasing mobility and flexibility.

이제 도 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 top box 320 as displayed by a display such as television set 310. . When content is selected, the content provider 340 (eg, cable service provider) is contacted. Therefore, the download to the content downloader 330 is started.

본 발명의 바람직한 실시예에서, 컨텐츠 다운로더(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 content downloader 330 includes an IPod 1040 and a play station portable (PSP), in addition to having a removable memory that can be used to play content on other electronic devices. Other electronic devices, such as 1050). When the content downloader 330 is connected to other electronic devices, content may be transmitted to other electronic devices, or alternatively, may be reproduced by other electronic devices without transmitting downloaded content. For example, the IPod 1040 may be connected to the content downloader 330 and play the downloaded music file without physically transferring the music file from the content downloader 330 to the IPod 1040. Alternatively, the downloaded content may be sent to IPod 1040. By transmitting these files, the electronic device (eg, IPod 1040) can play the transmitted files without connecting to the content downloader 330. Alternatively, the memory may be removed from the content downloader 330 and placed in other electronic devices to use the downloaded content. Therefore, the use of removable memory can obviate the need to electronically transfer content after completing the download of the content.

여전히 도 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 content downloader 330 may be connected to other electronic devices (eg, PC 1030). By connecting the content downloader 330 to the PC 1030, the content downloader 330 can communicate with the PC 1030, in response to this communication to transfer files between these two devices or simply to the PC 1030. ) Makes the downloaded content available. The PC 1030 may also be connected to the server 1010 via a cable modem 1020. Other means (eg, wireless routers) can be used to connect to the server 1010. When the PC 1030 is connected to the server 1010, content stored by the content downloader 330 may be accessed by other users connected to the server 1010. As a result, the content can be shared between other electronic devices and other users. Furthermore, connecting the content downloader 330 to the server allows the subscriber to upload content, such as personal pictures, to the server 1010.

컨텐츠가 좋은 상태에 있는 가입자들로 제한될 수 있음이 인식된다. 그러므로, 좋은 상태에 있는 그들 가입자들이나 컨텐츠를 구매한 그들 가입자들에게 컨텐츠의 사용을 제한하는데 적합한 암호화가 사용될 수 있다. 예를 들어, 컨텐츠는 디지털 저작권 관리(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. System 1100 is similar to the system described in FIG. 10. However, in the present embodiment, the content downloader 330 is connected to the content provider 340 through the wireless router 1110. Thus, the content downloader 330 communicates wirelessly with the content provider 340. Moreover, the wireless router 1110 may also be connected to the cable modem 1120 and the PC 1130. It is appreciated that the cable modem 1120 or PC 1130 may also be connected to a server (not shown). Therefore, content stored in the content downloader 330 may be accessed by other electronic devices connected to the server. Furthermore, connecting the content downloader 330 to the server allows the subscriber to upload content, such as personal pictures, to the server.

이제 도 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 content downloader 330 is integrated into the cable modem 1210. In this embodiment, the subscriber selects the content to download using a user interface created by the set top box 320 and displayed by a display such as the television set 310. The content is then downloaded from the content provider 34 to the content downloader 330 that is part of the cable modem 1210. It is appreciated that the cable modem 1210 may also be connected to other electronic devices such as a PC (not shown) or a server (not shown). The cable modem 1210 may be used to network the content downloader 330 and other electronic devices together. As before, connecting the content downloader 330 to the server allows the subscriber to upload content, such as personal pictures, to the server.

이제 도 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 content downloader 330 is integrated into the wireless router 1310. As before, the subscriber may select content to download using a user interface generated by the set top box 320 and displayed by a display, such as the television set 310. The content is then downloaded from the content provider 34 to the content downloader 330 that is part of the wireless router 1310. It is appreciated that the wireless router 1310 may also be connected to other electronic devices such as a PC (not shown) or a server (not shown). The wireless router 1310 may be used to network the content downloader 330 and other electronic devices together. For example, the wireless router 1310 may be used to network the content downloader 330 and a PSP (not shown). Similarly, the wireless router 1310 may be used to network the content downloader 330 with a PC, server, and IPod (not shown).

몇몇 전자 장치들은 컨텐츠가 이것의 기억 장소로서 소정의 폴더들에 저장될 것을 요구한다. 이제 도 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 content downloader 330 to download content is shown. For example, music files for a PSP device may need to be recorded in a specific folder such as PSP / MUSIC. Similarly, pictures for a PSP device may need to be recorded in a specific folder, such as PSP / PHOTO. In this embodiment, the folder is created when the folder does not exist in the flash memory of the content downloader 330.

일 실시예에서, 호스트(1410)로서의 컨텐츠 제공자(340)는 디폴트 폴더 이름을 갖는 다수의 신호들(예컨대, SDIO(1412), BS(1414) 및 SCLK(1416))을 컨텐츠 다운로더(330)의 메모리 컴포넌트(예컨대, 메모리 스틱(1420))에 전송한다. 이 신호들을 호스트(1410)로부터 수신할 때, 디폴트 폴더가 존재하지 않으면 컨텐츠 다운로더(330)는 메모리 스틱(1420)에 디폴트 폴더를 생성한다. In one embodiment, content provider 340 as host 1410 sends multiple signals (eg, SDIO 1412, BS 1414, and SCLK 1416) with default folder names to content downloader 330. Transfer to a memory component (eg, memory stick 1420). Upon receiving these signals from the host 1410, if no default folder exists, the content downloader 330 creates a default folder on the memory stick 1420.

대안적으로, 컨텐츠 제공자(340)는 간단한 판독/기록 및 페이징 커맨드를 컨텐츠 다운로더(330)에 전송할 수 있다. 컨텐츠 제공자(340)는 또한 메모리를 검사할 수 있으며, 타겟 플레이어(들)에 따라 적합한 행동 방침을 결정할 수 있다. 일 실시예에서, 컨텐츠 제공자(340)는 필요한 폴더를 컨텐츠 다운로더(330)에 생성할 수 있다. Alternatively, content provider 340 may send simple read / write and paging commands to content downloader 330. The content provider 340 may also examine the memory and determine the appropriate course of action according to the target player (s). In one embodiment, the content provider 340 may create the necessary folder in the content downloader 330.

이제 도 15A를 참조하면, 컨텐츠를 컨텐츠 다운로더에 다운로드하는 본 발명의 일 실시예에 대한 흐름도(1500)가 도시된다. 단계(1505)에서, 셋톱 박스(320)는 사용자 인터페이스를 생성한다. 이 사용자 인터페이스는 사용자가 일련의 메뉴 및/또는 윈도우를 네비케이트함으로써 컨텐츠를 선택하도록 해준다. 본 발명의 바람직한 실시예에서, 생성된 사용자 인터페이스는 텔레비전 중심적인 경험을 제공한다. Referring now to FIG. 15A, a flowchart 1500 of one embodiment of the present invention for downloading content to a content downloader is shown. In step 1505, the set top box 320 creates a user interface. This user interface allows the user to select content by navigating a series of menus and / or windows. In a preferred embodiment of the invention, the generated user interface provides a television centric experience.

단계(1510)에서, 생성된 사용자 인터페이스는 디스플레이된다. 사용자 인터페이스는 일련의 선택가능한 항목들을 포함한다. 에를 들어, 사용자 인터페이스는 다수의 탭들(예컨대, 음악, 비디오, PSP)을 구비할 수 있다. 그 다음 사용자는 선택가능한 탭(예컨대, 음악)을 활성화할 수 있다. 선택 후, 사용자는 부가적인 선택가능한 옵션들을 제시받는다. 예를 들어, 사용자는 사용자가 R&B 음악, 클래식 음악, 또는 힙합 음악을 다운로드하기를 원하는지 여부에 대해 질문받을 수 있다. 더욱이, 사용자는 아티스트, 또는 레코딩 스튜디오, 또는 원하는 앨범을 선택하고 마지막으로 원하는 음악 컨텐츠를 선택하도록 질문받을 수 있다. At step 1510, the generated user interface is displayed. The user interface includes a series of selectable items. For example, the user interface may have a number of tabs (eg, music, video, PSP). The user can then activate a selectable tab (eg, music). After the selection, the user is presented with additional selectable options. For example, the user may be asked whether the user wants to download R & B music, classical music, or hip hop music. Moreover, the user may be asked to select an artist, or recording studio, or an album of interest and finally the desired music content.

단계(1515)에서, 컨텐츠 제공자(340)는 장치(예컨대, 컨텐츠 다운로더(330))의 식별 정보를 수신한다. 컨텐츠 제공자(340)는 장치의 식별 정보를 다른 사전 등록된 장치들의 식별 정보와 비교하여 그 장치를 인증한다. 일 실시예에서, 컨텐츠 제공자(340)가 부합하는 것을 찾고 가입자가 좋은 상태에 있으면, 컨텐츠는 컨텐츠 다운로더(330)에 다운로드될 수 있다. In step 1515, the content provider 340 receives identification information of the device (eg, the content downloader 330). The content provider 340 authenticates the device by comparing the device's identification information with the identification information of other pre-registered devices. In one embodiment, if the content provider 340 finds a match and the subscriber is in good condition, the content may be downloaded to the content downloader 330.

장치가 성공적으로 인증되지 않으면, 컨텐츠를 다운로드하는 프로세스는 종료한다. 선택적으로, 인증이 실패한 이유를 나타내는 에러 메시지가 스크린상에 디스플레이될 수 있다. 더욱이, 전술한 문제를 해결하기 위해 컨텐츠 제공자(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 content provider 340 may be displayed to solve the above problem.

장치가 성공적으로 인증되면, 단계(1525)에서 다운로드 가능한 컨텐츠에 대한 사용자의 선택에 응답하여 다운로드가 개시된다. 컨텐츠의 다운로드가 개시될때, 다운로드 가능한 컨텐츠는 컨텐츠 제공자(340)로부터 장치(예컨대, 컨텐츠 다운로더(330))로의 다운로드를 위해 준비가 되어 있다. If the device is successfully authenticated, the download is initiated in response to the user's selection of downloadable content at step 1525. When the download of the content is initiated, the downloadable content is ready for download from the content provider 340 to the device (eg, content downloader 330).

다운로드 준비로, 단계(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, content provider 340 may automatically select the appropriate encryption scheme.

단계(1535)에서, 선택된 컨텐츠는 컨텐츠 제공자(340)로부터 장치(예컨대, 컨텐츠 다운로더(330))로 업로드된다. 단계(1540)에서, 장치 및 다운로드의 상태가 표시된다. 예를 들어, 장치는 이 장치가 선택된 컨텐츠를 저장하기에 충분한 메모리를 갖지 않음을 나타내는 메시지를 디스플레이 화면상에 출력할 수 있다. 유사하게, 장치는 다운로드가 진행 중이거나 다운로드가 완료되었음을 나타내는 메시지를 출력할 수 있다. 본 발명의 다른 실시예들에서, 장치의 상태를 나타내는 것은 LED를 이용하여 달성된다. 예를 들어, 번쩍거리는 적색광은 다운로드가 진행 중임을 나타낼 수 있다. 유사하게, 고정 적색광은 컨텐츠 다운로더(330)가 불충분한 메모리를 가짐을 나타낼 수 있고, 고정 녹색광은 컨텐츠가 성공적으로 다운로드되었음을 나타낼 수 있다. In step 1535, the selected content is uploaded from the content provider 340 to the device (eg, content downloader 330). In step 1540, the status of the device and download is displayed. For example, the device may output a message on the display screen indicating that the device does not have enough memory to store the selected content. Similarly, the device may output a message indicating that the download is in progress or that the download is complete. In other embodiments of the invention, indicating the state of the device is achieved using LEDs. For example, a flashing red light may indicate that a download is in progress. Similarly, the fixed red light may indicate that the content downloader 330 has insufficient memory, and the fixed green light may indicate that the content has been successfully downloaded.

단계(1545)에서, 컨텐츠가 액세스되도록 다운로드된 컨텐츠는 암호 해독된다. 단계(1550)에서, 수신된 컨텐츠는 장치(예컨대, 컨텐츠 다운로더(330))에 저장된다. 컨텐츠를 저장하는 장치는 셋톱 박스(320)와 분리된 장치임이 인식된다. 대안적으로, 암호화된 컨텐츠는 상기 장치에 저장될 수 있다. 전술한 방법에 대한 단계들은 제시되고 설명된 것과 다른 순서로 될 수 있음이 인식된다. In step 1545, the downloaded content is decrypted such that the content is accessed. At step 1550, the received content is stored on the device (eg, content downloader 330). It is recognized that the device storing the content is a device separate from the set top box 320. Alternatively, encrypted content can be stored on the device. It is recognized that the steps for the foregoing method may be in a different order than the ones presented and described.

본 발명의 실시예들은 사용자가 컨텐츠를 다운로드하기위해 컨텐츠 다운로더 대신에 타겟 장치를 선택할 수 있도록 확장될 수 있다. 사용자/가입가가 컨텐츠를 다운로드하기 위해 타겟 장치를 선택할 수 있게 해주는, 컨텐츠를 타겟 장치에 업로드/다운로드하는 방법 및 시스템은 이하에서 설명된다. 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 set top box 1620. By creating a user interface through the set top box 1620, a user can find and select specific downloadable content. Moreover, the user interface allows the user to select at least one target device 1640 to download the selected content. In addition to generating a user interface, the set top box 1620 receives an indication of the content selected for download to the selected target device 1640. Set top box 1620 is also coupled to content provider 1630 (eg, cable service provider). The content provider 1630 provides the content in response to the user command. Moreover, the content provider 1630 can provide a list of target devices available for receiving the selected content.

시스템(1600)은 가입자가 텔레비전 중심적인 경험에서 셋톱 박스(1620)를 이용하여 셋톱 박스(1620)와 분리된 타겟 장치(1640)에 대한 다운로드 가능한 컨텐츠를 선택할 수 있도록 해주는 시스템을 제공한다. 컨텐츠가 선택된 타겟 장치에 직접 다운로드될 수 있으므로, 시스템(1600)은 다운로드된 컨텐츠를 하나의 전자 장치로부터 다른 전자 장치로 전송할 필요성을 제거한다. The system 1600 may be configured for a target device 1640 in which a subscriber is separated from the set top box 1620 using the set top box 1620 in a television-centric experience. It provides a system that allows you to select downloadable content. Since the content can be downloaded directly to the selected target device, the system 1600 eliminates the need to transfer the downloaded content from one electronic device to another.

본 발명의 일 실시예에서, 적어도 하나의 타겟 장치는 컨텐츠와 타겟 장치를 선택하기 이전에 컨텐츠 제공자(1630)에 등록된다. 일 실시예에서, 타겟 장치들은 인간 운영자를 통해 등록될 수 있다. 대안적으로, 타겟 장치들은 사용자가 매우 적게 개입하거나 개입하지 않는 고객 지원 웹사이트를 통해 등록될 수 있다. 예를 들어, 타겟 장치(1640)는 컨텐츠 제공자(1630)에 연결되어 그에 대응하는 정보를 컨텐츠 제공자에게 전송함으로써 타겟 장치(1640)를 자동적으로 등록할 수 있다. In one embodiment of the invention, at least one target device is registered with the content provider 1630 prior to selecting the content and the target device. In one embodiment, the target devices may be registered via a human operator. Alternatively, target devices may be registered through a customer support website with little or no user intervention. For example, the target device 1640 may automatically register the target device 1640 by connecting to the content provider 1630 and transmitting corresponding information to the content provider.

본 발명의 바람직한 실시예에서, 타겟 장치(1640)를 컨텐츠 제공자(1630)에 연결하면 타겟 장치를 자동적으로 검출하고 등록한다. 그러므로, MAC 어드레스 및 시리얼 식별 번호와 같은 정보 및 다른 정보는 컨텐츠 제공자(1630)에 자동적으로 제공될 수 있다. 대안적으로, 사용자는 타겟 장치 정보를 고객지원 웹사이트를 통해 제공할 수 있다. In a preferred embodiment of the present invention, connecting the target device 1640 to the content provider 1630 automatically detects and registers the target device. Therefore, information such as MAC address and serial identification number and other information may be automatically provided to the content provider 1630. Alternatively, the user may provide the target device information via the customer support website.

이제 도 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 target device 1640, changing user information, and monitoring downloads. The user interface allows the user to update the profile by selecting the update profile 1710 tab. By selecting the update profile 1710 tab, the user can change the user's profile, such as e-mail address, password, and address. Moreover, a user may want to register target devices by selecting the portable device registration 1720 tab. Selecting the Portable Device Registration 1720 tab allows a user to register target devices by specifying their respective MAC address and player type. Additionally, the user can monitor the download by selecting the download 1730 tab. Selecting the Downloads 1730 tab allows the user to monitor past downloads as well as ongoing downloads. The user may be provided with additional options (not shown). It is appreciated that the use of on screen tabs is exemplary and not limited. As such, it is recognized that tabs and other selectable means may be used to select the appropriate action. For example, the selectable option may be through a drop down menu, a popup window or a link. It is also recognized that the user interface may be a graphical user interface.

타겟 장치가 컨텐츠 제공자(1630)에 등록된 후, 가입자는 다운로드 가능한 컨텐츠를 찾고 선택하기 위해 셋톱 박스(1620)에 의해 제공된 사용자 인터페이스를 이용하여 선택가능한 메뉴를 네비게이트할 수 있다. 더욱이, 가입자는 다운로드 가능한 컨텐츠를 수신하기 위해 셋톱 박스(1620)에 의해 제공된 사용자 인터페이스를 이용하여 타겟 장치(1640)를 선택할 수 있다. 컨텐츠 및 타겟 장치가 선택될 때, 컨텐츠 제공자(1630)(예컨대, 케이블 서비스 제공자)는 접촉된다.After the target device is registered with the content provider 1630, the subscriber can navigate through the selectable menu using the user interface provided by the set top box 1620 to find and select downloadable content. Moreover, the subscriber can select the target device 1640 using the user interface provided by the set top box 1620 to receive downloadable content. When the content and target device are selected, the content provider 1630 (eg, cable service provider) is contacted.

본 발명의 바람직한 실시예에서, 몇몇 이유로 컨텐츠를 선택하기 전에 타겟 장치가 선택된다. 타겟 장치의 유형은 컨텐츠 포맷을 상이하게 할 수 있다. 예를 들어, 몇몇 타겟 장치들은 단지 오디오인데, 다른 타겟 장치들은 오디오는 물론 비디오일 수 있다. 타겟 장치의 유형은 대응하는 코덱을 요구할 수 있다. 더욱이, 하나의 타겟 장치의 비트 레이트와 프레임 레이트는 다른 타겟 장치와 다르다. 부가적으로, 다겟 장치의 유형은 해상도와 스크린 크기를 결정지을 수 있다. 또한, 타겟 장치의 유형은 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 content provider 1630 to provide content for a particular target device via other target devices, since it can be recognized as more secure. For example, an embedded flash may be perceived as more secure because the embedded flash may not be copied to other devices and the content may only be erased. Thus, content can be protected from being sent without permission (eg, without purchasing a product).

이제 도 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 content provider 1630 by calling the content provider 1630 or simply logging into the subscriber's account to register the target device. have. Alternatively, the subscriber may request additional help by selecting the Help 1810 tab. Or, the subscriber may deselect the target device by selecting the cancel 1820 tab. However, the subscriber can proceed with the selection of the target device by selecting the desired target device and selecting the ok 1830 tab.

타겟 장치를 선택한 후, 가입자는 타겟 장치의 유형을 선택할 수 있다. 이제 도 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 Network Walkman 1920, a Sony Ericsson cell phone 1930, an IPod 1940, a content downloader 1950, and a PC 1960. The same set of target devices are provided. In this example, the subscriber selected PSP 1910. It is appreciated that the use of tabs is exemplary and not restrictive. As such, it is recognized that tabs and other selectable means may be employed to select a suitable player. For example, the selectable option may be through a drop down menu, a popup window or a link. It is also recognized that the user interface may be a graphical user interface.

가입자가 컨텐츠를 다운로드하기 위해 타겟 장치를 선택한 후, 가입자는 컨텐츠 유형의 선택과 플레이어에 이용가능한 컨텐츠의 제공을 진행한다. 이제 도 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 PSP 2080.

본 실시예에서, 가입자는 앞에서 제시된 바와 같이 뉴욕행 비행기에서 영화관람을 원할 수 있다. 그러므로, 인터페이스를 이용하여, 가입자는 영화(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 movie 2030 tab. It is appreciated that the use of tabs is exemplary and not restrictive. As such, it is recognized that tabs and other selectable means may be employed to select a suitable content type. For example, the selectable option may be through a drop down menu, a popup window or a link. It is also recognized that the user interface may be a graphical user interface.

영화(2030) 탭을 선택함으로써, 사용자는 도 5에 도시된 바와 같이 한 세트의 이용가능한 다운로드 가능한 영화들을 제시받는다. 전술한 바와 같이, 가입자는 영화 열 두명의 웬수들을 선택한다. By selecting the Movies 2030 tab, the user can access the set of available downloadables as shown in FIG. The films are presented. As mentioned above, the subscriber selects twelve movies.

본 발명의 일 실시예에서, 사용자 인터페이스는 본 예에서 타겟 장치(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 target device 1640 as well as the selection of the twelve odds of content. Referring now to FIG. 21, the subscriber is asked to confirm the selection of the content for download as well as the MAC addresses of the target devices selected for download. In the present embodiment, the subscriber can determine whether the selected content is twelve random numbers and two PSP devices each having a MAC address of 12: 34: 56: 9A and 12: 34: 56: 9B, respectively. You are asked if it is. Moreover, a message can be displayed to the subscriber to select a different target device (eg, PSP), and the subscriber must log into the user account and register the target device and then select the target device for content download. In this embodiment, the subscriber can confirm the selection by selecting the Purchase 2110 tab. Alternatively, the subscriber may request help and additional information may be displayed by selecting the Help 2120 tab. Additionally, the subscriber can cancel the selection at any time by selecting the Cancel 2130 tab. It is appreciated that the use of tabs is exemplary and not restrictive. As such, it is recognized that tabs and other selectable means may be used to confirm the selection. For example, the selectable option may be through a drop down menu, a popup window or a link. It is also recognized that the user interface may be a graphical user interface.

일 실시예에서, 컨텐츠 가격은 컨텐츠의 재생을 위해 허용된 플레이어들/타겟 장치들의 개수를 반영하도록 조절될 수 있다. 더욱이, 컨텐츠의 재생을 위해 허용된 플레이어들/타겟 장치들의 총 개수가 제한될 수 있다. 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 download method 2210 tab to download the selected content. Additional options are provided that include choosing an alternative method. Alternatively, the subscriber may request help by selecting the Help 2220 tab. Otherwise, the user can choose to download the selected content to the selected target device by selecting the End 2230 tab. It is appreciated that the use of tabs is exemplary and not restrictive. As such, it is recognized that tabs and other selectable means may be employed to select the appropriate action. For example, the selectable option may be through a drop down menu, a popup window or a link.

본 예에서, 가입자는 다른 방법들을 이용하여 다운로드를 원할 수 있다. 이제 도 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” link 1730. By selecting the "download" link 1730, the subscriber can select how to download the content by monitoring the previous content download as well as selecting it for download to a PC or PSP. After selecting other methods for downloading, the subscriber can proceed by selecting the End 2310 tab. Alternatively, the subscriber may request additional help by selecting the Help 2320 tab. Optionally, the subscriber can cancel the selection and content download (not shown). It is appreciated that the use of tabs is exemplary and not limiting. As such, it is recognized that tabs and other selectable means may be used to select the appropriate action. For example, the selectable option may be through a drop down menu, a popup window or a link.

이제 도 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 content provider 1630 checks the selected content and the selected target device 1640. Set top box 2410 may be coupled to an on-demand video (VOD) management system 2420 that connects devices with customer accounts in the billing system. Upon request of content download, the database under the VOD management system 2420 may be accessed to determine the type of target devices registered under a particular account. After checking the selected content and the selected target device, the content provider 1630 determines whether the subscriber is in a good state and whether the target device has been registered in advance. VOD management system 2420, order fulfillment 2430, portable content server 2440, DRM license acquisition server 2450, and customer support site 2460 are collectively referred to as content providers.

VOD 관리 시스템(2420)는 또한 선택된 타겟 장치에 대한 요청된 컨텐츠를 이행하는 주문 이행 서버(2430)에 연결된다. 주문 이행(2430) 서버는 또한 컨텐츠를 제공하는 휴대용 컨텐츠 서버(2440)에 연결될 수 있다. 더욱이, 주문 이행(2430) 서버는 또한 선택된 타겟 장치에 대한 선택된 컨텐츠를 이용하기에 적합한 라이센스를 제공하는 DRM 라이센스 획득(2450) 서버에 연결될 수 있다. The VOD management system 2420 is also coupled to an order fulfillment server 2430 that fulfills the requested content for the selected target device. Order fulfillment 2430 server may also be coupled to portable content server 2440 that provides content. Moreover, order fulfillment 2430 server may also be coupled to a DRM license acquisition 2450 server that provides a license suitable for using the selected content for the selected target device.

VOD 관리 시스템(2420)은 DRM 패키저에게 고객의 타겟 장치(1640)에 대한 컨텐츠를 처리하도록 요청할 수 있다. 일 실시예에서, DRM은 선택된 특정 타겟 장치와 선택된 컨텐츠에 의거하여 적합한 암호화 키를 결정한다. 셋톱 박스(1620)를 통해 즉시 이행되는 통상의 주문형 비디오(VOD)와 달리, 휴대용 컨텐츠 및 타겟 장치로의 로딩은, 몇가지 예를 들자면, PSP, 셀폰, 블랙베리 및 IPod와 같은 특정한 장치의 카테고리에 대한 것으로 보인다. 그러므로, 컨텐츠 제공자(1630)는 고객의 홈 네트워크 내 소정의 플레이어들에 적합한 암호화 키에 따라 컨텐츠를 암호화할 수 있다. 일 실시예에서, 컨텐츠는 DRM 암호화된다(예컨대, 마린 코드들). 대안적으로, 컨텐츠 제공자(1630)는 가입자에게 이용가능한 암호화 키들의 목록을 제공할 수 있으며, 가입자의 선택에 응답하여 컨텐츠 제공자(1630)는 선택된 컨텐츠를 암호화한다.  The VOD management system 2420 may request the DRM packager to process content for the target device 1640 of the customer. In one embodiment, the DRM determines a suitable encryption key based on the selected specific target device and the selected content. Unlike conventional video-on-demand (VOD), which is implemented immediately through the set-top box 1620, loading to portable content and target devices may, for example, affect the categories of specific devices such as PSP, cell phones, BlackBerry and IPod. Seems to be about. Therefore, the content provider 1630 can encrypt the content according to an encryption key suitable for certain players in the customer's home network. In one embodiment, the content is DRM encrypted (eg, marine codes). Alternatively, content provider 1630 can provide a list of encryption keys available to the subscriber, and in response to the subscriber's selection, content provider 1630 encrypts the selected content.

본 발명의 일 실시예에서, 컨텐츠는 사전에 암호화되어 서버(예컨대, 휴대용 컨텐츠 서버(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 content provider 1630 can also determine a suitable format of the selected content for the selected target device 1640. Alternatively, content provider 1630 may provide a list of content formats available to the subscriber, and in response to the subscriber's selection, content provider 1630 may encrypt the content.

주문 이행 서버(2430)는 컨텐츠와 적합한 라이센스들의 수집시 고객 지원 사 이트(2460)와 통신할 수 있다. 컨텐츠 제공자는 또한 적어도 하나의 타겟 장치에 연결된다. 예시적이고 제한없이, PC(2470), PSP(2472), 셀폰(2474), 컨텐츠 다운로더(2476) 및 셋톱 박스(2478)와 같은 다수의 타겟 장치들이 도시된다. Order fulfillment server 2430 may communicate with customer support site 2460 upon collection of content and appropriate licenses. The content provider is also connected to at least one target device. Exemplary and without limitation, a number of target devices are shown, such as PC 2470, PSP 2472, cell phone 2474, content downloader 2476, and set top box 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 flowchart 2500 of one embodiment of the present invention for downloading content to a target device is shown. In step 2505, the content provider 1630 receives a command originating from the set top box 1620. This command indicates the selected content and the target device 1640 for downloading the selected content . This command also indicates a user account.

단계(2510)에서, 컨텐츠 제공자는 수신된 커맨드를 처리한다. 사용자 커맨 드를 처리하면 선택된 타겟 장치(1640)를 식별할 수 있다. 단계(2515)에서, 컨텐츠 제공자(1630)는, 예를 들어, VOD 관리 시스템(2420)을 이용하여 가입자가 좋은 상태에 있는지 여부를 판단한다. 예를 들어, 컨텐츠 제공자(1630)는 가입자가 과거에 구매한 모든 컨텐츠를 지불했는지 여부를 판단한다. 더욱이, 컨텐츠 제공자(1630)는 가입자가 사용자 프로파일에 지정된 신용 카드 회사에 의해 승인되었는지 여부를 판단한다. 만일 가입자가 좋은 상태에 있지 않으면, 단계(2555)에서, 가입자가 왜 좋은 상태에 있지 않은지 그 이유를 나타내는 에러 메시지가 디스플레이될 수 있다. In step 2510, the content provider processes the received command. Processing the user command may identify the selected target device 1640. In step 2515, the content provider 1630 determines, for example, whether the subscriber is in a good state using the VOD management system 2420. For example, the content provider 1630 determines whether the subscriber has paid for all content purchased in the past. Moreover, content provider 1630 determines whether the subscriber has been approved by the credit card company specified in the user profile. If the subscriber is not in good condition, at step 2555, an error message may be displayed indicating why the subscriber is not in good condition.

가입자가 좋은 상태에 있는 것으로 확인되면, 단계(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 step 2520, the content provider 1630 determines and identifies the target device 1640 designated by the subscriber. The content provider 1630 determines whether the selected target device 1640 is valid and registered with the content provider 1630, for example, using the VOD management system 2420. If the selected target device is found to be an invalid target device, in step 2555 an indication of why the target device is invalid is indicated. An error message can be displayed. In one embodiment, if the target device 1640 is not confirmed to be registered, the subscriber may be provided with an option to register the target device 1640 (not shown). If the target device 1640 is confirmed to be registered, the content provider 1630 proceeds to step 2525. In step 2525, content provider 1630 determines a suitable format for the selected content for download to the identified target device 1640 and prepares the formatted content for download. In one embodiment, a suitable format decision is based on the type of target device 1640 selected. Alternatively, in one embodiment, at 2530 the content provider 1630 provides the subscriber with a set of available formats. The content provider 1630 responsive to the subscriber's selection prepares the formatted content for download.

단계(2535)에서, 컨텐츠 제공자(1630)는 DRM 패키저 또는 DRM 라이센스 획득(2450)을 이용하여 선택된 컨텐츠에 대한 적합한 암호화 키를 결정한다. 일 실시예에서, 적합한 암호화 키는 선택된 타겟 장치에 기반한다. 대안적으로, 일 실시예에서, 단계(2540)에서 컨텐츠 제공자(1630)는 가입자에게 한 세트의 이용가능한 암호화 키들을 제공하며, 사용자의 선택에 응답하여 단계(2545)로 진행하여 선택된 컨텐츠를 암호화한다. 단계(2550)에서, 컨텐츠 제공자(1630)는 암호화된 컨텐츠를 선택된 타겟 장치(1640)에 업로드한다. In step 2535, content provider 1630 uses DRM packager or DRM license acquisition 2450 to determine a suitable encryption key for the selected content. In one embodiment, a suitable encryption key is based on the selected target device. Alternatively, in one embodiment, at step 2540 the content provider 1630 provides the subscriber with a set of available encryption keys and proceeds to step 2545 in response to the user's selection to encrypt the selected content. do. In operation 2550, the content provider 1630 uploads the encrypted content to the selected target device 1640.

본 발명의 실시예들은 타겟 장치의 사용자가 셋톱 박스에 의해 개시된 선택된 컨텐츠를 수락하거나 거절하기 위한 제어 및 유연성을 사용자에게 부여하도록 확장될 수 있다. 타겟 장치의 사용자에 의한 수락에 응답하여 타겟 장치에 컨텐츠를 다운로드하는 방법 및 시스템이 이하에서 설명된다.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 content provider 1630 does not automatically upload the content to the selected target device 1640. Instead, the content provider 1630 has determined that the downloadable content has been selected by the set top box 1620 and is ready for download. The indicated message is transmitted to the selected target device 1640. A user of the target device 1640 in response to a message from the content provider 1630 may wish to proceed with the download of the selected content. Alternatively, the user of the target device 1640 may wish to download the selected content at a later time. In addition, the user of the target device 1640 may refuse to download the selected content. In one embodiment of the invention, a user of the target device may allow a particular subscriber (eg, set-top box) to upload content automatically. Alternatively, the user can refuse to download all content from a given subscriber. In addition, the user can authorize the download only with explicit permission by the user.

이제 도 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 step 2605, the selected target device (eg, cell phone 2474) as identified by set top box 2410 sends a message indicating that the content selected by set top box 2410 is ready for download. Receive from content provider. Moreover, the message may also indicate that in order to download the selected content, the download should be initiated by the target device 2474.

단계(2610)에서, 타겟 장치(2474)는 컨텐츠 제공자로부터 수신된 메시지에 응답하여 타겟 장치(2474)의 사용자가 타겟 장치(2474)와 상호작용하도록 동작가능한 사용자 인터페이스를 생성한다. 단계(2615)에서, 생성된 인터페이스를 이용하여, 수신된 메시지가 디스플레이된다. 또한 디스플레이된 메시지는 사용자에 의해 선택될 수 있는 다수의 선택가능한 행위들을 제공한다. 예를 들어, 선택된 컨텐츠를 즉시 다운로드하기 위해 선택가능한 행위들이 있을 수 있어서, 몇가지 예를 들자면, 후속 시간에 선택된 컨텐츠를 다운로드하고, 선택된 컨텐츠의 다운로드를 거절하고, 특정 셋톱 박스(2410)에 의해 개시된 컨텐츠의 다운로드를 항상 허용하고, 특정 셋톱 박스(2410)에 의해 개시된 컨텐츠의 다운로드를 전혀 허용하지 않고, 또는 대안적으로, 타겟 장치(2474)에 의한 명확한 허가에 응답하여 특정 셋톱 박스(2410)에 의해 개시된 컨텐츠를 다운로드할 수 있다. In step 2610, target device 2474 generates a user interface operable to allow a user of target device 2474 to interact with target device 2474 in response to a message received from a content provider. At step 2615, using the generated interface, the received message is displayed. The displayed message also provides a number of selectable actions that can be selected by the user. For example, there may be selectable actions to download the selected content immediately, such as downloading the selected content at a later time, rejecting the download of the selected content, and initiated by the specific set top box 2410. Always allow the download of content and never download the content initiated by the specific set top box 2410 or, alternatively, to the specific set top box 2410 in response to explicit permission by the target device 2474. Download the content that is initiated.

단계(2620)에서, 사용자 선택에 응답하여, 타겟 장치(2474)는 선택된 행위를 처리하고 수행한다. 예를 들어, 단계(2625)에서, 타겟 장치(2474)는 선택된 행위를 처리하여 다운로드가 개시되었는지를 판단한다. 단계(2625)에서, 만일 다운로드가 개시되면, 프로세스는 단계(2640)로 진행한다. 대안적으로, 단계(2630)에서, 다운로드가 개시되지 않으면, 타겟 장치는 다운로드가 후속 시간에 개시될 것인지 여부를 판단하고 처리한다. 후속 시간에서의 다운로드는 타겟 장치(2474)의 사용자에 의해 사전에 결정되거나 지정될 수 있다. 단계(2630)에서, 만일 다운로드가 후속 시간에 개시되지 않으면, 프로세스는 종료한다. 대안적으로, 만일 다운로드가 후속 시간에 개시되면, 단계(2635)에서 타겟 장치(2474)는 계속 그 상태를 확인하여 다운로드를 개시할 시간이 도래하였는지 여부를 결정한다. 타겟 장치(2474)가 다운로드를 개시할 시간임을 결정할 때, 프로세스는 단계(2640)로 진행한다.In step 2620, in response to the user selection, the target device 2474 processes and performs the selected action. For example, at step 2625, the target device 2474 processes the selected action to determine whether the download has begun. At step 2625, if the download is initiated, the process proceeds to step 2640. Alternatively, in step 2630, if the download is not initiated, the target device determines and processes whether the download will begin at a later time. The download at subsequent times may be predetermined or designated by the user of the target device 2474. In step 2630, if the download does not begin at a later time, the process ends. Alternatively, if the download is initiated at a later time, at step 2635 the target device 2474 continues to check its status to determine whether it is time to begin the download. When the target device 2474 determines that it is time to begin downloading, the process proceeds to step 2640.

단계(2640)에서, 타겟 장치(2474)는 셋톱 박스(2410)에 의해 개시된 바와 같이, 컨텐츠 제공자로부터 선택된 컨텐츠를 수신한다. 선택된 컨텐츠의 다운로드는 언제든지 타겟 장치(2474)의 사용자에 의해 중단될 수 있다. 단계(2645)에서, 타 겟 장치(2474)는 수신된 컨텐츠가 암호화되었는지 여부를 결정하고, 만약 그렇다면, 컨텐츠는 암호 해독된다. 단계(2650)에서, 타겟 장치는 수신된 컨텐츠를 저장한다. 컨텐츠는 제거가능 메모리(예컨대, 플래시 메모리)에 저장될 수 있다. 컨텐츠가 타겟 장치(2474)에 성공적으로 다운로드된 후, 단계(2655)에서 컨텐츠는 컨텐츠 제공자(예컨대, DRM 라이센스 획득(2450))에 의해 제공된 라이센스의 유형에 의거하여 다른 전자 장치들에 전송될 수 있다. 선택적으로, 단계(2655)에서, 컨텐츠는 라이센스 제공자에 의해 지시된 바와 같이 컨텐츠의 전송 전에 암호화될 수 있다. In step 2640, the target device 2474 receives the selected content from the content provider, as disclosed by the set top box 2410. Downloading of the selected content may be interrupted by the user of the target device 2474 at any time. In step 2645, the target device 2474 determines whether the received content is encrypted, and if so, the content is decrypted. In step 2650, the target device stores the received content. The content may be stored in removable memory (eg, flash memory). After the content has been successfully downloaded to the target device 2474, in step 2655 the content may be sent to other electronic devices based on the type of license provided by the content provider (eg, DRM license acquisition 2450). have. Optionally, at step 2655, the content may be encrypted before delivery of the content as directed by the license provider.

도 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 computer system 2700 in which one embodiment of the present invention for downloading content to a content downloader may be implemented. A computer system 2700 that downloads / uploads content to a target device / content downloader as shown in FIGS. 1-26B includes a bus 2702 or other communication mechanism for information communication, and a bus 2702 for information processing. And a processor 2704 coupled to it. Computer system 2700 also includes main memory 2706, such as random access memory (RAM) or other dynamic storage device, coupled to bus 2702 that stores information and instructions to be executed by processor 2704. Main memory 2706 may also be used to store temporary variables or other intermediate information during execution of instructions to be executed by processor 2704. Computer system 2700 is also connected to bus 2702 to provide static information about processor 2704. Read only memory (ROM) 2708 or other static storage device that stores information and instructions. A nonvolatile storage device 2710, such as a magnetic disk or an optical disk, is provided to store information and instructions and is coupled to the bus 2702 and can store a permanent internal queue.

컴퓨터 시스템(2700)은 정보를 컴퓨터 사용자에게 디스플레이하기 위해 버스(2702)를 통해 음극선관(CRT)과 같은 광 디스플레이(2712)에 연결될 수 있다. 문자 숫자 및 다른 키를 포함하는 선택적인 입력 장치(2714)는 정보 및 커맨드 선택을 프로세서(2704)에 통신하기 위해 버스(2702)에 연결될 수 있다. 사용자 입력 장치의 또 다른 유형은 방향 정보 및 커맨트 선택을 프로세서(2704)에 통신하고 디스플레이(2712) 상에서 커서 이동을 제어하기 위해 마우스, 트랙볼, 또는 커서 방향키와 같은 커서 제어(2716)이다. Computer system 2700 may be coupled to an optical display 2712, such as a cathode ray tube (CRT), via bus 2702 to display information to a computer user. Optional input device 2714 including alphanumeric and other keys may be coupled to bus 2702 to communicate information and command selections to processor 2704. Another type of user input device is cursor control 2716, such as a mouse, trackball, or cursor arrow keys to communicate direction information and command selection to the processor 2704 and to control cursor movement on the display 2712.

본 발명의 일 실시예는 컨텐츠를 타겟 장치에 다운로드하고 업로드하는 컴퓨터 시스템(2700)을 사용하는 것과 관련된다. 본 발명의 일 실시예에 따르면, 인터페이스는 주 메모리(2706)에 포함된 하나 이상의 명령어의 하나 이상의 시퀀스를 실행하는 프로세서(2704)에 응답하여, 예를 들어, 프로세스(1500, 2500 및 2600)를 구현하는데 사용된다. 이러한 명령어는 저장 장치(2710)와 같은 또 다른 컴퓨터 판독가능 매체로부터 주 메모리(2706)에 판독될 수 있다. 주 메모리(2706)에 포함된 명령어의 시퀀스를 실행하면 프로세서(2704)는 본 명세서에서 설명된 프로세스 단계들을 수행한다. 멀티 프로세싱 장치에서 하나 이상의 프로세서들은 또한 주 메모리(2706)에 포함된 명령어의 시퀀스를 실행하는데 사용될 수 있다. 대안적인 실시예들에서, 배선에 의해 접속된 회로는 본 발명을 구현하기 위해 소프트웨어 명령어 대신에 또는 소프트웨어 명령어와 조합하여 사용될 수 있다. 따라서, 본 발 명의 실시예들은 어떠한 특정 하드웨어 회로 및 소프트웨어의 조합에도 제한되지 않는다. One embodiment of the invention relates to using a computer system 2700 to download and upload content to a target device. According to one embodiment of the invention, the interface may respond to, for example, processes 1500, 2500, and 2600 in response to processor 2704 executing one or more sequences of one or more instructions contained in main memory 2706. Used to implement Such instructions may be read into main memory 2706 from another computer readable medium, such as storage device 2710. Executing a sequence of instructions contained in main memory 2706, processor 2704 performs the process steps described herein. One or more processors in a multiprocessing apparatus may also be used to execute a sequence of instructions contained in main memory 2706. In alternative embodiments, circuitry connected by wiring may be used in place of or in combination with software instructions to implement the present invention. Accordingly, embodiments of the present invention are not limited to any particular hardware circuitry and software combination. It is not limited.

본 명세서에서 사용된 "컴퓨터 판독가능 매체" 라는 용어는 실행을 위해 명령어를 프로세서(2704)에 제공하는데 참여하는 임의의 매체를 나타낸다. 이러한 매체는 이들로 제한된 것은 아니지만 비휘발성 매체, 휘발성 매체, 및 전송 매체를 포함하는 많은 형태를 취할 수 있다. 비휘발성 매체는, 예를 들어, 저장 장치(2710)와 같은 광 또는 자기 디스크를 포함한다. 휘발성 매체는 주 메모리(2706)와 같은 동적 메모리를 포함한다. 전송 매체는 버스(2702)를 포함하는 배선을 포함하여 동축 케이블, 구리선 및 광섬유를 포함한다. 전송 매체는 또한 전파 및 적외선 데이터 통신 동안에 발생되는 것과 같은 음파 또는 광파의 형태를 취할 수 있다. The term "computer readable medium" as used herein refers to any medium that participates in providing instructions to the processor 2704 for execution. Such media can take many forms, including but not limited to, nonvolatile media, volatile media, and transmission media. Non-volatile media includes, for example, optical or magnetic disks, such as storage device 2710. Volatile media includes dynamic memory, such as main memory 2706. Transmission media include coaxial cable, copper wire, and optical fiber, including wiring including bus 2702. The transmission medium may also take the form of acoustic or light waves, such as those generated during radio wave and infrared data communications.

컴퓨터 판독가능 매체의 통상의 형태는, 예를 들어, 플로피 디스크, 플렉시블 디스크, 하드 디스크, 자기 테이프, 또는 어떤 다른 자기 매체, 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 processor 2704 for execution. For example, the instructions may initially be carried on a magnetic disk of a remote computer. The remote computer can load the command into its dynamic memory and send the command over a telephone line using a modem. To computer system 2700 The local modem can receive data on the telephone line and convert it to an infrared signal using an infrared transmitter. An infrared detector connected to the bus 2702 can receive the data carried in the infrared signal and place the data on the bus 2702. Bus 2702 carries the data to main memory 2706, where processor 2704 retrieves and executes instructions. Instructions received by main memory 2706 may optionally be stored in storage device 2710 before and after execution by processor 2704.

컴퓨터 시스템(2700)은 또한 버스(2702)에 연결된 통신 인터페이스(2718)를 포함한다. 통신 인터페이스(2718)는 로컬 네트워크(2722)에 연결된 네트워크 링크(2720)로의 양방향으로 데이터 통신 접속을 제공한다. 예를 들어, 통신 인터페이스(2718)는 대응하는 유형의 전화선으로의 데이터 통신 접속을 제공하는 종합 정보 통신망(ISDN) 카드 또는 모뎀일 수 있다. 또 다른 예에서, 통신 인터페이스(2718)는 호환성 LAN으로의 데이터 통신 접속을 제공하는 근거리 네트워크(LAN) 카드일 수 있다. 또한 무선 링크가 구현될 수 있다. 이러한 임의의 구현에서, 통신 인터페이스(2718)는 다양한 유형의 정보를 나타내는 디지털 데이터 스트림을 운반하는 전기, 전자기 또는 광신호를 전송하고 수신한다. Computer system 2700 also includes a communication interface 2718 coupled to the bus 2702. Communication interface 2718 provides a data communication connection in both directions to network link 2720 connected to local network 2722. For example, communication interface 2718 may be an Integrated Services Digital Network (ISDN) card or modem that provides a data communication connection to a corresponding type of telephone line. In another example, communication interface 2718 may be a local area network (LAN) card that provides a data communication connection to a compatible LAN. Wireless links may also be implemented. In any such implementation, communication interface 2718 sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information.

네트워트 링크(2720)는 전형적으로 다른 데이터 장치들이 하나 이상의 네트워크를 통해 데이터 통신을 하게 해준다. 예를 들어, 네트워크 링크(2720)는 호스트 컴퓨터(2724) 또는 인터넷 서비스 제공자(ISP)(2726)에 의해 동작되는 데이터 장치가 로컬 네트워크(2722)를 통해 접속을 하게 해줄 수 있다. 그 다음 ISP(2726)는 오늘날 통상 "인터넷"(2728) 으로 지칭되는 세계적인 패킷 데이터 통신 네트워크를 통해 데이터 통신 서비스를 제공한다. 로컬 네트워크(2722) 및 인터넷(2728) 둘 다는 디지털 데이터 스트림을 운반하는 전기, 전자기 또는 광신호를 이용한다. 다양한 네트워크를 통한 신호들, 네트워크 링크(2720) 상의 그리고 컴퓨터 시스템(2700)로/로부터의 디지털 데이터를 운반하는 통신 인터페이스(2718)를 통한 신호들은 정보를 수송하는 반송파들의 예시적인 형태들이다. Network link 2720 typically enables other data devices to communicate data over one or more networks. For example, network link 2720 may allow a data device operated by host computer 2724 or Internet service provider (ISP) 2726 to connect through local network 2722. ISP 2726 then provides data communication services over a worldwide packet data communication network, commonly referred to as " Internet " 2728. Both local network 2722 and the Internet 2728 utilize electrical, electromagnetic or optical signals that carry digital data streams. Signals over various networks, signals over communication interface 2718 that carry digital data on and from network link 2720 and to / from computer system 2700 are exemplary forms of carriers that carry information.

컴퓨터 시스템(2700)은 네트워크(들), 네트워크 링크(2720) 및 통신 인터페이스(2718)를 통해 메시지를 송신하고 수신할 수 있다. 인터넷 예에서, 서버(2730)는 인터넷(2728), ISP(2726), 로컬 네트워크(2722) 및 통신 인터페이스(2718)를 통해 응용 프로그램에 대한 요청된 코드를 송신할 수 있다. 코드가 수신될 때 수신된 코드는 프로세서(2704)에 의해 실행될 수 있고, 및/또는 장치(2710), 또는 추후의 실행을 위해 다른 비휘발성 저장 장치에 저장될 수 있다. Computer system 2700 may send and receive messages via network (s), network link 2720 and communication interface 2718. In the Internet example, server 2730 may transmit the requested code for the application via the Internet 2728, ISP 2726, local network 2722, and communication interface 2718. When the code is received, the received code may be executed by the processor 2704 and / or stored in the device 2710, or other non-volatile storage for later execution.

전술한 명세서에서, 본 발명의 실시예들은 구현마다 변경될 수 있는 특정한 많은 상세 내용에 대하여 설명되었다. 따라서, 이것의 배타적인 유일한 척도는 애플리케이션에 의해 의도되며, 본 발명은 임의의 후속 수정을 포함하여 그러한 특허청구범위가 허여되는 특정 형태에서 본 애플리케이션으로부터 허여되는 특허청구범위들의 세트이다. 그러므로, 특허청구범위에서 명백히 인용되지 않은 제한, 구성 요소, 특성, 특징, 장점 또는 속성은 그러한 특허청구범위의 범주를 어떠한 방식으로도 제한하지 않아야 한다. 따라서, 명세서 및 도면은 제한적인 의미라기보다는 예시적인 것으로 간주되어야 할 것이다. 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)

컨텐츠를 타겟 장치에 다운로드하는 방법으로서, As a method of downloading content to a target device, 상기 타겟 장치와 분리된 셋톱 박스에 응답하는 컨텐츠 제공자로부터, 상기 셋톱 박스에 의해 선택된 컨텐츠가 상기 타겟 장치에 다운로드될 준비가 되어 있음을 나타내는 메시지를 상기 타겟 장치에서 수신하는 단계;Receiving, at the target device, a message from a content provider responsive to a set top box separate from the target device, indicating that content selected by the set top box is ready to be downloaded to the target device; 상기 메시지에 응답하여 사용자가 상기 타겟 장치와 상호작용할 수 있게 해주는 사용자 인터페이스를 상기 타겟 장치를 이용하여 생성하는 단계;Creating with the target device a user interface that allows a user to interact with the target device in response to the message; 상기 메시지를 디스플레이하는 단계 - 상기 사용자 인터페이스는 복수의 선택가능한 행위(action)들을 포함함 - ; 및Displaying the message, the user interface including a plurality of selectable actions; And 상기 복수의 선택가능한 행위들의 사용자 선택에 응답하여, 선택된 행위를 처리하고 수행하는 단계 - 상기 선택된 행위를 수행하는 단계는 상기 메시지에 응답하여 상기 다운로드를 개시하는 단계를 포함함 - In response to a user selection of the plurality of selectable actions, processing and performing a selected action, wherein performing the selected action comprises initiating the download in response to the message. 를 포함하는, 컨텐츠를 타겟 장치에 다운로드하는 방법. And downloading the content to the target device. 제1항에 있어서, The method of claim 1, 상기 타겟 장치에서 상기 선택된 컨텐츠를 수신하는 단계; 및Receiving the selected content at the target device; And 상기 선택된 컨텐츠를 저장하는 단계Storing the selected content 를 더 포함하는, 컨텐츠를 타겟 장치에 다운로드하는 방법.The method of claim 1, further comprising downloading content to the target device. 제2항에 있어서, 3. The method of claim 2, 상기 선택된 컨텐츠를 암호 해독하는 단계를 더 포함하는, 컨텐츠를 타겟 장치에 다운로드하는 방법.Decrypting the selected content further comprising downloading the content to a target device. 제2항에 있어서,3. The method of claim 2, 상기 선택된 컨텐츠를 다른 전자 장치에 전송하는 단계를 더 포함하는, 컨텐츠를 타겟 장치에 다운로드하는 방법. Transmitting the selected content to another electronic device. 제4항에 있어서, 5. The method of claim 4, 상기 선택된 컨텐츠를 다른 전자 장치에 전송하기 전에 상기 선택된 컨텐츠를 암호화하는 단계를 더 포함하는, 컨텐츠를 타겟 장치에 다운로드하는 방법. Encrypting the selected content before transmitting the selected content to another electronic device. 제2항에 있어서, 3. The method of claim 2, 상기 다운로드를 개시한 후에 상기 다운로드를 중단하는 단계를 더 포함하는, 컨텐츠를 타겟 장치에 다운로드하는 방법. Stopping the download after initiating the download. 제1항에 있어서,The method of claim 1, 상기 메시지에 응답하여 후속 시간에 상기 선택된 컨텐츠의 다운로드를 요구하는 신호를 상기 컨텐츠 제공자에게 송출하는 단계를 더 포함하는, 컨텐츠를 타겟 장치에 다운로드하는 방법.Sending a signal to the content provider requesting the download of the selected content at a subsequent time in response to the message. 제7항에 있어서,The method of claim 7, wherein 상기 후속 시간은 사전 결정된 시간인, 컨텐츠를 타겟 장치에 다운로드하는 방법.Wherein the subsequent time is a predetermined time. 제1항에 있어서, The method of claim 1, 상기 메시지에 응답하여 상기 선택된 컨텐츠의 다운로드를 취소하는 단계를 더 포함하는, 컨텐츠를 타겟 장치에 다운로드하는 방법.Canceling the download of the selected content in response to the message. 제1항에 있어서, 사용자 선택은 상기 셋톱 박스에 의해 개시된 컨텐츠의 다운로드를 항상 허용하는 것; 상기 셋톱 박스에 의해 개시된 컨텐츠의 다운로드를 전혀 허용하지 않는 것; 및 상기 타겟 장치의 사용자에 의한 허가에 응답해서만 상기 셋톱 박스에 의해 개시된 컨텐츠의 다운로드를 허용하는 것으로 이루어진 그룹으로부터 선택되는, 컨텐츠를 타겟 장치에 다운로드하는 방법.The method of claim 1, wherein the user selection is always to allow downloading of content initiated by the set top box; Not allowing download of content initiated by the set top box at all; And allowing the download of content initiated by the set top box only in response to an authorization by a user of the target device. 삭제delete 삭제delete 삭제delete
KR1020087005532A 2005-09-07 2006-09-01 A method and system for downloading content to a target device KR101242983B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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