Claims
- 1. An adapter for passing messages in a telecommunications infrastructure from a first device to a second device, comprising:
a messaging interface in communication with the first device, the messaging interface operable to receive a received message in a first messaging format from the first device; a processor coupled to the messaging interface, the processor operable to receive the received message from the messaging interface and translate the received message into a common message in a common format; and a bus interface coupled to the processor, the bus interface operable to receive the common message from the processor and transmit the common message to the second device through a bus.
- 2. The adapter of claim 1, wherein the processor is further operable to:
identify a destination address from the received message; request routing information for the received message, the routing information based on the destination address; receive a routing response containing the routing information for the received message; and generate a subject address to the common message based on the response.
- 3. The adapter of claim 2, wherein the request for routing information is transmitted by the processor in the common format through the bus interface.
- 4. The adapter of claim 3, wherein the processor is further operable to receive the routing information in the common format from the bus interface.
- 5. The adapter of claim 2, wherein the processor is further operable to include in the request for the routing information a routing validation request, the routing validation request including an address of the first device and an address of the second device.
- 6. The adapter of claim 5, wherein the processor is further operable to receive in the routing response the routing information indicating an invalid request.
- 7. The adapter of claim 6, wherein the processor is further operable to not transmit the common message through the bus interface if the routing information indicates an invalid response.
- 8. The adapter of claim 6, wherein the processor is further operable to send a declination message through the messaging interface to the first device in the first messaging format if the routing information indicates an invalid response.
- 9. The adapter of claim 5, wherein the processor is further operable to receive through the network transport bus interface the routing information in the routing response indicating a password request.
- 10. The adapter of claim 9, wherein the processor is further operable to send a password request message through the messaging interface to the first device in the first messaging format if the routing information indicates the password request.
- 11. The adapter of claim 10, wherein the processor is further operable to receive a password reply message containing a password through the messaging interface from the first device in the first messaging format in response to the password request message.
- 12. The adapter of claim 11, wherein the processor is further operable to verify the password in the password reply message, and only transmit the common message through the bus interface if the password is valid.
- 13. The adapter of claim 11, wherein the processor is further operable to:
translate the password reply message from the first device into a common password reply message in the common format; provide the common password reply message over the bus interface; receive a password validation message over the network transport bus interface; and transmit the common message through the bus interface if the password validation message indicates that the password is valid.
- 14. The adapter of claim 2, wherein the routing information includes one or more device addresses and the processor is further operable to append the subject address, based on the one or more device address, to the common message.
- 15. The adapter of claim 14, wherein the processor is further operable to provide the address of one or more destination adapters to the message, the address of the destination adapters included in the routing information.
- 16. The adapter of claim 2, wherein the common format is MIME.
- 17. The adapter of claim 2, wherein the common format is XML.
- 18. The adapter of claim 2, wherein the first messaging format is SMS.
- 19. The adapter of claim 2, wherein the first messaging format is EMS.
- 20. The adapter of claim 2, wherein the first messaging format is HTML.
- 21. The adapter of claim 2, wherein the first messaging format is TAP.
- 22. The adapter of claim 2, wherein the first messaging format is WML.
- 23. The adapter of claim 2, wherein the first messaging format is Mobitex.
- 24. The adapter of claim 2, wherein the first messaging format is UPOC.
- 25. The adapter of claim 1, wherein the processor is further operable to:
receive a second message in the common format from the bus interface; translate the second message from the common format into a delivery message in the first messaging format; and transmit the delivery message to the first device through the messaging interface.
- 26. The adapter of claim 25, wherein the second message contains a second message subject address, and the bus interface is further operable to receive the second message based on the second message subject address.
- 27. The adapter of claim 25, wherein the bus interface is further operable to:
be associated with one or more second message subject addresses; monitor message traffic within the bus; and receive the second message over the bus if the subject address of the second message is associated with the bus interface.
- 28. The adapter of claim 25, wherein the second message contains an address of a destination adapter, and the network transport bus interface is operable to receive the second message based on the address of the destination adapter.
- 29. An adapter for passing messages in a telecommunications infrastructure from a bus to a device comprising:
a bus interface coupled to the bus, the bus interface operable to receive a common message in a common format from the bus; a processor coupled to the bus interface, the processor operable to receive the common message from the bus interface and translate the common message into a device message in a device format; and a messaging interface coupled to the processor and in communication with the device, the messaging interface operable to receive the device message from the processor and send the device message to the device.
- 30. The adapter of claim 29, wherein the common message includes a subject address and the bus interface is further operable to receive the common message based on the subject address.
- 31. The adapter of claim 29, wherein the common message includes a destination device address and the network transport bus interface is further operable to receive the common message based on the destination device address.
- 32. The adapter of claim 29, wherein the common format is one of a MIME format and an XML format.
- 33. The adapter of claim 29, wherein the device format is one of a MIME format, an XML format, an SMS format, an EMS format, an HTML format, a TAP format, a WML format, a Mobitex format, and a UPOC format.
- 34. A method of passing messages from a first device to a second device in a telecommunications system, comprising:
receiving a fist of the messages from the first device, the first message being in a first messaging format; translating the first message from the first messaging format into a common message in a common messaging format; and transmitting the common message through a bus in the telecommunications system to the second device.
- 35. The method of claim 34, wherein receiving the first message further comprises reading a destination address appended to the first message
- 36. The method of claim 35 further comprising:
requesting routing information for the first message, where the routing information is based on the destination address; receiving a routing response containing the routing information for the received message; and generating a subject address to the common message based on the response.
- 37. The method of claim 36, wherein requesting the routing information further comprises requesting the routing information in the common messaging format over the network transport bus.
- 38. The method of claim 36, wherein receiving the routing response further comprises receiving the routing response in the common format over the bus.
- 39. The method of claim 34, further comprising:
requesting a routing validation request, the routing validation request including an address of the first device and an address of the second device.
- 40. The method of claim 39, further comprising:
receiving a routing validation response, the routing validation response indicating an invalid request.
- 41. The method of claim 40, further comprising:
preventing the transmission of the common message through the bus if the routing information indicates an invalid response.
- 42. The method of claim 40, further comprising:
sending a declination message through the messaging interface to the first device in the first messaging format if the routing information indicates an invalid response.
- 43. The method of claim 39, further comprising:
receiving through the bus interface the routing information in the routing response indicating a password request.
- 44. The method of claim 43, further comprising:
sending a password request message through the messaging interface to the first device in the first messaging format if the routing information indicates the password request.
- 45. The method of claim 44, further comprising:
receiving a password reply message containing a password from the first device in the first messaging format in response to the password request message.
- 46. The method of claim 45, further comprising:
verifying the password in the password reply message; and publishing the common message through the bus only if the password is valid.
- 47. The method of claim 46, wherein verifying the password in the password reply message, further comprises:
translating the password reply message from the first device into a common password reply message in a common message format; providing the common password reply message over the bus; and receiving a password validation message over the bus.
- 48. The method of claim 34, further comprising:
receiving a second message in the common format from the network transport bus; translating the second message from the common format into a delivery message in the first messaging format; and transmitting the delivery message to the first device
- 49. The method of claim 48, wherein receiving a second message further comprises:
monitoring message traffic within the bus; and receiving the second message over the bus based on a subject address associated with the second message.
- 50. A computer-readable medium having executable instructions for performing steps that provide passing of messages from a first device to a second device in a telecommunication system, the steps comprising:
receiving a first of the messages from the first device, the first message being in a first messaging format; translating the first message from the first messaging format into a common message in a common messaging format; and transmitting the common message through a bus in the telecommunications system to the second device.
- 51. The computer readable medium of claim 50, wherein receiving the first message further comprises reading a destination address appended to the first message
- 52. The computer readable medium of claim 51 further comprising:
requesting routing information for the first message, where the routing information is based on the destination address; receiving a routing response containing the routing information for the first message; and generating a subject address to the common message based on the response.
- 53. The computer readable medium of claim 52, wherein requesting the routing information further comprises requesting the routing information in the common messaging format over the network transport bus.
- 54. The computer readable medium of claim 52, wherein receiving the routing response further comprises receiving the routing response in the common format over the bus.
- 55. The computer readable medium of claim 50, further comprising:
requesting a routing validation request, the routing validation request including an address of the first device and an address of the second device.
- 56. The computer readable medium of claim 55, further comprising:
receiving a routing validation response, the routing validation response indicating an invalid request.
- 57. The computer readable medium of claim 56, further comprising:
preventing the transmission of the common message through the bus if the routing information indicates an invalid response.
- 58. The computer readable medium of claim 56, further comprising:
sending a declination message through the messaging interface to the first device in the first messaging format if the routing information indicates an invalid response.
- 59. The computer readable medium of claim 55, further comprising:
receiving through the network transport bus interface the routing information in the routing response indicating a password request.
- 60. The computer readable medium of claim 59, further comprising:
sending a password request message through the messaging interface to the first device in the first messaging format if the routing information indicates the password request.
- 61. The computer readable medium of claim 60, further comprising:
receiving a password reply message containing a password from the first device in the first messaging format in response to the password request message.
- 62. The computer readable medium of claim 61, further comprising:
verifying the password in the password reply message; and publishing the common message through the bus only if the password is valid.
- 63. The computer readable medium of claim 62, wherein verifying the password in the password reply message, further comprises:
translating the password reply message from the first device into a common password reply message in a common message format; providing the common password reply message over the bus; and receiving a password validation message over the bus.
- 64. The computer readable medium of claim 50, further comprising:
receiving a second message in the common format from the bus; translating the second message from the common format into a delivery message in the first messaging format; and transmitting the delivery message to the first device
- 65. The computer readable medium of claim 64, wherein receiving a second message further comprises:
monitoring message traffic within the bus; and receiving the second message over the bus based on a subject address associated with the second message.
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 Sysem 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 |