System and method for client side managed data prioritization and connections
First Claim
1. A method for client-side management of communications channels, the method comprising:
- determining a maximum number of simultaneous connections N supportable by a client to other entities within a virtual world controlled by a server based on a connection speed of the client to a network and a processor speed of a central processing unit within the client;
identifying between one and N entities that meet a predefined criterion from a plurality of entities, the plurality of entities and the client being represented by different avatars within the virtual world controlled by the server;
granting permission to the identified entities to communicate with the client by sending a permission message from the client to each of the identified entities; and
revoking permission to communicate with the client held by entities of the plurality of entities that are not among the identified entities by sending a revocation message from the client to each of the entities that are not among the identified entities,wherein the determining, identifying, granting, and revoking steps are performed by the client;
wherein the predefined criterion is a distance to the client within the virtual world controlled by the server, wherein the plurality of entities and the client are represented by the different avatars within the virtual world such that the distances between each of the plurality of entities and the client are calculated using coordinate information of the avatars within the virtual world;
repeating the identifying, granting, and revoking steps as the avatars move about the virtual world.
4 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure provides a structure and method for client-side management of communications channels. In one example, the method includes determining a maximum number of simultaneous connections N supportable by a client. This may be based on such factors as network connection speed and processing power of the client. Between one and N entities that meet a predefined criterion may then be identified. For example, if the client is controlling an avatar in a virtual world, then the criterion may be a distance from the avatar. Permission to communicate with the client may then be granted to the identified entities, and permission to communicate with the client held by entities that are not among the identified entities may be revoked.
34 Citations
16 Claims
-
1. A method for client-side management of communications channels, the method comprising:
-
determining a maximum number of simultaneous connections N supportable by a client to other entities within a virtual world controlled by a server based on a connection speed of the client to a network and a processor speed of a central processing unit within the client; identifying between one and N entities that meet a predefined criterion from a plurality of entities, the plurality of entities and the client being represented by different avatars within the virtual world controlled by the server; granting permission to the identified entities to communicate with the client by sending a permission message from the client to each of the identified entities; and revoking permission to communicate with the client held by entities of the plurality of entities that are not among the identified entities by sending a revocation message from the client to each of the entities that are not among the identified entities, wherein the determining, identifying, granting, and revoking steps are performed by the client; wherein the predefined criterion is a distance to the client within the virtual world controlled by the server, wherein the plurality of entities and the client are represented by the different avatars within the virtual world such that the distances between each of the plurality of entities and the client are calculated using coordinate information of the avatars within the virtual world; repeating the identifying, granting, and revoking steps as the avatars move about the virtual world. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for client-side management of communications channels, the method comprising:
-
determining a maximum number of simultaneous connections N supportable by a client to other entities within a virtual world; identifying between one and N entities that meet a predefined criterion from a plurality of entities within the virtual world; determining whether the identified entities have permission to communicate with the client; granting permission to communicate with the client to the identified entities that do not have permission to communicate with the client; and revoking permission to communicate with the client to those entities of the plurality of entities that are not among the identified entities, wherein the determining, identifying, granting, and revoking steps are performed by the client; wherein the predefined criterion is a distance to the client within the virtual world, wherein the plurality of entities and the client are represented by different avatars within the virtual world such that the distance between each of the plurality of entities and the client are calculated using coordinate information of the avatars within the virtual world; repeating the identifying, determining whether the identified entities have permission to communicate with the client, granting, and revoking steps as the avatars move about the virtual world. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification