← Back to Patent Explorer
US5568546A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for dynamic abbreviated dialing assignment

Assignee: Nokia of America Corp
•
Filing: 1994-10-31
•
Granted: 1996-10-22
•
Expires: 2014-10-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for automatically and dynamically determining a list of frequently called telephone numbers for abbreviated dialing or speed dialing. The method and apparatus maintain a list of each telephone number dialed, either manually or by abbreviated dialing, over a period of time. This list is periodically updated to remove infrequently used telephone numbers. The list is also sorted such that the most frequently used telephone numbers will be displayed as a top set or page thereof. The apparatus includes a telephone set which has multiple display areas where one set or page of telephone numbers available for abbreviated dialing is displayed. Each display area is associated with and adjacent to a respective switch. A paging switch which causes the display of one or more subsequent sets or pages of the abbreviated dialing list may also be included. To make a telephone call using the abbreviated dialing apparatus, the user actuates the switch adjacent to the display area displaying the frequently dialed number or a label (name) corresponding to the frequently dialed number. From that switch actuation, the apparatus will read the corresponding number to be dialed from memory and automatically dial the number. This abbreviated dialing list is self starting and self maintaining, the user never needs to personally `program` the telephone set.

Inventors

  • 👤 David J. Marutiak

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 01:09
CPC Classifications
H; H04; H04M; H04M1/00; H04M1/26; H04M1/27; H04M1/274; H04M1/2745; H04M1/27453; H04M1/2746; H04M1/27467; H04M1/2747; H04M3/00; H04M3/42; H04M3/44

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 336 words
A method for dynamically determining a list of abbreviated dialing numbers for making a telephone call, comprising the steps of: a. detecting a handset going off-hook; b. after the handset is off-hook, reading a list of abbreviated dialing numbers from a memory; c. displaying the topmost entries of the list of abbreviated dialing numbers; d. determining if an abbreviated dialing selection is used to initiate the telephone call and if an abbreviated dialing selection was used, skipping ahead to step k, otherwise continuing to step e; e. collecting a manually dialed number; f. determining if the manually dialed number to the numbers is on the list of abbreviated dialing numbers and if it is on the list skipping to step 1, otherwise continuing to step g; g. adding the manually dialed number to the list; h. determining if a number of entries of the list with the added manual dialed number exceeds a maximum number therefor and if the maximum number is not exceeded the method is completed, otherwise continuing to step i; i. deleting an entry having the lowest usage other than the most recent manually dialed call and if there is a tie between entries for the lowest usage, deleting the lowest usage entry that is the least recent to be used from the list; j. skipping ahead to step p; k. updating a usage count value and a last used date for the dialed number, and skipping to step p; l. updating usage count value and last used date for the dialed number; m. determining if the usage count has exceeded a threshold as a possible displayed entry, and if the usage count has not exceeded the threshold then skipping to step p, otherwise continuing to step n; n. requesting a label for this entry; o. sorting the list from the entry having the most usage of its dialed number to the entry having the least usage; and p. storing the sorted list in said memory for use upon a next telephone call.
Claim 2
Independent Claim 336 words
A method for dynamically determining a list of abbreviated dialing numbers for making a telephone call, comprising the steps of: a. detecting a handset going off-hook; b. after the handset is off-hook, reading a list of abbreviated dialing numbers from a memory; c. displaying the topmost entries of the list of abbreviated dialing numbers; d. determining if an abbreviated dialing selection is used to initiate the telephone call and if an abbreviated dialing selection was used, skipping ahead to step k, otherwise continuing to step e; e. collecting a manually dialed number; f. determining if the manually dialed number to the numbers is on the list of abbreviated dialing numbers and if it is on the list skipping to step 1, otherwise continuing to step g; g. adding the manually dialed number to the list; h. determining if a number of entries of the list with the added manual dialed number exceeds a maximum number therefor and if the maximum number is not exceeded the method is completed, otherwise continuing to step i; i. deleting an entry having the lowest usage other than the most recent manually dialed call and if there is a tie between entries for the lowest usage, deleting the lowest usage entry that is the least recent to be used from the list; j. skipping ahead to step p; k. updating a usage count value and a last used date for the dialed number, and skipping to step p; l. updating usage count value and last used date for the dialed number; m. determining if the usage count has exceeded a threshold as a possible displayed entry, and if the usage count has not exceeded the threshold then skipping to step p, otherwise continuing to step n; n. requesting a label for this entry; o. sorting the list from the entry having the most usage of its dialed number to the entry having the least usage; and p. storing the sorted list in said memory for use upon a next telephone call.
Claim 3
Dependent Claim 43 words
The method for dynamically determining a list of abbreviated dialing numbers for making a telephone call as set forth in claim 1, after step n and before step o, further comprising the step of storing the label for this entry in the memory.
Claim 4
Independent Claim 271 words
A method for dynamically determining a list of abbreviated dialing numbers for making a telephone call, comprising the steps of: a. detecting a handset going off-hook; b. after the handset is off-hook, reading a list of abbreviated dialing numbers from a memory; c. displaying the topmost entries of the list of abbreviated dialing numbers; d. determining if an abbreviated dialing selection was used to initiate the telephone call and if an abbreviated dialing selection was used, skipping ahead to step k, otherwise continuing to step e; e. collecting a manually dialed number; f. determining if the manually dialed number to the numbers is on the list of abbreviated dialing numbers and if it is on the list skipping to step k, otherwise continuing to step g; g. adding the manually dialed number to the list; h. determining if a number of entries of the list with the added manual dialed number exceeds a maximum number therefor and if the maximum number is not exceeded the method is completed, otherwise continuing to step i; i. deleting an entry having the lowest usage other than the most recent manually dialed call and if there is a tie between entries for the lowest usage, detecting the lowest usage entry that is the least recently used; j. skipping ahead to step m; k. updating a usage count value and a last used date for the dialed number; l. sorting the list from the entry having the most usage of its dialed number to the entry having the least usage; and m. storing the sorted list in said memory for use upon a next telephone call.
Claim 5
Independent Claim 271 words
A method for dynamically determining a list of abbreviated dialing numbers for making a telephone call, comprising the steps of: a. detecting a handset going off-hook; b. after the handset is off-hook, reading a list of abbreviated dialing numbers from a memory; c. displaying the topmost entries of the list of abbreviated dialing numbers; d. determining if an abbreviated dialing selection was used to initiate the telephone call and if an abbreviated dialing selection was used, skipping ahead to step k, otherwise continuing to step e; e. collecting a manually dialed number; f. determining if the manually dialed number to the numbers is on the list of abbreviated dialing numbers and if it is on the list skipping to step k, otherwise continuing to step g; g. adding the manually dialed number to the list; h. determining if a number of entries of the list with the added manual dialed number exceeds a maximum number therefor and if the maximum number is not exceeded the method is completed, otherwise continuing to step i; i. deleting an entry having the lowest usage other than the most recent manually dialed call and if there is a tie between entries for the lowest usage, detecting the lowest usage entry that is the least recently used; j. skipping ahead to step m; k. updating a usage count value and a last used date for the dialed number; l. sorting the list from the entry having the most usage of its dialed number to the entry having the least usage; and m. storing the sorted list in said memory for use upon a next telephone call.
Claim 6
Independent Claim 249 words
A method for dynamically determining a list of abbreviated dialing numbers for making a telephone call, comprising the steps of: a. detecting a handset going off-hook; b. after the handset is off-hook, reading a list of abbreviated dialing numbers from a memory; c. displaying the top-most entries of the list of abbreviated dialing numbers; d. determining if an abbreviated dialing selection is used to initiate the telephone call and if an abbreviated dialing selection was used, skipping ahead to step k, otherwise continuing to step e; e. collecting a manually dialed number; f. determining if the manually dialed number to the numbers is on the list of abbreviated dialing numbers and if it is on the list skipping to step k, otherwise continuing to step g; g. adding the manually dialed number to the list; h. determining if a number of entries of the list with the added manual dialed number exceeds a maximum number therefor and if the maximum number is not exceeded the method is completed, otherwise continuing to step i; i. deleting an entry having the lowest usage other than the most recent manually dialed call and if there is a tie between entries for the lowest usage, deleting the lowest usage entry that is the least recently used; j. skipping ahead to step 1; k. updating a usage count value and a last used date for the dialed number, and l. storing the sorted list in said memory for use upon a next telephone call.
Claim 7
Independent Claim 249 words
A method for dynamically determining a list of abbreviated dialing numbers for making a telephone call, comprising the steps of: a. detecting a handset going off-hook; b. after the handset is off-hook, reading a list of abbreviated dialing numbers from a memory; c. displaying the top-most entries of the list of abbreviated dialing numbers; d. determining if an abbreviated dialing selection is used to initiate the telephone call and if an abbreviated dialing selection was used, skipping ahead to step k, otherwise continuing to step e; e. collecting a manually dialed number; f. determining if the manually dialed number to the numbers is on the list of abbreviated dialing numbers and if it is on the list skipping to step k, otherwise continuing to step g; g. adding the manually dialed number to the list; h. determining if a number of entries of the list with the added manual dialed number exceeds a maximum number therefor and if the maximum number is not exceeded the method is completed, otherwise continuing to step i; i. deleting an entry having the lowest usage other than the most recent manually dialed call and if there is a tie between entries for the lowest usage, deleting the lowest usage entry that is the least recently used; j. skipping ahead to step 1; k. updating a usage count value and a last used date for the dialed number, and l. storing the sorted list in said memory for use upon a next telephone call.

References Cited (Backward Citations)

US4908853A Cited
US5208683A Cited
US5034976A Cited
US5216705A Cited
US5267308A Cited
US5241403A Cited
US5241586A Cited
US5375124A Cited
US5412709A Cited
US5357564A Cited
US5422936A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-10-22 2000-04-22 2000-10-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-10-22 2004-04-22 2004-10-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-10-22 2008-04-22 2008-10-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag