Patent Publication Number: US-9430500-B2

Title: Method and device for operating image in electronic device

Description:
CROSS-REFERENCE TO RELATED APPLICATIONS AND CLAIM OF PRIORITY 
     The present application is related to and claims priority from and the benefit under 35 U.S.C. §119(a) of Korean Patent Application No. 10-2014-0003412, filed on Jan. 10, 2014, which is hereby incorporated by reference for all purposes as if fully set forth herein. 
     TECHNICAL FIELD 
     The present disclosure relates to a method and device which can insert various pieces of data corresponding to a user input into an image in an electronic device, thereby providing a user-based interactive image. 
     BACKGROUND 
     Recently, with the development of digital technology, various electronic devices (e.g., mobile communication terminals, Personal Digital Assistants (PDAs), electronic organizers, smart phones, and tablet Personal Computers (PCs)) which can perform communication and personal information processing have come to market. The electronic devices have reached a mobile convergence stage of encompassing functions of other terminals without being confined to their own unique functions. For example, the electronic devices may be provided with various functions including a call function such as a voice call and a video call, a message transmission/reception function such as a Short Message Service (SMS), a Multimedia Message Service (MMS), and an e-mail, a navigation function, a photography function, a broadcast reproduction function, a media (a video and music) reproduction function, an internet function, a messenger function, and a Social Networking Service (SNS) function. 
     Images stored in the electronic devices or acquired through web pages by accessing external servers have various image file formats. Examples of an image file format most frequently used as an international standard may include Microsoft Windows Device Independent Bitmap (BMP), Graphics Interchange Format (GIF), Joint Photographic Experts Group (JPEG), Tagged Image File Format (TIFF), Portable Network Graphics (PNG), and Windows Meta File (WMF). 
     In addition, the electronic devices have recently supported Exchangeable Image File Format (EXIF) which can be used in various image file formats. Various pieces of EXIF data (or metadata) can be stored in an image file through the EXIF. The EXIF data may include detailed additional information, such as copyright information, a camera maker, a camera model, an image editor, an EXIF version, date and time an image (photograph) is corrected, shoot date and time, an actual size of an image (photograph) uploaded to the web, exposure time (shutter speed), a exposure program, a focal length of a lens, an open-aperture F number, and use or nonuse of a flash, and various pieces of additional information may be automatically recorded when an image is created (captured). 
     SUMMARY 
     A method of inserting EXIF data into an image in an electronic device may be automatically recorded when the image is created in the electronic device or external servers or other electronic devices. Therefore, the corresponding EXIF data inserted into the image can be identified through the electronic device, and yet a user cannot add new EXIF data to the image. In addition, the EXIF data inserted into the image does not provide any interaction for user inputs (e.g., various touch-based user inputs) on the image. 
     To address the above-discussed deficiencies, it is a primary object to provide a method and device for operating an image in an electronic device which can add EXIF data corresponding to a user input to an image and support various feedback outputs (visual, auditory, and tactile feedback outputs) corresponding to the EXIF data in response to the user input. 
     In the embodiments of the present disclosure, an electronic device may include all devices using one or more of an Application Processor (AP), a Graphic Processing unit (GPU), and a Central Processing Unit (CPU), such as all information and communication devices, multimedia devices, wearable devices, and application devices thereof, which support functions according to the various embodiments of the present disclosure. 
     An aspect of the present disclosure is to provide a method and device for operating an image in an electronic device which can create an image responding to various user inputs. 
     Another aspect of the present disclosure is to provide an electronic device and an operating method thereof which can implement an optimal environment for operating a user-based image in an electronic device, thereby enhancing user convenience and usability of the electronic device. 
     In accordance with one aspect of the present disclosure, a method of providing an image is provided. The method includes: displaying an image; identifying image processing information of the image in response to a user input for the image; and outputting feedback through image processing responding to the user input, based on the image processing information. 
     In accordance with another aspect of the present disclosure, a method of providing an image is provided. The method includes: recording user-based image processing information responding to a user input in an image; detecting a user input while the image is being displayed; identifying the image processing information in response to the user input; determining whether the user input is an effective input, with reference to the image processing information; and outputting feedback through image processing responding to the user input, based on the image processing information, when it is determined that the user input is the effective input. 
     In accordance with another aspect of the present disclosure, a computer readable recording medium in which programs for executing the method in a processor are recorded is provided. 
     In accordance with another aspect of the present disclosure, a computer-readable recording medium is provided in which a program is recorded for executing an operation of acquiring an image, an operation of recording image processing information in the image, an operation of acquiring the image processing information for processing the image, and an operation of outputting related feedback by processing the image based on the image processing information. 
     In accordance with another aspect of the present disclosure, an electronic device includes: a display unit displaying an image; a touch detecting unit receiving a user input; a storage unit storing the image; and a controller making a control such that image processing information is recorded in the image, the image processing information for processing the image is acquired in response to the user input for the image, and related feedback is output by processing the image based on the image processing information. 
     In accordance with another aspect of the present disclosure, an electronic device includes: a display unit displaying an image; a touch detecting unit receiving a user input; a storage unit storing the image and one or more programs; and one or more processors controlling image processing according to image processing information by executing the one or more programs, wherein the one or more programs include a program for executing an operation of displaying an image, an operation of identifying image processing information of the image in response to a user input for the image, and an operation of outputting feedback through image processing responding to the user input, based on the image processing information. 
     In the above mentioned aspects, the features and technical merits according to embodiments of the present disclosure are slightly widely summarized in order that those skilled in the art may understand the present disclosure through the following detailed description of the present disclosure. Besides these features and advantages, the additional features and advantages of the present disclosure constituting the subject matter of the present disclosure described in the claims will be easily understood through the following detailed description of the present disclosure. 
     As described above, the present disclosure provides a method and device for operating an image in an electronic device which can create and store an image responding to various user inputs. According to the embodiments of the present disclosure, a user can insert EXIF data capable of providing particular feedback in response to a user input (e.g., various touch-based user inputs) into an image using an electronic device. In addition, according to the embodiments of the present disclosure, through EXIF data responding to a user input, the user can be provided with various feedback outputs (visual, auditory, and tactile feedback outputs) corresponding to the EXIF data in response to the user input. 
     Therefore, according to the embodiments of the present disclosure, an optimal environment can be implemented for operating an image responding to a user input in an electronic device, thereby enhancing user convenience and usability, convenience, accessibility, and competitiveness of the electronic device. The present disclosure can be implemented by all types of electronic devices, such as mobile communication terminals, smart phones, tablet PCs, portable game terminals, Portable Multimedia Players (PMPs), Personal Digital Assistants (PDAs), and wearable devices, and various devices that can support the image operating functions according to the various embodiments of the present disclosure. 
     Before undertaking the DETAILED DESCRIPTION below, it may be advantageous to set forth definitions of certain words and phrases used throughout this patent document: the terms “include” and “comprise,” as well as derivatives thereof, mean inclusion without limitation; the term “or,” is inclusive, meaning and/or; the phrases “associated with” and “associated therewith,” as well as derivatives thereof, may mean to include, be included within, interconnect with, contain, be contained within, connect to or with, couple to or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, be bound to or with, have, have a property of, or the like; and the term “controller” means any device, system or part thereof that controls at least one operation, such a device may be implemented in hardware, firmware or software, or some combination of at least two of the same. It should be noted that the functionality associated with any particular controller may be centralized or distributed, whether locally or remotely. Definitions for certain words and phrases are provided throughout this patent document, those of ordinary skill in the art should understand that in many, if not most instances, such definitions apply to prior, as well as future uses of such defined words and phrases. 
    
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
       For a more complete understanding of the present disclosure and its advantages, reference is now made to the following description taken in conjunction with the accompanying drawings, in which like reference numerals represent like parts: 
         FIG. 1  is a schematic block diagram of an electronic device according to an embodiment of the present disclosure; 
         FIG. 2  is a flowchart illustrating a method of inserting user-based image processing information into an image in an electronic device according to an embodiment of the present disclosure; 
         FIGS. 3 and 4  illustrate examples of a screen interface supported by an electronic device according to an embodiment of the present disclosure; 
         FIG. 5  illustrates an example of an operation of providing an image responding to a user input in an electronic device according to an embodiment of the present disclosure; 
         FIG. 6  is a flowchart illustrating a method of providing an image responding to a user input in an electronic device according to an embodiment of the present disclosure; 
         FIG. 7  is a flowchart illustrating a method of providing feedback in response to a user input for an image in an electronic device according to an embodiment of the present disclosure; and 
         FIGS. 8 to 14  illustrate examples of an operation of providing an image responding to a user input in an electronic device according to an embodiment of the present disclosure. 
     
    
    
     DETAILED DESCRIPTION 
       FIGS. 1 through 14 , discussed below, and the various embodiments used to describe the principles of the present disclosure in this patent document are by way of illustration only and should not be construed in any way to limit the scope of the disclosure. Those skilled in the art will understand that the principles of the present disclosure may be implemented in any suitably arranged electronic devices. Hereinafter, various embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be noted that the same elements will be possibly designated by the same or similar reference numerals in the drawings. Further, a detailed description of a known function and configuration which may make the subject matter of the present disclosure unclear will be omitted. Hereinafter, it should be noted that only the descriptions will be provided that may help understanding the operations provided in association with the various embodiments of the present disclosure, and other descriptions will be omitted to avoid making the subject matter of the present disclosure rather unclear. 
     Configurations of an electronic device according to an embodiment of the present disclosure and an operating method thereof will be described with reference to the accompanying drawings. The configurations of the electronic device according to the embodiment of the present disclosure and the operating method thereof are not restricted by or limited to contents which will be described below and therefore, it should be noted that they may be applied to various embodiments based on the following embodiments. In the following embodiments of the present disclosure, a hardware access method will be described as an example. However, the present disclosure includes technology using both hardware and software, and therefore a software-based access method is not excluded in the present disclosure. 
     In the embodiment of the present disclosure, the electronic device may be applied to all information and communication devices, multimedia devices, and applications thereof, such as tablet Personal Computers (PCs), mobile communication terminals, mobile phones, video phones, Personal Digital Assistants (PDAs), Portable Multimedia Players (PMPs), e-book readers, smart phones, desktop PCs, laptop PCs, netbook computers, MP3 players, cameras, wearable devices (e.g., Head-Mounted Devices (HMDs), such as electronic glasses, electronic clothing, electronic bracelets, electronic necklaces, electronic appcessories, electronic tattoos, and smart watches), digital broadcasting terminals, and Automated Teller Machines (ATMs). 
     According to some embodiments, the electronic device may be a smart home appliance having a communication function. For example, the smart home appliance may include at least one of a television, a Digital Video Disk (DVD) player, an audio, a refrigerator, an air conditioner, a vacuum cleaner, an oven, a microwave oven, a washing machine, an air cleaner, a set-top box, a TV box (e.g., Samsung HomeSync™, Apple TV™, or Google TV™), a game console, an electronic dictionary, an electronic key, a camcorder, and an electronic photo frame. 
     According to some embodiments, the electronic device may include at least one of various types of medical devices (e.g., Magnetic Resonance Angiography (MRA), Magnetic Resonance Imaging (MRI), Computed Tomography (CT), a scanning machine, and ultrasonic wave device), a navigation device, a Global Positioning System (GPS) receiver, an Event Data Recorder (EDR), a Flight Data Recorder (FDR), a car infotainment device, electronic equipment for a ship (e.g., navigation equipment for a ship and a gyro compass), avionics, a security device, and an industrial or home robot. 
     According to some embodiments, the electronic device may include at least one of a part of furniture or a building/structure having a communication function, an electronic board, an electronic signature receiving device, a projector, and various kinds of measuring instruments (e.g., a water meter, an electric meter, a gas meter, and a radio wave meter). The electronic device according to the embodiment of the present disclosure may be a combination of one or more of the aforementioned various devices. Furthermore, it is clear to those skilled in the art that the electronic device according to the present disclosure is not limited to the aforementioned devices. 
       FIG. 1  is a schematic block diagram of an electronic device according to an embodiment of the present disclosure. 
     Referring to  FIG. 1 , the electronic device according to the embodiment of the present disclosure can include a wireless communication unit  110 , a user input unit  120 , a touch screen  130 , an audio processing unit  140 , a storage unit  150 , an interface unit  160 , a camera module  170 , a controller  180 , and a power supply unit  190 . In the embodiment of the present disclosure, the electronic device does not necessarily have the elements illustrated in  FIG. 1  and can be implemented to have more elements or fewer elements. 
     The wireless communication unit  110  can include one or more modules making possible wireless communication between the electronic device and a wireless communication system or between the electronic device and other electronic devices. For example, the wireless communication unit  110  can include a mobile communication module  111 , a wireless Local Area Network (LAN) module  113 , a short-range communication module  115 , a position calculating module  117 , and a broadcast receiving module  119 . 
     The mobile communication module  111  can transmit/receive a wireless signal to/from at least one of a base station, an external mobile station, and various servers (e.g., an integration server, a provider server, a content server, an internet server, and a cloud server) on a mobile communication network. The wireless signal can include a voice call signal, video call signal, and various forms of data according to transmission and reception of text/multimedia messages. 
     The mobile communication module  111  can receive one or more images. According to one embodiment, the mobile communication module  111  can acquire an image from at least one of other electronic devices and servers connected to the electronic device through a network (e.g., mobile communication). The mobile communication module  111  can transmit/receive various pieces of image processing information (e.g., exchangeable image file format (EXIF) data or metadata), required for operating images of the electronic device according to the embodiment of the present disclosure, to/from the outside (e.g., servers and other electronic devices) in response to a user request. 
     The wireless LAN module  113  can be a module for establishing wireless internet access and a wireless LAN link with other electronic devices. The wireless LAN module  113  can be embedded into the electronic device or external to the electronic device. Examples of wireless internet technology can include wireless LAN (Wi-Fi), Wireless broadband (Wibro), World Interoperability for Microwave Access (Wimax), and High Speed Downlink Packet Access (HSDPA). 
     The wireless LAN module  113  can transmit/receive one or more images selected by a user to/from the outside. According to one embodiment, the wireless LAN module  113  can acquire an image from at least one of other electronic devices and servers connected to the electronic device through a network (e.g., wireless Internet). The wireless LAN module  113  can transmit/receive various pieces of data (e.g., images and image processing information), required for operating images of the electronic device according to the embodiment of the present disclosure, to/from the outside (e.g., servers) in response to a user request. In addition, the wireless LAN module  113  can transmit or receive various pieces of data (e.g., images and image processing information) according to a user&#39;s selection to/from other electronic devices when establishing wireless LAN links with the other electronic devices. The wireless LAN module  113  can always be maintained in a turned-on status or turned on according to a user&#39;s settings or input. 
     The short-range communication module  115  can be a module for performing short-range communication. Examples of short-range communication technology can include Bluetooth, Bluetooth Low Energy (BLE), Radio Frequency Identification (RFID), Infrared Data Association (IrDA), Ultra Wideband (UWB), ZigBee, and Near Field Communication (NFC). 
     The short-range communication module  115  can receive one or more images. According to one embodiment, the short-range communication module  115  can acquire images from other electronic devices connected to the electronic device through a network (e.g., short-range communication). The short-range communication module  115  can transmit or receive data (e.g., images and image processing information) according to a user&#39;s selection to/from the other electronic devices when short-range communication is established with the other electronic devices. The short-range communication module  115  can always be maintained in a turned-on status or turned on according to a user&#39;s settings or input. 
     The position calculating module  117  is used to obtain a position of the electronic device and can include a Global Position System (GPS) module as a representative example thereof. The position calculating module  115  can calculate three-dimensional information on a current position according to a latitude, a longitude, and an altitude, by calculating information on a distance away from three or more base stations and accurate time information, followed by applying trigonometry to the calculated information. Alternatively, the position calculating module  117  can calculate position information by continuously receiving position information of the electronic device in real time from three or more satellites. The position information of the electronic device can be acquired by a variety of methods. 
     The broadcast receiving module  119  can receive a broadcast signal (e.g., a TV broadcast signal, a radio broadcast signal, and a data broadcast signal) and/or broadcast related information (e.g., information associated with a broadcast channel, a broadcast program, or a broadcast service provider) from an external broadcast management server through a broadcast channel (e.g., a satellite broadcast channel or a terrestrial broadcast channel). 
     The user input unit  120  can generate input data for controlling an operation of the electronic device, in response to a user&#39;s input. The user input unit  120  can include a keypad, a dome switch, a touch pad (constant pressure type/capacitive type), a jog &amp; shuttle, and a sensor which detect various user inputs. In the embodiment of the present disclosure, the sensor can include a voice recognition sensor, an infrared sensor, an acceleration sensor, a gyro sensor, a terrestrial magnetism sensor, an illumination sensor, a color sensor, an image sensor, a temperature sensor, a proximity sensor, a motion recognition sensor, and a pressure sensor. 
     In addition, some parts of the user input unit  120  can be implemented in a button form at an outer region of the electronic device, or some or entire parts of the user input unit  120  can also be implemented with a touch panel. The user input unit  120  can receive a user input for initiating image operations according to an embodiment of the present disclosure and generate an input signal according to the user input. For example, the user input unit  120  can receive a user input for inserting image processing information (EXIF data or metadata) into an image and generate an input signal according to the user input. In addition, the user input unit  120  can receive a user input for outputting feedback corresponding to the image processing information inserted into the image and generate an input signal according to the user input. 
     The touch screen  130  is an input/output unit simultaneously performing an input function and a display function and can include a display unit  131  and a touch detecting unit  133 . In the embodiment of the present disclosure, the touch screen  130  can display various screens according to operation of the electronic device through the display unit  131 . For example, the various screens can include a messenger screen, a phone-call screen, a game screen, a video reproduction screen, a gallery screen, a web page screen, and a home screen. When receiving an input of a touch- or hovering-based event (e.g., a touch event or a hovering event) through the touch detecting unit  133  from a user while displaying a particular screen through the display unit  131 , the touch screen  130  can transfer an input signal according to the event to the controller  180 . The controller  180  can distinguish the transferred event and control an operation according to the distinguished event. According to one embodiment, while displaying an image, the touch screen  130  can receive a user input (touch or hovering event input) for inserting image processing information into the image or a user input (touch or hovering event input) for outputting feedback corresponding to the image processing information inserted into the image. 
     The display unit  131  can display (output) various pieces of information processed in the electronic device. For example, when the electronic device is in a phone-call mode, the display unit  131  can display a phone-call related User Interface (UI) or Graphical User Interface (GUI). When the electronic device is in a video call mode or photography mode, the display unit  131  can display a captured and/or received image and a UI and GUI related to operating the corresponding mode. The display unit  131  can display images stored in the storage unit  150  of the electronic device, images captured through the camera module  170 , and images received from the outside. The display unit  131  can support an output of a visual feedback responding to a user input under control of the controller  180 . In addition, the display unit  131  can display a screen according to execution of an application by the electronic device. An example of a screen of the display unit  131  operated in the present disclosure will be described below. 
     The display unit  131  can support a display in a landscape or portrait mode depending on an orientation of the electronic device (or a direction in which the electronic device is placed) and a display conversion depending on an orientation change between the landscape and portrait modes. The display unit  131  can include at least one of a Liquid Crystal Display (LCD), a Thin Film Transistor-LCD (TFT-LCD), a Light Emitting Diode (LED), an Organic LED (OLED), an Active Matrix OLED (AMOLED), a flexible display, a bended display, and a 3D display. Some of the displays can be implemented as a transparent display of a transparent or photo-transparent type. 
     The touch detecting unit  133  can be positioned on the display unit  131  and detect a user&#39;s touch event (e.g., a tap, a drag, a sweep, a flick, a drag and drop, drawing, a single-touch, a multi-touch, a gesture (e.g., writing), or hovering) on a surface of the touch screen  130 . When detecting the user&#39;s touch event on the surface of the touch screen  130 , the touch detecting unit  133  can detect a coordinate where the touch event occurs and transfer the detected coordinate to the controller  170 . That is, the touch detecting unit  133  can detect the touch event generated by the user and generate a signal according to the detected touch event to transfer the generated signal to the controller  170 . The controller  170  can control execution of a function corresponding to a region where the touch event occurs, using the signal transferred from the touch detecting unit  133 . 
     The touch detecting unit  133  can receive a user input for initiating image operations according to an embodiment of the present disclosure and generate an input signal according to the user input. For example, the touch detecting unit  133  can receive a user input for inserting image processing information (EXIF data or metadata) into an image and generate an input signal according to the user input. The touch detecting unit  133  can receive a user input for outputting feedback corresponding to the image processing information inserted into the image and generate an input signal according to the user input. 
     The touch detecting unit  133  can be configured to convert a change in pressure applied to a particular portion of the display unit  131  or electrostatic capacity generated at a particular portion of the display unit  131  into an electric input signal. The touch detecting unit  133  can also be configured to detect a touch pressure depending upon an applied touch method as well as a position and an area where an input unit (e.g., a user&#39;s finger or an electronic pen) touches on or hovers over the surface of the display unit  131 . When there is a touch or hovering input for the touch detecting unit  133 , a signal (signals) corresponding to the input can be transferred to a touch controller (not illustrated). The touch controller (not illustrated) can process the signal (signals) and then transfer corresponding data to the controller  180 . Therefore, the controller  180  can identify a region of the touch screen  130  where the touch or hovering input is generated. 
     The audio processing unit  140  can transmit, to a speaker (SPK)  141 , an audio signal input from the controller  180  and transfer, to the controller  180 , an audio signal, such as a voice, input from a microphone (MIC)  143 . The audio processing unit  140  can convert voice/sound data into an audible sound to output the audible sound through the speaker  141  under the control of the controller  180  and convert an audio signal, such as a voice, received from the microphone  143  into a digital signal to transfer the digital signal to the controller  180 . The audio processing unit  140  can output an audio signal responding to a user input, depending upon image processing information (e.g., a sound effect and a music file) inserted into an image. 
     The speaker  141  can output audio data received from the wireless communication unit  110  or stored in the storage unit  150 . The speaker  141  can also output sound signals related to functions (e.g., a messenger function, an image display function, an image conversion function, a phone-call function, a capture function, and a media content file reproduction function) performed in the electronic device. The speaker  141  can support an output of auditory feedback responding to a user input under the control of the controller  180 . 
     The microphone  143  can receive an external sound signal and process the sound signal into electric voice data. In the case of a phone-call mode, the voice data processed through the microphone  143  can be converted into a format that can be transmitted to the outside and then output through the mobile communication module  111 . Various noise reduction algorithms can be implemented in the microphone  143  to remove noise generated in the process of receiving an external sound signal. 
     The storage unit  150  can store one or more programs executed by the controller  180  and also perform a function of temporarily storing input/output data. The input/output data can include, for example, messenger data (e.g., chat data), contact information (e.g., wired or wireless phone numbers), messages, and content (e.g., audio, videos, and images). 
     The one or more programs can include a program for executing an operation of displaying an image, an operation of identifying image processing information of the image in response to a user input for the image, and an operation of outputting feedback through image processing responding to the user input, based on the image processing information. In addition, the one or more programs can include a program for executing an operation of recording user-based image processing information responding to a user input in an image, an operation of detecting a user input while the image is being displayed, an operation of identifying the image processing information in response to the user input, an operation of determining whether the user input is an effective input, with reference to the image processing information, and an operation of outputting feedback through image processing responding to the user input, based on the image processing information when it is determined that the user input is the effective input. 
     The storage unit  150  can store one or more images. Each of the images stored in the storage unit  150  can include first image processing information (basic EXIF data) automatically added to a header of an image file when the image is created and second image processing information (interactive information) added to the header of the image file by a user. The storage unit  150  can store various pieces of template data for supporting addition of the second image processing information to the image. The template data can be basic data for providing convenience to a user when user-based image processing information (i.e., interactive information) is inserted into the image and implemented in various ways to support visual, auditory, and tactile feedback. The image processing information (basic EXIF data and interactive information) can be defined in a predefined particular format, such as Hypertext Mark-up Language (HTML) or eXtensible Mark-up Language (XML), and added to the image file header of the image. The image processing information can be divided into the first image processing information (basic EXIF data) automatically recorded when the image is created or changed and the second image processing information (interactive information) additionally recorded by a user to provide feedback responding to a user input. 
     The first image processing information (basic EXIF data) can include additional information, such as copyright information, a camera maker, a camera model, an image editor, an EXIF version, date and time the image (photograph) is corrected, date and time the image is captured, an actual size of the image (photograph) uploaded to the web, exposure time (shutter speed), a capture program, a focal length of a lens, an open-aperture F number, and use or nonuse of a flash. The first image processing information can include at least one piece of additional infoHnation suitable for an environment in which the image is created or an objective of the image. 
     The second image processing information (interactive information) can include various pieces of information that can be executed (used) while being functionally connected to the electronic device, such as information associated with executing a function of an application (e.g., a phone-call application, a message application, a mail application, a messenger application, a memo application, a short-range communication application, or a player), information associated with an application (e.g., a phone number, a business card, a memo, mail, and a message), information on an effect (e.g., flip, sketch, shaking, mosaic, sliding, fade-in, fade-out, caricature, magnification, or reduction), information on content (e.g., a music file or a video) reproduced according to execution of a player, information on a replaced image, and information on an original image. 
     In addition, the second image processing information (interactive information) can include information defining a user input method for outputting feedback. The user input method can include a variety of methods such as a touch based input (a touch, a tap, a double tap, a flick, a long press, and a gesture), a hovering based input (a proximity touch (stop), a vertical movement, a horizontal movement, and a gesture), an electronic device based input (shaking, tilting, and rotating an electronic device), and a voice based input. Moreover, the second image processing information (interactive information) can include information defining a region (or a range thereof) responding to a user input for outputting feedback (e.g., a region designated by a user or automatically to detect a user input for outputting feedback as an effective input). 
     The second image processing information (interactive information) can be implemented with one or more of the aforementioned various pieces of information according to a user&#39;s settings. 
     The storage unit  150  can also store usage frequencies (e.g., usage frequencies of applications, content, template data, and images), importance, and priorities according to operating functions of the electronic device. The storage unit  150  can also store various patterns of vibration and sound data output in response to a touch input on the touch screen  130  or a hovering input thereover. The storage unit  150  can consistently or temporarily store an Operating System (OS) of the electronic device, programs related to input and display control operations using the touch screen  130 , programs related to controlling various feedback outputs (display (visual output), sound (auditory output), and vibration (tactile output)) by operating a image according to image processing information, and data generated by operations of the programs. 
     The storage unit  150  can include at least one type of storage medium of a flash memory type memory, a hard disk type memory, a micro type memory, a card type memory (e.g., a Secure Digital (SD) card or an eXtream Digital (XD) card), a Dynamic Random Access Memory (DRAM), a Static RAM (SRAM), a Read-Only Memory (ROM), a Programmable ROM (PROM), an Electrically Erasable PROM (EEPROM), a Magnetic RAM (MRAM), a magnetic disk, and an optical disk. The electronic device can also operate in relation to a web storage performing a storage function of the storage unit  150  on the Internet. 
     The interface unit  160  can serve as an interface between the electronic device and all external devices connected thereto. The interface unit  160  can receive data from the external devices, receive power supply to transfer it to elements within the electronic device, or allow data within the electronic device to be transmitted to the external devices. For example, the interface unit  160  can include a wired/wireless headset port, an external charger port, a wired/wireless data port, a memory card port, a port for connecting a device provided with an identification module, an audio input/output port, a video input/output port, and an earphone port. 
     The camera module  170  supports a photography function of the electronic device. The camera module  170  can support capturing an image (a still image or a moving image) of a subject. The camera module  170  can photograph an arbitrary subject and transfer the captured data to the display unit  131  and the controller  180  under the control of the controller  180 . The camera module  170  can include an image sensor (or a camera sensor) (not illustrated) converting an input photo signal into an electric signal and an image signal processing unit (not illustrated) converting the electric signal input from the image sensor into a digital image data. The image sensor can include a sensor using a Charge-Coupled Device (CCD) or a Complementary Metal-Oxide-Semiconductor (CMOS). The camera module  170  can support an image processing function for support of photographing according to various photographing options (e.g., zooming, a screen ratio, an effect (e.g., sketch, mono, sepia, vintage, mosaic, and a picture frame)) in accordance with a user&#39;s settings. 
     An image of a subject photographed through the camera module  170  can be stored in the storage unit  150  of the electronic device. In this case, the image stored in the storage unit  150  can include various pieces of image processing information (EXIF data and metadata). The image processing information can include detailed additional information, such as copyright information, a camera maker, a camera model, an image editor, an EXIF version, date and time an image (photograph) is corrected, date and time the image is captured, an actual size of the image (photograph) uploaded to the web, exposure time (shutter speed), a exposure program, a focal length of a lens, an open-aperture F number, and use or nonuse of a flash, and various pieces of additional inform can be automatically recorded when an image is created (captured). 
     The controller  180  can control an overall operation of the electronic device. For example, the controller  180  can perform a control related to voice communication, data communication, and video communication. The controller  180  can perform an operation related to inserting user-based image processing information into an image and an operation related to outputting feedback based on the image processing information. The controller  180  can be implemented with one or more processors controlling image processing according to image processing information by executing one or more programs stored in the storage unit  150 . 
     In the embodiment of the present disclosure, in response to a user input, the controller  180  can acquire a display target image from the inside or outside of the electronic device and display the acquired image on the display unit  131 . For example, according to a user&#39;s request, the controller  180  can acquire an image stored in the storage unit  150 , an image captured through the camera module  170 , or an image received from an external device (for example, a server or another electronic device) through the wireless communication unit  110 , and display the image through the display unit  131 . 
     The controller  180  can additionally insert image processing information (interactive information) corresponding to a user&#39;s settings into the displayed image and store the resulting image in the storage unit  150 . 
     The controller  180  can acquire at least one piece of image processing information of the corresponding image and control various outputs depending upon the acquired image processing information in response to a user input for the displayed image. Particularly, the controller  180  can control image processing responding to the user input, based on the image processing information (particularly, interactive information) recorded in the displayed image. For example, based on the interactive information of the image, the controller  180  can provide various feedback outputs which can be supported through the electronic device, such as calling a linked phone-number, outputting business card information, outputting memo information, outputting an image having a particular scene effect (e.g., flip, sketch, shaking, mosaic, caricature, sliding, fade-in, fade-out, magnification, reduction, or image replacement) applied thereto, reproducing a music or video file linked to an image, and outputting vibration. An example of a specific operation of the controller  180  operated in the present disclosure will be described below. 
     The controller  180  according to the embodiment of the present disclosure can control various operations related to typical functions of the electronic device in addition to the aforementioned functions. For example, when a particular application is executed, the controller  180  can control an operation and displaying of a screen for the particular application. In addition, the controller  180  can receive an input signal corresponding to various touch event inputs supported by a touch-based input interface (e.g., the touch screen  130 ) and control an operation of functions according to the received input signal. Furthermore, the controller  180  can also control transmission and reception of various pieces of data, based on wired or wireless communication. 
     The power supply unit  190  can receive external power and internal power and supply power required for operating the elements under the control of the controller  180 . In the embodiment of the present disclosure, the power supply unit  190  can supply power to the display unit  131  in units of pixels or block the power under the control of the controller  180 . 
     As described above, the electronic device according to the various embodiments of the present disclosure can include all devices using an Application Processor (AP), a Graphic Processing unit (GPU), and a Central Processing Unit (CPU), such as all information and communication devices, multimedia devices, and all application devices thereof which support the functions of the present disclosure. 
     The various embodiments of the present disclosure described herein can be implemented in a recording medium which can be read through a computer or a similar device thereto using software, hardware, or a combination thereof. According to the hardware implementation, the embodiments of the present disclosure described herein can be implemented using at least one of Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), processors, controllers, micro-controllers, micro-processors, and electrical units for performing other functions. 
     The recording medium can include a computer readable recording medium with programs recorded therein for executing an operation of acquiring an image, an operation of recording image processing information in the image, an operation of acquiring the image processing information for processing the image, and an operation of processing the image based on the image processing information and outputting related feedback. 
     In some cases, the embodiments described in this specification can be implemented by the controller  180  in itself. In addition, according to the software implementation, the embodiments, such as procedures and functions, described in this specification can also be implemented with separate software modules. The software modules can perform one or more functions and operations described in this specification. 
       FIG. 2  is a flowchart illustrating a method of inserting user-based image processing information into an image in an electronic device according to an embodiment of the present disclosure. 
     Referring to  FIG. 2 , a controller  180  can display an image corresponding to a user&#39;s request through a display unit  131  (Step  201 ). For example, the user can select an image from an image list screen including one or more images to insert user-based image processing information (interactive information) thereinto, and the controller  180  can control such that the selected image is displayed in response to the user&#39;s input for selecting the image. Here, the image can be one original image or a combined image obtained by editing (combining) a plurality of images. In addition, the image can include an image stored in a storage unit  150 , an image captured in a photography mode, or an image received from the outside. Furthermore, the image can include typical image processing information (basic EXIF data) and can also include additional image processing information (interactive information) previously added by the user. 
     The controller  180  can control execution of an image editing mode (Step  203 ). For example, the user can enter a user input for executing the image editing mode to additionally record user-based image processing information in the displayed image. The controller  180  can execute the image editing mode in response to the user input for executing the image editing mode. In the embodiment of the present disclosure, the image editing mode can be an editing mode in which user-based image processing information (e.g., interactive information) can be inserted into an image. 
     When executing the image editing mode, the controller  180  can identify a setting option representing a method of inserting image processing information (Step  205 ). The process of identifying the setting option can include an operation of identifying a setting option (e.g., a template mode or a text mode) configured in advance by the user or an operation of requesting the user to select a setting option when entering the image editing mode and identifying the selection of the setting option. 
     When the setting option is identified to be a template mode, the controller  180  can control execution of the template mode (Step  207 ). The controller  180  can display a screen interface to select template data when executing the template mode. For example, the controller  180  can display a popup window including a list of template data. In the embodiment of the present disclosure, the template mode can be a mode in which user-based image processing information (i.e., interactive information) can be more conveniently added using template data previously stored in the electronic device or template data acquired from the outside. 
     When the user selects particular template data in the template mode (Step  209 ), the controller  180  can create image processing information corresponding to the selected template data (Step  211 ). 
     The controller  180  can receive a selection of an insertion region where the image processing information is to be inserted into the image (Step  213 ). In the embodiment of the present disclosure, the selection of the insertion region can be selectively performed by the user. When the insertion region is selected, the controller  180  can operate to respond to a user input through the selected insertion region. In contrast, when the insertion region is not selected, the controller  180  can operate to respond to a user input through the image itself (i.e., all regions of the image). Step  213  can be omitted in the embodiment of the present disclosure. 
     The controller  180  can insert the image processing information into the image (Step  215 ). For example, the controller  180  can insert the image processing information into an image file header of the image. The image processing information added to the image file header will be described below. 
     The controller  180  can store the image with the image processing information inserted thereinto (Step  217 ). The controller  180  can store the image according to “Change basic file” to delete an existing image file corresponding to the image or “Save as a different name” to maintain the existing image file. Such a storing method can be performed automatically according to the user&#39;s settings or manually by the user&#39;s selection every time an image is stored. 
     When the setting option is identified to be a text mode, the controller  180  can control execution of the template mode (Step  219 ). When executing the text mode, the controller  180  can display a screen interface such that the user can insert image processing information. For example, the controller  180  can display a text window such that the user can directly input the image processing information. In the embodiment of the present disclosure, the text mode can be a mode in which the user can directly input various pieces of information (a region (coordinate), a feedback operation, and an operating range) corresponding to the image processing information as text in the text window or can input the various pieces of information using a template according to a basic guide. 
     The controller  180  can display a basic template through the text window (Step  221 ). The basic template can represent a basic frame according to a text type (e.g., html and xml) for defining image processing information in an image file header. The basic template will be described below. 
     The controller  180  can input and display image processing information in the text window in response to a user input through the text window (Step  223 ) and check whether the user input is completed for the image processing information (Step  225 ). The controller  180  can control the operation of inputting the image processing information until the user input is completed. 
     When the user input is identified to be completed, the controller can insert the image processing information into the image as described above (Step  215 ) and store the image with the image processing information inserted thereinto (Step  217 ). 
     In the embodiment of the present disclosure, the image processing information (interactive information) can be recorded in an image captured through a camera module  170  and stored in the image storage unit  150  or an image acquired from the outside (e.g., servers or other electronic devices). 
       FIG. 3  illustrates an example of a screen interface supported by an electronic device according to an embodiment of the present disclosure. Particularly, in relation to setting options, an example of a screen in a template mode is illustrated in  FIG. 3 . 
     Referring to  FIG. 3 , when a user selects an image to record user-based image processing information (interactive information) and a template mode corresponds to a predefined setting option or is selected by the user, a menu window  300  can be displayed through one portion of a screen or the entire portion of the screen with the image displayed thereon to select various pieces of template data. The template data can be basic data for providing convenience to the user when the user-based image processing information (i.e., interactive information) is inserted into the image and include data for supporting at least one of visual, auditory, and tactile feedback outputs. 
     As illustrated in  FIG. 3 , the menu window  300  can provide a random option  310  for randomly selecting particular template data supported by the electronic device and automatically inserting the corresponding image processing information into the image, an effect option  320  for selecting at least one of various effects (e.g., flip, sketch, shaking, mosaic, caricature, sliding, fade-in, fade-out, magnification, reduction, and image replacement) and automatically inserting the selected effect into the image, a region option  330  for designating a particular or entire region of the image to output feedback, and input option  340  for defining a user input method to output feedback. 
     For example, it is assumed that the user selects a shaking effect through the effect option  320  and a particular region of the image through the region option  330  in the menu window  300 . The controller  180  can record additional image processing information (i.e., interactive information) corresponding to the user&#39;s selection in the existing image processing information of the image file header of the displayed image. Such an example is illustrated in TABLE 1 below. 
     
       
         
           
               
               
             
               
                   
                 TABLE 1 
               
               
                   
                   
               
             
            
               
                   
                 &lt;interactivemap&gt; 
               
               
                   
                 &lt;areashape=“rect” coords=“40,113,150,138” onTouch=“Shaking”&gt; 
               
               
                   
                 &lt;/interactivemap&gt; 
               
               
                   
                   
               
            
           
         
       
     
     As illustrated in TABLE 1 above, interactive information making an image shaken in response to a user&#39;s input for the designated region (e.g., coordinates “40, 113, 150, 138”) in the corresponding image can be recorded in the image file header. 
       FIG. 4  illustrates an example of a screen interface supported by an electronic device according to an embodiment of the present disclosure. Particularly, in relation to setting options, an example of a screen in a text mode is illustrated in  FIG. 4 . 
     Referring to  FIG. 4 , when a user selects an image to record user-based image processing information (interactive information) and a text mode corresponds to a predefined setting option or is selected by the user, a text window  400  can be displayed through one or entire portion of a screen with the image displayed thereon to input the image processing information. The text mode can be a mode in which the user can directly input various pieces of information (a region (coordinate), a feedback operation, and an operating range) corresponding to the image processing information as text in the text window  400  or can input the various pieces of information using a basic template. 
     As illustrated in  FIG. 4 , the text window  400  can include a basic template such as &lt;interactivemap&gt;, &lt;/interactivemap&gt;, and &lt;cords=“Input coordinates or select a region in the image”, ontouch=“Input/select an effect”&gt;. The basic template can represent a basic frame according to a text type (e.g., html and xml) for defining image processing information in an image file header. Therefore, the user can input or select information according to the guide (e.g., “Input coordinates or select a region in the image” and “Input/select an effect”) in the text window  400  to insert the image processing information into the image. When the image processing information is completed according to the user input, the image file header can have such a form as illustrated in Table 1 above. 
     Although the basic template having a particular form is provided through the text window  400  in  FIG. 4 , the present disclosure is not limited thereto, and the basic template can be implemented in various manners according to a text type (e.g., html and xml) or omitted. 
     As illustrated in  FIGS. 3 and 4 , in the embodiments of the present disclosure, the image processing information can be automatically input in the template mode or directly input by the user in the text mode. Furthermore, in the above description, the feedback corresponding to shaking is provided in response to the user input for the configured region (coordinates) in the image. As in the operating examples, the user can set various feedback outputs such as image replacement, flip, image magnification, image fade in or out, mosaic, calling a linked phone number, an image with a particular effect applied thereto, music file reproduction, and video reproduction. In addition, the user can record one piece of image processing information in one image as described above. 
     Furthermore, the user can also record, in an image, a plurality of pieces of image processing information obtained by combining at least two of different effects, a user input method, and different regions. An example of this is illustrated in TABLE 2 below. 
     
       
         
           
               
               
             
               
                   
                 TABLE 2 
               
               
                   
                   
               
             
            
               
                   
                 &lt;interactivemap&gt; 
               
               
                   
                 &lt;coords=“X1, Y1” onTouch=“Flip”&gt; 
               
               
                   
                 &lt;coords=“X2, Y2” onTouch=“Fadeout Maximize”&gt; 
               
               
                   
                 &lt;coords=“X3, Y3” onTouch=“Shaking”&gt; 
               
               
                   
                 &lt;/interactivemap&gt; 
               
               
                   
                   
               
            
           
         
       
     
     As illustrated in TABLE 2 above, interactive information making an image maximized or shaken while being flipped and faded out according to a region (coordinates) where a user input (e.g., a touch) occurs in the corresponding image can be recorded in the image file header. In addition, according to an embodiment of the present disclosure, when the user designates a particular region (coordinates) (e.g., Xn and Ym, where n and m are natural numbers) in the image as described above, a user input within a predetermined range with the designated region (coordinates) as the center thereof can be processed into an effective input. According to one embodiment, ranges having various shapes (e.g., a rectangle and a circle) with a particular region (coordinates) designated by the user as the center thereof can also be automatically set. Therefore, the controller  180  can control image processing (feedback outputs) in response to a user input within a set range with the designated coordinates as the center thereof. 
     In the embodiments illustrated in  FIGS. 3 and 4 , interactive information is recorded for one image. Furthermore, according to an embodiment of the present disclosure, when images (e.g., four images) with user-based interactive information additionally inserted thereinto are combined and stored as one image by a user&#39;s image editing, the interactive information of each image can be automatically combined to the image file header of the corresponding combined image. A description thereof will be given with reference to  FIG. 5 . 
       FIG. 5  illustrates an example of an operation of providing an image responding to a user input in an electronic device according to an embodiment of the present disclosure. 
     Referring to  FIG. 5 , four images (e.g., image A 1   510 , image A 2   520 , image A 3   530 , and image A 4   540 ) can be combined (coupled) by a user&#39;s image editing and displayed as one combined image  500 . For example, the four images  510 ,  520 ,  530 , and  540  are combined in a grid shape as illustrated in  FIG. 5 . Here, as described above, image A 1   510 , image A 2   520 , image A 3   530 , and image A 4   540  can have user-based interactive information inserted thereinto. 
     For example, image A 1   510  can include interactive information for allowing flip feedback to be output in response to a touch input for an arbitrary region, image A 2   520  can include interactive information for allowing image maximizing feedback to be output in response to a touch input for an arbitrary region, image A 3   530  can include interactive information for allowing shaking feedback to be output in response to a touch input for an arbitrary region, and image A 4   540  can include interactive information for allowing mosaic feedback to be output in response to a touch input for an arbitrary region. When the four images  510 ,  520 ,  530 , and  540  are integrated into one image  500  by the user as illustrated in  FIG. 5 , a controller  180  can collect the interactive information of the four images  510 ,  520 ,  530 , and  540  and record the collected interactive information in the image file header of the image  500 . Such an example is illustrated in Table 3 below. 
     
       
         
           
               
               
             
               
                   
                 TABLE 3 
               
               
                   
                   
               
             
            
               
                   
                 &lt;interactivemap&gt; 
               
               
                   
                 &lt;areashape=“rect” coords=“Region of A1 Image (510)” 
               
               
                   
                 onTouch=“Flip”&gt; 
               
               
                   
                 &lt;areashape=“rect” coords=“Region of A2 Image (520)” 
               
               
                   
                 onTouch=“Maximize”&gt; 
               
               
                   
                 &lt;areashape=“rect” coords=“Region of A3 Image (530)” 
               
               
                   
                 onTouch=“Shaking”&gt; 
               
               
                   
                 &lt;areashape=“rect” coords=“Region of A4 Image (540)” 
               
               
                   
                 onTouch=“Mosaic”&gt; 
               
               
                   
                   
               
            
           
         
       
     
     As illustrated in Table 3 above, interactive information for allowing flip, maximizing, shaking and mosaic feedback to be output for the respective images (image A 1   510 , image A 2   520 , image A 3   530 , and image A 4   540 ) depending upon a region (coordinates) where a user input (e.g., a touch) occurs in the combined image  500  can be recorded in the image file header. 
     For example, as illustrated in  FIG. 5 , the image  500  can be obtained by combining image A 1   510 , image A 2   520 , image A 3   530 , and image A 4   540  through four divided rectangular regions. Before integration into the image  500 , the images  510 ,  520 ,  530 , and  540  can have been stored with different or the same interactive information inserted into the corresponding original images thereof. In addition, as illustrated in TABLE 3 above, when the images  510 ,  520 ,  530 , and  540  are combined with one another, shapes and ranges (coordinates) of the four divided regions where the images  510 ,  520 ,  530 , and  540  are formed, respectively, can be automatically changed, thereby constituting the interactive information. 
     In  FIG. 5  and Table 3, when the plurality of images  510 ,  520 ,  530 , and  540  are combined with one another, at least four pieces of interactive information thereof are all collected and included in the combined image  500 . In addition, the combined image  500  can include additional interactive information in addition to the collected interactive information. Alternatively, the collected interactive information can be deleted by the user, and at least one other piece of interactive information can be recorded for the combined image  500  itself or a particular region as illustrated in Table 1 or 2 above. 
       FIG. 6  is a flowchart illustrating a method of providing an image responding to a user input in an electronic device according to an embodiment of the present disclosure. 
     Referring to  FIG. 6 , a controller  180  can display an image corresponding to a user&#39;s request through a display unit  131  (Step  601 ). For example, the user can select an image to be displayed from an image list screen including one or more images or perform manipulation through a web function of the electronic device such that a web page including an image is displayed. The controller  180  can control such that an image is displayed in response to a user input for selecting the image or a request for displaying a web page including the image. Here, the image can be one original image or a combined image obtained by editing (combining) a plurality of images. 
     While the image is being displayed, the controller  180  can detect a user input for the image (Step  603 ). In the embodiment of the present disclosure, the user input can be made on a region of the displayed image by physical contact or proximity awareness on a touch screen  130  using an input unit (e.g., a finger or an electronic pen). 
     The controller  180  can identify image processing information of the image when detecting the user input thereon (Step  605 ). For example, the controller  180  can identify EXIF data (metadata) inserted into the image by parsing the image file header of the image. Particularly, in the embodiment of the present disclosure, the controller  180  can identify user-based interactive information of the image processing information included in the image. 
     The controller  180  can control image processing responding to the user input (Step  607 ). The controller  180  can control a feedback output corresponding to the image processing information of the image in response to the user input. Here, the controller  180  can control at least one of auditory, visual, and tactile feedback outputs, based on the image processing information. 
       FIG. 7  is a flowchart illustrating a method of providing feedback in response to a user input for an image in an electronic device according to an embodiment of the present disclosure. 
     Referring to  FIG. 7 , a controller  180  can display an image corresponding to a user&#39;s request through a display unit  131  (Step  701 ). 
     While the image is being displayed, the controller  180  can detect a user input for the image (Step  703 ). 
     The controller  180  can identify image processing information of the image when detecting the user input thereon (Step  705 ). For example, the controller  180  can identify EXIF data (metadata) inserted into the image by parsing the image file header of the image. 
     The controller  180  can determine whether the image processing information includes interactive information (Step  707 ). 
     When it is determined that the image processing information dose not include the interactive information (Step  707 —No), the controller  180  can control performance of the corresponding operation (Step  709 ). For example, the controller  180  can output basic EXIF data of the image, control execution of the corresponding function of the electronic device in response to the user input, or ignore the user input (for example, omit an operation for the user input). 
     When it is determined that the image processing information includes the interactive information (Step  707 —Yes), the controller  180  can determine whether a user input method has been set in the interactive information (Step  711 ). For example, the interactive information can include information defining the user input method for outputting feedback. The user input method can include various methods such as a touch based input, a hovering based input, an electronic device based input, and a voice based input. 
     When it is determined that the user input method has not been set in the interactive information (Step  711 —No), the controller  180  can directly proceed to Step  717  to perform the following operations. 
     When it is determined that the user input method has been set in the interactive information (Step  711 —Yes), the controller  180  can compare the user input method defined in the interactive information with the user input (Step  713 ) and determine whether the user input corresponds to the user input method of the interactive information (Step  715 ). For example, when the user input method of the interactive information is a touch based input method in which a touch horizontally moves from left to right, the controller  180  can determine whether the user input corresponds to an input having moved horizontally in the same direction according to the user input method. Alternatively, when the user input method of the interactive information is an electronic device based input method for shaking an electronic device, the controller  180  can determine whether the user input corresponds to an input for shaking the electronic device according to the user input method. 
     When it is determined that the user input does not correspond to the user input method (Step  715 —No), the controller  180  can control performance of the corresponding operation (Step  709 ). For example, the controller  180  can ignore the user input (for example, omit an operation for the user input), output a guide for a correct input while informing that the user input has been incorrectly entered, or control execution of a function of the electronic device corresponding to the user input. 
     When it is determined that the user input corresponds to the user input method (Step  715 —Yes), the controller  180  can identify feedback according to the interactive information (Step  717 ). For example, the interactive information can include information defining various methods for outputting feedback. The feedback can include various feedback outputs that the electronic device can provide in a visual, auditory, or tactile manner, such as a particular effect for an image itself (e.g., flip, sketch, caricature, shaking, mosaic, sliding, fade-in, fade-out, magnification or reduction), image replacement, music file reproduction, video reproduction, and patterned vibration. 
     The controller  180  can control a feedback output corresponding to the interactive information in response to the user input (Step  719 ). The controller  180  can control at least one of auditory, visual, and tactile feedback outputs in response to the interactive information. 
       FIGS. 8 to 14  illustrate examples of an operation of providing an image responding to a user input in an electronic device according to an embodiment of the present disclosure. 
     Referring to  FIGS. 8 to 14 ,  FIG. 8  illustrates an example of a screen of the electronic device on which a particular image  800  is displayed depending upon a user&#39;s selection. In  FIG. 8 , four images  810 ,  820 ,  830 , and  840  are combined with one another and displayed in a grid form through four divided regions. It is assumed that a user input for image processing (i.e., a feedback output by an image) is not particularly limited in the state illustrated in  FIG. 8  and image processing can be executed by various input methods, such as touch-, hovering-, electronic device-, and voice-based inputs that a user can input to an image. 
     Hereinafter, with reference to  FIGS. 8 to 12 , examples of an operation will be described in a case where the four images (e.g., image B 1  ( 810 ), image B 2  ( 820 ), image B 3  ( 830 ) and image B 4  ( 840 )) constituting the image  800  have different interactive information (e.g., flip, maximizing, shaking, and caricature) and feedback responding to a user input is output by the individual images  810 ,  820 ,  830 , and  840 . 
     While the image  800  is being displayed as illustrated in  FIG. 8 , a controller  180  can identify interactive information recorded in a region of image B 1  ( 810 ) with reference to the image file header of the image  810  when detecting a user input (e.g., a touch) on the region where image B 1  ( 810 ) is positioned. In addition, the controller  180  can control an output of feedback (e.g., a flip effect) corresponding to the interactive information using image B 1  ( 810 ) (or the original image corresponding to image B 1  ( 810 )). For example, the controller  180  can make image B 1  ( 810 ) (or the original image of image B 1  ( 810 )) subject to rendering in response to the user input and display an operating state in which the rendered image is processed to correspond to the flip effect. According to one embodiment, as illustrated in  FIG. 9 , the controller  190  can output feedback of an optical scene effect (e.g., flip over, flop over, flip shot, flip over wipe, flip frame, or flip wipe) that image B 1  ( 810 ) seems to be replaced by another image on the back thereof while rotating about a horizontal or vertical axis thereof. 
     In addition, when detecting a user input (e.g., a touch) on the region where image B 2  ( 820 ) is positioned, the controller  180  can control an output of feedback (e.g., a magnification effect) corresponding to the corresponding interactive information using image B 2  ( 820 ) (or the original image corresponding to image B 2  ( 820 )). For example, the controller  180  can make image B 2  ( 820 ) (or the original image of image B 2  ( 820 )) subjected to rendering in response to the user input and display an operating state in which the rendered image is processed to correspond to the magnification effect. According to one embodiment, as illustrated in  FIG. 10 , the controller  180  can output feedback of a scene effect that image B 2  ( 820 ) seems to be replaced by a magnified image while being gradually enlarged. 
     Furthermore, when detecting a user input (e.g., a touch) on the region where image B 3  ( 830 ) is positioned, the controller  180  can control an output of feedback (e.g., a shaking effect) corresponding to the corresponding interactive information using image B 3  ( 830 ) (or the original image corresponding to image B 3  ( 830 )). For example, the controller  180  can make image B 3  ( 830 ) (or the original image of image B 3  ( 830 )) subject to rendering in response to the user input and display an operating state in which the rendered image is processed to correspond to the shaking effect. According to one embodiment, as illustrated in  FIG. 11 , the controller  180  can output feedback of a scene effect that image B 3  ( 830 ) seems to be vibrated or shaken in a particular form. For example, the controller  180  can represent a feeling as if image B 3  ( 830 ) is shaken (vibrated) in a left-right, up-down, or front-rear direction, or can represent several complex feelings such as curvilinear vibration or random zigzag movement. 
     Furthermore, when detecting a user input (e.g., a touch) on the region where image B 4  ( 840 ) is positioned, the controller  180  can control an output of feedback (e.g., a caricature effect) corresponding to the corresponding interactive information using image B 4  ( 840 ) (or the original image corresponding to image B 4  ( 840 )). For example, the controller  180  can make image B 4  ( 840 ) (or the original image of image B 4  ( 840 )) subject to rendering in response to the user input and display an operating state in which the rendered image is processed to correspond to the caricature effect. According to one embodiment, as illustrated in  FIG. 12 , the controller  180  can output feedback of a scene effect that image B 4  ( 840 ) taking the form of an illustration seems to be exaggerated or distorted in external characteristics. 
     Hereinafter, with reference to  FIGS. 8, 13 and 14 , examples of an operation will be described in a case where the image  800  has at least one piece of interactive information (e.g., reduction or music file reproduction) through the entire or particularly designated region thereof and feedback responding to a user input is output by the image  800 . 
     While the image  800  is being displayed as illustrated in  FIG. 8 , when the controller  180  detects a user input (e.g., a touch) on an arbitrary region of the image  800  or a particular region corresponding to a user&#39;s designation, the controller  180  can identify interactive information, recorded in the image  800 , with reference to the image file header of the image  800 . In addition, the controller  180  can control an output of feedback (e.g., a reduction effect or music file reproduction) corresponding to the interactive information using the image  800 . 
     For example, the controller  180  can make the image  800  subjected to rendering in response to a user input and display an operating state in which the rendered image is processed to correspond to the reduction effect. According to one embodiment, as illustrated in  FIG. 13 , the controller  180  can output feedback of a scene effect that the image  800  seems to be replaced by a reduced image while being gradually decreased. 
     In another example, while the image  800  is being displayed, the controller  180  can reproduce a linked music file and display an operating state thereof according to interactive information in response to a user input. According to one embodiment, as illustrated in  FIG. 14 , the controller  180  can invoke and reproduce (output sound) a music file according to interactive information and output an information item  1400  related to the reproduced music file on a predetermined portion (e.g., a lower side) of the image  800 . The information item  1400  can include information such as album jacket image of the music file, a control item for controlling a function related to reproduction of the music file, and the title (e.g., ABCD) of the currently reproduced music file. The information item  1400  can be provided in an overlay form in a predefined region of the upper end portion, the central portion, and the lower end portion of the displayed image  800  or can be provided at a particular position (e.g., an indicator region of the electronic device). 
     According to one embodiment of the present disclosure, the controller  180  can output the feedback illustrated in  FIGS. 9 to 14  in response to the user input in the state illustrated in  FIG. 8  and then control image processing such that the image automatically or manually returns to the original status thereof illustrated in  FIG. 8 . For example, when predetermined time passes after the feedback output according to the user input illustrated in  FIGS. 9 to 14 , the controller  180  can stop the feedback output through the image processing and automatically return to the state illustrated in  FIG. 8 . In addition, when the controller  180  outputs the feedback according to the user input as illustrated in  FIGS. 9 to 14  and then detects an interrupt (e.g., a touch-, hovering-, electronic device-, or voice-based user input) for stopping the feedback output, the controller  180  can stop the feedback output through the image processing and return to the state illustrated in  FIG. 8  in response to the interrupt. 
     Although various embodiments of the present disclosure have been described above using particular terms, they are used in the general sense merely for the purpose of easily explaining the technical contents of the present disclosure and helping understanding of the present disclosure, and are not intended to limit the scope of the present disclosure thereto. That is, it is obvious to those skilled in the art to which the present disclosure belongs that various embodiments can be implemented based on the technical idea of the present disclosure. 
     According to various embodiments of the present disclosure, the respective modules can be configured with software, firmware, hardware, or combinations thereof. Furthermore, some or all modules can be configured within one entity, in which case the function of the corresponding module can be identically performed. Moreover, according to various embodiments of the present disclosure, respective operations can be executed sequentially, repeatedly, or in parallel. In addition, some operations can be omitted or can be executed while other operations are added thereto. 
     The various embodiments of the present disclosure as described above can be implemented in the form of a program instruction that can be performed through various computers, and can be recorded in a computer readable recording medium. The computer readable recording medium can include a program command, a data file, and a data structure independently or in combination. The program instruction recorded in the recording medium is specially designed and constructed for the present disclosure, but can be well known to and can be used by those skilled in the art of computer software. 
     The computer readable recording media can include a magnetic media such as a hard disc, a floppy disc, and a magnetic tape, an optical recording media such as a Compact Disc Read Only Memory (CD-ROM) and a Digital Versatile Disc (DVD), a magneto-optical media such as a floptical disk, and a hardware device, such as a Read Only Memory (ROM), a Random Access Memory (RAM), and a flash memory, specifically configured to store and execute program instructions. In addition, the program instructions can include high class language codes, which can be executed in a computer by using an interpreter, as well as machine codes made by a compiler. The aforementioned hardware device may be configured to operate as one or more software modules in order to perform the operation of the present disclosure, and vice versa. 
     Although the present disclosure has been described with an exemplary embodiment, various changes and modifications may be suggested to one skilled in the art. It is intended that the present disclosure encompass such changes and modifications as fall within the scope of the appended claims.