Verbal labels for electronic messages
First Claim
Patent Images
1. A computer-implemented method, comprising:
- at a computing device having one or more processors and one or more programs stored in memory, the method comprising;
receiving an audio input from a user;
performing speech recognition on the audio input from the user to generate text corresponding to the audio input;
using the one or more processors, creating a unified label comprising;
the text corresponding to the audio input, anddata representing the audio input from the user;
labeling a plurality of electronic messages using the unified label;
identifying two or more labeled electronic messages in the plurality of electronic messages using the unified label; and
concurrently displaying;
(i) information identifying an electronic message identified in the two or more electronic messages;
(ii) the text included in the unified label; and
(iii) as a single-line item, the two or more electronic messages identified using the text corresponding to the audio input of the unified label.
1 Assignment
0 Petitions
Accused Products
Abstract
Verbal labels for electronic messages, as well as systems and methods for making and using such labels, are disclosed. A verbal label is a label containing audio data (such as a digital audio file of a user'"'"'s voice and/or a speaker template thereof) that is associated with one or more electronic messages. Verbal labels permit a user to more efficiently manipulate e-mail and other electronic messages by voice. For example, a user can add such labels verbally to an e-mail or to a group of e-mails, thereby permitting these messages to be sorted and retrieved more easily.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
at a computing device having one or more processors and one or more programs stored in memory, the method comprising; receiving an audio input from a user; performing speech recognition on the audio input from the user to generate text corresponding to the audio input; using the one or more processors, creating a unified label comprising; the text corresponding to the audio input, and data representing the audio input from the user; labeling a plurality of electronic messages using the unified label; identifying two or more labeled electronic messages in the plurality of electronic messages using the unified label; and concurrently displaying; (i) information identifying an electronic message identified in the two or more electronic messages; (ii) the text included in the unified label; and (iii) as a single-line item, the two or more electronic messages identified using the text corresponding to the audio input of the unified label. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computer-implemented method, comprising:
at a computing device having one or more processors and one or more programs stored in memory, the method comprising; receiving a request for electronic messages associated with a unified label; and responding to the request by; identifying, using the unified label, electronic messages labeled with the unified label, wherein the unified label comprises; data representing audio input by a user, and a corresponding preexisting text label for the user; and returning, using the one or more processors, a response including information corresponding to at least two of the identified electronic messages labeled with the unified label, wherein the returning includes; concurrently displaying; (i) information identifying the at least two electronic messages; (ii) the text included in the unified label; and (iii) as a single-line item, the two or more electronic messages identified using the preexisting text corresponding to the audio input of the unified label. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
17. A system comprising at least one server, the at least one server comprising:
-
one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; receiving an audio input from a user; performing speech recognition on the audio input from the user to generate text corresponding to the audio input; using the one or more processors, creating a unified label comprising; the text corresponding to the audio input, and data representing the audio input from the user; labeling a plurality of electronic messages using the unified label; identifying two or more labeled electronic messages in the plurality of electronic messages using the unified label; and concurrently displaying; (i) information identifying an electronic message identified in the two or more electronic messages; (ii) the text included in the unified label; and (iii) as a single-line item, the two or more electronic messages identified using the text corresponding to the audio input of the unified label.
-
-
18. A system comprising at least one server, the at least one server comprising:
-
one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; receiving a request for electronic messages associated with a unified label; and responding to the request by; identifying, using the unified label, electronic messages labeled with the unified label, wherein the unified label comprises; data representing audio input by a user, and a corresponding preexisting text label for the user; and returning, using the one or more processors, a response including information corresponding to at least two of the identified electronic messages labeled with the unified label, wherein the returning includes; concurrently displaying; (i) information identifying the at least two electronic messages; (ii) the text included in the unified label; and (iii) as a single-line item, the two or more electronic messages identified using the preexisting text corresponding to the audio input of the unified label.
-
-
19. A non-transitory machine readable medium having stored thereon data representing sequences of instructions, which when executed by a computer, cause the computer to:
-
receive an audio input from a user; perform speech recognition on the audio input from the user to generate text corresponding to the audio input; create a unified label comprising; the text corresponding to the audio input, and data representing the audio input from the user; label a plurality of electronic messages using the unified label; identifying two or more labeled electronic messages in the plurality of electronic messages using the unified label; and concurrently displaying; (i) information identifying an electronic message identified in the two or more electronic messages; (ii) the text included in the unified label; and (iii) as a single-line item, the two or more electronic messages identified using the text corresponding to the audio input of the unified label.
-
-
20. A non-transitory machine readable medium having stored thereon data representing sequences of instructions, which when executed by a computer, cause the computer to:
-
receive a request for electronic messages associated with a unified label; and respond to the request by; identifying, using the unified label, electronic messages labeled with the unified label, wherein the unified label comprises; data representing audio input by a user, and a corresponding preexisting text label for the user; and returning, using the one or more processors, a response including information corresponding to at least two of the identified electronic messages labeled with the unified label, wherein the returning includes; concurrently displaying; (i) information identifying the at least two electronic messages; (ii) the text included in the unified label; and (iii) as a single-line item, the two or more electronic messages identified using the preexisting text corresponding to the audio input of the unified label.
-
Specification