This application claims the benefit of and priority from Korean Patent Application No. 10-2008-0094341, filed on Sep. 25, 2008, which is hereby incorporated by reference for all purposes as if fully set forth herein.
Field of the Invention
Exemplary embodiments of the present invention relate to digital content management and, in particular, to a content management method and apparatus for conveniently and efficiently classifying and filtering contents stored in at least one digital device.
Description of Background
With the widespread use of portable devices, such as MP3 players, digital cameras, and Play Station Portables (PSP), multiple portable devices may be owned by a single consumer. One of the difficulties when using multiple portable devices is efficient management of the device-specific contents. There is, therefore, a need to use a Media Docking Station (MDS) which may provide a multi-device interface to manage (e.g., to move, store, search, classify, and sort) the contents stored in the multiple devices integrally and efficiently.
In addition, as the capacity of storage media (e.g., hard disk and flash memory) increases, information processing devices have also been developed to store and process large amounts of digital content. Such storage media are continuously being reduced in size to be adopted to portable devices, such as the MP3, Portable Multimedia Player (PMP), and mobile phone. Furthermore, advancements in data compression technology have increased the storage capacity of the portable devices. However, as the number of digital devices that are owned by a person/consumer and the amount of content stored in each digital device increases, managing the digital contents of the digital devices has become complex and inconvenient.
Exemplary embodiments of the present invention provide a contents management method, and an apparatus that classifies and filters the contents stored in multiple digital devices.
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 contents management method for a media management apparatus. The method includes displaying graphical user interface objects corresponding to a connected digital device and to contents stored in the digital device. The digital device is connected to the media management apparatus. The method further includes determining keywords to classify and filter the stored contents in response to an event triggered by user behavior in association with at least one of the graphical user interface objects, and displaying the graphical user interface objects corresponding to the classified and filtered contents.
Exemplary embodiments of the present invention also disclose a contents management apparatus. The contents management apparatus includes an interface unit, a touch screen, and a control unit. The interface unit connects to at least one digital device. The touch screen displays graphical user interface objects corresponding to the at least one digital device and to contents stored in the at least one digital device. The control unit classifies and filters the stored contents in response to an event triggered by a user behavior detected on the touch screen. The events include a selection of a keyword region, a selection and drag of the at least one digital device or the graphical user interface object corresponding to the digital device, a movement of a search object, and an extraction of common metadata.
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. In the drawings, the size and relative sizes of layers and regions may be exaggerated for clarity. Like reference numerals in the drawings denote like elements. Detailed descriptions of well-known functions and structures incorporated herein may be omitted to avoid obscuring the subject matter of the present invention.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
It will be understood that when an element is referred to as being “on”, “connected to” or “coupled to” another element, it can be directly on, connected or coupled to the other element or intervening elements. In contrast, when an element is referred to as being “directly on,” “directly connected to” or “directly coupled to” another element, there are no intervening elements present. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
It will be understood that, although the terms first, second, third etc. may be used herein to describe various elements, components, regions, layers and/or sections, these elements, components, regions, layers and/or sections should not be limited by these terms. These terms are only used to distinguish one element, component, region, layer or section from another region, layer or section. Thus, a first element, component, region, layer or section discussed below could be termed a second element, component, region, layer or section without departing from the teachings of the present invention.
Prior to explaining exemplary embodiments of the present invention, relevant terminology will be defined for the description below.
“Metadata” may refer to data related to content providing attribute information, such as a file name, a file size, and/or a creation time. For instance, an MP3 file can be stored with the metadata such as title, composer, artist, and/or genre related to the content of the MP3 file.
“Media Docking Station” (MDS) may refer to a terminal providing multi-device interface for a user of the MDS to connect multiple digital devices thereto, and to integrally manage the contents stored in the multiple digital devices. The MDS can be a mobile terminal, a laptop computer, a PDA, or in general, any suitable multi-device interface. The MDS can be implemented in the form of a television (TV), a High Definition TV (HDTV), a Personal Computer (PC) having a large display screen, and/or a Large Format Display (LFD). The MDS may be configured to allow vertical connection of multiple display devices, or a table top display allowing parallel (e.g., horizontal) connection of multiple display devices. The MDS may be implemented using a display panel supporting touch screen functionality. The MDS may be called media management apparatus.
“Keyword” may refer to a word that is used for classifying a plurality of contents and can be set according to an event generated by user manipulation. For instance, the keyword can be set by mapping to a keyword region. The keyword may also be set by a device type of digital devices, a supportable file format, or attribute information of the contents. The keyword can be entered as a search object and/or as a common metadata shared by multiple contents.
Hereinafter, exemplary embodiments of the present invention are described in detail with reference to the accompanying drawings.
As shown in
The interface unit 130 may provide a plurality of cable and radio interfaces for connecting portable digital devices 200, 300, and 400 to the MDS 100 through wired and/or wireless links such that the MDS 100 can discriminate and manage the contents stored in the digital devices 200, 300, 400 integrally. The touch screen 140 of the MDS 100 may provide the user with an intuitive input/output interface for managing the contents stored in the digital devices 200, 300, and 400. The MDS 100 can access an Internet server to download various contents from the Internet server, and can upload the downloaded contents to the multiple digital devices 200, 300, and 400. The MDS 100 can further include a communication unit (e.g., wired or wireless local area network (LAN) card) to access the Internet server. The MDS 100 can also be configured to access the Internet server by means of one of the digital devices 200, 300, 400 that supports Internet access and can connect to the Internet server.
The structures and functions of the internal function blocks of the MDS 100 are described hereinafter in more detail.
The interface unit 130 may be a connection module for supporting connection of the digital devices 200, 300, and 400 to the MDS 100. The interface unit 130 may provide communication channels between the MDS 100 and the digital devices 200, 300, and 400. Each of the digital devices 200, 300, and 400 can be a PDA, a PSP, a PMP, an MP3 player, a digital camera, or, in general, any portable multimedia and/or telecommunication device. The interface unit 130 can include various connection interfaces to provide connections to various digital devices. For instance, each of the digital devices 200, 300, and 400 can be connected to using at least one of a Universal Serial Bus (USB) interface, a Universal Asynchronous Receiver/Transmitter (UART) interface, and a Peripheral Component Interconnect (PCI) interface provided in the interface unit 130. Although the MDS 100, as shown in
The touch screen 140 can include a display panel and a touch panel assembled, in some cases, on the display panel. The display panel may display various menus, user data input by the user, operation status, and various other functions and information indicators. The display panel can display the contents stored in the multiple digital devices 200, 300, and 400. Each content can be displayed in the form of a representative image, such as a Graphical User Interface (GUI) object (e.g., icon). The display panel can also be configured to display the contents as classified by a keyword set according to an event triggered by a behavior of the user (hereinafter called user behavior event). The display panel can also display the icons (hereinafter called digital device icons) representing the digital devices connected to the MDS 100. The digital device icons may be displayed on one side of the screen of the display panel (e.g., top side of the display panel), or, in general, in any suitable location on the display panel. The display panel can be implemented by a Liquid Crystal Display (LCD) panel or an Organic Light Emitting Diode (OLED) panel.
The touch panel may be a touch sensitive device assembled on the display panel for sensing various types of touches including, for example, a tap, drag, double touch, and/or multi touch, and can be implemented with various types of touch sensors, such as, for example, a capacitive touch sensor, resistive touch sensor, and/or optical touch sensor. The touch panel can also sense a strength of a touch.
Multi touch may refer to a touch event contacting multiple points simultaneously. Multi touch may be used to enter multiple keywords for classifying contents. For example, when multiple touches are detected on the touch panel at positions where keywords are presented by means of the display panel, the touch panel may output a corresponding touch signal to the control unit 110 such that the control unit 110 may check the metadata of the contents, and may classify and/or filter the contents by the keywords mapped to the positions where the multiple touches are detected.
The strength of a touch may refer to a pressure level detected at a position where the user touches the touch panel. The number of contents displayed in response to a touch event can be configured differently according to the touch strength. The storage unit 120 may store reference touch strengths and numbers of contents to be displayed corresponding to the respective reference touch strengths.
The storage unit 120 can include a program region and a data region. The storage unit 120 can also store an application program related to the operations of the MDS 100 and user data.
The program region may store an Operating System for controlling operations of the MDS 100. The program region may also store application programs for identifying the digital devices 200, 300, and 400 connected to the MDS 100, and the contents stored in the individual digital devices 200, 300, and 400. The program region can store other application programs, such as, for example, audio contents playback program, video contents playback program, document viewer program, game content playback program, and image view program.
The data region may store application data generated while the MDS 100 is operating. The data region can store keyword map information including, but not limited to, mappings for displaying the keywords on the display panel and digital device icons representing the connected digital devices. The data region can also store numbers of contents that are determined according to the touch strength levels.
A history log may include data containing the keywords used to classify the contents, as well as specific information such as usage time, date, and weather. The keywords can be stored in the form of a search formula for the user to classify the contents conveniently. For instance, when the user is playing a game of “Tetris” during a specific time, the keywords related to the game “Tetris” may include “game” and “Tetris,” and may be stored, under the control of the control unit 110, in the storage unit 120 together with the specific time (e.g., playing time). If a content classification command signal is input at the corresponding time, the control unit 110 may instruct the display panel to display the keywords “game” and “Tetris” and the specific time on a side of the display panel.
The frequency of use (i.e., usage frequency) of the each content may be accumulated and stored in the data region. The usage frequencies of the contents can be used to determine priorities of the contents.
The control unit 110 may control the operations of the MDS 100 including, signaling among the internal function blocks of the MDS 100, and processing the contents. The control unit 110 may receive digital device information (including device type and supportable file formats) from the digital devices 200, 300, and 400 connected to the MDS 100, digital contents, and metadata of the digital contents stored in the digital devices 200, 300, and 400. Subsequently, the control unit 110 can instruct the display panel to display contents stored in the digital devices 200, 300, and 400 connected to the MDS 100 and digital device icons on a side of the display panel.
When a touch is detected on a keyword region, the control unit 110 may calculate a strength of the touch and may instruct the display panel to display a number of content items corresponding to the touch strength level. For example, once the touch is detected at one of the keyword regions on the touch panel, the control unit 110 may check the touch strength and the keyword mapped to the keyword region, and may then retrieve the contents of the metadata including the keyword. Next, the control unit 110 may instruct the display panel to display the content items representing the contents. The number of content items displayed will correspond to the touch strength. For instance, up to ten content items may be displayed for a touch strength of 1, and up to 30 content items may be displayed for a touch strength 2. In general, the greater the touch strength, the greater the number of content items displayed, or the weaker the touch strength, the smaller the number of content items displayed.
The control unit 110 may classify the contents in response to digital device selection and/or detection of drag events. For example, when a digital device icon is dragged in a direction (e.g., towards a center of the display panel) by means of a drag touch event, the control unit 110 may configure the keywords corresponding to the device types of the dragged digital device icon and file formats supported by the dragged digital device icon, and may classify the contents of the metadata that include the configured keywords. The control unit 110 can receive device information, such as the device type of the connected digital devices 200, 300, and 400, and file formats supported by the connected digital devices 200, 300, and 400. The control unit 110 can classify the contents by means of a search object. A search object can be a physical object provided in the form of an accessory of a mobile terminal, or a GUI object, such as a digital device icon. A keyword can be entered through a text window provided by the GUI object or by means of an additional input of the physical object. Once the physical object is placed on the touch screen 140, or the GUI object is activated, the control unit 110 can check the stored keywords. When the search object is dragged/moved to pass by representative images (e.g., icons) of the contents on the display panel, representative images corresponding to the contents having meta data including the keyword, or related keywords, may stick or become attached to the search object. The control unit 110 can also check priorities of the contents attached to the search object, and may separate the contents having low priorities. The control unit 110 may check the priorities in response to a user's behavior of moving the search object up and down or left and right.
The control unit 110 may also extract common metadata shared by multiple contents. The common metadata may be selected by the user from the contents received from the connected digital devices 200, 300, and 400. The control unit 110 may set the common metadata as keywords, and may classify the contents having the keywords in their metadata. Some of the classified contents may be displayed on the display panel so that the user may select at least one of the displayed contents. If at least one of the displayed contents is selected by the user, the control unit 110 may calculate the number of selected contents and a ratio of the selected contents to the displayed contents. If the selected content to displayed contents ratio is equal to or greater than a predetermined threshold value, the control unit 110 may determine that the classification result on the contents is reliable, and may then display all the classified contents. If the selected content to displayed contents ratio is less than the predetermined threshold value, the control unit 110 may check the metadata of the selected contents to extract a new common metadata, and may classify contents with the keywords including the newly extracted common metadata again. The keyword-based content classification process is described in further detail below with reference to
When a digital device 200, 300, and 400 contacts the touch screen 140 of the MDS 100, the control unit 110 can recognize the digital device 200, 300, and 400 and may display the contents stored in the connected digital device 200, 300, and 400. The touch screen 140, under control of the control unit 110, may display an area around the contact point of the digital device 200, 300, and 400 and the contents stored within the digital device 200, 300, and 400 in an identical color. Accordingly, the user may intuitively identify digital devices 200, 300, and 400 and corresponding contents stored therein when multiple digital devices 200, 300, and 400 are contacting the touch screen 140. If a digital device 200, 300, and 400 is dragged in an upward, downward, leftward or rightward direction on the touch screen 140, the control unit 110 may arrange the contents according to the preset arrangement setting in response to the drag direction. The control unit 110 can also display contents having similar attributes in close proximity to one another. For example, contents having metadata such as genre, location, title, and creation date that are similar to each other may be displayed in an overlapped manner, and in some cases, may be displayed as one content. The display of contents having similar attributes is described in further detail below with reference to
If the MDS 100 includes an approach sensor and/or photo sensor, the control unit 100 can monitor the approach and retreat of a digital device 200, 300, and 400 using the approach sensor or the photo sensor. When an approach event is detected, the control unit 110 can arrange the contents distributed on the touch screen 140 in an overlapped manner in order of priority. The MDS 100 may also include a sensor to detect a contact of a digital device 200, 300, and 400 with the MDS 100. In general, any suitable detector may be used to detect the contact of the digital device 200, 300, and 400 with the MDS 100.
Although not shown in the drawing, the MDS 100 can further include a camera module, a charging terminal, an input unit, and other supplementary function blocks. It should be understood that the MDS 100 may include various other components, and combinations thereof, and that exemplary embodiments of the present invention are not limited to the components described above.
A contents management method of the above-described MDS 100 is described hereinafter in detail.
Referring to
Until a connection of a digital device is detected (i.e., no digital device is connected), the MDS 100 may maintain the idle mode and execute the functions in response to user command input. For instance, the MDS 100 can access an Internet server to download contents in response to a series of user commands. If at least one digital device is detected at step S203, the MDS 100 may request each of the at least one connected digital device to send content information (including contents and/or metadata of the contents) and device information (S205).
Once the content information is received completely, the MDS 100 may display the icons corresponding to the received contents and devices on the display panel (S207). The display panel can be composed of a content display zone for displaying the received contents, and a device display zone for displaying the digital device icons. Each content can be displayed as a GUI object (e.g., a particle, icon). The contents displayed as GUI objects can be displayed in different color, size, and shape according to, for example, a file format (e.g., hwp, doc, ppt), a creation date, and a capacity.
The MDS 100 may then set the keywords for classifying the contents in response to user commands input by means of a behavior event conducted by the user (S209). The behavior event may be converted into input signals. The behavior events may include at least one of tapping for selecting an object (e.g., a digital device icon, a search object), dragging or moving the selected object, and other behavior events for extracting common metadata that may be conducted on the touch screen 140. The behavior events are described in further detail below.
After setting the keywords, the MDS 100 may filter and classify the contents having metadata that include the keywords, and may display the classified contents on the display panel (S211).
The MDS 100 may continue to monitor detecting a user command input and, if detected, may determine whether the user command is a process termination command (S213). If the user command is not the process termination command, the MDS 100 may execute a function in response to the user command (S215). For instance, if the user drags specific contents and drops the contents on a specific digital device icon, the MDS 100 may load the contents in the digital device corresponding to the specific digital device icon. If the user command is a contents management termination command, the MDS 100 may terminate the contents management procedure to release the connection with the digital devices.
Several contents classification process of the contents management method of
Referring to
Although the keyword regions are depicted at the corners of the contents management application screen 411 in
The MDS 100 may monitor the touch screen 140 to detect a touch, and, if any touch is detected, may determine whether a touch is detected at one of the keyword regions (S311). If the touch is not detected at one of the keyword regions, the MDS 100 may execute a function corresponding to the touch event (S312). If a touch is detected at one of the keyword regions, the MDS 100 may measure a strength of the touch (S313). The touch screen 140 can sense the strength of the touch thereon. In some cases, the touch screen 140 can recognize a multi-touch. Multiple keywords for classifying the contents may be entered by touching multiple keyword regions, simultaneously.
Next, the MDS 100 may classify and/or filter the contents of metadata that include the keyword mapped to the keyword region touched by the user, and may display the filtered contents. The number of filtered contents displayed may be based on the strength of the touch (S315). Referring to
Although the contents management application screen 412 of
Referring to
In
If a specific digital device icon is dragged, the MDS 100 may classify and filter the contents by using the keywords set in association of the metadata such as device types and supportable file formats, and may display the classified or filtered contents (S325). The classified contents are then displayed in the form of GUI objects around the digital device icon as shown in the screen image 425 of
In some cases in which the digital device or digital device icon is dragged in a direction (e.g., outward relative to the contents management application screen), the MDS 100 may change the keywords, and may classify the contents again according to the new keywords. For instance, if the keywords set by dragging an MP3 player icon to the center of the contents management application screen are “mp3,” “ogg,” and “wav,” and the MP3 player icon is dragged again in outward direction, the MDS 100 may change the keywords to “wma” and “mid,” and may classify the contents again by keyword.
Although the MDS 100 has been described above to determine the keywords related to device type and supportable file formats when a digital device icon is selected, exemplary embodiments of the present invention are not limited thereto. For instance, the keywords can be set by the user using a search object, which allows the user to enter and to save the keywords. The search object can be implemented in the form of a physical object, such as, for example, a peripheral accessory of the MDS 100, as shown in
If the user moves the search object set with the keywords, within the contents management application screen as shown in
After classifying the contents by using the keywords, if the search object is wagged (i.e., moved up and down or side to side) by the user, the MDS 100 may separate the contents 410 having relatively low priorities from the search object as shown in
If the contents stuck to the search object are dragged and dropped onto an area where the contents are stored in a specific digital device or the corresponding digital device icon, the MDS 100 may upload the contents to the corresponding digital device. The MDS 100 may arrange the contents stored in the respective digital devices at different areas that may be distinguished from one other, as shown in
Referring to
After extracting the common metadata (e.g., music and electronics), the MDS 100 may set the common metadata as the keywords, filter the contents having metadata containing the keywords, and may classify the contents by using the common keywords (S335). The keywords can include the common metadata added when a ratio of a number of the selected contents to the displayed contents is less than a predetermined threshold value (e.g., 50%) at step S339 described later.
After classifying the contents by using the common keywords, the MDS 100 may display some of the filtered contents (S336). That is, the MDS 100 may select and display some of the contents filtered with the common keywords, as shown in
If at least one of the displayed contents is selected by the user, the MDS 100 may calculate a ratio of the number of selected contents to the displayed contents (S337). For instance, if 5 contents are selected among the 6 displayed contents as shown in
If the contents are displayed in the form of GUI objects (e.g., particles, icons), the MDS 100 may display the particles or icons representing the contents in a scaled up manner to give a floating-up effect. Particles or icons representing the rest of the contents may be scaled down to give a sink-down effect. For instance, if the user selects the contents “birthday party 1” and “friend meeting 1” in an application screen as shown in the screen image 810 of
The keyword update process can be repeated until the filtering result is satisfactory to the user, and the MDS 100 may store the keywords within the storage unit 120 after the contents filtering are complete.
Referring to
Although the contents arrangement process has been described with 4 drag directions, exemplary embodiments of the present invention are not limited thereto. For instance, the number of drag directions can be set in various manners according to the user or designer's preference/selection.
The MDS 100 can be configured such that the contents of which metadata (e.g., genre, artist, place, file name, shoot date) are similar to each other are arranged in an overlapped manner. For instance, contents having similar metadata can be displayed in an overlapped manner (e.g., vertically stacked) while contents are generally arranged horizontally in order of a criterion set for the left direction drag as shown in
If a group (e.g. moms_birthday.jpg) of contents overlapped according to metadata similarity is dragged in a specific direction, the MDS 100 may spread the overlapped contents in the drag direction to check all the contents (e.g., mom_and_me.jpg, birthday_cake.jpg, me.jpg, and with_my_sister.jpg), as shown in
Although the contents arrangement operations are described in association with the drags in left, right, up, and/or down directions, the contents can be arranged in response to the movement of the digital device from the touch screen 140 (i.e., the movements of approach to and retreat from the touch screen 140). For instance, when the digital device retreats from the touch screen 140 (
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-0094341 | Sep 2008 | KR | national |
Number | Name | Date | Kind |
---|---|---|---|
5801699 | Hocker | Sep 1998 | A |
8266550 | Cleron | Sep 2012 | B1 |
20060072028 | Hong | Apr 2006 | A1 |
20060132455 | Rimas-Ribikauskas et al. | Jun 2006 | A1 |
20060279554 | Shin et al. | Dec 2006 | A1 |
20070046649 | Reiner | Mar 2007 | A1 |
20070271524 | Chiu et al. | Nov 2007 | A1 |
20070282908 | Van der Meulen et al. | Dec 2007 | A1 |
20080195863 | Kennedy | Aug 2008 | A1 |
20080281851 | Izadi et al. | Nov 2008 | A1 |
20080288869 | Ubillos | Nov 2008 | A1 |
20090164489 | Matsuda | Jun 2009 | A1 |
20090198359 | Chaudhri | Aug 2009 | A1 |
20090307623 | Agarawala et al. | Dec 2009 | A1 |
20100053408 | Ozawa et al. | Mar 2010 | A1 |
20100221012 | Awaji | Sep 2010 | A1 |
20100318558 | Boothroyd | Dec 2010 | A1 |
Number | Date | Country |
---|---|---|
10-2006-0125468 | Dec 2006 | KR |
Entry |
---|
Korean Office Action dated Mar. 31, 2015, in Korean Patent Application No. 10-2008-0094341. |
Number | Date | Country | |
---|---|---|---|
20100077334 A1 | Mar 2010 | US |