IP Library Granted Patent US 12,425,263
Granted Patent B2
US 12,425,263 · App. 16/517,123 · Granted Sep 23, 2025

Position-based autonomous indoor environment controller

Inventor: Mustafa Homsi (Los Angeles, CA)
Assignee: Rivieh Inc.
H04L12/282G05B15/02G06N20/00H04L12/2829G05B2219/25011
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,425,263
App. No.
16/517,123
Granted
Sep 23, 2025
Kind
B2
Abstract

Intelligent environment control systems and methods are described. One embodiment includes a processing system. A sensing system is communicatively coupled to the processing system. One or more devices coupled to the processing system are configured to modify an environment associated with a user. The processing system is configured to control the devices. The processing system is configured to receive a sensor input from the sensing system. The processing system is configured to process the sensor input and determine a user interaction with the environment.

Claims (65)

1. An environment control system comprising:

a sensing system configured to generate geometric positional vector data associated with motion of one or more users in an environment, wherein the geometric positional vector data includes one or more user locations within the environment;

a user interface configured to receive one or more user inputs from an activating user to alter one or more parameters associated with the environment; and

a processing system configured to:

receive the geometric positional vector data from the sensing system and the user inputs from the user interface;

detect a presence of the activating user in the environment based on the geometric positional vector data;

log a temporal history associated with the geometric positional vector data,

wherein the logging is triggered by the activating user interacting with the user interface, and wherein the log includes one or more user locations in the environment subsequent to the activating user inputting the user inputs into the user interface;

learn one or more user preferences based on the user inputs;

define a region in the environment based on the log; and

automatically adjust the one or more parameters based on the learning and additional geometric positional vector data generated by a post-learning motion of the user within the region.

2. The environment control system of claim 1 , wherein the sensing system includes a radar sensor.

3. The environment control system of claim 1 , wherein a combination of the sensing system and the processing system are enclosed in a lighting controller or a heating, ventilation and air conditioning (HVAC) controller.

4. The environment control system of claim 1 , wherein the one or more parameters associated with the environment are altered by the processing system via devices including at least one of a light, an HVAC system, a fan, a window shade, a music player, an alarm, a siren, or any combination thereof.

5. The environment control system of claim 1 , wherein the region is used as a basis to generate a map of the environment.

6. The environment control system of claim 1 , wherein the processing system automatically characterizes the environment based on the parameters.

7. The environment control system of claim 6 , wherein the environment is characterized as any of a living room, a kitchen, a bathroom, or a bedroom.

8. An environment control system comprising:

a sensing system configured to:

sense one or more environmental parameters associated with the environment, including one or more changes in the environmental parameters resulting from at least one user interaction with the environment by one or more users present in the environment;

generate sensing data based on the sensing, wherein the sensing data includes data associated with the changes;

generate geometric positional vector data associated with motion of the one or more users in the environment, wherein the geometric positional vector data includes one or more user locations within the environment; and

a processing system configured to:

receive the sensing data from the sensing system;

log a temporal history associated with the sensing data;

receive the geometric positional vector data from the sensing system;

log a temporal history associated with the geometric positional vector data including one or more user locations associated with motion of the one or more users in the environment, wherein the logging the temporal history associated with the geometric positional vector data is triggered by the processing system detecting the changes within the sensing data;

define a region of the environment based on the log;

learn an association between a user presence in the environment and the changes in the environmental parameters; and

automatically adjust the one or more parameters based on the learning and additional geometric positional vector data generated by a post-learning motion of the users within the region.

9. The environment control system of claim 8 , wherein the sensing system includes a radar sensor, a humidity sensor, an ambient light sensor, a temperature sensor, an air quality sensor, a gyroscope, an accelerometer, a microphone, a smoke detector, a power monitor, an infrared sensor, an ultrasonic sensor, a camera, a magnetometer, or any combination thereof.

10. The environment control system of claim 8 , wherein the one or more parameters associated with the environment are altered by the processing system via devices including at least one of a light, an HVAC system, a fan, a window shade, a music player, an alarm, a siren, or any combination thereof.

11. The environment control system of claim 8 , wherein a combination of the sensing system and the processing system are enclosed in a lighting controller or an HVAC controller.

12. The environment control system of claim 8 , wherein the processing system automatically characterizes the environment based on the parameters.

13. A method comprising:

generating, by a sensing system, geometric positional vector data associated with motion of one or more users in an environment, wherein the geometric positional vector data includes one or more user locations within the environment;

receiving, by a user interface, one or more user inputs from an activating user to alter one or more parameters associated with the environment;

receiving, by a processing system, the geometric positional vector data from the sensing system;

receiving, by the processing system, the user inputs from the user interface;

detecting, by the processing system, a presence of the activating user in the environment based on the geometric positional vector data;

logging, by the processing system, a temporal history associated with the geometric positional vector data, wherein the logging is triggered by the activating user interacting with the user interface, and wherein the log includes one or more user locations in the environment subsequent to the activating user interacting with the user interface;

learning, by the processing system, one or more user preferences based on the user inputs;

defining, by the processing system, a region in the environment based on the log; and

automatically adjusting, by the processing system, the one or more parameters based on the learning and additional geometric positional vector data generated by a post-learning motion of the user within the region.

14. The method of claim 13 , wherein the sensing system includes a radar sensor.

15. The method of claim 13 , wherein a combination of the sensing system and the processing system are enclosed in a lighting controller or an HVAC controller.

16. The method of claim 13 , wherein the one or more parameters associated with the environment are altered by the processing system via devices including at least one of a light, an HVAC system, a fan, a window shade, a music player, an alarm, a siren, or any combination thereof.

17. The method of claim 13 , further comprising generating, by the processing system, a map of the environment based on the region.

18. The method of claim 13 , further comprising characterizing, by the processing system, the environment based on the parameters.

19. The method of claim 18 , wherein the environment is characterized as any of a living room, a kitchen, a bathroom, or a bedroom.

20. A method comprising:

sensing, by a sensing system, one or more environmental parameters associated with an environment, including one or more changes in the environmental parameters resulting from at least one user interaction with the environment by one or more users present in the environment;

generating, by the sensing system, sensing data based on the sensing, wherein the sensing data includes data associated with the changes;

generating, by the sensing system, geometric positional vector data associated with motion of one or more users in the environment, wherein the geometric positional vector data includes one or more user locations within the environment;

receiving, by a processing system, the sensing data from the sensing system;

logging, by the processing system, the sensing data;

receiving, by the processing system, the geometric positional vector data, from the sensing system;

logging, by the processing system, the geometric positional vector data including one or more user locations associated with motion of the one or more users in the environment, wherein the logging the temporal history associated with the geometric positional vector data is triggered by the processing system detecting the changes within the sensing data; and

defining, by the processing system, a region of the environment based on the log;

learning, by the processing system, an association between a user presence in the environment and the changes in the environmental parameters; and

automatically adjusting, by the processing system, the one or more parameters based on the learning and additional geometric positional vector data generated by a post-learning motion of the users within the region.

21. The method of claim 20 , wherein the sensing system includes a radar sensor, a humidity sensor, an ambient light sensor, a temperature sensor, an air quality sensor, a gyroscope, an accelerometer, a microphone, a smoke detector, a power monitor, an infrared sensor, an ultrasonic sensor, a camera, a magnetometer, or any combination thereof.

22. The method of claim 20 , wherein the one or more parameters associated with the environment are altered by the processing system via devices including at least one of a light, an HVAC system, a fan, a window shade, a music player, an alarm, a siren, or any combination thereof.

23. The method of claim 20 , wherein a combination of the sensing system and the processing system are enclosed in a lighting controller or an HVAC controller.

24. The method of claim 20 , further comprising automatically characterizing, by the processing system, the environment based on the parameters.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2019
From: HOMSI, MUSTAFA
To: RIVIEH INC.
Reel/Frame 049806/0758 →
Continuity (2)
Provisional Application 62700674 · Jul 19, 2018
Related Publication 20200028703A1 · Jan 23, 2020
References Cited (15)
US 7814041B2 · Caporale · 2010 [cited by examiner]
US 8068051B1 · Osterweil · 2011 [cited by examiner]
US 11024105B1 · Brand · 2021 [cited by examiner]
US 20120194083A1 · Henig · 2012 [cited by examiner]
US 20130320861A1 · Sinai · 2013 [cited by examiner]
US 20140244834A1 · Guedalia · 2014 [cited by examiner]
US 20140266669A1 · Fadell · 2014 [cited by examiner]
US 20150260581A1 · Fadell · 2015 [cited by examiner]
US 20160180848A1 · Mengibar · 2016 [cited by examiner]
US 20170231066A1 · Roberts · 2017 [cited by examiner]
US 20170309142A1 · Phillips · 2017 [cited by examiner]
US 20180158315A1 · Sloo · 2018 [cited by examiner]
US 20190158309A1 · Park · 2019 [cited by examiner]
US 20190215177A1 · Donlan · 2019 [cited by examiner]
US 20210209348A1 · Tusch · 2021 [cited by examiner]