Dynamic ordering of an electronic phonebook
First Claim
Patent Images
1. A method of ordering a phonebook stored in a communication device, wherein the phonebook contains a plurality of entries each corresponding to a telephone number, the method comprising the steps of:
- selecting at least two of the entries for dynamic ordering;
counting a parameter relating to at least each of the entries selected for dynamic ordering;
counting a number of calls and comparing the number of calls to a call ceiling;
asking a user if the userwould like the phonebook to be reordered, when the number of calls equals the call ceiling; and
re-ordering the phonebook based on the counting of the parameter for each of the entries selected for dynamic ordering so that entries selected for dynamic ordering associated with a higher parameter count appear in the phonebook before entries selected for dynamic ordering associated with a lower parameter count without changing the order of entries not selected for dynamic ordering.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus that orders or re-orders the entries in an electronic phonebook based on the number of calls made to and/or received from the phone numbers in the phonebook. The dynamic ordering permits the most frequently called and/or received phone numbers to be more accessible than less frequently called and/or received phone numbers, thus significantly reducing phonebook search times.
46 Citations
21 Claims
-
1. A method of ordering a phonebook stored in a communication device, wherein the phonebook contains a plurality of entries each corresponding to a telephone number, the method comprising the steps of:
-
selecting at least two of the entries for dynamic ordering;
counting a parameter relating to at least each of the entries selected for dynamic ordering;
counting a number of calls and comparing the number of calls to a call ceiling;
asking a user if the userwould like the phonebook to be reordered, when the number of calls equals the call ceiling; and
re-ordering the phonebook based on the counting of the parameter for each of the entries selected for dynamic ordering so that entries selected for dynamic ordering associated with a higher parameter count appear in the phonebook before entries selected for dynamic ordering associated with a lower parameter count without changing the order of entries not selected for dynamic ordering. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of ordering a phonebook stored in a communication device, wherein the phonebook contains a plurality of entries each corresponding to a telephone number, the method comprising the steps of:
-
selecting at least one of the entries for locked ordering;
counting the number of calls made by the communication device to each of the telephone numbers corresponding to at least the entries not selected for locked ordering;
asking a user if the userwould like the phonebook to be reordered, when the number of calls equals a call ceiling; and
re-ordering the phonebook based on the counting so that entries not selected for locked ordering associated with more frequently called telephone numbers appear in the phonebook before entries not selected for locked ordering associated with less frequently called telephone numbers without changing the order of entries selected for locked ordering. - View Dependent Claims (8, 9)
counting the number of calls received by the communication device from each of the telephone numbers corresponding to the entries in the phonebook;
adding the number of calls received by the communication device from each of the telephone numbers to the number of calls made by the communication device to each of the telephone numbers to obtain a sum count for each of the telephone numbers corresponding to the entries; and
re-ordering the phonebook based on the sum count for each of the telephone numbers so that entries associated with a higher sum count appear in the phonebook before entries associated with a lower sum count.
-
-
9. The method as set forth in claim 7, the communication device being a mobile phone.
-
10. A computer program stored on a readable memory device for ordering a phonebook stored in a communication device, wherein the phonebook contains a plurality of entries each corresponding to a telephone number, the computer program comprising:
-
a selection routine for selecting entries for locked ordering;
a counting routine for counting a parameter relating to at least each of the entries not selected for locked ordering;
a call ceiling verification routine for asking a user if the user would like the phonebook to be reordered, when a number of calls equals a call ceiling; and
a re-ordering routine for re-ordering the phonebook based on the counting of the parameter so that entries not selected for locked ordering associated with a higher parameter count appear in the phonebook before entries not selected for locked ordering associated with a lower parameter count without changing the order of entries selected for locked ordering. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. In a communications device including a means for permitting a user to make telephone calls to a plurality of telephone numbers and to receive telephone calls from a plurality of telephone numbers, the improvement comprising:
-
means for permitting the user to create a phonebook containing a plurality of entries each corresponding to a telephone number;
means for selecting entries for locked ordering;
means for counting a parameter relating to at least each of the entries not selected for locked ordering;
means for asking a user if the user would like the phonebook to be reordered, when a number of calls equals a call ceiling; and
means for re-ordering the phonebook based on the counting of the parameter so that entries not selected for locked ordering associated with a higher parameter count appear in the phonebook before entries not selected for locked ordering associated with a lower parameter count without changing the order of entries selected for locked ordering. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A method of ordering a phonebook stored in a communication device, wherein the phonebook contains a plurality of entries each corresponding to a telephone number, the method comprising the steps of:
-
receiving the telephone number from a user;
assigning an entry number to the telephone number;
assigning a pseudo entry number to the telephone number;
setting the pseudo entry number equal to the entry number;
entering the telephone number, the entry number, and the pseudo entry number into one of the entries;
assigning a call counter to the entry;
prompting the user to indicate whether the entry number may be changed according to the call counter;
prompting the user to select a parameter for changing the entry number, the parameter being selected from the group consisting of—
outgoing calls, incoming calls, and total calls;
prompting the user to enter a call ceiling;
incrementing the call counter each time the telephone number is used according to the parameter;
updating the pseudo entry number each time the telephone number is used according to the parameter;
incrementing a total counter each time an incoming call is received;
incrementing the total counter each time an outgoing call is made;
comparing the total counter to the call ceiling;
prompting the user to indicate if the phonebook should be reordered, when the total counter equals the call ceiling; and
re-ordering the phonebook by moving the pseudo entry number into the entry number for each entry that the user wishes to re-order and arranging the entries according to the entry number, only when the user indicates that the phonebook should be reordered.
-
Specification