(57)【特許請求の範囲】
【請求項１】
メニュー表示手段と、ＧＵＩ（グラフィカルユーザインタフェース）部品が画面上でどの位置に表示されているかを部品検出手段を備えたコンピュータによるＧＵＩ制御方法であって、
前記メニュー表示手段が、前記コンピュータで動作するソフトウェアについて、前記ソフトウェアに対してあらかじめ記憶部に登録されている前記ソフトウェアの利用用途を、表示装置の画面上に、メニュー形式で表示し、
前記メニュー上で用途が選択されると、選択された前記用途のためにあらかじめ記憶部に登録されている操作手順に従って、次に操作すべきＧＵＩ部品が画面上でどの位置に表示されているかを前記部品検出手段で検出し、該検出されたＧＵＩ部品を画面上で他の部品から目立つ表示形態で表示する処理を、操作毎に、順次行うことで、前記選択された用途を実現する操作手順を誘導し、前記ソフトウェアを変更することなく前記ソフトウェアの利用用途の操作手順を明示可能としてなる、ことを特徴とするＧＵＩ制御方法。
【請求項２】
ソフトウェアの本来の画面を隠すカバー画面を表示装置に表示し、前記ソフトウェアの利用用途を前記カバー画面上にメニュー形式で表示し、
前記カバー画面上のメニュー上で操作が行われると、あらかじめ記憶部に登録されている部品対応に従って、次に操作すべきＧＵＩ部品が、前記ソフトウェアの本来の画面上でどの位置に表示されているかを部品検出手段で検出し、該検出された前記ＧＵＩ部品に対する操作イベントを発行することで、前記カバー画面上で行われた操作に対応付けられた操作を、前記ソフトウェアの本来の画面に対して実行し、前記ソフトウェアを変更することなく前記ソフトウェアの利用用途の操作手順を明示可能としてなる、ことを特徴とするＧＵＩ制御方法。
【請求項３】
（ａ）コンピュータ上で動作しＧＵＩ（グラフィカルユーザインタフェース）を有するソフトウェアについて、前記ソフトウェアの利用用途をあらかじめ記憶部に登録しておくステップと、
（ｂ）登録された前記用途を表示装置の画面上にメニューとして表示させ、前記メニューに表示された前記用途の各々に対して、前記用途でソフトウェアを利用するために必要とされる前記ソフトウェアの操作手順を入力して記憶部に登録するステップと、を含み、
前記ＧＵＩを有するソフトウェアを変更することなく、前記ＧＵＩを有するソフトウェアの利用用途の操作手順を明示可能としてなる、ＧＵＩ制御方法であって、
（ｃ）前記メニューの中から用途が選択されると、選択された前記用途のために必要なソフトウェアを起動し、選択された前記用途のためにあらかじめ登録されている前記ソフトウェアの操作手順に従って、次に操作すべきＧＵＩ部品が画面上でどの位置に表示されているかを部品検出手段で検出し、検出された前記ＧＵＩ部品の表示位置に従って、前記ＧＵＩ部品を画面上で目立たせて表示するステップと、
（ｄ）前記ＧＵＩ部品に対して操作が行われると、前記操作を検出し、あらかじめ登録されている前記操作手順に従って、次に操作すべきＧＵＩ部品が、画面上でどの位置に表示されているかを検出するように、前記部品検出手段に通知し、検出された前記ＧＵＩ部品の表示位置に従って、前記ＧＵＩ部品を画面上で目立たせて表示するステップと、
を含む、ことを特徴とするＧＵＩ制御方法。
【請求項４】
（ａ）コンピュータ上で動作しＧＵＩ（グラフィカルユーザインタフェース）を有するソフトウェアについて、前記ソフトウェアの利用用途をあらかじめ記憶部に登録しておくステップと、
（ｂ）前記ソフトウェアが起動されると、前記起動を検出して前記ソフトウェアの利用用途をメニューで表示装置の画面上に表示させるステップと、
（ｃ）前記メニューに表示された前記用途の各々に対して、前記用途でソフトウェアを利用するための前記ソフトウェアの操作手順を記憶部に登録しておくステップと、
（ｄ）前記メニューのなかから用途が選択されると、選択された前記用途のためにあらかじめ登録されている前記操作手順に従って、次に操作すべきＧＵＩ部品が画面上でどの位置に表示されているかを部品検出手段で検出し、検出された前記ＧＵＩ部品の表示位置に従って、前記ＧＵＩ部品を画面上で目立たせて表示するステップと、
（ｅ）前記ＧＵＩ部品に対して操作が行われると、前記操作を検出するステップと、
（ｆ）登録されている前記操作手順に従って、次に操作すべきＧＵＩ部品が画面上でどの位置に表示されているかを検出するよう、前記部品検出手段に通知し、検出された前記ＧＵＩ部品の表示位置に従って、前記ＧＵＩ部品を画面上で目立たせて表示するステップと、
を含み、前記ＧＵＩを有するソフトウェアを変更することなく、前記ＧＵＩを有するソフトウェアの利用用途の操作手順を明示可能としてなる、ことを特徴とするＧＵＩ制御方法。
【請求項５】
（ａ）コンピュータ上で動作しＧＵＩ（グラフィカルユーザインタフェース）を有するソフトウェアについて、前記ソフトウェアの利用用途をあらかじめ記憶部に登録しておくステップと、
（ｂ）登録された前記用途をメニューで表示装置の画面上に表示させ、前記メニューのなかから用途が選択されると、選択された前記用途のために必要なソフトウェアを起動させ、
（ｃ）起動された前記ソフトウェアを、選択された前記用途で利用するための画面をカバー画面としてあらかじめ記憶部に登録しておくステップと、
（ｄ）起動された前記ソフトウェアの本来の画面が見えないように隠し、かわりに、登録された前記カバー画面が見えるように表示させるステップと、
（ｅ）前記カバー画面上に表示されたＧＵＩ部品に対して操作が行われると、前記操作を検出して、次のカバー画面を表示させるステップと、
（ｆ）前記カバー画面上のどのＧＵＩ部品が操作されたときに、前記ソフトウェアの本来の画面上のどのＧＵＩ部品を操作するかの部品対応をあらかじめ記憶部に登録しておくステップと、
（ｇ）登録された前記部品対応に従って、次に操作すべきＧＵＩ部品が、前記ソフトウェアの本来の画面上でどの位置に表示されているかを部品検出手段で検出するステップと、
（ｈ）検出された前記ＧＵＩ部品に対する操作イベントを発行するステップと、
（ｉ）前記ソフトウェアの本来の画面上のＧＵＩ部品に表示されたデータについて、前記カバー画面上のどのＧＵＩ部品に複写すればよいかの部品対応をあらかじめ記憶部に登録しておくステップと、
（ｊ）登録された前記部品対応に従って、前記ソフトウェアの本来の画面上のＧＵＩ部品に表示されたデータを、前記カバー画面上のＧＵＩ部品に複写するステップと、
を含み、前記ＧＵＩを有するソフトウェアを変更することなく、前記ＧＵＩを有するソフトウェアの利用用途の操作手順を明示可能としてなる、ことを特徴とするＧＵＩ制御方法。
【請求項６】
（ａ）コンピュータ上で動作しＧＵＩ（グラフィカルユーザインタフェース）を有するソフトウェアについて、前記ソフトウェアの利用用途をあらかじめ記憶部に登録しておくステップと、
（ｂ）前記ソフトウェアを前記用途で利用するための画面をカバー画面としてあらかじめ記憶部に登録しておくステップと、
（ｃ）前記ソフトウェアが起動されると、前記起動を検出して、起動された前記ソフトウェアの本来の画面が見えないように隠し、かわりに、登録された前記カバー画面が見えるように表示させ、さらに、起動された前記ソフトウェアの利用用途をカバー画面上にメニューで表示させるステップと、
（ｄ）前記メニューのなかから用途が選択されると、選択された前記用途のために登録されている前記カバー画面を表示させるステップと、
（ｅ）前記カバー画面上に表示されたＧＵＩ部品に対して操作が行われると、前記操作を検出して、次のカバー画面を表示させるステップと、
（ｆ）前記カバー画面上のどのＧＵＩ部品が操作されたときに、前記ソフトウェアの本来の画面上のどのＧＵＩ部品を操作するかの部品対応をあらかじめ記憶部に登録しておくステップと、
（ｇ）登録された前記部品対応に従って、次に操作すべきＧＵＩ部品が、前記ソフトウェアの本来の画面上でどの位置に表示されているかを部品検出手段で検出するステップと、
（ｈ）検出された前記ＧＵＩ部品に対する操作イベントを発行するステップと、
（ｉ）前記ソフトウェアの本来の画面上のＧＵＩ部品に表示されたデータを、前記カバー画面上のどのＧＵＩ部品に複写すればよいかの部品対応をあらかじめ記憶部に登録しておくステップと、
（ｊ）登録された前記部品対応に従って、前記ソフトウェアの本来の画面上のＧＵＩ部品に表示されたデータを、前記カバー画面上のＧＵＩ部品に複写するステップと、
を含み、前記ＧＵＩを有するソフトウェアを変更することなく、前記ＧＵＩを有するソフトウェアの利用用途の操作手順を明示可能としてなる、ことを特徴とするＧＵＩ制御方法。
【請求項７】
コンピュータで動作するソフトウェアについて、前記ソフトウェアに対してあらかじめ記憶部に登録されている前記ソフトウェアの利用用途を、表示装置の画面上にメニュー形式で表示するメニュー表示手段と、前記メニュー上で用途が選択されると、選択された前記用途のためにあらかじめ記憶部に登録されている操作手順に従って、次に操作すべきＧＵＩ（グラフィカルユーザインタフェース）部品が画面上でどの位置に表示されているかを検出する部品検出手段を有し、該検出されたＧＵＩ部品を画面上で他の部品から目立つ表示形態で表示するように制御する制御装置を備え、前記制御装置により、前記選択された用途を実現する操作手順を誘導し、前記ソフトウェアを変更することなく前記ソフトウェアの利用用途の操作手順を明示可能としてなる、ことを特徴とする情報処理装置。
【請求項８】
ソフトウェアの本来の画面を隠すカバー画面を表示装置に表示し、前記ソフトウェアの利用用途を前記カバー画面上にメニュー形式で表示するメニュー表示手段と、前記カバー画面上のメニュー上で操作が行われると、あらかじめ記憶部に登録されている部品対応に従って、次に操作すべきＧＵＩ部品が、前記ソフトウェアの本来の画面上でどの位置に表示されているかを検出する部品検出手段とを有し、該検出された前記ＧＵＩ部品に対する操作イベントを発行することで、前記カバー画面上で行われた操作に対応付けられた操作を、前記ソフトウェアの本来の画面に対して実行するように制御する制御装置を備え、前記ソフトウェアを変更することなく前記ソフトウェアの利用用途の操作手順を明示可能としてなる、ことを特徴とする情報処理装置。
【請求項９】
コンピュータ上で動作しＧＵＩ（グラフィカルユーザインタフェース）を有するソフトウェアの利用用途をメニューで表示する用途メニュー表示手段と、
前記用途メニュー表示手段が表示する用途メニューをあらかじめ登録しておく用途メニュー登録手段と、
前記用途メニュー表示手段によって表示された用途メニューのなかから用途が選択されると、どの用途が選択されたかを検出する用途選択検出手段と、
選択された前記用途のために必要なソフトウェアを起動させるソフトウェア起動手段と、
選択された前記用途で前記ソフトウェアを操作するための操作手順をあらかじめ登録しておく操作手順登録手段と、
を含み、前記ＧＵＩを有するソフトウェアを変更することなく、前記ＧＵＩを有するソフトウェアの利用用途の操作手順を明示可能としてなる、ＧＵＩ制御装置であって、
前記操作手順登録手段によって、選択された前記用途のために登録された操作手順に従って、次に操作すべきＧＵＩ部品が画面上でどの位置に表示されているかを検出する部品検出手段と、
前記部品検出手段によって検出されたＧＵＩ部品を画面上で目立たせて表示する操作対象部品指示手段と、
前記部品検出手段によって検出されたＧＵＩ部品に対して操作が行われると、前記操作を検出し、前記操作手順登録手段によって登録された操作手順に従って、その次に操作すべきＧＵＩ部品が画面上でどの位置に表示されているかを検出するよう前記部品検出手段に通知する操作検出手段と、
をさらに備えた、ことを特徴とするＧＵＩ制御装置。
【請求項１０】
コンピュータ上で動作しＧＵＩ（グラフィカルユーザインタフェース）を有するソフトウェアが起動されると、前記起動を検出するソフトウェア起動検出手段と、
起動された前記ソフトウェアの利用用途をメニューで表示する用途メニュー表示手段と、
前記用途メニュー表示手段が表示する用途メニューをあらかじめ登録しておく用途メニュー登録手段と、
前記用途メニュー表示手段によって表示された用途メニューのなかから用途が選択されると、どの用途が選択されたかを検出する用途選択検出手段と、
選択された前記用途で前記ソフトウェアを操作するための操作手順をあらかじめ登録しておく操作手順登録手段と、
前記操作手順登録手段によって、選択された前記用途のために登録された操作手順に従って、次に操作すべきＧＵＩ部品が画面上でどの位置に表示されているかを検出する部品検出手段と、
前記部品検出手段によって検出されたＧＵＩ部品を画面上で目立たせて表示する操作対象部品指示手段と、
前記部品検出手段によって検出されたＧＵＩ部品に対して操作が行われると、前記操作を検出し、前記操作手順登録手段によって登録された操作手順に従って、その次に操作すべきＧＵＩ部品が画面上でどの位置に表示されているかを検出するよう前記部品検出手段に通知する操作検出手段と、
を備え、前記ＧＵＩを有するソフトウェアを変更することなく、前記ＧＵＩを有するソフトウェアの利用用途の操作手順を明示可能としてなる、ことを特徴とするＧＵＩ制御装置。
【請求項１１】
現在の画面における操作が完了したことを通知させるためのＧＵＩ部品を表示させる部品表示手段を有し、
前記操作検出手段は、前記部品検出手段によって検出されたＧＵＩ部品に対して、もしくは、前記部品表示手段によって表示されたＧＵＩ部品に対して操作が行われると、前記操作を検出することを特徴とする請求項９又は１０に記載のＧＵＩ制御装置。
【請求項１２】
コンピュータ上で動作しＧＵＩ（グラフィカルユーザインタフェース）を有するソフトウェアの利用用途をメニューで表示する用途メニュー表示手段と、
前記用途メニュー表示手段が表示する用途メニューをあらかじめ登録しておく用途メニュー登録手段と、
前記用途メニュー表示手段によって表示された用途メニューのなかから用途が選択されると、どの用途が選択されたかを検出する用途選択検出手段と、
選択された前記用途のために必要なソフトウェアを起動させるソフトウェア起動手段と、
起動された前記ソフトウェアを、選択された前記用途で利用するための画面をカバー画面としてあらかじめ登録しておくカバー画面登録手段と、
起動された前記ソフトウェアの本来の画面が見えないように隠し、かわりに、前記カバー画面登録手段によって登録されたカバー画面が見えるように表示させるカバー画面表示手段と、
前記カバー画面上に表示されたＧＵＩ部品に対して操作が行われると、前記操作を検出して、次のカバー画面を表示するよう前記カバー画面表示手段に通知する操作検出手段と、
前記カバー画面上のどのＧＵＩ部品が操作されたときに、前記ソフトウェアの本来の画面上のどのＧＵＩ部品を操作するかの部品対応をあらかじめ登録しておく部品対応登録手段と、
前記部品対応登録手段によって登録された前記部品対応に従って、次に操作すべきＧＵＩ部品が、前記ソフトウェアの本来の画面上でどの位置に表示されているかを検出する部品検出手段と、
前記部品検出手段によって検出された前記ＧＵＩ部品に対する操作イベントを発行する操作イベント発行手段と、を備え、
前記部品対応登録手段によって、前記ソフトウェアの本来の画面上のどのＧＵＩ部品に表示されたデータを、前記カバー画面上のどのＧＵＩ部品に複写すればよいかの部品対応をあらかじめ登録しておき、
前記部品対応登録手段によって登録された前記部品対応に従って、前記ソフトウェアの本来の画面上のＧＵＩ部品に表示されたデータを、前記カバー画面上のＧＵＩ部品に複写する表示データ複写手段を備え、前記ＧＵＩを有するソフトウェアを変更することなく、前記ＧＵＩを有するソフトウェアの利用用途の操作手順を明示可能としてなる、ことを特徴とするＧＵＩ制御装置。
【請求項１３】
ソフトウェアの利用用途をあらかじめ登録しておく用途メニュー登録手段と、
前記ソフトウェアを、前記用途で利用するための画面をカバー画面としてあらかじめ登録しておくカバー画面登録手段と、
前記ソフトウェアが起動されると、前記起動を検出して、起動された前記ソフトウェアの本来の画面が見えないように隠し、かわりに、前記カバー画面登録手段によって登録されたカバー画面が見えるように表示させるカバー画面表示手段と、
起動された前記ソフトウェアの利用用途を、前記カバー画面表示手段によって表示されたカバー画面上にメニューで表示させる用途メニュー表示手段と、
前記メニューのなかから用途が選択されると、どの用途が選択されたかを検出する用途選択検出手段と、
前記カバー画面上に表示されたＧＵＩ（グラフィカルユーザインタフェース）部品に対して操作が行われると、前記操作を検出する操作検出手段と、
前記カバー画面上のどのＧＵＩ部品が操作されたときに、前記ソフトウェアの本来の画面上のどのＧＵＩ部品を操作するかの部品対応をあらかじめ登録しておく部品対応登録手段と、
前記部品対応登録手段によって登録された部品対応に従って、次に操作すべきＧＵＩ部品が、前記ソフトウェアの本来の画面上でどの位置に表示されているかを検出する部品検出手段と、
前記部品検出手段によって検出されたＧＵＩ部品に対する操作イベントを発行する操作イベント発行手段と、を備え、
前記部品対応登録手段によって、前記ソフトウェアの本来の画面上のどのＧＵＩ部品に表示されたデータを、前記カバー画面上のどのＧＵＩ部品に複写すればよいかの部品対応をあらかじめ登録しておき、
前記部品対応登録手段によって登録された部品対応に従って、前記ソフトウェアの本来の画面上のＧＵＩ部品に表示されたデータを、前記カバー画面上のＧＵＩ部品に複写する表示データ複写手段を備え、前記ＧＵＩを有するソフトウェアを変更することなく、前記ＧＵＩを有するソフトウェアの利用用途の操作手順を明示可能としてなる、ことを特徴とするＧＵＩ制御装置。
【請求項１４】
表示装置と入力装置を少なくとも備えたコンピュータにおいて、
（ａ）ＧＵＩ（グラフィカルユーザインタフェース）を有するソフトウェアの利用用途をメニューで前記表示装置に表示する用途メニュー表示処理と、
（ｂ）前記用途メニュー表示処理が表示する用途メニューをあらかじめ登録しておく用途メニュー登録処理と、
（ｃ）前記用途メニュー表示処理によって表示された用途メニューのなかから用途が選択されると、どの用途が選択されたかを検出する用途選択検出処理と、
（ｄ）選択された前記用途のために必要なソフトウェアを起動させるソフトウェア起動処理と、
（ｅ）選択された前記用途で前記ソフトウェアを操作するための操作手順をあらかじめ登録しておく操作手順登録処理と、
（ｆ）前記操作手順登録処理によって、選択された前記用途のために登録された操作手順に従って、次に操作すべきＧＵＩ部品が画面上でどの位置に表示されているかを検出する部品検出処理と、
（ｇ）前記部品検出処理によって検出されたＧＵＩ部品を画面上で目立たせて表示する操作対象部品指示処理と、
（ｈ）前記部品検出処理によって検出されたＧＵＩ部品に対して操作が行われると、前記操作を検出し、前記操作手順登録処理によって登録された操作手順に従って、その次に操作すべきＧＵＩ部品が画面上でどの位置に表示されているかを検出するよう前記部品検出処理に通知する操作検出処理と、
を実行し、前記ＧＵＩを有するソフトウェアを変更することなく、前記ＧＵＩを有するソフトウェアの利用用途の操作手順が明示可能とされ、
前記（ａ）乃至（ｈ）の処理を前記コンピュータに実行させるためのプログラムを記録した記録媒体。
【請求項１５】
表示装置と入力装置を少なくとも備えたコンピュータにおいて、
（ａ）ＧＵＩ（グラフィカルユーザインタフェース）を有するソフトウェアが起動されると、前記起動を検出するソフトウェア起動検出処理と、
（ｂ）起動された前記ソフトウェアの利用用途をメニューで表示装置に表示する用途メニュー表示処理と、
（ｃ）前記用途メニュー表示処理が表示する用途メニューをあらかじめ登録しておく用途メニュー登録処理と、
（ｄ）前記用途メニュー表示処理によって表示された用途メニューのなかから用途が選択されると、どの用途が選択されたかを検出する用途選択検出処理と、
（ｅ）選択された前記用途で前記ソフトウェアを操作するための操作手順をあらかじめ登録しておく操作手順登録処理と、
（ｆ）前記操作手順登録処理によって、選択された前記用途のために登録された操作手順に従って、次に操作すべきＧＵＩ部品が画面上でどの位置に表示されているかを検出する部品検出処理と、
（ｇ）前記部品検出処理によって検出されたＧＵＩ部品を画面上で目立たせて表示する操作対象部品指示処理と、
（ｈ）前記部品検出処理によって検出されたＧＵＩ部品に対して操作が行われると、前記操作を検出し、前記操作手順登録処理によって登録された操作手順に従って、その次に操作すべきＧＵＩ部品が画面上でどの位置に表示されているかを検出するよう前記部品検出処理に通知する操作検出処理と、
を実行し、前記ＧＵＩを有するソフトウェアを変更することなく、前記ＧＵＩを有するソフトウェアの利用用途の操作手順が明示可能とされ、
前記（ａ）乃至（ｈ）の処理を前記コンピュータに実行させるためのプログラムを記録した記録媒体。
【請求項１６】
請求項１４又は１５に記載の記録媒体において、
現在の画面における操作が完了したことを通知させるためのＧＵＩ部品を表示させる部品表示処理をさらに備え、
前記操作検出処理は、前記部品検出処理によって検出されたＧＵＩ部品に対して、もしくは、前記部品表示処理によって表示されたＧＵＩ部品に対して操作が行われると、前記操作を検出する処理を前記コンピュータに実行させるためのプログラムを記録した記録媒体。
【請求項１７】
表示装置と入力装置を少なくとも備えたコンピュータにおいて、
（ａ）ＧＵＩ（グラフィカルユーザインタフェース）を有するソフトウェアの利用用途をメニューで表示する用途メニュー表示処理と、
（ｂ）前記用途メニュー表示手段が表示する用途メニューをあらかじめ登録しておく用途メニュー登録処理と、
（ｃ）前記用途メニュー表示処理によって表示された用途メニューのなかから用途が選択されると、どの用途が選択されたかを検出する用途選択検出処理と、
（ｄ）選択された前記用途のために必要なソフトウェアを起動させるソフトウェア起動処理と、
（ｅ）起動された前記ソフトウェアを、選択された前記用途で利用するための画面をカバー画面としてあらかじめ登録しておくカバー画面登録処理と、
（ｆ）起動された前記ソフトウェアの本来の画面が見えないように隠し、かわりに、前記カバー画面登録処理によって登録されたカバー画面が見えるように表示させるカバー画面表示処理と、
（ｇ）前記カバー画面上に表示されたＧＵＩ部品に対して操作が行われると、前記操作を検出して、次のカバー画面を表示するようカバー画面登録処理に通知する操作検出処理と、
（ｈ）前記カバー画面上のどのＧＵＩ部品が操作されたときに、前記ソフトウェアの本来の画面上のどのＧＵＩ部品を操作するかの部品対応をあらかじめ登録しておく部品対応登録処理と、
（ｉ）前記部品対応登録処理によって登録された前記部品対応に従って、次に操作すべきＧＵＩ部品が、前記ソフトウェアの本来の画面上でどの位置に表示されているかを検出する部品検出処理と、
（ｊ）前記部品検出処理によって検出された前記ＧＵＩ部品に対する操作イベントを発行する操作イベント発行処理と、
（ｋ）前記部品対応登録処理によって、前記ソフトウェアの本来の画面上のどのＧＵＩ部品に表示されたデータを、前記カバー画面上のどのＧＵＩ部品に複写すればよいかの部品対応をあらかじめ登録しておく処理と、
（ｌ）前記部品対応登録処理によって登録された前記部品対応に従って、前記ソフトウェアの本来の画面上のＧＵＩ部品に表示されたデータを、前記カバー画面上のＧＵＩ部品に複写する表示データ複写処理と、
を実行し、前記ＧＵＩを有するソフトウェアを変更することなく、前記ＧＵＩを有するソフトウェアの利用用途の操作手順が明示可能とされ、
前記（ａ）乃至（ｌ）の処理を前記コンピュータに実行させるためのプログラムを記録した記録媒体。
【請求項１８】
表示装置と入力装置を少なくとも備えたコンピュータにおいて、
（ａ）ＧＵＩ（グラフィカルユーザインタフェース）を有するソフトウェアの利用用途をあらかじめ登録しておく用途メニュー登録処理と、
（ｂ）前記ソフトウェアを、前記用途で利用するための画面をカバー画面としてあらかじめ登録しておくカバー画面登録処理と、
（ｃ）前記ソフトウェアが起動されると、前記起動を検出して、起動された前記ソフトウェアの本来の画面が見えないように隠し、かわりに、前記カバー画面登録処理によって登録されたカバー画面が見えるように表示させるカバー画面表示処理と、
（ｄ）起動された前記ソフトウェアの利用用途を、前記カバー画面表示処理によって表示されたカバー画面上にメニューで表示させる用途メニュー表示処理と、
（ｅ）前記メニューのなかから用途が選択されると、どの用途が選択されたかを検出する用途選択検出処理と、
（ｆ）前記カバー画面上に表示されたＧＵＩ部品に対して操作が行われると、前記操作を検出する操作検出処理と、
（ｇ）前記カバー画面上のどのＧＵＩ部品が操作されたときに、前記ソフトウェアの本来の画面上のどのＧＵＩ部品を操作するかの部品対応をあらかじめ登録しておく部品対応登録処理と、
（ｈ）前記部品対応登録処理によって登録された部品対応に従って、次に操作すべきＧＵＩ部品が、前記ソフトウェアの本来の画面上でどの位置に表示されているかを検出する部品検出処理と、
（ｉ）前記部品検出処理によって検出されたＧＵＩ部品に対する操作イベントを発行する操作イベント発行処理と、
（ｊ）前記部品対応登録処理によって、前記ソフトウェアの本来の画面上のどのＧＵＩ部品に表示されたデータを、前記カバー画面上のどのＧＵＩ部品に複写すればよいかの部品対応をあらかじめ登録しておく処理と、
（ｋ）前記部品対応登録手段によって登録された部品対応に従って、前記ソフトウェアの本来の画面上のＧＵＩ部品に表示されたデータを、前記カバー画面上のＧＵＩ部品に複写する表示データ複写処理と、
を実行し、前記ＧＵＩを有するソフトウェアを変更することなく、前記ＧＵＩを有するソフトウェアの利用用途の操作手順が明示可能とされ、
前記（ａ）乃至（ｋ）の処理を前記コンピュータに実行させるためのプログラムを記録した記録媒体。
【請求項１９】
表示装置と、入力装置と、記憶装置と、プログラム制御される処理装置とを備えた情報処理装置のＧＵＩ（グラフィカルユーザインタフェース）制御装置において、
ＧＵＩを有するソフトウェアの利用用途をメニューで前記表示装置に表示出力する用途メニュー表示部と、
前記用途メニュー表示部が表示する用途メニューをあらかじめ前記記憶装置に登録しておく用途メニュー登録部と、
前記用途メニュー表示部によって前記表示装置に表示された用途メニューのなかから前記入力装置を介して用途が選択されると、どの用途が選択されたかを検出する用途選択検出部と、
選択された前記用途のために必要なソフトウェアを起動させるソフトウェア起動部と、
選択された前記用途で前記ソフトウェアを操作するための操作手順をあらかじめ前記記憶装置に登録しておく操作手順登録部と、
前記操作手順登録部によって、選択された前記用途のために登録された操作手順に従って、次に操作すべきＧＵＩ部品が前記表示装置の画面上でどの位置に表示されているかを検出する部品検出部と、
前記部品検出部によって検出されたＧＵＩ部品を前記表示装置の画面上であらかじめ定められた所定の表示形態で目立たせて表示する操作対象部品指示部と、
前記部品検出部によって検出されたＧＵＩ部品に対して操作が行われると、前記操作を検出し、前記操作手順登録手段によって登録された操作手順に従って、その次に操作すべきＧＵＩ部品が画面上でどの位置に表示されているかを検出するように前記部品検出部に通知する操作検出部と、
を備え、前記ＧＵＩを有するソフトウェアを変更することなく、前記ＧＵＩを有するソフトウェアの利用用途の操作手順を明示可能としてなる、ことを特徴とするＧＵＩ制御装置。
【請求項２０】
表示装置と、入力装置と、記憶装置と、プログラム制御される処理装置とを備えた情報処理装置のＧＵＩ（グラフィカルユーザインタフェース）制御装置において、
ＧＵＩを有するソフトウェアの利用用途をメニューで前記表示装置に表示する用途メニュー表示部と、
前記用途メニュー表示部が表示する用途メニューをあらかじめ記憶装置に登録しておく用途メニュー登録部と、
前記用途メニュー表示部によって表示された用途メニューのなかから用途が前記入力装置を介して選択されると、どの用途が選択されたかを検出する用途選択検出部と、
選択された前記用途のために必要なソフトウェアを起動させるソフトウェア起動部と、
起動された前記ソフトウェアを、選択された前記用途で利用するための画面をカバー画面としてあらかじめ登録しておくカバー画面登録部と、
起動された前記ソフトウェアの本来の画面が見えないように隠し、かわりに、前記カバー画面登録部によって登録されたカバー画面が見えるように前記表示装置に表示させるカバー画面表示部と、
前記カバー画面上に表示されたＧＵＩ部品に対して操作が行われると、前記操作を検出して、次のカバー画面を表示するようカバー画面登録部に通知する操作検出部と、
前記カバー画面上のどのＧＵＩ部品が操作されたときに、前記ソフトウェアの本来の画面上のどのＧＵＩ部品を操作するかの部品対応をあらかじめ前記記憶装置に登録しておく部品対応登録部と、
前記部品対応登録部によって登録された前記部品対応に従って、次に操作すべきＧＵＩ部品が、前記ソフトウェアの本来の画面上でどの位置に表示されているかを検出する部品検出部と、
前記部品検出部によって検出された前記ＧＵＩ部品に対する操作イベントを発行する操作イベント発行部と、を備え、
前記部品対応登録部によって、前記ソフトウェアの本来の画面上のどのＧＵＩ部品に表示されたデータを、前記カバー画面上のどのＧＵＩ部品に複写すればよいかの部品対応をあらかじめ登録しておき、
前記部品対応登録部によって登録された前記部品対応に従って、前記ソフトウェアの本来の画面上のＧＵＩ部品に表示されたデータを、前記カバー画面上のＧＵＩ部品に複写する表示データ複写部と、を備え、前記ＧＵＩを有するソフトウェアを変更することなく、前記ＧＵＩを有するソフトウェアの利用用途の操作手順を明示可能としてなる、ことを特徴とするＧＵＩ制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置のＧＵＩ（グラフィカルユーザインタフェース）技術に関し、特に、ＧＵＩを有し、パーソナルコンピュータ（「ＰＣ」と略記する）やワークステーション（「ＷＳ」と略記する）などに代表されるコンピュータ上で動作するソフトウェアの操作性を向上し、より使いやすくするＧＵＩ制御方法およびＧＵＩ制御装置並びに記録媒体に関する。
【０００２】
【従来の技術】
ＰＣやＷＳなどのコンピュータ上で動作し、ＧＵＩを有するソフトウェアをユーザにとって使いやすくするためには、そのソフトウェアの利用用途（そのソフトウェアを使ってできること）がユーザにとって明確であり、さらに、その用途のための操作手順がユーザにとって明確でなければならない。
【０００３】
例えば電子メールソフトウェアの場合には、「メールを読む」、「メールを送る」、「返事を出す」などが該ソフトウェアの利用用途である。そして、これらの用途が直ちに分かり、つまり、そのソフトウェアを使えばメールを読んだりメールを送信できることがユーザにすぐにわかり、かつ、一旦用途が決まれば、その用途でソフトウェアをどのような順序で操作すればよいかについても、分かり易い、ことが望まれる。
【０００４】
このような条件（要請）は、コンピュータの利用経験が少ない初心者ユーザの場合、特に重要である。
【０００５】
ソフトウェアの利用用途が明確でなければ、ユーザはそのソフトウェアを使って何ができるのか分からず、ソフトウェアの使用目的（自分がしたいと思っていること）を達成できない。また、たとえ、ソフトウェアの利用用途が分かったとしても、そのための操作手順が明確でなければ、ユーザはどのように操作すればよいのか分からず、同様に、ソフトウェアの使用目的を達成できない。
【０００６】
ＰＣやＷＳなどのコンピュータ上で動作し、ＧＵＩを有するソフトウェアの従来の典型的な画面の一例を、図２９に示す。図２９に示す例のように、ＧＵＩを有するソフトウェアの従来の典型的な画面では、そのソフトウェアの機能がメニューやアイコンで表示され、ユーザは、これらのメニューやアイコンを選択することによってソフトウェアを利用する。
【０００７】
図２９に示す例では、「ファイル」、「編集」、「表示」などがメニュー項目であり、これらの下に表示されている小さい矩形の部品がアイコンである。このようなメニュー項目やアイコンの数は、ソフトウェアが多機能になるほど多くなる。
【０００８】
【発明が解決しようとする課題】
上述したように、ＧＵＩを有するソフトウェアの従来の典型的な画面においては、そのソフトウェアの機能がメニューやアイコンで表示されるが、多くの場合、そのソフトウェアの利用用途は明示されていない。例えば図２９に画面の一例を示したソフトウェアの利用用途としては、「新しい文書を作成する」、「文書を開いて編集する」などがあるが、そのような用途は、図２９に示す画面上で明示されていない。
【０００９】
また、現在のソフトウェア製品の多くは、各用途で、ソフトウェアを利用するための操作手順を誘導（案内）する機構も具備していない。
【００１０】
このため、コンピュータの利用経験が少ない初心者ユーザの場合、ソフトウェアの使用目的を達成する、すなわちソフトウェアを使って自分のしたいことを達成することは困難である。
【００１１】
ソフトウェアの利用用途を画面に表示したり、ソフトウェアの操作手順を誘導する方法としては、
（１）当該ソフトウェア自身が用途を表示する機構や操作手順を誘導する機構を具備する方法、もしくは、
（２）当該ソフトウェアのプログラムは変更することなく、ソフトウェアとともに動作し、ソフトウェアの外部から用途を表示したり、ソフトウェアの操作手順を誘導する機構を実現する方法、
の２通りが考えられる。
【００１２】
上記（１）の方法の場合、既存のソフトウェアの多くは、そのような機構を内部に具備していない。そして、用途の表示及び操作手順案内機構を既存のソフトウェアに具備させるには、ソフトウェアのプログラムを変更する必要がある。
【００１３】
また、そのような変更を実施できるのは、通常はそのソフトウェアの提供者のみである。ソフトウェアの提供者ではない第３者が、ソフトウェアを変更して前述のような機構を具備させることはできない。
【００１４】
一方、上記（２）の方法の場合には、既存のソフトウェアに対してでも、そのソフトウェアに対して何ら変更を加えることなく、用途の表示や操作手順の誘導といった機構を実現することは可能であるが、従来、そのような機構を実現する方法や装置は存在していない。
【００１５】
また、上述したように、ソフトウェアのウィンドウ上のメニュー項目やアイコンの数は、ソフトウェアが多機能になるほど多くなる。このように、ソフトウェアの機能が豊富になり、メニュー項目やアイコンなどのＧＵＩ部品の数が多くなるほど、操作手順がわかりにくくなり、特にコンピュータの利用経験が少ない初心者ユーザの場合、そのソフトウェアの使用目的を達成することが困難であった。
【００１６】
ユーザが初心者の場合や、多数ある機能のうちごく一部の機能のみを必要としており、その他の機能は利用しないユーザにとっては、多数の機能に対するＧＵＩ部品をすべて見せるのではなく、必要な機能のためのＧＵＩ部品のみが表示された、より簡易化された画面を表示したほうが操作手順がわかりやすくなる。
【００１７】
このように、ソフトウェアが本来もっている画面のかわりに、よりシンプル化した別の画面を表示するという機構を実現する方法としては、先と同様に、
（１）当該ソフトウェア自身が、本来の画面とは別に、よりシンプル化した画面をも表示できる機構を具備する方法、もしくは、
（２）当該ソフトウェアのプログラムは変更することなく、ソフトウェアとともに動作し、ソフトウェアの外部から、そのソフトウェアの本来の画面を隠してユーザには見せず、よりシンプル化した画面のほうがユーザに見えるように表示させ、その画面に対する操作を、ソフトウェアの本来の画面への操作として通知する機構を実現する方法、の２通りが考えられる。
【００１８】
しかし、上記（１）の方法の場合には、先と同様に、既存のソフトウェアの多くはそのような機構を内部に具備していないため、具備させるには、ソフトウェアのプログラムを変更する必要がある。また、そのような変更を実施できるのは、通常はそのソフトウェアの提供者のみである。つまり、そのソフトウェアの提供者ではない第３者が、ソフトウェアを変更して前述のような機構を具備させることはできない。
【００１９】
一方、上記（２）の方法の場合は、既存のソフトウェアに対してでも、そのソフトウェアに対して何ら変更を加えることなく、ソフトウェア本来の画面とは別の画面上でユーザに操作させる機構を実現可能であるが、従来、そのような機構を実現する方法や装置は存在しなかった。
【００２０】
なお、本発明に関連する技術として、例えば特開平１０−２０７６７６号公報には、アプリケーションの操作方法の学習と実際の作業を融合し、実際の作業を行いながら、操作方法を習得する誘導型アプリケーション支援装置として、アプリケーションソフトの操作手順とガイド情報をデータベースに保存し、選択されたアプリケーションソフトをデータベースに保存されている操作手順に従って直接操作するアプリ通信手段と、アプリ通信手段で直接操作されたアプリケーションソフトの操作方法をデータベースに保存されているガイド情報に従って映像及び又は音声で教示するユーザ提示用手段を備えた構成が開示されている。
【００２１】
また例えば特開平０６−０１９６６２号公報には、アプリケーション・プログラムの実行にあたって、使用者に対して、その操作手順を各機能毎にツリー型に図式化した操作フロー図を作成表示できるとともに、使用者の位置を知らせるために操作フロー図に状態の遷移を示す太矢印を加えた状態遷移図、指定した機能までの道筋を作成表示できる構成とした情報処理装置のヘルプ表示装置が開示されている。
【００２２】
また、例えば特開平０２−３００９１３号公報には、ソフトウェアプログラムが提供可能な操作手順及び処理内容を記憶手段に格納しておき、入力手段に入力された操作手順情報と、記憶手段に格納されたソフトウェアプログラムが提供可能な操作手順情報及び処理内容とを比較し、両操作手順の相違点を判定する判定手段を備え、判定結果に基づいて、記憶手段に格納された操作手順に最も近似した操作手順情報を選択して教示する教示手段を備えたソフトウェアプログラム操作手順教示装置が開示されている。
【００２３】
さらに、特開平１１−２３７９７８号公報には、メニュー項目とＧＵＩ部品の関連付けが一見してわかるようにしたグラフィカルユーザインタフェース作成装置が記載されている。
【００２４】
そして例えば特開平１１−２７１５３９号公報には、ＧＵＩ画面を描くワークエリアウインドウと、あらかじめ定義されている部品が表示される部品一覧ウインドウと画面作成者によって定義・登録した組み合わせ部品を表示する部品一覧ウインドウと各種制御コマンドを表示するツールメニューウインドウよりなる表示部と、組み合わせ部品登録プロセスを内蔵するＧＵＩ画面作成システムと、画面ファイルと部品ファイルと組み合わせ部品ファイルよりなるファイル部を備え、あらかじめ定義された最小単位の部品の画面作成者が任意に組み合わせて定義、登録し、再利用できるようにし、効率の高いツールを提供するためのＧＵＩ画面作成方式が開示されている。
【００２５】
さらに例えば特開平１１−２５９２００号公報には、ユーザインタフェースにユーザ定義自在の指示要素を設定するシステム及び方法として、特定のプログラム・タスクの実行を希望するユーザがその特定のタスクの実施に必要なユーザ・インタフェース・メニュー・コマンド上に視覚的指示要素を設定することを、後に同じタスクを実行するときに、ユーザが適当なメニュー・コマンドを選択すると、視覚的指示要素から、自動的に案内されるようにし、ユーザが特定のメニュー・コマンドを選択する時には、特定のメニューコマンドに達するために選択すべき全ての特定メニュー・コマンドに視覚的指示要素を自動的に設定可能とし、さらに、視覚的指示要素を有する特定のメニューコマンドが特定タスク実行のために選択すべき順序をユーザに提示するようにしたシステム及び方法が開示されている。
【００２６】
そして、パソコン操作のナビゲーションツールとして、市販ソフトウェア製品である、シャープ株式会社製の「パソコンナビ２０００」（ｈｔｔｐ：／／ｓｈａｒｐ−ｗｏｒｌｄ．ｃｏｍ／ｓｃ／ｅｘｃｉｔｅ／ｓｏｆｔ＿ｍａｐ／ｃｅｓ０２ｐｎ／）等もある。「パソコンナビ２０００」は、操作したいことを自分の言葉で質問し、調べるボタンをクリックすれば、質問内容に関係する回答一覧を表示し、その中から操作を選択して実行ボタンをクリックするだけで、あとはパソコンナビが操作を自動実行し、また、Ｗｏｒｄ、Ｅｘｃｅｌ（いずれもＭｉｃｒｏＳｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎの商標）、Ｗｉｎｄｏｗｓ（Ｒ）（ＭｉｃｒｏＳｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎの登録商標）の見本画面を用意しているので、質問したい言葉がわからなくても、その見本の中から自分のしたい操作をみつけることができるようにした見本入力機能を備えている。
【００２７】
しかしながら、これらは、いずれも、上述したような課題を解決できていない。
【００２８】
したがって、本発明は、上記問題点に鑑みてなされたものであって、その目的は、ＧＵＩを有するソフトウェアを変更することなく、任意のソフトウェアに対して、たとえ初心者ユーザであっても、ただちに当該ソフトウェアを利用できるように、ソフトウェアの利用用途を明示し、操作手順を誘導し、本来の画面とは別の画面上で操作可能とするＧＵＩ制御方法およびＧＵＩ制御装置並びに記録媒体を提供することにある。これ以外の本発明の目的、特徴、利点等は以下の説明から、当業者には、直ちに明らかとされるであろう。
【００２９】
【課題を解決するための手段】
前記目的を達成するための発明として、本発明者は、特許請求の範囲の各請求項を要旨とする、いくつかの方法、装置、記録媒体に関する発明を創案したが、そのうちの代表的なものについて概説すると、ソフトウェアの利用用途を表示装置の画面上にメニュー形式で表示し、前記メニュー上で用途が選択されると、あらかじめ登録されている操作手順に従って、次に操作すべきＧＵＩ（グラフィカルユーザインタフェース）部品を画面上で他から目立つ表示形態で表示する処理を順次行うことで、前記用途を実現する操作手順を誘導する、というものである。
【００３０】
また本発明は、ソフトウェアの本来の画面を隠すカバー画面を表示装置に表示し、前記ソフトウェアの利用用途を前記カバー画面上にメニュー形式で表示し、前記カバー画面上のメニュー上で操作が行われると、あらかじめ登録されている部品対応に従って、前記カバー画面上で行われた操作と等価な操作を、前記ソフトウェアの本来の画面に対して実行するようにしてもよい。
【００３１】
さらに、本発明は、（ａ）コンピュータ上で動作しＧＵＩ（グラフィカルユーザインタフェース）を有するソフトウェアのプログラムを変更することなく、前記ソフトウェアの利用用途情報をあらかじめ記憶部に登録しておくステップと、
（ｂ）登録された前記用途を表示画面上にメニューとして表示させ、前記メニューに表示された前記用途の各々に対して、前記用途ためにソフトウェアを利用するあたり必要とされる前記ソフトウェアの操作手順を入力して記憶部に設定登録するステップと、
（ｃ）前記メニューの中から用途が選択されると、選択された前記用途のために必要なソフトウェアを起動し、選択された前記用途のためにあらかじめ登録されている前記ソフトウェアの操作手順に従って、次に操作すべきＧＵＩ部品が画面上でどの位置に表示されているかを、部品検出手段で検出し、検出された前記ＧＵＩ部品の表示位置に従って、前記ＧＵＩ部品を画面上で目立たせて表示するステップと、
（ｄ）前記ＧＵＩ部品に対して操作が行われると、前記操作を検出し、あらかじめ登録されている前記操作手順に従って、次に操作すべきＧＵＩ部品が、画面上でどの位置に表示されているかを検出するように、前記部品検出手段に通知し、検出された前記ＧＵＩ部品の表示位置に従って、前記ＧＵＩ部品を画面上で目立たせて表示するステップと、を含む。
【００３２】
本発明のＧＵＩ制御装置は、コンピュータ上で動作しＧＵＩを有するソフトウェアの利用用途をメニューで表示する用途メニュー表示手段と、
前記用途メニュー表示手段が表示する用途メニューをあらかじめ登録しておく用途メニュー登録手段と、
前記用途メニュー表示手段によって表示された用途メニューのなかから用途が選択されると、どの用途が選択されたかを検出する用途選択検出手段と、
選択された前記用途のために必要なソフトウェアを起動させるソフトウェア起動手段と、
選択された前記用途で前記ソフトウェアを操作するための操作手順をあらかじめ登録しておく操作手順登録手段と、
前記操作手順登録手段によって、選択された前記用途のために登録された操作手順に従って、次に操作すべきＧＵＩ部品が画面上でどの位置に表示されているかを検出する部品検出手段と、
前記部品検出手段によって検出されたＧＵＩ部品を画面上で目立たせて表示する操作対象部品指示手段と、
前記部品検出手段によって検出されたＧＵＩ部品に対して操作が行われると、前記操作を検出し、前記操作手順登録手段によって登録された操作手順に従って、その次に操作すべきＧＵＩ部品が画面上でどの位置に表示されているかを検出するよう部品検出手段に通知する操作検出手段と、を備えている。
【００３３】
【発明の実施の形態】
本発明の実施の形態について図面を参照して詳細に説明する。本発明に係るＧＵＩ制御装置は、その好ましい一実施の形態において、図１を参照すると、コンピュータ上で動作しＧＵＩを有するソフトウェアの利用用途をメニューで表示する用途メニュー表示手段１００と、用途メニュー表示手段１００が表示する用途メニューをあらかじめ登録しておく用途メニュー登録手段１０１と、用途メニュー表示手段１００によって表示された用途メニューのなかから用途が選択されると、どの用途が選択されたかを検出する用途選択検出手段１０２と、選択された前記用途のために必要なソフトウェアを起動させるソフトウェア起動手段１０３と、選択された前記用途で前記ソフトウェアを操作するための操作手順をあらかじめ登録しておく操作手順登録手段１０５と、操作手順登録手段１０５によって、選択された前記用途のために登録された操作手順に従って、次に操作すべきＧＵＩ部品が画面上でどの位置に表示されているかを検出する部品検出手段１０４と、部品検出手段１０４によって検出されたＧＵＩ部品を部品表示手段１０８によって画面上で目立たせて表示する操作対象部品指示手段１０６と、部品検出手段１０４によって検出されたＧＵＩ部品に対して操作が行われると、前記操作を検出し、前記操作手順登録手段１０５によって登録された操作手順に従って、その次に操作すべきＧＵＩ部品が画面上でどの位置に表示されているかを検出するよう部品検出手段１０４に通知する操作検出手段１０７と、を備えている。
【００３４】
本発明に係るＧＵＩ制御装置は、その好ましい別の実施の形態において、図１０を参照すると、コンピュータ上で動作しＧＵＩを有するソフトウェアが起動されると、前記起動を検出するソフトウェア起動検出手段１０００と、起動された前記ソフトウェアの利用用途をメニューで表示する用途メニュー表示手段１００と、用途メニュー表示手段１００が表示する用途メニューをあらかじめ登録しておく用途メニュー登録手段１０１と、用途メニュー表示手段１００によって表示された用途メニューのなかから用途が選択されると、どの用途が選択されたかを検出する用途選択検出手段１０２と、選択された前記用途で前記ソフトウェアを操作するための操作手順をあらかじめ登録しておく操作手順登録手段１０５と、前記操作手順登録手段１０５によって、選択された前記用途のために登録された操作手順に従って、次に操作すべきＧＵＩ部品が画面上でどの位置に表示されているかを検出する部品検出手段１０４と、部品検出手段１０４によって検出されたＧＵＩ部品を画面上で目立たせて表示する操作対象部品指示手段１０６と、前記部品検出手段１０４によって検出されたＧＵＩ部品に対して操作が行われると、前記操作を検出し、前記操作手順登録手段１０５によって登録された操作手順に従って、その次に操作すべきＧＵＩ部品が画面上でどの位置に表示されているかを検出するよう前記部品検出手段１０４に通知する操作検出手段１０７とを備えている。
【００３５】
本発明は、現在の画面における操作が完了したことを通知させるためのＧＵＩ部品を表示させる部品表示手段１０８を有し、操作検出手段１０７は、前記部品検出手段１０４によって検出されたＧＵＩ部品に対して、もしくは、前記部品表示手段１０８によって表示されたＧＵＩ部品に対して操作が行われると、前記操作を検出する。
【００３６】
本発明に係るＧＵＩ制御装置は、その好ましいさらに別の実施の形態において、図１２を参照すると、コンピュータ上で動作しＧＵＩを有するソフトウェアの利用用途をメニューで表示する用途メニュー表示手段１２０３と、用途メニュー表示手段１２０３が表示する用途メニューをあらかじめ登録しておく用途メニュー登録手段１２０２と、前記用途メニュー表示手段１２０２によって表示された用途メニューのなかから用途が選択されると、どの用途が選択されたかを検出する用途選択検出手段１２０４と、選択された前記用途のために必要なソフトウェアを起動させるソフトウェア起動手段１２０５と、起動された前記ソフトウェアを、選択された前記用途で利用するための画面をカバー画面としてあらかじめ登録しておくカバー画面登録手段１２００と、起動された前記ソフトウェアの本来の画面が見えないように隠し、かわりに、前記カバー画面登録手段によって登録されたカバー画面が見えるように表示させるカバー画面表示手段１２０１と、前記カバー画面上に表示されたＧＵＩ部品に対して操作が行われると、前記操作を検出して、次のカバー画面を表示するようカバー画面登録手段１２００に通知する操作検出手段１２０６と、前記カバー画面上のどのＧＵＩ部品が操作されたときに、前記ソフトウェアの本来の画面上のどのＧＵＩ部品を操作するかの部品対応をあらかじめ登録しておく部品対応登録手段１２１０と、部品対応登録手段１２１０によって登録された前記部品対応に従って、次に操作すべきＧＵＩ部品が、前記ソフトウェアの本来の画面上でどの位置に表示されているかを検出する部品検出手段１２０７と、部品検出手段１２０７によって検出された前記ＧＵＩ部品に対する操作イベントを発行する操作イベント発行手段１２０８と、を備え、部品対応登録手段１２１０によって、前記ソフトウェアの本来の画面上のどのＧＵＩ部品に表示されたデータを、前記カバー画面上のどのＧＵＩ部品に複写すればよいかの部品対応をあらかじめ登録しておき、部品対応登録手段１２１０によって登録された前記部品対応に従って、前記ソフトウェアの本来の画面上のＧＵＩ部品に表示されたデータを、前記カバー画面上のＧＵＩ部品に複写する表示データ複写手段１２０９を備えている。
【００３７】
本発明に係るＧＵＩ制御装置は、その好ましいさらに別の実施の形態において、図２７を参照すると、ソフトウェアの利用用途をあらかじめ登録しておく用途メニュー登録手段１２０２と、ソフトウェアを、前記用途で利用するための画面をカバー画面としてあらかじめ登録しておくカバー画面登録手段１２００と、前記ソフトウェアが起動されると、前記起動を検出して、起動された前記ソフトウェアの本来の画面が見えないように隠し、かわりに、前記カバー画面登録手段によって登録されたカバー画面が見えるように表示させるカバー画面表示手段１２０１と、起動された前記ソフトウェアの利用用途を、前記カバー画面表示手段１２０１によって表示されたカバー画面上にメニューで表示させる用途メニュー表示手段１２０３と、前記メニューのなかから用途が選択されると、どの用途が選択されたかを検出する用途選択検出手段１２０４と、前記カバー画面上に表示されたＧＵＩ部品に対して操作が行われると、前記操作を検出する操作検出手段１２０６と、前記カバー画面上のどのＧＵＩ部品が操作されたときに、前記ソフトウェアの本来の画面上のどのＧＵＩ部品を操作するかの部品対応をあらかじめ登録しておく部品対応登録手段１２１０と、部品対応登録手段１２１０によって登録された部品対応に従って、次に操作すべきＧＵＩ部品が、前記ソフトウェアの本来の画面上でどの位置に表示されているかを検出する部品検出手段１２０７と、部品検出手段１２０７によって検出されたＧＵＩ部品に対する操作イベントを発行する操作イベント発行手段１２０８と、を備え、部品対応登録手段１２１０によって、前記ソフトウェアの本来の画面上のどのＧＵＩ部品に表示されたデータを、前記カバー画面上のどのＧＵＩ部品に複写すればよいかの部品対応をあらかじめ登録しておき、部品対応登録手段１２１０によって登録された部品対応に従って、前記ソフトウェアの本来の画面上のＧＵＩ部品に表示されたデータを、前記カバー画面上のＧＵＩ部品に複写する表示データ複写手段１２０９と、を備える。
【００３８】
上記各手段は、コンピュータで実行されるプログラムにより、その機能・処理が実現される。すなわち、該プログラムを記録した記録媒体、もしくは、該プログラムを担持する通信媒体等の媒体から、所定のインタフェース手段を介して該プログラムをコンピュータに読みとりインストールし、該プログラムの実行形式をコンピュータの主記憶にロードし実行することで本発明を実施することができる。
【００３９】
本発明に係るＧＵＩ制御方法は、その一実施の形態において、好ましくは、以下の各ステップより構成される。
【００４０】
ステップａ：コンピュータ上で動作しＧＵＩ（グラフィカルユーザインタフェース）を有するソフトウェアのプログラムを変更することなく、前記ソフトウェアの利用用途をあらかじめ記憶部に登録しておく。
【００４１】
ステップｂ：登録された前記用途を表示装置の画面上にメニューとして表示させ、前記メニューに表示された前記用途の各々に対して、前記用途でソフトウェアを利用するために必要とされる前記ソフトウェアの操作手順を入力して記憶部に設定登録する。
【００４２】
ステップｃ：前記メニューの中から用途が選択されると、選択された前記用途のために必要なソフトウェアを起動し、選択された前記用途のためにあらかじめ登録されている前記ソフトウェアの操作手順に従って、次に操作すべきＧＵＩ部品が画面上でどの位置に表示されているかを検出手段で検出し、検出された前記ＧＵＩ部品の表示位置に従って、前記ＧＵＩ部品を画面上で目立たせて表示する。
【００４３】
ステップｄ：前記ＧＵＩ部品に対して操作が行われると、前記操作を検出し、あらかじめ登録されている前記操作手順に従って、次に操作すべきＧＵＩ部品が、画面上でどの位置に表示されているかを検出するように、前記検出手段に通知し、検出された前記ＧＵＩ部品の表示位置に従って、前記ＧＵＩ部品を画面上で目立たせて表示する。
【００４４】
本発明に係るＧＵＩ制御方法は、別の一実施の形態において、好ましくは、以下の各ステップより構成される。
【００４５】
ステップａ：コンピュータ上で動作しＧＵＩを有するソフトウェアのプログラムを変更することなく、前記ソフトウェアの利用用途をあらかじめ記憶部に登録しておく。
【００４６】
ステップｂ：前記ソフトウェアが起動されると、前記起動を検出して前記ソフトウェアの利用用途をメニューで表示装置の画面上に表示させる。
【００４７】
ステップｃ：メニューに表示された前記用途の各々に対して、前記用途でソフトウェアを利用するための前記ソフトウェアの操作手順を記憶部に登録しておく。
【００４８】
ステップｄ：前記メニューのなかから用途が選択されると、選択された前記用途のためにあらかじめ登録されている前記操作手順に従って、次に操作すべきＧＵＩ部品が画面上でどの位置に表示されているかを検出手段で検出し、検出された前記ＧＵＩ部品の表示位置に従って、前記ＧＵＩ部品を画面上で目立たせて表示する。
【００４９】
ステップｅ：前記ＧＵＩ部品に対して操作が行われると、前記操作を検出する。
【００５０】
ステップｆ：登録されている前記操作手順に従って、次に操作すべきＧＵＩ部品が画面上でどの位置に表示されているかを検出するよう、前記検出手段に通知し、検出された前記ＧＵＩ部品の表示位置に従って、前記ＧＵＩ部品を画面上で目立たせて表示する。
【００５１】
本発明に係るＧＵＩ制御方法は、別の一実施の形態において、好ましくは、以下の各ステップより構成される。
【００５２】
ステップａ：コンピュータ上で動作しＧＵＩを有するソフトウェアのプログラムを変更することなく、前記ソフトウェアの利用用途をあらかじめ記憶部に登録しておく。
【００５３】
ステップｂ：登録された前記用途をメニューで表示装置の画面上に表示させ、前記メニューのなかから用途が選択されると、選択された前記用途のために必要なソフトウェアを起動させる。
【００５４】
ステップｃ：起動された前記ソフトウェアを、選択された前記用途で利用するための画面をカバー画面としてあらかじめ記憶部に登録しておく。
【００５５】
ステップｄ：起動された前記ソフトウェアの本来の画面が見えないように隠し、かわりに、登録された前記カバー画面が見えるように表示させる。
【００５６】
ステップｅ：前記カバー画面上に表示されたＧＵＩ部品に対して操作が行われると、前記操作を検出して、次のカバー画面を表示させる。
【００５７】
ステップｆ：前記カバー画面上のＧＵＩ部品について該ＧＵＩ部品が操作されたときに、前記ソフトウェアの本来の画面上のどのＧＵＩ部品を操作するかの部品対応をあらかじめ記憶部に登録しておく。
【００５８】
ステップｇ：登録された前記部品対応に従って、次に操作すべきＧＵＩ部品が、前記ソフトウェアの本来の画面上でどの位置に表示されているかを検出する。
【００５９】
ステップｈ：検出された前記ＧＵＩ部品に対する操作イベントを発行する。
【００６０】
ステップｉ：前記ソフトウェアの本来の画面上のＧＵＩ部品に表示されたデータについて、前記カバー画面上のどのＧＵＩ部品に複写すればよいかの部品対応をあらかじめ記憶部に登録しておく。
【００６１】
ステップｊ：登録された前記部品対応に従って、前記ソフトウェアの本来の画面上のＧＵＩ部品に表示されたデータを、前記カバー画面上のＧＵＩ部品に複写する。
【００６２】
本発明に係るＧＵＩ制御方法は、さらに別の一実施の形態において、好ましくは、以下の各ステップより構成される。
【００６３】
ステップａ：コンピュータ上で動作しＧＵＩを有するソフトウェアのプログラムを変更することなく、前記ソフトウェアの利用用途をあらかじめ記憶部に登録しておく。
【００６４】
ステップｂ：前記ソフトウェアを、前記用途で利用するための画面をカバー画面としてあらかじめ記憶部に登録しておく。
【００６５】
ステップｃ：前記ソフトウェアが起動されると、前記起動を検出して、起動された前記ソフトウェアの本来の画面が見えないように隠し、かわりに、登録された前記カバー画面が見えるように表示させ、さらに、起動された前記ソフトウェアの利用用途をカバー画面上にメニューで表示させる。
【００６６】
ステップｄ：前記メニューのなかから用途が選択されると、選択された前記用途のために登録されている前記カバー画面を表示させる。
【００６７】
ステップｅ：前記カバー画面上に表示されたＧＵＩ部品に対して操作が行われると、前記操作を検出して、次のカバー画面を表示させる。
【００６８】
ステップｆ：前記カバー画面上のＧＵＩ部品について該ＧＵＩ部品が操作されたときに、前記ソフトウェアの本来の画面上のどのＧＵＩ部品を操作するかの部品対応をあらかじめ記憶部に登録しておく。
【００６９】
ステップｇ：登録された前記部品対応に従って、次に操作すべきＧＵＩ部品が、前記ソフトウェアの本来の画面上でどの位置に表示されているかを検出する。
【００７０】
ステップｈ：検出された前記ＧＵＩ部品に対する操作イベントを発行する。
【００７１】
ステップｉ：前記ソフトウェアの本来の画面上のＧＵＩ部品に表示されたデータを、前記カバー画面上のどのＧＵＩ部品に複写すればよいかの部品対応をあらかじめ記憶部に登録しておく。
【００７２】
ステップｊ：登録された前記部品対応に従って、前記ソフトウェアの本来の画面上のＧＵＩ部品に表示されたデータを、前記カバー画面上のＧＵＩ部品に複写する。
【００７３】
【実施例】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の実施例について図面を参照して以下に説明する。
【００７４】
［実施例１］
図１は、本発明のＧＵＩ制御装置の第１の実施例の構成を示す図である。図１を参照すると、本発明の第１の実施例は、用途メニュー表示手段１００と、用途メニュー登録手段１０１と、用途選択検出手段１０２と、ソフトウェア起動手段１０３と、部品検出手段１０４と、操作手順登録手段１０５と、操作対象部品指示手段１０６と、操作検出手段１０７と、部品表示手段１０８と、を備えている。これらの各手段は、コンピュータ上で実行されるプログラムによりその処理・機能が実現される。なお、図１には、ソフトウェアが実行されるコンピュータが標準で具備する表示装置、キーボード、ポインティングデバイス等の入力装置、記憶装置等の構成は図示していない（なお、コンピュータの構成は図２７を参照して説明される）。
【００７５】
用途メニュー表示手段１００は、コンピュータの起動が完了すると、起動後のコンピュータの画面に、用途メニューを表示させる。
【００７６】
「用途メニュー」とは、そのコンピュータの利用用途（そのコンピュータを使ってできること）を表したメニューであり、用途メニュー登録手段１０１によってあらかじめ登録されている。
【００７７】
図２は、本発明の第１の実施例における、用途メニューの登録の一例を模式的に示す図である。図２に示す例の場合、用途メニュー表示手段１００は、コンピュータの起動が完了すると、起動後のコンピュータの画面に、メニュー２０を表示させる。
【００７８】
図３に、コンピュータの画面表示の様子を示す。図３の例では、画面枠３０が画面全体を表しており、画面の中央に、メニュー２０が表示されている。
【００７９】
図３の画面で、ユーザが例えば「メール」をクリックして選択したとすると、用途選択手段１０２が、この選択操作を検出し、図２から、次に表示するメニューがメニュー２１であるとわかるので、用途メニュー表示手段１００は、メニュー２１を画面に表示させる。図４に、この様子を示す。
【００８０】
図４に示す画面で、ユーザが、例えば「メールを読む」をクリックして選択したとすると、用途選択手段１０２が、この選択操作を検出し、ソフトウェア起動手段１０３が、図２のソフトウェア起動情報１に登録されている情報を参照して、ソフトウェアを起動させる。
【００８１】
図２において、ソフトウェア起動情報１には、メールを読むために必要なソフトウェアの起動パラメータが登録されており、このパラメータに従って、ソフトウェア起動手段１０３がソフトウェアを起動させる。ソフトウェア起動後の画面の例を図５（ａ）に示す。
【００８２】
操作手順登録手段１０５には、図２のメニュー２１の「メールを読む」や「メールを送る」、メニュー２２の「ホームページを見る」や「ホームページを探す」などの項目１つ１つに対して、その用途のための操作手順が、あらかじめ１つ登録されている。例として、図２のメニュー２１の「メールを読む」という項目に対する操作手順は、例えば図６に示すように、登録されているものとする。
【００８３】
図６に示す例は、「メールを読む」ための操作手順が、次の通りのものであることを表している。
【００８４】
（１）まず、タイトルが「電子メール」でクラス名が「ＥｍａｉｌＭａｉｎＷｉｎ」のウィンドウの上にある、部品のラベルが「通信」でクラス名が「Ｍｅｎｕｂａｒ」の部品をクリックし、
（２）次に、タイトルが「電子メール」でクラス名が「ＥｍａｉｌＭａｉｎＷｉｎ」のウィンドウの上にある、ラベルが「メールの受信」でクラス名が「Ｍｅｎｕ」の部品をクリックし、
（３）次に、タイトルが「メールの受信」でクラス名が「ＥｍａｉｌＭｅｓＷｉｎ」のウィンドウの上にある、ラベルが「ＯＫ」でクラス名が「Ｂｕｔｔｏｎ」の部品をクリックする。
【００８５】
部品検出手段１０４は、操作手順登録手段１０５によって登録された操作手順に従い、次に操作すべき部品が画面上のどの位置に表示されているかを検出する。
【００８６】
例として、図４に示す画面で、ユーザが「メールを読む」を選択し、このメニュー項目に対して登録されている操作手順が図６であったとする。
【００８７】
この場合、まず始めに操作すべき部品は、タイトルが「電子メール」でクラス名が「ＥｍａｉｌＭａｉｎＷｉｎ」のウィンドウの上にある、ラベルが「通信」でクラス名が「Ｍｅｎｕｂａｒ」の部品であるので、この条件に合致する部品が画面上のどの位置に表示されているかを検出する。
【００８８】
図５（ａ）の例において、この条件に合致する部品が、図中の「通信」メニューであるものとすると、部品検出手段１０４は、図５（ｂ）の「通信」メニューの左上端点の（ｘ１、ｙ１）座標値と右下端点の（ｘ２、ｙ２）座標値を検出する。
【００８９】
操作対象部品指示手段１０６は、部品検出手段１０４が検出した部品を、ユーザが直ちに認識できるように、画面上で目立たせて表示する。この様子を、図７および図８に示す。
【００９０】
図７に示す例は、操作対象部品を枠で囲むことによって目立たせており、図８の例では、操作対象部品を矢印で指し示すことによって目立たせている。いずれの例においても、次に操作すべき部品を目立たせているので、ユーザは次にどの部品を操作すればいいのかが容易にわかる。これ以外にも、表示色を変更して強調する、表示文字を輝度反転する等、部品を画面上で目立たせることができるものであれば任意の手法が用いられる。
【００９１】
操作対象部品指示手段１０６が目立たせた部品に対する操作をユーザが行うと、操作検出手段１０７が、その操作を検出する。
【００９２】
操作検出手段１０７が操作を検出すると、部品検出手段１０４が、再び、次に操作すべき部品の表示位置を検出し、操作対象部品指示手段１０６が、その部品を目立たせる。
【００９３】
以下、操作手順登録手段１０５に登録された操作手順が完了するまで、このサイクルが繰り返される。
【００９４】
部品表示手段１０８の動作は次の通りである。操作対象部品がメニューやボタンなどの場合、クリックされれば、その部品に対する操作が完了するが、操作対象部品がテキストフィールドの場合、ユーザが何文字入力するか事前にはわからない。したがって、操作対象部品がテキストフィールドの場合、入力が完了したことを明らかにする部品を画面に表示する。
【００９５】
図９は、部品表示手段１０８が表示する部品の一例を示す図である。図９に示す例では、枠で囲まれた「Ｔｏ：」のテキストフィールドに文字列が入力され、そのあと、部品９０がクリックされると、操作検出手段１０７がそのクリック操作を検出し、次の部品を検出するよう部品検出手段１０４に通知する。
【００９６】
なお、操作対象部品がテキストフィールドの場合、操作手順の登録において、操作イベント＝「クリック」でなく、操作イベント＝「文字入力」と登録しておく。部品表示手段１０８は、操作イベント＝「文字入力」と登録された部品が操作対象部品であるときに、図９の部品９０のような部品を画面に表示させる。また、このような部品９０の表示位置は、部品検出手段１０４が検出した部品の表示座標値に基づいて決定する。
【００９７】
なお、図２乃至図９に例示した画面構成は、本発明を説明するためのものであり、本発明は、上記した画面構成に限定されるものでないことは勿論である。
【００９８】
［実施例２］
次に、本発明の第２の実施例について説明する。前記した第１の実施例においては、用途メニュー登録手段１０２にあらかじめ登録されているソフトウェア起動情報に基づいて、ソフトウェア起動手段１０３がソフトウェアを起動している。
【００９９】
これに対し、本発明の第２の実施例では、ユーザがキーボード上のソフトウェア起動キーを押下して、ソフトウェアを起動する。
【０１００】
図１０は、本発明の第２の実施例の構成を示す図である。図１０を参照すると、ソフトウェア起動検出手段１０００は、キーボード上のソフトウェア起動キーが押下されてソフトウェアが起動されると、該ソフトウェアの起動を検出して、該ソフトウェアに対する用途メニューを表示するように、用途メニュー表示手段１００に通知する。
【０１０１】
例えば、画面が、図３に示したような状態で、キーボード上の「メール」キーが押下されたとする。この場合、ソフトウェア起動検出手段１０００は、この「メール」キーの押下によって、電子メールのソフトウェアが起動されたことを検出し、用途メニュー表示手段１００が、検出されたソフトウェアに対する用途メニューを画面に表示させる。この結果、画面表示は、例えば図１１に示すようなものとなる。
【０１０２】
図１１の例では、キーボード上の「メール」キーの押下によって起動されたソフトウェアのウィンドウが「電子メール」ウィンドウであり、用途メニュー表示手段１００によって表示された用途メニューが、図２のメニュー２１である。
【０１０３】
上記した第１の実施例からも明らかなように、ＧＵＩを有するソフトウェアのプログラムを変更することなく、そのソフトウェアの利用用途を明示すること、およびその用途のための操作手順を明示することが可能となる。したがって、コンピュータの利用経験が少ない初心者であっても、ソフトウェアを利用することが可能となる。
【０１０４】
以下、本発明の第２の実施例も、前記第１の実施例と同様である。例えば、図１１の画面で「メールを読む」が選択されると、用途選択手段１０２がその選択操作を検出し、部品検出手段１０４が、操作手順登録手段１０５によって登録された操作手順に従い、次に操作すべき部品が画面上のどの位置に表示されているかを検出する。さらに、操作対象部品指示手段１０６が、部品検出手段１０４が検出した部品を画面上で目立たせる。この結果、図７や図８のような画面になる。
【０１０５】
上記した第２の実施例からもわかるように、ＧＵＩを有するソフトウェアのプログラムを変更することなく、そのソフトウェアの利用用途を明示すること、およびその用途のための操作手順を明示することが可能となる。したがって、コンピュータの利用経験が少ない初心者であっても、ソフトウェアを利用することが可能となる。
【０１０６】
［実施例３］
次に、本発明の第３の実施例について説明する。図１２は、本発明の第３の実施例の構成を示す図である。図１２を参照すると、本発明の第３の実施例において、カバー画面表示手段１２０１は、コンピュータの起動が完了すると、起動後のコンピュータの画面に、カバー画面を表示させる。
【０１０７】
「カバー画面」とは、マルチウィンドウの最上位面に、画面サイズと同じサイズで表示させるウィンドウの表示画面のことをいう。カバー画面のウィンドウを常に画面と同じサイズでマルチウィンドウの最上位面に表示させることにより、起動後のコンピュータの画面は、カバー画面のウィンドウによって隠され、ユーザからは見えなくなる。
【０１０８】
カバー画面表示手段１２０１が表示させるカバー画面は、カバー画面登録手段１２００によってあらかじめ登録されている。
【０１０９】
カバー画面表示手段１２０１がカバー画面のウィンドウを表示させると、用途メニュー表示手段１２０２は、カバー画面のウィンドウに用途メニューを表示させる。用途メニューとは、前記第１の実施例と同様、コンピュータの利用用途（そのコンピュータを使ってできること）を表したメニューであり、用途メニュー登録手段１２０２によってあらかじめ登録されている。
【０１１０】
図１３は、用途メニューの登録の一例を示す図である。図１３に示す例の場合、用途メニュー表示手段１２０３は、カバー画面表示手段１２０１がカバー画面のウィンドウを表示させると、そのウィンドウにメニュー１３００を表示させる。図１４にこの様子の一例を示す。
【０１１１】
図１４に示す例では、画面枠３０が、画面全体を表しており、この画面全体にカバー画面のウィンドウが表示されている。さらに、このウィンドウの中央に図１３のメニュー１３００が表示されている。
【０１１２】
図１４に示す画面において、ユーザが例えば「メール」をクリックして選択したとすると、用途選択手段１２０４がその選択操作を検出し、ソフトウェア起動手段１２０５が、図１３のソフトウェア起動情報１に登録された情報を参照して、ソフトウェアを起動させる。図１３のソフトウェア起動情報１には、電子メールのソフトウェアの起動パラメータが登録されており、このパラメータに従って、ソフトウェア起動手段１２０５がソフトウェアを起動させる。
【０１１３】
ソフトウェアが起動されると、そのソフトウェアのウィンドウが画面に表示されるが、カバー画面表示手段１２０１によって表示されたカバー画面のウィンドウが常に画面と同じサイズでマルチウィンドウの最上位面に表示されているので、起動されたソフトウェアのウィンドウは、カバー画面のウィンドウの下位面に表示され、ユーザからは見えない。
【０１１４】
また、図１４の画面において、ユーザが例えば「メール」をクリックして選択した場合、図１３に示すように、次に表示するメニューがメニュー１３０１であるため、ソフトウェア起動手段１２０５がソフトウェアを起動させるのと平行して、用途メニュー表示手段１２０３がメニュー１３０１を画面に表示させる。図１５は、この様子の一例を示す図であり、用途メニューの表示画面を示している。
【０１１５】
部品対応登録手段１２１０には、カバー画面上のどの部品が操作されたときに、ソフトウェア起動手段１２０５によって起動されたソフトウェアのどの部品を操作すればよいかが、あらかじめ登録されている。
【０１１６】
図１６に、登録例（登録部品対応の例）を示す。図１６に示す例では、カバー画面のウィンドウ上で「メールを読む」という部品が操作されると、ソフトウェア起動手段１２０５によって起動されたソフトウェアに対して、次の３つの操作を順に実行すればよいことが登録されている。
【０１１７】
（１）まず、クラス名が「ＥｍａｉｌＭａｉｎＷｉｎ」でタイトルが「電子メール」のウィンドウの上にある、ラベルが「通信」でクラス名が「Ｍｅｎｕｂａｒ」の部品をクリックし、
（２）次に、クラス名が「ＥｍａｉｌＭａｉｎＷｉｎ」でタイトルが「電子メール」のウィンドウの上にある、ラベルが「メールの受信」でクラス名が「Ｍｅｎｕ」の部品をクリックし、
（３）次に、クラス名が「ＥｍａｉｌＭｅｓＷｉｎ」でタイトルが「メールの受信」のウィンドウの上にある、ラベルが「ＯＫ」でクラス名が「Ｂｕｔｔｏｎ」の部品をクリックする。
【０１１８】
図１５に示す画面において、ユーザが「メールを読む」をクリックして選択したとすると、用途選択手段１２０４がその選択操作を検出し、部品検出手段１２０７が、部品対応登録手段１２１０に登録されている部品対応登録データ（図１６参照）の、操作番号＝１の部品の表示位置を検出する。
【０１１９】
ソフトウェア起動手段１２０５によって起動されたソフトウェアのウィンドウが、図１７のウィンドウであったとすると、図１６の操作番号＝１の部品は、図１７のウィンドウ上の「通信」メニューであるため、部品検出手段１２０７が、この「通信」メニューの左上端点の（ｘ、ｙ）座標値と右下端点の（ｘ、ｙ）座標値を検出する。
【０１２０】
ただし、図１７のウィンドウは、カバー画面のウィンドウの下位面に表示されているので、ユーザには、図１７のウィンドウは見えていない。
【０１２１】
部品検出手段１２０７が、図１７の「通信」メニューの表示位置を検出すると、操作イベント発行手段１２０８が、検出された「通信」メニューを選択する操作イベントを発行する。
【０１２２】
画面上では、カバー画面のウィンドウが最上位面に表示されており、図１７のウィンドウはその下位面に表示されているが、操作イベント発行手段１２０８によって発行されたイベントは、カバー画面のウィンドウにではなく、その下位面に隠れている図１７のウィンドウのほうに通知される。
【０１２３】
続いて、部品検出手段１２０７が、図１６の操作番号＝２の部品の表示位置を検出し、先と同様に、部品検出手段１２０７が、検出された部品に対する操作イベントを発行する。
【０１２４】
続いて部品検出手段１２０７が、図１６の操作番号＝３の部品の表示位置を検出し、部品検出手段１２０７が、検出された部品に対する操作イベントを発行する。
【０１２５】
この結果、ソフトウェア起動手段１２０５によって起動されたソフトウェアのウィンドウが図１８のようになったとする。
【０１２６】
一方、図１５に示す画面でユーザが「メールを読む」を選択した操作を用途選択検出手段１２０４が検出した時点で、カバー画面表示手段１２０１は、あらかじめカバー画面登録手段１２００によって登録されている画面を表示させる。この様子を図１９に示す。
【０１２７】
表示データ複写手段１２０９は、操作イベント発行手段１２０８が図１６の操作番号＝３の部品に対する操作イベントを発行したあと、ソフトウェア起動手段１２０５によって起動されたソフトウェアのウィンドウ上の部品に表示されたデータを、カバー画面表示手段１２０１によって表示されたカバー画面のウィンドウ上の部品にコピーする。
【０１２８】
どの部品に表示されたデータをどの部品にコピーすればよいかは、部品対応登録手段１２１０によってあらかじめ登録されている。図２０、及び図２１には、この登録の例がそれぞれ示されている。
【０１２９】
図２０の例では、タイトルが「メールの表示」でクラス名が「ＥｍａｉｌＶｉｅｗＷｉｎ」のウィンドウの上にある、ラベルが「Ｆｒｏｍ：」でクラス名が「Ｅｄｉｔ」の部品（これが図１８の部品１８００であるとする）に表示されたデータを、カバー画面のウィンドウ上にある、ＩＤ（識別情報）が「ＦｒｏｍＦｉｅｌｄ」の部品（これが図１９の部品１９００であるとする）にコピーすることを表している。
【０１３０】
同様に、図２１に示す例では、タイトルが「メールの表示」でクラス名が「ＥｍａｉｌＶｉｅｗＷｉｎ」のウィンドウの上にある、ラベルが「本文：」でクラス名が「Ｅｄｉｔ」の部品（これが図１８の部品１８０１であるとする）に表示されたデータを、カバー画面のウィンドウ上にある、ＩＤが「ＢｏｄｙＦｉｅｌｄ」の部品（これが図１９の部品１９０１であるとする）にコピーすることを表している。
【０１３１】
この場合、表示データ複写手段１２０９は、図１８に示す部品１８００および部品１８０１に表示されたデータを、図１９に示す部品１９００および部品１９０１にそれぞれコピーする。
【０１３２】
この結果、カバー画面のウィンドウは、図２２に示すようなものとなる。図２２を参照すると、カバー画面のウィンドウ上には、「前のメールを読む」、「次のメールを読む」、「メニューに戻る」という３つのボタンがある。
【０１３３】
例として、「次のメールを読む」ボタンと「メニューに戻る」ボタンに対する部品の対応が、部品対応登録手段１２１０によって、図２３、及び図２４に示すように、登録されているものとする。
【０１３４】
図２３に示す例では、図２２の画面で、「次のメールを読む」ボタンが選択されると、ソフトウェア起動手段１２０５によって起動されたソフトウェアに対して、次の２つの操作を順に実行すればよいことが登録されている。
【０１３５】
（１）まず、クラス名が「ＥｍａｉｌＭａｉｎＷｉｎ」でタイトルが「電子メール」のウィンドウの上にある、ラベルが「メール」でクラス名が「Ｍｅｎｕｂａｒ」の部品をクリックし、
（２）次に、クラス名が「ＥｍａｉｌＭａｉｎＷｉｎ」でタイトルが「電子メール」のウィンドウの上にある、ラベルが「次のメールを表示」でクラス名が「Ｍｅｎｕ」の部品をクリックする。
【０１３６】
同様に、図２４に示す例では、図２２の画面で「メニューに戻る」ボタンが選択されると、ソフトウェア起動手段１２０５によって起動されたソフトウェアに対して、次の操作を順に実行すればよいことが登録されている。
【０１３７】
（１）クラス名が「ＥｍａｉｌＶｉｅｗＷｉｎ」でタイトルが「メールの表示」のウィンドウの上にある、ラベルが「閉じる」でクラス名が「Ｂｕｔｔｏｎ」の部品をクリックする。
【０１３８】
図２２の画面で、ユーザが「次のメールを読む」ボタンをクリックして選択したとすると、操作検出手段１２０６が、その操作を検出し、部品検出手段１２０７が、部品対応登録手段１２１０によって登録された図２３の部品対応登録データの、操作番号＝１の部品の表示位置を検出する。
【０１３９】
ソフトウェア起動手段１２０５によって起動されたソフトウェアのウィンドウが図１８のようになっており、図２３の操作番号＝１の部品は、図１８の「電子メール」ウィンドウ上の「メール」メニューであるとする。この場合、部品検出手段１２０７が、この「メール」メニューの左上端点の（ｘ、ｙ）座標値と右下端点の（ｘ、ｙ）座標値を検出する。ただし、ここでも、図１８の「電子メール」ウィンドウおよび「メールの表示」ウィンドウはともにカバー画面のウィンドウの下位面に表示されているので、ユーザには、図１８の２つのウィンドウは見えていない。
【０１４０】
部品検出手段１２０７が、図１８の「メール」メニューの表示位置を検出すると、先と同様に、操作イベント発行手段１２０８が、検出された「メール」メニューを選択する操作イベントを発行する。
【０１４１】
続いて、部品検出手段１２０７が、図２３の操作番号＝２の部品の表示位置を検出し、先と同様に、部品検出手段１２０７が、検出された部品に対する操作イベントを発行する。
【０１４２】
この結果、ソフトウェア起動手段１２０５によって起動されたソフトウェアのウィンドウが、図２５に示すようなものになったとする。
【０１４３】
続いて、表示データ複写手段１２０９が、上述した例と同様に、図２５の部品１８００および部品１８０１に表示されたデータを、図２２の部品１９００および部品１９０１にそれぞれコピーする。この結果、カバー画面のウィンドウは図２６のようになる。
【０１４４】
続いて、図２６の画面でユーザが、「メニューに戻る」ボタンをクリックして選択したとすると、操作検出手段１２０６がその操作を検出し、カバー画面表示手段１２０１に、図１４のメニュー画面を表示するよう通知する。
【０１４５】
また、部品検出手段１２０７が、部品対応登録手段１２１０によって登録された図２４の部品対応登録データの、操作番号＝１の部品の表示位置を検出する。
【０１４６】
ソフトウェア起動手段１２０５によって起動されたソフトウェアのウィンドウが、図２５に示すようなものとされており、図２４の操作番号＝１の部品が、図２５の「メールの表示」ウィンドウ上の「閉じる」ボタンであるとすると、部品検出手段１２０７は、この「閉じる」ボタンの左上端点の（ｘ、ｙ）座標値と、右下端点の（ｘ、ｙ）座標値と、を検出する。
【０１４７】
部品検出手段１２０７が、図２５の「閉じる」ボタンの表示位置を検出すると、先と同様にして、操作イベント発行手段１２０８が、検出された「閉じる」ボタンを選択する操作イベントを発行する。
【０１４８】
この結果、ソフトウェア起動手段１２０５によって起動されたソフトウェアのウィンドウが、図１７に示す状態に戻る。
【０１４９】
以上に記載した第１の実施例からわかるように、本発明の第３の実施例においては、ＧＵＩを有するソフトウェアのプログラムを変更することなく、そのソフトウェアの利用用途を明示すること、およびその用途のための操作手順を明示することが可能となる。したがって、コンピュータの利用経験が少ない初心者であっても、ソフトウェアを利用することが可能となる。
【０１５０】
［実施例４］
次に本発明の第４の実施例について説明する。上記した本発明の第３の実施例においては、用途メニュー登録手段１２０２に登録されたソフトウェア起動情報に基づいて、ソフトウェア起動手段１２０５がソフトウェアを起動している。これに対し、本発明の第４の実施例では、ユーザがキーボード上のソフトウェア起動キーを押下して、ソフトウェアを起動する。図２７は、本発明の第４の実施例の構成を示す図である。
【０１５１】
図２７を参照すると、ソフトウェア起動検出手段１０００は、キーボード上のソフトウェア起動キーが押下されてソフトウェアが起動されると、そのソフトウェアの起動を検出して、そのソフトウェアに対する用途メニューを表示するよう、用途メニュー表示手段１２０３に通知する。
【０１５２】
例えば、画面が、図１４に示した状態にあり、キーボード上の「メール」キーが押下されたとする。この場合、ソフトウェア起動検出手段１０００は、この「メール」キーの押下によって電子メールのソフトウェアが起動されたことを検出し、用途メニュー表示手段１２０３が、検出されたソフトウェアに対する用途メニューをカバー画面のウィンドウに表示させる。
【０１５３】
この結果、画面表示は、図１５に示すようなものとなる。以下、前記第３の実施例と同様に動作する。すなわち、本発明の第４の実施例においても、キーボード上のソフトウェア起動キーの押下によって起動されたソフトウェアのウィンドウは、カバー画面のウィンドウの下位面に表示されるため、ユーザからは見えない。
【０１５４】
本発明の第４の実施例においても、ＧＵＩを有するソフトウェアのプログラムを変更することなく、そのソフトウェアの利用用途を明示すること、および、必要な機能のためのＧＵＩ部品のみが表示された、よりシンプル化された画面を表示することが可能となる。したがって、コンピュータの利用経験が少ない初心者であっても、ソフトウェアを利用することが可能となる。
【０１５５】
［実施例５］
次に、本発明の第５の実施例について説明する。図２８は、本発明の第５の実施例の構成を示す図である。本発明の第５の実施例は、ＰＣやＷＳに代表されるコンピュータ上で動作する実行プログラム（ＧＵＩ制御プログラム）により、前記した第１乃至第４の実施例のＧＵＩ制御装置を実現するものであり、図２８を参照すると、コンピュータの構成の一例が示されている。実行プログラムは、ハードディスク、フロッピィディスク、ＣＤ−ＲＯＭ、ＭＴ（磁気テープ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）などに代表される記録媒体２８０１に記録されており、コンピュータ２８００上に読み出されて実行され、コンピュータ２８００を、前記第１乃至第４の実施例で説明したＧＵＩ制御装置として動作させる。動作結果を出力する出力手段は、ディスプレイ２８０４である。また前記各実施例で説明した用途メニュー登録手段、および操作手順登録手段によって登録されたデータは、コンピュータに具備されるランダムアクセスメモリ（ＲＡＭ）等の記憶装置、もしくはハードディスク等の記憶媒体、あるいは記録媒体２８０１が書き込み可能であれば、この記録媒体２８０１に記録され、コンピュータ２８００上に読み出されて、実行プログラムによって処理される。
【０１５６】
【発明の効果】
以上説明したように、本発明のＧＵＩ制御方法もしくはＧＵＩ制御装置を用いれば以下のような効果が得られる。
【０１５７】
本発明の第１の効果は、コンピュータの利用経験が少ない初心者であっても、ソフトウェアを利用することを可能としている、ということである。その理由は、本発明においては、ＧＵＩを有するソフトウェアのプログラムを変更することなく、そのソフトウェアの利用用途を明示すること、およびその用途のための操作手順を明示することが可能としているためである。
【０１５８】
本発明の第２の効果は、コンピュータの利用経験が少ない初心者であっても、ソフトウェアを利用することを可能としている、ということである。その理由は、本発明においては、ＧＵＩを有するソフトウェアのプログラムを変更することなく、そのソフトウェアの利用用途を明示すること、および、必要な機能のためのＧＵＩ部品のみが表示された、より簡易化された画面を表示することを可能としているためである。
【図面の簡単な説明】
【図１】本発明のＧＵＩ制御装置の第１の実施例を構成を示す図である。
【図２】本発明の第１の実施例における、用途メニューの登録の一例を模式的に示す図である。
【図３】本発明の第１の実施例における、用途メニューの表示画面の一例を示す図である。
【図４】本発明の第１の実施例における、用途メニューの表示画面の一例を示す図である。
【図５】（ａ）、（ｂ）は本発明の第１の実施例における、ソフトウェアの画面の一例を示す図である。
【図６】本発明の第１の実施例における、操作手順登録手段１０５に登録された操作手順の一例を示す図である。
【図７】本発明の第１の実施例における、操作対象部品指示手段１０６による部品を目立たせた表示の一例を示す図である。
【図８】本発明の第１の実施例における、操作対象部品指示手段１０６による部品を目立たせた表示の一例を示す図である。
【図９】本発明の第１の実施例における、部品表示手段１０８による部品表示の一例を示す図である。
【図１０】本発明の第２の実施例の構成を示す図である。
【図１１】本発明の第２の実施例における、用途メニューの表示画面の一例を示す図である。
【図１２】本発明の第３の実施例の構成を示す図である。
【図１３】本発明の第３の実施例における、用途メニューの登録の一例を模式的に示す図である。
【図１４】本発明の第３の実施例における、用途メニューの表示画面の一例を示す図である。
【図１５】本発明の第３の実施例における、用途メニューの表示画面の一例を示す図である。
【図１６】本発明の第３の実施例における、部品対応登録手段１２１０に登録された部品対応の一例を示す図である。
【図１７】本発明の第３の実施例における、ソフトウェアの画面の一例を示す図である。
【図１８】本発明の第３の実施例における、ソフトウェアの画面の一例を示す図である。
【図１９】本発明の第３の実施例における、カバー画面の一例を示す図である。
【図２０】本発明の第３の実施例における、部品対応登録手段１２１０に登録された部品対応の一例を示す図である。
【図２１】本発明の第３の実施例における、部品対応登録手段１２１０に登録された部品対応の一例を示す図である。
【図２２】本発明の第３の実施例における、カバー画面の一例を示す図である。
【図２３】本発明の第３の実施例における、部品対応登録手段１２１０に登録された部品対応の一例を示す図である。
【図２４】本発明の第３の実施例における、部品対応登録手段１２１０に登録された部品対応の一例を示す図である。
【図２５】本発明の第３の実施例における、ソフトウェアの画面の一例を示す図である。
【図２６】本発明の第３の実施例における、カバー画面の例を示す図である。
【図２７】本発明の第４の実施例の構成を示す図である。
【図２８】本発明の第５の実施例の構成を示す図である。
【図２９】従来のコンピュータ上で動作しＧＵＩを有するソフトウェアの典型的な画面の一例を示す図である。
【符号の説明】
１００  用途メニュー表示手段
１０１  用途メニュー登録手段
１０２  用途選択検出手段
１０３  ソフトウェア起動手段
１０４  部品検出手段
１０５  操作手順登録手段
１０６  操作対象部品指示手段
１０７  操作検出手段
１０８  部品表示手段
２０  メニュー
２１  メニュー
２２  メニュー
３０  画面枠
９０  ＧＵＩ部品
１０００  ソフトウェア起動検出手段
１２００  カバー画面登録手段
１２０１  カバー画面表示手段
１２０２  用途メニュー登録手段
１２０３  用途メニュー表示手段
１２０４  用途選択検出手段
１２０５  ソフトウェア起動手段
１２０６  操作検出手段
１２０７  部品検出手段
１２０８  操作イベント発行手段
１２０９  表示データ複写手段
１２１０  部品対応登録手段
１３００  メニュー
１３０１  メニュー
１３０２  メニュー
１８００  ＧＵＩ部品
１８０１  ＧＵＩ部品
１９００  ＧＵＩ部品
１９０１  ＧＵＩ部品
２８００  コンピュータ
２８０１  記録媒体
２８０２  キーボード
２８０３  ポインティング手段
２８０４  ディスプレイ
【図１】
0003633415.tif 000002
【図２】
0003633415.tif 000003
【図３】
0003633415.tif 000004
【図４】
0003633415.tif 000005
【図５】
0003633415.tif 000006
【図６】
0003633415.tif 000007
【図７】
0003633415.tif 000008
【図８】
0003633415.tif 000009
【図９】
0003633415.tif 000010
【図１０】
0003633415.tif 000011
【図１１】
0003633415.tif 000012
【図１２】
0003633415.tif 000013
【図１３】
0003633415.tif 000014
【図１４】
0003633415.tif 000015
【図１５】
0003633415.tif 000016
【図１６】
0003633415.tif 000017
【図１７】
0003633415.tif 000018
【図１８】
0003633415.tif 000019
【図１９】
0003633415.tif 000020
【図２０】
0003633415.tif 000021
【図２１】
0003633415.tif 000022
【図２２】
0003633415.tif 000023
【図２３】
0003633415.tif 000024
【図２４】
0003633415.tif 000025
【図２５】
0003633415.tif 000026
【図２６】
0003633415.tif 000027
【図２７】
0003633415.tif 000028
【図２８】
0003633415.tif 000029
【図２９】
0003633415.tif 000030