IP Library › Granted Patent US 8,737,579
Granted Patent B2
US 8,737,579 · App. 11/524,103 · Granted May 27, 2014

Methods of routing messages using a listener registry

Inventors: Brett Dennis Johnson (Acworth, GA); Larry Kent, Jr. (Loganville, GA); Charles Frederick Hart (Atlanta, GA); Matthew Campbell (Atlanta, GA); Donald H. Fair (Cumming, GA); Thomas Hackbarth (Marietta, GA); Bruce Peterson (Flowery Branch, GA)
Assignee: AT&T Intellectual Property I, L.P.
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,737,579
App. No.
11/524,103
Granted
May 27, 2014
Kind
B2
Abstract

A method of routing messages may include providing a listener registry of a plurality of listeners and associated namespaces so that at least one namespace is associated with each of the plurality of listeners. A message may be received from an originating application, and the message may include a message namespace. The message may be stored in a message queue, and a determination may be made to determine if a listener from the listener registry is associated with the message namespace. If no listener from the listener registry is associated with the message namespace, the message may be stored in a parked message queue separate from the message queue. After the message has been in the parked message queue for a predetermined period of time, the message may be deleted from the parked message queue.

Claims (23)

1. A method of routing messages, the method comprising:

providing a listener registry of a plurality of listeners and associated namespaces so that at least one namespace is associated with each of the plurality of listeners;

receiving a message from an originating application wherein the message includes a message namespace;

storing the message in a message queue;

determining if a listener from the listener registry is associated with the message namespace;

in response to determining that no listener from the listener registry is associated with the message namespace, storing the message in a parked message queue separate from the message queue; and

after the message has been in the parked message queue for a predetermined period of time, deleting the message from the parked message queue;

wherein the message includes an identification of a target application, the method further comprising:

in response to determining that no listener from the listener registry is associated with the message namespace, initiating the target application identified in the message;

accepting connection of the target application;

responsive to accepting connection of the target application, identifying the message in the parked message queue including the identification of the target application; and

responsive to identifying the message in the parked message queue, transmitting the message from the parked message queue to the target application.

2. A method according to claim 1 further comprising:

in response to determining that a listener from the listener registry is associated with the message namespace, transmitting the message to the listener.

3. A method according to claim 2 wherein the message is received at a message router residing on a consumer communications device, and wherein each of the originating application and listener both reside on the consumer communications device.

4. A method according to claim 2 wherein the message is received at a message router residing on a consumer communications device, and wherein the listener resides on a device remote from the consumer communications device.

5. A method according to claim 1 further comprising:

receiving a second message wherein the second message includes a second message namespace;

storing the second message in the message queue;

identifying a listener from the listener registry that is associated with the message namespace; and

transmitting the second message to the listener.

6. A method according to claim 5 further comprising:

deleting the first and second messages from the message queue.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2006
From: JOHNSON, BRETT DENNIS; KENT, JR., LARRY; HART, CHARLES FREDERICK; CAMPBELL, MATTHEW; FAIR, DONALD H.; HACKBARTH, THOMAS; PETERSON, BRUCE
To: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
Reel/Frame 018333/0589 →
Continuity (5)
Continuation In Part 11316432 · Dec 22, 2005
Continuation In Part 11311765 · Dec 19, 2005
Provisional Application 60705112 · Aug 3, 2005
Provisional Application 60718251 · Sep 16, 2005
Related Publication 20070143430A1 · Jun 21, 2007