IP Library Granted Patent US 8,619,272
Granted Patent B2
US 8,619,272 · App. 13/045,347 · Granted Dec 31, 2013

Automated assistive technology for the visually impaired

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,619,272
App. No.
13/045,347
Granted
Dec 31, 2013
Kind
B2
Abstract

Disclosed are methods and apparatus for generating accessible documents. In one embodiment, an initial document in a print format is obtained. The print format of the initial document is identified as one of a plurality of print formats. A parser corresponding to the one of the plurality of print formats is applied such that the initial document is parsed according to the print format of the initial document. An intermediate document that conforms to an intermediate format is generated based upon results obtained from applying the parser. A template for converting the intermediate document into an accessible document is obtained. The template is then such that an accessible document corresponding to the initial document is generated, wherein the accessible document includes a plurality of tags that designate an order of a plurality of regions of the accessible document.

Claims (91)

1. A method, comprising:

processor configured for

obtaining an initial document in an initial format;

parsing the initial document to generate an intermediate document that conforms to an intermediate format;

generating a template including computer-readable instructions for converting the intermediate document into an accessible document; and

converting another initial document into an accessible document using the template, wherein the accessible document includes a plurality of tags that designate an order of a plurality of regions of the accessible document;

wherein the plurality of tags conform to a set of accessibility standards for generating documents compatible with an accessibility product for visually impaired individuals.

2. The method as recited in claim 1 , wherein the initial document conforms and the another initial document conforms to a print format and wherein the accessible document is a Portable Document Format (PDF) document that conforms to the PDF format.

3. The method as recited in claim 1 , wherein the initial document conforms to a first print format and the another initial document conforms to a second print format different from the first print format, and wherein the accessible document is Portable Document Format (PDF) document that conforms to the PDF format.

4. The method as recited in claim 1 , further comprising:

identifying a plurality of regions of the initial document; and

generating the intermediate document including the plurality of regions, wherein the designed order of the plurality of regions of the accessible document is different from an order of the plurality of regions in the initial document.

5. The method as recited in claim 4 , wherein identifying a plurality of regions of the initial document comprises:

identifying an image in the initial document.

6. The method as recited in claim 4 , wherein the computer-readable instructions comprise instructions for replacing a specified image in an intermediate document with a pre-defined set of text or adding a pre-defined set of text to the intermediate document such that the pre-defined set of text is associated with the image.

7. The method as recited in claim 1 , further comprising:

identifying a format of the initial document as one of a plurality of formats for which accessible documents can be generated;

wherein parsing the initial document is performed according to the format of the initial document.

8. The method as recited in claim 1 , further comprising:

storing the computer-readable instructions as a template for converting the intermediate document into an accessible document.

9. The method as recited in claim 8 , wherein converting another initial document into an accessible document using the template comprises:

parsing the another initial document to generate a second intermediate document that conforms to the intermediate format; and

executing the template to convert the second intermediate document into an accessible document.

10. A non-transitory computer-readable storage medium storing thereon computer-readable instructions for performing operations, comprising:

obtaining an initial document;

parsing the initial document to generate an intermediate document that conforms to an intermediate format;

obtaining a template including computer-readable instructions for converting the intermediate document into an accessible document; and

executing the template such that an accessible document is generated from the intermediate document, wherein the accessible document includes a plurality of tags that designate an order of a plurality of regions of the accessible document, wherein the plurality of tags conform to a set of accessibility standards for generating documents for visually impaired individuals.

11. The non-transitory computer-readable storage medium as recited in claim 10 , further comprising:

identifying a plurality of regions of the initial document; and

generating the intermediate document such that the plurality of regions are identified, wherein the designed order of the plurality of regions of the accessible document is different from an order of the plurality of regions in the initial document.

12. The non-transitory computer-readable storage medium as recited in claim 10 , further comprising:

identifying a format of the initial document;

wherein parsing the initial document is performed according to the format of the initial document.

13. The non-transitory computer-readable storage medium as recited in claim 10 , wherein the initial document conforms to one of a plurality of print formats, the method further comprising:

identifying a format of the initial document as one of the plurality of print formats;

wherein parsing the initial document is performed according to the one of the plurality of print formats.

14. A method, comprising:

processor configured for

obtaining an initial document;

parsing the initial document to identify a plurality of regions of the initial document;

obtaining computer-readable instructions for generating an accessible document including the plurality of regions; and

executing the computer-readable instructions such that an accessible document including the plurality of regions is generated, wherein the accessible document includes a plurality of tags that designate an order of the plurality of regions of the accessible document;

wherein the designated order of the plurality of regions of the accessible document is different from an order of the plurality of regions in the initial document.

15. The method as recited in claim 14 , further comprising:

identifying a format of the initial document;

wherein parsing the initial document is performed according to the format of the initial document.

16. The method as recited in claim 14 , further comprising:

identifying a format of the initial document as one of a plurality of formats; and

applying a parser corresponding to the one of the plurality of formats such that the initial document is parsed according to the format of the initial document.

17. The method as recited in claim 14 , wherein the designated order corresponds to an order in which the plurality of regions are to be read by an accessibility product for the visually impaired.

18. The method as recited in claim 14 , wherein the method is performed automatically in response to receiving a request for an accessible document corresponding to the initial document.

19. The method as recited in claim 18 , wherein the request indicates an identity of an individual associated with the initial document.

20. The method as recited in claim 19 , wherein the request is received via a user interface from the individual.

21. The method as recited in claim 19 , wherein the request is received via a web site via which accessible documents can be generated.

22. The method as recited in claim 14 , wherein the computer-readable instructions are configured for generating an accessible document for a first document type, wherein the initial document conforms to the first document type.

23. The method as recited in claim 22 , further comprising:

generating the computer-readable instructions for generating an accessible document for the first document type prior to obtaining the computer-readable instructions for generating an accessible document for the first document type.

24. The method as recited in claim 14 , further comprising:

storing information associated with the plurality of regions of the initial document in an intermediate data structure.

25. A method, comprising:

processor configured for

obtaining a set of initial documents, each of the set of initial documents being a first document type;

parsing each of the set of initial documents to identify a plurality of regions of the corresponding one of the set of initial documents;

obtaining computer-readable instructions for generating an accessible document including the plurality of regions for the first document type; and

executing the computer-readable instructions such that an accessible document is generated for each of the set of initial documents, wherein the accessible document includes a plurality of tags that designate an order of the plurality of regions of the accessible document;

wherein the designated order of the plurality of regions of the accessible document is different from an order of the plurality of regions in the initial document.

26. The method as recited in claim 25 , the method further comprising:

storing the accessible document that is generated for each of the set of initial documents such that a plurality of accessible documents are stored; and

providing one of the plurality of accessible documents in response to a request indicating an identity of an individual associated with the one of the plurality of accessible documents.

27. A method, comprising:

processor configured for

obtaining an initial document in a print format;

identifying the print format of the initial document as one of a plurality of print formats;

applying a parser corresponding to the one of the plurality of print formats such that the initial document is parsed according to the print format of the initial document;

generating an intermediate document that conforms to an intermediate format based upon results obtained from applying the parser;

generating a template for converting the intermediate document into an accessible document;

saving the template; and

executing the template such that an accessible document corresponding to the initial document is generated, wherein the accessible document includes a plurality of tags that designate an order of a plurality of regions of the accessible document.

28. The method as recited in claim 27 , wherein the intermediate document is a Portable Document Format (PDF) document that conforms to the PDF format and the accessible document is a PDF document that conforms to the PDF format.

29. An apparatus, comprising:

a processor; and

a memory, the processor and/or the memory being configured for:

obtaining an initial document in a print format;

identifying the print format of the initial document as one of a plurality of print formats;

applying a parser corresponding to the one of the plurality of print formats such that the initial document is parsed according to the print format of the initial document;

generating an intermediate document that conforms to an intermediate format based upon results obtained from applying the parser;

obtaining a template for converting the intermediate document into an accessible document; and

executing the template such that an accessible document corresponding to the initial document is generated, wherein the accessible document includes a plurality of tags that designate an order of a plurality of regions of the accessible document.

30. The apparatus as recited in claim 29 , wherein the intermediate document is a Portable Document Format (PDF) document that conforms to the PDF format and the accessible document is a PDF document that conforms to the PDF format.

31. The apparatus as recited in claim 29 , wherein the plurality of print formats comprise Advanced Function Printing (AFP), line data, metacode, Printer Command Language (PCL), Portable Document Format (PDF), or TIFF.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 063558/0682) Recorded Jun 21, 2024
From: BARCLAYS BANK PLC
To: OPEN TEXT HOLDINGS, INC.
Reel/Frame 067807/0062 →
SECURITY INTEREST Recorded Aug 30, 2023
From: OPEN TEXT HOLDINGS, INC.
To: THE BANK OF NEW YORK MELLON
Reel/Frame 064749/0852 →
SECURITY INTEREST Recorded May 7, 2023
From: OPEN TEXT HOLDINGS, INC.
To: BARCLAYS BANK PLC
Reel/Frame 063558/0682 →
SECURITY INTEREST Recorded May 7, 2023
From: OPEN TEXT HOLDINGS, INC.
To: BARCLAYS BANK PLC
Reel/Frame 063558/0690 →
SECURITY INTEREST Recorded May 7, 2023
From: OPEN TEXT HOLDINGS, INC.
To: BARCLAYS BANK PLC
Reel/Frame 063558/0698 →
MERGER Recorded Oct 12, 2018
From: ACTUATE CORPORATION
To: OPEN TEXT HOLDINGS, INC.
Reel/Frame 047152/0937 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE FROM ASSIGNMENT TO OFFICER'S CERTIFICATE PREVIOUSLY RECORDED ON REEL 036080 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE AFFIRMING THE OFFICER'S CERTIFICATE DATED 02/11/2015.. Recorded Aug 23, 2016
From: ACTUATE CORPORATION
To: OPEN TEXT CORPORATION
Reel/Frame 039779/0036 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2015
From: ACTUATE CORPORATION
To: OPEN TEXT CORPORATION
Reel/Frame 036080/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2011
From: SEABRIGHT, RICHARD JAMES; LI, ZHIGANG
To: ACTUATE CORPORATION
Reel/Frame 025955/0389 →