(57)【特許請求の範囲】
【請求項１】
コンピュータプログラムを実行するプロセッサを有する装置であって、
前記コンピュータプログラムは、
所定のフォルダに保存されたファイルを検知し、当該検知したファイルに基づいて送信データを生成し、当該検知したファイルから少なくとも送信先の情報と担当者の情報とを抽出し、当該抽出した担当者の情報を含むジョブ名データを生成し、前記生成した送信データと前記生成したジョブ名データと前記送信先の情報をドライバモジュールに出力するための送信モジュールと、
前記送信モジュールにより入力された前記送信データと前記ジョブ名データと前記送信先の情報とに基づいて、少なくともジョブ名の項目とユーザ名の項目とを含む複数の項目それぞれに対応する情報を保存したログを生成し、前記送信データを前記送信先に送信する処理をジョブ処理装置に実行させるためのドライバモジュールと、
前記生成されたログにおける前記複数の項目のうちの前記ユーザ名の項目に対応する情報を、前記ジョブ名の項目に対応する情報として保存された前記ジョブ名データに含まれる前記担当者の情報に対応する具体値を用いて変更し、前記変更されたログに基づいて生成される履歴情報を保存するためのジョブ管理モジュールと、
を含むことを特徴とする装置。
【請求項２】
前記装置は、前記担当者の情報に対応する具体値を規定するテーブルを更に有し、
前記ジョブ管理モジュールは、前記ジョブ名の項目に対応する情報として保存された前記ジョブ名データに含まれる前記担当者の情報に対応する具体値を前記テーブルから取得し、前記生成されたログにおける前記複数の項目のうちの前記ユーザ名の項目に対応する情報を、前記取得した具体値を用いて変更し、前記変更されたログに基づいて生成される履歴情報を保存することを特徴とする請求項１記載の装置。
【請求項３】
所定のフォルダに保存されたファイルを検知し、当該検知したファイルに基づいて送信データを生成し、当該検知したファイルから少なくとも送信先の情報と担当者の情報とを抽出し、当該抽出した担当者の情報を含むジョブ名データを生成し、前記生成した送信データと前記生成したジョブ名データと前記送信先の情報をドライバモジュールに出力するための送信モジュールと、
前記送信モジュールにより入力された前記送信データと前記ジョブ名データと前記送信先の情報とに基づいて、少なくともジョブ名の項目とユーザ名の項目とを含む複数の項目それぞれに対応する情報を保存したログを生成し、前記送信データを前記送信先に送信する処理をジョブ処理装置に実行させるためのドライバモジュールと、
前記生成されたログにおける前記複数の項目のうちの前記ユーザ名の項目に対応する情報を、前記ジョブ名の項目に対応する情報として保存された前記ジョブ名データに含まれる前記担当者の情報に対応する具体値を用いて変更し、前記変更されたログに基づいて生成される履歴情報を保存するためのジョブ管理モジュールと、
を含むことを特徴とするコンピュータプログラム。
【請求項４】
所定のフォルダに保存されたファイルを検知し、当該検知したファイルに基づいて送信データを生成し、当該検知したファイルから少なくとも送信先の情報と担当者の情報とを抽出し、当該抽出した担当者の情報を含むジョブ名データを生成し、前記生成した送信データと前記生成したジョブ名データと前記送信先の情報をドライバモジュールに出力するための送信ステップと、
前記送信ステップにより入力された前記送信データと前記ジョブ名データと前記送信先の情報とに基づいて、少なくともジョブ名の項目とユーザ名の項目とを含む複数の項目それぞれに対応する情報を保存したログを生成し、前記送信データを前記送信先に送信する処理をジョブ処理装置に実行させるためのドライバステップと、
前記生成されたログにおける前記複数の項目のうちの前記ユーザ名の項目に対応する情報を、前記ジョブ名の項目に対応する情報として保存された前記ジョブ名データに含まれる前記担当者の情報に対応する具体値を用いて変更し、前記変更されたログに基づいて生成される履歴情報を保存するためのジョブ管理ステップと、
を含むことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置、コンピュータプログラム、及び方法に関し、特に、ジョブの履歴情報を格納する装置、コンピュータプログラム、及び方法に関する。
【背景技術】
【０００２】
ファクシミリサーバ等のデータ通信装置から送信されたジョブに基づいてＭＦＰ等の画像形成装置がファクシミリ送信等のデータ送信を行うデータ送信システムがある。データ送信システムには、ユーザが外出先からモバイル端末等を用いてデータ通信装置にデータ送信を指示するものがある（例えば、特許文献１参照）。ユーザからのデータ送信の指示に基づいてデータ通信装置が画像形成装置にデータ送信を行うためのジョブを送信し、該ジョブに基づいて画像形成装置がデータ送信を行う。データ通信装置は、画像形成装置がデータ送信を行った後に当該データ送信の履歴情報をファイルサーバ等の情報処理装置に送信する。送信された履歴情報には、例えば、データ送信を指示したユーザの情報、送信日時、データ送信結果が含まれ、履歴情報は情報処理装置に格納される。
【０００３】
ところで、データ通信装置は、ユーザからのデータ送信の指示に基づいて画像形成装置にジョブを送信するだけでなく、クライアントＰＣによって予め設定された送信条件に応じた自動データ送信を行うこともある。例えば、インターネット発注において所定の形式で商品発注された際に送信される発注書の自動データ送信を行うためのジョブを画像形成装置に送信し、画像形成装置が自動データ送信を行う。この場合にも、データ通信装置は情報処理装置に自動データ送信の履歴情報を送信し、送信された履歴情報は情報処理装置に格納される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−０１４０２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、履歴情報から、データ送信を指示したユーザを容易に特定することができない場合がある。
【０００６】
例えば、ファクシミリサーバ等のデータ通信装置によって行われる自動データ送信では、データ送信を指示したユーザを特定する情報が履歴情報に格納されない。代わりに、自動データ送信を行うためのジョブを送信したデータ通信装置のＩＤ情報や機器管理者の識別子情報である”Ａｄｍｉｎｉｓｔｒａｔｏｒ”が履歴情報に格納される。この場合、履歴情報からデータ送信を指示したユーザを特定することができない。
【０００７】
本発明の目的は、履歴情報からデータ送信を指示したユーザを特定することができる仕組みを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の装置は、コンピュータプログラムを実行するプロセッサを有する装置であって、前記コンピュータプログラムは、所定のフォルダに保存されたファイルを検知し、当該検知したファイルに基づいて送信データを生成し、当該検知したファイルから少なくとも送信先の情報と担当者の情報とを抽出し、当該抽出した担当者の情報を含むジョブ名データを生成し、前記生成した送信データと前記生成したジョブ名データと前記送信先の情報をドライバモジュールに出力するための送信モジュールと、前記送信モジュールにより入力された前記送信データと前記ジョブ名データと前記送信先の情報とに基づいて、少なくともジョブ名の項目とユーザ名の項目とを含む複数の項目それぞれに対応する情報を保存したログを生成し、前記送信データを前記送信先に送信する処理をジョブ処理装置に実行させるためのドライバモジュールと、前記生成されたログにおける前記複数の項目のうちの前記ユーザ名の項目に対応する情報を、前記ジョブ名の項目に対応する情報として保存された前記ジョブ名データに含まれる前記担当者の情報に対応する具体値を用いて変更し、前記変更されたログに基づいて生成される履歴情報を保存するためのジョブ管理モジュールと、を含むことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、履歴情報からデータ送信を指示したユーザを特定することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態に係るデータ通信装置を含むデータ通信システムの構成を概略的に示すブロック図である。
【図２】図１におけるデータ通信装置の構成及び画像形成装置の構成を概略的に示すブロック図である。
【図３】図１のデータ通信システムにおけるソフトウェアの構成を説明するための図であり、（ａ）はデータ通信装置におけるソフトウェアの構成を示し、（ｂ）は画像形成装置におけるソフトウェアの構成を示し、（ｃ）は送信リクエストサーバにおけるソフトウェアの構成を示し、（ｄ）は情報処理装置におけるソフトウェアの構成を示す。
【図４】図３（ａ）における送信リクエスト保存領域の構成を説明するための図であり、（ａ）は送信リクエストフォルダの構成を示し、（ｂ）は送信リクエストファイルを示す。
【図５】図３（ａ）におけるイメージログ保存領域の構成を説明するための図であり、（ａ）はイメージログフォルダの構成を示し、（ｂ）はイメージログリストファイルを示し、（ｃ）はログ情報ファイルを示す。
【図６】図３（ａ）におけるデータベースの構成を説明するための図であり、（ａ）はデータベースの構成を示し、（ｂ）はデータベースに基づいて生成されるジョブ名データを示し、（ｃ）はシステム情報テーブルを示し、（ｄ）はユーザ情報テーブルを示す。
【図７】図３（ａ）における送信履歴情報保存領域の構成を説明するための図であり、（ａ）は送信履歴情報フォルダの構成を示し、（ｂ）は送信履歴情報ファイルを示す。
【図８】図３（ｄ）における送信履歴保存領域の送信履歴フォルダの構成を説明するための図である。
【図９】図８の送信履歴フォルダに格納される各ファイルを説明するための図であり、（ａ）は送信履歴リストファイルを示し、（ｂ）はドキュメント情報ファイルを示し、（ｃ）は履歴情報ファイルを示し、（ｄ）は送信ステータスファイルを示す。
【図１０】図３（ｃ）の送信リクエストモジュールで実行される送信リクエストファイル出力処理の手順を示すフローチャートである。
【図１１】図３のソフトウェアで実行されるデータ送信処理の手順を示すフローチャートである。
【図１２】図１１のデータ送信処理で生成されるファクシミリ送信データを説明するための図である。
【図１３】図３（ａ）におけるジョブ管理サービスモジュール及びジョブ管理モジュールで実行される送信履歴生成処理の手順を示すフローチャートである。
【図１４】図３（ａ）におけるプラグインモジュールで実行されるユーザ名変更処理の手順を示すフローチャートである。
【図１５】図３（ａ）におけるジョブ管理モジュールで実行される送信ステータス更新処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１２】
本実施の形態では、ユーザによって予め設定された送信条件に基づいて自動ファクシミリ送信等のデータ送信を行うデータ通信システムについて以下に詳述する。なお、本実施の形態では、自動データ送信の一例である自動ファクシミリ送信に本発明を適用した場合について説明するが、本発明は自動ファクシミリ送信に限られず、自動メール送信等に適用してもよい。
【００１３】
図１は、本発明の実施の形態に係るデータ通信装置１０２を含むデータ通信システム１０５の構成を概略的に示すブロック図である。
【００１４】
図１において、データ通信システム１０５は、ＬＡＮ１００を介して互いに接続された送信リクエストサーバ１０１、データ通信装置１０２、ジョブ処理装置の例である画像形成装置１０３、及び情報処理装置１０４を備える。
【００１５】
データ通信システム１０５では、予め設定された自動ファクシミリ送信の送信条件に基づいて送信リクエストサーバ１０１がデータ通信装置１０２にファクシミリ送信指示を送信する。さらに、データ通信システム１０５では、ファクシミリ送信指示に基づいてデータ通信装置１０２が画像形成装置１０３にファクシミリ送信を行うためのジョブを送信して、ファクシミリ送信の実行指示を行う。画像形成装置１０３は、受信したジョブに基づいてファクシミリ送信を行う。データ通信装置１０２は、画像形成装置１０３がファクシミリ送信を行った後に当該ファクシミリ送信の履歴情報を当該履歴情報の格納先となる情報処理装置１０４等に格納する。本実施の形態では、履歴情報が情報処理装置１０４に格納される場合について説明するが、履歴情報の格納先は情報処理装置１０４に限られず、例えば、データ通信装置１０２に履歴情報を格納してもよい。なお、ジョブの種類は、ファクシミリ送信に限られず、メール送信であってもよい。
【００１６】
送信リクエストサーバ１０１は、図示しないクライアントＰＣ等を用いてユーザによって予め設定された自動ファクシミリ送信の送信条件に基づいて後述する図４（ｂ）で示す送信リクエストファイル４０２を生成する。送信リクエストサーバ１０１は、生成した送信リクエストファイル４０２をデータ通信装置１０２における後述する図４（ａ）で示す送信リクエストフォルダ４０１に送信する。データ通信装置１０２は、送信リクエストフォルダ４０１を監視して送信リクエストファイル４０２が送信リクエストフォルダ４０１に送信されたことを検知すると、ファクシミリ送信を行うためのジョブを画像形成装置１０３に送信する。画像形成装置１０３は、データ通信装置１０２から送信されたジョブに基づいてデータをファクシミリ送信し、ファクシミリ送信結果をデータ通信装置１０２に通知する。情報処理装置１０４は、画像形成装置１０３がデータをファクシミリ送信した後にデータ通信装置１０２から送信されるファクシミリ送信の履歴情報を格納する。履歴情報には、例えば、ファクシミリ送信指示を発信したユーザ情報、ファクシミリ送信日時、ファクシミリ送信結果が示される。
【００１７】
図２は、図１におけるデータ通信装置１０２の構成及び画像形成装置１０３の構成を概略的に示すブロック図である。
【００１８】
図２におけるデータ通信装置１０２は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、キーボードコントローラ２０５を備える。またデータ通信装置１０２は、ＣＲＴコントローラ２０６、ディスクコントローラ２０７、及びネットワークコントローラ２０８を備える。これらの構成はバス２０４を介して互いに接続されている。さらに、データ通信装置１０２は、キーボード２０９、ＣＲＴディスプレイ２１０、及び外部メモリ２１１を備える。
【００１９】
図２における画像形成装置１０３は、ＣＰＵ２２１、ＲＡＭ２２２、ＲＯＭ２２３、入力部２２５、印刷部Ｉ／Ｆ２２６を備えている。また、画像形成装置１０３は、操作部２２７、メモリコントローラ２２８、スキャナ部Ｉ／Ｆ２２９、及びモデム部Ｉ／Ｆ２３０を備えている。これらの構成はバス２２４を介して互いに接続されている。さらに、画像形成装置１０３は、ネットワーク部２３１、印刷部２３２、外部メモリ２３３、スキャナ部２３４、及びモデム部２３５を備える。
【００２０】
ＣＰＵ２０１は、ＲＯＭ２０３に格納されたプログラム又は外部メモリ２１１からＲＡＭ２０２に格納されたプログラムを実行し、バス２０４に接続される各構成要素を制御する。ＲＡＭ２０２はＣＰＵ２０１の主メモリとして作業領域等に用いられる。キーボードコントローラ２０５は、キーボード２０９や図示しないポインティングデバイスで入力された情報をＣＰＵ２０１に出力する。ＣＲＴコントローラ２０６は、ＣＰＵ２０１から出力される制御信号に基づいてＣＲＴディスプレイ２１０に各種情報を表示させる。ディスクコントローラ２０７は外部メモリ２１１と行われる各種データのデータ通信を制御する。ネットワークコントローラ２０８はＬＡＮ１０を介して接続された画像形成装置１０３等と通信を行う。
【００２１】
ＣＰＵ２２１はＲＯＭ２２３に格納されたプログラム又は外部メモリ２３３からＲＡＭ２２２に格納されたプログラムを実行し、バス２２４に接続される各構成要素を制御する。ＲＡＭ２２２は、ＣＰＵ２２１の主メモリとしての作業領域、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられ、増設ポートに接続される図示しないオプションＲＡＭによって当該ＲＡＭ２２２のメモリ容量が拡張される。ＲＯＭ２２３は、例えば、ＣＰＵ２２１の制御プログラム、出力情報を生成する際に使用するフォントデータ、データ通信装置１０２と通信を行う情報を格納する。入力部２２５は、ネットワーク部２３１を介してデータ通信装置１０２と通信を行い、ＣＰＵ２２１から送信された画像形成装置１０３の情報等をデータ通信装置１０２に送信する。印刷部２３２は、ＣＰＵ２２１の処理によって生成された画像信号を印刷部Ｉ／Ｆ２２６を介して受信し、受信した画像信号に基づいて印刷処理を実行する。操作部２２７は画像形成装置１０３を操作するためのスイッチ及びＬＥＤ表示器等を備える。メモリコントローラ２２８は外部メモリ２３３のデータ通信を制御する。外部メモリ２３３は、例えば、フォントデータ、エミュレーションプログラム、フォームデータを格納する。スキャナ部２３４は、ＣＰＵ２２１の処理によって生成された画像信号をスキャナ部Ｉ／Ｆ２２９を介して受信し、受信した画像信号に基づいてスキャン処理を実行する。モデム部２３５は、モデム部Ｉ／Ｆ２３０を介してバス２２４と接続され、公衆回線を介して外部から送信されたファクシミリ通信を受信し、また、公衆回線を介して外部へファクシミリ送信を行う。
【００２２】
図３は、図１のデータ通信システム１０５におけるソフトウェアの構成を説明するための図であり、（ａ）はデータ通信装置１０２におけるソフトウェアの構成を示す。また、（ｂ）は画像形成装置１０３におけるソフトウェアの構成を示す。（ｃ）は送信リクエストサーバ１０１におけるソフトウェアの構成を示す。また、（ｄ）は情報処理装置１０４におけるソフトウェアの構成を示す。各装置は、図３に示すソフトウェア以外のソフトウェアを有していてもよい。
【００２３】
図３（ａ）のデータ通信装置１０２におけるソフトウェア３００は、送信モジュール３０１、ドライバモジュール３０２、ジョブ管理サービスモジュール３０３、ジョブ管理モジュール３０４を備える。また、ソフトウェア３００は、プラグインモジュール３０５、送信リクエスト保存領域３０６、イメージログ保存領域３０７、データベース３０８、及び送信履歴情報保存領域３０９を備える。ソフトウェア３００は、ＣＰＵ２０１がＲＯＭ２０３やＲＡＭ２０２に格納されたプログラムを実行することによって制御される。図３（ｂ）の画像形成装置１０３におけるソフトウェア３１０はファクシミリ送信モジュール３１１を備える。ソフトウェア３１０はＣＰＵ２２１がＲＯＭ２２３やＲＡＭ２２２に格納されたプログラムを実行することによって制御される。図３（ｃ）の送信リクエストサーバ１０１におけるソフトウェア３２０は送信リクエストモジュール３２１を備える。図３（ｄ）の情報処理装置１０４におけるソフトウェア３３０は送信履歴保存領域３３１を備える。
【００２４】
送信モジュール３０１は、送信リクエスト保存領域３０６を監視し、後述する図４（ｂ）で示す送信リクエストファイル４０２が送信リクエスト保存領域３０６に格納されたことを検知する。送信リクエストファイル４０２が格納されたことを検知すると、後述する図１２に示すファクシミリ送信データ１２０１及び後述する図６（ｂ）に示すジョブ名データ６０８を生成する。さらに、送信モジュール３０１は、ファクシミリ送信データ１２０１、ジョブ名データ６０８、及びジョブ名データ６０８の生成で用いられた情報を含む各種データをドライバモジュール３０２に出力する。
【００２５】
ドライバモジュール３０２は、送信モジュール３０１から出力された各種データを画像形成装置１０３に送信する。さらに、ドライバモジュール３０２は、画像形成装置１０３に送信した各種データに関する情報、例えば、後述する図５（ｂ）で示すイメージログリストファイル５０２をイメージログ保存領域３０７に出力する。
【００２６】
ジョブ管理サービスモジュール３０３はジョブ管理モジュール３０４を起動させる。ジョブ管理モジュール３０４は、イメージログ保存領域３０７を監視する。
【００２７】
ジョブ管理モジュール３０４は、イメージログ保存領域３０７に格納されたイメージログリストファイル５０２が更新されたことを検知すると、プラグインモジュール３０５にイメージログリストファイル５０２を出力する。さらに、ジョブ管理モジュール３０４は、プラグインモジュール３０５によって更新されたイメージログリストファイル５０２をソフトウェア３３０における送信履歴保存領域３３１に送信する。
【００２８】
プラグインモジュール３０５は、イメージログリストファイル５０２における「ＪＯＢＮＡＭＥ５０７」の情報を取得し、データベース３０８に基づいてイメージログリストファイル５０２における「ＵＳＥＲＮＡＭＥ５０８」の情報を変更する。
【００２９】
送信リクエスト保存領域３０６は、図４（ａ）に示す送信リクエストフォルダ４０１を備え、送信リクエストモジュール３２１から送信される図４（ｂ）に示す送信リクエストファイル４０２を送信リクエストフォルダ４０１に格納する。
【００３０】
イメージログ保存領域３０７は、図５（ａ）に示すイメージログフォルダ５０１を備え、ドライバモジュール３０２から出力された図５（ｂ）に示すイメージログリストファイル５０２をイメージログフォルダ５０１に格納する。
【００３１】
データベース３０８（テーブル格納手段）は、図６（ａ）に示すようにシステム情報テーブル６０１及びユーザ情報テーブル６０２を備える。
【００３２】
送信履歴情報保存領域３０９は、図７（ａ）に示す送信履歴情報フォルダ７０１を備え、送信履歴保存領域３３１を特定する情報が含まれた図７（ｂ）に示す送信履歴情報ファイル７０２を送信履歴情報フォルダ７０１に格納する。
【００３３】
ファクシミリ送信モジュール３１１は、ドライバモジュール３０２から送信された各種データに基づいてモデム部２３５を介して他の画像形成装置にファクシミリ送信を行う。
【００３４】
送信リクエストモジュール３２１は、ユーザから発信された発信情報や自動ファクシミリ送信を行うための送信条件に基づいて生成した送信リクエストファイル４０２をデータ通信装置１０２における送信リクエスト保存領域３０６に送信する。
【００３５】
送信履歴保存領域３３１は、図８に示す送信履歴フォルダ８０１を備える。送信履歴保存領域３３１は、図９（ａ）に示す送信履歴リストファイル８０２、図９（ｂ）に示すドキュメント情報ファイル８０３を、送信履歴フォルダ８０１に夫々格納する。また、送信履歴保存領域３３１は、図９（ｃ）に示す履歴情報ファイル８０４、図９（ｄ）に示す送信ステータスファイル８０５を夫々格納する。
【００３６】
次に、本実施の形態におけるデータ処理の詳細について説明する。
【００３７】
図１０は、図３（ｃ）の送信リクエストモジュール３２１で実行される送信リクエストファイル出力処理の手順を示すフローチャートである。
【００３８】
図１０の処理では、自動ファクシミリ送信を行うための送信条件がユーザによって予め設定されている。
【００３９】
図１０において、まず、送信リクエストモジュール３２１は、ユーザによって予め設定された送信条件を満たすデータを受信すると（ステップＳ１０１）、図４（ｂ）に示す送信リクエストファイル４０２を生成する（ステップＳ１０２）。ここで、ユーザは、例えば、図４（ｂ）における項目群４０３〜４１２に示す情報が含まれるデータを受信したことを送信条件として予め設定する。本実施の形態では、項目群４０３〜４１２に示す情報が含まれるデータを受信すると、項目群４０３〜４１２に示す情報に基づいて図４（ｂ）で示す送信リクエストファイル４０２が生成される。次いで、送信リクエストモジュール３２１は、図４（ａ）で示す送信リクエストフォルダ４０１に送信リクエストファイル４０２を送信して（ステップＳ１０３）、本処理を終了する。
【００４０】
図１１は、図３のソフトウェア３００及びソフトウェア３１０で実行されるデータ送信処理の手順を示すフローチャートである。
【００４１】
図１１の処理は、データ通信装置１０２におけるＣＰＵ２０１がＲＯＭ２０３に格納されるプログラムを実行すると共に、画像形成装置１０３におけるＣＰＵ２２１がＲＯＭ２２３に格納されるプログラムを実行することによって行われる。
【００４２】
図１１において、まず、送信モジュール３０１は、送信リクエスト保存領域３０６を監視する。送信モジュール３０１は、送信リクエストフォルダ４０１に送信リクエストファイル４０２が格納されたことを検知すると（ステップＳ２０１でＹＥＳ）、送信リクエストファイル４０２を読み込む（ステップＳ２０２）。次いで、送信モジュール３０１は、読み込まれた送信リクエストファイル４０２に基づいて図６（ｂ）に示すジョブ名データ６０８及び図１２に示すファクシミリ送信データ１２０１を生成する（ステップＳ２０３）。ジョブ名データ６０８は、送信リクエストファイル４０２から抽出した情報、ファクシミリ送信データ１２０１を生成した日時を示す情報、及び図６（ｃ）で示すシステム情報テーブル６０１に基づいて生成される。送信リクエストファイル４０２から抽出した情報は、具体的には、「宛先名４０３」の情報、「宛先ＦＡＸ番号４０４」の情報、「担当者４０５」の情報、及び「リクエストＩＤ４０６」の情報を含む。システム情報テーブル６０１には、送信リクエストファイル４０２から抽出した各情報の配列順が規定されている。システム情報テーブル６０１には、区切り文字を規定するデータ「区切り文字レコード６１０」、上述した各情報に対応する配列順を規定するデータ「リクエストＩＤの位置レコード６１１」、「担当者の位置レコード６１２」が含まれる。また、システム情報テーブル６０１には、上述した各情報に対応する配列順を規定するデータ「宛先名の位置レコード６１３」、「宛先ＦＡＸ番号の位置レコード６１４」、「日時の位置レコード６１５」が含まれる。本実施の形態では、例えば、システム情報テーブル６０１の「ＤＡＴＡ６０９」に示す情報に基づいて送信リクエストファイル４０２から抽出した情報を配列する。具体的には、「ファクシミリ送信データ１２０１を生成した日時」、「宛先ＦＡＸ番号４０４」、「宛先名４０３」、「担当者４０５」、「リクエストＩＤ４０６」の順に右から配列する。配列された各情報の間には「_」が設けられ、図６（ｂ）に示すようなジョブ名データ６０８が生成される。
【００４３】
次いで、送信モジュール３０１は、ジョブ名データ６０８及びファクシミリ送信データ１２０１をドライバモジュール３０２に出力する。また、送信モジュール３０１は、送信リクエストファイル４０２から抽出された「宛先名４０３」の情報及び「宛先ＦＡＸ番号４０４」の情報をドライバモジュール３０２に出力する（ステップＳ２０４）。次いで、ドライバモジュール３０２は、ファクシミリ送信データ１２０１から図５（ａ）に示すイメージファイル５０４を生成する。さらに、ドライバモジュール３０２は、「宛先名４０３」の情報及び「宛先ＦＡＸ番号４０４」の情報に基づいて図５（ｃ）に示すログ情報ファイル５０３を生成する（ステップＳ２０５）。次いで、ドライバモジュール３０２は、イメージログフォルダ５０１にイメージファイル５０４及びログ情報ファイル５０３を出力する（ステップＳ２０６）。
【００４４】
次いで、ドライバモジュール３０２は、イメージログフォルダ５０１に格納されたイメージログリストファイル５０２を更新する（ステップＳ２０７）。イメージログリストファイル５０２において、図５（ｂ）に示すように、「ＤＡＴＥ５０５」にはステップＳ２０６でログ情報ファイル５０３を出力した日付が設定される。「ＪＨＤＩＤ５０６」には所定の文字列が設定され、「ＪＯＢＮＡＭＥ５０７」にはジョブ名データ６０８が設定される。「ＵＳＥＲＮＡＭＥ５０８」にはデータ通信装置１０２の管理者の識別子を示す「Ａｄｍｉｎｉｓｔｒａｔｏｒ」が設定される。「ＪＯＢＴＲＡＣＫＩＮＧＩＤ５０９」にはログ情報ファイル５０３における「ＪＯＢＴＲＡＣＫＩＮＧＩＤ５１２」が設定される。「ＪＨＲ５１０」にはログ情報ファイル５０３の格納先が設定される。「ＴＩＦＦ５１１」にはイメージファイル５０４の格納先が設定される。本実施の形態では、イメージログフォルダ５０１にイメージログリストファイル５０２が格納されていない場合、ドライバモジュール３０２がイメージログリストファイル５０２を新たに生成する。
【００４５】
次いで、ドライバモジュール３０２は、画像形成装置１０３におけるファクシミリ送信モジュール３１１に「宛先名４０３」の情報、「宛先ＦＡＸ番号４０４」の情報を夫々送信する。また、ドライバモジュール３０２は、ファクシミリ送信モジュール３１１にファクシミリ送信データ１２０１、ジョブ名データ６０８、及びログ情報ファイル５０３における「ＪＯＢＴＲＡＣＫＩＮＧＩＤ５１２」の情報を夫々送信する（ステップＳ２０８）。
【００４６】
次いで、ファクシミリ送信モジュール３１１は、受信した「宛先ＦＡＸ番号４０４」の情報の宛先にファクシミリ送信データ１２０１をファクシミリ送信して（ステップＳ２０９）、本処理を終了する。
【００４７】
図１３は、図３（ａ）におけるジョブ管理サービスモジュール３０３及びジョブ管理モジュール３０４で実行される送信履歴生成処理の手順を示すフローチャートである。
【００４８】
図１３の処理は、データ通信装置１０２におけるＣＰＵ２０１がＲＯＭ２０３に格納されるプログラムを実行することによって行われる。
【００４９】
図１３において、まず、ジョブ管理サービスモジュール３０３は、ＣＰＵ２０１から出力された制御信号に応じてジョブ管理モジュール３０４を起動させる（ステップＳ３０１）。次いで、ジョブ管理モジュール３０４は、ジョブ管理サービスモジュール３０３にジョブ管理モジュール３０４が起動したことを通知する（ステップＳ３０２）。次いで、ジョブ管理サービスモジュール３０３は、イメージログ保存領域３０７の監視の開始をジョブ管理モジュール３０４に通知する（ステップＳ３０３）。次いで、ジョブ管理モジュール３０４は、送信履歴情報フォルダ７０１に格納された図７（ｂ）に示す送信履歴情報ファイル７０２を読み込む（ステップＳ３０４）。ジョブ管理モジュール３０４は、送信履歴情報ファイル７０２から送信履歴フォルダ８０１（格納手段）を特定する「ＲｏｏｔＰａｔｈ７０３」の情報を取得する。
【００５０】
次いで、ジョブ管理モジュール３０４は、イメージログ保存領域３０７を監視する（ステップＳ３０５）。次いで、ジョブ管理モジュール３０４は、イメージログ保存領域３０７に格納されたイメージログリストファイル５０２が更新されると（ステップＳ３０６でＹＥＳ）、イメージログリストファイル５０２を読み込む。さらに、ジョブ管理モジュール３０４は、読み込んだイメージログリストファイル５０２をＲＡＭ２０２に格納する。そして、ジョブ管理モジュール３０４は、ＲＡＭ２０２に格納されたイメージログリストファイル５０２を変更処理用イメージログリストファイルとしてプラグインモジュール３０５に出力する（ステップＳ３０７）。
【００５１】
次いで、後述する図１４のユーザ名変更処理を実行して、プラグインモジュール３０５により、変更処理用イメージログリストファイルから図１０の処理のステップＳ１０１で用いられる送信条件を設定したユーザを特定する情報を抽出する。さらに、プラグインモジュール３０５は、変更処理用イメージログリストファイルにおける「ＵＳＥＲＮＡＭＥ５０８」の情報をユーザ情報に対応する具体値に変更して変更後イメージログリストファイルを生成する（ステップＳ３０８）。次に、ジョブ管理モジュール３０４は、ログ情報ファイル５０３及び変更後イメージログリストファイルに基づいて図９（ｂ）のドキュメント情報ファイル８０３、図９（ｃ）の履歴情報ファイル８０４を夫々生成する（ステップＳ３０９）（生成手段）。ドキュメント情報ファイル８０３において、「ＴＩＭＥ９０４」、「ＪＨＤＩＤ９０５」には、変更後イメージログリストファイルにおける「ＤＡＴＥ５０５」、「ＪＨＤＩＤ５０６」の情報が夫々設定される。また、「ＪＯＢＮＡＭＥ９０６」、「ＵＳＥＲＮＡＭＥ９０７」には、変更後イメージログリストファイルにおける「ＪＯＢＮＡＭＥ５０７」、「ＵＳＥＲＮＡＭＥ５０８」の情報が夫々設定される。履歴情報ファイル８０４において、「ＪＯＢＴＲＡＣＫＩＮＧＩＤ９０８」には、ログ情報ファイル５０３における「ＪＯＢＴＲＡＣＫＩＮＧＩＤ５１２」が設定される。また、「ＮＡＭＥ９０９」、「ＮＵＭＢＥＲ９１０」には、ログ情報ファイル５０３における「ＮＡＭＥ５１３」、「ＮＵＭＢＥＲ５１４」の情報が夫々設定される。
【００５２】
次いで、ジョブ管理モジュール３０４は、ドキュメント情報ファイル８０３及び履歴情報ファイル８０４を送信履歴フォルダ８０１に格納する。さらに、ジョブ管理モジュール３０４は、イメージログフォルダ５０１に格納されたイメージファイル５０４をイメージファイル８０６として送信履歴フォルダ８０１に格納する（ステップＳ３１０）。次いで、ジョブ管理モジュール３０４は、送信履歴フォルダ８０１に格納された図９（ａ）で示す送信履歴リストファイル８０２を更新する（ステップＳ３１１）。次いで、ジョブ管理モジュール３０４は、図１６の送信ステータス更新処理を実行し、図９（ｄ）で示す送信ステータスファイル８０５を送信履歴フォルダ８０１に格納し（ステップＳ３１２）、本処理を終了する。
【００５３】
図１４は、図３（ａ）におけるプラグインモジュール３０５で実行されるユーザ名変更処理の手順を示すフローチャートである。
【００５４】
ユーザによって予め設定された送信条件に応じて行われる自動ファクシミリ送信では、データ送信を指示したユーザを容易に特定することができない場合がある。例えば、ファクシミリサーバ等のデータ通信装置によって行われる自動データ送信を指示したユーザを特定する情報が履歴情報に格納されない場合がある。この場合、代わりに、図５（ｂ）で示すイメージログリストファイル５０２における「ＵＳＥＲＮＡＭＥ５０８」の情報のように、機器管理者の識別子情報である”Ａｄｍｉｎｉｓｔｒａｔｏｒ”等が履歴情報に格納される。この場合、履歴情報からデータ送信を指示したユーザを特定することができない。
【００５５】
これに対応して、図１４の処理では、変更処理用イメージログリストファイルから図１０の処理のステップＳ１０１で用いられる送信条件を設定したユーザを特定する情報を抽出する。さらに、図１４の処理では、変更処理用イメージログリストファイルにおける「ＵＳＥＲＮＡＭＥ５０８」の情報をユーザ情報に対応する具体値に変更して変更後イメージログリストファイルを生成する。
【００５６】
具体的には、まず、プラグインモジュール３０５は、ジョブ管理モジュール３０４から出力された変更処理用イメージログリストファイルにおける「ＪＯＢＮＡＭＥ５０７」の情報を取得する（ステップＳ４０１）。次いで、プラグインモジュール３０５は、「ＪＯＢＮＡＭＥ５０７」の情報を取得することができたか否かを判別する（ステップＳ４０２）。
【００５７】
ステップＳ４０２の判別の結果、「ＪＯＢＮＡＭＥ５０７」の情報を取得することができたとき、プラグインモジュール３０５は、「ＵＳＥＲＮＡＭＥ５０８」の情報を取得する（ステップＳ４０３）。次いで、プラグインモジュール３０５は、「ＵＳＥＲＮＡＭＥ５０８」の情報を取得することができたか否かを判別する（ステップＳ４０４）。
【００５８】
ステップＳ４０４の判別の結果、「ＵＳＥＲＮＡＭＥ５０８」の情報を取得することができたとき、ステップＳ４０５に処理を進める。プラグインモジュール３０５は、システム情報テーブル６０１から「区切り文字レコード６１０」の情報及び「担当者の位置レコード６１２」の情報を取得する（ステップＳ４０５）。次いで、プラグインモジュール３０５は、「区切り文字レコード６１０」の情報及び「担当者の位置レコード６１２」の情報に基づいて「ＪＯＢＮＡＭＥ５０７」の情報からユーザ情報、例えば、「Ｃ−００００１」を抽出する（ステップＳ４０６）。本実施の形態では、例えば、「区切り文字レコード６１０」に基づいて「ＪＯＢＮＡＭＥ５０７」の情報を図６（ｂ）に示すデータ群６０３〜６０７に夫々分割する。さらに、担当者情報の配列先を規定する「担当者の位置レコード６１２」に基づいてデータ群６０３〜６０７のうち右から４番目の担当者情報「Ｃ−００００１」をユーザ情報として抽出する。
【００５９】
次いで、プラグインモジュール３０５は、ステップＳ４０６で抽出したユーザ情報に対応する具体値、例えば、「鈴木太郎」をユーザ情報テーブル６０２における「ＮＡＭＥ６１６」の情報から取得する（ステップＳ４０７）。次いで、プラグインモジュール３０５は、ステップＳ４０７でユーザ情報に対応する具体値を取得することができたか否かを判別する（ステップＳ４０８）。
【００６０】
ステップＳ４０８の判別の結果、ステップＳ４０７でユーザ情報に対応する具体値を取得することができたときは、ステップＳ４０９に処理を進める。プラグインモジュール３０５は、変更処理用イメージログリストファイルにおける「ＵＳＥＲＮＡＭＥ５０８」を「鈴木太郎」に変更した変更後イメージログリストファイルを生成して（ステップＳ４０９）（生成手段）、本処理を終了する。なお、変更後イメージログリストファイルはイメージログリストファイル５０２と同じ項目を有する。
【００６１】
ステップＳ４０２の判別の結果、「ＪＯＢＮＡＭＥ５０７」の情報を取得することができないとき、ステップＳ４０４の判別の結果、「ＵＳＥＲＮＡＭＥ５０８」の情報を取得することができないときは、本処理を終了する。また、ステップＳ４０８の判別の結果、ステップＳ４０７でユーザ情報に対応する具体値を取得することができないときは、本処理を終了する。
【００６２】
図１４の処理によれば、画像形成装置１０４に実行させるジョブの名前に含まれる送信条件を設定したユーザを特定する情報「Ｃ−００００１」が、ジョブの実行を指示したユーザを示す情報として設定された変更後イメージログリストファイルが生成される。これにより、ユーザ情報「Ｃ−００００１」が変更後イメージログリストファイルに反映される。その結果、変更後イメージログリストファイルから送信条件を設定したユーザを特定することができる。
【００６３】
また、図１４の処理によれば、ユーザ情報「Ｃ−００００１」に対応する具体値を規定するユーザ情報テーブル６０２が格納される。さらに、ジョブの名前に設定されたユーザ情報「Ｃ−００００１」に対応する、ユーザ情報テーブル６０２に規定された具体値に基づいて変更後イメージログリストファイルが生成される。これにより、ユーザ情報「Ｃ−００００１」に対応する具体値、例えば、「鈴木太郎」が変更後イメージログリストファイルに反映される。その結果、変更後イメージログリストファイルからユーザを容易に特定することができる。
【００６４】
図１５は、図３（ａ）におけるジョブ管理モジュール３０４で実行される送信ステータス更新処理の手順を示すフローチャートである。
【００６５】
図１５において、まず、ジョブ管理モジュール３０４は、ファクシミリ送信モジュール３１１から送信ステータスに関する情報を取得する（ステップＳ５０１）。次いで、ジョブ管理モジュール３０４は、ステップＳ５０１で送信ステータスに関する情報を取得することができたか否かを判別する（ステップＳ５０２）。
【００６６】
ステップＳ５０２の判別の結果、ステップＳ５０１で送信ステータスに関する情報を取得することができないとき、ステップＳ５０４に処理を進める。ジョブ管理モジュール３０４は、ファクシミリ送信を行った日時を示すデータ及び送信ステータスが「不明」であることを示すデータを夫々生成し、生成した各データをＲＡＭ２０２に格納する（ステップＳ５０４）。
【００６７】
ステップＳ５０２の判別の結果、ステップＳ５０１で送信ステータスに関する情報を取得することができたとき、取得した送信ステータスに関する情報に基づいてファクシミリ送信を行った日時を示すデータ及び送信ステータスを示すデータを夫々生成する。さらに、ジョブ管理モジュール３０４は、生成した各データをＲＡＭ２０２に格納する（ステップＳ５０３）。本実施の形態において、ファクシミリ送信が成功したとき、送信ステータスを示すデータには「ＯＫ」等が示され、ファクシミリ送信が失敗したとき、送信ステータスを示すデータには「ＮＧ」等が示される。
【００６８】
次いで、ジョブ管理モジュール３０４は、ステップＳ５０３で格納された各データ又はステップＳ５０４で格納された各データに基づいて図９（ｄ）に示す送信ステータスファイル８０５を生成する（ステップＳ５０５）。送信ステータスファイル８０５において、「ＥＮＤＴＩＭＥ９１１」にはファクシミリ送信を行った日時が設定され、「ＳＴＡＴＵＳ９１２」には送信ステータスが設定される。次いで、ジョブ管理モジュール３０４は、送信ステータスファイル８０５を送信履歴フォルダ８０１に格納し（ステップＳ５０６）、送信履歴リストファイル８０２を更新する（ステップＳ５０７）。送信履歴リストファイル８０２において、「ＴＩＭＥ９０１」には送信ステータスファイル８０５を送信履歴フォルダ８０１に格納した日時が設定される。また、「ＴＹＰＥ９０２」には送信履歴リストファイル８０２を更新したことを示す「Ｃｈａｎｇｅｄ」が設定される。さらに、「ＰＡＴＨ９０３」にはイメージファイル８０６の格納先が設定される。次いで、ステップＳ５０７の後、本処理を終了する。
【００６９】
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。
【００７０】
例えば、本実施の形態において、データベース３０８はデータ通信装置１０２に設けられているが、他のサーバ上に設けられてもよい。
【００７１】
本実施の形態において、送信履歴保存領域３３１が情報処理装置１０４に設けられているが、送信履歴保存領域３３１が情報処理装置１０４以外、例えば、データ通信装置１０２に設けられてもよい。
【００７２】
また、本実施の形態において、送信リクエストファイル４０２、イメージログリストファイル５０２、ログ情報ファイル５０３のファイル形式は各構成要素で認識可能なファイル形式であればよい。また、システム情報テーブル６０１、ユーザ情報テーブル６０２、送信履歴情報ファイル７０２のファイル形式は各構成要素で認識可能なファイル形式であればよい。また、送信履歴リストファイル８０２、ドキュメント情報ファイル８０３、履歴情報ファイル８０４、及び送信ステータスファイル８０５のファイル形式は各構成要素で認識可能なファイル形式であればよい。
【００７３】
さらに、本実施の形態において、担当者情報「Ｃ−００００１」を具体値である「鈴木太郎」に置き換える例を説明したが、担当者情報に具体値が入力されている場合、担当者情報の具体値をそのまま変更後イメージログリストファイルに反映してもよい。この方法でも、変更後イメージログリストファイルからユーザを容易に特定することができる。
【００７４】
以上、本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるものではない。
【００７５】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７６】
１０２  データ通信装置
１０３  画像形成装置
１０４  情報処理装置
３０１  送信モジュール
３０４  ジョブ管理モジュール
３０５  プラグインモジュール
３３１  送信履歴保存領域
【図１】
0006504759.tif 000002
【図２】
0006504759.tif 000003
【図３】
0006504759.tif 000004
【図４】
0006504759.tif 000005
【図５】
0006504759.tif 000006
【図６】
0006504759.tif 000007
【図７】
0006504759.tif 000008
【図８】
0006504759.tif 000009
【図９】
0006504759.tif 000010
【図１０】
0006504759.tif 000011
【図１１】
0006504759.tif 000012
【図１２】
0006504759.tif 000013
【図１３】
0006504759.tif 000014
【図１４】
0006504759.tif 000015
【図１５】
0006504759.tif 000016