Methods and systems for creating a dynamic call log and contact records
DCFirst Claim
1. A method of processing call information, the method comprising:
- receiving a first message from a switch at an external call processing system when the switch is processing an incoming call from a calling party directed to a called party,wherein the external call processing system is connected to but not a part of the switch, and,wherein the first message is initiated at least partly in response to an activation of a call event trigger configured within the switch,the first message including call information, including at least the calling party'"'"'s phone number if available and an identifier associated with the called party;
if the calling party'"'"'s phone number is available, storing in computer readable memory at least the calling party'"'"'s phone number in the external call processing system;
determining if the calling party is associated with an existing contact record in a contact data store associated with the called party,wherein the contact record in the contact data store is accessible and editable by the called party, andwherein the called party can instruct that the edited contact record be saved in the data store;
at least when the calling party is not associated with an existing contact record in the contact data store associated with the called party, querying;
a Calling Name database, ora Line Information Database, orboth the Calling Name database and the Line Information database,for data related to the calling party;
receiving data related to the calling party at least partly in response to the query;
automatically populating at least a portion of a call record with at least a portion of the received data; and
transmitting over a network a second message from the external call processing system to a networked computer associated with the called party, the second message including information related to the incoming call.
7 Assignments
Litigations
0 Petitions
Accused Products
Abstract
The present invention is related to telecommunications, and in particular, to methods and systems for processing call signaling data. In an embodiment, a call processing system receives a first message from a switch while the switch is processing a call for a calling party, wherein the first message is initiated at least partly in response to a firing of a call event trigger configured within a switch. The first message includes call signaling information, including the calling party'"'"'s phone number. The calling party'"'"'s phone number is stored in the call processing system. A communication channel is established over a network between the call processing system and a computer associated with the called party. A message is transmitted to the networked computer, the message including the calling party'"'"'s phone number, wherein the calling party'"'"'s phone number is intended to be displayed on the networked computer associated with the called party.
230 Citations
159 Claims
-
1. A method of processing call information, the method comprising:
-
receiving a first message from a switch at an external call processing system when the switch is processing an incoming call from a calling party directed to a called party, wherein the external call processing system is connected to but not a part of the switch, and, wherein the first message is initiated at least partly in response to an activation of a call event trigger configured within the switch, the first message including call information, including at least the calling party'"'"'s phone number if available and an identifier associated with the called party; if the calling party'"'"'s phone number is available, storing in computer readable memory at least the calling party'"'"'s phone number in the external call processing system; determining if the calling party is associated with an existing contact record in a contact data store associated with the called party, wherein the contact record in the contact data store is accessible and editable by the called party, and wherein the called party can instruct that the edited contact record be saved in the data store; at least when the calling party is not associated with an existing contact record in the contact data store associated with the called party, querying; a Calling Name database, or a Line Information Database, or both the Calling Name database and the Line Information database, for data related to the calling party; receiving data related to the calling party at least partly in response to the query; automatically populating at least a portion of a call record with at least a portion of the received data; and transmitting over a network a second message from the external call processing system to a networked computer associated with the called party, the second message including information related to the incoming call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A method of processing call information, the method comprising:
-
receiving a first message from a switch at an external call processing system when a first party originates a call directed to a second party, wherein the external call processing system is connected to but not a part of the switch, and, wherein the first message is initiated in response to at least a first call event trigger, the first message including call information including at least the first party'"'"'s phone number, if available, and the second party'"'"'s phone number; if the first party'"'"'s phone number is available, storing in computer readable memory at least a portion of the call information, including an identifier associated with the first party phone number and an identifier associated with the second party'"'"'s phone number, in the external call processing system; determining if the first party is associated with an existing contact record in a contact data store associated with the second party, wherein the contact record in the contact data store is accessible and editable by the called party and wherein the called party can instruct that the edited contact record be saved in the contact data store; at least when the first party is not associated with an existing contact record in a contact data store associated with the second party, querying; a Calling Name database, or Line Information Database, or both the Calling Name database and the Line Information Database, for data related to the first party; receiving data related to the first party at least partly in response to the query; automatically populating at least a portion of a call record with at least a portion of the received data; and transmitting a second message over a network to a networked computer associated with the first party, the second message including information related to the call originated by the first party. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91)
-
-
92. A method of processing call information, the method comprising:
-
receiving a first message from a switch at an external processing system wherein the first message is initiated at least partly in response to at least the firing of a first call event trigger configured within the switch, wherein the external processing system is connected to but not a part of the switch, and, wherein the first trigger fired in response to a call event associated with a first call from a calling party to a called party, the first message including call signaling related information, the call signaling related information including at least an identifier associated with the calling party, if available, and an identifier associated with a called party; if an identifier associated with the calling party is available storing in computer readable memory at least a portion of the call signaling related information in the processing system; determining if the calling party is associated with an existing contact record in a contact data store, wherein the contact record in the contact data store is accessible and editable by the called party, and wherein the called party can instruct that the edited contact record be saved in the contact data store; querying a data source for data related to the calling party; receiving data related to the calling party at least partly in response to the query; automatically populating at least a portion of the contact record with at least a portion of the received data related to the calling party; and transmitting over a network a second message including at least a portion of the received data related to the calling party from the external processing system to one or more networked computers, wherein at least a first of the networked computers is associated with the called party. - View Dependent Claims (93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143)
-
-
144. A method of processing call signaling information, the method comprising:
-
receiving a first message from a switch at an external processing system, wherein the external processing system is connected to but not a part of the switch, and wherein the message is initiated at least partly in response to activation of a first call event trigger configured within the switch, wherein the first message includes call signaling data for a first call, the first message including a calling party'"'"'s phone number if available, a called party'"'"'s phone number, or the calling party'"'"'s phone number and the called party'"'"'s phone number; at least partly in response to determining the calling party'"'"'s phone number is available from the call signaling data; automatically collecting additional contact information for the calling party, wherein the contact information related to the calling party is accessible and editable by the called party, and wherein the called party can instruct that the edited contact record be saved; storing in computer readable memory at least a portion of the call signaling information; storing in computer readable memory at least a portion of the additional contact data for the calling party in the processing system; at least when the calling party is not associated with an existing contact record in the contact data store associated with the called party; querying a Calling Name database, or a Line Information Database, or both the Calling Name database and the Line Information database, for data related to the calling party; receiving data related to the calling party at least partly in response to the query; automatically populating at least a portion of a call record with at least a portion of the received data; and transmitting a second message to one or more of the networked computers, the second message including information related to the first call from the calling party to the called party. - View Dependent Claims (145, 146, 147, 148, 149, 150, 151)
-
-
152. A method of processing call information, the method comprising:
-
receiving a first message from a switch at an external call processing system when the switch is processing a call from a calling party directed to a called party, wherein the external call processing system is connected to but not a part of the switch, and wherein the first message is initiated at least partly in response to an activation of a call event trigger in the switch, the first message including call information, including at least the calling party'"'"'s phone number if available, an identifier associated with the called party, and an indicator as to whether the calling party'"'"'s phone number is private; determining if the calling party is associated with an existing contact record in a contact data store associated with the called party, wherein the contact record in the contact data store is accessible and editable by the called party and wherein the called party can instruct that the edited contact record be saved; at least partly in response to determining the calling party is not associated with an existing contact record in a contact data store associated with the called party, querying a Calling Name database or a Line Information Database, or both the Calling Name database and the Line Information Database, for data related to the calling party; receiving data related to the calling party at least partly in response to the query; automatically populating at least a portion of a call record with at least a portion of the received data; transmitting over a network a second message from the external call processing system to a networked computer associated with the called party, the second message including at least a portion of the call information, including the calling party'"'"'s phone number if the number is available, wherein the calling party'"'"'s phone is intended to be displayed on the networked computer associated with the called party if the number is available and not private. - View Dependent Claims (153, 154, 155, 156, 157, 158, 159)
-
Specification