Header/footer avoidance for reading system
First Claim
Patent Images
1. A method of operating a reading machine comprises:
- retrieving a page of text;
determining if the page of text includes a page header or a page footer;
synthesizing speech to read the page of text to a user of the reading machine.
16 Assignments
0 Petitions
Accused Products
Abstract
A computer program product residing on a computer readable medium for avoiding headers/footers while synthesizing speech for a reading machine includes instructions for causing the reading machine to determine if text in regions of a document correspond to text of a header or a footer and synthesize speech to read the document aloud to a user of the reading machine, while ignoring those portions of the document that correspond to a header or footer.
104 Citations
25 Claims
-
1. A method of operating a reading machine comprises:
-
retrieving a page of text;
determining if the page of text includes a page header or a page footer;
synthesizing speech to read the page of text to a user of the reading machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
determining if the header or footer is a new header or footer;
synthesizing speech to read the new header or footer to a user of the reading machine and not synthesizing speech to read the header or footer if it is not new.
-
-
3. The method of claim 1 wherein determining if the page has a header and/or footer comprises:
determining if lines of text on a page correspond to lines of text on pages preceding or succeeding the page.
-
4. The method of claim 2 wherein determining if the header and/or footer is new comprises:
determining if lines of text on a page correspond to lines of text on pages preceding the page.
-
5. The method of claim 3 wherein determining differences comprises:
preprocessing lines of text to remove errors induced by optical character recognition software.
-
6. The method of claim 5 wherein the first three lines of a requested page are compared in sequence to the first three lines of a comparing page to determine whether the requested page contains a header.
-
7. The method of claim 5 wherein the last three lines of a requested page are compared in sequence to the last three lines of a comparing page to determine whether the requested page contains a footer.
-
8. The method of claim 6 wherein in the first three lines of the requesting page and the comparing page, any numbers in said lines are replaced with the same number.
-
9. The method of claim 7 wherein in the last three lines of the requesting page and the comparing page, any numbers in said lines are replaced with the same number.
-
10. A computer program product residing on a computer readable medium for avoiding headers/footers while synthesizing speech for a reading machine comprises instructions for causing the reading machine to:
-
retrieve a page of text;
determine if the page of text includes a page header or a page footer;
synthesize speech to read the page of text to a user of the reading machine. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
synthesize speech to read a new header or a new footer to a user of the reading machine and to read that text which is not a part of a page header or footer, while not reading repetitive headers and footers.
-
-
12. The computer program product of claim 10 wherein instructions to determine if the page has a header and/or footer comprises instructions to determine if lines of text on a page correspond to lines of text on pages preceding the requested page.
-
13. The computer program product of claim 10 wherein instructions that determine differences further comprise instructions to cause a computer to:
preprocessing lines of text to remove errors induced by optical character recognition software.
-
14. The computer program product of claim 13 wherein instructions that compare comprise instructions that compare the first three lines of a requested page, in sequence, to the first three lines of a comparing page to determine whether the requested page contains a header.
-
15. The computer program product of claim 13 wherein instructions that compare comprise instructions that compare the last three lines of a requested page, in sequence, to the last three lines of a comparing page to determine whether the requested page contains a footer.
-
16. The computer program product of claim 14 wherein instructions that compare comprise instructions that replace in the first three lines of the requesting page and the comparing page, any numbers in said lines with the same number.
-
17. The computer program product of claim 15 wherein instructions that compare comprise instructions that replace in the last three lines of the requesting page and the comparing page, any numbers in said lines with the same number.
-
18. A method of operating a reading machine comprises:
-
determining if text in regions of a document correspond to text of a page header or a page footer;
synthesizing speech to read the document aloud to a user of the reading machine, while ignoring those portions of the document that correspond to a page header or page footer. - View Dependent Claims (19, 20, 21, 22, 23)
determining if lines of text on a page correspond to lines of text, at the same position, on pages preceding and succeeding the page.
-
-
20. The method of claim 19 wherein determining if lines of text further comprises:
determining differences, if any, between lines of text on a page correspond to lines of text, at the same position, on pages preceding and succeeding the page.
-
21. The method of claim 19 wherein determining further comprises:
preprocessing the lines to remove errors induced by optical character recognition software prior to determining whether the lines match.
-
22. The method of claim 19 wherein three lines of the current page are compared in sequence to three lines at the same position of preceding and succeeding pages to determine whether the pages contain a header or footer.
-
23. The method of claim 18 wherein in the lines of the page and the pages preceding and succeeding the page, any numbers in said lines are replaced with the same number.
-
24. A computer program product residing on a computer readable medium for avoiding page headers/footers while synthesizing speech for a reading machine comprises instructions for causing the reading machine to:
-
determine if text in regions of a document correspond to text of a page header or a page footer; and
synthesize speech to read the document aloud to a user of the reading machine, while ignoring those portions of the document that correspond to a page header or page footer.
-
-
25. A reading machine comprises:
-
a computer system, said computer system comprising;
a processor;
a computer storage medium including a computer program comprising instructions that cause the processor to;
determine if text in regions of a document correspond to text of a page header or a page footer; and
synthesize speech to read the document aloud to a user of the reading machine, while ignoring those portions of the document that correspond to a page header or page footer;
an audio system including speakers to transduce the converted text into speech that is read aloud to the user.
-
Specification