Augmented reality environment melding
Techniques are described with respect to a system, method, and computer program product for merging augmented reality experiences into an augmented reality environment. An associated method includes determining a first augmented reality experience of a first user and a second augmented reality experience of a second user; analyzing a plurality of environmental contextual data associated with the first augmented reality experience and the second augmented reality experience; and based on the analysis, generating a merged augmented reality environment comprising the first user and the second user.
1 . A computer-implemented method for merging augmented reality experiences into an augmented reality environment, the method comprising:
determining, by a computing device, a first augmented reality experience of a first user and a second augmented reality experience of a second user;
analyzing, by the computing device, a plurality of environmental contextual data associated with the first augmented reality experience and the second augmented reality experience by segmenting the first and second augmented reality experiences for at least one virtual object associated with the plurality of environmental contextual data;
based on the analysis, generating, by the computing device, a merged augmented reality environment comprising the first user and the second user and a shared virtual object synchronized to the first and second augmented reality experiences;
analyzing, by the computing device, the merged augmented reality environment;
generating, by the computing device, a plurality of augmented reality interactions of the first and the second user based on the analysis; and
synchronizing, by the computing device, the first augmented reality experience and the second augmented reality experience in the merged augmented reality environment by mirroring a first subset of a plurality of augmented reality interactions for presentation in the merged augmented reality environment via a second subset of the plurality of augmented reality interactions.
2 . The computer-implemented method of claim 1 , wherein analyzing the plurality of environmental contextual data comprises:
extracting, by the computing device, a plurality of multi-media data from the first augmented reality experience and the second augmented reality experience;
segmenting, by the computing device, the plurality of multi-media data for multi-dimensional virtual objects; and
reconstructing, by the computing device, a 3D point cloud of the plurality of multi-media data based on the segmentation.
3 . The computer-implemented method of claim 1 , wherein analyzing the plurality of environmental contextual data further comprises:
identifying, by the computing device, a plurality of commonalities associated with the first augmented reality experience and the second augmented reality experience based on grouping data points derived from one or more clustering algorithms;
merging, by the computing device, the plurality of commonalities utilizing at least one machine learning algorithm.
4 . The computer-implemented method of claim 1 ,
wherein mirroring comprises:
overlaying virtual content based on the plurality of contextual information;
wherein the virtual content facilitates a plurality of smart transactions for the merged augmented reality environment.
5 . The computer-implemented method of claim 4 , where generating the plurality of augmented reality interactions comprises:
utilizing, by the computing device, a series of application programming interface (API) calls of the first user and the second user while interacting with the merged augmented reality environment.
6 . The computer-implemented method of claim 4 ,
wherein the second subset of the plurality of augmented reality interactions comprises a virtual object of the first augmented reality experience and the second augmented reality experience configured to support interactions with the first user and the second user.
7 . The computer-implemented method of claim 6 , wherein the virtual object is associated with a point of sale (POS) system integrated into the merged augmented reality environment.
8 . A computer program product for merging augmented reality experiences into an augmented reality environment, the computer program product comprising one or more computer readable storage media and program instructions collectively stored on the one or more computer readable storage media, the stored program instructions comprising:
program instructions to determine a first augmented reality experience of a first user and a second augmented reality experience of a second user;
program instructions to analyze a plurality of environmental contextual data associated with the first augmented reality experience and the second augmented reality experience by segmenting the first and second augmented reality experiences for at least one virtual object associated with the plurality of environmental contextual data;
program instructions to generate a merged augmented reality environment comprising the first user and the second user based on the analysis and a shared virtual object synchronized to the first and second augmented reality experiences;
program instructions to analyze the merged augmented reality environment;
program instructions to generate a plurality of augmented reality interactions of the first and the second user based on the analysis; and
program instructions to synchronize the first augmented reality experience and the second augmented reality experience in the merged augmented reality environment by mirroring a first subset of a plurality of augmented reality interactions for presentation in the merged augmented reality environment via a second subset of the plurality of augmented reality interactions.
9 . The computer program product of claim 8 , wherein program instructions to analyze the plurality of environmental contextual data further comprise:
program instructions to extract a plurality of multi-media data from the first and second augmented reality experiences;
program instructions to segment the plurality of multi-media data for multi-dimensional virtual objects; and
program instructions to reconstruct a 3D point cloud of the plurality of multi-media data based on the segmentation.
10 . The computer program product of claim 8 , wherein program instructions to analyze the plurality of environmental contextual data further comprise:
program instructions to identify a plurality of commonalities associated with the first augmented reality experience and the second augmented reality experience based on grouping data points derived from one or more clustering algorithms;
program instructions to merge the plurality of commonalities utilizing at least one machine learning algorithm.
11 . The computer program product of claim 8 ,
wherein program instructions to mirror comprise:
program instructions to overlay virtual content based on the plurality of contextual information;
wherein the virtual content facilitates a plurality of smart transactions for the merged augmented reality environment.
12 . The computer program product of claim 11 ,
wherein the second subset of the plurality of augmented reality interactions comprises a virtual object of the first augmented reality experience and the second augmented reality experience configured to support interactions with the first user and the second user.
13 . The computer program product of claim 12 , wherein the virtual object is associated with a point of sale (POS) system integrated into the merged augmented reality environment.
14 . A computer system for merging augmented reality experiences into an augmented reality environment, the computer system comprising:
one or more processors;
one or more computer-readable memories;
program instructions stored on at least one of the one or more computer-readable memories for execution by at least one of the one or more processors, the program instructions comprising:
program instructions to determine a first augmented reality experience of a first user and a second augmented reality experience of a second user;
program instructions to analyze a plurality of environmental contextual data associated with the first augmented reality experience and the second augmented reality experience by segmenting the first and second augmented reality experiences for at least one virtual object associated with the plurality of environmental contextual data;
program instructions to generate a merged augmented reality environment comprising the first user and the second user based on the analysis and a shared virtual object synchronized to the first and second augmented reality experiences; program instructions to analyze the merged augmented reality environment;
program instructions to generate a plurality of augmented reality interactions of the first and the second user based on the analysis; and
program instructions to synchronize the first augmented reality experience and the second augmented reality experience in the merged augmented reality environment by mirroring a first subset of a plurality of augmented reality interactions for presentation in the merged augmented reality environment via a second subset of the plurality of augmented reality interactions.
15 . The computer system of claim 14 , wherein program instructions to analyze the plurality of environmental contextual data further comprise:
program instructions to extract a plurality of multi-media data from the first and second augmented reality experiences;
program instructions to segment the plurality of multi-media data for multi-dimensional virtual objects; and
program instructions to reconstruct a 3D point cloud of the plurality of multi-media data based on the segmentation.
16 . The computer system of claim 15 , wherein program instructions to analyze the plurality of environmental contextual data further comprise:
program instructions to identify a plurality of commonalities associated with the first augmented reality experience and the second augmented reality experience based on grouping data points derived from one or more clustering algorithms;
program instructions to merge the plurality of commonalities utilizing at least one machine learning algorithm.
17 . The computer system of claim 15 ,
wherein program instructions to mirror comprise:
program instructions to overlay virtual content based on the plurality of contextual information;
wherein the virtual content facilitates a plurality of smart transactions for the merged augmented reality environment.
18 . The computer system of claim 17 , wherein program instructions to generate the plurality of augmented reality interactions comprise:
program instructions to utilize a series of application programming interface (API) calls of the first user and the second user while interacting with the merged augmented reality environment.
19 . The computer system of claim 17 ,
wherein the second subset of the plurality of augmented reality interactions comprises a virtual object of the first augmented reality experience and the second augmented reality experience configured to support interactions with the first user and the second user.
20 . The computer system of claim 19 , wherein the virtual object is associated with a point of sale (POS) system integrated into the merged augmented reality environment.