IP Library Granted Patent US 8,065,318
Granted Patent B2
US 8,065,318 · App. 11/101,682 · Granted Nov 22, 2011

Systems and methods for managing application configuration

Assignee: AT&T Intellectual Property I, LP
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,065,318
App. No.
11/101,682
Granted
Nov 22, 2011
Kind
B2
Abstract

Systems and methods are provided for managing an application configuration using messaging over a communications network. A configuration message including configuration changes to the application and a corresponding effective date when the configuration changes are to be applied to the application is received. Following the receipt of the configuration message, the message is stored. When the effective date occurs, the configuration changes from the received configuration message are applied to the current configuration of the application.

Claims (29)

1. A method for remotely changing a runtime configuration of an application to be configured, comprising:

at the application to be configured, polling a message queue for reception of a configuration message from a remote messaging originator using an application configuration agent residing at the application, wherein the configuration message includes configuration changes to be made to the application and an effective date, including a date and time when the configuration changes are to be applied to the application;

when the configuration message is in the message queue at the application, determining if the configuration changes from the configuration message conflict with other stored configuration changes;

if the configuration changes from the configuration message conflict with other stored configuration changes, then sending a conflict message to an originator of the configuration message;

if the configuration changes from the configuration message do not conflict with other stored configuration changes:

storing the configuration message in an application database in the application; and

applying the configuration changes from the configuration message stored in the application database to a current configuration of the application when the effective date occurs using the application configuration agent, wherein the application configuration agent is a program module residing at the application.

2. The method of claim 1 , further comprising:

receiving a request for the current configuration of the application; and sending a response message including the current configuration of the application.

3. The method of claim 2 , wherein the request is an electronic mail message.

4. The method of claim 1 , further comprising after applying the configuration changes from the configuration message to the current application of the application when the effective date occurs, then broadcasting an updated configuration of the application, wherein the updated configuration includes the configuration changes from the configuration message.

5. The method of claim 4 , wherein broadcasting the updated configuration of the application comprises sending an electronic mail message including the updated configuration to a plurality of subscribers.

6. The method of claim 1 , wherein the configuration message is an electronic mail message.

7. The method of claim 1 , wherein the configuration message is encrypted using a public key.

8. The method of claim 1 , wherein the configuration changes to the application include at least one of set of name value pairs.

9. A method for remotely changing a runtime configuration of an application, comprising:

at the application to be configured, polling a message queue for reception of a configuration message from a remote messaging originator using an application configuration agent residing at the application, wherein the configuration message includes a request for a current configuration of the application;

if a message is received at the message queue, determining whether the received message includes a request for a current configuration of the application, and sending a response message including the current configuration of the application when the received message includes a request for a current configuration of the application;

if a message is received at the message queue, determining whether the received message includes configuration changes to the application and an effective date, including a date and time, wherein the configuration changes are to be applied to the application when the received message does not include a request for a current configuration of the application;

if the received message includes configuration changes to the application and an effective date, including a date and time, when the configuration changes are to be applied to the application, then determining if the configuration changes form the configuration message conflict with other stored configuration changes;

if the configuration changes from the configuration message conflict with other stored configuration changes, then sending a conflict message to an originator of the configuration message; and

if the configuration changes from the configuration message do not conflict with other stored configuration changes, storing the configuration message in an application database at the application and applying the configuration changes form the configuration message to the current configuration of the application when the effective date occurs using the application configuration agent, wherein the application configuration agent is a program module residing at the application.

10. The method of claim 9 , further comprising: receiving a request for the current configuration of the application; and sending a response message including the current configuration of the application.

11. The method of claim 10 , wherein the request is an electronic mail message.

12. The method of claim 9 , further comprising after applying the configuration changes from the configuration message to the current application of the application when the effective date occurs, then broadcasting an updated configuration of the application, wherein the updated configuration includes the configuration changes from the configuration message.

13. The method of claim 12 , wherein broadcasting the updated configuration of the application comprises sending an electronic mail message including the updated configuration to a plurality of subscribers.

14. The method of claim 9 , wherein the configuration message is an electronic mail message.

15. The method of claim 9 , wherein the configuration message is encrypted using a public key.

16. The method of claim 9 , wherein the configuration changes to the application include at least one of set of name value pairs.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2008
From: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
To: AT&T INTELLECTUAL PROPERTY I,L.P.
Reel/Frame 022157/0602 →
CHANGE OF NAME Recorded Oct 27, 2008
From: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
To: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
Reel/Frame 021745/0533 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2005
From: BETARBET, SANDEEP
To: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
Reel/Frame 016291/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2005
From: BETARBET, SANDEEP
To: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
Reel/Frame 016466/0166 →
Continuity (1)
Related Publication 20060242637A1 · Oct 26, 2006