(57)【要約】  【課題】  汎用性を持たせつつ、且つ、機能を適切に提示することが可能な情報処理装置、機能提示方法及び機能提示プログラムを提供する。  【解決手段】  スキャナ１００は、スキャンアプリケーションプログラム１２２を実行し、画像の読み取りを行うものであって、スキャナ１００の機能に関する機能情報１３２を記憶するＲＯＭ１３０と、スキャンアプリケーションプログラム１２２の実行に際して、ＲＯＭ１３０に記憶された機能情報１３２を取得し、機能選択画像を表示部１４０に表示させる制御を行う制御部１１０とを有する。【選択図】  図１
2006086644.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムを実行し、入力情報を用いた所定の処理を行う情報処理装置であって、
前記情報処理装置の機能に関する情報を記憶する機能情報記憶手段と、
前記アプリケーションプログラムの実行に際して、前記機能情報記憶手段に記憶された前記情報処理装置の機能に関する情報を取得する機能情報取得手段と、
前記アプリケーションプログラムの実行に際して、前記機能情報取得手段により取得された前記情報処理装置の機能に関する情報を提示する制御を行う機能提示制御手段とを有することを特徴とする情報処理装置。
【請求項２】
前記機能提示制御手段は、表示手段に前記情報処理装置の機能の選択を促す画像を表示させる制御を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
アプリケーションプログラムを実行し、入力情報を用いた所定の処理を行う情報処理装置における機能提示方法であって、
前記アプリケーションプログラムの実行に際して、予め記憶手段に記憶された前記情報処理装置の機能に関する情報を取得する機能情報取得ステップと、
前記アプリケーションプログラムの実行に際して、前記機能情報取得ステップにより取得された前記情報処理装置の機能に関する情報を提示する制御を行う機能提示制御ステップとを有することを特徴とする機能提示方法。
【請求項４】
アプリケーションプログラムを実行し、入力情報を用いた所定の処理を行う情報処理装置において実行される機能提示プログラムであって、
前記アプリケーションプログラムの実行に際して、予め記憶手段に記憶された前記情報処理装置の機能に関する情報を取得する機能情報取得ステップと、
前記アプリケーションプログラムの実行に際して、前記機能情報取得ステップにより取得された前記情報処理装置の機能に関する情報を提示する制御を行う機能提示制御ステップとを有することを特徴とする機能提示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションプログラムを実行し、入力情報を用いた所定の処理を行う情報処理装置、当該情報処理装置における機能提示方法、及び当該情報処理装置において実行される機能提示方法に関する。
【背景技術】
【０００２】
スキャナやコピー機、プリンタ、あるいはこれらの機能を併せ持ついわゆるデジタル複合機等の画像処理装置は、画像処理に関する様々な機能を有している。これらの画像処理装置は、画像処理に関するアプリケーションプログラムの実行に際して、利用者に対してこれらの機能を提示して選択を促すための画像をディスプレイ等の表示部に表示する。そして、利用者が必要に応じて機能を選択することにより、画像処理装置はその選択された機能により画像処理を行う。例えば、スキャナでは、スキャン時の倍率等が利用者によって選択されると、スキャナは、その選択された倍率等でスキャン動作を行う。
【０００３】
このような画像処理に関する機能の提示制御においては、画像処理装置には予め機能の情報を組み合わせた機能パターン情報が複数用意される。そして、画像処理に関するアプリケーションプログラムの実行に際して、画像処理装置の機能に合致する機能パターン情報が選択されて提示される（例えば特許文献１及び２参照）。
【特許文献１】特開昭６３−１７２３３８号公報
【特許文献２】特開平２−３５５１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した機能提示の制御では、アプリケーションプログラムの実行に際して、複数の機能パターン情報のうち、画像処理装置の機能に合致する機能パターン情報がどれであるかを判断する必要が生じる。更に、新たな機能が追加されたような場合に、画像処理装置の機能がいずれの機能パターン情報にも合致せず、機能が適切に提示されないことが起こり得る。このような場合、アプリケーションプログラムの機能提示に関する部分を画像処理装置の機能に応じて改変する必要があり、汎用性が低いという問題があった。
【０００５】
本発明は、前述したような従来の問題を解決するためになされたもので、汎用性を持たせつつ、且つ、機能を適切に提示することが可能な情報処理装置、機能提示方法及び機能提示プログラムを提供するものである。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、アプリケーションプログラムを実行し、入力情報を用いた所定の処理を行うものであって、前記情報処理装置の機能に関する情報を記憶する機能情報記憶手段と、前記アプリケーションプログラムの実行に際して、前記機能情報記憶手段に記憶された前記情報処理装置の機能に関する情報を取得する機能情報取得手段と、前記アプリケーションプログラムの実行に際して、前記機能情報取得手段により取得された前記情報処理装置の機能に関する情報を提示する制御を行う機能提示制御手段とを有する。
【０００７】
この構成により、情報処理装置は、アプリケーションプログラムの実行に際して、予め記憶されている当該情報処理装置の機能に関する情報を取得して機能を提示するための制御を行えば良く、各情報処理装置の機能が異なる場合においても、アプリケーションプログラムの機能提示に関する部分については共用が可能である。また、情報処理装置に新たな機能が追加される場合には、その機能に関する情報を機能情報記憶手段に記憶させるだけで良く、アプリケーションプログラムの機能提示に関する部分については改変の必要がない。従って、アプリケーションプログラムに汎用性を持たせることができる。また、情報処理装置に、その情報処理装置の機能に関する情報を記憶させておくことで、機能を適切に提示することができる。
【０００８】
また、本発明に係る情報処理装置は、前記機能提示制御手段が、表示手段に前記情報処理装置の機能の選択を促す画像を表示させる制御を行う。
【０００９】
この構成により、利用者は所望の機能を選択して情報処理装置にその機能に対応する情報処理を行わせることが可能となる。
【００１０】
また、本発明に係る機能提示方法は、アプリケーションプログラムを実行し、入力情報を用いた所定の処理を行う情報処理装置におけるものであって、前記アプリケーションプログラムの実行に際して、予め記憶手段に記憶された前記情報処理装置の機能に関する情報を取得する機能情報取得ステップと、前記アプリケーションプログラムの実行に際して、前記機能情報取得ステップにより取得された前記情報処理装置の機能に関する情報を提示する制御を行う機能提示制御ステップとを有する。
【００１１】
また、本発明に係る機能提示プログラムは、アプリケーションプログラムを実行し、入力情報を用いた所定の処理を行う情報処理装置において実行されるものであって、前記アプリケーションプログラムの実行に際して、予め記憶手段に記憶された前記情報処理装置の機能に関する情報を取得する機能情報取得ステップと、前記アプリケーションプログラムの実行に際して、前記機能情報取得ステップにより取得された前記情報処理装置の機能に関する情報を提示する制御を行う機能提示制御ステップとを有する。
【発明の効果】
【００１２】
本発明によれば、各情報処理装置の機能が異なる場合や、情報処理装置に新たな機能が追加される場合においても、アプリケーションプログラムにおける機能提示に関する部分について汎用性を持たせつつ、機能を適切に提示することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態の情報処理装置としてのスキャナについて、図面を用いて説明する。
【００１４】
図１は、スキャナの構成を示す図である。図１に示すスキャナ１００は、印刷物等の画像を読み取って画像データを生成するものであり、制御部１１０、ＲＯＭ（Read Only Memory）１２０及び１３０、表示部１４０及び画像読取部１５０を有する。これらのうち、ＲＯＭ１２０には、スキャン動作において実行されるスキャンアプリケーションプログラム１２２が記憶され、ＲＯＭ１３０には、スキャナ１００の機能に関する情報（機能情報）１３２が記憶されている。
【００１５】
制御部１１０は、スキャナ１００の全体を制御する。具体的には、制御部１１０は、ＲＯＭ１２０からスキャンアプリケーションプログラム１２２を読み出して実行する。制御部１１０は、このスキャンアプリケーションプログラム１２２の実行に際して、スキャナ１００の機能を利用者に対して提示するための制御を行う。以下、機能提示の制御の詳細を説明する。
【００１６】
図２は、制御部１１０による機能提示の制御を示すフローチャートである。制御部１１０は、スキャンアプリケーションプログラム１２２の実行に際して、ＲＯＭ１３０に記憶されている機能情報１３２を取得する（Ｓ１０１）。
【００１７】
図３は、機能情報１３２の一例である。図３に示す機能情報１３２は、スキャナ１００が実現可能な機能を示すものであり、ここでは「色」、「倍率」、「面」に関する機能が示されている。「色」とは、スキャン動作において画像が読み取られて生成される画像データの表示色を示す。図３（ａ）は、表示色が白黒のみの画像データが生成可能である場合の機能情報１３２であり、図３（ｂ）は、表示色が白黒とカラーの双方の画像データが生成可能である場合の機能情報１３２である。また、「倍率」とは、スキャン動作において画像が読み取られて生成される画像データによって表される画像について、読み取り対象の画像に対する倍率を示す。図３（ａ）は、５０％、７０％及び１００％の３段階の倍率の画像データが生成可能である場合の機能情報１３２であり、図３（ｂ）は、２５％、５０％、７０％及び１００％の４段階の倍率の画像データが生成可能である場合の機能情報１３２である。更に、「面」とは、スキャン動作において画像が読み取られる際に読み取りの対象となる面を示す。図３（ａ）は、片面のみの読み取りと両面の読み取りの双方が可能である場合の機能情報１３２であり、図３（ｂ）は、片面のみの読み取りが可能である場合の機能情報１３２である。
【００１８】
これら「色」、「倍率」、「面」以外にも、画像の回転、スキューの補正、階調度、解像度等に関するスキャナ１００の様々な機能が機能情報１３２に反映されるようにしてもよい。なお、スキャナ１００の機能のうち所定の機能は、メモリ（図示せず）のワークエリアの空き容量によっては実現不可能である場合がある。このような場合は、スキャンアプリケーションプログラム１２２によるソフトウェア制御ではなく、ハードウェア制御によってメモリのワークエリアの空き容量が監視され、その空き容量に応じて機能情報１３２への反映が行われる。例えば、画像の回転の機能を実現するためにメモリのワークエリアの空き容量が足りている場合には、画像の回転に対応する機能情報１３２がＲＯＭ１３０に追加され、足りない場合には画像の回転に対応する機能情報１３２がＲＯＭ１３０に追加されないか、あるいは、ＲＯＭ１３０に既に記憶されている画像の回転の機能に対応する機能情報１３２が削除される。
【００１９】
再び、図２に戻って説明する。制御部１１０は、ＲＯＭ１３０に記憶されている機能情報１３２を取得すると、次に、この機能情報１３２に基づいて、利用者に対して機能を提示し、その選択を促すための機能選択画像を生成する（Ｓ１０２）。更に、制御部１１０は、生成した機能選択画像を表示部１４０に表示させる制御を行う（Ｓ１０３）。
【００２０】
図４は、表示部１４０に表示される機能選択画像の一例を示す図である。図４（ａ）は、機能情報１３２が図３（ａ）に示すものである場合の例であり、図４（ｂ）は、機能情報１３２が図３（ｂ）に示すものである場合の例である。
【００２１】
図３（ａ）では、「倍率」は５０％、７０％及び１００％であり、「面」は片面のみの読み取りと両面の読み取りの双方が可能であって双方とも選択可能であるため、図４（ａ）に示す機能選択画像には「倍率」及び「面」について対応する選択肢画像が含まれて利用者に提示される。一方、「色」は白黒のみであって選択の余地がないため、図４（ａ）に示す機能選択画像には含まれない。
【００２２】
図３（ｂ）では、「色」は白黒及びカラーであり、「倍率」は２５％、５０％、７０％及び１００％であって双方とも選択可能であるため、図４（ｂ）に示す機能選択画像には「色」及び「倍率」について対応する選択肢画像が含まれて利用者に提示される。一方、「面」は片面のみであって選択の余地がないため、図４（ｂ）に示す機能選択画像には含まれない。
【００２３】
なお、選択の余地がない機能についても対応する選択肢画像を機能選択画像に含めて利用者に提示されるようにし、当該利用者がスキャナ１００の全ての機能を把握することができるようにして良い。
【００２４】
再び、図２に戻って説明する。次に、制御部１１０は、利用者によって機能選択が行われたか否かを判定する（Ｓ１０４）。例えば、表示部１４０がタッチパネル式の画面を有している場合、図４（ａ）及び（ｂ）に示す機能選択画像において、利用者が所望する選択肢画像を押下する操作を行い、更に、右下の「完了」のボタンを押下する操作を行う場合、表示部１４０は、この操作に応じた信号（操作信号）を制御部１１０へ出力する。制御部１１０は、この操作信号を受信した場合に、機能選択が行われたと判断する。
【００２５】
利用者によって機能選択が行われた場合、更に、制御部１１０は、その選択された機能によるスキャン動作を行う（Ｓ１０５）。
【００２６】
具体的には、制御部１１０は、利用者によって選択された機能に対応するスキャン動作を画像読取部１５０に対して指示する。例えば、機能情報１３２が図３（ａ）に示すものであり、機能選択画像が図４（ａ）に示すものである場合において、「倍率」について１００％、「面」について片面が選択された場合、制御部１１０は、表示部１４０からの当該選択に対応する操作信号の内容を解析する。そして、制御部１１０は、画像読取部１５０に対して、１００％の倍率の画像データを生成すること、及び、片面のみを読み取ることを指示する。画像読取部１５０は、制御部１１０の指示に応じて、印刷物等に光を照射し、反射光をＣＣＤ（Charge Coupled Devices）等で受けることによって、印刷物等に印刷された読み取り対象の文字、図形、写真等を読み取り、デジタルの画像データに変換する。更に、画像読取部１５０は、この画像データを制御部１１０へ出力する。制御部１１０は、入力された画像データをメモリ（図示せず）に保存したり、当該画像データに応じた画像を表示部１４０に表示する等、画像データを用いた様々な処理を行う。
【００２７】
このように、本実施形態のスキャナ１００では、制御部１１０は、スキャンアプリケーションプログラム１２２の実行に際して、予めＲＯＭ１３０に記憶されている機能情報１３２を取得し、当該機能情報１３２に対応する機能選択画像を表示部１４０に表示させる制御を行う。従って、異なる機能を有するスキャナ１００間で、アプリケーションプログラム１２２における機能提示に関する部分の改変の必要はなく、共用可能である。また、スキャナ１００に新たな機能が追加される場合には、その機能を機能情報１３２に反映させるだけで良く、アプリケーションプログラム１２２における機能提示に関する部分の改変の必要はない。従って、アプリケーションプログラム１２２における機能提示に関する部分に汎用性を持たせることができる。また、ＲＯＭ１３０に機能情報１３２が記憶されるため、この機能情報１３２を用いて、利用者に対してスキャナ１００の機能を適切に提示することができる。
【００２８】
なお、上述した実施形態では、スキャナ１００に本発明が適用される場合を説明したが、コピー機、プリンタ、あるいはこれらの機能を併せ持ついわゆるデジタル複合機等についても、同様に本発明を適用することができる。例えば、コピー機では、コピー倍率、コピー濃度等の機能に対応する機能情報がＲＯＭに記憶され、この機能情報に基づく機能選択画像が表示部に表示される。
【産業上の利用可能性】
【００２９】
以上、説明したように、本発明に係る情報処理装置、機能提示方法及び機能提示プログラムは、汎用性を持たせつつ、且つ、機能を適切に提示することが可能という効果を奏し、本発明に係る情報処理装置、機能提示方法及び機能提示プログラムとして有用である。
【図面の簡単な説明】
【００３０】
【図１】スキャナの構成を示す図である。
【図２】機能提示の制御を示すフローチャートである。
【図３】機能情報の一例を示す図である。
【図４】機能選択画像の一例を示す図である。
【符号の説明】
【００３１】
１００  スキャナ
１１０  制御部
１２０、１３０  ＲＯＭ
１２２  スキャンアプリケーションプログラム
１３２  機能情報
１４０  表示部
１５０  画像読取部
【図１】
2006086644.tif 000003
【図２】
2006086644.tif 000004
【図３】
2006086644.tif 000005
【図４】
2006086644.tif 000006