(57)【要約】  情報処理装置（２０１）は、第１のシステムのＧＵＩに対するユーザの操作であるＧＵＩ操作を検出するための操作検出部（２０）と、１または複数の第２のシステムのＧＵＩに対する過去のユーザの誤った操作手順である操作ミス手順の中から、操作検出部（２０）によって検出されたＧＵＩ操作である対象ＧＵＩ操作に対応する第２のシステムにおけるＧＵＩ操作である対応ＧＵＩ操作を含む操作ミス手順を取得するための操作ミス履歴判定部（６０）と、操作ミス履歴判定部（６０）によって取得された操作ミス手順から、対応ＧＵＩ操作以降の第２のシステムにおけるＧＵＩ操作を抽出し、抽出したＧＵＩ操作に対応する第１のシステムにおけるＧＵＩ操作を取得するための対応操作取得部（７０）とを備える。
2011148719.tif 000002
【特許請求の範囲】
【請求項１】
ＧＵＩ（Graphical  User  Interface）を操作するユーザを支援するための情報処理装置であって、
第１のシステムのＧＵＩに対するユーザの操作であるＧＵＩ操作を検出するための操作検出部と、
１または複数の第２のシステムのＧＵＩに対する過去のユーザの誤った操作手順である操作ミス手順を１または複数種類記憶するための操作ミス履歴記憶部と、
前記操作ミス履歴記憶部が記憶する前記１または複数種類の操作ミス手順の中から、前記操作検出部によって検出された前記ＧＵＩ操作である対象ＧＵＩ操作に対応する前記第２のシステムにおけるＧＵＩ操作である対応ＧＵＩ操作を含む前記操作ミス手順を取得するための操作ミス履歴判定部と、
前記操作ミス履歴判定部によって取得された前記操作ミス手順から、前記対応ＧＵＩ操作以降の前記第２のシステムにおけるＧＵＩ操作を抽出し、抽出した前記ＧＵＩ操作に対応する前記第１のシステムにおけるＧＵＩ操作を取得するための対応操作取得部とを備える、情報処理装置。
【請求項２】
前記操作ミス履歴判定部は、前記操作ミス履歴記憶部が記憶する前記１または複数種類の操作ミス手順の中から、前記対応ＧＵＩ操作を起点とする前記操作ミス手順を取得し、
前記対応操作取得部は、前記操作ミス履歴判定部によって取得された前記操作ミス手順から、前記起点となる前記対応ＧＵＩ操作以降の前記第２のシステムにおけるＧＵＩ操作を抽出し、抽出した前記ＧＵＩ操作に対応する前記第１のシステムにおけるＧＵＩ操作を取得する、請求の範囲第１項に記載の情報処理装置。
【請求項３】
前記情報処理装置は、さらに、
前記対応操作取得部によって取得された前記第１のシステムにおけるＧＵＩ操作に対応する操作部品をユーザに強調して提示するための対応操作部品表示部を備える、請求の範囲第１項または第２項に記載の情報処理装置。
【請求項４】
前記操作ミス履歴判定部は、前記操作ミス履歴記憶部が記憶する前記１または複数種類の操作ミス手順の中から、前記対応ＧＵＩ操作を含む前記操作ミス手順を複数取得した場合には、取得した各前記操作ミス手順に対して重要度を付与する、請求の範囲第１項から第３項のいずれかに記載の情報処理装置。
【請求項５】
前記操作ミス履歴判定部は、取得した各前記操作ミス手順に対して、最近発生した前記操作ミス手順ほど高い重要度を付与する、請求の範囲第４項に記載の情報処理装置。
【請求項６】
前記操作ミス履歴判定部は、取得した各前記操作ミス手順に対して、発生回数の多い前記操作ミス手順ほど高い重要度を付与する、請求の範囲第４項に記載の情報処理装置。
【請求項７】
前記操作ミス履歴判定部は、取得した各前記操作ミス手順に対して、より多くの前記第２のシステムにおいて発生した前記操作ミス手順ほど高い重要度を付与する、請求の範囲第４項に記載の情報処理装置。
【請求項８】
前記対応操作部品表示部は、前記対応操作取得部によって取得された前記第１のシステムにおけるＧＵＩ操作のうち、前記重要度が所定範囲内である前記操作ミス手順に含まれる前記ＧＵＩ操作に対応する操作部品を強調して提示し、かつ前記重要度の高い前記操作ミス手順に含まれる前記ＧＵＩ操作に対応する操作部品ほど強調して提示する、請求の範囲第４項から第７項のいずれかに記載の情報処理装置。
【請求項９】
第１のシステムのＧＵＩを操作するユーザを支援するＧＵＩ操作支援方法であって、
１または複数の第２のシステムのＧＵＩに対する過去のユーザの誤った操作手順である操作ミス手順を１または複数種類記憶するステップと、
前記第１のシステムのＧＵＩに対するユーザの操作であるＧＵＩ操作を検出するステップと、
記憶された前記１または複数種類の操作ミス手順の中から、検出された前記ＧＵＩ操作である対象ＧＵＩ操作に対応する前記第２のシステムにおけるＧＵＩ操作である対応ＧＵＩ操作を含む前記操作ミス手順を取得するステップと、
取得された前記操作ミス手順から、前記対応ＧＵＩ操作以降の前記第２のシステムにおけるＧＵＩ操作を抽出し、抽出した前記ＧＵＩ操作に対応する前記第１のシステムにおけるＧＵＩ操作を取得するステップとを含む、ＧＵＩ操作支援方法。
【請求項１０】
第１のシステムのＧＵＩを操作するユーザを支援するための情報処理装置において用いられるＧＵＩ操作支援プログラムを記録した、コンピュータ読み取り可能な記録媒体であって、前記ＧＵＩ操作支援プログラムは、コンピュータに、
１または複数の第２のシステムのＧＵＩに対する過去のユーザの誤った操作手順である操作ミス手順を１または複数種類記憶するステップと、
前記第１のシステムのＧＵＩに対するユーザの操作であるＧＵＩ操作を検出するステップと、
記憶された前記１または複数種類の操作ミス手順の中から、検出された前記ＧＵＩ操作である対象ＧＵＩ操作に対応する前記第２のシステムにおけるＧＵＩ操作である対応ＧＵＩ操作を含む前記操作ミス手順を取得するステップと、
取得された前記操作ミス手順から、前記対応ＧＵＩ操作以降の前記第２のシステムにおけるＧＵＩ操作を抽出し、抽出した前記ＧＵＩ操作に対応する前記第１のシステムにおけるＧＵＩ操作を取得するステップとを実行させるためのプログラムである、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ＧＵＩ操作支援方法およびコンピュータ読み取り可能な記録媒体に関し、特に、ＧＵＩを操作するユーザを支援するための情報処理装置、ＧＵＩ操作支援方法およびコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
現在、ユーザはＰＣ（Personal  Computer）上でＧＵＩ（Graphical  User  Interface）を伴う多種多様かつ多数のアプリケーションを使用している。また、同じ機能および同じ目的を持つアプリケーションも数多くあり、さらに、各アプリケーションが個々のタイミングでバージョンアップしていくことも多い。【０００３】
このような場合、アプリケーションによってＧＵＩ上での操作部品すなわちメニューおよびボタン等の配置が異なるため、ユーザはアプリケーションの操作に混乱し、作業効率が低下したり、操作ミスを犯したりすることがある。【０００４】
このような問題に対処するためには、ＧＵＩを操作するユーザを支援するためのＧＵＩ操作支援システムが必要である。従来のＧＵＩ操作支援システムの一例が、特開平８−１４７２４３号公報（特許文献１）に開示されている。すなわち、この従来のＧＵＩ操作支援システムでは、サーバが、メタファは相違するが実質的には同一の機能を果たす複数のＧＵＩのそれぞれについて、各ＧＵＩを端末装置側で実現するための情報を記憶した記憶部と、端末装置からのＧＵＩ変更要求に応答して、指定されたＧＵＩを実現するための情報を上記記憶部から読み出して上記端末装置に送信する制御部とを備える。また、上記端末装置が、受信した情報で実現されるＧＵＩを自端末装置上に構築してそのＧＵＩを通じてユーザからの操作を受け付ける実行部を備える。【０００５】
また、ボタン操作の容易性はユーザごとに異なり、かつ変化するものであるとして、ユーザごとにボタン操作を最適な状態で行なえるようにするための方法が、特開平８−１２９４６９号公報（特許文献２）に開示されている。すなわち、ボタンの集合であるボタン・グループと、ボタン・グループを統括するボタン・クラスとから構成される操作ボタンを表示装置上に表示するにあたり、操作ボタンの表示順序およびサイズを、ボタンの選択度数、ボタンに対応したデータ値、および利用者の任意指定によって変化させて表示させる。【０００６】
また、特許第３６３３４１５号公報（特許文献３）には、以下のような方法が開示されている。すなわち、ソフトウェアの利用用途をあらかじめ登録しておき、上記利用用途を表示装置の画面上にメニュー形式で表示し、上記メニュー上で用途が選択されると、あらかじめ登録されている操作手順に従って、次に操作すべきＧＵＩ部品を画面上で他から目立つ表示形態で表示する処理を順次行なう。これにより、ＧＵＩを有する任意のソフトウェアに対して、たとえ初心者ユーザであってもただちに当該ソフトウェアを利用できるようにする。【０００７】
また、特開２００５−２０２５００号公報（特許文献４）には、以下のような技術が開示されている。すなわち、操作部の操作方法の設定を行なうための操作方法設定プログラムであって、ユーザの過去の操作を記憶する操作履歴保持ステップと、ユーザが上記操作部の操作方法の設定を変更する場合に、上記操作履歴保持ステップで記憶された操作履歴を参照して、操作方法の設定内容をユーザに提示する提示ステップとをコンピュータに実行させる。そして、ユーザの操作ミスを記憶する操作ミス履歴保持ステップをさらにコンピュータに実行させ、ユーザが上記操作部の操作方法の設定を変更する場合に、上記操作ミス履歴保持ステップにより記憶されたユーザの操作ミスを参照して、操作方法の設定内容をユーザに提示する。【０００８】
また、特許第４１５３９８０号公報（特許文献５）には、以下のような技術が開示されている。すなわち、複数種類の操作対象が切り替えられて動作する電子機器であって、操作対象の切り替え操作に関するガイド文のデータ、および各操作対象に割り当てられた機能の実行操作に関するガイド文のデータを含むデータベースを格納した記憶部と、操作対象の切り替えを検出する検出部と、上記操作対象の切り替えの検出に応答して、上記データベースに基づいてテーブルを生成するテーブル生成部であって、上記テーブルでは、上記操作対象の各機能が、切り替え操作前後の操作対象に共通して実行される共通機能、および共通して実行されない固有機能に分類されているテーブル生成部と、ユーザから実行を指示された機能が上記共通機能に属する場合には、操作対象の切り替えに関する確認メッセージを提示すると判定し、上記固有機能に属する場合には、上記確認メッセージおよび上記指示された機能に関する確認メッセージを提示すると判定する判定部と、上記確認メッセージを提示するための提示信号を出力する出力部とを備える。上記記憶部は、確認メッセージを出力する複数の機能と、上記複数の機能の各々に対する正解率とが対応付けられた正解率データベースをさらに格納しており、上記更新部は、上記正解率データベースを参照して、上記確認メッセージを提示しないことを示すように更新した機能に対応する正解率を取得し、上記正解率データベースに規定された上記複数の機能のうち、取得した上記正解率以上の正解率に対応付けられた機能に対して、確認メッセージを提示しないことを示すよう対応する上記機能フラグを変更する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平８−１４７２４３号公報
【特許文献２】特開平８−１２９４６９号公報
【特許文献３】特許第３６３３４１５号公報
【特許文献４】特開２００５−２０２５００号公報
【特許文献５】特許第４１５３９８０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１に記載のシステムでは、ユーザは、操作しやすいと考えるＧＵＩを選択することが可能である一方で、あらかじめアプリケーション提供者側が複数のＧＵＩを用意しなければならず、処理が複雑になる。【００１１】
また、特許文献１に記載のシステムでは、ユーザが実際に起こした操作ミスを今後起こさないようにユーザを支援することができない。その理由は以下の通りである。すなわち、特許文献１に記載のシステムでは、アプリケーション提供者側が、ユーザが操作ミスを起こさないように、操作しやすいと考えられるＧＵＩを想定してあらかじめ複数のＧＵＩを用意する。このため、実際に起こった操作ミスをユーザが今後起こさないように支援することができず、また、実際に起こらない操作ミスに対してユーザを支援してしまうからである。【００１２】
また、特許文献２に記載の方法では、ユーザごとに操作部品の配置およびサイズを変更することが可能である一方で、複数のシステム間で対応するＧＵＩに対するユーザの操作を支援することについては考慮されていない。【００１３】
また、特許文献４および５に記載の技術でも、複数のシステム間で対応するＧＵＩに対するユーザの操作を支援することについては考慮されていない。【００１４】
すなわち、特許文献２、４および５に記載の技術では、単に１つのシステムでの操作支援を考慮しているだけであるため、複数のシステム間で対応するＧＵＩに対するユーザの操作を支援することができない。【００１５】
また、特許文献３に記載の方法では、ソフトウェアごとに利用用途およびその操作手順をあらかじめ登録しておく必要があり、処理が複雑になってしまう場合がある。【００１６】
この発明は、上述の課題を解決するためになされたもので、その目的は、複数のシステム間で対応するＧＵＩに対するユーザの操作を、簡易な処理で良好に支援することが可能な情報処理装置、ＧＵＩ操作支援方法およびコンピュータ読み取り可能な記録媒体を提供することである。
【課題を解決するための手段】
【００１７】
上記課題を解決するために、この発明のある局面に係わる情報処理装置は、ＧＵＩを操作するユーザを支援するための情報処理装置であって、第１のシステムのＧＵＩに対するユーザの操作であるＧＵＩ操作を検出するための操作検出部と、１または複数の第２のシステムのＧＵＩに対する過去のユーザの誤った操作手順である操作ミス手順を１または複数種類記憶するための操作ミス履歴記憶部と、上記操作ミス履歴記憶部が記憶する上記１または複数種類の操作ミス手順の中から、上記操作検出部によって検出された上記ＧＵＩ操作である対象ＧＵＩ操作に対応する上記第２のシステムにおけるＧＵＩ操作である対応ＧＵＩ操作を含む上記操作ミス手順を取得するための操作ミス履歴判定部と、上記操作ミス履歴判定部によって取得された上記操作ミス手順から、上記対応ＧＵＩ操作以降の上記第２のシステムにおけるＧＵＩ操作を抽出し、抽出した上記ＧＵＩ操作に対応する上記第１のシステムにおけるＧＵＩ操作を取得するための対応操作取得部とを備える。【００１８】
上記課題を解決するために、この発明のある局面に係わるＧＵＩ操作支援方法は、第１のシステムのＧＵＩを操作するユーザを支援するＧＵＩ操作支援方法であって、１または複数の第２のシステムのＧＵＩに対する過去のユーザの誤った操作手順である操作ミス手順を１または複数種類記憶するステップと、上記第１のシステムのＧＵＩに対するユーザの操作であるＧＵＩ操作を検出するステップと、記憶された上記１または複数種類の操作ミス手順の中から、検出された上記ＧＵＩ操作である対象ＧＵＩ操作に対応する上記第２のシステムにおけるＧＵＩ操作である対応ＧＵＩ操作を含む上記操作ミス手順を取得するステップと、取得された上記操作ミス手順から、上記対応ＧＵＩ操作以降の上記第２のシステムにおけるＧＵＩ操作を抽出し、抽出した上記ＧＵＩ操作に対応する上記第１のシステムにおけるＧＵＩ操作を取得するステップとを含む。【００１９】
上記課題を解決するために、この発明のある局面に係わるコンピュータ読み取り可能な記録媒体は、第１のシステムのＧＵＩを操作するユーザを支援するための情報処理装置において用いられるＧＵＩ操作支援プログラムを記録した、コンピュータ読み取り可能な記録媒体であって、上記ＧＵＩ操作支援プログラムは、コンピュータに、１または複数の第２のシステムのＧＵＩに対する過去のユーザの誤った操作手順である操作ミス手順を１または複数種類記憶するステップと、上記第１のシステムのＧＵＩに対するユーザの操作であるＧＵＩ操作を検出するステップと、記憶された上記１または複数種類の操作ミス手順の中から、検出された上記ＧＵＩ操作である対象ＧＵＩ操作に対応する上記第２のシステムにおけるＧＵＩ操作である対応ＧＵＩ操作を含む上記操作ミス手順を取得するステップと、取得された上記操作ミス手順から、上記対応ＧＵＩ操作以降の上記第２のシステムにおけるＧＵＩ操作を抽出し、抽出した上記ＧＵＩ操作に対応する上記第１のシステムにおけるＧＵＩ操作を取得するステップとを実行させるためのプログラムである。
【発明の効果】
【００２０】
本発明によれば、複数のシステム間で対応するＧＵＩに対するユーザの操作を、簡易な処理で良好に支援することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１の実施の形態に係る情報処理装置の概略構成図である。
【図２】本発明の第１の実施の形態に係る情報処理装置が提供する制御構造、および本発明の第１の実施の形態に係る情報処理装置の周辺構成を示すブロック図である。
【図３】本発明の第１の実施の形態に係る情報処理装置が操作履歴を蓄積する際の動作手順を示すフローチャートである。
【図４】対象システムの一例であるメールアプリケーションＭａｉｌＡのＧＵＩ画面を示す図である。
【図５】操作履歴記憶部２１が格納する操作履歴情報の一例を示す図である。
【図６】本発明の第１の実施の形態に係る情報処理装置が操作ミスを検出する際の動作手順を示すフローチャートである。
【図７】操作ミスパターン記憶部３０が記憶する操作ミスパターンテーブルの一例を示す図である。
【図８】メールアプリケーションＭａｉｌＡの提供するＧＵＩの一例を示す図である。
【図９】操作ミス履歴記憶部４１に格納される操作ミス情報の一例を示す図である。
【図１０】本発明の第１の実施の形態に係る情報処理装置がユーザのＧＵＩ操作を支援する際の動作手順を示すフローチャートである。
【図１１】操作部品情報テーブルの一例を示す図である。
【図１２】メールアプリケーションＭａｉｌＢの提供するＧＵＩの一例を示す図である。
【図１３】メールアプリケーションＭａｉｌＢの提供するＧＵＩの一例を示す図である。
【図１４】本発明の第１の実施の形態に係る情報処理装置による操作部品の強調表示の一例を示す図である。
【図１５】本発明の第２の実施の形態に係る情報処理装置が操作ミスを検出する際の動作手順を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の第１の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。
【００２３】
＜第１の実施の形態＞
［概要］
本発明の第１の実施の形態に係る情報処理装置では、操作ミス履歴判定部が、ユーザが現時点で操作しているシステム（以下、対象システムとも称する。）のＧＵＩに対するユーザの操作に関連する、対象システム以外のシステムのＧＵＩに対する操作ミスが存在したかどうかを判定する。
【００２４】
ここで、対象システム以外のシステムとは、対象システムと類似する機能を持つ１または複数のシステムを意味し、対象システムとバージョンの異なるシステムも含まれる。たとえば、ウェブブラウザというシステムを考えた場合、対象システムがＩＥ（インターネットエクスプローラ）７とすると、対象システム以外のシステムは、ＩＥ８、Ｆｉｒｅｆｏｘ、ＳａｆａｒｉおよびＧｏｏｇｌｅ  Ｃｈｒｏｍｅ等になる。
【００２５】
対応操作部品決定部は、上記判定の結果、操作ミスが存在したと判定された場合に、対象システムのＧＵＩ上でミスに至る要因となる操作部品を決定する。対応操作部品表示部は、決定された操作部品をユーザが認識できるように目立たせて表示する。
【００２６】
このような構成により、ユーザがこれまでに使用したことがないアプリケーションのＧＵＩ、同種ではあるが異なるシステムのＧＵＩ、あるいは同一であるが別バージョンのシステムのＧＵＩに対して起こした操作ミスが存在する場合において、ユーザが、あるシステムのＧＵＩを操作中に同じ操作ミスを起こさないように支援することができる。これにより、複数のシステム間で対応するＧＵＩに対するユーザの操作を、簡易な処理で良好に支援するという本発明の目的を達成することができる。
【００２７】
本発明の第１の実施の形態に係る情報処理装置は、典型的には、汎用的なアーキテクチャを有するコンピュータを基本構造としており、あらかじめインストールされたプログラムを実行することで、後述するような各種機能を提供する。一般的に、このようなプログラムは、フレキシブルディスク（Flexible  Disk）およびＣＤ−ＲＯＭ（Compact  Disk  Read  Only  Memory）などの記録媒体に格納されて、あるいはネットワークなどを介して流通する。このような汎用的なコンピュータを利用する場合には、本発明の第１の実施の形態に係る機能を提供するためのアプリケーションに加えて、コンピュータの基本的な機能を提供するためのＯＳ（Operating  System）がインストールされていてもよい。この場合には、本発明の第１の実施の形態に係るプログラムは、ＯＳの一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の順序および／またはタイミングで呼出して処理を実行するものであってもよい。すなわち、本発明の第１の実施の形態に係るプログラム自体は、上記のようなモジュールを含んでおらず、ＯＳと協働して処理が実行される場合もある。したがって、本発明の第１の実施の形態に係るプログラムとしては、上記のようなモジュールを含まない形態であってもよい。
【００２８】
さらに、本発明の第１の実施の形態に係るプログラムは、他のプログラムの一部に組み込まれて提供されるものであってもよい。この場合でも、本発明の第１の実施の形態に係るプログラム自体は、上記のような組み込み先の他のプログラムが有するモジュールを含んでおらず、当該他のプログラムと協働して処理が実行される。すなわち、本発明の第１の実施の形態に係るプログラムとしては、このような他のプログラムに組み込まれた形態であってもよい。
【００２９】
なお、代替的に、プログラムの実行により提供される機能の一部もしくは全部を専用のハードウェア回路として実装してもよい。
【００３０】
［装置構成］
図１は、本発明の第１の実施の形態に係る情報処理装置の概略構成図である。図１を参照して、情報処理装置２０１は、演算処理部であるＣＰＵ（Central  Processing  Unit）１０１と、記憶部としてのメインメモリ１０２およびハードディスク１０３と、入力インターフェイス１０４と、表示コントローラ１０５と、データリーダ／ライタ１０６と、通信インターフェイス１０７とを備える。これらの各部は、バス１２１を介して互いにデータ通信可能に接続される。
【００３１】
ＣＰＵ１０１は、ハードディスク１０３に格納されたプログラム（コード）をメインメモリ１０２に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ１０２は、典型的には、ＤＲＡＭ（Dynamic  Random  Access  Memory）などの揮発性の記憶装置であり、ハードディスク１０３から読み出されたプログラムに加えて、各種の演算処理結果を示すデータなどを保持する。また、ハードディスク１０３は不揮発性の磁気記憶装置であり、ＣＰＵ１０１で実行されるプログラムに加えて、各種設定値などが格納される。このハードディスク１０３にインストールされるプログラムは、後述するように、記録媒体１１１に格納された状態で流通する。なお、ハードディスク１０３に加えて、あるいはハードディスク１０３に代えて、フラッシュメモリなどの半導体記憶装置を採用してもよい。
【００３２】
入力インターフェイス１０４は、ＣＰＵ１０１とキーボード１０８、マウス１０９および図示しないタッチパネルなどの入力部との間のデータ伝送を仲介する。すなわち、入力インターフェイス１０４は、ユーザが入力部を操作することで与えられる操作指令などの外部からの入力を受け付ける。
【００３３】
表示コントローラ１０５は、表示部の典型例であるディスプレイ１１０と接続され、ディスプレイ１１０での表示を制御する。すなわち、表示コントローラ１０５は、ＣＰＵ１０１による画像処理の結果などをユーザに対して表示する。ディスプレイ１１０は、たとえばＬＣＤ（Liquid  Crystal  Display）またはＣＲＴ（Cathode  Ray  Tube）である。
【００３４】
データリーダ／ライタ１０６は、ＣＰＵ１０１と記録媒体１１１の間のデータ伝送を仲介する。すなわち、記録媒体１１１は、情報処理装置２０１で実行されるプログラムなどが格納された状態で流通し、データリーダ／ライタ１０６は、この記録媒体１１１からプログラムを読み出す。また、データリーダ／ライタ１０６は、ＣＰＵ１０１の内部指令に応答して、情報処理装置２０１における処理結果などを記録媒体１１１へ書き込む。なお、記録媒体１１１は、たとえば、ＣＦ（Compact  Flash）およびＳＤ（Secure  Digital）などの汎用的な半導体記憶デバイス、フレキシブルディスク（Flexible  Disk）などの磁気記憶媒体、またはＣＤ−ＲＯＭ（Compact  Disk  Read  Only  Memory）などの光学記憶媒体である。
【００３５】
通信インターフェイス１０７は、ＣＰＵ１０１とパーソナルコンピュータおよびサーバ装置などの間のデータ伝送を仲介する。通信インターフェイス１０７は、典型的には、イーサネット（登録商標）またはＵＳＢ（Universal  Serial  Bus）の通信機能を有する。なお、記録媒体１１１に格納されたプログラムを情報処理装置２０１にインストールする形態に代えて、通信インターフェイス１０７を介して配信サーバなどからダウンロードしたプログラムを情報処理装置２０１にインストールしてもよい。
【００３６】
また、情報処理装置２０１には、必要に応じてプリンタなどの他の出力装置が接続されてもよい。
【００３７】
［制御構造］
次に、情報処理装置２０１における各種機能を提供するための制御構造について説明する。
【００３８】
図２は、本発明の第１の実施の形態に係る情報処理装置が提供する制御構造、および本発明の第１の実施の形態に係る情報処理装置の周辺構成を示すブロック図である。図２に示す情報処理装置によって構築されるＧＵＩ操作支援システムにおける各ブロックは、ハードディスク１０３に格納されたプログラム（コード）などをメインメモリ１０２に展開して、ＣＰＵ１０１に実行させることで提供される。なお、図２に示すモジュールの一部もしくは全部がハードウェアに実装されているファームウェアによって提供される場合もある。あるいは、図２に示す制御構造の一部もしくは全部を専用ハードウェアおよび／または配線回路によって実現してもよい。
【００３９】
図２を参照して、情報処理装置２０１は、ＣＰＵ１０１と、操作履歴記憶部２１と、操作ミスパターン記憶部３０と、操作ミス履歴記憶部４１と、操作部品情報記憶部５０とを備える。ＣＰＵ１０１は、その制御構造として、操作検出部２０と、操作ミス検出部４０と、操作ミス履歴判定部６０と、対応操作部品決定部（対応操作取得部）７０と、対応操作部品表示部８０とを含む。操作履歴記憶部２１と、操作ミスパターン記憶部３０と、操作ミス履歴記憶部４１と、操作部品情報記憶部５０とは、図１に示すメインメモリ１０２またはハードディスク１０３に相当する。
【００４０】
ＣＰＵ１０１は、図２に示す各部の他に、多くのユニットによって構成されるのが一般的であるが、説明を簡単にするために、本発明に関係しないユニットについては図示していない。
【００４１】
情報処理装置２０１は、ＧＵＩ操作支援システム１０を備える。すなわち、操作検出部２０と、操作履歴記憶部２１と、操作ミスパターン記憶部３０と、操作ミス検出部４０と、操作ミス履歴記憶部４１と、操作部品情報記憶部５０と、操作ミス履歴判定部６０と、対応操作部品決定部７０と、対応操作部品表示部８０とにより、ＧＵＩ操作支援システム１０が構築される。ＧＵＩ操作支援システム１０は、各システム４００のＧＵＩの操作支援情報を出力装置２０３に表示するシステムである。
【００４２】
また、情報処理装置２０１は、複数のシステム４００を備える。各システム４００は、ＧＵＩ操作支援システム１０とは別のシステムであり、情報処理装置２０１がアプリケーションプログラム等のプログラムを実行することによって構築される。
【００４３】
ＧＵＩ操作支援システム１０は、情報処理装置２０１を介して、入力装置２０２および出力装置２０３に接続されている。入力装置２０２は、ユーザが情報処理装置２０１に対する操作を入力するための装置である。入力装置２０２としては、たとえば、キーボードおよびマウスなどの入力機器が挙げられる。ユーザは、入力装置２０２を用いて、情報処理装置２０１上に構築されたシステム４００に対して操作を行なうことができる。入力装置２０２は、図１に示すキーボード１０８およびマウス１０９に相当する。
【００４４】
出力装置２０３は、たとえば、表示画面を備えたディスプレイ装置であり、情報処理装置２０１上に構築されたシステム４００が出力するＧＵＩを表示する。出力装置２０３は、図１に示すディスプレイ１１０に相当する。
【００４５】
操作検出部２０は、出力装置２０３の画面に表示されているシステム４００のＧＵＩに対してユーザが行った操作内容を検出する。たとえば、操作検出部２０は、どのシステムのＧＵＩの、どの操作部品に対してユーザが操作を行ったのかを検出する。
【００４６】
ここで、ＧＵＩに対する操作（以下、ＧＵＩ操作とも称する。）とは、ＧＵＩ上のボタンおよびメニュー等の操作部品に対して、ボタン押下およびメニュー選択等をそれぞれ行なうことにより、当該ＧＵＩを表示しているシステム４００に対して命令を行なうことを意味する。
【００４７】
また、操作検出部２０は、検出した操作内容を示す操作情報を操作履歴記憶部２１に出力する。操作履歴記憶部２１は、操作検出部２０から受けた操作情報を記憶する。
【００４８】
操作ミスパターン記憶部３０は、各システム４００のＧＵＩに対する誤った操作手順の種々の例を示す操作ミスパターンを記憶している。より詳細には、操作ミスパターン記憶部３０は、操作履歴記憶部２１が記憶するユーザの操作履歴の中からユーザが実際に起こした操作ミスを検出するために用いる操作ミスパターン、具体的には操作ミスパターンテーブルを記憶している。操作ミスパターンテーブルは、後述するように、システム４００ごとにあらかじめ設定された操作ミス手順が操作ミスパターンとして定義されている。
【００４９】
操作ミス検出部４０は、たとえば、操作履歴記憶部２１が記憶する操作履歴から、ユーザが実際に起こした操作ミスを検出する。より詳細には、操作ミス検出部４０は、操作履歴記憶部２１が記憶している操作履歴、および操作ミスパターン記憶部３０に記憶されている操作ミスパターンテーブルを参照して、操作ミスパターンに合致する操作履歴を特定することにより、操作ミスを検出する。
【００５０】
そして、操作ミス検出部４０は、合致した操作ミスパターンすなわち操作ミス手順を示す操作ミス情報を操作ミス履歴記憶部４１に出力する。操作ミス履歴記憶部４１は、操作ミス検出部４０から受けた操作ミス情報を記憶する。
【００５１】
操作部品情報記憶部５０は、出力装置２０３の画面に表示される各システム４００のＧＵＩの操作部品を特定するための情報を記憶している。たとえば、操作部品情報記憶部５０は、システム種別ごと、および操作内容ごとに、操作部品の種類、ラベル文字列、操作部品が配置されているウインドウ、および操作部品が配置されているメニューのラベルを示す操作部品情報テーブルを記憶している。
【００５２】
また、操作検出部２０は、検出した操作内容を示す操作情報を操作ミス履歴判定部６０にも出力する。
【００５３】
操作ミス履歴判定部６０は、たとえば、操作検出部２０から受けた対象システムのＧＵＩに関する操作情報を用いて、操作部品情報記憶部５０に記憶されている操作部品情報テーブルを参照し、上記操作情報の示す対象システムの操作部品に相当する対象システム以外のシステム４００の操作部品を取得する。
【００５４】
さらに、操作ミス履歴判定部６０は、操作ミス履歴記憶部４１が記憶している操作ミス情報を参照して、取得した操作部品に対する操作を起点とする操作ミス手順を示す操作ミス情報が操作ミス履歴記憶部４１において存在するか否かを判定する。操作ミス履歴判定部６０は、判定の結果、操作ミス情報が存在する場合には、当該操作ミス情報を対応操作部品決定部７０に出力する。
【００５５】
対応操作部品決定部７０は、操作ミス履歴判定部６０から受けた操作ミス情報の示す操作ミス手順から、操作ミスの起点となる操作以降の操作の対象となる操作部品を抽出する。
【００５６】
さらに、対応操作部品決定部７０は、操作部品情報記憶部５０に記憶されている操作部品情報テーブルを参照し、抽出した操作部品に相当する対象システムのＧＵＩ上の操作部品を検索する。そして、対応操作部品決定部７０は、検索した操作部品を示す操作部品情報を対応操作部品表示部８０に出力する。
【００５７】
対応操作部品表示部８０は、対応操作部品決定部７０から受けた操作部品情報が示す対象システムのＧＵＩ上の操作部品を、ユーザが誤って操作してしまわないように目立たせて表示する。
【００５８】
［動作］
次に、本発明の第１の実施の形態に係る情報処理装置の動作について図面を用いて説明する。本発明の第１の実施の形態では、情報処理装置２０１を動作させることによって、本発明の第１の実施の形態に係るＧＵＩ操作支援方法が実施される。よって、本発明の第１の実施の形態に係るＧＵＩ操作支援方法の説明は、以下の情報処理装置２０１の動作説明に代える。なお、以下の説明においては、適宜図２を参照する。
【００５９】
［操作ミス履歴の取得］
まず、図３を用いて、ユーザが対象システムのＧＵＩに対して行った操作を検出し、操作履歴を蓄積する動作について説明する。
【００６０】
図３は、本発明の第１の実施の形態に係る情報処理装置が操作履歴を蓄積する際の動作手順を示すフローチャートである。
【００６１】
図３を参照して、操作検出部２０は、情報処理装置２０１を監視し、ユーザが入力装置２０２を介して、対象システムのＧＵＩに対して行った操作を検出する（ステップＡ１）。
【００６２】
操作検出部２０は、ユーザが当該ＧＵＩに対して操作を行っていない場合には（ステップＡ１でＮＯ）、待機状態となり、さらに情報処理装置２０１の監視を続ける。
【００６３】
一方、操作検出部２０は、ユーザが当該ＧＵＩに対して操作を行った場合には（ステップＡ１でＹＥＳ）、ユーザのＧＵＩ操作を検出し、当該ＧＵＩ操作を示す操作情報を取得する（ステップＡ２）。
【００６４】
そして、操作検出部２０は、取得した操作情報を操作履歴記憶部２１に格納する（ステップＡ３）。
【００６５】
次に、図４および図５を用いて、上記操作情報について説明する。
【００６６】
図４は、対象システムの一例であるメールアプリケーションＭａｉｌＡのＧＵＩ画面を示す図である。
【００６７】
図４を参照して、ユーザが、たとえば、メールアプリケーションＭａｉｌＡのＧＵＩに対して、入力装置２０２であるマウスを用いてツールバーに存在する「『新規メール』アイコンボタン」を押下する操作を行なう。そうすると、操作検出部２０は、当該ＧＵＩ操作を検出し、操作情報として「Ｉｃｏｎ：新規メール」を取得し、取得した操作情報を操作履歴記憶部２１に格納する。操作検出部２０は、ユーザのＧＵＩ操作を検出するたびに、当該操作内容を示す操作情報を操作履歴記憶部２１に格納する。
【００６８】
図５は、操作履歴記憶部２１が格納する操作履歴情報の一例を示す図である。
【００６９】
図５を参照して、操作履歴記憶部２１には、上記「Ｉｃｏｎ：新規メール」の他に、「Ｄｉａｌｏｇ：メールの送信−Ｂｕｔｔｏｎ：ＯＫ」などが操作情報として格納されている。ここで、「Ｄｉａｌｏｇ：メールの送信−Ｂｕｔｔｏｎ：ＯＫ」は、「メールの送信」というタイトルを持つダイアログ上にある「ＯＫ」ボタンが押下されたことを示す。
【００７０】
次に、図６を用いて、操作履歴から操作ミスを検出する動作について説明する。
【００７１】
図６は、本発明の第１の実施の形態に係る情報処理装置が操作ミスを検出する際の動作手順を示すフローチャートである。
【００７２】
図６を参照して、操作ミス検出部４０は、操作履歴記憶部２１に記憶されている操作履歴と、操作ミスパターン記憶部３０に記憶されている操作ミスパターンとを比較する（ステップＢ１）。
【００７３】
ここで、操作ミスパターン記憶部３０は、システム４００ごとにＧＵＩ操作における操作ミスの種々のパターンをあらかじめ記憶している。操作ミスパターンは、ＧＵＩ上の操作部品の操作手順として定義される。
【００７４】
図７は、操作ミスパターン記憶部３０が記憶する操作ミスパターンテーブルの一例を示す図である。
【００７５】
図７を参照して、操作ミスパターンテーブルは、システム４００ごとに用意され、各テーブルには、操作ミスパターンが操作手順として定義される。
【００７６】
すなわち、メールアプリケーションＭａｉｌＡにおいて「宛先メールアドレスを指定せずに送信」するという操作ミスパターンが、操作手順「Ｉｃｏｎ：新規メール→Ｄｉａｌｏｇ：メールの作成−Ｉｃｏｎ：送信」として定義されている。
【００７７】
次に、図８を用いて、図７に一例として示した操作ミスパターンの実際の内容を説明する。
【００７８】
図８は、メールアプリケーションＭａｉｌＡの提供するＧＵＩの一例を示す図である。
【００７９】
図８を参照して、まず、ユーザが、出力装置２０３の画面に表示されている、メールアプリケーションＭａｉｌＡが提供するＧＵＩのメイン画面５０１中のツールバーにある「新規メール」アイコンボタンを、入力装置２０２であるマウスなどを用いて押下する。
【００８０】
そうすると、出力装置２０３の画面に「メールの作成」ダイアログ５０２が表示される。
【００８１】
そして、正しい操作手順としては、ユーザは、入力装置２０２であるキーボード等を用いて、「メールの作成」ダイアログ５０２上で、表題、宛先メールアドレスおよび本文を記入した後、「送信」アイコンボタンを押下してメールを送信する。
【００８２】
しかしながら、図７に示す操作ミスパターンテーブルでは、宛先メールアドレスを記入せずに「送信」アイコンボタンを押下する、という操作ミスパターンが定義されている。
【００８３】
この操作ミスパターンは、メールの送信に必要な宛先メールアドレスが指定されていないという操作ミスに該当し、メールアプリケーションＭａｉｌＡはエラーダイアログ５０３を表示する。
【００８４】
再び図６を参照して、次に、操作ミス検出部４０は、たとえば、操作履歴記憶部２１に記憶されている、図５に示したメールアプリケーションＭａｉｌＡの操作履歴と、操作ミスパターン記憶部３０に記憶されている、図７で示したメールアプリケーションＭａｉｌＡの操作ミスパターンテーブルにおける操作ミスパターンとを比較して、両者が合致するか否か、つまり上記操作履歴中に操作ミスが存在するか否かを判定する（ステップＢ２）。
【００８５】
操作ミス検出部４０は、上記操作履歴と上記操作ミスパターンとが合致せず、操作履歴中に操作ミスが存在しない場合には（ステップＢ２でＮＯ）、待機状態となり、さらに比較を続ける。
【００８６】
一方、操作ミス検出部４０は、操作履歴と操作ミスパターンとが合致し、操作履歴中に操作ミスが存在する場合には（ステップＢ２でＹＥＳ）、ユーザの操作ミスを検出し、合致した操作ミスパターンすなわち操作ミス手順を示す操作ミス情報を取得する（ステップＢ３）。
【００８７】
たとえば、図５および図７に示した例の場合、操作ミス検出部４０は、操作履歴と操作ミスパターンである操作ミス手順「Ｉｃｏｎ：新規メール→Ｄｉａｌｏｇ：メールの作成−Ｉｃｏｎ：送信」とが合致することを検出する。すなわち、操作ミス検出部４０は、ユーザがメールアプリケーションＭａｉｌＡの操作において、「宛先メールアドレスを指定せずに送信」するという操作ミスを実際に起こしたことを検出する。
【００８８】
次に、操作ミス検出部４０は、検出した操作ミスを格納する、すなわち取得した操作ミス情報を操作ミス履歴記憶部４１に格納する（ステップＢ４）。
【００８９】
図９は、操作ミス履歴記憶部４１に格納される操作ミス情報の一例を示す図である。
【００９０】
図９を参照して、操作ミス履歴記憶部４１は、システム４００ごとに操作ミス情報を記憶する。ここでは、上述した「宛先メールアドレスを指定せずに送信」するという操作ミスである図７に示す操作ミス手順が格納されている。
【００９１】
［ＧＵＩ操作支援］
次に、図１０を用いて、ＧＵＩ操作支援を行なう動作について説明する。
【００９２】
図１０は、本発明の第１の実施の形態に係る情報処理装置がユーザのＧＵＩ操作を支援する際の動作手順を示すフローチャートである。ここでは、ユーザがメールアプリケーションＭａｉｌＢのＧＵＩを操作する場合について説明する。
【００９３】
図１０を参照して、まず、ステップＣ１およびＣ２の動作は図３に示すステップＡ１およびＡ２の動作と同様であるので、ここでは詳細な説明を繰り返さない。
【００９４】
次に、操作検出部２０は、取得した操作情報を操作ミス履歴判定部６０に出力する。すなわち、操作検出部２０は、取得した操作情報を操作履歴記憶部２１に格納する（図３のステップＡ３）とともに、取得した操作情報を操作ミス履歴判定部６０へも出力する。
【００９５】
次に、操作ミス履歴判定部６０は、操作部品情報記憶部５０が記憶している操作部品情報テーブルを参照し、操作検出部２０から受けた操作情報の示す対象システムの操作部品に相当する、対象システム以外のシステム４００の操作部品を検索する（ステップＣ３）。
【００９６】
操作ミス履歴判定部６０は、相当する操作部品がない場合には（ステップＣ４でＮＯ）、情報処理装置２０１の監視を続ける。
【００９７】
一方、操作ミス履歴判定部６０は、相当する操作部品がある場合には（ステップＣ４でＹＥＳ）、当該操作部品を示す操作部品情報を取得する（ステップＣ５）。
【００９８】
図１１は、操作部品情報テーブルの一例を示す図である。
【００９９】
図１１を参照して、操作部品情報テーブルは、システム４００の種類ごとに、操作部品の種類および各システムのＧＵＩの操作部品が登録されている。
【０１００】
ここでは、システム種別としてメールシステム、その操作部品として「新規メール」および「メールの送信」などが登録されている。そして、「新規メール」では、メールアプリケーションＭａｉｌＡの操作部品として「Ｉｃｏｎ：新規メール」、およびメールアプリケーションＭａｉｌＢの操作部品として「Ｂｕｔｔｏｎ：メールを作成」が登録されている。また、「メールの送信」では、メールアプリケーションＭａｉｌＡの操作部品として「Ｄｉａｌｏｇ：メールの作成−Ｉｃｏｎ：送信」、およびメールアプリケーションＭａｉｌＢの操作部品として「Ｂｕｔｔｏｎ：送信」が登録されている。
【０１０１】
図１２は、メールアプリケーションＭａｉｌＢの提供するＧＵＩの一例を示す図である。
【０１０２】
図１２を参照して、たとえば、ユーザが図１２に示すようなメールアプリケーションＭａｉｌＢのＧＵＩを操作して、新規メールを作成すると仮定する。
【０１０３】
ユーザは、当該ＧＵＩ上の「メールを作成」ボタンを押下する。そうすると、操作検出部２０は、メールアプリケーションＭａｉｌＢに対するＧＵＩ操作を検出し、操作情報として「Ｂｕｔｔｏｎ：メールを作成」を取得する。
【０１０４】
次に、操作ミス履歴判定部６０は、メールアプリケーションＭａｉｌＢに対する操作情報「Ｂｕｔｔｏｎ：メールを作成」を用いて、図１１に示した操作部品情報テーブルを検索し、メールアプリケーションＭａｉｌＡに対する操作部品情報「Ｉｃｏｎ：新規メール」を取得する。
【０１０５】
再び図１０を参照して、次に、操作ミス履歴判定部６０は、操作ミス履歴記憶部４１に記憶されている操作ミス情報を参照して、取得した操作部品情報の示す操作部品を起点とする操作ミス手順を検索する（ステップＣ６）。
【０１０６】
次に、操作ミス履歴判定部６０は、当該操作部品を起点とする操作ミス手順がない場合には（ステップＣ７でＮＯ）、情報処理装置２０１の監視を続ける。
【０１０７】
一方、操作ミス履歴判定部６０は、当該操作部品を起点とする操作ミス手順がある場合には（ステップＣ７でＹＥＳ）、当該操作ミス情報を取得する（ステップＣ８）。そして、操作ミス履歴判定部６０は、取得した操作ミス情報を対応操作部品決定部７０に出力する。
【０１０８】
図５、図７および図９に示した例の場合、操作ミス履歴判定部６０は、取得したメールアプリケーションＭａｉｌＡに対する操作情報「Ｉｃｏｎ：新規メール」を用いて、図９に示した操作ミス履歴記憶部４１に記憶されている操作ミス情報を参照する。そして、操作ミス履歴判定部６０は、「Ｉｃｏｎ：新規メール」を起点とする操作ミス情報「Ｉｃｏｎ：新規メール→Ｄｉａｌｏｇ：メールの送信−Ｂｕｔｔｏｎ：ＯＫ」を取得する。
【０１０９】
次に、対応操作部品決定部７０は、操作ミス履歴判定部６０から受けた操作ミス情報から、操作ミスの起点となる操作以降の操作、たとえば操作ミスの起点となる操作の次の操作の対象となる操作部品を特定する（ステップＣ９）。
【０１１０】
図５、図７および図９に示した例の場合、対応操作部品決定部７０は、操作ミス情報「Ｉｃｏｎ：新規メール→Ｄｉａｌｏｇ：メールの送信−Ｂｕｔｔｏｎ：ＯＫ」から、操作ミスの起点となる操作の対象となる操作部品「Ｉｃｏｎ：新規メール」の次の操作の対象となる操作部品として「Ｄｉａｌｏｇ：メールの送信−Ｂｕｔｔｏｎ：ＯＫ」を特定する。
【０１１１】
次に、対応操作部品決定部７０は、操作部品情報記憶部５０に記憶している操作部品情報テーブルを参照し、特定した操作部品に相当する、対象システムにおけるＧＵＩ上の操作部品を示す操作部品情報を取得する（ステップＣ１０）。そして、対応操作部品決定部７０は、取得した操作部品情報を対応操作部品表示部８０に出力する。
【０１１２】
図５、図７および図９に示した例の場合、対応操作部品決定部７０は、図１１に示した操作部品情報テーブルを参照し、特定したメールアプリケーションＭａｉｌＡの操作部品情報「Ｄｉａｌｏｇ：メールの送信−Ｂｕｔｔｏｎ：ＯＫ」における操作部品「メールの送信」に相当する、メールアプリケーションＭａｉｌＢの操作部品情報「Ｂｕｔｔｏｎ：送信」を取得する。
【０１１３】
次に、対応操作部品表示部８０は、対応操作部品決定部７０から受けた操作部品情報が示す対象システムにおけるＧＵＩ上の操作部品を、ユーザが誤って操作しないように強調して、出力装置２０３の画面に表示する（ステップＣ１１）。
【０１１４】
図１３は、メールアプリケーションＭａｉｌＢの提供するＧＵＩの一例を示す図である。
【０１１５】
図１４は、本発明の第１の実施の形態に係る情報処理装置による操作部品の強調表示の一例を示す図である。
【０１１６】
図５、図７および図９に示した例の場合、図１２に示したメールアプリケーションＭａｉｌＢのＧＵＩ上で「Ｂｕｔｔｏｎ：メールを作成」を押下した場合に、図１３に示すような画面に切り替わると仮定する。この場合、対応操作部品表示部８０は、操作部品「Ｂｕｔｔｏｎ：送信」をユーザが誤って操作しないように、当該操作部品を図１４に示すように強調して表示する。
【０１１７】
そして、対応操作部品表示部８０は、当該強調表示を一定時間後に削除する、あるいは、次の新たな操作が検出された時点で削除する。
【０１１８】
なお、強調表示の方法として、操作ミスパターンテーブルにパターン定義ごとにあらかじめユーザへのメッセージを登録しておいて、対応操作部品表示部８０が、登録されたメッセージを表示するようにしてもよい。これにより、操作ミスパターンごとに適切なメッセージを表示し、また、正しい操作手順を表示することができる。
【０１１９】
ところで、特許文献１に記載のシステムでは、あらかじめアプリケーション提供者側が複数のＧＵＩを用意しなければならず、処理が複雑になり、また、ユーザが実際に起こした操作ミスを今後起こさないようにユーザを支援することができない。
【０１２０】
また、特許文献２、４および５に記載の技術では、単に１つのシステムでの操作支援を考慮しているだけであるため、複数のシステム間で対応するＧＵＩに対するユーザの操作を支援することができない。
【０１２１】
また、特許文献３に記載の方法では、ソフトウェアごとに利用用途およびその操作手順をあらかじめ登録しておく必要があり、処理が複雑になってしまう場合がある。
【０１２２】
これに対して、本発明の第１の実施の形態に係る情報処理装置では、操作検出部２０は、対象システムのＧＵＩに対するユーザの操作であるＧＵＩ操作を検出する。操作ミス履歴記憶部４１は、対象システム以外の１または複数のシステム４００のＧＵＩに対する過去のユーザの誤った操作手順である操作ミス手順を１または複数種類記憶する。操作ミス履歴判定部６０は、操作ミス履歴記憶部４１が記憶する１または複数種類の操作ミス手順の中から、操作検出部２０によって検出されたＧＵＩ操作である対象ＧＵＩ操作に対応する対象システム以外のシステム４００におけるＧＵＩ操作、たとえば対象ＧＵＩ操作と同等のＧＵＩ操作である対応ＧＵＩ操作を起点とする操作ミス手順を取得する。そして、対応操作部品決定部７０は、操作ミス履歴判定部６０によって取得された操作ミス手順から、起点となる対応ＧＵＩ操作以降の対象システム以外のシステム４００におけるＧＵＩ操作を抽出し、抽出したＧＵＩ操作に対応する対象システムにおけるＧＵＩ操作を取得する。
【０１２３】
このように、本発明の第１の実施の形態に係る情報処理装置では、検出したユーザのＧＵＩ操作から過去の操作ミスの有無を判定し、同様の操作ミスがあった場合には、当該操作ミスの起点となった操作部品を特定し、現在操作中のシステムにおいてミスに至る要因となる操作部品を操作しないように支援する。
【０１２４】
このような構成により、ユーザが過去に実際に起こした操作ミスと同様の操作ミスを起こさないようにユーザの操作を支援することができる。
【０１２５】
さらに、本発明の第１の実施の形態に係る情報処理装置では、異なるシステムのＧＵＩ間で同様の操作部品を対応付ける。すなわち、ユーザが対象システムのＧＵＩを操作中に、検出したユーザのＧＵＩ操作に関連する、対象システム以外のシステムのＧＵＩに対する操作履歴における操作ミスの有無を判定する。そして、操作ミスがあった場合には、対象システム以外のシステムで操作ミスの起点となった操作以降の操作部品に相当する操作部品を対象システムの操作部品から特定し、これを強調表示する。
【０１２６】
このような構成により、現在操作中の対象システムのＧＵＩに対する操作でユーザが過去に操作ミスをしていなくても、対象システム以外のシステムで過去に操作ミスをしていれば、対象システムのＧＵＩに対してユーザが同様の操作ミスを起こさないように、ユーザの操作を支援することができる。
【０１２７】
すなわち、本発明の第１の実施の形態に係る情報処理装置では、これまでに使用したことがないアプリケーションのＧＵＩを初めて操作するユーザ、あるいは同種であるが異なるシステムのＧＵＩ、および同一のシステムであるがバージョンの異なるシステムのＧＵＩを使い分けて操作する必要のあるユーザの操作を支援することができる。
【０１２８】
また、本発明の第１の実施の形態に係る情報処理装置では、あらかじめアプリケーション提供者側が複数のＧＵＩを用意する必要はなく、また、ソフトウェアごとに利用用途およびその操作手順をあらかじめ登録しておく必要がないことから、処理が複雑になることを防ぐことができる。
【０１２９】
すなわち、本発明の第１の実施の形態に係る情報処理装置２０１における各構成要素のうち、操作検出部２０、操作ミス履歴記憶部４１、操作ミス履歴判定部６０および対応操作部品決定部７０からなる最小構成により、複数のシステム間で対応するＧＵＩに対するユーザの操作を、簡易な処理で良好に支援するという本発明の目的を達成することが可能となる。
【０１３０】
また、本発明の第１の実施の形態に係る情報処理装置では、対応操作部品表示部８０は、対応操作部品決定部７０によって取得された対象システムにおけるＧＵＩ操作に対応する操作部品をユーザに強調して提示する。
【０１３１】
このような構成により、対象システムを操作中のユーザに注意を促し、ユーザの操作ミスをより確実に防ぐことが可能となる。
【０１３２】
なお、本発明の第１の実施の形態に係る情報処理装置では、操作ミス履歴判定部６０は、操作ミス履歴記憶部４１が記憶する１または複数種類の操作ミス手順の中から、対象ＧＵＩ操作に対応する対象システム以外のシステム４００におけるＧＵＩ操作を起点とする操作ミス手順を取得する構成であるとしたが、これに限定するものではない。操作ミス履歴判定部６０は、操作ミス履歴記憶部４１が記憶する１または複数種類の操作ミス手順の中から、対応ＧＵＩ操作を含む操作ミス手順を取得する構成であればよい。ただし、対象ＧＵＩ操作に対応する対象システム以外のシステム４００におけるＧＵＩ操作を起点とする操作ミス手順を取得する構成により、適切な操作ミス情報を取得し、ユーザの操作ミスをより確実に防ぐことが可能となる。
【０１３３】
また、本発明の第１の実施の形態に係る情報処理装置では、対応操作部品表示部８０は、対応操作部品決定部７０によって取得された対象システムにおけるＧＵＩ操作に対応する操作部品を、出力装置２０３の画面に表示する構成であるとしたが、これに限定するものではない。対応操作部品表示部８０は、他の何らかの手段によって当該操作部品をユーザに強調して提示する構成であればよい。
【０１３４】
次に、本発明の他の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。
【０１３５】
＜第２の実施の形態＞
本実施の形態は、第１の実施の形態に係る情報処理装置と比べて操作ミス履歴判定部６０が複数の操作ミス手順を取得した場合の処理を追加した情報処理装置に関する。以下で説明する内容以外は第１の実施の形態に係る情報処理装置と同様である。
【０１３６】
図１５は、本発明の第２の実施の形態に係る情報処理装置が操作ミスを検出する際の動作手順を示すフローチャートである。
【０１３７】
図１５に示すステップＣ２１〜Ｃ３１は、図１０に示すフローチャートのステップＣ１〜Ｃ１１と同様であるため、ここでは詳細な説明を繰り返さない。
【０１３８】
図１５を参照して、操作ミス履歴判定部６０は、操作ミス履歴記憶部４１に記憶されている操作ミス情報を参照して、操作部品情報記憶部５０から取得した操作部品を起点とする操作ミス手順が複数存在する場合には（ステップＣ４１でＹＥＳ）、これら複数の操作ミス手順に対応する複数の操作ミス情報を取得する。
【０１３９】
次に、操作ミス履歴判定部６０は、取得した複数の操作ミス情報にそれぞれ重要度を付与する。すなわち、操作ミス履歴判定部６０は、操作ミス履歴記憶部４１が記憶する１または複数種類の操作ミス手順の中から操作ミス手順を複数取得した場合には、取得した各操作ミス手順に対して重要度を付与する（ステップＣ４２）。
【０１４０】
この重要度の付与方法としては、たとえば以下の３つの方法が考えられる。すなわち、操作ミス履歴判定部６０は、取得した各操作ミス手順に対して、最近発生した操作ミス手順ほど高い重要度を付与する。
【０１４１】
あるいは、操作ミス履歴判定部６０は、取得した各操作ミス手順に対して、発生回数の多い操作ミス手順ほど高い重要度を付与する。
【０１４２】
あるいは、操作ミス履歴判定部６０は、取得した各操作ミス手順に対して、より多くの対象システム以外のシステム４００において発生した操作ミス手順ほど高い重要度を付与する。
【０１４３】
そして、操作ミス履歴判定部６０は、取得した複数の操作ミス情報を対応操作部品決定部７０に出力する。
【０１４４】
次に、対応操作部品決定部７０は、操作ミス履歴判定部６０から受けた複数の操作ミス情報から、操作ミスの起点となる操作以降の操作、たとえば操作ミスの起点となる操作の次の操作の対象となる操作部品をそれぞれ特定する（ステップＣ４３）。
【０１４５】
次に、対応操作部品決定部７０は、操作部品情報記憶部５０に記憶している操作部品情報テーブルを参照し、特定した複数の操作部品にそれぞれ相当する、対象システムにおけるＧＵＩ上の操作部品を示す操作部品情報をそれぞれ取得する（ステップＣ４４）。そして、対応操作部品決定部７０は、取得した各操作部品情報を対応操作部品表示部８０に出力する。
【０１４６】
次に、対応操作部品表示部８０は、対応操作部品決定部７０から受けた各操作部品情報が示す対象システムにおけるＧＵＩ上の操作部品を、ユーザが誤って操作しないように強調して、出力装置２０３の画面に表示する（ステップＣ４５）。
【０１４７】
より詳細には、対応操作部品表示部８０は、対応操作部品決定部７０によって取得された各操作部品情報すなわち対象システムにおける各ＧＵＩ操作のうち、重要度の高い操作ミス手順に含まれるＧＵＩ操作に対応する操作部品ほど強調して提示する。
【０１４８】
さらに、対応操作部品表示部８０は、対応操作部品決定部７０によって取得された対象システムにおける各ＧＵＩ操作のうち、重要度が所定のレベルに満たない操作ミス手順に含まれるＧＵＩ操作に対応する操作部品は強調して提示しない。
【０１４９】
すなわち、対応操作部品表示部８０は、対応操作部品決定部７０によって取得された対象システムにおける各ＧＵＩ操作のうち、重要度が所定範囲内である操作ミス手順に含まれるＧＵＩ操作に対応する操作部品を強調して提示し、かつ重要度の高い操作ミス手順に含まれるＧＵＩ操作に対応する操作部品ほど強調して提示する。
【０１５０】
このように、対応操作部品表示部８０は、重要度のレベルが所定範囲内である操作部品を、重要度の高さに応じて段階的に強調表示する。この所定範囲を調整することにより、取得したすべてのＧＵＩ操作に対応する操作部品を、重要度の高さに応じて段階的に強調表示することも可能である。
【０１５１】
段階的な強調表示の具体例としては、たとえば、対応操作部品表示部８０は、出力装置２０３の画面において、重要度の高い操作部品ほど濃い色で表示し、重要度の低い操作部品ほど淡い色で表示する。あるいは、重要度の高い操作部品ほど太い線で表示し、重要度の低い操作部品ほど細い線で表示する。
【０１５２】
したがって、本発明の第２の実施の形態に係る情報処理装置では、対象システムにおけるユーザのＧＵＩ操作から、操作ミス手順が複数取得され、操作ミスの要因となる操作部品が複数存在する場合でも、ＧＵＩ操作支援を適切に行なうことができる。
【０１５３】
その他の構成および動作は第１の実施の形態に係る情報処理装置と同様であるため、ここでは詳細な説明を繰り返さない。
【０１５４】
上記実施の形態の一部または全部は以下の付記のようにも記載されうるが、本発明の範囲は、以下の付記に限定されるものではない。
【０１５５】
［付記１］
ＧＵＩ（Graphical  User  Interface）を操作するユーザを支援するための情報処理装置であって、
第１のシステムのＧＵＩに対するユーザの操作であるＧＵＩ操作を検出するための操作検出部と、
１または複数の第２のシステムのＧＵＩに対する過去のユーザの誤った操作手順である操作ミス手順を１または複数種類記憶するための操作ミス履歴記憶部と、
前記操作ミス履歴記憶部が記憶する前記１または複数種類の操作ミス手順の中から、前記操作検出部によって検出された前記ＧＵＩ操作である対象ＧＵＩ操作に対応する前記第２のシステムにおけるＧＵＩ操作である対応ＧＵＩ操作を含む前記操作ミス手順を取得するための操作ミス履歴判定部と、
前記操作ミス履歴判定部によって取得された前記操作ミス手順から、前記対応ＧＵＩ操作以降の前記第２のシステムにおけるＧＵＩ操作を抽出し、抽出した前記ＧＵＩ操作に対応する前記第１のシステムにおけるＧＵＩ操作を取得するための対応操作取得部とを備える、情報処理装置。
【０１５６】
［付記２］
前記操作ミス履歴判定部は、前記操作ミス履歴記憶部が記憶する前記１または複数種類の操作ミス手順の中から、前記対応ＧＵＩ操作を起点とする前記操作ミス手順を取得し、
前記対応操作取得部は、前記操作ミス履歴判定部によって取得された前記操作ミス手順から、前記起点となる前記対応ＧＵＩ操作以降の前記第２のシステムにおけるＧＵＩ操作を抽出し、抽出した前記ＧＵＩ操作に対応する前記第１のシステムにおけるＧＵＩ操作を取得する、付記１に記載の情報処理装置。
【０１５７】
［付記３］
前記情報処理装置は、さらに、
前記対応操作取得部によって取得された前記第１のシステムにおけるＧＵＩ操作に対応する操作部品をユーザに強調して提示するための対応操作部品表示部を備える、付記１または２に記載の情報処理装置。
【０１５８】
［付記４］
前記操作ミス履歴判定部は、前記操作ミス履歴記憶部が記憶する前記１または複数種類の操作ミス手順の中から、前記対応ＧＵＩ操作を含む前記操作ミス手順を複数取得した場合には、取得した各前記操作ミス手順に対して重要度を付与する、付記１から３のいずれかに記載の情報処理装置。
【０１５９】
［付記５］
前記操作ミス履歴判定部は、取得した各前記操作ミス手順に対して、最近発生した前記操作ミス手順ほど高い重要度を付与する、付記４に記載の情報処理装置。
【０１６０】
［付記６］
前記操作ミス履歴判定部は、取得した各前記操作ミス手順に対して、発生回数の多い前記操作ミス手順ほど高い重要度を付与する、付記４に記載の情報処理装置。
【０１６１】
［付記７］
前記操作ミス履歴判定部は、取得した各前記操作ミス手順に対して、より多くの前記第２のシステムにおいて発生した前記操作ミス手順ほど高い重要度を付与する、付記４に記載の情報処理装置。
【０１６２】
［付記８］
前記対応操作部品表示部は、前記対応操作取得部によって取得された前記第１のシステムにおけるＧＵＩ操作のうち、前記重要度が所定範囲内である前記操作ミス手順に含まれる前記ＧＵＩ操作に対応する操作部品を強調して提示し、かつ前記重要度の高い前記操作ミス手順に含まれる前記ＧＵＩ操作に対応する操作部品ほど強調して提示する、付記４から７のいずれかに記載の情報処理装置。
【０１６３】
［付記９］
前記対応操作部品表示部は、前記対応操作取得部によって取得された前記第１のシステムにおけるＧＵＩ操作のうち、前記重要度の高い前記操作ミス手順に含まれる前記ＧＵＩ操作に対応する操作部品ほど強調して提示する、付記４から７のいずれかに記載の情報処理装置。
【０１６４】
［付記１０］
前記対応操作部品表示部は、前記対応操作取得部によって取得された前記第１のシステムにおけるＧＵＩ操作のうち、前記重要度が所定のレベルに満たない前記操作ミス手順に含まれる前記ＧＵＩ操作に対応する操作部品は強調して提示しない、付記９に記載の情報処理装置。
【０１６５】
［付記１１］
第１のシステムのＧＵＩを操作するユーザを支援するＧＵＩ操作支援方法であって、
１または複数の第２のシステムのＧＵＩに対する過去のユーザの誤った操作手順である操作ミス手順を１または複数種類記憶するステップと、
前記第１のシステムのＧＵＩに対するユーザの操作であるＧＵＩ操作を検出するステップと、
記憶された前記１または複数種類の操作ミス手順の中から、検出された前記ＧＵＩ操作である対象ＧＵＩ操作に対応する前記第２のシステムにおけるＧＵＩ操作である対応ＧＵＩ操作を含む前記操作ミス手順を取得するステップと、
取得された前記操作ミス手順から、前記対応ＧＵＩ操作以降の前記第２のシステムにおけるＧＵＩ操作を抽出し、抽出した前記ＧＵＩ操作に対応する前記第１のシステムにおけるＧＵＩ操作を取得するステップとを含む、ＧＵＩ操作支援方法。
【０１６６】
［付記１２］
前記操作ミス手順を取得するステップにおいては、記憶された前記１または複数種類の操作ミス手順の中から、前記対応ＧＵＩ操作を起点とする前記操作ミス手順を取得し、
前記ＧＵＩ操作を取得するステップにおいては、取得された前記操作ミス手順から、前記起点となる前記対応ＧＵＩ操作以降の前記第２のシステムにおけるＧＵＩ操作を抽出し、抽出した前記ＧＵＩ操作に対応する前記第１のシステムにおけるＧＵＩ操作を取得する、付記１１に記載のＧＵＩ操作支援方法。
【０１６７】
［付記１３］
前記ＧＵＩ操作支援方法は、さらに、
取得された前記第１のシステムにおけるＧＵＩ操作に対応する操作部品をユーザに強調して提示するステップを含む、付記１１または１２に記載のＧＵＩ操作支援方法。
【０１６８】
［付記１４］
前記操作ミス手順を取得するステップにおいては、記憶された前記１または複数種類の操作ミス手順の中から、前記対応ＧＵＩ操作を含む前記操作ミス手順を複数取得した場合には、取得した各前記操作ミス手順に対して重要度を付与する、付記１１から１３のいずれかに記載のＧＵＩ操作支援方法。
【０１６９】
［付記１５］
前記操作ミス手順を取得するステップにおいては、取得した各前記操作ミス手順に対して、最近発生した前記操作ミス手順ほど高い重要度を付与する、付記１４に記載のＧＵＩ操作支援方法。
【０１７０】
［付記１６］
前記操作ミス手順を取得するステップにおいては、取得した各前記操作ミス手順に対して、発生回数の多い前記操作ミス手順ほど高い重要度を付与する、付記１４に記載のＧＵＩ操作支援方法。
【０１７１】
［付記１７］
前記操作ミス手順を取得するステップにおいては、取得した各前記操作ミス手順に対して、より多くの前記第２のシステムにおいて発生した前記操作ミス手順ほど高い重要度を付与する、付記１４に記載のＧＵＩ操作支援方法。
【０１７２】
［付記１８］
前記操作部品をユーザに提示するステップにおいては、取得された前記第１のシステムにおけるＧＵＩ操作のうち、前記重要度が所定範囲内である前記操作ミス手順に含まれる前記ＧＵＩ操作に対応する操作部品を強調して提示し、かつ前記重要度の高い前記操作ミス手順に含まれる前記ＧＵＩ操作に対応する操作部品ほど強調して提示する、付記１４から１７のいずれかに記載のＧＵＩ操作支援方法。
【０１７３】
［付記１９］
前記操作部品をユーザに提示するステップにおいては、取得された前記第１のシステムにおけるＧＵＩ操作のうち、前記重要度の高い前記操作ミス手順に含まれる前記ＧＵＩ操作に対応する操作部品ほど強調して提示する、付記１４から１７のいずれかに記載のＧＵＩ操作支援方法。
【０１７４】
［付記２０］
前記操作部品をユーザに提示するステップにおいては、取得された前記第１のシステムにおけるＧＵＩ操作のうち、前記重要度が所定のレベルに満たない前記操作ミス手順に含まれる前記ＧＵＩ操作に対応する操作部品は強調して提示しない、付記１９に記載のＧＵＩ操作支援方法。
【０１７５】
［付記２１］
第１のシステムのＧＵＩを操作するユーザを支援するための情報処理装置において用いられるＧＵＩ操作支援プログラムを記録した、コンピュータ読み取り可能な記録媒体であって、前記ＧＵＩ操作支援プログラムは、コンピュータに、
１または複数の第２のシステムのＧＵＩに対する過去のユーザの誤った操作手順である操作ミス手順を１または複数種類記憶するステップと、
前記第１のシステムのＧＵＩに対するユーザの操作であるＧＵＩ操作を検出するステップと、
記憶された前記１または複数種類の操作ミス手順の中から、検出された前記ＧＵＩ操作である対象ＧＵＩ操作に対応する前記第２のシステムにおけるＧＵＩ操作である対応ＧＵＩ操作を含む前記操作ミス手順を取得するステップと、
取得された前記操作ミス手順から、前記対応ＧＵＩ操作以降の前記第２のシステムにおけるＧＵＩ操作を抽出し、抽出した前記ＧＵＩ操作に対応する前記第１のシステムにおけるＧＵＩ操作を取得するステップとを実行させるためのプログラムである、コンピュータ読み取り可能な記録媒体。
【０１７６】
［付記２２］
前記操作ミス手順を取得するステップにおいては、記憶された前記１または複数種類の操作ミス手順の中から、前記対応ＧＵＩ操作を起点とする前記操作ミス手順を取得し、
前記ＧＵＩ操作を取得するステップにおいては、取得された前記操作ミス手順から、前記起点となる前記対応ＧＵＩ操作以降の前記第２のシステムにおけるＧＵＩ操作を抽出し、抽出した前記ＧＵＩ操作に対応する前記第１のシステムにおけるＧＵＩ操作を取得する、付記２１に記載のコンピュータ読み取り可能な記録媒体。
【０１７７】
［付記２３］
前記ＧＵＩ操作支援プログラムは、さらに、コンピュータに、
取得された前記第１のシステムにおけるＧＵＩ操作に対応する操作部品をユーザに強調して提示するステップを実行させるためのプログラムである、付記２１または２２に記載のコンピュータ読み取り可能な記録媒体。
【０１７８】
［付記２４］
前記操作ミス手順を取得するステップにおいては、記憶された前記１または複数種類の操作ミス手順の中から、前記対応ＧＵＩ操作を含む前記操作ミス手順を複数取得した場合には、取得した各前記操作ミス手順に対して重要度を付与する、付記２１から２３のいずれかに記載のコンピュータ読み取り可能な記録媒体。
【０１７９】
［付記２５］
前記操作ミス手順を取得するステップにおいては、取得した各前記操作ミス手順に対して、最近発生した前記操作ミス手順ほど高い重要度を付与する、付記２４に記載のコンピュータ読み取り可能な記録媒体。
【０１８０】
［付記２６］
前記操作ミス手順を取得するステップにおいては、取得した各前記操作ミス手順に対して、発生回数の多い前記操作ミス手順ほど高い重要度を付与する、付記２４に記載のコンピュータ読み取り可能な記録媒体。
【０１８１】
［付記２７］
前記操作ミス手順を取得するステップにおいては、取得した各前記操作ミス手順に対して、より多くの前記第２のシステムにおいて発生した前記操作ミス手順ほど高い重要度を付与する、付記２４に記載のコンピュータ読み取り可能な記録媒体。
【０１８２】
［付記２８］
前記操作部品をユーザに提示するステップにおいては、取得された前記第１のシステムにおけるＧＵＩ操作のうち、前記重要度が所定範囲内である前記操作ミス手順に含まれる前記ＧＵＩ操作に対応する操作部品を強調して提示し、かつ前記重要度の高い前記操作ミス手順に含まれる前記ＧＵＩ操作に対応する操作部品ほど強調して提示する、付記２４から２７のいずれかに記載のコンピュータ読み取り可能な記録媒体。
【０１８３】
［付記２９］
前記操作部品をユーザに提示するステップにおいては、取得された前記第１のシステムにおけるＧＵＩ操作のうち、前記重要度の高い前記操作ミス手順に含まれる前記ＧＵＩ操作に対応する操作部品ほど強調して提示する、付記２４から２７のいずれかに記載のコンピュータ読み取り可能な記録媒体。
【０１８４】
［付記３０］
前記操作部品をユーザに提示するステップにおいては、取得された前記第１のシステムにおけるＧＵＩ操作のうち、前記重要度が所定のレベルに満たない前記操作ミス手順に含まれる前記ＧＵＩ操作に対応する操作部品は強調して提示しない、付記２９に記載のコンピュータ読み取り可能な記録媒体。
【０１８５】
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記説明ではなく請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１８６】
この出願は、２０１０年５月２８日に出願された日本出願特願２０１０−１２２３１６を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０１８７】
本発明は、複数のシステムのＧＵＩをユーザが操作する情報処理装置に適用できる。特に、ユーザが、同種ではあるが異なる複数のシステムを使い分けて作業したり、同一ではあるが異なるバージョンのシステムを使い分けて作業したりする情報処理装置に適用できる。したがって、本発明は、産業上の利用可能性を有している。
【符号の説明】
【０１８８】
１０  ＧＵＩ操作支援システム
２０  操作検出部
２１  操作履歴記憶部
３０  操作ミスパターン記憶部
４０  操作ミス検出部
４１  操作ミス履歴記憶部
５０  操作部品情報記憶部
６０  操作ミス履歴判定部
７０  対応操作部品決定部（対応操作取得部）
８０  対応操作部品表示部
１０１  ＣＰＵ
１０２  メインメモリ
１０３  ハードディスク
１０４  入力インターフェイス
１０５  表示コントローラ
１０６  データリーダ／ライタ
１０７  通信インターフェイス
１０８  キーボード
１０９  マウス
１１０  ディスプレイ
１１１  記録媒体
１２１  バス
２０１  情報処理装置
２０２  入力装置
２０３  出力装置
４００    システム
５０１  メイン画面
５０２  「メールの作成」ダイアログ
５０３  エラーダイアログ
【図１】
2011148719.tif 000003
【図２】
2011148719.tif 000004
【図３】
2011148719.tif 000005
【図４】
2011148719.tif 000006
【図５】
2011148719.tif 000007
【図６】
2011148719.tif 000008
【図７】
2011148719.tif 000009
【図８】
2011148719.tif 000010
【図９】
2011148719.tif 000011
【図１０】
2011148719.tif 000012
【図１１】
2011148719.tif 000013
【図１２】
2011148719.tif 000014
【図１３】
2011148719.tif 000015
【図１４】
2011148719.tif 000016
【図１５】
2011148719.tif 000017
【手続補正書】
【提出日】平成25年4月17日(2013.4.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＧＵＩ（Graphical  User  Interface）を操作するユーザを支援するための情報処理装置であって、
第１のシステムのＧＵＩに対するユーザの操作であるＧＵＩ操作を検出するための操作検出部と、
１または複数の第２のシステムのＧＵＩに対する過去のユーザの誤った操作手順である操作ミス手順を１または複数種類記憶するための操作ミス履歴記憶部と、
前記操作ミス履歴記憶部が記憶する前記１または複数種類の操作ミス手順の中から、前記操作検出部によって検出された前記ＧＵＩ操作である対象ＧＵＩ操作に対応する前記第２のシステムにおけるＧＵＩ操作である対応ＧＵＩ操作を含む前記操作ミス手順を取得するための操作ミス履歴判定部と、
前記操作ミス履歴判定部によって取得された前記操作ミス手順から、前記対応ＧＵＩ操作以降の前記第２のシステムにおけるＧＵＩ操作を抽出し、抽出した前記ＧＵＩ操作に対応する前記第１のシステムにおけるＧＵＩ操作を取得するための対応操作取得部とを備える、情報処理装置。
【請求項２】
前記操作ミス履歴判定部は、前記操作ミス履歴記憶部が記憶する前記１または複数種類の操作ミス手順の中から、前記対応ＧＵＩ操作を起点とする前記操作ミス手順を取得し、
前記対応操作取得部は、前記操作ミス履歴判定部によって取得された前記操作ミス手順から、前記起点となる前記対応ＧＵＩ操作以降の前記第２のシステムにおけるＧＵＩ操作を抽出し、抽出した前記ＧＵＩ操作に対応する前記第１のシステムにおけるＧＵＩ操作を取得する、請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、さらに、
前記対応操作取得部によって取得された前記第１のシステムにおけるＧＵＩ操作に対応する操作部品をユーザに強調して提示するための対応操作部品表示部を備える、請求項１または２に記載の情報処理装置。
【請求項４】
前記操作ミス履歴判定部は、前記操作ミス履歴記憶部が記憶する前記１または複数種類の操作ミス手順の中から、前記対応ＧＵＩ操作を含む前記操作ミス手順を複数取得した場合には、取得した各前記操作ミス手順に対して重要度を付与する、請求項１から３のいずれかに記載の情報処理装置。
【請求項５】
前記操作ミス履歴判定部は、取得した各前記操作ミス手順に対して、最近発生した前記操作ミス手順ほど高い重要度を付与する、請求項４に記載の情報処理装置。
【請求項６】
前記操作ミス履歴判定部は、取得した各前記操作ミス手順に対して、発生回数の多い前記操作ミス手順ほど高い重要度を付与する、請求項４に記載の情報処理装置。
【請求項７】
前記操作ミス履歴判定部は、取得した各前記操作ミス手順に対して、より多くの前記第２のシステムにおいて発生した前記操作ミス手順ほど高い重要度を付与する、請求項４に記載の情報処理装置。
【請求項８】
前記対応操作部品表示部は、前記対応操作取得部によって取得された前記第１のシステムにおけるＧＵＩ操作のうち、前記重要度が所定範囲内である前記操作ミス手順に含まれる前記ＧＵＩ操作に対応する操作部品を強調して提示し、かつ前記重要度の高い前記操作ミス手順に含まれる前記ＧＵＩ操作に対応する操作部品ほど強調して提示する、請求項４から７のいずれかに記載の情報処理装置。
【請求項９】
第１のシステムのＧＵＩを操作するユーザを支援するＧＵＩ操作支援方法であって、
１または複数の第２のシステムのＧＵＩに対する過去のユーザの誤った操作手順である操作ミス手順を１または複数種類記憶するステップと、
前記第１のシステムのＧＵＩに対するユーザの操作であるＧＵＩ操作を検出するステップと、
記憶された前記１または複数種類の操作ミス手順の中から、検出された前記ＧＵＩ操作である対象ＧＵＩ操作に対応する前記第２のシステムにおけるＧＵＩ操作である対応ＧＵＩ操作を含む前記操作ミス手順を取得するステップと、
取得された前記操作ミス手順から、前記対応ＧＵＩ操作以降の前記第２のシステムにおけるＧＵＩ操作を抽出し、抽出した前記ＧＵＩ操作に対応する前記第１のシステムにおけるＧＵＩ操作を取得するステップとを含む、ＧＵＩ操作支援方法。
【請求項１０】
第１のシステムのＧＵＩを操作するユーザを支援するための情報処理装置において用いられるＧＵＩ操作支援プログラムであって、コンピュータに、
１または複数の第２のシステムのＧＵＩに対する過去のユーザの誤った操作手順である操作ミス手順を１または複数種類記憶するステップと、
前記第１のシステムのＧＵＩに対するユーザの操作であるＧＵＩ操作を検出するステップと、
記憶された前記１または複数種類の操作ミス手順の中から、検出された前記ＧＵＩ操作である対象ＧＵＩ操作に対応する前記第２のシステムにおけるＧＵＩ操作である対応ＧＵＩ操作を含む前記操作ミス手順を取得するステップと、
取得された前記操作ミス手順から、前記対応ＧＵＩ操作以降の前記第２のシステムにおけるＧＵＩ操作を抽出し、抽出した前記ＧＵＩ操作に対応する前記第１のシステムにおけるＧＵＩ操作を取得するステップとを実行させるための、ＧＵＩ操作支援プログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、情報処理装置、ＧＵＩ操作支援方法およびＧＵＩ操作支援プログラムに関し、特に、ＧＵＩを操作するユーザを支援するための情報処理装置、ＧＵＩ操作支援方法およびＧＵＩ操作支援プログラムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
この発明は、上述の課題を解決するためになされたもので、その目的は、複数のシステム間で対応するＧＵＩに対するユーザの操作を、簡易な処理で良好に支援することが可能な情報処理装置、ＧＵＩ操作支援方法およびＧＵＩ操作支援プログラムを提供することである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
上記課題を解決するために、この発明のある局面に係わるＧＵＩ操作支援プログラムは、第１のシステムのＧＵＩを操作するユーザを支援するための情報処理装置において用いられるＧＵＩ操作支援プログラムであって、コンピュータに、１または複数の第２のシステムのＧＵＩに対する過去のユーザの誤った操作手順である操作ミス手順を１または複数種類記憶するステップと、上記第１のシステムのＧＵＩに対するユーザの操作であるＧＵＩ操作を検出するステップと、記憶された上記１または複数種類の操作ミス手順の中から、検出された上記ＧＵＩ操作である対象ＧＵＩ操作に対応する上記第２のシステムにおけるＧＵＩ操作である対応ＧＵＩ操作を含む上記操作ミス手順を取得するステップと、取得された上記操作ミス手順から、上記対応ＧＵＩ操作以降の上記第２のシステムにおけるＧＵＩ操作を抽出し、抽出した上記ＧＵＩ操作に対応する上記第１のシステムにおけるＧＵＩ操作を取得するステップとを実行させるためのプログラムである。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０１７５
【補正方法】変更
【補正の内容】
【０１７５】
［付記２１］
第１のシステムのＧＵＩを操作するユーザを支援するための情報処理装置において用いられるＧＵＩ操作支援プログラムであって、コンピュータに、
１または複数の第２のシステムのＧＵＩに対する過去のユーザの誤った操作手順である操作ミス手順を１または複数種類記憶するステップと、
前記第１のシステムのＧＵＩに対するユーザの操作であるＧＵＩ操作を検出するステップと、
記憶された前記１または複数種類の操作ミス手順の中から、検出された前記ＧＵＩ操作である対象ＧＵＩ操作に対応する前記第２のシステムにおけるＧＵＩ操作である対応ＧＵＩ操作を含む前記操作ミス手順を取得するステップと、
取得された前記操作ミス手順から、前記対応ＧＵＩ操作以降の前記第２のシステムにおけるＧＵＩ操作を抽出し、抽出した前記ＧＵＩ操作に対応する前記第１のシステムにおけるＧＵＩ操作を取得するステップとを実行させるための、ＧＵＩ操作支援プログラム。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０１７６
【補正方法】変更
【補正の内容】
【０１７６】
［付記２２］
前記操作ミス手順を取得するステップにおいては、記憶された前記１または複数種類の操作ミス手順の中から、前記対応ＧＵＩ操作を起点とする前記操作ミス手順を取得し、
前記ＧＵＩ操作を取得するステップにおいては、取得された前記操作ミス手順から、前記起点となる前記対応ＧＵＩ操作以降の前記第２のシステムにおけるＧＵＩ操作を抽出し、抽出した前記ＧＵＩ操作に対応する前記第１のシステムにおけるＧＵＩ操作を取得する、付記２１に記載のＧＵＩ操作支援プログラム。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０１７７
【補正方法】変更
【補正の内容】
【０１７７】
［付記２３］
前記ＧＵＩ操作支援プログラムは、さらに、コンピュータに、
取得された前記第１のシステムにおけるＧＵＩ操作に対応する操作部品をユーザに強調して提示するステップを実行させるためのプログラムである、付記２１または２２に記載のＧＵＩ操作支援プログラム。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１７８
【補正方法】変更
【補正の内容】
【０１７８】
［付記２４］
前記操作ミス手順を取得するステップにおいては、記憶された前記１または複数種類の操作ミス手順の中から、前記対応ＧＵＩ操作を含む前記操作ミス手順を複数取得した場合には、取得した各前記操作ミス手順に対して重要度を付与する、付記２１から２３のいずれかに記載のＧＵＩ操作支援プログラム。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０１７９
【補正方法】変更
【補正の内容】
【０１７９】
［付記２５］
前記操作ミス手順を取得するステップにおいては、取得した各前記操作ミス手順に対して、最近発生した前記操作ミス手順ほど高い重要度を付与する、付記２４に記載のＧＵＩ操作支援プログラム。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１８０
【補正方法】変更
【補正の内容】
【０１８０】
［付記２６］
前記操作ミス手順を取得するステップにおいては、取得した各前記操作ミス手順に対して、発生回数の多い前記操作ミス手順ほど高い重要度を付与する、付記２４に記載のＧＵＩ操作支援プログラム。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１８１
【補正方法】変更
【補正の内容】
【０１８１】
［付記２７］
前記操作ミス手順を取得するステップにおいては、取得した各前記操作ミス手順に対して、より多くの前記第２のシステムにおいて発生した前記操作ミス手順ほど高い重要度を付与する、付記２４に記載のＧＵＩ操作支援プログラム。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１８２
【補正方法】変更
【補正の内容】
【０１８２】
［付記２８］
前記操作部品をユーザに提示するステップにおいては、取得された前記第１のシステムにおけるＧＵＩ操作のうち、前記重要度が所定範囲内である前記操作ミス手順に含まれる前記ＧＵＩ操作に対応する操作部品を強調して提示し、かつ前記重要度の高い前記操作ミス手順に含まれる前記ＧＵＩ操作に対応する操作部品ほど強調して提示する、付記２４から２７のいずれかに記載のＧＵＩ操作支援プログラム。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０１８３
【補正方法】変更
【補正の内容】
【０１８３】
［付記２９］
前記操作部品をユーザに提示するステップにおいては、取得された前記第１のシステムにおけるＧＵＩ操作のうち、前記重要度の高い前記操作ミス手順に含まれる前記ＧＵＩ操作に対応する操作部品ほど強調して提示する、付記２４から２７のいずれかに記載のＧＵＩ操作支援プログラム。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０１８４
【補正方法】変更
【補正の内容】
【０１８４】
［付記３０］
前記操作部品をユーザに提示するステップにおいては、取得された前記第１のシステムにおけるＧＵＩ操作のうち、前記重要度が所定のレベルに満たない前記操作ミス手順に含まれる前記ＧＵＩ操作に対応する操作部品は強調して提示しない、付記２９に記載のＧＵＩ操作支援プログラム。
【国際調査報告】
2011148719.tif 000018
2011148719.tif 000019