IP Library Granted Patent US 8,230,441
Granted Patent B2
US 8,230,441 · App. 12/111,478 · Granted Jul 24, 2012

Virtual world subgroup determination and segmentation for performance scalability

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,230,441
App. No.
12/111,478
Granted
Jul 24, 2012
Kind
B2
Abstract

A system and method of decreasing server loads and, more particularly, to decrease server load by automatically determining subgroups based on object interactions and computational expenditures. The system includes a plurality of servers; a subgroup optimization module configured to segment a plurality of objects into optimal subgroups; and a server transfer module configured to apportion one or more of the optimal subgroups between the plurality of servers based on a load of each of the plurality of servers. The method includes determining a relationship amongst a plurality of objects; segmenting the objects into optimized subgroups based on the relationships; and apportioning the optimized subgroups amongst a plurality of servers based on server load.

Claims (20)

1. A system for reducing server load comprising:

a plurality of servers;

a subgroup optimization module configured to segment a plurality of objects into optimal subgroups; and

a server transfer module configured to apportion one or more of the optimal subgroups between the plurality of servers based on a load of each of the plurality of servers,

wherein the subgroup optimization module further comprises:

a communication cost estimator which assigns a communication cost to one or more specific interactions that occur between the plurality of objects;

a computation cost estimator which determines object computation consumption between each of the plurality of servers; and

a segmentor which segments the plurality of objects into the optimal subgroups based on a result of the communication cost estimator and the computation cost estimator.

2. The system for reducing server load of claim 1 , wherein the communication cost estimator obtains a total communication cost from the specific interactions and weights the total communication cost according to one or more a predetermined criteria.

3. The system for reducing server load of claim 1 , wherein the computation cost estimator further determines server computation consumption and server computation consumption.

4. The system for reducing server load of claim 3 , wherein object computation consumption occurs internal to a virtual universe and server computation consumption occurs external to the virtual universe.

5. The system for reducing server load of claim 3 , wherein the computation cost estimator obtains a total computation cost on each of the plurality of objects by averaging the object computational consumption and the server computation consumption over an adjustable time period.

6. The system for reducing server load of claim 1 , wherein the plurality of servers is optimized by unequal server loads on one or more servers of the plurality of servers.

7. The system for reducing server load of claim 1 , wherein the optimal alignment is a function of a multiplier applied to a result calculated from the communication cost estimator and the computational cost estimator.

8. The system for reducing server load of claim 1 , wherein the subgroup optimization module detects relationships amongst the plurality of objects and segments the plurality of objects into the optimal subgroups based on the relationships.

9. The system for reducing server load of claim 8 , wherein the relationships include interactions between the plurality of objects.

10. The system for reducing server load of claim 8 , wherein the relationships include current interactions between the plurality of objects.

11. The system for reducing server load of claim 1 , wherein the subgroup optimization module is implemented on a computer infrastructure which is provided, maintained, deployed, and/or supported by a service provider.

12. The system for reducing server load of claim 1 , wherein the plurality of objects are segmented into optimal subgroups based on one or more real-time communications between one or more of the plurality of objects, whereby the one or more real-time communications include chatting.

13. The system for reducing server load of claim 1 , wherein the plurality of objects include at least one of a plurality of avatars and a plurality of assets.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2008
From: BHOGAL, KULVIR S.; HAMILTON, RICK A., II; KOZLOSKI, JAMES R.; O'CONNELL, BRIAN M.; PICKOVER, CLIFFORD A.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 020891/0457 →