Media on demand via peering
First Claim
Patent Images
1. A non-autonomous peer network, comprising:
- a network of user media devices, each device comprising;
a storage for storing media content;
a processor, communications port to allow the processor to interact and exchange data with the network; and
a media port to allow the processor to deliver the media content to a user; and
a media module to;
authenticate each user media device to allow it to receive content; and
control download of media to a requesting one of the user media devices, wherein control includes an ability to direct other authenticated user media devices to transfer media content to the requesting user media device, and to direct each user media device to receive content from other authenticated user media devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A non-autonomous peer network includes a network of media devices, each device having a storage for storing media content, a processor, a communications port to allow the processor to interact with the network, and a media port to allow the processor to deliver the media content to a user. The network also has a media module to authenticate each device to allow it to receive content and control download of media to a requesting one of the devices, wherein control includes an ability to direct other devices to transfer media content to the requesting device.
-
Citations
35 Claims
-
1. A non-autonomous peer network, comprising:
-
a network of user media devices, each device comprising;
a storage for storing media content;
a processor, communications port to allow the processor to interact and exchange data with the network; and
a media port to allow the processor to deliver the media content to a user; and
a media module to;
authenticate each user media device to allow it to receive content; and
control download of media to a requesting one of the user media devices, wherein control includes an ability to direct other authenticated user media devices to transfer media content to the requesting user media device, and to direct each user media device to receive content from other authenticated user media devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of authenticating a user in a non-autonomous peer network, comprising:
-
receiving a request from a user media device;
verifying the user media devices; and
directing a menu/interface module to grant a session to the user media device making the user media device available as a non-autonomous peer to other authenticated user devices in the network such that the non-autonomous peer may be directed to exchange content with other authenticated user devices. - View Dependent Claims (13, 14, 15)
-
-
19. A method of personalizing content for a user in a non-autonomous peer network, comprising:
-
receiving a query for content to be propagated to a user media device;
determining if peer copies exist of the content on other authenticated user media devices on the network;
if peer copies exist, centrally authorizing other previously authenticated user media device to transfer the content from the other authenticated user media devices to the user device; and
sending an authentication for the other previously authenticated user media devices to the user media device directing the user media device to allow transmission from the other user media devices. - View Dependent Claims (16, 17, 18, 20, 21, 22, 23, 33, 34)
-
-
24. A method of granting a license for media content, comprising:
-
receiving a user query from a user media device for a media file upon a user playback attempt;
determining if a license is available for the media file;
if a license is available, transmitting a key to the user media device upon the user playback attempt. - View Dependent Claims (25, 26, 35)
-
-
27. A method of providing content to a user media device, comprising:
-
receiving a user query for a media file from a user media device at a media module;
determining if peer copies exist for the media file, wherein a peer copy is a copy residing on another user media device in the network;
if peer copies exist;
using the media module to determine connection speeds between the peers and the user media device;
prioritizing download segments of the media file based upon the connection speeds between the peers at the media module;
providing authorization from the media module for download of the segments of the media file from the peers; and
receiving verification of a complete download. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification