Caching media in a media fling system
First Claim
Patent Images
1. A method, comprising:
- determining, by a computing device and based at least on a user fling history, a first content item to cache at a rendering device;
transmitting, by the computing device, the first content item to the rendering device for caching;
receiving, by the computing device, 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;
interrupting, by the computing device and responsive to receiving the fling request, the transmitting the first content item, and transmitting, by the computing device, the second content item to the rendering device; and
responsive to a determination that the transmitting of the second content item to the rendering device is complete, resuming, by the computing device, the transmitting of the first content item for caching at the rendering 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.
-
Citations
20 Claims
-
1. A method, comprising:
-
determining, by a computing device and based at least on a user fling history, a first content item to cache at a rendering device; transmitting, by the computing device, the first content item to the rendering device for caching; receiving, by the computing device, 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; interrupting, by the computing device and responsive to receiving the fling request, the transmitting the first content item, and transmitting, by the computing device, the second content item to the rendering device; and responsive to a determination that the transmitting of the second content item to the rendering device is complete, resuming, by the computing device, the transmitting of the first content item for caching at the rendering device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving, by a computing device, a first user request to view a selected content item; determining a first content item to cache based on the selected content item, wherein the first content item is different than the selected content item; initiating, by the computing device, transmission of the first content item to a rendering device for caching; receiving, by the computing device, a second user request to fling the selected content item to the rendering device; responsive to receiving the second user request, interrupting the transmission of the first content item, to fling the selected content item to the rendering device; and responsive to completion of the flinging the selected content item to the rendering device, resuming the transmission of the first content item to the rendering device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method, comprising:
-
receiving, by a rendering device and from a computing device, a first cache request indicating a first content item to store in a cache; processing, by the rendering device, the first cache request to store the first content item in the cache; receiving, by the rendering device, a first fling request indicating a second content item to output on an output device, wherein the first content item is different than the second content item; in response to receiving the first fling request, interrupting, by the rendering device, the processing of the first cache request to process the first fling request; and in response to a completion of the processing of the first fling request, resuming, by the rendering device, the processing of the first cache request. - View Dependent Claims (18, 19, 20)
-
Specification