Patent ID: 8620641

Claim:
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.