This application claims priority from and the benefit of Korean Patent Application No. 2008-0093529, filed on Sep. 24, 2008, which is hereby incorporated by reference for all purposes as if fully set forth herein.
1. Field of the Invention
Exemplary embodiments of the present invention relate to an input of file attributes and, in particular, to a method and an apparatus for non-hierarchically inputting attribute information of files to allow an integrated management of files.
2. Description of the Background
In general, a file which includes a large variety of data, such as text data and multimedia data (e.g., music, images, videos), is created and stored together with related attribute information. For example, attribute information of a file may include a creation time, a file type, a creator, a file name, and/or a play time. Such attribute information may be stored according to predefined rules.
Typically attribute information may be stored in a hierarchical structure, which may resemble a tree. For example, attribute information of a multimedia file may have a highest folder ‘attribute information’ and first-grade lower folders, such as ‘creation information’ and ‘play information,’ which may be a level below the highest folder ‘attribute information.’ Furthermore, second-grade lower folders such as ‘creation time,’ ‘file type,’ and ‘file name’ may exist below the first-grade lower folder ‘creation information.’ In addition, data about a creation time may exist in the second-grade lower folder ‘creation time.’ Similarly, all attribute information about a specific file may be hierarchically stored in a hierarchical structure composed of higher and lower graded folders.
A hierarchical structure of file attributes may vary according to a device which creates a file. For instance, in the example described above, information about a creation time is stored in the second-grade lower folder ‘creation time,’ which is below the first-grade lower folder ‘creation information,’ which is below the highest folder ‘attribute information’ in the hierarchical structure. However, in another device, corresponding folders may follow a different hierarchical structure or may have different names. Unequal hierarchical structures of file attributes may restrict the favorable execution of some functions, such as searching for files and performing a specific operation using a keyword. Accordingly, similar or exact execution of functions in various devices may be expected only when file attributes are stored using the same hierarchical structure.
When a specific file is searched among files created with different attribute hierarchies by different devices, the file may only be found among files having the same attribute hierarchy. In addition, when a keyword is used to search for a specific file among files which have attributes arranged in different folder hierarchies, some files may not be retrieved due to different attribute depths in folders or due to different folder names.
As related technology has advanced, a user may need to integrate management of all files instead of individually managing all files, which may be created by different devices. If the files have different attribute hierarchies, the user may not efficiently and precisely search for a desired file. Accordingly, an approach to allow an integrated, simultaneous, and efficient management of files created by different devices is needed.
Exemplary embodiments of the present invention disclose a method and an apparatus for providing a non-hierarchical input and an integrated management of file attributes.
Additional features of the invention will be set forth in the description which follows, and in part will be apparent from the description, or may be learned by practice of the invention.
Exemplary embodiments of the present invention disclose a method for inputting file attribute information. The method includes displaying a file on a display unit, and displaying an attribute input window on the display unit. The method further comprises receiving an input of the attribute information through the attribute input window, generating at least one graphical user interface object corresponding to the attribute information input, and displaying the at least one graphical user interface object. The method further comprises inputting the attribute information provided by the at least one graphical user interface object into the file in response to detecting an input event.
Exemplary embodiments of the present invention also disclose an apparatus for inputting file attribute information. The apparatus includes a display unit, an input processing unit, and a control unit. The display unit is displays a file and at least one graphical user interface object corresponding to the attribute information. The input processing unit receives an input of the attribute information and generates signals corresponding to the received input. The control unit receives a signal corresponding to an input event from the input processing unit and inputs the attribute information, provided by the at least one graphical user interface object, into the file.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention as claimed.
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate exemplary embodiments of the invention, and together with the description serve to explain the principles of the invention.
The invention is described more fully hereinafter with reference to the accompanying drawings, in which exemplary embodiments of the invention are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the exemplary embodiments set forth herein. Rather, these exemplary embodiments are provided so that this disclosure is thorough, and will fully convey the scope of the invention to those skilled in the art.
Furthermore, well known or widely used techniques, elements, structures, and processes may not be described or illustrated in detail to avoid obscuring the essence of the present invention. Although the drawings represent exemplary embodiments of the invention, the drawings are not necessarily drawn to scale and certain features may be exaggerated or omitted in order to better illustrate and explain the present invention. In the drawings, like reference numerals denote like elements.
Files stored in different devices can be managed depending upon the structural properties established in each device. However, an integrated management of files stored individually in different devices should be free from the structural properties of files in each device. For example, to obtain exact results of a file search using specific attribute information, file attributes stored in every device should have the same structure. For an integrated management of files and for providing precise search results of files, exemplary embodiments of the present invention provide a method for inputting attribute information into a file. Attribute information may also be referred to as metadata, which may refer to data related to file properties.
Hereinafter, exemplary embodiments of the present invention are described in detail with reference to the accompanying drawings.
Referring to
The media management apparatus 100 may include, but not be limited to, one of a television, a table top display, a large format display (LFD), and their equivalents, which may also perform at least one function of the media management apparatus 100. In some cases, the media management apparatus 100 may be connected or attached to one of a television, a table top display, a large format display (LFD), and their equivalents.
When the mobile devices 101, 102, 103, and 104 are connected to the media management apparatus 100, a device recognition unit 110 may detect the connection of the mobile devices 101, 102, 103, and 104. That is, the device recognition unit 110 may detect that at least one of the mobile devices 101, 102, 103, and 104 is connected or disconnected. A device control unit 120 may control the interactions with the mobile devices 101, 102, 103, and 104. The interactions may include, for example, reading, writing, and searching for files stored in the mobile devices 101, 102, 103, and 104.
A control unit 130 may control the entire operation of the media management apparatus 100. In particular, the control unit 130 may non-hierarchically store attribute information of multimedia files into a memory unit 150 based on a user's input, to allow integrated management of file attributes. The non-hierarchical structure of file attributes may allow an exact search of desired files regardless of the hierarchical structure or different folder names in each device.
A multi-touch screen 140 may include a display unit 142 and an input processing unit 144. In some cases, the display unit 142 may include a screen surface or a touch screen. The display unit 142 may perform a display function, and the input processing unit 144 may perform an input function. The multi-touch screen 140 may receive an input signal by sensing a user's touch activity on the surface (i.e., on a screen surface) of the display unit 142, instead of using a conventional key press input. The multi-touch screen 140 may also sense two or more touch activities simultaneously performed on the screen surface. The media management apparatus 100 may further include any other input and/or display device.
The display unit 142 provides a screen to display a state of the media management apparatus 100, at least one file stored in the mobile devices 101, 102, 103, and 104, and a graphical user interface (GUI) for at least one file attribute. The display unit 142 may include a liquid crystal display (LCD) or an equivalent thereof. If the display unit 142 includes an LCD, the display unit 142 may include an LCD controller, a memory, an LCD unit, and any other component for operating the LCD. The display unit 142 may present the state, operation, and other information of the media management apparatus 100 in several forms, such as, for example, in text, image, animation, and/or icon form.
In some cases, the input processing unit 144 may include the display unit 142. The input processing unit 144 may generate a signal that corresponds to the user's input. The input processing unit 144 may include a touch sensing module (not shown) and a signal converting module (not shown). When the user provides an input event (i.e., user enters input) to the multi-touch screen 140, the touch sensing module may detect a change in a physical parameter, such as, for example, a resistance or capacitance, and may determine that an input event has occurred. The signal converting module may convert the change in the physical parameter caused by the input event into a digital signal.
The control unit 130 may receive the digital signal from the input processing unit 144. From the coordinate value (provided by the digital signal) of the input event, the control unit 130 may determine whether an input event is a touch activity or a drag activity. A touch activity is a touch input provided by a user. A drag activity is an input provided by a user wherein the point of input moves while the input such as a touch or a press of a button is continued. Particularly, if the input event is a drag-and-drop event for a specific file or a specific file attribute icon, the control unit 130 may retrieve information associated with the specific file or file attribute icon, and may then acquire the coordinate value of a drop location after a drag activity. A drag-and-drop event may be considered a request for inputting attribute information into a selected file, as shall be explained in further detail below.
The input processing unit 144 may further include at least one sensor for receiving, as an input, a special activity from a user. The special activities may include, but not be limited to, a breath, sound, gesture, pose, and any other action or expression of the user. For example, if the user blows his or her breath on the display unit 142, the input processing unit 144 can detect the user's activity through a temperature sensor for sensing the temperature of the display unit 142. In general, blowing of the user's breath may be detected by any suitable sensor or device, including, for example, a microphone, an image sensor, an inertial sensor, an accelerometer, a gyroscope, an infrared sensor, and a tactile sensor.
The memory unit 150 may include a program memory region and a data memory region. The program memory region may store a variety of programs for performing functions of the media management apparatus 100. The data memory region may store user input data and data created while programs are executed on the media management apparatus 100. Additionally, the data memory region may store attribute information of files in a non-hierarchical structure, instead of a hierarchical structure.
Hereinafter, a process for inputting attribute information into files retrieved from the mobile devices connected to the media management apparatus 100 will be described in detail.
Referring to
As shown in
Referring to
The attribute input window 211 may receive, from a user, attribute information to be input into the files. When inputting attribute information in the attribute input window 211, the user can use a keypad which may be separately provided in the media management apparatus 100, or a contact device, such as the user's finger or a stylus pen, to directly touch the display unit 142. In
As shown in
Icons 212, 213, and 214 may be GUI objects. GUI objects may, in general, allow the user to easily perform a subsequent input action, such as, for example, a drag-and-drop action. In addition, when attribute information is input to a file by the user's input action, the input attribute information may be stored in a non-hierarchical structure and may be used as keywords for an efficient search.
Referring to
The input processing unit 144, shown in
Referring to
However, after the mobile device is connected to the media management apparatus 100, and further after the files in the mobile device are retrieved by the media management apparatus 100, a file attribute input may be stored in a non-hierarchical structure. For example, at least one file attribute may be input into at least one file through an input action such as a drag-and-drop event, as discussed above with reference to
Referring to
Therefore, if the user performs a search using a keyword such as ‘year 2007’ or ‘photo,’ a ‘DC2340.jpg’ file can be found by means of file attributes stored in a non-hierarchical structure having a ‘keyword information’ folder 302.
As described above and shown in
In some cases, the attribute input window may also be created based on other activities of the user, such as a key input, a sound input, a gesture or pose input, and/or taking a picture.
Referring now to
Additionally, if another breath is detected on the screen 200 after creation of the attribute input window 420, the media management apparatus may remove the currently displayed window 420 from the screen 200, and may generate a new attribute input window. Furthermore, the media management apparatus 100 may regulate the display size of the attribute input window 420. For example, the attribute input window 420 may be enlarged when the entire text input exceeds the currently displayed size of the window. Also, in some cases, the attribute input window 420 may disappear if no input is received for a given time after the attribute input window 420 is created or after the text is input. The attribute input window 420 may be used to search for files as well as to provide file attribute input. That is, the user can use the attribute input window 420 to input keywords for a file search.
Referring to
Next, the device control unit 120 may retrieve files from the mobile devices 101, 102, 103, and 104, and may then display the retrieved files on the display unit 142 under control of the control unit 130 (step 510).
Next, the control unit 130 may determine whether the attribute input window 211 should be generated based on an instruction defined by the user (step 515). As previously discussed with reference to
If the attribute input window 211 is created, the control unit 130 may receive an input of attribute information through the attribute input window 211 (step 520). If the attribute input window 211 is not created, the control unit 130 may return to step 510. As discussed above, an input of attribute information may be performed through a keypad or via a contact device, such as the user's finger and/or a stylus pen.
Next, the control unit 130 may create an attribute icon representing the input attribute information, and may display the attribute icon on the display unit 142 (step 525).
Next, the control unit 130 may determine whether an input event, such as a drag-and-drop event, configured to input attribute information into a file, has occurred after a file or icon selection by a user (step 530).
If an input event for file attribute input has occurred, the control unit 130 may input attribute information into the selected file (step 535).
The control unit 130 may then instruct the display unit 142 to display the inputted file attribute as a file name, as shown, for example, by 221 and 222 in
If an input event for file attribute input has not occurred in step 530 and/or after the inputted file attribute has been displayed as a file name, the control unit 130 may determine whether inputting attribute information is complete (step 545). For example, the control unit 130 may monitor whether a given time has elapsed after the display of the attribute information in step 540 and/or if no drag-and-drop event occurred in step 530. If the given time elapses, the control unit 130 may end the procedure to input attribute information into a file. If a given time has not elapsed, the control unit 130 may return to step 525.
As discussed hereinabove, exemplary embodiments of the present invention disclose inputting file attributes in a non-hierarchical structure to allow an efficient keyword search of files regardless of the folder structures of file attributes stored in different mobile devices. Moreover, exemplary embodiments of the present invention disclose a method to easily input file attributes into files by using a drag-and-drop technique. The method may not require inputting a keyword one by one into each file, and a user may freely input metadata into contents regardless of the type of metadata in the contents. Exemplary embodiments of the present invention also disclose providing a temporary, small-sized attribute input window in the apparatus without providing an additional input section. Accordingly, small-sized devices or players may benefit from the reduction in spatial requirements. Exemplary embodiments of the present invention also disclose using a single input window to search for and input data.
It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the invention. Thus, it is intended that the present invention cover the modifications and variations of this invention provided they come within the scope of the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
10-2008-0093529 | Sep 2008 | KR | national |