Transcoding system for delivering electronic documents to a device having a braille display
First Claim
1. A system for delivering an electronic document, comprising:
- a client machine comprising a Braille display and configured to provide Braille format information identifying a selected Braille format; and
a transcoder proxy coupled to receive the electronic document and the Braille format information, wherein the electronic document is expressed in a first digital format and includes presentation information, and wherein the transcoder proxy comprises a rule set including rules for translating the electronic document from the first digital format to any one of a plurality of Braille formats, and wherein the transcoder proxy is configured to;
translate the electronic document from the first digital format to a second digital format such that the presentation information is converted to the selected Braille format; and
provide the electronic document to the client machine in the second digital format.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic document delivery system is described including a client machine coupled to (i.e., in wired or wireless communication with) a transcoder proxy. The client machine may be, for example, a palmtop or handheld computer or a wireless communication device with limited memory and/or processing capability. The client machine includes a Braille display and provides Braille format information identifying a selected Braille format to the transcoder proxy. The transcoder proxy is coupled to receive the Braille format information and electronic documents. Each electronic document includes presentation information (e.g., text and/or user controls such as buttons). The transcoder proxy includes a rule set including rules for translating electronic documents from any one of a set of first digital formats (e.g., a text-based markup language such as HTML, extensible markup language/XML, POSTSCRIPT, or portable document format/PDF) to any one of various Braille formats (e.g., English Braille, European Braille, Japanese Braille, and/or grades such as grade 1, grade 2, etc.). Locating the rule set within the transcoder proxy reduces the resource requirements of the client machine. The transcoder proxy translates the electronic document from the first digital format to a second digital format (e.g., a scripting language) such that the presentation information is converted to the selected Braille format, and provides the electronic document to the client machine in the second digital format.
80 Citations
18 Claims
-
1. A system for delivering an electronic document, comprising:
-
a client machine comprising a Braille display and configured to provide Braille format information identifying a selected Braille format; and
a transcoder proxy coupled to receive the electronic document and the Braille format information, wherein the electronic document is expressed in a first digital format and includes presentation information, and wherein the transcoder proxy comprises a rule set including rules for translating the electronic document from the first digital format to any one of a plurality of Braille formats, and wherein the transcoder proxy is configured to;
translate the electronic document from the first digital format to a second digital format such that the presentation information is converted to the selected Braille format; and
provide the electronic document to the client machine in the second digital format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A transcoder proxy, comprising:
-
a rule set including rules for translating the electronic document from any one of a plurality of digital formats to any one of a plurality of Braille formats; and
wherein the transcoder proxy is configured to;
receive Braille format information identifying a selected Braille format;
receive an electronic document in a first digital format, wherein the electronic document includes presentation information;
select rules within the rule set dependent upon the Braille format information and the first digital format;
use the selected rules to translate the electronic document from the first digital format to a second digital format such that the presentation information is converted to the selected Braille format; and
provide the electronic document in the second digital format. - View Dependent Claims (10)
-
-
11. A client machine, comprising:
-
a Braille display; and
a user agent coupled to the Braille display and adapted for coupling to a transcoder proxy, wherein the user agent is configured to;
provide Braille format information to the transcoder proxy identifying a selected Braille format;
receive an electronic document in a digital format, wherein the electronic document includes presentation information, and wherein the presentation information is converted to the selected Braille format;
form a model representing a logical structure of the electronic document;
use the model to produce output commands; and
provide the output commands to the Braille display. - View Dependent Claims (12, 13, 14, 15)
provide the Braille format information to the user agent identifying the selected Braille format;
receive the output commands from the user agent;
use the output commands to produce Braille display commands; and
provide the Braille display commands to the Braille display.
-
-
15. The client machine as recited in claim 11, wherein the client machine is a palmtop computer, a handheld computer, or a wireless communication device.
-
16. A method for presenting an electronic document to a user, comprising:
-
receiving Braille format information identifying a selected Braille format;
receiving the electronic document in a first digital format, wherein the electronic document includes presentation information;
selecting rules within a rule set dependent upon the Braille format information and the first digital format, wherein the rule set includes rules for translating the electronic document from any one of a plurality of digital formats to any one of a plurality of Braille formats;
using the selected rules to translate the electronic document from the first digital format to a second digital format such that the presentation information is converted to the selected Braille format; and
providing the electronic document in the second digital format.
-
-
17. A method for presenting an electronic document to a user, comprising:
-
providing Braille format information identifying a selected Braille format;
receiving an electronic document in a digital format, wherein the electronic document includes presentation information, and wherein the presentation information is converted to the selected Braille format;
forming a model representing a logical structure of the electronic document;
using the model to produce output commands; and
providing the output commands to a Braille display.
-
-
18. A method for presenting an electronic document to a user, comprising:
-
receiving the electronic document in a first digital format, wherein the electronic document includes presentation information;
selecting rules within a rule set dependent upon a selected Braille format and the first digital format, wherein the rule set includes rules for translating the electronic document from any one of a plurality of digital formats to any one of a plurality of Braille formats;
using the selected rules to translate the electronic document from the first digital format to a second digital format thereby producing a script, wherein the translating is performed such that the presentation information is converted to the selected Braille format;
using the script to form a model representing a logical structure of the electronic document;
using the model to produce output commands; and
providing the output commands to a Braille display.
-
Specification