Patent Publication Number: US-11024070-B2

Title: Device and method of managing user information based on image

Description:
CROSS-REFERENCE TO RELATED APPLICATION 
     This application is a continuation of U.S. application Ser. No. 14/929,841 filed on Nov. 2, 2015 which claims priority from Korean Patent Application No. 10-2014-0150635, filed on Oct. 31, 2014, and Korean Patent Application No. 10-2015-0070566, filed on May 20, 2015, in the Korean Intellectual Property Office, the disclosures of which are incorporated by reference herein in their entirety. 
    
    
     BACKGROUND 
     1. Field 
     The present disclosure relates to devices and methods of managing user information, and more particularly, to a device and a method of managing user information based on an image indicating user information. 
     2. Description of the Related Art 
     As communication technologies are being developed and smart devices are becoming more widely used, various types of user information may be collected. The user information is information related to a user, such as user profile information and/or life log information of the user. The life log information of the user may include user schedule information or user health information, but is not limited thereto. 
     The user information may be collected by using a user input, a sensing function of a device, a detecting function of a device, and/or a data analyzing function of a device, but a method of collecting the user information is not limited thereto. 
     Technologies for effectively managing the user information collected as such are required. 
     Information disclosed in this Background section was already known to the inventors before achieving the inventive concept or is technical information acquired in the process of achieving the inventive concept. Therefore, it may contain information that does not form the prior art that is already known to the public in this country. 
     SUMMARY 
     It is an aspect to provide devices and methods of effectively managing user information by easily changing, adding and/or checking user information based on an image indicating the user information. 
     It is another aspect to provide devices and methods of effectively managing user information by easily checking and using a providable service based on an image indicating user information. 
     Additional aspects will be set forth in part in the description which follows and, in part, will be apparent from the description, or may be learned by practice of the presented exemplary embodiments. 
     According to an aspect of an exemplary embodiment, there is provided a device for managing user information, the device comprising a display configured to display an avatar-based image (i.e. an image based on a graphical representation of a user and/or their characteristics); and a controller configured to control the display such that the display displays the avatar-based image according to user schedule information (i.e. the avatar-based image includes pictures, text or other forms of information on past, present or future event or activity information associated with the user), change the avatar-based image according to a user input indicating a request to change the avatar-based image, and update the user schedule information according to the changed avatar-based image. 
     The device may comprise a user input module configured to receive a user input requesting user information of a certain period, wherein the controller controls the display to display a plurality of avatar-based images according to the user information of the certain (i.e. predetermined) period in response to the user input, and the plurality of avatar-based images are determined for and correspond respectively to a plurality of different periods that comprise (i.e. form at least part of) the certain period. 
     The controller may control the display to display a plurality of avatar-based images, the device may further comprise a user input module configured to receive a user input requesting user information of a certain period, the controller may control the display to display the plurality of avatar-based images according to the user information of the certain period in response to the user input, and the plurality of avatar-based images may be determined per theme item (i.e. an item associated with an activity or event) included in the user information of the certain period. 
     The device may further comprise a user input module configured to receive a user input requesting to display changeable information related to the avatar-based image, wherein, in response to the user input, the controller controls the display to distinguishably display (i.e. visually differentiate between) a changeable region and an unchangeable region (i.e. regions that may or may not be changed in response to user input) in the avatar-based image. 
     The controller may check an offering period (i.e. a period of time for which an avatar-based image is to be displayed by the device) that is set for the avatar-based image, and control the display to not display the avatar-based image when the offering period has expired. 
     The controller may control the display to display the avatar-based image according to health information of a user, the device may further comprise a user input module configured to receive a user input indicating a medical information request, and the controller may control the display to display medical information related to the health information in response to the user input, and upon receiving, through the user input module, a user input about medical information selected based on the displayed medical information, updates the user schedule information according to the selected medical information. 
     The device may further comprise a user input module configured to receive a user input indicating information to be added to the avatar-based image, wherein the controller controls the display to display an input window for receiving an input of the information to be added, and the controller adds an image corresponding to the information received through the input window to the avatar-based image, and updates the user schedule information according to the avatar-based image including the added image. 
     The controller may control the display to display the avatar-based image according to future hope information (i.e. an ambition, long-term plan, or longer-term schedule) of the user, the device may further include a user input module configured to receive a user input requesting information related to the future hope information, and the controller may control the display to display the information related to the future hope information according to the user input, and updates the user schedule information according to information selected from the information related to the future hope information. 
     The controller may control the display to display a plurality of avatar-based images according to usage history information of the device, the device may further include a user input module configured to receive a user input requesting usage history information per usage period of the device, and the controller may control the display to display the plurality of avatar-based images in response to the user input. 
     The controller may control the display to display the avatar-based image according to user information registered in social media, the device may further comprise a user input module for receiving a user input requesting to change the avatar-based image, and the controller may change the avatar-based image in response to the user input, and update the user information registered in the social media according to the changed avatar-based image. 
     According to another aspect of an exemplary embodiment, there is provided a method of managing user information, wherein the method is performed by a device, the method comprising displaying, on a display of the device, an avatar-based image according to user schedule information; changing the avatar-based image according to a user input indicating a request to change the avatar-based image; and updating the user schedule information according to the changed avatar-based image. 
     The displaying may comprise displaying a plurality of avatar-based images according to user information of a certain period, wherein the plurality of avatar-based images are determined for and correspond respectively to a plurality of different periods that comprise the certain period. 
     The displaying may comprise displaying a plurality of avatar-based images according to user information of a certain period, wherein the plurality of avatar-based images are determined per theme item included in the user information of the certain period. 
     The method may further comprise, in response to a user input requesting to display changeable information, distinguishably displaying a changeable region and an unchangeable region in the avatar-based image. 
     The method may further comprise checking an offering period that is set for the avatar-based image; and when the offering period has expired, controlling the display to not display the avatar-based image. 
     The method may further comprise displaying, on the display, the avatar-based image according to health information of a user; providing medical information related to the health information according to a user input indicating a medical information request; and updating the user schedule information according to medical information selected based on the provided medical information. 
     The method may further comprise displaying, on the display, an input window for receiving information to be added to the avatar-based image upon receiving a user input indicating the information to be added; adding an image corresponding to information received through the input window to the avatar-based image; and updating the user schedule information according to the avatar-based image including the added image. 
     The method may further comprise displaying the avatar-based image according to future hope information of a user; providing information related to the future hope information according to a user input requesting the information related to the future hope information; and updating the user schedule information according to information selected from the information related to the future hope information. 
     The method may further comprise displaying a plurality of avatar-based images according to usage history per usage period of the device according to a user input requesting the usage history information. 
     The method may further comprise displaying the avatar-based image according to user information registered in social media; changing the avatar-based image according to a user input requesting to change the avatar-based image; and updating the user information registered in the social media according to the changed avatar-based image. 
     According to another aspect, a computer program comprising instructions arranged, when executed, to implement a method and/or apparatus in accordance with any one of the above-described aspects is provided. A further aspect provides machine-readable storage storing such a program. 
     According to another aspect of an exemplary embodiment, there is provided a method of visually managing and displaying user information, the method comprising displaying, on a display of a device, an avatar-based image that is modified according to user information; monitoring the device for a user input requesting a change to the avatar-based image; receiving an input of the change to the avatar-based image; displaying the changed avatar-based image; and updating the user information according to the changed avatar-based image. 
     The user information may be user schedule information. 
     The avatar-based image that is displayed may comprise a plurality of images, each depicting a different type of user schedule information. 
     The displaying the avatar-based image may comprise displaying a plurality of avatar-based images, each avatar-based image being modified according to user schedule information corresponding to a different time period. 
     The different time periods may comprise weekend and weekdays. 
     The different time periods may comprise different days of a workweek. 
     The user information may comprises user health information. 
     The user health information may be received from an external device. 
     The user information may comprises usage information of the device. 
     It will be appreciated that that, although described as separate aspects of the present disclosure, the aspects set out above may be combined in any combination. For example, the user input module may be configured to receive user input requesting the display of changeable information and user information of a certain period. Likewise, the controller may be configured to display a plurality of avatar-based images according to user information of the certain period and distinguishably display a changeable and an unchangeable region of one or more avatar-based images. Consequently, the user input module and controller may both receive and respond to a range and/or combination of user inputs. 
     It will be appreciated from the following description that, in certain aspects, features concerning the graphic design of user interfaces are combined with interaction steps or means to achieve a technical effect. 
     It will also be appreciated that certain aspects aim to achieve a technical effect of lowering a burden (e.g. a cognitive, operative, operational, operating, or manipulative burden) of a user when performing certain computer or device interactions. For example, via the presentation and use of avatar-based images, information may be visually provided to a user of a device and may be changed by the user of the device is an efficient and intuitive manner. 
    
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
       These and/or other aspects will become apparent and more readily appreciated from the following description of the exemplary embodiments, taken in conjunction with the accompanying drawings in which: 
         FIG. 1  illustrates an example of a device displaying an avatar-based image according to trip schedule information of a user, according to an exemplary embodiment; 
         FIG. 2  is a flowchart of a method of managing user information, wherein a device changes user information by using an avatar-based image according to user schedule information, according to an exemplary embodiment; 
         FIG. 3  illustrates an example of user modeling information about user schedule information generated by a device, according to an exemplary embodiment; 
         FIG. 4  is a table for describing a relationship between a plurality of pieces of object information and a plurality of object images, which are stored in a device, according to an exemplary embodiment; 
         FIGS. 5A through 5E  are diagrams for describing an example of a device changing an avatar-based image, according to an exemplary embodiment; 
         FIGS. 6A through 6E  are diagrams for describing another example of a device changing an avatar-based image, according to an exemplary embodiment; 
         FIG. 7  is a flowchart of a method of managing user information, wherein a device adds user information by using an avatar-based image according to user schedule information, according to an exemplary embodiment; 
         FIGS. 8A through 8C  are diagrams for describing another example of a device changing an avatar-based image, according to an exemplary embodiment; 
         FIG. 9  is a flowchart of a method of managing, by a device, user information based on a plurality of avatar-based images according to user schedule information of a certain period, according to an exemplary embodiment; 
         FIG. 10  illustrates an example of a device displaying a plurality of avatar-based images based on weekday user schedule information and weekend user schedule information, according to an exemplary embodiment; 
         FIG. 11  is a flowchart of a method of managing user information, wherein a device uses a plurality of avatar-based images based on user schedule information per theme item, according to an exemplary embodiment; 
         FIGS. 12A through 12C  are diagrams for describing an example of changing a plurality of avatar-based images per theme item, according to an exemplary embodiment; 
         FIG. 13  is a flowchart of a method of managing user information, wherein a device manages a life of an avatar-based image, according to an exemplary embodiment; 
         FIG. 14  is a flowchart of a method of managing user information, wherein a device uses an avatar-based image according to health information of a user, according to an exemplary embodiment; 
         FIGS. 15A through 15E  are diagrams for describing an example of updating, by a device, user information by using an avatar-based image according to health information of a user, according to an exemplary embodiment; 
         FIG. 16  is a flowchart of a method of managing, by a device, user information based on an avatar-based image according to future hope information of a user, according to an exemplary embodiment; 
         FIGS. 17A through 17D  are diagrams for describing processes of updating, by a device, user schedule information based on an avatar-based image according to future hope information of a user, according to an exemplary embodiment; 
         FIG. 18  is a flowchart of a method of managing user information based on a plurality of avatar-based images according to usage history information of a device, according to an exemplary embodiment; 
         FIGS. 19A and 19B  are diagrams for describing an example of providing, by a device, a plurality of avatar-based images according to a usage history information request of the device, according to an exemplary embodiment; 
         FIG. 20  is a flowchart of a method of managing user information, wherein a device uses an avatar-based image according to the user information registered in social media, according to an exemplary embodiment; 
         FIG. 21  is a block diagram of a system for managing user information, which includes a device, according to an exemplary embodiment; 
         FIG. 22  is a flowchart of a method of managing, by a device, user information, according to an exemplary embodiment; 
         FIGS. 23A through 23F  are diagrams for describing avatar-based images displayed by a device based on user information, according to exemplary embodiments; 
         FIG. 24A  illustrates an example of user modeling information regarding user information, according to an exemplary embodiment; 
         FIG. 24B  illustrates an example of display sizes of an object included in an avatar-based image displayed on a device, according to an exemplary embodiment; 
         FIG. 24C  is a diagram for describing a display size of an object included in an avatar-based image, according to an exemplary embodiment; 
         FIG. 25  illustrates an example of mapping information between an object image and object identification (ID) information, according to an exemplary embodiment; 
         FIG. 26  is a diagram for describing processes of generating an avatar-based image by using user modeling information and mapping information, according to an exemplary embodiment; 
         FIGS. 27A through 27F  illustrate examples of a device displaying a changeable object, according to exemplary embodiments; 
         FIG. 28  is a flowchart of a method of changing, by a device, an avatar-based image according to a user input, according to an exemplary embodiment; 
         FIGS. 29A through 29F  illustrate examples of changing an object based on candidate objects provided by a device, according to exemplary embodiments; 
         FIG. 30  is a flowchart of a method of providing, by a device, service information providable according to objects included in an avatar-based image, according to an exemplary embodiment; 
         FIGS. 31A through 31D  illustrate examples of a screen for describing the method of  FIG. 30 ; 
         FIG. 32  illustrates an example of user modeling information updated by a device, according to an exemplary embodiment; 
         FIG. 33  is a flowchart of a method of managing, by a device, user information by changing an avatar-based image, according to an exemplary embodiment; 
         FIG. 34  is a flowchart of a method of managing, by a device, user information by changing an avatar-based image, according to another exemplary embodiment; 
         FIG. 35  is a flowchart of a method of managing user information, wherein a device changes and/or adds information by using an avatar-based image, according to an exemplary embodiment; 
         FIG. 36  is a flowchart of a method of managing user information such that a device is able to provide a service based on an object selected from an avatar-based image, according to an exemplary embodiment; 
         FIG. 37  is a flowchart of a method of managing user information, wherein a device provides a question and answer (QA) service based on an avatar-based image being displayed, according to an exemplary embodiment; 
         FIG. 38  illustrates an example of a device providing answer information according to received question information, according to an exemplary embodiment; 
         FIG. 39  is a flowchart of a method of managing user information based on a device and an external device, according to an exemplary embodiment; 
         FIG. 40  is a flowchart of a method of managing user information based on a device and an external device, according to another exemplary embodiment; 
         FIG. 41  is a flowchart of a method of managing user information based on a device and a wearable device, according to an exemplary embodiment; 
         FIG. 42  is a flowchart of a method of managing user information based on a device and a wearable device, according to another exemplary embodiment; 
         FIGS. 43 and 44  are functional block diagrams of a device according to exemplary embodiments; and 
         FIG. 45  is a detailed functional block diagram of a controller according to an exemplary embodiment. 
     
    
    
     DETAILED DESCRIPTION 
     Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to like elements throughout. In this regard, the present exemplary embodiments may have different forms and should not be construed as being limited to the descriptions set forth herein. Accordingly, the exemplary embodiments are merely described below, by referring to the figures, to explain aspects. In the description of the present disclosure, certain detailed explanations of related art are omitted when it is deemed that such explanations may unnecessarily obscure the essence of the inventive concept. 
     While such terms as “first”, “second”, etc., may be used to describe various components, such components must not be limited to the above terms. The above terms are used only to distinguish one component from another. 
     All terms including descriptive or technical terms which are used herein should be construed as having meanings that are obvious to one of ordinary skill in the art. However, the terms may have different meanings according to an intention of one of ordinary skill in the art, precedent cases, or the appearance of new technologies. Also, some terms may be arbitrarily selected by the applicant, and in this case, the meaning of the selected terms will be described in detail in the detailed description of the present disclosure. Thus, the terms used herein have to be defined based on the meaning of the terms together with the description throughout the specification. 
     An expression used in the singular encompasses the expression in the plural, unless it has a clearly different meaning in the context. In the present specification, it is to be understood that terms such as “including” or “having”, etc., are intended to indicate the existence of the features, numbers, steps, actions, components, parts, or combinations thereof disclosed in the specification, and are not intended to preclude the possibility that one or more other features, numbers, steps, actions, components, parts, or combinations thereof may exist or may be added. 
     Throughout the description and claims of this specification, the words “comprise” and “contain” and variations of the words, for example “comprising” and “comprises”, means “including but not limited to”, and is not intended to (and does not) exclude other moieties, additives, components, integers or steps. 
     As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items. Expressions such as “at least one of,” when preceding a list of elements, modify the entire list of elements and do not modify the individual elements of the list. 
     Throughout the description and claims of this specification, the singular encompasses the plural unless the context otherwise requires. In particular, where the indefinite article is used, the specification is to be understood as contemplating plurality as well as singularity, unless the context requires otherwise. 
     It will be also be appreciated that, throughout the description and claims of this specification, language in the general form of “X for Y” (where Y is some action, activity or step and X is some means for carrying out that action, activity or step) encompasses means X adapted or arranged specifically, but not exclusively, to do Y. 
     Features, integers, characteristics, compounds, chemical moieties or groups described in conjunction with a particular aspect, embodiment or example are to be understood to be applicable to any other aspect, embodiment or example described herein unless incompatible therewith. 
     According to an exemplary embodiment, user information may include user profile information. 
     The user profile information may include information about a gender of a user. The user profile information may include information about a name of a user. The user profile information may include information about an age of a user. The user profile information may include information about a nationality of a user. 
     Also, the user profile information may include information about a region a user is currently living. The user profile information may include information about a company name a user is working for. The user profile information may include information about a location of a company a user is working for. The user profile information may include information about a hobby of a user. 
     Also, the user profile information may include information about a place a user was born. The user profile information may include information about an occupation of a user. The user profile information may include information about a family of a user, such as information about whether the user has parents and a child. The user profile information may include information about a pet of a user, such as information about whether the user owns a pet and about a type of a pet. The user profile information may include information about an interest of a user, such as classic guitars, a sport, soccer, economics, trips, games, and books. However, the user profile information according to an exemplary embodiment is not limited thereto. 
     Also, the user profile information may be referred to as user profile information (hereinafter, also referred to as social media profile information) registered in social media, such as Facebook, Twitter, a Blog, YouTube, or LinkedIn. 
     The social media profile information may include a keyword, a photograph, a place, a time, and/or an event (for example, a photo exhibition, an art exhibition, a baseball game, a soccer game, a concert, or a play), which are detected by analyzing context, vocabulary, an image, and/or a tag posted by a user, but is not limited thereto. 
     The user information according to an exemplary embodiment may include user information (for example, membership information, game level information, product information, usage information, and/or quest information in a game) registered in a website (for example, Naver, Yahoo, or Google). 
     The user information according to an exemplary embodiment may include user information registered in each application installed in a device. The application installed in a device may be, for example, a schedule application, a game application, a service center application, a membership application, a customer center application, a market application, a life log managing application, a map application, or a future hope information managing application (for example, a bucket list managing application or a wish list managing application), but is not limited thereto. 
     According to an exemplary embodiment, the user information may include information obtained by a device based on data generated or input/output according to interaction between a device and a user. 
     The information obtained by a device may include search history information. The information obtained by a device may include mail history information. The information obtained by a device may include message history information, wherein a message may be a short message, a multi message, or a voice message. The information obtained by a device may include browsing history information. 
     Also, the information obtained by a device may include social media usage history information (or social network service (SNS) history information). The information obtained by a device may include phone call history information. The information obtained by a device may include album history information. The information obtained by a device may include network history information. The information obtained by a device may include content history information. However, the information obtained by a device is not limited thereto. 
     The search history information may include at least one piece of information obtained while a search application installed in a device is executed, for example, a list of search words (or query languages), the number of times each search word was searched for, a searched date, and/or a number of search results. 
     The mail history information may include at least one piece of information obtained while a mail application installed in a device is executed, for example, a list of transmitted and received mails, the number of transmitted and received mails, the number of deleted mails, a list of senders, the number of transmitted mails per sender, a list of recipients, the number of received mails per recipient, and/or dates of transmitted and received mails. 
     The message history information may include at least one piece of information obtained while a message application installed in a device is executed, such as a list of transmitted and received messages, the number of transmitted and received messages, the number of deleted messages, a list of senders, the number of transmitted messages per sender, a list of recipients, the number of received messages per recipient, and/or dates of transmitted and received messages. 
     The browsing history information may include at least one piece of information obtained while a browsing application installed in a device is executed, such as a list of uniform resource locators (URLs), the number of times each URL was accessed, or URL link information. 
     The social media usage history information may include at least one piece of information obtained while a social media service application installed in a device is executed, such as a number of postings and/or a number of comments. For example, the social media usage history information may include history information (for example, a list of keywords, the number of times each keyword was generated, a list of places, the number of times each place was visited, activities of a user based on an SNS according to times, and/or the number of times each event was viewed) based on at least one of a keyword, a photograph, a place, a time and/or an event (for example, a photo exhibition, an art exhibition, a baseball game, a soccer game, a concert, or a play), which are detected by analyzing at least one of context, vocabulary, an image, and/or a tag posted by a user. 
     The phone call history information may include at least one piece of information obtained while a phone call application installed in a device is executed, such as the number of times a video call was made, duration of a video call, a target of a video call, the number of times a video call was made to each target, duration of a video call per target, the number of times a voice call was made, duration of a voice call, a target of a voice call, the number of times a voice call was made to each target, and/or duration of a voice call per target. 
     The album history information may include at least one piece of information about a still image and/or a moving image obtained while a camera application installed in a device is executed, such as a place at which the photograph or video was taken, photographed or videoed target information (for example, a person, an object, or an animal), and/or a date/time at which the photograph or video was taken. 
     The network history information may include at least one piece of network connection information of a device. The network connection information may include, for example, information on whether Wi-Fi network is connected, the number of times Wi-Fi was accessed, a name of an accessed Wi-Fi device, information about a Wi-Fi network, information on whether Bluetooth network is connected, the number of times Bluetooth was accessed, a name of an accessed Bluetooth device, data usage, information on whether near field communication (NFC) is contacted, the number of times NFC was contacted, details of using NFC, details of accessing a beacon, or/and details of accessing Zigbee, but the network connection information according to an exemplary embodiment is not limited thereto. 
     The content history information may include content generated by using a device and information about the content. The content history information may include content shared with another device and information about the content. The content history information may include content transmitted to another device and information about the content. 
     Also, the content history information may include content received from another device and information about the content. The content history information according to an exemplary embodiment is not limited thereto. For example, information about content included in content history information may include a date when content was generated, a data amount of content, a search keyword for content, a name of a device that generated content, a name of a device that transmitted content, or a name of a device that received content. 
     According to an exemplary embodiment, the user information may include device configuration information set in a device. Device configuration information may include, for example, a name of a device, account information, a backup account, and/or a name of an external device (or a peripheral device), but device configuration information according to an exemplary embodiment is not limited thereto. 
     According to an exemplary embodiment, the user information may be stored in a device. According to an exemplary embodiment, the user information may be received from at least one external device connected to a device. The at least one external device may include a wearable device, such as a smart watch or smart glasses. The at least one external device may include an appcessory. The at least one external device may include a medical device. The at least one external device may include a vehicle. The at least one external device may include a server, such as a question and answer (QA) server or a game server. The at least one external device may include an Internet of things (IoT) network-based device (hereinafter, referred to as an IoT device). The at least one external device may include an IoT network-based sensor (hereinafter, referred to as an IoT sensor). The at least one external device may include a device, such as a game console. 
     The user information received from the at least one external device may include a value sensed (or measured) by the at least one external device. The user information received from the at least one external device may include information collected by the at least one external device. Information collected by the at least one external device may include information detected or analyzed by the at least one external device. However, the user information received from the at least one external device is not limited thereto. 
     The value sensed by the at least one external device may include health information of a user. The value sensed by the at least one external device may include activity information of a user. However, the value sensed by the at least one external device is not limited thereto. 
     The health information of a user may include information about exercise hours. The health information of a user may include information about a heart rate during exercise duration. The health information of a user may include information about a pulse oximetry during exercise duration. The health information of a user may include information about calorie consumption during exercise duration. The health information of a user may include information about a moved distance of the user during exercise duration. 
     Also, the health information of a user may include information about a skin temperature of the user during exercise duration. The health information of a user may include information about the number of steps taken by the user in one period of time, such as in one day. The health information of a user may include information about a galvanic skin response of the user during exercise duration. The health information of a user may include information about duration of sleep of the user. The health information of a user may include information about sleep patterns of the user. The health information of a user may include information about a blood-sugar level of the user. 
     Also, the health information of a user may include information sensed or measured by a medical device, such as information about body composition, a vascular age, blood pressure, a meridian system, and/or pulses. 
     The activity information of a user may include information indicating walking. The activity information of a user may include information indicating running. The activity information of a user may include information indicating staying at one place. The activity information of a user may include information indicating sleeping. 
     Also, the activity information of a user may include information indicating a transport, such as a car, a bus, a train, an airplane, or a ship. The activity information of a user may include information about a time the user stayed at one place. The activity information of a user may include information about a place the user often visits. 
     Also, the activity information of a user may include information about a person the user frequently sees. The activity information of a user may include information about a meeting in which the user participated. The activity information of a user may include information about a gathering in which the user participated. However, the activity information of a user according to an exemplary embodiment is not limited thereto. The activity information of a user may include a part of the health information described above, such as exercise hours. 
     The information collected by the at least one external device may include information collected by a server, but is not limited thereto. The information collected by the server may include information in which a question of a user and a search result are mapped to each other. The information collected by the server may include information obtained by the device described above, such as a game level or an exercise level. The information collected by the server is not limited thereto. 
     According to an exemplary embodiment, the user information may include physical information of a user. Also, the user information may include mind information of a user. The user information may include social information of a user. The user information may include schedule information of a user. The user information may include future hope information of a user, such as bucket list or wish list information. The user information may include information about usage history information per usage period of a device. 
     The physical information of a user may include information about a face, such as a face shape, an eye color, a nose shape, a mouth shape, an eye shape, and/or an eyebrow shape. The physical information of a user may include information about a height of the user. The physical information of a user may include information about a hair style of the user, such as short hair, long hair, curly hair, straight hair, or wavy hair. The physical information of a user may include face information of the user. The physical information of a user may include weight information of the user. According to an exemplary embodiment, the physical information of a user is not limited thereto. The physical information of a user may include, for example, information about a gender and/or an age of the user. 
     The mind information of a user (such as features of a user&#39;s personality for example) may include information about a taste of the user, such as taste in food. The mind information of a user may include information about tendency of the user, such as tendency information of the user based on bookmark information, frequently executed application information, application execution time information, book purchase record information, video rental record information (or video on demand (VOD) download information), magazine subscription information, music download information, and/or product purchase list information. 
     Also, the mind information of a user may include information about a preference of the user, such as preference information based on website search list information and/or hobby information. The mind information of a user may include information about feelings of the user, such as information indicating joy, sadness, fear, anger, surprise, greeting, or disgust. The mind information of a user is not limited thereto. For example, the mind information of a user may include information about interests described above. 
     The social information of a user may include information about an academic background of the user. The social information of a user may include information about a job of the user. The social information of a user may include information about a job description of the user. The social information of a user may include information about a gathering of the user. According to an exemplary embodiment, the social information of a user is not limited thereto. 
     The schedule information of a user may include information input by the user by using a schedule application but is not limited thereto. The schedule information of a user may include information about the past, present, and future of the user. The schedule information of a user may include user information based on at least one of time, day, month, year, and season. 
     The schedule information of a user may be classified based on theme items. Examples of a theme item include at least one of a trip, a company, study, a bike, a meeting, a date, a movie, an exercise, shopping, a hospital, beauty care, eating, a game, a gathering, hiking, a night life, a birthday party, a performance, or/and a business trip. According to an exemplary embodiment, the theme item is not limited thereto. 
     The user information may include all or a part of user information managed by personal information management software (PIMS). The user information may include at least one of all or a part of information included in life log information of a user. 
     The user information may be expressed in a form of user modeling information or user personal information such that purposes (for example, providing a user customized service) of a device, an external device, or a service provider are effectively performed. 
     The user information may be expressed in an avatar-based image in a 2-dimensional (2D) or 3D model. The user information may be expressed in a virtual image or a virtual self-graphic icon. 
     Hereinafter, one or more exemplary embodiments will be described in detail with reference to accompanying drawings. 
       FIG. 1  illustrates an example of a device  100  displaying an avatar-based image according to trip schedule information of a user and displaying information indicating a changeable image from the avatar-based image, according to an exemplary embodiment. 
     Referring to  FIG. 1 , a device  100  may display an avatar-based image according to the trip schedule information of the user. The avatar-based image shown in  FIG. 1  includes duration information  101  about dates of a trip, an avatar  102  indicating the user, a photo  103  of a trip, a picture  104  of a bag, information  105  indicating that the photo  103  is a changeable image, information  106  indicating that the picture  104  of the bag is a changeable image, and information  107  indicating that the duration information  101  is a changeable image. That is, as shown in  FIG. 1 , the information  105  through  107  indicating a changeable image may be a circle with a texture located therein at various positions on the display screen of the device  100 . However, this is only an example. 
     The avatar-based image according to the trip schedule information is not limited to that shown in  FIG. 1 . For example, the avatar-based image may include a drawing, a photo, or text regarding a plurality of trip preparations. The avatar-based image may omit the duration information  101 . The avatar-based image may further include information indicating that the avatar  102  is a changeable image. 
     The device  100  may indicate the information  105  through  107  of  FIG. 1  via another method. For example, the device  100  may change brightness of a changeable image in a uniform or variable period. Alternatively, the device  100  may highlight a changeable image. 
     The device  100  may display information differently to indicate a changeable image according to images. For example, the device  100  may change brightness of the photo  103  in a uniform or variable period, highlight the picture  104  of the bag, and periodically flicker the duration information  101 . 
       FIG. 2  is a flowchart of a method of managing user information, wherein the device  100  displays an avatar-based image according to user schedule information and updates the user schedule information by changing the avatar-based image, according to an exemplary embodiment. 
     In operation S 201 , the device  100  displays an avatar-based image according to user schedule information. The user schedule information may be information stored in a schedule application installed in the device  100 , but is not limited thereto. For example, the user schedule information may be received from an external device connected to the device  100 . 
     The device  100  may generate the avatar-based image according to ontology-based user modeling information. Ontology may describe a relationship between words, between a word and a concept, or between concepts in a formal language. 
     The formal language may include, for example, a language such as hasHobby, hasSize, isA, or Cause, but the formal language according to an exemplary embodiment is not limited thereto. hasHobby is a formal language indicating that a relationship between words is a hobby. hasSize is a formal language indicating that a relationship between words is a size. isA is a formal language indicating an inclusion relation between words. Cause is a formal language indicating a cause-and-effect relationship between words. For example, “need a rest due to overwork” may be expressed in (overwork, rest) by using Cause. 
     The user modeling information may be generated by an external device connectable to the device  100 . 
       FIG. 3  illustrates an example of user modeling information about user schedule information generated by the device  100 , according to an exemplary embodiment. 
     The user modeling information of  FIG. 3  is generated using resource description framework (RDF) data modeling. The device  100  may generate the user modeling information according to an ontology web language (OWL) or semantic web rule language (SWRL). 
     Referring to  FIG. 3 , the user modeling information includes a subject field, a predicate field, and an object field. The subject field is a field related to a subject of user information. In  FIG. 3 , a subject of the user information is a first user User_1. Here, it is shown that the first user User_1 is a person by using a class and a resource. The resource defines an instance of the class. 
     The predicate field of  FIG. 3  is a formal language field indicating a relationship between words included in the subject field and the object field. Referring to  FIG. 3 , the formal language included in the predicate field includes a formal language about a gender, a formal language about a trip schedule, and a formal language about trip preparations. However, the formal language included in the predicate field according to an exemplary embodiment is not limited thereto. For example, the formal language about a trip schedule may be referred to as a formal language about a schedule. The formal language about trip preparations may be referred to as a formal language about preparations or trip check items. 
     The device  100  may express a female in the object field as a gender of the first user User_1 according to the formal language about a gender. The device  100  may express first through fifth trip places in the object field as trip places (or destinations) of the first user User_1 according to the formal language about a trip schedule. The device  100  may express first through fourth preparations in the object field as trip preparations of the first user User_1 according to the formal language about trip preparations. 
     The device  100  may generate an avatar-based image by using object information (the female, the first through fifth trip places, and the first through fourth preparations) of the object field included in the user modeling information. The object information of the object field may be used as identification (ID) information for generating the avatar-based image. 
     In order to generate the avatar-based image, the device  100  may store a plurality of object images. The plurality of object images may be stored in an external device connectable to the device  100 . 
     The plurality of object images may include the number of images corresponding to the number of pieces of the object information included in the object field of  FIG. 3 . The plurality of object images may include an avatar, a photo, a moving image, a drawing, and/or a character, but are not limited thereto according to an exemplary embodiment. 
       FIG. 4  is a table for describing a relationship between a plurality of pieces of object information and a plurality of object images, which are stored in the device  100 , according to an exemplary embodiment. 
     Referring to  FIG. 4 , each piece of object information included in an object field has a corresponding object image. The device  100  may read an object image from a memory of the device  100  by using object information as ID information. When the plurality of pieces of object information and the object images of  FIG. 4  stored in an external device connected to the device  100 , the device  100  may receive an object image from the external device by using object information. 
     The device  100  may generate and display an avatar-based image like the one shown in  FIG. 1  by combining generated object images. Referring to  FIG. 4 , the avatar-based image shown in  FIG. 1  may be an image generated by combining a female avatar corresponding to the female, an object image corresponding to the first trip place, and an object image corresponding to the first preparation. 
     Returning to  FIG. 2 , in operation S 202 , the device  100  may receive a user input indicating a request to change an avatar-based image displayed as shown in  FIG. 1 . Examples of the user input may include a touch-based user input, a voice-based user input, and a gesture-based user input, but the user input according to an exemplary embodiment is not limited thereto. 
       FIGS. 5A through 5E  are diagrams for describing an example of the device  100  changing an avatar-based image, according to an exemplary embodiment. In  FIGS. 5A through 5E , preparations for a trip are changed. 
     Referring to  FIG. 5A , when a user input selecting the information  106  indicating that the picture  104  of the bag is a changeable image is received, the device  100  displays images  501  through  504  respectively regarding first through fourth preparations together with the avatar-based image as shown in  FIG. 5B . If the first preparation is the bag, the device  100  may display images  502  through  504  respectively regarding second through fourth preparations. If the first preparation is the bag and the device  100  display images  501  through  504  respectively regarding the first through fourth preparations, the device  100  may display the same image as the picture  104  of the bag, as an image  501  regarding the first preparation. The device  100  may display the image  501  regarding the first preparation with a smaller display size than a display size of the picture  104  of the bag. Also, the device  100  may display a change button  505 , an add button  506 , and/or a complete button  507 . 
     In  FIG. 5B , when a user input selecting the change button  505  is received, the device  100  changes display states of the images  501  through  504  respectively regarding the first through fourth preparations as shown in  FIG. 5C . Accordingly, the user recognizes that the first through fourth preparations are changeable. 
     When a user input selecting the image  501  of the first preparation in  FIG. 5C  is received, the device  100  displays detail information about the first preparation as shown in  FIG. 5D . 
     Referring to  FIG. 5D , the detail information about the first preparation may be provided by displaying a popup window  508  near the image  501  of the first preparation, but an exemplary embodiment is not limited thereto. Since the detail information provided through the popup window  508  is detail information about the first preparation, the user may delete or change the first preparation while looking at the detail information through the popup window  508 . The device  100  may display the detail information in a different display region instead of in a form of the popup window  508 . For example, the detail information may be displayed through a region where the duration information  101  is displayed. 
     When the user selects the popup window  508  displaying the detail information as shown in  FIG. 5E , the device  100  may display further detail information about the first preparation. The device  100  may provide the further detail information by using another page. When the further detail information is provided by using the other page, the device  100  may change a screen of  FIG. 5E  to a page providing the further detail information. 
       FIGS. 6A through 6E  are diagrams for describing another example of the device  100  changing an avatar-based image, according to an exemplary embodiment. In  FIGS. 6A through 6E , a route of a trip is changed. 
     Referring to  FIG. 6A , when a user input selecting the information  105  is received, the device  100  displays images  601  through  605  indicating first through fifth trip places and information (for example, arrows) indicating an order of visiting the first through fifth trip places, together with an avatar-based image. The images  601  through  605  may include text information. The text information may include a trip place name. The images  601  through  605  may include a symbol, a mark, an icon, or a thumbnail of a representative image of a trip place. 
     Referring to  FIG. 6B , the device  100  displays the image  601  indicating the first trip place in a manner to distinguish the image  601  from the images  602  through  605  indicating the second through fifth trip places such that a user easily recognizes that the photo  103  about a trip place included in the avatar-based image corresponds to the first trip place. For example, in  FIG. 6B , the device  100  may highlight the image  601  indicating the first trip place. 
     The device  100  may display, together with the avatar-based image, a change button  606 , an add button  607 , and/or a complete button  608 . The complete button  608  is a button for receiving a user input completing a change operation and/or an add operation performed on the avatar-based image displayed on the device  100 . 
     When a user input selecting the change button  606  is received in  FIG. 6B , the device  100  changes display states of the images  601  through  605  as shown in  FIG. 6C . Accordingly, the user easily recognizes that the images  601  through  605  are changeable. 
     In  FIG. 6D , when a user input moving the image  601  to the image  602  is received, the device  100  changes the photo  103  based on the first trip place to a photo  609  based on the second trip place as shown in  FIG. 6D  while changing an arrangement of the images  601  through  605  as shown in  FIG. 6E . Accordingly, the user recognizes that the route is changed such that the second trip place is visited first. 
     With reference again to  FIG. 2 , when the user selects the complete button  608  after checking the changed route as shown in  FIG. 6E , the device  100  updates the trip schedule information according to the avatar-based image in operation S 203 , such that the trip schedule information is changed to an order of the original second trip place, the original first trip place, the third trip place, the fourth trip place, and the fifth trip place as shown in  FIG. 6E . 
       FIG. 7  is a flowchart of a method of managing user information, wherein the device  100  displays an avatar-based image according to user schedule information, and updates the user schedule information by adding information based on the displayed avatar-based image, according to an exemplary embodiment. 
     Referring to  FIG. 7 , in operation S 701 , the device  100  displays an avatar-based image according to user schedule information. The device  100  may display the avatar-based image according to the user schedule information as described above with reference to operation S 201 . 
     In operation S 702 , when a user input indicating addition is received, the device  100  displays an input window. The device  100  may display the input window as an independent window. 
     When information is received through the input window, the device  100  adds an image corresponding to the received information to the avatar-based image, in operation S 703 . For example, when the received information is a passport, the device  100  may add an image corresponding to the passport to the avatar-based image. That is, in the case of a passport, the user may enter the word “passport” through the input window, and may then be prompted to add an image of the passport. For example, the passport image may be received by the user scanning in the passport into the device  100 , or may be received by the user taking a picture of the passport with the device  100 . Additionally, or alternatively, the device  100  may pre-store images that may correspond to received information. Images that may correspond to the received information may be stored in an external device connectable to the device  100 . A search keyword or search ID information may be assigned to each image corresponding to the received information. The device  100  may search for an image corresponding to the received information by using the search keyword or the search ID information. For example, in the case of the passport, the passport image may be stored on an external device and the passport image may be searched for by the device  100 . 
     The device  100  may search for and provide at least one candidate image (or a plurality of candidate images) corresponding to the received information whenever one letter (or one alphabet) is received. For example, at least one candidate image corresponding to the received information when the alphabet “p” is received may be different or the same as at least one candidate image corresponding to the received information when the alphabet “pa” is received. When a signal of selecting one candidate image is received, the device  100  may add the selected candidate image to the avatar-based image. 
     In operation S 704 , the device  100  updates the user schedule information according to the avatar-based image to which the image is added. 
       FIGS. 8A through 8C  are diagrams for describing another example of the device  100  changing an avatar-based image, according to an exemplary embodiment. In  FIGS. 8A through 8C , the device  100  adds a preparation. 
     When a user input indicating information addition based on the add button  506  is received in  FIG. 8A , the device  100  displays an input window  801  as shown in  FIG. 8B . When information about a fifth preparation is input through the input window  801  and a user input selecting an input button  802  is received, the device  100  adds an image  803  indicating the fifth preparation to the avatar-based image as shown in  FIG. 8C . 
     The device  100  may display the image  803  distinguishably from the images  501  through  504 . Accordingly, the user easily recognizes that the image  803  corresponding to the fifth preparation is added. 
     When a user input selecting the complete button  507  is received in  FIG. 8C , the device  100  updates the user schedule information according to the avatar-based image to which the image  803  is added. Accordingly, the images  501  through  504  corresponding to the first through fourth preparations included in the user schedule information are changed to the images  501  through  504  and  803  corresponding to the first through fifth preparations. Thus, user may then be prompted to input an image for display with the avatar that corresponds to the fifth preparation. 
       FIG. 9  is a flowchart of a method of managing user information, wherein the device  100  displays a plurality of avatar-based images according to user schedule information of a certain period, and updating the user schedule information according to change in at least one of the plurality of avatar-based images, according to an exemplary embodiment. 
     In operation S 901 , the device  100  receives a user input indicating a request for user schedule information of a certain period. The certain period may be set based on date information. The certain period may be set based on days. The certain period may be set based on a week unit. The certain period may be set based on time (i.e. a temporal period). However, the certain period according to an exemplary embodiment is not limited thereto. 
     In operation S 902 , the device  100  displays a plurality of avatar-based images according to weekday and weekend user schedule information. Here, a weekday and a weekend are a weekday and a weekend included in the certain period. For example, when the certain period is from Feb. 2, 2015 to Feb. 15, 2015, the device  100  may display an avatar-based image according to weekday user schedule information from February 2 to February 6, an avatar-based image according to weekend user schedule information from February 7 to February 8, an avatar-based image according to weekday user schedule information from February 9 to February 13, and an avatar-based image according to weekend user schedule information from February 14 to February 15. 
     When a user input indicating change is received in operation S 903  while the plurality of avatar-based images are displayed, the device  100  changes at least one of the plurality of avatar-based images. 
     In operation S 904 , the device  100  may update the user schedule information according to the changed at least one of the plurality of avatar-based images. 
       FIG. 10  illustrates an example of the device  100  displaying an avatar-based image  1001  based on weekday user schedule information and an avatar-based image  1002  based on weekend user schedule information, according to an exemplary embodiment. 
       FIG. 11  is a flowchart of a method of managing user information, wherein the device  100  displays a plurality of avatar-based images according to user schedule information per theme item based on a request for user schedule information of a certain period, and updates the user schedule information by changing at least one of the plurality of avatar-based images, according to an exemplary embodiment. 
     Referring to  FIG. 11 , upon receiving a user input indicating a request for user schedule information of a certain period in operation S 1101 , the device  100  displays a plurality of avatar-based images according to user schedule information per theme item in operation S 1102 . Here, the theme item is included in the user schedule information of the certain period. 
     In operation S 1103 , the device  100  changes at least one of the plurality of avatar-based images according to a user input indicating a change. In operation S 1104 , the device  100  updates the user schedule information according to the changed at least one of the plurality of avatar-based images. 
       FIGS. 12A through 12C  are diagrams for describing an example of displaying a plurality of avatar-based images per theme item included in the user schedule information of the certain period of  FIG. 11 , and changing at least one of the plurality of avatar-based images, according to an exemplary embodiment. 
     Referring to  FIG. 12A , the device  100  displays a plurality of avatar-based images  1201  through  1204  per theme item from Feb. 1 to Feb. 8, 2015. 
     When a user input selecting the avatar-based image  1201  is received as shown in  FIG. 12B  from among the plurality of avatar-based images  1201  through  1204  of  FIG. 12A , the device  100  may enlarge and display the avatar-based image  1201  on an entire screen of the device  100  as shown in  FIG. 12C . 
     Referring to  FIG. 12C , the avatar-based image  1201  may include a change button  1205 , an add button  1206 , and/or a complete button  1206 . In  FIG. 12C , a range of change may include changing bike riding to another theme item (or another user activity) or canceling the bike riding, but the range of change according to an exemplary embodiment is not limited thereto. For example, when the bike riding is changed to no schedule, the device  100  may change the avatar-based image  1201  to the avatar-based image  1204  of  FIG. 12A . 
     A range of options for addition in  FIG. 12C  may include adding a date theme item with B to the bike riding. In this case, the device  100  may add an image related to B to the avatar-based image  1201 . The range of options for addition according to an exemplary embodiment is not limited thereto. 
       FIG. 13  is a flowchart of a method of managing user information, wherein the device  100  manages a life of an avatar-based image, according to an exemplary embodiment. 
     In operation S 1301 , when an offering period is set with respect to an avatar-based image, the device  100  checks the offering period. The offering period may be counted based on dates. The offering period may be counted based on time. The offering period may be counted based on the number of times being provided. A basis of counting the offering period is not limited thereto according to an exemplary embodiment. 
     It is then determined in operation S 1302  whether the offering period has expired. When it is determined that the offering period is expired (S 1302 , YES), the device  100  removes the avatar-based image in operation S 1303 . The avatar-based image may be removed by deleting the avatar-based image stored in the device  100 . The avatar-based image may be stored in an external device connected to the device  100 . When the avatar-based image is stored in the external device, the device  100  may transmit a command to delete the avatar-based image to the external device. 
       FIG. 14  is a flowchart of a method of managing user information, wherein the device  100  displays an avatar-based image according to health information of a user, and updates user schedule information according to selected medical information, according to an exemplary embodiment. 
     In operation S 1401 , the device  100  displays an avatar-based image according to health information of a user. The health information may be received from an external device, but an exemplary embodiment is not limited thereto. The health information may be obtained by executing a health application installed in the device  100 . 
     In operation S 1402 , the device  100  provides medical information related to the health information according to a user input indicating a medical information request. For example, when the health information indicates that the user has a cold, the device  100  may provide medical information related to a cold. 
     In operation S 1403 , the device  100  updates user schedule information according to medical information selected based on the provided medical information. 
       FIGS. 15A through 15E  are diagrams for describing an example of the device  100  displaying an avatar-based image according to health information of a user, providing medical information according to the health information, and updating user schedule information according to selected medical information, according to an exemplary embodiment. 
     In  FIG. 15A , the device  100  displays an avatar-based image with a fever and a runny nose according to health information of a user received from a smart bracelet  1500 . 
     When a user input indicating a medical information request is input, the device  100  provides menu items including a hospital item  1511 , a pharmacy item  1512 , a drug item  1513 , and a self-treatment item  1514  as shown in  FIG. 15B . For example, when a user input touching the avatar-based image of  FIG. 15A  for a threshold period of time is received, the device  100  may provide the menu items of  FIG. 15B . The menu items provided according to an exemplary embodiment is not limited thereto. 
     When a user input selecting the hospital item  1511  is received in  FIG. 15B , the device  100  provides sub-items of the hospital item  1511 , such as a B hospital  1521 , a C hospital  1522 , and a D hospital  1523 , as shown in  FIG. 15C . For example, when a user input touching the hospital item  1511  for a threshold period of time is received in  FIG. 15B , the device  100  may provide the sub-items of the hospital item  1511 , i.e., the B hospital  1521 , the C hospital  1522 , and the D hospital  1523 , as shown in  FIG. 15C . 
     When a user input selecting the C hospital  1522  is received as shown in  FIG. 15D , the device  100  provides appointment information regarding the C hospital  1522  as shown in  FIG. 15E . For example, when a user input touching the C hospital  1522  for a threshold period of time is received in  FIG. 15D , the device  100  may provide the appointment information regarding the C hospital  1522  in  FIG. 15E . 
     When a user input indicating an appointment is received after a user checks the appointment information in  FIG. 15E , the device  100  performs a procedure for making an appointment in the C hospital  1522 . For example, when a user input touching an appointment button  1532  for a threshold period of time is received after the user checks the appointment information in  FIG. 15E , the device  100  may perform the procedure for making an appointment. The procedure is performed by making an appointment in the C hospital  1522  based on the appointment information and user information. Accordingly, a server of the C hospital  1522  may store the appointment information about the user 
     When the procedure is completed, the device  100  updates user schedule information based on the appointment information about the user in the C hospital  1522 . Accordingly, the appointment information in the C hospital  1522  may be included (or registered) in the user schedule information stored in the device  100 . 
       FIG. 16  is a flowchart of a method of managing user information, wherein the device  100  displays an avatar-based image according to future hope information of a user and updates user schedule information according to information selected from information related to the future hope information, according to an exemplary embodiment. 
     In operation S 1601 , the device  100  displays an avatar-based image according to future hope information of a user. The future hope information may indicate future job information of the user, but is not limited thereto according to an exemplary embodiment. For example, the future hope information may include a bucket list or a wish list of the user. 
     In operation S 1602 , the device  100  provides information related to the future hope information according to a user input requesting the information related to the future hope information. For example, when a user input touching, with a finger, the avatar-based image for a threshold period of time and then dragging the finger in one direction is received, the device  100  may provide the information related to the future hope information. 
     In operation S 1603 , the device  100  updates user schedule information according to information selected from the information related to the future hope information. For example, when a user input touching, with a finger, one piece of the information related to the future hope information for a threshold period of time and then dragging the finger in one direction is received, the device  100  may update the user schedule information according to the touched piece of information related to the future hope information. 
       FIGS. 17A through 17D  are diagrams for describing processes of the device  100  displaying an avatar-based image according to future hope information of a user, providing information related to the future hope information according to a request, and updating user schedule information based on information selected by the user, according to an exemplary embodiment. 
     Referring to  FIG. 17A , the device  100  displays an avatar-based image indicating an art therapist according to future hope information of a user. 
     When a user input  1701  of requesting for information related to the future hope information is received as shown in  FIG. 17A , the device  100  provides, as the information related to the future hope information, a qualifying examination schedule item  1711 , a certification center item  1712 , and/or a related event item  1713  as shown in  FIG. 17B . For example, when the user input  1701  is received by touching, with a finger, an image displayed in  FIG. 17A  for a threshold period of time and dragging the finger in one direction, the device  100  provides information related to the future hope information, such as the quality examination schedule item  1711 , the certification center item  1712 , and/or the related event item  1713 , as shown in  FIG. 17B . 
     When a user input selecting the related event item  1713  is received in  FIG. 17B , the device  100  provides a first event item  1721 , a second event item  1722 , and a third event item  1723 . For example, when a user input touching the related event item  1713  for a threshold period of time is received in  FIG. 17B , the device  100  may provide the first event item  1721 , the second event item  1722 , and the third event item  1723 , which are registered in a sub-layer of the related event item  1713 . 
     In  FIG. 17C , when a user input selecting the second event item  1722  is received, the device  100  provides detail information about the second event item  1722 . For example, when a user input touching the second event item  1722  for a threshold period of time is received in  FIG. 17C , the device  100  may provide the detail information about the second event item  1722 . 
     The device  100  may provide the detail information about the second event item  1722  by opening a separate window  1724  near the second event item  1722 . The separate window  1724  may be displayed as a popup window having a shape of a speech bubble, but is not limited thereto. 
     In  FIG. 17D , when a user input selecting a participate OK button  1725  included in the separate window  1724  is received, the device  100  updates user schedule information by using information related to the second event item  1722 . For example, in  FIG. 17D , when a user input touching the participate OK button  1725  included in the separate window  1724  for a threshold period of time is received, the device  100  may update the user schedule information by using the information related to the second event item  1722 . Accordingly, the information related to the second event item  1722  is included in the user schedule information. 
       FIG. 18  is a flowchart of a method of managing user information based on a plurality of avatar-based images according to usage history information of the device  100 , according to an exemplary embodiment. 
     When a user input requesting usage history information of the device  100  is received in operation S 1801 , the device  100  displays a plurality of avatar-based images according to the usage history information per usage period of the device  100  in operation S 1802 . For example, when a user input indicating selection on a usage history information request item of the device  100  included in menu items provided by the device  100  is received in operation S 1801 , the device  100  may display a plurality of avatar-based images according to usage history information per usage period in operation S 1802 . In operation S 1801 , information specifying a usage period of the device  100  may be received. The information specifying a usage period may be input based on a date, time, and/or a day of the week. 
       FIGS. 19A and 19B  are diagrams for describing an example of providing, by the device  100 , usage history information per usage period in a plurality of avatar-based images upon receiving a user input indicating a usage history information request of the device  100 , according to an exemplary embodiment. 
     Referring to  FIG. 19A , the device  100  displays a plurality of avatar-based images according to usage history information of the device  100  regarding weekdays  1910  and weekends  1920 . 
     Referring to the weekdays  1910  of  FIG. 19A , the device  100  uses a phone call application the most and an Internet application the second most on the weekdays  1910 . Referring to the weekends  1920  of  FIG. 19A , the device  100  uses a digital television (DTV) application the most and a Band application the second most on the weekends  1920 . 
     In  FIG. 19A , when a user input  1911  of requesting for next usage history information of the device  100  on the weekdays  1910  is received, the device  100  may change an avatar-based image of the weekdays  1910  as shown in  FIG. 19B  based on the next usage history information of the device  100  on the weekdays  1910 . Referring to the weekdays  1910  of  FIG. 19B , the device  100  uses a Kakao Talk application the third most and a camera application the fourth most on the weekdays  1910 . 
     In  FIGS. 19A and 19B , the usage history information of the device  100  is provided based on applications installed in the device  100 , but is not limited thereto according to an exemplary embodiment. 
       FIG. 20  is a flowchart of a method of managing user information, wherein the device  100  displays an avatar-based image according to user information registered in social media, changes the displayed avatar-based image according to a user input, and updates the user information registered in the social media according to the changed avatar-based image, according to an exemplary embodiment. 
     In operation S 2001 , the device  100  displays an avatar-based image according to user information registered in social media. The user information registered in the social media may be received from a social media server connected to the device  100 . For example, user information registered in Facebook may be received from a Facebook server connected to the device  100 . 
     The user information registered in the social media may be provided from the social media server according to a request of the device  100 , or alternatively, may be automatically provided from the social media server when the device  100  is connected to the social media server. According to an exemplary embodiment, a method of receiving, by the device  100 , the user information registered in the social media is not limited thereto. 
     In operation S 2002 , the device  100  changes the avatar-based image according to a user input requesting to change the avatar-based image. The avatar-based image may be changed in operation S 2002  in the same manner described above with reference to operation S 202  of  FIG. 2 . 
     In operation S 2003 , the device  100  may update the user information registered in the social media according to the changed avatar-based image. The device  100  may convert the changed avatar-based image to text information, and request the social media server to update the user information registered in the social media while transmitting the text information to the social media server. Accordingly, the social media server may update the user information. After the user information is updated, the social media server may transmit an update complete message to the device  100 . According to an exemplary embodiment, a method of updating the user information registered in the social media is not limited thereto. 
       FIG. 21  is a block diagram of a system  2100  for managing user information, which includes the device  100 , according to an exemplary embodiment. 
     Referring to  FIG. 21 , the system  2100  includes the device  100 , a network  2110 , and an external device  2120 . 
     The device  100  may include, for example, a portable device, a wearable device, a home Internet appliance, or a mobile device, but the device  100  according to an exemplary embodiment is not limited thereto. 
     The portable device may be a smart phone, a notebook, a smart board, a tablet PC, a handheld device, a handheld computer, a media player, an electronic book device, or a personal digital assistant (PDA), but the portable device according to an exemplary embodiment is not limited thereto. 
     The wearable device may include a device, such as smart glasses, a smart watch, a smart band (for example, a smart waist band or a smart hair band), a smart clip, a smart accessory (for example, a smart ring, a smart bracelet, a smart anklet, a smart hairpin, or a smart necklace), a smart body guard (for example, a smart knee guard or a smart elbow guard), a smart shoe, a smart glove, smart clothing, a smart hat, a smart artificial leg for a disabled person, or a smart artificial arm for a disabled person, but is not limited thereto. 
     The home Internet appliance may include a home device forming machine to machine (M2M) or Internet of Things (IoT), such as a smart TV, a PC, a desktop PC, a smart refrigerator, a smart washing machine, a smart lamp, a smart cleaner, a smart fitness equipment, a smart oven, a smart dish washer, a multimedia console, a game console, or a smart water purifier, but the home Internet appliance according to an exemplary embodiment is not limited thereto. 
     The mobile device may include a device, such as a car, which forms M2M or IoT, but the mobile device according to an exemplary embodiment is not limited thereto. 
     The network  2110  may include, for example, Intranet, Internetwork, Internet, a personal area network (PAN) (for example, a near field wireless communication network such as Bluetooth or home radio frequency (HomeRF)), a campus area network (CAN), a local area network (LAN), a wide area network (WAN), a game network, a Wi-Fi communication, or a Wi-Fi direct communication, but the network  2110  according to an exemplary embodiment is not limited thereto. 
     The network  2110  may use at least one transmission medium from among a wired transmission medium and a wireless transmission medium. The wired transmission medium may include, for example, at least one of a coaxial cable, a twisted pair cable, and/or a fiber-optic, but the wired transmission medium according to an exemplary embodiment is not limited thereto. The wireless transmission medium may include, for example, at least one of radio frequency waves, terrestrial microwaves, satellite microwaves, and/or infrared waves, but the wireless transmission medium according to an exemplary embodiment is not limited thereto. 
     A connection type of the network  2110  may be a star type, a net type, a tree type, a bus type, or a ring type, but is not limited thereto. 
     The network  2110  may use at least one of network connection devices, such as an LAN card, a hub, a switch, a bridge, a gateway, a repeater, and/or a router, but the network connection devices are not limited thereto. 
     The external device  2120  is a device disposed outside the device  100  and connectable to the device  100 . The external device  2120  may include a cloud server of a user, a user information managing server, a question and answer (QA) server, a service providing server (for example, a game server or an application server), or a social media server, but the external device  2120  according to an exemplary embodiment is not limited thereto. 
     The external device  2120  may include a server, a medical device, a computing device, an appcessory, a wearable device, an IoT sensor, or an IoT device. The external device  2120  may be the same device as the device  100 . A user of the external device  2120  may be the same as a user of the device  100 . The user of the external device  2120  may be different from the user of the device  100 . 
     The medical device may have a communication function and a function of sensing (or measuring) health information of a user. The medical device may include a home medical device (for example, a thermometer, a blood pressure gauge, a cholesterol gauge, a blood sugar gauge, a uric acid gauge, or a massager), a hospital medical device (for example, an ultrasonic device, a body fat measurer, a stethoscope, or an electrocardiogram (ECG) measurer), or a rehabilitation medical device (for example, a gait belt, a moving belt, a knee pad, or a paraffin bathtub), but the medical device is not limited thereto. 
     The appcessory is a device controlled by using an application installed in the device  100 . For example, the appcessory includes a smart bulb, a smart printer, a smart wireless blood pressure gauge, a smart recorder, a smart positioning device, a smart microphone, a smart thermostat, a smart alarm device, or a smart toy. 
     The device  100  may perform a method of managing user information, according to one or more exemplary embodiment. The device  100  may manage user information stored in the device  100  and/or user information stored in the external device  2120  connected through the network  2110 . The user information stored in the device  100  may be received from the external device  2120  and stored in the device  100 . The user information stored in the external device  2120  may be received from the device  100  and stored in the external device  2120 . The user information stored in the device  100  may be the same as the user information stored in the external device  2120 . The user information stored in the device  100  may be different from the user information stored in the external device  2120 . A part of the user information stored in the device  100  may be the same as the user information stored in the external device  2120 . 
     The device  100  may update the user information stored in the device  100  and/or the external device  2120  by using user information changed via a method of managing user information, according to one or more exemplary embodiment. The device  100  may transmit the user information stored in the device  100  to the external device  2120  and request the external device  2120  to manage the user information. 
       FIG. 22  is a flowchart of a method of managing, by the device  100 , user information, according to an exemplary embodiment.  FIGS. 23A through 23F  are diagrams for describing avatar-based images displayed by the device  100  based on user information, according to exemplary embodiments. 
     Referring to  FIG. 22 , in operation S 2201 , the device  100  displays an avatar-based image based on user information. For example, the device  100  may generate and display an avatar-based image  2310  based on user information  2300  of  FIG. 23A . The avatar-based image  2310  is an image symbolizing a user of the device  100 . The avatar-based image  2310  may be represented in a 2D or 3D model avatar, a cyber character, a virtual character of the user, a virtual self-graphic icon of the user, or a user icon. According to an exemplary embodiment, a method of representing the avatar-based image  2310  is not limited thereto. 
     In operation S 2201 , the device  100  may display a plurality of avatar-based images based on user information, as shown in  FIGS. 23B through 23F . (Operations S 2202  and S 2203  are described in detail later following the description of  FIGS. 31A-31D .) 
     Referring to  FIG. 23B , the device  100  displays an avatar-based image  2340  based on current user information (hereinafter, referred to as a current image  2340 ), and an avatar-based image  2341  based on future user information (hereinafter, referred to as a future image  2341 ). 
     The current image  2340  and the future image  2341  have different hair styles. Such different hair styles indicate that hair style information (for example, a hair style of the user is wavy hair) included in the current user information and hair style information (for example, a hair style of the user is short hair) included in the future user information are different. 
     The hair style information included in the current user information may be based on photo information, but an exemplary embodiment is not limited thereto. For example, the hair style information included in the current user information may be input by the user. The hair style information included in the future user information may be based on beauty parlor appointment information of the user, but an exemplary embodiment is not limited thereto. For example, the hair style information included in the future user information may be input by the user. 
     The device  100  may display the current image  2340  and the future image  2341  by dividing user information in units of a day, units of several days, units of a week, units of a month, or units of a year. 
     For example, when the user information is divided in units of a day, the device  100  may generate and display the current image  2340  based on today&#39;s user information (for example, today&#39;s schedule information of the user), and generate and display the future image  2341  based on tomorrow&#39;s user information (for example, tomorrow&#39;s schedule information of the user). 
     For example, when the user information is divided in units of a week, the device  100  may generate and display the current image  2340  based on user information of the past week including that day, and generate and display the future image  2341  based on user information of the next week including the following day. 
     The current image  2340  and the future image  2341  displayed on the device  100  may be the same. In this case, the current user information and the future user information are the same. 
     The device  100  may generate the current image  2340  and the future image  2341  in other ways than those described above. For example, the device  100  may generate the current image  2340  in a school uniform and the future image  2341  in a police uniform based on information about a current job (for example, a student) and information about a dream job (for example, a policeman), which are included in the user information. 
     Alternatively, the device  100  may generate and display the future image  2341  based on a bucket list or a wish list included in the user information. For example, when ten items are included in the bucket list, the device may generate and display ten avatar based images based on the ten items as ten future images. For example, when the ten future images are generated and displayed based on the ten items, the device  100  may divide an area where the future images  2341  are displayed to simultaneously display the ten future images, or may display the ten future images in ten pages, but an exemplary embodiment is not limited thereto. 
     In  FIG. 23C , the device  100  according to an exemplary embodiment simultaneously displays an avatar based image  2342  based on past user information (hereinafter, referred to as a past image  2342 ), the current image  2340 , and the future image  2341 . 
     Referring to  FIG. 23C , the device  100  simultaneously displays the past image  2342 , the current image  2340 , and the future image  2341  having different hair styles. Such different hair styles indicate that hair style information included in the past user information, the current user information, and the future user information are different from each other. 
     As described above with reference to  FIG. 23B , the device  100  may simultaneously generate and display the past image  2342 , the current image  2340 , and the future image  2341  based on user information in units of a day, several days, a week, a month, or a year. For example, the device  100  may generate the current image  2340  based on user information for a past week including user information of current time based on the current time, generate the future image  2341  based on user information for a week after the current time, and generate the past image  2342  based on user information for a past week based on the user information used to provide the current image  2340 . 
     In  FIG. 23D , the device  100  according to an exemplary embodiment simultaneously displays an avatar-based image based on morning user information (hereinafter, referred to as a morning image  2343 ) and an avatar-based image based on afternoon user information (hereinafter, referred to as an afternoon image  2344 ). The device  100  may generate the morning image  2343  and the afternoon image  2344  based on units of a day, several days, a week, a month, or a year, but the units of generating the morning image  2343  and the afternoon image  2344  are not limited thereto. 
     Referring to  FIG. 23D , the morning image  2343  indicates that the user information includes information “go to work in the morning”. The afternoon image  2344  indicates that the user information includes information “have violin lessons after work”. 
     In  FIG. 23E , the device  100  according to an exemplary embodiment simultaneously displays an avatar-based image  2345  based on weekday user information (hereinafter, referred to as a weekday image  2345 ) and an avatar-based image  2346  based on weekend user information (hereinafter, referred to as a weekend image  2346 ). 
     Referring to  FIG. 23E , the device  100  generates the weekday image  2345  based on user information from Monday to Friday. Also, the device  100  may generate the weekend image  2346  based on user information of Saturday and Sunday. The device  100  may generate the weekday image  2345  and the weekend image  2346  based on units of a week, several weeks, a month, a year, or several years, but the units are not limited thereto. 
     The weekday image  2345  indicates that the user information includes information “go to work from Monday to Friday”. The weekend image  2346  indicates that the user information includes information “cycle on weekends”. According to an exemplary embodiment, the weekday image  2345  and the weekend image  2346  displayed on the device  100  are not limited to those shown in  FIG. 23E . 
     In  FIG. 23F , the device  100  according to an exemplary embodiment simultaneously displays an avatar-based image  2347  based on user information in spring (hereinafter, referred to as a spring image  2347 ), an avatar-based image  2348  based on user information in summer (hereinafter, referred to as a summer image  2348 ), an avatar-based image  2349  based on user information in autumn (hereinafter, referred to as an autumn image  2349 ), and an avatar-based image  2350  based on user information in winter (hereinafter, referred to as a winter image  2350 ). 
     The device  100  may generate the spring image  2347  based on user information, for example, from March to May. The device  100  may generate the summer image  2348  based on user information, for example, from June to August. The device  100  may generate the autumn image  2349  based on user information, for example, from September to November. The device  100  may generate the winter image  2350  based on user information, for example, from December to February. 
     The spring image  2347  and the autumn image  2349  indicate that the user information includes information “go to work by bicycle”. The summer image  2348  and the winter image  2350  indicate that the user information includes information “go to work by car”. The device  100  may generate and display the spring image  2347 , the summer image  2349 , the autumn image  2349 , and the winter image  2350 , which are different from each other according to the user information. 
     The device  100  may generate and display the spring image  2347 , the summer image  2348 , the autumn image  2349 , and the winter image  2350  as monthly images or images in units of several months. 
     The device  100  may generate and display the avatar-based image  2310 , the current image  2340 , the future image  2341 , the past image  2342 , the morning image  2343 , the afternoon image  2344 , the weekday image  2345 , the weekend image  2346 , the spring image  2347 , the summer image  2348 , the autumn image  2349 , and/or the winter image  2350  of  FIGS. 23A through 23F  by including various objects thereto according to the user information. 
     In the one or more exemplary embodiments described above, the device  100  generating and displaying an avatar-based image means that the device  100  provides the avatar-based image. 
     Hereinafter, for convenience of description, it is assumed that an avatar-based image displayed on the device  100  is the avatar-based image  2310  of  FIG. 23A . However, an avatar-based image according to an exemplary embodiment is not limited thereto. For example, the avatar-based image  2310  displayed on the device  100  may be any one of the current image  2340 , the future image  2341 , the past image  2342 , the morning image  2343 , the afternoon image  2344 , the weekday image  2345 , the weekend image  2346 , the spring image  2347 , the summer image  2348 , the autumn image  2349 , and/or the winter image  2350  of  FIGS. 23A through 23F  according to the user information. Also, the avatar-based image  2310  displayed on the device  100  may be an image obtained by adding at least one object to one of the current image  2340 , the future image  2341 , the past image  2342 , the morning image  2343 , the afternoon image  2344 , the weekday image  2345 , the weekend image  2346 , the spring image  2347 , the summer image  2348 , the autumn image  2349 , and the winter image  2350  of  FIGS. 23A through 23F  according to the user information. 
     The device  100  may represent the avatar-based image  2310  in at least one of a static image and a dynamic image. For example, the device  100  may represent the avatar-based image  2310  in a dynamic image and after a first time, represent the avatar-based image  2310  in a static image. Alternatively, the device  100  may represent the avatar-based image  2310  in a static image and after a second time, represent the avatar-based image  2310  in a dynamic image. The first or second times may be pre-set. The first and second times may be the same or different from each other. 
     Referring to  FIG. 23A , the user information  2300  includes hobby information  2301  of the user, name  2302  of the user, and gender information  2303  of the user. According to an exemplary embodiment, the user information  2300  is not limited to that shown in  FIG. 23A . 
     For example, the user information  2300  may further include at least one piece of the user information described above. The user information  2300  may include fewer information than those shown in  FIG. 23A . For example, the user information  2300  may include the hobby information  2301  of the user and the name  2302  of the user. 
     In order to generate the avatar-based image  2310 , the device  100  may generate user modeling information regarding the user information  2300 . The user modeling information may be referred to as a user modeling information table. 
     The device  100  may generate the user modeling information regarding the user information  2300  based on ontology. A method of generating the user modeling information regarding the user information  2300  is not limited to ontology. 
       FIG. 24A  illustrates an example of the user modeling information  2400  regarding the user information  2300 , according to an exemplary embodiment, which is based on ontology. The ontology has been described above with reference to  FIG. 3   
     Referring to  FIG. 24A , the user modeling information  2400  includes a subject field  2401 , a predicate field  2402 , and an object field  2403 . 
     The subject field  2401  of  FIG. 24A  is a field related to a subject of the user information  2300 . Referring to  FIG. 24A , the subject of the user information  2300  is the first user User_1. In  FIG. 24A , a class  2402  and a resource  2405  are used to indicate that the first user User_1 is a person. The resource  2405  defines an instance of the class  2404 . 
     The predicate field  2402  of  FIG. 24A  is a field indicating a formal language of a relationship between words included in the subject field  2401  and the object field  2403 . Accordingly, the predicate field  2402  of  FIG. 24A  includes a formal language (Name) about a name, a formal language (Gender) about a gender, and a formal language (hasHobby) about a hobby. 
     According to the formal language about a name, “A” included in the object field  2403  may be represented as a name of the first user User_1. According to the formal language about a gender, “FEMALE” included in the object field  2403  may be represented as a gender of the first user User_1. According to the formal language about a hobby, “Violin” included in the object field  2403  may be represented as a hobby of the first user User_1. Information included in the object field  2403  of  FIG. 24A  is user information of the first user User_1 corresponding to the formal languages included in the predicate field  2402 . 
     The user modeling information  2400  of  FIG. 24A  is generated in a RDF language. However, the device  100  may generate ontology-based user modeling information regarding the user information  2300  by using a language, such as OWL or SWRL. 
       FIG. 24B  illustrates an example of display sizes of an object included in the avatar-based image  2310  displayed on the device  100 , according to an exemplary embodiment. The example of  FIG. 24B  is about a violin included in the user modeling information  2400  of  FIG. 24A . 
     Referring to  FIG. 24B , the device  100  may determine a display size of an object according to a possible weight value assigned to the object. As shown in  FIG. 24B , the device  100  may determine a display size of a violin to be included in the avatar-based image  2310  according to a possible weight value assigned to a violin included in the object field  2403 . The possible weight value may be determined according to user information. The display size according to the possible weight value may be pre-set. 
     Referring to  FIG. 24B , a range of the possible weight value is from 0 to 1. An interest level of a user regarding a violin is low when the possible weight value is 0.3 compared to when the possible weight value is 1. For example, when it is determined that a hobby of the user is playing a violin and the user plays a violin every other day for one hour based on user information of the device  100 , the device  100  may set the possible weight value of the violin to 0.5. Alternatively, when it is determined that the hobby of the user is playing a violin and the user plays a violin every day for one hour based on the user information of the device  100 , the device  100  may set the possible weight value of the violin to 1. 
     When the possible weight value of the violin is 0.5, the device  100  determines the display size of the violin to be 50×50 pixels. Accordingly, the device  100  may generate the avatar-based image  2310  including an image of the violin in 50×50 pixels. 
     Alternatively, when the possible weight value of the violin is 1, the device  100  determines the display size of the violin to be 100×100 pixels. Accordingly, the device  100  may generate the avatar-based image  2310  including an image of the violin in 100×100 pixels. 
       FIG. 24C  is a diagram for describing a display size of an object included in the avatar-based image  2310 , according to an exemplary embodiment. The example of  FIG. 24C  is about a female included in the user modeling information  2400  of  FIG. 24A . 
     Referring to  FIG. 24C , the device  100  may determine a display size of a female avatar  2311  of  FIG. 23A  to be included in the avatar-based image  2310  according to a weight and a height. The weight and the height are those of a female included in the object field  2403  of the user modeling information  2400 . The weight and height are included in the user information. The device  100  may select one of a plurality of display sizes that are pre-set. 
     Referring to  FIG. 24C , the device  100  set a baseline of the weight to 50 kg and a baseline of a height to 170 cm. However, the baselines according to an exemplary embodiment are not limited thereto. When a weight of the user included in the user information satisfies a “(height−100)×0.9+5&gt;weight” condition, the device  100  may display the female avatar  2311  included in the avatar-based image  2310  in a fat image. 
     Alternatively, when the weight of the user satisfies a “(height−100)×0.9&lt;weight” condition, the device  100  may display the female avatar  2311  included in the avatar-based image  2310  in a thin image. When the weight of the user satisfies an “else” condition, the device  100  may display the female avatar  2311  included in the avatar-based image  2310  in a normal image. 
       FIG. 25  illustrates an example of mapping information  2500  between an object image and object ID information, according to an exemplary embodiment. Referring to  FIG. 25 , the device  100  may generate the avatar-based image  2310  by using mapping information  2500  and the user modeling information  2400  of  FIG. 24A . A display size of the object image of  FIG. 25  may be adjusted or changed based on information included in user information as described above with reference to  FIGS. 24B and 24C . 
     The mapping information  2500  may be configured by considering all or some of the user information described above. The mapping information  2500  may be referred to as a mapping information table. 
     According to an exemplary embodiment, the mapping information  2500  may be set differently from that shown in  FIG. 25 . For example, the mapping information  2500  may be configured to provide an object image in a still image as shown in  FIG. 25 , or to provide an object image in a moving image. The mapping information  2500  may be stored in the device  100  or in the external device  2120 . 
     An image corresponding to a violin or a guitar may include a standard image of playing a violin or a guitar. The standard image may also be provided in a still image or a moving image. The standard image may include a musical instrument and an avatar image playing the musical instrument. 
     When the standard image is stored in the mapping information  2500 , the device  100  may change the avatar playing the musical instrument to an avatar of the user. The device  100  may change the avatar playing the musical instrument to the avatar of the user by mapping location information of feature points for displaying the avatar playing the musical instrument and location information of feature points for displaying the avatar of the user. Location information of feature points may be represented in (x,y) coordinate values when an avatar is a 2D image. Location information of feature points may be represented in (x,y,z) coordinate values when an avatar is a 3D image. 
       FIG. 26  is a diagram for describing processes of generating the avatar-based image  2310  by using the user modeling information  2400  and the mapping information  2500 , according to an exemplary embodiment. 
     Referring to  FIG. 26 , the device  100  detects information (A, a female, and a violin) included in the object field  2403  of the user modeling information  2400 . The device  100  detects object images  2610  and  2620  from the mapping information  2500  by using object ID information (for example, “0000 0010” for the female and “0000 0011” for the violin) assigned to the detected information. The device  100  combines the object images  2610  and  2620 . 
     While combining the object images  2610  and  2620 , the device  100  may use coordinate values (2D coordinate values or 3D coordinate values) used to render the object images  2610  and  2620  and pre-set combining condition information. 
     Coordinate values of object images may be configured in a coordinate value table such that a coordinate value may be detected by using object ID information included in the mapping information  2500 . For example, the device  100  may detect a coordinate value used to render the object image  2610  from the coordinate value table by using “0000 0010”. The coordinate value table may include location information of feature points for displaying each object image. The coordinate value table may be stored in the device  100  and/or the external device  2120 . 
     The coordinate value table may be a skeleton data table of an object image. For example, when an object image is an avatar, such as the object image  2610 , the skeleton data table shows an outline of the avatar. For example, the skeleton data table of the avatar may include information about a face, a head, a neck, a shoulder, a chest, a waist, a hip, a length of an arm, a thickness of an arm, a length of a leg, a thickness of a leg, a right hand and/or a left hand, but is not limited thereto. 
     For example, when an object image is a violin, such as the object image  2620 , the skeleton data table shows an outline of the violin. For example, the skeleton data table of the violin may include information about a scroll, a peg, a peg box, a nut, a neck, a fingerboard, a string, a soundboard, a purfling, a side plate, a waist, a bridge, an f-hole, a tail-piece, a chin rest, and/or a button, but is not limited thereto. 
     Combining condition information may include location information of object images to be combined. The combining condition information may be configured in a combining condition information table such that the combining condition information is detected by using object ID information of object images to be combined. For example, when the object images  2610  and  2620  are combined as shown in  FIG. 26 , the device  100  may detect combining condition information between the object images  2610  and  2620  from the combining condition information table by using the object ID information of the object images  2610  and  2620 , i.e., “0000 0010” and “0000 0011”. 
     When the combining condition information includes, for example, location information indicating “the object image  2610  holds a bow with a right hand and holds a neck of a violin with a left hand”, the device  100  may provide an image  2630  by combining the object image  2610  and the object image  2620 . Location information indicates location information of feature points for displaying each object. The combining condition information table may be pre-stored in the device  100  and/or the external device  2120 . 
     In order to generate the avatar-based image  2310 , the combining condition information may include location information indicating “hold a bow with a right hand, put a chin on a chin rest, and hold a neck of a violin with a left hand”. When the object image  2620  of a violin is a standard image of playing a violin, the device  100  may change coordinate values (or location information of feature points) used to render a violinist playing a violin to coordinate values of the object image  2610 . 
     Referring back to  FIG. 22 , in operation S 2002 , the device  100  changes the avatar-based image  2310  according to a user input. The user input may be a user input indicating a change request with respect to the avatar-based image  2310 , a user input indicating object selection, or a user input indicating change completion, but is not limited thereto. The user input indicating the change request may be a user input indicating an edit request. The user input indicating the change completion may be a user input indicating edit completion. 
     The user input may be based on at least one of touch, touch and drag, a gesture, multi-modal, and voice. The user input may be received from the external device  2120 . 
     When the user input indicating the change request is received while the avatar-based image  2310  is displayed, the device  100  may display a changeable object. 
       FIGS. 27A through 27F  illustrate examples of the device  100  displaying a changeable object, according to exemplary embodiments. 
     Referring to  FIG. 27A , when a user input selecting a change request button  2701  is received, the device  100  highlights a name  2702  of a user and a violin  2703 . Accordingly, the user recognizes that the name  2702  and the violin  2703  are changeable objects. 
     In  FIG. 27B , when a user input selecting a change request button  2705  is received, the device  100  may overlap and display a message  2706  indicating a name in a partial region of the name  2702  of the user. Also, the device  100  overlaps and displays a message  2707  indicating a hobby in a partial region of the violin  2703 . The message  2707  may include information related to the violin  2703 , for example, playing a violin. Accordingly, the user recognizes that the name  2702  and the violin  2703  are changeable objects, or that the message  2706  indicating the name and the message  2707  indicating a hobby are changeable objects. 
     Referring to  FIG. 27C , the device  100  may display, together with the avatar-based image  2310 , a tray  2712  including icons  2710  and  2711  regarding changeable objects. 
     In  FIG. 27C , when a user input selecting a change request button  2709  is received, the device  100  provides the tray  2712  including the icon  2710  regarding a hobby and the icon  2711  regarding a name. The icon  2710  may include information related to the violin  2703 . Accordingly, the user may recognize that the name  2702  and the violin  2703  or the name  2702  and a hobby item are changeable objects. The tray  2712  may further include ID information (hobby and name) of the icons  2710  and  2711 . 
     Referring to  FIG. 27C , the device  100  displays the tray  2712  on the bottom of a screen. Alternatively, the tray  2712  may be displayed on at least one of the left, the right, the top, or the bottom of the screen. When the number of icons of changeable objects is greater than the number of icons of objects simultaneously displayable on the tray  2712 , the device  100  may display icons of selectable objects while allowing the icons displayed through the tray  2712  to be moved according to a scroll input based on the tray  2712 . The scroll input based on the tray  2712  may include a scroll input based on a region of the tray  2712 . 
     When the number of icons of changeable objects is greater than the number of icons of objects simultaneously displayable on the tray  2712 , the device  100  may provide a plurality of trays classified according to pre-set categories. 
     When the device  100  provides the plurality of trays, the device  100  may arrange one of the plurality of trays on at least one of the left, the right, the top, or the bottom of the screen, or arrange the plurality of trays in a hierarchical structure on at least one of the left, the right, the top, or the bottom of the screen. A category may be set according to a type of a changeable object, but is not limited thereto. 
     In  FIG. 27C , when an icon of an object included in the tray  2712  is selected, the device  100  may highlight the object of the selected icon. 
     In  FIG. 27D , the device  100  according to an exemplary embodiment provides information about a changeable object through a speech bubble according to a touch-based input. 
     In  FIG. 27D , when a user input selecting a change request button  2714  is received, the device  100  may activate a changeable image from among displayed images. 
     When a touch-based input  2715  indicating selection on the changeable object (for example, the violin  2703 ) from among the displayed images is received, the device  100  displays a speech bubble  2716  including changeable information (for example, a hobby) regarding the changeable object (the violin  2703 ). The device  100  may display the speech bubble  2716  near the violin  2703  to indicate that the speech bubble  2716  is related to the violin  2703 . Accordingly, the user may recognize that the violin  2703  is the changeable object and user information about the hobby is changeable. 
     Referring to  FIG. 27E , the device  100  provides the changeable object in a form of a popup window  2721 . In  FIG. 27E , when a user input indicating selection on a change request button  2718  is received, the device  100  displays the popup window  2721  including information  2719  and  2720  about changeable objects. The popup window  2721  may include information about at least one object. 
     Accordingly, the user recognizes the information  2719  and  2720  about the changeable objects. When information about one object included in the popup window  2721  is selected, the device  100  may highlight the object corresponding to the selected information. 
     Referring to  FIG. 27F , the device  100  may display a changeable object by using an independent page. In  FIG. 27F , when a user input selecting a change request button  2723  is received, the device  100  opens a page  2726  including information  2724  and  2725  about changeable objects. Accordingly, the user recognizes the changeable objects. The device  100  may display information about at least one changeable object through the page  2726 . 
     When a changeable object is selected in  FIG. 27E or 27F , the device  100  may highlight the selected changeable object. 
     In  FIGS. 27A through 27F , the user input indicating the selection on the change request button  2701 ,  2705 ,  2709 ,  2714 ,  2718 , or  2723  are received, but the user input indicating the change request are not limited thereto according to an exemplary embodiment. For example, the device  100  may receive the user input by using another button or based on a user gesture. 
       FIG. 28  is a flowchart of a method of changing, by the device  100 , the avatar-based image  2310  according to a user input, according to an exemplary embodiment. 
     Referring to  FIG. 28 , in operation S 2801 , the device  100  receives a first selection signal regarding one object from among changeable objects. In operation S 2802 , the device  100  displays candidate objects of the selected object. 
       FIGS. 29A through 29F  illustrate examples of changing an object based on candidate objects provided by the device  100 , according to exemplary embodiments. 
     When the device  100  receives the touch-based input  2715  as the first selection signal indicating selection on the violin  2703  as shown in a screen  2920  while highlighting a changeable object as shown in a screen  2910  of  FIG. 29A , the device  100  displays candidate objects related to the violin  2703 . 
     Referring to the screen  2920  of  FIG. 29A , the device  100  provides a guitar item  2912 , a baseball item  2913 , and a badminton item  2914  as the candidate objects related to the violin  2703 , but the candidate objects according to an exemplary embodiment are not limited thereto. 
     Referring to the screen  2920  of  FIG. 29A , the device  100  displays information about candidate objects in a form of a popup window  2921 . Referring to the screen  2920  of  FIG. 29A , the device  100  provides the information about the candidate objects in text. 
     However, a method of providing the information about the candidate object, according to an exemplary embodiment is not limited thereto. For example, as shown in a screen  2930  of  FIG. 29B , the device  100  may provide the information about the candidate objects in a form of a rectangular popup window  2931 . The rectangular popup window  2931  arranges images respectively corresponding to the candidate objects horizontally. The rectangular popup window  2931  may provide the information about the candidate objects in symbols, icons, or representative images, but the information about the candidate objects is not limited thereto. 
     As shown in a screen  2940  of  FIG. 29B , the device  100  may provide the information about the candidate objects in a form of a ring type popup window  2941 . The ring type popup window  2941  may include the information about the candidate objects in symbols or text. 
     When the number of candidate objects is higher than the number of objects simultaneously displayable on the popup window  2921 ,  2931 , or  2941 , the device  100  may provide the information about the candidate objects while moving the information about the candidate objects displayed on the popup window  2921 ,  2931 , or  2941  according to a scroll input based on the popup window  291 ,  2931  or  2941 . The device  100  may move the information about the candidate objects according to a pre-set arrangement order. 
     When the number of candidate objects is higher than the number of objects simultaneously displayable on the popup window  2921 ,  2931 , or  2941 , the device  100  may provide the information about the candidate objects by expanding a display area of the popup windows  2921 ,  2931 , or  2941  according to an input (for example, touch and drag) based on the popup window  2921 ,  2931 , or  2941 . 
     For example, when the user executes a touch and drag input on screen  2930  shown in  FIG. 29B , the screen  2950  of  FIG. 29C  is displayed. That is, when the user executes the touch and drag input on screen  2930 , the device  100  may provide the information about the candidate objects by expanding the rectangular popup window  2931  according to a touch and drag input  2951 . Alternatively, as shown in a screen  2960  of  FIG. 29D , the device  100  may further provide a popup window  2961  separately from the rectangular popup window  2931  according to the touch and drag input  2951 . 
     Returning to  FIG. 28 , in operation S 2803  of  FIG. 28 , the device  100  receives a second selection signal based on information about the candidate objects. In operation S 2804 , the device  100  changes a selected object to the candidate object selected according to the second selection signal. 
     When the second selection signal of selecting the baseball item  2913  is received in a screen  2970  of  FIG. 29E , the device  100  changes an avatar-based image of playing the violin  2703  to an avatar-based image with a baseball glove on a left hand and a ball on a right hand as shown in a screen  2980 . 
     The avatar-based image of playing the baseball shown in the screen  2980  according to an exemplary embodiment is not limited thereto. For example, when a user input selecting the baseball item  2913  is received while displaying an avatar-based image holding the violin  2703  with a left hand as shown in a screen  2990  of  FIG. 29F , the device may display an avatar-based image holding a baseball bat  2996  with a left hand. Alternatively, when a user input selecting a movie item  2915  is received through a popup window  2911 ′, the device  100  may display an avatar-based image holding a movie CD or a video tape with a left hand. 
     When a user input selecting a change complete button  2704  is received in the screen  2980  of  FIG. 29E  or a screen  2995  of  FIG. 29F , the device  100  may generate and display a changed image  2320  similar to that shown in  FIG. 23A . The changed image  2320  of  FIG. 23A  is an avatar-based image playing baseball. 
       FIG. 30  is a flowchart of a method of providing, by the device  100 , service information providable according to objects included in the avatar-based image  2310 , according to an exemplary embodiment. 
     Referring to  FIG. 30 , in operation S 3001 , the device  100  receives a first selection signal indicating selection on an object. In operation S 3002 , the device  100  provides at least one piece of service information based on the selected object. 
       FIGS. 31A through 31D  illustrate examples of a screen for describing the method of  FIG. 30 . When a user input selecting the change request button  2701  is received while an avatar-based image is displayed as shown in a screen  3110  of  FIG. 31A , the device  100  highlights a changeable object as shown in a screen  3120  of  FIG. 31A . 
     When a first selection signal is received with respect to the violin  2703  in the screen  3120  of  FIG. 31A , the device  100  provides providable service information based on the violin  2703  through a popup window  3131  as shown in a screen  3130  of  FIG. 31B . Referring to the popup window  3131 , the providable service information may include a concert reservation item, a community access item and/or a specialized shopping website item, but the providable service information according to an exemplary embodiment is not limited thereto. 
     With reference to  FIG. 30  and  FIGS. 31A through 31D , when a second selection signal  3132  indicating selection on the selected object (the violin  2703  of screen  3130  of  FIG. 13B ) is received in operation S 3003 , the device  100  provides information about at least one candidate object regarding the selected object (the violin  2703 ) in operation S 3004 . The information about the at least one candidate object may be provided in a form of a popup window  3141  as shown in a screen  3140  of  FIG. 31B . 
     Accordingly, the device  100  determines the first selection signal received in operation S 3001  as preliminary selection regarding an object the user wishes to change, and the second selection signal received in operation S 3003  as completion selection regarding the object the user wishes to change. The preliminary selection indicates a selection standby state regarding the object, and the completion selection indicates a selection completion state regarding the object. 
     In operation S 3005 , the device  100  receives a third selection signal based on the information about the at least one candidate object. Accordingly, in operation S 3006 , the device  100  provides at least one piece of service information regarding the selected candidate object. 
     Referring to  FIG. 31C , when a baseball item is selected from the information about the at least one candidate object displayed on the popup window  3141  of a screen  3150 , the device  100  provides providable service information based on the baseball item through a speech bubble  3151  as shown in a screen  3160 . 
     In operation S 3007 , the device  100  receives a fourth selection signal regarding the selected candidate object (the baseball item). For example, double touches  3152  of the screen  3160  of  FIG. 31C  may be received as the fourth selection signal. 
     The device  100  may determine the third selection signal regarding the selected candidate object received in operation S 3005  as preliminary selection regarding the selected candidate object and the fourth selection signal regarding the selected candidate object received in operation S 3007  as completion selection regarding the selected candidate object. The preliminary selection indicates a selection standby state and the completion selection indicates a selection completion state. 
     In operation S 3008 , the device  100  changes the selected object to the selected candidate object. Accordingly, the device  100  may display an avatar-based image based on the baseball item as shown in a screen  3170  of  FIG. 31D . When a user input selecting the change complete button  2704  is received in the screen  3170  of  FIG. 31D , the device  100  completes an image change. 
     According to the method of  FIG. 30 , the user of the device  100  may check providable service information based on a candidate object before changing an avatar-based image. 
     Returning again to  FIG. 22 , when the avatar-based image  2310  is changed according to the user input in operation S 2202  of  FIG. 22 , the device  100  updates the user information  2300  to user information  2330  based on the changed image  2320  of  FIG. 23A  in operation S 2203 . The user information  2330  includes hobby information  2331  (playing a guitar) of the user, a name  2332  of the user, and gender information  2333  (female) of the user. 
     By updating the user information  2300  to the user information  2330 , the user modeling information of  FIG. 24A  may be updated to user modeling information  3200  of  FIG. 32 .  FIG. 32  illustrates an example of the user modeling information  3200  updated by the device  100 , according to an exemplary embodiment. 
     When a display size of the female avatar  2311  included in the avatar-based image  2310  is changed, the device  100  may change user information according to the changed display size. For example, when the display size of the female avatar  2311  included in the avatar-based image  2310  is changed from normal to thin according to a user input, the device  100  may update a weight and a height of the user included in the user information to values that express thinness. 
     While the avatar-based image  2310  is displayed by the device  100  in operation S 2201  of  FIG. 22 , the device  100  may also provide sound based on the user information  2300 . The sound may be provided as background music of the avatar-based image  2310  or voice of the female avatar  2311 . The voice of the female avatar  2311  may provide, for example, guide information related to the user information  2300  (for example, “I am A, female, and my hobby is playing a violin”.) 
     The device  100  may provide the voice of the female avatar  2311  in any one of various modes based on a female voice. Examples of the various modes may include a speech mode, a musical mode, and/or a play mode, but are not limited thereto. Such a mode may be set as a default in the device  100 , or may be set or changed by the user. 
     When the sound is provided as background music, the device  100  may provide violin music based on the hobby information  2301  (playing a violin) included in the user information  2300 . The violin music may be determined by the device  100  or the external device  2120  based on user information other than the user information  2300  of  FIG. 23A . 
     The device  100  may further provide, together with the avatar-based image  2310 , a background image of the female avatar  2311  based on the user information  2300 . The background image may be a stage image of playing a violin based on the hobby information  2301  or a single color image (for example, pink) based on the gender information  2303 , but is not limited thereto. For example, when it is determined that the user usually plays a violin  2312  at night based on user information, the device  100  may display a night image as the background image. The device  100  may determine that the user usually plays the violin  2312  at night based on a violin play time included in user information. 
     As described above, when at least one of the background image and the sound are further provided together with the avatar-based image  2310 , the device  100  may provide the background image and the sound as changeable objects. 
     When the background image and the sound are provided by user information other than the user information  2300 , and the background image and/or the sound are changed, the device  100  may update the user information based on the changed background image and/or the changed sound. 
       FIG. 33  is a flowchart of a method of managing, by the device  100 , user information by changing avatar-based image, according to an exemplary embodiment. In  FIG. 33 , the user information is updated according to a user input accepting the changed avatar-based image. 
     In operation S 3301  of  FIG. 33 , the device  100  displays the avatar-based image  2310  based on user information as in operation S 2201  described above. In operation S 3302 , the device  100  changes the avatar-based image  2310  according to a user input as in operation S 2202  described above. 
     In operation S 3303 , the device  100  displays the changed image  2320 . It is then determined whether the changed image is acceptable in operation S 3304 . When a user input accepting the changed image  2320  is received (S 3304 , YES), operation S 3305  is performed. The user input accepting the changed image  2320  may be input through the device  100 , or by using the external device  2120 . In order to receive the user input accepting the changed image  2320 , the device  100  may display a message asking the user to accept the changed image  2320 . 
     When the user input accepting the changed image  2320  is not received (S 3304 , NO), operation S 3301  is performed and the device  100  may display the avatar-based image  2310 . 
     Alternatively, when the user input accepting the changed image  2320  is not received (S 3304 , NO), operation S 3303  is performed and the device  100  may display the changed image  2320  while maintaining a standby state regarding a user input requesting to additionally change the changed image  2320 . 
     When a user input is not received for a pre-set period of time in operation S 3304 , the device  100  may determine that the user input accepting the changed image  2320  is not received. 
     When the user input accepting the changed image  2320  is received (S 3304 , YES), the device  100  updates the user information based on the changed image  2320  in operation S 3305 . 
       FIG. 34  is a flowchart of a method of managing, by the device  100 , user information by changing avatar-based image, according to another exemplary embodiment. 
     Referring to  FIG. 34 , in operation S 3401 , the device  100  receives user information from the external device  2120 . The device  100  may receive the user information from the external device  2120  according to a user input requesting the user information. For example, the device  100  may request the external device  2120  for the user information according to an input of requesting user information registered in a social media server, and accordingly, receive the user information from the external device  2120 . 
     Alternatively, the device  100  may request the user information from the external device  2120  without any request. For example, when the device  100  is in a sleep mode or executing an application A, health information of the user may be received from the external device  2120 . The user information received in operation S 3401  may include at least one piece of user information described above. The received user information may be stored in the device  100 . 
     In operation S 3402 , the device  100  may generate and display an avatar-based image based on the user information. The avatar-based image may be generated based on the user information as described above with reference to operation S 2201  of  FIG. 22 . 
     In operation S 3403 , the device  100  changes the avatar-based image according to a user input indicating a change request. The avatar-based image may be changed according to the user input as described above with reference to operation S 2202  of  FIG. 22   
     In operation S 3404 , the device  100  updates the user information according to the changed avatar-based image. The device  100  changes the user information received in operation S 3401  according to the changed avatar-based image, and request the external device  2120  to update the user information while transmitting the changed user information to the external device  2120 . Accordingly, the external device  2120  may update the user information. After requesting the external device  2120  to update the user information, the device  100  may automatically delete the stored user information upon. 
       FIG. 35  is a flowchart of a method of managing user information, wherein the device  100  changes and/or adds information by using an avatar-based image, according to an exemplary embodiment. 
     In operation S 3501 , the device  100  displays the avatar-based image  2310  according to user information. Operation S 3501  may be performed in the similar manner as operation S 2201  of  FIG. 22  described above. 
     In operation S 3502 , the device  100  may change the avatar-based image  2301  according to a user input. The avatar-based image  2310  may be changed in operation S 3502  in the similar manner as operation S 2202  of  FIG. 22 . 
     Also, in operation S 3502 , the device  100  may add new information (or a new object) to the avatar-based image  2310  according to a user input. The new information may be added based on image information corresponding to addable information provided by the device  100 . The image information may include at least one of an image, a symbol, and an icon symbolizing the addable information. 
     When the image information corresponding to the addable information is selected, the device  100  may provide the changed image  2320  to which the selected image information is added. However, a process of adding new information is not limited thereto. 
     For example, when image information corresponding to addable information (for example, an appcessory) is selected, the device  100  may provide an input window for receiving information related to the selected image information, for example, an earring. Upon receiving the information related to the selected image information through the input window, the device  100  may generate an image of the received information (for example, the earring), and provide the changed image  2320  including the generated image. 
     In operation S 3503 , the device  100  updates user information based on the changed image  2320 . For example, when the fifth preparation is added as described above with reference to  FIGS. 8A through 8C , the device  100  may update user information such that information about the fifth preparation is included in the user information. 
       FIG. 36  is a flowchart of a method of managing user information such that the device  100  is able to provide a service based on an object selected from an avatar-based image, according to an exemplary embodiment. In  FIG. 36 , the object is an image and/or text corresponding to changeable user information included in the avatar-based image. 
     In operation S 3601 , the device  100  displays avatar-based image according to user information. The device  100  may display the avatar-based image in the same manner as in operation S 2201  of  FIG. 22  described above. For example, the device  100  may display the avatar-based image of  FIG. 31A . At this time, the device  100  may display the avatar-based image that does not include the change request button  2701  and the change complete button  2704  of  FIG. 31A . 
     In operation S 3602 , the device  100  provides service information based on an object, for example, the violin  2703  upon receiving a user input selecting the violin  2703  from the screen  3110 . For example, when the user input selecting the violin  2703  is received as in the screen  3120  of  FIG. 31A , the device  100  opens the popup window  3131  including at least one piece of service information based on the violin  2703  as shown in the screen  3130  of  FIG. 31B . 
     Referring to  FIG. 31B , the service information included in the popup window  3131  includes the concert reservation item, the community access item, and the specialized shopping website item. However, the service information included in the popup window  3131  is not limited thereto. Also, the service information based on the violin  2703  according to an exemplary embodiment may be provided in a form of the tray  2712  of  FIG. 27C . The service information based on the violin  2703  may referred to as a service information based on an object selected by a user input. 
     It is then determined whether service information is selected in operation S 3603 . When a user input selecting one piece of service information is received (S 3603 , YES), the device  100  provides the selected service information in operation S 3604 . For example, when a user input selecting the concert reservation item included in the popup window  3131  is received, the device  100  may execute an application providing a violin concert reservation service. 
       FIG. 37  is a flowchart of a method of managing user information, wherein the device  100  provides a question and answer (QA) service based on an avatar-based image being displayed, according to an exemplary embodiment. 
     In operation S 3701  of  FIG. 37 , the device  100  displays an avatar-based image according to user information. For example, the device  100  may display the avatar-based image  2310  of  FIG. 23A  according to user information. 
     It is then determined whether question information is received in operation S 3702 . When question information is received (S 3702 , YES), the device  100  provides answer information regarding the question information in operation S 3703 . 
     The question information received in operation S 3702  is question information related to the avatar-based image. For example, the question information may be “tell me information about the violin concert I reserved”, “tell me if I have a violin lesson tomorrow”, “what time was the violin lesson yesterday?”, or “what is my schedule immediately before a violin lesson tomorrow?”. 
     The question information received in operation S 3702  may use a voice signal of the user. If the device  100  is unable to process (or recognize) the question information received in operation S 3702 , the device  100  may display an error message or output a voice signal indicating an error message. 
     Also, if the device  100  fails to recognize the question information, the device  100  may provide guide information regarding inputtable question information. The device  100  may provide the guide information regarding the inputtable question information in a form of a list. The guide information may provide information about a form of the inputtable question information. 
     While recognizing the question information, the device  100  may consider the user information. For example, when the question information is “give me information about Lincoln”, the device  100  may determine whether “Lincoln” is a person or a car based on the user information. If the device  100  determines that the user is highly interested in cars based on the user information, the device  100  may recognize “Lincoln” included in the question information as a car “Lincoln”. 
     Meanwhile, if the question information received in operation S 3702  is “tell me information about the violin concert I reserved”, the device  100  may provide a screen  3810  or  3820  of  FIG. 38  in operation S 3703 . For example, if the question information received in operation S 3702  is “tell me information about the concert I recently updated”, the device  100  may provide the screen  3810  before an update and the screen  3820  after the update of  FIG. 38  together. Accordingly the user may easily check information about concerts before and after an update. 
       FIG. 38  illustrates an example of the device  100  providing answer information according to received question information, according to an exemplary embodiment. Referring to  FIG. 38 , answer information based on user information before an update and answer information based on the user information after the update are displayed at the same time. 
     The device  100  may partially overlap and display the screens  3810  and  3820 . The device  100  may provide the screens  3810  and  3820  in a similar manner to an electronic book being opened. When the screens  3810  and  3820  are provided in such a manner, and a user input touching and dragging a corner or a side of the screen  3810  or  3820  is received, the device  100  may close the screens  3810  and  3820  in a dragging direction. For example, when a user input touching and dragging, in a leftward direction, a rightmost side of the screen  3820  is received, the device  100  may close the screens  3810  and  3820  in such a manner that the screen  3820  is turned over to cover the screen  3810 . 
       FIG. 39  is a flowchart of a method of managing user information based on the device  100  and the external device  2120 , according to an exemplary embodiment. In  FIG. 39 , the external device  2120  generates an avatar-based image. 
     In operation S 3901 , the external device  2120  generates an avatar-based image based on user information. The external device  2120  may generate the avatar-based image based on the user information in the same manner as in operation S 2201  of  FIG. 22  described above. For example, when the external device  2120  is a social media server, the external device  2120  may generate an avatar-based image based on user profile information registered in the social media server. 
     In operation S 3902 , the external device  2120  transmits the avatar-based image to the device  100 . Operation S 3902  may be performed according to a request of the device  100  for user information. 
     In operation S 3903 , the device  100  displays the avatar-based image. In operation S 3904 , the device  100  changes the avatar-based image. Operation S 3904  may be performed by receiving a user input indicating a request to change the avatar-based image. The avatar-based image may be changed in the same manner as in operation S 2202  of  FIG. 22  described above. 
     When the avatar-based image is changed, the device  100  transmits the changed avatar-based image to the external device  2120  in operation S 3905 . In operation S 3906 , the external device  2120  updates the user information based on the changed avatar-based image. Operation S 3906  may be performed in the same manner as in operation S 2203  of  FIG. 22 . 
       FIG. 40  is a flowchart of a method of managing user information based on the device  100  and the external device  2120 , according to another exemplary embodiment. In  FIG. 40 , the device  100  generates an avatar-based image. 
     When user information is transmitted from the external device  2120  to the device  100  in operation S 4001 , the device  100  generates an avatar-based image based on the user information in operation S 4002 . 
     The device  100  displays the avatar-based image in operation S 4003 . The device  100  changes the avatar-based image according to a user input in operation S 4004 . 
     In operation S 4005 , the device  100  updates the user information based on the changed avatar-based image. In operation S 4006 , the device  100  transmits the updated user information to the external device  2120 . In operation S 4007 , the external device  2120  may update the user information stored in the external device  2120  based on the received updated user information. 
       FIG. 41  is a flowchart of a method of managing user information based on the device  100  and a wearable device  4110 , according to an exemplary embodiment. In  FIG. 41 , information about an object included in an avatar-based image is displayed through the wearable device  4110 . 
     The device  100  displays an avatar-based image according to user information in operation S 4101 , and transmits information about a changeable object included in the avatar-based image to the wearable device  4110  in operation S 4102 . 
     In operation S 4103 , the wearable device  4100  displays the information about the changeable object. According to an exemplary embodiment, the information about the changeable object may be displayed in a form of an image, but is not limited thereto. For example, the wearable device  4110  may display the information about the changeable object in a form of text. When a signal of selecting an object based on the information about the changeable object is received in operation S 4104 , the wearable device  4110  transmits information about the selected object to the device  100  in operation S 4105 . 
     In operation S 4106 , the device  100  searches stored information for information about a candidate object of the selected object. The information about the candidate object may be searched for from an external storage apparatus of the device  100 . The information about the candidate object may be searched for from the external device  2120  connected to the device  100 . The device  100  may search for the information about the candidate object by using ID information of the selected object as a keyword. 
     In operation S 4107 , the device  100  transmits the information about the candidate object to the wearable device  4110 . In operation S 4108 , the wearable device  4110  displays the information about the candidate object. 
     For example, when the object selected in operation S 4104  is the violin  2703  of  FIG. 29A , the information about the candidate object, which may be displayed in operation S 4108 , may include items included in the popup window  2921  of the screen  2920  of  FIG. 29A . 
     For example, when the object selected in operation S 4104  is the icon  2710  regarding a hobby of  FIG. 27C , the information about the candidate object, which may be displayed in operation S 4108 , may include items (for example, swimming, bike riding, and photographing) related to a hobby. 
     The information about the candidate object may be displayed in a form of an image and/or text, but is not limited thereto. 
     When a signal of selecting a candidate object is received in operation S 4109 , the wearable device  4110  transmits information about the selected candidate object to the device  100  in operation S 4110 . 
     In operation S 4111 , the device  100  changes the avatar-based image by using the selected candidate object. In operation S 4112 , the device  100  updates the user information based on the changed avatar-based image. The user information may be updated in operation S 4112  in the same manner as in operation S 2203  of  FIG. 22  described above. 
       FIG. 42  is a flowchart of a method of managing user information based on the device  100  and a wearable device  4210 , according to another exemplary embodiment. In FIG.  42 , an avatar-based image is changed based on user information obtained by the wearable device  4210 . 
     In operation S 4201 , the device  100  displays an avatar-based image according to user information. In operation S 4201 , the device  100  may display the avatar-based image in the same manner as in operation S 2201  of  FIG. 22  described above. 
     In operation S 4202 , the wearable device  4210  obtains the user information. The user information obtained by the wearable device  4210  may include, for example, health information of a user or location information of the wearable device  4210 , but the user information obtained by the wearable device  4210  is not limited thereto. 
     Operations S 4201  and S 4202  may be simultaneously performed. Alternatively, operation S 4202  may be performed before operation S 4201 , or operation S 4201  may be performed before operation S 4202 . 
     In operation S 4203 , the wearable device  4210  transmits the user information to the device  100 . The device  100  changes the avatar-based image displayed in operation S 4201  based on the received user information, in operation S 4204 . 
     For example, when the received user information is information about a temperature of the user and the temperature is determined to be higher than a reference temperature, the device  100  may change a face of the avatar-based image displayed in operation S 4201  to be partially red. Accordingly, the user may check that the user has a fever through the changed avatar-based image displayed through the device  100 . 
     For example, when the received user information is information about a happy feeling of the user, the device  100  may change a face of the avatar-based image displayed in operation S 4201  to a smiling face. Accordingly, the user may check that the user is in a good mood through the changed avatar-based image displayed through the device  100 . 
     As described above, the device  100  may variously change the avatar-based image displayed in operation S 4201  according to the user information obtained and transmitted by the wearable device  4210 . While changing the avatar-based image, not only the face of the avatar-based image, but also at least one changeable object from among objects included in the avatar-based image may be changed. The changeable object may further include at least one of a background image and sound, but is not limited thereto. In operation S 4205 , the device  100  may update the user information based on the changed avatar-based image. 
       FIG. 43  is functional block diagrams of the device  100  according to exemplary embodiments. Referring to  FIG. 43 , the device  100  may include a user input module  4310 , a controller  4320 , a display  4330 , and a memory  4340 . 
     The user input module  4310  may receive a user input requesting user information, a user input requesting to change user information, user input requesting to add user information, a user input completing changing of user information, a user input selecting an object, a user input requesting service information, a user input selecting service information, a user input accepting a changed avatar-based image, or a user input controlling the device  100 , but a user input according to an exemplary embodiment is not limited thereto. 
     The user input module  4310  may be mounted on the device  100 . The user input module  4310  mounted on the device  100  may include, for example, at least one of a keypad, a dome switch, a touch pad (a contact capacitance type, a pressure resistance film type, an infrared detection type, a surface ultrasound conducting type, an integral tension measuring type, or a piezo-effect type), a jog wheel, and/or a jog switch, but the user input module  4310  according to an exemplary embodiment is not limited thereto. 
     A user input received through the user input module  4310  may be a touch-based user input, a movement-based user input, a vision-based user input and/or voice-based user input, but the user input is not limited thereto. 
     Example of the touch-based user input may include tap (or touch), long tap (or long touch), touch and hold, touch and drag, double tap, drag, panning, flick, drag and drop, sweep, or swipe, but the touch-based user input is not limited thereto. 
     Example of the movement-based user input may include user input based on movement-based user gesture of the device  100  (for example, shaking the device  100 , rotating the device  100 , or lifting the device  100 ), but the movement-based user input is not limited thereto. 
     Example of the vision-based user input may include user input recognized by analyzing input images obtained by a camera included in the device  100  without a contact between the device  100  and the user, but the vision-based user input is not limited thereto. 
     The controller  4320  is one or more processors controlling operations of the device  100 . The controller  4320  may load and operate a program for executing a method of managing user information, according to one or more exemplary embodiments, which is stored in the memory  4340 . The controller  4320  may store the program for executing the method in the memory  4340 . The controller  4320  may update the program stored in the memory  4340 . 
     The controller  4320  may generate an avatar-based image based on user information according to the method, and display the avatar-based image on the display  4330 . Upon receiving a user input requesting to change the avatar-based image from the user input unit  4310 , the controller  4320  changes the avatar-based image according to the user input. The controller  4320  may update the user information based on the changed avatar-based image. 
     The controller  4320  may control the operations of the device  100  based on the method of any one of  FIGS. 2, 7, 9, 11, 13, 14, 16, 18, 20, 22, 28, 30, 33 through 37, 39, and 40 through 42 . 
     Also, when a user input requesting user information of a certain period is received through the user input module  4310 , the controller  4320  controls the display  4330  to display a plurality of avatar-based images according to the user information of the certain period, in response to the user input. The plurality of avatar-based images displayed on the display  4330  may be determined based on standards of dividing the certain period. 
     Also, when a user input requesting user information of a certain period is received through the user input module  4310 , the controller  4320  controls the display  4330  to display a plurality of avatar-based images according to the user information of the certain period, in response to the user input. The plurality of avatar-based images displayed on the display  4330  may be determined based on theme items included in the user information of the certain period. 
     Also, when a user input requesting to display changeable information is received through the user input module  4310 , the controller  4320  may distinguishably display a changeable region and an unchangeable region of the avatar-based image displayed on the display  4330 . 
     Also, when an offering period is set with respect to the avatar-based image, the controller  4320  checks the offering period. When the offering period is expired, the controller  4320  may remove the avatar-based image. Information about the offering period and the avatar-based image may be stored in the memory  4340 , but an exemplary embodiment is not limited thereto. For example, the information about the offering period and the avatar-based image may be stored in the external device  2120 . 
     Also, when a user input indicating a medical information request is received through the user input module  4310  while the avatar-based image is displayed on the display  4330  based on health information of a user, the controller  4320  displays medical information related to the health information on the display  4330  in response to the user input. 
     When a user input selecting medical information from among the medical information provided through the display  4330  is received through the user input module  4310 , the controller  4320  may update user schedule information according to the selected medical information. 
     Also, when a user input adding information to the avatar-based image is received through the user input module  4310 , the controller  4320  may display an input window for adding information on the display  4330 . When information is received through the input window, the controller  4320  adds an image corresponding to the received information to the avatar-based image displayed on the display  4330 . The controller  4320  may update the user schedule information according to the avatar-based image to which the image is added. The user schedule information may be stored in the memory  4340  and/or the external device  2120 . 
     Also, the controller  4320  may control the display  4330  to display the avatar-based image according to future hope information of the user. When a user input requesting information related to the future hope information is received through the user input module  4310  while the avatar-based image according to the future hope information is displayed on the display  4330 , the controller  4320  provides the information related to the future hope information through the display  4330  in response to the user input. When a user input selecting at least one piece of the information related to the future hope information provided through the display  4330  is received through the user input module  4310 , the controller  4320  may update the user schedule information according to the selected information related to the future hope information. 
     Also, when a user input requesting usage history information per usage period of the device  100  is received through the user input module  4310 , the controller  4320  may display a plurality of avatar-based images according to the usage history information on the display  4330  in response to the user input. 
     Also, the controller  4320  may control the display  4330  to display an avatar-based image according to user information registered in social media. Here, when a user input requesting to change is received through the user input module  4310 , the controller  4320  may change the avatar-based image displayed on the display  4330  in response to the user input, and update the user information registered in the social media according to the changed avatar-based image. The user information registered in the social media may include user profile information registered in a social media server as described above. The user information registered in the social media, according to an exemplary embodiment, is not limited thereto. 
     The display  4330  may display information processed by the device  100 . The display  4330  may display a graphical user interface (GUI) screen as described above. For example, the display  4330  may display a GUI screen as described above with reference to  FIGS. 1, 5A through 5E, 6A through 6E, 8A through 8C, 10, 12A through 12C, 15A through 15E, 17A through 17D, 19A and 19B, 23A through 23F, 27A through 27F, 29A  through  29 F,  31 A through  31 D, or  38 . 
     When the display  4330  and a touch pad form a layer structure to be configured as a touch screen, the display  4330  may be used as an input device and an output device. The display  4330  may include at least one of a liquid crystal display (LCD), a thin-film transistor-liquid crystal display (TFT-LCD), an organic light-emitting diode (OLED), a flexible display, a 3D display, and an electrophoretic display (EPD). But, the display  4330  is not particularly limited. 
     According to an exemplary embodiment of the device  100 , the device  100  may include at least two displays. Here, the at least two displays may be disposed to face each other by using a hinge. The display may be a transparent display unit. 
     The memory  4340  may store programs for processes and controls of the controller  4320 . The programs stored in the memory  4340  may include an operating system (OS) program and various application programs. Various application programs may include an application for executing at least one of a method of managing user information and a method of providing a service according to an avatar-based image, according to one or more exemplary embodiments, but the application is not limited thereto. 
     The memory  4340  stores information managed by an application program. For example, the memory  4340  may store user information according to one or more exemplary embodiments, user modeling information based on user information, coordinate values of each object, and/or combining condition information of each object, but the information stored in the memory  4340  is not limited thereto. 
     The memory  4340  may include at least one storage medium from among a flash memory, a hard disk, a multimedia card micro type memory, a card type memory (for example, a secure digital (SD) card or an extreme digital (XD) card), a random access memory (RAM), a static random access memory (SRAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a magnetic disk, or an optical disk. But, the memory  4340  is not particularly limited. 
     The device  100  may be configured to use web storage or a cloud server (not shown), which performs a storage function of the memory  4340  on the Internet. At this time, information about a GUI displayed on the display  4330  may be provided from the web storage or the cloud server. 
     Not all components of the device  100  illustrated in  FIG. 43  are essential. The device  100  may include greater or fewer components than those shown in  FIG. 43 . For example, the device  100  may be configured as shown in  FIG. 44 . 
     Referring to  FIG. 44 , the device  100  may include a user interface module  4410 , a controller  4420 , a sensor module  4430 , a memory  4440 , an image processor  4450 , an audio output unit  4460 , an audio input unit  4470 , a camera  4480 , and a communication module  4490 . 
     The device  100  may further include a battery (not shown). The battery may be embedded in the device  100  or detachably included in the device  100 . The battery may supply power to all components included in the device  100 . The device  100  may receive power from an external power supply device. The external power supply device may be a battery embedded in the external device  2120 . 
     A user input module  4411  and the display  4412  included in the user interface module  4410 , the controller  4420 , and the memory  4440  of  FIG. 44  are similar to or same as the user input module  4310 , the controller  4320 , the display  4330 , and the memory  4340  of  FIG. 43 . 
     The sensor module  4430  may include a proximity sensor  4431  detecting proximity of the user to the device  100 , an illumination sensor  4432  (or an optical sensor) detecting lighting around the device  100 , a Moodscope sensor  4433  detecting a mood of the user of the device  100 , a position sensor  4434  (for example, a GPS receiver) detecting a position of the device  100 , a gyroscope sensor  4435  measuring an azimuth of the device  100 , an acceleration sensor  4436  (accelerometer) measuring a tilt and acceleration of the device  100  based on the ground surface, a terrestrial magnetic sensor  4437  detecting azimuth orientation based on the device  100 , a gesture sensor  4438  recognizing a hand gesture by detecting infrared light reflected from a hand, and/or a temperature/humidity sensor  4439  recognizing ambient temperature and humidity. When the position sensor  4434  is configured as a GPS receiver, the position sensor  4434  may be included in the communication module  4490 . The gesture sensor  4438  may be a movement detecting sensor detecting activity. 
     The sensor module  4430  is not limited to that shown in  FIG. 44 . For example, the sensor module  4430  may further include a gravity sensor, an altitude sensor, a chemical sensor (for example, an odorant sensor), an atmospheric sensor, a fine dust measuring sensor, an infrared light sensor, an ozone level sensor, a carbon dioxide (CO2) sensor, and/or a network sensor (for example, a Wi-Fi, Wi-Fi direct, Bluetooth, 3G, long term evolution (LTE), or near field communication (NFC)-based network sensor). 
     The sensor module  4430  may include a pressure sensor (for example, a touch sensor, a piezoelectric sensor, or a physical button), a status sensor (for example, an earphone terminal, a digital multimedia broadcasting (DMB) antenna, or a standard terminal (for example, a terminal for recognizing a charging level, a terminal for recognizing personal computer (PC) connection, or a terminal for recognizing dock connection)), a time sensor, and/or a health sensor (for example, a bio-sensor, a heart rate sensor, a blood flow rate sensor, a diabetic sensor, a blood pressure sensor, or a stress sensor), but a sensor included in the sensor module  4430  according to an exemplary embodiment is not limited thereto. 
     A result (or a sensing value or a sensing signal) detected by the sensor module  4430  is transmitted to the controller  4420 . 
     The controller  4420  may generate and display, on the display  4412 , an avatar-based image based on a sensing value received from the sensor module  4430 . The controller  4420  may change the avatar-based image displayed on the display  4412  according to a user input requesting to change the avatar-based image, which is received through the user input module  4411 . The controller  4420  may update user information stored in the memory  4440  based on the changed avatar-based image. The controller  4420  may update user information stored in the external device  2120  connected through the communication module  4490 , according to the changed avatar-based image. As such, the controller  4420  may operate in the same manner as the controller  4320  of  FIG. 43 , according to an exemplary embodiment. 
     The controller  4420  controls overall operations of the device  100 . For example, the controller  4420  may execute programs stored in the memory  4440  to control the user interface module  4410 , the sensor module  4430 , the memory  4440 , the image processor  4450 , the audio output unit  4460 , the audio input unit  4470 , the camera  4480 , and/or the communication module  4490 . 
     The controller  4420  may control operations of the device  100  based on the method described above. For example, the controller  4420  may control operations of the device  100  based on the method described in any one of  FIGS. 2, 7, 9, 11, 13, 14, 16, 18, 20, 22, 28, 30, 33, 34 through 37, and 39 through 42 , as the controller  4320  of  FIG. 43 . 
     The device  100  may include a plurality of the controllers  4420  according to an operation environment. For example, the controller  4420  may include a processor that operates in a low power mode and a processor that operates in a normal mode of the device  100 . The controller  4420  may include a plurality of processors according to components included in the device  100 . 
     Programs stored in the memory  4440  may be classified into a plurality of modules according to functions. For example, the programs stored in the memory  4440  may be classified into a UI module  4441 , a notification module  4442 , and/or an application module  4443 , but the programs stored in the memory  4440  according to an exemplary embodiment are not limited thereto. For example, when the display  4412  is combined with a touch panel, the plurality of modules may include a touch screen module. 
     The UI module  4441  may provide GUI information for changing user information described above according to an exemplary embodiment to the controller  4420 . The UI module  4441  may provide a UI or GUI specialized with respect to each application installed in the device  100  to the controller  4200 . 
     The notification module  4442  may generate a signal notifying a request for a change, a request for addition, completion of a change, object selection, request for service information, or service selection of the device  100 , but a notification generated by the notification module  4442  is not limited thereto. 
     The notification module  4442  may output a notification signal in a form of a video signal through the display  4412 , or in a form of an audio signal through the audio output unit  4460 , but is not limited thereto. 
     The application module  4443  may include at least one of a user information managing application set in the device  100  and a service providing application based on an avatar-based image. 
     The user information managing application according to an exemplary embodiment may operate by being connected to another application set in the device  100 . For example, when the question information is received in operation S 3702  of  FIG. 37 , the user information managing application may be connected to a QA application set in the device  100  so as to provide answer information (for example, a search result) based on the question information, in operation S 3703 . 
     The image processor  4450  processes image data received from the communication module  4490  or stored in the memory  4440  such as to be displayed on the display  4412 . For example, the image processor  4450  may perform a signal process regarding image data such that a GUI screen described above with reference to  FIGS. 1, 5A through 5E, 6A through 6E, 8A through 8C, 10, 12A through 12C, 15A through 15E, 17A through 17D ,  19 A and  19 B,  23 A through  23 F,  27 A through  27 F,  29 A through  29 F,  31 A through  31 D, and  38  is displayed on the display  4412 . 
     The audio output unit  4460  may output sound according to user information, according to an exemplary embodiment. The audio output unit  4460  may output audio data received from the communication module  4490  or stored in the memory  4440 . The audio output unit  4460  may output a sound signal (for example, notification sound) related to a function performed by the device  100 . The audio output unit  4460  may include a speaker or a buzzer, but is not limited thereto. 
     The audio input unit  4470  may be configured as a microphone. The audio input unit  4470  may receive an audio signal input from an external device of the device  100 , convert the audio signal to an electric audio signal, and transmit the electric audio signal to the controller  4420 . The audio input unit  4470  may be configured to perform an operation based on any one of various noise removing algorithms for removing noise generated while receiving an external sound signal. 
     The camera  4480  may obtain an image frame of a still image or a moving image through an image sensor, when the device  100  is in a video call mode or a photographing mode. The camera  4480  may obtain and transmit, to the controller  4420 , a finger gesture image of the user of the device  100 . The controller  4420  may determine, based on a finger gesture image of the user, whether a user input requesting to change an avatar-based image, a user input requesting to add information to an avatar-based image, a user input completing changing of an avatar-based image, a user input selecting an object from an avatar-based image, a user input requesting to provide service information based on an avatar-based image, or a user input requesting to execute a service based on an avatar-based image is received. According to an exemplary embodiment, the finger gesture image is not limitedly used to determine whether the user input is received. An image captured by an image sensor may be processed through the controller  4420  or a separate image processor (not shown). 
     An image frame processed by the camera  4480  may be stored in the memory  4440  or externally transmitted through the communication module  4490 . The device  100  may include at least two cameras  4480  according to an exemplary embodiment. 
     The communication module  4490  may include at least one component for communication between the device  100  and at least one external device  2120 . For example, the communication module  4490  may include at least one of a short-range wireless communicator  4491 , a mobile communicator  4492 , and a broadcasting receiver  4493 . According to an exemplary embodiment, components included in the communication module  4490  are not limited thereto. For example, the communication module  4490  may include a component for performing at least one communication described above with reference to the network  2110  of  FIG. 21 . 
     The short-range wireless communicator  4491  may include a module capable of performing at least one communication from among Bluetooth communication, Bluetooth low energy (BLE) communication, near field communication (radio frequency identification (RFID), wireless local area network (WLAN) communication (Wi-Fi), Zigbee communication, Ant+ communication, Wi-Fi direction (WFD) communication, and ultra wideband (UWB) communication. A communication module included in the short-range wireless communicator  4491  according to an exemplary embodiment is not limited thereto. For example, the short-range wireless communicator  4491  may include an infrared data association (IrDA) communication module. The short-range wireless communicator  4491  may use lower power Bluetooth communication when receiving a beacon signal. 
     The mobile communicator  4492  transmits and receives a wireless signal to and from at least one of a base station, an external device, and/or a server on a mobile communication network. Here, the wireless signal may include any one of various types of data according to transmission and reception of a voice call signal, an image call signal, or a text/multimedia message. 
     The broadcasting receiver  4493  receives a broadcasting signal and/or broadcast-related information from an external source through a broadcasting channel. The broadcasting channel may include at least one of a satellite channel, a terrestrial wave channel, and a radio channel, but is not limited thereto. 
     The communication module  4490  may transmit an avatar-based image generated and/or changed by the device  100  according to an exemplary embodiment to the external device  2120 . The communication module  4490  may receive at least one of user information, user modeling information, an avatar-based image, service information, coordinate information per object, and combining condition information of objects from the external device  2120 , according to an exemplary embodiment. Information, data, and a signal transferred through the communication module  4490  is not limited thereto. 
       FIG. 45  is a detailed functional block diagram of the controller  4320  or  4420  according to an exemplary embodiment. For convenience of description,  FIG. 45  is described based on the controller  4420  of  FIG. 44 , and description thereof may also be applied to the controller  4320  of  FIG. 43 . 
     Referring to  FIG. 45 , the controller  4420  includes an information collecting processor  4501 , a user modeling information generating processor  4502 , an image generating processor  4503 , an image display processor  4504 , an image changing processor  4505 , and a user modeling information changing processor  4506 . 
     The information collecting processor  4501  may collect user information. The information collecting processor  4501  may collect the user information based on information received through the user input unit  4411 , the sensor module  4430 , or the communication module  4490 . The user information has been described above. A user input received through the user input unit  4411  may be based on selecting an object in a form of an image provided by the information collecting processor  4501 , but the user input according to an exemplary embodiment is not limited thereto. The information collecting processor  4501  may store the collected user information in the memory  4440  or transmit the collected user information to the external device  2120  through the communication module  4490 . 
     The user modeling information generating processor  4502  generates user modeling information by using the user information collected by the information collecting processor  4501 . The user modeling information may be configured as described above with reference to  FIG. 3 or 24A . The user modeling information according to an exemplary embodiment is not limited thereto. The user modeling information generating processor  4502  may store the generated user modeling information in the memory  4440  or transmit the generated user modeling information to the external device  2120  through the communication module  4490 . 
     The image generating processor  4503  generates an avatar-based image according to an exemplary embodiment based on the user modeling information generated by the user modeling information generating processor  4502 . The avatar-based image is an image symbolizing a user. The image generating processor  4503  may store the generated avatar-based image in the memory  4440  or transmit the generated avatar-based image to the external device  2120  through the communication module  4490 . An image stored in the memory  4440  or the external device  2120  may be temporarily stored therein. 
     The image display processor  4504  displays the avatar-based image generated by the image generating processor  4503  through the display  4412 . 
     The image changing processor  4505  changes the avatar-based image displayed through the display  4412 , according to an exemplary embodiment. After the avatar-based image is changed, the image changing processor  4505  may update the avatar-based image stored in the memory  4440  or the external device  2120 . 
     The user modeling information changing processor  4506  updates the user information stored in the memory  4440  or the external device  2120  based on the avatar-based image changed by the image changing processor  4505 . 
     The controllers  4320  and  4420  of  FIGS. 43 and 44  may include greater or fewer components than those shown in  FIG. 45 . For example, when user information is received from the external device  2120 , the controller  4320  or  4420  may not include the information collecting processor  4501 . 
     When user modeling information is received from the external device  2120 , the controller  4320  or  4420  may include a user modeling information receiving processor instead of the information collecting processor  4501  and the user modeling information generating processor  4502 , and a user modeling information transmitting processor instead of the user modeling information changing processor  4506 . For example, when an avatar-based image based on user information is received from the external device  2120 , the controller  4320  or  4420  may include an image receiving processor instead of the information collecting processor  4501 , the user modeling information generating processor  4502 , and the image generating processor  4503 . 
     As described above, the detailed functional block diagram of the controller  4320  or  4420  of  FIG. 43 or 44  is not limited to that of  FIG. 45 . Also, functions of the external device  2120  may be determined based on the detailed functional block diagram of the controller  4320  or  4420 . 
     Methods according to one or more exemplary embodiments may be realized via a computer program. For example, the methods may be executed by an application for easily changing, adding, and/or checking user information based on an image indicating the user information, the application installed in the device  100 . The computer program may be operated under an operation system environment provided in the device  100 . The device  100  may write the computer program on a storage medium, and read the computer program from the storage medium to use the computer program. 
     At least one program including commands for performing, by a computer, a method according to an exemplary embodiment may be written as computer-readable codes on a non-transitory computer-readable recording medium. The non-transitory computer-readable recording medium is any data storage device that can store data which can be thereafter read by a computer system. Examples of the computer-readable recording medium include read-only memory (ROM), random-access memory (RAM), CD-ROMs, magnetic tapes, floppy disks, optical data storage devices, etc. The computer-readable recording medium may also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion. 
     It should be understood that exemplary embodiments described herein should be considered in a descriptive sense only and not for purposes of limitation. Descriptions of features or aspects within each exemplary embodiment should typically be considered as available for other similar features or aspects in other exemplary embodiments. While one or more exemplary embodiments have been described with reference to the figures, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the scope as defined by the following claims.