(57)【要約】【課題】  紙文書が読み取られることにより得られるファイルを適切に保存先に保存するためのユーザの操作を軽減するための仕組みを提供すること。画像処理装置から印刷の指示を行う前に、印刷データの印刷結果が失敗する可能性が高いかをユーザに提示する仕組みを提供すること。【解決手段】  印刷指示を受け付けたファイルのファイル名と、当該ファイルが印刷された紙文書が読み取られることにより得られるファイルの保存先に保存されているファイルのファイル名とが同一であるか否かを判定し、同一のファイル名の場合には、印刷指示を受け付けたファイルのファイル名を変更し、当該ファイルに当該ファイル名と保存先を付加して印刷指示を行い、印刷された紙文書が読み取られることにより得られるファイル内から、付加されたファイル名と保存先を特定して、当該ファイル名に、当該ファイルのファイル名を変更して、当該保存先に保存することを特徴とする。【選択図】図１
2015049623.tif 000002
【特許請求の範囲】
【請求項１】
ファイルと、当該ファイルが印刷された紙文書が読み取られることにより得られるファイルとを管理するファイル管理システムであって、
前記ファイルと、当該ファイルに対応する、当該ファイルが印刷された紙文書が読み取られることにより得られるファイルの保存先を示す保存先情報と、を管理する管理手段と、
前記管理手段により管理されているファイルの印刷指示を受け付ける受付手段と、
前記受付手段で印刷指示を受け付けたファイルのファイル名と、当該ファイルに対応して前記管理手段により管理されている保存先情報に示される保存先に保存されているファイルのファイル名とが同一であるか否かを判定する第１の判定手段と、
前記第１の判定手段で、前記受付手段で印刷指示を受け付けたファイルのファイル名と同一のファイル名のファイルが当該保存先に保存されていると判定された場合に、前記受付手段で印刷指示を受け付けたファイルのファイル名を変更する第１の変更手段と、
前記受付手段で印刷指示を受け付けたファイルに、当該ファイルのファイル名と、当該ファイルに対応して前記管理手段により管理されている保存先情報とを付加する付加手段と、
前記付加手段により付加されたファイルの印刷指示を行う指示手段と、
前記指示手段による印刷指示により印刷された紙文書が読み取られることにより得られるファイルを取得する取得手段と、
前記取得手段により取得されたファイル内から、前記付加手段により付加されたファイル名と保存先情報を特定する特定手段と、
前記取得手段により取得されたファイルのファイル名を、前記特定手段により特定されたファイル名に変更する第２の変更手段と、
前記特定手段により特定された保存先情報に示される保存先に、前記第２の変更手段によりファイル名が変更されたファイルを保存する保存手段と、
を備えることを特徴とするファイル管理システム。
【請求項２】
前記第１の判定手段は、前記第１の変更手段により、前記受付手段で印刷指示を受け付けたファイルのファイル名が変更された後に、再度、当該変更されたファイル名と、当該ファイルに対応して前記管理手段により管理されている保存先情報に示される保存先に保存されているファイルのファイル名とが同一であるか否かを判定することを特徴とする請求項１に記載のファイル管理システム。
【請求項３】
前記第２の変更手段により変更されたファイル名と、前記特定手段により特定された保存先情報に示される保存先に保存されているファイルのファイル名とが同一であるか否かを判定する第２の判定手段と、
前記第２の判定手段で、前記第２の変更手段により変更されたファイル名と同一のファイル名のファイルが前記特定手段により特定された保存先情報に示される保存先に保存されていると判定された場合に、前記第２の変更手段により変更されたファイル名を変更する第３の変更手段と、
を更に備え、
前記保存手段は、前記特定手段により特定された保存先情報に示される保存先に、前記第３の変更手段によりファイル名が変更されたファイルを保存することを特徴とする請求項１又は２に記載のファイル管理システム。
【請求項４】
前記受付手段で印刷指示を受け付けたファイルのファイル名、及び当該ファイルに対応して前記管理手段により管理されている保存先情報を暗号化する暗号化手段を更に備え、
前記付加手段は、前記暗号化手段により暗号化されたデータを、前記受付手段で印刷指示を受け付けたファイルに付加することを特徴とする請求項１乃至３の何れか１項に記載のファイル管理システム。
【請求項５】
ファイルと、当該ファイルに対応する、当該ファイルが印刷された紙文書が読み取られることにより得られるファイルの保存先を示す保存先情報と、を管理する管理手段を備えるファイル管理システムにおける制御方法であって、
受付手段が、前記管理手段により管理されているファイルの印刷指示を受け付ける受付工程と、
判定手段が、前記受付工程で印刷指示を受け付けたファイルのファイル名と、当該ファイルに対応して前記管理手段により管理されている保存先情報に示される保存先に保存されているファイルのファイル名とが同一であるか否かを判定する判定工程と、
第１の変更手段が、前記判定工程で、前記受付工程で印刷指示を受け付けたファイルのファイル名と同一のファイル名のファイルが当該保存先に保存されていると判定された場合に、前記受付工程で印刷指示を受け付けたファイルのファイル名を変更する第１の変更工程と、
付加手段が、前記受付工程で印刷指示を受け付けたファイルに、当該ファイルのファイル名と、当該ファイルに対応して前記管理手段により管理されている保存先情報とを付加する付加工程と、
指示手段が、前記付加工程により付加されたファイルの印刷指示を行う指示工程と、
取得手段が、前記指示工程による印刷指示により印刷された紙文書が読み取られることにより得られるファイルを取得する取得工程と、
特定手段が、前記取得工程により取得されたファイル内から、前記付加工程により付加されたファイル名と保存先情報を特定する特定工程と、
第２の変更手段が、前記取得工程により取得されたファイルのファイル名を、前記特定工程により特定されたファイル名に変更する第２の変更工程と、
保存手段が、前記特定工程により特定された保存先情報に示される保存先に、前記第２の変更工程によりファイル名が変更されたファイルを保存する保存工程と、
を備えることを特徴とする制御方法。
【請求項６】
前記ファイルと、当該ファイルに対応する、当該ファイルが印刷された紙文書が読み取られることにより得られるファイルの保存先を示す保存先情報とを管理する管理手段を備えたファイル管理システムを、
前記管理手段により管理されているファイルの印刷指示を受け付ける受付手段と、
前記受付手段で印刷指示を受け付けたファイルのファイル名と、当該ファイルに対応して前記管理手段により管理されている保存先情報に示される保存先に保存されているファイルのファイル名とが同一であるか否かを判定する第１の判定手段と、
前記第１の判定手段で、前記受付手段で印刷指示を受け付けたファイルのファイル名と同一のファイル名のファイルが当該保存先に保存されていると判定された場合に、前記受付手段で印刷指示を受け付けたファイルのファイル名を変更する第１の変更手段と、
前記受付手段で印刷指示を受け付けたファイルに、当該ファイルのファイル名と、当該ファイルに対応して前記管理手段により管理されている保存先情報とを付加する付加手段と、
前記付加手段により付加されたファイルの印刷指示を行う指示手段と、
前記指示手段による印刷指示により印刷された紙文書が読み取られることにより得られるファイルを取得する取得手段と、
前記取得手段により取得されたファイル内から、前記付加手段により付加されたファイル名と保存先情報を特定する特定手段と、
前記取得手段により取得されたファイルのファイル名を、前記特定手段により特定されたファイル名に変更する第２の変更手段と、
前記特定手段により特定された保存先情報に示される保存先に、前記第２の変更手段によりファイル名が変更されたファイルを保存する保存手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル管理システム、及びその制御方法、プログラムに関し、特に、紙文書が読み取られることにより得られるファイルを適切に保存先に保存するためのユーザの操作を軽減するための技術に関するものである。
【背景技術】
【０００２】
近年、文書管理システムの発達により、書類の電子化が進んでいるが、書類に対する署名や捺印など、従来のように紙に印刷して対応しなければならないワークフローも依然として存在している。
【０００３】
文書管理システム内の書類を印刷して、署名、捺印後、再度スキャンにより文書管理システムの所定の場所に保存する際、通常、運用ルールで決まった場所（保存先）や決まったファイル名に変更して保存する場合が多く、ユーザは、このような操作を行うことが煩雑である。
【０００４】
特許文献１には、文書（元文書）と、当該文書に関する属性情報を付した指示書を共に印刷して、スキャン時に、指示書を文書とをスキャンすることで、属性情報から元文書を特定して、元文書を上書き登録することが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２４３６００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１は、指示書を用いて、読み取られたデータに上書き保存することについてのみ開示されている。
【０００７】
すなわち、上記特許文献１は、例えば、文書管理システムが管理しているあるフォルダに出張命令書のひな形のデータが保存されており、当該ひな形のデータを印刷して、印刷された出張命令書（紙）に必要事項を記入して承認者による承認を得た後に、文書管理システムが管理している所定のフォルダ（出張命令書のひな形のデータが登録されているフォルダとは別のフォルダ）に、当該承認を得た出張命令書のデータを登録する運用がなされている場合（読み取られたデータに上書きせずに、所定の別フォルダに読み取られたデータを保存するケース）については、考慮されていない。
【０００８】
また、従来、指示書という別の紙を用意する必要があるため、紙資源の使用量が増加したり、指示書と紙文書との組み合わせミスで誤って異なるファイルを上書きしてしまうおそれもある。
【０００９】
そのため、文書管理システムにおいて、例えば、当該出張命令書のひな形のデータ（ファイル）を印刷して、印刷された紙文書が読み取られたデータを、指示書という別の紙を用いることなく所定の別フォルダに保存する場合には、依然として、当該データの保存先をユーザが指定しなければならず、煩雑な操作を必要とする。
【００１０】
このような課題を解消するために、印刷するファイルに、紙文書が読み取られるデータの保存先と、当該保存先に保存するファイルのファイル名（印刷するファイルのファイル名）とを付加して印刷し、印刷された紙文書が読み取られたデータを確認して、当該ファイル名に変更したファイルを、当該保存先に保存することが考えられる。
【００１１】
しかしながら、紙文書が読み取られたデータを所定の別フォルダに保存する際に、同一ファイル名のファイル（文書）が当該所定の別フォルダに保存指示されるおそれもある。
【００１２】
すなわち、いつも同じ出張命令書のひな形のデータ（ファイル）を印刷して、記載内容だけを変えて、承認を貰うケースもある。このように、ファイルの使い回しを行い、ファイル名の書き換えを忘れてしまった場合、印刷時に、紙文書が読み取られるデータの保存先のファイルのファイル名と同一のファイル名が、ファイルに付加される可能性もある。そのような場合には、ユーザは、ファイル名を変更する等の煩雑な操作が必要となってしまう。
【００１３】
このように、従来、紙文書が読み取られることにより得られるファイルを適切に保存先に保存するためのユーザの操作が煩雑であった。
【００１４】
そこで、本発明の目的は、紙文書が読み取られることにより得られるファイルを適切に保存先に保存するためのユーザの操作を軽減するための仕組みを提供することである。
【課題を解決するための手段】
【００１５】
本発明は、ファイルと、当該ファイルが印刷された紙文書が読み取られることにより得られるファイルとを管理するファイル管理システムであって、前記ファイルと、当該ファイルに対応する、当該ファイルが印刷された紙文書が読み取られることにより得られるファイルの保存先を示す保存先情報と、を管理する管理手段と、前記管理手段により管理されているファイルの印刷指示を受け付ける受付手段と、前記受付手段で印刷指示を受け付けたファイルのファイル名と、当該ファイルに対応して前記管理手段により管理されている保存先情報に示される保存先に保存されているファイルのファイル名とが同一であるか否かを判定する第１の判定手段と、前記第１の判定手段で、前記受付手段で印刷指示を受け付けたファイルのファイル名と同一のファイル名のファイルが当該保存先に保存されていると判定された場合に、前記受付手段で印刷指示を受け付けたファイルのファイル名を変更する第１の変更手段と、前記受付手段で印刷指示を受け付けたファイルに、当該ファイルのファイル名と、当該ファイルに対応して前記管理手段により管理されている保存先情報とを付加する付加手段と、前記付加手段により付加されたファイルの印刷指示を行う指示手段と、前記指示手段による印刷指示により印刷された紙文書が読み取られることにより得られるファイルを取得する取得手段と、前記取得手段により取得されたファイル内から、前記付加手段により付加されたファイル名と保存先情報を特定する特定手段と、前記取得手段により取得されたファイルのファイル名を、前記特定手段により特定されたファイル名に変更する第２の変更手段と、前記特定手段により特定された保存先情報に示される保存先に、前記第２の変更手段によりファイル名が変更されたファイルを保存する保存手段と、を備えることを特徴とする。
【００１６】
また、本発明は、ファイルと、当該ファイルに対応する、当該ファイルが印刷された紙文書が読み取られることにより得られるファイルの保存先を示す保存先情報と、を管理する管理手段を備えるファイル管理システムにおける制御方法であって、受付手段が、前記管理手段により管理されているファイルの印刷指示を受け付ける受付工程と、判定手段が、前記受付工程で印刷指示を受け付けたファイルのファイル名と、当該ファイルに対応して前記管理手段により管理されている保存先情報に示される保存先に保存されているファイルのファイル名とが同一であるか否かを判定する判定工程と、第１の変更手段が、前記判定工程で、前記受付工程で印刷指示を受け付けたファイルのファイル名と同一のファイル名のファイルが当該保存先に保存されていると判定された場合に、前記受付工程で印刷指示を受け付けたファイルのファイル名を変更する第１の変更工程と、付加手段が、前記受付工程で印刷指示を受け付けたファイルに、当該ファイルのファイル名と、当該ファイルに対応して前記管理手段により管理されている保存先情報とを付加する付加工程と、指示手段が、前記付加工程により付加されたファイルの印刷指示を行う指示工程と、取得手段が、前記指示工程による印刷指示により印刷された紙文書が読み取られることにより得られるファイルを取得する取得工程と、特定手段が、前記取得工程により取得されたファイル内から、前記付加工程により付加されたファイル名と保存先情報を特定する特定工程と、第２の変更手段が、前記取得工程により取得されたファイルのファイル名を、前記特定工程により特定されたファイル名に変更する第２の変更工程と、保存手段が、前記特定工程により特定された保存先情報に示される保存先に、前記第２の変更工程によりファイル名が変更されたファイルを保存する保存工程と、を備えることを特徴とする。
【００１７】
また、本発明は、前記ファイルと、当該ファイルに対応する、当該ファイルが印刷された紙文書が読み取られることにより得られるファイルの保存先を示す保存先情報とを管理する管理手段を備えたファイル管理システムを、前記管理手段により管理されているファイルの印刷指示を受け付ける受付手段と、前記受付手段で印刷指示を受け付けたファイルのファイル名と、当該ファイルに対応して前記管理手段により管理されている保存先情報に示される保存先に保存されているファイルのファイル名とが同一であるか否かを判定する第１の判定手段と、前記第１の判定手段で、前記受付手段で印刷指示を受け付けたファイルのファイル名と同一のファイル名のファイルが当該保存先に保存されていると判定された場合に、前記受付手段で印刷指示を受け付けたファイルのファイル名を変更する第１の変更手段と、前記受付手段で印刷指示を受け付けたファイルに、当該ファイルのファイル名と、当該ファイルに対応して前記管理手段により管理されている保存先情報とを付加する付加手段と、前記付加手段により付加されたファイルの印刷指示を行う指示手段と、前記指示手段による印刷指示により印刷された紙文書が読み取られることにより得られるファイルを取得する取得手段と、前記取得手段により取得されたファイル内から、前記付加手段により付加されたファイル名と保存先情報を特定する特定手段と、前記取得手段により取得されたファイルのファイル名を、前記特定手段により特定されたファイル名に変更する第２の変更手段と、前記特定手段により特定された保存先情報に示される保存先に、前記第２の変更手段によりファイル名が変更されたファイルを保存する保存手段として機能させることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、紙文書が読み取られることにより得られるファイルを適切に保存先に保存するためのユーザの操作を軽減することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態に係る情報処理システムのシステム構成を概略的に示すブロック図である。
【図２】図１に示したクライアント１０１、サーバ１０３のハードウェア構成を示すブロック図である。
【図３】図１に示した複合機１０２コントローラユニットのハードウェア構成の一例を示すブロック図である。
【図４】本発明の実施の形態に係る情報処理システムのソフトウェア構成の一例を示す図である。
【図５】文書管理ソフトサーバ４０８において、文書データを階層構造で管理していることを示す図であり、クライアント１０１に表示される画面の一例である。
【図６】保存先指定ファイル４０７のデータ構成６０１、及び、データ例６０４を示す図である。
【図７】印刷データに付加するＱＲコードのデータ構成、及びそのフォーマット例７０４、データ例７０５を示す図である。
【図８】本実施形態のシステムにおける文書データの印刷処理の手順の一例を示すフローチャートである。
【図９】ステップ８０１の詳細処理の一例を示すフローチャートである。
【図１０】ステップ９０２の詳細処理の一例を示すフローチャートである。
【図１１】複合機１０２で記入・捺印済みの紙文書をスキャンする処理の手順の一例を示すフローチャートである。
【図１２】スキャナドライバ４０３から受け取ったスキャンイメージを、サーバ１０１に登録する処理の手順の一例を示すフローチャートである。
【図１３】ステップ１２０２の詳細処理の一例を示すフローチャートである。
【図１４】文書名・パスワード入力画面の一例を示す図である。
【図１５】パスワード入力画面の一例を示す図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００２１】
図１は、本発明の実施の形態に係る情報処理システム（ファイル管理システム）のシステム構成を概略的に示すブロック図である。
【００２２】
図１に示すように、１又は複数のクライアント１０１と、プリンタの機能、及びスキャナの機能を備えた１又は複数の複合機１０２と、及びサーバ１０３とは、ローカルエリアネットワーク（ＬＡＮ）１０４を介して相互に通信可能に接続されている。
【００２３】
クライアント１０１は、ユーザが直接操作するコンピュータであり、文書データを管理するソフトウェアとして文書管理ソフトサーバ４０８（ソフトウェア）がインストールされたサーバ１０３に、文書管理ソフトサーバ４０８が管理する文書データの登録、削除、更新、印刷等の操作指示を行う装置である。
【００２４】
また、クライアント１０１は、複合機１０２をコントロールしており、ユーザの操作に従って、紙文書を読み取るスキャン処理（読取処理）に関する操作指示も行う。
【００２５】
複合機１０２は、文書データの印刷処理やスキャン（読取）を行うための装置である。
【００２６】
複合機１０２は、印刷を行うプリンタ部とスキャンを行うスキャナ部とを別々の筺体にしても良い。
【００２７】
サーバ１０３は、文書管理ソフトサーバ４０８として機能するために、文書データを管理するソフトウェアがインストールされている。また、サーバ１０３は、文書データをハードディスクに記憶している。
【００２８】
また、サーバ１０３は、クライアント１０１からの指示により、サーバ１０３に記憶されている文書データや文書データの属性情報の入出力や更新を行う。
【００２９】
以下、図２を用いて、図１に示したクライアント１０１、サーバ１０３のハードウェア構成について説明する。  
【００３０】
図２は、図１に示したクライアント１０１、サーバ１０３のハードウェア構成を示すブロック図である。  
【００３１】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣ（情報処理装置）の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。  
【００３２】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。  
【００３３】
また、２０５は入力コントローラで、キーボード（ＫＢ）や不図示のマウス等のポインティングデバイスなどの入力部２０９からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）や液晶ディスプレイ等の表示部２１０への表示を制御する。  
【００３４】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。  
【００３５】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（ＬＡＮ１０４）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。  
【００３６】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、表示部２１０での表示を可能としている。また、ＣＰＵ２０１は、表示部２１０の不図示のマウスカーソル等でのユーザ指示を可能とする。  
【００３７】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられるファイル及び各種テーブル等も、外部メモリ２１１に格納されている。
【００３８】
次に、図３を用いて、図１に示した複合機１０２のハードウェア構成について説明する。
【００３９】
図３は、図１に示した複合機１０２コントローラユニットのハードウェア構成の一例を示すブロック図である。
【００４０】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ３１２と接続する一方、ＬＡＮ（例えば、図１に示したネットワーク（ＬＡＮ１０４））や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００４１】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００４２】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。
【００４３】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ＵＩ）３０８とのインタフェース部であり、操作部３０８の表示部３２０に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システムの使用者（ユーザ）が入力した情報（例えば、選択された印刷ジョブの印刷指示の情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部３２０を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００４４】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００４５】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報の読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００４６】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００４７】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００４８】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４９】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００５０】
スキャナ３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００５１】
プリンタ３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００５２】
操作部３０８は、ＬＣＤの表示部３２０を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００５３】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００５４】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００５５】
以上のような構成によって、複合機１０２は、スキャナ３１４から読み込んだ画像データをＬＡＮ１０４上に送信したり、ＬＡＮ１０４から受信した印刷データをプリンタ３１２により印刷出力することができる。
【００５６】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ３１２により出力することできる。
【００５７】
次に、図４を用いて、本発明の実施の形態に係る情報処理システムのソフトウェア構成の一例について説明する。
【００５８】
図４は、本発明の実施の形態に係る情報処理システムのソフトウェア構成の一例を示す図である。
【００５９】
サーバ１０３は、文書データを管理するソフトウェアとして文書管理ソフトサーバ４０８（文書管理ソフトサーバ４０８として機能するソフトウェア）がインストールされており、サーバ１０３の外部メモリ２１１に、保存先指定ファイル４０７（図６）が記憶されている。
【００６０】
すなわち、文書管理ソフトサーバ４０８は、文書管理システムのサーバとしての機能を実現する。
【００６１】
また、文書管理ソフトサーバ４０８は、文書データを、例えば、図５のように、階層構造で管理・保存している。
【００６２】
図５は、文書管理ソフトサーバ４０８において、文書データを階層構造で管理していることを示す図であり、クライアント１０１に表示される画面の一例である。
【００６３】
図５に示すように、文書管理ソフトサーバ４０８は、各文書データを階層構造で管理しており、トップレベルの層から、いくつかのフォルダを中間階層として、その階層下に各文書データを保存する構成となっている。
【００６４】
各階層のフォルダにはフォルダ名があり、フォルダ名と文書データ名（文書名とも言う）をセパレータ文字でつないだものをフルパスと呼び、文書を特定する情報となる。
【００６５】
例えば、フォルダ名が上位から順にフォルダ１、フォルダ２であり、文書名が文書１で、セパレータ文字が「￥」の場合、文書１を特定する情報としてのフルパスは、［フォルダ１￥フォルダ２￥文書１］となる。
【００６６】
例えば、図５の例では、作業キャビネット内に、「０１．Ｏｆｆｉｃｅ文書」というフォルダがあり、当該フォルダの中に、「検収確認書」、及び「出張命令書」のフォルダが格納されていることを示している。この「検収確認書」のフォルダには、「検収確認書」を作成するためのひな形の文書データ（例えばＷＯＲＤファイル）が格納されており、「出張命令書」のフォルダには、「出張命令書」を作成するためのひな形の文書データ（例えばＷＯＲＤファイル）が格納されていることを示している。
【００６７】
また、作業キャビネット内に、「０２．承認済み文書」というフォルダがあり、当該フォルダの中に、「検収確認書」、「出張命令書」、及び「その他」のフォルダが格納されていることを示している。
【００６８】
この「検収確認書」のフォルダは、「検収確認書」のひな形の文書データが印刷された後に、当該印刷された紙文書（検収確認書）が複合機１０２により読み取られ生成された文書データ（例えば、ＰＤＦファイル）が格納されるフォルダである。
【００６９】
また、「出張命令書」のフォルダは、「出張命令書」のひな形の文書データが印刷された後に、当該印刷された紙文書（出張命令書）が複合機１０２により読み取られ生成された文書データ（例えば、ＰＤＦファイル）が格納されるフォルダである。
【００７０】
「その他」のフォルダは、「検収確認書」、及び「出張命令書」以外の紙文書が複合機１０２により読み取られ生成された文書データ（例えば、ＰＤＦファイル）が格納されるフォルダである。
図４の説明に戻る。
【００７１】
文書管理ソフトサーバ４０８は、後述する文書管理ソフトクライアント４０１からの指示に従って、新たな文書データの登録、既存の文書データの取り出し、既存の文書データの更新、既存の文書データの削除等の機能を備えている。更に、文書管理ソフトサーバ４０８は、文書データに属性情報を付加して、文書データを検索する機能も備えている。
【００７２】
クライアント１０１は、文書管理ソフトクライアント４０１と、プリンタドライバ４０２と、ＱＲ追加プログラム４０５と、スキャナドライバ４０３と、スキャン処理ソフト４０４と、ＱＲ解読・文書登録プログラム４０６とがインストールされている。
【００７３】
文書管理ソフトクライアント４０１は、文書管理システムのクライアントとしての機能を実現する。
【００７４】
文書管理ソフトクライアント４０１は、ユーザからの各種操作指示を受け付けるためのＧＵＩ（画面）や各種データを表示する機能を備えている。
【００７５】
また、文書管理ソフトクライアント４０１は、文書管理ソフトサーバ４０８に文書データの登録要求を行う機能や、文書管理ソフトサーバ４０８から文書データを取得して、当該文書データを表示部２１０に表示する機能を備えている。
【００７６】
文書管理ソフトクライアント４０１は、プリンタドライバ４０２を呼び出して、文書データの印刷を実行する機能を備えている。
【００７７】
プリンタドライバ４０２は、文書管理ソフトクライアント４０１からの指示により、文書データの印刷イメージの情報を形成する機能や、複合機１０２のプリンタに係る構成をコントロールする機能を備えたプログラムである。
【００７８】
スキャナドライバ４０３は、複合機１０２のスキャナに係る構成をコントロールする機能を備え、スキャン処理ソフト４０４からの指示に従って、複合機１０２で紙文書が読み取られて得られたデータ（スキャンイメージ）を生成する機能を備えたプログラムである。
【００７９】
スキャン処理ソフト４０４は、スキャナドライバ４０３からスキャンイメージを取得し、スキャンイメージに対してＯＣＲなどの処理を行うことにより属性情報を作成する機能や、スキャンイメージをＰＤＦなどのファイルフォーマット（形式）に変換して、ＯＳのファイルシステムに出力する機能を備えている。
【００８０】
また、スキャン処理ソフト４０４は、ＰＤＦなどのファイルフォーマット（形式）に変換された文書データをスキャナドライバ４０３から取得し、当該取得した文書データを、文書管理ソフトサーバ４０８に登録するべく、ＱＲ解読・文書登録プログラム４０６に当該文書データ（ファイル）を受け渡す機能を有する。
【００８１】
ＱＲ追加プログラム４０５は、プリンタドライバ４０２からの呼び出しに応じて実行され、紙出力（紙に印刷）する文書データを印刷した後に、当該印刷された紙文書をスキャンして文書管理ソフトサーバ４０８に登録する際に、自動的に登録先（格納先）や文書名を決めるために必要な情報をＱＲコードにして、紙出力（紙に印刷）する文書データに付加する機能を備えている。
【００８２】
ＱＲ解読・文書登録プログラム４０６は、スキャン処理ソフト４０４から、例えば、ＰＤＦの形式で文書ファイル（文書データ）を受け取り、当該文書データ内を検索して、ＱＲコードを検索して特定し、当該特定されたＱＲコードを解読して得られた情報に基づいて、当該文書データの文書名、及び格納先を特定する機能を備えている。また、ＱＲ解読・文書登録プログラム４０６は、当該特定された文書名に、当該文書データの文書名を変更して、当該特定された格納先に格納するべく、文書管理ソフトクライアント４０１に指示を行う機能を備えている。
【００８３】
また、文書管理ソフトクライアント４０１は、当該指示に従って、文書管理ソフトサーバ４０８に、当該特定された格納先に当該文書データを格納する指示を行うと、文書管理ソフトサーバ４０８は、当該文書データを当該特定された格納先に格納する。
【００８４】
保存先指定ファイル４０７は、サーバ１０３の外部メモリ２１１に記憶されている。
【００８５】
保存先指定ファイル４０７は、クライアント１０１のＱＲ追加プログラム４０５や、ＱＲ解読・文書登録プログラム４０６が参照するファイルである。
【００８６】
保存先指定ファイル４０７の例を図６に示す。
【００８７】
図６は、保存先指定ファイル４０７のデータ構成６０１、及び、データ例６０４を示す図である。
【００８８】
図６の保存先指定ファイル４０７のデータ構成６０１に示す通り、保存先指定ファイル４０７は、「保存元パス６０２」と「保存先パス６０３」とが関連付けられた構成である。
【００８９】
「保存元パス６０２」は、印刷する文書データが格納されていた格納先を示し、「保存先パス６０３」は、文書データが印刷された紙文書をスキャナで読み取ることにより得られた文書データを格納する格納先（保存先情報）を示している。
【００９０】
例えば、図６の保存先指定ファイル４０７のデータ例６０４の最上段のレコードには、保存元パスとして登録されている「作業キャビネット￥￥０１．Ｏｆｆｉｃｅ文書￥検収確認書」に格納されていた文書データを印刷した場合、当該印刷された紙文書をスキャナで読み取ることにより得られた文書データは、「作業キャビネット￥￥０２．承認済み文書￥検収確認書」に格納することが示されている。
【００９１】
このように、保存先指定ファイル４０７は、印刷する元文書データ（印刷する文書データ）と、スキャンして登録する文書データの保存先の関係性を定義したファイルであって、管理者により予めその内容を定義されたファイルである。
【００９２】
以下、図８を用いて、本実施形態のシステムにおける文書データの印刷処理の手順について説明する。
【００９３】
図８は、本実施形態のシステムにおける文書データの印刷処理の手順の一例を示すフローチャートである。
【００９４】
なお、図８に示すフローチャートに示す各ステップの処理は、クライアント１０１のＣＰＵ２０１が外部メモリ２１１に格納されるプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【００９５】
ユーザがクライアント１０１を操作して、文書管理ソフトクライアント４０１に対して、文書管理ソフトサーバ４０８が管理している文書データの印刷指示を行うと、文書管理ソフトクライアント４０１は、当該文書データの印刷指示を受け付ける（受付手段）。当該印刷指示に従って当該文書データを印刷する処理について、図８を用いて説明する。
【００９６】
まず、ユーザの操作指示に従って、文書管理ソフトクライアント４０１が、文書管理ソフトサーバ４０８にアクセスして、図５に示す画面（文書管理ソフトサーバ４０８が管理しているフォルダの階層構造、ファイルを示す情報を表示する画面）を表示するための情報を取得する。
【００９７】
そして、文書管理ソフトクライアント４０１は、当該情報に基づいて、図５に示す画面を表示する。
【００９８】
そして、文書管理ソフトクライアント４０１は、ユーザの操作により、例えば、「出張命令書」のフォルダ内のファイル（出張命令書のひな形のファイル）（ファイルのことを文書データとも言う）の指定を受け付けると、当該ファイルを文書管理ソフトサーバ４０８から取得する。また、このとき、文書管理ソフトクライアント４０１は、文書管理ソフトサーバ４０８から、当該ファイルの保存元のパス情報（サーバ１０３に格納されている格納先の情報）、文書名（ファイル名）を取得する。
【００９９】
そして、文書管理ソフトクライアント４０１は、ユーザから、当該ファイルの印刷指示を受け付けると、当該ファイルの保存元のパス情報（サーバ１０３に格納されている格納先の情報）、文書名（ファイル名）と、印刷すべき実体である当該ファイルの印刷イメージのデータとを、プリンタドライバ４０２に受け渡す（ステップ８０１）。
【０１００】
そして、プリンタドライバ４０２は、文書管理ソフトクライアント４０１から受け渡されたデータ（当該ファイルの保存元のパス情報（サーバ１０３に格納されている格納先の情報）、文書名（ファイル名）、印刷すべき実体である当該ファイルの印刷イメージのデータ）を含む、当該ファイルの印刷要求を複合機１０２に対して送信する。
【０１０１】
ステップ８０１の詳細処理については、図９を用いて、説明する。
【０１０２】
次に、図９を用いて、ステップ８０１の詳細処理について説明する。
【０１０３】
図９は、ステップ８０１の詳細処理の一例を示すフローチャートである。
【０１０４】
プリンタドライバ４０２は、文書管理ソフトクライアント４０１から受け取った印刷イメージ（データ）を複合機１０２のプリンタが理解できる命令、例えばＬＩＰＳなどの描画命令に変換する処理を行う（ステップ９０１）。
【０１０５】
そして、プリンタドライバ４０２は、ＱＲ追加プログラム４０５を呼び出し、文書管理ソフトクライアント４０１から受け取った保存元のパス情報と文書名の情報を、ＱＲ追加プログラム４０５に渡す。
【０１０６】
ＱＲ追加プログラム４０５は、プリンタドライバ４０２から受け取った保存元のパス情報と文書名の情報とを用いて、ＱＲコードを生成して、印刷イメージ（データ）に貼り付けて合成する処理を実行する（ステップ９０２）。
【０１０７】
ステップ９０２の詳細処理については、図１０を用いて、説明する。
【０１０８】
次に、プリンタドライバ４０２は、ステップ９０２でＱＲコードが合成され生成された印刷イメージを複合機１０２に送信して、複合機１０２による紙文書への印刷処理を実行させる。
【０１０９】
そして、複合機１０２から、印刷された紙文書が出力される。
【０１１０】
次に、図１０を用いて、ステップ９０２の詳細処理について説明する。
【０１１１】
図１０は、ステップ９０２の詳細処理の一例を示すフローチャートである。
【０１１２】
ＱＲ追加プログラム４０５は、ステップ１００１において、サーバ１０３にアクセスしてサーバ１０３に記憶されている保存先指定ファイル４０７を取得する。
【０１１３】
そして、ＱＲ追加プログラム４０５は、プリンタドライバ４０２から受け渡された保存元パス（保存元のパス情報）を、図６のフォーマット例（６０１）における６０２の各レコードと照合し、プリンタドライバ４０２から受け渡された保存元パス（保存元のパス情報）に一致するレコードを特定する。ここで、一致するレコードが見つかった場合、そのレコードの６０３に書かれたパスを保存先パスであると決定して当該保存先パスを取得する（ステップ１００１）。
【０１１４】
もし、一致するレコードが見つからなかった場合は、６０２が空欄であるレコードの６０３に書かれたパスを保存先パスであると決定して、当該保存先パスを取得する。
【０１１５】
ＱＲ追加プログラム４０５は、ステップ１００２において、ステップ１００１で決定した保存先パスにアクセスし、その保存先に、プリンタドライバ４０２から受け取った文書名と同一の文書名（ファイル名）のファイルが格納されているかを判定する。
【０１１６】
そして、ＱＲ追加プログラム４０５は、ステップ１００３において、ステップ１００２での判定の結果、同一の文書名のファイルが格納されている場合は、ステップ１００４に進み、同一の文書名のファイルが格納されていない場合には、ステップ１００５に進む。
【０１１７】
ＱＲ追加プログラム４０５は、ステップ１００４において、保存先パスに同一の文書名のファイルが格納されていると判定された場合には、同じ文書名では保存できないため、保存先パスに格納されているファイルのファイル名と同一にはならない他の名称に、現在処理しているファイルのファイル名（プリンタドライバ４０２から受け取った文書名）を変更する。変更の際は、例えば、現在の文書名の後ろに「（１）」などの番号をつける方法がある。
【０１１８】
ＱＲ追加プログラム４０５は、ステップ１００５において、後述する図１４で示される文書名・パスワード入力画面を表示する。
【０１１９】
そして、ＱＲ追加プログラム４０５は、文書名・パスワード入力画面（図１４）のフィールド１４０１には、文書名を表示する。
【０１２０】
フィールド１４０１に表示される文書名は、プリンタドライバ４０２から受け取った文書名であり、ステップ１００５で変更されている場合には、変更された文書名を表示する。
【０１２１】
ここで、図１４の画面について、説明する。
【０１２２】
図１４は、文書名・パスワード入力画面の一例を示す図である。
【０１２３】
文書名・パスワード入力画面（図１４）は、印刷に際して、ユーザが文書名を変更したい場合、暗号化したい場合に入力を行う画面である。
【０１２４】
文書名・パスワード入力画面（図１４）のフィールド１４０１は、文書名の入力フィールドであり、予め元文書の名称が表示されている。
【０１２５】
ただし、保存先パスで重複する文書名がある場合は、重複しない文書名に変更される。
【０１２６】
そのため、ユーザは特に文書名を変える意思が無い場合は、何も入力しなくても予め表示された文書名で保存されるので、特に入力しなくてもよい。
【０１２７】
文書名・パスワード入力画面（図１４）のチェックボックス１４０２は、ＱＲコードの内容を暗号化するかしないかを設定するためのオブジェクトである。暗号化したい場合には、チェックをオンにする。このように、文書のセキュリティレベルに応じてユーザが暗号化するかしないかを判断して操作することが可能である。
【０１２８】
文書名・パスワード入力画面（図１４）のフィールド１４０３は、パスワードの入力フィールドであり、暗号化する際に復号化のキーとなるパスワードを、ユーザが設定するためのフィールドである。
【０１２９】
文書名・パスワード入力画面（図１４）のフィールド１４０４は、パスワードの確認フィールドであり、パスワードの入力間違いがないか、フィールド１４０３の内容と一致しているかで判断するためのフィールドである。
【０１３０】
文書名・パスワード入力画面（図１４）の１４０５は、ＯＫボタンであり、この画面での作業を終了して閉じたいときに押下するボタンである。
図１０の説明に戻る。
【０１３１】
ＱＲ追加プログラム４０５は、ステップ１００６において、ユーザによる操作に従って、文書名・パスワード入力画面（図１４）のＯＫボタン１４０５が押されることで、ステップ１００７に進む。
【０１３２】
その際、文書名・パスワード入力画面（図１４）で文書名の変更を行うことが可能である。
【０１３３】
変更できる箇所は、フィールド１４０１の文書名、チェックボックス１４０２で暗号化するかどうかを指定するチェック、暗号化する場合はフィールド１４０３、１４０４にパスワードの入力が可能である。
【０１３４】
次に、ＱＲ追加プログラム４０５は、ステップ１００７において、ステップ１００１で決定した保存先パスにアクセスし、その保存先に、ステップ１００６で入力された文書名と同一の文書名を有するファイルが格納されているかを判定する。
【０１３５】
そして、ＱＲ追加プログラム４０５は、ステップ１００７での判定の結果、ステップ１００６で入力された文書名と同一の文書名を有するファイルが格納されていると判定された場合には、ステップ１００９に進み、ステップ１００６で入力された文書名と同一の文書名を有するファイルが格納されていないと判定された場合には、ステップ１０１０に進む（ステップ１００８）。
【０１３６】
そして、ＱＲ追加プログラム４０５は、ステップ１００９において、ステップ１００６で入力された文書名と同一の文書名を有するファイルが格納されていることを示す警告画面を表示する。
【０１３７】
この警告画面には、ユーザに文書名が重複しているので再入力を促すメッセージを含んでいる。
【０１３８】
このように、ＱＲ追加プログラム４０５は、警告画面を表示し、ユーザが警告画面を閉じると、ステップ１００５に戻り、再びユーザが文書名を入力できるようにする。
【０１３９】
ＱＲ追加プログラム４０５は、ステップ１０１０において、ＱＲコードの暗号化を行うかを判定する。すなわち、文書名・パスワード入力画面（図１４）のチェックボックス１４０２にチェックがなされており、かつ、フィールド１４０３、フィールド１４０４にパスワードとなるべき文字列が入力されている場合に、暗号化すると判定し、ステップ１０１１へ進む。
【０１４０】
また、文書名・パスワード入力画面（図１４）のチェックボックス１４０２にチェックがなされていない、又は、フィールド１４０３、フィールド１４０４にパスワードとなるべき文字列が入力されていない場合には、暗号化しないと判定し、ステップ１０１２へ進む。
【０１４１】
ＱＲ追加プログラム４０５は、ステップ１０１１において、入力されたパスワードをキーにして、文書名と保存先パスを暗号化する。また、暗号化フラグとして暗号化を行うことを意味する「１」を設定する。
【０１４２】
また、ＱＲ追加プログラム４０５は、ステップ１０１２において、暗号化フラグとして暗号化を行わないことを意味する「０」を設定する。
【０１４３】
また、ＱＲ追加プログラム４０５は、ステップ１０１３において、設定された暗号化フラグ、文書名、保存先パスから構成されるＱＲコードを生成する。
【０１４４】
その際、暗号化している場合は、文書名と保存先パスは暗号化された文字列を使用する。こうして作成した文字列をＱＲコードに変換し、ＱＲコードイメージ（データ）を作成する。
【０１４５】
図７は、印刷データに付加するＱＲコードのデータ構成、及びそのフォーマット例７０４、データ例７０５を示す図である。
【０１４６】
７０１は暗号化フラグであり、セキュリティ上ＱＲコードの内容を暗号化するかしないかを指定するフラグである。
【０１４７】
例えば暗号化フラグが０のときは暗号化しない、１のときは暗号化していることを示している。
【０１４８】
７０２は、文書名であり、スキャンして得られた文書データを保存する際、どのような文書名に設定するかが指定されている。
【０１４９】
７０３は、保存先パスであり、スキャンして得られた文書データを保存する際、どのパスに保存するかが指定されている。
【０１５０】
７０４は、フォーマット例である。
【０１５１】
暗号化フラグ、文書名、保存先パスの順で、カンマ区切りで指定する。これをＱＲコード化して印刷イメージに貼り付けられる。なお、暗号化する場合は文書名と保存先パスを暗号化し、暗号化フラグ自体はそのままとする。
【０１５２】
７０５は実例であり、暗号化フラグが０のため、以後の情報が暗号化されておらず、文書名は「０，２０１３０７１５＿大阪出張命令書」、保存先パスは「作業キャビネット￥０２．承認済み文書￥出張命令書」となっている。
図１０の説明に戻る。
【０１５３】
次に、ＱＲ追加プログラム４０５は、ステップ１０１４において、印刷イメージを走査してなるべく大きな余白（生成されたＱＲコードを貼付け可能な領域）を探す。
【０１５４】
そして、ＱＲ追加プログラム４０５は、ステップ１０１５において、ステップ１０１４で確認した余白に入るサイズでＱＲコードのデータを印刷イメージにオーバレイする。ここでは、ＬＩＰＳなどの描画命令でＱＲコードの書き込みを追加する。
【０１５５】
このようにして、ＱＲコードが付加された印刷イメージが生成される。この生成された印刷イメージのデータをプリンタドライバ４０２に送信して、処理をステップ９０３に戻す。
【０１５６】
ユーザは、複合機１０２により印刷された紙文書に、所定の事項を記入して、例えば、承認権限者による署名、捺印を行った後、スキャン処理ソフト４０４を操作して、複合機１０２で記入・捺印済みの紙文書をスキャンする。
【０１５７】
次に、図１１、図１２、図１３を用いて、複合機１０２で記入・捺印済みの紙文書をスキャンし、得られる文書データを、文書管理ソフトサーバ４０８が管理しているフォルダに、格納する処理について説明する。
【０１５８】
以下、図１１を用いて、複合機１０２で記入・捺印済みの紙文書をスキャンする処理の手順について説明する。
【０１５９】
図１１は、複合機１０２で記入・捺印済みの紙文書をスキャンする処理の手順の一例を示すフローチャートである。
【０１６０】
なお、図１１に示すフローチャートに示す各ステップの処理は、クライアント１０１のＣＰＵ２０１が外部メモリ２１１に格納されるプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【０１６１】
まず、クライアント１０１は、ユーザの操作によるスキャン指示を受け付けると、スキャナドライバ４０３に、スキャン命令を出力する。
【０１６２】
スキャナドライバ４０３は、スキャン命令を受け付けると、複合機１０２のスキャナ機能により、複合機１０２にセットされた紙文書をスキャンして（読み取り）、得られたデータを複合機１０２から受け取り、スキャンイメージとしてビットマップなどの形式に変換する（ステップ１１０１）。
【０１６３】
そして、スキャナドライバ４０３は、ステップ１１０１で生成されたスキャンイメージをスキャン処理ソフト４０４に受け渡す。
【０１６４】
次に、スキャン処理ソフト４０４による処理（図１２）に移行する。
【０１６５】
以下、図１２を用いて、スキャナドライバ４０３から受け取ったスキャンイメージを、サーバ１０３に登録する処理の手順について説明する。
【０１６６】
図１２は、スキャナドライバ４０３から受け取ったスキャンイメージを、サーバ１０３に登録する処理の手順の一例を示すフローチャートである。
【０１６７】
なお、図１２に示すフローチャートに示す各ステップの処理は、クライアント１０１のＣＰＵ２０１が外部メモリ２１１に格納されるプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【０１６８】
スキャン処理ソフト４０４は、ユーザの操作、又は自動的にスキャンイメージ出力を受け付けると、ステップ１２０１において、スキャンイメージをＰＤＦなどのファイルフォーマット（形式）（設定に応じたＰＤＦ、ＴＩＦＦなどのフォーマット）に変換して、ＯＳのファイルシステムに出力する。
【０１６９】
スキャン処理ソフト４０４は、ステップ１２０２において、ＱＲ解読・文書登録プログラム４０６を呼び出し、ＱＲ解読・文書登録プログラム４０６に、出力した当該ファイルのパス（保存先）を渡して、ＱＲ解読・文書登録プログラム４０６が、当該ファイル（例えば、ＰＤＦの形式で文書ファイル（文書データ））内のＱＲコードを解読して得られた情報に基づいて、当該文書データの文書名、及び格納先を特定し、当該特定された文書名に、当該文書データの文書名を変更して、当該特定された格納先に格納するべく、文書管理ソフトクライアント４０１に指示を行う（ステップ１２０２）。
【０１７０】
次に、図１３を用いて、ステップ１２０２の詳細処理について説明する。
【０１７１】
図１３は、ステップ１２０２の詳細処理の一例を示すフローチャートである。
【０１７２】
ＱＲ解読・文書登録プログラム４０６は、ステップ１３０１において、スキャン処理ソフト４０４から受け取ったファイルのパス（保存先）からファイルを特定し、当該特定されたファイル内のＱＲコードを検索して特定し、当該特定されたＱＲコードのイメージのみを取り出す。
【０１７３】
次に、ＱＲ解読・文書登録プログラム４０６は、ステップ１３０２において、取り出したＱＲコードのイメージを解読して、ＱＲコード化されていた内容を文字列として再生する。
【０１７４】
そして、ＱＲ解読・文書登録プログラム４０６は、ステップ１３０３において、再生して得られた文字列中の暗号化フラグを読み取り、暗号化フラグが「１」であるか、「０」であるかを判定する。暗号化フラグが「１」であると判定された場合には、処理をステップ１３０４に進め、暗号化フラグが「０」であると判定された場合には、処理をステップ１３０８に進める。
【０１７５】
次に、ＱＲ解読・文書登録プログラム４０６は、ステップ１３０４において、後述の図１５に示すパスワード入力画面を表示する。
【０１７６】
そして、ＱＲ解読・文書登録プログラム４０６は、ユーザによる、フィールド１５０１へのパスワードの入力を受け付け、ボタン１５０２の押下を受け付ける。
【０１７７】
ここで、図１５に示すパスワード入力画面について説明する。
【０１７８】
図１５は、パスワード入力画面の一例を示す図である。
【０１７９】
パスワード入力画面（図１５）は、スキャンに際して、暗号化された文書データに対して復号するためのパスワードをユーザが入力するための画面である。
【０１８０】
パスワード入力画面（図１５）のフィールド１５０１は、パスワードの入力フィールドであり、復号するためのパスワードを入力するためのフィールドである。
【０１８１】
パスワード入力画面（図１５）のボタン１５０２はＯＫボタンであり、この画面での作業を終了して閉じたいときに押下するボタンである。
図１３の説明に戻る。
【０１８２】
次に、ＱＲ解読・文書登録プログラム４０６は、ユーザによる、フィールド１５０１へのパスワードの入力を受け付け、ボタン１５０２の押下を受け付けると、ステップ１３０６において、ユーザが入力したパスワードをキーとして暗号化された文書名と保存先パスを復号する。
【０１８３】
そして、ＱＲ解読・文書登録プログラム４０６は、ステップ１３０７において、文書名と保存先パスの復号が成功したか否かを判定して、成功であればステップ１３０８に進み、失敗であれば、ステップ１３０４に戻り、再度、ユーザに入力を求める。
【０１８４】
ＱＲ解読・文書登録プログラム４０６は、ステップ１３０８において、ファイルの文書名をＱＲコードから取得した文書名に変更する。
【０１８５】
次に、ＱＲ解読・文書登録プログラム４０６は、ステップ１３０９において、ＱＲコードから取得した保存先パスで示される文書管理ソフトサーバ４０８の保存先のフォルダ内に、ステップ１３０８で変更された文書名と同一の文書名のファイルが、保存されているかを判定する。保存されている場合には、ステップ１３１０に進み、存在していない場合は、ステップ１３１１に進む。
【０１８６】
ＱＲ解読・文書登録プログラム４０６は、ステップ１３１０において、文書名の重複を避けるため、同じ文書名にならないようにリネームする。リネームの際は、例えば、現在の文書名の後ろに「（１）」などの番号をつける方法がある。ステップ１３０１は、ステップ１００４と同様の処理である。
【０１８７】
次に、ＱＲ解読・文書登録プログラム４０６は、ステップ１３１１において、ＱＲコードから取得した保存先パスに当該ファイルを保存する指示を、文書管理ソフトクライアント４０１に対して行う。
【０１８８】
そして、文書管理ソフトクライアント４０１は、ＱＲコードから取得した保存先パスに当該ファイルを保存する指示を受け付けると、ＱＲコードから取得した保存先パス（文書管理ソフトサーバ４０８が管理するフォルダ）に、当該ファイルを保存するべく、文書管理ソフトサーバ４０８に当該ファイルの登録要求を行う。この登録要求には、ＱＲコードから取得した保存先パスを含む。
【０１８９】
そして、文書管理ソフトサーバ４０８は、文書管理ソフトクライアント４０１から、当該ファイルの登録要求を受信すると、当該ファイルを、登録要求に含まれる保存先パス（文書管理ソフトサーバ４０８が管理するフォルダ）に保存する。これによって、ファイルの自動保存が実現される。
【０１９０】
以上説明したように、本実施の形態によれば、紙文書が読み取られることにより得られるファイルを適切に保存先に保存するためのユーザの操作を軽減することができる。  
【０１９１】
以上、本発明の一実施形態を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、サーバ１０３、クライアント１０１を一つの機器からなる装置にして適用しても良い。  
【０１９２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。  
【０１９３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。  
【０１９４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。  
【０１９５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。  
【０１９６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【０１９７】
１０１    クライアント
１０２    複合機
１０３    サーバ
１０４    ＬＡＮ
【図１】
2015049623.tif 000003
【図２】
2015049623.tif 000004
【図３】
2015049623.tif 000005
【図４】
2015049623.tif 000006
【図５】
2015049623.tif 000007
【図６】
2015049623.tif 000008
【図７】
2015049623.tif 000009
【図８】
2015049623.tif 000010
【図９】
2015049623.tif 000011
【図１０】
2015049623.tif 000012
【図１１】
2015049623.tif 000013
【図１２】
2015049623.tif 000014
【図１３】
2015049623.tif 000015
【図１４】
2015049623.tif 000016
【図１５】
2015049623.tif 000017