Seamless tethering setup between phone and laptop using peer-to-peer mechanisms
First Claim
Patent Images
1. A computer-implemented method, the method comprising:
- identifying, at a first computing device, that a connection to an Internet is required;
in response to the identifying, determining, at the first computing device, if a second computing device that has the connection to the Internet is within a predetermined distance of the first computing device;
establishing, at the first computing device, a wireless near field communication (NFC) connection with the second computing device, wherein establishing the wireless NFC connection is responsive to the determination that the first computing device is within the predetermined distance of the second computing device;
transmitting, over the wireless NFC connection by the first computing device, information for configuring another wireless connection between the first computing device and the second computing device;
receiving, over the wireless NFC connection and prior to connecting to the another wireless connection, a confirmation message that indicates that the another wireless connection between the first computing device and the second computing device has been configured to be connected to by the first computing device; and
upon receiving the confirmation message over the wireless NFC connection, connecting to the another wireless connection of the second computing device and accessing the connection to the Internet of the second computing device through the another wireless connection.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject technology discloses configurations for determining, at a first computing device, if a second computing device is within a predetermined distance of the first computing device. The subject technology then establishes, at the first computing device, a wireless near field communication (NFC) connection with the second computing device. Information for configuring a wireless tethering connection with the second computing device is then transmitted over the wireless NFC connection. Further, the subject technology receives, over the wireless NFC connection, confirmation that the wireless tethering connection has been configured.
52 Citations
23 Claims
-
1. A computer-implemented method, the method comprising:
-
identifying, at a first computing device, that a connection to an Internet is required; in response to the identifying, determining, at the first computing device, if a second computing device that has the connection to the Internet is within a predetermined distance of the first computing device; establishing, at the first computing device, a wireless near field communication (NFC) connection with the second computing device, wherein establishing the wireless NFC connection is responsive to the determination that the first computing device is within the predetermined distance of the second computing device; transmitting, over the wireless NFC connection by the first computing device, information for configuring another wireless connection between the first computing device and the second computing device; receiving, over the wireless NFC connection and prior to connecting to the another wireless connection, a confirmation message that indicates that the another wireless connection between the first computing device and the second computing device has been configured to be connected to by the first computing device; and upon receiving the confirmation message over the wireless NFC connection, connecting to the another wireless connection of the second computing device and accessing the connection to the Internet of the second computing device through the another wireless connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method, the method comprising:
-
determining, at a first computing device, if a second computing device is within a predetermined distance of the first computing device, wherein the first computing device has a connection to an Internet; establishing, at the first computing device, a wireless near field communication (NFC) connection with the second computing device, wherein establishing the wireless NFC connection is responsive to the determination that the first computing device is within the predetermined distance of the second computing device; receiving, over the wireless NFC connection, information for configuring a wireless tethering connection with the second computing device; performing, at the first computing device, a configuration to set up the wireless tethering connection with the second computing device; transmitting, over the wireless NFC connection, a confirmation that the wireless tethering connection between the first computing device and the second computing device has been configured to be connected to by the second computing device; receiving, over the wireless tethering connection from the second computing device, a request for data on the Internet and forwarding the request over the connection to the Internet; and receiving, over the connection to the Internet, the requested data and forwarding the requested data to the second computing device over the wireless tethering connection. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system, the system comprising:
-
memory; one or more processors; one or more modules stored in memory and configured for execution by the one or more processors, the modules comprising; a wireless near field communication (NFC) module configured to determine if a computing device with a connection to an Internet is within a predetermined distance, establish a wireless NFC connection with the computing device, wherein establishing the wireless NFC connection is responsive to the determination that the computing device with the connection to the Internet is within the predetermined distance; a wireless tethering module configured to transmit, over the wireless NFC connection, information for configuring a wireless tethering connection between the system and the computing device, receive, over the wireless NFC connection, confirmation that the wireless tethering connection has been configured; and a wireless local area network (WLAN) module that is configured to directly connect to the Internet when the Internet is accessible to the WLAN module, and upon receipt of the confirmation, connect to the wireless tethering connection of the computing device and access the Internet through the connection of the computing device via the wireless tethering connection. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations comprising:
-
identifying, at a first computing device that a connection to an Internet is unavailable; in response to the identifying, determining, at the first computing device, if a second computing device is within a predetermined distance of the first computing device; establishing, at the first computing device, a wireless near field communication (NFC) connection with the second computing device, wherein establishing the wireless NFC connection is responsive to the determination that the first computing device is within the predetermined distance of the second computing device; transmitting, over the wireless NFC connection by the first computing device, information for configuring a wireless tethering connection between the first computing device and the second computing device; waiting, by the first computing device, for an acknowledgment message indicating that the wireless tethering connection has been configured before connecting to the wireless tethering connection; receiving, at the first computing device and over the wireless NFC connection, the acknowledgment message indicating that the wireless tethering connection has been configured; in response to receiving the acknowledgment message, connecting to the wireless tethering connection; and transmitting, over the wireless tethering connection between the first computing device and the second computing device, data from a web browser of the first computing device to access one or more web sites on the Internet through the second computing device.
-
Specification