(57)【要約】【課題】保存済みのファイルの内容を把握し易くして閲覧性を高めることができる、ファイル保存方法、ファイル保存システム、およびマスターファイル結合装置で実行されるコンピュータプログラムを提供する。【解決手段】連携アプリケーションサーバは、保存すべき特定ファイルおよび当該特定ファイルに関する付加情報を取得して（Ｓ２０２）、その付加情報から特定ファイルの内容の種別を示す種別情報を認識し（Ｓ２０３）、その種別情報に対応するマスターファイルがファイルサーバに存在するか否かを判断する（Ｓ２０４）。そして、連携アプリケーションサーバは、マスターファイルが存在する場合、特定ファイルをマスターファイルに結合し、付加情報から認識された特定ファイルを識別するための識別情報を、マスターファイルの中で特定ファイルを参照するための参照情報として、マスターファイルに追加する（Ｓ２０７、Ｓ２０８）。【選択図】図１３
2009238099.tif 000002
【特許請求の範囲】
【請求項１】
マスターファイル結合装置が、保存すべき特定ファイルおよび当該特定ファイルに関する付加情報を取得するステップ（ａ）と、
前記マスターファイル結合装置が、前記付加情報から前記特定ファイルの内容の種別を示す種別情報を認識するステップ（ｂ）と、
前記マスターファイル結合装置が、前記種別情報に対応するマスターファイルがマスターファイル記憶装置に存在するか否かを判断するステップ（ｃ）と、
前記マスターファイル結合装置が、前記種別情報に対応するマスターファイルが存在すると判断した場合、前記特定ファイルを前記マスターファイルに結合し、前記付加情報から認識された前記特定ファイルを識別するための識別情報を、前記マスターファイルの中で前記特定ファイルを参照するための参照情報として前記マスターファイルに追加するステップ（ｄ）と、
を有することを特徴とするファイル保存方法。
【請求項２】
前記マスターファイル結合装置が、前記特定ファイルが結合された前記マスターファイルの保存場所を示す保存先情報を含む通知メールを所定の宛先に送信するステップ（ｅ）をさらに有することを特徴とする請求項１に記載のファイル保存方法。
【請求項３】
ファイル送信装置が、保存すべき特定ファイルを生成するステップ（ｆ）と、
前記ファイル送信装置が、前記特定ファイルに関する付加情報を生成するステップ（ｇ）と、
前記ファイル送信装置が、前記特定ファイルと前記付加情報とを特定ファイル記憶装置に記憶させるために送信するステップ（ｈ）と、をさらに有し、
前記ステップ（ａ）において、前記マスターファイル結合装置は前記特定ファイル記憶装置から前記特定ファイルおよび前記付加情報を取得することを特徴とする請求項１または２に記載のファイル保存方法。
【請求項４】
前記ステップ（ｆ）において、前記ファイル送信装置は原稿画像を読み取ることにより前記特定ファイルを生成することを特徴とする請求項３に記載のファイル保存方法。
【請求項５】
前記ステップ（ｇ）は、
前記ファイル送信装置が、ユーザの操作に基づいて前記特定ファイルに関する付加情報を設定するための付加情報設定画面を表示部に表示するステップ（ｇ１）と、
前記ファイル送信装置が、前記付加情報設定画面を通してユーザの入力を受け付けるステップ（ｇ２）と、
前記ファイル送信装置が、前記ユーザの入力に基づいて前記付加情報を生成するステップ（ｇ３）と、
を有することを特徴とする請求項３または４に記載のファイル保存方法。
【請求項６】
前記マスターファイル結合装置が、前記付加情報設定画面用の情報を前記ファイル送信装置に送信するステップ（ｉ）をさらに有することを特徴とする請求項５に記載のファイル保存方法。
【請求項７】
前記ファイル送信装置が、ユーザの操作に基づいて前記付加情報設定画面用の情報を前記マスターファイル結合装置に要求するステップ（ｊ）をさらに有し、
前記ステップ（ｉ）において、前記マスターファイル結合装置は前記ステップ（ｊ）における前記要求に応答して前記付加情報設定画面用の情報を前記ファイル送信装置に送信することを特徴とする請求項６に記載のファイル保存方法。
【請求項８】
前記ステップ（ｃ）において、前記マスターファイル結合装置は、前記マスターファイル記憶装置に保存されている各マスターファイルの内容の種別を示す種別情報を記憶した種別情報リストに、前記特定ファイルの内容の種別を示す種別情報が存在するか否かを判断することを特徴とする請求項１〜７のいずれか１項に記載のファイル保存方法。
【請求項９】
前記マスターファイルはＰＤＦファイルであり、前記参照情報はＰＤＦファイルにおいて規定されているしおり情報であることを特徴とする請求項１〜８のいずれか１項に記載のファイル保存方法。
【請求項１０】
前記付加情報にはユーザの入力に基づくタイトルまたは本文が含まれており、
前記ステップ（ｅ）において、前記マスターファイル結合装置は、前記保存先情報に加えて前記タイトルまたは本文を含む前記通知メールを所定の宛先に送信することを特徴とする請求項２に記載のファイル保存方法。
【請求項１１】
前記付加情報にはユーザの選択に基づく宛先グループが含まれており、
前記ステップ（ｅ）において、前記マスターファイル結合装置は、各宛先グループに属する宛先を記憶した宛先リストから、前記付加情報に含まれる宛先グループに属する宛先を取得し、当該宛先に前記通知メールを送信することを特徴とする請求項２または１０に記載のファイル保存方法。
【請求項１２】
前記ステップ（ｄ）において、前記マスターファイル結合装置は、前記特定ファイルを前記マスターファイルに結合すると結合後の前記マスターファイルのデータサイズが所定の上限値以上となる場合には、前記特定ファイルを前記マスターファイルの続きに相当する第２のマスターファイルとし、前記付加情報から認識された前記特定ファイルを識別するための識別情報を、前記第２のマスターファイルの中で前記特定ファイルを参照するための参照情報として前記第２のマスターファイルに追加することを特徴とする請求項１〜１１のいずれか１項に記載のファイル保存方法。
【請求項１３】
前記ステップ（ｄ）において、前記マスターファイル結合装置は、前記特定ファイルを前記マスターファイルに結合すると前記マスターファイルへの結合回数が所定の上限回数以上となる場合には、前記特定ファイルを前記マスターファイルの続きに相当する第２のマスターファイルとし、前記付加情報から認識された前記特定ファイルを識別するための識別情報を、前記第２のマスターファイルの中で前記特定ファイルを参照するための参照情報として前記第２のマスターファイルに追加することを特徴とする請求項１〜１１のいずれか１項に記載のファイル保存方法。
【請求項１４】
前記ステップ（ｄ）において、前記マスターファイル結合装置は、前記特定ファイルを前記マスターファイルに結合しない旨のユーザによる指定が前記付加情報の中に存在する場合には、前記特定ファイルを前記マスターファイルの続きに相当する第２のマスターファイルとし、前記付加情報から認識された前記特定ファイルを識別するための識別情報を、前記第２のマスターファイルの中で前記特定ファイルを参照するための参照情報として前記第２のマスターファイルに追加することを特徴とする請求項１〜１１のいずれか１項に記載のファイル保存方法。
【請求項１５】
保存すべき特定ファイルを生成する特定ファイル生成部と、
当該特定ファイルに関する付加情報を生成する付加情報生成部と、
前前記特定ファイルおよび前記付加情報を記憶する特定ファイル記憶部と、
前記特定ファイルが結合され得るマスターファイルを記憶するマスターファイル記憶部と、
前記特定ファイル記憶部から前記特定ファイルおよび前記付加情報を取得する取得部と、
前記付加情報から前記特定ファイルの内容の種別を示す種別情報を認識する認識部と、
前記種別情報に対応するマスターファイルが前記マスターファイル記憶部に存在するか否かを判断する判断部と、
前記種別情報に対応するマスターファイルが存在すると判断された場合、前記特定ファイルを前記マスターファイルに結合し、前記付加情報から認識された前記特定ファイルを識別するための識別情報を、前記マスターファイルの中で前記特定ファイルを参照するための参照情報として前記マスターファイルに追加する結合処理部と、
を有することを特徴とするファイル保存システム。
【請求項１６】
前記特定ファイルが結合された前記マスターファイルの保存場所を示す保存先情報を含む通知メールを所定の宛先に送信する通知処理部をさらに備えたことを特徴とする請求項１５に記載のファイル保存システム。
【請求項１７】
ファイルの結合を行うマスターファイル結合装置で実行されるコンピュータプログラムであって、
保存すべき特定ファイルおよび当該特定ファイルに関する付加情報を取得する手順（ａ）と、
前記付加情報から前記特定ファイルの内容の種別を示す種別情報を認識する手順（ｂ）と、
前記種別情報に対応するマスターファイルがマスターファイル記憶装置に存在するか否かを判断する手順（ｃ）と、
前記種別情報に対応するマスターファイルが存在すると判断された場合、前記特定ファイルを前記マスターファイルに結合し、前記付加情報から認識された前記特定ファイルを識別するための識別情報を、前記マスターファイルの中で前記特定ファイルを参照するための参照情報として前記マスターファイルに追加する手順（ｄ）と、
を有する処理を前記マスターファイル結合装置に実行させることを特徴とするコンピュータプログラム。
【請求項１８】
前記処理は、前記特定ファイルが結合された前記マスターファイルの保存場所を示す保存先情報を含む通知メールを所定の宛先に送信する手順（ｅ）をさらに有することを特徴とする請求項１７に記載のコンピュータプログラム。
【請求項１９】
請求項１７または１８に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル保存方法、ファイル保存システム、およびマスターファイル結合装置で実行されるコンピュータプログラムに関する。
【背景技術】
【０００２】
原稿画像を読み取るスキャン機能を有するＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等のデバイスを用いて得られた画像データのファイルをサーバに保存して、ファイルの保存先のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｅｒ）を、当該ファイルが必要なユーザに電子メールで通知するシステムが提案されている（特許文献１参照）。
【０００３】
上記システムによれば、通知を受けたユーザは、保存先のＵＲＬを参照して、サーバに保存されているファイルを閲覧することができる。
【０００４】
しかしながら、サーバには複数のファイルが個別に保存されているため、どのファイルにどのような内容が記載されているかの判別が困難であるという問題があった。すなわち、過去に保存されたファイルを閲覧する際には、まず、保存先情報が記述されている通知メールを探し出し、その後に保存先情報を参照しながらファイルを一つ一つ開けて各ファイルの内容を確認しなければならないという不便さがあった。
【特許文献１】特開２００５−１７３８３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は上記従来技術の有する問題点に鑑みてなされたものであり、本発明の目的は、保存済みのファイルの内容を把握し易くして閲覧性を高めることができる、ファイル保存方法、ファイル保存システム、およびマスターファイル結合装置で実行されるコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の上記目的は、下記の手段によって達成される。
【０００７】
（１）マスターファイル結合装置が、保存すべき特定ファイルおよび当該特定ファイルに関する付加情報を取得するステップ（ａ）と、前記マスターファイル結合装置が、前記付加情報から前記特定ファイルの内容の種別を示す種別情報を認識するステップ（ｂ）と、前記マスターファイル結合装置が、前記種別情報に対応するマスターファイルがマスターファイル記憶装置に存在するか否かを判断するステップ（ｃ）と、前記マスターファイル結合装置が、前記種別情報に対応するマスターファイルが存在すると判断した場合、前記特定ファイルを前記マスターファイルに結合し、前記付加情報から認識された前記特定ファイルを識別するための識別情報を、前記マスターファイルの中で前記特定ファイルを参照するための参照情報として前記マスターファイルに追加するステップ（ｄ）と、を有することを特徴とするファイル保存方法。
【０００８】
（２）前記マスターファイル結合装置が、前記特定ファイルが結合された前記マスターファイルの保存場所を示す保存先情報を含む通知メールを所定の宛先に送信するステップ（ｅ）をさらに有することを特徴とする上記（１）に記載のファイル保存方法。
【０００９】
（３）ファイル送信装置が、保存すべき特定ファイルを生成するステップ（ｆ）と、前記ファイル送信装置が、前記特定ファイルに関する付加情報を生成するステップ（ｇ）と、前記ファイル送信装置が、前記特定ファイルと前記付加情報とを特定ファイル記憶装置に記憶させるために送信するステップ（ｈ）と、をさらに有し、前記ステップ（ａ）において、前記マスターファイル結合装置は前記特定ファイル記憶装置から前記特定ファイルおよび前記付加情報を取得することを特徴とする上記（１）または（２）に記載のファイル保存方法。
【００１０】
（４）前記ステップ（ｆ）において、前記ファイル送信装置は原稿画像を読み取ることにより前記特定ファイルを生成することを特徴とする上記（３）に記載のファイル保存方法。
【００１１】
（５）前記ステップ（ｇ）は、前記ファイル送信装置が、ユーザの操作に基づいて前記特定ファイルに関する付加情報を設定するための付加情報設定画面を表示部に表示するステップ（ｇ１）と、前記ファイル送信装置が、前記付加情報設定画面を通してユーザの入力を受け付けるステップ（ｇ２）と、前記ファイル送信装置が、前記ユーザの入力に基づいて前記付加情報を生成するステップ（ｇ３）と、を有することを特徴とする上記（３）または（４）に記載のファイル保存方法。
【００１２】
（６）前記マスターファイル結合装置が、前記付加情報設定画面用の情報を前記ファイル送信装置に送信するステップ（ｉ）をさらに有することを特徴とする上記（５）に記載のファイル保存方法。
【００１３】
（７）前記ファイル送信装置が、ユーザの操作に基づいて前記付加情報設定画面用の情報を前記マスターファイル結合装置に要求するステップ（ｊ）をさらに有し、前記ステップ（ｉ）において、前記マスターファイル結合装置は前記ステップ（ｊ）における前記要求に応答して前記付加情報設定画面用の情報を前記ファイル送信装置に送信することを特徴とする上記（６）に記載のファイル保存方法。
【００１４】
（８）前記ステップ（ｃ）において、前記マスターファイル結合装置は、前記マスターファイル記憶装置に保存されている各マスターファイルの内容の種別を示す種別情報を記憶した種別情報リストに、前記特定ファイルの内容の種別を示す種別情報が存在するか否かを判断することを特徴とする上記（１）〜（７）のいずれか１項に記載のファイル保存方法。
【００１５】
（９）前記マスターファイルはＰＤＦファイルであり、前記参照情報はＰＤＦファイルにおいて規定されているしおり情報であることを特徴とする上記（１）〜（８）のいずれか１項に記載のファイル保存方法。
【００１６】
（１０）前記付加情報にはユーザの入力に基づくタイトルまたは本文が含まれており、
前記ステップ（ｅ）において、前記マスターファイル結合装置は、前記保存先情報に加えて前記タイトルまたは本文を含む前記通知メールを所定の宛先に送信することを特徴とする上記（２）に記載のファイル保存方法。
【００１７】
（１１）前記付加情報にはユーザの選択に基づく宛先グループが含まれており、前記ステップ（ｅ）において、前記マスターファイル結合装置は、各宛先グループに属する宛先を記憶した宛先リストから、前記付加情報に含まれる宛先グループに属する宛先を取得し、当該宛先に前記通知メールを送信することを特徴とする上記（２）または（１０）に記載のファイル保存方法。
【００１８】
（１２）前記ステップ（ｄ）において、前記マスターファイル結合装置は、前記特定ファイルを前記マスターファイルに結合すると結合後の前記マスターファイルのデータサイズが所定の上限値以上となる場合には、前記特定ファイルを前記マスターファイルの続きに相当する第２のマスターファイルとし、前記付加情報から認識された前記特定ファイルを識別するための識別情報を、前記第２のマスターファイルの中で前記特定ファイルを参照するための参照情報として前記第２のマスターファイルに追加することを特徴とする上記（１）〜（１１）のいずれか１項に記載のファイル保存方法。
【００１９】
（１３）前記ステップ（ｄ）において、前記マスターファイル結合装置は、前記特定ファイルを前記マスターファイルに結合すると前記マスターファイルへの結合回数が所定の上限回数以上となる場合には、前記特定ファイルを前記マスターファイルの続きに相当する第２のマスターファイルとし、前記付加情報から認識された前記特定ファイルを識別するための識別情報を、前記第２のマスターファイルの中で前記特定ファイルを参照するための参照情報として前記第２のマスターファイルに追加することを特徴とする上記（１）〜（１１）のいずれか１項に記載のファイル保存方法。
【００２０】
（１４）前記ステップ（ｄ）において、前記マスターファイル結合装置は、前記特定ファイルを前記マスターファイルに結合しない旨のユーザによる指定が前記付加情報の中に存在する場合には、前記特定ファイルを前記マスターファイルの続きに相当する第２のマスターファイルとし、前記付加情報から認識された前記特定ファイルを識別するための識別情報を、前記第２のマスターファイルの中で前記特定ファイルを参照するための参照情報として前記第２のマスターファイルに追加することを特徴とする上記（１）〜（１１）のいずれか１項に記載のファイル保存方法。
【００２１】
（１５）保存すべき特定ファイルを生成する特定ファイル生成部と、当該特定ファイルに関する付加情報を生成する付加情報生成部と、前前記特定ファイルおよび前記付加情報を記憶する特定ファイル記憶部と、前記特定ファイルが結合され得るマスターファイルを記憶するマスターファイル記憶部と、前記特定ファイル記憶部から前記特定ファイルおよび前記付加情報を取得する取得部と、前記付加情報から前記特定ファイルの内容の種別を示す種別情報を認識する認識部と、前記種別情報に対応するマスターファイルが前記マスターファイル記憶部に存在するか否かを判断する判断部と、前記種別情報に対応するマスターファイルが存在すると判断された場合、前記特定ファイルを前記マスターファイルに結合し、前記付加情報から認識された前記特定ファイルを識別するための識別情報を、前記マスターファイルの中で前記特定ファイルを参照するための参照情報として前記マスターファイルに追加する結合処理部と、を有することを特徴とするファイル保存システム。
【００２２】
（１６）前記特定ファイルが結合された前記マスターファイルの保存場所を示す保存先情報を含む通知メールを所定の宛先に送信する通知処理部をさらに備えたことを特徴とする上記（１５）に記載のファイル保存システム。
【００２３】
（１７）ファイルの結合を行うマスターファイル結合装置で実行されるコンピュータプログラムであって、保存すべき特定ファイルおよび当該特定ファイルに関する付加情報を取得する手順（ａ）と、前記付加情報から前記特定ファイルの内容の種別を示す種別情報を認識する手順（ｂ）と、前記種別情報に対応するマスターファイルがマスターファイル記憶装置に存在するか否かを判断する手順（ｃ）と、前記種別情報に対応するマスターファイルが存在すると判断された場合、前記特定ファイルを前記マスターファイルに結合し、前記付加情報から認識された前記特定ファイルを識別するための識別情報を、前記マスターファイルの中で前記特定ファイルを参照するための参照情報として前記マスターファイルに追加する手順（ｄ）と、を有する処理を前記マスターファイル結合装置に実行させることを特徴とするコンピュータプログラム。
【００２４】
（１８）前記処理は、前記特定ファイルが結合された前記マスターファイルの保存場所を示す保存先情報を含む通知メールを所定の宛先に送信する手順（ｅ）をさらに有することを特徴とする上記（１７）に記載のコンピュータプログラム。
【００２５】
（１９）上記（１７）または（１８）に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００２６】
本発明によれば、保存すべき特定ファイルが種別情報に応じたマスターファイルに結合されるため、管理しなければならないファイルの数が減ることでユーザの煩雑さが軽減されるとともに閲覧が容易となる。また、付加情報から取得した識別情報をマスターファイルの中で特定ファイルを参照するための参照情報として追加したことにより、例えば目次のように各特定ファイルを識別でき、特定ファイルが結合されたマスターファイルの内容を容易に把握することが可能となる。すなわち、本発明によれば、保存済みのファイルの内容を把握し易くして閲覧性を高めることができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００２８】
図１は、本発明の第１の実施形態にかかるファイル保存システムの全体構成を示す図である。
【００２９】
ファイル保存システムは、原稿画像を読み取るスキャン機能を有し、システムの運用時に実際にユーザが操作するデバイスとなるＭＦＰ（ファイル送信装置に相当）１００と、ＭＦＰ１００との連携、およびファイルの結合など主たる処理を行う連携アプリケーションサーバ（マスターファイル結合装置に相当）２００と、ＭＦＰ１００で原稿画像を読み取って得られた画像データのファイル（特定ファイルに相当）の送信先となるＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバ（特定ファイル記憶装置に相当）３００と、マスターファイル等の各種データを管理するための情報を保存するデータベースサーバ４００と、マスターファイルを保存するファイルサーバ（マスターファイル記憶装置に相当）５００と、マスターファイルの閲覧端末となるユーザＰＣ６００とを有する。なお、本明細書では、「ファイル」の用語はデータを扱う際のひとまとまりの単位として使用する。
【００３０】
これらのＭＦＰ１００、連携アプリケーションサーバ２００、ＦＴＰサーバ３００、データベースサーバ４００、ファイルサーバ５００、およびユーザＰＣ６００は、イーサネット（登録商標）等のネットワーク７００を介して相互に通信可能に接続されている。但し、これらは直接機器間でローカル接続されていてもよい。
【００３１】
次に、上記各機器の構成について説明するが、上記各機器は後述する構成要素以外の構成要素を含んでいてもよく、あるいは、後述する構成要素のうちの一部が含まれていなくてもよい。また、各機器で同様の機能を有する部分については、説明の重複を避けるため初回のみその説明を行い、２回目以降はその説明を省略する。
【００３２】
図２は、ＭＦＰ１００のハードウェア構成を示すブロック図である。ＭＦＰ１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ハードディスク１０４、操作パネル部１０５、印刷部１０７、および通信インタフェース１０８を備えており、これらは信号をやり取りするためのバス１０９を介して相互に接続されている。
【００３３】
ＣＰＵ１０１は、プログラムにしたがって、上記各部の制御や各種の演算処理を行う。ＲＯＭ１０２は、各種プログラムや各種データを格納する。ＲＡＭ１０３は、作業領域として一時的にプログラムやデータを記憶する。ハードディスク１０４は、オペレーティングシステムを含む各種プログラムや、各種データを格納する。
【００３４】
操作パネル部１０５は、タッチパネル、タッチパネル外の固定キー、表示ランプ等で構成されており、各種の入力および表示を行うために使用される。画像読取部１０６は、原稿台の所定の読み取り位置にセットされた原稿またはＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ  自動原稿搬送装置）により所定の読取位置に搬送された原稿に蛍光ランプ等の光源で光を当て、その反射光をＣＣＤ等の受光素子で光電変換して、その電気信号から画像データを生成する。印刷部１０７は、電子写真方式等の印刷方式により用紙などの記録媒体に画像を印刷する。通信インタフェース１０８は、他の機器と通信するためのインタフェースである。
【００３５】
ＭＦＰ１００は、上記構成により、原稿画像を読み取って画像データを外部機器に送信するスキャナとしての機能、外部機器から受信した画像データに基づく画像を印刷出力するプリンタとしての機能、原稿画像を読み取って画像データを印刷出力する複写機としての機能、および画像データを電話回線を介して送受信するファクシミリとしての機能を兼ね備えるものである。
【００３６】
図３は、連携アプリケーションサーバ２００のハードウェア構成を示すブロック図である。連携アプリケーションサーバ２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ハードディスク２０４、ディスプレイ２０５、入力装置２０６、および通信インタフェース２０７を備えており、これらは信号をやり取りするためのバス２０８を介して相互に接続されている。
【００３７】
ディスプレイ２０５は、各種の情報を表示する。入力装置２０６は、マウス等のポインティングデバイスやキーボードを含み、各種の入力を行うために使用される。
【００３８】
図４は、ＦＴＰサーバ３００のハードウェア構成を示すブロック図である。ＦＴＰサーバ３００は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ハードディスク３０４、および通信インタフェース３０５を備えており、これらは信号をやり取りするためのバス３０８を介して相互に接続されている。
【００３９】
なお、データベースサーバ４００、およびファイルサーバ５００の各ハードウェア構成はＦＴＰサーバ３００と同様であるためその説明を省略する。
【００４０】
図５は、ユーザＰＣ６００のハードウェア構成を示すブロック図である。ユーザＰＣ６００は、ＣＰＵ６０１、ＲＯＭ６０２、ＲＡＭ６０３、ハードディスク６０４、ディスプレイ６０５、入力装置６０６、および通信インタフェース６０７を備えており、これらは信号をやり取りするためのバス６０８を介して相互に接続されている。
【００４１】
図６は、本実施形態にかかるファイル保存システムのソフトウェア構成を示す機能ブロック図である。
【００４２】
連携アプリケーションサーバ２００は、ＭＦＰ１００との連携アプリケーションとして、ユーザインタフェース画面表示部２１１、データ処理部２１２、画面データ生成部２１３、および通信メッセージ処理部２１４を有している。
【００４３】
ユーザインタフェース画面表示部２１１は、ディスプレイ２０５に画面を表示させる。データ処理部２１２は、ＭＦＰ１００との連携のために必要なデータの処理を行う。通信メッセージ処理部２１４は、画面データ生成部２１３により生成された画面データの受渡しを行う。また、連携アプリケーションサーバ２００は、データ記憶領域２１９を有している。データ記憶領域２１９は、ハードディスク２０４等の記憶部に割り当てられる。
【００４４】
連携アプリケーションサーバ２００は、ファイル生成イベント監視部２１５、結合処理部２１６、およびアップデート通知処理部２１７も有する。さらに、連携アプリケーションサーバ２００は、ＭＦＰ１００内へＭＦＰ側アプリケーションの登録を行うためのアプリケーション登録部２１８を有している。
【００４５】
なお、連携アプリケーションサーバ２００の上記各部の機能は、ハードディスク２０４等の記憶部に保存されているプログラムがＲＡＭ２０３上に読み出されて実行されることによって発揮される。
【００４６】
ＭＦＰ１００は、ＰＣとの通信処理を制御する通信メッセージ処理部１１１、および操作パネル表示部１１２を有している。また、ＭＦＰ１００は、付加情報生成部１１３、画像データ生成部１１４、およびＦＴＰ送信部１１５を有している。さらに、ＭＦＰ１００は、連携アプリケーションサーバ２００からのＭＦＰ側アプリケーションの登録要求を受け付けるためのアプリケーション登録受付部１１６を有している。なお、ＭＦＰ１００の上記各部の機能は、ハードディスク１０４等の記憶部に保存されているプログラムがＲＡＭ１０３上に読み出されて実行されることによって発揮される。
【００４７】
ＦＴＰサーバ３００はデータ記憶領域３０１を有しており、ファイルサーバ５００はデータ記憶領域５０１を有している。また、データベースサーバ４００は各種データを管理するデータテーブル４０１を有している。データ記憶領域３０１、データ記憶領域５０１、およびデータテーブル４０１は、それぞれの機器のハードディスク等の記憶部に割り当てられる。
【００４８】
事前準備として、連携アプリケーションサーバ２００のアプリケーション登録部２１８によって、ＭＦＰ１００へのＭＦＰ側アプリケーションの登録が行われる。
【００４９】
ＭＦＰ１００へＭＦＰ側アプリケーションを登録する際、登録タイプには、静的タイプおよび動的タイプの２種類が存在する。静的タイプでは、ＭＦＰ１００へのＭＦＰ側アプリケーションの登録時に、ユーザ操作の際に必要なＭＦＰ１００の操作パネル部１０５に表示する付加情報設定画面用のデータ（画面データ）をＭＦＰ１００に登録することが可能である。この場合、操作パネル部１０５上でのユーザ操作時に、ＭＦＰ１００と連携アプリケーションサーバ２００との間で画面データの受渡しは必要とされない。一方、動的タイプでは、ＭＦＰ１００へのＭＦＰ側アプリケーション登録時に、画面データは登録されず、操作パネル部１０５上でのユーザ操作時に、ＭＦＰ１００と連携アプリケーションサーバ２００との間でダイナミックに画面データの受渡しが行われる。本実施形態では動的タイプが使用される。
【００５０】
ユーザがＭＦＰ１００の操作パネル部１０５の操作を開始すると、連携アプリケーションサーバ２００内の通信処理制御部２２１と、ＭＦＰ１００内の通信処理制御部１２１との間で、画面データおよびその他のデータの受渡しが開始される。その後、ユーザが画像読取部１０６を用いて原稿画像の読み取り（原稿のスキャン）を行うと、ＭＦＰ１００内の画像データ生成部１１４によって、原稿画像を読み取って得られた画像データのファイルが、保存すべき特定ファイルとして生成される。また、ユーザが操作パネル部１０５に表示される付加情報設定画面上で設定した項目が、付加情報生成部１１３により付加情報として生成される。特定ファイルと付加情報とは、ＦＴＰ送信部１１５によってＦＴＰサーバ３００へ送信され、データ記憶領域３０１における規定のディレクトリに保存される。
【００５１】
連携アプリケーションサーバ２００のファイル生成イベント監視部２１５は、ＦＴＰサーバ３００のデータ記憶領域３０１における規定のディレクトリを監視している。ファイル生成イベント監視部２１５がＦＴＰサーバ３００内の監視しているディレクトリに特定ファイルおよび付加情報が生成されたことを感知すると、連携アプリケーションサーバ２００の結合処理部２１６は、ＦＴＰサーバ３００から上記特定ファイルおよび付加情報を取得する。
【００５２】
その後、連携アプリケーションサーバ２００の結合処理部２１６は、付加情報内の特定ファイルの内容の種別を示す種別情報を認識し、当該種別情報に対応するマスターファイルを特定すべく、データベースサーバ４００のデータテーブル４０１から必要なデータを取得する。結合処理部２１６は、データテーブル４０１より取得したデータに基づいて、ファイルサーバ５００内のマスターファイルを取得する。なお、データベースサーバ４００に保存されるデータベースは、管理データの規模が小さい運用環境であれば、データ内容を記載したＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式等のファイルに置き換えられ得る。
【００５３】
そして、結合処理部２１６は、今回原稿画像を読み取って得られた特定ファイルとマスターファイルとの結合を行い、付加情報から認識された特定ファイルを識別するための識別情報を、マスターファイルの中で特定ファイルを参照するための参照情報としてマスターファイルに追加する。
【００５４】
本実施形態では、マスターファイルはＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイルであり、参照情報はＰＤＦファイルにおいて規定されているしおり情報である。マスターファイルへの特定ファイルの結合、しおり情報の埋め込みは、ＰＤＦのファイルフォーマットが一般に公開されているため公知の技術を用いて実施可能である。
【００５５】
連携アプリケーションサーバ２００の結合処理部２１６は、更新されたマスターファイルを、ファイルサーバ５００のデータ記憶領域５０１内の所定のディレクトリに置き換えることにより保存する。また、結合処理部２１６は、データベースサーバ４００のデータテーブル４０１の一つであるマスターファイル管理テーブルを更新する。その後、連携アプリケーションサーバ２００のアップデート通知処理部２１７は、特定ファイルが結合されたマスターファイルの保存場所を示す保存先情報を含む通知メールを所定の宛先に送信する。通知メールを受け取ったユーザは、ユーザＰＣ６００から、ファイルサーバ５００に保存されているマスターファイルにアクセス可能となり閲覧を行うことができる。
【００５６】
図７は、連携アプリケーションサーバとの通信を介したＭＦＰの操作パネル部における画面の表示制御を示すシーケンスチャートである。
【００５７】
ユーザ操作によりＭＦＰ１００内のＭＦＰ側アプリケーションが起動されると（Ｓ１）、ＭＦＰ１００は連携アプリケーションサーバ２００に対して接続要求を送信する（Ｓ２）。ＭＦＰ１００は連携アプリケーションサーバ２００から接続要求応答を受信すると（Ｓ３）、操作パネル部１０５に表示すべき付加情報設定画面用のデータである初期画面データを取得するための初期画面データ要求を連携アプリケーションサーバ２００に送信する（Ｓ４）。続いて、連携アプリケーションサーバ２００は、連携アプリケーションに内包されている初期画面データを用意する（Ｓ５）。なお、連携アプリケーションサーバ２００は、外部のデータベース等に問い合わせて初期画面データを取得してもよい。そして、連携アプリケーションサーバ２００は、初期画面データ要求応答をＭＦＰ１００に対して行う（Ｓ６）。すなわち、連携アプリケーションサーバ２００は、初期画面データをＭＦＰ１００に送信する。ＭＦＰ１００は、受信した初期画面データに基づいて操作パネル部１０５に付加情報設定画面を表示する（Ｓ７）。
【００５８】
図８は、付加情報設定画面の一例を示す図である。ユーザは、原稿画像の読み取りの実行前に、ＭＦＰ１００の操作パネル部１０５に表示される付加情報設定画面８００上で、設定項目８０１〜８０５について選択または指定を行う。ここで、付加情報設定画面８００は、原稿種別指示部８０１、要約指示部８０２、宛先グループ指示部８０３、タイトル指示部８０４、本文指示部８０５、および実行ボタン８０７を有している。これらの設定項目は一例であり、管理すべき設定項目を増やすことも可能である。
【００５９】
原稿種別指示部８０１は、原稿画像を読み取って得られる画像データのファイル（特定ファイル）の内容の種別を示す種別情報（ドキュメントテーマＩＤ）を指示するために使用される。要約指示部８０２は、特定ファイルを識別するための識別情報としてのしおり情報を指示するために使用される。宛先グループ指示部８０３は、通知メールの宛先を指示するために使用される。タイトル指示部８０４は、通知メールのタイトルを指示するために使用される。本文指示部８０５は、通知メールの本文を指示するために使用される。実行ボタン８０７は、原稿画像の読み取りを開始するために使用される。
【００６０】
宛先グループ指示部８０３は、ユーザの選択を受け付けるための選択ボタンを構成している。宛先グループ指示部８０３（選択ボタン）が押下されると、宛先グループ選択画面８１０が表示される。
【００６１】
図９は宛先グループ選択画面の一例を示す図である。ユーザが宛先グループ選択画面８１０に表示される項目８１１〜８１３の中から１つを選択してＯＫボタンを押下すると、付加情報設定画面８００の宛先グループ指示部８０３に選択した項目が反映される（図８参照）。原稿種別指示部８０１もまた、ユーザの選択を受け付けるための選択ボタンを構成しており、宛先グループ選択画面８１０と同様な原稿種別選択画面が表示されてユーザの選択が受け付けられ得る。
【００６２】
すなわち、原稿種別指示部８０１または宛先グループ指示部８０３（選択ボタン）が押下されると、ＭＦＰ１００は、原稿種別選択画面または宛先グループ選択画面用のデータである選択画面データを取得するための選択画面データ要求を連携アプリケーションサーバ２００に送信する（Ｓ９）。続いて、連携アプリケーションサーバ２００は、要求に応じた選択画面データを用意する（Ｓ１０）。例えば宛先グループ選択画面用のデータである選択画面データを取得するための選択画面データ要求を受信した場合、連携アプリケーションサーバ２００はデータベースサーバ４００に問い合わせる。
【００６３】
図１０は、データベースサーバ４００に保存されているデータテーブル４０１の一つである宛先名管理テーブルの一例を示す図である。図１０に示す宛先名管理テーブル４１２は、宛先グループのＩＤと当該ＩＤに対応する宛先グループの名称とを含んでいる。本実施形態では、連携アプリケーションサーバ２００は、図１０の宛先名管理テーブル４１２の情報に基づいて選択画面データを用意する。
【００６４】
そして、連携アプリケーションサーバ２００は、選択画面データ要求応答をＭＦＰ１００に対して行う（Ｓ１１）。すなわち、連携アプリケーションサーバ２００は、選択画面データをＭＦＰ１００に送信する。ＭＦＰ１００は、受信した選択画面データに基づいて操作パネル部１０５に選択画面を表示する（Ｓ１２）。続いて、操作パネル部１０５に表示された選択画面の中から１つの項目が選択されると（Ｓ１３）、付加情報設定画面８００の初期画面に戻り（Ｓ１４）、選択した項目が反映される。
【００６５】
図１１は、付加情報のファイルの一例を示す図である。図８に示す付加情報設定画面８００を用いて受け付けられた付加情報に基づいて、例えば図１１に示すような付加情報のファイルが作成される。ここでは、付加情報のファイルはＸＭＬデータである。付加情報のファイル記述時のＸＭＬデータのタグ名は、付加情報設定画面８００における設定項目８０１〜８０５に対応して、例えば図１１に示すように設定される。図１１において、［ｄｏｃＩｄ］は原稿種別指示部８０１に対応し、［ｓｕｍｍａｒｙ］は要約指示部８０２に対応し、［ａｄｄｒＧｒｏｕｐ］は宛先グループ指示部８０３に対応し、［ｔｉｔｌｅ］はタイトル指示部８０４に対応し、［ｂｏｄｙ］は本文指示部８０５に対応する。
【００６６】
次に、本実施形態のファイル保存システムの動作について詳細に説明する。
【００６７】
図１２は、ＭＦＰ１００における特定ファイルおよび付加情報の送信処理の手順を示すフローチャートである。なお、図１２のフローチャートにより示されるアルゴリズムは、ＭＦＰ１００のハードディスク１０４などの記憶部にプログラムとして記憶されており、当該プログラムはＲＡＭ１０３上に読み出されてＣＰＵ１０１によって実行される。
【００６８】
ユーザ操作によりＭＦＰ１００内のＭＦＰ側アプリケーションが起動されると（Ｓ１０１）、ＭＦＰ１００は、操作パネル部１０５に付加情報設定画面８００（図８参照）を表示して、前述したように、付加情報に関するユーザの入力の受け付ける（Ｓ１０２）。
【００６９】
続いて、原稿画像を読み取って得られた画像データのファイルを送信するための指示が有ったか否かが判断される（Ｓ１０３）。具体的には、付加情報設定画面８００の実行ボタン８０７が押下されたか否かが判断される。
【００７０】
ファイルを送信するための指示が無いと判断された場合（Ｓ１０３：ＮＯ）、ステップＳ１０２に戻る。
【００７１】
一方、ファイルを送信するための指示が有ったと判断された場合（Ｓ１０３：ＹＥＳ）、原稿画像が読み取られ、得られた画像データのファイルが保存すべき特定ファイルとして生成される（Ｓ１０４）。
【００７２】
続いて、付加情報設定画面８００を通して受け付けたユーザの入力に基づいて付加情報が生成される（Ｓ１０５）。
【００７３】
ＭＦＰ１００は、生成された特定ファイルおよび付加情報をＦＴＰサーバ３００に送信する（Ｓ１０５）。そして、ＦＴＰサーバ３００へ送信された特定ファイルおよび付加情報は、ＦＴＰサーバ３００のデータ記憶領域３０１における規定のディレクトリに保存される。
【００７４】
図１３は、連携アプリケーションサーバ２００におけるファイル保存処理の手順を示すフローチャートである。なお、図１３のフローチャートにより示されるアルゴリズムは、連携アプリケーションサーバ２００のハードディスク２０４などの記憶部にプログラムとして記憶されており、当該プログラムはＲＡＭ２０３上に読み出されてＣＰＵ２０１によって実行される。
【００７５】
図１３のフローチャートは、原稿画像を読み取って得られた特定ファイルおよび付加情報がＦＴＰサーバ３００に送信された直後から、マスターファイルを更新または追加した旨の通知メールを送信するまでの、連携アプリケーションサーバ２００における処理の流れを記述している。
【００７６】
連携アプリケーションサーバ２００は、ファイル生成イベント監視部２１５によって、ＦＴＰサーバ３００の規定のディレクトリにファイルが生成されたことを示すファイル生成イベントを取得すると（Ｓ２０１）、特定ファイルおよび付加情報をＦＴＰサーバ３００から取得する（Ｓ２０２）。
【００７７】
続いて、取得した付加情報の内容が読み取られる（Ｓ２０３）。ここで、付加情報はデータ記憶領域２１９に記憶される。
【００７８】
そして、マスターファイル存否判定処理が行われる（Ｓ２０４）。マスターファイル存否判定処理では、特定ファイルの内容の種別を示す種別情報に対応するマスターファイルがファイルサーバ５００に存在するか否かが判断される。かかるマスターファイル存否判定処理についての詳細は後述する。
【００７９】
マスターファイル存否判定処理によって得られた判定結果が「ｔｒｕｅ」である場合、すなわちマスターファイルがファイルサーバ５００に既に存在している場合（Ｓ２０５：ＹＥＳ）、連携アプリケーションサーバ２００は、データベースサーバ４００に問合せを行い、付加情報から取得した原稿種別に対応するマスターファイルの名称および保存先情報を取得する（Ｓ２０６）。
【００８０】
図１４は、データベースサーバ４００に保存されているデータテーブル４０１の一つであるマスターファイル管理テーブルの一例を示す図である。図１４に示すマスターファイル管理テーブル４１１は、原稿種別に対応するドキュメントテーマＩＤ、マスターファイルの名称、マスターファイルの保存先情報（パス情報）、およびマスターファイルへの特定ファイルの結合（追記）回数を含んでいる。
【００８１】
続いて、連携アプリケーションサーバ２００は、ファイルサーバ５００から該当するマスターファイルの取得を行い（Ｓ２０７）、特定ファイルのマスターファイルへの結合処理を行う（Ｓ２０８）。かかるマスターファイルへの結合処理についての詳細は後述する。
【００８２】
一方、マスターファイル存否判定処理によって得られた結果が「ｔｒｕｅ」でない場合、すなわちマスターファイルがファイルサーバ５００に存在しない場合（Ｓ２０５：ＮＯ）、連携アプリケーションサーバ２００は、マスターファイルの新規生成処理を行う（Ｓ２０９）。かかるマスターファイルの新規生成処理についての詳細は後述する。
【００８３】
続いて、連携アプリケーションサーバ２００は、マスターファイルに関する更新または追加に関する情報をデータベースサーバ４００に送信して、データベースサーバ４００におけるマスターファイル管理テーブル４１１の更新を行う。
【００８４】
そして、連携アプリケーションサーバ２００は、結合または新規生成されて得られた最新のマスターファイルをファイルサーバ５００にアップロードする（Ｓ２１１）。
【００８５】
また、連携アプリケーションサーバ２００は、マスターファイルが更新または追加された旨の通知メールを所定の宛先に送信する（Ｓ２１２）。かかる通知メールの送信処理についての詳細は後述する。
【００８６】
図１５は、マスターファイル存否判定処理（Ｓ２０４）の手順を示すフローチャートである。
【００８７】
まず、連携アプリケーションサーバ２００は、特定ファイルと同時に取得した付加情報から、特定ファイルの内容の種別を示す原稿種別を取得し、認識する（Ｓ３０１）。
【００８８】
続いて、連携アプリケーションサーバ２００は、データベースサーバ４００に問合せを行い、データベースサーバ４００からマスターファイル管理テーブル４１１を取得する（Ｓ３０２）。
【００８９】
ステップＳ３０３では、連携アプリケーションサーバ２００は、マスターファイル管理テーブル４１１における原稿種別（ドキュメントテーマＩＤ）のリストに、付加情報から取得して認識した原稿種別が含まれているか否かを判断する（Ｓ３０３）。
【００９０】
そして、連携アプリケーションサーバ２００は、原稿種別のリストに付加情報から取得した原稿種別が含まれている場合（Ｓ３０３：ＹＥＳ）、本処理の呼び出し元に、「ｔｒｕｅ（存在する）」を返し（Ｓ３０４）、原稿種別のリストに付加情報から取得した原稿種別が含まれていない場合（Ｓ３０３：ＮＯ）、「ｆａｌｓｅ（含まれていない）」を返す（Ｓ３０５）。
【００９１】
図１６は、マスターファイルへの結合処理（Ｓ２０８）の手順を示すフローチャートである。図１６のフローチャートは、特定ファイルをマスターファイルへ結合する処理の流れを記述している。
【００９２】
連携アプリケーションサーバ２００は、公開されているＰＤＦの仕様に則り、ステップＳ２０７で取得されたマスターファイルの末尾に、今回原稿画像を読み取って得られた特定ファイルを追加して結合する（Ｓ４０１）。
【００９３】
図１７は、特定ファイルを結合する前のマスターファイルの一例を示す図、図１８は、特定ファイルを結合した後のマスターファイルの一例を示す図である。図１８においては、理解容易のために特定ファイルのページを追加するための記述について下線を付して示している。
【００９４】
続いて、現在日時が取得される（Ｓ４０２）。
【００９５】
そして、連携アプリケーションサーバ２００は、付加情報から取得した要約の情報とステップＳ４０２で取得した日時情報とを、今回追加した特定ファイルの先頭ページのしおり情報として、ＰＤＦの仕様に則り、マスターファイルに登録する（Ｓ４０３）。
【００９６】
図１９は、しおり情報の一例を示す図、図２０は、新たなしおり情報を追加した後のしおり情報の一例を示す図である。図２０においては、理解容易のために新たなしおり情報を追加するための記述について下線を付して示している。図２０の場合、「ｓｉｏｒｉ−３」の部分の記述が、マスターファイルを表示した場合に「しおり」として表示される。このように、ＰＤＦ仕様のアウトライン機能を用いることにより、要約情報や日時情報等の識別情報を、しおり情報としてＰＤＦファイルであるマスターファイルに対して設定することができる。なお、新規にしおり情報を追加する場合には、図１９に示すアウトラインオブジェクトを新規に記述する必要がある。
【００９７】
図２１は、新たなしおり情報を追加する前のマスターファイルを表示した場合の「しおり」の一例を示す図、図２２は、新たなしおり情報を追加した後のマスターファイルを表示した場合の「しおり」の一例を示す図である。図２２では、図２１に示すマスターファイルに対して、日時情報（ここでは日付のみ）と付加情報から取得した要約の情報とが、「しおり」として追加されていることがわかる。
【００９８】
図２３は、マスターファイルの新規生成処理（Ｓ２０９）の手順を示すフローチャートである。図２３のフローチャートは、マスターファイル存否判定処理（Ｓ２０４）でマスターファイルが存在しないと判定された場合に行われる処理を示す。
【００９９】
連携アプリケーションサーバ２００は、ＦＴＰサーバ３００から取得した特定ファイルの名称を、任意に規定した命名則に従ってリネームし、マスターファイルを生成する（Ｓ５０１）。
【０１００】
続いて、現在日時が取得される（Ｓ５０２）。
【０１０１】
そして、連携アプリケーションサーバ２００は、付加情報から取得した要約の情報とステップＳ５０２で取得した日時情報とを、特定ファイル、すなわちこの場合にはマスターファイルの先頭ページのしおり情報として、ＰＤＦの仕様に則り、当該マスターファイルに追加する（Ｓ５０３）。しおり情報の追加方法は、図１６における説明と同様である。
【０１０２】
図２４は、通知メールの送信処理（Ｓ２１２）の手順を示すフローチャートである。図２４のフローチャートは、取得した付加情報を利用して、マスターファイルを更新または追加した旨の通知を行う処理の流れを記述している。
【０１０３】
まず、連携アプリケーションサーバ２００は、付加情報から、宛先グループについての情報を取得する（Ｓ６０１）。
【０１０４】
続いて、連携アプリケーションサーバ２００は、データベースサーバ４００に問合せを行い、該当する宛先グループに属する宛先のリストを取得する（Ｓ６０２）。
【０１０５】
図２５は、データベースサーバ４００に保存されているデータテーブル４０１の一つである宛先管理テーブルの一例を示す図である。図２５に示す宛先管理テーブル４１３は、宛先グループのＩＤと、当該宛先グループに属する宛先のＩＤとを含んでいる。つまり、ステップＳ６０２では、宛先のＩＤのリストが取得される。
【０１０６】
続いて、連携アプリケーションサーバ２００は、データベースサーバ４００に問合せを行い、実際に送信する宛先アドレスのリストを取得する（Ｓ６０３）。
【０１０７】
図２６は、データベースサーバ４００に保存されているデータテーブル４０１の一つであるユーザ情報管理テーブルの一例を示す図である。図２６に示すユーザ情報管理テーブル４１４は、宛先のＩＤ、宛先の名称、および宛先のアドレスを含んでいる。つまり、ステップＳ６０２で得られた宛先のＩＤのリストから、ユーザ情報管理テーブル４１４を参照して、実際に送信する宛先アドレスのリストが取得される。
【０１０８】
続いて、連携アプリケーションサーバ２００は、付加情報から、タイトル、および本文についての情報を取得する（Ｓ６０４）。なお、ステップＳ６０１〜Ｓ６０３とステップＳ６０４とは、いずれが先に実行されてもよい。
【０１０９】
続いて、連携アプリケーションサーバ２００は、データベースサーバ４００に問合せを行い、マスターファイルの保存場所を示す保存先情報を取得し、通知メール（電子メール）の本文に、保存先情報を記述する（Ｓ６０５）。なお、マスターファイルの保存先情報は、マスターファイル管理テーブル４１１から取得され得る。
【０１１０】
続いて、連携アプリケーションサーバ２００は、通知メールの送信先に、ステップＳ６０３で取得した宛先アドレスを設定し、通知メールのタイトルおよび本文に、ステップＳ６０４で取得したタイトルおよび本文を設定する（Ｓ６０６）。
【０１１１】
そして、連携アプリケーションサーバ２００は、作成された通知メールを送信する（Ｓ６０７）。
【０１１２】
このように本実施形態では、連携アプリケーションサーバ２００は、保存すべき特定ファイルおよび当該特定ファイルに関する付加情報を取得して、その付加情報から特定ファイルの内容の種別を示す種別情報である原稿種別を認識し、その原稿種別に対応するマスターファイルがファイルサーバ５００に存在するか否かを判断する。そして、連携アプリケーションサーバ２００は、原稿種別に対応するマスターファイルが存在すると判断した場合、特定ファイルをマスターファイルに結合し、付加情報から認識された特定ファイルを識別するための識別情報である要約情報および日時情報を、マスターファイルの中で特定ファイルを参照するための参照情報であるしおり情報として、マスターファイルに追加する。
【０１１３】
したがって、本実施形態によれば、保存すべき特定ファイルが原稿種別に応じたマスターファイルに結合されるため、管理しなければならないファイルの数が減ることでユーザの煩雑さが軽減されるとともに閲覧が容易となる。また、付加情報から取得した識別情報をマスターファイルの中で特定ファイルを参照するためのしおり情報として追加したことにより、例えば目次のように各特定ファイルを識別でき、特定ファイルが結合されたマスターファイルの内容を容易に把握することが可能となる。すなわち、本実施形態によれば、保存済みのファイルの内容を把握し易くして閲覧性を高めることができる。
【０１１４】
次に、本発明の第２の実施形態について説明する。以下、上述した第１の実施形態と相違する点について説明し、第１の実施形態と共通する点については説明を省略する。
【０１１５】
図２７は、本発明の第２の実施形態にかかるマスターファイルへの結合処理（Ｓ２０８）の手順を示すフローチャートである。
【０１１６】
図２７に示すフローチャートは、マスターファイルのデータサイズの上限値を規定しておき、特定ファイル結合後のマスターファイルのデータサイズが、上限値よりも小さい場合には、そのマスターファイルへ特定ファイルの結合を行い、上限値以上となる場合には、特定ファイルの結合を行わずに、新たなマスターファイルの作成を自動的に行う処理の流れを記述している。ここでは、データサイズの上限値を例えば１００Ｍｂｙｔｅとする。
【０１１７】
まず、連携アプリケーションサーバ２００は、ステップＳ２０７で取得されたマスターファイルのデータサイズと、ステップＳ２０２で取得された特定ファイルのデータサイズとの和（Ｘ１）を算出する（Ｓ７０１）。
【０１１８】
続いて、マスターファイルのデータサイズと特定ファイルのデータサイズとの和（Ｘ１）が上限値（Ｙ１＝１００Ｍｂｙｔｅ）よりも小さいか否かが判断される（Ｓ７０２）。
【０１１９】
Ｘ１＜Ｙ１と判断された場合（Ｓ７０２：ＹＥＳ）、連携アプリケーションサーバ２００は、マスターファイル末尾に、今回原稿画像を読み取って得られた特定ファイルを結合する（Ｓ７０３）。
【０１２０】
続いて、現在日時が取得される（Ｓ７０４）。
【０１２１】
そして、連携アプリケーションサーバ２００は、付加情報から取得した要約の情報とステップＳ７０４で取得した日時情報とを、今回追加した特定ファイルの先頭ページのしおり情報として、マスターファイルに登録する（Ｓ７０５）。
【０１２２】
一方、Ｘ１≧Ｙ１と判断された場合（Ｓ７０２：ＮＯ）、連携アプリケーションサーバ２００は、ＦＴＰサーバ３００から取得した特定ファイルの名称を、ステップＳ２０７で取得されたマスターファイルの続きであることがわかる名称（例えばマスターファイル名＋“２”）にリネームし、第２のマスターファイルを生成する（Ｓ７０６）。
【０１２３】
続いて、現在日時が取得される（Ｓ７０７）。
【０１２４】
そして、連携アプリケーションサーバ２００は、付加情報から取得した要約の情報とステップＳ７０７で取得した日時情報とを、第２のマスターファイルの先頭ページのしおり情報として、当該第２のマスターファイルに登録する（Ｓ７０８）。
【０１２５】
このように第２の実施形態によれば、第１の実施形態による作用効果と同様の作用効果を奏することができることに加えて、一つのマスターファイルのデータサイズが膨大になることを抑止することが可能となる。
【０１２６】
次に、本発明の第３の実施形態について説明する。以下、上述した第１の実施形態と相違する点について説明し、第１の実施形態と共通する点については説明を省略する。
【０１２７】
図２８は、本発明の第３の実施形態にかかるマスターファイルへの結合処理（Ｓ２０８）の手順を示すフローチャートである。
【０１２８】
図２８に示すフローチャートは、データベースサーバ４００に保存されているマスターファイル管理テーブル４１１（図１４参照）に記述されるマスターファイルへの特定ファイルの結合回数に基づいて、特定ファイルをマスターファイルに結合するか、あるいは新たなマスターファイルを作成するかを判断する場合の処理の流れを記述している。ここでは、結合回数の上限回数を例えば１０回とする。
【０１２９】
まず、連携アプリケーションサーバ２００は、付加情報から取得した原稿種別（ドキュメントテーマＩＤ）をキーにデータベースへ問合せを行い、該当するマスターファイルへの特定ファイルの結合回数（Ｘ２）を取得する（Ｓ８０１）。なお、マスターファイル存否判定処理（Ｓ２０４）において、既にマスターファイル管理テーブル４１１の情報が取得されて保存されている場合には、保存されている情報が利用され得る。
【０１３０】
続いて、マスターファイルへの特定ファイルの結合回数（Ｘ２）が上限回数（Ｙ２＝１０回）よりも小さいか否かが判断される（Ｓ８０２）。
【０１３１】
Ｘ２＜Ｙ２と判断された場合（Ｓ８０２：ＹＥＳ）、ステップＳ８０３に進む。一方、Ｘ２≧Ｙ２と判断された場合（Ｓ８０２：ＮＯ）、ステップＳ８０６に進む。
【０１３２】
なお、ステップＳ８０３〜Ｓ８０８は、図２７のステップＳ７０３〜Ｓ７０８と同様の内容であるため説明を省略する。
【０１３３】
このように第３の実施形態によれば、第１の実施形態による作用効果と同様の作用効果を奏することができることに加えて、第２の実施形態と同様に一つのマスターファイルのデータサイズが膨大になることを抑止することが可能となる。
【０１３４】
次に、本発明の第４の実施形態について説明する。以下、上述した第１の実施形態と相違する点について説明し、第１の実施形態と共通する点については説明を省略する。
【０１３５】
図２９は、本発明の第４の実施形態にかかる付加情報設定画面の一例を示す図である。
【０１３６】
図２９に示す付加情報設定画面８００ａは、原稿種別指示部８０１、要約指示部８０２、宛先グループ指示部８０３、タイトル指示部８０４、本文指示部８０５、および原稿画像の読み取りを開始するための実行ボタン８０７に加えて、結合指示部８０６を有している。結合指示部８０６は、特定ファイルをマスターファイルへ結合するか否かを指示するために使用される。
【０１３７】
図３０は、本発明の第４の実施形態にかかる付加情報のファイルの一例を示す図である。図２９に示す付加情報設定画面８００ａを用いて受け付けられた付加情報に基づいて、例えば図１１に示すような付加情報のファイルが作成される。図３０において、［ａｄｄＴｙｐｅ］は結合指示部８０６に対応する。図２９の結合指示部８０６で結合する旨のボタンが押下された場合、図３０の［ａｄｄＴｙｐｅ］において「ｔｒｕｅ」が記述される。
【０１３８】
図３１は、本発明の第４の実施形態にかかるマスターファイルへの結合処理（Ｓ２０８）の手順を示すフローチャートである。
【０１３９】
図３１に示すフローチャートは、特定ファイルをマスターファイルに結合するか否かをＭＦＰ１００の操作パネル部１０５に表示される付加情報設定画面８００ａ上でユーザが指定する場合の処理の流れを記している。
【０１４０】
まず、連携アプリケーションサーバ２００は、付加情報から、特定ファイルをマスターファイルへ結合するか否かについての指示を取得する（Ｓ９０１）。
【０１４１】
特定ファイルをマスターファイルへ結合する旨の指示が有った場合、すなわち付加情報のファイルの［ａｄｄＴｙｐｅ］において「ｔｒｕｅ」が記述されている場合（Ｓ９０２：ＹＥＳ）、ステップＳ９０３に進む。一方、特定ファイルをマスターファイルへ結合しない旨の指示が有った場合、すなわち付加情報のファイルの［ａｄｄＴｙｐｅ］において「ｆａｌｓｅ」が記述されている場合（Ｓ９０２：ＮＯ）、ステップＳ９０６に進む。
【０１４２】
なお、ステップＳ９０３〜Ｓ９０８は、図２７のステップＳ７０３〜Ｓ７０８と同様の内容であるため説明を省略する。
【０１４３】
このように第４の実施形態によれば、第１の実施形態による作用効果と同様の作用効果を奏することができることに加えて、第２の実施形態と同様に一つのマスターファイルのデータサイズが膨大になることを抑止することが可能となる。
【０１４４】
本発明は、上記した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【０１４５】
例えば、本発明は、システムの運用規模に応じて、図１に記す通りの機器構成に限定されるものではない。すなわち、連携アプリケーションサーバ２００、ＦＴＰサーバ３００、データベースサーバ４００、およびファイルサーバ５００の少なくとも２つ以上の機能を、例えば１台や２台のＰＣで兼務する等も可能である。また、ＭＦＰ１００が連携アプリケーションサーバ２００、ＦＴＰサーバ３００、データベースサーバ４００、およびファイルサーバ５００の少なくとも１つ以上の機能を有するように構成されてもよい。このように、本発明におけるマスターファイル結合装置、マスターファイル記憶装置、ファイル送信装置、および特定ファイル記憶装置は、ＭＦＰ１００、連携アプリケーションサーバ２００、ＦＴＰサーバ３００、データベースサーバ４００、およびファイルサーバ５００の何れが担ってもよい。同様に、これら装置の各機能部は、ＭＦＰ１００、連携アプリケーションサーバ２００、ＦＴＰサーバ３００、データベースサーバ４００、およびファイルサーバ５００の何れに設けられていてもよい。
【０１４６】
また、上記実施形態では、要約をしおり情報として登録する例が示されているが、本発明はこれに限定されるものではない。本発明は、特定ファイルの作成者名、作成日時等の特定ファイルを識別するための任意の識別情報を、しおり情報として利用することが可能である。
【０１４７】
また、上記実施形態では、マスターファイルはＰＤＦファイルであり、マスターファイルの中で特定ファイルを参照するための参照情報はＰＤＦファイルにおいて規定されているしおり情報である例が示されているが、本発明はこれに限定されるものではない。本発明は、ファイルを結合する機能を有するとともにファイルの中で特定ページを参照するための目次情報等の参照情報を登録できるファイルであれば、マスターファイルとして任意形式のファイルを利用することが可能である。
【０１４８】
また、上記実施形態では、ＦＴＰサーバ３００に保存される特定ファイルが、ＭＦＰ１００で原稿画像を読み取って得られた画像データのファイルである場合について説明したが、本発明はこれに限定されるものではない。本発明において、ＦＴＰサーバ３００に送信される特定ファイルは、例えばユーザＰＣ６００で作成された文書ファイル等、ＦＴＰサーバ３００に送信され得る任意のファイルであってもよい。この場合、ユーザＰＣ６００が、作成した文書ファイルおよび当該文書ファイルに関する付加情報をＦＴＰサーバ３００の規定のディレクトリにアップロードする。
【０１４９】
本発明によるファイル保存システムにおける各種処理を行う手段および方法は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、例えばフレキシブルディスクやＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送されて記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
【図面の簡単な説明】
【０１５０】
【図１】本発明の第１の実施形態にかかるファイル保存システムの全体構成を示す図である。
【図２】ＭＦＰのハードウェア構成を示すブロック図である。
【図３】連携アプリケーションサーバのハードウェア構成を示すブロック図である。
【図４】ＦＴＰサーバのハードウェア構成を示すブロック図である。
【図５】ユーザＰＣのハードウェア構成を示すブロック図である。
【図６】本実施形態にかかるファイル保存システムのソフトウェア構成を示す機能ブロック図である。
【図７】連携アプリケーションサーバとの通信を介したＭＦＰの操作パネル部における画面の表示制御を示すシーケンスチャートである。
【図８】付加情報設定画面の一例を示す図である。
【図９】宛先グループ選択画面の一例を示す図である。
【図１０】宛先名管理テーブルの一例を示す図である。
【図１１】付加情報のファイルの一例を示す図である。
【図１２】ＭＦＰにおける特定ファイルおよび付加情報の送信処理の手順を示すフローチャートである。
【図１３】連携アプリケーションサーバにおけるファイル保存処理の手順を示すフローチャートである。
【図１４】マスターファイル管理テーブルの一例を示す図である。
【図１５】マスターファイル存否判定処理の手順を示すフローチャートである。
【図１６】マスターファイルへの結合処理の手順を示すフローチャートである。
【図１７】特定ファイルを結合する前のマスターファイルの一例を示す図である。
【図１８】特定ファイルを結合した後のマスターファイルの一例を示す図である。
【図１９】しおり情報の一例を示す図である。
【図２０】新たなしおり情報を追加した後のしおり情報の一例を示す図である。
【図２１】新たなしおり情報を追加する前のマスターファイルを表示した場合の「しおり」の一例を示す図である。
【図２２】新たなしおり情報を追加した後のマスターファイルを表示した場合の「しおり」の一例を示す図である。
【図２３】マスターファイルの新規生成処理の手順を示すフローチャートである。
【図２４】通知メールの送信処理の手順を示すフローチャートである。
【図２５】宛先管理テーブルの一例を示す図である。
【図２６】ユーザ情報管理テーブルの一例を示す図である。
【図２７】本発明の第２の実施形態にかかるマスターファイルへの結合処理の手順を示すフローチャートである。
【図２８】本発明の第３の実施形態にかかるマスターファイルへの結合処理の手順を示すフローチャートである。
【図２９】本発明の第４の実施形態にかかる付加情報設定画面の一例を示す図である。
【図３０】本発明の第４の実施形態にかかる付加情報のファイルの一例を示す図である。
【図３１】本発明の第４の実施形態にかかるマスターファイルへの結合処理の手順を示すフローチャートである。
【符号の説明】
【０１５１】
１００  ＭＦＰ（ファイル送信装置）、
１０１、２０１、３０１、６０１  ＣＰＵ、
１０２、２０２、３０２、６０２  ＲＯＭ、
１０３、２０３、３０３、６０３  ＲＡＭ、
１０４、２０４、３０４、６０４  ハードディスク、
１０５  操作パネル部、
１０６  画像読取部、
１０７  印刷部、
１０８、２０７、３０５、６０７  通信インタフェース、
１０９、２０８、３０８、６０８  バス、
１１３  付加情報生成部、
１１４  画像データ生成部（特定ファイル生成部）、
１１５  ＦＴＰ送信部、
２００  連携アプリケーションサーバ（マスターファイル結合装置）、
２０５、６０５  ディスプレイ、
２０６、６０６  入力装置、
２１６  結合処理部、
２１７  アップデート通知処理部、
３００  ＦＴＰサーバ（特定ファイル記憶装置）、
４００  データベースサーバ、
４０１  データテーブル、
４１１  マスターファイル管理テーブル、
４１２  宛先名管理テーブル、
４１３  宛先管理テーブル、
４１４  ユーザ情報管理テーブル、
５００  ファイルサーバ（マスターファイル記憶装置）、
６００  ユーザＰＣ、
７００  ネットワーク、
８００、８００ａ  付加情報設定画面、
８０１  原稿種別指示部、
８０２  要約指示部、
８０３  宛先グループ指示部、
８０４  タイトル指示部、
８０５  本文指示部、
８０６  結合指示部、
８０７  実行ボタン、
８１０  宛先グループ選択画面。
【図１】
2009238099.tif 000003
【図２】
2009238099.tif 000004
【図３】
2009238099.tif 000005
【図４】
2009238099.tif 000006
【図５】
2009238099.tif 000007
【図６】
2009238099.tif 000008
【図７】
2009238099.tif 000009
【図８】
2009238099.tif 000010
【図９】
2009238099.tif 000011
【図１０】
2009238099.tif 000012
【図１１】
2009238099.tif 000013
【図１２】
2009238099.tif 000014
【図１３】
2009238099.tif 000015
【図１４】
2009238099.tif 000016
【図１５】
2009238099.tif 000017
【図１６】
2009238099.tif 000018
【図１７】
2009238099.tif 000019
【図１８】
2009238099.tif 000020
【図１９】
2009238099.tif 000021
【図２０】
2009238099.tif 000022
【図２１】
2009238099.tif 000023
【図２２】
2009238099.tif 000024
【図２３】
2009238099.tif 000025
【図２４】
2009238099.tif 000026
【図２５】
2009238099.tif 000027
【図２６】
2009238099.tif 000028
【図２７】
2009238099.tif 000029
【図２８】
2009238099.tif 000030
【図２９】
2009238099.tif 000031
【図３０】
2009238099.tif 000032
【図３１】
2009238099.tif 000033