SYSTEMS AND METHODS OF VIRTUAL BILLBOARDING AND COLLABORATION FACILITATION IN AN AUGMENTED REALITY ENVIRONMENT
Systems and methods of virtual billboarding and collaboration facilitation in an augmented reality environment are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, to facilitate collaboration in an augmented reality environment through a virtual object that is shareable. The method can further include one or more of, identifying a first user and a second user of the augmented reality environment between whom to facilitate the collaboration on the virtual object, implementing a first edit on the virtual object in the augmented reality environment, made by the first user using the edit function, to generate a first edited version of the virtual object, and/or causing to be perceptible, the first edited version of the virtual object, to the second user, via a second user view of the augmented reality environment
1 . A method to facilitate collaboration in an augmented reality environment through a virtual object that is shareable, the method, comprising:
identifying a first user and a second user of the augmented reality environment between whom to facilitate the collaboration on the virtual object;
rendering a first user view of the augmented reality environment based on a first physical location associated with the first user in the real world environment;
rendering a second user view of the augmented reality environment based on a second physical location associated with the second user in the real world environment;
implementing a first edit on the virtual object in the augmented reality environment, made by the first user using the edit function, to generate a first edited version of the virtual object;
wherein, the edit function of the virtual object is accessible by the first user via a first user view of augmented reality environment;
causing to be perceptible, the first edited version of the virtual object, to the second user, via a second user view of the augmented reality environment;
wherein, the augmented reality environment depicts the virtual object amongst elements physically present in the real world environment.
2 . The method of claim 1 , further comprising:
implementing a second edit on the virtual object in the augmented reality environment, made by the second user using the edit function, to generate a second edited version of the virtual object;
wherein, the edit function is accessible by the second user in the second user view of augmented reality environment;
causing to be perceptible, the second edited version of the virtual object, to one or more of the first user, via the first user view of the augmented reality environment and a third user, via a third user view of the augmented reality environment.
3 . (canceled)
4 . (canceled)
5 . The method of claim 1 , further comprising:
adjusting or updating the first user view based on changes to the first physical location, or changes in orientation of the first user in the real world environment;
reorienting depiction of the virtual object in the first user view based on changes to the first physical location, or changes in orientation of the first user in the real world environment;
adjusting or updating the second view based on changes to the second physical location or changes in orientation of the second user in the real world environment;
reorienting depiction of the first edited version of the virtual object in the second user view based on chances to the second physical location, or changes in orientation of the second user in the real world environment.
6 . (canceled)
7 . The method of claim 1 , further comprising:
rendering the first user view and the second user view to include at least some shared visible elements of the real world environment;
the first user view and the second user view are rendered to include at least some shared perceptible elements of the real world environment responsive to determining that the first user and second user are physically co-located in the real world environment;
wherein, the first user and second user are physically co-located if and when at least part of a field of view of the first user and a field of view of the second user at least partially overlaps.
8 . (canceled)
9 . The method of claim 1 , wherein:
the virtual object and implementation of the first edit on the virtual object by the first user to generate the first edited version of the virtual object is accessible by the second user through the second user view of the augmented reality environment, if the first user and second user are physically co-located in the real world environment;
further wherein, a position or orientation of the first edited version of the virtual object in the second user view is adjusted in response to:
completion of the implementation of the first edit on the virtual object, or
detection of a share request of the virtual object with the second user, initiated by the first user.
10 . The method of claim 1 , further comprising:
responsive to determining that the first user and the second user are not physically co-located in the real world environment,
rendering the first user view to include first real elements of the first physical location;
rendering the second user view to include second real elements of the second physical location;
wherein the first real elements are distinct from the second real elements;
wherein, the first edited version of the virtual object is made perceptible in the second user view in response to:
completion of the implementation of the first edit on the virtual object, or
detection of a share request of the virtual object with the second user, initiated by the first user.
11 . The method of claim 1 , wherein:
the virtual object includes a collaborative art project constructed in collaboration by the first user and the second user;
the virtual object includes, one or more of, a virtual painting, a virtual sculpture, a virtual castle, a virtual snowman.
12 . The method of claim 1 , wherein:
the augmented reality environment includes a collaborative learning environment;
wherein, the virtual object facilitates learning by the first user and teaching by the second user or learning by the first user and learning by the second user.
13 . (canceled)
14 . (canceled)
15 . A machine-readable storage medium, having stored thereon instructions, which when executed by a processor, cause the processor to provide an educational experience in a real world environment, via an augmented reality platform, the method, comprising:
deploying a virtual object in the augmented reality environment, the virtual object to facilitate interaction between a first user and a second user of the augmented reality platform, to engage in the educational experience in the real world environment;
wherein, the virtual object is enabled for interaction with or action on, simultaneously by the first user and the second user;
implementing a first manipulation of the virtual object in the augmented reality environment, the first manipulation being made by the first user via a first user view of the augmented reality platform;
causing to be perceptible, the virtual object and first changes to the virtual object in the implementing of the first manipulation on the virtual object, to the second user, from a second user view of the augmented reality environment.
16 . The method of claim 15 , further comprising:
causing to be perceptible, the virtual object and the first changes to the virtual object in the implementing of the first manipulation on the virtual object, to a third user, from a third user view of the augmented reality environment;
implementing a second manipulation of the virtual object in the augmented reality environment the second manipulation being made by the second user via the second user view of augmented reality platform;
causing to be perceptible, the implementing of the second manipulation on the virtual object, by the first user, via the first user view of the augmented reality environment.
17 . (canceled)
18 . The method of claim 15 , further comprising:
implementing a second manipulation of the virtual object, the second manipulation being made by the second user via the second user view of the augmented reality environment;
wherein, at least a part of the second manipulation made by the second user, is implemented on the virtual object simultaneously in time, with the implementing of the first manipulation of the virtual object, made by the first user;
causing to be simultaneously perceptible, to the first user and the second user, second changes to the virtual object in the implementing the second manipulation and the first changes to the virtual object in the implementing of the first manipulation;
further causing to be simultaneously perceptible, to the first user, second user and the third user, the second changes to the virtual object in the implementing the second manipulation and the first changes to the virtual object in the implementing of the first manipulation, via the third user view of the augmented reality environment.
19 . (canceled)
20 . The method of claim 15 , further comprising:
rendering the first user view and the second user view to include at least some shared visible elements of the real world environment;
wherein, the first user view and the second user view are rendered to include at least some shared visible elements of the real world environment responsive to determining that the first user and second user are physically co-located m the real world environment.
21 . (canceled)
22 . The method of claim 15 , further comprising:
responsive to determining that the first user and the second user are not physically co-located in the real world environment,
rendering the first user view of the augmented reality environment based on a first physical location associated with the first user in the real world environment;
wherein, the first user view includes first real elements of the first physical location;
rendering the virtual object in the first user view among the first real elements;
adjusting a first perspective of the virtual object in the first user view based changes in position or orientation of the first user in the first location.
23 . The method of claim 22 , further comprising:
rendering the second user view of the augmented reality environment based on a second physical location associated with the second user in the real world environment;
wherein, the second user view includes second real elements of the second physical location;
rendering the virtual object in the second user view among the second real elements;
adjusting a second perspective of the virtual object in the second user view based on changes in position or orientation of the second user in the second location;
wherein the first real elements are distinct from the second real elements.
24 . The method of claim 15 , wherein:
the virtual object represents, one or more of, a virtual text book, a virtual novel, a virtual pen, a virtual note pad, a virtual blackboard, a blueprint, a virtual painting, a virtual sculpture, a virtual puzzle, a virtual crossword puzzle, a virtual marker, a virtual exam, a virtual exam problem, a virtual home work, a virtual homework problem, a virtual circuit board, a virtual telescope, a virtual instrument, virtual lego, virtual building blocks.
25 . (canceled)
26 . A system to facilitate interaction with a virtual billboard associated with a physical location in the real world environment, via an augmented reality platform, the system, comprising:
a processor;
memory coupled to the processor, the memory having stored having stored thereon instructions, which when executed by the processor, cause the processor to:
associate the virtual billboard with the physical location in the real world environment, such that the virtual billboard is rendered in an augmented reality environment, at or in a vicinity of the physical location or is rendered in the augmented reality environment to appear to be located at or in the vicinity of the physical location;
depict content associated with the virtual billboard, at or in the vicinity of the physical location;
depict user replies to the content with the virtual billboard, at or in the vicinity of the physical location.
27 . The system of claim 26 , wherein the processor:
creates the virtual billboard responsive to a request of a creator user;
wherein, the physical location with which the virtual billboard is associated is specified in the request of the creator user;
the virtual billboard includes one or more of a note, a review, an offer, an ad.
28 . The system of claim 26 , wherein:
the virtual billboard is world-locked,
wherein, in world locking the virtual billboard, the virtual billboard is associated with the physical location in the real world environment
wherein, the virtual billboard is perceptible to a user, if and when the given user is physically at or in a vicinity of the physical location;
the virtual billboard is enabled to be interacted with by the user if and when the user is at or in a vicinity of the physical location.
29 . The system of claim 26 , wherein:
the virtual billboard is user-locked and the physical location with which the virtual billboard is associated, includes a physical space around a user, the physical space around the user being moveable with movement of the user in the real world environment;
wherein, in user-locking the virtual billboard, the virtual billboard is rendered in the augmented reality environment to move with or appear to move with the user in the augmented reality environment.
30 . The system of claim 29 , wherein the processor:
detects the movement of the user in the real world environment;
identifies changes in location of the physical space around the user due to the movement of the user in the real world environment;
render the virtual billboard to move in the augmented reality environment in accordance with the changes in location of the physical space around the user such that the virtual billboard moves with or appears to move with the user in the augmented reality environment;
detects interaction with the virtual billboard a user;
renders augmented reality features embodied in the virtual billboard in the augmented reality environment;
wherein, the augmented reality features include the user replies depicted as a 3D thread associated with the virtual billboard;
wherein the augmented reality features further include one or more of, animations, objects or scenes rendered in 360 degrees or 3D.
31 . (canceled)
32 . (canceled)
33 . (canceled)
34 . (canceled)