Patent ID: 11886794
Assignee: SAUDI ARABIAN OIL COMPANY
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G

Claim 10:
11. A system, comprising:
one or more processors; and
a non-transitory computer-readable storage medium coupled to the one or more processors and storing programming instructions for execution by the one or more processors, the programming instructions instructing the one or more processors to perform operations comprising:
generating a font that includes a plurality of glyphs for characters of a language;
generating a plurality of duplicate glyphs for the characters, wherein each duplicate glyph is associated with: (i) a respective letterform representing one of the characters, and (ii) a respective glyph code;

swapping the respective letterforms of the plurality of duplicate glyphs such that the respective letterforms are mismatched with the respective glyph codes, wherein swapping the respective letterforms comprises:
selecting a first letterform to swap with a second letterform by identifying a threshold level of similarity between each of: (i) a case of the first letterform and the second letterform, (ii) a positional context of the first letterform and the second letterform, wherein the positional context is used to swap positional-dependent letterforms based on the position of the positional-dependent letterforms in a word, (iii) a kerning of the first letterform and the second letterform, and (iv) side-bearings of the first letterform and the second letterform;
designating the plurality of duplicate glyphs as a scrambling font style of the font, wherein the scrambling font style preserves a design appearance of a scrambled text; and
providing a representation of the font for output on a graphical user interface (GUI) displayed on a display device.