[go: up one dir, main page]

HK1126066A - 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
HK1126066A
HK1126066A HK09104119.9A HK09104119A HK1126066A HK 1126066 A HK1126066 A HK 1126066A HK 09104119 A HK09104119 A HK 09104119A HK 1126066 A HK1126066 A HK 1126066A
Authority
HK
Hong Kong
Prior art keywords
content
target device
download
subscriber
downloading
Prior art date
Application number
HK09104119.9A
Other languages
Chinese (zh)
Inventor
布兰特.L.坎德劳尔
莱昂.M.小潘得洛乌
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
Application filed by 索尼株式会社, 索尼电子有限公司 filed Critical 索尼株式会社
Publication of HK1126066A publication Critical patent/HK1126066A/en

Links

Description

Method and system for downloading content to a target device
Technical Field
Embodiments are described herein that relate to the field of multimedia content. More particularly, embodiments are described herein that relate to methods and systems for downloading multimedia content to a target device.
Background
Over the past few years, increases in bandwidth efficiency and decreases in download time have increased the use of multimedia content. For example, the use of multimedia content (e.g., video and music) has become popular through the use of electronic devices such as cellular phones, PCs, ipods, and set-top boxes.
Generally, content download is initiated by a device and the content is downloaded to the same device. For example, a PC may initiate content download and the content is downloaded to the same PC. Likewise, a set-top box may initiate content download and the content is downloaded to the same set-top box.
The set-top box, if another device than the initiator device (e.g., the target device) needs the multimedia content, downloading the content to the initiator device can slow down the process because it requires additional transfer of the content from the initiator device receiving the downloaded content to the target device. For example, to download content to an IPod, the download is PC initiated and once the files are downloaded to the PC, they may be transferred to the IPod. Thus, typically, an initiating device receives content, which is then electronically transferred to another electronic device. For example, fig. 1 shows a PC downloading content from a server, and when the content download is completed, the downloaded content is transferred to an IPod, a portable game machine (PSP), a memory stick, or other similar electronic devices. Therefore, this process necessarily requires that the content be transferred from the PC to the other electronic device after the content download is completed.
Downloading multimedia content using a Personal Computer (PC), IPod, cell phone, or other similar electronic device typically requires a web-based system to enable a user to browse screens to find and select downloadable multimedia content. For example, FIG. 1 shows a PC communicating with a server to download content. It is sometimes complicated to use a web-based system for a PC, cell phone or IPod.
Electronic devices such as set-top boxes have been used to download content while avoiding the use of PCs with web-based systems. For example, Video On Demand (VOD) has been used by subscribers to order movies through their cable providers. Figure 2 shows an example of content download to a set-top box initiated by the set-top box. In fig. 2, the set-top box generates a user interface for the subscriber, which is displayed using the television set. The subscriber then navigates through a user interface (e.g., a menu) to select and download the desired content, thereby initiating a content download. The set-top box then communicates with the content provider (headend) to initiate downloading and receiving the content. However, using a set-top box to start and receive content has its own limitations. For example, once a content (e.g., a movie) has been purchased and played, it will not be saved. In addition, the content from the set-top box cannot be used by other electronic devices, nor can it be transmitted elsewhere and used elsewhere. In addition, currently used set-top boxes are not capable of downloading the start-up content to other electronic devices than the set-top box itself.
Thus, current techniques for downloading multimedia content not only sometimes prove complex, but also require additional electronic content transfers between the initiating device and another electronic device, thereby extending the process by necessarily requiring a transfer after the content download is complete. Thus, the initiator device is unable to initiate the download of content to an electronic device other than the initiator device itself.
Disclosure of Invention
Thus, there is a need for a television-centric experience to facilitate the process of downloading content without going through a web-based system. Furthermore, there is no need to transfer the content from the initiator device to the target device after the content download is complete. In addition, it is desirable to initiate downloading from one device and download selected content to a target device in response to approval of the download by a user of a different device (e.g., the target device). In addition, there is a need to provide more flexibility and control to the user of the target device (e.g., to approve the download of the selected content, to deny the download of the selected content, or to select to download the selected content at a later time). The above needs are met by the present invention, as will become apparent to one of ordinary skill in the art upon reading the detailed description of the invention.
In one embodiment of the invention, an electronic device (e.g., a set-top box) initiates the download. The subscriber selects content to be downloaded using an enabling device, such as a set-top box. In addition, the subscriber selects a target device for downloading the selected content. A content provider (e.g., a cable provider) coupled to an initiating device (e.g., a set-top box) receives a download initiation from the initiating device. In response to the selected content and the selected target device, the content provider identifies the content and the target device. The content provider then determines whether the subscriber is in good standing. The content provider also determines whether the selected target device is a valid device and has registered with the content provider. If the subscriber is in good credit 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 may provide the subscriber with available formats and available encryption schemes for selection, and upload the content using the selected formats and encryption schemes in response to the selection. The content provider sends a message to the target device to indicate that the selected content initiated by the set-top box is ready for download.
The user may accept the selected content to be downloaded to the target device. Alternatively, the user may request that the selected content be downloaded at a later time. In addition, the user may decline to download the selected content. The user may authorize a particular subscriber to upload content to the target device without further authorization by the user. Additionally, the user may decline to download content from a particular subscriber. In addition, the user may receive content downloads from the target device as appropriate, or only with explicit authorization.
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. Further, embodiments of the present invention provide a system for initiating a content download from one device and downloading the content to another device different from the initiating device. In addition, embodiments of the present invention provide more control over content download authorization by enabling the target device to accept or decline downloading of selected content.
More particularly, one embodiment of the invention relates to a method of downloading content to a target device, the method comprising: receiving a message from a content provider, the message being responsive to a set-top box separate from the target device and indicating that content selected by the set-top box is ready for download to the target device upon initiation of a download by the target device in response to the message; generating a user interface with the target device, wherein the user interface is operable to allow a user to interact with the target device in response to the message; displaying a message, wherein the user interface includes a plurality of selectable actions; and in response to a user selection of a selectable action, processing and executing the selected action.
Embodiments include the above features and wherein the step of performing the selected action comprises: the download is initiated in response to the message. Embodiments also include the above features and wherein performing the selected action further comprises receiving the selected content at the target device; and storing the selected content. Additionally, embodiments include decrypting the selected content and transmitting the selected content to another electronic device, wherein the selected content may be optionally encrypted prior to transmission.
Embodiments also include the above feature wherein the downloading is interrupted after the downloading is initiated. Embodiments also include the above feature wherein the signal requesting the selected content be downloaded at a later time is sent to the content provider in response to the message, wherein the later time may be either any predetermined time or the downloading of the selected content is canceled in response to the message. Additionally, embodiments include the above feature wherein the user selection is selected from the group consisting of: set-top box initiated content downloads are always allowed; set-top box initiated content downloads are never allowed; the set-top box initiated content download is only allowed in response to authorization by the user of the target device.
Drawings
The present invention is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings and in which like reference numerals refer to similar elements and in which:
fig. 1 shows a prior art system for downloading content using a PC.
Figure 2 shows a prior art system for downloading content to a set-top box.
FIG. 3 illustrates an exemplary system for downloading content to a content downloader according to an embodiment of the present invention.
FIG. 4 illustrates an exemplary user interface for selecting a type of content to download according to one embodiment of the present invention.
FIG. 5 illustrates one embodiment of a user interface for selecting content.
FIG. 6 illustrates one embodiment of a user interface for confirming download of selected content.
FIG. 7 illustrates one embodiment of a user interface for providing information prior to download.
FIG. 8 illustrates one embodiment for indicating a download status of a content downloader.
FIG. 9 illustrates one embodiment of the present invention downloading content to a content downloader.
FIG. 10 illustrates a system for downloading content to a content downloader, in accordance with an embodiment of the invention.
FIG. 11 illustrates a system for content download to a content downloader, in accordance with an embodiment of the present invention.
FIG. 12 illustrates a system for content download to a content downloader, in accordance with an embodiment of the present invention.
FIG. 13 illustrates a system for content download to a content downloader, in accordance with an embodiment of the present invention.
Fig. 14 illustrates a system for creating a folder in a content downloader for storing downloaded content according to an embodiment of the present invention.
FIG. 15A shows a flow diagram for downloading content to a content downloader, according to one embodiment of the invention.
FIG. 15B shows a flow diagram for downloading content to a content downloader, in accordance with one embodiment of the invention.
FIG. 16 illustrates an embodiment of the present invention for uploading content to a target device.
FIG. 17 illustrates a user interface for accessing subscriber information according to one embodiment of the invention.
FIG. 18 illustrates a user interface for displaying available target devices for downloading content, according to one embodiment of the invention.
FIG. 19 illustrates a user interface for selecting a target device according to one embodiment of the invention.
FIG. 20 illustrates a user interface for selecting a type of content download for a target device, according to one embodiment of the invention.
FIG. 21 illustrates a user interface for confirming selection of content and a target device according to one embodiment of the invention.
FIG. 22 illustrates a user interface for providing additional options to a subscriber, according to one embodiment of the invention.
FIG. 23 illustrates a user interface for providing additional information to a subscriber, according to one embodiment of the invention.
Fig. 24 illustrates one system embodiment of the present invention for downloading content to a target device, in accordance with one embodiment of the present invention.
FIG. 25A shows a flow diagram for uploading content to a target device, according to one embodiment of the invention.
FIG. 25B shows a flowchart for uploading content to a target device, according to one embodiment of the invention.
FIG. 26A shows a flow diagram for downloading content to a target device, according to one embodiment of the invention.
FIG. 26B shows a flow diagram for downloading content to a target device, according to one embodiment of the invention.
FIG. 27 illustrates a general computer system that can serve as a platform for embodiments of the present invention.
Detailed Description
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings. While the invention will be described in conjunction with these embodiments, it will be understood that they are not intended to limit the invention to these embodiments. On the contrary, the invention is intended to cover alternatives, modifications and equivalents, which may be included within the spirit and scope of the invention as defined by the appended claims. Furthermore, in the following detailed description of the present invention, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be apparent, however, to one skilled 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 as not to unnecessarily obscure aspects of the present invention.
Symbols and terms
Some portions of the detailed description that follows are in terms of items that can be executed on computer memory with respect to data bit operations, such as: procedures, steps, logic blocks, processing, and other symbols. 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 skilled in the art. A procedure, computer executed step, logic block, process, etc., is here, and generally, conceived to be a self-consistent sequence of steps or instructions leading to a desired result. The steps are those requiring physical manipulations of physical quantities.
Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated in a computer system. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like.
It should be borne in mind, however, that these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise as apparent from the following discussions, it is appreciated that throughout the present invention, discussions utilizing terms such as "processing" or "creating" or "transmitting" or "executing" or "determining" or "indicating" or "issuing" or "stopping" or "clearing" or "accessing" or "aggregating" or "obtaining" or "selecting" or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
Method and system for downloading content to content downloader
Downloading content to a content downloader, i.e. a separate downloader, is first described. Downloading the content to the selected target device is then described.
Referring now to FIG. 3, a system for downloading content is shown, in accordance with an embodiment of the present invention. In this embodiment of the invention, a display 310 (e.g., a television) for displaying a user interface may be coupled to the set-top box 320. The user interface enables the user to find and select content to be downloaded. In one embodiment, the user interface is provided by the functionality of the set-top box 320. In this way, the set top box 320 generates a user interface that receives an indication that the content has been selected and is ready to be downloaded. The set top box 320 is also coupled to a content downloader 330, the content downloader 330 receiving content from a content provider 340, such as a cable service provider. The content provider 340 provides content in response to user commands initiated at the set-top box 320.
The system 300 provides a bi-directional cable receiver to receive portable media content from a content provider 340 (e.g., a cable service provider) in a television-centric experience. The system 300 does not require the transfer of downloaded content from one electronic device to another. In addition, embodiments of the present invention enable the processor that downloads the initiating device to not have to download the content, as the content is downloaded to a device other than the initiating device. Thus, during the download period, the user may continue to play other applications (e.g., play games, watch video, or listen to music) without any impact on the processing speed applied by the processor of the download enabling device while running. In one embodiment of the invention, the subscriber browses through the selectable menu using a user interface provided by set top box 320 and displayed via a display (e.g., television 310) to select desired content for download. When content is selected, content provider 340 (e.g., a cable service provider) is contacted and content download to content downloader 330 is initiated.
For example, a subscriber may wish to watch a movie on an airplane going to new york. Referring now to fig. 4, an exemplary user interface is provided by set top box 320 and displayed to a subscriber using television 310. It should be appreciated that the user interface may be a graphical user interface. In this example, the subscriber is provided with selectable menus for different content to be downloaded. For example, through the optional appendix (tab), the subscriber may choose to download a music video 410, an interesting section 420, a movie 430, a product review 440, a television program 450, a sports clip 460, a magazine 470, or read a "about content downloader" 480, and so forth. In this example, the subscriber uses the interface and selects the movie 430 appendix on the screen. It should be understood that the use of the appendix is exemplary and not limiting. As such, it should be appreciated that alternative means other than the appendix may be employed to select the appropriate action. For example, the selectable option may be selected through a drop down menu, a pop-up window, or a link.
Referring now to fig. 5, a catalog 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, Cheaper by the Dozen, Miracle, Spy Kids 3: game Over, steading Candy, and Timeline. It should be appreciated that various information regarding, for example, downloadable content may be displayed to the subscriber. For example, a brief summary, year, and starring actors, for example, may be displayed to assist the subscriber in selecting downloadable content. In this example, the subscriber has selected the Chepper by the Dozen.
It should be appreciated that the selected content may need to be validated to ensure that the selected content to be downloaded is not misselected. Referring now to fig. 6, the subscriber is asked to confirm the selection of content to be downloaded. In this example, the subscriber is asked whether he wishes to purchase and download the Chepper by the Dozen. Other selectable appendices may provide additional options to the subscriber. In this example, the optional appendix is help 610, purchase 620 or cancel 630. Thus, the subscriber may confirm the selection of content (e.g., the cheeper by the Dozen) by selecting to purchase 620 an appendix. Alternatively, the subscriber may select the help 610 appendix for additional help or choose to cancel 630 the appendix to cancel the download of the selected content (e.g., the cheeper by the doze). It should be appreciated that even though three selectable options are provided, other options may be added or deleted as desired for a particular application. It should be understood that the use of the on-screen appendix is exemplary and not limiting. It should also be appreciated that alternative means other than the appendix may be employed to select the appropriate action. For example, the selectable option may be selected through a drop down menu, a pop-up window, or a link.
In one embodiment of the invention, content downloader 330 may be associated with an account of the subscriber. In this example, content downloader 330 is defined by the subscriber's account and is pre-registered with content provider 340 (e.g., a cable service provider). Prior to downloading the selected content, the content provider 340 may determine whether the subscriber is in good standing. For example, the content provider 340 may determine whether the subscriber has paid for the selected content or whether the subscriber has been approved to purchase the selected content. The steps performed by the content provider 340 are described below.
Content provider 340 may also query content downloader 330 to determine whether content downloader 330 has sufficient memory to download the selected content. The content provider 340 may send an on-screen status display to the set-top box 320 stating whether there is sufficient memory.
Alternatively, the content provider 340 may send an on-screen display to the set-top box 320 indicating how much memory is needed to download the selected content. Referring now to fig. 7, an exemplary on-screen display directed to set top box 320 is shown. In this example, the thank you subscriber purchases downloadable content (e.g., cheeper by the Dozen). Additionally, a message is displayed to inform the subscriber that content downloader 330 is enabled and that sufficient memory is required. In this example, the selected movie requires 348 megabytes of free space. Other options may also be provided to the user. For example, the help 710 appendix and the finish 720 appendix may provide additional options to the subscriber. Thus, the subscriber can confirm that the content downloader 330 has sufficient memory to store the selected content by selecting 720 the complete appendix. Alternatively, the subscriber may request help by selecting the help 710 appendix. It should be appreciated that even though two alternative appendices are provided in this example, other appendices may be added or deleted as desired for a particular application. It should be understood that the use of the appendix is exemplary and not limiting. It will also be appreciated that alternative means other than the appendix may be employed to select the appropriate action. For example, the selectable option may be selected through a drop down menu, a pop-up window, or a link.
Once the content is selected and the download initiated, the set top box 320 may operate normally. In other words, once the download has progressed, the subscriber can continue to browse other channels, continue to listen to music, or continue to play games. Thus, the processing speed applied when the processor is running is not affected by the download.
Additionally, a status indicator may be utilized to indicate download status. Referring now to fig. 8, the download status is displayed to the subscriber. For example, the subscriber may be provided with a set of information about the downloadable content, such as whether the download is in progress, and if so, how much content has been downloaded. In this example, the download is in progress, and 83% of the download has been completed. In addition, the status indicator may provide additional information, such as whether there is sufficient memory, whether the content downloader is connected, and whether the download has been completed. It should be appreciated that other information may be similarly implemented and provided to the subscriber. The subscriber is also provided with the option to cancel the download at any time by selecting cancel 810 appendix.
It should be appreciated that other means may be employed to indicate status. In this way, the status may be indicated by sounding an alarm or by using a Light Emitting Device (LED). For example, a rapidly flashing red light may indicate that the content downloader 330 does not have sufficient memory to download the content. A sustained red light may indicate that the download is in progress and a flashing green light may indicate that the download has been completed.
In a preferred embodiment of the present invention, the content may be stored on a removable memory device (e.g., flash memory). Thus, when content is downloaded to a removable memory (e.g., flash memory), the subscriber can simply remove the memory card and take it with him to watch the movie on an airplane going to new york.
It should be appreciated that, as described above, the content downloader 330 is used without transferring content from one electronic device to another after the download is complete, as is the case with a PC as the receiver device, for example. Additionally, it is now known that the use of content downloader 330 provides a television-centric experience to subscribers. Further, it may now be clear that once the download is initiated by the initiating device (e.g., set-top box), the initiating device (e.g., set-top box) may return to the previously running application (e.g., listen to music, watch video, play games). Thus, the processing speed of the launching device (e.g., set-top box) running the application is not affected by the download, as the download is to other devices than the launching device. For example, a download is a download to a content downloader 330 separate from the set-top box that initiated the download. In this way, the subscriber can continue to make previously running applications (e.g., listen to music, watch movies, play games) on the initiating device (e.g., set-top box) without any impact on the processing speed of the applications run by the set-top box. Additionally, it can now be appreciated that content selection is performed at the set top box 320, and the selected content is downloaded to a content downloader 330 separate from the set top box 320.
Referring now to FIG. 9, one embodiment of a content downloader is shown. In this embodiment, content downloader 330 includes an input/output 910 connection that communicates with content provider 340 or other electronic device. In a preferred embodiment of the present invention, input/output 910 is a coaxial cable input/output. Alternatively, input/output connections 920 may be used to communicate with set top box 320.
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 a removable memory. Content downloader 330 also includes status indicator 940. As described above, the status indicator 940 may be a display screen or unit that sends a message indicating the download status to the set-top box 320. In this embodiment, status indicator 940 may be an LED device that flashes, for example, rapidly in red to indicate that content downloader 330 does not have sufficient memory to download the content; continuously emitting red light to indicate that the downloading is in progress; and flashes a green light to indicate that the content download has been completed. It should be appreciated that in other embodiments, the status indicator may be a speaker for outputting an audio signal as its status indicator.
Content downloader 330 may also include additional input/output connections for connecting to additional electronic devices. In a preferred embodiment of the present invention, the additional input/output connection is a master/slave USB 2950. It should be appreciated that other forms of connection may be used.
Still referring to fig. 9, the content downloader 330 may include an encryption/decryption unit 960. The encryption/decryption unit 960 serves to provide secure access to the content and prevent an unauthorized user from accessing the content. For example, the desired content may be encrypted prior to download so that hackers and interceptors cannot access the content. In a preferred embodiment of the present invention, the content is protected by Digital Rights Management (DRM). Thus, the Marlin code is used to protect the content. Thus, 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 accessible. Likewise, to prevent unauthorized access, the received content may be encrypted before being transferred to other electronic devices via the input/output connection 950 or other connections.
The content downloader 330 includes a wireless device 980 for allowing communication between the content downloader 330 and other wireless devices. Content downloader 330 may alternatively include a battery so that it operates without being connected to a battery, thereby providing greater mobility and flexibility.
Referring now to FIG. 10, shown is a system for downloading content to a content downloader, in accordance with an embodiment of the present invention. In this embodiment, the subscriber browses through the selectable menu using a user interface provided by set top box 320 displayed by a display (e.g., television 310) to find and select downloadable content. Content provider 340 (e.g., a cable service provider) is contacted when content is selected. Accordingly, a download to the content downloader 330 is initiated.
In a preferred embodiment of the present invention, the content downloader 330 is coupled to other electronic devices, such as the IPod 1040 and the portable game console (PSP)1050, in addition to having removable memory available for playing content on the other electronic devices. The content downloader 330 is coupled to the other electronic devices so that the content can be transferred to or played by the other electronic devices without transferring the downloaded content. For example, IPod 1040 may be coupled to content downloader 330 and play downloaded music files without physically transferring the files from content downloader 330 to IPod 1040. Alternatively, the downloaded content may be transferred to IPod 1040. By transferring the file, an electronic device (e.g., IPod 1040) may play the transferred file without connecting to the content downloader 330. Alternatively, the memory may be removed from the content downloader 330 and provided in another electronic device in order to use the downloaded content. Thus, the use of removable memory eliminates the need to electronically transfer content after the content download is complete.
Still referring to FIG. 10, the content downloader 330 may be coupled to other electronic devices (e.g., a PC 1030). By coupling the content downloader 330 to the PC1030, the content downloader 330 may communicate with the PC1030 and transfer files between the two devices in response to the communication, or simply enable the PC1030 to use the downloaded content. PC1030 may also be coupled to server 1010 via cable modem 1020. It should be appreciated that other means for connecting to the server 1010 (e.g., a wireless router) may be employed. Coupling the PC1030 to the server 1010 allows the content stored by the content downloader 330 to be accessed by other users connected to the server 1010. As a result, content can be shared between different electronic devices and different users. In addition, a content downloader 330 is coupled to the server so that subscribers can upload content, such as personal pictures, to the server 1010.
It should be appreciated that content may be limited to well credited subscribers. Thus, appropriate encryption can be used to limit the use of content to those subscribers who are in good standing, or who have purchased the content. For example, the content may be protected (e.g., Marlin encrypted) by a Digital Rights Management (DRM) scheme.
Referring now to FIG. 11, shown is a system for downloading content to a content downloader, in accordance with an embodiment of the present invention. The system 110 is similar to the system described in fig. 10. However, in this embodiment, content downloader 330 is coupled to content provider 340 through wireless router 1110. Thus, the content downloader 330 communicates wirelessly with the content provider 340. Additionally, wireless router 1110 may also be coupled to cable modem 1120 and PC 1130. It should be appreciated that cable modem 1120 or PC 1130 can also be coupled to a server (not shown). Accordingly, the content stored on the content downloader 330 can be accessed by other electronic devices coupled to the server. In addition, a content downloader 330 is coupled to the server so that the subscriber can upload content, such as personal photos, to the server.
Referring now to FIG. 12, shown is a system for downloading content to a content downloader, in accordance with an embodiment of the present invention. In this embodiment, the content downloader 330 is integrated within the cable modem 1210. In this embodiment, the subscriber selects content to be downloaded using a user interface generated by set top box 320 that is displayed by a display (e.g., television 310). The content is then downloaded from content provider 340 to content downloader 330 as part of cable modem 1210. It should be appreciated that cable modem 1210 may also be coupled 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 with other electronic devices. Similar to before, the content downloader 330 is coupled to a server so that the subscriber can upload content, such as personal photos, to the server.
Referring now to FIG. 13, shown is a system for downloading content to a content downloader, in accordance with an embodiment of the present invention. In this embodiment, content downloader 330 is integrated within wireless router 1310. Similar to before, the subscriber may select content to download using a user interface generated by set-top box 320 that is displayed by a display (e.g., television 310). The content is then downloaded from the content provider 340 to the content download 330 as part of the wireless route 1310. It should be appreciated that wireless router 1310 may also be coupled to other electronic devices, such as a PC (not shown) or a server (not shown). Wireless router 1310 may be used to network content downloader 330 with other electronic devices. For example, wireless router 1310 may be used to network content downloader 330 and a PSP device (not shown) together. Likewise, wireless router 1310 may be used to network 30K and PC, servers and IPod (not shown) together.
Some electronic devices require that content be stored in certain folders in order to locate it. Referring now to FIG. 14, a system for creating folders in content downloader 330 for downloading content is illustrated, in accordance with an embodiment of the present invention. For example, a MUSIC file of a PSP device may be required to be written into a special folder such as PSP/MUSIC. Likewise, pictures of a PSP device may require to be written into a special folder such as PSP/PHOTO. In this embodiment, if no folder exists on the flash memory of the content downloader 330, a folder is created.
In one embodiment, the content provider 340 as the host 1410 sends a plurality of signals (e.g., SDIO 1412, BS 1414, and SCLK 1416) with default file names to a memory component (e.g., memory stick 1420) of the content downloader 330. Upon receiving the signal from the host 1410, the content downloader 330 creates a default folder in the storage strip 1420 if the default folder does not exist.
Alternatively, content provider 340 may send simple read/write and paging commands to content downloader 330. Content provider 340 may then examine the memory and determine the appropriate course of action based on the target player(s). In one embodiment, content provider 340 may create the desired folders in content downloader 330.
Referring now to FIG. 15A, shown is a flow diagram 1500 for downloading content to a content downloader, in accordance with one embodiment of the present invention. At step 1505, the set top box 320 generates a user interface. The user interface allows the user to select content by navigating through a series of menus and/or windows. In a preferred embodiment of the present invention, the generated user interface provides an e-centric experience.
At step 1510, the generated user interface is displayed. The user interface contains a series of selectable items. For example, the user interface may have several appendices (e.g., music, video, PSP). The user may then activate a selectable appendix (e.g. music). After selection, the user may be presented with more options. For example, the user may be asked whether he wishes to download R & B music, classical music or Hip-Hop music. In addition, the user may be asked to select an artist or recording studio, or a desired album, and finally select the desired music content.
At step 1515, the content provider 340 receiving device (e.g., content downloader 330) is identified. The content provider 340 authenticates the device by comparing the identity of the device with the identities of other pre-registered devices. In one embodiment, if the content provider 340 finds a match and the subscriber reputation is good, then the content is downloaded to the content downloader 330.
If the device is not successfully authenticated, the process for downloading the content is terminated. Alternatively, an error message may be displayed on the screen to indicate the reason for the authentication failure. In addition, additional information such as contact information of the content provider 340 may be displayed to address the issue.
If the device is successfully authenticated, the download is initiated in response to the user's selection of the downloadable content at step 1525. When content download is initiated, downloadable content is prepared for download from content provider 340 to a device (e.g., content downloader 330).
In step 1530, the content may be encrypted for security purposes and to prevent unauthorized access to the content in preparation for downloading. In one embodiment, the user may be required to select an appropriate encryption scheme. Alternatively, the content provider 340 may automatically select an appropriate encryption scheme.
At step 1535, the selected content is uploaded from the content provider 340 to the device (e.g., content downloader 330). In step 1540, the status of the device and download is indicated. For example, the device may output a message on the display screen indicating that the device does not have sufficient memory to store the selected content. Likewise, the device may output a message to indicate that the download is in progress, or that the download has been completed. In other embodiments of the present invention, indication of device status is accomplished using an LED. For example, flashing a red light may indicate that a download is in progress. A sustained red light may indicate that the content downloader 330 does not have sufficient memory and a sustained green light may indicate that the content has been successfully downloaded.
At 1545, the downloaded content is decrypted so that the content is accessible. At step 1550, the received content is stored in a device (e.g., content downloader 330). It should be appreciated that the device for storing content is a device separate from the set top box 320. Alternatively, the encrypted content may be stored in the device. It should be understood that the steps of the above-described methods may take a different order than presented and described.
Embodiments of the present invention may be extended to enable a user to select a target device for downloading content in place of a content downloader. Methods and systems for uploading/downloading content to a target device to enable a user/subscriber to select a target device for downloading content are described below.
Method and system for uploading content to a target device
Referring now to FIG. 16, shown is a system for downloading content to a selected target device in accordance with an embodiment of the present invention. In this embodiment of the present invention, a display 1610 (e.g., a television) for displaying a user interface is coupled to a set-top box 1620. The user interface is generated by the set top box 1620 and enables the user to find and select particular downloadable content. In addition, the user interface enables the user to select at least one target device 1640 for downloading the selected content. In addition to generating a user interface, the set top box 1620 also generates an indication of selected content to be downloaded to a selected target device 1640. The set top box 1620 is also coupled to a content provider 1630 (e.g., a cable service provider). The content provider 1630 provides content in response to a user command. In addition, the content provider 1630 may provide a directory of target devices that may be used to receive the selected content.
The system 1600 provides a system by which a subscriber can use a set-top box 1620 to select downloadable content for a target device 1640 that is separate from the set-top box 1620 in a television-centric experience. The system 1600 does not require the transfer of downloaded content from one electronic device to another, and content may be downloaded directly to a selected target device.
In one embodiment of the invention, at least one target device is registered with the content provider 1630 prior to selection of content and target devices. In one embodiment, the target device may be registered by manual operation. Alternatively, target devices may be registered with little or no user involvement via the customer support website. For example, a target device 1640 may be coupled to the content provider 1630 and the target device 1640 is automatically registered by sending corresponding information to the content provider.
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. Thus, information such as the MAC address and sequence identification number and other information may be automatically provided to the content provider 1630. Alternatively, the user may provide the target device information through a customer support website.
Referring now to fig. 17, an exemplary user interface for registering a target device 1640, modifying user information and monitoring downloads according to one embodiment of the invention is shown. The user interface enables the user to update the profile by selecting the update profile 1710 appendix. By selecting the update profile 1710 appendix, the user can modify the user's profile, such as email address, password, and address. Additionally, the user may wish to register the target device by selecting a portable device registration 1720 appendix. Selecting the portable device registration 1720 appendix enables users to register target devices by specifying their respective MAC addresses and specifying the player type. In addition, the user can monitor downloads by selecting download 1730 appendices. Selecting download 1730 annexes enables a user to monitor past downloads as well as downloads in progress. Additional options (not shown) may be provided to the user. It should be understood that the use of the on-screen appendix is exemplary and not limiting. As such, it should be appreciated that alternative means other than the appendix may be employed to select the appropriate action. For example, the selectable option may be selected through a drop down menu, a pop-up window, or a link. It should also be appreciated that the user interface may be a graphical user interface.
After registering the target device with the content provider 1630, the subscriber may navigate through the selectable menus using the user interface provided by the set-top box 1620 to find and select downloadable content. In addition, the subscriber may use the user interface provided by the set top box 1620 to select a target device 1640 for receiving the downloadable content. In selecting content and target devices, a content provider 1630 (e.g., a cable service provider) is contacted.
In a preferred embodiment of the present invention, the target device is selected prior to selecting the content for several reasons. The type of target device may result in different content formats. For example, some target devices may be audio only, while other target devices may be both audio and video. The type of target device may require a corresponding codec. In addition, the type of target device may dictate the resolution and screen size. In addition, the type of target device may dictate player security and the type of DRAM.
In addition, device-specific content has other advantages, in addition to the reasons provided above, including optimizing flash memory space, optimizing system bandwidth and download time, and simplifying content provision to subscribers. For example, video on a sonyeericsson cell phone is 1/16 Common Intermediate Format (CIF), in contrast to 1/4CIF on a PSP. Thus, in contrast, the amount of content downloaded to the SonyEricsson cell phone is 1/4, the file size of the PSP. Thus, at equal bit rates, the sonyeericsson cell phone takes less time to download content. Also for example, webwalkers only provide music or audio books, and do not present video. Thus, knowing the specific target device simplifies content provision to the subscriber, since video content is not provided to the subscriber since it is known that the network walkman is not presenting video, thereby simplifying content provision to the subscriber. In addition, the inherent player security may allow the content provider 1630 to provide content to a particular target device and not to other target devices, as some content may be considered more secure. For example, embedded flash memory may be considered more secure because it cannot be copied to other devices, and the content can only be erased. Thus, the content is prevented from being transferred without authorization (e.g., without purchasing a product).
Referring now to FIG. 18, a catalog of target devices available for downloading content is presented to a user. In this example, the subscriber has previously registered three target devices, two PSP devices and one SonyContent Link. Two exemplary PSPs have MAC addresses 12:34:56:9A and 12:34:56:9B, respectively. The third target device Sony Content Link has a MAC address of 123456789. In other embodiments, additional target devices may be pre-registered and displayed.
From the directory 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, if the desired target device is not listed or to register the target device, the subscriber may contact the content provider 1630 by calling the content provider 1630 or simply logging into the subscriber's account. Alternatively, the subscriber may seek additional help by selecting the help 1810 appendix. Alternatively, the subscriber may wish to cancel the target device selection by selecting cancel 1820 the annex. However, the user may proceed with target device selection by selecting the desired target device and selecting the OK 1830 appendix.
After selecting the target device, the subscriber may select the type of target device. Referring now to fig. 19, an interface for providing different types of players to subscribers is shown. For example, in this embodiment, the user is provided with a set of target devices, such as a portable game console (PSP)1910, a network walkman 1920, a sony ericsson cellular phone 1930, an IPod 1940, a content downloader 1950, and a PC 1960. In this example, the subscriber has selected PSP 1910. It should be understood that the use of the appendix is exemplary and not limiting. Thus, it should be appreciated that alternative means other than the appendix may be employed to select the appropriate player. For example, the selectable option may be selected through a drop down menu, a pop-up window, or a link. It should also be appreciated that the user interface may be a graphical user interface.
After the subscriber has selected a target device for downloading content, the subscriber proceeds to select the content type and content offerings available to the player. Referring now to FIG. 20, a user interface for providing various content types to a subscriber is shown. In this embodiment, the subscriber may select various content types for the selected PSP. For example, the subscriber may choose to learn information about PSPs by selecting music video 2010, fun section 2020, movie 2030, product review 2040, television program 2050, sports section 2060, magazine 2070, or by selecting the "about PSP" 2080 appendix.
In this embodiment, as previously described, the subscriber may wish to watch a movie on an airplane going to new york. Thus, using this interface, the user selects the movie 2030 appendix. It should be understood that the use of the appendix is exemplary and not limiting. Thus, it should be appreciated that alternative means other than the appendix may be employed to select the appropriate content type. For example, the selectable option may be selected through a drop down menu, a pop-up window, or a link. It should also be appreciated that the user interface may be a graphical user interface.
The subscriber is presented with a set of available downloadable movies by selecting the movie 2030 appendix, as shown in fig. 5. As described above, the subscriber has selected the movie Cheaper by the Dozen.
In one embodiment of the invention, a user interface is used to confirm selection of the target device 1640, and to confirm selection of content (in this example, cheeper by the doze). Referring now to fig. 21, the subscriber is asked to confirm the selection of content to download, and to confirm the MAC address of the target device selected for download. In this embodiment, the subscriber is asked whether the selected content is Chepper by the Dozen and whether the target device selected for downloading the content is two PSP devices using MAC addresses 12:34:56:9A and 12:34:56:9B, respectively. Additionally, a message may be displayed to the subscriber indicating that the subscriber should log into a user account and register a target device for content download before selecting the target device for selection of a different target device (e.g., PSP). In this embodiment, the subscriber can confirm the selection by selecting to purchase 2110 an appendix. Alternatively, the subscriber may seek help by selecting the help 2120 appendix and display additional information. Further, the subscriber can cancel the selection at any time by selecting the cancel 2130 annex. It should be understood that the use of the appendix is exemplary and not limiting. Thus, it should be appreciated that alternative means other than the appendix may be employed to confirm the selection. For example, the selectable option may be selected through a drop down menu, a pop-up window, or a link. It should also be appreciated that the user interface may be a graphical user interface.
It should be appreciated that in one embodiment, the price of the content may be adjusted to reflect the number of players/target devices allowed to play the content. In addition, the total number of players/target devices that are allowed to play the content may be limited.
Referring now to fig. 22, the subscriber may be thanked to purchase the content to be downloaded to the selected target device. In a preferred embodiment of the invention, the subscriber is provided with additional information, including the amount of memory required to complete the download. In this embodiment, the subscriber is alerted that 248 megabytes of memory are required to store the content.
In a preferred embodiment of the present invention, the subscriber is provided with additional options, including selecting alternative methods for downloading the selected content by selecting other download method 2210 appendices. Alternatively, the subscriber may seek assistance by selecting the help 2220 appendix. Otherwise the user may choose to continue downloading the selected content to the selected target device by selecting the complete 2230 appendix. It should be understood that the use of the appendix is exemplary and not limiting. Thus, it should be appreciated that alternative means other than the appendix may be employed to select the appropriate action. For example, the selectable option may be selected through a drop down menu, a pop-up window, or a link.
In this example, the subscriber wishes to use other methods for downloading. Referring now to fig. 23, a message is displayed to provide additional information to the subscriber regarding other methods for downloading the selected content. For example, the subscriber may utilize a PC or PSP to access the selected content. In addition, the subscriber may log into the subscriber's account and select the "download" link 1730. By selecting the "download" link 1730, the subscriber can monitor previous content downloads and select a method for downloading the content by selecting a download to a PC or PSP. After selecting other methods for downloading, the subscriber may proceed by selecting the complete 2310 annex. Alternatively, the subscriber may seek additional help by selecting the help 2320 appendix. Alternatively, the subscriber may cancel the selection and content download (not shown). It should be understood that the use of the appendix is exemplary and not limiting. As such, it should be appreciated that alternative means other than the appendix may be employed to select the appropriate action. For example, the selectable option may be selected through a drop down menu, a pop-up window, or a link.
Referring now to FIG. 24, an embodiment of a system for downloading content to a target device is illustrated. After the subscriber proceeds with the content download, the content provider 1630 identifies the selected content and the selected target device 1640. The set top box 2410 may be coupled to a Video On Demand (VOD) management system 2420 for associating devices with customer accounts in the billing system. When a content download is requested, a database under the VOD management system 2420 may be accessed to determine the type of target device registered under a particular account. After identifying the selected content and the selected target device, the content provider 1630 determines whether the subscriber is in good standing and whether the target device is pre-registered. VOD management system 2420, order fulfillment 2430, portable content server 2440, DRM license acquisition server 2450, and customer service site 2460 are collectively referred to as a content provider.
VOD management system 2420 is also coupled to an order fulfillment server 2430 for fulfillment of selected content for selected target devices. The order fulfillment server 2430 may also be coupled to a portable content server 2440 for providing content. In addition, order fulfillment server 2430 may also be coupled to DRM license acquisition server 2450 to provide appropriate licenses for use of selected content for selected target devices
The VOD management system 2420 can request the DRM packager to process the content for the client's target device 1640. In one embodiment, the DRM determines the appropriate encryption key based on the particular target device selected and the content selected. Unlike conventional video-on-demand (VOD), which is performed immediately through set-top box 1620, portable content and downloads to target devices may be for specific classes of devices such as PSPs, cell phones, blackberries, and ipods, among others. Thus, the content provider 1630 may encrypt content for certain players in the customer's home network according to an appropriate encryption key. In one embodiment, the content is DRM encrypted (e.g., Marlin code). Alternatively, the content provider 1630 may provide a directory of available encryption keys to the subscriber and, in response to the subscriber's selection, the content provider 1630 encrypts the selected content.
In one embodiment of the invention, the content is pre-encrypted and stored on a server (e.g., portable content server 2440). Thus, the target device receives the content and the license. Different methods may be used to process the license. For example, a license may be attached to the content file. Alternatively, the license may be sent as a separate file. In addition, the license may be obtained after the content download is completed.
The content provider 1630 may also determine the appropriate format for the selected content for the selected target device 1640. Alternatively, the content provider 1630 may provide a catalog of available content formats to the subscriber, and in response to the subscriber's selection, the content provider 1630 may encrypt the content.
Order fulfillment server 2430 may communicate with customer service site 2460 when content and appropriate licenses are collected. The content provider is also coupled to at least one target device. By way of example, and not limitation, a plurality of target devices such as a PC 2470, a PSP 2472, a cellular telephone 2474, a content download 2476, and a set-top box 2478 are shown.
In one embodiment of the invention, the selected target device continuously queries the customer service site to determine if the downloadable content is ready. If the content is available and there is sufficient memory, the target device automatically downloads the content. In other embodiments of the invention, the target device may manually download the selected content by initiating a content download after receiving a message that the content is ready for download.
It should be appreciated that at various steps, an error message may be displayed. For example, if the target device is not registered, an error message may be displayed. Additionally, if memory is not installed, or if there is insufficient memory to download the content, an error message may be displayed. Additionally, if memory is removed during the download, an error message may be displayed.
Referring now to FIG. 25A, there is shown a flow diagram 2500 of one embodiment of the present invention for downloading content to a target device. At step 2505, content provider 1630 receives a command originating from set top box 1620. The command indicates the selected content and the target device 1640 to download the selected content. In addition, the command identifies a user account.
At step 2510, the content provider processes the received command. Processing the user command will identify the selected target device 1640. At step 2515, the content provider 1630 determines whether the subscriber is in good standing by using, for example, the VOD management system 2420. For example, the content provider 1630 may determine whether the subscriber has paid in the past for all purchased content. In addition, content provider 1630 may determine whether the subscriber is licensed by the credit card company specified in the user profile. If the subscriber is not considered to be in good credit, an error message may be displayed at step 2555 to indicate the reason why the subscriber is not considered to be in good credit.
If the subscriber is deemed to be in good reputation, the content provider 1630 determines and identifies the subscriber-designated target device 1640 at step 2520. The content provider 1630 determines whether the selected target device 1640 is valid using, for example, the VOD management system 2420 and has previously registered with the content provider 1630. If the selected target device is deemed to be an invalid target device, an error message may be displayed to indicate the reason for the deemed invalid target device at step 2555. In one embodiment, if the target device 1640 is found to be unregistered, the subscriber may be provided with an option (not shown) to register the target device 1640.
If target device 1640 is found to be registered, content provider 1630 proceeds to step 2525. At step 2525, the content provider 1630 determines the appropriate format for the selected content to download to the identified target device 1640, and prepares the formatted content for download. In one embodiment, the basis for determining the appropriate format is the type of target device 1640 selected. Alternatively, in one embodiment, content provider 1630 provides the subscriber with a set of available formats in step 1540. Content provider 1630 prepares the formatted content for download in response to the subscriber's selection.
In step 2535, the content provider 1630 determines the appropriate encryption key for the selected content by utilizing the DRM packager or DRM license acquisition 2450. In one embodiment, the appropriate encryption key may be based on the selected target device. Alternatively, in one embodiment, the content provider 1630 provides the subscriber with a set of available encryption keys in step 2540, and proceeds to step 2545 in response to the subscriber's selection and encrypts the selected content. In step 2450, the content provider 1630 uploads the encrypted content to the selected target device 1640.
The embodiments of the present invention may be extended to provide the user of the target device with control and flexibility to accept or reject downloads of selected content from the set-top box. Methods and systems for downloading content to a target device in response to acceptance by a user of the target device are described below.
Method and system for downloading content to a target device
In one embodiment of the invention, after selecting the target device and content, the content provider 1630 does not automatically upload the content to the selected target device 1640. Instead, the content provider 1630 sends a message to the selected target device 1640 indicating that downloadable content has been selected by the set-top box 1620 and is ready to be downloaded. The user of target device 1640 may wish to proceed with the download of the selected content in response to a message from content provider 1630. 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 decline to download the selected content. In one embodiment of the invention, the user of the target device may grant a particular subscriber (e.g., a set-top box) automatic upload of content. Alternatively, the user may reject all content downloads from a given subscriber. In addition, the user may authorize the download only by explicit authorization of the user.
Referring now to FIG. 26A, there is illustrated a flow diagram 2600 of one embodiment of the present invention for downloading content to a target device in response to initiation of the download by a user of the target device. At step 2605, the selected target device (e.g., cellular telephone 2474) identified by the set-top box 2410 receives a message from the content provider indicating that the content selected by the set-top box 2410 is ready to be downloaded. Additionally, the message may also indicate that the download must be initiated by the target device 2474 in order to download the selected content.
At step 2610, target device 2474 generates a user interface in response to the message received from the content provider, the user interface operable to allow a user of target device 2474 to interact with target device 2474. At step 2615, the received message is displayed using the generated interface. The displayed message also provides a plurality of selectable actions that are selectable by the user. For example, the selectable action may be to download the selected content immediately, download the selected content at a later time, deny download of the selected content, always permit content downloads initiated by a particular set top box 2410, never permit content downloads initiated by a particular set top box 2410, or download content initiated by a particular set top box 2410 in response to explicit authorization by the target device 2474, and so forth.
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 may process the selected action to determine whether a download was initiated. At step 2625, if a download was initiated, the process continues to step 2640. Alternatively, at step 2630, if the download is not initiated, the target device processes and determines whether to initiate the download at a later time. The download at a later time may be predetermined or specified by the user of the target device 2474. At step 2630, if a download is not initiated at a later time, the process ends. Alternatively, if the download is initiated at a later time, the target device 2474 remains in a check state to determine if it is time to initiate the download at step 2635. When the target device 2474 determines that it is time to initiate a download, the process continues to step 2640.
At step 2640, the target device 2474 receives the selected content from the content provider, as initiated by the set-top box 2410. The user of target device 2474 may interrupt the download of the selected content at any time. At step 2645, target device 2474 determines whether the received content is encrypted and, if so, decrypted. At step 2650, the target device stores the received content. The content may be stored on removable memory (e.g., flash memory). After the content is successfully downloaded to the target device 2474, the content may be transferred to other electronic devices at step 2655 according to the type of license provided by the content provider (e.g., DRM license acquisition 2450). Alternatively, at step 2655, the content may be encrypted prior to delivery according to the license provider's specifications.
FIG. 27 is a block diagram that illustrates a computer system 2700 upon which an embodiment of the present invention for uploading and downloading content to a target device or downloading content to a content downloader may be implemented. A computer system 2700 for downloading/uploading content to a target device/content downloader as shown in fig. 1-26 includes a bus 2702 or other communication mechanism for communicating information, and a processor 2704 coupled with bus 2702 for processing information. Computer system 2700 also includes a main memory 2706, such as a Random Access Memory (RAM) or other dynamic storage device, coupled to bus 2702 for storing information and instructions to be executed by processor 2704. Main memory 2706 also may be used for storing temporary variables or other intermediate information during execution of instructions to be executed by processor 2704. Computer system 2700 also includes a Read Only Memory (ROM)2708 or other static storage device coupled to bus 2702 for storing static information and instructions for processor 2704. A non-volatile storage device 2710 (such as a magnetic disk or optical disk) is provided and coupled to bus 2702 for storing information and instructions, and may store a persistent internal queue.
Computer system 2700 can be coupled via bus 2702 to an optional display 2712, such as a Cathode Ray Tube (CRT), for displaying information to a computer user. An optional input device 2714, including alphanumeric and other keys, may be coupled to bus 2702 for communicating information and command selections to processor 2704. Another type of user input device is cursor control 2716, such as a mouse, a trackball, or cursor direction keys for communicating direction information and command selections to processor 2704 and for controlling cursor movement on display 2712.
One embodiment of the invention is directed to the use of computer system 2700 to download and upload content to a target device. According to one embodiment of the invention, the interfaces are used to implement processes 1500, 2500, and 2600 in response to processor 2704 executing one or more sequences of one or more instructions contained in, for example, main memory 2706. Such instructions may be read into main memory 2706 from another computer-readable medium, such as storage device 2710. Execution of the sequences of instructions contained in main memory 2706 causes processor 2704 to perform the process steps described herein. One or more processors in a multi-processing arrangement may also be employed to execute the sequences of instructions contained in main memory 2706. In alternative embodiments, hard-wired circuitry may be used in place of or in combination with software instructions to implement the invention. Thus, embodiments of the invention are not limited to any specific combination of hardware circuitry and software.
The term "computer-readable medium" as used herein refers to any medium that participates in providing instructions to processor 2704 for execution. Such a medium may take many forms, including but not limited to, non-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 includes coaxial cables, copper wire and fiber optics, including the wires that comprise bus 2702. Transmission media can also take the form of acoustic or light waves, such as those generated during radio-wave and infrared data communications.
Common forms of computer-readable media include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, or any other magnetic medium, a CD-ROM, any other optical medium, punchcards, papertape, any other physical medium with patterns of holes, a RAM, a PROM, and EPROM, a FLASII-EPROM, any other memory chip or cartridge, a carrier wave as described hereinafter, or any other medium from which a computer can read.
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 instructions into its dynamic memory and send the instructions over a telephone line using a modem. A modem local to computer system 2700 can receive the data on the telephone line and use an infra-red transmitter to convert the data to an infra-red signal. An infrared detector coupled to bus 2702 can receive the data carried in the infrared signal and place the data on bus 2702. The bus 2702 carries the data to the main memory 2706, and the processor 2704 retrieves and executes the instructions from the main memory 2706. The instructions received by main memory 2706 may be stored on storage device 2710 either before or after execution by processor 2704.
Computer system 2700 also includes a communication interface 2718 coupled to bus 2702. The communication interface 2718 provides a two-way data communication coupling to a network link 2720, which network link 2720 connects to a local network 2722. For example, communication interface 2718 may be an Integrated Services Digital Network (ISDN) card or a modem to provide a data communication connection to a corresponding type of telephone line. Also for example, communication interface 2718 may be a Local Area Network (LAN) card to provide a data communication connection to a compatible LAN. Wireless links may also be implemented. In such implementations, communication interface 2718 sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information.
Network link 2720 typically provides data communication through one or more networks to other data devices. For example, network link 2720 may provide a connection through local network 2722 to a host computer 2724 or to data equipment operated by an Internet Service Provider (ISP) 2726. The ISP 2726 in turn provides data communication services through the world of packet data communication networks now commonly referred to as the "internet" 2728. The local network 2722 and the internet 2728 both use electrical, electromagnetic or optical signals that carry digital data streams. The signals through the various networks and the signals on network link 2720 and through network interface 2718, which carry the digital data to and from computer system 2700, are exemplary forms of carrier waves transporting the information.
Computer system 2700 can send and receive messages over the network(s), network link 2720, and communication interface 2718. In the Internet example, a server 2730 might transmit a requested code for an application program through Internet 2728, ISP 2726, local network 2722 and communication interface 2718. The received code may be executed by processor 2704 as it is received, and/or stored in device 2710 or other non-volatile storage for later execution.
In the preceding specification, various implementations have been described with reference to different embodiments, and numerous specific details of the invention have been described. Thus, the sole and exclusive indicator of what is the application is set forth in the appended claims, including any subsequent correction, in the specific form in which such claims are presented. Hence, no limitation, element, property, feature, advantage or characteristic not expressly recited in a claim should limit the scope of such claim in any way. The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense.
Broadly, a method for downloading content to a target device is disclosed herein. The set-top box initiates content and target device selection. When the selection is permitted by the content provider, the target device receives a message indicating that the selected content is ready for download. A user interface is generated to display the message and allow the user to accept/decline the download, download at a later time, authorize a particular subscriber to upload content to an unauthorized target device, decline the download of content from a particular subscriber, or download to a target device only with explicit authorization. As a result, a television-centric experience is provided while eliminating the need to transfer downloaded content from a target device to another electronic device. In addition, content selection is initiated by a device other than the target device, while providing the target device with the flexibility to initiate downloading when the downloadable content is ready.

Claims (13)

1. A method for downloading content to a target device, the method comprising:
receiving a message from a content provider in response to a set-top box separate from the target device, the message indicating content selected by the set-top box that is ready to be downloaded to the target device, wherein the downloading is initiated by the target device in response to the message;
generating a user interface with the target device, wherein the user interface is operable to allow a user to interact with the target device in response to the message;
displaying the message, wherein the user interface includes a plurality of selectable actions; and
in response to a user selection of the selectable action, the selected action is processed and executed.
2. The method of claim 1, wherein the performing the selected action comprises:
initiating the download in response to the message.
3. The method of claim 2, further comprising:
receiving the selected content at the target device; and
storing the selected content.
4. The method of claim 3, further comprising:
decrypting the selected content.
5. The method of claim 3, further comprising:
transmitting the selected content to another electronic device.
6. The method of claim 5, further comprising:
encrypting the selected content prior to transmitting the selected content to another electronic device.
7. The method of claim 3, further comprising interrupting the download after the initiating of the download.
8. The method of claim 1, further comprising:
transmitting a signal to the content provider in response to the message requesting that the selected content be downloaded at a later time.
9. The method of claim 8, wherein the later time is a predetermined time.
10. The method of claim 1, further comprising:
canceling the download of the selected content in response to the message.
11. The method of claim 11, wherein the user selection is selected from the group consisting of:
always allowing downloading of content initiated by the set-top box;
downloading of content initiated by the set-top box is never permitted;
downloading of content initiated by the set-top box is permitted only in response to authorization by a user of the target device.
12. The method of any preceding claim, further comprising a computer usable medium having computer readable program code stored thereon for causing a computer system to perform the method of downloading content to a target device.
13. The method of any of claims 1-11, further comprising a target device comprising a processor coupled to a communication link and a processor coupled to the communication link, wherein the memory includes instructions to implement the method of downloading content to a target device.
HK09104119.9A 2005-09-07 2006-09-01 A method and system for downloading content to a target device HK1126066A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US60/714,710 2005-09-07
US60/714,940 2005-09-07
US11/452,868 2006-06-13

Publications (1)

Publication Number Publication Date
HK1126066A true HK1126066A (en) 2009-08-21

Family

ID=

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
KR101363460B1 (en) System and method for obtaining and sharing media content
JP5043643B2 (en) Download different versions of media files based on the type of download link
US20070288985A1 (en) Method and system for uploading content to a target device
US20200252668A1 (en) Digital audio-video content mobile library
US8392941B2 (en) Contents viewing and listening management apparatus, content viewing and listening management method, program, and contents viewing and listening management system
JP5173816B2 (en) Information subscription system
JP2005523487A (en) Rechargeable media distribution / playback system
US20160132666A1 (en) System And Method For Relicensing Content
JP2013140608A (en) Content distribution system and method
CN101507276A (en) Automatically reconfigurable multimedia system with interchangeable personality adapters
US20130191926A1 (en) Method and Apparatus for Streaming Rights-Managed Content Directly to a Target Device over a Network
JP5129748B2 (en) Method and system for downloading content to a target device
AU2008314487B2 (en) Method, system and apparatus for distributing digital content
JPWO2007089045A1 (en) Authentication system
KR100610638B1 (en) A system and a method for providing multimedia contents on demand
HK1126066A (en) A method and system for downloading content to a target device
CN101305638A (en) Method and system for downloading content to a target device
JP2005235170A (en) Order type multimedia content providing system and its method
WO2008054915A2 (en) Method to manage protected file transfers between portable media devices
WO2006134547A2 (en) Method and system for obtaining licenses for protected content data