This invention generally relates to communication devices, and more particularly, to displaying a set of entries stored in a communication device.
Nowadays, communication devices such as a fixed line phone, a videophone, a computer, and a mobile phone can store a number of entries, in addition to facilitating communication. Examples of an entry include an electronic mail (email) address, a residential address, a contact number such as telephone, mobile no and the like. The stored entries can be displayed on an output unit, such as a Liquid Crystal Display (LCD) screen, a Thin Film Transistor (TFT) screen, a plasma screen, of a communication device. Usually the stored entries are sorted in an alphabetical order, for example, a phone-book in a mobile phone is arranged in an alphabetical order. When a user of the communication device needs to look-up for a specific entry, he/she may have to scroll down through a number of entries, before reaching the specific entry. This is a time consuming and inconvenient process and becomes even more undesirable, when the specific entry (or a contact number) is to be frequently accessed (or dialed).
In the light from the above discussion, there exists a need for a method and system for displaying a set of entries in order of frequency of usage. Further, the method should ensure ease in locating a particular entry from the stored entries in a communication device. Moreover, the frequently accessed entries should conveniently accessible by a user.
The accompanying figures where like reference numerals refer to identical or functionally similar elements throughout the separate views and which together with the detailed description below are incorporated in and form part of the specification, serve to further illustrate various embodiments and to explain various principles and advantages all in accordance with the present invention.
Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated, relative to other elements, to help in improving an understanding of the embodiments of the present invention.
Before describing in detail the particular method and system for displaying a set of entries in accordance with various embodiment of the present invention, it should be observed that the present invention utilizes a combination of method steps and apparatus components related to the method and system for displaying a set of entries stored in communication devices. Accordingly, the apparatus components and method steps have been represented where appropriate by conventional symbols in the drawings, showing only those specific details that are pertinent to understanding the present invention so as not to obscure the disclosure with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein.
In this document, the terms “comprises,” “comprising,” or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such a process, method, article or apparatus. An element proceeded by “comprises . . . a” does not, without more constraints, preclude the existence of additional identical elements in the process, method, article or apparatus that comprises the element.
A “set”, as used in this document, means a non-empty set, i.e., comprising at least one member. The term “another,” as used in this document, is defined as at least a second or more. The terms “includes” and/or “having”, as used herein, are defined as comprising.
In one embodiment, a method for compiling and presenting an ordered list of available options for a communication device is provided. The method includes monitoring a frequency, with which a user of the communication device employs the available options. Further, the method includes dynamically compiling a list for each of the available options by ordering the list from the most frequently employed to the least frequently employed. Moreover, the method includes presenting the ordered list to be accessed by the user.
In another embodiment, a communication device to compile and present an ordered list of available options is provided. The communication device includes a user interface to employ the available options. The communication device also includes a processor to monitor the frequency, with which a user of the communication device employs the user interface to access the available options. Further, the communication device also includes a memory means for storing a dynamically compiled listing of the available options The dynamically compiled listing of the available options is ordered from the most frequently employed to the least frequently employed available option. Moreover, the communication device also includes an output means for displaying the ordered list of available options to the user of the communication device.
The communication device 100 includes a display screen 102, and a user interface 104. The display screen 102 can be a Liquid Crystal Display (LCD) screen, a Thin Film Transistor (TFT) screen, a plasma screen, and the like. The display screen 102 enables display of various information such as, a phone book listing, a list of available options, the time duration of a call, a text message, a picture message, a caller identification (ID), and the like. For example the
The method starts at step 202. At step 204, a frequency corresponding to the employment of the available options such as a list of contact persons, and a list of songs, is monitored. For example, a mobile phone user frequently calls up a particular phone number. The number of times he calls up the particular phone number is counted and stored as the frequency with which the user access that particular phone number. The available options are employed by a user of a communication device 100.
At step 206, the list of the available options is dynamically compiled. For example, a list of phone numbers is sorted again (if required) every time a user dials a phone number. The list of the available options is ordered from the most frequently employed to the least frequently employed. In other words, the list of phone numbers is ordered such that the phone numbers that are more frequently dialed (or accessed) appear higher in the list.
Thereafter, at step 208, the ordered list of the available options is presented to the user for access. For example, the list of phone numbers, arranged in order of frequency of usage, can be displayed to the user of the mobile phone via the LCD screen mounted in the mobile phone. Thereafter, the method terminates at step 210.
In one embodiment, the user may select whether or not method 200 is used. In this embodiment, the user selects either an alphabetical listing or the ordered listing provided by method 200.
The communication device 100 is adapted to compile and present an ordered list of the available options. The communication device 100 includes a user interface 304, a processor 306, a memory means 308 and an output means 310.
The user interface 304 is logically connected to the processor 306. The user interface 304 allows a user of the communication device 100 to employ available options. For example, a user can scroll through the phone book in his mobile phone. The processor 306 monitors the frequency of employment of available options. For example, the processor 306 can monitor the number of times each phone number is dialed. Further, the memory means 308 can store the ordered list of available options. The ordered list of available options is sorted based on the frequency of employment of each available option. The most frequently employed option appears at the top of the ordered list and the least frequently employed option appears at the bottom of the ordered list. Examples of the memory means 308 can be a flash memory card, a random access memory (RAM) chip, a hard disk, a solid state memory, and the like. For example, a phone book of a mobile phone can be arranged such that most frequently dialed number appears at the top of the list. Thereafter, the ordered list of available options is displayed to the user by using the output means 310. For example, the ordered phone book is displayed at the screen of a mobile phone
In an embodiment, the user interface 304 can accept a user identifier. The user identifier can be accepted by input means. Examples of the input means can be a keyboard, a joystick, a touch screen and the like. The user identifier is primarily used to identify a particular user or a group of users. For example, the entry ‘John’, with reference to
Moreover, a processing means (or the processor 306) can associate the user identifier with the ordered list of available options. It should be noted that the processing means can be a logical/physical entity that can associate the user identifier with the ordered list. Further, ‘the processor 306’ is used interchangeably with ‘the processing means’ for illustrative purpose only. For example, the processor 306 can ensure the ‘John’ always refers to the contact information of ‘John’. The ordered list is presented to the particular user or particular group of user via the output means 310. In an embodiment of the invention, the output means 310 can be a display screen displaying the ordered list of available options. Examples of a display screen include a LCD, a TFT, a plasma screen, and the like. In another embodiment of the invention, the output means 310 can be an audio transducer. Examples of the audio transducer can be a speaker, an earphone, and the like.
At step 402, the method is initiated. At step 404, the frequency of employment of available options by a user of the communication device 100 is monitored. An example of the frequency of employment of the available options can be the number of times phone numbers are dialed. At step 406, the list of the available options is dynamically compiled. Typically, the list of available options is arranged from the most frequently employed to the least frequently employed available option. An example of the ordered list can be a list of phone numbers, arranged in the order of frequency of dialing, the number that is most frequently dialed is placed at the start of the list, followed by the rest of phone numbers arranged in the descending order of the frequency of usage.
At step 408, a particular user of the communication device 100 is identified. The particular user is identified to ensure a legitimate access to the available options. Further identification of the particular user ensures that the list of available options is customized for the user. In an embodiment, the user can is identified by a password. For example, a user of a communication device is required to provide a numeric code, preset by the user, to access the phonebook of the communication device. In another embodiment, a user may also be identified based on the biometric signature such as fingerprints, retina profile, and/or voice modulation.
At step 410, the ordered list of the available options is associated with the particular user. The preferences and settings associated with the particular user are also associated with the ordered list of the available options. For example, a first user may arrange the phone book such that five most repeatedly dialed entries appears at the top of the phone book and rest of the entries appear in an alphabetical order. A second user can arrange the whole phone book based on frequency of usage. Thus, when the first user accesses the mobile phone, the phone book is arranged according to his preferences. At step 412, the ordered list of available options is presented to the particular user. In an embodiment, the ordered list can be displayed on the display screen 102. In another embodiment, the ordered list is presented by audible recitation. The audible recitation can be made through an audio transducer such as a speaker, an earphone, and the like. Thereafter, the method terminates at step 414.
Various embodiments of the method and system for displaying a set of entries have been described above. The invention enables a significant reduction in the time required to access an option (or an entry) in a communication device. The invention provides a convenient way for a user to access the available options on a communication device.
It will be appreciated that the method and system for communicating within a wireless communication system described herein may comprise one or more conventional processors and unique stored program instructions that control the one or more processors, to implement, in conjunction with certain non-processor circuits, some, most, or all of the functions of the system described herein. The non-processor circuits may include, but are not limited to, signal drivers, clock circuits, power source circuits, and user input devices. As such, these functions may be interpreted as steps of a method to manage communication sessions in a plurality of communication networks. Alternatively, some or all the functions could be implemented by a state machine that has no stored program instructions, or in one or more application-specific integrated circuits (ASICs), in which each function or some combinations of certain of the functions are implemented as custom logic. Of course, a combination of the two approaches could be used. Thus, methods and means for these functions have been described herein.
It is expected that one with ordinary skill, notwithstanding possibly significant effort and many design choices motivated by, for example, available time, current technology and economic considerations, when guided by the concepts and principles disclosed herein, will be readily capable of generating such software instructions, programs and ICs with minimal experimentation.
In the foregoing specification, the invention and its benefits and advantages have been described with reference to specific embodiments. However, one with ordinary skill in the art would appreciate that various modifications and changes can be made without departing from the scope of the present invention, as set forth in the claims below. Accordingly, the specification and figures are to be regarded in an illustrative rather than a restrictive sense, and all such modifications are intended to be included within the scope of the present invention. The benefits, advantages, solutions to problems, and any element(s) that may cause any benefit, advantage or solution to occur or become more pronounced are not to be construed as critical, required or essential features or elements of any or all the claims. The invention is defined solely by the appended claims, including any amendments made during the pendency of this application, and all equivalents of those claims as issued.