Electronic document delivery system employing distributed document object model (DOM) based transcoding and providing assistive technology support

   
   

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.

 
Web www.patentalert.com

< Method for providing high availability within a data processing system via a reconfigurable hashed storage subsystem

< Data storage array method and system

> Verifying intermediate language code

> Process and system for dynamically compiling a partially interpreted method

~ 00109