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
Issued Date: May 15, 2018
Inventor: William Ho Chang et al
External Links: UPSTO, Google Patents
Smart Phone / Tablet, Printer, Streaming Device, Laptop
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.
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.