Programmable virtual exercise instructor for providing computerized spoken guidance of customized exercise routines to exercise users
First Claim
1. A system for communicating instructions of an activity to a person, the system comprising:
- a speaker; and
a processor operative to receive a text stream having text chunks, each text chunk being a written representation of an instruction of an action of an activity to be performed by a person and including a word with an associated numeric value which are indicative of timing information defining an amount of time in which the activity action corresponding to the text chunk is to be performed;
wherein the processor converts the text chunks to speech and extracts the timing information from the text chunks to determine for each text chunk the amount of time in which the activity action corresponding to the text chunk is to be performed;
wherein the processor audibly speaks via the speaker one of the text chunks such that the activity action instruction represented by the one of the text chunks is audibly spoken via the speaker to the person;
wherein upon the activity action instruction represented by the one of the text chunks being audibly spoken, the processor waits for the amount of time in which the activity action corresponding to the one of the text chunks is to be performed;
wherein upon the amount of time in which the activity action corresponding to the one of the text chunks is to be performed has expired, the processor audibly speaks via the speaker a next one of the text chunks such that the activity action instruction represented by the next one of the text chunks is audibly spoken via the speaker to the person.
0 Assignments
0 Petitions
Accused Products
Abstract
A programmable virtual exercise instructor processes a word processing document having text chunks corresponding to instructions of actions of an activity in order to communicate the instructions to a person performing the activity. The activity may be an exercise routine with the actions being exercises. The text chunks include words indicative of timing information associated with the text chunks. The exercise instructor converts the text chunks to speech and extracts the timing information from the text chunks. The exercise instructor audibly speaks each text chunk one at a time at a rate consistent with the timing information associated with the text chunk such that the instructions of the activity actions are audibly spoken to the person to thereby direct the person through the activity. The exercise instructor may visually display the text chunks such that the instructions of the activity actions are visually displayed to the person as well.
41 Citations
20 Claims
-
1. A system for communicating instructions of an activity to a person, the system comprising:
-
a speaker; and a processor operative to receive a text stream having text chunks, each text chunk being a written representation of an instruction of an action of an activity to be performed by a person and including a word with an associated numeric value which are indicative of timing information defining an amount of time in which the activity action corresponding to the text chunk is to be performed; wherein the processor converts the text chunks to speech and extracts the timing information from the text chunks to determine for each text chunk the amount of time in which the activity action corresponding to the text chunk is to be performed; wherein the processor audibly speaks via the speaker one of the text chunks such that the activity action instruction represented by the one of the text chunks is audibly spoken via the speaker to the person; wherein upon the activity action instruction represented by the one of the text chunks being audibly spoken, the processor waits for the amount of time in which the activity action corresponding to the one of the text chunks is to be performed; wherein upon the amount of time in which the activity action corresponding to the one of the text chunks is to be performed has expired, the processor audibly speaks via the speaker a next one of the text chunks such that the activity action instruction represented by the next one of the text chunks is audibly spoken via the speaker to the person. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for communicating instructions of an activity to a person, the system comprising:
-
a speaker; and a processor operative to receive a text stream having text chunks, each text chunk being a written representation of an instruction of an action of an activity to be performed by a person and including a word with an associated numeric value which are indicative of timing information defining an amount of time in which the activity action corresponding to the text chunk is to be performed; wherein the processor converts the text chunks to speech and extracts the timing information from the text chunks to determine for each text chunk the amount of time in which the activity action corresponding to the text chunk is to be performed; wherein the processor audibly speaks via the speaker one of the text chunks such that the activity action instruction represented by the one of the text chunks is audibly spoken via the speaker to the person; wherein upon the activity action instruction represented by the one of the text chunks being audibly spoken, the processor waits for the amount of time in which the activity action corresponding to the one of the text chunks is to be performed; wherein upon the amount of time in which the activity action corresponding to the one of the text chunks is to be performed has expired, the processor audibly speaks via the speaker a next one of the text chunks such that the activity action instruction represented by the next one of the text chunks is audibly spoken via the speaker to the person; wherein the text stream further includes a hush type of text chunk, the hush type of text chunk includes a word and an associated numeric value which are indicative of timing information defining an amount of time which is to expire prior to a subsequent one of the text chunks being audibly spoken, wherein the processor waits for the amount of time associated with the hush type of text chunk to expire prior to audibly speaking via the speaker the subsequent one of the text chunks.
-
-
11. A method for communicating instructions of an activity to a person, the method comprising:
-
receiving a text stream having text chunks, each text chunk being a written representation of an instruction of an action of an activity to be performed by a person and including a word with an associated numeric value which are indicative of timing information defining an amount of time in which the activity action corresponding to the text chunk is to be performed; converting the text chunks to speech; extracting the timing information from the text chunks to determine for each text chunk the amount of time in which the activity action corresponding to the text chunk is to be performed; audibly speaking one of the text chunks such that the activity action instruction represented by the one of the text chunks is audibly spoken to the person; upon the activity action instruction represented by the one of the text chunks being audibly spoken, waiting for the amount of time in which the activity action corresponding to the one of the text chunks is to be performed; and upon the amount of time in which the activity action corresponding to the one of the text chunks is to be performed has expired, audibly speaking a next one of the text chunks such that the activity action instruction represented by the next one of the text chunks is audibly spoken to the person. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for communicating instructions of an activity to a person, the method comprising:
-
receiving a text stream having text chunks, each text chunk being a written representation of an instruction of an action of an activity to be performed by a person and including a word with an associated numeric value which are indicative of timing information defining an amount of time in which the activity action corresponding to the text chunk is to be performed; converting the text chunks to speech; extracting the timing information from the text chunks to determine for each text chunk the amount of time in which the activity action corresponding to the text chunk is to be performed; audibly speaking one of the text chunks such that the activity action instruction represented by the one of the text chunks is audibly spoken to the person; upon the activity action instruction represented by the one of the text chunks being audibly spoken, waiting for the amount of time in which the activity action corresponding to the one of the text chunks is to be performed; and upon the amount of time in which the activity action corresponding to the one of the text chunks is to be performed has expired, audibly speaking a next one of the text chunks such that the activity action instruction represented by the next one of the text chunks is audibly spoken to the person; wherein the text stream further includes a hush type of text chunk, the hush type of text chunk includes a word and an associated numeric value which are indicative of timing information defining an amount of time which is to expire prior to a subsequent one of the text chunks being audibly spoken; the method further comprising waiting for the amount of time associated with the hush type of text chunk to expire prior to audibly speaking the subsequent one of the text chunks.
-
Specification