Video playback method, video playback device, and storage medium

The method allows for dynamic separation and recombination of video segments through multiple display views and transparency, enhancing visibility and entertainment value by enabling flexible manipulation of video displays.

JP7734894B1Active Publication Date: 2025-09-08金子 太郎
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2025533564
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-12-12
Publication Date
2025-09-08
Estimated Expiration
2044-12-12

AI Technical Summary

Technical Problem

Existing video playback methods fail to effectively separate and recombine desired video ranges for enhanced visibility and understanding, leading to difficulty in recognizing relationships between ranges and reducing entertainment value.

Method used

A method involving generating multiple movable video display views, designating division ranges, and applying transparency to specific ranges to allow free separation and recombination of video segments like a puzzle, enhancing visibility and understanding.

Benefits of technology

Enables free division and recombination of video segments, improving visibility and understanding of relationships between segments, and increasing entertainment value by allowing dynamic manipulation of video displays.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007734894000001_ABST
    Figure 0007734894000001_ABST
Patent Text Reader

Abstract

At least one of two or more designated ranges in the display of the moving image being played can be freely slid on the screen, thereby realizing division of the display of the moving image including separation and switching of the ranges. [Solution] A video playback method executed by a computer, comprising: a first video display view generating step S10a of generating, on a video playback application, a first video display view that serves as a movable area for a video displayed on a display unit as a pseudo video display frame that does not play video; a second video display view generating step S10b of generating, on the first video display view, a second video display view that makes the video movable; a first video display step S10c of displaying the video on the second video display view; a first division range specifying step S10d of specifying a division range that divides the video display into at least two displays; a second video display view additional generating step S10e of additionally generating the second video display view by overlapping it vertically on the same coordinate system; The method includes a second video display step S10f for displaying the video with at least the same elapsed time; a second divided range designation step S10g for designating the same divided range as the divided range for displaying the video; a video transparency step S10h for transparently displaying the video in each of the divided ranges of the video display except for one of the divided ranges that overlap vertically; a pre-movement video position acquisition step S10i for acquiring the pre-movement position of the video selected via an operation unit based on the coordinates of the four corners of the second video display view; a post-movement video position acquisition step S10j for acquiring the post-movement position of the video moved via the operation unit by adding the amount of movement of the video to the coordinates of the four corners of the second video display view; and a post-movement video display step S10k for displaying the video at the post-movement position.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a video playback method, a video playback device, and a storage medium for changing the display of a video during playback. [Background technology]

[0002] In recent years, the demand for video content has grown rapidly with the spread of the Internet. To address this, applications have been developed that support video formats such as MP4, AVI, and MKV, and are designed to enable users to watch videos smoothly through decoding and rendering, and can be played on a variety of devices. Furthermore, multi-platform software such as VLC Media Player and KM Player have also appeared, each offering its own unique features.

[0003] Furthermore, computers equipped with accelerators such as GPUs enable high-quality playback through hardware acceleration, subtitle display, and playback speed adjustment. The functionality of the applications and software mentioned above continues to evolve, with a view to resolving issues such as buffering that occurs when playing high-resolution video, compatibility between different formats, and multiple and complex user interfaces.

[0004] For example, Patent Document 1 discloses a video playback method executed by a computer, which generates a first video display view on a video playback application as a pseudo video display frame that does not play video, and which serves as a movable area for the video displayed on a display unit, generates two or more second video display views on the first video display view that make the video movable, and plays the video on each of the second video display views. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] Patent No. 6754968 Summary of the Invention [Problem to be solved by the invention]

[0006] When making a desired range within the display of the video played on each of the second video display views in Patent Document 1 easier to see or, conversely, making it invisible, it is easy to apply publicly known techniques, for example, that make one or both of the identified desired ranges transparent based on information that identifies two of the desired ranges, or publicly known techniques that apply a mosaic to one or both of the desired ranges, to the technology of Patent Document 1; however, even if the above publicly known techniques are applied, all that is done is to apply a transparency process or a mosaic process to the display of each video.

[0007] However, the inventor applied the technology of Patent Document 1 and came up with the idea of ​​having two or more videos positioned above and below each share information that identifies two or more of the desired ranges, and the areas within each of the videos that have been subjected to transparency processing or mosaic processing and the areas that have not, identified based on the information, combine like puzzle pieces to display one video, and by shifting (sliding) the position of each of the two or more videos, the one video is divided into each of the pieces and displayed.

[0008] For example, to make a desired range within a video display easier to see, it is useful to separate the range from other ranges and view the range while keeping the other ranges in view, or to compare the range with the other ranges side by side. However, if the other ranges are made invisible by using transparency processing or mosaic processing, it will be impossible to recognize the relationship between the range and the other ranges, such as its connection or flow, and it may be difficult to understand the range even if it is separated.

[0009] In other words, if the video being played on the screen could be freely divided into pieces and recombined like a puzzle, it would be possible to temporarily separate a desired range within the display and freely recombine it with other ranges excluding that range. This would not only increase the visibility of that range and deepen understanding of the relationship between that range and the other ranges, but also increase the entertainment value of the video by dividing and combining it like a puzzle.

[0010] Therefore, an object of the present invention is to provide a video playback method, a video playback device, and a computer-readable storage medium storing a video playback program that realizes division of the video display, including separation and switching of the ranges, by freely sliding at least one of two or more specified ranges on the screen of the video display being played. [Means for solving the problem]

[0011] That is, the present invention is a moving image playback method executed by a computer, comprising: a first moving image display view generating step of generating, on a moving image playback application, a first moving image display view that serves as a movable area for moving images displayed on a display unit as a pseudo moving image display frame that does not play moving images; a second moving image display view generating step of generating, on the first moving image display view, a second moving image display view that makes the moving image movable; a first moving image display step of displaying the moving image on the second moving image display view; a first division range designation step of designating a division range that divides the moving image display into at least two displays; a second moving image display view additional generation step of additionally generating the second moving image display view by overlapping it vertically on the same coordinate system; the second video display step of displaying the video with at least the same elapsed time on the second video display view; a second divided range designation step of designating the same divided range as the first divided range for displaying the video; a video transparency step of transparently displaying the video in each divided range of the video display except for one of the divided ranges that overlap vertically; a pre-movement video position acquisition step of acquiring the pre-movement position of the video selected via an operation unit based on the coordinates of the four corners of the second video display view; a post-movement video position acquisition step of acquiring the post-movement position of the video moved via the operation unit by adding the amount of movement of the video to the coordinates of the four corners of the second video display view; and a post-movement video display step of displaying the video at the post-movement position.

[0012] According to this method, it is possible to expect the effect that the display of a moving image being played on the display unit can be freely divided into pieces and recombined like a puzzle. That is, the first division range designation step allows the moving image to be designated into two or more division ranges of a desired shape and size like puzzle pieces, the second moving image display view additional generation step, the second moving image display step, and the second division range designation step generate an additional second moving image display view above or below the original second moving image display view, and additionally display a moving image having the same elapsed time from the start of playback as the original moving image on the added second moving image display view, and the same division range as the original moving image can be designated for the added moving image, and the moving image transparency step makes all division ranges except for one division range of all moving images overlapping vertically transparent, and combines the non-transparent division ranges. The original video can be displayed in a combined state, and all videos can be moved and positioned within the range of the first video display view by the pre-movement video position acquisition process, post-movement video position acquisition process, and post-movement video display process, so that a desired divided range within the originally single video display can be temporarily separated or recombined freely with other divided ranges excluding the above divided range. This not only increases the visibility of the divided range and deepens understanding of the relationship between the above divided range and the other divided ranges, but is also expected to have the effect of increasing the entertainment value of the video by dividing and combining like a puzzle.

[0013] In the video playback method, the steps from the first video display step to the video transparency step may be performed in the order of the second video display view additional generation step, the second video display step, the first division range designation step, and the second division range designation step, in which case the video for which the division range is designated in the first division range designation step is the video displayed in the first video display step, and the video for which the division range is designated in the second division range designation step is the video displayed in the second video display step.

[0014] In the video playback method, the steps from the first video display step to the video transparency step may be performed in the order of the first split range designation step, the second video display view additional generation step, the second video display step, and the second split range designation step, in which case the second video display view additional generation step generates the second video display view so that the number of split ranges is the same as the total number of split ranges designated in the first split range designation step.

[0015] The following is a list of inventions that are preferably included in the present invention.

[0016] In the first divided range designation step, it is desirable to designate the divided range when the number of intersections between at least one of the four sides forming the periphery of the moving image display and a predetermined line is an even number.

[0017] In the first divided range designation step, it is desirable to designate the divided range when predetermined lines intersect inside the four sides that form the periphery of the moving image display to form a shape having a predetermined area.

[0018] With this method, it is possible to specify the desired number of equal or unequal divisions for the original video display, which is expected to make it easier to freely divide the video display depending on the content and purpose.

[0019] In the first divided range designation step, when a predetermined portion of the video display is recognized, the divided range is desirably designated so as to include the portion.

[0020] With this method, it is possible to specify a division range that matches the outline of the desired part of the original video display, which is expected to make it easier to freely divide and utilize the video display depending on the content and purpose.

[0021] The present invention further includes a moving image processing step of processing the display of the moving image for at least one of the divided ranges specified in the first divided range specifying step and the second divided range specifying step.

[0022] The present invention is a video playback method executed by a computer, comprising: a first video display view generating step of generating, on a video playback application, a first video display view that serves as a movable area for a video displayed on a display unit as a pseudo video display frame that does not play video; a second video display view generating step of generating, on the first video display view, a second video display view that makes the video movable; a first video display step of displaying the video on the second video display view; a first division range specifying step of specifying a division range that divides the video display into at least two displays; The method includes a second video display view additional generation process for additionally generating a video display view by overlapping it vertically on the same coordinates; a video second display process for displaying the video with at least the same elapsed time on each of the second video display views; a split range second designation process for designating a split range that is the same as the split range for displaying the video; a video transparency process for making transparent the display of the video in the split ranges other than one of the split ranges that overlap vertically among the split ranges of each of the video displays; and a video processing process for processing the display of the video for at least one of the split ranges that is not transparent.

[0023] This method makes it possible to hide parts of a video display, such as a person's face, in real time, which is expected to enable quick hiding of information that can identify an individual, advertisements for other people's business including registered trademarks, and other content that could constitute a broadcast accident.

[0024] In addition, since the following inventions relate to devices and storage media that are different in category from the present invention, the effects of the inventions will be omitted.

[0025] The present invention is a video playback device comprising an operation unit for performing operations related to video, a control unit for controlling requests from the operation unit, and a display unit for displaying video in accordance with control by the control unit, wherein the control unit comprises first video display view generation means for generating, on a video playback application, a first video display view which serves as a movable area for video displayed on the display unit as a pseudo video display frame that does not play video, second video display view generation means for generating, on the first video display view, a second video display view which makes the video movable, first video display means for displaying the video on the second video display view, first split range designation means for designating a split range which divides the video display into at least two displays, and second video display view addition means for additionally generating the second video display view by overlapping it vertically on the same coordinate system. the second moving image display means for displaying the moving image with at least the same elapsed time on each of the second moving image display views; a second divided range designation means for designating the same divided range as the divided range for displaying the moving image; a moving image transparency means for making transparent the display of the moving image in the divided ranges other than one of the divided ranges that overlap vertically among the divided ranges of each of the moving image displays; a pre-movement moving image position acquisition means for acquiring the pre-movement position of the moving image selected via the operation unit based on the coordinates of the four corners of the second moving image display view; a post-movement moving image position acquisition means for acquiring the post-movement position of the moving image moved via the operation unit by adding the amount of movement of the moving image to the coordinates of the four corners of the second moving image display view; and a post-movement moving image display means for displaying the moving image at the post-movement position.

[0026] It is desirable that the first divided range designation means designates the divided range when the number of intersections between at least one of the four sides forming the periphery of the moving image display and a predetermined line is an even number.

[0027] It is desirable that the first divided range designation means designates the divided range when predetermined lines intersect inside the four sides that form the periphery of the moving image display to form a shape having a predetermined area.

[0028] It is desirable that the first divided range designation means, when recognizing a predetermined portion of the display of the moving image, designates the divided range so as to include the portion.

[0029] The present invention further comprises a moving image processing means for processing the display of the moving image for at least one of the divided ranges specified by the first divided range specifying means and the second divided range specifying means.

[0030] The present invention is a video playback device comprising an operation unit for performing operations related to video, a control unit for controlling requests from the operation unit, and a display unit for displaying video in accordance with the control of the control unit, wherein the control unit includes first video display view generation means for generating, on a video playback application, a first video display view which serves as a movable area for video displayed on the display unit as a pseudo video display frame that does not play video, second video display view generation means for generating, on the first video display view, a second video display view which makes the video movable, first video display means for displaying the video on the second video display view, and a video display control means for dividing the display of the video into at least two displays. The video display device includes a first split range designation means for designating a split range to be split, a second video display view additional generation means for additionally generating the second video display view by overlapping it vertically on the same coordinates, a second video display means for displaying the video with at least the same elapsed time on each of the second video display views, a second split range designation means for designating a split range that is the same as the split range for displaying the video, a video processing means for processing the display of the video for at least one of the split ranges, and a video transparency means for making transparent the display of the video in the split ranges of each of the split ranges of the video display other than any one of the split ranges that overlap vertically.

[0031] The present invention is a computer-readable storage medium storing a video playback program, which includes a first video display view generation step of generating, on a video playback application, a first video display view that serves as a movable area for a video displayed on a display unit as a pseudo video display frame that does not play video; a second video display view generation step of generating, on the first video display view, a second video display view that makes the video movable; a first video display step of displaying the video on the second video display view; a first division range designation step of designating a division range that divides the video display into at least two displays; a second video display view additional generation step of additionally generating the second video display view by overlapping the second video display view on the same coordinate system in a vertical direction; a second video display step of displaying the video with at least the same elapsed time on each of the video views; a second split range designation step of designating the same split range as the split range for displaying the video; a video transparency step of making transparent the display of the video in the split ranges other than one of the split ranges that overlap vertically among the split ranges of each of the video displays; a pre-movement video position acquisition step of acquiring a pre-movement position of the video selected via the operation unit based on coordinates of four corners of the second video display view; a post-movement video position acquisition step of acquiring a post-movement position of the video moved via the operation unit by adding the amount of movement of the video to the coordinates of the four corners of the second video display view; and a post-movement video display step of displaying the video at the post-movement position.

[0032] In the first divided range designation step, it is desirable to designate the divided range when the number of intersections between at least one of the four sides forming the periphery of the moving image display and a predetermined line is an even number.

[0033] In the first divided range designation step, it is desirable to designate the divided range when predetermined lines intersect inside the four sides that form the periphery of the moving image display to form a shape having a predetermined area.

[0034] In the first divided range designation step, when a predetermined portion of the moving image display is recognized, the divided range is desirably designated so as to include the portion.

[0035] Preferably, the present invention further causes the computer to execute a moving image processing procedure for processing the display of the moving image for at least one of the divided ranges designated in the first divided range designation procedure and the second divided range designation procedure.

[0036] The present invention is a computer-readable storage medium storing a video playback program, the computer having a first video display view generation step of generating, on a video playback application, a first video display view that serves as a movable area for a video displayed on a display unit as a pseudo video display frame that does not play video; a second video display view generation step of generating, on the first video display view, a second video display view that makes the video movable; a first video display step of displaying the video on the second video display view; and a first division range generation step of specifying a division range that divides the video display into at least two displays. The system executes a designation procedure, a second video display view additional generation procedure for additionally generating the second video display view by overlapping it vertically on the same coordinates, a second video display procedure for displaying the video with at least the same elapsed time on each of the second video display views, a second split range designation procedure for designating a split range that is the same as the split range for displaying the video, a video processing procedure for processing the display of the video for at least one of the split ranges, and a video transparency procedure for making transparent the display of the video in the split ranges other than any one of the split ranges that overlap vertically among the split ranges of each of the video displays.

[0037] In order to supplement the content of the present invention, the meanings and examples of words expressing this invention that are particularly noteworthy will be listed below.

[0038] The first video display view and the second video display view are video display areas generated for a video playback frame in a predetermined video playback application. The first video display view is pseudo, being a video display area for the second video display view, and does not actually play video. The second video display view is generated within the video display area of ​​the first video display view and in a higher layer than the first video display view. There may be one first video display view, and one or more second video display views. Each of the two or more second video display views may be generated in separate layers and may overlap each other vertically. The shape of the second video display view is rectangular, but it may also be circular or elliptical.

[0039] Videos include those that can be viewed via streaming distribution from a specified server (for example, news or sports programs, or videos posted by general users), those that can be downloaded and viewed as electronic data with a video-specific extension (avi, mov, 3GP, MP4, etc.), or those captured using a computer's camera function. The position of the video may be calculated based on the coordinates of one of the four corners of the rectangular second video display view, taking into account the vertical and horizontal dimensions of the second video display view. [Effects of the Invention]

[0040] According to the present invention, by freely sliding at least one of two or more specified ranges on the display of a video being played on the screen, it is possible to expect the effect of realizing division of the display of the video, including separation and switching of the ranges. [Brief explanation of the drawings]

[0041] [Figure 1] FIG. 2 is a block diagram of a hardware configuration of the video playback device. [Figure 2] FIG. 2 is a functional block diagram of the video playback device. [Figure 3] FIG. 2 is a functional conceptual diagram of a video playback application. [Figure 4] FIG. 2 is a functional conceptual diagram of a video playback application. [Figure 5] FIG. 2 is a functional conceptual diagram of a video playback application. [Figure 6] FIG. 2 is a functional conceptual diagram of a video playback application. [Figure 7] FIG. 2 is a functional conceptual diagram of a video playback application. [Figure 8] FIG. 2 is a functional conceptual diagram of a video playback application. [Figure 9A] FIG. 10 is a flow diagram illustrating processing by a video playback application. [Figure 9B] FIG. 10 is a flow diagram illustrating processing by a video playback application. [Figure 10] FIG. 10 is a flow diagram illustrating processing by a video playback application. [Figure 11] FIG. 10 is a flow diagram illustrating processing by a video playback application. [Figure 12] FIG. 10 is a flow diagram illustrating processing by a video playback application. [Figure 13] FIG. 10 is a flow diagram illustrating processing by a video playback application. DETAILED DESCRIPTION OF THE INVENTION

[0042] Hereinafter, with reference to FIGS. 1 to 8, features of a video playback device according to one embodiment of the present invention (hereinafter also referred to as "the video playback device") will be described.

[0043] <Basic hardware and software that make up this video playback device> As shown in Figure 1, the video playback device is a computer, and may be a computer system made up of two or more computers, and may include microprocessors including a CPU (Central Processing Unit), GPU (Graphics Processing Unit), and NPU (Neural network Processing Unit) that process electronic information (e.g., software such as an OS (Operating System), middleware, firmware, and applications, programs that execute these, and other text, still images, video, and sound) and process instructions for each piece of hardware; auxiliary storage devices such as hard disks and SSDs that store electronic information; temporary storage devices that temporarily store the above electronic information in accordance with control by the CPU, etc.; communication devices such as RF chips, baseband chips, and other communication modules; keyboards, mice, touch panels, microphones, cameras, voice recorders, sensors, and VR (Virtual Reality) or MR (Mixed Reality) devices. It may be formed by appropriately combining hardware such as input devices such as a VR or MR device (e.g., headset) with built-in functions (e.g., head tracking function) or controllers attached to the device, output devices such as a display, printer, speaker, headphones, or monitor with VR or MR device, power supply devices such as batteries, and drive devices such as motors, and each piece of hardware may be connected to each other via an input / output interface such as a bus or USB.

[0044] A computer is an information processing terminal such as a personal computer, smartphone, tablet, or VR or MR device. The type, number, and size of the hardware and software installed on a computer may be determined appropriately depending on the application and specifications. Two or more computers are connected to each other via a communication network using input / output interfaces or communication devices, or may be connected by other methods. The communication network may be, for example, the Internet, an intranet, an extranet, a LAN, a CATV communication network, a VPN, a telephone line, a mobile communication network, or a satellite communication network. The transmission medium constituting the communication network may be wired, such as IEEE 1394, power line carrier, or telephone line, or wireless, such as IrDA, Bluetooth (registered trademark), IEEE 802.11 (Wi-Fi, etc.), a mobile phone network, a satellite line, or a terrestrial digital network. Each computer may send and receive electronic information to and from each other via the communication network using communication devices.

[0045] <Relationship between this information management device and hardware> As shown in FIG. 2, the video playback device 1 may include an operation unit 10 for performing operations related to the video, a control unit 20 for controlling (including arithmetic processing) requests related to operations from the operation unit 10, a display unit 30 for displaying the video based on the control of the control unit 20, a memory unit 40 for storing electronic information including programs related to video playback applications and videos, a communication unit 50 for exchanging videos with other computers via a communication network, and an audio output unit 60 for outputting the audio of the video.

[0046] The operation unit 10 may perform all operations related to the video playback device 1. The control unit 20 may control requests from other parts including the memory unit 40 or the communication unit 50. The display unit 30 may display other information including text and still images related to the video playback device 1. The memory unit 40 may store other programs and other information including text and still images related to the video playback device 1. The communication unit 50 may exchange other programs and other information including text and still images related to the video playback device 1. The audio output unit 60 may output other sounds related to the video playback device 1.

[0047] <Details of operation unit 10> The operation unit 10 is a touch panel including a keypad and buttons that is displayed on the display unit 30 and accepts input of information related to operations performed by a human finger, but it may also be a microprocessor equipped with a program that accepts input of information related to operations performed by a human voice, and may also accept information related to operations related to the video playback device 1. The touch panel that functions as the operation unit 10 is displayed on the display unit 30 in response to the operation of a video playback application, but may also be displayed in conjunction with the operation of the video playback device 1. The operation unit 10 may be one selected from the above-mentioned input devices depending on the type and use of the computer described above.

[0048] Operations on the touch panel may include a tap operation in which a human finger touches a specific location and then immediately releases the finger; a double tap operation in which the finger is tapped twice in quick succession; a flick operation in which a human finger touches a specific location and flicks the finger; a swipe operation in which a human finger slides while touching a specific location; a drag operation in which a human finger touches a specific location and then drags the finger; a pinch operation in which two human fingers touch and move closer or farther apart; and a long press operation in which a specific location is continuously touched.

[0049] Operations related to videos using the operation unit 10 may include, for example, an operation to launch a video playback application, an operation to select a video to display, an operation to play, stop, or switch videos, an operation to change the display position of a video, an operation to change the display size of a video, an operation to switch the audio of a video or adjust the volume, and an operation to specify the range to divide the video display.

[0050] <Details of the control unit 20> The control unit 20 is a CPU that performs calculations to perform predetermined operations related to the video playback device 1, but it may also be a program installed on the CPU, and controls a series of operations performed from the start to the end of the video playback application, and may also control requests from other parts including the memory unit 40 and the communication unit 50.

[0051] Specifically, the control unit 20 includes an operation determination unit 201 that determines the operation content from the operation unit 10, a video display view generation unit 202 that generates a first video display view and a second video display view, a video display unit 203 that displays a video on top of the second video display view, a division range designation unit 204 that designates a division range that divides the display of the video being played into at least two displays, a video transparency unit 205 that makes the display of a specified video transparent, a video processing unit 206 that processes the display of the specified video, a position acquisition unit 207 that acquires the position before and after moving or scaling the video based on coordinates, and a display control unit 208 that controls the display of the video on the display unit 30.

[0052] <Details of the operation determination unit 201> The operation judgment unit 201 makes judgments regarding a series of operations performed from the start to the end of the video playback application, and specifically, makes judgments regarding the differences between tap operations, double tap operations, flick operations, swipe operations, drag operations, pinch operations, and long press operations performed by the operation unit 10, judgments regarding the differences between objects such as a touch panel or video on which these operations are performed, and judgments regarding the change of the operation object by a tap operation on one of two or more videos displayed on the display unit 30.

[0053] When the computer serving as this video playback device is an information processing terminal such as a personal computer or a VR or MR device that is operated by something other than a touch panel as the operation unit 10, and for example, the operation unit 10 in the personal computer is a mouse, or the operation unit 10 in the VR or MR device is a function built into the VR or MR device or a controller attached to the device, the operation judgment unit 201 judges various operations, including cursor operations and click operations, by, for example, a mouse, a function built into the VR or MR device, or a controller attached to the device, as equivalent to the above-mentioned tap operations, etc.

[0054] <Details of the moving image display view generation unit 202> 3 is a diagram illustrating the function of the video display view generation unit 202. As shown in FIG. 3(a), when a video playback application APP is launched or a video-related operation is performed by the operation unit 10, the video display view generation unit 202 generates a first video display view V1 in the video playback frame of the display unit 30, and when a video M1 to be displayed on the display unit 30 is selected via the operation unit 10, the video display view generation unit 202 generates a second video display view V21 in a higher layer within the video display area of ​​the first video display view V1. If two or more videos are selected for playback, a second video display view may be generated for each of the videos, for each layer, according to the number of the videos. The size of the first video display view V1 is equal to or smaller than the size of the display unit 30.

[0055] 3(b), the moving image display view generation unit 202 may additionally generate a new second moving image display view V22 on the same coordinate system as the already-generated second moving image display view V21 by overlapping it vertically, and the latest second moving image display view V22 is generated in the bottom layer, but it may also be generated in different coordinate systems or in the top layer. The moving image display view generation unit 202 may additionally generate second moving image display views so that the total number of second moving image display views is the same as the total number of division ranges of the display of the moving images being played in the already-generated second moving image display views V21 and V22.

[0056] The moving image display view generating unit 202 may appropriately perform the above-described functions as a first moving image display view generating means, a second moving image display view generating means, and a second moving image display view additional generating means.

[0057] <Details of the video display unit 203> As shown in Figure 3(b), the video display unit 203 may display videos M1 and M2 of the same content on two or more second video display views V21 and V22, or may display different videos.If all videos M1 and M2 of the same content are displayed, the elapsed time from the start of playback of all videos M1 and M2 may or may not be the same.In other words, the elapsed time of all videos M1 and M2 displayed on each of two or more second video display views V21 and V22 generated with a time difference by the video display view generation unit 202 may or may not be the same.

[0058] As shown in FIG. 3(b), the video display unit 203 adjusts the elapsed time from the start of playback of video M1, for example, by following a swipe operation via the operation unit 10 to advance, fast-forward, or rewind video M1 frame by frame, and may set the elapsed time from the start of playback of another video M2, which has the same content as video M1 but is located at a different hierarchical level, to the same as video M1, or may display the video at the position of the second video display view after movement acquired by the position acquisition unit 207.

[0059] The moving image display unit 203 may appropriately perform the above-mentioned functions as a first moving image display means and a second moving image display means.

[0060] <Details of division range designation unit 204> 4 and 5 are diagrams illustrating the function of the split range designation unit 204. As shown in FIG. 4, the split range designation unit 204 may designate a split range, for example, by a swipe operation to draw a predetermined line on the display of the video M1 via the operation unit 10, or by dragging an icon of a predetermined line or shape provided in a video playback application onto the video to designate a split range. The split range designation unit 204 may cancel the designated split range in response to a dedicated operation to cancel the split range performed via the operation unit 10, or may automatically cancel the designated split range if no operation other than the dedicated operation to cancel the split range is performed for a certain period of time. The split range designation unit 204 may further designate a split range using the predetermined line or shape for the designated split range. The split range designation unit 204 may perform a process of storing information about the designated split range in the storage unit 40 shown in FIG. 2.

[0061] The division range designation unit 204 may designate the division range when the number of intersections between at least one of the four sides (hereinafter simply referred to as "four sides") that form the periphery of the display of the video being played and a specified line is an even number.For example, two division ranges may be designated when there is one curve and one of the four sides has two intersections with the curve, as shown in Figure 4(a); three division ranges may be designated when there are two lines that are parallel to each other or do not intersect on the display of video M1, as shown in Figure 4(b), and each of two opposing parallel sides of the four sides has four intersections with the line; and four division ranges may be designated when there are two lines that intersect on the display of video M1, as shown in Figure 4(c), and each of two opposing parallel sides of the four sides has four intersections with the line.

[0062] If the specified line is not completely formed and the number of intersections between at least one of the four sides and a straight line or curve as shown in Figures 4(a) to (c) is not an even number, the division range designation unit 204 may completely form the straight line or curve so that the number becomes even, or may erase the straight line or curve if it is incomplete, or may combine one or more of the straight line and one or more of the curve.

[0063] The divided range designation unit 204 may designate the divided range when predetermined lines intersect inside the four sides to form a shape having a predetermined area, for example, designating two divided ranges when there is one shape, and designating three divided ranges when there are two shapes. The shape for which the divided range is designated may be formed only by three or more straight lines, only by one continuous curved line, or by both one or more straight lines and curved lines, and may be, for example, a triangular shape, a rectangular shape with more than one side, a circular shape, or an elliptical shape as shown in Figure 4(d), and one or more divided ranges may be formed inside the shape.

[0064] For example, in a situation where a divided range is specified for a video display via the screen of one of two or more information processing terminals that simultaneously and identically display the video, if the coordinates of the divided range specified by line segments visible on the screen, such as straight lines and curves as shown in Figures 4(a) to (c) or lines forming a shape with a predetermined area including an ellipse as shown in Figure 4(d), differ from the coordinates of the divided range actually recognized based on the specified divided range, the divided range specification unit 204 may calculate the difference between the two coordinates and, based on the calculated difference, align the latter coordinates with the former coordinates (set the difference to zero) to determine the divided range. Such a difference between the two coordinates may arise due to differences in platform, device, programming language, etc.

[0065] The division range designation unit 204 may determine the total number of division ranges of the display of the video using the visible line segments, or may determine the total number of division ranges using a predetermined method including, for example, various operations by the operation judgment unit 201, and the timing for determining the total number of division ranges may be, for example, any time from after the video being played is displayed to before the visible line segments are generated, but may also be any other time and is not limited to this.

[0066] The split range designation unit 204 may identify the position of the split range based on coordinates, or may identify the position by ranking the split range that includes the coordinates closest to the origin among the coordinates that identify the split range, or may identify the coordinates closest to the origin based on the coordinates of the four sides or four corners that form the outer periphery of the display of the video being played, the coordinates of the specified line, or the coordinates of the intersections of the specified line and the four sides.For example, as shown in Figure 4(b), the coordinates of the four corners of the video M1 being played and the coordinates of the intersections of the straight line that specifies the split range and each of the four sides may be obtained, and the position may be identified by ranking the split range that includes the coordinates closest to the origin ('J' → 'P' → 'O').Furthermore, as shown in Figure 4(d), the coordinates of the four corners of the video M1 being played, the coordinates of the ellipse, and the coordinates of the intersections of the four sides of the video and the ellipse may be obtained, and the position may be identified by ranking the split range that includes the coordinates closest to the origin (outside → inside of the ellipse).

[0067] For example, in the process of forming a circle inside the above-mentioned four sides, if part of the circle intersects with at least one of the above-mentioned four sides, the division range designation unit 204 may recognize the missing circle as a specified line (curve), and may designate the above-mentioned division range if the number of intersections between the above-mentioned four sides and the above-mentioned line is an even number.

[0068] For example, if the number of intersections between at least one of the four sides and a specified line in the formation process is not an even number, or if the specified line in the formation process does not intersect inside the four sides and form a shape with a specified area, the division range designation unit 204 recognizes that the number of intersections is an even number; and if, after recognizing that the shape has been formed, another added line intersects with the specified line or the shape, the division range designation unit 204 may display on the display unit 30 the fact that the division range has not been properly designated, or may communicate the fact aloud, or may visualize the four sides to communicate the fact.

[0069] The split range designation unit 204 may designate the same split range as the split range already designated for displaying the video M1 being played in the second video display view V21 already generated as shown in Figure 5(a), and may designate the above split range for displaying the videos M2 and M3 in the second video display views V22 and V23 additionally generated by the video display view generation unit 202 as shown in Figure 5(b) and having the same elapsed time as the video M1 displayed by the video display unit 203.

[0070] When the division range designation unit 204 recognizes a person's face as a predetermined portion of the display of the video M1 being played back, as shown in FIG. 4(e), the division range designation unit 204 may designate a division range that divides the display into at least two displays so as to include the predetermined portion. The portion may include, for example, the person's face included in the display of the video M1, as well as personally identifiable information such as the person's name and address, advertisements for other people's businesses including registered trademarks, and other broadcasting accidents. The division range designation unit 204 may automatically determine whether the portion is the above-mentioned portion based on whether it satisfies predetermined conditions, such as the shape of the portion, its position and size relative to the whole, and its color.

[0071] The divided range designation unit 204 may appropriately perform the above-mentioned functions as a first divided range designation means and a second divided range designation means.

[0072] <Details of the video transparency section 205> Fig. 6 is a diagram illustrating the function of the video transmission unit 205. As shown in Fig. 6, the video transmission unit 205 transmits the video display of the divided ranges other than one of the vertically overlapping divided ranges among the divided ranges of the display of videos M1, M2, and M3 that are generated, displayed, and specified by the video display view generation unit 202, the video display unit 203, and the divided range specification unit 204 and that are on the same coordinate system and overlap vertically, in other words, it does not transmit the video display of only one divided range that does not vertically overlap among the divided ranges of each of the at least two video displays, and transmits the video display of all divided ranges other than the divided range.

[0073] The video transmission unit 205 may set each of the three divided ranges, such as video M1, M2, and M3 in Figure 6, as a variable (in this case, there are three variables), and determine whether each divided range is transparent or opaque based on the variables, or may set one divided range and the remaining two divided ranges of the three divided ranges as variables (in this case, there are two variables), and determine that the one divided range is opaque and the two divided ranges are transparent based on the variables.

[0074] The video transmission unit 205 may arbitrarily determine the divided ranges to be transparent or non-transparent, or may determine the divided ranges based on the origin, with the divided ranges closer to the origin being non-transparent for higher video layers, in other words, the divided ranges closer to the origin being transparent for lower video layers, and the further away the divided ranges being non-transparent. The divided ranges made transparent by the video transmission unit 205 become the same color as the background, for example, black.

[0075] The percentage at which the video transmission section 205 transmits the video display of a specified divided range is 100%, but it may be less than 100% as long as it is greater than 0%, for example, 50% (semi-transparent) or 80% (almost transparent), and the video transmission section 205 may transmit the video display of a specified divided range in accordance with a specified operation by the operation section 10, and the above percentage may be selected or adjusted.

[0076] <Details of Video Processing Unit 206> The video processing unit 206 processes the video display for at least one of the divided ranges designated by the divided range designation unit 204 and not made transparent by the video transparency unit 205, as shown in Fig. 4(e). The processing of the video display by the video processing unit 206 includes, for example, mosaic, blurring, coloring, and masking with a predetermined still image or video.

[0077] <Details of the position acquisition unit 207> 7 and 8 are diagrams illustrating the function of the position acquisition unit 207. As shown in Fig. 7 and 8, the position acquisition unit 207 acquires the positions of the videos M1, M2, and M3 selected as targets of a drag operation or pinch operation on the operation unit 10 before they are moved or scaled, based on the coordinates of the four corners of the second video display views V21, V22, and V23 on which the respective videos are displayed, and acquires the positions of the videos M1, M2, and M3 after they have been moved or scaled via a drag operation or pinch operation on the operation unit 10 by taking into account the amount of movement or scaling of the videos M1, M2, and M3 in addition to the coordinates of the four corners of the second video display views V21, V22, and V23. The movement or scaling of the videos M1, M2, and M3 may be performed by a movement operation or a scaling operation performed by pressing a predetermined button provided in a video playback application.

[0078] The position of the second moving image display view may be obtained based on one of the coordinates of the four corners of the rectangular second moving image display view. For example, if the coordinates of one corner of the second moving image display view are (x, y), and the horizontal dimension of this second moving image display view is a and the vertical dimension is b, the position of the second moving image display view before the drag operation or pinch operation is defined as (x, y), (x+a, y), (x, y+b), (x+a, y+b), and the position of the second moving image display view after the drag operation or pinch operation, with the horizontal direction being c and the vertical direction being d as the movement or scaling amount based on these coordinates, is obtained as (x+c, y+d), (x+a+c, y+d), (x+a, y+b+d), (x+a+c, y+b+d).

[0079] The position acquisition unit 207 may appropriately perform the above-described functions as a pre-movement video position acquisition means and a post-movement video position acquisition means.

[0080] <Details of the display control unit 208> The display control unit 208 controls the display of videos whose positions or display order have changed on the display unit 30 in accordance with the operation from the operation unit 10 determined by the operation determination unit 201. Videos that change in association with the position of the second video display view acquired by the position acquisition unit 207 may be controlled and displayed. The display order refers to the priority for displaying videos being played in each of two or more video display views on the display unit 30, and a video selected by a tap operation or drag operation on the video being played or by a video switching button that functions as the operation unit 10 displayed on the display unit 30 may be displayed at the top.

[0081] The display control unit 208 may operate as a post-movement video display unit that performs the above-mentioned functions.

[0082] <Details of the display unit 30, storage unit 40, communication unit 50, and audio output unit 60> The display unit 30 may be a touch panel that combines the operation unit 10 for inputting requests to the video playback device 1 and a screen for outputting operation results in response to the requests. The storage unit 40 is an auxiliary storage device or temporary storage device that stores video playback applications and videos, the operation of which is controlled by the control unit 20. The communication unit 50 is a communication device that makes videos stored in a predetermined server via a communication network viewable by streaming distribution from a URL (Uniform Resource Locator) or that makes videos downloadable and storable. The audio output unit 60 is a speaker that outputs the audio of the video played under the control of the control unit 20.

[0083] Next, with reference to the above content, a flow in which the video playback device 1 starts a video playback application and plays a video will be described.

[0084] Figures 9A and 9B are diagrams illustrating the basic flow of a video playback application. Figure 10 is a diagram illustrating a flow that is partially different from the flow shown in Figure 9A. Figure 11 is a diagram illustrating a flow for specifying a division range. Figure 12 is a diagram illustrating a flow that is partially different from the flow shown in Figure 11.

[0085] <Basic flow of video playback application> 2, 3, and 9A, in a first moving image display view generation step S10a, the moving image display view generation unit 202 generates, on the moving image playback application APP, a first moving image display view V1 as a pseudo moving image display frame that does not play any moving image and serves as a movable area for the moving image M1 displayed on the display unit 30. In a second moving image display view generation step S10b, the moving image display view generation unit 202 generates, on the first moving image display view V1, a second moving image display view V21 that makes the moving image M1 movable. In a first moving image display step S10c, the moving image display unit 203 displays the moving image M1 on the second moving image display view V21.

[0086] As shown in FIGS. 2, 5, and 9A, in a first division range designation step S10d, the division range designation unit 204 designates a division range that divides the display of the moving image M1 into at least two displays (three displays in FIG. 5). In a second moving image display view additional generation step S10e, the moving image display view generation unit 202 additionally generates second moving image display views V22 and V23 on the same coordinate system by overlapping them vertically so that the total number of division ranges is the same as the total number of second moving image display views. In a second moving image display step S10f, the moving image display unit 203 displays moving images M2 and M3 on each of the second moving image display views V22 and V23, with at least the same elapsed time as the moving image M1. In a second division range designation step S10g, the division range designation unit 204 designates, for displaying the moving images M2 and M3, the same division range as the division range of the moving image M1.

[0087] As shown in Figures 2, 6, and 9A, in the video transmission step S10h, the video transmission unit 205 transmits the display of the video in each divided range of the display of videos M1, M2, and M3 except for one of the divided ranges that overlap vertically.

[0088] 2 and 7 to 9A, in a pre-movement video position acquisition step S10i, the position acquisition unit 207 acquires the pre-movement positions of each of the videos M1, M2, and M3 selected via the operation unit 10 based on the coordinates of the four corners of the second video display views V21, V22, and V23. In a post-movement video position acquisition step S10j, the position acquisition unit 207 acquires the post-movement positions of each of the videos M1, M2, and M3 moved via the operation unit 10 by adding the movement amounts of the videos M1, M2, and M3 to the coordinates of the four corners of the second video display views V21, V22, and V23. In a post-movement video display step S10k, the display control unit 208 displays the videos M1, M2, and M3 at the post-movement positions. In the pre-movement video position acquisition step S10i, the display control unit 208 may display the videos M1, M2, and M3 selected via the operation unit 10 at the top, and then acquire their pre-movement positions.

[0089] According to this method, it is possible to expect the effect that the display of the moving image M1 being played on the display unit 30 can be freely divided into pieces and recombined like puzzle pieces. That is, in the first division range specification step S10d, two or more division ranges of desired shape and size can be specified for the moving image M1 via the division range specification unit 204 like puzzle pieces, and in the second moving image display view additional generation step S10e, the second moving image display step S10f, and the second division range specification step S10g, second moving image display views V22 and V23 are generated below the second moving image display view V21 so that the total number of specified division ranges is the same as the total number of moving images, and moving images M2 and M3 that have the same elapsed time from the start of playback as the moving image M1 are displayed on the second moving image display views V22 and V23, and the same division range as the moving image M1 can be specified for the moving images M2 and M3, and in the moving image transparency step S10h, one division range of each of the moving images M1, M2, and M3 that overlap in the vertical direction is removed. It is possible to make all divided ranges transparent and display the video M1 in a state where non-transparent divided ranges are combined, and the videos M1, M2, and M3 can be moved and positioned within the first video display view V1 by the pre-movement video position acquisition step S10i, post-movement video position acquisition step S10j, and post-movement video display step S10k, so that a desired divided range within the original display of video M1 can be temporarily separated or recombined with other divided ranges excluding the above-mentioned divided range, which not only improves the visibility of the above-mentioned divided ranges and deepens understanding of the relationship between the above-mentioned divided ranges and the other divided ranges, but is also expected to have the effect of increasing the entertainment value of the video by dividing and combining them like a puzzle.

[0090] For example, when a tumor is discovered inside the body using a gastroscope or endoscope, it is possible to isolate and enlarge only the target area from the image (video) being captured in real time. This means that in order to check the details of a part of the video, such as the target area, there is no need to convert the video into a still image or check it using a recorded video. This is expected to contribute to improving the efficiency of the above work, not only in the medical field, but also in fields that involve the task of checking video.

[0091] <Another basic flow for video playback applications> As shown in Figures 2, 5, and 9B, compared to Figure 9A, the order of the first moving image display view generation step S10a, the second moving image display view generation step S10b, and the first moving image display step S10c, and the order of the second division range designation step S10g, the moving image transparency step S10h, the pre-movement video position acquisition step S10i, the post-movement video position acquisition step S10j, and the post-movement video display step S10k are the same, and a description of the same parts will be omitted, but the order after the end of the first moving image display step S10c and before the start of the second division range designation step S10g is different. In detail, after the end of the first moving image display step S10c, in the second moving image display view additional generation step S10e, the moving image display view generation unit 202 additionally generates second moving image display views V22 and V23 so that the total number of division ranges determined in advance by the division range designation unit 204 using a predetermined method is the same as the total number of second moving image display views. In a second moving image display step S10f, the moving image display unit 203 displays moving images M2 and M3 on the second moving image display views V22 and V23, respectively. In a first division range designation step S10d, the division range designation unit 204 designates division ranges using the above-mentioned visible line segments, and determines whether the total number of the above-mentioned division ranges and the total number of second moving image display views (the total number of division ranges determined in advance) are equal or different (whether the division designation is correct or not). If both are equal (if the division ranges are correct), the process proceeds to a second division range designation step S10g. If one is fewer or more (if the division ranges are incorrect), a further selection is made as to whether to add another visible line segment to a predetermined location that does not overlap with the above-mentioned visible line segment, using an automatic function or an operation based on user confirmation via a pop-up window, etc. If an additional segment is to be added, the above-mentioned other visible line segment is added to correctly specify the division range, and the process proceeds to the second division range specification step S10g. If an additional segment is not to be added, the specification of the division range by the above-mentioned visible line segment is canceled, and the first division range specification step S10d is repeated.

[0092] <Flow when specifying multiple split ranges> As shown in Figures 2 and 10, in the flow shown in Figure 9A, if the split range designation unit 204 designates split ranges two or more times after the video transparency step S10h, in other words, if three or more split ranges are designated, the second video display view additional generation step S10e to the video transparency step S10h may be repeated for the split ranges designated from the second time onwards.

[0093] <Detailed procedure for specifying the division range> As shown in Figures 2, 4, 9A, and 11, in the first division range designation step S10d, in the division range designation judgment step S110d, the division range designation unit 204 determines whether the number of intersections between at least one of the four sides forming the periphery of the display of the video M1 as shown in Figures 4(a) to (c) and straight lines and / or curves is an even number, whether straight lines and / or curves intersect inside the four sides forming the periphery of the display of the video M1 as shown in Figure 4(d) to form a shape having a predetermined area, or whether a predetermined part such as a person's face has been recognized in the display of the video M1 as shown in Figure 4(e).

[0094] If it is determined that the number is even, in a first division range designation execution step S120d, the division range designation unit 204 designates a division range using the straight lines and / or curves as boundaries. If it is determined that the shape has been formed, in a second division range designation execution step S130d, the division range designation unit 204 designates a division range using the outline of the shape as boundaries. If the predetermined part is recognized, in a third division range designation execution step S140d, a division range is designated that includes the part but is not too large than the outline of the part. For example, if the part is a human face, if the designated division range is too large compared to the outline (outline) of the human face, parts of the body outside the outline and the background other than the part that should be designated as the division range will be included in the division range.

[0095] According to this method, the display of the video M1 can be divided into as many equal or unequal parts as desired, and the division range can be specified to match the outer shape of the desired part, which is expected to make it easier to freely divide the display of the video and use it according to its content and purpose.

[0096] <Another detailed flow for specifying the split range> Fig. 12 is a diagram illustrating a flow for determining whether or not to end the split range designation before proceeding to the second moving image display view additional generation step S10e, in contrast to the flow shown in Fig. 11. As shown in Fig. 2 and Fig. 12, in the split range designation ending step S150d, if the split range designation unit 204 does not end the split range designation, in other words, if it recognizes that another split range designation has been made, the process returns to the split range designation determination step S110d, and if it ends the split range designation, in other words, if it recognizes that another split range designation has not been made, the process proceeds to the second moving image display view additional generation step S10e.

[0097] <Flow of processing the divided range> As shown in Figures 2, 4, 6, and 13, in the video processing step S10hx, after the video transparency step S10h, the video processing unit 206 processes (masks) the video display like a mosaic for at least one of the non-transparent divided ranges of the display of the videos M1, M2, and M3 specified in the first divided range designation step S10d and the second divided range designation step S10g.

[0098] According to this method, it is possible to hide parts of the video display, such as a person's face, in real time, which is expected to enable quick hiding of information that can identify an individual, advertisements for other people's business including registered trademarks, and other content that could cause a broadcast accident.

[0099] The present embodiment is not limited to the above-described contents, and includes any system configuration, method, software, hardware, function, and interrelationships thereof as long as the same effect can be obtained.

[0100] This embodiment can also be expressed as follows, for example.

[0101] <Step 1. Setting the view> Prepare two video display views: a display view for video 1 and a display view for video 2. One view displays video 1, and the other view displays video 2. These views have the function of controlling the video display and its drawing content, and perform operations such as controlling the display area.

[0102] <Step 2. Initializing shape data> New shape data is initialized to define the shape of the display area. Shape data for video view A: Created based on the lines drawn by the user. Shape data for video view B: Use shape data that covers the entire area of ​​video view B. These shape data are used to restrict the display area of ​​each video view to a particular shape.

[0103] <Step 3. Adjusting the shape data and setting the display area> Use lines drawn by the user to adjust the shape of the viewing area. Video View A: Connect the start and end points of the drawn line to create a closed shape. Define the boundaries of the interior and exterior areas. Video View B: Apply a specific fill rule (i.e., the EvenOdd Rule). This allows the inside and outside of the shape to be determined, and the area excluding the area specified by the user to be displayed. The following is a summary of the areas excluding the area specified by the user. Opaque area of ​​video view A: Inside the shape defined by the lines drawn by the user Transparent area of ​​video view A: outside of the shape Video View B's opaque area: Outside the shape (excluding the area specified by the user) Transparent area of ​​video view B: Inside the shape Applying a fill rule allows for control of the display area even when the shape is complex or self-intersecting. This allows you to set only the intended area as transparent or opaque, and video view B can display the area excluding the area specified by the user.

[0104] <Step 4. Creating an object that maintains the shape of the display area> A shape object is created to hold shape data including information on the transparent and opaque areas (display areas and transparent areas) of each video view. Shape object for video view A: Set the shape data for video view A that was initialized in step 2 above and adjusted in step 3 above. Specify the fill rule and opaque color. Shape object for video view B: Initialize in step 2 above, and set the shape data to which the fill rule was applied in step 3 above. Specify the fill rule and opaque color. By setting the fill color to opaque, the area will be visible and the unfilled areas will be transparent.

[0105] <Step 5. Create an object to apply the shape of the display area> Create a display object to apply the shape of the display area to the entire display. Display object for video view A: Set the bounds of video view A as the range. Add the shape object for video view A created in step 4 above. Display object for video view B: Set the bounds of video view B as the range. Add the shape object for video view B created in step 4 above. These display objects apply a shape to the whole and position and size of the display area to match the view.

[0106] <Step 6. Apply the shape of the display area and alternate between transparent and opaque> For each video view, apply the display object created in step 5 above. Video View A: By applying a display object, only the area defined by the line drawn by the user is displayed. Video view B: Apply a display object to display areas not visible in video view A. This separates the display areas of the two video views so that they do not overlap, and controls the transparent and opaque areas. [Explanation of symbols]

[0107] 10 Control section 20 Control Unit 201 Operation judgment section 202 Video display view generation unit 203 Video display section 204 Split range specification section 205 Video transparency 206 Video Processing Department 207 Position acquisition part 208 Display control unit 30 Display section 40 Storage section 50 Communications Department 60 Audio output section

Claims

1. 1. A computer-implemented video playback method, comprising: a first moving image display view generating step of generating, on the moving image playback application, a first moving image display view as a pseudo moving image display frame that does not play moving images and that serves as a movable area for moving images displayed on the display unit; a second moving image display view generating step of generating a second moving image display view on the first moving image display view, the second moving image display view being movable; a first moving image display step of displaying the moving image on the second moving image display view; a first division range designation step of designating a division range for dividing the display of the moving image into at least two displays; a second moving image display view additional generation step of additionally generating the second moving image display view by overlapping it vertically on the same coordinate system; a second moving image display step of displaying the moving images in at least the same elapsed time state on each of the second moving image display views; a second division range designation step of designating the same division range as the division range for displaying the moving image; a moving image transparency step of transparently displaying the moving image in each of the divided ranges of the moving image display except for one of the divided ranges that overlap in the vertical direction; a pre-movement video position acquisition step of acquiring a pre-movement position of the video selected via an operation unit based on coordinates of four corners of the second video display view; a post-movement moving image position acquisition step of acquiring a post-movement position of the moving image moved via the operation unit by adding the amount of movement of the moving image to the coordinates of four corners of the second moving image display view; and a post-movement moving image display step of displaying the moving image at the position after the movement.

2. In the first division range designation step, the division range is designated when the number of intersections between at least one of the four sides forming the periphery of the moving image display and a predetermined line is an even number. The video playback method according to claim 1 .

3. In the first division range designation step, the division range is designated when predetermined lines intersect inside the four sides that form the periphery of the moving image display to form a shape having a predetermined area. The video playback method according to claim 1 .

4. In the first division range designation step, when a predetermined portion of the video display is recognized, the division range is designated so as to include the portion. The video playback method according to claim 1 .

5. a moving image processing step of processing the display of the moving image for at least one of the divided ranges specified in the first divided range specifying step and the second divided range specifying step; The video playback method according to claim 1 .

6. the first moving image display step to the moving image transmission step are performed in the order of the second moving image display view additional generation step, the second moving image display step, the first division range designation step, and the second division range designation step; the moving image for which the divided range is specified in the first divided range specifying step is the moving image displayed in the first moving image displaying step, The moving image for which the divided range is specified in the second divided range specifying step is the moving image displayed in the second moving image display step. The video playback method according to claim 1 .

7. The steps from the first moving image display step to the moving image transmission step are performed in the order of the first divided range designation step, the second moving image display view additional generation step, the second moving image display step, and the second divided range designation step, In the second moving image display view additional generation step, the second moving image display views are generated so that the total number of the divided ranges is the same as the total number of the divided ranges specified in the first divided range specification step. The video playback method according to claim 1 .

8. 1. A computer-implemented video playback method, comprising: a first moving image display view generating step of generating, on the moving image playback application, a first moving image display view as a pseudo moving image display frame that does not play moving images and that serves as a movable area for moving images displayed on the display unit; a second moving image display view generating step of generating a second moving image display view on the first moving image display view, the second moving image display view being movable; a first moving image display step of displaying the moving image on the second moving image display view; a first division range designation step of designating a division range for dividing the display of the moving image into at least two displays; a second moving image display view additional generation step of additionally generating the second moving image display view by overlapping it vertically on the same coordinate system; a second moving image display step of displaying the moving images in at least the same elapsed time state on each of the second moving image display views; a second division range designation step of designating the same division range as the division range for displaying the moving image; a moving image transparency step of transparently displaying the moving image in each of the divided ranges of the moving image display except for one of the divided ranges that overlap in the vertical direction; a video processing step of processing the display of the video for at least one of the non-transparent divided ranges.

9. A video playback device, The apparatus comprises an operation unit for performing operations related to moving images, a control unit for controlling requests from the operation unit, and a display unit for displaying moving images in accordance with the control of the control unit, The control unit a first moving image display view generating means for generating, on the moving image playback application, a first moving image display view as a pseudo moving image display frame that does not play moving images and that serves as a movable area for the moving image displayed on the display unit; a second moving image display view generating means for generating a second moving image display view on the first moving image display view, the second moving image display view being movable; a first moving image display means for displaying the moving image on the second moving image display view; a first division range designation means for designating a division range for dividing the display of the moving image into at least two displays; second moving image display view additional generation means for additionally generating the second moving image display view by overlapping it vertically on the same coordinate system; a second moving image display means for displaying the moving images in at least the same elapsed time state on each of the second moving image display views; a second division range designation means for designating the same division range as the division range for displaying the moving image; a moving image transmitting means for transmitting the moving image display in each of the divided ranges other than one of the divided ranges that overlap in the vertical direction among the divided ranges of the moving image display; a pre-movement video position acquisition means for acquiring a pre-movement position of the video selected via the operation unit based on coordinates of four corners of the second video display view; a post-movement moving image position acquisition means for acquiring a post-movement position of the moving image moved via the operation unit by adding the amount of movement of the moving image to the coordinates of four corners of the second moving image display view; and a post-movement moving image display means for displaying the moving image at the position after the movement.

10. The first division range designation means designates the division range when the number of intersections between at least one of the four sides forming the periphery of the moving image display and a predetermined line is an even number.

10. The video playback device according to claim 9.

11. The first division range designation means designates the division range when predetermined lines intersect inside the four sides that form the periphery of the moving image display to form a shape having a predetermined area.

10. The video playback device according to claim 9.

12. The first division range designation means designates the division range so as to include a predetermined portion when the predetermined portion is recognized in the display of the moving image.

10. The video playback device according to claim 9.

13. a moving image processing means for processing the display of the moving image for at least one of the divided ranges specified by the first divided range specifying means and the second divided range specifying means; 10. The video playback device according to claim 9.

14. A video playback device, The apparatus comprises an operation unit for performing operations related to moving images, a control unit for controlling requests from the operation unit, and a display unit for displaying moving images in accordance with the control of the control unit, The control unit a first moving image display view generating means for generating, on the moving image playback application, a first moving image display view as a pseudo moving image display frame that does not play moving images and that serves as a movable area for the moving image displayed on the display unit; a second moving image display view generating means for generating a second moving image display view on the first moving image display view, the second moving image display view being movable; a first moving image display means for displaying the moving image on the second moving image display view; a first division range designation means for designating a division range for dividing the display of the moving image into at least two displays; second moving image display view additional generation means for additionally generating the second moving image display view by overlapping it vertically on the same coordinate system; a second moving image display means for displaying the moving images in at least the same elapsed time state on each of the second moving image display views; a second division range designation means for designating the same division range as the division range for displaying the moving image; a moving image processing means for processing the display of the moving image for at least one of the divided ranges; a video transparency means for transmitting the video display in each of the divided ranges of the video display except for one of the divided ranges that overlaps vertically, among the divided ranges of the video display;

15. A computer-readable storage medium storing a video playback program, a first moving image display view generating step of generating, on the moving image playback application, a first moving image display view as a pseudo moving image display frame that does not play moving images and that serves as a movable area for moving images displayed on the display unit; a second moving image display view generating step of generating a second moving image display view on the first moving image display view, the second moving image display view being movable; a first video display step of displaying the video on the second video display view; a first division range designation step of designating a division range for dividing the display of the moving image into at least two displays; a second moving image display view additional generation step of additionally generating the second moving image display view on the same coordinate system in a vertically overlapping manner; a second moving image display step of displaying the moving images in at least the same elapsed time state on each of the second moving image display views; a second division range designation step of designating the same division range as the division range for displaying the moving image; a video transparency step of transparently displaying the video in each of the divided ranges of the video display except for one of the divided ranges that overlap in the vertical direction; a pre-movement video position acquisition step of acquiring a pre-movement position of the video selected via an operation unit based on coordinates of four corners of the second video display view; a post-movement moving image position acquisition step of acquiring a post-movement position of the moving image moved via the operation unit by adding the amount of movement of the moving image to the coordinates of four corners of the second moving image display view; a post-movement moving image display procedure for displaying the moving image at the post-movement position; and a storage medium for causing the storage medium to execute the post-movement moving image display procedure.

16. In the first division range designation step, the division range is designated when the number of intersections between at least one of the four sides forming the periphery of the moving image display and a predetermined line is even.

16. The storage medium of claim 15.

17. In the first division range designation step, the division range is designated when predetermined lines intersect inside the four sides that form the periphery of the moving image display to form a shape having a predetermined area.

16. The storage medium of claim 15.

18. In the first division range designation step, when a predetermined portion of the video display is recognized, the division range is designated so as to include the recognized portion.

16. The storage medium of claim 15.

19. a moving image processing step of processing the display of the moving image for at least one of the divided ranges specified in the first divided range specifying step and the second divided range specifying step.

16. The storage medium of claim 15.

20. A computer-readable storage medium storing a video playback program, a first moving image display view generating step of generating, on the moving image playback application, a first moving image display view as a pseudo moving image display frame that does not play moving images and that serves as a movable area for moving images displayed on the display unit; a second moving image display view generating step of generating a second moving image display view on the first moving image display view, the second moving image display view being movable; a first video display step of displaying the video on the second video display view; a first division range designation step of designating a division range for dividing the display of the moving image into at least two displays; a second moving image display view additional generation step of additionally generating the second moving image display view on the same coordinate system in a vertically overlapping manner; a second moving image display step of displaying the moving images in at least the same elapsed time state on each of the second moving image display views; a second division range designation step of designating the same division range as the division range for displaying the moving image; a moving image processing step of processing the display of the moving image for at least one of the divided ranges; a video transparency step of making transparent the video display in each of the divided ranges of the video display except for one of the divided ranges that overlaps vertically.

Citation Information

Patent Citations

  • Photograph vending machine, manufacturing method for photographic sticker, photographic sticker, and program for photograph vending machine

    JP2008244955A

  • Image processor, image processing method, and image processing system

    JP2009194763A

  • Information processing system and information processing method

    JP2022067190A

  • Reactive image generation method and generation program

    JP2023022090A

  • Video playback method, video playback device, and computer-readable storage medium storing a video playback program

    JP6754968B2