Device classification for media delivery
First Claim
1. An apparatus comprising:
- a hardware processor and a memory including computer program code configured to, with the processor, cause the apparatus to perform at least the following;
register a packet-communicating terminal for sharing data from the packet-communicating terminal;
receive, from the packet-communicating terminal remote from the apparatus, one or more caching policies by which to store the shared data at one or more caches;
program the packet-communicating terminal with the one or more caching policies to push the shared data from the registered packet-communicating terminal into the one or more caches, the one or more caches designated as network caches located remotely from the apparatus and remotely from a media source that receives the shared data associated with the packet-communicating terminal, the media source located remotely from the apparatus and the packet-communicating terminal;
implement a cache engine according to the one or more caching policies to provide the shared data to the one or more caches by the apparatus, over a packet-communicating network, as a function of the one or more caching policies and of a current status of the shared data that is stored at the one or more caches; and
in response to a request from a remote user device of the media source for the shared data, direct a transfer of the shared data in the one or more caches over the packet-communicating network to the remote user device.
3 Assignments
0 Petitions
Accused Products
Abstract
Media content is provided for remote playback over a packet-based network. According to an example embodiment of the present invention, a host server authenticates remote users and further processes media content requests from authenticated remote users by directing or otherwise facilitating the delivery of requested media content from a user'"'"'s media content source to a remote playback device. The remote playback device is classified and the media content is selectively configured at one or both of the media content source and the host server in accordance with the classification, prior to delivery to the remote playback device. Communications among the host server, remote playback device and media content source are over the packet-based network.
24 Citations
20 Claims
-
1. An apparatus comprising:
a hardware processor and a memory including computer program code configured to, with the processor, cause the apparatus to perform at least the following; register a packet-communicating terminal for sharing data from the packet-communicating terminal; receive, from the packet-communicating terminal remote from the apparatus, one or more caching policies by which to store the shared data at one or more caches; program the packet-communicating terminal with the one or more caching policies to push the shared data from the registered packet-communicating terminal into the one or more caches, the one or more caches designated as network caches located remotely from the apparatus and remotely from a media source that receives the shared data associated with the packet-communicating terminal, the media source located remotely from the apparatus and the packet-communicating terminal; implement a cache engine according to the one or more caching policies to provide the shared data to the one or more caches by the apparatus, over a packet-communicating network, as a function of the one or more caching policies and of a current status of the shared data that is stored at the one or more caches; and in response to a request from a remote user device of the media source for the shared data, direct a transfer of the shared data in the one or more caches over the packet-communicating network to the remote user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. An apparatus comprising:
-
a hardware processor and a memory including computer program code configured to, with the processor, cause the apparatus to perform at least the following; control a registered user data source for sharing data from the user data source and to provide user-provided data to one or more caches in accordance with one or more caching rules specified by the registered user data source, the one or more caches designated as network caches located remotely from the apparatus and remotely from the user data source, wherein a cache engine is implemented according to the one or more caching rules to push the shared data, over a packet-communicating network, into the one or more caches by the apparatus as a function of the one or more caching rules and of a current status of the shared data that is stored at the one or more caches; in response to a content request from a remote packet-communication device of the user data source, authenticate the request as a function of authentication information provided by the registered user data source and information in the request; in response to the request being authenticated, ascertain availability of the requested content at the one or more caches in accordance with the one or more caching rules; in response to the requested content being available at the one or more caches and in accordance with the one or more caching rules, selectively direct the transfer of the requested content from the one or more caches to the remote packet-communication device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification