IP Library Granted Patent US 8,126,485
Granted Patent B2
US 8,126,485 · App. 12/367,470 · Granted Feb 28, 2012

Method and systems for dynamic assignment of common short codes for shared use text message routing

Assignee: CRM Text Solutions, Inc.
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,126,485
App. No.
12/367,470
Granted
Feb 28, 2012
Kind
B2
Abstract

A computer-readable medium encoded with executable instructions for a text messaging service for dynamically associating a first user to a first business via a shared common short code is provided. The instructions are for receiving a first text message from a first user via a first shared common short code, determining a user history associated with the first user based on an identification of the first user, and determining an association of the first shared common short code with a first business based on the user history associated with the first user. The instructions are further for storing the association of the first shared common short code with the first business for the first user in the user history associated with the first user and routing the first text message to the first business.

Claims (77)

1. A non-transitory computer-readable medium encoded with executable instructions for dynamically associating a first user to a first business via a shared common short code in a text messaging service, the instructions comprising instructions for:

receiving a first text message from a first user via a first shared common short code;

determining a user history associated with the first user based on an identification of the first user;

determining an association of the first shared common short code with a first business based on the user history associated with the first user;

storing the association of the first shared common short code with the first business in the user history associated with the first user; and

routing the first text message to the first business using the association of the first shared common short code with the first business, wherein the first shared common short code is shared by a plurality of businesses.

2. The computer-readable medium of claim 1 , wherein the instructions further comprise instructions for:

receiving a second text message from a second user via the first shared common short code;

determining a user history associated with the second user based on an identification of the second user;

determining an association of the first shared common short code with a second business based on the user history associated with the second user;

storing the association of the first shared common short code with the second business in the user history associated with the second user; and

routing the second text message to the second business using the association of the first shared common short code with the second business.

3. The computer-readable medium of claim 1 , wherein the instructions further comprise instructions for:

receiving a second text message from a second user via a second shared common short code;

determining a user history associated with the second user based an identification of the second user;

determining as association of the second shared common short code with the first business based on the user history associated with the second user;

storing the association of the second shared common short code with the first business for the second user in the user history associated with the second user; and

routing the second text message to the first business using the association of the second shared common short code with the first business.

4. The computer-readable medium of claim 1 , wherein the instructions further comprise instructions for:

determining an opt-in intent of the first user for the first business based a keyword in the first text message; and

storing the opt-in intent of the first user for the first business in the user history of the first user.

5. The computer-readable medium of claim 4 , wherein the instructions are further for:

sending a second text message over the first shared common short code to the first user confirming the opt-in to the first business, wherein the second text message provides terms and conditions of the text messaging service.

6. The computer-readable medium of claim 4 , wherein determining the opt-in intent of the user includes receiving an electronic data submission.

7. The computer-readable medium of claim 4 , wherein determining the opt-in intent includes receiving a voice indication from the first user.

8. The computer-readable medium of claim 4 , wherein the instructions are further for:

transmitting an opt-in confirmation message to the first user.

9. The computer-readable medium of claim 1 , wherein the first text message routed to the first business establishes a text message thread between the first user and the first business to the first user via the first shared common short code.

10. The computer-readable medium of claim 1 , wherein the first text message includes a keyword, wherein the keyword initiates an automated response from the first business.

11. The computer-readable medium of claim 1 , wherein the first text message includes a keyword, wherein the keyword indicates the intent of the first user to opt-in to the first business.

12. A method for dynamically associating a first user to a first business via a shared common short code in a text messaging service, the method comprising:

receiving a first text message from a first user via a first shared common short code;

determining a user history associated with the first user based on an identification of the first user;

determining an association of the first shared common short code with a first business based on the user history associated with the first user;

storing the association of the first shared common short code with the first business in the user history associated with the first user; and

routing the first text message to the first business using the association of the first shared common short code with the first business, wherein the first shared common short code is shared by a plurality of businesses.

13. The method of claim 12 , further comprising:

receiving a second text message from a second user via the first shared common short code;

determining a user history associated with the second user based on an identification of the second user;

determining an association of the first shared common short code with a second business based on the user history associated with the second user;

storing the association of the first shared common short code with the second business in the user history associated with the second user; and

routing the second text message to the second business using the association of the first shared common short code with the second business.

14. The method of claim 12 , further comprising:

receiving a second text message from a second user via a second shared common short code;

determining a user history associated with the second user based an identification of the second user;

determining an association of the second shared common short code with the first business based on the user history associated with the second user;

storing the association of the second shared common short code with the first business for the second user in the user history associated with the second user; and

routing the second text message to the first business using the association of the second shared common short code with the first business.

15. The method of claim 12 , further comprising:

determining an opt-in intent of the first user for the first business based a keyword in the first text message; and

storing the opt-in intent of the first user for the first business in the user history of the first user.

16. The method of claim 15 , further comprising:

sending a second text message over the first shared common short code to the first user confirming the opt-in to the first business, wherein the second text message provides terms and conditions of the text messaging service.

17. The method of claim 15 , wherein determining the opt-in intent of the user includes receiving an electronic data submission.

18. The method of claim 15 , wherein determining the opt-in intent includes receiving a voice indication from the first user.

19. The method of claim 15 , further comprising:

transmitting an opt-in confirmation message to the first user.

20. The method of claim 12 , wherein the first text message routed to the first business establishes a text message thread between the first user and the first business to the first user via the first shared common short code.

21. The method of claim 12 , wherein the first text message includes a keyword, wherein the keyword initiates an automated response from one business.

22. The method of claim 12 , wherein the first text message includes a keyword, wherein the keyword indicates the intent of the first user to opt-in to the first business.

23. A system for dynamically associating a first user to a first business via a shared common short code, the system comprising:

logic for receiving a first text message from a first user via a first shared common short code;

a processor for determining a user history associated with the first user based on an identification of the first user, and determining an association of the first shared common short code with a first business based on the user history associated with the first user;

a memory for storing the association of the first shared common short code with the first business in the user history associated with the first user; and

logic for transmitting the first text message to the first business using the association of the first shared common short code with the first business, wherein the first shared common short code is shared by shared by a plurality of businesses.

24. The system of claim 23 , wherein

the processor is further for:

receiving a second text message from a second user via the first shared common short code,

determining a user history associated with the second user based on an identification of the second user,

determining an association of the first shared common short code with a second business based on the user history associated with the second user, and

routing the second text message to the second business using the association of the first shared common short code with the second business, and

wherein the memory is further for:

storing the association of the first shared common short code with the second business in the user history associated with the second user.

25. The system of claim 23 , wherein the second text message is received from a second user via a second shared common short code.

26. The system of claim 23 , wherein the processor is further for determining an opt-in intent of the first user for the first business based a keyword in the first text message, and the memory is further for storing the opt-in intent of the first user for the first business in the user history of the first user.

27. The method of claim 26 , wherein the processor is further for sending a second text message over the first shared common short code to the first user confirming the opt-in to the first business, wherein the second text message provides terms and conditions of the text messaging service.

28. The method of claim 26 , further comprising logic for communicating an opt-in confirmation message to the first user.

Assignments (2)
CHANGE OF NAME Recorded Sep 3, 2010
From: CRM TEXT SOLUTIONS, LLC
To: CRM TEXT SOLUTIONS, INC.
Reel/Frame 024939/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2009
From: BRADBURY, STANLEY JAY; JAGADISH, CHANNAGIRI
To: CRM TEXT SOLUTIONS, LLC
Reel/Frame 022366/0975 →
Continuity (2)
Provisional Application 61027392 · Feb 8, 2008
Related Publication 20090203390A1 · Aug 13, 2009