System and Method for SMS/IP Interoperability
First Claim
1. A system for interoperability between a first network communicating according to a first protocol and a second network communicating according to a second protocol, the system comprising:
- a Home Location Register (HLR) Proxy for intercepting SRI_For_SM requests sent from a SMSC in a first network intended for a HLR in a second network and returning to the SMSC a response having address information;
a Message Switching Center (MSC) Proxy associated with the address information returned to the SMSC and configured for receiving a message from the SMSC;
an adapter configured to normalize a first communication received from the first network into a network-independent format;
a bridge comprising;
an application layer comprising logic for determining a second communication valid for the second network; and
a component layer having services with associated functionality and accessible to the application layer,wherein the application bridge is configured to inspect the normalized first communication and to generate a second communication for the second network using one or more components based on the normalized first communication; and
one or more messaging emulators for sending the second communication to the second network
12 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for interoperability are disclosed which allow for a user of one network to communicate seamlessly with a user of another network. Users are provided seamless access to data services in different networks without having to subscribe to those networks. In one embodiment an application bridge comprising an application server may be used to service communications while a billing bridge may be provided to control and charge network subscribers. In one embodiment a user in a SMS domain may communicate with a user in an IP domain. In one embodiment, a platform may register with a federated interface of an IM domain to enable non-IM users to communicate with IM users.
-
Citations
15 Claims
-
1. A system for interoperability between a first network communicating according to a first protocol and a second network communicating according to a second protocol, the system comprising:
-
a Home Location Register (HLR) Proxy for intercepting SRI_For_SM requests sent from a SMSC in a first network intended for a HLR in a second network and returning to the SMSC a response having address information; a Message Switching Center (MSC) Proxy associated with the address information returned to the SMSC and configured for receiving a message from the SMSC; an adapter configured to normalize a first communication received from the first network into a network-independent format; a bridge comprising; an application layer comprising logic for determining a second communication valid for the second network; and a component layer having services with associated functionality and accessible to the application layer, wherein the application bridge is configured to inspect the normalized first communication and to generate a second communication for the second network using one or more components based on the normalized first communication; and one or more messaging emulators for sending the second communication to the second network - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for providing interoperability between networks, the method comprising the steps of:
-
receiving a request for address information, by a Home Location Register (HLR) Proxy, from a first network which communicates according to a first protocol; responding to the request with address information for a Message Switching Center (MSC) Proxy; receiving a first communication from the first network, by the MSC Proxy; normalizing the first communication; routing the normalized first communication to an application server comprising an application layer having application logic for generating an appropriate second communication, and a component layer having services with selected functionality and accessible to the application layer, wherein the application server is configured to generate the second communication for a second network which communicates according to a second protocol based on the normalized first communication; receiving the second communication from the application server sending the second communication to an emulator; and
;routing the second communication to the second network which communicates according to a second protocol. - View Dependent Claims (8, 9, 10)
-
-
11. A method for providing interoperability between a SMS network and an IP network, comprising the steps of:
-
registering with an IP domain for a first user not registered with the IP domain; receiving an IP message from the IP domain from a second user registered with the IP domain; normalizing the IP message; routing the normalized IP communication to an application server comprising; an application layer having application logic for generating an appropriate second communication, and a component layer having services with selected functionality and accessible to the application layer, generating a second communication for a second network which communicates according to a second protocol based on the normalized first communication; sending the second communication to an emulator; and routing the second communication to the second network which communicates according to a second protocol. - View Dependent Claims (12)
-
-
13. A machine-readable medium having stored thereon a set of instructions operable for causing the computer to execute the following:
-
intercept a request for address information from a first user in a first network; respond to the request with address information for a proxy; receive a first communication from the first user in the first network which communicates according to a first communication protocol; normalize the first communication; select a channel of communication; generate a second communication for a second user in a second network that communicates according to a second communication protocol based on the normalized first communication; select an identity of the first and second users based on the second network; and send the second communication to the second network. - View Dependent Claims (14, 15)
-
Specification