Method and apparatus for peer-to-peer services
First Claim
Patent Images
1. A method comprising:
- monitoring transmissions between routers;
analyzing network traffic; and
maintaining a prioritized list of best paths to a data source.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for peer-to-peer services have been described.
119 Citations
23 Claims
-
1. A method comprising:
-
monitoring transmissions between routers;
analyzing network traffic; and
maintaining a prioritized list of best paths to a data source. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
a receiving block having a first input, a second input, a third input, a first output, and a second output, the first input coupled to receive router communications, the second input coupled to receive network communications, and the third input coupled to receive device queries;
an analysis block having an input and an output, the input coupled to receive the receiving block first output;
a maintained list engine having a first input, a second input, and an output, the first input coupled to receive the analysis block output, the second input coupled to receive the receiving block second output, and the list engine output coupled to communicate results of a device query. - View Dependent Claims (8, 9, 10, 11, 13, 14, 15, 16, 19)
-
-
12. An apparatus comprising:
-
means for monitoring routing transmissions;
means for analyzing network traffic;
means for creating a prioritized list of best paths to a data source.
-
-
17. A method for optimizing peer-to-peer network transfers, the method comprising:
-
receiving from routers on a network broadcasts on routing information and the network congestion;
analyzing the network traffic; and
generating a list of best sources for specific data.
-
-
18. The method of 17 wherein the generating the list of best sources for specific data takes into account factors selected from the group consisting of network bandwidth, network congestion, time of day, expiration date for the specific data, size of the specific data, a destination for the specific data, and time to transfer the specific data to the destination.
-
20. A system comprising a processor, which when executing a set of instructions, performs the following:
-
monitors router transmissions;
analyzes network traffic;
creates a prioritized list of best paths to a data source. - View Dependent Claims (21, 22, 23)
-
Specification