×

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

  • US 10,606,535 B2
  • Filed: 05/11/2018
  • Issued: 03/31/2020
  • Est. Priority Date: 11/20/2000
  • Status: Expired due to Term
First Claim
Patent Images

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.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×