METHODS AND SYSTEMS FOR EFFICIENT DISCOVERY OF DEVICES IN A PEER-TO-PEER NETWORK
First Claim
1. A method comprising:
- identifying, by a first computing device, a second device with which to attempt a peer-to-peer connection;
retrieving data reflecting a previous peer-to-peer connection made with the second device;
determining, based on the data, whether content sharing was successfully completed during the previous peer-to-peer connection; and
determining a priority with which to attempt the peer-to-peer connection with the second device relative to connections with other devices based on at least whether content sharing was successfully completed during the previous peer-to-peer connection.
2 Assignments
0 Petitions
Accused Products
Abstract
When attempting to establish a peer-to-peer connection, a computing device can quickly discover compatible devices, which are capable of exchanging content, and remember them. When a neighboring device is discovered during a scan, the computing device can determine whether the neighboring device is capable of sharing content. Once it is determine that the neighboring device can share content, the computing device can determine a history of previous connections with the neighboring device. The computing device can determine a priority for sharing content with neighboring device relative to other devices. The computing device can determine the priority based on the history of the neighboring device and the history of other devices so that the devices with a likelihood of new content receive a higher priority.
-
Citations
20 Claims
-
1. A method comprising:
-
identifying, by a first computing device, a second device with which to attempt a peer-to-peer connection; retrieving data reflecting a previous peer-to-peer connection made with the second device; determining, based on the data, whether content sharing was successfully completed during the previous peer-to-peer connection; and determining a priority with which to attempt the peer-to-peer connection with the second device relative to connections with other devices based on at least whether content sharing was successfully completed during the previous peer-to-peer connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable storage medium storing instructions that, when executed by a computing device, cause the computing device to perform functions, the functions comprising:
-
identifying a second device with which to attempt a peer-to-peer connection; retrieving data reflecting a previous peer-to-peer connection made with the second device; determining, based on the data, whether content sharing was successfully completed during the previous peer-to-peer connection; and determining a priority with which to attempt the peer-to-peer connection with the second device relative to connections with other devices based on at least whether content sharing was successfully completed during the previous peer-to-peer connection. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device comprising:
-
one or more memory devices storing instructions; and one or more processors coupled to the one or more memory devices and configured to execute the instructions to perform a method comprising; identifying a second device with which to attempt a peer-to-peer connection; retrieving data reflecting a previous peer-to-peer connection made with the second device; determining, based on the data, whether content sharing was successfully completed during the previous peer-to-peer connection; and determining a priority with which to attempt the peer-to-peer connection with the second device relative to connections with other devices based on at least whether content sharing was successfully completed during the previous peer-to-peer connection. - View Dependent Claims (18, 19, 20)
-
Specification