Several embodiments of an electronic document delivery system are described
including a client machine (e.g., a palmtop/handheld computer or wireless
communication device) coupled to a transcoder proxy. The system allows a
client machine with limited resources to provide an assistive technology
solution for a physically challenged user. In one embodiment, the client
machine includes an assistive technology which functions as an interface
for a device (e.g., a Braille display or a speech engine). The transcoder
proxy receives an electronic document expressed in a first digital format
(e.g., HTML or XML). The transcoder proxy assigns a unique identifier to
the element, and forms a model of a logical structure of the document
(e.g., a document object model or DOM). The transcoder proxy uses the
model to produce an "original" script including a portion of the document
expressed in a second digital format (e.g., a scripting language). The
client machine uses the original script to present the document portion.
The client machine generates an assistive technology event in response to
user input via the assistive technology device, associates the assistive
technology event with the element, and provides assistive technology event
information and the element identifier to the transcoder proxy. The
transcoder proxy accesses the element within the model using the
identifier, uses the model to produce a "modification" script, and
provides the modification script to the client machine. The client machine
uses the modification script to modify the presented portion of the
document.
Einige Verkörperungen eines elektronische Dokumentanlieferung Systems werden einschließlich eine Klient Maschine (z.B., ein palmtop/handheld Computer oder drahtlose eine Kommunikation Vorrichtung) verbunden zu einer transcoder Vollmacht beschrieben. Das System läßt eine Klient Maschine mit begrenzten Betriebsmitteln eine assistive Technologielösung für einen physikalisch herausgeforderten Benutzer zur Verfügung stellen. In einer Verkörperung schließt die Klient Maschine eine assistive Technologie ein, die als Schnittstelle für eine Vorrichtung arbeitet (z.B., eine Blindenschrift Anzeige oder eine Redemaschine). Die transcoder Vollmacht empfängt ein elektronisches Dokument, das in einem ersten digitalen Format ausgedrückt wird (z.B., HTML oder XML). Die transcoder Vollmacht weist einen einzigartigen Bezeichner dem Element zu und bildet ein Modell einer logischen Struktur des Dokumentes (z.B., ein Dokumentgegenstandmodell oder ein DOM). Die transcoder Vollmacht benutzt das Modell, um einen "ursprünglichen" Index einschließlich einen Teil des Dokumentes zu produzieren, das in einem zweiten digitalen Format ausgedrückt wird (z.B., eine scripting Sprache). Die Klient Maschine benutzt den ursprünglichen Index, um den Dokumentteil darzustellen. Die Klient Maschine erzeugt einen assistive Technologiefall in Erwiderung auf den Benutzer, der über die assistive Technologievorrichtung eingegeben wird, verbindet den assistive Technologiefall mit dem Element und stellt assistive Technologiefallinformationen und den Elementbezeichner zur transcoder Vollmacht zur Verfügung. Die transcoder Vollmacht macht das Element innerhalb des Modells mit dem Bezeichner zugänglich, benutzt das Modell, um einen "Änderung" Index zu produzieren und stellt den Änderung Index zur Klient Maschine zur Verfügung. Die Klient Maschine benutzt den Änderung Index, um den dargestellten Teil des Dokumentes zu ändern.