(57)【特許請求の範囲】
【請求項１】
複数の操作支援端末装置と操作支援サーバ装置とが通信網で繋がり、前記各操作支援端末装置のプレイヤが協調して操作を進められるように前記操作支援サーバ装置が操作支援ガイドアプリを提供する操作支援装置であって、
前記操作支援端末装置は、
表示画面及び入力装置と、
前記操作支援サーバ装置から指定された前記操作支援ガイドアプリやその操作ガイドパラメタを記憶させる操作ガイド設定部と、
前記操作支援ガイドアプリを実行して前記表示画面に表示する操作ガイド実行部と、
前記入力装置を用いて前記表示画面におけるプレイヤの操作状況、プレイヤ自身の動きに関する周辺状況、プレイヤ周辺の音声に関する周辺状況、プレイヤ周辺の臭いや温度に関する周辺状況の内の一つ以上の情報を受付ける操作状況受付部と、
前記操作状況受付部が受付けたプレイヤの操作状況や周辺状況からプレイヤの習熟度を推測し、及び／又はプレイヤの操作状況、プレイヤのジェスチャ操作、プレイヤの視線の内の一つ又は複数を検出することで、プレイヤにより特定された機能が前記操作支援ガイドアプリの操作説明に沿ってなされているか否かで前記習熟度又は習熟意欲を推測する操作状況解析部を備え、
前記操作支援サーバ装置は、
前記各操作支援端末装置から操作支援対象となる操作支援端末装置を決定し前記各操作支援端末装置に操作予定の操作支援ガイドアプリを指示する操作支援準備部と、
前記操作支援端末装置の操作ガイド実行部にプロセス毎の操作を指示する操作ガイド実行制御部と、
前記操作支援端末装置の操作状況解析部からプレイヤの習熟度や習熟意欲を受け取り、個々のプレイヤに応じた操作支援方法を決定する操作支援方法決定部を備える
ことを特徴とする操作支援装置。
【請求項２】
前記操作支援サーバ装置の操作支援準備部は、
操作支援の対象とする操作支援端末装置を接続し、接続した操作支援端末装置の操作ガイドアプリ設定部に対して、操作対象の操作支援ガイドアプリを指示する請求項１に記載の操作支援装置。
【請求項３】
前記操作支援サーバ装置の操作ガイド実行制御部は、
前記操作支援端末装置の操作状況受付部よりプレイヤの操作状況や周辺状況を受付け、操作支援ガイドアプリのプロセス毎の開始時について個々の操作ガイド実行部に開始指示を出す請求項１又は請求項２に記載の操作支援装置。
【請求項４】
前記操作支援サーバ装置の操作支援方法決定部は、
前記操作支援端末装置の操作状況解析部から受け取ったプレイヤの習熟度や習熟意欲から、個々のプレイヤに応じた操作支援方法を決定した後に、操作支援全般で最も効果を発揮できる組み合わせ方法を決定する請求項１〜請求項３のいずれかに記載の操作支援装置。
【請求項５】
前記操作支援サーバ装置の操作支援方法決定部は、
期待されるリアクションに反した行動をとったプレイヤだけではなく、前記プレイヤと影響を及ぼしあう他のプレイヤに対して通知を行う請求項４に記載の操作支援装置。
【請求項６】
前記操作支援サーバ装置の操作支援方法決定部が、同時に複数の操作支援方法を決定した場合は、複数個の操作支援方法を操作支援ガイドパラメタに変換後、優先度と共に操作支援端末装置に提供する請求項４又は請求項５に記載の操作支援装置。
【請求項７】
前記操作支援端末装置の操作ガイド設定部は、
前記操作支援サーバ装置の操作支援準備部の指示に従って、操作ガイド記憶部と操作ガイドパラメタ記憶部に、指示を受けた操作支援ガイドアプリの内容と、操作に必要な操作ガイドパラメタを設定する請求項１に記載の操作支援装置。
【請求項８】
前記操作支援端末装置の操作ガイド実行部は、
前記操作支援サーバ装置の前記操作ガイド実行制御部の指示に従って、前記操作ガイド記憶部と前記操作ガイドパラメタ記憶部を参照しながら操作支援ガイドアプリの一プロセスを開始する
請求項７に記載の操作支援装置。
【請求項９】
前記操作支援端末装置は、プレイヤの操作時における操作状況や周辺状況を検知する認識装置を含み、
前記操作状況受付部は、前記入力装置や前記認識装置からプレイヤの操作状況や周辺状況を受け付ける
請求項１、請求項７又は８のいずれかに記載の操作支援装置。
【請求項１０】
前記操作支援端末装置は、前記入力装置や前記認識装置が受け付けた操作支援ガイドアプリの操作状況や周辺状況と、プレイヤによる期待されるリアクションや前記習熟度や前記習熟意欲が対応付けされた操作習熟度判定情報を記憶する操作習熟度判定記憶部を含み、
前記操作状況解析部は、前記操作習熟度判定情報を参照して、受け付けた操作状況が前記期待されるリアクションに合致しているか否かを判断することで、プレイヤの習熟度や習熟意欲を推測する請求項９に記載の操作支援装置。
【請求項１１】
複数の操作支援端末装置と操作支援サーバ装置とが通信網で繋がり、前記各操作支援端末装置のプレイヤが協調して操作を進められるように前記操作支援サーバ装置が操作支援ガイドアプリを提供する操作支援方法であって、
表示画面及び入力装置を備えた前記操作支援端末装置において、
前記操作支援サーバ装置から指定された前記操作支援ガイドアプリやその操作ガイドパラメタを記憶させる操作ガイド設定ステップと、
前記操作支援ガイドアプリを実行して前記表示画面に表示する操作ガイド実行ステップと、
前記入力装置を用いて前記表示画面におけるプレイヤの操作状況、プレイヤ自身の動きに関する周辺状況、プレイヤ周辺の音声に関する周辺状況、プレイヤ周辺の臭いや温度に関する周辺状況の内の一つ以上の情報を受付ける操作状況受付ステップと、
前記操作状況受付ステップが受付けたプレイヤの操作状況や周辺状況からプレイヤの習熟度を推測し、及び／又はプレイヤの操作状況、プレイヤのジェスチャ操作、プレイヤの視線の内の一つ又は複数を検出することで、プレイヤにより特定された機能が前記操作支援ガイドアプリの操作説明に沿ってなされているか否かで前記習熟度や習熟意欲を推測する操作状況解析ステップを実行する一方、
前記操作支援サーバ装置において、
前記各操作支援端末装置から操作支援対象となる操作支援端末装置を決定し前記各操作支援端末装置に操作予定の操作支援ガイドアプリを指示する操作支援準備ステップと、
前記操作支援端末装置の操作ガイド実行ステップにプロセス毎の操作を指示する操作ガイド実行制御ステップと、
前記操作支援端末装置の操作状況受付ステップから操作状況などを受け取り、個々の操作支援端末装置についての操作支援方法を決定すると共に該当する操作ガイドパラメタを決定する操作支援方法決定ステップを実行する
ことを特徴とする操作支援方法。
【請求項１２】
請求項１１に記載の操作支援方法の各ステップをコンピュータにより実行可能とした操作支援プログラム。
【請求項１３】
請求項１から１０のいずれかに記載の操作支援装置における各部をコンピュータ上に構築可能とした操作支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネル等の表示部を備えた情報処理装置等の電子機器の操作について、操作全体が最も効率よく進むように、個々のユーザ（プレイヤ）の習熟度等に適した操作支援を行う操作支援装置、操作支援方法及び操作支援プログラムに関する。
【背景技術】
【０００２】
従来から、機器などのハードウェアをユーザが操作するときの操作支援技術としては、各種の手法が提案されている。例えば、特許文献１に記載された機器や装置では、一人で行うオンラインゲームにおいて、あらかじめ蓄積された個々のプレイヤの個人情報や嗜好情報履歴等に基づいて個々のプレイヤに操作支援（ヒント）を与えることが行われる。
【０００３】
また、家電やスマートフォンなどの電子機器の操作ガイド技術に関し、本発明者らは、操作ガイドアプリを使うユーザの操作状況や周辺状況を取得して、プレイヤの習熟度や習熟意欲を推測して動的に操作支援を行う操作支援装置を提案するに至った（特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４６１０５８０号公報
【特許文献２】特願２０１４−００３６６７号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１の手法によれば、プレイヤの個人情報や嗜好情報履歴に基づいてプレイヤが推測できそうな内容を判別し、推測できそうな内容についてのみ操作ガイドアプリでヒントを提示するので、以下に示すような課題が存在した。
（１）プレイヤの個人情報や嗜好情報を事前に収集していないとプレイヤの推測の仕方や習熟度を判断できず、操作ガイドアプリの使用開始時からプレイヤにあわせた支援ができない。
（２）プレイヤが一人でオンラインゲームを行うときの支援方法であり、複数のプレイヤで行う操作に対しての支援方法でない。複数のプレイヤが互いに協力したり牽制をしたりしてオンラインゲームを行う際には、操作支援アプリとプレイヤ、もしくはプレイヤ間の関係を考慮して支援内容を変えられることが望ましい。
【０００６】
また、特許文献２の手法によれば、説明視聴時や操作中や操作開始直後のプレイヤの操作状況を観察すれば、プレイヤの習熟度や習熟意欲を動的に推測できるとしている。しかし、特許文献２の手法では、プレイヤが単体の操作のみを支援対象としており、プレイヤが複数であってプレイヤ相互の動きがお互いに影響を及ぼす操作については支援対象としていない。
【０００７】
すなわち、従来技術の中には、プレイヤに使用開始前に余計な操作をさせることなく操作ガイドアプリの使用開始時から操作支援を行い、複数のプレイヤで競ったり、協調して操作を行ったりするときに、操作デバイスだけでプレイヤの操作状況を把握し、動的にプレイヤの習熟度や習得意欲を推測して、プレイヤ間の関係を配慮して、説明の詳細度や練習回数や操作スピードといった指導内容を変化させる操作支援装置や操作支援方法が存在しなかった。
【０００８】
本発明は上記実情に鑑みて提案されたもので、複数のプレイヤが電子機器等の装置を操作する場合に、個々のプレイヤによる操作状況から動的に、習熟度等に適した、操作全体の作業効率が最も効率的に進むように操作支援を行う操作支援装置、操作支援方法及び操作支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、上記目的を達成するため、複数のプレイヤが協調して操作を行うときに、個々のプレイヤに対して操作支援ガイドアプリを提供する操作支援装置であって、操作全体の効率をあげるために、個々のプレイヤが自身の所有する情報端末で操作支援ガイドアプリを実行する際に、プレイヤの操作状況や周辺状況を取得して習熟度や習熟意欲を推測し、プレイヤ間の相互作用を配慮しながらプレイヤに応じた操作支援方法を動的に提供することを要旨としている。
【００１０】
すなわち、請求項１は、複数の操作支援端末装置と操作支援サーバ装置とが通信網で繋がり、前記各操作支援端末装置のプレイヤが協調して操作を進められるように前記操作支援サーバ装置が操作支援ガイドアプリを提供する操作支援装置であって、次の構成を含むことを特徴としている。
前記操作支援端末装置は、
表示画面及び入力装置と、
前記操作支援サーバ装置から指定された前記操作支援ガイドアプリやその操作ガイドパラメタを記憶させる操作ガイド設定部と、
前記操作支援ガイドアプリを実行して前記表示画面に表示する操作ガイド実行部と、
前記入力装置を用いて前記表示画面におけるプレイヤの操作状況、プレイヤ自身の動きに関する周辺状況、プレイヤ周辺の音声に関する周辺状況、プレイヤ周辺の臭いや温度に関する周辺状況の内の一つ以上の情報を受付ける操作状況受付部と、
前記操作状況受付部が受付けたプレイヤの操作状況や周辺状況からプレイヤの習熟度を推測し、及び／又はプレイヤの操作状況、プレイヤのジェスチャ操作、プレイヤの視線の内の一つ又は複数を検出することで、プレイヤにより特定された機能が前記操作支援ガイドアプリの操作説明に沿ってなされているか否かで前記習熟度又は習熟意欲を推測する操作状況解析部を備えている。
また、前記操作支援サーバ装置は、
前記各操作支援端末装置から操作支援対象となる操作支援端末装置を決定し前記各操作支援端末装置に操作予定の操作支援ガイドアプリを指示する操作支援準備部と、
前記操作支援端末装置の操作ガイド実行部にプロセス毎の操作を指示する操作ガイド実行制御部と、
前記操作支援端末装置の操作状況解析部からプレイヤの習熟度や習熟意欲を受け取り、個々のプレイヤに応じた操作支援方法を決定する操作支援方法決定部を備えている。
【００１１】
請求項２は、請求項１の操作支援装置において、
前記操作支援サーバ装置の操作支援準備部は、
操作支援の対象とする操作支援端末装置を接続し、接続した操作支援端末装置の操作ガイドアプリ設定部に対して、操作対象の操作支援ガイドアプリを指示することを特徴としている。
【００１２】
請求項３は、請求項１又は請求項２に記載の操作支援装置において、
前記操作支援サーバ装置の操作ガイド実行制御部は、
前記操作支援端末装置の操作状況受付部よりプレイヤの操作状況や周辺状況を受付け、操作支援ガイドアプリのプロセス毎の開始時について個々の操作ガイド実行部に開始指示を出すことを特徴としている。
【００１３】
請求項４は、請求項１〜請求項３のいずれかに記載の操作支援装置において、
前記操作支援サーバ装置の操作支援方法決定部は、
前記操作支援端末装置の操作状況解析部から受け取ったプレイヤの習熟度や習熟意欲から、個々のプレイヤに応じた操作支援方法を決定した後に、操作支援全般で最も効果を発揮できる組み合わせ方法を決定することを特徴としている。
【００１４】
請求項５は、請求項４の操作支援装置において、
前記操作支援サーバ装置の操作支援方法決定部は、
期待されるリアクションに反した行動をとったプレイヤだけではなく、前記プレイヤと影響を及ぼしあう他のプレイヤに対して通知を行うことを特徴としている。
【００１５】
請求項６は、請求項４又は請求項５の操作支援装置において、
前記操作支援サーバ装置の操作支援方法決定部が、同時に複数の操作支援方法を決定した場合は、複数個の操作支援方法を操作支援ガイドパラメタに変換後、優先度と共に操作支援端末装置に提供することを特徴としている。
【００１６】
請求項７は、請求項１の操作支援装置において、
前記操作支援端末装置の操作ガイド設定部は、
前記操作支援サーバ装置の操作支援準備部の指示に従って、操作ガイド記憶部と操作ガイドパラメタ記憶部に、指示を受けた操作支援ガイドアプリの内容と、操作に必要な操作ガイドパラメタを設定することを特徴としている。
【００１７】
請求項８は、請求項７に記載の操作支援装置において、
前記操作支援端末装置の操作ガイド実行部は、
前記操作支援サーバ装置の前記操作ガイド実行制御部の指示に従って、前記操作ガイド記憶部と前記操作ガイドパラメタ記憶部を参照しながら操作支援ガイドアプリの一プロセスを開始することを特徴としている。
【００１８】
請求項９は、請求項１、請求項７又は請求項８のいずれかに記載の操作支援装置において、
前記操作支援端末装置は、プレイヤの操作時における操作状況や周辺状況を検知する認識装置を含み、
前記操作状況受付部は、前記入力装置や前記認識装置からプレイヤの操作状況や周辺状況を受け付けることを特徴としている。
【００１９】
請求項１０は、請求項９の操作支援装置において、
前記操作支援端末装置は、前記入力装置や前記認識装置が受け付けた操作支援ガイドアプリの操作状況や周辺状況と、プレイヤによる期待されるリアクションや前記習熟度や前記習熟意欲が対応付けされた操作習熟度判定情報を記憶する操作習熟度判定記憶部を含み、
前記操作状況解析部は、前記操作習熟度判定情報を参照して、受け付けた操作状況が前記期待されるリアクションに合致しているか否かを判断することで、プレイヤの習熟度や習熟意欲を推測することを特徴としている。
【００２０】
プレイヤの習熟度は、例えば、以下の様に分類することができる。（  ）内の表記は、プレイヤタイプの識別子（図９〜図１２）に対応している。
・操作ガイドの説明を見ていられないほど習熟度の低いプレイヤ（Ｐ１）
・解説された操作ガイドの説明を理解して覚えて実際に操作ができない程習熟度の低いプレイ（Ｐ２）
・特定の操作に関心が強く操作ガイドの進行を無視しているプレイヤ（Ｐ３）
・操作に自信がなくもっと練習を丁寧にやりたいプレイヤ（Ｐ４）
・操作ガイドに戸惑っているプレイヤ（Ｐ５）
・操作ガイドの説明が聞き取りにくいプレイヤ（Ｐ６）
・操作の説明を無視して勝手なことをやっているプレイヤ（Ｐ７）
・操作ガイドの開始指示に従えない習熟度の低いプレイヤ（Ｐ８）
・何かの理由で戸惑っていたり怒っていたりして集中度が低いプレイヤ（Ｐ９）
・周囲の不測事態の発生に気付かないプレイヤ（Ｐ１０）
・操作ガイドの指示に従っていないことに気付かないプレイヤ（Ｐ１１）
・習熟度が高く操作ガイドの内容が簡単過ぎるプレイヤ（Ｐ１２）
・操作支援の対象外であるプレイヤ（Ｐ１３）
【００２１】
ここで、前記操作状況解析部におけるプレイヤの習熟度や習熟意欲の推測例について、以下に示す。
前記操作状況解析部は、期待されるリアクションに従わずにプレイヤがタッチパネルを押下している場合、プレイヤの習熟度が、操作支援ガイドアプリの説明にしたがって説明を注視できなかったり、注視していても理解できなかったりするほど低いことを検出することで前記推測を行う（Ｐ１，Ｐ２）。
【００２２】
前記操作状況解析部は、期待されるリアクションに従わずにプレイヤが操作支援装置を傾けたり回転させたりしている場合、プレイヤが操作支援装置の側面や背面の特定機能に関心をもっていることを検出することで前記推測を行う（Ｐ３）。
【００２３】
前記操作状況解析部は、期待されるリアクションに従わずにプレイヤがタッチパネルの上方でジェスチャ操作をしている場合、プレイヤが操作のイメージトレーニングをしていることを検出することで前記推測を行う（Ｐ４）。
【００２４】
前記操作状況解析部は、操作支援端末装置の周辺の騒音が操作支援ガイドアプリの音声と比較して大き過ぎるときに、プレイヤが操作支援ガイドアプリの音声を聞き取れない可能性があることを検出することで前記推測を行う（Ｐ５）。
【００２５】
前記操作状況解析部は、期待されるリアクションに従わずにプレイヤが言葉や音声を発している場合、プレイヤが操作支援ガイドアプリの内容に戸惑っていることを検出することで前記判定を行う。また、プレイヤの言葉や音声を解析することにより、プレイヤの発言や発生が操作の進捗を妨げる危険性があることで前記推測を行う（Ｐ６）。
【００２６】
前記操作状況解析部は、プレイヤが操作支援装置の表示画面を見ていない場合、プレイヤが操作支援ガイドアプリに関心がないことを検出することで前記推測を行う（Ｐ７）。
【００２７】
前記操作状況解析部は、操作練習の開始を指示した後で一定時間が経過してもプレイヤから期待したリアクションが戻ってこない場合、プレイヤが操作支援ガイドアプリの指示を理解できないほど自信がなかったり習熟度が低かったりすることを検出することで前記推測を行う（Ｐ８）。
【００２８】
前記操作状況解析部は、プレイヤの表情を検出して、プレイヤが何かに戸惑っていたり、困っていたりするといった、プレイヤの操作時の感情を検出することで前記推測を行う（Ｐ９）。
【００２９】
前記操作状況解析部は、操作支援装置や周辺のにおいや温度や湿度、硬度を検出することによって、プレイヤが操作支援ガイドアプリの指示通りに操作が出来なかったり、操作支援ガイドアプリの指示通りに操作ができないことに気が付かなかったり、不測事態の発生に気が付かなかったりするほど習熟度が低いことを検出することで前記推測を行う（Ｐ１０）。
【００３０】
前記操作状況解析部は、操作練習中に、カメラや加速度センサやジャイロセンサを用いることにより、プレイヤが操作支援ガイドアプリの指示と異なる開始のタイミングや速度や方向や手順で操作をしているにも関わらずそれに気づかないことを検出することで、前記推測を行う（Ｐ１１）。
【００３１】
前記操作状況解析部は、操作練習中に、カメラや加速度センサやジャイロセンサを用いることにより、プレイヤが操作支援ガイドアプリの期待する以上の早さや精度で操作をしていることを検出することで前記推測を行う（Ｐ１２）。
【００３２】
前記操作状況解析部は、プレイヤがＰ１からＰ１２のどこにも属さないことを検出することで前記推測を行う（Ｐ１３）。
【００３３】
請求項１１は、複数の操作支援端末装置と操作支援サーバ装置とが通信網で繋がり、前記各操作支援端末装置のプレイヤが協調して操作を進められるように前記操作支援サーバ装置が操作支援ガイドアプリを提供する操作支援方法であって、
表示画面及び入力装置を備えた前記操作支援端末装置において、
前記操作支援サーバ装置から指定された前記操作支援ガイドアプリやその操作ガイドパラメタを記憶させる操作ガイド設定ステップと、
前記操作支援ガイドアプリを実行して前記表示画面に表示する操作ガイド実行ステップと、
前記入力装置を用いて前記表示画面におけるプレイヤの操作状況、プレイヤ自身の動きに関する周辺状況、プレイヤ周辺の音声に関する周辺状況、プレイヤ周辺の臭いや温度に関する周辺状況の内の一つ以上の情報を受付ける操作状況受付ステップと、
前記操作状況受付ステップが受付けたプレイヤの操作状況や周辺状況からプレイヤの習熟度を推測し、及び／又はプレイヤの操作状況、プレイヤのジェスチャ操作、プレイヤの視線の内の一つ又は複数を検出することで、プレイヤにより特定された機能が前記操作支援ガイドアプリの操作説明に沿ってなされているか否かで前記習熟度や習熟意欲を推測する操作状況解析ステップを実行する一方、
前記操作支援サーバ装置において、
前記各操作支援端末装置から操作支援対象となる操作支援端末装置を決定し前記各操作支援端末装置に操作予定の操作支援ガイドアプリを指示する操作支援準備ステップと、
前記操作支援端末装置の操作ガイド実行ステップにプロセス毎の操作を指示する操作ガイド実行制御ステップと、
前記操作支援端末装置の操作状況受付ステップから操作状況などを受け取り、個々の操作支援端末装置についての操作支援方法を決定すると共に該当する操作ガイドパラメタを決定する操作支援方法決定ステップを実行する
ことを特徴としている。
【００３４】
請求項１２は、請求項１１に記載の操作支援方法の各ステップをコンピュータにより実行可能とした操作支援プログラムであることを特徴としている。
【００３５】
請求項１３は、請求項１から請求項１０のいずれかに記載の操作支援装置における各部をコンピュータ上に構築可能とした操作支援プログラムであることを特徴としている。
【発明の効果】
【００３６】
本発明の操作支援装置および操作支援方法によれば、複数のプレイヤが協調して作業をしようとするにも関わらず、個々のプレイヤが互いの操作状況や周辺状況を把握しきれないときに、個々のプレイヤの操作状況や周辺状況からそれぞれの習熟度や習熟意欲を推測して、全体として最も効果的に操作が進むように、個々のプレイヤの操作を動的に支援することができる。
【００３７】
また、本発明の操作支援装置及び操作支援方法によれば、プレイヤが使用開始前に余計な操作をすることなく、操作支援ガイドアプリの使用開始時からプレイヤの習熟度に応じた動的な操作支援を提供することができる。
したがって、従来の操作履歴に基づく操作支援装置や操作支援方法を使用した場合と比較して、操作支援開始までの準備を少なくすることができる。
【００３８】
更に、本発明の操作支援装置および操作支援方法によれば、プレイヤの習熟度や習熟意欲と関係の深いプレイヤの操作状況や周辺状況を取得して、即座にプレイヤの習熟度や習得意欲を推測することにより、動的に操作の説明方法や練習回数や速度を変えて提供することでプレイヤを支援することができる。
その結果、シニア層など新しい情報機器の操作に不慣れで操作中に周辺の環境や精神面の変化の影響を受けやすい人達に対して、ゲームや会議や点検操作などの情報機器を利用した協調作業の操作支援ガイドアプリを提供する際に、個々のプレイヤの習熟度等に応じて適正な操作支援ガイドアプリを提供することができる。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施形態の一例である操作支援装置の構成例を示すブロック図である。
【図２】本発明の実施形態の一例である操作支援装置の機能構成の一例を示すブロック図である。
【図３】本発明の操作支援装置の全体の処理手順を示すフローチャートである。
【図４】操作支援サーバ装置の操作支援準備部における処理手順を示すフローチャートである
【図５】操作支援端末装置の操作ガイド設定部における処理手順を示すフローチャートである。
【図６】操作支援端末装置の操作ガイド実行部における処理手順を示すフローチャートである。
【図７】操作支援サーバ装置の操作ガイド実行制御部における処理手順を示すフローチャートである。
【図８】操作支援端末装置の操作状況受付部における処理手順を示すフローチャートである。
【図９】操作支援端末装置の操作状況解析部における処理手順の一部を示すフローチャートである。
【図１０】図９に続く操作状況解析部における処理手順を示すフローチャートである。
【図１１】図１０に続く操作状況解析部における処理手順を示すフローチャートである。
【図１２】図１１に続く操作状況解析部における処理手順を示すフローチャートである。
【図１３】操作支援サーバ装置の操作支援方法決定部における処理手順を示すフローチャートである。
【図１４】個々の操作支援端末装置に対する操作支援方法決定部の処理手順の一部を示すフローチャートである。
【図１５】図１４に続く操作支援方法決定部における処理手順を示すフローチャートである。
【図１６】図１５に続く操作支援方法決定部における処理手順を示すフローチャートである。
【図１７】操作支援サーバ装置の習熟度判定部における処理手順を示すフローチャートである。
【発明を実施するための形態】
【００４０】
本発明の実施形態の一例としての操作支援装置について、図１のシステム概要図を参照しながら説明する。
操作支援装置１は、操作支援サーバ装置２と、複数の操作支援端末装置３とが、インターネット等の通信網４で繋がることで構成され、操作支援端末装置３の各プレイヤが協調して操作を進められるように、操作支援サーバ装置２が各操作支援端末装置３に対して制御を行うようになっている。
操作支援サーバ装置２は、インターネットなどの通信網４を通して複数の操作支援端末装置３と接続され、クラウド上に設置してもよい。操作支援サーバ装置２は、複数の操作支援端末装置３による協調作業の操作支援の制御を目的として設置され、操作支援端末装置３では個々のプレイヤに応じた操作支援ガイドアプリが動作している。
【００４１】
次に、操作支援サーバ装置２及び操作支援端末装置３の構成について、図２を参照しながら説明する。
操作支援サーバ装置２は、操作支援の対象とする操作支援端末装置３を決定し、操作支援端末装置３のプレイヤの操作状況から推測した習熟度などに応じて操作支援方法を決定したりするサーバ制御部１０と、操作状況に対応した操作支援方法などを記憶するサーバ記憶部２０とを備えて構成されている。
【００４２】
サーバ制御部１０は、CPU（Central Processing Unit）、ROM(Read Only Memory)およびRAM(Random  Access Memory)を備えるコンピュータで構成されている。CPUはROMやサーバ記憶部２０に記憶された操作支援プログラムをRAMに読み出して実行することにより、操作支援サーバ装置２の各部を制御する。サーバ制御部１０は、複数の操作支援端末装置３を束ねて制御管理する機器として、クラウド上に設置してもよい。
【００４３】
サーバ制御部１０は、操作支援準備部１１、操作ガイド実行制御部１２、操作支援方法決定部１３、習熟度判定部１４を備えている。各部の機能については後述する。
【００４４】
サーバ記憶部２０は、例えばEPROMを備え、各種アプリケーションプログラムの他、プレイヤの習熟度や習熟意欲に応じた操作支援方法を記憶する操作支援方法決定記憶部２１と、過去の全被験者の操作履歴から作成した習熟度の判定基準を記憶する習熟度記憶部２２から構成される。
【００４５】
操作支援端末装置３では、個々のプレイヤの操作支援のために、操作支援サーバ装置２から提供された操作支援ガイドアプリが動作する。すなわち、操作支援端末装置２で判定した個々のプレイヤの操作状況に基づき、操作全体を最も効率よく動かすための操作支援方法を個別に動的に決定して提供される。
操作支援端末装置３は、タッチパネルなど操作を行うための表示部を備えた情報処理装置等の各種装置に内蔵され、各種装置の操作を説明するために表示部に表示される操作支援ガイドアプリの操作支援を行うものである。操作支援端末装置３が適用される各種装置は、スマートフォン、タブレット端末、携帯型音楽再生機、携帯型ゲーム機などの情報処理装置や、プリンター、電子レンジや冷蔵庫など、操作説明を表示するための表示部を備えた機器である。
【００４６】
操作支援端末装置３をスマートフォン（情報処理装置）に適用した例について説明する。
スマートフォン（情報処理装置）はタッチパネルを採用し、本発明の操作支援端末装置３を内蔵している。操作支援端末装置３は、プレイヤによる操作が行われる入力装置としてのＵＩ部３０と、プレイヤの操作時における周辺状況を検知する認識部４０と、プレイヤへの操作支援ガイドをプレイヤの操作状況に基づいて支援する制御部５０と、操作履歴などを記録する記憶部６０とを備えて構成されている。
【００４７】
ＵＩ部３０は、GUI（Graphical  User  Interface）を提供し、表示面に画像を表示させる表示画面（表示部）３１と、表示画面３１に重ねて設けられプレイヤに操作されるタッチパネル（操作部）３２とを備える。ＵＩ部３０は、プレイヤによりタッチパネルが操作されることで、プレイヤの操作状況を検出できる。
【００４８】
認識部４０は、プレイヤが情報処理装置を操作する場合の周辺状況を検知するため、スマートフォン（情報処理装置）を動かした場合の加速度を検知する加速度センサ４１、表示画面３１から離れた位置でのプレイヤのジェスチャ操作を検知する近隣センサ４２、プレイヤの受話音声等を収音するマイクロホン４３、プレイヤの視線等を検知するカメラ４４を備える。認識部４０は、これら全部を必要とするものではなく、１つ又は複数の組み合わせであってもよい。
【００４９】
端末制御部５０は、CPU（Central Processing Unit）、ROM(Read Only Memory)およびRAM(Random  Access Memory)を備えるマイクロコンピュータで構成されている。CPUはROMや記憶部に記憶された操作支援プログラムをRAMに読み出して実行することにより、操作支援端末装置３の各部を制御する。端末制御部５０は、複数のスマートフォン（情報処理装置）を束ねて制御管理する機器として、クラウド上に設置してもよい。
【００５０】
端末制御部５０は、操作支援プログラムを実行することにより、操作ガイド設定部５１、操作ガイド実行部５２、操作状況受付部５３、操作状況解析部５４を構築している。各部の機能については後述する。
【００５１】
端末記憶部６０は、例えばEPROMを備え、各種アプリケーションプログラムの他、実行予定もしくは実行中の操作支援ガイドアプリが記憶された操作ガイド記憶部６１と、操作支援ガイドアプリのパラメタが記憶された操作ガイドパラメタ記憶部６２と、プレイヤの操作履歴を記憶する操作履歴記憶部６３と、プレイヤの操作習熟度判定を記録する操作習熟度判定記憶部６４と、を備えて構成されている。端末記憶部６０はクラウド上に設置してもよい。
【００５２】
続いて、操作支援サーバ装置２で実行される機能の詳細について説明する。
操作支援準備部１１は、操作支援の対象とする操作支援ガイドアプリを決定して全ての操作支援端末装置３の操作ガイド設定部５１に伝える。操作支援ガイドアプリは、操作支援サーバ装置２の一存で決定しても、いずれかの操作支援端末装置３からの要求によって決定してもよい。
【００５３】
操作ガイド実行制御部１２は、操作支援端末装置３の操作ガイド実行部５２に、操作支援ガイドアプリのプロセス毎の開始時を指示する。操作ガイド実行制御部１２は、操作に関連する全ての操作支援端末装置３の操作状況受付部５３から動的に操作状況を受け取り、操作の完了者数、操作全体の完了時間、操作完了までの総ステップ数といった操作効果についての指標を集計し検討することにより、再度他の支援方法を適応するか否かを決定してもよい。
【００５４】
操作支援方法決定部１３は、全ての操作支援端末装置３の操作状況解析部５４からプレイヤの習熟度や習熟意欲に関する情報を受け取り、操作支援できる状況にあるか否かを判断し、操作支援できる状況にあると判断した場合は、操作支援方法決定記憶部２１を参照して対応する操作支援方法を決定する。その際、一人のプレイヤもしくは一台の操作支援端末装置３に対して複数の支援方法が決定される場合がある。
【００５５】
続いて、習熟度に基づく支援方法の決定の仕方を説明する。
操作支援方法決定部１３が、操作支援端末装置３の操作状況解析部５４から、操作説明ガイドの説明に従って表示画面を見ていられない習熟度の低いプレイヤ（Ｐ１）であるという信号を受け取った場合は、上記もしくは同等の習熟度のプレイヤに対して、操作支援ガイドアプリの操作指示方法を、本来ならば包括的な説明方法が適した場合であっても、ワンステップ毎の説明方法に切り替えるように決定してもよい。
【００５６】
操作支援方法決定部１３が、操作支援端末装置３の操作状況解析部５４から、操作説明ガイドの説明に従って表示画面を見ていられない習熟度の低いプレイヤ（Ｐ２）であるという信号を受け取った場合は、上記もしくは同等の習熟度のプレイヤに対して、操作支援ガイドアプリの操作指示方法を、本来ならば包括的な説明方法が適した場合であっても、ワンステップ毎の説明方法に切り替えたり、操作の間違いをすぐに指示したりするように決定してもよい。
【００５７】
操作支援方法決定部１３が、操作支援端末装置３の操作状況解析部５４から、特定機能に関心が高く習熟意欲も高いプレイヤ（Ｐ３）であるという信号を受け取った場合は、オリジナルの操作支援ガイドアプリの進捗を一時停止して、該当機能についての説明を繰り返したり、詳細な説明を追加したりすることにより、プレイヤの習熟意欲を満たすように決定してもよい。
【００５８】
上述した操作支援方法決定部１３では、操作状況解析部５４において、プレイヤの関心が、操作支援端末装置の背面や側面にある機能から、表示画面３１に戻ったことを示す信号を受け取ったことを把握した場合は、操作支援方法決定部１３が、表示画面３１で実施している背面や側面の機能についての説明を終了して、表示画面３１でオリジナル操作支援ガイドアプリの提供を再開するようにしてもよい。
【００５９】
操作支援方法決定部１３が、操作支援端末装置３の操作状況解析部５４から、操作に自信がなく念入りな学習を希望するプレイヤ（Ｐ４）であるという信号を受け取った場合は、操作学習の回数をふやしたり、操作スピードを遅くしたりするように決定してもよい。
【００６０】
操作支援方法決定部１３が、操作支援端末装置３の操作状況解析部５４から、操作支援ガイドアプリの内容に戸惑っているかもしれないプレイヤ（Ｐ５）であるという信号を受け取った場合は、操作支援ガイドアプリの進捗内容と一致したショートヘルプ機能を表示画面３１に提示するように決定してもよい。
【００６１】
操作支援方法決定部１３が、操作支援端末装置３の操作状況解析部５４から、操作支援ガイドアプリの音声が聞き取りにくいプレイヤ（Ｐ６）であるという信号を受け取った場合は、操作支援ガイドアプリの操作音声を大きくしたり、イヤホンを使用したり、操作支援ガイドアプリの説明をテキスト主体にするように、といった提案を表示画面３  １に提示するように決定してもよい。
【００６２】
操作支援方法決定部１３が、操作支援端末装置３の操作状況解析部５４から、操作支援ガイドアプリの説明を無視して勝手なことをしている習熟意欲に乏しいプレイヤ（Ｐ７）である、という信号を受け取った場合は、「操作支援ガイドアプリの説明に集中して下さい」といったメッセージを表示画面３１に提示し、一定時間が経過してもプレイヤが従わなかった場合は、プレイヤが操作支援ガイドアプリの説明に集中する準備ができるまで操作支援ガイドアプリを一時停止させるように決定してもよい。ＳＮＳやビデオ会議では他のプレイヤを指示して話題や場の雰囲気を変えてもよい。
【００６３】
操作支援方法決定部１３が、操作支援端末装置３の操作状況解析部５４から、操作支援ガイドアプリの開始指示に従えないほど自信がなかったり習熟度の低かったりするプレイヤ（Ｐ８）であるという信号を受け取った場合は、プレイヤが操作を開始するまで指示を出し続けたり、繰り返して出したり、テキストだけでなく音声などを使ってもっとインパクトの大きな指示を出したり、プレイヤの遅れや習熟度に応じて操作支援ガイドアプリの進捗スピードを遅らせたりするように決定してもよい。
【００６４】
操作支援方法決定部１３が、操作支援端末装置３の操作状況解析部５４から、戸惑っていたり怒っていたりして操作支援ガイドアプリの学習に集中できないプレイヤ（Ｐ９）であるという信号を受け取った場合は、プレイヤに対して、平静になってから操作練習をするようにメッセージを提示したり、プレイヤが平静になるまで操作支援ガイドアプリを一時停止させてもよい。
【００６５】
操作支援方法決定部１３が、操作支援端末装置３の操作状況解析部５４から、周囲の不測事態の発生に気が付かない習熟度の低いプレイヤ（Ｐ１０）であるという信号を受け取った場合は、プレイヤに対して不測事態の内容や発生していることを知らせ、回避する方法を指示してもよい。点検作業などで、不測事態の影響が他のプレイヤにも及ぶ場合は、他の関連するプレイヤにも通知してもよい。
【００６６】
操作支援方法決定部１３が、操作支援端末装置３の操作状況解析部５４から、自身の操作が操作支援ガイドアプリの指示と異なっていることに気が付かない習熟度の低いプレイヤ（Ｐ１１）であるという信号を受け取った場合は、操作内容が操作支援ガイドアプリの指示と異なっていることを提示し、指示通りにできない操作に対して１ステップずつの詳細なガイドを提供してもよい。さらに、点検作業などで、詳細なガイドを提供してもＰ１１が操作を正確にできない場合や、お互いの操作が見えないために操作が協調しあえない場合に、他のプレイヤにＰ１１の補助操作を依頼してもよいし、プレイヤの習熟度に応じて、操作の役割を替えてもよい。
【００６７】
操作支援方法決定部１３が、操作支援端末装置３の操作状況解析部５４から、プレイヤのスキルが予め設定した操作支援ガイドアプリのレベル以上に優秀なプレイヤ（Ｐ１２）であるという信号を受け取った場合は、プレイヤが習熟意欲を減らさせないように、問題のレベルを高めたり、問題数を多くしたり、ヒントのレベルを低くしたり、ヒントの数を少なくしてもよい。Ｐ１２以外のプレイヤの問題のレベルを低くしたり、問題数を減らしたり、ヒントのレベルを高くしたり、ヒントの数を多くしてもよい。
さらに操作支援ガイドアプリがＰ１２を賞賛すると共に、他のプレイヤに対しても賞賛できるプレイヤがいることを通知して、プレイヤ間の競争心を煽ってもよい。
【００６８】
操作支援方法決定部１３が、操作支援端末装置３の操作状況解析部５４から、操作支援ガイドアプリの説明通りに操作ができるプレイヤ（Ｐ１３）であるという信号を受け取った場合は、過去に信号を受け付けた回数や、操作履歴などに基づくスキルアップ度に従って、プレイヤを賞賛してもよい。
【００６９】
上述した段落番号（００５５）から（００６８）に示すように、個々のプレイヤの習熟度に対応した支援方法を全プレイヤに対して決定した後に、操作支援方法を組み合わせて、操作支援全般で最も効果を発揮できる組み合わせ方法を決定する。評価には、例えば以下の値を使用する。また、これらの値は、単独で又は共同で使用してもよい。
（１）操作完了者数（多い程効果大）
（２）全操作支援端末における操作時間の合計値（少ない程効果大）
（３）全操作支援端末における操作ステップの合計値（少ないほど効果大）
また、操作の難しさや時間、プレイヤ数やレベルなどに基づいて評価方法を替えたり、複数候補を決定したりしてもよい。
【００７０】
同一プロセスにおいて、操作支援方法決定部１３が、複数の操作支援方法を決定した際には、操作支援方法決定記憶部２１に記憶された優先度を参照して、最も優先度の高い操作支援方法だけを操作支援ガイドパラメタに変換後、操作支援端末装置の操作ガイドパラメタ記憶部６２に提供してもよいし、複数個の操作支援方法を操作支援ガイドパラメタに変換後、優先度と共に操作支援端末装置３に提供してもよい。
【００７１】
上記において、全プレイヤが協調して行う操作に対してのみ操作支援を実施するため、プロセス毎に全プレイヤの進捗を揃えてもよい。したがって、操作支援方法決定部１３では、プロセス毎に個々の操作支援端末装置３に対応した操作支援方法を決定した後、個々の操作支援端末装置３に適応した場合の操作支援時間を推定し、最も短い操作支援時間の操作支援端末装置３を決定し、
操作支援時間  − 最短の操作支援時間   ＞  α（待ち時間の閾値）
であるプレイヤ（Ｐ１４）に対しては、習熟意欲の減少を防ぐために、プレイヤの習熟度や習熟意欲に応じて詳細な説明を追加したり、速度を調整したりするなどの追加の支援方法を提供してもよい。
【００７２】
次に、操作支援端末装置３で実行される機能の詳細について説明する。
操作支援端末装置３の端末制御部５０の操作ガイド設定部５１は、操作支援サーバ装置２の操作支援準備部１１から、操作予定の操作支援ガイドアプリの指示を受け、操作支援ガイドアプリと、アプリを実行するのに必要な操作ガイドパラメタを、端末記憶部６０の操作ガイド記憶部６１と操作ガイドパラメタ記憶部６２にそれぞれ記憶する。
【００７３】
操作ガイド実行部５２は、操作支援サーバ装置２の操作ガイド実行制御部１２から操作開始の指示を受けた操作支援ガイドアプリのプロセスを、操作ガイド記憶部６１と操作ガイドパラメタ記憶部６２を参照しながら実行する。
【００７４】
操作ガイド実行部５２は、プレイヤに操作内容を理解させるため、表示画面３１に操作説明を表示する説明画面を提示する操作支援ガイドアプリを実行してもよい。
また、操作ガイド実行部５２は、表示画面３１に操作説明を表示する説明画面と、表示画面３１に操作練習を表示する操作画面とを交互に提示することにより、プレイヤに対して複数の関連操作が提供される操作支援ガイドアプリを実行してもよい。また、操作ガイド実行部５２は、表示画面３１に操作練習を表示する操作画面を提示する操作支援ガイドアプリを実行してもよい。
これらの場合において、操作ガイド実行部５２は、直前のプレイヤの操作状況又は周辺状況に応じて操作説明や操作練習における指導方法や指導レベルを変化させた操作支援ガイドアプリを実行するようにしてもよい。
【００７５】
操作ガイド実行部５２は、プレイヤによって期待されるリアクションに従った操作が行われなかった操作状況に対して、後続の操作過程で、同一の操作状況に対して期待されるリアクションに従った操作が行われた場合は、実行していた操作支援を解除する操作支援ガイドアプリを実行してもよい。
【００７６】
操作ガイド実行部５２は、操作ガイドパラメタ記憶部６２に同一プロセスについて複数の操作ガイドパラメタが記憶されている場合は、優先度パラメタが記憶されている場合には優先度パラメタに従って、優先度パラメタが記憶されていない場合は任意の順序で他の操作支援端末装置３と同期をとりながら操作ガイドパラメタを適応させる。
一つのガイドパラメタを適応させることにより、支援操作全体の支援結果が思わしくない場合は、別の操作支援方法を適応させてもよい。
【００７７】
操作ガイド実行部５２は、プレイヤの期待されるリアクションが期待よりも遅れて発生する場合、その後の操作練習の開始時期や速度をプレイヤの習熟度や習熟意欲に応じて遅らせてもよい。
【００７８】
操作状況受付部５３は、プレイヤの操作状況や操作支援端末装置３の周辺状況を示す信号を操作履歴記憶部６３に記憶すると共に、操作支援サーバ装置２の操作ガイド実行制御部１２に送付する。
また、操作状況受付部５３は、プレイヤによる操作支援端末装置３の回転操作や傾け操作の角度や速度、プレイヤによる入力装置から離れた位置のジェスチャ操作、プレイヤの音声やプレイヤの音声以外の操作支援端末装置３の周辺の音声、プレイヤの視線の動きの速度や方向の変化や表情、プレイヤの操作時間や操作の速度や方向の変化、操作支援装置や周辺の臭いや温度や湿度や硬度、いずれか又は複数の操作状況や周辺状況を受け付け、操作状況解析部５４に提供する。
【００７９】
操作状況受付部５３は、例えば、操作支援端末装置３に付属の加速度センサ４１を用いて、プレイヤが操作支援装置を傾けたり回転させたりしていることを検出する。
操作状況受付部５３は、操作支援端末装置３に付属の近隣センサ４２を用いて、プレイヤがタッチパネルに触らずにタッチパネルの上方でジェスチャ操作をしていることを検出してもよい。
操作状況受付部５３は、操作支援端末装置３に付属のマイクロホン４３を用いて操作支援端末装置３の周辺の音声を検出してもよい。
操作状況受付部５３は、操作支援端末装置３に付属のマイクロホン４３を用いて、プレイヤの発する言葉や音声を検出してもよい。
操作状況受付部５３は、操作支援端末装置３に付属のカメラ４４を用いて、操作支援ガイドアプリの説明中に、プレイヤが表示画面以外を見ていることを検出してもよい。
操作状況受付部５３は、操作支援端末装置３に付属のカメラ４４を用いて、操作支援ガイドアプリの説明中に、プレイヤの顔の構成や表情を検出してもよい。
【００８０】
操作状況受付部５３は、操作支援端末装置３に付属のカメラ４４や加速度センサ４１やジャイロセンサを用いて、プレイヤの操作中の操作のタイミングや速度や方向の変化や操作時間を検出してもよい。
また、操作状況受付部５３は、臭気センサ、温度センサ、湿度センサ、硬度センサを用いて、操作支援端末装置３の周辺の臭いや温度や湿度を検知してもよい。
操作状況受付部５３は、操作開始指示を出した後に一定時間が経過しても、入力装置（タッチパネル）３２や認識装置４０で、プレイヤからの期待されるリアクションを検出する手段を備えていてもよい。
【００８１】
操作状況解析部５４は、操作状況受付部５３から受け取った、プレイヤの操作状況などの信号に基づいて、操作履歴記憶部６３や操作習熟度判定記憶部６４や習熟度記憶部２２の情報を参照してプレイヤの習熟度や習熟意欲を推測し、推測した習熟度などを操作支援サーバ装置２の操作支援方法決定部１３に伝える。
【００８２】
次に、操作支援端末装置３上の操作状況解析部５４が推測する習熟度や習熟意欲の判断手法について説明する。
操作状況解析部５４が、操作支援ガイドアプリの提示中にタッチパネル３２への何らかの期待に反する接触動作を受け取った場合は、操作支援ガイドアプリ視聴時（操作説明時）には、プレイヤが操作説明ガイドの指示に従わずに、無駄に操作の説明中にタッチパネル３２を触ったり、表示画面３１上のボタンを押したりしており、操作説明ガイドの説明に従って表示画面を見ていられない習熟度の低いプレイヤ（Ｐ１）であると判断して、操作支援方法決定部１３に伝える。
また、操作練習中に受け取った場合は、操作支援ガイドアプリの事前の説明や表示中の説明を視聴していなかったり、視聴していたとしても理解ができなかったりする習熟度の低いプレイヤ（Ｐ２）であると判断して、操作支援方法決定部１３に伝える。ここにおいて、期待に反する操作とは、説明視聴中に発生した全操作や、操作練習中に発生した、事前の説明や練習中に画面に提示される説明に反した操作を意味する。
【００８３】
また、推測の手段として、操作履歴記憶部６３や習熟度記憶部２２の情報を利用してもよい。操作履歴記憶部６３の情報から、過去にも操作支援ガイドアプリの説明中にタッチパネル３２を無駄に触る操作を繰り返していたり、習熟度記憶部２２の情報から過去の操作支援ガイドアプリの操作成績が低かったりした場合は、プレイヤの習熟度の低さについての確実度が増す。
一方、過去において、操作支援ガイドアプリの説明中にタッチパネル３２を無駄に触る操作を実施した回数が少ない場合や、過去の操作支援ガイドアプリの操作結果が優れている場合は、タッチパネル３２への接触操作はプレイヤの誤操作と判断して、推測結果を操作支援方法決定部１３へは伝えない。オンラインゲームなどで操作履歴や嗜好履歴を参照すればヒントを出すときに事前に正答率を予想できる。  
【００８４】
上述において、プレイヤの習熟度は、習熟度記憶部２２を参照して同等の習熟度のプレイヤの成績から推測してもよい。
【００８５】
操作状況解析部５４が、操作支援ガイドアプリを提示中の操作支援端末装置３の期待に反する傾きや回転を受け付けた場合は、プレイヤが表示画面３１以外を注目していると推測して、受け付けた傾きや回転の向きや大きさから、プレイヤが注目している操作支援端末装置３の背面や側面の機能を特定する。特定できた機能が、操作支援ガイドアプリが説明中の内容と一致した場合は、該当する特定機能に関心が高く学習意欲も高いプレイヤ（Ｐ３）であると判断して、操作支援方法決定部１３に伝える。
ここにおいて、期待に反する操作とは、説明視聴中に発生した全操作や、操作練習中に発した、事前の説明や練習中に画面に提示される説明に反した操作を意味する。
【００８６】
一方、特定した機能が、操作支援ガイドアプリで説明している内容と異なる場合は、プレイヤが操作支援ガイドアプリの説明を無視して勝手なことをしている、習熟意欲に乏しいプレイヤ（Ｐ７）であると判断して、操作支援方法決定部１３に伝える。
【００８７】
操作状況解析部５４が、操作支援ガイドアプリの提示中にタッチパネル３２の上方で行われた期待に反するジェスチャ操作についての信号を受け取り、受け取ったジェスチャ操作がガイドの説明内容と一致した場合は、操作に自信がなく念入りな練習を希望するプレイヤ（Ｐ４）が、タッチパネルの上方で実際に操作をする前にイメージトレーニングを行ったと判断して操作支援方法決定部１３に伝える。
ここにおいて、期待に反する操作とは、説明視聴中に発生した全操作や、操作練習中に発生した、事前の説明や練習中に画面に提示される説明に反した操作を意味する。
【００８８】
受け取ったジェスチャ操作の軌跡がガイドの操作内容と一致するか否かについては、例えば、受け取ったジェスチャや想定される操作の軌跡の面積や特徴点を解析結果と共に操作習熟度判定記憶部６４に記憶して後の判定に用いてもよい。
【００８９】
一方、受け取ったジェスチャ操作と操作支援ガイドアプリの操作内容が一致しない場合は、操作支援ガイドアプリの説明を無視して勝手なことをしている習熟意欲に乏しいプレイヤ（Ｐ７）であると判断して、操作支援方法決定部１３に伝える。
【００９０】
操作状況解析部５４が、期待に反するプレイヤの音声を受け取った場合は、操作支援ガイドアプリの内容に戸惑っているプレイヤ（Ｐ５）であると判断して、操作支援方法決定部１３に伝える。
ここにおいて、期待に反するプレイヤの音声とは、説明視聴中に発生した全音声や、操作練習中の、事前の説明や練習中に画面に提示された説明に反した音声を意味する。
【００９１】
上述した解析では、音声認識ソフトを利用してプレイヤの発する言葉を認識し、認識した言葉からプレイヤの気持ちを推測することにより推測精度を向上させる。音声認識ソフトを使用する際は、プレイヤや状況ごとに発する言葉を収集し、データベース化をして操作習熟度判定記憶部６４に保存して後の判定に使用してもよい。
【００９２】
操作状況解析部５４が、操作支援端末装置３の周辺の音声を定期的に取得し、周辺の音声からプレイヤの音声を取り除いた音声（周辺の騒音）と操作支援ガイドの音声とを比較し、操作習熟度判定記憶部６４に記憶した閾値より大きい場合は、周辺の騒音が大きすぎるために操作支援ガイドアプリの音声が聞き取りにくいかもしれないプレイヤ（Ｐ６）であると判断して、操作支援方法決定部１３に伝える。
【００９３】
プレイヤの特性と騒音の大きさ、および操作の正確度を、データベース化して操作習熟度判定記憶部６４に保存し、閾値の精度更新に利用してもよい。
【００９４】
操作状況解析部５４が、定期的に受け付けるプレイヤの視線信号から視線の方向を計算し、プレイヤが表示画面の方向を向いていないと推測した場合は、操作支援ガイドアプリの説明を無視して勝手なことをしている習熟意欲に乏しいプレイヤ（Ｐ７）と判断して操作支援方法決定部１３に伝える。
【００９５】
プレイヤの視線の方向を操作習熟度判定記憶部６４にデータベース化し、プレイヤが表示画面を見ていることを判断するための閾値の精度更新に利用してもよい。
【００９６】
操作状況解析部５４が、プレイヤに操作を指示した後に一定時間が経過しても、期待するプレイヤのリアクションを受け取れなかった場合は、操作支援ガイドアプリの開始指示に従うことができないほど自信がなかったり習熟度の低かったりするプレイヤ（Ｐ８）である可能性が高いとして、操作支援方法決定部１３に伝える。
【００９７】
操作状況解析部５４が、カメラ４４で取得した画像信号から、顔認識の技術を利用してプレイヤの顔や表情を取得し、プレイヤの身元の確認やプレイヤの感情を推測し、例えば、何かの理由で戸惑っていたり怒っていたりするプレイヤ（Ｐ９）として、操作支援方法決定部１３に伝える。
【００９８】
プレイヤの表情と、習熟度や習熟意欲の関係をデータベース化して、後の判定制度を高めるために、データベース化して、操作習熟度判定記憶部６４に保存してもよい。
【００９９】
操作状況解析部５４は、操作支援端末装置３や周辺の臭いや温度や湿度、操作対象の硬度や成分比率を検出することにより、プレイヤが操作支援ガイドアプリの指示通りに操作が出来なかったり不測事態の発生に気が付かなかったりする程習熟度が低いプレイヤ（Ｐ１０）であると判断して、操作支援方法決定部１３に伝える。
【０１００】
操作状況解析部５４は、操作練習中に、カメラ４４や加速度センサ４１やジャイロセンサを用いることにより、プレイヤが操作支援ガイドアプリの指示と異なる速度や方向や手順で操作をしているにも関わらずそれに気づいていないと推測した場合は、自分の操作の間違いの真偽を判断できない習熟度の低いプレイヤ（Ｐ１１）として、操作支援方法決定部１３に伝える。
【０１０１】
操作状況解析部５４は、操作練習中に、カメラ４４や加速度センサ４１やジャイロセンサを用いることにより、プレイヤが操作支援ガイドアプリの指示と異なる速度や方向や手順で操作をしているにも関わらずそれに気づいていないと推測した場合は、自分の操作の間違いの真偽を判断できない習熟度の高いプレイヤ（Ｐ１２）として、操作支援方法決定部１３に伝える。
【０１０２】
操作状況解析部５４で、Ｐ１からＰ１２までに分類されなかったプレイヤは操作支援の対象ではないプレイヤ（Ｐ１３）と判断して操作支援方法決定部１３に伝える。
【０１０３】
上述した解析では、プレイヤの特性と、指示が出てから操作を開始するまでの時間や操作支援方法をデータベース化して操作習熟度判定記憶部６４に保存し、待機時間や操作支援方法の精度更新に利用してもよい。
【０１０４】
操作支援サーバ装置２の習熟度判定部１４は、プレイヤが操作支援ガイドアプリを全て終了した後に、操作支援ガイドアプリ内の練習操作の成功率や実施した操作支援内容に基づき、実施した操作支援ガイドアプリについての総合的な習熟度を判定してプレイヤの情報とともに習熟度記憶部２２に記憶する。
【０１０５】
次に、実施形態として示した図２の操作支援装置の動作について、図３のフローチャートを参照して説明する。
ステップＳ１：先ず、操作支援サーバ装置２の操作支援準備部１１が、操作対象となる操作支援端末装置３の操作ガイド設定部５１に使用する操作支援ガイドアプリの情報を提供する。
すなわち、操作支援準備部１１における処理手順のフローチャート（図４）に示すように、操作支援サーバ装置２では操作支援準備部１１が操作支援の対象となる操作支援端末装置３を確認して、何らかの操作支援端末装置３からの指示や、操作支援サーバ装置２内の判断によって、操作支援ガイド設定部５１に操作支援に用いる操作支援ガイドアプリを決定する（ステップ４０１）。
次に、操作予定の操作支援ガイドアプリを関連する全ての操作支援端末装置３の操作ガイド設定部５１へ送る（ステップ４０２）。
一方、操作ガイド設定部５１における処理手順のフローチャート（図５）に示すように、操作支援端末装置３では、操作ガイド設定部５１が、操作支援サーバ装置２の操作ガイド準備部１１から指示された操作予定の操作支援ガイドアプリの情報を受け付ける（ステップ５０１）。
続いて、受け付けた操作支援ガイドアプリとそれを動作させるために必要な初期パラメタを、操作支援端末装置３の操作ガイド記憶部６１と操作ガイドパラメタ記憶部６２に記憶する（ステップ５０２）。
【０１０６】
続いて、図３の全体フローチャートにおいて、操作支援ガイドアプリが未終了であるか否かを判断し（ステップ３０１）、未終了である場合にはステップＳ２へ進む。操作支援ガイドアプリが終了している場合は、後述するステップＳ６に進む。
【０１０７】
ステップＳ２：操作支援サーバ装置２の操作ガイド実行制御部１２の指示により、操作支援端末装置３では、操作ガイド実行部５２が、操作支援ガイドアプリを実行する。即ち、操作ガイド実行部５２における処理手順のフローチャート（図６）に示すように、操作ガイド実行部５２は、操作ガイド実行制御部１２の指示に従い、操作ガイド記憶部６１と操作ガイドパラメタ記憶部６２を参照しながら、表示画面上で操作支援ガイドアプリを実行する（ステップ６０１）。操作ガイド実行制御部１２からの指示により、操作ガイド実行部５２は、操作ガイドパラメタ記憶部６２内の別の操作ガイドパラメタを使って再度操作支援ガイドアプリを実行する場合もある。
また、操作ガイド実行制御部１２における処理手順のフローチャート（図７）に示すように、操作ガイド実行制御部１２は、全ての操作支援端末装置３の操作状況受付部５３から操作状況を受け取り（ステップ７０１）、操作支援装置１全体について、操作を完了したプレイヤ数、全操作時間、全操作ステップ数などの値を集計し（ステップ７０２）、操作支援の効果があったか否かを判定する（ステップ７０３）。ステップ７０３において、効果がなかった場合は、別の操作支援方法の適応を判断し（ステップ７０４）、操作ガイド実行部５２に指示してもよい（ステップ７０５）。
【０１０８】
ステップＳ３：操作支援端末装置３の操作状況受付部５３では、タッチパネル（入力装置）３２や、認識装置４０からプレイヤの操作状況や周辺状況を受け付ける。すなわち、操作状況受付部５３における処理手順のフローチャート（図８）に示すように、操作状況受付部５３は、操作支援ガイドアプリが始まると、プレイヤの操作状況や操作支援装置の周辺状況を示す信号を、タッチパネル３２や加速度センサ４１や近隣センサ４２やマイクロホン４３やカメラ４４から受け取り（ステップ８０１）、操作履歴記憶部６３に記憶すると共に、操作状況解析部５４と操作支援サーバ装置２の操作ガイド実行制御部１２に送る（ステップ８０２）。
認識装置４０として、臭気センサ、温度センサ、湿度センサなどを設置した場合は、これらのセンサが検知した周辺状況の情報も操作状況解析部５４に送られる。
【０１０９】
ステップＳ４：次に、操作支援端末装置３では操作状況解析部５４が、操作状況受付部５３から受けとったプレイヤの操作状況や周辺状況から、操作履歴記憶部６３や操作習熟度判定記憶部６４や習熟度記憶部２２を参照して、プレイヤの習熟度や習熟意欲を推測し、結果の信号を操作支援サーバ装置２の操作支援方法決定部１３に送る。
【０１１０】
操作状況解析部５４において、受け取った操作信号からプレイヤの習熟度や取得意欲を推測して、プレイヤが操作支援の対象になるか否かを判断する場合の詳細手順について、図９〜図１２のフローチャートを参照して説明する。
【０１１１】
受け取った信号が期待に反する画面を触れる操作か否かを判断し（ステップ９０１）、期待に反する画面を触れる操作である場合は説明視聴中か否かを判断する（ステップ９０２）。
説明視聴中の場合は、操作支援ガイドアプリの説明に従って表示画面を見ていられない習熟度の低いプレイヤ（Ｐ１）と判断し（ステップ９０３）、説明視聴中でない場合は、操作支援ガイドアプリの理解ができなかったために指示通りに操作ができない習熟度の低いプレイヤ（Ｐ２）と判断する（ステップ９０４）。
【０１１２】
ステップ９０１において期待に反する画面を触れる操作でない場合、受け取った信号が期待に反する傾きや回転操作か否かを判断する（ステップ９０５）。期待に反する傾きや回転操作である場合、スマートフォン（操作装置）に関して、傾きや回転からプレイヤが注目する背面や側面の機能を特定する（ステップ９０６）。そして、機能が特定できた場合（ステップ９０７）、操作支援ガイドアプリで取り扱っている機能と一致しているか否かを判断し（ステップ９０８）、取り扱っている機能であれば、特定機能に関心が高く学習意欲も高いプレイヤ（Ｐ３）と判断する（ステップ９０９）。
ステップ９０７において機能が特定できない場合、又は、ステップ９０８において操作支援ガイドアプリで取り扱っている機能と一致しない場合は、操作支援ガイドアプリの説明を無視して勝手なことをしている習熟意欲の乏しいプレイヤ（Ｐ７）と判断する（ステップ９１０）。
【０１１３】
ステップ９０５において、期待に反する傾きや回転操作でない場合、受け取った信号がタッチパネルの上方で行われた、期待に反するジェスチャ操作か否かを判断する（ステップ９１１）。期待に反するジェスチャ操作である場合、ジェスチャの内容を認識し（ステップ９１２）、操作支援ガイドアプリで取り扱っている操作内容と一致しているか否かを判断し（ステップ９１３）、操作内容が一致していれば、操作に自信がなく念入りな練習を希望するプレイヤ（Ｐ４）と判断する（ステップ９１４）。
ステップ９１３において、操作支援ガイドアプリで取り扱っている操作内容と一致していない場合、操作支援ガイドアプリの説明を無視して勝手なことをしている習熟意欲の乏しいプレイヤ（Ｐ７）と判断する（ステップ９１５）。
【０１１４】
ステップ９１１において、タッチパネルの上方で行われた、期待に反するジェスチャ操作でない場合、受け取った信号がスマートフォン（操作装置）周辺の音声であるか否かを判断する（ステップ９１６）。
スマートフォン（操作装置）周辺の音声である場合、プレイヤの音声と操作支援ガイドアプリの音声と周辺の騒音を分離し（ステップ９１７）、期待に反するプレイヤの音声が有るか否かを判断し（ステップ９１８）、音声が有る場合はプレイヤの音声の音声認識を行い（ステップ９１９）、戸惑いを表す言葉が有るか否かを判断し（ステップ９２０）、戸惑いを表す言葉がある場合は、操作支援ガイドアプリの内容に戸惑っているプレイヤ（Ｐ５）と判断する（ステップ９２１）。
また、戸惑いを表す言葉がない場合は、操作支援ガイドアプリの内容に戸惑っているかもしれないプレイヤ（Ｐ５）と判断する（ステップ９２２）。
更に、周辺の騒音が操作支援ガイドアプリの音声より著しく大きいか否かを判断し（ステップ９２３）、著しく大きい場合は、操作支援ガイドアプリの音声が聞き取りにくいかもしれないプレイヤ（Ｐ６）と判断する（ステップ９２４）。
【０１１５】
ステップ９１６において、受け取った信号がスマートフォン（操作装置）周辺の音声でない場合、受け取った信号が操作者（プレイヤ）の視線であるか否かを判断する（ステップ９２５）。
その際、受け取った信号が視線である場合、視線推定を行い（ステップ９２６）、視線の方向が表示画面外であるか否かを判断する（ステップ９２７）。視線の方向が表示画面外である場合、操作支援ガイドアプリの説明を無視して勝手なことをしている習熟意欲の乏しいプレイヤ（Ｐ７）と判断する（ステップ９２８）。
視線の方向が表示画面外でない場合、操作支援の対象でないプレイヤ（Ｐ１０）と判断する（ステップ９２９）。
【０１１６】
ステップ９２５において、受け取った信号がプレイヤの視線でない場合、操作指示後一定時間がたっても操作が始まらないか否かを判断する（ステップ９３０）。操作が始まらない場合、操作支援ガイドアプリの開始指示に従えないほど自信がなかったり、習熟度の低かったりするプレイヤ（Ｐ８）と判断する（ステップ９３１）。
【０１１７】
ステップ９３０において、一定時間後に操作が始まる場合、受け取った信号が操作者の顔であるか否かを判断する（ステップ９３２）。操作者の顔である場合、顔認識を行い（ステップ９３３）、戸惑っていたり怒っている顔であるかを判断する（ステップ９３４）。戸惑っていたり怒っている顔の場合、何かの理由で戸惑っていたり怒っていたりして集中度が低いプレイヤ（Ｐ９）と判断する（ステップ９３５）。
また、ステップ９３４において、戸惑っていたり怒っている顔でない場合、操作支援の対象外であるプレイヤ（Ｐ１３）と判断する（ステップ９３６）。
【０１１８】
ステップ９３２において、受け取った信号が操作者の顔でない場合、受け取った信号が操作者周辺の匂い、温度、湿度などであるか否かを判断する（ステップ９３７）。
受け取った信号が操作者周辺の匂い、温度、湿度などである場合、操作支援ガイドアプリの進捗状態と比較して周辺で不測事態が起きていないか否かを判断する（ステップ９３８）。不測事態が起きているにもかかわらずプレイヤが気付いていないか否かを判断し（ステップ９３９）、気付いていない場合は、周囲の不測事態の発生に気付かないプレイヤ（Ｐ１０）と判断する（ステップ９４０）。
また、ステップ９３９において、周囲の不測事態の発生に気付いている場合、操作支援の対象外であるプレイヤ（Ｐ１３）と判断する（ステップ９４１）。
【０１１９】
ステップ９３７において、受け取った信号が操作者周辺の匂い、温度、湿度などでない場合、受け取った信号が操作中の操作者の操作部位の動きであるか否かを判断する（ステップ９４２）。操作者の操作部位の動きである場合、操作者の操作部位の動きを判断し（ステップ９４３）、操作支援ガイドアプリの指示通りの方向や速さや手順での操作をしているかを判断し（ステップ９４４）、指示通りの動きでない場合は、操作ガイドの指示に従っていないことに気付かないプレイヤ（Ｐ１１）と判断する（ステップ９４５）。
ステップ９４４において、指示通りの動きである場合は、操作支援ガイドアプリの期待よりも早く正確に操作をしているか否かを判断し（ステップ９４６）、操作をしていない場合は、操作支援の対象外であるプレイヤ（Ｐ１３）と判断する（ステップ９４７）。ステップ９４６において早く正確な操作をしている場合は、習熟度が高く操作ガイドの内容が簡単過ぎるプレイヤ（Ｐ１２）と判断する（ステップ９４８）。
また、ステップ９４２において、受け取った信号が操作中の操作者の操作部位の動きでない場合は、操作支援の対象外であるプレイヤ（Ｐ１３）と判断する（ステップ９４９）。
【０１２０】
操作状況解析部５４では、操作状況及び周辺状況からプレイヤの分類（Ｐ１〜Ｐ１３）を行った結果の信号を操作支援方法決定部１３に伝える（ステップ９５０）。このステップＳ４においては、例えばＰ５とＰ６の様に複数のプレイヤについての信号を伝える場合もある。
【０１２１】
ステップＳ５：次に、操作支援サーバ装置２の操作支援方法決定部１３が、操作状況解析部５４から取得した全プレイヤの習熟度などについての信号を受け取り、個々のプレイヤに適した操作支援方法を決定する詳細手順について、図１３のフローチャートを参照して説明する。
【０１２２】
先ず、操作支援方法決定部１３は、個々の操作支援端末装置３より全プレイヤの習熟度や習熟意欲についての信号を受け取り（ステップ１０１）、受け取った情報に基づき、操作支援方法決定記憶部２１を参照して、個々のプレイヤへの操作支援方法を決定する（ステップ１０２）。
【０１２３】
操作支援方法決定部１３における個々のプレイヤへの操作支援方法決定（ステップ１０２）のための詳細手順を、図１４〜図１６を参照しながら説明する。
個々の操作支援端末装置３よりプレイヤの習熟度などの信号を受け取った後（ステップ１０１）、先ず、操作支援ガイドアプリの説明に従って表示画面を見ていられない習熟度の低いプレイヤ（Ｐ１）か否かを判断し（ステップ１１１）、該当する場合は、操作の進め方をワンステップずつにする操作支援とする（ステップ１１２）。
【０１２４】
次に、操作支援ガイドアプリの説明の視聴や理解ができず指示通りに操作ができない習熟度の低いプレイヤ（Ｐ２）か否かを判断する（ステップ１１３）。該当する場合は、操作の進め方をワンステップずつにし、操作の間違いを直ぐに指示する操作支援とする（ステップ１１４）。
【０１２５】
次に、特定機能に関心が高く学習意欲も高いプレイヤ（Ｐ３）か否かを判断する（ステップ１１５）。該当する場合は該当機能に注目している間はガイドを一時中止すると共に該当機能の詳細な説明を追加する操作支援とする（ステップ１１６）。
【０１２６】
次に、操作に自信がなく念入りな練習を希望するプレイヤ（Ｐ４）か否かを判断する（ステップ１１７）。該当する場合は、該当操作について、練習回数を増やし、操作スピードを遅くする操作支援とする（ステップ１１８）。
【０１２７】
次に、操作支援ガイドアプリの内容に戸惑っている（又はかもしれない）プレイヤ（Ｐ５）か否かを判断する（ステップ１１９）。該当する場合、該当操作について表示画面に対してショートヘルプ機能を提示する操作支援とする（ステップ１２０）。なお、プレイヤがＰ５である場合は、図９〜図１２のフローチャートにより、同時にＰ６である可能性がある。
【０１２８】
次に、操作支援ガイドアプリの音声が聞き取りにくいかもしれないプレイヤ（Ｐ６）か否かを判断する（ステップ１２１）。該当する場合は、該当操作について、操作ガイド音声の拡大、イヤホンの使用、テキストベースの操作ガイドを提案する操作支援とする（ステップ１２２）。
【０１２９】
次に、操作支援ガイドアプリの説明を無視して勝手なことをしている習熟意欲の乏しいプレイヤ（Ｐ７）か否かを判断する（ステップ１２３）。該当する場合は、操作ガイドの説明に集中するようにメッセージを提示し、効果がない場合は、プレイヤが操作ガイドの説明に集中するまで操作ガイドを一時停止させる操作支援とする（ステップ１２４）。また、他のプレイヤを誘導して話題や場の雰囲気を変えても良い。
【０１３０】
次に、操作支援ガイドアプリの開始指示に従えないほど自信がなかったり習熟度の低かったりするプレイヤ（Ｐ８）か否かを判断する（ステップ１２５）。該当する場合は、プレイヤが操作を開始するまで指示を出したり、よりインパクトの強い指示を出したりする（ステップ１２６）。プレイヤの操作の開始の遅れに応じて操作ガイドの進捗を遅らせてもよい。
【０１３１】
次に、戸惑っていたり怒っていたりしている集中度が低いプレイヤ（Ｐ９）か否かを判断する（ステップ１２７）。該当する場合は、平静に戻ってから学習を再開するように指示し、場合によっては一時的に操作を停止させる（ステップ１２８）。
【０１３２】
次に、周囲の不測事態の発生に気付かないプレイヤ（Ｐ１０）か否かを判断する（ステップ１２９）。該当する場合は、不測事態の発生を知らせ事態の回避の方法を指示する（ステップ１３０）。また、他のプレイヤにも不測事態の発生を知らせる。
【０１３３】
次に、自身の操作がガイドの指示と異なることに気付かないプレイヤ（Ｐ１１）か否かを判断する（ステップ１３１）。該当する場合は、操作の間違いを指摘し、正しい操作に導くメッセージを提示する。ショートヘルプ機能を提示してもよい（ステップ１３２）。また、補助が可能なプレイヤに対して補助を依頼したり、プレイヤに特技に応じて役割を変更してもらう。
【０１３４】
次に、特に習熟度の高いプレイヤ（Ｐ１２）か否かを判断する（ステップ１３３）。該当する場合は、プレイヤを賞賛する（ステップ１３４）。プレイヤの学習意欲を低下させないように、該当するプレイヤの操作支援ガイドアプリのみ、ガイドの説明を詳細にしたり、質問に対するヒントを少なくしたりしてもよい。他のプレイヤに対しては、習熟度の高さを知らせたり、問題レベルを低下させたり、ヒントを増加するような支援を行っても良い。
【０１３５】
プレイヤがＰ１〜Ｐ１２のいずれにも該当しない場合、操作支援の対象外であるプレイヤ（Ｐ１３）と判断する（ステップ１３５）。プレイヤ（Ｐ１３）に該当する場合は、プレイヤを賞賛し、他のプレイヤに習熟度の高さを知らせる（ステップ１３６）。
また、図１４〜図１６のフローチャートによれば、同一のプレイヤに対して、上述のＰ１からＰ１３の判定を重ねて行うようにしている。
【０１３６】
次に、全プレイヤについて上述の判定が終了したら、個々の操作支援方法を組み合わせて、操作支援環境全般で最も効果を発揮できる組み合わせ方法を決定する（ステップ１０３）。
組み合わせ方法の評価（最も効果を発揮できる指標）としては、例えば以下の値を単独や共同で使用してもよい。
（１）操作完了者数（多い程効果大）
（２）全操作支援端末における操作時間の合計値（少ない程効果大）
（３）全操作支援端末における操作ステップの合計値（少ないほど効果大）
操作の難しさや時間、プレイヤの数やレベルなどに基づいて評価の方法を変化させたり、複数の候補を決定したりしてもよい。
【０１３７】
上述において、決定した操作支援方法を個々の操作支援端末装置３に適応させた際の操作支援時間を推定し（ステップ１０４）、最短の操作支援時間が適応されるプレイヤを決定する。
【０１３８】
上述において、操作支援時間  − 最短の操作支援時間  ＞  α（待ち時間の閾値）
であるプレイヤ（Ｐ１４）に対しては、習熟意欲の減少を防ぐために、プレイヤの習熟度や興味に応じて追加の操作支援方法を提供する（ステップ１０５）。
【０１３９】
操作支援方法決定部１３が操作支援方法を決定した際には、操作ガイドパラメタに変換後、操作支援端末装置３の操作ガイドパラメタ記憶部６２に送る（ステップ１０６）。操作支援方法決定部１３が同一プロセスについて複数の操作支援方法を決定した際には、最も優先度の高い操作支援方法だけを操作ガイドパラメタに変換後、操作支援端末装置３の操作ガイドパラメタ記憶部６２に提供してもよいし、複数個の操作支援方法を操作ガイドパラメタに変換後、優先度と共に操作支援端末装置３の操作ガイドパラメタ記憶部６２に提供してもよい。
【０１４０】
上述した図３のステップＳ２からステップＳ５までの処理は、操作支援ガイドアプリが終了するまで繰り返され、操作支援ガイドアプリが終了した場合は、ステップＳ６の処理が行われる。
【０１４１】
ステップＳ６：習熟度判定部１４は、操作支援端末装置３の操作履歴記憶部６３を参照し、操作支援ガイドアプリ全体を通しての操作全体の習熟度を判定し、習熟度記憶部２２に記憶する。すなわち、習熟度判定部１４における手順を示すフローチャート（図１７）に示すように、プレイヤが操作支援ガイドアプリを全て終了した時点で、練習の正解率や操作支援ガイドアプリが提供した支援内容に基づき、操作支援ガイドアプリ単位のプレイヤの習熟度を判定して習熟度記憶部２２に記憶する。
【０１４２】
上述した操作支援装置１によれば、操作支援端末装置３のタッチパネル３２や認識装置４０から検出されたプレイヤの操作状況や周辺状況に基づいて、操作中のプレイヤに対する操作支援方法を操作支援サーバ装置２の操作支援方法決定部１３が決定し、動的に操作支援ガイドアプリの操作パラメタを更新することにより、操作支援端末装置３に対して随時プレイヤに適した操作支援ガイドアプリを提供することができる。
【０１４３】
更に、操作支援ガイドアプリで行われる複数の関連操作について、操作説明による視聴部分と、操作練習による行動部分を交互に提示する操作支援ガイドアプリを実行する操作支援端末装置３である場合は、プレイヤの説明視聴時の操作状況から推測した習熟度や習熟意欲に応じて後続の操作練習時の操作支援方法を決定することで、決定した操作支援方法を後続のいずれかの操作練習に適応させることができる。
【０１４４】
また、期待されるリアクションに従った操作が行われなかった操作状況に対して、後続の操作過程において期待されるリアクションに従った操作が行われた場合は、実施していた操作支援を解除するようにしてもよい。
【０１４５】
従って、上述した構成の操作支援装置１は、直前のプレイヤの操作状況などを考慮することでプレイヤの精神状態に応じて練習操作の指導方法や指導レベルを変えるため、感情変化や物忘れが起り易い高齢者などに有効である。
【０１４６】
また、上述の実施形態は、全て本発明を例示的に示すものであり、限定的に示すものではなく、本発明は他の数々の変形態様および変更態様で実施することができる。
【符号の説明】
【０１４７】
１…操作支援装置、  ２…操作支援サーバ装置、  ３…操作支援端末装置、  ４…通信網、  １０…サーバ制御部、  １１…操作支援準備部、  １２…操作ガイド実行制御部、  １３…操作支援方法決定部、  １４…習熟度判定部、  ２０…サーバ記憶部、  ２１…操作支援方法決定記憶部、  ２２…習熟度記憶部、  ３０…ＵＩ部、  ３１…表示画面、  ３２…タッチパネル、  ４０…認識部、  ４１…加速度センサ、  ４２…近隣センサ、  ４３…マイクロホン、  ４４…カメラ、  ５０…端末制御部、  ５１…操作ガイド設定部、  ５２…操作ガイド実行部、  ５３…操作状況受付部、  ５４…操作状況解析部、  ６０…端末記憶部、  ６１…操作ガイド記憶部、  ６２…操作ガイドパラメタ記憶部、  ６３…操作履歴記憶部、  ６４…操作習熟度判定記憶部。
【図１】
0006292672.tif 000002
【図２】
0006292672.tif 000003
【図３】
0006292672.tif 000004
【図４】
0006292672.tif 000005
【図５】
0006292672.tif 000006
【図６】
0006292672.tif 000007
【図７】
0006292672.tif 000008
【図８】
0006292672.tif 000009
【図９】
0006292672.tif 000010
【図１０】
0006292672.tif 000011
【図１１】
0006292672.tif 000012
【図１２】
0006292672.tif 000013
【図１３】
0006292672.tif 000014
【図１４】
0006292672.tif 000015
【図１５】
0006292672.tif 000016
【図１６】
0006292672.tif 000017
【図１７】
0006292672.tif 000018