IP Library Granted Patent US 10,204,505
Granted Patent B2
US 10,204,505 · App. 14/616,302 · Granted Feb 12, 2019

Systems and methods for processing coexisting signals for rapid response to user input

Inventors: Hirofumi Honjo (Mountian View, CA); Prashanth Ramachandran (Foster City, CA); Mikko Sannala (Mountain View, CA); Naveen Singh (San Jose, CA); Wes Calidonna (Campbell, CA); Arjuna Sivasithambaresan (Mountain View, CA); Harry Tannenbaum (San Francisco, CA); Scott Hong (Palo Alto, CA)
Assignee: GOOGLE LLC
G08B25/004G08B19/005G08B25/001G08B25/002H04W12/08H04W52/0274H04W52/0296H04W74/085G08B25/008G08B25/009H04W4/70H04W12/06Y02D70/00Y02D70/142Y02D70/144Y02D70/162Y02D70/164Y02D70/22Y02D70/26
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,204,505
App. No.
14/616,302
Granted
Feb 12, 2019
Kind
B2
Abstract

Systems and methods for enabling a system to rapidly respond to wireless instructions being transmitted by a personal device over one of several communications networks that share a common RF medium are provided. During operation of the system, certain network communications may take priority over other network communications. Rapid response communications enable a user to communicate with the system, using the personal device, in a manner that does not collide or interfere with higher priority network communications.

Claims (48)

1. A method for processing coexistence signals in a system comprising a plurality of wireless communication circuits to enable rapid interaction with a remote device, comprising:

broadcasting a plurality of wake packets using a first wireless communication circuit, wherein each wake packet transmission period comprises an active portion and an idle portion, wherein the wake packet is transmitted during the active portion, and wherein the wake packets are selectively broadcasted throughout a wake time period;

selectively enabling a second wireless communication circuit to communicate with a remote device during the idle portion of at least one wake packet transmission period;

determining whether to alter a state of the system in response to data communicated from the remote device;

altering the state of the system in response to data communicated from the remote device, wherein the state of the system is altered prior to the end of the wake time period;

sounding an alarm;

receiving an instruction from the remote device during the idle portion to silence the alarm; and

altering the state of the system by hushing the alarm.

2. The method of claim 1 , wherein the wake packets are broadcasted to wake up other systems that form part of a fabric network.

3. The method of claim 1 , further comprising: selectively enabling a third wireless communication circuit after the wake time period elapses.

4. The method of claim 3 , wherein the first wireless communication circuit is a 6LOWPAN communication circuit, the second wireless communication circuit is a Bluetooth communication circuit, and the third communication circuit is a Wi-Fi communications circuit.

5. The method of claim 1 , further comprising: managing requests for access of the first and second wireless communication circuits; and managing priorities of the first and second wireless communication circuits.

6. The method of claim 5 , wherein the priority determines which one of the first and second wireless communication circuits is granted access when both the first and second wireless communication circuits are simultaneously requesting access.

7. The method of claim 1 , wherein selectively enabling a second wireless communication circuit to communicate with a remote device during the idle portion of at least one wake packet transmission period comprises:

advertising the existence of the system to the remote device;

authenticating the remote device; and

processing data received from the remote device after the remote device is authenticated.

8. A hazard detection system, comprising:

first communications circuitry operative to broadcast a plurality of wake packets to wake up other systems that form part of a fabric network during a wake up period, wherein each wake packet transmission period comprises an active portion during which the wake packet is transmitted and an idle portion;

second communication circuitry coupled to the first communication circuitry, the second communications circuitry operative to communicate with a remote device during the idle portion of each wake packet transmission period; and

a processor operative to:

change a state of the system in response to an instruction received from the remote device during the idle portion of one of the broadcasted wake packets, wherein the state of the system is altered prior to the end of the wake up period;

sound an alarm;

receive an indication from the second communications circuitry that an instruction to silence the alarm was received from the remote device during the idle portion; and

alter the state of the system by silencing the alarm in response to the received indication.

9. The system of claim 8 , further comprising:

third communications circuitry coupled to the first and second communications circuitry, the third communications circuitry operative to:

receive requests for access status from the first and second communications circuitry;

receive priority status from both the first and second communications circuitry;

grant access to one of the first and second communications circuitry based on the received request for access status and received priority status for both the first and second communications circuitry.

10. The system of claim 9 , wherein the first communications circuitry is 6LOWPAN communications circuitry, the second communications circuitry is Bluetooth communications circuitry, and the third communications circuitry is Wi-Fi communications circuitry.

11. The system of claim 10 , wherein the 6LOWPAN communications circuitry has priority over the Bluetooth communications circuitry when the system is operating in a first set of states.

12. The system of claim 8 , wherein during the idle portion, the second communications circuitry is operative to perform at least one of the following:

advertise the existence of the system to the remote device;

authenticate the remote device; and

process data received from the remote device after the remote device is authenticated.

13. The system of claim 8 , wherein the wake packets are selectively broadcasted throughout a wake time period, the processor operative to:

alter the state of the system in response to data communicated from the remote device, wherein the state of the system is altered prior to the end of the wake time period.

14. A method for facilitating rapid response to remotely generated commands, the method implemented in a hazard detection system that forms part of a fabric network of systems that communicate with each other via the fabric network, the method comprising:

executing at least one state machine that controls a state of operation of the system; and

managing coexisting first and second signals during a wake packet broadcasting session such that a second signal can be received and acted upon to change the state of operation of the system prior to an end of the wake packet broadcasting session, wherein the first signal is broadcasted to alert the other systems of the fabric network of a first state of the system, and wherein the second signal comprises an instruction generated by a remote device that is not part of the fabric network and is operative to change the system to a second state prior to the end of the wake packet broadcasting session, wherein the first state is an alarm notification state and the second state is a hush state.

15. The method of claim 14 , wherein the first signal has priority over the second signal, and wherein the managing comprises:

enabling the second signal to be transmitted during periods when the first signal is not actively being transmitted.

16. The method of claim 14 , wherein the first signal is handled by a first communications circuit and the second signal is handled by a second communication circuit, wherein the first communications circuit selectively asserts a first request for access signal to access a RF medium, and wherein the second communications circuit selectively asserts a second request for access signal to access the RF medium, wherein the managing comprises:

monitoring the first and second request for access signals to determine which circuit is granted access to the RF medium.

17. The method of claim 16 , wherein first communications circuit selectively asserts a first priority signal, and wherein the second communications circuit selectively asserts a second priority signal, wherein the managing comprises:

monitoring the first and second priority signals to determine which circuit is granted access to the RF medium; and

arbitrating access to the RF medium based on the monitored first and second priority signals and the monitored first and second request for access signals.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2023
From: TANNENBAUM, HARRY; HONG, SCOTT
To: GOOGLE LLC
Reel/Frame 065934/0887 →
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2015
From: HONJO, HIROFUMI; RAMACHANDRAN, PRASHANTH; SANNALA, MIKKO; SINGH, NAVEEN; CALIDONNA, WES; SIVASITHAMBARESAN, ARJUNA
To: GOOGLE INC.
Reel/Frame 034910/0379 →
Continuity (1)
Related Publication 20160232778A1 · Aug 11, 2016