← Back to Patent Explorer
US5699486A Expired / Lapsed US ⏱️ 0.0 years remaining

System for speaking hypertext documents such as computerized help files

Assignee: Canon Information Systems Inc
•
Filing: 1997-02-28
•
Granted: 1997-12-16
•
Expires: 2017-02-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for speaking structured files such as computerized help files thereby reducing the amount of on-screen clutter and allowing an operator to receive help while simultaneously viewing the screen generated by a computer application program. In response to commands to process such files, a help engine is instantiated and, in accordance with parameters set by the operator, is set to give spoken help and/or visual help. When giving spoken help, hypertext links to other topics in the structured file are detected and stored, and in response to operator commands, the help engine jumps to those other topics and begins speaking the jumped-to topic. Likewise, as the help file is spoken, the hierarchical structure, if any, of topics in the file is detected and stored and in response to operator commands the help engine jumps to specified topics. Preferably, as the hypertext links and the hierarchical structure are spoken, they are spoken with aural cues such as a voice that is different from the voice used for the remainder of the topic. When other topics are jumped to, those other topics may be spoken in the same voice or in the different voice so as to assist the operator in navigation through the file.

Inventors

  • 👤 Thomas S. Tullis
  • 👤 Marianne L. Kodimer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 09:45
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/16; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G06F9/453

Claims Analysis

Total Claims: 38
Claim 1
Independent Claim 169 words
A method for processing a hypertext file of topics, at least some of the topics including text and at least one hypertext link to a jump topic, comprising the steps of: executing an application program which includes operator-invocable commands to execute a help engine which is settable to provide any one of spoken help, visual help, and both spoken and visual help; instantiating the help engine in response to operator commands; displaying topics from the hypertext file of topics in a case where the help engine is set to provide visual help; and speaking topics from the hypertext file of topics in a case where the help engine is set to provide spoken help, wherein text in the topics is spoken in a first voice, and wherein said at least one hypertext link in the topics is spoken in a second voice which is different from the first voice so as to provide an aural cue that said at least one hypertext link and not text is being spoken.
Claim 2
Independent Claim 169 words
A method for processing a hypertext file of topics, at least some of the topics including text and at least one hypertext link to a jump topic, comprising the steps of: executing an application program which includes operator-invocable commands to execute a help engine which is settable to provide any one of spoken help, visual help, and both spoken and visual help; instantiating the help engine in response to operator commands; displaying topics from the hypertext file of topics in a case where the help engine is set to provide visual help; and speaking topics from the hypertext file of topics in a case where the help engine is set to provide spoken help, wherein text in the topics is spoken in a first voice, and wherein said at least one hypertext link in the topics is spoken in a second voice which is different from the first voice so as to provide an aural cue that said at least one hypertext link and not text is being spoken.
Claim 3
Dependent Claim 43 words
A method according to claim 1, further comprising the step of passing context of the application program to the help engine, wherein in said displaying and said speaking steps, topics are displayed and/or spoken commencing with the context passed from the application program.
Claim 4
Dependent Claim 23 words
A method according to claim 1, further comprising the step of displaying a graphic user interface by which the help engine is controlled.
Claim 5
Dependent Claim 34 words
A method according to claim 3, wherein the hypertext file is arranged hierarchically, and wherein the graphic user interface includes a set of processing commands to process the hierarchical levels of the hypertext file.
Claim 6
Dependent Claim 19 words
A method according to claim 4, wherein the set of processing commands includes commands to jump to different topics.
Claim 7
Dependent Claim 19 words
A method according to claim 4, wherein the set of processing commands includes commands to jump to different levels.
Claim 8
Dependent Claim 22 words
A method according to claim 4, wherein the set of processing commands includes commands to reposition display and/or speaking of the topic.
Claim 9
Dependent Claim 20 words
A method according to claim 1, further comprising the step of storing one of said at least one hypertext link.
Claim 10
Dependent Claim 33 words
A method according to claim 8, further comprising the step of jumping to the topic specified by the stored link in response to user jump commands and speaking and/or displaying the jump topic.
Claim 11
Dependent Claim 23 words
A method according to claim 9, further comprising the step of returning to the jumped-from topic at the conclusion of the jump topic.
Claim 12
Dependent Claim 27 words
A method according to claim 1, wherein the hypertext file is arranged hierarchically, and further comprising the step of detecting and storing the hierarchical structure of topics.
Claim 13
Dependent Claim 25 words
A method according to claim 11, further comprising the step of jumping to different topics in the stored hierarchical structure in accordance with operator commands.
Claim 14
Dependent Claim 18 words
A method according to claim 11, further comprising the step of speaking the stored hierarchical structure of topics.
Claim 15
Dependent Claim 20 words
A method according to claim 13, further comprising the step of jumping to a selected one of the spoken topics.
Claim 16
Independent Claim 140 words
A method for processing a hypertext file of topics, at least some of the topics including text and at least one hypertext link to a jump topic, comprising the steps of: a first speaking step of serially speaking, in a first voice, text in a first topic from the hypertext file of topics; encountering one of said at least one hypertext link to a jump topic in the file, and speaking the encountered hypertext link in a second voice which is different from the first voice so as to provide an aural cue that one of said at least one hypertext link and not text is being spoken; jumping to the jump topic specified by the encountered hypertext link in response to a user jump command; and a second speaking step of speaking, in the first voice, the jump topic.
Claim 17
Independent Claim 140 words
A method for processing a hypertext file of topics, at least some of the topics including text and at least one hypertext link to a jump topic, comprising the steps of: a first speaking step of serially speaking, in a first voice, text in a first topic from the hypertext file of topics; encountering one of said at least one hypertext link to a jump topic in the file, and speaking the encountered hypertext link in a second voice which is different from the first voice so as to provide an aural cue that one of said at least one hypertext link and not text is being spoken; jumping to the jump topic specified by the encountered hypertext link in response to a user jump command; and a second speaking step of speaking, in the first voice, the jump topic.
Claim 18
Dependent Claim 37 words
A method according to claim 15, further comprising the steps of encountering, while in the jump topic, another of said at least one hypertext link to a second jump topic, and jumping to the second jump topic.
Claim 19
Dependent Claim 24 words
A method according to claim 15, further comprising the step of returning to the first topic at the conclusion of speaking the jump topic.
Claim 20
Dependent Claim 21 words
A method according to claim 15, further comprising the step of detecting context wherein the first spoken topic is context dependent.
Claim 21
Dependent Claim 24 words
A method according to claim 15, further comprising the step of displaying a graphical user interface by which an operator may issue jump commands.
Claim 22
Dependent Claim 22 words
A method according to claim 19, wherein said graphical user interface is adapted to receive commands to reposition speaking of the topic.
Claim 23
Independent Claim 142 words
A method of processing a hierarchically-ordered hypertext file of topics, at least some of the topics including text and at least one hypertext link to a jump topic, comprising the steps of: a first speaking step of speaking, in a first voice, text in a first topic from the hierarchically ordered hypertext file of topics; storing a hierarchical structure of the topics in the file; a second step of speaking, in a second voice, the stored hierarchical structure of the topics in the file, wherein the second voice is different from the first voice so as to provide an aural cue that the stored hierarchical structure and not text is being spoken; jumping to a topic specified by the stored hierarchical structure in response to user jump commands; and a third speaking step of speaking, in the first voice, the jumped-to topic.
Claim 24
Independent Claim 142 words
A method of processing a hierarchically-ordered hypertext file of topics, at least some of the topics including text and at least one hypertext link to a jump topic, comprising the steps of: a first speaking step of speaking, in a first voice, text in a first topic from the hierarchically ordered hypertext file of topics; storing a hierarchical structure of the topics in the file; a second step of speaking, in a second voice, the stored hierarchical structure of the topics in the file, wherein the second voice is different from the first voice so as to provide an aural cue that the stored hierarchical structure and not text is being spoken; jumping to a topic specified by the stored hierarchical structure in response to user jump commands; and a third speaking step of speaking, in the first voice, the jumped-to topic.
Claim 25
Dependent Claim 28 words
A method according to claim 21, further comprising the step of jumping from the jump topic to a second jump topic in accordance with the stored heirarchical structure.
Claim 26
Dependent Claim 24 words
A method according to claim 21, further comprising the step of returning to the first topic at the conclusion of speaking the jump topic.
Claim 27
Dependent Claim 21 words
A method according to claim 21, further comprising the step of detecting context wherein the first spoken topic is context dependent.
Claim 28
Dependent Claim 24 words
A method according to claim 21, further comprising the step of displaying a graphical user interface by which an operator may issue jump commands.
Claim 29
Dependent Claim 22 words
A method according to claim 25, wherein said graphical user interface is adapted to receive commands to reposition speaking of the topic.
Claim 30
Independent Claim 205 words
A method for processing a hypertext file of topics, at least some of the topics including text and at least one hypertext link to a jump topic, comprising the steps of: executing an application program which includes an operator invocable command to execute a help engine which is settable to provide any one of spoken help, visual help, and both spoken and visual help; instantiating the help engine in response to operator commands; passing context of the application program to the help engine; and executing the help engine; wherein said help engine instantiating step comprises the steps of: a first speaking step of speaking, in a first voice, text in a first topic from the hypertext file of topics; encountering one of said at least one hypertext link to a jump topic in the file, and speaking the encountered hypertext link in a second voice which is different from the first voice so as to provide an aural cue that one of said at least one hypertext link and not text is being spoken; jumping to topics specified by said at least one hypertext link in response to user jump commands; and a second speaking step of speaking, in the first voice, the jumped-to topics.
Claim 31
Independent Claim 205 words
A method for processing a hypertext file of topics, at least some of the topics including text and at least one hypertext link to a jump topic, comprising the steps of: executing an application program which includes an operator invocable command to execute a help engine which is settable to provide any one of spoken help, visual help, and both spoken and visual help; instantiating the help engine in response to operator commands; passing context of the application program to the help engine; and executing the help engine; wherein said help engine instantiating step comprises the steps of: a first speaking step of speaking, in a first voice, text in a first topic from the hypertext file of topics; encountering one of said at least one hypertext link to a jump topic in the file, and speaking the encountered hypertext link in a second voice which is different from the first voice so as to provide an aural cue that one of said at least one hypertext link and not text is being spoken; jumping to topics specified by said at least one hypertext link in response to user jump commands; and a second speaking step of speaking, in the first voice, the jumped-to topics.
Claim 32
Dependent Claim 32 words
A method according to claim 27, further comprising the steps of encountering, while in the jump topic, a hypertext link to a second jump topic, and jumping to the second jump topic.
Claim 33
Dependent Claim 24 words
A method according to claim 27, further comprising the step of returning to the first topic at the conclusion of speaking the jumped-to topic.
Claim 34
Dependent Claim 24 words
A method according to claim 27, further comprising the step of returning to the first topic at the conclusion of speaking the jumped-to topic.
Claim 35
Dependent Claim 44 words
A method according to claim 27, wherein the hypertext file is arranged hierarchically, and wherein said help engine executing step further comprises the steps of storing hierarchical structure of topics in the hypertext file and jumping to topics specified by the stored hierarchical structure.
Claim 36
Dependent Claim 25 words
A method according to claim 31, further comprising the step of jumping to a different topic in accordance with the stored hierarchical structure of topics.
Claim 37
Dependent Claim 46 words
A method according to claim 31, further comprising the step of speaking the stored hierarchical structure of topics in a voice that is different from the first voice so as to provide an aural cue that the stored hierarchical structure and not text is being spoken.
Claim 38
Dependent Claim 26 words
A method according to claim 33, further comprising the step of jumping to a topic in accordance with a selection from the spoken stored hierarchical structure.

References Cited (Backward Citations)

US4397635A Cited
US5204947A Cited
US5297249A Cited
EP0509947A2 Cited
US5408659A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-12-15 2001-06-16 2001-12-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-12-15 2005-06-16 2005-12-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-12-15 2009-06-16 2009-12-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag