(57)【特許請求の範囲】
【請求項１】
種々の機能を実現するコンポーネントを保持するサーバとネットワークを介し接続され、コンポーネントを追加可能な情報処理装置であって、
前記サーバから、前記サーバの保持しているコンポーネントと当該コンポーネントの詳細情報との所在情報を含むコンポーネント情報を取得する第１の取得手段と、
自装置の有するコンポーネントと、前記コンポーネント情報のキャッシュとを記憶する記憶手段と、
前記記憶手段から、検索対象の検索コンポーネントを検索する検索手段と、
前記検索コンポーネントの検索結果を表示する表示手段とを有し、
前記表示手段は、前記コンポーネント情報のキャッシュから前記検索コンポーネントが検索されたとき、当該検索コンポーネントと当該検索コンポーネントの詳細情報との所在情報を含む検索結果を表示し、
前記第１の取得手段は、前記サーバから前記コンポーネント情報が更新されたことを示す更新通知を受信したとき、前記サーバから、更新された前記コンポーネント情報を取得すること、
を特徴とする情報処理装置。
【請求項２】
前記所在情報に基づき前記サーバから前記詳細情報を取得する第２の取得手段を有し、
前記表示手段は、さらに取得された前記詳細情報を表示すること、
を特徴とする請求項１記載の情報処理装置。
【請求項３】
前記所在情報に基づき前記サーバから前記検索コンポーネントを取得する第３の取得手段と、
取得された前記検索コンポーネントを自装置で利用可能にインストールするインストール手段と、
を有すること特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記サーバから前記検索コンポーネントが検索されたとき、前記記憶手段は前記検索結果をキャッシュし、
前記検索手段は、前記検索結果がキャッシュされた前記記憶手段から、検索対象の検索コンポーネントを検索すること、
を特徴とする請求項１ないし３何れか一項記載の情報処理装置。
【請求項５】
種々の機能を実現するコンポーネントを保持するサーバとネットワークを介し接続され、コンポーネントを追加可能な情報処理装置における機能検索方法であって、
前記サーバから、前記サーバの保持しているコンポーネントと当該コンポーネントの詳細情報との所在情報を含むコンポーネント情報を取得する取得手順と、
自装置の有するコンポーネントと、前記コンポーネント情報のキャッシュとを記憶手段に記憶する記憶手順と、
前記記憶手段から、検索対象の検索コンポーネントを検索する検索手順と、
前記検索コンポーネントの検索結果を表示する表示手順とを有し、
前記表示手順は、前記コンポーネント情報のキャッシュから前記検索コンポーネントが検索されたとき、当該検索コンポーネントと当該検索コンポーネントの詳細情報との所在情報を含む検索結果を表示し、
前記取得手順は、前記サーバから前記コンポーネント情報が更新されたことを示す更新通知を受信したとき、前記サーバから、更新された前記コンポーネント情報を取得すること、
を特徴とする機能検索方法。
【請求項６】
請求項５記載の機能検索方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、機能検索方法、及びプログラムの分野に関する。
【背景技術】
【０００２】
従来から、画像形成装置、コピーおよびスキャナなどの複数の機能を一つの筐体内に収納した画像形成装置が知られている。現在の画像形成装置（MFP：Multi-Function Peripheral）は、ＣＰＵの性能向上、メモリの大容量化、通信技術の高速化及びデジタル画像技術の高度化等、ＭＦＰに関連する技術の進化に伴い、単にデジタル複写機としての機能だけでなく、例えば、ネットワークやファクシミリ等で画像や文書などのデータの送受信を可能とし、ユーザ環境において様々な利用形態を提供するものである。
【０００３】
また、このような画像形成装置の機能を実現するアプリケーションは、画像形成に係る基本機能を提供する標準機能ソフトウェア、標準機能を拡張する拡張機能ソフトウェアなどにより構成され、ユーザニーズに合った機能を追加できることが知られている。具体的に、画像形成装置は機能を容易に追加・カスタマイズができるよう設計されており、拡張機能ソフトウェアをプラグインとして追加できる。ユーザは利用したい拡張機能をプラグイン単位で購入して、画像形成装置に対して容易にインストール(追加)又はアンインストール（削除）することができるようになっている。
【０００４】
ここで、画像形成装置内に既に追加されている機能については、コンポーネント検索機能で、機器内の機能を検索し、その機能に関するマニュアルとともに検索結果を出力できるので、ユーザはマニュアルを参照した上で検索された所望のその機能を使うことができる。
【０００５】
これに関連技術として、例えば、特許文献１には、画像処理装置を円滑に動作させるための操作指示を的確にガイドする目的で、インターネットを介して種々の画像処理装置と通信可能なサーバ装置が記載され、前記種々の画像処理装置の個々に固有の操作方法情報を記憶する記憶手段と、いずれかの画像処理装置から受信される操作マニュアル要求コードを解析して要求されている操作方法情報を前記記憶手段から検索する検索手段と、前記検索手段により前記操作マニュアル要求コードに基づき検索された固有の操作方法情報を要求元の画像処理装置にダウンロードする制御手段を備える、旨記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ユーザは画像処理装置において使用したい機能を機器内の検索機能で見つけられない場合、そのような機能を使用することができない。この場合、所望の機能を実現する拡張機能ソフトウェアをプラグインとして追加するなどの別途作業が必要である。またどの機能がその画像処理装置で利用できる機能を確認するなど、多少の知識も必要とされ、例えばマニュアルを参照しながら各種機能を調べて所望の機能を特定する必要がある。
【０００７】
このように、画像形成装置内に既に追加されている機能については、コンポーネント検索機能で、機器内の機能を検索し、その機能に関するマニュアルとともに検索結果を出力できるので、ユーザはマニュアルを参照した上で検索された所望のその機能を使うことができる。しかし、使用したい機能を機器内の検索機能で見つけられない場合、そのような機能を使用することができないところ、画像形成装置は機能を容易に追加・カスタマイズができるよう設計されている特徴を生かして、コンポーネント検索機能で機器内外を含め便利に所望の機能を検索できる仕組みが望まれる。
【０００８】
一方、特許文献１記載の発明は、種々の画像処理装置の操作方法情報を検索し、その操作方法情報をダウンロードできる。しかし、あくまで操作マニュアルをダウンロードするものであり、インストールされていない機能自体を検索することはできない。
【０００９】
本発明は上記従来技術の問題点を鑑み提案されたものであり、その目的とするところは、機器内外を問わずに所望の機能を自由に検索及び利用が可能な情報処理装置、機能検索方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明に係る情報処理装置は、種々の機能を実現するコンポーネントを保持するサーバとネットワークを介し接続され、コンポーネントを追加可能な情報処理装置であって、前記サーバから、前記サーバの保持しているコンポーネントと当該コンポーネントの詳細情報との所在情報を含むコンポーネント情報を取得する第１の取得手段と、自装置の有するコンポーネントと、前記コンポーネント情報のキャッシュとを記憶する記憶手段と、前記記憶手段から、検索対象の検索コンポーネントを検索する検索手段と、前記検索コンポーネントの検索結果を表示する表示手段とを有し、前記表示手段は、前記コンポーネント情報のキャッシュから前記検索コンポーネントが検索されたとき、当該検索コンポーネントと当該検索コンポーネントの詳細情報との所在情報を含む検索結果を表示し、前記第１の取得手段は、前記サーバから前記コンポーネント情報が更新されたことを示す更新通知を受信したとき、前記サーバから、更新された前記コンポーネント情報を取得する。
【００１６】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１７】
本発明によれば、機器内外を問わずに所望の機能を自由に検索及び利用が可能な情報処理装置、機能検索方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【００１８】
【図１】従来例に係る画像処理装置のコンポーネント検索画面例を示す。
【図２】従来例に係る画像処理装置の検索処理例を示す。
【図３】コンポーネント概要の画面例を示す。
【図４】マニュアル閲覧の画面例を示す。
【図５】本実施形態に係る画像形成装置１の主要機能構成を示す機能ブロック図である。
【図６】本発明の実施形態に係る画像形成装置１のハードウェア構成の一例を示す図である。
【図７】本実施形態に係るコンポーネントの検索処理を説明するシーケンス図である。
【図８】検索結果を含むコンポーネント検索画面例を示す。
【図９】本実施形態に係るコンポーネントの検索処理（その２）を説明するシーケンス図である。
【図１０】本実施形態に係るコンポーネントの検索処理（その３）を説明するシーケンス図である。
【発明を実施するための形態】
【００１９】
以下、本発明を実施するための形態を各実施形態において図面を用いて説明する。なお、本発明は各種機能をインストール可能な情報処理装置において適用可能であるが、以下では情報処理装置の一例としての画像形成装置において本発明を適用した例を示す。
【００２０】
[従来例]
図１は、従来例に係る画像処理装置のコンポーネント検索画面例を示す。本発明の理解を容易にするため、まず従来例によるコンポーネント検索例を説明する。
【００２１】
一般に、ユーザは、画像形成装置内の所望機能を利用するにあたり、コンポーネント検索を行う。図に示されるように、コンポーネントの検索画面では、「検索語句の入力」欄に検索文字列入力し「検索の実行」ボタンを押下すると、「検索結果一覧」に機器内にインストールされ該当する機能名（コンポーネント名）などが表示される。
【００２２】
図２は、従来例に係る画像処理装置の検索処理例を示す。ユーザは利用したい機能のプログラム（コンポーネント）があるかを、自装置（以下機器ともいう）に対して検索要求（プログラム情報の検索要求）を行うと、その検索結果の応答により、その機能のプログラムがあるかどうかを確認できる。図１のコンポーネント検索画面のように、利用したい機能「プリンタアプリ」が機器内から検索されれば、次いでその機能のマニュアルの閲覧を行い、マニュアルを閲覧することでユーザの利用したい機能があるプログラムと確認できれば、当該プログラムの利用要求を行う。
【００２３】
図３は、コンポーネント概要の画面例を示す。ユーザは、検索された機能名（コンポーネント名）の概要を確認するには、「検索結果一覧」(図１)において、「概要」列の「閲覧」ボタンを押下することにより、コンポーネントの概要を閲覧、確認することができる。図３には、検索された「プリンタアプリ」が概要を示されている。
【００２４】
図４は、マニュアル閲覧の画面例を示す。「概要」では、機能の概要を閲覧、確認することができるが、より詳細なコンポーネントの情報を確認するためには、「検索結果一覧」(図１)において、「マニュアル」列の「閲覧」ボタンを押下することにより、コンポーネントのマニュアル画面を閲覧することができる。なおこのマニュアル（電子データ）は機器内に保存されているものである。
【００２５】
このように従来例においては、ユーザは利用したい機能のコンポーネント（プログラム）があるかどうかの検索を行う。その検索結果の応答により、その機能のコンポーネントがあるかどうかを確認できる。コンポーネントがある場合は、その機能内容の概要やマニュアル（詳細）を閲覧、確認し、確かにその機能を利用したいということであれば、当該機能を実現するコンポーネントの利用が行えるようになっている。そしてこの従来例によれば、機能の検索においてユーザが利用したい機能が、機器内のコンポーネント検索で見つからない場合、ユーザはこれ以上所望の機能を利用する方法がないことになる。以上を踏まえ、以下本発明に係る実施形態について説明していく。
【００２６】
[実施形態１]
（機能）
図５は、本実施形態に係る画像形成装置１の主要機能構成を示す機能ブロック図である。本実施形態に係る画像形成装置１は、その主要機能として、記憶部１０１、操作部１０２、表示手段１０３、検索部１０４、取得部１０５、及びインストール部１０６を含み構成される。また、画像形成装置１はコンポーネントサーバ２とネットワーク等を介して接続されている。コンポーネントサーバ２は、種々の機能を実現するコンポーネントや、その機能のマニュアル（説明文書）をその記憶部２０１に保持するサーバであり、画像形成装置１はコンポーネントサーバ２に保持する各種コンポーネントを取得し、自装置内にインストールすることが可能である。以下、各機能部について簡潔に説明する。
【００２７】
記憶部１０１は、自装置の有するコンポーネントを記憶する機能を有している。例えば、画像形成装置１はプリント機能を有する場合、プリント機能を実現するコンポーネントを記憶（保持）している。
【００２８】
操作部１０２は、ユーザから画像形成装置１に対して各種操作指示である各操作信号を入力する機能を有している。
【００２９】
表示手段１０３は、ユーザに対し表示すべき各種表示画面を表示する機能を有している。例えば、コンポーネントを検索するためのコンポーネント検索画面例（図１）や、コンポーネント概要（図２）、マニュアル閲覧の画面（図３）などは表示手段により表示される。またコンポーネント検索画面には、検索結果を含み表示され、検索結果には、検索されたコンポーネント名や、概要情報、そのマニュアル（詳細情報）及びコンポーネント（プログラム）のリンク先情報（所在情報）が併せて表示される。この点再度後述する。
【００３０】
検索部１０４は、記憶部１０１及びコンポーネントサーバ２から、検索対象の検索コンポーネントを検索する機能を有している。例えばコンポーネント検索画面において、操作部１０２から検索ワード（例えば機能名）が入力されコンポーネントの検索指示がなされると、記憶部１０１及びコンポーネントサーバ２から、検索ワードに該当する検索対象のコンポーネントを検索する。検索先として、まず記憶部１０１から検索し、続けてコンポーネントサーバ２から該当するコンポーネントを検索することができる。この点再度後述する。
【００３１】
取得部１０５は、コンポーネントサーバ２からコンポーネントが検索されたとき、ユーザから操作部１０２を介して取得要求（指示）がなされると、検索結果内に含まれるリンク先情報（所在情報）に基づき、コンポーネントサーバ２から検索されたコンポーネント（プログラム）やそのマニュアル（詳細情報）を取得する機能を有している。
【００３２】
インストール部１０６は、コンポーネントを自装置で利用可能にインストールする機能を有している。画像形成装置１はインストール部１０６によりコンポーネントをプラグインとして自装置に追加し、ユーザに対して当該コンポーネントにより実現される機能を提供するようになっている。
【００３３】
なおこれらの機能部は、実際には画像形成装置１のＣＰＵが実行するプログラムによりコンピュータに実現させるものである。例えば検索部１０４であれば、コンポーネント検索プログラムにより実現される。
【００３４】
（ハードウェア）
図６は、本発明の実施形態に係る画像形成装置１のハードウェア構成の一例を示す図である。本実施形態では、情報処理装置の一例としての画像形成装置において本発明を適用するものである。
【００３５】
本実施形態に係る画像形成装置１は、操作パネル１１と、記憶メディアＩ／Ｆ１２と、コントローラ１３と、データ通信Ｉ／Ｆ１４と、スキャナ１５と、プロッタ１６と、ＨＤＤ（Hard Disk Drive）１７とから構成され、それぞれ相互に接続されている。
【００３６】
操作パネル１１は、入力装置１１aと表示装置１１bとを有しており、入力装置１１aは、ハードキーなどで構成され、画像形成装置１に各操作信号を入力するのに用いられる。また、表示装置１１bは、ディスプレイなどで構成され、例えば画像形成動作に関する各種情報を表示する。より具体的には、操作パネル１１は、操作パネル１１は、入力装置１１aと表示装置１１bとを含んで構成され、例えば画像形成動作に関する各種情報を表示するディスプレイと、ユーザが操作指示を行うための物理的なボタンやダイヤルのようなハードキーで構成される。またディスプレイは、触覚センサによるタッチパネル式ディスプレイであるので、ディスプレイ上の接触操作により画像形成動作に係る操作指示を行うことが可能となっている。
【００３７】
データ通信Ｉ／Ｆ１４は、インタフェース装置１４aを有しており、画像形成装置１をネットワークやファックスなどのデータ伝送路に接続するインタフェースである。ＨＤＤ１７は、画像形成装置１の機能を実現する各種コンポーネント（プログラム）、画像形成装置１で取り扱われる受信文書データや読み取り画像データなどの各種データを格納している。また、ＨＤＤ１７は、これらの各種データを、所定のファイルシステムやＤＢ（Data Base）により管理している。ＨＤＤ１７に格納される各種データの中には、記録媒体１２bから入力されるデータを含む。記録媒体１２bは、記憶メディアＩ／Ｆ１２が有するドライブ装置１２aにセットされ各種データが記録媒体１２bからドライブ装置１２aを介してＨＤＤ１７に格納される。
【００３８】
コントローラ１３は、ＲＯＭ（Read Only Memory）１３a、ＲＡＭ（Random Access Memory）１３b、及びＣＰＵ（Central Processing Unit）１３cとを有しており、ＲＯＭ１３aは、画像形成装置１が起動されるときに実行されるプログラムや各種データを格納している。また、ＲＡＭ１３bは、ＲＯＭ１３aやＨＤＤ１７から読み出された各種プログラムやデータを一時保持する。更に、ＣＰＵ１３cは、ＲＡＭ１３bが一時保持しているプログラムを実行する。コントローラ１３は、例えば、データ通信Ｉ／Ｆ１４を介して印刷データを受信した場合に、ＲＯＭ１３aからＲＡＭ１３b上に読み出された、ＰＤＬ（Page Description Language）を解釈可能なプログラム（ＰＤＬパーサ）をＣＰＵ１３cにより実行し、印刷データを解釈してビットマップイメージを生成する。
【００３９】
スキャナ１５は、画像読取装置１５aを有しており、読み取り面に配置された原稿を光学的に読み取り画像データを生成する。プロッタ１６は、印刷装置１６aを有しており、例えば、電子写真プロセス方式によってビットマップイメージを記録紙に印刷する。
【００４０】
このように、本実施形態に係る画像形成装置１では、上記ハードウェア構成により、コピー、プリンタ、ファクシミリ、スキャナなどの複数の機能を実現している。
【００４１】
（動作）
図７は、本実施形態に係るコンポーネントの検索処理を説明するシーケンス図である。図を参照しながら、画像形成装置１によるコンポーネントの検索処理を説明する。図７において、各動作主体は「ユーザ」、「機器（画像形成装置）」、「コンポーネントサーバ」である。但し、動作主体「ユーザ」は、例えば入力装置１１aと表示装置１１bを含む操作パネルに置き換えてもよい。この場合、操作パネル１１はユーザの操作指示を受付け、またユーザに対し表示画面等の表示を行う。
【００４２】
まずユーザは、画像形成装置内の所望機能を利用するにあたり、画像処理装置１のコンポーネント検索画面（図１）からコンポーネント検索要求を行う（Ｓ６０１）。ここでは、コンポーネントの検索画面で、「検索語句の入力」欄に検索文字列「印刷機能」（検索ワード）と入力し、「検索の実行」ボタンを押下されたものとする。
【００４３】
画像形成装置１の検索部１０４は、検索先として、まず自装置の記憶部１０１から対応のコンポーネントを検索する（Ｓ６０２）。そして「印刷機能」（検索ワード）に該当する検索対象のコンポーネントが見つからない場合、続けてコンポーネントサーバ２に検索要求を行い（Ｓ６０３）、コンポーネントサーバ２は該当するコンポーネントを検索する（Ｓ６０４）。なおここで、記憶部１０１で該当する検索対象のコンポーネントが見つかった場合でも、さらに「印刷機能」（検索ワード）に該当するコンポーネントを検索するため、コンポーネントサーバ２から該当するコンポーネントを検索することもできる。
【００４４】
そしてコンポーネントサーバ２は、検索結果の応答を行う（Ｓ６０５）。検索結果には、検索されたコンポーネント名、コンポーネントの概要情報、またコンポーネント本体(プログラム本体)及びそのコンポーネントのマニュアルのリンク先情報（所在情報）を含む。
【００４５】
表示手段１０３は、コンポーネント検索画面内等に、検索結果を表示する（Ｓ６０６）。図８は、検索結果を含むコンポーネント検索画面例を示す。図に示されるように、検索結果として「検索結果一覧」には、検索された「コンポーネント名」が表示され、またコンポーネント毎にその「概要」、「マニュアル」、「利用要求」、「格納場所」が項目表示されている。
【００４６】
「コンポーネント名」には、検索されたコンポーネントの名称が表示される。「概要」は押下可能な「閲覧」ボタンとして表示され、「概要」列の「閲覧」ボタンが押下されると、コンポーネントの概要を閲覧、確認することができる（例えば図３）。コンポーネントの概要は、検索結果に含まれているコンポーネントの概要情報が表示される。また「マニュアル」列の「閲覧」ボタンが押下されると、マニュアル情報が取得され、コンポーネントのマニュアル画面を閲覧することができる（例えば図４）。また「利用要求」列の「実行」ボタンが押下されると、コンポーネント（プログラム）が取得及びインストールされ、そのコンポーネントの利用（実行）することができる。また「格納場所」には、「サーバ」又は「本体」の表示がなされ、当該コンポーネントが格納されている保存場所が表示される。検索対象のコンポーネントはその検索先として自装置の記憶部１０１及びコンポーネントサーバ２（記憶部２０１）から検索されており、検索されたコンポーネントは、格納場所として、サーバ又は本体（自装置）のいずれかに格納されているからである。
【００４７】
次にここで、検索されたコンポーネント名「プリンタアプリ」について、「マニュアル」列の「閲覧」ボタンを押下されると、画像形成装置１は、マニュアル情報の閲覧要求がなされたものとして、この要求に応答すべくマニュアル情報の提供を行う。しかしながら、「プリンタアプリ」はコンポーネントサーバ２上に格納されているものであるので、同様にそのマニュアルもまたコンポーネントサーバ２上に格納されている。よって、画像形成装置１の取得部１０５は、コンポーネントサーバ２に対しマニュアル情報を取得すべく閲覧要求を行う（Ｓ６０８）。ここで上述したように、コンポーネントサーバ２からの検索結果には、「概要」、「マニュアル」、「利用要求」に対応するように、それぞれ概要情報、マニュアル情報の格納先のリンク先情報（所在情報）、コンポーネント（プログラム）の格納先のリンク先情報（所在情報）が含まれている。画像形成装置１は、コンポーネントサーバ２からマニュアル情報の閲覧応答を受けると、表示手段１０３は、閲覧応答に含まれるマニュアル情報に基づきマニュアルを画面表示する（Ｓ６１０）。そしてユーザは表示されたマニュアルを閲覧することにより、自身が所望する機能であるかどうかの確認を行なう。
【００４８】
続いて、ユーザは「プリンタアプリ」が所望の機能を実現するコンポーネントである場合、さらに「利用要求」列の「実行」ボタンを押下して、そのコンポーネント（プログラム）の利用要求を行う（Ｓ６１１）。しかしながら、「プリンタアプリ」のコンポーネント（プログラム）は、コンポーネントサーバ２上に格納されているものであるので、画像形成装置１の取得部１０５は、コンポーネントサーバ２に対し「プリンタアプリ」のコンポーネント（プログラム）を取得すべくそのダウンロード要求を行う（Ｓ６１２）。コンポーネントサーバ２からの検索結果には、「実行」に対応するように、コンポーネント（プログラム）が格納されているコンポーネントサーバ２上の格納先のリンク先情報（所在情報）が含まれていることは上述した通りである。
【００４９】
画像形成装置１は、コンポーネントサーバ２からコンポーネント（プログラム）をダウンロードすると（Ｓ６１３）、画像形成装置１のインストール部１０６は、当該コンポーネントのインストールを行う（Ｓ６１４）。これにより当該コンポーネントにより実現される機能、つまり「プリンタアプリ」機能を自装置で利用できるようになるので、画像形成装置１は、コンポーネント（プログラム）の利用許可を行う（Ｓ６１５）。なお、コンポーネントのインストール完了後は、当該コンポーネントは自装置内の記憶部１０１に保持されているので、表示部１０３は、インストール完了以後当該コンポーネントに関しては「格納場所」の表示を「サーバ」から「本体」へ更新するとよい。
【００５０】
以上のように、自装置内に、ユーザが使用した機能が見つからなかった場合、ネットワークを介してコンポーネントサーバ２にアクセスし、コンポーネントサーバ２内のコンポーネント（プログラム）情報に対して検索要求し、その検索結果をユーザに対して表示する。ユーザは、所望機能が自装置内（ローカル）にない場合でも、コンポーネントサーバ２内から所望機能を検索できる。またユーザからすると、検索結果はコンポーネントが本体（自装置内）又はコンポーネントサーバ２内いずれにあろうとも、同一表示画面において表示される。そのため、ユーザはコンポーネントの格納場所を特別意識することなく、同一表示画面からの同一操作により、例えば当該コンポーネントのマニュアル情報の閲覧をしたり、コンポーネントの利用要求を行うこと事ができる。
【００５１】
その一方、画像形成装置１は、コンポーネントの格納場所に応じて、自装置内又はコンポーネントサーバ２から、コンポーネント及びマニュアル情報の取得を行う。またコンポーネントサーバ２からのコンポーネントのインストールを行う。従って上述の如く、ユーザはコンポーネントの格納場所を特別意識することなく、同一表示画面からの同一操作により、所望の機能を検索し、さらに当該コンポーネントのマニュアル情報の閲覧をしたり、コンポーネントの利用要求を行うことができる。即ちコンポーネント検索機能で機器内外を含め便利に所望の機能を検索でき、また所望の機能のマニュアルを閲覧したり、実際に利用したりすることが可能である。
【００５２】
なお、再び図８を参照すると、「検索対象」タブにおいて、コンポーネントを検索する対象先、範囲を指定できる。例えば、「機器」、「機器＆サーバ検索」などを選択でき、本実施形態では「機器＆サーバ検索」が選択され、自装置内及びコンポーネント２を検索対象先としてコンポーネントの検索が行なわれている。選択のタイミングは、ユーザは画像処理装置１のコンポーネント検索画面（図１）からコンポーネント検索要求を行う（Ｓ６０１）ときまでに選択される。
【００５３】
なおまた、コンポーネントサーバ２からの検索結果には、検索されたコンポーネント名、コンポーネントの概要情報、またコンポーネント本体及びそのコンポーネントのマニュアルのリンク先情報（所在情報）が含まれているものとしたが、このように構成されるのは、容量の関係で、コンポーネントサーバ２からの検索結果では、コンポーネント名、簡単な概要情報であるコンポーネントの概要情報程度に取得しておき、比較的容量のあるコンポーネント（プログラム）自体及びそのコンポーネントのマニュアル情報は、「実行」や「閲覧」ボタンの押下操作により、あらためてデータを取得するようにしている。検索結果として検索された全てのコンポーネント本体及びマニュアル情報が取得されるとは限らないからである。
【００５４】
[実施形態２]
図９は、本実施形態に係るコンポーネントの検索処理（その２）を説明するシーケンス図である。ここでは図７の検索処理と比較参照しながらＳ９０１〜Ｓ９０４のステップについて説明し、重複する同一ステップについては説明を省略する。
【００５５】
上述したように、画像形成装置１の検索部１０４は、自装置の記憶部１０１から対応のコンポーネントを検索し、続けてコンポーネントサーバ２に検索要求を行うと、画像形成装置１は、コンポーネントサーバ２から検索結果の応答を受信し、コンポーネント検索画面内等に、検索結果を表示する。
【００５６】
ここで、本実施形態に係る画像形成装置１は、検索結果の情報をキャッシュ・保持しておく（Ｓ９０１）。一旦検索された検索結果をキャッシュしておくことにより、再度コンポーネント検索がなされたとき、自装置内でキャッシュされている検索結果を利用できるからである。キャッシュされる情報は、上述の検索結果相当の情報であり、検索されたコンポーネント名、コンポーネントの概要情報、またコンポーネント本体及びそのコンポーネントのマニュアルのリンク先情報（所在情報）を含む。
【００５７】
キャッシュ場所は、自装置の記憶部１０１であるが、より具体的には上述のＲＡＭ１３bやＨＤＤ１７にキャッシュできる。ＲＡＭ１３bとした場合、ＨＤＤ１７と異なり揮発性メモリであるので電源が落とされるとキャッシュ情報は失われるが、情報の高速な読み書きが可能である。またコンポーネントサーバ２で保持されるコンポーネントが更新される可能性を考慮すると、むしろキャッシュ情報は一定期間毎に消去されることが望ましい。
【００５８】
そして、再度コンポーネント検索要求がなされたとき(Ｓ９０２)、画像形成装置１の検索部１０４は、キャッシュを含む自装置の記憶部１０１から対応のコンポーネントを検索し(Ｓ９０３)、コンポーネント検索画面内等に、その検索結果を表示する(Ｓ９０４)。
【００５９】
このように画像形成装置１は毎回コンポーネントサーバ２に対してコンポーネントの検索を行なうのではなく、過去の検索結果の情報をキャッシュしておき、再度コンポーネント検索要求がなされたとき、そのキャッシュされている過去の検索結果の情報を含めて、キャッシュを含む自装置の記憶部１０１から対応のコンポーネントを検索する。これによりコンポーネントサーバ２へ検索処理（及びその負荷）を軽減することができる。
【００６０】
なお、キャッシュに関し、コンポーネントサーバ２からマニュアル情報が取得され、ユーザは表示されたマニュアルを閲覧したものの、例えば自身が所望する機能でないと判断したため、コンポーネント本体（プログラム本体）のダウンロードを行わない場合がある。この場合、当該コンポーネントのマニュアル情報はンポーネントサーバ２から取得されているので、このマニュアル情報もまたキャッシュに保存しておくことで、再度同一のマニュアル情報の取得を省略することが可能である。
【００６１】
[実施形態３]
図１０は、本実施形態に係るコンポーネントの検索処理（その３）を説明するシーケンス図である。ここでは図７の検索処理と比較参照しながらＳ１００１〜Ｓ１００７のステップについて説明し、重複する同一ステップについては説明を省略する。
【００６２】
上述したように、画像形成装置１の検索部１０４は、自装置の記憶部１０１から対応のコンポーネントを検索し、続けてコンポーネントサーバ２に検索要求を行うと、画像形成装置１は、コンポーネントサーバ２から検索結果の応答を受信し、コンポーネント検索画面内等に、検索結果を表示する。
【００６３】
ここで、本実施形態に係る画像形成装置１は、コンポーネントサーバ２から、コンポーネントサーバ２の保持するコンポーネントの情報を予め（事前に）取得し（Ｓ１００１及びＳ１００２）、キャッシュ・保持しておく（Ｓ１００３）。予め取得されキャッシュされる情報は、上述の検索結果相当の情報であり、コンポーネント名、コンポーネントの概要情報、またコンポーネント本体及びそのコンポーネントのマニュアルのリンク先情報（所在情報）を含む。
【００６４】
予めコンポーネントサーバ２の保持するコンポーネントの情報をキャッシュしておくことにより、コンポーネント検索がなされたとき、自装置内でキャッシュされている検索結果を利用できる。
【００６５】
よって本実施形態に係る画像形成装置１は、コンポーネント検索要求がなされたとき、画像形成装置１の検索部１０４は、キャッシュを含む自装置の記憶部１０１から対応のコンポーネントを検索し(Ｓ１００４)、コンポーネント検索画面内等に、その検索結果を表示する。
【００６６】
このように画像形成装置１は、予めコンポーネントサーバ２の保持するコンポーネントの情報をキャッシュしておき、コンポーネント検索要求がなされたとき、そのキャッシュされているコンポーネントの情報を含めて、キャッシュを含む自装置の記憶部１０１から対応のコンポーネントを検索する。これによりコンポーネントサーバ２へ検索処理（及びその負荷）を軽減することができる。
【００６７】
なお、上述のようにキャッシュ場所は、自装置の記憶部１０１であるが、より具体的には上述のＲＡＭ１３bやＨＤＤ１７にキャッシュできる。また、コンポーネントサーバ２で保持されるコンポーネントが更新された場合（不定期）、コンポーネントサーバ２は、画像形成装置１に対し、更新の通知を行うこともできる（Ｓ１００７）。即ちコンポーネントサーバ２は、更新（追加、削除、変更を含む）されたコンポーネントの情報を更新のタイミングで画像形成装置１に対し通知する。
【００６８】
画像形成装置１は、コンポーネントサーバ２から、更新されたコンポーネントの情報を取得し（Ｓ１００６及びＳ１００７）、再びキャッシュ・保持しておく（Ｓ１００８）。再びキャッシュされる情報は、更新されたコンポーネント名、コンポーネントの概要情報、またコンポーネント本体及びそのコンポーネントのマニュアルのリンク先情報（所在情報）を含む。
【００６９】
このようにすることで、コンポーネントサーバ２で保持されるコンポーネントが更新された場合でも、最新のキャッシュ情報を保持することが可能となる。
【００７０】
[総括]
以上のように、実施形態に係る画像形成装置１は、自装置内に、ユーザが使用した機能が見つからなかった場合、ネットワークを介してコンポーネントサーバ２にアクセスし、コンポーネントサーバ２内のコンポーネント（プログラム）情報に対して検索要求し、その検索結果をユーザに対して表示する。ユーザは、所望機能が自装置内（ローカル）にない場合でも、コンポーネントサーバ２内から所望機能を検索できる。またユーザからすると、検索結果はコンポーネントが本体（自装置内）又はコンポーネントサーバ２内いずれにあろうとも、同一表示画面において表示される。そのため、ユーザはコンポーネントの格納場所を特別意識することなく、同一表示画面からの同一操作により、例えば当該コンポーネントのマニュアル情報の閲覧をしたり、コンポーネントの利用要求を行う事ができる。
【００７１】
その一方、実施形態に係る画像形成装置１は、コンポーネントの格納場所に応じて、自装置内又はコンポーネントサーバ２から、コンポーネント及びマニュアル情報の取得を行う。またコンポーネントサーバ２からのコンポーネントのインストールを行う。従って上述の如く、ユーザはコンポーネントの格納場所を特別意識することなく、同一表示画面からの同一操作により、所望の機能を検索し、さらに当該コンポーネントのマニュアル情報の閲覧をしたり、コンポーネントの利用要求を行うことができる。即ちコンポーネント検索機能で機器内外を含め便利に所望の機能を検索でき、また所望の機能のマニュアルを閲覧したり、実際に利用したりすることが可能である。
【００７２】
即ち以上本発明の実施形態によれば、機器内外を問わずに所望の機能を自由に検索及び利用が可能な情報処理装置、機能検索方法、及びプログラムを提供することができる。
【００７３】
なお、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００７４】
１        画像処理装置
２        コンポーネントサーバ
１１        操作パネル
１１ａ    入力装置
１１ｂ    表示装置
１２        記憶メディアＩ／Ｆ
１２ａ    ドライブ装置
１２ｂ    記録媒体、移行キッドメディア
１３        コントローラ
１３ａ    ＲＯＭ
１３ｂ    ＲＡＭ
１３ｃ    ＣＰＵ
１４        データ通信Ｉ／Ｆ
１４ａ    インターフェース装置
１５        スキャナ
１５ａ    画像読取装置
１６        プロッタ
１６ａ    印刷装置
１７        ＨＤＤ
１０１    記憶部
１０２    操作部
１０３    表示部
１０４    検索部
１０５    取得部
１０６    インストール部
２０１    記憶部
【先行技術文献】
【特許文献】
【００７５】
【特許文献１】特開２００１−３１２４６２号公報
【図１】
0005402670.tif 000002
【図２】
0005402670.tif 000003
【図３】
0005402670.tif 000004
【図４】
0005402670.tif 000005
【図５】
0005402670.tif 000006
【図６】
0005402670.tif 000007
【図７】
0005402670.tif 000008
【図８】
0005402670.tif 000009
【図９】
0005402670.tif 000010
【図１０】
0005402670.tif 000011