IP Library Granted Patent US 10,380,875
Granted Patent B1
US 10,380,875 · App. 15/851,704 · Granted Aug 13, 2019

Immersive virtual reality detection and alerting technology

Inventors: Aaron Lee Roberts (Centreville, VA); Charles Richard Alpert (Snoqualmie, WA); Aaron Eidelman (Tysons, VA); Alison Jane Slavin (Falls Church, VA)
Assignee: Alarm.com Incorporated
G08B27/00G08B3/00G08B13/08G08B17/10G08B21/02G08B21/24
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,380,875
App. No.
15/851,704
Granted
Aug 13, 2019
Kind
B1
Abstract

Methods, systems, and apparatus, including computer programs encoded on a storage device, for alerting a user immersed in a virtual reality environment to the occurrence of an event. In one aspect, a system includes sensors and a monitoring unit. The monitoring unit includes a network interface, a processor, and a storage device that includes instructions to cause the processor to perform operations. The operations include detecting the occurrence of an event at a property, determining that a user who is located at the property is immersed in a virtual reality environment at a time of occurrence of the event at the property, based on determining that the user who is located at the property is immersed in the virtual reality environment at the time of the occurrence of the event, generating an alert notification that is configured to initiate the user's emergence from the virtual reality environment.

Claims (80)

1. A monitoring system, comprising:

a plurality of sensors located at a property; and

a monitoring unit that is configured to obtain sensor data generated by one or more of the plurality of sensors located at the property, wherein the monitoring unit includes:

a network interface;

one or more processors; and

one or more storage devices that include instructions that are operable, when executed by the one or more processors, to cause the one or more processors to perform operations comprising:

determining, based on the sensor data, that a user is located at a particular portion of the property;

detecting, based on the sensor data, an occurrence of an event at the property;

determining, based on the sensor data, that the event was detected at another portion of the property that is within a predetermined distance of the particular portion of the property where the user is located;

determining, based on the sensor data, that the user is not reacting to the event that was detected at the other portion of the property that is within the predetermined distance of the particular portion of the property where the user is located;

based on determining that the user is not reacting to the event that was detected at the other portion of the property that is within the predetermined distance of the particular portion of the property where the user is located, determining that the user is immersed in a virtual reality environment at a time of the detection of the occurrence of the event; and

based on determining that the user is immersed in the virtual reality environment at the time of the detection of the occurrence of the event at the property, generating an alert notification that is configured to initiate the user's emergence from the virtual reality environment.

2. The monitoring system of claim 1 , the operations further comprising:

transmitting the generated alert notification to a virtual reality device.

3. The monitoring system of claim 2 , the operations further comprising:

determining that the transmitted alert notification failed to initiate the user's emergence from the virtual reality environment; and

in response to determining that the transmitted alert notification failed to initiate the user's emergence from the virtual reality environment, generating one or more instructions that, when executed by the virtual reality device, instruct the virtual reality device to power down.

4. The monitoring system of claim 2 , the operations further comprising:

determining that the transmitted alert notification was unsuccessful in causing the user to emerge from the virtual reality environment; and

in response to determining that the transmitted alert notification was unsuccessful in causing the user to emerge from the virtual reality environment, generating a subsequent notification that is configured to instruct a drone to (i) navigate to a location that is associated with the user and (ii) make contact with the user.

5. The monitoring system of claim 4 , wherein the subsequent notification is configured to instruct the drone to make physical contact with the user.

6. The monitoring system of claim 4 , wherein the subsequent notification is configured to instruct the drone to make non-physical contact with the user.

7. The monitoring system of claim 1 , the operations further comprising:

determining an importance score for the detected event;

determining that the importance score for the detected event satisfies a predetermined threshold; and

wherein generating an alert notification that is configured to initiate the user's emergence from the virtual reality environment comprises:

based on determining (i) that the user is immersed in the virtual reality environment and (ii) that the importance score satisfies the predetermined threshold, generating the alert notification that is configured to initiate the user's emergence from the virtual reality environment.

8. The monitoring system of claim 7 , the operations further comprising:

transmitting the generated alert notification to a virtual reality device.

9. The monitoring system of claim 1 , comprising:

a virtual reality device that includes a virtual reality headset.

10. The monitoring system of claim 9 , wherein the virtual reality headset comprises (i) headwear that includes a receiving unit configured to receive a smartphone and (ii) a smartphone.

11. The monitoring system of claim 1 ,

wherein the sensor data includes data that is generated and broadcast by one or more motion sensors, one or more contact sensors, one or more glass break sensors, one or more biometric sensors, one or more sensors worn by the user, one or more temperature sensors, one or more smoke sensors, or one or more carbon monoxide sensors,

wherein determining, based on the sensor data, that the user is not reacting to the event that was detected at the other portion of the property that is within the predetermined distance of the particular portion of the property where the user is located comprises:

determining, based on the sensor data that is generated and broadcast by the one or more motion sensors, the one or more contact sensors, the one or more glass break sensors, the one or more biometric sensors, the one or more sensors worn by the user, the one or more temperature sensors, the one or more smoke sensors, or the one or more carbon monoxide sensors, that the user is not reacting to the event that was detected at the other portion of the property that is within the predetermined distance of the particular portion of the property where the user is located.

12. The monitoring system of claim 1 , wherein determining, based on the sensor data, that the user is not reacting to the event that was detected at the other portion of the property that is within the predetermined distance of the particular portion of the property where the user is located comprises:

determining, based on the obtained sensor data, that (i) the user's location is stationary and (ii) one or more arms of the user and the head of the user is moving.

13. The monitoring system of claim 1 , wherein generating an alert notification that is configured to initiate the user's emergence from the virtual reality environment comprises:

generating one or more instructions that, when executed by a virtual reality device, instruct the virtual reality device to output an audio message through a speaker of the virtual reality device that notifies the user of the event.

14. The monitoring system of claim 1 , wherein generating an alert notification that is configured to initiate the user's emergence from the virtual reality environment comprises:

generating one or more instructions that, when executed by a virtual reality device, instruct the virtual reality device to display a visual message on a display of the virtual reality device that notifies the user of the event.

15. The monitoring system of claim 1 , wherein generating an alert notification that is configured to initiate the user's emergence from the virtual reality environment comprises:

generating one or more instructions that, when executed by a virtual reality device, instruct the virtual reality device to vibrate.

16. The monitoring system of claim 1 , wherein generating an alert notification that is configured to initiate the user's emergence from the virtual reality environment comprises:

generating one or more instructions that, when executed by a virtual reality device, instruct the virtual reality device to power down.

17. The monitoring system of claim 1 ,

wherein detecting the occurrence of an event at the property comprises:

determining, based on sensor data generated and broadcast by a smoke detector or temperature sensor, that a fire is occurring at the property, and

wherein generating an alert notification that is configured to initiate the user's emergence from the virtual reality environment comprises:

in response to determining, based on the sensor data generated and broadcast by the smoke detector or the temperature sensor, that the fire is occurring at the property, generating the alert notification to initiate the user's emergence from the virtual reality environment.

18. The monitoring system of claim 1 ,

wherein detecting the occurrence of an event at the property comprises:

determining, based on sensor data generated and broadcast by a contact sensor, that a door or window has opened at the property, and

wherein generating an alert notification that is configured to initiate the user's emergence from the virtual reality environment comprises:

in response to determining, based on sensor data generated and broadcast by the contact sensor, that the door or window has opened at the property, generating the alert notification to initiate the user's emergence from the virtual reality environment.

19. The monitoring system of claim 1 ,

wherein detecting the occurrence of an event at the property comprises:

determining, based on data generated and broadcast by a connected doorbell, that a person is at a door or window,

wherein generating an alert notification that is configured to initiate the user's emergence from the virtual reality environment comprises:

in response to determining, based on the data generated and broadcast by the connected doorbell, generating the alert notification to initiate the user's emergence from the virtual reality environment.

20. The monitoring system of claim 1 , wherein the monitoring unit is located in a remote location from property.

21. A method comprising:

determining, based on sensor data generated by one or more sensors located at a property, that a user is located at a particular portion of the property;

detecting, based on the sensor data, an occurrence of an event at the property;

determining, based on the sensor data, that the event was detected at another portion of the property that is within a predetermined distance of the particular portion of the property where the user is located; and

determining, based on the sensor data, that the user is not reacting to the event that was detected at the other portion of the property that is within the predetermined distance of the particular portion of the property where the user is located;

based on determining that the user is not reacting to the event that was detected at the other portion of the property that is within the predetermined distance of the particular portion of the property where the user is located, determining that the user is immersed in a virtual reality environment at a time of the detection of the event;

based on determining that the user is immersed in the virtual reality environment, generating an alert notification that is configured to instruct a drone to (i) navigate to a location that is associated with the user and (ii) make contact with the user in order to initiate the user's emergence from the virtual reality environment; and

transmitting the generated alert notification to the drone.

22. The method of claim 21 , wherein the alert notification is configured to instruct the drone to make physical contact with the user.

23. The method of claim 21 , wherein the alert notification is configured to instruct the drone to make non-physical contact with the user.

24. A method comprising:

determining, based on sensor data, that a user is located at a particular portion of a property; detecting, based on the sensor data, an occurrence of an event at the property;

determining, based on the sensor data, that the event was detected at another portion of the property that is within a predetermined distance of the particular portion of the property where the user is located;

determining, based on the sensor data, that the user is not reacting to the event that was detected at the other portion of the property that is within the predetermined distance of the particular portion of the property where the user is located;

based on determining that the user is not reacting to the event that was detected at the other portion of the property that is within the predetermined distance of the particular portion of the property where the user is located, determining that the user is immersed in a virtual reality environment at a time of the detection of the occurrence of the event; and

based on determining that the user is immersed in the virtual reality environment at the time of the detection of the occurrence of the event at the property, generating an alert notification that is configured to initiate the user's emergence from the virtual reality environment.

25. The method of claim 24 , the method further comprising:

transmitting the generated alert notification to a virtual reality device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2018
From: ROBERTS, AARON LEE; ALPERT, CHARLES RICHARD; EIDELMAN, AARON; SLAVIN, ALISON JANE
To: ALARM.COM INCORPORATED
Reel/Frame 045776/0991 →
Continuity (1)
Provisional Application 62437517 · Dec 21, 2016
Cited By (6)
US 12,251,991 US 12,269,315 US 12,377,711 US 12,554,318 US 12,700,290 US 12,705,968