Digital content services over the internet that transmit or stream protected digital content to mobile devices, display devices, audio output devices, printing devices, televisions, or television controllers
DCFirst Claim
1. A method for one or more serves to provide digital content over a network, that includes the Internet, to a client of the one or more servers, the one or more servers providing, at least in part, a digital content service accessible by the client over the network, the client being a client device or a client application executable at the client device, the one or more servers being distinct and separate from the client device, and the digital content service includes one or more server applications executable at the one or more servers for managing at least part of the digital content service, the method comprising:
- receiving, from the client and by the one or more servers, authentication information associated with a user operating the client;
receiving, from the client and by the one or more servers, subscription information associated with the user for accessing the digital content that is available at the one or more servers;
receiving, at the one or more servers, a device object from the client over the network that includes the Internet, the device object including device information related to one or more devices that are distinct and separate devices from the one or more servers;
providing access to the client, by the one or more servers, to at least part of a list of one or more content that is available at the one or more servers, the providing of access being subsequent to having successfully received the authentication information and the subscription information from the client;
receiving, at the one or more servers and from the client, a pointer or reference to selected digital content from the list of one or more content provided, by the one or more servers, to the client;
retrieving, by the one or more server applications, at least part of the selected digital content from the one or more servers employing, at least in part, the pointer or reference to the selected digital content received from the client;
generating output data, at the one or more servers using the one or more server applications, the output data corresponding to at least part of the selected digital content retrieved by the one or more server applications, and the generating of the output data includes applying, by the one or more server applications, an encryption operation on at least part of the selected digital content, and the generated output data is, at least in part, device dependent for rendering at the one or more devices; and
transmitting, by the one or more servers, at least part of the generated output data to the client for rendering at least part of the selected digital content at the one or more devices, the transmitting of at least part of the generated output data being subsequent to having received the authentication information, and the transmitting of the generated output data being based on having received the subscription information; and
wherein the generated output data is, at least in part, device dependent to the one or more devices for rendering or playing at least part of the selected digital content at the one or more devices, and the generated output data is based, at least in part, on the device information included in the device object and received by the one or more servers from the client over the network that includes the Internet.
0 Assignments
Litigations
1 Petition
Reexamination
Accused Products
Abstract
Digital content services provided over the Internet for transmitting or streaming protected digital content to client or output devices are herein disclosed and enabled. The protected digital content is encrypted and device dependent or specific for rendering or playing at a limited number of devices, including smart phones, information pads, audio players, wireless controllers, televisions, printers, etc. To illustrate, a client may include an application for accessing digital content from a subscribed content service or store over the Internet. To access the digital content, a client application may send, to the content service or store, authentication information, subscription information, and/or a reference to selected digital content. The service then generates encrypted device dependent output data, related to the selected digital content and associated with a device previously registered with the service, for transmitting or streaming to the client or output devices (e.g., smart phones, television controllers, speakers, printers) for rendering.
576 Citations
20 Claims
-
1. A method for one or more serves to provide digital content over a network, that includes the Internet, to a client of the one or more servers, the one or more servers providing, at least in part, a digital content service accessible by the client over the network, the client being a client device or a client application executable at the client device, the one or more servers being distinct and separate from the client device, and the digital content service includes one or more server applications executable at the one or more servers for managing at least part of the digital content service, the method comprising:
-
receiving, from the client and by the one or more servers, authentication information associated with a user operating the client; receiving, from the client and by the one or more servers, subscription information associated with the user for accessing the digital content that is available at the one or more servers; receiving, at the one or more servers, a device object from the client over the network that includes the Internet, the device object including device information related to one or more devices that are distinct and separate devices from the one or more servers; providing access to the client, by the one or more servers, to at least part of a list of one or more content that is available at the one or more servers, the providing of access being subsequent to having successfully received the authentication information and the subscription information from the client; receiving, at the one or more servers and from the client, a pointer or reference to selected digital content from the list of one or more content provided, by the one or more servers, to the client; retrieving, by the one or more server applications, at least part of the selected digital content from the one or more servers employing, at least in part, the pointer or reference to the selected digital content received from the client; generating output data, at the one or more servers using the one or more server applications, the output data corresponding to at least part of the selected digital content retrieved by the one or more server applications, and the generating of the output data includes applying, by the one or more server applications, an encryption operation on at least part of the selected digital content, and the generated output data is, at least in part, device dependent for rendering at the one or more devices; and transmitting, by the one or more servers, at least part of the generated output data to the client for rendering at least part of the selected digital content at the one or more devices, the transmitting of at least part of the generated output data being subsequent to having received the authentication information, and the transmitting of the generated output data being based on having received the subscription information; and wherein the generated output data is, at least in part, device dependent to the one or more devices for rendering or playing at least part of the selected digital content at the one or more devices, and the generated output data is based, at least in part, on the device information included in the device object and received by the one or more servers from the client over the network that includes the Internet. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An information apparatus for obtaining digital content from a digital content service provided by one or more servers over a network, the digital content accessible, at least partly, by the information apparatus, the information apparatus including:
-
at least one processor; an operating system; an interface for interacting with a user; memory or storage; software or firmware stored, at least partly, in the memory or storage, at least part of the software or firmware is executable, by the at least one processor at the information apparatus, for accessing the digital content service provided by the one or more servers over the network; and wherein the information apparatus is configurable for; sending, from the information apparatus to the one or more servers over the network, authentication information associated with the user of the information apparatus for authentication of the user or the information apparatus, the one or more servers being distinct and separate from the information apparatus; sending, from the information apparatus to the one or more servers, subscription information for accessing the digital content service provided by the one or more servers; delivering, from the information apparatus, one or more device objects to the one or more servers over the network, the one or more device objects are related to one or more devices, the one or more devices are for outputting or playing the digital content, and the one or more devices being distinct and separate devices from the one or more servers, and the one or more device objects including information, related to at least one of device identification information, device address information, device capability information, model information, brand information, registration information, or IP address information, individually or in any combination, related to the one or more devices; accessing, by the information apparatus, one or more digital content that are available at the digital content service, the access of the one or more digital content, provided by the one or more servers, is based, at least in part, on having successfully sent the authentication information and the subscription information; receiving, via the interface of the information apparatus, an indication from the user of selected digital content from among the one or more digital content that are available from the digital content service; delivering, from the information apparatus to the one or more servers, at least a pointer or reference to the selected digital content; and receiving, at the information apparatus and from the one or more servers, output data corresponding to at least part of the selected digital content, the output data is related, at least in part, to the information included in the one or more device objects, delivered from the information apparatus to the one or more servers, and the output data, corresponding to at least part of the selected digital content, is at least in part device dependent with respect to the one or more devices for outputting or playing at least part of the selected digital content at the one or more devices; and
wherein at least part of the device dependent output data includes an encryption scheme for ensuring security of the selected digital content. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. In a non-transitory computer memory or storage device at one or more servers or at an information apparatus, containing client software or firmware configured to be executable, at least partly, at the information apparatus for obtaining digital content from a digital content service operated, at least partly, over the Internet, the information apparatus including:
-
one or more processors, memory or storage for storing at least part of the client software or firmware, an interface that includes at least one of a touch sensitive screen interface or a voice activated command interface, individually or in any combination, for interacting with a user of the information apparatus, wherein the client software or firmware, is executable, at least partly, by the one or more processors of the information apparatus to perform a method at the information apparatus, comprising; establishing a communication channel between the information apparatus and the one or more servers over a network that includes the Internet, the one or more servers being distinct and separate devices from the information apparatus, and the one or more servers providing, at least in part, the digital content service; sending, from the information apparatus to the one or more servers over the network that includes the Internet, subscription information or authentication information associated with the user operating the information apparatus, for the user to access the digital content service; obtaining, at the information apparatus, one or more device objects related to one or more devices, the one or more device objects including device information related, at least in part, to at least one of device identification information, device address information, device capability information, model information, brand information, or registration information, individually or in any combination; delivering, from the information apparatus, at least part of the one or more device objects to the one or more servers; accessing, by the information apparatus, at least a list of one or more pointers or references to content that are available at the digital content service and stored at the one or more servers, the accessing of at least the list of one or more pointers or references to content being subsequent to having sent the subscription information or the authentication information from the information apparatus to the one or more servers; receiving selected digital content, via the interface of the information apparatus, from among the list of one or more pointers or references to content that are available from the digital content service; obtaining, at the information apparatus, a content object that includes at least a pointer or reference to the selected digital content; delivering, from the information apparatus, at least part of the content object to the one or more servers; receiving, from the one or more servers and at the information apparatus, at least part of output data that is device dependent for rendering at the one or more devices, the output data corresponding, at least in part, to the selected digital content and having a relationship, at least in part, to the device information included in the one or more device objects delivered from the information apparatus to the one or more servers, and the at least part of the received output data further includes an encryption scheme applied on at least part of the selected digital content for ensuring security of the selected digital content; and decoding, at the information apparatus, at least part of the received output data, that is, at least in part, device dependent, for rendering at the one or more devices. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification