System and method for SMS/IP interoperability
First Claim
1. A system for interoperability between a first network communicating according to a first protocol associated with a first user and a second network communicating according to a second protocol associated with a second user, the system comprising:
- a Home Location Register (HLR) Proxy for intercepting SRI_For_SM requests sent from a first Short Message Service Center (SMSC) in the first network intended for a HLR in the second network and returning to the SMSC a response having address information for a second SMSC in the second network;
a Message Switching Center (MSC) Proxy associated with the address information returned to the SMSC and configured for receiving a first communication from the first SMSC, wherein the first communication has an associated first identity of the first user and first identity of the second user based on the first network;
an adapter configured to normalize the first communication received from the first network into a network-independent format;
a bridge comprising;
an application layer comprising logic to select the second network based on presence information associated with the second user, to determine a second communication valid for the second network and to determine a second identity for the first user and a second identity for the second user based on the selected second network; and
a component layer having services with associated functionality and accessible to the application layer,wherein the 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 a gateway in the second network, wherein the one or more messaging emulators comprise;
an Internet Protocol (IP) messaging emulator configured to send the second communication to a user in an IP network based on address information returned by the HLR proxy and receive an IP message from an address in the IP network, wherein the adapter is configured to normalize the IP message into a network-independent format and the bridge is configured to inspect the normalized IP message and generate a third communication for the first network using one or more components based on the normalized IP message and send the third communication to the first network, andan SMSC emulator configured to send a request to a HLR in the first network, receive a response from the HLR in the first network, and forward the third communication to a current Message Switching Center (MSC) in the first 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 associated with a first user and a second network communicating according to a second protocol associated with a second user, the system comprising:
-
a Home Location Register (HLR) Proxy for intercepting SRI_For_SM requests sent from a first Short Message Service Center (SMSC) in the first network intended for a HLR in the second network and returning to the SMSC a response having address information for a second SMSC in the second network; a Message Switching Center (MSC) Proxy associated with the address information returned to the SMSC and configured for receiving a first communication from the first SMSC, wherein the first communication has an associated first identity of the first user and first identity of the second user based on the first network; an adapter configured to normalize the first communication received from the first network into a network-independent format; a bridge comprising; an application layer comprising logic to select the second network based on presence information associated with the second user, to determine a second communication valid for the second network and to determine a second identity for the first user and a second identity for the second user based on the selected second network; and a component layer having services with associated functionality and accessible to the application layer, wherein the 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 a gateway in the second network, wherein the one or more messaging emulators comprise; an Internet Protocol (IP) messaging emulator configured to send the second communication to a user in an IP network based on address information returned by the HLR proxy and receive an IP message from an address in the IP network, wherein the adapter is configured to normalize the IP message into a network-independent format and the bridge is configured to inspect the normalized IP message and generate a third communication for the first network using one or more components based on the normalized IP message and send the third communication to the first network, and an SMSC emulator configured to send a request to a HLR in the first network, receive a response from the HLR in the first network, and forward the third communication to a current Message Switching Center (MSC) in the first network. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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, wherein the first communication has an associated first identity of the first user and first identity of the second user based on the first network; normalizing the first communication into a network-independent format; 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 select the second network based on presence information associated with the second user, to generate the second communication for a second network which communicates according to a second protocol based on the normalized first communication and to determine a second identity for the first user and a second identity for the second user based on the selected second network; receiving the second communication from the application server; sending the second communication to an emulator of a set of emulators; and routing the second communication to a gateway in the second network which communicates according to a second protocol, wherein the set of emulators comprises; an Internet Protocol (IP) messaging emulator configured to send the second communication to a user in an IP network based on address information returned by the HLR proxy and receive an IP message from an address in the IP network, wherein the IP message is normalized into a network-independent format and the normalized IP message is inspected and a third communication for the first network is generated using based on the normalized IP message and sent to the first network, and an SMSC emulator configured to send a request to a HLR in the first network, receive a response from the HLR in the first network, and forward the third communication to a current Message Switching Center (MSC) in the first network. - View Dependent Claims (7, 8, 9)
-
-
10. A method for providing interoperability between a Short
Message Service (SMS) network and an Internet Protocol (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, wherein the IP message has an associated first identity of the first user and first identity of the second user based on the IP domain; normalizing the IP message into a normalized first communication having a network-independent format; routing the normalized first communication to an application server comprising; an application layer having application logic for selecting the second network based on presence information associated with the second user, to determine an appropriate second communication, and for determining a second identity for the first user and a second identity for the second user based on the selected second network; and a component layer having services with selected functionality and accessible to the application layer, generating, based on presence information associated with the second user, a second communication for the second network which communicates according to a second protocol based on the normalized first communication; sending the second communication to an emulator of a set of emulators; and routing the second communication to the second network which communicates according to the second protocol, wherein the set of emulators comprises; an Internet Protocol (IP) messaging emulator configured to send the second communication to a user in the IP network based on address information returned by an HLR proxy and receive an IP message from an address in the IP network, wherein the IP message is normalized into a network-independent format and the normalized IP message is inspected and a third communication for the first network is generated based on the normalized IP message and sent to the first network, and an SMSC emulator configured to send a request to a HLR in the first network, receive a response from the HLR in the first network, and forward the third communication to a current Message Switching Center (MSC) in the first network. - View Dependent Claims (11)
-
-
12. A non-transitory 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, wherein the first communication has an associated first identity of the first user and first identity of the second user based on the first network; normalize the first communication into a network-independent format; select the second network based on presence information associated with the second user; 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 using a set of emulators comprising; an Internet Protocol (IP) messaging emulator configured to send the second communication to a user in the IP network based on address information returned by an HLR proxy and receive an IP message from an address in the IP network, wherein the IP message is normalized into a network-independent format and the normalized IP message is inspected and a third communication for the first network is generated based on the normalized IP message and sent to the first network; and an SMSC emulator configured to send a request to a HLR in the first network, receive a response from the HLR in the first network, and forward the third communication to a current Message Switching Center (MSC) in the first network. - View Dependent Claims (13, 14, 15)
-
Specification