Tracking Time Using Portable Recorders and Speech Recognition
First Claim
1. A method, performed on a computer system, for tracking time using speech recognition, the method comprising the steps of:
- accessing speech data;
recognizing at least two voice commands from the speech data, each voice command occurring at a different time;
determining a first time associated with a speaking of a first of the voice commands, wherein said first voice command identifies a start of a time interval;
determining a second time associated with a speaking of a second of the voice commands, wherein said second voice command identifies an end of said time interval; and
storing data identifying said time interval and data identifying one or more of said first voice command and second voice command, wherein the speech data comprises a time stamp;
the step of determining a first time comprises;
determining an offset time between the time stamp and a time when the first voice command is spoken; and
determining the first time through reference to the time stamp and the offset time.
1 Assignment
0 Petitions
Accused Products
Abstract
In general, the present invention converts speech, preferably recorded on a portable recorder, to text, analyzes the text, and determines voice commands and times when the voice commands occurred. Task names are associated with voice commands and time segments. These time segments and tasks may be packaged as time increments and stored (e.g., in a file or database) for further processing. Preferably, phrase grammar rules are used when analyzing the text, as this helps to determine voice commands. Using phrase grammar rules also allows the text to contain a variety of topics, only some of which are pertinent to tracking time.
-
Citations
17 Claims
-
1. A method, performed on a computer system, for tracking time using speech recognition, the method comprising the steps of:
-
accessing speech data;
recognizing at least two voice commands from the speech data, each voice command occurring at a different time;
determining a first time associated with a speaking of a first of the voice commands, wherein said first voice command identifies a start of a time interval;
determining a second time associated with a speaking of a second of the voice commands, wherein said second voice command identifies an end of said time interval; and
storing data identifying said time interval and data identifying one or more of said first voice command and second voice command, wherein the speech data comprises a time stamp;
the step of determining a first time comprises;
determining an offset time between the time stamp and a time when the first voice command is spoken; and
determining the first time through reference to the time stamp and the offset time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for tracking time using speech recognition, the system comprising:
-
a computer system comprising;
a memory that stores computer-readable code; and
a processor operatively coupled to the memory, the processor configured to implement the computer-readable code, the computer-readable code configured to;
access speech data;
recognize at least two voice commands from the speech data, each voice command occurring at a different time;
determine a first time associated with a speaking of a first of the voice commands, wherein said first voice command identifies a start of a time interval;
determine a second time associated with a speaking of a second of the voice commands, wherein said second voice command identifies an end of a time interval;
convert each of the at least two voice commands to text;
determine text versions of the at least two voice commands by comparing words in the text with phrase grammar rules; and
storing data identifying said time interval and data identifying one or more of said first voice command and second voice command, wherein the speech data comprises a time stamp;
the step of determining a first time comprises;
determining an offset time between the time stamp and a time when the first voice command is spoken; and
determining the first time through reference to the time stamp and the offset time. - View Dependent Claims (14, 15, 16)
-
-
17. An article of manufacture comprising:
-
a computer readable medium having computer readable code means embodied thereon, the computer readable program code means comprising;
a step to access speech data;
a step to recognize at least two voice commands from the speech data, each voice command occurring at a different time;
a step to determine a first time associated with a speaking of a first of the voice commands, wherein said first voice command identifies a start of a time interval;
a step to determine a second time associated with a speaking of a second of the voice commands, wherein said second voice command identifies an end of a time interval;
a step to convert each of the at least two voice commands to text;
a step to determine text versions of the at least two voice commands by comparing words in the text with phrase grammar rules; and
storing data identifying said time interval and data identifying one or mole of said first voice command and second voice command. the speech data comprises a time stamp;
the step of determining a first time comprises;
determining an offset time between the time stamp and a time when the first voice command is spoken; and
determining the first time through reference to the time stamp and the offset time.
-
Specification