Methods and systems for confirming message delivery
First Claim
Patent Images
1. A system, comprising:
- one or more computing servers;
a plurality of network interfaces;
non-transitory computer readable memory storing program code that when executed by the one or more computing servers is configured to cause the system to at least;
store one or more phone addresses in one or more contact records, wherein at least a portion of the one or more phone addresses are associated with one or more inbound audio communications directed to a first user,wherein the one or more contact records are stored in a contacts data store accessible by a software program hosted on a computing device associated with the first user;
enable, at least in part, delivery to the computing device associated with the first user of an audio message directed to the first user, wherein the audio message originated from a second user, andwherein the second user is associated with a contact record in the contacts data store accessible by the software program hosted on the computing device associated with the first user;
enable the software program hosted on the computing device associated with the first user to cause the audio message to be played by the computing device associated with the first user;
determine if the audio message originated from a mobile device of the second user; and
at least partly in response to an indication that the audio message has been played via the computing device associated with the first user and the determination the audio message originated from the mobile device of the second user, enable, at least in part, a corresponding notification to be provided to the mobile device of the second user.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for processing messages and providing notifications regarding the same are described. An optional embodiment includes a telecommunications interface, a data network interface, and an answering system coupled to the telecommunications interface and the data network interface, the call processing system configured to receive a first call from a caller via the telecommunications interface, store a message from the caller, transmit a message notification using the data network to the intended recipient of the call via which the intended recipient can access the message, and transmit information related to the intended recipient'"'"'s receipt of the message.
74 Citations
30 Claims
-
1. A system, comprising:
-
one or more computing servers; a plurality of network interfaces; non-transitory computer readable memory storing program code that when executed by the one or more computing servers is configured to cause the system to at least; store one or more phone addresses in one or more contact records, wherein at least a portion of the one or more phone addresses are associated with one or more inbound audio communications directed to a first user, wherein the one or more contact records are stored in a contacts data store accessible by a software program hosted on a computing device associated with the first user; enable, at least in part, delivery to the computing device associated with the first user of an audio message directed to the first user, wherein the audio message originated from a second user, and wherein the second user is associated with a contact record in the contacts data store accessible by the software program hosted on the computing device associated with the first user; enable the software program hosted on the computing device associated with the first user to cause the audio message to be played by the computing device associated with the first user; determine if the audio message originated from a mobile device of the second user; and at least partly in response to an indication that the audio message has been played via the computing device associated with the first user and the determination the audio message originated from the mobile device of the second user, enable, at least in part, a corresponding notification to be provided to the mobile device of the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
one or more computing servers wherein each of the one or more computing servers are configured with network interface; non-transitory computer readable memory storing program code that when executed by the one or more computing servers is configured to cause the system to at least; store one or more phone addresses in one or more contact records, wherein at least a portion of the one or more phone addresses are associated with one or more inbound communications directed to a first user, wherein the one or more contact records are stored in a contacts data store accessible by a software program hosted on a computing device associated with the first user; enable, at least in part, delivery to the computing device associated with the first user of a video message directed to the first user, wherein the video message originated from a second user, and wherein the second user is associated with a contact record in the contacts data store accessible by the software program hosted on the computing device associated with the first user; enable the software program hosted on the computing device associated with the first user to cause the video message to be displayed by the computing device associate with the first user; determine if the video message originated from a mobile device of the second user; and at least partly in response to a video message playback indication that the video message has been played via the computing device associated with the first user and the determination the video message originated from the mobile device of the second user, enable, at least in part, a corresponding notification to be provided to the mobile device of the second user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
one or more computing servers wherein each of the one or more computing servers are configured with network interface; non-transitory computer readable memory storing program code that when executed by the one or more computing servers is configured to cause the system to at least; store one or more phone addresses in one or more contact records, wherein at least a portion of the one or more phone addresses are associated with one or more inbound communications directed to a user; enable, at least in part, delivery to a computing device associated with the user of an audio and/or video message directed to the user, wherein the audio and/or video message originated from a first party, and wherein the first party is associated with a contact record in a contacts data store accessible by an instance of a software program hosted on the computing device associated with the user; enable, via the instance of the software program hosted on the computing device associated with the user, access of to the audio and/or video message; and determine if the audio and/or video message originated from a mobile device of the first party; and at least partly in response to a first indication that the audio and/or video message has been received at the computing device associated with the user and the determination the audio and/or video message originated from the mobile device of the first party, enable, at least in part, a corresponding notification to be provided to the mobile device of the first party. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A system, comprising:
-
a contact database system configured to store one or more phone addresses in one or more contact records, wherein at least a portion of the one or more phone addresses are associated with one or more inbound communications directed to a user; at least one of a; Service Control Point (SCP) configured to receive customer service configuration information for the user involved in a given call and to communicate with one or more Service Switching Points (SSPs) using Transaction Capabilities Application Part (TCAP) of the SS7 protocol, or a session manager configured to receive service configuration information for the user involved in a given call, wherein the SCP or session manager are configured to; communicate with a client application installed on a communication device associated with the user; enable, at least in part, delivery to the communication device associated with the user of an audio and/or video message directed to the user, wherein the audio and/or video message originated from a first party, and wherein the first party is associated with a contact record in the contact database accessible by the client application hosted on the communication device associated with the user; enable, via the client application hosted on the communication device associated with the user, access to the audio and/or video message; determine if the audio and/or video message originated from a mobile device associated with the first party; and at least partly in response to receipt of an indication that the audio and/or video message has been received and/or played by the communication device associated with the user and the determination the audio and/or video message originated from the mobile device associated with the first party, enable, at least in part, a corresponding notification to be transmitted to the mobile device associated with the first party.
-
Specification