US 12,254,581 B2
Artificial reality augments and surfaces
James Tichenor, Seattle, WA (US); Arthur Zwiegincew, Medina, WA (US); Hayden Schoen, Evanston, IL (US); Alex Marcolina, Fremont, CA (US); Gregory Alt, Seattle, WA (US); Todd Harris, Woodinville, WA (US); Merlyn Deng, Bellevue, WA (US); Barrett Fox, Berkeley, CA (US); and Michal Hlavac, Seattle, WA (US)
Assigned to Meta Platforms Technologies, LLC, Menlo Park, CA (US)
Filed by Meta Platforms Technologies, LLC, Menlo Park, CA (US)
Filed on Nov. 14, 2023, as Appl. No. 18/508,538.
Application 18/508,538 is a continuation of application No. 18/151,524, filed on Jan. 9, 2023, granted, now 11,847,753.
Application 18/151,524 is a continuation of application No. 17/499,233, filed on Oct. 12, 2021, granted, now 11,651,573, issued on May 16, 2023.
Application 17/499,233 is a continuation of application No. 17/008,478, filed on Aug. 31, 2020, granted, now 11,176,755, issued on Nov. 16, 2021.
Prior Publication US 2024/0233292 A1, Jul. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 19/00 (2011.01); G06F 3/01 (2006.01); G06T 19/20 (2011.01)
CPC G06T 19/006 (2013.01) [G06F 3/013 (2013.01); G06T 19/20 (2013.01); G06T 2200/24 (2013.01); G06T 2219/2004 (2013.01); G06T 2219/2016 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, performed by a computing system comprising one or more processors, for managing interactions between virtual containers in an artificial realty environment, the artificial realty environment provided via an artificial reality device, the method comprising:
registering, by the computing system, a relationship for sharing information between a first entity, associated with a first virtual container, and a second entity, associated with a second virtual container;
invoking, by the computing system, logic in response to a context factor associated with the first virtual container or the second virtual container; and
in response to the invoking and based on the registered relationship, causing, by the computing system, one or more interactions between the first entity and the second entity, the one or more interactions comprising one or both of:
providing a handle, from the first entity to the second entity, wherein the handle is used to invoke logic, by the second entity, associated with the first virtual container, or
transferring information associated with a content item, from the first entity to the second entity, wherein the content item is associated with the first virtual container, and wherein the information is used to update display of the second virtual container to be shown with a version of the content item.