IP Library › Granted Patent US 12,477,304
Granted Patent B2
US 12,477,304 · App. 18/667,526 · Granted Nov 18, 2025

System and method for processing using multi-core processors, signals, and AI processors from multiple sources to create a spatial map of selected region

Inventors: Bradley Michael Eckert (Palo Alto, CA); Luca Rigazio (Los Gatos, CA); Vinod Khosla (Menlo Park, CA); Neal Khosla (Palo Alto, CA)
Assignee: Koko Home, Inc.
H04W4/029H04W4/33
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 12,477,304
App. No.
18/667,526
Granted
Nov 18, 2025
Kind
B2
Abstract

In an example, the present technique includes a method for capturing information from a spatial region to monitor human activities and create a spatial map of the spatial region. In an example, the technique allows a user of a cell phone to move from one location to another location and be tracked using rf backscattering, and each location being identified by the user by communicating a label via a cell phone or other mobile device.

Claims (37)

1 . A method for capturing information from a spatial region to create a spatial map of the spatial region, the method comprising:

placing an apparatus within the spatial region, the apparatus including a processor;

a radio frequency module comprising at least one transmitting antenna and at least one receiving antenna, the radio frequency module configured to emit electromagnetic radiation in the spatial region, and to receive back scattered electromagnetic radiation signals from the spatial region;

moving a device within the spatial region while the apparatus remains in a stationary position;

tracking a first location of the device with vector coordinates using the received back scattered electromagnetic radiation signals;

receiving, from a user, via input at the device through a wireless connection between the device and the apparatus, a first label identifying the tracked location;

mapping, with the processor, the received first label to the tracked first location to create the spatial map;

storing, in a memory coupled to the processor, the created spatial map; and

continuing the moving, tracking, receiving, mapping, and storing for other locations using vector coordinates with labels associated with each of the other locations to update the created spatial map.

2 . The method of claim 1 wherein the received first label is selected from a television, a computer, a bedroom, a bathroom, a kitchen, a door, a living room, a garage, a chair, a refrigerator, a sofa, or other object within the spatial region.

3 . The method of claim 1 , wherein the moving, tracking and receiving is repeated for multiple locations in the spatial region.

4 . The method of claim 1 , wherein the first label is selected from a list of objects.

5 . The method of claim 1 , wherein the first label is selected from a list of subregions of the spatial region.

6 . The method of claim 1 , wherein the device is a mobile phone.

7 . The method of claim 1 , wherein the vector coordinates include x, y, and z data.

8 . The method of claim 1 , wherein the vector coordinates include r and theta data.

9 . The method of claim 1 , further comprising monitoring a status of a human within the mapped spatial region.

10 . The method of claim 9 , further comprising alerting a second device of the monitored status.

11 . A system for capturing information from a spatial region to create a spatial map of the spatial region, the apparatus comprising:

a processor;

a memory coupled to the processor;

a radio frequency module comprising at least one transmitting antenna and at least one receiving antenna, the radio frequency module configured to emit electromagnetic radiation in the spatial region, to receive back scattered electromagnetic radiation signals from the spatial region;

a non-transitory computer-readable medium having stored thereon instructions to cause the processor to execute a method, the method comprising

tracking a first location of a device with vector coordinates using the received back scattered electromagnetic radiation signals;

receiving, from a user, via input at the device through a wireless connection between the device and the apparatus, a first label related to the tracked first location;

mapping the received first label to the first tracked location to create the spatial map;

storing, in the memory coupled to the processor, the created spatial map; and

continuing the moving, tracking, receiving, mapping, and storing for other locations using vector coordinates with labels associated with each of the other locations to update the created spatial map.

12 . The system of claim 11 , wherein the received first label is selected from a television, a computer, a bedroom, a bathroom, a kitchen, a door, a living room, a garage, a chair, a refrigerator, a sofa, or other object within the spatial region.

13 . The system of claim 11 , wherein the tracking and receiving is repeated for multiple locations in the spatial region.

14 . The system of claim 11 , wherein the first label is selected from a list of objects.

15 . The system of claim 11 , wherein the first label is selected from a list of subregions of the spatial region.

16 . The system of claim 11 , wherein the device is a mobile phone.

17 . The system of claim 11 , wherein the vector coordinates include x, y, and z data.

18 . The system of claim 11 , wherein the vector coordinates include r and theta data.

19 . The system of claim 11 , further comprising monitoring a status of a human within the mapped spatial region.

20 . The system of claim 19 , further comprising alerting a second device of the monitored status.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2024
From: ECKERT, BRADLEY MICHAEL; RIGAZIO, LUCA; KHOSLA, VINOD; KHOSLA, NEAL
To: KOKO HOME, INC.
Reel/Frame 068232/0936 →
Continuity (3)
Continuation 17551587 · Dec 15, 2021
Continuation 16840060 · Apr 3, 2020
Related Publication 20240388873A1 · Nov 21, 2024
References Cited (27)
US 8576063B2 · Jo · 2013 [cited by examiner]
US 10506373B2 · Warren · 2019 [cited by examiner]
US 10506384B1 · Omer · 2019 [cited by examiner]
US 20060110153A1 · Yanagida · 2006 [cited by examiner]
US 20100204550A1 · Heneghan et al. · 2010 [cited by applicant]
US 20110287778A1 · Levin · 2011 [cited by examiner]
US 20120044355A1 · Jamtgaard · 2012 [cited by examiner]
US 20120047565A1 · Petersen · 2012 [cited by examiner]
US 20120246569A1 · Liu · 2012 [cited by examiner]
US 20130172010A1 · Kang · 2013 [cited by examiner]
US 20130300573A1 · Brown et al. · 2013 [cited by applicant]
US 20140324615A1 · Kulkarni · 2014 [cited by examiner]
US 20150195682A1 · Lee · 2015 [cited by examiner]
US 20160173293A1 · Kennedy · 2016 [cited by examiner]
US 20170026460A1 · Patel · 2017 [cited by examiner]
US 20180066945A1 · Meier · 2018 [cited by examiner]
US 20180279884A1 · Ahmad et al. · 2018 [cited by applicant]
US 20180321687A1 · Chambers · 2018 [cited by examiner]
US 20190057777A1 · Joshi · 2019 [cited by examiner]
US 20190202062A1 · Park · 2019 [cited by examiner]
US 20190317239A1 · Olsson · 2019 [cited by examiner]
US 20190339351A1 · Sundia · 2019 [cited by examiner]
US 20200168339A1 · Correnti · 2020 [cited by examiner]
US 20200217666A1 · Zhang · 2020 [cited by examiner]
US 20210021962A1 · Diaz Fuente · 2021 [cited by examiner]
US 20210321223A1 · Adachi · 2021 [cited by examiner]
Salvator, “Accelerating AI Inference Performance in the Data Center and Beyond”, NVIDIA, [Online] Retrieved from the internet:https: blogs.nvidia.com blog Sep. 25, 2017 ai-inference , (Sep. 25, 2017), 19 pgs. [cited by applicant]