(57)【要約】【課題】チームに適したコーチの情報を提供すること。【解決手段】コーチレコメンド装置１００は、記憶部１１０を有する。記憶部１１０は、少なくとも対象チーム１０１の１種以上の能力の評価情報を記憶する。記憶部１１０は、コーチ１０２ごとに、コーチ１０２が過去に在籍したチームの１種以上の能力の評価情報から生成された、チームの１種以上の能力に対する指導力情報を対応付けて記憶する。コーチレコメンド装置１００は、記憶部１１０を参照して、対象チーム１０１の評価情報とコーチ１０２ごとの指導力情報とを比較する。コーチレコメンド装置１００は、比較結果に基づいて、所定条件を満たすコーチ１０２に関する情報を出力する。【選択図】図１
2019159842.tif 000002
【特許請求の範囲】
【請求項１】
対象チームの１種以上の能力の評価情報、および、コーチごとに前記コーチが過去に在籍したチームの前記評価情報から生成された前記能力に対する指導力情報を対応付けて記憶する記憶部を参照して、前記対象チームの評価情報と前記コーチごとの指導力情報とを比較し、
比較結果に基づいて所定条件を満たすコーチに関する情報を出力する、
処理をコンピュータに実行させることを特徴とするコーチレコメンドプログラム。
【請求項２】
前記記憶部は、チームごとに前記１種以上の能力の評価情報を対応付けて記憶し、
前記対象チームの識別情報を受け付けると、前記記憶部から、前記対象チームの前記１種以上の能力の評価情報を取得する、処理を前記コンピュータに実行させ、
前記比較する処理は、取得した前記対象チームの評価情報と、前記コーチごとの指導力情報とを比較する、ことを特徴とする請求項１に記載のコーチレコメンドプログラム。
【請求項３】
前記１種以上の能力の少なくともいずれかの能力の指定を受け付ける、処理を前記コンピュータに実行させ、
前記比較する処理は、指定された前記いずれかの能力について、前記対象チームの評価情報と前記コーチごとの指導力情報とを比較する、ことを特徴とする請求項１または２に記載のコーチレコメンドプログラム。
【請求項４】
前記記憶部は、チームごとに前記１種以上の能力の評価情報を対応付けて記憶し、
前記記憶部を参照し、前記コーチが過去に在籍したチームの前記１種以上の能力の評価情報に基づいて、前記能力に対する指導力情報を生成し、前記コーチに対応付けて前記記憶部に記憶する、処理を前記コンピュータに実行させることを特徴とする請求項１〜３のいずれか一つに記載のコーチレコメンドプログラム。
【請求項５】
前記記憶する処理は、前記コーチが過去に在籍したチームの前記１種以上の能力の評価情報のうち、前記コーチがチームに最後に在籍した年度での前記１種以上の能力の評価情報に基づいて、前記能力に対する指導力情報を生成する、ことを特徴とする請求項４に記載のコーチレコメンドプログラム。
【請求項６】
チームごとに、チームに在籍する選手のスタッツ情報のうち、所定選手が在籍中の期間および所定選手の離籍から所定時間経過後の期間の少なくともいずれかの期間での前記スタッツ情報に基づいて、前記１種以上の能力の評価情報を生成し、前記チームに対応付けて前記記憶部に記憶する、処理を前記コンピュータに実行させることを特徴とする請求項４または５に記載のコーチレコメンドプログラム。
【請求項７】
対象チームの１種以上の能力の評価情報、および、コーチごとに前記コーチが過去に在籍したチームの前記評価情報から生成された前記能力に対する指導力情報を対応付けて記憶する記憶部を参照して、前記対象チームの評価情報と前記コーチごとの指導力情報とを比較し、
比較結果に基づいて所定条件を満たすコーチに関する情報を出力する、
処理をコンピュータが実行することを特徴とするコーチレコメンド方法。
【請求項８】
対象チームの１種以上の能力の評価情報、および、コーチごとに前記コーチが過去に在籍したチームの前記評価情報から生成された前記能力に対する指導力情報を対応付けて記憶する記憶部を参照して、前記対象チームの評価情報と前記コーチごとの指導力情報とを比較し、
比較結果に基づいて所定条件を満たすコーチに関する情報を出力する、
制御部を有することを特徴とするコーチレコメンド装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コーチレコメンドプログラム、コーチレコメンド方法、およびコーチレコメンド装置に関する。
【背景技術】
【０００２】
従来、チームの能力を向上させるために、チームに在籍するコーチが、チームの選手を指導することがある。チームに在籍するコーチは、複数のコーチの中から選択される。
【０００３】
先行技術としては、例えば、試合の経過に関するデータを統計処理して各選手および各チームの特徴に関する統計データを算出して記憶するものがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１−２４４７７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、チームに適したコーチを選択することが難しい。例えば、チームが有する複数の能力のうちいずれの能力を向上させることが好ましいか、および、複数のコーチのうちいずれのコーチが当該能力を向上させる指導力を有するかを把握することができず、チームに適したコーチを選択することが難しい。
【０００６】
１つの側面では、本発明は、チームに適したコーチの情報を提供することを目的とする。
【課題を解決するための手段】
【０００７】
１つの実施態様によれば、対象チームの１種以上の能力の評価情報、および、コーチごとに前記コーチが過去に在籍したチームの前記評価情報から生成された前記能力に対する指導力情報を対応付けて記憶する記憶部を参照して、前記対象チームの評価情報と前記コーチごとの指導力情報とを比較し、比較結果に基づいて所定条件を満たすコーチに関する情報を出力するコーチレコメンドプログラム、コーチレコメンド方法、およびコーチレコメンド装置が提案される。
【発明の効果】
【０００８】
一態様によれば、チームに適したコーチの情報を提供することが可能になる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態にかかるコーチレコメンド方法の一実施例を示す説明図である。
【図２】図２は、コーチレコメンドシステム２００の一例を示す説明図である。
【図３】図３は、コーチレコメンド装置１００のハードウェア構成例を示すブロック図である。
【図４】図４は、スタッツテーブル４００の記憶内容の一例を示す説明図である。
【図５】図５は、評価基準テーブル５００の記憶内容の一例を示す説明図である。
【図６】図６は、能力情報テーブル６００の記憶内容の一例を示す説明図である。
【図７】図７は、コーチスキルテーブル７００の記憶内容の一例を示す説明図である。
【図８】図８は、マッチングテーブル８００の記憶内容の一例を示す説明図である。
【図９】図９は、クライアント装置２０１のハードウェア構成例を示すブロック図である。
【図１０】図１０は、コーチレコメンド装置１００の機能的構成例を示すブロック図である。
【図１１】図１１は、スタッツ情報の具体例を示す説明図（その１）である。
【図１２】図１２は、スタッツ情報の具体例を示す説明図（その２）である。
【図１３】図１３は、チームの能力評価点を算出する一例を示す説明図である。
【図１４】図１４は、コーチスキル評価点を算出する一例を示す説明図である。
【図１５】図１５は、マッチング評価点を算出する一例を示す説明図である。
【図１６】図１６は、比較画面１６００を表示する一例を示す説明図である。
【図１７】図１７は、修正マッチング評価点を算出する一例を示す説明図である。
【図１８】図１８は、コーチスキル評価点の算出精度の向上を図る一例を示す説明図である。
【図１９】図１９は、複数の評価基準テーブル５００を用意する一例を示す説明図（その１）である。
【図２０】図２０は、複数の評価基準テーブル５００を用意する一例を示す説明図（その２）である。
【図２１】図２１は、複数の評価基準テーブル５００を用意する一例を示す説明図（その３）である。
【図２２】図２２は、主力選手の離籍を考慮する一例を示す説明図である。
【図２３】図２３は、全体処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、図面を参照して、本発明にかかるコーチレコメンドプログラム、コーチレコメンド方法、およびコーチレコメンド装置の実施の形態を詳細に説明する。
【００１１】
（実施の形態にかかるコーチレコメンド方法の一実施例）
図１は、実施の形態にかかるコーチレコメンド方法の一実施例を示す説明図である。コーチレコメンド装置１００は、チームに適したコーチの情報を出力することができるコンピュータである。チームは、物事を実施する団体である。物事は、例えば、競技である。チームは、例えば、１以上の選手を含む。コーチは、例えば、チームに在籍し、チームの選手を指導する。コーチは、１人または複数人のグループである。
【００１２】
チームに適したコーチは、チームの１種以上の能力の少なくともいずれかの能力を向上させることができると判断されるコーチである。ここで、チームに在籍可能なコーチは複数存在する。このため、チームに在籍可能な複数のコーチの中で、チームに適したコーチを特定し、チームに在籍させることが望まれる。しかしながら、チームに適したコーチを特定することは難しい。
【００１３】
例えば、チームに在籍する責任者が、チームに在籍させるコーチを選択する場合が考えられる。この場合、責任者は、チームの１種以上の能力のうちいずれの能力を向上させることが好ましいか、および、複数のコーチのうちいずれのコーチに当該能力を向上させる指導力があるかを把握することになる。結果として、責任者の負担の増大化を招いてしまい、チームに適したコーチを選択することが難しい。
【００１４】
また、責任者が、チームが実施する物事の専門知識を有さないことがある。このため、責任者は、チームの１種以上の能力のうちいずれの能力を向上させることが好ましいか、および、複数のコーチのうちいずれのコーチに当該能力を向上させる指導力があるかを把握することができないことがある。結果として、責任者は、チームに適したコーチを選択することができないことがある。
【００１５】
そこで、本実施の形態では、対象チームの各種能力の評価情報と、コーチごとに過去の在籍チームの各種能力の評価情報から算出された各種能力に対する指導力情報との比較結果に基づいて、コーチの情報を出力するコーチレコメンド方法について説明する。
【００１６】
図１の例では、コーチレコメンド装置１００は、記憶部１１０を有する。記憶部１１０は、少なくとも対象チーム１０１の１種以上の能力の評価情報を記憶する。対象チーム１０１は、コーチ１０２の在籍が望まれるチームである。対象チーム１０１は、１以上の選手を含む。対象チーム１０１は、コーチ１０２や責任者などを含んでもよい。
【００１７】
対象チーム１０１は、例えば、現状で選手とコーチ１０２とを含む状態であり、将来的にコーチ１０２をさらに増員することが望まれる状態である。また、対象チーム１０１は、例えば、現状で１人の選手のみを含む状態であり、将来的にコーチ１０２を在籍させることが望まれ、２人以上が在籍することが予定される状態であってもよい。評価情報は、例えば、能力を評価した評価値である。
【００１８】
記憶部１１０は、コーチ１０２ごとに、コーチ１０２が過去に在籍したチームの１種以上の能力の評価情報から生成された、チームの１種以上の能力に対する指導力情報を対応付けて記憶する。指導力情報は、例えば、能力に対する指導力の評価値であり、コーチ１０２が過去に在籍したチームの能力の評価値の統計値である。
【００１９】
コーチレコメンド装置１００は、記憶部１１０を参照して、対象チーム１０１の評価情報とコーチ１０２ごとの指導力情報とを比較する。コーチレコメンド装置１００は、例えば、１種以上の能力のそれぞれの能力について、対象チーム１０１の評価情報とコーチ１０２ごとの指導力情報とを比較する。コーチレコメンド装置１００は、具体的には、対象チーム１０１の１種以上の能力のそれぞれの能力の評価値と、コーチ１０２ごとの１種以上の能力のそれぞれの能力に対する指導力の評価値とを比較する。
【００２０】
コーチレコメンド装置１００は、比較結果に基づいて、所定条件を満たすコーチ１０２に関する情報を出力する。所定条件は、例えば、１種以上の能力のうち少なくともいずれかの能力について評価値よりも統計値が大きいことを示す。コーチレコメンド装置１００は、比較結果に基づいて、１種以上の能力のうち少なくともいずれかの能力について評価値よりも統計値が大きいと判定されたコーチ１０２に関する情報を出力する。
【００２１】
これにより、コーチレコメンド装置１００は、対象チーム１０１に適したコーチ１０２に関する情報を出力することができる。コーチレコメンド装置１００は、例えば、対象チーム１０１の評価情報とコーチ１０２ごとの指導力情報とを比較するため、利用者の専門知識によらずに、対象チーム１０１に適したコーチ１０２に関する情報を出力することができる。結果として、コーチレコメンド装置１００は、利用者が、対象チーム１０１に在籍させるコーチ１０２を選択する際、対象チーム１０１に適したコーチ１０２を選択しやすくすることができる。そして、コーチレコメンド装置１００は、対象チーム１０１の能力を向上しやすくすることができる。
【００２２】
ここでは、コーチレコメンド装置１００が、評価情報を予め記憶している場合について説明したが、これに限らない。例えば、コーチレコメンド装置１００が、評価情報を生成する場合があってもよい。また、例えば、コーチレコメンド装置１００が、評価情報を生成する他装置から、評価情報を受信する場合があってもよい。また、例えば、コーチレコメンド装置１００が、評価情報の入力を受け付ける場合があってもよい。
【００２３】
ここでは、コーチレコメンド装置１００が、指導力情報を予め記憶している場合について説明したが、これに限らない。例えば、コーチレコメンド装置１００が、指導力情報を生成する場合があってもよい。また、例えば、コーチレコメンド装置１００が、指導力情報を生成する他装置から、指導力情報を受信する場合があってもよい。また、例えば、コーチレコメンド装置１００が、指導力情報の入力を受け付ける場合があってもよい。
【００２４】
ここでは、コーチレコメンド装置１００が、１種以上の能力のそれぞれの能力について、対象チーム１０１の評価情報とコーチ１０２ごとの指導力情報とを比較する場合について説明したが、これに限らない。例えば、コーチレコメンド装置１００が、１種以上の能力のうち指定された能力について、対象チーム１０１の評価情報とコーチ１０２ごとの指導力情報とを比較する場合があってもよい。
【００２５】
ここでは、対象チーム１０１側がコーチ１０２を選択しようとする状況で、コーチレコメンド装置１００が、複数のコーチ１０２のうち対象チーム１０１に適したコーチ１０２に関する情報を出力する場合について説明したが、これに限らない。例えば、コーチ１０２側が自身に適したチームを選択しようとする状況で、コーチレコメンド装置１００が、コーチ１０２に適したチームに関する情報を出力する場合があってもよい。
【００２６】
具体的には、コーチレコメンド装置１００は、チームごとに、チームの１種以上の能力のそれぞれの能力の評価値を対応付けて記憶する。そして、コーチレコメンド装置１００は、複数のチームの中から、１種以上の能力のうち少なくともいずれかの能力について評価値よりも統計値が大きいと判定されたチームに関する情報を出力する。この場合、コーチレコメンド装置１００は、少なくとも１人のコーチ１０２についての指導力情報を記憶すればよく、複数のコーチ１０２についての指導力情報を記憶しなくてもよい。
【００２７】
（コーチレコメンドシステム２００の一例）
次に、図２を用いて、図１に示したコーチレコメンド装置１００を適用した、コーチレコメンドシステム２００の一例について説明する。
【００２８】
図２は、コーチレコメンドシステム２００の一例を示す説明図である。図２において、コーチレコメンドシステム２００は、コーチレコメンド装置１００と、クライアント装置２０１とを含む。
【００２９】
コーチレコメンドシステム２００において、コーチレコメンド装置１００とクライアント装置２０１は、有線または無線のネットワーク２１０を介して接続される。ネットワーク２１０は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどである。
【００３０】
コーチレコメンド装置１００は、チームに適したコーチに関する情報を出力するコンピュータである。コーチレコメンド装置１００は、例えば、スタッツ情報を取得し、図４に後述するスタッツテーブル４００に記憶する。スタッツ情報は、選手の成績や属性に関する情報である。スタッツ情報は、例えば、試合における選手の得点数である。スタッツ情報の一例は、例えば、図１１および図１２に後述する。
【００３１】
コーチレコメンド装置１００は、例えば、図５に後述する評価基準テーブル５００を参照し、スタッツテーブル４００に基づいて、チームの１種以上の能力のそれぞれの能力について能力評価点を算出し、図６に後述する能力情報テーブル６００に記憶する。能力評価点は、図１に示した評価情報に対応する。能力評価点を算出する一例は、例えば、図１３に後述する。これにより、コーチレコメンド装置１００は、利用者の専門知識によらずに、チームの１種以上の能力のそれぞれの能力がどの程度大きいのかを評価することができ、チームに適したコーチを特定するための指標値を取得することができる。
【００３２】
コーチレコメンド装置１００は、例えば、能力情報テーブル６００に基づいて、コーチごとに、チームの１種以上の能力のそれぞれの能力に対する指導力を示すコーチスキル評価点を算出し、図７に後述するコーチスキルテーブル７００に記憶する。コーチスキル評価点は、図１に示した指導力情報に対応する。コーチスキル評価点を算出する一例は、例えば、図１４に後述する。これにより、コーチレコメンド装置１００は、利用者の専門知識によらずに、コーチごとに、チームの１種以上の能力のそれぞれの能力に対する指導力がどの程度大きいのかを評価することができる。このため、コーチレコメンド装置１００は、チームに適したコーチを特定するための指標値を取得することができる。
【００３３】
コーチレコメンド装置１００は、例えば、対象チームの指定を受け付ける。コーチレコメンド装置１００は、具体的には、クライアント装置２０１から対象チームの指定を受け付ける。
【００３４】
コーチレコメンド装置１００は、例えば、能力情報テーブル６００とコーチスキルテーブル７００とに基づいて、１種以上の能力のそれぞれの能力について、対象チームの能力評価点とコーチごとのコーチスキル評価点とを比較し、マッチング評価点を算出する。マッチング評価点は、コーチが対象チームの能力をどの程度向上させると判断されるかを示す。マッチング評価点は、能力評価点よりもコーチスキル評価点が大きいほど値が大きくなる。コーチレコメンド装置１００は、例えば、算出したマッチング評価点を、図８に後述するマッチングテーブル８００に記憶する。マッチング評価点を算出する一例は、例えば、図１５に後述する。これにより、コーチレコメンド装置１００は、コーチがどの程度チームに適しているかを判定する指標値を取得することができる。
【００３５】
コーチレコメンド装置１００は、例えば、マッチングテーブル８００に基づいて、所定条件を満たすコーチに関する情報を出力する。コーチレコメンド装置１００は、具体的には、少なくともいずれかの能力のマッチング評価点が１以上であるコーチに関する情報を、クライアント装置２０１に表示させる。また、コーチレコメンド装置１００は、具体的には、少なくともいずれかの能力のマッチング評価点が１以上であるコーチに関する情報を、マッチング評価点を加算して得られた総合マッチング評価点が大きい順に、クライアント装置２０１に表示させる。コーチに関する情報は、例えば、対象チームの能力評価点と、コーチのコーチスキル評価点とを含む。コーチに関する情報は、具体的には、対象チームの能力評価点と、コーチのコーチスキル評価点とを含むグラフである。
【００３６】
これにより、コーチレコメンド装置１００は、対象チームの能力評価点とコーチごとのコーチスキル評価点とを比較するため、利用者の専門知識によらずに、対象チームに適したコーチに関する情報を出力することができる。結果として、コーチレコメンド装置１００は、利用者が、対象チームに在籍させるコーチを選択する際、対象チームに適したコーチを選択しやすくすることができる。そして、コーチレコメンド装置１００は、対象チームの能力を向上しやすくすることができる。コーチレコメンド装置１００は、例えば、サーバまたはＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などである。
【００３７】
クライアント装置２０１は、コーチレコメンド装置１００を利用するためのコンピュータである。クライアント装置２０１は、対象チームを指定する情報を、コーチレコメンド装置１００に送信する。クライアント装置２０１は、コーチレコメンド装置１００の制御にしたがって表示内容を変更し、対象チームに適したコーチに関する情報を出力する。クライアント装置２０１は、例えば、コーチレコメンド装置１００が用意したウェブサイトにアクセスすることにより、コーチレコメンド装置１００の制御にしたがって表示内容を変更する。また、クライアント装置２０１は、例えば、コーチレコメンド装置１００から提供されたプログラムを実行することにより、コーチレコメンド装置１００の制御にしたがって表示内容を変更してもよい。クライアント装置２０１は、例えば、サーバ、ＰＣ、タブレット端末、または、スマートフォンなどである。
【００３８】
ここでは、コーチレコメンド装置１００が、能力評価点を算出し、コーチスキル評価点を算出し、マッチング評価点を算出し、コーチに関する情報を出力する場合について説明したが、これに限らない。例えば、能力評価点を算出し、コーチスキル評価点を算出するコーチレコメンド装置１００と、マッチング評価点を算出し、コーチに関する情報を出力するコーチレコメンド装置１００とが別の装置であり協働する場合があってもよい。
【００３９】
ここでは、コーチレコメンド装置１００が、クライアント装置２０１とは異なる装置である場合について説明したが、これに限らない。例えば、コーチレコメンド装置１００が、クライアント装置２０１と一体である場合があってもよい。
【００４０】
（コーチレコメンド装置１００のハードウェア構成例）
次に、図３を用いて、コーチレコメンド装置１００のハードウェア構成例について説明する。
【００４１】
図３は、コーチレコメンド装置１００のハードウェア構成例を示すブロック図である。図３において、コーチレコメンド装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、メモリ３０２と、ネットワークＩ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０３と、記録媒体Ｉ／Ｆ３０４と、記録媒体３０５とを有する。また、各構成部は、バス３００によってそれぞれ接続される。
【００４２】
ここで、ＣＰＵ３０１は、コーチレコメンド装置１００の全体の制御を司る。メモリ３０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ３０１のワークエリアとして使用される。メモリ３０２に記憶されるプログラムは、ＣＰＵ３０１にロードされることで、コーディングされている処理をＣＰＵ３０１に実行させる。メモリ３０２は、例えば、図４〜図８に後述する各種テーブルを記憶する。
【００４３】
ネットワークＩ／Ｆ３０３は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して他のコンピュータに接続される。そして、ネットワークＩ／Ｆ３０３は、ネットワーク２１０と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。ネットワークＩ／Ｆ３０３には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００４４】
記録媒体Ｉ／Ｆ３０４は、ＣＰＵ３０１の制御にしたがって記録媒体３０５に対するデータのリード／ライトを制御する。記録媒体Ｉ／Ｆ３０４は、例えば、ディスクドライブ、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポートなどである。記録媒体３０５は、記録媒体Ｉ／Ｆ３０４の制御で書き込まれたデータを記憶する不揮発メモリである。記録媒体３０５は、例えば、ディスク、半導体メモリ、ＵＳＢメモリなどである。記録媒体３０５は、コーチレコメンド装置１００から着脱可能であってもよい。記録媒体３０５は、例えば、メモリ３０２の代わりに、図４〜図８に後述する各種テーブルを記憶してもよい。
【００４５】
コーチレコメンド装置１００は、上述した構成部のほか、例えば、キーボード、マウス、ディスプレイ、プリンタ、スキャナ、マイク、スピーカーなどを有してもよい。また、コーチレコメンド装置１００は、記録媒体Ｉ／Ｆ３０４や記録媒体３０５を複数有していてもよい。また、コーチレコメンド装置１００は、記録媒体Ｉ／Ｆ３０４や記録媒体３０５を有していなくてもよい。
【００４６】
（スタッツテーブル４００の記憶内容）
次に、図４を用いて、スタッツテーブル４００の記憶内容の一例について説明する。スタッツテーブル４００は、例えば、図３に示したコーチレコメンド装置１００のメモリ３０２や記録媒体３０５などの記憶領域により実現される。
【００４７】
図４は、スタッツテーブル４００の記憶内容の一例を示す説明図である。図４に示すように、スタッツテーブル４００は、背番号と、選手名と、１以上のスタッツとのフィールドを有する。スタッツテーブル４００は、選手ごとに各フィールドに情報を設定することにより、スタッツ情報がレコードとして記憶される。
【００４８】
背番号のフィールドには、チームに在籍する選手の識別情報が設定される。選手名のフィールドには、チームに在籍する選手の名称が設定される。スタッツのフィールドには、チームに在籍する選手の戦績や属性が設定される。戦績や属性の一例は、例えば、図１１および図１２に後述する。また、スタッツテーブル４００は、スタッツが数値である場合、スタッツの合計値を設定するフィールドを有してもよい。
【００４９】
（評価基準テーブル５００の記憶内容）
次に、図５を用いて、評価基準テーブル５００の記憶内容の一例について説明する。評価基準テーブル５００は、例えば、図３に示したコーチレコメンド装置１００のメモリ３０２や記録媒体３０５などの記憶領域により実現される。
【００５０】
図５は、評価基準テーブル５００の記憶内容の一例を示す説明図である。図５に示すように、評価基準テーブル５００は、能力の種類と、評価基準とのフィールドを有する。評価基準テーブル５００は、チームが有する能力の種類ごとに各フィールドに情報を設定することにより、評価基準情報がレコードとして記憶される。
【００５１】
能力の種類のフィールドには、１種以上の能力のうちいずれかの能力の種類の名称が設定される。評価基準のフィールドには、いずれかの能力の能力評価点を「１〜５」のいずれかに決定するための条件が設定される。例えば、能力「攻撃回数」が、条件「〜５０」を満たす場合、能力評価点は「１」に決定される。
【００５２】
（能力情報テーブル６００の記憶内容）
次に、図６を用いて、能力情報テーブル６００の記憶内容の一例について説明する。能力情報テーブル６００は、例えば、図３に示したコーチレコメンド装置１００のメモリ３０２や記録媒体３０５などの記憶領域により実現される。
【００５３】
図６は、能力情報テーブル６００の記憶内容の一例を示す説明図である。図６に示すように、能力情報テーブル６００は、能力の種類と、チームごとのチーム能力とのフィールドを有する。能力情報テーブル６００は、チームごとに各フィールドに情報を設定することにより、能力情報がレコードとして記憶される。
【００５４】
能力の種類のフィールドには、１種以上の能力のうちいずれかの能力の種類の名称が設定される。チーム能力のフィールドには、チームのいずれかの能力についての能力評価点が設定される。
【００５５】
（コーチスキルテーブル７００の記憶内容）
次に、図７を用いて、コーチスキルテーブル７００の記憶内容の一例について説明する。コーチスキルテーブル７００は、例えば、図３に示したコーチレコメンド装置１００のメモリ３０２や記録媒体３０５などの記憶領域により実現される。
【００５６】
図７は、コーチスキルテーブル７００の記憶内容の一例を示す説明図である。図７に示すように、コーチスキルテーブル７００は、能力の種類と、コーチごとのコーチスキル評価点とのフィールドを有する。コーチスキルテーブル７００は、Ｘ１ごとに各フィールドに情報を設定することにより、コーチスキル情報がレコードとして記憶される。
【００５７】
能力の種類のフィールドには、１種以上の能力のうちいずれかの能力の種類の名称が設定される。コーチスキル評価点のフィールドには、チームのいずれかの能力に対する、コーチの指導力を示すコーチスキル評価点が設定される。
【００５８】
（マッチングテーブル８００の記憶内容）
次に、図８を用いて、マッチングテーブル８００の記憶内容の一例について説明する。マッチングテーブル８００は、例えば、図３に示したコーチレコメンド装置１００のメモリ３０２や記録媒体３０５などの記憶領域により実現される。
【００５９】
図８は、マッチングテーブル８００の記憶内容の一例を示す説明図である。図８に示すように、マッチングテーブル８００は、能力の種類と、コーチごとのマッチング評価点とのフィールドを有する。マッチングテーブル８００は、コーチごとに各フィールドに情報を設定することにより、マッチング情報がレコードとして記憶される。
【００６０】
能力の種類のフィールドには、１種以上の能力のうちいずれかの能力の種類の名称が設定される。マッチング評価点のフィールドには、チームのいずれかの能力についてのコーチスキル評価点から能力評価点を減算した差分を示すマッチング評価点が設定される。
【００６１】
（クライアント装置２０１のハードウェア構成例）
次に、図９を用いて、図２に示したコーチレコメンドシステム２００に含まれるクライアント装置２０１のハードウェア構成例について説明する。
【００６２】
図９は、クライアント装置２０１のハードウェア構成例を示すブロック図である。図９において、クライアント装置２０１は、ＣＰＵ９０１と、メモリ９０２と、ネットワークＩ／Ｆ９０３と、記録媒体Ｉ／Ｆ９０４と、記録媒体９０５と、ディスプレイ９０６と、入力装置９０７とを有する。また、各構成部は、バス９００によってそれぞれ接続される。
【００６３】
ここで、ＣＰＵ９０１は、クライアント装置２０１の全体の制御を司る。メモリ９０２は、例えば、ＲＯＭ、ＲＡＭおよびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ９０１のワークエリアとして使用される。メモリ９０２に記憶されるプログラムは、ＣＰＵ９０１にロードされることで、コーディングされている処理をＣＰＵ９０１に実行させる。
【００６４】
ネットワークＩ／Ｆ９０３は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して他のコンピュータに接続される。そして、ネットワークＩ／Ｆ９０３は、ネットワーク２１０と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。ネットワークＩ／Ｆ９０３には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００６５】
記録媒体Ｉ／Ｆ９０４は、ＣＰＵ９０１の制御にしたがって記録媒体９０５に対するデータのリード／ライトを制御する。記録媒体Ｉ／Ｆ９０４は、例えば、ディスクドライブ、ＳＳＤ、ＵＳＢポートなどである。記録媒体９０５は、記録媒体Ｉ／Ｆ９０４の制御で書き込まれたデータを記憶する不揮発メモリである。記録媒体９０５は、例えば、ディスク、半導体メモリ、ＵＳＢメモリなどである。記録媒体９０５は、クライアント装置２０１から着脱可能であってもよい。
【００６６】
ディスプレイ９０６は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ９０６は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、液晶ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどを採用することができる。入力装置９０７は、文字、数字、各種指示などの入力のためのキーを有し、データの入力を行う。入力装置９０７は、キーボードやマウスなどであってもよく、また、タッチパネル式の入力パッドやテンキーなどであってもよい。
【００６７】
クライアント装置２０１は、上述した構成部のほか、例えば、プリンタ、スキャナ、マイク、スピーカーなどを有してもよい。また、クライアント装置２０１は、記録媒体Ｉ／Ｆ９０４や記録媒体９０５を複数有していてもよい。また、クライアント装置２０１は、記録媒体Ｉ／Ｆ９０４や記録媒体９０５を有していなくてもよい。
【００６８】
（コーチレコメンド装置１００の機能的構成例）
次に、図１０を用いて、コーチレコメンド装置１００の機能的構成例について説明する。
【００６９】
図１０は、コーチレコメンド装置１００の機能的構成例を示すブロック図である。コーチレコメンド装置１００は、記憶部１０００と、取得部１００１と、生成部１００２と、比較部１００３と、出力部１００４とを含む。
【００７０】
記憶部１０００は、例えば、図３に示したメモリ３０２や記録媒体３０５などの記憶領域によって実現される。以下では、記憶部１０００が、コーチレコメンド装置１００に含まれる場合について説明するが、これに限らない。例えば、記憶部１０００が、コーチレコメンド装置１００とは異なる装置に含まれ、記憶部１０００の記憶内容がコーチレコメンド装置１００から参照可能である場合があってもよい。
【００７１】
取得部１００１〜出力部１００４は、制御部の一例として機能する。取得部１００１〜出力部１００４は、具体的には、例えば、図３に示したメモリ３０２や記録媒体３０５などの記憶領域に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、ネットワークＩ／Ｆ３０３により、その機能を実現する。各機能部の処理結果は、例えば、図３に示したメモリ３０２や記録媒体３０５などの記憶領域に記憶される。
【００７２】
記憶部１０００は、各機能部の処理において参照され、または更新される各種情報を記憶する。記憶部１０００は、選手の成績情報を記憶する。記憶部１０００は、例えば、スタッツ情報を記憶する。スタッツ情報は、選手の成績や属性に関する情報である。スタッツ情報は、例えば、試合における選手の得点数である。記憶部１０００は、具体的には、図４に示したスタッツテーブル４００を記憶する。これにより、記憶部１０００は、各機能部が選手の成績情報を参照可能にすることができる。
【００７３】
記憶部１０００は、チームの１種以上の能力のそれぞれの能力の評価情報を生成する生成規則を記憶する。チームは、物事を実施する団体である。物事は、例えば、競技である。競技は、例えば、スポーツや音楽などである。チームは、例えば、１以上の選手を含む。評価情報は、能力を評価した評価値である。評価情報は、例えば、図５および図６に示した能力評価点である。記憶部１０００は、例えば、図５に示した評価基準テーブル５００を記憶する。評価基準テーブル５００は、複数あってもよい。これにより、記憶部１０００は、各機能部が生成規則を参照可能にすることができる。
【００７４】
記憶部１０００は、少なくとも対象チームの１種以上の能力のそれぞれの能力の評価情報を記憶する。対象チームは、コーチの在籍が望まれるチームである。記憶部１０００は、例えば、図６に示した能力情報テーブル６００を記憶する。これにより、記憶部１０００は、各機能部がチームの１種以上の能力のそれぞれの能力の評価情報を参照可能にすることができる。
【００７５】
記憶部１０００は、チームごとに、チームの１種以上の能力のそれぞれの能力の評価情報を対応付けて記憶してもよい。記憶部１０００は、例えば、図６に示した能力情報テーブル６００を記憶する。これにより、記憶部１０００は、各機能部がチームの１種以上の能力のそれぞれの能力の評価情報を参照可能にすることができる。
【００７６】
記憶部１０００は、少なくとも１人のコーチについて、チームの１種以上の能力のそれぞれの能力に対する指導力情報を記憶する。コーチは、例えば、チームに在籍し、チームの選手を指導する。指導力情報は、コーチが過去に在籍したチームごとの評価情報から生成される。指導力情報は、例えば、能力に対する指導力を評価した評価値であり、コーチが過去に在籍したチームの能力を評価した評価値の統計値である。指導力情報は、例えば、図７に示したコーチスキル評価点である。記憶部１０００は、例えば、図７に示したコーチスキルテーブル７００を記憶する。これにより、記憶部１０００は、各機能部がコーチの指導力情報を参照可能にすることができる。
【００７７】
記憶部１０００は、コーチごとに、１種以上の能力のそれぞれの能力に対するコーチの指導力情報を対応付けて記憶してもよい。記憶部１０００は、例えば、図７に示したコーチスキルテーブル７００を記憶する。これにより、記憶部１０００は、各機能部がコーチの指導力情報を参照可能にすることができる。
【００７８】
記憶部１０００は、対象チームの評価情報とコーチごとの指導力情報とを比較した結果を記憶する。記憶部１０００は、例えば、対象チームの能力評価点とコーチごとのコーチスキル評価点とを比較し、コーチごとのマッチング評価点を算出し、図８に示したマッチングテーブル８００に記憶する。マッチング評価点は、コーチが対象チームの能力をどの程度向上させると判断されるかを示す。マッチング評価点は、能力評価点よりもコーチスキル評価点が大きいほど値が大きくなる。これにより、記憶部１０００は、各機能部が比較結果を参照可能にすることができる。
【００７９】
取得部１００１は、各機能部の処理に用いられる各種情報を取得し、各機能部に出力する。各種情報は、選手の成績情報、チームの能力情報、および、コーチの指導力情報などである。取得部１００１は、例えば、各機能部の処理に用いられる各種情報を記憶部１０００から取得し、各機能部に出力してもよい。これにより、取得部１００１は、各機能部の処理を実行可能にすることができる。
【００８０】
取得部１００１は、例えば、各機能部の処理に用いられる各種情報を、コーチレコメンド装置１００とは異なる装置から取得し、各機能部に出力してもよい。取得部１００１は、具体的には、各機能部の処理に用いられる各種情報を、クライアント装置２０１から受信する。これにより、取得部１００１は、各機能部の処理を実行可能にすることができる。
【００８１】
取得部１００１は、対象チームの識別情報を受け付ける。取得部１００１は、対象チームの識別情報を受け付けると、記憶部１０００から、対象チームのそれぞれの能力の評価情報を取得する。これにより、取得部１００１は、比較部１００３の処理を開始するトリガを取得することができる。また、取得部１００１は、比較部１００３の処理を実行可能にすることができる。
【００８２】
取得部１００１は、１種以上の能力の少なくともいずれかの能力の指定を受け付ける。取得部１００１は、例えば、１種以上の能力のうち、利用者が重視する能力の指定を受け付ける。これにより、取得部１００１は、比較部１００３の処理において、いずれの能力に対する指導力情報を重視することが好ましいかを判断可能にすることができる。
【００８３】
生成部１００２は、記憶部１０００の記憶内容を参照し、チームごとに、チームに在籍する選手のスタッツ情報に基づいて、それぞれの能力の評価情報を生成し、チームに対応付けて記憶部１０００に記憶する。生成部１００２は、例えば、評価基準テーブル５００を参照し、スタッツテーブル４００に基づいて、チームの１種以上の能力のそれぞれの能力について能力評価点を算出し、能力情報テーブル６００に記憶する。生成部１００２は、例えば、年度ごとに、チームの１種以上の能力のそれぞれの能力について能力評価点を算出し、能力情報テーブル６００に記憶してもよい。生成部１００２は、具体的には、図１３に後述するように、能力評価点を算出する。これにより、生成部１００２は、利用者の専門知識によらずに、チームの１種以上の能力のそれぞれの能力がどの程度大きいのかを評価することができ、チームに適したコーチを特定するための指標値を取得することができる。
【００８４】
生成部１００２は、チームごとに、チームに在籍する選手のスタッツ情報のうち、所定選手が在籍中の期間および所定選手の離籍から所定時間経過後の期間の少なくともいずれかの期間でのスタッツ情報を特定してもよい。所定選手は、例えば、主力選手である。主力選手は、例えば、試合の参加率に基づいて決定される。所定時間は、例えば、試合数により定義される。そして、生成部１００２は、特定したスタッツ情報に基づいて、チームのそれぞれの能力の評価情報を生成し、チームに対応付けて記憶部１０００に記憶する。
【００８５】
生成部１００２は、例えば、チームごとに、チームに在籍する選手のスタッツ情報の複数試合分のうち、主力選手在籍中の試合分のスタッツ情報、および、主力選手離脱後の所定数試合を除いた試合分のスタッツ情報を特定する。生成部１００２は、特定したスタッツ情報に基づいて、チームのそれぞれの能力の能力評価点を算出し、チームに対応付けて記憶部１０００に記憶する。生成部１００２は、具体的には、図２２に後述するように、能力評価点を生成する。これにより、生成部１００２は、所定選手離脱によるチームの能力低下を、チームに在籍するコーチの指導力によるチームの能力低下と区別することができ、指導力情報を精度よく生成可能にすることができる。
【００８６】
生成部１００２は、記憶部１０００の記憶内容を参照し、コーチが過去に在籍したチームのそれぞれの能力の評価情報に基づいて、それぞれの能力に対する指導力情報を生成し、コーチに対応付けて記憶部１０００に記憶する。生成部１００２は、例えば、能力情報テーブル６００に基づいて、コーチが過去に在籍したチームのそれぞれの能力の能力評価点の統計値を、コーチスキル評価点として算出し、コーチスキルテーブル７００に記憶する。生成部１００２は、具体的には、図１４に後述するように、コーチスキル評価点を算出する。これにより、生成部１００２は、利用者の専門知識によらずに、コーチごとに、チームの１種以上の能力のそれぞれの能力に対する指導力がどの程度大きいのかを評価することができ、チームに適したコーチを特定するための指標値を取得することができる。
【００８７】
生成部１００２は、コーチが過去に在籍したチームのそれぞれの能力の評価情報のうち、コーチがチームに最後に在籍した年度でのそれぞれの能力の評価情報に基づいて、それぞれの能力に対する指導力情報を生成してもよい。これにより、生成部１００２は、前任コーチの指導によるチームの能力向上または能力低下が、コーチの指導力情報の生成に影響しないようにし、コーチの指導力情報を精度よく生成可能にすることができる。
【００８８】
生成部１００２は、コーチが過去に在籍したチームのそれぞれの能力の評価情報のうち、所定選手が在籍中の年度および所定選手の離籍から所定時間後の年度の少なくともいずれかの年度でのそれぞれの能力の評価情報を特定してもよい。そして、生成部１００２は、特定した評価情報に基づいて、それぞれの能力に対する指導力情報を生成する。これにより、生成部１００２は、所定選手離脱によるチームの能力低下を、チームに在籍するコーチの指導力によるチームの能力低下と区別することができ、指導力情報を精度よく生成可能にすることができる。
【００８９】
比較部１００３は、記憶部１０００の記憶内容を参照して、対象チームの評価情報とコーチごとの指導力情報とを比較する。比較部１００３は、例えば、能力情報テーブル６００とコーチスキルテーブル７００とに基づいて、１種以上の能力のそれぞれの能力について、対象チームの能力評価点とコーチごとのコーチスキル評価点とを比較し、コーチごとのマッチング評価点を算出する。比較部１００３は、具体的には、図１５に後述するように、マッチング評価点を算出する。これにより、比較部１００３は、コーチが対象チームの能力をどの程度向上させることができるかを判断することができる。そして、比較部１００３は、コーチがどの程度チームに適しているかを判定する指標として利用可能なマッチング評価点を取得することができる。
【００９０】
比較部１００３は、指定された対象チームの評価情報と、コーチごとの指導力情報とを比較してもよい。これにより、比較部１００３は、複数のチームのそれぞれのチームに適したコーチに関する情報を出力可能にすることができ、複数のチームがコーチレコメンドシステム２００を利用可能にすることができる。
【００９１】
比較部１００３は、指定されたいずれかの能力について、対象チームの評価情報とコーチごとの指導力情報とを比較してもよい。比較部１００３は、例えば、１種以上の能力のうち指定された能力について、対象チームの能力評価点とコーチごとのコーチスキル評価点とを比較し、コーチごとのマッチング評価点を算出する。比較部１００３は、具体的には、図１５に後述するように、マッチング評価点を算出する。
【００９２】
比較部１００３は、指定された能力について能力評価点とコーチスキル評価点とを比較した結果と、指定されていない能力について能力評価点とコーチスキル評価点とを比較した結果とで重み付けを変えて、マッチング評価点を算出してもよい。これにより、比較部１００３は、コーチが対象チームの指定された能力をどの程度向上させることができるかを判断することができる。そして、比較部１００３は、コーチがどの程度チームに適しているかを判定する指標として利用可能なマッチング評価点を取得することができる。
【００９３】
出力部１００４は、各種情報を出力する。出力形式は、例えば、ディスプレイへの表示、プリンタへの印刷出力、ネットワークＩ／Ｆ３０３による外部装置への送信、または、メモリ３０２や記録媒体３０５などの記憶領域への記憶である。
【００９４】
出力部１００４は、比較結果に基づいて所定条件を満たすコーチに関する情報を出力する。所定条件は、例えば、１種以上の能力のうち少なくともいずれかの能力について評価値よりも統計値が大きいという条件である。出力部１００４は、例えば、少なくともいずれかの能力のマッチング評価点が１以上であるコーチに関する情報を、クライアント装置２０１に表示させる。
【００９５】
出力部１００４は、例えば、少なくともいずれかの能力のマッチング評価点が１以上であるコーチに関する情報を、マッチング評価点を加算して得られた総合マッチング評価点が大きい順に、クライアント装置２０１に表示させてもよい。これにより、出力部１００４は、利用者の専門知識によらずに、対象チームに適したコーチに関する情報を出力することができる。
【００９６】
出力部１００４は、例えば、所定条件を満たすコーチに関する情報として、対象チームの評価情報と、所定条件を満たすコーチの指導力情報とを対応付けて出力してもよい。出力部１００４は、具体的には、対象チームの能力評価点と、コーチのコーチスキル評価点とを対応付けて、クライアント装置２０１に表示させる。また、出力部１００４は、具体的には、対象チームの能力評価点と、コーチのコーチスキル評価点とを含むグラフを、クライアント装置２０１に表示させてもよい。これにより、出力部１００４は、チームの１種以上の能力のそれぞれの能力がどの程度大きいのか、および、チームの１種以上の能力のそれぞれの能力に対するコーチの指導力がどの程度大きいのかを把握しやすくすることができる。そして、出力部１００４は、コーチがいずれの能力をどの程度向上させることができるかを把握しやすくすることができ、利用者が、チームに在籍させるコーチを選択しやすくすることができる。
【００９７】
出力部１００４は、各機能部の処理結果を出力してもよい。これにより、出力部１００４は、各機能部の処理結果を利用者に通知可能にし、コーチレコメンド装置１００の管理や運用、例えば、コーチレコメンド装置１００の設定値の更新などを支援することができる。このため、出力部１００４は、コーチレコメンド装置１００の利便性の向上を図ることができる。
【００９８】
ここでは、１チームに対して在籍可能な複数のコーチがおり、チームに適したコーチに関する情報を出力する場合について、各機能部の動作を説明したが、これに限らない。例えば、複数チームに対して在籍可能な１人のコーチがおり、コーチに適したチームに関する情報を出力する場合があってもよい。
【００９９】
この場合、比較部１００３は、例えば、記憶部１０００の記憶内容を参照して、チームごとの評価情報とコーチの指導力情報とを比較する。出力部１００４は、例えば、比較結果に基づいて所定条件を満たすチームに関する情報を出力する。これにより、出力部１００４は、コーチに適したチームに関する情報を出力することができる。結果として、コーチが自身に適したチームを選択して在籍しようとする状況で、出力部１００４は、コーチに適したチームを選択しやすくすることができる。
【０１００】
（コーチレコメンドシステム２００の動作例１）
次に、図１１〜図１７を用いて、コーチレコメンドシステム２００の動作例１について説明する。まず、図１１および図１２の説明に移行し、コーチレコメンド装置１００が取得するスタッツ情報の具体例について説明する。
【０１０１】
図１１および図１２は、スタッツ情報の具体例を示す説明図である。図１１において、コーチレコメンド装置１００は、チーム「栃木■■」に在籍する選手ごとのスタッツ情報を取得し、スタッツテーブル１１００に記憶する。スタッツ情報は、１または複数の試合に関する情報である。
【０１０２】
スタッツ情報は、例えば、１または複数の試合における選手の成績の合計値、または、所定期間に行われた試合における選手の成績の合計値などを含む。スタッツ情報は、例えば、複数の試合における選手の成績の平均値、または、所定期間に行われた試合における選手の成績の平均値などを含んでもよい。スタッツ情報は、例えば、選手の属性を含んでもよい。図１１の例では、スタッツ情報は、バスケットボールに関する情報である。
【０１０３】
図１１の例では、スタッツは、具体的には、スターター、ポジション、得点数、３Ｐシュート成功数、３Ｐシュート試投数、３Ｐシュート成功率などである。スターターやポジションなどは、選手の属性である。得点数、３Ｐシュート成功数、３Ｐシュート試投数、３Ｐシュート成功率などは、選手の成績である。次に、図１２の説明に移行する。
【０１０４】
図１２において、コーチレコメンド装置１００は、図１１と同様に、チーム「◆◆三河」に在籍する選手ごとのスタッツ情報を取得し、スタッツテーブル１２００に記憶する。コーチレコメンド装置１００は、図１１および図１２と同様に、他のチームに在籍する選手ごとのスタッツ情報も取得し、スタッツテーブル４００に記憶する。これにより、コーチレコメンド装置１００は、チームを１以上の観点から評価し、チームの１種以上の能力のそれぞれの能力を評価した能力評価点を算出するための情報を記憶することができる。次に、図１３の説明に移行し、コーチレコメンド装置１００が、スタッツ情報に基づいて、チームの能力評価点を算出する一例について説明する。
【０１０５】
図１３は、チームの能力評価点を算出する一例を示す説明図である。図１３において、コーチレコメンド装置１００は、スタッツテーブル１１００，１２００に基づいて、チーム「栃木■■」の１種以上の能力のそれぞれの能力の評価値を算出する。能力は、例えば、攻撃回数、攻撃効率、防御効率、チームパフォーマンスの効率、チーム貢献度である。
【０１０６】
例えば、攻撃回数＝シュート試投数＋０．５＊フリースロー試投数−オフェンスリバウンド数＋ターンオーバー数である。ここで、シュート試投数＝３Ｐシュート試投数＋２Ｐシュート試投数である。スタッツテーブル１１００によれば、シュート試投数＝９＋６６である。また、フリースロー試投数＝１４である。また、オフェンスリバウンド数＝１７である。また、ターンオーバー数＝６である。このため、攻撃回数＝（９＋６６）＋０．５＊（１４）−（１７）＋（６）＝７１である。
【０１０７】
例えば、攻撃効率＝得点数／攻撃回数＊１００である。スタッツテーブル１１００によれば、得点数＝７４である。また、攻撃回数＝７１である。このため、攻撃効率＝（７４）／（７１）＊１００＝１０４％である。
【０１０８】
例えば、防御効率＝相手チームの得点数／相手チームの攻撃回数＊１００である。相手チームの攻撃回数＝シュート試投数＋０．５＊フリースロー試投数−オフェンスリバウンド数＋ターンオーバー数である。相手チーム「◆◆三河」の場合、スタッツテーブル１２００によれば、相手チームの得点数＝６８である。また、相手チームのシュート試投数＝１８＋４７である。また、相手チームのフリースロー試投数＝１６である。また、相手チームのオフェンスリバウンド数＝１５である。また、相手チームのターンオーバー数＝１２である。このため、相手チームの攻撃回数＝（１８＋４７）＋０．５＊（１６）−（１５）＋（１２）＝７０であり、防御効率＝（６８）／（７０）＝９７％である。
【０１０９】
例えば、チームパフォーマンスの効率＝攻撃効率−防御効率である。スタッツテーブル１１００によれば、攻撃効率＝１０４％である。また、防御効率＝９７％である。このため、チームパフォーマンスの効率＝（１０４％）−（９７％）＝７％である。
【０１１０】
例えば、チーム貢献度＝得点数＋オフェンスリバウンド数＋ディフェンスリバウンド数＋スティール数＋ブロックショット数＋アシスト数−ターンオーバー数−シュートの失投数−フリースローの失投数である。スタッツテーブル１１００によれば、得点数＝７４である。また、オフェンスリバウンド数＝１７である。また、ディフェンスリバウンド数＝２６である。また、スティール数＝３である。また、ブロックショット数＝１である。また、アシスト数＝１２である。また、ターンオーバー数＝６である。また、シュートの失投数＝６６＋９−２７−２である。また、フリースローの失投数＝１４−１４である。このため、チーム貢献度＝（７４）＋（１７）＋（２６）＋（３）＋（１）＋（１２）−（６）−（６６＋９−２７−２）−（１４−１４）＝７１である。
【０１１１】
コーチレコメンド装置１００は、評価基準テーブル５００に基づいて、チーム「栃木■■」の能力「攻撃回数」、「攻撃効率」、「防御効率」、「チームパフォーマンスの効率」、「チーム貢献度」の評価値を、０〜５の範囲の能力評価点に変換する。コーチレコメンド装置１００は、表１３００に示すように、例えば、チーム「栃木■■」の能力「攻撃回数」の評価値「７１」を、能力評価点「４」に変換する。コーチレコメンド装置１００は、同様に、チーム「栃木■■」の能力「攻撃効率」、「防御効率」、「チームパフォーマンスの効率」、「チーム貢献度」の評価値を、能力評価点に変換する。コーチレコメンド装置１００は、変換した能力評価点をチーム「栃木■■」と対応付けて能力情報テーブル６００に記憶する。
【０１１２】
コーチレコメンド装置１００は、同様に、他のチームの評価値を能力評価点に変換し、他のチームと対応付けて能力情報テーブル６００に記憶する。これにより、コーチレコメンド装置１００は、利用者の専門知識によらずに、チームを１以上の観点から評価し、チームの１種以上の能力のそれぞれの能力を評価した能力評価点を算出することができる。また、コーチレコメンド装置１００は、評価値を０〜５の範囲の能力評価点に正規化するため、異なるチームの能力評価点を同じように扱うことを可能にすることができる。次に、図１４の説明に移行し、コーチレコメンド装置１００が、能力評価点に基づいて、コーチスキル評価点を算出する一例について説明する。
【０１１３】
図１４は、コーチスキル評価点を算出する一例を示す説明図である。図１４において、コーチレコメンド装置１００は、コーチが過去に在籍したチームの能力「攻撃回数」、「攻撃効率」、「防御効率」、「チームパフォーマンスの効率」、「チーム貢献度」の能力評価点に基づいて、コーチスキル評価点を算出する。コーチスキル評価点は、能力「攻撃回数」、「攻撃効率」、「防御効率」、「チームパフォーマンスの効率」、「チーム貢献度」に対する指導力の大きさを示す。
【０１１４】
コーチレコメンド装置１００は、表１４００に示すように、例えば、コーチが過去に在籍したチーム「青森○○」や「△△△東京」などの能力「攻撃回数」の能力評価点の統計値「５．０」を、能力「攻撃回数」に対するコーチスキル評価点として算出する。図１４の例では、統計値は、平均値である。統計値は、最大値、最小値、最頻値、中央値などであってもよい。コーチレコメンド装置１００は、同様に、能力「攻撃効率」、「防御効率」、「チームパフォーマンスの効率」、「チーム貢献度」に対するコーチスキル評価点を算出する。コーチレコメンド装置１００は、算出したコーチスキル評価点を、コーチに対応付けてコーチスキルテーブル７００に記憶する。
【０１１５】
コーチレコメンド装置１００は、同様に、他のコーチのコーチスキル評価点を算出し、他のコーチに対応付けてコーチスキルテーブル７００に記憶する。これにより、コーチレコメンド装置１００は、利用者の専門知識によらずに、コーチごとに、チームの１種以上の能力のそれぞれの能力に対する指導力がどの程度大きいのかを評価することができる。このため、コーチレコメンド装置１００は、チームに適したコーチを特定するための指標値を取得することができる。次に、図１５の説明に移行し、マッチング評価点を算出する一例について説明する。
【０１１６】
図１５は、マッチング評価点を算出する一例を示す説明図である。図１５において、コーチレコメンド装置１００は、対象チームの指定を受け付ける。コーチレコメンド装置１００は、例えば、コーチレコメンド装置１００が用意したウェブサイトにアクセスしたクライアント装置２０１から、コーチの在籍が望まれる対象チームの指定を受け付ける。
【０１１７】
コーチレコメンド装置１００は、能力情報テーブル６００とコーチスキルテーブル７００とに基づいて、対象チームの能力評価点とコーチごとのコーチスキル評価点とを比較し、マッチング評価点を算出する。コーチレコメンド装置１００は、例えば、能力「攻撃回数」、「攻撃効率」、「防御効率」、「チームパフォーマンスの効率」、「チーム貢献度」について、対象チームの能力評価点とコーチごとのコーチスキル評価点とを比較し、マッチング評価点を算出する。
【０１１８】
コーチレコメンド装置１００は、表１５００に示すように、具体的には、能力「攻撃回数」についてのコーチスキル評価点「５．０」からチームの能力評価点「４」を減算した差分「１．０」を、マッチング評価点として算出する。コーチレコメンド装置１００は、同様に、能力「攻撃効率」、「防御効率」、「チームパフォーマンスの効率」、「チーム貢献度」についてのマッチング評価点を算出する。コーチレコメンド装置１００は、マッチング評価点を合計した総合マッチング評価点を算出する。コーチレコメンド装置１００は、算出したマッチング評価点と総合マッチング評価点とを、コーチに対応付けてマッチングテーブル８００に記憶する。
【０１１９】
コーチレコメンド装置１００は、同様に、他のコーチのマッチング評価点と総合マッチング評価点とを算出し、他のコーチに対応付けてマッチングテーブル８００に記憶する。また、コーチレコメンド装置１００は、総合マッチング評価点を算出する際、能力ごとのマッチング評価点に係数を乗算してから合計し、総合マッチング評価点を算出してもよい。これにより、コーチレコメンド装置１００は、利用者の専門知識によらずに、コーチがどの程度チームに適しているかを判定可能にし、コーチがチームのいずれの能力をどの程度向上させることができるかを判定可能にすることができる。次に、図１６の説明に移行し、コーチレコメンド装置１００が、マッチング評価点に基づいて比較画面１６００を表示する一例について説明する。
【０１２０】
図１６は、比較画面１６００を表示する一例を示す説明図である。図１６において、コーチレコメンド装置１００は、比較画面１６００をクライアント装置２０１に表示させる。比較画面１６００は、例えば、対象チームの能力「攻撃回数」、「攻撃効率」、「防御効率」、「チームパフォーマンスの効率」、「チーム貢献度」の能力評価点のグラフ１６１０を含む。
【０１２１】
また、比較画面１６００は、検索ボタン１６２０を含む。コーチレコメンド装置１００は、検索ボタン１６２０がクリックされると、総合マッチング評価点が大きい順に、複数のコーチをソートする。コーチレコメンド装置１００は、ソート結果に基づいて、コーチに関する情報の一覧１６３０を、比較画面１６００上に表示する。
【０１２２】
一覧１６３０は、総合マッチング評価点が大きいコーチから順に、５年後チーム能力グラフ、コーチスキルグラフ、コーチ番号、氏名、フリガナ、性別、詳細ボタン、コーチ依頼ボタンを並べて表示する。コーチスキルグラフは、能力「攻撃回数」、「攻撃効率」、「防御効率」、「チームパフォーマンスの効率」、「チーム貢献度」に対するコーチスキル評価点のグラフである。
【０１２３】
５年後チーム能力グラフは、コーチが対象チームの選手を指導した場合の５年後の対象チームの能力「攻撃回数」、「攻撃効率」、「防御効率」、「チームパフォーマンスの効率」、「チーム貢献度」の能力評価点の推定値のグラフである。推定値は、例えば、現時点の能力評価点とコーチスキル評価点との平均値である。
【０１２４】
これにより、コーチレコメンド装置１００は、総合マッチング評価点が大きい順に、対象チームに適したコーチに関する情報を表示することができる。また、コーチレコメンド装置１００は、能力評価点のグラフ１６１０、５年後チーム能力グラフ、コーチスキルグラフなどを表示することができる。このため、コーチレコメンド装置１００は、利用者が、対象チームにどの程度適したコーチであるか、対象チームのいずれの能力を向上させるコーチであるかを、視覚的に把握可能にすることができる。結果として、コーチレコメンド装置１００は、利用者が、対象チームに在籍させるコーチを選択する際、対象チームに適したコーチを選択しやすくすることができる。
【０１２５】
また、比較画面１６００は、検索条件にする能力の種類を１以上入力可能な入力欄１６４０を含んでもよい。次に、図１７の説明に移行し、検索条件にする能力の種類を入力する入力欄１６４０に入力があった場合に、コーチレコメンド装置１００が、修正マッチング評価点を算出する一例について説明する。
【０１２６】
図１７は、修正マッチング評価点を算出する一例を示す説明図である。図１７の例では、コーチレコメンド装置１００は、クライアント装置２０１から、検索条件にする能力の種類として「攻撃回数」、「チームパフォーマンスの効率」、「チーム貢献度」との入力を受け付けたとする。換言すれば、利用者が、「攻撃回数」、「チームパフォーマンスの効率」、「チーム貢献度」の能力を向上することができるコーチを要望していることになる。
【０１２７】
この場合、コーチレコメンド装置１００は、いずれかのコーチについて「攻撃回数」、「チームパフォーマンスの効率」、「チーム貢献度」のマッチング評価点を合計した修正マッチング評価点「０．３」を算出する。コーチレコメンド装置１００は、同様に、他のコーチについても修正マッチング評価点を算出する。コーチレコメンド装置１００は、修正マッチング評価点を算出する際、指定された能力のマッチング評価点に１以上の係数を乗算してから合計し、修正マッチング評価点を算出してもよい。そして、コーチレコメンド装置１００は、修正マッチング評価点が大きい順に、複数のコーチをソートし直し、ソートし直した結果に基づいてコーチに関する情報の一覧１６３０を表示し直す。
【０１２８】
これにより、コーチレコメンド装置１００は、利用者が、対象チームに在籍させるコーチを選択する際、利用者が向上を要望する種類の能力を向上することができるコーチを選択しやすくすることができる。結果として、利用者は、対象チームのいずれの能力を向上させるかの戦略に合わせて、対象チームに適したコーチを選択して在籍させることができる。
【０１２９】
（コーチレコメンドシステム２００の動作例２）
次に、図１８を用いて、コーチレコメンドシステム２００の動作例２について説明する。動作例２は、コーチスキル評価点の算出精度の向上を図ることにより、対象チームに適したコーチの判定精度の向上を図ることができる動作例である。
【０１３０】
動作例２では、コーチレコメンド装置１００は、スタッツテーブル４００に基づいて、年度ごとに、チームの１種以上の能力のそれぞれの能力の評価値を算出する。動作例２では、コーチレコメンド装置１００は、能力の評価値を能力評価点に変換し、年度に対応付けて能力情報テーブル６００に記憶する。能力は、例えば、攻撃回数、攻撃効率、防御効率、チームパフォーマンスの効率、チーム貢献度である。ここで、図１８の説明に移行し、コーチスキル評価点の算出精度の向上を図る一例について説明する。
【０１３１】
図１８は、コーチスキル評価点の算出精度の向上を図る一例を示す説明図である。図１８において、コーチレコメンド装置１００は、コーチが過去に在籍したチームの能力「攻撃回数」、「攻撃効率」、「防御効率」、「チームパフォーマンスの効率」、「チーム貢献度」の能力評価点に基づいて、コーチスキル評価点を算出する。
【０１３２】
この際、コーチレコメンド装置１００は、表１８００に示すように、例えば、コーチが過去に在籍したチームの最終在籍年度の能力評価点を選択し、選択した能力評価点の統計値をコーチスキル評価点として算出する。コーチレコメンド装置１００は、例えば、コーチがチーム「青森○○」には１年在籍したため、２０１０年度の能力評価点を最終在籍年度の能力評価点として選択する。コーチレコメンド装置１００は、例えば、コーチがチーム「△△△東京」に３年在籍したため、２０１３年度の能力評価点を最終在籍年度の能力評価点として選択する。
【０１３３】
これにより、コーチレコメンド装置１００は、前任コーチの指導によるチームの能力向上または能力低下が、コーチスキル評価点の算出対象であるコーチのコーチスキル評価点の算出に悪影響を与えないようにすることができる。結果として、コーチレコメンド装置１００は、コーチのコーチスキル評価点を精度よく算出することができる。
【０１３４】
以降、コーチレコメンド装置１００は、動作例１と同様に、マッチング評価点を算出し、比較画面を表示する。これにより、コーチレコメンド装置１００は、利用者が、対象チームにどの程度適したコーチであるか、対象チームのいずれの能力を向上させるコーチであるかを、視覚的に把握可能にすることができる。この際、コーチレコメンド装置１００は、コーチスキル評価点の算出精度を向上したため、対象チームにどの程度適したコーチであるか、対象チームのいずれの能力を向上させるコーチであるかを精度よく表すようにすることができる。
【０１３５】
（コーチレコメンドシステム２００の動作例３）
次に、図１９〜図２１を用いて、コーチレコメンドシステム２００の動作例３について説明する。動作例３は、複数の評価基準テーブル５００を用意し、異なる属性を有するチームについてコーチに関する情報を提供可能にする動作例である。
【０１３６】
動作例３では、コーチレコメンド装置１００は、動作例１と同様に、スタッツテーブル４００に基づいて、チームの１種以上の能力のそれぞれの能力の評価値を算出する。ここで、図１９〜図２１の説明に移行し、複数の評価基準テーブル５００を用意する一例について説明する。
【０１３７】
図１９〜図２１は、複数の評価基準テーブル５００を用意する一例を示す説明図である。図１９に示す評価基準テーブル１９００は、属性「プロ」のチームについてのテーブルである。これにより、コーチレコメンド装置１００は、属性「プロ」のチームについて能力評価点を算出可能にすることができる。次に、図２０の説明に移行する。
【０１３８】
図２０に示す評価基準テーブル２０００は、属性「一般／Ｕ１８」のチームについてのテーブルである。評価基準テーブル２０００は、例えば、評価基準テーブル１９００に比べ、能力「攻撃回数」について所定の能力評価点を算出するための評価値の範囲の上限が小さくなっている。これにより、コーチレコメンド装置１００は、属性「プロ」のチームと属性「一般／Ｕ１８」のチームとについて、能力評価点を算出可能にすることができる。次に、図２１の説明に移行する。
【０１３９】
図２１に示す評価基準テーブル２１００は、属性「Ｕ１２／Ｕ１５」のチームについてのテーブルである。評価基準テーブル２１００は、例えば、評価基準テーブル２０００に比べ、能力「攻撃回数」について所定の能力評価点を算出するための評価値の範囲の上限が小さくなっている。これにより、コーチレコメンド装置１００は、属性「プロ」のチームと属性「一般／Ｕ１８」のチームと属性「Ｕ１２／Ｕ１５」のチームとについて、能力評価点を算出可能にすることができる。
【０１４０】
ここで、例えば、属性「プロ」のチームについての評価基準テーブル１９００を、すべての属性のチームに適用する場合が考えられる。この場合、属性「Ｕ１２／Ｕ１５」を有する複数のチームのうち、相対的に能力が大きいチームも、相対的に能力が小さいチームも、同一の能力評価点が算出されてしまう可能性がある。
【０１４１】
このように、コーチレコメンド装置１００は、チームの属性に応じて能力評価点の評価基準を変更することができる。このため、コーチレコメンド装置１００は、属性が同じ複数のチームのうちで、相対的に能力が大きいチームと、相対的に能力が小さいチームとについて、同一の能力評価点が算出される可能性の低減化を図ることができる。結果として、コーチレコメンド装置１００は、能力評価点の算出精度の向上を図ることができる。
【０１４２】
コーチレコメンド装置１００は、能力評価点に基づいて、コーチスキル評価点を算出し、コーチスキルテーブル７００に記憶する。この際、コーチレコメンド装置１００は、属性ごとに、当該属性を有するチームの能力評価点に基づいて、当該属性を有するチームの能力に対するコーチスキル評価点を算出してもよい。これにより、コーチレコメンド装置１００は、属性ごとに、当該属性のチームの能力に対するコーチの指導力がどの程度大きいのかを評価することができ、当該属性のチームに適したコーチを特定するための指標値を取得することができる。
【０１４３】
以降、コーチレコメンド装置１００は、動作例１と同様に、マッチング評価点を算出し、比較画面を表示する。これにより、コーチレコメンド装置１００は、利用者が、対象チームにどの程度適したコーチであるか、対象チームのいずれの能力を向上させるコーチであるかを、視覚的に把握可能にすることができる。また、コーチレコメンド装置１００は、対象チームとして、異なる属性のチームを受け付け可能にすることができ、コーチレコメンドシステム２００の利便性の向上を図ることができる。
【０１４４】
（コーチレコメンドシステム２００の動作例４）
次に、図２２を用いて、コーチレコメンドシステム２００の動作例４について説明する。動作例４は、主力選手の離籍を考慮することにより、コーチスキル評価点の算出精度の向上を図ることができる動作例である。
【０１４５】
動作例４では、コーチレコメンド装置１００は、複数試合分のスタッツテーブル４００に基づいて、チームの１種以上の能力のそれぞれの能力の評価値を算出する。評価値は、例えば、試合ごとの評価値の平均値である。コーチレコメンド装置１００は、能力の評価値を能力評価点に変換し、能力情報テーブル６００に記憶する。コーチレコメンド装置１００は、能力評価点に基づいて、コーチスキル評価点を算出し、コーチスキルテーブル７００に記憶する。コーチレコメンド装置１００は、マッチング評価点を算出し、比較画面２２００を表示する。ここで、図２２の説明に移行する。
【０１４６】
図２２は、主力選手の離籍を考慮する一例を示す説明図である。図２２において、コーチレコメンド装置１００は、比較画面２２００をクライアント装置２０１に表示させる。比較画面２２００は、能力評価点のグラフ２２１０を含む。能力評価点のグラフ２２１０は、図１６に示した能力評価点のグラフ１６１０と同様である。
【０１４７】
また、比較画面２２００は、検索ボタン２２２０を含む。検索ボタン２２２０は、図１６に示した検索ボタン１６２０と同様である。また、比較画面２２００は、コーチに関する情報の一覧２２３０を含む。一覧２２３０は、図１６に示した一覧１６３０と同様である。また、比較画面２２００は、検索条件にする能力の種類を１以上入力可能な入力欄２２４０を含む。入力欄２２４０は、図１６に示した入力欄１６４０と同様である。
【０１４８】
また、比較画面２２００は、検索条件として主力選手放出考慮期間を入力可能な入力欄２２５０を含んでもよい。コーチレコメンド装置１００は、クライアント装置２０１から、検索条件にする主力選手放出考慮期間として「５試合」の入力を受け付けたとする。
【０１４９】
この場合、コーチレコメンド装置１００は、対象チームの主力選手を特定する。主力選手は、例えば、７５％以上の試合に出場している選手である。主力選手は、例えば、プレイ時間に基づいて特定されてもよい。コーチレコメンド装置１００は、複数試合分のスタッツテーブル４００のうち、特定した主力選手の離脱から「５試合」に対応するスタッツテーブル４００を除いて、チームの１種以上の能力のそれぞれの能力の評価値を算出し直す。評価値は、例えば、試合ごとの評価値の平均値である。
【０１５０】
そして、コーチレコメンド装置１００は、能力の評価値を能力評価点に変換し直し、能力情報テーブル６００に記憶する。コーチレコメンド装置１００は、能力評価点に基づいて、コーチスキル評価点を算出し直し、コーチスキルテーブル７００に記憶する。コーチレコメンド装置１００は、マッチング評価点を算出し直し、比較画面２２００のコーチに関する情報の一覧２２３０を表示し直す。
【０１５１】
これにより、コーチレコメンド装置１００は、主力選手離脱によるチームの能力低下を、チームに在籍するコーチの指導力によるチームの能力低下と区別することができ、コーチスキル評価点の算出精度の向上を図ることができる。このため、コーチレコメンド装置１００は、対象チームにどの程度適したコーチであるか、対象チームのいずれの能力を向上させるコーチであるかを精度よく表すように、比較画面２２００を表示することができる。
【０１５２】
ここで、上述した各種動作例は、組み合わせ可能である。また、以上では、１チームに対して在籍可能な複数のコーチがおり、チームに適したコーチに関する情報を出力する場合について説明したが、これに限らない。例えば、複数チームに対して在籍可能な１人のコーチがおり、コーチに適したチームに関する情報を出力し、コーチがチームを選択可能にする場合があってもよい。
【０１５３】
この場合、コーチレコメンド装置１００は、コーチの在籍先候補になるチームごとに、マッチング評価点を算出し、総合マッチング評価点を算出することができる。マッチング評価点は、例えば、図１５と同様にして算出される。そして、コーチレコメンド装置１００は、総合マッチング評価点が大きいチームほど、コーチに適したチームである確率が大きいと判定し、コーチに適したチームに関する情報を出力することができる。
【０１５４】
この場合でも、コーチレコメンド装置１００は、図１７と同様に、能力の指定を受け付けてもよい。また、コーチレコメンド装置１００は、図１８と同様に、コーチスキル評価点の算出精度の向上を図ってもよい。また、コーチレコメンド装置１００は、図１９〜図２１と同様に、複数の評価基準テーブル５００を用意してもよい。また、コーチレコメンド装置１００は、図２２と同様に、主力選手の離籍を考慮することにより、コーチスキル評価点の算出精度の向上を図ってもよい。
【０１５５】
以上では、コーチレコメンド装置１００が、チーム単位で能力評価点を算出し、コーチが過去に在籍したチームの能力評価点に基づきコーチスキル評価点を算出する場合について説明したが、これに限らない。例えば、コーチレコメンド装置１００が、選手単位で能力評価点を算出し、チームの能力評価点をチームに在籍する選手の能力評価点の統計値として算出する場合があってもよい。この場合、コーチレコメンド装置１００は、コーチが過去に担当した選手の能力評価点に基づきコーチスキル評価点を算出してもよい。
【０１５６】
（全体処理手順）
次に、図２３を用いて、コーチレコメンド装置１００が実行する、全体処理手順の一例について説明する。全体処理は、例えば、図３に示したＣＰＵ３０１と、メモリ３０２や記録媒体３０５などの記憶領域と、ネットワークＩ／Ｆ３０３とによって実現される。
【０１５７】
図２３は、全体処理手順の一例を示すフローチャートである。図２３において、まず、コーチレコメンド装置１００は、スタッツ情報を取得する（ステップＳ２３０１）。
【０１５８】
次に、コーチレコメンド装置１００は、スタッツ情報に基づいて、能力評価点を算出し、能力情報テーブル６００に記憶する（ステップＳ２３０２）。そして、コーチレコメンド装置１００は、能力情報テーブル６００に基づいて、コーチスキル評価点を算出し、コーチスキルテーブル７００に記憶する（ステップＳ２３０３）。
【０１５９】
次に、コーチレコメンド装置１００は、マッチング評価点を算出し、マッチングテーブル８００に記憶する（ステップＳ２３０４）。そして、コーチレコメンド装置１００は、ステップＳ２３０５の処理に移行する。
【０１６０】
ステップＳ２３０５では、コーチレコメンド装置１００は、マッチングテーブル８００に基づいて、コーチを総合マッチング評価点が大きい順にソートし、コーチのコーチスキル情報を含む比較画面を表示する（ステップＳ２３０５）。
【０１６１】
次に、コーチレコメンド装置１００は、優先する能力の種類が指定されたか否かを判定する（ステップＳ２３０６）。ここで、指定されていない場合（ステップＳ２３０６：Ｎｏ）、コーチレコメンド装置１００は、ステップＳ２３０８の処理に移行する。一方で、指定された場合（ステップＳ２３０６：Ｙｅｓ）、コーチレコメンド装置１００は、ステップＳ２３０７の処理に移行する。
【０１６２】
ステップＳ２３０７では、コーチレコメンド装置１００は、指定された能力の種類に対応するマッチング評価点に基づいて、修正マッチング評価点を算出し、コーチを修正マッチング評価点が大きい順にソートし、比較画面を更新する（ステップＳ２３０７）。そして、コーチレコメンド装置１００は、ステップＳ２３０８の処理に移行する。
【０１６３】
ステップＳ２３０８では、コーチレコメンド装置１００は、比較画面から、いずれかのコーチが選択されたか否かを判定する（ステップＳ２３０８）。ここで、コーチが選択されていない場合（ステップＳ２３０８：Ｎｏ）、コーチレコメンド装置１００は、ステップＳ２３０５の処理に戻る。一方で、コーチが選択された場合（ステップＳ２３０８：Ｙｅｓ）、コーチレコメンド装置１００は、ステップＳ２３０９の処理に移行する。
【０１６４】
ステップＳ２３０９では、コーチレコメンド装置１００は、選択されたコーチに対する帯同依頼を出力する（ステップＳ２３０９）。そして、コーチレコメンド装置１００は、全体処理を終了する。これにより、コーチレコメンド装置１００は、チームに適したコーチを選択し、チームに帯同させることができ、チームの能力向上を図ることができる。
【０１６５】
ここで、コーチレコメンド装置１００は、図２３の一部ステップの処理の順序を入れ替えて実行してもよい。例えば、ステップＳ２３０５を、ステップＳ２３０６：Ｎｏ側の、ステップＳ２３０６の処理とステップＳ２３０８の処理との間に移動してもよい。
【０１６６】
以上説明したように、コーチレコメンド装置１００によれば、記憶部を参照して、対象チーム１０１の評価情報とコーチ１０２ごとの指導力情報とを比較することができる。コーチレコメンド装置１００によれば、比較結果に基づいて所定条件を満たすコーチ１０２に関する情報を出力することができる。これにより、コーチレコメンド装置１００は、対象チーム１０１の評価情報とコーチ１０２ごとの指導力情報とを比較するため、利用者の専門知識によらずに、対象チーム１０１に適したコーチ１０２に関する情報を出力することができる。
【０１６７】
コーチレコメンド装置１００によれば、対象チーム１０１の識別情報を受け付けると、記憶部から、対象チーム１０１の１種以上の能力の評価情報を取得することができる。コーチレコメンド装置１００によれば、取得した対象チーム１０１の評価情報と、コーチ１０２ごとの指導力情報とを比較することができる。これにより、コーチレコメンド装置１００は、複数のチームのうち指定された対象チーム１０１に適したコーチ１０２に関する情報を出力可能にすることができ、複数のチームがコーチレコメンドシステム２００を利用可能にすることができる。
【０１６８】
コーチレコメンド装置１００によれば、１種以上の能力の少なくともいずれかの能力の指定を受け付けることができる。コーチレコメンド装置１００によれば、指定されたいずれかの能力について、対象チーム１０１の評価情報とコーチ１０２ごとの指導力情報とを比較することができる。これにより、コーチレコメンド装置１００は、利用者が、対象チーム１０１に在籍させるコーチ１０２を選択する際、利用者が向上を要望する種類の能力を向上することができるコーチ１０２を選択しやすくすることができる。結果として、利用者は、対象チーム１０１のいずれの能力を向上させるかの戦略に合わせて、対象チーム１０１に適したコーチ１０２を選択して在籍させることができる。
【０１６９】
コーチレコメンド装置１００によれば、記憶部を参照し、コーチ１０２が過去に在籍したチームの１種以上の能力の評価情報に基づいて、１種以上の能力に対する指導力情報を生成することができる。これにより、コーチレコメンド装置１００は、利用者の専門知識によらずに、コーチ１０２ごとに、対象チーム１０１の１種以上の能力に対する指導力がどの程度大きいのかを評価することができる。このため、コーチレコメンド装置１００は、利用者がコーチ１０２の指導力を解析せずに済ませることができ、利用者の負担の低減化を図ることができる。
【０１７０】
コーチレコメンド装置１００によれば、コーチ１０２が過去に在籍したチームの１種以上の能力の評価情報のうち、コーチ１０２がチームに最後に在籍した年度での１種以上の能力の評価情報に基づいて、１種以上の能力に対する指導力情報を生成することができる。これにより、コーチレコメンド装置１００は、前任コーチの指導による対象チーム１０１の能力向上または能力低下が、コーチ１０２の指導力情報の生成に影響しないようにし、コーチ１０２の指導力情報を精度よく生成可能にすることができる。
【０１７１】
コーチレコメンド装置１００によれば、チームごとに、所定選手が在籍中の期間および所定選手の離籍から所定時間経過後の期間の少なくともいずれかの期間でのスタッツ情報に基づいて、１種以上の能力の評価情報を生成することができる。これにより、コーチレコメンド装置１００は、所定選手離脱による対象チーム１０１の能力低下を、対象チーム１０１に在籍するコーチ１０２の指導力による対象チーム１０１の能力低下と区別することができ、評価情報を精度よく生成可能にすることができる。そして、コーチレコメンド装置１００は、評価情報に基づいて、指導力情報を精度よく生成可能にすることができる。
【０１７２】
コーチレコメンド装置１００によれば、所定選手が在籍中の年度および所定選手の離籍から所定時間後の年度の少なくともいずれかの年度での１種以上の能力の評価情報に基づいて、１種以上の能力に対する指導力情報を生成することができる。これにより、コーチレコメンド装置１００は、所定選手離脱による対象チーム１０１の能力低下を、対象チーム１０１に在籍するコーチ１０２の指導力による対象チーム１０１の能力低下と区別することができ、指導力情報を精度よく生成可能にすることができる。
【０１７３】
コーチレコメンド装置１００によれば、対象チーム１０１の評価情報と、所定条件を満たすコーチ１０２の指導力情報とを表示することができる。これにより、コーチレコメンド装置１００は、利用者が、対象チーム１０１にどの程度適したコーチ１０２であるか、対象チーム１０１のいずれの能力を向上させるコーチ１０２であるかを、視覚的に把握可能にすることができる。
【０１７４】
コーチレコメンド装置１００によれば、所定条件として、１種以上の能力のうち少なくともいずれかの能力について評価値よりも、コーチ１０２が過去に在籍したチームの能力の評価値の統計値が大きいという条件を用いることができる。これにより、コーチレコメンド装置１００は、少なくとも対象チーム１０１のいずれかの能力を向上させることができるコーチ１０２を、対象チーム１０１に適するコーチとして特定することができる。
【０１７５】
コーチレコメンド装置１００によれば、１以上の選手とコーチ１０２とを含むチームを、対象チーム１０１に設定することができる。これにより、コーチレコメンド装置１００は、１人の選手に適した、１人の選手を指導するコーチ１０２に関する情報を出力することができる。
【０１７６】
なお、本実施の形態で説明したコーチレコメンド方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本実施の形態で説明したコーチレコメンドプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本実施の形態で説明したコーチレコメンドプログラムは、インターネット等のネットワークを介して配布してもよい。
【０１７７】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１７８】
（付記１）対象チームの１種以上の能力の評価情報、および、コーチごとに前記コーチが過去に在籍したチームの前記評価情報から生成された前記能力に対する指導力情報を対応付けて記憶する記憶部を参照して、前記対象チームの評価情報と前記コーチごとの指導力情報とを比較し、
比較結果に基づいて所定条件を満たすコーチに関する情報を出力する、
処理をコンピュータに実行させることを特徴とするコーチレコメンドプログラム。
【０１７９】
（付記２）前記記憶部は、チームごとに前記１種以上の能力の評価情報を対応付けて記憶し、
前記対象チームの識別情報を受け付けると、前記記憶部から、前記対象チームの前記１種以上の能力の評価情報を取得する、処理を前記コンピュータに実行させ、
前記比較する処理は、取得した前記対象チームの評価情報と、前記コーチごとの指導力情報とを比較する、ことを特徴とする付記１に記載のコーチレコメンドプログラム。
【０１８０】
（付記３）前記１種以上の能力の少なくともいずれかの能力の指定を受け付ける、処理を前記コンピュータに実行させ、
前記比較する処理は、指定された前記いずれかの能力について、前記対象チームの評価情報と前記コーチごとの指導力情報とを比較する、ことを特徴とする付記１または２に記載のコーチレコメンドプログラム。
【０１８１】
（付記４）前記記憶部は、チームごとに前記１種以上の能力の評価情報を対応付けて記憶し、
前記記憶部を参照し、前記コーチが過去に在籍したチームの前記１種以上の能力の評価情報に基づいて、前記能力に対する指導力情報を生成し、前記コーチに対応付けて前記記憶部に記憶する、処理を前記コンピュータに実行させることを特徴とする付記１〜３のいずれか一つに記載のコーチレコメンドプログラム。
【０１８２】
（付記５）前記記憶する処理は、前記コーチが過去に在籍したチームの前記１種以上の能力の評価情報のうち、前記コーチがチームに最後に在籍した年度での前記１種以上の能力の評価情報に基づいて、前記能力に対する指導力情報を生成する、ことを特徴とする付記４に記載のコーチレコメンドプログラム。
【０１８３】
（付記６）チームごとに、チームに在籍する選手のスタッツ情報のうち、所定選手が在籍中の期間および所定選手の離籍から所定時間経過後の期間の少なくともいずれかの期間での前記スタッツ情報に基づいて、前記１種以上の能力の評価情報を生成し、前記チームに対応付けて前記記憶部に記憶する、処理を前記コンピュータに実行させることを特徴とする付記４または５に記載のコーチレコメンドプログラム。
【０１８４】
（付記７）前記記憶する処理は、前記コーチが過去に在籍したチームの前記１種以上の能力の評価情報のうち、所定選手が在籍中の年度および所定選手の離籍から所定時間後の年度の少なくともいずれかの年度での前記１種以上の能力の評価情報に基づいて、前記能力に対する指導力情報を生成する、処理を前記コンピュータに実行させることを特徴とする付記４に記載のコーチレコメンドプログラム。
【０１８５】
（付記８）前記対象チームの評価情報と、前記所定条件を満たすコーチの指導力情報とを表示する、処理を前記コンピュータに実行させることを特徴とする付記１〜７のいずれか一つに記載のコーチレコメンドプログラム。
【０１８６】
（付記９）前記評価情報は、前記能力の評価値であり、
前記指導力情報は、前記コーチが過去に在籍したチームの前記能力の評価値の統計値であり、
前記所定条件は、前記１種以上の能力のうち少なくともいずれかの能力について評価値よりも統計値が大きいという条件である、ことを特徴とする付記１〜８のいずれか一つに記載のコーチレコメンドプログラム。
【０１８７】
（付記１０）前記チームは、１以上の選手とコーチとを含む、ことを特徴とする付記１〜９のいずれか一つに記載のコーチレコメンドプログラム。
【０１８８】
（付記１１）対象チームの１種以上の能力の評価情報、および、コーチごとに前記コーチが過去に在籍したチームの前記評価情報から生成された前記能力に対する指導力情報を対応付けて記憶する記憶部を参照して、前記対象チームの評価情報と前記コーチごとの指導力情報とを比較し、
比較結果に基づいて所定条件を満たすコーチに関する情報を出力する、
処理をコンピュータが実行することを特徴とするコーチレコメンド方法。
【０１８９】
（付記１２）対象チームの１種以上の能力の評価情報、および、コーチごとに前記コーチが過去に在籍したチームの前記評価情報から生成された前記能力に対する指導力情報を対応付けて記憶する記憶部を参照して、前記対象チームの評価情報と前記コーチごとの指導力情報とを比較し、
比較結果に基づいて所定条件を満たすコーチに関する情報を出力する、
制御部を有することを特徴とするコーチレコメンド装置。
【符号の説明】
【０１９０】
１００  コーチレコメンド装置
１０１  対象チーム
１０２  コーチ
１１０，１０００  記憶部
２００  コーチレコメンドシステム
２０１  クライアント装置
２１０  ネットワーク
３００，９００  バス
３０１，９０１  ＣＰＵ
３０２，９０２  メモリ
３０３，９０３  ネットワークＩ／Ｆ
３０４，９０４  記録媒体Ｉ／Ｆ
３０５，９０５  記録媒体
４００，１１００，１２００  スタッツテーブル
５００，１９００，２０００，２１００  評価基準テーブル
６００  能力情報テーブル
７００  コーチスキルテーブル
８００  マッチングテーブル
９０６  ディスプレイ
９０７  入力装置
１００１  取得部
１００２  生成部
１００３  比較部
１００４  出力部
１３００，１４００，１５００，１８００  表
１６００，２２００  比較画面
１６１０，２２１０  グラフ
１６２０，２２２０  検索ボタン
１６３０，２２３０  一覧
１６４０，２２４０，２２５０  入力欄
【図１】
2019159842.tif 000003
【図２】
2019159842.tif 000004
【図３】
2019159842.tif 000005
【図４】
2019159842.tif 000006
【図５】
2019159842.tif 000007
【図６】
2019159842.tif 000008
【図７】
2019159842.tif 000009
【図８】
2019159842.tif 000010
【図９】
2019159842.tif 000011
【図１０】
2019159842.tif 000012
【図１１】
2019159842.tif 000013
【図１２】
2019159842.tif 000014
【図１３】
2019159842.tif 000015
【図１４】
2019159842.tif 000016
【図１５】
2019159842.tif 000017
【図１６】
2019159842.tif 000018
【図１７】
2019159842.tif 000019
【図１８】
2019159842.tif 000020
【図１９】
2019159842.tif 000021
【図２０】
2019159842.tif 000022
【図２１】
2019159842.tif 000023
【図２２】
2019159842.tif 000024
【図２３】
2019159842.tif 000025