IP Library › Granted Patent US 10,492,155
Granted Patent B2
US 10,492,155 · App. 15/148,283 · Granted Nov 26, 2019

Association based on shared network-state information

Inventors: Kapil Chhabra (Milpitas, CA); Welly Kasten (San Jose, CA); Vinesh Pallen (Sunnyvale, CA)
Assignee: Apple Inc.
H04W56/001H04L67/104H04L67/2842H04W4/80H04W40/244H04W76/30H04L43/10H04W48/16H04W84/12H04W84/18H04W88/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,492,155
App. No.
15/148,283
Granted
Nov 26, 2019
Kind
B2
Abstract

The present disclosure describes an electronic device that includes an antenna and an interface circuit. The interface circuit communicates, via the antenna, with a companion electronic device and/or a communication hub (e.g., an access point). The companion electronic device may communicate with the communication hub over a wireless network. During operation, the electronic device receives, from the companion electronic device or an archive electronic device, network-state information including an identifier of the companion electronic device, an identifier of the communication hub, or timing-synchronization information for beacons from the communication hub. In some embodiments, the network-state information may further include a channel associated with the connection. Moreover, the electronic device may disable communication via a first communication technique (e.g., Bluetooth) and enable communication via a second communication technique (e.g., WiFi). Furthermore, the electronic device may associate with the communication hub on the wireless network based on the network-state information.

Claims (45)

1. An electronic device, comprising:

a processor configured to communicate, via a first communication technique, with an other electronic device;

wherein the processor is further configured to:

receive, from the other electronic device, network-state information comprising an identifier of a communication hub and timing-synchronization information for beacons from the communication hub, wherein the communication hub is external to the other electronic device, and wherein the time-synchronization information comprises at least one of a Bluetooth clock or a WiFi clock of the other electronic device;

in response to receiving the network-state information, disable communication, via the first communication technique, with the other electronic device and enable communication, via a second communication technique, with the other electronic device, wherein the first communication technique is different from the second communication technique; and

associate with the communication hub via the second communication technique on a wireless network based at least in part on the network-state information, wherein the wireless network comprises the other electronic device and the communication hub.

2. The electronic device of claim 1 , wherein the processor is further configured to receive the network-state information from the other electronic device using the first communication technique.

3. The electronic device of claim 1 , wherein the processor is further configured to receive the network-state information from the other electronic device using a cellular-telephone communication technique or a peer-to-peer communication technique.

4. The electronic device of claim 1 , wherein the first communication technique comprises Bluetooth and the second communication technique comprises WiFi.

5. The electronic device of claim 1 , wherein the communication hub comprises an access point, a set-top box, a printer, or a thermostat.

6. The electronic device of claim 1 , wherein the processor is further configured to:

prior to the associating, determine, based at least in part on the network-state information, that the electronic device is authorized to join the wireless network.

7. The electronic device of claim 1 , wherein, to associate with the communication hub, the processor is configured to:

provide a probe request to the communication hub; and

receive a response from the communication hub.

8. The electronic device of claim 1 , wherein the processor is further configured to:

after the associating with the communication hub, communicate with the other electronic device using the second communication technique.

9. The electronic device of claim 1 , wherein the network-state information further comprises a channel associated with the wireless network.

10. The electronic device of claim 9 , wherein the processor is further configured to scan the channel as part of the associating with the communication hub.

11. The electronic device of claim 1 , wherein the network-state information specifies a schedule indicating when the communication hub transmits the beacons.

12. The electronic device of claim 11 , wherein the processor is further configured to disable the first communication technique a predetermined amount of time before the communication hub transmits one of the beacons based at least in part on the schedule.

13. The electronic device of claim 1 , wherein:

the other electronic device is a companion electronic device,

the first communication technique comprises Bluetooth and the second communication technique comprises WiFi, and

the processor is further configured to determine a WiFi clock of the electronic device used for the associating with the communication hub based at least in part on the Bluetooth clock of the companion electronic device, the WiFi clock of the companion electronic device, and a Bluetooth clock of the electronic device.

14. The electronic device of claim 1 , wherein the other electronic device is a companion electronic device or an archive electronic device.

15. A method for associating with a communication hub, the method comprising:

receiving, from a companion electronic device, network-state information comprising an identifier of the communication hub and timing-synchronization information for beacons from the communication hub, wherein the companion electronic device communicates with the communication hub over the wireless network, wherein the communication hub is external to the companion electronic device, and wherein the time-synchronization information comprises at least one of a Bluetooth clock of the companion electronic device or a WiFi clock of the companion electronic device;

in response to receiving the network-state information, disabling communication, via a first communication technique, with the companion electronic device, and enabling communication, using a second communication technique, with the companion electronic device, wherein the first communication technique is different from the second communication technique;

associating with the communication hub on the wireless network based at least in part on the network-state information; and

communicating with the companion electronic device using the second communication technique.

16. The method of claim 15 , wherein the companion electronic device and the electronic device are associated with a common entity.

17. The method of claim 15 , further comprising:

in response to the receiving the network-state information, transmitting an acknowledgment to the companion electronic device.

18. A computer-program product for use in conjunction with an electronic device, the computer-program product comprising a non-transitory computer-readable storage medium and computer-program operations embedded therein to associate with a communication hub, the computer-program operations comprising:

instructions for receiving, from a companion electronic device, network-state information comprising an identifier of the communication hub and timing-synchronization information, wherein the timing-synchronization information comprises a first clock of the companion electronic device and a second clock of the companion electronic device and wherein the communication hub is external to the companion electronic device;

instructions for disabling communication, via a first communication technique, with the companion electronic device, and enabling communication, via a second communication technique, with the companion electronic device, wherein the first communication technique differs from the second communication technique;

instructions for determining a third clock of the electronic device used for associating with the communication hub based at least in part on the first and second clocks of the companion electronic device and a fourth clock of the electronic device;

instructions for joining a wireless network based at least in part on the network-state information, wherein the wireless network comprises the companion electronic device and the communication hub; and

instructions for associating with the communication hub on the wireless network via the second communication technique.

19. The computer-program product of claim 18 , wherein the network-state information is received from the companion electronic device using the first communication technique.

20. The electronic device of claim 1 , wherein the processor is further configured to:

after the associating with the communication hub, communicate with the other electronic device to exchange data at a second data rate using the second communication technique, wherein the second data rate is higher than a first data rate associated with the first communication technique;

after completion of the data exchange, disable the communicating with the other electronic device using the second communication technique; and

enable the communicating with the other electronic device using the first communication technique.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2016
From: CHHABRA, KAPIL; KASTEN, WELLY; PALLEN, VINESH
To: APPLE INC.
Reel/Frame 038724/0892 →
Continuity (2)
Provisional Application 62158371 · May 7, 2015
Related Publication 20160330635A1 · Nov 10, 2016
Cited By (4)
US 12,401,981 US 12,432,535 US 12,684,655 US 12,745,172