System for forwarding and logging a digital message from a telecommunications device
First Claim
Patent Images
1. A method for relaying a message, comprising the steps of:
- in a telecommunication network, receiving a message from a base station;
determining if the message is to be relayed to one of a plurality of remote units outside of the telecommunication network;
if the message is not to be relayed, processing the message within the telecommunication network; and
if the message is to be relayed, creating a remote application message using information from the received message and information from a database in the telecommunication network, the information from the database being specific to the one of the plurality of remote units outside of the telecommunications network and relaying the remote application message to the remote unit outside of the telecommunications network, the remote unit processing the remote application message.
4 Assignments
0 Petitions
Accused Products
Abstract
A system is provided for logging digital messages and forwarding them outside a proprietary telecommunications network. The system includes a service logic program (“SLP”) which determines whether the message is to be forwarded outside the proprietary system. If the message is to be forwarded outside the system, the SLP sends it to the main relay, which logs the message to a log file, and forwards it to a discriminator. The discriminator forwards the message to a sub-relay, which is connected to a vendor application. The sub-relay forwards the message outside the proprietary telecommunications system, to the vendor application.
-
Citations
20 Claims
-
1. A method for relaying a message, comprising the steps of:
-
in a telecommunication network, receiving a message from a base station;
determining if the message is to be relayed to one of a plurality of remote units outside of the telecommunication network;
if the message is not to be relayed, processing the message within the telecommunication network; and
if the message is to be relayed, creating a remote application message using information from the received message and information from a database in the telecommunication network, the information from the database being specific to the one of the plurality of remote units outside of the telecommunications network and relaying the remote application message to the remote unit outside of the telecommunications network, the remote unit processing the remote application message. - View Dependent Claims (2, 3, 4)
relaying the remote application message to a first process, the first process logging the remote application message to a first log file;
relaying the remote application message from the first process to a second process, the second process selecting one of a plurality of third processes, the second process relaying the remote application message to the selected third process;
at the selected third process, logging the remote application message to a respective second log file; and
relaying the remote application message from the selected third process to the remote unit.
-
-
3. The method of claim 1, wherein the plurality of third processes includes at least one sub-relay process.
-
4. The method of claim 1, wherein the message is a remote feature control message.
-
5. A method for relaying a remote feature control message, the remote feature control message including a respective mobile identification number, comprising the steps of:
-
in a telecommunication network, receiving the remote feature control message;
searching a database for the respective mobile identification number of the remote feature control message, the database including a plurality of mobile identification numbers, the database associating at least some of the plurality of mobile identification numbers to at least one of a plurality of remote applications outside of the telecommunication network; and
if the respective mobile identification number is found in the database and the respective mobile identification number is associated with one of the plurality of remote applications, forming a remote application message from information in the feature control message and information in the database specific to the one of the plurality of remote applications, and relaying the remote application message to the one of the plurality of remote applications, the remote application processing the remote application message. - View Dependent Claims (6, 7, 8, 9)
logging the remote application message in a log file.
-
-
7. The method of claim 6, further comprising the step of:
archiving the logged remote application message.
-
8. The method of claim 5, wherein the relaying step includes the steps of:
-
relaying the remote application message to a first process, the first process logging the remote application message to a first respective log file;
relaying the remote application message from the first process to a second process, the second process selecting one of a plurality of third processes, the second process relaying the remote application message to the selected third process;
at the third process, logging the remote application message to a second respective log file; and
relaying the remote application message to the one of the plurality of remote applications.
-
-
9. The method of claim 8, wherein the selecting step includes the step of selecting one of the plurality of third processes as a function of the remote application.
-
10. A system for relaying a message, the message including a respective mobile identification number, comprising:
-
a home location register located within a telecommunication network and including a database, the database including a plurality of mobile identification numbers, the database associating at least some of the plurality of mobile identification numbers with at least one of a plurality of remote applications, the at least one of the plurality of remote applications being outside of the telecommunication network, the home location register receiving the message;
a main relay coupled to the home location register, the home location register transmitting the message to the main relay if a respective mobile identification number matches at least one of the plurality of mobile identification numbers in the database and the at least one of the plurality of mobile identification numbers is associated with any of the plurality of remote applications;
a discriminator coupled to the main relay, the main relay transmitting the message to the discriminator; and
a plurality of sub-relays coupled to the discriminator, wherein the discriminator transmits the message to a selected one of the plurality of sub-relays, the selected one being associated with the one of the plurality of remote applications, the selected one transmitting the message to the remote application. - View Dependent Claims (11, 12, 13, 14, 15, 19)
a service logic program which reformulates the message using information from the message and information from the database which is specific to a specific one of the plurality of remote application associated with a matching mobile identification number, the service logic program reformulating the message before the message is relayed to the main relay.
-
-
16. A system for relaying a message, the message including a respective mobile identification number, comprising:
-
a service logic program executing on a processor within a telecommunication network, the service logic program processing the message; and
a database coupled to the home location register, the database including a plurality of mobile identification numbers, at least one of the plurality of mobile identification numbers being associated with at least one of a plurality of remote applications, the at least one of the plurality of remote applications being outside of the telecommunication network;
wherein the service logic program determines whether the respective mobile identification number matches at least one of the plurality of mobile identification numbers associated with any of the plurality of remote applications, and if so, the service logic program causes the message to be relayed to a particular one of the plurality of remote applications associated with the matched at least one of the plurality of mobile identification numbers. - View Dependent Claims (17, 18, 20)
-
Specification