IP Library Granted Patent US 10,795,445
Granted Patent B2
US 10,795,445 · App. 16/241,890 · Granted Oct 6, 2020

Methods, devices, and systems for determining contact on a user of a virtual reality and/or augmented reality device

Inventors: Sean Jason Keller (Bellevue, WA); Tristan Thomas Trutna (Seattle, WA); Hrvoje Benko (Seattle, WA)
Assignee: FACEBOOK TECHNOLOGIES, LLC
G06F3/016G06F1/163G06F3/011G06F3/014G06F3/015G06F3/017G06K19/07762G06T19/006
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,795,445
App. No.
16/241,890
Granted
Oct 6, 2020
Kind
B2
Abstract

A method of determining contact on a user of a virtual reality and/or augmented reality device includes a first device including a plurality of transducers and a control circuit coupled to the plurality of transducers. The method includes activating one or more of the first plurality of transducers and generating waves that couple into at least a portion of a first appendage of a user wearing the first wearable device. The method further includes at a second wearable device having a second plurality of transducers, receiving at least a portion of the waves generated by the first plurality of transducers when the first appendage of the user is within a threshold distance from the second wearable device. The user is wearing the second wearable device on a second appendage different from the first appendage and in response to receiving the portion of the waves, providing a signal corresponding to the received portion of the waves to a computing device that uses the signal to determine a position of the first appendage with respect to a position of the second wearable device.

Claims (44)

1. A method, comprising:

at a first wearable device comprising a first plurality of transducers that can each generate one or more signals and a control circuit coupled to the plurality of transducers:

activating, via the control circuit, one or more of the first plurality of transducers; and

generating, via the first plurality of transducers, signals that couple into at least a portion of a first appendage of a user wearing the first wearable device; and

at a second wearable device distinct from the first wearable device, the second wearable device comprising a second plurality of transducers:

receiving, via the second plurality of transducers, at least a portion of the signals generated by the first plurality of transducers when the first appendage of the user is within a threshold distance from the second wearable device, wherein the user is wearing the second wearable device on a second appendage different from the first appendage; and

in response to the receiving,

providing data corresponding to the received portion of the signals to a computing device, wherein the computing device uses the data to determine a position of the first appendage with respect to a position of the second wearable device.

2. The method of claim 1 , further comprising, at the second wearable device:

generating, via the second plurality of transducers, different signals that vibrate at least a portion of the second appendage of the user wearing the second wearable device.

3. The method of claim 1 , wherein the plurality of transducers is a plurality of electrodes.

4. The method of claim 1 , wherein the signals are transmitted through the skin of the user or the bones of the user.

5. The method of claim 1 , wherein the portion of signals received by the second plurality of transducers is received through at least a portion of the second appendage of the user.

6. The method of claim 1 , wherein the first wearable device is also configured to receive one or more signals.

7. The method of claim 1 , wherein the signals are ultrasonic waves.

8. The method of claim 1 , wherein:

the first wearable is to be worn on the user's first appendage, the first appendage being the user's dominant appendage, and

the second wearable is to be worn on the user's second appendage, the second appendage being the user's recessive appendage.

9. The method of claim 1 , wherein the data corresponding to the received portion of the signals includes an indication that the position of the portion of the first appendage is a hand-hover proximate to the second wearable device.

10. The method of claim 1 , wherein the data corresponding to the received portion of the signals includes an indication that the position of the portion of the first appendage is a fingertip-hover proximate to the second wearable device.

11. The method of claim 1 , wherein the data corresponding to the received portion of the signals includes an indication that the position of the user includes an indication that the user is in contact with skin of the user proximate to the second wearable device.

12. The method of claim 1 , wherein:

the method further comprises receiving, via a radio of the first wearable device, an instruction from the computing device; and

activating the one or more transducers of the first plurality of transducers is performed in response to receiving the instruction.

13. The method of claim 1 , wherein:

the method further comprises determining that the first appendage is in a transmitting position; and

activating the one or more transducers of the first plurality of transducers is performed in response to determining that the first appendage is in the transmitting position.

14. The method of claim 13 , wherein the transmitting position is one of a plurality of predetermined transmitting positions and corresponds to a pose of the first appendage.

15. The method of claim 1 , wherein:

the method further comprises receiving an input at the first wearable device; and

activating the one or more transducers of the first plurality of transducers is performed in response to receiving the input.

16. The method of claim 1 , wherein:

a head-mounted display is in communication with the computing device; and

the head-mounted display uses the position of the first appendage to display at least the portion of the first appendage in virtual and/or augmented reality.

17. The method of claim 1 , wherein the first wearable device is a transmitter of one or more signals and the second wearable device is a receiver of the one or more signals.

18. The method of claim 1 , wherein the second wearable device is the computing system.

19. A system, comprising: a first wearable device comprising a first plurality of transducers that can each generate one or more signals and a control circuit coupled to the plurality of transducers, the first wearable device being configured to: activate one or more of the first plurality of transducers; and generate signals that couple into at least a portion of a first appendage of a user wearing the first wearable device; and a second wearable device, distinct from the first wearable device, comprising a second plurality of transducers, the second wearable device being configured to: receive at least a portion of the signals generated by the first plurality of transducers when the first appendage of the user is within a threshold distance from the second wearable device, wherein the user is wearing the second wearable device on a second appendage different from the first appendage; and in response to the receiving, providing data corresponding to the received portion of the waves to a computing device, wherein the computing device uses the data to determine a position of the first appendage with respect to a position of the second wearable device.

20. A non-transitory computer-readable storage medium, storing one or more programs configured for execution by one or more processors of a first wearable device and a second wearable device, the one or more programs including instructions, which when executed by the one or more processors cause the first and second wearable devices to:

at the first wearable device comprising a first plurality of transducers that can each generate one or more signals and a control circuit coupled to the plurality of transducers:

activating, via the control circuit, one or more of the first plurality of transducers; and

generating, via the first plurality of transducers, signals that couple into at least a portion of a first appendage of a user wearing the first wearable device; and

at the second wearable device distinct from the first wearable device, the second wearable device comprising a second plurality of transducers:

receiving, via the second plurality of transducers, at least a portion of the signals generated by the first plurality of transducers when the first appendage of the user is within a threshold distance from the second wearable device, wherein the user is wearing the second wearable device on a second appendage different from the first appendage; and

in response to the receiving, providing data corresponding to the received portion of the signals to a computing device, wherein the computing device uses the data to determine a position of the first appendage with respect to a position of the second wearable device.

Assignments (3)
CHANGE OF NAME Recorded Jun 18, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060390/0066 →
CHANGE OF NAME Recorded Jun 6, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 061033/0801 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2019
From: KELLER, SEAN JASON; TRUTNA, TRISTAN THOMAS; BENKO, HRVOJE
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 050067/0651 →
Continuity (3)
Provisional Application 62647559 · Mar 23, 2018
Provisional Application 62647560 · Mar 23, 2018
Related Publication 20190212822A1 · Jul 11, 2019
Cited By (1)
US 12,693,707