Patent US6820085B2 successfully refreshed from Google Patents.
Patent US7007239B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US7007239B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for accessing a contacts database and telephone services

Assignee: Hewlett Packard Development Co LP
•
Filing: 2001-10-14
•
Granted: 2006-02-28
•
Expires: 2021-10-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Sophisticated computer-enhanced mobile telephones require intuitive user interfaces in order to allow a user to take advantage of all the available features. The present invention discloses an intuitive telephone system user interface that provides both simple familiar and new powerful user interfaces to the user. In one embodiment, the user is presented with four permanently available user interface views and a fifth user interface view that is available when there is an active telephone call. The first permanently available view is a dial pad view that is similar to a common touch tone dial pad. A second permanently available view is a speed dial view that allows users to easily create their own customized speed dial buttons that are easy to navigate between and can be edited at any time. The third view is the call history view that displays a list of previous incoming, outgoing, or missed calls and may be filtered as desired by the user. The final permanently available view is a contacts view that provides a filtering mechanism that allows the user to quickly search through a large personal contacts database. The fifth user interface view is the active call view that displays a set of command buttons for accessing advanced telephone features during a telephone call such as hold, three way calling, DTMF touch tones, hang-up, speakerphone, etc.

Inventors

  • 👤 Jeffrey Charles Hawkins
  • 👤 Robert Yuj Haitani

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 03:35
CPC Classifications
H; H04; H04M; H04M1/00; H04M1/72; H04M1/724; H04M1/72403; H04M1/7243; H04M1/72433; H04M1/02; H04M1/0202; H04M1/0254; H04M1/26; H04M1/27; H04M1/274; H04M1/2745; H04M1/27453; H04M1/2746; H04M1/27467; H04M1/27475; H04M1/2748; H04M1/72469; H04M19/00; H04M19/02; H04M19/04; H04M1/0206; H04M1/0208; H04M1/0214; H04M1/0235; H04M1/56; H04M1/57; H04M2250/00; H04M2250/22; H04M2250/60; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99937

Claims Analysis

Total Claims: 40
Claim 1
Independent Claim 94 words
A method for selecting a desired subset from a list of names in a computer system, each of said names comprising a first name and a last name, said method comprising: accepting a first desired letter input; selecting a first subset from said list of names comprising names having a first name beginning with said first desired letter; accepting a second desired letter input; and selecting a second subset from said first subset that have a first name beginning with said first desired letter and a last name beginning with said second desired letter.
Claim 2
Independent Claim 94 words
A method for selecting a desired subset from a list of names in a computer system, each of said names comprising a first name and a last name, said method comprising: accepting a first desired letter input; selecting a first subset from said list of names comprising names having a first name beginning with said first desired letter; accepting a second desired letter input; and selecting a second subset from said first subset that have a first name beginning with said first desired letter and a last name beginning with said second desired letter.
Claim 3
Dependent Claim 32 words
The method as set forth in claim 1 , said method further comprising: displaying at least a portion of said first subset after selecting said first subset from said list of names.
Claim 4
Dependent Claim 31 words
The method as set forth in claim 1 , said method further comprising: displaying at least a portion of said second subset after selecting said second subset from said first subset.
Claim 5
Dependent Claim 54 words
The method as set forth in claim 1 , said method further comprising: accepting a next desired letter input; and selecting a next subset from a previous subset that have a first name beginning with said first desired letter and a last name beginning with said second desired letter and said next desired letter.
Claim 6
Dependent Claim 28 words
The method as set forth in claim 4 , said method further comprising: repeating said steps of accepting a next desired letter input and selecting a next subset.
Claim 7
Dependent Claim 31 words
The method as set forth in claim 4 , said method further comprising: displaying at least a portion of said next subset after selecting said next subset from said previous subset.
Claim 8
Dependent Claim 32 words
The method as set forth in claim 6 , said method further comprising: repeating said steps of accepting a next desired letter input, selecting a next subset, and displaying said next subset.
Claim 9
Dependent Claim 52 words
The method as set forth in claim 4 , said method further comprising: accepting a user input deleting said next desired letter; and selecting said second subset from said first subset that have a first name beginning with said first desired letter and a last name beginning with said second desired letter.
Claim 10
Dependent Claim 30 words
The method as claimed in claim 8 , said method further comprising: displaying at least a portion of said second subset after selecting said second subset from said first subset.
Claim 11
Independent Claim 133 words
A method for providing an intuitive interface to a wireless telecommunication system, said method comprising: displaying a first button for selecting a telephone dial pad interface for dialing a telephone number; displaying a second button for selecting a speed dial interface for dialing a telephone number from a list of speed dial numbers; displaying a third button for selecting call history interface for dialing a telephone number from a call history list; displaying a fourth button for selecting a contact list interface for dialing a telephone number from a contact list; receiving a first input selection of a first particular button from a user; displaying a first particular interface corresponding to said first particular button; and continuing to display said first, second, third, and fourth buttons while said first particular interface is displayed.
Claim 12
Independent Claim 133 words
A method for providing an intuitive interface to a wireless telecommunication system, said method comprising: displaying a first button for selecting a telephone dial pad interface for dialing a telephone number; displaying a second button for selecting a speed dial interface for dialing a telephone number from a list of speed dial numbers; displaying a third button for selecting call history interface for dialing a telephone number from a call history list; displaying a fourth button for selecting a contact list interface for dialing a telephone number from a contact list; receiving a first input selection of a first particular button from a user; displaying a first particular interface corresponding to said first particular button; and continuing to display said first, second, third, and fourth buttons while said first particular interface is displayed.
Claim 13
Dependent Claim 144 words
The method as set forth in claim 10 , wherein said contact list comprises a list of names and telephone numbers, said names comprising a first name and a last name, said method further comprising: accepting a first desired letter input from said user; selecting a first subset from said list of names comprising names having a first name beginning with said first desired letter or a last name beginning with said first desired letter; accepting a second desired letter input from said user; and selecting a second subset from said first subset that have a first name beginning with said first desired letter and said second desired letter, or a last name beginning with said first desired letter and said second desired letter, or a first name beginning with said first desired letter and a last name beginning with said second desired letter.
Claim 14
Dependent Claim 32 words
The method as set forth in claim 11 , said method further comprising; displaying at least a portion of said first subset after selecting said first subset from said list of names.
Claim 15
Dependent Claim 31 words
The method as set forth in claim 11 , said method further comprising: displaying at least a portion of said second subset after selecting said second subset from said first subset.
Claim 16
Dependent Claim 92 words
The method as set forth in claim 11 , said method further comprising: accepting a next desired letter input; and selecting a next subset from a previous subset that have a first name beginning with said first desired letter, said second desired letter, and said next desired letter, or a last name beginning with said first desired letter, said second desired letter, and said next desired letter, or a first name beginning with said first desired letter and a last name beginning with said second desired letter and said next desired letter.
Claim 17
Dependent Claim 28 words
The method as set forth in claim 14 , said method further comprising: repeating said steps of accepting a next desired letter input and selecting a next subset.
Claim 18
Dependent Claim 31 words
The method as set forth in claim 14 , said method further comprising: displaying at least a portion of said next subset after selecting said next subset from said previous subset.
Claim 19
Dependent Claim 32 words
The method as set forth in claim 16 , said method further comprising: repeating said steps of accepting a next desired letter input, selecting a next subset, and displaying said next subset.
Claim 20
Dependent Claim 82 words
The method as set forth in claim 14 , said method further comprising: accepting a user input deleting said next desired letter; and selecting said second subset from said first subset that have a first name beginning with said first desired letter and said second desired letter, or a last name beginning with said first desired letter and said second desired letter, or a first name beginning with said first desired letter and a last name beginning with said second desired letter.
Claim 21
Dependent Claim 56 words
The method as claimed in claim 10 , said method further comprising: displaying an active call interface when said user initiates an outgoing call or receives an incoming call; and displaying a fifth button for selecting the active call interface, the fifth button being displayed only as long as said outgoing or incoming call is active.
Claim 22
Dependent Claim 25 words
The method as claimed in claim 19 wherein said active call interface comprises a hold button to place said outgoing or incoming call on hold.
Claim 23
Dependent Claim 25 words
The method as claimed in claim 19 wherein said active call interface comprises a hang up button to hang up said outgoing or incoming call.
Claim 24
Dependent Claim 21 words
The method as claimed in claim 19 wherein said active call interface comprises an answer button to answer said incoming call.
Claim 25
Dependent Claim 26 words
The method as claimed in claim 19 further comprising: continuing to display said first, second, third, and fourth buttons while said active call interface is displayed.
Claim 26
Dependent Claim 59 words
The method as claimed in claim 10 further comprising: after continuing to display said first, second, third, and fourth buttons, receiving a second input selection of a second particular button from a user; and displaying a second particular interface corresponding to said second particular button, wherein said second particular interface is displayed without requiring further input from said user.
Claim 27
Dependent Claim 22 words
The method as claimed in claim 10 wherein input is received from said user through a digitizer pad that covers said interfaces.
Claim 28
Dependent Claim 222 words
A computer system comprising: one or more memory devices that store a set of instructions and a collection of records, wherein each record has associated with it at least one of a first name and a last name; and one or more processors that are configured to retrieve instructions in the set of instructions from the one or more memory devices in order to: accept a first desired letter as a first input; select a first subset of records from the collection of records, each record in the first subset having at least one of the first name or the last name beginning with said first desired letter; accept a second desired letter as a second input; and select a second subset of records from either the collection of records or from the first subset of records; wherein the instructions stored in the one or more memory devices enable the one or more processors to select each record in the second subset based on any one or more of (i) the first name beginning with said first desired letter and the last name beginning with said second desired letter; (ii) the first name beginning with said first desired letter followed by the second desired letter; and (iii) the last name beginning with said first desired letter followed by the second desired letter.
Claim 29
Dependent Claim 222 words
A computer system comprising: one or more memory devices that store a set of instructions and a collection of records, wherein each record has associated with it at least one of a first name and a last name; and one or more processors that are configured to retrieve instructions in the set of instructions from the one or more memory devices in order to: accept a first desired letter as a first input; select a first subset of records from the collection of records, each record in the first subset having at least one of the first name or the last name beginning with said first desired letter; accept a second desired letter as a second input; and select a second subset of records from either the collection of records or from the first subset of records; wherein the instructions stored in the one or more memory devices enable the one or more processors to select each record in the second subset based on any one or more of (i) the first name beginning with said first desired letter and the last name beginning with said second desired letter; (ii) the first name beginning with said first desired letter followed by the second desired letter; and (iii) the last name beginning with said first desired letter followed by the second desired letter.
Claim 30
Dependent Claim 43 words
The computer system of claim 26 , wherein the computer system includes a display, and wherin the one or more processors are configured to provide on the display at least a portion of said first subset of records after selecting said first subset.
Claim 31
Dependent Claim 40 words
The computer system of claim 26 , further comprising a display, and wherein the one or more processors are configurd to provide on the display at least a portion of said second subset of record after selecting said second subset.
Claim 32
Dependent Claim 127 words
The computer system of claim 26 , wherein the one or more processors are programmed to: accept a next desired letter as a next input; and select a next subset from one of the first subset of records, the second subset of records, or the collection of records, wherein each record in the next subset is selected for having one of (i) one of the first name or last name beginning with the first desired letter and the other of the first name or last name beginning with the second desired letter followed by the next desired letter input, or (ii) one of the first name or last name beginning with the first desired letter, followed by the second desired letter, followed by the next desired letter.
Claim 33
Dependent Claim 38 words
The computer system of claim 29 , further comprising a display, and wherein the one or more processors are programmed to provide on the display at least a portion of said next subset after selecting said next subset.
Claim 34
Dependent Claim 122 words
The computer system of claim 29 , wherein the one or more processors are configured to: accept a user input deleting said next desired letter; and responsive to accepting the user input deleting said next desired letter, select a second subset of records from either the collection of records or from the first subset of records, wherein each record in the second subset is selected for having one of (i) the first name beginning with said first desired letter and the last name beginning with said second desired letter; (ii) the first name beginning with said first desired letter followed by the second desired letter; or (iii) the last name beginning with said first desired letter followed by the second desired letter.
Claim 35
Dependent Claim 38 words
The computer system of claim 29 , further comprising a display, and wherein the one or more processors are configured to provide on the display at least a portion of said second subset after selecting said second subset.
Claim 36
Dependent Claim 17 words
The computer system of claim 26 , wherein the computer system corresponds to a portable computing device.
Claim 37
Dependent Claim 21 words
The computer system of claim 33 , wherein the computer system corresponds to a portable computing device with cellular communication capabilities.
Claim 38
Dependent Claim 75 words
The computer systemof claim 34 , further comprising: one or more cellular telephone mechanisms to enable a user to place or receive a cellular telephone call; and wherein the one or more processors are configured to: accept an input to identify a single record in the second subset; identify a phone number contained in the record; and initiate a cellular phone call to the identified phone number using the one or more cellular telephone mechanisms.
Claim 39
Dependent Claim 35 words
The computer system of claim 35 , wherein the one or more processors are configured to identify the phone number contained in the record based on a user-selection of data contained in the single record.
Claim 40
Dependent Claim 26 words
The computer system of claim 36 , wherein the one or more processors are configured to initiate the cellular phone call in response to a user-action.

References Cited (Backward Citations)

US5797098A Cited
US5745904A Cited
US5917905A Cited
US6502090B1 Cited
US6389124B1 Cited
US6557004B1 Cited
US6405172B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2009-02-27 2009-08-29 2010-02-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2013-02-27 2013-08-29 2014-02-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2017-02-27 2017-08-29 2018-02-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag