PEER TO PEER BROWSER CONTENT CACHING
9 Assignments
0 Petitions
Accused Products
Abstract
Facilitating browser access to cached content available from a peer to peer network by receiving a request for content from a content server, receiving from the content server content metadata indicating that the requested content is available from at least one alternative user computing device via a peer to peer network, instantiating on the user computing device a browser helper application which facilitates access to the peer to peer network, and receiving from the content server a lookup table comprising a list of alternative user computing devices from which the requested content is available. The lookup table can be parsed to select an alternative user computing device from which the content, or portions thereof, is requested. The received content can the be stored for later use or presented to the user via the browser.
-
Citations
43 Claims
-
1-25. -25. (canceled)
-
26. A method comprising:
-
communicating, over a network from a first user computing device, a request for content, said request originating from a browser helper application running on the first user computing device; receiving, at the browser helper application running on the first user computing device, a list of alternative user computing devices in response to said request, each alternative user computing device housing at least a portion of the content; selecting from the list of alternative user computing devices, via the first user computing device, at least one second user computing device; initiating, via the first user computing device, a peer to peer connection with the at least one second user computing device; requesting, via the first user computing device, at least a portion of the content from the at least one second user computing device; and presenting, via the first user computing device, the content to a user of the first user computing device upon receipt of at least a portion of the content from the at least one second user computing device. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a processor associated with a computing device, perform a method comprising:
-
communicating, over a network from a first user computing device, a request for content, said request originating from a browser helper application running on the first user computing device; receiving, at the browser helper application running on the first user computing device, a list of alternative user computing devices in response to said request, each alternative user computing device housing at least a portion of the content; selecting from the list of alternative user computing devices at least one second user computing device; initiating a peer to peer connection with the at least one second user computing device; requesting at least a portion of the content from the at least one second user computing device; and presenting the content to a user of the first user computing device upon receipt of at least a portion of the content from the at least one second user computing device. - View Dependent Claims (33, 34, 35, 36, 37)
-
-
38. A system comprising:
-
at least one computing device comprising; memory storing computer-executable instructions; and one or more processors for executing said computer-executable instructions, comprising; communicating, over a network from a first user computing device, a request for content, said request originating from a browser helper application running on the first user computing device; receiving, at the browser helper application running on the first user computing device, a list of alternative user computing devices in response to said request, each alternative user computing device housing at least a portion of the content; selecting from the list of alternative user computing devices at least one second user computing device; initiating a peer to peer connection with the at least one second user computing device; requesting at least a portion of the content from the at least one second user computing device; and presenting the content to a user of the first user computing device upon receipt of at least a portion of the content from the at least one second user computing device. - View Dependent Claims (39, 40, 41, 42, 43)
-
Specification