(57)【要約】【課題】場所を選ばず、カードのキャラクターを楽しみながら、トレーディングカードゲームが可能な方法を提供する。【解決手段】ゲームプレイヤーは、モバイル端末を用いて、管理サーバー装置にプレイヤー情報を送信すると、管理サーバー装置が、プレイヤー情報を用いて、対戦相手のモバイル端末を決定するステップと、ゲームプレイヤーは、ゲーム・シートに、トレーディング・カードを配置して、モバイル端末のカメラで撮影するステップと、モバイル端末が、配置されたカードを認識して、カードの得点を累計して、管理サーバー装置に送信するステップと、管理サーバー装置が、受信した得点を対戦相手のモバイル端末に、送信するステップと、モバイル端末が、累計された得点と受信した対戦相手の得点とを比較して、プレイヤーの勝敗を決定するステップと、を含む手順を特徴とするトレーディングカードゲーム方法である。【選択図】図１
2013192855.tif 000002
【特許請求の範囲】
【請求項１】
ゲームプレイヤーが操作するモバイル端末と管理サーバー装置がネットワーク接続されるトレーディングカードゲーム方法であって、
前記トレーディングカードゲーム方法は、
トレーディング・カードと、
既知の矩形寸法のマーカーと陣地とを含むゲーム・シートと、
陣地識別子と、布陣識別子と布陣領域データの組み合わせと、から構成される陣地情報を含むゲームシート・データと、
特徴量情報を含むマーカー識別データと、
カード種別識別子とカード基礎点とカード特徴量情報との組み合わせを含むカード・データと、
カード種別識別子と布陣識別子と得点倍率データの組み合わせを含む効果データと、
陣地識別子と、布陣識別子とカード種別識別子と、カード基礎点と、得点倍率データとの組み合わせを記録する得点算出用データと、
ゲームプレイヤーを識別する情報を含むログイン画面データと、
を用いるカードゲーム方法であって、
ゲームプレイヤーが、ログイン画面を表示させたモバイル端末を用いて、管理サーバー装置にゲームプレイヤーを識別する情報を含むプレイヤー情報を送信するログインステップと、
管理サーバー装置が、受信したプレイヤー情報を用いて、対戦するモバイル端末の組み合わせを決定する対戦相手決定ステップと、
ゲームプレイヤーが、ゲーム・シートの陣地を選択して、選択した陣地の布陣領域に、トレーディング・カードを配置するカード配置ステップと、
ゲームプレイヤーが、モバイル端末のカメラを、ゲーム・シートに正対させて、選択した陣地を撮影する撮影指示ステップと、
モバイル端末が、正対させたカメラが生成した陣地の撮像画像を取得する撮像画像取得ステップと、
モバイル端末が、撮像画像中のマーカー画像を手掛りにして、布陣領域に配置されたカードを認識するカード特定ステップと、
モバイル端末が、カード・データと効果データとに基づいて、認識したカードの基礎点と得点倍率データとの組み合わせを得点算出用データに記録して、この得点算出用データを参照して、認識されたカードの累計した得点を算出する得点累計ステップと、
モバイル端末が、累計された得点を管理サーバー装置に送信する得点送信ステップと、
管理サーバー装置が、対戦相手のモバイル端末に、受信した得点を対戦相手の得点として送信する対戦相手得点送信ステップと、
モバイル端末が、累計された得点と受信した対戦相手の得点とを比較して、プレイヤーの勝敗を決定するゲーム結果判定ステップと、
を含む手順を特徴とするトレーディングカードゲーム方法。
【請求項２】
請求項１に記載のトレーディングカードゲーム方法であって、
前記カード特定ステップは、
モバイル端末が、撮像画像に含まれるマーカー画像から抽出したマーカー特徴量情報と、マーカー識別データの特徴量情報とを照合して、マーカーを認識するマーカー認識ステップと、
モバイル端末が、認識したマーカー画像の位置と矩形寸法情報を決定するマーカー画像寸法決定ステップと、
モバイル端末が、マーカーの既知の矩形寸法情報と、撮像画像中のマーカー画像の位置と矩形寸法情報とに基づいて、変換行列を決定する座標変換式決定ステップと、
モバイル端末が、変換行列を用いて、ゲームシート・データの布陣領域データを、撮像画像の座標に変換して、撮像画像中の布陣領域を推定する布陣領域推定ステップと、
モバイル端末が、シート・データを参照して、推定した布陣領域情報の布陣識別子と陣地識別子の組み合わせを取得して、得点算出用データに記録する布陣識別子記録ステップと、
モバイル端末が、撮像画像中の推定した布陣領域の特徴量情報と、カード・データのカード特徴量情報とを照合することにより布陣領域に配置したトレーディング・カード種別が同定できた場合は、そのカード種別識別子を取得するカード認識ステップと、
を含むステップであることを特徴とするトレーディングカードゲーム方法。
【請求項３】
請求項１に記載のトレーディングカードゲーム方法であって、
さらに、カメラ・キャリブレーション行列データ、
を用いるトレーディングカードゲーム方法であって、
前記撮影指示ステップは、
ゲームプレイヤーが、モバイル端末のカメラを用いて、選択した陣地を撮影するステップであって、
前記撮像画像取得ステップは、
モバイル端末が、カメラが生成した陣地の撮像画像を取得するステップであって、
前記カード特定ステップは、
モバイル端末が、マーカーの既知の矩形寸法情報と、取り出したマーカー画像の矩形の４頂点座標情報とに基づいて、マーカー透視変換行列を算出する透視変換行列算出ステップと、
モバイル端末が、マーカー識別データの特徴量情報に算出した透視変換行列を適用して、透視変換した特徴量情報を作成する特徴量変換ステップと、
モバイル端末が、マーカー画像から抽出したマーカー特徴量情報と、透視変換した特徴量情報とを照合して、マーカーを認識するマーカー認識ステップと、
モバイル端末が、マーカーの既知の矩形寸法情報と、撮像画像中のマーカー画像の矩形の４頂点座標情報と、カメラ・キャリブレーション行列と、に基づいて、三次元座標変換行列を算出する座標変換式決定ステップと、
モバイル端末が、三次元座標変換行列とカメラ・キャリブレーション行列を用いて、シート・データの布陣領域データを、撮像画像の座標に変換して、撮像画像中の布陣領域を推定する布陣領域推定ステップ、
モバイル端末が、シート・データを参照して、推定した布陣領域情報の布陣識別子と陣地識別子の組み合わせを取得して、得点算出用データに記録する布陣識別子記録ステップと、
モバイル端末が、撮像画像中の推定した布陣領域の特徴量情報と、カード・データのカード特徴量情報とを照合することにより布陣領域に配置したトレーディング・カード種別が同定できた場合は、そのカード種別識別子を取得するカード認識ステップと、
を含むステップであることを特徴とするトレーディングカードゲーム方法。
【請求項４】
請求項１から３のいずれか１項に記載のトレーディングカードゲーム方法であって、
前記得点累計ステップは、
モバイル端末が、カード・データを参照して、取得したカード種別識別子とカード基礎点の組み合わせを取得して、得点算出用データに記録する基礎点取得ステップと、
モバイル端末が、布陣識別子とカード種別識別子の組み合わせに基づいて、効果データの布陣識別子とカード種別識別子の組み合わせを参照して、組み合わせが一致する場合の布陣識別子と得点倍率データとの組み合わせを取得して、得点算出用データに記録する得点倍率データ取得ステップ、
モバイル端末が、得点算出用データを参照して、同一の陣地識別子で組み合わせたデータであって、そのデータに対して、同一の布陣識別子と組み合わされたカード基礎点と得点倍率データごとに取り出して乗算した結果を累計して累計された得点を算出する得点算出ステップと、
を含むステップであることを特徴とするトレーディングカードゲーム方法。
【請求項５】
請求項１から４のいずれか１項に記載のトレーディングカードゲーム方法であって、
前記識別データは、マーカー識別子と特徴量情報の組み合わせを含み、
前記ゲームシート・データは、マーカー識別子と前記陣地情報とを含み、
前記ログイン画面データは、さらに、
ゲーム・シートを識別する情報が選択可能であって、
前記ログインステップは、
ゲームプレイヤーが、モバイル端末に表示させたログイン画面を用いて、ゲーム・シートを選択することで、ゲームプレイヤーを識別する情報とゲーム・シートを識別する情報を含むプレイヤー情報を管理サーバー装置に送信して、
前記対戦相手決定ステップは、
管理サーバー装置が、受信したプレイヤー情報を用いて、同じゲーム・シートを選択したモバイル端末を選んで、対戦するモバイル端末の組合せを決定して、
前記カード配置ステップは、さらに、
前記ゲームプレイヤーが、マーカーと布陣領域とを陣地に含むゲーム・シート群の中から１枚を選ぶゲーム・シート選択ステップ、
を含むステップであって、
前記マーカー識別ステップは、さらに、
モバイル端末が認識したマーカーのマーカー識別子を取得するステップと、
モバイル端末が、取得したマーカー識別子を用いて、ゲームシート・データのマーカー識別子を参照して、一致するマーカー識別子を含むゲームシート・データを読み取るゲームシート・データ選択ステップと、
を含むステップであって、
前記陣地特定ステップは、
モバイル端末が、読み取ったゲームシート・データを参照して、撮像画像中の布陣領域を推定するステップであって、
前記布陣識別子記録ステップは、
モバイル端末が、読み取ったゲームシート・データを参照して、推定した布陣領域情報の布陣識別子と陣地識別子の組み合わせを取得して、得点算出用データに記録するステップである、
手順を含むことを特徴とするトレーディングカードゲーム方法。
【請求項６】
ゲームプレイヤーが操作するモバイル端末と管理サーバー装置がネットワーク接続されるトレーディングカードゲーム方法であって、
前記トレーディングカードゲーム方法は、
トレーディング・カードトレーディングカードと、
既知の矩形寸法のマーカーと陣地とを含むゲーム・シートと、
陣地識別子と、布陣識別子と布陣領域データの組み合わせと、から構成される陣地情報を含むゲームシート・データと、
特徴量情報を含むマーカー識別データと、
カード種別識別子とカード基礎点とカード特徴量情報との組み合わせを含むカード・データと、
カード種別識別子と布陣識別子と得点倍率データの組み合わせを含む効果データと、
陣地識別子と、布陣識別子とカード種別識別子と、カード基礎点と、得点倍率データとの組み合わせを記録する得点算出用データと、
ゲームプレイヤーを識別する情報を含むログイン画面データと、
を用いるカードゲーム方法であって、
ゲームプレイヤーが、ログイン画面を表示させたモバイル端末を用いて、管理サーバー装置にゲームプレイヤーを識別する情報を含むプレイヤー情報を送信するログインステップと、
管理サーバー装置が、受信したプレイヤー情報を用いて、対戦するモバイル端末の組み合わせを決定する対戦相手決定ステップと、
ゲームプレイヤーが、ゲーム・シートの陣地を選択して、選択した陣地の布陣領域に、トレーディング・カードを配置するカード配置ステップと、
ゲームプレイヤーが、モバイル端末のカメラを、ゲーム・シートに正対させて、選択した陣地を撮影する撮影指示ステップと、
モバイル端末が、正対させたカメラが生成した陣地の撮像画像を取得する撮像画像取得ステップと、
モバイル端末が、取得した撮像画像を管理サーバー装置に送信する撮像画像送信ステップと、
管理サーバー装置が、撮像画像中のマーカー画像を手掛りにして、布陣領域に配置されたカードを認識するカード特定ステップと、
管理サーバー装置が、カード・データと効果データとに基づいて、認識したカードの基礎点と得点倍率データとの組み合わせを得点算出用データに記録して、この得点算出用データを参照して、認識されたカードの累計した得点を算出する得点累計ステップと、
管理サーバー装置が、累計された得点と受信した対戦相手の得点とを比較して、プレイヤーの勝敗を決定するゲーム結果判定ステップと、
管理サーバー装置が、勝敗決定の結果をモバイル端末に送信する判定結果送信示ステップと、
モバイル端末が、勝敗決定の結果を表示する判定結果表示ステップと、
を含む手順を特徴とするトレーディングカードゲーム方法。
【請求項７】
請求項６に記載のトレーディングカードゲーム方法であって、
前記カード特定ステップは、
管理サーバー装置が、撮像画像に含まれるマーカー画像から抽出したマーカー特徴量情報と、マーカー識別データの特徴量情報とを照合して、マーカーを認識するマーカー認識ステップと、
管理サーバー装置が、認識したマーカー画像の位置と矩形寸法情報を決定するマーカー画像寸法決定ステップと、
管理サーバー装置が、マーカーの既知の矩形寸法情報と、撮像画像中のマーカー画像の位置と矩形寸法情報とに基づいて、変換行列を決定する座標変換式決定ステップと、
管理サーバー装置が、変換行列を用いて、ゲームシート・データの布陣領域データを、撮像画像の座標に変換して、撮像画像中の布陣領域を推定する布陣領域推定ステップと、
管理サーバー装置が、シート・データを参照して、推定した布陣領域情報の布陣識別子と陣地識別子の組み合わせを取得して、得点算出用データに記録する布陣識別子記録ステップと、
管理サーバー装置が、撮像画像中の推定した布陣領域の特徴量情報と、カード・データのカード特徴量情報とを照合することにより布陣領域に配置したトレーディング・カード種別が同定できた場合は、そのカード種別識別子を取得するカード認識ステップと、
を含むステップであることを特徴とするトレーディングカードゲーム方法。
【請求項８】
請求項６から７のいずれか１項に記載のトレーディングカードゲーム方法であって、
さらに、カメラ・キャリブレーション行列データ、
を用いるトレーディングカードゲーム方法であって、
前記撮影指示ステップは、
ゲームプレイヤーが、モバイル端末のカメラを用いて、選択した陣地を撮影するステップであって、
前記撮像画像取得ステップは、
モバイル端末が、カメラが生成した陣地の撮像画像を取得するステップであって、
前記カード特定ステップは、
管理サーバー装置が、マーカーの既知の矩形寸法情報と、取り出したマーカー画像の矩形の４頂点座標情報とに基づいて、マーカー透視変換行列を算出する透視変換行列算出ステップと、
管理サーバー装置が、マーカー識別データの特徴量情報に算出した透視変換行列を適用して、透視変換した特徴量情報を作成する特徴量変換ステップと、
モバイル端末が、マーカー画像から抽出したマーカー特徴量情報と、透視変換した特徴量情報とを照合して、マーカーを認識するマーカー認識ステップと、
管理サーバー装置が、マーカーの既知の矩形寸法情報と、撮像画像中のマーカー画像の矩形の４頂点座標情報と、カメラ・キャリブレーション行列と、に基づいて、三次元座標変換行列を算出する座標変換式決定ステップと、
管理サーバー装置が、三次元座標変換行列とカメラ・キャリブレーション行列を用いて、シート・データの布陣領域データを、撮像画像の座標に変換して、撮像画像中の布陣領域を推定する布陣領域推定ステップ、
管理サーバー装置が、シート・データを参照して、推定した布陣領域情報の布陣識別子と陣地識別子の組み合わせを取得して、得点算出用データに記録する布陣識別子記録ステップと、
モバイル端末が、撮像画像中の推定した布陣領域の特徴量情報と、カード・データのカード特徴量情報とを照合することにより布陣領域に配置したトレーディング・カード種別が同定できた場合は、そのカード種別識別子を取得するカード認識ステップと、
を含むステップであることを特徴とするトレーディングカードゲーム方法。
【請求項９】
請求項６から８までのいずれか１項に記載のトレーディングカードゲーム方法であって、
前記得点累計ステップは、
管理サーバー装置が、カード・データを参照して、取得したカード種別識別子とカード基礎点の組み合わせを取得して、得点算出用データに記録する基礎点取得ステップと、
管理サーバー装置が、布陣識別子とカード種別識別子の組み合わせに基づいて、効果データの布陣識別子とカード種別識別子の組み合わせを参照して、組み合わせが一致する場合の布陣識別子と得点倍率データとの組み合わせを取得して、得点算出用データに記録する得点倍率データ取得ステップ、
管理サーバー装置が、得点算出用データを参照して、同一の陣地識別子で組み合わせたデータであって、そのデータに対して、同一の布陣識別子と組み合わされたカード基礎点と得点倍率データごとに取り出して乗算した結果を累計して得点を算出する得点算出ステップと、
を含むステップであることを特徴とするトレーディングカードゲーム方法。
【請求項１０】
請求項６から９までのいずれか１項に記載のトレーディングカードゲーム方法であって、
前記識別データは、マーカー識別子と特徴量情報の組み合わせを含み、
前記ゲームシート・データは、マーカー識別子と前記陣地情報とを含み、
前記ログイン画面データは、さらに、
ゲーム・シートを識別する情報が選択可能であって、
前記ログインステップは、
ゲームプレイヤーが、モバイル端末に表示させたログイン画面を用いて、ゲーム・シートを選択することで、ゲームプレイヤーを識別する情報とゲーム・シートを識別する情報を含むプレイヤー情報を送信を管理サーバー装置に送信して、
前記対戦相手決定ステップは、
管理サーバー装置が、受信したプレイヤー情報を用いて、同じゲーム・シートを選択したモバイル端末を選んで、対戦するモバイル端末の組み合わせを決定して、
前記カード配置ステップは、さらに、
前記ゲームプレイヤーが、マーカーと布陣領域とを陣地に含むゲーム・シート群の中から１枚を選ぶゲーム・シート選択ステップ、
を含むステップであって、
前記マーカー識別ステップは、さらに、
管理サーバー装置が認識したマーカーのマーカー識別子を取得するステップと、
モバイル端末が、取得したマーカー識別子を用いて、ゲームシート・データのマーカー識別子を参照して、一致するマーカー識別子を含むゲームシート・データを読み取るゲームシート・データ選択ステップと、
を含むステップであって、
前記陣地特定ステップは、
管理サーバー装置が、読み取ったゲームシート・データを参照して、撮像画像中の布陣領域を推定するステップであって、
前記布陣識別子記録ステップは、
管理サーバー装置が、読み取ったゲームシート・データを参照して、推定した布陣領域情報の布陣識別子と陣地識別子の組み合わせを取得して、得点算出用データに記録するステップである、
手順を含むことを特徴とするトレーディングカードゲーム方法。
【請求項１１】
請求項１から１０のいずれか１項に記載のトレーディングカードゲーム方法であって、
前記ゲーム結果判定ステップは、さらに、モバイル端末が、指定のコンテンツを重畳表示するステップを含むステップ、
であることを特徴とするトレーディングカードゲーム方法。
【請求項１２】
モバイル端末と管理サーバー装置とがネットワーク接続されるトレーディングカードゲームシステムであって、
前記モバイル端末は、
陣地識別子と、布陣識別子と布陣領域データの組み合わせと、から構成される陣地情報を含むゲームシート・データと、
特徴量情報を含むマーカー識別データと、
カード種別識別子とカード基礎点とカード特徴量情報との組み合わせを含むカード・データと、
カード種別識別子と布陣識別子と得点倍率データの組み合わせを含む効果データと、
陣地識別子と、布陣識別子とカード種別識別子と、カード基礎点と、得点倍率データとの組み合わせを記録する得点算出用データと、
ゲームプレイヤーを識別する情報を含むログイン画面データと、
を記憶する記憶手段と、
表示されたログイン画面のログイン・ボタンのクリックを受け付けて、ログイン画面データのゲームプレイヤーを識別する情報を含むプレイヤー情報を管理サーバー装置に送信するプレイヤー情報送信手段と、
カメラが生成した陣地の撮像画像を取得表示する撮像画像取得手段と、
撮像画像に含まれるマーカー画像から抽出したマーカー特徴量情報と、マーカー識別データの特徴量情報とを照合して、マーカーを認識するマーカー認識手段と、
認識したマーカー画像の位置と矩形寸法情報を決定するマーカー画像寸法決定部と、
マーカーの既知の矩形寸法情報を、撮像画像中のマーカー画像の位置と矩形寸法情報に基づいて、簡略化した変換行列を決定する決定部と、
を備える座標変換式決定手段と、
簡略化した変換行列を用いて、ゲームシート・データの布陣領域データを、撮像画像の座標に変換して、撮像画像中の布陣領域を推定する推定部と、
シート・データを参照して、推定した布陣領域情報の布陣識別子と陣地識別子の組み合わせを取得して、得点算出用データに記録する布陣識別子記録部と、
を備える布陣領域推定手段と、
撮像画像中の布陣領域の特徴量情報と、カード・データのカード特徴量情報とを照合することにより布陣領域に配置したトレーディング・カード識別が同定できた場合は、そのカード種別識別子を取得する認識部と、
カード・データを参照して、取得したカード種別識別子とカード基礎点の組み合わせを取得して、得点算出用データに記録する基礎点取得部と、
を備えるカード認識手段と、
布陣識別子とカード種別識別子の組み合わせに基づいて、効果データの布陣識別子とカード種別識別子の組み合わせを参照して、組み合わせが一致する場合の布陣識別子と得点倍率データとの組み合わせを取得して、得点算出用データに記録する得点倍率データ取得部と、
得点算出用データを参照して、同一の陣地識別子で組み合わせたデータであって、そのデータに対して、同一の布陣識別子と組み合わされたカード基礎点と得点倍率データごとに取り出して乗算した結果を累計して得点を算出する算出部と
を備える得点算出手段と、
累計された得点を管理サーバー装置に送信する得点送信手段と、
累計された得点と受信した得点とを比較して、プレイヤーの勝敗を決定するゲーム結果判定手段と、
を備える端末であって、
前記管理サーバー装置は、
ゲームプレイヤーを識別する情報を含むプレイヤー情報と、
ゲームプレイヤーを識別する情報を組み合わせた対戦相手組み合わせ情報と、
プレイヤー得点情報と、
を記憶する記憶手段と、
プレイヤー情報を、モバイル端末から受信するプレイヤー情報受信手段と、
プレイヤー情報の中から、対戦相手となるゲームプレイヤーを識別する情報を選択して、対戦相手組み合わせ情報を作成する対戦プレイヤー決定手段と、
モバイル端末からゲームプレイヤーを識別する情報を含むプレイヤー得点情報を受信するプレイヤー得点受信手段と、
対戦相手組み合わせ情報に基づいて、全ての対戦相手のプレイヤー得点情報を受信したことを確認できた場合には、対戦相手となるモバイル端末に、それぞれの対戦相手のプレイヤー得点を送信する対戦相手得点送信手段と、
を備えるサーバー装置である、
ことを特徴とするトレーディングカードゲームシステム。
【請求項１３】
請求項１２に記載のトレーディングカードゲームシステムであって、
前記モバイル端末において、
前記記憶手段は、さらに、カメラ・キャリブレーション行列データ、
を記憶して、
マーカーの既知の矩形寸法情報と、取り出したマーカー画像の矩形の４頂点座標情報とに基づいて、マーカー透視変換行列を算出する透視変換行列算出手段、
さらに備えて、
前記マーカー認識手段は、さらに、
モバイル端末が、マーカー識別データの特徴量情報に算出したマーカー透視変換行列を適用して、透視変換した特徴量情報を作成する特徴量情報作成部を備えて、
マーカー画像から抽出したマーカー特徴量情報と、透視変換した特徴量情報とを照合して、マーカーを認識する手段であって、
前記座標変換式決定手段は、
マーカーの既知の矩形寸法情報と、撮像画像中のマーカー画像の矩形の４頂点座標情報と、カメラ・キャリブレーション行列と、に基づいて、三次元座標変換行列を算出する手段であって、
前記布陣領域推定手段は、
三次元座標変換行列とカメラ・キャリブレーション行列とを用いて、シート・データの布陣領域データを、撮像画像の座標に変換して、撮像画像中の布陣領域を推定する手段、
であることを特徴とするトレーディングカードゲームシステム。
【請求項１４】
請求項１２または１３に記載のトレーディングカードゲームシステムであって、
前記モバイル端末において、
前記記憶手段では、
前記ログイン画面データが、さらに、
ゲーム・シートを識別する情報を含むデータであって、
前記識別データが、マーカー識別子と特徴量情報の組み合わせを含むデータであって、
前記ゲームシート・データが、マーカー識別子と記陣地情報とを含むデータであって、
前記マーカー識別手段は、さらに、
認識したマーカーのマーカー識別子を取得する識別子取得部と、
取得したマーカー識別子を用いて、ゲームシート・データのマーカー識別子を参照して、一致するマーカー識別子を含むゲームシート・データを読み取るゲームシート・データ読取部と、
を備えて、
前記プレイヤー情報送信手段は、表示されたログイン画面のゲーム・シートを選択するメニューの選択情報とログイン・ボタンのクリックを受け付けて、ログイン画面データのゲームプレイヤーを識別する情報を含むプレイヤー情報を管理サーバー装置に送信して、
前記陣地特定手段は、
読み取ったゲームシート・データを参照して、撮像画像中の布陣領域を推定する手段であって、
前記布陣識別子記録部は、読み取ったゲームシート・データを参照して、推定した布陣領域情報の布陣識別子と陣地識別子の組み合わせを取得して、得点算出用データに記録する記録部である、
前記管理サーバー装置において、
前記記憶手段では、
前記プレイヤー情報が、さらに、ゲーム・シートを識別する情報を含むデータ、
を記憶して、
前記対戦プレイヤー決定手段は、同じゲーム・シート識別情報を含むプレイヤー情報の中から、対戦相手となるモバイル端末情報を選択して、対戦相手組み合わせ情報を作成する手段である、
ことを特徴とするトレーディングカードゲームシステム。
【請求項１５】
モバイル端末と管理サーバー装置とがネットワーク接続されるトレーディングカードゲームシステムであって、
前記モバイル端末は、
ゲームプレイヤーを識別する情報を含むログイン画面データと、
を記憶する記憶手段と、
表示されたログイン画面のログイン・ボタンのクリックを受け付けて、ログイン画面データのゲームプレイヤーを識別する情報を含むプレイヤー情報を管理サーバー装置に送信するプレイヤー情報送信手段と、
管理サーバー装置からゲーム結果判定情報を受信して、表示するゲーム結果受信表示手段
を備える端末であって、
前記管理サーバー装置は、
陣地識別子と、布陣識別子と布陣領域データの組み合わせと、から構成される陣地情報を含むゲームシート・データと、
特徴量情報を含むマーカー識別データと、
カード種別識別子とカード基礎点とカード特徴量情報との組み合わせを含むカード・データと、
カード種別識別子と布陣識別子と得点倍率データの組み合わせを含む効果データと、
陣地識別子と、布陣識別子とカード種別識別子と、カード基礎点と、得点倍率データとの組み合わせを記録する得点算出用データと、
ゲームプレイヤーを識別する情報を含むプレイヤー情報と、
ゲームプレイヤーを識別する情報を組み合わせた対戦相手組み合わせ情報と、
プレイヤー得点情報と、
を記憶する記憶手段と、
プレイヤー情報を、モバイル端末から受信するプレイヤー情報受信手段と、
プレイヤー情報の中から、対戦相手となるゲームプレイヤーを識別する情報を選択して、対戦相手組み合わせ情報を作成する対戦プレイヤー決定手段と、
撮像画像を、モバイル端末から受信する撮像画像受信手段と、
受信した撮像画像に含まれるマーカー画像から抽出したマーカー特徴量情報と、マーカー識別データの特徴量情報とを照合して、マーカーを認識するマーカー認識手段と、
認識したマーカー画像の位置と矩形寸法情報を決定するマーカー画像寸法決定部と、
マーカーの既知の矩形寸法情報を、撮像画像中のマーカー画像の位置と矩形寸法情報に基づいて、簡略化した変換行列を決定する決定部と、
を備える座標変換式決定手段と、
簡略化した変換行列を用いて、ゲームシート・データの布陣領域データを、撮像画像の座標に変換して、撮像画像中の布陣領域を推定する推定部と、
モバイル端末が、シート・データを参照して、推定した布陣領域情報の布陣識別子と陣地識別子の組み合わせを取得して、得点算出用データに記録する布陣識別子記録部と、
を備える布陣領域推定手段と、
撮像画像中の布陣領域の特徴量情報と、カード・データのカード特徴量情報とを照合することにより布陣領域に配置したトレーディング・カード識別が同定できた場合は、そのカード種別識別子を取得する認識部と、
カード・データを参照して、取得したカード種別識別子とカード基礎点の組み合わせを取得して、得点算出用データに記録する基礎点取得部と、
を備えるカード認識手段と、
布陣識別子とカード種別識別子の組み合わせに基づいて、効果データの布陣識別子とカード種別識別子の組み合わせを参照して、組み合わせが一致する場合の布陣識別子と得点倍率データとの組み合わせを取得して、得点算出用データに記録する得点倍率データ取得部と、
得点算出用データを参照して、同一の陣地識別子で組み合わせたデータであって、そのデータに対して、同一の布陣識別子と組み合わされたカード基礎点と得点倍率データごとに取り出して乗算した結果を累計して得点を算出する算出部と
を備える得点算出手段と、
モバイル端末からゲームプレイヤーを識別する情報を含むプレイヤー得点情報を受信するプレイヤー得点受信手段と、
対戦相手組み合わせ情報に基づいて、対戦相手の累計された得点を比較して、プレイヤーの勝敗を決定するゲーム結果判定手段と、
決定したプレイヤーの勝敗をあらわすゲーム結果判定情報を、対戦相手のそれぞれのモバイル端末に送信するゲーム結果送信手段と、
を備えるサーバー装置である、
ことを特徴とするトレーディングカードゲームシステム。
【請求項１６】
請求項１５に記載のトレーディングカードゲームシステムであって、
前記管理サーバー装置において、
前記記憶手段は、さらに、カメラ・キャリブレーション行列データ、
を記憶して、
マーカーの既知の矩形寸法情報と、取り出したマーカー画像の矩形の４頂点座標情報とに基づいて、マーカー透視変換行列を算出する透視変換行列算出手段、
さらに備えて、
前記マーカー認識手段は、さらに、
モバイル端末が、マーカー識別データの特徴量情報に算出したマーカー透視変換行列を適用して、透視変換した特徴量情報を作成する特徴量情報作成部を備えて、
マーカー画像から抽出したマーカー特徴量情報と、透視変換した特徴量情報とを照合して、マーカーを認識する手段であって、
前記座標変換式決定手段は、
マーカーの既知の矩形寸法情報と、撮像画像中のマーカー画像の矩形の４頂点座標情報と、カメラ・キャリブレーション行列と、に基づいて、三次元座標変換行列を算出する手段であって、
前記布陣領域推定手段は、
三次元座標変換行列とカメラ・キャリブレーション行列とを用いて、シート・データの布陣領域データを、撮像画像の座標に変換して、撮像画像中の布陣領域を推定する手段、
であることを特徴とするトレーディングカードゲームシステム。
【請求項１７】
請求項１５または１６に記載のトレーディングカードゲームシステムであって、
前記モバイル端末において、
前記記憶手段では、
前記ログイン画面データが、さらに、
ゲーム・シートを識別する情報を含むデータであって、
前記プレイヤー情報送信手段は、表示されたログイン画面のゲーム・シートを選択するメニューの選択情報とログイン・ボタンのクリックを受け付けて、ログイン画面データのゲームプレイヤーを識別する情報を含むプレイヤー情報を管理サーバー装置に送信する手段
を備える端末であって、
前記管理サーバー装置において、
前記記憶手段では、
前記プレイヤー情報が、さらに、
ゲーム・シートを識別する情報を含む情報であって、
前記識別データが、
マーカー識別子と特徴量情報の組み合わせを含むデータであって、
前記ゲームシート・データが、
マーカー識別子と記陣地情報とを含むデータであるデータを記憶して、
前記マーカー識別手段は、さらに、
認識したマーカーのマーカー識別子を取得する識別子取得部と、
取得したマーカー識別子を用いて、ゲームシート・データのマーカー識別子を参照して、一致するマーカー識別子を含むゲームシート・データを読み取るゲームシート・データ読取部と、を備える手段であって、
前記陣地特定手段は、
読み取ったゲームシート・データを参照して、撮像画像中の布陣領域を推定する手段であって、
前記布陣領域推定手段の布陣識別子記録部は、
読み取ったゲームシート・データを参照して、推定した布陣領域情報の布陣識別子と陣地識別子の組み合わせを取得して、得点算出用データに記録する記録部であって、
前記対戦プレイヤー決定手段は、
同じゲーム・シート識別情報を含むプレイヤー情報の中から、対戦相手となるモバイル端末情報を選択して、対戦相手組み合わせ情報を作成する手段である、
ことを特徴とするトレーディングカードゲームシステム。
【請求項１８】
モバイル端末と管理サーバー装置とがネットワーク接続されるトレーディングカードゲームシステムにおける管理サーバー装置であって、
前記管理サーバー装置は、
ゲーム・シート識別情報と、モバイル端末識別情報と、を含むプレイヤー情報と、
モバイル端末識別情報を組み合わせた対戦相手組み合わせ情報と、
プレイヤー得点情報と、
を記憶する記憶手段と、
プレイヤー情報を、モバイル端末から受信するプレイヤー情報受信手段と、
同じゲーム・シート識別情報を含むプレイヤー情報の中から、対戦相手となるモバイル端末情報を選択して、対戦相手組み合わせ情報を作成する対戦プレイヤー決定手段と、
対戦相手組み合わせ情報のモバイル端末情報に基づいて、該当するモバイル端末に対戦相手決定通知を送信する対戦相手決定通知手段と、
モバイル端末からモバイル端末情報を含むプレイヤー得点情報を受信するプレイヤー得点受信手段と、
対戦相手組み合わせ情報に基づいて、全ての対戦相手を受信した場合には、対戦相手となるモバイル端末に、それぞれの対戦相手のプレイヤー得点を送信する対戦相手得点送信手段と、
を備えることを特徴とする管理サーバー装置。
【請求項１９】
モバイル端末と管理サーバー装置とがネットワーク接続されるトレーディングカードゲームシステムにおける管理サーバー装置であって、
前記管理サーバー装置は、
陣地識別子と、布陣識別子と布陣領域データの組み合わせと、から構成される陣地情報を含むゲームシート・データと、
特徴量情報を含むマーカー識別データと、
カード種別識別子とカード基礎点とカード特徴量情報との組み合わせを含むカード・データと、
カード種別識別子と布陣識別子と得点倍率データの組み合わせを含む効果データと、
陣地識別子と、布陣識別子とカード種別識別子と、カード基礎点と、得点倍率データとの組み合わせを記録する得点算出用データと、
ゲームプレイヤーを識別する情報を含むプレイヤー情報と、
ゲームプレイヤーを識別する情報を組み合わせた対戦相手組み合わせ情報と、
プレイヤー得点情報と、
を記憶する記憶手段と、
プレイヤー情報を、モバイル端末から受信するプレイヤー情報受信手段と、
プレイヤー情報の中から、対戦相手となるゲームプレイヤーを識別する情報を選択して、対戦相手組み合わせ情報を作成する対戦プレイヤー決定手段と、
撮像画像を、モバイル端末から受信する撮像画像受信手段と、
受信した撮像画像に含まれるマーカー画像から抽出したマーカー特徴量情報と、マーカー識別データの特徴量情報とを照合して、マーカーを認識するマーカー認識手段と、
認識したマーカー画像の位置と矩形寸法情報を決定するマーカー画像寸法決定部と、
マーカーの既知の矩形寸法情報を、撮像画像中のマーカー画像の位置と矩形寸法情報に基づいて、簡略化した変換行列を決定する決定部と、
を備える座標変換式決定手段と、
簡略化した変換行列を用いて、ゲームシート・データの布陣領域データを、撮像画像の座標に変換して、撮像画像中の布陣領域を推定する推定部と、
モバイル端末が、シート・データを参照して、推定した布陣領域情報の布陣識別子と陣地識別子の組み合わせを取得して、得点算出用データに記録する布陣識別子記録部と、
を備える布陣領域推定手段と、
撮像画像中の布陣領域の特徴量情報と、カード・データのカード特徴量情報とを照合することにより布陣領域に配置したトレーディング・カード識別が同定できた場合は、そのカード種別識別子を取得する認識部と、
カード・データを参照して、取得したカード種別識別子とカード基礎点の組み合わせを取得して、得点算出用データに記録する基礎点取得部と、
を備えるカード認識手段と、
布陣識別子とカード種別識別子の組み合わせに基づいて、効果データの布陣識別子とカード種別識別子の組み合わせを参照して、組み合わせが一致する場合の布陣識別子と得点倍率データとの組み合わせを取得して、得点算出用データに記録する得点倍率データ取得部と、
得点算出用データを参照して、同一の陣地識別子で組み合わせたデータであって、そのデータに対して、同一の布陣識別子と組み合わされたカード基礎点と得点倍率データごとに取り出して乗算した結果を累計して得点を算出する算出部と
を備える得点算出手段と、
モバイル端末からゲームプレイヤーを識別する情報を含むプレイヤー得点情報を受信するプレイヤー得点受信手段と、
対戦相手組み合わせ情報に基づいて、対戦相手の累計された得点を比較して、プレイヤーの勝敗を決定するゲーム結果判定手段と、
決定したプレイヤーの勝敗情報を、対戦相手のそれぞれのモバイル端末に送信する対戦相手得点送信手段と、
を備えることを特徴とする管理サーバー装置。
【請求項２０】
請求項１９に記載の管理サーバー装置であって、
前記記憶手段は、さらに、カメラ・キャリブレーション行列データ、
を記憶して、
マーカーの既知の矩形寸法情報と、取り出したマーカー画像の矩形の４頂点座標情報とに基づいて、マーカー透視変換行列を算出する透視変換行列算出手段、
さらに備えて、
前記マーカー認識手段は、さらに、
モバイル端末が、マーカー識別データの特徴量情報に算出したマーカー透視変換行列を適用して、透視変換した特徴量情報を作成する特徴量情報作成部を備えて、
マーカー画像から抽出したマーカー特徴量情報と、透視変換した特徴量情報とを照合して、マーカーを認識する手段であって、
前記座標変換式決定手段は、
マーカーの既知の矩形寸法情報と、撮像画像中のマーカー画像の矩形の４頂点座標情報と、カメラ・キャリブレーション行列と、に基づいて、三次元座標変換行列を算出する手段であって、
前記布陣領域推定手段は、
三次元座標変換行列とカメラ・キャリブレーション行列とを用いて、シート・データの布陣領域データを、撮像画像の座標に変換して、撮像画像中の布陣領域を推定する手段、
であることを特徴とする管理サーバー装置。
【請求項２１】
請求項１９または２０に記載の管理サーバー装置であって、
前記記憶手段では、
前記プレイヤー情報が、さらに、
ゲーム・シートを識別する情報を含む情報であって、
前記識別データが、
マーカー識別子と特徴量情報の組み合わせを含むデータであって、
前記ゲームシート・データが、
マーカー識別子と記陣地情報とを含むデータであるデータを記憶して、
前記マーカー識別手段は、さらに、
認識したマーカーのマーカー識別子を取得する識別子取得部と、
取得したマーカー識別子を用いて、ゲームシート・データのマーカー識別子を参照して、一致するマーカー識別子を含むゲームシート・データを読み取るゲームシート・データ読取部と、を備える手段であって、
前記陣地特定手段は、
読み取ったゲームシート・データを参照して、撮像画像中の布陣領域を推定する手段であって、
前記布陣領域推定手段の布陣識別子記録部は、
読み取ったゲームシート・データを参照して、推定した布陣領域情報の布陣識別子と陣地識別子の組み合わせを取得して、得点算出用データに記録する記録部であって、
前記対戦プレイヤー決定手段は、
同じゲーム・シート識別情報を含むプレイヤー情報の中から、対戦相手となるモバイル端末情報を選択して、対戦相手組み合わせ情報を作成する手段である、
ことを特徴とする管理サーバー装置。
【請求項２２】
コンピュータに組込むことによって、コンピュータを請求項１２から１７のいずれか１項に記載のトレーディングカードゲームシステムを構成するモバイル端末として動作させるコンピュータプログラム。
【請求項２３】
コンピュータに組込むことによって、コンピュータを請求項１８から２０のいずれか１項に記載の管理サーバー装置として動作させるコンピュータプログラム。
【請求項２４】
請求項２２または２３に記載のコンピュータプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、トレーディングカードゲーム方法、トレーディングカードゲームシステム、管理サーバー装置、プログラム、記録媒体に関するものである。
本発明は特に、トレーディングカードゲームにおいて、カメラ付携帯端末装置（たとえば、スマートホン、カメラ付タブレット型コンピュータ）を用いることで、従来のカード単体のゲームでは味わえない、新しい形態のカードゲームを実現・体験する場合に有用である。
【背景技術】
【０００２】
トレーディング・カードを持った２人以上のゲームプレイヤーが対戦を楽しむトレーディングカードゲームが知られている。
トレーディングカードゲームでは、複数のカードを持ったゲームプレイヤーが、所定のルールに従って、対戦を楽しむ。このトレーディングカードゲームには、カードを購入あるいは交換してカード収集を楽しむという側面がある。トレーディング・カードが追加発行され、それに伴いゲームルールが変更されることがある。
【０００３】
トレーディングカードゲームは、対戦するゲームプレイヤーが、家庭やゲームセンターに集い、対面してゲームをする。
ゲームセンターでは、対戦するゲームプレイヤーがトレーディングカードゲーム装置を使って、ゲームを楽しむことができる。
たとえば、特許文献１には、チームとして組み合わせた選手カードを、イメージセンサー付きの選手カード配置パネルに載置させて、選手能力情報を含むカード・データを読み取らせて、カードのチームのプレイレベルを設定して、他のチームと対戦するカードゲーム装置の技術が開示されている。
【０００４】
また、カメラ付携帯端末装置（たとえば、スマートホン）用いて、ゲームプレイヤーが一人で対戦ゲームを楽しむことが可能なトレーディングカードゲームもある。
たとえば、非特許文献３には、拡張現実技術を適用した、ＡＲ（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）マーカーが印刷されたトレーディングカード（以下、ＡＲカード）を用いて、ゲームプレイヤーが一人で対戦ゲームを楽しむことが可能なカメラ付携帯端末装置の技術が開示されている。
このＡＲカードは、一方の面にはキャラクターのイラスト画や写真が印刷されていて、他方の面にはＡＲマーカーが印刷されている。
ＡＲカードを用いたトレーディングカードゲームでは、ＡＲマーカーが印刷されている面が見えるように配置して、携帯端末装置のカメラがＡＲマーカーを撮影すると、識別したＡＲマーカーに対応したキャラクター画像をカード撮影画像に合成して、表示画面に表示させて、対戦を楽しむ。
【０００５】
なお、拡張現実技術とは、カメラにより実空間を撮像した画像（撮像画像）に付加画像（たとえば、ＣＧ画像のような仮想物体画像）を重畳して表示する技術である。
【０００６】
拡張現実技術に関連して、外形が矩形であるＡＲマーカーの既知の矩形寸法情報を用いて撮影画像中のＡＲマーカーを認識するアルゴリズム、および、このＡＲマーカーを用いて、撮影画像中の物体の座標情報と実空間の座標情報とを座標変換する三次元透視変換行列を算出するアルゴリズムが、非特許文献１に記載されている。なお、後述するように、本願発明においても、これらのアルゴリズムを利用している。
なお、ＡＲマーカーの矩形線分を抽出するためのアルゴリズムが動作するプログラムは、たとえば、ＯｐｅｎＣＶ（非特許文献４）にて利用することが可能である。
【０００７】
また、撮影画像の画像認識技術に関連して、高速に画像の特徴点を抽出するＳＵＲＦ（ＳｐｅｅｄｅｄＵｐＲｏｂｕｓｔＦｅａｔｕｒｅｓ）アルゴリズムが、非特許文献２に記載されている。なお、後述するように、本願発明においても、これらのアルゴリズムを利用することが可能である。
なお、このアルゴリズムが動作するプログラムは、ＯｐｅｎＣＶ（非特許文献４）にて利用することが可能である。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−３０１２６４号公報（たとえば、段落「００６３」−「００６６」、図１、図２）
【非特許文献】
【０００９】
【非特許文献１】加藤博一他、“マーカー追跡に基づく拡張現実システムとそのキャリブレーション”、日本バーチャルリアリティ学会論文誌、Ｖｏｌ.４、Ｎｏ．４、１９９９．
【非特許文献２】Ｈｅｒｂｅｒｔ  Ｂａｙ，Ｔ．Ｔｕｙｔｅｌａａｒｓ，ａｎｄＬ．ＶａｎＧｏｏｌ、“ＳＵＲＦ：Ｓｐｅｅｄｅｄ  Ｕｐ  Ｒｏｂｕｓｔ．  Ｆｅａｔｕｒｅｓ”、ＩｎＥＣＣＶ、ｐｐ．４０４‐４１７、２００６．
【非特許文献３】株式会社バンダイ、ＡＲカードダス、［online］［平成２３年１０月２１日検索］、インターネット＜ＵＲＬ：http://ar.carddas.com/about.html＞
【非特許文献４】ＯｐｅｎＣＶ、特殊な画像変換（ハフ変換）、［online］［平成２３年１１月１６日検索］、インターネット＜http://opencv.jp/sample/special#transforms.html＞
【非特許文献５】ＯｐｅｎＣＶ、ＳＩＦＴ／ＳＵＲＦ、［online］［平成２３年１１月１６日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｏｐｅｎｃｖ．ｊｐ／ｏｐｅｎｃｖ−２．２／ｃｐｐ／ｆｅａｔｕｒｅｓ２ｄ＿ｆｅａｔｕｒｅ＿ｄｅｔｅｃｔｉｏｎ＿ａｎｄ＿ｄｅｓｃｒｉｐｔｉｏｎ．ｈｔｍｌ＞
【発明の概要】
【発明が解決しようとする課題】
【００１０】
従来、トレーディングカードゲームは、対戦するゲームプレイヤーが、家庭やゲームセンターに集い、対面してゲームをする必要がある。このとき、たとえば、ゲームセンターのカードゲーム装置は、多くの人が利用するので、使用するためには順番待ちをしなければならない。また、トレーディングカードゲームは、２人が対戦するために、家庭において奇数人数の場合には、ゲームに参加できない人が出てきてしまう。
また、ＡＲカードゲームにおいては、ゲーム進行中はＡＲマーカーが印刷された面を用いるので、カードの他方の面に印刷されているキャラクターのイラスト画などを楽しめないという不都合がある。
【００１１】
本発明は以上のような点を解決するためになされたものであって、本発明の課題は、対戦するゲームプレイヤーが対面せずに、また、カードのキャラクターを楽しみながら、トレーディングカードゲームをすることが可能な方法、システム、装置、プログラム、記録媒体を提供することである。
【課題を解決するための手段】
【００１２】
本発明は、以下の各態様に記載の手段により、前記課題を解決する。
すなわち、本願発明の第１の発明は、
ゲームプレイヤーが操作するモバイル端末と管理サーバー装置がネットワーク接続されるトレーディングカードゲーム方法であって、
前記トレーディングカードゲーム方法は、
トレーディング・カードと、
既知の矩形寸法のマーカーと陣地とを含むゲーム・シートと、
陣地識別子と、布陣識別子と布陣領域データの組み合わせと、から構成される陣地情報を含むゲームシート・データと、
特徴量情報を含むマーカー識別データと、
カード種別識別子とカード基礎点とカード特徴量情報との組み合わせを含むカード・データと、
カード種別識別子と布陣識別子と得点倍率データの組み合わせを含む効果データと、
陣地識別子と、布陣識別子とカード種別識別子と、カード基礎点と、得点倍率データとの組み合わせを記録する得点算出用データと、
ゲームプレイヤーを識別する情報を含むログイン画面データと、
を用いるカードゲーム方法であって、
ゲームプレイヤーが、ログイン画面を表示させたモバイル端末を用いて、管理サーバー装置にゲームプレイヤーを識別する情報を含むプレイヤー情報を送信するログインステップ（Ａ１）と、
管理サーバー装置が、受信したプレイヤー情報を用いて、対戦するモバイル端末の組み合わせを決定する対戦相手決定ステップ（Ａ２）と、
ゲームプレイヤーが、ゲーム・シートの陣地を選択して、選択した陣地の布陣領域に、トレーディング・カードを配置するカード配置ステップ（Ａ３）と、
ゲームプレイヤーが、モバイル端末のカメラを、ゲーム・シートに正対させて、選択した陣地を撮影する撮影指示ステップ（Ａ４）と、
モバイル端末が、正対させたカメラが生成した陣地の撮像画像を取得する撮像画像取得ステップ（Ａ５）と、
モバイル端末が、撮像画像中のマーカー画像を手掛りにして、布陣領域に配置されたカードを認識するカード特定ステップ（Ａ６）と、
モバイル端末が、カード・データと効果データとに基づいて、認識したカードの基礎点と得点倍率データとの組み合わせを得点算出用データに記録して、この得点算出用データを参照して、認識されたカードの累計した得点を算出する得点累計ステップ（Ａ７）と、
モバイル端末が、累計された得点を管理サーバー装置に送信する得点送信ステップ（Ａ８）と、
管理サーバー装置が、対戦相手のモバイル端末に、受信した得点を対戦相手の得点として送信する対戦相手得点送信ステップ（Ａ９）と、
モバイル端末が、累計された得点と受信した対戦相手の得点とを比較して、プレイヤーの勝敗を決定するゲーム結果判定ステップ（Ａ１０）と、
を含む手順を特徴とするトレーディングカードゲーム方法である。
【００１３】
前記第１の発明に係るトレーディングカードゲーム方法は、カード特定ステップ（Ａ６）と、得点累計ステップ（Ａ７）と、ゲーム結果判定ステップ（Ａ１０）と、をモバイル端末側で行う態様であって、これを「モバイル端末主導」と呼ぶことにする。
【００１４】
また、撮影指示ステップ（Ａ４）において、「カメラの向きをゲーム・シートに正対させて撮影」とは、カメラの撮像素子の面をゲーム・シートの面とほぼ平行にして、かつ、撮影画像の縦横がシートの辺とほぼ揃う（カメラを傾けていない状態）ように撮影することである。ここで、「ほぼ平行」あるいは「ほぼ揃う」とは、カード特定ステップ（Ａ６）にて、カードを認識することが可能な程度に「平行」であること、あるいは「揃う」ことである。
なお、撮影指示ステップ（Ａ４）において、「カメラの向きをゲーム・シートに正対させて撮影」させた場合にカード特定ステップ（Ａ６）にてカードを認識することができないときには、後述する、撮影指示ステップ（Ａ４）において、「カメラの向きをゲーム・シートに正対させないで撮影」する場合のカード特定ステップ（Ａ６）の（Ａ６１１）から（Ａ６６１）を実行すればよい。
【００１５】
「カメラの向きをゲーム・シートに正対させて撮影」する場合には、また、カード特定ステップ（Ａ６）は、モバイル端末が次のような詳細な手順を行ってもよい。
【００１６】
モバイル端末が、撮像画像に含まれるマーカー画像から抽出したマーカー特徴量情報と、マーカー識別データの特徴量情報とを照合して、マーカーを認識するマーカー認識ステップ（Ａ６１）と、
モバイル端末が、認識したマーカー画像の位置と矩形寸法情報を決定するマーカー画像寸法決定ステップ（Ａ６２）と、
モバイル端末が、マーカーの既知の矩形寸法情報と、撮像画像中のマーカー画像の位置と矩形寸法情報とに基づいて、変換行列を決定する座標変換式決定ステップ（Ａ６３）と、
モバイル端末が、変換行列を用いて、ゲームシート・データの布陣領域データを、撮像画像の座標に変換して、撮像画像中の布陣領域を推定する布陣領域推定ステップ（Ａ６４）と、
モバイル端末が、シート・データを参照して、推定した布陣領域情報の布陣識別子と陣地識別子の組み合わせを取得して、得点算出用データに記録する布陣識別子記録ステップ（Ａ６５）と、
モバイル端末が、撮像画像中の推定した布陣領域の特徴量情報と、カード・データのカード特徴量情報とを照合することにより布陣領域に配置したトレーディング・カード種別が同定できた場合は、そのカード種別識別子を取得するカード認識ステップ（Ａ６６）と、
を含むステップである。
【００１７】
また、撮影指示ステップ（Ａ４）において、「カメラの向きをゲーム・シートに正対させないで撮影」しても良い。「カメラの向きをゲーム・シートに正対させない」とは、カメラの撮像素子の面をゲーム・シートの面が平行ではなく、かつ、撮影画像の縦横がシートの辺と揃わない（カメラを傾けた状態）ように撮影することである。
【００１８】
「カメラの向きをゲーム・シートに正対させないで撮影」する場合には、カード特定ステップ（Ａ６）は、モバイル端末が次のような詳細な手順を行えばよい。
【００１９】
前記トレーディングカードゲーム方法が、さらに、カメラ・キャリブレーション行列データ、を用いて、
前記カード特定ステップ（Ａ６）は、
モバイル端末が、マーカーの既知の矩形寸法情報と、取り出したマーカー画像の矩形の４頂点座標情報とに基づいて、マーカー透視変換行列を算出する透視変換行列算出ステップ（Ａ６１１）と、
モバイル端末が、マーカー識別データの特徴量情報に算出した透視変換行列を適用して、透視変換した特徴量情報を作成する特徴量変換ステップ（Ａ６２１）と、
モバイル端末が、マーカー画像から抽出したマーカー特徴量情報と、透視変換した特徴量情報とを照合して、マーカーを認識するマーカー認識ステップ（Ａ６３１）と、
モバイル端末が、マーカーの既知の矩形寸法情報と、撮像画像中のマーカー画像の矩形の４頂点座標情報と、カメラ・キャリブレーション行列と、に基づいて、三次元座標変換行列を算出する座標変換式決定ステップ（Ａ６３１）と、
モバイル端末が、三次元座標変換行列とカメラ・キャリブレーション行列を用いて、シート・データの布陣領域データを、撮像画像の座標に変換して、撮像画像中の布陣領域を推定する布陣領域推定ステップ（Ａ６４１）と、
モバイル端末が、シート・データを参照して、推定した布陣領域情報の布陣識別子と陣地識別子の組み合わせを取得して、得点算出用データに記録する布陣識別子記録ステップ（Ａ６５１）と、
モバイル端末が、撮像画像中の推定した布陣領域の特徴量情報と、カード・データのカード特徴量情報とを照合することにより布陣領域に配置したトレーディング・カード種別が同定できた場合は、そのカード種別識別子を取得するカード認識ステップ（Ａ６６１）と、
を含むステップである。
【００２０】
また、得点算出ステップ（Ａ７）は、モバイル端末が次のような詳細な手順を行ってもよい。
得点累計ステップ（Ａ７）は、
モバイル端末が、カード・データを参照して、取得したカード種別識別子とカード基礎点の組み合わせを取得して、得点算出用データに記録する基礎点取得ステップ（Ａ７１）と、
モバイル端末が、布陣識別子とカード種別識別子の組み合わせに基づいて、効果データの布陣識別子とカード種別識別子の組み合わせを参照して、組み合わせが一致する場合の布陣識別子と得点倍率データとの組み合わせを取得して、得点算出用データに記録する得点倍率データ取得ステップ（Ａ７２）と、
モバイル端末が、得点算出用データを参照して、同一の陣地識別子で組み合わせたデータであって、そのデータに対して、同一の布陣識別子と組み合わされたカード基礎点と得点倍率データごとに取り出して乗算した結果を累計して累計された得点を算出する得点算出ステップ（Ａ７３）と、
を含むステップである。
【００２１】
また、ゲーム・シートの種別を特定するために、モバイル端末が次のような詳細な手順を行ってもよい。
【００２２】
前記識別データは、マーカー識別子と特徴量情報の組み合わせを含み、
前記ゲームシート・データは、マーカー識別子と前記陣地情報とを含み、
前記マーカー識別ステップは、さらに、
モバイル端末が認識したマーカーのマーカー識別子を取得するステップと、
モバイル端末が、取得したマーカー識別子を用いて、ゲームシート・データのマーカー識別子を参照して、一致するマーカー識別子を含むゲームシート・データを読み取るゲームシート・データ選択ステップと、
を含むステップであって、
前記布陣識別子記録ステップは、
モバイル端末が、読み取ったゲームシート・データを参照して、推定した布陣領域情報の布陣識別子と陣地識別子の組み合わせを取得して、得点算出用データに記録するステップを含むステップである。
【００２３】
また、ゲーム結果判定ステップ（Ａ１０）は、モバイル端末が指定のコンテンツを重畳表示するステップを加えて含めてもよい。
【００２４】
前記第１の発明に係るトレーディングカードゲーム方法における、カード特定ステップ（Ａ６）と、得点累計ステップ（Ａ７）と、ゲーム結果判定ステップ（Ａ１０）と、を管理サーバー装置側で行う態様であってもよい。これを「サーバー主導」と呼ぶことにする。
【００２５】
サーバー主導によるトレーディングカードゲーム方法は、「カメラの向きをゲーム・シートに正対させて撮影」する場合には、次のような手順で行う。
【００２６】
本願発明の第２の発明は、
ゲームプレイヤーが操作するモバイル端末と管理サーバー装置がネットワーク接続されるトレーディングカードゲーム方法であって、
前記トレーディングカードゲーム方法は、
トレーディング・カードトレーディングカードと、
既知の矩形寸法のマーカーと陣地とを含むゲーム・シートと、
陣地識別子と、布陣識別子と布陣領域データの組み合わせと、から構成される陣地情報を含むゲームシート・データと、
特徴量情報を含むマーカー識別データと、
カード種別識別子とカード基礎点とカード特徴量情報との組み合わせを含むカード・データと、
カード種別識別子と布陣識別子と得点倍率データの組み合わせを含む効果データと、
陣地識別子と、布陣識別子とカード種別識別子と、カード基礎点と、得点倍率データとの組み合わせを記録する得点算出用データと、
ゲームプレイヤーを識別する情報を含むログイン画面データと、
を用いるカードゲーム方法であって、
ゲームプレイヤーが、ログイン画面を表示させたモバイル端末を用いて、管理サーバー装置にゲームプレイヤーを識別する情報を含むプレイヤー情報を送信するログインステップ（Ｂ１）と、
管理サーバー装置が、受信したプレイヤー情報を用いて、対戦するモバイル端末の組み合わせを決定する対戦相手決定ステップ（Ｂ２）と、
ゲームプレイヤーが、ゲーム・シートの陣地を選択して、選択した陣地の布陣領域に、トレーディング・カードを配置するカード配置ステップ（Ｂ３）と、
ゲームプレイヤーが、モバイル端末のカメラを、ゲーム・シートに正対させて、選択した陣地を撮影する撮影指示ステップ（Ｂ４）と、
モバイル端末が、正対させたカメラが生成した陣地の撮像画像を取得する撮像画像取得ステップ（Ｂ５）と、
モバイル端末が、取得した撮像画像を管理サーバー装置に送信する撮像画像送信ステップ（Ｂ６）と、
管理サーバー装置が、撮像画像中のマーカー画像を手掛りにして、布陣領域に配置されたカードを認識するカード特定ステップ（Ｂ７）と、
管理サーバー装置が、カード・データと効果データとに基づいて、認識したカードの基礎点と得点倍率データとの組み合わせを得点算出用データに記録して、この得点算出用データを参照して、認識されたカードの累計した得点を算出する得点累計ステップ（Ｂ８）と、
管理サーバー装置が、累計された得点と受信した対戦相手の得点とを比較して、プレイヤーの勝敗を決定するゲーム結果判定ステップ（Ｂ９）と、
管理サーバー装置が、勝敗決定の結果をモバイル端末に送信する判定結果送信示ステップ（Ｂ９）と、
モバイル端末が、勝敗決定の結果を表示する判定結果表示ステップ（Ｂ１１）と、
を含む手順を特徴とするトレーディングカードゲーム方法である。
【００２７】
また、「カメラの向きをゲーム・シートに正対させて撮影」する場合には、カード特定ステップ（Ｂ７）は、管理サーバー装置が、「モバイル端末主導」のカード特定ステップ（Ａ６）のステップ（Ａ６１）から（Ａ６６）と同様な手順を行えばよい。
【００２８】
また、「カメラの向きをゲーム・シートに正対させないで撮影」する場合には、カード特定ステップ（Ｂ７）は、管理サーバー装置が「モバイル端末主導」のカード特定ステップ（Ａ６）のステップ（Ａ６１１）から（Ａ６６１）と同様な詳細な手順を行えばよい。
【００２９】
また、得点累計ステップ（Ｂ８）は、管理サーバー装置が「モバイル端末主導」の得点算出ステップ（Ａ７）のステップ（Ａ７１）から（Ａ７３）と同様な詳細な手順を行ってもよい。
【００３０】
また、ゲーム・シートの種別を特定するために、管理サーバー装置が「モバイル端末主導」にて行なった詳細な手順と同様な手順を行ってもよい。
【００３１】
本願発明の第３の発明は、
モバイル端末と管理サーバー装置とがネットワーク接続されるトレーディングカードゲームシステムであって、
前記モバイル端末は、
陣地識別子と、布陣識別子と布陣領域データの組み合わせと、から構成される陣地情報を含むゲームシート・データと、
特徴量情報を含むマーカー識別データと、
カード種別識別子とカード基礎点とカード特徴量情報との組み合わせを含むカード・データと、
カード種別識別子と布陣識別子と得点倍率データの組み合わせを含む効果データと、
陣地識別子と、布陣識別子とカード種別識別子と、カード基礎点と、得点倍率データとの組み合わせを記録する得点算出用データと、
ゲームプレイヤーを識別する情報を含むログイン画面データと、
を記憶する記憶手段（Ｃ０）と、
表示されたログイン画面のログイン・ボタンのクリックを受け付けて、ログイン画面データのゲームプレイヤーを識別する情報を含むプレイヤー情報を管理サーバー装置に送信するプレイヤー情報送信手段（Ｃ１）と、
カメラが生成した陣地の撮像画像を取得表示する撮像画像取得手段（Ｃ２）と、
撮像画像に含まれるマーカー画像から抽出したマーカー特徴量情報と、マーカー識別データの特徴量情報とを照合して、マーカーを認識するマーカー認識手段（Ｃ３）と、
認識したマーカー画像の位置と矩形寸法情報を決定するマーカー画像寸法決定部と、
マーカーの既知の矩形寸法情報を、撮像画像中のマーカー画像の位置と矩形寸法情報に基づいて、簡略化した変換行列を決定する決定部と、
を備える座標変換式決定手段（Ｃ４）と、
簡略化した変換行列を用いて、ゲームシート・データの布陣領域データを、撮像画像の座標に変換して、撮像画像中の布陣領域を推定する推定部と、
シート・データを参照して、推定した布陣領域情報の布陣識別子と陣地識別子の組み合わせを取得して、得点算出用データに記録する布陣識別子記録部と、
を備える布陣領域推定手段（Ｃ５）と、
撮像画像中の布陣領域の特徴量情報と、カード・データのカード特徴量情報とを照合することにより布陣領域に配置したトレーディング・カード識別が同定できた場合は、そのカード種別識別子を取得する認識部と、
カード・データを参照して、取得したカード種別識別子とカード基礎点の組み合わせを取得して、得点算出用データに記録する基礎点取得部と、
を備えるカード認識手段（Ｃ６）と、
布陣識別子とカード種別識別子の組み合わせに基づいて、効果データの布陣識別子とカード種別識別子の組み合わせを参照して、組み合わせが一致する場合の布陣識別子と得点倍率データとの組み合わせを取得して、得点算出用データに記録する得点倍率データ取得部と、
得点算出用データを参照して、同一の陣地識別子で組み合わせたデータであって、そのデータに対して、同一の布陣識別子と組み合わされたカード基礎点と得点倍率データごとに取り出して乗算した結果を累計して得点を算出する算出部と
を備える得点算出手段（Ｃ７）と、
累計された得点を管理サーバー装置に送信する得点送信手段（Ｃ８）と、
累計された得点と受信した得点とを比較して、プレイヤーの勝敗を決定するゲーム結果判定手段（Ｃ９）と、
を備える端末であって、
前記管理サーバー装置は、
ゲームプレイヤーを識別する情報を含むプレイヤー情報と、
ゲームプレイヤーを識別する情報を組み合わせた対戦相手組み合わせ情報と、
プレイヤー得点情報と、
を記憶する記憶手段と、
プレイヤー情報を、モバイル端末から受信するプレイヤー情報受信手段と、
プレイヤー情報の中から、対戦相手となるゲームプレイヤーを識別する情報を選択して、対戦相手組み合わせ情報を作成する対戦プレイヤー決定手段と、
モバイル端末からゲームプレイヤーを識別する情報を含むプレイヤー得点情報を受信するプレイヤー得点受信手段と、
対戦相手組み合わせ情報に基づいて、全ての対戦相手のプレイヤー得点情報を受信したことを確認できた場合には、対戦相手となるモバイル端末に、それぞれの対戦相手のプレイヤー得点を送信する対戦相手得点送信手段と、
を備えるサーバー装置である、
ことを特徴とするトレーディングカードゲームシステムである。
【００３２】
前記第３の発明に係るトレーディングカードゲームシステムは、マーカー認識手段（Ｃ３）と、座標変換式決定手段（Ｃ４）と、布陣領域推定手段（Ｃ５）と、カード認識手段（Ｃ６）と、得点算出手段（Ｃ７）と、ゲーム結果判定手段（Ｃ１０）と、をモバイル端末側で備える「モバイル端末主導」のカードゲームシステムである。
また、撮像画像取得手段（Ｃ２）は、「カメラの向きをゲーム・シートに正対」させて、撮影画像を撮像する。
【００３３】
撮像画像取得手段（Ｃ２）は、「カメラの向きをゲーム・シートに正対させないで撮影」しても良い。この場合には、記憶手段（Ｃ０）と、マーカー認識手段（Ｃ３）と、座標変換式決定手段（Ｃ４）と、布陣領域推定手段（Ｃ５）と、は、次のような詳細な手段を備えればよい。
【００３４】
前記モバイル端末において、
前記記憶手段は、さらに、カメラ・キャリブレーション行列データ、
を記憶して、
マーカーの既知の矩形寸法情報と、取り出したマーカー画像の矩形の４頂点座標情報とに基づいて、マーカー透視変換行列を算出する透視変換行列算出手段、
さらに備えて、
前記マーカー認識手段（Ｃ３）は、さらに、
モバイル端末が、マーカー識別データの特徴量情報に算出したマーカー透視変換行列を適用して、透視変換した特徴量情報を作成する特徴量情報作成部を備えて、
マーカー画像から抽出したマーカー特徴量情報と、透視変換した特徴量情報とを照合して、マーカーを認識する手段であって、
前記座標変換式決定手段（Ｃ４）は、
マーカーの既知の矩形寸法情報と、撮像画像中のマーカー画像の矩形の４頂点座標情報と、カメラ・キャリブレーション行列と、に基づいて、三次元座標変換行列を算出する手段であって、
前記布陣領域推定手段（Ｃ５）は、
三次元座標変換行列とカメラ・キャリブレーション行列とを用いて、シート・データの布陣領域データを、撮像画像の座標に変換して、撮像画像中の布陣領域を推定する手段、
であることを特徴とするトレーディングカードゲームシステムである。
【００３５】
また、モバイル端末は、ゲーム・シートの種別を特定する手段を備えても良い。
【００３６】
「モバイル端末主導」のマーカー認識手段（Ｃ３）と座標変換式決定手段（Ｃ４）と布陣領域推定手段（Ｃ５）とカード認識手段（Ｃ６）と得点算出手段（Ｃ７）とゲーム結果判定手段（Ｃ１０）とを、管理サーバー装置側に備える態様（管理サーバー主導）であってもよい。
【００３７】
サーバー主導によるトレーディングカードゲームシステムは、「カメラの向きをゲーム・シートに正対させて撮影」する場合には、次のような構成を備える。
【００３８】
本願発明の第４の発明は、
モバイル端末と管理サーバー装置とがネットワーク接続されるトレーディングカードゲームシステムであって、
前記モバイル端末は、
ゲームプレイヤーを識別する情報を含むログイン画面データと、
を記憶する記憶手段と、
表示されたログイン画面のログイン・ボタンのクリックを受け付けて、ログイン画面データのゲームプレイヤーを識別する情報を含むプレイヤー情報を管理サーバー装置に送信するプレイヤー情報送信手段と、
管理サーバー装置からゲーム結果判定情報を受信して、表示するゲーム結果受信表示手段
を備える端末であって、
前記管理サーバー装置は、
陣地識別子と、布陣識別子と布陣領域データの組み合わせと、から構成される陣地情報を含むゲームシート・データと、
特徴量情報を含むマーカー識別データと、
カード種別識別子とカード基礎点とカード特徴量情報との組み合わせを含むカード・データと、
カード種別識別子と布陣識別子と得点倍率データの組み合わせを含む効果データと、
陣地識別子と、布陣識別子とカード種別識別子と、カード基礎点と、得点倍率データとの組み合わせを記録する得点算出用データと、
ゲームプレイヤーを識別する情報を含むプレイヤー情報と、
ゲームプレイヤーを識別する情報を組み合わせた対戦相手組み合わせ情報と、
プレイヤー得点情報と、
を記憶する記憶手段（Ｄ１）と、
プレイヤー情報を、モバイル端末から受信するプレイヤー情報受信手段（Ｄ１）と、
プレイヤー情報の中から、対戦相手となるゲームプレイヤーを識別する情報を選択して、対戦相手組み合わせ情報を作成する対戦プレイヤー決定手段（Ｄ２）と、
撮像画像を、モバイル端末から受信する撮像画像受信手段（Ｄ３）と、
受信した撮像画像に含まれるマーカー画像から抽出したマーカー特徴量情報と、マーカー識別データの特徴量情報とを照合して、マーカーを認識するマーカー認識手段（Ｄ４）と、
認識したマーカー画像の位置と矩形寸法情報を決定するマーカー画像寸法決定部と、
マーカーの既知の矩形寸法情報を、撮像画像中のマーカー画像の位置と矩形寸法情報に基づいて、簡略化した変換行列を決定する決定部と、
を備える座標変換式決定手段（Ｄ５）と、
簡略化した変換行列を用いて、ゲームシート・データの布陣領域データを、撮像画像の座標に変換して、撮像画像中の布陣領域を推定する推定部と、
モバイル端末が、シート・データを参照して、推定した布陣領域情報の布陣識別子と陣地識別子の組み合わせを取得して、得点算出用データに記録する布陣識別子記録部と、
を備える布陣領域推定手段（Ｄ６）と、
撮像画像中の布陣領域の特徴量情報と、カード・データのカード特徴量情報とを照合することにより布陣領域に配置したトレーディング・カード識別が同定できた場合は、そのカード種別識別子を取得する認識部と、
カード・データを参照して、取得したカード種別識別子とカード基礎点の組み合わせを取得して、得点算出用データに記録する基礎点取得部と、
を備えるカード認識手段（Ｄ７）と、
布陣識別子とカード種別識別子の組み合わせに基づいて、効果データの布陣識別子とカード種別識別子の組み合わせを参照して、組み合わせが一致する場合の布陣識別子と得点倍率データとの組み合わせを取得して、得点算出用データに記録する得点倍率データ取得部と、
得点算出用データを参照して、同一の陣地識別子で組み合わせたデータであって、そのデータに対して、同一の布陣識別子と組み合わされたカード基礎点と得点倍率データごとに取り出して乗算した結果を累計して得点を算出する算出部と
を備える得点算出手段（Ｄ８）と、
モバイル端末からゲームプレイヤーを識別する情報を含むプレイヤー得点情報を受信するプレイヤー得点受信手段（Ｄ９）と、
対戦相手組み合わせ情報に基づいて、対戦相手の累計された得点を比較して、プレイヤーの勝敗を決定するゲーム結果判定手段（Ｄ１０）と、
決定したプレイヤーの勝敗をあらわすゲーム結果判定情報を、対戦相手のそれぞれのモバイル端末に送信するゲーム結果送信手段（Ｄ１１）と、
を備えるサーバー装置である、
ことを特徴とするトレーディングカードゲームシステムである。
【００３９】
このように、管理サーバー主導による「カメラの向きをゲーム・シートに正対させないで撮影」する場合には、管理サーバー装置の記憶手段（Ｄ０）とマーカー認識手段（Ｄ４）と座標変換式決定手段（Ｄ５）と布陣領域推定手段（Ｄ６）とは、モバイル端末主導による記憶手段（Ｃ０）とマーカー認識手段（Ｃ３）と座標変換式決定手段（Ｃ４）と布陣領域推定手段（Ｃ５）と、同様な手段を備えることになる。
【００４０】
また、管理サーバー装置は、モバイル端末主導によるモバイル端末が備える「ゲーム・シートの種別を特定する手段」と、同様な手段を備えてもよい。
【００４１】
本願発明の第５の発明は、本願発明の第３の発明または第４の発明のいずれか１発明に係るトレーディングカードゲームシステムにおける管理サーバー装置である。
【００４２】
本願発明の第６の発明は、本願発明の第３の発明または第４の発明のいずれか１発明に係るトレーディングカードゲームシステムにおけるモバイル端末として動作させるコンピュータプログラムである。
【００４３】
本願発明の第７の発明は、第５の発明に係る管理サーバー装置として動作させるコンピュータプログラムである。
【００４４】
本願発明の第８の発明は、本願発明の第６の発明または第７の発明のいずれか１発明に係るコンピュータプログラムを記録したコンピュータ読取り可能な記録媒体である。
【発明の効果】
【００４５】
本願発明によれば、
（１）対戦するゲームプレイヤーは、互いに対面することなく、トレーディングカードゲームを楽しむことができる。
（２）カードのキャラクターを楽しみながら、携帯端末装置にて、トレーディングカードゲームをすることが可能である。
したがって、場所を選ばずに、好きな場所にて、トレーディングカードゲームをすることが可能である。
【図面の簡単な説明】
【００４６】
【図１】図１は、本願発明によるカードゲームシステム１の全体構成を説明する図である。
【図２】図２は、シートの説明図である。
【図３】図３は、マーカーの説明図である。
【図４】図４は、カードの説明図である。
【図５】図５は、トレーディングカードゲームを撮影するモバイル端末の説明図である。
【図６】図６は、ログイン画面の例である。
【図７】図７は、カードゲームシステムの操作と処理の大まかな手順を説明する図である。
【図８】図８は、各座標系の関係を説明する図である。（実施例１）
【図９】図９は、詳細な手順１を説明する図である。（実施例１）
【図１０】図１０は、詳細な手順２を説明する図である。（実施例１）
【図１１】図１１は、データの構造を説明する図である。
【図１２】図１２は、得点算出用テーブルデータの例である。
【図１３】図１３は、各座標系の関係を説明する図である。（実施例２）
【図１４】図１４は、詳細な手順１を説明する図である。（実施例２）
【図１５】図１５は、詳細な手順２を説明する図である。（実施例２）
【図１６】図１６は、携帯端末装置１００の詳細な構成図である。
【図１７】サーバー装置２００の詳細な構成図（実施例１）
【図１８】携帯端末装置１００の詳細な構成図（変形例２）
【図１９】サーバー装置００の詳細な構成図（変形例２）
【図２０】図２０は、複数のマーカーを備えるシートの説明図である。（変形例１）
【発明を実施するための形態】
【００４７】
以下、図面等を参照しながら、本発明の実施の形態について、更に詳しく説明する。
【００４８】
図１は、本発明の実施の形態によるトレーディングカードゲームシステム（カードゲームシステム）１の概要を説明する図である。
トレーディングカードゲームシステム１は、カードゲーム用携帯端末装置(モバイル端末)１００と、カードゲーム管理サーバー装置（管理サーバー装置、管理サーバー）２００と、ゲーム・シート（カードゲーム・シート、シート）６１０と、トレーディング・カード（カード）５１０とから構成される。
カードゲーム用携帯端末装置１００は、基地局３１０と無線通信接続し、基地局３１０は、ゲートウエー３３０を経由して、インターネットに接続され、カードゲーム管理サーバー装置（管理サーバー装置）２００はインターネットに接続されている。従って、カードゲーム管理サーバー装置２００と、複数のカードゲーム用携帯端末装置１００とは、ネットワーク接続されている。
【００４９】
カードゲーム用携帯端末装置１００は、既存の携帯端末装置（たとえば、携帯電話、スマートホン、タブレット端末など）に、後述する専用プログラムを搭載したものである。（詳細は後述する）
【００５０】
カードゲーム管理サーバー装置２００は、既存のサーバー・コンピューターに、後述する専用プログラムを搭載したものである。カードゲーム管理サーバー装置２００は、トレーディングカードゲームの対戦者の組み合わせ情報とカードゲームのデータを管理する。（詳細は後述する）
【００５１】
ゲーム・シート６１０は、ゲーム盤である。（詳細は後述する）
トレーディング・カード５１０は、描かれたイラスト（写真でも可）に応じて、異なった能力値や効果が与えられたカードである。（詳細は後述する）
【００５２】
図２は、シート６１０の例である。
ゲーム・シート６１０は、外形が矩形であるＡＲマーカー（マーカー）６１１を少なくとも１個備えるゲーム盤である。
例示されているシート６１０は、少なくとも１個のマーカー６１１と、互いに対戦するゲームプレイヤーの陣地Ａ６１４ａと陣地Ｂ６１４ｂと、を備える。
陣地Ａ６１４ａと陣地Ｂ６１４ｂは、陣地領域境界線６１３によって、区分されている。
各陣地６１４は、少なくとも１個の布陣領域６１２を備える。
陣地内の布陣領域６１２は、ゲームプレイヤーが視認可能に印刷されている。布陣領域６１２は、たとえば、布陣ＩＤ（識別子）「森１」が表記されている布陣領域６１２ａ、布陣ＩＤ「水１」が表記されている布陣領域６１２ｂ、布陣ＩＤ「道１」が表記されている布陣領域６１２ｃ、布陣ＩＤ「山１」が表記されている布陣領域６１２ｅなどから構成されている。
【００５３】
シート６１０は、複数の異なる種別のゲーム・シートから構成される。
異なる種別のゲーム・シートは、ゲーム・シート６１０の陣地内の布陣ＩＤは異なって構成される。
シート６１０の種別は、マーカーによって識別させる。
【００５４】
図３は、マーカー６１１を説明する図である。
マーカー６１１は、正方形の枠を有する図形（墨色）である。
マーカー６１１の正方形枠の長さは、既知の値（たとえば、正方形の１辺の長さ「Ｌｍｍ」）である。正方形枠は、４個の辺６２２と、４個の頂点６２１から構成される。向かい合う２辺６２２は平行である。隣り合う２辺の交点は、頂点６２１である。
正方形枠の内部には、識別可能な図形６２３を備える。識別可能な図形６２３により、シート６１０の種別が識別可能である。識別可能な図形６２３は、点対称でない図形である。点対称でない図形は、天地・左右が判別可能であるので、ゲーム・シート６１０の配置方向を識別可能にする。
【００５５】
図４は、トレーディング・カード５１０の例である。
トレーディング・カード５１０は、認識（識別）可能な画像を備えるカードである。識別可能な画像パターンは、イラスト画や写真である。
例示されているトレーディング・カード５１０は、識別可能な図形５１３を備える。
図形５１３は、イラスト画、または、写真などで構成される。
【００５６】
図５は、トレーディングカードゲームを撮影するモバイル端末の説明図である。シートの撮影画像の説明図である。
モバイル端末１００のカメラが、ゲーム・シート６１０を撮影すると、モバイル端末１００の表示部は、シートの撮影画像が表示される。
撮影画像には、ゲーム・シート６１０のＡＲマーカー６１１と、シート６１０上のカード５１０を含んでいる。
【００５７】
図６は、サーバーログイン画面１０２の例である。
サーバーログイン画面１０２は、モバイル端末１００が、管理サーバー装置２００とネットワーク接続するときに用いる画面である。
例示されているサーバーログイン画面１０２は、ゲーム・シートを選択するためのメニュー部１０２１とログイン・ボタン１０２２を備える。
例示されているメニュー部１０２１は、シート名称「森林」、「海岸」、「大空」などから構成される。
ゲームプレイヤーが、サーバーログイン画面のメニュー部１０２１のシート名称をクリックして選択した後に、ログイン・ボタン１０２２をクリックすると、モバイル端末１００は、選択したシートの名称情報（ゲーム・シートを識別する情報）とゲームプレイヤーを識別する情報（モバイル端末を識別する情報、予め登録されたユーザーＩＤなど）を含むプレイヤー情報を作成して、管理サーバー装置２００に送信する。
【００５８】
サーバーログイン画面のメニュー部１０２１を省略して、予め定められたゲーム・シートが自動的に選ばれるようにしても良い。
【００５９】
図７は、トレーディングカードゲームシステム１の操作と処理の大まかな手順を説明する図である。
【００６０】
《１．サーバーログイン》
（１）ゲームプレイヤーは、モバイル端末１００に表示されたサーバーログイン画面１０２を用いて、メニュー部１０２１ゲーム・シート名称の中から所望のゲーム・シート名称を選択してクリックすることで指定して、次に、ログイン・ボタン１０２２をクリックすると、モバイル端末１００は、選択したゲーム・シート名称情報とゲームプレイヤーを識別する情報を含むプレイヤー情報を、管理サーバー装置２００に送信する。
管理サーバー装置２００は、プレイヤー情報を受け付ける。
【００６１】
《２．対戦相手の決定》
（２）管理サーバー装置２００は、受信したプレイヤー情報に基づいて、同じゲーム・シート（同じゲーム・シート名称情報）を選択したゲームプレイヤーの中から、ゲームプレイヤーを選んで、互いに対戦するゲームプレイヤーの組み合わせを決定する。
管理サーバー装置２００は、決定した組み合わせのそれぞれのゲームプレイヤーのモバイル端末１００に、対戦相手決定通知の情報を送信する。
【００６２】
なお、管理サーバー装置２００が、対戦相手の決定を先に行った後に、決定した対戦のゲームプレイヤー同志で相談させて、ゲーム・シートを選択させても良い。
【００６３】
《３．カードの配置》
（３）ゲーム開始指示の情報を受信したモバイル端末１００のゲームプレイヤーは、ゲーム・シート６１０上の陣地（自分の陣地の布陣領域）にカード５１０を配置する。
【００６４】
《４．シートの撮影》
（４）互いに対戦するゲームプレイヤーは、モバイル端末１００のカメラを用いて、自分の陣地を含むゲーム・シート６１０を撮影する。モバイル端末１００は、シート６１０を撮影した撮像画像を作成する。
【００６５】
《５．カードの特定》
（５）モバイル端末１００は、撮像画像中のマーカー画像を手掛りにして、布陣領域に配置されたカードを特定する。（詳細は後述する）
【００６６】
《６．得点の算出》
（６）モバイル端末１００は、認識したカードの得点を総計してプレイヤー得点（自身の得点）を算出して、算出したプレイヤー得点を管理サーバー２００に送信する。（詳細は後述する）
【００６７】
（７）管理サーバー２００は、受信したプレイヤー得点をゲームプレイヤー情報と関連付けて保持・管理する。管理サーバー２００は、互いに対戦するゲームプレイヤーの全てのプレイヤー得点を関連付けが完了した場合に、それぞれの対戦相手のプレイヤー得点を該当するモバイル端末１００に送信する。
【００６８】
《７．対戦結果の判定》
（９）モバイル端末１００は、自身のプレイヤー得点と、受信した対戦相手のプレイヤー得点と、を比較して、ゲームの対戦結果を判定して、判定結果を画面に表示させる。
【００６９】
なお、対戦相手が見つからず組み合わせを決定できない場合には、管理サーバー装置２００が対戦相手を務めてもよい。このとき、管理サーバー装置２００は、予め、複数のカードを配置する情報を記憶しておき、適宜に選択して、管理サーバー装置のカードの配置として用いればよい。
【００７０】
以下に、カメラをシート６１０に正対して撮影する場合を例にして説明する。
【実施例１】
【００７１】
図８は、座標系シート６１０に正対して撮影する場合（実施例１）における、カードゲームシステム１が扱う座標系の説明図である。
シート６１０に正対して撮影するということは、カメラの撮像素子の面をシートの面と、ほぼ平行にして、かつ、撮影画像の縦横がシートの辺とほぼそろう（カメラを傾けていない状態）ように撮影することである。
【００７２】
カードゲームシステム１が扱う座標系は、シート面座標系６００（ＸS、ＹS）と、カメラ座標系７００（ＸC、ＹC、ＺC）と、撮影画像座標系８００（ｘC、ｙC）と、である。
シート面座標系６００のシート面と、撮影画像座標系８００の撮影画像は、平行な面である。
【００７３】
シート面座標系６００（ＸS、ＹS）は、マーカー６１１を原点とする二次元空間である。
【００７４】
カメラ座標系７００（ＸC、ＹC、ＺC）は、モバイル端末のカメラ１０３を原点７０１とする三次元空間である。
【００７５】
撮影画像座標系８００（ｘC、ｙC）は、カメラ１０３が撮影した撮影画像８１０（二次元画像）を現す二次元空間である。このカメラ１０３が撮影した撮影画像８１０は、シート座標系に配置された撮影対象物６１０を、変倍し、平行移動した画像である。
撮影画像８１０は、マーカー６１１を含むシート６１０の一部を撮像した画像である。
【００７６】
ここで、座標変換関係式を説明する。座標変換関係式は、カードゲームシステム１が扱う各座標系の座標値を相互に変換する関係式である。
【００７７】
まず、変倍と平行移動する変倍平行移動変換行列を説明する。
変倍平行移動変換行列（下記の数１）は、元の画像を変倍して、平行移動された画像を得る座標変換関係式であるこが数学的にすでに分かっている行列である。
変倍と平行移動する変換行列を用いることで、シート座標系６００のマーカー画像（平面）から、撮影画像座標系８００のマーカー画像（平面）を生成することができる。
【数１】
2013192855.tif 000003
なお、ｘC、ｙCは、撮影画像座標系８００のＸ座標値、Ｙ座標値である。ＸS、ＹSは、シート座標系６００のＸ座標値、Ｙ座標値である。
ａは、既知のマーカー寸法と、撮影画像のマーカー寸法と、の比の値である行列要素である。
ｂ、ｃは、撮影画像座標系８００のマーカーの位置情報から求めた値である行列要素である。
【００７８】
ここで、変倍と平行移動する変換行列のａ、ｂ、ｃを算出する手順を説明する。
（１）撮影画像のマーカーから、直線成分を抽出する。ここで、直線成分を抽出するには、たとえば、撮影画像から変換したエッジ画像の画素座標を、公知のハフ変換式に代入して、画素を通る直線を算出すればよい。
なお、ハフ変換処理は、たとえば、ＯｐｅｎＣＶのプログラム（非特許文献４にて開示される、入力画像をエッジ画像に変換する関数cvCannyと、ハフ変換による直線検出関数 cvHoughLines2）を用いことができる。
（２）次に、抽出した直線（４本の直線）を用いて、正方形を作成する。
（３）作成した正方形の４頂点座標（ｘC1、ｙC1）（ｘC2、ｙC2）（ｘC3、ｙC3）（ｘC4、ｙC4）を決定する。
（４）決定した４頂点座標（ｘC1、ｙC1）（ｘC2、ｙC2）（ｘC3、ｙC3）（ｘC4、ｙC4）と、既知のマーカー正方形の辺の寸法＝Ｌｍｍより算出したシート座標系６００の４頂点座標（（Ｌ／２、Ｌ／２）、（Ｌ／２、−Ｌ／２）、（−Ｌ／２、Ｌ／２）、（−Ｌ／２、−Ｌ／２））を変倍平行移動行列に代入して、８つの式を作成する。
「ａ」「ｂ」「ｃ」が求められるような３式の組み合わせを選んで、この３式を解いて、「ａ」「ｂ」「ｃ」を算出することで、変倍平行移動変換行列を導出する。
【００７９】
図９と図１０を用いて、トレーディングカードゲームシステム１における詳細な処理手順を説明する。
【００８０】
図９は、《４．シートの撮影》と《５．カードの特定》の詳細な処理手順を説明する図である。
【００８１】
《４．シートの撮影》
（４−１）ゲームプレイヤーは、モバイル端末１００のカメラを、シートに正対させて、マーカー６１０を含む自分の陣地を撮影する。
（４−２）モバイル端末１００は、シート６１０を撮影した撮像画像を作成する 。
【００８２】
《５．カードの特定》処理手順は、《５−１．マーカーの認識》と《５−２．座標変換式の決定》と《５−３．布陣領域の推定》と《５−４．カードの認識》の詳細な処理手順で構成される。
【００８３】
《５−１．マーカーの認識》
モバイル端末１００は、以下のマーカーの認識処理を行う。
（５−１−１）撮像画像からマーカー画像を抽出する。
（５−２−２）マーカー画像から抽出したマーカー特徴量情報を、後述するマーカー識別データの特徴量情報と照合して、マーカーを認識する。
【００８４】
《５−２．座標変換式の決定》
モバイル端末１００は、次の座標変換式の決定処理を行う。
認識したマーカー画像の座標情報（撮影画像座標系８００の座標情報）と、既知のマーカー寸法情報に基づいて、撮影画像座標系８００の座標情報をシート座標系６００の座標に変換する簡略化した変換行列（変倍平行移動変換行列）を算出する。
【００８５】
《５−３．布陣領域の推定》
モバイル端末１００は、以下のカードの布陣処理を行う。
（５−３−１）算出した変倍平行移動変換行列を用いて、後述するシート・データの布陣領域データを撮像画像の座標に変換する。
（５−３−２）変換した布陣領域データを手掛りにして、撮像画像中の布陣領域を推定する。
（５−３）後述するシート・データを参照して、推定した布陣領域の布陣ＩＤを取得する。
【００８６】
《５−４．カードの認識》
（５−４−１）撮影画像から、推定された布陣領域画像を切り取る。
（５−４−２）切り取った布陣領域画像から抽出した特徴量情報（たとえば、非特許文献２に記載のＳＵＲＦアルゴリズムにて特徴点を抽出して、その特徴点の局所特徴量）を、カード・データのカード特徴量情報と照合して、特徴量情報が一致した場合には、カード種別ＩＤを取得する。
（５−４−３）布陣領域の布陣ＩＤ（識別子）とカード種別ＩＤとを関連付けて、後述する得点算出用テーブルデータに記録する。
【００８７】
図１０は、《６．得点の算出》の詳細な処理手順を説明する図である。
【００８８】
《６．得点の算出》
モバイル端末１００は、以下の得点の算出処理を行う。
（６−１）カード種別ＩＤに基づいて、後述するカード・データを参照して、基礎点を取得して、後述する得点算出用テーブルデータに記録する。
（６−２）布陣ＩＤに基づいて、後述する効果データを参照して、当該カードの得点倍率データを取得して、後述する得点算出用テーブルデータに記録する。
（６−３）得点算出用テーブルデータを参照して、カード基礎点と得点倍率とを乗算させて陣地ごとに累計することで、各陣地の得点を算出する。
（６−４）管理サーバー装置に算出した得点を管理させるために、算出した得点（累計された得点）を管理サーバー装置に送信する。
【００８９】
図１１は、カードゲームシステム１にて用いる各種データの構造を説明する図である。
【００９０】
図１１の（ａ）は、マーカー識別データ１９１の説明図である。
マーカー識別データ１９１は、マーカーＩＤ１９１１と、マーカー名称１９１２と、マーカー特徴量情報１９１３との組み合わせから構成されるデータ群である。
マーカーＩＤ１９１１は、識別可能な文字列である。
マーカー名称１９１２は、文字列である。
マーカー特徴量情報１９１３は、テンプレート画像であって、たとえば、非特許文献１に記載の方法ではマーカーの矩形内の領域を１６×１６に分割した領域の画素値（領域の画素の平均値）である。
【００９１】
図１１の（ｂ）は、シート・データ１９２の説明図である。
シート・データ１９２は、シート名称情報１９２０と、マーカーＩＤ１９２１と、陣地データとを含むデータ群である。
シート名称情報１９２０は、識別可能な文字列である。
マーカーＩＤ１９２１は、シート・データ１９２に少なくとも１個が含まれる識別可能な文字列である。
陣地データは、シート・データ１９２に２個が含まれる。
陣地データは、陣地ＩＤ１９２６と陣地領域データ１９２３と布陣を含むデータである。
陣地領域データ１９２３は、陣地領域の範囲を現す座標データ（所定のマーカーの位置を基準にした座標データ）である。
布陣データは、布陣ＩＤ１９２４と布陣領域データ１９２５とを含むデータである。
布陣ＩＤ１９２４は、識別可能な文字列である。
布陣領域データ１９２５は、布陣領域の範囲を現す座標データ（所定のマーカーを基準にした座標データ）である。
【００９２】
図１１の（ｃ）は、カード・データ１９３の説明図である。
カード・データは、カード種別ＩＤ１９３１と、カード属性データと、カード特徴量情報との組み合わせから構成されるデータ群である。
カード種別ＩＤは、識別可能な文字列である。
カード属性データは、数字列である基礎点を含んで構成されるデータである。
カード特徴量情報は、カードの絵柄６１３から抽出される特徴点の局所特徴量である。
特徴点の局所特徴量は、たとえば、非特許文献２に記載のＳＵＲＦアルゴリズムにて特徴点を抽出して、その特徴点の局所特徴量を算出する。
【００９３】
図１１の（ｄ）は、効果データ１９４の説明図である。
効果データ１９４は、カード種別ＩＤ１９４１と布陣ＩＤ１９４２と得点倍率データ１９４３とを含むデータ群である。
カード種別ＩＤ１９４１は、カード・データのカード種別ＩＤ１９３１と同じである。
布陣ＩＤ１９４２は、シート・データの布陣ＩＤ１９２４と同じである。
得点倍率データ１９４３は、数字列である。
【００９４】
図１２は、得点の算出処理に用いる得点算出用テーブルデータ１９５の例である。
得点算出用テーブルデータ１９５は、得点の算出処理に用いるデータであって、認識されたトレーディング・カードに係るデータを記録したものである。
得点算出用テーブルデータ１９５は、二次元配列データである。
行方向には、布陣ＩＤを配してある。
布陣領域名の列方向には、陣地ごとに、カード種別ＩＤとカード基礎点と倍率データの組み合わせが記録される。
例示された得点算出用テーブルデータは、たとえば、布陣ＩＤ「森１」には、陣地ＩＤ「Ａ」のカード種別ＩＤ「カードＡ」、カード基礎点「１０」、得点倍率データ「１．２」の組み合わせが記録される。
また、布陣ＩＤ「山２」には、陣地ＩＤ「Ｂ」のカード種別ＩＤ「カードＣ」、カード基礎点「５」、得点倍率データ「１．７」の組み合わせが記録される。
【実施例２】
【００９５】
次に、モバイル端末１００のカメラを、シートに正対させずに、マーカー６１０を含む自分の陣地を撮影する場合の実施例を説明する。
【００９６】
図１３は、実施例２におけるカードゲームシステム１が扱う座標系を説明する図である。
この座標系は、カメラが正対しないシートを撮影する場合の座標系である。
カードゲームシステム１が扱う座標系は、シート座標系６００*（ＸS、ＹS、ＺS）と、カメラ座標系７００（ＸC、ＹC、ＺC）と、撮影画像座標系８００（ｘC、ｙC）と、である。
【００９７】
シート座標系６００*（ＸS、ＹS、ＺS）は、マーカー６１１を原点とする三次元空間である。シート座標系には、シート６１０（撮影対象物）と、モバイル端末のカメラ１０３が配置されている。
ＺS＝０にて定まる平面上の座標系（ＸS、ＹS）は、実施例１におけるシート面座標系６００ということができる。
【００９８】
カメラ座標系７００（ＸC、ＹC、ＺC）は、モバイル端末のカメラ１０３を原点７０１とする三次元空間である。
【００９９】
撮影画像座標系８００（ｘC、ｙC）は、カメラ１０３が撮影した撮影画像８１０（二次元画像）を表現する二次元空間である。このカメラ１０３が撮影した撮影画像８１０は、シート座標系に配置された撮影対象物６１０を透視変換した透視画像である。
撮影画像８１０は、この場合には、シート６１０の一部（ただし、マーカー６１１を含む）を撮像した画像である。
【０１００】
ここで、座標変換関係式を説明する。座標変換関係式は、カードゲームシステム１が扱う各座標系の座標値を相互に変換する関係式である。
【０１０１】
まず、マーカー透視変換行列を説明する。
マーカー透視変換行列（下記の数２）は、元の画像を透視変換して、透視変換された画像を得る座標変換関係式であるこが数学的にすでに分かっている行列である。
マーカー透視変換行列を用いることで、シート座標系６００*の（ＸS、ＹS）の位置の点は、撮影画像座標系８００の（ｘC、ｙC）の位置の点に変換される。
非特許文献１の記載によると、マーカー透視変換行列の８個のＣijは、外形が矩形であるマーカーの既知の矩形寸法（たとえば、Ｌ）と、マーカー画像の四角形の４頂点座標と、から、算出することができる。（詳細は後述する）
【数２】
2013192855.tif 000004
なお、ｘC、ｙCは、撮影画像座標系（ビットマップ画像の画素によって決まる座標系）８００のマーカーのＸ座標値、Ｙ座標値である。ＸS、ＹSは、シート座標系６００のＸ座標値、Ｙ座標値である。
Ｃij（ｉ，ｊ＝１〜３）は、マーカー透視行列の行列要素である。
ｈは、カメラ原点と撮影画像平面の距離である。
【０１０２】
ここで、透視変換関係式の８つのＣijを算出する手順を説明する。
（１）撮影画像のマーカーから四角形画像の４頂点座標（ｘC1、ｙC1）（ｘC2、ｙC2）（ｘC3、ｙC3）（ｘC4、ｙC4）を決定する。
なお、マーカー撮影画像から四角形画像の４頂点座標の決定は、たとえば、マーカー撮影画像の４本の線分輪郭部画素の座標を公知のハフ変換式に代入して、画素を通る直線を算出して、４本の線分の交点を算出すればよい。
（２）撮影画像のマーカーの４頂点座標（ｘC1、ｙC1）（ｘC2、ｙC2）（ｘC3、ｙC3）（ｘC4、ｙC4）と、既知のマーカー正方形の辺の寸法＝Ｌｍｍより算出したシート座標系６００*の４頂点座標（（Ｌ／２、Ｌ／２）、（Ｌ／２、−Ｌ／２）、（−Ｌ／２、Ｌ／２）、（−Ｌ／２、−Ｌ／２））を透視変換関係式に代入して、８つの式を作成して、透視変換関係式の８つのＣijを算出することで、マーカー透視変換行列を導出する。
【０１０３】
次に、カメラ・キャリブレーション行列を説明する。
カメラ・キャリブレーション行列（下記の数３）は、カメラ座標系７００のカメラ座標系の３次元画像を、撮影画像座標系８００の２次元撮影画像に透視変換させる座標変換関係式であることが数学的にすでに分かっている行列である。
このカメラ・キャリブレーション行列１９６は、公知の方法（たとえば、非特許文献１の記載の方法）にて、事前に求められた行列要素Ｐij（ｉ，ｊ＝１、２，３）から構成される。
【数３】
2013192855.tif 000005
カメラ・キャリブレーション行列１９６によって、カメラ座標系７００上の点（ＸC、ＹC、ＺC）は、撮影画像座標系８００の（ｘC、ｙC）の位置に透視変換により、写される。
Ｐij（ｉ，ｊ＝１、２，３）は、所与のキャリブレーションの行列要素である。
ｈは、カメラ原点と撮影画像平面の距離である。
【０１０４】
最後に、三次元座標変換行列を説明する。
三次元座標変換行列（下記の数式４）は、カメラ座標系７００の三次元画像を、シート座標系６００の三次元画像に正射影変換(アフィン変換)する座標変換関係式であることが数学的にすでに分かっている行列である。
三次元座標変換行列は、回転移動成分の９つの行列要素Ｒij （ｉ，ｊ＝１、２，３）と、平行移動成分の３つの行列要素Ｔk （ｋ＝１、２，３）と、から成る行列である。
非特許文献１の記載によると、カメラ座標系７００のマーカーの矩形の隣り合う２辺の２個の方向ベクトルと、この２個の方向ベクトルの外積のベクトルの計３個のベクトルを要素とするベクトルの転置ベクトルより、回転移動成分の行列要素Ｒijを算出してから、この算出した回転移動成分と、シート座標系６００*のマーカーの４頂点の座標値と、撮影画像座標系８００のマーカーの４頂点の座標値に基づいて、平行移動成分の行列要素Ｔkを算出することができる。（詳細は後述する）
【数４】
2013192855.tif 000006
【０１０５】
非特許文献１によると、三次元座標変換行列の回転移動成分の算出手順は、
（１）撮影画像座標系８００におけるマーカー画像の４個の頂点６１３の座標値（ｘck 、ｙck 、Ｚck ）（ｋ＝１、２，３、４）から、矩形の向かい合う２個の辺６１２の式（直線式）を算出する。
（２）２辺の式をカメラ・キャリブレーション行列に代入して、カメラ座標系７００における２個の平面式を得る。
（３）２個の平面式により形成される２枚の平面の法線ベクトルの外積を計算して、方向ベクトルｕ1（単位ベクトル。以下、同様）を得る。
（４）同様に、矩形の向かい合う他の２個の辺６１２の式より、方向ベクトルｕ2を得る。
（５）方向ベクトルｕ1とｕ2の外積により、マーカー画像（マーカー平面）の法線ベクトルである方向ベクトルｕ3を得る。
（６） [ｕ1 ｕ2 ｕ3] の転置行列[ｕt1 ｕt2 ｕt3]
が、三次元座標変換行列の回転移動成分となる。
【０１０６】
また、非特許文献１によると、三次元座標変換行列の平行移動成分の算出手順は、
（１）カメラ・キャリブレーション行列と三次元座標変換行列とから、撮影画像座標系８００とシート座標系６００*の座標変換行列（下記の数５）を作成する。
【数５】
2013192855.tif 000007
なお、Ｒijは、回転移動成分である。Ｔi は、平行移動成分である。（ｉ、ｊ＝１、２，３）
（２）撮影画像座標系８００におけるマーカー画像の４つの頂点座標値（ｘck 、ｙck ）（ｋ＝１、２，３、４）と、シート座標系６００*の標準マーカーの４つの頂点座標値（Ｘmk、Ｙmk 、Ｚmk ）（ｋ＝１、２，３、４）とを対応付けて、作成した座標変換行列に代入して、Ｔ1 、Ｔ2 、Ｔ3に関する８個の1次方程式を作成する。
（３）カメラ・キャリブレーション行列の行列要素Ｐijと三次元座標変換行列の行列要素Ｒij（回転移動成分）（ｉ、ｊ＝１、２，３）とは既知であるので、８個の式を解いて、三次元座標変換行列の平行移動成分の３つの行列要素Ｔi （ｉ＝１、２，３）を算出する。
【０１０７】
図１４と図１５は、カメラに正対しないシートを撮影する場合のカードゲームシステム１の詳細な手順を説明する図である。なお、詳細な手順の説明は、実施例１の詳細な手順とは、異なる手順を説明する。
【０１０８】
図１４と図１５は、《４*．シートの撮影》と《５*．カードの認識》の詳細な手順をデータの構造を説明する図である。
【０１０９】
図１４は、《４*．シートの撮影》と《５*．カードの特定》に含まれる《５*−１．マーカーの認識》と《５*−２．座標変換式の決定》の詳細な手順を説明する図である。
《５*．カードの特定》の処理手順は、《５*−１．マーカーの認識》の中で、《５*−２．座標変換式の決定》と《５*−３．布陣領域の推定》と《５*−４．カードの認識》の詳細な処理手順で構成される。
【０１１０】
《４*．シートの撮影》
（４*−１）ゲームプレイヤーは、モバイル端末１００のカメラを、シートに正対させないで、マーカー６１１を含む陣地（選択した陣地）６１４を撮影する。
（４*−２）モバイル端末１００は、カメラが撮影して生成した撮像画像を取得・表示する。
【０１１１】
《５*−１．マーカーの認識》
（５*−１−１）実施例１の《５−１．マーカーの認識》の（５−１−１）と同じ処理手順（図９を参照）である。
（３*−１−２）モバイル端末１００は、撮像画像から取り出したマーカー画像の寸法情報と、既知のマーカー寸法情報と、に基づいて、マーカー透視変換行列を算出する。
（３*−３）モバイル端末１００は、算出したマーカー透視変換行列に基づいて、マーカー識別データのマーカー特徴量情報を変換する。次に、この変換したマーカー特徴量情報と、マーカー画像から抽出したマーカー特徴量情報と照合して、照合した両者が一致したときのマーカーＩＤを取得する。
【０１１２】
《５*−２．座標変換式の決定》
（５*−２−１）モバイル端末１００は、カメラ・キャリブレーション行列１９６と、決定したマーカーの４頂点位置情報とに基づいて、カメラ座標系７００の４頂点位置情報を決定する。
（５*−２−２）モバイル端末１００は、マーカー透視変換行列を適用して、決定したマーカーの４頂点位置情報を、シート座標系６００*の４頂点位置情報に変換する。
（５*−２−３）モバイル端末１００は、決定したカメラ座標系７００のマーカー４頂点位置情報と、変換したシート座標系６００*のマーカー４頂点位置情報を用いて、三次元座標変換行列１９７を算出する。
【０１１３】
図１５は、《５*．カードの特定》の《５*−３．布陣の推定》と《５*−４．カードの認識》の詳細な手順を説明する図である。
【０１１４】
《５*−３．布陣領域の推定》
（５*−３−１）モバイル端末１００は、算出した三次元座標変換行列を用いて、シート・データの布陣領域データを、カメラ座標系７００の布陣領域データに変換する。
次に、カメラ・キャリブレーション行列を用いて、変換したカメラ座標系の布陣領域データを、撮像画像座標系８００の布陣領域データに変換する。
（５*−３−２）この変換された撮像画像座標系８００の布陣領域データを手掛りにして、撮像画像上の布陣領域を推定する。
（５*−３−３）実施例１の《５−３．布陣領域の推定》の（５−３−３）と同じ（図９参照）である。
【０１１５】
《５*−４．カードの認識》
三次元座標変換行列に基づいて変換された布陣領域データを用いて、
（５*−４−１）撮影画像から、推定された布陣領域画像を切り取る。
（５*−４−２）実施例１の《５−４．カードの特定》の（５−４−２）と同じ（図９参照）である。
（５*−４−３）実施例１の《５−４．カードの特定》の（５−４−３）と同じ（図９参照）である。
【０１１６】
なお、実施例２における《得点の算出》と《対戦結果の判定》の詳細な手順は、実施例１と同じである。
【０１１７】
図１６は、カードゲーム用携帯端末装置１００の詳細な構成図である。
カードゲーム用携帯端末装置１００は、ＣＰＵ１０１と、表示部１０２と、入力部１０４と、カメラ１０３と、スピーカー１０５と、通信接続部１０６と、記憶部１０９と専用プログラムなどを備える。
ＣＰＵ１０１と、表示部１０２と、入力部１０４と、カメラ１０３と、スピーカー１０５と、接続部１０６と、記憶部１０９とは、ＢＵＳ１９９で接続される。
【０１１８】
ＣＰＵ１０１は、中央演算装置である。
表示部１０２は、液晶表示装置や有機ＥＬ表示装置である。
入力部１０４は、タッチパネルやキーボタンである。
カメラ１０３は、ＣＣＤデバイスやＣＭＯＳデバイスである。
スピーカー１０５は、電気信号を物理振動に変えるデバイスである。
通信接続部１０６は、無線送受信回路である。通信接続部１０６は、基地局３１０と接続する。
【０１１９】
記憶部１０９は、半導体メモリーや磁気メモリーである。
記憶部１０９は、データ格納領域０９１を備えて、オペレーティングシステム１８５と、専用プログラムとを記憶する。
データ格納領域０９１は、マーカー識別データ１９１の集合と、シート・データ１９２の集合と、カード・データ１９３の集合と、効果データ１９４の集合と、得点算出用テーブルデータ１９５と、カメラ・キャリブレーション行列データ１９６と、ログイン画面データ１９８と、を格納する。
【０１２０】
なお、マーカー識別データ１９１と、シート・データ１９２と、カード・データ１９３と、効果データ１９４の詳細は、図１１にて説明した。得点算出用テーブルデータ１９５の詳細は、図１３にて説明した。カメラ・キャリブレーション行カード・データの詳細は、図４にて説明した。
ログイン画面データ１９８の詳細は、図６にて説明した。
【０１２１】
オペレーティングシステム１８５は、カードゲーム用携帯端末装置１００のハードウェア（たとえば、ＣＰＵ１０１と、表示部１０２と、入力部１０４と、カメラ１０３と、接続部１０６と、記憶部１０９と、ＢＵＳ１９９など）を管理・制御して、応用ソフトウエア（たとえば、専用プログラム）に対して、これらのハードウェアを利用できるようなサービスを提供する基本ソフトウエアである。
【０１２２】
この他に、プレイヤー情報送信手段１１２と、対戦相手決定通知受信手段１１６と、撮像画像取得手段１１６と、マーカー透視変換手段１２０と、マーカー認識手段１３０と、座標変換式決定手段１４０と、布陣領域推定手段１５０と、カード認識手段１６０と、得点算出手段１７０と、ゲーム得点送信手段１７２と、対戦相手得点受信手段１７４と、ゲーム結果判定手段１７６と、ゲーム結果表示手段１８０と、を備える。これらの各手段は、それぞれの専用プログラムによって実現され、専用プログラムがＣＰＵ１０１に解釈・実行されることによって機能する。
【０１２３】
プレイヤー情報送信手段１１２は、表示されたログイン画面のゲーム・シートを選択するメニューの選択情報とログイン・ボタンのクリックを受け付けて、ゲームプレイヤーを識別する情報（たとえば、予め配付されるユーザーＩＤ・会員ＩＤ、モバイル端末ＩＤなど）を管理サーバー装置２００に送信する機能を実行するプログラムモジュールである。（詳細は、《１．サーバーログイン》の項、および、図７で説明した）
【０１２４】
対戦相手決定通知受信手段１１４は、対戦相手決定通知情報を受信して表示する機能を実行するプログラムモジュールである。（詳細は、《２．対戦相手の決定》の項、および、図７で説明した）
【０１２５】
撮像画像取得手段１１６は、カメラ１０４が撮影して生成した撮像画像を取得する機能を実行するプログラムモジュールである。
【０１２６】
マーカー透視変換手段１２０は、
撮像画像から取り出したマーカー画像と既知のマーカー寸法情報に基づいて、マーカー透視変換行列を算出する機能と、
マーカー識別データ１９１の特徴量データに対して、マーカー透視変換行列を適用して、透視変換した特徴量データを作成する機能と、
を実行するプログラムモジュールである。（詳細は、マーカー透視変換行列を説明する項で説明した）
【０１２７】
また、マーカー認識手段１３０は、
マーカー画像から抽出したマーカー特徴量情報を、透視変換した特徴量データと照合して、照合した両者が一致したときのマーカーＩＤを取得する機能を実行するプログラムモジュールである。（詳細は、《５*−１．マーカーの認識》の項、および、図１３で説明した）
【０１２８】
あるいは、マーカー認識手段１３０は、マーカー画像から抽出したマーカー特徴量情報を、マーカー識別データ１９１の特徴量データと照合して、照合した両者が一致したときのマーカーＩＤを取得する機能実行するプログラムモジュールであってもよい。（詳細は、《５−１．マーカーの認識》の項、および、図９で説明した）
【０１２９】
座標変換式決定手段１４０は、
認識したマーカー画像の矩形の４頂点座標データを決定する機能と、
マーカーの既知の矩形寸法情報と、決定した４頂点位置情報と、カメラ・キャリブレーション行列１９６と、に基づいて、三次元座標変換行列１９７を算出する機能と、（詳細は、カメラ・キャリブレーション行列１９６および三次元座標変換行列１９７を説明する項で説明した）
カメラ・キャリブレーション行列１９６と、算出した三次元座標変換行列１９７とに基づいて、決定したカード画像位置情報を、カード位置情報に変換するシート上カード位置変換機能と、（詳細は、《５*−２．座標変換式の決定》の項、および、三次元座標変換行列１９７を説明する項で説明した）
を実行するプログラムモジュールである。
【０１３０】
あるいは、座標変換式決定手段１４０は、
認識したマーカー画像の矩形の４頂点座標データ（撮影画像座標系８００の座標データ）を決定する機能と、
決定したマーカー画像の座標情報と、既知のマーカー寸法情報に基づいて、撮影画像座標系８００の座標情報をシート座標系６００の座標に変換する透視変換行列を算出する機能と、
を実行するプログラムモジュールであってもよい。（詳細は、《５−２．座標変換式の決定》の項、および、透視変換行列を説明する項で説明した）
【０１３１】
布陣領域推定手段１５０は、
三次元座標変換行列とカメラ・キャリブレーション行列を用いて、シート・データの布陣領域データを撮像画像の座標に変換する機能を実行するプログラムモジュールである。（詳細は、《５*−３．布陣領域の推定》を説明する項で説明した）
【０１３２】
または、布陣領域推定手段１５０は、
透視変換行列を用いて、シート・データの布陣領域データを撮像画像の座標に変換する機能を実行するプログラムモジュールである。（詳細は、《５−３．布陣領域の推定》を説明する項で説明した）
【０１３３】
カード認識手段１６０は、
三次元座標変換行列に基づいて変換された布陣領域データを用いて、撮影画像中の布陣領域画像を切り取る機能と、
切り取った布陣領域画像から抽出した特徴量情報（たとえば、非特許文献２に記載のＳＵＲＦアルゴリズムにて特徴点を抽出して、その特徴点の局所特徴量）を、カード・データのカード特徴量情報と照合して、特徴量情報が一致した場合には、カード種別ＩＤを取得する機能と、
布陣領域の布陣ＩＤとカード種別ＩＤとを関連付ける機能と、
を実行するプログラムモジュールである。（詳細は、《５*−４．カードの認識》を説明する項で説明した）
【０１３４】
または、カード認識手段１６０は、
透視変換行列に基づいて変換された布陣領域データを用いて、撮影画像中の布陣領域画像を切り取る機能と、
切り取った布陣領域画像から抽出した特徴量情報（たとえば、非特許文献２に記載のＳＵＲＦアルゴリズムにて特徴点を抽出して、その特徴点の局所特徴量）を、カード・データのカード特徴量情報と照合して、特徴量情報が一致した場合には、カード種別ＩＤを取得する機能と、
布陣領域の布陣ＩＤとカード種別ＩＤとを関連付ける機能と、
を実行するプログラムモジュールである。（詳細は、《５−４．カードの認識》を説明する項で説明した）
【０１３５】
得点算出手段１７０は、
カード種別ＩＤに基づいて、シート・データのカード種別ＩＤを参照して、一致するカード種別ＩＤのカード基礎点データを取得するカード基礎点取得機能と、（このとき、取得したカード基礎点データを得点算出用テーブルデータ１９５に記録すればよい）
カード種別ＩＤと布陣ＩＤの組合せに基づいて、効果データのカード種別ＩＤと布陣ＩＤの組み合わせを参照して、組み合わせが一致する得点倍率データを取得して、布陣ＩＤと取得した得点倍率データとを組み合わせる効果データ取得機能と、（このとき、取得した得点倍率データを得点算出用テーブルデータ１９５に記録すればよい）
同一の陣地ＩＤと関連付けられたカード種別ＩＤと布陣ＩＤとに基づいて、カード種別ＩＤと組み合わされたカード基礎点と、布陣ＩＤと組み合わされた得点倍率データと、を乗算させて累計することで、同一の陣地ＩＤに配置されたカードによる得点（各陣地のプレイヤーのプレイヤー得点、累計された得点）を算出する累計機能と、（このとき、得点算出用テーブルデータ１９５に記録されたカード基礎点データと得点倍率データを用いればよい）
を実行するプログラムモジュールである。（詳細は、《５．カードの認識》を説明する項、および、《６．得点の算出》を説明する項、および、図１２で説明した）
【０１３６】
または、ゲーム得点送信手段１７２は、
算出した累計された得点とゲームプレイヤーを識別する情報とを含むゲーム得点情報を作製して、管理サーバー２００に送信する送信機能を実行するプログラムモジュールである。
【０１３７】
対戦相手得点受信手段１７４は、管理サーバー２００が送信するプレイヤー得点（対戦相手の累計された得点）を受信する受信機能
を実行するプログラムモジュールである。
【０１３８】
ゲーム結果判定手段１７６は、累計された得点と受信したプレイヤー得点を比較して、プレイヤーの勝敗を決定する機能を実行するプログラムモジュールである。
【０１３９】
ゲーム結果表示手段１８０は、プレイヤーの勝敗を表す情報を重畳表示する機能を実行するプログラムモジュールである。
または、ゲーム結果表示手段１８０は、指定のコンテンツを重畳表示する機能を実行するプログラムモジュールである。
【０１４０】
図１７は、カードゲーム管理サーバー装置２００の詳細な構成図である。
カードゲーム管理サーバー装置２００は、ＣＰＵ２０１と、表示部２０２と、入力部２０３と、通信接続部２０６と、記憶部２０９と専用プログラムなどを備える。
ＣＰＵ２０１と、表示部２０２と、入力部２０３と、通信接続部２０６と、記憶部２０９とは、ＢＵＳ２９９で接続される。
【０１４１】
ＣＰＵ２０１は、中央演算装置である。
表示部２０２は、液晶表示装置や有機ＥＬ表示装置である。
入力部２０３は、タッチパネルやキーボタンである。
通信接続部２０６は、ＬＡＮアダプターである。
【０１４２】
記憶部２０９は、半導体メモリーや磁気メモリーである。
記憶部２０９は、データ格納領域０９１を備えて、オペレーティングシステム２８５と、専用プログラムとを記憶する。
データ格納領域０９１は、
プレイヤー情報２９１の集合と、対戦相手組み合わせ情報２９２の集合と、プレイヤー得点情報２９３の集合と、を格納する。
【０１４３】
プレイヤー情報２９１は、モバイル端末を識別するモバイル端末識別情報と、ゲーム・シートを識別するゲーム・シート識別情報と、を含む情報である。
対戦相手組み合わせ情報２９２は、モバイル端末識別情報を組み合わせた情報である。
プレイヤー得点情報２９３は、モバイル端末識別情報と、累計された得点を含む情報である。
なお、モバイル端末識別情報の代わりに、ゲームプレイヤーを識別するゲームプレイヤー情報を用いてもよい。
【０１４４】
オペレーティングシステム２８５は、カードゲーム管理サーバー装置２００のハードウェア（たとえば、ＣＰＵ２０１と、表示部２０２と、入力部２０３と、通信接続部２０６と、記憶部２０９と、ＢＵＳ２９９など）を管理・制御して、応用ソフトウエア（たとえば、専用プログラム）に対して、これらのハードウェアを利用できるようなサービスを提供する基本ソフトウエアである。
【０１４５】
この他に、プレイヤー情報受信手段２１２と、対戦プレイヤー決定手段２１４と、対戦相手決定通知手段２１６と、プレイヤー得点受信手段２８２と、対戦相手得点送信手段２８６とを備える。これらの各手段は、それぞれの専用プログラムによって実現され、専用プログラムがＣＰＵ２０１に解釈・実行されることによって機能する。
【０１４６】
プレイヤー情報受信手段２１２は、ゲーム・シート識別情報と、モバイル端末識別情報と、を含むプレイヤー情報２９１を、モバイル端末１００から受信する機能を実行するプログラムモジュールである。
【０１４７】
対戦プレイヤー決定手段２１４は、同じゲーム・シート識別情報を含むプレイヤー情報２９１の中から、対戦相手となるモバイル端末情報を選択して、モバイル端末識別情報を組み合わせた対戦相手組み合わせ情報２９２を作成する機能を実行するプログラムモジュールである。
【０１４８】
対戦相手決定通知手段２１６は、対戦相手組み合わせ情報２９２のモバイル端末情報に基づいて、該当するモバイル端末１００に対戦相手決定通知を送信する機能を実行するプログラムモジュールである。
【０１４９】
プレイヤー得点受信手段２８２は、モバイル端末１００からモバイル端末情報を含むプレイヤー得点情報を受信する機能を実行するプログラムモジュールである。
【０１５０】
対戦相手得点送信手段２８６は、
対戦相手組み合わせ情報２９２に基づいて、全ての対戦相手を受信した場合には、対戦相手となるモバイル端末１００に、それぞれの対戦相手のプレイヤー得点を送信する機能を実行するプログラムモジュールである。
（変形例１）
【０１５１】
変形例１は、シート６１０が、複数のマーカー６１１を備える例である。
図２０は、複数のマーカー６１１を備えるシート６１０の説明図である。
例示されるシートは、複数のマーカーを備える。
各マーカー６１１は、互いに異なる図形を備えるマーカーである。
ゲームプレイヤーは、シートを撮影するときに、少なくとも１個のマーカー６１１を含むようにして撮影する。
複数のマーカー６１１を備えるシート６１０のシート・データ１９２は、複数のマーカーに対応するマーカーＩＤを含む。
マーカーを基準とする座標情報（たとえば、陣地領域情報１９２３、布陣領域情報１９２５）は、複数のマーカーをそれぞれ基準とした座標情報である。
（変形例２）
【０１５２】
変形例２は、実施例１のカードゲーム用携帯端末装置１００の一部の手段に相当する機能を管理サーバー装置２００が備える例である。
具体的には、変形例２のカードゲーム用携帯端末装置１００は、シートの撮影と、ゲーム判定結果を表示する機能のみを備える。変形例２の管理サーバー装置２００は、撮像画像に基づいて、プレイヤー得点を算出する一連の処理機能を備える。
【０１５３】
図１８は、変形例２におけるカードゲーム用携帯端末装置１００の説明図である。
【０１５４】
変形例２におけるカードゲーム用携帯端末装置１００の特徴を以下に説明する。
変形例２におけるカードゲーム用携帯端末装置１００は、実施例１のカードゲーム用携帯端末装置１００から、マーカー透視変換手段１２０と、マーカー認識手段１３０、カード認識手段１６０と、得点算出手段１７０と、ゲーム結果判定手段１７６（図１６の一点鎖線で囲んだ手段）と、それぞれの手段が用いるデータ（図１６の一点鎖線で囲んだデータ。たとえば、マーカー識別で１９１、シート・データ１９２、その他）を除外した端末装置に、さらに、撮像画像送信手段１２５とゲーム結果受信表示手段１８５とを備える端末装置である。
【０１５５】
撮像画像送信手段１２５は、撮像画像を管理サーバー装置２００に送信する機能を実行するプログラムモジュールである。
【０１５６】
ゲーム結果受信表示手段１８５は、管理サーバー装置２００からゲーム結果判定情報を受信して表示部に表示する機能を実行するプログラムモジュールである。
【０１５７】
図１９は、変形例２における管理サーバー装置２００の説明図である。
【０１５８】
変形例２における管理サーバー装置２００の特徴を以下に説明する。
【０１５９】
変形例２における管理サーバー装置２００は、実施例１の管理サーバー装置２００に、さらに、実施例１のカードゲーム用携帯端末装置１００が備える、マーカー透視変換手段１２０と、マーカー認識手段１３０と、カード認識手段１６０と、得点算出手段１７０と、ゲーム結果判定手段１７６（図１６の一点鎖線で囲んだ手段）に相当する手段（図１９の一点鎖線で囲んだ手段。以下で説明する）と、それらの手段（図１６の一点鎖線で囲んだ手段）が用いるデータ（図１６の一点鎖線で囲んだデータ）に相当するデータ（図１９の一点鎖線で囲んだデータ）を、備えて、さらに、撮像画像受信手段２１０と、ゲーム結果送信手段２８８とを備える。
【０１６０】
マーカー識別データ２１９１と、シート・データ２１９２と、カード・データ２９３と、効果データ２１９４と、得点算出用テーブルデータ２１９５と、カメラ・キャリブレーション行列２１９６と、は、それぞれが、実施例１のカードゲーム用携帯端末装置１００が備える、マーカー識別データ１９１と、シート・データ１９２と、カード・データ１９３と、効果データ１９４と、マーカー透視変換行列と、カメラ・キャリブレーション行列１９６と、同等のデータである。
【０１６１】
撮像画像受信手段２１０は、撮像画像をカードゲーム用携帯端末装置１００から受信する機能を実行するプログラムモジュールである。
ゲーム結果送信手段２８８は、ゲーム結果判定情報をカードゲーム用携帯端末装置１００に送信する機能を実行するプログラムモジュールである。
なお、マーカー透視変換手段２１２０と、マーカー認識手段２１３０と、カード認識手段２１６０と、得点算出手段２１７０と、ゲーム結果判定手段２１７６とは、それぞれ、マーカー透視変換手段１２０と、マーカー認識手段１３０と、カード認識手段１６０と、得点算出手段１７０と、ゲーム結果判定手段１７６に相当する機能を備える。
【０１６２】
以上のように、本発明によれば、
（１）ゲームをやりたいときには、対戦相手と対面できない場合でも、トレーディングカードゲームをすることができる。
（２）携帯端末装置にて、カードのキャラクターを楽しみながら、トレーディングカードゲームをすることが可能である。
このように、携帯端末装置を用いることによって、待たずに、いつでも、どこでも、トレーディングカードゲームをすることが可能である。
【符号の説明】
【０１６３】
１      カードゲームシステム、トレーディングカードゲームシステム
１００  カードゲーム用携帯端末装置、モバイル端末
１０３  カメラ
１１２    プレイヤー情報送信手段
１１４  対戦相手決定通知受信手段
１１６  撮像画像取得手段
１１８  撮像画像送信手段
１２０  マーカー透視変換手段
１３０  マーカー認識手段
１４０  座標変換式決定手段
１５０  布陣領域推定手段
１６０  カード認識手段
１７０  得点算出手段
１７２  ゲーム得点送信手段
１７４  対戦相手得点受信手段
１７６  ゲーム結果判定手段
１８０  ゲーム結果表示手段
１８５  ゲーム結果受信表示手段
１９１  マーカー識別データ
１９２  シート・データ、ゲームシート・データ
１９３  カード・データ
１９４  効果データ
１９５  得点算出用テーブルデータ
１９６  カメラ・キャリブレーション行列
１９７  三次元座標変換行列
１９８  ログイン画面データ
２００  管理サーバー、
２１０  撮像画像受信手段
２１２  プレイヤー情報受信手段
２１４  対戦プレイヤー決定手段
２１６  対戦相手決定通知手段
２１２０  マーカー透視変換手段
２１３０  マーカー認識手段
２１６０  カード認識手段
２１７０  得点算出手段
２１７６  ゲーム結果判定手段
２８０  ゲーム結果判定手段
２８２  プレイヤー得点受信手段
２８６  対戦相手得点送信手段
２８８  ゲーム結果送信手段
２１９１  マーカー識別データ
２１９２  シート・データ、ゲームシート・データ
２１９３  カード・データ
２１９４  効果データ
２１９６  カメラ・キャリブレーション行列
２９５  得点算出用テーブルデータ
３１０  基地局
３３０  ゲートウエー
５１０  トレーディング・カード、カード
６００  シート座標系
６１０  カードゲーム・シート、ゲーム・シート、シート
６１１  マーカー、ＡＲマーカー、シートマーカー
７００  カメラ座標系
８００  撮影画像座標系
８１０  撮影画像、二次元画像
【図１】
2013192855.tif 000008
【図２】
2013192855.tif 000009
【図３】
2013192855.tif 000010
【図４】
2013192855.tif 000011
【図５】
2013192855.tif 000012
【図６】
2013192855.tif 000013
【図７】
2013192855.tif 000014
【図８】
2013192855.tif 000015
【図９】
2013192855.tif 000016
【図１０】
2013192855.tif 000017
【図１１】
2013192855.tif 000018
【図１２】
2013192855.tif 000019
【図１３】
2013192855.tif 000020
【図１４】
2013192855.tif 000021
【図１５】
2013192855.tif 000022
【図１６】
2013192855.tif 000023
【図１７】
2013192855.tif 000024
【図１８】
2013192855.tif 000025
【図１９】
2013192855.tif 000026
【図２０】
2013192855.tif 000027