IP Library Granted Patent US 11,719,804
Granted Patent B2
US 11,719,804 · App. 16/588,755 · Granted Aug 8, 2023

System and method for determining user activities using artificial intelligence processing

Inventors: Luca Rigazio (Palo Alto, CA); Samuel Joseph (Palo Alto, CA); Siamak Yousefi (Palo Alto, CA); Gabriele Della Casa Venturelli (Palo Alto, CA); Michael Vela (Palo Alto, CA); Sheen Kao (Palo Alto, CA)
Assignee: Koko Home, Inc.
G01S13/536G01S7/40G01S7/415G06F18/214G06N5/04G06V40/23G01S7/417
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 11,719,804
App. No.
16/588,755
Granted
Aug 8, 2023
Kind
B2
Abstract

In an example, the present invention provides a method for processing rf backscattered signals. The method includes generating a plurality of rf signals numbered from 1 to N, where N is an integer greater than 1, from, respectively, a plurality of rf sources numbered from 1 to N. In an example, each of the rf sources is an antenna. In an example, the method includes transferring the plurality of rf signals to a predetermined region of space. The method includes receiving a stream of back scattered signals derived from each of the the rf signals numbered from 1 to N from the predetermined space, each stream of back scattered signals being one of a plurality of backscattered signals numbered 1 to N corresponding, respectively, to the plurality of rf sources numbered from 1 to N. The method includes processing each stream of the backscattered signals, using a digital signal processor, at a predetermined time to normalize the stream of backscattered signals to form a normalized signal corresponding to the stream of the backscattered signals and outputting a plurality of normalized signals numbered from 1 to N corresponding, respectively, to the plurality of back scattered signals, numbered from 1 to N.

Claims (31)

1. A method for processing rf backscattered signals, the method comprising:

receiving, with an antenna, a stream of backscattered signals derived from a rf signal;

detecting, with a processor, an activity of a user to create a first activity signal based on a first time range of the received stream of backscattered signals;

detecting, with the processor, a second activity of the user to create a second activity signal based on a second time range of the received stream of backscattered signals, the second time range after the first time range;

determining, with the processor, whether the second activity signal invalidates the first activity signal via comparison with each other; and

not performing, an action to be performed based on the first activity signal when the second activity signal invalidates the first activity signal.

2. The method of claim 1 wherein the determining is provided using a space-time separable convolution architecture.

3. The method of claim 1 , wherein the determining is provided using a space-time separable convolution architecture, the space-time separable convolution architecture comprises a training process and an inference engine process.

4. The method of claim 1 , further comprising filtering out background rf scattering signals.

5. The method of claim 1 , wherein the stream of back scattered signals comprises a time entry, a range entry, a number of antenna, and a real and imaginary number designation.

6. The method of claim 1 , wherein the determining is provided using a log-magnitude normalization of a real number and an imaginary number designation.

7. The method of claim 1 , wherein the determining is provided using a unit-amplitude normalization of a real number and an imaginary number designation.

8. The method of claim 1 , wherein the second time range is a longer period of time than the first time range.

9. The method of claim 1 , further comprising wherein the detecting a first activity and a second activity are detected in an anti-causal manner.

10. The method of claim 1 , further comprising adjusting a threshold for a predetermined determined time and space of the first time range depending upon an activity of the predetermined time and space of the first time range.

11. The method of claim 1 further comprising calibrating a location of a rf source using a fixed reference point upon movement of the rf source using an inertial motion unit.

12. The method of claim 11 wherein the calibrating includes a change in rotation and translation of the rf source.

13. The method of claim 1 , wherein the first activity signal includes a fall.

14. The method of claim 1 , wherein the first activity signal includes a sleep activity.

15. The method of claim 1 , wherein the receiving a stream of backscattered signals derived from a rf signal is from a predetermined space.

16. The method of claim 1 , further comprising, performing, with the processor, an action based on the second activity signal instead of the first activity signal.

17. The method of claim 1 , wherein the determining includes determining that the second activity signal is different from the first activity signal thereby invalidating the first activity signal.

18. The method of claim 1 , further comprising providing, with the processor, feedback to the user to improve a user's sleep when the second activity signal does not invalidate the first activity signal.

19. A system, comprising:

an antenna configured to receive a stream of backscattered signals derived from a rf signal;

a processor; and

a memory holding instructions configured to cause the processor to execute a method, the method comprising:

detecting an activity of a user to create a first activity signal based on a first time range of the received stream of backscattered signals;

detecting a second activity of the user to create a second activity signal based on a second time range of the received stream of backscattered signals, the second time range after the first time range;

determining whether the second activity signal invalidates the first activity signal via comparison with each other; and

not performing an action to be performed based on the first activity signal when the second activity signal invalidates the first activity signal.

Assignments (3)
CHANGE OF NAME Recorded Aug 20, 2020
From: TOTEMIC INC.
To: KOKO HOME, INC.
Reel/Frame 053570/0092 →
CHANGE OF NAME Recorded Aug 18, 2020
From: TOTEMIC LABS, INC.
To: TOTEMIC INC.
Reel/Frame 053533/0260 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2019
From: RIGAZIO, LUCA; JOSEPH, SAMUEL; YOUSEFI, SIAMAK; DELLA CASA VENTURELLI, GABRIELE; VELA, MICHAEL; KAO, SHEEN
To: TOTEMIC LABS, INC.
Reel/Frame 051078/0606 →
Continuity (1)
Related Publication 20210096216A1 · Apr 1, 2021
Cited By (3)
US 12,210,087 US 12,307,869 US 12,436,239