Method and system to provide contact services in a communication network
First Claim
Patent Images
1. A system comprising:
- one or more servers including logic to;
receive a contact request from an originating party, wherein the contact request is directed to a telephone number of a particular device of a plurality of devices associated with a subscriber;
in response to the contact request, retrieve a plurality of data record entries associated with the subscriber from a telephone number mapping server, wherein each data record entry of the plurality of data record entries identifies one of the plurality of devices associated with the subscriber;
recognize that preference data in each of the plurality of data record entries has a common value, wherein each data record entry includes a uniform resource identifier;
issue a command to initiate contact concurrently with each of the plurality of devices, wherein initiating contact concurrently with each of the plurality of devices comprises issuing invite messages to each of the plurality of devices, wherein each invite message results in a connection attempt to a corresponding device; and
upon establishing a connection to a single device associated with the subscriber, cancel the invite messages to all devices associated with the subscriber other than the single device and establish a communication path from the originating party to the single device.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication system includes an application server that includes logic to recognize that preference data in each of a plurality of data record entries of a subscriber record has a common value. Each data record entry includes a Uniform Resource Identifier (URI), and the subscriber record is stored in a telephone number mapping (ENUM) server. The application server also includes logic to issue a command to initiate contact concurrently with devices identified by URIs in the subscriber record via an Internet Protocol Multimedia Subsystem (IMS).
-
Citations
21 Claims
-
1. A system comprising:
one or more servers including logic to; receive a contact request from an originating party, wherein the contact request is directed to a telephone number of a particular device of a plurality of devices associated with a subscriber; in response to the contact request, retrieve a plurality of data record entries associated with the subscriber from a telephone number mapping server, wherein each data record entry of the plurality of data record entries identifies one of the plurality of devices associated with the subscriber; recognize that preference data in each of the plurality of data record entries has a common value, wherein each data record entry includes a uniform resource identifier; issue a command to initiate contact concurrently with each of the plurality of devices, wherein initiating contact concurrently with each of the plurality of devices comprises issuing invite messages to each of the plurality of devices, wherein each invite message results in a connection attempt to a corresponding device; and upon establishing a connection to a single device associated with the subscriber, cancel the invite messages to all devices associated with the subscriber other than the single device and establish a communication path from the originating party to the single device. - View Dependent Claims (2, 3, 4, 5, 19, 20, 21)
-
6. A method comprising:
-
receiving a contact request from an originating party, wherein the contact request is directed to a phone number of a particular device of a plurality of devices associated with a subscriber; in response to the contact request, retrieving a plurality of data record entries associated with the subscriber from a telephone number mapping server, wherein each data record entry of the plurality of data record entries identifies one of the plurality of devices associated with the subscriber; determining that order data in each of the plurality of data record entries have a common order value and determining that preference data associated with a plurality of uniform resource identifiers in the plurality of data record entries have a common preference value; initiating invite messages concurrently to each of the plurality of devices associated with the subscriber; and when contact has been established with a single device associated with the subscriber, establishing a communication path from the originating party to the single device and cancelling the invite messages to all devices associated with the subscriber other than the single device. - View Dependent Claims (7)
-
-
8. A method of registering a plurality of devices of a subscriber, the method comprising:
-
receiving a plurality uniform resource identifiers associated with the subscriber, each uniform resource identifier identifying a device associated with the subscriber; receiving an indication that upon receipt of a contact request the devices associated with the subscriber are to be contacted concurrently; assigning a common order value and a common preference value to each of the plurality of uniform resource identifiers in response to receiving the indication; forming a plurality of data record entries, wherein each of the plurality of data record entries includes one of the plurality of uniform resource identifiers and includes the common order value and the common preference value; storing the plurality of data record entries in a telephone number mapping server; initiating when contact with each of the devices concurrently via invite messages upon receipt of the contact request; and when contact is established with a single device, cancelling the invite messages to all devices associated with the subscriber other than the single device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium including computer-executable instructions that, when executed by a processor, cause the processor to:
-
receive a contact request from an originating party, wherein the contact request is directed to a telephone number of a particular device of a plurality of devices associated with a subscriber; initiate invite messages concurrently to contact each of the plurality of devices associated with the subscriber in response to the contact request, wherein the plurality of devices are identified by a corresponding plurality of uniform resource identifiers that are stored in a telephone number mapping server, and wherein each of the plurality of uniform resource identifiers has a common order value and a common preference value associated therewith; receive an acknowledgement that contact has been established with a single device associated with the subscriber;
andafter receiving the acknowledgement, cancel the invite messages to all devices associated with the subscriber other than the single device. - View Dependent Claims (16, 17, 18)
-
Specification