METHOD AND APPARATUS FOR ADJUSTING THE LENGTH OF TEXT STRINGS TO FIT DISPLAY SIZES
First Claim
1. A method for transforming a text string for display in a mobile device, comprising:
- determining a maximum size for displayed text strings;
determining a length of the text string; and
transforming the text string so that the transformed text string fits within the maximum size for displayed text strings, wherein transforming the text string is accomplished using an automated string transformation method selected from the group consisting of;
deleting unnecessary words from the text string;
replacing some words in the text string with abbreviations;
deleting one or more letters from selected words in the text string; and
identifying and deleting non-critical words from the text string.
1 Assignment
0 Petitions
Accused Products
Abstract
The various aspects provide methods and devices which can reduce the length of a text string to fit dimensions of a display by identifying and deleting elements of the string that are not essential to its meaning. In the various aspects, handheld devices may be configured with software configured to analyze and modify text strings to shorten their length by adjusting font size, changing fonts, deleting unnecessary words, such as articles, abbreviating some words, deleting letters (e.g., vowels) from some words, and deleting non-critical words. The order in which transformations are affected may vary depending upon the text string according to a priority of transformations. Such transformation operations may be applied incrementally until the text string fits within the display size requirements. Similar methods may be implemented to increase the length of text strings by adding words in a manner that does not substantially change the meaning of the text string.
-
Citations
60 Claims
-
1. A method for transforming a text string for display in a mobile device, comprising:
-
determining a maximum size for displayed text strings; determining a length of the text string; and transforming the text string so that the transformed text string fits within the maximum size for displayed text strings, wherein transforming the text string is accomplished using an automated string transformation method selected from the group consisting of;
deleting unnecessary words from the text string;
replacing some words in the text string with abbreviations;
deleting one or more letters from selected words in the text string; and
identifying and deleting non-critical words from the text string. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A mobile device, comprising:
-
a processor; a display coupled to the processor; and a memory coupled to the processor, wherein the processor is configured to perform operations comprising; determining a maximum size for displayed text strings; determining a length of a text string; and transforming the text string so that the transformed text string fits within the maximum size for displayed text strings, wherein transforming the text string is accomplished by the processor accomplishing an automated string transformation process selected from the group consisting of;
deleting unnecessary words from the text string;
replacing some words in the text string with abbreviations;
deleting one or more letters from selected words in the text string; and
identifying and deleting non-critical words from the text string. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A mobile device, comprising:
-
means for determining a maximum size for displayed text strings; means for determining a length of the text strings; and means for transforming the text string so that the transformed text string fits within the maximum size for displayed text strings, wherein means for transforming the text string is accomplished using an automated string transformation means for selected from the group consisting of;
means for deleting unnecessary words from the text string;
means for replacing some words in the text string with abbreviations;
means for deleting one or more letters from selected words in the text string; and
means for identifying and deleting non-critical words from the text string. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer program product, comprising:
a computer-readable medium, comprising; at least one instruction for determining a maximum size for displayed text strings; at least one instruction for determining a length of a text string; and at least one instruction for transforming the text string so that the transformed text string fits within the maximum size for displayed text strings, wherein the at least one instruction for transforming the text string is selected from the group consisting of;
at least one instruction for deleting unnecessary words from the text string;
at least one instruction for replacing some words in the text string with abbreviations;
at least one instruction for deleting one or more letters from selected words in the text string;
at least one instruction for and identifying and deleting non-critical words from the text string.- View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
49. A method for transforming a text string for display in a mobile device, comprising:
-
determining a desired size range for displayed text strings; determining a length of the text string; diagramming the text string to identify one or more locations within the text string where words can be inserted without changing a meaning of the text string; assigning priority values to the identified locations for inserting words in the text string; and inserting a word into at least one of the identified locations for inserting words in the text string. - View Dependent Claims (50, 51)
-
-
52. A mobile device, comprising:
-
a processor; a display coupled to the processor; and a memory coupled to the processor, wherein the processor is configured to perform operations comprising; determining a desired size range for displayed text strings; determining a length of the text string; diagramming the text string to identify one or more locations within the text string where words can be inserted without changing a meaning of the text string; assigning priority values to the identified locations for inserting words in the text string; and inserting a word into at least one of the identified locations for inserting words in the text string. - View Dependent Claims (53, 54)
-
-
55. A mobile device, comprising:
-
means for determining a desired size range for displayed text strings; means for determining a length of the text string; means for diagramming the text string to identify one or more locations within the text string where words can be inserted without changing a meaning of the text string; means for assigning priority values to the identified locations for inserting words in the text string; and means for inserting a word into at least one of the identified locations for inserting words in the text string. - View Dependent Claims (56, 57)
-
-
58. A computer program product, comprising:
a computer-readable medium, comprising; at least one instruction for determining a desired size range for displayed text strings; at least one instruction for determining a length of the text string; at least one instruction for diagramming the text string to identify one or more locations within the text string where words can be inserted without changing a meaning of the text string; at least one instruction for assigning priority values to the identified locations for inserting words in the text string; and at least one instruction for inserting a word into at least one of the identified locations for inserting words in the text string. - View Dependent Claims (59, 60)
Specification