Media fling system
First Claim
Patent Images
1. A method comprising:
- processing, by a computing device, a request to send stored content to a rendering device;
determining, by the computing device, whether the stored content is cached by the rendering device;
transmitting, by the computing device and responsive to a determination that the stored content is cached by the rendering device, an identifier of the stored content to the rendering device; and
responsive to a determination that the stored content is to be transmitted to the rendering device;
determining, by the computing device, a content quality level to transmit to the rendering device based at least on a desired transmission path between a storage location of the stored content and the rendering device;
processing, by the computing device, the stored content to the content quality level to generate transformed content; and
transmitting, by the computing device and to the rendering device, the transformed content via the desired transmission path.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the disclosure relate to a content (e.g., media) transfer or fling platform or system and method in which content may be sent, transferred, or flung from an electronic device to an output device via a rendering device. The content may be transformed (e.g., processed) to meet a content quality based on network conditions and output device capabilities. The media may be stored locally in the electronic device or in a network attached storage or remote from the electronic device. Content stored remotely from the electronic device may also be flung under control of the electronic device.
-
Citations
20 Claims
-
1. A method comprising:
-
processing, by a computing device, a request to send stored content to a rendering device; determining, by the computing device, whether the stored content is cached by the rendering device; transmitting, by the computing device and responsive to a determination that the stored content is cached by the rendering device, an identifier of the stored content to the rendering device; and responsive to a determination that the stored content is to be transmitted to the rendering device; determining, by the computing device, a content quality level to transmit to the rendering device based at least on a desired transmission path between a storage location of the stored content and the rendering device; processing, by the computing device, the stored content to the content quality level to generate transformed content; and transmitting, by the computing device and to the rendering device, the transformed content via the desired transmission path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving, by a computing device at a first premises, a request to send content to a rendering device at the first premises; determining if the content is stored by the computing device; in response to determining that the content is stored remote from the computing device; determining a remote storage device storing the content; determining a first transmission path for the content from the remote storage device to the rendering device; determining a first content quality level of the content to transmit to the rendering device based on the first transmission path from the remote storage device to the rendering device; determining whether the content is pre-stored by the remote storage device in the first content quality level; and responsive to a determination that the content is pre-stored by the remote storage device in the first content quality level, transmitting, by the computing device and to the remote storage device, an identifier of the content. - View Dependent Claims (17, 18)
-
-
19. One or more non-transitory computer readable storage media storing computer executable instructions that, when executed by a computing device, cause the computing device to:
-
receive user input to view a first content item on an output device associated with a rendering device; determine whether the first content item is cached by the rendering device; in response to determining that the first content item is cached by the rendering device, transmit an identifier of the first content item to the rendering device; and in response to determining that the first content item is to be transmitted to the rendering device; determine a content quality level to transmit to the rendering device based at least on a resolution configuration of the output device associated with the rendering device; process the first content item to the content quality level to generate transformed content; and transmit the transformed content to the rendering device. - View Dependent Claims (20)
-
Specification