User-Defined Identity Mapping for Directed Communications
AssigneeCloudtree, LLC
InventorsKurt A. Dobbins, Jason P. Jeffords
Life of this patent
Estimating the term…
Abstract
Methods and systems for mapping user-defined identities in data communication networks. By mapping and translating identities based on a calling party identifier, a called party identifier, and the carrier instance, enhanced communication services are enabled. Enhanced communication services offer virtual private phone numbers, shared group numbers, and interconnection between different voice and messaging services and applications.
Claims13
A method of connecting a calling party to a called party, the method comprising:
- receiving, from a first calling party, a first initiated call including a first calling party identifier and a first called party identifier corresponding to a first called party;
- determining a first carrier identifier and a first protocol ID corresponding to the first initiated call;
- determining a first canonical calling party identifier corresponding to the first calling party identifier;
- determining a first canonical called party identifier corresponding to the first called party identifier, the determination of the first canonical called party identifier being a function of the first canonical calling party identifier;
- determining a first set of one or more policies for connecting the first calling party to the first called party as a function of the first carrier identifier, the first protocol ID, the first canonical calling party identifier and the first canonical called party identifier;
- and
- completing the first initiated call, by connecting the first calling party to the first called party as per one or more of the determined policies in the first set.
A computer system comprising:
- a processor that executes instructions;
- and
- machine-readable storage media having instructions stored therein, the instructions, when executed by the processor, causing the computer system to implement a method of connecting a calling party to a called party, the method comprising:
- receiving, from a first calling party, a first initiated call including a first calling party identifier and a first called party identifier corresponding to a first called party;
- determining a first carrier identifier and a first protocol ID corresponding to the first initiated call;
- determining a first canonical calling party identifier corresponding to the first calling party identifier;
- determining a first canonical called party identifier corresponding to the first called party identifier, the determination of the first canonical called party identifier being a function of the first canonical calling party identifier;
- determining a first set of one or more policies for connecting the first calling party to the first called party as a function of the first carrier identifier, the first protocol ID, the first canonical calling party identifier and the first canonical called party identifier;
- and
- completing the first initiated call, by connecting the first calling party to the first called party as per one or more of the determined policies in the first set.
A computer program product for connecting a calling party to a called party, the computer program product comprising a computer readable medium, the computer readable medium comprising:
- computer code for receiving, from a first calling party, a first initiated call including a first calling party identifier and a first called party identifier corresponding to a first called party;
- computer code for determining a first carrier identifier and a first protocol ID corresponding to the first initiated call;
- computer code for determining a first canonical calling party identifier corresponding to the first calling party identifier;
- computer code for determining a first canonical called party identifier corresponding to the first called party identifier, the determination of the first canonical called party identifier being a function of the first canonical calling party identifier;
- computer code for determining a first set of one or more policies for connecting the first calling party to the first called party as a function of the first carrier identifier, the first protocol ID, the first canonical calling party identifier and the first canonical called party identifier;
- and
- computer code for completing the first initiated call, by connecting the first calling party to the first called party as per one or more of the determined policies in the first set.
Dependencies are inferred from the claim text.