Networked computer system for communicating and operating in a virtual reality environment
First Claim
1. A method of locating a host within a virtual reality networked computer system, said method comprising the steps of:
- receiving, at a first level server, a location request from a first host, the location request including a host name of a second host to locate and an identification of a user to locate;
causing the first level server to transmit the location request to at least one second level server;
causing the at least one second level server to transmit the location request to a plurality of other first level servers, each such transmission causing the recipient first level server to determine whether the host name of the second host or the identification of the user to locate is associated with any of the hosts of that recipient first level server while operating in a visit user home mode; and
upon the determination that the host name of the second host to locate or the identification of the user is associated with one of the one or more first level servers;
(a) facilitating the establishment of a network communication between said first host and said second host,(b) determining a location of the user to locate, and(c) enabling the user to communicate with at least one user of the first host via the established network communication.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to interactive virtual reality networked computer systems and methods that facilitate communication and operation in a virtual reality environment. The virtual reality networked computer system has an infrastructure that includes a number of users, hosts and servers. The interconnected hosts and servers allow users to effectively locate, activate, access and interact within virtual reality environments in a variety of different ways. For example, users can establish user groups such that interaction within the virtual reality environment occurs between hosts (accessed by users) without the need of a central or dedicated server.
74 Citations
24 Claims
-
1. A method of locating a host within a virtual reality networked computer system, said method comprising the steps of:
-
receiving, at a first level server, a location request from a first host, the location request including a host name of a second host to locate and an identification of a user to locate; causing the first level server to transmit the location request to at least one second level server; causing the at least one second level server to transmit the location request to a plurality of other first level servers, each such transmission causing the recipient first level server to determine whether the host name of the second host or the identification of the user to locate is associated with any of the hosts of that recipient first level server while operating in a visit user home mode; and upon the determination that the host name of the second host to locate or the identification of the user is associated with one of the one or more first level servers; (a) facilitating the establishment of a network communication between said first host and said second host, (b) determining a location of the user to locate, and (c) enabling the user to communicate with at least one user of the first host via the established network communication. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A host location system comprising:
-
at least one processor; at least one network interface device; and at least one memory device that stores a plurality of instructions, which, when executed by the at least one processor, cause the at least one processor to operate with the at least one network interface device to; (a) receive, at a first level server, a location request from a first host, the location request including a host name of a second host to locate and an identification of a user to locate; (b) cause the first level server to transmit the location request to at least one second level server; (c) cause the at least one second level server to transmit the location request to a plurality of other first level servers, each such transmission causing the recipient first level server to determine whether the host name of the second host to locate or the identification of the user to locate is associated with any of the hosts of that recipient first level server while operating in a visit user home mode; and (d) upon determination that the host name of the second host to locate or the identification of the user to locate is associated with one of the one or more first level servers; (1) facilitate the establishment of a network communication between said first host and said second host, (2) determine a location of the user to locate, and (3) enable the user to communicate with at least one user of the first host via the established network communication. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method of locating a host within a virtual reality networked computer system, said method comprising the steps of:
-
receiving, at a first level server, a location request from a first host, the location request including a host name of a second host to locate; causing the first level server to transmit the location request to at least one second level server; causing the at least one second level server to transmit the location request to a plurality of other first level servers, each such transmission causing the recipient first level server to determine whether the host name of the second host is associated with any of the hosts of that recipient first level server; and upon the determination that the host name of the second host to locate is associated with one of the one or more first level servers, said determination indicating that the second host to locate has been located in a visit user home mode; (a) facilitating the establishment of a network communication between said first host and said second host, and (b) enabling the user to communicate with at least one user of the first host via the established network communication.
-
-
13. A method of locating a host within a virtual reality networked computer system, said method comprising the steps of:
-
receiving, at a first level server, a location request from a first host, the location request including an identification of a user to locate; causing the first level server to transmit the location request to at least one second level server; causing the at least one second level server to transmit the location request to a plurality of other first level servers, each such transmission causing the recipient first level server to determine whether the user to locate is currently accessing that recipient first level server based on the location request; and upon the determining that the user to locate is currently accessing that recipient first level server, said determination indicating that the user to locate has been located in a follow user mode; (a) facilitating the establishment of a network communication between said first host and said second host, and (b) enabling the user to communicate with at least one user of the first host via the established network communication.
-
-
14. A method of locating a host within a virtual reality networked computer system, said method comprising the steps of:
-
receiving, at a first level server, a location request from a first host, the location request including a host name of a second host to locate and an identification of a user to locate; causing the first level server to transmit the location request to at least one second level server; causing the at least one second level server to transmit the location request to a plurality of other first level servers, each such transmission causing the recipient first level server to determine whether the host name of the second host or the identification of the user to locate is associated with any of the hosts of that recipient first level server while operating in a follow user mode; and upon the determination that the host name of the second host to locate or the identification of the user is associated with one of the one or more first level servers; (a) facilitating the establishment of a network communication between said first host and said second host, (b) determining a location of the user to locate, and (c) enabling the user to communicate with at least one user of the first host via the established network communication. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A host location system comprising:
-
at least one processor; at least one network interface device; and at least one memory device that stores a plurality of instructions, which, when executed by the at least one processor, cause the at least one processor to operate with the at least one network interface device to; (a) receive, at a first level server, a location request from a first host, the location request including a host name of a second host to locate and an identification of a user to locate; (b) cause the first level server to transmit the location request to at least one second level server; (c) cause the at least one second level server to transmit the location request to a plurality of other first level servers, each such transmission causing the recipient first level server to determine whether the host name of the second host to locate or the identification of the user to locate is associated with any of the hosts of that recipient first level server while operating in a follow user mode; and (d) upon determination that the host name of the second host to locate or the identification of the user to locate is associated with one of the one or more first level servers; (1) facilitate the establishment of a network communication between said first host and said second host, (2) determine a location of the user to locate, and (3) enable the user to communicate with at least one user of the first host via the established network communication. - View Dependent Claims (21, 22, 23, 24)
-
Specification