(57)【要約】【課題】取り込まれた文書データに対する処理を階層的に記述することを可能とする。【解決手段】指示データ格納部３３は、文書データに対して実行すべき処理の内容及びその処理の順序が記述されている指示データを親展ボックスと関連付けて記憶する。処理実行部３４は、文書データがある親展ボックスに格納された場合、その親展ボックスに対して関連付けられている指示データに基づいて、親展ボックスに格納された文書データに対する処理を実行するとともに、その親展ボックスに対して上位の親展ボックスが設定されている場合、上位の親展ボックスに対して設定されている指示データに基づく処理を当該文書データに対して実行する。【選択図】図３
2010286952.tif 000002
【特許請求の範囲】
【請求項１】
文書データに対して実行すべき処理の内容及びその処理の順序が記述されている指示データを、文書データを格納するための格納領域と関連付けて記憶する記憶手段と、
文書データが前記格納領域に格納された場合、その格納領域に対して関連付けられている指示データに基づいて、前記格納領域に格納された文書データに対する処理を実行するとともに、前記格納領域に対して上位の格納領域が設定されている場合、当該上位の格納領域に対して設定されている指示データに基づく処理を当該文書データに対して実行する処理実行手段と、
を備えた情報処理装置。
【請求項２】
前記処理実行手段は、処理を実行した文書データが格納されている格納領域に対して複数の上位の格納領域が設定されている場合、前記複数の上位の格納領域に設定されている指示データに基づくそれぞれの処理を当該文書データに対して実行する請求項１記載の情報処理装置。
【請求項３】
前記格納領域に対して設定されている上位の格納領域が他の情報処理装置に設けられている場合、前記処理実行手段による処理後の文書データを、前記他の情報処理装置の上位の格納領域に対して転送する転送手段をさらに備えた請求項１または２記載の情報処理装置。
【請求項４】
文書データを格納するための領域である格納領域に文書データが格納された場合、文書データに対して実行すべき処理の内容及びその処理の順序が記述された複数の指示データの内のその格納領域に対して関連付けられている指示データに基づいて、前記格納領域に格納された文書データに対する処理を実行するステップと、
前記格納領域に対して上位の格納領域が設定されている場合、当該上位の格納領域に対して設定されている指示データに基づく処理を当該文書データに対して実行するステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、ワークフローの実行中に修正指示を受け付けると、実行中のワークフローを停止して受け付けた修正指示に基づいてワークフローを修正し、修正された作業工程から作業を継続するようにした情報処理システムが開示されている。
【０００３】
特許文献２には、指示書中にリンク記述を行うことにより、入力端末に保持される指示書のデータサイズを小さくし、かつ指示書の管理作業を容易にするようにしたサービス処理装置が開示されている。
【０００４】
特許文献３には、処理開始日時、優先度、ユーザ等の優先順位を指定するパラメータ情報を指示書に記述し、制御装置では、受信した指示書内のパラメータ情報に基づいて指示書の順序を決定することにより優先順位を指定可能なサービス処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−３３４５７２号公報
【特許文献２】特開２００５−１９０３６６号公報
【特許文献３】特開２００５−１９２１０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、取り込まれた文書データに対する処理を階層的に記述することを可能とする情報処理装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００７】
［情報処理装置］
請求項１に係る本発明は、文書データに対して実行すべき処理の内容及びその処理の順序が記述されている指示データを、文書データを格納するための格納領域と関連付けて記憶する記憶手段と、
文書データが前記格納領域に格納された場合、その格納領域に対して関連付けられている指示データに基づいて、前記格納領域に格納された文書データに対する処理を実行するとともに、前記格納領域に対して上位の格納領域が設定されている場合、当該上位の格納領域に対して設定されている指示データに基づく処理を当該文書データに対して実行する処理実行手段とを備えた情報処理装置である。
【０００８】
請求項２に係る本発明は、前記処理実行手段が、処理を実行した文書データが格納されている格納領域に対して複数の上位の格納領域が設定されている場合、前記複数の上位の格納領域に設定されている指示データに基づくそれぞれの処理を当該文書データに対して実行する請求項１記載の情報処理装置である。
【０００９】
請求項３に係る本発明は、前記格納領域に対して設定されている上位の格納領域が他の情報処理装置に設けられている場合、前記処理実行手段による処理後の文書データを、前記他の情報処理装置の上位の格納領域に対して転送する転送手段をさらに備えた請求項１または２記載の情報処理装置である。
【００１０】
[プログラム]
請求項４に係る本発明は、文書データを格納するための領域である格納領域に文書データが格納された場合、文書データに対して実行すべき処理の内容及びその処理の順序が記述された複数の指示データの内のその格納領域に対して関連付けられている指示データに基づいて、前記格納領域に格納された文書データに対する処理を実行するステップと、
前記格納領域に対して上位の格納領域が設定されている場合、当該上位の格納領域に対して設定されている指示データに基づく処理を当該文書データに対して実行するステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１１】
請求項１に係る本発明によれば、取り込まれた文書データに対する処理を階層的に記述することができる情報処理装置を提供することができる。
【００１２】
請求項２に係る本発明によれば、請求項１に係る発明により得られる効果に加えて、１つの格納領域に対して複数の格納領域を上位の格納領域として設定することができる情報処理装置を提供することができる。
【００１３】
請求項３に係る本発明によれば、請求項１または２に係る発明により得られる効果に加えて、文書データに対する階層的な処理を異なる情報処理装置間で実現することが可能な情報処理装置を提供することができる。
【００１４】
請求項４に係る本発明によれば、取り込まれた文書データに対する処理を階層的に記述することができるプログラムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態の画像形成システム構成を示す図である。
【図２】本発明の一実施形態における画像形成装置１０のハードウェア構成を示すブロック図である。
【図３】本発明の一実施形態における画像形成装置１０の機能構成を示すブロック図である。
【図４】本発明の一実施形態における画像形成装置１０の動作を示すフローチャートである。
【図５】上下関係が設定された親展ボックスの一例を示す図である。
【図６】図５に示した親展ボックス８０、８１に設定された指示データの内容を説明するための図である。
【図７】３層の上下関係が設定された親展ボックス８０、８１、８２の一例を示す図である。
【図８】１つの親展ボックスに対して複数の上位の親展ボックスが設定された場合の一例を示す図である。
【発明を実施するための形態】
【００１６】
次に、本発明の実施の形態について図面を参照して詳細に説明する。図１は本発明の一実施形態の画像形成システムの構成を示すブロック図である。
【００１７】
本発明の一実施形態の画像形成システムは、図１に示されるように、ネットワーク３０により相互に接続された画像形成装置１０、２０、および端末装置４０により構成される。端末装置４０は、印刷データを生成して、ネットワーク３０経由にて生成した印刷データを画像形成装置１０、２０に対して送信する。画像形成装置１０、２０は、端末装置４０から送信された印刷データを受け付けて、印刷データに応じた画像を用紙上に出力する。なお、画像形成装置１０、２０は、印刷（プリント）機能、スキャン機能、複写（コピー）機能、ファクシミリ機能等の複数の機能を有するいわゆる複合機と呼ばれる装置である。
【００１８】
次に、本実施形態の画像形成システムにおける画像形成装置１０のハードウェア構成を図２に示す。なお、画像形成装置２０の構成も画像形成装置１０の構成と同様なため、その説明は省略する。
【００１９】
画像形成装置１０は、図２に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）等の記憶装置１３、ネットワーク３０を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）１４、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置１５、スキャナ１６、プリントエンジン１７を有する。これらの構成要素は、制御バス１８を介して互いに接続されている。
【００２０】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された制御プログラムに基づいて所定の処理を実行して、画像形成装置１０の動作を制御する。
【００２１】
なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された制御プログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００２２】
図３は、上記の制御プログラムが実行されることにより実現される画像形成装置１０の機能構成を示すブロック図である。
【００２３】
本実施形態の画像形成装置１０は、図３に示されるように、画像読取部３１と、文書データ格納部３２と、指示データ格納部３３と、処理実行部３４と、データ転送部３５とを備えている。
【００２４】
文書データ格納部３２には、文書データを格納するための格納領域である複数の親展ボックスが設定されている。そして、文書データ格納部３２は、この親展ボックスに文書データを格納する。
【００２５】
画像読取部３１は、原稿画像を読み込んで文書データ格納部３２の親展ボックスのうち、指示された親展ボックスに文書データとして保存する。
【００２６】
指示データ格納部３３は、文書データに対して実行すべき処理の内容及びその処理の順序が記述されている指示データ（指示書）を、親展ボックスと関連付けて記憶する。
【００２７】
処理実行部３４は、文書データがある親展ボックスに格納された場合、その親展ボックスに対して関連付けられている指示データに基づいて、親展ボックスに格納された文書データに対する処理を実行するとともに、その親展ボックスに対して上位の親展ボックスが設定されている場合、上位の親展ボックスに対して設定されている指示データに基づく処理を当該文書データに対して実行する。
【００２８】
また、処理実行部３４は、処理を実行した文書データが格納されている親展ボックスに対して複数の上位の親展ボックスが設定されている場合、複数の上位の親展ボックスに設定されている指示データに基づくそれぞれの処理をその文書データに対して実行する。
【００２９】
データ転送部３５は、親展ボックスに対して設定されている上位の親展ボックスが他の画像形成装置に設けられている場合、処理実行部３４による処理後の文書データを、その他の画像形成装置の上位の親展ボックスに対して転送する。例えば、画像形成装置１０に設けられた親展ボックスの上位の親展ボックスが画像形成装置２０に設けられている場合、データ転送部３５は、画像形成装置１０に設けられた親展ボックスに設定されている指示データに基づく処理が実行された後、その文書データを画像形成装置２０の親展ボックスに転送する。
【００３０】
次に、本実施形態の画像形成システムの動作を図面を参照して詳細に説明する。
【００３１】
本実施形態における画像形成装置１０の動作を図４のフローチャートを参照して説明する。
画像読取部３１により原稿画像が読み取られ文書データとして文書データ格納部３２内のある親展ボックスに格納された場合、処理実行部３４は、指示データ記憶部３３を参照して、文書データが格納された親展ボックスに設定されている指示データ（指示書）に基づき文書データの処理を実行する（ステップＳ１０１）。
【００３２】
そして、文書データが最初に格納された親展ボックスに上位の親展ボックスが設定されているか否かが判定される（ステップＳ１０２）。文書データが最初に格納された親展ボックスに上位の親展ボックスが設定されている場合（ステップＳ１０２においてＹｅｓ）、上位の親展ボックスが同一の装置内に設けられているか否かが判定される（ステップＳ１０３）。そして、上位の親展ボックスが同一の装置内に設けられていない場合（ステップＳ１０３においてＮｏ）、処理実行部３４により処理が実行された後の文書データはデータ転送部３５により上位の親展ボックスとして設定されている他装置の親展ボックスに転送される（ステップＳ１０４）。
【００３３】
また、上位の親展ボックスが同一の装置内に設けられている場合（ステップＳ１０３においてＹｅｓ）、処理実行部３４は、その上位の親展ボックスに最初の処理を実行した後の文書データを格納するとともに、その上位の親展ボックスに設定されている指示データ（指示書）に基づいた処理を続けて実行する（ステップＳ１０５）。
【００３４】
そして、処理が実行された後に、この親展ボックスにさらに上位の親展ボックスが設定されているか否かが判定され（ステップＳ１０２）、上位に設定されている親展ボックスが無くなるまで同様の処理が繰り返される。
【００３５】
次に、具体的な例を参照して本実施形態の画像形成装置１０の動作を説明する。例えば、図５に示すように、「人事部稟議書申請」という親展ボックス８１に対して、「稟議書申請」という親展ボックス８０が上位に設定されている例を参照して説明する。そして、この「稟議書申請」という親展ボックス８０に対して、図６（Ａ）に示すような指示データが関連付けられ、この「人事部稟議書申請」という親展ボックス８１に対して、図６（Ｂ）に示すような指示データが関連付けられているものとして説明する。
【００３６】
このような場合、ある文書データが「人事部稟議書申請」という親展ボックス８１に格納された場合、処理実行部３４は、この親展ボックス８１に予め登録されていた人事部監査人へメール送信、人事部を示す電子透かしを付加、申請人保管のためのコピーを印刷という処理を実行する。そして、この一連の処理が終了後、処理実行部３４は、親展ボックス８１の上位に設定されている「稟議書申請」という親展ボックス８０に予め登録されていた暗号化処理、申請済み署名、監査人へのメール送信、ＰＤＦ化して承認サーバへ格納という一連の処理を続けて実行する。
【００３７】
なお、図５では、２つの親展ボックス間で上位、下位の設定がされた場合を用いて説明したが、上位、下位の関係は３つ以上の親展ボックス間で設定するようにしてもよい。例えば、図７に示すように、「人事部稟議書申請」という親展ボックス８１のさらに下位に「富士太郎稟議書作成」という親展ボックス８２を設定するようなことも可能である。
【００３８】
この図７のような設定とした場合、「富士太郎稟議書作成」という親展ボックス８２に格納された文書データには、親展ボックス８２に関連付けられた指示データに基づく処理、親展ボックス８１に関連付けられた指示データに基づく処理、親展ボックス８０に関連付けられた指示データに基づく処理が順次実行されることとなる。
【００３９】
また、図８に示すように１つの親展ボックスに対して複数の上位の親展ボックスを設定するようなことも可能である。図８に示す例では、「読取保管」という親展ボックス９４の上位の親展ボックスとして３つの親展ボックス９１〜９３が設定され、そのうちの１つの親展ボックス９１にはさらに上位の親展ボックス９０が設定されている。
【００４０】
この図８のような設定とした場合、「読取保管」という親展ボックス９４に格納された文書データには、親展ボックス９１に関連付けられた指示データに基づく処理、親展ボックス９２に関連付けられた指示データに基づく処理、親展ボックス９３に関連付けられた指示データに基づくそれぞれ処理が並行して実行される。そして、親展ボックス９１に関連付けられた指示データに基づく処理が実行された後の文書データには、さらに、親展ボックス９０に関連付けられた指示データに基づく処理が実行されることとなる。
【００４１】
[変形例]
上記実施形態では、プリンタ等の画像形成装置に対して本発明を適用した場合について説明したが、本発明はこれに限定されるものではなく、文書データを親展ボックスのような格納領域に格納し、この格納領域毎に実行すべき処理を割り当てるような他の情報処理装置に対しても同様に適用することができるものである。
【符号の説明】
【００４２】
１０    画像形成装置
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信インタフェース（ＩＦ）
１５    ユーザインタフェース（ＵＩ）装置
１６    スキャナ
１７    プリントエンジン
１８    制御バス
２０    画像形成装置
３０    ネットワーク
３１    画像読取部
３２    文書データ格納部
３３    指示データ格納部
３４    処理実行部
３５    データ転送部
４０    端末装置
８０〜８２    親展ボックス
９０〜９４    親展ボックス
【図１】
2010286952.tif 000003
【図２】
2010286952.tif 000004
【図３】
2010286952.tif 000005
【図４】
2010286952.tif 000006
【図５】
2010286952.tif 000007
【図６】
2010286952.tif 000008
【図７】
2010286952.tif 000009
【図８】
2010286952.tif 000010