Method of data management for efficiently storing and retrieving data to respond to user access requests
First Claim
1. A method comprising:
- storing, at a computing device, an initial portion of a first segment of a plurality of segments of a media content item and an initial portion of a second segment of the plurality of segments of the media content item, wherein the first segment occurs prior to the second segment of the media content item; and
after the storing and in response to receiving a request for the media content item from a device,causing the initial portion of the first segment of the media content item to be provided to the device from the computing device; and
causing a remaining portion of the first segment of the media content item to be provided to the device from a secondary storage device.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of data management for efficiently storing and retrieving data in response to user access requests. The method includes receiving a request from at least one client for a title not resident in a storage server, where the title includes a play track having a plurality of chapters. The retrieval from a secondary storage device of play track portions proximate chapter delineation points is initiated, and bandwidth capacity and quality-of-service (QoS) parameters associated with the secondary storage device is determined. In the case of a client request to begin presentation of the title at one of the chapters, streaming of retrieved portions of the play track chapter to the client is initiated, masking latency associated with the secondary storage device is provided, and retrieval of at least unretrieved portions of the play track chapter and subsequent play track portions from the secondary storage device is initiated.
-
Citations
20 Claims
-
1. A method comprising:
-
storing, at a computing device, an initial portion of a first segment of a plurality of segments of a media content item and an initial portion of a second segment of the plurality of segments of the media content item, wherein the first segment occurs prior to the second segment of the media content item; and after the storing and in response to receiving a request for the media content item from a device, causing the initial portion of the first segment of the media content item to be provided to the device from the computing device; and causing a remaining portion of the first segment of the media content item to be provided to the device from a secondary storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 18)
-
-
9. A method comprising:
-
storing, by a computing device, an initial portion of each segment of a plurality of segments of a media content item, wherein a first segment of the plurality of segments occurs prior to an initial portion of a second segment of the plurality of segments of the media content item; and after the storing and in response to receiving a request for the first segment of the plurality of segments from a device, causing the initial portion of the first segment to be provided to the device from the computing device; and causing a remaining portion of the first segment to be provided to the device from a secondary storage device separate from the computing device. - View Dependent Claims (10, 11, 12, 13, 19)
-
-
14. A method comprising:
-
storing, at a computing device, an initial portion of a first media content item; removing, at the computing device, a remaining portion of the first media content item; after the removing, storing, at the computing device, an initial portion of each segment of a plurality of segments of a second media content item, wherein a first segment of the plurality of segments occurs prior to an initial portion of a second segment of the plurality of segments of the second media content item; and after the storing the initial portion of each segment of the plurality of segments of the second media content item and in response to receiving a request for the first segment of the plurality of segments of the second media content item from a device, causing the initial portion of the first segment of the second media content item to be provided to the device from the computing device; and causing a remaining portion of the first segment of the second media content item to be provided to the device from a secondary storage device separate from the computing device. - View Dependent Claims (15, 16, 17, 20)
-
Specification