×

Providing extensible document access to assistive technology providers

  • US 8,219,568 B2
  • Filed: 03/31/2008
  • Issued: 07/10/2012
  • Est. Priority Date: 10/27/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer system comprising:

  • a processor; and

    a memory coupled to said processor, wherein said memory includes;

    an application that executes on the processor;

    a renderer that executes on the processor; and

    an access engine for publishing Application Specific Interface (API) calls, methods, procedures, and events of the application that executes on the processor, wherein the access engine intermediates interactions between the renderer and the application, and wherein the access engine;

    provides, to the renderer, one or more types of objects supported by the application and render information for the supported types of objects;

    receives, from the renderer, a navigation command for navigation from a first document object to a second document object by the application; and

    in response to receiving the navigation command;

    queries the application for one or more attributes of the second document object that are utilized for presenting the second document object, wherein the second document object is one of the one or more types of objects supported by the application,identifies one or more extended functions that are utilized to supply the one or more attributes, andsends, to the renderer, the one or more attributes and the one or more extended functions, wherein the renderer, in response to receiving the document object;

    renders the second document object by applying the one or more extended functions to the one or more attributes of the second document object, andpresents the rendered object in one selected from a group consisting of an audible format and a Braille format,wherein the one or more extended functions enhance the functionality of the renderer to support the document object type of the second document object, andwherein the access engine is instantiated in response to one selected from a group consisting of a predetermined event and a new process beginning.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×