US20070156909A1 - Proxy for extending IMS services to mobile terminals with SMS capabilities - Google Patents
Proxy for extending IMS services to mobile terminals with SMS capabilities Download PDFInfo
- Publication number
- US20070156909A1 US20070156909A1 US11/374,686 US37468606A US2007156909A1 US 20070156909 A1 US20070156909 A1 US 20070156909A1 US 37468606 A US37468606 A US 37468606A US 2007156909 A1 US2007156909 A1 US 2007156909A1
- Authority
- US
- United States
- Prior art keywords
- sip
- proxy
- devices
- transactions
- behalf
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/563—Data redirection of data network streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP multimedia subsystem [IMS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
- H04W4/14—Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
Definitions
- the IP multimedia subsystem has been developed to provide a common, standardized architecture and standardized interfaces for providing IP services in a mobile networking environment.
- the IMS network is not dependent on the access technology and will interoperate with virtually any type of mobile communication network, including GSM, GPRS, EDGE, UMTS and cdma2000 networks.
- IMS uses the session initiation protocol (SIP) as the service control protocol, which allows operators to offer multiple applications simultaneously.
- SIP session initiation protocol
- the IMS standard is expected to speed the adoption of IP services for mobile terminals, allowing users to communicate via voice, video, or text using a single client on the mobile terminal.
- IMS IMS promises a richer experience to mobile subscribers
- network operators are hesitant to invest in equipment to implement IMS until there are a sufficient number of subscribers with IMS capability to make the investment worthwhile.
- Most cellular telephones currently in use do not implement SIP and lack inherent IMS capabilities, so the pool of potential subscribers for IMS services is relatively small. Extending IMS capabilities to legacy mobile terminals that lack inherent IMS capabilities would provide a much broader market for network operators and encourage investment in IMS technology and equipment.
- the present invention extends IMS services to non-SIP devices by providing a proxy to maintain a presence in the IP network on behalf of the non-SIP devices.
- the proxy is configured to maintain SIP user identities in the IP network for non-SIP devices and to conduct SIP transactions using those user identities on behalf of the non-SIP devices.
- the proxy translates text messages from the non-SIP devices into corresponding SIP transactions and conducts the corresponding SIP transactions on their behalf.
- the non-SIP devices may, for example, comprise cellular phones or other mobile terminals with SMS capabilities.
- a cellular gateway connects the IP network with a cellular network to translate messages between SMS or MMS and SIP formats.
- the non-SIP devices may use SMS to send control information and/or service requests to the proxy, which are translated by the proxy into corresponding SIP transactions.
- SMS Short Message Service
- the proxy Through the proxy, virtually any services offered to SIP devices in the IP network can be extended to cellular phones with SMS capability.
- FIG. 1 is a functional block diagram of a wireless communication network including a cellular/IMS gateway and SMS/MMS Proxy.
- FIG. 2 is a block diagram illustrating the basic components of an exemplary cellular/IMS gateway.
- FIG. 3 is a block diagram illustrating the basic components of an exemplary SMS/MMS Proxy.
- FIG. 4 is a ladder diagram illustrating an exemplary subscribe/notify process for receiving notifications.
- FIG. 5 is a ladder diagram illustrating an exemplary subscribe/notify process for providing notifications.
- FIG. 6 is a ladder diagram illustrating a first exemplary process for controlling a remote device.
- FIGS. 7A and 7B are a ladder diagram illustrating a second exemplary process for controlling a remote device.
- FIG. 1 illustrates a mobile communication network 10 according to one exemplary embodiment of the invention.
- the mobile communication network 10 comprises a conventional cellular network 20 providing voice and/or data services and an IP network 30 interconnected with the cellular network 20 providing IP services.
- a mobile terminal 100 lacking inherent IMS capabilities is shown in communication with the cellular network 20 .
- the cellular network 20 may, for example, comprise a GSM, GPRS or EDGE network, although other access technologies can also be used.
- the cellular network 20 includes a messaging center 22 for providing SMS and/or MMS services to the mobile terminal 100 .
- the IP network 30 may, for example, comprise an IP Multimedia Subsystem (IMS) network.
- IMS IP Multimedia Subsystem
- the IMS network 30 uses the Session Initiation Protocol (SIP) as a signaling protocol for communication between end devices.
- SIP Session Initiation Protocol
- SIP is a text-based signaling protocol used for setting-up, modifying, and tearing down media sessions.
- SIP has also been extended for instant messaging and presence services.
- a cellular/IMS gateway 40 interconnects the cellular network and the IMS network 30 to allow SMS and/or MMS messages to be delivered to and from the mobile terminal 100 via the IMS network 30 .
- the cellular/IMS gateway 40 converts SMS and/or MMS messages into SIP messages, and vice versa.
- SMS/MMS Proxy 50 is connected to the IMS network 30 , though it may reside within the IMS network 30 .
- SMS/MMS Proxy 50 provides a presence in the IMS network 30 for the mobile terminal 100 .
- Mobile terminal 100 uses the short message service (SMS) or multimedia message service (MMS) to send command messages via the cellular/IMS gateway 40 to the SMS/MMS Proxy 50 .
- the cellular/IMS gateway 40 converts the command messages into standard SIP requests and forwards the converted command messages to the SMS/MMS Proxy 50 .
- SMS/MMS Proxy 50 can also be used to provide services, such as presence services, to other IMS devices.
- FIG. 1 shows two end devices 60 , denoted as Device A and Device B connected to IMS 30 .
- End devices 60 each include a SIP client 62 for communicating with other end devices.
- Device A represents a machine-to-machine (M2M) device that monitors a sensor 64 and reports when a specific event occurs.
- M2M machine-to-machine
- the SMS/MMS Proxy 50 enables the mobile terminal 100 to establish a subscription with Device A to receive notifications from Device A.
- An exemplary subscribe/notify process is shown in FIG. 3 .
- Device B represents an M2M device that connects to a display 66 .
- the SMS/MMS Proxy 50 enables the mobile terminal 100 to remotely update display 66 .
- An exemplary process to control display 66 is shown in FIG. 4 .
- FIG. 2 illustrates the functional elements of the cellular/IMS gateway 40 .
- Cellular/IMS gateway 40 comprises an SMS client 42 at the cellular interface to communicate with mobile terminals in the cellular network 20 , and a SIP client 44 at the IMS interface to send and receive SIP messages.
- a protocol converter 46 translates SMS messages into corresponding SIP messages, and vice versa. SMS messages from a mobile terminal 100 to a predetermined directory number are converted into SIP messages by the protocol converter 46 and forwarded to the SIP Proxy 50 .
- FIG. 3 illustrates the functional elements of the SMS/MMS Proxy 50 in more detail.
- the SMS/MMS Proxy 50 comprises a SIP client 54 that communicates with other end devices 60 , and an application server 52 that executes service requests and control actions on behalf of mobile terminal 100 .
- SIP client 54 enables sessions to be established with other end devices 60 using SIP.
- the SIP client 54 may, for example, be a client as shown and described in U.S. patent application Ser. No. 11/114,427 filed Apr. 26, 2005, which is incorporated herein by reference.
- Application server 52 functions as a proxy on behalf of legacy mobile terminal 100 to establish a presence in the IMS network 30 .
- the application server 52 maintains SIP user identities (e.g.
- SIP URIs for non-SIP devices (e.g. mobile terminals 100 ).
- Application server 52 also interprets text-based commands from mobile terminal 100 and translates the commands into corresponding SIP transactions.
- a command interpreter 53 interprets the commands from mobile terminal 100 and, depending on the command, invokes one or more function modules 55 .
- the function modules 55 are subroutines or functions that implement commands from mobile terminal 100 .
- Application server 52 may store the user identities and corresponding return address in a user database 56 .
- the user database 56 can also be used to store state information for processes initiated on behalf of the users. Using a user database 56 to store user information, however, is not mandatory.
- the application server 52 could be made stateless by using the return address or number of the mobile terminal 100 to establish a SIP user identity in the IMS network 30 . Using the user's return address or number as the SIP user identity eliminates the need to maintain a database to associate user identities with users.
- One advantage of the stateless approach is that it scales easily to accommodate large numbers of users.
- FIG. 4 illustrates an exemplary subscribe/notify process that enables the legacy mobile terminal 100 to receive notifications from an end device 60 in the IMS network 30 .
- the current state information of the sensor 64 being monitored by Device A is available on the IMS network 30 using the SIP SUBSCRIBE method.
- Device A may optionally be registered with a SIP registrar.
- Mobile terminal 100 sends an SMS message containing a subscription request to the cellular/IMS gateway 40 (step a).
- the subscription request typically includes a device name and event description for the event to which the mobile terminal 100 wants to subscribe.
- the SMS text message may be formatted as shown below: SUBSCRIBE BLDG-2 DOOR-3
- the first line of the SMS text message which reads “subscribe” is a command or service request.
- the next two lines which read “BLDG-2” and “DOOR-3” are command parameters that SMS/MMS Proxy 50 needs to execute the service request.
- mobile terminal 100 is instructing the SMS/MMS Proxy 50 to subscribe to an event identified by a specific device name (BLDG-2) given in the second line of the service request and event name (DOOR-3) given by the third line of the service request.
- the device name may comprise a SIP URI for an end device or an alias for the end device that can be used by the SMS/MMS Proxy 50 to lookup the corresponding SIP URI.
- BLDG-2 is the alias for Device A 60 and DOOR-3 is the name of an event monitored by sensor 64 .
- IMS users can subscribe to the event DOOR-3 by sending a subscription request to Device A 60 .
- Device A 60 may also monitor other events.
- SMS gateway 40 receives the SMS message from the mobile terminal 100 , converts the message into a standard SIP MESSAGE request, and forwards the converted message to the SMS/MMS Proxy 50 (step b).
- the SIP MESSAGE request is a request used in SIP to send instant messages.
- the SMS text message is inserted into the body of the SIP MESSAGE request and forwarded to the SMS/MMS Proxy 50 .
- SMS/MMS Proxy 50 acknowledges the SIP MESSAGE request by sending a “200 OK” response to gateway 40 to acknowledge receipt of the SIP MESSAGE request (step c).
- SIP proxy 50 extracts the text message from the SIP MESSAGE request.
- the extracted text message is passed to the application server 52 , which interprets and processes the message.
- the SMS/MMS Proxy 50 acting on behalf of mobile terminal 100 , uses an identity created for or assigned to the mobile terminal 100 to subscribe to the specified event using the SIP SUBSCRIBE method.
- the SMS/MMS Proxy 50 sends a SIP SUBSCRIBE request to Device A (step d).
- the user's SMS return address is recorded in the user database 56 of the SMS/MMS Proxy 50 .
- Device A 60 sends a “200 OK” response to SMS/MMS Proxy 50 to acknowledge receipt of the SIP SUBSCRIBE request (step e), followed by an initial SIP NOTIFY request containing the current status of the event (step f).
- SMS/MMS Proxy 50 acknowledges the SIP NOTIFY request by sending a “200 OK” response to Device A 60 (step g).
- the SIP Proxy 50 then notifies mobile terminal 100 of the current state of the event by generating a text message, inserting the text message into the body of a SIP MESSAGE request, and forwarding the SIP MESSAGE request to the gateway 40 (step h).
- the SIP MESSAGE request contains the SMS address of the mobile terminal 100 in the destination address field of the header.
- Gateway 40 confirms receipt of the SIP MESSAGE request (step i), and sends an SMS text message to mobile terminal 100 containing the initial state of the event (step j).
- Device A 60 sends a SIP NOTIFY request to SMS/MMS Proxy 50 giving the state of event A to the SMS/MMS Proxy 50 , which is acting as the agent of mobile terminal 100 (step k).
- the SMS/MMS Proxy 50 confirms receipt of the SIP NOTIFY request (step l).
- the SIP NOTIFY request triggers the application server 52 to generate and send a SIP MESSAGE request (step m) to gateway 40 .
- the SMS return address for mobile terminal 100 is retrieved from the SMS/MMS Proxy's user database 56 .
- the status information for event A is then sent as a SIP MESSAGE request to the SMS gateway 40 for transmission to the mobile terminal 100 .
- the gateway 40 acknowledges receipt of the SIP MESSAGE request (step n).
- the SMS gateway 40 then encapsulates the status information in an SMS text message and sends the SMS text message to mobile terminal 100 over the cellular network 20 (step o).
- the SMS/MMS Proxy 50 significantly extends the potential list of subscribers by including anyone with a standard mobile terminal 100 with SMS capability.
- FIG. 5 illustrates an exemplary process that enables the legacy mobile terminal 100 to provide notification services to other end devices 60 in the IMS network 30 .
- the mobile terminal 100 is providing presence services and the SMS/MMS Proxy 50 functions as a SIP presence agent.
- the SMS/MMS Proxy 50 could communicate with an external presence agent.
- Mobile terminal 100 sends an SMS Publish request to the cellular/IMS gateway 40 (step a).
- SMS gateway 40 receives the SMS message from the mobile terminal 100 , converts the message into a standard SIP MESSAGE request, and forwards the converted message to the SMS/MMS Proxy 50 (step b).
- SMS/MMS Proxy 50 sends a “200 OK” response to gateway 40 to acknowledge receipt of the SIP MESSAGE request (step c).
- the gateway 40 can send an SMS Publish response to the mobile terminal 100 to confirm that the presence service has been successfully established (step d).
- an end user subscribes to the presence service by sending a SIP SUBSCRIBE request to the SMS/MMS Proxy 50 (step e), which is functioning as the presence agent.
- the SIP Proxy 50 sends a SIP 200 OK response (step f) followed by an immediate SIP NOTIFY request to provide current status information for the mobile terminal 100 (step g).
- End device 60 acknowledges the SIP NOTIFY request by sending a “200 OK” response to the SMS/MMS Proxy 50 (step h).
- the mobile terminal 100 When the status of the mobile terminal 100 changes, the mobile terminal 100 generates and sends an SMS Publish request to the cellular/IMS gateway 40 containing the current status of the mobile terminal 100 (step i).
- the cellular/IMS gateway 40 converts the SMS message into a standard SIP MESSAGE Request and forwards the SIP MESSAGE request to the SMS/MMS Proxy 50 (step j).
- the SIP MESSAGE request triggers the application server 52 to generate a SIP NOTIFY request and send the SIP NOTIFY request to all subscribers (step k).
- the subscribers acknowledge the SIP Notify request by sending a SIP 200 OK response (step l).
- FIG. 6 illustrates a process that can be used to control or configure a remote device, denoted in the example as Device B 60 .
- Device B 60 controls a display 66 and enables IMS users to remotely update the display 66 .
- the SMS/MMS Proxy 50 extends this capability to mobile terminals 100 having SMS capability.
- Mobile terminal 100 sends a control message formatted as an SMS message to the SMS gateway 40 (step a).
- the control message includes control/configuration information to control the display 66 or other remote device.
- An example of an SMS message sent by mobile terminal 100 that can be used to update a remote display 66 connected to Device B 60 is shown below.
- the first line of the message is a command indicating the action that the mobile terminal 100 wants the SMS/MMS Proxy 50 to take.
- the command “display” instructs the application server 52 to display a message on a designated device (LCD-1) given in the second line of the SMS text message.
- the message to be displayed (HELLO) is given in the third line of the SMS text message.
- Gateway 40 receives the SMS text message from mobile terminal 100 and converts the SMS text message into a SIP MESSAGE request containing the control/configuration information in the message body (step b).
- the SIP MESSAGE request contains the entire SMS text and the return SMS address for mobile terminal 100 .
- SMS/MMS Proxy 50 confirms receipt of the SIP MESSAGE request by sending a 200 OK response to gateway 40 (step c).
- the application server 52 at the SIP Proxy 50 examines the body of the SIP message and sends a second SIP message containing the control/configuration information to Device B 60 (step d).
- Device B confirms receipt of the SIP MESSAGE request from the SIP proxy 50 by sending a SIP 200 OK response to SMS/MMS Proxy 50 (step e).
- SMS gateway 40 confirms receipt of the SIP MESSAGE request (step g), inserts the control confirmation into an SMS text message, and sends the SMS text message to mobile terminal 100 over the cellular network 20 (step h).
- the use of the SIP MESSAGE method to communicate information between the IMS devices 60 has significant limitations. For example, a user may want to control a digital camera to capture and send an image file back to mobile terminal 100 for display. Because SIP commonly uses UDP (User Datagram Protocol) for transport, the SIP MESSAGE method may not be able to accommodate the file size of the image. Further, the use of the SIP MESSAGE method for some types of applications may put an unnecessary traffic burden on the IMS network 30 .
- UDP User Datagram Protocol
- FIGS. 7A and 7B illustrate one implementation scheme that uses MSRP to extend the capability of the cellular/IMS gateway 40 .
- the process begins with the establishment of an MSRP connection between the cellular/IMS gateway 40 and the SMS/MMS Proxy 50 (steps a-e).
- the overhead of creating the MSRP connection is only incurred one time at the start-up.
- each gateway 40 connects to the SMS/MMS Proxy 50 via a separate MSRP connection.
- the gateway 40 sends a SIP INVITE with an SDP body containing the session parameters for the media connection (step a).
- the SMS/MMS Proxy 50 returns an MSRP VISIT message to the gateway 40 (step b) which is confirmed with a positive response (MSRP 200 OK) (step c) to establish the media connection.
- MSRP 200 OK positive response
- the SMS/MMS Proxy 50 sends a SIP INVITE response (SIP 200 OK plus SDP body) (step d).
- the SDP body confirms the MSRP session parameters.
- the SIP INVITE response is the answer to the SIP INVITE request and contains the network address and port used by the SMS/MMS Proxy 50 for the media connection.
- the gateway 40 acknowledges the SIP 200 OK response with a SIP ACK message to complete the three-way handshake (step e). Gateway 40 and SMS/MMS Proxy 50 can now exchange messages using the MSRP connection.
- Mobile terminal 100 subsequently sends an SMS control message to the gateway 40 (step f).
- the SMS control message may contain a request to perform some action on behalf of the mobile terminal 100 (e.g., subscribe, unsubscribe, display, etc.).
- Gateway 40 uses the MSRP SEND method to forward the control information to the proxy 50 (step g).
- the SMS/MMS Proxy 50 confirms receipt of the MSRP SEND request with an MSRP 200 OK response (step h).
- the SIP client at the SMS/MMS Proxy 50 passes the control information to the application server 52 , which determines what action to take. In this case, the application server 52 determines that an MSRP connection to the M2M device 60 (Device B) is appropriate for the particular service request.
- the SMS/MMS Proxy 50 establishes an MSRP connection with the M2M device (steps i-m) in the manner as previously described.
- SMS/MMS Proxy 50 uses the MSRP SEND method (step n) to send control information to the M2M device 60 (Device B).
- the M2M device 60 confirms the MSRP SEND request by sending an MSRP 200 OK response to SMS/MMS Proxy 50 (step o) and processes the service request or other control information received from the SMS/MMS Proxy 50 . If the service request requires a response from the M2M device 60 , the M2M device 60 uses the MSRP SEND method (step p) to respond.
- the MSRP SEND method can be used to transfer a file, such as an image file, video file, or audio file, to SMS/MMS Proxy 50 .
- the SMS/MMS Proxy 50 confirms the MSRP SEND request by sending an MSRP 200 OK response to the M2M device 60 (step q).
- the SMS/MMS Proxy 50 closes the connection using the SIP BYE method (step r).
- the M2M device 60 confirms the SIP request by sending a SIP 200 OK response to SMS/MMS Proxy 50 (step s).
- SMS/MMS Proxy 50 may send files or other information received from the M2M device 60 to the mobile terminal 100 via the gateway 40 .
- the SMS/MMS Proxy 50 can send the image file to mobile terminal 100 .
- the SMS/MMS Proxy 50 uses the MSRP SEND method to send the file or other information to gateway 40 (step t).
- the gateway 40 confirms the MSRP SEND request with an MSRP 200 OK response (step u).
- Gateway 40 encapsulates the response in an SMS or MMS message as appropriate and sends the response to the mobile terminal 100 over the cellular network 20 (step v).
- a gateway 40 and SMS/MMS Proxy 50 effectively extends the benefits of the IMS network 30 to non-IMS devices 100 , such as cellular phones with SMS capability.
- non-IMS devices 100 such as cellular phones with SMS capability.
- a mobile terminal 100 can control and configure remote M2M devices 60 and monitor complex processes for specific events using SIP subscribe/notify methods.
- the SMS/MMS Proxy 50 also establishes a presence on the IMS network 30 for non-IMS devices 100 so that non-IMS devices 100 can provide services to IMS devices 60 connected to the IMS network 30 .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
A SMS/MMS Proxy maintains SIP user identities in an IMS network on behalf of SMS capable mobile terminals to give legacy mobile terminals a presence in the IMS network. The SMS/MMS Proxy includes an application server to translate text messages received from a mobile terminal via a gateway into SIP transactions and uses the SIP user identities allocated to said mobile terminals to conduct SIP transactions on their behalf.
Description
- This application claims the benefit of U.S.
Provisional Patent Application 60/754,763 filed Dec. 29, 2005, which is incorporated herein by reference. - The IP multimedia subsystem (IMS) has been developed to provide a common, standardized architecture and standardized interfaces for providing IP services in a mobile networking environment. The IMS network is not dependent on the access technology and will interoperate with virtually any type of mobile communication network, including GSM, GPRS, EDGE, UMTS and cdma2000 networks. IMS uses the session initiation protocol (SIP) as the service control protocol, which allows operators to offer multiple applications simultaneously. The IMS standard is expected to speed the adoption of IP services for mobile terminals, allowing users to communicate via voice, video, or text using a single client on the mobile terminal.
- Although IMS promises a richer experience to mobile subscribers, network operators are hesitant to invest in equipment to implement IMS until there are a sufficient number of subscribers with IMS capability to make the investment worthwhile. Most cellular telephones currently in use do not implement SIP and lack inherent IMS capabilities, so the pool of potential subscribers for IMS services is relatively small. Extending IMS capabilities to legacy mobile terminals that lack inherent IMS capabilities would provide a much broader market for network operators and encourage investment in IMS technology and equipment.
- The present invention extends IMS services to non-SIP devices by providing a proxy to maintain a presence in the IP network on behalf of the non-SIP devices. The proxy is configured to maintain SIP user identities in the IP network for non-SIP devices and to conduct SIP transactions using those user identities on behalf of the non-SIP devices. The proxy translates text messages from the non-SIP devices into corresponding SIP transactions and conducts the corresponding SIP transactions on their behalf.
- The non-SIP devices may, for example, comprise cellular phones or other mobile terminals with SMS capabilities. A cellular gateway connects the IP network with a cellular network to translate messages between SMS or MMS and SIP formats. The non-SIP devices may use SMS to send control information and/or service requests to the proxy, which are translated by the proxy into corresponding SIP transactions. Through the proxy, virtually any services offered to SIP devices in the IP network can be extended to cellular phones with SMS capability.
-
FIG. 1 is a functional block diagram of a wireless communication network including a cellular/IMS gateway and SMS/MMS Proxy. -
FIG. 2 is a block diagram illustrating the basic components of an exemplary cellular/IMS gateway. -
FIG. 3 is a block diagram illustrating the basic components of an exemplary SMS/MMS Proxy. -
FIG. 4 is a ladder diagram illustrating an exemplary subscribe/notify process for receiving notifications. -
FIG. 5 is a ladder diagram illustrating an exemplary subscribe/notify process for providing notifications. -
FIG. 6 is a ladder diagram illustrating a first exemplary process for controlling a remote device. -
FIGS. 7A and 7B are a ladder diagram illustrating a second exemplary process for controlling a remote device. -
FIG. 1 illustrates amobile communication network 10 according to one exemplary embodiment of the invention. Themobile communication network 10 comprises a conventionalcellular network 20 providing voice and/or data services and anIP network 30 interconnected with thecellular network 20 providing IP services. Amobile terminal 100 lacking inherent IMS capabilities is shown in communication with thecellular network 20. Thecellular network 20 may, for example, comprise a GSM, GPRS or EDGE network, although other access technologies can also be used. Thecellular network 20 includes amessaging center 22 for providing SMS and/or MMS services to themobile terminal 100. TheIP network 30 may, for example, comprise an IP Multimedia Subsystem (IMS) network. The IMSnetwork 30 uses the Session Initiation Protocol (SIP) as a signaling protocol for communication between end devices. SIP is a text-based signaling protocol used for setting-up, modifying, and tearing down media sessions. SIP has also been extended for instant messaging and presence services. A cellular/IMS gateway 40 interconnects the cellular network and theIMS network 30 to allow SMS and/or MMS messages to be delivered to and from themobile terminal 100 via theIMS network 30. In this exemplary embodiment, the cellular/IMS gateway 40 converts SMS and/or MMS messages into SIP messages, and vice versa. - A SMS/
MMS Proxy 50 is connected to theIMS network 30, though it may reside within theIMS network 30. SMS/MMS Proxy 50 provides a presence in theIMS network 30 for themobile terminal 100.Mobile terminal 100 uses the short message service (SMS) or multimedia message service (MMS) to send command messages via the cellular/IMS gateway 40 to the SMS/MMS Proxy 50. The cellular/IMS gateway 40 converts the command messages into standard SIP requests and forwards the converted command messages to the SMS/MMS Proxy 50. By sending command messages to the SMS/MMS Proxy 50 through the cellular/IMS gateway 40,mobile terminal 100 can perform a wide variety of control and monitoring tasks. SMS/MMS Proxy 50 can also be used to provide services, such as presence services, to other IMS devices. -
FIG. 1 shows twoend devices 60, denoted as Device A and Device B connected toIMS 30.End devices 60 each include aSIP client 62 for communicating with other end devices. Device A represents a machine-to-machine (M2M) device that monitors asensor 64 and reports when a specific event occurs. The SMS/MMS Proxy 50 enables themobile terminal 100 to establish a subscription with Device A to receive notifications from Device A. An exemplary subscribe/notify process is shown inFIG. 3 . Device B represents an M2M device that connects to adisplay 66. The SMS/MMS Proxy 50 enables themobile terminal 100 to remotely updatedisplay 66. An exemplary process to controldisplay 66 is shown inFIG. 4 . -
FIG. 2 illustrates the functional elements of the cellular/IMS gateway 40. Cellular/IMS gateway 40 comprises anSMS client 42 at the cellular interface to communicate with mobile terminals in thecellular network 20, and aSIP client 44 at the IMS interface to send and receive SIP messages. A protocol converter 46 translates SMS messages into corresponding SIP messages, and vice versa. SMS messages from amobile terminal 100 to a predetermined directory number are converted into SIP messages by theprotocol converter 46 and forwarded to theSIP Proxy 50. -
FIG. 3 illustrates the functional elements of the SMS/MMS Proxy 50 in more detail. The SMS/MMS Proxy 50 comprises aSIP client 54 that communicates withother end devices 60, and anapplication server 52 that executes service requests and control actions on behalf ofmobile terminal 100.SIP client 54 enables sessions to be established withother end devices 60 using SIP. TheSIP client 54 may, for example, be a client as shown and described in U.S. patent application Ser. No. 11/114,427 filed Apr. 26, 2005, which is incorporated herein by reference.Application server 52 functions as a proxy on behalf of legacymobile terminal 100 to establish a presence in theIMS network 30. Theapplication server 52 maintains SIP user identities (e.g. SIP URIs) for non-SIP devices (e.g. mobile terminals 100).Application server 52 also interprets text-based commands frommobile terminal 100 and translates the commands into corresponding SIP transactions. A command interpreter 53 interprets the commands frommobile terminal 100 and, depending on the command, invokes one ormore function modules 55. Thefunction modules 55 are subroutines or functions that implement commands frommobile terminal 100. -
Application server 52 may store the user identities and corresponding return address in a user database 56. The user database 56 can also be used to store state information for processes initiated on behalf of the users. Using a user database 56 to store user information, however, is not mandatory. Theapplication server 52 could be made stateless by using the return address or number of themobile terminal 100 to establish a SIP user identity in theIMS network 30. Using the user's return address or number as the SIP user identity eliminates the need to maintain a database to associate user identities with users. One advantage of the stateless approach is that it scales easily to accommodate large numbers of users. -
FIG. 4 illustrates an exemplary subscribe/notify process that enables the legacymobile terminal 100 to receive notifications from anend device 60 in theIMS network 30. In this example, it is assumed that the current state information of thesensor 64 being monitored by Device A is available on theIMS network 30 using the SIP SUBSCRIBE method. Device A may optionally be registered with a SIP registrar.Mobile terminal 100 sends an SMS message containing a subscription request to the cellular/IMS gateway 40 (step a). The subscription request typically includes a device name and event description for the event to which themobile terminal 100 wants to subscribe. The SMS text message may be formatted as shown below:SUBSCRIBE BLDG-2 DOOR-3 - In this example, the first line of the SMS text message which reads “subscribe” is a command or service request. The next two lines which read “BLDG-2” and “DOOR-3” are command parameters that SMS/
MMS Proxy 50 needs to execute the service request. In this example,mobile terminal 100 is instructing the SMS/MMS Proxy 50 to subscribe to an event identified by a specific device name (BLDG-2) given in the second line of the service request and event name (DOOR-3) given by the third line of the service request. The device name may comprise a SIP URI for an end device or an alias for the end device that can be used by the SMS/MMS Proxy 50 to lookup the corresponding SIP URI. In this example, BLDG-2 is the alias forDevice A 60 and DOOR-3 is the name of an event monitored bysensor 64. IMS users can subscribe to the event DOOR-3 by sending a subscription request toDevice A 60.Device A 60 may also monitor other events. -
SMS gateway 40 receives the SMS message from themobile terminal 100, converts the message into a standard SIP MESSAGE request, and forwards the converted message to the SMS/MMS Proxy 50 (step b). The SIP MESSAGE request is a request used in SIP to send instant messages. The SMS text message is inserted into the body of the SIP MESSAGE request and forwarded to the SMS/MMS Proxy 50. SMS/MMS Proxy 50 acknowledges the SIP MESSAGE request by sending a “200 OK” response togateway 40 to acknowledge receipt of the SIP MESSAGE request (step c). -
SIP proxy 50 extracts the text message from the SIP MESSAGE request. The extracted text message is passed to theapplication server 52, which interprets and processes the message. In this example, the SMS/MMS Proxy 50, acting on behalf ofmobile terminal 100, uses an identity created for or assigned to themobile terminal 100 to subscribe to the specified event using the SIP SUBSCRIBE method. The SMS/MMS Proxy 50 sends a SIP SUBSCRIBE request to Device A (step d). The user's SMS return address is recorded in the user database 56 of the SMS/MMS Proxy 50.Device A 60 sends a “200 OK” response to SMS/MMS Proxy 50 to acknowledge receipt of the SIP SUBSCRIBE request (step e), followed by an initial SIP NOTIFY request containing the current status of the event (step f). SMS/MMS Proxy 50 acknowledges the SIP NOTIFY request by sending a “200 OK” response to Device A 60 (step g). TheSIP Proxy 50 then notifiesmobile terminal 100 of the current state of the event by generating a text message, inserting the text message into the body of a SIP MESSAGE request, and forwarding the SIP MESSAGE request to the gateway 40 (step h). The SIP MESSAGE request contains the SMS address of themobile terminal 100 in the destination address field of the header.Gateway 40 confirms receipt of the SIP MESSAGE request (step i), and sends an SMS text message tomobile terminal 100 containing the initial state of the event (step j). - When the event being monitored subsequently changes state (
door 3 opens or closes),Device A 60 sends a SIP NOTIFY request to SMS/MMS Proxy 50 giving the state of event A to the SMS/MMS Proxy 50, which is acting as the agent of mobile terminal 100 (step k). The SMS/MMS Proxy 50 confirms receipt of the SIP NOTIFY request (step l). The SIP NOTIFY request triggers theapplication server 52 to generate and send a SIP MESSAGE request (step m) togateway 40. The SMS return address formobile terminal 100 is retrieved from the SMS/MMS Proxy's user database 56. The status information for event A is then sent as a SIP MESSAGE request to theSMS gateway 40 for transmission to themobile terminal 100. Thegateway 40 acknowledges receipt of the SIP MESSAGE request (step n). TheSMS gateway 40 then encapsulates the status information in an SMS text message and sends the SMS text message tomobile terminal 100 over the cellular network 20 (step o). - Those skilled in the art will appreciate that the subscribe/notify process can be used for a wide variety of events. The SMS/
MMS Proxy 50 significantly extends the potential list of subscribers by including anyone with a standardmobile terminal 100 with SMS capability. -
FIG. 5 illustrates an exemplary process that enables the legacymobile terminal 100 to provide notification services toother end devices 60 in theIMS network 30. In this example, themobile terminal 100 is providing presence services and the SMS/MMS Proxy 50 functions as a SIP presence agent. Alternatively, the SMS/MMS Proxy 50 could communicate with an external presence agent.Mobile terminal 100 sends an SMS Publish request to the cellular/IMS gateway 40 (step a).SMS gateway 40 receives the SMS message from themobile terminal 100, converts the message into a standard SIP MESSAGE request, and forwards the converted message to the SMS/MMS Proxy 50 (step b). SMS/MMS Proxy 50 sends a “200 OK” response togateway 40 to acknowledge receipt of the SIP MESSAGE request (step c). If desired, thegateway 40 can send an SMS Publish response to themobile terminal 100 to confirm that the presence service has been successfully established (step d). - After the presence service is established, an end user subscribes to the presence service by sending a SIP SUBSCRIBE request to the SMS/MMS Proxy 50 (step e), which is functioning as the presence agent. The
SIP Proxy 50 sends aSIP 200 OK response (step f) followed by an immediate SIP NOTIFY request to provide current status information for the mobile terminal 100 (step g).End device 60 acknowledges the SIP NOTIFY request by sending a “200 OK” response to the SMS/MMS Proxy 50 (step h). - When the status of the
mobile terminal 100 changes, themobile terminal 100 generates and sends an SMS Publish request to the cellular/IMS gateway 40 containing the current status of the mobile terminal 100 (step i). The cellular/IMS gateway 40 converts the SMS message into a standard SIP MESSAGE Request and forwards the SIP MESSAGE request to the SMS/MMS Proxy 50 (step j). The SIP MESSAGE request triggers theapplication server 52 to generate a SIP NOTIFY request and send the SIP NOTIFY request to all subscribers (step k). The subscribers acknowledge the SIP Notify request by sending aSIP 200 OK response (step l). -
FIG. 6 illustrates a process that can be used to control or configure a remote device, denoted in the example asDevice B 60. In this example,Device B 60 controls adisplay 66 and enables IMS users to remotely update thedisplay 66. The SMS/MMS Proxy 50 extends this capability tomobile terminals 100 having SMS capability. -
Mobile terminal 100 sends a control message formatted as an SMS message to the SMS gateway 40 (step a). The control message includes control/configuration information to control thedisplay 66 or other remote device. An example of an SMS message sent bymobile terminal 100 that can be used to update aremote display 66 connected toDevice B 60 is shown below.DISPLAY LCD-1 HELLO - The first line of the message is a command indicating the action that the
mobile terminal 100 wants the SMS/MMS Proxy 50 to take. In this case, the command “display” instructs theapplication server 52 to display a message on a designated device (LCD-1) given in the second line of the SMS text message. The message to be displayed (HELLO) is given in the third line of the SMS text message. -
Gateway 40 receives the SMS text message frommobile terminal 100 and converts the SMS text message into a SIP MESSAGE request containing the control/configuration information in the message body (step b). The SIP MESSAGE request contains the entire SMS text and the return SMS address formobile terminal 100. SMS/MMS Proxy 50 confirms receipt of the SIP MESSAGE request by sending a 200 OK response to gateway 40 (step c). Theapplication server 52 at theSIP Proxy 50 examines the body of the SIP message and sends a second SIP message containing the control/configuration information to Device B 60 (step d). Device B confirms receipt of the SIP MESSAGE request from theSIP proxy 50 by sending aSIP 200 OK response to SMS/MMS Proxy 50 (step e). If a reply message tomobile terminal 100 is required, the SMS return address for themobile terminal 100 is retrieved from the SMS/MMS Proxy's user database 56 and the confirmation of the control action success is sent as a SIP MESSAGE request to theSMS gateway 40 for transmission to the mobile terminal 100 (step f).SMS gateway 40 confirms receipt of the SIP MESSAGE request (step g), inserts the control confirmation into an SMS text message, and sends the SMS text message tomobile terminal 100 over the cellular network 20 (step h). - For some applications, the use of the SIP MESSAGE method to communicate information between the
IMS devices 60 has significant limitations. For example, a user may want to control a digital camera to capture and send an image file back tomobile terminal 100 for display. Because SIP commonly uses UDP (User Datagram Protocol) for transport, the SIP MESSAGE method may not be able to accommodate the file size of the image. Further, the use of the SIP MESSAGE method for some types of applications may put an unnecessary traffic burden on theIMS network 30. - An alternative to the SIP MESSAGE method is to use SIP to establish an MSRP connection between SIP clients (gateway, SMS/MMS Proxy, and M2M device). MSRP accommodates unlimited size messages, and the MIME type field can be used to determine whether an SMS or MMS message is needed to transfer the response from the
M2M device 60 back to themobile terminal 100 over thecellular network 20.FIGS. 7A and 7B illustrate one implementation scheme that uses MSRP to extend the capability of the cellular/IMS gateway 40. The process begins with the establishment of an MSRP connection between the cellular/IMS gateway 40 and the SMS/MMS Proxy 50 (steps a-e). The overhead of creating the MSRP connection is only incurred one time at the start-up. Ifmultiple gateways 40 exist, eachgateway 40 connects to the SMS/MMS Proxy 50 via a separate MSRP connection. Thegateway 40 sends a SIP INVITE with an SDP body containing the session parameters for the media connection (step a). The SMS/MMS Proxy 50 returns an MSRP VISIT message to the gateway 40 (step b) which is confirmed with a positive response (MSRP 200 OK) (step c) to establish the media connection. At this point, the SIP INVITE request has not been accepted. The SMS/MMS Proxy 50 sends a SIP INVITE response (SIP 200 OK plus SDP body) (step d). The SDP body confirms the MSRP session parameters. The SIP INVITE response is the answer to the SIP INVITE request and contains the network address and port used by the SMS/MMS Proxy 50 for the media connection. Thegateway 40 acknowledges theSIP 200 OK response with a SIP ACK message to complete the three-way handshake (step e).Gateway 40 and SMS/MMS Proxy 50 can now exchange messages using the MSRP connection. -
Mobile terminal 100 subsequently sends an SMS control message to the gateway 40 (step f). The SMS control message may contain a request to perform some action on behalf of the mobile terminal 100 (e.g., subscribe, unsubscribe, display, etc.).Gateway 40 uses the MSRP SEND method to forward the control information to the proxy 50 (step g). The SMS/MMS Proxy 50 confirms receipt of the MSRP SEND request with anMSRP 200 OK response (step h). The SIP client at the SMS/MMS Proxy 50 passes the control information to theapplication server 52, which determines what action to take. In this case, theapplication server 52 determines that an MSRP connection to the M2M device 60 (Device B) is appropriate for the particular service request. The SMS/MMS Proxy 50 establishes an MSRP connection with the M2M device (steps i-m) in the manner as previously described. SMS/MMS Proxy 50 uses the MSRP SEND method (step n) to send control information to the M2M device 60 (Device B). TheM2M device 60 confirms the MSRP SEND request by sending anMSRP 200 OK response to SMS/MMS Proxy 50 (step o) and processes the service request or other control information received from the SMS/MMS Proxy 50. If the service request requires a response from theM2M device 60, theM2M device 60 uses the MSRP SEND method (step p) to respond. It should be noted that the MSRP SEND method can be used to transfer a file, such as an image file, video file, or audio file, to SMS/MMS Proxy 50. The SMS/MMS Proxy 50 confirms the MSRP SEND request by sending anMSRP 200 OK response to the M2M device 60 (step q). When the interaction between the SMS/MMS Proxy 50 andM2M device 60 is complete, the SMS/MMS Proxy 50 closes the connection using the SIP BYE method (step r). TheM2M device 60 confirms the SIP request by sending aSIP 200 OK response to SMS/MMS Proxy 50 (step s). - SMS/
MMS Proxy 50 may send files or other information received from theM2M device 60 to themobile terminal 100 via thegateway 40. For example, if SMS/MMS Proxy 50 has received an image file from theM2M device 60, the SMS/MMS Proxy 50 can send the image file tomobile terminal 100. In this case, the SMS/MMS Proxy 50 uses the MSRP SEND method to send the file or other information to gateway 40 (step t). Thegateway 40 confirms the MSRP SEND request with anMSRP 200 OK response (step u).Gateway 40 encapsulates the response in an SMS or MMS message as appropriate and sends the response to themobile terminal 100 over the cellular network 20 (step v). - The combination of a
gateway 40 and SMS/MMS Proxy 50 effectively extends the benefits of theIMS network 30 tonon-IMS devices 100, such as cellular phones with SMS capability. Using SMS, MMS, or other messaging applications, amobile terminal 100 can control and configureremote M2M devices 60 and monitor complex processes for specific events using SIP subscribe/notify methods. The SMS/MMS Proxy 50 also establishes a presence on theIMS network 30 fornon-IMS devices 100 so thatnon-IMS devices 100 can provide services toIMS devices 60 connected to theIMS network 30. - The present invention may, of course, be carried out in other ways than those specifically set forth herein without departing from essential characteristics of the invention. The present embodiments are to be considered in all respects as illustrative and not restrictive, and all changes coming within the meaning and equivalency range of the appended claims are intended to be embraced therein.
Claims (46)
1. A method of providing IP services to non-SIP devices, said method comprising configuring a proxy to maintain SIP user identities in said IP network for non-SIP devices and to conduct SIP transactions using those user identities on behalf of said non-SIP devices.
2. The method of claim 1 wherein the proxy conducts SIP transactions responsive to messages received from non-SIP devices via a gateway.
3. The method of claim 2 wherein said messages comprise text messages encapsulated within a SIP request by said gateway.
4. The method of claim 3 wherein configuring the proxy comprises configuring the proxy to interpret said text messages and translate said messages into corresponding SIP transactions.
5. The method of claim 1 wherein conducting said SIP transactions includes subscribing to a notification service on behalf of non-SIP devices.
6. The method of claim 5 further comprising configuring the proxy to forward received notifications to said non-SIP devices.
7. The method of claim 1 wherein conducting said SIP transactions includes establishing media connections for receiving or sending media on behalf of said non-SIP devices.
8. The method of claim 7 further comprising configuring the proxy to receive media and forward said media to said non-SIP devices.
9. The method of claim 7 further comprising configuring the proxy to receive media from said non-SIP devices and to send said media to specified addresses for said non-SIP devices.
10. The method of claim 1 wherein said SIP transactions include message transactions.
11. The method of claim 10 wherein said message transactions are used to send control information to control a remote device.
12. A proxy for providing IP services to non-SIP devices, said proxy comprising:
a SIP client to establish communication with SIP devices connected to said IP network; and
an application server configured to maintain SIP user identities in said IP network for non-SIP devices and to conduct SIP transactions with SIP devices using those user identities on behalf of said non-SIP devices.
13. The proxy of claim 12 wherein the application server conducts SIP transactions responsive to messages received from non-SIP devices via a gateway.
14. The proxy of claim 13 wherein said messages comprise text messages encapsulated within a SIP request by said gateway.
15. The proxy of claim 14 wherein the application server is configured to interpret said text messages and translate said messages into corresponding SIP transactions.
16. The proxy of claim 12 wherein said application server conducts the SIP transactions by subscribing to a notification service on behalf of non-SIP devices.
17. The method of claim 16 wherein the application server is further configured to forward received notifications to said non-SIP devices.
18. The proxy of claim 12 wherein said application server conducts said SIP transactions by establishing media connections for receiving or sending media on behalf of said non-SIP devices.
19. The proxy of claim 18 wherein the application server is further configured to receive media and forward said media to said non-SIP devices.
20. The proxy of claim 18 wherein the application server is further configured to receive media from said non-SIP devices and to send said media to specified addresses for said non-SIP devices.
21. The proxy of claim 12 wherein said SIP transactions include message transactions.
22. The proxy of claim 21 wherein said message transactions are used to send control information to control a remote device.
23. A method of providing IP services to non-SIP devices, said method comprising:
configuring a proxy to maintain SIP user identities for non-SIP devices in said IP network;
receiving messages via a gateway from said non-SIP devices;
translating said messages into SIP transactions; and
conducting said SIP transactions on behalf of said non-SIP devices using said SIP user identities responsive to said text messages.
24. The method of claim 23 wherein conducting said SIP transactions on behalf of said non-SIP devices comprises subscribing to notification services using said SIP user identities.
25. The method of claim 23 wherein conducting said SIP transactions on behalf of said non-SIP devices comprises sending control information for controlling remote devices.
26. The method of claim 25 wherein sending control information for controlling remote devices comprises sending control information using the SIP MESSAGE method.
27. The method of claim 23 wherein conducting said SIP transactions on behalf of said non-SIP devices comprises establishing media connections with SIP devices for sending or receiving media.
28. The method of claim 27 further comprising sending control information for controlling a remote device on behalf of said non-SIP devices using said media connection.
29. The method of claim 27 further comprising sending or receiving media on behalf of said non-SIP devices using said media connection.
30. The method of claim 23 wherein conducting said SIP transactions on behalf of said non-SIP devices comprises providing notification services to SIP users on behalf of said non-SIP devices.
31. The method of claim 30 wherein providing notification services to SIP users on behalf of said non-SIP devices comprises providing presence services to SIP users on behalf of said non-SIP devices.
32. The method of claim 30 further comprising receiving state information from said non-SIP devices relating to said notification services, and sending notifications to subscribing users responsive to changes in said state information.
33. The method of claim 32 wherein said state information is contained in a text message from said non-SIP devices.
34. The method of claim 33 wherein said messages from said non-SIP devices comprise text messages.
35. A proxy for providing IP services to non-SIP devices, said proxy comprising:
a SIP client to establish communication with SIP devices connected to said IP network; and
an application server configured to:
maintain SIP user identities in said IP network for non-SIP devices;
receive messages via a gateway from said non-SIP devices;
translate said messages into SIP transactions; and
conduct said SIP transactions on behalf of said non-SIP devices using said SIP user identities responsive to said text messages.
36. The proxy of claim 35 wherein said application server conducts SIP transactions on behalf of said non-SIP devices to subscribe to notification services using said SIP user identities.
37. The proxy of claim 35 wherein said application server conducts SIP transactions on behalf of said non-SIP devices to send control information for controlling remote devices.
38. The proxy of claim 37 wherein said application server sends control information using the SIP MESSAGE method.
39. The proxy of claim 35 wherein said application server conducts SIP transactions on behalf of said non-SIP devices to establish media connections using said SIP user identities for sending or receiving media.
40. The proxy of claim 39 wherein said application server is further configured to send control information for controlling a remote device on behalf of said non-SIP devices using said media connection.
41. The proxy of claim 39 wherein said application server is further configured to send or receive media on behalf of said non-SIP devices using said media connection.
42. The proxy of claim 35 wherein said application server conducts SIP transactions on behalf of said non-SIP devices to provide notification services to SIP users on behalf of said non-SIP devices.
43. The proxy of claim 42 wherein said application server receives state information from said non-SIP devices relating to said notification services, and sends notifications to subscribing users responsive to changes in said state information.
44. The proxy of claim 43 wherein said state information is contained in a text message from said non-SIP devices.
45. The proxy of claim 42 wherein said notification services comprise presence services.
46. The proxy of claim 35 wherein said messages from said non-SIP devices comprise text messages
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/374,686 US20070156909A1 (en) | 2005-12-29 | 2006-03-14 | Proxy for extending IMS services to mobile terminals with SMS capabilities |
PCT/US2006/039561 WO2007075213A1 (en) | 2005-12-29 | 2006-10-10 | Proxy for extending ims services to mobile terminals with sms capabilities |
EP06816637A EP1969802A1 (en) | 2005-12-29 | 2006-10-10 | Proxy for extending ims services to mobile terminals with sms capabilities |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US75476305P | 2005-12-29 | 2005-12-29 | |
US11/374,686 US20070156909A1 (en) | 2005-12-29 | 2006-03-14 | Proxy for extending IMS services to mobile terminals with SMS capabilities |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070156909A1 true US20070156909A1 (en) | 2007-07-05 |
Family
ID=37770933
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/374,686 Abandoned US20070156909A1 (en) | 2005-12-29 | 2006-03-14 | Proxy for extending IMS services to mobile terminals with SMS capabilities |
Country Status (3)
Country | Link |
---|---|
US (1) | US20070156909A1 (en) |
EP (1) | EP1969802A1 (en) |
WO (1) | WO2007075213A1 (en) |
Cited By (53)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050147087A1 (en) * | 2001-05-30 | 2005-07-07 | Tekelec | Scalable, reliable session intiation protocol (SIP) signaling routing node |
US20070168417A1 (en) * | 2006-01-13 | 2007-07-19 | Cingular Wireless Ii, Llc | Dynamic event server subsystem utilizing session initiation protocol |
US20070195805A1 (en) * | 2004-10-27 | 2007-08-23 | Telefonaktiebolaget Lm Ericsson (Publ) | IP multimedia subsystem access method and apparatus |
US20070208816A1 (en) * | 2006-02-03 | 2007-09-06 | Cibernet Corporation | System and method for electronically facilitating, recording, and tracking transactions |
US20070243870A1 (en) * | 2006-04-13 | 2007-10-18 | Tekelec | Methods, systems, and computer program products for providing internet protocol multimedia subsystem (IMS) services in response to advanced intelligent network (AIN) triggers |
US20070281717A1 (en) * | 2006-06-06 | 2007-12-06 | Murali Bharadwaj | Systems and Methods for Broadcasting and Multicasting Short Message Service Messages |
US20080056234A1 (en) * | 2006-08-04 | 2008-03-06 | Tekelec | Methods, systems, and computer program products for inhibiting message traffic to an unavailable terminating SIP server |
US20080113679A1 (en) * | 2006-11-13 | 2008-05-15 | Samsung Electronics Co., Ltd. | System and method for providing converged messaging service |
US20080123686A1 (en) * | 2006-11-13 | 2008-05-29 | Samsung Electronics Co., Ltd. | Method and system for managing message threads in converged ip messaging service |
US20080146258A1 (en) * | 2006-12-19 | 2008-06-19 | Sap Ag | Method and system for monitoring high availability support system |
US20080155113A1 (en) * | 2006-12-20 | 2008-06-26 | Asustek Computer Inc. | Device, system and method for remotely processing multimedia stream |
US20080244709A1 (en) * | 2007-03-27 | 2008-10-02 | Richard George | Methods and systems to allow multiple sip applications on a sip client the ability to select specific applications and features on a sip server |
US20090003381A1 (en) * | 2007-06-28 | 2009-01-01 | Shamilian John H | Method and Apparatus for Providing Protocol Translation in Support of IMS Services |
US20090040923A1 (en) * | 2007-07-31 | 2009-02-12 | Apirux Bantukul | Systems, methods, and computer program products for distributing application or higher layer communications network signaling entity operational status information among session initiation protocol (sip) entities |
US20090129372A1 (en) * | 2007-11-16 | 2009-05-21 | At&T Mobility Ii Llc | Ims and sms interworking |
US20090170512A1 (en) * | 2007-07-05 | 2009-07-02 | Oz Communications Inc. | Maintaining IMS Registration While Disconnected from IP Bearer |
US20090168758A1 (en) * | 2007-12-31 | 2009-07-02 | Sony Ericsson Mobile Communications Ab | Methods for facilitating communication between internet protocol multimedia subsystem (ims) devices and non-ims devices and between ims devices on different ims networks and related electronic devices and computer program products |
WO2009086249A2 (en) | 2007-12-20 | 2009-07-09 | Brainstorm Sms Technologies, Llc | Interactive short messaging service |
US20090213826A1 (en) * | 2006-08-18 | 2009-08-27 | Huawei Technologies Co., Ltd. | Method, system and apparatus for transferring short messages in an ims |
US20090276499A1 (en) * | 2006-12-19 | 2009-11-05 | Huawei Technologies Co., Ltd. | Interworking method for message systems and message interworking gateway |
US20100135278A1 (en) * | 2008-12-02 | 2010-06-03 | International Business Machines Coporation | System and method to initiate a presence driven peer to peer communications session on non-ims and ims networks |
US20100167762A1 (en) * | 2008-12-30 | 2010-07-01 | Vinod Pandey | IMS and MMS Interworking |
US20100174821A1 (en) * | 2008-12-12 | 2010-07-08 | Roach Adam B | Methods, systems, and computer readable media for generating and using statelessly reversible representations of session initiation protocol (sip) information by sip cluster entities |
US20100185757A1 (en) * | 2007-03-29 | 2010-07-22 | Christer Boberg | Method and Apparatus for Use in a Communications Network |
US20100205662A1 (en) * | 2009-02-09 | 2010-08-12 | International Business Machines Corporation | System and method to support identity theft protection as part of a distributed service oriented ecosystem |
US20100262697A1 (en) * | 2007-11-16 | 2010-10-14 | Anders Lindgren | A method for event packet handling |
US20100306074A1 (en) * | 2009-06-01 | 2010-12-02 | International Business Machines Corporation | System and method to support codec delivery models for ims networks |
US20110122882A1 (en) * | 2008-08-14 | 2011-05-26 | Zte Corporation | Implementing method of removing duplication protection for multimedia messaging service interworking forwarding message and multimedia messaging service interworking gateway thereof |
US20110153756A1 (en) * | 2009-12-17 | 2011-06-23 | Sony Ericsson Mobile Communications Ab | Network-Based Service Access for Wireless Communication Devices |
US20110199895A1 (en) * | 2010-02-12 | 2011-08-18 | Mark Edward Kanode | Methods, systems, and computer readable media for diameter network management |
US20110238846A1 (en) * | 2008-12-01 | 2011-09-29 | Jos Den Hartog | Method and mobile user equipment for handling media types of a communication session in an ims communication system and an ims nide |
US8060604B1 (en) * | 2008-10-10 | 2011-11-15 | Sprint Spectrum L.P. | Method and system enabling internet protocol multimedia subsystem access for non internet protocol multimedia subsystem applications |
US20120099524A1 (en) * | 2010-10-26 | 2012-04-26 | Yigang Cai | Delivery report for text messages in sip communications |
CN102469070A (en) * | 2010-11-05 | 2012-05-23 | 中兴通讯股份有限公司 | IP (Internet Protocol) multimedia subsystem, method for subscribing Forking and device |
US20120131114A1 (en) * | 2009-08-11 | 2012-05-24 | Zte Corporation | Method and system for transmitting large message mode CPM messages |
US20120166561A1 (en) * | 2010-12-28 | 2012-06-28 | Julius Kelly | Multi-Channel Dynamic Response Communication Engine |
US20120282956A1 (en) * | 2010-02-12 | 2012-11-08 | Lg Electronics Inc. | Method for Transmitting MTC Data in a Mobile Communication System |
US20120297064A1 (en) * | 2010-02-04 | 2012-11-22 | Hongfei Du | Method and apparatus for an mtc user equipment to detect and report a predetermined event to an mtc server |
DE102012102543A1 (en) * | 2012-03-23 | 2013-09-26 | Vodafone Holding Gmbh | Method, communication module, message service server and system for handling an external device |
US20140189080A1 (en) * | 2010-07-07 | 2014-07-03 | Comcast Interactive Media, Llc | Device Communication, Monitoring and Control Architecture and Method |
WO2014125170A1 (en) * | 2013-02-13 | 2014-08-21 | Bookit Oy Ajanvarauspalvelu | Using successive levels of authentication in online commerce |
US20140258476A1 (en) * | 2011-11-29 | 2014-09-11 | Sk Telecom Co., Ltd. | File transmission to communication-disabled terminal |
US9071512B2 (en) | 2010-08-06 | 2015-06-30 | Tekelec, Inc. | Methods, systems, and computer readable media for distributing diameter network management information |
US20160285915A1 (en) * | 2013-11-06 | 2016-09-29 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and user equipments for exchanging service capabilities |
EP2348786A4 (en) * | 2008-12-17 | 2017-05-17 | ZTE Corporation | Method and system for implementing dynamic telephone book service in ip multi-media sub-system |
US20180020027A1 (en) * | 2016-07-15 | 2018-01-18 | Genband Us Llc | Systems and Methods for Extending DSP Capability of Existing Computing Devices |
US20180210723A1 (en) * | 2010-03-15 | 2018-07-26 | Comcast Cable Communications, Llc | Home Gateway Expansion |
US10778527B2 (en) | 2018-10-31 | 2020-09-15 | Oracle International Corporation | Methods, systems, and computer readable media for providing a service proxy function in a telecommunications network core using a service-based architecture |
US11012931B2 (en) | 2019-05-24 | 2021-05-18 | Oracle International Corporation | Methods, systems, and computer readable media for enhanced signaling gateway (SGW) status detection and selection for emergency calls |
US11018971B2 (en) | 2019-10-14 | 2021-05-25 | Oracle International Corporation | Methods, systems, and computer readable media for distributing network function (NF) topology information among proxy nodes and for using the NF topology information for inter-proxy node message routing |
US11076450B2 (en) * | 2019-02-01 | 2021-07-27 | Mediatek Inc. | Method and associated user equipment for improving versatility of cellular network |
US11528334B2 (en) | 2020-07-31 | 2022-12-13 | Oracle International Corporation | Methods, systems, and computer readable media for preferred network function (NF) location routing using service communications proxy (SCP) |
US11570262B2 (en) | 2020-10-28 | 2023-01-31 | Oracle International Corporation | Methods, systems, and computer readable media for rank processing for network function selection |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101420657B (en) * | 2007-10-22 | 2011-01-05 | 华为技术有限公司 | Method for message transmission between heterogeneous networks and apparatus thereof |
EP2053823A1 (en) * | 2007-10-23 | 2009-04-29 | Research In Motion Limited | Mobile server with multiple service connections |
US7818434B2 (en) | 2007-10-23 | 2010-10-19 | Research In Motion Limited | Mobile server with multiple service connections |
WO2009148400A1 (en) * | 2008-06-05 | 2009-12-10 | Telefonaktiebolaget L M Ericsson (Publ) | System for conversion of sip messages |
CN102006288A (en) * | 2010-11-12 | 2011-04-06 | 中兴通讯股份有限公司 | Transmission system and transmission method of multipage multimedia messages, session initiation protocol (SIP) terminal and multimedia message proxy server |
CN103780577B (en) * | 2012-10-19 | 2018-12-21 | 南京中兴新软件有限责任公司 | Implementation method, device and the terminal of Internet of Things application |
WO2017017503A1 (en) * | 2015-07-30 | 2017-02-02 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for using sip-based communications in machine-to-machine networks |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040151192A1 (en) * | 2003-01-31 | 2004-08-05 | Dirk Trossen | Service subscription in a communication system |
US20050114491A1 (en) * | 2003-11-25 | 2005-05-26 | Dennis Bushmitch | SIP service for home network device and service mobility |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004075507A2 (en) * | 2003-02-19 | 2004-09-02 | Nokia Corporation | Routing messages via an ims system |
-
2006
- 2006-03-14 US US11/374,686 patent/US20070156909A1/en not_active Abandoned
- 2006-10-10 WO PCT/US2006/039561 patent/WO2007075213A1/en active Application Filing
- 2006-10-10 EP EP06816637A patent/EP1969802A1/en not_active Withdrawn
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040151192A1 (en) * | 2003-01-31 | 2004-08-05 | Dirk Trossen | Service subscription in a communication system |
US7274943B2 (en) * | 2003-01-31 | 2007-09-25 | Nokia Corporation | Service subscription in a communication system |
US20050114491A1 (en) * | 2003-11-25 | 2005-05-26 | Dennis Bushmitch | SIP service for home network device and service mobility |
Cited By (114)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050147087A1 (en) * | 2001-05-30 | 2005-07-07 | Tekelec | Scalable, reliable session intiation protocol (SIP) signaling routing node |
US8160578B2 (en) * | 2004-10-27 | 2012-04-17 | Telefonaktiebolaget Lm Ericsson (Publ) | IP multimedia subsystem access method and apparatus |
US20070195805A1 (en) * | 2004-10-27 | 2007-08-23 | Telefonaktiebolaget Lm Ericsson (Publ) | IP multimedia subsystem access method and apparatus |
US20070168417A1 (en) * | 2006-01-13 | 2007-07-19 | Cingular Wireless Ii, Llc | Dynamic event server subsystem utilizing session initiation protocol |
US8433804B2 (en) * | 2006-01-13 | 2013-04-30 | At&T Mobility Ii Llc | Dynamic event server subsystem utilizing session initiation protocol |
US8909794B2 (en) | 2006-01-13 | 2014-12-09 | At&T Mobility Ii Llc | Dynamic event server subsystem utilizing session initiation protocol |
US20070208816A1 (en) * | 2006-02-03 | 2007-09-06 | Cibernet Corporation | System and method for electronically facilitating, recording, and tracking transactions |
US8045983B2 (en) | 2006-04-13 | 2011-10-25 | Tekelec | Methods systems, and computer program products for providing internet protocol multimedia subsystem (IMS) services in response to advanced intelligent network (AIN) triggers |
US20070243870A1 (en) * | 2006-04-13 | 2007-10-18 | Tekelec | Methods, systems, and computer program products for providing internet protocol multimedia subsystem (IMS) services in response to advanced intelligent network (AIN) triggers |
US20070282911A1 (en) * | 2006-04-13 | 2007-12-06 | Tekelec | Methods, systems, and computer program products for providing internet protocol multimedia subsystem (IMS) registration services for non-IMS devices |
US8346944B2 (en) | 2006-04-13 | 2013-01-01 | Tekelec, Inc. | Methods, systems, and computer program products for providing internet protocol multimedia subsystem (IMS) registration services for non-IMS devices |
US20070281717A1 (en) * | 2006-06-06 | 2007-12-06 | Murali Bharadwaj | Systems and Methods for Broadcasting and Multicasting Short Message Service Messages |
US8095157B2 (en) * | 2006-06-06 | 2012-01-10 | Qualcomm Incorporated | Systems and methods for broadcasting and multicasting short message service messages |
US7929419B2 (en) | 2006-08-04 | 2011-04-19 | Tekelec | Methods, systems, and computer program products for inhibiting message traffic to an unavailable terminating SIP server |
US20080056234A1 (en) * | 2006-08-04 | 2008-03-06 | Tekelec | Methods, systems, and computer program products for inhibiting message traffic to an unavailable terminating SIP server |
US20090213826A1 (en) * | 2006-08-18 | 2009-08-27 | Huawei Technologies Co., Ltd. | Method, system and apparatus for transferring short messages in an ims |
US8051208B2 (en) * | 2006-08-18 | 2011-11-01 | Huawei Technologies Co., Ltd. | Method, system and apparatus for transferring short messages in an IMS |
US8010616B2 (en) | 2006-11-13 | 2011-08-30 | Samsung Electronics Co., Ltd | Method and system for managing message threads in converged IP messaging service |
US20110196937A1 (en) * | 2006-11-13 | 2011-08-11 | Samsung Electronics Co., Ltd. | Method and system for managing message threads in convergedip messaging service |
US8176134B2 (en) | 2006-11-13 | 2012-05-08 | Samsung Electronics Co., Ltd | Method and system for managing message threads in converged IP messaging service |
US9344862B2 (en) * | 2006-11-13 | 2016-05-17 | Samsung Electronics Co., Ltd | System and method for providing converged messaging service |
US20080113679A1 (en) * | 2006-11-13 | 2008-05-15 | Samsung Electronics Co., Ltd. | System and method for providing converged messaging service |
US20110060805A1 (en) * | 2006-11-13 | 2011-03-10 | Samsung Electronics Co., Ltd. | Method and system for managing message threads in converged ip messaging service |
US8312094B2 (en) | 2006-11-13 | 2012-11-13 | Samsung Electronics Co., Ltd | Method and system for managing message threads in converged IP messaging service |
US20080123686A1 (en) * | 2006-11-13 | 2008-05-29 | Samsung Electronics Co., Ltd. | Method and system for managing message threads in converged ip messaging service |
US20080146258A1 (en) * | 2006-12-19 | 2008-06-19 | Sap Ag | Method and system for monitoring high availability support system |
US20090276499A1 (en) * | 2006-12-19 | 2009-11-05 | Huawei Technologies Co., Ltd. | Interworking method for message systems and message interworking gateway |
US8340699B2 (en) * | 2006-12-19 | 2012-12-25 | Sap Ag | Method and system for monitoring high availability support system |
US20080155113A1 (en) * | 2006-12-20 | 2008-06-26 | Asustek Computer Inc. | Device, system and method for remotely processing multimedia stream |
US20080244709A1 (en) * | 2007-03-27 | 2008-10-02 | Richard George | Methods and systems to allow multiple sip applications on a sip client the ability to select specific applications and features on a sip server |
US8638676B2 (en) * | 2007-03-27 | 2014-01-28 | Blackberry Limited | Methods and systems to allow multiple SIP applications on a SIP client the ability to select specific applications and features on a SIP server |
US20100185757A1 (en) * | 2007-03-29 | 2010-07-22 | Christer Boberg | Method and Apparatus for Use in a Communications Network |
US20090003381A1 (en) * | 2007-06-28 | 2009-01-01 | Shamilian John H | Method and Apparatus for Providing Protocol Translation in Support of IMS Services |
US20090170512A1 (en) * | 2007-07-05 | 2009-07-02 | Oz Communications Inc. | Maintaining IMS Registration While Disconnected from IP Bearer |
US8195158B2 (en) * | 2007-07-05 | 2012-06-05 | Synchronica Plc | Maintaining IMS registration while disconnected from IP bearer |
US20090040923A1 (en) * | 2007-07-31 | 2009-02-12 | Apirux Bantukul | Systems, methods, and computer program products for distributing application or higher layer communications network signaling entity operational status information among session initiation protocol (sip) entities |
US7742421B2 (en) * | 2007-07-31 | 2010-06-22 | Tekelec | Systems, methods, and computer program products for distributing application or higher layer communications network signaling entity operational status information among session initiation protocol (SIP) entities |
US8386616B2 (en) * | 2007-11-16 | 2013-02-26 | Telefonaktiebolaget Lm Ericsson (Publ) | Method of retrieving information from a notifying node of SIP/IMS network to a watcher client |
US20090129372A1 (en) * | 2007-11-16 | 2009-05-21 | At&T Mobility Ii Llc | Ims and sms interworking |
US8175236B2 (en) | 2007-11-16 | 2012-05-08 | At&T Mobility Ii Llc | IMS and SMS interworking |
US20100262697A1 (en) * | 2007-11-16 | 2010-10-14 | Anders Lindgren | A method for event packet handling |
US20100298012A1 (en) * | 2007-12-20 | 2010-11-25 | Brainstorm Sms Technologies, Llc | Interactive short messaging service |
US8457665B2 (en) | 2007-12-20 | 2013-06-04 | Brainstorm Sms Technologies, Llc | Interactive short messaging service |
WO2009086249A2 (en) | 2007-12-20 | 2009-07-09 | Brainstorm Sms Technologies, Llc | Interactive short messaging service |
WO2009086249A3 (en) * | 2007-12-20 | 2011-02-24 | Brainstorm Sms Technologies, Llc | Interactive short messaging service |
US20090168758A1 (en) * | 2007-12-31 | 2009-07-02 | Sony Ericsson Mobile Communications Ab | Methods for facilitating communication between internet protocol multimedia subsystem (ims) devices and non-ims devices and between ims devices on different ims networks and related electronic devices and computer program products |
US8289983B2 (en) * | 2008-08-14 | 2012-10-16 | Zte Corporation | Implementing method of removing duplication protection for multimedia messaging service interworking forwarding message and multimedia messaging service interworking gateway thereof |
AU2009281584B2 (en) * | 2008-08-14 | 2013-06-13 | Zte Corporation | A method for performing multimedia messaging service interworking forwarding message removing duplication protection and multimedia messaging service interworking gateway thereof. |
US20110122882A1 (en) * | 2008-08-14 | 2011-05-26 | Zte Corporation | Implementing method of removing duplication protection for multimedia messaging service interworking forwarding message and multimedia messaging service interworking gateway thereof |
US8060604B1 (en) * | 2008-10-10 | 2011-11-15 | Sprint Spectrum L.P. | Method and system enabling internet protocol multimedia subsystem access for non internet protocol multimedia subsystem applications |
US9584552B2 (en) * | 2008-12-01 | 2017-02-28 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and mobile user equipment for handling media types of a communication session in an IMS communication system and an IMS node |
US20110238846A1 (en) * | 2008-12-01 | 2011-09-29 | Jos Den Hartog | Method and mobile user equipment for handling media types of a communication session in an ims communication system and an ims nide |
US10069874B2 (en) | 2008-12-01 | 2018-09-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Method of and mobile user equipment for handling media types of a communication session in an IMS communication system and an IMS node |
US20100135278A1 (en) * | 2008-12-02 | 2010-06-03 | International Business Machines Coporation | System and method to initiate a presence driven peer to peer communications session on non-ims and ims networks |
US8542674B2 (en) | 2008-12-02 | 2013-09-24 | International Business Machines Corporation | System and method to initiate a presence driven peer to peer communications session on non-IMS and IMS networks |
US9124469B2 (en) | 2008-12-02 | 2015-09-01 | International Business Machines Corporation | System and method to initiate a presence driven peer to peer communications session on non-IMS and IMS networks |
US8321592B2 (en) * | 2008-12-12 | 2012-11-27 | Tekelec, Inc. | Methods, systems, and computer readable media for generating and using statelessly reversible representations of session initiation protocol (SIP) information by SIP cluster entities |
US20100174821A1 (en) * | 2008-12-12 | 2010-07-08 | Roach Adam B | Methods, systems, and computer readable media for generating and using statelessly reversible representations of session initiation protocol (sip) information by sip cluster entities |
EP2348786A4 (en) * | 2008-12-17 | 2017-05-17 | ZTE Corporation | Method and system for implementing dynamic telephone book service in ip multi-media sub-system |
US8959232B2 (en) * | 2008-12-30 | 2015-02-17 | At&T Mobility Ii Llc | IMS and MMS interworking |
US20150126150A1 (en) * | 2008-12-30 | 2015-05-07 | At&T Mobility Ii Llc | Ims and mms interworking |
US20100167762A1 (en) * | 2008-12-30 | 2010-07-01 | Vinod Pandey | IMS and MMS Interworking |
US10149124B2 (en) * | 2008-12-30 | 2018-12-04 | At&T Mobility Ii Llc | IMS and MMS Interworking |
US20160330598A1 (en) * | 2008-12-30 | 2016-11-10 | At&T Mobility Ii Llc | IMS and MMS Interworking |
US9426635B2 (en) * | 2008-12-30 | 2016-08-23 | At&T Mobility Ii Llc | IMS and MMS interworking |
US9357384B2 (en) * | 2009-02-09 | 2016-05-31 | International Business Machines Corporation | System and method to support identity theft protection as part of a distributed service oriented ecosystem |
US11595816B2 (en) * | 2009-02-09 | 2023-02-28 | Workday, Inc. | System and method to support identity theft protection as part of a distributed service oriented ecosystem |
US11140548B2 (en) | 2009-02-09 | 2021-10-05 | Workday, Inc. | System and method to support identity theft protection as part of a distributed service oriented ecosystem |
US20100205662A1 (en) * | 2009-02-09 | 2010-08-12 | International Business Machines Corporation | System and method to support identity theft protection as part of a distributed service oriented ecosystem |
US9984370B2 (en) | 2009-02-09 | 2018-05-29 | International Business Machines Corporation | System and method to support identity theft protection as part of a distributed service oriented ecosystem |
US20160239845A1 (en) * | 2009-02-09 | 2016-08-18 | International Business Machines Corporation | System and method to support identity theft protection as part of a distributed service oriented ecosystem |
US10250718B2 (en) | 2009-06-01 | 2019-04-02 | International Business Machines Corporation | System and method to support codec delivery models for IMS networks |
US10038760B2 (en) | 2009-06-01 | 2018-07-31 | International Business Machines Corporation | System and method to support codec delivery models for IMS networks |
US20100306074A1 (en) * | 2009-06-01 | 2010-12-02 | International Business Machines Corporation | System and method to support codec delivery models for ims networks |
US10348860B2 (en) * | 2009-06-01 | 2019-07-09 | International Business Machines Corporation | System and method to support codec delivery models for IMS networks |
US8745145B2 (en) * | 2009-08-11 | 2014-06-03 | Zte Corporation | Method and system for transmitting large message mode CPM messages |
US20120131114A1 (en) * | 2009-08-11 | 2012-05-24 | Zte Corporation | Method and system for transmitting large message mode CPM messages |
US8914463B2 (en) | 2009-12-17 | 2014-12-16 | Sony Corporation | Network-based service access for wireless communication devices |
USRE47487E1 (en) | 2009-12-17 | 2019-07-02 | Sony Corporation | Network-based service access for wireless communication devices |
US20110153756A1 (en) * | 2009-12-17 | 2011-06-23 | Sony Ericsson Mobile Communications Ab | Network-Based Service Access for Wireless Communication Devices |
US20120297064A1 (en) * | 2010-02-04 | 2012-11-22 | Hongfei Du | Method and apparatus for an mtc user equipment to detect and report a predetermined event to an mtc server |
KR101824987B1 (en) | 2010-02-11 | 2018-02-02 | 엘지전자 주식회사 | Method for efficiently transmitting downlink small data of machine type communication in mobile communications system |
US10129688B2 (en) | 2010-02-12 | 2018-11-13 | Lg Electronics Inc. | Method for transmitting MTC data in a mobile communication system |
US20110199895A1 (en) * | 2010-02-12 | 2011-08-18 | Mark Edward Kanode | Methods, systems, and computer readable media for diameter network management |
US8498202B2 (en) | 2010-02-12 | 2013-07-30 | Tekelec, Inc. | Methods, systems, and computer readable media for diameter network management |
US20120282956A1 (en) * | 2010-02-12 | 2012-11-08 | Lg Electronics Inc. | Method for Transmitting MTC Data in a Mobile Communication System |
US9401820B2 (en) * | 2010-02-12 | 2016-07-26 | Lg Electronics Inc. | Method for transmitting MTC data in a mobile communication system |
US20180210723A1 (en) * | 2010-03-15 | 2018-07-26 | Comcast Cable Communications, Llc | Home Gateway Expansion |
US10977023B2 (en) * | 2010-03-15 | 2021-04-13 | Comcast Cable Communications, Llc | Home gateway expansion |
US11398947B2 (en) | 2010-07-07 | 2022-07-26 | Comcast Interactive Media, Llc | Device communication, monitoring and control architecture and method |
US20140189080A1 (en) * | 2010-07-07 | 2014-07-03 | Comcast Interactive Media, Llc | Device Communication, Monitoring and Control Architecture and Method |
US9241028B2 (en) * | 2010-07-07 | 2016-01-19 | Comcast Interactive Media, Llc | Device communication, monitoring and control architecture and method |
US10298452B2 (en) | 2010-07-07 | 2019-05-21 | Comcast Interactive Media, Llc | Device communication, monitoring and control architecture and method |
US9071512B2 (en) | 2010-08-06 | 2015-06-30 | Tekelec, Inc. | Methods, systems, and computer readable media for distributing diameter network management information |
US8935413B2 (en) * | 2010-10-26 | 2015-01-13 | Alcatel Lucent | Delivery report for text messages in SIP communications |
US20120099524A1 (en) * | 2010-10-26 | 2012-04-26 | Yigang Cai | Delivery report for text messages in sip communications |
CN102469070A (en) * | 2010-11-05 | 2012-05-23 | 中兴通讯股份有限公司 | IP (Internet Protocol) multimedia subsystem, method for subscribing Forking and device |
US20120166561A1 (en) * | 2010-12-28 | 2012-06-28 | Julius Kelly | Multi-Channel Dynamic Response Communication Engine |
US20140258476A1 (en) * | 2011-11-29 | 2014-09-11 | Sk Telecom Co., Ltd. | File transmission to communication-disabled terminal |
US9119042B2 (en) * | 2012-03-23 | 2015-08-25 | Vodafone Holding Gmbh | Method, communication module, message service server and system for handling of an external device |
DE102012102543A1 (en) * | 2012-03-23 | 2013-09-26 | Vodafone Holding Gmbh | Method, communication module, message service server and system for handling an external device |
US20130303205A1 (en) * | 2012-03-23 | 2013-11-14 | Vodafone Holding Gmbh | Method, communication module, message service server and system for handling of an external device |
WO2014125170A1 (en) * | 2013-02-13 | 2014-08-21 | Bookit Oy Ajanvarauspalvelu | Using successive levels of authentication in online commerce |
US10693912B2 (en) * | 2013-11-06 | 2020-06-23 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and user equipment for exchanging service capabilities |
US20160285915A1 (en) * | 2013-11-06 | 2016-09-29 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and user equipments for exchanging service capabilities |
US11457045B2 (en) | 2013-11-06 | 2022-09-27 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and user equipment for exchanging service capabilities |
US20180020027A1 (en) * | 2016-07-15 | 2018-01-18 | Genband Us Llc | Systems and Methods for Extending DSP Capability of Existing Computing Devices |
US10225290B2 (en) * | 2016-07-15 | 2019-03-05 | Genband Us Llc | Systems and methods for extending DSP capability of existing computing devices |
US10778527B2 (en) | 2018-10-31 | 2020-09-15 | Oracle International Corporation | Methods, systems, and computer readable media for providing a service proxy function in a telecommunications network core using a service-based architecture |
US11076450B2 (en) * | 2019-02-01 | 2021-07-27 | Mediatek Inc. | Method and associated user equipment for improving versatility of cellular network |
US11012931B2 (en) | 2019-05-24 | 2021-05-18 | Oracle International Corporation | Methods, systems, and computer readable media for enhanced signaling gateway (SGW) status detection and selection for emergency calls |
US11018971B2 (en) | 2019-10-14 | 2021-05-25 | Oracle International Corporation | Methods, systems, and computer readable media for distributing network function (NF) topology information among proxy nodes and for using the NF topology information for inter-proxy node message routing |
US11528334B2 (en) | 2020-07-31 | 2022-12-13 | Oracle International Corporation | Methods, systems, and computer readable media for preferred network function (NF) location routing using service communications proxy (SCP) |
US11570262B2 (en) | 2020-10-28 | 2023-01-31 | Oracle International Corporation | Methods, systems, and computer readable media for rank processing for network function selection |
Also Published As
Publication number | Publication date |
---|---|
EP1969802A1 (en) | 2008-09-17 |
WO2007075213A1 (en) | 2007-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20070156909A1 (en) | Proxy for extending IMS services to mobile terminals with SMS capabilities | |
US8473617B2 (en) | Media client architecture for networked communication devices | |
EP1832087B1 (en) | Method for remotely controlling media devices via a communication network | |
US7301913B2 (en) | Transcoding arrangement in a session initiation | |
EP1665722B1 (en) | Exchange protocol for combinational multimedia services | |
EP1929730B1 (en) | Method and apparatus for instant messaging | |
US20040103157A1 (en) | Store-and-forward server and method for storing and forwarding for instant messaging service implemented in IP multimedia core network subsystem (IMS) | |
US20100087215A1 (en) | Method, system, and message service interworking module for implementing message service interworking | |
EP2028815A1 (en) | The method and system for delivering the message service data | |
US20050044159A1 (en) | Messaging system | |
US20060230154A1 (en) | Method and entities for performing a push session in a communication system | |
EP1909443A1 (en) | Method and system by which instant message user can use instant message system chat room to which user unbelongs | |
KR101720989B1 (en) | Method and apparatus for controlling a session for interworking in converged internet protocol message coverged service and sytem therof | |
US20080092178A1 (en) | Streaming video | |
EP2146511B1 (en) | Message service realizing method and system, and message application server | |
JP2008523662A (en) | Image-based push-to-talk user interface image exchange method | |
WO2007068209A1 (en) | A method, system and device for transmitting ims instant messages | |
WO2001076172A2 (en) | Method of initiating a data transfer from a server to a client | |
CN101606378B (en) | Method and system for a communication session initialization in a telecommunication network | |
EP3228057B1 (en) | Ims application control protocol | |
KR101043696B1 (en) | Instant message service system and mobile, and service method thereof | |
US20080137647A1 (en) | VoIP terminal and method for providing multi-call service | |
KR101259186B1 (en) | Method for transmitting data in IMS based mobile phone | |
EP2640029A1 (en) | System and method for transmitting multipage multimedia messages, session initiation protocol terminal and multimedia message proxy server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SONY ERICSSON MOBILE COMMUNICATIONS AB, SWEDEN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:OSBORN, WILLIAM RICHARD;BENNETT, JESSE W.;ROBERTSON, DANIEL JAMES;REEL/FRAME:017571/0517;SIGNING DATES FROM 20060330 TO 20060501 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |