US 12,477,304 B2
System and method for processing using multi-core processors, signals, and AI processors from multiple sources to create a spatial map of selected region
Bradley Michael Eckert, Palo Alto, CA (US); Luca Rigazio, Los Gatos, CA (US); Vinod Khosla, Menlo Park, CA (US); and Neal Khosla, Palo Alto, CA (US)
Assigned to Koko Home, Inc., Los Angeles, CA (US)
Filed by Koko Home, Inc., Los Angeles, CA (US)
Filed on May 17, 2024, as Appl. No. 18/667,526.
Application 18/667,526 is a continuation of application No. 17/551,587, filed on Dec. 15, 2021, granted, now 12,028,776.
Application 17/551,587 is a continuation of application No. 16/840,060, filed on Apr. 3, 2020, granted, now 11,240,635.
Prior Publication US 2024/0388873 A1, Nov. 21, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04W 4/029 (2018.01); H04W 4/33 (2018.01)
CPC H04W 4/029 (2018.02) [H04W 4/33 (2018.02)] 20 Claims
OG exemplary drawing
 
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.