Program, system, information processing apparatus, and information processing method

The described system addresses inefficiencies in game record input and video distribution by using a distribution terminal device to manage game record input and subtitle control, resulting in reduced man-hours and improved operational efficiency.

JP2025089076APending Publication Date: 2025-06-12S I J INC
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2023204051
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-12-01
Publication Date
2025-06-12

AI Technical Summary

Technical Problem

Existing techniques for recording and distributing game information are inefficient, particularly in terms of inputting game records and distributing game videos, leading to increased man-hours and operational complexities.

Method used

A program and system that utilize a distribution terminal device to input game records and control subtitle display in game videos, storing records in databases and transmitting control information for efficient distribution to viewing terminal devices, while also displaying preview videos with target subtitles.

Benefits of technology

This solution significantly reduces man-hours required for recording and distributing game information by streamlining the input and distribution processes, enhancing operational efficiency and flexibility in utilizing game records.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025089076000001_ABST
    Figure 2025089076000001_ABST
Patent Text Reader

Abstract

To provide a program, a system, an information processing device, and an information processing method that improve the efficiency of inputting match records and distributing match videos.SOLUTION: In a system, a distribution terminal device 3a includes a first interface for inputting match records of a sports match, a second interface for controlling the display of subtitles in match footage related to the match, record operation receiving means 104a for receiving, via the first interface, a record operation related to the input of the match records to be stored in at least one of one or more databases, subtitle operation receiving means 104b for receiving, via the second interface, a subtitle operation related to the display of a target subtitle generated on the basis of at least a portion of the information stored in the one or more databases, and transmission means 106 for transmitting control information for controlling the distribution of the target subtitle and match footage to other viewing terminal devices 3 on the basis of the received subtitle operation.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a program, a system, an information processing apparatus, and an information processing method.

Background Art

[0002] Conventionally, techniques for recording game information have been known. For example, Patent Document 1 describes a game recording input device that can easily record game information without being conscious of the rules, does not require calculation of the time for each game stage, eliminates the need for data aggregation work, and enables creation of game information with extremely simple operations. However, with the technique described in Patent Document 1, it is not possible to sufficiently improve the efficiency of inputting game records and distributing game videos.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] An object of the present disclosure is to improve the efficiency of inputting game records and distributing game videos.

Means for Solving the Problems

[0005] A program according to one aspect of the present disclosure causes a computer of a distribution terminal device to function as: display means for displaying a first interface for inputting a game record of a sports game and a second interface for controlling the display of subtitles in a game video related to the game; recording operation reception means for receiving a recording operation related to the input of the game record via the first interface, wherein the game record is stored in at least one of one or more databases; subtitle operation reception means for receiving a subtitle operation related to the display of a target subtitle that is a subtitle generated based on at least a part of the information stored in one or more databases via the second interface; and transmission means for transmitting control information for controlling the distribution of the target subtitle and the game video to the viewing terminal device based on the subtitle operation received by the subtitle operation reception means. The display means further displays a preview video including the target subtitle.

[0006] A system according to another aspect of the present disclosure is a system including a distribution terminal device and an information processing device. The distribution terminal device includes: a display unit for displaying a first interface for inputting a game record of a sports game and a second interface for controlling the display of subtitles in a game video related to the game; a recording reception unit for receiving a recording operation related to the input of the game record via the first interface, wherein the game record is stored in at least one of one or more databases; a subtitle operation reception unit for receiving a subtitle operation related to the display of a target subtitle that is a subtitle generated based on at least a part of the information stored in one or more databases via the second interface; and a transmission unit for transmitting control information for controlling the distribution of the target subtitle and the game video to the viewing terminal device based on the subtitle operation received by the subtitle operation reception unit. The display unit further displays a preview video including the target subtitle. The information processing device transmits at least a part of the information stored in one or more databases via a web application programming interface.

[0007] An information processing apparatus according to another aspect of the present disclosure includes a first interface for inputting a game record of a sports game, a second interface for controlling the display of subtitles in a game video related to the game, a transmission unit that transmits display information for displaying on a distribution terminal device, a game record acquisition unit that acquires a game record input via the first interface of the distribution terminal device, a storage control unit that stores the game record in at least one of one or more databases, a generation unit that generates a target subtitle based on at least a part of the information stored in the one or more databases, and a control information acquisition unit that acquires control information for controlling the distribution of the target subtitle and the game video to a viewing terminal device, wherein the control information is transmitted based on a subtitle operation related to the display of the target subtitle input via the second interface of the distribution terminal device, a distribution unit that distributes the target subtitle and the game video to the viewing terminal device based on the control information, and the display information transmitted by the transmission unit further includes information for displaying a preview video including the target subtitle together with the first interface and the second interface.

[0008] Another aspect of the present disclosure relates to an information processing method, which includes steps of causing a computer of an information processing apparatus to transmit display information for displaying, on a distribution terminal device, a first interface for inputting a game record of a sports game and a second interface for controlling the display of subtitles in a game video; obtaining the game record input via the first interface of the distribution terminal device; storing the game record in at least one of one or more databases; generating target subtitles based on at least a part of the information stored in the one or more databases; obtaining control information for controlling the distribution of the target subtitles and the game video to a viewing terminal device, where the control information is transmitted based on a subtitle operation related to the display of the target subtitles input via the second interface of the distribution terminal device; and distributing the target subtitles and the game video to the viewing terminal device based on the control information. The display information transmitted in the transmitting step further includes information for displaying a preview video including the target subtitles together with the first interface and the second interface.

Effect of the Invention

[0009] According to the present disclosure, the input of game records and the distribution of game videos can be made more efficient.

Brief Description of the Drawings

[0010]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Embodiments for Carrying Out the Invention

[0011] <1. Overview> In the broadcasting industry, as a business custom, the business process related to the recording of a sports game (hereinafter simply referred to as "game") and the business process related to the broadcast of the game video are not integrated. As a result, a lot of extra man-hours are required for the recording of the game and the broadcast of the game video. For example, in the broadcast of baseball, while a plurality of official recorders are making game records, the engineer in charge of broadcasting separately inputs the records for telop display into the terminal device for broadcasting. The game records made by each of the plurality of official recorders are compared with each other after the end of the game, and after it is judged by human eyes that there is no difference, they are input into the recording terminal device and typically reflected in the database by the next day of the game. The records input by the engineer in charge of broadcasting into the terminal device for broadcasting are temporarily stored only during the game for the generation of telops and are not reflected in the above database. That is, regarding the recording of the game, it is a waste of time and effort. Furthermore, the information stored in the above database is typically stored in a state where it is difficult to be used by an external device. The state where it is difficult to be used by an external device is, for example, a state where a web application programming interface (hereinafter referred to as "web API") is not open.

[0012] In addition, the terminal device for broadcasting may not have a sufficiently efficient user interface. For example, a preview video including game footage and a telop may not be displayed on the terminal device for broadcasting. In this case, a broadcast engineer has to manually check the game footage and telop displayed on another device. Also, the terminal device for broadcasting may assume operation by multiple people. For example, in order to display a telop for game footage, it may be necessary to separate a person who inputs the game recording using a first terminal device for broadcasting and a person who performs operations related to the display (transmission) of the telop using a second terminal device for broadcasting. That is, even for game broadcasts, a lot of extra man-hours are required.

[0013] According to System 1, it is possible to efficiently and easily input a game recording and distribute game footage. FIG. 1 is a diagram showing an overview of System 1 according to the present disclosure. System 1 includes a distribution terminal device 3a used for inputting a game recording and distributing game footage, a viewing terminal device 3b used for viewing the game footage, and an information processing device 2 that is a server device when the distribution terminal device 3a and the viewing terminal device 3b are client devices. Further, System 1 is configured to be communicable with an imaging device 4 and an external server device 5.

[0014] With reference to FIG. 1, an overview of the operation of System 1 will be described. First, the imaging device 4 captures video of the game itself (S1). Next, the imaging device 4 transmits the video of the game itself to the information processing device 2 (S2). The information processing device 2 distributes the game footage to the viewing terminal device 3b based on the information received from the imaging device 4. Further, the information processing device 2 transmits interface information including information for displaying a preview video to the distribution terminal device 3a (S4).

[0015] The distribution terminal device 3a displays a recording interface and a telop interface together with a preview video based on the received interface information (S5). The preview video includes a game video and a telop. The distribution terminal device 3a receives an input of a game recording (hereinafter referred to as a "recording operation") from a user who has viewed the displayed game video via the recording interface, and transmits the game recording to the information processing device 2 (S6). In response to this, the information processing device 2 stores the game recording in the database.

[0016] The distribution terminal device 3a further receives an operation related to the display of the telop (hereinafter referred to as a "telop operation") via the telop interface, and transmits a request to the information processing device 2 to distribute the telop (S7). In response to this, the information processing device 2 generates a telop based on the information stored in the above database, and distributes a video (hereinafter referred to as a "video with telop") in which the telop is displayed for the game video to the viewing terminal device 3b (S8). At this time, the user can confirm at any time how the telop is displayed on the viewing terminal device 3b by the preview video.

[0017] In addition, the information processing device 2 can provide at least a part of the information related to the recording of the game stored in the above database to the external server device 5 via the web API (S9).

[0018] Since the distribution terminal device 3a displays a preview video in addition to the recording interface and the telop interface, as a user, the recording operation and the telop operation can be easily performed. In addition, the game recording input via the recording interface is used for the generation of the telop and is stored in the database as it is. Therefore, compared with the case where a plurality of official recorders and broadcast engineers record the game respectively, the man-hours can be significantly reduced. In addition, since at least a part of the information stored in the database is provided to the external server device via the web API, the game recording can be used flexibly.

[0019] In the present disclosure, a "caption" includes computer graphics (CG) that is displayed additionally, supplementarily, or superimposed on the video of the game itself. Captions are typically displayed for the purpose of assisting viewers in understanding the game situation. Captions include information such as the team names of the teams playing the game, the scores obtained by each team, player names, player performance, and the progress of the game. Captions are expressed by text, graphics, colors, etc. and combinations thereof. A caption may be temporarily (e.g., for about 3 seconds to 10 seconds) displayed on the video of the game itself, such as when introducing a player name. Hereinafter, such a caption is referred to as a "dynamic caption". Also, a caption may be displayed over most of the video of the game itself, such as the scores obtained by each team. Hereinafter, such a caption is referred to as a "static caption". A video with captions including dynamic captions can also be referred to as a "video with dynamic captions".

[0020] In the present disclosure, the "video of the game itself" includes the video generated by the imaging device 4 capturing the game. The video of the game itself can also be referred to as the game video in a state where no caption is added. Note that the video of the game itself may include additional information other than captions (e.g., the shooting date and time added due to the settings of the imaging device 4).

[0021] In the present disclosure, the "game video" may be either the video of the game itself or the video with captions.

[0022] In the present disclosure, the "game record" includes the history of events occurring in the game. Also, in the present disclosure, the "events occurring in the game" include predetermined events resulting from the actions of players during the game. When the game relates to baseball, the game record is, for example, the record of strikes, balls, outs, hits, and stolen bases. In the following description, the "game" will be described assuming it relates to baseball.

[0023] In the present disclosure, "displaying a game video including subtitles", "displaying subtitles together with the game video", and "displaying subtitles for the game video" all include integrally displaying the game video and the subtitles. "Displaying subtitles together with the game video" and "displaying subtitles for the game video" include, for example, newly displaying subtitles for the video of the game itself, additionally displaying subtitles for the video with subtitles, and changing the display mode of the subtitles included in the video with subtitles.

[0024] In the present disclosure, "distributing a video" includes transmitting information for displaying the video on a receiving device. Distributing a video may be sequentially distributing a video corresponding to a part of the video (so-called streaming distribution), or may be causing the receiving device to download a video file related to the video.

[0025] <2. Functional Configuration> With reference to FIGS. 2-4, the functional configuration of each device included in system 1 will be described.

[0026] [Overall Configuration of System 1] FIG. 2 is a diagram showing the overall configuration of system 1. System 1 includes a distribution terminal device 3a, a viewing terminal device 3b, and an information processing device 2, and is configured to be communicable with an imaging device 4 and an external server device 5.

[0027] The distribution terminal device 3a is a device used by a distributor who inputs a game record and an instruction to distribute subtitles. In the present disclosure, the "user" is defined as a person who uses the distribution terminal device 3a. The viewing terminal device 3b is a device used by a viewer who watches the game video. Hereinafter, when the distribution terminal device 3a and the viewing terminal device 3b are not particularly distinguished, they are collectively referred to as the "terminal device 3".

[0028] The terminal device 3 is, for example, a device such as a personal computer, a smartphone, and a tablet terminal. The terminal device 3 includes an input device (for example, a keyboard, a mouse, a button, a touch panel, a camera, and a microphone, etc.), and can receive the input of various information via the input device. Further, the terminal device 3 includes an output device (for example, a display and a speaker, etc.), and can output various information via the output device.

[0029] The information processing device 2 is a server device when the terminal device 3 is a client device. In one embodiment, the information processing device 2 includes a web server device and a database server device that can communicate with the web server device.

[0030] The imaging device 4 is a device that generates video information by photographing a game. The imaging device 4 includes a communication device 4a and is configured to be communicable with the system 1 via the communication device 4a. Note that the imaging device 4 may photograph a sports game performed in the real space, or may photograph an e-sports game performed in the virtual space. An example of the imaging device 4 that photographs a sports game performed in the real space is a video camera or the like. An example of the imaging device 4 that photographs an e-sports game performed in the virtual space is a device installed with software having a video capture function.

[0031] The external server device 5 is a device that acquires information stored in a database stored in the information processing device 2 via a web API. In one embodiment, the external server device 5 is a web server device. The external server device 5 may host its own web service on the device and acquire information for use in the web service from the information processing device 2.

[0032] The terminal device 3, the information processing device 2, the imaging device 4, and the external server device 5 are configured to be communicable via the communication network 6. The communication network 6 realizes communication based on, for example, the TCP / IP protocol. The terminal device 3 may communicate with the information processing device 2 by executing predetermined application software, or may communicate with the information processing device 2 by executing web browser software.

[0033] Hereinafter, the functional configurations of the distribution terminal device 3a and the information processing device 2 will be described in detail.

[0034] [Configuration of Distribution Terminal Device 3a] FIG. 3 is a diagram showing the functional configuration of the distribution terminal device 3a. The distribution terminal device 3a includes a control unit 10, a storage unit 12, a network interface unit 14, and a bus 16. The control unit 10, the storage unit 12, and the network interface unit 14 are electrically connected via the bus 16.

[0035] (Storage Unit 12) The storage unit 12 stores various information for operating the distribution terminal device 3a and various programs executed by the control unit 10.

[0036] (Control Unit 10) The control unit 10 functions as an acquisition unit 100, a display unit 102, a reception unit 104, and a transmission unit 106 by executing various programs stored in the storage unit 12.

[0037] ―Acquisition Unit 100― The acquisition unit 100 acquires various information for operating the distribution terminal device 3a. In one embodiment, the acquisition unit 100 acquires information for displaying a game video (hereinafter referred to as "distribution information") from the information processing device 2.

[0038] ―Display Unit 102― The display unit 102 displays various information on the display screen of the distribution terminal device 3a.

[0039] In one embodiment, the display means 102 displays a game video based on the distribution information acquired by the acquisition means 100. Since the game video displayed by the display means 102 is a video that can be referred to when the user operates the recording interface and the telop interface, it can also be referred to as a "preview video".

[0040] In one embodiment, the display means 102 further displays a recording interface. The recording interface is an area for receiving an input of a game record. The recording interface includes one or more recording UI (User Interface) elements. Each of the one or more recording UIs is associated with an event occurring in the game. The recording UI element is, for example, a button, a toggle switch, a checkbox, a slider, a text box, and an element capable of drag & drop. The recording interface can also be referred to as the first interface.

[0041] In one embodiment, the recording interface includes a first recording UI element and one or more second recording UI elements displayed based on the selection of the first recording UI element. That is, the recording interface may have a hierarchical structure. In this case, the first recording UI element corresponds to a first event occurring in the game, the first event can be classified into at least any one of one or more second events, and each of the one or more second recording UI elements may correspond to one or more second events. For example, when the first recording UI element is a button corresponding to "hit", the display means 102 may display buttons corresponding to "single", "double", "triple", and "home run" as one or more second recording UI elements in response to the user pressing the button. Also, for example, when the first recording UI element is a button corresponding to "strike", the display means 102 may display buttons corresponding to "ball", "swing and miss", and "foul" as one or more second recording UI elements in response to the user pressing the button.

[0042] In one embodiment, the display means 102 further displays an interface for subtitles. The interface for subtitles is an area for receiving an input of a subtitle delivery instruction. The interface for subtitles includes one or more subtitle UI elements, and for each of them, the type of dynamic subtitle to be delivered is associated. The subtitle UI elements are the same as the recording UI elements, and are, for example, buttons, toggle switches, check boxes, sliders, text boxes, and elements that can be dragged & dropped. The interface for subtitles can also be referred to as the second interface.

[0043] In one embodiment, the display means 102 displays a game video, a recording interface, and an interface for subtitles in a list. In this case, displaying the game video, the recording interface, and the interface for subtitles in a list includes displaying the game video, the recording interface, and the interface for subtitles on a common display device, window, or tab.

[0044] In one embodiment, the display means 102 displays a dynamic subtitle together with the game video based on a subtitle delivery instruction input via the interface for subtitles. That is, the display means 102 displays a video with a dynamic subtitle as a preview video.

[0045] In one embodiment, the dynamic subtitle is displayed on the viewing terminal device 3b and the display is cancelled without the operation of the user of the distribution terminal device 3a after a lapse of a predetermined period. In this case, the display means 102 may further display at least one of the time during which the display of the dynamic subtitle on the viewing terminal device 3b continues and the time until the display of the dynamic subtitle on the viewing terminal device 3b is cancelled. For example, when the dynamic subtitle is set to be displayed on the viewing terminal device 3b for 5 seconds, the display means 102 may display a countdown from "5" to "0".

[0046] Note that the cancellation of the display of the dynamic caption includes the removal of the dynamic caption from the game video and the stop of the process of adding the dynamic caption to the game video. For example, in the game video, a CG (corresponding to a caption) showing the text of the player's name is displayed, and then, if the CG disappears from the game video, it can be said that the display of the CG has been cancelled.

[0047] ―Reception means 104― The reception means 104 receives inputs of various operations from the user. In the present disclosure, "receiving an input of an operation" includes making information corresponding to the operation processable by the control unit 10 based on the operation performed on the input device of the distribution terminal device 3a. In one embodiment, the reception means 104 includes a recording operation reception means 104a and a caption operation reception means 104b.

[0048] The recording operation reception means 104a receives a recording operation via a recording interface. The recording operation includes an operation on a recording UI element. The recording operation includes, for example, pressing a button, switching a toggle switch, and inputting to a text box.

[0049] In one embodiment, the recording operation reception means 104a receiving an input of a game record via a recording interface includes receiving a selection of at least any one of one or more second recording UI elements displayed based on a selection of a first recording UI element included in the recording interface. For example, when the recording interface includes a button corresponding to "hit" as the first recording UI element, the recording operation reception means 104a may receive the pressing of the button and the pressing of at least any one of the buttons corresponding to the four second recording UI elements of "single", "double", "triple", and "home run" displayed in response to the pressing.

[0050] The caption operation reception means 104b receives a caption operation via the caption interface. The caption operation includes operations on caption UI elements. The caption operation is, for example, pressing a button and switching a toggle switch, etc.

[0051] ―Transmission means 106― The transmission means 106 transmits information corresponding to the operation received by the reception means 104 to another device based on the received operation. In one embodiment, the transmission means 106 includes a game record transmission means 106a and a caption distribution request transmission means 106b.

[0052] The game record transmission means 106a transmits a game record corresponding to the recording operation received by the recording operation reception means 104a to the information processing device 2 based on the received recording operation.

[0053] The caption distribution request transmission means 106b transmits control information (hereinafter referred to as "caption distribution request") for controlling the distribution of dynamic captions and game videos to the information processing device 2 based on the caption operation received by the caption operation reception means 104b. The caption distribution request includes, for example, the timing to start the distribution of the video with dynamic captions, the timing to end the distribution of the video with dynamic captions (i.e., to cancel the display of the dynamic captions included in the video with dynamic captions), the type of dynamic captions, the size of dynamic captions, and information regarding the position where the dynamic captions are displayed, etc.

[0054] (Network interface unit 14) The network interface unit 14 realizes communication with other devices via the communication network 6.

[0055] [Configuration of information processing device 2] FIG. 4 is a diagram showing the functional configuration of the information processing device 2. The information processing device 2 includes a control unit 20, a storage unit 22, a network interface unit 24, and a bus 26. The control unit 20, the storage unit 22, and the network interface unit 24 are electrically connected via the bus 26.

[0056] (Memory unit 22) The memory unit 22 stores various information for operating the information processing apparatus 2 and various programs executed by the control unit 20. The memory unit 22 stores one or more databases. In one embodiment, the one or more databases include a first database 220 and a second database 222.

[0057] - First database 220 - The first database 220 is a database that temporarily stores the game records acquired by the acquisition unit 202 described later.

[0058] - Second database 222 - The second database 222 is a database that replicates and stores at least a part of the information stored in the first database 220 at a predetermined timing. The predetermined timing is, for example, the timing when a predetermined number of games have ended, and the timing at each predetermined period (for example, every 24 hours, every 1 hour, every 15 minutes, etc.). In one embodiment, the second database 222 is a database physically or logically separated from the first database 220.

[0059] The information stored in the first database 220 may be deleted as soon as it is stored in the second database 222. On the other hand, the second database 222 may accumulate the information replicated from the first database 220. For example, when the first database 220 and the second database 222 store game records for the period from "November 1, 2023" to "November 10, 2023", the first database 220 may initialize the information stored every day. On the other hand, the second database 222 may replicate and store the information stored in the first database 220 immediately before the first database 220 is initialized every day, and store the game records for the entire above period. The first database 220 can be referred to as a temporary database or a sub-database, and the second database 222 can be referred to as a main database or a master database.

[0060] (Control Unit 20) By executing various programs stored in the storage unit 22, the control unit 20 functions as a transmission unit 200, an acquisition unit 202, a storage control unit 204, a generation unit 206, and a distribution unit 208.

[0061] - Transmission Unit 200 - The transmission unit 200 transmits interface information, which is information for displaying the game video, the recording interface, and the telop interface on the distribution terminal device 3a. The interface information is, for example, an HTML file and a javascript file for displaying a web page including the recording interface and the telop interface.

[0062] - Acquisition Unit 202 - The acquisition unit 202 acquires various information necessary for the operation of the information processing device 2. In one embodiment, the acquisition unit 202 includes a video acquisition unit 202a, a game record acquisition unit 202b, and a telop distribution request acquisition unit 202c. The video acquisition unit 202a acquires the game video from the imaging device 4. The game record acquisition unit 202b acquires the game record transmitted by the game record transmission means 106a of the distribution terminal device 3a. The telop distribution request acquisition unit 202c acquires the telop distribution request transmitted by the telop distribution request transmission means 106b of the distribution terminal device 3a.

[0063] - Storage Control Unit 204 - The storage control unit 204 stores the various information acquired by the acquisition unit 202 in the storage unit 22. In one embodiment, the storage control unit 204 stores the game record acquired by the game record acquisition unit 202b in at least a part of one or more databases in the storage unit 22. In one embodiment, the storage control unit 204 stores the game record in the first database 220. Also, in one embodiment, the storage control unit 204 additionally stores at least a part of the information stored in the first database 220 in the second database 222.

[0064] - Generation Unit 206 - The generation unit 206 generates dynamic subtitles based on at least a part of the information stored in one or more databases of the storage unit 22. In one embodiment, the generation unit 206 generates dynamic subtitles based on at least a part of the information stored in the second database 222. Note that "generating dynamic subtitles" in the present disclosure includes generating information for distributing a game video including dynamic subtitles.

[0065] ―Distribution unit 208― The distribution unit 208 transmits distribution information to the distribution terminal device 3a and the viewing terminal device 3b. In one embodiment, the distribution unit 208 distributes a video with dynamic subtitles including the dynamic subtitles generated by the generation unit 206 to the distribution terminal device 3a and the viewing terminal device 3b based on the subtitle distribution request acquired by the subtitle distribution request acquisition unit 202c.

[0066] ―API providing unit 210― The API providing unit 210 transmits at least a part of the information stored in one or more databases of the storage unit 22 to the external server device 5 via a web API. That is, the API providing unit 210 receives a request (for example, an HTTP request of the GET method, etc.) from the external server device 5 and transmits a response corresponding to the request to the external server device 5. In one embodiment, the API providing unit 210 transmits the information stored in the second database 222.

[0067] (Network interface unit 24) The network interface unit 24 realizes communication with other devices via the communication network 6.

[0068] <3. Operations> With reference to FIGS. 5-9, an example of the operation of the system 1 and an example of the display screen of the distribution terminal device 3a will be described.

[0069] Figure 5 is a sequence diagram showing an example of the operation of system 1. First, the information processing device 2 receives the game video from the imaging device 4 and starts distributing the game video to the viewing terminal device 3b (S100). In response, the viewing terminal device 3b displays the game video (S101). At this point, the game video being distributed is described as not including at least dynamic telops.

[0070] Also, the information processing device 2 transmits interface information to the distribution terminal device 3a (S102). In response, the distribution terminal device 3a displays the recording interface and the telop interface together with the distributed game video (S104).

[0071] [Example of reference display screen (Figure 6)] Figure 6 is a diagram showing an example of the display screen of the distribution terminal device 3a in S104. In the example of the display screen of Figure 6, the game progress summary d10, the game video Mv, the order display area Or, the recording interface IF1, and the telop interface IF2 are displayed. In this example, all the elements shown in the example of the display screen of Figure 6 are listed and displayed on a common display device provided in the distribution terminal device 3a.

[0072] (Game progress summary d10) The game progress summary d10 shows an overview of the progress of the game. In this example, the game progress summary d10 shows that the scores of "Team A" and "Team B" are "0" and "2" respectively, "Team B" is attacking, there is a runner on "third base", the inning is "3", and the current count is "1", "1", "1" in the order of ball, strike, and out.

[0073] (Game video Mv) The game video Mv displays the static telop d30 and the video d31 of the game itself. In this example, the static telop d30 is superimposed on the video d31 of the game itself. Also, in this example, the content of the static telop d30 is controlled to be the same as the content of the game progress summary d10.

[0074] Note that the game video Mv is also displayed on the viewing terminal device 3b. In this way, the user can confirm the game video Mv as a preview video by the distribution terminal device 3a.

[0075] (Order display area Or) The order display area Or is an area for displaying the orders of both teams and displaying recording UI elements for inputting recording operations related to pinch hitting and pinch running. In the order display area Or, pitcher information d26, fielder information d24, and batter information d28 are displayed. The pitcher information d26 indicates the uniform number and name of the pitcher at that time. The fielder information d24 indicates a table of the uniform numbers, names, and positions of the fielders. The batter information d28 indicates a table of the uniform numbers and names of the batters. Note that the batters to be recorded are highlighted in the table of the batter information d28 by their uniform numbers and names. In this example, as in the game video Mv, since "Player B3" with a uniform number of "31" is the current batter, the uniform number and name of the player are highlighted in bold.

[0076] Also, a plurality of pinch hit buttons d28a and a plurality of pinch run buttons d28b are displayed in the table of the batter information d28. The pinch hit button d28a or the pinch run button d28b is a button that can record pinch hitting and pinch running when pressed by the user. The pinch hit buttons d28a and the pinch run buttons d28b are an example of recording UI elements.

[0077] (Recording interface IF1) The recording interface IF1 is an area for displaying recording UI elements for inputting recording operations. In the recording interface IF1, a runner control area d18, a score input area d20, and an SBO input area d22 are displayed.

[0078] - Runner control area d18 - The runner control area d18 is an area that accepts recording operations related to runners. In the runner control area d18, a first base button d18a, a second base button d18b, a third base button d18c, a home base button d18d, and an out button d18e are displayed. Note that a star mark indicating the presence of a runner on the third base is associated with the third base button d18c.

[0079] The first base button d18a, the second base button d18b, the third base button d18c, and the home base button d18d are buttons that can record the success of a runner's advancement by the user pressing them. For example, in the example of FIG. 6, the user can record that the runner on the third base has returned to the home base by pressing the third base button d18c. Also, for example, in the example of FIG. 6, the user can record that a new runner has reached the first base by pressing the first base button d18a.

[0080] The out button d18e is a button that can record the failure of a runner's advancement by the user pressing it. For example, in the example of FIG. 6, the user can record that the runner on the third base has been out between the third base and the home base by pressing the out button d18e.

[0081] As described above, the first base button d18a, the second base button d18b, the third base button d18c, the home base button d18d, and the out button d18e are an example of UI elements for recording.

[0082] - Score input area d20 - The score input area d20 is an area for receiving the input of scores obtained as the game progresses. In the score input area d20, a 1-point button d20a, a 2-point button d20b, a 3-point button d20c, and a 4-point button d20d are displayed. By pressing any one of the 1-point button d20a, 2-point button d20b, 3-point button d20c, and 4-point button d20d, the user can record that the attacking team at that time has obtained the score corresponding to the button. For example, when the user presses the 1-point button d20a, it is recorded that the "Team B", which is the attacking team at the time of the display screen example in FIG. 6, has additionally obtained 1 point. Thus, the 1-point button d20a, 2-point button d20b, 3-point button d20c, and 4-point button d20d are examples of recording UI elements.

[0083] - SBO input area d22 - The SBO input area d22 is mainly an area for receiving the input of recording strikes (S), balls (B), and outs (O). In this example, the SBO input area d22 will be described as further receiving the input of recording hits. In the SBO input area d22, a ball button d22a, a strike button d22b, a foul ball button d22c, and a hit button d22d are displayed. For example, when the user presses the ball button d22a, it is recorded that the batter "Player B3" at the time of the display screen example in FIG. 6 has watched a ball. Thus, the ball button d22a, strike button d22b, foul ball button d22c, and hit button d22d are examples of recording UI elements.

[0084] (Teleprompter interface IF2) The teleprompter interface IF2 is an area for displaying teleprompter UI elements for controlling dynamic teleprompters. In the teleprompter interface IF2, a scoreboard teleprompter distribution button d32, a score teleprompter distribution button d34, a pitcher introduction teleprompter distribution button d36, and a batter introduction teleprompter distribution button d38 are displayed.

[0085] The scoreboard telop delivery button d32 is a button that, when pressed by the user, can start delivering a video with a dynamic telop including the scoreboard up to that point in the game. The score telop delivery button d34 is a button that, when pressed by the user, can start delivering a video with a dynamic telop including the score obtained most recently.

[0086] The pitcher introduction telop delivery button d36 is a button that, when pressed by the user, can start delivering a video with a dynamic telop including a dynamic telop introducing the pitcher at that time. The dynamic telop introducing the pitcher includes information such as, for example, the number of pitches and the ratio of balls to strikes. As shown in the pitcher information d26, at this point in this example, "Player A1" is the pitcher. Therefore, when the user presses the pitcher introduction telop delivery button d36, delivery of a video with a dynamic telop including a dynamic telop introducing "Player A1" is started.

[0087] The batter introduction telop delivery button d38 is a button that, when pressed by the user, can start delivering a video with a dynamic telop including a dynamic telop introducing the batter at that time. The dynamic telop introducing the batter includes information such as, for example, the batting average, the performance of the previous at-bat, and the number of RBIs. As highlighted in the table of batter information d28, at this point in this example, "Player B3" is the batter. Therefore, when the user presses the batter introduction telop delivery button d38, delivery of a video with a dynamic telop including a dynamic telop introducing "Player B3" is started.

[0088] As described above, the scoreboard telop delivery button d32, the score telop delivery button d34, the pitcher introduction telop delivery button d36, and the batter introduction telop delivery button d38 are an example of UI elements for telops.

[0089] [Example of the display screen when a recording operation is performed (Figs. 7 - 8)] Returning to FIG. 5, next, the distribution terminal device 3a receives a recording operation via the recording interface IF1 (S106). Next, the distribution terminal device 3a transmits the game record corresponding to the received recording operation to the information processing device 2 (S108). In response to this, the information processing device 2 stores the received game record in the first database 220 (S110). Next, the information processing device 2 updates the static telop based on the game record stored in the first database 220 (S111). Hereinafter, the operation when the distribution terminal device 3a receives a strike recording operation, a hit recording operation, a base running recording operation, and a score recording operation will be described.

[0090] (Strike recording operation) FIG. 7 is a diagram showing an example of a display screen when, in S106, the distribution terminal device 3a receives a recording operation of "strike" due to the "watch" of the batter. Hereinafter, the difference from the example of the display screen in FIG. 6 will be mainly described.

[0091] First, the distribution terminal device 3a receives the user's pressing of the strike button d22b in the SBO input area d22 of the recording interface IF1. Thereby, the distribution terminal device 3a displays a swinging button d22b1, a watch button d22b2, and a foul button d22b3, which are recording UI elements for classifying "strike". Thereafter, the distribution terminal device 3a receives the user's pressing of the watch button d22b (corresponding to S106). Thereby, the distribution terminal device 3a transmits to the information processing device 2 a game record indicating that the batter "Player B3" at that time has become a "strike" due to "watch" (corresponding to S108). The information processing device 2 stores the game record in the first database 220 (corresponding to S110).

[0092] The information processing device 2 updates the static telop d30 based on the received strike game record (corresponding to S111). Specifically, at the time of the display screen example in FIG. 6, the count of "strike" was "1", but at the time of the display screen example in FIG. 7, the count of "strike" has increased to "2".

[0093] Also, as the distribution terminal device 3a, the display screen is updated based on the received recording operation. Specifically, the distribution terminal device 3a updates the display screen so that the content of the game progress outline d10 is the same as the content of the static telop d30.

[0094] (Hit recording operation) FIG. 8 is a diagram showing an example of a display screen when the distribution terminal device 3a receives a recording operation of a "single hit" of a batter in S106. Hereinafter, the difference from the display screen example of FIG. 6 will be mainly described.

[0095] First, the distribution terminal device 3a receives the user's pressing of the hit button d22d in the SBO input area d22 of the recording interface IF1. Thereby, the distribution terminal device 3a displays a single hit button d22d1, a double hit button d22d2, a triple hit button d22d3, and a home run button d22d4, which are recording UI elements for classifying "hits". Thereafter, the distribution terminal device 3a receives the user's pressing of the single hit button d22d1 (corresponding to S106). Thereby, the distribution terminal device 3a transmits to the information processing device 2 a game record indicating that the batter "Player B3" at that time has made a "single hit" (corresponding to S108). The information processing device 2 stores the game record in the first database 220 (corresponding to S110).

[0096] The information processing device 2 updates the static telop d30 based on the received game record of the hit (corresponding to S111). Specifically, at the time of the display screen example in FIG. 6, the counts of both "balls" and "strikes" were "1", but at the time of the display screen example in FIG. 8, both counts have returned to "0".

[0097] (Base running recording operation) Also, when "Player B3" hits at the time of the display screen example in FIG. 6, the runner who was originally on third base returns to home base at the time of the display screen example in FIG. 6, and "Player B3" advances to first base. Therefore, the distribution terminal device 3a accepts recording operations corresponding to these.

[0098] The distribution terminal device 3a first accepts a recording operation regarding the base running of the runner who was originally on third base. Specifically, the distribution terminal device 3a accepts the user's pressing of the third base button d18c in the runner control area d18 of the recording interface IF1. Next, the distribution terminal device 3a accepts from the user a recording operation corresponding to the runner who was originally on third base returning to home base (corresponding to S106). Thereby, the distribution terminal device 3a transmits to the information processing device 2 a game record indicating that the runner who was originally on third base has returned to home base (corresponding to S108). The information processing device 2 stores the game record in the first database 220 (corresponding to S110).

[0099] The information processing device 2 updates the static telop d30 based on the game record of the base running of the runner who was originally on third base (corresponding to S111). Specifically, at the time of the display screen example in FIG. 6, it was displayed that there was a runner on third base, but in the display screen example in FIG. 8, the display of the runner on third base has disappeared.

[0100] Next, the distribution terminal device 3a accepts a recording operation regarding the base running of "Player B3", who was the batter at the time of the display screen example in FIG. 6. Specifically, the distribution terminal device 3a accepts the user's pressing of the first base button d18a in the runner control area d18 of the recording interface IF1. Next, the distribution terminal device 3a accepts from the user a recording operation corresponding to "Player B3" running to first base (corresponding to S106). Thereby, the distribution terminal device 3a transmits to the information processing device 2 a game record indicating that "Player B3" has reached first base (corresponding to S108). The information processing device 2 stores the game record in the first database 220 (corresponding to S110).

[0101] The information processing device 2 updates the static telop d30 based on the game record of the baserunning of "Player B3" (corresponding to S111). Specifically, in the display screen example of FIG. 8, it is newly displayed that there is a runner on the first base.

[0102] Note that when "Player B3" reaches base, in the game video Mv, "Player B4" (back number "41"), who is the next batter after "Player B3", is displayed.

[0103] (Scoring recording operation) Also, when the runner who was originally on the third base returns to the home base, since "Team B" newly obtains "1 point", the distribution terminal device 3a accepts the corresponding recording operation. Specifically, the distribution terminal device 3a accepts the user's pressing of the 1-point button d20a in the scoring input area d20 of the recording interface IF1 (corresponding to S106). Thereby, the distribution terminal device 3a transmits to the information processing device 2 a game record indicating that "Team B" has obtained "1 point" due to the runner who was originally on the third base returning to the home base (corresponding to S108). The information processing device 2 stores the game record in the first database 220 (corresponding to S110).

[0104] The information processing device 2 updates the static telop d30 based on the game record of the baserunning of "Player B3" (corresponding to S111). Specifically, at the time of the display screen example of FIG. 6, the score of "Team B" was "2", but at the time of the display screen example of FIG. 8, the score of "Team B" has increased to "3".

[0105] [Example of display screen when telop operation is performed (FIG. 9)] Returning to FIG. 5, next, the distribution terminal device 3a receives a telop operation via the telop interface IF2 (S112). Next, the distribution terminal device 3a transmits a telop distribution instruction corresponding to the telop operation to the information processing device 2 (S114). In response to this, the information processing device 2 generates a dynamic telop including at least a part of the information recorded in the first database 220, and distributes a video with a dynamic telop including the dynamic telop (S116 - S117). The distribution terminal device 3a and the viewing terminal device 3b receive and display the distributed video with a dynamic telop (S118 - S120). After a predetermined period has elapsed, the information processing device 2 ends the distribution of the video with a dynamic telop including the dynamic telop (S124), and accordingly, the display of the dynamic telop on the distribution terminal device 3a and the viewing terminal device 3b is canceled (S126 - S128). Also, during the display period of the dynamic telop, the time until the display of the dynamic telop is canceled on the distribution terminal device 3a is displayed (S122).

[0106] FIG. 9 is a diagram showing an example of a display screen when distributing a telop introducing "Player B4" whose batting order has come around at the time of the display screen example of FIG. 8. Hereinafter, the differences from the display screen example of FIG. 8 will be mainly described.

[0107] First, the distribution terminal device 3a receives the user's pressing of the batter introduction telop distribution button d38 of the telop interface IF2 (corresponding to S112). Next, the distribution terminal device 3a transmits a telop distribution instruction to the information processing device 2 to start distributing the game video Mv including the dynamic telop corresponding to the batter introduction telop distribution button d38 (corresponding to S114). In response to this, the information processing device 2 generates a batter introduction telop d40 based on the season batting average of "Player B4" and the information on the performance of the batter's turn on that day from the information stored in the first database 220 (corresponding to S116). In this example, the batter introduction telop d40 is displayed with "Player B4", "This season batting average: 0.312", and "Today's batter's turn: strikeout → 1H".

[0108] Next, the information processing apparatus 2 distributes the game video Mv including the batter introduction caption d40 to the distribution terminal device 3a and the viewing terminal device 3b (corresponding to S118). Also, the distribution terminal device 3a displays the time until the display of the batter introduction caption d40 on the viewing terminal device 3b is cancelled (corresponding to S122). In this example, “(5)” is displayed in association with the batter introduction caption distribution button d38, indicating that the display of the batter introduction caption d40 will be cancelled in the remaining 5 seconds.

[0109] [Provision of API] After the game ends, the information processing apparatus 2 updates the second database 222 by copying and / or processing the information temporarily stored in the first database 220 and storing it in the second database 222 (S130). The information processing apparatus 2 provides the information stored in the second database 222 to the external server device 5 via the web API (S132). In the external server device 5, for example, creation of review content for games played between “Team A” and “Team B” and creation of so-called player encyclopedias are performed.

[0110] [4. Effects] As described above, the program according to one aspect of the present disclosure causes the computer 70 of the distribution terminal device 3a to function as display means 102 for displaying a first interface for inputting a game record of a sports game and a second interface for controlling the display of subtitles in game video related to the game, recording operation reception means 104a for receiving a recording operation related to the input of a game record via the first interface, the game record being stored in at least one of one or more databases, subtitle operation reception means 104b for receiving a subtitle operation related to the display of a target subtitle that is a subtitle generated based on at least part of the information stored in one or more databases via the second interface, and transmission means 106 for transmitting control information (subtitle distribution request) for controlling the distribution of the target subtitle and game video to the viewing terminal device 3b based on the subtitle operation received by the subtitle operation reception means 104b. The display means further displays a preview video including the target subtitle. Note that the "target subtitle" corresponds to the dynamic subtitle in the above embodiment.

[0111] As described above, according to the distribution terminal device 3a, the user can input a recording operation and a subtitle operation while viewing the preview video, so that the recording and distribution of the game can be made more efficient. In addition, since the game record input by the user is directly used for generating subtitles, the man-hours for distributing subtitles can be reduced.

[0112] In one embodiment, the display means 102 displays a preview video, a first interface, and a second interface in a list. Further, in one embodiment, displaying in the list includes displaying the preview video, the first interface, and the second interface on a common display device, window, or tab.

[0113] According to this configuration, the user can more easily input a recording operation and a subtitle operation while viewing the preview video, so that the recording and distribution of the game can be made even more efficient.

[0114] A program according to an embodiment further functions a computer as acquisition means for acquiring game video, and the preview video displayed by the display means further includes the game video.

[0115] According to this configuration, it becomes easy for the user to perform the recording operation and the telop operation while checking the game video on the viewing terminal device 3b. As a result, the recording and distribution of the game can be made efficient, and the man-hours for distributing the game video can be reduced.

[0116] In one embodiment, the target telop is canceled from being displayed without depending on the operation of the user of the distribution terminal device 3a after the elapse of a predetermined period. Further, in this case, the display means 102 further displays at least one of the time during which the distribution of the target telop continues and the time until the display of the target telop is canceled.

[0117] According to this configuration, the user does not need to perform a telop operation for canceling the display of the telop, so that the recording and distribution of the game can be made more efficient. Also, in that case, it is preferable from the viewpoint of usability for the user to be able to grasp the timing at which the display of the telop is canceled. According to this configuration, the user can grasp the timing at which the display of the telop is canceled, so that the recording and distribution of the game can be made more efficient.

[0118] In one embodiment, the first interface includes a first element and one or more second elements displayed based on the selection of the first element, and the recording operation receiving means 104a receiving a recording operation includes receiving a selection for at least any one of the one or more second elements. Also, in this case, the first element may correspond to a first event occurring in the game, the first event may be classified into at least any one of one or more second events, and each of the one or more second elements may correspond to one or more second events.

[0119] According to this configuration, the user can intuitively input various types of game records. Also, when the preview video is displayed together with the recording interface and the telop interface, the area of the display screen may be compressed. According to this configuration, since the number of UI elements that are default-displayed on the display screen can be reduced, it is possible to suppress the compression of the area of the display screen.

[0120] A system 1 according to another aspect of the present disclosure is a system 1 including a distribution terminal device 3a and an information processing device 2, the system 1 including: a display unit that displays a first interface for inputting a game record of a sports game and a second interface for controlling the display of telops in a game video related to the game; a recording reception unit that receives a recording operation related to the input of the game record via the first interface, the game record being stored in at least one of one or more databases; a telop operation reception unit that receives a telop operation related to the display of a target telop that is a telop generated based on at least a part of the information stored in one or more databases via the second interface; and a transmission unit that transmits control information (telop distribution request) for controlling the distribution of the target telop and the game video to the viewing terminal device 3b based on the telop operation received by the telop operation reception unit, wherein the display unit further displays a preview video including the target telop, and the information processing device 2 transmits at least a part of the information stored in one or more databases via a web application programming interface.

[0121] According to the system 1, the game record input during the distribution process can be directly provided to the external server device 5 via the web API. As a result, the range of utilization of the game record is widened.

[0122] In the system 1 according to one embodiment, the one or more databases include a first database 220 and a second database 222 that replicates or processes and stores at least a part of the information stored in the first database 220 at a predetermined timing. The game record is stored in the first database 220, and the information processing apparatus 2 transmits at least a part of the information stored in the second database 222 via a web application programming interface.

[0123] According to this configuration, it is possible to separate the database that stores the game record and the database that records the information provided by the web API. Thereby, the confidentiality and availability of the system 1 can be improved.

[0124] Note that the above-described effects are merely examples and do not limit the scope of application of the present disclosure.

[0125] <5. Hardware Configuration> With reference to FIG. 10, an example of a hardware configuration when each device included in the system 1 described above is realized by a computer 70 will be described. Note that the functions of each device can also be realized by dividing them among a plurality of devices.

[0126] As shown in FIG. 10, the computer 70 includes a processor 700, a storage device 702, an input I / F 704, a data I / F 706, a communication I / F 708, and a display device 710.

[0127] The processor 700 controls various processes in the computer 70 by executing programs stored in the storage device 702. For example, each functional unit included in the control unit 10 of the distribution terminal device 3a can be realized by the processor 700 executing a program stored in the storage device 702.

[0128] The memory device 702 is a memory medium such as, for example, a RAM (Random Access Memory). The RAM temporarily stores the program code of a program executed by the processor 700 and the data required during the execution of the program.

[0129] The memory device 702 is also, for example, a non-volatile memory medium such as a hard disk drive (HDD) or a flash memory. The memory device 702 stores an operating system and various programs for realizing the above-described respective configurations. The memory medium storing the various programs may be a non-transitory computer readable medium. In addition, the memory device 702 can also store a table for registering various information and a DB for managing the table. Such programs and data are referred to from the processor 700 by being loaded into the memory device 702 as necessary.

[0130] The input I / F 704 is a device for receiving an input from a user. Specific examples of the input I / F 704 include a camera, a button, a microphone, a keyboard, a mouse, a touch panel, various sensors, a wearable device, and the like. The input I / F 704 may be connected to the computer 70 via an interface such as, for example, a USB (Universal Serial Bus).

[0131] The data I / F 706 is a device for inputting data from outside the computer 70. Specific examples of the data I / F 706 include a drive device for reading data stored in various memory media. The data I / F 706 may be provided outside the computer 70. In that case, the data I / F 706 is connected to the computer 70 via an interface such as, for example, a USB.

[0132] The communication I / F 708 is a device for performing data communication via the communication network 6, either wired or wirelessly, with a device external to the computer 70. It is conceivable that the communication I / F 708 is provided outside the computer 70. In that case, the communication I / F 708 is connected to the computer 70 via an interface such as USB, for example.

[0133] The display device 710 is a device for displaying various information. Specific examples of the display device 710 include, for example, a liquid crystal display, an organic EL (Electro-Luminescence) display, a display of a wearable device, etc. The display device 710 may be provided outside the computer 70. In that case, the display device 710 is connected to the computer 70 via a display cable or the like, for example. Also, when a touch panel is adopted as the input I / F 704, the display device 710 can be configured integrally with the input I / F 704.

[0134] Also, the components included in the various devices of the system 1 described in the above embodiment are assumed to be such that the processing defined is realized in cooperation with other hardware when the program stored in the storage device 702 is executed by the processor 700. In other words, these components are assumed as software or firmware as well as the corresponding hardware, and in both concepts, they are also described as "function", "means", "section", "processing circuit", "unit", or "module", etc., and can be read as such respectively.

[0135] <6. Variation> The matters described in the above embodiment can be appropriately changed within a non - contradictory range.

[0136] In the above embodiment, an example in which both the target caption and the game video are mainly displayed as preview videos has been described, but the present invention is not limited to this. That is, at least one of the target caption and the game video may not be displayed in the preview video. Even if the target caption is displayed in the preview video and the game video is not displayed, the input of the game record and the distribution of the game video are made more efficient. If the recording interface, the caption operation interface, and the preview video of the target caption are displayed on the distribution terminal device 3a, the user can easily grasp in what manner the target caption is displayed on the viewing terminal device 3b (that is, there is no need to check separately with a separate device deliberately), and as a result, it becomes easier to allocate human resources to the input of the game record and the distribution of the target caption.

[0137] In the above embodiment, the imaging device 4 and the distribution terminal device 3a have been described as different devices, but the present invention is not limited to this. The distribution terminal device 3a may have the same functions as the imaging device 4. Further, the system 1 may include a plurality of at least one of the distribution terminal device 3a and the viewing terminal device 3b.

[0138] In the above embodiment, an example in which one distribution terminal device 3a is used has been described, but the present invention is not limited to this. The system 1 may include a plurality of distribution terminal devices 3a. In this case, the information displayed on the plurality of distribution terminal devices 3a may be different from each other. For example, the game video and the recording interface may be displayed on the first distribution terminal device 3a, and the caption interface may be displayed on the second distribution terminal device 3a.

[0139] In the above embodiment, an example in which the game relates to baseball has been described, but the present invention is not limited to this. The content of the present disclosure can be applied to any sport.

[0140] <7. Definitions> In the present disclosure, obtaining information may include making the information in a state processable by the control unit 10. Obtaining information may include, for example, reading the information from the storage unit 12, receiving the information from another device, and generating the information as a result of an operation in the control unit 10, and the like.

[0141] In the present disclosure, for a device to execute a process may include either the device itself executing the process or causing another device to execute the process and obtaining the result thereof.

[0142] In the present disclosure, for a device to display information may include either displaying the information on its own display screen or causing the information to be displayed on the display screen of another device.

[0143] In the present disclosure, for a device to transmit information to another device may include transmitting the information to the other device via the communication network 6 (including a communication path related to direct communication between devices). Similarly, for a device to receive information from another device may include having the information transmitted from the other terminal via the communication network 6.

[0144] <8. Embodiments of the Present Disclosure> The present disclosure includes, for example, the following embodiments.

[0145] [Appendix 1] A program according to one aspect of the present disclosure causes a computer 70 of a distribution terminal device 3a to function as display means 102 that displays a first interface for inputting a game record of a sports game and a second interface for controlling the display of subtitles in game video related to the game, recording operation receiving means 104a that receives a recording operation related to the input of a game record via the first interface, where the game record is stored in at least one of one or more databases, subtitle operation receiving means 104b that receives a subtitle operation related to the display of a target subtitle that is a subtitle generated based on at least a part of the information stored in one or more databases via the second interface, and transmission means 106 that transmits control information (subtitle distribution request) for controlling the distribution of the target subtitle and game video to a viewing terminal device 3b based on the subtitle operation received by the subtitle operation receiving means 104b. The display means 102 further displays a preview video including the target subtitle.

[0146] [Appendix 2] In the program according to Appendix 1, the display means 102 may display the preview video, the first interface, and the second interface in a list.

[0147] [Appendix 3] In the program according to Appendix 2, displaying in a list may include displaying the preview video, the first interface, and the second interface on a common display device, window, or tab.

[0148] [Appendix 4] The program according to any one of Appendices 1 to 3 further causes the computer 70 to function as acquisition means for acquiring game video, and the preview video displayed by the display means further includes the game video.

[0149] [Appendix 5] In the program according to any one of Supplementary Notes 1 to 4, the target caption may be dismissed without the operation of the user of the distribution terminal device 3a after the elapse of a predetermined period.

[0150] [Supplementary Note 6] In the program according to Supplementary Note 5, the display means 102 may further display at least one of the time during which the distribution of the target caption continues and the time until the display of the target caption is dismissed.

[0151] [Supplementary Note 7] In the program according to any one of Supplementary Notes 1 to 6, the first interface may include a first element and one or more second elements that are displayed based on the selection of the first element, and the recording operation receiving means 104a receiving a recording operation may include receiving a selection for at least any one of the one or more second elements.

[0152] [Supplementary Note 8] In the program according to Supplementary Note 7, the first element may correspond to a first event occurring in a game, the first event may be classifiable into at least any one of one or more second events, and each of the one or more second elements may correspond to one or more second events.

[0153] [Supplementary Note 9] System 1 according to another aspect of the present disclosure is a system 1 including a distribution terminal device 3a and an information processing device 2. The distribution terminal device 3a includes a display unit that displays a first interface for inputting a game record of a sports game and a second interface for controlling the display of subtitles in a game video related to the game; a recording reception unit that receives a recording operation related to the input of the game record via the first interface, where the game record is stored in at least one of one or more databases; a subtitle operation reception unit that receives a subtitle operation related to the display of a target subtitle that is a subtitle generated based on at least a part of the information stored in one or more databases via the second interface; and a transmission unit that transmits control information (subtitle distribution request) for controlling the distribution of the target subtitle and the game video to the viewing terminal device 3b based on the subtitle operation received by the subtitle operation reception unit. The display unit further displays a preview video including the target subtitle. The information processing device 2 transmits at least a part of the information stored in one or more databases via a web application programming interface.

[0154] [Appendix 10] In the system 1 described in Appendix 9, the one or more databases include a first database 220 and a second database 222 that replicates and stores at least a part of the information stored in the first database 220 at a predetermined timing. The game record is stored in the first database 220. The information processing device 2 transmits at least a part of the information stored in the second database 222 via a web application programming interface.

[0155] [Appendix 11] A program according to another aspect of the present disclosure causes a computer of a distribution terminal device to function as: an acquisition unit that acquires a game video related to a sports game; a display unit that displays the game video, a first interface for inputting a game record of the game, and a second interface for controlling the display of subtitles in the game video; a recording operation reception unit that receives a recording operation related to the input of the game record via the first interface, wherein the game record is stored in at least one of one or more databases; a subtitle operation reception unit that receives a subtitle operation related to the display of a target subtitle that is a subtitle generated based on at least a part of the information stored in one or more databases via the second interface; and a transmission unit that transmits control information for controlling the distribution of the target subtitle and the game video to a viewing terminal device based on the subtitle operation received by the subtitle operation reception unit.

[0156] [Appendix 12] An information processing apparatus 2 according to another aspect of the present disclosure includes a first interface for inputting a game record of a sports game, a second interface for controlling the display of subtitles in a game video related to the game, and a transmission unit 200 that transmits display information for displaying on a distribution terminal device 3a, a game record acquisition unit 202b that acquires a game record input via the first interface of the distribution terminal device 3a, a storage control unit 204 that stores the game record in at least one of one or more databases, a generation unit 206 that generates a target subtitle based on at least a part of the information stored in the one or more databases, and a control information (subtitle distribution request) acquisition unit (subtitle distribution request acquisition unit 202c) that acquires control information (subtitle distribution request) for controlling the distribution of the target subtitle and the game video to the viewing terminal device 3b, where the control information (subtitle distribution request) is transmitted based on a subtitle operation related to the display of the target subtitle input via the second interface of the distribution terminal device 3a, a distribution unit 208 that distributes the target subtitle and the game video to the viewing terminal device 3b based on the control information (subtitle distribution request), and the display information transmitted by the transmission unit 200 further includes information for displaying a preview video including the target subtitle together with the first interface and the second interface.

[0157] [Appendix 13] An information processing method according to another aspect of the present disclosure causes a computer 70 of an information processing apparatus 2 to transmit display information for displaying, on a distribution terminal device 3a, a first interface for inputting a game record of a sports game and a second interface for controlling the display of subtitles in a game video related to the game; acquire the game record input via the first interface of the distribution terminal device 3a; store the game record in at least any one of one or more databases; generate a target subtitle based on at least a part of the information stored in the one or more databases; acquire control information (subtitle distribution request) for controlling the distribution of the target subtitle and the game video to the viewing terminal device 3b, the control information (subtitle distribution request) being transmitted based on a subtitle operation related to the display of the target subtitle input via the second interface of the distribution terminal device 3a; and distribute the target subtitle and the game video to the viewing terminal device 3b based on the control information (subtitle distribution request). The display information transmitted in the transmitting step further includes information for displaying a preview video including the target subtitle together with the first interface and the second interface.

Explanation of Signs

[0158] 1…System, 2…Information Processing Apparatus, 3…Terminal Device, 3a…Distribution Terminal Device, 3b…Viewing Terminal Device, 4…Imaging Device, 5…External Server Device, 10…Control Unit, 12…Storage Unit, 20…Control Unit, 22…Storage Unit, 70…Computer, 100…Acquisition Means, 102…Display Means, 104…Reception Means, 104a…Record Operation Reception Means, 104b…Subtitle Operation Reception Means, 106…Transmission Means, 106a…Game Record Transmission Means, 106b…Subtitle Distribution Request Transmission Means, 200…Transmission Unit, 202…Acquisition Unit, 202a…Video Acquisition Unit, 202b…Game Record Acquisition Unit, 202c…Subtitle Distribution Request Acquisition Unit, 204…Storage Control Unit, 206…Generation Unit, 208…Distribution Unit, 210…API Provision Unit, 220…First Database, 222…Second Database

Claims

1. A computer of a distribution terminal device, display means for displaying a first interface for inputting a game record of a sports game and a second interface for controlling the display of subtitles in a game video related to the game; recording operation receiving means for receiving a recording operation related to the input of the game record via the first interface, wherein the game record is stored in at least one of one or more databases; subtitle operation receiving means for receiving a subtitle operation related to the display of a target subtitle, which is a subtitle generated based on at least a part of the information stored in the one or more databases, via the second interface; transmission means for transmitting control information for controlling the distribution of the target subtitle and the game video to a viewing terminal device based on the subtitle operation received by the subtitle operation receiving means; functioning as, a program in which the display means further displays a preview video including the target subtitle.

2. The program according to claim 1, wherein the display means displays the preview video, the first interface, and the second interface in a list.

3. The program according to claim 2, wherein the displaying in a list includes displaying the preview video, the first interface, and the second interface on a common display device, window, or tab.

4. further functioning the computer as acquisition means for acquiring the game video, The program according to claim 1, wherein the preview video displayed by the display means further includes the game video.

5. The program according to claim 1, wherein the display of the target subtitle is cancelled without the operation of the user of the distribution terminal device after a lapse of a predetermined period.

6. The program according to claim 5, wherein the display means further displays at least one of the time during which the distribution of the target subtitle continues and the time until the display of the target subtitle is cancelled.

7. The first interface includes a first element and one or more second elements displayed based on the selection of the first element, The program according to claim 1, wherein the recording operation receiving means receiving the recording operation includes receiving a selection for at least one of the one or more second elements.

8. The first element corresponds to a first event occurring in the game, The first event can be classified into at least any one of one or more second events, Each of the one or more second elements corresponds to the one or more second events, and the program according to claim 7.

9. A system including a distribution terminal device and an information processing device, The distribution terminal device, A display unit that displays a first interface for inputting a game record of a sports game and a second interface for controlling the display of subtitles in a game video related to the game, A recording reception unit that receives a recording operation related to the input of the game record via the first interface, where the game record is stored in at least any one of one or more databases, A subtitle operation reception unit that receives a subtitle operation related to the display of a target subtitle, which is a subtitle generated based on at least a part of the information stored in the one or more databases, via the second interface, A transmission unit that transmits control information for controlling the distribution of the target subtitle and the game video to a viewing terminal device based on the subtitle operation received by the subtitle operation reception unit, Comprising, The display unit further displays a preview video including the target subtitle, The information processing device, Transmits at least a part of the information stored in the one or more databases via a web application programming interface, System.

10. The one or more databases include a first database and a second database that stores at least a part of the information stored in the first database by replication or processing at a predetermined timing, The game record is stored in the first database, The information processing device transmits at least a part of the information stored in the second database via the web application programming interface, and the system according to claim 9.

11. The computer of the distribution terminal device, An acquisition means for acquiring a game video related to a sports game, A display means for displaying the game video, a first interface for inputting a game record of the game, and a second interface for controlling the display of subtitles in the game video, Recording operation receiving means for receiving a recording operation regarding input of the game record via the first interface, wherein the game record is stored in at least any one of one or more databases, and the recording operation receiving means; Teleprompter operation receiving means for receiving a teleprompter operation regarding display of a target teleprompter which is a teleprompter generated based on at least a part of information stored in the one or more databases via the second interface; Transmission means for transmitting control information for controlling distribution of the target teleprompter and the game video to the viewing terminal device based on the teleprompter operation received by the teleprompter operation receiving means; A program that functions as.

12. A transmission unit that transmits display information for displaying, on a distribution terminal device, a first interface for inputting a game record of a sports game and a second interface for controlling display of a teleprompter in a game video related to the game; A game record acquisition unit that acquires the game record input via the first interface of the distribution terminal device; A storage control unit that stores the game record in at least any one of one or more databases; A generation unit that generates a target teleprompter based on at least a part of information stored in the one or more databases; A control information acquisition unit that acquires control information for controlling distribution of the target teleprompter and the game video to a viewing terminal device, wherein the control information is transmitted based on a teleprompter operation regarding display of the target teleprompter input via the second interface of the distribution terminal device, and the control information acquisition unit; A distribution unit that distributes the target teleprompter and the game video to the viewing terminal device based on the control information; Comprising The display information transmitted by the transmission unit further includes information for displaying a preview video including the target teleprompter together with the first interface and the second interface. An information processing apparatus.

13. In a computer of an information processing apparatus, Transmitting display information for displaying, on a distribution terminal device, a first interface for inputting a game record of a sports game and a second interface for controlling display of a teleprompter in a game video related to the game; Acquiring the game record input via the first interface of the distribution terminal device; storing the game record in at least any one of one or more databases; generating a target caption based on at least a part of the information stored in the one or more databases; obtaining control information for controlling distribution of the target caption and the game video to the viewing terminal device, wherein the control information is transmitted based on a caption operation related to display of the target caption input via the second interface of the distribution terminal device; distributing the target caption and the game video to the viewing terminal device based on the control information; causing to execute; An information processing method, wherein the display information transmitted in the transmitting step further includes information for displaying a preview video including the target caption together with the first interface and the second interface.

Citation Information

Patent Citations

  • Telop equipment

    JP1989309477A

  • Game record input device

    JP1996221478A

  • Telop transmitter and telop transmission method

    JP2008085453A