USRE45566E1 - Method and apparatus for aliased item selection from a list of items - Google Patents

Method and apparatus for aliased item selection from a list of items Download PDF

Info

Publication number
USRE45566E1
USRE45566E1 US11/445,504 US44550406A USRE45566E US RE45566 E1 USRE45566 E1 US RE45566E1 US 44550406 A US44550406 A US 44550406A US RE45566 E USRE45566 E US RE45566E
Authority
US
United States
Prior art keywords
user
item
name
subset
sublist
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime, expires
Application number
US11/445,504
Inventor
Douglas Anderson
Jeffrey Charles Hawkins
Robert Yuji Haitani
Justin Evan Manus
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Priority to US11/445,504 priority Critical patent/USRE45566E1/en
Assigned to JPMORGAN CHASE BANK, N.A. reassignment JPMORGAN CHASE BANK, N.A. SECURITY AGREEMENT Assignors: PALM, INC.
Assigned to PALM, INC. reassignment PALM, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Assigned to HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. reassignment HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PALM, INC.
Assigned to PALM, INC. reassignment PALM, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Assigned to PALM, INC. reassignment PALM, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Assigned to HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. reassignment HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PALM, INC.
Assigned to HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. reassignment HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PALM, INC.
Assigned to QUALCOMM INCORPORATED reassignment QUALCOMM INCORPORATED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HEWLETT-PACKARD COMPANY, HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., PALM, INC.
Publication of USRE45566E1 publication Critical patent/USRE45566E1/en
Application granted granted Critical
Adjusted expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0237Character input methods using prediction or retrieval techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1626Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0236Character input methods using selection techniques to select from displayed items

Definitions

  • the present invention relates to the field of computer-human interfaces.
  • the present invention discloses methods for selecting an item from a list of items with only one hand and without requiring visual feedback.
  • PIM Personal Information Management
  • Palm OS® Palm® Operating System
  • an addressbook contains a list of acquaintances and a calendar application contains a list of appointments.
  • a calendar application contains a list of appointments.
  • the present invention introduces an aliased selection system with audible cues to allow a user of a handheld computer system locate a desired item from a list of item.
  • the aliased selection system allows a user to spell out a desired item by activating a series of inputs that specify subsets containing the letters. For example, in one embodiment the system uses two different inputs associated with two different letter subsets: A to M and N to Z.
  • the user “spells” out the desired name by activating a series of inputs wherein each input is associated with a letter of the name. For example, the name “Mark” is entered with four inputs: A to M, A to M, N to Z, and A to M.
  • the system emits a first audible cue when the user has entered information on enough letters such that the number of possibilities fits entirely on a display screen. The user may enter additional information on until a single list item is uniquely identified. Once a single item is uniquely identified, the system may emit a second audible cue that informs the user that a single item has been specified.
  • FIG. 1a illustrates a frontal view of a typical handheld computer system that may incorporate the teachings of the present invention.
  • FIG. 1b illustrates a rear view of a typical handheld computer system that may incorporate the teachings of the present invention.
  • FIG. 2 illustrates a flow diagram describing how one embodiment of an aliased selection system may operate.
  • FIG. 3a illustrates an initial screen from an addressbook containing twenty-four entries.
  • FIG. 3b illustrates a screen display from an addressbook after creating a subset containing only items that meet a user's first requirement.
  • FIG. 3c illustrates a single page display after creating a subset containing only items that meet a two user requirements.
  • FIG. 3d illustrates a single page display after creating a subset containing only items that meet a three user requirements.
  • FIG. 3e illustrates a display of a single unique item after the user specified only four requirements.
  • FIG. 3f illustrates a detailed display of a single unique item after the user specified only four requirements.
  • FIG. 4a illustrates handheld computer system keypad layout for a first implementation of an aliased selection system.
  • FIG. 4b illustrates handheld computer system keypad layout for a second implementation of an aliased selection system.
  • FIG. 5 illustrates a state diagram for a modal implementation of an aliased selection system.
  • FIG. 6a illustrates a handheld computer system screen display for an initial fast lookup state of a modal implementation of an aliased selection system.
  • FIG. 6b illustrates a handheld computer system screen display for a fast lookup state of a modal implementation of an aliased selection system.
  • FIG. 6c illustrates a handheld computer system screen display for a stop state of a modal implementation of an aliased selection system.
  • FIG. 6d illustrates a handheld computer system screen display for a scroll state of a modal implementation of an aliased selection system.
  • FIGS. 1A and 1B illustrate a handheld computer system 100 .
  • the mobile computer system includes a display area 120 for displaying information.
  • the display area 120 may be covered with a digitizer pad for entering information using a stylus.
  • the handheld computer system 100 may also include a set external buttons 130 that are also used by a user to input information into the handheld computer system 100 .
  • the addressbook contains the names, addresses, email addresses, and telephone numbers of acquaintances.
  • the handheld computer system 100 has a designated external buttons 130 that are used to immediately activate particular applications. One of the external buttons may be assigned to the addressbook application. A user may use a pair of scroll buttons to scroll through a list of names in the addressbook. Alternatively, the user may use a stylus to write the name of a desired person. The user enters only part of the desired name in order to have the handheld computer system 100 search for all possible matches.
  • navigation systems are not always ideal.
  • One situation when such navigation systems are not ideal is when a user is not able to commit full attention to the handheld computer system.
  • the user may be on a telephone call or driving an automobile. In such situations, the user may only have one hand free.
  • the user may not be able to look at the display screen of the handheld computer system for an appreciable length of time. In such situations, it would be desirable to have system that would allow a user to locate a desired name with one hand and without having to look at the display screen of the handheld computer system.
  • the present invention introduces an aliased selection system with audible cues.
  • the aliased selection system with audible cues allows a user to select a desired item from a list with a single hand and without looking at the display screen.
  • the user may shorten the selection process by looking at the display screen and using a direct navigation system.
  • FIG. 2 illustrates a flow diagram that describes the operation of the aliased selection system with audible cues.
  • a user first directs the handheld computer system to enter the aliased list item selection mode at step 210 .
  • this task may be performed by simply engaging the designated addressbook external button that launches the addressbook application.
  • the handheld computer system displays a current list of possible items at step 215 .
  • the user may use navigational keys, a mouse, a trackpad, or any other cursor control system to navigate among the items in the current list and select one of the items.
  • the user may enter an aliased subset designation for a first letter in the desired item.
  • the user may enter an aliased subset designation for a first letter in the last name of a desired person in an addressbook.
  • the alphabet is divided into two different aliased subsets: (1) letters A to M (ABCDEFGHIJKLM); and (2) letters N to Z (NOPQRSTUVWXYZ).
  • the user enters the aliased subset selection using some type of available input mechanism. For example, in one embodiment a pair of input buttons are used to specify the two different aliased subsets. In such an embodiment, if a user wishes to enter the first letter of the name “BOB” then the user activates the input button associated with the first subset A to Z since the letter “B” is in that first subset containing the letters A to M.
  • the aliased selection system determines a subset of list items that meet the designated subset requirements at step 220 .
  • the system would eliminate from possibility all the list items that begin with any letter in the N to Z subset.
  • the systems tests if a null subset has been designated. If the user has entered an input that designates a null subset, then the system informs the user that no item matches the designated subset at step 235 . In one embodiment, the system informs the user by emitting a low frequency tone that is commonly used to denote a problem. The system may also display an empty list. After informing the user of the null set, the system may terminate the aliased selection based search. Alternatively, the system may return to step 215 to allow the user to enter a different input.
  • the system determines if the current subset that meets the user's specified requirements fits entirely on the display screen of the handheld device. If the current subset that meets the user's specified requirements does not entirely fit on the display screen of the handheld device then the system returns to step 215 where the handheld computer system displays a portion of the current subset that meets the user's specified requirements and allows the user to enter additional item requirements. Specifically, the system allows the user to specify the aliased subset of the next letter in the item. Referring again to the “BOB” example, the user would trigger the button that designates the subset of M to Z since “O” is in that subset.
  • a user may enter a “stop search” input that informs the system that the user has entered all the letters of the name.
  • the stop search input the system eliminates all names having a number of letters greater than the number of letters currently designated. For example, if the user has entered the input for “B” and “O” then longer names like “Bob” will be eliminated and only two letter names such as “Bo” will remain.
  • step 250 the system informs the user that the current subset is fully displayed on the display screen.
  • the system informs the user by emitting an audible indication such as a beep.
  • This audible indication informs a user that has nut been looking at the display screen that the desired item now appears on the display screen of the handheld computer system.
  • the user may choose to look at the display screen and directly select the desired item from the display screen. For example, in a system with a digitizer touchpad over the display screen the user may directly select the displayed desired item by touching the desired item. Alternatively, the user may navigate a cursor or other screen highlight indication over the desired item using a navigation system and then enter an input that accesses the highlighted item.
  • the system also tests if there is only one item in the current subset of items that meets the user's specified requirements at step 260 . If only one list item meets the user's requirements, then the system notifies the user that it has found a single matching list item as step 265 . In a preferred embodiment, this notification includes an audible cue signal such that a user that is not looking at the handheld computer system will know that the specific desired item has been found. Ideally this audible cue is different than the audible cue used to indicate that the current subset is fully displayed on the display screen. At this point, the search is complete and the final result may be displayed on the screen in detailed form.
  • step 270 if the current subset of items that meets the user's specified requirements contains more than one list item, then the system proceeds to step 270 to display the current subset of matching items and accept additional user input.
  • the system determines if the user has specified a null set of possible list items at step 280 . In such a case, the system informs the user that no item matches the designated subset at step 285 then the system may terminate the search or allow the user to designate a different subset by returning to step 270 . If the user's input does not specify a null subset, then the system returns to step 260 to determine if one unique item has been specified. Note that at step 270 , the user may decide to simply select one of the items displayed on the screen.
  • FIGS. 3a to 3f To fully describe the aliased selection system with audible cues, an example is provided with reference to FIGS. 3a to 3f .
  • the following list contains twenty-four names of individuals that may be stored in a typical addressbook application:
  • aliased selection system with audible cues of the present invention allows a user to select a desired name with one hand and without looking at the display. To illustrate the operation, we will provide an example of a user wishing to locate “Webber, Sarah” from the list of names.
  • FIG. 3a illustrates the starting point of the navigation on a system that can only display ten names at once. Note that the first ten names of the full name list are displayed. To begin the navigation, the user enters an input that specifies if the first letter of the desired name is in a first subset or a second subset. Using the A to M and N to Z subsets, the user would specify the second subset since “W” is in the aliased subset N to Z. The system responds by displaying a list of the first ten possible names that meet the user's requirements as shown in FIG. 3b .
  • the user may navigate to the desired name if some type of cursor positioning system is available. For example, a pair of scrolling keys may allow the user to scroll up or down the displayed list. Alternatively, the user may navigate by directly touch a digitizer pad on the display to activate the scroll bar 310 .
  • the user enters the subset for the next letter. Specifically, the user will designate the first subset since “E” is in the aliased subset A to M.
  • the system then generates a new subset of list items that meet the user's specifications.
  • the new subset consists of only eight list items such that it now completely fits on the display screen as show in FIG. 3c .
  • the system informs the user that the entire list of possible items is displayed on the screen display of the handheld computer system by emitting an audible cue such as a simple beep. At this point, the user may desire to look at the list and select the desired item by directly touching it with a finger or a stylus.
  • a user that does not wish to look at the display screen may continue to specify subset designations for additional letters. After a user has specified the first subset for the letter “B” only two items remain as displayed in FIG. 3d . After the user specifies the first subset for the next letter “B”, only a single list item fits the user's qualifications as shown in FIG. 3e . At this point, the system again emits another audible cue to inform the user that a single unique list item has been identified.
  • the audible cue may be the same as the audible cue used to specify that all the list items fit on a single page or it may be different.
  • the system may go directly to a specific screen that displays detailed information about the selected item. For example, the system may proceed from screen FIG. 3d to FIG. 3f after the user specifies the first subset for the second letter “B” in the name “WEBBER”. The system may simultaneously emit an audible cue to inform the user that a single unique list item has been identified.
  • FIGS. 4a and 4b will be used to describe two possible simple implementations using the interface available on Palm Computing and Handspring handheld computer systems.
  • FIGS. 5 and 6a to 6 d describe a sophisticated modal implementation that provides on-screen help to the user.
  • FIG. 4a illustrates a first implementation example.
  • buttons 451 and 452 are used to designate between the A to M and N to Z subsets. This operation can easily be performed by a person with only one hand and without looking at the handheld computer system.
  • Scrolling keys 461 and 462 can be used to highlight a specific item in a currently displayed list if the user wishes to manually navigate the list.
  • Button 471 is used to select a highlighted item.
  • Button 481 is used to exit the aliased selection system mode. Note that the user can also directly interact with list items on the screen and graphical user interface devices such as the scroll bar 310 in FIGS. 3a and 3b .
  • buttons 411 and 412 can be used to specify aliased information about the first name of a desired person in an addressbook and buttons 421 and 422 can be used to specify aliased information about the last name of the desired person.
  • buttons 431 and 422 can be used to specify aliased information about the last name of the desired person.
  • Button 431 can be used to open a highlighted item.
  • Button 441 can be used to exit the aliased selection system mode.
  • FIGS. 5 and 6a to 6 d describe a sophisticated modal implementation that combines some of the aspects of the scrollable embodiment and the first/last name embodiment.
  • FIG. 5 illustrates a state diagram that describes the various states (or modes) of the modal embodiment.
  • FIGS. 6a to 6d illustrate screen displays associated with the various states of FIG. 5 .
  • the system starts in some state 510 other than the aliased selection (or “fast lookup’) state.
  • the user indicates that he wants to enter the fast lookup state along state transition 511 .
  • the user may indicate this by pressing the up arrow button ( 461 in FIG. 4a ) when the user is at the top of the scrolling list of names. This puts the handheld computer system into the initial fast lookup state 520 .
  • FIG. 6a illustrates one embodiment of how a handheld computer system may appear in the initial fast lookup state 520 .
  • a lower portion of the display area 660 is used to display the actions assigned to the mechanical buttons 660 at bottom of the handheld computer system.
  • the last name letter group A to L 661 is assigned to button 611
  • last name letter group M to Z 662 is assigned to button 612
  • first name letter group A to L 664 is assigned to button 624
  • first name letter group M to Z 665 is assigned to button 625
  • “cancel” is assigned to up button 636 .
  • the user may press cancel 666 to move back along cancel path 521 to the non fast lookup state 510 or press one of the letter groups to enter the fast lookup state 530 along path 522 .
  • FIG. 6b illustrates one embodiment of how a handheld computer system may appear in the initial fast lookup state 530 .
  • the user may enter an aliased spelling of the desired person's name using the last name letter group A to L 661 assigned to button 611 , last name letter group M to Z 662 assigned to button 612 , first name letter group A to L 664 assigned to button 624 , and first name letter group M to Z 665 assigned to button 625 as set forth in the previous sections.
  • the system provides feedback as to the number of letters that have been entered.
  • the two light squares and ellipsis 651 in FIG. 6b indicate that two letters from the desired person's last name have been entered.
  • the single dark square and ellipsis 652 indicates that only one letter from the desired person's first name has been entered.
  • the two light squares and ellipsis 651 are highlighted to indicate that the user is currently entering the last name of the desired person.
  • the user may hit the up button 636 to activate a clear 676 function that moves the system back to the initial fast lookup state 520 along clear path 531 in FIG. 5 .
  • the user may “stop” the search by pressing the down button 633 to activate a “stop” 673 feature (also known as “no more letters”).
  • the stop feature is used to indicate that there are no more letters for either the first or last name.
  • the stop feature moves the system along path 533 to a stop state 540 .
  • the spelling of the first or last name is stopped depending on if a first name letter subset input or a last name letter subset input key was most recently pressed, respectively.
  • FIG. 6c illustrates one embodiment of how a handheld computer system may appear in the stop state 540 when the stop state is entered after a last name letter subset key was most recently activated.
  • the system will eliminate from consideration all names having a greater number of letters than the number of letters entered for the first or last name (depending on which name most recently had a letter defined).
  • a short last name such as “Ho” may be entered with two letter group key presses and then one stop key press.
  • Longer names with similarly aliased initial letters such as “Horstmann” would be eliminated from the list after pressing the stop key.
  • FIG. 6c indicates that the stop slate has been entered for the last name since the ellipsis has been removed after the two blocks 651 that indicate two last name letters have been defined.
  • the user may return to the fast lookup state 530 along path 542 to the fast lookup state 530 by entering another letter.
  • the user may hit the up button 636 to activate a clear 686 function that moves the system back to the initial fast lookup state 520 along clear path 541 in FIG. 5 .
  • the user may select the scroll feature 683 with down button 633 from the stop state. Referring to FIG. 5 , selecting the scroll feature will move the system from the stop state 540 along path 545 to the scroll state 550 .
  • a user may also enter the scroll state 550 directly from the fast lookup state 530 .
  • One method of allowing such a transition is by “overloading” a button with more than one feature.
  • a user may transition from the fast lookup state 530 along path 535 directly to the scroll state 550 by holding down the down arrow button 633 for more than two seconds.
  • the down marrow button 633 is used to enter both the stop state (by pressing the down arrow button 633 quickly) and the scroll state (by pressing the down arrow button 633 and holding it for more than two seconds).
  • FIG. 6d illustrates one embodiment of how a handheld computer system may appear in a scroll state 550 .
  • the user may scroll up or scroll down using buttons 636 and 633 , respectively in order to select a particular entry in a displayed list of names. The user is informed of this ability with up notice 696 and down notice 693 .
  • the user may open the selected entry by pressing button 612 or 625 as noted by the “open” feature notice 691 and 695 .
  • opening a list item moves the system from the scroll state 550 along path 553 to the display record state 560 where the opened record is displayed.
  • the user can exit the fast lookup by selecting button 611 or 624 associated with “exit” notice 691 and 694 . Referring to FIG. 5 , exiting moves the system from the scroll state 550 along exit path 551 back to a non fast lookup state 510 .
  • the modal embodiment described in FIGS. 6a to 6d looks up people in an addressbook database using the first and last names of the people.
  • the system can be used to look up a person using the person's last name and the name of the company or organization that the person is associated with.

Abstract

The present invention introduces an aliased selection system with audible cues to allow a user of a handheld computer system locate a desired item from a list of item. The aliased selection system allows a user to spell out a desired item by activating an input that specifics a subset that containing a next letter. In one embodiment, two different subsets are used: A to M and N to Z. When the user has entered information on enough letters such that the number of possibilities fits entirely on a display screen then a first audible cue is given. The user may enter additional information on until a single list item is uniquely identified. Once a single item is uniquely identified, the system emits a second audible cue that informs the user that a single item has been specified. The aliased selection system allows a user to select a desired item from a list with a single hand and without looking at the display screen. However, the user may shorten the selection process by looking at the display screen.

Description

CROSS-REFERENCES
More than one reissue application has been filed for the reissue of U.S. Pat. No. 6,744,451. The reissue applications are application Ser. No. 11/445,504 (the present application) and reissue application Ser. No. 12/404,094 filed on Mar. 13, 2008, which is a continuation of reissue application Ser. No. 11/445,504 (which is a reissue application of U.S. Pat. No. 6,744,451.
FIELD OF THE INVENTION
The present invention relates to the field of computer-human interfaces. In particular the present invention discloses methods for selecting an item from a list of items with only one hand and without requiring visual feedback.
BACKGROUND OF THE INVENTION
New classes of handheld computer systems have become standard office worker tools. Specifically, many knowledge workers have purchased handheld computers such as Palm Computing, Inc.'s line of Palm® handheld computers, the Handspring™ Visor™, and the Microsoft Pocket PC to organize their schedules and store contact information. Typically, these handheld computer systems contain Personal Information Management (PIM) applications such as an address book, a calendar application, a memo application, and a To-Do list application.
Sales research has indicated that having a simple intuitive method of accessing the stored data is one of the most important aspects of a handheld computer system. Due to its simple elegant design and efficient operation, handheld computer systems based upon the Palm® Operating System (Palm OS®) have captured the majority of the handheld computer system market. With the Palm OS®, a user can launch a desired application from the handheld computer system's dormant state by simply pressing a designated application button. The selected application then opens in a state selected to best display information that the user may desire.
As previously set forth, one of the most important applications of handheld computer systems is to hold personal information. For example, an addressbook contains a list of acquaintances and a calendar application contains a list of appointments. To satisfy consumers, it would be desirable to create new useful interfaces that allow a user to select an item from such lists in a simple manner.
SUMMARY OF THE INVENTION
The present invention introduces an aliased selection system with audible cues to allow a user of a handheld computer system locate a desired item from a list of item. The aliased selection system allows a user to spell out a desired item by activating a series of inputs that specify subsets containing the letters. For example, in one embodiment the system uses two different inputs associated with two different letter subsets: A to M and N to Z. The user “spells” out the desired name by activating a series of inputs wherein each input is associated with a letter of the name. For example, the name “Mark” is entered with four inputs: A to M, A to M, N to Z, and A to M.
In one embodiment, the system emits a first audible cue when the user has entered information on enough letters such that the number of possibilities fits entirely on a display screen. The user may enter additional information on until a single list item is uniquely identified. Once a single item is uniquely identified, the system may emit a second audible cue that informs the user that a single item has been specified.
Other objects, features, and advantages of present invention will be apparent from the company drawings and from the following detailed description.
BRIEF DESCRIPTION OF THE DRAWINGS
The objects, features, and advantages of the present invention will be apparent to one skilled in the art, in view of the following detailed description in which:
FIG. 1a illustrates a frontal view of a typical handheld computer system that may incorporate the teachings of the present invention.
FIG. 1b illustrates a rear view of a typical handheld computer system that may incorporate the teachings of the present invention.
FIG. 2 illustrates a flow diagram describing how one embodiment of an aliased selection system may operate.
FIG. 3a illustrates an initial screen from an addressbook containing twenty-four entries.
FIG. 3b illustrates a screen display from an addressbook after creating a subset containing only items that meet a user's first requirement.
FIG. 3c illustrates a single page display after creating a subset containing only items that meet a two user requirements.
FIG. 3d illustrates a single page display after creating a subset containing only items that meet a three user requirements.
FIG. 3e illustrates a display of a single unique item after the user specified only four requirements.
FIG. 3f illustrates a detailed display of a single unique item after the user specified only four requirements.
FIG. 4a illustrates handheld computer system keypad layout for a first implementation of an aliased selection system.
FIG. 4b illustrates handheld computer system keypad layout for a second implementation of an aliased selection system.
FIG. 5 illustrates a state diagram for a modal implementation of an aliased selection system.
FIG. 6a illustrates a handheld computer system screen display for an initial fast lookup state of a modal implementation of an aliased selection system.
FIG. 6b illustrates a handheld computer system screen display for a fast lookup state of a modal implementation of an aliased selection system.
FIG. 6c illustrates a handheld computer system screen display for a stop state of a modal implementation of an aliased selection system.
FIG. 6d illustrates a handheld computer system screen display for a scroll state of a modal implementation of an aliased selection system.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
A method and apparatus for aliased selection system with audible cues is disclosed. In the following description, for purposes of explanation, specific nomenclature is set forth to provide a thorough understanding of the present invention. However, it will be apparent to one skilled in the art that these specific details are not required in order to practice the present invention. For example, the present invention has been described with reference to handheld computer systems. However, the same techniques can easily be applied to other types of electronic devices such as pagers, desktop telephones, and cellular telephones.
Handheld Computer Systems
FIGS. 1A and 1B illustrate a handheld computer system 100. As illustrated in FIG. 1A, the mobile computer system includes a display area 120 for displaying information. The display area 120 may be covered with a digitizer pad for entering information using a stylus. The handheld computer system 100 may also include a set external buttons 130 that are also used by a user to input information into the handheld computer system 100.
One of the most important applications of handheld computer systems is maintaining an addressbook for the user. The addressbook contains the names, addresses, email addresses, and telephone numbers of acquaintances. The handheld computer system 100 has a designated external buttons 130 that are used to immediately activate particular applications. One of the external buttons may be assigned to the addressbook application. A user may use a pair of scroll buttons to scroll through a list of names in the addressbook. Alternatively, the user may use a stylus to write the name of a desired person. The user enters only part of the desired name in order to have the handheld computer system 100 search for all possible matches.
Although the scroll and search systems work well, such navigation systems are not always ideal. One situation when such navigation systems are not ideal is when a user is not able to commit full attention to the handheld computer system. For example, the user may be on a telephone call or driving an automobile. In such situations, the user may only have one hand free. Furthermore, the user may not be able to look at the display screen of the handheld computer system for an appreciable length of time. In such situations, it would be desirable to have system that would allow a user to locate a desired name with one hand and without having to look at the display screen of the handheld computer system.
Prior Directory Systems
One common types of prior art directory interface is the automated telephone directory system offered by many voicemail systems. In such automated telephone directory systems, a user spells the name of a desired person by entering the telephone digit that has the letter assigned. For example, the name “BOB” would be entered as “262”. Note that this scheme involves aliasing since the same series of digits will also apply to other names. For example, the digits “262” would also apply to the name “ANA”. Thus, such systems require the user to enter digits until only one possible name matches.
Although such automated telephone directory systems work in a telephone setting, such automated directory systems are not very useful for handheld computer systems. For example, such automated telephone directory systems require a telephone-like interface that lists all the letters assigned to the various telephone digits. Most handheld computers do not have such an interface. Even if such an interface is presented, such a solution is limited because most users must look at a list of letters assigned the telephone digit keys in order to enter the digits associated with a desired name in the telephone directory. Thus, the user must commit a substantive amount of attention to the task.
Aliased Directory System for Handheld Computers
To allow a user of a handheld computer system locate a desired item from a list of items, the present invention introduces an aliased selection system with audible cues. The aliased selection system with audible cues allows a user to select a desired item from a list with a single hand and without looking at the display screen. However, the user may shorten the selection process by looking at the display screen and using a direct navigation system.
Aliased Directory System Operation
FIG. 2 illustrates a flow diagram that describes the operation of the aliased selection system with audible cues. Referring to FIG. 2, a user first directs the handheld computer system to enter the aliased list item selection mode at step 210. In one embodiment with the handheld computer system of FIGS. 1a and 1b, this task may be performed by simply engaging the designated addressbook external button that launches the addressbook application.
Once the handheld computer system has entered the list item selection mode, the handheld computer system displays a current list of possible items at step 215. In one embodiment, the user may use navigational keys, a mouse, a trackpad, or any other cursor control system to navigate among the items in the current list and select one of the items. However, to use the aliased selection system, the user may enter an aliased subset designation for a first letter in the desired item. For example, the user may enter an aliased subset designation for a first letter in the last name of a desired person in an addressbook.
In one embodiment, the alphabet is divided into two different aliased subsets: (1) letters A to M (ABCDEFGHIJKLM); and (2) letters N to Z (NOPQRSTUVWXYZ). The user enters the aliased subset selection using some type of available input mechanism. For example, in one embodiment a pair of input buttons are used to specify the two different aliased subsets. In such an embodiment, if a user wishes to enter the first letter of the name “BOB” then the user activates the input button associated with the first subset A to Z since the letter “B” is in that first subset containing the letters A to M.
After receiving the aliased subset selection, the aliased selection system determines a subset of list items that meet the designated subset requirements at step 220. Referring to the above “BOB” example, the system would eliminate from possibility all the list items that begin with any letter in the N to Z subset. At step 230, the systems tests if a null subset has been designated. If the user has entered an input that designates a null subset, then the system informs the user that no item matches the designated subset at step 235. In one embodiment, the system informs the user by emitting a low frequency tone that is commonly used to denote a problem. The system may also display an empty list. After informing the user of the null set, the system may terminate the aliased selection based search. Alternatively, the system may return to step 215 to allow the user to enter a different input.
Referring back step 230, if the user's input did not designate a null subset then the system determines if the current subset that meets the user's specified requirements fits entirely on the display screen of the handheld device. If the current subset that meets the user's specified requirements does not entirely fit on the display screen of the handheld device then the system returns to step 215 where the handheld computer system displays a portion of the current subset that meets the user's specified requirements and allows the user to enter additional item requirements. Specifically, the system allows the user to specify the aliased subset of the next letter in the item. Referring again to the “BOB” example, the user would trigger the button that designates the subset of M to Z since “O” is in that subset.
In one embodiment (not shown in FIG. 2), a user may enter a “stop search” input that informs the system that the user has entered all the letters of the name. Once a user enters the stop search input, the system eliminates all names having a number of letters greater than the number of letters currently designated. For example, if the user has entered the input for “B” and “O” then longer names like “Bob” will be eliminated and only two letter names such as “Bo” will remain.
Referring again to step 240, when the user has defined enough letters such that the reduced subset that meets the user's specified requirements fits entirely on a single display screen, then the system proceeds to step 250 where the system informs the user that the current subset is fully displayed on the display screen. In one possible embodiment, the system informs the user by emitting an audible indication such as a beep. This audible indication informs a user that has nut been looking at the display screen that the desired item now appears on the display screen of the handheld computer system. At this point, the user may choose to look at the display screen and directly select the desired item from the display screen. For example, in a system with a digitizer touchpad over the display screen the user may directly select the displayed desired item by touching the desired item. Alternatively, the user may navigate a cursor or other screen highlight indication over the desired item using a navigation system and then enter an input that accesses the highlighted item.
The system also tests if there is only one item in the current subset of items that meets the user's specified requirements at step 260. If only one list item meets the user's requirements, then the system notifies the user that it has found a single matching list item as step 265. In a preferred embodiment, this notification includes an audible cue signal such that a user that is not looking at the handheld computer system will know that the specific desired item has been found. Ideally this audible cue is different than the audible cue used to indicate that the current subset is fully displayed on the display screen. At this point, the search is complete and the final result may be displayed on the screen in detailed form.
Referring back to step 260, if the current subset of items that meets the user's specified requirements contains more than one list item, then the system proceeds to step 270 to display the current subset of matching items and accept additional user input. After the user enters an additional input, the system determines if the user has specified a null set of possible list items at step 280. In such a case, the system informs the user that no item matches the designated subset at step 285 then the system may terminate the search or allow the user to designate a different subset by returning to step 270. If the user's input does not specify a null subset, then the system returns to step 260 to determine if one unique item has been specified. Note that at step 270, the user may decide to simply select one of the items displayed on the screen.
Aliased Directory System Operation
To fully describe the aliased selection system with audible cues, an example is provided with reference to FIGS. 3a to 3f. The following list contains twenty-four names of individuals that may be stored in a typical addressbook application:
Adams, Horst
Anderson, Ole
Black, Mark
Cameron, Rob
Campbell, Pat
Cusack, Robin
Deckard, John
Johnson, Robert
Johnson, Ted
Lyrist, Matt
Norris, Jackie
O'Connell, Ralph
Ragu, Helen
Stern, Susan
Taupin, Ray
Thorson, Hans
Underhill, Nancy
Verhoeven, Jim
Wang, Arnold
Watson, Steve
Webber, Sarah
Wolfgang, Peter
Young, Paul
Zorin, Rolf
In practice, many users would have even longer lists of acquaintances in their addressbook applications. To locate a particular desired name, a user may scroll through the entire list with some input mechanism or write/type the desired name into a search system. However, the aliased selection system with audible cues of the present invention allows a user to select a desired name with one hand and without looking at the display. To illustrate the operation, we will provide an example of a user wishing to locate “Webber, Sarah” from the list of names.
FIG. 3a illustrates the starting point of the navigation on a system that can only display ten names at once. Note that the first ten names of the full name list are displayed. To begin the navigation, the user enters an input that specifies if the first letter of the desired name is in a first subset or a second subset. Using the A to M and N to Z subsets, the user would specify the second subset since “W” is in the aliased subset N to Z. The system responds by displaying a list of the first ten possible names that meet the user's requirements as shown in FIG. 3b.
Note that at any time, the user may navigate to the desired name if some type of cursor positioning system is available. For example, a pair of scrolling keys may allow the user to scroll up or down the displayed list. Alternatively, the user may navigate by directly touch a digitizer pad on the display to activate the scroll bar 310.
If the user continues to specify the desired name using the aliased selection system, then the user enters the subset for the next letter. Specifically, the user will designate the first subset since “E” is in the aliased subset A to M. The system then generates a new subset of list items that meet the user's specifications. The new subset consists of only eight list items such that it now completely fits on the display screen as show in FIG. 3c. In one embodiment, the system informs the user that the entire list of possible items is displayed on the screen display of the handheld computer system by emitting an audible cue such as a simple beep. At this point, the user may desire to look at the list and select the desired item by directly touching it with a finger or a stylus.
A user that does not wish to look at the display screen may continue to specify subset designations for additional letters. After a user has specified the first subset for the letter “B” only two items remain as displayed in FIG. 3d. After the user specifies the first subset for the next letter “B”, only a single list item fits the user's qualifications as shown in FIG. 3e. At this point, the system again emits another audible cue to inform the user that a single unique list item has been identified. The audible cue may be the same as the audible cue used to specify that all the list items fit on a single page or it may be different.
In an alternate embodiment, once the user has entered enough information to uniquely specify a single list item, the system may go directly to a specific screen that displays detailed information about the selected item. For example, the system may proceed from screen FIG. 3d to FIG. 3f after the user specifies the first subset for the second letter “B” in the name “WEBBER”. The system may simultaneously emit an audible cue to inform the user that a single unique list item has been identified.
Variations Of The Aliased Selection System
Many variations of the aliased selection system can be created using the teachings of the present invention. FIGS. 4a and 4b will be used to describe two possible simple implementations using the interface available on Palm Computing and Handspring handheld computer systems. FIGS. 5 and 6a to 6d describe a sophisticated modal implementation that provides on-screen help to the user.
Scrollable List Embodiment
FIG. 4a illustrates a first implementation example. In the implementation of FIG. 4a, buttons 451 and 452 are used to designate between the A to M and N to Z subsets. This operation can easily be performed by a person with only one hand and without looking at the handheld computer system. Scrolling keys 461 and 462 can be used to highlight a specific item in a currently displayed list if the user wishes to manually navigate the list. Button 471 is used to select a highlighted item. Button 481 is used to exit the aliased selection system mode. Note that the user can also directly interact with list items on the screen and graphical user interface devices such as the scroll bar 310 in FIGS. 3a and 3b.
First and Last Name Embodiment
Referring to FIG. 4b, a second implementation allows a user to specify the next letter of either the first name or the last name a desired item in a list. For example, buttons 411 and 412 can be used to specify aliased information about the first name of a desired person in an addressbook and buttons 421 and 422 can be used to specify aliased information about the last name of the desired person. Such an embodiment may be desirable since a person may not remember the correct spelling of a particular first or last name. Button 431 can be used to open a highlighted item. Button 441 can be used to exit the aliased selection system mode.
A Modal Embodiment
FIGS. 5 and 6a to 6d describe a sophisticated modal implementation that combines some of the aspects of the scrollable embodiment and the first/last name embodiment. FIG. 5 illustrates a state diagram that describes the various states (or modes) of the modal embodiment. FIGS. 6a to 6d illustrate screen displays associated with the various states of FIG. 5.
Referring to FIG. 5, the system starts in some state 510 other than the aliased selection (or “fast lookup’) state. The user then indicates that he wants to enter the fast lookup state along state transition 511. In one embodiment, the user may indicate this by pressing the up arrow button (461 in FIG. 4a) when the user is at the top of the scrolling list of names. This puts the handheld computer system into the initial fast lookup state 520.
FIG. 6a illustrates one embodiment of how a handheld computer system may appear in the initial fast lookup state 520. Referring to FIG. 6a, a lower portion of the display area 660 is used to display the actions assigned to the mechanical buttons 660 at bottom of the handheld computer system. Specifically, the last name letter group A to L 661 is assigned to button 611, last name letter group M to Z 662 is assigned to button 612, first name letter group A to L 664 is assigned to button 624, first name letter group M to Z 665 is assigned to button 625, and “cancel” is assigned to up button 636. From the initial fast lookup state 520, the user may press cancel 666 to move back along cancel path 521 to the non fast lookup state 510 or press one of the letter groups to enter the fast lookup state 530 along path 522.
FIG. 6b illustrates one embodiment of how a handheld computer system may appear in the initial fast lookup state 530. While in the fast lookup state 530, the user may enter an aliased spelling of the desired person's name using the last name letter group A to L 661 assigned to button 611, last name letter group M to Z 662 assigned to button 612, first name letter group A to L 664 assigned to button 624, and first name letter group M to Z 665 assigned to button 625 as set forth in the previous sections.
Note that in the in the fast lookup state 530, the system provides feedback as to the number of letters that have been entered. Specifically, the two light squares and ellipsis 651 in FIG. 6b indicate that two letters from the desired person's last name have been entered. Similarly, the single dark square and ellipsis 652 indicates that only one letter from the desired person's first name has been entered. Note that the two light squares and ellipsis 651 are highlighted to indicate that the user is currently entering the last name of the desired person. There are actually two different fast look up states—a first name fast lookup state and a last name fast lookup state—but only a single fast lookup state is shown FIG. 5 for clarity. To clear a current name search, the user may hit the up button 636 to activate a clear 676 function that moves the system back to the initial fast lookup state 520 along clear path 531 in FIG. 5.
Referring back to FIG. 6b, if the user has entered all the letters of a first or last name then the user may “stop” the search by pressing the down button 633 to activate a “stop” 673 feature (also known as “no more letters”). The stop feature is used to indicate that there are no more letters for either the first or last name. Referring to FIG. 5, the stop feature moves the system along path 533 to a stop state 540. When the system enters the stop state 540, the spelling of the first or last name is stopped depending on if a first name letter subset input or a last name letter subset input key was most recently pressed, respectively.
FIG. 6c illustrates one embodiment of how a handheld computer system may appear in the stop state 540 when the stop state is entered after a last name letter subset key was most recently activated. When entering the stop state, the system will eliminate from consideration all names having a greater number of letters than the number of letters entered for the first or last name (depending on which name most recently had a letter defined). Thus, a short last name such as “Ho” may be entered with two letter group key presses and then one stop key press. Longer names with similarly aliased initial letters such as “Horstmann” would be eliminated from the list after pressing the stop key. FIG. 6c indicates that the stop slate has been entered for the last name since the ellipsis has been removed after the two blocks 651 that indicate two last name letters have been defined.
Referring again to FIG. 5, if the name is actually longer and the stop feature was selected by accident, the user may return to the fast lookup state 530 along path 542 to the fast lookup state 530 by entering another letter. To clear the current search, the user may hit the up button 636 to activate a clear 686 function that moves the system back to the initial fast lookup state 520 along clear path 541 in FIG. 5. If the user wishes to scroll through the current items in the list, the user may select the scroll feature 683 with down button 633 from the stop state. Referring to FIG. 5, selecting the scroll feature will move the system from the stop state 540 along path 545 to the scroll state 550.
In one embodiment, a user may also enter the scroll state 550 directly from the fast lookup state 530. One method of allowing such a transition is by “overloading” a button with more than one feature. Specifically, in one embodiment, a user may transition from the fast lookup state 530 along path 535 directly to the scroll state 550 by holding down the down arrow button 633 for more than two seconds. Thus, the down marrow button 633 is used to enter both the stop state (by pressing the down arrow button 633 quickly) and the scroll state (by pressing the down arrow button 633 and holding it for more than two seconds).
FIG. 6d illustrates one embodiment of how a handheld computer system may appear in a scroll state 550. In the scroll state 550, the user may scroll up or scroll down using buttons 636 and 633, respectively in order to select a particular entry in a displayed list of names. The user is informed of this ability with up notice 696 and down notice 693. After the user has selected a particular entry from the displayed list, the user may open the selected entry by pressing button 612 or 625 as noted by the “open” feature notice 691 and 695. Referring to FIG. 5, opening a list item moves the system from the scroll state 550 along path 553 to the display record state 560 where the opened record is displayed. Alternatively, the user can exit the fast lookup by selecting button 611 or 624 associated with “exit” notice 691 and 694. Referring to FIG. 5, exiting moves the system from the scroll state 550 along exit path 551 back to a non fast lookup state 510.
The modal embodiment described in FIGS. 6a to 6d looks up people in an addressbook database using the first and last names of the people. In another embodiment, the system can be used to look up a person using the person's last name and the name of the company or organization that the person is associated with.
The foregoing has described an aliased selection system with audible cues. It is contemplated that changes and modifications may be made by one of ordinary skill in the art, to the materials and arrangements of elements of the present invention without departing from the scope of the invention.

Claims (20)

We claim:
1. A method of selecting a desired name from a list of names in a computer system, said computer system having a display, said method comprising:
dividing a character set into two subsets comprising a first subset of characters and a second subset of characters;
accepting a user input for specifying a designated subset from said two subsets of characters, said user input comprising
a first user input designating said first subset of characters if a first letter position of said desired name is in said a first subset of characters or,
a second user input designating said second subset of characters if said first letter position of said desired name is in said second subset of characters;
creating a sublist of names that have a character from said designated subset of characters in said first letter position;
displaying at least a portion of said sublist of names on said display; and
repeating said steps of accepting user input, creating said sublist, and
displaying for a next letter position in said desired name.
2. The method as claimed in claim 1, said method further comprising:
audibly indicating when said sublist of names fits on said display.
3. The method as claimed in claim 1, said method further comprising:
audibly indicating when said sublist comprises only said desired name.
4. The method as claimed in claim 1 wherein accepting said user input and creating said sublist of names comprises creating a successively smaller sublist by starting from said list of names and successively removing items.
5. The method as claimed in claim 1 wherein said desired name comprises a first name and a last name.
6. The method as claimed in claim 5 wherein accepting user input comprises accepting input specifying said first name or said last name.
7. The method as claimed in claim 1 further comprising:
accepting a stop search input; and
removing names from said sublist of names having a greater number of letters than a number of letters defined with said user input.
8. The method as claimed in claim 1 further comprising:
accepting name selection input wherein a user may select any name in said sublist.
9. An item lookup system, said item lookup system comprising:
a display screen;
a list of items stored in a memory;
a character set, said character set divided into a first character subset and a second character subset;
a first input device, said first input device allowing a user to specify if a next letter in a desired item is in said first character subset;
a second input device, said second input device allowing said user to specify if said next letter in said desired item is in said second character subset; and
first program code for accepting input to create a sublist of items displayed on said display from said list of items that eliminates items that do not satisfy requirements made by said user with said first input device and said second input device.
10. The item lookup system as claimed in claim 9 further comprising:
second program code for displaying said sublist of items.
11. The item lookup system as claimed in claim 9 further comprising:
second program code for emitting an audible cue when said sublist of items can be fully displayed on said display screen.
12. The item lookup system as claimed in claim 9 further comprising:
second program code for emitting an audible cue when said sublist of items comprises only one item.
13. The item lookup system as claimed in claim 12 wherein when said sublist is reduced to a single item, a second program code displays said single item in a detailed format.
14. An item lookup system, said, item lookup system comprising:
a display screen;
a list of items stored in a memory;
a first input device button, said first input device button allowing a user to specify if a next letter of a first name of a desired item is in a first subset of a character set;
a second unput device input button, said second input device button allowing said user to specify if a next letter of a first name of said desired item is in a second subset of said character set;
a third input device button, said first third input device button allowing said user to specify if a next letter of a second name of a desired item is in said first subset of said character set;
a fourth input device button, said fourth input device button allowing said user to specify if a next letter of a second name of said desired item is in said second subset of said character; and
first program code for accepting input to create a sublist of items displayed on said display from said list of items that eliminates items that do not satisfy requirements made by said user with said first, second, third, and fourth input devices buttons.
15. The item lookup system as claimed in claim 14 further comprising:
second program code for displaying said sublist of items.
16. The item lookup system as claimed in claim 14 further comprising:
second program code for emitting an audible cue when said sublist of items can be fully displayed on said display screen.
17. The item lookup system as claimed in claim 14 further comprising:
second program code for emitting an audible cue when said sublist of items comprises only one item.
18. The item lookup system as claimed in claim 14 further comprising:
second program code for displaying item in a detailed format when said sublist contains only one item.
19. The item lookup system as claimed in claim 14 wherein said first name is a person's first name and said second name is a person's last name.
20. The item lookup system as claimed in claim 14 wherein said first name is a person's last name and said second name is a company name.
US11/445,504 2001-01-25 2006-05-31 Method and apparatus for aliased item selection from a list of items Expired - Lifetime USRE45566E1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/445,504 USRE45566E1 (en) 2001-01-25 2006-05-31 Method and apparatus for aliased item selection from a list of items

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/771,026 US6744451B1 (en) 2001-01-25 2001-01-25 Method and apparatus for aliased item selection from a list of items
US11/445,504 USRE45566E1 (en) 2001-01-25 2006-05-31 Method and apparatus for aliased item selection from a list of items

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/771,026 Reissue US6744451B1 (en) 2001-01-25 2001-01-25 Method and apparatus for aliased item selection from a list of items

Publications (1)

Publication Number Publication Date
USRE45566E1 true USRE45566E1 (en) 2015-06-16

Family

ID=32327069

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/771,026 Ceased US6744451B1 (en) 2001-01-25 2001-01-25 Method and apparatus for aliased item selection from a list of items
US11/445,504 Expired - Lifetime USRE45566E1 (en) 2001-01-25 2006-05-31 Method and apparatus for aliased item selection from a list of items

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/771,026 Ceased US6744451B1 (en) 2001-01-25 2001-01-25 Method and apparatus for aliased item selection from a list of items

Country Status (1)

Country Link
US (2) US6744451B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9355182B2 (en) * 2007-05-25 2016-05-31 Veveo, Inc. System and method for text disambiguation and context designation in incremental search

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6950994B2 (en) * 2000-08-31 2005-09-27 Yahoo! Inc. Data list transmutation and input mapping
US6744451B1 (en) 2001-01-25 2004-06-01 Handspring, Inc. Method and apparatus for aliased item selection from a list of items
KR100413691B1 (en) * 2001-12-15 2004-01-03 삼성전자주식회사 Apparatus and method for inputting a character in a electronic product
US7080325B2 (en) * 2002-02-22 2006-07-18 Call-Tell Llc Graphical device for comprehensive viewing and input of variable data via a browser-based display
US7114129B2 (en) * 2002-03-28 2006-09-26 International Business Machines Corporation Method and system for controlling an application displayed in an inactive window
JP2006510135A (en) * 2002-12-16 2006-03-23 マイクロソフト コーポレーション System and method for interfacing with a computer device
FI20031923A0 (en) * 2003-12-30 2003-12-30 Nokia Corp Terminal device, procedure and computer program to select a symbol string
US8942985B2 (en) 2004-11-16 2015-01-27 Microsoft Corporation Centralized method and system for clarifying voice commands
US7461348B2 (en) * 2004-11-19 2008-12-02 Microsoft Corporation Systems and methods for processing input data before, during, and/or after an input focus change event
ATE434787T1 (en) * 2005-02-11 2009-07-15 Sap Ag CONTEXT MENU PROVIDING DEPENDENCY RELATIONSHIPS FOR ITEMS OF DIFFERENT TYPES
US7703037B2 (en) * 2005-04-20 2010-04-20 Microsoft Corporation Searchable task-based interface to control panel functionality
US8108796B2 (en) * 2006-02-10 2012-01-31 Motorola Mobility, Inc. Method and system for operating a device
US7925975B2 (en) * 2006-03-10 2011-04-12 Microsoft Corporation Searching for commands to execute in applications
US8920343B2 (en) 2006-03-23 2014-12-30 Michael Edward Sabatino Apparatus for acquiring and processing of physiological auditory signals
US20070250897A1 (en) * 2006-03-27 2007-10-25 Sbc Knowledge Ventures, L.P. System and method of providing selectable video content
US20080163111A1 (en) * 2006-12-29 2008-07-03 Research In Motion Limited Streamlined entry of appointment record
US20080282167A1 (en) * 2007-04-06 2008-11-13 Darin Beamish Private presenter notes
US20090007014A1 (en) * 2007-06-27 2009-01-01 Microsoft Corporation Center locked lists
US20120311480A1 (en) * 2010-02-12 2012-12-06 Michael Cohen Type and select data input field
CN105721653A (en) * 2016-02-26 2016-06-29 深圳市金立通信设备有限公司 Contact search method and terminal
CN107066244B (en) * 2016-12-12 2020-12-18 阿里巴巴(中国)有限公司 Method and device for generating application interface of mobile terminal
US10725658B2 (en) * 2017-05-15 2020-07-28 RedCritter Corp. Keyboard interface for efficiently selecting from a set of data items
US9934287B1 (en) * 2017-07-25 2018-04-03 Capital One Services, Llc Systems and methods for expedited large file processing

Citations (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4817129A (en) * 1987-03-05 1989-03-28 Telac Corp. Method of and means for accessing computerized data bases utilizing a touch-tone telephone instrument
US4862390A (en) * 1987-12-24 1989-08-29 Hewlett-Packard Company Method and apparatus for selection of one from a plurality of entries listed on a computer display
US4999795A (en) * 1983-01-21 1991-03-12 The Laitram Corporation Portable keyboard operated alpha computer system with few keys and visual keystroke instructions
US5220652A (en) * 1986-07-21 1993-06-15 Rowley Blair A Computer application programs data input interface for handicapped persons responsive to multiple push buttons for selecting data stored in binary tree
US5544358A (en) * 1992-10-02 1996-08-06 Apple Computer, Inc. Interface for a computerized database having card and list views
US5754845A (en) * 1989-09-28 1998-05-19 Sterling Software, Inc. Portable and dynamic distributed applications architecture
US5786776A (en) * 1995-03-13 1998-07-28 Kabushiki Kaisha Toshiba Character input terminal device and recording apparatus
US5786819A (en) * 1996-06-11 1998-07-28 Xerox Corporation One button searching of long lists
US5818437A (en) * 1995-07-26 1998-10-06 Tegic Communications, Inc. Reduced keyboard disambiguating computer
US5952942A (en) 1996-11-21 1999-09-14 Motorola, Inc. Method and device for input of text messages from a keypad
US6009444A (en) * 1997-02-24 1999-12-28 Motorola, Inc. Text input device and method
US6054941A (en) 1997-05-27 2000-04-25 Motorola, Inc. Apparatus and method for inputting ideographic characters
US6122347A (en) * 1997-11-13 2000-09-19 Advanced Micro Devices, Inc. System and method for self-announcing a caller of an incoming telephone call
US6172625B1 (en) 1999-07-06 2001-01-09 Motorola, Inc. Disambiguation method and apparatus, and dictionary data compression techniques
US6204848B1 (en) 1999-04-14 2001-03-20 Motorola, Inc. Data entry apparatus having a limited number of character keys and method
US6362752B1 (en) 1998-12-23 2002-03-26 Motorola, Inc. Keypad with strokes assigned to key for ideographic text input
US6392640B1 (en) * 1995-04-18 2002-05-21 Cognitive Research & Design Corp. Entry of words with thumbwheel by disambiguation
US20020069058A1 (en) 1999-07-06 2002-06-06 Guo Jin Multimodal data input device
US20020105497A1 (en) 1999-12-17 2002-08-08 Guo Jin Chart navigation using compact input devices
US20030006956A1 (en) 1999-05-24 2003-01-09 Charles Yimin Wu Data entry device recording input in two dimensions
US6553103B1 (en) * 2000-07-20 2003-04-22 International Business Machines Corporation Communication macro composer
US6686852B1 (en) * 2000-09-15 2004-02-03 Motorola, Inc. Keypad layout for alphabetic character input
US6741235B1 (en) * 2000-06-13 2004-05-25 Michael Goren Rapid entry of data and information on a reduced size input area
US6744451B1 (en) 2001-01-25 2004-06-01 Handspring, Inc. Method and apparatus for aliased item selection from a list of items
US6751603B1 (en) 2000-05-16 2004-06-15 Sun Microsystems, Inc. Autocomplete method and apparatus for data file selection

Patent Citations (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4999795A (en) * 1983-01-21 1991-03-12 The Laitram Corporation Portable keyboard operated alpha computer system with few keys and visual keystroke instructions
US5220652A (en) * 1986-07-21 1993-06-15 Rowley Blair A Computer application programs data input interface for handicapped persons responsive to multiple push buttons for selecting data stored in binary tree
US4817129A (en) * 1987-03-05 1989-03-28 Telac Corp. Method of and means for accessing computerized data bases utilizing a touch-tone telephone instrument
US4862390A (en) * 1987-12-24 1989-08-29 Hewlett-Packard Company Method and apparatus for selection of one from a plurality of entries listed on a computer display
US5754845A (en) * 1989-09-28 1998-05-19 Sterling Software, Inc. Portable and dynamic distributed applications architecture
US5544358A (en) * 1992-10-02 1996-08-06 Apple Computer, Inc. Interface for a computerized database having card and list views
US5786776A (en) * 1995-03-13 1998-07-28 Kabushiki Kaisha Toshiba Character input terminal device and recording apparatus
US6392640B1 (en) * 1995-04-18 2002-05-21 Cognitive Research & Design Corp. Entry of words with thumbwheel by disambiguation
US5818437A (en) * 1995-07-26 1998-10-06 Tegic Communications, Inc. Reduced keyboard disambiguating computer
US5786819A (en) * 1996-06-11 1998-07-28 Xerox Corporation One button searching of long lists
US5952942A (en) 1996-11-21 1999-09-14 Motorola, Inc. Method and device for input of text messages from a keypad
US6009444A (en) * 1997-02-24 1999-12-28 Motorola, Inc. Text input device and method
US6054941A (en) 1997-05-27 2000-04-25 Motorola, Inc. Apparatus and method for inputting ideographic characters
US6122347A (en) * 1997-11-13 2000-09-19 Advanced Micro Devices, Inc. System and method for self-announcing a caller of an incoming telephone call
US6362752B1 (en) 1998-12-23 2002-03-26 Motorola, Inc. Keypad with strokes assigned to key for ideographic text input
US6204848B1 (en) 1999-04-14 2001-03-20 Motorola, Inc. Data entry apparatus having a limited number of character keys and method
US20030006956A1 (en) 1999-05-24 2003-01-09 Charles Yimin Wu Data entry device recording input in two dimensions
US20030048262A1 (en) 1999-05-24 2003-03-13 Charles Wu Method and apparatus for navigation, text input and phone dialing
US20020069058A1 (en) 1999-07-06 2002-06-06 Guo Jin Multimodal data input device
US6172625B1 (en) 1999-07-06 2001-01-09 Motorola, Inc. Disambiguation method and apparatus, and dictionary data compression techniques
US20020105497A1 (en) 1999-12-17 2002-08-08 Guo Jin Chart navigation using compact input devices
US6751603B1 (en) 2000-05-16 2004-06-15 Sun Microsystems, Inc. Autocomplete method and apparatus for data file selection
US6741235B1 (en) * 2000-06-13 2004-05-25 Michael Goren Rapid entry of data and information on a reduced size input area
US6980200B2 (en) * 2000-06-13 2005-12-27 Michael Goren Rapid entry of data and information on a reduced size input area
US6553103B1 (en) * 2000-07-20 2003-04-22 International Business Machines Corporation Communication macro composer
US6686852B1 (en) * 2000-09-15 2004-02-03 Motorola, Inc. Keypad layout for alphabetic character input
US6744451B1 (en) 2001-01-25 2004-06-01 Handspring, Inc. Method and apparatus for aliased item selection from a list of items

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
"Wireless: Motorola to Incorporate T9 Text Input Into Its Wireless Handsets; With T9 Text Input, Composing and Sending Messages Becomes Virtually as Easy as Dialing," 1998, Edge Publishing, 2000 Gale Group, 2 pages.
Microsoft Outlook 2000, Copyright 1995-1999 Microsoft Corp. Address Book information. *
Microsoft Outlook 2000, Copyright 1995-1999 Microsoft Corp. Pertinent information included. *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9355182B2 (en) * 2007-05-25 2016-05-31 Veveo, Inc. System and method for text disambiguation and context designation in incremental search
US20160350388A1 (en) * 2007-05-25 2016-12-01 Veveo, Inc. System and method for text disambiguation and context designation in incremental search
US9690833B2 (en) * 2007-05-25 2017-06-27 Veveo, Inc. System and method for text disambiguation and context designation in incremental search

Also Published As

Publication number Publication date
US6744451B1 (en) 2004-06-01

Similar Documents

Publication Publication Date Title
USRE45566E1 (en) Method and apparatus for aliased item selection from a list of items
USRE42268E1 (en) Method and apparatus for organizing addressing elements
US7503016B2 (en) Configuration mechanism for organization of addressing elements
US8001488B1 (en) User interface dial with display
US7681146B2 (en) Multi-context iterative directory filter
US6957397B1 (en) Navigating through a menu of a handheld computer using a keyboard
US6462760B1 (en) User interfaces, methods, and computer program products that can conserve space on a computer display screen by associating an icon with a plurality of operations
EP1557744B1 (en) Haptic key controlled data input
JP4429898B2 (en) Object input for electronic devices
KR100952187B1 (en) Rapid retrieval user interface designed around small displays and few buttons for searching long lists
US20040001105A1 (en) Method and system for presenting menu commands for selection
US20070192711A1 (en) Method and arrangement for providing a primary actions menu on a handheld communication device
EP1354263A2 (en) Graphical user interface features of a browser in a hand-held wireless communication device
US20070192712A1 (en) Method and arrangement for providing a primary actions menu on a wireless handheld communication device
EP1818777A1 (en) Method and arrangement for providing a primary actions menu on a wireless handheld communication device
JPH1063467A (en) Method and device for one button system list retrieval
US20070192714A1 (en) Method and arrangement for providing a primary actions menu on a handheld communication device having a reduced alphabetic keyboard
US6895404B2 (en) System and method for electronically searching for information from a sorted data set
WO2007143821A9 (en) Primary actions menu on a handheld communication device
US20070192713A1 (en) Method and arrangement for providing a primary actions menu on a handheld communication device having a full alphabetic keyboard
JP5313116B2 (en) Mobile terminal device and telephone directory data search method in mobile terminal device
KR100673448B1 (en) Mobile communication terminal searching memo and its operating method
KR100288379B1 (en) How to Search and Enter Phonebook for Mobile Phone
KR100333327B1 (en) How to Enter Personal Information Fast
CA2650527C (en) Primary actions menu on a handheld communication device

Legal Events

Date Code Title Description
AS Assignment

Owner name: JPMORGAN CHASE BANK, N.A., NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNOR:PALM, INC.;REEL/FRAME:020319/0568

Effective date: 20071024

AS Assignment

Owner name: PALM, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:024630/0474

Effective date: 20100701

AS Assignment

Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PALM, INC.;REEL/FRAME:025204/0809

Effective date: 20101027

AS Assignment

Owner name: PALM, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.;REEL/FRAME:030341/0459

Effective date: 20130430

AS Assignment

Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PALM, INC.;REEL/FRAME:031837/0239

Effective date: 20131218

Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PALM, INC.;REEL/FRAME:031837/0659

Effective date: 20131218

Owner name: PALM, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.;REEL/FRAME:031837/0544

Effective date: 20131218

AS Assignment

Owner name: QUALCOMM INCORPORATED, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HEWLETT-PACKARD COMPANY;HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.;PALM, INC.;REEL/FRAME:032177/0210

Effective date: 20140123

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 12