This application claims the benefit under 35 U.S.C. §119(a) of a Korean patent application filed on Aug. 24, 2011 in the Korean Intellectual Property Office and assigned Serial No. 10-2011-0084383, the entire disclosure of which is hereby incorporated by reference.
1. Field of the Invention
The present invention relates to a method and apparatus for content management using a network server. More particularly, the present invention relates to a method and apparatus that manage sharing of content on a network.
2. Description of the Related Art
Content sharing on a network may be accomplished through a process of a producer initially uploading created content and many others (e.g., consumers) viewing, downloading, or otherwise consuming the content. After downloading the content, the users may modify the content without restrictions. This may be verified by the number of hits and comments.
However, when content is propagated according to the framework discussed above, the producer is unable to determine whether the content is utilized adequately for its intended purpose, by whom the content is shared, and how the content is modified. Therefore, performing content management and tracking the source of the content is very difficult.
Accordingly, it is necessary to develop a method and apparatus that set a sharing scheme adequate for the purpose of content and manage content modification activities.
Aspects of the present invention are to address at least the above-mentioned problems and/or disadvantages and to provide at least the advantages described below. Accordingly, an aspect of the present invention is to provide a method and apparatus for content management using a network server.
In accordance with an aspect of the present invention, a method for content management using a network server is provided. The method includes producing a basis data package by creating basis content in response to a creation request from a creator and generating basis metadata describing the basis content, producing a modified data package by creating modified content utilizing the basis content as a source in response to a modification request from a modifier and generating modified metadata describing the modified content, and producing a data package list by combining the basis data package and the modified data package.
In accordance with another aspect of the present invention, an apparatus for content management having a network server is provided. The apparatus includes a communication unit for receiving creation requests and modification requests from multiple devices and for sending requested content, a control unit for producing basis content, base metadata, modified content, and modified metadata, and for generating a data package list by combining the basis content, base metadata, modified content, and modified metadata, and a storage unit for storing the basis content, base metadata, modified content, modified metadata and data package list.
In accordance with aspects of the present invention, the producer or network server may determine a content sharing scheme.
Additionally, content modification activities may be managed in various ways in terms of device identity, device location, device type, content creation time, number of modifications, source content, and modified content type.
Other aspects, advantages, and salient features of the invention will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the annexed drawings, discloses exemplary embodiments of the invention.
The above and other aspects, features, and advantages of certain exemplary embodiments of the present invention will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:
Throughout the drawings, it should be noted that like reference numbers are used to depict the same or similar elements, features, and structures.
The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of exemplary embodiments of the invention as defined by the claims and their equivalents. It includes various specific details to assist in that understanding but these are to be regarded as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. In addition, descriptions of well-known functions and constructions may be omitted for clarity and conciseness.
The terms and words used in the following description and claims are not limited to the bibliographical meanings, but, are merely used by the inventor to enable a clear and consistent understanding of the invention. Accordingly, it should be apparent to those skilled in the art that the following description of exemplary embodiments of the present invention is provided for illustration purpose only and not for the purpose of limiting the invention as defined by the appended claims and their equivalents.
It is to be understood that the singular forms “a,” “an,” and “the” include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to “a component surface” includes reference to one or more of such surfaces.
In the description, “content” refers to generic digital data usable by a network server. For example, content may be digital data corresponding to text, symbols, voices, sounds, images, video, and/or the like. Content may be created by a device. “Basis content” is content that is shared by the producer and a modifier. Basis content corresponds to a source product of a content sharing process. “Modified content” is content that a modifier derives from basis content. In other words, basis content may form a basis from which a modifier may derive (e.g., modify so as to form) modified content. Modified content corresponds to an intermediate product of a content sharing process. Distinction between source content and modified content is made by, for example, differences between metadata of the source content and that of the modified content (not by modifications made to the source content).
Basis content does not necessarily refer to initially created content. That is, when modified content is produced by a first modifier on the basis of specific basis content, the modified content may be used by a second modifier as basis content. For example, any modified content may be the basis content to which subsequent modifications or derivations may be made to form modified content.
“Metadata” refers to incidental data generated while corresponding contents is generated. Metadata may be data that is descriptive of the generated content. For example, metadata for specific content may be descriptive data that is information regarding device identifier, device location, device type, content creation time, number of modifications, source content, and content type. Metadata may be generated while corresponding content is generated. Metadata may also be generated after the content is generated.
Referring to
The network server 190 may receive a content creation request from any of the first to fourth devices 101 to 104. For example, the first device 101 (e.g., a mobile terminal) may send a content creation request to the network server 190 to upload a photograph taken by a camera module. In response to the reception of the content creation request, the network server 190 may create and store corresponding content. This content may become basis content. During creation of basis content, the network server 190 automatically creates descriptive data including identification information (including an IP address) of the first device 101, location information of the first device 101, device type of the first device 101, and content creation time. Such descriptive data is metadata for the content. The configuration of the network server 190 is described in detail with reference to
Referring to
The communication unit 250 receives a creation request or a modification request for content from a device and may transmit requested content to the device. The control unit 260 creates content according to the request received through the communication unit 250 and automatically generates metadata for the content. The storage unit 270 stores content and associated metadata created by the control unit 260.
For example, assume that a user A utilizing a notebook computer wishes to upload a created text and image file to A's blog. The notebook computer as a creator device 201 sends a content creation request for text and image content to the communication unit 250 of the network server 190 providing blogging services. The control unit 260 creates text and image content as basis content in response to the content creation request. In addition, the control unit 260 automatically generates descriptive data (i.e., metadata) including identification information (e.g., user A ID, notebook IP address), location information of the notebook, device type (e.g., notebook), and content creation time. This is to manage content sharing activities on the network. The basis content and associated metadata are saved as a basis data package in the storage unit 270.
Further, assume that a user B utilizing a smartphone wishes to copy the text part of A's blog and upload the copied text to B's blog. If the user B is selected as a modifier, then the network server 190 may send the basis content stored in the storage unit 270 through the communication unit 250 to the smartphone so that the user B may read and modify the basis content. Selection of a modifier device is described later. The smartphone as a modifier device 202 sends a modification request, for utilizing only the text part of the basis content as content, to the network server 190. Upon reception of the modification request through the communication unit 250, the control unit 260 creates modified content from the text part of the basis content (i.e., a source). In addition, the control unit 260 automatically generates descriptive data (i.e., metadata) including identification information (e.g., user B ID, smartphone IP address), location information of the smartphone, device type (e.g., smartphone), content creation time, source (e.g., basis content), and content type (e.g., text). The modified content and associated metadata are saved in the storage unit 270 as a modified data package.
In some exemplary embodiments of the present invention, the extent to which a modifier device may modify basis content may be set by using permissions. For example, the control unit 260 may define or otherwise establish a scope of modifications which the modifier device may perform on the basis content. As another example, various modifier devices may have varying scopes of permissions thus enabling some modifier devices to modify the basis content to a greater extent than other modifier devices.
The control unit 260 may further generate data packages according to content sharing processes and create a data package list by combining the generated data packages. As the data package list includes all content and related metadata, the manager may consistently monitor and manage a series of content sharing activities. For example, the data package list may include the generated data packages for each basis content and each of its respective modified content or content otherwise derived from such basis content. Metadata is described in more detail later with reference to
In addition to generation of content and related metadata, the control unit 260 may specify a device that is permitted to share specific content on the network. That is, the control unit 260 may select a modifier device. Specifically, the control unit 260 may specify at least one device connected to the network server 190 as being a modifier device which is allowed to send a modification request. The control unit 260 may set the number of modifier devices. The control unit 260 may also specify a device indicated by the creator device 201 as being a modifier device.
In the above example, the user A may wish to permit only the user B to share the basis content of A's blog. In this case, the creator device (i.e., notebook computer 201) sends a modifier selection request specifying B's device as a modifier device to the communication unit 250. In response to the modifier selection request, the control unit 260 selects user B's device (i.e., the smartphone 202) as a modifier device. The control unit 260 may grant a right, which permits transmission of a modification request for reading and modifying the corresponding content, to a device (e.g., a smartphone) having user B ID.
The control unit 260 may select a modifier device without separate user intervention. For example, the control unit 260 may permit all devices connected to the network server 190 to share all content, or may permit only a device that has posted a comment to the basis content to share the basis content. In another example, the control unit 260 may analyze the basis content and specify a device that is expected to need the basis content as a modifier device. Selection of a modifier device by the control unit 260 is illustrated later.
After modifier device selection, the communication unit 250 may process a modification request only from those devices which are specified as modifier devices for corresponding content. For example, the communication unit 250 receives a modification request only from a device specified as a modifier device.
The control unit 260 may specify a device that is permitted to read the data package list. That is, the control unit 260 may select a manager device. Specifically, the control unit 260 may select a manager device by granting a right to read the data package list to one of the devices connected to the network server 190. Alternatively, the control unit 260 may select a device indicated by the creator device 201 as being a manager device. Specifically, when a manager selection request is received from the creator device 201, the control unit 260 grants a right to read the data package list to the indicated device. Because the manager device has the right to read the data package list, the manager device may consistently monitor a series of content sharing (e.g., modification) activities. Such monitoring of content sharing activities significantly facilitates content tracking and management.
Referring to
The control unit 260 selects a manager device by granting a right to read the metadata package to the manager device at step 320. Step 310 and step 320 may be performed in any order before step 340. The manager device may be specified by the creator device 201. That is, if the communication unit 250 receives a manager selection request from the creator device 201, then the control unit 260 grants a right to read the metadata package to the specified device.
According to some exemplary embodiments of the present invention, a manager device may be provided access to manage and/or to view (i.e., read) the metadata package comprising only a subset of the metadata associated with the corresponding content. In other words, the manager device may be restricted from accessing all of the metadata associated with the corresponding content. As another example, various manager devices may have varying scopes of permissions thus enabling some manager devices to access more of the metadata package than other manager devices are able to access. In another exemplary embodiment of the present invention, the control unit may generate a data package based on the manager device permissions.
The control unit 260 selects a modifier device that is allowed to transmit a modification request at step 330. Step 310, step 320 and step 330 may be performed in any order before step 340. The modifier device may be specified by the creator device. That is, if the communication unit 250 receives a modifier selection request from the creator device 201, then the control unit 260 grants a right to send a modification request to the specified device. In other embodiments, the manager device may specify the modifier device(s). Selection of a modifier device is illustrated in
Referring to
Referring back to
If a modification request is received, then the control unit 260 generates modified content and related metadata (e.g., modified metadata), and stores the modified content and modified metadata as a modified data package in the storage unit 270 at step 370.
The control unit 260 combines the generated data packages (e.g., the basis data package and the modified data package) to produce a data package list at step 390. As the data package list includes all content and related metadata, the manager device may consistently monitor and manage a series of content sharing activities. Usage of a data package list is described in more detail later with reference to
As described above, distinction between source content and modified content is made by differences between metadata of the source content and that of the modified content. Distinction between basis content and modified content is relative. For example, if modified content is produced by a first modifier on the basis of specific basis content, the modified content may be used by a second modifier as basis content. Hence, the control unit 260 may return from step 390 to step 320 to continue the procedure of content sharing. That is, content sharing and modification may be repeated on the network to produce data packages, and the data package list combining the data packages is updated accordingly.
If a modification request is not received at step 340, the procedure of
Referring to
With further reference to
Next, a description is given of modifier selection and generation of basis content, modified content and a data package list with reference to
For example, the network server 190 may manage a procedure of torch relay using content and data package list. As shown in
Because the torch bearers are determined in advance, the control unit 260 may specify mobile terminals a1, a2, a3 and a4 as being modifier devices (at step 330 or before step 310 in
The control unit 260 creates basis content based on information matching the location of the mobile terminal ‘a’ with the passage of time, generates basis metadata containing identification information such as a's IP address and the like, and stores the basis content and basis metadata as a basis data package in the storage unit 270 (step 310 in
The control unit 260 receives a modification request from the first modifier device a1 (i.e., the next torch bearer of A) (step 340 in
Referring to
A manager device having a right to read the data package list may easily track and manage the original content and manage content sharing activities. For example, by virtue of its access to the data package list, the manager device may be aware of the modification time, modification location, modifier, used device for modification, source content and modified portions of the source content. The manager device may use the data package list to perform statistical analysis or to build a convenient user interface.
While the invention has been shown and described with reference to certain exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
10-2011-0084383 | Aug 2011 | KR | national |