Intelligent elision
First Claim
1. A method of providing information to a user of a handheld electronic device, the handheld electronic device including a display and a processor apparatus, the processor apparatus having a processor and a memory, the processor apparatus structured to provide output signals to the display, the memory having a plurality of routines stored therein, at least one routine structured to present a user interface, the user interface structured to present text in a limited space on the display, the limited space having a length, the memory further having a plurality of objects stored therein, the plurality of objects including a plurality of abbreviatable language objects and a plurality of abbreviated language objects, each of the plurality of abbreviatable language objects having an associated abbreviated language object, the method comprising:
- a) receiving a text string having at least one abbreviatable language object, the text string to be presented in the limited space;
b) determining that the text string has a length that is longer than the limited space;
c) identifying each abbreviatable language object in the text string;
d) replacing at least one abbreviatable language object of the text string with an associated abbreviated language object stored in the memory, thereby creating an abbreviated text string, wherein each abbreviated language object stored in the memory is associated with a respective preference object having a ranking from lowest to highest, and wherein the ranking is based on, in part, the length in number of characters of the associated abbreviatable language object, the abbreviatable language objects being replaced in an order based on associated preference object ranking; and
e) presenting the abbreviated text string in the limited space at the display.
6 Assignments
0 Petitions
Accused Products
Abstract
A user interface routine includes an intelligent elision routine having a plurality of language objects, plurality of abbreviation objects, and a plurality of preference objects. Each language object that has an associated abbreviation object and preference object is an abbreviatable language object. The user interface routine and/or the intelligent elision routine is structured to determine a text field'"'"'s length, also identified as a limited space, receive a text string and replace selected language objects in the text string with the associated abbreviation objects to create an abbreviated text string. The process is, preferably, repeated on the abbreviated text string until the abbreviated text string is shorter than the limited space or until no more abbreviatable language objects are in the text string.
222 Citations
16 Claims
-
1. A method of providing information to a user of a handheld electronic device, the handheld electronic device including a display and a processor apparatus, the processor apparatus having a processor and a memory, the processor apparatus structured to provide output signals to the display, the memory having a plurality of routines stored therein, at least one routine structured to present a user interface, the user interface structured to present text in a limited space on the display, the limited space having a length, the memory further having a plurality of objects stored therein, the plurality of objects including a plurality of abbreviatable language objects and a plurality of abbreviated language objects, each of the plurality of abbreviatable language objects having an associated abbreviated language object, the method comprising:
-
a) receiving a text string having at least one abbreviatable language object, the text string to be presented in the limited space; b) determining that the text string has a length that is longer than the limited space; c) identifying each abbreviatable language object in the text string; d) replacing at least one abbreviatable language object of the text string with an associated abbreviated language object stored in the memory, thereby creating an abbreviated text string, wherein each abbreviated language object stored in the memory is associated with a respective preference object having a ranking from lowest to highest, and wherein the ranking is based on, in part, the length in number of characters of the associated abbreviatable language object, the abbreviatable language objects being replaced in an order based on associated preference object ranking; and e) presenting the abbreviated text string in the limited space at the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A handheld electronic device comprising:
-
a processor, a memory and a display; the processor configured to; receive a text string having a plurality of language objects including at least one abbreviatable language object, the text string to be presented in a limited space at the display; determine that the text string has a length that is longer than the limited space; identify each abbreviatable language object in the text string; replace at least one abbreviatable language object of the text string with an associated abbreviated language object stored in the memory, thereby creating an abbreviated text string, wherein each abbreviated language object stored in the memory is associated with a respective preference object having a ranking from lowest to highest, and wherein the ranking is based on, in part, the length in number of characters of the associated abbreviatable language object, the abbreviatable language objects being replaced in an order based on associated preference object ranking; and
,present the abbreviated text string in the limited space. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification