(57)【要約】【課題】装置によらず画像情報に対して容易に画像処理を行うことができる。【解決手段】装着されたＵＳＢメモリの監視対象記憶領域に画像データが入力されたか否かを監視して、画像データが入力されたことを検出した場合、ＵＳＢメモリの監視対象記憶領域に存在する画像処理スクリプトを呼び出して、入力された画像データに対して当該画像処理スクリプトに予め設定されており且つＵＳＢメモリのプログラム記憶領域に記憶されている画像処理プログラムを読み込んで画像処理を行う。【選択図】        図１
2006262207.tif 000002
【特許請求の範囲】
【請求項１】
装着された情報記憶媒体の第１の記憶領域に画像情報が入力されたか否かを監視する監視ステップと、
前記監視ステップによる監視で前記画像情報が入力されたことを検出した場合、入力された前記画像情報に対して、実行される画像処理が定義されており前記情報記憶媒体の第２の記憶領域に記憶されている画像処理実行情報を読み込んで画像処理を行う処理ステップと、
を有することを特徴とする画像処理方法。
【請求項２】
前記処理ステップにより処理された前記画像情報を、他の前記情報記憶媒体の前記第１の記憶領域に出力する処理を行う出力処理ステップと、をさらに有することを特徴とする請求項１に記載の画像処理方法。
【請求項３】
前記処理ステップにより処理された前記画像情報を、前記画像情報の保存先として用いられる前記情報記憶媒体の第３の記憶領域に出力する処理を行う出力処理ステップと、をさらに有することを特徴とする請求項１に記載の画像処理方法。
【請求項４】
前記処理ステップにより処理された前記画像情報を、前記画像情報を入力した画像処理装置に出力する処理を行う画像出力処理ステップと、をさらに有することを特徴とする請求項１に記載の画像処理方法。
【請求項５】
前記処理ステップは、前記監視ステップによる監視で前記画像情報が入力されたことを検出した場合、複数の画像処理実行情報から読み込まれる前記画像処理実行情報を示した画像処理手順情報が読み込まれることで特定された前記画像処理実行情報を読み込んで画像処理を行うことを特徴とする請求項１乃至４のいずれか１つに記載の画像処理方法。
【請求項６】
前記処理ステップは、前記監視ステップによる監視で前記画像情報が入力されたことを検出した場合、入力装置により前記複数の画像処理実行情報から実行の対象となる前記画像情報を選択して生成された前記画像処理手順情報が読み込まれることで特定された前記画像処理実行情報を読み込んで画像処理を行うことを特徴とする請求項５に記載の画像処理方法。
【請求項７】
前記監視ステップは、前記情報記憶媒体が装着された時に読み込まれる設定情報により呼び出され、前記第１の記憶領域に前記画像情報が入力されたか否かの監視を開始することを特徴とする請求項１乃至６のいずれか１つに記載の画像処理方法。
【請求項８】
請求項１乃至７のいずれか１つに記載された画像処理方法をコンピュータで実行させることを特徴とする画像処理プログラム。
【請求項９】
画像情報処理装置及び情報記憶媒体からなる画像処理システムにおいて、
前記情報記憶媒体は、
読み書き可能な第１の記憶領域と、
画像情報に対して実行される画像処理が定義された画像処理実行情報と、前記第１の記憶領域に画像情報が入力されるか否かを監視して該画像情報が入力された場合に該画像処理実行情報を読み込んで前記画像処理を実行することが定義された監視実行情報と、を記憶した第２の記憶領域と、
を備え、
前記画像情報処理装置は、
前記情報記憶媒体を装着された際に前記監視実行情報を読み込むことで開始される前記第１の記憶領域に画像情報が入力されたか否かを監視する監視手段と、
前記監視手段による監視で前記画像情報が入力されたことを検出した場合、入力された前記画像情報に対して前記画像処理実行情報を読み込んで画像処理を行う処理手段と、
を備えた
ことを特徴とする画像処理システム。
【請求項１０】
読み書き可能な第１の記憶領域と、
画像情報に対して実行される画像処理が定義された画像処理実行情報と、前記第１の記憶領域に画像情報が入力されるか否かを監視して該画像情報が入力された場合に該画像処理実行情報を読み込んで前記画像処理を実行することが定義された監視実行情報と、を記憶した第２の記憶領域と、
を備えたことを特徴とする情報記憶媒体。
【請求項１１】
前記第２の記憶領域は、前記自媒体が接続された際に前記監視実行情報を読み込む旨が定義された設定情報を、さらに記憶したことを特徴とする請求項１０に記載の情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理方法、画像処理プログラム、画像処理システム及び情報記憶媒体に関するものであり、特に情報記憶媒体に入力された画像情報に対して画像処理を行う技術に関するものである。
【背景技術】
【０００２】
近年、省スペース化等を行うために複数の機能を備えたＭＦＰ（Multi-Function Peripherals）が普及しつつある。ＭＦＰで複雑な画像処理を高速に行うためにはＡＳＩＣ化する必要がある。現在、ＭＦＰで読み込まれた画像データに対して複雑な画像処理を行う場合には、一度ＰＣ（Personal Computer）等に送信してからＰＣ側で画像処理を行う場合が多い。
【０００３】
このＭＦＰは、画像データを送受信する機能が備えられていることが多い（例えば特許文献１）。そこで、ＭＦＰに備えられた送受信機能を用いて画像データをＰＣ等に送信すれば、利用者は画像処理を行うことができる。この画像処理を行うため利用者はＰＣ等を操作する必要がある。しかし、予め定めた画像処理を行う場合、利用者に同一操作を強いることになり、利用者に不要な手間がかかることになる。
【０００４】
一方、プログラム又はシェルスクリプトがディレクトリを監視し、このディレクトリに任意のファイルが入力された場合、監視しているプログラム等に定義された処理を起動して、入力されたファイルに対して処理を行う処理手順はよく知られている。そこで、ＭＦＰ等の画像形成装置あるいはスキャナが読み込んだ画像データを予め定められたディレクトリに出力する機能を利用すれば、このディレクトリに画像データが入力された際に、監視しているプログラム等から呼び出された画像処理を実行することができる。
【０００５】
また、記憶媒体についての技術の進化・高度化により、ＰＣ等の情報処理装置の記憶容量が拡大している。これに伴い多量のデータを持ち運び可能な情報記憶媒体が普及しつつある。また、この情報記憶媒体にプログラムを記憶させて、装着したＰＣ等の違いによらず同一環境を構築する技術が提案されている（例えば、特許文献２）。
【０００６】
【特許文献１】特開２００１−２６８３２８号公報
【特許文献２】特開２００３−１７８０１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載された技術は、画像データを送信する技術に関するものであり、送信された後にどの様な処理を行うのか迄は言及されていない。この技術とディレクトリを監視して入力された場合に処理を行う技術を組み合わせて画像処理を行う場合に、ＭＦＰに画像処理を行うディレクトリの送信先を設定することになるが、送信先を設定する際に、どのディレクトリでどのような画像処理が行われるのか直感的に理解するのが難しいという問題がある。
【０００８】
また、送信先を所定のディレクトリを設定した後で異なる画像処理を行うために変更する場合、ＭＦＰの送信先の設定及びＰＣ等で起動しているプログラムやスクリプトを変更しなければならず利便性が低いという問題がある。
【０００９】
一方、特許文献２に記載された技術は、異なる装置でも同一環境を構築することを特に希望されている電子メールプログラム等を記憶したものである。つまり、画像処理などの他の用途に用いることについて特に記載がなく、このような情報記憶媒体を画像処理に用いることを導き出すことは困難である。
【００１０】
本発明は、上記に鑑みてなされたものであって、装置によらず画像情報に対して容易に画像処理を行うことができる画像処理方法、画像処理プログラム、画像処理システム及び情報記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、装着された情報記憶媒体の第１の記憶領域に画像情報が入力されたか否かを監視する監視ステップと、前記監視ステップによる監視で前記画像情報が入力されたことを検出した場合、入力された前記画像情報に対して、実行される画像処理が定義されており前記情報記憶媒体の第２の記憶領域に記憶されている画像処理実行情報を読み込んで画像処理を行う処理ステップと、を有することを特徴とする。
【００１２】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記処理ステップにより処理された前記画像情報を、他の前記情報記憶媒体の前記第１の記憶領域に出力する処理を行う出力処理ステップと、をさらに有することを特徴とする。
【００１３】
また、請求項３にかかる発明は、請求項１にかかる発明において、前記処理ステップにより処理された前記画像情報を、前記画像情報の保存先として用いられる前記情報記憶媒体の第３の記憶領域に出力する処理を行う出力処理ステップと、をさらに有することを特徴とする。
【００１４】
また、請求項４にかかる発明は、請求項１にかかる発明において、前記処理ステップにより処理された前記画像情報を、前記画像情報を入力した画像処理装置に出力する処理を行う画像出力処理ステップと、をさらに有することを特徴とする。
【００１５】
また、請求項５にかかる発明は、請求項１〜４のいずれか１つにかかる発明において、前記処理ステップは、前記監視ステップによる監視で前記画像情報が入力されたことを検出した場合、複数の前記画像処理実行情報から読み込まれる前記画像処理実行情報を示した画像処理手順情報が読み込まれることで特定された前記画像処理実行情報を読み込んで画像処理を行うことを特徴とする。
【００１６】
また、請求項６にかかる発明は、請求項５にかかる発明において、前記処理ステップは、前記監視ステップによる監視で前記画像情報が入力されたことを検出した場合、入力装置により前記複数の画像処理実行情報から実行の対象となる前記画像情報を選択して生成された前記画像処理手順情報が読み込まれることで特定された前記画像処理実行情報を読み込んで画像処理を行うことを特徴とする。
【００１７】
また、請求項７にかかる発明は、請求項１〜６のいずれか１つにかかる発明において、前記監視ステップは、前記情報記憶媒体が装着された時に読み込まれる設定情報により呼び出され、前記第１の記憶領域に前記画像情報が入力されたか否かの監視を開始することを特徴とする。
【００１８】
また、請求項８にかかる発明は、請求項１〜７のいずれか１つに記載された画像処理方法をコンピュータで実行させることを特徴とする。
【００１９】
また、請求項９にかかる発明は、画像情報処理装置及び情報記憶媒体からなる画像処理システムにおいて、前記情報記憶媒体は、読み書き可能な第１の記憶領域と、画像情報に対して実行される画像処理が定義された画像処理実行情報と、前記第１の記憶領域に画像情報が入力されるか否かを監視して該画像情報が入力された場合に該画像処理実行情報を読み込んで前記画像処理を実行することが定義された監視実行情報と、を記憶した第２の記憶領域と、を備え、前記画像情報処理装置は、前記情報記憶媒体を装着された際に前記監視実行情報を読み込むことで開始される前記第１の記憶領域に画像情報が入力されたか否かを監視する監視手段と、前記監視手段による監視で前記画像情報が入力されたことを検出した場合、入力された前記画像情報に対して前記画像処理実行情報を読み込んで画像処理を行う処理手段と、を備えたことを特徴とする。
【００２０】
また、請求項１０にかかる発明は、読み書き可能な第１の記憶領域と、画像情報に対して実行される画像処理が定義された画像処理実行情報と、前記第１の記憶領域に画像情報が入力されるか否かを監視して該画像情報が入力された場合に該画像処理実行情報を読み込んで前記画像処理を実行することが定義された監視実行情報と、を記憶した第２の記憶領域と、を備えたことを特徴とする。
【００２１】
また、請求項１１にかかる発明は、請求項１０にかかる発明において、前記第２の記憶領域は、前記自媒体が接続された際に前記監視実行情報を読み込む旨が定義された設定情報を、さらに記憶したことを特徴とする。
【発明の効果】
【００２２】
請求項１にかかる発明によれば、第１の記憶領域に画像情報が入力されることを条件に画像処理が行われることになり、利用者が画像処理を行うための操作をせずとも画像処理が行われるので、利便性が向上するという効果を奏する。
【００２３】
また、請求項２にかかる発明によれば、他の情報記憶媒体の第１の記憶領域に出力し、他の情報記憶媒体で画像情報を入力されているか否か監視していれば他の情報記憶媒体でも同様に画像処理を実行できるため、複数の情報記憶媒体を装着することで複数の画像処理が可能となり、利用者が実行する画像処理を視覚的に組み合わせて選択することができるので利便性が向上するという効果を奏する。
【００２４】
また、請求項３にかかる発明によれば、情報記憶媒体で画像情報を保持することができるので、利用者は情報記憶媒体を携帯することで、画像情報を持ち運ぶことができるので、利便性が向上するという効果を奏する。
【００２５】
また、請求項４にかかる発明によれば、画像処理が行われた画像情報を画像処理装置に出力することで、画像処理装置で当該画像情報を用いた処理ができるので、利便性が向上するという効果を奏する。
【００２６】
また、請求項５にかかる発明によれば、複数の画像処理情報から読み込む画像処理情報を特定する画像処理手順情報を実行する際に読み込むこととしたため、実行される画像処理を変更したい場合には、画像処理手順情報を変更すれば良いので利便性が向上するという効果を奏する。
【００２７】
また、請求項６にかかる発明によれば、利用者が入力装置から画像処理情報を選択することで生成された画像処理手順情報を実行する際に読み込むこととしたため、利用者の要求に応じて実行される画像処理を変更できるので、利便性が向上するという効果を奏する。
【００２８】
また、請求項７にかかる発明によれば、装着することで自動的に監視が開始されるので、利用者が特に操作を行わずとも、画像情報が入力されると画像処理が行われることとなるので、利便性が向上するという効果を奏する。
【００２９】
また、請求項８にかかる発明によれば、コンピュータに読み取らせて実行することによって、請求項１〜７のいずれか１つに記載された画像処理方法をコンピュータの利用で実現することができ、これら各画像処理方法と同様の効果を奏する。
【００３０】
また、請求項９にかかる発明によれば、第１の記憶領域に画像情報が入力されることを条件に画像処理が行われることになり、利用者が画像処理を行うための操作をせずとも画像処理が行われるので、利便性が向上するという効果を奏する。
【００３１】
また、請求項１０にかかる発明によれば、当該情報記憶媒体を接続した情報処理装置において第１の記憶領域に画像情報が入力されることを条件に画像処理が行われることになり、利用者が画像処理を行うための操作をせずとも画像処理が行われることを可能にする情報を保持しているので、利便性が向上するという効果を奏する。
【００３２】
また、請求項１１にかかる発明によれば、当該情報記憶媒体を装着することで自動的に監視を開始する情報を保持しているので、利用者が特に操作を行わずとも、画像情報が入力されると画像処理が行われることとなるので、利便性が向上するという効果を奏する。
【発明を実施するための最良の形態】
【００３３】
以下に添付図面を参照して、この発明にかかる画像処理方法、画像処理プログラム、画像処理システム及び情報記憶媒体の最良な実施の形態を詳細に説明する。
【００３４】
（第１の実施の形態）
図１は、本発明の実施の形態にかかる画像処理システムの構成を示すブロック図である。本実施の形態にかかる画像処理システムは、画像処理を行うＰＣ１５０と、このＰＣ１５０に装着するＵＳＢ(Universal Serial Bus)メモリ１００とから構成される。そして、ＰＣ１５０とＵＳＢメモリ１００との間は、ＵＳＢ規格により情報の送受信を可能とする。
【００３５】
また、本図に示すように、ＰＣ１５０は、画像データを入力するＭＦＰ１０、スキャナ２０、キーボード３０及びモニタ４０と接続されている。このような構成を備えたことで、ＭＦＰ１０又はスキャナ２０から入力された画像データに対して、ＰＣ１５０が、ＵＳＢメモリ１００に記憶された画像処理プログラムを呼び出して、画像処理を行うことができる。
【００３６】
また、ＭＦＰ１０及びＰＣ１５０は、情報を送受信可能に接続されており、本実施の形態ではＬＡＮ（Local Aria Network）を介して接続されていることとする。本実施の形態以外の例としては、インターネット又はＵＳＢで接続される等が考えられるが、どのような接続方法であってもよい。また、本実施の形態にかかる画像処理システムを、ＬＡＮを介して利用できる装置はＭＦＰ１０以外のものでもよく、例えばＬＡＮ接続可能なデジタルカメラ等であっても良い。
【００３７】
まず、ＭＦＰ１０は、ネットワークを介して接続された記憶領域に、画像データを送受信する機能を備えている。図２は、ＭＦＰ１０の操作パネル上に表示される画像データの配信先選択画面の一例を示した図である。本図に示したように、操作パネルに表示された送信先を選択することで、画像データの配信先を決定できる。他には、配信先のＩＰアドレスを入力してもよい。また、これら配信先を選択する際に、ユーザ名及びパスワードを入力することにしてもよい。これら配信先には、ＰＣ１５０に接続されたＵＳＢメモリ１００の後述する監視対象記憶領域１１１を配信先として含んでいることとする。これにより、配信先をＰＣ１５０に接続されたＵＳＢメモリ１００の監視対象記憶領域１１１に設定することで、画像配信をトリガーとして後述する画像処理の自動実行が可能になる。
【００３８】
また、スキャナ２０で読み込まれた画像データも、出力先をＰＣ１５０に接続されたＵＳＢメモリ１００の監視対象記憶領域１１１に設定することで、画像配信をトリガーとして画像処理の自動実行が可能になる。
【００３９】
また、本実施の形態以外の配信先を設定する他の実施の形態として、サーバＰＣにより配信先アドレスなどを一元管理し、サーバＰＣがネットワークスキャナに対して設定を行うことも考えられる。さらに、ＵＳＢメモリなどをＰＣに装着する際に、配信先設定を自動で行うプログラムをＵＳＢメモリの記憶領域に保持してもよい。この場合、例えばＵＳＢメモリを装着した際にこのプログラムが起動して、配信先を自動設定する等も当然に考えられる。この配信先を自動設定する方法としては、例えば、ＭＳ−Ｗｉｎｄｏｗｓ（登録商標）のautorun機能により、プログラムが自動的に起動して、ＭＦＰ１０に対してネットワークを介して配信先を自動設定する等が考えられる。
【００４０】
図１に戻り、ＵＳＢメモリ１００は、ＲＡＭ１０１と、プログラム記憶領域１０２となるＲＯＭと、ＵＳＢインターフェース１０３と、を備えている。このＵＳＢメモリ１００は、プログラム記憶領域１０２に、常駐する監視プログラムを起動するための図示しない設定ファイルが保存されている。そして、ＰＣ１５０にＵＳＢメモリ１００が装着された際に、ＰＣ１５０は、設定ファイルを読み込むことで、監視プログラムを起動させる。この設定ファイルの例としては、上記のautorun機能を実現するために用いられるautorun.infファイル等がある。
【００４１】
ＲＡＭ１０１は、読み書き可能な記憶領域であり、監視対象記憶領域１１１と、出力先記憶領域１１２とから構成される。また、ＵＳＢインターフェース１０３は、ＰＣ１５０と接続した際に情報を送受信するためのインターフェースとなる。
【００４２】
プログラム記憶領域１０２は、後述する監視対象記憶領域１１１を監視する監視プログラムと、画像処理を行う複数の画像処理プログラムが記憶された領域をいい、換言すれば第２の記憶領域に相当する。この監視プログラムは、ＰＣ１５０に接続した際に、ＰＣ１５０の図示しない記憶領域上に展開されて、実行されることになる。
【００４３】
図３は、監視プログラムのソースの一例を示した説明図である。本図に示すように、監視プログラムは、起動されると常駐して監視対象記憶領域１１１に画像データが入力されるか否か監視する。画像データが入力されたと判断した場合に後述する画像処理スクリプトが読み込まれて、画像処理が実行される。なお、監視プログラムは、換言すれば監視実行情報に相当する。
【００４４】
また、監視プログラムは、画像処理スクリプトを実行する際に、引数に当該画像データのファイル名を渡すこととする。これにより、画像処理スクリプト内で処理対象となる画像データが特定できる。
【００４５】
画像処理プログラムＡ等は、後述する監視対象記憶領域１１１に画像データが入力された場合に呼び出され、ＰＣ１５０の図示しない記憶領域上に展開されて、画像処理を行う。この画像処理プログラムＡ等は、換言すれば実行される画像処理を定義している画像処理実行情報に相当する。また、複数ある画像処理プログラムのうちどの画像処理プログラムが呼び出されるのかは、画像処理スクリプトに定義されている。
【００４６】
図１に戻り、監視対象記憶領域１１１は、画像処理対象となる画像データが入力される記憶領域をいい、換言すれば第１の記憶領域に相当する。この監視対象記憶領域１１１は、予め生成された画像処理スクリプトと、入力された際には画像データを保持している。
【００４７】
画像処理スクリプトは、この監視対象記憶領域１１１に画像データが入力された際に、呼び出されるスクリプトであり、入力された画像データに対して実行すべき画像処理について記載されている。本実施の形態において、画像処理スクリプトは、入力された画像データに対して実行する画像処理プログラムＡ等を呼び出すこと及び送信先に出力する等が記載されている。また、画像処理スクリプトは、換言すれば画像処理手順情報に相当する。なお、画像処理スクリプトは、入力された画像データに対して、画像処理を実行できるものであればよく、スクリプト以外にバイナリなどであってもよい。
【００４８】
図４は、この画像処理スクリプトのソースの一例を示した図である。本図で示した例では、監視対象記憶領域１１１に存在する画像処理対象となる画像データを、ＰＣ１５０の一時記憶領域にロードし、ロードした画像データに対して画像処理プログラムＡを起動し、画像処理プログラムＣを起動し、その後画像処理プログラムＥを起動することで順次画像処理を行い、最後に画像処理が行われた画像データをＵＳＢメモリ１００の出力先記憶領域１１２に出力した場合を示している。また、ファイル名は、画像処理スクリプトに渡された引数より特定できる。
【００４９】
本図に示したように、画像処理スクリプトに、画像処理プログラムを処理順にＣａｌｌする旨を記載することで、利用者が希望する順序で画像処理を行うことができる。また、画像処理スクリプトの最後に出力先を定義できる。本図に示したように記載することで、出力先を出力先記憶領域１１２に固定することができる。さらに、処理内容を変更したい場合には、画像処理スクリプトの記載で、呼び出される画像処理プログラムの順序等を変更することで容易に組み替えが可能である。また、送信先も最後に記載された送信先を変更することで容易に変更できる。この画像処理スクリプトを生成する手順については後述する。
【００５０】
図１に戻り、出力先記憶領域１１２は、画像処理が行われた後の画像データを保存する記憶領域をいい、換言すれば第３の記憶領域に相当する。出力先記憶領域１１２は、画像処理スクリプトで出力先に出力先記憶領域１１２が指定されている場合に、画像処理が行われた画像データが入力されるので、この入力された画像データを保持する。
【００５１】
次に、画像処理システムを構成するＰＣ１５０の構成について説明する。ＰＣ１５０は、一時記憶部１５１と、監視部１５２と、処理部１５３と、出力処理部１５４と、入力処理部１５５と、表示処理部１５６と、ＵＳＢ制御部１５７と、通信部１５８を備え、画像データに対して画像処理を行った後、出力先に出力する。
【００５２】
一時記憶部１５１は、画像処理の対象となる画像データがロードされる記憶領域とする。そして、画像処理が終了し、出力先に画像データを出力した場合、画像データは削除される。この一時記憶部１５１は、具体的にはＤＲＡＭ（Dynamic RAM）、ＳＲＡＭ（Static RAM）等が考えられ、他にもＨＤＤ、光ディスク、メモリカードを用いても良く、一般的に用いられるあらゆる記憶手段で構成することができる。
【００５３】
ＵＳＢ制御部１５７は、装着されたＵＳＢメモリ１００等のＵＳＢデバイスの検知及び情報の送受信の制御を行う。ＵＳＢ制御部１５７は、ＵＳＢホストコントローラ等から構成される。通信部１５８は、ＬＡＮに接続されたＭＦＰ１０等の他の装置と情報の送受信を行う。このＬＡＮを介して接続される機器はＭＦＰ１０以外にもネットワークスキャナなどが考えられる。
【００５４】
入力処理部１５５は、キーボード３０等の入力装置又はスキャナ２０から入力された信号を処理する。入力装置から入力された信号を処理することで、画像処理スクリプトを生成する際に、利用者が入力装置から実行する画像処理を選択することを可能とし、画像処理スクリプトを生成することができる。また、スキャナ２０で読み込まれた画像データに対して後述する画像処理を行うことができる。
【００５５】
表示処理部１５６はモニタ４０に対して表示処理を行う。表示処理を行う対象としては画像データや画像処理スクリプトを生成する際に表示される画面データ等どの様なデータでもよい。
【００５６】
図５は、画像処理スクリプトを生成する際に表示される画面例を示した説明図である。本図で示した画像処理スクリプト生成画面５０１は、例えばＰＣ１５０に最初にＵＳＢメモリ１００を接続した場合若しくは実行される画像処理を変更したい場合に、生成画面５０１を表示するファイルを読み込むことでモニタ４０に表示される。
【００５７】
本図に示した表示画面５０１から利用者がキーボード３０で前処理として希望する処理プログラムを選択し、追加処理として希望する処理プログラムを選択することで、生成される画像処理スクリプト内でＣａｌｌされる画像処理プログラムが決定される。決定した後で、利用者がキーボード３０で「生成」ボタン５０２を押下することで画像処理スクリプトを生成するプログラムが呼び出される。このプログラムは上記の決定に基づいて画像処理スクリプトを生成する。生成プログラムは、生成した画像処理スクリプトをＵＳＢメモリ１００の監視対象記憶領域１１１に出力する。なお、本図のフォルダ選択は、監視する記憶領域を設定するもので、特に設定が無ければ監視対象記憶領域１１１に決定される。また、ＵＳＢメモリが複数接続されている場合に出力先を特定する際等にも用いることができる。
【００５８】
また、この画像処理スクリプトの生成画面を表示するファイル、及び表示時にこのファイルから呼び出されて画像処理スクリプトを生成するプログラム等は、予めＵＳＢメモリ１００で保持してもよいし、ＣＤ−ＲＯＭ等の媒体から或いはネットワークを通じて取得してもよい。利用者は、これらのファイルを取得し、上述した処理を行うことで、画像処理スクリプトが生成され、ＵＳＢメモリのフォルダを監視して、画像データが入力された場合に画像処理を行うことが可能になる。
【００５９】
さらに、出力する際の出力フォーマットを設定できるので、出力される画像データの目的に応じて選択する。また、出力先を設定することができる。‘print’を設定した場合、ＰＣ１５０に接続されたＭＦＰ１０から出力され、‘mail’を選択すると予め設定されたメールアドレス宛に生成された画像データが送信され、‘save’を選択すると出力先記憶領域１１２に保存されることになる。なお、出力先として選択できる‘nextUSB’については第２の実施の形態で説明する。
【００６０】
画面５０１で、生成する画像処理スクリプトの条件を設定した後に、「生成」ボタン５０２を押下することで、図４で示したような画像処理スクリプトが、ＵＳＢメモリ１００の監視対象記憶領域１１１に生成される。これにより、選択した複数の画像処理が、１つの流れとして実行することができる画像処理スクリプトが生成されることになる。これによりＵＳＢメモリ１００をＰＣ１５０に接続することで、監視プログラムが画像データの入力を確認した場合に画像処理スクリプトが呼び出され、画像処理スクリプトで設定された処理を自動的に実行することができる。
【００６１】
監視部１５２は、ＵＳＢメモリ１００のプログラム記憶領域１０２に記憶された監視プログラムを、図示しないＰＣ１５０上の主記憶装置上にロードされることで、主記憶装置上に生成される。生成された監視部１５２は、ＰＣ１５０に装着された当該ＵＳＢメモリ１００の監視対象記憶領域１１１に画像データが入力されるか否か監視し、画像データが入力されたと判断した場合、この入力をトリガーとして画像処理スクリプトを読み込む。また、この際に監視部１５２は、画像処理スクリプトに引数で入力された画像データのファイル名を受け渡す。
【００６２】
処理部１５３は、監視部１５２で画像データが入力されたと判断された場合、ＵＳＢメモリ１００の監視対象記憶領域１１１に記憶された画像処理スクリプトを、図示しないＰＣ１５０上の主記憶装置上にロードされることで、主記憶装置上に生成される。生成された処理部１５３は、監視対象記憶領域１１１に記憶された画像データを一時記憶部１５１に移動させて、画像処理スクリプトに定義された画像処理プログラムを呼び出して画像処理を行う。
【００６３】
また、処理部１５３が呼び出す画像処理プログラムは、どのような画像に関する処理プログラムでも良く、例えばノイズ除去、画像の傾き補正、エッジ強調フィルタ処理、平滑化フィルタ処理、解像度変換処理等のプログラムが考えられる。また、本実施の形態とは異なるが、他にもＰＤＦファイル形式で出力や、デフォルトプリンタに出力処理を行うなどの外部出力処理を含めてもよい。
【００６４】
出力処理部１５４は、画像処理が行われた画像データを画像処理スクリプトに定義された出力先に出力する。本実施の形態における出力処理部１５４が出力する出力先としては、ＰＣ１５０に接続されたＭＦＰ１０、メールに添付してネットワーク上に出力、ＵＳＢメモリ１００上の出力先記憶領域１１２等が考えられる。
【００６５】
図６は、本実施の形態で行われる画像処理を概念的に示した概念図である。本図は、図４で示した画像処理スクリプトがＰＣ１５０に読み込まれた場合に行われる処理の概念を示している。本図に示すように、監視部１５２として起動された監視プログラムが、監視対象記憶領域１１１を監視し、画像データが入力された場合には、画像データが一時記憶部１５１にロードされる。そして、処理部１５３として起動された画像処理スクリプトが呼び出した画像処理プログラムＡが一時記憶部１５１に記憶された画像データに対して処理を行い、続いて画像処理プログラムＣが一時記憶部１５１に記憶された画像データに対して処理を行い、さらに画像処理プログラムＥが一時記憶部１５１に記憶された画像データに対して処理を行う。そして画像処理が終了した後に出力処理部１５４により画像処理スクリプトで定義された出力先である出力先記憶領域１１２に出力する。
【００６６】
このように、生成される画像処理スクリプトの違いに応じて実行される画像処理プログラムが異なることになる。換言すると同一画像処理スクリプトを用いるのであれば常に同一の画像処理が行われることになる。つまり、画像データを読み込むＭＦＰやＰＣが異なる場合であっても、このＵＳＢメモリ１００を装着することで常に同一の画像処理を行う環境を構築することができる。
【００６７】
さらに、ＭＦＰやＰＣが同一の場合であっても、装着するＵＳＢメモリを変更することで、画像処理を変更することもできる。図７は、画像処理システムを構成するＰＣ１５０に対して装着するＵＳＢメモリを変更することで、画像処理を異ならせることを示した説明図である。本図に示すように、ＵＳＢメモリ１００Ａが装着されている場合にはＭＦＰ１０から出力された画像データには画像処理Ａ＋Ｃ＋Ｅが行われることになる。そして、当然ながらこのＵＳＢメモリ１００Ａの代わりにＵＳＢメモリ１００Ｂを装着することができる。ＵＳＢメモリ１００Ｂが装着されている場合には、ＭＦＰ１０から出力された画像データには画像処理Ｂ＋Ｄが行われる。このように利用者は装着するＵＳＢメモリを変更することで、画像データに対して行う画像処理を変更することができる。
【００６８】
さらに、ＵＳＢメモリ等のケースに実行される画像処理を明示する等により、利用者は画像処理を変更する際にＵＳＢメモリを変更するという視覚的に理解が容易な作業を行うことで、容易に画像処理を変更できる。
【００６９】
図７で示したＵＳＢメモリ１００Ａ及びＵＳＢメモリ１００Ｂのディレクトリ構造について説明する。図８−１は図７で示したＵＳＢメモリ１００Ａのディレクトリ構造を示した説明図である。また、図８−２は図７で示したＵＳＢメモリ１００Ｂのディレクトリ構造を示した説明図である。
【００７０】
図８−１及び図８−２で示したように、フォルダの構成、及び保持しているファイルのファイル名の差異はない。ＰＣ１５０に装着されたＵＳＢメモリがどちらであっても、監視プログラムを起動して、inimgフォルダを監視し、inimgフォルダに画像データが入力された場合には、画像処理スクリプトを読み込んで、処理を行うこととなる。ただし、画像処理スクリプトで呼び出される画像処理プログラムのみ異なる。
【００７１】
つまり、ＰＣ１５０に装着されたＵＳＢメモリが、ＵＳＢメモリ１００Ａ又はＵＳＢメモリ１００Ｂのどちらであっても、ＰＣ１５０から参照した場合にディレクトリ構造及びファイル名には差異が生じないため、ＭＦＰ１０及びＰＣ１５０は、装着されたＵＳＢメモリの違いにより処理を変更する必要はない。本実施の形態では、ＭＦＰ１０に対して、出力する画像データの送信先をＵＳＢメモリ１００の監視対象記憶領域１１１つまり図８−１及び図８−２で示したディレクトリ構造ではinimgフォルダを送信先と指定しておけばよい。
【００７２】
例えば、ＰＣ１５０にＵＳＢメモリを装着するとネットワークドライブ「Ｇ」が割り当てられるように設定した場合、ＭＦＰ１０又はスキャナ２０からの画像の送信先を、「G:\\root\inimg\」と設定すれば、ＵＳＢメモリを差し替えてもＭＦＰ１０又はスキャナ２０の設定の変更は不要になる。
【００７３】
これにより、ＭＦＰ１０から出力された画像に対して、装着されたＵＳＢメモリに応じた画像処理が行われることとなる。
【００７４】
次に、以上のように構成された本実施の形態にかかる画像処理システムにおけるＵＳＢメモリ１００を装着してから監視対象記憶領域１１１の監視を行う監視プログラムを起動するまでの処理について説明する。図９は、本実施の形態にかかる画像処理システムにおける上述した処理の手順を示すフローチャートである。
【００７５】
まず、利用者が、ＰＣ１５０にＵＳＢメモリ１００を装着する（ステップＳ９０１）。次に、ＰＣ１５０は、ＵＳＢメモリ１００の装着を認識する（ステップＳ９０２）。そして、ＰＣ１５０は、装着を認識した際に読み込む設定ファイルに従い、ＵＳＢメモリ１００で保持された監視プログラムを実行する（ステップＳ９０３）。
【００７６】
上述した処理手順により、ＵＳＢメモリ１００が装着されることで自動的に監視対象記憶領域１１１を監視することが可能となる。なお、上述した処理手順は、本実施の形態による装着してから監視プログラムを起動するまでの処理手順の例を示したものであり、本発明をこの処理手順に制限するものではない。
【００７７】
次に、以上のように構成された本実施の形態にかかるＰＣ１５０における画像データが入力されるか否かの監視から画像データを出力するまでの処理について説明する。図１０は、本実施の形態にかかるＰＣ１５０における上述した処理の手順を示すフローチャートである。
【００７８】
まず、監視部１５２は、監視対象記憶領域１１１に画像データが入力されるか監視を行う（ステップＳ１００１）。次に、監視部１５２は、画像データを検出したか否か判断を行う（ステップＳ１００２）。そして、監視部１５２は画像データを検出しなかったと判断した場合は、特に処理を行わない（ステップＳ１００２：Ｎｏ）。
【００７９】
また、監視部１５２が画像データを検出したと判断した場合（ステップＳ１００２：Ｙｅｓ）、画像処理スクリプトを読み込んで、処理部１５３を生成する（ステップＳ１００３）。この際、入力された画像ファイル名を取得して、画像処理スクリプトの引数として画像ファイル名を受け渡している。
【００８０】
そして、処理部１５３は、画像処理スクリプトの指定に従い、受け渡されたファイル名で特定される画像データを一時記憶部１５１にロードする（ステップＳ１００４）。この場合、入力された画像データ全てをロードしてもよいし、画像データを一部ずつ順次ロードしてもよい。
【００８１】
そして、処理部１５３は、画像処理スクリプトに指定されていた画像処理プログラムを呼び出して、一時記憶部１５１にロードされた画像データに対して画像処理を行う（ステップＳ１００５）。なお、この画像処理は、画像処理スクリプトに定義された数だけ行うこととする。
【００８２】
画像処理が終了した後に、出力処理部１５４は、画像処理が行われた画像データを画像処理スクリプトに定義された出力先に出力する（ステップＳ１００６）。出力先としては、例えばＵＳＢメモリ１００の出力先記憶領域１１２、ＭＦＰ１０又はメールに添付して送信などがある。
【００８３】
次に、監視部１５２は、利用者が図示しないキーボード等から終了信号を入力したか否か判断する（ステップＳ１００７）。
【００８４】
終了信号を入力されていないと判断した場合（ステップＳ１００７：Ｎｏ）、監視部１５２は、再び監視対象記憶領域１１１の監視から行う（ステップＳ１００１）。
【００８５】
終了信号を入力したと判断した場合（ステップＳ１００７：Ｙｅｓ）、監視プログラムを終了して、監視部１５２による監視を終了する。
【００８６】
上述した処理手順により、監視対象記憶領域１１１に画像データが入力された際に、これを検知して画像処理スクリプトに定義された画像処理を行うことが可能となる。なお、上述した処理手順は、本実施の形態による画像データが入力されるか否かの監視から画像データを出力するまでの処理手順の例を示したものであり、本発明をこの処理手順に制限するものではない。
【００８７】
図１１は、ＰＣ１５０のハードウェア構成を示した図である。本実施の形態のＰＣ１５０は、ＣＰＵ（Central Processing Unit）１１０１等の制御装置と、ＲＯＭ（Read Only Memory）１１０２やＲＡＭ（Random Access Memory）１１０３等の記憶装置と、ＨＤＤ（Hard Disk Drive）、ＣＤ（Compact Disk）ドライブ装置等の外部記憶装置１１０４と、ディスプレイ装置等の表示装置１１０５と、キーボードやマウス等の入力装置１１０６と、ネットワークと接続する通信インターフェース１１０７と、これらを接続するバス１１０８を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００８８】
本実施形態のＰＣ１５０で実行される監視プログラム、画像処理スクリプト及び画像処理プログラムで構成される画像処理プログラム群は、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００８９】
また、本実施の形態のＰＣ１５０で実行される画像処理プログラム群を、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態のＰＣ１５０で実行される画像処理プログラム群をインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００９０】
また、本実施の形態の画像処理プログラム群を、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００９１】
本実施の形態のＰＣ１５０で実行される画像処理プログラム群は、上述した各部（監視部、処理部、出力処理部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵが上記記録媒体から画像処理プログラム群を読み出して実行することにより上記各部が主記憶装置上にロードされ、監視部、処理部、出力処理部が主記憶装置上に生成されるようになっている。
【００９２】
また、本実施の形態では、ＵＳＢメモリ内に、監視プログラム、画像処理プログラム及び画像処理スクリプトを分割して保持したが、これらを１つにまとめた統合画像処理プログラムを保持してもよい。この場合、統合画像処理プログラムが実行する画像処理又は出力先を特定するために、これらが定義された設定ファイルを読み込むことなどが考えられる。この設定ファイルは、例えば図５で示した画面に必要事項を入力することで生成されて、監視対象記憶領域で生成されたファイルを保持してもよい。
【００９３】
また、本実施の形態は、実行される画像処理プログラムを定義した画像処理スクリプトを、読み書き可能なＲＡＭ上に生成することに制限するものではなく、一回書き込み可能なタイプのＲＯＭ等でもよい。また、実行する画像処理を変更したいのであればＲＯＭに記載してもよい。
【００９４】
また、本実施の形態では、入力された画像データを一時記憶部１５１にロードすることとしたが、これに制限するものではなく、例えば監視対象記憶領域を、ＰＣ１５０の仮想メモリとして使うことでロードを行わなくともよい。
【００９５】
上述した実施の形態で説明した構成を備えることで、送受信機能を備えたＭＦＰなどの画像形成装置又はスキャナであれば、装置自身が画像処理を行う機能を実装していなくとも、ＵＳＢメモリが保持している画像処理プログラムによる画像処理が行われた画像データを取得することができる。これにより複雑なニーズに対応した画像データを提供することができる。また、ＵＳＢメモリを接続するだけで、画像処理を可能にするので、利便性が向上する。
【００９６】
また、本実施の形態は、ＵＳＢメモリに記憶されている画像処理プログラムを用いて画像処理を行うので、画像データを入力するＭＦＰ１０、スキャナ２０及びＰＣ１５０で画像処理を行うためのプログラム等を記憶していなくても画像処理ができるため利便性が向上する。また、画像処理プログラム等をＰＣ１５０にインストールする作業等を省略することができる。
【００９７】
また、送信先フォルダを固定しておけば、ユーザは特に設定を変更せずとも自動的に画像処理を行うことができる。さらに、ＭＦＰ１０及びＰＣ１５０の設定を変更せずに、ＵＳＢメモリを差し替えるのみで、異なる画像処理を行うことができるので利便性が向上する。さらに利用者は、ＵＳＢメモリを着脱するだけで画像処理を変更させることができるので、視覚的に理解が容易な画像処理を提供することができる。
【００９８】
また、ＰＣ１５０で画像処理を行う際に、マウス又はキーボード等の入力装置による入力を必要しないため、パソコンを使用するのに慣れていないユーザや、視覚に障害を持つ人などの多くの利用者にとって理解が容易なインターフェースを提供できる。
【００９９】
さらに、本実施の形態では、監視プログラム及び画像処理プログラムをＲＯＭ１０２で保持することにしたが、これにより、監視プログラム及び画像処理プログラムが誤って消去することを防止できる。また、本実施の形態とは異なるが、画像処理プログラムをＲＡＭ領域に記憶してもよい。これにより新たなプログラムを追加・挿入等を可能とする。これにより利用者の利便性は向上する。
【０１００】
また、異なるＭＦＰ及びＰＣであっても、同一のＵＳＢメモリを挿入すれば、同一の画像処理が行われるため、場所に応じた環境設定等を必要とせず、利便性が向上する。
【０１０１】
（第２の実施の形態）
第１の実施の形態の画像処理システムでは、ＰＣ１５０に装着されたＵＳＢメモリ１００が１つの場合について説明したが、ＰＣ１５０に複数のＵＳＢメモリを装着して、各々のＵＳＢメモリ毎に異なる画像処理を順次行ってもよい。そこで、本実施の形態では、ＰＣ１５０にＵＳＢハブを接続して、複数のＵＳＢメモリを装着した場合について説明する。
【０１０２】
図１２は、第２の実施の形態にかかる画像処理システムの構成を示すブロック図である。上述した第１の実施の形態にかかる画像処理システムとは、ＵＳＢハブを介して複数のＵＳＢメモリが追加されていること、ＰＣ１２５０において、監視部１５２とは処理が異なる監視部１２５１に変更され、出力処理部１５４とは処理が異なる出力処理部１２５２に変更された構成を有している点で異なる。以下の説明では、上述した実施の形態１と同一の構成要素には同一の符号を付してその説明を省略している。
【０１０３】
そして、ＰＣ１２５０にはＵＳＢハブ１２１０が接続され、ＵＳＢハブ１２１０に複数のＵＳＢメモリ１２０１Ａ〜ＵＳＢメモリ１２０１Ｎを接続することを可能にしている。そして、ＵＳＢハブ１２１０に装着されたＵＳＢメモリ１２０１Ａ〜Ｎの順に、ＵＳＢメモリ１２０１Ａ〜Ｎが保持する画像処理スクリプトによる画像処理が行われることになる。
【０１０４】
ＵＳＢメモリ１２０１Ａ〜ＵＳＢメモリ１２０１Ｎは、第１の実施の形態のＵＳＢメモリ１００と保持している領域及びプログラム等について特に変更はない。また、生成されるスクリプトも図５で示した画面例から生成される画像処理スクリプトとする。そして、本実施の形態では、図５においた出力先が‘nextUSB’を設定した場合である。
【０１０５】
‘nextUSB’が選択された画像処理スクリプトは、画像処理が終了した後に、このＵＳＢメモリの次にＵＳＢハブ１２１０に装着されたＵＳＢメモリの監視対象記憶領域１１１に出力する。
【０１０６】
図１３は、本実施の形態で行われるＵＳＢメモリ毎に行われる画像処理を概念的に示した概念図である。本図においてＵＳＢメモリ１２０１Ａは画像処理Ａを、ＵＳＢメモリ１２０１Ｂは画像処理Ｂを、ＵＳＢメモリ１２０１Ｃは画像処理Ｃを、ＵＳＢメモリ１２０１Ｄは画像処理Ｄを行うように画像処理スクリプトで定義されている。
【０１０７】
そして、本図において、ＵＳＢハブ１２１０にＵＳＢメモリ１２０１Ａ、ＵＳＢメモリ１２０１Ｂ、ＵＳＢメモリ１２０１Ｃ、ＵＳＢメモリ１２０１Ｄの順に装着されたものとする。この場合、ＵＳＢメモリ１２０１Ａの監視対象記憶領域１１１、ＵＳＢメモリ１２０１Ｂの監視対象記憶領域１１１、ＵＳＢメモリ１２０１Ｃの監視対象記憶領域１１１、ＵＳＢメモリ１２０１Ｄの監視対象記憶領域１１１の順に画像データが移動する。つまり、入力された画像データは、画像処理Ａ、画像処理Ｂ、画像処理Ｃ、画像処理Ｄの順に処理が行われる。
【０１０８】
次に、出力先のＵＳＢメモリの監視対象記憶領域１１１を特定する方法について説明する。まずディレクトリ構造はどのＵＳＢメモリでも同じなので、出力先のＵＳＢメモリのドライブ番号のみ特定できれば、送信先となるＵＳＢメモリの監視対象記憶領域１１１が特定できる。
【０１０９】
ＰＣ１５０のＯＳ(Operating System)がＭＳ―Ｗｉｎｄｏｗｓ（登録商標）の場合、ＵＳＢメモリのドライブ番号は、装着された順にドライブ番号が割り当てられていく。例えば上述した装着順では、ＵＳＢメモリ１２０１Ａはドライブ番号「Ｈ」、ＵＳＢメモリ１２０１Ｂは「Ｉ」、ＵＳＢメモリ１２０１Ｃは「Ｊ」、ＵＳＢメモリ１２０１Ｄは「Ｋ」となる。これによりＵＳＢメモリ自身のドライブ番号が特定できれば、送信先となる次のＵＳＢメモリのドライブ番号を特定できる。これは、自身のドライブ番号を示すアルファベットレターの次のアルファベットレターが次のドライブ番号を示すからである。
【０１１０】
この自身のドライブ番号は、所定のコマンドを利用することで取得することができる。これにより、送信先となるＵＳＢメモリの監視対象記憶領域１１１を特定することができる。なお、本実施の形態において自身のドライブ番号の取得は、次のＵＳＢメモリに画像データを送信する直前に行うこととする。
【０１１１】
そして、ＵＳＢメモリ１２０１Ａ内で画像処理が行われた結果を、ＵＳＢメモリ１２０１Ｂに転送し、ＵＳＢメモリ１２０１Ｂの画像処理スクリプトで定義された画像処理を行う。以下同様に、結果をＵＳＢメモリ１２０１Ｃ、ＵＳＢメモリ１２０１Ｄに転送し実行することにより、画像処理を装着したＵＳＢメモリの順に行うことができる。
【０１１２】
より詳細な例として、ＵＳＢメモリ１２０１Ａの画像処理スクリプトではエッジ強調フィルタ処理、ＵＳＢメモリ１２０１Ｂの画像処理スクリプトでは平滑化フィルタ処理、ＵＳＢメモリ１２０１Ｃの画像処理スクリプトでは解像度変換処理、ＵＳＢメモリ１２０１Ｄの画像処理スクリプトではＰＤＦ化処理が定義されている場合について説明する。
【０１１３】
この場合、これまでの説明の通り、ＵＳＢメモリ１２０１Ａ、ＵＳＢメモリ１２０１Ｂ、ＵＳＢメモリ１２０１Ｃ、ＵＳＢメモリ１２０１Ｄの順にＵＳＢハブ１２１０に装着すると、１）エッジ強調、２）平滑化、３）解像度変換、４）PDF化という順に処理される。
【０１１４】
また、ＵＳＢメモリ１２０１Ｃ、ＵＳＢメモリ１２０１Ａ、ＵＳＢメモリ１２０１Ｂ、ＵＳＢメモリ１２０１Ｄの順に装着すると、１）解像度変換、２）エッジ強調、３）平滑化、４）PDF化という順に処理される。
【０１１５】
なお、上述したように本実施の形態のＵＳＢメモリは、出力先として次のＵＳＢメモリを指定したが、最後に処理を行うＵＳＢメモリ１２０１Ｄのみ、利用者は、出力先として次のＵＳＢメモリ以外の指定していることとする。
【０１１６】
図１２に戻り、ＰＣ１２５０の監視部１２５１は、第１の実施の形態と同様にＵＳＢメモリ１２０１Ａ〜Ｎのプログラム記憶領域１０２に記憶された監視プログラムを、図示しないＰＣ１２５０上の主記憶装置上にロードされることで、主記憶装置上に生成される。そして、複数のＵＳＢメモリが装着された場合には、ＵＳＢメモリ毎に対応する複数の監視プログラムが、図示しないＰＣ１２５０上の主記憶装置上にロードされて、監視部１２５１が主記憶装置上に生成されることになる。
【０１１７】
これにより、監視部１２５１は、装着された全てのＵＳＢメモリの監視対象記憶領域１１１を個別に監視していることになる。
【０１１８】
そして、処理部１５１は、第１の実施の形態と同様に各々の監視対象記憶領域１１１に画像データが入力された場合、ＵＳＢメモリ毎に存在する画像処理スクリプトを読み込み、各々の画像処理スクリプトに定義された画像処理プログラムを呼び出して画像処理を行う。
【０１１９】
出力処理部１２５２は、画像処理が行われた画像データを画像処理スクリプトに定義された出力先に出力する。本実施の形態における出力処理部１２５２が出力する出力先としては、ＰＣ１２５０に接続されたＭＦＰ１０、メールに添付してネットワーク上に出力、ＵＳＢメモリ１２０１Ａ上の出力先記憶領域１１２、そして次に装着されたＵＳＢメモリの監視対象記憶領域１１１等が考えられる。この出力先は、第１の実施の形態と同様に画像処理スクリプトに記載する。また、出力先を次に装着されたＵＳＢメモリとした場合、画像処理スクリプト内に、自身のドライブ番号を取得するコマンドを記載する。これにより、画像処理スクリプトの実行時に、次のＵＳＢメモリを特定できる。
【０１２０】
また、以上のように構成された本実施の形態にかかる画像処理システムで行われるＵＳＢメモリ１２０１Ａを装着してから監視対象記憶領域１１１の監視を行う監視プログラムを起動するまでの処理手順や、画像データが入力されるか否かの監視から画像データを出力するまでの処理手順は、第１の実施の形態で示した図９及び図１０の処理手順と同様であるため説明を省略する。
【０１２１】
また、本実施の形態は、複数のＵＳＢメモリを装着する際にＵＳＢハブを用いることに制限するものではない。つまり、ＰＣに複数のＵＳＢメモリが接続可能であればよく、ＰＣに直接複数のＵＳＢメモリを装着する、あるいはＰＣから認識可能な周辺機器に対して複数のＵＳＢメモリを接続してもよい。
【０１２２】
また、本実施の形態は、送信する直前にドライブ番号を取得することに制限するものではなく、例えば装着時に予めドライブ番号を取得してもよい。
【０１２３】
ＰＣ１２５０にＵＳＢメモリを挿す順番が、行われる画像処理の順になることで、利用者にとって直感的にわかりやすいユーザーインターフェースを提供することができる。
【０１２４】
また、複雑な画像処理を行う際に、単純な画像処理の組合せで実現できる場合は、複数のＵＳＢメモリの組合せで容易に実現できるため、利便性が向上する。
【０１２５】
また、上記実施の形態では、ＵＳＢメモリとＰＣ間のデータ転送方式としてＵＳＢ規格としているが、それのみに制限されるものではなく、ＩＥＥＥ１３９４規格、無線通信または赤外線転送方式など、どのような方式を用いてもよい。
【０１２６】
また、上記実施の形態は、情報記憶媒体をＵＳＢメモリに制限するものではなく、読み書き可能な記憶領域を備え、できれば読み込みのみ可能な記憶領域をさらに備えた着脱可能な記憶媒体であればよい。このような記憶媒体として、例えば、ＣＤ−ＲＷ、外付け可能なＨＤＤ、ＳＤメモリカード等が考えられる。
【０１２７】
（変形例）
また、上述した各実施の形態に限定されるものではなく、以下に例示するような種々の変形が可能である。
【０１２８】
（変形例１）
上述した実施の形態において、画像データを一時記憶部１５１にロードしてから、逐次画像処理プログラムを呼び出して画像処理を行うこととしたが、画像処理をこのような処理手順に制限するものではない。そこで、本変形例では、並列して画像処理プログラムを呼び出した場合について説明する。
【０１２９】
図１４は、本変形例で行われる画像処理の概念を示した概念図である。本図に示すように処理とフォルダが対応付けられていることとする。まず、予め出力先記憶領域１１２に画像処理プログラムで呼び出される各画像処理に対応した複数のフォルダを作成する。そして、監視対象記憶領域１１１に画像データが入力された場合、監視プログラムは、フォルダ１に画像データを出力することで画像処理が開始される。例えば処理Ａは、フォルダ１を常に監視し、画像データが入力された場合に処理を行い、処理Ｃは同様にフォルダ３を常に監視し、画像データが入力されると処理を行うこととしておくと、処理の順序に合わせて、処理Ａの結果をフォルダ３に、処理Ｃの結果をフォルダ５に、処理Ｅの結果を最終結果として出力先記憶領域１１２に置くことで一連の処理を行うことが出来る。
【０１３０】
図１５は、本変形例の画像処理スクリプトのソースの一部の例を示した図である。本図に示した例では、画像処理プログラムＡ、画像処理プログラムＣ及び画像処理プログラムＥについて、出力先を環境変数で設定した後に、画像処理プログラムＡ、画像処理プログラムＣ及び画像処理プログラムＥを同時に呼び出すこととしている。画像処理プログラムＡ、画像処理プログラムＣは具体的な出力先を、画像処理プログラムＥは標準の出力先を設定している。画像処理プログラムＥは、標準の出力先を設定することで出力先記憶領域１１２に出力することになる。これにより、画像処理プログラムＡ、画像処理プログラムＣ及び画像処理プログラムＥが起動して、それぞれに割り当てられたフォルダを監視して、画像処理の後に設定された出力先に出力する。そして、最後に画像処理プログラムＥが画像処理が終了した後に、出力先記憶領域１１２に出力して画像処理が終了する。
【産業上の利用可能性】
【０１３１】
以上のように、本発明にかかる画像処理方法、画像処理プログラム、画像処理システム及び情報記憶媒体は、画像処理を行う技術として有用であり、特に、送信されてきた画像情報に対して自動的に予め設定した画像処理を行う技術に適している。
【図面の簡単な説明】
【０１３２】
【図１】第１の実施の形態にかかる画像処理システムの構成を示すブロック図である。
【図２】第１の実施の形態にかかるＭＦＰの操作パネル上に表示される画像データの配信先選択画面の一例を示した図である。
【図３】第１の実施の形態にかかるＵＳＢメモリで保持されている監視プログラムのソースの一例を示した説明図である。
【図４】第１の実施の形態にかかるＵＳＢメモリに生成される画像処理スクリプトのソースの一例を示した図である。
【図５】第１の実施の形態にかかる画像処理スクリプトを生成する際に表示される画面例を示した説明図である。
【図６】第１の実施の形態で行われる画像処理を概念的に示した概念図である。
【図７】第１の実施の形態にかかるＰＣに対して装着するＵＳＢメモリを変更することで、画像処理を異ならせることを示した説明図である。
【図８−１】画像処理を行う際に用いられる一方のＵＳＢメモリのディレクトリ構造を示した説明図である。
【図８−２】画像処理を行う際に用いられる他方のＵＳＢメモリのディレクトリ構造を示した説明図である。
【図９】第１の実施の形態にかかる画像処理システムにおけるＵＳＢメモリを装着してから監視対象記憶領域の監視を行う監視プログラムを起動するまでの処理の手順を示すフローチャートである。
【図１０】第１の実施の形態にかかるＰＣにおける画像データが入力されるか否かの監視から画像データを出力するまでの処理の手順を示すフローチャートである。
【図１１】第１の実施の形態にかかるＰＣのハードウェア構成を示した図である。
【図１２】第２の実施の形態にかかる画像処理システムの構成を示すブロック図である。
【図１３】第２の実施の形態で行われるＵＳＢメモリ毎に行われる画像処理を概念的に示した概念図である。
【図１４】変形例１で行われる画像処理の概念を示した概念図である。
【図１５】変形例１の画像処理スクリプトのソースの一部の例を示した図である。
【符号の説明】
【０１３３】
１０  ＭＦＰ
２０  スキャナ
３０  キーボード
４０  モニタ
１００、１００Ａ、１００Ｂ、１２０１Ａ〜Ｎ  ＵＳＢメモリ
１０１  ＲＡＭ
１０２  プログラム記憶領域
１０３  ＵＳＢインターフェース
１１１  監視対象記憶領域
１１２  出力先記憶領域
１５０、１２５０  ＰＣ
１５１  一時記憶部
１５２、１２５１  監視部
１５３  処理部
１５４、１２５２  出力処理部
１５５  入力処理部
１５６  表示処理部
１５７  ＵＳＢ制御部
１５８  通信部
５０１  画像処理スクリプト生成画面
５０２  「生成」ボタン
１１０１  ＣＰＵ
１１０２  ＲＯＭ
１１０３  ＲＡＭ
１１０４  外部記憶装置
１１０５  表示装置
１１０６  入力装置
１１０７  通信インターフェース
１１０８  バス
１２１０  ＵＳＢハブ
【図１】
2006262207.tif 000003
【図２】
2006262207.tif 000004
【図３】
2006262207.tif 000005
【図４】
2006262207.tif 000006
【図５】
2006262207.tif 000007
【図６】
2006262207.tif 000008
【図７】
2006262207.tif 000009
【図８−１】
2006262207.tif 000010
【図８−２】
2006262207.tif 000011
【図９】
2006262207.tif 000012
【図１０】
2006262207.tif 000013
【図１１】
2006262207.tif 000014
【図１２】
2006262207.tif 000015
【図１３】
2006262207.tif 000016
【図１４】
2006262207.tif 000017
【図１５】
2006262207.tif 000018