Rendering texts on electronic devices
AssigneeFacebook, Inc.
InventorBarak Reuven Naveh
Life of this patent
Estimating the term…
Abstract
In one embodiment, dividing a set of texts into one or more text blocks, each text block including a portion of the set of texts; rendering each text block to obtain one or more rendered text blocks; determining a placement instruction for each rendered text block, the placement instruction indicating a position of the rendered text block when it is displayed; and sending the one or more rendered text blocks and their respectively associated placement instructions to an electronic device for displaying on the electronic device.
Claims15
A method comprising:
- by one or more computing devices,
- dividing a set of texts into one or more text blocks, each text block including a portion of the set of texts;
- rendering each text block to obtain one or more rendered text blocks;
- selecting one or more reference coordinates for the set of texts;
- 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
- sending the one or more rendered text blocks and their respectively associated placement instructions to an electronic device for displaying on the electronic device,
- wherein each text block of the set of texts is associated with one of the one or more reference coordinates, and
- wherein the placement instructions indicating the positions of the rendered text blocks further comprises using a token to indicate a change in the reference coordinate between two consecutive text blocks.
A system comprising:
- a memory comprising instructions executable by one or more processors;
- and the one or more processors coupled to the memory and operable to execute the instructions, the one or more processors being operable when executing the instructions to:
- divide a set of texts into one or more text blocks, each text block including a portion of the set of texts;
- render each text block to obtain one or more rendered text blocks;
- select one or more reference coordinates for the set of texts;
- determine 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
- send the one or more rendered text blocks and their respectively associated placement instructions to an electronic device for displaying on the electronic device,
- wherein each text block of the set of texts is associated with one of the one or more reference coordinates, and
- wherein the placement instructions indicating the positions of the rendered text blocks further comprises using a token to indicate a change in the reference coordinate between two consecutive text blocks.
One or more computer-readable non-transitory storage media embodying logic that is operable when executed to:
- divide a set of texts into one or more text blocks, each text block including a portion of the set of texts;
- render each text block to obtain one or more rendered text blocks;
- select one or more reference coordinates for the set of texts;
- determine 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
- send the one or more rendered text blocks and their respectively associated placement instructions to an electronic device for displaying on the electronic device,
- wherein each text block of the set of texts is associated with one of the one or more reference coordinates, and
- wherein the placement instructions indicating the positions of the rendered text blocks further comprises using a token to indicate a change in the reference coordinate between two consecutive text blocks.
Dependencies are inferred from the claim text.