IP Library Patent Application 17393830
Patent Application
App. No. 17/393,830

3D Calling Affordances

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 None
App. No.
17/393,830
Abstract

A 3D calling system can provide 3D calls in various modes according to transitions and can provide affordances (i.e., visual or auditory cues) to improve 3D call image capturing. The 3D calling system of a recipient in a 3D call can display a hologram (from images captured by an external capture device (ECD)) or avatar of a sending call participant in a variety of ways, such as by making them “world-locked,” “ECD-locked,” or “body-locked.” The selection of a 3D call mode can be based on factors such as whether an ECD is active, whether the ECD is in motion, and user selections. In various cases, the 3D calling system can trigger various affordances to improve the quality of the images captured by the sender’s ECD, such as a displayed virtual object and/or an auditory cue, either signaling to the user that a current ECD configuration is non-optimal and/or providing instructions for an improved ECD configuration.

Claims (107)

1 . A method for setting a mode controlling how a 3D call is presented by an artificial reality system, the method comprising:

determining whether a first external capture device (ECD) of a sending 3D call participant is in-use, if so, entering an ECD in-use mode, and if not entering an ECD not-in-use mode;

when in the ECD in-use mode, determining, based on determined movements of a second ECD of a recipient 3D call participant, whether a first lock transition has occurred,

if so, entering a live world-locked mode in which a hologram representing the sending 3D call participant is displayed so as to appear consistently placed relative to a geographical location, and

if not, entering a live ECD-locked mode in which the hologram representing the sending 3D call participant is displayed so as to appear consistently placed relative to the second ECD; and

when in the ECD not-in-use mode, determining whether a second lock transition, based on a user world-locked selection, has occurred,

if so, entering an avatar world-locked mode in which an avatar for the sending 3D call participant is displayed so as to appear consistently placed relative to a geographical location, and

if not, entering an avatar body-locked mode in which the avatar for the sending 3D call participant is displayed so as to appear consistently placed relative to the recipient 3D call participant.

2 . The method of claim 1 ,

wherein the determining whether the first ECD is in-use comprises determining that the first ECD is in-use; and

wherein determining that the first ECD is in-use comprises one or more of:

determining that a camera capture system of the first ECD is active;

determining that images captured by the first ECD are above a quality threshold;

determining that images captured by the first ECD depict at least a face of the sending 3D call participant;

determining that available computing resources are above a resource threshold level; or

any combination thereof.

3 . The method of claim 1 ,

wherein determining whether the first ECD is in-use comprises determining that the first ECD is in-use; and

wherein determining whether the first lock transition has occurred comprises one or more of:

determining that the second ECD has moved a threshold distance;

determining that the second ECD has moved above a threshold speed;

determining that the second ECD has rotated at least a threshold amount;

determining that the second ECD has moved over or within a threshold distance of an area identified as a boundary of a room; or

any combination thereof.

4 . The method of claim 1 ,

wherein determining whether the first ECD is in-use comprises determining that the first ECD is in-use;

wherein determining whether the first lock transition has occurred comprises determining that the first lock transition has occurred; and

wherein the geographical location is determined based on a detected horizontal flat surface that is a specified distance from a position of the recipient 3D call participant.

5 . The method of claim 1 ,

wherein determining whether the first ECD is in-use comprises determining that the first ECD is in-use;

wherein determining whether the first lock transition has occurred comprises determining that the first lock transition has not occurred; and

wherein the hologram representing the sending 3D call participant is displayed so as to appear consistently placed relative to the second ECD by tracking a position of the second ECD and repeatedly updating a displayed position of the hologram representing the sending 3D call participant according to the tracked position.

6 . The method of claim 1 ,

wherein determining whether the first ECD is in-use comprises determining that the first ECD is not in-use;

wherein determining whether the second lock transition has occurred comprises determining that the second lock transition has not occurred; and

wherein the avatar for the sending 3D call participant is displayed so as to appear consistently placed relative to the recipient 3D call participant by displaying the avatar at a consistent location in a display of the recipient 3D call participant.

7 . The method of claim 1 ,

wherein the determining whether the first ECD is in-use comprises determining that the first ECD is in-use; and

wherein the method further comprises, in response to determining that the first ECD is in-use, causing display of an affordance to the sending 3D call participant by displaying a virtual object signaling where to place the first ECD.

8 . The method of claim 1 ,

wherein the determining whether the first ECD is in-use comprises determining that the first ECD is in-use; and

wherein the method further comprises:

causing display of an affordance to the sending 3D call participant by displaying a mini-model depicting miniature representations of both the sending 3D call participant and the first ECD.

9 . The method of claim 1 ,

wherein the determining whether the first ECD is in-use comprises determining that the first ECD is in-use; and

wherein the method further comprises determining that at least a portion of the sending 3D call participant is outside a capture range of the first ECD and, in response, causing display of an affordance to the sending 3D call participant by displaying a virtual boundary illustrating a portion of the capture range of the first ECD.

10 . The method of claim 1 ,

wherein the determining whether the first ECD is in-use comprises determining that the first ECD is in-use; and

wherein the method further comprises determining that at least a portion of the sending 3D call participant is blocked from view of the first ECD and, in response, causing display of an affordance to the sending 3D call participant by displaying a self-view of the sending 3D call participant with the blocked portion of the sending 3D call participant excluded.

11 . A computer-readable storage medium storing instructions that, when executed by a computing system, cause the computing system to perform a process for setting a mode controlling how a 3D call is presented by an artificial reality system, the process comprising:

determining whether a first external capture device (ECD) of a sending 3D call participant is in-use, if so, entering an ECD in-use mode, and if not entering an ECD not-in-use mode;

when in the ECD in-use mode, determining, based on determined movements of a second ECD of a recipient 3D call participant, whether a first lock transition has occurred,

if so, displaying a hologram in a world-locked mode, and

if not, displaying the hologram in ECD-locked mode; and

when in the ECD not-in-use mode, determining whether a second lock transition, based on a user world-locked selection, has occurred,

if so, displaying an avatar in the world-locked mode, and

if not, displaying the avatar a body-locked mode.

12 . The computer-readable storage medium of claim 11 ,

wherein the determining whether the first ECD is in-use comprises determining that the first ECD is in-use; and

wherein determining that the first ECD is in-use comprises one or more of:

determining that a camera capture system of the first ECD is active;

determining that images captured by the first ECD are above a quality threshold;

determining that images captured by the first ECD depict at least a face of the sending 3D call participant;

determining that available computing resources are above a resource threshold level; or

any combination thereof.

13 . The computer-readable storage medium of claim 11 ,

wherein determining whether the first ECD is in-use comprises determining that the first ECD is in-use; and

wherein determining whether the first lock transition has occurred comprises one or more of:

determining that the second ECD has moved a threshold distance;

determining that the second ECD has moved above a threshold speed;

determining that the second ECD has rotated at least a threshold amount;

determining that the second ECD has moved over or within a threshold distance of an area identified as a boundary of a room; or

any combination thereof.

14 . The computer-readable storage medium of claim 11 ,

wherein determining whether the first ECD is in-use comprises determining that the first ECD is in-use;

wherein determining whether the first lock transition has occurred comprises determining that the first lock transition has occurred; and

wherein a geographical location for the world-locked mode is determined based on a detected horizontal flat surface that is a specified distance from a position of the recipient 3D call participant.

15 . The computer-readable storage medium of claim 11 ,

wherein determining whether the first ECD is in-use comprises determining that the first ECD is in-use;

wherein determining whether the first lock transition has occurred comprises determining that the first lock transition has not occurred; and

wherein the hologram represents the sending 3D call participant and is displayed so as to appear consistently placed relative to the second ECD by tracking a position of the second ECD and repeatedly updating a displayed position of the hologram representing the sending 3D call participant according to the tracked position.

16 . The computer-readable storage medium of claim 11 ,

wherein determining whether the first ECD is in-use comprises determining that the first ECD is not in-use;

wherein determining whether the second lock transition has occurred comprises determining that the second lock transition has not occurred; and

wherein the avatar is for the sending 3D call participant and is displayed so as to appear consistently placed relative to the recipient 3D call participant by tracking a position of a part of the body of the recipient 3D call participant and repeatedly updating a displayed position of the avatar according to the tracked position.

17 . A computing system for setting a mode controlling how a 3D call is presented by an artificial reality system, the computing 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 a process comprising:

determining whether a first external capture device (ECD) of a sending 3D call participant is in-use, if so, entering an ECD in-use mode, and if not entering an ECD not-in-use mode;

when in the ECD in-use mode, determining, based on determined movements of a second ECD of a recipient 3D call participant,

whether a first lock transition has occurred,

if so, displaying a hologram in a world-locked mode, and

if not, displaying the hologram in ECD-locked mode; and

when in the ECD not-in-use mode, determining whether a second lock transition, based on a user world-locked selection, has occurred,

if so, displaying an avatar in the world-locked mode, and

if not, displaying the avatar a body-locked mode.

18 . The computing system of claim 17 ,

wherein determining whether the first ECD is in-use comprises determining that the first ECD is not in-use;

wherein determining whether the second lock transition has occurred comprises determining that the second lock transition has not occurred; and

wherein the avatar is for the sending 3D call participant and is displayed so as to appear consistently placed relative to the recipient 3D call participant by displaying the avatar at a consistent location in a display of the recipient 3D call participant.

19 . The computing system of claim 17 ,

wherein the determining whether the first ECD is in-use comprises determining that the first ECD is in-use; and

wherein the process further comprises determining that at least a portion of the sending 3D call participant is blocked from view of the first ECD and, in response, causing display of an affordance to the sending 3D call participant by displaying a self-view of the sending 3D call participant with the blocked portion of the sending 3D call participant excluded.

20 . The computing system of claim 17 ,

wherein determining whether the first ECD is in-use comprises determining that the first ECD is not in-use;

wherein determining whether the second lock transition has occurred comprises determining that the second lock transition has not occurred; and

wherein the avatar is for the sending 3D call participant and is displayed so as to appear consistently placed relative to the recipient 3D call participant by tracking a position of a part of the body of the recipient 3D call participant and repeatedly updating a displayed position of the avatar according to the tracked position.

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 Sep 15, 2021
From: MA, JING; HOOVER, PAUL ARMISTEAD; MURILLO, OSCAR; YANG, FANG-YU
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 057483/0858 →