Methods, systems, and computer program products for delivering messaging service messages
First Claim
Patent Images
1. A method for messaging service message delivery, the method comprising:
- (a) at a subscriber location database separate from a network location register, caching mobile subscriber location information based on messages sent to or from the location register; and
(b) at a messaging service subscriber caching (MSSC) function;
(i) receiving a messaging service message;
(ii) querying the subscriber location database;
(iii) obtaining mobile subscriber location information; and
(iv) attempting to deliver the messaging service message based on the mobile subscriber location information.
3 Assignments
0 Petitions
Accused Products
Abstract
A messaging service subscriber caching (MSSC) function caches mobile subscriber location information obtained from intercepted mobility management signaling messages. The MSSC function intercepts messaging service messages that are destined for a messaging service center and performs a first delivery attempt using the cached subscriber location information.
153 Citations
37 Claims
-
1. A method for messaging service message delivery, the method comprising:
-
(a) at a subscriber location database separate from a network location register, caching mobile subscriber location information based on messages sent to or from the location register; and
(b) at a messaging service subscriber caching (MSSC) function;
(i) receiving a messaging service message;
(ii) querying the subscriber location database;
(iii) obtaining mobile subscriber location information; and
(iv) attempting to deliver the messaging service message based on the mobile subscriber location information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for providing subscriber location information associated with the delivery of messaging service messages, the method comprising:
-
(a) at a subscriber location database separate from a network location register, caching mobile subscriber location information based on messages sent to or from the location register;
(b) at a messaging service center;
(i) receiving a messaging service message addressed to a message recipient;
(ii) formulating a network location register query, requesting location information associated with the message recipient; and
(iii) transmitting the query; and
(c) at a messaging service subscriber caching (MSSC) function;
(i) intercepting the query;
(ii) extracting the message recipient location information from the subscriber location database; and
(iii) providing the message recipient location information to the messaging service center. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for delivering a messaging service message to a messaging service subscriber capable of receiving the message via a plurality of networks:
-
(a) at a subscriber location database separate from a network location register, caching mobile subscriber location information associated with a plurality of networks based on messages sent to or from location registers in the networks; and
(b) at an interworking messaging service subscriber caching (MSSC) function;
(i) receiving a messaging service message;
(ii) querying the subscriber location database;
(iii) obtaining mobile subscriber location information associated with at least one of the networks;
(iv) selecting at least one of the networks; and
(v) attempting to deliver the message to the at least one selected network using the mobile subscriber location information. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for messaging service message delivery, the system comprising:
-
(a) a subscriber location database separate from a network location register for obtaining and storing mobile subscriber location information based on messages sent to or from the network location register; and
(b) a messaging service subscriber caching (MSSC) function for receiving a message service message, for obtaining mobile subscriber location information from the subscriber location database and for attempting to deliver the messaging service message based on the mobile subscriber location information received from the subscriber location database. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A system for providing subscriber location information associated with the delivery of messaging service messages, the system comprising:
-
(a) a subscriber location database separate from a network location register for obtaining and storing mobile subscriber location information based on messages sent to or from the network location register; and
(b) a messaging service subscriber caching (MSSC) function for;
(i) receiving a request for subscriber location information associated with the delivery of a message service message, where the request is destined for a network location register;
(ii) obtaining the requested mobile subscriber location information from the subscriber location database; and
(iii) responding to the received request with the subscriber location information on behalf of the network location register. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:
-
(a) at a subscriber location database separate from a network location register, caching mobile subscriber location information based on messages sent to or from the location register; and
(b) at a messaging service subscriber caching (MSSC) function;
(i) receiving a messaging service message;
(ii) querying the subscriber location database;
(iii) obtaining mobile subscriber location information; and
(iv) attempting to deliver the messaging service message based on the mobile subscriber location information.
-
-
36. A computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:
-
(a) at a subscriber location database separate from a network location register, caching mobile subscriber location information based on messages sent to or from the location register;
(b) at a messaging service center;
(i) receiving a messaging service message addressed to a message recipient;
(ii) formulating a network location register query, requesting location information associated with the message recipient; and
(iii) transmitting the query; and
(c) at a messaging service subscriber caching (MSSC) function;
(i) intercepting the query;
(ii) extracting the message recipient location information from the subscriber location database; and
(iii) providing the message recipient location information to the messaging service center.
-
-
37. A computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:
-
(a) at a subscriber location database separate from a network location register, caching mobile subscriber location information associated with a plurality of networks based on messages sent to or from location registers in the networks; and
(b) at an interworking messaging service subscriber caching (MSSC) function;
(i) receiving a messaging service message;
(ii) querying the subscriber location database;
(iii) obtaining mobile subscriber location information associated with at least one of the networks;
(iv) selecting at least one of the networks; and
(v) attempting to deliver the message to the at least one selected network using the mobile subscriber location information.
-
Specification