IP Library Granted Patent US 7,428,588
Granted Patent B2
US 7,428,588 · App. 10/821,050 · Granted Sep 23, 2008

Method for distributing and geographically load balancing location aware communication device client-proxy applications

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 7,428,588
App. No.
10/821,050
Granted
Sep 23, 2008
Kind
B2
Abstract

A method and system for balancing server work load for cellular phone client-proxy applications in an environment where the clients change position within a given geographic area is disclosed. The method comprises the steps of mapping, monitoring, automatically re-mapping the system when required, updating a map address book, and updating a client address book. The system has a mapping system and a communication system connected to a plurality of servers, proxy servers and applications by an internal network. The proxy servers are connected to a plurality of clients by the Internet. If a threshold is exceeded, the monitoring program sends a message to a mapping program. Upon receipt of the message, the mapping program uses a rules engine to calculate a new map graph to remove load from an overloaded server (or servers) and to adjust communication requirements for data by reconfiguring partitions.

Claims (7)

1. A method for balancing server work load in a client-proxy telecommunications system having location aware communication devices comprising the steps of:

creating a map graph having a first layer, a second layer, a third layer and a fourth layer; wherein the first layer contains cell to collection assignments, the second layer contains cell to partition assignments, the third layer contains communication requirements to partition assignments, and the fourth layer contains partition to server assignments;

monitoring a plurality of edge communications;

determining, based on the monitored edge communications, whether the load of a server exceeds a predefined threshold;

responsive to determination that the load of the server exceeds the predefined threshold, sending an instruction to a re-mapping program, wherein the re-mapping program re-calculates the map graph using a rules engine upon receipt of the instruction; and

performing communications in accordance with the re-calculated map graph,

wherein the communications in accordance with the re-calculated map graph reduces the work load of an overloaded server in the system.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Oct 17, 2016
From: BANK OF AMERICA, N.A.
To: ACTIVISION BLIZZARD INC.; ACTIVISION PUBLISHING, INC.; ACTIVISION ENTERTAINMENT HOLDINGS, INC.; BLIZZARD ENTERTAINMENT, INC.
Reel/Frame 040381/0487 →
SECURITY AGREEMENT Recorded Feb 11, 2014
From: ACTIVISION PUBLISHING, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 032240/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2013
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: ACTIVISION PUBLISHING, INC.
Reel/Frame 029900/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2004
From: BERTIS, VIKTORS; BETHENCOURT, JOHN DANIEL SIERON; DAMMA, KEVIN BLAKE; DEEN, ROBERT GLENN; HAMMER, MATHEW; KAUFMAN, JAMES H.; LEHMAN, TOBY JON
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014663/0828 →