Auto-connect in a peer-to-peer network
First Claim
1. A method of operating a wireless computing device having a display displaying a user interface, the method comprising:
- wirelessly communicating in accordance with a peer-to-peer protocol to identify a plurality of remote devices;
displaying the user interface, the user interface comprising graphic representations of the respective remote devices in association with respective controls to accept user input designating the remote devices for auto-connection in accordance with the peer-to-peer protocol;
receiving through the user interface a designation of a device that is one of the remote devices, and in response storing, in a persistent store comprising information about the remote devices, an auto-connect designation designating the remote device as an auto-connect device; and
detecting, according to a message conforming to the peer-to-peer protocol from the remote device, the remote device which is in proximity to the wireless computing device, and automatically responding to the message by determining whether to perform an auto-connect operation with the remote device in response to the message, wherein the message was sent as part of a connection re-establishment procedure of the peer-to-peer protocol to re-establish a connection between the remote device and the wireless computing device, the determining performed by;
based on information in the message identifying the remote device, determining from the auto-connect designation in the persistent store that the remote device is designated for auto-connection;
identifying a current environment of the wireless computing device and determining that the identified current environment meets an environment requirement associated with the auto-connect operation; and
in further response to receiving the message, and in response to both the determining that the remote device is designated for auto-connection and the determining that the current environment meets the environment requirement, performing the auto-connect operation in accordance with the peer-to-peer protocol to reestablish a connection with the remote device according to the peer-to-peer protocol without requiring a user input to reestablish the connection.
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.
62 Citations
21 Claims
-
1. A method of operating a wireless computing device having a display displaying a user interface, the method comprising:
-
wirelessly communicating in accordance with a peer-to-peer protocol to identify a plurality of remote devices; displaying the user interface, the user interface comprising graphic representations of the respective remote devices in association with respective controls to accept user input designating the remote devices for auto-connection in accordance with the peer-to-peer protocol; receiving through the user interface a designation of a device that is one of the remote devices, and in response storing, in a persistent store comprising information about the remote devices, an auto-connect designation designating the remote device as an auto-connect device; and detecting, according to a message conforming to the peer-to-peer protocol from the remote device, the remote device which is in proximity to the wireless computing device, and automatically responding to the message by determining whether to perform an auto-connect operation with the remote device in response to the message, wherein the message was sent as part of a connection re-establishment procedure of the peer-to-peer protocol to re-establish a connection between the remote device and the wireless computing device, the determining performed by; based on information in the message identifying the remote device, determining from the auto-connect designation in the persistent store that the remote device is designated for auto-connection; identifying a current environment of the wireless computing device and determining that the identified current environment meets an environment requirement associated with the auto-connect operation; and in further response to receiving the message, and in response to both the determining that the remote device is designated for auto-connection and the determining that the current environment meets the environment requirement, performing the auto-connect operation in accordance with the peer-to-peer protocol to reestablish a connection with the remote device according to the peer-to-peer protocol without requiring a user input to reestablish the connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A wireless device comprised of:
-
processing hardware, storage hardware, and a radio; the storage hardware storing instructions configured to cause the processing hardware to attempt to auto-connect, in accordance with an auto-connect procedure of a peer-to-peer wireless protocol, to remote devices by; broadcasting, by the radio, a message conforming to a wireless peer-to-peer protocol, the message comprising a part of the auto-connect procedure of the peer-to-peer wireless protocol; determining, by the processing hardware, a type of locale in which the wireless device is currently operating; receiving, by the processing hardware via the radio, from a remote device, a response message corresponding to the broadcasted message, the response message conforming with the peer-to-peer wireless protocol and comprising part of the auto-connect procedure of the peer-to-peer wireless protocol, and determining, from information in the response message, a device type of the remote device, wherein the response message conforms to the peer-to-peer wireless protocol; and responding to receiving the response message by making a determination that (i) the device type determined from information in the response message is suitable for auto-connecting, and (ii) the determined type of locale is a locale type that is suitable for performing the auto-connect procedure of the peer-to-peer wireless protocol, and responding to the determination of (i) and (ii) by performing the auto-connect procedure to automatically re-form a peer-to-peer connection with the remote device, and, in accordance with the peer-to-peer wireless protocol, without requiring user input, wherein the peer-to-peer connection is re-formed through the radio with the remote device according to the peer-to-peer wireless protocol. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method of managing auto-connecting by a wireless computing device, the method performed by the wireless computing device and comprising:
-
maintaining a store of profiles for respective wireless devices that have paired and connected with the wireless computing device using a peer-to-peer wireless protocol, the peer-to-peer wireless protocol comprising a version of the WiFi Direct protocol, the maintaining comprising updating or storing the profiles to include respective auto-connect designations for the wireless devices; responsive to the wireless computing device receiving a message sent by a given one of the wireless devices, determining whether to automatically reconnect, without input from a user, with the given wireless protocol in accordance with an auto-connect procedure defined by the peer-to-peer wireless protocol, the message having been sent in accordance with the auto-connect procedure, the determining comprising; based on information in the message identifying the given wireless device, selecting, from among the profiles, a profile corresponding to the given wireless device, and in further response to receipt of the message, making a first determination that the selected profile includes an auto-connect designation; and making a second determination that an auto-connect environment requirement is satisfied by information indicating a current environment of the wireless computing device; and in further response to receipt of the message, based on the first determination and on the second determination, automatically reconnecting with the given wireless device according to the auto-connect procedure of the peer-to-peer wireless protocol without requiring user input. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification