(57)【特許請求の範囲】
【請求項１】
ファクス送信を実行可能な画像処理装置と、当該画像処理装置と通信可能な情報処理装置とを有する情報処理システムであって、
前記情報処理装置は、
ユーザからの指示に従い、複数のプロパティ項目のうちファクス番号を取得するプロパティ項目を選択する第１の選択手段と、
前記第１の選択手段により選択されたプロパティ項目を、複数のライブラリに含まれる特定のライブラリに対応付けて登録する登録手段と、
ファクス送信対象のデータを選択する第２の選択手段と、
前記第２の選択手段により選択されたデータが前記特定のライブラリに保存されているデータであるか否かを判定する判定手段と、
前記判定手段による判定の結果、前記選択されたデータが前記特定のライブラリに保存されているデータであると判定された場合に、当該選択されたデータに付与されているプロパティ項目の値のうち前記登録手段により登録されたプロパティ項目の値を取得する取得手段と、
前記取得手段が取得した値を宛先のファクス番号として設定する設定手段と、
を備えることを特徴とする情報処理システム。
【請求項２】
前記取得手段が取得する値は、前記選択されたデータを受信したときの送信元のファクス番号であることを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記取得手段が取得した値を表示する表示手段を更に備えることを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
前記判定手段による判定の結果、前記選択されたデータが前記特定のライブラリに保存されているデータでないと判定された場合は、前記登録手段により登録されたプロパティ項目の値の前記表示手段による表示を行わないことを特徴とする請求項３に記載の情報処理システム。
【請求項５】
外部装置にファクス送信の実行を依頼可能な情報処理装置であって、
ユーザからの指示に従い、複数のプロパティ項目のうちファクス番号を取得するプロパティ項目を選択する第１の選択手段と、
前記第１の選択手段により選択されたプロパティ項目を、複数のライブラリに含まれる特定のライブラリに対応付けて登録する登録手段と、
ファクス送信対象のデータを選択する第２の選択手段と、
前記第２の選択手段により選択されたデータが前記特定のライブラリに保存されているデータであるか否かを判定する判定手段と、
前記判定手段による判定の結果、前記選択されたデータが前記特定のライブラリに保存されているデータであると判定された場合に、当該選択されたデータに付与されているプロパティ項目の値のうち前記登録手段により登録されたプロパティ項目の値を取得する取得手段と、
前記取得手段が取得した値が示すファクス番号を宛先として前記選択されたデータをファクス送信するように前記外部装置に依頼する依頼手段と、
を備えることを特徴とする情報処理装置。
【請求項６】
前記取得手段が取得する値は、前記選択されたデータを受信したときの送信元のファクス番号であることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記複数のライブラリは、前記情報処理装置の内部に備えられたライブラリと前記情報処理装置の外部に設けられたライブラリを含むことを特徴とする請求項５または６に記載の情報処理装置。
【請求項８】
前記登録手段は、前記外部装置に関連付けて、前記選択されたプロパティ項目と前記特定のライブラリを登録することを特徴とする請求項５から７のいずれか１項に記載の情報処理装置。
【請求項９】
前記登録手段は、前記外部装置のファクス機能を制御するためのファクスドライバに関連付けて、前記選択されたプロパティ項目と前記特定のライブラリを登録することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記登録手段は、前記ファクスドライバを特定する特定情報に関連付けて、前記選択されたプロパティ項目と前記特定のライブラリを登録することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
ファクス送信を実行可能な情報処理システムの制御方法であって、
ユーザからの指示に従い、複数のプロパティ項目のうちファクス番号を取得するプロパティ項目を選択する第１の選択工程と、
前記第１の選択工程で選択されたプロパティ項目を、複数のライブラリに含まれる特定のライブラリに対応付けて登録する登録工程と、
ファクス送信対象のデータを選択する第２の選択工程と、
前記第２の選択工程で選択されたデータが前記特定のライブラリに保存されているデータであるか否かを判定する判定工程と、
前記判定工程における判定の結果、前記選択されたデータが前記特定のライブラリに保存されているデータであると判定された場合に、当該選択されたデータに付与されているプロパティ項目の値のうち前記登録工程で登録されたプロパティ項目の値を取得する取得工程と、
前記取得工程で取得した値を宛先のファクス番号として設定する設定工程と、
を備えることを特徴とする情報処理システムの制御方法。
【請求項１２】
外部装置にファクス送信の実行を依頼可能な情報処理装置の制御方法であって、
ユーザからの指示に従い、複数のプロパティ項目のうちファクス番号を取得するプロパティ項目を選択する第１の選択工程と、
前記第１の選択工程で選択されたプロパティ項目を、複数のライブラリに含まれる特定のライブラリに対応付けて登録する登録工程と、
ファクス送信対象のデータを選択する第２の選択工程と、
前記第２の選択工程で選択されたデータが前記特定のライブラリに保存されているデータであるか否かを判定する判定工程と、
前記判定工程における判定の結果、前記選択されたデータが前記特定のライブラリに保存されているデータであると判定された場合に、当該選択されたデータに付与されているプロパティ項目の値のうち前記登録工程で登録されたプロパティ項目の値を取得する取得工程と、
前記取得工程で取得した値が示すファクス番号を宛先として前記選択されたデータをファクス送信するように前記外部装置に依頼する依頼工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項１３】
コンピュータを請求項１乃至４のいずれか１項に記載の情報処理システムの各手段として機能させるためのプログラム。
【請求項１４】
コンピュータを請求項５乃至１０のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクス送信を実行可能な情報処理システム、外部装置にファクス送信の実行を依頼可能な情報処理装置、それらの制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、ファクス通信機能を備えた複合機（ＭＦＰ／Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）に接続されたＰＣから、複合機に対してファクス送信を依頼することができる（特許文献１参照）。具体的には、ＰＣにインストールされたファクスドライバをユーザが操作することにより、宛先のファクス番号や送信対象のデータなどをファクスドライバが複合機に通知する。これを受けた複合機は、ファクスドライバからの指示に従ってファクス送信を実行する。
【０００３】
また、ファクス送信時のユーザ操作に関して、宛先指定の簡略化または宛先の指定間違いによる誤送信の防止を目的として、ファクス送信対象のデータに宛先のファクス番号を前もって入力しておくことが知られている（特許文献２参照）。具体的には、ファクス送信対象のデータの予め決められた領域にファクス番号を前もって入力しておくと、ファクス送信を実行する際に、当該予め決められた領域を参照することにより、ファクス番号が自動的に設定される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３３３４４７号公報
【特許文献２】特開平０５−１７６０９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来、特許文献１のようにしてＰＣからＭＦＰにファクス送信の実行を依頼する場合に、宛先のファクス番号をユーザが入力するのに手間がかかるという問題があった。このような問題に対して、特許文献２のように宛先のファクス番号を送信対象のデータに前もって入力しておけば、送信時のユーザによるファクス番号の入力を省略することが可能となる。
【０００６】
しかし、特許文献２の場合、ファクス番号を入力するための専用の領域をデータのヘッダ部分に設けなければならず、汎用性に欠けるという問題がある。
【０００７】
一方、汎用的なデータ保存領域（ライブラリ）には、データのプロパティ項目としてファクス番号を格納可能なものも存在するが、データにどのようなプロパティ項目が付与されるかは保存領域毎に異なる。このため、複数の異なる保存領域に保存されているデータをファクス送信対象のデータとして取り扱えるようにした場合、宛先として使用すべきファクス番号がどのプロパティ項目に格納されているかを正確に特定することができない。従って、送信時にユーザが手動でファクス番号を指定するようにせざるを得ず、手間がかかってしまう。
【０００８】
本発明は、上記の問題点に鑑みなされたものであり、複数のライブラリに保存されているデータを選択してファクス送信する場合における、宛先のファクス番号を入力する手間を軽減する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために本発明の情報処理システムは、ファクス送信を実行可能な画像処理装置と、当該画像処理装置と通信可能な情報処理装置とを有する情報処理システムであって、前記情報処理装置は、ユーザからの指示に従い、複数のプロパティ項目のうちファクス番号を取得するプロパティ項目を選択する第１の選択手段と、前記第１の選択手段により選択されたプロパティ項目を、複数のライブラリに含まれる特定のライブラリに対応付けて登録する登録手段と、ファクス送信対象のデータを選択する第２の選択手段と、前記第２の選択手段により選択されたデータが前記特定のライブラリに保存されているデータであるか否かを判定する判定手段と、前記判定手段による判定の結果、前記選択されたデータが前記特定のライブラリに保存されているデータであると判定された場合に、当該選択されたデータに付与されているプロパティ項目の値のうち前記登録手段により登録されたプロパティ項目の値を取得する取得手段と、前記取得手段が取得した値を宛先のファクス番号として設定する設定手段と、を備えることを特徴とする。
【００１０】
また、本発明の情報処理装置は、外部装置にファクス送信の実行を依頼可能な情報処理装置であって、ユーザからの指示に従い、複数のプロパティ項目のうちファクス番号を取得するプロパティ項目を選択する第１の選択手段と、前記第１の選択手段により選択されたプロパティ項目を、複数のライブラリに含まれる特定のライブラリに対応付けて登録する登録手段と、ファクス送信対象のデータを選択する第２の選択手段と、前記第２の選択手段により選択されたデータが前記特定のライブラリに保存されているデータであるか否かを判定する判定手段と、前記判定手段による判定の結果、前記選択されたデータが前記特定のライブラリに保存されているデータであると判定された場合に、当該選択されたデータに付与されているプロパティ項目のうち前記登録手段により登録されたプロパティ項目の値を取得する取得手段と、前記取得手段が取得した値が示すファクス番号を宛先として前記選択されたデータをファクス送信するように前記外部装置に依頼する依頼手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、複数のライブラリに保存されているデータを選択してファクス送信する場合における、宛先のファクス番号を入力するための手間を軽減することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態における情報処理システムの全体図である。
【図２】本発明の実施形態におけるＰＣ１１０のハードウェア構成を示すブロック図である。
【図３】本発明の実施形態におけるＭＦＰ１４０のハードウェア構成を示すブロック図である。
【図４】本発明の実施形態におけるＰＣ１１０のソフトウェア構成を示すブロック図である。
【図５】本発明の実施形態における統合アプリケーション４００の画面例を示す図である。
【図６】本発明の実施形態における統合アプリケーション４００の画面例を示す図である。
【図７】本発明の実施形態における統合アプリケーション４００の画面例を示す図である。
【図８】本発明の実施形態におけるアウトプットアイコンの設定情報の一例を示す図である。
【図９】本発明の実施形態におけるＰＣ１１０で実行される一連の処理を説明するフローチャートである。
【図１０】本発明の実施形態における統合アプリケーション４００の画面例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１４】
図１は、本発明の実施形態における情報処理システムの全体図である。ＰＣ１１０はＬＡＮ１０１に接続可能であり、ＬＡＮ１０１を介して外部装置と通信可能である。ＬＡＮ１０１上には、ファイルサーバ１２０、Ｗｅｂサーバ１３０及びＭＦＰ１４０が接続されている。ＭＦＰ１４０は、公衆回線（ＰＳＴＮ／Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）を介してＧ３ＦＡＸ１５０と接続され、ファクス通信を実行可能である。
【００１５】
後述するようにＰＣ１１０は、ＰＣ１１０内に保存されているデータ或いはファイルサーバ１２０やＷｅｂサーバ１３０に保存されているデータのファクス送信を、ＭＦＰ１４０に対して依頼可能である。なお、ここでは１つのＭＦＰだけが接続されている場合を示すが、ＭＦＰ１４０と同様の構成を有する複数のＭＦＰがＬＡＮ１０１に接続されていてもよい。この場合は、ＰＣ１１０を操作するユーザが、ファクス送信の依頼先のＭＦＰを選択する必要がある。
【００１６】
図２は、ＰＣ１１０のハードウェア構成を示すブロック図である。ＣＰＵ２１１を含む制御部２１０は、ＰＣ１１０全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２１４は、画像データや各種プログラムを記憶する。入出力装置Ｉ／Ｆ２１５は、キーボード２２０、マウス２３０及びディスプレイ２４０を制御部２１０に接続する。
【００１７】
ネットワークＩ／Ｆ２１６は、制御部２１０（ＰＣ１１０）をＬＡＮ１０１に接続する。ネットワークＩ／Ｆ２１６は、ＬＡＮ１０１を経由した外部装置（例えば、ＭＦＰ１４０）との通信を制御する。
【００１８】
図３は、ＭＦＰ１４０のハードウェア構成を示すブロック図である。ＣＰＵ３１１を含む制御部３１０は、ＭＦＰ１４０全体の動作を制御する。ＣＰＵ３１１は、ＲＯＭ３１２に記憶された制御プログラムを読み出して読取制御や送信制御などの各種制御処理を実行する。ＲＡＭ３１３は、ＣＰＵ３１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３１４は、画像データや各種プログラム、或いは後述する各種情報テーブルを記憶する。
【００１９】
操作部Ｉ／Ｆ３１５は、操作部３２０と制御部３１０とを接続する。操作部３２０には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられている。
【００２０】
プリンタＩ／Ｆ３１６は、プリンタ３３０と制御部３１０とを接続する。プリンタ３３０で印刷すべき画像データはプリンタＩ／Ｆ３１６を介して制御部３１０からプリンタ３３０に転送され、プリンタ３３０において記録媒体上に印刷される。
【００２１】
スキャナＩ／Ｆ３１７は、スキャナ３４０と制御部３１０とを接続する。スキャナ３４０は、原稿上の画像を読み取って画像データを生成し、スキャナＩ／Ｆ３１７を介して制御部３１０に入力する。
【００２２】
モデムＩ／Ｆ３１８は、モデム３５０と制御部３１０とを接続する。ＭＦＰ１４０は、モデム３５０を介してＰＳＴＮ１０２に接続されており、モデム３５０の制御に従ってＧ３ＦＡＸ１５０との間でファクス通信を実行可能である。
【００２３】
ネットワークＩ／Ｆ３１９は、制御部３１０（ＭＦＰ１４０）をＬＡＮ１０１に接続する。ネットワークＩ／Ｆ３１９は、ＬＡＮ１０１上の外部装置（例えば、ＰＣ１１０、ファイルサーバ１２０、Ｗｅｂサーバ１３０など）にファクス受信した画像データを送信する。更に、ネットワークＩ／Ｆ３１９は、ＬＡＮ１０１上の外部装置（例えば、ＰＣ１１０）から各種情報（例えば、ファクス送信の依頼）を受信したりする。
【００２４】
図４は、ＰＣ１１０のソフトウェア構成を示すブロック図である。ＰＣ１１０には、所定のオペレーティングシステム（ＯＳ）がインストールされるとともに、特定の機能処理を実行する各種のアプリケーションもインストールされている。特定の機能処理とは、文書処理、表計算処理、プレゼンテーション処理、画像処理、図形処理等が含まれ、各アプリケーションはそれぞれ独自のデータ構造（ファイル構造）を備える。さらに、ＯＳは、各ファイルの識別子を参照して対応するアプリケーションに印刷指示を行える構成となっている。
【００２５】
また、ＰＣ１１０には、デスクトップ上の様々な機能を統合して管理する統合アプリケーション４００がインストールされている。統合アプリケーション４００は、ファクス業務を改善する機能、印刷コストを削減する機能、紙の電子化業務を改善する機能、電子文書による承認業務のための機能、及び情報を共有するための機能などを有している。
【００２６】
なお、本実施形態では、統合アプリケーション４００が有するファクス業務を改善する機能に着目して説明を行う。統合アプリケーション４００には、ファクスドライバ４２０を介して、任意のデータのファクス送信を外部装置（ＭＦＰ１４０）に依頼する機能が含まれている。また、統合アプリケーション４００には、ＰＳＴＮ１０２を介してＭＦＰ１４０がファクス受信したデータを管理する機能も含まれる。このとき、受信したデータには、データの送信元のファクス番号がプロパティ情報として付与される。
【００２７】
更に、統合アプリケーション４００には、受信したデータを送信元のファクス番号を宛先として返信したい場合に、データのプロパティ情報として付与されている送信元のファクス番号を自動的に取得し、宛先として設定する機能が含まれている。受信したデータを送信元のファクス番号を宛先として返信したい場合とは、例えば、発注元から注文書を受け取った場合に、受注した旨の記載を追加した上で、控えとして発注元に注文書を送り返す場面が考えられる。
【００２８】
しかし、受信したデータに付与されるプロパティ情報は、データの保存先のライブラリによって項目が異なることがある。このような場合、送信対象のデータに付与されている複数のプロパティ項目のうちどのプロパティ項目にファクス番号が格納されているかを特定することができないため、ファクス番号を取得することが困難である。
【００２９】
そこで、本実施形態では、特に、複数のライブラリに保存されているデータの中から任意のデータを選択してファクス送信する際に、宛先のファクス番号を自動的に取得する仕組みについて以下に説明する。
【００３０】
図４は、主に統合アプリケーション４００に関連するソフトウェアまたはハードウェアを示し、上述したファクス番号の取得処理について概念的に説明する。統合アプリケーション４００、プリンタドライバ４１０及びファクスドライバ４２０は、ＨＤＤ２１４にシステムアプリケーションとしてインストールされている。統合アプリケーション４００は、統合アプリケーションＵＩ部４０１、ライブラリ管理部４０２及びアウトプットアイコン管理部４０３を含む。
【００３１】
統合アプリケーションＵＩ部４０１は、統合アプリケーション４００を操作するためのユーザインターフェースの構築や、ユーザからの各種入力操作の受け付けを行う。ライブラリ管理部４０２は、データ（文書データや画像データ）を保存するための保存領域（ライブラリ）を管理（即ち、保存領域の識別情報を保持）し、各ライブラリへのアクセスや、各ライブラリに保存されているデータに対する操作を処理する。
【００３２】
ここでは、以下の３つのライブラリがライブラリ管理部４０２によって管理されているものとする。１つ目は、ＰＣ１１０の内部のＨＤＤ２１４を保存領域として利用するローカルライブラリである。ローカルライブラリは、統合アプリケーション４００を利用しているユーザのみが使用可能なライブラリである。
【００３３】
２つ目は、ＳＭＢプロトコルに対応し、ＳＭＢサーバ機能を有するファイルサーバ１２０を保存領域として利用するＳＭＢライブラリである。ＳＭＢライブラリは、ファイルサーバ１２０へのアクセス権を有するユーザであれば、各ユーザが統合アプリケーション４００上でライブラリとして定義することにより、共有して使用することが可能である。
【００３４】
３つ目は、ＨＴＴＰプロトコルに対応し、Ｗｅｂサーバ機能を有するＷｅｂサーバ１３０を保存領域として利用するＷｅｂサーバライブラリである。Ｗｅｂサーバライブラリは、Ｗｅｂサーバ１３０側にインストールされている文書管理ソフトウェアが用意したＷｅｂサービスを用いて通信し、データに対する各種操作を実行する。Ｗｅｂサーバライブラリは、Ｗｅｂサーバ１３０側のソフトウェアで管理されているユーザであれば、各ユーザが統合アプリケーション４００上でライブラリとして定義することにより、共有して使用することが可能である。
【００３５】
アウトプットアイコン管理部４０３は、統合アプリケーション４００に登録されているアウトプットアイコンに関する情報を管理（保持）する。アウトプットアイコンは、ＰＣ１１０にインストールされているプリンタドライバ４１０やファクスドライバ４２０などへのリンク情報を有している。１つのアイコンが１つのドライバまたはその他のアプリケーションに対応付けられている。
【００３６】
プリンタドライバ４１０は、ＭＦＰ１４０の印刷機能を制御するためのソフトウェアであり、ＭＦＰ１４０に対して印刷データを送信し、プリンタ３３０による印刷処理を実行させる。ファクスドライバ４２０は、ＭＦＰ１４０のファクス機能を制御するためのソフトウェアであり、ＭＦＰ１４０に対してファクス送信データを送信し、モデム３５０を用いたファクス送信処理を実行させる。
【００３７】
図５は、統合アプリケーション４００のユーザインターフェースの一例であり、統合アプリケーション４００のメインウインドウを示す。図５に示す画面や後述する各画面は、統合アプリケーションＵＩ部４０１によって生成され、ＰＣ１１０のディスプレイ２４０に表示される。
【００３８】
５０１は、ローカルライブラリを選択するためのアイコンであり、統合アプリケーション４００にローカルライブラリを登録した場合に表示される。５０２は、Ｗｅｂサーバライブラリを選択するためのアイコンであり、統合アプリケーション４００にＷｅｂサーバライブラリを登録した場合に表示される。５０３は、ＳＭＢライブラリを選択するためのアイコンであり、統合アプリケーション４００にＳＭＢライブラリを登録した場合に表示される。
【００３９】
５０４は、ユーザが選択した保存領域（ライブラリ）に格納されているデータ（ファイルやフォルダ）を表示するファイルリストペインである。５０５は、ファイルリストペインに表示されたファイルのうち、ＡＢＣ．ｐｄｆが選択状態にあることを示している。
【００４０】
５０６は、選択状態にあるファイルやフォルダに付与されているプロパティ情報を表示するプロパティペインである。プロパティ情報は、項目（例えば、名前、日付、サイズなど）と各項目に対する値（例えば、ＡＢＣ．ｐｄｆ、１月１日、５００Ｋｂｙｔｅ）を含む。５０７は「名前」という名称のプロパティ項目に「ＡＢＣ．ｐｄｆ」という値が設定されていることを示している。同様に５０８は、「テキスト１」という名称のプロパティ項目に「ｔｅｓｔ」という値が設定されていることを示している。
【００４１】
設定可能なプロパティ項目は、ライブラリ毎に定義されており、ライブラリの機能に応じて異なる。例えば、ローカルライブラリの場合は、ＯＳのファイルシステムで設定可能なプロパティ項目と同じものがデータに付与される。一方、Ｗｅｂサーバライブラリの場合は、Ｗｅｂサーバ１３０側の設定で任意にカスタマイズされたプロパティ項目がデータに付与される。ライブラリ管理部４０２は、各ライブラリにおいてデータに付与されるプロパティ項目を管理しており、ライブラリの選択に応じて統合アプリケーションＵＩ部４０１にプロパティ項目とその値を返す役割を担っている。
【００４２】
５０９は、統合アプリケーション４００に登録されているアウトプットアイコンを示している。アウトプットアイコン５０９は、ファクスドライバ４２０へのリンク情報を有する。ファイルリストペイン５０４でいずれかのファイルを選択した状態でアウトプットアイコン５０９を押下すると、選択されたファイルのファクス送信がファクスドライバ４２０を介してＭＦＰ１４０に依頼される。なお、選択したファイルをアウトプットアイコン５０９にドラッグ＆ドロップすることによりファクス送信を指示することも可能である。
【００４３】
図６は、アウトプットアイコン５０９に関する設定を行うための画面である。図６に示す画面６００は、統合アプリケーション４００のメニューアイテムやツールボタンなどから表示させることができる。
【００４４】
６０１では、リンク先の各種ドライバやアプリケーションを選択する。６０２では、ファイルリストペイン５０４で選択された複数のファイルをファクス送信する場合に、１つのファイルとして結合して送信するか否かを指定する。６０３では、ファイルリストペイン５０４で選択された複数のファイルをファクス送信する場合に、詳細な編集を指示するための画面を送信前に表示するか否かを指定する。
【００４５】
６０４のボタンを押下すると、ファクス送信の宛先となるファクス番号の取得方法を設定することができる（詳細は、図７を用いて後述する）。６０５及び６０６では、それぞれアウトプットアイコンの名称及びアウトプットアイコンの表示イメージを設定する。
【００４６】
図７は、ファクス番号の取得方法を設定するための画面である。図７に示す画面７００は、図６の６０４を押下したときに表示される。
【００４７】
７０１では、送信対象のデータから宛先のファクス番号を自動的に取得するか否かを指定する。７０１でファクス番号の自動取得を行うことを指定した場合は、更に７０２及び７０３の指定が必要である。上述した通り、データに付与されるプロパティ項目は各ライブラリによって異なるため、プロパティ項目を指定するためには、まず７０２でライブラリを指定する必要がある。７０２においてライブラリが選択されると、選択されたライブラリにおいてデータに付与されるプロパティ項目が７０３にリスト表示される。この中からユーザが任意のプロパティ項目を選択し、ＯＫボタンを押下すると、設定が完了する。これにより、１つのアウトプットアイコン（このアウトプットアイコンは、ＭＦＰ１４０及びＭＦＰ１４０用のファクスドライバ４２０を特定するための特定情報の役割を果たす）と選択されたライブラリ及びプロパティ項目とが関連付けて登録される。
【００４８】
７０１でファクス番号の自動取得を行うことが指定された場合は、７０２で選択されたライブラリに保存されているデータをファクス送信する場合に限り、７０３で選択されたプロパティ項目の値が宛先のファクス番号として自動的に取得されることになる。逆に、７０２で選択されたライブラリ以外のライブラリに保存されているデータをファクス送信する場合は、ファクス番号の自動取得は行われない。なお、ここでは１つのアウトプットアイコンに対して１つのライブラリのみを選択可能であるものとするが、複数のライブラリを選択可能とし、ライブラリ毎にプロパティ項目を選択できるようにしても良い。
【００４９】
図８は、前述した方法で設定したアウトプットアイコンの設定情報の一例を示している。設定情報はＸＭＬ形式などのファイル形式で保持されており、各アイコンの設定値を定義している。
【００５０】
アウトプットアイコン管理部４０３は、この設定情報ファイルを参照して統合アプリケーションＵＩ部４０１へアウトプットアイコンの情報を返却する。８００は、アウトプットアイコン全体の定義を示しているタグであり、統合アプリケーション４００で登録した全アイコンの設定が子のタグ内に書かれている。８０１はファクスドライバ４２０へのリンク情報を有するアウトプットアイコン１つを定義しているタグである。
【００５１】
８０２は、アウトプットアイコンのタイプを示すタグであり、ファクスドライバ４２０のリンク情報を有するアイコンのため“Ｆａｘ”という値を持つ。８０３は、リンク先のファクスドライバ名を示すタグである。８０４と８０５は、前述したファクス番号の自動取得を行うか否かの設定を示すタグであり、値が存在すれば自動取得する設定がされていると判断する。
【００５２】
８０４は、図７の７０２で選択されたライブラリを示すタグである。８０５は、図７の７０３で選択されたプロパティ項目のＩＤを示すタグである。なお、ここで管理されるプロパティ項目のＩＤは、図７の７０３に表示されるプロパティ項目の名称とは異なるものであるが、プロパティ項目の名称自体をＩＤとして使用しても構わない。
【００５３】
図９は、統合アプリケーション４００が宛先のファクス番号を自動的に取得する一連の処理を説明するフローチャートである。図９のフローチャートに示す各動作は、ＰＣ１１０のＣＰＵ２１１が制御プログラムを実行することにより実現される。また、図９のフローチャートは、ファイルリストペイン５０５でファクス送信対象のファイルを選択して、ファクスドライバ４２０へのリンク情報を有するアウトプットアイコン５０９を押下する操作をトリガーに開始される。なお、ファイルリストペイン５０５で選択されたファイルがアウトプットアイコン５０９にドラッグ＆ドロップされた場合にも同様に開始される。
【００５４】
Ｓ９０１では、選択されたアウトプットアイコンに対して、ファクス番号を自動取得する設定がされているか否かを判定する。アウトプットアイコン管理部４０３は、図８の設定情報ファイルを参照し、８０４と８０５で示したタグが存在するか否かを確認する。タグが存在する場合は、ファクス番号を自動取得する設定がされていると判定し、Ｓ９０２へ進む。一方、タグが存在しない場合は、ファクス番号を自動取得する設定がされていないと判定し、Ｓ９１２へ進む。Ｓ９１２の処理に関しては後述する。
【００５５】
Ｓ９０２では、送信対象として選択されたデータが、８０４のタグで示されるライブラリに保存されているデータであるか否かを判定する。この判定では、ファイルリストペイン５０５で選択されたデータのライブラリパスと、アウトプットアイコン管理部４０３から取得した設定情報ファイルのタグ８０４が示すライブラリパスが一致するか否かを確認する。ライブラリパスが一致する場合はＳ９０３へ進む。一方、ライブラリパスが一致しない場合はＳ９１２へ進む。Ｓ９１２の処理に関しては後述する。
【００５６】
Ｓ９０３では、送信対象として選択されたデータが保存されているライブラリに、ファクス番号の取得元として設定されているプロパティ項目が存在するか否かを判定する。この判定では、ファイルリストペイン５０５で選択されたデータのライブラリパスを元に、ライブラリ管理部４０２からライブラリに存在するプロパティ項目のリストを取得する。そして、アウトプットアイコン管理部４０３から取得した設定情報ファイルのタグ８０５が示すプロパティ項目が、前述したプロパティ項目のリストに存在するか否かを確認する。プロパティ項目が存在する場合はＳ９０４へ進む。一方、プロパティ項目が存在しない場合はＳ９１２へ進む。Ｓ９１２の処理に関しては後述する。なお、Ｓ９０３でライブラリが一致しない場合やＳ９０４でプロパティ項目が存在しない場合に、その旨を警告表示するようにしてもかまわない。
【００５７】
Ｓ９０４からＳ９０８は、ファイルリストペイン５０５で選択されたデータ毎に処理が行われる。Ｓ９０４では、対象データ（第１のデータ）に付与されているプロパティ項目のうち、タグ８０５で示されるプロパティ項目の値を、ライブラリ管理部４０２から取得する。
【００５８】
Ｓ９０５では、Ｓ９０４で取得したプロパティ項目の値がファクス番号か否かを確認する。ファクス番号には０から９までの数値および一部の記号とアルファベットが使用可能である。また、プロパティ項目に格納される値には、カッコ“（”、“）”などの記号が含まれる可能性があるため、Ｓ９０４で取得したプロパティ項目の値が、ＡＳＣＩＩ文字コードの０ｘ２０から０ｘ７ｅまでのコード範囲に含まれるか否かに基づき判断する。また、Ｓ９０４で取得したプロパティ項目の値の文字長が、規定バイト数（仮に４５バイトとする）よりも長いか否かについても確認する。
【００５９】
プロパティ項目の値が全て前記文字コードの範囲に収まる、且つ規定バイト数以内の場合は、ファクス番号であると判断し、Ｓ９０７へ進む。一方、プロパティ項目の値のうち１文字でもコードの範囲から外れているものが存在すれば、ファクス番号では無いと判断し、Ｓ９０６へ進む。ファクス番号の判定処理は、必ずしも前述した文字コードの範囲で行う必要はなく、システムの特性に合わせて文字コードの範囲を広げる（もしくは狭める）ことを行っても構わない。また規定バイト数に関しても同様に、システムの特性に合わせて変更して構わない。
【００６０】
Ｓ９０６では、警告メッセージを表示するためのフラグをＯＮにする（警告フラグはデフォルトでＯＦＦであるものとする）。ファイルリストペイン５０５で選択されたファイルが複数ある場合、１ファイル毎に警告メッセージが表示されるのはユーザに対して不便であるため、警告フラグを用意して最後にまとめて警告表示を行うようにする。警告フラグをＯＮにする処理が終了したら、次の処理ステップに進む。ファイルリストペイン５０５で選択したファイル全てに対してＳ９０４からＳ９０８が終了した場合は、Ｓ９０９へ進み、終了していない場合は第２のデータに対してＳ９０４へ進み、全ファイルの処理が終わるまで処理を繰り返す。
【００６１】
Ｓ９０７では、Ｓ９０４で取得したファクス番号と、後述するファクス番号リストに格納されているファクス番号それぞれに対して重複チェックを行う。これは、ファイルリストペイン５０５で選択したファイルが複数あり、それぞれに同じファクス番号がプロパティ項目に入っている場合は、同じファクス番号を複数個指定しないようにするためである。ファクス番号の重複チェックを行う際は、ファクス番号の値に含まれるカッコ“（”、“）”とハイフン“−”を除いた文字列でチェックを行うようにする。これは、市街局番にカッコ“（”、“）”や番号の区切りに“−”が入っていないケースや、入るケースがあるため、ファクス番号部分のみで重複チェックを行うためである。
【００６２】
ファクス番号リストに重複するファクス番号が存在しない場合は、Ｓ９０８へ進む。ファクス番号リストに重複するファクス番号が存在する場合は、Ｓ９０８をスキップして次の処理ステップへ進む。
【００６３】
Ｓ９０８では、Ｓ９０４で取得したファクス番号をファクス番号リストに追加する。ファクス番号リストは、本フローチャートの処理中にメモリ上に作成するリスト領域であり、取得したファクス番号を一時的に格納しておくために利用される。Ｓ９０４で取得したファクス番号で、Ｓ９０５でファクス番号であると判断され、且つＳ９０７で重複していないと判断されたものを、ファクス番号リストに追加する。
【００６４】
Ｓ９０９では、前述した警告フラグの状態をチェック。警告フラグがＯＮであるかＯＦＦであるかを確認し、ＯＮである場合はＳ９１０へ進み、ＯＦＦである場合はＳ９１１に進む。
【００６５】
Ｓ９１０では、Ｓ９０５においてファイルリストペイン５０５で選択したファイルのどれか１つでファクス番号と認識できないプロパティ項目の値が取得された旨を警告表示する。
【００６６】
Ｓ９１１では、ファクス送信設定ＤＬＧ（後述する図１０の画面）にＳ９０８でファクス番号を追加したファクス番号リストを設定する。ファクス送信設定ＤＬＧとは、統合アプリケーションＵＩ部４０１により表示される画面であり、ファクス送信のための各種設定を行うためのダイアログである。ファクス送信設定ＤＬＧについての説明は後述する。
【００６７】
Ｓ９１２では、Ｓ９１１でファクス番号リストを設定したファクス番号設定ＤＬＧを表示する。
【００６８】
図１０は、ファクス送信設定ＤＬＧ１０００の画面例を示す。本ダイアログではファクス送信時の宛先ファクス番号を指定して、ファクスドライバ４２０へファクス送信ジョブを送信する処理を行うことが可能である。
【００６９】
１００１では、アドレス帳を参照して宛先のファクス番号を指定する場合に、参照先のアドレス帳を選択する。１００２を押下すれば、ファクスドライバ４２０に登録されているアドレス帳を参照することができる。１００３を押下すれば、ＭＦＰ１４０に登録されているアドレス帳を参照することができる。１００４には、１００１で選択したアドレス帳に含まれる宛先情報（ファクス番号）がリスト表示される。
【００７０】
１００５は宛先のファクス番号がリスト表示されるリストボックスである。Ｓ９１１で設定したファクス番号リストに含まれるファクス番号が、本ダイアログを表示した時点で、デフォルトとしてリストボックス１００１にリスト表示される。これにより、ファクス番号の取得元として設定したプロパティ項目の値を、宛先のファクス番号として自動的に設定することが可能になり、ユーザの設定操作を効率化することが可能になる。
【００７１】
さらに、前述したＳ９０５やＳ９０７の処理により、不正なファクス番号や重複するファクス番号を除外した状態で設定が行われるため、より一層ユーザの設定操作を効率化することが可能になる。また、デフォルトでリスト表示されたファクス番号は、本ダイアログで変更や削除が可能なものとする。また、本ダイアログで異なるファクス番号を新たに宛先として追加することもできる。これにより、自動的に設定したファクス番号が、意図しない値であった場合も修正することが可能であるため、誤送信を防ぐことが可能になる。
【００７２】
Ｓ９０１乃至９０３のいずれかで否定的な判定結果となった場合、またはＳ９１１で設定したファクス番号リストにファクス番号が１つもない場合、リストボックス１００５にファクス番号が１つも含まれない状態でダイアログが表示される。
【００７３】
テキストコントロール１００６は、外線接続番号を固定で指定するためのものである。たとえば、ファクス送信時に８１発信が必要な場合であれば、本テキストコントロールに「８１」と入力することで、リストボックス１００１で指定した宛先のファクス番号に「８１」を追加して発信することが可能になる。
【００７４】
ボタンＯＫ１００７を押下すると、リストボックス１００５にリスト表示されているファクス番号を宛先として指定して、ファクスドライバ４２０にファクス送信ジョブが送信される。その後、ファクスドライバ４２０からＭＦＰ１４０にファクス送信が依頼され、ＭＦＰ１４０からのファクス送信が実行される。
【００７５】
なお、以上の説明ではファクスドライバ４２０を介してＰＣ１１０からＭＦＰ１４０にファクス送信の実行を依頼する構成を例に挙げたが、これ以外の構成に本発明を適用しても構わない。例えば、ＰＣ１１０が有する機能をＭＦＰ１４０に追加することにより、１つの装置内にて上述した一連の処理を実行するようにすることもできる。
【００７６】
〔他の実施形態〕
なお、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００７７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【図１】
0005634132.tif 000002
【図２】
0005634132.tif 000003
【図３】
0005634132.tif 000004
【図４】
0005634132.tif 000005
【図５】
0005634132.tif 000006
【図６】
0005634132.tif 000007
【図７】
0005634132.tif 000008
【図８】
0005634132.tif 000009
【図９】
0005634132.tif 000010
【図１０】
0005634132.tif 000011