(57)【要約】      （修正有）【課題】自装置が備える入力デバイスと異なる特定入力デバイスへの特定操作の入力を必要とするアプリケーションを、容易に動作できるようにする。【解決手段】マウス接続はできないがタッチパネルの操作画面３０２を通じて操作入力を受け付ける画像形成装置において、メニュー５２１を表示させるためにマウスの「右クリック」の操作を要求するアプリケーションに対して、その操作を擬似的に通知する。マウスの「右クリック」の操作と操作画面３０２における代替操作である「キー長押し」とを予め関連付けておき、代替操作を案内領域５０１に表示するとともに、ユーザの指５１１がキー３１１を長押した状態が検知されたときに、マウスの右クリックが検知されたことをアプリケーションへ通知する。これにより、メニュー５２１が表示される。【選択図】図９
2016042337.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに操作される操作子を有する操作手段と、
前記操作手段と異なる特定入力デバイスへの特定操作が検知されたときに特定処理（ＡＰａ）を実行する処理手段と、
前記特定操作と前記操作手段による代替操作とを関連付けた対応情報を格納した格納手段と、
前記特定処理の実行前に前記代替操作を前記格納手段から読み出し、読み出した代替操作をユーザに促すとともに、前記代替操作が検知されたときに前記特定操作が検知されたことを前記処理手段へ通知する制御手段と、
を備えて成る情報処理装置。
【請求項２】
前記特定入力デバイスは、その接続が予定されていない入力デバイスまたはその使用が予定されていない操作子を有する入力デバイスであり、
前記特定処理は、前記入力デバイスに割り当てられた機能を実現する処理である、
請求項１記載の情報処理装置。
【請求項３】
前記処理手段は、前記特定処理を追加または変更可能に構成されており、
前記特定操作は、前記処理手段において追加又は変更された特定処理が要求する操作である、
請求項２記載の情報処理装置。
【請求項４】
操作画面を表示する表示手段を備えており、
前記制御手段は、前記代替操作の手順を前記操作画面に表示することにより当該代替操作をユーザに促す、
請求項１ないし３のいずれか１項記載の情報処理装置。
【請求項５】
前記操作画面は前記操作手段の一部または全部の操作子を兼ねるタッチパネルであり、
前記代替操作は、前記操作画面の所定領域へのタッチ操作、前記操作画面の複数指示点へのタッチ操作、または、前記所定領域へのタッチ操作と前記操作手段のいずれかの操作子の操作とを組み合わせた複合操作である、
請求項４記載の情報処理装置。
【請求項６】
前記操作画面には、前記特定処理の呼び出し元となるアプリケーションの内容を表すアプリケーション名の表示領域と、前記アプリケーションが扱うコンテンツの選択領域と、前記アプリケーションが要求する特定操作に対応する前記代替操作の手順を可視化した案内領域とが形成されている、
請求項５記載の情報処理装置。
【請求項７】
前記操作画面には、前記特定処理の実行結果を表す画像が前記タッチ操作を行った位置に表示される、
請求項６記載の情報処理装置。
【請求項８】
請求項１ないし７のいずれか１項記載の情報処理装置を有する画像形成装置。
【請求項９】
ユーザに操作される入力デバイスを有する情報処理装置が実行する方法であって、
前記入力デバイスと異なる特定入力デバイスへの特定操作を要求するアプリケーションを実行する際に、所定の記録媒体に格納された、前記特定操作と前記入力デバイスによる代替操作とを関連付けた対応情報から前記代替操作を読み出し、読み出した代替操作をユーザに促すとともに、ユーザによる前記代替操作が検知されたときに、前記特定操作が検知されたことを前記アプリケーションへ擬似的に通知することを特徴とする、
操作入力通知方法。
【請求項１０】
コンピュータを請求項１ないし７のいずれか１項に記載された情報処理装置として機能させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＵＩ（Graphical User Interface）が搭載された画像形成装置等の情報処理装置に関する。特に、汎用のアプリケーションプログラム（以下、「ＡＰ」と略す。）を追加的に組み込み可能な情報処理装置に関する。
【背景技術】
【０００２】
近年のパーソナルコンピュータ、多機能携帯電話、画像形成装置などの情報処理装置には、ＧＵＩが搭載されるのが一般的になっている。ＧＵＩは、装置内に組み込まれたＡＰを起動させたり、そのＡＰに所要の指示を与えたりするインタフェースである。多くの場合、ＧＵＩにはタッチパネルが用いられる。タッチパネルは操作画面を有し、この操作画面を通じてユーザによるタッチ操作を受け付ける。例えば、ＡＰが動作しているときに、当該ＡＰが有する複数の機能のいずれかを選択したり、所望のコンテンツの利用を指示したりする際に、ＡＰが受け付けるべき入力内容をタッチ操作により受け付ける。
【０００３】
ＧＵＩを有する情報処理装置として、特許文献１には、ＡＰが扱うコンテンツをメニュー表示し、ユーザが当該メニューに対するＧＵＩを通じた操作を行うことで当該コンテンツを利用しやすくする技術が開示されている。この技術では、メニュー表示の対象となるコンテンツの表示データをＡＰから取得し、取得した表示データによる操作画面上の表示内容をＡＰ毎に設けられたエリアにおいて制御する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２５０５５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＡＰの中には、画像形成装置用に特化されたＡＰのほか、例えばＬｉｎｕｘ（登録商標）のようなＯＳ（Operating System）のもとで起動する汎用のＡＰがある。このような汎用のＡＰの多くは、マウスの右クリックや特殊なファンクションキーなどの特定操作の入力を受け付けることが、機能実現（例えば特定処理の実行）の前提となっている。このような汎用のＡＰを、マウスやファンクションキーなどを使用できない情報処理装置で動作させると、特定処理の実行などができなくなる場合がある。
【０００６】
また、特許文献１のような構成を採用する場合、ＡＰが情報処理装置が備えるＯＳと密な構成を採る必要があるため、組み込み時の制約が生じる。また、ＡＰが動作する情報処理装置毎に入力デバイスの構成を考慮し、受付可能な操作入力や、それに対応する機能を決定するためには、非常に煩雑な作業を伴う。
【０００７】
本発明は、自装置が備える入力デバイスと異なる特定入力デバイスへの特定操作を必要とする処理を実行する際の制約を緩和することができる情報処理装置を提供することを主たる課題とする。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、ユーザに操作される操作子を有する操作手段と、前記操作手段と異なる特定入力デバイスへの特定操作が検知されたときに特定処理を実行する処理手段と、前記特定操作と前記操作手段による代替操作とを関連付けた対応情報を格納した格納手段と、前記特定処理の実行前に前記代替操作を前記格納手段から読み出し、読み出した代替操作をユーザに促すとともに、前記代替操作が検知されたときに前記特定操作が検知されたことを前記処理手段へ通知する制御手段と、を備えたものである。
【発明の効果】
【０００９】
本発明によれば、情報処理装置が備える入力デバイスと異なる特定入力デバイスへの特定操作を必要とされる場合であっても、ユーザは、入力デバイスを操作するだけで、特定処理を実行することができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態に係る画像形成装置のハードウェア構成図。
【図２】画像形成装置のソフトウェア構成図。
【図３】画像形成装置が保持する対応情報の内容説明図。
【図４】（ａ），（ｂ）は操作パネルにおける操作画面等の表示内容説明図。
【図５】図４（ａ）の表示を可能にする画像形成装置の処理手順説明図。
【図６】図４（ｂ）の表示を可能にする画像形成装置の処理手順説明図。
【図７】（ａ），（ｂ）は第２実施形態における操作画面等の表示内容説明図。
【図８】図７（ｂ）の表示を可能にする画像形成装置の処理手順説明図。
【図９】第３実施形態における操作パネルにおける操作画面等の表示内容説明図。
【図１０】図９の表示を可能にする画像形成装置の処理手順説明図。
【図１１】第４実施形態における操作パネルにおける操作画面等の表示内容説明図。
【図１２】図１１の表示を可能にする画像形成装置の処理手順説明図。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施の形態例について説明する。
図１は、情報処理装置の一例となる画像形成装置１０１のハードウェア構成図である。この画像形成装置１０１は、ＣＰＵ(Central Processing Unit )１１１、ＲＡＭ（Random Access Memory ）１１２、ＲＯＭ（Read Only Memory）１１３をシステムバス１１０に接続して構成される。システムバス１１０には、また、入力制御部１１４、表示制御部１１５、外部メモリＩ／Ｆ（Ｉ／Ｆはインタフェースの略。以下同じ。）１１６、通信Ｉ／Ｆコントローラ１１７も接続されている。これらの部品は、システムバス１１０を介して互いにデータの受け渡しを行うことができる。
【００１２】
ＣＰＵ１１１は画像形成装置１０１の動作を統括的に制御する。また、後述する構成の機能を画像形成装置１０１において実現する。ＲＡＭ１１２は、揮発性のメモリであり、ＣＰＵ１１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＲＯＭ１１３は、不揮発性のメモリである。このＲＯＭ１１３には、ＣＰＵ１１１に読み取られて実行される各種コンピュータプログラムやデータが格納されている。
【００１３】
入力制御部１１４には操作部１１８が接続される。操作部１１８は、ユーザに操作される操作子を有する操作手段として機能する入力デバイスであり、タッチパネル、テンキーその他の操作子を含んで構成される。タッチパネルは、操作部１１８の一部または全部の操作子を兼ねる。全部の操作子を兼ねる場合、操作部１１８からのユーザ操作の検知結果は、タッチパネルの検知結果となる。操作部１１８からのユーザ操作の検知結果は、入力制御部１１４へ伝達される。入力制御部１１４は、タッチパネルの検知結果については、予め規定された操作情報と比較することにより、以下のタッチ操作や状態を検出する。
ａ）ユーザが指やペンで触れた（以下、“タッチダウン”と称する）。
ｂ）ユーザが指やペンで触れている状態（以下、“タッチオン”と称する）。
ｃ）ユーザが指やペンで触れたまま移動している（以下、“ムーブ”と称する）。
ｄ）ユーザが触れていた指やペンを離した（以下、“タッチアップ”と称する）。
ｅ）ユーザが指やペンで何ら触れていない状態（以下、“タッチオフ”と称する）。
“ムーブ”については、位置座標の変化に基づき、タッチパネル上の垂直成分・水平成分毎に判定する。
入力制御部１１４で検出されたタッチ操作や状態およびテンキーなどの操作子の操作を表す入力信号は、ＣＰＵ１１１へ伝達される。ＣＰＵ１１１は、入力信号に基づいて操作部１１８においてどのようなユーザ操作が行なわれたかを判定し、判定したユーザ操作の内容に基づいて画像形成装置１０１の各部を制御する。
【００１４】
表示制御部１１５には、表示手段の一例となるディスプレイ１１９が接続されている。表示制御部１１５は、ＣＰＵ１１１から供給される表示制御信号に基づいて、ＧＵＩを構成するＧＵＩ画面をディスプレイ１１９に表示させる。本実施形態では、操作部１１８のタッチパネルとディスプレイ１１９とを一体に構成する。すなわち、タッチパネルを、光の透過率がディスプレイ１１９の表示を妨げないように構成し、ディスプレイ１１９の表示面の上層に取り付ける。これにより、タッチパネルにおける入力座標と、ディスプレイ１１９の表示座標とを１対１に対応付けることができる。そのため、あたかもユーザがディスプレイ１１９に表示された画面（操作画面）を直接的に操作可能であるかのようなＧＵＩを構成することができる。
なお、タッチパネルは、抵抗膜方式、静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式のいずれの方式のものを用いても良い。
【００１５】
外部メモリＩ／Ｆ１１６には、記録媒体の一例となる外部メモリ１２０が離脱自在に装着される。外部メモリＩ／Ｆ１１６は、ＣＰＵ１１１の制御に基づき、外部メモリ１２０からのデータの読み出しや、当該外部メモリ１２０に対するデータの書き込みなどを行う。通信Ｉ／Ｆコントローラ１１７は、ＣＰＵ１１１の制御に基づき、例えばＬＡＮ（Local Area Network）やインターネット、有線、無線等の各種ネットワーク１０２を介した相手側装置との通信を可能にする。
【００１６】
次に、図２を参照して、画像形成装置１０１のソフトウェア構成例について説明する。図２は、ＲＯＭ１１３などに格納されたコンピュータプログラムをＣＰＵ１１１が実行することにより画像形成装置１０１に形成されるソフトウェアモジュールの構成図である。ソフトウェアモジュールは、制御部２００と処理部２１０とを含んで構成される。制御部２００は、画像形成装置１０１の動作を統括的に制御する。そのために、制御部２００は、入力情報通知部２０５、主制御部２０３、ＡＰ情報保持部２１１、代替操作管理部２０４、画面管理部２０２、画面表示制御部２０１として機能する。
【００１７】
処理部２１０は、複数のＡＰ（図示の例ではＡＰａ〜ＡＰｃ）を選択的に実行する。ＡＰのうちいくつかは、自装置の操作手段と異なる特定入力デバイスへの特定操作が検知されたときに特定処理を実行する汎用ＡＰである。例えば、一般的なパーソナルコンピュータ上でＧＵＩを操作するために用いられるマウスの右クリックや特殊なファンクションキーの入力を受け付け、特定処理を実行するように作成されたＡＰである。
特定入力デバイスは、画像形成装置においてその接続が予定されていない入力デバイスまたはその使用が予定されていない操作子を有する入力デバイスである。本実施形態では、便宜上、そのような特定入力デバイスに割り当てられた機能を実現する処理を特定処理と呼ぶ。処理部２１０は、このような汎用ＡＰを追加または変更可能に構成されている。多くの場合、特定操作は、追加または変更されたＡＰが要求する操作である。
【００１８】
制御部２００において、入力情報通知部２０５は、図１に示した入力制御部１１４からの入力信号を主制御部２０３へ通知する。主制御部２０３は、処理部２１０との間の入出力情報の変換などを行う制御手段として機能する。
【００１９】
特定入力デバイスの一例であるマウスは、右クリックのときと左クリックのときとで異なる信号を出力する。マウスの左クリックに相当する操作は、スライドパッドやタッチパネルでも感覚的に等価な操作を定義することができる（タッチダウン操作等）。しかし、マウスの右クリックに相当する操作は定義されていないのが一般的である。主制御部２０３は、このような場合であっても、右クリックに相当する操作をタッチパネル等の操作で代替できるようにする。そのために、本実施形態では、予め、右クリックのような特定操作と代替操作との対応情報を生成してこれを保持し、ＡＰによって特定操作が必要になった時点で、それを参照することとした。
【００２０】
このような対応情報の例を図３に示す。図３の例では、対応情報がテーブル形式のリスト７００で示されている。リスト７００には、管理ＩＤ７０１毎に、ＡＰ名（アプリケーション名）７０２、起動方法７０３、特定入力デバイス７０４、受付入力信号７０５、受付入力信号７０５に対応する代替操作７０６が関連付けられている。代替操作は、操作部１１８による操作である。すなわち、代替操作は、タッチパネルの所定領域へのタッチ操作、操作画面の複数指示点へのタッチ操作である。所定領域へのタッチ操作といずれかの操作子の操作とを組み合わせた複合操作であっても良い。本実施形態では、このような代替操作がなされたときに、特定操作がなされたときにマウスから出力される信号と等価の対応入力信号を生成する。
【００２１】
ＡＰ名７０２は画像形成装置１０１において起動、実行され、特定処理の実行を可能にするＡＰの名称である。起動方法７０３は、そのＡＰが格納されているディレクトリである。特定入力デバイス７０４は、そのＡＰにおいて使用されることが想定されている入力デバイス（マウス、特殊ファンクションキーを有するキーボードなど）である。受付入力信号７０５はそのＡＰの実行中に受け付ける特定操作（右クリック、Altキーなど）である。
【００２２】
管理ＩＤ７０１〜受付入力信号７０５までは、ＡＰが画像形成装置１０１へインストールされた際に、主制御部２０３が、当該ＡＰの持つ設定ファイルなどを元に解析し、リスト７００へ書き込む。インストールとは、画像形成装置１０１が外部から通信Ｉ／Ｆコントローラ１１７を介してＡＰをダウンロードし、ＡＰの一つとして追加または変更することをいう。ダウンロードの方式として、ＵＳＢ、ネットワーク、外部メモリへの書き込みなどがある。主制御部２０３は、受付入力信号７０５に対して操作部１１８が入力を受け付ける代替操作（指定領域またはキーへのタッチ操作、キー操作、複合操作を含む）７０６を作成し、リスト７００の該当フィールドへ書き込む。また、代替操作７０６の内容に応じて読み出される対応入力信号を関連付けて記録媒体である外部メモリ１２０に保持しておく。
なお、図３に例示されるリスト７００は、随時修正が可能なデータファイルであり、ＡＰ毎に１又は複数行ずつ割り当てられる。
【００２３】
代替操作管理部２０４は、実行中のＡＰの進捗に応じて切り替わる表示画面の生成を画面管理部２０２に指令する。そのために、代替操作管理部２０４は、ＡＰ情報保持部２１１を参照し、起動中のＡＰの管理ＩＤに対応する受付入力信号７０５および代替操作７０６の内容を確認する。そして、画面管理部２０２に対して代替操作７０６に対応する画面を生成するように指令する。指令の詳細については後述する。
【００２４】
画面管理部２０２は、ディスプレイ１１９に表示される表示画面のレイアウトおよび個々の画面要素などを決定する。より具体的には、実行中のＡＰの進捗に応じてディスプレイ１１９へ表示させる画面や代替操作７０６の表示内容を表現するための画面データを生成する。画面表示制御部２０１は、表示制御部１１５を通じて、画面管理部２０２が生成した画面データをディスプレイ１１９に表示させる。
【００２５】
このように、本実施形態の画像形成装置１０１では、ＡＰ毎に、受付入力信号７０５と代替操作７０６とのデバイス間対応情報を保持し、ＡＰを実行するときに、当該ＡＰに対応する代替操作７０６の内容をディスプレイ１１９を通じてユーザに提示する。そして、提示した代替操作７０６に基づく入力を受け付けたときに、これを受付入力信号７０５に変換して当該ＡＰに通知する。そのため、予定外の機能ないし特定処理の実行に必要とされる特定操作を、既存の操作部１１８の入力デバイスによって容易に実現することができる。
【００２６】
次に、画像形成装置１０１における具体的なＧＵＩ例を説明する。
図４（ａ）は、操作部１１８における操作パネル３０１のレイアウト例を示す。操作パネル３０１には、操作画面３０２と、残部のテンキー表示領域とが設けられる。操作画面３０２には、特定処理の呼び出し元となるＡＰ名を表示するＡＰ表示領域３０３、コンテンツ選択領域３０４、代替操作の手順（操作方法）の案内領域３０５が形成される。コンテンツ選択領域３０４は、そのＡＰでユーザが利用できるコンテンツを選択するための領域である。図示の例では３つのコンテンツＡ３０６，コンテンツＢ３０７，コンテンツＣ３０８が選択できるようになっている。ＡＰとの関係では、コンテンツＡ３０６はＡＰａに対応する。コンテンツＢ３０７はＡＰｂに対応する。コンテンツＣ３０８はＡＰｃに対応する。なお、ユーザがスクロールバー３０９を操作することにより、他のコンテンツをコンテンツ選択領域３０４に登場させることができる。
【００２７】
案内領域３０５には、受付入力信号７０５（特定操作）の内容とその受付入力信号７０５に対応する代替操作、すなわち図３に例示したリスト７００に示された代替操作７０６の手順（操作方法）が可視化されている。図示の例では、ユーザがコンテンツＡ３０６が選択され、コンテンツＡがマウスの右クリックを要求している。この場合、案内領域３０５には、指定領域３３１をタッチすることが、マウスの右クリックに相当する代替操作であることが示されている。
【００２８】
テンキー表示領域には、テンキー３１０〜３１９および入力情報を通知するための各種キー３２０〜３２４が表示されている。
なお、ＡＰに対して行う操作が複数種類用意されている場合、案内領域３０５を拡張したり、表示する内容を横移動させて表示可能にしたりするなど、ユーザに提示する代替操作の手順などを適宜変更することができる。
【００２９】
図４（ｂ）は、上記の操作パネル３０１におけるユーザ操作例を示す。案内領域３０５に示された手順でユーザが指３４１を指定領域３３１にタッチすると、特定処理の実行結果であるメニュー３５１がＡＰ表示領域３０３の所定位置に表示される。
【００３０】
次に、図４（ａ），（ｂ）の操作画面３０２の表示を可能にする画像形成装置１０１の動作手順を説明する。操作画面３０２の表示および表示に基づく画面遷移などは、図２に示した処理部２１０によるＡＰの実行および制御部２００の制御により実現される。
【００３１】
図５は、図４（ａ）に示した操作画面３０２を表示するまでの処理手順例を示す。主制御部２０３は、ユーザからのＡＰの起動指示を受信するまで待機する（Ｓ１０１：no）。起動指示は、デフォルトでは画像形成装置１０１の電源オンにより所定のＡＰについてのものが処理部２１０から主制御部２０３へ通知される。その後は、操作画面３０２のユーザ操作などで指定されたＡＰの起動指示が通知される。
【００３２】
ＡＰ起動指示を受信すると（Ｓ１０１：yes）、主制御部２０３は、ＡＰ情報保持部２１１のリスト７００を参照し、起動しようとするＡＰに関連付けられた起動方法７０３の内容を読み込む（Ｓ１０２）。主制御部２０３は、また、リスト７００を参照し、ＡＰが受付可能な特定入力デバイス７０４、受付入力信号７０５、代替操作７０６の内容をそれぞれ読み込む（Ｓ１０３）。そして、主制御部２０３は、代替操作管理部２０４、画面管理部２０２、画面表示制御部２０１および表示制御部１１５と協働して、読み込んだ代替操作７０６の内容に基づく案内領域３０５への代替操作の手順（操作方法）の表示を行う（Ｓ１０４）。その後、主制御部２０３は、リスト７００の起動方法７０３の内容に従ってＡＰを起動し、図４（ａ）に例示した操作画面３０２を表示させる（Ｓ１０５）。
【００３３】
図６は、図５の処理が行われた後に、ユーザにより図４（ｂ）のような操作が行われた後の処理手順例を示す。主制御部２０３は、処理部２１０によるＡＰの起動後、入力情報通知部２０５，入力制御部１１４を介して操作部１１８からの入力信号（タッチパネルの操作検知信号）を受信するまで待機する（Ｓ２０１：ｎｏ）。入力信号を受信すると（Ｓ２０１：yes）、主制御部２０３は、入力信号が代替操作、すなわち指定領域３３１のタッチ操作かどうかを判定する（Ｓ２０２）。指定領域３３１のタッチ操作であった場合（Ｓ２０２：yes）、主制御部２０３は代替操作の検知を右クリックの操作の検知として対応入力信号をＡＰに通知する（Ｓ２０３）。これにより、ＡＰに、マウスの右クリック操作がなされたことを認識させる。ＡＰはこれにより特定処理であるメニュー３５１の表示を行う（Ｓ２０５）。
【００３４】
一方、指定領域３３１のタッチ操作でないと判定した場合（Ｓ２０２：no）、主制御部２０３は、入力信号をＡＰへそのまま通知する（Ｓ２０４）。これによりＡＰは、通知された入力信号に対応する動作を行う（Ｓ２０５）。
その後、主制御部２０３は、ＡＰの終了通知を受信したか否かを判定する。受信していない場合にはＳ２０１の処理に戻る（Ｓ２０６：no）。終了通知を受信した場合（Ｓ２０６：yes）、主制御部２０３は、ＡＰを終了させる（Ｓ２０７）。その後、操作画面３０２の案内領域３０５における代替操作の手順の表示を終了し（Ｓ２０８）、一連の処理を終える。
【００３５】
このように、本実施形態によれば、ＡＰによる特定処理の実行前に、そのＡＰに対して、画像形成装置１０１に特定入力デバイスがあたかも接続されているように（疑似的に）通知することができる。そのため、画像形成装置１０１が備える操作部１１８では操作できない特定操作を要求するＡＰに対して、特定操作がなされたと認識させることができる。
【００３６】
［第２実施形態］
次に、本発明の第２実施形態を説明する。第２実施形態では、特定処理の実行に際して、ＡＰから複合操作が要求される場合の例を示す。画像形成装置１０１のハードウエア構成およびソフトウエア構成は、第１実施形態と同様とする。つまり、同一部品ないし機能のものについては、同一符号を付し、第１実施形態との差分を中心に説明する。
【００３７】
図７（ａ）には、第２実施形態における操作画面３０２が例示されている。ここでは、ユーザによりコンテンツＢ３０７が選択されており、そのコンテンツがマウスの右クリックを特定操作として要求しているものとする。案内領域４０１には、そのコンテンツを利用する際の特定操作の代替操作（図３における代替操作７０６）を促す手順が当該特定操作の内容と共に表示される。代替操作として、操作画面３０２の指定領域をタッチした後、ＡＰ表示領域３０３の任意の領域をタッチすることが示されている。この案内領域４０１の手順に従い、ユーザが、指４１１で指定領域４０２をタッチ操作すると、操作画面３０２は、図７（ｂ）のように切り替わる。図７（ｂ）には、ユーザが指４１２をタッチしたコンテンツＢ３０７の位置に、特定処理の実行結果であるメニュー４２１が表示される。
【００３８】
次に、図７（ａ），（ｂ）の表示を可能にする画像形成装置１０１の処理手順を説明する。図７（ａ）のような操作画面３０２を表示するまでは、図５に示した通りの手順となる。図８は、図５の処理が行われた後の主制御部２０３の処理手順例を示す。
主制御部２０３は、ＡＰが起動した後、入力情報通知部２０５が入力制御部１１４を介して操作部１１８からの入力信号（タッチパネルの操作検知信号）を受信するまで待機する（Ｓ３０１）。入力信号を受信すると（Ｓ３０１：yes）、主制御部２０３は、指定領域４０２のタッチ操作かどうかを判定する（Ｓ３０２）。そうであった場合（Ｓ３０２：yes）、主制御部２０３は、操作部１１８からの次の入力信号を受信するため待ち状態となる（Ｓ３０３：no）。次の入力信号を受信すると（Ｓ３０３：yes）、その入力信号がＡＰ表示領域３０３に対するタッチ操作かどうかを判定する。そのようなタッチ操作であれば（Ｓ３０４：yes）、案内領域４０１に表示された代替操作の手順と一致するので、主制御部２０３は、代替操作の検知を右クリックの操作の検知として、対応入力信号をＡＰへ通知する（Ｓ３０５）。
【００３９】
一方、案内領域４０１に表示された代替操作と一致しない場合（Ｓ３０４：no）、主制御部２０３は、Ｓ３０１の処理に戻る。Ｓ３０２の処理において、指定領域４０２のタッチ操作でなかった場合（Ｓ３０２：no）、Ｓ３０６の処理に移行する。
その後の処理（Ｓ３０６からＳ３１０）は、それぞれ、図５のＳ１０４〜Ｓ１０８と同様の内容となるので、説明を省略する。
【００４０】
［第３実施形態］
次に、第３実施形態について説明する。第３実施形態では、代替操作の変形例について説明する。画像形成装置１０１のハードウエア構成およびソフトウエア構成は、第１実施形態と同様とする。つまり、同一部品ないし機能のものについては、同一符号を付し、第１実施形態との差分を中心に説明する。
図９は、第３実施形態における操作画面３０２が例示されている。ここでは、ユーザによってコンテンツＣ３０８が選択されているものとする。案内領域５０１には、キー長押し、つまり、テンキー領域における指定キー３１１を一定時間押し続ける操作が、マウスの右クリックの代替操作であることが示されている。ユーザがこの代替操作を行うことにより、マウスの右クリックに対応した特定処理の実行結果であるメニュー５２１が表示される。メニュー５２１が表示される位置は、テンキー領域における指定キー３１１の相対位置となる。
【００４１】
このような表示を可能にする画像形成装置１０１の処理手順例を説明する。第１実施形態と同様、操作画面３０２を表示するまでの処理の流れは図５に示した通りである。図１０は、操作画面３０２が表示された後の主制御部２０３の処理手順説明図である。
【００４２】
主制御部２０３は、入力情報通知部２０５が入力制御部１１４を介して操作部１１８からの入力信号を受信するまで待機する（Ｓ５０１）。入力信号を受信すると（Ｓ５０１：yes）、それが指定キー３１１の押下を表すかどうかを判定する（Ｓ５０２）。指定キー３１１の押下であった場合（Ｓ５０２：yes）、その状態を表す信号が一定時間継続して受信されているかどうかを判定する（Ｓ５０３）。一定時間継続して信号を受信した場合（Ｓ５０３：yes）、主制御部２０３は、代替操作の検知を右クリックの操作の検知として、対応入力信号をＡＰへ通知する（Ｓ５０４）。
【００４３】
一方、入力信号を受信しない場合（Ｓ５０１：yes）、あるいは指定キー３１１の押下が一定時間継続していない場合（Ｓ５０３：no）は、Ｓ５０１に戻る。また、Ｓ５０２において指定キー３１１の押下操作ではないと判定した場合（Ｓ４０２：no）、主制御部２０３は、入力信号をＡＰへそのまま通知する（Ｓ５０５）。その後の処理（Ｓ５０５〜Ｓ５０９）の処理は、それぞれ図８のＳ３０７〜Ｓ３１０）と同様となる。
【００４４】
［第４実施形態］
次に、第４実施形態について説明する。第４実施形態では、代替操作の他の変形例について説明する。画像形成装置１０１のハードウエア構成およびソフトウエア構成は、第１実施形態と同様とする。つまり、同一部品ないし機能のものについては、同一符号を付し、第１実施形態との差分を中心に説明する。但し、操作部１１８が備えるタッチパネルは、複数指示点のタッチ操作の入力信号を受信できるものとする。
【００４５】
図１１は、第４実施形態における操作画面３０２が例示されている。案内領域６０１には、タッチパネルに対する２指示点のタッチ操作が代替操作であることが示されている。ユーザがこの代替操作を行うことにより、マウスの右クリックに対応した特定処理の実行結果であるメニュー６２１が表示される。メニュー６２１が表示される位置は、２指示点のタッチ操作を行った位置となる。
【００４６】
このような表示を可能にする画像形成装置１０１の処理手順例を説明する。第１実施形態と同様、操作画面３０２を表示するまでの処理の流れは図５に示した通りである。図１２は操作画面３０２が表示された後の主制御部２０３の処理手順説明図である。
主制御部２０３は、入力情報通知部２０５が操作部１１８からの入力信号を受信するまで待機する（Ｓ６０１）。入力信号を受信すると（Ｓ６０１：yes）、その入力信号が二指示点のタッチを表すかどうかを判定する（Ｓ６０２）。二指示点のタッチであった場合（Ｓ６０２：yes）、主制御部２０３は、代替操作の検知を右クリックの操作の検知として、対応入力信号をＡＰへ通知する（Ｓ６０３）。一方、二指示点のタッチでないと判定した場合（Ｓ６０２：no）、入力信号をＡＰへそのまま通知する（Ｓ６０４）。その後の処理（Ｓ６０５〜Ｓ６０８）は、図８のＳ３０７〜Ｓ３１０と同様の処理であるので、説明を省略する。
【００４７】
第１ないし第４実施形態の画像形成装置１０１によれば、操作部１１８が備える入力デバイスと異なる特定入力デバイスへの特定操作を要求するＡＰを実行する際の特徴的な操作入力通知方法が可能となる。すなわち、リスト７００から代替操作を読み出し、読み出した代替操作をユーザに促すとともに、ユーザによる代替操作が検知されたときに、特定操作が検知されたことをＡＰへ擬似的に通知する。そのため、予定外の機能の実現ないしそれに伴う特定操作の実行に必要とされる入力デバイスによる操作を事後的に可能にすることができる。
【００４８】
第１ないし第４実施形態では、情報処理装置を画像形成装置１０１に適用した場合の例を説明したが、本発明は、パーソナルコンピュータにおいて使用されるキーボードのような多数の操作子を備えない携帯型の情報端末、多機能携帯電話にも適用が可能である。
【００４９】
上記各実施形態では、機能部品がコンピュータであり、そのコンピュータが制御プログラムを実行することにより所要の機能を実現する携帯型装置の例を説明したが、本発明の実施の形態は、このような例に限定されない。例えば、制御プログラムの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットと協働で処理を実行し、それによって前述した各実施形態の機能が実現される場合も含まれる。また、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。また、上記制御プログラムなどを記録した記憶媒体もまた、本発明の実施の一態様である。このような記憶媒体としては、例えば、フレキシブルディスク、外部ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【図１】
2016042337.tif 000003
【図２】
2016042337.tif 000004
【図３】
2016042337.tif 000005
【図４】
2016042337.tif 000006
【図５】
2016042337.tif 000007
【図６】
2016042337.tif 000008
【図７】
2016042337.tif 000009
【図８】
2016042337.tif 000010
【図９】
2016042337.tif 000011
【図１０】
2016042337.tif 000012
【図１１】
2016042337.tif 000013
【図１２】
2016042337.tif 000014