Methods, systems, and computer program products for providing caller identification services
First Claim
Patent Images
1. A method for providing caller identification services to an Internet Protocol-enabled device, comprising:
- mapping a telephone number to an Internet Protocol-enabled device address of a user;
storing the mapping in a storage device;
receiving, from a mobile switching center, a communication request from a caller device over a voice network, the communication request including a caller party number of the caller device and a called party number of a called device associated with the communication request, the called party number indicative of the telephone number;
receiving a termination attempt trigger; and
sending, to the mobile switching center, a termination authorization trigger, the termination authorization trigger operable for causing termination of a voice communication, subject to the communication request, between the caller device and the called device;
determining which Internet Protocol-enabled devices, of a number of Internet Protocol-enabled devices associated with a user of the called device, have selectively requested to receive caller information;
retrieving, from the storage device, the Internet Protocol-enabled device address based on the determining; and
sending the caller party number to the Internet Protocol-enabled device address corresponding to the called party number;
wherein mapping the telephone number to the Internet Protocol-enabled device address of the user is performed when a subsystem number validated by a signal transfer point over an SS7 network indicates that a service offering provided by a service provider includes the caller identification services to the Internet Protocol-enabled device.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for providing caller identification services to an Internet Protocol-enabled device are provided. The method includes receiving a communication request from a caller device over a voice network, the communication request including a caller party number, mapping a called party number to an Internet Protocol-enabled device address of a called party, and sending the caller party number to the Internet Protocol-enabled device address corresponding to the called party number.
107 Citations
20 Claims
-
1. A method for providing caller identification services to an Internet Protocol-enabled device, comprising:
-
mapping a telephone number to an Internet Protocol-enabled device address of a user; storing the mapping in a storage device; receiving, from a mobile switching center, a communication request from a caller device over a voice network, the communication request including a caller party number of the caller device and a called party number of a called device associated with the communication request, the called party number indicative of the telephone number; receiving a termination attempt trigger; and sending, to the mobile switching center, a termination authorization trigger, the termination authorization trigger operable for causing termination of a voice communication, subject to the communication request, between the caller device and the called device; determining which Internet Protocol-enabled devices, of a number of Internet Protocol-enabled devices associated with a user of the called device, have selectively requested to receive caller information; retrieving, from the storage device, the Internet Protocol-enabled device address based on the determining; and sending the caller party number to the Internet Protocol-enabled device address corresponding to the called party number; wherein mapping the telephone number to the Internet Protocol-enabled device address of the user is performed when a subsystem number validated by a signal transfer point over an SS7 network indicates that a service offering provided by a service provider includes the caller identification services to the Internet Protocol-enabled device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing caller identification services to an Internet Protocol-enabled device, comprising:
-
a computer processing device; and a caller identification services application executable on the computer processing device, the caller identification services application configured to implement a method, the method comprising; mapping a telephone number to an Internet Protocol-enabled device address of a user; storing the mapping in a storage device; receiving, from a mobile switching center, a communication request from a caller device over a voice network, the communication request including a caller party number of the caller device and a called party number of a called device associated with the communication request, the called party number indicative of the telephone number; receiving a termination attempt trigger; sending, to the mobile switching center, a termination authorization trigger, the termination authorization trigger operable for causing termination of a voice communication, subject to the communication request, between the caller device and the called device; determining which Internet Protocol-enabled devices, of a number of Internet Protocol-enabled devices associated with a user of the called device, have selectively requested to receive caller information; retrieving, from the storage device, the Internet Protocol-enabled device address based on the determining; and sending the caller party number to the Internet Protocol-enabled device address corresponding to the called party number; wherein mapping the telephone number to the Internet Protocol-enabled device address of the user is performed when a subsystem number validated by a signal transfer point over an SS7 network indicates that a service offering provided by a service provider includes the caller identification services to the Internet Protocol-enabled device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for providing caller identification services to an Internet Protocol-enabled device, the computer program product comprising a non-transitory computer-readable medium including instructions embodied thereon, which when executed by a computer cause the computer to implement a method, the method comprising:
-
mapping a telephone number to an Internet Protocol-enabled device address of a user; storing the mapping in a storage device; receiving, from a mobile switching center, a communication request from a caller device over a voice network, the communication request including a caller party number of the caller device and a called party number of a called device associated with the communication request, the called party number indicative of the telephone number; receiving a termination attempt trigger; sending, to the mobile switching center, a termination authorization trigger, the termination authorization trigger operable for causing termination of a voice communication, subject to the communication request, between the caller device and the called device; determining which Internet Protocol-enabled devices, of a number of Internet Protocol-enabled devices associated with a user of the called device, have selectively requested to receive caller information; retrieving, from the storage device, the Internet Protocol-enabled device address based on the determining; and sending the caller party number to the Internet Protocol-enabled device address corresponding to the called party number; wherein mapping the telephone number to the Internet Protocol-enabled device address of the user is performed when a subsystem number validated by a signal transfer point over an SS7 network indicates that a service offering provided by a service provider includes the caller identification services to the Internet Protocol-enabled device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification