JP6312164B2 - GAME SYSTEM, GAME CONTROL DEVICE, AND PROGRAM - Google Patents
GAME SYSTEM, GAME CONTROL DEVICE, AND PROGRAM Download PDFInfo
- Publication number
- JP6312164B2 JP6312164B2 JP2016133923A JP2016133923A JP6312164B2 JP 6312164 B2 JP6312164 B2 JP 6312164B2 JP 2016133923 A JP2016133923 A JP 2016133923A JP 2016133923 A JP2016133923 A JP 2016133923A JP 6312164 B2 JP6312164 B2 JP 6312164B2
- Authority
- JP
- Japan
- Prior art keywords
- moving image
- image data
- data
- storage means
- user
- 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
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 1
- 238000013500 data storage Methods 0.000 claims description 131
- 238000003860 storage Methods 0.000 claims description 78
- 230000004044 response Effects 0.000 claims description 6
- KCXVZYZYPLLWCC-UHFFFAOYSA-N EDTA Chemical compound OC(=O)CN(CC(O)=O)CCN(CC(O)=O)CC(O)=O KCXVZYZYPLLWCC-UHFFFAOYSA-N 0.000 claims 1
- 229940009662 edetate Drugs 0.000 claims 1
- 238000004891 communication Methods 0.000 description 28
- 238000000034 method Methods 0.000 description 28
- 230000008569 process Effects 0.000 description 26
- 238000012545 processing Methods 0.000 description 18
- 210000001015 abdomen Anatomy 0.000 description 4
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 3
- 241000448053 Toya Species 0.000 description 3
- 241000287127 Passeridae Species 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000011295 pitch Substances 0.000 description 2
- 239000003086 colorant Substances 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000010304 firing Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000009527 percussion Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本発明はゲームシステム、ゲーム制御装置、及びプログラムに関する。 The present invention relates to a game system, a game control device, and a program.
ユーザが自らのゲームプレイを他人に見せたり、後で自らが見たりするために、自らのゲームプレイの動画データを動画共有サービスにアップロードすることが行われている。 In order for a user to show his / her own game play to others or to view the game later, the user uploads video data of his / her game play to a video sharing service.
他人に見せたり、後で自らが見たりしたい所望のゲームプレイを自分がいつできるかを事前に正確に予測することは困難であるため、ユーザは、ゲームプレイ開始から終了までの全期間において自らのゲームプレイをすべて記録したり、所望のゲームプレイが行われる可能性のある期間において自らのゲームプレイをすべて記録したりする必要があった。この場合、所望のゲームプレイとは関係のない部分(不要部分)が動画データに含まれているため、当該動画データを再生した際には、不要部分も見たり、所望のゲームプレイの部分を探したりする必要がある。このような不要部分を含まない動画データを得るためには、不要部分を動画データから取り除く作業が必要となるため、ユーザの手間がかかってしまう場合があった。 Because it is difficult to accurately predict in advance when you can make a desired gameplay that you want to show to others or to see later, you will be able to It is necessary to record all of the game play, or to record all of his own game play during a period in which the desired game play may be performed. In this case, since the moving image data includes a portion (unnecessary portion) that is not related to the desired game play, when the moving image data is reproduced, the unnecessary portion is also viewed or the desired game play portion is displayed. It is necessary to search. In order to obtain moving image data that does not include such an unnecessary portion, it is necessary to remove the unnecessary portion from the moving image data, which may be time-consuming for the user.
本発明は上記課題に鑑みてなされたものであって、その目的は、所望のゲームプレイの動画データを得るための手間を軽減することが可能なゲームシステム、ゲーム制御装置、及びプログラムを提供することにある。 The present invention has been made in view of the above problems, and an object of the present invention is to provide a game system, a game control device, and a program capable of reducing time and effort for obtaining moving image data of a desired game play. There is.
上記課題を解決するために、本発明の一態様に係るゲームシステムは、ユーザの指示操作が行われた時点の直前の所定期間を含む期間を動画対象期間として設定する動画対象期間設定手段と、前記動画対象期間におけるゲームプレイの動画データを取得する動画データ取得手段と、前記動画データ取得手段によって取得された動画データを動画データ記憶手段に記憶させる動画データ保存手段と、前記動画データ記憶手段に記憶された動画データを前記ユーザに提供するための制御を行う動画データ提供手段とを含む。 In order to solve the above problem, a game system according to an aspect of the present invention includes a moving image target period setting unit that sets a period including a predetermined period immediately before a user's instruction operation is performed as a moving image target period, Movie data acquisition means for acquiring movie data of game play during the movie target period, movie data storage means for storing movie data acquired by the movie data acquisition means in movie data storage means, and movie data storage means Moving image data providing means for performing control for providing the stored moving image data to the user.
本発明の一態様に係るゲーム制御装置は、ユーザの指示操作が行われた時点の直前の所定期間を含む期間を動画対象期間として設定する動画対象期間設定手段と、前記動画対象期間におけるゲームプレイの動画を提供するために必要なデータを取得する取得手段と、前記取得手段によって取得されたデータをデータ記憶手段に記憶させる保存手段とを含む。 A game control apparatus according to one aspect of the present invention includes a moving image target period setting unit that sets a period including a predetermined period immediately before a user's instruction operation is performed as a moving image target period, and game play in the moving image target period. Acquisition means for acquiring data necessary for providing the moving image, and storage means for storing the data acquired by the acquisition means in the data storage means.
以下、本発明の実施形態を図面に基づいて説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[1.ゲームシステムの構成]図1は、本発明の実施形態に係るゲームシステムの構成を示す。図1に示すように、ゲームシステム1はサーバ10とゲーム端末30とユーザ端末50とを含む。ゲーム端末30及びユーザ端末50はサーバ10とネットワークNを介して相互にデータ通信を行うことが可能である。なお、図1では省略しているが、ゲームシステム1には、複数のユーザによってそれぞれ使用される複数のゲーム端末30や、同じく複数のユーザによってそれぞれ使用される複数のユーザ端末50が含まれる。
[1. Configuration of Game System] FIG. 1 shows a configuration of a game system according to an embodiment of the present invention. As shown in FIG. 1, the
サーバ10は例えばサーバコンピュータである。図1に示すように、サーバ10は制御部11、記憶部12、及び通信部13を含む。制御部11は少なくとも一つのマイクロプロセッサ(CPU)を含み、記憶部12に記憶されたオペレーティングシステムやその他のプログラムに従って情報処理を実行する。記憶部12は、主記憶部(例えばRAM)及び補助記憶部(例えば、不揮発性の半導体メモリ、ハードディスクドライブ、又はソリッドステートドライブ)を含む。記憶部12はプログラムやデータを記憶するためのものである。通信部13は、ネットワークNを介して他の装置とデータ通信するためのものである。
The
サーバ10はデータベース14にアクセス可能である。データベース14はサーバ10内に構築されてもよいし、サーバ10とは別のサーバコンピュータ内に構築されてもよい。
The
ゲーム端末30は、ユーザがゲームをプレイするために使用するコンピュータである。例えば、ゲーム端末30は、業務用ゲーム機(ゲームセンターやボーリング場等の遊戯施設の店舗に設置されるゲーム機)、家庭用ゲーム機(据置型ゲーム機)、携帯用ゲーム機、携帯電話機(スマートフォンを含む)、携帯情報端末(タブレット型コンピュータを含む)、又は、デスクトップ型又はラップトップ型コンピュータ(例えばユーザの自宅で使用されるコンピュータ)である。
The
図1に示すように、ゲーム端末30は制御部31、記憶部32、通信部33、操作部34、表示部35、及び音声出力部36を含む。制御部31、記憶部32、及び通信部33はサーバ10の制御部11、記憶部12、及び通信部13と同様である。
As shown in FIG. 1, the
操作部34は、ユーザが各種操作を行うためのものである。操作部34は、例えばボタン(キー)、レバー(スティック)、タッチパネル、又はマウス等を含む。操作部34は、ユーザが音声又はジェスチャによって操作を行うためのものであってもよい。表示部35は各種画像を表示するためのものであり、例えば液晶ディスプレイ又は有機ELディスプレイ等である。音声出力部36は音声データを出力するためのものであり、例えばスピーカ又はヘッドホン等である。操作部34、表示部35、及び音声出力部36はゲーム端末30自体に設けられていてもよいし、ゲーム端末30に接続された外部装置として設けられてもよい。
The
ユーザ端末50は、ユーザが動画データの生成を要求したり、動画データを見たりするために使用するコンピュータである。例えば、ユーザ端末50は、携帯情報端末(タブレット型コンピュータを含む)、携帯電話機(スマートフォンを含む)、ラップトップ型又はデスクトップ型コンピュータ(例えばユーザの自宅で使用されるコンピュータ)、業務用ゲーム機(ゲームセンターやボーリング場等の遊戯施設の店舗に設置されるゲーム機)、家庭用ゲーム機(据置型ゲーム機)、又は携帯用ゲーム機である。
The
図1に示すように、ユーザ端末50は制御部51、記憶部52、通信部53、操作部54、表示部55、及び音声出力部56を含む。これらはゲーム端末30の制御部31、記憶部32、通信部33、操作部34、表示部35、及び音声出力部36と同様である。
As shown in FIG. 1, the
なお、図1ではゲーム端末30とユーザ端末50とを別個のコンピュータとしているが、これらは同一のコンピュータであってもよい。すなわち、動画データの生成を要求したり、動画データを見たりするためにゲーム端末30が使用されてもよい。
In FIG. 1, the
プログラムやデータはネットワークNを介して遠隔地からサーバ10、ゲーム端末30、又はユーザ端末50に供給されて、記憶部12、記憶部32、又は記憶部52に記憶される。なお、情報記憶媒体(例えば光ディスク又はメモリカード等)に記憶されたプログラムやデータを読み取るための構成要素(例えば光ディスクドライブ又はメモリーカードスロット等)がサーバ10、ゲーム端末30、又はユーザ端末50に備えられるようにしてもよい。そして、プログラムやデータが情報記憶媒体を介してサーバ10、ゲーム端末30、又はユーザ端末50に供給されるようにしてもよい。
Programs and data are supplied to the
[2.ゲームの概要]ゲームシステム1では各種ゲームを実行可能である。例えば、ゲームシステム1ではユーザが対戦相手と対戦するゲームが実行される。また、ゲームシステム1では、ユーザが自らのゲームプレイ動画を入手できるようになっている。以下では、ユーザが対戦相手(他のユーザ又はコンピュータ)と対局を行うことが可能な麻雀ゲームがゲームシステム1で実行される場合を想定する。この想定の下で、ユーザが麻雀ゲームで対戦相手と対局を行い、当該対局におけるゲームプレイ動画データを得る場合の流れについて説明する。
[2. Outline of Game] The
麻雀ゲームは、現実の麻雀と同様に、麻雀における最小単位である「局」が繰り返し実行されることによって進行していく。なお、配牌から、いずれかの者が和了するまで、又は、いずれの者も和了できずに流局になるまでの期間が一つの「局」である。 As with real mahjong, the mahjong game progresses by repeatedly executing the “station” which is the smallest unit in mahjong. It should be noted that one “station” is a period from the arrangement until one of the parties ends, or until no one completes the course and becomes a current station.
図2は、個々の局の実行中にゲーム端末30の表示部35に表示される対局画像の一例を示す。図2に示すように、対局画像G300は麻雀卓を模しており、ユーザの手牌P301や対戦相手の手牌P302−1,P302−2,P302−3が対局画像G300に表示される。ユーザの手牌P301に含まれる各牌の腹(図柄が描かれた面)は表示されるが、対戦相手の手牌P302−1〜P302−3の手牌に含まれる各牌の腹は表示されない。図2に示す例では、対戦相手の手牌P302−1〜P302−3に含まれる各牌の腹は、それぞれ、対応する対戦者席の方に向けられている。このため、ユーザは対戦相手の手牌P302−1〜P302−3の内容(手牌P302−1〜P302−3に含まれる牌の種類(図柄))を知ることができない。なお、当然ながら、対戦相手の手牌P302−1〜P302−3の内容は、対戦相手それぞれのゲーム端末30の表示部35に表示される対局画像G300には表示される。
FIG. 2 shows an example of a game image displayed on the
対局画像G300には、麻雀に関連する各種行為(リーチ、チー、ポン、カン、和了等)を行うための要素群P303等も表示されている。ここで、「要素」とは、画像に含まれる要素(画像、記号、又はテキスト等)であり、例えば、ボタン、アイコン、又はリンク等が「要素」の一例に相当する。また、「要素」には処理が関連付けられている場合があり、当該要素が選択された場合には、当該要素に関連付けられた処理が実行される。 In the game image G300, an element group P303 for performing various actions related to mahjong (reach, chi, pong, kang, resignation, etc.) are also displayed. Here, the “element” is an element (image, symbol, text, or the like) included in the image, and for example, a button, an icon, a link, or the like corresponds to an example of the “element”. In addition, a process may be associated with the “element”, and when the element is selected, the process associated with the element is executed.
図3は、個々の局が終了した場合に表示部35に表示される画像であって、個々の局の結果を示す結果画像の一例を示す。図3に示す結果画像G310では、和了者に関して、名前を示す要素P311、手牌を示す要素P312、手役を示す要素P313、及び得点を示す要素P314等が表示されている。
FIG. 3 shows an example of a result image showing the result of each station, which is an image displayed on the
特に、結果画像G310は、この局の動画データを生成するための基礎となる基礎データをサーバ10に送信するための要素P315を含む。基礎データをサーバ10に送信するための処理が要素P315に関連付けられており、要素P315が選択されると当該処理が実行される。
In particular, the result image G310 includes an element P315 for transmitting basic data serving as a basis for generating moving image data of this station to the
個々の局の実行中には、当該局の開始から終了までを後で再現するためのデータが記憶部32に記録される。例えば、このデータには下記の情報(a1)〜(a6)が含まれる。
(a1)現在の局を示す情報(何局目(何本場)であるか)
(a2)東家、南家、西家、北家に関する情報
(a3)開始時の牌山を示す情報
(a4)配牌時の東家のサイコロの出目を示す情報
(a5)東家、南家、西家、北家の各々が各自のターンで捨てた牌を示す情報
(a6)東家、南家、西家、北家の各々が行ったポン、チー、カン、リーチ、和了等の行為に関する情報(誰によってどのタイミングでどの行為が行われたか)
During the execution of each station, data for later reproducing from the start to the end of the station is recorded in the
(A1) Information indicating the current station (how many stations (how many))
(A2) Information on the Toya, Nanya, Nishiya, and Kita (a3) Information indicating the mountain at the start (a4) Information indicating the outcome of the Toya dice at the time of serving (a5) Toya, Information indicating the traps thrown away by each of the South, West, and North families (a6) Information on acts such as (who performed what act at what timing)
要素P315が選択された場合、記憶部32に記録された上記データが基礎データとしてサーバ10に送信され、データベース14に保存される。なお、記憶部32に記録される上記データは、要素P315が選択された場合に基礎データとしてサーバ10に送信するために一時的に記憶部32に記録されたものである。次の局が開始されると、要素P315が表示部35から消えることによって上記データを基礎データとしてサーバ10に送信できなくなるため、上記データは不要となり、記憶部32から削除される。
When the element P315 is selected, the data recorded in the
結果画像G310の要素P316は、ユーザが基礎データをサーバ10に送信可能な残り回数を示す。ゲームシステム1の処理負荷及びデータ量を軽減する観点から、ゲームシステム1では、ユーザが基礎データをサーバ10に送信可能な上限回数が設定される。例えば、所定期間(例えば1日、1週間、直近12時間等)のうちにユーザが基礎データをサーバ10に送信可能な回数は所定の上限回数以下に制限される。
An element P316 of the result image G310 indicates the remaining number of times that the user can transmit basic data to the
対局終了後、ユーザはゲームプレイ動画データを得るためにユーザ端末50を用いてサーバ10にアクセスする。図4は、この場合にユーザ端末50の表示部55に表示される一覧画像の一例を示す。例えば、ユーザU1がサーバ10にアクセスした場合には、図4に示すように、ユーザU1の基礎データの一覧が一覧画像G500に表示される。なお、「ユーザU1の基礎データ」とは、ユーザU1の指示(要素P315の選択)に応じて保存された基礎データである。
After the game, the user accesses the
図4に示す一覧画像G500にはユーザU1の3つの基礎データD1,D2,D3が表示されている。これら3つの基礎データD1〜D3の各々について、保存したユーザの名前、保存された日時、及び概要が表示されている。なお、一覧画像G500には有効期限を表示するための領域も設けられているが、当該領域には、基礎データに基づいて生成された動画データの有効期限が表示される。このため、動画データが生成されていない段階では有効期限は表示されない。 In the list image G500 shown in FIG. 4, three basic data D1, D2, and D3 of the user U1 are displayed. For each of these three basic data D1 to D3, the name of the saved user, the date and time of saving, and an outline are displayed. The list image G500 is also provided with an area for displaying the expiration date. In this area, the expiration date of the moving image data generated based on the basic data is displayed. For this reason, the expiration date is not displayed when the moving image data is not generated.
また、図4に示す一覧画像G500には、基礎データD1〜D3の各々の概要を示す情報として、基礎データD1〜D3の各々の対象になっている局の情報が表示されている。具体的には、対局の種類(例えば東風戦又は半荘戦等)や、基礎データD1〜D3の各々の対象になっている局がいずれの局であるのかが表示されている。このため、ユーザは保存日時や概要を頼りにして所望の基礎データを選択できる。 Also, in the list image G500 shown in FIG. 4, information on the stations that are the targets of the basic data D1 to D3 is displayed as information indicating the outline of the basic data D1 to D3. Specifically, the type of game (for example, Dongfeng Battle or Hansou Battle) and which station is the target of each of the basic data D1 to D3 are displayed. For this reason, the user can select desired basic data depending on the storage date and time and the outline.
さらに、図4に示す一覧画像G500では、基礎データD1〜D3にそれぞれ関連付けて、要素P501−1,P502−1と、要素P501−2,P502−2と、要素P501−3,P502−3とが表示されている。 Further, in the list image G500 shown in FIG. 4, elements P501-1, P502-1, P501-2, P502-2, elements P501-3, and P502-3 are associated with the basic data D1 to D3, respectively. Is displayed.
要素P501−1は、対戦相手の手牌の内容(手牌に含まれる各牌の種類(図柄))が表示されない動画データと、対戦相手の手牌の内容が表示される動画データとのどちらを希望するのかを選択するためのものである。図4に示す例の場合、「CLOSE」は、対戦相手の手牌の内容が表示されない動画データを希望することを示し、「OPEN」は、対戦相手の手牌の内容が表示される動画データを希望することを示す。要素P501−2,P501−3も要素P501−1と同様である。すなわち、通常の麻雀ゲームの場合、当然ながら対戦相手の手牌は見えない状態であるが、これと同様に、対戦相手の手牌が見えない状態で動画データを生成する場合には「CLOSE」を選択する。一方、対戦終了後に動画を見ながら、対戦相手の打ち方を確認したり、自分が対戦の流れの中でどのように牌を切るべきであったか等を学習したりしたいといった場合には「OPEN」を選択すればよい。 Element P501-1 includes either video data that does not display the content of the opponent's hand (the type (symbol) of each hand included in the hand) or video data that displays the content of the opponent's hand. It is for selecting what you want. In the example shown in FIG. 4, “CLOSE” indicates that the moving image data that does not display the content of the opponent's manual is desired, and “OPEN” indicates the video data that displays the content of the opponent's manual. Indicates that you wish to. Elements P501-2 and P501-3 are similar to the element P501-1. That is, in the case of a normal mahjong game, it is natural that the opponent's hand cannot be seen. Similarly, when moving image data is generated in a state where the opponent's hand cannot be seen, “CLOSE” is used. Select. On the other hand, if you want to check the opponent's how to hit while watching the video after the match is over, or to learn how you should cut the trap in the flow of the battle, etc. "OPEN" Should be selected.
要素P502−1は動画データの生成を要求するためのものである。動画データを生成するための処理が要素P502−1に関連付けられており、要素P502が選択されると当該処理が実行される。要素P502−2,P502−3も要素P502−1と同様である。 Element P502-1 is for requesting the generation of moving image data. A process for generating moving image data is associated with the element P502-1, and when the element P502 is selected, the process is executed. Elements P502-2 and P502-3 are similar to the element P502-1.
例えば、要素P502−2が選択されると、基礎データD2に基づいて動画データが生成される。この際、要素P501−2で「CLOSE」が選択されていれば、対戦相手の手牌の内容が表示されない動画データが生成され、「OPEN」が選択されていれば、対戦相手の手牌の内容が表示される動画データが生成される。 For example, when the element P502-2 is selected, moving image data is generated based on the basic data D2. At this time, if “CLOSE” is selected in the element P501-2, moving image data in which the content of the opponent's handbook is not displayed is generated, and if “OPEN” is selected, the opponent's handbook is displayed. Movie data for displaying the contents is generated.
図5は、要素P502−2が選択された後(基礎データD2が動画データの生成対象として選択された後)の一覧画像G500の一例を示す。図5に示す一覧画像G500では、要素P501−2,P502−2の代わりに、動画データを生成中である旨を示す要素P503が基礎データD2に関連付けて表示されている。なお、複数のユーザが動画データの生成を要求した場合、最も早く生成要求を行ったユーザから順番に動画データの生成が行われる。この点、図5に示す要素P503は、ユーザよりも先に生成要求を行った他のユーザが1人おり、現在、当該他のユーザの動画データの生成が行われており、それが完了してからユーザの動画データの生成が行われることを示している。 FIG. 5 shows an example of the list image G500 after the element P502-2 is selected (after the basic data D2 is selected as a moving image data generation target). In the list image G500 shown in FIG. 5, instead of the elements P501-2 and P502-2, an element P503 indicating that moving image data is being generated is displayed in association with the basic data D2. When a plurality of users request generation of moving image data, moving image data is generated in order from the user who requested the generation earliest. In this regard, the element P503 shown in FIG. 5 has one other user who has made a generation request before the user, and the generation of moving image data for the other user is currently being completed. It is shown that the generation of the user's moving image data is performed after that.
なお、ゲームシステム1の処理負荷を軽減する観点から、ユーザは同時に複数の動画データを生成できないようになっている。このため、図5に示す一覧画像G500では、他の動画データを生成することを制限すべく、要素P501−1,P501−3,P502−1,P502−3が表示されていない。ここでは、ユーザが同時に生成可能な動画データの上限数を1に設定しているが、ゲームシステム1の処理負荷に余裕がある場合には当該上限数を2以上の値に設定してもよい。
Note that, from the viewpoint of reducing the processing load of the
動画データの生成が完了すると、生成された動画データがデータベース14に保存される。図6は動画データの生成が完了した場合の一覧画像G500の一例を示す。図6に示す一覧画像G500は、基礎データD2に基づく動画データの生成が完了した場合を示している。このため、図6に示す一覧画像G500では、動画データの生成が完了したことを示す要素P504と、動画データのダウンロードを要求するための要素P505とが基礎データD2に関連付けて表示されている。
When the generation of the moving image data is completed, the generated moving image data is stored in the
動画データのダウンロードを要求する処理が要素P505に関連付けられており、要素P505が選択されると当該処理が実行される。このため、ユーザが要素P505を選択すると、動画データのダウンロードがサーバ10に要求され、動画データがユーザ端末50にダウンロードされる。なお、図6に示す一覧画像G500では、基礎データD2に基づいて生成された動画データの有効期限が表示されている。例えば、動画データが生成されてから所定時間(例えば24時間又は48時間等)後の時点が有効期限として設定される。動画データの有効期限が経過すると、動画データがデータベース14から削除され、ユーザは動画データをダウンロードできなくなる。
A process for requesting downloading of moving image data is associated with the element P505, and when the element P505 is selected, the process is executed. Therefore, when the user selects the element P505, the
ユーザはユーザ端末50にダウンロードされた動画データを見たり、動画共有サイトにアップロードしたりすることができる。例えば、ユーザは動画再生プログラムによって動画データを再生させることによって、動画データを見ることができる。なお、ユーザが要素P505を選択した場合に動画データのストリーミング配信が行われるようにしてもよい。
The user can view moving image data downloaded to the
図7は、動画データが再生された場合にユーザ端末50の表示部55に表示される動画再生画像の一例を示す。図7に示す動画再生画像G510は、対戦相手の手牌の内容が表示される動画データが再生された場合を示している。このため、図7で再生されている動画データでは、ユーザの手牌P511の内容(手牌に含まれる各牌の種類(図柄))だけでなく、対戦相手の手牌P512−1,P512−2,P512−3の内容も表示されている。このため、ユーザは対戦相手の手牌P512−1,P512−2,P512−3がどのように変化したかを把握できる。なお、対戦相手の手牌の内容が表示されない動画データが再生された場合には、図2と同様に、対戦相手の手牌P512−1,P512−2,P512−3の内容が表示されないことになる。
FIG. 7 shows an example of a moving image reproduction image displayed on the
なお、図6に示す一覧画像G500では、要素P502−2が動画データの再生成を要求するためのものになっている。このため、ユーザは要素P502−2を選択することによって、動画データを生成し直すことができる。例えば、ユーザは、対戦相手の手牌内容が表示されない動画データを得た後で、要素P501−2で「OPEN」を選択した状態で要素P502−2を再度選択することによって、対戦相手の手牌内容が表示される動画データも得ることができる。 In the list image G500 shown in FIG. 6, the element P502-2 is for requesting the reproduction of moving image data. For this reason, the user can regenerate moving image data by selecting the element P502-2. For example, after obtaining the moving image data in which the content of the opponent's handbook is not displayed, the user selects the element P502-2 again while selecting “OPEN” in the element P501-2, thereby動画 You can also get video data that displays the contents.
以上に説明したゲームシステム1では、ユーザは1つの局が完了した場合に表示される結果画像G310の要素P315を選択することによって、当該局の動画基礎データを保存できる。またユーザは、保存された動画基礎データに基づいて動画データを得ることができる。例えば、ユーザは、自らが和了できた場合の結果画像G310で要素P315を選択することによって、自らが和了できた場面(局)の動画データを得ることができる。また例えば、ユーザは、自らが放銃してしまった場合の結果画像G310で要素P315を選択することによって、自らが放銃してしまった場面(局)の動画データを得ることができる。この場合、ユーザは動画データを見ることによって、どのようにすれば放銃を回避することができたのか等を反省できる。
In the
以上では、ゲームシステム1で実行されるゲームの一例として麻雀ゲームについて説明したが、麻雀ゲーム以外のゲーム(例えば野球ゲーム又はサッカーゲーム等)がゲームシステム1で実行されるようにし、ユーザが麻雀ゲーム以外のゲームのプレイした際の動画データを得ることができるようにしてもよい。
The mahjong game has been described above as an example of a game executed in the
[3.機能ブロック]次に、以上のような機能を実現するための構成について説明する。図8はゲームシステム1で実現される機能ブロックの一例を示す。
[3. Functional Block] Next, a configuration for realizing the above functions will be described. FIG. 8 shows an example of functional blocks realized by the
図8に示すように、ゲーム端末30は一時記憶部310、動画対象期間設定部320、基礎データ取得部330、基礎データ保存部340、及び第1制限部350を含む。例えば、一時記憶部310は記憶部32によって実現される。また例えば、一時記憶部310以外の機能ブロックは主に制御部31によって実現される。制御部31がプログラムに従って処理を実行することによって、制御部31がこれらの機能ブロックとして機能する。
As shown in FIG. 8, the
また図8に示すように、サーバ10はデータ記憶部110、第1表示制御部120、動画データ取得部130、動画データ保存部140、第2表示制御部150、動画データ提供部160、及び第2制限部170を含む。例えば、データ記憶部110は記憶部12とデータベース14との少なくとも一方によって実現される。また例えば、データ記憶部110以外の機能ブロックは主に制御部11によって実現される。制御部11がプログラムに従って処理を実行することによって、制御部11がこれらの機能ブロックとして機能する。
8, the
[3−1]データ記憶部110は、ゲームやゲームプレイ動画データを提供するために必要な各種データを記憶する。データ記憶部110は基礎データ記憶部111と動画データ記憶部112とを含む。図9及び図10はデータ記憶部110に記憶されるデータの一例を示す。なお、図9及び図10は、先述の麻雀ゲームやゲームプレイ動画データを提供する場合を想定している。
[3-1] The
図9はユーザテーブルの一例を示す。図9に示すように、ユーザテーブルTBL101は、ゲームシステム1の各ユーザに関する情報を示すデータである。ユーザテーブルTBL101は「ユーザID」、「ユーザ名」、「メールアドレス」、「段位」、「所属リーグ」、及び「フレンド」フィールドを含む。
FIG. 9 shows an example of a user table. As shown in FIG. 9, the user table TBL101 is data indicating information regarding each user of the
「ユーザID」フィールドは、ユーザを一意に識別する識別情報を示す。「ユーザ名」及び「メールアドレス」フィールドはユーザの名前及びメールアドレスを示す。ゲームシステム1ではユーザの戦績に応じてユーザに段位が付与されるようになっており、「段位」フィールドはユーザの段位を示す。またゲームシステム1ではユーザが自らの段位に応じて複数のリーグのうちのいずれかに所属できるようになっており、「所属リーグ」フィールドはユーザの所属するリーグを示す。さらにゲームシステム1ではユーザが他のユーザと友人関係を築くことができるようになっており、「フレンド」フィールドはユーザと友人関係にある他のユーザのリストを示す。
The “user ID” field indicates identification information for uniquely identifying a user. The “user name” and “mail address” fields indicate the user name and mail address. In the
図10は動画テーブルの一例を示す。図10に示すように、動画テーブルTBL102はユーザIDに関連付けて記憶され、ユーザごとに記憶される。動画テーブルTBL102は各ユーザの基礎データ及び動画データを示す。図10に示すように、動画テーブルTBL102は「動画ID」、「保存日時」、「概要」、「基礎データ」、「動画データ」、「有効期限」、及び「状態フラグ」フィールドを含む。 FIG. 10 shows an example of a moving image table. As shown in FIG. 10, the moving image table TBL102 is stored in association with the user ID and stored for each user. The moving image table TBL102 shows basic data and moving image data of each user. As shown in FIG. 10, the moving image table TBL102 includes “moving image ID”, “save date / time”, “outline”, “basic data”, “moving image data”, “expiration date”, and “status flag” fields.
「動画ID」フィールドは、基礎データ及び動画データを一意に識別する識別情報を示す。「保存日時」フィールドは、基礎データが保存された日時を示す。「概要」フィールドは基礎データ及び動画データの概要を示す。「基礎データ」フィールドは基礎データのパス(保存場所及びファイル名)を示し、「動画データ」フィールドは動画データのパス(保存場所及びファイル名)を示す。「有効期限」フィールドは動画データの有効期限を示す。「状態フラグ」フィールドは動画データの生成状態を示す。例えば、値「0」,「1」,「2」,「3」が「状態フラグ」フィールドに登録される。値「0」は動画データが生成されていないことを示し、値「1」は動画データを生成中であることを示し、値「2」は動画データが生成され、かつ、動画データの有効期限が経過していないことを示し、値「3」は動画データが生成されたが、動画データの有効期限が経過したことを示す。 The “moving image ID” field indicates identification information for uniquely identifying basic data and moving image data. The “save date and time” field indicates the date and time when the basic data was saved. The “summary” field shows an outline of basic data and moving picture data. The “basic data” field indicates the path (storage location and file name) of the basic data, and the “moving image data” field indicates the path (storage location and file name) of the moving image data. The “expiration date” field indicates the expiration date of the moving image data. The “status flag” field indicates the generation status of the moving image data. For example, the values “0”, “1”, “2”, “3” are registered in the “status flag” field. A value “0” indicates that moving image data is not generated, a value “1” indicates that moving image data is being generated, a value “2” indicates that moving image data is generated, and the expiration date of the moving image data The value “3” indicates that the moving image data has been generated but the expiration date of the moving image data has elapsed.
[3−2]一時記憶部310は、ゲーム中において、少なくとも、現時点の直前の所定期間におけるゲームプレイの動画データを生成するために必要なデータを一時的に記憶する。例えば、後述するような基礎データと同様のデータが一時記憶部310に記憶される。
[3-2] The
なお、「ゲーム中」とはユーザによるプレイ中のことである。また、ユーザが対戦相手と対戦するゲームの場合、「ゲーム中」とは対戦中のことである。また、麻雀ゲームのように、単位ゲーム(局等)が繰り返し実行されるようなゲームの場合、「ゲーム中」とは単位ゲームの実行中のことである。 Note that “in game” means that the user is playing. Further, in the case of a game in which the user battles with an opponent, “in game” means that a battle is in progress. In the case of a game in which a unit game (such as a station) is repeatedly executed, such as a mahjong game, “in game” means that the unit game is being executed.
「所定期間におけるゲームプレイの動画データ」とは、所定期間に行われたゲームプレイが表示される動画のデータである。例えば、ユーザの操作に応じてゲーム状況(ゲーム空間又はゲーム画面)が変化するゲームの場合、「所定期間におけるゲームプレイの動画データ」とは、所定期間内におけるユーザの操作に応じたゲーム状況(ゲーム空間又はゲーム画面)の変化を示す動画のデータである。また、「所定期間におけるゲームプレイの動画データ」とは、所定期間内におけるゲーム画面の表示内容をそのまま示す動画データであってもよいし、所定期間内におけるゲーム画面の表示内容を一部変えて示す動画データ(例えば、実際にゲームをプレイしている際にはゲーム画面に表示されない情報も表示されるような動画データ)であってもよい。 “Video data of game play in a predetermined period” is data of a video in which a game play performed in a predetermined period is displayed. For example, in the case of a game in which the game situation (game space or game screen) changes according to the user's operation, the “game data of game play in a predetermined period” is the game situation (in accordance with the user's operation within the predetermined period ( (Game space or game screen). In addition, the “video data of game play in a predetermined period” may be video data showing the display content of the game screen within the predetermined period as it is, or a part of the display content of the game screen within the predetermined period may be changed. The moving image data shown (for example, moving image data that displays information that is not displayed on the game screen when the game is actually played) may be used.
「データを一時的に記憶する」とは、ユーザの意思とは関係なく、特定の処理を実行するためにデータを記憶部に一時的に記憶しておくことである。当該データは、特定の処理を実行する必要がなくなった場合や、特定の処理の実行のために必要なくなった場合に削除される。 “Temporarily storing data” refers to temporarily storing data in a storage unit in order to execute a specific process regardless of the user's intention. The data is deleted when it is no longer necessary to execute a specific process or when it is no longer necessary for executing the specific process.
先述の麻雀ゲーム(図2,図3)の場合、対局中において、現在実行中の局の開始時点から現時点までの期間におけるユーザ及び対戦相手の手牌の変化や行為(打牌、ポン、チー、カン、リーチ、和了等)等を再現するためのデータが一時記憶部310に記録される。例えば、このデータには先述の情報(a1)〜(a6)が含まれる。
In the case of the above-described mahjong game (FIGS. 2 and 3), during the game, the changes and actions of the user and the opponent during the period from the start time of the currently running station to the current time (slash, pong, chi, Data for reproducing “can”, “reach”, “commitment”, etc.) are recorded in the
[3−3]動画対象期間設定部320は、ユーザの指示操作が行われた時点の直前の所定期間を含む期間を動画対象期間として設定する。例えば、動画対象期間設定部320は、ゲーム中において、ユーザの指示操作に応じて、当該指示操作が行われた時点の直前の所定期間を含む期間を動画対象期間として設定する。
[3-3] The moving image target
なお、「指示操作」とは、動画対象期間を指示する操作である。すなわち、「指示操作」とは、直前の所定期間を動画対象期間として設定することを指示する操作である。また、「指示操作に応じて」とは、指示操作が行われた場合に動画対象期間を設定することである。また、「動画対象期間」とは、動画の対象となる期間である。当該期間に行われたゲームプレイの動画データが取得されることになる。 The “instruction operation” is an operation for instructing a moving image target period. That is, the “instruction operation” is an operation for instructing to set the immediately preceding predetermined period as the moving image target period. Further, “in response to an instruction operation” is to set a moving image target period when an instruction operation is performed. In addition, the “moving image target period” is a period to be a moving image target. Movie data of game play performed during the period is acquired.
ここで、麻雀ゲームや野球ゲーム等のような、単位ゲームが繰り返し実行されることによって進行するゲームを想定する。なお、麻雀ゲームの場合、個々の「局」又は「半荘」が単位ゲームに相当し得る。また、野球ゲームの場合、個々の「投球」、「打席」、「イニングの半分(前半又は後半)」、又は「イニング」が単位ゲームに相当し得る。 Here, a game such as a mahjong game, a baseball game, or the like that progresses by repeatedly executing a unit game is assumed. In the case of a mahjong game, each “station” or “half villa” may correspond to a unit game. In the case of a baseball game, individual “throw”, “bat at bat”, “half of inning (first half or second half)”, or “inning” may correspond to a unit game.
(例1)このようなゲームの場合、動画対象期間設定部320は、指示操作が行われた時点の直前に実行されていた単位ゲームを動画対象期間として設定する。すなわち、動画対象期間設定部320は、当該単位ゲームの開始時点から終了時点までの期間を動画対象期間として設定する。具体的には、単位ゲームの終了時点に指示操作が行われた場合に、動画対象期間設定部320は当該単位ゲームを動画対象期間として設定する。または、第1単位ゲームの終了後、次の第2単位ゲームの開始前の時点に指示操作が行われた場合に、動画対象期間設定部320は第1単位ゲームを動画対象期間として設定する。
(Example 1) In the case of such a game, the moving image target
(例2)動画対象期間設定部320は、指示操作が行われた時点に実行されていた単位ゲームを動画対象期間として設定するようにしてもよい。具体的には、単位ゲームの途中で指示操作が行われた場合に、動画対象期間設定部320は当該単位ゲームを動画対象期間として設定するようにしてもよい。すなわち、動画対象期間設定部320は、当該単位ゲームの開始時点から指示操作が行われた時点までの期間と、それ以降の当該単位ゲームの終了時点までの期間とを合わせた期間を動画対象期間として設定するようにしてもよい。なお、単位ゲームの実行中に指示操作が行われた場合に、動画対象期間設定部320は、当該単位ゲームの開始時点から指示操作が行われた時点までの期間を動画対象期間として設定するようにしてもよい。
(Example 2) The moving image target
(例3)動画対象期間設定部320は、指示操作が行われた時点の所定時間前の時点を起点とする期間を動画対象期間として設定するようにしてもよい。具体的には、動画対象期間設定部320は、指示操作が行われた第1時点の所定時間(例えば30秒等)前の第2時点から指示操作が行われた第1時点までの期間を動画対象期間として設定するようにしてもよい。
(Example 3) The moving image target
次に、単位ゲームが繰り返し実行されることによって進行するゲーム以外のゲームを想定する。 Next, a game other than a game that progresses by repeatedly executing a unit game is assumed.
(例1)このようなゲームの場合、動画対象期間設定部320は、指示操作が行われた第1時点の所定時間(例えば30秒等)前の第2時点から指示操作が行われた第1時点までの期間を動画対象期間として設定するようにしてもよい。
(Example 1) In the case of such a game, the moving image target
(例2)動画対象期間設定部320は、指示操作が行われた時点の直前の時点であって、ゲーム状態が所定状態となった時点を起点とする期間を動画対象期間として設定するようにしてもよい。例えば、サッカーゲームにおいて、一方のチームの攻撃が終了した時点(例えば、ゴールが決まった時点、シュートがゴールキーパーによってキャッチング又はパンチングされて他方のチームがボールを保持する状態となった時点、又は、シュートされたボールがピッチ外に出た時点等)に指示操作が行われた場合に、動画対象期間設定部320は、当該チームがボールを保持する状態になった第1時点から当該チームの攻撃が終了した第2時点までの期間を動画対象期間として設定するようにしてもよい。
(Example 2) The moving image target
先述の麻雀ゲーム(図2,図3)では、結果画像G310の要素P315を選択する操作が「指示操作」の一例に相当している。1つの局が完了した場合に表示される結果画像G310の要素P315が選択された場合に、動画対象期間設定部320は当該局を動画対象期間として設定する。
In the mahjong game described above (FIGS. 2 and 3), the operation of selecting the element P315 of the result image G310 corresponds to an example of “instruction operation”. When an element P315 of the result image G310 displayed when one station is completed is selected, the moving image target
[3−4]基礎データ取得部330は、動画対象期間におけるゲームプレイの動画データを生成するための基礎となる基礎データを取得する。
[3-4] The basic
なお、「動画対象期間におけるゲームプレイの動画データ」とは、動画対象期間に行われたゲームプレイが表示される動画のデータである。例えば、ユーザの操作に応じてゲーム状況(言い換えればゲーム空間又はゲーム画面)が変化するゲームの場合、「動画対象期間におけるゲームプレイの動画データ」とは、動画対象期間内におけるユーザの操作に応じたゲーム状況(言い換えればゲーム空間又はゲーム画面)の変化を示す動画のデータである。また、「動画対象期間におけるゲームプレイの動画データ」とは、動画対象期間におけるゲーム画面の表示内容をそのまま示す動画データであってもよいし、動画対象期間におけるゲーム画面の表示内容を一部変えて示す動画データ(例えば、実際にゲームをプレイしている際にはゲーム画面に表示されない情報も表示されるような動画データ)であってもよい。 The “game data of game play during the movie target period” is data of a movie in which the game play performed during the movie target period is displayed. For example, in the case of a game in which the game situation (in other words, the game space or the game screen) changes according to the user's operation, the “game data of the game play in the movie target period” corresponds to the user's operation in the movie target period. It is video data showing changes in the game situation (in other words, game space or game screen). The “game data of game play during the video target period” may be video data indicating the display content of the game screen during the video target period as it is, or part of the display content of the game screen during the video target period may be changed. Video data (for example, video data that also displays information that is not displayed on the game screen when the game is actually played).
「基礎データ」とは、動画対象期間におけるゲームプレイの動画データを生成するための基礎となるデータである。言い換えれば、「基礎データ」とは、動画対象期間におけるゲームプレイを再現するためのデータである。 The “basic data” is data serving as a basis for generating moving image data of game play during the moving image target period. In other words, the “basic data” is data for reproducing the game play during the moving image target period.
例えば、動画対象期間におけるゲーム状況に関するデータと、動画対象期間に行われたユーザの操作内容に関するデータとが「基礎データ」の一例に相当する。具体的には、麻雀ゲームにおける1つの局の動画データの場合であれば、当該局の開始時の牌山を示すデータと、当該局に行われたユーザ及び対戦相手の行為(打牌、ポン、チー、カン、リーチ、和了等)を示すデータとが「基礎データ」に含まれる。 For example, the data regarding the game situation in the moving image target period and the data regarding the user's operation performed in the moving image target period correspond to an example of “basic data”. Specifically, in the case of the video data of one station in the mahjong game, data indicating Ulsan at the start of the station, and the actions performed by the user and the opponent (percussion, pom, “Basic data” includes data indicating Qi, Kang, Reach, Kazunori, etc.).
また例えば、ゲーム空間内でゲームオブジェクトが動作するようなゲームの場合であれば、動画対象期間におけるゲームオブジェクトの動作内容に関するデータが「基礎データ」の一例に相当する。具体的には、野球ゲームの打席の動画データの場合であれば、当該打席における投手キャラクタの動作、打者キャラクタの動作、及びボールの挙動等を示すデータが「基礎データ」に含まれる。また、サッカーゲームの動画データの場合であれば、動画対象期間における各選手キャラクタの動作、及びボールの挙動等を示すデータが「基礎データ」に含まれる。 In addition, for example, in the case of a game in which a game object operates in the game space, data regarding the operation content of the game object in the moving image target period corresponds to an example of “basic data”. Specifically, in the case of moving image data of a baseball game at bat, the “basic data” includes data indicating a pitcher character's motion, batter character's motion, ball behavior, and the like at that bat. In the case of moving image data of a soccer game, “basic data” includes data indicating the motion of each player character, the behavior of the ball, and the like during the moving image target period.
例えば、基礎データ取得部330は、指示操作に応じて、基礎データを一時記憶部310に基づいて取得する。すなわち、基礎データ取得部330は一時記憶部310に記憶されたデータを基礎データとして取得する。または、基礎データ取得部330は一時記憶部310に記憶されたデータに基づいて基礎データを生成する。
For example, the basic
先述の麻雀ゲーム(図2,図3)では、基礎データ取得部330は、基礎データとして、先述の情報(a1)〜(a6)を含むデータを一時記憶部310から取得する。
In the mahjong game (FIGS. 2 and 3) described above, the basic
[3−5]基礎データ保存部340は、基礎データ取得部330によって取得された基礎データを基礎データ記憶部111に記憶させる。例えば、基礎データ保存部340は、基礎データ記憶部111にアクセス可能な他の装置(サーバ10)に基礎データを送信することによって、当該他の装置により基礎データを基礎データ記憶部111に記憶させる。または、基礎データ保存部340自体が基礎データ記憶部111にアクセスすることによって、基礎データを基礎データ記憶部111に記憶させるようにしてもよい。
[3-5] The basic
[3−6]基礎データ記憶部111には、ユーザの識別情報と関連付けて基礎データが記憶される。なお、「ユーザの識別情報」とは、ユーザを一意に識別(特定)するための情報である。例えば、ユーザID又はユーザ名等が「ユーザの識別情報」の一例に相当する。例えば図10に示すように、ユーザU1の基礎データはユーザU1のユーザID(U1)と関連付けて記憶される。
[3-6] The basic
[3−7]第1表示制御部120は、基礎データ記憶部111に記憶された基礎データのうちの少なくとも一つを選択する操作を受け付けるための基礎データ選択操作受付画像として、基礎データ記憶部111に記憶された基礎データに関する情報を示す画像を表示部55に表示させるための制御を行う。
[3-7] The first
なお、「基礎データに関する情報」は例えば下記の情報(b1)〜(b5)である。
(b1)基礎データが生成又は保存された日付又は/及び時刻の情報、
(b2)ゲームプレイを行ったユーザに関する情報(名前、戦績、ランク、レベル等)
(b3)ゲームプレイの内容又は結果に関する情報
(b4)対戦相手に関する情報(名前、戦績、ランク、レベル等)
(b5)単位ゲームに関する情報
“Information about basic data” is, for example, the following information (b1) to (b5).
(B1) Date or / and time information when the basic data is generated or stored,
(B2) Information about the user who played the game (name, battle record, rank, level, etc.)
(B3) Information about game play contents or results (b4) Information about opponents (name, battle record, rank, level, etc.)
(B5) Information about the unit game
「単位ゲームに関する情報」とは、麻雀ゲームの場合であれば、どの局であるかを示す情報(例えば、「東風戦/東3局/一本場」等)であり、野球ゲームの場合であれば、どの打席であるかを示す情報(例えば、「3回表/ツーアウト2塁/打者:田中」等)である。 The “information about the unit game” is information indicating which station is a mahjong game (for example, “Eastern Battle / East 3 stations / single place”), and may be a baseball game. For example, it is information (for example, “3rd table / two-out 2 km / batter: Tanaka”) indicating which at-bat.
また、「画像を表示部55に表示させるための制御を行う」とは、画像を生成して表示部55に表示させることである。例えば、「画像を表示部55に表示させるための制御を行う」とは、画像を生成してユーザ端末50に送信することによって、ユーザ端末50に当該画像を表示部55に表示させることであってもよい。
Further, “perform control for displaying an image on the
先述の麻雀ゲームの場合であれば、第1表示制御部120は一覧画像G500(基礎データ選択操作受付画像の一例)をユーザ端末50の表示部55に表示させるための制御を行う。
In the case of the mahjong game described above, the first
なお、図4〜図6に示す一覧画像G500では、基礎データD1〜D3の各々の概要を示すものとして、どの局であるかを示す情報を表示していたが、対戦相手の情報を表示してもよい。例えば、対戦相手の名前、段位、及び所属リーグを概要として表示してもよい。また例えば、ユーザと友人関係にあるユーザXと対局した場合の基礎データに関しては、「フレンドユーザXとの対局」等のキーワードを概要として表示してもよい。また例えば、プロ雀士Xと対局した場合の基礎データに関しては、「プロ雀士Xとの対局」等のキーワードを概要として表示してもよい。 In the list images G500 shown in FIGS. 4 to 6, information indicating which station is displayed as an overview of each of the basic data D1 to D3, but information on the opponent is displayed. May be. For example, you may display an opponent's name, rank, and affiliation league as an outline. Further, for example, regarding basic data when playing with a user X who has a friendship with the user, a keyword such as “playing with friend user X” may be displayed as an overview. Further, for example, with respect to basic data when playing with professional sparrow fighter X, keywords such as “playing with professional sparrow craft X” may be displayed as an overview.
また、基礎データD1〜D3の各々の概要を示すものとして、対局の内容を表示してもよい。例えば、ユーザが逆転した場合(先にリーチした対戦相手よりも先にユーザが和了した場合)の基礎データに関しては、「ユーザ逆転の1局!」等のキーワードを概要として表示してもよい。また例えば、ユーザが役満を和了した場合の基礎データに関しては、「勝負を決める役満和了!」等のキーワードを概要として表示してもよい。また例えば、対戦相手がすべてリーチしたにもかかわらずユーザが放銃することなく終えた場合の基礎データに関しては、「3面リーチを華麗に回避!」等のキーワードを概要として表示してもよい。また例えば、1位を争っている対戦相手Xに勝ち越すことができた場合の基礎データに関しては、「ライバルXに勝ち越しの1局!」等のキーワードを表示してもよい。 Moreover, you may display the content of a game as what shows each outline | summary of basic data D1-D3. For example, keywords such as “one station of user reversal!” May be displayed as a summary for basic data in the case of a user reversal (when the user has settled ahead of the opponent who reached earlier). . In addition, for example, for basic data when the user has completed the role, a keyword such as “End of the role that determines the game!” May be displayed as an overview. Further, for example, regarding basic data when a user finishes without firing even though all the opponents have reached, a keyword such as “avoid three-face reach!” May be displayed as an overview. . In addition, for example, keywords such as “one station that has won the rival X!” May be displayed for the basic data when the opponent X who is competing for the first place can win.
上記のような情報を基礎データの概要として表示することによって、ユーザが所望の基礎データ(又は動画データ)を把握し易くなり、所望の基礎データ(又は動画データ)を選択し易くなる。なお、ユーザの情報に関しても、名前だけでなく、例えば段位や所属リーグを表示するようにしてもよい。 By displaying the above information as an outline of basic data, it becomes easier for the user to grasp desired basic data (or moving image data) and to select desired basic data (or moving image data). In addition, regarding user information, not only the name but also, for example, the rank and the affiliation league may be displayed.
[3−8]動画データ取得部130は、動画対象期間におけるゲームプレイの動画データを取得する。
[3-8] The moving image
なお、「動画データを取得する」とは、動画データを生成するための制御を行うことによって、動画データを取得することである。また、「動画データを生成するための制御を行う」とは、動画データを生成すること自体であってもよいし、動画データの生成を他の装置に要求することによって当該他の装置に動画データを生成させることであってもよい。すなわち、「動画データを取得する」とは、動画データを生成することによって動画データを取得することであってもよいし、動画データを他の装置に生成させることによって、当該他の装置によって生成された動画データを取得することであってもよい。または、「動画データを取得する」とは、ゲームの進行とともに記憶部に記録(録画)されていた動画データを取得することであってもよい。 “Acquiring moving image data” means acquiring moving image data by performing control for generating moving image data. In addition, “performing control for generating moving image data” may be generating moving image data itself or requesting another device to generate moving image data. It may be to generate data. That is, “acquisition of moving image data” may be acquisition of moving image data by generating moving image data, or may be generated by the other device by causing the other device to generate moving image data. The obtained moving image data may be acquired. Alternatively, “acquiring moving image data” may be acquiring moving image data recorded (recorded) in the storage unit as the game progresses.
例えば、動画データ取得部130は、基礎データ記憶部111に記憶された基礎データのうちから選択された少なくとも一つに基づいて動画データを生成するための制御を行うことによって、動画データを取得する。
For example, the moving image
なお、「基礎データに基づいて動画データを生成する」とは、動画対象期間におけるゲームプレイを基礎データに基づいて再現することによって動画データを生成することである。言い換えれば、「基礎データに基づいて動画データを生成する」とは、動画対象期間におけるゲーム画面又はゲーム空間を基礎データに基づいて再現することによって動画データを生成することである。 Note that “generating moving image data based on basic data” means generating moving image data by reproducing a game play in a moving image target period based on basic data. In other words, “generate moving image data based on basic data” is to generate moving image data by reproducing a game screen or a game space in a moving image target period based on basic data.
例えば、基礎データが、動画対象期間におけるゲーム状況に関する情報と、動画対象期間に行われたユーザの操作内容に関する情報とを含む場合、「基礎データに基づいて動画データを生成する」とは、動画対象期間の開始時のゲーム状況(ゲーム画面又はゲーム空間)から、ユーザの操作内容に基づいて、ゲーム状況(ゲーム画面又はゲーム空間)を変化させていくことにより、動画対象期間におけるゲーム状況(ゲーム画面又はゲーム空間)の変化を再現することによって動画データを生成することである。 For example, when the basic data includes information on the game situation in the video target period and information on the user's operation performed in the video target period, “generate video data based on the basic data” By changing the game situation (game screen or game space) from the game situation (game screen or game space) at the start of the subject period based on the user's operation content, the game situation (game in the movie subject period) It is to generate moving image data by reproducing changes in the screen or game space.
また例えば、基礎データが、動画対象期間におけるゲームオブジェクトの動作内容に関するデータである場合、「基礎データに基づいて動画データを生成する」とは、当該データに従ってゲームオブジェクトの動作を再現させることによって動画データを生成することである。 Also, for example, when the basic data is data related to the motion content of the game object during the video target period, “generate video data based on the basic data” means that the motion of the game object is reproduced by reproducing the motion of the game object according to the data. Is to generate data.
先述の麻雀ゲームの場合、先述の情報(a1)〜(a6)を含む基礎データが基礎データ記憶部111に保存されている。このため、動画データ取得部130は、これらの情報(a1)〜(a6)に基づいて、ユーザ及び対戦相手の手牌の変化や捨牌を再現することによって、当該局の動画データを生成する。
In the case of the mahjong game described above, basic data including the information (a1) to (a6) described above is stored in the basic
対局実行時、ゲーム端末30では、表示部35に表示される対局画像G300を更新する更新処理が所定時間(例えば1/60秒)ごとに実行されることによって、表示部35に表示される対局画像G300が更新される。動画データ取得部130は、先述の情報(a1)〜(a6)に基づき、上記更新処理と同様の処理を所定時間(例えば1/60秒)ごとに実行することにより、所定時間ごとに対局画像G300と同様の画像を生成し、当該画像をキャプチャしていくことによって、動画データを生成する。
When the game is executed, the
ところで、基礎データには、対戦中に対戦相手のゲーム画面に表示されていたが、ユーザのゲーム画面には表示されていなかった、対戦相手のプレイ内容に関する対戦相手プレイ内容情報を動画データに表示するためのデータが含まれている。このため、動画データ取得部130は、対戦相手プレイ内容情報が表示される動画データを生成するための制御を行うようにしてもよい。
By the way, in the basic data, the opponent play content information related to the play content of the opponent, which was displayed on the opponent's game screen during the battle but not displayed on the user's game screen, is displayed in the video data. Contains data to do. For this reason, you may make it the moving image
なお、「対戦相手プレイ内容情報」とは対戦相手のプレイ内容を示す情報である。例えば、先述の麻雀ゲーム(図2,図3)では、対戦相手のゲーム端末30で表示される対局画像G300には対戦相手自身の手牌の内容が表示されるが、ユーザのゲーム端末30で表示される対局画像G300には対戦相手の手牌の内容が表示されない。このため、対戦相手の手牌の内容は「対戦相手プレイ内容情報」の一例に相当する。言い換えれば、対戦相手の手牌の変化は「対戦相手プレイ内容情報」の一例に相当する。
The “opponent play content information” is information indicating the play content of the opponent. For example, in the above-described mahjong game (FIGS. 2 and 3), the game image G300 displayed on the
したがって、先述の麻雀ゲームの場合、動画データ取得部130は、対戦相手の手牌の内容が表示される動画データを生成するための制御を行う。具体的には、一覧画像G500の要素P501−1〜P501−3で「CLOSE」又は「OPEN」を選択する操作(「対戦相手プレイ内容情報を動画データにおいて表示するか否かを選択する操作」の一例)に応じて、動画データ取得部130は、対戦相手の手牌の内容が表示される動画データを生成するための制御を行う。すなわち、「CLOSE」が選択された場合、動画データ取得部130は、対戦相手の手牌の内容が表示されない動画データを生成するための制御を行い、「OPEN」が選択された場合、動画データ取得部130は、対戦相手の手牌の内容が表示される動画データを生成するための制御を行う。
Therefore, in the case of the above-described mahjong game, the moving image
なお、野球ゲームでは、ユーザが打者キャラクタを操作している際の対戦相手のゲーム画面には、対戦相手によって行われる球種又はコースの選択操作(例えば、ゲーム画面に表示される球種のうちから所望の球種を選択する操作や、ゲーム画面内の位置を指定することによって投球目標位置を指定する操作)の内容が表示されるが、ユーザのゲーム画面にはこのような操作の内容は表示されない。このため、対戦相手によって行われる球種又はコースの選択操作の内容は「対戦相手プレイ内容情報」の一例に相当する。したがって、このような野球ゲームでは、動画データ取得部130は、対戦相手によって行われる球種又はコースの選択操作の内容が表示される動画データを生成するための制御を行うようにしてもよい。
In a baseball game, the game screen of the opponent when the user is operating the batter character includes a ball type or course selection operation (for example, of the ball types displayed on the game screen) performed by the opponent. The operation of selecting a desired ball type from the above and the operation of specifying the pitching target position by specifying the position in the game screen are displayed, but the content of such an operation is displayed on the user's game screen. Do not show. For this reason, the content of the selection operation of the ball type or course performed by the opponent corresponds to an example of “opponent play content information”. Therefore, in such a baseball game, the moving image
[3−9]動画データ保存部140は、動画データ取得部130によって取得された動画データを動画データ記憶部112に記憶させる。動画データ記憶部112には、ユーザの識別情報と関連付けて動画データが記憶される。例えば図10に示すように、ユーザU1の動画データはユーザU1のユーザID(U1)と関連付けて記憶される。
[3-9] The moving image
[3−10]第2表示制御部150は、動画データ記憶部112に記憶された動画データのうちの少なくとも一つを選択する操作を受け付けるための動画データ選択操作受付画像として、動画データ記憶部112に記憶された動画データに関する情報を示す画像を表示部55に表示させるための制御を行う。
[3-10] The second
なお、「動画データに関する情報」は例えば下記の情報(c1)〜(c5)である。
(c1)動画データの基礎となった基礎データが生成又は保存された日付又は/及び時刻の情報
(c2)動画データが生成又は保存された日付又は/及び時刻の情報
(c3)ゲームプレイを行ったユーザに関する情報(名前、戦績、ランク、レベル等)
(c4)ゲームプレイの内容又は結果に関する情報
(c5)対戦相手に関する情報(名前、戦績、ランク、レベル等)
(c6)単位ゲームに関する情報
The “information relating to moving image data” is, for example, the following information (c1) to (c5).
(C1) Date or / and time information when basic data that is the basis of the moving image data is generated or stored (c2) Date or / and time information when the moving image data is generated or stored (c3) Game play Information about the user (name, battle record, rank, level, etc.)
(C4) Information about game play contents or results (c5) Information about opponents (name, results, rank, level, etc.)
(C6) Information about the unit game
先述の麻雀ゲームの場合であれば、第2表示制御部150は一覧画像G500(動画データ選択操作受付画像の一例)をユーザ端末50の表示部55に表示させるための制御を行う。
In the case of the mahjong game described above, the second
[3−11]動画データ提供部160は、動画データ記憶部112に記憶された動画データをユーザに提供するための制御を行う。
[3-11] The moving image
なお、「動画データをユーザに提供する」とは、動画データをユーザに見せること(ユーザ端末50の表示部55に表示させること)や、動画データをユーザに付与すること(動画データをユーザが任意に利用することが可能な状態にすること、動画データをユーザ端末50に送信すること等)である。
“Provide video data to the user” means that the video data is shown to the user (displayed on the
動画データ提供部160は、動画データ記憶部112に記憶された動画データのうちから選択された少なくとも一つをユーザに提供するための制御を行う。先述の麻雀ゲームでは、動画データ提供部160は、ユーザU1によって一覧画像G500で選択された動画データをユーザU1のユーザ端末50に送信する。
The moving image
[3−12]第1制限部350は、ユーザの識別情報(ユーザID)と関連付けて記憶される基礎データの個数が所定の上限数を超えないように制限する。また、第2制限部170は、ユーザの識別情報(ユーザID)と関連付けて記憶される動画データの個数が所定の上限数を超えないように制限するようにしてもよい。
[3-12] The
ここで、「ユーザの識別情報と関連付けて記憶される基礎データ又は動画データ」とは、ユーザの基礎データ又は動画データである。すなわち、ユーザのゲームプレイの基礎データ又は動画データである。 Here, “basic data or moving image data stored in association with user identification information” is user basic data or moving image data. That is, it is basic data or video data of a user's game play.
「記憶手段に記憶されるデータの個数が所定の上限数を超えないように制限する」とは、例えば、記憶手段に記憶されるデータの個数が上限数に達している場合に、新たなデータを記憶手段に記憶させることを禁止することである。または、「記憶手段に記憶されるデータの個数が所定の上限数を超えないように制限する」とは、例えば、記憶手段に記憶されるデータの個数が上限数に達している場合に、記憶手段に記憶されるデータのいずれか(最も古いデータ)を削除して、その代わりに、新たなデータを記憶手段に記憶させることである。 “Restrict so that the number of data stored in the storage means does not exceed a predetermined upper limit number” means that, for example, when the number of data stored in the storage means reaches the upper limit number, new data Is prohibited from being stored in the storage means. Or, “to limit the number of data stored in the storage means so as not to exceed a predetermined upper limit number” means, for example, when the number of data stored in the storage means has reached the upper limit number One of the data stored in the means (the oldest data) is deleted, and new data is stored in the storage means instead.
先述の麻雀ゲームでは、個々のユーザが所定期間(例えば1日、2日、又は1週間等)内に保存することが可能な基礎データの個数が所定の上限数に制限されている。例えば、ユーザU1によって所定期間内に保存された基礎データの個数が所定の上限数になった場合に、第1制限部350は、ユーザU1のゲーム端末30で表示される結果画像G310に要素P315を選択不可の状態(例えばグレーアウトの状態)で表示したり、要素P315を表示しないようにしたりする。または、ユーザU1によって所定期間内に保存された基礎データの個数が所定の上限数になった状態で要素P315が選択された場合に、第1制限部350はエラーメッセージをユーザU1のゲーム端末30の表示部35に表示させる。
In the mahjong game described above, the number of basic data that each user can store within a predetermined period (for example, 1 day, 2 days, or 1 week) is limited to a predetermined upper limit number. For example, when the number of basic data stored within a predetermined period by the user U1 reaches a predetermined upper limit number, the first limiting
また先述の麻雀ゲームでは、個々のユーザが所定期間(例えば1日、2日、又は1週間等)内に保存することが可能な動画データの個数が所定の上限数に制限されるようにしてもよい。例えば、ユーザU1によって所定期間内に生成された動画データの個数が所定の上限数になった場合に、第2制限部170は、ユーザU1のユーザ端末50で表示される一覧画像G500に要素P502−1〜P502−3を選択不可の状態(例えばグレーアウトの状態)で表示したり、要素P502−1〜P502−3を表示しないようにしたりしてもよい。または、ユーザU1によって要素P502−1〜P502−3のいずれかが選択された場合に、第2制限部170はエラーメッセージをユーザU1のユーザ端末50の表示部55に表示させるようにしてもよい。
In the above-mentioned mahjong game, the number of moving image data that can be stored within a predetermined period (for example, one day, two days, or one week) by each user is limited to a predetermined upper limit number. Also good. For example, when the number of moving image data generated by the user U1 within a predetermined period reaches a predetermined upper limit number, the
[4.処理]次に、ゲームシステム1で実行される処理の一例について説明する。
[4. Processing] Next, an example of processing executed in the
[4−1]図11は、結果画像G310の要素P315が選択された場合に実行される処理の一例を示す。図11に示す処理が実行されることによって、ゲーム端末30の制御部31が動画対象期間設定部320、基礎データ取得部330、及び基礎データ保存部340として機能する。以下では、ユーザU1が要素P315を選択した場合を想定して説明する。
[4-1] FIG. 11 shows an example of processing executed when the element P315 of the result image G310 is selected. By executing the processing shown in FIG. 11, the
1つの局が終了した場合に表示される結果画像G310の要素P315が選択された場合、図11に示すように、まず、制御部11は、当該局におけるゲームプレイの動画データを生成するための基礎となる基礎データを一時記憶部310に基づいて取得する(S300)。そして、制御部31は基礎データを通信部33を介してサーバ10に送信し(S302)、サーバ10の制御部11は基礎データを通信部13を介して受信する(S100)。この際、基礎データとともに、ユーザU1のユーザIDと基礎データの概要情報(対局の種類、及び、何局目(何本場)であるか等)とがサーバ10に送信される。
When the element P315 of the result image G310 displayed when one station is finished is selected, as shown in FIG. 11, the
基礎データがサーバ10によって受信された場合、制御部11は基礎データを登録する(S102)。すなわち、制御部11は基礎データをデータベース14に保存する。また、制御部11はユーザU1の動画テーブルTBL102に新規レコードを追加し、既存の動画IDと重複しないようにして生成された動画IDと、現在日時と、受信した概要情報と、基礎データのパスと、値「0」とをそれぞれ新規レコードの「動画ID」、「保存日時」、「概要」、「基礎データ」、及び「状態フラグ」フィールドに登録する。
When the basic data is received by the
ステップS102の実行後、制御部11は、ユーザU1が基礎データを保存することが可能な残り回数を通信部13を介してゲーム端末30に通知し(S104)、ゲーム端末30の制御部31は当該通知を通信部33を介して受信する(S304)。例えば、制御部11は動画テーブルTBL102を参照し、ユーザU1によって本日保存された基礎データの数を取得し、所定の上限回数(例えば5回)から当該数を引くことによって残り回数を算出する。そして、制御部11は残り回数をゲーム端末30に通知する。
After execution of step S102, the
なお、この残り回数は結果画像G310の要素P316として表示される。また、この残り回数が零である場合には、基礎データの保存を禁止すべく、例えば要素P315が選択不可の状態(いわゆるグレーアウトの状態)で表示される。 This remaining number is displayed as an element P316 of the result image G310. If the remaining number of times is zero, for example, the element P315 is displayed in a non-selectable state (so-called gray-out state) in order to prohibit the storage of the basic data.
[4−2]図12は、一覧画像G500をユーザ端末50の表示部55に表示する場合に実行される処理の一例を示す。図12に示す処理が実行されることによって、サーバ10の制御部11が第1表示制御部120と第2表示制御部150として機能する。以下では、ユーザU1のユーザ端末50の表示部55に一覧画像G500を表示する場合を想定して説明する。
[4-2] FIG. 12 shows an example of processing executed when the list image G500 is displayed on the
図12に示すように、まず、制御部51は一覧要求を通信部53を介してサーバ10に送信し(S500)、サーバ10の制御部11は一覧要求を通信部13を介して受信する(S110)。この際、ユーザU1のユーザIDが一覧要求としてサーバ10に送信される。
As shown in FIG. 12, first, the
一覧要求がサーバ10で受信された場合、制御部11はユーザU1の動画テーブルTBL102を参照し、ユーザU1の動画データを生成中であるか否かを判定する(S112)。そして、当該判定結果に基づいて、制御部11は一覧画像G500のデータを通信部13を介してユーザ端末50に送信し(S114)、ユーザ端末50の制御部51は当該データを通信部33を介して受信する(S502)。
When the list request is received by the
ユーザU1の動画データを生成中でない場合には、例えば図4又は図6に示すような一覧画像G500のデータがユーザ端末50に送信される。具体的には、有効期限の経過していない生成済み動画データが存在していなければ、図4に示すような一覧画像G500のデータがユーザ端末50に送信され、有効期限の経過していない生成済み動画データが存在していれば、図6に示すような一覧画像G500のデータがユーザ端末50に送信される。一方、ユーザU1の動画データを生成中である場合には、例えば図5に示すような、動画データを生成中であることを示す要素P503が表示され、かつ、要素P501−1〜P501−3,P502−1〜P502−3が表示されない一覧画像G500のデータがユーザ端末50に送信される。なお、「一覧画像G500のデータ」は一覧画像G500自体であってもよいし、一覧画像G500を生成するために必要なデータであってもよい。上記データがユーザ端末50で受信された場合、当該データに基づき、制御部51は一覧画像G500を表示部55に表示する(S504)。
When the moving image data of the user U1 is not being generated, for example, data of a list image G500 as illustrated in FIG. 4 or 6 is transmitted to the
[4−3]図13は、一覧画像G500の要素P502−1〜P502−3のいずれかが選択された場合に実行される処理の一例を示す。以下では、ユーザU1によって要素P502−1〜P502−3のいずれかが選択された場合を想定して説明する。 [4-3] FIG. 13 shows an example of processing executed when any of the elements P502-1 to P502-3 of the list image G500 is selected. In the following description, it is assumed that any one of the elements P502-1 to P502-3 is selected by the user U1.
図13に示すように、まず、制御部51は動画データの生成要求を通信部53を介してサーバ10に送信し(S510)、サーバ10の制御部11は当該生成要求を通信部13を介して受信する(S120)。この際、動画データの生成要求として、ユーザU1のユーザIDと、生成対象の動画ID(ユーザU1によって選択された基礎データの動画ID)と、生成条件(対戦相手の手牌の内容を表示するか否か)とがサーバ10に送信される。
As illustrated in FIG. 13, first, the
動画データの生成要求がサーバ10で受信された場合、制御部11は生成要求データを受付リストテーブルに登録する(S122)。
When the generation request for moving image data is received by the
図14は受付リストテーブルの一例を示す。図14に示すように、受付リストテーブルTBL103は「受付日時」、「ユーザID」、「動画ID」、「生成条件」、「状態フラグ」フィールドを含む。「受付日時」フィールドは生成要求を受け付けた日時を示す。「ユーザID」フィールドは、生成要求を行ったユーザのユーザIDを示す。「動画ID」フィールドは生成対象の動画IDを示す。「生成条件」フィールドは、動画データを生成する際の生成条件を示す。例えば、「生成条件」フィールドは、対戦相手の手牌の内容を表示するか否かを示す。例えば値「0」又は「1」が「生成条件」フィールドに登録される。値「0」は対戦相手の手牌の内容を表示しないことを示し、値「1」は対戦相手の手牌の内容を表示することを示す。「状態フラグ」フィールドは動画データの生成の着手状態を示す。例えば値「0」又は「1」が「状態フラグ」フィールドに登録される。値「0」は動画データの生成に着手していないことを示し、値「1」は動画データを生成中であることを示す。
FIG. 14 shows an example of the acceptance list table. As shown in FIG. 14, the acceptance
ステップS122において、制御部11は受付リストテーブルTBL103に新規レコードを追加する。そして、制御部11は、現在日時と、生成要求に含まれるユーザIDと、生成要求に含まれる動画IDと、生成要求に含まれる生成条件と、値「0」とをそれぞれ新規レコードの「受付日時」、「ユーザID」、「動画ID」、「生成条件」、及び「状態フラグ」フィールドに登録する。
In step S122, the
ステップS122の実行後、制御部11は、動画データの生成要求を受け付けたことを示す受付完了画像のデータを通信部13を介してユーザ端末50に送信し(S124)、制御部51は当該データを通信部53を介して受信する(S512)。そして、当該データに基づき、制御部51は受付完了画像を表示部55に表示する(S514)。
After execution of step S122, the
[4−4]図15は、受付リストテーブルTBL103に基づいて動画データを生成する処理の一例を示す。例えば、図15に示す処理はサーバ10で常時実行される。図15に示す処理が実行されることによって、サーバ10の制御部11が動画データ取得部130と動画データ保存部140として機能する。
[4-4] FIG. 15 shows an example of processing for generating moving image data based on the acceptance list table TBL103. For example, the process shown in FIG. By executing the processing illustrated in FIG. 15, the
図15に示すように、制御部11は、未着手の生成要求データが受付リストテーブルTBL103に存在しているか否かを判定する(S130)。「未着手の生成要求データ」とは、状態フラグが「0」である生成要求データである。未着手の生成要求データが存在している場合、制御部11は、未着手の生成要求データのうちの最先の生成要求データを選択する(S132)。「最先の生成要求データ」とは、未着手の生成要求データのうちで受付日時が最も早い生成要求データである。
As illustrated in FIG. 15, the
そして、制御部11は、ステップS132で選択された生成要求データに関連付けられた基礎データを取得する(S134)。すなわち、制御部11は動画テーブルTBL102を参照して、最先の生成要求データに含まれる動画IDに関連付けられた基礎データを読み出す。また、制御部11は、ステップS132で選択された生成要求データに含まれる生成条件に基づいて、対戦相手の手牌の内容を動画データにおいて表示するか否かを判定する(S136)。
And the
対戦相手の手牌の内容を動画データにおいて表示しない場合、制御部11は、ステップS132で取得された基礎データに基づいて、対戦相手の手牌の内容が表示されない動画データを生成する(S138)。例えば、基礎データに含まれる情報に基づいて、制御部11は、対局実行時にゲーム端末30で所定時間(例えば1/60秒)に実行される画面更新処理と同様の処理を所定時間ごとに実行することによって、所定時間ごとに対局画像G300と同様の画像を生成し、当該画像をキャプチャしていくことによって、動画データを生成する。なお、ステップS138の開始時、ステップS132で選択された生成要求データの状態フラグは「1」に更新される。
When the content of the opponent's hand is not displayed in the moving image data, the
一方、対戦相手の手牌の内容を動画データにおいて表示する場合、制御部11は、ステップS132で取得された基礎データに基づいて、対戦相手の手牌の内容が表示される動画データを生成する(S140)。例えば、基礎データに含まれる情報に基づいて、制御部11は、対局実行時にゲーム端末30で所定時間(例えば1/60秒)に実行される画面更新処理と類似の処理を所定時間ごとに実行することによって、所定時間ごとに対局画像G300と類似の画像を生成し、当該画像をキャプチャしていくことによって、動画データを生成する。ただし、この場合、所定時間ごとに生成される画像では、対局画像G300とは異なり、対戦相手の手牌が、対戦相手の手牌の内容(対戦相手の手牌に含まれる各牌の腹)がユーザから見えるように配置される(図7参照)。なお、ステップS140の開始時、ステップS132で選択された生成要求データの状態フラグは「1」に更新される。
On the other hand, when displaying the content of the opponent's manual in the video data, the
動画データの生成が完了した場合、制御部11は動画データを登録する(S142)。すなわち、制御部11はステップS138又はS140で生成された動画データをデータベース14に保存する。また、制御部11は、動画データの生成要求元であるユーザの動画テーブルTBL102にアクセスし、動画データのパスと、現在日時から所定時間(例えば24時間)後の日時とをそれぞれ「動画データ」及び「有効期限」フィールドに登録する。
When the generation of the moving image data is completed, the
さらに、制御部11は、ステップS132で選択された生成要求データを受付リストテーブルTBL103から削除する(S144)。ステップS144の実行後、ステップS130が実行される。この場合、未着手の生成要求データが受付リストテーブルTBL103に存在していれば、ステップS132〜S144が再び実行される。
Further, the
[4−5]図16は、一覧画像G500の要素P505が選択された場合に実行される処理の一例を示す。図16に示す処理が実行されることによって、サーバ10の制御部11が動画データ提供部160として機能する。以下では、ユーザU1によって要素P505が選択された場合を想定して説明する。
[4-5] FIG. 16 shows an example of processing executed when the element P505 of the list image G500 is selected. By executing the processing shown in FIG. 16, the
図16に示すように、まず、制御部51は動画データのダウンロード要求を通信部53を介してサーバ10に送信し(S520)、サーバ10の制御部11は当該ダウンロード要求を通信部13を介して受信する(S150)。動画データのダウンロード要求には、動画データを特定する情報(例えば動画データのパス)が含まれる。
As shown in FIG. 16, first, the
動画データのダウンロード要求がサーバ10で受信された場合、制御部11は当該動画データを通信部13を介してユーザ端末50に送信する(S152)。ユーザ端末50の制御部51は動画データを通信部53を介して受信する(S522)。
When the
[5.まとめ]以上説明したゲームシステム1では、1つの局が終了するごとに表示される結果画像G310の要素P315が選択されると、当該局のゲームプレイ動画データを生成するための基礎データが保存される。そして、この基礎データに基づいて、ユーザは局単位でゲームプレイ動画データを得ることができる。例えば、ユーザは自らが和了した局又は自らが放銃した局の結果画像G310で要素P315を選択することによって、そのような局のゲームプレイ動画データを得ることができる。
[5. Summary] In the
またゲームシステム1では、ユーザは、基礎データが保存された後で、当該基礎データに基づいて動画データを生成するか否かを改めて判断できる。すなわち、ユーザはとりあえず基礎データを保存しておき、後で、当該基礎データに基づいて動画データを生成するか否かを判断できる。ユーザにとって動画データが不要になった場合には、基礎データを選択しなければ、動画データが生成されなくなる。動画データを生成する際の処理負荷は重いが、ゲームシステム1によれば、ユーザにとって不要な動画データが生成されなくなるため、ゲームシステム1の負荷の軽減を図ることが可能になる。
Further, in the
またゲームシステム1では、対局中に、ゲームプレイ動画データを生成するために必要なデータが一時記憶部310に記録され、結果画像G310の要素P315が選択されると、基礎データが一時記憶部310に基づいて取得される。このため、ゲームシステム1によれば、結果画像G310の要素P315が選択された場合に基礎データを直ちに取得できる。
In the
またゲームシステム1では、一覧画像G500の要素P501−1〜P501−3で「OPEN」を選択することによって、対戦相手の手牌の内容が動画データにおいて表示される。このため、ユーザは対局後に動画データを見ることによって、対戦相手の手牌がどのように変化したのかを把握することが可能になる。なお、ユーザは対戦相手の手牌の内容を動画データにおいて表示するか否かを選択することもできる。すなわち、ユーザは、対戦相手の手牌の内容が表示されない動画データと、対戦相手の手牌の内容を表示される動画データとのいずれかを選択できる。
In the
また、多くの基礎データ及び動画データが保存されると、基礎データ及び動画データを保存するために必要な記憶容量が増大してしまうおそれがあるが、第1制限部350及び第2制限部170を備えることにより、必要な記憶容量の増大を抑制できる。
In addition, if a large amount of basic data and moving image data is stored, the storage capacity necessary for storing the basic data and moving image data may increase, but the first restricting
[6.変形例]本発明は以上に説明した実施形態に限定されるものではない。 [6. Modification] The present invention is not limited to the embodiment described above.
[6−1]先述のように、動画対象期間設定部320は、ユーザの指示操作に応じて、当該指示操作が行われた時点の直前の所定期間を含む期間を動画対象期間として設定する。
[6-1] As described above, the moving image target
この点、上記の指示操作は、基礎データ(動画データ)の重要度情報を設定する操作を含むようにしてもよい。なお、「重要度情報」とは、ユーザにとっての基礎データ(動画データ)の重要度の高低を示す情報である。例えば、ユーザが気に入っている基礎データ(動画データ)の重要度は高く設定される。このため、「重要度」はお気に入り度と言い換えることもできる。また例えば、ユーザにとって満足のいく結果となった場合の基礎データ(動画データ)の重要度が高く設定される場合もあれば、ユーザにとって満足のいく結果とならなかった場合の基礎データ(動画データ)の重要度が高く設定される場合もある。例えば、ユーザのミスがあった場合の基礎データ(動画データ)や、ユーザにとって反省材料のあった場合の基礎データ(動画データ)の重要度が高く設定される場合もある。また例えば、稀少性の高いゲームプレイが行われた場合の基礎データ(動画データ)の重要度が高く設定される場合もある。 In this regard, the instruction operation described above may include an operation of setting importance level information of basic data (moving image data). The “importance information” is information indicating the level of importance of basic data (moving image data) for the user. For example, the importance of basic data (moving image data) that the user likes is set high. For this reason, “importance” can be rephrased as “favorite”. Also, for example, the importance of basic data (moving image data) when the result is satisfactory for the user may be set high, or the basic data (moving image data when the result is not satisfactory for the user). ) May be set to a high degree of importance. For example, the importance of basic data (moving image data) when there is a user's mistake and basic data (moving image data) when there is a reflection material for the user may be set high. For example, the importance of basic data (moving image data) when a rare game play is performed may be set high.
先述の麻雀ゲームの場合(図2,図3)、結果画像G310の要素P315を選択する操作が「指示操作」の一例に相当する。例えば、ゲーム端末30がタッチパネルを備えている場合、要素P315をタッチ(タップ)する操作が「指示操作」の一例に相当する。この場合、ユーザが要素P315を所定時間以内に連続的にタップする回数によって重要度情報を設定できるようにしてもよい。例えば、2秒という所定時間内にタップされる回数が多いほど、基礎データ(動画データ)の重要度が高く設定されるようにしてもよい。または、ユーザが要素P315をタッチし続ける時間によって重要度情報を設定できるようにしてもよい。例えば、タッチし続ける時間が長いほど、基礎データ(動画データ)の重要度が高く設定されるようにしてもよい。あるいは、ユーザが要素P315をタッチする強さによって重要度情報を設定できるようにしてもよい。例えば、タッチする強さが強いほど、基礎データ(動画データ)の重要度が高く設定されるようにしてもよい。
In the case of the mahjong game described above (FIGS. 2 and 3), the operation of selecting the element P315 of the result image G310 corresponds to an example of “instruction operation”. For example, when the
結果画像G310では、重要度がどの程度に設定されたのかをユーザ自身が確認できるようにしてもよい。例えば、重要度を示す数字、文字、又はゲージ等を結果画像G310が含むようにしてもよい。そして、上記のタップ回数、タッチ時間、又はタッチの強さ等に応じて、結果画像G310に示される重要度を更新するようにしてもよい。このようにして、ユーザがタップ操作やタッチ操作をしながら、重要度がどの程度に設定されたのかを把握できるようにしてもよい。 In the result image G310, the user himself / herself may be able to confirm how much importance is set. For example, the result image G310 may include numbers, letters, gauges, or the like indicating importance. Then, the importance shown in the result image G310 may be updated according to the number of taps, the touch time, or the strength of the touch. In this way, the user may be able to grasp how much importance is set while performing a tap operation or a touch operation.
また、上記の重要度情報を基礎データ(動画データ)と関連付けて記憶させるようにしてもよい。例えば、「重要度」フィールドを動画テーブルTBL102に追加し、以上のように設定された重要度情報を「重要度」フィールドに登録するようにしてもよい。 Further, the importance level information may be stored in association with basic data (moving image data). For example, an “importance” field may be added to the moving image table TBL102, and the importance information set as described above may be registered in the “importance” field.
さらに、一覧画像G500(「基礎データ選択操作受付画像」及び「動画データ選択操作受付画像」の一例)は、基礎データ(動画データ)と関連付けられた重要度情報を示すようにしてもよい。なお、一覧画像G500では、基礎データ(動画データ)と関連付けられた重要度情報の変更又は取り消しを行うことができるようにしてもよい。すなわち、ユーザが基礎データ(動画データ)と関連付けられた重要度情報を見直したり、取り消したりできるようにしてもよい。 Furthermore, the list image G500 (an example of “basic data selection operation acceptance image” and “moving image data selection operation acceptance image”) may indicate importance information associated with the basic data (moving image data). In the list image G500, importance level information associated with basic data (moving image data) may be changed or canceled. That is, the user may be able to review or cancel importance information associated with basic data (moving image data).
以上のようにすれば、ユーザは基礎データ(動画データ)に対して重要度情報を設定できる。また、一覧画像G500には、基礎データ(動画データ)と関連付けられた重要度情報が示されるため、ユーザは自らの設定した重要度情報を参照しながら基礎データ(動画データ)を選択できる。その結果、ユーザは所望の基礎データ(動画データ)をさらに把握し易くなり、所望の基礎データ(動画データ)をさらに選択し易くなる。 In this way, the user can set the importance information for the basic data (moving image data). In addition, since the importance information associated with the basic data (moving image data) is shown in the list image G500, the user can select the basic data (moving image data) while referring to the importance information set by the user. As a result, it becomes easier for the user to grasp the desired basic data (moving image data), and it becomes easier to select the desired basic data (moving image data).
[6−2]一覧画像G500(「基礎データ選択操作受付画像」及び「動画データ選択操作受付画像」の一例)は、所定の複数の類型のうちの、基礎データ(動画データ)が属する類型に関する類型情報を示すようにしてもよい。 [6-2] List image G500 (an example of “basic data selection operation acceptance image” and “moving image data selection operation acceptance image”) relates to a type to which basic data (moving image data) belongs among a plurality of predetermined types. You may make it show type information.
なお、「複数の類型」とは、特定の要素によって基礎データ(動画データ)を分類することによって設定される複数の類型である。例えば、動画対象期間におけるゲームプレイの内容又は結果によって基礎データ(動画データ)を分類することによって設定される複数の類型である。 The “plural types” are a plurality of types set by classifying basic data (moving image data) according to specific elements. For example, there are a plurality of types set by classifying basic data (moving image data) according to the content or result of game play in the moving image target period.
例えば、先述の麻雀ゲームの場合には、「自分が和了した局」、「他人が和了した局」、「自分が放銃した局」、「流局となった局」、「自分は聴牌していたが流局となった局」等のような類型に基礎データ(動画データ)を分類してもよい。そして、一覧画像G500では基礎データ(動画データ)がどの類型に属するのかを示すようにしてもよい。言い換えれば、各類型に属する基礎データ(動画データ)をユーザが認識可能に表示するようにしてもよい。例えば、基礎データ(動画データ)が属する類型を示すテキスト、アイコン、又は図柄を基礎データ(動画データ)に関連付けて表示するようにしてもよい。また例えば、各類型に属する基礎データ(動画データ)を色分けして表示するようにしてもよい。 For example, in the case of the above-mentioned mahjong game, “the station where I finished”, “the station where other people completed”, “the station where I fired”, “the station that became the current station”, “ The basic data (moving image data) may be classified into a type such as “station that has been listened to but became a popular station”. The list image G500 may indicate to which type the basic data (moving image data) belongs. In other words, basic data (moving image data) belonging to each type may be displayed so that the user can recognize it. For example, a text, icon, or pattern indicating the type to which the basic data (moving image data) belongs may be displayed in association with the basic data (moving image data). Further, for example, basic data (moving image data) belonging to each type may be displayed in different colors.
なお、野球ゲームのゲームプレイ動画データを打席単位で生成するような態様の場合には、「単打」、「二塁打」、「三塁打」、「本塁打」、「三振」、「四球」、「凡退」等のような類型に基礎データ(動画データ)を分類してもよい。 In the case where the game play video data of the baseball game is generated in units of batting, “single hit”, “double strike”, “three strikes”, “home run”, “three strikes”, “four pitches”, “extraordinary” The basic data (moving image data) may be classified into the following types.
以上のようにすれば、基礎データ(動画データ)が属する類型に関する類型情報が一覧画像G500に示されるため、ユーザは当該類型情報を参照しながら基礎データ(動画データ)を選択することが可能になる。その結果、ユーザは所望の基礎データ(動画データ)を把握し易くなり、所望の基礎データ(動画データ)を選択し易くなる。 As described above, since the type information regarding the type to which the basic data (moving image data) belongs is displayed in the list image G500, the user can select the basic data (moving image data) while referring to the type information. Become. As a result, the user can easily grasp desired basic data (moving image data) and can easily select desired basic data (moving image data).
[6−3]麻雀ゲームがクライアント/サーバ方式で実行される場合、一時記憶部310、動画対象期間設定部320、基礎データ取得部330、基礎データ保存部340、及び第1制限部350はサーバ10で実現されてもよい。
[6-3] When the mahjong game is executed in the client / server system, the
例えば、4名のユーザが対戦する麻雀ゲームがクライアント/サーバ方式で実行される場合には、サーバ10が、4名のユーザがそれぞれ使用する4つのゲーム端末30の各々から操作情報を受信し、それらの操作情報に基づいて共通のゲーム状況(麻雀卓)を更新し、最新のゲーム状況を4つのゲーム端末30の各々に通知することによって、それら4つのゲーム端末30で最新のゲーム状況が共通化される。このような態様では、サーバ10の制御部11が、ゲーム端末30から受信した操作情報に基づいて、結果画像G310の要素P315が選択されたか否かを判定し、要素P315が選択された場合に基礎データを一時記憶部310(記憶部12)に基づいて取得して保存するようにしてもよい。
For example, when a mahjong game where four users play against each other is executed in a client / server system, the
また、麻雀ゲームがピアツーピア方式で実行される場合、一時記憶部310、動画対象期間設定部320、基礎データ取得部330、基礎データ保存部340、及び第1制限部350は、マスタ装置としての役割を担うゲーム端末30で実現されてもよい。
When the mahjong game is executed in a peer-to-peer manner, the
例えば、4名のユーザが対戦する麻雀ゲームがピアツーピア方式で実行される場合には、4名のユーザがそれぞれ使用する4つのゲーム端末30のうちのいずれかがマスタ装置として設定され、残りがスレーブ装置として設定される。そして、マスタ装置が、各スレーブ装置から操作情報を受信し、それらの操作情報と自らにおける操作情報とに基づいて共通のゲーム状況(麻雀卓)を更新し、最新のゲーム状況を各スレーブ装置に通知することによって、マスタ装置とスレーブ装置で最新のゲーム状況が共通化される。このような態様では、マスタ装置の制御部31が、スレーブ装置における操作情報や自らにおける操作情報に基づいて、結果画像G310の要素P315が選択されたか否かを判定し、要素P315が選択された場合に基礎データを一時記憶部310(記憶部32)に基づいて取得してサーバ10に送信するようにしてもよい。
For example, when a mahjong game in which four users play against each other is executed in a peer-to-peer manner, one of the four
[6−4]1つの局の実行中において、当該局におけるゲームプレイの動画データが一時記憶部310に記録されるようにしてもよい。すなわち、所定時間(例えば1/60秒)ごとに更新される対局画像G300が一時記憶部310に録画されるようにしてもよい。そして、結果画像G310の要素P315が選択された場合には、当該局が動画対象期間として設定され、一時記憶部310に記録された動画データがサーバ10に送信されるようにしてもよい。
[6-4] During execution of one station, moving image data of game play at the station may be recorded in the
この態様では、動画データ取得部130はゲーム端末30から送信された動画データを受信することによって動画データを取得し、動画データ保存部140は当該動画データを動画データ記憶部112に記憶させる。なお、この態様では、基礎データ取得部330、基礎データ保存部340、及び第1制限部350が不要となる。
In this aspect, the moving image
[6−5]ゲームを提供するためのサーバと、動画データを管理するためのサーバとを別個のサーバとしてもよい。 [6-5] A server for providing a game and a server for managing moving image data may be separate servers.
また、一覧画像G500をユーザ端末50に提供するサーバ(図11〜13に示す処理を実行するサーバ)と、動画データを生成するサーバ(図15に示す処理を実行するサーバ)とを別個のサーバとしてもよい。また、動画データを提供するサーバ(図16に示す処理を実行するサーバ)をこれらのサーバの少なくとも一方と同じサーバとしてもよいし、さらに別のサーバとしてもよい。 Further, a server that provides the list image G500 to the user terminal 50 (a server that executes the process shown in FIGS. 11 to 13) and a server that generates moving image data (a server that executes the process shown in FIG. 15) are separate servers. It is good. Further, the server that provides the moving image data (the server that executes the process shown in FIG. 16) may be the same server as at least one of these servers, or may be another server.
[6−6]以上では本発明を麻雀ゲームに適用した例について主に説明したが、麻雀ゲーム以外のゲームのゲームプレイ動画データを提供する場合にも本発明を適用することができる。 [6-6] The example in which the present invention is applied to the mahjong game has been mainly described above, but the present invention can also be applied to the case where game play moving image data of a game other than the mahjong game is provided.
[4.付記]以上のような記載から、本発明は例えば以下のように把握される。なお、本発明の理解を容易にするために、適宜図面に記載された符号を括弧書きで記載するが、それにより本発明が図示の態様に限定されるものではない。 [4. Supplementary Note] From the above description, the present invention is grasped as follows, for example. In addition, in order to make an understanding of this invention easy, the code | symbol described in drawing suitably is described in parenthesis, However, This invention is not limited to the aspect of illustration by it.
1)本発明の一態様に係るゲームシステム(1)は、ユーザの指示操作(例えば結果画像G310の要素P315を選択する操作)が行われた時点の直前の所定期間を含む期間を動画対象期間として設定する動画対象期間設定手段(320)と、前記動画対象期間におけるゲームプレイの動画データを取得する動画データ取得手段(130)と、前記動画データ取得手段(130)によって取得された動画データを動画データ記憶手段(112)に記憶させる動画データ保存手段(140)と、前記動画データ記憶手段(112)に記憶された動画データを前記ユーザに提供するための制御を行う動画データ提供手段(160)とを含む。 1) In the game system (1) according to one aspect of the present invention, a period including a predetermined period immediately before a user's instruction operation (for example, an operation for selecting the element P315 of the result image G310) is performed. The moving image target period setting means (320) to be set as, the moving picture data acquisition means (130) to acquire moving picture data of game play in the moving picture target period, and the moving picture data acquired by the moving picture data acquisition means (130) Movie data storage means (140) to be stored in the movie data storage means (112), and movie data provision means (160) for performing control for providing the user with the movie data stored in the movie data storage means (112) ).
14)本発明の一態様に係るゲーム制御装置(30又は10)は、ユーザの指示操作が行われた時点の直前の所定期間を含む期間を動画対象期間として設定する動画対象期間設定手段(320)と、前記動画対象期間におけるゲームプレイの動画を提供するために必要なデータを取得する取得手段(330又は130)と、前記取得手段によって取得されたデータをデータ記憶手段(111又は112)に記憶させる保存手段(340又は140)とを含む。 14) The game control device (30 or 10) according to one aspect of the present invention includes a moving image target period setting unit (320) that sets a period including a predetermined period immediately before the user's instruction operation is performed as a moving image target period. ), Acquisition means (330 or 130) for acquiring data necessary for providing a game play video in the video target period, and data acquired by the acquisition means in the data storage means (111 or 112) Storage means (340 or 140) to be stored.
15)また、本発明の一態様に係るプログラムは、1)〜13)のいずれかに記載のゲームシステム(1)、又は、14)に記載のゲーム制御装置(30又は10)としてコンピュータを機能させるためのプログラムである。 15) A program according to one embodiment of the present invention functions as a game control device (30 or 10) described in the game system (1) or 14) described in any one of 1) to 13). It is a program to make it.
16)また、本発明の一態様に係る情報記憶媒体は、15)に記載のプログラムを記録したコンピュータで読み取り可能な情報記憶媒体である。 16) An information storage medium according to an aspect of the present invention is a computer-readable information storage medium storing the program according to 15).
17)また、本発明の一態様に係るゲームシステム(1)の制御方法は、ユーザの指示操作が行われた時点の直前の所定期間を含む期間を動画対象期間として設定する動画対象期間設定ステップ(S300)と、前記動画対象期間におけるゲームプレイの動画データを取得する動画データ取得ステップ(S138又はS140)と、前記動画データ取得ステップ(S138又はS140)によって取得された動画データを動画データ記憶手段(112)に記憶させる動画データ保存ステップ(S142)と、前記動画データ記憶手段(112)に記憶された動画データを前記ユーザに提供するための制御を行う動画データ提供ステップ(S152)とを含む。 17) In addition, in the control method of the game system (1) according to one aspect of the present invention, a moving image target period setting step of setting a period including a predetermined period immediately before the time when the user's instruction operation is performed as a moving image target period. (S300), moving image data acquisition step (S138 or S140) for acquiring moving image data of game play in the moving image target period, and moving image data acquired by the moving image data acquisition step (S138 or S140) as moving image data storage means A moving image data storing step (S142) to be stored in (112), and a moving image data providing step (S152) for performing control for providing the moving image data stored in the moving image data storage means (112) to the user. .
18)また、本発明の一態様に係るゲーム制御装置(30又は10)の制御方法は、ユーザの指示操作が行われた時点の直前の所定期間を含む期間を動画対象期間として設定する動画対象期間設定ステップ(S300)と、前記動画対象期間におけるゲームプレイの動画を提供するために必要なデータを取得する取得ステップ(S300又はS138若しくはS140)と、前記取得ステップ(S300又はS138若しくはS140)によって取得されたデータをデータ記憶手段(111又は112)に記憶させる保存ステップ(S302,S102,又はS142)とを含む。 18) In addition, according to the control method of the game control device (30 or 10) according to one aspect of the present invention, a moving image target in which a period including a predetermined period immediately before a user's instruction operation is performed is set as a moving image target period. By a period setting step (S300), an acquisition step (S300 or S138 or S140) for acquiring data necessary to provide a game play video in the video target period, and the acquisition step (S300 or S138 or S140) A storage step (S302, S102, or S142) for storing the acquired data in the data storage means (111 or 112).
上記1)、14)〜18)に記載の発明によれば、ユーザの指示操作が行われた時点の直前の所定期間を含む期間が動画対象期間として設定され、当該動画対象期間におけるゲームプレイの動画データをユーザに提供するための制御が実行される。本発明によれば、ユーザは、所望のゲームプレイが行われた直後に指示操作を行うという簡易な操作によって、所望のゲームプレイの動画データを得ることが可能になる。本発明によれば、不要部分を取り除く必要もなくなるため、所望のゲームプレイの動画データを得る際の手間を軽減することが可能になる。 According to the inventions described in 1) and 14) to 18) above, a period including a predetermined period immediately before the user's instruction operation is performed is set as the moving picture target period, and the game play in the moving picture target period is set. Control for providing the moving image data to the user is executed. According to the present invention, a user can obtain moving image data of a desired game play by a simple operation of performing an instruction operation immediately after a desired game play is performed. According to the present invention, since it is not necessary to remove unnecessary portions, it is possible to reduce time and labor when obtaining moving image data of a desired game play.
2)本発明の一態様では、前記動画データ記憶手段(112)に記憶された動画データのうちの少なくとも一つを選択する操作を受け付けるための動画データ選択操作受付画像(例えば一覧画像G500)として、前記動画データ記憶手段(112)に記憶された動画データに関する情報を示す画像を表示手段(55)に表示させるための制御を行う手段(150)を含み、前記動画データ提供手段(160)は、前記動画データ記憶手段(112)に記憶された動画データのうちから選択された少なくとも一つを前記ユーザに提供するための制御を行うようにしてもよい。 2) In one aspect of the present invention, as a moving image data selection operation reception image (for example, list image G500) for receiving an operation for selecting at least one of the moving image data stored in the moving image data storage means (112). And means (150) for controlling the display means (55) to display an image indicating information relating to the moving picture data stored in the moving picture data storage means (112), wherein the moving picture data providing means (160) Control for providing at least one selected from the moving image data stored in the moving image data storage means (112) to the user may be performed.
2)に記載の発明によれば、ユーザによって選択された少なくとも一つの動画データをユーザに提供するための制御が行われるため、ユーザは動画データ記憶手段に記憶された動画データのうちから所望の動画データを得ることが可能になる。特に本発明では、選択操作を受け付けるための動画データ選択操作受付画像に動画データに関する情報が示されるため、ユーザは当該情報を参照しながら動画データを選択することが可能になる。その結果、ユーザは所望の動画データを把握し易くなり、所望の動画データを選択し易くなる。 According to the invention described in 2), since the control for providing the user with at least one moving image data selected by the user is performed, the user can select the desired moving image data from the moving image data storage means. Movie data can be obtained. In particular, in the present invention, information related to moving image data is shown in the moving image data selection operation acceptance image for accepting a selection operation, so that the user can select moving image data while referring to the information. As a result, the user can easily grasp desired moving image data and can easily select desired moving image data.
3)本発明の一態様では、前記指示操作は、前記動画データの重要度情報を設定する操作を含み、前記重要度情報は、前記動画データと関連付けて記憶され、前記動画データ選択操作受付画像は、前記動画データと関連付けられた前記重要度情報を示すようにしてもよい。 3) In one aspect of the present invention, the instruction operation includes an operation of setting importance level information of the moving image data, the importance level information is stored in association with the moving image data, and the moving image data selection operation acceptance image May indicate the importance information associated with the moving image data.
3)に記載の発明によれば、ユーザは動画データに対して重要度情報を設定することが可能になる。また本発明によれば、動画データ選択操作受付画像には、動画データと関連付けられた重要度情報が示されるため、ユーザは自らの設定した重要度情報を参照しながら動画データを選択することが可能になる。その結果、ユーザは所望の動画データをさらに把握し易くなり、所望の動画データをさらに選択し易くなる。 According to the invention described in 3), the user can set the importance information for the moving image data. Further, according to the present invention, since the moving image data selection operation acceptance image shows the importance information associated with the moving image data, the user can select the moving image data while referring to the importance information set by the user. It becomes possible. As a result, it becomes easier for the user to grasp the desired moving image data and to further select the desired moving image data.
4)本発明の一態様では、前記選択操作受付画像は、所定の複数の類型のうちの、前記動画データが属する類型に関する類型情報を示すようにしてもよい。 4) In one aspect of the present invention, the selection operation acceptance image may indicate type information related to a type to which the moving image data belongs among a plurality of predetermined types.
4)に記載の発明によれば、動画データ選択操作受付画像には、動画データが属する類型に関する類型情報が示されるため、ユーザは当該類型情報を参照しながら動画データを選択することが可能になる。その結果、ユーザは所望の動画データを把握し易くなり、所望の動画データを選択し易くなる。 According to the invention described in 4), since the moving image data selection operation acceptance image shows the type information regarding the type to which the moving image data belongs, the user can select the moving image data while referring to the type information. Become. As a result, the user can easily grasp desired moving image data and can easily select desired moving image data.
5)本発明の一態様では、前記動画データ記憶手段(112)には、前記ユーザの識別情報と関連付けて前記動画データが記憶され、前記ゲームシステム(1)は、前記ユーザの識別情報と関連付けて記憶される前記動画データの個数が所定の上限数を超えないように制限する手段(170)を含むようにしてもよい。 5) In one aspect of the present invention, the moving image data storage means (112) stores the moving image data in association with the user identification information, and the game system (1) associates with the user identification information. A means (170) for limiting the number of the moving image data stored so as not to exceed a predetermined upper limit may be included.
5)に記載の発明によれば、ユーザの識別情報と関連付けて記憶される動画データの個数が所定の上限数を超えないように制限される。多くの動画データが保存されると、動画データを保存するために必要な記憶容量が増大してしまうおそれがあるが、本発明によれば、必要な記憶容量の増大を抑制することが可能になる。 According to the invention described in 5), the number of moving image data stored in association with the user identification information is limited so as not to exceed a predetermined upper limit number. When a large amount of moving image data is stored, the storage capacity necessary for storing the moving image data may increase. However, according to the present invention, it is possible to suppress an increase in the necessary storage capacity. Become.
6)本発明の一態様では、前記動画対象期間におけるゲームプレイの動画データを生成するための基礎となる基礎データを取得する基礎データ取得手段(330)と、前記基礎データ取得手段(330)によって取得された基礎データを基礎データ記憶手段(111)に記憶させる基礎データ保存手段(340)と、前記基礎データ記憶手段(111)に記憶された基礎データのうちの少なくとも一つを選択する操作を受け付けるための基礎データ選択操作受付画像(例えば一覧画像G500)を表示手段(55)に表示させるための制御を行う手段(120)と、を含み、前記動画データ取得手段(130)は、前記基礎データ記憶手段(111)に記憶された基礎データのうちから選択された少なくとも一つに基づいて前記動画データを生成するための制御を行うことによって、前記動画データを取得するようにしてもよい。 6) In one aspect of the present invention, the basic data acquisition means (330) for acquiring basic data that is the basis for generating the video data of the game play during the video target period, and the basic data acquisition means (330) An operation of selecting at least one of basic data storage means (340) for storing the acquired basic data in the basic data storage means (111) and basic data stored in the basic data storage means (111). Means (120) for performing a control for displaying a basic data selection operation acceptance image (for example, list image G500) for reception on the display means (55), wherein the moving image data acquisition means (130) includes the basic data selection means (130). The moving image data is based on at least one selected from the basic data stored in the data storage means (111). By performing the control for forming, it may acquire the moving image data.
6)に記載の発明によれば、動画対象期間におけるゲームプレイの動画データを生成するための基礎となる基礎データが基礎データ記憶手段に記憶され、基礎データ記憶手段に記憶された基礎データのうちから選択された少なくとも一つに基づいて動画データが生成される。本発明によれば、ユーザは、基礎データが保存された後で、当該基礎データに基づいて動画データを生成するか否かを改めて判断することが可能になる。すなわち、ユーザは、所望のゲームプレイが行われた場合にとりあえず基礎データを保存しておき、後で、当該基礎データに基づいて動画データを生成するか否かを判断することが可能になる。ユーザにとって動画データが不要になった場合には、基礎データを選択しなければ、動画データが生成されなくなる。動画データを生成する際にはゲームシステムの負荷が重くなるが、本発明によれば、ユーザにとって不要な動画データが生成されなくなるため、ゲームシステムの負荷の軽減を図ることが可能になる。 According to the invention described in 6), the basic data that is the basis for generating the video data of the game play during the video target period is stored in the basic data storage means, and among the basic data stored in the basic data storage means The moving image data is generated based on at least one selected from the above. According to the present invention, after the basic data is stored, the user can determine again whether to generate moving image data based on the basic data. That is, the user can store basic data for the time being when a desired game play is performed, and can determine later whether to generate moving image data based on the basic data. When the moving image data is no longer necessary for the user, the moving image data is not generated unless the basic data is selected. When generating moving image data, the load on the game system becomes heavy. However, according to the present invention, since moving image data unnecessary for the user is not generated, it is possible to reduce the load on the game system.
7)本発明の一態様では、前記基礎データ選択操作受付画像は、前記基礎データ記憶手段に記憶された基礎データに関する情報を示すようにしてもよい。 7) In one aspect of the present invention, the basic data selection operation acceptance image may indicate information related to basic data stored in the basic data storage means.
7)に記載の発明によれば、基礎データ選択操作受付画像に基礎データに関する情報が示されるため、ユーザは当該情報を参照しながら、動画データの生成の対象としたい所望の基礎データを選択することが可能になる。その結果、ユーザは所望の基礎データを把握し易くなり、所望の基礎データを選択し易くなる。 According to the invention described in 7), since the basic data selection operation acceptance image shows information related to basic data, the user selects desired basic data to be a target for generating moving image data while referring to the information. It becomes possible. As a result, the user can easily grasp desired basic data and can easily select desired basic data.
8)本発明の一態様では、前記指示操作は、前記基礎データの重要度情報を設定する操作を含み、前記重要度情報は、前記基礎データと関連付けて記憶され、前記基礎データ選択操作受付画像は、前記基礎データと関連付けられた前記重要度情報を示すようにしてもよい。 8) In one aspect of the present invention, the instruction operation includes an operation of setting importance information of the basic data, the importance information is stored in association with the basic data, and the basic data selection operation acceptance image May indicate the importance information associated with the basic data.
8)に記載の発明によれば、ユーザは基礎データに対して重要度情報を設定することが可能になる。また本発明によれば、基礎データ選択操作受付画像には、基礎データと関連付けられた重要度情報が示されるため、ユーザは自らの設定した重要度情報を参照しながら基礎データを選択することが可能になる。その結果、ユーザは所望の基礎データをさらに把握し易くなり、所望の基礎データをさらに選択し易くなる。 According to the invention described in 8), the user can set the importance information for the basic data. Further, according to the present invention, since the importance information associated with the basic data is indicated in the basic data selection operation acceptance image, the user can select the basic data while referring to the importance information set by the user. It becomes possible. As a result, it becomes easier for the user to grasp the desired basic data, and it becomes easier to select the desired basic data.
9)本発明の一態様では、前記基礎データ選択操作受付画像は、所定の複数の類型のうちの、前記基礎データが属する類型に関する類型情報を示すようにしてもよい。 9) In one aspect of the present invention, the basic data selection operation acceptance image may indicate type information related to a type to which the basic data belongs among a plurality of predetermined types.
9)に記載の発明によれば、基礎データ選択操作受付画像には、基礎データが属する類型に関する類型情報が示されるため、ユーザは当該類型情報を参照しながら基礎データを選択することが可能になる。その結果、ユーザは所望の基礎データを把握し易くなり、所望の基礎データを選択し易くなる。 According to the invention described in 9), since the basic data selection operation acceptance image shows the type information related to the type to which the basic data belongs, the user can select the basic data while referring to the type information. Become. As a result, the user can easily grasp desired basic data and can easily select desired basic data.
10)本発明の一態様では、前記基礎データ記憶手段(111)には、前記ユーザの識別情報と関連付けて前記基礎データが記憶され、前記ゲームシステム(1)は、前記ユーザの識別情報と関連付けて記憶される前記基礎データの個数が所定の上限数を超えないように制限する手段(350)を含むようにしてもよい。 10) In one aspect of the present invention, the basic data storage means (111) stores the basic data in association with the user identification information, and the game system (1) associates with the user identification information. Means (350) for limiting the number of the basic data to be stored so as not to exceed a predetermined upper limit may be included.
10)に記載の発明によれば、ユーザの識別情報と関連付けて記憶される基礎データの個数が所定の上限数を超えないように制限される。多くの基礎データが記憶されると、基礎データを記憶するために必要な記憶容量が増大してしまうおそれがあるが、本発明によれば、必要な記憶容量の増大を抑制することが可能になる。 According to the invention described in 10), the number of basic data stored in association with the user identification information is limited so as not to exceed a predetermined upper limit number. When a large amount of basic data is stored, the storage capacity necessary for storing the basic data may increase. However, according to the present invention, it is possible to suppress an increase in the required storage capacity. Become.
11)本発明の一態様では、前記ゲーム中において、少なくとも、現時点の直前の前記所定期間におけるゲームプレイの動画データを生成するために必要なデータを一時的に記憶している一時記憶手段(310)を含み、前記基礎データ取得手段(330)は、前記指示操作に応じて、前記基礎データを前記一時記憶手段(310)に基づいて取得するようにしてもよい。 11) In one aspect of the present invention, during the game, at least a temporary storage unit (310) that temporarily stores data necessary for generating video data of game play in the predetermined period immediately before the current time. The basic data acquisition means (330) may acquire the basic data based on the temporary storage means (310) in response to the instruction operation.
11)に記載の発明によれば、現時点の直前の所定期間におけるゲームプレイの動画データを生成するために必要なデータが一時記憶手段に記憶されており、指示操作に応じて、動画対象期間におけるゲームプレイの動画データを生成するための基礎となる基礎データが一時記憶手段に基づいて取得される。このため、本発明によれば、指示操作が行われた場合に、動画対象期間におけるゲームプレイの動画データを生成するための基礎となる基礎データを直ちに取得することが可能になる。 According to the invention described in 11), the data necessary for generating the video data of the game play in the predetermined period immediately before the current time is stored in the temporary storage means, and in the video target period according to the instruction operation Basic data serving as a basis for generating video data for game play is acquired based on the temporary storage means. For this reason, according to the present invention, when an instruction operation is performed, it is possible to immediately acquire basic data serving as a basis for generating video data of game play in the video target period.
12)本発明の一態様では、前記ゲームシステム(1)では、前記ユーザが対戦相手と対戦するゲームが実行され、前記基礎データは、前記ゲーム中に前記対戦相手のゲーム画面に表示されていたが、前記ユーザのゲーム画面には表示されていなかった、前記対戦相手のプレイ内容に関する対戦相手プレイ内容情報(例えば対戦相手の手牌の内容)を前記動画データに表示するためのデータを含み、前記動画データ取得手段(130)は、前記対戦相手プレイ内容情報が表示される前記動画データ(図7)を生成するための制御を行うようにしてもよい。 12) In one aspect of the present invention, in the game system (1), a game in which the user battles with an opponent is executed, and the basic data is displayed on the game screen of the opponent during the game. However, it includes data for displaying, on the moving image data, opponent play content information (for example, the content of the opponent's hand) that is not displayed on the game screen of the user and is related to the play content of the opponent. The moving image data acquisition means (130) may perform control for generating the moving image data (FIG. 7) on which the opponent play content information is displayed.
12)に記載の発明によれば、ゲーム中に対戦相手のゲーム画面に表示されていたが、ユーザのゲーム画面には表示されていなかった、対戦相手のプレイ内容に関する対戦相手プレイ内容情報が動画データにおいて表示されるため、ユーザは対戦後に動画データを見ることによって、対戦相手がどのようなプレイを行っていたかを把握することが可能になる。 According to the invention described in 12), the opponent play content information regarding the play content of the opponent, which was displayed on the game screen of the opponent during the game but not displayed on the game screen of the user, is a video. Since it is displayed in the data, it becomes possible for the user to grasp what kind of play the opponent played by viewing the video data after the battle.
13)本発明の一態様では、前記動画データ取得手段(130)は、前記対戦相手プレイ内容情報を前記動画データにおいて表示するか否かを選択する操作(例えば一覧画像G500の要素P501−1〜P501−3に関する操作)に応じて、前記対戦相手プレイ内容情報が表示される前記動画データを生成するための制御を行うようにしてもよい。 13) In one aspect of the present invention, the moving image data acquisition means (130) selects whether or not to display the opponent play content information in the moving image data (for example, element P501-1 of the list image G500) Control for generating the moving image data on which the opponent play content information is displayed may be performed according to (operation regarding P501-3).
13)に記載の発明によれば、ユーザは対戦相手プレイ内容情報を動画データにおいて表示するか否かを選択することが可能になる。すなわち、ユーザは、対戦相手プレイ内容情報が表示されない動画データと、対戦相手プレイ内容情報が表示される動画データとのいずれかを選択することが可能になる。 According to the invention described in 13), the user can select whether or not to display the opponent play content information in the moving image data. That is, the user can select either moving image data in which the opponent play content information is not displayed or moving image data in which the opponent play content information is displayed.
1 ゲームシステム、N ネットワーク、10 サーバ、11 制御部、12 記憶部、13 通信部、14 データベース、30 ゲーム端末、31 制御部、32 記憶部、33 通信部、34 操作部、35 表示部、36 音声出力部、50 ユーザ端末、51 制御部、52 記憶部、53 通信部、54 操作部、55 表示部、56 音声出力部、110 データ記憶部、111 基礎データ記憶部、112 動画データ記憶部、120 第1表示制御部、130 動画データ取得部、140 動画データ保存部、150 第2表示制御部、160 動画データ提供部、170 第2制御部、310 一時記憶部、320 動画対象期間設定部、330 基礎データ取得部、340 基礎データ保存部、350 第1制限部、TBL101 ユーザテーブル、TBL102 動画テーブル、TBL103 受付リストテーブル、G300 対局画像、P301 ユーザの手牌、P302−1,P302−2,P302−3 対戦相手の手牌,P303 要素、G310 結果画像、P311,P312,P313,P314,P315,P316 要素、G500 一覧画像、P501−1,P501−2,P501−3,P502−1,P502−2,P502−3,P503,P504,P505 要素、D1,D2,D3 基礎データ、G510 動画再生画像、P511 ユーザの手牌、P512−1,P512−2,P512−3 対戦相手の手牌。 1 game system, N network, 10 server, 11 control unit, 12 storage unit, 13 communication unit, 14 database, 30 game terminal, 31 control unit, 32 storage unit, 33 communication unit, 34 operation unit, 35 display unit, 36 Audio output unit, 50 user terminal, 51 control unit, 52 storage unit, 53 communication unit, 54 operation unit, 55 display unit, 56 audio output unit, 110 data storage unit, 111 basic data storage unit, 112 moving image data storage unit, 120 first display control unit, 130 moving image data acquisition unit, 140 moving image data storage unit, 150 second display control unit, 160 moving image data providing unit, 170 second control unit, 310 temporary storage unit, 320 moving image target period setting unit, 330 basic data acquisition unit, 340 basic data storage unit, 350 first restriction unit, TBL101 user table , TBL102 animation table, TBL103 acceptance list table, G300 game image, P301 user manual, P302-1, P302-2, P302-3 opponent manual, P303 element, G310 result image, P311, P312 and P313 , P314, P315, P316 element, G500 list image, P501-1, P501-2, P501-3, P502-1, P502-2, P502-3, P503, P504, P505 element, D1, D2, D3 Basic data , G510 Movie playback image, P511 User's hand, P512-1, P512-2, P512-3 Opponent hand.
Claims (15)
前記動画対象期間におけるゲームプレイの動画データを取得する動画データ取得手段と、
前記動画データ取得手段によって取得された動画データを動画データ記憶手段に記憶させる動画データ保存手段と、
前記動画データ記憶手段に記憶された動画データのうちの少なくとも一つを選択する操作を受け付けるための動画データ選択操作受付画像として、前記動画データ記憶手段に記憶された動画データに関する情報を示す画像を表示手段に表示させるための制御を行う手段と、
前記動画データ記憶手段に記憶された動画データのうちから選択された少なくとも一つを前記ユーザに提供するための制御を行う動画データ提供手段と、
を含み、
前記動画データ記憶手段には、前記指示操作が複数回行われた場合に、当該複数回の指示操作にそれぞれ対応する複数の動画対象期間の動画データであって、前記複数回の指示操作の各々が行われた各時点の直前の所定期間をそれぞれ含む複数の動画対象期間の動画データが記憶され、
前記動画データ選択操作受付画像は、前記複数回の指示操作にそれぞれ対応する複数の動画対象期間の動画データのうちの少なくとも一つの動画データを選択する操作を受け付けるための画像であり、
前記動画データ提供手段は、前記複数回の指示操作にそれぞれ対応する複数の動画対象期間の動画データのうちから選択された少なくとも一つを前記ユーザに提供するための制御を行う、
ゲームシステム。 A moving image target period setting unit that sets a period including a predetermined period immediately before the user's instruction operation is performed as a moving image target period;
Video data acquisition means for acquiring video data of game play in the video target period;
Moving image data storage means for storing moving image data acquired by the moving image data acquisition means in moving image data storage means;
As an animation data selection operation acceptance image for accepting an operation for selecting at least one of the animation data stored in the animation data storage means, an image indicating information on the animation data stored in the animation data storage means Means for controlling the display means to display;
Moving image data providing means for performing control for providing to the user at least one selected from moving image data stored in the moving image data storage means;
Only including,
In the moving image data storage unit, when the instruction operation is performed a plurality of times, the moving image data is a plurality of moving image target periods corresponding to the plurality of instruction operations, and each of the plurality of instruction operations is performed. Video data for a plurality of video target periods each including a predetermined period immediately before each time point is stored,
The moving image data selection operation accepting image is an image for accepting an operation for selecting at least one moving image data among moving image data of a plurality of moving image target periods respectively corresponding to the plurality of instruction operations.
The moving image data providing means performs control for providing the user with at least one selected from moving image data of a plurality of moving image target periods respectively corresponding to the plurality of instruction operations.
Gate-time system.
前記動画対象期間におけるゲームプレイの動画データを取得する動画データ取得手段と、
前記動画データ取得手段によって取得された動画データを動画データ記憶手段に記憶させる動画データ保存手段と、
前記動画データ記憶手段に記憶された動画データのうちの少なくとも一つを選択する操作を受け付けるための動画データ選択操作受付画像として、前記動画データ記憶手段に記憶された動画データに関する情報を示す画像を表示手段に表示させるための制御を行う手段と、
前記動画データ記憶手段に記憶された動画データのうちから選択された少なくとも一つを前記ユーザに提供するための制御を行う動画データ提供手段と、
を含み、
前記指示操作は、前記動画データの重要度情報を設定する操作を含み、
前記重要度情報は、前記動画データと関連付けて記憶され、
前記動画データ選択操作受付画像は、前記動画データと関連付けられた前記重要度情報を示す、
ゲームシステム。 A moving image target period setting unit that sets a period including a predetermined period immediately before the user's instruction operation is performed as a moving image target period;
Video data acquisition means for acquiring video data of game play in the video target period;
Moving image data storage means for storing moving image data acquired by the moving image data acquisition means in moving image data storage means;
As an animation data selection operation acceptance image for accepting an operation for selecting at least one of the animation data stored in the animation data storage means, an image indicating information on the animation data stored in the animation data storage means Means for performing control for display on the display means;
Moving image data providing means for performing control for providing to the user at least one selected from moving image data stored in the moving image data storage means;
Including
The instruction operation includes an operation of setting importance information of the video data,
The importance information is stored in association with the moving image data,
The moving image data selection operation acceptance image indicates the importance information associated with the moving image data.
Gate-time system.
前記動画対象期間におけるゲームプレイの動画データを取得する動画データ取得手段と、
前記動画データ取得手段によって取得された動画データを動画データ記憶手段に記憶させる動画データ保存手段と、
前記動画データ記憶手段に記憶された動画データのうちの少なくとも一つを選択する操作を受け付けるための動画データ選択操作受付画像として、前記動画データ記憶手段に記憶された動画データに関する情報を示す画像を表示手段に表示させるための制御を行う手段と、
前記動画データ記憶手段に記憶された動画データのうちから選択された少なくとも一つを前記ユーザに提供するための制御を行う動画データ提供手段と、
を含み、
前記動画データ選択操作受付画像は、所定の複数の類型のうちの、前記動画データが属する類型に関する類型情報を示す、
ゲームシステム。 A moving image target period setting unit that sets a period including a predetermined period immediately before the user's instruction operation is performed as a moving image target period;
Video data acquisition means for acquiring video data of game play in the video target period;
Moving image data storage means for storing moving image data acquired by the moving image data acquisition means in moving image data storage means;
As an animation data selection operation acceptance image for accepting an operation for selecting at least one of the animation data stored in the animation data storage means, an image indicating information on the animation data stored in the animation data storage means Means for performing control for display on the display means;
Moving image data providing means for performing control for providing to the user at least one selected from moving image data stored in the moving image data storage means;
Including
The moving image data selection operation acceptance image indicates type information related to a type to which the moving image data belongs among a plurality of predetermined types.
Gate-time system.
前記動画データ記憶手段には、前記ユーザの識別情報と関連付けて前記動画データが記憶され、
前記ゲームシステムは、前記ユーザの識別情報と関連付けて記憶される前記動画データの個数が所定の上限数を超えないように制限する手段を含む、
ゲームシステム。 The game system according to any one of claims 1 to 3 ,
The moving image data storage means stores the moving image data in association with the identification information of the user,
The game system includes means for limiting the number of the moving image data stored in association with the user identification information so as not to exceed a predetermined upper limit number.
Gate-time system.
前記動画対象期間におけるゲームプレイの動画データを生成するための基礎となる基礎データを取得する基礎データ取得手段と、
前記基礎データ取得手段によって取得された基礎データを基礎データ記憶手段に記憶させる基礎データ保存手段と、
前記基礎データ記憶手段に記憶された基礎データのうちの少なくとも一つを選択する操作を受け付けるための基礎データ選択操作受付画像を表示手段に表示させるための制御を行う手段と、を含み、
前記動画データ取得手段は、前記基礎データ記憶手段に記憶された基礎データのうちから選択された少なくとも一つに基づいて前記動画データを生成するための制御を行うことによって、前記動画データを取得する、
ゲームシステム。 The game system according to any one of claims 1 to 4,
Basic data acquisition means for acquiring basic data serving as a basis for generating video data of game play in the video target period;
Basic data storage means for storing basic data acquired by the basic data acquisition means in basic data storage means;
Means for controlling the display means to display a basic data selection operation acceptance image for accepting an operation of selecting at least one of the basic data stored in the basic data storage means,
The moving image data acquisition unit acquires the moving image data by performing control for generating the moving image data based on at least one selected from the basic data stored in the basic data storage unit. ,
Gate-time system.
前記動画対象期間におけるゲームプレイの動画データを生成するための基礎となる基礎データを取得する基礎データ取得手段と、
前記基礎データ取得手段によって取得された基礎データを基礎データ記憶手段に記憶させる基礎データ保存手段と、
前記基礎データ記憶手段に記憶された基礎データのうちの少なくとも一つを選択する操作を受け付けるための基礎データ選択操作受付画像を表示手段に表示させるための制御を行う手段と、
前記動画対象期間におけるゲームプレイの動画データを取得する手段であって、前記基礎データ記憶手段に記憶された基礎データのうちから選択された少なくとも一つに基づいて前記動画データを生成するための制御を行うことによって、前記動画データを取得する動画データ取得手段と、
前記動画データ取得手段によって取得された動画データを動画データ記憶手段に記憶させる動画データ保存手段と、
前記動画データ記憶手段に記憶された動画データを前記ユーザに提供するための制御を行う動画データ提供手段と、
を含み、
前記指示操作は、前記基礎データの重要度情報を設定する操作を含み、
前記重要度情報は、前記基礎データと関連付けて記憶され、
前記基礎データ選択操作受付画像は、前記基礎データと関連付けられた前記重要度情報を示す、
ゲームシステム。 A moving image target period setting unit that sets a period including a predetermined period immediately before the user's instruction operation is performed as a moving image target period;
Basic data acquisition means for acquiring basic data serving as a basis for generating video data of game play in the video target period;
Basic data storage means for storing basic data acquired by the basic data acquisition means in basic data storage means;
Means for controlling the display means to display a basic data selection operation reception image for receiving an operation of selecting at least one of the basic data stored in the basic data storage means;
Control means for obtaining video data of game play during the video target period, and generating the video data based on at least one selected from basic data stored in the basic data storage means A moving image data acquisition means for acquiring the moving image data by performing
Moving image data storage means for storing moving image data acquired by the moving image data acquisition means in moving image data storage means;
Moving image data providing means for performing control for providing the moving image data stored in the moving image data storage means to the user;
Including
The instruction operation includes an operation of setting importance information of the basic data,
The importance information is stored in association with the basic data,
The basic data selection operation acceptance image indicates the importance information associated with the basic data.
Gate-time system.
前記動画対象期間におけるゲームプレイの動画データを生成するための基礎となる基礎データを取得する基礎データ取得手段と、
前記基礎データ取得手段によって取得された基礎データを基礎データ記憶手段に記憶させる基礎データ保存手段と、
前記基礎データ記憶手段に記憶された基礎データのうちの少なくとも一つを選択する操作を受け付けるための基礎データ選択操作受付画像を表示手段に表示させるための制御を行う手段と、
前記動画対象期間におけるゲームプレイの動画データを取得する手段であって、前記基礎データ記憶手段に記憶された基礎データのうちから選択された少なくとも一つに基づいて前記動画データを生成するための制御を行うことによって、前記動画データを取得する動画データ取得手段と、
前記動画データ取得手段によって取得された動画データを動画データ記憶手段に記憶させる動画データ保存手段と、
前記動画データ記憶手段に記憶された動画データを前記ユーザに提供するための制御を行う動画データ提供手段と、
を含み、
前記基礎データ選択操作受付画像は、所定の複数の類型のうちの、前記基礎データが属する類型に関する類型情報を示す、
ゲームシステム。 A moving image target period setting unit that sets a period including a predetermined period immediately before the user's instruction operation is performed as a moving image target period;
Basic data acquisition means for acquiring basic data serving as a basis for generating video data of game play in the video target period;
Basic data storage means for storing basic data acquired by the basic data acquisition means in basic data storage means;
Means for controlling the display means to display a basic data selection operation reception image for receiving an operation of selecting at least one of the basic data stored in the basic data storage means;
Control means for obtaining video data of game play during the video target period, and generating the video data based on at least one selected from basic data stored in the basic data storage means A moving image data acquisition means for acquiring the moving image data by performing
Moving image data storage means for storing moving image data acquired by the moving image data acquisition means in moving image data storage means;
Moving image data providing means for performing control for providing the moving image data stored in the moving image data storage means to the user;
Including
The basic data selection operation acceptance image indicates type information related to a type to which the basic data belongs among a plurality of predetermined types.
Gate-time system.
前記基礎データ記憶手段には、前記ユーザの識別情報と関連付けて前記基礎データが記憶され、
前記ゲームシステムは、前記ユーザの識別情報と関連付けて記憶される前記基礎データの個数が所定の上限数を超えないように制限する手段を含む、
ゲームシステム。 The game system according to any one of claims 5 to 7 ,
The basic data storage means stores the basic data in association with the identification information of the user,
The game system includes means for limiting the number of the basic data stored in association with the identification information of the user so as not to exceed a predetermined upper limit number.
Gate-time system.
前記ゲーム中において、少なくとも、現時点の直前の前記所定期間におけるゲームプレイの動画データを生成するために必要なデータを一時的に記憶している一時記憶手段を含み、
前記基礎データ取得手段は、前記指示操作に応じて、前記基礎データを前記一時記憶手段に基づいて取得する、
ゲームシステム。 The game system according to any one of claims 5 to 8 ,
During the game, including at least temporary storage means for temporarily storing data necessary for generating video data of the game play in the predetermined period immediately before the current time,
The basic data acquisition means acquires the basic data based on the temporary storage means in response to the instruction operation.
Gate-time system.
前記動画データ取得手段によって取得された動画データを動画データ記憶手段に記憶させる動画データ保存手段と、
前記動画データ記憶手段に記憶された動画データのうちの少なくとも一つを選択する操作を受け付けるための動画データ選択操作受付画像として、前記動画データ記憶手段に記憶された動画データに関する情報を示す画像を表示手段に表示させるための制御を行う手段と、
前記動画データ記憶手段に記憶された動画データのうちから選択された少なくとも一つを前記ユーザに提供するための制御を行う動画データ提供手段と、
を含み、
前記動画データ記憶手段には、前記指示操作が複数回行われた場合に、当該複数回の指示操作にそれぞれ対応する複数の動画対象期間の動画データであって、前記複数回の指示操作の各々が行われた各時点の直前の所定期間をそれぞれ含む複数の動画対象期間の動画データが記憶され、
前記動画データ選択操作受付画像は、前記複数回の指示操作にそれぞれ対応する複数の動画対象期間の動画データのうちの少なくとも一つの動画データを選択する操作を受け付けるための画像であり、
前記動画データ提供手段は、前記複数回の指示操作にそれぞれ対応する複数の動画対象期間の動画データのうちから選択された少なくとも一つを前記ユーザに提供するための制御を行う、
装置。 And video data acquisition means for acquiring the dynamic edetate over other definitive gameplay a predetermined period between including vie target period immediately before the time when the user's instruction operation has been performed,
And video data storing means for storing the moving picture data acquired by the moving picture data acquisition means to the moving image data storage means,
As an animation data selection operation acceptance image for accepting an operation for selecting at least one of the animation data stored in the animation data storage means, an image indicating information on the animation data stored in the animation data storage means Means for performing control for display on the display means;
Moving image data providing means for performing control for providing to the user at least one selected from moving image data stored in the moving image data storage means;
Only including,
In the moving image data storage unit, when the instruction operation is performed a plurality of times, the moving image data is a plurality of moving image target periods corresponding to the plurality of instruction operations, and each of the plurality of instruction operations is performed. Video data for a plurality of video target periods each including a predetermined period immediately before each time point is stored,
The moving image data selection operation accepting image is an image for accepting an operation for selecting at least one moving image data among moving image data of a plurality of moving image target periods respectively corresponding to the plurality of instruction operations.
The moving image data providing means performs control for providing the user with at least one selected from moving image data of a plurality of moving image target periods respectively corresponding to the plurality of instruction operations.
Equipment.
前記動画データ取得手段によって取得された動画データを動画データ記憶手段に記憶させる動画データ保存手段と、Moving image data storage means for storing moving image data acquired by the moving image data acquisition means in moving image data storage means;
前記動画データ記憶手段に記憶された動画データのうちの少なくとも一つを選択する操作を受け付けるための動画データ選択操作受付画像として、前記動画データ記憶手段に記憶された動画データに関する情報を示す画像を表示手段に表示させるための制御を行う手段と、As an animation data selection operation acceptance image for accepting an operation for selecting at least one of the animation data stored in the animation data storage means, an image indicating information on the animation data stored in the animation data storage means Means for performing control for display on the display means;
前記動画データ記憶手段に記憶された動画データのうちから選択された少なくとも一つを前記ユーザに提供するための制御を行う動画データ提供手段と、Moving image data providing means for performing control for providing to the user at least one selected from moving image data stored in the moving image data storage means;
を含み、Including
前記指示操作は、前記動画データの重要度情報を設定する操作を含み、The instruction operation includes an operation of setting importance information of the video data,
前記重要度情報は、前記動画データと関連付けて記憶され、The importance information is stored in association with the moving image data,
前記動画データ選択操作受付画像は、前記動画データと関連付けられた前記重要度情報を示す、The moving image data selection operation acceptance image indicates the importance information associated with the moving image data.
装置。apparatus.
前記動画データ取得手段によって取得された動画データを動画データ記憶手段に記憶させる動画データ保存手段と、Moving image data storage means for storing moving image data acquired by the moving image data acquisition means in moving image data storage means;
前記動画データ記憶手段に記憶された動画データのうちの少なくとも一つを選択する操作を受け付けるための動画データ選択操作受付画像として、前記動画データ記憶手段に記憶された動画データに関する情報を示す画像を表示手段に表示させるための制御を行う手段と、As an animation data selection operation acceptance image for accepting an operation for selecting at least one of the animation data stored in the animation data storage means, an image indicating information on the animation data stored in the animation data storage means Means for performing control for display on the display means;
前記動画データ記憶手段に記憶された動画データのうちから選択された少なくとも一つを前記ユーザに提供するための制御を行う動画データ提供手段と、Moving image data providing means for performing control for providing to the user at least one selected from moving image data stored in the moving image data storage means;
を含み、Including
前記動画データ選択操作受付画像は、所定の複数の類型のうちの、前記動画データが属する類型に関する類型情報を示す、The moving image data selection operation acceptance image indicates type information related to a type to which the moving image data belongs among a plurality of predetermined types.
装置。apparatus.
前記基礎データ取得手段によって取得された基礎データを基礎データ記憶手段に記憶させる基礎データ保存手段と、Basic data storage means for storing basic data acquired by the basic data acquisition means in basic data storage means;
前記基礎データ記憶手段に記憶された基礎データのうちの少なくとも一つを選択する操作を受け付けるための基礎データ選択操作受付画像を表示手段に表示させるための制御を行う手段と、Means for controlling the display means to display a basic data selection operation reception image for receiving an operation of selecting at least one of the basic data stored in the basic data storage means;
前記動画対象期間におけるゲームプレイの動画データを取得する手段であって、前記基礎データ記憶手段に記憶された基礎データのうちから選択された少なくとも一つに基づいて前記動画データを生成するための制御を行うことによって、前記動画データを取得する動画データ取得手段と、Control means for obtaining video data of game play during the video target period, and generating the video data based on at least one selected from basic data stored in the basic data storage means A moving image data acquisition means for acquiring the moving image data by performing
前記動画データ取得手段によって取得された動画データを動画データ記憶手段に記憶させる動画データ保存手段と、Moving image data storage means for storing moving image data acquired by the moving image data acquisition means in moving image data storage means;
前記動画データ記憶手段に記憶された動画データを前記ユーザに提供するための制御を行う動画データ提供手段と、Moving image data providing means for performing control for providing the moving image data stored in the moving image data storage means to the user;
を含み、Including
前記指示操作は、前記基礎データの重要度情報を設定する操作を含み、The instruction operation includes an operation of setting importance information of the basic data,
前記重要度情報は、前記基礎データと関連付けて記憶され、The importance information is stored in association with the basic data,
前記基礎データ選択操作受付画像は、前記基礎データと関連付けられた前記重要度情報を示す、The basic data selection operation acceptance image indicates the importance information associated with the basic data.
装置。apparatus.
前記基礎データ取得手段によって取得された基礎データを基礎データ記憶手段に記憶させる基礎データ保存手段と、Basic data storage means for storing basic data acquired by the basic data acquisition means in basic data storage means;
前記基礎データ記憶手段に記憶された基礎データのうちの少なくとも一つを選択する操作を受け付けるための基礎データ選択操作受付画像を表示手段に表示させるための制御を行う手段と、Means for controlling the display means to display a basic data selection operation reception image for receiving an operation of selecting at least one of the basic data stored in the basic data storage means;
前記動画対象期間におけるゲームプレイの動画データを取得する手段であって、前記基礎データ記憶手段に記憶された基礎データのうちから選択された少なくとも一つに基づいて前記動画データを生成するための制御を行うことによって、前記動画データを取得する動画データ取得手段と、Control means for obtaining video data of game play during the video target period, and generating the video data based on at least one selected from basic data stored in the basic data storage means A moving image data acquisition means for acquiring the moving image data by performing
前記動画データ取得手段によって取得された動画データを動画データ記憶手段に記憶させる動画データ保存手段と、Moving image data storage means for storing moving image data acquired by the moving image data acquisition means in moving image data storage means;
前記動画データ記憶手段に記憶された動画データを前記ユーザに提供するための制御を行う動画データ提供手段と、Moving image data providing means for performing control for providing the moving image data stored in the moving image data storage means to the user;
を含み、Including
前記基礎データ選択操作受付画像は、所定の複数の類型のうちの、前記基礎データが属する類型に関する類型情報を示す、The basic data selection operation acceptance image indicates type information related to a type to which the basic data belongs among a plurality of predetermined types.
装置。apparatus.
The game system according to any one of claims 1 to 9, or a program for causing a computer to function as equipment according to any one of claims 10 to 14.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016133923A JP6312164B2 (en) | 2016-07-06 | 2016-07-06 | GAME SYSTEM, GAME CONTROL DEVICE, AND PROGRAM |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016133923A JP6312164B2 (en) | 2016-07-06 | 2016-07-06 | GAME SYSTEM, GAME CONTROL DEVICE, AND PROGRAM |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018000715A JP2018000715A (en) | 2018-01-11 |
JP6312164B2 true JP6312164B2 (en) | 2018-04-18 |
Family
ID=60946880
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016133923A Active JP6312164B2 (en) | 2016-07-06 | 2016-07-06 | GAME SYSTEM, GAME CONTROL DEVICE, AND PROGRAM |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6312164B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6975201B2 (en) * | 2019-06-06 | 2021-12-01 | Necパーソナルコンピュータ株式会社 | Information processing terminal, behavior analysis system, behavior analysis method, and behavior analysis program |
JP7254676B2 (en) * | 2019-10-17 | 2023-04-10 | 株式会社ソニー・インタラクティブエンタテインメント | Information processing device and moving image editing method |
JP7411437B2 (en) * | 2020-02-20 | 2024-01-11 | 株式会社バンダイナムコエンターテインメント | Computer systems, server systems and game systems |
JP7437291B2 (en) * | 2020-11-13 | 2024-02-22 | 株式会社Cygames | Information processing program, information processing method, and information processing system |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5436794B2 (en) * | 2008-04-04 | 2014-03-05 | 株式会社バンダイナムコゲームス | Game video distribution system |
JP6332930B2 (en) * | 2013-09-17 | 2018-05-30 | 株式会社バンダイナムコエンターテインメント | Game system, server system, and program |
JP5521104B1 (en) * | 2013-10-22 | 2014-06-11 | 株式会社 ディー・エヌ・エー | Electronic game providing device, electronic game device, electronic game providing program, and electronic game program |
JP5773336B2 (en) * | 2013-12-27 | 2015-09-02 | 株式会社セガゲームス | Information processing apparatus, information processing system, and program |
US10335679B2 (en) * | 2014-10-27 | 2019-07-02 | Sony Interactive Entertainment Inc. | Video processing device, video processing method, and program |
JP5770918B1 (en) * | 2014-12-18 | 2015-08-26 | 株式会社Cygames | Information processing program and information processing method |
-
2016
- 2016-07-06 JP JP2016133923A patent/JP6312164B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2018000715A (en) | 2018-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11992764B2 (en) | Game program, game controlling method, and information processing apparatus | |
JP2021090835A (en) | Game system, game control device, and program | |
JP6312164B2 (en) | GAME SYSTEM, GAME CONTROL DEVICE, AND PROGRAM | |
JP2011182895A (en) | Game system, game controller, method of controlling game system, method of controlling game controller, and program | |
JP6082146B2 (en) | Program, method and server apparatus | |
JP6387432B1 (en) | Terminal device, server device, program, and method | |
JP7441461B2 (en) | Program, information processing device, and control method | |
JP6406467B1 (en) | Information processing apparatus and program | |
JP5562400B2 (en) | GAME CONTROL DEVICE, PROGRAM, GAME SYSTEM | |
JP6522053B2 (en) | Control program, control method and computer | |
JP6325705B2 (en) | Program, method and server apparatus | |
JP6402338B2 (en) | GAME SYSTEM, GAME CONTROL DEVICE, AND PROGRAM | |
JP6624453B2 (en) | Game system, game control device, and program | |
JP2018202188A (en) | Game system, game control device, and program | |
JP6206772B2 (en) | GAME CONTROL DEVICE, GAME CONTROL METHOD, PROGRAM, GAME SYSTEM | |
JP6737844B2 (en) | Game program, game method, and information processing device | |
JP2018118171A (en) | Program, method, and server device | |
JP6566103B1 (en) | Information processing apparatus and program | |
JP7153108B1 (en) | CONTROL PROGRAM, TERMINAL DEVICE, AND TERMINAL DEVICE CONTROL METHOD | |
JP2018047128A (en) | Game server, electronic equipment and program | |
JP6500149B1 (en) | GAME PROGRAM, GAME METHOD, AND INFORMATION PROCESSING DEVICE | |
JP6297724B2 (en) | Program, method and server apparatus | |
JP2014128731A (en) | Game system, program, and object | |
JP2022078299A (en) | Information processing device and program | |
JP5519825B1 (en) | Game system, program, and object |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20171019 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171031 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171228 |
|
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: 20180220 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180314 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6312164 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |