System and method for generating a virtual tour within a virtual environment
First Claim
Patent Images
1. A method for providing a virtual tour, presented by a virtual avatar, of a virtual venue within a virtual environment, the method comprising:
- generating, by a virtual venue application implemented on a server, a virtual avatar that represents a user of the virtual venue application;
moving the virtual avatar, through one or more exhibits of the virtual venue, including advancing the virtual avatar to a specific position in the virtual venue based on a gaze direction vector, each exhibit including one or more rooms, each room including one or more locations, each location including a position and an initial gaze direction vector;
recording the movements of the virtual avatar through the one or more exhibits of the virtual venue;
generating the virtual tour comprising a pre-defined presentation of the one or more exhibits of the virtual venue that is based on the recorded movements;
displaying the virtual tour within a graphical user interface;
generating a guide avatar, to serve as a tour guide of the virtual tour;
displaying the guide avatar within the virtual venue using the graphical user interface;
moving the guide avatar, based on the recorded movements as part of the virtual tour, including;
moving within a first room of the virtual tour,pointing out an object within the first room using hand motions from a hand motion library, andadvancing from the first room of the virtual venue to a second room of the virtual venue;
updating the display of the virtual tour based on the movements of the guide avatar, including pausing and resuming the virtual tour;
determining that one or more virtual avatars participating in the virtual tour have not followed the guide avatar into the second room within a time threshold; and
automatically teleporting the one or more virtual avatars participating in the virtual tour to the second room of the virtual venue in response to the determining that the one or more virtual avatars have not followed the guide avatar within the time threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual venue application for displaying information is provided, where the virtual venue application is implemented as part of an apparatus, or a system. The virtual venue application allows one or more users to generate a virtual tour of a virtual venue within a virtual environment. The virtual tour is then displayed within the virtual environment.
-
Citations
48 Claims
-
1. A method for providing a virtual tour, presented by a virtual avatar, of a virtual venue within a virtual environment, the method comprising:
-
generating, by a virtual venue application implemented on a server, a virtual avatar that represents a user of the virtual venue application; moving the virtual avatar, through one or more exhibits of the virtual venue, including advancing the virtual avatar to a specific position in the virtual venue based on a gaze direction vector, each exhibit including one or more rooms, each room including one or more locations, each location including a position and an initial gaze direction vector; recording the movements of the virtual avatar through the one or more exhibits of the virtual venue; generating the virtual tour comprising a pre-defined presentation of the one or more exhibits of the virtual venue that is based on the recorded movements; displaying the virtual tour within a graphical user interface; generating a guide avatar, to serve as a tour guide of the virtual tour; displaying the guide avatar within the virtual venue using the graphical user interface; moving the guide avatar, based on the recorded movements as part of the virtual tour, including; moving within a first room of the virtual tour, pointing out an object within the first room using hand motions from a hand motion library, and advancing from the first room of the virtual venue to a second room of the virtual venue; updating the display of the virtual tour based on the movements of the guide avatar, including pausing and resuming the virtual tour; determining that one or more virtual avatars participating in the virtual tour have not followed the guide avatar into the second room within a time threshold; and automatically teleporting the one or more virtual avatars participating in the virtual tour to the second room of the virtual venue in response to the determining that the one or more virtual avatars have not followed the guide avatar within the time threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus, comprising:
-
a memory configured to store a virtual venue module; and a processor configured to execute the virtual venue module stored on the memory, wherein the processor is further configured, when executing the virtual venue module stored on the memory, to, generate a virtual avatar that represents a user of a virtual venue application; move the virtual avatar through one or more exhibits of a virtual venue including advancing the virtual avatar to a specific position in the virtual venue based on a gaze direction vector, each exhibit including one or more rooms, each room including one or more locations, each location including a position and an initial gaze direction vector; record the movements of the virtual avatar through the one or more exhibits of the virtual venue; generate a virtual tour comprising a pre-defined presentation of the one or more exhibits of the virtual venue that is based on the recorded movements; display the virtual tour within a graphical user interface generate a guide avatar to serve as a tour guide of the virtual tour; display the guide avatar within the virtual venue using the graphical user interface; move the guide avatar, based on the recorded movements as part of the virtual tour, including; moving within a first room of the virtual tour, pointing out an object within the first room using hand motions from a hand motion library, and advancing from the first room of the virtual venue to a second room of the virtual venue; update the display of the virtual tour based on the movements of the guide avatar, including pausing and resuming the virtual tour; determine that one or more virtual avatars participating in the virtual tour have not followed the guide avatar into the second room within a time threshold; and automatically teleport the one or more virtual avatars participating in the virtual tour to the second room of the virtual venue in response to determining that the one or more virtual avatars have not followed the guide avatar within the time threshold. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A non-transitory computer-readable medium having a computer program stored thereon that, when executed by a processor, causes the processor to implement a method, the method comprising:
-
generating a virtual avatar that represents a user of the virtual venue application; moving the virtual avatar, through one or more exhibits of a virtual venue, including advancing the virtual avatar to a specific position in the virtual venue based on a gaze direction vector, each exhibit including one or more rooms, each room including one or more locations, each location including a position and an initial gaze direction vector; recording the movements of the virtual avatar through the one or more exhibits of the virtual venue; generating the virtual tour comprising a pre-defined presentation of the one or more exhibits of the virtual venue that is based on the recorded movements; displaying the virtual tour within a graphical user interface generating a guide avatar to serve as a tour guide of the virtual tour; displaying the guide avatar within the virtual venue using the graphical user interface; moving the guide avatar, based on the recorded movements as part of the virtual tour, including; moving within a first room of the virtual tour, pointing out an object within the first room using hand motions from a hand motion library, and advancing from the first room of the virtual venue to a second room of the virtual venue; updating the display of the virtual tour based on the movements of the guide avatar, including pausing and resuming the virtual tour; determining that one or more virtual avatars participating in the virtual tour have not followed the guide avatar into the second room within a time threshold; and automatically teleporting the one or more virtual avatars participating in the virtual tour to the second room of the virtual venue in response to the determining that the one or more virtual avatars have not followed the guide avatar within the time threshold. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification