Obtaining information for a wireless connection
First Claim
Patent Images
1. A system comprising:
- a memory;
a wireless network interface;
one or more processors coupled to the memory and the wireless network interface;
a plurality of instructions stored in the memory and executable by the one or more processors to;
locate one or more wireless networks;
generate a set of the located one or more wireless networks;
test the one or more wireless networks in the set by determining if a network plug-in corresponding to one of the located wireless networks in the set is available;
use the network plug-in to connect to the one of the wireless networks corresponding to the network plug-in based at least in part on determining that the network plug-in is available;
based at least in part on determining that no network plug-in is available, perform a secondary test to connect to one of the one or more wireless networksbased at least in part on performing the secondary test, connect to one of the one or more wireless networks; and
transmit to a connection server via the connected wireless network information identifying the system.
1 Assignment
0 Petitions
Accused Products
Abstract
Electronic devices may locate and test wireless networks that are available, and may establish connections with no or minimal user intervention. The electronic device may periodically transmit a datagram to a connection server, providing updated information as to the network address of the electronic device as well as maintaining a pathway through intervening network devices. The connection server may then initiate a connection via this pathway with the information provided in the datagram.
-
Citations
25 Claims
-
1. A system comprising:
-
a memory; a wireless network interface; one or more processors coupled to the memory and the wireless network interface; a plurality of instructions stored in the memory and executable by the one or more processors to; locate one or more wireless networks; generate a set of the located one or more wireless networks; test the one or more wireless networks in the set by determining if a network plug-in corresponding to one of the located wireless networks in the set is available; use the network plug-in to connect to the one of the wireless networks corresponding to the network plug-in based at least in part on determining that the network plug-in is available; based at least in part on determining that no network plug-in is available, perform a secondary test to connect to one of the one or more wireless networks based at least in part on performing the secondary test, connect to one of the one or more wireless networks; and transmit to a connection server via the connected wireless network information identifying the system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a memory; a network interface; one or more processors coupled to the memory and the network interface; a plurality of instructions stored in the memory and executable by the one or more processors to; receive multiple transmissions of information from an electronic device via the network interface at a pre-determined interval configured to maintain a connection pathway with the electronic device through one or more intervening network devices, wherein the pre-determined interval may be dynamically adjusted; extract a source network address associated with the device from the information; and store the extracted source network address. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. One or more computer-readable storage media storing instructions that, when executed by one or more processors, cause the one or more processors of an electronic device to perform acts comprising:
-
locating one or more wireless networks; determining an access status of the one or more located wireless networks, based at least in part on determining whether an executable network plug-in corresponding to one of the located wireless networks is available; connecting to one of the wireless networks corresponding to the executable network plug-in based at least in part on determining that the executable network plug-in is available; and transmitting to a connection server and via the connected wireless network data identifying the electronic device, wherein the transmitting comprises periodically sending the data at an interval configured to maintain an inbound connection to the electronic device through one or more intervening network devices between the electronic device and the connection server. - View Dependent Claims (22, 23, 24, 25)
-
Specification