(57)【要約】【課題】電子メールに添付された文書データを印刷データに変換する前に、ユーザの入稿の意思を確認する印刷制御方法を提供する。【解決手段】端末が、印刷対象となるファイルが添付された第１の電子メールをサーバに送信し、サーバが、第１の電子メールに添付されたファイルを一時的に保存する。サーバが、ユーザを確認するための第２の電子メールを端末に送信し、端末が、第２の電子メールに対して、ユーザについての情報をサーバに返信する。サーバが、ユーザについての情報を取得すると、一時的に保存されたファイルを印刷のためのファイルに変換してサーバに登録する。サーバは、その登録された印刷のためのファイルを印刷装置に送信して印刷させる。【選択図】図８
2012230648.tif 000002
【特許請求の範囲】
【請求項１】
端末とサーバと印刷装置とを含む印刷システムにおいて実行される印刷制御方法であって、
前記端末が、
印刷対象となるファイルが添付された第１の電子メールを前記サーバに送信する第１の送信工程と、
前記サーバが、
前記第１の電子メールを受信する第１の受信工程と、
前記第１の電子メールに添付された前記ファイルを一時的に保存する保存工程と、
ユーザを確認するための第２の電子メールを前記端末に送信する第２の送信工程と、
前記端末が、
前記第２の電子メールを受信する第２の受信工程と、
前記第２の電子メールに対して、前記ユーザについての情報を前記サーバに返信する返信工程と、
前記サーバが、
前記ユーザについての情報を取得する取得工程と、
前記取得工程において前記ユーザについての情報を取得すると、前記保存工程において一時的に保存された前記ファイルを印刷のためのファイルに変換して前記サーバに登録する登録工程と、
前記登録工程において登録された前記印刷のためのファイルを前記印刷装置に送信して印刷させる印刷制御工程と
を有することを特徴とする印刷制御方法。
【請求項２】
前記ファイルは圧縮されたファイルであって、
前記サーバが、前記圧縮されたファイルの解凍処理の開始の指示を受け付けるための第３の電子メールを前記端末に送信する第３の送信工程と、
前記端末が、前記第３の電子メールに対して、前記圧縮されたファイルの解凍処理開始の指示を前記サーバに返信する情報返信工程と、
前記サーバが、前記圧縮されたファイルの解凍処理開始の指示を受け付ける受付工程と、
前記サーバが、前記受付工程において前記圧縮されたファイルの解凍処理開始の指示を受け付けると、前記保存工程において一時的に保存された前記圧縮されたファイルを解凍する解凍工程とをさらに有し、
前記解凍工程において前記圧縮されたファイルが解凍されると、前記第２の送信工程は、前記第２の電子メールを前記端末に送信することを特徴とする請求項１に記載の印刷制御方法。
【請求項３】
前記第３の送信工程は、
前記ファイルにパスワードが設定されているか否かを判定する判定工程と、
前記パスワードが設定されていると判定された場合に、前記パスワードを取得するための第４の電子メールを前記端末に送信する第４の送信工程とをさらに有し、
前記情報返信工程は、
前記第４の電子メールに対して、前記パスワードを前記サーバに返信するパスワード返信工程をさらに有し、
前記解凍工程は、前記受付工程において前記圧縮されたファイルの解凍処理開始の指示を受け付けるとともに前記パスワードを取得すると、前記保存工程において一時的に保存された前記圧縮されたファイルを解凍することを特徴とする請求項２に記載の印刷制御方法。
【請求項４】
前記第２の電子メールは、ＷｅｂページにリンクするＵＲＬを含み、
前記返信工程は、前記ユーザが前記ＵＲＬにアクセスし、前記Ｗｅｂページ上で前記ユーザについての情報を前記サーバに返信することを特徴とする請求項１乃至３のいずれか１項に記載の印刷制御方法。
【請求項５】
端末とサーバと印刷装置とを含む印刷システムであって、
前記端末は、
印刷対象となるファイルが添付された第１の電子メールを前記サーバに送信する第１の送信手段と、
前記サーバからユーザを確認するための第２の電子メールを受信する第２の受信手段と、
前記第２の電子メールに対して、前記ユーザについての情報を前記サーバに返信する返信手段と、
前記サーバは、
前記端末から前記第１の電子メールを受信する第１の受信手段と、
前記第１の電子メールに添付された前記ファイルを一時的に保存する保存手段と、
前記第２の電子メールを前記端末に送信する第２の送信手段と、
前記ユーザについての情報を取得する取得手段と、
前記取得手段により前記ユーザについての情報を取得すると、前記保存手段により一時的に保存された前記ファイルを印刷のためのファイルに変換して前記サーバに登録する登録手段と、
前記登録手段により登録された前記印刷のためのファイルを前記印刷装置に送信して印刷させる印刷制御手段と
を備えることを特徴とする印刷システム。
【請求項６】
端末と印刷装置と通信可能なサーバであって、
前記端末から印刷対象となるファイルが添付された第１の電子メールを受信する第１の受信手段と、
前記第１の電子メールに添付された前記ファイルを一時的に保存する保存手段と、
ユーザを確認するための第２の電子メールを前記端末に送信する第２の送信手段と、
前記ユーザについての情報を取得する取得手段と、
前記取得手段により前記ユーザについての情報を取得すると、前記保存手段により一時的に保存された前記ファイルを印刷のためのファイルに変換して前記サーバに登録する登録手段と、
前記登録手段により登録された前記印刷のためのファイルを前記印刷装置に送信して印刷させる印刷制御手段と
を備えることを特徴とするサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メールに添付されたファイルを印刷する印刷システム、印刷システムにおける印刷制御方法、印刷装置、およびサーバに関する。
【背景技術】
【０００２】
従来、印刷機能を持たないモバイル端末に保存されている文書を印刷する方法として、以下のような方法が知られている。まず、ユーザは、モバイル端末に保存されている印刷対象となる文書データを電子メールに添付して所定のアドレスに送信する。電子メールを受信した印刷管理サーバは、文書を印刷データに変換して保存する。そして、印刷管理サーバは、印刷データに基づいてネットワークを介して接続された印刷装置から印刷を行うように印刷装置を制御する。
【０００３】
以上のような印刷システムにおいて、特許文献１には、ユーザがブラウザを介して文書ファイルをサーバに入稿し、プリントサーバが文書ファイルをＷｅｂブラウザで表示可能な形式に変換し、入稿したユーザに送信することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１４１０２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来では、ユーザが入稿すると、ユーザの確認を行うことなく、文書ファイルを印刷データに変換してしまう。従って、例えば、スパムメール等に文書ファイルが添付されていた場合には、それらのファイルも印刷データに変換してしまう。
【０００６】
本発明の目的は、このような従来の問題点を解決することにある。本発明は、上記の点に鑑み、電子メールに添付された文書データを印刷データに変換する前に、ユーザの入稿の意思を確認する印刷システム、印刷システムにおける印刷制御方法、印刷装置、およびサーバを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係る印刷制御方法は、端末とサーバと印刷装置とを含む印刷システムにおいて実行される印刷制御方法であって、
前記端末が、
印刷対象となるファイルが添付された第１の電子メールを前記サーバに送信する第１の送信工程と、
前記サーバが、
前記第１の電子メールを受信する第１の受信工程と、
前記第１の電子メールに添付された前記ファイルを一時的に保存する保存工程と、
ユーザを確認するための第２の電子メールを前記端末に送信する第２の送信工程と、
前記端末が、
前記第２の電子メールを受信する第２の受信工程と、
前記第２の電子メールに対して、前記ユーザについての情報を前記サーバに返信する返信工程と、
前記サーバが、
前記ユーザについての情報を取得する取得工程と、
前記取得工程において前記ユーザについての情報を取得すると、前記保存工程において一時的に保存された前記ファイルを印刷のためのファイルに変換して前記サーバに登録する登録工程と、
前記登録工程において登録された前記印刷のためのファイルを前記印刷装置に送信して印刷させる印刷制御工程とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、電子メールに添付された文書データを印刷データに変換する前に、ユーザの入稿の意思を確認することができる。
【図面の簡単な説明】
【０００９】
【図１】システムの全体の構成を示す図。
【図２】各装置のハードウェア構成を示す図。
【図３】電子メール入稿サービスを実行するソフトウェアのモジュール構成を示す図。
【図４】認証サービスを実行するソフトウェアのモジュール構成を示す図。
【図５】印刷管理サービスを実行するソフトウェアのモジュール構成を示す図。
【図６】ユーザ情報のデータ構造の一例を示す図。
【図７】文書情報のデータ構造の一例を示す図。
【図８】電子メール入稿サービスにおける印刷対象文書転送処理の手順を示す図。
【図９】印刷管理サービスにおける印刷対象文書登録処理の手順を示す図。
【図１０】登録確認メールの本文の一例を示す図。
【図１１】印刷管理サービスにおける印刷対象文書入稿処理の手順を示す図。
【図１２】印刷管理サービスにおける入稿確認画面生成処理の手順を示す図。
【図１３】入稿確認画面の一例を示す図。
【図１４】印刷管理サービスにおける印刷処理の手順を示す図。
【図１５】印刷管理サービスにおける入稿文書一覧画面生成処理の手順を示す図。
【図１６】入稿文書一覧画面の一例を示す図。
【図１７】電子メール入稿サービスにおける圧縮ファイル転送処理の手順を示す図。
【図１８】印刷管理サービスにおける圧縮ファイル登録処理の手順を示す図。
【図１９】圧縮ファイル情報のデータ構造の一例を示す図。
【図２０】展開確認メールの本文の一例を示す図。
【図２１】印刷管理サービスにおける圧縮ファイル入稿処理の手順を示す図。
【図２２】印刷管理サービスにおける圧縮ファイル展開確認画面生成処理の手順を示す図。
【図２３】展開確認画面の一例を示す図。
【図２４】印刷管理サービスにおける圧縮ファイル展開処理の手順を示す図。
【図２５】パスワード設定された文書情報の一例を示す図。
【図２６】パスワード設定された場合の入稿確認画面を生成する処理の手順を示す図。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１１】
［実施例１］
＜印刷システム構成＞
図１は、本発明に係る実施例における印刷システムの構成を示す図である。ＷＡＮ１００は、Ｗｉｄｅ Ａｒｅａ Ｎｅｔｗｏｒｋであり、本実施例においては、Ｗｏｒｌｄ Ｗｉｄｅ Ｗｅｂ（以降、ＷＷＷと記載）システムが構成されている。ＬＡＮ１０１は、図中の各構成要素を接続するＬｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋである。無線ネットワーク１０９は、公衆回線や無線基地局から構成される無線ネットワークであり、モバイル端末１０８がＷＷＷシステム上で通信可能なようにＷＡＮ１００に接続されている。
【００１２】
電子メールサーバ１０２は、ＷＡＮ１００及びＬＡＮ１０１を介してクライアント１０７、モバイル端末１０８、電子メール入稿サーバ１０３からの電子メール送受信リクエストに応じて電子メールを処理する。電子メールサーバ１０２は、少なくとも１つの電子メールアドレスを備えており、その電子メールアドレス宛てに送信された電子メールの受信及び管理を行う。また、電子メールサーバ１０２は、他の電子メールアドレス宛てに電子メールを送信することもできる。電子メール入稿サーバ１０３は、電子メールサーバ１０２において受信した電子メールを定期的に確認し、電子メールの内容に応じて印刷管理サーバ１０５に印刷対象となる文書データを登録する。認証サーバ１０４は、クライアントからのＷＷＷシステムを介したＷｅｂリクエストや各サーバからのリクエストに応じて、ユーザ認証を行い、ユーザ情報の取得リクエストに応じて処理を行う。印刷管理サーバ１０５は、クライアントからのＷｅｂリクエストや電子メール入稿サーバ１０３のリクエストに応じて文書データを登録し、クライアントからのＷｅｂリクエストで指定された文書を指定されたプリンタに印刷する。
【００１３】
プリンタ１０６は、印刷管理サーバ１０５から受信した文書データを印刷処理する。クライアント１０７は、ＷＡＮ１００及びＬＡＮ１０１を介して、各サーバに対してＷｅｂリクエストを発行する。具体的には、ＷＷＷシステムを利用するためのＷｅｂブラウザを備えたコンピュータが用いられる。モバイル端末１０８は、無線ネットワーク１０９を介してＷＷＷシステムに接続する機能を有している。具体的には、電子メールを送受信するメーラソフトウェアや、Ｗｅｂブラウザを備えた携帯電話やモバイル用途のコンピュータが用いられる。
【００１４】
図２は、図１に記載の電子メールサーバ１０２、電子メール入稿サーバ１０３、認証サーバ１０４、印刷管理サーバ１０５、クライアント１０７、あるいはモバイル端末１０８のハードウェア構成を示すブロック図である。内部バス２００は、後述するＣＰＵ２０１、ＲＯＭ２０２等の構成要素が接続されるバスである。ＣＰＵ２０１は、内部バス２００を介して接続される各構成要素を直接的あるいは間接的に制御し、本実施例の動作を実現するためのプログラムを実行する。ＲＯＭ２０２は、ＢＩＯＳが格納されている読み込み専用の記憶部である。ＲＡＭ２０３は、ＣＰＵ２０１によりワーク領域として用いられたり、本実施例の動作を実現するためのソフトウェアモジュールをロードするための一時記憶として用いられたりする主記憶部（直接記憶部）である。ＨＤＤ２０４は、基本ソフトウェアであるＯＳやソフトウェアモジュールが格納されている補助記憶部（間接記憶部）である。入力装置２０５は、不図示のキーボードやポインティングデバイス等である。出力装置２０６は、ディスプレイ等である。インタフェース２０７により、ハードウェアがＷＡＮ１００あるいはＬＡＮ１０１に接続することができる。
【００１５】
図２に示すような構成において、起動後、ＣＰＵ２０１によってＲＯＭ２０２に格納されているＢＩＯＳが実行され、ＯＳがＨＤＤ２０４からＲＡＭ２０３に実行可能にロードされる。ＣＰＵ２０１は、ＯＳの動作に従って後述する各種ソフトウェアモジュールをＨＤＤ２０４からＲＡＭ２０３に随時、実行可能にロードする。各種ソフトウェアモジュールは、ＣＰＵ２０１の制御の下、上記の各部の協調動作により実行される。インタフェース２０７は、ＬＡＮ１０１に接続され、ＯＳの動作に従ってＣＰＵ２０１により制御され、各サーバにより実現されるサービス間のリクエストの送受信を行う。また、インタフェース２０７は、ＬＡＮ１０１を介してＷＡＮ１００に接続されており、ＯＳの動作に従ってＣＰＵ２０１により制御され、ＷＷＷシステム通信を実現する。
【００１６】
＜電子メール入稿サービス＞
図３は、電子メール入稿サーバ１０３上で動作する電子メール入稿サービス３００のソフトウェアモジュールの構成図である。各ソフトウェアモジュールは、図２に示すＨＤＤ２０４に格納されており、ＣＰＵ２０１によってＲＡＭ２０３にロードされて実行される。電子メールサービスインタフェース３０１は、電子メールサーバ１０２に送信された電子メールの確認、取得及び電子メールサーバ１０２を介した電子メールの送信を行うためのインタフェースモジュールである。印刷管理サービスインタフェース３０３は、後述する印刷管理サービス５００に対して、文書データの登録を行うためのインタフェースモジュールである。認証サービスインタフェース３０４は、後述の認証サービス４００に対してユーザ認証の依頼及びユーザ情報の取得を行うためのインターフェースモジュールである。
【００１７】
電子メール入稿ロジック３０２は、電子メールの内容に従って認証の有無や添付文書の登録の有無を制御するプログラムモジュールである。電子メール入稿ロジック３０２は、電子メールサービスインタフェース３０１を介して、電子メールの確認、取得及び送信を行う。また、電子メール入稿ロジック３０２は、電子メールの署名や内容によって、認証サービスインタフェース３０４を介してユーザ情報の取得、認証及び印刷管理サービスインタフェース３０３を介して文書データの登録を行う。また、文書データの登録時に、後述する文書コードを発行し、電子メールサービスインタフェース３０１を介して電子メールの送信元に応答する。本実施例において、電子メールの送信元は、図１に示すクライアント１０７、モバイル端末１０８とする。以降、これらソフトウェアモジュールの協調動作により実行される一連の電子メールの処理を、電子メール入稿サービス３００で実行される処理として説明する。
【００１８】
＜認証サービス＞
図４は、認証サーバ１０４上で動作する認証サービス４００のソフトウェアモジュールの構成図である。各ソフトウェアモジュールは、図２に示すＨＤＤ２０４に格納されており、ＣＰＵ２０１によってＲＡＭ２０３にロードされて実行される。認証アプリケーション４０１は、クライアント１０７、モバイル端末１０８からのＷｅｂリクエストを受け付けるＷｅｂインタフェースを備えている。認証アプリケーション４０１は、クライアント１０７、モバイル端末１０８が備えるＷｅｂブラウザからのＷｅｂ認証リクエストに対して認証画面（不図示）を生成して応答する。ここで、本実施例において、Ｗｅｂ認証リクエストに応じて認証する方式として、ユーザを特定するユーザＩＤ及び秘匿情報であるパスワードを取得し、予め、後述する認証データベース４０３に登録されたユーザ情報とマッチングする方式を説明する。ただし、認証方式としては、上述した方式に限定されるものではない。他の方式として、例えば、受け付けたＷｅｂ認証リクエストに含まれる証明書を確認することによる認証方式や、ユーザの生体情報を確認することによる認証方式が用いられても良い。
【００１９】
認証ロジック４０２は、認証アプリケーション４０１が受け付けたＷｅｂ認証リクエストを処理して、認証処理を行うプログラムモジュールである。認証ロジック４０２は、予め設定されたロジックに従って、認証を行う。本実施例において、例えば認証データベース４０３にアクセスし、登録されているユーザ情報とＷｅｂ認証リクエストのユーザ情報とのマッチングを行い、認証の成否を判定する。認証ロジック４０２は、認証が成功すると認証トークンを生成し、認証アプリケーション４０１を介してクライアント１０７、モバイル端末１０８に応答する。サービスアクセスインタフェース４０４は、他のサービスからの要求の受け付けや他のサービスへの要求を送信するインタフェースモジュールである。受け付ける要求として、ユーザ情報を取得する要求や、ユーザ情報に登録された電子メールアドレスを用いての認証要求が挙げられる。これらのサービスアクセスインタフェース４０４で受信した要求は、認証ロジック４０２に予め設定されたロジックで処理される。また、送信する要求として、認証ロジック４０２で生成した電子メールの送信要求が挙げられる。以降、上記のソフトウェアモジュールの協調動作により実行される一連の認証処理を認証サービス４００で実行される処理とする。
【００２０】
＜印刷管理サービス＞
図５は、印刷管理サーバ１０５上で動作する印刷管理サービス５００のソフトウェアモジュールの構成図である。各ソフトウェアモジュールは、図２に示すＨＤＤ２０４に格納されており、ＣＰＵ２０１によってＲＡＭ２０３にロードされて実行される。
【００２１】
Ｗｅｂアプリケーション５０１は、クライアント１０７、モバイル端末１０８からのＷｅｂアクセスを受け付けるＷｅｂインタフェースを備えたアプリケーションである。Ｗｅｂアプリケーション５０１は、クライアント１０７、モバイル端末１０８が備えるＷｅｂブラウザからのＷｅｂリクエストに対して、ユーザが登録した文書リスト画面などを生成して応答する。それらの画面については後述する。
【００２２】
また、Ｗｅｂアプリケーション５０１は、前述の画面を生成する際に印刷管理ロジック５０２にユーザ情報を送信してプリンタの情報を取得する。プリンタ管理ロジック５０５は、プリンタデータベース５０６で管理されているプリンタ情報を取得する。文書管理ロジック５０３は、文書管理データベース５０４で管理されている文書情報を取得する。文書管理ロジック５０３は、文書管理データベース５０４から受信したユーザ情報、後述する文書コードをキーとして、文書情報を検索して取得する。
【００２３】
Ｗｅｂアプリケーション５０１が受け付けた印刷リクエストは、印刷管理ロジック５０２によって処理され、印刷処理が実行される。実行される印刷処理として、クライアント１０７、モバイル端末１０８のＷｅｂブラウザを介して指定のプリンタにプルプリント指示を行う場合や、ユーザが指定のプリンタの入力装置を介して直接プルプリントの指示を行う場合が含まれる。プリンタは、プルプリントの指示に応じて印刷管理サービスにＷｅｂリクエストを送信し、文書データを取得して印刷を実行する。
【００２４】
サービスアクセスインタフェース５０７は、他のサービスからの要求を受け付けるインターフェースモジュールである。受け付ける要求として、文書の登録を受け付ける文書登録要求が挙げられる。これらのサービスアクセスインタフェース５０７で受信した要求は、印刷管理ロジック５０２に予め設定された処理手順により処理される。以降、上記のソフトウェアモジュールの協調動作により実行される一連の印刷管理処理を印刷管理サービス５００で実行される処理とする。
【００２５】
＜認証サーバにおいて管理されるユーザ情報＞
図６は、図４に記載した認証データベース４０３が管理するユーザ情報の一例を示す図である。ユーザ情報６００は、データベース上でユーザを一意に特定するためのユーザＩＤ６０１と、秘匿情報であるパスワード６０２と、ユーザの表示名であるユーザ名６０３と、ユーザの電子メールアドレス６０４とを含んでいる。ユーザトークン情報６１０は、データベース上でユーザを一意に特定するためのユーザＩＤ６１１と、ユーザが認証されたことを示す認証トークン６１２とを含んでいる。仮に同一のユーザであれば、ユーザＩＤ６０１とユーザＩＤ６１１は同一の値を示すこととなる。
【００２６】
＜印刷管理サーバにおいて管理される文書情報＞
図７は、図５に記載した文書管理データベース５０４が管理する文書情報の一例を示す図である。文書情報７００は、データベース上で文書を一意に特定するための文書ＩＤ７０１と、文書の表示名である文書名７０２と、文書データのバイナリが格納される文書データ７０３と、文書を登録したユーザのユーザＩＤ７０４と、後述する入稿確認時に文書データを特定するための文書コード７０５と、文書の保管期限７０６とを含んでいる。ここで、文書データ７０３は、文書データのバイナリを直接文書管理データベースに格納する他に、バイナリを文書管理データベース５０４上の別の領域（不図示）に格納して、その格納場所を示す情報が格納されるように構成してもよい。また、文書情報７００は、文書ＩＤ７０１と、ユーザＩＤ７０４と、文書コード７０５とをキーとして検索できるように文書管理データベース５０４で管理される。入稿情報７１０は、データベース上で入稿情報を一意に特定するための入稿文書ＩＤ７１１と、入稿確認が行われた文書を一意に特定するための文書ＩＤ７１２と、入稿設定を格納する入稿設定７１３と、入稿確認を行ったユーザを一意に特定するためのユーザＩＤとを含んでいる。
【００２７】
以下、本実施例における各サービスの処理手順について、フローチャートを用いて説明する。なお、以降の説明において、各サービス間のやりとりに関してはモバイル端末１０８を前提として説明する。ただし、本実施例におけるシステム構成において、図１に示すように、各サービスとのやりとりを行う端末はクライアント１０７であっても良い。
【００２８】
＜モバイル端末と電子メール入稿サーバ間の全体処理＞
図８は、電子メール入稿サービス３００がモバイル端末１０８から印刷対象となる文書データが添付された電子メールを取得した際の印刷制御処理の手順を示す図である。Ｓ８０１において、モバイル端末１０８は、電子メールサーバ１０２に対して印刷対象となる文書データが添付された電子メール（第１の電子メール）を送信する（第１の送信の一例）。Ｓ８０２において、電子メール入稿サービス３００は、所定の間隔で電子メールサーバ１０２に新規受信した電子メールの有無を問い合わせる。ここで、新規受信メールが存在する場合には、電子メール入稿サービス３００は、電子メールサーバ１０２から新規受信メールを取得する（第１の受信の一例）。
【００２９】
Ｓ８０３において、電子メール入稿サービス３００は、電子メールサーバ１０２から取得した電子メールに文書データが添付されているか否かを判定する。ここで、電子メールサーバ１０２から取得した電子メールに文書が添付されていないと判定された場合には、Ｓ８０４において、電子メール入稿サービス３００は、電子メールに文書データが添付されていないことを通知する本文を含む電子メールを作成する。次に、Ｓ８０７において、電子メール入稿サービス３００は、取得した電子メールを廃棄する。最後に、Ｓ８１０において、電子メール入稿サービス３００は、Ｓ８０４で作成された電子メールを電子メールサーバ１０２に対して送信する。
【００３０】
一方、電子メールサーバ１０２から取得した電子メールに文書データが添付されていると判定された場合には、Ｓ８０５において、電子メール入稿サービス３００は、電子メールに添付されていた文書データが印刷管理サービス５００で印刷可能な形式の文書データであるか否かを判定する。印刷可能な形式の文書データとは、例えばＡｄｏｂｅ社のＰＤＦ（Ｐｏｒｔａｂｌｅ Ｄｏｃｕｍｅｎｔ Ｆｏｒｍａｔ）形式やＭｉｃｒｏｓｏｆｔ社のＤＯＣ（Ｍｉｃｒｏｓｏｆｔ Ｗｏｒｄ）形式などに代表されるドキュメントデータ、ＪＰＥＧ（Ｊｏｉｎｔ Ｐｈｏｔｏｇｒａｐｈｉｃ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ）形式などに代表されるプリンタで印刷可能な形式をいう。
【００３１】
ここで、電子メールに添付されていた文書データが印刷可能な形式の文書データでないと判定された場合には、Ｓ８０６において、電子メール入稿サービス３００は、添付されている文書が印刷可能な形式の文書データではないことを通知する本文を含む電子メールを作成する。次に、Ｓ８０７において、電子メール入稿サービス３００は、取得した電子メールを廃棄する。最後に、Ｓ８１０において、電子メール入稿サービス３００は、Ｓ８０４で作成された電子メールを、電子メールサーバ１０２に対して送信する。一方、電子メールに添付されていた文書が印刷可能な形式の文書データであると判定された場合には、Ｓ８０８において、電子メール入稿サービス３００は、添付されている文書データを印刷管理サービス５００に一時的に登録する。
【００３２】
＜文書データの登録処理＞
図９は、図８のＳ８０８において、電子メール入稿サービス３００が、印刷管理サービス５００に電子メールに添付されていた文書データを登録する際の処理の手順を示すフローチャートである。Ｓ９０１において、電子メール入稿サービス３００は、Ｓ８０２で取得したメールの送信元メールアドレスを取得する。Ｓ９０２において、電子メール入稿サービス３００は、Ｓ９０１で取得した送信元メールアドレスにより認証サービス４００にログインする。Ｓ９０３において、認証サービス４００は、電子メール入稿サービス３００が取得した送信元メールアドレスで認証データベース４０３が管理するユーザ情報６００を検索し、該当するユーザが存在するか否かを判定する。
【００３３】
ここで、認証データベース４０３に送信元メールアドレスに該当するユーザが存在しないと判定された場合には、Ｓ９１０において、電子メール入稿サービス３００は認証サービス４００から認証失敗結果を登録結果の代わりに受信する。一方、認証データベース４０３に送信元メールアドレスに該当するユーザが存在すると判定された場合には、Ｓ９０４において、認証サービス４００は、ユーザトークン情報６１０からユーザに該当する認証トークンを取得して電子メール入稿サービス３００に送信する。
【００３４】
Ｓ９０５において、電子メール入稿サービス３００は、認証サービス４００から認証成功結果として、認証トークンを取得する。Ｓ９０６において、電子メール入稿サービス３００は、Ｓ９０５で取得した認証トークンと共に電子メールに添付されていた文書データを印刷管理サービス５００に送信する。Ｓ９０７において、印刷管理サービス５００は、電子メール入稿サービス３００から受信した文書データを文書管理データベース５０４に登録する。印刷管理サービス５００は、電子メール入稿サービス３００から文書データと共に受信した認証トークンを用いて認証データベース４０３からユーザ情報６００を特定する。印刷管理サービス５００は、その特定したユーザ情報６００に該当するユーザを文書データ登録時に認証されたユーザであると解釈して、そのユーザＩＤと文書データとを対応付けて文書管理データベース５０４に登録する。文書データ登録時、印刷管理サービス５００は、文書データを特定する文書ＩＤ７０１を発行して、文書データから文書名７０２を取得する。
【００３５】
Ｓ９０８において、印刷管理サービス５００は、文書ＩＤ７０１に対応した文書コード７０５を生成する。文書コード７０５は、文書ＩＤ７０１と同様に、文書管理データベース５０４で管理される文書データを検索する際に使用される一意の値であり、モバイル端末１０８が、後述する入稿確認画面を表示する際のＵＲＬパラメータとして使用される。文書コード７０５の生成方法として、文書情報７００のうち文書ＩＤ７０１と少なくとも１つ以上の文書情報要素とを連結させる方法、文書ＩＤ７０１と文書データ７０３のハッシュ値を連結させる方法等があり、特にその生成方法は限定されるものではない。Ｓ９０９において、印刷管理サービス５００は、登録成功の結果と共に、Ｓ９０８で生成された文書コード７０５を電子メール入稿サービス３００に送信する。Ｓ９１０において、電子メール入稿サービス３００は、印刷管理サービス５００から、登録結果を取得する。
【００３６】
図９に示す処理において印刷管理サービス５００への文書データの登録に成功した場合には、図８のＳ８０９において、電子メール入稿サービス３００は、入稿が完了したことを通知する本文を含む電子メール（第２の電子メール）を作成する。ここで、電子メール入稿サービス３００は、Ｓ９１０で取得した文書コード７０５をＵＲＬパラメータとした入稿確認画面（後述）へのＵＲＬを生成して電子メールの本文にリンク先として記述する。Ｓ８１０において、電子メール入稿サービス３００は、Ｓ８０２で取得されたメールに添付された文書データに対する登録処理結果として、Ｓ８０４、Ｓ８０６、又はＳ８０９で生成された電子メールを電子メールサーバ１０２を介してモバイル端末１０８に送信する（第２の送信の一例）。Ｓ８１１において、モバイル端末１０８は、所定の間隔で、電子メールサーバ１０２に新規受信した電子メールの有無を問い合わせ、Ｓ８１０において、電子メール入稿サービス３００が送信した電子メールを受信する（第２の受信の一例）。
【００３７】
図１０（ａ）〜（ｃ）はそれぞれ、Ｓ８０４、Ｓ８０６、又はＳ８０９で生成された電子メールの本文の一例を示す図である。図１０（ａ）に示す本文１００１は、電子メール入稿サービス３００が、Ｓ８０９で生成する登録成功した場合の電子メール本文を示す。図１０（ｂ）に示す本文１００２は、電子メール入稿サービス３００が、Ｓ８０４で生成する、登録する文書データが添付されていなかった場合の電子メール本文を示す。図１０（ｃ）に示す本文１００３は、電子メール入稿サービス３００が、Ｓ８０６で生成する添付されている文書が印刷不可能な形式の文書であった場合の電子メール本文を示す。以上のように、本実施例においては、電子メール入稿サービス３００において、電子メールに添付された文書データを印刷管理サービス５００に、印刷対象の文書として登録することができる。
【００３８】
＜入稿の確定＞
図１１は、モバイル端末１０８において、図８に示す各処理によって印刷管理サービス５００に登録された文書の入稿を確定する処理の手順を示すフローチャートである。Ｓ１１０１において、モバイル端末１０８は、自身が備えるＷｅｂブラウザを使用して、Ｓ８１１で受信した入稿確認メール１００１に記述される入稿確認画面ＵＲＬ（Ｗｅｂページ）にアクセスする。Ｓ１１０２において、印刷管理サービス５００は、モバイル端末１０８からの入稿確認画面へのＷｅｂアクセスを受付けると、認証サービス４００が生成する認証画面（不図示）へとモバイル端末１０８からのＷｅｂアクセスとをリダイレクトする。Ｓ１１０３において、モバイル端末１０８は、認証サービス４００に対する認証情報として、Ｗｅｂページ上からユーザＩＤ及びパスワードを含むＷｅｂアクセスを実行してログインする。
【００３９】
Ｓ１１０４において、認証サービス４００は、認証データベース４０３を検索して、モバイル端末１０８から受け付けたユーザＩＤ及びパスワードに該当するユーザが存在するか否かを判定する。
【００４０】
ここで、モバイル端末１０８から受け付けたユーザＩＤ及びパスワードに該当するユーザが存在しないと判定された場合には、Ｓ１１１１において、認証サービス４００は、モバイル端末１０８に対して、ログインに失敗したことを通知する認証失敗画面（不図示）を送信して本処理を終了する。一方、モバイル端末１０８から受け付けたユーザＩＤ及びパスワードに該当するユーザが存在すると判定された場合には、認証サービス４００は、そのユーザの認証トークンを印刷管理サービス５００に送信し、ユーザがログインされたことを通知する。Ｓ１１０５において、印刷管理サービス５００は、認証されたユーザに関連付けられた入稿確認画面を生成する。
【００４１】
図１２は、Ｓ１１０５において、印刷管理サービス５００が認証済みのユーザに関連付けられた文書データの入稿確認画面を生成する処理の手順を示すフローチャートである。Ｓ１２０１において、印刷管理サービス５００は、認証済みのユーザのユーザＩＤに該当する文書情報を文書管理データベース５０４から検索して、文書情報を取得する。Ｓ１２０２において、印刷管理サービス５００は、Ｓ１２０１で取得した文書情報を用いて入稿確認画面を生成する。
【００４２】
図１３は、Ｓ１２０２において、印刷管理サービス５００が生成する入稿確認画面の一例を示す図である。入稿確認画面１３００は、ユーザ名表示ラベル１３０１と、文書情報リスト１３０２と、入稿文書選択チェックボックス１３０３と、印刷設定エリア１３０４と、入稿確定ボタン１３０５とを含んで構成される。ユーザ名表示ラベル１３０１は、認証データベース４０３で管理されるユーザ情報のうち、認証済みのユーザのユーザ名を表示する。文書情報リスト１３０２は、文書管理データベース５０４で管理される文書情報のうち、認証済みのユーザに関連付けられた文書情報の各項目を表示する。入稿文書選択チェックボックス１３０３は、入稿を確定する対象となる文書を指定する際に用いられる。印刷設定エリア１３０４は、入稿を確定する対象となる文書の印刷設定を行う際に用いられる。図１３においては、印刷形態及び印刷部数を設定することができる例となっているが、印刷するプリンタの能力によって、設定項目は他の形式であっても良い。入稿確定ボタン１３０５は、入稿文書選択チェックボックス１３０３が選択済みの文書の入稿を確定する際に押下される。つまり、入稿確定ボタンにより、ユーザの入稿確認の意思を印刷管理サーバ１０５に返信することができる。入稿確定ボタン１３０５の押下をトリガとして、印刷管理サービス５００は、入稿文書選択チェックボックス１３０３で指定された文書情報、印刷設定エリア１３０４で設定された印刷設定を用いて、入稿情報７１０を作成し、文書データベースでその結果を管理する。
【００４３】
再び、図１１を参照する。Ｓ１１０６において、印刷管理サービス５００は、Ｓ１１０５において生成された入稿確認画面をモバイル端末１０８に送信する。Ｓ１１０７において、モバイル端末１０８は、印刷管理サービス５００から入稿確認画面を取得し、自身が備えるＷｅｂブラウザに表示する。Ｓ１１０８において、モバイル端末１０８は、入稿対象の文書の選択及び印刷設定を自身が備えるＷｅｂブラウザを介して行い、印刷管理サービス５００にＷｅｂアクセスを送信する。Ｓ１１０９において、印刷管理サービス５００は、モバイル端末１０８から入稿対象となる文書データの指定及び印刷設定を含むＷｅｂアクセスを受け付けると、該当する文書情報と印刷設定を用いて入稿情報７１０を生成し、文書管理データベース５０４に保存する。Ｓ１１１０において、印刷管理サービス５００は、モバイル端末１０８に対して、入稿処理の結果を送信する。Ｓ１１１１において、モバイル端末１０８は、Ｓ１１１０において送信された印刷管理サービス５００からの入稿処理結果を受信すると、自身が備えるＷｅｂブラウザに表示して、本処理を終了する。
【００４４】
以上のフローにより、印刷管理サービス５００において、印刷対象となる文書の入稿処理を完了させることができる。つまり、印刷管理サービス５００が図８に示す処理の時点で入稿処理を完了するのではなく、図１１の処理において、文書を添付したメールを送信したユーザに対して明示的に入稿確定操作を促すことで、スパムメール等による文書を添付した不正なメールを介した入稿を防止することができる。
【００４５】
＜文書の印刷＞
図１４は、プリンタ１０６において、図１１の処理によって印刷管理サービス５００で入稿確認された文書を印刷する処理の手順を示すフローチャートである。Ｓ１４０１において、プリンタ１０６は、自身が備えるＨＤＤ２０４からＲＡＭ２０３に実行可能にプルプリントアプリケーションをロードする。そして、プリンタ１０６は、プルプリントアプリケーションを介して印刷管理サービス５００に入稿文書一覧画面を要求するＷｅｂリクエストを送信する。Ｓ１４０２において、印刷管理サービス５００は、プリンタ１０６で動作するプルプリントアプリケーションからの入稿文書一覧画面取得のＷｅｂリクエストを受け付けると、認証サービス４００が生成する認証画面（不図示）を送信する。Ｓ１４０３において、プリンタ１０６は、プルプリントアプリケーションを介して、認証サービス４００に対して、認証情報としてユーザＩＤ及びパスワードを含むＷｅｂリクエストを送信してログインを行う。
【００４６】
Ｓ１４０４において、認証サービス４００は、認証データベース４０３を検索してプリンタ１０６から受け付けたユーザＩＤ及びパスワードに該当するユーザが存在するか否かを判定する。ここで、プリンタ１０６から受け付けたユーザＩＤ及びパスワードに該当するユーザが存在しないと判定された場合には、Ｓ１４１２において、認証サービス４００は、プリンタ１０６に対して、ログインに失敗したことを通知する認証失敗画面（不図示）を送信して本処理を終了する。一方、プリンタ１０６から受け付けたユーザＩＤ及びパスワードに該当するユーザが存在すると判定された場合には、認証サービス４００は、そのユーザの認証トークンを印刷管理サービス５００に送信してユーザがログインされたことを通知する。Ｓ１４０５において、印刷管理サービス５００は、認証されたユーザに関連付けられた入稿文書一覧画面を生成する。
【００４７】
図１５は、Ｓ１４０５において、印刷管理サービス５００が認証済みのユーザに関連付けられた文書データの入稿文書一覧画面を生成する処理の手順を示すフローチャートである。Ｓ１５０１において、印刷管理サービス５００は、認証済みのユーザのユーザＩＤに該当する入稿情報を文書管理データベース５０４から検索して入稿情報を取得する。Ｓ１５０２において、印刷管理サービス５００は、Ｓ１５０１で取得した入稿情報を用いて入稿文書一覧画面を生成する。
【００４８】
図１６は、Ｓ１５０２において、印刷管理サービス５００が生成する入稿文書一覧画面の一例を示す図である。入稿文書一覧画面１６００は、ユーザ名表示ラベル１６０１と、入稿文書リスト１６０２と、印刷文書選択チェックボックス１６０３と、印刷ボタン１６０４とを含んで構成される。ユーザ名表示ラベル１６０１は、認証データベース４０３で管理されるユーザ情報のうち、認証済みのユーザのユーザ名を表示する。入稿文書リスト１６０２は、文書管理データベース５０４で管理される文書情報のうち、認証済みのユーザに関連付けられた入稿情報及び文書情報の各項目を表示する。印刷文書選択チェックボックス１６０３は、印刷する対象となる入稿文書を指定する際に用いられる。印刷ボタン１６０４は、印刷文書選択チェックボックス１６０３が選択済みの文書を印刷する際に押下される。印刷ボタン１６０４の押下をトリガとして、印刷管理サービス５００は、印刷文書選択チェックボックス１６０３で指定された文書を印刷ジョブに変換する。
【００４９】
再び、図１４を参照する。Ｓ１４０６において、印刷管理サービス５００は、Ｓ１４０５において生成された入稿確認画面をプリンタ１０６に送信する。Ｓ１４０７において、プリンタ１０６は、印刷管理サービス５００から入稿文書一覧画面を取得し、自身が備えるプルプリントアプリケーションにより表示する。Ｓ１４０８において、プリンタ１０６は、印刷する文書の選択を自身が備えるプルプリントアプリケーションを介して行い、印刷管理サービス５００にＷｅｂリクエストを送信する。Ｓ１４０９において、印刷管理サービス５００は、プリンタ１０６から印刷する文書の指定を含むＷｅｂリクエストを受け付けると、該当する入稿情報及び文書データに従って印刷ジョブを生成する。Ｓ１４１０において、印刷管理サービス５００は、プリンタ１０６に対して、印刷ジョブを送信する。Ｓ１４１１において、プリンタ１０６は、Ｓ１４１０において送信された印刷管理サービス５００からの印刷ジョブを受信すると、印刷を開始する。以上により、図８に示す処理において電子メール入稿サービス３００に対して入稿した電子メールに添付した文書データを、指定のプリンタで印刷することができる。
【００５０】
本実施例に示す内容により、ユーザから受信した電子メールに添付された文書データを所定のプリンタに印刷することができる。また、印刷に際して、クライアント１０７、モバイル端末１０８において、ドライバソフトウェア等の追加ソフトウェアを必要とせずに文書の印刷を行うことができる。
【００５１】
［実施例２］
実施例１では、モバイル端末１０８から電子メール入稿サービス３００に送信された電子メールに添付された文書が印刷管理サービス５００を介して所定のプリンタで印刷される場合について説明した。実施例２では、モバイル端末１０８から電子メール入稿サービス３００に送信された電子メールに添付された文書が複数の文書をまとめた圧縮形式のファイル（以降、圧縮ファイルとする）である場合に、印刷管理サービス５００を介して、所定のプリンタで印刷する場合について説明する。
【００５２】
以下、本実施例の各サービスにおける処理の手順について、フローチャートを用いて説明する。なお、以降の説明において、各サービスとのやりとりに関してはモバイル端末１０８を前提として説明する。ただし、本実施例におけるシステム構成においては、図１に示すように、各サービスとのやりとりを行う端末は、クライアント１０７であっても良い。
【００５３】
＜モバイル端末と電子メール入稿サーバ間の全体処理＞
図１７は、電子メール入稿サービス３００が、モバイル端末１０８からファイルが添付された電子メールを取得した際の処理の手順を示すフローチャートである。Ｓ１７０１において、モバイル端末１０８は、電子メールサーバ１０２に対してファイルが添付された電子メールを送信する。この時、電子メールに添付されるファイルは文書データか圧縮ファイルのいずれかであるとする。Ｓ１７０２において、電子メール入稿サービス３００は、所定の間隔で、電子メールサーバ１０２に新規受信した電子メールの有無を問い合わせる。ここで、新規受信メールが存在する場合には、電子メール入稿サービス３００は、電子メールサーバ１０２から新規受信メールを取得する。Ｓ１７０３において、電子メール入稿サービス３００は、電子メールサーバ１０２から取得した電子メールにファイルが添付されているか否かを判定する。
【００５４】
ここで、電子メールサーバ１０２から取得した電子メールにファイルが添付されていないと判定された場合には、Ｓ１７０４において、電子メール入稿サービス３００は、電子メールにファイルが添付されていないことを通知する本文を含む電子メールを作成する。Ｓ１７０７において、電子メール入稿サービス３００は、取得した電子メールを廃棄する。Ｓ１７１３において、電子メール入稿サービス３００は、Ｓ１７０４で作成した電子メールを電子メールサーバ１０２に対して送信する。
【００５５】
一方、電子メールサーバ１０２から取得した電子メールにファイルが添付されていると判定された場合には、Ｓ１７０５において、電子メール入稿サービス３００は、電子メールに添付されていたファイルが印刷管理サービス５００で印刷可能な形式の文書データ、あるいは展開可能な形式の圧縮ファイルであるか否かを判定する。展開可能な形式の圧縮ファイルとは、例えばＺＩＰ形式である。印刷可能な形式とは、実施例１における説明と同じである。
【００５６】
電子メールに添付されていた文書が印刷可能な形式の文書データあるいは展開可能な形式の圧縮ファイルでないと判定された場合には、Ｓ１７０６において、電子メール入稿サービス３００は、添付されているファイルが印刷可能な形式のファイルでない若しくは展開可能な形式の圧縮ファイルではないことを通知する本文を含む電子メールを作成する。Ｓ１７０７において、電子メール入稿サービス３００は、取得した電子メールを廃棄する。Ｓ１７１３において、電子メール入稿サービス３００は、Ｓ１７０６で作成した電子メールを、電子メールサーバ１０２に対して送信する。
【００５７】
一方、電子メールに添付されていた文書が印刷可能な形式の文書データあるいは展開可能な形式の文書データであると判定された場合には、Ｓ１７０８において、電子メール入稿サービス３００は、電子メールに添付されているファイルの種類を確認し、そのファイルが圧縮ファイルであるか否かを判定する。
【００５８】
ここで、電子メールに添付されていたファイルが圧縮ファイルでない文書データであったと判定された場合には、Ｓ１７０９において、電子メール入稿サービス３００は添付されている文書を印刷管理サービス５００に一時的に登録する。Ｓ１７０９で行われる処理は、実施例１におけるＳ８０８と同じである。Ｓ１７０９において、印刷管理サービス５００への文書の登録に成功した場合には、Ｓ１７１０において、電子メール入稿サービス３００は、入稿が完了したことを通知する本文を含む電子メールを作成する。Ｓ１７１０で行われる処理は、実施例１におけるＳ８０９と同じである。一方、電子メールに添付されていたファイルが圧縮ファイルであると判定された場合には、Ｓ１７１１において、電子メール入稿サービスが添付されている圧縮ファイルを印刷管理サービス５００に一時的に登録する。
【００５９】
＜圧縮ファイル登録処理＞
図１８は、Ｓ１７１１において、電子メール入稿サービス３００が、印刷管理サービス５００に電子メールに添付されていた圧縮ファイルを登録する処理の手順を示すフローチャートである。電子メール入稿サービス３００が、認証サービス４００にログインするまでの処理、具体的にはＳ１８０１〜Ｓ１８０５までの処理は、実施例１におけるＳ９０１〜Ｓ９０５までの説明と同じである。
【００６０】
Ｓ１８０６において、電子メール入稿サービス３００は、Ｓ１８０６で取得した認証トークンと共に電子メールに添付されていた圧縮ファイルを印刷管理サービス５００に送信して圧縮ファイルの登録を行う。Ｓ１８０７において、印刷管理サービス５００は、電子メール入稿サービス３００から受信した圧縮ファイルのヘッダ情報を確認し、圧縮ファイル内に印刷可能な形式の文書データが含まれているか否かを判定する。
【００６１】
ここで、圧縮ファイル内に印刷可能な形式の文書データが含まれていないと判定された場合には、Ｓ１８１０において、電子メール入稿サービス３００から受信した圧縮ファイルの削除処理を行い、圧縮ファイル内に印刷可能な形式の文書データが含まれていない旨の登録結果を生成する。一方、圧縮ファイル内に印刷可能な形式の文書データが含まれていると判定された場合には、Ｓ１８０８において、圧縮ファイルを文書管理データベース５０４に登録する。
【００６２】
図１９は、Ｓ１８０８において、印刷管理サービス５００が、文書管理データベース５０４に登録する圧縮ファイル情報の一例を示す図である。圧縮ファイル情報１９００は、データベース上で圧縮ファイルを一意に特定するための文書ＩＤ１９０１と、圧縮ファイルの表示名である圧縮ファイル名１９０２と、圧縮ファイルデータのバイナリが格納される圧縮ファイルデータ１９０３とを含む。さらに、圧縮ファイル情報１９００は、圧縮ファイルを登録したユーザのユーザＩＤ１９０４と、後述する展開確認時に圧縮ファイルを特定するための文書コード１９０５と、圧縮ファイルの保管期限１９０６とを含む。さらに、圧縮ファイル情報１９００は、圧縮ファイルにパスワードが設定されているか否かを表すパスワード設定１９０７を含む。圧縮ファイルデータ１９０３は、図７に示す文書データ７０３と同様、バイナリを直接文書管理データベースに格納する他、バイナリを文書管理データベース５０４上の別の領域（不図示）に格納して、その格納場所を示す情報が格納されるように構成してもよい。
【００６３】
印刷管理サービス５００は、電子メール入稿サービス３００から圧縮ファイルと共に受信した認証トークンを用いて認証データベース４０３から、ユーザ情報６００を特定する。印刷管理サービス５００は、その特定したユーザ情報６００に該当するユーザを圧縮ファイル登録時に認証されたユーザであると解釈して、そのユーザＩＤと圧縮ファイルを関連付けて文書管理データベース５０４に登録する。圧縮ファイル登録時、印刷管理サービス５００は圧縮ファイルを特定する文書ＩＤ１９０１の発行と、圧縮ファイルデータからの圧縮ファイル名１９０２の取得と、圧縮ファイルにパスワードが設定されているか否かのパスワード設定１９０７の取得とを行う。
【００６４】
再び、図１８を参照する。Ｓ１８０９において、印刷管理サービス５００は、文書ＩＤ１９０１に対応した文書コード１９０５を生成する。文書コード１９０５は、文書ＩＤ１９０１と同様、文書管理データベース５０４で管理される圧縮ファイルデータを検索する際に使用される一意の値であり、モバイル端末１０８が、後述する入稿確認画面を表示する際のＵＲＬパラメータとして使用される。文書コード１９０５の生成方法として、圧縮ファイル情報１９００のうち文書ＩＤ１９０１と少なくとも１つ以上の文書情報要素とを連結させる方法と、文書ＩＤ１９０１と圧縮ファイルデータ１９０３のハッシュ値を連結させる方法があり、特にその生成方法が限定されない。
【００６５】
Ｓ１８１１において、印刷管理サービス５００は、登録成功の結果と共に、Ｓ１８０９で生成した文書コード１９０５を電子メール入稿サービス３００に送信する。Ｓ１８１２において、電子メール入稿サービス３００は、印刷管理サービス５００から、登録結果を取得する。
【００６６】
再び、図１７を参照する。印刷管理サービス５００への文書の登録に成功した場合、Ｓ１７１２において、電子メール入稿サービス３００は、圧縮ファイルの登録が完了したことを通知する本文を含むメール（第３の電子メールまたは第４の電子メール）を作成する。ここで、電子メール入稿サービス３００は、Ｓ１８０９で取得した文書コード１９０５をＵＲＬパラメータとした展開確認画面（後述）へのＵＲＬのリンクを生成して電子メールの本文に記述する。Ｓ１７１３において、電子メール入稿サービス３００は、Ｓ１７０２で取得したメールに添付されたファイルに対する登録処理結果として、Ｓ１７０４、Ｓ１７０６、Ｓ１７１０、あるいはＳ１７１２で生成された電子メールを電子メールサーバ１０２を介してモバイル端末１０８に送信する（第３の送信または第４の送信の一例）。Ｓ１７１４において、モバイル端末１０８は、所定の間隔で、電子メールサーバ１０２に新規受信した電子メールの有無を問い合わせ、Ｓ１７１３で電子メール入稿サービス３００が送信した電子メールを受信する。
【００６７】
図２０（ａ）及び（ｂ）は、Ｓ１７１２で生成された圧縮ファイルの展開確認メールの本文の一例を示す図である。図２０（ａ）に示す圧縮ファイル登録成功時メール２００１は、電子メール入稿サービスがＳ１８１２において、印刷管理サービス５００より圧縮ファイルの登録成功結果を受信した際に、Ｓ１７１２で生成する圧縮ファイルの展開確認メールの本文を表す。圧縮ファイル登録成功時メール２００１は、登録成功時メッセージ部２００２、展開確認ページＵＲＬ部２００３、圧縮ファイルの文書コード部２００４を含んで構成される。ここで、展開確認ページＵＲＬ部２００３は、モバイル端末１０８が、後述する展開確認時にアクセスするＵＲＬであり、文書コード部２００４は、Ｓ１８０９で生成された圧縮ファイルの文書コードを表す。
【００６８】
図２０（ｂ）に示す圧縮ファイル登録失敗時メール２００５は、電子メール入稿サービスがＳ１８１２において、印刷管理サービス５００より圧縮ファイルの登録失敗結果を受信した際に、Ｓ１７１２で生成する圧縮ファイルの展開確認メールの本文を表す。具体的には、Ｓ１８０７において、圧縮ファイル内に文書データが存在しないと判定された場合に生成される。圧縮ファイル登録失敗時メール２００５は、登録失敗時メッセージ部２００６を含んで構成される。以上のフローにより、電子メール入稿サービス３００において、電子メールに添付された圧縮ファイルを印刷管理サービス５００に登録することができる。
【００６９】
＜入稿の確定＞
図２１は、モバイル端末１０８において、図１７に示す処理によって印刷管理サービス５００に登録された圧縮ファイルの入稿を確定する処理の手順を示すフローチャートである。なお、図１７に示す処理によって登録された文書データの入稿を確定する処理については図８における説明と同じである。
【００７０】
Ｓ２１０１において、モバイル端末１０８は、自身が備えるＷｅｂブラウザを使用して、Ｓ１７１４で受信した圧縮ファイル登録成功時メール２００１に記載される展開確認画面ＵＲＬにアクセスする。Ｓ２１０２において、印刷管理サービス５００は、モバイル端末１０８からの展開確認画面へのＷｅｂアクセスを受け付けると、認証サービス４００が生成する認証画面（不図示）へとモバイル端末１０８からのＷｅｂアクセスとをリダイレクトする。Ｓ２１０３において、モバイル端末１０８は、認証サービス４００に対して、認証情報としてユーザＩＤ及びパスワードを含むＷｅｂアクセスを実行してログインを行う。Ｓ２１０４において、認証サービス４００は、認証データベース４０３を検索して、モバイル端末１０８から受け付けたユーザＩＤ及びパスワードに該当するユーザが存在するかを確認する。
【００７１】
ここで、モバイル端末１０８から受け付けたユーザＩＤ及びパスワードに該当するユーザが存在しないと判定された場合には、Ｓ２１１６において、認証サービス４００は、モバイル端末１０８に対して、ログインに失敗したことを通知する認証失敗画面（不図示）を送信して本処理を終了する。一方、モバイル端末１０８から受け付けたユーザＩＤ及びパスワードに該当するユーザが存在すると判定された場合には、認証サービス４００は、そのユーザの認証トークンを印刷管理サービス５００に送信してユーザがログインされたことを通知する。Ｓ２１０５において、印刷管理サービス５００は、認証されたユーザに関連付けられた圧縮ファイルの展開確認画面を生成する。
【００７２】
図２２は、Ｓ２１０５において、印刷管理サービス５００が認証済みのユーザに関連付けられた圧縮ファイルの展開確認画面を生成する処理の手順を示すフローチャートである。Ｓ２２０１において、印刷管理サービス５００は、認証済みのユーザのユーザＩＤに該当する圧縮ファイル情報１９００を文書管理データベース５０４から検索して取得する。Ｓ２２０２において、印刷管理サービス５００は、Ｓ２２０１で取得された圧縮ファイル情報１９００を用いて圧縮ファイル展開確認画面を生成する。Ｓ２２０３において、印刷管理サービス５００は、Ｓ２２０１で取得された圧縮ファイル情報１９００のうちパスワード設定１９０７を確認して、パスワードが設定されているか否かを判定する。ここで、パスワード設定がされていないと判定された場合には本処理を終了する。一方、パスワード設定がされていると判定された場合には、Ｓ２２０４において、印刷管理サービス５００は、Ｓ２２０２において生成した圧縮ファイル展開確認画面にパスワード入力欄（後述）を追加する。
【００７３】
図２３は、Ｓ２２０２において、印刷管理サービス５００が生成する圧縮ファイル展開確認（解凍処理開始確認）画面の一例を示す図である。圧縮ファイル展開確認画面２３００は、ユーザ名表示ラベル２３０１と、圧縮ファイル情報リスト２３０２と、展開ファイル選択チェックボックス２３０３と、展開確定ボタン２３０６とを含んで構成される。ユーザ名表示ラベル２３０１は、認証データベース４０３で管理されるユーザ情報のうち、認証済みのユーザのユーザ名を表示する。圧縮ファイル情報リスト２３０２は、文書管理データベース５０４で管理される圧縮ファイル情報のうち、認証済みのユーザに関連付けられた圧縮ファイル情報の各項目を表示する。このとき、圧縮ファイル情報１９００のパスワード設定１９０７に、圧縮ファイルにパスワード設定が施されている情報が保存されていた場合には、パスワード有無表示エリア２３０４にパスワード設定がされている旨の情報を表示し、さらにパスワード入力欄２３０５を表示する。パスワード入力欄２３０５により、ユーザは、パスワードを印刷管理サーバ１０５に返信することができる（パスワード返信の一例）。展開ファイル選択チェックボックス２３０３は、入稿を確定する対象となる文書を指定する際に用いられる。展開確定ボタン２３０６は、展開ファイル選択チェックボックス２３０３により選択済みの圧縮ファイルの展開（解凍処理）を確定する際に押下される。展開確定ボタン２３０６の押下により、ユーザの圧縮ファイルの解凍処理開始の意思を印刷管理サーバ１０５に返信することができる（情報返信の一例）。展開確定ボタン２３０６の押下をトリガとして、印刷管理サービス５００は、展開ファイル選択チェックボックス２３０３により指定を受付けた圧縮ファイルの展開を実行する。
【００７４】
再び、図２１を参照する。Ｓ２１０６において、印刷管理サービス５００は、Ｓ２１０５において生成された展開確認画面をモバイル端末１０８に送信する。Ｓ２１０７において、モバイル端末１０８は、印刷管理サービス５００から展開確認画面を取得し、自身が備えるＷｅｂブラウザに表示する。Ｓ２１０８において、モバイル端末１０８は、展開する圧縮ファイルの選択を自身が備えるＷｅｂブラウザを介して行い、印刷管理サービス５００にＷｅｂアクセスを送信する。このとき、展開する圧縮ファイルにパスワードが設定されている場合には、パスワード入力欄２３０５に、所定のパスワードが入力され、Ｗｅｂアクセスと共に印刷管理サービス５００に送信される。Ｓ２１０９において、印刷管理サービス５００は、モバイル端末１０８から、展開する圧縮ファイルの情報を含むＷｅｂアクセスを受け付けると、該当する圧縮ファイルを展開し、文書データを文書管理データベース５０４に登録する。
【００７５】
図２４は、Ｓ２１０９において、印刷管理サービス５００が圧縮ファイルを展開して、文書データを文書管理データベース５０４に登録する手順を示すフローチャートである。Ｓ２４０１において、印刷管理サービス５００は、Ｓ２１０８において選択された展開対象の圧縮ファイルにパスワードが設定されているか否かを該当する圧縮ファイル情報１９００を参照して判定する。
【００７６】
ここで、展開対象の圧縮ファイルにパスワードが設定されていないと判定された場合には、印刷管理サービス５００は、Ｓ２４０３において、圧縮ファイルの展開処理を開始する。一方、展開対象の圧縮ファイルにパスワードが設定されていると判定された場合には、Ｓ２４０２において、印刷管理サービス５００は、Ｓ２１０９においてモバイル端末からＷｅｂアクセスと共に受信したパスワードで圧縮ファイルが展開可能か否かを判定する。Ｓ２１０９においてモバイル端末から受信したパスワードで展開可能であると判定された場合には、Ｓ２４０３において、圧縮ファイルの展開処理を開始する。一方、対象の圧縮ファイルがＳ２１０９においてモバイル端末から受信したパスワードで展開不可能であると判定された場合には、Ｓ２４０４において、パスワードエラー画面（不図示）を生成して展開処理を中断する。そして、印刷管理サービス５００は、モバイル端末１０８に応答としてパスワードエラー画面を送信する。
【００７７】
Ｓ２４０３において、印刷管理サービス５００は対象の圧縮ファイルの展開処理を開始する。展開処理は圧縮ファイルに含まれる文書データの数の回数だけＳ２４０５〜Ｓ２４０９の処理が繰り返される。Ｓ２４０５において、印刷管理サービス５００は、圧縮ファイルに未展開のファイルが含まれているか否か判定する。未展開のファイルがない、即ち、全てのファイルを展開し終えたと判定された場合には、Ｓ２４０９において、印刷管理サービスは、圧縮ファイルとそれに関連する圧縮ファイル情報を文書管理データベース５０４から削除して展開処理を終了する。一方、Ｓ２４０５において、未展開のファイルがあると判定された場合には、印刷管理サービス５００は、圧縮ファイルの展開処理を行い、Ｓ２４０６に進む。
【００７８】
Ｓ２４０６において、印刷管理サービス５００は、Ｓ２４０５において展開されたファイルが、印刷可能な形式の文書データであるか否かを判定する。Ｓ２４０５において展開されたファイルが、印刷可能な形式の文書データでないと判定された場合には、展開されたファイルを削除し、Ｓ２４０５に戻る。一方、Ｓ２４０５において展開されたファイルが、印刷可能な形式の文書データであると判定された場合には、Ｓ２４０７において、展開した文書データを文書管理データベース５０４に登録する。ここで行われる文書データの登録処理は、実施例１におけるＳ９０７の説明と同じである。次に、Ｓ２４０８において、印刷管理サービス５００は、Ｓ２４０７で登録した文書データの文書ＩＤに対応した文書コードを生成する。ここで行われる文書コードの生成処理は、実施例１におけるＳ９０８の説明と同じである。
【００７９】
再び、図２１を参照する。Ｓ２１０９において、圧縮ファイルの展開処理が完了すると、印刷管理サービス５００はＳ２１１０において、展開された文書に対する入稿確認画面を生成する。Ｓ２１１０における入稿確認画面を生成する処理フローは、実施例１における図１２の説明と同じである。Ｓ２１１１〜Ｓ２１１６までの処理は、実施例１における図１１のＳ１１０６〜Ｓ１１１１までの説明と同じである。
【００８０】
本実施例においては、複数の文書データがまとめられた圧縮ファイルがユーザから受信した電子メールに添付されていても、所定のプリンタを介して印刷することができる。本実施例においては、印刷に際して、クライアント１０７、モバイル端末１０８は、事前に圧縮ファイルの展開処理を行う必要はない。
【００８１】
［実施例３］
実施例３においては、モバイル端末１０８から電子メール入稿サービス３００に送信された電子メールに添付された文書に対してパスワード設定されていても、印刷管理サービス５００を介して、所定のプリンタで印刷することができる。印刷管理サービス５００への文書の登録及びプリンタでの文書印刷までの一連の処理は、基本的に実施例１と同じである。以下、実施例１と異なる点のみ説明する。
【００８２】
電子メール入稿サービス３００が、モバイル端末１０８からパスワード設定された文書が添付された電子メールを取得する処理の手順は、図８、図９に示す処理と同じである。図２５は、Ｓ９０７において、文書管理データベース５０４が管理する、パスワード設定された文書の文書情報の一例を示す図である。パスワード設定された文書の文書情報２５００は、データベース上で文書を一意に特定するための文書ＩＤ２５０１と、文書の表示名である文書名２５０２と、文書データのバイナリが格納される文書データ２５０３とを含む。さらに、文書情報２５００は、文書を登録したユーザのユーザＩＤ２５０４と、後述する入稿確認時に文書を特定するための文書コード２５０５と、文書の保管期限２５０６と、パスワード設定２５０７とを含む。
【００８３】
文書ＩＤ２５０１〜文書の保管期限２５０６は、それぞれ図７に示される各構成要素の説明と同じである。印刷管理サービス５００は、Ｓ９０７において、パスワード設定がされた文書のヘッダ情報を確認して、パスワード設定がされているか否かを判定し、その結果を保存する。モバイル端末１０８において、印刷管理サービス５００に登録された文書の入稿を確定する処理は、図１１に示す処理と同じである。ただし、Ｓ１１０５において、印刷管理サービス５００が入稿確認画面を生成する処理が、実施例１と異なる。
【００８４】
図２６は、本実施例において、印刷管理サービス５００が、認証済みのユーザに関連付けられた文書の入稿確認画面を生成する処理の手順を示すフローチャートである。Ｓ２６０１において、印刷管理サービス５００は、認証済みのユーザのユーザＩＤに該当する文書情報を文書管理データベース５０４から検索して文書情報を取得する。Ｓ２６０２において、印刷管理サービス５００は、Ｓ１２０１で取得した文書情報を用いて入稿確認画面を生成する。このとき、印刷管理サービス５００は、Ｓ２６０３において、取得した文書情報がパスワード設定された文書情報２５００であるか否かを判定する。具体的には、パスワード設定２５０７を確認して該当する文書にパスワードが設定されているか否かを判定する。
【００８５】
ここで、該当する文書にパスワード設定されていないと判定された場合には、本処理を終了する。一方、該当する文書にパスワード設定されていると判定された場合には、ステＳ２６０４において、印刷管理サービス５００は、Ｓ２６０２において生成した入稿確認画面にパスワード入力欄（後述）を追加して、本処理を終了する。Ｓ２６０４においてパスワード入力欄が追加された場合のパスワード設定文書入稿確認画面は、図１３に示す入稿確認画面にパスワード設定情報２７０１とパスワード入力欄２７０２が追加された形で表示される。
【００８６】
本実施例においては、パスワード設定された文書がユーザから受信した電子メールに添付されていても所定のプリンタを介して印刷することができる。印刷に際して、クライアント１０７、モバイル端末１０８は、事前に文書のパスワード設定の解除などの処理を行う必要はない。
【００８７】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2012230648.tif 000003
【図２】
2012230648.tif 000004
【図３】
2012230648.tif 000005
【図４】
2012230648.tif 000006
【図５】
2012230648.tif 000007
【図６】
2012230648.tif 000008
【図７】
2012230648.tif 000009
【図８】
2012230648.tif 000010
【図９】
2012230648.tif 000011
【図１０】
2012230648.tif 000012
【図１１】
2012230648.tif 000013
【図１２】
2012230648.tif 000014
【図１３】
2012230648.tif 000015
【図１４】
2012230648.tif 000016
【図１５】
2012230648.tif 000017
【図１６】
2012230648.tif 000018
【図１７】
2012230648.tif 000019
【図１８】
2012230648.tif 000020
【図１９】
2012230648.tif 000021
【図２０】
2012230648.tif 000022
【図２１】
2012230648.tif 000023
【図２２】
2012230648.tif 000024
【図２３】
2012230648.tif 000025
【図２４】
2012230648.tif 000026
【図２５】
2012230648.tif 000027
【図２６】
2012230648.tif 000028