Internet based digital content services that provide content upload, content storage, content sharing, and content playlist selection; and smart devices with access to the internet based digital content services
First Claim
1. A method for rendering digital content of a user at an output device, facilitated, at least in part, by a digital content service, the digital content service includes one or more servers over a network that includes the Internet, the one or more servers are accessible by a client, the client being a client device or a client application executable at the client device,the client device being at least a wireless and mobile information apparatus, and the client device includes one or more processors, memory or storage, wireless communication circuitry that includes one or more wireless communication units, a touch sensitive screen interface for interacting with the user, and an operating system supporting an object model or a component model, andthe client application, stored, at least partly, in the memory or the storage, is executable, at least partly, by the one or more processors and supported by the operating system, the one or more servers being located across the network and are distinct from the client device and from the output device, the output device being communicatively coupled to the client device, wherein the method comprises:
- obtaining, by the client application and via the touch sensitive screen interface at the client device, authentication or security information from the user of the client device for providing the user with access to the digital content service;
wirelessly providing, by the client application and via the wireless communication circuitry, the authentication or the security information to the one or more servers, the authentication or the security information is obtained by the client application for wirelessly accessing the digital content service, wherein, subsequent to having provided the authentication or the security information to the one or more servers, the method further comprises;
obtaining, by the one or more servers and from the client application, one or more output device objects corresponding to one or more devices, and the one or more output device objects include device information related to the one or more devices, the one or more devices include the output device;
wirelessly transmitting, via the wireless communication circuitry and by the client application, user digital content of the user, from the client device to the one or more servers, for storing the user digital content at the one or more servers;
storing, by the client application executing at the client device, the user digital content at the one or more servers;
providing, by the one or more servers, and to the client application, a pointer or reference to the user digital content for providing the user of the client device with access to the user digital content stored at the one or more servers, the user digital content being previously transmitted from and stored by the client application, at the one or more servers;
wirelessly accessing, by the client application and via the wireless communication circuitry, at least part of the user digital content stored at the one or more servers using the pointer or the reference to the user digital content provided by the one or more servers;
obtaining, by the client application executing at the client device, at least an attribute having editing information with at least one of a change, a modification, an update, or a manipulation, individually or in any combination, associated with the user digital content;
obtaining, by the client application executing at the client device, at least part of a digital content object that includes at least the attribute having to the editing information associated with the user digital content previously stored by the client application at the one or more servers, and the digital content object further includes information related to the pointer or the reference to the user digital content that has been provided by the one or more servers to the client application;
receiving, by the one or more servers, one or more messages from the client application, the one or more messages including the digital content object, and the digital content object includes the editing information and the information related to the pointer or the reference to the user digital content;
generating, by the one or more servers, output data relating, at least partly, to the digital content object and the editing information, the generating of the output data is based, at least in part, on the one or more servers having received the digital content object and the one or more output device objects from the client application, and the output data includes the editing information applied to at least part of the user digital content that is stored at the one or more servers, and the generated output data is for outputting or rendering at the one or more devices corresponding to the one or more output device objects obtained by the one or more servers;
transmitting, from the one or more servers, at least part of the output data to the client device, the output data includes edited user digital content that includes at least part of the editing information applied to at least part of the user digital content previously stored by the client application;
wirelessly receiving, via wireless communication circuitry and by the client application, at least part of the output data transmitted by the one or more servers; and
processing, by the client application executing at the client device, at least part of the output data received from the one or more servers for rendering at the output device, the processing of the at least part of the output data including one or more of encoding, decoding, compression, decompression, encryption, decryption, rasterization, scaling, color correction, or half-toning, individually or in any combination, being applied to at least part of the output data received from the one or more servers.
0 Assignments
0 Petitions
Accused Products
Abstract
Internet based digital content services, as well as mobile client devices for accessing the Internet based digital content services, are herein disclosed and enabled. In one example, user digital content, such as documents, audio, or video content, may be uploaded to a content server for storing. The user may share the user digital content with other client devices or users having appropriate authentication or security procedures. A user play list or rendering list may include a list of pointers or references to the user digital content. The stored user play list or the stored user digital content may be further edited, stored, or shared subsequently for access and rendering. The Internet based digital content services are accessible by smart devices, such as smart phones, information pads, TVs, audio output devices, and printers. The smart devices that access the Internet services may require client software for accessing the Internet services.
631 Citations
20 Claims
-
1. A method for rendering digital content of a user at an output device, facilitated, at least in part, by a digital content service, the digital content service includes one or more servers over a network that includes the Internet, the one or more servers are accessible by a client, the client being a client device or a client application executable at the client device,
the client device being at least a wireless and mobile information apparatus, and the client device includes one or more processors, memory or storage, wireless communication circuitry that includes one or more wireless communication units, a touch sensitive screen interface for interacting with the user, and an operating system supporting an object model or a component model, and the client application, stored, at least partly, in the memory or the storage, is executable, at least partly, by the one or more processors and supported by the operating system, the one or more servers being located across the network and are distinct from the client device and from the output device, the output device being communicatively coupled to the client device, wherein the method comprises: -
obtaining, by the client application and via the touch sensitive screen interface at the client device, authentication or security information from the user of the client device for providing the user with access to the digital content service; wirelessly providing, by the client application and via the wireless communication circuitry, the authentication or the security information to the one or more servers, the authentication or the security information is obtained by the client application for wirelessly accessing the digital content service, wherein, subsequent to having provided the authentication or the security information to the one or more servers, the method further comprises; obtaining, by the one or more servers and from the client application, one or more output device objects corresponding to one or more devices, and the one or more output device objects include device information related to the one or more devices, the one or more devices include the output device; wirelessly transmitting, via the wireless communication circuitry and by the client application, user digital content of the user, from the client device to the one or more servers, for storing the user digital content at the one or more servers; storing, by the client application executing at the client device, the user digital content at the one or more servers; providing, by the one or more servers, and to the client application, a pointer or reference to the user digital content for providing the user of the client device with access to the user digital content stored at the one or more servers, the user digital content being previously transmitted from and stored by the client application, at the one or more servers; wirelessly accessing, by the client application and via the wireless communication circuitry, at least part of the user digital content stored at the one or more servers using the pointer or the reference to the user digital content provided by the one or more servers; obtaining, by the client application executing at the client device, at least an attribute having editing information with at least one of a change, a modification, an update, or a manipulation, individually or in any combination, associated with the user digital content; obtaining, by the client application executing at the client device, at least part of a digital content object that includes at least the attribute having to the editing information associated with the user digital content previously stored by the client application at the one or more servers, and the digital content object further includes information related to the pointer or the reference to the user digital content that has been provided by the one or more servers to the client application; receiving, by the one or more servers, one or more messages from the client application, the one or more messages including the digital content object, and the digital content object includes the editing information and the information related to the pointer or the reference to the user digital content; generating, by the one or more servers, output data relating, at least partly, to the digital content object and the editing information, the generating of the output data is based, at least in part, on the one or more servers having received the digital content object and the one or more output device objects from the client application, and the output data includes the editing information applied to at least part of the user digital content that is stored at the one or more servers, and the generated output data is for outputting or rendering at the one or more devices corresponding to the one or more output device objects obtained by the one or more servers; transmitting, from the one or more servers, at least part of the output data to the client device, the output data includes edited user digital content that includes at least part of the editing information applied to at least part of the user digital content previously stored by the client application; wirelessly receiving, via wireless communication circuitry and by the client application, at least part of the output data transmitted by the one or more servers; and processing, by the client application executing at the client device, at least part of the output data received from the one or more servers for rendering at the output device, the processing of the at least part of the output data including one or more of encoding, decoding, compression, decompression, encryption, decryption, rasterization, scaling, color correction, or half-toning, individually or in any combination, being applied to at least part of the output data received from the one or more servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for rendering digital content of a user at an output device, the system comprising:
-
the output device; one or more servers accessible over a network that includes the Internet, the one or more servers implementing, at least in part, a digital content service, the one or more servers being located across the network and being distinct from a client device and from the output device, the output device being communicatively coupled to the client device; a client, the client being the client device or client software executable at the client device, the client device being at least a wireless and mobile information apparatus, and the client device includes one or more processors, memory or storage, wireless communication circuitry that includes one or more wireless communication units, a touch sensitive screen interface for interacting with the user, and an operating system supporting an object model or a component model; and the client software stored, at least partly, in the memory or the storage being executable, at least partly, by the one or more processors and supported by the operating system, wherein the system is configured to; obtain, by the client software and via the touch sensitive screen interface at the client device, authentication or security information from the user of the client device for providing the user with access to the digital content service; wirelessly provide, by the client software to the one or more servers and via the wireless communication circuitry, the authentication or the security information, obtained by the client software, for accessing the digital content service;
wherein, subsequent to having provided the authentication or the security information to the one or more servers, the system is further configured to;obtain, by the one or more servers and from the client software, one or more output device objects corresponding to one or more devices, and the one or more output device objects include device information related to the one or more devices; wirelessly transmit, via the wireless communication circuitry and by the client software, user digital content of the user, from the client device to the one or more servers, for storing the user digital content at the one or more servers; store, by the client software executing at the client device, the user digital content at the one or more servers; provide, by the one or more servers and to the client software, a pointer or reference to the user digital content for providing the user of the client software with access to the user digital content stored at the one or more servers, the user digital content being previously transmitted from and stored by the client software at the one or more servers; wirelessly access, by the client software and via the wireless communication circuitry, at least part of the user digital content stored at the one or more servers, using the pointer or the reference to the user digital content provided by the one or more servers; obtain, by the client software executing at the client device, at least an attribute containing editing information with at least one of a change, a modification, an update, or a manipulation, individually or in any combination, associated with the user digital content; obtain, by the client software executing at the client device, at least part of a digital content object that includes at least the attribute having the editing information associated with the user digital content previously stored by the client software at the one or more servers, and the digital content object further includes information related to the pointer or the reference to the user digital content that has been provided by the one or more servers to the client software; receive, by the one or more servers, one or more messages from the client software, the one or more messages including the digital content object that includes the editing information and the information related to the pointer or the reference to the user digital content; generate, by a server application at the one or more servers, output data relating, at least partly, to the digital content object and the editing information the generating of the output data is based, at least in part, on the one or more servers having received the digital content object and the one or more output device objects from the client software, and the output data includes the editing information applied to at least part of the user digital content that is stored at the one or more servers; transmit, from the one or more servers, at least part of the output data to the client device, the output data includes edited user digital content that includes at least part of the editing information applied to at least part of the user digital content previously stored by the client software; wirelessly receive, via the wireless communication circuitry and by the client software executing at the client device, at least part of the output data that is transmitted by the one or more servers; and process, by the client software executing at the client device, at least part of the output data received from the one or more servers for rendering at the output device, the processing of the at least part of the output data including one or more of encoding, decoding, compression, decompression, encryption, decryption, rasterization, scaling, color correction, or half-toning, individually or in any combination. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. At least one non-transitory computer readable medium storing instructions that, when executed by at least one computer processor, causes a system to perform a method for rendering digital content of a user at an output device, facilitated, at least in part, by a digital content service, the digital content service includes one or more servers over a network that includes the Internet, the one or more servers are accessible by a client, the client being a client device or a client application executable at the client device,
the client device being at least a wireless and mobile information apparatus, and the client device includes one or more processors, memory or storage, wireless communication circuitry that includes one or more wireless communication units, a touch sensitive screen interface for interacting with the user, and an operating system supporting an object model or a component model, and the client application stored, at least partly, in the memory or the storage is executable, at least partly, by the one or more processors and supported by the operating system, the one or more servers being located across the network and are distinct from the client device and from the output device, the output device being communicatively coupled to the client device, wherein the method comprises: -
obtaining, by the client application and via the touch sensitive screen interface of the client device, authentication or security information from the user of the client device for providing the user with access to the digital content service; wirelessly providing, by the client application and via the wireless communication circuitry, the authentication or the security information to the one or more servers, wherein, subsequent to having provided the authentication or the security information to the one or more servers, the method further comprises; wirelessly providing, via the wireless communication circuitry at the client device and by the client application to the one or more servers, one or more output device objects corresponding to one or more devices, and the one or more output device objects include device information related to the one or more devices, the one or more devices include the output device; wirelessly transmitting, via the wireless communication circuitry and by the client application, user digital content of the user from the client to the one or more servers for storing the user digital content at the one or more servers; storing, by the client application executing at the client device, the user digital content at the one or more servers; wirelessly receiving, via the wireless communication circuitry, by the client application executing at the client device and from the one or more servers, a pointer or reference to the user digital content, the user digital content previously transmitted from and stored by the client application at the one or more servers; wirelessly accessing, by the client application and via the wireless communication circuitry, at least part of the user digital content, stored at the one or more servers, using the pointer or the reference to the user digital content wirelessly received from the one or more servers; obtaining, by the client application executing at the client device, at least an attribute containing editing information with at least one of a change, a modification, an update, or a manipulation, individually or in any combination, associated with the user digital content previously stored by the client application at the one or more servers; obtaining, by the client application executing at the client device, at least part of a digital content object that includes at least the attribute containing the editing information associated with the user digital content, and the digital content object further includes information related to the pointer or the reference to the user digital content wirelessly received from the one or more servers; wirelessly providing, via the wireless communication circuitry, by the client application executing at the client device and to the one or more servers, one or more messages, the one or more messages including the digital content object that includes the editing information and the information related to the pointer or the reference to the user digital content; wirelessly receiving, by the client application and via the wireless communication circuitry from the one or more servers, at least part of the output data, the wireless receiving of the output data being based, at least in part, on the client application having wirelessly provided the digital content object and the one or more output device objects from the client application to the one or more servers, the output data including at least part of the editing information applied to at least part of the user digital content previously stored by the client application; and processing, by the client application executing at the client device, at least part of the output data received from the one or more servers for rendering at the output device, the processing of at least part of the output data including one or more of encoding, decoding, compression, decompression, encryption, decryption, rasterization, scaling, color correction, or half-toning, individually or in any combination. - View Dependent Claims (20)
-
Specification