Mobile terminal and controlling method thereof

Disclosed are a mobile terminal and controlling method thereof, by which saved image data can be effectively searched. The present invention includes a memory configured to store at least one image data, a touchscreen, and a controller outputting a thumbnail list for the stored image data on a 1st scale through the touchscreen, the controller receiving a scroll input to the outputted thumbnail list plural times, the controller, if the scroll input received plural times meets a scale change condition, changing the 1st scale of the outputted thumbnail list into a 2nd scale.

Pursuant to 35 U.S.C. §119(a), this application claims the benefit of earlier filing date and right of priority to Korean Application No. 10-2014-0074705, filed on Jun. 19, 2014, the contents of which are hereby incorporated by reference herein in their entirety.

BACKGROUND OF THE INVENTION

Field of the Invention

The present invention relates to a mobile terminal, and more particularly, to a mobile terminal and controlling method thereof. Although the present invention is suitable for a wide scope of applications, it is particularly suitable for facilitating the use of a terminal in further consideration of user's convenience.

Discussion of the Related Art

A mobile terminal is a device which may be configured to perform various functions. Examples of such functions include data and voice communications, capturing images and video via a camera, recording audio, playing music files and outputting music via a speaker system, and displaying images and video on a display. Some terminals include additional functionality which supports game playing, while other terminals are also configured as multimedia players. More recently, mobile terminals have been configured to receive broadcast and multicast signals which permit viewing of contents, such as videos and television programs.

Generally, terminals can be classified into mobile terminals and stationary terminals according to a presence or non-presence of mobility. And, the mobile terminals can be further classified into handheld terminals and vehicle mount terminals according to availability for hand-carry.

There are ongoing efforts to support and increase the functionality of mobile terminals. Such efforts include software and hardware improvements, as well as changes and improvements in the structural components which form the mobile terminal.

A mobile terminal provides a controlling method of saving lots of image data and reading the saved image data. As a controlling method for reading the saved image data, there is a general method described as follows. First of all, a thumbnail list of the saved image data is outputted. Secondly, a user searches for a desired image data through an image preview of thumbnail items. Finally, if a prescribed item (i.e., an image data desired to be found) is selected from the thumbnail list, the image data corresponding to the selected item can be displayed in detail.

However, if the number of the saved image data increases, the above-described method may not be suitable. Therefore, the demand for researching and developing a controlling method for searching image data more effectively is increasingly rising.

SUMMARY OF THE INVENTION

Accordingly, embodiments of the present invention are directed to a mobile terminal and controlling method thereof that substantially obviate one or more problems due to limitations and disadvantages of the related art.

One object of the present invention is to provide a mobile terminal and controlling method thereof, by which image data can be searched easily and conveniently.

Technical tasks obtainable from the present invention are non-limited by the above-mentioned technical tasks. And, other unmentioned technical tasks can be clearly understood from the following description by those having ordinary skill in the technical field to which the present invention pertains.

Additional advantages, objects, and features of the invention will be set forth in the disclosure herein as well as the accompanying drawings. Such aspects may also be appreciated by those skilled in the art based on the disclosure herein.

To achieve these objects and other advantages and in accordance with the purpose of the invention, as embodied and broadly described herein, a mobile terminal according to one embodiment of the present invention may include a memory configured to store at least one image data, a touchscreen, and a controller outputting a thumbnail list for the stored image data on a 1stscale through the touchscreen, the controller receiving a scroll input to the outputted thumbnail list plural times, the controller, if the scroll input received plural times meets a scale change condition, changing the 1stscale of the outputted thumbnail list into a 2ndscale.

Preferably, if a prescribed touch gesture is applied to the outputted thumbnail list, the controller may display a detailed view screen of a group of prescribed image data instead of outputting the thumbnail list.

More preferably, the prescribed touch gesture may include a touch input performed in a manner of applying a touch to a prescribed thumbnail item and then applying a drag in a right-left direction by maintaining the touch.

And, the prescribed image data group may include a set of at least one image data having the same attribute of the touched prescribed thumbnail item.

Preferably, the controller may assign the stored image data to at least one group. If the scroll input received plural times meets a grouping change condition, the controller may output a group list for the at least one group instead of outputting the thumbnail list.

More preferably, if a touch drag input is applied to a prescribed group item of the group list, the controller may display a preview of at least one image data assigned to the prescribed group item on a path of the touch drag input.

More preferably, the grouping change condition may include a condition for additionally meeting the scale change condition during outputting the thumbnail list on a prescribed scale.

Preferably, the scale change condition may include at least one of a condition that a count of receiving the scroll input is equal to or greater than a prescribed count and a condition that a speed of the scroll input is equal to or greater than a prescribed speed.

Preferably, the mobile terminal may further include a camera. If the 1stscale of the thumbnail list is changed into the 2ndscale, the controller may automatically activate the camera.

Preferably, the mobile terminal may further include a microphone. The controller may recognize a voice received through the microphone. The controller may search for a tag information of the stored image data based on the recognized voice. And, the controller may output the found image data through the touchscreen.

In another aspect of the present invention, as embodied and broadly described herein, a method of controlling a mobile terminal according to another embodiment of the present invention may include the steps of storing at least one image data, outputting a thumbnail list for the stored image data on a 1stscale through a touchscreen, receiving a scroll input to the outputted thumbnail list plural times, and if the scroll input received plural times meets a scale change condition, changing the 1stscale of the outputted thumbnail list into a 2ndscale.

It is to be understood that both the foregoing general description and the following detailed description of the preferred embodiments of the present invention are exemplary and explanatory and are intended to provide further explanation of the invention as claimed.

DETAILED DESCRIPTION OF THE INVENTION

The sensing unit140is typically implemented using one or more sensors configured to sense internal information of the mobile terminal, the surrounding environment of the mobile terminal, user information, and the like. For example, inFIG. 1A, the sensing unit140is shown having a proximity sensor141and an illumination sensor142.

Further preferred embodiments will be described in more detail with reference to additional drawing figures. It is understood by those skilled in the art that the present features can be embodied in several forms without departing from the characteristics thereof.

If a numerous number of image data are saved in a mobile terminal, it may not be easy for a user to find a desired image data quickly. The reason for this is that it is not easy to search for an image data through a search word. Hence, as a general controlling method of a mobile terminal to read photos, there is a method of outputting a thumbnail list of a plurality of image data saved in a mobile terminal.

If a user watches each thumbnail item included in the thumbnail list, the user may search for a desired image by obtaining an image roughly.

Yet, although the thumbnail list may be better than a method of reading an individual image, limitations are put on reading image data through the thumbnail list.

According to one embodiment of the present invention, proposed is a method of appropriately utilizing a thumbnail list, which is further advanced than a controlling method of simply outputting a thumbnail list.

Controlling methods according to the present invention are described in detail with reference to the accompanying drawings as follows.

FIG. 2is a flowchart for a method of automatically adjusting a scale of a thumbnail list according to one embodiment of the present invention. And,FIGS. 3A to 3Dare state diagrams for a controlling method of automatically adjusting a scale of a thumbnail list according to one embodiment of the present invention. The present invention is described in detail with reference toFIG. 2andFIGS. 3A to 3Das follows.

First of all, a thumbnail list for image data means that each item of a list for image data is displayed as a small preview screen (hereinafter named a thumbnail), as shown inFIGS. 3A to 3D, and may have a lattice structure. In the thumbnail list, the number of images possibly existing on a single line (e.g., 1 row in a thumbnail list of a lattice structure) may vary depending on a size of a displayed thumbnail. For instance, if 4 thumbnails, each of which is displayed by 100 pixels, are displayed on a single line, 8 thumbnails, each of which is displayed by 50 pixels, may be displayed on a single line. Moreover, since the number of images existing in a single column may vary depending on a size of a displayed thumbnail, the number of images displayable on a single screen may vary eventually. In the following detailed description and claims, an extent related to how many thumbnails are displayable on a single screen shall be named a scale. In particular, if the number of thumbnails displayed on a single screen is large, it may mean a large scale. On the other hand, if the number of thumbnails displayed on a single screen is small, it may mean a small scale.

In a step S201, the controller180saves a plurality of image data in the memory170. In a step S202, the controller180outputs a thumbnail list for a plurality of the saved image data on a 1stscale. Referring toFIGS. 3A to 3D, the thumbnail list is outputted on the 1stscale [FIG. 3A,FIG. 3B,FIG. 3C], while the thumbnail list is outputted on a 2ndscale [FIG. 3D].

The thumbnail list shown inFIG. 3Aincludes a plurality of thumbnail items10-1to10-12.

According to one embodiment of the present invention, in case that a scroll input is received from a user several times, it is proposed to automatically change a scale of a thumbnail list. The reason for this is that, when many scrolls should be performed to find a desired image, finding the desired image can be further facilitated if a scale gets smaller. In particular, the number of thumbnails displayed on a single screen can further increase if a scale gets smaller. Hence, image data can be easily found through scale adjustment. Thus, a controlling method according to one embodiment of the present invention proposes a scale to be changed by a user's scroll input only. Such a condition for changing a scale shall be named a scale change condition.

Meanwhile, according to the above description, a scale change condition includes a case that a scroll input is applied several times for example, by which the present invention is non-limited. For instance, the scale change condition may include a case that a scroll speed is equal to or greater than a prescribed speed.

In a step S203, the controller180waits for a reception of a scroll input to the outputted thumbnail list. If the scroll input is not received, the controller180can go back to the step S202. If the scroll input is received, the controller180can proceed to a step S204.

In the step S204, the controller180can move to display the displayed thumbnail list. Referring toFIGS. 3A to 3C, if a scroll input is received plural times from a user, it can be observed that the thumbnail items displayed through the thumbnail list are changed from the thumbnail items10-1to10-12into the thumbnail items10-7to10-21in response to the received scroll input.

In a step S205, the controller180determines whether the received scroll input received plural times meets the scale change condition. As mentioned in the foregoing description, the schedule change condition may include a condition for a count of receptions of the scroll input and/or a condition for a scale speed. For instance, the scale change condition may include a condition of inputting a scroll input 3 times at least, a condition that a scroll speed is equal to or greater than a predetermined sped, or a combination thereof.

Referring toFIG. 3CandFIG. 3D, when a scroll input is received, if a scale change condition is met, the controller180can display the thumbnail list in a manner of changing a scale of the displayed thumbnail list into a 2ndscale from a 1stscale. On the 2ndscale, 20 thumbnail items are displayed on a single screen of the thumbnail list.

As other scroll inputs keep being received on the 2ndscale, if the scale change condition is met again, the 2ndscale can be changed into a 3rdscale, a 4thscale or the like in sequence.

As the scale is sequentially changed, as mentioned in the above description, if the scale of the thumbnail list further increases, a size of each thumbnail item further decreases inevitably. Hence, if the scale of the thumbnail list increases over a prescribed scale, a size of each thumbnail item becomes too small such that a user is unable to distinguish an image through the corresponding thumbnail item. In order to compensate such a problem, according to one embodiment of the present invention, it is proposed to automatically group a plurality of images together on a prescribed scale or higher. Such an embodiment is described in detail with reference toFIGS. 4A to 4Cas follows.

FIGS. 4A, 4B and 4Care diagrams for one example of automatically changing a display type of scale list into a grouping type list according to one embodiment of the present invention.

As mentioned in the foregoing description, if a scale of a thumbnail list gets equal to or greater than a prescribed scale, it is disadvantageous in that a user has difficulty in checking a thumbnail item. Hence, if a scale change condition keeps being met during a display on a prescribed threshold scale, the controller180stops changing the scale and is able to change a thumbnail list type into a grouping type list. In this case, the grouping type list means a type as follows. Namely, a plurality of image data are assigned to a single group and represented through a list of representative thumbnails or folders for the respective groups.

Referring toFIG. 4A, a thumbnail list represented on a threshold scale is displayed. In doing so, if a grouping change condition is met, the controller180can output a grouping type list, as shown inFIG. 4C, instead of outputting the thumbnail list of a thumbnail list type. In the grouping type list, the grouped image data can be displayed as 1stto 6thfolders40-1to40-6.

The grouping change condition means a condition for changing a thumbnail type list into a grouping type list. For one detailed example, while a thumbnail list is displayed on a prescribed threshold scale, the grouping change condition may include a case that the scale change condition is met.

As the grouping change condition is met, if the thumbnail list is changed into the grouping type list, the controller180can represent a case that a plurality of thumbnail items are trouped in the thumbnail list type as an animation effect [cf.FIG. 4B].

Meanwhile, the grouping of the image data may be performed on various conditions. For instance, in case that photographing is performed several times in a camera activated state, data of taken images can be assigned as a single group. Moreover, grouping may be performed with reference to a date or a geographical place of the photographing (using a location determination of a mobile terminal with GPS). According to one embodiment of the present invention, a reference for the grouping may be non-limited.

Meanwhile, according to one embodiment of the present invention, an additional search assist method is proposed as well as a controlling method of scale adjustment and a controlling method of changing a display into a grouping type list. For detailed examples, provided are a method of searching for an image using a face recognition result from recognizing a face automatically and a search method using a voice command received from a user. A detailed embodiment for such a method is described in detail with reference toFIGS. 5A and 5Bas follows.

FIGS. 5A and 5Bare diagrams for a controlling method of automatically recognizing a face and then assisting a search of image data through the recognized face according to one embodiment of the present invention.

According to the example shown inFIG. 5A, the mobile terminal100currently outputs image data as a grouping type list. The controller180activates a camera in advance and is then proposed to recognize a face in the activated state. The reason for this is described as follows. First of all, the controller180recognizes that a user's face approaches. Secondly, if the user's face approaches, it is proposed to search/filter image data using the recognized face.

In particular, in the state shown inFIG. 5A, the controller180recognizes a user's face through a camera activated already. If the recognized face gets closer over a prescribed distance (or, if a size of the recognized face gets greater than a prescribed size), the controller180can perform a search/filtering on the saved image data using the recognized face. Subsequently, referring toFIG. 5B, the controller180is able to output the grouping type list using the searched/filtered image data.

According to the above-described embodiment, the camera is activated in advance. Meanwhile, according to one embodiment of the present invention, further provided is an appropriate timing for activate a camera.

In general, if a camera is activated, a power for analyzing image data received through a camera module may be required as well as a power for operating the corresponding module itself. If these powers are consumed for an unnecessary case, it may cause an unnecessary waste of a power. Hence, according to one embodiment of the present invention, regarding an appropriate timing for activating a camera, it is proposed to activate the camera if a scale is changed to be equal to or greater than a prescribed scale. The reason for this is that if a scale is changed to be equal to or greater than a prescribed scale, a different method may be required as well as a finding method through a thumbnail list.

Thus, on a scale change condition, in case of a display on a scale equal to or greater than a prescribed scale, the controller180can recognize a user's face by activating a camera.

In the following description, a method of assisting a search for image data using voice recognition is proposed and described with reference toFIGS. 6A and 6B.

FIGS. 6A and 6Bare diagrams for a controlling method of assisting a search for image data using voice recognition according to one embodiment of the present invention.

According to the example shown inFIG. 6A, the mobile terminal100currently outputs image data as a grouping type list. The controller180activates voice recognition in advance and is then proposed to recognize a voice using the recognized voice

In particular, in the state shown inFIG. 6A, the controller180recognizes a user's voice through a microphone activated already and is then able to perform a search/filtering on the saved image data using the recognized voice. Subsequently, referring toFIG. 6B, the controller180is able to output the grouping type list using the searched/filtered image data.

Moreover, according to one embodiment of the present invention, proposed is a detailed search method based on the recognized voice.

First of all, if a prescribed search word is inputted through the voice recognition, the controller180can search tag information of image data. In particular, if the prescribed search word includes a search word indicating a specific place or location, the controller180can search location information tags of the image data. In more particular, if a search word ‘sea’ is recognized, the controller180searches the location information tags of the image data for an image data photographed nearby the sea and is then able to provide the found image data.

Meanwhile, according to one embodiment of the present invention, while a thumbnail list is outputted, it is proposed to output a detailed image data in response to an input of a prescribed touch gesture. Such an embodiment is described in detail with reference toFIGS. 7A and 7Bas follows.

FIGS. 7A and 7Bare diagrams for a controlling method of outputting a detailed image data in the course of outputting a thumbnail list according to one embodiment of the present invention.

Referring toFIG. 7A, the mobile terminal100currently outputs a thumbnail list on a prescribed scale through the touch screen151. The greater a scale of the thumbnail list gets, the smaller a size of each thumbnail item becomes. Hence, it is disadvantageous in that a user is unable to clearly confirm a detailed image data. Therefore, according to one embodiment of the present invention, proposed is a controlling method of confirming a detailed image data in response to an input of a prescribed touch gesture of a user.

While the thumbnail list is outputted, if the controller180receives an input of applying a touch10ato a prescribed point and then applying a drag10bin a left-to-right direction by maintaining the touch10a[FIG. 7A], the controller180can output a screen for reading image data in detail instead of outputting the thumbnail list [FIG. 7B]. In particular, a plurality of the displayed image data shown inFIG. 7Bmay include a plurality of image data associated with the point of the touch10a(e.g., a plurality of the image data associated with thumbnail item selected by the touch10a, a plurality of the image data having the same attribute of the selected thumbnail item, etc.). For instance, if the touch10ais applied to a prescribed thumbnail item, the controller180can provide a reading screen for the image data grouped with the prescribed thumbnail item. In particular, the controller180can output a detailed view screen of a group corresponding to the prescribed thumbnail.

The image data having the same attribute of the selected thumbnail item may mean image data having tag information of the same photographing date, time or place of the selected thumbnail item.

According to the foregoing embodiments, the grouping type list is described. Another example of the grouping type list is described in detail with reference toFIGS. 8A to 8Cas follows.

FIGS. 8A, 8B and 8Care diagrams for one example of a grouping type list according to one embodiment of the present invention.

Referring toFIG. 8A, each item of a grouping type list can indicate a group thumbnail that represents each group. And, group thumbnails may have different sizes, respectively. Moreover, each of the group thumbnails can include a preview of a representative image data among a plurality of image data included in the corresponding group of a combination of previews of a plurality of image data. The representative image data may include one of an image data having a highest number of hits, a latest image data and an image data having the largest tagging information, among images belonging to a corresponding group.

A size of a group thumbnail may be determined by various references. For instance, a group having more tagged information may have a greater size of a group thumbnail. For another instance, a size of a group thumbnail may differ depending on the number of images included in a corresponding group. For further instance, a size of a group thumbnail may increase in proportion to the number of hits of an image included in a corresponding group.

Each group thumbnail may include a photographing date and/or time information81-1on a plurality of image data included in the corresponding group thumbnail.

In case that a 1stgroup thumbnail80-1is selected [FIG. 8B], it is able to output a thumbnail list for a plurality of image data included in the selected 1stgroup thumbnail [FIG. 8C].

Thus, if a prescribed group thumbnail is selected, it is able to read a plurality of image data belonging to a corresponding group. Yet, since a display type of the image data is changed, it may cause inconvenience to a user. Therefore, according to one embodiment of the present invention, proposed as a simple controlling method is a controlling method of reading image data included in a group thumbnail. Such an embodiment is described in detail with reference toFIGS. 9A to 9Cas follows.

FIGS. 9A, 9B and 9Care diagrams for a controlling method of easily reading a plurality of image data included in a group thumbnail according to one embodiment of the present invention.

Referring toFIG. 9A, a grouping type list is currently displayed. If an input of a touch10dand a drag10eis applied to a 1stgroup thumbnail80-1, the controller180can sequentially display previews of a plurality of image data corresponding to the 1stgroup thumbnail80-1on a path of the drag10e.

Referring toFIG. 9B, if the touch10dmoves along the path of the drag10e, a plurality of the image data90-1to90-4corresponding to the 1stgroup thumbnail80-1can be sequentially displayed on the path.

If the drag10econtinues, referring toFIG. 9C, the controller180can increase the number of the image data displayed on the path.

FIGS. 10A and 10Bare diagrams for a controlling method for a case of selecting a displayed image data according to one embodiment of the present invention.

Referring toFIG. 10A, in response to a touch drag input applied to a 1stgroup thumbnail, the mobile terminal100currently displays previews for a plurality of image data.

If a prescribed image data90-3is selected from a plurality of the displayed image data, referring toFIG. 10B, the controller180can display a detailed view screen1001of the selected image data90-3.

Meanwhile, according to the above embodiment described with reference toFIGS. 10A and 10B, when a user releases the touch of the touch drag input, a plurality of the image data continue to be displayed, by which the present invention is non-limited. For instance, when the touch is released, a plurality of the image data may stop being displayed.

Meanwhile, according to one embodiment of the present invention, image data can be displayed on a map using a location information tag of the image data. Such an embodiment is described in detail with reference toFIGS. 11A to 11Cas follows.

FIGS. 11A, 11B and 11Care diagrams for a controlling method of reading image data on a map according to one embodiment of the present invention.

Referring toFIGS. 11A to 11C, regarding each image data, a location information on a corresponding image data photographed location, can be saved as a location information tag. Hence, a prescribed indicator is outputted to a location of a location information tag on a map outputted through the touchscreen151. If the prescribed indicator is selected, it is able to output an image data including the location information tag of the corresponding location.

Referring toFIG. 11A, the mobile terminal100currently outputs a map through the touchscreen151. And, location indicators11-1to11-6, each of which indicates that an image data having a location information tag of a corresponding point exists, are outputted to the map.

When photographing is performed at a location corresponding to each of the location indicators11-1to11-6, if the mobile terminal100moves along a prescribed path, it is able to further output an indicator1101indicating that the mobile terminal100has moved.

After a prescribed location indicator11-6has been selected, if an input of a touch10hand a drag10jis received, the controller180can sequentially output a plurality of image data including a location information tag of the selected location indicator11-6along a path of the drag10j. In this case, a plurality of the image data may be sequentially outputted along a distance of the applied drag10j.

Meanwhile, an automatic scale adjustment controlling method mentioned in the following description can be applied to various kinds of lists as well as to a thumbnail list of image data. Such embodiments are described in detail with reference toFIGS. 12A to 12CandFIGS. 13A to 13Cas follows.

FIGS. 12A, 12B and 12Care diagrams for a controlling method of changing a scale or display type in response to a scroll input on a news article reading screen according to one embodiment of the present invention.

Referring toFIG. 12A, the mobile terminal100currently outputs a prescribed news article through the touchscreen151. If a scroll command for the news article1201is received, referring toFIG. 12B, the controller180can scroll to move the news article1201. If the scroll command received plural times meets a grouping condition, referring toFIG. 12C, the controller180can output a list of news articles grouped per topic. According to the example shown inFIG. 12C, the displayed list may include items1202-1to1202-3corresponding to the news article.

The grouping condition may be set up with reference to a count of scroll inputs and/or a scroll speed like the aforementioned scale change condition.

FIGS. 13A to 13Care diagrams for a controlling method of changing a scale or display type in response to a scroll input on an email list screen according to one embodiment of the present invention.

Referring toFIG. 13A, the mobile terminal100currently outputs an email list through the touchscreen151. If a scroll command for the email list is received, referring toFIG. 13B, the controller180can scroll to move the email list. If the scroll command received plural times meets a grouping condition, referring toFIG. 13C, the controller180can output a list of emails grouped per topic. According to the example shown inFIG. 13C, the displayed list may include items14-1to14-3corresponding to the topics, respectively. Meanwhile, if a grouping condition is met, the email list can be changed into a grouping type list. In doing so, the controller180may output an animation effect in the course of changing the mail list into the grouping type list [cf.FIG. 13B].

Meanwhile, according to one embodiment of the present invention, proposed is a controlling method of inputting a search word for searching image data more easily. Such an embodiment is described in detail with reference toFIGS. 14A and 14Bas follows.

FIGS. 14A and 14Bare diagrams for a controlling method of inputting a search word for searching image data through a touch input according to one embodiment of the present invention.

Referring toFIG. 14A, the controller180currently outputs a prescribed text data through the touchscreen151. If an input of selecting a prescribed word from the text data is received, the controller180can search image data using the selected text data as a search word. In this case, the image data searching method using the search word may be identical to the former method using the voice recognition.

For instance, if a text ‘City Hall’ is selected form the outputted text data, the controller180searches/filters the image data including a location information tag of ‘City Hall’ and is then able to output a corresponding result as a grouping type list [FIG. 14B]. Referring toFIG. 14B, 1stto 3rdgroup thumbnails1401-1to1401-3for the image data including the location information tag of ‘City Hall’ are outputted.

According to the above embodiment, a case of displaying text data is taken as an example, by which the present invention is non-limited. For instance, the present invention is applicable to a case of recognizing a text existing on a displayed image data through OCR (optical character recognition).

Moreover, while another image data is read, if a recognized face is selected from the corresponding image data, the controller180searches for a contact corresponding to the selected face and is then able to provide the found contact to a user (e.g., contact information is displayed on the touchscreen). Subsequently, the user may make a phone call to the corresponding contact or text the corresponding contact.

Accordingly, embodiments of the present invention provide various effects and/or features.

According to at least one of embodiments of the present invention, an image data search can be facilitated.

According to at least one of embodiments of the present invention, a scroll operation can be adaptively performed during a scroll of a screen outputted through a touchscreen.

The foregoing embodiments are merely exemplary and are not to be considered as limiting the present disclosure. The present teachings can be readily applied to other types of methods and apparatuses. This description is intended to be illustrative, and not to limit the scope of the claims. Many alternatives, modifications, and variations will be apparent to those skilled in the art. The features, structures, methods, and other characteristics of the exemplary embodiments described herein may be combined in various ways to obtain additional and/or alternative exemplary embodiments.