System and method for transporting a virtual avatar within multiple virtual environments
First Claim
Patent Images
1. A method for transporting a virtual avatar within a virtual environment, the method comprising:
- generating, by a first virtual venue application implemented on a first server, a first virtual venue and a virtual avatar that represents a user of the first virtual venue application;
displaying, within a user interface, the virtual avatar within the first virtual venue;
displaying, within the user interface, a selectable transport link that transports the virtual avatar from a first location in the first virtual venue to a second location in a second virtual venue generated by a second virtual venue application implemented on a second server, the first location including a first position of the virtual avatar relative to the first virtual venue within the first virtual venue application, the second location including a second position of the virtual avatar relative to the second virtual venue within the second virtual venue application;
receiving a selection of the transport link;
checking a rule associated with transportation of the virtual avatar, the rule including one or more conditions based on one or more roles associated with the user;
when at least one condition of the rule is satisfied, invoking a transport application programming interface (API) to transport the virtual avatar from the first location to the second location, including;
creating a package of the virtual avatar including an appearance of the virtual avatar, the first location in the first virtual venue and the user associated with the virtual avatar,creating a Uniform Resource Indicator (URI) including a gaze direction vector denoting a direction in two-dimensional or three-dimensional space toward which the virtual avatar, located at the first location in the first virtual venue, is gazing, andtransmitting the package, the URI and display preferences to the second server, the display preferences including one or more palettes used in displaying one or more rooms of the first virtual venue;
assigning, by the second virtual venue application, the second location in the second virtual venue to the virtual avatar; and
displaying, within the user interface, the virtual avatar within the second virtual venue based on the package, the gaze direction vector and the display preferences.
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 and display a virtual avatar that represents a user of the virtual venue application. The virtual venue application also displays a virtual venue, where the display of the virtual venue is based on a position of the virtual avatar within the virtual venue. The virtual venue application also transports a virtual avatar from a first location to a second location.
-
Citations
48 Claims
-
1. A method for transporting a virtual avatar within a virtual environment, the method comprising:
-
generating, by a first virtual venue application implemented on a first server, a first virtual venue and a virtual avatar that represents a user of the first virtual venue application; displaying, within a user interface, the virtual avatar within the first virtual venue; displaying, within the user interface, a selectable transport link that transports the virtual avatar from a first location in the first virtual venue to a second location in a second virtual venue generated by a second virtual venue application implemented on a second server, the first location including a first position of the virtual avatar relative to the first virtual venue within the first virtual venue application, the second location including a second position of the virtual avatar relative to the second virtual venue within the second virtual venue application; receiving a selection of the transport link; checking a rule associated with transportation of the virtual avatar, the rule including one or more conditions based on one or more roles associated with the user; when at least one condition of the rule is satisfied, invoking a transport application programming interface (API) to transport the virtual avatar from the first location to the second location, including; creating a package of the virtual avatar including an appearance of the virtual avatar, the first location in the first virtual venue and the user associated with the virtual avatar, creating a Uniform Resource Indicator (URI) including a gaze direction vector denoting a direction in two-dimensional or three-dimensional space toward which the virtual avatar, located at the first location in the first virtual venue, is gazing, and transmitting the package, the URI and display preferences to the second server, the display preferences including one or more palettes used in displaying one or more rooms of the first virtual venue; assigning, by the second virtual venue application, the second location in the second virtual venue to the virtual avatar; and displaying, within the user interface, the virtual avatar within the second virtual venue based on the package, the gaze direction vector and the display preferences. - 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 first virtual venue and a virtual avatar that represents a user of a first virtual venue application; display, within a user interface, the virtual avatar within the first virtual venue; display, within the user interface, a selectable transport link that transports the virtual avatar from a first location in the first virtual venue to a second location in a second virtual venue generated by a second virtual venue application implemented by a different processor, the first location including a first position of the virtual avatar relative to the first virtual venue within the first virtual venue application, the second location including a second position of the virtual avatar relative to the second virtual venue within the second virtual venue application; receive a selection of the transport link; check a rule associated with transportation of the virtual avatar, the rule including one or more conditions based on one or more roles associated with the user; when at least one condition of the rule is satisfied, invoke a transport application programming interface (API) to transport the virtual avatar from the first location to the second location, including; create a package of the virtual avatar including an appearance of the virtual avatar, the first location in the first virtual venue and the user associated with the virtual avatar, create a Uniform Resource Indicator (URI) including a gaze direction vector denoting a direction in two-dimensional or three-dimensional space toward which the virtual avatar, located at the first location in the first virtual venue, is gazing, and transmit the package, the URI and display preferences to the different processor, the display preferences including one or more palettes used in displaying one or more rooms of the first virtual venue, wherein the different processor; assigns the second location in the second virtual venue to the virtual avatar, and displays, within the user interface, the virtual avatar within the second virtual venue based on the package, the gaze direction vector and the display preferences. - 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 first virtual venue and a virtual avatar that represents a user of a first virtual venue application; displaying, within a user interface, the virtual avatar within the first virtual venue; displaying, within the user interface, a selectable transport link that transports the virtual avatar from a first location in the first virtual venue to a second location in a second virtual venue generated by a second virtual venue application implemented by a different processor, the first location including a first position of the virtual avatar relative to the first virtual venue within the first virtual venue application, the second location including a second position of the virtual avatar relative to the second virtual venue within the second virtual venue application; receiving a selection of the transport link; checking a rule associated with transportation of the virtual avatar, the rule including one or more conditions based on one or more roles associated with the user; when at least one condition of the rule is satisfied, invoking a transport application programming interface (API) to transport the virtual avatar from the first location to the second location, including; creating a package of the virtual avatar including an appearance of the virtual avatar, the first location in the first virtual venue and the user associated with the virtual avatar, creating a Uniform Resource Indicator (URI) including a gaze direction vector denoting a direction in two-dimensional or three-dimensional space toward which the virtual avatar, located at the first location in the first virtual venue, is gazing, and transmitting the package, the URI and display preferences to the different processor, the display preferences including one or more palettes used in displaying one or more rooms of the first virtual venue, wherein the different processor; assigns the second location in the second virtual venue to the virtual avatar, and displays, within the user interface, the virtual avatar within the second virtual venue based on the package, the gaze direction vector and the display preferences. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification