1. A device comprising: a display configured to display a user interface (UI) for searching for content; a storage configured to store a plurality of contents and corresponding metadata for each of the plurality of contents; an input interface configured to receive user inputs; and a hardware processor configured to: identify a sorting criterion from among a plurality of sorting criteria for sorting the plurality of contents into a plurality of content groups based on the corresponding metadata, wherein the corresponding metadata associated with each content in a content group is similar to other metadata of other contents in the same content group, and a number of contents groups for the identified sorting criterion is greatest; automatically generate a question based on the identified sorting criterion; control the display to display the question; control the input interface to receive a user input as an answer to the question; search for matching content corresponding to the answer to the question from the plurality of contents in the storage; and control the display to display the content matching the answer to the question.
1. A device comprising: a display configured to display a user interface (UI) for searching for content; a storage configured to store a plurality of contents and corresponding metadata for each of the plurality of contents; an input interface configured to receive user inputs; and a hardware processor configured to: identify a sorting criterion from among a plurality of sorting criteria for sorting the plurality of contents into a plurality of content groups based on the corresponding metadata, wherein the corresponding metadata associated with each content in a content group is similar to other metadata of other contents in the same content group, and a number of contents groups for the identified sorting criterion is greatest; automatically generate a question based on the identified sorting criterion; control the display to display the question; control the input interface to receive a user input as an answer to the question; search for matching content corresponding to the answer to the question from the plurality of contents in the storage; and control the display to display the content matching the answer to the question. 5. The device of claim 1 , wherein, when a user input for skipping the question is received, the hardware processor is further configured to: identify an additional sorting criterion from among the remaining of the plurality of sorting criteria for sorting the plurality of contents into content groups based on corresponding metadata of the plurality of searched contents, wherein a number of content groups for the additional sorting criterion is second greatest; control the display to display another question based on the additional sorting criterion; control the input interface to receive an answer to the question; search for matching content corresponding to the answer to the other question from the plurality of contents; and control the display to display the content matching the answer to the other question.