System and method for mapping a voice identity across multiple telephony networks with time attributes
First Claim
1. A system to map a voice identity to a telephone number, comprising:
- a plurality of phone systems;
at least one policy processor coupled to the phone systems;
a voice identity mapping data structure accessible to the at least one policy processor, comprising;
a plurality of search voice identities transitively mapped to one or more target voice identities, wherein the plurality of the search voice identities are applicable to a plurality of users, wherein the voice identity matches a first search voice identity of a first phone system, wherein the first search voice identity is mapped by the policy processor to a first target voice identity of a second phone system according to a first mapping policy, wherein the first target voice identity matches a second search voice identity of a second mapping policy, wherein the second search voice identity is mapped by the policy processor to a second target voice identity of a third phone system according to the second mapping policy, wherein the second target voice identity is different from the first search voice identity, wherein at least two of the first, second, and third phone systems provide different types of phone services, andtime attributes indicating when the first and second mapping policies are valid; and
means for storing said voice identity mapping data structure.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for routing voice communication to an end user across multiple telephony networks are disclosed. In one embodiment of the present invention, when a caller dials a voice identity number of a user, a policy processor checks a database for information on that number. Depending on whether or not that voice identity number has an associated mapping policy attached to it, the policy processor will determine how and where the call should be routed. If there is no mapping policy associated with the number dialed, the call will be routed to that same number dialed, however, if a mapping policy does exist, the policy processor will determine to which target number the call should be routed based on a mapping of possible numbers and rules based on date and time.
-
Citations
28 Claims
-
1. A system to map a voice identity to a telephone number, comprising:
-
a plurality of phone systems; at least one policy processor coupled to the phone systems; a voice identity mapping data structure accessible to the at least one policy processor, comprising; a plurality of search voice identities transitively mapped to one or more target voice identities, wherein the plurality of the search voice identities are applicable to a plurality of users, wherein the voice identity matches a first search voice identity of a first phone system, wherein the first search voice identity is mapped by the policy processor to a first target voice identity of a second phone system according to a first mapping policy, wherein the first target voice identity matches a second search voice identity of a second mapping policy, wherein the second search voice identity is mapped by the policy processor to a second target voice identity of a third phone system according to the second mapping policy, wherein the second target voice identity is different from the first search voice identity, wherein at least two of the first, second, and third phone systems provide different types of phone services, and time attributes indicating when the first and second mapping policies are valid; and means for storing said voice identity mapping data structure. - View Dependent Claims (2, 18, 19)
-
-
3. A method to map a voice identity to a telephone number, comprising:
-
providing for a plurality of phone systems; providing for at least one policy processor coupled to the phone systems; providing for a voice identity mapping data structure accessible to the at least one policy processor, comprising; one or more search voice identities transitively mapped to one or more target voice identities, wherein the plurality of the search voice identities are applicable to a plurality of users, wherein the voice identity matches a first search voice identity of a first phone system, wherein the first search voice identity is mapped by the policy processor to a first target voice identity of a second phone system according to a first mapping policy, wherein the first target voice identity matches a second search voice identity of a second mapping policy, wherein the second search voice identity is mapped by the policy processor to a second target voice identity of a third phone system according to the second mapping policy, wherein the second target voice identity is different from the first search voice identity, wherein at least two of the first, second, and third phone systems provide different types of phone services, and time attributes indicating when the first and second mapping policies are valid; storing the voice identity mapping data structure; and accessing the voice identity mapping data structure by the at least one policy processor, wherein the voice identity is compared with said stored voice identity mapping data structure and a call is routed to one or more of said phone systems according to said voice identity mapping data structure. - View Dependent Claims (4, 5, 6, 7, 8, 20, 21, 22, 23)
-
-
9. A method mapping a voice identity to a telephone number comprising:
-
receiving the voice identity from a call; checking for a stored voice identity mapping policy associated with said voice identity, the voice identity mapping policy comprises; a plurality of search voice identities transitively mapped to one or more target voice identities, wherein the plurality of the search voice identities are applicable to a plurality of users, wherein the voice identity matches a first search voice identity of a first phone system, wherein the first search voice identity is mapped to a first target voice identity of a second phone system according to a first mapping policy, wherein the first target voice identity matches a second search voice identity of a second mapping policy, wherein the second search voice identity is mapped to a second target voice identity of a third phone system according to the second mapping policy, wherein the second target voice identity is different from the first search voice identity, wherein at least two of the first, second, and third phone systems provide different types of phone services, and time attributes indicating when the first and second mapping policies are valid; and completing said call to the second target voice identity of the third phone system. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A policy processor for mapping a voice identity to a telephone number comprising:
-
means for inputting the voice identity; means for searching for a voice identity mapping policy associated with said voice identity, the voice identity mapping policy comprises; a plurality of search voice identities transitively mapped to one or more target voice identities, wherein the plurality of search voice identities are applicable to a plurality of users, wherein the voice identity matches a first search voice identity of a first phone system, wherein the first search voice identity is mapped by the policy processor to a first target voice identity of a second phone system according to a first mapping policy, wherein the first target voice identity matches a second search voice identity of a second mapping policy, wherein the second search voice identity is mapped by the policy processor to a second target voice identity of a third phone system according to the second mapping policy, wherein the second target voice identity is different from the first search voice identity, wherein at least two of the first, second, and third phone systems provide different types of phone services, and time attributes indicating when the first and second mapping policies are valid; means for analyzing said voice identity mapping policy; and means for outputting the results of said voice identity mapping policy. - View Dependent Claims (17)
-
-
24. A method for mapping a voice identity to a telephone number, comprising:
-
providing for a plurality of phone systems; providing for at least one policy processor coupled to the phone systems; providing for a voice identity mapping data structure accessible to the at least one policy processor, comprising; a plurality of search voice identities transitively mapped to one or more target voice identities, wherein the plurality of search voice identities are applicable to a plurality of users, wherein the voice identity matches a first search voice identity of a first phone system, wherein the first search voice identity is mapped by the policy processor to a first target voice identity of a second phone system according to a first mapping policy, wherein the first target voice identity matches a second search voice identity of a second mapping policy, wherein the second search voice identity is mapped by the policy processor to a second target voice identity of a third phone system according to a second mapping policy, wherein the second target voice identity is different from the first search voice identity, wherein at least two of the first, second, and third phone systems provide different types of phone services, and time attributes indicating when the first and second mapping policies are valid; storing the voice identity mapping data structure; and accessing the voice identity mapping data structure by the at least one policy processor, wherein the voice identity is compared with said stored voice identity mapping data structure and a call is routed to one or more of said phone systems according to said voice identity mapping data structure, wherein said policy processor may create multiple call forwarding policies for said phone systems based on voice identity owned by each phone system and updates said forwarding policies to said phone systems.
-
-
25. A system to map a voice identity to a telephone number, comprising:
-
one or more phone systems; at least one policy processor coupled to the phone systems; a voice identity mapping data structure accessible to the at least one policy processor, comprising; a plurality of search voice identities transitively mapped to one or more target voice identities, wherein the plurality of the search voice identities are applicable to a plurality of users, wherein the voice identity matches a first search voice identity, wherein the first search voice identity is mapped to a first target voice identity according to a first mapping policy, wherein the first target voice identity matches a second search voice identity of a second mapping policy, wherein the second search voice identity is mapped to a second target voice identity according to the second mapping policy, wherein the second target voice identity is different from the first search voice identity, and time attributes indicating when the first and second mapping policies are valid, wherein a validation of the time attributes occurs during a processing of a call to the voice identity, wherein the first mapping policy is applied if a time attribute corresponding to the first mapping policy is validated with a current time, wherein the second mapping policy is applied if a time attribute corresponding to the second mapping policy is validated with the current time; and means for storing said voice identity mapping data structure.
-
-
26. A method to map a voice identity to a telephone number, comprising:
-
providing for one or more phone systems; providing for at least one policy processor coupled to the phone systems; providing for a voice identity mapping data structure accessible to the at least one policy processor, comprising; one or more search voice identities transitively mapped to one or more target voice identities, wherein the plurality of the search voice identities are applicable to a plurality of users, wherein the voice identity matches a first search voice identity, wherein the first search voice identity is mapped to a first target voice identity according to a first mapping policy, wherein the first target voice identity matches a second search voice identity of a second mapping policy, wherein the second search voice identity is mapped to a second target voice identity according to the second mapping policy, wherein the second target voice identity is different from the first search voice identity, and time attributes indicating when the first and second mapping policies are valid, wherein a validation of the time attributes occurs during a processing of a call to the voice identity, wherein the first mapping policy is applied if a time attribute corresponding to the first mapping policy is validated with a current time, wherein the second mapping policy is applied if a time attribute corresponding to the second mapping policy is validated with the current time; storing the voice identity mapping data structure; and accessing the voice identity mapping data structure by the at least one policy processor, wherein the voice identity is compared with said stored voice identity mapping data structure and a call is routed to one or more of said phone systems according to said voice identity mapping data structure.
-
-
27. A method mapping a voice identity to a telephone number, comprising:
-
receiving the voice identity from a call; checking for a stored voice identity mapping policy associated with said voice identity, the voice identity mapping policy comprises; a plurality of search voice identities transitively mapped to one or more target voice identities, wherein the plurality of the search voice identities are applicable to a plurality of users, wherein the voice identity matches a first search voice identity, wherein the first search voice identity is mapped to a first target voice identity according to a first mapping policy, wherein the first target voice identity matches a second search voice identity of a second mapping policy, wherein the second search voice identity is mapped to a second target voice identity according to the second mapping policy, wherein the second target voice identity is different from the first search voice identity, and time attributes indicating when the first and second mapping policies are valid, wherein a validation of the time attributes occurs during a processing of a call to the voice identity, wherein the first mapping policy is applied if a time attribute corresponding to the first mapping policy is validated with a current time, wherein the second mapping policy is applied if a time attribute corresponding to the second mapping policy is validated with the current time; and forwarding said call to a resulting voice identity based on said voice identity mapping policy.
-
-
28. A policy processor for mapping a voice identity to a telephone number comprising:
-
means for inputting a voice identity; means for searching for a voice identity mapping policy associated with said voice identity, the voice identity mapping policy comprises; a plurality of search voice identities transitively mapped to one or more target voice identities, wherein the plurality of search voice identities are applicable to a plurality of users, wherein the voice identity matches a first search voice identity, wherein the first search voice identity is mapped to a first target voice identity according to a first mapping policy, wherein the first target voice identity matches a second search voice identity of a second mapping policy, wherein the second search voice identity is mapped to a second target voice identity according to the second mapping policy, wherein the second target voice identity is different from the first search voice identity, and time attributes indicating when the first and second mapping policies are valid, wherein a validation of the time attributes occurs during a processing of a call to the voice identity, wherein the first mapping policy is applied if a time attribute corresponding to the first mapping policy is validated with a current time, wherein the second mapping policy is applied if a time attribute corresponding to the second mapping policy is validated with the current time; means for analyzing said voice identity mapping policy; and means for outputting the results of said voice identity mapping policy.
-
Specification