IP Library Granted Patent US 7,783,713
Granted Patent B2
US 7,783,713 · App. 11/876,717 · Granted Aug 24, 2010

Method and apparatus for response enabled 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 7,783,713
App. No.
11/876,717
Granted
Aug 24, 2010
Kind
B2
Abstract

A method and apparatus for creating associations between messages in a stateless system. The method comprises adding a unique identification to a notification message at a gateway, and upon receiving a response from a user, identifying the unique identification within the response, and utilizing the unique identification to associate the response with the notification message.

Claims (36)

1. A method of creating associations between messages in a stateless system, the method comprising:

receiving a notification message by an enterprise mobile notification server from an enterprise system;

adding, by the enterprise mobile notification server, a plurality of action keywords to the notification message, wherein a user can select one of the plurality of action keywords in the notification;

storing a plurality of available short codes associated with the enterprise system in memory in the enterprise mobile notification server;

adding, by the enterprise mobile notification server, a unique identification to the notification message being sent to the stateless client device, wherein the unique identification comprises a unique short code, selected from among the plurality of available short codes stored in the memory, the short code selected to minimize possibility of conflict;

sending, by the enterprise mobile notification server, the notification message including the unique identification to the stateless client device;

upon receiving, by the enterprise mobile notification server, a response from the stateless client device, identifying the unique identification within the response, and utilizing the unique identification to associate the response with the notification message, wherein the response comprises a selection of one of the plurality of action keywords;

translating, by the enterprise mobile notification server, the selection of one of the plurality of action keywords to a response for the enterprise system; and

sending, by the enterprise mobile notification server, the translated response to the enterprise system which generated the notification message.

2. The method of claim 1 , wherein the unique identification further comprises a NotificationID assigned to the message, and wherein the NotificationID is manually entered by the user in the response.

3. The method of claim 1 , wherein the unique identification further comprises an enterprise keyword in combination with a short code, the short code being a shared short code.

4. The method of claim 1 , further comprising:

translating a notification into an appropriate format for the stateless system.

5. The method of claim 1 , wherein the stateless system comprises short messaging system (SMS) messaging.

6. A server comprising:

memory to store a plurality of available short codes associated with an enterprise;

a enterprise mobile notification system (EMNS) to receive a notification message from an enterprise system, to add a plurality of action keywords to the notification message, wherein a user can select one of the plurality of action keywords in the notification message, to translate the selection of one of the plurality of action keywords to a response for the enterprise system, to send the notification message to a messaging gateway, and to transmit a translated response to the enterprise system and

a messaging gateway to add a unique identification to the notification message, wherein the unique identification comprises a unique short code, selected from among the plurality of available short codes stored in the memory, the short code selected to minimize possibility of conflict, to send the notification message including the unique identification to a stateless client device, and upon receiving a response from a user that comprises a selection of one of the plurality of action keywords, to identify the unique identification within the response, to utilize the unique identification to associate the response with the notification message, to send the response to the enterprise mobile notification system.

7. A method comprising:

storing a plurality of available short codes associated with an enterprise in memory in a server;

intercepting, by the server, a notification from an enterprise system;

generating, by the server, an SMS message based on the notification, the SMS message including a plurality of action keywords, wherein a user can select one of the plurality of action keywords in the SMS message, and a unique identification, to enable the stateless SMS message to be associated with the notification, wherein the unique identification comprises a unique short code, selected from among the plurality of available short codes stored in the memory, the short code selected to minimize possibility of conflict;

receiving, by the server, a response to the SMS message, wherein the response comprises a selection of one of the plurality of action keywords;

associating, by the server, the response with the notification based on the unique identification;

translating the selection of one of the plurality of action keywords to a response for an enterprise system which generated the notification message; and

sending, by the server, the translated response to the enterprise system.

8. The method of claim 7 , further comprising:

translating the notification message to optimize for delivery via SMS.

9. The method of claim 7 , wherein the notification is a from an enterprise messaging system.

10. The server of claim 6 , wherein the unique identification is further comprises a NotificationID assigned to the message, and wherein the NotificationID is manually entered by the user in the response.

11. The server of claim 6 , wherein the unique identification further comprises an enterprise keyword in combination with a short code, the short code being a shared short code.

12. The server of claim 6 , wherein the unique identification further comprises a NotificationID assigned to the message, and wherein the NotificationID is manually entered by the user in the response.

13. The server of claim 6 , wherein the unique identification further comprises an enterprise keyword in combination with a short code, the short code being a shared short code.

14. The server of claim 6 , further comprising:

the messaging gateway further to translate the notification into an appropriate format for the stateless system.

15. The server of claim 6 , wherein the stateless system comprises short messaging system (SMS) messaging.

Assignments (12)
NOTICE AND CONFIRMATION OF GRANT OF SECURITY INTEREST IN PATENTS Recorded May 16, 2022
From: SYNIVERSE ICX LLC
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 060072/0562 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded May 13, 2022
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: SYNIVERSE ICX, LLC
Reel/Frame 060064/0375 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded May 13, 2022
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: SYNIVERSE ICX, LLC
Reel/Frame 060064/0406 →
CHANGE OF NAME Recorded May 11, 2022
From: SYNIVERSE ICX CORPORATION
To: SYNIVERSE ICX, LLC
Reel/Frame 059953/0377 →
SECURITY INTEREST Recorded Mar 12, 2018
From: SYNIVERSE ICX CORPORATION
To: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT
Reel/Frame 045176/0632 →
SECURITY AGREEMENT Recorded Apr 24, 2012
From: SYNIVERSE ICX CORPORATION
To: BARCLAYS BANK PLC
Reel/Frame 028097/0869 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 026103/0469 Recorded Apr 23, 2012
From: BARCLAYS BANK PLC
To: SYNIVERSE ICX CORPORATION
Reel/Frame 028088/0770 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT Recorded Apr 11, 2011
From: SYNIVERSE HOLDINGS, INC.; SYNIVERSE TECHNOLOGIES, INC.; SYNIVERSE ICX CORPORATION; THE RAPID ROAMING COMPANY
To: BARCLAYS BANK PLC
Reel/Frame 026103/0469 →
CHANGE OF NAME Recorded Apr 6, 2010
From: VERISIGN ICX CORPORATION
To: SYNIVERSE ICX CORPORATION
Reel/Frame 024185/0944 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA PREVIOUSLY RECORDED ON REEL 023472 FRAME 0660. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 9, 2009
From: VERISIGN, INC.
To: VERISIGN ICX CORPORATION
Reel/Frame 023631/0775 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2009
From: VERSIGN, INC.
To: VERISIGN ICX CORPORATION
Reel/Frame 023472/0660 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2008
From: EASWAR, VENKAT; CHOWDURY, PARTHA; BAKSHI, CHIRAG; AGARWAL, AMIT
To: VERISIGN, INC.
Reel/Frame 020541/0878 →