(57)【要約】【課題】プリンタに印刷させたいデータをメールで送信することで、当該データを印刷可能な端末を検索し、検索された端末のプリンタドライバを用いて印刷させることで、データを保持する情報処理装置からプリンタに印刷要求ができない環境からでも所望のプリンタで印刷をさせる仕組みを提供すること。【解決手段】モバイルＰＣから印刷するファイルを含むメールを複合機が受信し、当該複合機に対して印刷実行可能なクライアントＰＣを検索し、検索されたクライアントＰＣに対して、メールに含まれるファイルを送信する。複合機は、ファイルを送信したクライアントＰＣの当該複合機に対応するプリンタドライバで生成された印刷データを受信して出力する。【選択図】図４
2014071547.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報処理装置と印刷装置とを含む印刷システムであって、
第１の情報処理装置は、
印刷装置が送信先に設定され、印刷するためのファイルが含まれるメールを送信するメール送信手段を備え、
前記印刷装置は、
メールを受信するメール受信手段と、
当該印刷装置に対して印刷実行可能な第２の情報処理装置を検索する検索手段と、
前記検索手段で検索された第２の情報処理装置に対して、前記メールに含まれるファイルを送信するファイル送信手段と、
前記ファイル送信手段によりファイルを送信することで前記第２の情報処理装置から得られる印刷データを出力する出力手段とを備え
第２の情報処理装置は、
前記印刷装置からファイルを受信するファイル受信手段と、
前記印刷装置に対応するプリンタドライバを用いて、前記ファイル受信手段で受信したファイルの印刷を実行する実行手段と
を備えることを特徴とする印刷システム。
【請求項２】
前記印刷装置は、
前記第２の情報処理装置から得られた印刷データを記憶する印刷データ記憶手段と、
前記記憶した印刷データの印刷の実行を許可する許可情報を前記第１の情報処理装置に送信する許可情報送信手段と、
前記印刷装置は、
前記許可情報の入力を受け付ける受付手段と、
前記受付手段で受け付けた許可情報に従って、前記印刷データ記憶手段に記憶された印刷データを取得する印刷データ取得手段とを備え、
前記出力手段は、前記印刷データ取得手段で取得した印刷データを出力することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記印刷装置は、
前記検索手段で検索された第２の情報処理装置へ、前記ファイルの印刷の協力依頼を送信する協力依頼手段を備え、
前記ファイル送信手段は、前記協力依頼手段による協力依頼に従って、前記第２の情報処理装置で承認された場合に、ファイルを送信し、
前記第２の情報処理装置は、
前記印刷装置から協力依頼を受信する協力依頼受信手段と、
前記協力依頼受信手段で受信した協力依頼に対して印刷協力の承認をする承認手段と
を備えることを特徴とする請求項１又は２に記載の印刷システム。
【請求項４】
前記印刷装置は、
前記ファイルを印刷実行したユーザと、当該ファイルを含むメールを送信したユーザとを含む協力情報を記憶する協力情報記憶手段を備え、
前記検索手段は、前記協力情報記憶手段に記憶された協力情報から、過去に依頼した第２の情報処理装置を検索することを特徴とする請求項１乃至３のいずれか１項に記載の印刷システム。
【請求項５】
前記第２の情報処理装置は、
前記実行手段でファイルの印刷を実行した場合に、当該第２の情報処理装置に印刷したファイルを残さないように、ファイルを削除する削除手段を備えることを特徴とする請求項１乃至４のいずれか１項に記載の印刷システム。
【請求項６】
複数の情報処理装置と印刷装置とを含む印刷システムの処理方法であって、
第１の情報処理装置が、
印刷装置が送信先に設定され、印刷するためのファイルが含まれるメールを送信するメール送信ステップを実行し、
前記印刷装置が、
メールを受信するメール受信ステップと、
当該印刷装置に対して印刷実行可能な第２の情報処理装置を検索する検索ステップと、
前記検索ステップで検索された第２の情報処理装置に対して、前記メールに含まれるファイルを送信するファイル送信ステップと、
前記ファイル送信ステップによりファイルを送信することで前記第２の情報処理装置から得られる印刷データを出力する出力ステップとを実行し
第２の情報処理装置が、
前記印刷装置からファイルを受信するファイル受信ステップと、
前記印刷装置に対応するプリンタドライバを用いて、前記ファイル受信ステップで受信したファイルの印刷を実行する実行ステップと
を実行することを特徴とする処理方法。
【請求項７】
複数の情報処理装置と印刷装置とを含む印刷システムのプログラムであって、
第１の情報処理装置を、
印刷装置が送信先に設定され、印刷するためのファイルが含まれるメールを送信するメール送信手段として機能させ、
前記印刷装置を、
メールを受信するメール受信手段と、
当該印刷装置に対して印刷実行可能な第２の情報処理装置を検索する検索手段と、
前記検索手段で検索された第２の情報処理装置に対して、前記メールに含まれるファイルを送信するファイル送信手段と、
前記ファイル送信手段によりファイルを送信することで前記第２の情報処理装置から得られる印刷データを出力する出力手段として機能させ、
第２の情報処理装置を、
前記印刷装置からファイルを受信するファイル受信手段と、
前記印刷装置に対応するプリンタドライバを用いて、前記ファイル受信手段で受信したファイルの印刷を実行する実行手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
代替印刷のための印刷システムとその処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、印刷時に指定したプリンタ以外で印刷できるように、印刷データを一元管理し、印刷指示のあったプリンタから印刷できる仕組みが存在する（例えば、特許文献１）。
この仕組みを用いることで、出力したユーザが別のフロアのプリンタを使用する、或いは移動先の拠点のプリンタを用いて印刷を実行することが可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−３９８８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、予め出力しておいた文書については、所望のタイミング且つ所望のプリンタから印刷できるが、例えば拠点を移動して、自身の拠点のネットワークに接続できない場合、モバイルＰＣを用いて、移動先の拠点で後から印刷をかけることはできない。
【０００５】
昨今では、さまざまな場所でＰＣのモバイル化が進み移動先の拠点で印刷を行う機会が増加しているが、実際には、拠点ごとにネットワークのポリシーが異なることや、グループ会社間ではポリシーや管理が異なることから、移動先の拠点で印刷をする場合には、拠点に在籍しているユーザに印刷したいデータを送り、その印刷データを、その送信したユーザに出力してもらっている。
【０００６】
企業で用いられるモバイルＰＣは、セキュリティの観点から、メールの送受信と所定のサイト（イントラネット内の特定のサイト）に対するアクセスしか許可していない場合がある。
【０００７】
そのため、モバイルＰＣ内に記憶されている文書を印刷させる際には、移動先の拠点の人で印刷してくれる人を探し、印刷をお願いするという煩雑な作業が発生しており、不都合が生じてしまっていた。
【０００８】
また、モバイルＰＣから印刷を許可するシステムを構築し、移動先の拠点で印刷させることも考えられるが、一般的に、印刷する場合にはモバイルＰＣ側に拠点のプリンタに対応するプリンタドライバが必要であるため、印刷時にプリンタドライバをダウンロードし、インストールし、設定をすることは実際の運用には適さなかった。
【０００９】
そこで、本発明の目的は、プリンタに印刷させたいデータをメールで送信することで、当該データを印刷可能な端末を検索し、検索された端末のプリンタドライバを用いて印刷させることで、データを保持する情報処理装置からプリンタに印刷要求ができない環境からでも所望のプリンタで印刷をさせる仕組みを提供すること。
【課題を解決するための手段】
【００１０】
本発明の目的を達成するために、複数の情報処理装置と印刷装置とを含む印刷システムであって、第１の情報処理装置は、印刷装置が送信先に設定され、印刷するためのファイルが含まれるメールを送信するメール送信手段を備え、前記印刷装置は、メールを受信するメール受信手段と、当該印刷装置に対して印刷実行可能な第２の情報処理装置を検索する検索手段と、前記検索手段で検索された第２の情報処理装置に対して、前記メールに含まれるファイルを送信するファイル送信手段と、前記ファイル送信手段によりファイルを送信することで前記第２の情報処理装置から得られる印刷データを出力する出力手段とを備え第２の情報処理装置は、前記印刷装置からファイルを受信するファイル受信手段と、前記印刷装置に対応するプリンタドライバを用いて、前記ファイル受信手段で受信したファイルの印刷を実行する実行手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、プリンタに印刷させたいデータをメールで送信することで、当該データを印刷可能な端末を検索し、検索された端末のプリンタドライバを用いて印刷させることで、データを保持する情報処理装置からプリンタに印刷要求ができない環境からでも所望のプリンタで印刷をさせることができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態における印刷システムのシステム構成図である。
【図２】モバイルＰＣ１００、クライアントＰＣ１０１、認証サーバ２００に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【図３】複合機３００のハードウェア構成の一例を示すブロック図である。
【図４】本実施形態における処理概要を示す図である。
【図５】本実施形態における全体のフローチャートである。
【図６】代替印刷者検索処理のフローチャートである。
【図７】協力者履歴の一例を示すデータ図である。
【図８】印刷履歴の一例を示すデータ図である。
【図９】印刷データ一覧の一例を示すデータ図である。
【図１０】承認画面の一例を示すイメージ図である。
【図１１】代替印刷のジョブ一覧画面の一例を示すイメージ図である。
【図１２】印刷許可番号受付画面の一例を示すイメージ図である。
【発明を実施するための形態】
【００１３】
以下、本実施形態における詳細な説明について図を用いて説明する。
図１は、本実施形態における印刷システムのシステム構成図である。
【００１４】
印刷システムは、モバイルＰＣ１００、クライアントＰＣ１０１、認証サーバ２００、複合機３００、ＬＡＮ４００を含むシステムである。各装置は、１又は複数の装置で構成される。
【００１５】
モバイルＰＣ１００は、ＬＡＮ４００に直接接続できない情報処理装置であり、モバイルＰＣ１００の通信カードを用いて外部ネットワークからメールを送受信できる情報処理装置である。
【００１６】
クライアントＰＣ１０１は、ＬＡＮ４００にＬＡＮケーブルを介して直接接続されている情報処理装置であり、拠点に設置されている情報処理装置である。なお、社内の無線ＬＡＮを用いてＬＡＮ４００に接続する構成であってもよい。
【００１７】
認証サーバ２００は、複合機３００やクライアントＰＣへのログインの際に、各装置から送信されるユーザ情報（ユーザＩＤやパスワード、ＩＣカードのカードＩＤなど）に従って、正当なユーザかを認証するサーバである。
【００１８】
複合機３００は、印刷を実行することが可能なプリンタの機能及び、スキャンを実行することが可能なスキャナの機能等を備える画像形成装置（印刷装置）である。
【００１９】
この複合機３００は、メールアドレスを保持しており、メールの送受信機能を備え、モバイルＰＣから送信されたメールを受信できる構成となっている。なお、不図示であるが、メールサーバを介してメールの送受信がされる。
【００２０】
以下、図２を用いて、図１に示したモバイルＰＣ，クライアントＰＣ，認証サーバに適用可能な情報処理装置のハードウェア構成について説明する。
【００２１】
図２は、図１に示したモバイルＰＣ１００、クライアントＰＣ１０１、認証サーバ２００に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【００２２】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２３】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２４】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００２５】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２６】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２７】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２８】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００２９】
次に、図３を用いて、図１に示したプリンタ３００のハードウェア構成について説明する。
図３は、図１に示した複合機３００のハードウェア構成の一例を示すブロック図である。
【００３０】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ６００）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００３１】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３２】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。
【００３３】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（キーボード）３０８とのインタフェース部である。また、操作部Ｉ／Ｆ３０７は、操作部３０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ３０１に伝える役割をする。
【００３４】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）６００に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３５】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となる携帯端末のＩＣカード（記憶媒体）の読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９による携帯端末のＩＣカードからの情報読み取りを制御し、該携帯端末のＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３６】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３７】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３８】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００３９】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４０】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４１】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４２】
尚、表示部はプリンタによって表示性能が異なり、タッチパネルを介して操作をできるプリンタ、単に液晶画面を備え文字列を表示（印刷状態や印刷している文書名の表示）させるだけのプリンタによって本発明は構成されている。
【００４３】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４４】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、携帯端末内に備えられたＩＣカードに記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００４５】
以上のような構成によって、プリンタ３００は、スキャナ３１４から読み込んだ画像データをＬＡＮ４００上に送信したり、ＬＡＮ４００から受信した印刷データをプリンタ部３１２により印刷出力することができる。
【００４６】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。
【００４７】
さらに、２５番ポートを開放し、２５番ポートでメールを受信することができる。また、複合機３００から自身でメールを生成し、メールを送信することができる。なお、２５番ポートでメールを受信すると、メールに添付されているファイルをクライアントＰＣ１０１に送信して、代替印刷を実行させる。
【００４８】
図４を用いて、処理概要について説明する。図４は、本実施形態における処理概要を示す図である。
【００４９】
（１）モバイルＰＣ１００は、印刷するファイルをメールに添付し、複合機３００のメールアドレスを送信先に設定して代替印刷依頼するメールを作成する。そして、作成したメールを送信する。なお、不図示であるが、メールサーバを介してメールは送信されるものとする。また、メールを送信する際には、印刷体裁を決定するための印刷設定についてもメールで送信する。印刷設定については、複合機３００が解釈可能なフォーマットで送信するが、メール本文に記載する構成でも、印刷設定が記述されたテキストファイル或いは、ＣＳＶファイルをメールに添付する構成であってもよい。
（２）複合機３００は、ファイルが添付されたメールを受信する。複合機３００は、協力者履歴又は印刷履歴を参照して、代替印刷協力者を検索する。
（３）複合機３００は、検索された代替印刷協力者のクライアントＰＣに対して、代替印刷依頼を送信する。
【００５０】
（４）クライアントＰＣ１０１は、代替印刷依頼を受け付けると、代替印刷承認画面を表示し、クライアントＰＣ１０１のユーザから承認がされる（ＯＫボタンが押下される）と、承認する旨のメッセージ（承認メッセージ）が複合機３００へ送信される。
（５）複合機３００は、承認メッセージを受け付けると、メールに添付されていたファイルと、印刷設定とを承認のあったクライアントＰＣ１０１に送信する。
【００５１】
（６）クライアントＰＣ１０１は、ファイルと印刷設定を受信して、クライアントＰＣ１０１に備える、複合機３００に対応するプリンタドライバを介して、印刷データ（ＰＤＬ）を生成し、複合機３００に印刷データを送信する。この時プリンタドライバに受信した印刷設定を設定して印刷データを生成する。
【００５２】
（７）複合機３００は、印刷データを受信すると、複合機３００の所定の格納先（例えば、ＨＤＤ３０４のフォルダ）に印刷データを保存し、印刷許可番号を生成する。印刷許可番号と印刷データを印刷データ一覧で対応付けて管理する。受信したメールの送信元アドレスに対して、この印刷許可番号を含むメールをモバイルＰＣ１００に送信する。
【００５３】
（８）複合機３００は、メールに含まれる印刷許可番号の入力をユーザから受け付ける。印刷許可番号の入力は、ユーザが複合機３００のキーボードを操作することで入力を受け付ける構成とするが、モバイルＰＣでログインのためにかざされているＩＣカードに印刷許可番号を保持させ、このＩＣカードをかざすことで印刷許可番号の入力を受け付ける構成であってもよい。
【００５４】
（９）複合機３００は、印刷許可番号の入力を受け付けると、印刷データ一覧を参照し、印刷許可番号が一致する印刷データを格納先から取得して、印刷を実行する。
【００５５】
図５を用いて、本実施形態の詳細な処理について説明する。図５は、本実施形態における全体のフローチャートである。
なお、各ステップは、各装置のＣＰＵが実行する。
【００５６】
ステップＳ５０１では、モバイルＰＣは、ユーザの操作に応じて、印刷するファイルと、印刷設定を含むメールを作成する。メールの送信先宛先には、複合機３００のメールアドレスが設定される。また送信元宛先には、モバイルＰＣを使用するユーザのメールアドレスが設定される。この作成されたメール（代替印刷依頼メール）が複合機３００に送信される。
【００５７】
ステップＳ５０２では、複合機３００が、代替印刷依頼メールを受信する。受信したメールに添付されているファイルは、複合機３００の所定の格納場所に格納される。また、格納する際に、図９の印刷データ一覧に印刷データ識別情報（ファイル名やファイルパス）を記憶する。なお、メールに含まれる印刷設定を読み出し、印刷データと共に格納する。印刷設定は、印刷データ一覧に保存するようにしてもよい。
【００５８】
ステップＳ５０３では、ステップＳ５０２で受信したメールに添付されているファイルの代替印刷をするユーザ（協力者）を検索する。代替印刷をするユーザの検索処理については、図６で説明する。
【００５９】
ここで図６を用いて、代替印刷者検索処理について説明する。図６は、代替印刷者検索処理のフローチャートである。
【００６０】
ステップＳ６０１では、図７の協力者履歴を全て検索したか否かを判定する。全て検索した場合には、ステップＳ６０５へ処理を移し、全ての協力者を検索し終えていない場合には、ステップＳ６０２へ処理を移す。
【００６１】
ステップＳ６０２では、協力者履歴を参照して、代替印刷を依頼したユーザが、過去に依頼し、承認してもらったユーザを検索する。具体的には協力者履歴のモバイル利用者に記憶されているメールアドレスと、受信したメールの送信元のメールアドレスを比較し、一致した協力者の協力者端末のＩＰアドレスを取得する。
【００６２】
ステップＳ６０３では、取得したＩＰアドレスをもとに、クライアントＰＣ１０１に対して通信を試みて、ネットワーク上にＩＰアドレスに対応するクライアントＰＣ１０１が存在するか否かを判定する。ＩＰアドレスに対応するクライアントＰＣ１０１が存在すると判定される場合には、ステップＳ６０４へ処理を移し、ＩＰアドレスに対応するクライアントＰＣ１０１が存在しないと判定される場合には、次の協力者を検索するためにステップＳ６０１へ処理を戻す。
【００６３】
ステップＳ６０４では、ＩＰアドレスに対応するクライアントＰＣ１０１が存在する場合に、ステップＳ６０２で一致した協力者の情報（代替印刷協力者情報）をメモリ上に記憶する。また、ステップＳ６０５で一致した印刷者の情報（代替印刷協力者情報）をメモリ上に記憶する。
【００６４】
ステップＳ６０５では、代替印刷を依頼する協力者が存在しなかったため、図８の印刷履歴から代替印刷を依頼する可能なユーザを検索する。印刷履歴で最近印刷した印刷者から順に、印刷者のクライアントＰＣ１０１のＩＰアドレスを取得する。
【００６５】
ステップＳ６０６では、取得したＩＰアドレスをもとに、クライアントＰＣ１０１に対して通信を試みて、ネットワーク上にＩＰアドレスに対応するクライアントＰＣ１０１が存在するか否かを判定する。ＩＰアドレスに対応するクライアントＰＣ１０１が存在すると判定される場合には、ステップＳ６０４へ処理を移し、ＩＰアドレスに対応するクライアントＰＣ１０１が存在しないと判定される場合には、ステップＳ６０７へ処理を移す。
【００６６】
ステップＳ６０７では、印刷履歴を全て検索したか否かを判定する。全て検索が終わっていない場合には、次の印刷者を検索するため、ステップＳ６０５へ処理を戻す。全て検索した場合には処理を終了とする。なお、全て検索した場合には、代替印刷を依頼するユーザが存在しなかったため、代替印刷協力者情報はＮＵＬＬとしてメモリ上に記憶する。
【００６７】
図５の説明に戻り、ステップＳ５０４では、複合機３００はメモリを参照し、代替印刷協力者情報があるか否かを判定する。代替印刷協力者情報がある場合には、代替印刷協力者ありと判定し、ステップＳ５０７へ処理を移す。代替印刷協力者情報がない場合（ＮＵＬＬの場合）には、代替印刷協力者なしと判定し、ステップＳ５０５へ処理を移す。
【００６８】
ステップＳ５０５では、代替印刷協力者がない旨のメールを、ステップＳ５０２で受信したメールの送信元のメールアドレスに対して送信する。
ステップＳ５０６では、モバイルＰＣ１００は、代替印刷協力者がない旨のメールをメールサーバを介して受信し、処理を終了する。
【００６９】
ステップＳ５０７では、複合機３００は、クライアントＰＣ１０１に代替印刷の協力要求（承認要求）を送信する。メモリに記憶されている代替印刷協力者のＩＰアドレスに従って送信する。なお、クライアントＰＣ１０１では、複合機３００の要求を受信できるように、常駐アプリケーションがインストールされており、動作している。
【００７０】
ステップＳ５０８では、クライアントＰＣ１０１は、代替印刷の協力要求を受信する。代替印刷の協力要求を受信すると、図１０の承認画面を表示し、ユーザからの承認ＯＫ、ＮＧの入力を受け付ける。
【００７１】
ステップＳ５０９では、承認ＯＫのボタンが押下されたか否かを判定する。承認ＯＫのボタンが押下された場合には、代替印刷に協力するとして、複合機３００に協力する旨のメッセージを送信する。ＮＧのボタンが押下された場合には、他の協力者を探すべく、ステップＳ５０３へ処理を移す。この時、複合機３００には、協力しない旨のメッセージが送信される。
【００７２】
ステップＳ５１０では、図７の協力者履歴を更新する。協力者履歴の更新は、新たに履歴情報を作成してもよいし、必要な情報を上書きするようにしてもよい。
ステップＳ５１１では、所定の格納場所に格納されている印刷するためのファイルと、印刷設定を協力者となるユーザのクライアントＰＣ１０１に送信する。
【００７３】
ステップＳ５１２では、ファイルと印刷設定を受信する。受信したファイルを対応するアプリケーション（ファイルを開けるアプリケーション）でファイルオープンし、印刷を実行する。
【００７４】
ステップＳ５１３では、複合機３００に対応するプリンタドライバに印刷設定を設定し、プリンタドライバで印刷が実行されたファイルのデータから複合機３００が解釈可能な印刷データを生成する。また生成された印刷データを複合機３００に送信する。
ステップＳ５１４では、印刷データを送信すると、クライアントＰＣ１０１が本来有していないファイルであるため、代替印刷に用いたファイルを削除する。
【００７５】
ステップＳ５１５複合機３００は、クライアントＰＣ１０１から印刷データを受信する。受信した印刷データは、所定の格納場所に格納される。また印刷データの書誌情報（ジョブ名等）を記憶、管理する。
ステップＳ５１６では、複合機３００が一意の印刷許可番号を生成し、モバイルＰＣ１００に印刷許可番号を含むメール送信する。
ステップＳ５１７では、モバイルＰＣ１００は、メールサーバを介して、印刷許可番号を含むメールを受信する。
【００７６】
ステップＳ５１８では、複合機３００は、ユーザの操作に応じて、図１１の代替印刷のジョブ一覧画面を表示する。ジョブ一覧は書誌情報をもとに生成される。印刷ジョブの一覧から印刷するジョブの選択を受け付け、プリントボタンが押下されると、図１２の印刷許可番号受付画面を表示する。そして、ユーザの操作に応じて印刷許可番号の入力を受け付ける。なお、印刷許可番号受付画面でメッセージが入力された場合には、クライアントＰＣ１０１に入力されたメッセージが送信され、クライアントＰＣ１０１にメッセージが表示される。
【００７７】
ステップＳ５１９では、複合機３００は、受け付けた印刷許可番号と、選択されたジョブの印刷許可番号を比較して一致した場合に、格納されている印刷データを取得する。なお、印刷許可番号が一致しない場合には、エラー通知する。
ステップＳ５２０では、取得した印刷データを描画して出力する。
【００７８】
以上説明したように、本実施形態によれば、プリンタに印刷させたいデータ（ファイル）をメールで送信することで、当該データ（ファイル）を印刷可能な端末を検索し、検索された端末のプリンタドライバを用いて印刷させることで、データ（ファイル）を保持する情報処理装置からプリンタに印刷要求ができない環境からでも所望のプリンタで印刷をさせることができる。
【００７９】
上述した実施形態をもとにすれば、本実施形態における技術思想は、以下の通り言い換えることが可能である。
複数の情報処理装置（例えば、モバイルＰＣとクライアントＰＣ）と印刷装置（例えば、複合機）とを含む印刷システムにおいて、第１の情報処理装置（例えば、モバイルＰＣ）は、印刷装置が送信先に設定され（例えば、印刷したい印刷装置に対応するメールアドレスを設定する。）、印刷するためのファイルが含まれるメールを送信し（メール送信）、印刷装置（例えば、複合機）は、メールを受信し（メール受信）、当該印刷装置に対して印刷実行可能な第２の情報処理装置（例えば、クライアントＰＣ）を検索し、検索された第２の情報処理装置に対して、前記メールに含まれるファイルを送信し（ファイル送信）、ファイルを送信することで前記第２の情報処理装置から得られる印刷データを出力し、第２の情報処理装置（例えばクライアントＰＣ）は、前記印刷装置からファイルを受信し（ファイル受信）、前記印刷装置に対応するプリンタドライバを用いて、受信したファイルの印刷を実行する。
【００８０】
また、前記印刷装置は、前記第２の情報処理装置から得られた印刷データを記憶し（印刷データ記憶）、記憶した印刷データの印刷の実行を許可する許可情報を前記第１の情報処理装置に送信し（許可情報送信）、前記印刷装置は、前記許可情報の入力を受け付け、受け付けた許可情報に従って、記憶された印刷データを取得し（印刷データ取得）、取得した印刷データを出力する。
【００８１】
また、前記印刷装置は、検索された第２の情報処理装置へ、前記ファイルの印刷の協力依頼を送信し、協力依頼に従って、前記第２の情報処理装置で承認された場合に、ファイルを送信し、前記第２の情報処理装置は、前記印刷装置から協力依頼を受信し（協力依頼受信）、受信した協力依頼に対して印刷協力の承認をする。
【００８２】
また、前記印刷装置は、前記ファイルを印刷実行したユーザと、当該ファイルを含むメールを送信したユーザとを含む協力情報を記憶し（協力情報記憶）、検索では、記憶された協力情報から、過去に依頼した第２の情報処理装置を検索する。
また、前記第２の情報処理装置は、ファイルの印刷を実行した場合に、当該第２の情報処理装置に印刷したファイルを残さないように、ファイルを削除する。
【００８３】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００８４】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００８５】
また、本発明におけるプログラムは、図５、図６に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図５、図６の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図５、図６の各装置の処理方法ごとのプログラムであってもよい。
【００８６】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００８７】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【００８８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【００８９】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９１】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９２】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００９３】
１００  モバイルＰＣ
１０１  クライアントＰＣ
２００  認証サーバ
３００  複合機
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  ＨＤＤ
【図１】
2014071547.tif 000003
【図２】
2014071547.tif 000004
【図３】
2014071547.tif 000005
【図４】
2014071547.tif 000006
【図５】
2014071547.tif 000007
【図６】
2014071547.tif 000008
【図７】
2014071547.tif 000009
【図８】
2014071547.tif 000010
【図９】
2014071547.tif 000011
【図１０】
2014071547.tif 000012
【図１１】
2014071547.tif 000013
【図１２】
2014071547.tif 000014