This application claims priority from Korean Patent Application No. 10-2010-0014731, filed on Feb. 18, 2010 in the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference.
1. Field
Methods and apparatuses consistent with exemplary embodiments relate to managing a tag of multimedia contents, and more particularly, to managing a tag of multimedia contents, wherein a tag providing server provides a recommendation tag list to a mobile device based on additional information regarding multimedia contents, received from the mobile device, and the recommendation tag list is renewed based on a tag that is selected or input by using the mobile device.
2. Description of the Related Art
A tag is input to multimedia contents using, for example, a mobile tagging method. In the mobile tagging method, a user obtains information about an object by searching a resource such as an encyclopedia or the Internet while referring to a photographed image or by using global positioning system (GPS) information of a device. The user inputs the information relevant to the object as a tag by using an input unit such as a keypad to manage images and tags.
Alternatively, in a geotagging method, GPS coordinate information that is obtained using a GPS device attached to a camera is used as a tag. For example, GPS information may be combined with an image as an exchangeable image file format (EXIF) property.
Alternatively, in a contents parsing method, information that is obtained by parsing contents is used as a tag.
One or more exemplary embodiments provide a method and apparatus for managing a tag of multimedia contents, wherein a tag providing server provides a recommendation tag list to a mobile device based on additional information regarding the multimedia contents, received from the mobile device, and the recommendation tag list is renewed based on a tag that is selected or input by using the mobile device.
One or more exemplary embodiments also provide a computer readable recording medium for executing the method.
According to an aspect of an exemplary embodiment, there is provided a method of managing a tag, in a mobile device, the method including: photographing multimedia content that is identified by a content identifier (ID); obtaining additional information regarding the multimedia content; transmitting a tag request message including a device ID, the content ID, and the additional information to a tag providing server; and receiving a tag response message including a recommendation tag list from the tag providing server.
The additional information may include at least one of photographing time, position information, angle of view, focal distance, direction, altitude, acceleration, inclination, and point of interest (POI) map information.
The method may further include automatically selecting at least one tag from the recommendation tag list based on an external input or a predetermined preference or receiving a tag based on an external input.
The method may further include transmitting a tag renewal message including the selected tag or the input tag, the device ID, the content ID, and the additional information, to the tag providing server.
The method may further include transmitting the selected tag or the input tag, the device ID, the content ID, and the multimedia contents, to a contents database (DB) server.
The method may further include storing the content ID and the additional information.
According to an aspect of another exemplary embodiment, there is provided a method of managing a tag, in a tag providing server, the method including: receiving a tag request message including a device ID, a content ID of multimedia content, and additional information regarding the multimedia content, from a mobile device; generating a recommendation tag list based on the received additional information; and transmitting a tag response message including the recommendation tag list to the mobile device.
In the generating of the recommendation tag list, the recommendation tag list may be generated based on a similarity between stored additional information and the received additional information.
The method may further include storing the content ID, the additional information, and the recommendation tag list.
The method may further include receiving a tag renewal message including the device ID, the content ID, the additional information, and the tag selected or input by using the mobile device, from the mobile device.
The method may further include renewing the stored recommendation tag list by using the tag selected or input by using the mobile device.
According to an aspect of another exemplary embodiment, there is provided a computer readable recording medium having embodied thereon a program for executing the above-described method.
According to an aspect of another exemplary embodiment, there is provided a mobile device including: a photographing unit which photographs multimedia content that is identified by a content ID; an additional information obtaining unit which obtains additional information regarding the multimedia content; a tag request message transmitting unit which transmits a tag request message including a device ID, the content ID, and the additional information, to a tag providing server; and a tag response message receiving unit which receives a tag response message including a recommendation tag list from the tag providing server.
According to an aspect of another exemplary embodiment, there is provided a tag providing server including: a tag request message receiving unit which receives a tag request message including a device ID, a content ID of multimedia content, and additional information regarding the multimedia content from a mobile device; a recommendation tag list generating unit which generates a recommendation tag list based on the received additional information; and a tag response message transmitting unit which transmits a tag response message including the recommendation tag list to the mobile device.
According to an aspect of another exemplary embodiment, there is provided a method of managing a tag for multimedia content, the method including: capturing multimedia content; obtaining additional information regarding the multimedia content; transmitting, to a tag providing server, a tag request message comprising the additional information; and receiving, from the tag providing server, a tag response message comprising a recommendation tag list for the multimedia content.
The above and other aspects will become more apparent by describing in detail exemplary embodiments with reference to the attached drawings in which:
Exemplary embodiments will now be described more fully with reference to the accompanying drawings, in which like reference numerals in the drawings denote like elements. In the drawings, the thicknesses of layers and regions may be exaggerated for clarity. Furthermore, expressions such as “at least one of,” when preceding a list of elements, modify the entire list of elements and do not modify the individual elements of the list.
However, when the position information providing unit is included in the mobile device 310 or 600, the position information providing unit provides a position of the mobile device 310 or the mobile device 600 instead of a position of the Eiffel Tower which is the subject being photographed. Thus, if other additional information is not used, accuracy of information regarding a captured image may be decreased for the use of the tag.
The mobile device 310 or 600 may obtain additional information such as photographing time, angle of view, and a focal distance from the photographing unit 610.
Also, the mobile device 310 or 600 may obtain at least one of position information such as GPS information and POI map information of a subject from the position information providing unit (not shown), a direction of a subject from the direction information providing unit (not shown), and an altitude of a subject from the altitude information providing unit (not shown). For example, the direction information providing unit (not shown) may operate as a compass, and the altitude information providing unit (not shown) may operate as an altimeter.
Also, the mobile device 310 or 600 may obtain additional information including acceleration and inclination of a subject from the acceleration sensor unit (not shown).
Referring to
The mobile device 310 or 600 obtains additional information regarding multimedia contents. As described above, the mobile device 310 or 600 may obtain additional information including, for example, at least one of photographing time, position information, angle of view, focal distance, direction, altitude, acceleration, inclination, and POI map information.
The mobile device 310 or 600 transmits a tag request message that includes at least one of the additional information, etc. to a tag providing server 320 or 700 in operation 340.
The tag providing server 320 or 700 generates a recommendation tag list based on the received additional information. For example, the tag providing server 320 or 700 generates a recommendation tag list based on a similarity between previously stored additional information and the received additional information. The tag providing server 320 or 700 may store at least one of contents ID, additional information, the recommendation tag list, etc.
In operation 350, the tag providing server 320 or 700 transmits a tag response message that includes the recommendation tag list to the mobile device 310 or 600 in response to the tag request message.
The mobile device 310 or 600 may automatically select at least one tag from the recommendation tag list based on an external input or predetermined preference. Also, the mobile device 310 or 600 may receive a tag based on an external input.
In one or more exemplary embodiments, the mobile device 310 or 600 may transmit a tag renewal message including at least one of the selected or input tag and additional information to the tag providing server 320 or 700. The tag providing server 320 or 700 that has received the tag renewal message may renew or update the stored recommendation tag list by using the selected or input tag.
The mobile device 310 or 600 transmits a tag request message to the tag providing server 320 or 700 when multimedia contents are photographed or at a later time, for example, after information related to the multimedia contents or additional information are stored, with respect to the stored multimedia contents.
Also, the mobile device 310 or 600 may transmit the selected or input tag and multimedia contents to a contents database (DB) server 330 in operation 360.
According to the current exemplary embodiment, the additional information related to multimedia contents, generated by using the mobile device 310 or 600, is transmitted to the tag providing server 320 or 700, and a tag may be recommended from the tag providing server 320 or 700 based on the additional information. Thus, the user may receive a tag related to the multimedia contents simply by selecting the tag related to the multimedia contents. Accordingly, according to the current exemplary embodiment, the user may reduce the effort and time taken to input a tag.
Also, according to the current exemplary embodiment, as the tag selected by the user is accumulated in the tag providing server 320 or 700, accuracy of the tag is increased, and the tag providing server 320 or 700 may provide a more accurate tag to a next user.
Furthermore, according to the current exemplary embodiment, by using various additional information, various position-based augmented reality scenarios, which are difficult to provide based only on conventional GPS information, may be supported.
Also, according to the current exemplary embodiment, multimedia contents and tags may be managed separately in the tag providing server 320 and the contents DB server 330, respectively, and thus various tags may be extracted by using a method of requesting tags regarding the same multimedia contents to the tag providing server 320. Therefore, various tags may be extracted according to application purposes.
In operation 420, the mobile device 310 or 600 obtains additional information regarding the multimedia contents.
In operation 430, the mobile device 310 or 600 transmits a tag request message including a device ID, the contents ID, and the additional information to the tag providing server 320 or 700. The mobile device 310 or 600 may transmit a tag request message to the tag providing server 320 or 700 when multimedia contents are photographed, or at a later time, for example, after the multimedia contents, a contents ID thereof, and additional information thereof are stored, with respect to the stored multimedia contents.
In operation 440, the mobile device 310 or 600 receives a tag response message including a recommendation tag list from the tag providing server 320 or 700, in response to the tag request message.
The mobile device 310 or 600 may automatically select at least one tag from the recommendation tag list based on an external input or a predetermined preference. Also, the mobile device 310 or 600 may receive a tag based on the external input.
The mobile device 310 or 600 may transmit a tag renewal message including the selected or input tag, the additional information, a device ID, and the contents ID to the tag providing server 320 or 700 so that the tag providing server 320 or 700 renews the stored recommendation tag list.
In operation 520, the tag providing server 320 or 700 generates a recommendation tag list based on the received additional information. For example, the tag providing server 320 or 700 generates a recommendation tag list based on a similarity between previously stored additional information and the received additional information.
In operation 530, the tag providing server 320 or 700 transmits a tag response message including the recommendation tag list to the mobile device 310 or 600 in response to a tag request message.
The tag providing server 320 or 700 may receive a tag renewal message that includes the selected or input tag, the additional information, the device ID, and the contents ID from the mobile device 310 or 600. The tag providing server 320 or 700 may use the selected or input tag, or the like to renew the stored recommendation tag list.
The photographing unit 610 photographs multimedia contents that are identified by a contents ID.
The additional information obtaining unit 620 obtains additional information regarding the multimedia contents. The additional information obtaining unit 620 may include at least one of a position information providing unit (not shown), a direction information providing unit (not shown), an altitude information providing unit (not shown), an acceleration sensor unit (not shown), and the like.
The additional information obtaining unit 620 may obtain at least one additional information selected from at least one of photographing time, position information, angle of view, focal distance, direction, altitude, acceleration, inclination, point of interest (POI) map information, etc.
For example, the additional information obtaining unit 620 may obtain photographing time, angle of view, and focal distance from the photographing unit 610. Also, the additional information obtaining unit 620 may obtain position information such as GPS information, POI map information, etc., from the position information providing unit (not shown), directions from the direction information providing unit (not shown), and altitude from the altitude information providing unit (not shown). The direction information providing unit may operate as a compass, and the altitude information providing unit may operate as an altimeter. Also, the additional information obtaining unit 620 may obtain acceleration and inclination by using the acceleration sensor unit (not shown).
The tag request message transmitting unit 630 transmits a tag request message including a device ID, a contents ID, and additional information of the multimedia contents to the tag providing server 320 or 700.
The tag request message transmitting unit 630 may transmit a tag request message after photographing multimedia contents or at a later time, for example, after information related to the multimedia contents and additional information are stored.
The tag response message receiving unit 640 receives a tag response message including a recommendation tag list from the tag providing server 320 or 700.
The mobile device 310 or 600 may further include at least one of a tag determining unit (not shown), a tag renewal message transmitting unit (not shown), a storage unit (not shown), and a contents transmitting unit (not shown).
The tag determining unit (not shown) automatically selects at least one tag from the recommendation tag list based on an external input or predetermined preference or receives a tag based on an external input.
The tag renewal message transmitting unit (not shown) transmits a tag renewal message including a selected or input tag, a device ID, a contents ID, and additional information to the tag providing server 320 or 700.
The storage unit (not shown) stores the contents ID and the additional information. For example, the storage unit (not shown) may be external or internal, and may be a volatile memory (such as RAM) or a non-volatile memory (such as ROM, flash memory, or a hard disk drive). Furthermore, the storage unit (not shown) may be an external storage device.
The contents transmitting unit (not shown) transmits the selected or input tag, the device ID, the contents ID, or multimedia contents to the contents DB server 330.
The tag request message receiving unit 710 receives a tag request message including a device ID, a contents ID of multimedia contents, and additional information regarding the multimedia contents, from the mobile device 310 or 600, or any type of external device storing or capturing the multimedia contents.
The recommendation tag list generating unit 720 generates a recommendation tag list based on the received additional information. For example, the recommendation tag list generating unit 720 may generate the recommendation tag list based on a similarity between previously stored additional information and the received additional information.
The tag response message transmitting unit 730 transmits a tag response message including the recommendation tag list to the mobile device 310 or 600.
The tag providing server 320 or 700 may further include at least one of a storage unit (not shown), a tag renewal message receiving unit (not shown), and a renewal unit (not shown).
The storage unit stores the contents ID, the additional information, and the recommendation tag list. For example, the storage unit (not shown) may be external or internal, and may be a volatile memory (such as RAM) or a non-volatile memory (such as ROM, flash memory, or a hard disk drive). Furthermore, the storage unit (not shown) may be an external storage device.
The tag renewal message receiving unit (not shown) receives a tag renewal message including a device ID, a contents ID, additional information, and a tag selected or input by using the mobile device 310 or 600, from the mobile device 310 or 600.
The renewal unit (not shown) renews the stored recommendation tag list by using a tag that is selected or input by using the mobile device 310 or 600.
While exemplary embodiments have been particularly shown and described with reference to the drawings, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present inventive concept as defined by the following claims.
For example, the mobile device 600 and the tag providing server 700 according to one or more exemplary embodiments may include a bus coupled to each unit thereof and at least one processor coupled to the bus, as illustrated in
Furthermore, while the above exemplary embodiments are described with relation to photographing multimedia content, it is understood that another exemplary embodiment is not limited thereto. For example, according to another exemplary embodiment, the multimedia content may be captured or stored content.
Exemplary embodiments can also be embodied as computer readable codes on a computer readable recording medium. The computer readable recording medium is any data storage device that can store data which can be thereafter read by a computer system. Examples of the computer readable recording medium include magnetic storage media such as read-only memory (ROM), floppy disks, hard disks, optical readable media such as CD-ROMs, DVDs, etc. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
Number | Date | Country | Kind |
---|---|---|---|
10-2010-0014731 | Feb 2010 | KR | national |