| CPC G06F 3/04815 (2013.01) [G06F 3/0484 (2013.01); G06F 9/451 (2018.02); G06F 9/547 (2013.01)] | 18 Claims |

|
1. A system comprising:
a memory operable to store:
a user profile comprising interaction data between a user device and an entity device, wherein the entity device is associated with an entity that provides a plurality of application services in a real-world environment; and
a processor operably coupled to the memory, the processor configured to:
receive an interaction request for an application service from the user device to conduct a first interaction between the entity device and the user device in the real-world environment, wherein the first interaction comprises receiving a first user data from the user device;
update the user profile with the first user data;
determine whether the application service cannot be implemented in the real-world environment;
in response to determining that the application service cannot be implemented in the real-world environment, generate, based at least in part upon the user profile and the first user data, a virtual meeting area with an entity avatar associated with the entity device, wherein the virtual meeting area is configured to conduct a second interaction between the entity avatar and the user device in a virtual environment to implement the application service, wherein the virtual meeting area is a virtual representation of a physical space;
generate and send a first customized mobile deep link as an encoded uniform resource locator (URL) link to the user device to grant access to the virtual meeting area to interact with the entity avatar in the virtual environment;
generate a graphical user interface (GUI) of the user device to conduct the second interaction between the user device and the entity avatar in the virtual environment;
integrate a first video stream captured by the user device and a second video stream associated with the entity avatar in the virtual meeting area on the GUI of the user device;
obtain a second user data from the first video stream from the user device, wherein obtaining the second user data from the first video stream comprises converting a natural language content indicated in the first video stream into the second user data, wherein the second user data comprises one or more answers to one or more questions comprised in the first user data, wherein the one or more answers comprise video data;
update the user profile with the second user data;
process the user profile and the second user data to present a plurality of contextual objects within the generated virtual meeting area in the virtual environment on the GUI of the user device;
receive updated user data from the first video stream to update the user profile with the updated user data;
present a plurality of updated contextual objects within the generated virtual meeting area in the virtual environment on the GUI of the user device based on the user profile and the updated user data; and
render the plurality of the updated contextual objects within the generated virtual meeting area in the virtual environment into an application profile to complete the application service.
|