(57)【要約】【課題】ユーザにとり便利なやり方で、異なる情報処理装置を連携させて複数の処理を自動的に実行させる。【解決手段】第１装置１０２が、第１装置１０２の機能を記述した装置情報ファイル１１０を記憶装置１０６に書き込む。次に、第２装置１０４が装置情報ファイル１１０を読み込み、それに基づき、ユーザの入力に従って第１装置１０２が行うべき第１処理とその後に第２装置１０４が行うべき第２処理とを示した連携設定ファイル１１２を、記憶装置１０６に書き込む。次に、第１装置１０２が連携設定ファイル１１２を読み込み、それに基づき第１処理を行って、その成果物ファイル１１４と、第２処理を示したメタ情報ファイル１１６を記憶装置１０６に書き込む。次に、第２装置１０４が、メタ情報ファイル１１６に示された第２処理を、成果物ファイル１１４に関して実行する。【選択図】図１
2010146249.tif 000002
【特許請求の範囲】
【請求項１】
異なる情報処理装置が連携して異なる情報処理を自動的に実行するためのシステムにおいて、
第１の情報処理を行なって対象ファイルを作成するための第１の情報処理装置と、
前記第１の情報処理装置から前記対象ファイルが書き込まれるための記憶装置と、
前記記憶装置から前記対象ファイルを読み込んで、前記対象ファイルに第２の情報処理を行うための第２の情報処理装置と
を備え、
前記第１の情報処理装置は、
前記第１の情報処理としてどの処理を行い、その後に前記第２の情報処理としてどの処理を行うかとを示す連携処理手順を記述した連携設定ファイルを、前記記憶装置から読み込む連携設定ファイル読み込み手段と、
前記読み込まれた連携設定ファイルに記述された前記連携処理手順に基づいて、前記第１の情報処理を実行して、前記第１の情報処理の結果である対象ファイルを作成する第１の情報処理手段と、
前記対象ファイルを前記記憶装置に書き込む対象ファイル書き込み手段と
を備え、
前記第２の情報処理装置は、
前記対象ファイルを前記記憶装置から読み込む対象ファイル読み込み手段と、
前記読み込まれた対象ファイルに対して、前記連携設定ファイルに記述された前記連携処理手順中の前記第２の情報処理を実行する第２の情報処理手段と
を備える、
装置間連携システム。
【請求項２】
請求項１記載のシステムにおいて、
前記連携設定ファイルには、前記第１の情報処理を行う場合に、どの設定パラメータが用いられるべきかを示した装置設定情報がさらに記述されており、
前記第１の情報処理装置の前記第１の情報処理手段は、前記第１の情報処理を行うときに、前記読み込まれた連携設定ファイルに記述された前記装置設定情報により示された設定パラメータを使用する、
装置間連携システム。
【請求項３】
請求項１又は２記載のシステムにおいて、
前記第１の情報処理装置は、
表示スクリーンを有し、ユーザにより操作される操作パネルと、
前記第１の情報処理のための選択可能な複数の設定パラメータを表示したメニューを前記操作パネル上に表示して、前記操作パネルへのユーザ操作に応答して、前記第１の情報処理を行うときに用いられるべき設定パラメータを設定するパネル設定手段と
をさらに備え、
前記連携設定ファイルには、前記操作パネルに表示されるべき前記メニュー上に、何の設定パラメータを表示し又は何の設定パラメータを表示しないかを示したパネル表示情報が、さらに記述されており、
前記第１の情報処理装置の前記パネル設定手段は、前記読み込まれた連携設定ファイルに記述された前記パネル設定情報に従って、所定の標準メニューとは異なるカスタムメニューを作成し、前記カスタムメニューを前記操作パネルに表示する、
装置間連携システム。
【請求項４】
請求項１〜３のいずれか一項記載のシステムにおいて、
前記第１の情報処理装置が、
前記第１の情報処理でどの設定パラメータが使用されたかを示す設定パラメータ情報、又は前記対象ファイルの属性を示すファイル拡張情報を記述したメタ情報ファイルを作成して、前記メタ情報ファイルを前記記憶装置に書き込むメタ情報ファイル作成手段、
をさらに備え、
前記第２の情報処理装置が、
前記メタ情報ファイルを前記記憶装置から読み込むメタ情報ファイル読み込み手段、
をさらに備え、
前記第２の情報処理装置の前記第２の情報処理手段は、前記読み込まれたメタ情報ファイルに記述された前記設定パラメータ情報又はファイル拡張情報に基づいて、前記第２の情報処理を行うときに用いられる設定パラメータを設定する、
装置間連携システム。
【請求項５】
請求項４記載のシステムにおいて、
前記第１の情報処理装置の前記メタ情報ファイル作成手段が、前記読み込まれた連携設定ファイルに記述された前記連携処理手順に基づいて、前記対象ファイルに前記第２の情報処理としてどの処理を行うべきかを示す連携情報をさらに記述し、
前記第２の情報処理装置の前記第２の情報手段が、前記読み込まれたメタ情報ファイルに基づいて、前記第２の情報処理としてどの処理を行うべきかを判断する、
装置間連携システム。
【請求項６】
請求項４記載のシステムにおいて、
前記第２の情報処理装置の前記第２の情報手段が、前記連携設定ファイルを前記記憶装置から読み込んで、前記読み込まれた連携設定ファイルに基づいて、前記第２の情報処理としてどの処理を行うべきかを判断する、
装置間連携システム。
【請求項７】
請求項１〜６のいずれか一項記載のシステムにおいて、
前記第２の情報処理装置が、ユーザにより操作されるコンピュータマシンであって、前記第２の情報処理として選択可能なユーザ所望の情報処理を実行するためのアプリケーションプログラムを、ユーザによるインストール／アンインストール操作に応答してインストール及びアンインストール可能である、
装置間連携システム。
【請求項８】
請求項１〜７のいずれか一項記載のシステムにおいて、
前記第２の情報処理装置が、表示装置とユーザ入力装置とを有したユーザにより操作されるコンピュータマシンであって、ユーザによる入力操作に応答して、ユーザ所望の連携処理手順を記述した前記連携設定ファイルを作成して、前記連携設定ファイルを前記記憶装置に書き込む連携設定ファイル作成手段をさらに備える、
装置間連携システム。
【請求項９】
請求項８記載のシステムにおいて、
前記第１の情報処理装置が、
前記第１の情報処理のための選択可能な複数の設定パラメータを示した装置情報を記述した装置情報ファイルを作成して、前記装置情報ファイルを前記記憶装置に書き込む装置情報ファイル作成手段を、
さらに備え、
前記第２の情報処理装置の前記連携設定ファイル作成手段は、前記記憶装置から前記装置情報ファイルを読み込み、前記読み込まれた装置情報ファイルに記述された前記装置情報に示された前記選択可能な複数の設定パラメータを、前記第２の情報処理装置の前記表示装置に表示し、そして、ユーザによる入力操作に応答して前記連携設定ファイルを作成する、
装置間連携システム。
【請求項１０】
請求項９記載のシステムにおいて、
前記装置情報ファイルがその内容を、人間が理解可能な言語で、人間がその意味を理解できるように記述している
装置間連携システム。
【請求項１１】
請求項１〜１０のいずれか一項記載のシステムにおいて、
前記連携設定ファイルがその内容を、人間が理解可能な言語で、人間がその意味を理解できるように記述している
装置間連携システム。
【請求項１２】
請求項４〜６のいずれか一項記載のシステムにおいて、
前記第１の情報処理装置が、前記対象ファイルと前記メタ情報ファイルを同一のフォルダに書き込む、
装置間連携システム。
【請求項１３】
請求項１２記載のシステムにおいて、
前記第１の情報処理装置が、前記対象ファイルと前記メタ情報ファイルを、前記連携設定ファイルと同じフォルダに書き込む、
装置間連携システム。
【請求項１４】
請求項８〜９記載のシステムにおいて、
前記第１の情報処理装置が、
前記記憶装置内に連携フォルダを作成する連携フォルダ作成手段
をさらに備え、
前記第１の情報処理装置の前記装置情報ファイル作成手段は、前記連携フォルダのディレクトリを示す連携フォルダ情報を、さらに前記装置情報ファイルに記述し、
前記第２の情報処理装置の前記連携ファイル作成手段は、前記読み込まれた装置情報ファイルに記述された前記連携フォルダ情報に基づいて、前記連携設定ファイルを前記連携フォルダに書き込み、
前記第１の情報処理装置の前記対象ファイル書き込み手段は、前記対象ファイルとを前記連携フォルダに書き込み、
前記第２の情報処理装置の前記対象ファイル読み込み手段は、前記連携フォルダから前記対象ファイルを読み込む、
装置間連携システム。
【請求項１５】
請求項１〜１４のいずれか一項記載のシステムで用いられる第１の情報処理装置。
【請求項１６】
請求項１〜１４のいずれか一項記載のシステムで用いられる第２の情報処理装置。
【請求項１７】
請求項１６記載の第２の情報処理装置としてコンピュータを機能させるための、機械読み取り可能なコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なる情報処理装置が連携して異なる情報処理を自動的に実行するための装置間連携システム、同システムのための情報処理装置、及びコンピュータプログラムなどに関する。
【背景技術】
【０００２】
プリンタやイメージスキャナのような情報処理装置にて、ある情報処理を実行した後、その情報処理の結果物を用いて別の情報処理を自動的に行いたいという、市場のニーズがある。それは、例えば、イメージスキャナでイメージスキャニングを行って画像ファイルを生成した後、その画像ファイルについて文字認識処理を行いたい、というようなニーズなどである。
【０００３】
このような異なる情報処理を自動的に実行するための方法の一つが、特許文献１に記載されている。例えば、記憶装置を有するＭＦＰ（多機能周辺機器）が、イメージスキャニングにより画像ファイルを作成し、その画像ファイルをその記憶装置内の所定のフォルダに保存し、その後、そのフォルダからその画像ファイルを読み出して所定の処理を行った場合を想定する。この場合、特許文献１に記載された方法によれば、スクリプト（一種のプログラム）が自動的に作成されて、そのスクリプトが上記所定フォルダ内の画像ファイルに行われた上記所定処理に関連付けられ、そのＭＦＰの記憶装置に保存される。以後、そのＭＦＰの操作パネル上でユーザが上記所定フォルダを指定すると、そのフォルダに関連するスクリプトが操作パネル上に表示される。ユーザは、操作パネル上のそのスクリプトを選択した上でイメージスキャニングの実行をそのＭＦＰに指令すれば、イメージスキャニング後に、そのスクリプトに関連付けられた上記所定処理が自動的に実行される。
【０００４】
例えば、ユーザが、ＭＦＰによって所望の画像をイメージスキャンして画像ファイルを作成してフォルダに保存した後、ユーザがその画像ファイルを読み出して印刷などの所定の処理を行えば、これらの一連の処理内容を示すスクリプトが作成されてＭＦＰに保存される。従って、ユーザは、ＭＦＰの操作パネル上で該当するスクリプトを選択してから、所望のイメージスキャニングの実行をＭＦＰに指令すれば、イメージスキャニングを行った後にそのスクリプトに関連付けられた所定の処理が自動的に行われる。
【０００５】
【特許文献１】特開２００７−１４０７３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の方法によれば、次のような問題がある。
【０００７】
まず、ユーザは所望の処理に対応したスクリプトを選択する必要があるが、機械言語で書かれているスクリプトの内容を解釈して、それが何の処理に関連するものかを認識することは、一般のユーザにとり容易ではない。
【０００８】
また、ユーザは、スクリプトを選択するより前に、先にＭＦＰの記憶装置内の所定のフォルダを選択して、そのスクリプトを表示させる必要がある。このような２段階の選択動作を必要とすることは、ユーザにとり不便である。
【０００９】
また、或る処理のためのスクリプトを作成するには、一度、ユーザがＭＦＰの操作パネルからその処理の実行を命じる必要がある。しかし、一般に、ＭＦＰの操作パネルからでは、複数の処理を組み合わせた複雑な処理手順を指示することは容易ではない。従って、複雑な処理手順を自動的に行うようなスクリプトを作成することは困難である。
【００１０】
また、ＭＦＰ上で実行された処理に関連してスクリプトが作成されるのであるが、ＭＦＰに搭載されている処理の数と種類は、通常、それほど多くはなく、かつ、固定的であって、例えばパーソナルコンピュータのアプリケーションのように自由に追加することは難しい。そのため、スクリプトとして用意できる処理の数と種類を拡張することが困難である。
【００１１】
また、実行される処理の種類が例えばＯＣＲ処理であった場合、前もって対象の画像ファイルが予めＯＣＲ処理に適した画像解像度で作成されていないと、ＯＣＲ処理を適切に行うことができない。このように、スクリプトで実行される処理の種類によっては、先に作成される画像ファイルがその処理に適さない場合がある。そこで、実行したい処理の種類に適した条件で画像ファイルを予め作成するためには、予めＭＦＰの操作パネル上でその条件を設定する必要があるから、ユーザにとり操作が面倒である。
【００１２】
従って、本発明の目的は、上記のような問題を解消又は軽減するために、ユーザにとり便利なやり方で、異なる情報処理装置を連携させて複数の処理を自動的に行うことを可能にすることにある。
【課題を解決するための手段】
【００１３】
本発明の第１の側面に従って提供される、異なる情報処理装置が連携して異なる情報処理を自動的に実行するための装置間連携システムは、第１の情報処理を行なって対象ファイルを作成するための第１の情報処理装置と、第１の情報処理装置から対象ファイルが書き込まれるための記憶装置と、記憶装置から対象ファイルを読み込んで、対象ファイルに第２の情報処理を行うための第２の情報処理装置とを備える。そして、第１の情報処理装置は、第１の情報処理としてどの処理を行い、その後に第２の情報処理としてどの処理を行うかとを示す連携処理手順を記述した連携設定ファイルを、記憶装置から読み込む連携設定ファイル読み込み手段と、読み込まれた連携設定ファイルに記述された連携処理手順に基づいて、第１の情報処理を実行して、第１の情報処理の結果である対象ファイルを作成する第１の情報処理手段と、対象ファイルを記憶装置に書き込む対象ファイル書き込み手段とを備える。また、第２の情報処理装置は、対象ファイル記憶装置から読み込む対象ファイル読み込み手段と、読み込まれた対象ファイルに対して、連携設定ファイルに記述された連携処理手順中の第２の情報処理を実行する第２の情報処理手段とを備える。
【００１４】
この構成によれば、連携設定ファイルに記述された連携処理手順に従って、第１の情報処理装置（例：スキャナ）が第１の情報処理（例：画像読み取り）を行い、その結果の対象ファイル（例：画像ファイル）を記憶装置に書き込む。すると、第２の情報処理装置（例：ＰＣ）が、記憶装置から対象ファイルを読み込み、上記連携処理手順中の第２の情報処理（例：ＯＣＲ）を、上記対象ファイルに対して実行する。これにより、２つの情報処理装置が自動的に連携して異なる情報処理を行う。ユーザとしては、前もって、その連携処理手順を示した連携設定ファイルを作成して記憶措置に書き込んでおけばよい。
【００１５】
第２の情報処理装置に、第２の情報処理として何の処理を行うべきかを知らせる方法は複数ある。好適な実施形態で採用される一つ方法では、第１の情報処理装置が、読み込んだ連携設定ファイルに記述された連携処理手順に基づいて、第２の情報処理がどの処理であるかを把握し、そして、その把握された処理を示す連携情報を記述したメタ情報ファイルを作成し、そのメタ情報ファイルを、対象ファイルとともに記憶装置に書き込む。第２の情報処理装置が、対象ファイルとともにメタ情報ファイルを記憶装置から読み込み、メタ情報ファイルに記述された連携情報から、第２の情報処理としてどの処理を行うべきかを判断する。
【００１６】
別の方法として、第２の情報処理装置が、連携設定ファイルを記憶装置から読み込み、その連携設定ファイルに記述された連携処理手順から、第２の情報処理としてどの処理を行うべきかを判断するようにしてもよい。
【００１７】
また、本発明の装置間連携システムは、次のように構成されてもよい。すなわち、連携設定ファイルには、第１の情報処理を行う場合に、どの設定パラメータが用いられるべきかを示した装置設定情報がさらに記述されており、第１の情報処理装置の第１の情報処理手段は、第１の情報処理を行うときに、読み込まれた連携設定ファイルに記述された装置設定情報により示された設定パラメータを使用する。
【００１８】
この構成によれば、連携設定ファイルには、連携処理手順に加えて、第１の情報処理を行うときの設定パラメータのセットとして何を使うかという装置設定が記述されていて、第１の情報処理装置は、その設定パラメータのセットを自動的に使うようになっている。したがって、ユーザが第１の情報処理装置を操作して適切な設定パラメータを設定する面倒が省けるし、不適切な設定パラメータが設定されてしまうミスも防止される。
【００１９】
また、本発明の装置間連携システムは、次のように構成されてよい。すなわち、第１の情報処理装置は表示スクリーンを有し、ユーザにより操作される操作パネルと、第１の情報処理のための選択可能な複数の設定パラメータを表示したメニューを操作パネル上に表示して、操作パネルへのユーザ操作に応答して、第１の情報処理を行うときに用いられるべき設定パラメータを設定するパネル設定手段と、をさらに備える連携設定ファイルには、操作パネルに表示されるべきメニュー上に、何の設定パラメータを表示し又は何の設定パラメータを表示しないかを示したパネル表示情報が、さらに記述されている。第１の情報処理装置のパネル設定手段は、読み込まれた連携設定ファイルに記述されたパネル設定情報に従って、所定の標準メニューとは異なるカスタムメニューを作成し、カスタムメニューを操作パネルに表示する。
【００２０】
この構成によれば、連携設定ファイルには、さらに、第１の情報処理装置の操作パネルに表示されるメニューをカスタマイズするためのパネル表示情報も記述される。また、第１の情報処理装置は、そのパネル表示情報に従って、表示メニューをカスタマイズする。これにより、ユーザが操作パネルを使って手動で設定パラメータを設定する場合に、所望の連携情報処理を行うのに適した設定メニューをパネルに表示させて、設定ミスがないようにすることができる。
【００２１】
また、本発明の装置間連携システムは、次のように構成されてよい。すなわち、第１の情報処理装置は、第１の情報処理でどの設定パラメータが使用されたかを示す設定パラメータ情報、又は対象ファイルの属性を示すファイル拡張情報を記述したメタ情報ファイルを作成して、そのメタ情報ファイルを記憶装置に書き込むメタ情報ファイル作成手段をさらに備える。第２の情報処理装置、そのメタ情報ファイルを記憶装置から読み込むメタ情報ファイル読み込み手段をさらに備える。第２の情報処理装置の第２の情報処理手段は、読み込まれたメタ情報ファイルに記述された設定パラメータ情報又はファイル拡張情報に基づいて、第２の情報処理を行うときに用いられる設定パラメータを設定する。
【００２２】
この構成によれば、メタ情報ファイルに、第１の情報処理で使用された設定パラメータ（例えば、操作パネルでユーザが設定した設定パラメータ）、及び／又は、対象ファイルの属性を示す拡張情報（例えば、対象ファイル自体からは把握できない属性情報、すなわち、例えば画像ファイルの場合のどのようなカラー変換がなされたか、カラープロファイルは何かなど）が記述されることにより、第２の情報処理装置にとり、第２の情報処理を行うときの適切な設定パラメータは何かを判断でき、適切な条件で第２の情報処理を行うことができる。
【００２３】
また、本発明の装置間連携システムは、次のように構成されてよい。すなわち、第２の情報処理装置が、ユーザにより操作されるコンピュータマシンであって、第２の情報処理として選択可能なユーザ所望の情報処理を実行するためのアプリケーションプログラムを、ユーザによるインストール／アンインストール操作に応答してインストール及びアンインストールが可能である。
【００２４】
この構成によれば、第２の情報処理装置が、例えばパーソナルコンピュータであって、第２の情報処理を行う手段としてユーザ所望のアプリケーションをインストール／アンインストールすることができるので、第２の情報処理として具体的な処理の選択肢を拡張できる自由度が高い。
【００２５】
また、本発明の装置間連携システムは、次のように構成されてよい。すなわち、第２の情報処理装置が、表示装置とユーザ入力装置とを有したユーザにより操作されるコンピュータマシンであって、ユーザによる入力操作に応答して、ユーザ所望の連携処理手順を記述した連携設定ファイルを作成して、その連携設定ファイルを記憶装置に書き込む連携設定ファイル作成手段をさらに備える。
【００２６】
この構成によれば、連携設定ファイルを、例えばパーソナルコンピュータのような第２の情報処理装置を用いてユーザが作成できるので、連携設定ファイルの内容である連携処理手順、装置設定情報及び／又はパネル設定情報の作成がユーザにとり容易である。
【００２７】
また、本発明の装置間連携システムは、次のように構成されてよい。すなわち、第１の情報処理装置が、記第１の情報処理のための選択可能な複数の設定パラメータを示した装置情報を記述した装置情報ファイルを作成して、装置情報ファイルを記憶装置に書き込む装置情報ファイル作成手段、をさらに備える。第２の情報処理装置の連携設定ファイル作成手段は、記憶装置から装置情報ファイルを読み込み、読み込まれた装置情報ファイルに記述された装置情報に示された選択可能な複数の設定パラメータを、第２の情報処理装置の表示装置に表示し、そして、ユーザによる入力操作に応答して連携設定ファイルを作成する。
【００２８】
この構成によれば、パーソナルコンピュータのような第２の情報処理装置を用いてユーザが連携設定ファイルを作成する場合に、装置情報ファイルに記述された、第１の情報処理装置で選択的に設定可能な設定パラメータが、第２の情報処理装置の表示装置に表示されるので、ユーザにとり、連携設定ファイルの内容、特に装置設定情報及び／又はパネル設定情報の作成が容易である。
【００２９】
また、本発明の装置間連携システムは、次のように構成されてよい。すなわち、装置情報ファイルがその内容を、人間が理解可能な言語で、人間がその意味を理解できるように記述される。
【００３０】
この構成によれば、装置情報ファイルの内容、例えば上記選択的に設定可能な設定パラメータが、例えばＸＭＬのような人間が理解できる言語で、人間が各設定パラメータの意味が分かるように記述されているので、ユーザは、装置情報ファイルを単純に開いて見るだけで、上記選択的に設定可能な設定パラメータが何であるかを認識できるので、連携設定ファイルの内容、特に装置設定情報及び／又はパネル設定情報の作成が容易である。
【００３１】
また、本発明の装置間連携システムは、次のように構成されてよい。すなわち、連携設定ファイルがその内容を、人間が理解可能な言語で、人間がその意味を理解できるように記述される。
【００３２】
この構成によれば、連携設定ファイルも、その内容、例えば連携処理手順が、例えばＸＭＬのような人間が理解できる言語で、人間が各設定パラメータの意味が分かるように記述されているので、ユーザは、連携設定ファイルを単純に開いて見るだけで、そこに示された連携処理が何であるかを理解できるので、その連携設定ファイルを使用すべきか否かの判断がし易い。
【００３３】
また、本発明の装置間連携システムは、次のように構成されてよい。すなわち、第２の情報処理装置が、対象ファイルとメタ情報ファイルを同一のフォルダに書き込むように構成されている。
【００３４】
この構成によれば、対象ファイルとこれに対応するメタ情報ファイルとが同一のフォルダに書き込まれているので、第２の情報処理装置が、記憶装置内から両ファイルを見つけて読み込むのが容易である。
【００３５】
また、本発明の装置間連携システムは、次のように構成されてよい。すなわち、第１の情報処理装置が、対象ファイルとメタ情報ファイルを、連携設定ファイルと同じフォルダに書き込むように構成されている。
【００３６】
この構成によれば、さらに、対象ファイルとこれに対応するメタ情報ファイルとが、連携設定ファイルと同じフォルダに書き込まれるので、第２の情報処理装置が、記憶装置内から両ファイルを見つけて読み込むのが一層容易である。
【００３７】
また、本発明の装置間連携システムは、次のように構成されてよい。すなわち、第１の情報処理装置が、記憶装置内に連携フォルダを作成する連携フォルダ作成手段をさらに備え、第１の情報処理装置の装置情報ファイル作成手段は、連携フォルダのディレクトリを示す連携フォルダ情報を、さらに装置情報ファイルに記述し、第２の情報処理装置の連携ファイル作成手段は、読み込まれた装置情報ファイルに記述された連携フォルダ情報に基づいて、連携設定ファイルを連携フォルダに書き込み、第１の情報処理装置の対象ファイル書き込み手段とメタ情報ファイル作成手段は、対象ファイルとメタ情報ファイルとを連携フォルダに書き込み、第２の情報処理装置の前記対象ファイル読み込み手段は、連携フォルダから対象ファイルとメタ情報ファイルとを読み込む。
【００３８】
この構成によれば、第２の情報処理装置から第１の情報処理装置への連携設定ファイルの受け渡しと、第１の情報処理装置から第２の情報処理装置への対象ファイルとメタ情報ファイルの受け渡しが、両情報処理装置が共通に認識している連携フォルダを介して行われるので、両情報処理装置間での連携が容易である。
【００３９】
また、本発明の別の側面に従えば、前記各発明の装置間連携システムで用いられる第１の情報処理装置及び第２の情報処理装置が提供される。
【００４０】
さらに、本発明のまた別の側面に従えば、前記第２の情報処理装置としてコンピュータを機能させるための、機械読み取り可能なコンピュータプログラムが提供される。
【発明の効果】
【００４１】
本発明の装置間連携システムによれば、連携設定ファイルと対象ファイルというファイルの読み書きにより、第１と第２の情報処理装置が連携して複数の処理を自動的に行うことができる。ユーザは、第１の情報処理に連携設定ファイルの読み込ませるだけで、対応する連携処理手順を第１と第２の情報処理装置に自動的に実行させることが可能である。
【００４２】
第１と第２の情報処理装置という異なる情報処理措置が連携するので、一方の情報処理装置、例えば第２の情報処理装置として、パーソナルコンピュータのように様々なアプリケーションがインストールできるマシンを採用すれば、実行可能な連携処理手順の種類の拡張性が高くなる。
【００４３】
第１の情報処理装置が、イメージスキャナやMFPのように、操作パネル上の表示メニューを用いてユーザに操作される装置である場合、連携設定ファイルに、第１の情報処理装置の操作パネル上の表示メニューを制御するための情報を記述することで、第１の情報処理装置の操作パネル上のメニューを、ユーザが所望の連携処理を容易に選択できるようにカスタマイズすることが可能である。
【００４４】
また、複数の連携処理手順の各々に対して記憶装置内のフォルダを割当て、各フォルダに対応する連携設定ファイルを格納するようにすれば、ユーザはフォルダを選択して第１の情報処理に連携設定ファイルの読み込ませるだけで、所望の連携処理手順を自動的に実行させることが可能である。
【発明を実施するための最良の形態】
【００４５】
以下、図面を参照しながら、本発明に係る装置間連携システムの好適な実施形態について詳細に説明する。図１は、本発明の一実施形態に係る装置間連携システムの概略的な全体構成図である。
【００４６】
図１に示す装置間連携システムは、第１の情報処理装置としてのイメージスキャナ１０２によって画像を読み取り、その画像データファイルを、記憶装置１０６を介して、第２の情報処理装置としてのパーソナルコンピュータ（ＰＣ）１０４に渡し、そして、パーソナルコンピュータ（ＰＣ）１０４にて、文字認識処理や転送処理などの所望の後続処理を連続して実行するシステムを想定している。しかし、これは本発明の説明のための一つ例示にすぎず、本発明の要旨を逸脱しない範囲内で、他の様々な種類の情報処理装置の組み合わせや、他の様々な種類の処理の組み合わせも採用可能である。
【００４７】
図１に示すように、装置間連携システム１００は、イメージスキャナ（第１の情報処理装置）１０２と、パーソナルコンピュータ（以下、ＰＣと略称する）（第２の情報処理装置）１０４と、イメージスキャナ１０２とＰＣ１０４との間で情報の受渡しを行うために各種のファイルを記憶しておく記憶装置１０６とによって構成されている。
【００４８】
図２は、図１に示す記憶装置１０６の存在し得る場所を例示する。
【００４９】
記憶装置１０６は、図２Ａに示すようにイメージスキャナ１０２の内部に存在していてもよいし、図２Ｂに示すようにＰＣ１０４の内部に存在していてもよいし、又は、図２Ｃに示すようにイメージスキャナ１０２及びＰＣ１０４とは独立したサーバに存在していてもよい。
【００５０】
再び図１に戻って、イメージスキャナ１０２とＰＣ１０４との間で受渡しされるファイルとして、装置情報ファイル１１０、連携設定ファイル１１２、画像ファイル１１４（対象ファイル）、及びメタ情報ファイル１１６の４種類のファイルがある。これらのファイルは記憶装置１０６に保存される。
【００５１】
装置情報ファイル１１０は、イメージスキャナ１０２によって作成されて記憶装置１０６に書き込まれ、ＰＣ１０４によって読み取られるファイルであり、そこには、イメージスキャナ１０２がイメージスキャン処理（第１の情報処理）を行うときにユーザにより選択可能（つまり、変更可能）な複数の設定パラメータを示した設定パラメータ情報が記述されている。イメージスキャンのための選択可能（変更可能）な設定パラメータの例は、種々のイメージ解像度、カラー／白黒、種々のイメージサイズ、種々の画像ファイルドフォーマットなどである。
【００５２】
装置情報ファイル１１０には、さらに、連携設定ファイル１１２、画像ファイル１１４及びメタ情報ファイル１１６の格納場所である連携フォルダ１２２のディレクトリを示した連携フォルダ情報も、記述されている。
【００５３】
連携設定ファイル１１２は、ＰＣ１０４によって作成されて記憶装置１０６に書き込まれ、イメージスキャナ１０２によって読み取られるファイルであり、そこには、連携処理手順と、イメージスキャナ１０２のための装置設定情報と、イメージスキャナ１０２のためのパネル表示情報とが記述されている。
【００５４】
連携設定ファイル１１２内の上記連携処理手順は、イメージスキャナ１０２とＰＣ１０４が連携して行う処理の手順、すなわち、イメージスキャナ１０２が第１の情報処理としてどの処理を行い、その後にＰＣ１０４が第２の情報処理としてどの処理を行うか、例えば、イメージスキャナ１０２が画像スキャンを行った後にＰＣ１０４が文字認識処理（ＯＣＲ）を行うというような、処理手順を示す情報である。第１の情報処理及び第２の情報処理はそれぞれ、必ずしも単一の処理でなければならないことはなく、複数の処理の連続又は組み合わせであってもよい。例えば、第２の情報処理が、イメージスキャンの結果の画像ファイルにＯＣＲ処理を行い、そのＯＣＲ結果のテキストをＰＤＦファイルといて作成し、そのＰＤＦファイルを文書管理サーバに保存し、そして、その画像ファイルを削除する、というようになっていてよい。
【００５５】
また、連携設定ファイル１１２内の上記装置設定情報は、イメージスキャナ１０２がイメージスキャン（第１の情報処理）を実行するときに用いられるべき１以上の設定パラメータが書き込まれており、それらの設定パラメータは、装置情報ファイル１１０に記述された選択可能な設定パラメータの中から、選択されたものである。例えば、装置情報ファイル１１０に、選択可能な解像度＝７０〜１５００ｄｐｉ、選択可能な画像種類＝カラーと白黒、が記述されていた場合、その中から選択された、後にＯＣＲを行うのに適した設定パラメータ、例えば、解像度＝４００ｄｐｉと６００ｄｐｉ、画像種類＝白黒が、装置設定情報に記述される。
【００５６】
なお、装置設定情報に記述される設定パラメータを、誰がどのようにして選択するかについては、本実施形態では、後述するように、ユーザがＰＣ１０４上で、装置情報ファイル１１０の内容を見ながら、所望の設定パラメータを選択するようになっている。しかし、これは一つの例示にすぎず、ユーザ以外の者が他の方法により選択する（例えば、ＰＣ１０４上の連携処理手順を設定するためのプログラムが、連携処理手順に含まれる情報処理の種類に応じて自動的に最適な設定パラメータを選択する）ようになっていてもよい。
【００５７】
さらに、連携設定ファイル１１２内の上記パネル表示情報は、イメージスキャナ１０２の操作パネル上に表示されるメニュー内に、何の設定パラメータを表示し又は何の設定パラメータを表示しないかを示す情報（要するに、装置設定情報に記述された設定パラメータに矛盾する設定パラメータをユーザが選択しないように、メニューをカスタマイズするための情報）である。例えば、装置設定情報が解像度＝４００ｄｐｉと６００ｄｐｉ、画像種類＝カラーを指定している場合、パネル表示情報には、ユーザが選択できる解像度が４００ｄｐｉと６００ｄｐｉに限定されること、及び、画像種類はカラーで固定であって、白黒は選択できないこと、が示される。
【００５８】
ところで、イメージスキャナ１０２は元々、標準的なメニューを有しており、通常はその標準的なメニューを（そこでは、例えば、解像度は７０〜１５００ｄｐｉの範囲から自由に選べる）操作パネル上に表示する。しかし、上記パネル表示情報を入力した場合には、イメージスキャナ１０２は、そのパネル表示情報に基づいて、標準的なメニューとは異なるカスタムメニュー（そこでは、例えば、解像度は４０と６００ｄｐｉのいずれか一方しか選べない）を作成して、そのカスタムメニューを操作パネル上に表示することができる、ようになっている。
【００５９】
画像ファイル１１４は、イメージスキャナ１０２によってイメージスキャンの結果物として作成されて記憶装置１０６に書き込まれ、ＰＣ１０４によって読み取られるファイルである。ＰＣ１０４は、その画像ファイルに対して、連携設定ファイル１１２に記述された上記連携処理手順の中の第２の情報処理を施すことになる。
【００６０】
メタ情報ファイル１１６は、上記の画像ファイル１１４に関連付けられたファイルであり、イメージスキャナ１０２によって画像ファイル１１４とともに記憶装置１０６に書き込まれ、ＰＣ１０４によって読み取られるファイルである。メタ情報ファイル１１６には、画像ファイル１１４に関連する連携情報と設定パラメータ情報とファイル拡張情報とが記述される。
【００６１】
メタ情報ファイル１１６内の上記連携情報は、画像ファイル１１４に対してＰＣ１０４が行うべき第２の情報処理とは具体的にどの処理なのかを示しており、これは、イメージスキャナ１０２によって、読み込んだ連携設定ファイル１１２内の連携処理手順に基づいて、把握されたものである。ＰＣ１０４は、この連携情報に基づいて、第２の情報処理が何の処理であるかを認識して、その処理を画像ファイル１１４について実行することになる。
【００６２】
なお、ＰＣ１０４が第２の情報処理が何であるかを認識するための別の方法として、本実施形態のようにメタ情報ファイル１１６を用いずに、連携設定ファイル１１２内の連携処理手順をＰＣ１０４が参照するという方法も、採用可能である。
【００６３】
メタ情報ファイル１１６内の上記設定パラメータ情報は、イメージスキャナ１０２がイメージスキャンを行ったときに選択可能な設定パラメータ中のどれを使用したか、を示す情報である。例えば、ユーザが操作パネル上で選択可能な解像度４００ｄｐｉと６００ｄｐｉの内の前者を選択してイメージスキャンを行ったならば、解像度＝４００ｄｐｉが、上記設定パラメータ情報によって示される。
【００６４】
メタ情報ファイル１１６内の上記ファイル拡張情報は、画像ファイル１１４（対象ファイル）の属性、特に、画像ファイル１１４それ自体や、メタ情報ファイル１１６内の他の情報からでは分からない属性が記述される。そのような属性としては、例えば、画像ファイル１１４の（カラー画像の場合）カラープロファイル（多くの汎用画像ファイルフォーマットには、カラープロファイルが含まれない）や、イメージスキャンで使われたガンマ変換パラメータ、或いはカラーから白黒への２値化変換閾値などの各種画像処理用パラメータなど、がある。
【００６５】
これら４種類のファイル（装置情報ファイル１１０、連携設定ファイル１１２、画像ファイル１１４、及びメタ情報ファイル１１６）が、記憶装置１０６を介して、イメージスキャナ１０２とＰＣ１０４の間でやり取りされる。それにより、イメージスキャナ１０２で第１の情報処理（例えば、イメージスキャン）が実行され、その結果をＰＣ１０４が受け取って、第２の情報処理（例えば、ＯＣＲ）を実行するという、連携処理手順に従った連係動作が自動的に行われる。
【００６６】
ユーザは、ＰＣ１０４に、所望の情報処理を行うためのアプリケーションプログラムをインストール／アンインストールすることができる。そのため、ＰＣ１０４が行う第２の情報処理の種類を容易に拡張することができる。また、ユーザは、ＰＣ１０４上で連携設定ファイルを編集するためのプログラムを実行し、ＰＣ１０４の表示装置上に装置情報ファイル１１０の中身を表示してそれを参照しつつ、ＰＣ１０４のユーザ入力装置（キーボード、マウスなど）を操作して、連携設定ファイル１１２を作成することができる。そのため、設定可能な連携処理手順の種類の幅が大きい。
【００６７】
装置情報ファイル１１０は、例えばＸＭＬのように人間が理解可能な言語で、人間がその意味を理解できるように、その内容を記述したファイルであることが、好ましい。それにより、ユーザは、その装置情報ファイル１１０を開けば、その内容、すなわち、イメージスキャナ１０２の選択可能な設定パラメータな何であるか、連携フォルダのディレクトリは何かを、容易に理解できる。また、連携設定ファイル１１２も、例えばＸＭＬのように人間が理解可能な言語で、人間がその意味を理解できるように、その内容を記述したファイルであることが、好ましい。それにより、ユーザは、その連携設定ファイル１１２を開けば、その内容、すなわち、連携処理手順にはどのような処理が含まれているか、イメージスキャナ１０２で使用すべき設定パラメータは何であるか、操作パネル上に表示されるカスタムメニューはどのようなものか、容易に理解できる。
【００６８】
次に、図１に示す装置間連携システム１００の具体的な動作について説明する。
【００６９】
イメージスキャナ１０２が、まず、装置情報ファイル１１０を記憶装置１０６に書き込む。装置情報ファイル１１０には、前述したように、選択可能な設定パラメータを示した装置情報と、連携フォルダ１２２のディレクトリを示す連携フォルダ情報とが記述される。そして、装置情報ファイル１１０は、ＰＣ１０４に読み込まれる。
【００７０】
ＰＣ１０４は、装置情報ファイル１１０を開いてその内容を表示する。表示される内容とは、例えば、
〔選択可能な設定パラメータ〕
・画像種類：カラー／白黒、
・原稿入力方法：ＡＤＦ／手差し、
・解像度：５０〜１２００ｄｐｉ、
・原稿サイズ：Ａ６，Ａ５，Ａ４…、
・フィルタ処理：エッジ強調，…、
・ファイルフォーマット：ＴＩＦＦ（可逆圧縮），ＰＤＦ，…、
〔連携フォルダ１２２のディレクトリ〕
Ｄ：￥ｘｘｘ￥ｙｙｙ￥ｚｚｚ
のようなものである。
【００７１】
ユーザは、上記装置情報ファイル１１０の内容、特に、選択可能な設定パラメータを見て、ＰＣ１０４を操作して、連携設定ファイル１１２を作成する。前述したように、連携設定ファイル１１２Ｐには、ユーザにより編集された連携処理手順（どの処理をどの順序で何処で行うか）と装置設定情報（イメージスキャナ１０２で用いられるべき設定パラメータ）とパネル表示情報（イメージスキャナ１０２に表示されるべきカスタムメニューの情報）とが記述される。作成された連携設定ファイル１１２は、上記パスにより指定された連携フォルダ１２２に、ＰＣ１０４によって書き込まれる。
【００７２】
次に、イメージスキャナ１０２が、連携設定ファイル１１２を連携フォルダ１２２から読み込む。
【００７３】
連携設定ファイル１１２の連携処理手順には、例えば、次のような処理手順が記述されている。
〔連携処理手順〕
（１）イメージスキャナ１０２が画像データのイメージスキャンを行い、
（２）次に、ＰＣ１０４が、画像ファイルを読みＯＣＲ（文字認識）処理を行い、
（３）次に、ＰＣ１０４が、ＯＣＲ処理によって得られたテキストファイルをＰＤＦファイルにフォーマット変換し、
（４）次に、ＰＣ１０４が、そのＰＤＦファイルを、これに指定された名前を付けて文書管理サーバへ保存し、
（５）次に、ＰＣ１０４が、連携フォルダ内の画像ファイルを削除する。
【００７４】
また、連携設定ファイル１１２の装置設定情報には、例えば、次のような設定パラメータが記述されている。
〔装置設定情報〕
・解像度：４００ｄｐｉ，６００ｄｐｉ
・画像種類：白黒、
・原稿入力方法：ＡＤＦ、
・フィルタ処理：エッジ強調、
・ファイルフォーマット：ＴＩＦＦ（可逆圧縮）。
【００７５】
また、連携設定ファイル１１２のパネル表示情報には、例えば、次のような情報が記述されている。
〔パネル表示情報〕
・表示する解像度：４００ｄｐｉ，６００ｄｐｉのみ
・表示する画像種類：白黒のみ、
・表示する原稿入力方法：ＡＤＦのみ
・表示するファイルフォーマット：ＴＩＦＦ（可逆圧縮）のみ。
【００７６】
その後、イメージスキャナ１０２が、設定された設定パラメータを用いてイメージスキャンを行って、画像ファイル１１４を作成し、それを連携フォルダ１２２に書き込む。また、イメージスキャナ１０２は、メタ情報ファイル１１６も作成して、それを携フォルダ１２２に書き込む。
【００７７】
ＰＣ１０４は、連携フォルダ１２２を監視していて、そこに画像ファイル１１４とメタ情報ファイル１１６が書き込まれると、その画像ファイル１１４とメタ情報ファイル１１６読み込む。
【００７８】
メタ情報ファイル１１６には、前述したように、第２の情報処理が何であるかを示す連携情報と、イメージスキャンで使用された設定パラメータを示した設定パラメータ情報と、画像ファイルの属性を示すファイル拡張情報とが記述されている。
【００７９】
連携情報には、例えば、次のような情報、すなわち、連携設定ファイルに記述されていた連携処理手順の中のＰＣ１０４が行うべき第２の情報処理が記述される。
〔連携情報〕
（１）ＰＣ１０４が、画像ファイルを読みＯＣＲ（文字認識）処理を行い、
（２）次に、ＰＣ１０４が、ＯＣＲ処理によって得られたテキストファイルをＰＤＦファイルにフォーマット変換し、
（３）次に、ＰＣ１０４が、そのＰＤＦファイルを、これに指定された名前を付けて文書管理サーバへ保存し、
（４）次に、ＰＣ１０４が、連携フォルダ内の画像ファイルを削除する。
【００８０】
また、設定パラメータ情報には、例えば、次のような情報が記述される。
〔設定パラメータ情報〕
使用した解像度：４００ｄｐｉ
使用した画像種類：白黒。
【００８１】
また、ファイル拡張情報には、例えば次のような情報が記述される。
〔ファイル拡張情報〕
使用した画像変換処理：エッジ強調処理。
【００８２】
ＰＣ１０４は、メタ情報ファイル１１６に基づいて、画像ファイル１１４に関して、ＯＣＲ（文字認識）処理→フォーマット変換→保存処理→画像ファイル１１４の削除、という一連の第２の情報処理を行う。
【００８３】
図３は、本実施形態にかかる装置間連携システム１００の詳細な構成を示すブロック図である。
【００８４】
図３に示すように、装置間連携システム１００は、イメージスキャナ１０２とＰＣ１０４と記憶装置１０６とによって構成されている。
【００８５】
イメージスキャナ１０２は、イメージスキャンを実行する機構要素であるイメージスキャニングエンジン１３０と、ユーザにメニューを表示する表示パネルとユーザが各種操作を行うボタンとを含んだ操作パネル１３２と、各種の外部ＵＳＢデバイスに接続するためのＵＳＢデバイスコネクタ１３４と、通信ネットワークに接続するためのネットワークコネクタ１３６と、外部の記憶装置１０６に接続するための記憶装置コネクタ１３８と、イメージスキャナ１０２全体の制御を行うコントローラ１４０とを備える。
【００８６】
尚、コントローラ１４０は、ＣＰＵ１４２、メモリ制御ＡＳＩＣ１４４、ＳＤＲＡＭ１４６、画像データＩ／Ｆ（画像データインタフェース）１４８、画像処理ＡＳＩＣ１５０、ＩＯ制御ＡＳＩＣ１５２、及びＲＯＭ１５４などを備えている。
【００８７】
また、イメージスキャナ１０２が本発明の原理に基づく動作を行うためのコンピュータプログラムはＲＯＭ１５４に格納されている。すなわち、このＲＯＭ１５４には、記憶装置１０６内又はその他の記憶領域内に連携フォルダ１２２を作成するとともに、装置情報ファイル１１０を作成する連携フォルダ作成プログラム１６０と、連携設定ファイル１１２を読み込んで解析し、その解析結果に基づいてイメージスキャンで使用すべき及びメニューに表示／非表示すべき設定パラメータを決定し、さらに、実際にイメージスキャンで使用された設定パラメータに基づきメタ情報ファイル１１６を作成する連携設定解析プログラム１６２と、連携設定解析プログラム１６２の解析結果に基づいてカスタムメニューを作成し、そのカスタムメニューを操作パネル１３２に表示するメニュー作成プログラム１６４とが格納されている。
【００８８】
ＰＣ１０４は、ＣＰＵ１７０、ＲＯＭ１７２、ＲＡＭ１７４、ＨＤＤ（ハードディスクドライブ）１７６、及びネットワークコネクタ１７８などを備えている。ＰＣ１０４が本発明の原理に従う動作を行うためのコンピュータプログラムは、ＨＤＤ１７６に格納されている。
【００８９】
すなわち、ＨＤＤ１７６には、装置情報ファイル１１０を読み込む装置情報取得プログラム１８０と、装置情報ファイル１１０を読み込み、そこ記述されている選択可能な設定パラメータをＰＣ１０４の表示装置のスクリーンに表示させ、ユーザ入力装置からの入力に従って連携設定ファイル１１２を作成する連携設定プログラム１８２と、画像ファイル１１４とメタ情報ファイル１１６を読み込み、メタ情報ファイル１１６の内容に基づいて次に行うべき１以上の処理を決定し、かつ、それらの処理で使用する設定パラメータを設定して、画像ファイル１１４に関してそれらの処理を実行する連携処理プログラム１８４とが格納されている。
【００９０】
図４は、記憶装置１０６内に形成された幾つかの連携フォルダと、或る連携フォルダを用いた装置間携動作の流れの一例を示す。
【００９１】
図４に示されるように、イメージスキャナ１０２によって、記憶装置１０６内に、連携システムフォルダ１２０が作成され、その中に、複数の連携フォルダ１２２＃１〜＃Ｎが作成され、さらに、連携システムフォルダ１２０内の所定場所（例えばルート）に、装置情報ファイル１１０が書き込まれる（ステップＳ１）。装置情報ファイル１１０には、連携フォルダ１２２＃１〜＃Ｎのディレクトリとして、連携フォルダ１２２＃１〜＃Ｎへのパスが記述されている。
【００９２】
なお、変形例として、装置情報ファイル１１０に、連携フォルダ１２２＃１〜＃Ｎのディレクトリとして、連携システムフォルダ１２０へのパスが記述されていて、そのパスで示された連携システムフォルダ１２０内に、ＰＣ１０４が、各連携フォルダ１２２＃１〜＃Ｎを作成することができるようになっていてもよい。また、装置情報ファイル１１０は、必ずしも連携フォルダ１２２と同じフォルダ（この場合、連携システムフォルダ１２０）内に存在する必要はなく、ＰＣ１０４がアクセスできる記憶場所であれば、何処に存在していてもよい。
【００９３】
その後、ユーザは、ＰＣ１０４を操作して、ＰＣ１０４内の本発明に原理に従う動作を行うプログラムを立ち上げ、そして、装置情報ファイル１１０をＰＣ１０４上のそのプログラムに読み込む（ステップＳ２）。
【００９４】
その後、ユーザは、ＰＣ１０４上のそのプログラムを操作して、装置情報ファイル１１０に記述された選択可能な設定パラメータをＰＣ１０４の表示装置のスクリーンに表示し、その選択可能な設定パラメータを参照して、連携設定ファイル１２２を作成し、そして、その連携設定ファイル１２２を連携システムフォルダ１２０内の任意の１つの連携フォルダ１２２＃３に書き込む（ステップＳ３）。ユーザは、ＰＣ１０４上のそのプログラムを操作して、異なる内容（例えば、異なる連携処理手順、異なる装置設定情報、又は異なるパネル表示情報）をもつ複数の連携設定ファイル１１２を作成することができ、それぞれの連携設定ファイル１１２を異なる連携フォルダ１２２♯１〜１２２♯Ｎに書き込む。従って、１つの連携フォルダ１２２には唯１つの連携設定ファイル１２２が書き込まれる。
【００９５】
その後、ユーザは、イメージスキャナ１０２を操作して、連携システムフォルダ１２０内の所望の連携フォルダ１２２＃３を開き、そこから連携設定ファイル１１２をイメージスキャナ１０２に読み込む(ステップＳ４)。
【００９６】
すると、イメージスキャナ１０２は、連携設定ファイル１１２に記述された連携処理手順に示された第１の情報処理、例えばイメージスキャン、を実行するために、連携設定ファイル１１２内の装置設定情報に従って指定された設定パラメータを設定し、また、パネル表示情報に従ってカスタムメニューを作成してそれを操作パネルに表示して、ユーザに残りの設定パラメータを選択させる。その後、ユーザからのイメージスキャン実行命令を受けて、イメージスキャナ１０２は、イメージスキャンを実行し、その結果物である画像ファイル１１４を、その連携設定ファイル１１２と同じ連携フォルダ１２２♯３に書き込む（ステップＳ５）と共に、その画像ファイル１１４に関連するメタ情報ファイル１１６を作成して、これもその同じ連携フォルダ１２２♯３に書き込む（ステップＳ６）。
【００９７】
ＰＣ１０４は、連携システムフォルダ１２０内の連携フォルダ１２２♯１〜＃Ｎを継続的に（例えば定期的に繰り返し）監視していて、或る連携フォルダ、例えば連携フォルダ１２２♯３、に画像ファイル１１４とメタ情報ファイル１１６が新たに書き込まれると、その画像ファイル１１４とメタ情報ファイル１１６を読み込む（ステップＳ７、Ｓ８）。そして、メタ情報ファイル１１６に記述された連携情報に示された第２の情報処理、例えばＯＣＲ処理など、を行うために、メタ情報ファイル１１６内の設定パラメータ情報及びファイル拡張情報に応じて、適切な設定パラメータを設定する。そして、ＰＣ１０４は、第２の情報処理、例えばＯＣＲ処理など、を実行する。
【００９８】
以上のようにして、イメージスキャナ１０２とＰＣ１０４が連携して複数の処理を自動的に実行する。
【００９９】
以下では、上記の流れを、さらに具体的に説明する。
【０１００】
図５は、イメージスキャナ１０２が装置情報ファイル１１０を作成し、ＰＣ１０４が、その装置情報ファイル１１０を読み込んで連携設定ファイル１１２を作成するまでの処理の流れを示す。
【０１０１】
図５に示されるように、イメージスキャナ１０２では、連携フォルダ作成プログラム１６０（図２参照）が実行される。連携フォルダ作成プログラム１６０は、ユーザによる操作パネルへの指示入力に従って、１以上の連携フォルダ（例えば、図４に示された連携システムフォルダ１２０及び複数の連携フォルダ１２２♯１〜１２２♯Ｎ）を作成する（ステップＳ１１）。そして、連携フォルダ作成プログラム１６０は、イメージスキャナ１０２の選択可能（変更可能）な設定パラメータをすべてを収集し、それら選択可能なすべての設定パラメータのリストと上記連携フォルダのディレクトリとを記述した装置情報ファイル１１０を作成し、そして、その装置情報ファイル１１０を記憶装置１０６の所定の記憶場所（例えば、図４に示された上記連携システムフォルダ１２０のルート）に書き込む(ステップＳ１２)。
【０１０２】
ここで、連携システムフォルダ１２０及び複数の連携フォルダ１２２♯１〜１２２♯Ｎの名前や、連携フォルダ１２２♯１〜１２２♯Ｎ内に書き込まれるファイルの名前や、ディレクトリの構造などは、イメージスキャナ１０２が規定するようになっていてよい。そして、上記フォルダ名やディレクトリの構造の規定は、装置情報ファイル１１０に記述されるようになっていてよい。そうすれば、装置情報ファイル１１０に基づいて、ＰＣ１０４が、何処のディレクトリのどの名前の連携フォルダ１２２に、どの名前の連携設定ファイル１１２を書き込むべきか、ということを把握することができる。
【０１０３】
その後、ＰＣ１０４では機器情報取得プログラム１８０が実行される。機器情報取得プログラム１８０は、連携システムフォルダ１２０の中から装置情報ファイル１１０をサーチし（ステップＳ２１）、見つかった装置情報ファイル１１０を読み込む（ステップＳ２２）。このとき、ＰＣ１０４が装置情報ファイル１１０を取得するための具体的な方法としては、ＭＩＢ（Management Information Base）のような一般的な機器情報の取得方法を使用することができる。
【０１０４】
その後、ＰＣ１０４にて連携設定プログラム１８２が実行される。連携設定プログラム１８２は、読み込まれた装置情報ファイル１１０を開き、装置情報ファイル１１０内の上記選択可能な設定パラメータのリストを表示し、ユーザに、上述した連携処理設定と装置設定情報とパネル表示情報とを含んだ連携設定ファイル１１２を作成させ、そして、その連携設定ファイル１１２を記憶装置１０６の連携フォルダ（例えば、図４に示された連携フォルダ１２２♯３）に書き込む（ステップＳ２３）。
【０１０５】
ステップＳ２３で連携設定ファイル１１２を作成する際、ユーザは、表示スクリーンに表示されたイメージスキャナ１０２の選択可能（変更可能）なすべての設定パラメータのリストを参照することで、第１の情報処理をイメージスキャナ１０２に行わせるときにどのような設定パラメータを使うことが適切であり、また適切でないかを判断して、適切な設定パラメータが使用されるように、装置設定情報やパネル表示情報の内容を決めることができる。例えば、第１の情報処理がＯＣＲ処理のためのイメージスキャンである場合、イメージスキャナ１０２がもつ選択可能なスキャン解像度が例えば５０〜１２００ｄｐｉあるところ、ユーザは、ＯＣＲに適した解像度には４００ｄｐｉ程度の高さが必要であるという知識と、あまりにも高い解像度では読み取り時間や画像サイズが過大になるという知識とを考慮して、使用すべき解像度は例えば４００ｄｐｉと６００ｄｐｉのいずれかであると決めて、その決定内容を装置設定情報やパネル表示情報に書く、というようなことができる。
【０１０６】
図６は、図５に続くフローチャートであり、イメージスキャナ１０２が連携設定ファイル１１２を読み込んでイメージスキャンを行うまでの処理の流れを示す。
【０１０７】
図６に示すように、イメージスキャナ１０２では連携設定解析プログラム１６２が実行される。連携設定解析プログラム１６２が、記憶装置１０６から連携設定ファイル１１２をサーチする（ステップＳ３１）。その結果、連携設定ファイル１１２が見つからなければ（ステップＳ３２でＮＯ）、イメージスキャナ１０２のメニュー作成プログラム１６４が操作パネルに標準メニューを表示し（ステップＳ３７）、そして、イメージスキャナ１０２は、標準メニュー上でユーザが選択した設定パラメータを使用して、イメージスキャンを実行する（ステップＳ３８）。
【０１０８】
他方、連携設定ファイル１１２が見つかれば（ステップＳ３２でＹＥＳ）、連携設定解析プログラム１６２が、連携設定ファイル１１２を読み込み、その内容、すなわち、上述した連携処理手順と装置設定情報とパネル表示情報を解析する。連携処理手順の解析により、第１の情報処理がどの処理であり（例えば、イメージスキャン）、第２の情報処理がどの処理であるか（例えば、ＯＣＲ処理→ファイルフォーマット変換→文書サーバへの保存→画像ファイル削除）が把握される。装置設定情報の解析により、第１の情報処理を行うときにどの設定パラメータを使用すべきか（例えば、画像種類＝白黒、原稿入力方法＝ＡＤＦ、フィルタ処理＝エッジ強調、ファイルフォーマット＝ＴＩＦＦ、など）が把握され、把握された設定パラメータが設定される。パネル表示情報の解析により、操作パネル上のカスタムメニューに何の情報を表示し、何の情報を表示しないか（例えば、選択可能な解像度は４００ｄｐｉと６００ｄｐｉのみ、画像種類は白黒で固定で、カラーの選択は不可、など）が把握される。
【０１０９】
そして、イメージスキャナ１０２ではメニュー作成プログラム１６４が実行される。メニュー作成プログラム１６４は、上述したパネル表示情報の解析結果に基づいて、標準メニューとは異なるカスタムメニューを作成する（ステップＳ３４）。カスタムメニューには、上記パネル表示情報の解析によって把握された表示すべき情報が表示されるが、その解析で把握された表示すべきでない情報は表示されない。例えば、上記の把握結果例の場合、選択可能な解像度として４００ｄｐｉと６００ｄｐｉのみが選択肢として表示されるが、他の解像度は表示されず（標準メニューでは、例えば５０ｄｐｉ〜１５００ｄｐｉの範囲の種々の解像度が選択肢として表示される）、また、画像種類として白黒のみが表示されるが、カラーは表示されない（標準メニューでは、白黒とカラーの双方が選択肢として表示される）。
【０１１０】
その後、メニュー作成プログラム１６４は、ユーザに対し、連携設定ファイル１１２に従った連携処理を行うか否かを選択させる(ステップＳ３５)。ユーザが連携処理を行わないと選択すれば（ステップＳ３５でＮＯ）、メニュー作成プログラム１６４が操作パネルに標準メニューを表示し（ステップＳ３７）、そして、イメージスキャナ１０２は、標準メニュー上でユーザが選択した設定パラメータを使用して、イメージスキャンを実行する（ステップＳ３８）。
【０１１１】
一方、ステップＳ３５で、ユーザが連携処理を行うと選択した場合は（ステップＳ３５でＹｅｓ）、メニュー作成プログラム１６４がステップＳ３４で作成されたカスタムメニューを操作パネルに表示する（ステップＳ３６）。その後、イメージスキャナ１０２は、上記装置設定情報の解析により把握された設定パラメータ（例えば、画像種類＝白黒、原稿入力方法＝ＡＤＦ、フィルタ処理＝エッジ強調、ファイルフォーマット＝ＴＩＦＦ、など）と、カスタムメニュー上でユーザが選択した設定パラメータ（例えば、解像度＝４００ｄｐｉなど）とを使用して、イメージスキャンを実行する（ステップＳ３８）。
【０１１２】
そして、イメージスキャナ１０２は、イメージスキャンによって取得された画像ファイル１１４を記憶装置１０６の連携フォルダ１２２♯３に書き込むと共に、メタ情報ファイル１１６を作成して、それもの同じ連携フォルダ１２２♯３に書き込む。メタ情報ファイル１１６には、上記連携処理手順の解析により把握された第２の情報処理がどの処理であるか（例えば、ＯＣＲ処理→ファイルフォーマット変換→文書サーバへの保存→画像ファイル削除）を示した連携情報と、イメージスキャンで使用された設定パラメータが何か（例えば、解像度＝４００ｄｐｉ、画像種類＝白黒、原稿入力方法＝ＡＤＦ、フィルタ処理＝エッジ強調、ファイルフォーマット＝ＴＩＦＦ、など）を示した設定パラメータ情報と、画像ファイル１１４の属性（特に、画像ファイル１１４自体や設定パラメータ情報だけからでは把握できない属性）を示したファイル拡張情報とが含まれる。
【０１１３】
図７は、図６に続くフローチャートであり、ＰＣ１０４が画像ファイル１１４に対して第２の情報処理を行う流れを示す。
【０１１４】
図７に示すように、ＰＣ１０４では連続処理プログラム１８４が実行され、連続処理プログラム１８４は、記憶装置１０６の連携フォルダ（例えば、図４に示された連携システムフォルダ１２０内の連携フォルダ１２２♯１〜＃Ｎ）を継続的に（例えば定期的に繰り返し）監視して、それぞれの連携フォルダに新たに画像ファイルが書き込まれたか否かをチェックしている（ステップＳ４１）。
【０１１５】
そして、ＰＣ１０４の連続処理プログラム１８４は、或る連携フォルダ、例えば連携フォルダ１２２♯３に、新たに画像ファイル１１４が書き込まれたことを検出すると（ステップＳ４２でＹＥＳ）、その連携フォルダ１１２＃３から画像ファイル１１４とメタ情報ファイル１１６とを読み込んで、その画像ファイル１１４に対して、そのメタ情報ファイル１１６に記述された連携情報に示される第２の情報処理を実行する（ステップＳ４３）。第２の情報処理を行うときの設定パラメータは、画像ファイル１１４自体から把握される画像ファイル１１４の属性や、メタ情報ファイル１１６内の設定パラメータ情報やファイル拡張情報などに基づいて、連続処理プログラム１８４が自動的に決定する。
【０１１６】
図８は、イメージスキャナ１０２が画像ファイル１１４を記憶装置１０６に書き込む処理（図６のステップＳ３８）の流れを示すフローチャートである。
【０１１７】
画像ファイル１１４はデータがある程度大きいので、書み込み時間が、ＰＣ１０４の監視サイクルより、長くかかる場合がある。ＰＣ１０４が、まだ書き込み中の画像ファイル１１４を誤って読み込むことを防止するために、一例として、図８に示すような書き込み方法を採用することができる。
【０１１８】
図８に示すように、イメージスキャナ１０２は、画像ファイル２００の書き込みを開始して(ステップＳ５１)から、書き込みが完了する（ステップＳ５３でＹＥＳ）までは、その画像ファイル２００を、そのファイルフォーマットに合った適切な拡張子（例えば、ＪＰＥＧファイルであるならば、“ｊｐｇ”という拡張子）とは異なる所定の暫定的な拡張子“ｄａｔ”をもったファイル名（例えば“ＸＸＸ．ｄａｔ”）を付けて、記憶装置１０６に書き込む（ステップＳ５２）。
【０１１９】
その後、イメージスキャナ１０２は、画像ファイル２００の書き込みが終了すると（ステップＳ５３でＹＥＳ）、メタ情報ファイル１１６を記憶装置１０６へ保存する（ステップＳ５４）。
【０１２０】
次に、イメージスキャナ１０２は、書き込みが完了した画像ファイル２００のファイル名の拡張子を、暫定的な拡張子“ｄａｔ”から適切な拡張子“ｉｐｇ”に書きかえる（ステップＳ５５）。それにより、書き込みが完了した画像ファイル２００は、ＰＣ１０４によってＪＰＥＧファイルであると認識される画像ファイル１１４に変身する。この後、イメージスキャナ１０２は画像ファイル１１４とメタ情報ファイル１１６へのアクセス権を手放す（ステップＳ５６）。
【０１２１】
これにより、画像ファイル１１４が書き終わって初めて、ＰＣ１０４が、その画像ファイル１１４を認識することができるようになる。
【０１２２】
以上説明したように、本実施形態においては、記憶装置に存在する連携フォルダに１つの連携設定ファイルが関連するため、イメージスキャナ（第１の情報処理装置）において、ユーザが、その連携フォルダを指定すれば、後は、ほぼ自動的に、連携処理手順が実行されるから、ユーザの操作は面倒ではない。
【０１２３】
また、本実施形態においては、連携設定ファイルに連携処理手順が記述されるので、幾つもの処理が連続する複雑な処理手順をユーザが定義して、それを自動的に情報処理装置に実行させることが容易である。
【０１２４】
また、イメージスキャナ（第１の情報処理装置知）とＰＣ（第２の情報処理装置）との連携に使用するファイルは、スクリプトのようなプログラムではなく、ＸＭＬ等の人間が理解できる言語で記載することができるから、ユーザにとり、連携処理手順や装置設定やパネル表示設定など定義することが容易である。
【０１２５】
さらに、第２の情報処理のためのアプリケーションはＰＣに存在し、かつ、ＰＣでは任意のアプリケーションのインストールが可能であるから、連携処理手順に組み入れることができる第２の情報処理の種類を容易に拡張することができる。
【０１２６】
第１の情報処理装置が処理結果のファイルを連携フォルダに書き込めば、後続の第２の情報処理が自動的に行われるので、従来のイメージスキャナやＭＦＰなどが備える処理結果ファイルを所定フォルダに書き込む処理、を利用して、様々な連携処理手順を行うことができる。
【０１２７】
このため、本実施形態によれば、複数の処理を連携させて自動的に行なう場合に、従来技術に比べて操作性が一段と向上する。
【０１２８】
以上、本発明の好適な実施形態を説明したが、これは本発明の説明のための例示であり、本発明の範囲を本実施形態にのみ限定する趣旨ではない。本発明は、その要旨を逸脱しない範囲で、上記実施形態とは異なる種々の態様で実施することができる。
【図面の簡単な説明】
【０１２９】
【図１】本発明の一実施形態に係る装置間連携システムの概略的全体図。
【図２】図１に示された記憶装置１０６の存在可能場所を例示する説明図。
【図３】本実施形態にかかる装置間連携システムの詳細な構成を示すブロック図。
【図４】記憶装置１０６内に形成された幾つかの連携フォルダと、或る連携フォルダを用いた装置間携動作の流れを例示するすブロック図。
【図５】本実施形態にかかる装置間連携システムにおいて、イメージスキャナ１０２からＰＣ１０４へ装置情報ファイル１１０を渡される処理の流れを示すフローチャート。
【図６】図５に続くフローチャートであり、イメージスキャナ１０２が連携設定ファイル１１２を読み込んでイメージスキャンを行うまでの処理の流れを示すフローチャート。
【図７】図６に続くフローチャートであり、ＰＣ１０４が画像ファイル１１４に対して第２の情報処理を行う流れを示すフローチャート。
【図８】イメージスキャナ１０２が画像ファイル１１４を記憶装置１０６に書き込む処理の流れを示すフローチャート。
【符号の説明】
【０１３０】
１００  装置間連携システム
１０２  イメージスキャナ（第１の情報処理装置）
１０４  パーソナルコンピュータ（ＰＣ：第２の情報処理装置）
１０６  記憶装置
１１０装置情報ファイル
１１２  連携設定ファイル
１１４  画像ファイル
１１６  メタ情報ファイル
１２０  連携システムフォルダ
１２２  連携フォルダ
１３０  イメージスキャニングエンジン
１３２  操作パネル
１３４  ＵＳＢデバイスコネクタ
１３６  ネットワークコネクタ
１３８  記憶装置コネクタ
１４０コントローラ
１４２、１７０  ＣＰＵ
１４４  メモリ制御ＡＳＩＣ
１４６  ＳＤＲＡＭ
１４８  画像データＩ／Ｆ（インタフェース）
１５０  画像処理ＡＳＩＣ
１５２  ＩＯ制御ＡＳＩＣ
１５４、１７２  ＲＯＭ
１６０  連携フォルダ作成プログラム
１６２  連携設定解析プログラム
１６４  メニュー作成プログラム
１７４  ＲＡＭ
１７６  ＨＤＤ（ハードディスクドライブ）
１７８  ネットワークコネクタ
１８０  装置情報取得プログラム
１８２  連携設定プログラム１８２
１８４  連携処理プログラム１８４
【図１】
2010146249.tif 000003
【図２】
2010146249.tif 000004
【図３】
2010146249.tif 000005
【図４】
2010146249.tif 000006
【図５】
2010146249.tif 000007
【図６】
2010146249.tif 000008
【図７】
2010146249.tif 000009
【図８】
2010146249.tif 000010