Methods and systems for creating a dynamic call log and contact records
First Claim
1. A method of processing call information, the method comprising:
- receiving a first message at a first processor device,wherein the first message is initiated at least partly in response to a call from a calling party to a user,the first message including call related information, the call related information including at least an identifier associated with the calling party;
automatically determining if the calling party is associated with an existing contact record in a contact data store associated with an account of the user,wherein contact records of the contact data store associated with the user account are editable by the user via a user interface displayable on the first processor device;
if a determination is made that the calling party is associated with an existing contact record in the contact data store associated with the user account,causing at least a portion of the existing contact record, including at least a portion of the existing contact record previously edited by the user, to be displayed to the user;
if a determination is made that the calling party is not associated with an existing contact record in the contact data store associated with the user account;
automatically querying, during the call, one or more data sources for data related to the calling party;
automatically populating at least a portion of a contact record with at least a portion of query response data related to the calling party;
automatically storing the populated contact record in the contact data store associated with the user account; and
receiving from a computing system over a network at the first processor device a second message during the call, the second message including at least a portion of the query response data used to populate the contact record related to the calling party.
1 Assignment
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.
143 Citations
22 Claims
-
1. A method of processing call information, the method comprising:
-
receiving a first message at a first processor device, wherein the first message is initiated at least partly in response to a call from a calling party to a user, the first message including call related information, the call related information including at least an identifier associated with the calling party; automatically determining if the calling party is associated with an existing contact record in a contact data store associated with an account of the user, wherein contact records of the contact data store associated with the user account are editable by the user via a user interface displayable on the first processor device; if a determination is made that the calling party is associated with an existing contact record in the contact data store associated with the user account, causing at least a portion of the existing contact record, including at least a portion of the existing contact record previously edited by the user, to be displayed to the user; if a determination is made that the calling party is not associated with an existing contact record in the contact data store associated with the user account; automatically querying, during the call, one or more data sources for data related to the calling party; automatically populating at least a portion of a contact record with at least a portion of query response data related to the calling party; automatically storing the populated contact record in the contact data store associated with the user account; and receiving from a computing system over a network at the first processor device a second message during the call, the second message including at least a portion of the query response data used to populate the contact record related to the calling party. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of processing call information, the method comprising:
-
receiving a call at a first processor device, the call including call related information, the call related information including at least an identifier associated with a calling party; automatically determining if the calling party is associated with an existing contact record in a contact data store associated with an account of a user; wherein the contact data store associated with the user account comprises contact records editable by the user; if a determination is made that the calling party is associated with an existing contact record in the contact data store associated with the user account; causing at least a portion of the existing contact record, including at least a portion of the existing contact record previously edited by the user, to be displayed to the user; if a determination is made that the calling party is not associated with an existing contact record in the contact data store associated with the user account; automatically querying, during the call, one or more data sources for data related to the calling party; automatically populating at least a portion of a contact record with at least a portion of query response data related to the calling party; and automatically storing the populated contact record in the contact data store associated with the user. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
a computing system; a network interface configured to be coupled to a Public Switched Telephone Network (PSTN); non-transitory media storing instructions readable by the computing device, that when executed by the computing device, cause the computing device to perform operations, comprising; receiving a first message, wherein the first message is initiated at least partly in response to a call from a calling party to a user, wherein the first message includes call related information, the call related information including at least an identifier associated with the calling party; automatically determining if the calling party is associated with an existing contact record in a contact data store associated with an account of the user, wherein contact records of the user contact data store associated with the user account are editable by the user via a user interface displayable by the system; if a determination is made that the calling party is associated with an existing contact record in the contact data store associated with the user account; causing at least a portion of the existing contact record, including at least a portion of the existing contact record previously edited by the user, to be displayed to the user; if a determination is made that the calling party is not associated with an existing contact record in the contact data store associated with the user account; automatically querying, during the call, one or more data sources for data related to the calling party; automatically populating at least a portion of a contact record with at least a portion of query response data related to the calling party; and automatically storing the populated contact record in the contact data store associated with the user account; receiving a second message during the call, the second message including at least a portion of the query response data used to populate the contact record related to the calling party.
-
-
22. A computer storage system comprising a non-transitory storage device, said computer storage system having stored thereon executable program instructions that direct a computer system to at least:
-
maintain a contact data store associated with a user account that comprises contact records editable by a user via a user interface, receive a call, the call including call related information, the call related information including at least an identifier associated with a calling party; automatically determine if the calling party is associated with an existing contact record in the contact data store associated with an account of a user, if a determination is made that the calling party is associated with an existing contact record in the contact data store associated with the user account; cause at least a portion of the existing contact record, including at least a portion of the existing contact record previously edited by the user, to be displayed to the user; if a determination is made that the calling party is not associated with an existing contact record in the contact data store associated with the user account; automatically query, during the call, one or more data sources for data related to the calling party; automatically populate at least a portion of a contact record with at least a portion of query response data related to the calling party; and automatically store the populated contact record in the contact data store associated with the user.
-
Specification