Alternating Positioning of Primary Text
US-2024419887-A1 · Dec 19, 2024 · US
US2018293213A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2018293213-A1 |
| Application number | US-201715480684-A |
| Country | US |
| Kind code | A1 |
| Filing date | Apr 6, 2017 |
| Priority date | Apr 6, 2017 |
| Publication date | Oct 11, 2018 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The generation of sample string font files comprises identifying a language supported by a given font, rendering a sample textual content for that language in that font, encoding the rendered sample textual content as a single, cohesive glyph, storing that glyph in a sample string font file and then recording, within one or more tables, a correspondence between the language, the font and that location. A sample string font file comprises glyphs that are sample textual content of a single language rendered in multiple different fonts, glyphs that are sample textual content of multiple languages rendered in a same font which supports all of those different languages, or combinations thereof. Appropriate sample string font files are downloaded to a local computing device in accordance with user interface language settings, and the sample textual content, as rendered in different fonts, is presented through font selection user interface mechanisms.
Opening claim text (preview).
We claim: 1 . A set of one or more computing devices, in aggregate comprising: one or more processing units; and one or more computer-readable media comprising computer-executable instructions which, when executed by the one or more processing units, cause the set of computing devices to: identify a first language supported by a first selected font encoded in a first selected font file; render a sample textual content for the first language in the first selected font in accordance with rendering data from the first selected font file; encode the rendered sample textual content for the first language in the first selected font as a first single, cohesive glyph; store the first single, cohesive glyph at a first location within a sample string font file; and record, within one or more tables, a first correspondence between: (1) the first language, (2) the first selected font and (3) the first location. 2 . The set of computing devices of claim 1 , wherein the one or more computer-readable media comprise further computer-executable instructions which, when executed by the one or more processing units, cause the set of computing devices to: identify a second language also supported by the first selected font; render a sample textual content for the second language in the first selected font in accordance with the rendering data from the first selected font file; encode the rendered sample textual content for the second language in the first selected font as a second single, cohesive glyph; store the second single, cohesive glyph at a second location within the sample string font file; and record, within the one or more tables, a second correspondence between: (1) the second language, (2) the first selected font and (3) the second location; wherein glyphs of sample textual content for languages that are supported by the first selected font are all stored in the sample string font file. 3 . The set of computing devices of claim 1 , wherein the one or more computer-readable media comprise further computer-executable instructions which, when executed by the one or more processing units, cause the set of computing devices to: identify a second language also supported by the first selected font; render a sample textual content for the second language in the first selected font in accordance with the rendering data from the first selected font file; encode the rendered sample textual content for the second language in the first selected font as a second single, cohesive glyph; store the second single, cohesive glyph at a second location within a second, different sample string font file; and record, within the one or more tables, a second correspondence between: (1) the second language, (2) the selected font and (3) the second location; wherein glyphs of sample textual content for a first set of one or more languages are all stored in the sample string font file while glyphs of sample textual content for a second set of one or more languages are all stored in the second, different sample string font file, the first language being in the first set of one or more languages and the second language being in the second set of one or more languages, the first and second sets of one or more languages being mutually exclusive of one another. 4 . The set of computing devices of claim 1 , wherein the one or more computer-readable media comprise further computer-executable instructions which, when executed by the one or more processing units, cause the set of computing devices to: select a second selected font, encoded in a second selected font file, that also supports the first language; render the sample textual content for the first language in the second selected font in accordance with the rendering data from the second selected font file; encode the rendered sample textual content for the first language in the second selected font as a second single, cohesive glyph; store the second single, cohesive glyph at a second location within the sample string font file; and record, within the one or more tables, a second correspondence between: (1) the first language, (2) the second selected font and (3) the second location; wherein glyphs of sample textual content for the first language in a first set of fonts are all stored in the sample string font file, the first selected font and the second selected font both being in the first set of fonts. 5 . The set of computing devices of claim 1 , wherein glyphs of sample textual content for a set of languages supported by a first script are all stored in the sample string font file while glyphs of sample textual content for a set of languages supported by a second, different script are all stored in a second, different sample string font file, the set of languages supported by the first script being mutually exclusive of the set of languages supported by the second script. 6 . The set of computing devices of claim 1 , wherein the rendering data from the first selected font file comprises spacing information between characters in specific character combinations as delineated in one or more tables of the first selected font file. 7 . The set of computing devices of claim 1 , wherein the one or more tables comprise a first table that is external to the sample string font file and correlates (1) the first language, (2) the first selected font and (3) a first code point and a second, different table that is part of the sample string font file and correlates the first code point to the first location within the sample string font file. 8 . The set of computing devices of claim 7 , wherein the first table is a JSON table and the second table is a cmap table. 9 . A method for generating font files comprising sample textual content for one or more languages rendered in one or more fonts, the method comprising: identifying a first language supported by a first selected font encoded in a first selected font file; rendering a sample textual content for the first language in the first selected font in accordance with rendering data from the first selected font file; encoding the rendered sample textual content for the first language in the first selected font as a first single, cohesive glyph; storing the first single, cohesive glyph at a first location within a sample string font file; and recording, within one or more tables, a first correspondence between: (1) the first language, (2) the first selected font and (3) the first location. 10 . The method of claim 9 , further comprising: identifying a second language also supported by the first selected font; rendering a sample textual content for the second language in the first selected font in accordance with the rendering data from the first selected font file; encoding the rendered sample textual content for the second language in the first selected font as a second single, cohesive glyph; storing the second single, cohesive glyph at a second location within the sample string font file; and recording, within the one or more tables, a second correspondence between: (1) the second language, (2) the first selected font and (3) the second location; wherein glyphs of sample textual content for languages that are supported by the first selected font are all stored in the sample string font file. 11 . The method of claim 9 , further comprising: identifying a second language also supported by the first selected font; rendering a sample textual content for the second language in the first selected font in accordance with the rendering data from the first selected font file; encoding the rendered sample textual content for the second language in the first selected font as a s
Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation · CPC title
Font handling; Temporal or kinetic typography · CPC title
Character encoding · CPC title
Physics · mapped topic
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.