Data client
First Claim
Patent Images
1. A system, comprising:
- a set of one or more processors configured to;
receive a request for content from a requesting peer; and
determine a peer type of the requesting peer, wherein determining the peer type of the requesting peer includes determining whether the requesting peer is a regular peer or a lightweight peer;
wherein a regular peer is a peer that is able to accept incoming connection requests and initiate connections; and
wherein a lightweight peer is a peer that has reduced functionality in comparison to the regular peer, and wherein the lightweight peer is at least one of unable to accept incoming connection requests, limited in the sources from which it can receive content, and unable to redirect content; and
a memory coupled to the set of one or more processors and configured to provide the set of one or more processors with instructions.
0 Assignments
0 Petitions
Accused Products
Abstract
Facilitating the distribution of content is disclosed. A request for content is received from a requesting peer. A peer type of the requesting peer is determined. Determining the peer type of the requesting peer includes determining whether the requesting peer is a regular peer or a lightweight peer. A regular peer is one that is able to accept incoming connection requests and initiate connections. A lightweight peer is one that has less functionality than the regular peer.
90 Citations
17 Claims
-
1. A system, comprising:
-
a set of one or more processors configured to; receive a request for content from a requesting peer; and determine a peer type of the requesting peer, wherein determining the peer type of the requesting peer includes determining whether the requesting peer is a regular peer or a lightweight peer; wherein a regular peer is a peer that is able to accept incoming connection requests and initiate connections; and wherein a lightweight peer is a peer that has reduced functionality in comparison to the regular peer, and wherein the lightweight peer is at least one of unable to accept incoming connection requests, limited in the sources from which it can receive content, and unable to redirect content; and a memory coupled to the set of one or more processors and configured to provide the set of one or more processors with instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
receiving a request for content from a requesting peer; determining, using a set of one or more processors, a peer type of the requesting peer, wherein determining the peer type of the requesting peer includes determining whether the requesting peer is a regular peer or a lightweight peer; wherein a regular peer is a peer that is able to accept incoming connection requests and initiate connections; and wherein a lightweight peer is a peer that has reduced functionality in comparison to the regular peer, and wherein the lightweight peer is at least one of unable to accept incoming connection requests, limited in the sources from which it can receive content, and unable to redirect content.
-
-
17. A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving a request for content from a requesting peer; determining a peer type of the requesting peer, wherein determining the peer type of the requesting peer includes determining whether the requesting peer is a regular peer or a lightweight peer; wherein a regular peer is a peer that is able to accept incoming connection requests and initiate connections; and wherein a lightweight peer is a peer that has reduced functionality in comparison to the regular peer, and wherein the lightweight peer is at least one of unable to accept incoming connection requests, limited in the sources from which it can receive content, and unable to redirect content.
-
Specification