Server control method, computer readable recording medium and system

By storing user content and location information on the server side and setting items based on these information, the problem of large amount of content analysis and classification calculation in the prior art is solved, and efficient content generation and result prediction are achieved.

CN115062183BActive Publication Date: 2025-02-28AISHUGAI CO LTD
View PDF -1 Cites 0 Cited by

Patent Information

Application Number
CN202210600389.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2015-07-07
Filing Date
2016-06-17
Publication Date
2025-02-28
Estimated Expiration
2036-06-17

Smart Images

  • Figure HDA0003669718030000011
    Figure HDA0003669718030000011
  • Figure HDA0003669718030000021
    Figure HDA0003669718030000021
  • Figure HDA0003669718030000031
    Figure HDA0003669718030000031
Patent Text Reader

Abstract

A control method, a computer-readable recording medium, and a system for a server are provided. The control method includes: a storage step of storing information including content received from an electronic device of a user and a location related to the generation of the content in a content database; a setting step of setting an item for generating secondary content based on the location stored in the content database or based on an item generation request of a user; a transmission step of connecting an electronic device of at least one of a user who requested the generation of the item, a user who selected the item, and a user selected from the server based on the location to a chat room and transmitting data of the item to the chat room; a generation step of generating secondary content based on the data of the item using primary content generated in the electronic device and received from the electronic device through the chat room; and a providing step of providing the secondary content to the chat room.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of a Chinese patent application filed on June 17, 2016, with application number 201610439313.6 and invention name “Method and system for generating content through collaboration between users”. The priority date of the parent application is June 19, 2015. Technical Field

[0002] The following description relates to a method and system for generating contents through collaboration among users, and more particularly to a method for controlling a server, a computer-readable recording medium, and a system. Background Art

[0003] There is a prior art in which users use individually generated content to generate secondary content. For example, prior art searches for images of the same object in images uploaded by users and then synchronizes the images to generate and provide a three-dimensional image.

[0004] However, since this prior art must handle the analysis and classification of all uploaded content, it has the problem of a large amount of calculation and the inability to specify the results in advance.

[0005] References:<PCT / KR / 2014 / 010167,US20140019540A1,US20130332543A1,US20130260893> Summary of the invention

[0006] A system and method are provided for providing a specific user with a project generated based on a user request or a project generated based on received content. The user is guided to generate content based on the project, and the user further generates secondary content through content generated related to the project. The result can also be specified in advance during the project setting process, and the amount of calculation required to generate the result can be minimized.

[0007] A computer-implemented method, characterized in that it includes the following steps: storing and managing information including content received by a server from a user's electronic device and a location related to the generation of the content in a content database; setting a project for generating secondary content based on the location stored in the content database or based on a project generation request from a user; providing the project to the electronic device of at least one user among a user who requests the generation of the project, a user who selects the project, and a user selected from the server based on the location; and generating secondary content related to the project based on the project using the received primary content generated in the electronic device.

[0008] A system comprising one or more processors, characterized in that the one or more processors include: a content management unit, which stores and manages information including content received from a user's electronic device and a location related to the generation of the content in a content database; a project setting unit, which sets a project for generating secondary content based on the location stored in the content database or based on a project generation request from a user; a project providing unit, which provides the project to the electronic device of at least one user among a user who requests the generation of the project, a user who selects the project, and a user selected based on the location; and a secondary content generating unit, which generates secondary content related to the project based on the project using the received primary content generated in the electronic device.

[0009] According to an embodiment of the present invention, a server control method is provided, comprising the following steps: a storage step, storing information including content received from an electronic device of a user and a location related to the generation of the content in a content database; a setting step, setting a project for generating secondary content based on the location stored in the content database or based on a project generation request from a user; a transmission step, connecting the electronic device of at least one of a user requesting the generation of the project, a user selecting the project, and a user selected from the server based on the location to a chat room and transmitting data of the project to the chat room; a generation step, generating secondary content based on the data of the project using primary content received from the electronic device through the chat room and generated in the electronic device; and a providing step, providing the secondary content to the chat room.

[0010] According to an embodiment of the present invention, there is provided a computer-readable recording medium recording a program for executing the above method.

[0011] According to an embodiment of the present invention, a system is provided, comprising: a storage unit, which stores information including content received from an electronic device of a user and a location related to generation of the content in a content database; a setting unit, which sets a project for generating secondary content based on the location stored in the content database or based on a project generation request from a user; a transmission unit, which connects the electronic device of at least one of a user who requests generation of the project, a user who selects the project, and a user selected based on the location to a chat room and transmits data of the project to the chat room; a generation unit, which generates secondary content based on the data of the project using primary content received from the electronic device through the chat room and generated in the electronic device; and a providing unit, which provides the secondary content to the chat room.

[0012] A project generated based on a user request or a project generated based on received content can be provided to a specific user. The user is guided to generate content based on the project, and the user generates secondary content through content generated related to the project. The result can also be specified in advance during the project setting process, and the amount of calculation required to generate the result can be minimized. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] Figure 1 : is a diagram showing an example of an operation environment of a system for secondary content generation according to an embodiment of the present invention.

[0014] Figure 2 is a block diagram for explaining the internal structure of an electronic device and a server according to an embodiment of the present invention.

[0015] Figure 3 is a diagram generally illustrating a process of generating secondary content according to an embodiment of the present invention.

[0016] Figure 4 FIG. 4 is a diagram for explaining a first example of assigning tasks to users according to an embodiment of the present invention.

[0017] Figure 5 FIG. 4 is a diagram for explaining a second example of assigning tasks to users according to an embodiment of the present invention.

[0018] Figure 6 is a diagram for explaining a third example of assigning tasks to users according to an embodiment of the present invention.

[0019] Figure 7 is a diagram for explaining a fourth example of assigning tasks to users according to an embodiment of the present invention.

[0020] Figure 8 is a diagram for explaining a fifth example of assigning tasks to users according to an embodiment of the present invention.

[0021] Fig. 9 is a diagram for explaining a sixth example of assigning tasks to users according to an embodiment of the present invention.

[0022] Fig.10 is a diagram illustrating an example of a process of editing an item according to an embodiment of the present invention.

[0023] Fig.11 is a block diagram for illustrating a processor included in a server according to an embodiment of the present invention.

[0024] Fig.12 is a flow chart showing a method performed by a server according to one embodiment of the present invention.

[0025] Fig.13 is a diagram showing an example of photographing a background at the same location according to an embodiment of the present invention.

[0026] Fig.14 FIG. 1 is a diagram showing an example of generating a panorama image using photos taken in the same place according to an embodiment of the present invention.

[0027] Fig.15 FIG. 1 is a diagram showing a shooting example for generating a three-dimensional image according to an embodiment of the present invention.

[0028] Fig.16 is a diagram illustrating an example of guiding a user to a photographing location according to an embodiment of the present invention.

[0029] Fig.17 FIG. 4 is a diagram showing an example of guiding a user's task participation through a chat room according to an embodiment of the present invention. DETAILED DESCRIPTION

[0030] Hereinafter, the embodiments will be described in detail with reference to the accompanying drawings.

[0031] Figure 1 : is a diagram showing an example of an operation environment of a system for secondary content generation according to an embodiment of the present invention. Figure 1 As an example of the operating environment, a plurality of electronic devices 110 , 120 , 130 , and 140 ; ​​a plurality of servers 150 and 160 ; and a network 170 are shown.

[0032] The electronic devices 110, 120, 130, 140 may be fixed terminals or mobile terminals implemented as computer systems. Examples of the electronic devices 110, 120, 130, 140 may include smart phones, mobile phones, navigation, computers, notebooks, digital broadcast terminals, personal digital assistants (PDA, Personal Digital Assistants), portable multimedia players (PDA, Portable Multimedia Player), tablet computers, etc. Each of these electronic devices 110, 120, 130, 140 may communicate with other electronic devices and / or servers 150, 160 through a network 170 using wireless or wired communication methods.

[0033] The communication method is not limited, and may include not only the communication method using the communication network that the network 170 can include (as an example, a mobile communication network, a wired network, a wireless network, and a broadcast network), but also short-range wireless communication between devices. For example, the network 170 may include any one or more of a personal area network (PAN), a local area network (LAN), a campus area network (CAN), a metropolitan area network (Metropolitan Area Network), a wide area network (WAN), a broadband network (BBN), the Internet, and the like. Furthermore, the network 170 may include any one or more of the network topologies including a bus network, a star network, a ring network, a mesh network, a star-bus network, a tree or hierarchical network, but is not limited thereto.

[0034] Each of the servers 150 and 160 communicates through the electronic devices 110, 120, 130, 140 and the network 170, and can be implemented as a device or multiple devices that provide content for service. As an example, the servers 150 and 160 can provide the electronic devices 110, 120, 130, 140 with codes that can constitute the screens of the electronic devices 110, 120, 130, 140 according to the requests of the users through the electronic devices 110, 120, 130, 140, and the electronic devices 110, 120, 130, 140 use the codes provided by the programs (e.g., browsers or specific applications) included in the electronic devices 110, 120, 130, 140 to constitute the screens and display them, and can provide the content to the users.

[0035] Furthermore, in another embodiment, the electronic devices 110, 120, 130, 140 download the data required for the service provision in advance through the servers 150, 160 for storage, and utilize the stored data and the data of the electronic devices 110, 120, 130, 140 (for example, data input by the user or data measured by the electronic devices 110, 120, 130, 140) to generate content for the service and provide it to the user.

[0036] Figure 2 is a block diagram for explaining the internal structure of an electronic device and a server according to an embodiment of the present invention.

[0037] The electronic device 110 and the server 150 may include memories 211, 221; processors 212, 222; communication modules 213, 223; and input / output interfaces 214, 224. The memories 211, 221, as computer-readable recording media, may include random access memory (RAM), read-only memory (ROM), and permanent mass storage devices such as disk drives. In addition, the memories 211, 221 may store an operating system and at least one program code (for example, a code set in the electronic device 110 for driving an application). Such software components may be downloaded from other computer-readable recording media different from the memories 211, 221 using a drive mechanism. Such other computer-readable recording media include computer-readable recording media such as floppy disk drives, disks, tapes, DVD / CD-ROM drives, and memory cards. In another embodiment, the software components may be downloaded to the memories 211, 221 through the communication modules 213, 223 rather than the computer-readable recording media. For example, at least one program configured based on a file provided by a developer through the network 170 may be downloaded to the storages 211 , 221 .

[0038] The processor 212, 222 may be configured to process the command of the computer program by performing basic arithmetic, logic and input / output operations. The command may be provided to the processor 212, 222 according to the memory 211, 221 or the communication module 213, 223. The processor 212, 222 may be configured to execute the program code stored in the recording device of the memory 211, 221.

[0039] The communication modules 213 and 223 can provide functions for the electronic device 110 and the server 150 to communicate with each other through the network 170, and can provide functions for the electronic device 110 or the server 150 to communicate with other electronic devices or other servers. For example, according to the control of the user, the request message generated in the processor 212 of the electronic device 110 can be transmitted to the server 150 through the network 170 according to the control of the communication module 213. Conversely, the content provided by the processor 222 of the server 150 is received by the communication module 213 of the electronic device 110 via the communication module 223 and the network 170, and can also be transmitted to the processor 212 or the memory 211.

[0040] The input / output interfaces 214, 224 may be a means for interfacing with a variety of input devices and output devices. For example, the input device may include a keyboard or a mouse, and the output device may include an application and a display for displaying a communication session of the application. As another example, the input / output interfaces 214, 224 may also be a means for interfacing with a device for combining input and output functions into one, such as a touch screen.

[0041] More specifically, when the processor 212 of the electronic device 110 processes the command of the computer program downloaded to the memory 211 , the service screen 215 constructed using the data provided by the server 150 can be displayed on the display through the input / output interface 214 .

[0042] Furthermore, in another embodiment, the electronic device 110 and the server 150 may also include a Figure 2 However, it is not necessary to clearly illustrate most of the components of the prior art. For example, the electronic device 110 may further include other components such as a display or a transceiver such as a touch screen, a global positioning system (GPS) module, a camera, etc.

[0043] Figure 3 is a diagram generally illustrating a process of generating secondary content according to an embodiment of the present invention. Figure 3 The server 150 and a plurality of electronic devices 310 are shown, and a process of generating secondary content is simply described from the perspective of the server 150 .

[0044] In process 1, the server 150 may set a project. For example, the server 150 may generate a project for generating secondary content, and such a project may include information related to the primary content to be generated by the user for the generation of the secondary content. The server 150 may set (or generate) the project according to a request of a specific user, or may automatically set (or generate) the project by analyzing the content received by the server 150.

[0045] For example, the server 150 includes a content database 320 and directly manages or communicates with the network through the memory database 320 constructed outside the server 150, so as to obtain information related to the content stored in the content database 320. In such a content database 320, each content received from a plurality of electronic devices 310 and the location related to its generation can be stored in correspondence with each other. For example, an application associated with the service provided by the server 150 can be set in each of the plurality of electronic devices 310. When the plurality of electronic devices 310 generate content according to the control of the application and transmit it to the server 150, the application confirms the GPS coordinate information of the electronic device when the content is generated and transmits it to the server 150 together with the content. The server 150 makes the received content and the GPS coordinate information correspond to each other and can be stored in the content database 320. At this time, the server 150 analyzes the content stored corresponding to a specific location and can generate an item related to the location. For example, in a photo-taking area at a famous tourist attraction, many users will take photos of famous objects (such as bronze statues) and upload them to the SNS server. Based on this information, the SNS server can convey projects or tasks requiring photographing the object from different angles to users passing by (for example, 10 people) at regular time intervals using a chat window.

[0046] As another example, the server 150 receives a user's project setting request, and may also generate a project based on the received project setting request. An application program provided in each of the plurality of electronic devices 310 and driven may control the plurality of electronic devices 310 to provide a user interface for inputting or selecting conditions for project setting. Based on the user inputting or selecting conditions using such a user interface, the electronic device may transmit a project setting request to the server 150 under the control of the application program.

[0047] In process 2, the server 150 may provide the project. As an example, the server 150 may send a user's electronic device ( Figure 3 In the example of "first electronic device", "third electronic device" and "nth electronic device"), setting items are provided.

[0048] The user providing the item may be selected in a variety of ways. For example, the server 150 may provide the item to a user who selects a set item, a user selected by the server 150 (e.g., a user located in the same place selected based on location information provided by an electronic device), a user who has established a relationship with each other in a service related to the server 150 (e.g., a social network service (SNS)), or a user who communicates with each other through a communication session (e.g., a chat dialog window) in a service related to the server 150.

[0049] In process 3, the server 150 may receive the content once. For example, in the electronic device ( Figure 3 In the example of the first electronic device, the third electronic device and the nth electronic device) generate a content according to the project and then transmit it to the server 150. At this time, the server 150 can receive the content transmitted by each electronic device.

[0050] More specifically, a project may include information related to a specific place or a specific object to be photographed, and a primary content may include an image shot at such a place or an image shot including a specific object to be photographed. In this case, the server 150 may provide a project to a selected user and then request (task provision) to shoot an image related to a specific place or a specific object to be photographed. The user shoots an image requested through a project as a primary content and transmits it to the server 150 through an electronic device.

[0051] In process 4, the server 150 may generate secondary content. For example, the server 150 may generate a three-dimensional image (or animated image) or a panorama related to the above-mentioned specific place or specific photographed object by synchronizing the image received as the primary content as the secondary content. For example, when multiple cameras are mobilized to shoot a specific building at various angles at the same time / or at different times, the synchronized photos may generate a three-dimensional image with the building as the center, giving the effect of a video that looks like it is rotating 360 degrees. In addition, when a group of people shoot a mountain located in the distance at different angles, they may be connected to generate a panoramic photo. Here, the project can execute tasks in all angles when one person requests the project alone in a specific place, and there is no need to execute tasks (photo / video shooting, etc.) assigned at any time at the indicated angle in multiple locations where tasks are assigned at different times at the same time. In addition, when friends go to a specific place for fun, each requesting project can execute shooting at the shooting location and the corresponding location assigned to receive their respective shooting angles, etc. In addition, when shooting is performed after the assigned task is received, a user interface (UI) that expresses each shooting position in the display in the form of a target can be implemented in the screen. In addition to the captured images (including videos), the primary content may also include pictures or text information directly drawn by the user. For example, connecting the pictures directly drawn by the user to generate secondary content or combining text information can also generate a file describing a specific technology or thing as secondary content. In addition, when the primary content is a still image (photo), multiple photos can be synthesized together or other types of primary content, namely sound sources (background music, sound, etc.) can be added. For example, when it is background music, the server 150 can unilaterally select and add background music using the sound source selected by the user to generate secondary content. At this time, the project may include information that guides the user to draw a specific part of the entire picture or guides the text information included in the description related to the specific technology or thing to be transmitted to the server 150.

[0052] Furthermore, when multiple users are shooting at the same time, the shooting images of other users can be displayed in small screens. In this case, the shooting location of other users can be indicated in the screen window, or a map showing the other user's current location and target location can be displayed.

[0053] In this way, projects related to the secondary content to be generated can be set in the server 150, and the projects can be assigned in the form of tasks and then provided to selected users. By generating secondary content based on the primary content generated by such projects, the result to be generated can be predicted in advance, and in order to generate a secondary content, there is no need to analyze all the content received by the server 150. Since the secondary content can be generated by using the primary content received according to the corresponding project, unnecessary calculations can be reduced.

[0054] Figure 44 is a diagram for explaining a first example of assigning tasks to users according to an embodiment of the present invention. The server 150 may set and maintain multiple projects 410. At this time, the first electronic device 420 may receive information related to the multiple projects 410 from the server 150 according to the control of the application program set in the first electronic device 420 and driven, and may select a desired project from them. For example, the user of the first electronic device 420 may select the "first project" as the desired project among the multiple projects 410. At this time, the server 150 provides the selected "first project" to the first electronic device 420 and may guide the user to generate a primary content and transmit it. At this time, the "first project" may include a primary content for guiding the user to generate the secondary content to be generated by the "first project". For example, when generating a three-dimensional image related to a specific manufactured object, but when there is no image at a specific angle, information for guiding the user to generate the image at the angle may be included in the "first project". That is, information for requesting and providing insufficient content in the project selected by the user may be included in the project.

[0055] Figure 5 FIG. 1 is a diagram for explaining a second example of assigning tasks to users according to an embodiment of the present invention. Figure 4 In the example, after the first electronic device 420 selects the "first project", it is assumed that the second electronic device 510 also selects the "first project" in the same way. At this time, the server 150 connects the communication session between the first electronic device 420 and the second electronic device 510, and can then combine the user of the first electronic device 420 and the user of the second electronic device 510 in groups that perform the same project. For example, the server 150 can enable the user of the first electronic device 420 to generate a chat meeting window in which the user of the second electronic device 150 participates, thereby providing a chat service between the two users. To this end, the application program set to be driven by the first electronic device 420 and the application program set to be driven by the second electronic device 510 at least include a function for providing a chat service.

[0056] In case, when the 'first item' is selected through another electronic device, a group chat service for a new user may be provided.

[0057] Furthermore, users may select different items or no items. For example, when another electronic device selects the "second item", the server 150 may recommend the "first item" selected by multiple users. As another example, by recommending the "first item" selected by multiple users to the electronic device of the user who has not yet selected an item, cooperation among users for the "first item" may be supported.

[0058] Figure 6 is a diagram for explaining a third example of assigning tasks to users according to an embodiment of the present invention. Figure 6An example is shown in which a chat service is provided through the conversation window 610 to the first electronic device 420, the second electronic device 510, and the third electronic device 620 connected to the conversation window 610 through one communication meeting connection.

[0059] At this time, the server 150 sets items for users of the first electronic device 420, the second electronic device 510, and the third electronic device 620, and then provides them to the first electronic device 420, the second electronic device 510, and the third electronic device 620. The content of the user-generated item can be uploaded to the server 150 through the dialogue window 610, and the server 150 can generate secondary content using the content uploaded through the drawing window 610.

[0060] As another example, the server 150 collects the content uploaded by the user to the dialogue window 610 at will, and then generates secondary content. For example, the server 150 can set the project to generate secondary content by using the content uploaded to the dialogue window 610 through the dialogue window 610. At this time, the project including the guidance information related to the automatic generation of such secondary content can be provided to the first electronic device 420, the second electronic device 510 and the third electronic device 620 through the dialogue window 610. At this time, even if the user does not have a separate will to generate the second content, the server 150 automatically generates the secondary content by using the content uploaded through the dialogue window 610, and then provides it to the user (the first electronic device 420, the second electronic device 510 and the third electronic device 620) through the dialogue window 610. For example, friends who have returned from a trip together share travel-related topics in the chat dialogue window and can simultaneously send each other photos taken at tourist attractions. At this time, in order to transmit the mixed uploaded photos, the server 150 automatically generates secondary content such as slide shows or animations, so that it can be provided to the user through the chat dialogue window.

[0061] In another embodiment, the project may include information for confirming whether to receive the automatic generation of such secondary content from the user. At this time, when the user connected to the dialog window 610 permits the automatic generation of secondary content, the secondary content may be automatically generated using the content uploaded to the dialog window 610.

[0062] Figure 71 is a diagram for explaining a fourth example of assigning tasks to users according to an embodiment of the present invention. When the user of the first electronic device 420 and the user of the second electronic device 510 have a personal relationship such as friends, the server 150 may provide the second electronic device 510 with content uploaded by the first electronic device 420. For example, when the user of the first electronic device 420 uploads an image taken at place A to the server 150, and then the user of the second electronic device 510 visits place A and determines the current location of the second electronic device 420 as place A, the server 150 may provide the image taken by the user of the first electronic device 420 at place A to the second electronic device 510. That is, the user of the second electronic device 510 may be informed that the user of the first electronic device 420 has visited the place (place A) and what kind of photos were taken at that place.

[0063] As another embodiment, the server 150 may provide the content uploaded by the first electronic device 420 through a dialog window connected between the user of the first electronic device 420 and the user of the second electronic device 510. Through this, the two users may conduct a dialog related to the same place (place A).

[0064] As required, the following procedure may also be prioritized, which is used to obtain permission from the user of the first electronic device 420 as to whether the content uploaded by the first electronic device 420 should be provided to the second electronic device 510 and thus shared.

[0065] In this way, the server 150 can provide a service that allows users who have established a relationship with each other like friends to share content uploaded through activities such as user participation in a project with other users.

[0066] Furthermore, even if there is no special interpersonal relationship, the server 150 can provide the user with primary content or secondary content generated by other users at the location the user wants to take pictures, and can also recommend the location the user wants to take pictures.

[0067] Figure 8 1 is a diagram for explaining a fifth example of assigning tasks to users according to an embodiment of the present invention. The user of the first electronic device 420 can directly set a project through a function provided by an application driven by the first electronic device 420. The server 150 can request to register the project set by the user of the first electronic device 420, and provide the project to users who meet the conditions of the set project to participate in the task.

[0068] For example, the user of the first electronic device 420 witnesses a specific event or accident (activity, festival, natural disaster, traffic accident, etc.) and then generates a project for shooting images related to the event or accident, which can be registered in the server 150. At this time, the project can include a location related to the specific event or accident. At this time, the server 150 can request other users (users of the second electronic device 510 and users of the second electronic device 620) present in the location included in the project to provide the project, so that other users shoot images related to the event or accident and upload them to the server 150. As another example, according to the setting of the project, not only images can be requested, but also input of text information related to the specific event or accident can be requested.

[0069] If content is uploaded from the second electronic device 510 and the third electronic device 620 , the server 150 generates secondary content by using the content of the first electronic device 420 , the second electronic device 510 , and the third electronic device 620 .

[0070] Fig. 9 is a diagram for explaining a sixth example of assigning tasks to users according to an embodiment of the present invention. Fig. 9 An example is shown in which a user (users of the first electronic device 420, the second electronic device 510, and the third electronic device 620) who uploaded content via the server 150 is requested to participate in a project in a specific place indicated by a dotted ellipse 910. At this time, the server 150 sets up a communication session between users who are allowed to participate in the project (as an example, connects the users to one dialogue window), generates secondary content using the content uploaded by the users connected through this communication session, and provides the generated secondary content to the users connected by setting the communication session.

[0071] For example, when multiple users generate images at the time and place of a specific event or accident and then upload them to the server 150, the server 150 connects such users to a dialogue window, and uses the images uploaded by the users to generate secondary content related to the event or accident and can distribute it through the dialogue window. In the event that the primary content such as images or text information is insufficient, additional requests for the insufficient primary content can be made to other users in the place or users of the dialogue window. In other words, the server 150 sets an item (an item for insufficient primary content) based on the uploaded content and location, and provides the item to the user communicating through a communication dialogue (dialogue window) or the user selected by the server 150, so that the generation and provision of the insufficient primary content can be requested (upload to the server 150).

[0072] Fig.10 is a diagram showing an example of a process of editing an item according to an embodiment of the present invention. The server 150 may provide the first electronic device 420 with the information provided by the server 150. Figure 4 A plurality of items 1010 are set to be similar to the contents of the description. The user of the first electronic device 420 can select the item (e.g., the first item) that he / she wants. At this time, the user of the first electronic device 420 can edit the selected item using the function of the application program driven by the first electronic device. The edited item can be provided to the server 150 and registered as a new item. At this time, the user can more conveniently set a customized item by editing the already set item than planning the project from the beginning to generate and register it.

[0073] For example, for a project that generates secondary content using images of an object shot by 10 users at different angles, editing such as increasing the number of conditions from 10 to 15 or changing the object to another object can be processed.

[0074] When the user edits the item, the server 150 generates the expected content for the edited item and transmits it to the first electronic device 420. Such expected content can be obtained from the server 150 in the content database (e.g., Figure 3 For example, when specific secondary content shot and generated at a specific location is stored in the server 150, it is provided to project participants in a preview form, and each participant can use it as a reference material related to what position / angle the image is best to be shot, or refer to it when editing the project itself according to their own preferences.

[0075] The expected content may also be generated when the user generates the primary content about the project. For example, when the user of the first electronic device 420 generates the primary content according to the project and transmits it to the server 150, the server 150 may generate and provide the expected content by using other content (which meets the conditions of the project) in the content database and the first content even if the content used for generating the secondary content is insufficient.

[0076] Hereinafter, an example of generating secondary content will be described using a video uploaded as primary content. In this example, although the description of the user's electronic device is omitted, the communication between the user and the server 150 can be realized through the user's electronic device.

[0077] As an example, user A shoots a first image including the object specified by the project and user B, and user B shoots a second image including the object specified by the project and user A, and then uploads them to the server 150. At this time, the server 150 synthesizes the first image and the second image, and can generate a third image including user A and user B and the object as secondary content. At this time, user A and user B can obtain an image (third image) including both of them even if other people do not shoot the two of them.

[0078] As another example, the server 150 may generate a third image in which user A or user B is replaced by user C as the secondary content, using the first image including user A and user B and the second image including user C.

[0079] As another example, for users gathered in the same place, a specific user is set as a photographed object, and an item for guiding a specific action (e.g., jumping) may be provided to the specific user determined as the photographed object. In this case, the item may further include information for guiding the remaining users to photograph the specific user designated as the photographed object at different angles or positions. In this case, if the images of the specific user photographed at different angles or positions are uploaded to the server 150, the server 150 may generate secondary content related to the user set as the photographed object using the uploaded images.

[0080] Furthermore, the server 150 may provide the user with a function of correcting camera settings in order to correct the same by using a tick synchronization function when the user simultaneously photographs the photographed object or by using an automatic zoom-in function when the distances between the photographed object and the user are different. At this time, such a function may be processed by the application program driven in the user's electronic device controlling the electronic device according to a command provided by the server 150.

[0081] For example, in a task where users simultaneously shoot the objects being photographed, if the user directly performs the shooting operation in the electronic device (such as pressing the shooting button), it is difficult to simultaneously shoot the objects being photographed. Therefore, the server 150 may transmit a command for synchronizing the shooting time points to the electronic device so that the user's electronic device can start shooting at the same time (for example, a difference within 0.01 seconds). At this time, the electronic device can obtain images of the objects being photographed simultaneously by shooting at the same time point according to the command received from the server 150. In addition, for users participating in the task, videos can be shot at their respective determined locations. At this time, the server 150 can control the electronic device, and a still image extracted at a specific time point in the video is provided to the server 150.

[0082] Furthermore, the server 150 can measure the azimuth or position through image recognition, and can synchronize the time between primary contents through voice recognition function or image recognition function, and can correct blur or generate three-dimensional sound sources according to object movement to include them in secondary contents.

[0083] Not only still images, but also videos can be used as primary content. Secondary content related to images can be images that reflect hand shake correction, high dynamic range (HDR), 60fps video, GIF animation, 360-degree camera images, zoom, camera rotation effects, etc. For example, images that shake due to hand shake are corrected by other similar images or at least a portion of the video shot by multiple cameras is combined to provide a slow video effect. In addition, by predicting and supplementing the intermediate frames of the unshot free positions / angles, it can also include completed content, and it can also include the situation of merging images with different attributes at the time of shooting. For example, when shooting at night, the background with lights is darker and shot with low exposure, and the object is shot with high exposure and then the clear images are merged, and secondary content (HDR effect) can be produced, and secondary content that highlights the person compared to the background can also be produced according to the difference in aperture. In addition, by combining videos shot by multiple cameras, secondary content can be produced in which the beginning part is played as a slow video and the second half of the video is played at the original speed. Furthermore, when shooting is performed by cameras of different types, correction can be performed in a manner that matches the characteristics of each other. In addition, obstacles contained in the image can be removed using other images or blurry portions of the image can be corrected using other images.

[0084] The following describes a functional example of an application program installed in a user's electronic device and driven.

[0085] As an example, when the project includes tasks related to shooting in a specific angle or position, the application may include a function for providing information that the user can capture such an angle or position. That is, the user may be provided with information showing how the user moves along which side (indicating a direction or target in the camera frame, etc.).

[0086] As another example, when a user generates an image by shooting at a specific angle or position, the application can provide information related to the angle or position to shoot next.

[0087] As another example, the application may provide information on what content can be added to the content currently uploaded to generate secondary content. For example, in an item requiring ten images of a photographed object at ten different angles, when there is no image of the photographed object at one angle, the application may guide the user to photograph the photographed object at that angle.

[0088] Furthermore, as mentioned above, the application may further include a function of providing a chat service with other users or a social network service through a dialog window. The chat service or the social network service may be provided by the server 150 .

[0089] Fig.11 is a block diagram for illustrating a processor included in a server according to an embodiment of the present invention, and Fig.12 FIG. 1 is a flow chart showing a method executed by a server according to an embodiment of the present invention. The server 150 includes a processor 222 such as Fig.11 As shown, the processor 222 may include a content management unit 1110, an item setting unit 1120, an item providing unit 1130, and a secondary content generating unit 1140. The components of the processor 222 may be configured to execute the operating system and at least one program code included in the memory 221. Fig.12 The method includes steps (1210 to 1240).

[0090] In step 1210, the content management unit 1110 may store and manage information including content received by the server 150 from the user's electronic device and the location associated with the generation of the content in the content database. For example, the primary content received according to the previously set items and the location associated with the generation of the primary content (for example, the GPS coordinates of the electronic device at the time of primary content generation) are associated with each other and can be stored in the content database. As described above, the content database can be configured to be included in the server 150, and can also be configured to be outside the server 150 and communicate with the server 150.

[0091] In step 1220, the item setting unit 1120 may set items for generating secondary content based on the location stored in the content database or based on the user's item generation request. For example, the item may be automatically generated by the server 150 or generated based on the user's request.

[0092] In step 1230 , the item providing unit 1130 may provide the item to an electronic device of at least one of a user who requests generation of the item, a user who selects the item, and a user selected in the server 150 based on a location.

[0093] For example, the user who selects the project may include the user who selects the same project from the project provided by the server 150. Furthermore, the server 150 may select the user of the electronic device located in a specific place based on the location. At this time, the server 150 may select the user based on the location (location of the user's electronic device) from the user who has a mutual interpersonal relationship (e.g., friend relationship in the social network service) set in the service associated with the server 150 (e.g., social network service) or the user who communicates with each other through a communication dialogue (e.g., chat dialogue window) in the service associated with the server 150 (e.g., chat service) (the user who is connected to the same dialogue window and chats). The project providing unit 1130 may provide projects to various groups of users according to the nature of the project.

[0094] In step 1240, the secondary content generation unit 1140 may generate secondary content related to the project based on the project using the received primary content generated in the electronic device. That is, if the user generates primary content based on the project through the electronic device and transmits it, the secondary content generation unit may generate secondary content using the transmitted primary content.

[0095] For example, the primary content may include videos related to places included in the project or photographed objects specified by the project. In this case, the secondary content generation unit 1140 synchronizes the image to generate at least one of a panoramic image, a three-dimensional image, and an animated image as secondary content. In addition, at least one of the primary contents may further include a sound source or information related to the sound source. In this case, the secondary content generation unit 1140 synchronizes the image, adds a received sound source or a sound source obtained through information related to the received sound source to at least one generated image, and generates secondary content. Even if the sound source or information related to the sound source is not provided through the primary content, the server 150 can select a specific sound source and add it to the image.

[0096] In another embodiment, the secondary content generation unit 1140 can generate secondary content by using the content retrieved from the content database and the primary content at a position related to the generation of the primary content in step 1240. For example, for a project, content generated at other time points can be stored in the content database, and similar content can be pre-uploaded and stored in the content database through other projects instead of the project. Therefore, the secondary content generation unit 1140 can generate secondary content by further using the content stored in such a content database.

[0097] The services related to the server 150 (e.g., the chat service or social network service) can be provided to the user through an application (e.g., a chat application or an SNS application) driven in the electronic device. At this time, the project can be pushed to the electronic device through such an application or provided to the electronic device connected to the communication dialogue through the communication dialogue (e.g., the dialogue window of the chat service) according to the control of the application.

[0098] As another embodiment, the project utilizes the content stored in the content database, and when generating secondary content, it may include tasks for generating insufficient content. At this time, in step 1230, the project providing unit 1130 transmits the project to the electronic device of the first user who selects the project, and then requests the generation of insufficient content. For example, the project according to the present embodiment may be information requesting the user in the current content database for further content required to generate secondary content. More specifically, if the type of work (secondary media) that the user wishes to produce is selected, the server 150 searches for the insufficient part (content) when generating the work through the content stored in the database (content uploaded by the benchmark user), and then can assign tasks to user A.

[0099] As another embodiment, the project providing unit 1130 provides the project to the electronic devices of the users who selected the same project in step 1230, and can connect the communication dialogue between the electronic devices of the users who selected the same project. For example, when user A and user B want to create the same type of work and choose the same project, the server 150 provides the project to the electronic devices of user A and user B, and opens a dialogue window for user A and user B, so that the two users can be connected. In this way, the server 150 generates a dialogue window for users who want to carry out the same project and then connects the users, and even users who do not know each other can provide support so that they can easily cooperate for the same project.

[0100] As another example, Fig.12 The method may further include the following two steps: determining whether the first user's one-time content that receives the first project is necessary content for the second user who receives the second project (not shown), and when the first user's one-time content is necessary content for the second user, providing the first user's one-time content to the second user's electronic device so as to be shared as content for the second project (not shown). The processor 222 may further include a content sharing unit (not shown) that can execute the unshown steps according to this embodiment. In this way, even if the content is generated by users who perform different projects, mutually necessary content can be shared between users.

[0101] As another embodiment, the project may further include a task for generating secondary content by using content uploaded by users communicating with each other through a communication dialogue. In this case, the secondary content generation unit 1140 may generate secondary content by using content uploaded through a communication dialogue as the first content in step 1240. For example, when user A, user B, and user C who have returned from a trip together or are currently traveling together want to share travel photos and upload them in the dialogue window, the server may generate secondary content by using the content uploaded by the participants in the dialogue window. In this case, even if the uploaded travel photos are not related to each other, the photos shared in the dialogue window may be mixed to generate and provide secondary content such as travel stories.

[0102] As another embodiment, the primary content may include a first image including the photographed object specified by the project and the first user, and a second image including the photographed object and the second user. In this case, the secondary content generation unit 1140 may synthesize the first image and the second image in step 1240 to generate a third image including the photographed object, the first user, and the second user as the secondary content. For example, the first user and the second user who took the same photographed object and the photo through their respective different trips may provide a synthesized photo as the secondary content as if they had traveled together.

[0103] As another embodiment, the primary content may include a first image including the photographed object specified by the project and a second image including the photographer of the first image. In this case, the secondary content generation unit 1140 may generate a third image including the photographed object and the photographer by synthesizing the first image and the second image in step 1240. For example, when the first user generates an image of the photographed object and the second user generates an image of the first user, the secondary content generation unit 1140 may synthesize the two images to generate an image that includes the photographed object and the first user.

[0104] As another embodiment, the project may include information related to a location or an object to be photographed, and the primary content may include an image taken at the location or an image of the object to be photographed. Fig.12 The method may further include the following steps (not shown): based on the content stored in the content database, generate information about a recommended shooting position or a recommended shooting angle related to the place or the object being photographed, and then transmit the information to the user receiving the project. For example, when the user is in the same location as the location where the user is located, based on the existing generated primary content or secondary content, recommendation information about which location or angle the user is better at shooting can be provided to the user. The recommended information providing unit (not shown) further included in the memory 222 can execute the unshown stage according to this embodiment.

[0105] As another example, Fig.12The method may further include the following steps: extracting content from a content database based on a position related to the generation of primary content received from the first user (not shown); and using the extracted content and the primary content to generate expected content related to the secondary content, and then providing the expected content to the first user (not shown). For example, when a user generates content, the server 150 uses the benchmark content to predict the result, and then can provide the user with functions such as preview. The memory 222 may further include a predicted content generation unit (not shown) that can execute the unshown steps according to this embodiment.

[0106] As another embodiment, the project may include secondary content generated by the participation of the first user. In this case, the project providing unit 1130 may provide the project to a second user who has a relationship with the first user in a service associated with the server 150 in step 1230. In this case, the secondary content generated by the participation of the first user may be provided to the second user.

[0107] As another embodiment, the primary content may include a first image including the first user and the second user and a second image including the third user. In this case, the secondary content generation unit 1140 synthesizes the first image and the second image in step 1240 to generate a third image in which the first user or the second user is changed to the third user.

[0108] As another embodiment, the project setting unit 1120 receives a project generation request including a location associated with the first user's content and the generation of the first user's content from the electronic device of the first user, thereby setting the project. At this time, the project providing unit 1130 can provide the project to the selected user based on the location related to the generation of the first user's content. For example, if a user takes an image related to a specific event or accident and requests the generation of a project, the generation of images related to the event or accident can be requested from the user at the location related to the event or accident.

[0109] As another embodiment, the project may include information requesting the task participation of users who uploaded content within a certain period of time at the same place. In this case, the secondary content generation unit 1140 responds to the information requesting the task participation in step 1240, and then uses the content received from the electronic device of the user who permitted the task participation as the primary content to generate the secondary content. For example, when a user uploads content at a time point similar to the place according to a specific event or accident, the uploaded content can be used to generate secondary content related to the event or accident.

[0110] As another embodiment, the primary content may include images of a place included in the project or an object specified in the project taken at different positions or angles. Fig.12When an image at a location required for generating secondary content or an image at an angle required for generating secondary content does not exist or is insufficient, a new item including information related to the necessary location or the necessary angle is transmitted to an electronic device located at the location to request an image, or a new item is transmitted to an electronic device of a user participating in a communication dialogue with a service related to the server 150 to request an image (not shown). In this way, when the material (primary content) for generating secondary content is insufficient, the user may be requested to generate the material and then provide it. The image request unit (not shown) that the memory 222 may further include may execute steps not shown in the figure according to the present embodiment.

[0111] As another embodiment, the item providing unit 1130 may transmit items to electronic devices located in the same place based on the current position of the electronic device among the electronic devices of the users who have interpersonal relationships set in the service connected to the server 150 in step 1230. At this time, the transmitted items may include: information for designating at least one of the users of the electronic device located in the same place as the object to be photographed; action information requested from the user designated as the object to be photographed; and information related to the angle or position of the user designated as the object to be photographed by the remaining users. For example, an item for obtaining an image of a specific user among the users in the same place as the object to be photographed may be provided to the user. As another example, at the moment when the user designated as the object to be photographed performs a pre-designated action (for example, jumping), a task may also be provided so that the remaining users simultaneously photograph the user designated as the object to be photographed. To this end, with the object to be photographed as the object, information related to the position and shooting angle of the remaining users can be provided to the user through the item.

[0112] As another embodiment, the application driven in each electronic device may provide a function for editing the item. In this case, the item setting unit 1120 receives the item edited in the electronic device of the first user through the function in step 1220, and then sets a new item. Fig.12 The method may further include the following steps (not shown): extracting content corresponding to the new content from the content database to generate expected content, and providing the generated expected content to the electronic device of the first user. In this way, the user can generate a new project by editing the reference project, and the server 150 can provide the user with the result related to the edited project in a preview form. The memory 222 may further include an expected content generation unit (not shown) that can execute the steps not shown in the figure according to this embodiment.

[0113] As another example, the project may include a task to photograph an object at the same time. Fig.12The method may further include the following step (not shown): providing a shooting command synchronized with the shooting time point to the electronic device of the user participating in the task. At this time, the electronic device can generate an image of the object being photographed at the same time point by performing shooting at the synchronized shooting time point according to the shooting command received from the server 150. The memory 222 may further include a shooting command providing unit (not shown) that can execute the steps not shown in the figure according to this embodiment.

[0114] Fig.13 is a diagram showing an example of shooting a background at the same place according to an embodiment of the present invention, and Fig.14 FIG. 1 is a diagram showing an example of generating a panorama image using photos taken in the same place according to an embodiment of the present invention.

[0115] Fig.13 An example is shown in which three smartphones 1310, 1320, and 1330 take photos of the background at the same location. The three smartphones 1310, 1320, and 1330 may take photos of the background at the same time according to a task provided by the same project, or may take photos of the background at different times (different times, dates, weeks, months, and years). Furthermore, the background may be taken individually regardless of the project.

[0116] Fig.14 The example in which photos 1410, 1420, 1430 taken by three smartphones 1310, 1320, 1330 are uploaded to the server 150 and a panoramic photo 1440 is generated using the photos 1410, 1420, 1430 uploaded to the server 150 is shown. When the photos 1410, 1420, 1430 are associated with an item, such a panoramic photo 1440 can be generated as secondary content related to the item. Furthermore, even if it is not secondary content of a specific item, it can be generated for reference (content intended to be provided to other users of the place) and provided to other users.

[0117] Fig.15 FIG. 1 is a diagram showing a shooting example for generating a three-dimensional image according to an embodiment of the present invention. Fig.15It shows that a plurality of smartphones 1521 to 1528 photograph an object 1510 at a certain angle. As an example, the project provided by the plurality of smartphones 1521 to 1528 may include a task of photographing the object 1510, and may also include information related to the position (angle) at which the object 1510 is to be photographed. Specifically, eight position information for eight users may be included in the project. At this time, the photographing position for each user may be pre-specified according to the server 150, and individual photographing positions may also be determined by agreement between users. The photos taken by the plurality of smartphones 1521 to 1528 may be transmitted to the server 150 as primary content, and the server 150 may generate secondary content such as a three-dimensional image related to the object 1510 using the transmitted photos.

[0118] As described above, when multiple smartphones 1521 to 1528 simultaneously photograph the object 1510, if the user directly executes the shutter (operation for photographing of the smartphones 1521 to 1528 (screen touch, etc.)), it is difficult to simultaneously photograph the object 1510. Therefore, the server 150 can control the transmission of a command for synchronizing the photographing timing to the multiple smartphones 1521 to 1528, so that the multiple smartphones 1521 to 1528 simultaneously photograph the object 1510 at the synchronized timing.

[0119] Fig.16 16 is a diagram showing an example of guiding a user to a shooting location according to an embodiment of the present invention. For example, the server 150 may guide the user to move to the shooting location using the location information (e.g., GPS coordinates) received from the user's terminal. For example, the server 150 may transmit information for guiding the user to move to the shooting location to the user's terminal. At this time, an application program set in the user's terminal may control the terminal to display the information received from the server 150, as shown in the first dotted line frame 1610, through the display of the terminal. In case, if it is located at the shooting location intended by the user, the server 150 may transmit information for guiding the shooting at the corresponding location such as the second dotted line frame 1620 to the user's terminal. Similarly, an application program set in the user's terminal may control the terminal to display the information received from the server 150, as shown in the second dotted line frame 1620, through the display of the terminal.

[0120] At this time, in addition to the GPS coordinates, information input through the terminal's camera can also be used to confirm the user's location. For example, the image of the object photographed by the terminal's camera taken by the user can be transmitted to the server 150 according to the control of the application. At this time, the image of the object photographed transmitted by the server 150 is analyzed to determine whether the image of the object photographed at other angles is needed. In the event that the image of the object photographed at other angles is requested for the generation of secondary content, the server 150 can guide the user's movement so that the user can shoot the object photographed at the corresponding angle.

[0121] Technology that guides users to the shooting location can also flexibly utilize map information similar to navigation.

[0122] Fig.17 FIG. 4 is a diagram showing an example of guiding a user's task participation through a chat room according to an embodiment of the present invention. Fig.17 An example screen 1700 is shown in which a user connected to the group conversation window is guided to participate in a shooting task through the group conversation window. Fig.17 An example of transmitting a project to users communicating through the same communication session is shown. At this time, when there is a user who intends to shoot, the server 150 can provide the user with detailed information for the progress of such a project. In addition, if the user who intends to shoot is insufficient in generating secondary content for the project, multiple primary contents can be requested from the same user, and other users can be further selected to guide participation in the project.

[0123] In this way, according to an embodiment of the present invention, a generated project is provided to a specific user based on a project generated according to a user's request or received content, and the user can be guided to generate content based on the project. The user generates secondary content through the content generated related to the project, and the amount of calculation required to generate a result that can predetermine a specific result can also be minimized during the project setting process.

[0124] The device described above can be implemented by hardware components, software components, and / or a combination of hardware components and software components. For example, the device and components described in the embodiment, such as a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor (Digital Signal Processor), a microcomputer, a field programmable array (FPA), a programmable logic unit (PLU), a microprocessor, or any other device that can execute commands and respond, can be implemented using more than one legal computer or special purpose computer. The processing device can execute an operating system (OS) and one or more software applications executed in the above-mentioned operating system. In addition, the processing device responds to the execution of the software, and then can access, store, operate, process and generate data. For ease of understanding, although the processing device is described by using one, a person with general knowledge in the relevant technical field can know that the processing device may include multiple processing elements and / or multiple types of processing elements. For example, the processing device may include multiple processors, or a processor and a controller. And it can also be other processing configurations such as parallel processors.

[0125] Software may include a computer program, code, command, or a combination of more than one of these, and may constitute a processing device, or independently or collectively command a processing device, according to the desired operation. Software and / or data may be embodied in any type of machine, component, physical device, virtual device, computer storage medium or device, or transmitted signal wave, either permanently or temporarily, depending on the processing device being parsed or in order to provide commands or data to the processing device. Software is distributed among computer systems connected to a network and may be stored or executed in a distributed manner. Software and data may be stored in one or more computer readable and writable recording media.

[0126] The method according to the embodiment can be implemented in the form of program commands that can be executed by various computer devices and can be recorded in a computer readable and writable medium. The above-mentioned computer readable and writable medium can include program commands, data files, and data structures, etc. alone or in combination. The program commands recorded in the above-mentioned medium can be specially designed and constructed for the embodiment or used by computer software technicians as they are known. Examples of computer readable and writable recording media may include magnetic media such as hard disks, floppy disks, and tapes; optical media such as CD-ROMs and DVDs; magneto-optical media such as floptical disks; and hardware devices such as ROMs, RAMs, and flash memories that are specially constructed to store and execute program commands. Examples of program commands include not only machine language codes written by programmers but also high-level language codes that can be implemented by computers using interpreters, etc. The above-mentioned hardware devices can be constructed as one or more software modules to execute the operations of the embodiment, and vice versa.

[0127] As described above, although the embodiments and drawings are described according to the embodiments defined in the embodiments, a person skilled in the art with general knowledge in the art can make various modifications and variations from the above descriptions. For example, the method described in the described technology may be performed in a different order, and / or the method described in the described system, structure, device, circuit, etc. may be combined or combined in a different form, or replaced or substituted with other components or equivalents to achieve an appropriate effect.

[0128] Therefore, other specific embodiments, other examples and those equivalent to the scope of the claims all belong to the scope of protection of the claims.

[0129] The present invention can also be implemented through the following embodiments.

[0130] Embodiment 1, a method implemented by a computer, characterized in that it comprises the following steps:

[0131] storing and managing in a content database information including content received by the server from the user's electronic device and a location associated with generation of the content;

[0132] setting an item for generation of secondary content based on the location stored in the content database or based on a user's item generation request;

[0133] providing the item to an electronic device of at least one of a user who requested generation of the item, a user who selected the item, and a user selected from the server based on the location; and

[0134] Based on the project, secondary content related to the project is generated using the received primary content generated in the electronic device.

[0135] Embodiment 2: The computer-implemented method of embodiment 1, wherein the primary content includes images related to a place included in the project or an object specified in the project.

[0136] The step of generating secondary content comprises:

[0137] The images are synchronized to generate at least one of a panoramic image, a three-dimensional image, and an animation image as the secondary content.

[0138] Embodiment 3: The computer-implemented method according to embodiment 2, wherein at least one of the primary contents further includes a sound source or information related to the sound source,

[0139] The step of generating secondary content comprises:

[0140] The images are synchronized, and the sound source is added to the at least one generated image, thereby generating the secondary content.

[0141] Implementation Option 4: A computer-implemented method as described in Implementation Option 1, characterized in that at least one user is selected based on the location from among users selected by the server based on the location, users with whom mutual interpersonal relationships are established through services associated with the server, and users who communicate through communication dialogues in services associated with the server.

[0142] Embodiment 5: The computer-implemented method according to embodiment 1, wherein the step of generating secondary content comprises:

[0143] The secondary content is generated by using the content retrieved from the content database and the primary content at a location related to the generation of the primary content.

[0144] Implementation Option 6: A computer-implemented method as described in Implementation Option 1, characterized in that the item is pushed to the electronic device through an application driven in the electronic device, or the item is provided to the electronic device connected to the communication dialogue through a communication dialogue of a service related to the server based on the control of the application.

[0145] Embodiment 7: The computer-implemented method of embodiment 1, wherein the project includes a task for generating insufficient content when generating the secondary content using content stored in the content database,

[0146] The step of providing the item includes transmitting the item to an electronic device of a first user who selects the item, thereby requesting generation of the insufficient content.

[0147] Implementation Option 8: A computer-implemented method as described in Implementation Option 1, characterized in that the step of providing an item includes: providing the item to electronic devices of users who select the same item, and connecting a communication dialogue between the electronic devices of users who select the same item.

[0148] Embodiment 9: The computer-implemented method according to embodiment 1, further comprising the steps of:

[0149] Determining whether the primary content of the first user receiving the first item is content required by the second user receiving the second item; and

[0150] When the first user's primary content is content required by the second user, the first user's primary content is provided to the electronic device of the second user and shared as content for the second item.

[0151] Embodiment 10. The computer-implemented method of embodiment 1, wherein the project includes a task for generating the secondary content, which generates the secondary content by using content uploaded by mutually communicating users through a communication session with a server associated with the server,

[0152] The step of generating the secondary content includes: using the content uploaded through the communication session as the primary content, thereby generating the secondary content.

[0153] Embodiment 11. The computer-implemented method of embodiment 1, wherein the primary content includes a first image containing both the photographed object and the first user specified by the project and a second image containing both the photographed object and the second user,

[0154] The step of generating the secondary content includes synthesizing the first image and the second image to generate a third image including the photographed object and the first user and the second user as the secondary content.

[0155] Embodiment 12: The computer-implemented method of embodiment 1, wherein the primary content includes a first image containing a photographed object specified by the project and a second image containing a photographer of the first image,

[0156] The step of generating the secondary content includes: synthesizing the first image and the second image to generate a third image including the photographed object and the photographer.

[0157] Embodiment 13: A computer-implemented method as described in embodiment 1, characterized in that the item includes information related to a place for shooting or an object to be shot, and the primary content includes an image shot at the place or an image shot of the object to be shot,

[0158] Furthermore, the method further comprises the following steps:

[0159] Based on the content stored in the content database, information related to a recommended shooting position or a recommended shooting angle regarding the place or the object to be photographed is generated, and the information is provided to a user who receives the item.

[0160] Embodiment 14. The computer-implemented method of embodiment 1, further comprising the steps of:

[0161] extracting content in the content database based on a location associated with a generation of primary content received from a first user; and

[0162] Utilizing the extracted content and the primary content, expected content related to the secondary content is generated, and then the expected content is provided to the first user.

[0163] Embodiment 15. The computer-implemented method of embodiment 1, wherein the project includes secondary content generated by the first user.

[0164] The step of providing the item includes providing the item to a second user with whom the first user has a human relationship in a service associated with the server.

[0165] Embodiment 16: The computer-implemented method of embodiment 1, wherein the primary content includes a first image containing the first user and the second user and a second image containing the third user,

[0166] The step of generating the second content includes: synthesizing the first image and the second image to generate a third image in which the first user or the second user is changed to the third user.

[0167] Embodiment 17. The computer-implemented method of embodiment 1, wherein the step of setting the project comprises: receiving a project generation request including the first user's content and a location related to the generation of the first user's content from the first user's electronic device, and then setting the project;

[0168] The step of providing the item includes providing the item to a user selected by the server based on a location associated with generation of the content by the first user.

[0169] Embodiment 18. The computer-implemented method of embodiment 1, wherein:

[0170] The items include information for requesting task participation from users who uploaded content at the same location and within a certain period of time.

[0171] The step of generating the secondary content includes generating the secondary content by using content received from an electronic device of a user who permits the task participation as the primary content in response to the information for requesting the task participation.

[0172] Embodiment 19: The computer-implemented method of embodiment 1, wherein the primary content includes images of a place included in the project or an object specified in the project taken at different positions or angles.

[0173] Furthermore, the following steps are included: when an image of a position required for generating the secondary content or an image of an angle required for generating the secondary content does not exist or is insufficient, a new item including information related to the required position or the required angle is transmitted to an electronic device located at the location to request an image, or the new item is transmitted to an electronic device of a user participating in a communication conversation with a service related to the server to request an image.

[0174] Implementation Option 20: A computer-implemented method as described in Implementation Option 1, characterized in that the step of providing items includes: based on the current position of an electronic device among the electronic devices of users who have established interpersonal relationships with each other in a service connected to the server, transmitting items to electronic devices located in the same place, the items including: information for designating at least one user of the electronic devices located in the same place as a photographed object; action information requested from the user designated as the photographed object; and information related to the angle or position of the remaining users photographing the user designated as the photographed object.

[0175] Embodiment 21: The computer-implemented method of embodiment 1, wherein a function for editing the project is provided by an application program driven in the electronic device,

[0176] The steps of setting the project include:

[0177] Through the function, the project edited in the electronic device of the first user is received, so as to set a new project.

[0178] Embodiment 22. The computer-implemented method of embodiment 21, further comprising the steps of:

[0179] Content corresponding to the new item is extracted from the content database to generate expected content, and the generated expected content is provided to the electronic device of the first user.

[0180] Embodiment 23. The computer-implemented method of embodiment 1, wherein the project includes tasks of photographing an object at a same time point,

[0181] The method further comprises the following steps: providing a shooting command synchronized with the shooting time point to the electronic device of the user participating in the task,

[0182] Furthermore, the electronic device performs shooting at the synchronized shooting time point according to the shooting command.

[0183] Embodiment 24: A system comprising one or more processors, wherein the one or more processors include:

[0184] a content management unit that stores and manages information including content received from an electronic device of a user and a location related to generation of the content in a content database;

[0185] an item setting unit that sets an item for generating secondary content based on the position stored in the content database or based on an item generation request from a user;

[0186] an item providing unit that provides the item to an electronic device of at least one of a user who requests generation of the item, a user who selects the item, and a user selected based on the location; and

[0187] The secondary content generating unit generates secondary content related to the item by using the received primary content generated in the electronic device based on the item.

[0188] Embodiment 25: A system as described in embodiment 24, characterized in that the primary content includes images related to the place contained in the project or the photographed object specified by the project,

[0189] The secondary content generation unit is further configured to synchronize the images and generate at least one of a panoramic image, a three-dimensional image, and a motion picture image as the secondary content.

[0190] Implementation Option 26: A system as described in Implementation Option 24, characterized in that at least one user is selected based on the location from among users selected based on the location, users with mutual interpersonal relationships established through the service associated with the server, and users communicating through a communication dialogue in the service associated with the server, and the item is pushed to the electronic device through an application driven in the electronic device, or the item is provided to the electronic device connected to the communication dialogue through a communication dialogue of the service associated with the server according to the control of the application.

[0191] Embodiment 27: The system as described in Embodiment 24 is characterized in that the secondary content generation unit is configured to generate the secondary content by using the content retrieved from the content database and the primary content at a position related to the generation of the primary content.

Claims

1. A method for controlling a server, characterized in that: The steps include: A storing step of storing the content received from the user's electronic device and information about the location associated with the generation of the content in a content database; a setting step of setting an item for generating secondary content based on the location stored in the content database or based on an item generation request from a user; a transmitting step of connecting an electronic device of at least one of a user who requests generation of the item, a user who selects the item, and a user selected from the server based on the location to a chat room and transmitting data of the item to the chat room; a generating step of generating secondary content based on the data of the item by using primary content generated in the electronic device and received from the electronic device through the chat room; as well as A step of providing the secondary content to the chat room is provided.

2. The server control method according to claim 1, characterized in that: The primary content includes images related to the place included in the project or the photographed object specified in the project, The step of generating the secondary content includes: The images are synchronized to generate at least one of a panoramic image, a three-dimensional image, and an animation image as the secondary content.

3. The server control method according to claim 2, characterized in that: At least one of the primary contents further includes a sound source or information related to the sound source, The step of generating the secondary content includes: The images are synchronized, and the sound source is added to the at least one generated image, thereby generating the secondary content.

4. The server control method according to claim 1, characterized in that: The user selected from the server based on the position includes at least one user selected based on the position from among users having established a mutual interpersonal relationship through a service associated with the server and users communicating through a communication session in the service associated with the server.

5. The server control method according to claim 1, characterized in that: The step of generating the secondary content includes: The secondary content is generated by using the content retrieved from the content database and the primary content at a location related to the generation of the primary content.

6. The server control method according to claim 1, characterized in that: The project includes a task for generating insufficient content when generating the secondary content using the content stored in the content database, The transmitting step includes transmitting the item to an electronic device of a first user who selects the item, thereby requesting generation of the insufficient content.

7. The server control method according to claim 1, characterized in that: The following steps are also included: A determination step of determining whether the primary content of the first user receiving the data of the first item is content required by the second user receiving the data of the second item; and In a sharing step, when the first user's primary content is content required by the second user, the first user's primary content is transmitted to the electronic device of the second user to be shared as content for a second item.

8. The server control method according to claim 1, characterized in that: The project includes a task for users communicating with each other in a communication session of a service associated with the server to generate the secondary content using content uploaded to the communication session, The step of generating the secondary content includes generating the secondary content by using the content uploaded to the communication session as the primary content.

9. The server control method according to claim 1, characterized in that: The primary content includes a first image containing both the photographed object and the first user specified by the project and a second image containing both the photographed object and the second user. The step of generating the secondary content includes synthesizing the first image and the second image to generate a third image including the photographed object and the first user and the second user as the secondary content.

10. The server control method according to claim 1, characterized in that: The primary content includes a first image containing a photographed object specified by the item and a second image containing a photographer of the first image. The step of generating the secondary content includes: synthesizing the first image and the second image to generate a third image including the photographed object and the photographer.

11. The server control method according to claim 1, characterized in that: The item includes information related to a location for shooting or an object to be shot, and the primary content includes an image shot at the location or an image of the object to be shot. Furthermore, the method further comprises a second transmitting step: Based on the content stored in the content database, information related to a recommended shooting position or a recommended shooting angle regarding the place or the object to be photographed is generated, and then the information is transmitted to a user who receives the item.

12. The server control method according to claim 1, characterized in that: The following steps are also included: An extraction step of extracting content in the content database based on a location associated with generation of the primary content received from the first user; and The third transmission step is to generate expected content related to the secondary content using the extracted content and the primary content, and then transmit the expected content to the first user.

13. The server control method according to claim 1, characterized in that: The project includes secondary content generated by the first user's participation, The transmitting step includes transmitting the data of the item to a second user with whom the first user has a established interpersonal relationship in a service associated with the server.

14. The server control method according to claim 1, characterized in that: The primary content includes a first image containing a first user and a second user and a second image containing a third user, The generating step includes: synthesizing the first image and the second image to generate a third image in which the first user or the second user is changed to the third user.

15. The server control method according to claim 1, characterized in that: The setting step includes: receiving an item generation request including the first user's content and a location related to the generation of the first user's content from the first user's electronic device, and then setting the item; The delivering step includes delivering the item to a user selected by the server based on a location associated with generation of the content by the first user.

16. The server control method according to claim 1, characterized in that: The item is set to include information for requesting a user who uploaded content at the same location and within a certain period of time to participate in the task. The step of generating the secondary content includes generating the secondary content by using content received from an electronic device of a user who permits the task participation as the primary content in response to the information for requesting the task participation.

17. The server control method according to claim 1, characterized in that: The primary content includes images of the place included in the project or the object specified in the project taken at different positions or different angles. Furthermore, it also includes a request step: when an image of a position required for generating the secondary content or an image of an angle required for generating the secondary content does not exist or is insufficient, a new item including information related to the required position or the required angle is transmitted to an electronic device located at the location to request an image, or the new item is transmitted to an electronic device of a user participating in a communication conversation with a service related to the server to request an image.

18. The server control method according to claim 1, characterized in that: The transmitting step includes: transmitting the data of the item to an electronic device located in the same place based on the current location of the electronic device among the electronic devices of users who have established a relationship with each other in the service connected to the server, The data of the project includes: information for designating at least one of the users of the electronic device located in the same place as the object to be photographed; action information requested from the user designated as the object to be photographed; and information related to the angle or position of the remaining users photographing the user designated as the object to be photographed.

19. The server control method according to claim 1, characterized in that: By means of an application program driven in the electronic device, a function for editing the item is provided, The setting steps include: Through the function, the project edited in the electronic device of the first user is received, so as to set a new project.

20. The server control method according to claim 19, characterized in that: Also includes a fourth transmission step: Content corresponding to the new item is extracted from the content database to generate expected content, and the generated expected content is transmitted to the electronic device of the first user.

21. The server control method according to claim 1, characterized in that: The project includes the task of photographing an object at the same time. The method further includes the step of providing a shooting command synchronized with the shooting time point to the electronic device of the user participating in the task, Furthermore, the electronic device performs shooting at the synchronized shooting time point according to the shooting command.

22. A computer-readable recording medium, characterized in that: A program for executing the method according to any one of claims 1 to 21 is recorded.

23. A system, characterized in that: include: a storage unit storing information including content received from an electronic device of a user and a location associated with generation of the content in a content database; a setting unit that sets an item for generating secondary content based on the location stored in the content database or based on an item generation request of a user; a transmitting unit, configured to connect an electronic device of at least one of a user who requests generation of the item, a user who selects the item, and a user selected based on the location to a chat room and transmit data of the item to the chat room; a generating unit that generates secondary content based on the data of the item by using primary content generated in the electronic device and received from the electronic device through the chat room; and A providing unit provides the secondary content to the chat room.

24. The system of claim 23, wherein: The primary content includes images related to the place contained in the project or the photographed object specified in the project, The generating unit synchronizes the images and generates at least one of a panoramic image, a three-dimensional image, and an animated image as the secondary content.

25. The system of claim 23, wherein: The user selected based on the location includes: at least one user selected based on the location among users with whom a mutual interpersonal relationship is established through a service associated with the system and users communicating based on a communication session in the service associated with the system, The data of the item is pushed by the electronic device through an application driven in the electronic device, or is provided to an electronic device connected to a communication dialogue of a service related to the system through the communication dialogue according to the control of the application.

26. The system of claim 23, wherein: The generating unit generates the secondary content by using the content retrieved from the content database and the primary content at a position related to the generation of the primary content.