JP7536261B2 - Information processing system and information processing method - Google Patents
Information processing system and information processing method Download PDFInfo
- Publication number
- JP7536261B2 JP7536261B2 JP2023119643A JP2023119643A JP7536261B2 JP 7536261 B2 JP7536261 B2 JP 7536261B2 JP 2023119643 A JP2023119643 A JP 2023119643A JP 2023119643 A JP2023119643 A JP 2023119643A JP 7536261 B2 JP7536261 B2 JP 7536261B2
- Authority
- JP
- Japan
- Prior art keywords
- video
- log information
- game
- information
- construction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、情報処理システム及び情報処理方法に関する。 The present invention relates to an information processing system and an information processing method.
従来、ゲームをプレイするユーザが、プレイしたゲームの画面を動画として録画する技術が知られている(例えば、非特許文献1参照)。ユーザは、録画した動画を再生することにより、過去の自らのゲームのプレイ内容を閲覧できる。 Conventionally, there is known a technique for a user to record the screen of a game he or she plays as a video (see, for example, Non-Patent Document 1). By playing back the recorded video, the user can view the content of his or her past gameplay.
しかしながら、ユーザが、録画した動画を他のユーザと共有するために、動画を他のユーザが閲覧可能なサーバにアップロードする場合、動画のデータをサーバに送信する必要がある。動画のデータは、例えばテキストのデータ等と比較して容量が大きく、アップロードするまでに長時間を要する場合があり、ユーザにとっては、アップロードの時間が煩わしく感じる場合がある。動画のアップロードに失敗し、リトライをする必要がある場合、ユーザはさらに煩雑に感じる場合がある。 However, when a user uploads a recorded video to a server where it can be viewed by other users in order to share the video with them, the video data needs to be transmitted to the server. Video data is large in volume compared to, for example, text data, and may take a long time to upload, which may be irritating to users. If the video upload fails and a retry is required, the user may find it even more irritating.
かかる事情に鑑みてなされた本発明の目的のひとつは、煩雑さを低減可能な情報処理システム及び情報処理方法を提供することにある。 In light of these circumstances, one of the objectives of the present invention is to provide an information processing system and information processing method that can reduce complexity.
上記課題を解決する構築方法は、情報処理装置が実行する、ゲーム画面を再現した動画ファイルである再現動画の構築方法であって、前記情報処理装置と通信可能な端末装置により生成されたゲームの進行に関する処理のログ情報を前記端末装置から取得する第1取得ステップと、前記ログ情報に含まれる情報を指定する条件であって端末装置から送信された再現動画の構築条件を取得する第2取得ステップと、前記再現動画の構築条件を満たす前記ログ情報を抽出し、抽出した前記ログ情報に基づき表示される画像の一部を他の画像に置換した前記再現動画を構築する構築ステップと、を含む。 The construction method for solving the above problem is a construction method for a reproduced video, which is a video file that reproduces a game screen, executed by an information processing device, and includes a first acquisition step of acquiring from a terminal device capable of communicating with the information processing device log information of a process related to the progress of a game generated by the terminal device, a second acquisition step of acquiring reproduction video construction conditions that specify information contained in the log information and are transmitted from the terminal device, and a construction step of extracting the log information that satisfies the reproduction video construction conditions and constructing the reproduction video in which a part of an image displayed is replaced with another image based on the extracted log information.
上記課題を解決するプログラムは、情報処理装置として機能するコンピュータに、前記情報処理装置と通信可能な端末装置により生成されたゲームの進行に関する処理のログ情報を、前記端末装置から取得する第1取得ステップと、前記ログ情報に含まれる情報を指定する条件であって端末装置から送信された再現動画の構築条件を取得する第2取得ステップと、前記再現動画の構築条件を満たす前記ログ情報を抽出し、抽出した前記ログ情報に基づき表示される画像の一部を他の画像に置換した前記再現動画を構築する構築ステップと、を実行させる。 The program for solving the above problem causes a computer functioning as an information processing device to execute a first acquisition step of acquiring from a terminal device log information of processing related to the progress of a game generated by the terminal device capable of communicating with the information processing device, a second acquisition step of acquiring construction conditions for a reproduction video transmitted from the terminal device, the construction conditions being conditions that specify information contained in the log information, and a construction step of extracting the log information that satisfies the construction conditions for the reproduction video, and constructing the reproduction video in which a part of an image displayed is replaced with another image based on the extracted log information.
上記課題を解決する情報処理システムは、サーバ装置と少なくとも1つの端末装置とを含み、ゲーム画面を再現した動画ファイルである再現動画を構築する情報処理システムであって、前記端末装置は、ユーザの入力に基づいてゲームの進行に関する処理を実行するとともに、当該ゲームの進行に関する処理のログ情報を生成する端末制御部と、前記ログ情報を前記サーバ装置に送信する端末通信部と、を備え、前記サーバ装置は、前記ログ情報を前記端末装置から取得する第1取得部と、前記ログ情報に含まれる情報を指定する条件であって端末装置から送信された再現動画の構築条件を取得する第2取得部と、前記再現動画の構築条件を満たす前記ログ情報を抽出し、抽出した前記ログ情報に基づき表示される画像の一部を他の画像に置換した前記再現動画を構築する構築部と、を備える。 The information processing system that solves the above problem includes a server device and at least one terminal device, and is an information processing system that constructs a reproduced video, which is a video file that reproduces a game screen. The terminal device executes processing related to the progress of the game based on user input and is equipped with a terminal control unit that generates log information of the processing related to the progress of the game, and a terminal communication unit that transmits the log information to the server device. The server device is equipped with a first acquisition unit that acquires the log information from the terminal device, a second acquisition unit that acquires reproduction video construction conditions transmitted from the terminal device, which are conditions that specify information included in the log information, and a construction unit that extracts the log information that satisfies the reproduction video construction conditions and constructs the reproduction video in which a part of a displayed image is replaced with another image based on the extracted log information.
上記課題を解決する情報処理装置は、ゲーム画面を再現した動画ファイルである再現動画の構築処理を実行する情報処理装置であって、前記情報処理装置と通信可能な端末装置により生成されたゲームの進行に関する処理のログ情報を、前記端末装置から取得する第1取得部と、前記ログ情報に含まれる情報を指定する条件であって端末装置から送信された再現動画の構築条件を取得する第2取得部と、前記再現動画の構築条件を満たす前記ログ情報を抽出し、抽出した前記ログ情報に基づき表示される画像の一部を他の画像に置換した前記再現動画を構築する構築部と、を備える。 The information processing device that solves the above problem is an information processing device that executes construction processing of a reproduction video, which is a video file that reproduces a game screen, and includes a first acquisition unit that acquires from a terminal device log information of processing related to the progress of a game generated by the terminal device that can communicate with the information processing device, a second acquisition unit that acquires construction conditions of the reproduction video that are conditions that specify information included in the log information and are transmitted from the terminal device, and a construction unit that extracts the log information that satisfies the construction conditions of the reproduction video and constructs the reproduction video in which a part of an image displayed is replaced with another image based on the extracted log information.
本発明の一実施形態に係る生成方法、プログラム、情報処理システム及び情報処理装置によれば、煩雑さを低減可能である。 The generation method, program, information processing system, and information processing device according to one embodiment of the present invention can reduce complexity.
以下、本発明の実施形態について、図を参照して説明する。 The following describes an embodiment of the present invention with reference to the drawings.
(第1実施形態)
図1は、本発明の第1実施形態に係る情報処理システムの要部の機能ブロック図である。情報処理システム100は、端末装置110と、再現動画構築サーバ120と、再現動画共有サーバ130とを備える。図1では、簡便のため、端末装置110を1つのみ示しているが、情報処理システム100は、複数の端末装置110を備えていてもよい。端末装置110と、再現動画構築サーバ120と、再現動画共有サーバ130とは、インターネット等のネットワークを介して互いに通信できるように接続可能である。なお、端末装置110と、再現動画構築サーバ120と、再現動画共有サーバ130との通信形態はこれに限られず、端末装置110と、再現動画構築サーバ120と、再現動画共有サーバ130とは、有線又は無線により互いに通信可能に接続されていればよい。
First Embodiment
FIG. 1 is a functional block diagram of a main part of an information processing system according to a first embodiment of the present invention. The information processing system 100 includes a terminal device 110, a reproduced video construction server 120, and a reproduced video sharing server 130. For simplicity, only one terminal device 110 is shown in FIG. 1, but the information processing system 100 may include a plurality of terminal devices 110. The terminal device 110, the reproduced video construction server 120, and the reproduced video sharing server 130 can be connected to each other so as to be able to communicate with each other via a network such as the Internet. Note that the communication form between the terminal device 110, the reproduced video construction server 120, and the reproduced video sharing server 130 is not limited to this, and the terminal device 110, the reproduced video construction server 120, and the reproduced video sharing server 130 may be connected to each other so as to be able to communicate with each other by wire or wirelessly.
情報処理システム100において、ユーザは端末装置110を使用してゲームをプレイする。再現動画構築サーバ120は、ユーザが端末装置110でプレイしたゲームの進行状態に関する画面(ゲーム画面)を再現した動画(再現動画)を構築する。つまり、再現動画構築サーバ120は、ゲームのプレイ時にユーザが実際に見ているゲーム画面そのものではなく、ゲーム画面とは別の、ゲーム画面を再現した再現動画を構築する。再現動画構築サーバ120が構築した再現動画は、再現動画共有サーバ130に記憶される。ユーザは、再現動画を閲覧する場合、端末装置110から再現動画共有サーバ130に、再現動画を閲覧する要求(再現動画閲覧要求)を送信する。再現動画共有サーバ130は、再現動画閲覧要求に応じて、記憶した再現動画を端末装置110に提供する。 In the information processing system 100, a user plays a game using a terminal device 110. The reproduced video construction server 120 constructs a video (reproduced video) that reproduces a screen (game screen) related to the progress of the game played by the user on the terminal device 110. In other words, the reproduced video construction server 120 constructs a reproduced video that reproduces a game screen that is separate from the game screen, rather than the game screen that the user actually sees when playing the game. The reproduced video constructed by the reproduced video construction server 120 is stored in the reproduced video sharing server 130. When the user wants to view the reproduced video, the user transmits a request to view the reproduced video (reproduced video viewing request) from the terminal device 110 to the reproduced video sharing server 130. In response to the reproduced video viewing request, the reproduced video sharing server 130 provides the stored reproduced video to the terminal device 110.
端末装置110は、ユーザがプレイするゲームを実行する。端末装置110で実行されるゲームのアプリケーション(ゲームアプリ)は、例えば端末装置110に予めインストールされている。端末装置110において、ユーザによる入力部115への入力操作等に基づいてゲームが進行する。端末装置110は、制御部111と、通信部112と、記憶部113と、表示部114と、入力部115とを備える。 The terminal device 110 executes a game that the user plays. The application (game app) of the game executed on the terminal device 110 is, for example, pre-installed on the terminal device 110. The game progresses on the terminal device 110 based on input operations by the user to the input unit 115, etc. The terminal device 110 includes a control unit 111, a communication unit 112, a memory unit 113, a display unit 114, and an input unit 115.
制御部111は、端末装置110の各機能ブロックをはじめとして、端末装置110の全体を制御及び管理するプロセッサである。本実施形態において、制御部111は、例えば、ゲームの進行に関する処理を行った場合に、当該ゲームの進行に関する処理のログ情報を記憶部113に記録する。ログ情報の詳細については後述する。また、制御部111は、例えばユーザによる入力部115への所定の入力操作に基づいて、記憶部113に記録したログ情報を、通信部112から再現動画構築サーバ120に送信する。 The control unit 111 is a processor that controls and manages the entire terminal device 110, including each functional block of the terminal device 110. In this embodiment, for example, when the control unit 111 performs processing related to the progress of a game, the control unit 111 records log information of the processing related to the progress of the game in the memory unit 113. Details of the log information will be described later. In addition, the control unit 111 transmits the log information recorded in the memory unit 113 from the communication unit 112 to the reproduced video construction server 120 based on a predetermined input operation by the user to the input unit 115, for example.
通信部112は、再現動画構築サーバ120及び再現動画共有サーバ130と有線通信又は無線通信を行うことにより、各種データの送受信を行う。通信部112は、制御部111の制御に基づき、例えば記憶部113に記憶されたログ情報を再現動画構築サーバ120に送信する。また、通信部112は、制御部111の制御に基づき、再現動画閲覧要求を再現動画共有サーバ130に送信する。 The communication unit 112 transmits and receives various data by performing wired or wireless communication with the reproduced video construction server 120 and the reproduced video sharing server 130. Based on the control of the control unit 111, the communication unit 112 transmits, for example, log information stored in the memory unit 113 to the reproduced video construction server 120. Also, based on the control of the control unit 111, the communication unit 112 transmits a reproduced video viewing request to the reproduced video sharing server 130.
記憶部113は、各種情報を記憶する。記憶部113は、例えば制御部111の制御に基づき、ログ情報を記憶する。記憶部113は、記憶されたログ情報が再現動画構築サーバ120に送信された後は、制御部111の制御に基づき、当該送信されたログ情報を消去してもよい。また、記憶部113は、端末装置110により提供するゲームのゲームアプリを記憶する。また、記憶部113は、制御部111がログ情報の記録に関する制御を実行するためのSDK(Software Development Kit:ソフトウェア開発キット)を記憶する。 The memory unit 113 stores various information. For example, the memory unit 113 stores log information under the control of the control unit 111. After the stored log information is transmitted to the reproduced video construction server 120, the memory unit 113 may erase the transmitted log information under the control of the control unit 111. The memory unit 113 also stores a game app for a game provided by the terminal device 110. The memory unit 113 also stores an SDK (Software Development Kit) that enables the control unit 111 to execute control related to the recording of log information.
表示部114は、液晶ディスプレイ、有機ELディスプレイ、又は無機ELディスプレイ等の表示デバイスである。表示部114は、各種情報を表示する。表示部114は、例えばゲームの進行状態に応じたゲーム画面を表示する。また、表示部114は、再現動画共有サーバ130により提供された再現動画を表示する。 The display unit 114 is a display device such as a liquid crystal display, an organic EL display, or an inorganic EL display. The display unit 114 displays various information. For example, the display unit 114 displays a game screen according to the progress of the game. The display unit 114 also displays re-created videos provided by the re-created video sharing server 130.
入力部115は、ユーザからの操作入力を受け付ける。入力部115は、操作ボタン(操作キー)から構成されていてもよい。端末装置110がタッチパネルを有する場合には、タッチパネルが、ユーザの指及びスタイラスペン等の接触を検出して操作入力を受け付けることにより、入力部115として機能する。 The input unit 115 accepts operation input from the user. The input unit 115 may be composed of operation buttons (operation keys). If the terminal device 110 has a touch panel, the touch panel functions as the input unit 115 by detecting contact with the user's finger, a stylus pen, or the like and accepting the operation input.
再現動画構築サーバ120は、端末装置110から受信したログ情報に基づいて、ユーザがプレイしたゲームの再現動画を構築する。再現動画構築サーバ120は、制御部121と、通信部122と、記憶部123とを備える。 The reproduced video construction server 120 constructs a reproduced video of the game played by the user based on the log information received from the terminal device 110. The reproduced video construction server 120 includes a control unit 121, a communication unit 122, and a storage unit 123.
制御部121は、再現動画構築サーバ120の各機能ブロックをはじめとして、再現動画構築サーバ120の全体を制御及び管理するプロセッサである。本実施形態において、制御部121は、ログ情報に基づいて再現動画の構築処理を実行する再現動画構築部124を備える。再現動画構築部124は、ログ情報に基づいて再現動画を構築可能なアプリケーションを使用して、再現動画の構築処理を行う。かかるアプリケーションは、例えば記憶部123に予め記憶される。再現動画構築部124は、具体的には、ログ情報を参照して、ゲームのプレイ中に表示されたゲーム画面を再現することにより、再現動画を構築する。再現動画構築部124は、再現動画を、例えばゲーム画面とは異なる汎用的な動画ファイルとして構築する。これにより、特定のファイルを再生する専用のソフトウェアがインストールされていない端末装置110を有するユーザであっても再現動画を閲覧しやすくなり、より多くのユーザが再現動画を閲覧しやすくなる。 The control unit 121 is a processor that controls and manages the entire reproduction video construction server 120, including each functional block of the reproduction video construction server 120. In this embodiment, the control unit 121 includes a reproduction video construction unit 124 that executes the construction process of the reproduction video based on the log information. The reproduction video construction unit 124 executes the construction process of the reproduction video using an application capable of constructing a reproduction video based on the log information. Such an application is stored in the storage unit 123, for example. Specifically, the reproduction video construction unit 124 constructs the reproduction video by reproducing the game screen displayed during game play with reference to the log information. The reproduction video construction unit 124 constructs the reproduction video as a general-purpose video file that is different from the game screen, for example. This makes it easier for users who have a terminal device 110 that does not have dedicated software installed to play specific files to view the reproduction video, making it easier for more users to view the reproduction video.
なお、再現動画構築部124は、他の方法により再現動画を構築してもよい。例えば、再現動画構築部124は、ログ情報に基づいて、端末装置110で行われたゲームの進行に関する処理と同様の処理を実行することにより、ゲーム動画を再生し、再生したゲーム動画をキャプチャすることにより、再現動画を構築してもよい。 The reproduction video construction unit 124 may construct a reproduction video by other methods. For example, the reproduction video construction unit 124 may construct a reproduction video by playing back a game video and capturing the played back game video by executing a process similar to the process related to the progress of the game performed by the terminal device 110 based on the log information.
また、再現動画構築部124は、ログ情報に基づいて、構築した再現動画の進行状態に関する情報をメタデータとして構築し、作成したメタデータを、構築した再現動画に対応付ける。メタデータは、例えば、ユーザが端末装置110を使用して再現動画閲覧要求を行う際に、閲覧を希望する再現動画を選択又は検索する場合等に使用される。 The reproduced video constructing unit 124 also constructs information about the progress of the reproduced video constructed as metadata based on the log information, and associates the created metadata with the reproduced video constructed. The metadata is used, for example, when the user makes a request to view a reproduced video using the terminal device 110, and selects or searches for the reproduced video that the user wishes to view.
メタデータは、例えば、後述するスキルの名称等のゲーム媒体パラメータに関する情報を含む。また、メタデータは、ゲームをプレイしたユーザ又は再現動画を閲覧したユーザの操作に基づく所定の情報を含んでいてもよい。メタデータは、例えば、再現動画により再現されたゲーム画面に関するゲームタイトル及びゲームをプレイしたユーザに関する情報等を含む。ゲームをプレイしたユーザに関する情報は、例えば、ゲームにおけるユーザのレベル等のユーザに対応付けられたパラメータに関する情報、及びゲームにおいてユーザが使用するゲーム媒体に関する情報等を含む。また、ユーザに関する情報は、再現動画の構築処理を行うためのアプリケーション以外の他のアプリケーション、又は所定のセンサから取得される情報(センサ情報)を含んでいてもよい。具体的には、ユーザに関する情報は、例えば、端末装置110が備えるGPS(Global Positioning System)又は振動センサ等から取得される情報であってもよい。メタデータが、これらの情報を含むことにより、ユーザに関するより詳細な情報を、再現動画に対応付けることができる。また、再現動画の閲覧を希望するユーザからは、より詳細な情報を指定した再現動画閲覧要求を指定できる。 The metadata includes information on game media parameters, such as the names of skills, which will be described later. The metadata may also include predetermined information based on the operation of a user who played the game or a user who viewed the reproduced video. The metadata includes, for example, the game title related to the game screen reproduced by the reproduced video and information on the user who played the game. The information on the user who played the game includes, for example, information on parameters associated with the user, such as the user's level in the game, and information on the game media used by the user in the game. The information on the user may also include information (sensor information) acquired from an application other than the application for performing the reproduction video construction process, or from a predetermined sensor. Specifically, the information on the user may be information acquired from, for example, a GPS (Global Positioning System) or a vibration sensor equipped in the terminal device 110. By including these pieces of information in the metadata, more detailed information on the user can be associated with the reproduced video. Furthermore, a user who wishes to view the reproduced video can specify a reproduction video viewing request specifying more detailed information.
また、メタデータは、ゲームの進行内容に関する情報と、ゲームの進行時間に関する情報とを含んでいてもよい。ゲームの進行内容に関する情報は、各進行内容が発生したゲームの進行時間と対応付けられている。プレイヤは、閲覧を希望する進行内容を指定して再現動画要求を送信することにより、指定した進行内容に関する再現動画を閲覧できる。例えば、端末装置110でプレイされるゲームが、対戦相手にダメージを与えるゲームである場合であって、メタデータが進行内容として対戦相手に与えたダメージ量を含むとする。ユーザが所定量以上ダメージを与えた場面を、再現動画要求として端末装置110から送信した場合、再現動画共有サーバ130は、当該指定した所定量以上ダメージを与えた場面に対応付けられた進行時間を抽出し、抽出された進行時間の再現動画が端末装置110に提供される。ユーザが、例えば、最も大きなダメージを与えた場面を再現動画要求として指定した場合には、端末装置110には、再現動画において最もダメージ量が大きい場面の動画が提供される。このようにして、ユーザが所定の進行内容を入力することによって、当該進行内容に対応する時間の再現動画がユーザに提供される。なお、ここでいうゲームの進行時間に関する情報は、後述する図2のログ情報の説明において「タイムスタンプ」として説明されている。 The metadata may also include information on the game progress and information on the game progress time. The information on the game progress is associated with the game progress time at which each progress is generated. The player can view the replay video related to the specified progress content by specifying the progress content to be viewed and sending a replay video request. For example, assume that the game played on the terminal device 110 is a game in which damage is inflicted on an opponent, and the metadata includes the amount of damage inflicted on the opponent as the progress content. When the user transmits a scene in which the user inflicts damage of a predetermined amount or more from the terminal device 110 as a replay video request, the replay video sharing server 130 extracts the progress time associated with the scene in which the user inflicts damage of the specified amount or more, and the replay video of the extracted progress time is provided to the terminal device 110. When the user specifies, for example, the scene in which the greatest damage is inflicted as a replay video request, the video of the scene in which the greatest amount of damage is in the replay video is provided to the terminal device 110. In this way, the user inputs a predetermined progress content, and a replay video of the time corresponding to the progress content is provided to the user. Note that the information relating to game progress time is described as a "timestamp" in the explanation of the log information in Figure 2, which will be described later.
また、再現動画構築部124は、ログ情報又はセンサ情報を分析し、分析結果に基づく情報をメタデータに含めてもよい。例えば、記憶部123が、ログ情報又はセンサ情報に関する所定のパターンを複数記憶しており、再現動画構築部124は、取得したログ情報又はセンサ情報が記憶部123に記憶されたいずれかのパターンと所定の相関性を有すると判断した場合に、当該パターンに関する情報をメタデータに含める。より具体的には、例えば、記憶部123が、片手でプレイ可能なゲームについてのログ情報又はセンサ情報に関するパターンを記憶しており、再現動画構築部124は、取得したログ情報又はセンサ情報が当該片手でプレイ可能なゲームについてのログ情報又はセンサ情報に関するパターンと所定の相関性を有していると判断したとする。この場合、再現動画構築部124は、片手でプレイ可能なゲームであることを示す情報をメタデータに含める。メタデータが、かかる情報を含むことにより、ゲームに関するより詳細な情報を、再現動画に対応付けることができる。また、再現動画の閲覧を希望するユーザからは、より詳細な情報を指定した再現動画閲覧要求を指定できる。 The reproduction video construction unit 124 may also analyze the log information or sensor information and include information based on the analysis results in the metadata. For example, the storage unit 123 stores a plurality of predetermined patterns related to the log information or sensor information, and when the reproduction video construction unit 124 determines that the acquired log information or sensor information has a predetermined correlation with any of the patterns stored in the storage unit 123, the reproduction video construction unit 124 includes information related to the pattern in the metadata. More specifically, for example, the storage unit 123 stores patterns related to the log information or sensor information for a game that can be played with one hand, and the reproduction video construction unit 124 determines that the acquired log information or sensor information has a predetermined correlation with the pattern related to the log information or sensor information for the game that can be played with one hand. In this case, the reproduction video construction unit 124 includes information indicating that the game is playable with one hand in the metadata. By including such information in the metadata, more detailed information related to the game can be associated with the reproduction video. Furthermore, a user who wishes to view the reproduction video can specify a reproduction video viewing request that specifies more detailed information.
また、メタデータは、ユーザが例えば端末装置110から入力した情報(入力情報)を含んでいてもよい。また、再現動画構築部124は、入力情報を含むメタデータが含む他の情報が、複数のメタデータ間に共通に含まれる場合、かかる他の情報のパターンを、記憶部123に記憶させてもよい。これにより、再現動画構築部124は、記憶部123に記憶させた他の情報のパターンに基づいて、メタデータに含める情報を自動的に抽出できるようになる。 The metadata may also include information (input information) input by the user, for example, from the terminal device 110. In addition, when other information included in the metadata including the input information is commonly included among multiple pieces of metadata, the reproduced video construction unit 124 may store a pattern of such other information in the storage unit 123. This allows the reproduced video construction unit 124 to automatically extract information to be included in the metadata based on the pattern of the other information stored in the storage unit 123.
通信部122は、端末装置110及び再現動画共有サーバ130と有線通信又は無線通信を行うことにより、各種データの送受信を行う。通信部122は、例えば端末装置110からログ情報を受信する。また、通信部122は、例えば再現動画構築部124が構築した再現動画と、当該再現動画に対応付けられたメタデータとを再現動画共有サーバ130に送信する。 The communication unit 122 transmits and receives various data by performing wired or wireless communication with the terminal device 110 and the reproduced video sharing server 130. The communication unit 122 receives log information from the terminal device 110, for example. The communication unit 122 also transmits, for example, a reproduced video constructed by the reproduced video construction unit 124 and metadata associated with the reproduced video to the reproduced video sharing server 130.
記憶部123は、各種情報を記憶する。本実施形態において、記憶部123は、ログ情報記憶部125を備える。ログ情報記憶部125は、制御部121の制御に基づき、再現動画構築サーバ120が端末装置110から受信したログ情報を記憶する。 The memory unit 123 stores various information. In this embodiment, the memory unit 123 includes a log information memory unit 125. The log information memory unit 125 stores log information received by the reproduced video construction server 120 from the terminal device 110 under the control of the control unit 121.
再現動画共有サーバ130は、再現動画構築サーバ120が構築した再現動画を記憶する。また、再現動画共有サーバ130は、端末装置110からの再現動画閲覧要求に応じて、ユーザが端末装置110で再現動画を閲覧できるように、記憶した再現動画を端末装置110に提供する。再現動画共有サーバ130は、制御部131と、通信部132と、記憶部133とを備える。 The reproduced video sharing server 130 stores the reproduced videos constructed by the reproduced video construction server 120. In addition, in response to a reproduced video viewing request from the terminal device 110, the reproduced video sharing server 130 provides the stored reproduced videos to the terminal device 110 so that the user can view the reproduced videos on the terminal device 110. The reproduced video sharing server 130 includes a control unit 131, a communication unit 132, and a storage unit 133.
制御部131は、再現動画共有サーバ130の各機能ブロックをはじめとして、再現動画共有サーバ130の全体を制御及び管理するプロセッサである。制御部131は、再現動画共有サーバ130が再現動画構築サーバ120から再現動画及びメタデータを受信すると、受信した再現動画及びメタデータを記憶部133に記憶させる。また、制御部131は、再現動画閲覧要求に応じて、記憶部133に記憶された再現動画のうち、当該再現動画閲覧要求において配信を要求された再現動画を選択し、選択した再現動画を端末装置110に提供する。 The control unit 131 is a processor that controls and manages the entire reproduced video sharing server 130, including each functional block of the reproduced video sharing server 130. When the reproduced video sharing server 130 receives a reproduced video and metadata from the reproduced video construction server 120, the control unit 131 stores the received reproduced video and metadata in the storage unit 133. In addition, in response to a reproduced video viewing request, the control unit 131 selects a reproduced video that is requested to be distributed in the reproduced video viewing request from among the reproduced videos stored in the storage unit 133, and provides the selected reproduced video to the terminal device 110.
通信部132は、端末装置110及び再現動画構築サーバ120と有線通信又は無線通信を行うことにより、各種データの送受信を行う。通信部132は、例えば再現動画構築サーバ120から、再現動画を受信する。また、通信部132は、端末装置110からの再現動画閲覧要求を受信し、当該再現動画閲覧要求に関する再現動画を端末装置110に提供する。 The communication unit 132 transmits and receives various data by performing wired or wireless communication with the terminal device 110 and the reproduced video construction server 120. The communication unit 132 receives reproduced videos, for example, from the reproduced video construction server 120. The communication unit 132 also receives a reproduced video viewing request from the terminal device 110, and provides the reproduced video related to the reproduced video viewing request to the terminal device 110.
記憶部133は、各種情報を記憶する。本実施形態において、記憶部133は、特に再現動画構築サーバ120から受信した再現動画を記憶する。 The storage unit 133 stores various information. In this embodiment, the storage unit 133 particularly stores the reproduced video received from the reproduced video construction server 120.
なお、本実施形態では、上述のように、再現動画構築サーバ120及び再現動画共有サーバ130は、それぞれ独立した異なるサーバ装置であるとして説明したが、情報処理システム100は、再現動画構築サーバ120及び再現動画共有サーバ130に代わって、再現動画構築サーバ120及び再現動画共有サーバ130の双方の機能を有する1つのサーバ装置を備えていてもよい。 In this embodiment, as described above, the reproduced video construction server 120 and the reproduced video sharing server 130 are described as being independent and different server devices, but the information processing system 100 may be provided with a single server device having the functions of both the reproduced video construction server 120 and the reproduced video sharing server 130, instead of the reproduced video construction server 120 and the reproduced video sharing server 130.
次に、ログ情報について説明する。ログ情報は、再現動画構築サーバ120が再現動画を構築するための基礎となるデータであり、再現動画よりも容量が小さい任意のデータである。ログ情報は、例えばアスキーデータ等の文字コードであり、本明細書では、以下、ログ情報は、アスキーデータであるとして説明する。すなわち、ユーザが端末装置110を使用してゲームを開始すると、制御部111は、アスキーデータであるログ情報の記憶部113への記録を開始する。制御部111は、例えば、ユーザによるログ情報を記録させるための所定の操作に基づいて、ログ情報の記録を開始してもよい。また、制御部111は、例えば、ユーザがゲームのプレイを終了すると、ログ情報の記録を終了する。制御部111は、例えば、ユーザによるログ情報の記録を終了させるための所定の操作に基づいて、ログ情報の記録を終了してもよい。また、制御部111は、例えば、端末装置110により提供されるゲームが、一定のプレイ内容ごとに区切ることが可能である場合、プレイ内容によって区切られるたびに、ログ情報の記録を終了させてもよい。具体的には、例えば、端末装置110により提供されるゲームがサッカーの試合を行うゲームである場合、制御部111は、1試合が終了するたびに、ログ情報の記録を終了してもよい。この場合、制御部111は、ログ情報の記録を終了した後、次にプレイされるゲームのログ情報の記録を開始する。 Next, the log information will be described. The log information is data that serves as the basis for the reproduction video construction server 120 to construct a reproduction video, and is any data with a capacity smaller than that of a reproduction video. The log information is, for example, character code such as ASCII data, and in this specification, the log information will be described as ASCII data. That is, when a user starts a game using the terminal device 110, the control unit 111 starts recording the log information, which is ASCII data, in the storage unit 113. The control unit 111 may start recording the log information, for example, based on a predetermined operation by the user for recording the log information. In addition, the control unit 111 may end recording the log information, for example, when the user ends playing the game. The control unit 111 may end recording the log information, for example, based on a predetermined operation by the user for ending recording of the log information. In addition, the control unit 111 may end recording the log information, for example, when the game provided by the terminal device 110 can be divided into certain play contents, each time the game is divided into play contents. Specifically, for example, if the game provided by the terminal device 110 is a soccer game, the control unit 111 may end the recording of log information each time a match ends. In this case, after the control unit 111 ends the recording of log information, it starts recording log information for the next game to be played.
端末装置110の制御部111は、端末装置110でプレイされるゲームの内容に応じた処理の内容を、ログ情報として記憶部113に記録する。本実施形態の端末装置110では、一例として、複数のプレイヤが、各プレイヤに対応付けられたゲーム媒体を使用して、所定の相手と対戦するゲームが提供されるとする。ゲーム媒体は、ゲームに使用される電子データであり、例えば、カード、アイテム、キャラクタ及びアバタ等を含む。また、ゲーム媒体は、ゲームの進行に応じ、プレイヤによって取得、保有、使用、管理、交換、合成、強化、売却、廃棄、及び/又は贈与等され得る電子データであるが、ゲーム媒体の使用態様は本明細書で明示されるものに限られない。各ゲーム媒体は、それぞれ固有のパラメータ(ゲーム媒体パラメータ)を有する。ゲーム媒体パラメータは、ゲーム媒体のレベル、ゲーム媒体の攻撃力及び防御力等の戦闘力、ゲーム媒体の攻撃手段及び防御手段等の戦闘手段、ゲーム媒体のスキル情報、ゲーム媒体のスキルのレベル、ゲーム媒体のアバタに関する情報、ゲーム媒体の属性、ゲーム媒体の希少度(レアリティ)を示す指標等である。スキルは、ゲームにおいて所定の効果を発生させる、ゲーム媒体に固有の能力であり、例えばゲーム媒体の必殺技等である。ゲーム媒体の希少度を示す指標は、ノーマル、レア、スーパーレア、ウルトラレア等の階層により表されてもよい。 The control unit 111 of the terminal device 110 records the contents of the processing according to the contents of the game played on the terminal device 110 as log information in the storage unit 113. In the terminal device 110 of this embodiment, as an example, a game is provided in which multiple players use game media associated with each player to play against a predetermined opponent. The game media is electronic data used in the game, and includes, for example, cards, items, characters, and avatars. In addition, the game media is electronic data that can be acquired, held, used, managed, exchanged, synthesized, strengthened, sold, discarded, and/or donated by the player as the game progresses, but the manner of use of the game media is not limited to those explicitly stated in this specification. Each game medium has its own unique parameters (game media parameters). The game media parameters are the level of the game medium, the combat power of the game medium, such as the attack power and defense power, the combat means of the game medium, such as the attack means and defense means, skill information of the game medium, the skill level of the game medium, information about the avatar of the game medium, the attributes of the game medium, and an index indicating the rarity of the game medium. A skill is an ability unique to a game medium that produces a specific effect in the game, such as a special move of the game medium. An indicator of the rarity of a game medium may be expressed in a hierarchy such as normal, rare, super rare, ultra rare, etc.
図2は、本実施形態におけるログ情報の一例を模式的に示す図である。図2に示すように、本実施形態におけるログ情報は、ログ情報に関する項目として、タイムスタンプと、ゲームタイトルIDと、デバイスIDと、処理対象ゲーム媒体IDと、コマンドと、コマンドパラメータとを含む。 Figure 2 is a diagram that shows a schematic example of log information in this embodiment. As shown in Figure 2, the log information in this embodiment includes items related to the log information, such as a timestamp, a game title ID, a device ID, a game media ID to be processed, a command, and command parameters.
タイムスタンプは、ログ情報の処理を行った日時を示す情報であり、例えばユニックス時間により記録される。 The timestamp is information that indicates the date and time when the log information was processed, and is recorded in Unix time, for example.
ゲームタイトルIDは、ログ情報の処理を行ったゲームタイトルを一意に特定する、各ゲームタイトルに固有の情報である。すなわち、ゲームタイトルIDは、ユーザが端末装置110を使用してプレイしたゲームのゲームタイトルを示す。 The game title ID is information specific to each game title that uniquely identifies the game title for which the log information was processed. In other words, the game title ID indicates the game title of the game that the user played using the terminal device 110.
デバイスIDは、ログ情報の記録を行ったデバイスを一意に特定する、各デバイスに固有の情報である。本実施形態では、端末装置110がログ情報を記録しているため、デバイスIDとして、端末装置110に対応付けられたIDが記録される。 The device ID is information specific to each device that uniquely identifies the device that recorded the log information. In this embodiment, since the terminal device 110 records the log information, the ID associated with the terminal device 110 is recorded as the device ID.
処理対象ゲーム媒体IDは、ログ情報に関するゲームの進行処理の対象となったゲーム媒体を一意に特定する、各ゲーム媒体に固有の情報である。図2の例は、「CID0001」というIDに対応付けられたゲーム媒体及び「CID0004」というIDに対応付けられたゲーム媒体について、ゲームの進行処理を行ったことを示している。 The target game medium ID is information specific to each game medium that uniquely identifies the game medium that was the subject of game progress processing related to the log information. The example in Figure 2 shows that game progress processing was performed for the game medium associated with the ID "CID0001" and the game medium associated with the ID "CID0004".
コマンドは、ログ情報に関するゲームの進行処理を示す情報である。例えば、図2に示すコマンド「Move」は、ゲームを実行するフィールド上においてゲーム媒体を移動させる処理を示し、コマンド「Skill」は、ゲーム媒体に対応付けられたスキルに関する処理を示す。 A command is information that indicates a game progress process related to the log information. For example, the command "Move" shown in FIG. 2 indicates a process for moving the game medium on the field where the game is played, and the command "Skill" indicates a process related to a skill associated with the game medium.
コマンドパラメータは、ログ情報に関するコマンドの内容を示す情報である。例えば、図2においてコマンド「Move」に対応付けられたコマンドパラメータ「vx+=5,vy-=7」は、ゲーム媒体の座標を、x軸の正の方向に5、y軸の負の方向に7移動させることを示す。また、図2においてコマンド「Skill」に対応付けられたコマンドパラメータ「SkillID=7,px=140,py=130」は、各スキルが固有に有するIDのうち「7」というIDに対応付けられたスキルを、ゲームを実行するフィールド上のx座標が140でy座標が130により特定される位置で、処理を行ったことを示す。 The command parameters are information that indicate the content of the command related to the log information. For example, the command parameters "vx+=5,vy-=7" associated with the command "Move" in FIG. 2 indicate that the coordinates of the game medium are to be moved 5 in the positive direction on the x-axis and 7 in the negative direction on the y-axis. Also, the command parameters "SkillID=7,px=140,py=130" associated with the command "Skill" in FIG. 2 indicate that the skill associated with the ID "7" among the IDs unique to each skill is processed at a position on the field where the game is played that is specified by the x-coordinate of 140 and the y-coordinate of 130.
従って、これらをまとめると、図2のログ情報のうち、タイムスタンプ「1417612800」に関するログ情報は、タイムスタンプ「1417612800」で示される日時に、「GTID001」というゲームタイトルのゲームにおいて、「DID00001」に対応付けられた端末装置110が、「CID0001」に対応付けられたゲーム媒体を、ゲームのフィールド上においてx軸の正の方向に5、y軸の負の方向に7移動する処理を行ったことを示す。例えば、「CID0001」に対応付けられたゲーム媒体が、端末装置110を使用してゲームをプレイするユーザに対応付けられたゲーム媒体である場合、制御部111は、ユーザからの入力部115への入力操作に基づいて、かかる移動の処理を行い、移動の処理に関するログ情報を記録する。 Therefore, to summarize, among the log information in FIG. 2, the log information relating to timestamp "1417612800" indicates that, at the date and time indicated by timestamp "1417612800", in a game with a game title of "GTID001", the terminal device 110 associated with "DID00001" performed a process of moving the game medium associated with "CID0001" on the game field by 5 in the positive direction of the x-axis and 7 in the negative direction of the y-axis. For example, if the game medium associated with "CID0001" is the game medium associated with a user playing the game using the terminal device 110, the control unit 111 performs the process of such movement based on an input operation from the user to the input unit 115, and records log information relating to the process of the movement.
また、図2のログ情報のうち、タイムスタンプ「1417612801」に関するログ情報は、タイムスタンプ「1417612801」で示される日時に、「GTID001」というゲームタイトルのゲームにおいて、「DID00001」に対応付けられた端末装置110が、「CID0004」に対応付けられたゲーム媒体について、ゲームを実行するフィールド上のx座標が140でy座標が130により特定される位置で、「7」というIDに対応付けられたスキルの処理を行ったことを示す。例えば、「CID0004」に対応付けられたゲーム媒体が、端末装置110の制御部111が自動的に操作するゲーム媒体である場合、制御部111は、自ら当該ゲーム媒体を操作した場合に、かかるスキルの処理を行い、スキルの処理に関するログを記録する。 Among the log information in FIG. 2, the log information relating to timestamp "1417612801" indicates that, at the date and time indicated by timestamp "1417612801", in a game with a game title of "GTID001", terminal device 110 associated with "DID00001" processed a skill associated with ID "7" for game medium associated with "CID0004", at a position on the field where the game is played that is specified by x coordinate 140 and y coordinate 130. For example, if the game medium associated with "CID0004" is game medium that is automatically operated by control unit 111 of terminal device 110, when control unit 111 operates the game medium itself, it processes the skill and records a log relating to the skill processing.
なお、図2に示すログ情報は一例である。ログ情報は、図2に示すものに限られない。また、ログ情報に関する項目は、図2に示すタイムスタンプ、ゲームタイトルID、デバイスID、処理対象ゲーム媒体ID、コマンド及びコマンドパラメータに限られない。ログ情報は、端末装置110でプレイされるゲームの内容等に応じて、他の項目を含んでいてもよい。 Note that the log information shown in FIG. 2 is an example. The log information is not limited to that shown in FIG. 2. Furthermore, the items related to the log information are not limited to the timestamp, game title ID, device ID, game media ID to be processed, command, and command parameters shown in FIG. 2. The log information may include other items depending on the content of the game played on the terminal device 110, etc.
このようにして記録されたログ情報は、アスキーデータとして、ユーザの操作に基づき又は自動的に、端末装置110から再現動画構築サーバ120に送信される。本実施形態において、ログ情報はアスキーデータであるため、記録された一連のログ情報は、複数に分割されて再現動画構築サーバ120に送信されてもよい。 The log information recorded in this manner is transmitted as ASCII data from the terminal device 110 to the reproduction video construction server 120 based on the user's operation or automatically. In this embodiment, since the log information is ASCII data, the recorded series of log information may be divided into multiple pieces and transmitted to the reproduction video construction server 120.
再現動画構築サーバ120が端末装置110からログ情報を受信すると、制御部121がログ情報記憶部125に受信したログ情報を記憶させる。 When the reproduced video construction server 120 receives log information from the terminal device 110, the control unit 121 stores the received log information in the log information storage unit 125.
そして、再現動画構築部124は、ログ情報記憶部125に記憶されたログ情報に基づいて、再現動画の構築処理を実行する。具体的には、再現動画構築部124は、ログ情報として記録されたタイムスタンプに沿って、ログ情報として記録されたゲーム媒体を、ログ情報として記録されたコマンド及びコマンドパラメータに従って、ゲームの進行を動画として再現することにより、再現動画の構築処理を行う。 Then, the reproduction video construction unit 124 executes the construction process of the reproduction video based on the log information stored in the log information storage unit 125. Specifically, the reproduction video construction unit 124 executes the construction process of the reproduction video by reproducing the progress of the game as a video, using the game medium recorded as the log information, in accordance with the commands and command parameters recorded as the log information, along with the timestamps recorded as the log information.
構築された再現動画は、再現動画構築サーバ120から再現動画共有サーバ130に送信され、記憶部133に記憶される。 The constructed reproduced video is transmitted from the reproduced video construction server 120 to the reproduced video sharing server 130 and stored in the memory unit 133.
次に、図3を参照しながら、第1実施形態に係る情報処理システム100における再現動画の構築及び提供の一連の動作の一例について説明する。 Next, with reference to FIG. 3, an example of a series of operations for constructing and providing a reproduced video in the information processing system 100 according to the first embodiment will be described.
まず、端末装置110は、制御部111により、ユーザからのゲームを開始するための所定の入力操作に基づき、ゲーム開始の入力を受け付ける(ステップS101)。端末装置110は、ゲーム開始の入力を受け付けると、制御部111により、ログ情報の記録を開始する(ステップS102)。そして、ユーザが、ゲームをプレイし終え、ゲームを終了する所定の入力操作を行うと、端末装置110は、ユーザの当該入力操作に基づき、制御部111により、ゲーム終了の入力を受け付ける(ステップS103)。端末装置110は、ゲーム終了の入力を受け付けると、制御部111により、ログ情報の記録を終了する。端末装置110は、通信部112から、記録したログ情報を、再現動画構築サーバ120に送信する(ステップS105)。 First, the terminal device 110 receives an input to start the game through the control unit 111 based on a predetermined input operation from the user to start the game (step S101). When the terminal device 110 receives the input to start the game, the control unit 111 starts recording log information (step S102). Then, when the user finishes playing the game and performs a predetermined input operation to end the game, the terminal device 110 receives an input to end the game through the control unit 111 based on the user's input operation (step S103). When the terminal device 110 receives the input to end the game, the control unit 111 ends recording of the log information. The terminal device 110 transmits the recorded log information from the communication unit 112 to the reproduced video construction server 120 (step S105).
再現動画構築サーバ120は、通信部122を介して、端末装置110からログ情報を受信すると、制御部121により、受信したログ情報をログ情報記憶部125に記憶させる(ステップS106)。そして、再現動画構築サーバ120は、ログ情報記憶部125に記憶されたログ情報に基づいて、再現動画構築部124により、再現動画及びメタデータを構築する(ステップS107)。再現動画構築サーバ120は、ステップS108で構築した再現動画及びメタデータを、通信部122から、再現動画共有サーバ130に送信する(ステップS108)。 When the reproduced video construction server 120 receives the log information from the terminal device 110 via the communication unit 122, the control unit 121 stores the received log information in the log information storage unit 125 (step S106). Then, the reproduced video construction server 120 constructs a reproduced video and metadata using the reproduced video construction unit 124 based on the log information stored in the log information storage unit 125 (step S107). The reproduced video construction server 120 transmits the reproduced video and metadata constructed in step S108 from the communication unit 122 to the reproduced video sharing server 130 (step S108).
再現動画共有サーバ130は、通信部132を介して、再現動画構築サーバ120から再現動画及びメタデータを受信すると、制御部131により、受信した再現動画及びメタデータを記憶部133に記憶させる(ステップS109)。 When the reproduced video sharing server 130 receives the reproduced video and metadata from the reproduced video construction server 120 via the communication unit 132, the control unit 131 stores the received reproduced video and metadata in the storage unit 133 (step S109).
そして、ユーザが、端末装置110を使用して再現動画閲覧要求を送信する所定の入力操作を行うと、端末装置110は、通信部112から再現動画共有サーバ130に、再現動画閲覧要求を送信する(ステップS110)。 Then, when the user performs a predetermined input operation to send a request to view the reproduced video using the terminal device 110, the terminal device 110 sends the request to view the reproduced video from the communication unit 112 to the reproduced video sharing server 130 (step S110).
再現動画共有サーバ130は、端末装置110から再現動画閲覧要求を受信すると、制御部131により、再現動画閲覧要求において配信を要求された再現動画を選択する(ステップS111)。そして、再現動画共有サーバ130は、通信部132を介して、選択した再現動画を端末装置110に提供する(ステップS110)。 When the reproduced video sharing server 130 receives a reproduced video viewing request from the terminal device 110, the control unit 131 selects the reproduced video requested for distribution in the reproduced video viewing request (step S111). Then, the reproduced video sharing server 130 provides the selected reproduced video to the terminal device 110 via the communication unit 132 (step S110).
以上説明したように、本実施形態に係る情報処理システム100によれば、端末装置110が、ゲーム画面に関する情報をアスキーデータであるログ情報として記録し、ログ情報を再現動画構築サーバ120に送信する。再現動画構築サーバ120は、ログ情報に基づいて再現動画を構築して、構築した再現動画を再現動画共有サーバ130に送信する。このように、ユーザが再現動画を再現動画共有サーバ130にアップロードするにあたり、端末装置110からは、アスキーデータであるログ情報が再現動画構築サーバ120に送信される。従って、再現動画を直接送信してアップロードする場合と比較して、端末装置110が送信するデータの容量が小さくなり、端末装置110からデータを送信する時間が短くなる。そのため、情報処理システム100によれば、ユーザが感じる煩雑さを低減可能である。 As described above, according to the information processing system 100 of this embodiment, the terminal device 110 records information about the game screen as log information, which is ASCII data, and transmits the log information to the reproduced video construction server 120. The reproduced video construction server 120 constructs a reproduced video based on the log information, and transmits the constructed reproduced video to the reproduced video sharing server 130. In this way, when a user uploads a reproduced video to the reproduced video sharing server 130, the terminal device 110 transmits log information, which is ASCII data, to the reproduced video construction server 120. Therefore, compared to the case where the reproduced video is directly transmitted and uploaded, the amount of data transmitted by the terminal device 110 is smaller, and the time required to transmit data from the terminal device 110 is shorter. Therefore, according to the information processing system 100, it is possible to reduce the inconvenience felt by the user.
また、上述のように端末装置110は、ユーザがゲームをプレイしている間に、ゲーム画面に関する情報をアスキーデータであるログ情報として記録するため、ゲーム画面そのものを録画等により記録する場合と比較して、端末装置110にかかる処理負荷が軽くなりやすい。また、再現動画構築サーバ120の記憶部123が記憶する情報もログ情報であるため、ゲーム画面そのものを記憶する場合と比較して、容量が小さい。そのため、例えば、同一のユーザの長期間にわたるゲームの進行に関する情報、又は複数のユーザにより進行されるゲームの処理に関する情報等、より多くの情報を記憶できる。 As described above, the terminal device 110 records information about the game screen as log information, which is ASCII data, while the user is playing the game, so the processing load on the terminal device 110 tends to be lighter than when the game screen itself is recorded by video recording or the like. In addition, the information stored in the memory unit 123 of the reproduced video construction server 120 is also log information, so the capacity is smaller than when the game screen itself is stored. Therefore, more information can be stored, such as information about the progress of a game played by the same user over a long period of time, or information about the processing of a game played by multiple users.
また、再現動画構築サーバ120は、ゲーム動画を汎用的な動画ファイルの形式で構築するため、実際にゲームをプレイしないで再現動画の閲覧のみを行うユーザであっても、プレイされたゲームやゲーム動画閲覧用の専用ツール等を保持していなくても、汎用的な動画再生ツール又はブラウザ等で再現動画を閲覧できる。 In addition, because the reproduced video construction server 120 constructs game videos in a general-purpose video file format, even users who do not actually play the game but only view the reproduced video can view the reproduced video using a general-purpose video playback tool or browser, even if they do not own the game that was played or a dedicated tool for viewing the game video.
さらに、再現動画を閲覧するユーザは、メタデータに含まれる詳細な情報を参照して再現動画を検索することができる。そのため、ユーザは、特定の再現動画に関する具体的な情報を保持していなくても再現動画を検索することができる。例えば、ユーザは、閲覧したいゲームのイメージ(例えば、短時間でプレイが終了するゲーム、ゲームのプレイにおける入力操作の種類が所定数以下のゲーム、又はロールプレイングゲーム等)のみを有しており、閲覧を希望する対象のゲームタイトルが決まっていない場合であっても、ログ情報又はセンサ情報等に基づいて、複数のゲームに関する再現動画を横断的に検索できる。 Furthermore, a user viewing a reenactment video can search for a reenactment video by referring to detailed information contained in the metadata. Therefore, a user can search for a reenactment video even if he or she does not have specific information about a particular reenactment video. For example, even if a user only has an image of the game they wish to view (e.g., a game that is completed in a short time, a game that requires a certain number of input operations or less during game play, or a role-playing game, etc.) and has not yet decided on the title of the game they wish to view, they can search across reenactment videos of multiple games based on log information or sensor information, etc.
また、本実施形態に係る情報処理システム100によれば、ユーザは、ゲームをプレイしながら再現動画を自ら録画する処理を同時に行う必要がないため、ユーザの煩雑さを低減できる。 In addition, with the information processing system 100 according to this embodiment, the user does not need to simultaneously record the playback video while playing the game, thereby reducing the hassle for the user.
また、ログ情報はアスキーデータであるため、端末装置110は、記録したログ情報を分割して複数回に分けてログ情報を送信することもできる。 In addition, since the log information is ASCII data, the terminal device 110 can also divide the recorded log information and transmit the log information in multiple installments.
(第2実施形態)
第1実施形態では、再現動画構築部124が、ログ情報記憶部125に記憶されたログ情報に基づいて再現動画を構築する場合について説明した。第2実施形態では、再現動画構築部124が、ログ情報記憶部125に記憶されたログ情報に加えて、記憶部123がさらに備える再現動画構築条件記憶部126に記憶された再現動画構築条件に基づいて再現動画を構築する場合について説明する。
Second Embodiment
In the first embodiment, a case has been described in which the reproduced video constructing unit 124 constructs a reproduced video based on log information stored in the log information storage unit 125. In the second embodiment, a case has been described in which the reproduced video constructing unit 124 constructs a reproduced video based on a reproduced video construction condition stored in a reproduced video construction condition storage unit 126 further provided in the storage unit 123 in addition to the log information stored in the log information storage unit 125.
図4は、本発明の第2実施形態に係る情報処理システムの要部の機能ブロック図である。第2実施形態に係る情報処理システム100において、再現動画構築サーバ120の記憶部123は、ログ情報記憶部125に加えて、再現動画構築条件記憶部126を備える。以下、第1実施形態と同じ点については説明を省略し、異なる点について説明を行う。 Figure 4 is a functional block diagram of the main parts of an information processing system according to a second embodiment of the present invention. In the information processing system 100 according to the second embodiment, the memory unit 123 of the reproduced video construction server 120 includes a reproduced video construction condition memory unit 126 in addition to a log information memory unit 125. Below, a description of the same points as in the first embodiment will be omitted, and only the differences will be described.
再現動画構築条件記憶部126は、再現動画構築条件を記憶する。再現動画構築条件は、再現動画構築部124により構築される再現動画に関する所定の条件である。再現動画構築条件は、例えば、ユーザが端末装置110の入力部115を使用して入力し、通信部112から再現動画構築サーバ120に送信される。再現動画構築条件記憶部126は、制御部121の制御に基づき、端末装置110から受信した再現動画構築条件を予め記憶する。 The reproduced video construction condition storage unit 126 stores the reproduced video construction conditions. The reproduced video construction conditions are predetermined conditions related to the reproduced video constructed by the reproduced video construction unit 124. The reproduced video construction conditions are, for example, input by the user using the input unit 115 of the terminal device 110, and transmitted from the communication unit 112 to the reproduced video construction server 120. The reproduced video construction condition storage unit 126 stores in advance the reproduced video construction conditions received from the terminal device 110 under the control of the control unit 121.
第2実施形態において、再現動画構築部124は、ログ情報記憶部125に記憶されたログ情報と、再現動画構築条件記憶部126に記憶された再現動画構築条件とに基づき、再現動画を構築する。以下、再現動画構築条件と、構築される再現動画とについて、例を挙げて説明する。 In the second embodiment, the reproduced video constructing unit 124 constructs a reproduced video based on the log information stored in the log information storage unit 125 and the reproduced video construction conditions stored in the reproduced video construction condition storage unit 126. Below, the reproduced video construction conditions and the reproduced video to be constructed are described with examples.
再現動画構築条件は、例えば、ログ情報に関するいずれかの項目を参照して、特定の条件を満たすログ情報を抽出させるものである。ここで、ログ情報記憶部125に、図2に示すログ情報が記憶されているとして説明する。ユーザが、例えば、端末装置110を操作して、再現動画構築条件として、処理対象ゲーム媒体IDが「CID0001」であるログ情報を抽出させることを入力したとする。この場合、再現動画構築部124は、再現動画を構築するに際し、かかる再現動画構築条件を参照して、ログ情報のうち、処理対象ゲーム媒体IDが「CID0001」であるログ情報を抽出する。そして、再現動画構築部124は、抽出したログ情報に基づいて再現動画を構築する。再現動画構築部124は、例えば抽出したログ情報に対して、当該ログ情報の前後の所定時間の再現動画を構築することにより、ログ情報に関する処理を含む再現動画を構築してもよい。当該所定時間は、予め記憶部123に記憶されていてもよく、又はユーザの入力部115に対する入力に基づいて決定されてもよい。ここでの例では、再現動画構築部124は、IDが「CID0001」であるゲーム媒体についての再現動画を構築するため、構築される再現動画は、IDが「CID0001」であるゲーム媒体に関する動画により構成される。 The reproduction video construction condition refers to, for example, any item related to the log information and extracts log information that satisfies a specific condition. Here, the log information shown in FIG. 2 is stored in the log information storage unit 125. For example, the user operates the terminal device 110 to input a reproduction video construction condition to extract log information whose game media ID to be processed is "CID0001". In this case, when constructing a reproduction video, the reproduction video construction unit 124 refers to the reproduction video construction condition and extracts log information whose game media ID to be processed is "CID0001" from the log information. Then, the reproduction video construction unit 124 constructs a reproduction video based on the extracted log information. The reproduction video construction unit 124 may construct a reproduction video including processing related to the log information by constructing a reproduction video of a predetermined time before and after the extracted log information. The predetermined time may be stored in the storage unit 123 in advance, or may be determined based on a user's input to the input unit 115. In this example, the reproduced video constructing unit 124 constructs a reproduced video for a game medium with an ID of "CID0001", so the reproduced video that is constructed is composed of videos related to the game medium with an ID of "CID0001".
他の例として、例えば、ユーザが、端末装置110を操作して、再現動画構築条件として、コマンドが「Skill」であるログ情報を抽出させることを入力したとする。この場合、再現動画構築部124は、再現動画を構築するに際し、かかる再現動画構築条件を参照して、ログ情報のうち、コマンドが「Skill」であるログ情報を抽出する。そして、再現動画構築部124は、抽出したログ情報に基づいて再現動画を構築する。ここでの例では、再現動画構築部124は、「Skill」のコマンドの処理についての再現動画を構築するため、構築される再現動画は、ゲーム内の各ゲーム媒体によるスキルに関する動画により構成される。ユーザは、再現動画構築条件として「SKillID」を具体的に特定することにより、特定のスキルについてのゲーム画像を構築させることもできる。このようにして、ユーザは、例えばゲーム画面のうち特に閲覧を希望する場面を抽出した再現動画を構築させることができる。 As another example, suppose that the user operates the terminal device 110 to input a reproduction video construction condition to extract log information with the command "Skill". In this case, when constructing a reproduction video, the reproduction video construction unit 124 refers to the reproduction video construction condition and extracts log information with the command "Skill" from the log information. Then, the reproduction video construction unit 124 constructs a reproduction video based on the extracted log information. In this example, the reproduction video construction unit 124 constructs a reproduction video for processing the "Skill" command, so the constructed reproduction video is composed of videos related to skills by each game medium in the game. The user can also construct a game image for a specific skill by specifically specifying "SKillID" as the reproduction video construction condition. In this way, the user can construct a reproduction video that extracts a scene that the user particularly wants to view from, for example, a game screen.
再現動画構築条件が、特定の条件を満たすログ情報を抽出させるものである場合の例は、上述の例に限られない。ユーザは、ログ情報に関する他の任意の項目について、特定の条件を満たすログ情報を抽出させるように、再現動画構築条件を設定してもよい。ユーザは、例えば、タイムスタンプについて、所定の期間のログ情報を抽出させる再現動画構築条件を設定することにより、当該所定の期間をトリミングした再現動画を構築させることができる。かかる再現動画構築条件により、ユーザは、プレイしたゲームの全体から、所定の一場面を再現動画として構築させることができる。例えば、ユーザがゲームを提供する企業であれば、ゲームの販売促進のためにゲームを紹介する動画を作成するに際し、ゲームの需要者に購買意欲を喚起する場面を再現動画として構築させることができる。 Examples of cases in which the reproduced video construction conditions cause log information that satisfies a specific condition to be extracted are not limited to the above examples. The user may set reproduced video construction conditions for any other item related to log information so as to extract log information that satisfies a specific condition. For example, the user can set reproduced video construction conditions for timestamps to extract log information for a specific period, thereby constructing a reproduced video in which the specific period has been trimmed. With such reproduced video construction conditions, the user can create a reproduced video of a specific scene from the entire game played. For example, if the user is a company that provides games, when creating a video to introduce the game for sales promotion, the user can create a reproduced video of a scene that stimulates the desire to purchase the game among game consumers.
また、例えば、ユーザは、再現動画構築条件として、所定の期間のログ情報を除いた他のログ情報を抽出させる再現動画構築条件を設定することにより、プレイしたゲームの全体から、共有を希望しない一場面を除いた再現動画を構築させることもできる。そのため、例えば、ユーザがゲームを提供する企業であれば、ゲームの販売促進のためにゲームを紹介する動画を作成するに際し、内容が知られることを希望しない場面を除いた再現動画を構築することができる。 In addition, for example, a user can set a reproduction video creation condition that extracts log information other than log information from a specified period as the reproduction video creation condition, thereby creating a reproduction video from the entire game played, excluding a scene that the user does not wish to share. Therefore, for example, if the user is a company that provides games, when creating a video to introduce the game for sales promotion purposes, the user can create a reproduction video that excludes a scene that the user does not wish to be known.
再現動画構築条件は、例えば、ログ情報に関する所定の処理を、他の形式に置換させるものであってもよい。例えば、スキルのIDが「SkillID=7」のスキルに関する処理のゲーム画面において、残酷な画像が表示される場合、ユーザは、再現動画構築条件として、「SkillID=7」のスキルの表現を、残酷な画像を表示しない他の形式に置換させる再現動画構築条件を設定できる。この場合、再現動画構築部124は、再現動画を構築するに際し、かかる再現動画構築条件を参照して、ログ情報のうち「SkillID=7」の処理を行ったログ情報を抽出する。そして、抽出したログ情報に基づく再現動画の構築において、ゲーム画面におけるスキルの表現を、ユーザが再現動画構築条件として指定した表現に置換して、再現動画を構築する。これにより、実際にゲームをプレイした際には、残酷な画像が表示されたゲームであっても、当該残酷な画像を含まない再現動画を構築することができる。これは、例えば、残酷な画像を見せることが望ましくない子供に対して再現動画が共有される可能性がある場合に、残酷な画像を含まない再現動画を構築できるため、特に有効である。 The reproduction video construction condition may be, for example, a condition that replaces a predetermined process related to log information with another format. For example, when a cruel image is displayed on the game screen of a process related to a skill with a skill ID of "SkillID=7", the user can set a reproduction video construction condition that replaces the expression of the skill with "SkillID=7" with another format that does not display cruel images as the reproduction video construction condition. In this case, when constructing a reproduction video, the reproduction video construction unit 124 refers to the reproduction video construction condition and extracts the log information in which the process of "SkillID=7" was performed from the log information. Then, in constructing a reproduction video based on the extracted log information, the expression of the skill on the game screen is replaced with the expression specified by the user as the reproduction video construction condition to construct a reproduction video. As a result, even if a cruel image is displayed in a game when the game is actually played, a reproduction video that does not include the cruel image can be constructed. This is particularly effective, for example, when there is a possibility that the reproduction video may be shared with children who should not be shown cruel images, because a reproduction video that does not include cruel images can be constructed.
また、ユーザは、例えば、所定の処理対象ゲーム媒体IDに対応するゲーム媒体を、プレイしたゲームとは異なる他の形態(外見)に置換して再現動画を構築させる再現動画構築条件を設定できる。例えば、ユーザが、「CID0001」のゲーム媒体について、かかる再現動画構築条件を設定すると、再現動画構築部124は、「CID0001」のゲーム媒体を、実際にはプレイしたゲームにおける形態とは異なる形態で表示するように、再現動画を構築する。例えば、「CID0001」のゲーム媒体がキャラクタである場合、再現動画構築条件に応じて、構築された再現動画のキャラクタが、実際にプレイされたゲームのゲーム画面として表示されたキャラクタと異なるキャラクタとして表示されたり、構築された再現動画のキャラクタが、実際にプレイされたゲームで表示されたキャラクタと異なる衣装で表示されたりする。これにより、ユーザは、プレイしたゲームの内容を、ゲーム画面とは異なる形態で再現動画に表示させることができるため、再現動画における形態の変化を楽しむことができる。 In addition, the user can set a reproduction video construction condition that constructs a reproduction video by replacing the game medium corresponding to a specific game medium ID to be processed with another form (appearance) different from that of the game played. For example, when the user sets such a reproduction video construction condition for the game medium "CID0001", the reproduction video construction unit 124 constructs a reproduction video so that the game medium "CID0001" is displayed in a form different from that in the game actually played. For example, if the game medium "CID0001" is a character, depending on the reproduction video construction condition, the character in the constructed reproduction video is displayed as a character different from the character displayed as the game screen of the game actually played, or the character in the constructed reproduction video is displayed in a costume different from that displayed in the game actually played. This allows the user to display the content of the game played in the reproduction video in a form different from that of the game screen, and thus enjoy the change in form in the reproduction video.
また、ユーザが、例えば、所定のゲーム媒体IDのゲーム媒体を、半透明又は透明にして再現動画を構築させる再現動画構築条件を設定した場合、再現動画構築部124は、再現動画構築条件に基づいて、所定のゲーム媒体を半透明又は透明にして表示される再現動画を構築する。このようにして、ユーザは、ゲーム媒体ごとに表示の態様を変更できる。再現動画構築条件における半透明又は透明に表示するゲーム媒体の指定によっては、再現動画構築部124は、半透明又は透明になっていない特定のゲーム媒体に注目させる再現動画を構築できる。 In addition, if the user sets a reproduction video construction condition that constructs a reproduction video by making a game medium with a specific game medium ID semi-transparent or transparent, for example, the reproduction video construction unit 124 constructs a reproduction video in which the specific game medium is displayed semi-transparently or transparently based on the reproduction video construction condition. In this way, the user can change the display mode for each game medium. Depending on the designation of the game medium to be displayed semi-transparently or transparently in the reproduction video construction condition, the reproduction video construction unit 124 can construct a reproduction video that draws attention to a specific game medium that is not semi-transparent or transparent.
次に、図5を参照しながら、第2実施形態に係る情報処理システム100における再現動画の構築及び提供の一連の動作の一例について説明する。 Next, with reference to FIG. 5, an example of a series of operations for constructing and providing a reproduced video in the information processing system 100 according to the second embodiment will be described.
まず、端末装置110は、制御部111により、ユーザからの再現動画構築条件を入力する所定の入力操作に基づき、再現動画構築条件の入力を受け付ける(ステップS201)。端末装置110は、再現動画構築条件の入力を受け付けると、通信部112から、再現動画構築条件を再現動画構築サーバ120に送信する(ステップS202)。 First, the terminal device 110 accepts input of reproduced video construction conditions through the control unit 111 based on a predetermined input operation for inputting reproduced video construction conditions from the user (step S201). Upon accepting the input of reproduced video construction conditions, the terminal device 110 transmits the reproduced video construction conditions from the communication unit 112 to the reproduced video construction server 120 (step S202).
再現動画構築サーバ120は、通信部122を介して、端末装置110から再現動画構築条件を受信すると、制御部121により、受信した再現動画構築条件を再現動画構築条件記憶部126に記憶させる(ステップS203)。 When the reproduced video construction server 120 receives the reproduced video construction conditions from the terminal device 110 via the communication unit 122, the control unit 121 stores the received reproduced video construction conditions in the reproduced video construction condition storage unit 126 (step S203).
そして、端末装置110は、制御部111により、ユーザからのゲームを開始するための所定の入力操作に基づき、ゲーム開始の入力を受け付ける(ステップS204)。その後のステップS205からステップS209は、それぞれ図3のステップS102からステップS106と同様であるため、ここでは説明を省略する。 Then, the terminal device 110 receives an input to start the game through the control unit 111 based on a predetermined input operation from the user to start the game (step S204). The subsequent steps S205 to S209 are similar to steps S102 to S106 in FIG. 3, respectively, and therefore will not be described here.
再現動画構築サーバ120は、ステップS209においてログ情報を記憶すると、ログ情報記憶部125に記憶されたログ情報及び再現動画構築条件記憶部126に記憶された再現動画構築条件に基づき、再現動画及びメタデータを構築する(ステップS210)。再現動画構築サーバ120は、ステップS108で構築した再現動画及びメタデータを、通信部122から、再現動画共有サーバ130に送信する(ステップS211)。その後のステップS212からステップS215は、それぞれ図3のステップS109からステップS112と同様であるため、ここでは説明を省略する。 When the reproduced video construction server 120 stores the log information in step S209, it constructs a reproduced video and metadata based on the log information stored in the log information storage unit 125 and the reproduced video construction conditions stored in the reproduced video construction condition storage unit 126 (step S210). The reproduced video construction server 120 transmits the reproduced video and metadata constructed in step S108 from the communication unit 122 to the reproduced video sharing server 130 (step S211). Subsequent steps S212 to S215 are similar to steps S109 to S112 in FIG. 3, respectively, and therefore will not be described here.
以上説明したように、本実施形態に係る情報処理システム100によれば、ユーザは、端末装置110を使用して、再現動画構築条件を入力できる。再現動画構築サーバ120は、ユーザが端末装置110に入力した再現動画構築条件を受信し、ログ情報と、再現動画構築条件とに基づいて再現動画を構築する。そのため、ユーザは、再現動画構築条件の設定により、所望の再現動画を構築させることができる。 As described above, according to the information processing system 100 of this embodiment, the user can input reproduced video construction conditions using the terminal device 110. The reproduced video construction server 120 receives the reproduced video construction conditions input by the user to the terminal device 110, and constructs a reproduced video based on the log information and the reproduced video construction conditions. Therefore, the user can construct a desired reproduced video by setting the reproduced video construction conditions.
また、情報処理システム100では、ゲーム画面に関する情報がログ情報として記録されるため、再現動画構築サーバ120の記憶部123にログ情報が記憶されている限り、ユーザは、再度ゲームをプレイしてゲーム画面の記録を行うことなく、再現動画構築条件を設定することにより、様々な条件の再現動画を構築させることができる。 In addition, in the information processing system 100, information related to the game screen is recorded as log information, so as long as the log information is stored in the memory unit 123 of the reproduced video construction server 120, the user can create reproduced videos with various conditions by setting the reproduced video construction conditions, without having to play the game again and record the game screen.
(第3実施形態)
第1及び第2実施形態では、端末装置110の制御部111が、ログ情報を記憶部113に記録し、記録したログ情報を再現動画構築サーバ120に送信する場合について説明した。第3実施形態では、制御部111が、ゲームの進行に関する処理を実行するたびに、ログ情報を通信部112から再現動画構築サーバ120に送信する場合について説明する。
Third Embodiment
In the first and second embodiments, a case has been described in which the control unit 111 of the terminal device 110 records log information in the storage unit 113 and transmits the recorded log information to the reproduced video construction server 120. In the third embodiment, a case will be described in which the control unit 111 transmits log information from the communication unit 112 to the reproduced video construction server 120 every time the control unit 111 executes a process related to the progress of the game.
第3実施形態に係る情報処理システムの要部の機能ブロック図は、図1又は図4と同様である。ここでは、図1を参照して、第3実施形態について説明する。第3実施形態では、ユーザが端末装置110を使用してゲームをプレイしている場合に、制御部111は、ゲームの進行に関する処理を行うたびに、通信部112から再現動画構築サーバ120にログ情報を送信する。制御部111は、例えば、ユーザがゲームを開始してからゲームを終了するまで、通信部112から再現動画構築サーバ120にログ情報を送信する。つまり、制御部111は、ユーザによる端末装置110への所定の入力操作に基づいてゲームの終了の入力を受け付けると、ログ情報の送信を終了する。制御部111は、例えば、ユーザによるログ情報の記録を終了させるための所定の操作に基づいて、ログ情報の送信を終了してもよい。制御部111は、ログ情報の送信を終了する場合、ログ情報の送信が終了したことを示す終了通知を、端末装置110から再現動画構築サーバ120に送信してもよい。 The functional block diagram of the main parts of the information processing system according to the third embodiment is the same as that shown in FIG. 1 or FIG. 4. Here, the third embodiment will be described with reference to FIG. 1. In the third embodiment, when a user is playing a game using the terminal device 110, the control unit 111 transmits log information from the communication unit 112 to the reproduced video construction server 120 each time the control unit 111 performs processing related to the progress of the game. For example, the control unit 111 transmits log information from the communication unit 112 to the reproduced video construction server 120 from the time the user starts the game until the game is ended. That is, when the control unit 111 receives an input of the end of the game based on a predetermined input operation by the user to the terminal device 110, the control unit 111 ends the transmission of the log information. For example, the control unit 111 may end the transmission of the log information based on a predetermined operation by the user to end the recording of the log information. When the control unit 111 ends the transmission of the log information, the control unit 111 may transmit an end notification indicating that the transmission of the log information has ended from the terminal device 110 to the reproduced video construction server 120.
再現動画構築サーバ120が端末装置110からログ情報を受信すると、制御部121は、受信したログ情報をログ情報記憶部125に記憶させる。再現動画構築部124は、ログ情報記憶部125に記憶されたログ情報に基づいて再現動画を構築する。 When the reproduced video construction server 120 receives log information from the terminal device 110, the control unit 121 stores the received log information in the log information storage unit 125. The reproduced video construction unit 124 constructs a reproduced video based on the log information stored in the log information storage unit 125.
次に、図6を参照しながら、第3実施形態に係る情報処理システム100における再現動画の構築及び提供の一連の動作の一例について説明する。 Next, with reference to FIG. 6, an example of a series of operations for constructing and providing a reproduced video in the information processing system 100 according to the third embodiment will be described.
まず、端末装置110は、制御部111により、ユーザからのゲームを開始するための所定の入力操作に基づき、ゲーム開始の入力を受け付ける(ステップS301)。こうしてゲームが開始されると、制御部111は、ゲームの進行に関する処理を実行する(ステップS302)。制御部111は、ステップS302においてゲームの進行に関する処理を実行するたびに、当該処理に関するログ情報を、通信部112から再現動画構築サーバ120に送信する(ステップS303)。 First, the terminal device 110 receives an input to start the game through the control unit 111 based on a predetermined input operation from the user to start the game (step S301). When the game is started in this manner, the control unit 111 executes a process related to the progress of the game (step S302). Each time the control unit 111 executes a process related to the progress of the game in step S302, it transmits log information related to the process from the communication unit 112 to the reproduced video construction server 120 (step S303).
再現動画構築サーバ120は、端末装置110からログ情報を受信すると、受信したログ情報をログ情報記憶部125に記憶する(ステップS304)。 When the reproduced video construction server 120 receives the log information from the terminal device 110, it stores the received log information in the log information storage unit 125 (step S304).
また、端末装置110では、制御部111が、ゲームの終了の入力を受け付けたか否かを判断する(ステップS305)。制御部111が、ゲームの終了の入力を受け付けていないと判断すると(ステップS305のNo)、このフローは、ステップS302に移行して、制御部111がゲームの進行に関する処理を実行する。一方、制御部111は、ゲームの終了の入力を受け付けたと判断すると(ステップS305のYes)、通信部112から、再現動画構築サーバ120に、終了通知を送信する(ステップS306)。 In addition, in the terminal device 110, the control unit 111 determines whether or not an input to end the game has been received (step S305). If the control unit 111 determines that an input to end the game has not been received (No in step S305), the flow proceeds to step S302, where the control unit 111 executes processing related to the progress of the game. On the other hand, if the control unit 111 determines that an input to end the game has been received (Yes in step S305), it transmits an end notification from the communication unit 112 to the reproduced video construction server 120 (step S306).
終了通知を受信した再現動画構築サーバ120は、ログ情報記憶部125に記憶されたログ情報に基づき、再現動画及びメタデータを構築する(ステップS307)。その後のステップS309からステップS312は、それぞれ図1のステップS109からステップS112と同様であるため、ここでは説明を省略する。 Upon receiving the end notification, the reproduced video construction server 120 constructs a reproduced video and metadata based on the log information stored in the log information storage unit 125 (step S307). The subsequent steps S309 to S312 are similar to steps S109 to S112 in FIG. 1, respectively, and therefore will not be described here.
以上説明したように、本実施形態に係る情報処理システム100によれば、端末装置110は、ゲームの進行に関する処理を実行すると、当該処理に関するログ情報を再現動画構築サーバ120に送信する。これにより、ユーザが端末装置110から再現動画構築サーバ120にログ情報を送信するという操作を行わなくとも、ユーザがプレイしたゲームのゲーム画面を再現した再現動画が再現動画共有サーバ130において共有される。つまり、本実施形態に係る情報処理システム100は、ユーザに再現動画のアップロードをする時間すら感じさせることなく、再現動画を共有させることができる。 As described above, according to the information processing system 100 of this embodiment, when the terminal device 110 executes a process related to the progress of the game, it transmits log information related to the process to the reproduced video construction server 120. As a result, even if the user does not perform an operation to transmit log information from the terminal device 110 to the reproduced video construction server 120, a reproduced video that reproduces the game screen of the game played by the user is shared on the reproduced video sharing server 130. In other words, the information processing system 100 of this embodiment allows the user to share a reproduced video without even feeling the time it takes to upload the reproduced video.
複数のユーザが対戦又は協力等して同時にゲームを進行させるいわゆるリアルタイムマルチプレイのゲームにおいて、再現動画を構築するためには、複数のユーザのログ情報が必要であるため、第3実施形態に係る情報処理システム100が有効である。 In so-called real-time multiplayer games in which multiple users play against each other or cooperate with each other simultaneously, log information from multiple users is required to create a reproduced video, and therefore the information processing system 100 according to the third embodiment is effective.
以上、本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。したがって、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を1つに組み合わせたり、或いは分割したりすることが可能である。 Although the present invention has been described above based on the drawings and examples, it should be noted that a person skilled in the art would easily be able to make various modifications and amendments based on this disclosure. Therefore, it should be noted that these modifications and amendments are included in the scope of the present invention. For example, the functions included in each means, step, etc. can be rearranged so as not to cause logical inconsistencies, and multiple means, steps, etc. can be combined into one or divided.
例えば、第2実施形態において、ログ情報が端末装置110でプレイされるゲームの内容等に応じて図2に示す項目以外の他の項目を含む場合、ユーザはこれらの他の項目に関して、再現動画構築条件を設定できる。 For example, in the second embodiment, if the log information includes items other than those shown in FIG. 2 depending on the content of the game played on the terminal device 110, the user can set the reproduced video construction conditions for these other items.
例えば端末装置110でプレイされるゲームが3次元で表示されるゲームである場合、ログ情報は、端末装置110の表示部114においてゲーム画面として表示された視点に関する視点情報を含んでいてもよい。ユーザが、例えば、視点を変更して再現動画を構築させる再現動画構築条件を設定した場合、再現動画構築部124は、ユーザが指定した所定の視点における再現動画を構築する。かかる視点の変更により、例えば端末装置110でプレイされるゲームがアクションゲーム又はスポーツゲーム等の場合、ユーザは、ゲームにおける動作を所望の位置から見た再現動画を閲覧できる。 For example, if the game played on the terminal device 110 is a game that is displayed in three dimensions, the log information may include viewpoint information related to the viewpoint displayed as the game screen on the display unit 114 of the terminal device 110. If the user sets a reproduction video construction condition that changes the viewpoint and constructs a reproduction video, for example, the reproduction video construction unit 124 constructs a reproduction video from a specific viewpoint specified by the user. By changing the viewpoint in this way, for example, if the game played on the terminal device 110 is an action game or a sports game, the user can view a reproduction video in which the actions in the game are viewed from a desired position.
また、例えば端末装置110でプレイされるゲームが、複数のプレイヤのチャットを表示するチャット機能を有する場合、ログ情報は、端末装置110のゲームにおいてゲーム画面に表示されたチャットに関するチャット情報を含んでいてもよい。ユーザが、例えば、チャットを表示又は非表示にして再現動画を構築させる再現動画構築条件を設定した場合、再現動画構築部124は、再現動画構築条件に応じてチャットを表示又は非表示にした再現動画を構築する。また、ユーザは、例えば特定のチャットのみを表示させる再現動画構築条件を設定してもよい。この場合、再現動画構築部124は、当該特定のチャットのみを表示させた再現動画を構築する。 For example, if the game played on the terminal device 110 has a chat function that displays chats between multiple players, the log information may include chat information related to chats displayed on the game screen in the game on the terminal device 110. For example, if the user sets a reproduced video construction condition that causes a reproduced video to be constructed with chats displayed or hidden, the reproduced video construction unit 124 constructs a reproduced video with chats displayed or hidden according to the reproduced video construction condition. The user may also set a reproduced video construction condition that causes only a specific chat to be displayed. In this case, the reproduced video construction unit 124 constructs a reproduced video with only the specific chat displayed.
また、例えばログ情報は、入力操作情報を含んでいてもよい。入力操作情報は、ゲームにおいてユーザが入力部115に対して行った入力操作に関する情報である。例えば、入力部115が操作ボタンである場合、入力操作情報は、ユーザが押下したボタンを特定する情報であり、入力部115がタッチパネルにより実現される場合、入力操作情報は、ユーザがタッチパネルに対して行った、タッチ操作及びフリック操作等の操作と、当該操作を行ったタッチパネルの位置(座標)に関する情報である。 For example, the log information may also include input operation information. The input operation information is information relating to an input operation performed by the user on the input unit 115 in a game. For example, if the input unit 115 is an operation button, the input operation information is information identifying the button pressed by the user, and if the input unit 115 is realized by a touch panel, the input operation information is information relating to an operation, such as a touch operation or a flick operation, performed by the user on the touch panel, and the position (coordinates) of the touch panel where the operation was performed.
ユーザが、例えば、入力操作情報を表示させる再現動画構築条件を設定した場合、再現動画構築部124は、入力操作情報を含む再現動画を構築する。つまり、例えば端末装置110でプレイされるゲームがタッチパネルへの入力操作に基づいて進行される場合、構築された再現動画には、ユーザがゲームで行ったタッチ操作及びフリック操作等の操作と、当該操作を行ったタッチパネルの位置とが含まれる。従って、構築された動画を閲覧したユーザは、どのような入力操作が行われた結果、どのような処理が行われ、どのようにゲームが進行したかを知ることができる。 When a user sets a reproduction video construction condition that displays input operation information, for example, the reproduction video construction unit 124 constructs a reproduction video that includes the input operation information. In other words, for example, when a game played on the terminal device 110 progresses based on input operations on a touch panel, the constructed reproduction video includes operations such as touch operations and flick operations performed by the user in the game, and the positions on the touch panel where the operations were performed. Therefore, a user who views the constructed video can know what input operations were performed as a result, what processing was performed, and how the game progressed.
また、再現動画に入力操作情報を含めるにあたり、ユーザは、例えば入力操作情報を、当該入力操作の所定時間(例えば1秒)前に、表示させる再現動画構築条件を設定してもよい。この場合、再現動画構築部124により構築された再現動画において、ユーザがゲームで行った操作は、当該操作が行われた所定時間前に表示される。従って、構築された再現動画を閲覧したユーザは、所定時間後に再現動画内に表れる処理が、どのような入力操作に基づくものであるかを知ることができる。 In addition, when including input operation information in a reproduced video, the user may set a reproduced video construction condition that causes the input operation information to be displayed a predetermined time (e.g., one second) before the input operation. In this case, in the reproduced video constructed by the reproduced video construction unit 124, an operation performed by the user in the game is displayed a predetermined time before the operation is performed. Therefore, a user who views the constructed reproduced video can know what input operation is the basis for the process that appears in the reproduced video after the predetermined time.
また、第2実施形態において、ユーザは、ログ情報が端末装置110から再現動画構築サーバ120に送信された後に、再現動画構築条件を端末装置110に入力してもよい。入力された再現動画構築条件は、端末装置110から再現動画構築サーバ120に送信され、再現動画構築条件記憶部126に記憶される。そして、再現動画構築部124は、新たに記憶された再現動画構築条件に基づいて、再現動画を構築する。このようにして、ログ情報の送信後であっても、ユーザは、再現動画構築条件を端末装置110に入力して、再現動画構築サーバ120に、構築を希望する再現動画を構築させることができる。これは、特に、ログ情報が端末装置110から再現動画構築サーバ120に送信された後に、ユーザが構築を希望するようになった再現動画構築条件を設定する場合に有効である。 In the second embodiment, the user may input the reproduction video construction conditions to the terminal device 110 after the log information is transmitted from the terminal device 110 to the reproduction video construction server 120. The input reproduction video construction conditions are transmitted from the terminal device 110 to the reproduction video construction server 120 and stored in the reproduction video construction condition storage unit 126. The reproduction video construction unit 124 then constructs a reproduction video based on the newly stored reproduction video construction conditions. In this way, even after the log information is transmitted, the user can input the reproduction video construction conditions to the terminal device 110 to have the reproduction video construction server 120 construct the reproduction video that the user wishes to construct. This is particularly effective when setting the reproduction video construction conditions that the user wishes to construct after the log information is transmitted from the terminal device 110 to the reproduction video construction server 120.
また、第1乃至第3実施形態において、ユーザは、再現動画を閲覧する場合、閲覧に関する所定の閲覧条件を指定してもよい。閲覧条件は、ユーザが閲覧を希望すると選択した再現動画のうち、所定の一部を指定する条件である。ユーザが閲覧条件を指定した場合、端末装置110は、再現動画共有サーバ130により提供された再現動画に対応付けられたメタデータを参照して、閲覧条件として指定された場面を抽出して表示部114に表示する。このようにして、ユーザは、再現動画のうち所望場面を指定して閲覧することができる。 In addition, in the first to third embodiments, when a user views a re-enacted video, the user may specify a predetermined viewing condition for viewing. The viewing condition is a condition that specifies a predetermined part of the re-enacted video that the user has selected to view. When the user specifies the viewing condition, the terminal device 110 refers to the metadata associated with the re-enacted video provided by the re-enacted video sharing server 130, extracts the scene specified as the viewing condition, and displays it on the display unit 114. In this way, the user can specify a desired scene from the re-enacted video to view.
また、第1乃至第3実施形態において、再現動画構築サーバ120は、1つのゲームタイトルに関する再現動画を構築可能な専用のサーバであってもよく、複数のゲームタイトルに関する再現動画を構築可能なサーバであってもよい。再現動画構築サーバ120が複数のゲームタイトルに関する再現動画を構築可能に構成される場合、再現動画構築部124は、図2に示すログ情報の「ゲームタイトルID」を参照して、ユーザにより端末装置110でプレイされたゲームタイトルを特定する。そして、予め記憶部123に記憶された、特定されたゲームタイトルに応じた再現動画構築用のファイルに基づいて再現動画を構築する。 In the first to third embodiments, the reproduction video construction server 120 may be a dedicated server capable of constructing reproduction videos relating to one game title, or may be a server capable of constructing reproduction videos relating to multiple game titles. When the reproduction video construction server 120 is configured to be capable of constructing reproduction videos relating to multiple game titles, the reproduction video construction unit 124 identifies the game title played by the user on the terminal device 110 by referring to the "game title ID" in the log information shown in FIG. 2. Then, the reproduction video is constructed based on a file for constructing a reproduction video corresponding to the identified game title, which has been stored in advance in the storage unit 123.
また、上記実施形態に係る情報処理システム100において、ゲームの進行画面を、所定のサーバ装置が生成したデータに基づき、端末装置110に表示されるウェブ表示とし、その他のメニュー画面等を、端末装置110にインストールされているネイティブアプリによって表示されるネイティブ表示とすることもできる。このように、情報処理システム100は、サーバ装置と端末装置110のそれぞれが処理の一部を担うハイブリッドゲームとすることもできる。 In addition, in the information processing system 100 according to the above embodiment, the game progress screen can be a web display displayed on the terminal device 110 based on data generated by a specific server device, and other menu screens and the like can be native displays displayed by a native application installed on the terminal device 110. In this way, the information processing system 100 can be a hybrid game in which the server device and the terminal device 110 each handle part of the processing.
また、上記実施形態に係る再現動画構築サーバ120として機能させるために、コンピュータ又は携帯電話等の情報処理装置を好適に用いることができる。このような情報処理装置は、上記実施形態に係る再現動画構築サーバ120の各機能を実現する処理内容を記述したプログラムを、再現動画構築サーバ120の記憶部123に格納し、再現動画構築サーバ120のCPUによって当該プログラムを読出して実行させることにより実現可能である。 In addition, an information processing device such as a computer or a mobile phone can be suitably used to function as the reproduction video construction server 120 according to the above embodiment. Such an information processing device can be realized by storing a program describing the processing contents for realizing each function of the reproduction video construction server 120 according to the above embodiment in the memory unit 123 of the reproduction video construction server 120, and having the CPU of the reproduction video construction server 120 read and execute the program.
次に、上記実施形態及び別例から把握できる技術的思想について、それらの効果とともに以下に追記する。
〔1〕情報処理装置が実行する、ゲーム画面を再現した動画ファイルである再現動画の構築方法であって、前記情報処理装置と通信可能な端末装置により生成されたゲームの進行に関する処理のログ情報を、前記端末装置から取得する第1取得ステップと、端末装置から送信された構築条件を取得する第2取得ステップと、前記構築条件を満たす前記ログ情報を抽出し、前記ログ情報に基づいて前記再現動画を構築する構築ステップと、前記ログ情報に基づいて生成されるメタデータを前記再現動画に対応付ける対応付けステップと、を含む、構築方法。
〔2〕前記構築ステップでは、前記ログ情報のうち前記構築条件を満たす所定期間のログ情報を用いて前記再現動画を構築する、〔1〕に記載の構築方法。
〔3〕前記構築ステップでは、前記構築条件を満たさない所定期間のログ情報を除いたログ情報を用いて前記再現動画を構築する、〔1〕又は〔2〕に記載の構築方法。
〔4〕前記構築ステップでは、所定のログ情報を他のログ情報に置換して前記再現動画を構築する、〔1〕~〔3〕のいずれか1項に記載の構築方法。
〔5〕前記構築ステップでは、前記構築条件に含まれる処理対象の画像の識別情報に基づいて前記画像の表示態様を他の表示態様に置換して前記再現動画を構築する、〔1〕~〔4〕のいずれか1項に記載の構築方法。
〔6〕前記ログ情報には動画の視点情報が含まれ、前記第2取得ステップでは、ユーザが指定した視点情報を含む前記構築条件を取得し、前記構築ステップでは、前記構築条件に含まれる前記視点情報に基づいて前記再現動画を生成する〔1〕~〔5〕のいずれか1項に記載の構築方法。
〔7〕前記ログ情報には、ユーザの入力操作情報が含まれ、前記第2取得ステップでは、ユーザが指定した入力操作を含む前記構築条件を取得し、前記構築ステップでは、前記構築条件に含まれる前記入力操作に基づいて前記再現動画を生成する〔1〕~〔6〕のいずれか1項に記載の構築方法。
〔8〕端末装置から受信した、前記再現動画に関する所定の条件を含む再現動画閲覧要求に基づいて、前記所定の条件に合致するメタデータに対応付けられた再現動画を構築するステップと、前記構築した再現動画を前記端末装置に送信するステップと、をさらに含む〔1〕~〔7〕のいずれか1項に記載の構築方法。
〔9〕情報処理装置として機能するコンピュータに、前記情報処理装置と通信可能な端末装置により生成されたゲームの進行に関する処理のログ情報を、前記端末装置から取得する第1取得ステップと、端末装置から送信された構築条件を取得する第2取得ステップと、前記構築条件を満たす前記ログ情報を抽出し、前記ログ情報に基づいて再現動画を構築する構築ステップと、前記ログ情報に基づいて生成されるメタデータを前記再現動画に対応付ける対応付けステップと、を実行させる、プログラム。
〔10〕サーバ装置と少なくとも1つの端末装置とを含み、ゲーム画面を再現した動画ファイルである再現動画を構築する情報処理システムであって、前記端末装置は、ユーザの入力に基づいてゲームの進行に関する処理を実行するとともに、当該ゲームの進行に関する処理のログ情報を生成する端末制御部と、前記ログ情報を前記サーバ装置に送信する端末通信部と、を備え、前記サーバ装置は、前記ログ情報を前記端末装置から取得する第1取得部と、端末装置から送信された構築条件を取得する第2取得部と、前記構築条件を満たす前記ログ情報を抽出し、前記ログ情報に基づいて前記再現動画を構築する構築部と、前記ログ情報に基づいて生成されるメタデータを前記再現動画に対応付ける対応付け部と、を備える、情報処理システム。
〔11〕ゲーム画面を再現した動画ファイルである再現動画の構築処理を実行する情報処理装置であって、前記情報処理装置と通信可能な端末装置により生成されたゲームの進行に関する処理のログ情報を、前記端末装置から取得する第1取得部と、端末装置から送信された構築条件を取得する第2取得部と、前記構築条件を満たす前記ログ情報を抽出し、前記ログ情報に基づいて前記再現動画を構築する構築部と、前記ログ情報に基づいて生成されるメタデータを前記再現動画に対応付ける対応付け部と、を備える、情報処理装置。
[1]
情報処理装置が実行する、ゲーム画面を再現した動画ファイルである再現動画の構築方法であって、
前記情報処理装置と通信可能な端末装置により生成されたゲームの進行に関する処理のログ情報を前記端末装置から取得する第1取得ステップと、
前記ログ情報に含まれる情報を指定する条件であって前記端末装置から送信された再現動画の構築条件を取得する第2取得ステップと、
前記再現動画の構築条件を満たす前記ログ情報を抽出し、抽出した前記ログ情報に基づき表示される画像の一部を他の画像に置換した前記再現動画を構築する構築ステップと、を含む、構築方法。
[2]
前記構築ステップでは、前記ログ情報のうち前記再現動画の構築条件を満たす所定期間の前記ログ情報を用いて前記再現動画を構築する、[1]に記載の構築方法。
[3]
前記構築ステップでは、前記再現動画の構築条件を満たさない所定期間のログ情報を除いた前記ログ情報を用いて前記再現動画を構築する、[1]又は[2]に記載の構築方法。
[4]
前記構築ステップでは、前記再現動画の構築条件を満たす前記ログ情報であって且つ前記ゲームで用いられるゲーム媒体に関連付けられた所定の効果に関するログ情報を抽出し、抽出した前記ログ情報に関連付けられた画像の一部を他の画像に置換した前記再現動画を構築する、[1]~[3]のいずれか1項に記載の構築方法。
[5]
前記構築ステップでは、前記再現動画の構築条件を満たす前記ログ情報であって且つ前記ゲームで用いられるゲーム媒体に関する前記ログ情報を抽出し、抽出した前記ログ情報に関する前記ゲーム媒体の画像を異なる表示形態の画像に置換した前記再現動画を構築する、[1]~[4]のいずれか1項に記載の構築方法。
[6]
前記構築ステップでは、前記再現動画の構築条件を満たす前記ログ情報であって且つ前記ゲームで用いられるゲーmム媒体に関する前記ログ情報を抽出し、抽出した前記ログ情報に関する前記ゲーム媒体の画像を、前記画像に関するパラメータを変更した前記ゲーム媒体の画像に置換した前記再現動画を構築する、[1]~[5]のいずれか1項に記載の構築方法。
[7]
前記ログ情報には動画の視点情報が含まれ、
前記第2取得ステップでは、ユーザが指定した前記視点情報を含む前記再現動画の構築条件を取得し、
前記構築ステップでは、前記再現動画の構築条件に含まれる前記視点情報に基づいて前記再現動画を構築する[1]~[6]のいずれか1項に記載の構築方法。
[8]
前記ログ情報には、ユーザの入力操作情報が含まれ、
前記第2取得ステップでは、ユーザが指定した入力操作を含む前記再現動画の構築条件を取得し、
前記構築ステップでは、前記再現動画の構築条件に含まれる前記入力操作に基づいて前記再現動画を構築する[1]~[7]のいずれか1項に記載の構築方法。
[9]
前記情報処理装置が、
前記ログ情報に基づいて生成され且つ前記再現動画の検索に用いられるメタデータを前記再現動画に対応付ける対応付けステップをさらに実行する、[1]~[8]のいずれか1項に記載の構築方法。
[10]
前記端末装置から受信した、前記再現動画に関する所定の条件を含む再現動画閲覧要求に基づいて、前記所定の条件に合致する前記メタデータに対応付けられた前記再現動画を選択するステップと、
前記選択した再現動画を前記端末装置に送信するステップと、をさらに含む[9]に記載の構築方法。
[11]
情報処理装置として機能するコンピュータに、
前記情報処理装置と通信可能な端末装置により生成されたゲームの進行に関する処理のログ情報を前記端末装置から取得する第1取得ステップと、
前記ログ情報に含まれる情報を指定する条件であって前記端末装置から送信された再現動画の構築条件を取得する第2取得ステップと、
前記再現動画の構築条件を満たす前記ログ情報を抽出し、抽出した前記ログ情報に基づき表示される画像の一部を他の画像に置換した前記再現動画を構築する構築ステップと、を実行させる、プログラム。
[12]
サーバ装置と少なくとも1つの端末装置とを含み、ゲーム画面を再現した動画ファイルである再現動画を構築する情報処理システムであって、
前記端末装置は、
ユーザの入力に基づいてゲームの進行に関する処理を実行するとともに、当該ゲームの進行に関する処理のログ情報を生成する端末制御部と、
前記ログ情報を前記サーバ装置に送信する端末通信部と、を備え、
前記サーバ装置は、
前記ログ情報を前記端末装置から取得する第1取得部と、
前記ログ情報に含まれる情報を指定する条件であって前記端末装置から送信された再現動画の構築条件を取得する第2取得部と、
前記再現動画の構築条件を満たす前記ログ情報を抽出し、抽出した前記ログ情報に基づき表示される画像の一部を他の画像に置換した前記再現動画を構築する構築部と、を備える、情報処理システム。
[13]
ゲーム画面を再現した動画ファイルである再現動画の構築処理を実行する情報処理装置であって、
前記情報処理装置と通信可能な端末装置により生成されたゲームの進行に関する処理のログ情報を、前記端末装置から取得する第1取得部と、
前記ログ情報に含まれる情報を指定する条件であって前記端末装置から送信された再現動画の構築条件を取得する第2取得部と、
前記再現動画の構築条件を満たす前記ログ情報を抽出し、抽出した前記ログ情報に基づき表示される画像の一部を他の画像に置換した前記再現動画を構築する構築部と、を備える、情報処理装置。
Next, the technical ideas that can be understood from the above-described embodiment and other examples will be described below together with their effects.
[1] A method for constructing a reproduced video, which is a video file that reproduces a game screen, executed by an information processing device, the method including: a first acquisition step for acquiring, from a terminal device capable of communicating with the information processing device, log information of processing related to the progress of a game generated by the terminal device; a second acquisition step for acquiring construction conditions transmitted from the terminal device; a construction step for extracting the log information that satisfies the construction conditions and constructing the reproduced video based on the log information; and an association step for associating metadata generated based on the log information with the reproduced video.
[2] The construction method according to [1], wherein in the construction step, the reproduced video is constructed using log information of a predetermined period that satisfies the construction condition among the log information.
[3] The construction method according to [1] or [2], wherein in the construction step, the reproduced video is constructed using log information excluding log information for a predetermined period that does not satisfy the construction condition.
[4] The construction method according to any one of [1] to [3], wherein in the construction step, the reproduced video is constructed by replacing predetermined log information with other log information.
[5] A construction method according to any one of [1] to [4], wherein in the construction step, the display mode of the image to be processed is replaced with another display mode based on identification information of the image to be processed included in the construction conditions, thereby constructing the reproduced video.
[6] A construction method described in any one of [1] to [5], wherein the log information includes viewpoint information of the video, the second acquisition step acquires the construction conditions including viewpoint information specified by a user, and the construction step generates the reproduced video based on the viewpoint information included in the construction conditions.
[7] A construction method described in any one of [1] to [6], wherein the log information includes user input operation information, the second acquisition step acquires the construction conditions including input operations specified by the user, and the construction step generates the reproduced video based on the input operations included in the construction conditions.
[8] The construction method according to any one of [1] to [7], further comprising the steps of: constructing a reproduced video associated with metadata that matches a specified condition related to the reproduced video, based on a reproduced video viewing request received from a terminal device, the specified condition including the reproduced video; and transmitting the constructed reproduced video to the terminal device.
[9] A program that causes a computer that functions as an information processing device to execute a first acquisition step of acquiring, from a terminal device capable of communicating with the information processing device, log information of processing related to the progress of a game generated by the terminal device, a second acquisition step of acquiring construction conditions transmitted from the terminal device, a construction step of extracting the log information that satisfies the construction conditions and constructing a reproduced video based on the log information, and an association step of associating metadata generated based on the log information with the reproduced video.
[10] An information processing system including a server device and at least one terminal device, which constructs a reproduced video, which is a video file that reproduces a game screen, wherein the terminal device executes processing related to the progress of the game based on user input and is equipped with a terminal control unit that generates log information of the processing related to the progress of the game, and a terminal communication unit that transmits the log information to the server device, and the server device is equipped with a first acquisition unit that acquires the log information from the terminal device, a second acquisition unit that acquires construction conditions transmitted from the terminal device, a construction unit that extracts the log information that satisfies the construction conditions and constructs the reproduced video based on the log information, and an association unit that associates metadata generated based on the log information with the reproduced video.
[11] An information processing device that executes a process for constructing a reproduced video, which is a video file that reproduces a game screen, comprising: a first acquisition unit that acquires log information of processing related to the progress of a game generated by a terminal device capable of communicating with the information processing device from the terminal device; a second acquisition unit that acquires construction conditions transmitted from the terminal device; a construction unit that extracts the log information that satisfies the construction conditions and constructs the reproduced video based on the log information; and an association unit that associates metadata generated based on the log information with the reproduced video.
[1]
A method for constructing a reproduced video, which is a video file reproducing a game screen, executed by an information processing device, comprising:
a first acquisition step of acquiring, from a terminal device capable of communicating with the information processing device, log information of processing related to progress of a game, the log information being generated by the terminal device;
a second acquisition step of acquiring a construction condition for a reproduced moving image, the construction condition being a condition for specifying information included in the log information and transmitted from the terminal device;
A construction step of extracting the log information that satisfies a construction condition of the reproduction video, and constructing the reproduction video in which a part of an image displayed based on the extracted log information is replaced with another image.
[2]
The construction method according to [1], in the construction step, the reproduced video is constructed using log information of a predetermined period that satisfies a construction condition for the reproduced video among the log information.
[3]
The construction method according to [1] or [2], in the construction step, the reproduced video is constructed using the log information excluding log information for a predetermined period that does not satisfy a construction condition for the reproduced video.
[4]
The construction step extracts log information that satisfies the construction conditions of the reproduced video and that relates to a predetermined effect associated with the game medium used in the game, and constructs the reproduced video in which a part of an image associated with the extracted log information is replaced with another image. The construction method described in any one of [1] to [3].
[5]
The construction step extracts log information that satisfies the construction conditions of the reproduced video and relates to game media used in the game, and constructs the reproduced video in which the image of the game media related to the extracted log information is replaced with an image of a different display form. The construction method described in any one of [1] to [4].
[6]
The construction step extracts log information that satisfies the construction conditions of the reproduced video and is related to the game medium used in the game, and constructs the reproduced video in which an image of the game medium related to the extracted log information is replaced with an image of the game medium with parameters related to the image changed. The construction method described in any one of [1] to [5].
[7]
The log information includes viewpoint information of the video,
In the second acquisition step, a construction condition of the reproduced moving image including the viewpoint information designated by a user is acquired,
The construction method according to any one of [1] to [6], wherein in the construction step, the reproduced moving image is constructed based on the viewpoint information included in a construction condition of the reproduced moving image.
[8]
The log information includes information about a user's input operation,
In the second acquisition step, a construction condition of the reproduced moving image including an input operation designated by a user is acquired,
The construction method according to any one of [1] to [7], wherein in the construction step, the reproduced moving image is constructed based on the input operation included in a construction condition for the reproduced moving image.
[9]
The information processing device,
The construction method according to any one of claims [1] to [8], further comprising a matching step of matching metadata generated based on the log information and used to search for the reproduced video with the reproduced video.
[10]
selecting the reproduced video associated with the metadata that matches a predetermined condition based on a reproduced video viewing request received from the terminal device, the reproduced video including the predetermined condition;
The construction method according to [9], further comprising a step of transmitting the selected reproduction video to the terminal device.
[11]
A computer that functions as an information processing device includes:
a first acquisition step of acquiring, from a terminal device capable of communicating with the information processing device, log information of processing related to progress of a game, the log information being generated by the terminal device;
a second acquisition step of acquiring a construction condition for a reproduced moving image, the construction condition being a condition for specifying information included in the log information and transmitted from the terminal device;
A program for executing a construction step of extracting the log information that satisfies a construction condition of the reproduced video, and constructing the reproduced video in which a part of an image displayed based on the extracted log information is replaced with another image.
[12]
An information processing system including a server device and at least one terminal device, which creates a reproduced video, which is a video file reproducing a game screen, comprising:
The terminal device
a terminal control unit that executes a process related to the progress of the game based on an input from a user and generates log information of the process related to the progress of the game;
a terminal communication unit that transmits the log information to the server device,
The server device includes:
a first acquisition unit that acquires the log information from the terminal device;
a second acquisition unit that acquires a construction condition for a reproduced moving image, the construction condition being a condition for specifying information included in the log information and transmitted from the terminal device;
An information processing system comprising: a construction unit that extracts the log information that satisfies the construction conditions of the reproduction video, and constructs the reproduction video in which a part of an image displayed based on the extracted log information is replaced with another image.
[13]
An information processing device that executes a process of constructing a reproduced video, which is a video file that reproduces a game screen,
a first acquisition unit that acquires, from a terminal device that is capable of communicating with the information processing device, log information of a process related to a progress of a game, the log information being generated by the terminal device;
a second acquisition unit that acquires a construction condition for a reproduced moving image, the construction condition being a condition for specifying information included in the log information and transmitted from the terminal device;
and a construction unit that extracts the log information that satisfies a construction condition for the reproduction video, and constructs the reproduction video in which a part of an image displayed is replaced with another image based on the extracted log information.
100 情報処理システム
110 端末装置
111 制御部(端末制御部)
112 通信部(端末通信部)
113 記憶部(端末記憶部)
114 表示部
120 再現動画構築サーバ
121、131 制御部(サーバ制御部)
122、132 通信部(サーバ通信部)
123、133 記憶部(サーバ記憶部)
124 再現動画構築部
125 ログ情報記憶部
126 再現動画構築条件記憶部
130 再現動画共有サーバ
100 Information processing system 110 Terminal device 111 Control unit (terminal control unit)
112 Communication unit (terminal communication unit)
113 Memory unit (terminal memory unit)
114 Display unit 120 Reproduced video construction server 121, 131 Control unit (server control unit)
122, 132 Communication unit (server communication unit)
123, 133 Memory unit (server memory unit)
124 Reproduced video construction unit 125 Log information storage unit 126 Reproduced video construction condition storage unit 130 Reproduced video sharing server
Claims (10)
前記ゲーム画面を再現した再現動画を構築する制御部と、
ユーザの入力に基づいたゲームの進行に関する処理のログ情報を記憶する記憶部と、を備え、
前記制御部は、前記記憶部に記憶した前記ログ情報に基づいて前記ゲーム画面を再現した再現動画を構築し、前記ログ情報に基づいて前記ゲームの進行状態に関する情報を生成し、前記ゲームの進行状態に関する情報をメタデータとして前記再現動画に対応付け、前記再現動画を閲覧可能な閲覧装置から受信した、前記再現動画に関する所定の条件を含む再現動画閲覧要求に基づいて、前記所定の条件に合致する前記メタデータに対応付けられた前記再現動画を抽出する、情報処理システム。 An information processing system for constructing a reproduced video that reproduces a game screen,
a control unit that constructs a reproduced video that reproduces the game screen;
A storage unit that stores log information of a process related to the progress of a game based on a user's input,
The control unit constructs a re-enactment video that reproduces the game screen based on the log information stored in the memory unit, generates information regarding the progress of the game based on the log information, associates the information regarding the progress of the game as metadata with the re-enactment video, and extracts the re-enactment video associated with the metadata that matches the specified conditions based on a re-enactment video viewing request received from a viewing device capable of viewing the re-enactment video, the request including specified conditions related to the re-enactment video.
前記制御部は、抽出された前記ログ情報に関する再現動画を構築する、請求項3に記載の情報処理システム。 the reproduced moving image construction condition is a condition for extracting the log information that satisfies a predetermined condition from the log information,
The information processing system according to claim 3 , wherein the control unit creates a reproduction video relating to the extracted log information.
前記制御部は、前記抽出された前記ログ情報に関する処理を前記他の形式に置換して前記再現動画を構築する、請求項3に記載の情報処理システム。 the reproduced moving image construction condition is a condition for extracting the log information that satisfies a predetermined condition from the log information, and for replacing a process related to the extracted log information with another format;
The information processing system according to claim 3 , wherein the control unit constructs the reproduced moving image by converting the processing related to the extracted log information into the other format.
前記制御部が、
ユーザの入力に基づいたゲームの進行に関する処理のログ情報を記憶部に記録し、
前記記憶部に記憶した前記ログ情報に基づいて前記ゲーム画面を再現した再現動画を構築し、前記ログ情報に基づいて前記ゲームの進行状態に関する情報を生成し、前記ゲームの進行状態に関する情報をメタデータとして前記再現動画に対応付け、前記再現動画を閲覧可能な閲覧装置から受信した、前記再現動画に関する所定の条件を含む再現動画閲覧要求に基づいて、前記所定の条件に合致する前記メタデータに対応付けられた前記再現動画を抽出する、情報処理方法。 An information processing method in which a control unit constructs a reproduced video that reproduces a game screen, comprising:
The control unit:
Recording log information of processing related to the progress of the game based on user input in a storage unit;
An information processing method comprising: constructing a reproduction video that reproduces the game screen based on the log information stored in the memory unit; generating information regarding the progress state of the game based on the log information; associating the information regarding the progress state of the game as metadata with the reproduction video; and extracting the reproduction video associated with the metadata that matches the specified conditions based on a reproduction video viewing request received from a viewing device capable of viewing the reproduction video, the reproduction video viewing request including specified conditions related to the reproduction video.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023119643A JP7536261B2 (en) | 2020-04-02 | 2023-07-24 | Information processing system and information processing method |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020066561A JP6997247B2 (en) | 2020-04-02 | 2020-04-02 | Construction method, program, information processing system and information processing equipment |
| JP2021203073A JP7328640B2 (en) | 2020-04-02 | 2021-12-15 | CONSTRUCTION METHOD, PROGRAM, INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING APPARATUS |
| JP2023119643A JP7536261B2 (en) | 2020-04-02 | 2023-07-24 | Information processing system and information processing method |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021203073A Division JP7328640B2 (en) | 2020-04-02 | 2021-12-15 | CONSTRUCTION METHOD, PROGRAM, INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING APPARATUS |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023130523A JP2023130523A (en) | 2023-09-20 |
| JP7536261B2 true JP7536261B2 (en) | 2024-08-20 |
Family
ID=87563100
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021203073A Active JP7328640B2 (en) | 2020-04-02 | 2021-12-15 | CONSTRUCTION METHOD, PROGRAM, INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING APPARATUS |
| JP2023119643A Active JP7536261B2 (en) | 2020-04-02 | 2023-07-24 | Information processing system and information processing method |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021203073A Active JP7328640B2 (en) | 2020-04-02 | 2021-12-15 | CONSTRUCTION METHOD, PROGRAM, INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING APPARATUS |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7328640B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009247563A (en) | 2008-04-04 | 2009-10-29 | Namco Bandai Games Inc | Animation data generating system |
| JP2010220089A (en) | 2009-03-18 | 2010-09-30 | Sony Corp | Digest reproducing apparatus, digest reproducing method and program |
| JP2014106648A (en) | 2012-11-26 | 2014-06-09 | Kddi Corp | Replay moving image creation system, replay moving image creation terminal, replay moving image data creation method, and program |
| JP2015013103A (en) | 2013-06-07 | 2015-01-22 | 任天堂株式会社 | Information processing apparatus, information processing system, information processing program, and information processing method |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2773753B2 (en) * | 1994-06-28 | 1998-07-09 | 株式会社セガ・エンタープライゼス | Game device and game replay method |
| EP0916376A1 (en) * | 1997-04-03 | 1999-05-19 | Sega Enterprises, Ltd. | Game image display method and control method |
| JP3431534B2 (en) * | 1999-05-26 | 2003-07-28 | 株式会社ナムコ | GAME SYSTEM AND INFORMATION STORAGE MEDIUM |
| US6699127B1 (en) * | 2000-06-20 | 2004-03-02 | Nintendo Of America Inc. | Real-time replay system for video game |
| JP2005176933A (en) * | 2003-12-16 | 2005-07-07 | Taito Corp | Game machine capable of generating opening video |
| JP4494882B2 (en) * | 2004-06-29 | 2010-06-30 | 株式会社バンダイナムコゲームス | Program, game device, display control device, server, and information storage medium |
| JP5073965B2 (en) * | 2006-05-25 | 2012-11-14 | 株式会社バンダイナムコゲームス | PROGRAM, INFORMATION STORAGE MEDIUM, AND GAME DEVICE |
| JP2008188051A (en) * | 2007-01-31 | 2008-08-21 | Sega Corp | Game image reproduction system and method |
| JP5517416B2 (en) * | 2008-04-14 | 2014-06-11 | 株式会社タイトー | Replay distribution system |
| JP2010114626A (en) * | 2008-11-06 | 2010-05-20 | Atsushi Nishizawa | Video distribution device, video distribution system, video distribution method, and storefront video terminal |
| US20120028707A1 (en) * | 2010-02-24 | 2012-02-02 | Valve Corporation | Game animations with multi-dimensional video game data |
| JP6997247B2 (en) * | 2020-04-02 | 2022-01-17 | グリー株式会社 | Construction method, program, information processing system and information processing equipment |
-
2021
- 2021-12-15 JP JP2021203073A patent/JP7328640B2/en active Active
-
2023
- 2023-07-24 JP JP2023119643A patent/JP7536261B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009247563A (en) | 2008-04-04 | 2009-10-29 | Namco Bandai Games Inc | Animation data generating system |
| JP2010220089A (en) | 2009-03-18 | 2010-09-30 | Sony Corp | Digest reproducing apparatus, digest reproducing method and program |
| JP2014106648A (en) | 2012-11-26 | 2014-06-09 | Kddi Corp | Replay moving image creation system, replay moving image creation terminal, replay moving image data creation method, and program |
| JP2015013103A (en) | 2013-06-07 | 2015-01-22 | 任天堂株式会社 | Information processing apparatus, information processing system, information processing program, and information processing method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023130523A (en) | 2023-09-20 |
| JP2022031930A (en) | 2022-02-22 |
| JP7328640B2 (en) | 2023-08-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6043819B2 (en) | Construction method, program, information processing system, and information processing apparatus | |
| US9700792B2 (en) | Game device | |
| JP6434583B2 (en) | Remote control of a first user's game play by a second user | |
| JP6348726B2 (en) | Information sharing system, information processing apparatus, program, and information sharing method | |
| JP6224503B2 (en) | Information processing apparatus, information processing system, and content image generation method | |
| JP2015150172A (en) | Information sharing system, information-processing device, program, and information sharing method | |
| JP6997247B2 (en) | Construction method, program, information processing system and information processing equipment | |
| JP5992085B2 (en) | Construction method, program, information processing system, and information processing apparatus | |
| JP6923726B1 (en) | Methods, computer-readable media, and information processing equipment | |
| JP7536261B2 (en) | Information processing system and information processing method | |
| JP7084069B1 (en) | Video generation system, computer program and control method | |
| JP6687572B2 (en) | Construction method, program, information processing system, and information processing apparatus | |
| JP6392818B2 (en) | Construction method, program, information processing system, and information processing apparatus | |
| JP7078585B2 (en) | Game programs, methods, and information processing equipment | |
| JP6592046B2 (en) | Information processing apparatus and content data generation method | |
| WO2022137340A1 (en) | Information processing method, computer-readable medium, and information processing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230724 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240626 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240716 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240729 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7536261 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |