IP Library Granted Patent US 8,631,418
Granted Patent B2
US 8,631,418 · App. 11/297,550 · Granted Jan 14, 2014

System and method for messaging

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,631,418
App. No.
11/297,550
Granted
Jan 14, 2014
Kind
B2
Abstract

A system and method for messaging in which, when a connection to a queue manager ( 220 ) is established, the queue manager allocates a Connection Identifier from the same name space ( 300 ) as Message Identifiers and returns this information ( 400 ) to the user. The user can then use this Connection Identifier as a Correlation Identifier, safe in the knowledge that it will not clash with any system generated Message Identifier or Correlation Identifier. A secondary benefit to this allocation scheme is that if a shared reply queue suffers from a build-up of messages then the Correlation Identifier in those messages can be used to identify the application expected to receive those messages.

Claims (27)

1. A method of identifier allocation in a messaging system, the method comprising:

receiving a message queue connection request in a message queuing messaging system executing in memory by a processor of a computer;

responsive to the request, allocating in the message queuing messaging system a message identifier from a predetermined name space, and

additionally allocating in the message queuing messaging system a connection identifier from said predetermined name space.

2. The method of claim 1 wherein the messaging system comprises a message queue messaging system.

3. The method of claim 2 wherein the messaging system comprises a queue manager for allocating said message identifier and for allocating said connection identifier.

4. The method of claim 1 wherein the allocated connection identifier is conveyed in a data structure including a predetermined affix.

5. The method of claim 4 wherein said predetermined affix comprises a character prefix “AMQC”.

6. The method of claim 1 further comprising allocating a correlation identifier from said predetermined name space.

7. A messaging system including identifier allocation, the system comprising:

a computer comprising a processor and memory;

a messaging system executing in the memory by the processor of the computer;

means for receiving a message queue connection request in the messaging system;

means for responsive to the request, allocating in the messaging system a message identifier from a predetermined name space, and

means for additionally allocating in the messaging system a connection identifier from said predetermined name space.

8. The system of claim 7 wherein the messaging system comprises a message queue messaging system.

9. The system of claim 8 wherein the means for allocating is comprised in a queue manager.

10. The system of claim 7 wherein the allocated connection identifier is arranged to be conveyed in a data structure including a predetermined affix.

11. The system of claim 10 wherein said predetermined affix comprises a character prefix “AMQC”.

12. The system of claim 7 further comprising means for allocating a correlation identifier from said predetermined name space.

13. A computer readable storage memory embodying computer software instructions for controlling a computer to perform a method of identifier allocation in a messaging system, comprising:

instructions for receiving a message queue connection request in a message queuing messaging system executing in memory by a processor of a computer;

instructions for responsive to the request allocating in the message queuing messaging system a message identifier from a predetermined name space, and

instructions for additionally allocating in the message queuing messaging system a connection identifier from said predetermined name space.

14. The storage medium of claim 13 further comprising instructions for conveying the allocated connection identifier in a data structure including a predetermined.

15. The storage medium of claim 14 wherein said predetermined affix comprises a character prefix “AMQC”.

16. The storage medium of claim 13 further comprising instructions for allocating a correlation identifier from said predetermined name space.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE 1ST ASSIGNEE NAME 50% INTEREST PREVIOUSLY RECORDED AT REEL: 043418 FRAME: 0692. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 1, 2017
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SERVICENOW, INC.; INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044348/0451 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2017
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SERVICENOW, INC.
Reel/Frame 043418/0692 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2006
From: HICKSON, ANDREW IAN; HOMEWOOD, BRIAN CLIVE; REILLY, TRISTRAM TERENCE
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 017021/0137 →