IP Library Granted Patent US 11,907,423
Granted Patent B2
US 11,907,423 · App. 17/094,712 · Granted Feb 20, 2024

Systems and methods for contextualized interactions with an environment

Inventors: Faizan Muhammad (Medford, MA); Daniel Wetmore (Brooklyn, NY)
Assignee: Meta Platforms Technologies, LLC
G06F3/014G06F3/015G06T7/33G06T19/003G06T19/20G06V10/147G06V10/945G06V20/20G06V20/64G06T2207/10016
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,907,423
App. No.
17/094,712
Granted
Feb 20, 2024
Kind
B2
Abstract

Computerized systems, methods, apparatuses, and computer-readable storage media are provided for generating a 3D map of an environment and/or for utilizing the 3D map to enable a user to control smart devices in the environment and/or to interact with a person in the environment. To generate the 3D map, perform the control, and/or interact with the person, a plurality of neuromuscular sensors may be worn by the user. The sensors may be arranged on a carrier worn by the user, and may be configured to sense neuromuscular signals from the user. A camera configured to capture information about the environment may be arranged on the carrier worn by the user. The sensors and the camera provide data to a computer processor coupled to a memory.

Claims (77)

1. A computerized system for remote control of devices, the system comprising:

a plurality of neuromuscular sensors configured to sense neuromuscular signals from a user, the plurality of neuromuscular sensors being arranged on at least one wearable device structured to be worn by the user to obtain the neuromuscular signals;

at least one camera able to capture information about an environment; and

at least one computer processor programmed to:

generate a map of the environment based on map information about the environment captured by the at least one camera, the map information comprising information for controlling at least one controllable object in the environment, wherein the map information comprises map data representing a physical relationship between two or more controllable objects in the environment, and wherein the map includes a control interface that is specific to the environment, such that different maps for different environments include different control interfaces, and

in response to a neuromuscular activity recognized from the neuromuscular signals sensed by the plurality of neuromuscular sensors:

control the at least one controllable object using the environment-specific control interface to change from a first state to a second state according to the physical relationship; and

detect a specific gesture from the neuromuscular activity, wherein the specific gesture designates a reference object within the environment, and wherein the generated map is identifiable from the designated reference object.

2. The system of claim 1 , wherein:

the map information of the environment is stored in a memory, and

the at least one computer processor retrieves the map information from the memory based on information recognized from the information about the environment captured by the at least one camera.

3. The system of claim 2 , wherein the recognized information is visible in the environment and comprises at least one of:

a QR code,

a graphical symbol,

a string of alphanumeric text,

a 3D object having a specific shape, or

a physical relationship between at least two objects.

4. The system of claim 3 , wherein the recognized information comprises a reference object for the environment.

5. The system of claim 1 , wherein the map data is 3D panoramic data of objects in the environment, the objects comprising the at least one controllable object.

6. The system of claim 5 , wherein the 3D panoramic data comprises a 360° representation of the environment.

7. The system of claim 5 , wherein the 3D panoramic data comprises data relative to a single rotational axis.

8. The system of claim 5 , wherein the 3D panoramic data comprises a representation of a partial view of the environment.

9. The system of claim 1 , wherein the map information comprises a plurality of established center points determined along a specified rotational axis of the camera, and wherein the physical relationship between two or more controllable objects in the environment is determined from the established center points.

10. The system of claim 1 ,

wherein the environment is an extended reality (XR) environment comprising virtual objects and real-world objects,

wherein the at least one computer processor is programmed to:

determine, from the map information, location information of the virtual objects and location information of the real-world objects, and

determine, from the information about the environment captured by the at least one camera, a reference object in the environment, and

wherein the map information comprises location information of the at least one controllable object relative to the reference object.

11. The system of claim 10 , wherein the neuromuscular activity recognized from the neuromuscular signals sensed by the plurality of neuromuscular sensors results from the user activating a specific motor-unit relative to the at least controllable object while the user is in the environment.

12. The system of claim 10 , wherein the neuromuscular activity recognized from the neuromuscular signals sensed by the plurality of neuromuscular sensors results from the user performing at least one gesture relative to the at least controllable object while the user is in the environment.

13. The system of claim 12 , wherein the at least one gesture comprises any one or any combination of:

the user moving at least one finger relative to the at least one controllable object,

the user moving a wrist relative to the at least one controllable object,

the user moving an arm relative to the at least one controllable object,

the user applying a force without a movement relative to the at least one controllable object, and

the user activating a motor unit without a movement relative to the at least one controllable object and without a force relative to the at least one controllable object.

14. The system of claim 13 , wherein the at least one gesture comprises at least one of the following:

the user using two or more fingers to perform a pinching motion relative to the at least one controllable object;

the user tilting the wrist upward or downward relative to the at least one controllable object;

the user moving the arm upward or downward relative to the at least one controllable object; or

the user moving the at least one finger upward or downward relative to the at least one controllable object.

15. The system of claim 12 , wherein:

the at least one controllable object comprises a plurality of controllable objects,

the at least one gesture comprises a gesture relative to one of the plurality of controllable objects, and

the at least one computer processor is programmed to control each of the plurality of controllable objects to change from a first state to a second state.

16. A wearable electronic device comprising:

a plurality of neuromuscular sensors configured to sense neuromuscular signals from a user, the plurality of neuromuscular sensors being arranged on at least one wearable device structured to be worn by the user to obtain the neuromuscular signals;

at least one camera able to capture information about an environment; and

at least one computer processor programmed to:

generate a map of the environment based on map information about the environment captured by the at least one camera, the map information comprising information for controlling at least one controllable object in the environment, wherein the map information comprises map data representing a physical relationship between two or more controllable objects in the environment, and wherein the map includes a control interface that is specific to the environment, such that different maps for different environments include different control interfaces, and

in response to a neuromuscular activity recognized from the neuromuscular signals sensed by the plurality of neuromuscular sensors:

control the at least one controllable object using the environment-specific control interface to change from a first state to a second state according to the physical relationship; and

detect a specific gesture from the neuromuscular activity, wherein the specific gesture designates a reference object within the environment, and wherein the generated map is identifiable from the designated reference object.

17. The wearable electronic device of claim 16 , wherein the environment is at least one of:

a room in a home,

a room in a business,

a story of a multistory building, or

an outdoor region.

18. The wearable electronic device of claim 16 , wherein the at least one controllable object comprises at least one of:

a display device,

an electronic game,

a window shade,

a lamp,

a sound system,

a lock, or

a food or beverage preparation device.

19. A computer-implemented method comprising:

activating a plurality of neuromuscular sensors configured to sense neuromuscular signals from a user, the plurality of neuromuscular sensors being arranged on at least one wearable device structured to be worn by the user to obtain the neuromuscular signals;

activating at least one camera able to capture information about an environment;

generating a map of the environment based on map information about the environment captured by the at least one camera, the map information comprising information for controlling at least one controllable object in the environment, wherein the map information comprises map data representing a physical relationship between two or more controllable objects in the environment, and wherein the map includes a control interface that is specific to the environment, such that different maps for different environments include different control interfaces; and

in response to a neuromuscular activity recognized from the neuromuscular signals sensed by the plurality of neuromuscular sensors:

controlling the at least one controllable object using the environment-specific control interface to change from a first state to a second state according to the physical relationship; and

detecting a specific gesture from the neuromuscular activity, wherein the specific gesture designates a reference object within the environment, and wherein the generated map is identifiable from the designated reference object.

20. The computer-implemented method of claim 19 , further comprising:

storing the map information of the environment in a memory, and

retrieving the map information from the memory based on information recognized from the information about the environment captured by the at least one camera.

Assignments (2)
CHANGE OF NAME Recorded May 26, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060199/0876 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2021
From: MUHAMMAD, FAIZAN; WETMORE, DANIEL
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 055038/0267 →
Continuity (2)
Provisional Application 62940121 · Nov 25, 2019
Related Publication 20210158630A1 · May 27, 2021
Cited By (1)
US 12,215,001