IP Library Granted Patent US 7,711,845
Granted Patent B2
US 7,711,845 · App. 11/496,138 · Granted May 4, 2010

Apparatus, method and system for improving application performance across a communications network

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,711,845
App. No.
11/496,138
Granted
May 4, 2010
Kind
B2
Abstract

An apparatus, method and system to enable dynamic replication of Web servers across a wide area in response to access patterns by Web clients as well as in response to customer requests. The method for dynamically replicating one or more parent nodes on a network in response to a user request by a policy manager. The policy manager transmits the user request to an event module. The event module transmits the user request to a data consistency module, wherein the data consistency module maintains integrity of the data on the parent node. The event system communicates with a resource management module to ensure proper utilization of network resources, and transmits the routing request to a request routing module for appropriately balancing the network load. The request routing module is capable of providing optimal routing based on the network resources.

Claims (12)

1. A method for dynamically replicating one or more parent nodes on a network in response to a user request, comprising:

receiving a user request by a policy manager, said user request for replicating the parent node;

transmitting the user request to an event module by the policy manager for replicating the parent node;

transmitting the user request to a data consistency module, wherein the data consistency module maintains integrity of the data on the parent node;

initiating replication of software on the parent node to a new child node;

communicating with a resource management module to ensure proper utilization of network resources; and

transmitting a routing request to a request routing module for appropriately balancing network load, wherein the request routing module provides optimal routing based on the network resources.

2. The method of claim 1 , wherein said request routing module communicates with a network monitoring module to initiate monitoring of the child node.

3. The method of claim 2 , wherein said network monitoring module communicates network changes to the policy manager, such that in response the policy manager adjusts future replication requests in accordance with availability of the network resources.

4. The method of claim 3 , wherein the resource management module communicates with a billing module, said billing module utilizing information communicated by said resource management module to bill customers for usage of the network.

5. The method of claim 4 , wherein the policy manager is coupled to a customer configuration module, said customer configuration module enabling the customers to configure their usage criteria.

6. The method of claim 5 , wherein said application replication module is coupled to the configuration management module, the configuration management module providing appropriate values to the configuration files of the software being replicated.

Assignments (8)
CHANGE OF NAME Recorded Aug 5, 2015
From: VISTAPRINT SCHWEIZ GMBH
To: CIMPRESS SCHWEIZ GMBH
Reel/Frame 036277/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2013
From: VISTAPRINT LIMITED
To: VISTAPRINT SCHWEIZ GMBH
Reel/Frame 031394/0742 →
SECURITY AGREEMENT Recorded Oct 7, 2013
From: VISTAPRINT SCHWEIZ GMBH
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031371/0384 →
SECURITY AGREEMENT Recorded Aug 1, 2013
From: VISTAPRINT LIMITED
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030937/0462 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2012
From: WEBS, INC.
To: VISTAPRINT LIMITED
Reel/Frame 028077/0323 →
MERGER Recorded Mar 24, 2010
From: FREEWEBS CORPORATION
To: FREEWEBS, INC.
Reel/Frame 024128/0072 →
CHANGE OF NAME Recorded Mar 24, 2010
From: FREEWEBS, INC.
To: WEBS, INC.
Reel/Frame 024128/0078 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2006
From: WEB OS, INC.
To: FREEWEBS CORPORTION
Reel/Frame 018146/0167 →