Method of managing digital media contents, computer-readable storage medium for recording the method, and user apparatus for performing the method

A method for managing digital media content is described. Digital media content is uploaded to a server by a user apparatus. Access information about the server is stored in a digital media content file in which the digital media content is stored.

RELATED APPLICATIONS

This application claims the priority benefit under 35 U.S.C. §119(a) from Korean Patent Application No. 10-2012-0134869, filed on Nov. 26, 2012, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein by reference in its entirety.

BACKGROUND

Various embodiments relate to a method of managing digital media contents, a computer-readable storage medium for recording the method, and a user apparatus for performing the method.

2. Related Art

A social network service (SNS) is a service in which people may form personal relationships with other people online. SNS users may make new acquaintances or enhance their existing personal relationships through the SNS. Due to the spread of smart phones, an item of digital media content may be easily uploaded to various web pages on the internet such as an SNS server.

SUMMARY

One or more embodiments of the present disclosure include a method of storing access information about a server, to which content is uploaded, in a content file for storing content, and easily and quickly transferring the content to the corresponding server to which the content is uploaded in any apparatus that may upload the content to the server so that the content uploaded to the server may be searched for, instead of employing a method using a specific content management system.

One or more embodiments of the present disclosure include a method of, if content is changed, easily synchronizing the content uploaded to at least one or more servers by using access information stored in the content file.

According to one or more embodiments, a method of managing digital media content includes: uploading, by a user apparatus, the digital media content to a server; and storing access information about the server in a digital media content file in which the digital media content is stored

The method may further include accessing a web page of the server by using the access information; and displaying the web page.

The access information may include at least one of a number of servers to which the digital media content has been uploaded and an address of each server to which the digital media content is uploaded.

The method may further include, if the digital media content is changed, providing information about the digital media content change to the server by using the access information.

The information about the digital media content change may include information about at least one of the changed digital media content, an update version, or a latest update time.

The method may further include additionally uploading the digital media content to another server, or deleting the uploaded digital media content from the server; and updating the access information stored in the digital media content file.

The method may further include filtering a plurality of digital media content files based on the access information.

According to one or more embodiments, a user apparatus for managing digital content includes: a communication unit for uploading digital media content to a server; and an access information management unit for storing access information about the server in a digital media content file in which the digital media content is stored.

The user apparatus may further include a server access unit for accessing a web page of the server by using the access information; and a display unit for displaying the web page.

The access information about the server may include at least one of a number of servers to which the digital media content is uploaded or an address of the servers to which the digital media content is uploaded.

The user apparatus may further include an information update unit for, if the digital media content is changed, providing information about the digital media content change to the server by using the access information.

The information about the digital media content change may include information about at least one of the changed digital media content, an update version, or a latest update time.

If the content is additionally uploaded to another server or the uploaded digital media content is deleted from the server, the access information management unit may update the access information stored in the digital media content file.

The user apparatus may further include a control unit for filtering the digital media content file according to the access information.

According to one or more embodiments, there is provided a computer-readable recording medium for storing computer program code which performs the method uploading, by a user apparatus, the digital media content to a server; and storing access information about the server in a digital media content file in which the digital media content is stored.

DETAILED DESCRIPTION

As embodiments of the invention allow for various changes and numerous alternative embodiments, particular embodiments will be illustrated in the drawings and described in detail in the written description. Numerous modifications and adaptations will be readily apparent to those of ordinary skill in this art without departing from the spirit and scope of the invention as defined by the claims.

Hereinafter, various embodiments will be described in more detail with reference to the accompanying drawings. Those components that are the same or are in correspondence are rendered the same reference numeral regardless of the figure number, and redundant explanations are omitted.

FIG. 1is a block diagram illustrating a system for uploading digital media content from a user apparatus1000to a server2000, according to an embodiment.

As illustrated inFIG. 1, the system may include the user apparatus1000and the server2000. The system may further include one or more additional instances of the server2000, such as the server3000. Hereinafter, digital media content will be referred to as content.

The user apparatus1000is a device for uploading content to the server2000. The user apparatus1000may also be a device for displaying content that has been uploaded to the server2000(e.g., uploaded content) to a user.

The user apparatus1000may be implemented in various forms. The user apparatus1000, described herein, may include a desktop computer, a cellular phone, a smart phone, a laptop computer, an apparatus for digital broadcasting, a personal digital assistant (PDA), a portable multimedia player (PMP), a navigation device, a tablet personal computer (PC), an MP3 player, a digital camera, digital consumer electronics (CE) equipment, or the like. The digital CE equipment may include a digital television (DTV), an internet protocol television (IPTV), or a refrigerator or air conditioner which has a display device.

The user apparatus1000may be connected to the server2000via a network102. Accordingly, the user apparatus1000may execute wired or wireless communication with the server2000via the network102. For example, the user apparatus1000may transmit contents or various content-related information to the server2000.

The various content-related information may include information about a change in content or a change in content management information, if such changes occur. According to an embodiment, the various content-related information may include at least one of server connection information or content change information.

The server2000, according to an embodiment, may be a social network service (SNS) server. The SNS server is a server for providing an SNS. If the server2000is an SNS server, the user apparatus1000may be an apparatus of a user who subscribes to the SNS. The server2000may also be a cloud service server or a media service server. The user apparatus1000may upload content to the server2000.

FIG. 2is a schematic block diagram illustrating a digital photographing apparatus201which is an example of the user apparatus1000for managing digital media content, according to an embodiment.

A central processing unit (CPU)100controls various operations of the digital photographing apparatus201. The digital photographing apparatus201includes a manipulation unit200which includes a button, or the like, for generating an electrical signal based on input from a user. An electrical signal from the manipulation unit200is transmitted to the CPU100so that the CPU100may control the digital photographing apparatus201based on the electrical signal.

In a case of a photographing mode of the digital photographing apparatus201, when the electrical signal is applied to the CPU100, the CPU100may control a lens driving unit11, an iris driving unit21, and an imaging device control unit31. Thus, one or more of a location of a lens10, a degree of opening or closing of an iris20, or a sensitivity of an imaging device30are controlled. The imaging device30generates image data from received light. An analog-to-digital (A/D) conversion unit40converts analog data, output from the imaging device30, to digital data. According to characteristics of the imaging device30, the A/D conversion unit40may be omitted.

The data, output from the imaging device30(or the A/D conversion unit40), may be input to a digital signal processing unit50via a memory unit60or directly without passing through the memory unit60. In some implementations, the data may be input to the CPU100. The memory unit60herein includes read-only memory (ROM) or random-access memory (RAM). The digital signal processing unit50may perform image signal processing, such as gamma correction or white balance adjustment.

Image data, output from the digital signal processing unit50, is transmitted to a display control unit81via the memory unit60or directly. The display control unit81controls a display unit80so as to display an image on the display unit80. The image data, output from the digital signal processing unit50, is input to a storage/reading control unit71via the memory unit60or directly. The storage/reading control unit71stores the image data in a storage medium70, according to a signal from a user or automatically. The storage/reading control unit71reads data regarding an image from an image file stored in the storage medium70, and inputs the data to the display control unit81via the memory unit60or via a different path so that the image may be displayed on the display unit80. The recording medium70may be detachably attached to or permanently mounted in the digital photographing apparatus201.

The digital photographing unit201generates image data from light which passes through the lens10and is incident on the imaging device30. The digital photographing unit201may then store a digital image file, which contains the image data, in the recording medium70.

The digital photographing apparatus201ofFIG. 2is an example of the user apparatus1000for managing content in various embodiments; however embodiments of the invention are not limited to the digital photographing apparatus201ofFIG. 2.

FIG. 3is a flowchart illustrating a method of managing digital media content by using content management information, according to an embodiment.

In operation S300, the user apparatus1000may upload content to the server2000.

According to an embodiment, the content may include at least one of still image content (e.g., a photograph or a drawing), text content (e.g., a poem, a novel, a letter, a work file, or a detailed description about contents), moving picture content (e.g., a personal moving picture, a movie, a music video, or a TV program image), music content (e.g., music, a tune, or a radio broadcast), or event content (e.g., a schedule, an anniversary day, or a travel plan). The content, according to an embodiment, may include other various types of content, as well as multimedia content. According to an embodiment, content uploaded to the server2000may be a content file (e.g., a digital media content file) which includes content management information.

In operation S310, access information about one or more servers may be stored in a content file, in which the content is stored. According to an embodiment, content uploaded to the server2000may be a content file which includes content management information. In this case, if the content file fails to be uploaded to the server2000, access information about the server2000which is stored in the content file may be deleted.

The user apparatus1000may upload (S300) the same content to one or more servers, such as the servers2000and3000. In this case, the access information about the servers2000and3000, according to an embodiment, may include at least one of a number of servers to which contents have been uploaded or addresses of the servers to which the contents have been uploaded. The number of servers refers to the number of servers to which the same content has been uploaded from the user apparatus1000. The addresses of the servers includes information about a content access path via which the user apparatus1000may access the content. An example of storing access information in a content file in operation S310is shown inFIG. 10.

FIG. 4is a flowchart illustrating a method of displaying a web page of the server2000to which digital media content has been uploaded by the user apparatus1000, according to an embodiment. The digital media content may be uploaded (S400) to the server2000and access information stored (S410) analogously to steps S300and S310, respectively.

In operation S420, a web page of the server2000is accessed by using access information stored in a corresponding content file.

The access information may include an address of the server2000. The address of the server2000refers to information about a content access path via which the user apparatus1000may access specific content. An example of the address may include a uniform/universal resource locator (URL). A type and location of a specific information resource is recorded in the URL. Accordingly, according to an embodiment, the user apparatus1000may access a web page of the server2000with the uploaded content, by using the access information stored in the content file. More specifically, a user may directly access the web page on which the uploaded content has been posted, by using the access information stored in the content file, without having to directly access the server to which the content has been uploaded and search for the corresponding content.

In operation S430, the web page of the server2000to which the content has been uploaded and posted by the user apparatus1000may be displayed.

Accordingly, the user may easily and quickly transfer content from the user apparatus1000to the corresponding server2000, so as to make it easier to search for uploaded content. Additionally, the user may change the searched for content.

FIG. 5is a flowchart illustrating a method of synchronizing, by the user apparatus1000, the digital media content uploaded to the server with changed digital media content, according to another embodiment. The digital media content may be uploaded (S500) to the server2000and access information stored (S510) analogously to steps S300and S310, respectively.

In operation S520, in the user apparatus1000, it may be determined if the content, which was previously uploaded to the server2000, has changed.

Even when content is uploaded from the user apparatus1000to the server2000, the content may be still stored in the user apparatus1000. The content stored in the user apparatus1000may undergo an image processing process such as white balance adjustment or color compensation. In this case, the content may be deemed changed. Additionally, when content is deleted, the content may be deemed changed. Additionally, when content is updated, the content may be deemed changed.

In operation S530, when the content is changed (YES at S520), the user apparatus1000may provide information about the content change to the server2000.

If the user apparatus1000uploads content to the server2000, and then, the stored content is changed in the user apparatus1000, the content in the user apparatus1000becomes different from the content uploaded to the server2000. Accordingly, the user apparatus1000provides information about the content change to the server2000, so that the content in the server2000may be synchronized with the content in the user apparatus1000.

The information about a content change may include at least one of the changed content, an updated version of the content, or a latest update time.

The user apparatus1000may provide the information about a content change to the server2000, by using access information that includes the address of the server2000, which is stored in the content file, in operation S510.FIGS. 11 and 12are respectively diagrams and a flowchart illustrating an example of content synchronization.

If the content is not changed, it is not necessary to synchronize the user apparatus1000with the server2000.

FIG. 6is a flowchart illustrating a method of managing, by the user apparatus1000, digital media content if there is a change in the server to which the digital media content has been uploaded, according to another embodiment. The digital media content may be uploaded (S600) to the server2000and access information stored (S610) analogously to steps S300and S310, respectively.

In operation S620, it may be determined if the access information, stored in the content file in operation S610, is changed. According to an embodiment, the access information of the server may include at least one of the number of servers to which the content is uploaded or an address of the servers to which the content is uploaded. For example, if the user apparatus1000additionally uploads the content to a different server in operation S600(e.g., the server3000), or if content is deleted from the server2000to which the content is already uploaded in operation S600, the number of the servers to which the user apparatus1000uploaded the content and the addresses of the servers to which the content is uploaded is different. Accordingly, the access information of the server, which is stored in the content file in operation S610, may be changed, for example, an address of a server may be added or deleted and the number of servers may be increased or decreased.

In operation S630, if the access information, which is stored in the content file, is changed, the access information may be updated. For example, If the user apparatus1000additionally uploads the same content to a server that is different from that in operation S600(e.g., the server3000), the number of the servers increases by one from the existing access information stored in S610, and an address of the other server3000may be added. As another example, if the content already uploaded to the server of operation S600is deleted, the number of the servers decreases by one from the existing access information stored in S610, and an address of the server may be deleted. That is, referring toFIGS. 12 through 13, a process of updating access information of the server, which is stored in the content file, is described.

FIG. 7is a block diagram illustrating a user apparatus700afor managing digital media content, according to an embodiment.

As illustrated inFIG. 7, the user apparatus700amay include a communication unit710, an access information management unit720, a storage unit730, and a control unit740. However, the illustrated units are not essential elements of the various embodiments. The user apparatus700amay be implemented by using more or less units than those shown inFIG. 7.

The communication unit710may include one or more units for communication between the user apparatus700aand the server2000. For example, the communication unit710may include a mobile communication module, a wireless internet module, a wired internet module, a local area network (LAN) module, a location information module, or other modules.

The mobile communication module transmits and receives a wireless signal to and from a base station or the server2000on a mobile communication network. The wireless signal may include a voice call signal, a video phone call signal or various forms of data used to transmit and receive text or multimedia messages.

The communication unit710may upload content to a server, such as the server2000or3000. According to an embodiment, the communication unit710may upload a content file which includes access information to the servers2000or3000.

The access information management unit720may store access information, about the servers to which content has been uploaded, in a content file in which the content is stored. According to an embodiment, the access information refers to information about the server to which content is uploaded by the user apparatus700a. For example, the access information may include at least one of the number of servers to which the content is uploaded or an address of the servers to which the content is uploaded. According to another embodiment, if the content is additionally uploaded to a different server, or if the uploaded content is deleted from the server, the access information stored in the content file may be updated.

The storage unit730may store a content file which includes access information. The storage unit730may also store access information. Additionally, the storage unit730may store metadata regarding the content.

The control unit740may control operations of one or more of the communication unit710, the access information management unit720, a storage unit730, a server access unit750(FIG. 8), a display unit760(FIG. 8), or an information update unit770(FIG. 9).

A user input unit, such as the manipulation unit200, generates input data so that a user may control an operation of the user apparatus1000. The user input unit may include a key pad, a dome switch, a touch pad, which may be a capacitive overlay type, a resistive overlay type, an infrared beam type, a surface acoustic wave type, an integral strain gauge type, or a piezo-electric type, a jog wheel, or a jog switch, but is not limited thereto. In particular, a touch pad, which forms a structure interlayered with a display unit (e.g., the display unit760), may be called a touch screen. The user input unit may be implemented in any form that allows input by a user, such as a touch screen or various physical user interfaces (PUIs) such as a keypad, a wheel, or a jog dial.

FIG. 8is a block diagram illustrating a user apparatus700bfor displaying a web page of the server2000to which digital media content has been uploaded, according to an embodiment. The user apparatus700bin one example includes the communication unit710, the access information management unit720, the storage unit730, the controller740, a server access unit750, and a display unit760.

The server access unit750may access a web page of the server2000to which content is uploaded, by using the stored access information.

The server access unit750may access a web page of the server2000, on which the content has been uploaded or “posted,” by using access information such as the address of the server2000, which is stored in a content file. The access information is an address of the web page, and may be a uniform resource locator (URL). The server access unit750may include at least one of a mobile communication module, a wireless internet module, or a wired internet module. The display unit760may display a web page of the server2000, accessed by the server access unit750, on the user apparatus700b.

The display unit760may include at least one of a liquid crystal display (LCD), a thin-film transistor-liquid crystal display (TFT-LCD), an organic light-emitting diode (OLED), a flexible display, a three-dimensional (3D) display, or an electrophoretic display. According to an embodiment, the web page of the server2000, accessed by the server access unit750, may be displayed on the user apparatus700b. Content uploaded by the user apparatus1000may be posted on the web page of the accessed server2000. For example, a user may directly access the server2000to which the content is uploaded and directly move to the web page of the server2000on which the content is posted, by using the access information stored in the content file, without having to directly search for the content.

FIG. 9is a block diagram illustrating a user apparatus700cfor synchronizing digital media content uploaded to a server2000with changed digital media content, according to another embodiment. The user apparatus700cin one example includes the communication unit710, the access information management unit720, the storage unit730, the controller740, and an information update unit770.

If the content is changed in the user apparatus700c, the information update unit770may provide information about the content change to the server2000, by using access information stored in the access information management unit720.

The information about the content change may include at least one of a change in the content, an updated version of the content, or a latest update time. For example, information only about the change in the content may be directly supplied to the server2000by using the access information of the server2000(e.g., the address of the server2000), and the change is reflected in a content file on the server. Thus, the contents may be synchronized. Otherwise, the content file is uploaded to the server2000, and thus, the contents may be synchronized.

FIG. 10is a diagram illustrating a configuration of an image content file200, according to an embodiment, as an example of digital media content.

The image content file200may include a header unit210, a main image data unit220, and a thumbnail image data unit230. However, a configuration of the image content file200is not limited to the configuration ofFIG. 10, and various changes may be made thereto.

The main image data unit220is a part which contains image data. According to an embodiment, the main image data unit220is a part of the image content file200in which the content is stored.

If the user apparatus1000is a digital photographing apparatus201as inFIG. 2, the header unit210may contain data such as data indicating a manufacturer or a model name of the digital photographing apparatus201. If the user apparatus1000is a digital photographing apparatus201, the header unit210may further contain data such as a date and time of photographing, a shutter speed, a value of an iris, or a zoom ratio. The header unit210may also contain thumbnail image data, such as a thumbnail image (e.g., an image in which a main image stored in the main image data unit has been downsized).

The thumbnail image data unit230is a part which contains image data (e.g., thumbnail image data) that may be used to display an image on the display unit80of the digital photographing apparatus201by displaying the corresponding thumbnail image.

According to an embodiment, content management information240may be stored in the header unit210of the image content file200. The user apparatus1000may be aware of access information about the content, by using the content management information240stored in the image content file200. As an example, when content is uploaded to a server by the user apparatus1000, if the content is changed in the access information and the user apparatus1000, the content management information240may include information about the change in the content (e.g., the access information).

FIGS. 11A and 11Bare diagrams illustrating example configurations of content management information300aand300bof the image content file200, according to an embodiment, as examples of the content management information240.

The content management information300amay include at least one of access information310aor content change information320a. The content management information300bmay include at least one of access information310b, content change information320b, or an image330(“Image A”).

According to an embodiment, the access information310amay be used so that the user apparatus1000provides a web page of the server to which the content is uploaded. Additionally, as illustrated inFIG. 11B, the access information310bmay include at least one of the number of servers to which the content is uploaded (“Smart Link Number”) and an address of the servers to which the content is uploaded (“URL1” and “URL2”). Additionally, the user apparatus1000may update access information stored in the image content file200, such as when there is additional uploading of the content or deleting of the uploaded content from the server.

According to another embodiment, if the content is changed in the user apparatus1000, the user apparatus1000provides information about the content change to the server by using access information in order to synchronize the content with content uploaded to the server.

The information about the content change, as illustrated inFIG. 11Bas320b, may include at least one of the changed content (image A,330), an updated version of the content (e.g., an updated value for “Version”), or a latest update time (e.g., an updated value for “Last update”).

According to an embodiment, the content management information300aor300bmay be stored in the header unit210of the image content file200in which content is stored.

FIG. 12is a flowchart for illustrating a method for synchronization of digital media content between the user apparatus1000and servers2000and3000, according to another embodiment. Additionally,FIGS. 13A through 13Hare diagrams illustrating configuration of content management information400a,400b,400c,400d,400e,400f,400g, and400h, respectively, for the method of synchronization of digital media content between the user apparatus1000and the servers2000and3000, according to another embodiment.

Referring toFIG. 12, in operation S700, content may be generated from or by the user apparatus1000.

InFIG. 13A, content management information400ais an example illustrating content management information stored in a content file for the content generated in step S700.

For example, if the content is generated from the user apparatus1000on Aug. 1, 2012, and is not uploaded to a server, the number of servers to which the content is uploaded is 0.

Therefore, an example of access information410ain the content management information400ais smart link number=0 and there is no address of the server.

When content is first generated from the user apparatus1000, an upgrade version of the content is 1.0.

Therefore, examples of information about a content change420ain content management information400aare Version=1.0 and Last Update=2012.08.01.

An example of a name of a content file430aof the user apparatus1000may be “Image A”.

InFIG. 12, in operation S710, the content may be changed from the user apparatus1000. In this case, the content may be deemed changed.

InFIG. 13B, content management information400bis an example illustrating content management information stored in an upgraded content file.

For example, the user apparatus1000may upgrade a version of the content from 1.0 to 1.1 on Aug. 4, 2012. The number of servers to which the content is uploaded is 0.

Therefore, an example of access information410bin the content management information400bincludes a smart link number=0, and there is no address of the server.

When the content was changed to version 1.1 on August 4th, examples of information about a content change420bin the content management information400bare Version=1.1, and Last Update=2012.08.04.

An example of a name of the content file430bof the user apparatus1000may be Image A. InFIG. 12, in operation S720, the content may be uploaded by the user apparatus1000to the server2000.

InFIG. 13C, content management information400cis an example illustrating content management information stored in a content file of the user apparatus1000. For example, the user apparatus1000may upload the content to the server2000on Sep. 10, 2012. The number of servers to which the content is uploaded is then1and an address of the server2000may be a URL1.

Therefore, examples of access information410cabout the content management information400care smart link number=1, and smart link1=URL1.

When content was changed to version 1.1 on August 4th in the user apparatus1000, examples of information about a content change420cin the content management information400care Version=1.1, and Last Update=2012.08.04.

An example of a name of the content file430cof the user apparatus1000for the content management information400cmay be Image A.

InFIG. 13D, content management information400dis an example illustrating content management information stored in a content file that has been uploaded to the server2000.

Since the user apparatus1000may upload a content file, which includes content management information, to the server2000, access information and a content change in the content management information400dmay be the same as in content management information400c.

Accordingly, access information410dis the same as access information410c, and information about a content change420dis the same as the information about a content change420c. However, a name of the content file430d, unlike the a name of the content file430c, a name of the content file of the server2000may be Image A-1.

In operation S730ofFIG. 12, the user apparatus1000may change the content, such as via image processing. In this case, the content may be deemed changed.

InFIG. 13E, content management information400eis an example illustrating content management information stored in a changed content file.

For example, the user apparatus1000may change the content from version 1.1 to 1.2 on Sep. 14, 2012 for the operation S730.

The number of servers to which the content is uploaded is 1 and an address of the server may be a URL1of the server2000. Therefore, examples of access information410ein the content management information400eare smart link number=1 and smart link1=URL1.

When the user apparatus1000changes the content to an upgrade version 1.2 on September14th, examples of information about a content change420ein the content management information400eare Version=1.2, and Last Update=2012.09.14.

An example of a name of the content file430eof the user apparatus1000may be Image A.

In operation S740ofFIG. 12, the user apparatus1000may provide information about a content change to the server2000.

InFIG. 13F, content management information400fis an example illustrating content management information stored in a content file of the server2000after receiving updated content management information.

For example, in content management information400d, stored in the content file which was previously uploaded to the server2000on Sep. 10, 2012, an upgrade version of the content=1.1 and Last Update=2012.08.04.

The user apparatus1000changed the content to an upgrade version 1.2 on Sep. 14, 2012. Thus, examples of information about a content change420fin the content management information400fshould be Version=1.2 and Last Update=2012.09.14.

Therefore, it is necessary to synchronize content between the server2000and the user apparatus1000. That is, in order to synchronize content management information400fand400e, information about a content change, that is, an updated version and information about a latest update time may be provided to the server2000.

In this case, the information may be provided to the server2000by using URL1which corresponds to a server address in the access information of the server2000.

Therefore, examples of access information410fin the content management information400fbecome smart link number=1, and smart link1=URL1.

Additionally, examples of information about a content change420fin content management information400fbecome Version=1.2, Last Update=2012.09.14, based on the information about a content change provided by the user apparatus1000to the server2000.

Thus, information about a content change420fin content management information400fmay be synchronized with the information about a content change420ein the content management information400eof the user apparatus1000.

An example of a name of the content file430fof the user apparatus1000may be Image A-1.

In operation S750ofFIG. 12, the user apparatus1000may upload content to the server3000.

InFIG. 13G, content management information400gis an example illustrating content management information stored in a content file of the user apparatus1000. For example, the user apparatus1000may upload the content to the server3000on Sep. 10, 2012. The number of servers to which the content is uploaded is 2 and an address of the server may be a URL2of the server3000.

Therefore, examples of access information410gin the content management information400gare smart link number=2, and smart link2=URL2may be added.

When the content was upgraded to an upgrade version 1.2 on September 14th, examples of information about a content change420gin the content management information400gare Version=1.2, and Last Update=2012.09.14.

An example of a name of the content file430gof the user apparatus1000may be Image A.

InFIG. 13H, content management information400his an example illustrating content management information stored in a content file that has been uploaded to the server3000. Since the user apparatus1000may upload a content file, which includes content management information, to the server3000, access information and content change in content management information400hmay be the same as in the content management information400g.

Accordingly, access information410his the same as the access information410g, and information about a content change420his the same as the information about a content change420g.

However, a name of the content file430h, unlike the a name of the content file430g, a name of the content file of the server3000may be Image A-2.

FIG. 14is an example of a diagram500aillustrating a display , by the user apparatus1000, of a user interface510with a content management menu530for managing digital media content, according to an embodiment.

The content management menu530is shown overlaid on content520. According to an embodiment, the content management menu530may include “move to smart link”531for moving to a web page of a server to which the content520is uploaded, and “Update smart links”532for, when the content520is additionally uploaded or when the uploaded content is deleted from the server, updating the access information stored in the content file. According to another embodiment, if the content520is changed, the content management menu530may include “Content Data Sync”533for synchronizing the content520between the server and the user apparatus1000.

FIG. 15is an example of a display500bfor displaying, by the user apparatus1000, of a user interface510with a server access icons that indicate a server to which digital media content has been uploaded, according to an embodiment.

If “move to smart link”531in the content management menu530ofFIG. 14is selected based on a user input, server access icons540, for indicating a type of a server to which the content is uploaded, may be generated. For example, as illustrated inFIG. 15, when the same content is uploaded to servers SNS1and SNS2, the server access icons540for the servers SNS1and SNS2may be displayed with the content520of the user apparatus1000. Thus, when the server SNS1is selected from the server access icons540based on a user input, the user apparatus1000may proceed to a web page of the server SNS1on which the contest is posted. Otherwise, when the server SNS2is selected, the user apparatus1000may easily proceed to a web page of the server SNS2on which the contest is posted. That is, in the content management menu530, as a user only searches for a content file in the user apparatus1000, the user apparatus1000may move directly to a web page of at least one or more servers, to which the content is uploaded, by using content management information stored in the content file.

FIG. 16is an example of a display500cfor filtering, by the user apparatus1000, digital media contents based on content management information, according to another embodiment.

As an example of managing content, the control unit740of the user apparatus1000may filter and display contents according to dates and places, by using a filter such as a content classification menu550inFIG. 16. The contents may also be filtered and displayed according to an address of a server to which the contents are uploaded, by adding a Smart Link item560to the filter. An example of displaying this is illustrated inFIG. 17.

FIG. 17shows a display500dwith content520stored in the user apparatus1000. A server classification icon570may be an icon for indicating information about a server to which the content520is uploaded. Accordingly, when “Smart link”, which corresponds to the Smart Link item560, is selected based on a user input from the content classification menu550inFIG. 16, the user apparatus1000may filter and display those contents520uploaded to the server SNS1with the server classification icon570ofFIG. 17. The user may return to the content management menu530by selecting the menu button580or may return to the content classification menu550by selecting the menu button590.

As described above, according to the one or more of the above embodiments, when a user apparatus uploads digital content to at least one or more servers, e.g., on the internet, the user apparatus stores access information about the servers in a digital content file, so as to allow directly displaying a web page on the server to which the content is uploaded. Thus, the content uploaded to the server may be easily searched for.

Additionally, according to the one or more of the above embodiments, if the content is changed in the user apparatus, the content uploaded to at least one or more servers may be easily synchronized by using access information.

That is, embodiments allow a user to easily move, search for, and manage the same content posted on the internet from their user apparatus, as described herein, by using a method of operating management information based on the content. Thus, user convenience may be improved.

In addition, other embodiments may also be implemented through computer readable code/instructions in/on a medium, e.g., a computer readable medium, to control at least one processing element to implement any above described embodiment. The medium may correspond to any medium/media permitting the storage and/or transmission of the computer readable code. Also, using the disclosure herein, programmers of ordinary skill in the art to which the invention pertains may easily implement functional programs, codes, and code segments for making and using the invention.

The apparatus described herein may comprise a processor, a memory for storing program data to be executed by the processor, a permanent storage such as a disk drive, a communications port for handling communications with external devices, and user interface devices, including a display, touch panel, keys, buttons, etc. When software modules are involved, these software modules may be stored as program instructions or computer readable code executable by the processor on a non-transitory computer-readable media such as magnetic storage media (e.g., magnetic tapes, hard disks, floppy disks), optical recording media (e.g., CD-ROMs, Digital Versatile Discs (DVDs), etc.), and solid state memory (e.g., random-access memory (RAM), read-only memory (ROM), static random-access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), flash memory, thumb drives, etc.). The computer readable recording media may also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion. This computer readable recording media may be read by the computer, stored in the memory, and executed by the processor.

No item or component is essential to the practice of the invention unless the element is specifically described as “essential” or “critical”. It will also be recognized that the terms “comprises,” “comprising,” “includes,” “including,” “has,” and “having,” as used herein, are specifically intended to be read as open-ended terms of art. The use of the terms “a” and “an” and “the” and similar referents in the context of describing the invention (especially in the context of the following claims) are to be construed to cover both the singular and the plural, unless the context clearly indicates otherwise. In addition, it should be understood that although the terms “first,” “second,” etc. may be used herein to describe various elements, these elements should not be limited by these terms, which are only used to distinguish one element from another. Furthermore, recitation of ranges of values herein are merely intended to serve as a shorthand method of referring individually to each separate value falling within the range, unless otherwise indicated herein, and each separate value is incorporated into the specification as if it were individually recited herein.