Systems, methods, and apparatus to prioritize communications in IP multimedia subsystem networks
First Claim
1. An apparatus comprising a processor to:
- receive a telephone number from a calling device;
locate a data record based on the telephone number, the data record comprising a plurality of non-session initiation protocol uniform resource identifiers and non-telephone number uniform resource identifiers;
receive a current call parameter value associated with at least one of the plurality of non-session initiation protocol uniform resource identifiers and non-telephone number uniform resource identifiers;
access a prioritization profile comprising a selection parameter having a first priority order value, the first priority order value linked to the current call parameter value;
generate a ranked list of the plurality of non session initiation protocol uniform resource identifiers and non telephone number uniform resource identifiers based on the current call parameter value at a first time;
adjust the selection parameter from the first priority order value to a second priority order value in response to a change of the current call parameter value at a second time;
compare the current call parameter value at the second time to the prioritization profile to select one of the plurality of ranked non session initiation protocol uniform resource identifiers and non-telephone number uniform resource identifiers as a destination for the telephone number; and
establish a communication session between the calling device and the one of the plurality of non-session initiation protocol uniform resource identifiers and non-telephone number uniform resource identifiers selected.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and apparatus are disclosed to prioritize communications in Internet protocol Multimedia Subsystem (IMS) networks. An example method disclosed herein includes receiving a telephone number (TN), locating an ENUM database record for the TN specifying at least one non-IMS destination, receiving a plurality of current call parameters, and accessing a prioritization profile comprising a plurality of selection parameters. The example method further discloses evaluating at least one of the plurality of current call parameters based on the prioritization profile to select at least one of a plurality of non-SIP and non-TN URIs as a destination for the TN, and routing a communication session between the calling device and the selected URI. The plurality of non-SIP and non-TN URIs including at least one of an e-mail URI, an instant message URI, a fax URI, or a web URI.
78 Citations
50 Claims
-
1. An apparatus comprising a processor to:
-
receive a telephone number from a calling device; locate a data record based on the telephone number, the data record comprising a plurality of non-session initiation protocol uniform resource identifiers and non-telephone number uniform resource identifiers; receive a current call parameter value associated with at least one of the plurality of non-session initiation protocol uniform resource identifiers and non-telephone number uniform resource identifiers; access a prioritization profile comprising a selection parameter having a first priority order value, the first priority order value linked to the current call parameter value; generate a ranked list of the plurality of non session initiation protocol uniform resource identifiers and non telephone number uniform resource identifiers based on the current call parameter value at a first time; adjust the selection parameter from the first priority order value to a second priority order value in response to a change of the current call parameter value at a second time; compare the current call parameter value at the second time to the prioritization profile to select one of the plurality of ranked non session initiation protocol uniform resource identifiers and non-telephone number uniform resource identifiers as a destination for the telephone number; and establish a communication session between the calling device and the one of the plurality of non-session initiation protocol uniform resource identifiers and non-telephone number uniform resource identifiers selected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
an interactive Internet protocol multimedia subsystem (IMS); and an electronic processor to; locate a data record based on a telephone number; and execute a prioritization process to generate a ranked list of non-session initiation protocol or non-telephone number uniform resource identifiers based on a first priority order value linked to a current call parameter value at a first time, adjust the first priority order value to a second priority order value in response to a change of the current call parameter value at a second time, compare the current call parameter value at the second time to a prioritization profile, and route a communication session initiated for the telephone number to a destination associated with the ranked non-session initiation protocol uniform resource identifier or the ranked non-telephone number uniform resource identifier based on the comparison. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
locating, with a resolver, an ENUM database record for a telephone number specifying at least one non-Internet Protocol Multimedia Subsystem (IMS) destination; accessing, with a prioritizer, a prioritization profile comprising a selection parameter having a first priority order value linked to a current call parameter value; generating a ranked list of a plurality of non-session initiation protocol uniform resource identifiers or non-telephone number uniform resource identifiers based on the current call parameter value at a first time; adjusting the selection parameter from the first priority order value to a second priority order value in response to a change of the current call parameter value at a second time; comparing the current call parameter value at the second time to the prioritization profile to select at least one of the plurality of non-session initiation protocol uniform resource identifiers or non-telephone number uniform resource identifiers as a destination for the telephone number; and establishing a communication session between the calling device and the selected uniform resource identifier. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 49, 50)
-
-
29. A tangible article of manufacture comprising a computer readable medium encoded with executable instructions that, when executed, cause a machine to, at least:
-
locate an ENUM database record for a telephone number specifying a non-Internet Protocol Multimedia Subsystem (IMS) destination; receive a current call parameter value associated with each of a plurality of non-session initiation protocol uniform resource identifiers and non-telephone number uniform resource identifiers; access a prioritization profile comprising a selection parameter associated with each of the uniform resource identifiers and having a first priority order value; generate a ranked list of the plurality of non-session initiation protocol uniform resource identifiers and non-telephone number uniform resource identifiers based on the current call parameter value at a first time; adjust the selection parameter from the first priority order value to a second priority order value in response to a change of the current call parameter value at a second time; compare the current call parameter value at the second time to the prioritization profile to select at least one of the plurality of ranked non-session initiation protocol uniform resource identifiers and ranked non-telephone number uniform resource identifiers as a destination for the telephone number; and establish a communication session between the calling device and the selected uniform resource identifier. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A tangible article of manufacture comprising a computer readable medium encoded with executable instructions that, when executed, cause a machine to invoke a user interface for prioritizing communications in Internet Protocol Multimedia Subsystem networks, the user interface comprising:
-
a prioritization profile screen area to display a plurality of selection parameters; and a selection parameter configuration area to display a plurality of selection parameter thresholds and a ranked list of non-session initiation protocol or non-telephone number uniform resource identifiers generated based on current call parameters at a first time and to display an adjusted ranked list in response to a comparison between the plurality of selection parameter thresholds and current call parameters at a second time.
-
-
40. An apparatus to prioritize Internet multimedia subsystem (IMS) network communication comprising:
-
an ENUM database to store a plurality of non-telephone number and non-session initiation protocol uniform resource identifiers in association with respective telephone numbers; a resolver to receive a telephone number from a caller, the resolver to generate a base list of non-telephone number uniform resource identifiers and non-session initiation protocol uniform resource identifiers; and a prioritizer to generate a first ranked list of the plurality of non-telephone number uniform resource identifiers and non-session initiation protocol uniform resource identifiers from the base list based on a comparison between a prioritization profile having first priority order values associated with each of the uniform resource identifiers, the first priority order values based on current call parameters during a first time, and the prioritizer to adjust the first priority order values to second priority order values based on current call parameters during a second time to generate a second ranked list of the uniform resource identifiers, at least one of the resolver or the prioritizer comprising a logic circuit. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48)
-
Specification