×

Rendering texts on electronic devices

  • US 10,134,367 B2
  • Filed: 03/24/2016
  • Issued: 11/20/2018
  • Est. Priority Date: 11/04/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • by one or more server computing devices, dividing a set of texts into one or more text blocks, each text block including a portion of the set of texts, wherein (1) the set of texts is in an alphabet-based language and each text unit is an individual alphabet, (2) the set of texts is in a character-based language and each text unit is an individual character, or (3) the set of texts is in a script-based language and each text unit is an individual symbol;

    by the server computing devices, rendering each text block to obtain one or more rendered text blocks, wherein;

    the rendering comprises determining at least one of a screen size and a screen resolution to determine a number of the one or more text blocks that fit in a single line of a plurality of lines of text on a user interface of a client electronic device based at least on whether the set of texts is the alphabet-based language, the character-based language, or the script-based language, andthe text blocks are rendered as bitmap or raster images;

    by the server computing devices, grouping the rendered text blocks into one or more groups based on the respective position that each will take on the user interface of the client electronic deviceby the server computing devices, selecting a reference coordinate for each group of text blocks, each reference coordinate comprising a centroid point of the text blocks in that group;

    by the server computing devices, determining a placement instruction for each rendered text block based on determining an offset for each rendered text block in relation to one of the one or more reference coordinates, the placement instruction indicating a position of the rendered text block when it is displayed; and

    by the server computing devices, sending the one or more rendered text blocks as bitmap or raster images and their respectively associated placement instructions, and the determined number of the one or more text blocks that fit in the single line of each of the plurality of lines of text on the user interface to the client electronic device for display.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×