The present application is related to and claims the benefit under 35 U.S.C. §119(a) of a Korean patent application filed on Dec. 11, 2013 in the Korean Intellectual Property Office and assigned Serial No. 10-2013-0153613, the entire disclosure of which is hereby incorporated by reference.
The present disclosure relates to a method and apparatus for controlling a contact list of an electronic device.
With a dramatic growth of digital technologies, a great variety of electronic devices, e.g., mobile communication terminals, smart phones, tablet PCs (Personal Computers), etc., allowing a personal information processing as well as a communication have been widely used. These electronic devices have the ability to offer various functions such as a call function, a message or email service function, a media (e.g., music or video) playback function, a scheduler function, an internet access function, a social network service (SNS) function, and a contact management function.
Particularly, using the contact management function, electronic devices may store contacts (e.g., phone numbers, email addresses, etc.) about personally or socially intimate persons in a phonebook. Normally the stored contacts may be arranged in alphabetical or lexicographical order in the form of list.
However, in case numerous contacts are stored in the phonebook of the electronic device, a user may often have difficulty in finding a desired contact. Also, since contacts stored in the phonebook merely show simple contact information, it is not easy for a user to be aware of a particular event related to a subscriber.
To address the above-discussed deficiencies, it is a primary object to provide a method and apparatus for offering notable contact information to a user by showing a specific event such as a subscriber-related schedule, a social network service, and a message in a highlight area.
For the above, the present disclosure allows the highlight area to be disposed distinguishably from a normal area at the execution of a contact application and also allows the highlight area to display a subscriber's name to be contacted, the content of a specific event, and a contextual action linked to a particular function related to a subscriber or event.
According to an embodiment of this disclosure, a method for controlling a contact list in an electronic device comprises, when an event occurs, defining contact information related to the event as contact information to be arranged in a highlight area; displaying the contact list containing the highlight area for arranging the contact information related to the event and a normal area for arranging normal contact information, wherein the contact information related to the event includes one or more contextual actions; and when one of the contextual actions is selected, executing the selected contextual action.
According to another embodiment of this disclosure, an apparatus for controlling a contact list in an electronic device comprises a display unit configured to display the contact list containing a highlight area and a normal area; and a control unit configured to define, when an event occurs, contact information related to the event as contact information to be arranged in the highlight area, and to control the display unit to distinguishably display the highlight area for arranging the contact information related to the event and the normal area for arranging normal contact information, wherein the contact information related to the event includes one or more contextual actions, and wherein when one of the contextual actions is selected, the control unit is further configured to execute the selected contextual action.
Before undertaking the DETAILED DESCRIPTION below, it may be advantageous to set forth definitions of certain words and phrases used throughout this patent document: the terms “include” and “comprise,” as well as derivatives thereof, mean inclusion without limitation; the term “or,” is inclusive, meaning and/or; the phrases “associated with” and “associated therewith,” as well as derivatives thereof, may mean to include, be included within, interconnect with, contain, be contained within, connect to or with, couple to or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, be bound to or with, have, have a property of, or the like; and the term “controller” means any device, system or part thereof that controls at least one operation, such a device may be implemented in hardware, firmware or software, or some combination of at least two of the same. It should be noted that the functionality associated with any particular controller may be centralized or distributed, whether locally or remotely. Definitions for certain words and phrases are provided throughout this patent document, those of ordinary skill in the art should understand that in many, if not most instances, such definitions apply to prior, as well as future uses of such defined words and phrases.
For a more complete understanding of the present disclosure and its advantages, reference is now made to the following description taken in conjunction with the accompanying drawings, in which like reference numerals represent like parts:
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 present disclosure. Accordingly, it should be apparent to those skilled in the art that the following description of various embodiments of the present disclosure is provided for illustration purpose only and not for the purpose of limiting the present disclosure 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 signal” includes reference to one or more of such signals.
In this disclosure, “a contact list” may contain therein phonebook contacts and/or synchronization contacts synchronized with web servers (e.g., Google™, Facebook™, Twitter™, etc.) and such contacts may be arranged individually or in a group. The contact list may have “a contextual action”, which indicates a link to a particular function related to each contact and may be represented as a specific item (e.g., an icon, a soft button, etc.) for triggering a message transmission action, a conference call action, an email transmission action, and the like. Using such an item, a user can easily use a desired function related to a specific contact. Additionally, the contact list may be divided into “a highlight area” and “a normal area”. Contact information arranged in the highlight area may be removed in response to the execution of a contact function, whereas contact information arranged in the normal area and registered by a user may still remain after a contact function is executed. The highlight area and the normal area may be displayed distinguishably from each other by means of color, shade, or any other graphical effect.
In this disclosure, the highlight area indicates a specific area used to display notable contact information, i.e., contact information being worthy of a user's notice, when a contact application or a call application is executed. Contact information may include, but not limited to, a subscriber's name, the content of an event, and a contextual action. Contact information to be displayed in the highlight area may include, for example, contact information about a subscriber having an approaching birthday, contact information about a subscriber who sent a missed call or a new message, contact information about an upcoming schedule, contact information about a new-created mutual relationship, contact information about the unknown who frequently tried contact, contact information about a reminder preset by a user, a group associated with an updated user, and contact information having an updated profile. Additionally, contact information may have priority determined according to importance or urgency, and contact information selected from a contact list and displayed in the highlight area may be arranged in the order of priority. Meanwhile, the normal area indicates an area used to display contact information selected from a contact list and registered by a user. When a contact list is displayed, the normal area may be disposed below the highlight area.
An electronic device according to the present disclosure may include a mobile communication terminal, a smart phone, a tablet PC (Personal Computer), a handheld PC, a laptop PC, a notebook PC, a PDA (Personal Digital Assistant), a PMP (Portable Multimedia Player), a wearable device, and other various equivalents.
Referring to
The communication unit 110 can perform a voice call, a video call, or a data communication with any external device through a network. The communication unit 110 can include an RF (radio frequency) transmitter that up-converts the frequency of an outgoing signal and then amplifies the signal, an RF receiver that amplifies with low-noise an incoming signal and down-converts the frequency of the signal, and the like. Also, the communication unit 110 can include a modulator and a demodulator, which are adapted for CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), LTE (Long Term Evolution), Wi-Fi (Wireless Fidelity), WiBro (Wireless Broadband internet), Bluetooth, NFC (Near Field Communication), and the like. The communication unit 110 can include a mobile communication module, an internet communication module, and/or a short-range communication module.
The memory unit 120 can include a program memory for storing therein an operating program of the electronic device, and a data memory for storing therein data created during the execution of such a program.
The touch screen 130 can include a display unit 131 and a touch panel 132 in an integrated form. The display unit 131 can display thereon a variety of screens associated with the operation of the electronic device under the control of the control unit 140. The display unit 131 can be formed of LCD (Liquid Crystal Display), OLED (Organic Light Emitting Diode), AMOLED (Active Matrix OLED), flexible display, bended display, 3D (three-dimensional) display, or the like. Additionally, the display unit 131 can be realized in a flexible, transparent or wearable form. The touch panel 132 can have an integrated form of a finger touch panel for sensing a finger gesture and a pen touch panel for sensing a pen gesture.
Particularly, in embodiments of this disclosure, the display unit 131 can display thereon a contact list divided into a highlight area and a normal area under the control of the control unit 140. Also, the display unit 131 can display a contextual action in the contact list. The contextual action can be represented as a specific item (e.g., an icon, a soft button, etc.) for triggering a message transmission action, a conference call action, an email transmission action, etc. in connection with a particular contact function.
The control unit 140 controls an overall operation of the electronic device and a signal flow between internal elements of the electronic device. Additionally, the control unit 140 performs a data processing function and controls power supply from a battery to such elements.
Particularly, in embodiments of this disclosure, the control unit 140 can control the display unit 131 to display the contact list such that contact information in the highlight area is distinguished from contact information in the normal area. When a gesture is detected from the highlight area through the touch panel 132, the control unit 140 can control the contact list of the highlight area to be extendedly displayed on the display unit 131. Also, when a suitable touch input is detected from a contextual action item arranged in the contact list through the touch panel 132, the control unit 140 can perform a particular function corresponding to the touched item. And also, when the occurrence of a new event is detected, the control unit 140 can control the display unit 131 to display the contact list arranged again according to priority.
Although not illustrated in the drawings, the electronic device can further essentially or optionally have any other element such as a GPS (Global Positioning System) module, an audio processing unit having a microphone and a speaker, an input unit for supporting an input mechanism based on a hard key, and the like.
Referring to
Referring to
The control unit 140 can arrange contact information related to an occurring event, e.g., a subscriber's birthday, an unconfirmed communication event (e.g., a missed call), a schedule reminder event, etc., in the highlight area and also arrange contact information (e.g., phonebook contacts in the electronic device, synchronization contacts synchronized with web servers) registered by a user in the normal area. As discussed above, the highlight area and the normal area can be displayed distinguishably from each other by means of color, shade, or any other graphical effect such that a user can perceive intuitively contact information displayed in the highlight area.
When a gesture is detected from the highlight area as indicated by a reference numeral 305 in
Meanwhile, when a gesture is detected from the normal area as indicated by a reference numeral 307 in
As shown in
Referring to
When the occurrence of an event is detected at step 401, the control unit 140 can determine at step 403 whether the occurring event is a highlight event. This highlight event can include, for example, contact information about an approaching birthday, contact information about a missed call or a new message, contact information about an upcoming schedule, contact information about a received invitation message, contact information about a new-created mutual relationship, contact information about a frequent unknown contact, contact information about a reminder preset by a user, a group associated with an updated user, and contact information having an updated profile. The above-mentioned nine highlight events are exemplary only and not to be considered as a limitation of this disclosure.
If a highlight event is detected at step 403, the control unit 140 can register the highlight event in the highlight area of the contact list at step 405.
Details of step 405 will be described hereinafter with reference to
Referring to
Specifically, nine events allowed to be displayed in the highlight area are as follows. First, the control unit 140 can control displaying contact information about an approaching birthday in the highlight area as indicated by a reference numeral 601 in
Additionally, the control unit 140 can display contact information in the highlight area, based on different date criteria for subscribers. Specifically, if any contact information is set to favorite contacts, the control unit 140 can control displaying such contact information in the highlight area earlier than a specific event date. For example, if a normal subscriber's birthday is displayed in the highlight area one day before the birthday, the control unit 140 can display a favorite contact subscriber's birthday in the highlight area one week before the birthday in order to notify an important subscriber's event to a user. Also, the control unit 140 can control the display unit 131 to display contextual action items for triggering related functions such as a call, sending a birthday message, and sending a gift. In another example, the control unit 140 can analyze a distance between a user's residence location and a subscriber's residence location and then, if the analyzed distance is longer than a given value, control displaying a subscriber's birthday in the highlight area earlier than a specific event date. For example, since a gift-sending action has to consider physical requirements (e.g., time required for carefully choosing a desired gift, time required for delivering the selected gift, intervention of a rest day, etc.), a display in the highlight area can start earlier than a specific event date in case a subscriber's residence location is distant.
Second, the control unit 140 can control displaying contact information about a missed call or a new message in the highlight area as indicated by a reference numeral 603 in
Additionally, recently received items, received but non-read items and counts thereof, and/or received and read items with no follow-up action (e.g., reply) and counts thereof can be displayed for each subscriber in the highlight area. Also, contextual action items such as calling or replying can be further displayed. If there is a dialog list with a subscriber when a reply action item is selected, the control unit 140 can control displaying a dialog window with the subscriber.
Third, the control unit 140 can control displaying contact information about an upcoming schedule as indicated by a reference numeral 605 in
Fourth, the control unit 140 can control displaying contact information about a received event invitation message as indicated by a reference numeral 607 in
For example, an invitation through Google calendar, B2B supporting a calendar invitation (i.e., a calendar invitation for B2B customer who plans a meeting), and the like are possible.
Fifth, the control unit 140 can display contact information (e.g., friend and/or group) about a new-created mutual relationship in the highlight area as indicated by a reference numeral 609 in
Sixth, the control unit 140 can display contact information in the highlight area in case there are several missed call from an unknown number or a number stored in the phonebook as indicated by a reference numeral 611 in
Seventh, the control unit 140 can display contact information about a reminder predetermined by a user in the highlight area. Specifically, based on criteria shown in Table 3, the control unit 140 can display contact information in the highlight area. Also, related contextual action items can be further displayed.
Eighth, the control unit 140 can display a group having any update in the highlight area. In this disclosure, although groups are classified into a sustainable group and a temporary group, this is exemplary only and not to be considered as a limitation of this disclosure.
Specifically, a sustainable group can include a group created in a phonebook application, a ChatON or messenger service, or any third party or external service by a user and/or a user group according to group types as shown in Table 4. If a new subscriber is added to a group to which a subscriber stored in the phonebook application, the ChatON or messenger service, or the electronic device belongs, group information and action items such as a detail view of new contact information (e.g., a phone number, an email address, etc.) or a detail view of group information can be offered. In case a subscriber stored in the electronic device invites a user to a new group, related contact information and group information can be offered and also action items such as a reply to an invitation (e.g., join or discard) or a detail view of group information can be offered. If a group name is changed, action items such as a detail view of group information can be offered. If a group is removed, this can be displayed in the highlight area. If any update occurs in connection with a group, follow-up action (e.g., a detail view of group information, a view of updated information) items related to such update can be offered. If a new message is received from a group as indicated by a reference numeral 613 in
Additionally, a temporary group can be temporarily displayed in the highlight area when any event temporarily occurs (e.g., in case contact information about one or more persons is associated with tag, or a missed call, etc.). Specifically, as shown in Table 5, if two or more subscribers stored in the electronic device are tagged to a photo, the control unit 140 can show contact information and also offer action items such as a photo sharing, a photo view, or addition of contact to a group. For example, if James and Jamie are tagged to Andy's photo as indicated by a reference numeral 615 in
Ninth, the control unit 140 can display contact information in the highlight area when contact information is updated as indicated by a reference numeral 617 in
As discussed hereinbefore, executable actions are found for each highlight event according to the highlight event analysis at step 501. Also, priorities of contextual actions can be determined for each highlight event. Namely, the control unit 140 can determine a contextual action according to the highlight event at step 503.
Now, step 503 in
Action items can be varied according to highlight events. Specifically, action items can be selectively displayed depending on a highlight event, a relation between a user and contact information in connection with a highlight event, or a status of a user device.
Referring to
Next, at step 703, the control unit 140 can analyze a status of a user device. Specifically, the control unit 140 can analyze, as a user device status, a battery state of the electronic device, a connection state (e.g., a mobile communication network, Bluetooth, Wi-Fi, etc.), an available sensor input value, and a user's rate system (e.g., remaining call minutes or messages, remaining data amount, etc.), and then determine a displayable contextual action item.
Next, at step 705, the control unit 140 can determine a contextual action through information about a highlight event, a relation between a user and a subscriber, and a user device status, analyzed respectively at step 501 in
For example, as shown in Table 7, let's suppose that a user with no remaining call minute has information about a subscriber's phone number, email address and ChatON ID, that the user had a conversation with this subscriber by means of ChatON, and that this subscriber's birthday is approaching. First, since this highlight event corresponds to an approaching birthday, contact information can be displayed in the highlight area and allowable contextual action items can be a call and messaging. Further, since there is information about a subscriber's phone number, email address and ChatON ID, and since the user had a conversation with this subscriber by means of ChatON, allowable contextual action items determined using a combination of a highlight event and subscriber-related information can be a call, messaging, and a view of ChatON dialog window. Further, since the analysis of a user device status shows no remaining call minute, finally allowable contextual action items can be messaging and a view of ChatON dialog window except a call action item.
In another example, if a user who cannot connect to a network receives a missed call or a new message from a subscriber, and if the user had a conversation with this subscriber by means of ChatON, contact information can be displayed in the highlight area since a missed call or new message is received. Also, allowable contextual action items can be a call and messaging. Meanwhile, since the user had a ChatON conversation with this subscriber, a view of ChatON dialog window can be added to allowable contextual action items. However, since the analysis of a user device status shows a non-connectable state to the network, finally allowable contextual action items can be a call and messaging.
Returning to
Now, step 505 will be described in detail with reference to
The control unit 140 can assign a priority point to each of highlight events and/or contextual action items. Additionally, the control unit 140 can calculate the assigned priority points and display contact information in the highlight area in the order of higher priorities.
The control unit 140 can differently assign priority points to highlight events. Such points for assigned respectively to the highlight events can be predefined by a user and used as default values. Values of respective contextual action items can be equal to each other. The highest point is assigned to an important event and, based on this event, other points can be assigned in grades. Also, by summing up points assigned to contact information, contact information can be processed in the order of higher points.
For example, let's suppose that an approaching birthday event has one point, a reminder event has two points, and a call action item has one point. If the highlight area has both the first contact information corresponding to an approaching birthday event with a call action item and the second contact information corresponding to a reminder event with a call action item, the first contact information has total two points and the second contact information has total three points. Therefore, the second contact information can be processed preferentially.
Additionally, the control unit 140 can adjust or update a priority point of each highlight event and/or each contextual action, depending on an expiration date of a highlight event, a state of a subscriber related to a highlight event, a user device status, or a highlight event related to contact information. If highlight events are independent of each other, a highlight event having a higher sum of predefined points can be processed preferentially. If highlight events are grouped on the basis of related contact information, a highlight event having a higher sum of priority points assigned to contact information contained in each group can be processed preferentially. This preference processing can use a priority point of each action.
Referring to
For example, the control unit 140 can assign a higher point to a today birthday event than to a birthday event in seven days, assign a higher point to an appointment event in one hour than to a tomorrow appointment event, and assign a higher point to an update event one day ago than to an update event three days ago. Namely, if there are an event in one hour as indicated by a reference numeral 1001 in
Next, at step 903, the control unit 140 can analyze a state of a subscriber related to a highlight event. Specifically, each highlight event is related to one contact information or more, and the priority of a highlight event can be adjusted on the basis of a related subscriber's state and/or device status. Each highlight event as a predefined event is related to contact information, and such an event has contextual action item(s). Each action can be connected to a synchronous or asynchronous communication. When a subscriber is in a disabled or improper communication state, the priority point of a conflicting contextual action item and/or the priority of a highlight event can be adjusted lower. For example, if a subscriber's device is turned off, or if a subscriber is at night, the priority point can be assigned lower.
Next, at step 905, the control unit 140 can analyze a user device status. Namely, based on a user's status and/or a status of a user's device, the control unit 140 can change the priority of a highlight event. Specifically, each highlight event can have contextual action items, each of which is related to a user's status or a user device status. Such action items can include a call, messaging, a user's monthly plan, and the like. Since some contextual action items are predefined by a user, any conflict can happen between contextual action items and user's device. In this case, the priority point of a conflicting contextual action item and/or the priority of a highlight event can be adjusted lower. For example, if contact information displayed in the highlight area has a call action item as a contextual action, and if there is a meeting schedule event with a user in a subscriber's schedule, the control unit 140 can lower the priority point of contact information.
Next, at step 907, the control unit 140 can analyze a highlight event related to contact information. Specifically, highlight events of the same type can be grouped according to contact information, and a higher priority point can be assigned to a group having much more highlight event types. For example, as shown in
Next, at step 909, the control unit 140 can assign a priority point on the basis of analyzing results at steps 901 to 907 and arrange contact information related to a highlight event according to priority.
As discussed above, a highlight event type, subscriber-related information, and a user device status are used as criteria for determining an arrangement order in the highlight area and/or determining contextual action item(s). This is, however, exemplary only and not to be considered as a limitation of this disclosure.
Returning to
If no highlight event occurs at step 403, the control unit 140 can store log information about an event at step 407.
If no event occurs at step 401, the control unit 140 can determine at step 409 whether to display a contact list. This determination can be performed together with the execution of a contact application and/or a call application. If the execution of the contact application and/or the call application happens, the control unit 140 can detect it at step 409 and control at step 411 the display unit 131 to display a contact list as shown in
At step 413, the control unit 140 can determine whether a gesture is detected from the highlight area of the contact list displayed in the display unit 131. This gesture can be a touch-based gesture such as a drag or a flick as indicated by a reference numeral 1107 in
As discussed above, highlight events to be displayed in the highlight area can include contact information about an approaching birthday, contact information about a missed call or a new message, contact information about an upcoming schedule, contact information about a received invitation message, contact information about a new-created mutual relationship, contact information about a frequent unknown contact, contact information about a reminder, an updated group, and contact information having an updated profile. These nine events are exemplary only and not to be considered as a limitation of this disclosure.
Next, at step 417, the control unit 140 can determine whether a touch input is detected from a contextual action item in the highlight area. This contextual action item (or icon) can include, for example, a call action item, a message transmission action item, an email transmission action item, a schedule action item, a chatting action item, and the like. When a touch input occurs at the contextual action item, the control unit 140 can detect it at step 417 and perform at step 419 a particular function corresponding to the touched item.
For example, as shown in
Once any contact operation is performed according to contact information registered in the highlight area, the control unit 140 can delete such contact information from the highlight area. Namely, if a contact function is performed for a missed call, the control unit 140 can remove contact information about the missed call from the highlight area. In case there is schedule information about an event such as a birthday or an appointment, contact information about such a highlight event can be removed from the highlight area when the schedule (date or time) expires. Namely, even though a contact function has been performed already, contact information having schedule information can remain in the highlight area if the schedule does not expire. Contact information in the highlight area can be removed by a user.
If no gesture occurs at the highlight area at step 413, the control unit 140 can control at step 421 the display unit 131 to display contact information of the normal area. Such contact information of the normal area can be scrolled with contact information of the highlight area fixed. Alternatively, contact information of the normal area can be displayed together with non-fixed contact information of the highlight area.
Next, at step 423, the control unit 140 can detect the termination of the contact application and/or the call application. If no termination is detected, the control unit 140 can return to step 401.
As fully discussed hereinbefore, the electronic device according to various embodiments of this disclosure can intuitively offer notable contact information by arranging event-occurring contact information in the highlight area in the order of priority when the contact application is executed.
Further, this disclosure may allow a function related to contact information to be easily performed through an event and a contextual action item displayed in the highlight area.
Although the present disclosure has been described with an exemplary embodiment, various changes and modifications may be suggested to one skilled in the art. It is intended that the present disclosure encompass such changes and modifications as fall within the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2013-0153613 | Dec 2013 | KR | national |