Searching dummy font encoded text
First Claim
1. A computer-implemented method for searching an electronic document that includes a non-coded representation of characters of text, the method comprising:
- receiving text coding information identifying each of a plurality of characters of text represented by the non-coded representation;
based on the text coding information, generating a coded representation that;
specifies, for each of the plurality of characters of text represented by the non-coded representation, a respective code value based on a character encoding, the code value selected to represent the respective character of text, andassociates a particular glyph from a collection of glyphs with each of the code values specified for the plurality of characters of text, the particular glyph selected independently of any relation to the respective character of text, the collection of glyphs being insufficient to semantically represent the plurality of characters of text;
associating the coded representation with the non-coded representation, wherein a code value of one of the plurality of characters of text is associated with one or more positions in a visual representation of the non-coded representation;
displaying the visual representation of the non-coded representation;
searching the coded representation to find a coded character sequence that includes one or more characters at a location in the coded representation;
andhighlighting, in the displayed visual representation of the non-coded representation, the portion of the non-coded visual representation associated with the coded character sequence at the location in the coded representation.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, to process an electronic document that includes a non-coded representation of characters of text. Based on text coding information that identifies the characters of the non-coded representation, a coded representation is generated and associated with the non-coded representation. In the coded representation, each identified character has a code value. Each code value is associated with a glyph that has no semantic relation with the identified character. A visual representation of the non-coded representation can be displayed, and the coded representation can be used to identify or search characters in the visual representation.
52 Citations
30 Claims
-
1. A computer-implemented method for searching an electronic document that includes a non-coded representation of characters of text, the method comprising:
-
receiving text coding information identifying each of a plurality of characters of text represented by the non-coded representation; based on the text coding information, generating a coded representation that; specifies, for each of the plurality of characters of text represented by the non-coded representation, a respective code value based on a character encoding, the code value selected to represent the respective character of text, and associates a particular glyph from a collection of glyphs with each of the code values specified for the plurality of characters of text, the particular glyph selected independently of any relation to the respective character of text, the collection of glyphs being insufficient to semantically represent the plurality of characters of text; associating the coded representation with the non-coded representation, wherein a code value of one of the plurality of characters of text is associated with one or more positions in a visual representation of the non-coded representation; displaying the visual representation of the non-coded representation; searching the coded representation to find a coded character sequence that includes one or more characters at a location in the coded representation; and highlighting, in the displayed visual representation of the non-coded representation, the portion of the non-coded visual representation associated with the coded character sequence at the location in the coded representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
one or more computers; a display device; one or more storage devices; a computer program product on the one or more storage devices, the computer program product operable to cause the one or more computers to perform operations comprising; receive text coding information identifying each of a plurality of characters of text represented by the non-coded representation; based on the text coding information, generate a coded representation that; specifies, for each of the plurality of characters of text represented by the non-coded representation, a respective code value based on a character encoding, the code value selected to represent the respective character of text, and associates a particular glyph from a collection of glyphs with each of the code values specified for the plurality of characters of text, the particular glyph selected independently of any relation to the respective character of text, the collection of glyphs being insufficient to semantically represent the plurality of characters of text; associate the coded representation with the non-coded representation, wherein a code value of one of the plurality of characters of text is associated with one or more positions in a visual representation of the non-coded representation; display the visual representation of the non-coded representation; search the coded representation to find a coded character sequence that includes one or more characters at a location in the coded representation; and highlight, in the displayed visual representation of the non-coded representation, the portion of the non-coded visual representation associated with the coded character sequence at the location in the coded representation. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 26, 27)
-
-
19. A computer program product, embodied on a machine-readable storage device, for searching an electronic document that includes a non-coded representation of characters of text, the computer program product including instructions operable to cause data processing apparatus to:
-
receive text coding information identifying each of a plurality of characters of text represented by the non-coded representation; based on the text coding information, generate a coded representation that; specifies, for each of the plurality of characters of text represented by the non-coded representation, a respective code value based on a character encoding, the code value selected to represent the respective character of text, and associates a particular glyph from a collection of glyphs with each of the code values specified for the plurality of characters of text, the particular glyph selected independently of any relation to the respective character of text, the collection of glyphs being insufficient to semantically represent the plurality of characters of text; associate the coded representation with the non-coded representation, wherein a code value of one of the plurality of characters of text is associated with one or more positions in a visual representation of the non-coded representation; displaying the visual representation of the non-coded representation; searching the coded representation to find a coded character sequence that includes one or more characters at a location in the coded representation; and highlighting, in the displayed visual representation of the non-coded representation, the portion of the non-coded visual representation associated with the coded character sequence at the location in the coded representation. - View Dependent Claims (20, 21, 22, 23, 24, 25, 28, 29, 30)
-
Specification