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 objects, 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 the associated abbreviated language object, thereby creating an abbreviated text string; and
e) presenting the abbreviated text string in the limited space.
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.
-
Citations
20 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 objects, 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 the associated abbreviated language object, thereby creating an abbreviated text string; and e) presenting the abbreviated text string in the limited space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A handheld electronic device comprising:
-
a display; a 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 object and a plurality of abbreviated language objects, each of the plurality of abbreviatable language object having an associated abbreviated language object; the processor apparatus being structured to execute the user interface routine; the user interface routine structured 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 the limited space, 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 the associated abbreviated language object, thereby creating an abbreviated text string, and present the abbreviated text string in the limited space. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification