Information processing device, information processing method, and program
The information processing device synchronizes multiple video playback programs to ease user control of multiple videos, addressing the burden of separate operations on devices like smartphones.
Patent Information
- Application Number
- JP2025053619
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-03-27
- Publication Date
- 2025-12-09
- Estimated Expiration
- 2045-03-27
AI Technical Summary
Operating multiple videos on devices like smartphones places a heavy burden on users due to the need for separate control operations for each video, despite the devices being capable of handling multiple videos smoothly.
An information processing device that acquires and displays multiple videos using synchronized playback programs, where a main playback program is controlled through a user interface, and operation on the playback program, and a sub-playback program, and operation on the playback program, and a sub-playback program, with the main playback program controlling the main area and the sub-playback program controlling the sub-area, synchronizing their operations.
Reduces the user burden by allowing easier control of multiple videos through synchronized playback programs, enhancing user experience and reducing operational load on the device.
Smart Images

Figure 0007783450000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing method, and a program. [Background technology]
[0002] BACKGROUND ART Services for distributing moving images have been known in the past. Patent Document 1 discloses a technology for distributing moving images. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2004-274531 Summary of the Invention [Problem to be solved by the invention]
[0004] Controlling video playback on devices such as smartphones places a certain amount of processing load on them, but recent devices have become so powerful that they can operate smoothly even when playing multiple videos. However, when playing multiple videos on a device, users must perform operations such as playing each video separately, which places a heavy burden on users.
[0005] The present invention has been made in consideration of these points, and aims to reduce the burden on the user in operating multiple videos. [Means for solving the problem]
[0006] An information processing device according to a first aspect of the present invention includes an acquisition unit that acquires a plurality of videos; a display control unit that displays the plurality of videos, each played by a plurality of playback programs that control playback of a predetermined video, on a display unit; a reception unit that receives an operation to control a main playback program, which is any one of the plurality of playback programs; and a synchronization control unit that executes control based on the operation received by the reception unit in synchronization with the main playback program and a sub-playback program, which is another playback program of the plurality of playback programs that is different from the main playback program.
[0007] The acquisition unit may acquire, as the multiple videos, a first video and a second video that is generated by cutting out an object area from the video area of the first video that includes at least a part of an object included in the first video, and that is synchronized with the first video.
[0008] The reception unit may receive an operation to control the main playback program by receiving an operation of an operation object displayed together with the video played by the main playback program in a user interface of the main playback program, the operation object being for receiving a control operation.
[0009] The display control unit may hide the operation object in a user interface of the sub playback program on which the video and the operation object are displayed.
[0010] The acquisition unit may further acquire allocation information for allocating the plurality of videos to be displayed in a plurality of divided areas obtained by dividing the display area of the display unit, and the display control unit may allocate and display, for each of the videos, a user interface corresponding to the playback program that plays the video to the divided areas based on the allocation information, and the reception unit may accept an operation to control the main playback program by treating the playback program assigned to the largest of the plurality of divided areas as the main playback program.
[0011] The plurality of divided areas may include a main area which is the largest divided area, and a sub-area which is a divided area smaller than the main area; the reception unit may receive an operation to swap the areas in which a first video which is the video displayed in the main area and a second video which is the video displayed in the sub-area are displayed; when the reception unit receives an operation to swap the first video and the second video, the display control unit may assign and display a user interface corresponding to the playback program which plays the second video in the main area, and assign and display a user interface corresponding to the playback program which plays the first video in the sub-area; and the reception unit may accept an operation to control the main playback program by using the playback program assigned to the main area as the main playback program after the display control unit has swapped the areas in which the first video and the second video are displayed.
[0012] The information processing device may further have a setting unit that sets the sub-playback program selected by the user from among the plurality of sub-playback programs as a target sub-playback program, which is the sub-playback program that is the target for which control based on the operation accepted by the acceptance unit is to be executed in synchronization with the main playback program, and the synchronization control unit may execute control based on the operation accepted by the acceptance unit in synchronization with the main playback program and the target sub-playback program, and may not execute control based on the operation accepted by the acceptance unit on other sub-playback programs among the plurality of sub-playback programs that are different from the target sub-playback program.
[0013] The number of videos to be displayed in the display area of the display unit may be set, and the synchronization control unit may execute control based on the operation received by the reception unit in synchronization with the main playback program and the sub-playback program that plays the videos displayed in the display area of the display unit, and may not execute control based on the operation received by the reception unit on the sub-playback program that plays videos that are not displayed in the display area of the display unit.
[0014] The information processing device may further include a determination unit that determines whether the playback program is running, and the synchronization control unit, when the determination unit determines that the main playback program is running, may cause the main playback program and the sub-playback program to execute control based on the operation accepted by the acceptance unit in synchronization with each other, and when the determination unit determines that the main playback program is not running, may not cause the sub-playback program to execute control based on the operation accepted by the acceptance unit.
[0015] The synchronization control unit may synchronize with a control signal input to the main playback program by an operation controlling the main playback program and input the same control signal to the sub-playback program, thereby causing control based on the operation accepted by the acceptance unit to be executed in synchronization with the main playback program and the sub-playback program.
[0016] The information processing device may further include a determination unit that determines whether the main playback program and the sub playback program are synchronized after the synchronization control unit inputs a control signal to the sub playback program in synchronization with the control signal input to the main playback program by an operation to control the main playback program, the control signal being the same as the control signal input to the sub playback program, and when the determination unit determines that the main playback program and the sub playback program are not synchronized, the synchronization control unit may input a control signal to the sub playback program to bring the sub playback program into the same state as the main playback program.
[0017] An information processing method according to a second aspect of the present invention includes the steps of: acquiring a plurality of videos; displaying, on a display unit, the plurality of videos each played by a plurality of playback programs that control playback of a predetermined video; accepting an operation to control a main playback program, which is any one of the plurality of playback programs; and executing control based on the accepted operation in synchronization with the main playback program and a sub-playback program, which is another playback program of the plurality of playback programs different from the main playback program.
[0018] A program according to a third aspect of the present invention causes a computer to function as an acquisition unit that acquires a plurality of videos, a display control unit that displays the plurality of videos, each played by a plurality of playback programs that control playback of a predetermined video, on a display unit, a reception unit that receives an operation to control a main playback program, which is any one of the plurality of playback programs, and a synchronization control unit that executes control based on the operation received by the reception unit in synchronization with the main playback program and a sub-playback program, which is another playback program of the plurality of playback programs different from the main playback program. [Effects of the Invention]
[0019] The present invention provides an advantage in that it is possible to reduce the burden on the user of operating a plurality of videos. [Brief explanation of the drawings]
[0020] [Figure 1] FIG. 1 is a diagram illustrating an overview of an information processing system. [Figure 2] FIG. 10 is a diagram schematically illustrating an example of a display screen of a dedicated application. [Figure 3] FIG. 2 is a diagram illustrating a functional configuration of a user terminal. [Figure 4] FIG. 10 is a diagram schematically illustrating an example of a display screen of a dedicated application. [Figure 5] FIG. 10 is a diagram schematically illustrating an example of a display screen of a dedicated application. [Figure 6] FIG. 10 is a diagram schematically illustrating an example of a display screen of a dedicated application. [Figure 7] 10 is a flowchart showing the flow of processing of a user terminal. DETAILED DESCRIPTION OF THE INVENTION
[0021] [Outline of Information Processing System S] FIG. 1 is a diagram for explaining an overview of an information processing system S. The information processing system S is a service used to provide an information processing service. The information processing service is a service that provides video works. The video works provided by the information processing service may be real-time video works or archived video works. The information processing system S has a user terminal 1 and a management device 2.
[0022] The user terminal 1 is an information processing device used by a user, such as a smartphone, tablet terminal, or personal computer. The user is a viewer who watches videos of video works. Installed on the user terminal 1 are a dedicated application program (hereinafter referred to as a "dedicated app") that enables the user to use information processing services, and a playback application program (hereinafter referred to as a "playback app") that controls the playback of a predetermined video. The playback app may be an application program bundled with the dedicated app, or may be an application program that is installed on the user terminal 1 from the initial state.
[0023] The management device 2 is a device that manages the information processing service, and is, for example, a server. The information processing service provides a plurality of videos as video works. The plurality of videos are related to each other, for example, a first video that includes an object and a second video that is a close-up of at least a portion of the object included in the first video. The object is, for example, a dynamic object that can attract the user's attention, such as a person, an animal, an avatar, etc., but is not limited to these, and may also be a static object.
[0024] The plurality of videos may be videos showing each of the participants (e.g., performers, musicians, etc.) who participate in the video work. The management device 2 stores the plurality of videos in association with a work ID for identifying the video work, for example. The processing executed by the information processing system S will be described below.
[0025] First, when a user selects a video work that the user wishes to view from a list of video works in a dedicated app on the user terminal 1, the user terminal 1 transmits a transmission request for a video of the video work selected by the user to the management device 2 ((1) in FIG. 1). The transmission request includes, for example, a work ID corresponding to the video work selected by the user.
[0026] The management device 2 transmits the multiple videos associated with the work ID included in the transmission request to the user terminal 1 ((2) in FIG. 1). Then, the user terminal 1 plays each of the multiple videos acquired from the management device 2 using multiple playback apps, thereby displaying the multiple videos on the display screen of the dedicated app ((3) in FIG. 1).
[0027] 2 is a diagram showing a typical example of a display screen of the dedicated app. Screen D1, which is the display screen of the dedicated app, displays video V1, a first video showing a person, and video V2, a second video showing a close-up of the face of the person shown in video V1.
[0028] In this case, when the user performs an operation to control a playback app that plays video V1, the user terminal 1 synchronizes and executes control based on the user's operation on the playback app corresponding to video V1 and the playback app corresponding to video V2. Operations to control the playback apps include, for example, play, stop, frame forward, frame rewind, and changing the playback time of the videos. For example, when each playback app is playing a respective video, if the user performs an operation to stop video V1 on the playback app corresponding to video V1, the user terminal 1 synchronizes and executes the stop of the video on the playback app corresponding to video V1 and the playback app corresponding to video V2.
[0029] In this way, the information processing system S can reduce the burden on the user of operating a plurality of videos. The configuration of the user terminal 1 will now be described.
[0030] [Functional configuration of user terminal 1] Fig. 3 is a diagram schematically illustrating the functional configuration of user terminal 1. User terminal 1 includes a display unit 11, an operation unit 12, a communication unit 13, a storage unit 14, and a control unit 15. In Fig. 3, arrows indicate the main data flows, and there may be data flows not shown in Fig. 3.
[0031] The display unit 11 is a display that displays information. The operation unit 12 is an interface that accepts user operations, and is, for example, a touch panel overlaid on the display, or a controller provided on earphones or the like that are connected to the user terminal 1.
[0032] The communication unit 13 is a communication interface for connecting to a network, and includes a communication controller for receiving data from an external device.
[0033] The memory unit 14 is a large-capacity storage device such as a ROM (Read Only Memory) that stores the BIOS (Basic Input Output System) of the computer that realizes the user terminal 1, a RAM (Random Access Memory) that serves as the working area of the user terminal 1, an HDD (Hard Disk Drive) or SSD (Solid State Drive) that stores the OS (Operating System), application programs, and various information referenced when the application programs are executed.
[0034] The control unit 15 is a processor such as a CPU (Central Processing Unit), GPU (Graphics Processing Unit), or NPU (Neural network Processing Unit) of the user terminal 1, and functions as an acquisition unit 151, a display control unit 152, a reception unit 153, a transmission unit 154, a synchronization control unit 155, a setting unit 156, and a judgment unit 157 by executing a program stored in the memory unit 14.
[0035] The acquisition unit 151 acquires multiple videos from the management device 2. For example, when the user first performs an operation to launch a dedicated app on the user terminal 1, the display control unit 152 displays a list of video works provided by the information processing service on the display screen of the dedicated app. When the user selects one video work from the list of video works on the display screen of the dedicated app, the reception unit 153 accepts the user's selection of the video work. The transmission unit 154 transmits a transmission request to the management device 2 to request transmission of the video work selected by the user. The transmission request includes, for example, a work ID corresponding to the video work selected by the user. Then, the acquisition unit 151 acquires the multiple videos transmitted by the management device 2 in response to receiving the transmission request.
[0036] The multiple videos are, for example, multiple videos associated with the work ID included in the transmission request. Specifically, the acquisition unit 151 acquires, as the multiple videos, a first video and a second video that is generated by cutting out an object area that includes at least a part of an object included in the first video from the video area of the first video and is synchronized with the first video. The acquisition unit 151 may acquire multiple videos in which each of multiple participants who take part in the video work is displayed.
[0037] The display control unit 152 displays, on the display screen of the dedicated app, a plurality of videos that are respectively played by a plurality of playback apps that control playback of predetermined videos. For example, the display control unit 152 first displays, on the display screen of the dedicated app, the user interfaces of the plurality of playback apps that play each of the plurality of videos acquired by the acquisition unit 151. Then, the display control unit 152 synchronizes the timing of video playback for the plurality of playback apps and causes the plurality of videos to be played.
[0038] The reception unit 153 receives an operation to control the main playback app. The multiple playback apps include a main playback app and a sub playback app. The main playback app is any one of the multiple playback apps, and is, for example, a playback app assigned to a main area, which is the largest of multiple divided areas obtained by dividing the display area of a display screen of a dedicated app. The sub playback app is another playback app of the multiple playback apps that is different from the main playback app, and is, for example, a playback app assigned to a sub area, which is a divided area smaller than the main area, of the multiple divided areas.
[0039] The receiving unit 153, for example, sets a playback app assigned to a main area among the multiple divided areas as a main playback app and receives an operation to control the main playback app. Specifically, first, the acquiring unit 151 further acquires allocation information from the management device 2. The allocation information is information for allocating multiple videos to be displayed in the multiple divided areas. Based on the allocation information acquired by the acquiring unit 151, the display control unit 152 assigns a user interface corresponding to a playback app that plays each video to the divided area and displays the user interface.
[0040] The receiving unit 153 then sets the playback app assigned to the main area among the multiple divided areas as the main playback app and receives an operation to control the main playback app. In this way, the user terminal 1 can make it easier for the user to operate the video.
[0041] The user terminal 1 may switch the video to be displayed in the main area and the video to be displayed in the sub-area in response to a user operation. In this case, the user terminal 1 may accept a user operation after the displayed video has been switched as an operation for controlling the main playback app.
[0042] Specifically, first, the receiving unit 153 receives an operation to swap the areas in which a first video, which is a video displayed in the main area, and a second video, which is a video displayed in the sub-area, are displayed. The operation to swap the areas in which the first video and the second video are displayed is, for example, an operation to tap the second video, an operation to drag and drop the first video from the main area to the sub-area, or an operation to drag and drop the second video from the sub-area to the main area.
[0043] When the receiving unit 153 receives an operation to swap the first video and the second video, the display control unit 152 assigns and displays a user interface corresponding to a playback app that plays the second video in the main area, and assigns and displays a user interface corresponding to a playback app that plays the first video in the sub area. Then, after the display control unit 152 swaps the areas in which the first video and the second video are displayed, the receiving unit 153 accepts an operation to control the main playback app, with the playback app assigned to the main area as the main playback app.
[0044] 4A and 4B are diagrams schematically illustrating an example of a display screen of a dedicated app. In the example shown in Fig. 4A, a screen D2, which is a display screen of the dedicated app, displays a first video played by a playback app assigned to area R1, which is a main area, and a second video played by a playback app assigned to area R2, which is a sub-area. In this case, when a user performs an operation to swap the first video and the second video on screen D2, the display control unit 152 displays a screen D2' shown in Fig. 4B.
[0045] Screen D2' displays the second video played by the playback app assigned to area R1' and the first video played by the playback app assigned to area R2'. When the user then performs an operation to control the second video on screen D2', the playback app assigned to area R1' is set as the main playback app and an operation to control the main playback app is accepted. In this way, user terminal 1 makes it easier for the user to operate the videos.
[0046] The receiving unit 153 receives, for example, an operation on the user interface of the main playback app. Specifically, the receiving unit 153 receives an operation of an operation object displayed in the user interface of the main playback app together with a video played by the main playback app, thereby receiving an operation to control the main playback app. The operation object is an object for receiving an operation to control the playback app, such as a play button, a stop button, a frame-by-frame button, a frame-by-frame button, a seek bar, a volume control bar, etc.
[0047] For example, the operation object is initially displayed in the user interface of the playback application. In this case, first, the display control unit 152 displays the video and the operation object without controlling the display of the operation object in the user interface of the main playback application.
[0048] Furthermore, the display control unit 152 controls the display of operation objects in the user interface of the sub playback app. Specifically, the display control unit 152 hides the operation objects in the user interface of the sub playback app where the video and the operation objects are displayed. Then, the reception unit 153 receives user operations on the operation objects displayed only in the user interface of the main playback app.
[0049] 5 is a diagram showing a schematic example of a display screen of the dedicated app. Screen D3, which is the display screen of the dedicated app, displays video V3 played by the main playback app and video V4 played by the sub playback app. The main playback app displays video V3 along with an operation object. The sub playback app displays video V4, but no operation object.
[0050] In this case, the reception unit 153 receives a user operation for an operation object displayed only in the user interface of the main playback app. In this way, the user terminal 1 can prevent the video played by the sub playback app from becoming difficult to view due to the sub playback app displaying the operation object.
[0051] The synchronization control unit 155 synchronizes the main playback app and a sub playback app, which is a playback app different from the main playback app among the multiple playback apps, to execute control based on the operation accepted by the acceptance unit 153. Specifically, the synchronization control unit 155 synchronizes a control signal input to the main playback app by an operation to control the main playback app and inputs the same control signal to the sub playback app, thereby causing the main playback app and the sub playback app to execute control based on the operation accepted by the acceptance unit 153 in synchronization with each other.
[0052] For example, when the operation on the main playback app received by the receiving unit 153 is to stop the video, the synchronization control unit 155 synchronizes with the control signal corresponding to stopping the video input to the main playback app and inputs a control signal corresponding to stopping the video to the sub playback app, thereby causing the main playback app and the sub playback app to stop the video in synchronization with each other.
[0053] When multiple sub playback apps are running on the display screen of the dedicated app, the synchronization control unit 155 may synchronize and execute control based on the operation accepted by the acceptance unit 153 on the main playback app and some of the multiple sub playback apps. Specifically, the user terminal 1 executes the following two steps to synchronize and execute control based on the operation accepted by the acceptance unit 153 on the main playback app and some of the multiple sub playback apps.
[0054] As a first step, the setting unit 156 sets a sub-playback app selected by the user from among a plurality of sub-playback apps as a target sub-playback app, which is a sub-playback app that is to be controlled in synchronization with the main playback app based on the operation accepted by the accepting unit 153.
[0055] For example, the display screen of the dedicated app provides, for each video displayed in the sub-area, a selection item (e.g., a check box) for selecting the video as a video to be controlled in synchronization with the video displayed in the main area. In this case, when the user first performs an operation to select a selection item for a video that the user desires to control in synchronization with the video displayed in the main area from among multiple selection items provided for each of the multiple videos displayed in the sub-area, the reception unit 153 receives information indicating a sub-playback app that plays the video selected by the user (e.g., an app ID for identifying the sub-playback app). Then, the setting unit 156 sets the sub-playback app indicated by the app ID received by the reception unit 153 as a target sub-playback app.
[0056] In a second step, the synchronization control unit 155 synchronizes the main playback app and the target sub playback app to execute control based on an operation received by the reception unit 153 after the setting unit 156 has set the target sub playback app. On the other hand, the synchronization control unit 155 does not allow control based on an operation received by the reception unit 153 after the setting unit 156 has set the target sub playback app to be executed on other sub playback apps other than the target sub playback app among the multiple sub playback apps. In this way, the user terminal 1 can synchronize the main playback app with the control based on the user's operation on only the sub playback app desired by the user.
[0057] The synchronization control unit 155 may control a sub playback app, which is a part of the sub playback apps and has a user interface displayed on a display screen of a dedicated app among the multiple sub playback apps, in synchronization with the main playback app, based on an operation accepted by the accepting unit 153. For example, the number of videos to be displayed in the display area of the display screen of the dedicated app is set.
[0058] In this case, the synchronization control unit 155 synchronizes the main playback app and the sub playback app that plays videos displayed in the display area of the display screen of the dedicated app to execute control based on the operation accepted by the accepting unit 153. On the other hand, the synchronization control unit 155 does not synchronize the sub playback app that plays videos that are not displayed in the display area of the display screen of the dedicated app to execute control based on the operation accepted by the accepting unit 153.
[0059] Fig. 6 is a diagram schematically illustrating an example of a display screen of a dedicated app. In the example shown in Fig. 6, video V5, which is a first video, and video V6, video V7, video V8, and video V9, which are second videos, are being played. Furthermore, on screen D4, which is a display screen of the dedicated app, the number of videos to be displayed in the sub-area is set to three, and of the four second videos, video V6, video V7, and video V8 are displayed. The user can display video V9 by scrolling the sub-area.
[0060] In this case, when the user operates the operation object of video V5, the synchronization control unit 155 controls the main playback app that plays video V5 and the three sub playback apps that play video V6, video V7, and video V8, respectively, to execute control based on the user's operation in synchronization with each other, but does not control the sub playback app that plays video V9. In this way, the user terminal 1 can reduce the load on the control unit 15 caused by causing the playback apps to execute control based on the user's operation. Note that when video V9 is displayed by the user scrolling the sub-area, the synchronization control unit 155 may execute control on the sub playback app that plays video V9 to bring it into the same state as the main playback app.
[0061] Here, when multiple playback apps are running in the user terminal 1, the load on the control unit 15 increases, which may cause the operation of some of the playback apps to become unstable. In this case, even if the user terminal 1 synchronously controls the playback apps, it may not be able to control some of the playback apps whose operation is unstable, and it may become impossible to synchronously control the playback apps. Therefore, the user terminal 1 may synchronously control the playback apps depending on the state of each playback app.
[0062] The user terminal 1 synchronizes and executes the control of the main playback app and the sub playback app depending on, for example, the state of the main playback app. Specifically, first, the determination unit 157 determines whether or not the playback app is running. The determination unit 157 determines whether or not the playback app is running based on, for example, whether or not there is a response from the playback app, a log of the playback app, the state of the process of the playback app, etc. The determination unit 157 may determine whether or not the playback app is running at a predetermined interval (for example, every second, every minute, etc.), or may determine whether or not the playback app is running when the reception unit 153 receives an operation from the user.
[0063] When the determination unit 157 determines that the main playback app is running, the synchronization control unit 155 causes the main playback app and the sub playback app to synchronize and execute control based on the operation accepted by the acceptance unit 153. On the other hand, when the determination unit 157 determines that the main playback app is not running, the synchronization control unit 155 does not cause the sub playback app to execute control based on the operation accepted by the acceptance unit 153. In this way, the user terminal 1 can prevent mismatch between the main playback app, whose operation is unstable, and the sub playback app.
[0064] When the determination unit 157 determines that both the main playback app and the sub playback app are running, the synchronization control unit 155 may synchronize the main playback app and the sub playback app to execute control based on the operation accepted by the acceptance unit 153. On the other hand, when the determination unit 157 determines that either the main playback app or the sub playback app is not running, the synchronization control unit 155 may not cause the sub playback app to execute control based on the operation accepted by the acceptance unit 153.
[0065] If the sub playback app is not synchronized with the main playback app, the user terminal 1 may execute the sub playback app again in synchronization with the main playback app. Specifically, first, the determination unit 157 determines whether the main playback app and the sub playback app are synchronized. For example, the determination unit 157 determines whether the main playback app and the sub playback app are synchronized after the synchronization control unit 155 synchronizes with a control signal input to the main playback app by an operation to control the main playback app and inputs the same control signal to the sub playback app.
[0066] Then, when the determination unit 157 determines that the main playback app and the sub playback app are not synchronized, the synchronization control unit 155 synchronizes the main playback app and the sub playback app. For example, when the determination unit 157 determines that the main playback app and the sub playback app are not synchronized, the synchronization control unit 155 inputs a control signal to the sub playback app to set the sub playback app to the same state as the main playback app. In this way, even if the main playback app and the sub playback app become unsynchronized because the operation of either the main playback app or the sub playback app becomes temporarily unstable, the user terminal 1 can restore the main playback app and the sub playback app to a synchronized state.
[0067] [User terminal 1 processing] Next, we will explain the processing flow of the user terminal 1. Fig. 7 is a flowchart showing the processing flow of the user terminal 1. This flowchart starts when the acquisition unit 151 acquires multiple videos and allocation information for each video from the management device 2 (S1).
[0068] The display control unit 152 displays multiple videos by allocating a user interface corresponding to a playback app that plays each video to a divided area based on the allocation information (S2). The reception unit 153 receives an operation to control the main playback app (S3). The synchronization control unit 155 then synchronizes the main playback app and the sub playback app to execute control based on the operation received by the reception unit 153 (S4).
[0069] [Effects of this embodiment] As described above, first, the user terminal 1 acquires multiple videos from the management device 2 and displays the multiple videos that are respectively played by multiple playback apps. Then, when the user terminal 1 receives an operation to control the main playback app, the user terminal 1 synchronizes the main playback app and the sub playback app to execute control based on the received operation. In this way, the user terminal 1 can reduce the burden on the user of operating multiple videos.
[0070] Furthermore, this invention will make it possible to contribute to Goal 9 of the United Nations' Sustainable Development Goals (SDGs), which is "Build resilient infrastructure, promote inclusive and sustainable industrialization, and promote innovation and resilience."
[0071] The present invention has been described above using embodiments, but the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes are possible within the scope of the gist of the present invention. For example, all or part of the device can be configured by functionally or physically distributing or integrating any unit. Furthermore, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effects of the new embodiments resulting from the combination also have the effects of the original embodiments. [Explanation of symbols]
[0072] 1. User terminal 11 Display section 12 Control section 13 Communications Department 14 Storage section 15 Control Unit 151 Acquisition Department 152 Display control unit 153 Reception Department 154 Transmitter 155 Synchronization control section 156 Settings 157 Judgment section 2 Management device S Information Processing System
Claims
1. an acquisition unit that acquires a plurality of videos; a display control unit that displays, on a display unit, a plurality of videos that are respectively played by a plurality of playback programs that control playback of predetermined videos; a reception unit that receives an operation to control a main playback program, which is any one of the plurality of playback programs; a synchronization control unit that executes control based on the operation accepted by the accepting unit in synchronization with the main playback program and a sub-playback program that is another playback program different from the main playback program among the plurality of playback programs; a setting unit that sets the sub-playback program selected by a user from among the plurality of sub-playback programs as a target sub-playback program that is a sub-playback program to be controlled based on the operation accepted by the accepting unit in synchronization with the main playback program; and When the setting unit does not set a target sub-playback program, the synchronization control unit does not cause the plurality of sub-playback programs to execute control based on the operation accepted by the acceptance unit, and when the setting unit sets a target sub-playback program, the synchronization control unit executes control based on the operation accepted by the acceptance unit in synchronization with the main playback program and the target sub-playback program, and does not cause control based on the operation accepted by the acceptance unit to be executed on other sub-playback programs different from the target sub-playback program among the plurality of sub-playback programs. Information processing device.
2. the acquiring unit acquires, as the plurality of moving images, a first moving image and a second moving image that is generated by cutting out an object area that includes at least a part of an object included in the first moving image from a moving image area of the first moving image and that is synchronized with the first moving image; The information processing device according to claim 1 .
3. the accepting unit accepts an operation to control the main playback program by accepting an operation of an operation object that is displayed together with the video played by the main playback program in a user interface of the main playback program and that is for accepting a control operation. The information processing device according to claim 1 .
4. the display control unit makes the operation object invisible in a user interface of the sub playback program on which the video and the operation object are displayed; The information processing device according to claim 3 .
5. the acquisition unit further acquires allocation information for allocating the plurality of videos to be displayed in a plurality of divided areas obtained by dividing a display area of the display unit; the display control unit allocates a user interface corresponding to the playback program for playing each of the moving images to the divided areas based on the allocation information, and displays the user interface; the reception unit receives an operation to control the main playback program, with the playback program assigned to the largest of the plurality of divided areas as the main playback program. The information processing device according to claim 1 .
6. the plurality of divided regions include a main region which is the largest divided region, and a sub-region which is the divided region smaller than the main region, the receiving unit receives an operation to switch areas in which a first moving image, which is the moving image displayed in the main area, and a second moving image, which is the moving image displayed in the sub-area, are displayed; when the accepting unit accepts an operation to swap the first video and the second video, the display control unit assigns and displays a user interface corresponding to the playback program for playing the second video in the main area, and assigns and displays a user interface corresponding to the playback program for playing the first video in the sub-area; the accepting unit accepts an operation to control the main playback program by setting the playback program assigned to the main area as the main playback program after the display control unit has swapped the areas in which the first video and the second video are displayed. The information processing device according to claim 5 .
7. The number of videos to be displayed in the display area of the display unit is determined, the synchronization control unit synchronizes the main playback program and the sub playback program that plays the video displayed in the display area of the display unit to execute control based on the operation accepted by the acceptance unit, and does not allow the sub playback program that plays the video not displayed in the display area of the display unit to execute control based on the operation accepted by the acceptance unit. The information processing device according to claim 1 .
8. the information processing device further includes a determination unit that determines whether the playback program is running; the synchronization control unit, when the determination unit determines that the main playback program is running, synchronizes the main playback program and the sub playback program with each other to execute control based on the operation accepted by the acceptance unit, and, when the determination unit determines that the main playback program is not running, does not cause the sub playback program to execute control based on the operation accepted by the acceptance unit; The information processing device according to claim 1 .
9. the synchronization control unit synchronizes with a control signal input to the main playback program by an operation to control the main playback program and inputs the same control signal to the sub playback program, thereby causing control based on the operation accepted by the acceptance unit to be executed in synchronization with the main playback program and the sub playback program. The information processing device according to claim 1 .
10. the information processing device further includes a determination unit that determines whether the main playback program and the sub playback program are synchronized with each other after the synchronization control unit inputs a control signal to the sub playback program in synchronization with the control signal input to the main playback program by an operation to control the main playback program, the control signal being the same as the control signal; When the determination unit determines that the main playback program and the sub playback program are not synchronized, the synchronization control unit inputs a control signal to the sub playback program to make the sub playback program in the same state as the main playback program. The information processing device according to claim 9 .
11. The computer executes acquiring a plurality of videos; a step of displaying, on a display unit, a plurality of moving images that are respectively played by a plurality of playback programs that control playback of predetermined moving images; receiving an operation to control a main playback program, which is any one of the plurality of playback programs; a step of executing a control based on the accepted operation in synchronization with the main playback program and a sub-playback program, which is another playback program different from the main playback program among the plurality of playback programs; setting the sub-playback program selected by the user from among the plurality of sub-playback programs as a target sub-playback program that is a sub-playback program to be controlled based on the accepted operation in synchronization with the main playback program; and In the step of executing control based on the accepted operation in synchronization with the main playback program and the sub playback program, if a target sub playback program is not set, the control based on the accepted operation is not executed on the plurality of sub playback programs, and if a target sub playback program is set, the control based on the accepted operation is executed in synchronization with the main playback program and the target sub playback program, and the control based on the accepted operation is not executed on other sub playback programs different from the target sub playback program among the plurality of sub playback programs. Information processing methods.
12. Computer, an acquisition unit that acquires a plurality of videos; a display control unit that displays, on a display unit, a plurality of videos that are respectively played by a plurality of playback programs that control playback of predetermined videos; a reception unit that receives an operation to control a main playback program, which is any one of the plurality of playback programs; a synchronization control unit that executes control based on the operation accepted by the accepting unit in synchronization with the main playback program and a sub-playback program that is another playback program different from the main playback program among the plurality of playback programs; and a setting unit that sets the sub-playback program selected by the user from among the plurality of sub-playback programs as a target sub-playback program that is a sub-playback program to be controlled based on the operation accepted by the accepting unit in synchronization with the main playback program; It functions as When the setting unit does not set a target sub-playback program, the synchronization control unit does not cause the plurality of sub-playback programs to execute control based on the operation accepted by the acceptance unit, and when the setting unit sets a target sub-playback program, the synchronization control unit executes control based on the operation accepted by the acceptance unit in synchronization with the main playback program and the target sub-playback program, and does not cause control based on the operation accepted by the acceptance unit to be executed on other sub-playback programs different from the target sub-playback program among the plurality of sub-playback programs. program.
Citation Information
Patent Citations
Video playing method and device, computer equipment and storage medium
CN113596553A
Reproducing device for video images
JP2002057965A
Image playback apparatus, method and program
JP2010213125A
Reproduction control apparatus, reproduction control method, and program
JP2014086787A
Content distribution system, content distribution method, transmission device, and program
JP2016039612A