Displaying vertical content on small display devices
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving an advertisement, the advertisement including text to be displayed in a user'"'"'s mobile browser, wherein the mobile browser displays the ad along with other non-ad content, and wherein the text of the advertisement includes one or more Latin and one or more non-Latin characters;
determining whether at least some of the text includes characters that should be displayed in a layout direction that is vertical in the mobile browser, wherein the determination is based at least in part on a determination that one or more non-Latin characters are in the text, and determining that none of the text should be displayed in the layout direction that is vertical if the text includes a number of Latin characters that exceeds a first defined value, the text includes a number of consecutive Latin characters that exceeds a second defined value, or if a ratio of Latin characters to all characters in the text exceeds a third defined value;
determining whether the mobile browser supports floating text columns in response to a determination that at least some of the text includes characters that should be displayed in the layout direction that is vertical; and
in response to a determination that at least some of the text includes characters that should be displayed in the layout direction that is vertical and that the mobile browser supports floating text, displaying the one or more non-Latin characters of the advertisement in the layout direction that is vertical in a floating text column that is distinct from a display of the other non-ad content in the mobile browser and wherein the one or more Latin characters of the advertisement are shown horizontally.
2 Assignments
0 Petitions
Accused Products
Abstract
Among other disclosed subject matter, a computer-implemented method that includes receiving content items, including text to be displayed on a user'"'"'s mobile browser. The method also includes determining whether the mobile browser supports floating text columns. The method also includes determining whether at least some of the text should be displayed vertically on the mobile browser, including determining if non-Latin characters are included in the text if the mobile device supports floating text columns. The method also includes rotating text characters of at least some of the text to display vertically in a floating text column, if the text should be displayed vertically.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving an advertisement, the advertisement including text to be displayed in a user'"'"'s mobile browser, wherein the mobile browser displays the ad along with other non-ad content, and wherein the text of the advertisement includes one or more Latin and one or more non-Latin characters; determining whether at least some of the text includes characters that should be displayed in a layout direction that is vertical in the mobile browser, wherein the determination is based at least in part on a determination that one or more non-Latin characters are in the text, and determining that none of the text should be displayed in the layout direction that is vertical if the text includes a number of Latin characters that exceeds a first defined value, the text includes a number of consecutive Latin characters that exceeds a second defined value, or if a ratio of Latin characters to all characters in the text exceeds a third defined value; determining whether the mobile browser supports floating text columns in response to a determination that at least some of the text includes characters that should be displayed in the layout direction that is vertical; and in response to a determination that at least some of the text includes characters that should be displayed in the layout direction that is vertical and that the mobile browser supports floating text, displaying the one or more non-Latin characters of the advertisement in the layout direction that is vertical in a floating text column that is distinct from a display of the other non-ad content in the mobile browser and wherein the one or more Latin characters of the advertisement are shown horizontally. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method comprising:
-
receiving a plurality of content items, each content item including text to be displayed on a user'"'"'s mobile browser; determining whether a content item includes text with characters that should be displayed in a layout direction that is vertical on the mobile browser and an address for a resource associated with the content item that should be displayed in a layout direction that is horizontal; based on a determination that the content item includes text that should be displayed in the layout direction that is vertical, determining that the user'"'"'s browser does not support floating text columns but does support floating image columns; based on the determination that the browser supports floating image columns; mapping the text that should be displayed in the layout direction that is vertical to one or more images; mapping the text with the address for a resource associated with the content item that should be displayed in the layout direction that is horizontal to an image; rotating the image of the address for a resource associated with the content item; and vertically displaying, in at least one floating image column, each of the one or more images of the text that should be displayed in the layout direction that is vertical and the rotated image of the address for a resource associated with the content item. - View Dependent Claims (8)
-
-
9. A non-transitory storage device having instructions stored thereon, which, when executed by a processor, causes the processor to perform operations comprising:
-
receiving an advertisement, the advertisement including text to be displayed in a user'"'"'s mobile browser, wherein the mobile browser displays the ad along with other non-ad content, and wherein the text of the advertisement includes one or more Latin and one or more non-Latin characters; determining whether at least some of the text includes characters that should be displayed in a layout direction that is vertical in the mobile browser, wherein the determination is based at least in part on a determination that one or more non-Latin characters are in the text, and determining that none of the text should be displayed in the layout direction that is vertical if the text includes a number of Latin characters that exceeds a first defined value, the text includes a number of consecutive Latin characters that exceeds a second defined value, or if a ratio of Latin characters to all characters in the text exceeds a third defined value; determining whether the mobile browser supports floating text columns in response to a determination that at least some of the text includes characters that should be displayed vertically; and in response to a determination that at least some of the text includes characters that should be displayed in the layout direction that is vertical and that the mobile browser supports floating text, displaying the one or more non-Latin characters of the advertisement in the layout direction that is vertical in a floating text column that is distinct from a display of the other non-ad content in the mobile browser and wherein the one or more Latin characters of the advertisement are shown horizontally. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for vertically displaying text of one or more content items, comprising:
one or more computers operable to perform instructions to; receive an advertisement, the advertisement including text to be displayed in a user'"'"'s mobile browser, wherein the mobile browser displays the ad along with other non-ad content, and wherein the text of the advertisement includes one or more Latin and one or more non-Latin characters; determine whether at least some of the text includes characters that should be displayed in a layout direction that is vertical in the mobile browser, wherein the determination is based at least in part on a determination that one or more non-Latin characters are in the text, and determining that none of the text should be displayed in the layout direction that is vertical if the text includes a number of Latin characters that exceeds a first defined value, the text includes a number of consecutive Latin characters that exceeds a second defined value, or if a ratio of Latin characters to all characters in the text exceeds a third defined value; determining whether the mobile browser supports floating text columns in response to a determination that at least some of the text includes characters that should be displayed in the layout direction that is vertical; and in response to a determination that at least some of the text includes characters that should be displayed in the layout direction that is vertical and that the mobile browser supports floating text, display the one or more non-Latin characters of the advertisement in the layout direction that is vertical in a floating text column that is distinct from a display of the other non-ad content in the mobile browser and wherein the one or more Latin characters of the advertisement are shown horizontally.
-
20. A computer system comprising:
-
a storage device; and one or more processors coupled to the storage device and configured to execute instructions stored on the storage device, wherein the instructions, when executed by the one or more processors, cause the computer system to perform operations comprising; receiving a plurality of content items, each content item including text to be displayed on a user'"'"'s mobile browser; determining whether a content item includes text with characters that should be displayed in a layout direction that is vertical on the mobile browser and an address for a resource associated with the content item that should be displayed in a layout direction that is horizontal; based on a determination that the content item includes text that should be displayed in the layout direction that is vertical, determining that the user'"'"'s browser does not support floating text columns but does support floating image columns; based on a determination that the browser supports floating image columns; mapping the text that should be displayed in the layout direction that is vertical to one or more images; mapping the text with the address for a resource associated with the content item that should be displayed in the layout direction that is horizontal to an image; rotating the image of the address for a resource associated with the content item; and vertically displaying, in at least one floating text column, each of the one or more images of rotated text characters that should be displayed in the layout direction that is vertical and the rotated image of the address for a resource associated with the content item text in at least one floating image column.
-
Specification