(57)【要約】【課題】一括して入力された複数の画像を夫々異なるワークフローで処理する際のユーザの利便性を向上すること。【解決手段】入力された画像情報をワークフローに従って処理するワークフローサーバ１であって、画像情報を取得する画像情報取得部１０１と、ワークフローＩＤを、複数の画像のいずれかに表示されたバーコードに基づいて取得し、取得されたワークフローＩＤに基づいてワークフロー情報を取得するフロー制御部１０２と、取得されたワークフローの情報に基づいてワークフローを実行するフロー実行部１０３とを含む。【選択図】図４
2010166166.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像情報を複数の処理が組み合わせられて構成されるワークフローに従って処理する画像処理装置であって、
複数の画像を含む画像情報を取得する画像情報取得部と、
実行すべきワークフローを識別するワークフロー識別情報を、前記複数の画像のいずれかに表示された表示情報に基づいて取得するワークフロー識別情報取得部と、
前記取得されたワークフロー識別情報に基づいて前記実行すべきワークフローの情報であるワークフロー情報を取得するワークフロー情報取得部と、
前記複数の画像のうち、前記表示情報が表示された画像以外の画像に対して、前記取得されたワークフローの情報に基づいてワークフローを実行するワークフロー実行部と、を含む画像処理装置。
【請求項２】
前記画像情報は、複数の画像が所定の順番に従って並べられた複数頁の情報であり、
前記ワークフロー実行部は、前記画像情報に含まれる複数の画像のうち前記表示情報が表示された画像以降の画像に対して、前記ワークフローを実行することを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
前記ワークフロー実行部は、前記画像情報に含まれる複数の画像のうち前記表示情報が表示された画像以降の画像であって、他の前記表示情報が表示された画像よりも前の画像に対して、前記取得されたワークフローの情報に基づいてワークフローを実行することを特徴とする、請求項２に記載の画像処理装置。
【請求項４】
前記ワークフロー実行部は、前記画像情報に含まれる複数の画像のうち前記表示情報が表示された画像以降であって、他の前記表示情報が表示された画像よりも前の複数の画像を一まとまりの画像として前記ワークフローを実行することを特徴とする、請求項３に記載の画像処理装置。
【請求項５】
前記ワークフロー実行部は、前記画像情報に含まれる複数の画像のうち前記表示情報が表示された画像以降であって、他の前記表示情報が表示された画像よりも前の複数の各画像に対して前記ワークフローを実行することを特徴とする、請求項３に記載の画像処理装置。
【請求項６】
前記ワークフロー識別情報取得部は、前記ワークフロー識別情報に加えて、一まとまりの画像として処理する画像の数の情報である頁数情報を、前記表示情報に基づいて取得し、
前記ワークフロー実行部は、前記画像情報に含まれる複数の画像のうち前記表示情報が表示された画像以降の複数の画像を、前記取得された頁数情報に基づいて一まとまりの画像として前記ワークフローを実行することを特徴とする、請求項２乃至５いずれかに記載の画像処理装置。
【請求項７】
前記ワークフロー識別情報取得部は、第１のワークフローを識別するワークフロー識別情報、前記第１のワークフローによって処理すべき画像の数の情報である第１の頁数情報、第２のワークフローを識別するワークフロー識別情報及び前記第２のワークフローによって処理すべき画像の数の情報である第２の頁数情報を前記表示情報に基づいて取得し、
前記ワークフロー実行部は、前記第１のワークフロー、第２のワークフローの順に、前記第１の頁数情報及び前記第２の頁数情報に従って、前記画像情報に含まれる複数の画像に対して前記ワークフローを実行することを特徴とする、請求項１乃至６いずれかに記載の画像処理装置。
【請求項８】
前記ワークフロー識別情報取得部は、複数の前記ワークフロー識別情報を前記表示情報に基づいて取得し、
前記ワークフロー情報取得部は、前記取得された複数のワークフロー識別情報に基づいて複数の前記ワークフロー情報を取得し、
前記ワークフロー実行部は、前記取得された複数のワークフロー情報に基づいて複数のワークフローを実行することを特徴とする、請求項１乃至７いずれかに記載の画像処理装置。
【請求項９】
前記ワークフロー識別情報取得部は、予め定められたフォーマットの情報に基づいて前記画像情報に含まれる画像から前記表示情報を抽出することにより、前記ワークフロー識別情報を取得することを特徴とする、請求項１乃至８いずれかに記載の画像処理装置。
【請求項１０】
前記表示情報は符号化された情報であり、
前記ワークフロー識別情報取得部は、前記符号化された情報を復号して前記ワークフロー識別情報を取得することを特徴とする、請求項１乃至９いずれかに記載の画像処理装置。
【請求項１１】
前記表示情報は前記ワークフロー識別情報を示す文字情報であり、
前記ワークフロー識別情報取得部は、前記文字情報を文字認識することにより前記ワークフロー識別情報を取得することを特徴とする、請求項１乃至９いずれかに記載の画像処理装置。
【請求項１２】
前記ワークフロー識別情報取得部は、前記画像情報に含まれる画像のうち定められたフォーマット上に情報が書き込まれた画像を、前記フォーマットの情報に基づいて読み取ることにより前記ワークフロー識別情報を取得することを特徴とする、請求項１乃至１１いずれかに記載の画像処理装置。
【請求項１３】
前記ワークフロー識別情報と前記ワークフロー情報とを関連付けて記憶しているワークフロー情報記憶部を更に有し、
前記ワークフロー情報取得部は、前記ワークフロー情報記憶部から前記取得されたワークフロー識別情報に関連付けられている前記ワークフロー情報を取得することを特徴とする、請求項１乃至１２いずれかに記載の画像処理装置。
【請求項１４】
原稿を光学的に読み取って画像情報を生成する画像読み取り部を更に有し、
前記画像情報取得部は、前記画像読取部が生成した画像情報を取得することを特徴とする、請求項１乃至１３いずれかに記載の画像処理装置。
【請求項１５】
前記ワークフロー実行部は、前記表示情報が表示された画像に対しても、前記取得されたワークフローの情報に基づいてワークフローを実行することを特徴とする、請求項１乃至１４いずれかに記載の画像処理装置。
【請求項１６】
入力された画像情報を、複数の処理が組み合わせられて構成されたワークフローに従って処理する画像処理システムであって、
前記画像情報を入力する画像入力部と、
前記入力された画像情報を前記ワークフローに従って処理するワークフロー実行部と、
前記ワークフロー実行部が処理した画像情報を蓄積する画像情報蓄積部と、を含み、
前記ワークフロー実行部は、
複数の画像を含む画像情報を前記画像入力部から取得する画像情報取得部と、
実行すべきワークフローを識別するワークフロー識別情報を、前記複数の画像のいずれかに表示された表示情報に基づいて取得するワークフロー識別情報取得部と、
前記取得されたワークフロー識別情報に基づいて前記実行すべきワークフローの情報であるワークフロー情報を取得するワークフロー情報取得部と、
前記複数の画像のうち、前記表示情報が表示された画像以外の画像に対して、前記取得されたワークフローの情報に基づいてワークフローを実行するワークフロー実行部と、を含む画像処理システム。
【請求項１７】
前記画像情報は、複数の画像が所定の順番に従って並べられた複数頁の情報であり、
前記ワークフロー実行部は、前記画像情報に含まれる複数の画像のうち前記表示情報が表示された画像以降の画像に対して、前記ワークフローを実行することを特徴とする、請求項１６に記載の画像処理システム。
【請求項１８】
前記ワークフロー実行部は、前記画像情報に含まれる複数の画像のうち前記表示情報が表示された画像以降の画像であって、他の前記表示情報が表示された画像よりも前の画像に対して、前記取得されたワークフローの情報に基づいてワークフローを実行することを特徴とする、請求項１７に記載の画像処理システム。
【請求項１９】
入力された画像情報を複数の処理が組み合わせられて構成されるワークフローに従って処理する画像処理方法であって、
複数の画像を含む画像情報を取得し、
実行すべきワークフローを識別するワークフロー識別情報を、前記複数の画像のいずれかに表示された表示情報に基づいて取得し、
前記取得されたワークフロー識別情報に基づいて前記実行すべきワークフローの情報であるワークフロー情報を取得し、
前記複数の画像のうち、前記表示情報が表示された画像以外の画像に対して、前記取得されたワークフローの情報に基づいてワークフローを実行する、画像処理方法。
【請求項２０】
情報処理装置を、入力された画像情報を複数の処理が組み合わせられて構成されるワークフローに従って処理する画像処理装置として動作させる制御プログラムであって、
複数の画像を含む画像情報を取得するステップと、
実行すべきワークフローを識別するワークフロー識別情報を、前記複数の画像のいずれかに表示された表示情報に基づいて取得するステップと、
前記取得されたワークフロー識別情報に基づいて前記実行すべきワークフローの情報であるワークフロー情報を取得するステップと、
前記複数の画像のうち前記表示情報が表示された画像以外の画像に対して、前記取得されたワークフローの情報に基づいてワークフローを実行するステップと、を前記情報処理装置に実行させる制御プログラム。
【請求項２１】
請求項２０に記載の制御プログラムを情報処理装置が読み取り可能な形式で記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理システム、画像処理方法、制御プログラム及び記録媒体に関し、特に、複数の画像を含む画像情報についてのワークフローの実行に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）として構成されることが多い。
【０００３】
また、このように電子化された文書を文書管理サーバに蓄積し若しくは指定された配信先に配信して利用する文書管理システムが知られている（例えば、特許文献１参照）。このような文書管理システムにおいては、スキャナ機能と情報処理機能とを組み合わせてワークフローを構成し、文書蓄積の効率化を図ることが行われている。
【０００４】
このようなワークフローの利便性を高める方法として、書類から読み取った情報に基づいてタスクを特定することにより、一度にスキャンされた複数の書類について、夫々の書類毎にワークフローを振り分ける方法が提案されている（例えば、特許文献２参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献２に開示された方法の場合、ワークフローを振り分けるための情報が含まれない画像については、全て同じ処理をされることになる。従って、入力された画像情報に含まれる全ての画像の振り分けを実現するためには、全ての画像に情報を付加する必要があり、ユーザの利便性が損なわれる。
【０００６】
本発明は、上記実情を考慮してなされたものであり、一括して入力された複数の画像を夫々異なるワークフローで処理する際のユーザの利便性を向上することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、入力された画像情報を複数の処理が組み合わせられて構成されるワークフローに従って処理する画像処理装置であって、複数の画像を含む画像情報を取得する画像情報取得部と、実行すべきワークフローを識別するワークフロー識別情報を、前記複数の画像のいずれかに表示された表示情報に基づいて取得するワークフロー識別情報取得部と、前記取得されたワークフロー識別情報に基づいて前記実行すべきワークフローの情報であるワークフロー情報を取得するワークフロー情報取得部と、前記複数の画像のうち、前記表示情報が表示された画像以外の画像に対して、前記取得されたワークフローの情報に基づいてワークフローを実行するワークフロー実行部とを含む。
【０００８】
また、請求項２に記載の発明は、請求項１に記載の画像処理装置において、前記画像情報は、複数の画像が所定の順番に従って並べられた複数頁の情報であり、前記ワークフロー実行部は、前記画像情報に含まれる複数の画像のうち前記表示情報が表示された画像以降の画像に対して、前記ワークフローを実行することを特徴とする。
【０００９】
また、請求項３に記載の発明は、請求項２に記載の画像処理装置において、前記ワークフロー実行部は、前記画像情報に含まれる複数の画像のうち前記表示情報が表示された画像以降の画像であって、他の前記表示情報が表示された画像よりも前の画像に対して、前記取得されたワークフローの情報に基づいてワークフローを実行することを特徴とする。
【００１０】
また、請求項４に記載の発明は、請求項３に記載の画像処理装置において、前記ワークフロー実行部は、前記画像情報に含まれる複数の画像のうち前記表示情報が表示された画像以降であって、他の前記表示情報が表示された画像よりも前の複数の画像を一まとまりの画像として前記ワークフローを実行することを特徴とする。
【００１１】
また、請求項５に記載の発明は、請求項３に記載の画像処理装置において、前記ワークフロー実行部は、前記画像情報に含まれる複数の画像のうち前記表示情報が表示された画像以降であって、他の前記表示情報が表示された画像よりも前の複数の各画像に対して前記ワークフローを実行することを特徴とする。
【００１２】
また、請求項６に記載の発明は、請求項２乃至５いずれかに記載の画像処理装置において、前記ワークフロー識別情報取得部は、前記ワークフロー識別情報に加えて、一まとまりの画像として処理する画像の数の情報である頁数情報を、前記表示情報に基づいて取得し、前記ワークフロー実行部は、前記画像情報に含まれる複数の画像のうち前記表示情報が表示された画像以降の複数の画像を、前記取得された頁数情報に基づいて一まとまりの画像として前記ワークフローを実行することを特徴とする。
【００１３】
また、請求項７に記載の発明は、請求項１乃至６いずれかに記載の画像処理装置において、前記ワークフロー識別情報取得部は、第１のワークフローを識別するワークフロー識別情報、前記第１のワークフローによって処理すべき画像の数の情報である第１の頁数情報、第２のワークフローを識別するワークフロー識別情報及び前記第２のワークフローによって処理すべき画像の数の情報である第２の頁数情報を前記表示情報に基づいて取得し、前記ワークフロー実行部は、前記第１のワークフロー、第２のワークフローの順に、前記第１の頁数情報及び前記第２の頁数情報に従って、前記画像情報に含まれる複数の画像に対して前記ワークフローを実行することを特徴とする。
【００１４】
また、請求項８に記載の発明は、請求項１乃至７いずれかに記載の画像処理装置において、前記ワークフロー識別情報取得部は、複数の前記ワークフロー識別情報を前記表示情報に基づいて取得し、前記ワークフロー情報取得部は、前記取得された複数のワークフロー識別情報に基づいて複数の前記ワークフロー情報を取得し、前記ワークフロー実行部は、前記取得された複数のワークフロー情報に基づいて複数のワークフローを実行することを特徴とする。
【００１５】
また、請求項９に記載の発明は、請求項１乃至８いずれかに記載の画像処理装置において、前記ワークフロー識別情報取得部は、予め定められたフォーマットの情報に基づいて前記画像情報に含まれる画像から前記表示情報を抽出することにより、前記ワークフロー識別情報を取得することを特徴とする。
【００１６】
また、請求項１０に記載の発明は、請求項１乃至９いずれかに記載の画像処理装置において、前記表示情報は符号化された情報であり、前記ワークフロー識別情報取得部は、前記符号化された情報を復号して前記ワークフロー識別情報を取得することを特徴とする。
【００１７】
また、請求項１１に記載の発明は、請求項１乃至９いずれかに記載の画像処理装置において、前記表示情報は前記ワークフロー識別情報を示す文字情報であり、前記ワークフロー識別情報取得部は、前記文字情報を文字認識することにより前記ワークフロー識別情報を取得することを特徴とする。
【００１８】
また、請求項１２に記載の発明は、請求項１乃至１１いずれかに記載の画像処理装置において、前記ワークフロー識別情報取得部は、前記画像情報に含まれる画像のうち定められたフォーマット上に情報が書き込まれた画像を、前記フォーマットの情報に基づいて読み取ることにより前記ワークフロー識別情報を取得することを特徴とする。
【００１９】
また、請求項１３に記載の発明は、請求項１乃至１２いずれかに記載の画像処理装置において、前記ワークフロー識別情報と前記ワークフロー情報とを関連付けて記憶しているワークフロー情報記憶部を更に有し、前記ワークフロー情報取得部は、前記ワークフロー情報記憶部から前記取得されたワークフロー識別情報に関連付けられている前記ワークフロー情報を取得することを特徴とする。
【００２０】
また、請求項１４に記載の発明は、請求項１乃至１３いずれかに記載の画像処理装置において、原稿を光学的に読み取って画像情報を生成する画像読み取り部を更に有し、前記画像情報取得部は、前記画像読取部が生成した画像情報を取得することを特徴とする。
【００２１】
また、請求項１５に記載の発明は、請求項１乃至１４いずれかに記載の画像処理装置において、前記ワークフロー実行部は、前記表示情報が表示された画像に対しても、前記取得されたワークフローの情報に基づいてワークフローを実行することを特徴とする。
【００２２】
また、請求項１６に記載の発明は、入力された画像情報を、複数の処理が組み合わせられて構成されたワークフローに従って処理する画像処理システムであって、前記画像情報を入力する画像入力部と、前記入力された画像情報を前記ワークフローに従って処理するワークフロー実行部と、前記ワークフロー実行部が処理した画像情報を蓄積する画像情報蓄積部と、を含み、前記ワークフロー実行部は、複数の画像を含む画像情報を前記画像入力部から取得する画像情報取得部と、実行すべきワークフローを識別するワークフロー識別情報を、前記複数の画像のいずれかに表示された表示情報に基づいて取得するワークフロー識別情報取得部と、前記取得されたワークフロー識別情報に基づいて前記実行すべきワークフローの情報であるワークフロー情報を取得するワークフロー情報取得部と、前記複数の画像のうち、前記表示情報が表示された画像以外の画像に対して、前記取得されたワークフローの情報に基づいてワークフローを実行するワークフロー実行部とを含む。
【００２３】
また、請求項１７に記載の発明は、請求項１６に記載の画像処理システムにおいて、前記画像情報は、複数の画像が所定の順番に従って並べられた複数頁の情報であり、前記ワークフロー実行部は、前記画像情報に含まれる複数の画像のうち前記表示情報が表示された画像以降の画像に対して、前記ワークフローを実行することを特徴とする。
【００２４】
また、請求項１８に記載の発明は、請求項１７に記載の画像処理システムにおいて、前記ワークフロー実行部は、前記画像情報に含まれる複数の画像のうち前記表示情報が表示された画像以降の画像であって、他の前記表示情報が表示された画像よりも前の画像に対して、前記取得されたワークフローの情報に基づいてワークフローを実行することを特徴とする。
【００２５】
また、請求項１９に記載の発明は、入力された画像情報を複数の処理が組み合わせられて構成されるワークフローに従って処理する画像処理方法であって、画像情報取得部が、複数の画像を含む画像情報を取得し、ワークフロー識別情報取得部が、実行すべきワークフローを識別するワークフロー識別情報を、前記複数の画像のいずれかに表示された表示情報に基づいて取得し、ワークフロー情報取得部が、前記取得されたワークフロー識別情報に基づいて前記実行すべきワークフローの情報であるワークフロー情報を取得し、ワークフロー実行部が、前記複数の画像のうち、前記表示情報が表示された画像以外の画像に対して、前記取得されたワークフローの情報に基づいてワークフローを実行する。
【００２６】
また、請求項２０に記載の発明は、情報処理装置を、入力された画像情報を複数の処理が組み合わせられて構成されるワークフローに従って処理する画像処理装置として動作させる制御プログラムであって、複数の画像を含む画像情報を取得するステップと、実行すべきワークフローを識別するワークフロー識別情報を、前記複数の画像のいずれかに表示された表示情報に基づいて取得するステップと、前記取得されたワークフロー識別情報に基づいて前記実行すべきワークフローの情報であるワークフロー情報を取得するステップと、前記複数の画像のうち前記表示情報が表示された画像以外の画像に対して、前記取得されたワークフローの情報に基づいてワークフローを実行するステップと、を前記情報処理装置に実行させる。
【００２７】
また、請求項２１に記載の発明は、記録媒体であって、請求項２０に記載の制御プログラムを情報処理装置が読み取り可能な形式で記録したことを特徴とする。
【発明の効果】
【００２８】
本発明の一態様によれば、一括して入力された複数の画像を夫々異なるワークフローで処理する際のユーザの利便性を向上することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施形態に係る文書管理システムの運用形態を示す図である。
【図２】本発明の実施形態に係る情報処理端末のハードウェア構成を模式的に示すブロック図である。
【図３】本発明の実施形態に係る画像処理装置の機能構成を示すブロック図である。
【図４】本発明の実施形態に係るワークフローサーバの機能構成を示す図である。
【図５】本発明の実施形態に係るフロー制御部の機能構成を示すブロック図である。
【図６】本発明の実施形態に係るフロー情報ＤＢに記憶されている情報の例を示す図である。
【図７】本発明の実施形態に係る処理対象の原稿の各ページを示す図である。
【図８】本発明の実施形態に係るバーコードに含まれる情報の例を示す図である。
【図９】本発明の実施形態に係るワークフローサーバの動作を示すフローチャートである。
【図１０】本発明の他の実施形態に係るワークフローサーバの動作を示すフローチャートである。
【図１１】本発明の他の実施形態に係る処理対象の原稿の各ページを示す図である。
【図１２】本発明の他の実施形態に係る処理対象の原稿の各ページを示す図である。
【図１３】本発明の他の実施形態に係るバーコードに含まれる情報の例を示す図である。
【図１４】本発明の他の実施形態に係るワークフローサーバの動作を示すフローチャートである。
【図１５】本発明の他の実施形態に係る処理対象の原稿の各ページを示す図である。
【図１６】本発明の他の実施形態に係るバーコードに含まれる情報の例を示す図である。
【図１７】本発明の他の実施形態に係るワークフローサーバの動作を示すフローチャートである。
【図１８】本発明の他の実施形態に係るフォーマット用紙の例を示す図である。
【図１９】本発明の他の実施形態に係るフォーマット用紙の例を示す図である。
【図２０】本発明の他の実施形態に係る処理対象の原稿の各ページを示す図である。
【図２１】本発明の他の実施形態に係るワークフローサーバの動作を示すフローチャートである。
【図２２】本発明の他の実施形態に係るバーコードに含まれる情報の例を示す図である。
【発明を実施するための形態】
【００３０】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
実施の形態１．
図１は、本実施の形態に係る文書管理システムの運用形態の例を示す図である。図１に示すように、本実施形態に係る文書管理システムは、ワークフローサーバ１、クライアント端末２、画像処理装置３及びファイル管理サーバ４を含む。
【００３１】
画像処理装置３は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機である。ワークフローサーバ１は、入力された画像情報に基づいてワークフローを実行するサーバであり、ユーザによって構築されたワークフローに従って文書の蓄積若しくは配信処理を実行する。即ち、画像を処理するという点において、ワークフローサーバ１も画像処理装置として機能する。クライアント端末２は、ユーザが操作する情報処理端末である。
【００３２】
ファイル管理サーバ４は、上述したワークフローサーバ１によるワークフローの実行の結果、文書情報が蓄積されるデータサーバである。ファイル管理サーバ４が記憶している文書情報とは、例えば拡張子“ｊｐｇ”や“ｐｄｆ”等の画像情報、拡張子“ｔｘｔ”や“ｄｏｃ”等の文字情報によって構成される情報である。即ち、ファイル管理サーバ４に含まれる記録媒体が、画像情報蓄積部として機能する。
【００３３】
ワークフローサーバ１、クライアント端末２、画像処理装置３及びファイル管理サーバ４は、ネットワークを介して接続されている。このような構成により、本実施形態に係る文書管理システムは、入力された画像情報をワークフローに従って処理する画像処理システムとして機能する。
【００３４】
尚、図１に示す運用形態の他、ワークフローサーバ１と画像処理装置３とを一体の装置として構成しても良いし、ワークフローサーバ１とファイル管理サーバ４とを一体の装置して構成しても良い。更には、ワークフローサーバ１、画像処理装置３及びファイル管理サーバ４を一体の装置として構成しても良い。
【００３５】
次に、本実施形態に係るワークフローサーバ１、クライアント端末２、画像処理装置３及びファイル管理サーバ４等の、情報処理端末のハードウェア構成について説明する。図２は、本実施形態に係る情報処理端末のハードウェア構成を示すブロック図である。尚、画像処理装置３は、図２に示すハードウェア構成に加えて、スキャナ、プリンタ等を実現するためのエンジンを備える。
【００３６】
図２に示すように、本実施形態に係る情報処理端末は、一般的なサーバやＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等と同様の構成を有する。即ち、本実施形態に係る情報処理端末は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０及び操作部７０が接続されている。
【００３７】
ＣＰＵ１０は演算手段であり、情報処理端末全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００３８】
Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザが情報処理端末の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボードやマウス等、ユーザが情報処理端末に情報を入力するためのユーザインタフェースである。尚、図１において説明したように、本実施形態に係るワークフローサーバ１及びファイル管理サーバ４は、サーバとして運用される。従って、ＬＣＤ６０及び操作部７０等のユーザインタフェースは省略可能である。
【００３９】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０の制御に従って動作することにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係るワークフローサーバ１、画像処理装置３等の情報処理端末の機能を実現する機能ブロックが構成される。
【００４０】
次に、本実施形態に係る画像処理装置３の機能構成について、図３を参照して説明する。図３は、本実施形態に係る画像処理装置３の機能構成を示すブロック図である。図３に示すように、本実施形態に係る画像処理装置３は、コントローラ３００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）３０１、スキャナユニット３０２、排紙トレイ３０３、ディスプレイパネル３０４、給紙テーブル３０５、プリントエンジン３０６、排紙トレイ３０７及びネットワークＩ／Ｆ３０８を有する。
【００４１】
また、コントローラ３００は、主制御部３１１、エンジン制御部３１２、入出力制御部３１３、画像処理部３１４及び操作表示制御部３１５を有する。図３に示すように、本実施形態に係る画像処理装置３は、スキャナユニット３０２、プリントエンジン３０６を有する複合機として構成されている。尚、図３においては、電気的接続を実線の矢印で示しており、用紙若しくは文書束の流れを破線の矢印で示している。
【００４２】
ディスプレイパネル３０４は、画像処理装置３の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像処理装置３を直接操作し若しくは画像処理装置３に対して情報を入力する際の入力インタフェース（操作部）でもある。ネットワークＩ／Ｆ３０８は、画像処理装置３がネットワークＡを介して他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが用いられる。
【００４３】
コントローラ３００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０や不揮発性メモリ並びにＨＤＤ４０や光学ディスク等の不揮発性記憶媒体に格納されたファームウェア等の制御プログラムが、ＲＡＭ２０等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ１０の制御に従って構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ３００が構成される。コントローラ３００は、画像処理装置３全体を制御する制御部として機能する。
【００４４】
主制御部３１１は、コントローラ３００に含まれる各部を制御する役割を担い、コントローラ３００の各部に命令を与える。エンジン制御部３１２は、プリントエンジン３０６やスキャナユニット３０２等を制御若しくは駆動する駆動手段としての役割を担う。入出力制御部３１３は、ネットワークＩ／Ｆ３０８を介して入力される信号や命令を主制御部３１１に入力する。また、主制御部３１１は、入出力制御部３１３を制御し、ネットワークＩ／Ｆ３０８及びネットワークを介してワークフローサーバ１やファイル管理サーバ４にアクセスする。
【００４５】
画像処理部３１４は、主制御部３１１の制御に従い、印刷出力すべき画像情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン３０６が画像形成動作において形成すべき画像を描画するための情報である。また、画像処理部３１４は、スキャナユニット３０２から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として画像処理装置３に格納され若しくはネットワークＩ／Ｆ３０８を介してファイル管理サーバ４に送信される情報である。操作表示制御部３１５は、ディスプレイパネル３０４に情報表示を行い若しくはディスプレイパネル３０４を介して入力された情報を主制御部３１１に通知する。
【００４６】
画像処理装置３がプリンタとして動作する場合は、まず、入出力制御部３１３がネットワークＩ／Ｆ３０８を介して印刷ジョブを受信する。入出力制御部３１３は、受信した印刷ジョブを主制御部３１１に転送する。主制御部３１１は、印刷ジョブを受信すると、画像処理部３１４を制御して印刷ジョブに含まれる文書情報若しくは画像情報に基づいて描画情報を生成する。
【００４７】
画像処理部３１４によって描画情報が生成されると、エンジン制御部３１２は、生成された描画情報に基づき、給紙テーブル３０５から搬送される用紙に対して画像形成を実行する。プリントエンジン３０６の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン３０６によって画像形成が施された文書は排紙トレイ３０７に排紙される。
【００４８】
画像処理装置３がスキャナとして動作する場合は、ユーザによるディスプレイパネル３０４の操作若しくはネットワークＩ／Ｆ３０８を介して外部のクライアント端末２等から入力されるスキャン実行指示に応じて、操作表示制御部３１５若しくは入出力制御部３１３が主制御部３１１にスキャン実行信号を転送する。主制御部３１１は、受信したスキャン実行信号に基づき、エンジン制御部３１２を制御する。
【００４９】
エンジン制御部３１２は、ＡＤＦ３０１を駆動し、ＡＤＦ３０１にセットされた撮像対象原稿をスキャナユニット３０２に搬送する。また、エンジン制御部３１２は、スキャナユニット３０２を駆動し、ＡＤＦ３０１から搬送される原稿を撮像する。また、ＡＤＦ３０１に原稿がセットされておらず、スキャナユニット３０２に直接原稿がセットされた場合、スキャナユニット３０２は、エンジン制御部３１２の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット３０２が撮像部として動作する。
【００５０】
撮像動作においては、スキャナユニット３０２に含まれるＣＣＤ等の撮像素子が原稿を光学的に走査し、光学情報に基づいて生成された撮像情報が生成される。エンジン制御部３１２は、スキャナユニット３０２が生成した撮像情報を画像処理部３１４に転送する。画像処理部３１４は、主制御部３１１の制御に従い、エンジン制御部３１２から受信した撮像情報に基づき画像情報を生成する。画像処理部３１４が生成した画像情報はＨＤＤ４０等の画像処理装置３に装着された記憶媒体に保存される。
【００５１】
画像処理部３１４によって生成された画像情報は、ユーザの指示に応じてそのままＨＤＤ４０等に格納され若しくは入出力制御部３１３及びネットワークＩ／Ｆ３０８を介してファイル管理サーバ４等の外部の装置に送信される。即ち、ＡＤＦ３０１及びエンジン制御部３１２が画像入力部として機能する。
【００５２】
また、画像処理装置３が複写機として動作する場合は、エンジン制御部３１２がスキャナユニット３０２から受信した撮像情報若しくは画像処理部３１４が生成した画像情報に基づき、画像処理部３１４が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部３１２がプリントエンジン３０６を駆動する。
【００５３】
次に、本実施形態に係るワークフローサーバ１の機能ブロックについて、図４を参照して説明する。図４は、本実施形態に係るワークフローサーバ１の機能ブロックを示すブロック図である。図４に示すように、本実施形態に係るワークフローサーバ１は、コントローラ１００、ネットワークＩ／Ｆ１１０及びフロー情報ＤＢ１２０を有する。
【００５４】
ネットワークＩ／Ｆ１１０は、ワークフローサーバ１がネットワークを介して情報を取得し、若しくはネットワークを介して情報を送信するためのインタフェースであり、図２に示すＩ／Ｆ５０によって実現される。具体的には、例えばＥｔｈｅｒｎｅｔ（登録商標）接続のインタフェースや、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）接続のインタフェースによって実現される。
【００５５】
コントローラ１００は、本実施形態に係るワークフローサーバ１において、ワークフロー動作全体を処理する機能を担う構成であり、画像情報取得部１０１、フロー制御部１０２及びフロー実行部１０３を含む。コントローラ１００は、図２に示すＲＡＭ２０にロードされたプログラムがＣＰＵ１０の制御に従って動作することにより構成される。
【００５６】
画像情報取得部１０１は、ネットワークＩ／Ｆ１２０を介して、画像処理装置３がスキャンにより生成した画像情報を取得する。この他、画像情報取得部１０１は、クライアント端末２等から直接画像情報を取得しても良い。画像情報取得部１０１が取得した画像情報に含まれる情報に基づいてワークフローが実行されることが本実施形態の要旨の１つである。
【００５７】
フロー制御部１０２は、画像情報取得部１０１が取得した画像情報に応じて、ワークフローの実行を制御する。フロー制御部１０２は、ワークフローの実行の制御に際して、フロー情報ＤＢ１４０に記憶されている情報を参照する。図５に、フロー制御部１０２に含まれる機能の詳細を示す。
【００５８】
図５に示すように、フロー制御部１０２は、バーコード抽出部１０２ａ、バーコード解釈部１０２ｂ、フロー情報取得部１０２ｃ及びフロー実行指示部１０２ｄを含む。バーコード抽出部１０２ａは、画像情報取得部１０１が取得した画像情報に含まれるバーコードを抽出する。バーコード解釈部１０２ｂは、バーコード抽出部１０２ａが抽出したバーコードを復号し、埋め込まれた情報を取得する。
【００５９】
フロー情報取得部１０２ｃは、バーコード解釈部１０２ｂが取得した情報に基づいてフロー情報ＤＢ１４０を参照し、実行すべきワークフローの情報を取得する。フロー実行指示部１０２ｄは、フロー情報取得部１０２ｃが取得したワークフローの情報に基づき、フロー実行部１０３にワークフローを実行させる。
【００６０】
フロー実行部１０３は、フロー制御部１０２の制御に従い、ワークフローを実行する。例えば、フロー実行部１０３は、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）や、情報の埋め込み等、ワークフローにおいて実行される画像処理の機能（以降、画像処理機能とする）を有する。また、フロー実行部１０３は、ワークフローにおいて実行される文書情報の蓄積若しくは配信を実行する機能（以降、文書処理機能とする）を有する。
【００６１】
フロー実行部１０３に含まれる文書処理機能や画像処理機能は、処理プラグインによって実現される機能であり、ＳＤＫシステムにおけるＡＰＩを含む外部プログラムであるアプリケーション・プログラムによって提供される。即ち、フロー実行部１０３は、様々な機能を実行する処理プラグインによって構成される。
【００６２】
フロー情報ＤＢ１２０は、ワークフローの情報を記憶している記憶部である。図６にフロー情報ＤＢ１２０が記憶している情報の例を示す。図６に示すように、フロー情報ＤＢ１２０は、ワークフローを識別するためのワークフロー識別情報であるＩＤ、ワークフローの名称及びワークフローに含まれる処理の内容の情報、即ちワークフロー情報を記憶している。即ち、フロー情報ＤＢ１２０が、ワークフロー情報記憶部として機能する。
【００６３】
例えば、ＩＤ“００１”のワークフローであれば、名称は“ｐｒｏｊｅｃｔＡ”であり、“処理ａ”、“処理ｂ”、“処理ｃ”・・・といった処理が含まれる。フロー制御部１０２は、フロー情報ＤＢ１２０から実行すべき処理の内容を取得し、フロー実行部１０３を構成する処理プラグインのうち、夫々の処理に対応する処理プラグインに処理を実行させる。図６に示す“処理ａ”、“処理ｂ”、“処理ｃ”・・・等の各処理は、上述したＯＣＲや情報の埋め込み、文書情報の蓄積若しくは配信等の処理である。
【００６４】
次に、本実施形態に係る文書管理システムにおける原理について説明する。図７（ａ）は、本実施形態に係る文書管理システムにおいて、ワークフローに処理をさせるために画像処理装置３にスキャンさせる原稿（以降、対象原稿とする）である。図７（ａ）に示すように、対象原稿は、１枚目〜５枚目までの５枚の原稿の集まり、即ち、複数頁（ページ）の情報である。この場合において、１枚目及び２枚目の原稿を“ｐｒｏｊｅｃｔＡ”のワークフローで処理し、３枚目〜５枚目の原稿を“ｐｒｏｊｅｃｔＢ
”のワークフローで処理する場合を考える。
【００６５】
図７（ｂ）は、本実施形態においてワークフローを実行する場合に原稿をスキャンする際の状態を示す図である。図７（ｂ）に示すように、ｐｒｏｊｅｃｔＡを実行する１枚目、２枚目の前にバーコードＡが表示された原稿が挿入されると共に、ｐｒｏｊｅｃｔＢを実行する３枚目〜５枚目の前にバーコードＢが表示された原稿が挿入されている。
【００６６】
図７（ｂ）に示すバーコードＡ、バーコードＢに符号化されて埋め込まれている情報を、図８に示す。図８に示すように、バーコードＡ、バーコードＢには、ワークフローのＩＤの情報が符号化されて埋め込まれている。即ち、バーコードＡ、バーコードＢは、ワークフロー識別情報を取得する基となる表示情報である。例えば、バーコードＡの場合、図６に示すように、ｐｒｏｊｅｃｔＡのワークフローＩＤである、“００１”が埋め込まれている。この情報を取得することにより、本実施形態に係るワークフローサーバ１は、一度のスキャンで生成された複数の画像情報を、異なるワークフローで処理することが可能となる。
【００６７】
次に、本実施形態に係るワークフローサーバ１の動作について、図を参照して説明する。図９は、本実施形態に係るワークフローサーバ１の動作を示すフローチャートである。上述したように、画像処理装置３においてスキャンされた画像がネットワークを介してワークフローサーバ１に入力されることにより、画像情報取得部１０１がネットワークＩ／Ｆ１２０を介して画像情報を取得する（Ｓ９０１）。即ち、画像処理装置３のスキャナユニット３０２、エンジン制御部３１２及び画像処理部３１４等が、原稿を読み取って画像情報を生成する画像読み取り部として機能する。ここでは、図７（ｂ）において説明したような、複数ページの画像情報が入力される。画像情報取得部１０１は、取得した画像情報をフロー制御部１０２に入力する。
【００６８】
フロー制御部１０２が画像情報を取得すると、まず、バーコード抽出部１０２ａが複数ページの先頭の画像を選択し（Ｓ９０２）、バーコードを抽出する（Ｓ９０３）。図７（ｂ）に示すように、先頭の画像はバーコードＡが表示された画像であるため、ここではバーコードが抽出される。
【００６９】
尚、Ｓ９０３の処理においては、バーコード抽出部１０２ａが、Ｓ９０２において選択された画像の全体をパターンマッチング等により解析することによってバーコードを抽出することができる。この他、例えば、画像中の所定の範囲を示す座標の情報等のフォーマット情報をバーコード抽出部１０２ａに記憶させておき、バーコード抽出部１０２ａが、そのフォーマット情報に基づいて画像中の所定の範囲を抽出するようにしても良い。
【００７０】
バーコードが抽出された場合（Ｓ９０３／Ｙｅｓ）、抽出されたバーコードをバーコード解釈部１０２ｂが復号し（Ｓ９０４）、埋め込まれた情報であるワークフローのＩＤを取得する。即ち、バーコード抽出部１０２ａ及びバーコード解釈部１０２ｂが連動して、ワークフロー識別情報取得部として機能する。バーコード解釈部１０２ｂがワークフローのＩＤを取得すると、そのＩＤに基づき、フロー情報取得部１０２ｃがフロー情報ＤＢ１２０からワークフローの情報を取得して保持する（Ｓ９０５）。
【００７１】
フロー情報取得部１０２ｃがワークフローの情報を保持すると、フロー制御部１０２は、入力された全ての画像について処理が完了したかを判断する（Ｓ９０６）。すべての画像についての処理が完了していない場合（Ｓ９０６／Ｎｏ）、Ｓ９０２からの処理を繰り返す。
【００７２】
Ｓ９０２に戻り、バーコード抽出部１０２ａが図７の（２）の画像、即ち１枚目の画像を選択し（Ｓ９０２）、バーコードの抽出処理を実行する（Ｓ９０３）。この場合、バーコードが抽出されない。バーコードが抽出されなかった場合（Ｓ９０３／Ｎｏ）、次に、フロー情報取得部１０２ｃが、フロー情報を保持しているか否かを判断する（Ｓ９０７）。この場合、１ページの処理によりフロー情報が保持されているため、フロー情報有りと判断される。
【００７３】
フロー情報取得部１０２ｃがフロー情報を保持している場合（Ｓ９０７／Ｙｅｓ）、フロー実行指示部１０２ｄは、フロー情報取得部１０２ｃが保持しているワークフローの情報に基づいて、フロー実行部１０３にワークフローを実行させる。これにより、フロー実行部１０３が、Ｓ９０２において選択された画像を処理する（Ｓ９０８）。即ち、フロー実行指示部１０２ｄ及びフロー実行部１０３が連動して、ワークフロー実行部として機能する。この場合、フロー情報取得部１０２ｃには、図６に示す“ｐｒｏｊｅｃｔＡ”の情報が保持されているため、フロー実行部１０３は、図７（ｂ）に示す１枚目の画像に対して、処理ａ、処理ｂ、処理ｃ、・・・を実行する。
【００７４】
フロー実行部１０３がワークフローの実行を完了すると、フロー制御部１０２は、入力された全ての画像について処理が完了したかを判断する（Ｓ９０６）。このような処理が、図７（ｂ）に示す全画像に対して繰り返し実行される。Ｓ９０２において図７（ｂ）に示す２枚目の画像が選択された場合も、１枚目と同様のワークフローが実行される。
【００７５】
その後、図７（ｂ）に示すバーコードＢが表示された画像が選択された場合、Ｓ９０３においてバーコードＢが抽出され、Ｓ９０５においてフロー情報取得部１０２ｃが“ｐｒｏｊｅｃｔＢ”の情報を保持する。そして、図７（ｂ）に示す３枚目〜５枚目の画像がｐｒｏｊｅｃｔＢのワークフローの従って処理される。
【００７６】
即ち、フロー実行部１０３は、バーコードＡが表示された画像以降の画像であって、且つ他のバーコードであるバーコードＢが表示された画像よりも前の画像である１枚目及び２枚目の画像を、バーコードＡから特定されたワークフローＡで処理する。
【００７７】
フロー実行部１０３が、５枚目の画像についての処理を完了すると、ワークフローサーバ１は処理を終了する。尚、Ｓ９０７において、フロー情報取得部１０２ｃが、ワークフローの情報を保持していなかった場合、即ち、取得された画像情報の先頭のページがバーコードのページではない場合、フロー実行部１０３は、デフォルトとして指定されている処理として、ファイル管理サーバ４に画像情報を格納する等の処理を実行する。
【００７８】
このように、本実施形態に係る文書管理システムにおいては、ワークフローによって処理すべき画像の情報に加えて、実行すべきワークフローのＩＤが符号化されたバーコードが表示された画像をスキャンする。そして、スキャンの結果得られた画像を取得したワークフローサーバ１は、画像に含まれるバーコードを復号して実行すべきワークフローを決定し、バーコードが抽出されたページ以降のページに対して上記決定されたワークフローを実行する。
【００７９】
換言すると、本実施形態において、ワークフローサーバ１は、入力された画像情報に含まれる複数の画像のうち、バーコードが表示された画像以外の画像に対してワークフローを実行する。このような構成により、別々の文書として処理すべき複数の画像を一括して処理することが可能となり、ユーザの利便性を高めることができる。
【００８０】
尚、上記実施形態においては、画像処理装置３においてスキャンを実行することにより、ワークフローサーバ１に画像情報を入力する場合が例として説明されている。この他、図７（ｂ）に示すような一連のページによって構成される画像情報をクライアント端末２からネットワークを介して入力することによっても、同様の処理を実行することが可能である。
【００８１】
また、上記実施形態においては、夫々の画像情報毎にワークフローが実行される場合が例として説明されている。この他、バーコードが表示された原稿をセパレータとして使用することにより、複数のページを統合して処理することも可能である。そのような例について、図１０を参照して説明する。
【００８２】
図１０は、本実施形態に係る文書管理システムにおいて、同一のワークフローによって処理される画像を統合して処理する場合のワークフローサーバ１の動作を示すフローチャートである。図１０の例においても、図７（ａ）、（ｂ）において説明した画像情報を対象とする。図１０の例においては、１枚目及び２枚目が統合されて１つの文書として処理されると共に、３枚目〜５枚目が統合されて１つの文書として処理される。
【００８３】
図１０に示すように、まずＳ１００１〜Ｓ１００３までは、図９のＳ９０１〜Ｓ９０３と同様に処理が実行される。Ｓ９０３においてバーコードが抽出された場合（Ｓ９０３／Ｙｅｓ）、フロー実行指示部１０２ｄは、保存されているページの情報があるか否か判断する（Ｓ１００４）。先頭のページであるバーコードＡが表示されたページの場合、未だ保存されているページ情報はない。
【００８４】
保存されているページ情報が無い場合（Ｓ１００４／Ｎｏ）、バーコード解釈部１０２ｂ及びフロー情報取得部１０２ｃが、図９のＳ９０４、Ｓ９０５と同様の処理を実行する（Ｓ１００６、Ｓ１００７）。Ｓ１００７の処理が完了すると、Ｓ１００２に戻り、バーコード抽出部１０２ａが次のページ、即ち、図７（ｂ）の１枚目の画像を選択する。
【００８５】
Ｓ１００３、Ｓ１００８について図９のＳ９０３、Ｓ９０７と同様の処理が実行され、Ｓ１００８においてフロー情報有りと判断されると（Ｓ１００８／Ｙｅｓ）、フロー実行指示部１０２ｄは、Ｓ１００２において選択された画像をフロー実行部１０３に保持させる（Ｓ１００９）。図９の例においては、フロー情報有りと判断された後、直ちにワークフローが実行されたことに対して、図１０の例では、選択されている画像情報をフロー実行部１０３に保持させることが異なる。
【００８６】
その後、フロー制御部１０２は、入力された全ての画像について処理が完了したかを判断する（Ｓ１０１０）。ここでは、未だ画像が残っているため（Ｓ１０１０／Ｎｏ）、Ｓ１００２の処理に戻る。Ｓ１００２の処理に戻ると、図７（ｂ）に示す２枚目の画像が選択され、１枚目の画像の場合と同様にＳ１００３〜Ｓ１０１０の処理が実行される。これにより、２枚目の画像もフロー実行部１０３に保持される。その後、未だ画像が残っているため（Ｓ１０１０／Ｎｏ）、再度Ｓ１００２の処理に戻る。
【００８７】
Ｓ１００２の処理に戻ると、図７（ｂ）に示すバーコードＢが表示された画像が選択され、Ｓ１００３においてバーコードが検出される（Ｓ１００３／Ｙｅｓ）。この場合、フロー実行部１０３には１枚目及び２枚目の画像が保持されているため、Ｓ１００４において保存ページ有りと判断される。
【００８８】
保存されているページが有る場合（Ｓ１００４／Ｙｅｓ）、フロー実行指示部１０２ｄは、フロー情報取得部１０２ｃが保持しているワークフローの情報に基づいて、フロー実行部１０３にワークフローを実行させる。これにより、フロー実行部１０３は、既に保存されている画像を、フロー情報取得部１０２ｃが保持しているワークフローの情報に従って処理する（Ｓ１００５）。
【００８９】
Ｓ１００５においてフロー実行部１０３がワークフローを実行する際、既に保存されている１枚目及び２枚目の画像は統合され、１つの文書として処理される。その後、バーコード解釈部１０２ｂ及びフロー情報取得部１０２ｃが、図９のＳ９０４、Ｓ９０５と同様の処理を実行し（Ｓ１００６、Ｓ１００７）、Ｓ１００２の処理に戻る。
【００９０】
Ｓ１００２の処理に戻ると、図７（ｂ）に示す３枚目の画像が選択され、１枚目、２枚目の場合と同様に、Ｓ１００３〜Ｓ１０１０の処理が実行される。４枚目、５枚目の画像についても、上記と同様に、Ｓ１００３以降の処理が実行される。
【００９１】
ここで、５枚目の画像についてページ情報が保持されることにより（Ｓ１００９）、Ｓ１０１０１において全ての画像の処理が完了したと判断される（Ｓ１０１０／Ｙｅｓ）。この場合、フロー実行指示部１０２ｄが、Ｓ１００５と同様に、フロー実行部１０３にワークフローを実行させ（Ｓ１０１１）、処理を終了する。これにより、３枚目〜５枚目の画像が統合され、１つの文書として処理される。
【００９２】
このように、図１０の例においては、バーコードが表示された原稿をセパレータとしても用いることにより、複数の画像を統合して１つの文書として処理することが可能となる。
【００９３】
尚、図７（ａ）に示すような原稿を処理する場合において、３枚目、４枚目を１つの文書として処理し、５枚目を他の文書として処理したい場合、図１１に示すように、４枚目と５枚目との間にバーコードＢが表示された原稿を追加することにより、実現可能である。
【００９４】
実施の形態２．
本実施形態においては、バーコード中にワークフローＩＤ以外の情報も埋め込むことにより、ユーザの利便性を更に高める例を説明する。尚、実施の形態１と同様の符号を付す構成については同一または相当部を示すものとし、説明を省略する。
【００９５】
図１２（ａ）、（ｂ）は、本実施形態に係る文書管理システムにおける処理の趣旨を示す図である。図１２（ａ）は、図７（ａ）に対応する図である。図１２（ａ）に示すように、本実施形態においても実施の形態１と同様に１枚目〜５枚目を含む原稿を対象とし、１枚目及び２枚目をｐｒｏｊｅｃｔＡで処理し、３枚目〜５枚目をｐｒｏｊｅｃｔＢで処理する。
【００９６】
ここで、本実施形態においては、実施の形態１における図１１の例と同様に、３枚目及び４枚目を１つの文書として統合し、５枚目を別の文書として処理する場合に、図１１の態様とは異なる態様で目的を達成する例を説明する。
【００９７】
図１２（ｂ）は、本実施形態においてワークフローを実行する場合に原稿をスキャンする際の状態を示す図であり、図７（ｂ）に対応する図である。図１２（ｂ）に示すように、本実施形態においては、図７（ｂ）と同様の状態で原稿をスキャンする。ここで、本実施形態においては夫々のバーコードに埋め込まれている情報が、実施の形態１とは異なる。
【００９８】
図１３（ａ）は、本実施形態においてバーコードＡに埋め込まれている情報の例を示す図であり、図１３（ｂ）は、バーコードＢに埋め込まれている情報の例を示す図である。図１３（ａ）、（ｂ）に示すように、本実施形態に係るバーコードには、ワークフローのＩＤの情報に加えて、処理すべき画像のページ数の情報、即ち、頁数情報が含まれる。
【００９９】
図１３（ａ）の場合、ＩＤ“００１”が実行すべきワークフローのＩＤとして指定されており、ページ数として“２”が指定されている。これは、以降の２ページ分の画像を１つの文書として、ＩＤ“００１”のワークフローで処理することを示す。
【０１００】
図１３（ｂ）の場合、ＩＤ“００２”が実行すべきワークフローのＩＤとして指定されており、ページ数として“２”、“１”が指定されている。これは、以降の２ページ分の画像を１つの文書としてＩＤ“００２”のワークフローで処理すると共に、その後の１ページ分の画像を１つの文書としてＩＤ“００２”のワークフローで処理することを示す。
【０１０１】
次に、図１４を参照して、本実施形態に係るワークフローサーバ１の動作について説明する。図１４に示すように、Ｓ１４０１〜Ｓ１４０３については、図９のＳ９０１〜Ｓ９０３と同様に処理が実行される。尚、Ｓ１４０３の処理の結果、バーコードが抽出されなかった場合（Ｓ１４０３／Ｎｏ）、図９のＳ９０９と同様の処理を実行し（Ｓ１４１２）、入力された画像情報に含まれる全画像情報について処理が完了したか否かの判断を行う（Ｓ１４１１）。
【０１０２】
Ｓ１４０３の処理においてバーコードが抽出された場合（Ｓ１４０３／Ｙｅｓ）、図９のＳ９０４と同様の処理が実行され（Ｓ１４０４）、図９のＳ９０５と同様にフロー情報取得部１０２ｃがワークフローの情報を保持すると共に、図１３（ａ）、（ｂ）において説明したようにバーコードに含まれているページ数の情報を保持する（Ｓ１４０５）。
【０１０３】
ここでは、バーコードＡが表示された画像が選択されているため、フロー情報取得部１０２ｃは、ＩＤ“００１”、ページ数“２”を保持する。Ｓ１４０５の処理が完了すると、フロー実行指示部１０２ｄが次のページの画像を選択し（Ｓ１４０６）、フロー実行部１０３に選択した画像情報を保持させると共に、フロー情報取得部１０２ｃに記憶したページ数を１減少させる（Ｓ１４０７）。ここでは、図１２（ｂ）に示す１枚目の画像を保持させる。
【０１０４】
フロー実行指示部１０２ｄは、Ｓ１４０８の処理の結果、フロー情報取得部１０２ｃに記憶したページ数が０になったか否かを判断する（Ｓ１４０８）。ここでは、Ｓ１４０５において保持されたページ数は“２”であるため、未だページ数は０にならない。Ｓ１４０９の判断の結果、ページ数が０ではないと判断された場合（Ｓ１４０８／Ｎｏ）、Ｓ１４０６に戻り、次のページの画像を選択する（Ｓ１４０６）。ここでは、図１２（ｂ）に示す２枚目の画像が選択される。
【０１０５】
２枚目の画像が選択されると、上記と同様にＳ１４０７、Ｓ１４０８の処理が実行される。ここで、Ｓ１４０７の処理において、フロー情報取得部１０２ｃに記憶されたページ数が０になるため、Ｓ１４０８において、ページ数が０であると判断される（Ｓ１４０８／Ｙｅｓ）。
【０１０６】
Ｓ１４０８においてページ数が０であると判断されると、フロー実行指示部１０２ｄは、フロー情報取得部１０２ｃが保持しているワークフローの情報に基づいて、フロー実行部１０３にワークフローを実行させる。これにより、フロー実行部１０３は、既に保存されている画像を、フロー情報取得部１０２ｃが保持しているワークフローの情報に従って処理する（Ｓ１４０９）。
【０１０７】
フロー実行指示部１０２ｄは、フロー実行部１０３にワークフローの実行を指示すると、フロー情報取得部１０２ｃに保持された全てのページ数について処理が完了したか否かを判断する（Ｓ１４１０）。ここでは、フロー情報取得部１０２ｃに保存されたページ数は“２”のみであるため、処理が完了したと判断される。
【０１０８】
フロー情報取得部１０２ｃに保存された全てのページ数について処理が完了したと判断された場合（Ｓ１４１０／Ｙｅｓ）、フロー実行指示部１０２ｄは、入力された全ての画像について処理が完了したか否かを判断する（Ｓ１４１１）。ここでは、未だ残っている画像があるため、完了したとは判断されない。
【０１０９】
全画像についての処理が完了していない場合（Ｓ１４１１／Ｎｏ）、Ｓ１４０２の処理に戻り、次のページの画像を選択し（Ｓ１４０２）、バーコード抽出の処理を実行する（１４０３）。ここでは、図１２（ｂ）に示すバーコードＢが表示された画像が選択される。その後、上記と同様にＳ１４０４及びＳ１４０５の処理が実行され、図１３（ｂ）に示すＩＤ“００２”及びページ数“２”、“１”の情報がフロー情報取得部１０２ｃに保存される。
【０１１０】
Ｓ１４０５の処理により、フロー情報取得部１０２ｃに情報が保持されると、上記と同様にＳ１４０６〜Ｓ１４０９の処理が実行される。即ち、フロー実行部１０３が、図１２（ｂ）に示す３枚目及び４枚目の画像について、ｐｒｏｊｅｃｔＢのワークフローを実行する（Ｓ１４０９）。
【０１１１】
図１２（ｂ）に示す３枚目及び４枚目の画像についてのワークフローの実行を指示すると、フロー実行指示部１０２ｄは、フロー情報取得部１０２ｃに保持された全てのページ数について処理が完了したか否かを判断する（Ｓ１４１０）。この場合、まだ、“１”のページ数の情報が残っているため、全ページ数について処理が完了していないと判断される。
【０１１２】
Ｓ１４１０において全ページ数についての処理が完了していないと判断された場合（Ｓ１４１０／Ｎｏ）、Ｓ１４０６の処理に戻り、次のページが選択される（Ｓ１４０６）。その後、上記と同様に処理が実行され、図１２（ｂ）に示す５枚目の画像について、ｐｒｏｊｅｃｔＢのワークフローが実行される（Ｓ１４０９）。
【０１１３】
その後、全ページ数についての処理が完了したと判断され（Ｓ１４１０／Ｙｅｓ）、更に全画像に対して処理が完了したと判断され（Ｓ１４１１／Ｙｅｓ）、処理が終了する。
【０１１４】
このように、本実施形態に係る文書管理システムにおいては、ワークフローのＩＤの情報を埋め込むバーコード中に、１つの文書として処理すべき画像の枚数、即ちページ数の情報を含める。これにより、１回のスキャン若しくは１度に入力した画像情報について、シングルページ、マルチページを任意に切り換えて処理を実行することができる。
【０１１５】
尚、図１２（ｂ）に示すように、夫々のワークフロー毎にバーコードが表示された原稿若しくは画像を挿入する場合の他、先頭の原稿若しくは画像に表示されたバーコード中に、全ての情報を埋め込むようにしても良い。そのような例について以下に説明する。
【０１１６】
図１５は、先頭のバーコードに全ての情報を埋め込む場合の例を示す図である。尚、以下の説明においても、図１２（ａ）、（ｂ）の場合と同様に、１枚目及び２枚目を１つの文書としてｐｒｏｊｅｃｔＡで処理し、３枚目及び４枚目を１つの文書としてｐｒｏｊｅｃｔＢで処理し、５枚目を１つの文書としてｐｒｏｊｅｃｔＢで処理する場合を例として説明する。
【０１１７】
図１５に示すように、以下の例においては、バーコードＣが表示された原稿若しくは画像を先頭に挿入するだけで実現することができる。図１６は、バーコードＣに埋め込まれている情報を示す図である。図１６に示すように、バーコードＣには、以降の画像について実行すべき複数のワークフローのＩＤの情報及び１つの文書とすべき画像のページ数の情報が埋め込まれている。
【０１１８】
具体的には、最初に処理すべきワークフローのＩＤとしてＩＤ“００１”が指定され、ページ数として“２”が指定されている。更に、次に処理すべきワークフローのＩＤとしてＩＤ“００２”が指定され、ページ数として“２”、“１”が指定されている。
【０１１９】
次に、図１５の例におけるワークフローサーバ１の動作について、図１７を参照して説明する。図１７に示すように、Ｓ１７０１〜Ｓ１７０５は、図１４のＳ１４０１〜Ｓ１４０５と同様に処理が実行される。ここで、Ｓ１７０５においては、図１６に示す用に、バーコードＣに含まれる全てのＩＤに対応するワークフローの情報及びそのワークフローで処理すべきページ数の情報が保持される。
【０１２０】
Ｓ１７０５の処理が完了すると、フロー実行指示部１０２ｄは、保持されたワークフローの情報のうち、最初に実行すべきワークフローを選択する（Ｓ１７０６）。ここでは、ｐｒｏｊｅｃｔＡが選択される。ワークフローが選択されると、Ｓ１７０７〜Ｓ１７０１１の処理が、Ｓ１４０６〜Ｓ１４１０と同様に実行される。ここで、Ｓ１７１０においては、Ｓ１７０６において選択されたワークフローが実行される。これにより、図１５に示す１枚目及び２枚目の画像が１つの文書としてｐｒｏｊｅｃｔＡによって処理される。
【０１２１】
Ｓ１７１１の判断の結果、Ｓ１７０６において選択されたワークフローで処理すべき全てのページ数についての処理が完了していれば（Ｓ１７１１／Ｙｅｓ）、フロー実行指示部１０２ｄは、Ｓ１７０５において情報が保持されたワークフローの全てについて処理が完了したか否かを判断する（Ｓ１７１２）。ここでは、まだｐｒｏｊｅｃｔＢの情報が残っているため、処理が完了していないと判断される。
【０１２２】
Ｓ１７０５において情報が保持されたワークフローの全てについて処理が完了していない場合（Ｓ１７１２／Ｎｏ）、Ｓ１７０６に戻り、次のワークフローを選択する（Ｓ１７０６）。ここでは、ｐｒｏｊｅｃｔＢのワークフローが選択される。そして、Ｓ１７０７〜Ｓ１７０１１の処理が、Ｓ１４０６〜Ｓ１４１０と同様に実行される。これにより、図１５に示す３枚目及び４枚目の画像が１つの文書としてｐｒｏｊｅｃｔＢによって処理されるとともに、５枚目の画像がｐｒｏｊｅｃｔＢによって処理される。
【０１２３】
その後、フロー実行指示部１０２ｄは、Ｓ１７１２において全てのワークフローについての処理が完了したと判断すると（Ｓ１７１２／Ｙｅｓ）、続いて入力された全ての画像について処理が完了したか否か判断する（Ｓ１７１３）。Ｓ１７１３において、フロー実行指示部１０２ｄが、全ての画像について処理が完了したと判断すると（Ｓ１７１３／Ｙｅｓ）、ワークフローサーバ１は処理を終了する。他方、全ての画像について処理が完了していないと判断された場合（Ｓ１７１３／Ｎｏ）、Ｓ１７０２からの処理を繰り返す。
【０１２４】
このように、図１５〜図１７の例においては、先頭に挿入する画像に表示されているバーコードに図１６に示すような情報を埋め込むことにより、１つの紙若しくは画像を挿入するだけで複数のワークフローの処理を実行することが可能となる。これにより、紙の場合は省資源化を図ることが出来る。また、ページ数が無駄に増大することがない。また、図１７に示すＳ１７１３の処理を行うことにより、図１５の例と図１２（ｂ）の例とを併用することが可能となる。
【０１２５】
尚、上記実施形態においては、バーコードに埋め込む情報の例として、ワークフローのＩＤの情報及びページ数の情報を例として説明したが、この他、ワークフローの実行に際するパラメータの情報等、他の情報を含めることもできる。フロー実行部１０３は、バーコードから読み取られた情報に含まれるパラメータに基づいて処理を実行することにより、ユーザによるパラメータ入力の手間を省くことが可能となる。
【０１２６】
また、上記実施形態においては、ワークフローのＩＤやページ数の情報等をワークフローサーバ１に認識させるために情報を符号化する方法としてバーコードを用いたが、他の符号化方法であっても適用可能であり、上記と同様の効果を得ることが可能である。他の情報の符号化方法としては、例えば、ＱＲコード等が考えられる。どのような符号化方法であっても、バーコード抽出部１０２ａ及びバーコード解釈部１０２ｂがその符号化方法に対応していれば、上記と同様に実施可能である。
【０１２７】
また、上記実施形態においては、符号化した情報を表示したページを挿入することにより、ワークフローサーバ１にワークフローのＩＤを認識させる例を説明したが、符号化した情報に限らず、例えばワークフローのＩＤを示す文字情報を手書きで書き込む方法や印刷により表示させる方法が考えられる。この場合、手書き若しくは印刷等によって表示された文字情報が、ワークフロー識別情報を取得する基となる表示情報として用いられる。
【０１２８】
この場合、ＩＤを書き込むべき範囲の座標を予め定めておき、定められた範囲に対してバーコード解釈部１０２ｂがＯＣＲを実行することにより、フロー制御部１０２がＩＤの情報を取得することができる。同様の処理により、上述したページ数の情報についても処理することが可能である。
【０１２９】
また、図１５〜図１７において説明したように、複数のワークフローのＩＤを認識させる場合、フォーマットの定められた用紙に情報を記入することにより、先頭のページ、即ち図１５に示すバーコードＣが表示されたページ（以降、先頭ページとする）を生成することができる。そのような用紙の例を図１８に示す。
【０１３０】
図１８は、図１５〜図１７の例に対応した先頭ページを提供するためのフォーマット用紙の例を示す図である。図１８に示すように、実行すべきワークフローのＩＤを記入するスペース及びそのワークフローにおいて１つの文書として処理すべきページ数を記入するスペースが複数設けられている。
【０１３１】
図１８に示すフォーマット用紙において、図１６に示すような情報を示すための記入例を図１９に示す。図１９に示すように、実行すべきワークフローの順番にワークフローのＩＤを記入すると共に、１文書として処理すべきページ数を順番に記入する。このような例の場合、バーコード抽出部１０２ａは、選択中の画像が図１８に示すようなフォーマット用紙の画像であるか否かを判断する。また、バーコード解釈部１０２ｂは、図１８に示すようなフォーマットを示す座標情報に基づき、夫々の範囲に対してＯＣＲを実行することにより、図１６に示すような情報を取得する。
【０１３２】
このように、図１８に示すようなフォーマット用紙を用いることにより、手書きによって、上述したシステムと同様の効果を得ることが可能となる。尚、図１８、図１９に示すように所定のフォーマットに情報を記入する例の他、マークシート等を用いることも可能である。
【０１３３】
その他の実施形態．
上記実施形態においては、図７（ｂ）等において説明したように、文書として用いる画像とバーコードが表示された画像とが別々である場合が例として説明されている。その結果、図９において説明したように、Ｓ９０３〜Ｓ９０５の処理を実行した後、バーコードが表示された画像はワークフローによって処理されない。しかしながら、ワークフローによって処理すべき画像にバーコードを表示するようにしても良い。そのような例について、以下に説明する。
【０１３４】
図２０は、図７（ａ）に示すような画像を処理する場合において、本実施形態においてワークフローを実行する場合に原稿をスキャンする際の状態を示す図である。図２０に示すように、本実施形態においては、ｐｒｏｊｅｃｔＡによって処理すべき画像の先頭である１枚目にバーコードＡが表示され、ｐｒｏｊｅｃｔＢによって処理すべき画像の先頭である３枚目にバーコードＢが表示されている。
【０１３５】
次に、本実施形態に係るワークフローサーバ１の動作について、図２１を参照して説明する。図２１は、本実施形態に係るワークフローサーバ１の動作を示すフローチャートであり、図９の変形例となっている。図９と同様の符号が付されたステップは図９と同様の処理を実行する。
【０１３６】
図２１に示すように、本実施形態に係る例と図９との違いは、Ｓ９０５の処理の後にＳ９０８を実行する点である。これにより、Ｓ９０３においてバーコードが抽出された画像も、文書画像としてワークフローによって処理される。また、以降に続く画像でバーコードが表示されていない画像は、先に読み取られたバーコードによって特定されたワークフローにより処理が実行される。このような処理により、ワークフローによって処理すべき画像にバーコードを表示した場合であっても、上記と同様の効果を得ることができる。
【０１３７】
また、上記実施形態においては、入力された画像情報に含まれる夫々のページを、１つのワークフローで処理する例が説明されている。この他、夫々のページを、複数のワークフローで処理しても良い。例えば、図７（ｂ）の態様において、図２２に示すように、バーコードＡに複数のワークフローＩＤを埋め込むことにより、１枚目及び２枚目の画像をＩＤ“００１”及びＩＤ“００２”のワークフロー、即ちｐｒｏｊｅｃｔＡ及びｐｒｏｊｅｃｔＢで処理するようにしても良い。
【符号の説明】
【０１３８】
１    ワークフローサーバ
２    クライアント端末
３    画像処理装置
４    ファイル管理サーバ
１０    ＣＰＵ
２０    ＲＡＭ
３０    ＲＯＭ
４０    ＨＤＤ
５０    Ｉ／Ｆ
６０    ＬＣＤ
７０    操作部
８０    バス
１００    コントローラ
１０１    画像情報取得部
１０２    フロー制御部
１０２ａ    バーコード抽出部
１０２ｂ    バーコード解釈部
１０２ｃ    フロー情報取得部
１０２ｄ    フロー実行指示部
１０３    フロー実行部
１１０    ネットワークＩ／Ｆ
１２０    フロー情報ＤＢ
３００    コントローラ
３０１    ＡＤＦ
３０２    スキャナユニット
３０３    排紙トレイ
３０４    ディスプレイパネル
３０５    給紙テーブル
３０６  プリントエンジン
３０７    排紙トレイ
３０８    ネットワークＩ／Ｆ
３１１    主制御部
３１２    エンジン制御部
３１３    入出力制御部
３１４    画像処理部
３１５    操作表示制御部
【先行技術文献】
【特許文献】
【０１３９】
【特許文献１】特開２００８−９７５８６号公報
【特許文献２】特開２００８−７７２３８号公報
【図１】
2010166166.tif 000003
【図２】
2010166166.tif 000004
【図３】
2010166166.tif 000005
【図４】
2010166166.tif 000006
【図５】
2010166166.tif 000007
【図６】
2010166166.tif 000008
【図７】
2010166166.tif 000009
【図８】
2010166166.tif 000010
【図９】
2010166166.tif 000011
【図１０】
2010166166.tif 000012
【図１１】
2010166166.tif 000013
【図１２】
2010166166.tif 000014
【図１３】
2010166166.tif 000015
【図１４】
2010166166.tif 000016
【図１５】
2010166166.tif 000017
【図１６】
2010166166.tif 000018
【図１７】
2010166166.tif 000019
【図１８】
2010166166.tif 000020
【図１９】
2010166166.tif 000021
【図２０】
2010166166.tif 000022
【図２１】
2010166166.tif 000023
【図２２】
2010166166.tif 000024