System and method of sharing an augmented environment with a companion
First Claim
Patent Images
1. A system for providing an interactive virtual environment, comprising:
- one or more processors; and
a memory in communication with the one or more processors and storing instructions that, when executed by the one or more processors, are configured to cause the system to;
receive, from a first computing device, environmental data comprising audio and visual information representing a physical environment;
augment the environmental data by adding virtual environmental data comprising data associated with a merchant;
transmit, to the first computing device, the virtual environmental data to create an augmented environment in combination with the physical environment;
transmit, to at least a second computing device, the environmental data and the virtual environmental data to create a virtual environment;
receive user input data associated with one or more predefined user inputs from the second computing device, the user input data comprising an instruction to modify a product displayed in the virtual environment; and
modify, based on the user input data, the virtual environmental data to include enhanced content representing a modification of the product, wherein the enhanced content is unrepresented in the physical environment;
transmit, to the first computing device, the modified virtual environmental data to update the augmented environment to display the enhanced content representing the modification of the product; and
transmit, to the second computing device, the modified virtual environmental data to update the virtual environment to display the enhanced content representing the modification of the product.
1 Assignment
0 Petitions
Accused Products
Abstract
A system includes one or more memory devices storing instructions, and one or more processors configured to execute the instructions to perform steps of a method for providing an interactive virtual environment. The system may receive environmental data, and augment the environmental data by adding virtual environmental data. The system may then provide this virtual environment to two or more devices. The system can then receive user input, and modify the virtual environment in response to those inputs.
-
Citations
18 Claims
-
1. A system for providing an interactive virtual environment, comprising:
-
one or more processors; and a memory in communication with the one or more processors and storing instructions that, when executed by the one or more processors, are configured to cause the system to; receive, from a first computing device, environmental data comprising audio and visual information representing a physical environment; augment the environmental data by adding virtual environmental data comprising data associated with a merchant; transmit, to the first computing device, the virtual environmental data to create an augmented environment in combination with the physical environment; transmit, to at least a second computing device, the environmental data and the virtual environmental data to create a virtual environment; receive user input data associated with one or more predefined user inputs from the second computing device, the user input data comprising an instruction to modify a product displayed in the virtual environment; and modify, based on the user input data, the virtual environmental data to include enhanced content representing a modification of the product, wherein the enhanced content is unrepresented in the physical environment; transmit, to the first computing device, the modified virtual environmental data to update the augmented environment to display the enhanced content representing the modification of the product; and transmit, to the second computing device, the modified virtual environmental data to update the virtual environment to display the enhanced content representing the modification of the product. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause a computer system to:
-
receive, from a first computing device, environmental data comprising audio and visual information representing a physical environment; augment the environmental data by adding virtual environmental data comprising data associated with a merchant; transmit, to the first computing device, the virtual environmental data to create an augmented environment in combination with the physical environment; transmit, to at least a second computing device, the environmental data and the virtual environmental data to create a virtual environment; receive user input data associated with one or more predefined user inputs from the second computing device, the user input data comprising an instruction to modify a product displayed in the virtual environment; and modify, based on the user input data, the virtual environmental data to include enhanced content representing a modification of the product, wherein the enhanced content is unrepresented in the physical environment; transmit, to the first computing device, the modified virtual environmental data to update the augmented environment to display the enhanced content representing the modification of the product; and transmit, to the second computing device, the modified virtual environmental data to update the virtual environment to display the enhanced content representing the modification of the product. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method of providing an interactive virtual environment, comprising:
-
receiving, by a processor and from a first computing device, environmental data comprising audio and visual information representing a physical environment; augmenting, by the processor, the environmental data by adding virtual environmental data comprising data associated with a merchant; transmitting, by the processor to the first computing device, the virtual environmental data to create an augmented environment in combination with the physical environment; transmitting, by the processor to at least a second computing device, the environmental data and the virtual environmental data to create a virtual environment; receiving, by the processor, user input data associated with one or more predefined user inputs from the second computing device, the user input data comprising an instruction to modify a product displayed in the virtual environment; and modifying, by the processor and based on the user input data, the virtual environmental data to include enhanced content representing a modification of the product, wherein the enhanced content is unrepresented in the physical environment; transmitting, by the processor to the first computing device, the modified virtual environmental data to update the augmented environment to display the enhanced content representing the modification of the product; and transmitting, by the processor to the second computing device, the modified virtual environmental data to update the virtual environment to display the enhanced content representing the modification of the product. - View Dependent Claims (17, 18)
-
Specification