IP Library Granted Patent US 10,948,997
Granted Patent B1
US 10,948,997 · App. 16/723,989 · Granted Mar 16, 2021

Artificial reality notification triggers

Inventors: Anastasia Victor-Faichney (San Francisco, CA); Alexander Chen Runke (Los Altos, CA); Difei Wang (Redwood City, CA); Flavio Mattos de Carvalho (Foster City, CA)
Assignee: Facebook Technologies, LLC
G06F3/017G06F3/011G06F3/013G02B27/017
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,948,997
App. No.
16/723,989
Granted
Mar 16, 2021
Kind
B1
Abstract

An artificial reality system can display notifications in various configurations including in a minimized version or a maximized version. The artificial reality system can initially display a minimized version of the notification. Upon identifying a first trigger event, such as the user's gaze resting on the minimized version of the notification or a rotation of a user's wrist, the artificial reality system can change the display of the notification from the minimized version to the maximized version. The artificial reality system can identify a second trigger event, such as the user's gaze not being directed to the maximized version of the notification or a rotation of the wrist in an opposite direction from the first wrist rotation. In response to the second trigger event, the artificial reality system can stop display of the maximized version of the notification.

Claims (89)

1. A method for providing notifications in an artificial reality environment, the method comprising:

receiving an indication of a pending notification;

displaying a minimized version of the pending notification in the artificial reality environment;

detecting a first trigger event comprising one or more of:

identifying a user gesture comprising a first rotation of a wrist of the user, wherein the minimized version of the pending notification is positioned relative to an identified portion of the wrist; or

identifying that a user gaze is directed to the minimized version of the pending notification for above a first threshold amount of time;

in response to the first trigger event, displaying a maximized version of the pending notification;

detecting a second trigger event,

wherein, when the first trigger event comprises identifying the user gesture comprising the first rotation of the wrist, the second trigger event comprises identifying a second rotation of the wrist in a direction opposite from the first rotation of the wrist; and

wherein, when the first trigger event comprises identifying that the user gaze is directed to the pending minimized version of the pending notification for above the first threshold amount of time, the second trigger event comprises identifying that the user gaze is not directed to the maximized version of the pending notification for above a second threshold amount of time; and

in response to the second trigger event, stopping display of the maximized version of the pending notification.

2. The method of claim 1 , wherein displaying the minimized version of the pending notification, the maximized version of the pending notification, or both comprises:

identifying a type of the pending notification;

accessing a mapping of notification types to display properties; and

using one or more display properties mapped, in the mapping, to the identified type of the pending notification to display the minimized version of the pending notification, the maximized version of the pending notification, or both.

3. The method of claim 2 , wherein the one or more display properties comprise one or more of:

one or more colors;

one or more fonts;

one or more patterns;

one or more border properties; or

any combination thereof.

4. The method of claim 2 , wherein identifying the type of the pending notification is based on:

identifying a type indicator associated with the pending notification; or

a mapping of an identified notification context to notification types, wherein identifying the notification context comprises one or more of:

identifying an application or operating system that was a source of the pending notification;

identifying an organization that was the source of pending notification;

identifying a relationship between a current user and a user associated with the pending notification;

identifying a subject of the pending notification;

identifying a system resource to which the notification relates; or

any combination thereof.

5. The method of claim 1 , wherein the minimized version of the pending notification includes an image or sequence of images without text and wherein the maximized version of the pending notification includes text.

6. The method of claim 1 , wherein the first trigger event comprises identifying the user gesture comprising the first rotation of the wrist.

7. The method of claim 1 , wherein the first trigger event comprises identifying that the user gaze is directed to the pending minimized version of the pending notification for above the first threshold amount of time.

8. A non-transitory computer-readable storage medium storing instructions that, when executed by a computing system, cause the computing system to perform operations for providing notifications in an artificial reality environment, the operations comprising:

receiving an indication of a pending notification;

displaying a minimized version of the pending notification in the artificial reality environment;

detecting a trigger event comprising one or more of:

identifying a user gesture, wherein the minimized version of the pending notification is positioned relative to a body part of the user that made the identified user gesture; or

identifying that a user gaze is directed at the minimized version of the pending notification for above a threshold amount of time; and

in response to the trigger event, displaying a maximized version of the pending notification;

wherein displaying the minimized version of the pending notification, the maximized version of the pending notification, or both comprises:

identifying a type of the pending notification;

accessing a mapping of notification types to display properties; and

using one or more display properties mapped, in the mapping, to the identified type of the pending notification to display the minimized version of the pending notification, the maximized version of the pending notification, or both.

9. The non-transitory computer-readable storage medium of claim 8 , wherein the trigger event is a first trigger event, the user gesture is a first rotation of a wrist, the threshold amount of time is a first threshold amount of time, and the operations further comprise:

detecting a second trigger event,

wherein, when the first trigger event comprises identifying the user gesture comprising the first rotation of the wrist, the second trigger event comprises identifying a second rotation of the wrist; and

wherein, when the first trigger event comprises identifying that the user gaze is directed at the pending minimized version of the pending notification for above the first threshold amount of time, the second trigger event comprises identifying that the user gaze is not directed at the maximized version of the pending notification for above a second threshold amount of time; and

in response to the second trigger event, stopping display of the maximized version of the pending notification.

10. The non-transitory computer-readable storage medium of claim 8 , wherein the one or more display properties comprise one or more of:

one or more colors;

one or more fonts;

a level of opacity; or

any combination thereof.

11. The non-transitory computer-readable storage medium of claim 8 , wherein identifying the type of the pending notification is based on:

identifying a type indicator associated with the pending notification; or

a mapping of an identified notification context to notification types, wherein

identifying the notification context comprises one or more of:

identifying an application or operating system that was a source of the pending notification;

identifying a subject of the pending notification;

identifying a system resource to which the notification relates; or

any combination thereof.

12. The non-transitory computer-readable storage medium of claim 8 , wherein the minimized version of the pending notification includes an image or sequence of images without text and wherein the maximized version of the pending notification includes text.

13. The non-transitory computer-readable storage medium of claim 8 , wherein the trigger event comprises identifying the user gesture.

14. The non-transitory computer-readable storage medium of claim 8 , wherein the trigger event comprises identifying that the user gaze is directed at the pending minimized version of the pending notification for above the threshold amount of time.

15. A computing system for providing notifications, the system comprising:

one or more processors; and

one or more memories storing instructions that, when executed by the one or more processors, cause the computing system to perform operations comprising:

receiving an indication of a pending notification;

displaying a minimized version of the pending notification;

detecting a first trigger event comprising one or more of:

identifying a user gesture comprising a first rotation of a wrist of the user, wherein the minimized version of the pending notification is positioned relative to an identified portion of the wrist; or

identifying that a user gaze is pointed at the minimized version of the pending notification for above a first threshold amount of time;

in response to the first trigger event, displaying a maximized version of the pending notification;

detecting a second trigger event,

wherein, when the first trigger event comprises identifying the user gesture comprising the first rotation of the wrist, the second trigger event comprises identifying a second rotation of the wrist in a direction opposite from the first rotation of the wrist; or

wherein, when the first trigger event comprises identifying that the user gaze is directed to the pending minimized version of the pending notification for above the first threshold amount of time, the second trigger event comprises identifying that the user gaze is not directed to the maximized version of the pending notification for above a second threshold amount of time; and

in response to the second trigger event, stopping display of the maximized version of the pending notification.

16. The computing system of claim 15 , wherein displaying the minimized version of the pending notification comprises:

identifying a type of the pending notification;

accessing a mapping of notification types to display properties; and

using one or more display properties mapped, in the mapping, to the identified type of the pending notification for minimized notifications, to display the minimized version of the pending notification.

17. The computing system of claim 16 , wherein identifying the type of the pending notification is based on a mapping of an identified notification context to notification types, wherein identifying the notification context comprises one or more of:

identifying an application or operating system that was a source of the pending notification;

identifying an organization that was the source of pending notification;

identifying a relationship between a current user and a user associated with the pending notification;

identifying a subject of the pending notification;

identifying a system resource to which the notification relates; or

any combination thereof.

Assignments (2)
CHANGE OF NAME Recorded Jun 15, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060386/0364 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2020
From: VICTOR-FAICHNEY, ANASTASIA; RUNKO, ALEXANDER; WANG, DIFEI; DE CARVALHO, FLAVIO MATTOS
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 052844/0125 →
Cited By (18)
US 12,189,422 US 12,197,644 US 12,218,944 US 12,236,008 US 12,265,655 US 12,266,061 US 12,277,301 US 12,346,396 US 12,360,557 US 12,360,558 US 12,380,238 US 12,474,816 US 12,530,102 US 12,530,103 US 12,537,877 US 12,547,237 US 12,619,774 US 12,669,848