Rendering texts on electronic devices
First Claim
Patent Images
1. A method comprising:
- by one or more computing devices,dividing a set of texts into one or more text blocks,wherein the set of texts is divided into one or more text units, each of the text units being divided into at least one of the text blocks, and each text block including a portion of the set of texts,wherein a first text block includes a first portion of the set of texts, a second text block includes a second portion of the set of texts, and the first portion and the second portion partially overlap with each other, andwherein (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;
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.
3 Assignments
0 Petitions
Accused Products
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 a electronic device for displaying on the electronic device.
-
Citations
30 Claims
-
1. A method comprising:
- by one or more computing devices,
dividing a set of texts into one or more text blocks, wherein the set of texts is divided into one or more text units, each of the text units being divided into at least one of the text blocks, and each text block including a portion of the set of texts, wherein a first text block includes a first portion of the set of texts, a second text block includes a second portion of the set of texts, and the first portion and the second portion partially overlap with each other, and 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; 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- by one or more computing devices,
-
11. A system comprising:
a memory comprising instructions executable by one or more processors; and
the one or more processors, which are 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, wherein the set of texts is divided into one or more text units, each of the text units being divided into at least one of the text blocks, and each text block including a portion of the set of texts, wherein a first text block includes a first portion of the set of texts, a second text block includes a second portion of the set of texts, and the first portion and the second portion partially overlap with each other, and 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; render each text block to obtain one or more rendered text blocks; determine a placement instruction for each rendered text block, 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. - View Dependent Claims (12, 13, 15, 16, 17, 18, 19, 20, 21)
-
14. 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, wherein the set of texts is divided into one or more text units, each of the text units being divided into at least one of the text blocks, and each text block including a portion of the set of texts, wherein a first text block includes a first portion of the set of texts, a second text block includes a second portion of the set of texts, and the first portion and the second portion partially overlap with each other, and 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; render each text block to obtain one or more rendered text blocks; determine a placement instruction for each rendered text block, 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. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification