Internet based digital content services that provide content upload, content storage, content sharing, content playlist selection, content editing, or content download; and smart phones, information pads, smart televisions and printers with access to the internet based digital content services
First Claim
1. A digital content service method provided over the Internet for rendering or outputting, at an output device, user digital content, the digital content service managed, at least partly, by an application server over a network that includes the Internet and is accessible from an information apparatus operated by a user, the information apparatus is a wireless mobile information apparatus, and the information apparatus includes one or more processors, memory or storage, an operating system supporting an object model or component model, and a client application stored, at least partly, in the memory or storage, the client application executable, at least partly, by the one or more processors and supported by the operating system that accesses the object model or component model of the operating system, the access being facilitated, at least in part, by the operating system included in the information apparatus, the application server being a device that is located across the network and that is distinct from the information apparatus and from the output device, the output device being communicatively coupled to the information apparatus, the method comprising:
- obtaining, by at least part of the client application at the information apparatus, authentication or security information from the user of the information apparatus for providing the user with access to the digital content service, the accessing of the digital content service includes storing or uploading the user digital content from the memory or storage of the information apparatus on to a content server, the content server being at least a node accessible over the Internet and the content server corresponds to a plurality of devices or servers that are located across the network and that are distinct from the information apparatus and the output device;
transmitting, by at least part of the client application at the information apparatus, the user digital content from the information apparatus to the content server for storing the user digital content at the content server;
receiving, by the content server, the user digital content from the information apparatus;
storing, by at least part of the client application at the information apparatus, the user digital content at the content server;
accessing, by at least part of the client application at the information apparatus, at least part of the user digital content, the user digital content being previously transmitted from and stored by the information apparatus at the content server, with appropriate security or authentication procedures associated with the user of the information apparatus;
sharing, by the content server, at least part of the user digital content, the at least part of the user digital content being previously transmitted from and stored by the information apparatus at the content server, with other clients, having appropriate security or authentication procedures;
providing, by the content server, a pointer or reference to the user digital content previously transmitted from and stored by the information apparatus, at the content server, to the information apparatus for providing the user with access to the user digital content at the content server;
obtaining, by at least part of the client application at the information apparatus, at least part of a digital content object, where the digital content object includes at least an attribute relating to the pointer or reference of the user digital content, the user digital content previously transmitted from and stored by the information apparatus, at the content server, the digital content object being associated with an object model or a software component model suitable for transmitting one or more messages over the network;
obtaining, by at least part of the client application at the information apparatus, 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 and previously transmitted from and stored by the information apparatus;
receiving, over the network that includes the Internet, by a server application at the application server, one or more messages from the information apparatus, the one or more messages including the digital content object and the editing information;
generating, with the server application at the application server, output data relating, at least partly, to the digital content object and the editing information;
transmitting, from the application server, at least part of the output data to the information apparatus for the rendering or the outputting of edited user digital content at the output device, the edited user digital content including at least part of the editing information applied to at least part of the user digital content and previously stored by the user at the content server; and
processing, by at least part of the client application at the information apparatus, at least part of the output data received from the server application for rendering at the output device, the processing of at least part of the output data received from the server application including one or more of encoding, decoding, compression, decompression, rasterization, scaling, color correction, or half-toning, individually or in any combination.
0 Assignments
0 Petitions
Accused Products
Abstract
Internet based digital content services and their business models as well as mobile information apparatus for accessing the Internet are herein disclosed and enabled. In one application, 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 with appropriate security procedures. A user play list or rendering list may include a list of pointers or references to 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 services provide core functionalities to information apparatus such as smart phones, information pads, smart TVs, and printers. The Internet services and the information apparatus that include software or functions for accessing the Internet service are applicable to both consumer and enterprise businesses.
-
Citations
62 Claims
-
1. A digital content service method provided over the Internet for rendering or outputting, at an output device, user digital content, the digital content service managed, at least partly, by an application server over a network that includes the Internet and is accessible from an information apparatus operated by a user, the information apparatus is a wireless mobile information apparatus, and the information apparatus includes one or more processors, memory or storage, an operating system supporting an object model or component model, and a client application stored, at least partly, in the memory or storage, the client application executable, at least partly, by the one or more processors and supported by the operating system that accesses the object model or component model of the operating system, the access being facilitated, at least in part, by the operating system included in the information apparatus, the application server being a device that is located across the network and that is distinct from the information apparatus and from the output device, the output device being communicatively coupled to the information apparatus, the method comprising:
-
obtaining, by at least part of the client application at the information apparatus, authentication or security information from the user of the information apparatus for providing the user with access to the digital content service, the accessing of the digital content service includes storing or uploading the user digital content from the memory or storage of the information apparatus on to a content server, the content server being at least a node accessible over the Internet and the content server corresponds to a plurality of devices or servers that are located across the network and that are distinct from the information apparatus and the output device; transmitting, by at least part of the client application at the information apparatus, the user digital content from the information apparatus to the content server for storing the user digital content at the content server; receiving, by the content server, the user digital content from the information apparatus; storing, by at least part of the client application at the information apparatus, the user digital content at the content server; accessing, by at least part of the client application at the information apparatus, at least part of the user digital content, the user digital content being previously transmitted from and stored by the information apparatus at the content server, with appropriate security or authentication procedures associated with the user of the information apparatus; sharing, by the content server, at least part of the user digital content, the at least part of the user digital content being previously transmitted from and stored by the information apparatus at the content server, with other clients, having appropriate security or authentication procedures; providing, by the content server, a pointer or reference to the user digital content previously transmitted from and stored by the information apparatus, at the content server, to the information apparatus for providing the user with access to the user digital content at the content server; obtaining, by at least part of the client application at the information apparatus, at least part of a digital content object, where the digital content object includes at least an attribute relating to the pointer or reference of the user digital content, the user digital content previously transmitted from and stored by the information apparatus, at the content server, the digital content object being associated with an object model or a software component model suitable for transmitting one or more messages over the network; obtaining, by at least part of the client application at the information apparatus, 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 and previously transmitted from and stored by the information apparatus; receiving, over the network that includes the Internet, by a server application at the application server, one or more messages from the information apparatus, the one or more messages including the digital content object and the editing information; generating, with the server application at the application server, output data relating, at least partly, to the digital content object and the editing information; transmitting, from the application server, at least part of the output data to the information apparatus for the rendering or the outputting of edited user digital content at the output device, the edited user digital content including at least part of the editing information applied to at least part of the user digital content and previously stored by the user at the content server; and processing, by at least part of the client application at the information apparatus, at least part of the output data received from the server application for rendering at the output device, the processing of at least part of the output data received from the server application including one or more of encoding, decoding, compression, decompression, rasterization, scaling, color correction, or half-toning, individually or in any combination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A server system providing a digital content service for rendering at an output device user digital content managed from an information apparatus, the digital content service is at least one of an audio digital content service or a video digital content service, the user digital content includes at least one of audio digital content or video digital content, the output device is at least one of a video output device or an audio output device, and the output device being communicatively coupled to the information apparatus, the server system includes one or more servers operated over a network that includes the Internet, the one or more servers are devices located across the network and are distinct devices from the information apparatus and from the output device, and each server of the one or more servers includes:
-
one or more processors, memory or storage, and server software stored, at least partly, in the memory or storage, the server software executable, at least partly, by the one or more processors to facilitate operations of the one or more servers, at least one server of the one or more servers is a content server, and wherein the server system is configured to; obtain, by the server system, authentication or security information from a user of the information apparatus for providing the user access to the digital content service, the authentication or security information including one or more of a password, a user name, an ID number, biometric information, a digital certificate, or a security key, individually or in any combination; obtain, by the server system, a digital content object and a job object, the digital content object including the user digital content, and the job object having one or more attributes corresponding to the authentication or security information, the digital content object and the job object being associated with an object model or a software component model suitable for transmitting one or more messages from the information apparatus to the server system, and the obtaining of the digital content object and the job object includes receiving one or more messages from the information apparatus at the server system over the network that includes the Internet; store, by the server system, the user digital content received from the information apparatus onto the memory or storage of the content server, the content server being a node accessible over the Internet; provide, by the server system, the user at the information apparatus with access to the user digital content stored on the content server, the user with appropriate security or authentication procedures associated with the user; share, by the server system, at least part of the user digital content on the content server with multiple clients, with appropriate security or authentication procedures on the multiple clients; provide, by the server system, a pointer or reference to the user digital content stored at the content server to the information apparatus for providing the user access to the user digital content stored at the content server; generate, by the server system, output data related to the job object and the digital content object for rendering of the user digital content at the output device, the generating of the output data by the server system includes one or more of a raster image processing operation, a scaling operation, a color correction operation, an image processing operation, a digital imaging operation, an encryption operation, a decryption operation, a compression operation, a decompression operation, a decoding operation, or an encoding operation, individually or in any combination, on the user digital content; deliver, by the server system, at least part of the output data to the information apparatus for rendering the user digital content at the output device; and wherein the digital content service delivers to the information apparatus at least part of the output data for rendering the user digital content at the output device; and wherein, the digital content service stores the user digital content received from the information apparatus at the content server, shares at least part of the user digital content at the content server with the multiple clients, and provides at least part of the output data to the information apparatus for rendering at the output device, the output data related to the user digital content; and
wherein the user digital content includes at least one of audio digital content or video digital content, and the output device is at least one of a video output device or an audio output device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An information apparatus method for accessing a digital content service provided, at least in part, over a network and for managing user digital content stored at the digital content service using an information apparatus, the information apparatus includes
one or more processors, a touch sensitive screen, a graphical user interface over the touch sensitive screen, memory or storage, and software stored, at least partly, in the memory or storage, the software executable, at least partly, by the one or more processors to facilitate the information apparatus to access the digital content service; - and wherein the information apparatus method, facilitated, at least in part, by the execution of the software at the information apparatus, comprising;
(1) providing, using the software at the information apparatus, payment or subscription information to a server system over the Internet for accessing the digital content service, the server system being a plurality of devices that are located across the network and are distinct from the information apparatus, and the server system is operated, at least in part, by the digital content service over the network that includes the Internet; (2) providing, using the software at the information apparatus, authentication or security information associated with a user of the information apparatus, to the server system over the Internet for accessing the digital content service; (3) accessing, using the software at the information apparatus, the digital content service subsequent to having provided the payment or subscription information in (1) and the authentication or security information in (2) to the server system; (4) obtaining, using the software at the information apparatus and over the graphical user interface on the touch sensitive screen of the information apparatus, a selected list of user digital content, the selected list of user digital content includes one or more selected user digital content that are available at the server system, the obtaining of the selected list of user digital content is based on having accessed the digital content service in (3); (5) sending, using the software at the information apparatus, the selected list of user digital content obtained in (4) to the server system from the information apparatus for storing the selected list of user digital content at the server system, the sending of the selected list of user digital content to the server system is based on the software at the information apparatus having provided, from the information apparatus to the server system the security or authentication information in (1) and the payment or subscription information in (2); (6) obtaining, using the software at the information apparatus, editing information related, at least partly, to the selected list of user digital content sent to the server system in (5) and stored in the server system, the editing information includes at least one of a change, a modification, or an update, associated with the selected list of user digital content; (7) obtaining, using the software at the information apparatus, one or more digital content objects, the one or more digital content objects being associated with an object model or a software component model suitable for sending one or more messages to the server system, the one or more digital content objects including the editing information obtained in (6); (8) sending, using the software at the information apparatus, the obtained one or more digital content objects in (7) to the server system over the Internet; (9) receiving, using the software at the information apparatus, output data associated with a rendering list of user digital content, the receiving of the output data being subsequent to having sent the one or more digital content objects from the information apparatus to the server system in (8), and the output data corresponding to at least part of the editing information obtained in (6) being applied, at least partly, to the selected list of user digital content; and (10) processing, using the software at the information apparatus, at least part of the received output data in (9), the processing of at least part of the output data including one or more of an encoding, a decoding, a compression, a decompression, an encrypting, a decryption, a conversion, an image processing, a rasterization, a scaling, a color correction, or halftoning, individually or in any combination; (11) providing, using the software at the information apparatus, at least part of the processed output data in (10) to an output device communicatively coupled to the information apparatus for rendering at least part of the rendering list of user digital content. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31)
- and wherein the information apparatus method, facilitated, at least in part, by the execution of the software at the information apparatus, comprising;
-
32. A server computing system method for generating, at one or more servers included in a server computing system over a network that includes the Internet, output data acceptable for rendering at an output device, the output data includes at least one of video output data or audio output data, and the output device is at least one of a video output device or an audio output device, each server of the one or more servers includes at least one processor, at least one memory device, and at least one storage device, to execute the server computing system method, the output data corresponding to one or more selected user digital content stored in an information apparatus, the server computing system method comprising:
-
obtaining, at the server computing system and from the information apparatus, a first digital content object, the first digital content object including the one or more selected user digital content stored, at least partly, in the information apparatus; obtaining, at the server computing system and from the information apparatus, a second digital content object, the second digital content object including editing information related to one or more of a change, a modification, or an update corresponding to the one or more selected user digital content; obtaining, at the server computing system and from the information apparatus, a first job object, the first job object includes security information or authentication information for accessing the server computing system; obtaining, at the server computing system and from the information apparatus, a second job object, the second job object including payment or subscription information associated with a rendering service; receiving, at the server computing system, one or more messages from the information apparatus, the one or more messages include at least part of the first digital content object, at least part of the second digital content object, at least part of the first job object, and at least part of the second job object, the server computing system being devices that are located across the network and that are distinct from the information apparatus and from the output device; generating, at the server computing system, output data acceptable to the output device for rendering based, at least in part, on having received the information included in the first job object or the second job object, and wherein the generating of the output data includes; applying the editing information included in the second digital content object on the one or more selected user digital content, and applying one or more of an image processing operation, a digital imaging operation, a conversion operation, an encoding operation, a decoding operation, an encryption operation, a decryption operation, or a compression operation, individually or in any combination, on the one or more selected user digital content; transmitting, by the server computing system, at least part of the generated output data to the information apparatus for rendering at the output device; and delivering, by the server computing system, a confirmation related to the rendering service to the information apparatus; wherein the server computing system method further comprises, storing the one or more selected user digital content received from the information apparatus at a content server, the content server being a node over the Internet, and the one or more selected user digital content accessible by the information apparatus based, at least in part, on having appropriate security and authentication information on the information apparatus or on the user of the information apparatus; and wherein the output data includes at least one of video output data or audio output data, and the output device is at least one of a video output device or an audio output device; and wherein the first digital content object, the second digital content object, the first job object, and the second job object are each in accordance with an object model or a software component model suitable for sending one or more messages over the network to the server computing system. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. A server rendering method for generating output data acceptable for rendering or outputting at an output device managed, at least partly, by a server system, the server system includes one or more servers, and the one or more servers being at least a node accessible over the Internet, the one or more servers each includes at least one processor, at least one memory device, and at least one storage device, to facilitate execution of the server rendering method, the server rendering method comprising:
-
obtaining, at the server system, identification information or attributes related to the output device from a first information apparatus, the output device being communicatively coupled to the first information apparatus, the server system being a device located across a network that is distinct from the first information apparatus and from the output device; obtaining, at the server system and from the first information apparatus, a control list of approved identities acceptable for accessing the output device; obtaining, by the server system and from a second information apparatus, a job object that includes security or authentication information for accessing a rendering or outputting service; obtaining, by the server system and from the second information apparatus, a digital content object, the digital content object includes at least part of user digital content that is stored in the second information apparatus; obtaining, by the server system and from the second information apparatus an output device object, the output device object including identification information or attributes related to the output device; receiving, at the server system, one or more composite messages from the second information apparatus, the one or more composite messages includes at least part of the output device object, the digital content object, and the job object obtained from the second information apparatus, and the one or more composite messages including the identification information or attributes related to the output device, at least part the user digital content that is stored in the second information apparatus and for rendering at the output device, and the security or authentication information for accessing the rendering or outputting service; delivering, by the server system, at least partially, information related to the one or more composite messages, received at the server system, to one or more other server devices in the network for generating output data, where the one or more other server devices are devices located across the network that are distinct from the first and second information apparatuses and the output device; generating, at the other one or more server devices, the output data associated with rendering or outputting at the output device, the generating of the output data including applying, on the user digital content, one or more of an image processing operation, a raster image processing operation, an encoding operation, a decoding operation, a decryption operation, an encryption operation, a conversion operation, a halftoning operation, a scaling operation, a color management operation, a color correction operation, a decompression operation, or a compression operation, individually or in any combination; comparing the security or authentication information included in the one or more composite messages against the control list of approved identities received from the first information apparatus that are acceptable for accessing the rendering or outputting service; and upon a successful authentication in the step of comparing, delivering, by the server system or by the one or more server devices, at least part of the output data to the first information apparatus or to the output device for rendering or outputting at least part of the user digital content at the output device, and wherein the digital content object, the job object, and the output device object are each associated with an object model or a software component model suitable for transmitting one or more messages to the server system. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. An information apparatus method for managing and for rendering user digital content at an output device communicatively coupled to the information apparatus, the information apparatus includes one or more processors, memory or storage, and software stored, at least partly, in the memory or storage, the software being executable, at least partly, by the one or more processors to facilitate the information apparatus to access a digital content service over a network that includes the Internet, wherein the information apparatus method, facilitated, at least in part, by the execution of the software at the information apparatus, comprising:
-
(1) providing, using the software and from the information apparatus to a server system over the Internet, authentication or security information related to a user of the information apparatus to access the digital content service over the Internet, the server system being a plurality of devices that are located across the network and are distinct devices from the information apparatus and the output device, and the server system is operated, at least in part, by the digital content service; (2) accessing, using the software at the information apparatus, the server system over the Internet, the accessing of the server system being subsequent to having provided the authentication or security information in (1); (3) selecting, using the software at the information apparatus, one or more user digital content that are stored in the memory or storage of the information apparatus, the one or more selected user digital content for sending to the server system over the Internet accessed in (2); (4) sending, using the software at the information apparatus, a first digital content object that includes the one or more selected user digital content in (3) to the server system; (5) storing, using the software at the information apparatus, the one or more selected user digital content at the server system, the storing of the one or more selected user digital content is in dependence of appropriate security or authentication procedures associated with the user or the information apparatus, and the storing of the one or more selected user digital content at the server system is based on having sent the first digital content object in (4); (6) sharing, using the software at the information apparatus, the one or more selected user digital content stored by the information apparatus at the server system in (5), with other clients, the sharing is in dependence of appropriate security or authentication procedures associated with the other clients; (7) obtaining, using the software at the information apparatus, editing information for editing one or more digital content associated with at least part of the one or more selected user digital content stored at the server system in (5), and the editing of the one or more digital content is in dependence of appropriate security or authentication procedures on the information apparatus, the editing information including at least one of a change, a modification, or an update, individually or in any combination, associated with, at least part of, the one or more digital content stored at the server system; (8) obtaining, using the software at the information apparatus, one or more second digital content objects, the one or more second digital content objects being associated with an object model or a software component model for sending one or more messages to the server system, the one or more second digital content objects including one or more pointers or references to the one or more digital content in (7) and at least part of the editing information obtained in (7); (9) sending, using the software at the information apparatus, the one or more second digital content objects obtained in (8) to the server system; (10) receiving, using the software at the information apparatus, output data from the server system in response to having sent the one or more second digital content objects in (9), the output data being related to the one or more selected user digital content in (3) and the editing information obtained in (7); (11) processing, using the software at the information apparatus, at least part of the received output data in (10), the processing of at least part of the received output data includes one or more of encoding, decoding, compression, decompression, conversion, encrypting, decryption, image processing, rasterization, scaling, color correction, or halftoning, individually or in any combination; and (12) delivering, by the information apparatus, at least part of the processed output data in (11) to the output device for rendering at least part of the one or more selected user digital content that includes the editing information obtained in (7) applied to at least part the one or more selected user digital content; and wherein the method provides for the information apparatus to store the one or more selected user digital content at the server system, and for the information apparatus to receive, from the server system, output data related, at least in part, to the one or more selected user digital content for rendering at the output device. - View Dependent Claims (51, 52, 53, 54, 55)
-
-
56. A method for rendering, at an output device, selected digital content managed, at least partly, with software executable at an information apparatus, the output device being communicatively coupled to the information apparatus, and the information apparatus includes:
-
one or more processors; memory or storage storing at least part of user digital content; and software stored, at least partly, in the memory or storage of the information apparatus, and the software being executable, at least partly, by the one or more processors for accessing a server system over a network that includes the Internet, the server system being a plurality of devices that are located across the network and are distinct devices from the information apparatus and the output device, the server system being a node accessible over the Internet, and the server system is operated, at least in part, by a digital content service;
wherein the method comprises;(1) obtaining, using the software at the information apparatus, a first job object that includes security information or authentication information for accessing the digital content service over the Internet; (2) sending, using the software at the information apparatus, one or more messages that includes the first job object obtained in (1) to the server system for accessing of the digital content service; (3) accessing, using the software at the information apparatus, the digital content service, subsequent to having sent the one or more messages in (2); (4) obtaining, using the software at the information apparatus, a first digital content object that includes at least part of the user digital content stored in the memory or storage at the information apparatus; (5) sending, using the software at the information apparatus, the first digital content object obtained in (4) to the server system over the Internet for storing at least part of the user digital content at the server system, the storing of at least part of the user digital content is in dependence of appropriate security or authentication procedures associated with the user of the information apparatus; (6) obtaining, using the software at the information apparatus, a second job object with one or more attributes relating to payment or subscription information associated with accessing paid or subscribed digital content that are available and stored at the digital content service over the Internet; (7) sending, using the software at the information apparatus, the second job object obtained in (6) to the server system over the Internet for accessing the paid or subscribed digital content that are available and stored at the digital content service; (8) obtaining, using the software at the information apparatus, a second digital content object that includes one or more selected digital content that are stored or available at the server system, the one or more selected digital content includes at least part of the user digital content stored at the server system in (5), and at least part of the paid or subscribed digital content in (7); (9) sending, using the software at the information apparatus, one or more messages that includes the second digital content object obtained in (8) to the server system; (10) receiving, using the software at the information apparatus and from the server system, output data subsequent to the sending of the one or more messages from the information apparatus to the server system in (9), the output data corresponding to the one or more selected digital content included in the second digital content object in (8); (11) processing, using the software at the information apparatus, at least part of the output data received from the server system in (8), the processing of the output data received from the server system including one or more of encoding, decoding, compression, decompression, encrypting, decrypting, conversion, image processing, rasterization, scaling, color correction, or half-toning, individually or in any combination; and (12) providing, by the information apparatus, the processed output data in (11) to the output device for rendering at least part of the one or more selected digital content. - View Dependent Claims (57, 58, 59, 60, 61, 62)
-
Specification