11159766

Placement of Virtual Content in Environments with a Plurality of Physical Participants

PublishedOctober 26, 2021
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
43 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of determining display properties for virtual content in an environment with a plurality of participants, comprising: capturing, by a processor, an image of the environment; analyzing, by the processor, the captured image to identify an object in the environment; determining, by the processor, a parameter for the identified object; receiving, by the processor, an additional parameter from at least one other device in the environment; determining, by the processor, a location of a digital representation of the virtual content relative to the identified object based on the determined parameter and the received additional parameter; and sending, by the processor, the determined location to at least one other device.

2

2. The method of claim 1 , further comprising assigning a priority to the determined parameter, wherein determining the location of the digital representation of the virtual content relative to the identified object based on the determined parameter and the received additional parameter comprises determining the location of the digital representation of the virtual content relative to the identified object based on the priority assigned to the determined parameter.

3

3. The method of claim 2 , wherein determining the parameter for the identified object comprises: determining at least one or more of a fixed position parameter, a size parameter, or a line-of-sight parameter; and determining at least one or more of a field-of-view parameter, a spacing parameter, an inter-person distance parameter, a height parameter, and a visibility parameter.

4

4. The method of claim 3 , wherein assigning a priority to the determined parameter comprises: assigning a first priority to the fixed position parameter, the size parameter, or the line-of-sight parameter; and assigning a second priority to the field-of-view parameter, the spacing parameter, the inter-person distance parameter, the height parameter, or the visibility parameter, and wherein the first priority is a higher priority than the second priority.

5

5. The method of claim 1 , further comprising: identifying the one or more other devices in the environment, wherein sending the determined location to at least one other device comprises sending the determined location to the identified one or more other devices.

6

6. The method of claim 1 , wherein determining the location of the digital representation of the virtual content relative to the identified object based on the determined parameter and the received additional parameter comprises: negotiating one or more locations for rendering the digital representation of the virtual content relative to the identified object with at least one other device in the environment to generate one or more coordinated display properties.

7

7. The method of claim 6 , further comprising using the one or more coordinated display properties to render the digital representation of the virtual content so that all co-located participants physically present in the environment perceive the virtual content to be in the same fixed position in the environment.

8

8. The method of claim 6 , further comprising using the one or more coordinated display properties to size the digital representation of the virtual content based on a size of a participant physically present in the environment.

9

9. The method of claim 6 , further comprising using the one or more coordinated display properties to render the digital representation of the virtual content so that the virtual content appears to be positioned between a first participant physically present in the environment and a second participant physically present in the environment.

10

10. The method of claim 9 , wherein using the one or more coordinated display properties to render the digital representation of the virtual content so that the virtual content appears to be positioned between the first participant physically present in the environment and the second participant physically present in the environment comprises using the one or more coordinated display properties to render the digital representation of the virtual content so that the virtual content appears to be approximately equidistant to the first participant physically present in the environment and the second participant physically present in the environment.

11

11. The method of claim 1 , further comprising: capturing an updated image of the environment; analyzing the captured updated image to determine whether a number, location, position, or size of the identified object has changed; determining an updated parameter for the identified object in response to determining that the location, position, or size of the identified object has changed; determining whether a difference between the determined parameter and the determined updated parameter exceeds a threshold value; and determining an updated location for the digital representation of the virtual content relative to the identified object in response to determining that the difference between the determined parameter and the determined updated parameter exceeds the threshold value.

12

12. The method of claim 1 , wherein determining the location of the digital representation of the virtual content relative to the identified object based on the determined parameter and the received additional parameter comprises determining at least one location for each digital representation of each of a plurality of remote participants.

13

13. The method of claim 1 , wherein determining the parameter for the identified object comprises determining at least one or more of: a fixed position parameter; a size parameter; a line-of-sight parameter; a field-of-view parameter; a spacing parameter; an inter-person distance parameter; a height parameter; or a visibility parameter.

14

14. The method of claim 1 , wherein the virtual content is related to a game.

15

15. A computing device, comprising: a memory; and a processor coupled to the memory and configured to: capture an image of an environment; analyze the captured image to identify an object in the environment; determine a parameter for the identified object; receive an additional parameter from at least one other device in the environment; determine a location of a digital representation of virtual content relative to the identified object based on the determined parameter and the received additional parameter; and send the determined location to at least one other device.

16

16. The computing device of claim 15 , wherein the processor is configured to: assign a priority to the determined parameter; and determine the location of the digital representation of the virtual content relative to the identified object based on the determined parameter and the received additional parameter by determining the location of the digital representation of the virtual content relative to the identified object based on the priority assigned to the determined parameter.

17

17. The computing device of claim 16 , wherein the processor is configured to: determine the parameter for the identified object by: determining at least one or more of a fixed position parameter, a size parameter, or a line-of-sight parameter; and determining at least one or more of a field-of-view parameter, a spacing parameter, an inter-person distance parameter, a height parameter, and a visibility parameter.

18

18. The computing device of claim 17 , wherein the processor is configured to: assign the priority to the determined parameter by: assigning a first priority to the fixed position parameter, the size parameter, or the line-of-sight parameter; and assigning a second priority to the field-of-view parameter, the spacing parameter, the inter-person distance parameter, the height parameter, or the visibility parameter, wherein the first priority is a higher priority than the second priority.

19

19. The computing device of claim 15 , wherein the processor is configured to: identify one or more other devices in the environment, wherein sending the determined location to at least one other device comprises sending the determined location to the identified one or more other devices.

20

20. The computing device of claim 15 , wherein the processor is configured to determine the location of the digital representation of the virtual content relative to the identified object based on the determined parameter and the received additional parameter comprises negotiating one or more locations for rendering the digital representation of the virtual content relative to the identified object with at least one other device in the environment to generate one or more coordinated display properties.

21

21. The computing device of claim 20 , wherein the processor is configured to use the one or more coordinated display properties to render the digital representation of the virtual content so that all co-located participants physically present in the environment perceive the virtual content to be in the same fixed position in the environment.

22

22. The computing device of claim 20 , wherein the processor is configured to use the one or more coordinated display properties to size the digital representation of the virtual content based on a size of a participant physically present in the environment.

23

23. The computing device of claim 20 , wherein the processor is configured to use the one or more coordinated display properties to render the digital representation of the virtual content so that the virtual content appears to be positioned between a first participant physically present in the environment and a second participant physically present in the environment.

24

24. The computing device of claim 15 , wherein the processor is configured to: capture an updated image of the environment; analyze the captured updated image to determine whether a number, location, position, or size of the identified object has changed; determine an updated parameter for the identified object in response to determining that the location, position, or size of the identified object has changed; determine whether a difference between the determined parameter and the determined updated parameter exceeds a threshold value; and determine an updated location for the digital representation of the virtual content relative to the identified object in response to determining that the difference between the determined parameter and the determined updated parameter exceeds the threshold value.

25

25. The computing device of claim 15 , wherein the processor is configured to determine the location of the digital representation of the virtual content relative to the identified object based on the determined parameter and the received additional parameter by determining at least one location for each digital representation of each of a plurality of remote participants.

26

26. The computing device of claim 15 , further comprising: an image sensor; and a projector configured to project images onto optical lenses, wherein the processor is coupled to the image sensor and to the projector.

27

27. The computing device of claim 15 , wherein the virtual content is related to a game.

28

28. A method of determining display properties for virtual content in an environment with a plurality of participants, comprising: capturing, by a processor, an image of the environment; analyzing the captured image to identify an object in the environment; determining a parameter for the identified object; and determining a location of a digital representation of the virtual content relative to the identified object based on the determined parameter; capturing an updated image of the environment; analyzing the captured updated image to determine whether a number, location, position, or size of the identified object has changed; determining an updated parameter for the identified object in response to determining that the location, position, or size of the identified object has changed; determining whether a difference between the determined parameter and the determined updated parameter exceeds a threshold value; and determining an updated location for the digital representation of the virtual content relative to the identified object in response to determining that the difference between the determined parameter and the determined updated parameter exceeds the threshold value.

29

29. The method of claim 28 , further comprising: identifying the one or more other devices in the environment; and sending the determined location to the identified one or more other devices.

30

30. The method of claim 28 , further comprising receiving an additional parameter from at least one other device in the environment, wherein determining the location of the digital representation of the virtual content relative to the identified object based on the determined parameter comprises determining one or more locations of the digital representation of the virtual content relative to the identified object based on the determined parameter and the received additional parameter.

31

31. The method of claim 28 , wherein determining the location of the digital representation of the virtual content relative to the identified object based on the determined parameter comprises: negotiating one or more locations for rendering the digital representation of the virtual content relative to the identified object with at least one other device in the environment to generate one or more coordinated display properties.

32

32. The method of claim 31 , further comprising using the one or more coordinated display properties to render the digital representation of the virtual content so that all co-located participants physically present in the environment perceive the virtual content to be in the same fixed position in the environment.

33

33. The method of claim 31 , further comprising using the one or more coordinated display properties to size the digital representation of the virtual content based on a size of a participant physically present in the environment.

34

34. The method of claim 31 , further comprising using the one or more coordinated display properties to render the digital representation of the virtual content so that the virtual content appears to be positioned between a first participant physically present in the environment and a second participant physically present in the environment.

35

35. The method of claim 34 , wherein using the one or more coordinated display properties to render the digital representation of the virtual content so that the virtual content appears to be positioned between the first participant physically present in the environment and the second participant physically present in the environment comprises using the one or more coordinated display properties to render the digital representation of the virtual content so that the virtual content appears to be approximately equidistant to the first participant physically present in the environment and the second participant physically present in the environment.

36

36. A computing device, comprising: a memory; and a processor coupled to the memory and configured to: capture an image of an environment; analyze the captured image to identify an object in the environment; determine a parameter for the identified object; determine a location of a digital representation of virtual content relative to the identified object based on the determined parameter; capture an updated image of the environment; analyze the captured updated image to determine whether a number, location, position, or size of the identified object has changed; determine an updated parameter for the identified object in response to determining that the location, position, or size of the identified object has changed; determine whether a difference between the determined parameter and the determined updated parameter exceeds a threshold value; and determine an updated location for the digital representation of the virtual content relative to the identified object in response to determining that the difference between the determined parameter and the determined updated parameter exceeds the threshold value.

37

37. The computing device of claim 36 , wherein the processor is further configured to: identify the one or more other devices in the environment; and send the determined location to the identified one or more other devices.

38

38. The computing device of claim 36 , wherein the processor is further configured to: receive an additional parameter from at least one other device in the environment; and determine the location of the digital representation of the virtual content relative to the identified object based on the determined parameter by determining one or more locations of the digital representation of the virtual content relative to the identified object based on the determined parameter and the received additional parameter.

39

39. The computing device of claim 36 , wherein the processor is further configured to determine the location of the digital representation of the virtual content relative to the identified object based on the determined parameter by negotiating one or more locations for rendering the digital representation of the virtual content relative to the identified object with at least one other device in the environment to generate one or more coordinated display properties.

40

40. The computing device of claim 39 , wherein the processor is further configured to use the one or more coordinated display properties to render the digital representation of the virtual content so that all co-located participants physically present in the environment perceive the virtual content to be in the same fixed position in the environment.

41

41. The computing device of claim 39 , wherein the processor is further configured to use the one or more coordinated display properties to size the digital representation of the virtual content based on a size of a participant physically present in the environment.

42

42. The computing device of claim 39 , wherein the processor is further configured to use the one or more coordinated display properties to render the digital representation of the virtual content so that the virtual content appears to be positioned between a first participant physically present in the environment and a second participant physically present in the environment.

43

43. The computing device of claim 42 , wherein the processor is further configured to use the one or more coordinated display properties to render the digital representation of the virtual content so that the virtual content appears to be positioned between the first participant physically present in the environment and the second participant physically present in the environment by using the one or more coordinated display properties to render the digital representation of the virtual content so that the virtual content appears to be approximately equidistant to the first participant physically present in the environment and the second participant physically present in the environment.

Patent Metadata

Filing Date

Unknown

Publication Date

October 26, 2021

Inventors

Jonathan KIES
Robert TARTZ
Daniel James GUEST

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Placement of Virtual Content in Environments with a Plurality of Physical Participants” (11159766). https://patentable.app/patents/11159766

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

Placement of Virtual Content in Environments with a Plurality of Physical Participants — Jonathan KIES | Patentable