Variable glyph encoding

US10115374B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10115374-B2
Application numberUS-201615157842-A
CountryUS
Kind codeB2
Filing dateMay 18, 2016
Priority dateMay 18, 2016
Publication dateOct 30, 2018
Grant dateOct 30, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method for graphically encoding text. A textual data set comprising a plurality of encoded text characters that corresponding to at least one text character to be visually rendered is received. Based on the textual data set, a drawing instruction set is determined that has a respective drawing instruction to draw at least part of a glyph of each of the encoded text characters. Each at least one drawing instruction excludes an indication of a correspondence with an associated text character code, and each respective at least one drawing instruction for a specified text character excludes instructions to repeat other drawing instructions for other instances of the specified text character.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving a textual data set comprising a plurality of character codes, each respective character code comprising a code value indicating at least one respective text character to be visually rendered; and determining, based on the textual data set, a drawing instruction set comprising, for each respective code value within the plurality of character codes, a respective at least one drawing instruction in a rendering language to draw at least part of a glyph of the respective code value, wherein each respective at least one drawing instruction excludes an indication of a correspondence with the respective character code, wherein each respective at least one drawing instruction for a specified text character excludes instructions to repeat drawing instructions specified for other instances of the specified text character. 2. The method of claim 1 , wherein a reference glyph indicated by a respective character code within the plurality of character codes specifies at least one drawing instruction that defines a plurality of respective drawing segments, where each respective drawing segment is defined by a respective path, where a respective drawing instruction for at least one respective drawing segment in the plurality of respective drawing segments specifies one respective path, and wherein the determining the drawing instruction set comprises determining respective drawing instructions to draw a plurality of sub paths, where each sub-path comprises a partial portion of the one respective path. 3. The method of claim 1 , wherein a reference glyph for indicated by at least one character code within the plurality of character codes specifies at least one drawing instruction that defines a reference curved segment having a reference polynomial degree, and wherein a respective drawing instruction in the drawing instruction set corresponding to the reference curved segment comprises drawing instructions for a curved segment having a polynomial degree greater that the reference polynomial degree. 4. The method of claim 1 , wherein the textual data set comprises: a first character code indicating a first presentation of a specified text character at a first location; and a second character code indicating a second presentation of the specified text character at a second location different from the first location, wherein a presentation of the specified text character comprises a particular drawing segment that has a particular length and a particular shape, and wherein a respective at least one drawing instruction for the first presentation specifies a respective first drawing segment corresponding to the particular drawing segment that has a first length and a first shape, and a respective at least one drawing instruction for the second presentation specifies a respective second drawing segment corresponding to the particular drawing segment that has a second length and a second shape, wherein at least one of the second length is a perturbation of the first length or the second shape is a perturbation of the first shape. 5. The method of claim 1 , wherein the textual data set comprises: a first character code indicating a first presentation of a first text character at a first location; and a second character code indicating a second presentation of a second text character at a second location different from the first location, and wherein the drawing instruction set comprises one single drawing instruction in the rendering language that comprises instructions for drawing at least part of the first presentation and the second presentation. 6. The method of claim 1 , wherein the textual data set comprises: a first character code indicating a first presentation of a first text character at a first location; and a second character code indicating a second presentation of a second text character at a second location different from the first location, and wherein the drawing instruction set comprises: a first single drawing instruction in the rendering language that comprises instructions for drawing a first part of the first presentation and a first part of the second presentation; and a second single drawing instruction in the rendering language, separate from the first single drawing instruction, that comprises instructions for drawing a second part of the first presentation and a second part of the second presentation, wherein the second part of the first presentation is different than the first part of the first presentation, and wherein the second part of the second presentation is different than the first part of the second presentation. 7. The method of claim 1 , wherein the plurality of character codes comprise codes defined by one of an American Standard Code for Information Interchange (ASCII) standard or a Unicode standard. 8. A system, comprising: a document converter that, when operating, receives a textual data set comprising a plurality of character codes, each respective character code comprising a code value indicating at least one respective text character to be visually rendered; and a graphical encoder that, when operating, determines, based on the textual data set, a drawing instruction set comprising, for each respective code value within the plurality of character codes, a respective at least one drawing instruction in a rendering language to draw at least part of a glyph of the respective code value, wherein each respective at least one drawing instruction excludes an indication of a correspondence with the respective character code, wherein each respective at least one drawing instruction for a specified text character excludes instructions to repeat drawing instructions specified for other instances of the specified text character. 9. The system of claim 8 , wherein a reference glyph indicated by a respective character code within the plurality of character codes specifies at least one drawing instruction that defines a plurality of respective drawing segments, where each respective drawing segment is defined by a respective path, where a respective drawing instruction for at least one respective drawing segment in the plurality of respective drawing segments specifies one respective path, and wherein the graphical encoder determines the drawing instruction set by at least determining respective drawing instructions to draw a plurality of sub paths, where each sub-path comprises a partial portion of the one respective path. 10. The system of claim 8 , wherein a reference glyph indicated by at least one character code within the plurality of character codes specifies at least one drawing instruction that defines a reference curved segment having a reference polynomial degree, and wherein a respective drawing instruction in the drawing instruction set corresponding to the reference curved segment comprises drawing instructions for a curved segment having a polynomial degree greater that the reference polynomial degree. 11. The system of claim 8 , wherein the textual data set comprises: a first character code indicating a first presentation of a specified text character; and a second character code indicating a second presentation of the specified text character, the second presentation having a transformation relative to the first presentation, wherein a respective at least one drawing instruction for the second presentation specifies drawing segments at points that differ, based on the transformation, from points for segments specified to be drawn by a respective at least one drawing instruction for the first presentation. 12. The system of claim 8 , wherein

Assignees

Inventors

Classifications

  • using straight lines or curves · CPC title

  • Drawing from basic elements · CPC title

  • G09G5/24Primary

    Generation of individual character patterns · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10115374B2 cover?
A system and method for graphically encoding text. A textual data set comprising a plurality of encoded text characters that corresponding to at least one text character to be visually rendered is received. Based on the textual data set, a drawing instruction set is determined that has a respective drawing instruction to draw at least part of a glyph of each of the encoded text characters. Each…
Who is the assignee on this patent?
Blackberry Ltd
What technology area does this patent fall under?
Primary CPC classification G09G5/24. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 30 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).