Method and system for routing SMS messages
First Claim
1. A method for routing messages for a device, comprising:
- (a) receiving a message;
(b) associating the message with a provider; and
(c) informing an application associated with the provider that the message is waiting.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for routing messages received by a device is described. The router routes messages to applications associated with a provider that recognizes an incoming message type. Providers register with the router to receive messages of a particular type. The providers are prioritized so that the router delivers messages to the providers based on the assigned priority. The router inquires with the providers in their relative assigned priority. The router stops inquiring the providers once an appropriate provider for the message has been found. If the message does not belong to the provider then the next provider is queried. Before delivering the message to the application, the provider formats the message to the specifications provided by the application.
27 Citations
19 Claims
-
1. A method for routing messages for a device, comprising:
-
(a) receiving a message;
(b) associating the message with a provider; and
(c) informing an application associated with the provider that the message is waiting. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable medium having computer-executable instructions for routing messages, comprising:
-
(a) receiving a message;
(b) associating the message with a provider from a list of providers; and
(c) informing an application associated with the provider that the message is waiting. - View Dependent Claims (8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19)
-
-
14. A system for routing messages, comprising:
-
(a) a processor and a computer-readable medium;
(b) an operating environment stored on the computer-readable medium and executing on the processor;
(c) a communication connection device operating under the control of the operating environment; and
(d) a routing device operating under the control of the operating environment and operative to perform actions, including;
(i) receiving a message;
(ii) associating the message with a provider;
(iii) delivering the message to an application associated with the provider.
-
Specification