(57)【特許請求の範囲】
【請求項１】
ファイル作成装置から、ファイルと該ファイルのファイル名とを取得する第１の取得手段と、
ＦＡＸ機能を有する装置から、複数の宛先とそのＦＡＸ番号とを登録したアドレス帳情報を取得する第２の取得手段と、
ファイル名のうちの予め決められた位置を特定するための命名規則を定義した命名規則ファイルに基づいて、前記第１の取得手段で取得した前記ファイル名のうちの予め決められた位置から文字列を抽出する抽出手段と、
前記抽出手段で抽出された文字列と、前記第２の取得手段で取得されたアドレス帳情報とを照合することにより、前記アドレス帳情報の中から、前記文字列を含む宛先に対応付けられているＦＡＸ番号を、前記取得したファイルの送信先のＦＡＸ番号として特定する照合手段と、
前記照合手段で特定されたＦＡＸ番号と、前記第１の取得手段で取得した前記ファイルとを用いて、前記ＦＡＸ機能を有する装置にＦＡＸ送信リクエストを送信する送信手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記抽出手段は、前記ファイル名のうちの予め決められた位置から、送信先を特定するユニークなＩＤを前記文字列として抽出することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記抽出手段は、前記ファイル名のうちの予め決められた位置から、送信先の名称を前記文字列として抽出することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記命名規則ファイルには、複数の異なる命名規則が定義されることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記命名規則ファイルは、前記複数の異なる命名規則それぞれを、命名規則として有効にするか否かを指定可能にすることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記命名規則ファイルは、正規表現を用いて定義され、
前記抽出手段は、前記第１の取得手段で取得したファイルのファイル名が前記正規表現と一致しているか判定し、一致していると判定した場合に、前記ファイル名のうちの予め決められた位置から前記文字列を抽出し、一致していないと判定した場合は前記文字列を抽出しないことを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記照合手段は、前記抽出手段で抽出された文字列と、前記第２の取得手段で取得されたアドレス帳情報とを照合した結果、前記アドレス帳情報の中に前記文字列を含む宛先が複数あった場合、当該文字列を含む複数の宛先を送信先候補としてリスト表示し、当該リスト表示した送信先候補の中からユーザにより指定された送信先候補のＦＡＸ番号を、前記取得したファイルの送信先のＦＡＸ番号として特定することを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記照合手段は、前記抽出手段で抽出された文字列と、前記第２の取得手段で取得されたアドレス帳情報とを照合した結果、前記アドレス帳情報の中に前記文字列を含む宛先が１つあった場合、当該１つの宛先を送信先として設定した状態の送信ダイアログを表示することを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記ファイル作成装置は、クラウドコンピューティングを用いた仮想サーバであることを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
コンピュータを、請求項１乃至９のいずれか１項に記載の情報処理装置の各手段として機能させるための、プログラム。
【請求項１１】
請求項１０に記載のプログラムを記憶した、コンピュータ読み取り可能な記憶媒体。
【請求項１２】
第１の取得手段が、ファイル作成装置から、ファイルと該ファイルのファイル名とを取得する第１の取得ステップと、
第２の取得手段が、ＦＡＸ機能を有する装置から、複数の宛先とそのＦＡＸ番号とを登録したアドレス帳情報を取得する第２の取得ステップと、
抽出手段が、ファイル名のうちの予め決められた位置を特定するための命名規則を定義した命名規則ファイルに基づいて、前記第１の取得ステップで取得した前記ファイル名のうちの予め決められた位置から文字列を抽出する抽出ステップと、
照合手段が、前記抽出ステップで抽出された文字列と、前記第２の取得ステップで取得されたアドレス帳情報とを照合することにより、前記アドレス帳情報の中から、前記文字列を含む宛先に対応付けられているＦＡＸ番号を、前記取得したファイルの送信先のＦＡＸ番号を特定する照合ステップと、
前記照合ステップで特定されたＦＡＸ番号と、前記第１の取得ステップで取得した前記ファイルとを用いて、前記ＦＡＸ機能を有する装置にＦＡＸ送信リクエストを送信する送信ステップと、
を有することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＦＡＸ送信用のデータファイルに対して送信先を特定する技術に関する。
【背景技術】
【０００２】
従来、ＦＡＸを送信する際の宛先の指定方法として、ＦＡＸ送信機器のダイヤルキーを用いてユーザが宛先の番号を入力する方法や、ＦＡＸ送信機器のアドレス帳に登録済みの宛先情報からユーザが所望の宛先を選択する方法などがある。
【０００３】
また、特許文献１には、ＦＡＸ送信対象のデータのプロパティを利用して、宛先を設定しＦＡＸ送信する技術が開示されている。具体的には、ＦＡＸ送信対象のデータを選択し、当該選択したデータに付与されているプロパティ項目の値を取得する。そして、取得した値がファクス番号であるか否かを判断し、ファクス番号であると判断した場合は宛先のファクス番号として設定する仕組みである。
【０００４】
また、特許文献２では、スキャンした画像データに対してファイル名を付与して送信する際に、当該ファイル名としてユーザにより入力された文字列と予め記憶した登録文字列との照合を行う。そして、当該入力された文字列の少なくとも一部が登録文字列と一致すれば、その登録文字列に対応する宛先がデフォルト設定されることが記載されている。すなわち、特許文献２には、複合機に登録されている宛先の中から、ユーザにより入力された文字列に一致する登録文字列に対応する宛先を選択する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２５４２３５号公報
【特許文献２】特開２００８−１１３０７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１の場合、送信対象データのプロパティに対して直接ＦＡＸ番号を設定する必要がある。
【０００７】
また、特許文献２の場合、ユーザが入力した文字列を照合処理に用いるため、ユーザが誤った文字列を入力すると、誤った送信先を選択してしまう恐れがある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の情報処理装置は、ファイル作成装置から、ファイルと該ファイルのファイル名とを取得する第１の取得手段と、ＦＡＸ機能を有する装置から、複数の宛先とそのＦＡＸ番号とを登録したアドレス帳情報を取得する第２の取得手段と、ファイル名のうちの予め決められた位置を特定するための命名規則を定義した命名規則ファイルに基づいて、前記第１の取得手段で取得した前記ファイル名のうちの予め決められた位置から文字列を抽出する抽出手段と、前記抽出手段で抽出された文字列と、前記第２の取得手段で取得されたアドレス帳情報とを照合することにより、前記アドレス帳情報の中から、前記文字列を含む宛先に対応付けられているＦＡＸ番号を、前記取得したファイルの送信先のＦＡＸ番号として特定する照合手段と、前記照合手段で特定されたＦＡＸ番号と、前記第１の取得手段で取得した前記ファイルとを用いて、前記ＦＡＸ機能を有する装置にＦＡＸ送信リクエストを送信する送信手段と、を有する。
【発明の効果】
【０００９】
本発明によれば、宛先選択操作の手間の低減することができ、また、ＦＡＸ誤送信を防止できる。
【図面の簡単な説明】
【００１０】
【図１】本発明を適用可能なシステム構成例
【図２】画像形成装置１０１の構成例を示すブロック図
【図３】クラウドサービスサーバ１３１の構成例を示すブロック図
【図４】ＰＣ端末１０２の構成例を示すブロック図
【図５】画像形成装置１０１のソフトウェア構成例
【図６】クラウドサービスサーバ１３１のソフトウェア構成例
【図７】ＰＣ端末１０２のソフトウェア構成例
【図８】（Ａ）ファイル名書式の例。（Ｂ）第２の実施形態におけるファイル名命名規則８２０の例。（Ｃ）アドレス帳情報８３０の例。（Ｄ）ファイル名命名規則８４０の正規表現の例。
【図９】（Ａ）ファイルダウンロードの操作画面の例。（Ｂ）保存先指定の操作画面の例。
【図１０】本発明の実施形態における全体の処理シーケンス
【図１１】本発明の実施形態における照合処理Ｓ１０１０の詳細を示すフローチャート
【図１２】第２の実施形態におけるファイル名命名規則８２０を用いた送信先のＩＤ抽出のフローチャート
【図１３】正規表現のファイル名命名規則８４０を用いた送信先のＩＤ抽出のフローチャート
【図１４】事業所名を用いた照合処理のフローチャート
【図１５】ファクス送信ダイアログの例
【発明を実施するための形態】
【００１１】
＜第１の実施形態＞
図１は本発明を適用可能なシステムの構成例を示す図である。図１に示すように、画像形成装置１０１、ＰＣ端末１０２は、イーサネット（登録商標）や無線ＬＡＮなどからなるＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１１０に接続されている。また、クラウドサービスサーバ１３１は、イーサネット（登録商標）や無線ＬＡＮなどからなるＬＡＮ１３０に接続されている。更に、ＦＡＸ端末１０４は公衆回線（電話回線）１４０に接続されている。また、ＬＡＮ１１０、ＬＡＮ１３０は、インターネット網１２０に接続されている。このことによって、ＬＡＮ１１０、ＬＡＮ１３０のそれぞれのネットワークに接続されている装置は相互に通信可能となっている。
【００１２】
画像形成装置１０１は、操作部、スキャナー部、プリンター部、ＦＡＸ部を有する複合機である。本実施例のシステムでは、ＦＡＸ文書の送信及びアドレス帳情報の取得先として画像形成装置１０１を利用する。なお、画像形成装置１０１は、複合機に限るものではなく、ＦＡＸ機能とアドレス帳機能とを有するＦＡＸ装置であればよい。
【００１３】
ＰＣ端末（情報処理装置）１０２は、クラウドサービスサーバ１３１に接続してファクス送信用のデータ（ファイル）を取得し、更に画像処理装置１０１からアドレス帳情報８３０を取得し、該ファクス送信用データに宛先を設定して画像形成装置１０１を介してＦＡＸ送信を行う。尚、ＰＣ端末１０２からクラウドサービスサーバ１３１にアクセスする際は、該ＰＣ端末上で動作するＷｅｂブラウザ（不記載）を用いる。
【００１４】
ＦＡＸ端末１０４は、画像形成装置１０１から公衆回線１４０を介して送信されたＦＡＸ文書を受信する装置である。
【００１５】
クラウドサービスサーバ１３１は、ＦＡＸ文書として送信される文書のファイルを生成し、ＰＣ端末１０２へ当該生成した文書ファイルを出力する。なお、本実施形態では、クラウドサービスサーバ１３１は、クラウドコンピューティングを利用した仮想サーバとして説明するが、これに限るものではなく、物理的に１台で構成されるサーバであってもよい。また、クラウドサービスサーバ１３１は、ＦＡＸ文書のファイルを作成して、予め定められた規則でファイル名を付与するファイル作成装置であればよい。
【００１６】
図２は、画像形成装置１０１のハードウェア構成例を示すブロック図である。ＣＰＵ２１１を含む制御部２１０は、画像形成装置１０１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２やＨＤＤ２１４などの記憶媒体に記憶された制御プログラムを読み出して実行することにより、スキャナの読取制御やデータの送信制御などの各種制御を行う。ＲＡＭ２１３は、ＣＰＵ２１１の主メモリであり、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２１４は、画像データや各種プログラム、或いは各種情報テーブルを記憶する記憶媒体である。
【００１７】
操作部Ｉ／Ｆ２１５は、操作部２２０と制御部２１０とを接続するためのインタフェースである。操作部２２０には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられている。
【００１８】
プリンターＩ／Ｆ２１６は、プリンター部２２１と制御部２１０とを接続するためのインタフェースである。プリンター部２２１で印刷すべき画像データは、プリンターＩ／Ｆ２１６を介して制御部２１０から転送され、プリンター部２２１において記録媒体上に印刷される。
【００１９】
スキャナーＩ／Ｆ２１７は、スキャナー部２２２と制御部２１０とを接続するためのインタフェースである。スキャナー部２２２は、原稿上の画像を読み取って画像データを生成し、スキャナーＩ／Ｆ２１７を介して制御部２１０に該画像データを入力する。
【００２０】
モデムＩ／Ｆ２１８は、モデム部２２３と制御部２１０とを接続するためのインタフェースである。モデム部２２３は、制御部２１０（画像形成装置１０１）を公衆回線１４０に接続する。モデム部２２３は、公衆回線１４０を用いて、ＦＡＸの送受信を外部のＦＡＸ装置に対して行う。
【００２１】
ネットワークＩ／Ｆ２１９は、制御部２１０（画像形成装置１０１）をＬＡＮ１１０等のネットワークに接続するためのインタフェースである。ネットワークＩ／Ｆ２１９は、ネットワーク上の外部装置（例えば、クラウドサービスサーバー１３１）に画像データや情報を送信したり、外部装置から各種情報を受信したりする。
【００２２】
図３は、クラウドサービスサーバ１３１のハードウェア構成例を示すブロック図である。ＣＰＵ３１１を含む制御部３１０は、クラウドサービスサーバ１３１全体の動作を制御する。ＣＰＵ３１１は、ＲＯＭ３１２やＨＤＤ３１４などの記憶媒体に記憶された制御プログラムを読み出して実行することにより、各種制御処理を実行する。ＲＡＭ３１３は、ＣＰＵ３１１の主メモリであり、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３１４は、画像データや各種プログラム、或いは後述する各種情報テーブルを記憶する記憶媒体である。ネットワークＩ／Ｆ３１５は、制御部３１０（クラウドサービスサーバー１３１）をＬＡＮ１３０等のネットワークに接続するためのインタフェースである。ネットワークＩ／Ｆ３１５は、ネットワーク上の他の装置との間で各種情報を送受信する。
【００２３】
図４は、ＰＣ端末１０２のハードウェア構成例を示すブロック図である。ＣＰＵ４１１を含む制御部４１０は、ＰＣ端末１０２全体の動作を制御する。ＣＰＵ４１１は、ＲＯＭ４１２やＨＤＤ４１４などの記憶媒体に記憶された制御プログラムを読み出して実行することにより、各種制御処理を実行する。ＲＡＭ４１３は、ＣＰＵ４１１の主メモリであり、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ４１４は、画像データや各種プログラム、或いは後述する各種情報テーブルを記憶する記憶媒体である。ネットワークＩ／Ｆ４１５は、制御部４１０（ＰＣ端末１０２）をＬＡＮ１１０等のネットワークに接続するためのインタフェースである。ネットワークＩ／Ｆ４１５は、ネットワーク上の他の装置との間で各種情報を送受信する。また、ＰＣ端末１０２は、ディスプレイやキーボード等の操作部（不図示）を備え、制御部３１０は操作部Ｉ／Ｆを介して操作部を制御する。
【００２４】
図５は、ＦＡＸ送信処理及びアドレス帳情報の取得に関わる画像形成装置１０１のＨＤＤ２１４に格納されたソフトウェアモジュールの構成例を示した図である。画像形成装置１０１のＣＰＵ２１１は、これらのソフトウェアモジュールを読み出して実行することにより、各処理部として機能する。
【００２５】
リクエスト受信部５０１は、ネットワークＩ／Ｆ２１９を介してＰＣ端末１０２からのＦＡＸ送信リクエストやアドレス帳情報取得リクエストを受け取るためのソフトウェアモジュールである。リクエスト受信部５０１は、ＦＡＸ送信リクエストを受け取った場合は当該ＦＡＸ送信リクエストをＦＡＸ送信部５０４に渡す。また、アドレス帳情報取得リクエストを受け取った場合は当該アドレス帳情報取得リクエストをデバイス情報転送部に渡す。
【００２６】
アドレス帳管理部５０２は、ＨＤＤ２１４に存在するアドレス帳情報８３０を管理するためのソフトウェアモジュールである。アドレス帳管理部５０２は、デバイス情報転送部５０３からの要求に応じて、アドレス帳情報８３０の受け渡しを実行する。
【００２７】
デバイス情報転送部５０３は、ＰＣ端末１０２からのアドレス帳情報取得リクエストをリクエスト受信部５０１から受け取ると、アドレス帳管理部５０２からアドレス帳情報３００を取得して、ＰＣ端末１０２にレスポンスを返すソフトウェアモジュールである。
【００２８】
ＦＡＸ送信部５０４は、ＰＣ端末１０２からのＦＡＸ送信リクエストをリクエスト受信部５０１から受け取ると、ＦＡＸ送信リクエストと共に受信したＦＡＸ文書データを用いてＦＡＸ送信を行うためのソフトウェアモジュールである。
【００２９】
図６は、クラウドサービスサーバ１３１のＨＤＤ３１４に格納されたソフトウェアモジュールの構成例を示した図である。クラウドサービスサーバ１３１のＣＰＵ３１１は、これらのソフトウェアモジュールを読み出して実行することにより、各処理部として機能する。
【００３０】
ファイル管理部６０１は、クラウドサービスサーバ１３１の帳票生成部６０２で生成された帳票データ（ＦＡＸ送信用の文書データ）を管理するためのソフトウェアモジュールである。ファイル管理部６０１には、生成された各種帳票データを保存する。これらの帳票データは、ＦＡＸ送信時のデータとしても利用される。
【００３１】
帳票生成部６０２は、クラウドサービスサーバ１３１上で保存されている各種データから帳票データを生成するためのソフトウェアモジュールである。生成された帳票データは、ファイル管理部６０１により管理される。
【００３２】
ファイル出力部６０３は、後述する保存リクエストＳ１００５に応じて帳票データ（ＦＡＸ送信用の文書データ）のダウンロード処理（出力処理）を実行するためのソフトウェアモジュールである。
【００３３】
ＵＩ部６０４は、帳票データのダウンロード画面９１０や保存先指定画面９２０をＰＣ端末に表示させるためのソフトウェアモジュールである。
【００３４】
事業所情報管理部６０５は、事業所ＩＤを管理するためのソフトウェアモジュールである。事業所ＩＤは、ファイル出力部６０３により出力される帳票データ（ＦＡＸ送信用の文書データ）のファイルに付与するファイル名を生成する際に利用される。事業所ＩＤは、１０ケタの数値で構成されたユニークな値であり、ＦＡＸ送信先となる事業所の名称と関連付けた状態で管理されている。尚、本実施例では、このユニークな値（ユニークキー）を“事業所ＩＤ”と表現しているが、ユニークキーであればその形式は問わない。
【００３５】
図７は、ＰＣ端末１０２のＨＤＤ４１４に格納されたソフトウェアモジュールの構成例を示した図である。ＰＣ端末１０２のＣＰＵ４１１は、これらのソフトウェアモジュールを読み出して実行することにより、各処理部として機能する。
【００３６】
ファイル取得部７０１は、ＰＣ端末１０２上のローカルフォルダを監視し、クラウドサービスサーバから送信された帳票データのファイルが保存されたことを検知すると、当該保存されたファイルを取得するためのソフトウェアモジュールである。尚、本実施例では、ファイル監視を行いファイルの取得を行っているが、別な取得方法でファイルを取得してもよい。
【００３７】
アドレス帳情報取得部７０２は、画像形成装置１０２からアドレス帳情報８３０を取得してＨＤＤ４１４で管理するためのソフトウェアモジュールである。
【００３８】
ファイル情報管理部７０３は、ファイル取得部７０１で取得したファイルをＨＤＤ４１４で管理するためのソフトウェアモジュールである。
【００３９】
宛先情報制御部７０４は、アドレス帳情報８３０と、ファイル取得部７０１で取得したファイルのファイル名８１０の情報とを利用し、後述する照合処理１１００を行うことでＦＡＸの宛先を特定するためのソフトウェアモジュールである。
【００４０】
ＦＡＸリクエスト生成部７０５は、宛先情報制御部７０４での照合処理の結果、アドレス帳情報８３０の名称またはフリガナを含むファイル名が付与されているファイルが存在する場合に、画像形成装置１０２に対して、ＦＡＸ送信リクエストを生成するためのソフトウェアモジュールである。
【００４１】
アドレス帳情報管理部７０６は、アドレス帳情報取得部７０２で取得したアドレス帳情報８３０をＨＤＤ４１４で管理するためのソフトウェアモジュールである。
【００４２】
次に、図８の（Ａ）と（Ｃ）を用いて、実施形態１で扱うファイル名とアドレス帳情報の書式について説明する。図８（Ａ）は、ＰＣ端末１０２がクラウドサービスサーバ１３１からダウンロードしたファイルに付与されているファイル名の書式例を示している。図８（Ａ）の例で使用しているファイル名書式は、介護業界などでやり取りされているファイルに付与されるファイル名書式の一例を示している。以下、ファイル名を構成する文字列に含まれる各項目（アンダースコアまたは括弧で区切られている各項目）に関して説明する。項目８１１の“２０１２０４”は、ファイル内（帳票）のデータに記載されている“年月”である。この例では、２０１２年４月の介護サービスに関する情報が記載されたファイルであることを示している。項目８１２の“提供票”は、帳票種別を表す文字列である。項目８１３の“Ｂ園”は、ファイルの送信元の事業所名称を示している。項目８１４の“居宅介護”は、送信元の事業所の種別を示している。項目８１５の“５６４６５４４６４６”は、送信元の事業所の事業所ＩＤを示している。この事業所ＩＤはユニークな１０ケタの数値で構成されている。項目８１６の“Ａ介護”は、送信先の事業所名称である。項目８１７の“２３４５６７８９０１”は、送信先事業所の事業所ＩＤである。送信先事業所の事業所ＩＤもユニークな１０ケタの数値で構成されており、後段の処理で送信先ＦＡＸ番号を特定するためのキーとして利用する。項目８１８の“２０１４０１３１”は、このファイルが生成された年月日を示している。以上の情報により、ファイル名書式８１０が構成されている。なお、ファイル名の書式は、図８（Ａ）で示した各項目に限るものではなく、別の書式フォーマットでも構わない。
【００４３】
図８（Ｃ）は、画像形成装置１０１のＨＤＤ２１４で管理されているアドレス帳情報８３０の例を示している。以下、アドレス帳情報に含まれる各項目に関して説明する。宛先ＩＤ８３１は、アドレス帳８３０に登録されている各宛先を一意に示すＩＤである。名称８３２は、アドレス帳８３０に登録されている各宛先の名称である。フリガナ８３３は、アドレス帳８３０に登録されている各宛先のフリガナである。本実施形態において、このフリガナの項目には、宛先名称のフリガナに加えて、各宛先の事業所ＩＤ（８１７）が含まれた形で登録されているものとする。ＦＡＸ番号８３４は、アドレス帳８３０に登録されている各宛先のＦＡＸ番号である。尚、事業所ＩＤ８１７の登録先は、フリガナの項目８３３に限るものではなく、アドレス帳情報８３０の他の情報（例えば名称８３２）と一緒に登録されていてもよい。
【００４４】
次に本実施例で表示するＵＩに関して説明する。図９（Ａ）は、クラウドサービスサーバ１３１がＰＣ端末１０２からの出力リクエストを受信した場合に、ＵＩ部６０４で生成しレスポンスとして返すＷｅｂ画面である。以下、画面内の各要素に関して説明する。プレビューボタン９１１は、ファイル（帳票）をプレビューする際に押下するボタンである。印刷ボタン９１２は、ファイルを印刷する際に押下するボタンである。ファイル出力ボタン９１３は、クラウドサービスサーバからＰＣ端末１０２のような外部システムへファイルをダウンロードする際に押下するボタンである。尚、このボタンを押下すると、Ｗｅｂブラウザは図９（Ｂ）の保存先指定画面９２０を表示する。事業所ＩＤ９１４、サービス提供事業所９１５は、各種操作（プレビュー、印刷、ファイル出力）対象とする事業所の情報を示している。選択９１６は、各種操作の対象にする事業所を指定するためのチェック欄を示す。例えば、９１７のように１行目にチェックされた場合、事業所ＩＤ“２３４５６７８９０１”の“Ａ介護”事業所宛てに送信すべきファイルが操作対象となる。閉じるボタン９１８は、画面を閉じるボタンであり、ユーザにより閉じるボタン９１８が押下されると、Ｗｅｂブラウザはファイルダウンロード画面９１０を閉じる。
【００４５】
図９（Ｂ）は、ＰＣ端末でファイル出力ボタン９１３が押下されてクラウドサービスサーバ１３１がＰＣ端末１０２からのファイル出力リクエストを受信した場合に、ＵＩ部６０４で生成しレスポンスとして返すＷｅｂ画面である。以下、画面内の各要素に関して説明する。９２１は保存先のフォルダ階層を示している。例では、ローカルドライブのＣドライブ以下のフォルダ階層を表示している。ＰＣ端末のユーザは、当該表示されたフォルダ階層の中から所望のフォルダを出力先として選択する。ＯＫボタン９２２は、ユーザにより選択されたフォルダをファイル出力先として決定する際に押下するボタンである。キャンセルボタン９２３は、フォルダ選択をキャンセルする際に押下するボタンである。ユーザによりキャンセルボタン９２３が押下されると、ファイルダウンロード画面９１０に戻る。
【００４６】
図１０は、本実施形態において、ＰＣ端末１０２でクラウドサービスサーバ１３１からＦＡＸ送信用のデータを取得し、画像形成装置１０１を介してＦＡＸ端末１０４にＦＡＸ送信する際の処理の流れを示すシーケンス図である。
【００４７】
まず、ＰＣ端末１０２のＷｅｂブラウザが、クラウドサービスサーバ１３１に出力リクエストを行って、そのレスポンスとして取得したファイルダウンロード画面９１０を表示し、ユーザにより所望の事業所が選択されている（９１７）状態であるとする。ステップＳ１００１では、この画面においてユーザによりファイル出力ボタン９１３が押下されると、ステップＳ１００２において、Ｗｅｂブラウザがクラウドサービスサーバ１３１に対して当該選択されている事業所に関するファイル出力のリクエストを行う。ステップＳ１００３において、クラウドサービスサーバ１３１は、ＵＩ部６０４で生成した保存先指定画面９２０をレスポンスとしてＷｅｂブラウザに返す。Ｗｅｂブラウザは、レスポンスとして取得した保存先指定画面９２０を表示する。ステップＳ１００４では、当該表示された保存先指定画面９２０においてユーザによりファイルの保存先のフォルダが選択されてＯＫボタン９２２が押下される。その結果、ステップＳ１００５において、Ｗｅｂブラウザがクラウドサービスサーバ１３１に対して保存リクエストを行う。クラウドサービスサーバ１３１は、Ｓ１００２で受信した出力リクエストとＳ１００５で受信した保存リクエストとに基づいて、帳票生成部６０２で生成してファイル管理部６０１で管理している帳票データをファイル出力部６０３に送信する。ここで、帳票生成部６０２は、事業所情報管理部６０５で管理されているデータの中から、ユーザがファイルダウンロード画面９１０で選択した事業所名称を検索することにより、当該選択された事業所名称に対応する事業所ＩＤ等を取得する。そして、帳票生成部６０２は、事業所ＩＤ等の情報を用いて生成したファイル名８１０を付与した帳票データファイルを生成する。
【００４８】
ステップＳ１００６では、クラウドサービスサーバ１３１のファイル出力部６０３が、帳票生成部６０２で生成したファイルをＰＣ端末１０２のブラウザにレスポンスとして返す。ＰＣ端末１０２のＷｅｂブラウザは、取得した帳票データのファイルをユーザにより保存先として指定されたフォルダに保存する。ステップＳ１００７では、ＰＣ端末１０２のファイル取得部７０１が、ファイル監視を行っており、該フォルダに保存されたファイルを検知する。さらに、ファイル情報管理部７０３は、ファイル取得部７０１で検知されたファイルのファイル名などの情報を管理する。
【００４９】
ファイル取得部７０１がファイルを検知した後、ステップＳ１００８では、アドレス帳情報取得部７０２が、画像形成装置１０１に対してアドレス帳情報取得リクエストを送信する。画像形成装置１０１では、ＰＣ端末１０２からのアドレス帳情報取得リクエストを受信すると、デバイス情報転送部５０３が、アドレス帳管理部５０２からアドレス帳情報８３０を取得し、ステップＳ１００９において、当該取得したアドレス帳８３０をレスポンスとしてＰＣ端末１０２に返す。ＰＣ端末１０２では、アドレス帳情報管理部７０６が、画像形成装置１０１から受信したアドレス帳情報８３０を管理する。
【００５０】
次に、ステップＳ１０１０において、ＰＣ端末１０２の宛先情報制御部７０４が、ファイル情報管理部７０３及びアドレス帳情報管理部７０６から必要な情報（ファイル名、アドレス帳情報８３０）を取得して照合処理を実施する。ここで照合処理の詳細な処理フローに関して、図１１の照合処理のフローチャート１１００を用いて説明する。
【００５１】
図１１は、ＰＣ端末１０２が、クラウドサービスサーバ１３１からＳ１００６で取得したファイルのファイル名と、画像形成装置１０１からＳ１００９で取得したアドレス帳情報８３０とを用いて、照合処理を行う際の動作を説明するフローチャートである。図１１のフローチャートに示す各動作（ステップ）は、ＰＣ端末１０２のＣＰＵ４１１がＨＤＤ４１４に記憶された制御プログラムを実行することにより実現される。
【００５２】
ステップＳ１１０１において、ＰＣ端末は、アドレス帳情報８３０からフリガナ８３３を取得する。ステップＳ１１０２において、ＰＣ端末は、フリガナ８３３を取得できたか否かを判定する。フリガナ８３３を取得できなかったと判定した場合は、処理を終了する。アドレス帳情報８３０からフリガナ８３３を取得できたと判定した場合は、ステップＳ１１０３に進み、Ｓ１００６で取得したファイルのファイル名から送信先の事業所ＩＤ８１７を抽出する。抽出する事業所ＩＤは、ファイル名の書式に基づいて予め決められた位置に記載されている文字列（数字列）を抽出するものとする。次にステップ１１０４において、ＰＣ端末は、ファイル名から事業所ＩＤ８１７を抽出できたか否か判定する。事業所ＩＤ８１７を抽出できなかったと判定した場合は、処理を終了する。ファイル名から事業所ＩＤ８１７を抽出できたと判定した場合は、ステップＳ１１０５に進み、当該抽出した事業所ＩＤ８１７とＳ１１０１で取得したフリガナ８３３との照合を行う。照合ロジックとしては、事業所ＩＤ８１７をフリガナ８３３に照合させる形で実施し、一致した場合（すなわち、当該抽出した事業所ＩＤを含むフリガナがあった場合）、即座に照合処理を終了してＳ１１０６に進む。ステップＳ１１０６では、照合の結果、一致したものがあったか否か判定する。一致したものがなかったと判定した場合は、処理を終了する。一致したものがあったと判定した場合、ステップＳ１１０７に進み、アドレス帳情報８３０から、当該一致したフリガナ名に対応付けられているＦＡＸ番号８３４を取得する。以上のように、取得したファイルのファイル名とアドレス帳情報８３０との照合を行うことにより、送信先のＦＡＸ番号８３４を決定することが可能となる。
【００５３】
図１０の説明に戻る。ステップＳ１０１０では、宛先情報制御部７０４が、上述したような照合処理を行うことにより、Ｓ１００６でダウンロードしたファイルの送信先とすべきＦＡＸ番号８３４を取得する。ステップＳ１０１１において、ＦＡＸリクエスト生成部７０５は、ステップＳ１０１０で取得した送信先のＦＡＸ番号８３４と、Ｓ１００６でダウンロードしたファイルとを用いて、画像形成装置１０１に対してＦＡＸ送信リクエストを送信する。画像形成装置１０１では、リクエスト受信部５０１でＦＡＸ送信リクエストを受け付けると、ステップＳ１０１２において、ＦＡＸ送信部５０４が当該送信先のＦＡＸ番号（ＦＡＸ端末１０４）にＦＡＸ送信を行う。画像形成装置１０１がＦＡＸ送信リクエストを完了すると、ステップ１０１３において、画像形成装置１０１は、ＰＣ端末１０２に対してＦＡＸ送信リクエスト完了のレスポンスを返す。
【００５４】
なお、上述したステップＳ１０１０において、宛先情報制御部７０４は、照合処理で取得したＦＡＸ番号を送信先として設定したファクス送信ダイアログを表示して、ユーザに送信先を確認および修正可能にさせるように構成してもよい。このように構成した場合は、ファクス送信ダイアログでユーザにより確認が為されてＯＫボタン（送信ボタン）が押下されると、ステップＳ１０１１に進んでＦＡＸ送信リクエストを送信する。  以上、説明したように、本実施形態では図１１の照合処理を実行することにより、画像形成装置から取得したアドレス帳情報の中から、ＦＡＸ送信対象ファイルのファイル名に含まれる事業所ＩＤが関連づけられている宛先のＦＡＸ番号を検索する。このように、第１の実施形態では、サーバで自動的に付与されたファイル名に含まれるＩＤに基づいて、システムがＦＡＸ送信先を一意に確定する機能を提供するように構成したので、ＦＡＸの誤送信を防止できる。
【００５５】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。第１の実施形態で説明した照合処理のフローチャート１１００のＳ１１０３ではファイル名の予め決められた位置から事業所ＩＤを抽出する方法を述べた。第２の実施形態では、複数のサービスサーバそれぞれで生成されるファイルのファイル名の書式が異なる場合に対応できるようにする。本実施形態では、図８（Ｂ）のファイル命名規則ファイル８２０を用いて、異なる書式で生成されたそれぞれのファイル名から事業所ＩＤの抽出方法に関して説明する。尚、その他の構成について第１の実施形態で説明したものと同様であるため説明は省略する。
【００５６】
図８（Ｂ）は、ファイル名の命名規則を２種類記載したファイル名命名規則ファイルの例である。命名規則の１つは、「＊＿＊＿＊＿＊（＊）＿＊（ｔａｒｇｅｔ）＿＊．ｐｄｆ」の書式で記載され、もう１つは、「＊＿ｔａｒｇｅｔ＿＊＿＊＿＊＿＊．ｐｄｆ」の書式で記載されているものとする。以下では、ファイル名内のアンダースコアと括弧で区切られた各要素に関して説明する。“アスタリスク（＊）”８２１は、任意の文字列が指定可能であることを示す文字である。“ｔａｒｇｅｔ”８２２は、事業所ＩＤを指定する位置を示す文字列である。また、ファイル名の命名規則の後ろに記載されている要素８２３の“１”や“０”は、命名規則のＯＮ／ＯＦＦスイッチを示す値である。値が“１”の場合は命名規則が有効（ＯＮ）であり、“０”の場合は（命名規則が定義されているが）無効（ＯＦＦ）である状態を表す。
【００５７】
図１２は、ファイル名命名規則８２０を用いた事業所ＩＤの抽出ステップのフローチャートである。図１２のフローチャートに示す各動作（ステップ）は、ＰＣ端末１０２のＣＰＵ４１１がＨＤＤ４１４に記憶された制御プログラムを実行することにより実現される。
【００５８】
ステップＳ１２０１において、宛先情報制御部７０４は、ファイル名命名規則ファイル８２０をローカルフォルダから取得する。なお、ファイル名命名規則ファイル８２０は、ソフトウェアモジュールの設定ファイルとしてローカルフォルダに存在するものとして説明するが、ネットワーク上の別の装置に存在していてもよい。ステップＳ１２０２において、宛先情報制御部７０４は、ファイル名命名規則ファイル８２０を取得できたか否か判定する。取得できなかった場合は、処理を終了する。取得できた場合は、Ｓ１２０３において、宛先情報制御部７０４は、ファイル名命名規則ファイル８２０から命名規則を抽出する。ステップＳ１２０４において、宛先情報制御部７０４は、命名規則を取得できたか否か判定する。命名規則を取得できなかった場合は、処理を終了する。命名規則を取得できた場合は、ステップＳ１２０５において、宛先情報制御部７０４は、当該取得した命名規則の中で末尾の値が“１”のレコード（規則）を検索する。末尾が１のレコードは、上述した通り有効な命名規則であることを意味する。ステップ１２０６において、宛先情報制御部７０４は、末尾が１の命名規則が存在したか否か判定する。末尾が１の命名規則が存在しない場合は、処理を終了する。末尾が１の命名規則が存在した場合は、ステップＳ１２０７に進み、宛先情報制御部７０４は、当該取得した命名規則のｔａｒｇｅｔの位置に基づいて、ファイル名から事業所ＩＤを抽出する。具体例として、ファイル名命名規則８２０を用いてファイル名８１０から事業所ＩＤを抽出した場合は以下の通りになる。ファイル名命名規則８２０の１レコード目の命名規則が有効であると判断し、“ｔａｒｇｅｔ”文字列に対応している“２３４５６７８９０１”を事業所ＩＤとして抽出する。
【００５９】
上述したようなファイル名命名規則ファイルを用いることによって、複数の命名規則を定義することができるようになるので、異なる種類のファイル名を出力する複数のクラウドサービスサーバが存在する場合でも対応できるようになる。
【００６０】
上述した図８（Ｂ）のファイル名命名規則ではアスタリスクを用いて任意の文字列を許容したが、これに限るものではなく、正規表現を用いて更に詳細に命名規則を指定するようにしてもよい。正規表現の一例を図８（Ｄ）に示す。図８（Ｄ）の例では、ｎｅｔ  Ｆｒａｍｅｗｏｒｋを利用した場合の正規表現の記載例を示すが、正規表現の記述方法は何でもよい。図８（Ｄ）は、図８（Ａ）の書式８１０に対応する場合の正規表現の例である。要素８１１には日付が記載されるので、正規表現では＜ｄａｔｅ＞８４１が指定されている。要素８１２は帳票の種類を示すので、正規表現では＜ｆｏｒｍｔｙｐｅ＞８４２が指定されている。要素８１３は送信元となる事業所の名称を示すので、正規表現では＜ｓｒｃｎａｍｅ＞８４３が指定されている。また、要素８４４は送信元事業所の種類を示すので、正規表現では＜ｓｒｃｔｙｐｅ＞８４４が指定されている。また、要素８１５は送信元事業所のＩＤを示すので、正規表現では＜ｓｒｃＩＤ＞８４５が指定されている。要素８１６は送信先事業所の名称を示すので、正規表現では＜ｄｓｔｎａｍｅ＞８１６が指定されている。要素８１７は送信先事業所のＩＤを示すので、正規表現では＜ｄｓｔＩＤ＞８４７が指定されている。要素８１８はファイルが生成された年月日を示すので、正規表現では＜ｄａｔｅｔｉｍｅ＞８４８が指定されている。
【００６１】
送信先事業所の事業所ＩＤは要素８１７に記載されるので、＜ｄｓｔＩＤ＞８４７を“ｔａｒｇｅｔ”として指定することにより、送信先のＩＤを抽出することが可能となる。正規表現を用いた表現方法で送信先事業所の事業所ＩＤを取得するようにした場合、指定外の書式でファイル名が付与されているファイルを取得した場合に、誤って処理対象にしてしまうことがないようにすることができる。指定外の書式のファイル名が来た場合に処理対象としないフローについて図１３に記載する。
【００６２】
ステップＳ１３０１において、宛先情報制御部７０４は、ファイル名の正規表現を取得する。この情報はローカルフォルダやネットワークフォルダ上のファイルに記載されていてもよいし、宛先情報制御部７０４内に管理されている情報でもよい。ステップＳ１３０２において、宛先情報制御部７０４は、ファイル名正規表現が取得できたか否かを判定する。取得できなかった場合は、処理を終了する。取得できた場合は、ステップＳ１３０３において、宛先情報制御部７０４は、当該取得したファイル名正規表現とファイル名とを比較し、正規表現の記述と一致しているかを比較する。ステップＳ１３０４において、宛先情報制御部７０４は、比較の結果に基づき、正規表現に沿ったファイル名になっているかどうか判定する。正規表現の記述と一致していない場合は、処理を終了する。一方、正規表現の記述と一致している場合、ステップＳ１３０５では、ファイル名から予め指定された位置の正規表現に基づいてファイル名から事業所ＩＤを抽出する。このように構成することにより、指定外の書式のファイル名が来たかどうかを精度よく判定できるので、指定外のファイルを誤って処理対象としてしまう可能性を低くすることができる。
【００６３】
＜第３の実施形態＞
次に本発明の第３の実施形態について説明する。第１、第２の実施形態では、ファイル名から事業所ＩＤ（送信先を特定するためのユニークな識別子）を抽出して、送信先のＦＡＸ番号を特定する方法について述べた。実施形態３は、送信先の事業所名称を使用した照合手段に関して説明する。事業所名称を用いることにより、画像形成装置のアドレス帳情報に事業所ＩＤが登録されていなかった場合にも対応できるようにする。すなわち、以下で説明するように、図８のアドレス帳情報８３０のフリガナ８３３に事業所ＩＤが登録されていなかった場合にも照合処理を行えるようになる。なお、以下では、第１、第２の実施形態で説明したものと同様であるものは説明を省略する。
【００６４】
図１４は、ＰＣ端末１０２が、ＰＣ端末１０２が、クラウドサービスサーバ１３１からＳ１００６で取得したファイルと、画像形成装置１０１からＳ１００９で取得したアドレス帳情報８３０とを用いて、照合処理を行う際の動作を説明するフローチャートである。図１４のフローチャートに示す各動作（ステップ）は、ＰＣ端末１０２のＣＰＵ４１１がＨＤＤ４１４に記憶された制御プログラムを実行することにより実現される。
【００６５】
ステップＳ１４０１において、宛先情報制御部７０４は、アドレス帳情報８３０から名称８３２を取得する。ステップＳ１４０２において、宛先情報制御部７０４は、Ｓ１００６で取得したファイルのファイル名から送信先の事業所名称８１６を抽出する。ステップＳ１４０３において、宛先情報制御部７０４は、送信先の事業所名称８１６を抽出できたか否か判定する。送信先の事業所名称８１６が抽出できなかった場合は、処理を終了する。送信先の事業所名称８１６を抽出できた場合は、ステップＳ１４０４に進み、宛先情報制御部７０４は、Ｓ１４０１で取得した名称８３２とＳ１４０２で抽出した送信先の事業所名称８１６との照合を行う。照合ロジックとしては、事業所名称８１６を名称８３２に照合させる形で実施し、一致（部分一致または完全一致）したもの全てを候補として取得する。なお、第１〜第２の実施形態では事業所ＩＤというユニークな番号を用いていたので複数の送信先が一致することはないが、第３の実施形態で使用する事業所名称は、同様の名称を含む複数の異なる送信先がアドレス帳情報に登録されている場合があり得る。このため、一致したもの全てを候補として列挙する。なお、第３の実施形態では事業所名称を照合対象としたが、アドレス帳情報８３０に含まれている他の項目の文字情報を照合対象とするようにしてもよい。
【００６６】
ステップＳ１４０５において宛先情報制御部７０４は、Ｓ１４０４での照合の結果、一致したものがあったか否か判定する。一致したものがなかった場合は、処理を終了する。なお、一致したものがなかった場合は、処理を終了する代わりに、Ｓ１００９で取得したアドレス帳情報８３０を全て列挙して、ＦＡＸリクエスト生成部７０５でユーザに送信先を指定させるようにしても構わない。
【００６７】
Ｓ１４０５で一致したものがあった場合、ステップＳ１４０６に進み、宛先情報制御部７０４は、アドレス帳情報８３０に一致した名称が２つ以上あったか否か判定する。一致した名称が１つのみである場合、ステップＳ１４０７に進み、アドレス帳情報８３０から当該一致した名称に対応するＦＡＸ番号８３４を取得する。そして、当該取得した１つのＦＡＸ番号を送信先として設定した状態でファクス送信ダイアログを表示してユーザに確認させる。
【００６８】
一方、Ｓ１４０６で一致した名称が２つ以上あった場合、ステップＳ１４０８に進み、アドレス帳情報８３０から当該一致した名称それぞれに対応するＦＡＸ番号全てを取得し、一致した名称全てを送信先候補としてリスト表示する。そして、当該取得した全てのＦＡＸ番号を送信先候補として候補欄にリスト表示した状態でファクス送信ダイアログを表示する。ＦＡＸリクエスト生成部７０５は、当該リスト表示したＦＡＸ番号の中からユーザに所望の送信先を指定させることで、ＦＡＸ番号８３４を特定する。
【００６９】
図１５は、送信先のアドレスを選択するためのＵＩ（ファクス送信ダイアログ１５００）の一例である。アドレス一覧リストボックス１５０２は、ステップＳ１４０６の照合で複数の名称が一致した場合に、ステップＳ１４０８で当該一致した複数の名称のＦＡＸ番号を送信先候補としてリスト表示するための領域である。なお、アドレス一覧リストボックス１５０２は、ステップＳ１４０５で一致したものがなかった場合に、Ｓ１００９で取得したアドレス帳情報８３０をリスト表示する場合にも用いることが可能である。
【００７０】
検索キーワード指定テキストボックス１５０１は、アドレス一覧リストボックス１５０２にリスト表示されているアドレス帳情報８３０に対して、テキストボックス１５０１に入力された文字列で検索してフィルタリングすることを可能とするテキストボックスである。アドレス一覧リストボックス１５０２に表示されている送信先候補の中からユーザにより所望のアドレスが選択された状態で追加ボタン１５０３がユーザにより押下されると、当該選択中のアドレスを送信先アドレス１５０４に追加する。送信先アドレス１５０４は、ＦＡＸ送信先となるアドレスの一覧を表示するためのリストボックスである。送信先アドレス１５０４にアドレスが設定された状態でＯＫボタン１５０９がユーザにより押下されると、送信先アドレス１５０４に列挙されている送信先にＦＡＸ送信するようにＦＡＸ送信リクエストが送信される。キャンセルボタン１５１０は、ＦＡＸ送信をキャンセルするためのボタンである。
【００７１】
新規追加ボタン１５０５は、アドレス一覧１５０２に表示されていない別のアドレスを送信先として追加するためのボタンである。編集ボタン１５０６は、送信先アドレス１５０４に列挙されている送信先を編集（例えばＦＡＸ番号を修正）するためのボタンである。削除ボタン１５０７は、送信先アドレス１５０４に列挙されている送信先の中から、ユーザにより選択された送信先を送信先アドレス１５０４から削除するためのボタンである。カバーシートボタン１５０８は、ＦＡＸ送信する際のカバーシートの設定を行うためのボタンである。
【００７２】
第３の実施形態によれば、送信対象ファイルのファイル名から予め指定しておいた部分の文字列（ファイル名内の任意の位置の文字列）を抽出して、アドレス帳情報と照合することにより、送信先の候補を得ることができるので、送信先を容易に指定可能となる。また、照合した結果、一致した宛先が１つの場合は送信先として設定されるので、すぐに送信処理を行うことができる。また、外部のサービスサーバ（外部装置）で作成されたファイルのファイル名に基づいて宛先を特定するので、ユーザがマニュアルで宛先を入力する手間を省くことができ、また、ユーザによる宛先の誤入力も減らすことができる。
【００７３】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。その処理は、上述した実施例の機能を実現させるソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0006406890.tif 000002
【図２】
0006406890.tif 000003
【図３】
0006406890.tif 000004
【図４】
0006406890.tif 000005
【図５】
0006406890.tif 000006
【図６】
0006406890.tif 000007
【図７】
0006406890.tif 000008
【図８】
0006406890.tif 000009
【図９】
0006406890.tif 000010
【図１０】
0006406890.tif 000011
【図１１】
0006406890.tif 000012
【図１２】
0006406890.tif 000013
【図１３】
0006406890.tif 000014
【図１４】
0006406890.tif 000015
【図１５】
0006406890.tif 000016