×

Streaming decision in the cloud

  • US 10,305,955 B1
  • Filed: 06/12/2015
  • Issued: 05/28/2019
  • Est. Priority Date: 12/08/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a set of one or more processors configured to, using a set of one or more interfaces;

    receive, from a client device;

    an indication of a content request;

    multi-dimensional client information associated with the client device; and

    local state information associated with the client device;

    use the received local state information to generate, in a data store, a record corresponding to the client device, wherein the data store includes a plurality of records corresponding to respective different client devices;

    store in the generated record, session information associated with a video session initiated at the client device, wherein the stored session information comprises an identifier of the video session;

    based at least in part on the received multi-dimensional client information, identify a set of clients correlated to the client device;

    obtain performance information associated with the identified set of clients;

    based at least in part on both the local state information received from the client device and the obtained performance information associated with the set of clients identified as correlated to the client device based at least in part on the multi-dimensional client information received from the client device, determine, for the video session, a set of instructions usable by the client device to obtain and play content;

    transmit the determined set of instructions to the client device;

    store, in the record including the session information comprising the identifier of the video session, the set of instructions determined for the video session as historical information; and

    a memory coupled to the set of one or more processors and configured to provide the set of one or more processors with instructions.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×