Distributing content items to users
AssigneeRhapsody International Inc.
InventorsNishant Jain, Darryl William Wood
Life of this patent
Estimating the term…
Abstract
Systems and methods for providing content items to users are disclosed. In an example, a system is configured to divide a content item into a first portion and a second portion, wherein the first portion begins at a chronological beginning of the content item and ends at a predetermined number of digital units from the chronological beginning of the content item. The system is also configured to encode the first portion according to an encoding format and store the first portion at a first data storage location remote from the computer system. The system is further configured to encode the second portion according to the encoding format and store the second portion at a second data storage location.
Claims22
A system for providing content items to users, the system comprising:
- a computer system comprising at least one processor and associated memory, wherein the computer system is programmed to:
- divide a content item into an opening portion and a remainder portion, wherein the opening portion begins at a chronological beginning of the content item and ends at a predetermined number of digital units from the chronological beginning of the content item;
- encode the opening portion according to an encoding format;
- store the opening portion at a first data storage location remote from the computer system;
- encode the remainder portion according to the encoding format;
- store the remainder portion at a second data storage location;
- receive a request for the content item from a user device;
- and
- in response to the request:
- instruct the first data storage location to stream the opening portion to the user device;
- and
- stream the remainder portion, encoded according to the encoding format, to the user device from the second data storage location.
A system for providing content items to users, the system comprising:
- a computer system comprising at least one processor and associated memory, wherein the computer system is programmed to:
- divide a content item into a first portion and a second portion by:
- estimating a delay between when a typical requesting user device will receive a first stream comprising the first portion and when the typical requesting user device will receive a second stream comprising the second portion, and
- determining a predetermined number of digital units from a chronological beginning of the content item based on the delay,
- wherein the first portion begins at the chronological beginning of the content item and ends at the predetermined number of digital units from the chronological beginning of the content item;
- encode the first portion according to an encoding format;
- transmit the first portion to a first data storage location remote from the computer system;
- encode the second portion according to the encoding format;
- and
- transmit the second portion to a second data storage location.
A computer-implemented method for providing content items to users, the method comprising:
- dividing, by a computer system, a content item into a first portion and a second portion by:
- estimating a delay between when a typical requesting user device will receive a first stream comprising the first portion and when the typical requesting user device will receive a second stream comprising the second portion, and
- determining a predetermined number of digital units from a chronological beginning of the content item based on the delay,
- wherein the first portion begins at the chronological beginning of the content item and ends at the predetermined number of digital units from the chronological beginning of the content item;
- storing, by the computer system, the first portion at a first data storage location remote from the computer system;
- and
- storing, by the computer system, the second portion at a second data storage location.
Dependencies are inferred from the claim text.