Caching media in a media fling system
First Claim
Patent Images
1. A system comprising:
- a rendering device; and
a computing device comprising;
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the computing device to;
determine, based at least on a user history, a first content item to cache at the rendering device;
initiate sending of the first content item to the rendering device for caching;
receive a fling request indicating a second content item to fling to the rendering device, wherein the first content item is different than the second content item;
interrupt, based on receiving the fling request, the sending of the first content item;
initiate sending of the second content item to the rendering device; and
based on a determination that the sending of the second content item to the rendering device is complete, resume the sending of the first content item for caching at the rendering device; and
wherein the rendering device is configured to receive one or more content items from the computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the disclosure relate to a content (e.g., media) transfer or fling platform system and method. In a media fling platform system, media items may be cached at a rendering device prior to any selection of media items to fling. The determination of which media to cache may be based on a variety of factors including a user fling history, a currently viewed media item, and a navigation point in the media files. A fling request may take priority over caching, and the fling request may interrupt any caching processes.
55 Citations
20 Claims
-
1. A system comprising:
-
a rendering device; and a computing device comprising; one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the computing device to; determine, based at least on a user history, a first content item to cache at the rendering device; initiate sending of the first content item to the rendering device for caching; receive a fling request indicating a second content item to fling to the rendering device, wherein the first content item is different than the second content item; interrupt, based on receiving the fling request, the sending of the first content item; initiate sending of the second content item to the rendering device; and based on a determination that the sending of the second content item to the rendering device is complete, resume the sending of the first content item for caching at the rendering device; and wherein the rendering device is configured to receive one or more content items from the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a rendering device; a computing device comprising; one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the computing device to; receive a first user request to view a selected content item; determine a first content item to cache based on the selected content item, wherein the first content item is different than the selected content item; initiate sending of the first content item to the rendering device for caching; receive a second user request to fling the selected content item to the rendering device; based on receiving the second user request, interrupt the sending of the first content item, to initiate flinging the selected content item to the rendering device; and based on completion of the flinging the selected content item to the rendering device, resume the sending of the first content item to the rendering device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a rendering device comprising; one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the rendering device to; receive, from a computing device, a first cache request indicating a first content item to store in a cache; initiate processing of the first cache request to store the first content item in the cache; receive a first fling request indicating a second content item to output via an output device, wherein the first content item is different than the second content item; interrupt, by the rendering device, the processing of the first cache request to initiate processing of the first fling request; and based on a completion of the processing of the first fling request, resume the processing of the first cache request; and a computing device configured to send one or more requests to the rendering device. - View Dependent Claims (18, 19, 20)
-
Specification