Claims
- 1. A router for directing messages across a bus in a telecommunications infrastructure, comprising:
a bus interface coupled to the bus, the bus interface operable to receive a routing request for one of the messages, the routing request being in a common format from the bus, the routing request comprising a destination device address; and a processor coupled to the bus interface, the processor operable to receive the routing request from the bus interface and determine routing information for the message based at least in part on the destination device address.
- 2. The router of claim 1, wherein the processor is further operable to generate a routing reply comprising the routing information; and wherein the bus interface is further operable to transmit the routing reply on the bus.
- 3. The router of claim 2, further comprising a routing database in communication with the processor, the routing database comprising the routing information for device addresses.
- 4. The router of claim 3, wherein the processor is further operable to extract the routing information from the routing database.
- 5. The router of claim 4, wherein the routing information in the routing database comprises at least one of the following for a device address: a device type, a device address, and an adapter.
- 6. The router of claim 5, wherein the routing request further comprises an originating device address.
- 7. The router of claim 6, wherein the routing information in the routing database further comprises an approved list associated with the destination device address; and wherein the processor is operable to return a valid response in the routing information if the originating device address is in the approved list.
- 8. The router of claim 6, wherein routing information in the routing database further comprises a disapproved list associated with the device address; and wherein the processor is operable to return an invalid response in the routing information if the originating device address is in the disapproved list.
- 9. The router of claim 5, wherein the routing information in the routing database further comprises a password associated with the device address; and wherein the processor is operable to return a password request response in the routing information.
- 10. The router of claim 6, wherein the routing information in the routing database further comprises a class of service associated with the device address; and wherein the processor is operable to return an invalid response in the routing information if the class of service of the originating device address does not meet the class of service associated with the destination device address.
- 11. The router of claim 6, wherein the routing database comprises a prepaid subscriber database in communication with the processor, the prepaid subscriber database containing account balance information for each device address.
- 12. The router of claim 11, wherein the processor is further operable to query the prepaid subscriber database upon receipt of the routing request and return an invalid response in the routing information if the account balance information associated with the originating device address is less than a message charge amount.
- 13. The router of claim 11, wherein the processor is further operable to query the prepaid subscriber database upon receipt of the routing request and return an invalid response in the routing information if the account balance information associated with the destination device address is less than a message charge amount.
- 14. The router of claim 2, further comprising a user alias database in communication with the processor; and wherein the routing request comprises an alias, the user alias database containing data associating the alias with one or more destination device addresses.
- 15. The router of claim 14, wherein the processor is operable to extract the one or more destination device addresses associated with the alias from the user alias database and generate a routing reply containing the routing information for each of the one or more destination device addresses.
- 16. The router of claim 15, further comprising a routing database in communication with the processor, the routing database comprising the routing information for the one or more destination device addresses.
- 17. The router of claim 16, wherein the processor is further operable to extract the routing information from the routing database for each of the one or more destination device addresses.
- 18. The router of claim 17, wherein the routing information in the routing database comprises at least one or more of the following for each of the one or more destination device address: a device type, a device address, and an adapter.
- 19. The router of claim 18, wherein the routing request further comprise an originating device address.
- 20. The router of claim 19, wherein routing information in the routing database further comprises an approved list associated with the destination device address; and wherein the processor is operable to return a valid response in the routing information if the originating device address is in the approved list.
- 21. The router of claim 19, wherein routing information in the routing database further comprises a disapproved list associated with the device address; and wherein the processor is operable to return an invalid response in the routing information if the originating device address is in the disapproved list.
- 22. The router of claim 18, wherein routing information in the routing database further comprises a password associated with the device address; and wherein the processor is operable to return a password request response in the routing information.
- 23. The router of claim 19, wherein the routing information in the routing database further comprises a class of service associated with the device address; and wherein the processor is operable to return an invalid response in the routing information if the class of service of the originating device address does not meet the class of service associated with the destination device address.
- 24. The router of claim 19, further comprising a prepaid subscriber database in communication with the processor, the prepaid subscriber database containing account balance information for each device address.
- 25. The router of claim 24, wherein the processor is further operable to query the prepaid subscriber database upon receipt of the routing request and return an invalid response in the routing information if the account balance information associated with the originating device address is less than a message charge amount.
- 26. The router of claim 24, wherein the processor is further operable to query the prepaid subscriber database upon receipt of the routing request and return an invalid response in the routing information if the account balance information associated with the destination device address is less than a message charge amount.
- 27. A method of routing messages in a telecommunications system, comprising:
receiving a routing request in a common format from a bus in the telecommunications system, the routing request comprising a destination device address; extracting routing information from a routing database for the destination device address; generating a routing reply to the routing request, the routing reply comprising the routing information; and returning the routing reply on the bus.
- 28. The method of routing messages of claim 27, wherein extracting the routing information further comprises extracting device address information from the routing database for the destination device address.
- 29. The method of routing messages of claim 28, wherein the routing information comprises the device address information.
- 30. The method of routing messages of claim 27, wherein the routing request further comprises an originating device address; and wherein extracting routing information further comprises checking the originating device address against an approved list associated with the destination device address in the routing database.
- 31. The method of routing messages of claim 30, wherein the routing information contains a valid response if the originating device address is in the approved list associated with the destination device address.
- 32. The method of routing messages of claim 27, wherein the routing request further comprises an originating device address; and wherein extracting routing information further comprises checking the originating device address against a disapproved list associated with the destination device address in the routing database.
- 33. The method of routing messages of claim 32, wherein the routing information contains an invalid response if the originating device address is in the disapproved list associated with the destination device address.
- 34. The method of routing messages of claim 27, wherein extracting the routing information further comprises retrieving a password associated with the destination device address in the routing database.
- 35. The method of routing messages of claim 34, wherein the routing information contains a password response.
RELATED APPLICATIONS
[0001] The application claims the benefit of priority from provisional U.S. Patent Application Serial No. 60/332,376 filed Nov. 16, 2001 which is expressly incorporated herein by reference.
[0002] Set forth below is a complete list containing the names of this application and related commonly owned U.S. patent applications entitled “Telecommunications System Messaging Infrastructure”, A System for Translation and Communication of Messaging Protocols into a Common Protocol”, A System for the Validation and Routing of Messages”, A System for the Storage and Retrieval of Messages”, A System for Handling Proprietary Files”, A System for Handling File Attachments”, A System for the Centralized Storage of Wireless Customer Information”, A System for Customer Access to Messaging and Configuration Data”, A System and Method for Querying Message Information”, A System and Method for Password Protecting a Distribution”, A System and Method for Providing Message Notification”, Methods and Systems for Routing Messages Through a Communications Network Based on Message Content”, and Methods and Systems for Tracking and Playing Back Errors in a Communications Network” filed on the same date herewith.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60332376 |
Nov 2001 |
US |