This application claims the benefit under 35 U.S.C. §119(a) of a Korean patent application filed on Apr. 13, 2010 in the Korean Intellectual Property Office and assigned Serial No. 10-2010-0033884, the entire disclosure of which is hereby incorporated by reference.
1. Field of the Invention
The present invention relates to management of communication records in a communication device. More particularly, the present invention relates to a communication device and method for managing communication records by using priorities of communication records.
2. Description of the Related Art
Nowadays, mobile communication terminals and other communication devices offer, in the form of one or more lists, communication records about received calls or messages, sent calls or messages, missed calls, blocked calls or spam, and the like. Normally, in such a list, the communication records are temporally arranged, for example with the most recently logged call being listed first. Additionally, communication records may be arranged in order of frequency, name or number.
These communication records may be useful when a user desires to again make contact with the other party of a past call or message. However, if a list contains a great number of communication records, a user may have difficulty in finding a desired communication record. In addition, a conventional list of communication records may fail to distinguish relatively important records from the others.
An aspect of the present invention is to address at least the above-mentioned problems and/or disadvantages and to offer at least the advantages described below. Accordingly, an aspect of the present invention is to provide a new approach to management of communication records in a communication device so that a user can easily find a desired communication record.
According to an aspect of the present invention, a method for managing communication records in a communication device is provided. The method includes receiving a priority input for a selected one of the communication records, saving the received priority input as a priority of the selected communication record, and displaying a list of the communication records arranged according to the priorities thereof.
According to another aspect of the present invention, a communication device is provided. The device includes, an input unit configured to receive a user's input, a memory unit configured to store priorities of communication records, a display unit configured to display a list of the communication records, and a control unit configured to control the input unit to receive a priority input for a selected one of the communication records, to control the memory unit to save the received priority input as the priority of the selected communication record, and to control the display unit to display the list of the communication records arranged according to the priorities thereof.
Other aspects, advantages, and salient features of the invention will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the annexed drawings, discloses exemplary embodiments of the invention.
The above and other aspects, features, and advantages of certain exemplary embodiments of the present invention will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:
Throughout the drawings, it should be noted that like reference numbers are used to depict the same or similar elements, features, and structures.
The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of exemplary embodiments of the invention as defined by the claims and their equivalents. It includes various specific details to assist in that understanding but these are to be regarded as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. In addition, descriptions of well-known functions and constructions may be omitted for clarity and conciseness.
The terms and words used in the following description and claims are not limited to the bibliographical meanings, but, are merely used by the inventor to enable a clear and consistent understanding of the invention. Accordingly, it should be apparent to those skilled in the art that the following description of exemplary embodiments of the present invention is provided for illustration purpose only and not for the purpose of limiting the invention as defined by the appended claims and their equivalents.
It is to be understood that the singular forms “a,” “an,” and “the” include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to “a component surface” includes reference to one or more of such surfaces.
Referring to
The input unit 110 receives a user's input and sends it to the control unit 150. The input unit 110 may be formed of a touch screen, a keypad, or any of various input interfaces. More particularly, the input unit 110 may allow a priority input, an alarm input, and a memo input. Related descriptions regarding such input types will be given below with reference to
The memory unit 120 stores the priorities of communication records. Herein, communication records may include various logs of voice calls, video calls or messages which are sent, received, blocked, or missed. A priority input of a selected communication record is received through the input unit 110. When the input unit 110 sends a priority input to the control unit 150, the memory unit 120 stores the priority of a selected communication record under the control of the control unit 150. Also, the memory unit 120 may store memos correlated with communication records. When the input unit 110 sends a memo input for a selected communication record to the control unit 150, the memory unit 120 stores a memo in connection with a selected communication record under the control of the control unit 150. Related descriptions regarding the memory unit 120 will be given below with reference to
The alarm setting unit 130 stores alarm conditions correlated with communication records. When the input unit 110 receives an alarm input for a selected communication record and sends it to the control unit 150, the alarm setting unit 130 stores the alarm input as alarm conditions in connection with a selected communication record under the control of the control unit 150. When the time designated by an alarm condition arrives, the alarm setting unit 130 offers a specific alarm to a user. Related descriptions regarding the alarm setting unit 130 will be given below with reference to
The communication unit 140 sends and receives packets to and from external entities such as a base station. These packets may be used for a voice call, a call connection request, a video call, a message transmission, or a data communication. The communication unit 140 may perform a communication through well-known wired or wireless communication systems based on their specific protocols that are well known in the art.
The display unit 190 displays a list of communication records thereon. The display unit 190 may display a communication record list in which communication records are arranged according to their priorities. Also, the display unit 190 may display a communication record list in which communication records with priorities are distinguished from others with no priority. And, at a user's request, the display unit 190 may display a communication record list which contains only communication records with priorities. Meanwhile, the display unit 190 may offer an interface screen used for a user's input. Related descriptions regarding the display unit 190 will be given below with reference to
The control unit 150 receives a user's input from the input unit 110 and, depending on the received input, controls the memory unit 120, the alarm setting unit 130 and the display unit 190. Related descriptions regarding the control unit 150 will be given below with reference to
Referring to
In an exemplary embodiment shown in
Referring to
The communication device 100 offers a priority input interface to a user through the input unit 110 and the display unit 190 in step 320. For instance, a screen 400 shown in
The control unit 150 determines whether the input unit 110 receives a priority input within a predefined time after a call disconnection in step 330. If it is determined in step 330 that the input unit 110 receives a priority input within the predefined time, the control unit 150 proceeds to step 220 shown in
The interface screen 400 shown in
The above discussion is based on the assumption that the input unit 110 is formed of a touch screen. Alternatively, the input unit 110 may be formed of a keypad. In this case, a user may press a number arranged on a keypad while the interface screen 400 is displayed. Then the input unit 110 receives the pressed number as a priority input. For example, when the number ‘1’ on a keypad is pressed, the input unit 110 receives a priority input ‘1’. Even in case of a keypad, a process after the input unit 110 receives a priority input may be the same as discussed above.
Meanwhile, through a similar process shown in
In an exemplary embodiment shown in
Referring to
The input unit 110 sends a received request to the control unit 150. When receiving a request for a display of a communication record list, the control unit 150 may control the display unit 190 to display a list of communication records and control both the input unit 110 and the display unit 190 to offer a priority input interface in step 520. An exemplary screen 600 of this priority input interface is shown in
Next, the control unit 150 determines whether a communication record is selected in the displayed list of communication records and whether the input unit 110 receives a priority input for the selected communication record in step 530. If so, the control unit 150 performs the next step 220 shown in
Referring to
Returning back to
In the step 220, the control unit 150 controls the memory unit 120 so that the memory unit 120 stores the priority of a selected communication record according to a priority input. In an example shown in
Next, the control unit 150 determines whether the input unit 110 receives an alarm input for a communication record in step 230.
After step 220, namely, after the inputted priority is saved, the display unit 190 and the input unit 110 offer an alarm input interface screen 700 as shown in
If the first button 710 is selected, the control unit 150 recognizes that the input unit 110 receives an alarm input for a communication record, and performs step 240. However, if the second button 720 is selected, the control unit 150 recognizes that the input unit 110 receives no alarm input, and performs step 250.
In step 240, the control unit 150 controls the alarm setting unit 130 so that the alarm setting unit 130 stores alarm conditions of a selected communication record according to a received alarm input. Here, a selected communication record may be a communication record of a current call that has just been disconnected, as discussed above in
Alarm input interfaces as shown in
In the step 250, the control unit 150 determines whether the input unit 110 receives a memo input for a communication record. If a memo input is received, step 260 is performed. However, if there is no memo input, step 270 is performed.
The communication device 100 may offer a memo input interface similar with an interface shown in
Referring to
In addition to an exemplary text-type memo input as shown in
In step 270, the display unit 190 displays a list of communication records according to the priorities of the communication records. As an example, in a displayed list, communication records may be arranged in descending order of priority. In brief, after the priorities of communication records are set through the aforesaid steps 210 to 260, the communication device 100 may offer, at a user's request, a communication record list in which communication records are arranged according to their priorities.
Referring to
Also, the display unit 190 may display a communication record list so that communication records with priorities are distinguished from others with no priority. Communication records with no priority are caused by a failure in receiving any priority input and thus regarded as having the lowest priority. As shown, communication records 902, 904 and 906 with priorities may be highlighted or expressed in different colors to distinguish them from the other communication records 912, 914 and 916 with no priority. Alternatively, a graphical object such as an icon or numerals may be used in a list to indicate the priorities of communication records and to distinguish communication records with priorities from others with no priority.
Also, the display unit 190 may display a communication record list so that communication records with memos may be distinguished from the others with no memo. For instance, in a list, an icon or image such as a memo paper may be used for communication records with memos to distinguish them from others with no memo. Alternatively, the text “memo”, numerals, shading effects, different font colors, or any other equivalents may be used to distinguish communication records with memos from the others with no memo. When the input unit 110 receives a touch input on an icon representing memos or receives other input to request a memo display, the display unit 190 may display the content of a selected memo added to a communication record. Therefore, by using such an interface, a user can easily retrieve memos previously input and evoke respective communication records from the memos.
Referring to
Among the above-discussed steps shown in
An exemplary embodiment of the present invention is described hereinafter with reference to flowchart illustrations of user interfaces, methods, and computer program products. It will be understood that each block of the flowchart illustrations, and combinations of blocks in the flowchart illustrations, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which are executed via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart block or blocks. These computer program instructions may also be stored in a computer usable or computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer usable or computer-readable memory produce an article of manufacture including instruction means that implement the function specified in the flowchart block or blocks. The computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions that are executed on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks.
Furthermore, each block of the flowchart illustrations may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that in some alternative implementations, the functions noted in the blocks may occur out of the order specified. For example, two blocks shown in succession may in fact be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.
The term “unit”, as used herein, means, but is not limited to, a software or hardware component, such as a Field Programmable Gate Array (FPGA) or an Application Specific Integrated Circuit (ASIC), which performs certain tasks. A unit may advantageously be configured to reside on the addressable storage medium and be configured to execute on one or more processors. Thus, a unit may include, by way of example, components, such as software components, object-oriented software components, class components and task components, processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables. The functionality provided for in the components and units may be combined into fewer components and units or further separated into additional components and units.
While the invention has been shown and described with reference to certain exemplary embodiment thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
10-2010-0033884 | Apr 2010 | KR | national |
Number | Name | Date | Kind |
---|---|---|---|
5377354 | Scannell et al. | Dec 1994 | A |
5694616 | Johnson et al. | Dec 1997 | A |
6351764 | Voticky et al. | Feb 2002 | B1 |
6396513 | Helfman et al. | May 2002 | B1 |
7203288 | Dwyer et al. | Apr 2007 | B1 |
7362854 | Mcknight | Apr 2008 | B2 |
7499538 | Kusaka et al. | Mar 2009 | B2 |
7587461 | Baluja et al. | Sep 2009 | B2 |
7809794 | Fellenstein et al. | Oct 2010 | B2 |
7817790 | Sanmugasuntharam et al. | Oct 2010 | B2 |
7827232 | Bear et al. | Nov 2010 | B2 |
8037146 | Carr et al. | Oct 2011 | B2 |
8068604 | Leeds et al. | Nov 2011 | B2 |
8204192 | Suhail et al. | Jun 2012 | B1 |
20060282503 | Gwozdz | Dec 2006 | A1 |
20080057926 | Forstall et al. | Mar 2008 | A1 |
20080126951 | Sood et al. | May 2008 | A1 |
20090037350 | Rudat | Feb 2009 | A1 |
20090144655 | Hardy et al. | Jun 2009 | A1 |
20100077041 | Cowan et al. | Mar 2010 | A1 |
20100191818 | Satterfield et al. | Jul 2010 | A1 |
20100330972 | Angiolillo | Dec 2010 | A1 |
20110076989 | Lynch | Mar 2011 | A1 |
Number | Date | Country | |
---|---|---|---|
20110248849 A1 | Oct 2011 | US |