Computer program, information processing device, and information processing method

The system allows users to arbitrarily switch between multiple related videos through video display and switching operations, improving video selection operability.

JP7783520B2Active Publication Date: 2025-12-10MIXI INC
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2024160218
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-09-17
Publication Date
2025-12-10
Estimated Expiration
2039-09-20

AI Technical Summary

Technical Problem

Existing video streaming systems do not allow users to arbitrarily switch between multiple related videos during viewing.

Method used

A computer program and information processing device that enables users to switch between multiple related videos by receiving switching operations and controlling video display and switching based on these operations, allowing seamless selection and viewing of related content.

Benefits of technology

Improves the operability of video selection by enabling users to intuitively and easily switch between videos, enhancing the viewing experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007783520000001
    Figure 0007783520000001
  • Figure 0007783520000002
    Figure 0007783520000002
  • Figure 0007783520000003
    Figure 0007783520000003
Patent Text Reader

Abstract

To provide a computer program, an information processing device, and an information processing method that, when a plurality of mutually related videos is being viewed, allows one of the videos to be arbitrarily switched, thereby improving operability in video selection.SOLUTION: In a video distribution system, a computer program causes an information processing terminal 10 to execute a video display control step, a switching operation receiving step, and a video switching control step, and in the video display control step S130, a first video and a video selected from a plurality of videos associated with the first video are displayed on a display unit as a second video. In the switching operation receiving step S140, a switching operation is received, and in the video switching control step S150, the video displayed on the display unit as the second video is switched to another video selected from the plurality of videos on the basis of the switching operation.SELECTED DRAWING: Figure 7
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a computer program, an information processing device, and an information processing method. [Background technology]

[0002] Patent Document 1 discloses a method and device for providing a multi-view streaming service including at least two or more screens. [Prior art documents] [Patent documents]

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

[0004] However, when watching multiple videos, it was not possible to arbitrarily switch between any of the videos.

[0005] The present invention aims to provide a computer program, an information processing device, and an information processing method that, when viewing multiple videos that are related to each other, allows the user to arbitrarily switch between any one of the videos, thereby improving the operability of video selection. [Means for solving the problem]

[0006] A computer program according to one aspect of the present invention is a computer program that causes a computer to execute a video display control step, a switching operation reception step, and a video switching control step, wherein in the video display control step, a first video and a video selected from a plurality of videos associated with the first video are displayed on a display unit as a second video, in the switching operation reception step, a switching operation is received, and in the video switching control step, based on the switching operation, the video displayed on the display unit as the second video is switched to another video selected from the plurality of videos.

[0007] According to one aspect of the present invention, when viewing multiple videos that are related to each other, it is possible to arbitrarily switch between any one of the videos, thereby improving the operability of video selection. [Brief explanation of the drawings]

[0008] [Figure 1] 1 is a diagram showing an overview of a video distribution system 1 according to a first embodiment of the present invention. [Figure 2] 1 is a block diagram showing a hardware configuration of an information processing terminal 10 according to a first embodiment. [Figure 3] 2 is a block diagram showing the hardware configuration of the server 20 according to the first embodiment. FIG. [Figure 4] 1 is a block diagram showing a functional configuration of an information processing terminal 10 according to a first embodiment. [Figure 5] FIG. 2 is a schematic diagram showing a state in which a first moving image 12 and a second moving image 14 are displayed on the information processing terminal 10 according to the first embodiment. [Figure 6] 10 is a schematic diagram showing a state in which a list of moving images that can be selected as a second moving image 14 is displayed on the information processing terminal 10 according to the first embodiment. FIG. [Figure 7] 2 is a diagram illustrating a processing flow of the video distribution system 1 according to the first embodiment. FIG. [Figure 8] FIG. 10 is a diagram showing an overview of a video distribution system 2 according to a second embodiment. [Figure 9]FIG. 10 is a block diagram showing a functional configuration of an information processing terminal 10 according to a second embodiment. [Figure 10] FIG. 10 is a schematic diagram showing a state in which a user icon is displayed together with a moving image on the information processing terminal 10 according to the second embodiment. [Figure 11] 10 is a schematic diagram showing a state in which a second moving image 14b is displayed in an area 19 on an information processing terminal 10 according to a second embodiment. FIG. [Figure 12] FIG. 10 is a diagram illustrating the flow of processing in the video distribution system 2 according to the second embodiment. [Figure 13] FIG. 10 is a diagram showing an overview of a video distribution system 3 according to a third embodiment. [Figure 14] FIG. 10 is a block diagram showing a functional configuration of an information processing terminal 10 according to a third embodiment. [Figure 15] FIG. 11 is a diagram illustrating the similarity relationship between predictions of a user U1 and each of the participants in a video in predicting the ranking of a bicycle race according to the third embodiment. [Figure 16] FIG. 11 is a schematic diagram showing a state in which a list of moving images that can be selected as a second moving image 14 is displayed on an information processing terminal 10 according to a third embodiment. [Figure 17] FIG. 10 is a diagram illustrating the flow of processing in the video distribution system 2 according to the third embodiment. [Figure 18] FIG. 11 is a diagram illustrating the relationship between the selection of predictions by user U1 with respect to each cast member of a video and weighting when predicting the rankings of a bicycle race according to the third embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, several embodiments of the present invention will be described with reference to the accompanying drawings. The various features shown in the following embodiments can be combined with each other. Furthermore, each feature can be an invention independently.

[0010] 1. First Embodiment (1-1. Video Streaming System 1) An information processing device according to an embodiment of the present invention constitutes a part of a video distribution system 1 as shown in Fig. 1. The video distribution system 1 includes an information processing terminal 10 and a server 20.

[0011] The information processing terminal 10 is configured to be able to communicate with the server 20 via a communication line 5. A user of the information processing terminal 10 can simultaneously watch multiple videos (a first video 12 and a second video 14) distributed from the server 20. Furthermore, by operating the information processing terminal 10, the user can switch the video displayed as the second video 14 to another video that can be selected as the second video 14 while still watching the first video 12. Each component will be described below.

[0012] (1-2. Hardware configuration of video distribution system 1) The hardware configuration of the video distribution system 1 will be described with reference to FIGS.

[0013] (1-2-1. Hardware configuration of information processing terminal 10) 2 is a block diagram showing the hardware configuration of the information processing terminal 10 according to this embodiment. The information processing terminal 10 is an information processing terminal such as a smartphone or a tablet terminal, and includes a touch panel display 45 that can display images and accept operations, a speaker 46 that outputs sound, a microphone 47 that inputs sound, and a camera 48 that captures an image of a subject. In addition, the information processing terminal 10 further includes a control unit 41, a storage unit 42, a communication unit 44, and operation buttons 49.

[0014] The control unit 41 is, for example, a CPU (Central Processing Unit), a microprocessor, a DSP (Digital Signal Processor), or the like, and controls the overall operation of the information processing terminal 10.

[0015] A part of the storage unit 42 is configured with, for example, RAM (Random Access Memory) or DRAM (Dynamic Random Access Memory), and is used as a work area when the control unit 41 executes processes based on various programs. In addition, a part of the storage unit 42 is, for example, a non-volatile memory such as ROM (Read Only Memory) or an HDD (Hard Disk Drive), and stores various data such as images and programs used in the processing of the control unit 41.

[0016] The programs stored in the memory unit 42 include, for example, an OS (Operating System) for realizing the basic functions of the information processing terminal 10, drivers for controlling various hardware, programs for realizing email, web browsing, video playback, and various other functions, and include the computer program related to this embodiment.

[0017] The communication unit 44 is, for example, a network interface controller (NIC), and has a function of connecting to the communication line 5. Note that the communication unit 44 may have, instead of or together with the NIC, a function of connecting to a wireless local area network (LAN), a function of connecting to a wireless wide area network (WAN), and a function of enabling short-range wireless communication such as Bluetooth (registered trademark), infrared communication, etc.

[0018] The operation buttons 49 are provided on the side of the information processing terminal 10 and include a power button for starting or stopping the information processing terminal 10, a volume adjustment button for adjusting the volume of the sound output by the speaker 46, and the like.

[0019] The control unit 41, memory unit 42, communication unit 44, touch panel display 45, speaker 46, microphone 47, camera 48, and operation buttons 49 are electrically connected to one another via a system bus 40. Therefore, the control unit 41 can access the memory unit 42, display images on the touch panel display 45, grasp the operation status of the touch panel display 45 and operation buttons 49 by the user, input sound to the microphone 47, output sound from the speaker 46, control the camera 48, and access various communication networks and other information processing devices via the communication unit 44.

[0020] (1-2-2. Hardware configuration of server 20) 3 is a block diagram showing the hardware configuration of the server 20 according to this embodiment. The server 20 includes a control unit 51 that controls the overall operation of the server 20, and a storage unit 52 that is used as a work area when the control unit 51 executes various programs and in which various programs and various data are stored in advance. The following description will focus on the differences from the information processing terminal 10.

[0021] The server 20 is connected to other information processing devices such as the information processing terminal 10 via the communication line 5 and includes a communication unit 54 for transmitting and receiving various data to and from the other information processing devices. The server 20 may also include an operation input unit 55 configured with a keyboard, mouse, etc., for receiving input for various operations, and a monitor 56 such as a liquid crystal display device for displaying various images.

[0022] The control unit 51 , storage unit 52 , communication unit 54 , operation input unit 55 , and monitor 56 are electrically connected to one another via a system bus 57 .

[0023] (1-3. Functional configuration of information processing terminal 10) 4, the information processing terminal 10 includes a control unit 41, an operation receiving unit 32, and a display unit 39. The control unit 41 includes a display control unit 31. The display control unit 31 has a video display control unit 36 ​​and a video switching control unit 37.

[0024] The operation reception unit 32 receives a switching operation. The video switching control unit 37 included in the display control unit 31 switches the second video 14 displayed on the display unit 39 to another video selected from the plurality of videos based on the switching operation. Details of each function will be described later.

[0025] The operation reception unit 32 is configured by a touch panel of the touch panel display 45 provided in the information processing terminal 10, and is configured so that when operated by the user, operations for selecting a moving image and the like can be input.

[0026] The display unit 39 is configured by a touch panel display 45 provided in the information processing terminal 10, and displays various information such as moving images.

[0027] The above-described functional configuration may be realized by software (including so-called applications) or hardware that is appropriately installed in the information processing terminal 10. When realized by software, the control unit 41 can realize various functions by executing programs that constitute the software.

[0028] When the functions are realized by executing a program, the program may be stored in a storage unit 42 built into the information processing terminal 10 or in a non-transitory computer-readable recording medium. Alternatively, the functions may be realized by reading a program stored in an external storage device and using so-called cloud computing. Alternatively, when the functions are realized by hardware, they may be realized by various circuits such as ASIC, SOC, FPGA, or DRP. Furthermore, some of the above-described functional configurations may be processed by the server 20 using software or hardware.

[0029] (1-4. Functions of the display control unit 31) The function of the display control unit 31 will be described with reference to Figures 5 and 6. As shown in Figure 5, the video display control unit 36 ​​displays the first video 12 and a video selected from a plurality of videos associated with the first video 12 as the second video 14 on the display unit 39 (touch panel display 45).

[0030] The first video 12 is one of the videos distributed from the server 20, and is, for example, a video of a competition, a movie, a drama, etc. The competition related to the video of the competition is various sports, such as a race using bicycles, cars, boats, or racehorses, or a baseball or soccer game.

[0031] The second video 14 is one of the videos distributed from the server 20, and is determined to be highly related to the first video 12, and is selected from multiple videos associated with the first video 12. The determination of the relationship between the first video 12 and multiple videos that are candidates for the second video 14 may be made by an administrator of the video distribution system 1, or may be made by the information processing terminal 10 or the server 20 according to predetermined conditions or analysis results using artificial intelligence, etc.

[0032] If the first video 12 is a video of a competition, multiple videos that are candidates for the second video 14 may be determined to be highly relevant to the first video 12 and may be associated with it, such as live video of the competition, video showing people watching the competition, video of the competition from a different angle, and other video displaying information about the competition.

[0033] In one display mode when multiple videos are associated with the first video 12, the video display control unit 36 ​​may display at least one of the multiple videos on the display unit 39 in conjunction with the playback of the first video 12 so that the videos are played simultaneously. In this way, when the second video 14 selected from the multiple videos is played in conjunction with the playback of the first video 12, the progression between the videos is linked, creating a sense of realism. Furthermore, information about the first video 12 can be obtained from the second video 14 in a timely manner.

[0034] The first video 12 and the second video 14 may be distributed by either live or non-live distribution, with live distribution providing a more realistic experience. Also, either streaming or downloading may be used, with streaming being selected for live distribution.

[0035] Next, a switching operation of the second moving image will be described with reference to Fig. 5 and Fig. 6. The operation accepting unit 32 accepts a switching operation by the user of the information processing terminal 10. The switching operation is various inputs by the user to the information processing terminal 10, and is mainly an operation on the touch panel of the touch panel display 45.

[0036] Based on the switching operation, the video switching control unit 37 switches the video displayed as the second video 14 on the display unit 39 to another video selected from the plurality of videos. Here, the switching operation may include a selection operation on a list of one or more videos selectable as the second video 14, which is displayed in response to a predetermined operation on the area 15 on the touch panel corresponding to the second video 14.

[0037] As an example, as shown in FIG. 6, by pressing and holding (pressing and holding for a certain period of time or longer) an area 15 on the touch panel of the touch panel display 45 corresponding to the second moving image 14, an area 16 is displayed.

[0038] A list of the titles of selectable videos is displayed in area 16. For example, if videos A to E are available as multiple videos selectable as second video 14 and "video A" is currently being displayed as second video 14, videos B to E are displayed in the list. Instead of text, the list may display reduced videos or still images of parts of the videos.

[0039] When the user selects one of the videos in area 16, for example, "video B," area 16 is hidden and "video B" begins to play as second video 14. This configuration allows the user to switch to another video by selecting it from the list, allowing the user to intuitively and easily select a video, and also allowing the user to select a desired video or a video that catches their interest in one go.

[0040] One of the switching operations may be a swipe on an area 15 (FIG. 5) on the touch panel that corresponds to the second video 14. That is, by sliding a finger or the like that touches the touch panel up and down or left and right in the area 15 on the touch panel that corresponds to the second video 14, the user can switch to another video. This configuration allows the user to intuitively and easily select a video.

[0041] Regarding switching by swiping, for example, if there are multiple videos A to E that can be selected as the second video 14 (assuming they are managed in the order of A, B, C, D, and E), and video B is being displayed as the second video 14, a configuration may be adopted in which a swipe to the right displays video A and a swipe to the left displays video C.

[0042] In this way, the display control unit 31 switches the second video 14 displayed on the display unit 39 to another video selected from multiple videos based on the switching operation, so that the user of the information processing terminal 10 can arbitrarily switch the second video 14 by the switching operation, and can easily select and watch a video related to the first video 12.

[0043] (1-5. Flow of video viewing and video switching using video distribution system 1) The flow of video viewing and video switching in the video distribution system 1 will be described with reference to FIG.

[0044] Steps S110 and S210 are executed as a preliminary step to receiving and displaying a moving image. In step S110, the information processing terminal 10 requests the server 20 to distribute a moving image. In step S210, the server 20 transmits a list of distributable moving images.

[0045] Next, a moving image display control step (S130) is executed. Step S130 includes steps S131, S133, and S134.

[0046] In step S131, a video to be displayed as the first video 12 on the information processing terminal 10 is selected from the list of videos that can be distributed in accordance with a user operation or a predetermined condition. In step S133, a video to be displayed as the second video 14 on the information processing terminal 10 is selected from the multiple videos associated with the selected first video 12 in accordance with a user operation or a predetermined condition. The selected content is then transmitted to the server 20.

[0047] In step S230, the server 20 starts distributing the selected videos as a first video and a second video to the information processing terminal 10. In step S134, the first video 12 distributed from the server 20 via the communication line 5 and the second video 14 selected from the multiple videos associated with the first video 12 are received by the communication unit 44 of the information processing terminal 10, and the video display control unit 36 ​​of the control unit 41 causes the display unit 39 of the information processing terminal 10 to display them.

[0048] While a video is being viewed, a switching operation receiving step (S140) and a video switching control step (S150 and S160) are executed. In step S140, the operation receiving unit 32 receives a switching operation. In step S150, the video switching control unit 37 requests the server 20 to deliver another video to be displayed as the second video 14, based on the content selected by the switching operation.

[0049] In step S240, based on the request, the server 20 starts distributing the other video as the second video 14 to the information processing terminal 10. In step S160, the video switching control unit 37 causes the display unit 39 to display the other video received from the server 20 as the second video 14.

[0050] 2. Second Embodiment (2-1. Video Streaming System 2) 8, the video distribution system 2 includes a plurality of information processing terminals including an information processing terminal 10 and an information processing terminal 11, and a server 20.

[0051] In the second embodiment, the information processing terminal 10, the information processing terminal 11, and the server 20 share display information of videos, etc. Therefore, the user U1 can obtain information about another user U2 who is highly relevant to the video he / she is displaying, and about the videos, etc., displayed by the other user U2, and can easily watch those videos.

[0052] In the following description, for simplicity, among a plurality of information processing terminals including information processing terminal 10 and information processing terminal 11, the description will be mainly focused on information processing terminal 10 and information processing terminal 11. Furthermore, the same configurations and processes as those in the first embodiment are denoted by the same reference numerals, and descriptions of the same functions are omitted, and their descriptions will not be repeated.

[0053] The information processing terminal 11 is configured similarly to the information processing terminal 10, but the information processing terminal 10 and the information processing terminal 10 may have the same specifications, such as size and performance, or may be different from each other. A user of the information processing terminal 10 (11) can simultaneously watch multiple videos (first video 12a and second video 14a, and first video 12b and second video 14b, respectively) distributed from the server 20. Furthermore, by operating the information processing terminal 10 (11), the user can switch the video displayed as the second video 14a (14b) to another video that can be selected as the second video 14a (14b) while still watching the first video 12a (12b).

[0054] (2-2. Functional Configuration of Information Processing Terminal 10 and Information Processing Terminal 11) 9, the information processing terminal 10 (11) includes a control unit 41, an operation receiving unit 32, and a display unit 39. The control unit 41 includes a display control unit 31, an information sharing unit 33, and a user relevance determination unit 34. The display control unit 31 has a video display control unit 36, a video switching control unit 37, and a user icon display control unit 38.

[0055] The information sharing unit 33 shares predetermined information with the server 20 or another information processing terminal 11 (10). The user icon display control unit 38 displays one or more user icons representing users U2 (U1) of the other information processing terminal 11 (10) on the display unit 39 of the information processing terminal 10 (11).

[0056] The inter-user relevance determination unit 34 calculates the priority of the user of the other information processing terminal 11(10) to be displayed on the display unit 39 based on the relevance between the user U1(U2) of the information processing terminal 10(11) and the user U2(U1) of the other information processing terminal 11(10). Details of each function will be described later.

[0057] (2-3. Functions of Information Sharing Unit 33) 8, the information sharing unit 33 shares predetermined information with the server 20 via the communication line 5. The information sharing unit 33 may also share predetermined information between information processing terminals via the communication line 5.

[0058] Of the specified information that the information processing terminal 10 shares with the server 20 or other information processing terminals 11, the information provided by the information processing terminal 10 includes display information of the first video 12a and the second video 14b being played on the information processing terminal 10, information on the user U1 using the information processing terminal 10, etc.

[0059] Of the specified information that the information processing terminal 10 shares with the server 20 or other information processing terminals 11, the information received by the information processing terminal 10 includes display information of the first video 12b and the second video 14b being played on the information processing terminal 11, information about the user U2 using the information processing terminal 11, etc.

[0060] (2-4. Functions of the user icon display control unit 38) 10, the user icon display control unit 38 displays one or more user icons (for example, user icons IA to IH) representing users of other information processing terminals on the display unit 39 of the information processing terminal 10. The user U2 of the information processing terminal 11 is displayed as, for example, the user icon IB. Note that the user U1 of the information processing terminal 10 may also be displayed on the display unit 39 of the information processing terminal 10, and is displayed as, for example, the user icon IA.

[0061] Furthermore, the user icon display control unit 38 displays a user icon, and the user to be displayed as the user icon is determined based on display information, one piece of which is the display information of the first moving image.

[0062] For example, if "Video X" is displayed as the first video 12a on the information processing terminal 10, and at the same time "Video X" is displayed as the first video 12b on the information processing terminal 11 of user U2, the user icon of user U2 may be displayed on the display unit 39 of the information processing terminal 10. If there are multiple information processing terminals displaying the same first video, the user to be displayed may be determined randomly, or may be determined by further considering display information such as display information of the second video, user information, etc.

[0063] Furthermore, the operation accepting unit 32 accepts a predetermined operation on the user icon. Based on the switching operation, the video switching control unit 37 switches the video displayed as the second video 14a on the display unit 39 of the information processing terminal 10 to another video (second video 14b) selected from the plurality of videos as the second video and displayed on the information processing terminal 11 of the user U2 corresponding to the user icon that received the operation.

[0064] An example of the switching operation will be described below with reference to Fig. 11. As shown in Fig. 11, when user U1 performs an operation such as touching on area 18 corresponding to user icon IB, area 19 is displayed. In area 19, the second video 14b displayed on information processing terminal 11 of user U2 is displayed in a reduced size.

[0065] Then, by performing an operation such as touching area 19, video switching control unit 37 of information processing terminal 10 starts displaying the video displayed as second video 14b as second video 14a. Note that information about second video 14b displayed in area 19 may be text representing the video or a still image of part of the video. Furthermore, when multiple videos are displayed as second videos on information processing terminal 11, information about the multiple videos may also be displayed in area 19 so that a user can select from among them.

[0066] With this configuration, the user can obtain information about other users who are highly relevant to the video they are viewing and about videos being viewed by other users. Furthermore, by operating the user icon, the user can easily switch to videos being viewed by other users, allowing them to efficiently select highly relevant videos.

[0067] (2-5. Functions of the user relevance determination unit 34) 9 again, the function of the user relevance determination unit 34 will be described. The user relevance determination unit 34 calculates the priority of the user of the other information processing terminal 11 to be displayed based on the relevance between the user U1 of the information processing terminal 10 and the user U2 of the other information processing terminal 11. When displaying a user icon, the user icon display control unit 38 can take into consideration the priority of the user U2 to be displayed by the user relevance determination unit 34.

[0068] The user icon display control unit 38 can determine which user to display as a user icon based on the priority and the fact that the same first video as that displayed on the information processing terminal 10 is displayed. This configuration allows a user to obtain information about videos displayed by other users who are highly related to the user and other users. Furthermore, by operating the user icon, it is possible to easily switch to videos displayed by other users, allowing for efficient selection of highly related videos.

[0069] When priority is taken into consideration, users whose information processing terminals are displaying the same first moving image may be determined to be displayed as user icons in descending order of priority. For example, if users UA to UZ are users whose information processing terminals are displaying the same first moving image as a certain user, and the priorities are highest in the order of A to Z, and the number of user icons that can be displayed is limited to eight, user icons IA to IH corresponding to users UA to UH may be selected and displayed on the display unit.

[0070] The predetermined information shared by the information sharing unit 33 includes user information about user U2 of another information processing terminal 11. The user information is, for example, information about the friendship between user U1 and user U2 (hereinafter also referred to as "friend information"). The friend information is an index of interactions both inside and outside the service that provides the video distribution system 2. In other words, the priority of user U2 to be displayed can be said to be the degree of interaction between user U1 and user U2 (or the depth of the friendship, the degree of intimacy, etc.).

[0071] Examples of interactions within the service include conversations in chats or the like where opinions can be exchanged regarding the competition distributed as the first video, or exchanging accounts or IDs on the service and being connected so that contact can be made. Examples of interactions outside the service include some kind of contact (such as "liking," "following," or "adding as a friend") on a social networking service (SNS).

[0072] (2-6. Flow of video viewing, user icon display, and video switching using video distribution system 2) The flow of video viewing user icon display and video switching by the video distribution system 2 will be described with reference to Fig. 12. Note that a description of the same processes as those in the first embodiment will be omitted.

[0073] In steps S130 and S330, the first moving image 12a (12b) and the second moving image 14a (14b) are displayed on the display units 39 of the information processing terminals 10 and 11. Thereafter, information sharing steps (S135 and S335) are executed. In steps S135 and S335, the information processing terminals 10 and 11 share predetermined information including display information of each other's moving images.

[0074] The information sharing step may be performed multiple times, and the order of execution of steps S130, S330, S135, and S335 is appropriately determined depending on whether or not distribution to information processing terminal 10 and information processing terminal 11 starts.

[0075] Regarding the sharing of display information, the information may be sent from the information processing terminal 11 to the server 20 or the information processing terminal 10 at the time of information sharing, but it may also be realized by sending information held by the server 20 to the information processing terminal 10 from the server 20 based on the distribution status of the video.

[0076] Next, a user icon display step (S180) is executed. In step S180, a user icon representing a user U2 of another information processing terminal 11 is displayed on the display unit 39 of the information processing terminal 10 based on the display information in the information processing terminal 11.

[0077] Step S180 may include a user relevance determination step (S185). In step S185, the priority of user U2 of the information processing terminal 11 to be displayed is calculated based on the relevance between user U1 of the information processing terminal 10 and user U2 of another information processing terminal 11. In step S180, the user icon to be displayed is determined based on the priority of user U2 and the users of the other information processing terminals.

[0078] Next, a switching operation receiving step (S140) and a video switching control step (S150 and S160) are executed. In step S140, the operation receiving unit 32 receives a switching operation. In step S150, the video switching control unit 37 requests the server 20 to distribute another video to be displayed as the second video, based on the content selected by the switching operation. In step S240, the server 20 starts distributing the other video as the second video to the information processing terminal 10 based on the request. In step S160, the video switching control unit 37 causes the display unit 39 to display the other video received from the server 20 as the second video.

[0079] Here, the switching operation may be a predetermined operation on an area on the touch panel corresponding to the second video, or may be an operation on an area on the touch panel corresponding to a user icon. If the operation is on an area on the touch panel corresponding to a user icon, in step S150, the video displayed as second video 14a on display unit 39 is switched to the video displayed as second video 14b on information processing terminal 11 of user U2 based on the switching operation.

[0080] 3. Third Embodiment (3-1. Video Streaming System 3) A video distribution system 3 according to a third embodiment of the present invention will be described below. The video distribution system 3 includes an information processing terminal 10 and a server 20. The information processing terminal 10 and the server 20 share information about a first video 12, allowing a user U1 to view a second video 14 that is highly relevant to the user U1. Each component will be described below.

[0081] In the following description, the same configurations and processes as those in the first and second embodiments are denoted by the same reference numerals, and descriptions of the same functions are omitted, and the descriptions thereof will not be repeated.

[0082] (3-2. Functional Configuration of Information Processing Terminal 10) 14 , the information processing terminal 10 includes a control unit 41, an operation receiving unit 32, and a display unit 39. The control unit 41 includes a display control unit 31, an information sharing unit 33, and a video user relevance determination unit 35. The display control unit 31 includes a video display control unit 36 ​​and a video switching control unit 37.

[0083] The information sharing unit 33 shares predetermined information with the server 20. The video user relevance determination unit 35 determines the relevance between the user U1 of the information processing terminal 10 and each of the multiple videos, based on information about the multiple videos associated with the first video 12 and information about the behavior of the user U1 of the information processing terminal 10. Details of each function will be described later.

[0084] (3-3. Functions of Information Sharing Unit 33) 13, the information sharing unit 33 shares predetermined information with the server 20 via the communication line 5. The predetermined information includes information about the first video 12 and a plurality of videos associated with the first video 12 that can be selected as the second video 14. The predetermined information may also include information about the behavior of the user U1.

[0085] The information about the multiple videos is stored, for example, in the memory unit 52 of the server 20. Alternatively, the information may be stored on a server different from the server 20 and acquired by the server 20 as appropriate. The information about the multiple videos is, for example, information about the content of the videos, or information linked to the videos before or during video distribution. The information linked to the videos is, for example, predictions about how the content of the first video 12 will develop. The information about the multiple videos may include multiple predictions about how the content will develop.

[0086] When the first video 12 is a video of a competition, the multiple videos that are candidates for the second video 14 are, for example, live video of the competition, video showing people watching the competition, etc. The prediction regarding the development of the content of the first video 12, which is information linked to the video, is, for example, a prediction of how the competition will develop by a person providing live commentary, or a prediction of how the competition will develop by a person watching the competition.

[0087] Here, a prediction of the development of a competition is, for example, a prediction of the outcome of the competition, such as a prediction of the finishing order if the competition is a race, or the final outcome or score if the competition is a match. A prediction of the finishing order is a prediction of the first place athlete, a prediction of the combination of the first and second place athlete, or a prediction of the combination of the athlete ranked third or higher.

[0088] The information on the behavior of user U1 is information on the behavior of user U1 before or during video distribution, such as a prediction about the development of the content of the first video 12. The information on the behavior of user U1 may include multiple predictions about the development.

[0089] Information relating to the behavior of user U1 is stored, for example, in either the storage unit 42 of the information processing terminal 10 or the storage unit 52 of the server 20. Alternatively, the information may be stored in a server other than the server 20, and may be acquired by the information processing terminal 10 or the server 20 as appropriate.

[0090] (3-4. Functions of the video user relevance determination unit 35) The video user relevance determination unit 35 determines the video user relevance, which is the relevance between the user U1 of the information processing terminal 10 and each of the multiple videos, based on information about the multiple videos and information about the behavior of the user U1 of the information processing terminal 10. The video display control unit 36 ​​selects the second video 14 from the multiple videos based on the video user relevance. With this configuration, the user can watch videos that are highly relevant to their own behavior.

[0091] The inter-video user relevance is determined based on, for example, whether the predictions regarding the developments contained in the information linked to the video and the information regarding the behavior of user U1 are similar to each other.

[0092] Determining whether predictions are similar to each other will be described with reference to Figure 15. In the example shown in Figure 15, a bicycle race in which athletes R1 to R6 participate is distributed as first video 12. Videos A to C are also distributed as multiple videos associated with first video 12 (i.e., videos that are candidates for second video 14).

[0093] Here, suppose that user U1 predicts that competitor R2 will come in first, competitor R4 will come in second, and competitor R1 will come in third in the bicycle race, i.e., "(R)2-(R)4-(R)1," as shown in the lower part of Fig. 15. Meanwhile, suppose that performer TA in video A predicts "1-2-3," performer TB in video B predicts "1-2-4," and performer TC in video C predicts "2-4-1."

[0094] In this case, the video user relevance determination unit 35 determines that user U1's prediction regarding the development is closest to the prediction regarding the development by the performers in video C. This is because the order of the competitors in 1st to 3rd place is the same. It also determines that video B is next closest to the prediction regarding the development by the performers. This is because the order of the competitors in 1st to 3rd place is different, but the combinations are the same. It may then determine that video A is third closest to the prediction regarding the development by the performers. This is because the combinations of the competitors in 1st to 3rd place are different. Note that these criteria for determination are just examples, and similarity may be determined based on different criteria.

[0095] In the above example, the video user relevance determination unit 35 determines that video C is closest to the performers' prediction of the development, and that video C is highly relevant among the multiple videos to user U1 of the information processing terminal 10. Then, the video display control unit 36 ​​displays the competition video of the bicycle race as the first video 12, and selects and displays video C from videos A to C as the second video 14 based on the video user relevance.

[0096] Furthermore, when a swipe is performed on the area 15 corresponding to the second video 14 on the touch panel of the touch panel display 45 as a switching operation (see FIG. 5), the video display control unit 36 ​​can be configured to select a video to be displayed as the second video 14 from among multiple videos in order of video user relevance. With this configuration, the user can switch between and display videos related to their own behavior in order of relevance by swiping.

[0097] For example, in the bicycle race example above, if video C is displayed as the second video 14, swiping left will allow the second video 14 to be switched to video B, which has the next highest relevance (the predicted outcome is closest). With video B displayed as the second video 14, swiping further left will allow the second video 14 to be switched to video C, which has the next highest relevance. With video C displayed as the second video 14, swiping right will allow the second video 14 to be switched to video B, which has the next highest relevance.

[0098] Furthermore, when a predetermined operation is performed on the area 15 corresponding to the second video 14 on the touch panel of the touch panel display 45 as a switching operation, the video display control unit 36 ​​can be configured to display a list of multiple videos selectable as the second video 14, arranged in order of the video user relevance. By configuring in this way, the user can display a list of videos related to their own behavior arranged in order of relevance by performing an operation such as a long press, and select a video from the list.

[0099] For example, as shown in Fig. 16, in the bicycle race example, if video C is displayed as second video 14, area 16 is displayed by long pressing area 15. Area 16 displays a list of the letters of the titles of selectable videos, which are displayed in descending order of relevance (closest prediction of the development), starting with video B, followed by video A.

[0100] (3-5. Flow of video viewing and video switching using video distribution system 3) The flow of video viewing and video switching in the video distribution system 3 will be described with reference to FIG.

[0101] As a preliminary step before receiving and displaying a moving image, for example, steps S110, S115, and step S210 are executed. In step S110, the information processing terminal 10 requests the server 20 to distribute a moving image. In step S210, the server 20 transmits a list of distributable moving images.

[0102] Next, an information sharing step (S115) is executed. In step S115, predetermined information is shared with the server 20.

[0103] Next, a video display control step (S130) is executed. Step S130 includes steps S131, S133, and S134. Also, during step S130, a video user relevance determination step (S132) is executed.

[0104] In step S131, a video that can be displayed as the first video 12 on the information processing terminal 10 in accordance with a user operation or a predetermined condition is selected from a list of videos that can be distributed. In S132, based on information about the multiple videos and information about the behavior of user U1 of the information processing terminal 10, a video user association, which is an association between user U1 of the information processing terminal 10 and each of the multiple videos, is determined.

[0105] In step S133, a video to be displayed as the second video 14 on the information processing terminal 10 is selected based on the video-user relevance from among the multiple videos associated with the selected first video 12. Then, the selected contents of the first video 12 and the second video 14 are transmitted to the server 20.

[0106] In step S230, the server 20 starts distributing the selected videos as the first video and the second video to the information processing terminal 10. In step S134, the first video 12 and the second video 14 distributed from the server 20 via the communication line 5 are received by the communication unit 44 of the information processing terminal 10, and the video display control unit 36 ​​of the control unit 41 causes the display unit 39 of the information processing terminal 10 to display them.

[0107] Next, a switching operation receiving step (S140) and a video switching control step (S150 and S160) are executed. In step S140, the operation receiving unit 32 receives a switching operation. In step S150, the video switching control unit 37 requests the server 20 to deliver another video to be displayed as the second video 14, based on the content selected by the switching operation.

[0108] In step S240, based on the request, the server 20 starts distributing the other video as the second video 14 to the information processing terminal 10. In step S160, the video switching control unit 37 causes the display unit 39 to display the other video received from the server 20 as the second video 14.

[0109] Note that the information sharing step (S116) may be performed again between step S134 and step S140. Information sharing may also be performed at any time other than these timings as needed. Also, the video user relevance determination step (S132) may be performed before the video display control step (S130).

[0110] (3-6. Variations) As information regarding the behavior of user U1, we have described predictions regarding the development of the content of the first video 12, but user U1 may also select his or her own predictions from predictions regarding the development of the content of the first video 12, which is information linked to the video.

[0111] For example, a user can select a prediction by performer TC for the bicycle race and make it his / her own prediction. In this case, the predictions of user U1 and performer TC match, so the similarity is high and video C is selected as the most relevant video and displayed as the second video 14.

[0112] Furthermore, user U1 may select multiple predictions regarding the development of the content of first video 12, which is information linked to the video, as his / her own prediction. In one example, for the bicycle race, user U1 may select predictions for multiple performers and set them as his / her own predictions. As shown in FIG. 18, assume that user U1 has selected predictions for performers TB and TC. Since user U1's predictions and the predictions for performers TB and TC match, the similarity between the predictions is the same, and either video B or video C is selected as the more relevant video and displayed as second video 14. At this time, whether video B or video C is selected is determined based on predetermined conditions, etc.

[0113] Furthermore, user U1 may select multiple predictions regarding the development of the content of first video 12, which is information linked to the video, as his / her own predictions, and assign points or the like to each prediction and weight it. The weighting may also be taken into consideration when selecting second video 14. Note that points may be coins or the like that can be used within the service that provides video distribution system 3, or may be real or virtual currency that can be used outside the service.

[0114] For example, as shown in Fig. 18, suppose that the predictions of performers TB and TC are selected, and 50 points are awarded to the prediction of performer TB, and 100 points are awarded to the prediction of performer TC. Since the predictions of user U1 and performers TB and TC match, the similarity between the predictions is the same, but since the points awarded to the prediction of performer TC are greater, video C is selected and displayed as the second video 14.

[0115] <4. Other embodiments> Although the embodiments and their modifications of the present invention have been described above, the application of the present disclosure is not limited to the above. For example, in the above embodiment, the information processing terminal 10 or the like has been described as a terminal having a touch panel display 45 such as a smartphone, but the present disclosure is not limited to this example. The information processing terminal 10 may be realized by installing software on a home PC or the like, and may be configured to accept operations such as a mouse.

[0116] In each embodiment, the first video 12 and the second video 14 may be displayed side by side or overlapping. When overlapping, the second video 14 may be displayed in a smaller size than the first video 12 within the display area of ​​the first video 12. When overlapping at different sizes, the user can easily determine which video is the main one. The sizes of the first video 12 and the second video 14 may be arbitrarily changed by user operation. Furthermore, multiple second videos 14 may be displayed simultaneously with the first video 12.

[0117] Furthermore, when the first video 12 is switched, the second video 14 is selected from multiple videos associated with the first video 12, and therefore the second video 14 is also switched accordingly. By simply switching the first video 12, the user can display a video related to the newly selected first video 12 for the second video 14.

[0118] Furthermore, the sharing of specified information via communication line 5 is mainly carried out via a WAN such as the Internet, but between information processing terminals, it may also be carried out only via short-range wireless communication such as Bluetooth (registered trademark), infrared communication, etc., without using a WAN.

[0119] Furthermore, in the above embodiment, the aspects in which each function is mainly provided in the information processing terminal 10 etc. have been described, but if permitted by the nature of the functions, some of the functions may be provided in the server 20 etc., or provided in both the information processing terminal 10 etc. and the server 20 etc. For example, the user relevance determination unit 34 and the video user relevance determination unit 35 may be provided in the server 20.

[0120] Furthermore, each step described in the above embodiment as being executed by the information processing terminal 10 or the like can also be executed by the server 20 or the like if permitted by its nature.

[0121] Furthermore, the present invention can also be realized as a computer-readable non-transitory recording medium storing the above-mentioned program.

[0122] <5. Features of the embodiment> The features of the embodiments of the present invention are summarized below.

[0123] A computer program according to one embodiment of the present invention causes a computer (information processing terminal 10) to execute a video display control step S130, a switching operation reception step S140, and video switching control steps S150 and S160, in which the video display control step S130 displays a first video 12 and a video selected from a plurality of videos associated with the first video 12 as a second video 14 on the display unit 39, the switching operation reception step S140 receives the switching operation, and the video switching control steps S150 and S160 switch the video displayed as the second video on the display unit 39 to another video selected from the plurality of videos based on the switching operation.

[0124] With this configuration, when a plurality of mutually related moving images are being viewed, it is possible to arbitrarily switch to one of the moving images, thereby improving the operability of moving image selection.

[0125] In the moving image display control step S130, at least one of the multiple moving images associated with the first moving image 12 is displayed so as to be played back simultaneously in conjunction with the playback of the first moving image 12.

[0126] This configuration allows the progression of the videos to be linked, creating a sense of realism. Also, information about the first video 12 can be obtained from the second video 14 in a timely manner.

[0127] The display unit 39 has a touch panel, and one of the switching operations is a swipe on the area 15 corresponding to the second video 14 on the touch panel.

[0128] This configuration allows the user to perform intuitive and simple operations.

[0129] The display unit 39 has a touch panel, and the switching operation includes a selection operation on a list of one or more videos that can be selected as the second video 14, which is displayed in response to a predetermined operation on an area 15 on the touch panel that corresponds to the second video 14.

[0130] This configuration allows users to select from the list and switch to other videos, allowing them to intuitively and easily select videos, and also allowing them to select the desired video or a video that catches their interest in one go.

[0131] The computer program according to an aspect of the present invention further causes the computer (information processing terminal 10) to execute an information sharing step S135, in which predetermined information is shared with the server 20 or another computer (information processing terminal 11).

[0132] A computer program according to one embodiment of the present invention further causes a computer (information processing terminal 10) to execute a user icon display step S180, in which the specified information includes display information of a first video 12b and a second video 14b displayed on another computer (information processing terminal 11). In the user icon display step S180, one or more user icons IB representing a user U2 of the other computer (information processing terminal 11) are displayed on a display unit 39 of the computer (information processing terminal 10) based on the display information, one of the switching operations is a specified operation on the user icon IB, and in the video switching control steps S150 and S160, based on the switching operation, the video displayed as the second video 14a on the display unit 39 is switched to another video selected from the plurality of videos and displayed on the computer (information processing terminal 11) of user U2 corresponding to the user icon IB.

[0133] This configuration allows users to obtain information about videos displayed by other users who are highly relevant to the video they are viewing, and other users. Furthermore, by operating the user icon, users can easily switch to the video, allowing them to efficiently select highly relevant videos.

[0134] The user icon display step S180 includes a user relevance determination step S185, and the predetermined information includes user information about a user U2 of another computer (information processing terminal 11). In the user relevance determination step S185, the priority of the user U2 of the other computer (information processing terminal 11) to be displayed is calculated based on the relevance between the user U1 of the computer (information processing terminal 10) and the user U2 of the other computer (information processing terminal 11). In the user icon display step S180, the user icon to be displayed is determined based on the priority of the user U2.

[0135] This configuration allows users to obtain information about videos displayed by other users who are highly related to them and other users. Furthermore, users can easily switch to the videos by operating the user icon, allowing them to efficiently select videos that are highly related to them.

[0136] A computer program according to one embodiment of the present invention further causes the computer (information processing terminal 10) to execute a video user relevance determination step S132, in which the specified information includes information regarding a plurality of videos, and in the video user relevance determination step S132, video user relevance, which is the relevance between user U1 of the computer (information processing terminal 10) and each of the plurality of videos, is determined based on the information regarding the plurality of videos and information regarding the behavior of user U1 of the computer (information processing terminal 10), and in the video display control step S130, a video to be displayed as the second video 14 is selected from the plurality of videos based on the video user relevance.

[0137] With this configuration, the user can view videos that are highly relevant to his or her own actions.

[0138] The display unit 39 has a touch panel, and when a swipe is performed on the area 15 on the touch panel corresponding to the second video 14 as a switching operation, in a video display control step S130, a video to be displayed as the second video 14 is selected from multiple videos in order of video user relevance.

[0139] With this configuration, the user can switch between videos that are relevant to his or her own actions and display them in order of relevance by swiping.

[0140] The display unit 39 has a touch panel, and when a predetermined operation is performed on an area 15 on the touch panel corresponding to the second video 14 as a switching operation, in a video display control step S130, a list of multiple videos that can be selected as the second video 14 is displayed in order of video user relevance.

[0141] With this configuration, the user can display a list of videos that are relevant to the user's own actions in order of relevance by performing an operation such as long press, and can select from the list.

[0142] An information processing device (information processing terminal 10) according to one embodiment of the present invention comprises a display control unit 31 and an operation receiving unit 32, the display control unit 31 causes a first video 12 and a video selected from a plurality of videos associated with the first video 12 to be displayed on the display unit as a second video 14, the operation receiving unit 32 receives a switching operation, and the display control unit 31 switches the video displayed on the display unit 39 as the second video 14 to another video selected from the plurality of videos based on the switching operation.

[0143] An information processing method according to one embodiment of the present invention includes a display control step (S130, S150, S160) and an operation reception step (S140). In the display control step, a first video 12 and a video selected from a plurality of videos associated with the first video 14 are displayed on a display unit 39 as a second video 14. In the operation reception step, a switching operation is received. In the display control step, based on the switching operation, the video displayed as the second video 14 on the display unit 39 is switched to another video selected from the plurality of videos.

[0144] While various embodiments of the present invention have been described, they are presented by way of example only and are not intended to limit the scope of the invention. The novel embodiments may be embodied in various other forms, and various omissions, substitutions, and modifications may be made without departing from the spirit of the invention. Such embodiments and modifications are intended to be included within the scope and spirit of the invention, as well as within the scope of the inventions and their equivalents as set forth in the claims. [Explanation of symbols]

[0145] 1, 2, 3: Video distribution system 5: Communication line 10, 11: Information processing terminal 12, 12a, 12b: First video 14, 14a, 14b: Second video 15,16,18,19: area 20: Server 31: Display control unit 32: Operation reception section 33: Information sharing department 34: User relevance determination unit 35: Video user relevance determination unit 36: Video display control section 37: Video switching control section 38: User icon display control unit 39: Display section 40: System bus 41: Control unit 42: Storage section 44: Communications Department 45: Touch panel display 46: Speaker 47:Mike 48: Camera 49: Operation button 51: Control unit 52: Storage section 54: Communications Department 55: Operation input section 56: Monitor 57: System bus A~E:Video IA~IH: User icon R1~R6: Competitor TA~TC: Performer U1~U2: User

Claims

1. A processor is configured to display, as a second video, a video selected from a plurality of videos associated with a first video selected by a first user as a display target in a first display area of ​​a first terminal operated by the first user; causing a processor to display, on the first terminal, user information representing a second user who has selected the first video as a display target; causing a processor to display a second video displayed on a second terminal of the second user in a second display area of ​​the first terminal; causing the processor, when a second moving image to be displayed in the second display area is selected, to switch the display of the selected second moving image with the second moving image displayed in the first display area; A program for executing a process.

2. A processor, wherein the processor: displaying, as a second video, a video selected from a plurality of videos associated with the first video selected and received from the first user as a display target, in a first display area of ​​the first terminal operated by the first user; displaying, on the first terminal, user information representing a second user who has selected and displayed the first video as a display target; displaying a second video displayed on a second terminal of the second user in a second display area of ​​the first terminal; When a second moving image to be displayed in the second display area is selected, the selected second moving image is switched to be displayed in place of the second moving image to be displayed in the first display area. Information processing device.

3. A processor displays, as a second video, a video selected from a plurality of videos associated with a first video selected by a first user as a display target in a first display area of ​​a first terminal operated by the first user; a processor causes the first terminal to display user information indicating a second user who has selected the first video as a display target; a processor causes a second video being displayed on a second terminal of the second user to be displayed in a second display area of ​​the first terminal; when a second moving image to be displayed in the second display area is selected, the processor switches the display of the selected second moving image from the second moving image to the display of the first moving image; Information processing methods.

Citation Information

Patent Citations

  • Apparatus for disposal of garbage

    JP1989027692A

  • Storage multi-channel broadcasting method and receiver and synchronized reproduction control program

    JP2002300544A

  • Program selection support information providing service system, server apparatus, terminal, program selection support information providing method, program, and recording medium

    JP2003250146A

  • Contents transmission apparatus and contents receiving apparatus

    JP2005159592A

  • Information processing device, information processing method, program, and information sharing system

    JP2009124606A