US2016110905A1PendingUtilityA1

Systems and Methods For Rendering Graphical Content and Glyphs

45
Assignee: KURZWEIL RAYMOND CPriority: Sep 1, 2010Filed: Dec 21, 2015Published: Apr 21, 2016
Est. expirySep 1, 2030(~4.1 yrs left)· nominal 20-yr term from priority
G06T 11/60
45
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Disclosed are techniques and systems for rendering pages or documents with both graphical and textual content.

Claims

exact text as granted — not AI-modified
1 . A method comprises
 determining by a processor device portions of a page that include glyphs;   generating by the processor device an image that includes non-glyph portions of the page by converting graphical content associated with the page into an image;   classifying by the processor device the glyphs into visible glyphs and non-visible glyphs;   removing by the processor device the non-visible glyphs; and   causing by the processor device a display device coupled to the processor device to render the visible glyphs on the image of the non-glyph portions of the page.   
     
     
         2 . The method of  claim 1 , further comprising:
 overlaying by the processor device the visible glyphs on the image of the non-glyph portions of the page when rendering the page.   
     
     
         3 . The method of  claim 1 , wherein generating the image comprises generating by the processor device a bitmap image of the non-glyph portions of the page. 
     
     
         4 . The method of  claim 1 , wherein classifying the glyphs comprises determining by the processor whether a glyph is hidden by an image or graphic. 
     
     
         5 . The method of  claim 1 , wherein classifying the glyphs comprises:
 changing by the processor a property associated with at least one of the glyphs to a first value;   generating by the processor a first image of the page based on the first value of the property;   changing by the processor the property of at least one of the glyphs to a second, different value;   generating by the processor a second image of the page based on the second value of the property; and   comparing by the processor the first and second images to detect differences in the property of the glyphs between the first and the second images.   
     
     
         6 . The method of  claim 1 , wherein classifying the glyphs comprises:
 changing by the processor a property associated with all of the glyphs to a first value;   generating by the processor a first image of the page based on the first value of the property;   changing by the processor the property of all glyphs to a second, different value;   generating by the processor a second image of the page based on the second value of the property; and   comparing by the processor the first and second images to detect differences in the property of the glyphs between the first and the second images.   
     
     
         7 . The method of  claim 1 , wherein classifying the glyphs comprises:
 changing by the processor the color of all glyphs to a first color;   generating by the processor a first image of the page;   changing by the processor the color of all glyphs to a second color;   generating by the processor a second image of the page; and   comparing by the processor the first and second images to detect differences in the colors of the glyphs between the first and the second images.   
     
     
         8 . The method of  claim 7 , wherein comparing the first and second images comprises determining portions where the first and second images differ. 
     
     
         9 . The method of  claim 1 , further comprising:
 applying the visible glyphs to speech-to-text processing executed by the processor to generate an audio output of the visible glyphs.   
     
     
         10 . A system, comprising:
 one or more processor devices configured to:
 determine portions of a page that include glyphs; 
 generate an image that includes non-glyph portions of the page by converting graphical content associated with the page into an image; 
 classify the glyphs into visible glyphs and non-visible glyphs; 
 remove the non-visible glyphs; 
 overlay the visible glyphs on the image of the non-glyph portions of the page when rendering the page; and 
 a display device coupled to the one or more processor devices. 
   
     
     
         11 . The system of  claim 10 , wherein the processor device generates the image as a bitmap image of the non-glyph portions of the page. 
     
     
         12 . The system of  claim 10 , wherein the processor device is configured to classify the glyphs by determining whether a glyph is hidden by an image or graphic. 
     
     
         13 . The system of  claim 10 , wherein the processor configured to classify the glyphs comprises the processor configured to:
 change a property associated with all glyphs to a first value;   generate a first image of the page based on the first value of the property;   change the property of all glyphs to a second, different value;   generate a second image of the page based on the second value of the property; and   compare the first and second images to detect differences in the property of the glyphs between the first and the second images.   
     
     
         14 . The system of  claim 10 , wherein the processor configured to classify the glyphs comprises the processor configured to:
 change the color of all glyphs to a first color;   generate a first image of the page;   change the color of all glyphs to a second color;   generate a second image of the page; and   compare the first and second images to detect differences in the colors of the glyphs between the first and the second images.   
     
     
         15 . The system of  claim 10 , further comprising a speech-to-text unit configured to:
 receive visible glyphs; and   generate an audio output of the visible glyphs.   
     
     
         16 . A computer program product tangibly embodied in a computer readable hardware storage device, the computer program product comprising instructions to cause a processor to:
 determine portions of a page that include glyphs;   generate an image that includes non-glyph portions of the page by converting graphical content associated with the page into an image;   classify the glyphs into visible glyphs and non-visible glyphs;   remove the non-visible glyphs; and   overlay the visible glyphs on the image of the non-glyph portions of the page when rendering the page.   
     
     
         17 . The computer program product of  claim 16 , wherein the instructions to classify the glyphs comprise instructions to determine if a glyph is hidden by an image or graphic. 
     
     
         18 . The computer program product of  claim 16 , wherein the instructions to classify the glyphs comprise instructions to:
 change a property associated with all glyphs to a first value;   generate a first image of the page based on the first value of the property;   change the property of all glyphs to a second, different value;   generate a second image of the page based on the second value of the property; and   compare the first and second images to detect differences in the property of the glyphs between the first and the second images.   
     
     
         19 . The computer program product of  claim 16 , wherein the instructions to classify the glyphs comprise instructions to:
 change the color of all glyphs to a first color;   generate a first image of the page;   change the color of all glyphs to a second color;   generate a second image of the page; and   compare the first and second images to detect differences in the colors of the glyphs between the first and the second images.   
     
     
         20 . A method comprises:
 determining by a processor device those portions of a page that include glyphs; and   classifying by the processor device the glyphs into visible glyphs and non-visible glyphs by the processing device:
 changing a property associated with at least one of the glyphs to a first value; 
 generating a first image of the page based on the first value of the property; 
 changing the property of at least one of the all glyphs to a second, different value; 
 generating a second image of the page based on the second value of the property; and 
 comparing the first and second images to detect differences in the property of the glyphs between the first and the second images. 
   
     
     
         21 . The method of  claim 20 , wherein changing the property the first value comprises changing the property associated with all of the glyphs to the first value and changing the property to the second, different value comprises changing the property of all glyphs to the second, different value. 
     
     
         22 . The method of  claim 20 , wherein the first property is a first color and the second property is a second, different color. 
     
     
         23 . The method of  claim 20 , wherein comparing the first and second images comprises determining portions where the first and second images differ. 
     
     
         24 . The method of  claim 20 , further comprising:
 applying the visible glyphs to speech-to-text processing executed by the processor to generate an audio output of the visible glyphs.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.