Video Creation Device
The video generation device addresses the challenge of understanding content recommendations by generating digest videos using multiple frames, enhancing user engagement through personalized scene-specific GIF files.
Patent Information
- Application Number
- JP2024551234
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-10-19
- Filing Date
- 2023-07-28
- Publication Date
- 2026-02-16
- Estimated Expiration
- 2043-07-28
AI Technical Summary
Existing video streaming services recommend content based on user viewing history, but notifying only the content name or displaying representative thumbnails makes it difficult for users to understand the content.
A video generation device that generates digest videos using multiple frames from scene videos, allowing users to easily understand content through personalized and scene-specific GIF files.
Enables users to grasp the content easily by providing personalized and scene-specific GIF files, increasing viewing motivation and reducing the effort required to search for relevant content.
Smart Images

Figure 0007814536000001 
Figure 0007814536000002 
Figure 0007814536000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a video generation device that processes video content. [Background technology]
[0002] Patent Document 1 describes an information providing device that can calculate similarity with high accuracy and provide content that matches the preferences of a user. In Patent Document 1, information about the content, such as the content name, is provided to the user as recommendation information. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2017-68547 Summary of the Invention [Problem to be solved by the invention]
[0004] In Patent Document 1, information about the content to be recommended is notified to the user, but notifying only the content name makes it difficult for the user to understand. Furthermore, general video streaming services recommend works based on the user's viewing history. Here, several scenes from a work are displayed as thumbnails, but because the thumbnails show only representative scenes, there is still the problem that the content is difficult to understand.
[0005] Therefore, in order to solve the above problem, an object of the present invention is to provide a moving image generating device that provides a scene of moving image content in a format that is easy for the user to understand. [Means for solving the problem]
[0006] The video generation device of the present invention includes a frame acquisition unit that acquires multiple frames from a scene video acquired from video content, and a generation unit that generates a digest video based on the multiple frames and the number of frames of the multiple frames. [Effects of the Invention]
[0007] According to the present invention, it is possible to generate a digest movie that is easy to understand the contents based on appropriate frames according to the number of frames. [Brief explanation of the drawings]
[0008] [Figure 1] 1 is a diagram showing a system configuration including a video distribution server 100 corresponding to a video processing device of the present disclosure. [Figure 2] FIG. 2 is a diagram showing a specific example of a recommended video information menu 201. [Figure 3] FIG. 2 is a block diagram showing the functional configuration of a video distribution server 100. [Figure 4] FIG. 1 is a schematic diagram illustrating collaborative filtering processing. [Figure 5] 10 is a flowchart showing a display process of the recommended video information menu 201 of the user terminal 200. [Figure 6] 10A and 10B are diagrams showing examples of screens when a user operates user terminal 200 using a mouse or the like. [Figure 7] FIG. 10 is a schematic diagram showing a playback process of GIF files in a carousel display or slideshow display. [Figure 8] 10 is a flowchart showing a process for generating a GIF file. [Figure 9] 10 is a flowchart showing detailed processing of a GIF file generation process. [Figure 10] 1 is a diagram illustrating an example of a hardware configuration of a video distribution server 100 according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0009] The present disclosure will be described with reference to the accompanying drawings. Whenever possible, the same parts are designated by the same reference numerals and redundant description will be omitted.
[0010] 1 is a diagram showing a system configuration including a video distribution server 100 corresponding to the video generation device of the present disclosure. As shown in the figure, the video distribution server 100 distributes video content to a user terminal 200. More specifically, the video distribution server 100 sends a video distribution menu, a recommended video information menu, and the like to the user terminal 200. The user of the user terminal 200 can select whether or not to view the video content while viewing the video distribution menu, etc., and then play and view the video content.
[0011] FIG. 2 is a diagram showing a specific example of a recommended video information menu 201. As shown in the figure, the recommended video information menu 201 provides recommended videos based on the user's viewing history and the user's favorite scene registration information. This recommended video information menu 201 includes a representative screen 201a showing the selected recommended video content, a work introduction section 201b, and a thumbnail 201c showing a scene recommended to the user. A GIF file is associated with this thumbnail 201c.
[0012] In the present disclosure, thumbnail 201c is a still image prepared for each scene of the video content displayed on screen 201a and other video content, and when the user selects (mouse-over or tap) it, a GIF file (digest video) is played. In the present disclosure, in addition to video content, it also includes scenes from other works (other video content) identified based on other users' favorite registrations.
[0013] Note that the recommended video information menu 201 is not limited to the example shown in Fig. 2, and multiple thumbnails 201c may be listed beyond the works. Fig. 2 includes a screen 201a and a work introduction section 201b, but these pieces of information are not essential. In the present disclosure, it is sufficient to present thumbnails 201c containing scenes that are recommended to the user.
[0014] The video distribution server 100 performs in advance the processing for configuring the above information in the recommended video information menu 201. That is, the video distribution server 100 generates a GIF file (digest video) from the video content of each work.
[0015] 3 is a block diagram showing the functional configuration of the video distribution server 100. This video distribution server 100 includes a video content storage unit 101, a favorite scene registration information storage unit 102, a GIF file storage unit 103, a scene acquisition unit 104, a collaborative filtering processing unit 104a, a frame acquisition unit 105, a GIF processing unit 106, and a distribution unit 107.
[0016] The video content storage unit 101 is a part that stores the recommended video information menu and video content.
[0017] The favorite scene registration information storage unit 102 is a part that stores favorite scenes of video content for each user. In the present disclosure, there are user terminals 200 of multiple users, and the video distribution server 100 distributes video content to the multiple user terminals 200 and accepts registration of video content as favorites.
[0018] The GIF file storage unit 103 is a unit that stores the GIF file (digest moving image) generated by the GIF processing unit 106 based on the moving image content.
[0019] The collaborative filtering processor 104a identifies other users who have similar registration tendencies to the target user based on favorite scene registration information registered by other users and favorite scene registration information registered by the target user.The collaborative filtering processor 104a then identifies favorite scenes not registered by the target user from among the favorite scenes registered by the other users according to the favorite scene registration information as files to be converted into GIFs.
[0020] The scene acquisition unit 104 is a part that acquires scene videos of favorite scenes identified by the collaborative filtering processing unit 104a. This scene acquisition unit 104 analyzes multiple frames (still images) that make up the video content, extracts scene turning points, divides the content into multiple scene videos, and acquires the scene videos. A scene turning point indicates the timing at which a scene changes in the video content. If there are very few matching points between two frames in a series of frames that make up the video, the second frame is extracted as the turning point.
[0021] Then, the scene acquisition unit 104 acquires one or more scene videos corresponding to the favorite scenes identified by the collaborative filtering processing unit 104a.
[0022] The frame acquisition unit 105 is a part that acquires a plurality of frames from each of one or a plurality of scene moving images acquired by the scene acquisition unit 104.
[0023] The GIF conversion processing unit 106 is a unit that performs GIF conversion processing based on multiple frames acquired by the frame acquisition unit 105. In this disclosure, the GIF conversion processing corresponds to generating a digest video. A digest video is a video created by thinning out some of the frames that make up a scene of video content. In this disclosure, a digest video is referred to as a GIF file. The GIF file (digest video) generated by the GIF conversion processing unit 106 is stored in the GIF file storage unit 103 in association with the video content.
[0024] The distribution unit 107 distributes the recommended video information menu and video content stored in the video content storage unit 101. The distribution unit 107 transmits the recommended video information menu 201 including thumbnails and GIF files in response to an instruction from the user terminal 200. Note that the distribution unit 107 may also distribute other video content.
[0025] Here, the collaborative filtering process in the collaborative filtering processor 104a will be described.
[0026] FIG. 4 is a schematic diagram showing collaborative filtering processing. As shown in the figure, work A and work B are video content. Scene turning points are extracted for each work by frame analysis. In FIG. 4(a), scene S A,1 , Scene S A,2 etc. are taken out, and from work B, scene S B,1 , Scene S B,2 etc. are extracted.
[0027] Figure 4(b) shows the user u i Every Scene j,k The table below shows the favorite registrations. A check mark indicates a favorite, and a question mark indicates that it is not registered. If the target user is user u1, similar users who have similar tendencies to register favorites for each scene as user u1 and other users such as user u2 are extracted.
[0028] Then, the collaborative filtering processing unit 104a identifies, among the scenes registered as favorites by similar users, scenes that the target user has not registered as favorites or has not viewed, as scenes to be converted into GIFs. Note that the collaborative filtering processing unit 104a may calculate a score for each scene that the target user has not registered or viewed, and identify scenes to be converted into GIFs based on the score (for example, a score equal to or greater than a predetermined value).
[0029] Next, a process for displaying a GIF file from the recommended video information menu 201 according to the present disclosure will be described. Fig. 5 is a flowchart showing the display process of the recommended video information menu 201 of the user terminal 200. In response to a request, the user terminal 200 receives and displays the recommended video information menu from the video distribution server 100 (S101). As shown in Fig. 2, this recommended video information menu includes thumbnails prepared for each scene of the video content.
[0030] The user terminal 200 accepts the selection of one thumbnail through a user operation (such as mouse over) (S102). The user terminal 200 reads the GIF file associated with the selected thumbnail (S103) and plays the GIF file (S104).
[0031] 6A and 6B are diagrams showing examples of a screen when a user operates the user terminal 200 using a mouse or the like. As shown in Fig. 6A, thumbnails A, B, etc. are displayed as recommendations in the recommended video information menu 201 (see Fig. 2). This recommended video information menu 201 is configured such that each thumbnail A, etc. is associated with a corresponding GIF file.
[0032] 6(b), when the user hovers the mouse over thumbnail A on the user terminal 200 (with the pointer 202 over the thumbnail but not clicking), the corresponding GIF file is read and played, allowing the user to easily grasp the scene.
[0033] In this way, when a user views video content, they can select one thumbnail from the multiple thumbnails associated with the video content to view a GIF file (digest video), allowing them to easily understand the content of the video content. In particular, in the present disclosure, collaborative filtering processing can be used to provide scenes that the user has not viewed or registered, thereby providing personalized thumbnails and GIF files. Furthermore, by simply presenting scenes that may interest the user, it is possible to increase viewing motivation and reduce the effort required to search for works.
[0034] In addition to selecting with the mouse, GIF files can also be played using a carousel display or slideshow display. Figure 7 shows a schematic diagram of this. In Figure 7, multiple scenes are identified in each of works A, B, C, and D, and GIF files are generated. In Figure 7(a), the GIF candidates are labeled 1, 2, etc.
[0035] FIG. 7(b) shows a portion of the recommended video information menu. When the mouse is placed over thumbnail A, as shown in FIG. 7(c), GIF file candidate 1 is read out and played. When playback of this GIF file is completed, GIF file candidate 2 is played next (FIG. 7(d)). As long as pointer 202 is in the mouse-over state, the next GIF file is automatically played in sequence. These GIF file candidates represent different scenes from the same work. As a method for playing GIF files, when playback of one GIF file is completed, the next GIF file to be played can be switched using a carousel display, or can be configured like a slideshow.
[0036] Next, the generation of the GIF files will be explained. The generation of these GIF files is performed before the processing in FIG. 5. It may be performed in conjunction with the processing in FIG. 5, or may be performed beforehand. FIG. 8 is a flowchart showing the generation processing. As shown in the figure, the collaborative filtering processing unit 104a acquires favorite scene information (identifiers) of all video content registered by each user (including the user) from the favorite scene registration information storage unit 102 (S201).
[0037] The collaborative filtering processing unit 104a performs collaborative filtering processing using the favorite scene registration information to search for other users who have similar favorite registration tendencies to the user (S202). More specifically, the collaborative filtering processing unit 104a searches for other users whose favorite scene registration scenes are similar to the user's, based on the other users' favorite scene registration tendencies, and calculates the correlation for scenes that the user has not registered as favorite scenes. The collaborative filtering processing unit 104a then calculates a score by averaging the presence or absence of favorite scene registrations for multiple other users with high correlation. In the present disclosure, this score is treated as the recommendation level of the scene. Based on this score, the collaborative filtering processing unit 104a identifies one or more scenes that the user has not registered as favorites as scenes to be converted into GIFs.
[0038] In the present disclosure, the collaborative filtering processing unit 104a performs collaborative filtering processing by treating each scene of all video content (video works) on the same level. It is preferable to perform adjustment processing such as multiplying the score by a predetermined coefficient (1 or more) so that scenes of video content (works) that the user has not viewed are given a particularly high score.
[0039] The scene acquisition unit 104 retrieves video content including the scenes to be converted into GIF images identified by the collaborative filtering processing unit 104a from the video content storage unit 101, and performs a division process based on the scene turning points (S203).The scene acquisition unit 104 then acquires one or more scenes to be converted into GIF images identified by the collaborative filtering processing unit 104a from the divided scenes (S204).
[0040] The frame acquisition unit 105 and the GIF processing unit 106 perform a GIF file generation process for the scene to be converted into a GIF (S205), which will be described in detail later.
[0041] The GIF conversion processing unit 106 generates a still image for thumbnail display from the GIF-converted file (S206). Then, the GIF conversion processing unit 106 stores the still image and the GIF-converted file in the GIF-converted file storage unit 103 in an associated manner (S207).
[0042] Next, the details of the GIF-converted file generation process will be described. FIG. 9 is a flowchart of the GIF-converted file generation process in the video distribution server 100. The frame acquisition unit 105 acquires the frames of the scene video that is the GIF conversion target scene and the number of frames N thereof (S301).
[0043] The GIF conversion processing unit 106 determines whether Nmin (lower limit number of frames) < number of frames N < Nmax (upper limit number of frames) (S302). If the number of frames N > Nmax, the GIF conversion processing unit 106 acquires the frames from the 1st frame to the Nmaxth frame from the scene video (S304). The GIF conversion processing unit 106 generates a GIF-converted file (digest video) using the frames from the 1st frame to the Nmaxth frame (for example, frames decimated by a predetermined number) (S305).
[0044] Also, in process S302, when the GIF conversion processing unit 106 determines that Nmin < number of frames N < Nmax, the GIF conversion processing unit 106 generates a GIF-converted file using the frames decimated by a predetermined number from the scene video (S306). For example, the number of frames constituting the GIF-converted file is determined in advance, and frames are acquired at equal intervals so as to be that number of frames, and this is made into a GIF-converted file.
[0045] Also, in process S302, when the GIF conversion processing unit 106 determines that the number of frames N < Nmin, the scene acquisition unit 104 acquires the next scene video of the GIF conversion target scene (S307), and the frame acquisition unit 105 acquires a predetermined number of frames from that next scene video (S308). The predetermined number of frames taken out from the next scene video is adjusted so that, for example, the total number of frames of the GIF conversion target scene becomes Nmin.
[0046] The GIF processing unit 106 generates a GIF file from each frame of the scene moving image and the next scene moving image (S309). Note that a predetermined number of frames may be thinned out from the scene moving image and the next scene moving image and used.
[0047] In this way, a GIF file (digest video) can be generated according to the length of the scene. Therefore, even if a scene is too short and it is difficult to understand the content, an appropriate GIF file (digest video) can be generated by combining it with the next scene. If the scene is too long, an appropriate GIF file can be generated by setting a maximum number of frames. If a scene is too long, there is a risk that the GIF file may give away spoilers, but this can be prevented by setting a maximum number of frames.
[0048] Next, we will explain the effects of the video distribution server 100, which is a video generation device of the present disclosure. The video distribution server 100 of the present disclosure includes a video content storage unit 101 that stores video content, a scene acquisition unit 104 that acquires scene videos from the video content, a frame acquisition unit 105 that acquires multiple frames from the scene videos, and a GIF conversion processing unit 106 that functions as a generation unit that generates a GIF file (digest video) according to the multiple frames and the length of the scene videos.
[0049] This allows you to obtain scene videos from video content and generate GIF files (digest videos) according to the length of those scene videos.
[0050] The scene acquisition unit 104 acquires a plurality of scene videos based on scene turning points in the video content. The frame acquisition unit 105 then changes the frames to be acquired depending on the length of the scene video. For example, the frame acquisition unit 105 acquires frames based on the number of frames constituting the scene video as the length of the scene video.
[0051] The frame acquisition unit 105 acquires frames based on a predetermined upper limit frame number Nmax and a predetermined lower limit frame number Nmin.
[0052] When the number of frames in a scene moving image is between the upper limit frame number Nmax and the lower limit frame number Nmin, the GIF processing unit 106 generates a GIF file (digest moving image) based on the scene moving image. When the number of frames is appropriate, the frames can be used to generate an appropriate GIF file.
[0053] Furthermore, if the number of frames in a scene moving image is less than the lower limit frame number Nmin, the frame acquisition unit 105 acquires frames from either the scene moving image arranged before or after the scene moving image.
[0054] For example, if the number of frames in a scene video is less than the minimum frame number Nmin, the frame acquisition unit 105 acquires frames from the next scene video that is placed after the scene video. On the other hand, if there is no next scene video, the frame acquisition unit 105 may acquire frames from the previous scene video that is placed before the scene video. This makes it possible to generate a GIF file (digest video) that is not too short.
[0055] If the number of frames in the scene moving image is greater than the upper limit number of frames Nmax, the GIF processing unit 106 acquires frames up to the upper limit number of frames Nmax.
[0056] Furthermore, the distribution unit 107 distributes a recommended video information menu 201 including the generated plurality of GIF files to the user terminal 200. This recommended video information menu 201 is a menu screen configured to automatically sequentially play the GIF files in accordance with a user operation on the user terminal 200. For example, the GIF files are played sequentially when the user of the user terminal 200 performs a predetermined operation such as hovering the mouse over a thumbnail. In this case, when playback of one GIF file is completed, the display may be switched to the next GIF file in a carousel display, slideshow display, or the like.
[0057] The video generation device, which is the video distribution server 100 of the present disclosure, has the following configuration.
[0058] [1] a frame acquisition unit that acquires a plurality of frames from a scene video acquired from video content; a generation unit that generates a digest movie based on the plurality of frames and the number of frames of the plurality of frames; A video generation device comprising:
[0059] [2] The scene video is selected and acquired based on the behavior of other similar users. [1] The video generation device according to [1].
[0060] [3] The frame acquisition unit changing the frames to be acquired depending on the length of the scene video; The video generation device according to [1] or [2].
[0061] [4] The frame acquisition unit acquiring frames based on the number of frames constituting the scene moving image as the length of the scene moving image; [3] The video generation device according to [3].
[0062] [5] The frame acquisition unit acquiring frames based on a predetermined upper limit and lower limit of the number of frames; [4] The video generation device according to [4].
[0063] [6] The frame acquisition unit If the number of frames of the scene moving image is between the upper limit frame number and the lower limit frame number, a digest moving image is generated based on the scene moving image. [5] The video generation device according to [5].
[0064] [7] The frame acquisition unit If the number of frames of the scene video is less than a lower limit number of frames, frames are acquired from either of the scene videos arranged before or after the scene video. [5] or [6].
[0065] [8] The frame acquisition unit If the number of frames of the scene video is less than a lower limit number of frames, a frame is acquired from a next scene video arranged next to the scene video, and if the next scene video does not exist, a frame is acquired from a previous scene video arranged before the scene video. [7] The video generation device according to [7].
[0066] [9] The frame acquisition unit If the number of frames of the scene moving image is greater than the upper limit number of frames, frames up to the upper limit number of frames are acquired. [5] to [8].
[0067]
[10] a distribution unit that distributes a menu screen including the generated plurality of digest movies to a user terminal; the menu screen is configured to automatically play back the digest movies in sequence in accordance with a user operation on the user terminal; [1] to [9].
[0068] The block diagrams used to explain the above embodiments show functional blocks. These functional blocks (components) are realized by any combination of hardware and / or software. Furthermore, the method for realizing each functional block is not particularly limited. That is, each functional block may be realized using a single device that is physically or logically coupled, or may be realized using two or more physically or logically separated devices that are connected directly or indirectly (for example, by wire, wirelessly, etc.) and these multiple devices. The functional block may also be realized by combining the single device or multiple devices with software.
[0069] Functions include, but are not limited to, judgment, determination, judgment, calculation, computation, processing, derivation, investigation, search, confirmation, reception, transmission, output, access, resolution, selection, election, establishment, comparison, assumption, expectation, consideration, broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocation, mapping, and assignment. For example, a functional block (component) that performs transmission is called a transmitting unit or transmitter. As mentioned above, there are no particular limitations on how these functions are implemented.
[0070] For example, the video distribution server 100 according to an embodiment of the present disclosure may function as a computer that performs processing of the video generation method of the present disclosure. Fig. 10 is a diagram illustrating an example of the hardware configuration of the video distribution server 100 according to an embodiment of the present disclosure. The video distribution server 100 described above may be physically configured as a computer device including a processor 1001, a memory 1002, a storage 1003, a communication device 1004, an input device 1005, an output device 1006, a bus 1007, etc.
[0071] In the following description, the term "apparatus" can be interpreted as a circuit, a device, a unit, etc. The hardware configuration of the video distribution server 100 may be configured to include one or more of the apparatuses shown in the figure, or may be configured to exclude some of the apparatuses.
[0072] Each function of the video distribution server 100 is realized by loading specific software (programs) onto hardware such as the processor 1001 and memory 1002, causing the processor 1001 to perform calculations, control communication via the communication device 1004, and control at least one of reading and writing data in the memory 1002 and storage 1003.
[0073] The processor 1001, for example, runs an operating system to control the entire computer. The processor 1001 may be configured as a central processing unit (CPU) including an interface with peripheral devices, a control device, an arithmetic unit, a register, etc. For example, the above-mentioned collaborative filtering processing unit 104a, scene acquisition unit 104, frame acquisition unit 105, GIF processing unit 106, etc. may be realized by the processor 1001.
[0074] The processor 1001 also loads programs (program codes), software modules, data, etc. from at least one of the storage 1003 and the communication device 1004 into the memory 1002 and executes various processes in accordance with these. The programs used are those that cause a computer to execute at least some of the operations described in the above-described embodiments. For example, the collaborative filtering processing unit 104a, the scene acquisition unit 104, the frame acquisition unit 105, the GIF processing unit 106, etc. may be implemented by a control program stored in the memory 1002 and running on the processor 1001, and similar implementations may be made for other functional blocks. While the above-described various processes have been described as being executed by one processor 1001, they may also be executed simultaneously or sequentially by two or more processors 1001. The processor 1001 may be implemented by one or more chips. The programs may also be transmitted from a network via a telecommunications line.
[0075] The memory 1002 is a computer-readable recording medium and may be configured, for example, by at least one of a read-only memory (ROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), a random access memory (RAM), etc. The memory 1002 may also be called a register, a cache, a main memory (primary storage device), etc. The memory 1002 can store executable programs (program codes), software modules, etc. for implementing a moving image generation method according to an embodiment of the present disclosure.
[0076] Storage 1003 is a computer-readable recording medium, and may be, for example, at least one of an optical disk such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disk, a magneto-optical disk (e.g., a compact disk, a digital versatile disk, a Blu-ray disc), a smart card, a flash memory (e.g., a card, a stick, a key drive), a floppy disk, a magnetic strip, etc. Storage 1003 may also be referred to as an auxiliary storage device. The above-mentioned storage medium may be, for example, a database, a server, or other appropriate medium including at least one of memory 1002 and storage 1003.
[0077] The communication device 1004 is hardware (transmission / reception device) for communicating between computers via at least one of a wired network and a wireless network, and is also referred to as, for example, a network device, a network controller, a network card, or a communication module. The communication device 1004 may be configured to include a high-frequency switch, a duplexer, a filter, a frequency synthesizer, etc. to realize at least one of frequency division duplex (FDD) and time division duplex (TDD). For example, the distribution unit 107 described above may be realized by the communication device 1004. The distribution unit 107 may be implemented as a transmission unit and a reception unit that are physically or logically separated.
[0078] The input device 1005 is an input device (for example, a keyboard, a mouse, a microphone, a switch, a button, a sensor, etc.) that receives input from the outside. The output device 1006 is an output device (for example, a display, a speaker, an LED lamp, etc.) that outputs to the outside. The input device 1005 and the output device 1006 may be integrated into one device (for example, a touch panel).
[0079] Furthermore, each device, such as the processor 1001 and the memory 1002, is connected by a bus 1007 for communicating information. The bus 1007 may be configured using a single bus, or may be configured using different buses between each device.
[0080] Furthermore, the video distribution server 100 may be configured to include hardware such as a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), or a field programmable gate array (FPGA), and some or all of the functional blocks may be realized by the hardware. For example, the processor 1001 may be implemented using at least one of these pieces of hardware.
[0081] The notification of information is not limited to the aspects / embodiments described in the present disclosure and may be performed using other methods. For example, the notification of information may be performed by physical layer signaling (e.g., Downlink Control Information (DCI), Uplink Control Information (UCI)), higher layer signaling (e.g., Radio Resource Control (RRC) signaling, Medium Access Control (MAC) signaling, broadcast information (Master Information Block (MIB), System Information Block (SIB))), other signals, or a combination thereof. Furthermore, the RRC signaling may be referred to as an RRC message, and may be, for example, an RRC Connection Setup message, an RRC Connection Reconfiguration message, or the like.
[0082] The order of the procedures, sequences, flowcharts, etc. of each aspect / embodiment described in this disclosure may be changed unless it is consistent. For example, the methods described in this disclosure present elements of various steps using an example order, and are not limited to the particular order presented.
[0083] Input and output information may be stored in a specific location (for example, memory) or may be managed using a management table. Input and output information may be overwritten, updated, or added to. Output information may be deleted. Input information may be sent to another device.
[0084] The determination may be made based on a value represented by one bit (0 or 1), a Boolean value (true or false), or a numerical comparison (e.g., comparison with a predetermined value).
[0085] Each aspect / embodiment described in this disclosure may be used alone, in combination, or switched depending on the implementation. Furthermore, notification of predetermined information (e.g., notification that "X is true") is not limited to being done explicitly, but may be done implicitly (e.g., by not notifying the predetermined information).
[0086] Although the present disclosure has been described in detail above, it is clear to those skilled in the art that the present disclosure is not limited to the embodiments described herein. The present disclosure can be implemented in modified and altered forms without departing from the spirit and scope of the present disclosure as defined by the claims. Therefore, the description of the present disclosure is intended to be illustrative and does not have any limiting meaning on the present disclosure.
[0087] Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.
[0088] Software, instructions, information, etc. may also be transmitted or received over a transmission medium. For example, if software is transmitted from a website, server, or other remote source using wired technologies (such as coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL)), and / or wireless technologies (such as infrared, microwave), these wired and / or wireless technologies are included within the definition of transmission media.
[0089] The information, signals, etc. described in this disclosure may be represented using any of a variety of different technologies. For example, data, instructions, commands, information, signals, bits, symbols, chips, etc. that may be referred to throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, optical fields or photons, or any combination thereof.
[0090] Note that terms explained in this disclosure and terms necessary for understanding this disclosure may be replaced with terms having the same or similar meanings. For example, at least one of a channel and a symbol may be a signal (signaling). Furthermore, a signal may be a message. Furthermore, a component carrier (CC) may be called a carrier frequency, a cell, a frequency carrier, etc.
[0091] Furthermore, the information, parameters, etc. described in the present disclosure may be expressed using absolute values, may be expressed using relative values from a predetermined value, or may be expressed using other corresponding information. For example, a radio resource may be indicated by an index.
[0092] The names used for the above-described parameters are not intended to be limiting in any way. Furthermore, the mathematical expressions using these parameters may differ from those explicitly disclosed in this disclosure. The various channels (e.g., PUCCH, PDCCH, etc.) and information elements may be identified by any suitable names, and therefore the various names assigned to these various channels and information elements are not intended to be limiting in any way.
[0093] In this disclosure, the terms "Mobile Station (MS)," "user terminal," "User Equipment (UE)," "terminal," etc. may be used interchangeably.
[0094] A mobile station may also be referred to by those skilled in the art as a subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, or some other suitable terminology.
[0095] As used in this disclosure, the terms "determining" and "determining" may encompass a wide variety of actions. "Determining" and "determining" may include, for example, judging, calculating, computing, processing, deriving, investigating, looking up, searching, inquiring (e.g., searching in a table, database, or other data structure), ascertaining, and the like. "Determining" and "determining" may also include receiving (e.g., receiving information), transmitting (e.g., sending information), input, output, accessing (e.g., accessing data in memory), and the like. Furthermore, "judgment" and "decision" can include regarding resolving, selecting, choosing, establishing, comparing, etc. as having been "judged" or "decided." In other words, "judgment" and "decision" can include regarding some action as having been "judged" or "decided." Furthermore, "judgment (decision)" can be interpreted as "assuming," "expecting," "considering," etc.
[0096] The terms "connected," "coupled," or any variation thereof, refer to any direct or indirect connection or coupling between two or more elements, and may include the presence of one or more intermediate elements between two elements that are "connected" or "coupled" to each other. The coupling or connection between elements may be physical, logical, or a combination thereof. For example, "connected" may be read as "access." As used in this disclosure, two elements may be considered to be "connected" or "coupled" to each other using one or more wires, cables, and / or printed electrical connections, as well as electromagnetic energy having wavelengths in the radio frequency range, microwave range, and optical (both visible and invisible) range, as some non-limiting and non-exhaustive examples.
[0097] As used in this disclosure, the phrase "based on" does not mean "based only on," unless expressly stated otherwise. In other words, the phrase "based on" means both "based only on" and "based at least on."
[0098] Any reference to an element using a designation such as "first," "second," etc., used in this disclosure does not generally limit the quantity or order of those elements. These designations may be used in this disclosure as a convenient way to distinguish between two or more elements. Thus, a reference to a first and a second element does not imply that only two elements may be employed or that the first element must in some way precede the second element.
[0099] When used in this disclosure, the terms "include," "including," and variations thereof are intended to be inclusive, similar to the term "comprising." Furthermore, when used in this disclosure, the term "or" is not intended to be an exclusive or.
[0100] In this disclosure, where articles are added by translation, such as a, an, and the in English, the disclosure may include that the nouns following these articles are in the plural form.
[0101] In the present disclosure, the term "A and B are different" may mean "A and B are different from each other." The term may also mean "A and B are each different from C." Terms such as "separate" and "coupled" may also be interpreted in the same way as "different." [Explanation of symbols]
[0102] 100...video distribution server, 200...user terminal, 201...recommended video information menu, 101...video content storage unit, 102...favorite scene registration information storage unit, 103...GIF file storage unit, 104...scene acquisition unit, 104a...collaborative filtering processing unit, 105...frame acquisition unit, 106...GIF processing unit, 107...distribution unit.
Claims
1. a frame acquisition unit that acquires a plurality of frames from a scene video acquired from video content; a generation unit that generates a digest movie based on the plurality of frames and the number of frames of the plurality of frames; Equipped with The frame acquisition unit If the number of frames of the scene video is less than a lower limit number of frames, a frame is acquired from a next scene video arranged next to the scene video, and if the next scene video does not exist, a frame is acquired from a previous scene video arranged before the scene video. Video generation device.
2. The scene video is selected and acquired based on the behavior of other similar users. The video generating device according to claim 1 .
3. The frame acquisition unit If the number of frames of the scene moving image is between the upper limit frame number and the lower limit frame number, a digest moving image is generated based on the scene moving image. The video generating device according to claim 1 .
4. The frame acquisition unit If the number of frames of the scene moving image is greater than the upper limit number of frames, frames up to the upper limit number of frames are acquired. The video generating device according to claim 1 .
5. a distribution unit that distributes a menu screen including the generated plurality of digest movies to a user terminal; the menu screen is configured to automatically play back the digest movies in sequence in accordance with a user operation on the user terminal; The video generating device according to claim 1 .
Citation Information
Patent Citations
Device and method for digest generation
JP1999238071A
Video information recommend system, method and device, video recommend program, and recording medium with its program recorded
JP2003085207A
Device and method for reproducing video content, program, and recording medium
JP2012253712A
Information providing device, program, and information providing method
JP2017068547A
Automatic video summary generation
US20190303682A1