(57)【特許請求の範囲】
【請求項１】
ユーザの指示に従って、特定の会議に関する複数のバージョンの資料データのうち任意のバージョンの資料データを、基準資料データとして設定する第１の基準設定手段と、
前記特定の会議の参加者の印刷履歴であって、前記特定の会議に関する資料データの印刷履歴を取得する履歴取得手段と、
前記第１の基準設定手段によって特定の会議に関する基準資料データが設定されていない場合、および前記特定の会議に関する基準資料データが壊れている場合の少なくとも一方において、前記履歴取得手段において取得された印刷履歴に基づいて、前記特定の会議の全参加者が印刷した資料データのうち最新の印刷日時を有する資料データを、前記特定の会議に関する基準資料データとして設定する第２の基準設定手段と、
前記履歴取得手段において取得された印刷履歴に基づいて、前記特定の会議の参加者が印刷した資料データと、前記特定の会議に関する前記基準資料データとの差分を算出する算出手段と、
前記差分に相当する差分データを印刷する印刷手段とを備えた、資料印刷システム。
【請求項２】
会議と、前記会議に関する基準資料データと、前記会議の参加者との関連性を示す会議情報を記憶する会議情報記憶手段をさらに備えた、請求項１に記載の資料印刷システム。
【請求項３】
基準資料データが、一のバージョンの資料データから他のバージョンの資料データに更新された場合、前記一のバージョンの資料データを印刷した特定の会議の参加者に対し、基準資料データが更新された旨を通知する更新通知手段をさらに備えた、請求項１または２に記載の資料印刷システム。
【請求項４】
前記特定の会議に関する複数のバージョンの資料データのうち基準資料データとして設定されていないバージョンの資料データを前記特定の会議の参加者が印刷しようとした場合、その参加者に対し、印刷しようとした資料データが基準資料データではない旨を通知する非基準通知手段をさらに備えた、請求項１〜３のいずれかに記載の資料印刷システム。
【請求項５】
前記非基準通知手段によって通知された場合、前記印刷手段は、基準資料データとして設定されていないバージョンの資料データを印刷しようとした特定の会議の参加者に対し、基準資料データを印刷する、請求項４に記載の資料印刷システム。
【請求項６】
前記算出手段によって前記差分が算出された場合、前記ユーザに対し前記差分が算出された印刷履歴を有する特定の会議の参加者を通知する、ユーザ通知手段をさらに備えた、請求項１〜５のいずれかに記載の資料印刷システム。
【請求項７】
前記ユーザ通知手段による通知は一定時間おきに行われる、請求項６に記載の資料印刷システム。
【請求項８】
前記印刷手段における印刷枚数をカウントするカウント手段をさらに備え、
前記カウント手段は、前記履歴取得手段において取得された印刷履歴に基づいて、前記特定の会議に関する資料データを印刷した参加者のために基準資料データの少なくとも一部分を印刷する場合と、前記特定の会議に関する資料データを全く印刷していない参加者のために基準資料データを印刷する場合とで、互いに異なる方法でカウントする、請求項１〜７のいずれかに記載の資料印刷システム。
【請求項９】
ユーザの指示に従って、特定の会議に関する複数のバージョンの資料データのうち任意のバージョンの資料データを、基準資料データとして設定する第１の基準設定手段と、
前記特定の会議の参加者の印刷履歴であって、前記特定の会議に関する資料データの印刷履歴を取得する履歴取得手段と、
前記第１の基準設定手段によって特定の会議に関する基準資料データが設定されていない場合、および前記特定の会議に関する基準資料データが壊れている場合の少なくとも一方において、前記履歴取得手段において取得された印刷履歴に基づいて、前記特定の会議の全参加者が印刷した資料データのうち最新の印刷日時を有する資料データを、前記特定の会議に関する基準資料データとして設定する第２の基準設定手段と、
前記履歴取得手段において取得された印刷履歴に基づいて、前記特定の会議の参加者が印刷した資料データと、前記特定の会議に関する基準資料データとの差分を算出する算出手段と、
前記差分に相当する差分データを印刷する印刷手段とを備えた、資料印刷装置。
【請求項１０】
ユーザの指示に従って、特定の会議に関する複数のバージョンの資料データのうち任意のバージョンの資料データを、基準資料データとして設定する第１の基準設定ステップと、
前記特定の会議の参加者の印刷履歴であって、前記特定の会議に関する資料データの印刷履歴を取得する履歴取得ステップと、
前記第１の基準設定ステップによって特定の会議に関する基準資料データが設定されていない場合、および前記特定の会議に関する基準資料データが壊れている場合の少なくとも一方において、前記履歴取得ステップにおいて取得された印刷履歴に基づいて、前記特定の会議の全参加者が印刷した資料データのうち最新の印刷日時を有する資料データを、前記特定の会議に関する基準資料データとして設定する第２の基準設定ステップと、
前記履歴取得ステップにおいて取得された印刷履歴に基づいて、前記特定の会議の参加者が印刷した資料データと、前記特定の会議に関する基準資料データとの差分を算出する算出ステップと、
前記差分に相当する差分データを印刷する印刷ステップとをコンピュータに実行させる、資料印刷システムの制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、資料印刷システム、資料印刷装置、および資料印刷システムの制御プログラムに関し、より特定的には、参加者に対して更新後の会議資料を配布するための資料印刷システム、資料印刷装置、および資料印刷システムの制御プログラムに関する。
【背景技術】
【０００２】
会議において主催者は、参加者（参加予定者）に対して会議内容を事前に知らせるべく、会議で使用する資料を前もって配布することが多い。参加者は、資料が電子的に作成されたものであったとしても、書き込みや閲覧の容易性から、資料を紙などの記録媒体に印刷して入手する傾向にある。
【０００３】
しかし、資料が流動的な内容を含んでいることなどを理由として、参加者に資料を一旦配布した後で資料作成者が資料を更新することがある。このような場合参加者は、資料が更新されたことに気付かずに、更新前の資料を印刷して会議に臨んでしまったり、参加者のＰＣ（パーソナルコンピュータ）がネットワークに繋がれていなかったなどの理由で、更新後の資料を入手できなかったりすることがあった。その結果、実際の会議に際して、各参加者が保持している資料のバージョンが互いに異なる恐れがあった。
【０００４】
そこで、配布する会議資料を更新した場合に、参加者へ資料が更新されたことを通知する技術や、参加者が会議室に入室したときに、参加者が資料を印刷したかどうかを判断し、印刷していない場合は資料を印刷する技術が考案されている。また、イベントでどの参加者がどの資料を印刷するべきかを特定し、参加者に印刷を促す技術が考案されている。
【０００５】
たとえば下記特許文献１には、文書管理装置を備えた従来の複合機が開示されている。この複合機は、会議資料データのバージョンを取得し、その識別情報に対応するユーザがその取得したバージョンの会議資料データを印刷済みである旨を、印刷履歴に記録する履歴管理部と、会議資料データを新たな会議資料データに更新するとともに、その会議資料データのバージョンを更新する情報管理部と、印刷履歴を参照して以前のバージョンの会議資料データが印刷済みである識別情報を認識し、その認識した識別情報に対応する宛先情報に基づいて、会議資料データが更新された旨を通知する情報通知部とを有している。また複合機は、最新の会議資料データのバージョンに対して、ユーザ名ごとに必要な会議資料のページ（会議資料の未印刷ページ）情報を自動的に求め、その情報に基づいて、ユーザ名ごとに必要な会議資料のページを印刷する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２０７０４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、最新の作成日時を有する会議資料データが、正式な会議資料データ（つまり、会議で実際に使用される会議資料データ）になるとは限らない。資料作成者が会議資料を修正して新しいバージョンの会議資料データを作成したものの、結果的に修正前の古いバージョンの会議資料データを、正式な会議資料とする場合もある。このような場合に特許文献１の複合機では、正式な会議資料データを参加者に配布することができず、利便性が悪いという問題があった。
【０００８】
本発明は、上記課題を解決するものであり、その目的は、実際の会議資料に合わせて利便性のよい資料印刷システム、資料印刷装置、および資料印刷システムの制御プログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明の一の局面に従う資料印刷システムは、ユーザの指示に従って、特定の会議に関する複数のバージョンの資料データのうち任意のバージョンの資料データを、基準資料データとして設定する第１の基準設定手段と、特定の会議の参加者の印刷履歴であって、特定の会議に関する資料データの印刷履歴を取得する履歴取得手段と、第１の基準設定手段によって特定の会議に関する基準資料データが設定されていない場合、および特定の会議に関する基準資料データが壊れている場合の少なくとも一方において、履歴取得手段において取得された印刷履歴に基づいて、特定の会議の全参加者が印刷した資料データのうち最新の印刷日時を有する資料データを、特定の会議に関する基準資料データとして設定する第２の基準設定手段と、履歴取得手段において取得された印刷履歴に基づいて、特定の会議の参加者が印刷した資料データと、特定の会議に関する基準資料データとの差分を算出する算出手段と、差分に相当する差分データを印刷する印刷手段とを備える。
【００１０】
上記資料印刷システムにおいて好ましくは、会議と、会議に関する基準資料データと、会議の参加者との関連性を示す会議情報を記憶する会議情報記憶手段をさらに備える。
【００１１】
上記資料印刷システムにおいて好ましくは、基準資料データが、一のバージョンの資料データから他のバージョンの資料データに更新された場合、一のバージョンの資料データを印刷した特定の会議の参加者に対し、基準資料データが更新された旨を通知する更新通知手段をさらに備える。
【００１２】
上記資料印刷システムにおいて好ましくは、特定の会議に関する複数のバージョンの資料データのうち基準資料データとして設定されていないバージョンの資料データを特定の会議の参加者が印刷しようとした場合、その参加者に対し、印刷しようとした資料データが基準資料データではない旨を通知する非基準通知手段をさらに備える。
【００１３】
上記資料印刷システムにおいて好ましくは、非基準通知手段によって通知された場合、印刷手段は、基準資料データとして設定されていないバージョンの資料データを印刷しようとした特定の会議の参加者に対し、基準資料データを印刷する。
【００１４】
上記資料印刷システムにおいて好ましくは、算出手段によって差分が算出された場合、ユーザに対し差分が算出された印刷履歴を有する特定の会議の参加者を通知する、ユーザ通知手段をさらに備える。
【００１５】
上記資料印刷システムにおいて好ましくは、ユーザ通知手段による通知は一定時間おきに行われる。
【００１７】
上記資料印刷システムにおいて好ましくは、印刷手段における印刷枚数をカウントするカウント手段をさらに備え、カウント手段は、履歴取得手段において取得された印刷履歴に基づいて、特定の会議に関する資料データを印刷した参加者のために基準資料データの少なくとも一部分を印刷する場合と、特定の会議に関する資料データを全く印刷していない参加者のために基準資料データを印刷する場合とで、互いに異なる方法でカウントする。
【００１８】
本発明の他の局面に従う資料印刷装置は、ユーザの指示に従って、特定の会議に関する複数のバージョンの資料データのうち任意のバージョンの資料データを、基準資料データとして設定する第１の基準設定手段と、特定の会議の参加者の印刷履歴であって、特定の会議に関する資料データの印刷履歴を取得する履歴取得手段と、第１の基準設定手段によって特定の会議に関する基準資料データが設定されていない場合、および特定の会議に関する基準資料データが壊れている場合の少なくとも一方において、履歴取得手段において取得された印刷履歴に基づいて、特定の会議の全参加者が印刷した資料データのうち最新の印刷日時を有する資料データを、特定の会議に関する基準資料データとして設定する第２の基準設定手段と、履歴取得手段において取得された印刷履歴に基づいて、特定の会議の参加者が印刷した資料データと、特定の会議に関する基準資料データとの差分を算出する算出手段と、差分に相当する差分データを印刷する印刷手段とを備える。
【００１９】
本発明のさらに他の局面に従う資料印刷システムの制御プログラムは、ユーザの指示に従って、特定の会議に関する複数のバージョンの資料データのうち任意のバージョンの資料データを、基準資料データとして設定する第１の基準設定ステップと、第１の基準設定ステップによって特定の会議に関する基準資料データが設定されていない場合、および特定の会議に関する基準資料データが壊れている場合の少なくとも一方において、履歴取得ステップにおいて取得された印刷履歴に基づいて、特定の会議の全参加者が印刷した資料データのうち最新の印刷日時を有する資料データを、特定の会議に関する基準資料データとして設定する第２の基準設定ステップと、特定の会議の参加者の印刷履歴であって、特定の会議に関する資料データの印刷履歴を取得する履歴取得ステップと、履歴取得ステップにおいて取得された印刷履歴に基づいて、特定の会議の参加者が印刷した資料データと、特定の会議に関する基準資料データとの差分を算出する算出ステップと、差分に相当する差分データを印刷する印刷ステップとをコンピュータに実行させる。

【発明の効果】
【００２０】
本発明によれば、実際の会議資料に対応した利便性のよい資料印刷システム、資料印刷装置、および資料印刷システムの制御プログラムを提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施の形態における資料印刷システムの構成を示すブロック図である。
【図２】印刷が実行される際のデータ形式の変換を概念的に示す図である。
【図３】会議の主催者によって作成される資料と、資料に対応する印刷データとの関係を示す概念図である。
【図４】本発明の一実施の形態におけるＭＦＰ１１０の構成を機能的に示すブロック図である。
【図５】ＭＦＰ１１０ａのＨＤＤ１０１に記憶される会議情報テーブルの一例を示す図である。
【図６】ＭＦＰ１１０ａのＨＤＤ１０１に記憶されるプリント情報テーブルの一例を示す図である。
【図７】ＭＦＰ１１０のＨＤＤ１０１に記憶される印刷履歴データの一例を示す図である。
【図８】ＭＦＰ１１０のＨＤＤ１０１に記憶されるＩＤ情報テーブルの一例を示す図である。
【図９】基準資料データの設定の際にＰＣ１９０ａの表示部１９６に表示される、印刷ダイアログボックスの一例を示す図である
【図１０】ＭＦＰ１１０ａの制御部１３０が実行する本発明の一実施の形態における資料データの印刷処理および基準資料データの設定処理を示すフローチャートである。
【図１１】図１０のステップＳ１１１において、会議の主催者のＰＣの表示部に表示されるダイアログボックスの一例を示す図である。
【図１２】図１０のステップＳ１０６において、会議の参加者のＰＣの表示部に表示されるダイアログボックスの一例を示す図である。
【図１３】ＭＦＰ１１０ａの制御部１３０が実行するプリントデータの印刷処理のフローチャートを示す図である。
【図１４】図１３のステップＳ１３３において表示される警告ダイアログボックスの一例を示す図である。
【図１５】会議の主催者が会議の参加者に配布する資料を印刷しようとする場合に、ＭＦＰ１１０の操作パネル部１５４に表示される画面の一例を示す図である。
【図１６】ＭＦＰ１１０ａの制御部１３０が実行する本発明の一実施の形態における差分印刷処理を示すフローチャートである。
【図１７】印刷データを印刷した会議資料の一例を示す図である。
【図１８】図１６のステップＳ１７において、差分が検出された参加者が通知された場合における、ＰＣ１９０ａの表示部１９６の表示の一例を示す図である。
【図１９】ＭＦＰ１１０ａの制御部１３０が実行する本発明の一実施の形態における差分印刷処理の変型例を示すフローチャートの前半部分である。
【図２０】ＭＦＰ１１０ａの制御部１３０が実行する本発明の一実施の形態における差分印刷処理の変型例を示すフローチャートの後半部分である。
【発明を実施するための形態】
【００２２】
以下、本発明の一実施の形態について、図面に基づいて説明する。
【００２３】
［資料印刷システムの構成］
【００２４】
図１は、本発明の一実施の形態における資料印刷システムの構成を示すブロック図である。
【００２５】
図１を参照して、本実施の形態における資料印刷システムは、たとえばＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ、複合機）（資料印刷装置の一例）１１０ａ、１１０ｂ、１１０ｃ（以下、ＭＦＰ１１０ａ、１１０ｂ、１１０ｃをまとめてＭＦＰ１１０と呼ぶことがある）と、ＰＣ１９０ａおよび１９０ｂ（以下、以下、ＰＣ１９０ａ、１９０ｂをまとめてＰＣ１９０と呼ぶことがある）とを備える。複数のＭＦＰ１１０の各々は、ネットワーク２００により相互に接続されている。また、ＭＦＰ１１０の各々とＰＣ１９０の各々とは、ネットワーク２００を通じて相互に接続されている。ＭＦＰ１１０ａはたとえば会議室Ａに設置されており、ＭＦＰ１１０ｂはたとえば会議室Ｂに設置されており、ＭＦＰ１１０ｃはたとえば会議室Ｃに設置されている。
【００２６】
ＭＦＰ１１０は、スキャナ機能、ファクシミリ機能、複写機能、プリンタとしての機能、データ通信機能、およびサーバ機能を備える。特にプリンタとしての機能を用いた場合には、用紙への印刷により会議資料を出力可能である。ＭＦＰ１１０は、ＨＤＤ（Ｈａｒｄ  ｄｉｓｋ  ｄｒｉｖｅ）１０１と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０４と、ネットワークコントローラ１０５とを含んでいる。
【００２７】
ＨＤＤ１０１は、ネットワークコントローラ１０５を介して外部から送られた印刷データ（たとえばＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）形式のプリントデータ）や、スキャナ部で読み取った画像データなどを記憶する。またＨＤＤ１０１は、後述する会議情報テーブル（図５）およびプリント情報テーブル（図６）などを記憶している。さらにＨＤＤ１０１は、そのＭＦＰにおける印刷履歴データ（図７）や、ＩＤ情報テーブル（図８）を記憶している。なおＨＤＤ１０１は、印刷データとして、ＰＤＬ形式のプリントデータの代わりに（またはＰＤＬ形式のプリントデータとともに）、そのＲＩＰ（ラスタイメージプロセッシング）処理後のラスタデータを記憶していてもよい。
【００２８】
ＣＰＵ１０２は、スキャンジョブ、コピージョブ、およびプリントジョブなど、ＭＦＰ１１０全体の制御を行う。ＣＰＵ１０２は、所定の処理を行うことにより、ＲＯＭ１０３のデータの読み込みや、ＲＯＭ１０３へのデータの書き込みを行う。
【００２９】
ＲＯＭ１０３は、たとえばフラッシュＲＯＭ（Ｆｌａｓｈ  Ｍｅｍｏｒｙ）である。ＲＯＭ１０３には、資料印刷処理のためのプログラムを含むＭＦＰ１１０の動作を行うための各種プログラムと、各種固定データとが格納されている。ＲＯＭ１０３は、書換え不可能なものであってもよい。
【００３０】
ＲＡＭ１０４は、ＣＰＵ１０２のメインメモリである。ＲＡＭ１０４は、ＣＰＵ１０２が制御プログラムを実行するときに必要なデータを記憶するためなどに用いられる。
【００３１】
ネットワークコントローラ１０５は、ＣＰＵ１０２からの指示に従って、ＴＣＰ／ＩＰなどの通信プロトコルによって、ＬＡＮなどを介して他のＭＦＰ１１０や、ＰＣ１９０などの外部機器との通信を行う。
【００３２】
ＰＣ１９０ａは、たとえば会議の主催者（または資料作成者）用の端末装置であり、会議に使用する資料や会議情報を作成するために使用される。ＰＣ１９０ｂは、たとえば会議の参加者用の端末装置であり、会議の参加者がＭＦＰ１１０に対して会議に使用する資料の印刷指示を出したり、会議に使用する資料を閲覧したりするために使用される。
【００３３】
会議の主催者であるユーザは、ＰＣ１９０ａを用いてＭＦＰ１１０ａのＨＤＤ１０１にアクセスすることにより、会議情報テーブルの会議情報を作成または閲覧することができる。ＭＦＰ１１０ａのＣＰＵ１０２は、パスワードの入力やＩＤカードの要求などの方法でユーザの認証を行い、認証されたユーザに対してのみ、会議情報テーブルの会議情報の作成または閲覧を許可してもよい。
【００３４】
ＰＣ１９０は、ＨＤＤ１９１と、ＣＰＵ１９２と、ＲＯＭ１９３と、ＲＡＭ１９４と、ネットワークコントローラ１９５と、モニタなどの表示部１９６と、キーボードやマウスなどの入力部１９７とを含む。ＰＣ１９０は、その記憶装置内に、文書、図面などの作成のためのアプリケーションソフトを含む。会議の主催者用の端末装置としては、ＰＣ１９０の代わりに、ワークステーション、携帯情報端末、または携帯電話端末などが使用されてもよい。
【００３５】
ネットワーク２００は、有線または無線のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。ネットワーク２００は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）のプロトコルを用いて接続される。ネットワーク２００に接続された機器は、お互いに各種データのやり取りが可能となっている。なお、ネットワーク２００に代えて、インターネット・専用線などの広域ネットワークを用いて各機器を接続してもよい。
【００３６】
なお本実施の形態においては、資料印刷装置として画像形成装置の一つであるＭＦＰを示したが、本発明の資料印刷装置はこのような場合の他、ファクシミリ装置、複写機、またはプリンタなどの他の画像形成装置であってもよい。
【００３７】
［印刷時のデータ形式の変換］
【００３８】
図２は、印刷が実行される際のデータ形式の変換を観念的に示す図である。
【００３９】
図２を参照して、会議に使用する資料のアプリケーションデータの印刷指示をユーザから受けると、ＰＣ１９０のＣＰＵ１９２は、プリンタドライバを用いてそのアプリケーションデータをプリントデータに変換する。アプリケーションデータとは、たとえば「.ｄｏｃ」、「.ｐｐｔ」、または「.ｘｌｓ」などの拡張子のファイル形式で作成されたデータであり、プリントデータとは、たとえば「ＰＤＦ（登録商標）」、「Ｐｏｓｔ  Ｓｃｒｉｐｔ（登録商標）」、または「ＰＣＬ（登録商標）」などのプリンタ言語（ＰＤＬ言語）で記述されたデータである。次にＣＰＵ１９２は、変換したプリントデータを、印刷を実行するＭＦＰ１１０へ送信する。ＭＦＰ１１０のＣＰＵ１０２は、プリントデータを受信すると、そのプリントデータを印刷データとしてＭＦＰ１１０のＨＤＤ１０１に記憶させる。その後ＣＰＵ１０２は、プリントデータをＲＩＰ処理することにより、ラスタデータに変換し、そのラスタデータに基づいて印刷を行う。印刷後、ＣＰＵ１０２は、その印刷の履歴を後述する印刷履歴データ（図７）としてＨＤＤ１０１に記憶させる。
【００４０】
図３は、会議の主催者によって作成される資料と、資料に対応する印刷データとの関係を示す概念図である。
【００４１】
図３を参照して、会議の主催者が会議に使用される資料として、「複合機調査結果．ｐｐｔ」というファイル名のアプリケーションデータＡＤ１を作成し、この資料を参加者に配布しようとする場合を想定する。この場合主催者（または資料作成者）は、自らのＰＣ１９０において「複合機調査結果．ｐｐｔ」というファイル名のアプリケーションデータＡＤ１を作成し、参加者が印刷を実行可能な場所（たとえばＭＦＰ１１０のＨＤＤ１０１）にアプリケーションデータＡＤ１を保存する。
【００４２】
たとえば会議の主催者や参加者などからアプリケーションデータＡＤ１の印刷指示を受けると、ＰＣ１９０は、プリンタドライバを用いてそのアプリケーションデータをプリントデータＰＤ１に変換する。次にＰＣ１９０は、変換したプリントデータＰＤ１を、印刷を実行するＭＦＰ１１０へ送信する。プリントデータＰＤ１を受信すると、ＭＦＰ１１０は、プリントデータＰＤ１をＨＤＤ１０１に記憶させる。その後ＭＦＰ１１０は、プリントデータＰＤ１をＲＩＰ（ラスタイメージプロセッシング）処理することにより、ラスタデータＲＤ１に変換し、ラスタデータＲＤ１に基づいて印刷を行う。なおＭＦＰ１１０は、プリントデータの代わりに、またはプリントデータとともにラスタデータをＨＤＤ１０１に記憶させてもよい。印刷後ＭＦＰ１１０は、その印刷の履歴をＨＤＤ１０１に記憶させる。印刷履歴には、アプリケーションデータＡＤ１のファイル作成日時（２００８年１２月１日１４時５１分５０秒）およびプリント日時（２００８年１２月１０日１９時１７分２９秒）が含まれている。
【００４３】
また主催者が、アプリケーションデータＡＤ１を印刷した後にアプリケーションデータＡＤ１を修正する場合、修正後のアプリケーションデータＡＤ２は、ＭＦＰ１１０のＨＤＤ１０１内でアプリケーションデータＡＤ１に対して上書き保存される（またはアプリケーションデータＡＤ１とは異なる場所に保存される）。アプリケーションデータＡＤ２の印刷指示を主催者（または参加者）から受けると、アプリケーションデータＡＤ２を変換して得られたプリントデータＰＤ２は、アプリケーションデータＡＤ２のファイル作成日時（２００８年１２月１１日９時２５分１秒）およびプリント日時（２００８年１２月１１日９時２７分１０秒）とともにＨＤＤ１０１に自動的に記憶される。
【００４４】
また主催者が、アプリケーションデータＡＤ２を印刷した後にアプリケーションデータＡＤ２を修正する場合、修正後のアプリケーションデータＡＤ３は、ＭＦＰ１１０のＨＤＤ１０１内でアプリケーションデータＡＤ２に対して上書き保存される（またはアプリケーションデータＡＤ２とは異なる場所に保存される）。アプリケーションデータＡＤ３の印刷指示を主催者（または参加者）から受けると、アプリケーションデータＡＤ３を変換して得られたプリントデータＰＤ３は、アプリケーションデータＡＤ３のファイル作成日時（２００８年１２月１４日１９時５０分２２秒）およびプリント日時（２００８年１２月１４日１９時５２分１５秒）とともにＨＤＤ１０１に自動的に記憶される。
【００４５】
さらに主催者が、アプリケーションデータＡＤ３を印刷した後にアプリケーションデータＡＤ３を修正する場合、修正後のアプリケーションデータＡＤ４は、ＭＦＰ１１０のＨＤＤ１０１内でアプリケーションデータＡＤ３に対して上書き保存される（またはアプリケーションデータＡＤ３とは異なる場所に保存される）。アプリケーションデータＡＤ４の印刷指示を主催者（または参加者）から受けると、アプリケーションデータＡＤ４を変換して得られたプリントデータＰＤ４は、アプリケーションデータＡＤ４のファイル作成日時（２００８年１２月１４日２０時３５分５５秒）およびプリント日時（２００８年１２月１４日２０時３６分４２秒）とともにＨＤＤ１０１に自動的に記憶される。
【００４６】
したがって、アプリケーションデータに繰り返し修正が加えられ、修正後のアプリケーションデータがその都度ＭＦＰで印刷されると、各バージョンのアプリケーションデータＡＤ１〜ＡＤ４の各々に対応するプリントデータＰＤ１〜ＰＤ４の各々は、アプリケーションデータＡＤ１〜ＡＤ４の各々のファイル作成日時およびプリント日時とともにＭＦＰ１１０に自動的に記憶される。
【００４７】
ここで、アプリケーションデータＡＤ１が参加者に対して印刷可能な状態にされた後で、会議で実際に使用する正式な会議資料が、アプリケーションデータＡＤ１から、任意のバージョンのアプリケーションデータであるアプリケーションデータＡＤ３に、主催者によって更新（変更）されることがある。このような場合、正式な会議資料のアプリケーションデータＡＤ３とは異なるバージョンのアプリケーションデータＡＤ１、ＡＤ２、またはＡＤ４を、参加者が印刷している状況が想定し得る。
【００４８】
そこで本実施の形態における資料印刷システムは、各ＭＦＰ１１０のＨＤＤ１０１内において、参加者の印刷履歴を検索し、各参加者の印刷履歴を入手する。そして資料印刷システムは、各参加者が印刷したアプリケーションデータを変換して得られたプリントデータを特定し、アプリケーションデータＡＤ３を変換して得られたプリントデータＰＤ３と、各参加者のプリントデータとの差分を算出する。これにより資料印刷システムは、異なるバージョンのアプリケーションデータＡＤ１、ＡＤ２、またはＡＤ４を印刷した参加者（異なるバージョンのプリントデータＰＤ１、ＰＤ２、またはＰＤ４を印刷した参加者）を把握する。そして資料印刷システムは、異なるバージョンのアプリケーションデータＡＤ１、ＡＤ２、またはＡＤ４を印刷した参加者に対し、プリントデータＰＤ３と各参加者のプリントデータとの差分に相当する部分（参加者のプリントデータＰＤ１、ＰＤ２、またはＰＤ４に対して、プリントデータＰＤ３が異なる部分）のみを印刷することで、正式な会議資料を提供する。
【００４９】
上述の場合、アプリケーションデータＡＤ３は、正式な会議資料に関するアプリケーションデータであり、会議の主催者が会議で実際に使用する予定の会議資料に関するアプリケーションデータである。また、アプリケーションデータＡＤ３を変換して得られたプリントデータＰＤ３は、差分を算出する際の基準となる資料データである。プリントデータＰＤ３に相当するプリントデータは、本願明細書において「基準資料データ」と記されることがある。
【００５０】
また、本願明細書において「異なるバージョンのプリントデータ」とは、更新前の会議情報テーブルで特定される古い基準資料データ、または現在の基準資料データに対応するアプリケーションデータのファイル名と一致するファイル名を有するが、ファイル作成日時が異なるアプリケーションデータを変換して得られたプリントデータを意味している。
【００５１】
［ＭＦＰの構成］
【００５２】
図４は、本発明の一実施の形態におけるＭＦＰ１１０の構成を機能的に示すブロック図である。
【００５３】
図４を参照して、ＭＦＰ１１０は、制御部１３０と、電源部１５１と、スキャナ部１５２と、印刷部１５３と、操作パネル部１５４と、カード認証部１５５とを備える。
【００５４】
制御部１３０は、読み取り、プリント、送信、受信などの処理全体のシーケンス制御を行い、ＭＦＰ１１０の各部の動作を制御する。制御部１３０は、ＨＤＤ１０１、ＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０４、ネットワークコントローラ１０５（図１）、および各部を制御するための回路などによって構成されている。
【００５５】
制御部１３０は、基準設定部１３１と、会議情報記憶部１３２と、検知部１３３と、印刷履歴検索部１３４と、演算部１３５と、通知部１３６と、カウント部１３７と、印刷履歴データ記憶部１３８などを含んでいる。
【００５６】
基準設定部１３１は、ユーザの指示に従って、会議に関する複数のバージョンのプリントデータ（資料データの一例）のうち任意のバージョンのプリントデータを、基準資料データとして設定するものである。会議情報記憶部１３２は、会議と、会議に関する基準資料データと、会議の参加者との関連性を示す会議情報を会議情報テーブル（図５）に記憶するものである。つまり会議情報記憶部１３２は、どの会議に誰が参加し、どのプリントデータを資料として使用するかを把握するための情報を記憶するものである。検知部１３３は、特定の会議に関する基準資料データの設定の有無を検知するものである。印刷履歴検索部１３４（履歴取得手段の一例）は、特定の会議の参加者の印刷履歴であって、特定の会議に関するプリントデータの印刷履歴を検索（取得）するものである。演算部１３５（算出手段の一例）は、印刷履歴検索部１３４において取得された印刷履歴に基づいて、特定の会議の参加者が印刷したプリントデータと、特定の会議に関する基準資料データとの差分（プリントデータ同士の差分）を算出するものである。通知部１３６は、会議資料が更新された旨などの各種メッセージをＰＣ１９０に送信するものである。カウント部１３７は、印刷部１５３における印刷枚数をカウントするものである。印刷履歴データ記憶部１３８は後述する印刷履歴データを記憶するものである。
【００５７】
これらの機能を実現するためのプログラムまたはデータは、ＨＤＤ１０１（図１）にインストールされており、これらのプログラムまたはデータは必要に応じてＲＡＭ１０４にロードされ、ＣＰＵ１０２によってプログラムが実行されてもよい。また、これらの機能の一部または全部がプロセッサ（制御用回路）によって実現されてもよい。
【００５８】
電源部１５１は、ＭＦＰ１１０の筐体の内部に設けられる。電源部１５１は、商用電源に接続されている。電源部１５１は、商用電源をもとに、制御部１３０や印刷部１５３などに電力を供給する。
【００５９】
スキャナ部１５２はスキャナ機能を実行する。スキャナ部１５２は、透明な原稿台に配置された原稿をコンタクトイメージセンサにより走査して、それを画像データとして読み取る。また、スキャナ部１５２は、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）を有しており、原稿トレイにセットされた複数枚の原稿を、ＡＤＦにより順次取り込みながら、コンタクトイメージセンサによりその画像データを読み取る。読み取られた画像データは、たとえば、制御部１３０においてアプリケーションデータ形式に変換され、ＨＤＤ１０１などに記憶される。
【００６０】
印刷部１５３は、おおまかに、トナー像形成部１６１、用紙搬送部１６２、および定着部１６３などで構成される。印刷部１５３は、たとえば電子写真方式で用紙に画像を形成する。印刷部１５３は、いわゆるタンデム方式で４色の画像を合成し、用紙にカラー画像を形成可能に構成される。
【００６１】
トナー像形成部１６１は、Ｃ（シアン）、Ｍ（マゼンダ）、Ｙ（イエロー）、Ｋ（ブラック）の各色について設けられた感光体と、感光体からトナー像が転写（１次転写）される中間転写ベルトと、中間転写ベルトから用紙に画像を転写（２次転写）する転写部などとで構成される。
【００６２】
用紙搬送部１６２は、用紙を搬送する部分であり、給紙ローラ、搬送ローラ、およびそれらを駆動するモータなどで構成されている。用紙搬送部１６２は、用紙を給紙カセットから給紙して、トナー像形成部１６１および定着部１６３を経て排紙トレイへ排出する。
【００６３】
定着部１６３は、加熱ローラおよび加圧ローラを有する。定着部１６３は、加熱ローラと加圧ローラとでトナー像が形成された用紙を挟みながら搬送し、その用紙に加熱および加圧を行う。これにより、定着部１６３は、用紙に付着したトナーを溶融させて用紙に定着させ、用紙に画像を形成する。
【００６４】
操作パネル部１５４は、液晶表示部などを含む。液晶表示部は、タッチパネルとなっており、液晶表示部から各種表示および各種設定を行うことが可能である。すなわち液晶表示部は、ユーザに案内画面を表示したり、操作ボタンを表示してユーザからのタッチ操作による指示を受け付けたりする。液晶表示部は制御部１３０により制御されて表示を行う。操作パネル部１５４の操作ボタンがユーザにより操作されると、操作パネル部１５４はその操作に応じた操作信号または所定のコマンドを制御部１３０に送信する。すなわち、ユーザは、操作パネル部１５４から操作を行うことにより、ＭＦＰ１１０に種々の動作を実行させることができる。
【００６５】
カード認証部１５５は、ＩＤカード（認証カード）による個人認証を行うためのものである。すなわち、ユーザの持つＩＤカードとの間で接触または非接触で通信を行うことにより、ＩＤカードの記憶部に記憶されたユーザＩＤの入力をユーザから受け付け、受け付けたユーザＩＤをＣＰＵ１０２へ送る。カード認証部１５５は、ＩＤカードと通信するための磁場を発生させるアンテナおよび無線回路や、ＩＤカードから受信した情報を復調し復号する回路などを有する。カード認証部１５５は、図４に示すようにＭＦＰ１１０に内蔵されてもよいし、ＭＦＰ１１０の近傍にＭＦＰ１１０とは別体で設けられ、ＵＳＢケーブルなどを介してＭＦＰ１１０と通信可能に接続されてもよい。
【００６６】
［会議情報テーブルおよびプリント情報テーブル］
【００６７】
続いて、ＭＦＰ１１０ａのＨＤＤ１０１に記憶される会議情報テーブルおよびプリント情報テーブルについて説明する。なお、会議情報テーブルおよびプリント情報テーブルは、他のＭＦＰ（ＭＦＰ１１０ｂまたはＭＦＰ１１０ｃ）のＨＤＤ１０１に記憶されてもよい。
【００６８】
図５は、ＭＦＰ１１０ａのＨＤＤ１０１に記憶される会議情報テーブルの一例を示す図である。
【００６９】
図５を参照して、会議情報テーブルは少なくとも１つの会議情報を含んでいる。会議情報テーブルでは、表の横方向（行方向）に一つの会議情報についての「会議ＩＤ」、「開始日時」、「主催者ＩＤ」（主催者のユーザＩＤ）、「参加者ＩＤ」（参加者のユーザＩＤ）、「資料ファイル名」（資料リスト）、および「ファイル作成日時」の各項目が対応付けられている。これらの項目のうち「資料ファイル名」は、その会議に使用される予定の資料のアプリケーションデータのファイル名を意味している。「ファイル作成日時」は、基準資料データに対応するアプリケーションデータ（基準資料データとして設定されているプリントデータの変換前のアプリケーションデータ）の作成日時を意味している。「資料ファイル名」および「ファイル作成日時」の項目から、その会議に使用される正式な会議資料のアプリケーションデータを変換して得られた基準資料データを特定可能である。
【００７０】
図５の会議情報から、たとえば「００１−００００１」という会議ＩＤの会議について、開始日時が２００８年１２月１５日の１０時００分であり、会議の主催者が「ｅ１５８３５」のユーザＩＤを有する者であり、会議の参加者が「ｅ１５８３０」のユーザＩＤを有する者などであることが分かる。また、「複合機調査結果．ｐｐｔ」というファイル名であり、かつ作成日時が２００８年１２月１４日１９時５０分２２秒であるアプリケーションデータを変換して得られたプリントデータが、基準資料データとして設定されていることが分かる。
【００７１】
たとえば、「複合機調査結果．ｐｐｔ」というファイル名の複数のバージョンのプリントデータＰＤ１〜ＰＤ４（図３）がＭＦＰ１１０のＨＤＤ１０１内に記憶されている場合には、「２００８年１２月１４日１９時５０分２２秒」というファイル作成日時によって、基準資料データに設定されているプリントデータＰＤ３を特定することができる。基準資料データが設定されていない場合には、「ファイル作成日時」の項目は空白となる。表の縦方向（列方向）には、たとえば開催日時が早い順番に上から下へ会議情報の各々が並べられている。
【００７２】
「ファイル作成日時」の項目を除く会議情報は、会議の開始前までに、たとえばその会議の主催者がネットワーク２００を通じて、自らのＰＣ１９０ａからＭＦＰ１１０ａのＨＤＤ１０１にアクセスし、各項目を入力することにより作成される。会議に使用される資料もまた、会議の開始前までに、たとえばその会議の主催者によって作成され、たとえばいずれかのＭＦＰ１１０のＨＤＤ１０１（または、会議の主催者のＰＣ１９０ａのＨＤＤ１９１における、ネットワーク２００で接続された外部機器からアクセス可能な場所）に保存される。但し、会議情報における「ファイル作成日時」の項目は、後述するように、会議の主催者が基準資料データを設定したときに、ＭＦＰ１１０ａのＣＰＵ１０２などにより自動的に記入される。
【００７３】
なお、会議情報として、会議ＩＤの代わりに、会議名など会議を特定するための情報が記憶されてもよいし、主催者や参加者のユーザＩＤの代わりに、氏名など個人を特定するための情報が記憶されていてもよい。会議情報の各々は、会議終了直後または会議終了から一定期間経過後に会議情報テーブルから自動的に（会議の主催者の指示なしに）削除されてもよい。
【００７４】
図６は、ＭＦＰ１１０ａのＨＤＤ１０１に記憶されるプリント情報テーブルの一例を示す図である。
【００７５】
図６を参照して、プリント情報テーブルは、少なくとも１人の参加者ＩＤと印刷方法（プリント方法）とを関連付けたプリント情報を含んでいる。表の横方向（行方向）に一人のユーザのユーザＩＤ（参加者ＩＤ）と、そのユーザが望んでいるプリント方法とが対応付けられている。表の縦方向（列方向）には、たとえばユーザＩＤ（参加者ＩＤ）の番号が小さい順に上から下へプリント情報が並べられている。
【００７６】
図６のプリント情報テーブルから、たとえば「ｅ０３７６２」というユーザＩＤを有する者が全文プリントでの資料の印刷を望んでおり、「ｅ０４９４６」というユーザＩＤを有する者が差分プリントでの資料の印刷を望んでいることなどが分かる。
【００７７】
プリント情報テーブルは、資料印刷システムの初期設定時（または会議の開始前まで）に、資料印刷システムの管理者などが各項目を入力することにより作成される。
【００７８】
［印刷履歴データおよびＩＤ情報テーブル］
【００７９】
続いて、各ＭＦＰ１１０のＨＤＤ１０１に記憶される印刷履歴データおよびＩＤ情報テーブルについて説明する。
【００８０】
図７は、ＭＦＰ１１０のＨＤＤ１０１に記憶される印刷履歴データの一例を示す図である。
【００８１】
図７を参照して、印刷履歴データは、そのＭＦＰ１１０の印刷履歴を示している。印刷履歴データでは、表の横方向（行方向）に一つの印刷履歴についての「印刷日時」、「印刷したユーザ」、「ファイル名」、および「ファイル作成日時」の各項目が対応付けられている。表の横方向に並べられた項目のうち「ファイル名」は、その印刷に関わるアプリケーションデータのファイル名を意味しており、「ファイル作成日時」は、その印刷に関わるアプリケーションデータが作成（保存）された日時を意味している。各印刷履歴には、その印刷の際にアプリケーションデータを変換して得られたプリントデータ（ＲＩＰ処理前データ）またはラスタデータ（ＲＩＰ処理後データ）が対応付けられている。表の縦方向（列方向）には、たとえば印刷日時が古い順番に上から下へ印刷履歴の各々が並べられている。
【００８２】
図７の印刷履歴データから、たとえば２００８年１２月１０日の１９時１７分２９秒に、「ｅ１５８３５」というＩＤを有するユーザが、「複合機調査結果．ｐｐｔ」というファイル名のアプリケーションデータを印刷したことが分かる。そしてこのアプリケーションデータは、２００８年１２月１日の１４時５１分５０秒に作成されたものであることが分かる。
【００８３】
印刷履歴データの各印刷履歴、およびプリントデータまたはラスタデータは、ＭＦＰ１１０のＣＰＵ１０２によって印刷時に作成される。印刷履歴、およびプリントデータまたはラスタデータが一定数に達した場合（または印刷から一定時間経過した場合）には、古いものから順番に削除される。なお、基準資料データとして設定されたプリントデータ（図３のプリントデータＰＤ３）については、後に差分の算出の対象となるため、削除されないことが望ましい。
【００８４】
図８は、ＭＦＰ１１０のＨＤＤ１０１に記憶されるＩＤ情報テーブルの一例を示す図である。
【００８５】
図８を参照して、ＩＤ情報テーブルは、そのＭＦＰ１１０の使用を許可されたユーザのＩＤと、そのユーザのメールアドレスと、そのユーザが使用しているＰＣのＩＰアドレスとを含んでいる。ＩＤ情報テーブルでは、表の横方向（行方向）に一人のユーザに関する「ＩＤ」、「メールアドレス」、および「ＩＰアドレス」の各項目が対応付けられている。なおＩＤ情報テーブルは、ユーザの連絡先を含んでいればよく、「メールアドレス」および「ＩＰアドレス」のいずれか一方のみを含んでいてもよい。またＩＤ情報テーブルは、ユーザＩＤの代わりに氏名など個人を特定するための情報を含んでいてもよく、各ユーザのパスワードをさらに含んでいてもよい。
【００８６】
ＩＤ情報テーブルは、ＭＦＰ１１０が各ユーザへ各種のメッセージを通知する際などに用いられる。ＩＤ情報テーブルは、資料印刷システムの初期設定時（または会議の開始前まで）に、資料印刷システムの管理者などが各項目を入力することにより作成される。
【００８７】
［基準資料データの設定方法］
【００８８】
続いて、基準資料データの設定方法について説明する。
【００８９】
本実施の形態においては、図５に示す会議情報テーブルにおける「００１−００００１」というＩＤを有する会議の、「複合機調査結果．ｐｐｔ」という資料ファイル名のアプリケーションデータを変換して得られたプリントデータ（図３のプリントデータＰＤ３）を、基準資料データとして設定する場合を例に挙げて説明する。
【００９０】
図９は、基準資料データの設定の際にＰＣ１９０ａの表示部１９６に表示される、印刷ダイアログボックスの一例を示す図である。
【００９１】
図９を参照して、ＰＣ１９０ａにおいて、会議の主催者であるユーザによって会議で使用する予定である「複合機調査結果．ｐｐｔ」というアプリケーションデータ（アプリケーションデータＡＤ３）が開かれている。このアプリケーションデータは、たとえばＭＦＰ１１０のＨＤＤ１０１に保存されている。
【００９２】
ＰＣ１９０ａの表示部１９６には、印刷ダイアログボックス１０（印刷実行画面）が表示されている。印刷ダイアログボックス１０は、たとえば複数のタブ１１ａ〜１１ｅと、ＯＫボタン１４と、キャンセルボタン１５とを有している。複数のタブ１１ａ〜１１ｅの各々は、印刷ダイアログボックス１０の上部において図９中横方向に並んでいる。ＯＫボタン１４およびキャンセルボタン１５は、印刷ダイアログボックス１０の右下に配置されている。
【００９３】
ユーザによって、基準設定用のタブであるタブ１１ｅが押下されると、印刷ダイアログボックス１０の右側には、「基準の資料に指定しますか？」という文字とともに、「はい」というボタン１３ａと「いいえ」というボタン１３ｂとが表示される。また印刷ダイアログボックス１０の左側には、開いているアプリケーションデータのたとえば１ページ目のサムネイル１２が表示される。これによりＰＣ１９０ａのＣＰＵ１９２（またはＭＦＰ１１０ａの制御部１３０）は、アプリケーションデータを変換して得られるプリントデータ（プリントデータＰＤ３）を、基準資料データとして設定するか否かをユーザに問い合わせる。なお、初期設定の状態では、たとえばボタン１３ｂが選択されている。
【００９４】
ユーザによって「はい」のボタン１３ａが選択された状態で、ＯＫボタン１４が押下されると、ＭＦＰ１１０ａの制御部１３０は、ＰＣ１９０ａのＣＰＵ１９２を通じて、そのアプリケーションデータを印刷する旨の指示と、そのアプリケーションデータを変換して得られたプリントデータを基準資料データとして設定する旨の指示とを受け付け、後述するアプリケーションデータの印刷処理および基準資料データの設定処理を実行する。一方、「いいえ」のボタン１３ｂが選択された状態で、ＯＫボタン１４が押下されると、ＭＦＰ１１０ａの制御部１３０は、基準資料データの設定処理を実行せずに、アプリケーションデータの印刷処理のみを実行する。また、キャンセルボタン１５が押下された場合には、印刷ダイアログボックス１０の表示は消える。
【００９５】
なおＭＦＰ１１０ａの制御部１３０は、パスワードの入力などの方法でユーザの認証を行い、ユーザを認証した場合にのみ基準資料データの設定の指示を受け付けてもよい。
【００９６】
図１０は、ＭＦＰ１１０ａの制御部１３０が実行する本発明の一実施の形態におけるアプリケーションデータの印刷処理および基準資料データの設定処理を示すフローチャートである。なお、図１０に示すフローチャートによる処理は、他のＭＦＰ１１０（ＭＦＰ１１０ｂや１１０ｃ）の制御部１３０やＰＣ１９０ａのＣＰＵ１９２により実行されてもよい。
【００９７】
図１０を参照して、ＭＦＰ１１０ａの制御部１３０は、印刷指示を受け付けたアプリケーションデータ（アプリケーションデータＡＤ３）のファイル名（「複合機調査結果．ｐｐｔ」）と一致するファイル名を含む会議情報が、会議情報テーブル（図５）の中にあるか否かを判別する（Ｓ１０１）。印刷指示を受け付けたアプリケーションデータのファイル名と一致するファイル名を含む会議情報が会議情報テーブルの中にある場合（Ｓ１０１でＹＥＳ）、制御部１３０は、アプリケーションデータの印刷を実行する（Ｓ１０２）。そして制御部１３０は、印刷履歴データ（図７）に印刷履歴を作成し、印刷の際にアプリケーションデータを変換して得られたプリントデータ（プリントデータＰＤ３）を、ＨＤＤ１０１に保存する（Ｓ１０３）。次に、制御部１３０は、印刷指示を受け付けたアプリケーションデータのファイル名と一致するファイル名を含む会議情報における「ファイル作成日時」の項目に、印刷したアプリケーションデータの作成日時（２００８年１２月１４日１９時５０分２２秒）を記入することにより、会議情報テーブルを更新する（Ｓ１０４）。これにより、印刷する際にアプリケーションデータ（アプリケーションデータＡＤ３）を変換して得られたプリントデータ（プリントデータＰＤ３）が、基準資料データとして設定される。基準資料データとして設定されたプリントデータは、変換前のアプリケーションデータのファイル名（「複合機調査結果．ｐｐｔ」）とファイル作成日時（２００８年１２月１４日１９時５０分２２秒）とにより特定される。続いて制御部１３０は、更新された会議情報に関する会議の参加者の印刷履歴であって、その会議に関するアプリケーションデータのファイル名と一致するファイル名の印刷履歴を、各ＭＦＰ１１０ａ〜１１０ｃのＨＤＤ１０１の印刷履歴データ（図７）から取得する。そして制御部１３０は、取得した印刷履歴に基づいて、異なるバージョンのプリントデータ（プリントデータＰＤ１、ＰＤ２、またはＰＤ４）を印刷した参加者が居るか否かを判別する（Ｓ１０５）。異なるバージョンのプリントデータを印刷した参加者が居る場合（Ｓ１０５でＹＥＳ）、制御部１３０は、ＩＤ情報テーブル（図８）に基づいて、その参加者に対して会議資料（基準資料データ）が更新されたことを通知して（Ｓ１０６）、処理を終了する。異なるバージョンのプリントデータを印刷した参加者が居ない場合（Ｓ１０５でＮＯ）、制御部１３０は処理を終了する。
【００９８】
ステップＳ１０１において、印刷指示を受け付けたアプリケーションデータのファイル名と一致するファイル名を含む会議情報が会議情報テーブルの中に無い場合（Ｓ１０１でＮＯ）は、基準資料データとして設定しようとしているプリントデータがどの会議に関するものか不明な状態を意味している。この場合制御部１３０は、印刷指示を受け付けたアプリケーションデータのファイル名が会議情報テーブルに登録されていないことをユーザに通知して（Ｓ１１１）、処理を終了する。
【００９９】
図１１は、図１０のステップＳ１１１において、会議の主催者のＰＣの表示部に表示されるダイアログボックスの一例を示す図である。
【０１００】
図１１を参照して、会議の主催者であるユーザが、会議情報リストに登録されていないファイル名のアプリケーションデータを変換して得られるプリントデータを、基準資料データとして設定しようとすると、ＰＣ１９０ａの表示部１９６には、「会議資料リストに登録されていません」という文字と、ＯＫボタン２１とを含むダイアログボックス１６が表示され、プリントデータを基準資料データとして設定できないことがユーザに通知される。ダイアログボックス１６は、ＯＫボタン２１が押下されるまで表示される。この場合、ユーザは、会議情報テーブル（図５）の「資料ファイル名」の項目を記入することで、基準資料データの設定が可能となる。
【０１０１】
図１２は、図１０のステップＳ１０６において、会議の参加者のＰＣの表示部に表示されるダイアログボックスの一例を示す図である。
【０１０２】
図１２を参照して、会議の基準資料データが更新された場合、異なるバージョンのプリントデータを印刷した会議の参加者のＰＣ１９０ｂの表示部１９６には、「資料『○○．ｐｐｔ』が更新されました」（『○○．ｐｐｔ』はこの場合『複合機調査結果．ｐｐｔ』である）という文字を含むメッセージボックス１７が一定時間表示され、その参加者に対して更新後の基準資料データの印刷が促される。なお、異なるバージョンのプリントデータを印刷した会議の参加者に対し電子メールを送ることによって、基準資料データの更新が通知されてもよい。
【０１０３】
［プリントデータの印刷処理］
【０１０４】
会議の参加者は、通常、自らのＰＣ１９０ｂからネットワーク２００を通じてＭＦＰ１１０ａのＨＤＤ１０１内（または会議主催者のＰＣ１９０ａのＨＤＤ１９１内）にアクセスし、会議で実際に使用する予定の正式な会議資料のアプリケーションデータ（基準資料データに対応するアプリケーションデータ）を印刷することにより会議資料を入手する。しかし会議の参加者は、このような入手方法の他に、ＭＦＰ１１０ａのＨＤＤ１０１に保存されている印刷履歴データを参照し、ファイル名などを手がかりに、基準資料データに設定されていると推測されるプリントデータを印刷履歴データの中から選択して印刷することにより、会議資料を入手することがある。しかしこの場合、会議の参加者は、誤って異なるバージョンのプリントデータ（たとえば図３のプリントデータＰＤ４）を印刷してしまうことがある。このような事態を防ぐために、ＭＦＰ１１０ａの制御部１３０は、以下に示すフローチャートに従ってプリントデータの印刷処理を行ってもよい。
【０１０５】
図１３は、ＭＦＰ１１０ａの制御部１３０が実行するプリントデータの印刷処理のフローチャートを示す図である。
【０１０６】
図１３を参照して、会議の参加者であるユーザからプリントデータの印刷指示を受け付けると（Ｓ１２１でＹＥＳ）、ＭＦＰ１１０の制御部１３０は、印刷指示を受け付けたプリントデータに対応するアプリケーションデータのファイル名と一致する資料ファイル名を含む会議情報が、会議情報テーブル（図５）の中にあるか否かを判別する（Ｓ１２３）。一致する資料ファイル名を含む会議情報がある場合（Ｓ１２３でＹＥＳ）、制御部１３０は、印刷指示を受け付けたプリントデータに対応するアプリケーションデータのファイル作成日時が、ファイル名が一致する会議情報におけるファイル作成日時と一致するか否かを判別する（Ｓ１２５）。ファイル作成日時と一致する場合（Ｓ１２５でＹＥＳ）は、ユーザが印刷しようとしているプリントデータが基準設定ファイルである状態を意味している。この場合制御部１３０は、印刷指示を受け付けたプリントデータを印刷し（Ｓ１２７）、処理を終了する。
【０１０７】
ステップＳ１２３において、一致する資料ファイル名を含む会議情報が無い場合（Ｓ１２３でＮＯ）は、ユーザが印刷しようとしているプリントデータが会議資料とは無関係のものである状態を意味している。この場合制御部１３０は、印刷指示を受け付けたプリントデータを印刷し（Ｓ１２７）、処理を終了する。
【０１０８】
ステップＳ１２５において、会議情報におけるファイル作成日時と一致しない場合（Ｓ１２５でＮＯ）は、ユーザの印刷しようとしているプリントデータが異なるバージョンのプリントデータである状態を意味している。この場合制御部１３０は、ユーザのＰＣ１９０の表示部１９６に警告ダイアログボックスを表示し（Ｓ１３３）、基準資料データを正しく印刷すべきか否かをユーザに問い合わせる（Ｓ１３５）。基準資料データの印刷指示を受け付けた場合（Ｓ１３５でＹＥＳ）、制御部１３０は基準資料データを印刷し（Ｓ１３７）。処理を終了する。基準資料データの印刷指示を受け付けない場合（Ｓ１３５でＮＯ）は、異なるバージョンのプリントデータの印刷をユーザが望んでいる状態を意味している。この場合制御部１３０は、印刷指示を受け付けたプリントデータを印刷し（Ｓ１２７）、処理を終了する。
【０１０９】
図１４は、図１３のステップＳ１３３において表示される警告ダイアログボックスの一例を示す図である。
【０１１０】
図１４を参照して、会議の参加者のＰＣ１９０ｂの表示部１９６には、「印刷しようとする資料は更新前の資料です  最新の資料を印刷しますか？」という文字とともに、「はい」ボタン２２ａと「いいえ」ボタン２２ｂとを含むダイアログボックス１８（警告ダイアログボックス）が表示される。これによりＰＣ１９０ｂは、印刷しようとしているプリントデータが基準資料データではないことを会議の参加者に対して通知するとともに、基準資料データを印刷するか否かを問い合わせる。
【０１１１】
ユーザによって「はい」ボタン２２ａが押下された場合には、ＭＦＰ１１０ａの制御部１３０は、ＰＣ１９０ｂを通じて基準資料データの印刷指示を受け付け、基準資料データを印刷する。一方、ユーザによって「いいえ」ボタン２２ｂが押下された場合には、ＭＦＰ１１０ａの制御部１３０は、印刷指示を受け付けたプリントデータを印刷する。
【０１１２】
［会議の参加者に対する差分印刷方法］
【０１１３】
続いて、会議の参加者に対する差分印刷方法について説明する。
【０１１４】
たとえば、図１に示す会議室Ａに設置されたＭＦＰ１１０ａの制御部１３０は、会議情報に含まれる会議室Ａでの会議の開始日時または開始日時の一定時間前になった時などに、自動的に差分印刷処理を実行する。この場合、ユーザからの差分印刷の指示は不要である。
【０１１５】
なお、制御部１３０は、時間によって自動的に差分印刷処理を実行する代わりに、会議の主催者などのユーザから差分印刷の指示を受け付けた場合に差分印刷処理を実行してもよい。この場合のユーザからの指示は、図１５に示すようにＭＦＰ１１０の操作パネル部１５４を通じて受け付けてもよい。
【０１１６】
図１５は、会議の主催者が会議の参加者に配布する資料を印刷しようとする場合に、ＭＦＰ１１０の操作パネル部１５４に表示される画面の一例を示す図である。
【０１１７】
図１５を参照して、たとえば操作パネル部１５４に表示される差分印刷ボタンが、会議の主催者であるユーザによって押下されると、ＭＦＰ１１０ａの制御部１３０によって操作パネル部１５４には、「どの会議資料を差分印刷しますか」という文字が表示され、差分印刷を実行する対象となる会議の選択がユーザに対して要求される。操作パネル部１５４には、会議情報テーブルに含まれている会議情報が、上記の文字とともに表示される。表示される会議情報の各々は、たとえば会議名と、会議の日時とを含んでいる。また表示されるそれぞれの会議情報には、印刷を実行するための実行ボタン８１〜８５が対応付けられている。なお図１５においては、表示すべき会議情報が多数存在し、単一の画面には収まりきらないため、スクロールバー９５のノブ９５ａを上下に動かすことによって表示領域が移動可能とされている。実行ボタン８１〜８５のいずれかがユーザによって押下されると、ＭＦＰ１１０ａの制御部１３０は、その実行ボタンに対応する会議情報に関して以下に説明する差分印刷処理を実行する。
【０１１８】
また図１５に示す場合の他、差分印刷の指示は、たとえば会議の主催者のＰＣ１９０ａを通じて受け付けてもよい。さらに制御部１３０は、パスワードの入力などの方法でユーザの認証を行い、ユーザを認証した場合にのみ差分印刷の指示を受け付けてもよい。
【０１１９】
図１６は、ＭＦＰ１１０ａの制御部１３０が実行する本発明の一実施の形態における差分印刷処理を示すフローチャートである。なお、図１６に示す差分印刷処理は、他のＭＦＰ１１０（ＭＦＰ１１０ｂや１１０ｃ）の制御部１３０やＰＣ１９０のＣＰＵ１９２により実行されてもよい。また、図１６に示す差分印刷処理は、参加者の希望によって差分印刷を行わず、全文印刷を行う場合の処理も含んでいる。
【０１２０】
図１６を参照して、このフローチャートは、おおまかには、各参加者の印刷データと、会議で実際に使用する正式な会議資料に対応する印刷データ（以降、最新の印刷データと呼ぶことがある）との差分を算出する処理（ステップＳ１〜Ｓ７）である処理Ｐ１と、最新の印刷データとは異なるバージョンの印刷データを印刷した参加者に対して最新の印刷データを印刷する処理（ステップＳ９〜Ｓ１７）である処理Ｐ２とに分けられる。なお図１６において、印刷データとは典型的にはプリントデータを意味しているが、ラスタデータを意味していてもよい。
【０１２１】
ＭＦＰ１１０ａの制御部１３０は、これから開催される会議に関する会議情報を、ＨＤＤ１０１に記憶された会議情報テーブル（図５）から取得する（Ｓ１）。次に制御部１３０は、取得した会議情報に基づいて、その会議情報に基準資料データが設定されているか（その会議情報に関する印刷データが「基準」指定で印刷されているか）否かを判別する（Ｓ３）。この判別は、会議情報における「ファイル作成日時」の項目が記入されているか否かに基づいて行われる。基準資料データが設定されている場合（Ｓ３でＹＥＳ）、制御部１３０は、基準資料データとして設定されている印刷データが壊れているか否かを判別する（Ｓ４）。この判別は、たとえば、基準資料データに対応する印刷履歴および基準資料データがＨＤＤ１０１の中にあるか否かに基づいて行われる。基準資料データに対応する印刷履歴および基準資料データがＨＤＤ１０１の中にあれば、印刷データが壊れていないと判別され、基準資料データに対応する印刷履歴または基準資料データがＨＤＤ１０１から既に削除されていれば、印刷データが壊れていると判別される。印刷データが壊れていない場合（Ｓ４でＮＯ）、制御部１３０は、基準資料データ（「基準」指定された印刷データ）を最新の印刷データとして決定し（Ｓ５）、ステップＳ７へ進む。
【０１２２】
ステップＳ３において基準資料データが設定されていないと判別した場合（Ｓ３でＮＯ）、またはステップＳ４において基準資料データが壊れていると判別した場合（Ｓ４でＹＥＳ）、基準資料データを利用することはできない。この場合、制御部１３０は、取得した会議情報に基づいて、これから開催される会議の全参加者の印刷履歴であって、その会議情報の資料ファイル名と一致するファイル名の印刷履歴を、各ＭＦＰ１１０のＨＤＤ１０１に記憶されている印刷履歴データから取得する（各参加者の印刷履歴を検索・参照する）。そして制御部１３０は、取得した全参加者の印刷履歴の中から、最新の印刷日時を有する印刷履歴に対応する印刷データを求める（Ｓ２１）。続いて制御部１３０は、求めた印刷データが壊れているか否かを判別する（Ｓ２３）。この判別はステップＳ４と同様の方法で行われる。印刷データが壊れていない場合（Ｓ２３でＮＯ）、制御部１３０は、最新の印刷日時を有する印刷履歴に対応する印刷データを最新の印刷データとして決定し（Ｓ２５）、ステップＳ７へ進む。ステップＳ２３において印刷データが壊れている場合（Ｓ２３でＹＥＳ）、壊れていた印刷データに対応する印刷履歴を除く（他の）取得した全参加者の印刷履歴の中から、最新の印刷日時を有する印刷履歴に対応する印刷データを求め（Ｓ３１）、ステップＳ２３へ進む。
【０１２３】
ステップＳ７において制御部１３０は、（印刷履歴を未だ取得していない場合には）取得した会議情報に基づいて、これから開催される会議の全参加者の印刷履歴であって、その会議情報の資料ファイル名と一致するファイル名の印刷履歴を、各ＭＦＰ１１０のＨＤＤ１０１に記憶されている印刷履歴データから取得する（各参加者の印刷履歴を検索する）。そして制御部１３０は、取得した印刷履歴に基づいて、差分の算出をしていない参加者のうち一の参加者について、その参加者の印刷履歴に対応する印刷データ（その参加者の印刷履歴が複数ある場合、たとえば最新の印刷日時の印刷履歴に対応する印刷データ）と、最新の印刷データとの差分を算出し（Ｓ７）、差分が検出されたか否かを判別する（Ｓ９）。差分が検出された場合（Ｓ９でＹＥＳ）は、その参加者は最新の印刷データとは異なるバージョンの印刷データを印刷した会議資料を所持していることを意味している。この場合制御部１３０は、プリント情報テーブル（図６）を参照し、その参加者に対応する印刷方法が全文プリントか否かを判別する（Ｓ１１）。その参加者に対応する印刷方法が全文プリントである場合（Ｓ１１でＹＥＳ）、制御部１３０は、最新の印刷データを印刷部１５３によって全文印刷し（Ｓ１３）、ステップＳ１５へ進む。一方、ステップＳ１１において、その参加者に対応する印刷方法が差分プリントである場合（Ｓ１１でＮＯ）、制御部１３０は、差分箇所における最新の印刷データ（最新の印刷データにおける差分箇所）のみを印刷部１５３によって印刷し（Ｓ２７）、ステップＳ１５へ進む。制御部１３０は、その参加者に対応する印刷方法がプリント情報テーブルに含まれていなかった場合には、全文印刷を行ってもよいし差分印刷を行ってもよい。またステップＳ２７で印刷される差分箇所は、文単位での差分箇所であってもページ単位の差分箇所であってもよい。
【０１２４】
ステップＳ９において差分が検出されない場合（Ｓ９でＮＯ）は、その参加者は最新の印刷データを印刷した会議資料を所持していることを意味している。この場合には、新たに印刷する必要はないので、制御部１３０はステップＳ１５へ進む。
【０１２５】
ステップＳ１５において制御部１３０は、会議への参加者全員の差分を算出したか（参加者全員分繰り返したか）否かを判別し、参加者全員の差分を計算していない場合（Ｓ１５でＮＯ）、ステップＳ７へ戻り、差分の算出をしていない別の参加者について、差分を算出する。参加者全員の差分を計算した場合（Ｓ１５でＹＥＳ）、制御部１３０は、差分が検出された参加者を会議の主催者へ通知し（Ｓ１７）、処理を終了する。なお、ステップＳ１７は、差分が検出された参加者が居ない場合には省略されてもよい。
【０１２６】
ここで、図１における矢印Ｄは、図１６のたとえばステップＳ７において、ＭＦＰ１１０ａが会議の全参加者の印刷履歴であって、その会議情報の資料ファイル名と一致するファイル名の印刷履歴を取得（検索）することを観念的に示している。ＭＦＰ１１０ａの制御部１３０は、会議情報の「参加者ＩＤ」の項目に基づいて、ネットワーク２００に接続された各ＭＦＰ１１０のＨＤＤ１０１に記憶された印刷履歴データ内を検索し、各参加者の印刷履歴を取得する。
【０１２７】
図１７は、印刷データを印刷した会議資料の一例を示す図である。
【０１２８】
図１７を参照して、会議において使用される印刷データを印刷した印刷物３０（会議資料）には、その所有者である参加者名３１が印字されてもよい。これにより、印刷物３０がどの参加者のためのものかを容易に把握することができる。
【０１２９】
図１８は、図１６のステップＳ１７において、差分が検出された参加者が通知された場合における、ＰＣ１９０ａの表示部１９６の表示の一例を示す図である。
【０１３０】
図１８を参照して、図１６のステップＳ９において差分が検出された参加者が居た場合に、制御部１３０（またはＰＣ１９０ａのＣＰＵ１９２）は、会議の主催者のＰＣ１９０ａの表示部１９６に、その参加者の氏名を含むリスト４０（旧版資料保持者リスト）を表示してもよい。これにより、会議の主催者に対して、最新の印刷データを印刷した会議資料を配付すべき参加者を通知することができる。図１８に示す通知は一定時間おきに行われてもよい。また、図１８に示す通知の代わりに、会議の参加者に対し電子メールを送ることによって、最新の印刷データを印刷した会議資料を配付すべき参加者が通知されてもよい。
【０１３１】
［差分印刷方法の変型例］
【０１３２】
続いて、会議の参加者に対する差分印刷方法の変型例について説明する。
【０１３３】
図１９および図２０は、ＭＦＰ１１０ａの制御部１３０が実行する本発明の一実施の形態における差分印刷処理の変型例を示すフローチャートである。
【０１３４】
図１９および図２０を参照して、このフローチャートは、おおまかには、印刷データの印刷枚数のカウントに関する処理である処理Ｐ３が加えられている点において、図１６に示すフローチャートとは異なっている。本変型例では、会議資料を全く印刷していない参加者と、最新の印刷データとは異なるバージョンの印刷データを印刷した参加者とで印刷枚数のカウント方法が変更される。
【０１３５】
制御部１３０は、図１６に示すステップＳ１から、図１６に示すフローチャートに記載の処理と同様の処理を実行する。そしてステップＳ５またはステップＳ２５において最新の印刷データを決定した後、またはステップＳ１５で参加者全員の差分を計算していない場合（Ｓ１５でＮＯ）に、ステップＳ４１へ進む。
【０１３６】
ステップＳ４１において制御部１３０は、（印刷履歴を未だ取得していない場合には）取得した会議情報に基づいて、これから開催される会議の全参加者の印刷履歴であって、その会議情報の資料ファイル名と一致するファイル名の印刷履歴を、各ＭＦＰ１１０のＨＤＤ１０１に記憶されている印刷履歴データから取得する。そして制御部１３０は、取得した印刷履歴に基づいて、差分の算出をしていない参加者のうち一の参加者の印刷履歴に、その会議情報の資料ファイル名と一致するファイル名の印刷履歴が含まれているか否かを判別する（Ｓ４１）。一致するファイル名の印刷履歴が含まれている場合（Ｓ４１でＹＥＳ）は、その参加者が（基準資料データか否かに関わらず）会議資料を既に印刷していることを意味している。このような場合には、ステップＳ１３またはステップＳ２７において、その参加者に対し印刷を行う際の印刷のカウント方法が、通常の場合のカウント方法とは異なるように（たとえば、通常のカウント数の５０％（２分の１）になるように）、制御部１３０はカウント部１３７（図４）を設定する（Ｓ４３）。その後制御部１３０は、図１６に示すステップＳ７以降の処理と同様の処理を行う。
【０１３７】
一方、これから開催される会議に関する印刷データの印刷履歴が含まれていない場合（Ｓ４１でＮＯ）、その参加者は会議資料を過去に全く印刷していないことを意味している。このような場合には、制御部１３０は図２０に示すステップＳ１３へ進み、最新の印刷データを全文印刷する（Ｓ１３）。この場合、カウント部１３７の設定は変更されないので、全文の印刷の際の印刷のカウント方法は通常の場合のカウント方法（フルカウント）のままである。その後制御部１３０は、図１６に示すステップＳ１５以降の処理と同様の処理を行う。
【０１３８】
［実施の形態の効果］
【０１３９】
上述の実施の形態によれば、基準資料データとして会議の主催者に設定された印刷データを基準として、各参加者の印刷履歴に基づいて、各参加者が印刷した印刷データとの差分が算出され、その差分に相当する差分データが印刷される。これにより、複雑なシステムを構成することなく、ＭＦＰが参加者の印刷履歴を比較するだけで、参加者が保持する資料の差異をなくすことができる。その結果、資料印刷システムおよびＭＦＰの利便性を向上することができる。
【０１４０】
また基準資料データが更新された場合、異なるバージョンのプリントデータを印刷した会議の参加者に対し基準資料データが更新された旨が通知されるので、異なるバージョンの印刷データを印刷した会議の参加者に対し、更新後の基準資料データの印刷を促すことができる。
【０１４１】
また、異なるバージョンのプリントデータを会議の参加者が印刷しようとした場合、その参加者に対し、そのプリントデータが基準資料データではない旨が通知されるので、異なるバージョンのプリントデータが誤って印刷されるのを防止することができる。また、その参加者に対し基準資料データを提供ことができる。
【０１４２】
また、差分が算出された場合、差分が算出された印刷履歴を有する会議の参加者が会議の主催者に対して通知されるので、最新の印刷データを印刷した資料を入手していない参加者を会議の主催者に伝えることができる。
【０１４３】
また、基準資料データが設定されていない場合または基準資料データが壊れている場合に、会議の参加者が印刷した印刷データのうち最も印刷日時の新しい印刷データを最新の印刷データとして設定することにより、基準資料データを印刷できない場合でも、基準資料データであると推測される印刷データを代わりに印刷することができる。
【０１４４】
さらに、異なるバージョンの印刷データを印刷した参加者のために最新の印刷データを印刷する場合と、資料を全く印刷していない参加者のために資料を印刷する場合とで、互いに異なる方法で印刷枚数がカウントされるので、これらの参加者の間での印刷枚数に基づく課金額を変更することができる。
【０１４５】
［その他］
【０１４６】
上述の実施の形態においては、資料印刷システムが図１に示す構成を有する場合について示したが、資料印刷システムの構成は任意である。たとえばネットワークに接続されるＭＦＰやＰＣの台数に制限はない。またネットワークを介してＭＦＰ１１０ａに接続される会議管理サーバなどが、ＭＦＰ１１０ａの制御部が実行する上記処理を行ってもよい。
【０１４７】
上述の実施の形態においては、会議に使用される資料の印刷データがＭＦＰ１１０ａのＨＤＤ１０１内に保存される場合について示したが、会議に使用される資料の印刷データの保存場所は任意である。たとえばＭＰＦ１１０ｂまたはＭＦＰ１１０ｃのＨＤＤ１０１内に保存されてもよいし、ＰＣ１９０のＨＤＤ１９１内に保存されてもよいし、ＰＣ１９０やＭＦＰ１１０に接続されたＵＳＢメモリなどの記憶媒体内に保存されてもよい。
【０１４８】
上述の実施の形態においては、資料印刷処理のためのプログラムがＭＦＰ１１０ａのＨＤＤ１０１内に保存される場合について示したが、資料印刷処理のためのプログラムの保存場所は任意である。たとえばＭＰＦ１１０ｂまたはＭＦＰ１１０ｃのＨＤＤ１０１内に保存されてもよいし、ＰＣ１９０のＨＤＤ１９１内に保存されてもよいし、ＰＣ１９０やＭＦＰ１１０に接続されたＵＳＢメモリなどの記憶媒体内に保存されてもよい。
【０１４９】
上述の実施の形態においては、会議情報テーブルがＭＦＰ１１０ａのＨＤＤ１０１内に保存される場合について示したが、会議情報テーブルの保存場所は任意である。会議情報テーブルは、たとえば、ＭＰＦ１１０ｂまたはＭＦＰ１１０ｃのＨＤＤ１０１内に保存されてもよいし、ＰＣ１９０のＨＤＤ１９１内に保存されてもよいし、ＰＣ１９０やＭＦＰ１１０に接続されたＵＳＢメモリなどの記憶媒体内に保存されてもよい。会議情報テーブルに含まれる情報の数に制限はない。
【０１５０】
また基準資料データに設定される印刷データは、プリントデータの代わりにラスタデータであってもよい。この場合にはラスタデータ同士の差分が算出される。また基準資料データとして、印刷データの代わりにアプリケーションデータが設定され、アプリケーションデータ同士の差分が算出されてもよい。
【０１５１】
上述の実施の形態における処理は、ソフトウエアにより行われても、ハードウエア回路を用いて行われてもよい。
【０１５２】
上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピュータにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０１５３】
上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１５４】
１０  印刷ダイアログボックス
１１ａ〜１１ｅ  タブ
１２  サムネイル
１３ａ，１３ｂ，２２ａ，２２ｂ  ボタン
１４，２１  ＯＫボタン
１５  キャンセルボタン
１６，１８  ダイアログボックス
１７  メッセージボックス
３０  印刷物
３１  参加者名
４０  リスト
８１〜８５  実行ボタン
９５  スクロールバー
９５ａ  ノブ
１０１，１９１  ＨＤＤ
１０２，１９２  ＣＰＵ
１０３，１９３  ＲＯＭ
１０４，１９４  ＲＡＭ
１０５，１９５  ネットワークコントローラ
１１０，１１０ａ〜１１０ｃ  ＭＦＰ
１３０  制御部
１３１  基準設定部
１３２  会議情報記憶部
１３３  検知部
１３４  印刷履歴検索部
１３５  演算部
１３６  通知部
１３７  カウント部
１３８  印刷履歴データ記憶部
１５１  電源部
１５２  スキャナ部
１５３  印刷部
１５４  操作パネル部
１５５  カード認証部
１６１  トナー像形成部
１６２  用紙搬送部
１６３  定着部
１９０，１９０ａ，１９０ｂ  ＰＣ
１９６  表示部
１９７  入力部
２００  ネットワーク
【図１】
0005146501.tif 000002
【図２】
0005146501.tif 000003
【図３】
0005146501.tif 000004
【図４】
0005146501.tif 000005
【図５】
0005146501.tif 000006
【図６】
0005146501.tif 000007
【図７】
0005146501.tif 000008
【図８】
0005146501.tif 000009
【図９】
0005146501.tif 000010
【図１０】
0005146501.tif 000011
【図１１】
0005146501.tif 000012
【図１２】
0005146501.tif 000013
【図１３】
0005146501.tif 000014
【図１４】
0005146501.tif 000015
【図１５】
0005146501.tif 000016
【図１６】
0005146501.tif 000017
【図１７】
0005146501.tif 000018
【図１８】
0005146501.tif 000019
【図１９】
0005146501.tif 000020
【図２０】
0005146501.tif 000021