Auto connect in peer-to-peer network
First Claim
1. A method of operating a wireless computing device, the method comprising:
- responsive to a trigger event detected by the wireless computing device, identifying, from pairing information stored on the wireless computing device, a plurality of wireless auto-connect devices that are candidates for auto-connecting with the wireless computing device, the pairing information indicating that the wireless auto-connect devices have been previously paired with the wireless computing device;
obtaining information about the wireless auto-connect devices, the information indicating device types of the auto-connect devices;
based on the information indicating the device types of the wireless auto-connect devices, determining a priority order for scanning for the wireless auto-connect devices;
prioritizing scanning for the wireless auto-connect devices by transmitting, in an order corresponding to the determined priority order, messages to the wireless auto-connect devices, respectively, the messages formatted in accordance with a peer-to-peer protocol to elicit, as part of an auto-connect procedure of the protocol, responses from the wireless auto-connect devices, respectively, in accordance with the protocol, wherein the transmitting is in accordance with a pattern in which times between transmissions of messages increases as time passes until an auto-connect device responds or an event is detected; and
for each response received from the wireless auto-connect devices, forming a direct wireless connection with a corresponding one of the wireless computing devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A wireless device that automatically forms a connection to a remote device in accordance with a peer-to-peer protocol. The remote device may be designated as an auto-connect device for the wireless device such that, when the wireless device determines that it is in the vicinity of the auto-connect device, it can re-form a connection to the remote device based on stored information for re-establishing connections among a persistent group of devices, but without any express user input. When a user requests that the wireless device perform a function that involves interaction with an auto-connect device, that function may be performed with the delay associated with forming a connection. Any of multiple techniques may be employed for identifying devices designated as auto-connect devices and for determining when the wireless device and a remote, auto-connect devices are in close proximity.
77 Citations
17 Claims
-
1. A method of operating a wireless computing device, the method comprising:
-
responsive to a trigger event detected by the wireless computing device, identifying, from pairing information stored on the wireless computing device, a plurality of wireless auto-connect devices that are candidates for auto-connecting with the wireless computing device, the pairing information indicating that the wireless auto-connect devices have been previously paired with the wireless computing device; obtaining information about the wireless auto-connect devices, the information indicating device types of the auto-connect devices; based on the information indicating the device types of the wireless auto-connect devices, determining a priority order for scanning for the wireless auto-connect devices; prioritizing scanning for the wireless auto-connect devices by transmitting, in an order corresponding to the determined priority order, messages to the wireless auto-connect devices, respectively, the messages formatted in accordance with a peer-to-peer protocol to elicit, as part of an auto-connect procedure of the protocol, responses from the wireless auto-connect devices, respectively, in accordance with the protocol, wherein the transmitting is in accordance with a pattern in which times between transmissions of messages increases as time passes until an auto-connect device responds or an event is detected; and for each response received from the wireless auto-connect devices, forming a direct wireless connection with a corresponding one of the wireless computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of operating a wireless computing device, the method comprising:
-
with at least one processor, responsive to a trigger event, obtaining information identifying a plurality of auto-connect devices, the information indicating which auto-connect devices that have previously paired with the wireless computing device are to be automatically reconnected with the wireless computing device when detected; according to the information, obtaining device information indicating device types or characteristics of the respective auto-connect devices and according to the device information generating an order for scanning for the auto-connect devices; as part of a wireless auto-connect protocol, according to the order, prioritizing transmitting of, and transmitting, auto-connect queries to the auto-connect devices, the queries formatted in accordance with the wireless auto-connect protocol, the transmitting in accordance with a scan pattern in which times between transmissions of messages increases as time passes until an auto-connect device responds or an event is detected; and for each response received from the wireless auto-connect devices, forming a direct wireless connection with a corresponding one of the wireless computing devices. - View Dependent Claims (9, 10, 11)
-
-
12. A computer storage medium comprising computer executable instructions that, when executed, perform a method of operating a wireless device, wherein the computer storage medium is not a signal, the method comprising:
-
wirelessly pairing the wireless device with devices and storing information indicating that the devices are to be automatically wirelessly reconnected with the wireless device; accessing device information representing each of the devices designated for wireless auto-connection with the wireless device, where device types indicated by the device information is used by the wireless device to determine auto-connect scanning priorities for the wireless devices; performing an auto-connect procedure for each of the devices to reconnect the devices, the auto-connect procedure performed in an order corresponding to the priorities, the auto-connect procedure comprising, for a given device; scanning for the given device by transmitting messages conformant to a peer-to-peer wireless protocol to elicit responses from the given wireless device, wherein the transmitting is in accordance with a pattern in which times between transmissions of messages increases as time passes until an auto-connect device responds or an event is detected; and for each response received from the given wireless device, automatically forming a corresponding peer-to-peer connection with the given wireless device. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification