Methods and systems for creating a dynamic call log and contact records
First Claim
1. A method of processing call information, the method comprising:
- providing an application software program configured to be installed on a mobile computing device of a user;
receiving a first message at a processor device wherein the first message is initiated at least partly in response to a call from a calling party to the user,the first message including call related information, the call related information including at least an identifier associated with the calling party and an identifier associated with the user;
automatically determining, by the processor device, if the calling party is associated with an existing contact record in a user contact data store,wherein the contact record in the user contact data store is accessible and editable by the user via a user interface of the application software program;
wherein at least a portion of the editable contact records are used in the call presentation to the user on subsequent calls;
if a determination is made that the calling party is not associated with an existing contact record in the user contact data store, automatically querying, during the call, one or more data sources for data related to the calling party, andautomatically populating at least a portion of a contact record with at least a portion of query response data related to the calling party;
enabling an application software program to be provided to a mobile computing device of a third party associated with the called party; and
transmitting from a computing system over a network to the application software program a second message during the call, the second message including at least a portion of the contact record or at least a portion of the query response data 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.
157 Citations
26 Claims
-
1. A method of processing call information, the method comprising:
-
providing an application software program configured to be installed on a mobile computing device of a user; receiving a first message at a processor device wherein the first message is initiated at least partly in response to a call from a calling party to the user, the first message including call related information, the call related information including at least an identifier associated with the calling party and an identifier associated with the user; automatically determining, by the processor device, if the calling party is associated with an existing contact record in a user contact data store, wherein the contact record in the user contact data store is accessible and editable by the user via a user interface of the application software program; wherein at least a portion of the editable contact records are used in the call presentation to the user on subsequent calls; if a determination is made that the calling party is not associated with an existing contact record in the user contact data store, automatically querying, during the call, one or more data sources for data related to the calling party, and automatically populating at least a portion of a contact record with at least a portion of query response data related to the calling party; enabling an application software program to be provided to a mobile computing device of a third party associated with the called party; and transmitting from a computing system over a network to the application software program a second message during the call, the second message including at least a portion of the contact record or at least a portion of the query response data 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 first message at a processor device, wherein the first message is initiated at least partly in response to a call from a calling party to a called party, the first message including call related information, the call related information including at least an identifier associated with the calling party and an identifier associated with a called party; determining, by the processor device, if the calling party is associated with an existing contact record in a user contact data store, wherein the contact record in the user contact data store is accessible and editable by the called party via a web browser and wherein at least a portion of the editable contact records are used in the call presentation to the user on subsequent calls; if a determination is made that the calling party is not associated with an existing contact record in the user contact data store, automatically querying, during the call, one or more data sources for data related to the calling party, and automatically populating at least a portion of a contact record with at least a portion of query response data related to the calling party; enabling an application software program to be provided to a mobile computing device of a third party associated with the called party; and transmitting from a computing system over a network to the application software program a second message during the call, the second message including at least a portion of the contact record or at least a portion of the query response data related to the calling party. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system, comprising:
-
at least one computing device comprising hardware; non-transitory memory coupled to the at least one computing device that stores instructions that when executed by the at least one computing device cause, at least in part, the system 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 called party, the first message including call related information, the call related information including at least an identifier associated with the calling party, if available, and an identifier associated with a called party; determining if the calling party is associated with an existing contact record in a user contact data store, wherein the contact record in the user contact data store is accessible and editable by the called party via a web browser and wherein at least a portion of the editable contact records are used in the call presentation to the user on subsequent calls; if a determination is made that the calling party is not associated with an existing contact record in the user contact data store, querying, during the call, one or more data sources for data related to the calling party, and automatically populating at least a portion of a contact record with at least a portion of the query response data related to the calling party; enabling an application software program to be provided to a mobile computing device of a third party associated with the called party; and transmitting over a network to the application software program a second message during the call, the second message including at least a portion of the contact record or at least a portion of the query response data related to the calling party. - View Dependent Claims (24)
-
-
25. A system, comprising:
-
at least one computing device comprising hardware; non-transitory memory coupled to the at least one computing device that stores instructions that when executed by the at least one computing device cause, at least in part, the system 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 called party, the first message including call related information, the call related information including at least an identifier associated with the calling party, if available, and an identifier associated with the called party; determining if the calling party is associated with an existing contact record in a user contact data store, wherein the contact record in the user contact data store is accessible and editable by the called party via a user interface of an application software program installed on a mobile computing device of the called party, and wherein at least a portion of the editable contact records are used in the call presentation to the user on subsequent calls; if a determination is made that the calling party is not associated with an existing contact record in the user contact data store, querying, during the call, one or more data sources for data related to the calling party, and automatically populating at least a portion of a contact record with at least a portion of query response data related to the calling party; enabling an application software program to be provided to a mobile computing device of a third party associated with the called party; and transmitting over a network to the application software program a second message during the call, the second message including at least a portion of the contact record or at least a portion of the query response data related to the calling party. - View Dependent Claims (26)
-
Specification