IP Library Granted Patent US 9,929,798
Granted Patent B2
US 9,929,798 · App. 15/052,393 · Granted Mar 27, 2018

Coordinating devices to estimate distance, relative position, and device attitude

Inventors: Stanislav Vonog (San Francisco, CA); Tara Lemmey (San Francisco, CA); Nikolay Surin (San Francisco, CA); Maxim Bykov (San Francisco, CA)
Assignee: Wickr Inc.
H04B7/26G01S5/0247G01S5/0289G01S5/18G01S5/186
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 9,929,798
App. No.
15/052,393
Granted
Mar 27, 2018
Kind
B2
Abstract

The present invention contemplates a variety of improved techniques including methods and apparatus for coordinating a plurality of devices, and more specifically, a method and apparatus for coordinating a plurality of devices to estimate or calculate various distances, relative positions, device attitudes, and other absolute and/or relative kinematic data.

Claims (42)

1. A method of determining distances, relative positions, device attitudes, orientations, or kinematic data for each of a plurality of devices in an environment by processing information gathered by the plurality of devices located within the environment, the method comprising:

transmitting, from a first device, a first transmission into the environment, wherein the first transmission contains a first transmission characteristic associated with the first device and location of the first transmission within the environment;

receiving, at the first device, a second transmission from a second device located within the environment, wherein the second transmission includes a second transmission characteristic associated with the second device and the location of the second transmission within the environment;

capturing, at the first device, an image of the environment using one or more sensors;

processing, by the first device, the first transmission characteristic and the second transmission characteristic to determine a first distance, relative position, device attitude, orientation, or kinematic data with respect to the location of the first transmission;

processing, by the first device, the first transmission characteristic and the second transmission characteristic to determine a second distance, relative position, device attitude, orientation, or kinematic data with respect to the location of the second transmission; and

processing, by the first device, the first distance, relative position, device attitude, orientation, or kinematic data, the second distance, relative position, device attitude, orientation, or kinematic data, and the captured image to determine a third distance, relative position, device attitude, orientation, or kinematic data associated with at least some of the plurality of devices within the environment.

2. The method of claim 1 , wherein the first transmission comprises an audio signal transmission.

3. The method of claim 2 , wherein the first transmission characteristic comprises an amplitude of the audio signal transmission.

4. The method of claim 1 , wherein the second transmission comprises an audio signal transmission.

5. The method of claim 4 , wherein the second transmission characteristic comprises an amplitude of the audio signal transmission.

6. The method of claim 1 , wherein processing the first distance, relative position, device attitude, orientation, or kinematic data and the second distance, relative position, device attitude, orientation, or kinematic data to determine the third distance, relative position, device attitude, orientation, or kinematic data further comprises processing other data gathered from the environment about the location of the first transmission and about the location of the second transmission.

7. A method of processing data from a plurality devices located proximate to each other within an environment to determine a distance, relative position, device attitude, orientation, or kinematic data for each of the plurality of devices within the environment, the method comprising:

receiving, at a third device, a first transmission from a first device, wherein the first transmission includes a first transmission characteristic associated with a location of the first transmission and data associated with the environment about the first transmission location;

receiving, at the third device, a second transmission from a second device, wherein the second transmission includes a second transmission characteristic associated with a location of the second transmission and data associated with the environment about the second transmission location;

capturing, by the third device, an image of the environment using one or more sensors;

processing, by the third device, the first transmission characteristic with respect to the location of the second transmission to generate a first relative distance between the first device and the second device; and

processing, by the third device, the second transmission characteristic with respect to the location of the first transmission to generate a second relative distance between the first device and the second device; and

analyzing, by the third device, the first relative distance, the second relative distance, and the image to determine a proximity of the first device to the second device within the environment.

8. The method of claim 7 , wherein the first transmission comprises a signal.

9. The method of claim 7 , further comprising coordinating, by the third device, the transmission of the first transmission and the second transmission.

10. The method of claim 7 , wherein the data associated with the environment about the location of the first transmission comprises data received from a plurality of sensors configured to sense the environment.

11. The method of claim 10 , wherein at least one of the plurality sensors comprises an audio signal sensor.

12. The method of claim 7 , wherein the first transmission characteristic is associated with the second signal transmission.

13. The method of claim 7 , comprising:

analyzing, by the third device, the first relative distance includes determining a relative attitude between the first device and the second device.

14. A non-transitory computer-readable storage medium storing code configured to direct one or more processors associated with one or more computer systems to process data from a plurality devices located proximate to each other within an environment to determine a distance, relative position, device attitude, orientation, or kinematic data for each of the plurality of devices within the environment, the computer-readable storage medium comprising:

code for receiving a first transmission from a first device, wherein the first transmission includes a first transmission characteristic associated with the location of the first transmission and data associated with the environment about the location of the first transmission;

code for receiving a second transmission from a second device, wherein the second transmission includes a second transmission characteristic associated with the location of the second transmission and data associated with the environment about the location of the second transmission;

code for capturing an image of the environment using one or more sensors;

code for processing the first transmission characteristic with respect to the location of the second transmission location to determine a first relative distance between the first device and the second device; and

code for processing the second transmission characteristic with respect to the location of the first transmission to determine a second relative distance between the first device and the second device; and

code for analyzing the first relative distance, the second relative distance, and the image to determine a proximity of the first device to the second device within the environment.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the first transmission comprises a signal.

16. The non-transitory computer-readable storage medium of claim 14 , further comprising code for coordinating the transmission of the first transmission and the second transmission.

17. The non-transitory computer-readable storage medium of claim 14 , wherein the data associated with the environment about the first transmission location comprises data received from a plurality of sensors configured to sense the environment.

18. The non-transitory computer-readable storage medium of claim 17 , wherein at least one of the two sensors comprises an audio signal sensor.

19. The non-transitory computer-readable storage medium of claim 14 , wherein the first transmission characteristic is associated with the second signal transmission.

20. The non-transitory computer-readable storage medium of claim 14 , comprising:

code for analyzing the first relative distance comprises code for determining a relative attitude between the first device and the second device.

21. The method of claim 7 , comprising:

modifying, by the third device, a user interface of at least one of the first device and the second device based upon the proximity of the first device to the second device in the environment.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2021
From: WICKR LLC
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 057366/0573 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2017
From: VONOG, STANISLAV; LEMMEY, TARA; SURIN, NIKOLAY; BYKOV, MAXIM
To: NET POWER AND LIGHT, INC.
Reel/Frame 041082/0734 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS FROM 71 S. WACKER DR. SUITE 2385 CHICAGO, ILLINOIS 60606 TO 459 18TH ST., #313, SAN FRANCISCO, CALIFORNIA 94107 PREVIOUSLY RECORDED ON REEL 039810 FRAME 0277. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 24, 2016
From: NET POWER AND LIGHT, INC.
To: WICKR INC.
Reel/Frame 040267/0459 →
MERGER Recorded Aug 25, 2016
From: NET POWER AND LIGHT, INC.
To: WICKR INC.
Reel/Frame 039810/0277 →
MERGER Recorded Aug 24, 2016
From: NET POWER AND LIGHT, INC.
To: NET POWER AND LIGHT, INC.
Reel/Frame 039809/0346 →
Continuity (3)
Continuation 13815920 · Mar 15, 2013
Provisional Application 61665857 · Jun 28, 2012
Related Publication 20160170008A1 · Jun 16, 2016