Video playing method, video playing device, and storage medium
The video playback method allows for flexible division and reassembly of video displays by generating multiple overlapping views with transparency processing, improving visibility and entertainment value through puzzle-like manipulation.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- KANEKO TARO
- Filing Date
- 2024-12-12
- Publication Date
- 2026-06-18
AI Technical Summary
Existing video playback methods do not allow for the flexible division and reassembly of video displays, which can enhance visibility and understanding of specific ranges within a video, and lack the ability to enhance entertainment value by allowing users to manipulate the video like a puzzle.
A video playback method that generates a first and second video display view, allowing for the specification of division ranges, vertical overlap of additional display views, and transparency processing to enable sliding and recombination of video segments, enhancing visibility and entertainment.
Enables free manipulation of video displays into puzzle-like segments, improving visibility and understanding of specific ranges while maintaining the relationship with other segments, and enhancing the overall entertainment value.
Smart Images

Figure JP2024044053_18062026_PF_FP_ABST
Abstract
Description
Video playback method, video playback device, and storage medium 【0001】 The present invention relates to a video playback method, a video playback device, and a storage medium related to changing the display of a video during playback. 【0002】 In recent years, with the spread of the Internet, the demand for video content has increased rapidly. Therefore, applications have been developed that support video formats such as MP4, AVI, and MKV, and are designed to enable users to smoothly view videos through decoding, rendering, etc., and can be played on various devices. Furthermore, multi-platform compatible software such as VLC media player and KM player has emerged, each providing its own unique functions. 【0003】 Also, in computers equipped with accelerators such as GPUs, high-quality video playback, subtitle display, playback speed adjustment, etc. are possible through hardware acceleration. While also taking into account issues related to buffering that occurs during the playback of high-resolution videos, compatibility between different formats, multiple and complex user interfaces, etc., the functions of the above-mentioned applications and software continue to evolve. 【0004】 For example, in Patent Document 1, there is disclosed a video playback method executed by a computer, in which a first video display view that becomes a movable area of the video projected on a display unit is generated as a pseudo-video display frame that does not play the video on a video playback application, and two or more second video display views that enable the video to be movable are generated on the first video display view, and the video is played on each of the second video display views. 【0005】 Japanese Patent No. 6754968 【0006】In order to make a desired range within the display of a video played on each of the second video display views in Patent Document 1 easier to see or, conversely, to make it invisible, it is easy to apply to the technology of Patent Document 1, for example, a known technique to make one or the other of the specified desired ranges transparent based on information that specifies two such desired ranges, or a known technique to apply a mosaic effect to one or the other of the specified desired ranges. However, even if the above known techniques are applied, it only results in transparency processing or mosaic processing for each video display. 【0007】 However, the inventor came up with the idea of applying the technology of Patent Document 1 to two or more videos positioned vertically, each sharing information that identifies two or more desired ranges, and combining the areas within each video display that have been processed with or without transparency or mosaic processing, as identified based on the above information, like puzzle pieces, to display a single video, and by shifting (sliding) the positions of the two or more videos, the single video can be divided and displayed piece by piece. 【0008】 For example, to make a desired range within a video display easier to see, it is useful to separate that range from other ranges, allowing the viewer to see the range while keeping the other ranges in their field of view, or to compare the range with the other ranges side by side. However, if the other ranges are made invisible through transparency or mosaic processing, the range in question will no longer be able to recognize the connection or flow between it and the other ranges, which may make it difficult to understand the range in question even if it is separated. 【0009】 In other words, if the display of a video currently playing on the screen could be freely divided into puzzle pieces and then reassembled, it would be possible to temporarily detach a desired range within the display and then reassemble it with other ranges, thereby improving the visibility of that range and deepening the understanding of its relationship with other ranges. Furthermore, the entertainment value of the video could be enhanced by the ability to divide and combine it like a puzzle. 【0010】Therefore, the 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, which enable the division of the video display, including the separation and switching of the specified ranges, by making at least one of two or more specified ranges of the video display slidable on the screen during playback. 【0011】 In other words, the present invention is a video playback method performed by a computer, comprising: a first video display view generation step of generating a first video display view on a video playback application as a pseudo video display frame that does not play video, which will be the movable area of the video displayed on the display unit; a second video display view generation step of generating a second video display view on the first video display view which will make the video movable; a first video display step of displaying the video on the second video display view; a first division range specification step of specifying a division range that divides the display of the video into at least two displays; a second video display view addition generation step of generating the second video display view on the same coordinates and overlapping vertically; and each of the second video display views The process includes: a second video display step which displays the above video in a state where at least the elapsed time is the same; a second division range specification step which specifies the same division range as the above division range for displaying the above video; a video transparency step which makes the display of the above video transparent for each of the above division ranges of the display of the above video, except for one of the above division ranges that overlap vertically; a pre-movement video position acquisition step which acquires the position of the above video selected via the operation unit before it is moved, based on the coordinates of the four corners of the second video display view; a post-movement video position acquisition step which acquires the position of the above video moved via the operation unit after it has been moved, taking into account the amount of movement of the above video to the coordinates of the four corners of the second video display view; and a post-movement video display step which displays the above video at the post-movement position. 【0012】This method allows for the free manipulation of the video being played on the display unit, dividing it into puzzle pieces and recombining them as needed. Specifically, the first division range specification step allows for the specification of two or more division ranges of desired shapes and sizes, like puzzle pieces; the second video display view addition generation step, the second video display step, and the second division range specification step generate the additional second video display view above or below the original second video display view; the added second video display view displays a video with the same elapsed time since the start of playback as the original video; the added video also has the same division range specified as the original video; and the video transparency step makes all division ranges except one for each of the vertically overlapping videos transparent, and combines the non-transparent division ranges. The original video can be displayed in its combined state, and through the processes of acquiring the video position before movement, acquiring the video position after movement, and displaying the video after movement, all videos can be moved and their positions changed within the range of the first video display view. This allows for the temporary separation of desired division ranges within the display of a video that was originally a single video, and for recombining them with other division ranges excluding the aforementioned division range, allowing for complete freedom. This not only improves the visibility of the aforementioned division range and deepens the understanding of the relationship between the aforementioned division range and other division ranges, but also enhances the entertainment value of the video by allowing for division and combination like a puzzle. 【0013】 In the above video playback method, the steps from the first video display step to the video transparency step may be performed in the following order: the second video display view addition and generation step, the second video display step, the first division range specification step, and the second division range specification step. In this case, the video for which the division range is specified in the first division range specification step is the video displayed in the first video display step, and the video for which the division range is specified in the second division range specification step is the video displayed in the second video display step. 【0014】In the above video playback method, the steps from the first video display step to the video transparency step may be performed in the following order: the first division range specification step, the second video display view addition and generation step, the second video display step, and the second division range specification step. In this case, the second video display view addition and generation step generates the second video display view so that the total number of division ranges is the same as the number of division ranges specified in the first division range specification step. 【0015】 The following lists inventions that are desirable to be included in the present invention. 【0016】 In the first step of specifying the division range, it is desirable to specify the division range when the number of intersections between at least one of the four sides forming the outer perimeter of the video display and the predetermined line is even. 【0017】 In the first step of specifying the division range, it is desirable to specify the division range when predetermined lines intersect inside the four sides that form the outer perimeter of the video display, forming a shape with a predetermined area. 【0018】 This method allows users to specify divisions for the original video display in any number of equal or unequal ways, making it easier to freely divide and utilize the video display according to its content and purpose. 【0019】 In the first step of specifying the division range, it is desirable to specify the division range so that it includes a predetermined portion of the video display when that portion is recognized. 【0020】 This method allows you to specify the division range to match the desired outline of the original video display, making it easier to freely divide and utilize the video display according to its content and purpose. 【0021】 The present invention further includes a video processing step of processing the display of the video for at least one of the division ranges specified in the first division range specification step and the second division range specification step. 【0022】The present invention relates to a video playback method performed by a computer, comprising: a first video display view generation step of generating a first video display view on a video playback application as a pseudo video display frame that does not play video, which will be the movable area of the video displayed on the display unit; a second video display view generation step of generating a second video display view on the first 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 specification step of specifying a division range that divides the display of the video into at least two displays; and the second... The process includes: a second video display view addition generation step of generating additional video display views on the same coordinates and overlapping vertically; a second video display step of displaying the video in a state where at least the elapsed time is the same on each of the second video display views; a second division range specification step of specifying the same division range as the division range for displaying the video; a video transparency step of making the video display transparent in each of the division ranges of the video display, excluding one of the division ranges that overlap vertically; and a video processing step of processing the video display for at least one of the division ranges that are not transparent. 【0023】 This method allows for the real-time hiding of parts of a video, such as a person's face, and is expected to enable the rapid removal of personally identifiable information, advertisements related to other people's businesses including registered trademarks, and other content that constitutes a broadcast error. 【0024】 Furthermore, the following inventions relate to devices and storage media that differ from the present invention only in category, therefore the effects and benefits of the inventions will be omitted. 【0025】The present invention relates to 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. The control unit comprises: a first video display view generation means for generating a first video display view on a video playback application, which serves as a pseudo-video display frame that does not play video and is the movable area of the video displayed on the display unit; a second video display view generation means for generating a second video display view on the first video display view that makes the video movable; a first video display means for displaying the video on the second video display view; a first division range specification means for specifying a division range that divides the display of the video into at least two displays; and a second video display view generation means for generating additional second video display views on the same coordinates and vertically overlapping them. The system includes: generation means; second video display means for displaying the video in a state where at least the elapsed time is the same on each of the second video display views; second division range designation means for designating the same division range as the division range for displaying the video; video transparency means for making the display of the video transparent in division ranges other than one of the division ranges that overlap vertically among the division ranges of each of the video displays; pre-movement video position acquisition means for acquiring the position of the video selected via the operation unit before it is moved, based on the coordinates of the four corners of the second video display view; post-movement video position acquisition means for acquiring the position of the video moved via the operation unit after it has been moved, taking into account the amount of movement of the video to the coordinates of the four corners of the second video display view; and post-movement video display means for displaying the video at the post-movement position. 【0026】 The first division range designation means preferably designates the division range when the number of intersections between at least one of the four sides forming the outer perimeter of the video display and a predetermined line is even. 【0027】 It is preferable that the first division range designation means designates the division range when predetermined lines intersect inside the four sides forming the outer perimeter of the video display, forming a shape with a predetermined area. 【0028】It is desirable that the first division range designation means designates the division range to include a predetermined portion of the video display when it recognizes that portion. 【0029】 The present invention further includes a video processing means for processing the display of the video for at least one of the division ranges specified by the first division range designation means and the second division range designation means. 【0030】 The present invention relates to 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. The control unit comprises: a first video display view generation means for generating a first video display view on a video playback application, which is a pseudo-video display frame that does not play video and is a movable area of video displayed on the display unit; a second video display view generation means for generating a second video display view on the first video display view that makes the video movable; a first video display means for displaying the video on the second video display view; and a means for displaying the video in at least two displays. The system includes: a first division range specifying means for specifying the division range to be divided; a second video display view addition generation means for generating the second video display view by overlapping it vertically on the same coordinates; a second video display means for displaying the video in a state where at least the elapsed time is the same on each of the second video display views; a second division range specifying means for specifying the same division range as the first division range for displaying the video; a video processing means for processing the display of the video for at least one of the division ranges; and a video transparency means for making the display of the video transparent in each of the division ranges of the video display, except for one of the division ranges that overlap vertically. 【0031】The present invention relates to a computer-readable storage medium storing a video playback program, comprising: a first video display view generation procedure for generating a first video display view on a computer as a pseudo-video display frame that does not play video, which becomes the movable area of a video displayed on the display unit; a second video display view generation procedure for generating a second video display view on the first video display view that makes the video movable; a first video display procedure for displaying the video on the second video display view; a first division range specification procedure for specifying a division range that divides the display of the video into at least two displays; a second video display view addition generation procedure for generating the second video display view on the same coordinates and overlapping vertically; and the second video display view The system is configured to perform the following steps: a second video display step, which displays the above video in a state where at least the elapsed time is the same on each of the windows; a second division range specification step, which specifies the same division range as the above division range for displaying the above video; a video transparency step, which makes the display of the above video transparent in each of the above division ranges of the display of the above video, except for one of the above division ranges that overlap vertically; a pre-movement video position acquisition step, which acquires the position of the above video selected via the operation unit before it is moved, based on the coordinates of the four corners of the second video display view; a post-movement video position acquisition step, which acquires the position of the above video moved via the operation unit after it has been moved, taking into account the amount of movement of the above video to the coordinates of the four corners of the second video display view; and a post-movement video display step, which displays the above video at the post-movement position. 【0032】 In the first procedure for specifying the division range, it is desirable to specify the division range when the number of intersections between at least one of the four sides forming the outer perimeter of the video display and the predetermined line is even. 【0033】 In the first procedure for specifying the division range, it is desirable to specify the division range when predetermined lines intersect inside the four sides that form the outer perimeter of the video display, forming a shape with a predetermined area. 【0034】 In the first procedure for specifying the division range, it is desirable to specify the division range so that it includes a predetermined portion of the video display when that portion is recognized. 【0035】In the present invention, it is desirable to have the computer further perform a video processing procedure that processes the display of the video for at least one of the division ranges specified in the first division range specification procedure and the second division range specification procedure. 【0036】 The present invention relates to a computer-readable storage medium storing a video playback program, comprising: a first video display view generation procedure for generating a first video display view on a computer as a pseudo-video display frame that does not play video, which is the movable area of a video displayed on the display unit; a second video display view generation procedure for generating a second video display view on the first video display view that makes the video movable; a first video display procedure for displaying the video on the second video display view; and a first division range specification for dividing the display of the video into at least two displays. The system is made to execute a specification procedure, a second video display view addition generation procedure which generates the second video display view on the same coordinates and overlaps it vertically, a second video display procedure which displays the video on each of the second video display views in a state where at least the elapsed time is the same, a second division range specification procedure which specifies the same division range as the division range above for the display of the video, a video processing procedure which processes the display of the video for at least one of the division ranges above, and a video transparency procedure which makes the display of the video transparent in each of the division ranges above that are not one of the division ranges that overlap vertically. 【0037】 To further supplement the content of this invention, the following lists notable terms and examples used to describe it. 【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-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 on a higher layer than the first video display view. There is only one first video display view, and there may be one or more second video display views. Each of the two or more second video display views is generated separately in a hierarchy 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】 A video can be any of the following: something that can be viewed via streaming from a designated server (for example, news or sports programs or videos posted by general users), electronic data with a video-specific extension (avi, mov, 3GP, MP4, etc.) that can be downloaded and viewed, or something 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. 【0040】 According to the present invention, by making at least one of two or more specified ranges of the video being played freely slideable on the screen, it is possible to achieve the effect of dividing the video display, including separating and switching between the ranges. 【0041】This is a block diagram of the hardware configuration of the video playback device. This is a functional block diagram of the video playback device. This is a conceptual functional diagram of the video playback application. This is a conceptual functional diagram of the video playback application. This is a conceptual functional diagram of the video playback application. This is a conceptual functional diagram of the video playback application. This is a conceptual functional diagram of the video playback application. This is a conceptual functional diagram of the video playback application. This is a flowchart explaining the processing performed by the video playback application. This is a flowchart explaining the processing performed by the video playback application. This is a flowchart explaining the processing performed by the video playback application. This is a flowchart explaining the processing performed by the video playback application. This is a flowchart explaining the processing performed by the video playback application. 【0042】 The features of a video playback device (hereinafter also referred to as "this video playback device") in one embodiment of the present invention will be described below with reference to Figures 1 to 8. 【0043】<Basic Hardware and Software Constituting This Video Playback Device> As shown in Figure 1, this video playback device is a computer, and may also be a computer system composed of two or more computers, and includes a microprocessor including a CPU (Central Processing Unit), GPU (Graphics Processing Unit), and NPU (Neural Network Processing Unit) that processes electronic information {for example, software such as OS (Operating System), middleware, firmware, and applications, programs that execute these, and other text, still images, videos, and sound} and processes instructions to each 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 the 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, VR (Virtual Reality) or MR (Mixed Reality) The system may be formed by appropriately combining hardware such as a Reality device (headset, etc.), a built-in function (head tracking function, etc.), input devices such as a controller attached to the above device, output devices such as a display, printer, speaker, headphones, monitor on the VR or MR device, power supply devices such as a battery, and drive devices such as a motor, and each piece of hardware may be interconnected via an input / output interface such as a bus or USB. 【0044】The computer is an information processing terminal such as, for example, a personal computer, a smartphone, a tablet, a VR or MR device. The types, numbers, and sizes of the hardware and software installed in the computer may be appropriately determined according to the application and specifications. Each of two or more computers may be mutually connected via a communication network from an input / output interface or a communication device, or may be connected by other methods. The communication network is, 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 IEEE1394, power line carrier, or a telephone line, or may be wireless such as IrDA, Bluetooth (registered trademark), IEEE802.11 (WiFi, etc.), a mobile phone network, a satellite line, or a terrestrial digital network. Each of the computers may mutually transmit and receive electronic information via the communication network from a communication device. 【0045】 <Relationship between the present information management device and hardware> As shown in FIG. 2, the present video playback device 1 may include an operation unit 10 that performs operations related to videos, a control unit 20 that controls (including arithmetic processing) requests related to operations from the operation unit 10, a display unit 30 that displays videos based on the control of the control unit 20, a storage unit 40 that stores electronic information including programs and videos related to video playback applications, a communication unit 50 that exchanges videos with other computers via a communication network, and an audio output unit 60 that outputs the audio of the videos. 【0046】 The operation unit 10 may perform all operations related to the present video playback device 1. The control unit 20 may control requests from other parts including the storage unit 40 or the communication unit 50. The display unit 30 may display other information including characters and still images related to the present video playback device 1. The storage unit 40 may store other programs and other information including characters and still images related to the present video playback device 1. The communication unit 50 may exchange other programs and other information including characters and still images related to the video playback device 1. The audio output unit 60 may output other sounds related to the present video playback device 1. 【0047】<Details of the operation unit 10> The operation unit 10 is a touch panel including a keypad and buttons that are displayed on the display unit 30 and receive input of information related to operations by a human finger. However, it may also be a microprocessor equipped with a program that receives input of information related to operations by a human voice, and may receive information related to operations related to the video playback device 1. The touch panel functioning as the operation unit 10 is displayed on the display unit 30 in accordance with the operation of the video playback application, but may also be displayed along with the operation of the present video playback device 1. The operation unit 10 may be a selected one of the above-described input devices according to the type and use of the above-described computer. 【0048】 Operations on the touch panel may include a tap operation in which a predetermined location is touched with a human finger and then the finger is immediately released, a double-tap operation in which the tap operation is performed quickly twice continuously, a flick operation in which a predetermined location is touched with a human finger and flicked, a swipe operation in which a predetermined location is touched with a human finger and slid while keeping the finger touching, a drag operation in which a predetermined location is touched with a human finger and dragged, a pinch operation in which two human fingers touch and the fingers are brought closer or moved farther apart, and a long-press operation in which a predetermined location is continuously touched. 【0049】 Operations on the video by the operation unit 10 may include, for example, an operation for starting a video playback application, an operation for selecting a video to be displayed, an operation for playing / stopping / switching the video, an operation for changing the display position of the video, an operation for changing the display size of the video, an operation for switching the audio of the video or adjusting the volume, and an operation for specifying a range for dividing the display of the video. 【0050】 <Details of the control unit 20> The control unit 20 is a CPU that performs arithmetic processing on predetermined operations related to the video playback device 1. However, it may also be a program installed in the above CPU, and controls a series of operations performed from the start to the end of the video playback application, and may control requests from other parts including the storage 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 the second video display view, a division range specification unit 204 that specifies a division range to divide the display of the video being played into at least two displays, a video transparency unit 205 that makes the display of a predetermined video transparent, a video processing unit 206 that processes the display of a predetermined video, a position acquisition unit 207 that acquires the position of the video before and after movement or scaling based on coordinates, and a display control unit 208 that controls the display of the video on the display unit 30. 【0052】 <Details of Operation Judgment Unit 201> The operation judgment unit 201 makes decisions regarding a series of operations performed from the start to the end of the video playback application. Specifically, it makes decisions 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, decisions regarding the differences between the targets on which these operations are performed, such as the touch panel and videos, and decisions regarding the change of the target of operation by a tap operation on one of the two or more videos displayed on the display unit 30. 【0053】 If the computer used as the video playback device is an information processing terminal such as a personal computer or a VR or MR device that is operated by means other than a touch panel as the operation unit 10, for example, if the operation unit 10 in a personal computer is a mouse, or if the operation unit 10 in a VR or MR device is a function built into the VR or MR device or a controller attached to the device, the operation determination unit 201 will determine various operations, including cursor operations and click operations, performed by a mouse, a function built into the VR or MR device, or a controller attached to the device, in the same way as the tap operations described above. 【0054】<Details of the Video Display View Generation Unit 202> Figure 3 is a diagram illustrating the functions of the video display view generation unit 202. As shown in Figure 3(a), when a video playback application APP is launched or when an operation related to a video 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. When a video M1 to be displayed on the display unit 30 is selected via the operation unit 10, a second video display view V21 is generated in the video display area of the first video display view V1 and in a higher layer. If two or more videos are selected to be played, a second video display view may be generated for each video in accordance with the number of videos, layer by layer. The size of the first video display view V1 is equal to or less than the size of the display unit 30. 【0055】 As shown in Figure 3(b), the video display view generation unit 202 may generate a new second video display view V22 on top of the already generated second video display view V21, overlapping it vertically on the same coordinates. The latest second video display view V22 is generated at the bottom layer, but it may also be generated at different coordinates or at the top layer. The video display view generation unit 202 may also generate additional second video display views so that the total number of divisions in the display of the video being played in the already generated second video display views V21 and V22 is the same as the total number of divisions in the display of the video being played. 【0056】 The video display view generation unit 202 may appropriately perform the above-described functions as a first video display view generation means, a second video display view generation means, and a second video display view additional generation means. 【0057】 <Details of the video display unit 203> As shown in Figure 3(b), the video display unit 203 may, for example, display videos M1 and M2 with the same content on two or more second video display views V21 and V22, or it may display different videos. When displaying videos M1 and M2 with the same content, 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 the 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 Figure 3(b), the video display unit 203 may, for example, adjust the elapsed time from the start of playback of video M1 in response to swipe operations such as frame-by-frame, fast-forward, or rewind via the operation unit 10, and may also 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 level, to the same state as video M1, or it may display the video at the position of the second video display view after movement, which is acquired by the position acquisition unit 207. 【0059】 The video display unit 203 may appropriately perform the functions described above as a first video display means and a second video display means. 【0060】 <Details of the Division Range Specification Unit 204> Figures 4 and 5 are diagrams illustrating the functions of the division range specification unit 204. As shown in Figure 4, the division range specification unit 204 may specify the division range by, for example, a swipe operation that draws 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 the video playback application onto the video to specify the division range. The division range specification unit 204 may release the specified division range in response to a dedicated operation to release the division range performed via the operation unit 10, etc., or it may automatically release the division range if no operation other than the dedicated release operation is performed for a certain period of time. The division range specification unit 204 may further specify the division range using the predetermined lines or shapes mentioned above. The division range specification unit 204 may store information about the specified division range in the storage unit 40 shown in Figure 2. 【0061】The division range specification unit 204 may specify 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 outer perimeter of the video being played and a predetermined line is even. For example, two division ranges may be specified when there is one curve as shown in Figure 4(a) and the number of intersections between one of the four sides and the curve is two. Three division ranges may be specified when there are two parallel lines or lines that do not intersect on the display of the video M1 as shown in Figure 4(b) and the number of intersections between each of the two opposing parallel sides of the four sides and the lines is four. Four division ranges may be specified when there are two intersecting lines on the display of the video M1 as shown in Figure 4(c) and the number of intersections between each of the two opposing parallel sides in the longitudinal or transverse direction and the lines is four. 【0062】 The division range designation section 204 may, if the predetermined line is not completely formed and the number of intersections between at least one of the four sides and the straight lines or curves shown in Figures 4(a) to (c) is not even, completely form the straight lines or curves so that the number of intersections becomes even, erase the straight lines or curves if they are incomplete, or combine one or more straight lines and curves. 【0063】 The division range designation section 204 may designate the division range when predetermined lines intersect inside the four sides to form a shape having a predetermined area. For example, if there is one shape, two division ranges are designated, and if there are two shapes, three division ranges are designated. The shape for which the division range is designated may be formed by three or more straight lines, by a single continuous curve, or by both one or more straight lines and curves. For example, it may be a triangular shape, a rectangular shape with four or more sides, a circular shape, or an elliptical shape as shown in Figure 4(d), and one or more of these shapes may be formed inside. 【0064】The division range specification unit 204 may, for example, when specifying a division range for the display of a video via the screen of one of two or more information processing terminals that simultaneously and identically display a predetermined video, calculate the difference between the coordinates of the division 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 shapes with a predetermined area including elliptical shapes as shown in Figure 4(d), and the coordinates of the division range actually recognized based on the division range specification, and determine the division range by adjusting the latter coordinates to match the former coordinates (making the difference zero) based on the calculated difference. Such differences between the two sets of coordinates may arise due to differences in platforms, devices, programming languages, etc. 【0065】 The division range designation unit 204 may determine the total number of division ranges for displaying the video using the visible line segments, or it may determine the total number of division ranges using a predetermined method that includes various operations by the operation determination unit 201, for example. The timing for determining the total number of division ranges may be anytime between the display of the video being played and the generation of the visible line segments, but may be other than or equal to this, and is not limited to this. 【0066】 The division range designation unit 204 may identify the position of the division range based on coordinates, or it may identify the position by ranking the division ranges that include the coordinates closest to the origin among the coordinates that define the division range, or it may identify the coordinates closest to the origin based on the coordinates of the four sides or four corners that form the outer perimeter of the display of the video being played, the coordinates of the predetermined line, or the coordinates of the intersection points of the predetermined 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 intersection points of the line that defines the division range and each of the four sides may be obtained, and the position may be identified by ranking the division ranges that include the coordinates closest to the origin ("J" → "P" → "O"), or 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 intersection points of the four sides of the video and the ellipse may be obtained, and the position may be identified by ranking the division ranges that include the coordinates closest to the origin (outside the ellipse → inside the ellipse). 【0067】The division range designation unit 204 may, for example, if, during the process of forming a circle inside the four sides, a part of the circle intersects with at least one of the four sides, recognize the missing part of the circle as a predetermined line (curve), and if the number of intersections between the four sides and the line is even, it may designate the division range. 【0068】 The division range designation unit 204 may, for example, recognize that the number of intersections between at least one of the four sides and a predetermined line in the formation process is not even, or that the predetermined line in the formation process does not intersect inside the four sides and does not form a shape with a predetermined area, and after recognizing that the shape has been formed, if an additional line intersects with the predetermined line or the shape, display the fact that the division range is not properly designated on the display unit 30, or convey the fact by voice, or visualize the four sides to convey the fact. 【0069】 The division range specification unit 204 may specify the same division range as the one specified for displaying video M1, which is currently being played in the generated second video display view V21 as shown in Figure 5(a), for displaying videos M2 and M3, which are in a state where the elapsed time is the same as that of video M1, as displayed by the video display view generation unit 202 and the video display unit 203, as shown in Figure 5(b). 【0070】 The division range specification unit 204 may, when it recognizes a person's face as a predetermined part of the display of the video M1 being played, as shown in Figure 4(e), specify a division range that divides the display into at least two displays so as to include the aforementioned part. The aforementioned part may include, for example, a person's face included in the display of video M1, as well as personally identifiable information such as a person's name and address, advertisements related to another person's business including registered trademarks, and other things that constitute a broadcast accident. The division range specification unit 204 may automatically determine whether or not the aforementioned part is met, for example, by whether or not it satisfies predetermined conditions such as the shape of the aforementioned part, its position and size in the whole, and its color. 【0071】The division range designation unit 204 may appropriately perform the functions described above as a first division range designation means and a second division range designation means. 【0072】 <Details of the video transparency unit 205> Figure 6 is a diagram illustrating the function of the video transparency unit 205. As shown in Figure 6, the video transparency unit 205 makes the video display transparent for all division ranges of the videos M1, M2, and M3, which are generated, displayed, and have their division ranges specified by the video display view generation unit 202, the video display unit 203, and the division range specification unit 204, except for one of the division ranges that overlaps vertically on the same coordinates. In other words, it makes the video display transparent for only one division range of at least two videos that does not overlap vertically, and makes the video display transparent for all division ranges except for the division range mentioned above. 【0073】 The video transparency unit 205 may, for example, set each of the three divided sections, such as videos M1, M2, and M3 in Figure 6, as a variable (in this case, there are three variables), and determine whether each divided section is transparent or opaque based on the variables. Alternatively, it may set one of the three divided sections and the remaining two sections as variables (in this case, there are two variables), and determine whether the one divided section is opaque and the other two sections are transparent based on the variables. 【0074】 The video transparency unit 205 may arbitrarily determine the division range between transparency and opacity, but it may also determine the division range based on the origin. The upper layers of the video may not have the division range closer to the origin transparent, or in other words, the lower layers of the video may have the division range closer to the origin transparent, and the division range further away may not have transparency. The division range that is made transparent by the video transparency unit 205 will be the same color as the background color, for example, black. 【0075】 The percentage of video transparency that the video transparency section 205 allows to display a video within a predetermined division 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). The video transparency section 205 may also allow the display of a video within a predetermined division range to be transparent in response to a predetermined operation by the operation unit 10, and the above percentage may be selected or adjusted. 【0076】<Details of the video processing unit 206> The video processing unit 206 processes the display of the video for at least one of the division ranges specified by the division range specification unit 204, as shown in Figure 4(e), that are not transparent by the video transparency unit 205. 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> Figures 7 and 8 illustrate the function of the position acquisition unit 207. As shown in Figures 7 and 8, the position acquisition unit 207 acquires the position of the video M1, M2, and M3 selected as targets for drag or pinch operations on the operation unit 10 before movement or scaling, based on the coordinates of the four corners of the second video display views V21, V22, and V23 on which each video is displayed. It then acquires the position of the video M1, M2, and M3 after movement or scaling via drag or pinch operations on the operation unit 10, taking into account the amount of movement or scaling of the video M1, M2, and M3 in addition to the coordinates of the four corners of the second video display views V21, V22, and V23. Movement or scaling of the video M1, M2, and M3 may also be performed by pressing a predetermined button provided in the video playback application. 【0078】 The position of the second video display view may be obtained based on the coordinates of one of the four corners of the rectangular second video display view. For example, if the coordinates of one corner of the second video display view are (x, y), the horizontal dimension of this second video display view is a, and the vertical dimension is b, the position of the second video 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 video display view after the drag operation or pinch operation, with c in the horizontal direction and d in the vertical direction as the amount of movement or scaling, 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 means for acquiring the video position before movement and a means for acquiring the video position after movement. 【0080】<Details of the display control unit 208> The display control unit 208 controls the display of videos whose position and display order have changed in response to operations from the operation unit 10 determined by the operation determination unit 201. It may also control and display videos that change in conjunction with the position of the second video display view acquired by the position acquisition unit 207. The display order refers to the priority given to displaying the videos being played in each of the two or more video display views on the display unit 30, and the video selected by a tap 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 means that performs the functions described above. 【0082】 <Details of Display Unit 30, Storage Unit 40, Communication Unit 50, and Audio Output Unit 60> The Display Unit 30 may be a touch panel that integrates an operation unit 10 for inputting requests to the video playback device 1 and a screen for outputting the results of the operation in response to the above requests. The Storage Unit 40 is an auxiliary storage device or temporary storage device that stores video playback applications and videos whose operation is controlled by the Control Unit 20. The Communication Unit 50 is a communication device that makes videos stored on a predetermined server accessible via a communication network through streaming distribution from a URL (Uniform Resource Locator) or downloadable for storage. The Audio Output Unit 60 is a speaker that outputs the audio of videos played back under the control of the Control Unit 20. 【0083】 Next, referring to the above, we will explain the process by which this video playback device 1 launches a video playback application and plays a video. 【0084】 Figures 9A and 9B illustrate the basic flow of a video playback application. Figure 10 illustrates a flow that differs from a part of the flow shown in Figure 9A. Figure 11 illustrates the flow for specifying the division range. Figure 12 illustrates a flow that differs from a part of the flow shown in Figure 11. 【0085】<Basic Flow of Video Playback Application> As shown in Figures 2, 3, and 9A, in the first video display view generation step S10a, the video display view generation unit 202 generates a first video display view V1 on the video playback application APP as a pseudo video display frame that does not play video, which becomes the movable area of the video M1 displayed on the display unit 30. In the second video display view generation step S10b, the video display view generation unit 202 generates a second video display view V21 that makes the video M1 movable on the first video display view V1. In the first video display step S10c, the video display unit 203 displays the video M1 on the second video display view V21. 【0086】 As shown in Figures 2, 5, and 9A, in the first division range specification step S10d, the division range specification unit 204 specifies a division range that divides the display of video M1 into at least two displays (three displays in Figure 5). In the second video display view addition generation step S10e, the video display view generation unit 202 adds and generates second video display views V22 and V23 on the same coordinates and overlaps them vertically so that the total number of division ranges is the same as the total number of second video display views. In the second video display step S10f, the video display unit 203 displays videos M2 and M3 on each of the second video display views V22 and V23, where the elapsed time is at least the same as that of video M1. In the second division range specification step S10g, the division range specification unit 204 specifies the same division range as the division range of video M1 for the display of videos M2 and M3. 【0087】 As shown in Figures 2, 6, and 9A, in the video transparency process S10h, the video transparency unit 205 makes the video display transparent in all divisional ranges of the video M1, M2, and M3 except for one of the divisional ranges that overlap vertically. 【0088】As shown in Figures 2 and 7 to 9A, in the pre-movement video position acquisition step S10i, the position acquisition unit 207 acquires the pre-movement position 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 the post-movement video position acquisition step S10j, the position acquisition unit 207 acquires the post-movement position of each of the videos M1, M2, and M3 that have been moved via the operation unit 10, by adding the amount of movement 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 the 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 selected videos M1, M2, and M3 via the operation unit 10 at the top, and then acquire their positions before movement. 【0089】This method allows for the free and easy division and recombination of the video M1 being played on the display unit 30, like a puzzle. Specifically, the first division range specification step S10d allows for the specification of two or more division ranges of desired shapes and sizes for the video M1, like puzzle pieces, via the division range specification unit 204. The second video display view addition and generation step S10e, the second video display step S10f, and the second division range specification step S10g generate second video display views V22 and V23 below the second video display view V21 so that the total number of specified division ranges is the same as the total number of videos. Videos M2 and M3, which have the same elapsed time since the start of playback as video M1, are displayed on the second video display views V22 and V23, and the same division range as video M1 can be specified for videos M2 and M3. The video transparency step S10h removes one division range from each of the vertically overlapping videos M1, M2, and M3. By making all divided areas transparent and displaying video M1 with the non-transparent divided areas combined, and by moving and changing the positions of videos M1, M2, and M3 within the range of the first video display view V1 through the pre-movement video position acquisition process S10i, the post-movement video position acquisition process S10j, and the post-movement video display process S10k, it is possible to temporarily detach a desired divided area within the display of the original single video M1, or to recombine it with other divided areas excluding the above divided area, allowing for complete freedom. This not only improves the visibility of the above divided area and deepens the understanding of the relationship between the above divided area and the other divided areas, but also enhances the entertainment value of the video by dividing and combining it like a puzzle. 【0090】 For example, when a tumor is discovered inside the body using a gastroscope or endoscope, it is possible to isolate the target area from the real-time video footage and further enlarge it. This eliminates the need to convert the video to a still image or review a recorded video to examine details of a specific part of the video, such as the target area mentioned above. Therefore, this technology is expected to improve the efficiency of video review not only in the medical field but also in any field that involves reviewing video footage. 【0091】<Another basic flow of the video playback application> As shown in Figures 2, 5, and 9B, compared with Figure 9A, the order of the first video display view generation step S10a, the second video display view generation step S10b, and the first video display step S10c, and the order of the second division range specification step S10g, the video 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 the explanation of the same parts will be omitted, but the order from the end of the first video display step S10c to before the start of the second division range specification step S10g is different. In detail, after the end of the first video display step S10c, in the second video display view addition generation step S10e, the video display view generation unit 202 generates additional second video display views V22 and V23 so that the total number of division ranges predetermined by the division range specification unit 204 in a predetermined manner is the same as the total number of second video display views. In the second video display step S10f, the video display unit 203 displays videos M2 and M3 on the second video display views V22 and V23, respectively. In the first division range specification step S10d, the division range specification unit 204 specifies the division range using the visible line segments described above, and determines whether the total number of division ranges and the total number of second video display views (the total number of division ranges determined in advance) are equal or different (whether the division specification is correct). If both are equal (the division range is correct), the process proceeds to the second division range specification step S10g. If one is less or more than the other (the division range is incorrect), the system selects whether or not to add another visible line segment to a predetermined location that does not overlap with the visible line segments, based on an automatic function or user confirmation via a pop-up window. If an additional segment is to be added, the above-mentioned visible line segment is added to correctly specify the division range and the process proceeds to the second division range specification step S10g. If no additional segment is 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 division ranges> As shown in Figures 2 and 10, if the division range specification unit 204 specifies two or more division ranges after the video transparency process S10h, in other words, if three or more division ranges are specified, the second video display view addition generation process S10e to the video transparency process S10h may be repeated for the division ranges specified from the second time onward. 【0093】 <Detailed flow for specifying the division range> As shown in Figures 2, 4, 9A, and 11, in the division range specification determination step S110d of the first division range specification step S10d, the division range specification unit 204 determines whether the number of intersections between at least one side of the four sides forming the outer perimeter of the video M1 display as shown in Figures 4(a) to (c) and a straight line and / or curve is even, whether straight lines and curves intersect inside the four sides forming the outer perimeter of the video M1 display as shown in Figure 4(d) to form a shape with a predetermined area, or whether a predetermined part of the video M1 display, such as a person's face, has been recognized as shown in Figure 4(e). 【0094】 If it is determined that the above number is even, in the first division range specification execution step S120d, the division range specification unit 204 specifies the division range with the above straight line and / or curve as the boundary. If it is determined that the above shape has been formed, in the second division range specification execution step S130d, the division range specification unit 204 specifies the division range with the above outline as the boundary. If the above predetermined part is recognized, in the third division range specification execution step S140d, the division range is specified so as to include the above part and not be too large than the outline of the above part. For example, if the above part is a person's face, if the specified division range is too large than the outline (outline) of the person's face, then parts of the body outside the outline or the background other than the part that should be specified as the division range will be included in the division range. 【0095】 This method allows users to specify division ranges for video M1 display, either equally or unequally, and furthermore, to specify division ranges to match the outline of desired parts. Therefore, it is expected to be effective in allowing users to freely divide and utilize the video display according to its content and purpose. 【0096】<Another detailed flow for specifying the division range> Figure 12 is a diagram illustrating the flow when determining whether to terminate the division range specification before proceeding to the second video display view addition generation step S10e, in relation to the flow shown in Figure 11. As shown in Figures 2 and 12, in the division range specification termination step S150d, if the division range specification unit 204 does not terminate the division range specification, in other words, if it recognizes that another division range specification has been made, it returns to the division range specification determination step S110d. If it terminates the division range specification, in other words, if it recognizes that no other division range specification has been made, it proceeds to the second video display view addition generation step S10e. 【0097】 <Processing of the divided range> As shown in Figures 2, 4, 6, and 13, in the video processing step S10hx, the video processing unit 206 processes (masks) the display of at least one of the non-transparent divided ranges of the videos M1, M2, and M3, which were specified in the first divided range specification step S10d and the second divided range specification step S10g, after the video transparency step S10h, in a mosaic-like manner. 【0098】 This method allows for the real-time exclusion of certain parts of a video, such as a person's face, enabling the rapid removal of personally identifiable information, advertisements related to other people's businesses including registered trademarks, and other content that could constitute a broadcast error. 【0099】 This embodiment is not limited to the above-described content and includes any system configuration, method, software, hardware, function, and their interrelationships, as long as equivalent effects can be obtained. 【0100】 This embodiment can also be expressed, for example, as follows: 【0101】 <Step 1. View Settings> Prepare two video display views: one for video 1 and another for video 2. One view will display video 1, and the other will display video 2. These views have functions to control the display and rendering of the videos, and perform operations such as controlling the display area. 【0102】<Step 2. Initializing Shape Data> To define the shape of the display area, new shape data is initialized. Shape data for video viewer A: Created based on lines drawn by the user. Shape data for video viewer B: Use shape data that covers the entire area of video viewer B. These shape data are used to restrict the display area of each video view to a specific shape. 【0103】 <Step 3. Adjusting Shape Data and Setting the Display Area> Adjust the shape of the display area using lines drawn by the user. Video Viewer A: Connect the start and end points of the drawn lines to create a closed shape. Define the boundary between the internal and external areas. Video Viewer B: Apply a specific fill rule (i.e., EvenOdd Rule). This determines the inside and outside of the shape and sets it to display the part excluding the area specified by the user. The part excluding the area specified by the user is explained below. Opaque area of Video Viewer A: Inside the shape defined by the lines drawn by the user Transparent area of Video Viewer A: Outside the shape Opaque area of Video Viewer B: Outside the shape (the part excluding the area specified by the user) Transparent area of Video Viewer B: Inside the shape By applying fill rules, the display area control works even when the shape is complex or self-intersecting. This allows you to set only the intended part to be transparent or opaque, and Video Viewer B can display the part excluding the area specified by the user. 【0104】 <Step 4. Creating an object to hold the shape of the display area> Create a shape object to hold shape data containing information about the transparency and opacity areas (areas to be displayed and areas to be made transparent) of each video view. Shape object for video viewer A: Set the shape data for video viewer A that was initialized in step 2 above and adjusted in step 3 above. Specify the fill rule and opacity color. Shape object for video viewer B: Set the shape data that was initialized in step 2 above and to which the fill rule was applied in step 3 above. Specify the fill rule and opacity color. By setting the fill color to opaque, that area will be displayed, and the unfilled parts will be made transparent. 【0105】 <Step 5. Create objects to apply the shape of the display area> Create display objects to apply the shape of the display area to the entire area. Display object for video viewer A: Set the boundary of video viewer A as the range. Add the shape object for video viewer A created in step 4 above. Display object for video viewer B: Set the boundary of video viewer B as the range. Add the shape object for video viewer B created in step 4 above. These display objects apply the shape to the entire area and make the position and size of the display area match the view. 【0106】 <Step 6. Apply the shape of the display area and set transparency and opacity alternately> Apply the display object created in Step 5 above to each video view. Video View A: By applying the display object, only the area defined by the lines drawn by the user will be displayed. Video View B: By applying the display object, the area not displayed in Video View A will be displayed. This divides the display areas of the two video views so that they do not overlap, and controls the areas of transparency and opacity. 【0107】 10 Operation Unit 20 Control Unit 201 Operation Judgment Unit 202 Video Display View Generation Unit 203 Video Display Unit 204 Division Range Specification Unit 205 Video Transparency Unit 206 Video Processing Unit 207 Position Acquisition Unit 208 Display Control Unit 30 Display Unit 40 Storage Unit 50 Communication Unit 60 Audio Output Unit
Claims
1. A video playback method performed by a computer, comprising: a first video display view generation step of generating a first video display view on a video playback application as a pseudo-video display frame that does not play a video, which is the movable area of a video displayed on the display unit; a second video display view generation step of generating a second video display view on the first 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 specification step of specifying a division range that divides the display of the video into at least two displays; a second video display view addition generation step of generating the second video display view on the same coordinates and overlapping vertically; a second video display step of displaying the video on each of the second video display views in a state of at least the same elapsed time; a second division range specification step of specifying the same division range as the first division range for the display of the video; and a video transparency step of making the display of the video in each of the division ranges of the video display transparent, except for one of the division ranges that overlap vertically. A video playback method comprising: a pre-movement video position acquisition step of acquiring the position of the video selected via the operation unit before it is moved, based on the coordinates of the four corners of the second video display view; a post-movement video position acquisition step of acquiring the position of the video moved via the operation unit after it has been moved, taking into account 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.
2. The video playback method according to claim 1, wherein in the first step of specifying the division range, the division range is specified when the number of intersections between at least one of the four sides forming the outer perimeter of the video display and a predetermined line is even.
3. The video playback method according to claim 1, wherein in the first step of specifying the division range, the division range is specified when predetermined lines intersect inside the four sides forming the outer perimeter of the video display and form a shape having a predetermined area.
4. The video playback method according to claim 1, wherein in the first division range specification step, the division range is specified to include a predetermined portion when a predetermined portion of the display of the video is recognized.
5. The video playback method according to claim 1, further comprising a video processing step of processing the display of the video for at least one of the division ranges specified in the first division range specification step and the second division range specification step.
6. The video playback method according to claim 1, wherein the steps from the first video display step to the video transparency step are performed in the order of the second video display view addition generation step, the second video display step, the first division range specification step, and the second division range specification step, wherein the video for which the division range is specified in the first division range specification step is the video displayed in the first video display step, and the video for which the division range is specified in the second division range specification step is the video displayed in the second video display step.
7. The video playback method according to claim 1, wherein the steps from the first video display step to the video transparency step are performed in the order of the first division range specification step, the second video display view addition and generation step, the second video display step, and the second division range specification step, and in the second video display view addition and generation step, the second video display view is generated such that the total number of division ranges specified in the first division range specification step is the same.
8. A video playback method performed by a computer, comprising: a first video display view generation step of generating a first video display view on a video playback application as a pseudo-video display frame that does not play a video, which is a movable area of a video displayed on a display unit; a second video display view generation step of generating a second video display view on the first 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 specification step of specifying a division range that divides the display of the video into at least two displays; a second video display view addition generation step of generating the second video display view on the same coordinates and overlapping vertically; a second video display step of displaying the video on each of the second video display views in a state where at least the elapsed time is the same; a second division range specification step of specifying the same division range as the first division range for the display of the video; and a video transparency step of making the display of the video in each of the division ranges of the video display transparent, except for one of the division ranges that overlap vertically. A video playback method comprising a video processing step of processing the display of the video for at least one of the non-transparent divided areas.
9. A video playback device comprising: an operation unit for performing operations related to a video; a control unit for controlling requests from the operation unit; and a display unit for displaying a video in accordance with the control of the control unit, wherein the control unit includes: a first video display view generation means for generating a first video display view on a video playback application as a pseudo video display frame that does not play a video, which is the movable area of a video displayed on the display unit; a second video display view generation means for generating a second video display view on the first video display view that makes the video movable; a first video display means for displaying the video on the second video display view; a first division range specification means for specifying a division range that divides the display of the video into at least two displays; a second video display view addition generation means for generating the second video display view by overlapping it vertically on the same coordinates; a second video display means for displaying the video on each of the second video display views in a state where at least the elapsed time is the same; and a second division range specification means for specifying the same division range as the first division range for the display of the video. A video playback device comprising: video transparency means for making the display of the video transparent in each of the divisional ranges of the video display, except for one of the divisional ranges that overlap vertically; pre-movement video position acquisition means for acquiring the position of the video selected via the operation unit before it is moved, based on the coordinates of the four corners of the second video display view; post-movement video position acquisition means for acquiring the position of the video moved via the operation unit after it has been moved, taking into account the amount of movement of the video to the coordinates of the four corners of the second video display view; and post-movement video display means for displaying the video at the post-movement position.
10. The video playback device according to claim 9, wherein 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 outer perimeter of the video display and a predetermined line is even.
11. The video playback device according to claim 9, wherein the first division range designation means designates the division range when predetermined lines intersect inside the four sides forming the outer periphery of the video display and form a shape having a predetermined area.
12. The video playback device according to claim 9, wherein the first division range designation means designates the division range to include a predetermined portion when it recognizes a predetermined portion of the display of the video.
13. A video playback device according to claim 9, further comprising: a video processing means for processing the display of the video for at least one of the division ranges specified by the first division range designation means and the second division range designation means.
14. A video playback device comprising: an operation unit for performing operations related to a video; a control unit for controlling requests from the operation unit; and a display unit for displaying a video in accordance with the control of the control unit, wherein the control unit comprises: a first video display view generation means for generating a first video display view on a video playback application as a pseudo video display frame that does not play a video, which is the movable area of a video displayed on the display unit; a second video display view generation means for generating a second video display view on the first video display view that makes the video movable; a first video display means for displaying the video on the second video display view; a first division range specification means for specifying a division range that divides the display of the video into at least two displays; a second video display view addition generation means for generating the second video display view by overlapping it vertically on the same coordinates; a second video display means for displaying the video on each of the second video display views in a state where at least the elapsed time is the same; and a second division range specification means for specifying the same division range as the first division range for the display of the video. A video playback device comprising: video processing means for processing the display of the video for at least one of the division ranges; and video transparency means for making the display of the video transparent in each of the division ranges of the video display, except for one of the division ranges that overlap vertically.
15. A computer-readable storage medium storing a video playback program, comprising: a first video display view generation procedure for generating a first video display view on a computer as a pseudo-video display frame that does not play video, which becomes the movable area of a video displayed on the display unit; a second video display view generation procedure for generating a second video display view on the first video display view which makes the video movable; a first video display procedure for displaying the video on the second video display view; a first division range specification procedure for specifying a division range that divides the display of the video into at least two displays; a second video display view addition generation procedure for generating the second video display view on the same coordinates and overlapping vertically; a second video display procedure for displaying the video on each of the second video display views which are in a state of at least the same elapsed time; and a second division range specification procedure for specifying the same division range as the first division range for the display of the video. A storage medium that causes the following to be executed: a video transparency procedure that makes the display of the video transparent in each of the division ranges of the video display, except for one of the division ranges that overlap vertically; a pre-movement video position acquisition procedure that acquires the position of the video selected via the operation unit before it is moved, based on the coordinates of the four corners of the second video display view; a post-movement video position acquisition procedure that acquires the position of the video moved via the operation unit after it has been moved, taking into account 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 procedure that displays the video at the post-movement position.
16. The storage medium according to claim 15, wherein the first division range specification procedure specifies the division range when the number of intersections between at least one of the four sides forming the outer perimeter of the video display and a predetermined line is even.
17. The storage medium according to claim 15, wherein in the first division range designation procedure, the division range is designated when predetermined lines intersect inside the four sides forming the outer perimeter of the video display and form a shape having a predetermined area.
18. The storage medium according to claim 15, wherein in the first division range specification procedure, the division range is specified to include a predetermined portion when a predetermined portion of the display of the video is recognized.
19. The storage medium according to claim 15, which causes the storage medium to perform a video processing procedure for processing the display of the video for at least one of the division ranges specified in the first division range specification procedure and the second division range specification procedure.
20. A computer-readable storage medium storing a video playback program, comprising: a first video display view generation procedure for generating a first video display view on a computer as a pseudo-video display frame that does not play a video, which is the movable area of a video displayed on the display unit; a second video display view generation procedure for generating a second video display view on the first video display view that makes the video movable; a first video display procedure for displaying the video on the second video display view; a first division range specification procedure for specifying a division range that divides the display of the video into at least two displays; a second video display view addition generation procedure for generating the second video display view on the same coordinates and overlapping vertically; a second video display procedure for displaying the video on each of the second video display views in a state where at least the elapsed time is the same; a second division range specification procedure for specifying the same division range as the first division range for the display of the video; and a video processing procedure for processing the display of the video for at least one of the division ranges. A storage medium that performs a video transparency procedure, which involves making the video display transparent in each of the divisional ranges of the video display, except for one of the divisional ranges that overlap vertically.