IP Library › Granted Patent US 12,192,680
Granted Patent B2
US 12,192,680 · App. 18/507,991 · Granted Jan 7, 2025

Display an image during a communication

Inventor: Philip Scott Lyren (Bangkok, TH)
Assignee: Pelagic Concepts LLC
H04N7/157G02B27/017G02B27/0176H04N7/144H04N7/147H04N13/167H04N13/189H04N13/194H04N13/332H04N13/344H04N13/383H04N13/398H04R1/00G02B2027/0134G02B2027/014G02B2027/0178G02B2027/0187H04N2007/145
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,192,680
App. No.
18/507,991
Granted
Jan 7, 2025
Kind
B2
Abstract

An electronic device displays an image during a communication between two people. The image represents one of the people to the communication. The electronic device determines a location where to place the image and displays the image such that the image appears to exist at the location.

Claims (74)

1. A method comprising:

at a first electronic device in communication with a display and one or more sensors:

presenting, via the display, an environment including one or more physical locations in a field of view of the first electronic device;

while presenting the environment, detecting, via the one or more sensors, a first input corresponding to a request to enter into electronic communication with a second electronic device; and

in response to detecting the first input:

analyzing at least a subset of the one or more physical locations in the field of view of the first electronic device;

determining a first location in the environment; and

entering into the electronic communication with the second electronic device, including:

in accordance with a determination that a first set of criteria is satisfied based on the analyzing of at least the subset of the one or more physical locations, displaying, via the display, a virtual object representing a user of the second electronic device at the first location in the environment; and

in accordance with a determination that the first set of criteria is not satisfied based on the analyzing of at least the subset of the one or more physical locations, displaying the virtual object representing the user of the second electronic device at a second location, different from the first location, in the environment.

2. The method of claim 1 , wherein displaying the virtual object representing the user of the second electronic device includes displaying a three-dimensional image of the user of the second electronic device.

3. The method of claim 1 , wherein the first electronic device and the second electronic device each include a head-mounted display.

4. The method of claim 1 , wherein determining the first location in the environment includes determining a location that in front of a viewpoint of a user of the first electronic device in the field of view of the first electronic device.

5. The method of claim 4 , wherein:

the first set of criteria include a criterion that is satisfied when the first location does not include an object;

the second location does not include an object; and

the second location is within the field of view of the first electronic device.

6. The method of claim 1 , wherein determining the first location in the environment includes determining a location that is at a predetermined distance from a viewpoint of the first electronic device.

7. The method of claim 6 , wherein:

the first set of criteria include a criterion that is satisfied when the first location does not include an object;

the second location does not include an object; and

the second location is a respective distance, different from the predetermined distance, from the viewpoint of the first electronic device.

8. The method of claim 1 , wherein:

analyzing at least a subset of the one or more physical locations in the field of view of the first electronic device includes identifying one or more physical objects at the one or more physical locations in the field of view of the first electronic device; and

the first set of criteria includes a criterion that is satisfied when the first location does not include a physical object.

9. The method of claim 1 , further comprising:

in response to detecting the first input:

identifying one or more virtual objects in the environment;

wherein the first set of criteria includes a criterion that is satisfied when the first location does not include a virtual object.

10. The method of claim 1 , further comprising:

in response to detecting the first input:

transmitting a request to the second electronic device to enter into the electronic communication with the first electronic device, wherein:

the second electronic device analyzes at least a subset of one or more physical locations in a field of view of the second electronic device; and

the second electronic device determines a third location in an environment presented at the second electronic device.

11. The method of claim 10 , wherein:

in accordance with the determination that the first set of criteria is satisfied, a virtual object representing a user of the first electronic device is displayed at the third location in the environment at the second electronic device; and

in accordance with the determination that the first set of criteria is not satisfied, the virtual object representing the user of the first electronic device is displayed at a fourth location, different from the third location, in the environment at the second electronic device.

12. The method of claim 11 , wherein:

in accordance with the determination that the virtual object representing the user of the second electronic device is displayed at the first location and the virtual object representing the user of the first electronic device is displayed at the third location, the first location is a predefined distance from the third location in the environments presented at the first electronic device and the second electronic device; and

in accordance with the determination that the virtual object representing the user of the second electronic device is displayed at the second location and the virtual object representing the user of the first electronic device is displayed at the fourth location, the second location is the predefined distance from the fourth location in the environments presented at the first electronic device and the second electronic device.

13. The method of claim 11 , wherein the first set of criteria includes a first criterion that is satisfied when the first location does not include an object and a second criterion that is satisfied when the third location does not contain an object, the method further comprising:

in response to detecting the first input:

before entering into the electronic communication with the second electronic device:

transmitting, to the second electronic device, a first indication that the first criterion is satisfied because the first location does not contain an object, wherein the first location is a predefined distance from a viewpoint of the first electronic device; and

in response to receiving a second indication from the second electronic device that the second criterion is not satisfied because the third location contains an object in the environment at the second electronic device, transmitting, to the second electronic device, a third indication that the first criterion is satisfied because the second location does not contain an object, wherein the second location is a first distance, different from the predefined distance, from the viewpoint of the first electronic device.

14. The method of claim 13 , further comprising:

in response to receiving a fourth indication from the second electronic device that the second criterion is satisfied because the fourth location does not contain an object, wherein the fourth location is the first distance from a viewpoint of the second electronic device:

entering into the electronic communication with the second electronic device, including:

displaying the virtual object representing the user of the second electronic device at the second location in the environment that is the first distance from the viewpoint of the first electronic device;

wherein the virtual object representing the user of the first electronic device is displayed at the fourth location in the environment at the second electronic device that is the first distance from the viewpoint of the second electronic device.

15. The method of claim 1 , wherein:

an environment at the second electronic device includes a first object; and

entering into the electronic communication with the second electronic device further includes displaying the virtual object representing the user of the second electronic device with a representation of the first object.

16. A first electronic device comprising:

one or more processors;

memory; and

one or more programs stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for performing a method comprising:

presenting, via a display, an environment including one or more physical locations in a field of view of the first electronic device;

while presenting the environment, detecting, via one or more sensors, a first input corresponding to a request to enter into electronic communication with a second electronic device; and

in response to detecting the first input:

analyzing at least a subset of the one or more physical locations in the field of view of the first electronic device;

determining a first location in the environment; and

entering into the electronic communication with the second electronic device, including:

in accordance with a determination that a first set of criteria is satisfied based on the analyzing of at least the subset of the one or more physical locations, displaying, via the display, a virtual object representing a user of the second electronic device at the first location in the environment; and

in accordance with a determination that the first set of criteria is not satisfied based on the analyzing of at least the subset of the one or more physical locations, displaying the virtual object representing the user of the second electronic device at a second location, different from the first location, in the environment.

17. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of a first electronic device, cause the first electronic device to perform a method comprising:

presenting, via a display, an environment including one or more physical locations in a field of view of the first electronic device;

while presenting the environment, detecting, via one or more sensors, a first input corresponding to a request to enter into electronic communication with a second electronic device; and

in response to detecting the first input:

analyzing at least a subset of the one or more physical locations in the field of view of the first electronic device;

determining a first location in the environment; and

entering into the electronic communication with the second electronic device, including:

in accordance with a determination that a first set of criteria is satisfied based on the analyzing of at least the subset of the one or more physical locations, displaying, via the display, a virtual object representing a user of the second electronic device at the first location in the environment; and

in accordance with a determination that the first set of criteria is not satisfied based on the analyzing of at least the subset of the one or more physical locations, displaying the virtual object representing the user of the second electronic device at a second location, different from the first location, in the environment.

Continuity (14)
Continuation 17000315 · Aug 22, 2020
Continuation 16812434 · Mar 9, 2020
Continuation 16669501 · Oct 30, 2019
Continuation 16558083 · Aug 31, 2019
Continuation 16401218 · May 2, 2019
Continuation 16246494 · Jan 12, 2019
Continuation 16161239 · Oct 16, 2018
Continuation 16021045 · Jun 28, 2018
Continuation 15944794 · Apr 4, 2018
Continuation 15825131 · Nov 29, 2017
Continuation 15632300 · Jun 24, 2017
Continuation 14823582 · Aug 11, 2015
Provisional Application 62116642 · Feb 16, 2015
Related Publication 20240080413A1 · Mar 7, 2024
References Cited (61)
US 9007422B1 · Kwon et al. · 2015 [cited by applicant]
US 9348141B2 · Bar-Zeev · 2016 [cited by examiner]
US 9690103B2 · Lyren · 2017 [cited by applicant]
US 9848718B2 · Moody · 2017 [cited by applicant]
US 9949637B1 · Wong et al. · 2018 [cited by applicant]
US 9955121B2 · Lyren · 2018 [cited by applicant]
US 10044984B1 · Lyren · 2018 [cited by applicant]
US 10110853B1 · Lyren · 2018 [cited by applicant]
US 10237517B2 · Lyren · 2019 [cited by applicant]
US 10404944B1 · Lyren · 2019 [cited by applicant]
US 10404945B1 · Lyren · 2019 [cited by applicant]
US 10469804B1 · Lyren · 2019 [cited by applicant]
US 20040130614A1 · Valliath et al. · 2004 [cited by applicant]
US 20110085018A1 · Culbertson et al. · 2011 [cited by applicant]
US 20120105473A1 · Bar-Zeev et al. · 2012 [cited by applicant]
US 20130246942A1 · Merrifield et al. · 2013 [cited by applicant]
US 20130249947A1 · Reitan · 2013 [cited by examiner]
US 20140022334A1 · Lockhart et al. · 2014 [cited by applicant]
US 20140282220A1 · Wantland et al. · 2014 [cited by applicant]
US 20150195489A1 · Sobti et al. · 2015 [cited by applicant]
US 20150215581A1 · Barzuza · 2015 [cited by examiner]
US 20150243079A1 · Cho et al. · 2015 [cited by applicant]
US 20150341541A1 · Naik · 2015 [cited by applicant]
US 20160025981A1 · Burns et al. · 2016 [cited by applicant]
US 20160240009A1 · Lyren · 2016 [cited by applicant]
US 20170295346A1 · Lyren · 2017 [cited by applicant]
US 20180091774A1 · Lyren · 2018 [cited by applicant]
US 20180227544A1 · Lyren · 2018 [cited by applicant]
US 20180309959A1 · Lyren · 2018 [cited by applicant]
US 20190052841A1 · Lyren · 2019 [cited by applicant]
US 20190166331A1 · Lyren · 2019 [cited by applicant]
US 20190260967A1 · Lyren · 2019 [cited by applicant]
US 20190260968A1 · Lyren · 2019 [cited by applicant]
US 20200068173A1 · Lyren · 2020 [cited by applicant]
US 20200213561A1 · Lyren · 2020 [cited by applicant]
US 20200396421A1 · Lyren · 2020 [cited by applicant]
WO 2015030797A1 · 2015 [cited by applicant]
Corrected Notice of Allowance received for U.S. Appl. No. 16/161,239, mailed on Jan. 30, 2019, 11 pages. [cited by applicant]
Examiner's Answer to Appeal Brief received for U.S. Appl. No. 17/000,315, mailed on Apr. 19, 2022, 24 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 17/000,315, mailed on Jan. 11, 2021, 20 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 14/823,582, mailed on Nov. 3, 2016, 24 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 16/401,208, mailed on May 21, 2019, 63 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 16/401,218, mailed on May 21, 2019, 63 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 16/812,434, mailed on Mar. 30, 2020, 45 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/000,315, mailed on Aug. 13, 2021, 19 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 17/000,315, mailed on Oct. 5, 2020, 18 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 14/823,582, mailed on Feb. 27, 2017, 16 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 15/632,300, mailed on Nov. 9, 2017, 13 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 15/825,131, mailed on Feb. 9, 2018, 17 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 15/944,794, mailed on May 21, 2018, 13 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 16/021,045, mailed on Aug. 27, 2018, 13 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 16/161,239, mailed on Jan. 7, 2019, 15 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 16/246,494, mailed on Apr. 18, 2019, 14 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 16/401,208, mailed on Jul. 16, 2019, 16 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 16/558,083, mailed on Sep. 26, 2019, 17 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 16/669,501, mailed on Dec. 9, 2019, 19 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 16/812,434, mailed on Jul. 13, 2020, 13 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 16/401,218, mailed on Jul. 16, 2019, 16 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/000,315, mailed on Apr. 13, 2023, 16 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 17/000,315, mailed on Jul. 26, 2023, 16 pages. [cited by applicant]
Patent Board Decision received for U.S. Appl. No. 17/000,315, mailed on Apr. 3, 2023, 13 pages. [cited by applicant]