Electronic device, method, and computer-readable storage medium for providing post information including video
The electronic device uses a neural network to automatically edit and optimize video content within community and game services based on user interactions, addressing the challenge of inefficient video editing and enhancing user engagement.
Patent Information
- Application Number
- PCT/KR2023/019818
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-04
- Publication Date
- 2025-06-12
AI Technical Summary
Existing technologies lack efficient methods for automatically editing and optimizing video content based on user interactions and preferences within community services and game services.
An electronic device equipped with a processor and neural network capabilities that receives a request to publish post information including a first video, obtains a second edited video from the neural network, distributes the post information, collects viewing information, and further edits the video into a third version based on user interactions.
The solution enables video content to be optimized in real-time based on user preferences, reducing human editing costs and improving user engagement by automatically adjusting video sections with low preference to faster playback.
Smart Images

Figure KR2023019818_12062025_PF_FP_ABST
Abstract
Description
Electronic device, method, and computer-readable storage medium for providing posting information including video
[0001] The following descriptions relate to electronic devices, methods, and computer-readable storage media for providing posting information including video.
[0002] Artificial intelligence (AI) is a technology for simulating neural activity of humans (or living organisms), such as perception and / or inference, and can be implemented by hardware, software, or any combination thereof designed to perform computations for simulating neural activity. Based on AI, an electronic device may be provided that automatically detects a subject in an image and / or video, or automatically generates text corresponding to speech recorded in an audio signal.
[0003] The above information may be provided as background art to aid in understanding the present disclosure. No claim or determination is made as to whether any of the above is applicable as prior art in connection with the present disclosure.
[0004] According to one embodiment, an electronic device may include a communication circuit, a memory, and a processor. The processor may be configured to receive a request to publish post information including a first video from a user terminal through the communication circuit. The processor may be configured to obtain a second video based on the first video. The processor may be configured to distribute post information including the second video as post information corresponding to the request. After the post information is distributed, the processor may be configured to obtain viewing information corresponding to the second video provided based on a community service and played by user terminals of the community service. The processor may be configured to obtain a third video from a neural network into which the second video and the viewing information are input.
[0005] According to one embodiment, a method of an electronic device communicating with user terminals may include receiving a request from a user terminal to publish post information including a first video. The method may include distributing post information including a second video based on the first video. After the post information is distributed, the method may include obtaining viewing information corresponding to the second video provided based on a community service and related to the second video played by at least one user terminal of the community service. The method may include obtaining a third video from the neural network into which the second video and the viewing information are input.
[0006] According to one embodiment, a non-transitory computer-readable storage medium may include instructions. The instructions, when executed by an electronic device, may be configured to cause the electronic device to receive a request from a user terminal to publish post information including a first video. The instructions, when executed by the electronic device, may be configured to cause the electronic device to, in response to the request, obtain a second video, which is an edited version of the first video, from a neural network into which the first video has been input. The instructions, when executed by the electronic device, may be configured to cause the electronic device to publish post information including the second video as post information corresponding to the request. The instructions, when executed by the electronic device, may be configured to cause the electronic device to obtain viewing information related to the second video provided based on a community service after the post information has been published. The above instructions, when executed by the electronic device, may be configured to cause the electronic device to obtain a third video from the neural network into which the second video and the viewing information have been input.
[0007] FIG. 1 illustrates an exemplary electronic device and user terminal according to one embodiment.
[0008] FIG. 2 illustrates an exemplary screen provided by an electronic device and displayed through a user terminal according to one embodiment.
[0009] FIG. 3 illustrates an exemplary screen provided by an electronic device and displayed through a user terminal according to one embodiment.
[0010] FIG. 4 is a diagram illustrating viewing information according to a section of a second video according to an embodiment.
[0011] FIG. 5 is a diagram illustrating sections of a second video and a third video according to one embodiment.
[0012] FIG. 6 is a diagram illustrating a first section of a second video and a third section of a third video according to one embodiment.
[0013] FIG. 7 is a diagram illustrating a frame of a third video according to one embodiment.
[0014] FIG. 8 illustrates an exemplary screen provided by an electronic device and displayed through a user terminal according to one embodiment.
[0015] FIG. 9 illustrates an exemplary flowchart for explaining the operation of an electronic device according to one embodiment.
[0016] FIG. 10 is a block diagram of an electronic device according to one embodiment.
[0017] FIG. 11 is a diagram illustrating electronic devices according to various embodiments.
[0018] Hereinafter, various embodiments of this document are described with reference to the attached drawings. In the attached drawings, identical components are designated by the same reference numerals. Descriptions of components with the same reference numerals can be substantially applied identically even when referring to different drawings, unless otherwise specified. Duplicate descriptions of components with the same reference numerals may be omitted.
[0019] The various embodiments of this document and the terminology used therein are not intended to limit the technology described in this document to a specific embodiment, but should be understood to include various modifications, equivalents, and / or substitutes of the embodiment. In connection with the description of the drawings, similar reference numerals may be used for similar components. The singular expression may include plural expressions unless the context clearly indicates otherwise. In this document, expressions such as "A or B", "at least one of A and / or B", "A, B, or C", or "at least one of A, B, and / or C" may include all possible combinations of the items listed together. Expressions such as "first", "second", "first", or "second" may modify the corresponding components regardless of order or importance, and are only used to distinguish one component from another, but do not limit the corresponding components. When it is said that a component (e.g., a first component) is “(functionally or communicatively) connected” or “connected” to another component (e.g., a second component), the component may be directly connected to the other component, or may be connected via another component (e.g., a third component).
[0020] The term "module" as used in this document includes a unit composed of hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral component, or a minimal unit or portion thereof that performs one or more functions. For example, a module may be composed of an application-specific integrated circuit (ASIC).
[0021] FIG. 1 illustrates an exemplary electronic device (101) and a user terminal (110) according to an embodiment. Referring to FIG. 1, the electronic device (101) may include a server of a service provider. The server may include a computer designed to provide server functionality, such as a workstation. However, the embodiment is not limited thereto, and for example, the server may include a combination of a personal computer and a software application installed on the personal computer. The server may include a group (or cluster) of the exemplary workstations and / or personal computers. The server may be configured by a service provider to execute a software application for providing the service via a network, such as the Internet.
[0022] In one embodiment, the service provided by the electronic device (101) may include a community service for providing post information. The community service may be referred to as an internet forum service. The post information may include text, images, videos, or any combination thereof. The electronic device (101) may store, display, and / or retrieve post information received from subscribers of the community service. For example, the electronic device (101) may be a server configured to manage the community service.
[0023] In one embodiment, the service provided by the electronic device (101) may include a game service. The game service may be provided for network-based playing of games such as role-playing games (RPGs), massive multi-user online RPGs (MMORPGs), first-person shooters (FPSs), and / or puzzle games. Through the game service, different subscribers may be connected to each other through a network, and may cooperate or compete. The electronic device (101) may support or execute functions related to the game service (e.g., matching of subscribers, provision of virtual spaces such as battlefields, trading of virtual items such as markets, and / or chatting between subscribers). For example, the electronic device (101) may be a server for providing the game service, or may be another server configured to communicate with a server configured to provide the game service.
[0024] In one embodiment, the subscribers can access the electronic device (101) and / or the services (e.g., community services and / or game services) provided by the electronic device (101) using the subscriber's user terminal (or user equipment) (110). The user terminal (110) may include a smartphone (110-1), a smartpad, and / or a tablet PC. The user terminal (110) may include a personal computer such as a desktop (110-2) and a laptop. The user terminal (110) may include a portable gaming device (110-3) and / or a gaming console dedicated to the game service. The embodiment is not limited thereto, and the terminal may include a smart accessory such as a smartwatch and / or a head-mounted device (HMD). An exemplary hardware configuration of an electronic device (101) and / or a user terminal (110) is exemplarily described with reference to FIG. 10 and / or FIG. 11.
[0025] FIGS. 2 and 3 illustrate exemplary screens provided by an electronic device and displayed through a user terminal according to one embodiment. The 'A' of the first video (210) illustrated in FIG. 2 and the 'B' of the second video (310) illustrated in FIG. 3 are merely intended to indicate that the first video (210) and the second video (310) are different, and are not intended to be limited in any further sense.
[0026] Referring to FIGS. 2 and 3, screens (200, 300) may be displayed on a display of a user terminal (110) of FIG. 1 (e.g., a display of a smartphone (110-1) and / or a monitor connected to a desktop (110-2)). Screens (200, 300) may be provided by an electronic device (101) of FIG. 1.
[0027] In one embodiment, the screen (200) and / or the screen (300) may be related to the game service or the community service provided by the electronic device (101) of FIG. 1. The screen (200) and / or the screen (300) may be provided by a software application installed on the user terminal (110), for example, an Internet application for browsing web pages, a community application dedicated to the community service, and / or a game application for the game service. For example, the screen (200) and / or the screen (300) may correspond to at least a portion of a web page having a markup language format, transmitted from the electronic device (101) of FIG. 1 to the user terminal (110).
[0028] Referring to FIG. 2, in one embodiment, the screen (200) may be a screen for publishing (or providing) post information (205) through the game service or the community service. For example, the screen (200) may include a screen for writing a post provided through the game service or the community service.
[0029] In one embodiment, post information (205) may include a title (211) and body of the post, such as 'The Rich User's Know-How.' The body of the post information (205) may include a first video (210) and, additionally, text (212).
[0030] In one embodiment, the screen (200) may include an object (215) for completing the writing of a post. For example, the user terminal (110) may, in response to an input for the object (215), transmit a request to the electronic device (101) to distribute post information (205) including a first video (210). For a non-limiting example, the first video (210) may include a video related to the game service. For a non-limiting example, the first video (210) may include a recorded video of an execution screen of the game service. For a non-limiting example, the first video (210) may be provided in the form of a link to the first video (210) or a thumbnail (or reduced image) representing the first video (210) within the screen (200).
[0031] Referring to FIG. 3, in one embodiment, the screen (300) may include a bulletin board screen of the game service or the community service provided by the electronic device (101).
[0032] In one embodiment, the screen (300) may provide post information (305) as part of various post information (307) included in the screen (300). For example, the post information (305) may include a title (311) and text (312) corresponding to the title (211) and text (212) of the post information (205). In one embodiment, the post information (305) may include a second video (310). The second video (310) may include, but is not limited to, an edited version of the first video (210) of the post information (205). For example, the second video (310) may be substantially identical to the first video (210). For example, the second video (310) may be a video encoded from the first video (210) for distribution (or to have a form suitable for distribution) through a community service such as post information (305). The second video (310) may be obtained, for example, from a neural network into which the first video (210) is input. For example, but not limited to, the second video (310) may be obtained by editing the first video (210) using the neural network.
[0033] In one embodiment, the post information (305) provided through the screen (300) may include objects (331, 332) for obtaining information (or recommendation information) about users' preferences for the second video (310) (or the post information (305)). For a non-limiting example, the first object (331) may include an icon in the shape of a thumb pointing upwards, meaning 'like'. For a non-limiting example, the second object (332) may include an icon in the shape of a thumb pointing downwards, meaning 'dislike'. In one embodiment, the electronic device (101) may determine that the higher the number of inputs for the first object (331), the higher the users' preference for the second video (310), and may determine that the higher the number of inputs for the second object (332), the lower the users' preference for the second video (310).
[0034] In one embodiment, the post information (305) may include a third object (333) for sharing the second video (310) (or the post information (305)).
[0035] In one embodiment, the post information (305) may be generated by the electronic device (101). For example, the electronic device (101) may generate the post information (305) at least based on the post information (205) including the first video (210). In one embodiment, the electronic device (101) may obtain a second video (220) that is an edited version of the first video (210). For example, the electronic device (101) may obtain the second video (310) in response to the request to post the post information (205) including the first video (210) from the user terminal (110). As another example, the electronic device (101) may obtain the second video (310) before receiving the request. For example, when a first video (210) is attached to the body of the screen (200), the first video (210) can be uploaded from the user terminal (110) to the electronic device (101). In this case, the electronic device (101) can obtain the second video (310) before receiving the request by editing the uploaded first video (210). For example, the electronic device (101) can receive the request to distribute post information (205) including the first video (210) from the user terminal (110). For example, the electronic device (101) can identify (or extract) the request and the first video (210) stored in the signal received from the user terminal (110).
[0036] In one embodiment, the electronic device (101) can obtain a second video (310) based on the first video (210). For example, the electronic device (101) can obtain the second video (310) by editing the first video (210). For example, the electronic device (101) can obtain the second video (310) by editing the first video (210) from a neural network into which the first video (210) is input. For example, the second video (310) can be obtained from the neural network trained to edit a video based on a main scene.
[0037] In one embodiment, in response to a request to distribute post information (205), the electronic device (101) may acquire, generate, distribute, or store in memory post information (305) including a second video (310). The electronic device (101) may provide information including the post information (305) to a user terminal (110). Based on the information, the user terminal (110) may provide a screen (300) including the post information (305).
[0038] In one embodiment, the electronic device (101) may obtain viewing information of the second video (310) after the post information (305) is distributed or stored. For example, the viewing information may include information related to the viewer's preference (or recommendation) for the second video (310). The information about the preference may include the accumulated number of inputs for objects (331, 332). The information about the preference may further include information about a section of the second video (310) mentioned as a time stamp in comments for the second post information (305). The viewing information may include viewing information related to the second video (310). An example of the viewing information is described below with reference to FIG. 4.
[0039] FIG. 4 is a diagram illustrating viewing information according to a section of a second video according to an embodiment.
[0040] Referring to FIG. 4, in one embodiment, the second video (310) may include a plurality of frames. For example, the plurality of frames may include a first frame (f1) corresponding to an initial timing (ti) to an n-th frame (fn) corresponding to a final timing (tf) (n is a natural number greater than 1).
[0041] In one embodiment, the second video (310) may include a first section (321) including first frames from among the plurality of frames and a second section (322) including second frames from among the plurality of frames. The first section (321) may include the first frames from a first timing (ta) to a second timing (tb). The second section (322) may include the second frames from a second timing (tb) to a third timing (tc). The first section (321) and the second section (322) (e.g., their respective lengths and positions) illustrated in FIG. 4 are exemplary and are not limited by the illustrated examples.
[0042] In one embodiment, the electronic device (101) may obtain viewing information related to the timing (t) of the second video (310). For example, the viewing information related to the timing (t) of the second video (310) may include the number of times the user has viewed and / or the number of times the user has repeated playback according to the timing (t) of the second video (310). In FIG. 4, for convenience of explanation, the number of times the user has viewed and / or the number of times the user has repeated playback according to the viewing information is represented in the form of a graph (400). As shown in the graph (400), the number of times the first section (321) has viewed and / or the number of times the user has repeated playback according to the viewing information may be greater than that of the second section (322). As shown in the graph (400), the distribution of the number of times the first section (321) has viewed and / or the number of times the user has repeated playback according to the viewing information may be more concentrated than that of the second section (322).
[0043] In one embodiment, the electronic device (101) may determine sections of the second video (310) based on the viewing information (or information about the preference). For example, the electronic device (101) may determine the sections of the second video (310) using the second video (310) and the neural network into which the viewing information is input. For example, the electronic device (101) may determine a section with a relatively large number of views and / or repeat playbacks as a main section (e.g., the first section (321)) with high user preference. For example, the electronic device (101) may determine a section with a relatively small number of views and / or repeat playbacks as a non-main section (e.g., the second section (322)) with low user preference.
[0044] Viewing information related to the timing (t) of the second video (310) may include, for example, information related to viewer preference according to a frame or section of the second video (310). For example, the preference-related information may include information about a specific timing, frame, or section in which a 'like' (e.g., the first object (331) of FIG. 3) and a 'dislike' (e.g., the second object (332) of FIG. 3) are input during playback of the second video (310). For example, the preference-related information may include information about the number and / or frequency of inputting 'likes' and 'dislikes' for each timing, frame, or section during playback of the second video (310). For example, the electronic device (101) may determine a specific timing, frame, or section in which the number and / or frequency of inputting 'likes' is relatively high as the main section. For example, the electronic device (101) may determine a specific timing, frame, or section in which the ratio of the number of times a 'like' is entered to the number of times a 'dislike' is entered (number of times a 'like' is entered / number of times a 'dislike' is entered) is greater than a threshold, as the main section. For example, the electronic device (101) may determine a specific timing, frame, or section in which the number and / or frequency of times a 'dislike' is entered is relatively large, as the non-main section. For example, the electronic device (101) may determine a specific timing, frame, or section in which the ratio of the number of times a 'dislike' is entered to the number of times a 'like' is entered (number of times a 'dislike' is entered / number of times a 'like' is entered) is greater than a threshold, as the non-main section.
[0045] For example, the viewing information may include information related to comments written on a post including the second video (310). For example, the information related to the comment may include information about a specific timing, frame, or section during playback of the second video (310) at which a comment was written. For example, the information related to the comment may include information about the number and / or frequency of comments written for each timing, frame, or section during playback of the second video (310). For example, the electronic device (101) may determine a specific timing, frame, or section in which the number and / or frequency of comments written is relatively high as the main section. For example, the electronic device (101) may determine a specific timing, frame, or section in which the number and / or frequency of comments written is relatively low as the non-main section.
[0046] For example, information related to the comment may include information about a specific timing, frame, or section of the second video (310) mentioned in the comment. For example, the electronic device (101) may determine the specific timing, frame, or section mentioned in the comment as the main section.
[0047] For example, the viewing information may include information about a specific timing, frame, or section in which a share button (e.g., the third object (333) of FIG. 3) is input during playback of the second video (310). For example, the viewing information may include information about the number of times and / or frequency with which the share button is input for each timing, frame, or section in playback of the second video (310). For example, the electronic device (101) may determine a specific timing, frame, or section in which the number of times and / or frequency with which the share button is input is relatively high as the main section. For example, the electronic device (101) may determine a specific timing, frame, or section in which the number of times and / or frequency with which the share button is input is relatively low as the non-main section.
[0048] For example, the viewing information may include information about a specific timing, frame, or section during which an input (e.g., an input for a pause button) for pausing playback of the second video (310) was received while the second video (310) was being played. For example, the viewing information may include information about the number of times and / or frequency with which the input for pausing playback of the second video (310) was received for each timing, frame, or section. For example, the electronic device (101) may determine a specific timing, frame, or section during which the number of times and / or frequency with which the input for pausing playback of the second video (310) was received is relatively large as the main section.
[0049] For example, the viewing information may include information about a specific timing, frame, or section at which an input (e.g., an input for a stop button) for stopping playback of the second video (310) was received while the second video (310) was being played. For example, the viewing information may include information about the number of times and / or frequency at which the input for stopping playback of the second video (310) was received for each timing, frame, or section. For example, the electronic device (101) may determine a specific timing, frame, or section at which the number of times and / or frequency at which the input for stopping playback of the second video (310) was received is relatively high as the non-critical section.
[0050] For example, the viewing information may include information about a specific timing, frame, or section in which the playback speed of the second video (310) being played is rapidly changed. For example, the viewing information may include information about the number of times and / or frequency in which the playback speed of the second video (310) is rapidly changed for each timing, frame, or section. For example, the electronic device (101) may determine a specific timing, frame, or section in which the number of times and / or frequency in which the playback speed of the second video (310) is rapidly changed is relatively large as the non-critical section.
[0051] For example, the viewing information may include information about a specific timing, frame, or section in which the playback speed of the second video (310) being played is changed to slow. For example, the viewing information may include information about the number of times and / or frequency in which the playback speed of the second video (310) is changed to slow for each timing, frame, or section. For example, the electronic device (101) may determine a specific timing, frame, or section in which the number of times and / or frequency in which the playback speed of the second video (310) is changed to slow is relatively large as the main section.
[0052] For example, the viewing information may include information about a specific timing, frame, or section at which an input for skipping playback of the second video (310) was received (e.g., an input for a skip button or a progress bar). For example, the viewing information may include information about the number of times and / or frequency at which the input for skipping playback of the second video (310) was received for each timing, frame, or section. For example, the electronic device (101) may determine a specific timing, frame, or section at which the number of times and / or frequency at which an input for skipping playback of the second video (310) was received is relatively high as the non-critical section.
[0053] For example, the viewing information may include information about a specific timing, frame, or section at which the second video (310) being played was skipped. For example, the viewing information may include information about the current timing, frame, or section immediately before skipping of the second video (310) and / or information about the target timing, frame, or section reached through skipping. For example, the viewing information may include the number of times and / or frequency at which the second video (310) was skipped through skipping. For example, the viewing information may include the number of times and / or frequency at which the second video (310) was skipped through skipping. For example, the viewing information may include the number of times and / or frequency at which the second video (310) was skipped through skipping. For example, the electronic device (101) may determine a specific timing, frame, or section at which the number of times and / or frequency at which the second video (310) was skipped through skipping is relatively large as the non-critical section. For example, the electronic device (101) may determine a specific timing, frame, or section with a relatively large number of times and / or frequency of skipping as the main section.
[0054] FIG. 5 is a diagram illustrating sections of a second video and a third video according to an embodiment. FIG. 6 is a diagram illustrating a first section of a second video and a third section of a third video according to an embodiment.
[0055] Referring to FIG. 5, according to one embodiment, an electronic device (101) may obtain a third video (510) that is an edited version of the second video (310) based at least on the second video (310) and the viewing information (or information about the preference). For example, the third video (510) may be obtained from the neural network into which the second video (310) and the viewing information are input.
[0056] In one embodiment, the third video (510) may include a plurality of frames. For example, the plurality of frames may include a first frame (g1) corresponding to an initial timing (ui) to an m-th frame (gm) corresponding to a final timing (uf) (m is a natural number greater than 1).
[0057] In one embodiment, the third video (510) may include a third segment (521) corresponding to a first segment (321) of the second video (310) and a fourth segment (522) corresponding to a second segment (322) of the second video (310).
[0058] In one embodiment, a first section (321) of a second video (310) may include a first speed, a first audio volume, and a first resolution. In one embodiment, a second section (322) of a second video (310) may include a second speed, a second audio volume, and a second resolution.
[0059] In one embodiment, the third section (521) of the third video (510) may include at least one of a third speed that is equal to or slower than the first speed, a third sound volume that is greater than the first sound volume, and a third resolution that is higher than the first resolution. In FIG. 6, a frame within the first section (321) of the second video (310) having the first resolution and a frame within the third section (521) of the third video (510) having the third resolution that is higher than the first resolution are illustrated.
[0060] In one embodiment, the fourth segment (522) of the third video (510) may include at least one of a fourth speed that is faster than the third speed of the third segment (521), a fourth sound volume that is less than the third sound volume (e.g., 0), and a fourth resolution that is less than the third resolution.
[0061] In one embodiment, the fourth speed of the fourth section (522) may be the same as or faster than the second speed of the second section (322). In one embodiment, the fourth sound volume of the fourth section (522) may be the same as or smaller than the second sound volume of the second section (322). In one embodiment, the fourth resolution of the fourth section (522) may be the same as or larger than the second resolution of the second section (322). Alternatively or additionally, the fourth section (522) of the third video (510) may be a black and white video.
[0062] In FIG. 5, the playback time (or length) of the second video (310) is illustrated as being longer than that of the third video (510), but is not limited to the illustrated example. In addition, the playback times of the first section (321) and the third section (521) are illustrated as being substantially the same, but is not limited thereto. In addition, the playback time of the second section (322) is illustrated as being longer than that of the fourth section (522), but is not limited to the illustrated example.
[0063] FIG. 7 is a diagram illustrating a frame of a third video according to one embodiment.
[0064] Referring to FIG. 7, the third video (510) may include a frame (711). The frame (711) may be any one of the first frame (g1) to the m-th frame (gm) of FIG. 5. For example, but not limited to, the frame (711) may be a frame included in the third section (521) of the third video (510).
[0065] In one embodiment, a frame (711) of a third video (510) (or a section of the third video (510) including the frame (711)) may include an object (710) for providing information about the third video (510). In one embodiment, the object (710) may include text describing the content of the third video (510). In one embodiment, the text included in the object (710) may include a natural language sentence obtained from the second video (310) and the neural network into which the viewing information has been input. For a non-limiting example, the text included in the object (710) may be included in the third video (510) in the form of a subtitle.
[0066] If the third video (510) is related to the game service (e.g., a recorded video of the game service), information about the third video (510) may include, but is not limited to, at least one of the name of an item, a map location, and an occurrence event. For example, if the frame (711) of the third video (510) is related to the result of a draw, the third video (510) may include an object (710) indicating the result of the occurrence event, such as 'D doll draw success'. In one embodiment, the third video (510) including the object (710) may be obtained from the second video (310) and the neural network into which the viewing information is input. The object (710) may be referred to as an overlay and / or a prompt in terms of being superimposed on the frame (711).
[0067] FIG. 8 illustrates an exemplary screen provided by an electronic device and displayed through a user terminal according to one embodiment. The 'C' in the third video (510) illustrated in FIG. 8 is merely intended to indicate that the third video (510) is different from the first video (210) illustrated in FIG. 2 and the second video (310) illustrated in FIG. 3, and is not limited in any further sense.
[0068] Referring to FIG. 8 along with FIG. 3, the post information (305) may include a third video (510) replaced from the second video (310). In one embodiment, the electronic device (101) may change the second video (310) stored in the post information (305) to the third video (510). In addition, the post information (305) may include text (512) replaced from the text (312) in response to the second video (310) being replaced with the third video (510) and / or reflecting the viewing history of users. In one embodiment, the electronic device (101) may change the text (312) stored in the post information (305) to the text (512).
[0069] Accordingly, the electronic device (101) can provide a video optimized to reflect users' interactions (e.g., preferences and viewing history), such as the third video (510). In addition, since the less preferred sections of the third video (510) (e.g., the fourth section (522)) are provided at a fast speed, the user can skip uninteresting sections without any separate operation, thereby reducing the overall viewing time and saving data and battery usage of the user terminal. In addition, by automatically editing the video initially uploaded by the user using the neural network, the human, time, and financial costs for video editing can be reduced.
[0070] FIG. 9 illustrates an exemplary flowchart for explaining the operation of an electronic device according to an embodiment. The electronic device (101) of FIG. 1 can perform the operations of FIG. 9. The operations of the electronic device of FIG. 9 can be performed by a processor included in the electronic device (101) (e.g., processor (1010) of FIG. 10).
[0071] Referring to FIG. 9, within operation (900), the processor may receive a request to distribute post information including a first video (e.g., the first video (210) of FIG. 2) from a user terminal through a communication circuit (e.g., the communication circuit (1025) of FIG. 10).
[0072] Within the operation (905), the processor may, in response to a request, obtain a second video (e.g., the second video (310) of FIG. 3) in which the first video is edited from the neural network into which the first video is input.
[0073] Within the operation (910), the processor may store post information including a second video as post information corresponding to the request in a memory (e.g., memory (1020) of FIG. 10), and / or distribute post information including a second video.
[0074] Within operation (915), the processor may obtain viewing information related to the timing of a second video provided based on a community service after the posting information is distributed, and played by user terminals of the community service. The viewing information may include the number of times the second video is viewed and / or repeatedly played by user terminals according to the timing of the second video.
[0075] Within the operation (920), the processor may obtain a third video (e.g., the third video (510) of FIG. 8) from a neural network into which the second video and viewing information have been input, and may change the second video included in the post information into the third video. The third video may include an object (e.g., the object (710) of FIG. 7) for explaining its contents.
[0076] Although not shown, the processor, after performing operation (920), may obtain viewing information related to the timing of the third video played by user terminals of the community service, corresponding to the third video provided based on the community service. The processor may obtain a fourth video from a neural network into which the third video and the viewing information of the third video are input, and change the third video included in the post information into the fourth video.
[0077] Fig. 10 is a block diagram of an electronic device (101) according to one embodiment. The electronic device (101) of Fig. 1 may include the electronic device (101) of Fig. 10.
[0078] Referring to FIG. 10, an electronic device (101) according to an embodiment may include at least one of a processor (1010), a memory (1020), and a communication circuit (1025). The processor (1010), the memory (1020), and the communication circuit (1025) may be electrically and / or operably coupled with each other by an electronic component such as a communication bus (1002). Hereinafter, operably coupled hardware components may mean that a direct connection or an indirect connection is established between the hardware components, either wired or wireless, such that a second hardware component is controlled by a first hardware component among the hardware components. Although illustrated based on different blocks, the embodiment is not limited thereto, and some of the hardware of FIG. 10 (e.g., at least a portion of the processor (1010), memory (1020), and communication circuit (1025)) may be included in a single integrated circuit such as a system on a chip (SoC). The type and / or number of hardware components included in the electronic device (101) is not limited to those illustrated in FIG. 10. For example, the electronic device (101) may include only some of the hardware components illustrated in FIG. 10.
[0079] According to one embodiment, a processor (1010) of an electronic device (101) may include a circuit for processing data based on one or more instructions. The circuit for processing data may include, for example, an arithmetic and logic unit (ALU), a floating point unit (FPU), a field programmable gate array (FPGA), a central processing unit (CPU), a graphic processing unit (GPU), a neural processing unit (NPU), and / or an application processor (AP). The number of processors (1010) may be one or more. For example, the processor (1010) may have a multi-core processor structure such as a dual core, a quad core, or a hexa core.
[0080] According to one embodiment, the memory (1020) of the electronic device (101) may include a circuit for storing data and / or instructions input and / or output to the processor (1010). The memory (1020) may include, for example, a volatile memory such as a random-access memory (RAM) and / or a non-volatile memory such as a read-only memory (ROM). The volatile memory may include, for example, at least one of a dynamic RAM (DRAM), a static RAM (SRAM), a cache RAM, and a pseudo SRAM (PSRAM). The non-volatile memory may include, for example, at least one of a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), a flash memory, a hard disk, a compact disc, a solid state drive (SSD), and an embedded multimedia card (eMMC).
[0081] A communication circuit (1025) of an electronic device (101) according to an embodiment may include hardware for supporting transmission and / or reception of electrical signals between the electronic device (101) and an external electronic device (e.g., the user terminal (110) of FIG. 1). The communication circuit (1025) may include, for example, at least one of a modem (MODEM), an antenna, and an optical / electronic (O / E) converter. The communication circuit (1025) may support transmission and / or reception of electrical signals based on various types of protocols, such as Ethernet, a local area network (LAN), a wide area network (WAN), wireless fidelity (Wi-Fi), near field communication (NFC), Bluetooth, Bluetooth low energy (BLE), ZigBee, long term evolution (LTE), fifth generation (5G), new radio (NR), sixth generation (6G), and / or above-6G.
[0082] According to one embodiment, one or more instructions (or commands) representing operations and / or actions to be performed on data by the processor (1010) may be stored within the memory (1020) of the electronic device (101). A set of one or more instructions may be referred to as firmware, an operating system, a process, a routine, a sub-routine, and / or a software application (hereinafter, “application”). For example, the electronic device (101) and / or the processor (1010) may perform at least one of the operations of the electronic device (101) described with reference to FIGS. 2 to 9 when a set of a plurality of instructions distributed in the form of an operating system, firmware, driver, and / or application is executed. Hereinafter, the fact that an application is installed in an electronic device (101) may mean that one or more instructions provided in the form of an application are stored in the memory (1020) of the electronic device (101), and that the one or more applications are stored in a format executable by the processor (1010) of the electronic device (101) (e.g., a file having an extension specified by the operating system of the electronic device (101)).
[0083] Referring to FIG. 10, applications installed in the memory (1020) of the electronic device (101) are illustrated based on different blocks. The server application (1030) may include instructions for providing a game service and / or a community service. Based on the execution of the server application (1030), the processor (1010) may store or manage a game DB (1050) and / or a community DB (1060) in the memory (1020) as a database for the game service and / or the community service.
[0084] In one embodiment, a database, such as a game DB (1050) and / or a community DB (1060), may include a set of systematized information to be shared, exchanged, transmitted, or received between software applications (e.g., server application (1030) and / or video analyzer (1040)) executed by a processor (1010) and / or a user terminal (e.g., user terminal (110) of FIG. 1) and an electronic device (101). In the set of information, different pieces of information may be combined with each other based on units such as types, columns, records, and / or tables. The combination of information may be used to add, delete, update, and search information within the database.
[0085] In one embodiment, the processor (1010) of the electronic device (101) can manage information related to a game service using a game DB (1050). The information related to the game service may include information related to a PC (player character) and / or a user registered for the game service. For example, an account ID, a nickname of the PC, one or more virtual items that appear to be owned by the PC, and / or game money corresponding to the PC may be stored in the game DB (1050).
[0086] In one embodiment, the processor (1010) of the electronic device (101) can manage information related to community services using the community DB (1060). Information related to the community services can include text, images, and / or videos grouped by post information.
[0087] According to one embodiment, a video analyzer (1040) executed by a processor (1010) of an electronic device (101) may include instructions for automatic generation of a video (e.g., a second video (310) of FIG. 2 and a third video (510) of FIG. 8) to be provided through the game service and / or the community service. As a neural network for automatic generation of a video, a video generation model (1045) may be provided as a part (or bundle) of the video analyzer (1040).
[0088] Referring to FIG. 10, a video generation model (1045) driven based on the execution of a video analyzer (1040) may store a set of parameters for generating video and / or viewing information (or preference information) for the video. The parameters may be used for multiple calculations for simulating a neural network. For example, the video generation model (1045) may include multiple parameters related to a neural network having a structure based on an encoder and a decoder, such as a transformer. For example, the video generation model (1045) may include multiple parameters for driving a neural network such as BERT (bidirectional encoder representations from transformers) and / or GPT (generative pre-trained transformer). The video generation model (1045) may include a large language model (LLM) for processing natural language based on massive parameters. The embodiment is not limited thereto, and the video generation model (1045) may include parameters for driving a neural network such as a convolutional neural network (CNN), a recurrent neural network (RNN), a feedforward neural network (FNN), and / or a long short-term memory (LSTM).
[0089] According to one embodiment, the processor (1010) of the electronic device (101) may obtain a video included in post information and viewing information for the video based on the execution of the video analyzer (1040). The processor (1010) may obtain a video included in post information of a game service (or post information of a game service linked to a community service) and viewing information for the video using the game DB (1050). The processor (1010) may obtain a video included in post information of the community service (or post information of the community service linked to the game service) and viewing information for the video using the community DB (1060). The processor (1010) may obtain another video based on the video and the viewing information for the video. To obtain the another video, a video generation model (1045) may be used.
[0090] According to one embodiment, the processor (1010) of the electronic device (101) may store the video and / or the post information in the memory (1020) to provide post information including a video generated by the video generation model (1045) as at least one of a game service or a community service. The video and / or the post information may be stored in the game DB (1050) and / or the community DB (1060). The post information stored in the game DB (1050) and / or the community DB (1060) may be transmitted to a user terminal (e.g., the user terminal (110) of FIG. 1) connected to the electronic device (101) via the communication circuit (1025).
[0091] FIG. 11 is a diagram illustrating electronic devices (e.g., electronic device (101) and / or user terminal (110)) according to various embodiments. The electronic device (101) of FIG. 11 may be an example of the electronic device (101) described with reference to FIGS. 1 to 10 . Referring to FIG. 11 , a desktop (110-2) and / or a smartphone (110-1) are illustrated as examples of the user terminal (110) of FIG. 1 .
[0092] Referring to FIG. 11, an electronic device (1100) may include the electronic device (101) and / or the desktop (110-2) of FIG. 1. The electronic device (1100) may include a processor (1102), a memory (1104), a storage device (1106), a high-speed controller (1108) (e.g., a northbridge, a Main Controller Hub (MCH)), and a low-speed controller (1112) (e.g., a southbridge, an I / O controller hub (ICH)). Within the electronic device (1100), each of the processor (1102), the memory (1104), the storage device (1106), the high-speed controller (1108), and the low-speed controller (1112) may be interconnected using various buses.
[0093] For example, the processor (1102) may process instructions for execution within the electronic device (1100) to display graphical information for a graphical user interface (GUI) on an external input / output device, such as a display (1116) connected to a high-speed controller (1108). The instructions may be contained within the memory (1104) or the storage device (1106). The instructions, when executed by the processor (1102), may cause the electronic device (1100) to perform one or more of the operations described above. According to embodiments, the processor (1102) may be configured with a plurality of processors, including a communication processor and a graphical processing unit (GPU).
[0094] For example, memory (1104) may store information within the electronic device (1100). For example, memory (1104) may be a volatile memory unit or units. For another example, memory (1104) may be a non-volatile memory unit or units. For another example, memory (1104) may be another form of computer-readable media, such as a magnetic or optical disk.
[0095] For example, the storage device (1106) can provide mass storage space to the electronic device (1100). For example, the storage device (1106) can be a computer-readable medium, such as a hard disk device, an optical disk device, flash memory, a solid-state memory device, or an array of devices within a storage area network (SAN).
[0096] For example, the high-speed controller (1108) may manage bandwidth-intensive operations for the electronic device (1100), while the low-speed controller (1112) may manage low-bandwidth intensive operations for the electronic device (1100). For example, the high-speed controller (1108) may be coupled to memory (1104) and to a display (1116) via a GPU or accelerator, while the low-speed controller (1112) may be coupled to storage (1106) and various communication ports (e.g., universal serial bus (USB), Bluetooth, Ethernet, wireless Ethernet) for communicating with external electronic devices (e.g., a keyboard, a transducer, a scanner, or a network device (e.g., a switch or router)).
[0097] The electronic device (1150) may be an example of a smartphone (110-1). The electronic device (1150) may include a processor (1152), a memory (1164), an input / output device such as a display (1154) (e.g., an organic light emitting diode (OLED) display or other suitable display), a communication interface (1166), and a transceiver (1168). Each of the processor (1152), the memory (1164), the input / output device, the communication interface (1166), and the transceiver (1168) may be interconnected using various buses.
[0098] For example, the processor (1152) may process instructions contained in the memory (1164) to display graphical information for a GUI on the input / output device. The instructions, when executed by the processor (1152), may cause the electronic device (1150) to perform one or more of the operations described above. For example, the processor (1152) may interact with a user through a display interface (1156) coupled with a display (1154) and a control interface (1158). For example, the display interface (1156) may include circuitry for driving the display (1154) to provide visual information to the user, and the control interface (1158) may include circuitry for receiving commands received from the user and converting the commands for providing them to the processor (1152). According to embodiments, the processor (1152) may be implemented as a chipset of chips including analog and digital processors.
[0099] For example, memory (1164) may store information within the electronic device (1150). For example, memory (1164) may include at least one of one or more volatile memory units, one or more non-volatile memory units, or a computer-readable medium.
[0100] For example, the communication interface (1166) may perform wireless communication between the electronic device (1150) and an external electronic device through various communication techniques, such as a cellular communication technique, a Wi-Fi communication technique, an NFC technique, or a Bluetooth communication technique, based on interworking with the processor (1152). For example, the communication interface (1166) may be coupled with a transceiver (1168) to perform the wireless communication. For example, the communication interface (1166) may be further coupled with a global navigation satellite system (GNSS) receiving module (1170) to obtain location information of the electronic device (1150).
[0101] According to an embodiment of the present invention, an electronic device as described above may include a communication circuit, a memory, and a processor. The processor may be configured to receive a request for publishing post information including a first video from a user terminal via the communication circuit. The processor may be configured to obtain a second video based on the first video. The processor may be configured to distribute post information including the second video as post information corresponding to the request. After the post information is distributed, the processor may be configured to obtain viewing information corresponding to the second video provided based on a community service and related to the second video played by user terminals of the community service. The processor may be configured to obtain a third video from a neural network into which the second video and the viewing information are input.
[0102] For example, the processor may be configured to obtain the second video, which is an edited version of the first video, from the neural network into which the first video is input.
[0103] For example, the processor may be configured to change the second video included in the post information into the third video.
[0104] For example, the second video may include a first section and a second section. The third video may include a third section corresponding to the first section of the second video and a fourth section corresponding to the second section of the second video. The playback time of the first section according to the viewing information may be longer than the playback time of the second section according to the viewing information. The first section may include a first speed, a first sound volume, and a first resolution. The second section of the second video may include a second speed, a second sound volume, and a second resolution. The third section of the third video may include at least one of a third speed that is the same as or slower than the first speed, a third sound volume that is greater than the first sound volume, and a third resolution that is greater than the first resolution.
[0105] For example, the fourth segment of the third video may include at least one of a fourth speed that is faster than the third speed of the third segment, a fourth sound volume that is smaller than the third sound volume, and a fourth resolution that is smaller than the third resolution.
[0106] For example, the fourth speed of the fourth section may be the same as or faster than the second speed of the second section. The fourth sound volume of the fourth section may be the same as or smaller than the second sound volume of the second section. The fourth resolution of the fourth section may be the same as or higher than the second resolution of the second section.
[0107] For example, the fourth segment may include black and white video.
[0108] For example, the number of views of the first section according to the viewing information may be greater than the number of views of the second section according to the viewing information.
[0109] For example, the number of times the first section is repeated according to the viewing information may be greater than the number of times the second section is repeated according to the viewing information.
[0110] For example, the processor may be configured to obtain recommendation information for the second video provided based on the community service after the posting information is distributed, and the second video played by user terminals of the community service. The processor may be configured to determine the first section and the second section of the second video based on the recommendation information.
[0111] For example, the third video may include natural language sentences describing the content of the third video. The natural language sentences may be obtained from the neural network into which the second video and the viewing information have been input.
[0112] For example, the processor may be configured to, in response to the request, obtain the second video.
[0113] For example, the processor may be configured to obtain the second video prior to receiving the request.
[0114] According to an embodiment of the present invention, a method of an electronic device communicating with user terminals as described above may include receiving a request from a user terminal to publish post information including a first video. The method may include distributing post information including a second video based on the first video. After the post information is distributed, the method may include obtaining viewing information corresponding to the second video provided based on a community service and related to the second video played by at least one user terminal of the community service. The method may include obtaining a third video from the neural network into which the second video and the viewing information are input.
[0115] For example, the method may include an action of changing the second video included in the post information to the third video.
[0116] For example, the second video may include a first section and a second section. The third video may include a third section corresponding to the first section of the second video and a fourth section corresponding to the second section of the second video. The playback time of the first section according to the viewing information may be longer than the playback time of the second section according to the viewing information. The first section may include a first speed, a first sound volume, and a first resolution. The second section of the second video may include a second speed, a second sound volume, and a second resolution. The third section of the third video may include at least one of a third speed that is the same as or slower than the first speed, a third sound volume that is greater than the first sound volume, and a third resolution that is greater than the first resolution.
[0117] For example, the fourth segment of the third video may include at least one of a fourth speed that is faster than the third speed of the third segment, a fourth sound volume that is smaller than the third sound volume, and a fourth resolution that is smaller than the third resolution.
[0118] For example, the fourth speed of the fourth section may be the same as or faster than the second speed of the second section. The fourth sound volume of the fourth section may be the same as or smaller than the second sound volume of the second section. The fourth resolution of the fourth section may be the same as or higher than the second resolution of the second section.
[0119] For example, the fourth segment may include black and white video.
[0120] For example, the number of views of the first section according to the viewing information may be greater than the number of views of the second section according to the viewing information.
[0121] For example, the number of times the first section is repeated according to the viewing information may be greater than the number of times the second section is repeated according to the viewing information.
[0122] For example, the method may include an operation of obtaining recommendation information of the second video played by user terminals of the community service, corresponding to the second video provided based on the community service after the posting information is distributed. The method may include an operation of determining the first section and the second section of the second video based on the recommendation information.
[0123] For example, the third video may include a natural language sentence for describing the content of the third video, and the natural language sentence may be obtained from the neural network into which the second video and the viewing information are input.
[0124] According to an embodiment of the present invention, a non-transitory computer-readable storage medium as described above may include instructions. The instructions, when executed by an electronic device, may be configured to cause the electronic device to receive a request from a user terminal to publish post information including a first video. The instructions, when executed by the electronic device, may be configured to cause the electronic device to, in response to the request, obtain a second video, which is an edited version of the first video, from a neural network into which the first video has been input. The instructions, when executed by the electronic device, may be configured to cause the electronic device to publish post information including the second video as post information corresponding to the request. The instructions, when executed by the electronic device, may be configured to cause the electronic device to obtain viewing information related to the second video provided based on a community service after the post information has been published. The above instructions, when executed by the electronic device, may be configured to cause the electronic device to obtain a third video from the neural network into which the second video and the viewing information have been input.
[0125] The devices described above may be implemented as hardware components, software components, and / or a combination of hardware components and software components. For example, the devices and components described in the embodiments may be implemented using one or more general-purpose computers or special-purpose computers, such as a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or any other device capable of executing instructions and responding to them. The processing device may execute an operating system (OS) and one or more software applications running on the operating system. The processing device may also access, store, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, the processing device is sometimes described as being used alone; however, one of ordinary skill in the art will recognize that the processing device may include multiple processing elements and / or multiple types of processing elements. For example, a processing unit may include multiple processors, or a processor and a controller. Other processing configurations, such as parallel processors, are also possible.
[0126] Software may include a computer program, code, instructions, or a combination of one or more of these, which may configure a processing device to perform a desired operation or may independently or collectively command the processing device. The software and / or data may be embodied in any type of machine, component, physical device, computer storage medium, or device for interpretation by the processing device or for providing instructions or data to the processing device. The software may also be distributed over networked computer systems and stored or executed in a distributed manner. The software and data may be stored on one or more computer-readable recording media.
[0127] The method according to the embodiment may be implemented in the form of program commands that can be executed through various computer means and recorded on a computer-readable medium. In this case, the medium may be one that continuously stores a computer-executable program or one that temporarily stores it for execution or download. In addition, the medium may be various recording means or storage means in the form of a single or multiple hardware combinations, and is not limited to a medium directly connected to a computer system, but may also be distributed over a network. Examples of the medium may include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and those configured to store program commands, including ROM, RAM, and flash memory. In addition, examples of other media may include recording or storage media managed by app stores that distribute applications, sites that supply or distribute various software, servers, etc.
[0128] Although the embodiments described above have been described by way of limited examples and drawings, those skilled in the art will appreciate that various modifications and variations can be made based on the above teachings. For example, appropriate results can still be achieved even if the described techniques are performed in a different order than described, and / or components of the described systems, structures, devices, circuits, etc. are combined or combined in a different manner than described, or are replaced or substituted with other components or equivalents.
[0129] Therefore, other implementations, other embodiments, and equivalents to the claims also fall within the scope of the claims described below.
Claims
1. In electronic devices, communication circuit; memory; and Contains a processor, The above processor, Receiving a request to publish post information including a first video from a user terminal through the above communication circuit; Based on the first video above, a second video is obtained, As post information corresponding to the above request, post information including the second video is distributed, After the above posting information is distributed, corresponding to the second video provided based on the community service, viewing information related to the second video played by user terminals of the community service is obtained, configured to obtain a third video from the neural network into which the second video and the viewing information are input. Electronic devices.
2. In claim 1, The above processor, configured to obtain the second video, which is the edited first video, from the neural network into which the first video is input. Electronic devices.
3. In claim 1, The above processor, Configured to change the second video included in the above posting information to the third video, Electronic devices.
4. In claim 1, The above second video includes a first section and a second section, The third video includes a third section corresponding to the first section of the second video and a fourth section corresponding to the second section of the second video, The playback time of the first section according to the above viewing information is greater than the playback time of the second section according to the above viewing information, The first section includes a first speed, a first sound volume, and a first resolution, The second section of the second video comprises a second speed, a second sound volume, and a second resolution; The third segment of the third video comprises at least one of a third speed that is the same as or slower than the first speed, a third sound volume that is greater than the first sound volume, and a third resolution that is greater than the first resolution. Electronic devices.
5. In claim 4, The fourth section of the third video comprises at least one of a fourth speed that is faster than the third speed of the third section, a fourth sound volume that is smaller than the third sound volume, and a fourth resolution that is smaller than the third resolution. Electronic devices.
6. In claim 5, The fourth speed of the fourth section is the same as or faster than the second speed of the second section, The fourth sound volume of the fourth section is equal to or smaller than the second sound volume of the second section, The fourth resolution of the fourth section is equal to or higher than the second resolution of the second section. Electronic devices.
7. In claim 4, The fourth section above contains black and white video, Electronic devices.
8. In claim 4, The number of views of the first section according to the above viewing information is greater than the number of views of the second section according to the above viewing information. Electronic devices.
9. In claim 4, The number of times the first section is repeated according to the above viewing information is greater than the number of times the second section is repeated according to the above viewing information. Electronic devices.
10. In claim 4, The above processor, After the above posting information is distributed, the second video provided based on the community service is corresponded to, and recommendation information of the second video played by user terminals of the community service is obtained, Based on the above recommendation information, configured to determine the first section and the second section of the second video, Electronic devices.
11. In claim 1, The third video above includes natural language sentences for describing the content of the third video, The above natural language sentence is obtained from the neural network into which the second video and the viewing information are input. Electronic devices.
12. A method of an electronic device communicating with user terminals, An action of receiving a request to publish post information including a first video from a user terminal; An action of distributing post information including a second video based on the first video; After the above posting information is distributed, an operation of obtaining viewing information related to the second video provided based on the community service and played by at least one user terminal of the community service; and An operation of obtaining a third video from the neural network into which the second video and the viewing information are input, method.
13. In claim 12, The above second video includes a first section and a second section, The third video includes a third section corresponding to the first section of the second video and a fourth section corresponding to the second section of the second video, The playback time of the first section according to the above viewing information is greater than the playback time of the second section according to the above viewing information, The first section includes a first speed, a first sound volume, and a first resolution, The second section of the second video comprises a second speed, a second sound volume, and a second resolution; The third segment of the third video comprises at least one of a third speed that is the same as or slower than the first speed, a third sound volume that is greater than the first sound volume, and a third resolution that is greater than the first resolution. method.
14. In claim 13, The fourth section of the third video comprises at least one of a fourth speed that is faster than the third speed of the third section, a fourth sound volume that is smaller than the third sound volume, and a fourth resolution that is smaller than the third resolution. method.
15. In claim 14, The fourth speed of the fourth section is the same as or faster than the second speed of the second section, The fourth sound volume of the fourth section is equal to or smaller than the second sound volume of the second section, The fourth resolution of the fourth section is equal to or higher than the second resolution of the second section. method.
16. In claim 13, The fourth section above contains black and white video, method.
17. In claim 13, The number of views of the first section according to the above viewing information is greater than the number of views of the second section according to the above viewing information. The number of times the first section is repeated according to the above viewing information is greater than the number of times the second section is repeated according to the above viewing information. method.
18. In claim 13, The above method, After the above posting information is distributed, an operation of obtaining recommendation information of the second video provided based on the community service and played by user terminals of the community service; and Based on the above recommendation information, the operation of determining the first section and the second section of the second video is included. method.
19. In claim 12, The third video above includes natural language sentences for describing the content of the third video, The above natural language sentence is obtained from the neural network into which the second video and the viewing information are input. method.
20. A non-transitory computer-readable storage medium comprising instructions, wherein the instructions, when executed by an electronic device, cause the electronic device to: Receive a request to publish post information including a first video from a user terminal; In response to the above request, a second video is obtained from the neural network into which the first video is input, and As post information corresponding to the above request, post information including the second video is distributed, After the above posting information is distributed, viewing information related to the second video provided based on the community service is obtained, configured to obtain a third video from the neural network into which the second video and the viewing information are input. A non-transitory computer-readable storage medium.
Citation Information
Patent Citations
Multi contents display system and method thereof
KR1020100018988A
Method, system and recording medium for extracting and providing highlight image of video content
KR1020170029933A
Automatic system for integrating electronic commerce work
KR1020180136398A
Holder module
KR1020220150253A
Content summarization server, content providing system, and method of summarizing content
US20150106842A1