US20070153777A1 - Method and apparatus for identifying caller preferences matched to callee capabilities for IMS communications - Google Patents

Method and apparatus for identifying caller preferences matched to callee capabilities for IMS communications Download PDF

Info

Publication number
US20070153777A1
US20070153777A1 US11/324,137 US32413705A US2007153777A1 US 20070153777 A1 US20070153777 A1 US 20070153777A1 US 32413705 A US32413705 A US 32413705A US 2007153777 A1 US2007153777 A1 US 2007153777A1
Authority
US
United States
Prior art keywords
uas
callee
ims
capabilities
aor
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.)
Granted
Application number
US11/324,137
Other versions
US8391165B2 (en
Inventor
Michael Coulas
Robert Horvath
Bradley Jentz
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google Technology Holdings LLC
Original Assignee
Motorola Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority to US11/324,137 priority Critical patent/US8391165B2/en
Application filed by Motorola Inc filed Critical Motorola Inc
Assigned to MOTOROLA, INC. reassignment MOTOROLA, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: JENTZ, BRADLEY J., COULAS, MICHAEL F., HORVATH, ROBERT
Assigned to MOTOROLA, INC. reassignment MOTOROLA, INC. CORRECTIVE ASSIGNMENT TO CORRECT THE THIRD ASSIGNOR'S NAME . PREVIOUSLY RECORDED ON REEL 017296 FRAME 0719. Assignors: JENTZ, BRADLEY F., COULAS, MICHAEL F., HORVATH, ROBERT
Priority to PCT/US2006/049308 priority patent/WO2007079087A2/en
Publication of US20070153777A1 publication Critical patent/US20070153777A1/en
Assigned to Motorola Mobility, Inc reassignment Motorola Mobility, Inc ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MOTOROLA, INC
Assigned to MOTOROLA MOBILITY LLC reassignment MOTOROLA MOBILITY LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MOTOROLA MOBILITY, INC.
Publication of US8391165B2 publication Critical patent/US8391165B2/en
Application granted granted Critical
Assigned to Google Technology Holdings LLC reassignment Google Technology Holdings LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MOTOROLA MOBILITY LLC
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4588Network directories; Name-to-address mapping containing mobile subscriber information, e.g. home subscriber server [HSS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/08Upper layer protocols
    • H04W80/10Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]

Definitions

  • the present invention generally relates to portable communication systems, and more particularly relates to a method and apparatus in internet protocol (IP) multimedia subsystem (IMS) communications to match caller preferences with callee capabilities and provide identification thereof.
  • IP internet protocol
  • IMS multimedia subsystem
  • Today's wireless communication systems provide a multitude of functions in addition to traditional mobile telephone communications, such as providing internet access and email service for mobile devices operating in such portable communication systems.
  • Third generation (3G) portable communication protocols such as wideband CDMA (WCDMA) or CDMA2000, support internet protocol (IP) multimedia subsystem (IMS) communications.
  • WCDMA wideband CDMA
  • IP internet protocol
  • IMS multimedia subsystem
  • a mobile device using IMS is limited to a single local IP address and server port that is associated with a specific Private User Identity (Private ID)
  • the single secure IMS connection can be used to support a multitude of services implemented by numerous User Agents (UA) all executing on the same mobile device, where a UA is an application which uses the IMS connection in association with a Session Initiation Protocol (SIP).
  • UA User Agents
  • GRUUs For mobile devices which support globally routable user agent uniform resource identifiers (GRUUs), a different GRUU can be registered for each of the UAs using a specific IMS connection. While mechanisms for matching caller preferences contained in incoming SIP requests to registered callee preferences in order to determine a target contact address currently exist, even if the SIP request is found to match a specific registered GRUU, possibly one of a set of GRUUs all bound to the same contact address, there is currently no means of indicating the selected GRUU to the mobile device.
  • One proposal is to use a new SIP URI parameter that a mobile device may add to a GRUU for the purpose of identifying it. This parameter is opaque to the proxy server handling the domain.
  • the server when the server maps the GRUU to the contact bound to it, the server will copy the grid parameter into the contact.
  • the Request URI when the UA receives the request, the Request URI will contain the grid parameter it placed in the corresponding GRUU.
  • This mechanism can only be used to identify the GRUU to which a SIP message was explicitly addressed (i.e., SIP request addressed to a GRUU instead of an Address of Record (AOR)). It cannot be used to identify the GRUU that was selected as a result of the network matching caller preferences to registered callee capabilities (i.e., SIP request addressed to an AOR).
  • FIG. 1 is a block diagram of a wireless communication system in accordance with an embodiment of the present invention
  • FIG. 2 is a block diagram of an internet protocol (IP) multimedia subsystem (IMS) network controller of the communication system of FIG. 1 in accordance with the embodiment of the present invention
  • FIG. 3 is a block diagram of a wireless communication device of the communication system of FIG. 1 in accordance with the embodiment of the present invention
  • FIG. 4 is a flowchart of the user agent (UA) registration operation of the wireless communication device of FIG. 3 in accordance with the embodiment of the present invention
  • FIG. 5 is a flowchart of the user agent (UA) registration operation of the IMS network controller of FIG. 2 in accordance with the embodiment of the present invention
  • FIG. 6 is a flowchart of the caller preference to user capability matching operation of the IMS network controller of FIG. 2 in accordance with the embodiment of the present invention.
  • FIG. 7 is a flowchart of the caller preference to user capability matching operation of the wireless communication device of FIG. 3 in accordance with the embodiment of the present invention.
  • a method and apparatus for establishing multimedia IMS communications matches callee capabilities with caller preferences.
  • SIP session initiation protocol
  • AOR registered address of record
  • URI uniform resource identifier
  • GRUU globally routable user agent URI
  • a wireless communication system 100 in accordance with an embodiment of the present invention includes a plurality of base stations 110 and a wireless communication device 120 .
  • the plurality of base stations 100 communicate with the wireless communication device 120 via radio frequency (RF) signals.
  • RF radio frequency
  • Associated with each of the plurality of base stations 110 is a coverage area 125 wherein the wireless communication device 120 can receive signals from and transmit signals to such one of the plurality of base stations 110 .
  • the plurality of base stations 110 are coupled to a radio access network controller 130 for control of communications in the wireless communication system 100 .
  • the radio access network controller 130 is coupled to an internet protocol (IP) multimedia subsystem (IMS) network controller 140 .
  • IP internet protocol
  • IMS internet multimedia subsystem
  • the IMS network controller 140 is an internet server for control of IMS communications between the radio access network and the internet 145 .
  • the wireless communication device 120 could access an internet site 150 through the IMS network controller 140 .
  • the IMS controller 140 could establish and maintain communications with another IMS communication system by coupling to another IMS controller 160 or could couple to any of a number of other IP devices 170 for establishing and maintaining an IMS communication session.
  • the IMS network controller 140 includes an input/output handler 202 for controlling the flow of information to and from a controller 204 .
  • the controller 204 performs the functions of the IMS network controller 140 and is coupled to a storage device 206 for storing information therein and for retrieving information therefrom to perform the functions of the IMS network controller.
  • the storage device 206 maintains a database of registered addresses of record (AORs), i.e., wireless communication devices 120 registered to participate in IMS communication sessions, and the controller 204 performs registration of the AORs and initiates and maintains IMS communication sessions in accordance with the embodiment of the present invention.
  • AORs registered addresses of record
  • the wireless communication device 120 includes an antenna 302 for receiving and transmitting radio frequency (RF) signals.
  • a receive/transmit switch 304 selectively couples the antenna 302 to receiver circuitry 306 and transmitter circuitry 308 in a manner familiar to those skilled in the art.
  • the receiver circuitry 306 demodulates and decodes the RF signals to derive information therefrom and is coupled to a controller 310 for providing the decoded information thereto for utilization thereby in accordance with the function(s) of the wireless communication device 120 .
  • the controller 310 also provides information to the transmitter circuitry 308 for encoding and modulating information into RF signals for transmission from the antenna 302 .
  • the controller 310 is coupled to user interface circuitry 312 including, for example, a display for presenting video output to a user, user controls, such as a keypad, for receiving user input thereon, a microphone for receiving voice input, and a speaker for providing audio output to the user as is known to those skilled in the art.
  • the controller 310 is further coupled to a memory device 314 for storing information therein and for retrieving and utilizing information therefrom.
  • the wireless communication device 120 can communicate with other wireless communication devices 120 in the radio access network managed by the radio access network controller 130 .
  • the wireless communication device 120 in accordance with the embodiment of the present invention, is an IMS-enabled wireless communication device 120 and can register to participate in multimedia IP communication sessions, such as IMS communication sessions, and communicate in such sessions via the IMS network controller 140 ( FIG. 1 ).
  • the controller 310 couples to any of a plurality of user agents (UAs) 316 for performing IP operations.
  • UAs 316 are applications which can facilitate IP communications in accordance with the session initiation protocols (SIP).
  • SIP session initiation protocols
  • the controller 310 can access one of the UAs 316 , each of the UAs 316 having predefined UA capabilities.
  • GRUUs globally routable UA URIs
  • the IMS-enabled wireless communication device 120 supports the use of GRUUs that can be registered using feature tags describing the callee capabilities of the associated UA. IMS communications, however, restrict a wireless communication device 120 to IP communication access across a single port, regardless of how many UAs may be supported by the IMS-enabled wireless communication device 120 .
  • the UAs have, in addition to the associated GRUU, a uniform resource identifier (URI) parameter associated therewith.
  • URI is an Internet Protocol (IP) element consisting of a short string of characters conforming to a certain syntax.
  • a URI parameter associated with one of the UAs comprises an identifier that can be used to refer to the UA.
  • the IMS-enabled wireless communication device 120 supports the use of GRUUs that can be registered using feature tags describing the callee capabilities of the associated UA.
  • the wireless communication device 120 Prior to participating in an IMS communication session, the wireless communication device 120 must first register with the IMS network controller 140 as a registered address of record (AOR).
  • AOR registered address of record
  • FIG. 4 A flowchart of the registration process at the wireless communication device 120 is shown in FIG. 4 .
  • the AOR registration process is initiated 402 by the controller 310 . It could be initiated by the controller 310 recognizing reception of a user IMS registration input 402 from the user interface circuitry 312 or could be caused by a timeout in the processing of the controller 310 which initiates a refreshing of the registration automatically with no user interaction.
  • the controller 310 composes a registration message 404 .
  • the AOR registration message includes a header indicating that the wireless communication device 120 can support GRUUs and UA information identifying each of the UAs 316 of the wireless communication device 120 .
  • the AOR registration message includes, for each of the UAs, the (a) UA instance ID to be mapped to a GRUU, (b) a URI parameter as a part of the contact address to uniquely identify any SIP requests associated with this UA registration, and (c) the one or more UA capabilities thereof.
  • the registration message includes identifying information identifying the wireless communication device 120 as the sender of the AOR registration message.
  • the identifying information could be an electronic serial number (ESN), a mobile equipment identifier (MEID), a public user ID, a private user ID, or other information uniquely identifying the wireless communication device 120 sending the registration message.
  • ESN electronic serial number
  • MEID mobile equipment identifier
  • the controller 310 forwards the AOR registration message to the transmitter circuitry 308 for transmission of the AOR message 406 to the IMS network controller 140 .
  • the controller 310 determines whether a registration acknowledgement message has been received 408 or a predefined waiting period has timed out 410 . When the waiting period has timed out 410 with no acknowledgement message being received 408 , processing returns to step 406 to retransmit the AOR registration message.
  • the registration acknowledgement message is received 408 , the AOR registration process at the wireless communication device 120 is completed 412 .
  • the AOR registration process at the IMS network controller 140 starts at step 502 where the controller 204 examines information at the input/output handler 202 to determine if an AOR registration message has been received 502 from the radio access network controller 130 .
  • the controller stores an AOR record for the newly registered AOR 504 in the storage device 206 .
  • the AOR record will include the identifying information identifying the sender of the registration message, one or more UAs and, for each UA, an associated GRUU created by the network controller 204 , an associated URI parameter, and one or more UA capabilities.
  • the UA capabilities are stored as callee capabilities, i.e., the capabilities that a callee can support in a multimedia IMS communication session.
  • the controller 204 After the AOR record is stored 504 , the controller 204 provides an acknowledgement message 506 , including the identifying information, to the input/output handler for transmission to the wireless communication device 120 that sent the AOR registration message. Processing then returns to await reception of the next AOR-registration message 502 .
  • the controller 204 of the IMS network controller 140 prior to establishing an IMS communication session, matches caller preferences from the caller wishing to establish the communication session to callee capabilities of an identified callee (i.e., an AOR identified by the caller) so that the appropriate UA can be utilized by the AOR/wireless communication device 120 for IP communication in the IMS communication session.
  • the call setup routine at the controller 204 initially awaits reception of a session initiation protocol (SIP) request 602 .
  • SIP session initiation protocol
  • SIP is an IP control protocol that can establish, modify and terminate multimedia sessions or calls, such as multimedia conferences, distance learning, Internet telephony and similar applications.
  • SIP supports different facets of establishing and terminating multimedia communications such as determination of the media and media parameters (e.g., the UA and UA parameters) and establishment of call parameters at both the caller and callee.
  • the SIP request includes caller preferences for an IMS communication session and an identified callee.
  • the controller 204 determines whether the identified callee is a registered AOR 604 . If the identified callee is a registered AOR 604 , the controller 204 retrieves the AOR record 606 from the storage device 206 and determines whether there are callee capabilities registered by the AOR matching the caller preferences specified in the SIP request to 608 . If there are no matching callee capabilities 608 , the controller 204 sends a message notifying the caller that the identified callee does not have callee capabilities matching the caller preferences 610 and processing returns to await reception of the next SIP request 602 .
  • the IMS network controller 140 supports establishing IMS communication sessions by using GRUUs to identify the UAs for IP communication.
  • the controller 204 by matching caller preferences specified in the SIP request to callee capabilities registered by the AOR 608 , selects the GRUU the SIP request is actually targeted to (i.e., which UA the SIP request is targeted to). So, when callee capabilities matching the caller preferences have been identified 608 , the GRUU associated with the UA having the matching callee capabilities is selected 612 and the URI parameter in the AOR record associated with the selected GRUU is identified 614 .
  • the controller 204 next generates a modified SIP request 616 which replaces the AOR specified in the SIP request with the identified URI, and transmits the modified SIP request 618 by providing the modified SIP request to the input/output handler 202 for transmission to the wireless communication device 120 . Processing then proceeds to a standard call setup routine 620 .
  • the call setup routine at the controller 310 of the wireless communication device 120 initially awaits reception of a modified SIP request 702 .
  • the GRUU associated with the URI parameter of the received modified SIP request is identified 704 and one of the UAs 316 is selected for the IMS communication session in response to the identified GRUU 706 .
  • Processing then proceeds to establish the IMS communication session 708 in a manner known to those skilled in the art.
  • the present invention overcomes the disadvantages of the prior art in that GRUUs, which can be utilized to establish IP communication where an identified callee (e.g., terminal) has multiple IP connections or ports for accommodating multiple GRUUs, can also be utilized to establish IP communication with an IMS terminal (such as a wireless communication device 120 ) which can only utilize one IP connection or port.
  • the present invention advantageously utilizes URI parameters associated with each GRUU of an IMS-enabled wireless communication device 120 to identify the targeted UA in the modified SIP request.

Abstract

Multimedia IMS communications are established by matching callee capabilities with caller preferences and identifying a URI parameter in response thereto. When a session initiation protocol (SIP) request identifying caller preferences for an internet communication session and an identified callee is received (602), a determination is made of whether the identified callee is a registered address of record (AOR) or not (604). If the identified callee is a registered AOR (604), a uniform resource identifier (URI) parameter and a globally routable user agent URI (GRUU) associated with callee capabilities are identified (608, 612, 614). The URI parameter is used to create a modified SIP including the URI parameter (616) for sending (618) to an IMS enabled wireless communication device (120).

Description

    FIELD OF THE INVENTION
  • The present invention generally relates to portable communication systems, and more particularly relates to a method and apparatus in internet protocol (IP) multimedia subsystem (IMS) communications to match caller preferences with callee capabilities and provide identification thereof.
  • BACKGROUND OF THE INVENTION
  • Today's wireless communication systems provide a multitude of functions in addition to traditional mobile telephone communications, such as providing internet access and email service for mobile devices operating in such portable communication systems. Third generation (3G) portable communication protocols, such as wideband CDMA (WCDMA) or CDMA2000, support internet protocol (IP) multimedia subsystem (IMS) communications. While a mobile device using IMS is limited to a single local IP address and server port that is associated with a specific Private User Identity (Private ID), the single secure IMS connection can be used to support a multitude of services implemented by numerous User Agents (UA) all executing on the same mobile device, where a UA is an application which uses the IMS connection in association with a Session Initiation Protocol (SIP). Unfortunately, when an IMS request is received outside of a session or dialogue, it may not be immediately clear to which UA the request is targeted. Consequently, a complicated algorithm based on message contents (e.g., method, feature tags, body, etc.) may be required to resolve the UA destination of the IMS request within the mobile device.
  • For mobile devices which support globally routable user agent uniform resource identifiers (GRUUs), a different GRUU can be registered for each of the UAs using a specific IMS connection. While mechanisms for matching caller preferences contained in incoming SIP requests to registered callee preferences in order to determine a target contact address currently exist, even if the SIP request is found to match a specific registered GRUU, possibly one of a set of GRUUs all bound to the same contact address, there is currently no means of indicating the selected GRUU to the mobile device. One proposal is to use a new SIP URI parameter that a mobile device may add to a GRUU for the purpose of identifying it. This parameter is opaque to the proxy server handling the domain. However, when the server maps the GRUU to the contact bound to it, the server will copy the grid parameter into the contact. As a result, when the UA receives the request, the Request URI will contain the grid parameter it placed in the corresponding GRUU. This mechanism can only be used to identify the GRUU to which a SIP message was explicitly addressed (i.e., SIP request addressed to a GRUU instead of an Address of Record (AOR)). It cannot be used to identify the GRUU that was selected as a result of the network matching caller preferences to registered callee capabilities (i.e., SIP request addressed to an AOR).
  • Thus, what is needed is a method and apparatus for IMS to include in a SIP request addressed to an AOR and received outside of a dialog, an indication of the GRUU that was selected as a result of matching caller preferences with callee capabilities so that, upon receiving the request, an IMS terminal can use the indicated GRUU to easily route the SIP request to the targeted UA. Furthermore, other desirable features and characteristics of the present invention will become apparent from the subsequent detailed description of the invention and the appended claims, taken in conjunction with the accompanying drawings and this background of the invention.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The present invention will hereinafter be described in conjunction with the following drawing figures, wherein like numerals denote like elements, and
  • FIG. 1 is a block diagram of a wireless communication system in accordance with an embodiment of the present invention;
  • FIG. 2 is a block diagram of an internet protocol (IP) multimedia subsystem (IMS) network controller of the communication system of FIG. 1 in accordance with the embodiment of the present invention;
  • FIG. 3 is a block diagram of a wireless communication device of the communication system of FIG. 1 in accordance with the embodiment of the present invention;
  • FIG. 4 is a flowchart of the user agent (UA) registration operation of the wireless communication device of FIG. 3 in accordance with the embodiment of the present invention;
  • FIG. 5 is a flowchart of the user agent (UA) registration operation of the IMS network controller of FIG. 2 in accordance with the embodiment of the present invention;
  • FIG. 6 is a flowchart of the caller preference to user capability matching operation of the IMS network controller of FIG. 2 in accordance with the embodiment of the present invention; and
  • FIG. 7 is a flowchart of the caller preference to user capability matching operation of the wireless communication device of FIG. 3 in accordance with the embodiment of the present invention.
  • DETAILED DESCRIPTION OF THE INVENTION
  • A method and apparatus for establishing multimedia IMS communications matches callee capabilities with caller preferences. When a session initiation protocol (SIP) request identifying caller preferences for an internet communication session and an identified callee is received, a determination is made of whether the identified callee is a registered address of record (AOR) or not. If the identified callee is a registered AOR, a uniform resource identifier (URI) parameter and a globally routable user agent URI (GRUU) associated with callee capabilities are identified. The URI parameter is used to create a modified SIP request including the URI parameter for sending to an IMS enabled wireless communication device.
  • The following detailed description of the invention is merely exemplary in nature and is not intended to limit the invention or the application and uses of the invention. Furthermore, there is no intention to be bound by any theory presented in the preceding background of the invention or the following detailed description of the invention.
  • Referring to FIG. 1, a wireless communication system 100 in accordance with an embodiment of the present invention includes a plurality of base stations 110 and a wireless communication device 120. The plurality of base stations 100 communicate with the wireless communication device 120 via radio frequency (RF) signals. Associated with each of the plurality of base stations 110 is a coverage area 125 wherein the wireless communication device 120 can receive signals from and transmit signals to such one of the plurality of base stations 110.
  • The plurality of base stations 110 are coupled to a radio access network controller 130 for control of communications in the wireless communication system 100. In accordance with the present invention, the radio access network controller 130 is coupled to an internet protocol (IP) multimedia subsystem (IMS) network controller 140. The IMS network controller 140 is an internet server for control of IMS communications between the radio access network and the internet 145. For example, the wireless communication device 120 could access an internet site 150 through the IMS network controller 140. In addition, the IMS controller 140 could establish and maintain communications with another IMS communication system by coupling to another IMS controller 160 or could couple to any of a number of other IP devices 170 for establishing and maintaining an IMS communication session.
  • Referring to FIG. 2, the IMS network controller 140 includes an input/output handler 202 for controlling the flow of information to and from a controller 204. The controller 204 performs the functions of the IMS network controller 140 and is coupled to a storage device 206 for storing information therein and for retrieving information therefrom to perform the functions of the IMS network controller. In accordance with the present invention, the storage device 206 maintains a database of registered addresses of record (AORs), i.e., wireless communication devices 120 registered to participate in IMS communication sessions, and the controller 204 performs registration of the AORs and initiates and maintains IMS communication sessions in accordance with the embodiment of the present invention.
  • Referring to FIG. 3, a wireless communication device 120 in accordance with the embodiment of the present invention is shown. The wireless communication device 120 includes an antenna 302 for receiving and transmitting radio frequency (RF) signals. A receive/transmit switch 304 selectively couples the antenna 302 to receiver circuitry 306 and transmitter circuitry 308 in a manner familiar to those skilled in the art. The receiver circuitry 306 demodulates and decodes the RF signals to derive information therefrom and is coupled to a controller 310 for providing the decoded information thereto for utilization thereby in accordance with the function(s) of the wireless communication device 120. The controller 310 also provides information to the transmitter circuitry 308 for encoding and modulating information into RF signals for transmission from the antenna 302.
  • The controller 310 is coupled to user interface circuitry 312 including, for example, a display for presenting video output to a user, user controls, such as a keypad, for receiving user input thereon, a microphone for receiving voice input, and a speaker for providing audio output to the user as is known to those skilled in the art. The controller 310 is further coupled to a memory device 314 for storing information therein and for retrieving and utilizing information therefrom.
  • The wireless communication device 120 can communicate with other wireless communication devices 120 in the radio access network managed by the radio access network controller 130. In addition, the wireless communication device 120, in accordance with the embodiment of the present invention, is an IMS-enabled wireless communication device 120 and can register to participate in multimedia IP communication sessions, such as IMS communication sessions, and communicate in such sessions via the IMS network controller 140 (FIG. 1). For IMS communications, the controller 310 couples to any of a plurality of user agents (UAs) 316 for performing IP operations. UAs 316 are applications which can facilitate IP communications in accordance with the session initiation protocols (SIP). As a participant in IMS communication sessions, the controller 310 can access one of the UAs 316, each of the UAs 316 having predefined UA capabilities.
  • For IP communications, globally routable UA URIs (GRUUs) are registered for each IP UA using a specific IP connection or port. The IMS-enabled wireless communication device 120 supports the use of GRUUs that can be registered using feature tags describing the callee capabilities of the associated UA. IMS communications, however, restrict a wireless communication device 120 to IP communication access across a single port, regardless of how many UAs may be supported by the IMS-enabled wireless communication device 120. Thus, in accordance with the present invention, the UAs have, in addition to the associated GRUU, a uniform resource identifier (URI) parameter associated therewith. A URI is an Internet Protocol (IP) element consisting of a short string of characters conforming to a certain syntax. A URI parameter associated with one of the UAs comprises an identifier that can be used to refer to the UA. In accordance with the embodiment of the present invention, the IMS-enabled wireless communication device 120 supports the use of GRUUs that can be registered using feature tags describing the callee capabilities of the associated UA.
  • Prior to participating in an IMS communication session, the wireless communication device 120 must first register with the IMS network controller 140 as a registered address of record (AOR). A flowchart of the registration process at the wireless communication device 120 is shown in FIG. 4. The AOR registration process is initiated 402 by the controller 310. It could be initiated by the controller 310 recognizing reception of a user IMS registration input 402 from the user interface circuitry 312 or could be caused by a timeout in the processing of the controller 310 which initiates a refreshing of the registration automatically with no user interaction. In response to receiving the user IMS registration input 402, the controller 310 composes a registration message 404. The AOR registration message includes a header indicating that the wireless communication device 120 can support GRUUs and UA information identifying each of the UAs 316 of the wireless communication device 120. In addition, the AOR registration message includes, for each of the UAs, the (a) UA instance ID to be mapped to a GRUU, (b) a URI parameter as a part of the contact address to uniquely identify any SIP requests associated with this UA registration, and (c) the one or more UA capabilities thereof. Also, the registration message includes identifying information identifying the wireless communication device 120 as the sender of the AOR registration message. The identifying information could be an electronic serial number (ESN), a mobile equipment identifier (MEID), a public user ID, a private user ID, or other information uniquely identifying the wireless communication device 120 sending the registration message. After composing the AOR registration message 404, the controller 310 forwards the AOR registration message to the transmitter circuitry 308 for transmission of the AOR message 406 to the IMS network controller 140. The controller 310 then determines whether a registration acknowledgement message has been received 408 or a predefined waiting period has timed out 410. When the waiting period has timed out 410 with no acknowledgement message being received 408, processing returns to step 406 to retransmit the AOR registration message. When the registration acknowledgement message is received 408, the AOR registration process at the wireless communication device 120 is completed 412.
  • Referring to FIG. 5, the AOR registration process at the IMS network controller 140 starts at step 502 where the controller 204 examines information at the input/output handler 202 to determine if an AOR registration message has been received 502 from the radio access network controller 130. When the registration message is received 502, the controller stores an AOR record for the newly registered AOR 504 in the storage device 206. The AOR record, will include the identifying information identifying the sender of the registration message, one or more UAs and, for each UA, an associated GRUU created by the network controller 204, an associated URI parameter, and one or more UA capabilities. The UA capabilities are stored as callee capabilities, i.e., the capabilities that a callee can support in a multimedia IMS communication session. After the AOR record is stored 504, the controller 204 provides an acknowledgement message 506, including the identifying information, to the input/output handler for transmission to the wireless communication device 120 that sent the AOR registration message. Processing then returns to await reception of the next AOR-registration message 502.
  • In accordance with the embodiment of the present invention, prior to establishing an IMS communication session, the controller 204 of the IMS network controller 140, in a call setup routine, matches caller preferences from the caller wishing to establish the communication session to callee capabilities of an identified callee (i.e., an AOR identified by the caller) so that the appropriate UA can be utilized by the AOR/wireless communication device 120 for IP communication in the IMS communication session. Referring to FIG. 6, the call setup routine at the controller 204 initially awaits reception of a session initiation protocol (SIP) request 602.
  • SIP is an IP control protocol that can establish, modify and terminate multimedia sessions or calls, such as multimedia conferences, distance learning, Internet telephony and similar applications. SIP supports different facets of establishing and terminating multimedia communications such as determination of the media and media parameters (e.g., the UA and UA parameters) and establishment of call parameters at both the caller and callee. In accordance with the present invention, the SIP request includes caller preferences for an IMS communication session and an identified callee.
  • When the SIP request is received 602, the controller 204 determines whether the identified callee is a registered AOR 604. If the identified callee is a registered AOR 604, the controller 204 retrieves the AOR record 606 from the storage device 206 and determines whether there are callee capabilities registered by the AOR matching the caller preferences specified in the SIP request to 608. If there are no matching callee capabilities 608, the controller 204 sends a message notifying the caller that the identified callee does not have callee capabilities matching the caller preferences 610 and processing returns to await reception of the next SIP request 602.
  • The IMS network controller 140 supports establishing IMS communication sessions by using GRUUs to identify the UAs for IP communication. Thus, the controller 204, by matching caller preferences specified in the SIP request to callee capabilities registered by the AOR 608, selects the GRUU the SIP request is actually targeted to (i.e., which UA the SIP request is targeted to). So, when callee capabilities matching the caller preferences have been identified 608, the GRUU associated with the UA having the matching callee capabilities is selected 612 and the URI parameter in the AOR record associated with the selected GRUU is identified 614. The controller 204 next generates a modified SIP request 616 which replaces the AOR specified in the SIP request with the identified URI, and transmits the modified SIP request 618 by providing the modified SIP request to the input/output handler 202 for transmission to the wireless communication device 120. Processing then proceeds to a standard call setup routine 620.
  • Referring to FIG. 7, the call setup routine at the controller 310 of the wireless communication device 120 initially awaits reception of a modified SIP request 702. When the modified SIP request is received 702, the GRUU associated with the URI parameter of the received modified SIP request is identified 704 and one of the UAs 316 is selected for the IMS communication session in response to the identified GRUU 706. Processing then proceeds to establish the IMS communication session 708 in a manner known to those skilled in the art.
  • Thus it can be seen that the present invention overcomes the disadvantages of the prior art in that GRUUs, which can be utilized to establish IP communication where an identified callee (e.g., terminal) has multiple IP connections or ports for accommodating multiple GRUUs, can also be utilized to establish IP communication with an IMS terminal (such as a wireless communication device 120) which can only utilize one IP connection or port. The present invention advantageously utilizes URI parameters associated with each GRUU of an IMS-enabled wireless communication device 120 to identify the targeted UA in the modified SIP request.
  • While at least one exemplary embodiment has been presented in the foregoing detailed description of the invention, it should be appreciated that a vast number of variations exist. It should also be appreciated that the exemplary embodiment or exemplary embodiments are only examples, and are not intended to limit the scope, applicability, or configuration of the invention in any way. Rather, the foregoing detailed description will provide those skilled in the art with a convenient road map for implementing an exemplary embodiment of the invention, it being understood that various changes may be made in the function and arrangement of elements described in an exemplary embodiment without departing from the scope of the invention as set forth in the appended claims.

Claims (20)

1. A method for identifying caller preferences matched with callee capabilities to establish an internet communication session, the method comprising the steps of:
receiving a session initiation protocol (SIP) request identifying caller preferences for an internet communication session and an identified callee;
determining whether the identified callee is a registered address of record (AOR); and
identifying uniform resource identifier (URI) parameters and a globally routable user agent URI (GRUU) associated with callee capabilities matching the caller preferences of the received SIP request in response to determining that the identified callee is a registered AOR for internet communications.
2. The method of claim 1 wherein the step of identifying the URI parameters and GRUU comprises the steps of:
retrieving callee capabilities and GRUUs associated therewith for the identified callee in response to determining that the identified callee is a registered AOR for internet communications;
determining whether there is a match between the callee capabilities for the registered AOR and the caller preferences of the received SIP request;
identifying the URI parameters associated with the callee capabilities matching the caller preferences of the received SIP request in response to determining that there is a match between the callee capabilities for the registered AOR and the caller preferences of the SIP request; and
selecting the GRUU associated with the callee capabilities matching the caller preferences of the received SIP request.
3. The method of claim 2 further comprising the step of forwarding a modified SIP request to the identified callee, the modified SIP request including the received SIP request and the URI parameters associated with the callee capabilities matching the caller preferences of the received SIP request, the URI parameters identifying the selected GRUU.
4. The method of claim 2 further comprising the steps of:
receiving a registration message from a sender, the registration message comprising user agent (UA) information identifying one or more UAs of the sender and one or more instance IDs and URI parameters, each of the one or more instance IDs associated with one of the one or more UAs, and each of the one or more URI parameters associated with one of the one or more instance IDs;
creating a GRUU associated with the information received in the registration message from the sender; and
storing the one or more user agents (UAs), the created GRUU, and the one or more instance IDs and URI parameters associated therewith along with a callee identifier identifying the sender as an AOR.
5. The method of claim 4 wherein the registration message further includes one or more callee capabilities associated with each of the one or more UAs, and wherein the step of determining whether there is a match between the callee capabilities for the AOR and the caller preferences of the received SIP request comprises the step of determining whether there is one of the one or more UAs having callee capabilities associated therewith that match the caller preferences of the SIP request, and wherein the step of selecting the GRUU associated with the callee capabilities comprises the steps of:
identifying one of the one or more GRUUs that is associated with the one of the one or more UAs having callee capabilities associated therewith that match the caller preferences of the SIP request as the GRUU associated with the callee capabilities matching the caller preferences of the received SIP request; and
identifying the URI parameters associated with the selected GRUU.
6. The method of claim 1 wherein the internet server is an internet protocol (IP) multimedia subsystem (IMS) network controller for establishing an IMS communication session.
7. The method of claim 4 wherein the sender is a wireless communication device operating in a wireless communication system, and wherein the internet server is an internet protocol (IP) multimedia subsystem (IMS) network controller for establishing an IMS communication session, the IMS network controller coupled to the wireless communication system.
8. A method in an internet protocol (IP) multimedia subsystem (IMS) network controller for registering user agent (UA) capabilities for an IMS communication session, the method comprising the steps of:
receiving a registration message comprising identifying information identifying a sender of the registration message, UA information identifying one or more UAs of the sender, one or more UA capabilities associated with each of the one or more UAs, one or more uniform resource identifier (URI) parameters and one or more instance IDs, each of the one or more instance IDs and one or more URI parameters associated with one of the one or more UAs;
creating one or more globally routable user agent URIs (GRUUs), each of the one or more GRUUs assigned to each of the one or more instance IDs; and
storing the one or more user agents (UAs) and, for each of the one or more UAs, the one or more UA capabilities, the one of the one or more GRUUs and the one of the one or more URI parameters associated therewith along with address of record (AOR) information corresponding to the identification information identifying the sender of the registration message as an AOR.
9. A method in a wireless communication device for registering user agent (UA) capabilities of the wireless communication device for an IMS communication session to be established by an internet protocol (IP) multimedia subsystem (IMS) network controller, the method comprising the step of:
composing a registration message comprising identifying information identifying a sender of the registration message, UA information identifying one or more UAs of the wireless communication device, one or more UA capabilities associated with each of the one or more UAs, one or more uniform resource identifier (URI) parameters, and one or more instance IDs, each of the one or more instance IDs associated with one of the one or more URI parameters and one of the one or more UAs; and
transmitting the registration message to the IMS network controller for registration therewith as an address of record (AOR).
10. The method of claim 9 wherein the one or more UA capabilities associated with each of the one or more UAs comprise one or more feature tags for each of the one or more UAs.
11. The method of claim 9 further comprising the steps of:
receiving an IMS communication setup message, the IMS communication setup message including a session initiation protocol (SIP) request and a URI parameter;
identifying a GRUU in response to the URI parameter; and
coupling a UA to an IMS connection of the wireless communication device for an IMS communication session, the UA identified in response to the identified GRUU.
12. An internet protocol (IP) multimedia subsystem (IMS) network controller comprising:
an input/output handler receiving a session initiation protocol (SIP) request identifying caller preferences for an IMS communication session and an identified callee;
a storage device for storing address of record (AOR) information associated with one or more AORs, the AOR information including, for each of the one or more AORs, one or more globally routable user agent uniform resource identifiers (GRUUs) identifying one or more user agents (UAs) thereof; and
a controller coupled to the input/output handler and the storage device, the controller receiving the SIP request and determining whether the identified callee is an AOR having AOR information stored in the storage device and, if AOR information for the identified callee is stored in the storage device, identifying a GRUU of the UA of the AOR associated with callee capabilities matching the caller preferences of the received SIP request.
13. The IMS network controller of claim 12 wherein the storage device further stores one or more callee capabilities for each of the GRUUs stored therein, and
wherein the controller identifies the GRUU by retrieving AOR information for an AOR in response to determining that the identified callee is an AOR having AOR information stored in the storage device, determining that there is a match between the callee capabilities for the AOR and the caller preferences of the received SIP request, and identifying the GRUU associated with the callee capabilities matching the caller preferences of the received SIP request.
14. The IMS network controller of claim 13 wherein the controller provides a modified SIP request to the input/output handler for forwarding to the AOR, the modified SIP request including the received SIP request and a uniform resource identifier (URI) parameter, the URI parameter identifying the GRUU associated with the callee capabilities matching the caller preferences of the received SIP request:
15. The IMS network controller of claim 12 wherein the input/output handler receives a registration message from a wireless communication device and forwards the registration message to the controller, and
wherein the controller decodes the registration message to generate a callee identifier corresponding to a sender of the registration message, one or more user agents (UAs) of the wireless communication device, and one or more instance IDs, each of the one or more instance IDs associated with one of the one or more UAs, and
wherein the controller thereafter creates one or more GRUUs to the one or more instance IDs and provides the one or more UAs, the one or more instance IDs and the one or more GRUUs to the storage device for storage therein along with a callee identifier identifying the wireless communication device as an AOR.
16. The IMS network controller of claim 15 wherein the registration message further includes one or more callee capabilities associated with each of the one or more UAs, and wherein the controller decodes and provides to the storage device the one or more callee capabilities for storage therein, the one or more UAs, the one or more instance IDs, and the one or more GRUUs of the wireless communication device, and
wherein the controller determines that there is a match between the callee capabilities for the AOR and the caller preferences of the received SIP request in response to determining that there is one of the one or more UAs having callee capabilities associated therewith that match the caller preferences of the SIP request, and wherein the controller identifies the GRUU associated with the callee capabilities by identifying the one of the one or more GRUUs that is associated with the one of the one or more UAs having the callee capabilities associated therewith that matches the caller preferences of the SIP request.
17. An internet protocol (IP) multimedia subsystem (IMS) network controller comprising:
an input/output handler receiving a registration message from a wireless communication device comprising identifying information identifying a sender of the registration message and the sender's globally routable user agent uniform resource identifier (GRUUs) capabilities, UA information identifying one or more UAs of the sender, one or more UA capabilities associated with each of the one or more UAs, and one or more instance IDs, each of the one or more instance IDs associated with one of the one or more UAs;
a storage device for storing address of record (AOR) information associated with one or more AORs, the AOR information including, for each of the one or more AORs, one or more globally routable user agent uniform resource identifiers (GRUUs) identifying one or more user agents (UAs) thereof and one or more callee capabilities for each of the UAs; and
a controller coupled to the input/output handler and the storage device, the controller receiving and decoding the registration message to recover a callee identifier corresponding to the wireless communication device, one or more user agents (UAs) of the wireless communication device, and one or more instance IDs, wherein the controller creates one or more GRUUs assigned to the one or more UAs, each of the one or more GRUUs associated with one of the one or more UAs, and wherein the controller provides the information decoded and recovered as AOR information for the wireless communication device to the storage device for storage therein.
18. A wireless communication device comprising:
an antenna for receiving and transmitting radio frequency (RF) signals;
one or more user agents (UAs), wherein each of the one or more UAs has one or more UA capabilities for performing the operations thereof during an internet protocol (IP) multimedia subsystem (IMS) communication session;
a controller coupled to the one or more UAs, the controller composing and encoding a registration message for registering UA capabilities of the wireless communication device with an IMS network controller, the registration message comprising identifying information identifying the wireless communication device and the capability of the wireless communication device to utilize globally routable user agent uniform resource identifier (GRUUs), UA information identifying the one or more UAs of the wireless communication device, one or more UA capabilities associated with each of the one or more UAs, and one or more instance IDs generated by the controller, each of the one or more instance IDs associated with one of the one or more UAs; and
transmitter circuitry coupled to the antenna and the controller, the transmitter circuitry receiving the registration message from the controller, modulating the registration message and providing the modulated registration message to the antenna for transmission therefrom as RF signals.
19. The wireless communication device of claim 18 wherein the one or more UA capabilities associated with each of the one or more UAs comprise one or more feature tags for each of the one or more UAs.
20. The wireless communication device of claim 18 further comprising a receiver coupled to the antenna for receiving and demodulating RF signals, the receiver further coupled to the controller for providing the demodulated RF signals thereto, and
wherein the receiver receives an IMS communication setup message and provides the IMS communication setup message to the controller, the IMS communication setup message including a session initiation protocol (SIP) request and a uniform resource identifier (URI) parameter, and
wherein the controller establishes an IMS connection for an IMS communication session in response to the IMS communication setup message, the controller coupling one of the one or more UAs to the IMS connection, the UA selected in response to a GRUU identified by the received URI parameter.
US11/324,137 2005-12-30 2005-12-30 Method and apparatus for identifying caller preferences matched to callee capabilities for IMS communications Active 2030-03-01 US8391165B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US11/324,137 US8391165B2 (en) 2005-12-30 2005-12-30 Method and apparatus for identifying caller preferences matched to callee capabilities for IMS communications
PCT/US2006/049308 WO2007079087A2 (en) 2005-12-30 2006-12-27 Method and apparatus for identifying caller preferences matched to callee capabilities for ims communications

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/324,137 US8391165B2 (en) 2005-12-30 2005-12-30 Method and apparatus for identifying caller preferences matched to callee capabilities for IMS communications

Publications (2)

Publication Number Publication Date
US20070153777A1 true US20070153777A1 (en) 2007-07-05
US8391165B2 US8391165B2 (en) 2013-03-05

Family

ID=38224306

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/324,137 Active 2030-03-01 US8391165B2 (en) 2005-12-30 2005-12-30 Method and apparatus for identifying caller preferences matched to callee capabilities for IMS communications

Country Status (2)

Country Link
US (1) US8391165B2 (en)
WO (1) WO2007079087A2 (en)

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060035656A1 (en) * 2004-07-30 2006-02-16 Samsung Electronics Co., Ltd. Method and system for merging multiple push-to-talk over cellular sessions
US20060293073A1 (en) * 2005-06-22 2006-12-28 Ganesan Rengaraju Method and apparatus for mixed mode multimedia conferencing
US20070015505A1 (en) * 2004-09-13 2007-01-18 Nextel Communications, Inc. System and method for improved IMEI registration
US20070263615A1 (en) * 2006-04-26 2007-11-15 Dongming Zhu Method, apparatus and system for session adding
US20070274301A1 (en) * 2006-04-04 2007-11-29 Nokia Corporation Method, system and user equipment in a combination of a CS call and an IMS session
US20080019267A1 (en) * 2006-07-20 2008-01-24 Bernard Ku Systems, methods, and apparatus to prioritize communications in ip multimedia subsystem networks
US20080019381A1 (en) * 2006-07-21 2008-01-24 Mills David W System And Method For Establishing A Communication Session Between Two Endpoints That Do Not Both Support Secure Media
US20090006533A1 (en) * 2007-06-28 2009-01-01 Yahoo! Inc. Server-aided approach to improve media negotiation efficiency
US20090037590A1 (en) * 2007-07-31 2009-02-05 Cisco Technology, Inc. System and Method for Multiple Address of Record Registration Using a Single Implicit SIP Request
US20090041018A1 (en) * 2007-08-10 2009-02-12 Research In Motion Corporation System and Method for Configuring and Executing Communication Diversion with a Globally Routable User Agent Uniform Resource Identifier
US20090041010A1 (en) * 2007-08-10 2009-02-12 Research In Motion Corporation Communication Diversion with a Globally Routable User Agent Uniform Resource Identifier System and Method
WO2009095074A1 (en) * 2008-01-30 2009-08-06 Telefonaktiebolaget Lm Ericsson (Publ) A method and apparatus for connecting legacy nodes
US20090210536A1 (en) * 2008-02-20 2009-08-20 Andrew Allen Methods and systems for facilitating transfer of sessions between user devices
US20090296642A1 (en) * 2006-05-02 2009-12-03 Ralf Keller Method for Registering Multi-Contact Devices
WO2010047530A2 (en) * 2008-10-22 2010-04-29 Samsung Electronics Co., Ltd. Method and system for managing profiles
US20100172347A1 (en) * 2009-01-06 2010-07-08 Samsung Electronics Co. Ltd. Voice communication between user equipment and network
US20110026700A1 (en) * 2006-12-08 2011-02-03 Bce Inc. Method, system and apparatus for providing calling name identification
US20110083014A1 (en) * 2009-10-01 2011-04-07 Samsung Electronics Co., Ltd. Method and apparatus for generating temporary gruu in ims system
US20120072508A1 (en) * 2007-01-19 2012-03-22 Synchronica Plc Media instant messaging for mobile device
WO2012094724A1 (en) * 2011-01-14 2012-07-19 Research In Motion Limited System and method for indicating callee preferences
US20120219127A1 (en) * 2007-05-11 2012-08-30 Min Lu Method and system for implementing aggregate endpoints on IMS networks
US20140280562A1 (en) * 2013-03-15 2014-09-18 Sorenson Communications, Inc. Communication systems and related methods for communicating with devices having a plurality of unique identifiers
US9094422B2 (en) 2007-07-31 2015-07-28 Cisco Technology, Inc. System and method for multiple address of record deregistration using a single SIP request
US9648053B2 (en) * 2014-05-12 2017-05-09 Verizon Patent And Licensing Inc. On-demand registration for internet protocol multimedia subsystem (IMS) services
CN112333799A (en) * 2020-11-06 2021-02-05 中国联合网络通信集团有限公司 Voice call method, network system and user terminal

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110264824A1 (en) * 2008-08-08 2011-10-27 Jayaraman Venkata Subramanian Enhancement to sip forking for improved user services
US20120185604A1 (en) * 2011-01-14 2012-07-19 Alexander Shatsky System and method for indicating callee preferences
US9277522B2 (en) 2013-08-21 2016-03-01 Qualcomm Incorporated Exchanging rich communication suite capability information in a communications system

Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040023489A1 (en) * 2002-08-02 2004-02-05 Dinesh Chopra Method of controlling metal formation processes using ion implantation, and system for performing same
US20040225878A1 (en) * 2003-05-05 2004-11-11 Jose Costa-Requena System, apparatus, and method for providing generic internet protocol authentication
US20040225679A1 (en) * 2003-05-05 2004-11-11 Cisco Technology, Inc. Managing contacts in a communication network
US20040249951A1 (en) * 2003-04-08 2004-12-09 3Com Corporation Method and system for providing directory based services
US20050165913A1 (en) * 2004-01-26 2005-07-28 Stephane Coulombe Media adaptation determination for wireless terminals
US20050245241A1 (en) * 2004-04-28 2005-11-03 Terry Durand Mobile advertising and directory assistance
US20060004924A1 (en) * 2004-06-30 2006-01-05 Nokia Corporation Method and system providing support for location and service category service discovery in a SIP environment using a SIP event package, forking and AOR registration
US20060018272A1 (en) * 2004-07-20 2006-01-26 Nokia Corporation Instance identification
US20060067244A1 (en) * 2004-09-30 2006-03-30 Microsoft Corporation Registration identifier reuse
US20060165060A1 (en) * 2005-01-21 2006-07-27 Robin Dua Method and apparatus for managing credentials through a wireless network
US20060239247A1 (en) * 2005-04-26 2006-10-26 Peter Postmus Method and session initiation protocol (SIP) server with end-point capabilities check
US20070002831A1 (en) * 2005-06-22 2007-01-04 Andrew Allen Exchange and use of globally unique device identifiers for circuit-switched and packet switched integration
US20070011342A1 (en) * 2005-07-11 2007-01-11 Rosenberg Jonathan D System and method for providing registration-coupled subscriptions in a session initiation protocol (sip) environment
US7583685B2 (en) * 2004-11-24 2009-09-01 Kabushiki Kaisha Toshiba Gateway device, network system, communication program, and communication method
US7599347B2 (en) * 2004-09-16 2009-10-06 Research In Motion Limited System and method for allocating session initiation protocol (SIP) identifications (IDs) to user agents
US7676548B2 (en) * 2005-12-07 2010-03-09 Samsung Electronics Co., Ltd System and method for providing a presence service
US7830823B2 (en) * 2005-06-07 2010-11-09 Siemens Enterprise Communications, Inc. SIP telephone feature control

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7522613B2 (en) 2003-05-07 2009-04-21 Nokia Corporation Multiplexing media components of different sessions

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040023489A1 (en) * 2002-08-02 2004-02-05 Dinesh Chopra Method of controlling metal formation processes using ion implantation, and system for performing same
US20040249951A1 (en) * 2003-04-08 2004-12-09 3Com Corporation Method and system for providing directory based services
US20040225878A1 (en) * 2003-05-05 2004-11-11 Jose Costa-Requena System, apparatus, and method for providing generic internet protocol authentication
US20040225679A1 (en) * 2003-05-05 2004-11-11 Cisco Technology, Inc. Managing contacts in a communication network
US20050165913A1 (en) * 2004-01-26 2005-07-28 Stephane Coulombe Media adaptation determination for wireless terminals
US20050245241A1 (en) * 2004-04-28 2005-11-03 Terry Durand Mobile advertising and directory assistance
US20060004924A1 (en) * 2004-06-30 2006-01-05 Nokia Corporation Method and system providing support for location and service category service discovery in a SIP environment using a SIP event package, forking and AOR registration
US20060018272A1 (en) * 2004-07-20 2006-01-26 Nokia Corporation Instance identification
US7599347B2 (en) * 2004-09-16 2009-10-06 Research In Motion Limited System and method for allocating session initiation protocol (SIP) identifications (IDs) to user agents
US20060067244A1 (en) * 2004-09-30 2006-03-30 Microsoft Corporation Registration identifier reuse
US7583685B2 (en) * 2004-11-24 2009-09-01 Kabushiki Kaisha Toshiba Gateway device, network system, communication program, and communication method
US20060165060A1 (en) * 2005-01-21 2006-07-27 Robin Dua Method and apparatus for managing credentials through a wireless network
US20060239247A1 (en) * 2005-04-26 2006-10-26 Peter Postmus Method and session initiation protocol (SIP) server with end-point capabilities check
US7830823B2 (en) * 2005-06-07 2010-11-09 Siemens Enterprise Communications, Inc. SIP telephone feature control
US20070002831A1 (en) * 2005-06-22 2007-01-04 Andrew Allen Exchange and use of globally unique device identifiers for circuit-switched and packet switched integration
US20070011342A1 (en) * 2005-07-11 2007-01-11 Rosenberg Jonathan D System and method for providing registration-coupled subscriptions in a session initiation protocol (sip) environment
US7676548B2 (en) * 2005-12-07 2010-03-09 Samsung Electronics Co., Ltd System and method for providing a presence service

Cited By (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7693533B2 (en) * 2004-07-30 2010-04-06 Samsung Electronics Co., Ltd Method and system for merging multiple push-to-talk over cellular sessions
US20060035656A1 (en) * 2004-07-30 2006-02-16 Samsung Electronics Co., Ltd. Method and system for merging multiple push-to-talk over cellular sessions
US7920862B2 (en) * 2004-09-13 2011-04-05 Nextel Communications, Inc. System and method for improved IMEI registration
US20070015505A1 (en) * 2004-09-13 2007-01-18 Nextel Communications, Inc. System and method for improved IMEI registration
US20060293073A1 (en) * 2005-06-22 2006-12-28 Ganesan Rengaraju Method and apparatus for mixed mode multimedia conferencing
US7499719B2 (en) * 2005-06-22 2009-03-03 Mototola, Inc. Method and apparatus for mixed mode multimedia conferencing
US20070274301A1 (en) * 2006-04-04 2007-11-29 Nokia Corporation Method, system and user equipment in a combination of a CS call and an IMS session
US20070263615A1 (en) * 2006-04-26 2007-11-15 Dongming Zhu Method, apparatus and system for session adding
US9596275B2 (en) 2006-05-02 2017-03-14 Telefonaktiebolaget Lm Ericsson (Publ) Method for registering multi-contact devices
US20090296642A1 (en) * 2006-05-02 2009-12-03 Ralf Keller Method for Registering Multi-Contact Devices
US9100408B2 (en) * 2006-05-02 2015-08-04 Telefonaktiebolaget L M Ericsson (Publ) Method for registering multi-contact devices
US8077701B2 (en) * 2006-07-20 2011-12-13 At&T Intellectual Property I, Lp Systems, methods, and apparatus to prioritize communications in IP multimedia subsystem networks
US20080019267A1 (en) * 2006-07-20 2008-01-24 Bernard Ku Systems, methods, and apparatus to prioritize communications in ip multimedia subsystem networks
US20080019381A1 (en) * 2006-07-21 2008-01-24 Mills David W System And Method For Establishing A Communication Session Between Two Endpoints That Do Not Both Support Secure Media
US8139566B2 (en) * 2006-07-21 2012-03-20 Cisco Technology, Inc. System and method for establishing a communication session between two endpoints that do not both support secure media
US9060067B2 (en) * 2006-12-08 2015-06-16 Bce Inc. Method, system and apparatus for providing calling name identification
US20110026700A1 (en) * 2006-12-08 2011-02-03 Bce Inc. Method, system and apparatus for providing calling name identification
US9014349B2 (en) * 2007-01-19 2015-04-21 Synchronica Plc Media instant messaging for mobile device
US20120072508A1 (en) * 2007-01-19 2012-03-22 Synchronica Plc Media instant messaging for mobile device
US9379914B2 (en) * 2007-05-11 2016-06-28 At&T Intellectual Property I, L.P. Method and system for implementing aggregate endpoints on IMS networks
US20120219127A1 (en) * 2007-05-11 2012-08-30 Min Lu Method and system for implementing aggregate endpoints on IMS networks
US20090006533A1 (en) * 2007-06-28 2009-01-01 Yahoo! Inc. Server-aided approach to improve media negotiation efficiency
US9094422B2 (en) 2007-07-31 2015-07-28 Cisco Technology, Inc. System and method for multiple address of record deregistration using a single SIP request
US8271663B2 (en) * 2007-07-31 2012-09-18 Cisco Technology, Inc. System and method for multiple address of record registration using a single implicit SIP request
US20090037590A1 (en) * 2007-07-31 2009-02-05 Cisco Technology, Inc. System and Method for Multiple Address of Record Registration Using a Single Implicit SIP Request
US7990960B2 (en) * 2007-08-10 2011-08-02 Research In Motion Limited Globally routable user agent uniform resource identifier system and method
US8144695B2 (en) * 2007-08-10 2012-03-27 Research In Motion Limited System and method for configuring and executing communication diversion with a globally routable user agent uniform resource identifier
US20090041018A1 (en) * 2007-08-10 2009-02-12 Research In Motion Corporation System and Method for Configuring and Executing Communication Diversion with a Globally Routable User Agent Uniform Resource Identifier
US20090041010A1 (en) * 2007-08-10 2009-02-12 Research In Motion Corporation Communication Diversion with a Globally Routable User Agent Uniform Resource Identifier System and Method
WO2009095074A1 (en) * 2008-01-30 2009-08-06 Telefonaktiebolaget Lm Ericsson (Publ) A method and apparatus for connecting legacy nodes
US20090210536A1 (en) * 2008-02-20 2009-08-20 Andrew Allen Methods and systems for facilitating transfer of sessions between user devices
US8392580B2 (en) * 2008-02-20 2013-03-05 Research In Motion Limited Methods and systems for facilitating transfer of sessions between user devices
US8799484B2 (en) 2008-02-20 2014-08-05 Blackberry Limited Methods and systems for facilitating transfer of sessions between user devices
WO2010047530A3 (en) * 2008-10-22 2010-07-29 Samsung Electronics Co., Ltd. Method and system for managing profiles
WO2010047530A2 (en) * 2008-10-22 2010-04-29 Samsung Electronics Co., Ltd. Method and system for managing profiles
US20110202600A1 (en) * 2008-10-22 2011-08-18 Samsung Electronics Co., Ltd. Method and system for managing profiles
US10051081B2 (en) 2008-10-22 2018-08-14 Samsung Electronics Co., Ltd Method and system for managing profiles
US20100172347A1 (en) * 2009-01-06 2010-07-08 Samsung Electronics Co. Ltd. Voice communication between user equipment and network
US20110083014A1 (en) * 2009-10-01 2011-04-07 Samsung Electronics Co., Ltd. Method and apparatus for generating temporary gruu in ims system
WO2012094724A1 (en) * 2011-01-14 2012-07-19 Research In Motion Limited System and method for indicating callee preferences
US20140280562A1 (en) * 2013-03-15 2014-09-18 Sorenson Communications, Inc. Communication systems and related methods for communicating with devices having a plurality of unique identifiers
US9491205B2 (en) * 2013-03-15 2016-11-08 Sorenson Communications, Inc. Communication systems and related methods for communicating with devices having a plurality of unique identifiers
US9648053B2 (en) * 2014-05-12 2017-05-09 Verizon Patent And Licensing Inc. On-demand registration for internet protocol multimedia subsystem (IMS) services
CN112333799A (en) * 2020-11-06 2021-02-05 中国联合网络通信集团有限公司 Voice call method, network system and user terminal

Also Published As

Publication number Publication date
WO2007079087A2 (en) 2007-07-12
US8391165B2 (en) 2013-03-05
WO2007079087A3 (en) 2008-11-20

Similar Documents

Publication Publication Date Title
US8391165B2 (en) Method and apparatus for identifying caller preferences matched to callee capabilities for IMS communications
US11196708B2 (en) Exchange and use of globally unique device identifiers for circuit-switched and packet switched integration
US7480254B2 (en) System, apparatus, and method for providing multi-application support using a single protocol stack
KR100885522B1 (en) System and method for pushing content to a terminal utilizing a network-initiated data service technique
TWI358930B (en) System and method for originating a sip call via a
US9049202B2 (en) Embedding user equipment information within third party registration messages
EP2044747B1 (en) Technique for providing access to a media resource attached to a network-registered device
US8170590B2 (en) Method, system and apparatus for forking transmission of short message service
EP2375670A1 (en) Setting up metohd, pushing system and corresponding deivce for pushing sessions
US7697471B2 (en) Address translation in a communication system
US9769631B2 (en) Method and apparatus for implementing resending of short message
US9246955B2 (en) Capability query handling in a communication network
WO2006050182A2 (en) Push-to-talk optimization
WO2006006051A1 (en) Combined user agent for packet-based communication clients
CN101316262A (en) Method for controlling repeated registration of the same account terminal
KR20060070328A (en) Apparatus and method for automatic update personal information management in voip mobile basis of sip
EP2489210B1 (en) Delivery of a message between an ims domain and a cs domain
US20070030849A1 (en) Voice over internet protocol (VoIP) terminal and information management method thereof
US20080267167A1 (en) System and method for set up of an ip communication to the origin of a circuit switched call
CN101426261B (en) Method for service handling of multimedia subsystem, P-CSCF, I-CSCF and subsystem
US7756257B2 (en) SIP enabled device identification
KR20080031128A (en) System and method for originating a sip call via a circuit-switched network from a user equipment device
US7512226B1 (en) IP-centric speed dial
US20100232442A1 (en) Communication apparatus and method
KR100663440B1 (en) System and method of supporting multimedia service for user equipment in a mobile communication system

Legal Events

Date Code Title Description
AS Assignment

Owner name: MOTOROLA, INC., ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:COULAS, MICHAEL F.;HORVATH, ROBERT;JENTZ, BRADLEY J.;REEL/FRAME:017296/0719;SIGNING DATES FROM 20060103 TO 20060223

Owner name: MOTOROLA, INC., ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:COULAS, MICHAEL F.;HORVATH, ROBERT;JENTZ, BRADLEY J.;SIGNING DATES FROM 20060103 TO 20060223;REEL/FRAME:017296/0719

AS Assignment

Owner name: MOTOROLA, INC., ILLINOIS

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE THIRD ASSIGNOR'S NAME . PREVIOUSLY RECORDED ON REEL 017296 FRAME 0719;ASSIGNORS:COULAS, MICHAEL F.;HORVATH, ROBERT;JENTZ, BRADLEY F.;REEL/FRAME:017582/0719;SIGNING DATES FROM 20060103 TO 20060223

Owner name: MOTOROLA, INC., ILLINOIS

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE THIRD ASSIGNOR'S NAME . PREVIOUSLY RECORDED ON REEL 017296 FRAME 0719;ASSIGNORS:COULAS, MICHAEL F.;HORVATH, ROBERT;JENTZ, BRADLEY F.;SIGNING DATES FROM 20060103 TO 20060223;REEL/FRAME:017582/0719

AS Assignment

Owner name: MOTOROLA MOBILITY, INC, ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MOTOROLA, INC;REEL/FRAME:025673/0558

Effective date: 20100731

AS Assignment

Owner name: MOTOROLA MOBILITY LLC, ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MOTOROLA MOBILITY, INC.;REEL/FRAME:028829/0856

Effective date: 20120622

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: GOOGLE TECHNOLOGY HOLDINGS LLC, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MOTOROLA MOBILITY LLC;REEL/FRAME:034450/0001

Effective date: 20141028

FPAY Fee payment

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8