IP Library › Granted Patent US 12,266,067
Granted Patent B2
US 12,266,067 · App. 17/646,265 · Granted Apr 1, 2025

Virtual avatars and physical object interaction based on proximity in augmented reality applications

Inventors: Edgar Evangelista (San Jose, CA); Jaehyun Kim (San Francisco, CA)
Assignee: Samsung Electronics Co., Ltd.
G06T19/20G06T13/40G06T19/006G06T2219/008G06T2219/2004
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,266,067
App. No.
17/646,265
Filed
Dec 28, 2021
Granted
Apr 1, 2025
Kind
B2
Art Unit
2627
USPC
345/108
Abstract

A method, an electronic device and computer readable medium for augmented reality object interaction. The method includes identifying an object within an area and properties associated with the object. The method also includes transmitting, to a remote electronic device, object information associated with the object. The method further includes receiving, from the remote electronic device, information including a virtual object, representing a remote user. Additionally, the method includes displaying the virtual object within the area. In response to determining that the virtual object is within a threshold distance from the object, the method also includes modifying the virtual object to interact with the object based on the properties of the object.

Claims (93)

1. A method for augmented reality object interaction comprising:

identifying a physical object within an area proximate to a user and properties associated with the physical object;

transmitting, to a remote electronic device, object information associated with the physical object;

receiving, from the remote electronic device, information including a virtual object representing a remote user;

displaying the virtual object within the area without overlapping the physical object;

receiving information for a movement of the remote user for the virtual object;

determining that the movement of the remote user causes the virtual object to be within a threshold distance from the physical object; and

in response to determining that the movement of the remote user causes the virtual object to be within the threshold distance from the physical object, modifying the virtual object to interact with the physical object based on the properties of the physical object;

wherein modifying the virtual object to interact with the physical object comprises adjusting a pose of the virtual object and a position of the virtual object based on the properties of the physical object.

2. The method of claim 1 , wherein the properties include at least one of:

a hardness property indicating a level of resistance of the physical object to deformation when the virtual object interacts with the physical object;

an elasticity property indicating a level of deformation of the physical object when the virtual object interacts with the physical object;

a density property indicating a level of sound that is generated when the virtual object interacts with the physical object; or

a force absorption property indicating a level of force that the physical object absorbs when the virtual object interacts with the physical object.

3. The method of claim 1 , further comprising:

generating the object information associated with the physical object, the object information including (i) at least one predefined shape outlining a perimeter of the physical object, (ii) a location of the physical object within the area, and (iii) the properties associated with the physical object, wherein the at least one predefined shape outlining the perimeter of the physical object provides an indication of a shape of the physical object at the location of the physical object in the area for the remote user;

receiving, from the remote electronic device, an indication to modify the virtual object; and

modifying the virtual object within the area based on the indication.

4. The method of claim 1 , wherein modifying the virtual object to interact with the physical object further comprises:

generating a sound effect representing the interaction; and

displaying a visual indication representing the sound effect at a location of the interaction.

5. The method of claim 1 , wherein modifying the virtual object to interact with the physical object further comprises:

generating an overlay associated with the interaction of the virtual object with the physical object based on the properties of the physical object; and

displaying the overlay over the physical object.

6. The method of claim 5 , further comprising:

modifying the overlay based on the interaction with the virtual object.

7. The method of claim 1 , further comprising:

generating at least one predefined shape outlining a perimeter of the physical object;

determining that the virtual object overlaps one of the at least one predefined shape outlining the perimeter of the physical object; and

identifying the pose of the virtual object based on the position of the virtual object with respect to the physical object and the properties of the physical object,

wherein modifying the virtual object to interact with the physical object further comprises:

when the physical object is identified as a wall, modifying the virtual object to lean against the wall based on the identified pose, and

when the physical object is identified as a seat, modifying the virtual object to sit in the seat based on the identified pose.

8. An electronic device for augmented reality object interaction comprising:

a communication interface; and

at least one processor operably connected to the communication interface, the at least one processor configured to:

identify a physical object within an area proximate to a user and properties associated with the physical object;

transmit, to a remote electronic device, object information associated with the physical object;

receive, from the remote electronic device, information including a virtual object representing a remote user;

display the virtual object within the area without overlapping the physical object;

receive information for a movement of the remote user for the virtual object;

determine that the movement of the remote user causes the virtual object to be within a threshold distance from the physical object; and

in response to determining that the movement of the remote user causes the virtual object to be within the threshold distance from the physical object, modify the virtual object to interact with the physical object based on the properties of the physical object;

wherein, to modify the virtual object to interact with the physical object, the at least one processor is configured to adjust a pose of the virtual object and a position of the virtual object based on the properties of the physical object.

9. The electronic device of claim 8 , wherein the properties include at least one of:

a hardness property indicating a level of resistance of the physical object to deformation when the virtual object interacts with the physical object;

an elasticity property indicating a level of deformation of the physical object when the virtual object interacts with the physical object;

a density property indicating a level of sound that is generated when the virtual object interacts with the physical object; or

a force absorption property indicating a level of force that the physical object absorbs when the virtual object interacts with the physical object.

10. The electronic device of claim 8 , wherein the at least one processor is further configured to:

generate the object information associated with the physical object, the object information including (i) at least one predefined shape outlining a perimeter of the physical object, (ii) a location of the physical object within the area, and (iii) the properties associated with the physical object, wherein the at least one predefined shape outlining the perimeter of the physical object provides an indication of a shape of the physical object at the location of the physical object in the area for the remote user;

receive, from the remote electronic device, an indication to modify the virtual object; and

modify the virtual object within the area based on the indication.

11. The electronic device of claim 8 , wherein, to modify the virtual object to interact with the physical object, the at least one processor is further configured to:

generate a sound effect representing the interaction; and

display a visual indication representing the sound effect at a location of the interaction.

12. The electronic device of claim 8 , wherein, to modify the virtual object to interact with the physical object, the at least one processor is further configured to:

generate an overlay associated with the interaction of the virtual object with the physical object based on the properties of the physical object; and

display the overlay over the physical object.

13. The electronic device of claim 12 , wherein the at least one processor is further configured to modify the overlay based on the interaction with the virtual object.

14. The electronic device of claim 8 , wherein:

the at least one processor is further configured to:

generate at least one predefined shape outlining a perimeter of the physical object,

determine that the virtual object overlaps one of the at least one predefined shape outlining the perimeter of the physical object, and

identify the pose of the virtual object based on the position of the virtual object with respect to the physical object and the properties of the physical object; and

to modify the virtual object to interact with the physical object, the at least one processor is further configured to:

when the physical object is identified as a wall, modify the virtual object to lean against the wall based on the identified pose, and

when the physical object is identified as a seat, modify the virtual object to sit in the seat based on the identified pose.

15. A non-transitory machine-readable medium containing instructions that when executed cause at least one processor of an electronic device to:

identify a physical object within an area proximate to a user and properties associated with the physical object;

transmit, to a remote electronic device, object information associated with the physical object;

receive, from the remote electronic device, information including a virtual object representing a remote user;

display the virtual object within the area without overlapping the physical object;

receive information for a movement of the remote user for the virtual object;

determine that the movement of the remote user causes the virtual object to be within a threshold distance from the physical object; and

in response to determining that the movement of the remote user causes the virtual object to be within the threshold distance from the physical object, modify the virtual object to interact with the physical object based on the properties of the physical object;

wherein the instructions that when executed cause the at least one processor to modify the virtual object to interact with the physical object comprise instructions that when executed cause the at least one processor to adjust a pose of the virtual object and a position of the virtual object based on the properties of the physical object.

16. The non-transitory machine-readable medium of claim 15 , wherein the properties include at least one of:

a hardness property indicating a level of resistance of the physical object to deformation when the virtual object interacts with the physical object;

an elasticity property indicating a level of deformation of the physical object when the virtual object interacts with the physical object;

a density property indicating a level of sound that is generated when the virtual object interacts with the physical object; or

a force absorption property indicating a level of force that the physical object absorbs when the virtual object interacts with the physical object.

17. The non-transitory machine-readable medium of claim 15 , further containing instructions that when executed cause the at least one processor to:

generate the object information associated with the physical object, the object information including (i) at least one predefined shape outlining a perimeter of the physical object, (ii) a location of the physical object within the area, and (iii) the properties associated with the physical object, wherein the at least one predefined shape outlining the perimeter of the physical object provides an indication of a shape of the physical object at the location of the physical object in the area for the remote user;

receive, from the remote electronic device, an indication to modify the virtual object; and

modify the virtual object within the area based on the indication.

18. The non-transitory machine-readable medium of claim 15 , wherein the instructions that when executed cause the at least one processor to modify the virtual object to interact with the physical object further comprise instructions that when executed cause the at least one processor to:

generate a sound effect representing the interaction; and

display a visual indication representing the sound effect at a location of the interaction.

19. The non-transitory machine-readable medium of claim 15 , wherein the instructions that when executed cause the at least one processor to modify the virtual object to interact with the physical object further comprises instructions that when executed cause the at least one processor to:

generate an overlay associated with the interaction of the virtual object with the physical object based on the properties of the physical object; and

display the overlay over the physical object.

20. The non-transitory machine-readable medium of claim 19 , further containing instructions that when executed cause the at least one processor to modify the overlay based on the interaction with the virtual object.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2022
From: EVANGELISTA, EDGAR; KIM, JAEHYUN
To: SAMSUNG ELECTRONICS CO., LTD
Reel/Frame 058867/0228 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: EVANGELISTA, EDGAR; KIM, JAEHYUN
To: SAMSUNG ELECTRONICS CO., LTD
Reel/Frame 058493/0637 →
Continuity (2)
Provisional Application 63192915 · May 25, 2021
Related Publication 20220383601A1 · Dec 1, 2022
References Cited (30)
US 6416327B1 · Wittenbecher · 2002 [cited by examiner]
US 9286725B2 · Vasquez, II et al. · 2016 [cited by applicant]
US 9367136B2 · Latta · 2016 [cited by examiner]
US 9626801B2 · Mullins · 2017 [cited by applicant]
US 9767606B2 · Kapinos et al. · 2017 [cited by applicant]
US 10013805B2 · Barzuza et al. · 2018 [cited by applicant]
US 10366538B2 · Meier et al. · 2019 [cited by applicant]
US 10665036B1 · Ha · 2020 [cited by examiner]
US 10726631B1 · Ha · 2020 [cited by examiner]
US 10846902B2 · Reeves et al. · 2020 [cited by applicant]
US 10946278B2 · Turner et al. · 2021 [cited by applicant]
US 11630633B1 · MacDougall · 2023 [cited by examiner]
US 11631065B1 · Unrau · 2023 [cited by examiner]
US 20100164953A1 · Wouhaybi · 2010 [cited by examiner]
US 20130328762A1 · McCulloch · 2013 [cited by examiner]
US 20140002493A1 · Mitchell · 2014 [cited by examiner]
US 20150227210A1 · Chen · 2015 [cited by examiner]
US 20190188895A1 · Miller, IV · 2019 [cited by examiner]
US 20190318543A1 · Skidmore · 2019 [cited by examiner]
US 20200298112A1 · Fish · 2020 [cited by examiner]
US 20200379627A1 · Reynolds · 2020 [cited by examiner]
US 20210097875A1 · Alexander, IV · 2021 [cited by examiner]
US 20210104100A1 · Whitney · 2021 [cited by examiner]
US 20210375049A1 · Syed · 2021 [cited by examiner]
US 20230090253A1 · Meadows · 2023 [cited by examiner]
CN 109254671A · 2019 [cited by applicant]
CN 110941416A · 2020 [cited by applicant]
Du et al., “DepthLab: Real-time 3D Interaction with Depth Maps for Mobile Augmented Reality”, Session 12A: Space and Depth for Interaction in VR, UIST'20, Oct. 20-23, 2020, Virtual Event, USA, 15 pages. [cited by applicant]
Montero et al., “Desiging and implementing interactive and realistic augmented reality experiences”, Univ Access Inf Soc (2019) 18:49-61, Nov. 6, 2017, 13 pages. [cited by applicant]
Nuernberger et al., “SnapToReality: Aligning Augmented Reality to the Real World”, CHI '16 Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, May 2016, 12 pages. [cited by applicant]