Asynchronous discrete manageable instant voice messages
First Claim
Patent Images
1. A computer-implemented method, comprising:
- presenting a user interface that permits a user to create a voice clip object;
assigning the voice clip object a unique identifier;
sending the unique identifier to an intended recipient of the voice clip object using an instant messaging connection with the intended recipient;
receiving, from the intended recipient, a request for the voice clip object that includes the unique identifier, the request received using a peer-to-peer connection; and
asynchronously sending the voice clip object to the intended recipient using the peer-to-peer connection.
2 Assignments
0 Petitions
Accused Products
Abstract
Asynchronous voice messaging is employed to enable individuals to send voice clips back and forth over a network. In at least some embodiments, the voice clips reside in the form of discrete, manageable objects that can be easily managed by the user. In addition, some embodiments described provide hand-free/eyes-free functionality that can permit a user to create and send (or receive and play) a voice message without having to physically enter an intended recipient'"'"'s address or otherwise digitally manipulate the device over which the message is sent or received.
-
Citations
19 Claims
-
1. A computer-implemented method, comprising:
-
presenting a user interface that permits a user to create a voice clip object; assigning the voice clip object a unique identifier; sending the unique identifier to an intended recipient of the voice clip object using an instant messaging connection with the intended recipient; receiving, from the intended recipient, a request for the voice clip object that includes the unique identifier, the request received using a peer-to-peer connection; and asynchronously sending the voice clip object to the intended recipient using the peer-to-peer connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11, 19)
-
-
10. A computer-implemented method, comprising:
-
creating a voice clip object; assigning the voice clip object a unique identifier; sending the unique identifier to one or more intended recipients of the voice clip object using an instant messaging connection between the one or more intended recipients; receiving, from the one or more of the intended recipients, the unique identifier; sending the corresponding voice clip object to the one or more intended recipients from which the unique identifier was received using a peer-to-peer connection; receiving from the one or more intended recipients a second voice clip object, the second voice clip object received using the peer-to-peer connection; automatically playing the second voice clip object; and pausing playing of the second voice clip object responsive to minimizing an instant messaging conversation window that includes a representation of the second voice clip object. - View Dependent Claims (12, 18)
-
-
13. A computer-implemented method, comprising:
-
receiving a verbal indication that a voice message is desired to be sent to one or more intended recipients; ascertaining one or more intended recipients of the voice message and delivery information associated with the one or more intended recipients; recording the voice message; receiving a verbal command to send the voice message to the one or more intended recipients; assigning the voice message a unique identifier; selecting a codec to compress the voice message based on a type of device the one or more intended recipients is using; sending the unique identifier to the one or more intended recipients of the voice message using an instant messaging connection with the one or more intended recipients; receiving, from the one or more intended recipients, a request for the voice clip object that includes the unique identifier, the request received using a peer-to-peer connection; and sending the compressed voice message to the one or more intended recipients from which the unique identifier was received using the peer-to-peer connection. - View Dependent Claims (14, 15, 16, 17)
-
Specification