説明

印刷システム、印刷システムにおける印刷制御方法、印刷装置、およびサーバ

【課題】電子メールに添付された文書データを印刷データに変換する前に、ユーザの入稿の意思を確認する印刷制御方法を提供する。
【解決手段】端末が、印刷対象となるファイルが添付された第1の電子メールをサーバに送信し、サーバが、第1の電子メールに添付されたファイルを一時的に保存する。サーバが、ユーザを確認するための第2の電子メールを端末に送信し、端末が、第2の電子メールに対して、ユーザについての情報をサーバに返信する。サーバが、ユーザについての情報を取得すると、一時的に保存されたファイルを印刷のためのファイルに変換してサーバに登録する。サーバは、その登録された印刷のためのファイルを印刷装置に送信して印刷させる。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、電子メールに添付されたファイルを印刷する印刷システム、印刷システムにおける印刷制御方法、印刷装置、およびサーバに関する。
【背景技術】
【0002】
従来、印刷機能を持たないモバイル端末に保存されている文書を印刷する方法として、以下のような方法が知られている。まず、ユーザは、モバイル端末に保存されている印刷対象となる文書データを電子メールに添付して所定のアドレスに送信する。電子メールを受信した印刷管理サーバは、文書を印刷データに変換して保存する。そして、印刷管理サーバは、印刷データに基づいてネットワークを介して接続された印刷装置から印刷を行うように印刷装置を制御する。
【0003】
以上のような印刷システムにおいて、特許文献1には、ユーザがブラウザを介して文書ファイルをサーバに入稿し、プリントサーバが文書ファイルをWebブラウザで表示可能な形式に変換し、入稿したユーザに送信することが記載されている。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開2003−141021号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、従来では、ユーザが入稿すると、ユーザの確認を行うことなく、文書ファイルを印刷データに変換してしまう。従って、例えば、スパムメール等に文書ファイルが添付されていた場合には、それらのファイルも印刷データに変換してしまう。
【0006】
本発明の目的は、このような従来の問題点を解決することにある。本発明は、上記の点に鑑み、電子メールに添付された文書データを印刷データに変換する前に、ユーザの入稿の意思を確認する印刷システム、印刷システムにおける印刷制御方法、印刷装置、およびサーバを提供することを目的とする。
【課題を解決するための手段】
【0007】
上記課題を解決するため、本発明に係る印刷制御方法は、端末とサーバと印刷装置とを含む印刷システムにおいて実行される印刷制御方法であって、
前記端末が、
印刷対象となるファイルが添付された第1の電子メールを前記サーバに送信する第1の送信工程と、
前記サーバが、
前記第1の電子メールを受信する第1の受信工程と、
前記第1の電子メールに添付された前記ファイルを一時的に保存する保存工程と、
ユーザを確認するための第2の電子メールを前記端末に送信する第2の送信工程と、
前記端末が、
前記第2の電子メールを受信する第2の受信工程と、
前記第2の電子メールに対して、前記ユーザについての情報を前記サーバに返信する返信工程と、
前記サーバが、
前記ユーザについての情報を取得する取得工程と、
前記取得工程において前記ユーザについての情報を取得すると、前記保存工程において一時的に保存された前記ファイルを印刷のためのファイルに変換して前記サーバに登録する登録工程と、
前記登録工程において登録された前記印刷のためのファイルを前記印刷装置に送信して印刷させる印刷制御工程とを有することを特徴とする。
【発明の効果】
【0008】
本発明によれば、電子メールに添付された文書データを印刷データに変換する前に、ユーザの入稿の意思を確認することができる。
【図面の簡単な説明】
【0009】
【図1】システムの全体の構成を示す図。
【図2】各装置のハードウェア構成を示す図。
【図3】電子メール入稿サービスを実行するソフトウェアのモジュール構成を示す図。
【図4】認証サービスを実行するソフトウェアのモジュール構成を示す図。
【図5】印刷管理サービスを実行するソフトウェアのモジュール構成を示す図。
【図6】ユーザ情報のデータ構造の一例を示す図。
【図7】文書情報のデータ構造の一例を示す図。
【図8】電子メール入稿サービスにおける印刷対象文書転送処理の手順を示す図。
【図9】印刷管理サービスにおける印刷対象文書登録処理の手順を示す図。
【図10】登録確認メールの本文の一例を示す図。
【図11】印刷管理サービスにおける印刷対象文書入稿処理の手順を示す図。
【図12】印刷管理サービスにおける入稿確認画面生成処理の手順を示す図。
【図13】入稿確認画面の一例を示す図。
【図14】印刷管理サービスにおける印刷処理の手順を示す図。
【図15】印刷管理サービスにおける入稿文書一覧画面生成処理の手順を示す図。
【図16】入稿文書一覧画面の一例を示す図。
【図17】電子メール入稿サービスにおける圧縮ファイル転送処理の手順を示す図。
【図18】印刷管理サービスにおける圧縮ファイル登録処理の手順を示す図。
【図19】圧縮ファイル情報のデータ構造の一例を示す図。
【図20】展開確認メールの本文の一例を示す図。
【図21】印刷管理サービスにおける圧縮ファイル入稿処理の手順を示す図。
【図22】印刷管理サービスにおける圧縮ファイル展開確認画面生成処理の手順を示す図。
【図23】展開確認画面の一例を示す図。
【図24】印刷管理サービスにおける圧縮ファイル展開処理の手順を示す図。
【図25】パスワード設定された文書情報の一例を示す図。
【図26】パスワード設定された場合の入稿確認画面を生成する処理の手順を示す図。
【発明を実施するための形態】
【0010】
以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【0011】
[実施例1]
<印刷システム構成>
図1は、本発明に係る実施例における印刷システムの構成を示す図である。WAN100は、Wide Area Networkであり、本実施例においては、World Wide Web(以降、WWWと記載)システムが構成されている。LAN101は、図中の各構成要素を接続するLocal Area Networkである。無線ネットワーク109は、公衆回線や無線基地局から構成される無線ネットワークであり、モバイル端末108がWWWシステム上で通信可能なようにWAN100に接続されている。
【0012】
電子メールサーバ102は、WAN100及びLAN101を介してクライアント107、モバイル端末108、電子メール入稿サーバ103からの電子メール送受信リクエストに応じて電子メールを処理する。電子メールサーバ102は、少なくとも1つの電子メールアドレスを備えており、その電子メールアドレス宛てに送信された電子メールの受信及び管理を行う。また、電子メールサーバ102は、他の電子メールアドレス宛てに電子メールを送信することもできる。電子メール入稿サーバ103は、電子メールサーバ102において受信した電子メールを定期的に確認し、電子メールの内容に応じて印刷管理サーバ105に印刷対象となる文書データを登録する。認証サーバ104は、クライアントからのWWWシステムを介したWebリクエストや各サーバからのリクエストに応じて、ユーザ認証を行い、ユーザ情報の取得リクエストに応じて処理を行う。印刷管理サーバ105は、クライアントからのWebリクエストや電子メール入稿サーバ103のリクエストに応じて文書データを登録し、クライアントからのWebリクエストで指定された文書を指定されたプリンタに印刷する。
【0013】
プリンタ106は、印刷管理サーバ105から受信した文書データを印刷処理する。クライアント107は、WAN100及びLAN101を介して、各サーバに対してWebリクエストを発行する。具体的には、WWWシステムを利用するためのWebブラウザを備えたコンピュータが用いられる。モバイル端末108は、無線ネットワーク109を介してWWWシステムに接続する機能を有している。具体的には、電子メールを送受信するメーラソフトウェアや、Webブラウザを備えた携帯電話やモバイル用途のコンピュータが用いられる。
【0014】
図2は、図1に記載の電子メールサーバ102、電子メール入稿サーバ103、認証サーバ104、印刷管理サーバ105、クライアント107、あるいはモバイル端末108のハードウェア構成を示すブロック図である。内部バス200は、後述するCPU201、ROM202等の構成要素が接続されるバスである。CPU201は、内部バス200を介して接続される各構成要素を直接的あるいは間接的に制御し、本実施例の動作を実現するためのプログラムを実行する。ROM202は、BIOSが格納されている読み込み専用の記憶部である。RAM203は、CPU201によりワーク領域として用いられたり、本実施例の動作を実現するためのソフトウェアモジュールをロードするための一時記憶として用いられたりする主記憶部(直接記憶部)である。HDD204は、基本ソフトウェアであるOSやソフトウェアモジュールが格納されている補助記憶部(間接記憶部)である。入力装置205は、不図示のキーボードやポインティングデバイス等である。出力装置206は、ディスプレイ等である。インタフェース207により、ハードウェアがWAN100あるいはLAN101に接続することができる。
【0015】
図2に示すような構成において、起動後、CPU201によってROM202に格納されているBIOSが実行され、OSがHDD204からRAM203に実行可能にロードされる。CPU201は、OSの動作に従って後述する各種ソフトウェアモジュールをHDD204からRAM203に随時、実行可能にロードする。各種ソフトウェアモジュールは、CPU201の制御の下、上記の各部の協調動作により実行される。インタフェース207は、LAN101に接続され、OSの動作に従ってCPU201により制御され、各サーバにより実現されるサービス間のリクエストの送受信を行う。また、インタフェース207は、LAN101を介してWAN100に接続されており、OSの動作に従ってCPU201により制御され、WWWシステム通信を実現する。
【0016】
<電子メール入稿サービス>
図3は、電子メール入稿サーバ103上で動作する電子メール入稿サービス300のソフトウェアモジュールの構成図である。各ソフトウェアモジュールは、図2に示すHDD204に格納されており、CPU201によってRAM203にロードされて実行される。電子メールサービスインタフェース301は、電子メールサーバ102に送信された電子メールの確認、取得及び電子メールサーバ102を介した電子メールの送信を行うためのインタフェースモジュールである。印刷管理サービスインタフェース303は、後述する印刷管理サービス500に対して、文書データの登録を行うためのインタフェースモジュールである。認証サービスインタフェース304は、後述の認証サービス400に対してユーザ認証の依頼及びユーザ情報の取得を行うためのインターフェースモジュールである。
【0017】
電子メール入稿ロジック302は、電子メールの内容に従って認証の有無や添付文書の登録の有無を制御するプログラムモジュールである。電子メール入稿ロジック302は、電子メールサービスインタフェース301を介して、電子メールの確認、取得及び送信を行う。また、電子メール入稿ロジック302は、電子メールの署名や内容によって、認証サービスインタフェース304を介してユーザ情報の取得、認証及び印刷管理サービスインタフェース303を介して文書データの登録を行う。また、文書データの登録時に、後述する文書コードを発行し、電子メールサービスインタフェース301を介して電子メールの送信元に応答する。本実施例において、電子メールの送信元は、図1に示すクライアント107、モバイル端末108とする。以降、これらソフトウェアモジュールの協調動作により実行される一連の電子メールの処理を、電子メール入稿サービス300で実行される処理として説明する。
【0018】
<認証サービス>
図4は、認証サーバ104上で動作する認証サービス400のソフトウェアモジュールの構成図である。各ソフトウェアモジュールは、図2に示すHDD204に格納されており、CPU201によってRAM203にロードされて実行される。認証アプリケーション401は、クライアント107、モバイル端末108からのWebリクエストを受け付けるWebインタフェースを備えている。認証アプリケーション401は、クライアント107、モバイル端末108が備えるWebブラウザからのWeb認証リクエストに対して認証画面(不図示)を生成して応答する。ここで、本実施例において、Web認証リクエストに応じて認証する方式として、ユーザを特定するユーザID及び秘匿情報であるパスワードを取得し、予め、後述する認証データベース403に登録されたユーザ情報とマッチングする方式を説明する。ただし、認証方式としては、上述した方式に限定されるものではない。他の方式として、例えば、受け付けたWeb認証リクエストに含まれる証明書を確認することによる認証方式や、ユーザの生体情報を確認することによる認証方式が用いられても良い。
【0019】
認証ロジック402は、認証アプリケーション401が受け付けたWeb認証リクエストを処理して、認証処理を行うプログラムモジュールである。認証ロジック402は、予め設定されたロジックに従って、認証を行う。本実施例において、例えば認証データベース403にアクセスし、登録されているユーザ情報とWeb認証リクエストのユーザ情報とのマッチングを行い、認証の成否を判定する。認証ロジック402は、認証が成功すると認証トークンを生成し、認証アプリケーション401を介してクライアント107、モバイル端末108に応答する。サービスアクセスインタフェース404は、他のサービスからの要求の受け付けや他のサービスへの要求を送信するインタフェースモジュールである。受け付ける要求として、ユーザ情報を取得する要求や、ユーザ情報に登録された電子メールアドレスを用いての認証要求が挙げられる。これらのサービスアクセスインタフェース404で受信した要求は、認証ロジック402に予め設定されたロジックで処理される。また、送信する要求として、認証ロジック402で生成した電子メールの送信要求が挙げられる。以降、上記のソフトウェアモジュールの協調動作により実行される一連の認証処理を認証サービス400で実行される処理とする。
【0020】
<印刷管理サービス>
図5は、印刷管理サーバ105上で動作する印刷管理サービス500のソフトウェアモジュールの構成図である。各ソフトウェアモジュールは、図2に示すHDD204に格納されており、CPU201によってRAM203にロードされて実行される。
【0021】
Webアプリケーション501は、クライアント107、モバイル端末108からのWebアクセスを受け付けるWebインタフェースを備えたアプリケーションである。Webアプリケーション501は、クライアント107、モバイル端末108が備えるWebブラウザからのWebリクエストに対して、ユーザが登録した文書リスト画面などを生成して応答する。それらの画面については後述する。
【0022】
また、Webアプリケーション501は、前述の画面を生成する際に印刷管理ロジック502にユーザ情報を送信してプリンタの情報を取得する。プリンタ管理ロジック505は、プリンタデータベース506で管理されているプリンタ情報を取得する。文書管理ロジック503は、文書管理データベース504で管理されている文書情報を取得する。文書管理ロジック503は、文書管理データベース504から受信したユーザ情報、後述する文書コードをキーとして、文書情報を検索して取得する。
【0023】
Webアプリケーション501が受け付けた印刷リクエストは、印刷管理ロジック502によって処理され、印刷処理が実行される。実行される印刷処理として、クライアント107、モバイル端末108のWebブラウザを介して指定のプリンタにプルプリント指示を行う場合や、ユーザが指定のプリンタの入力装置を介して直接プルプリントの指示を行う場合が含まれる。プリンタは、プルプリントの指示に応じて印刷管理サービスにWebリクエストを送信し、文書データを取得して印刷を実行する。
【0024】
サービスアクセスインタフェース507は、他のサービスからの要求を受け付けるインターフェースモジュールである。受け付ける要求として、文書の登録を受け付ける文書登録要求が挙げられる。これらのサービスアクセスインタフェース507で受信した要求は、印刷管理ロジック502に予め設定された処理手順により処理される。以降、上記のソフトウェアモジュールの協調動作により実行される一連の印刷管理処理を印刷管理サービス500で実行される処理とする。
【0025】
<認証サーバにおいて管理されるユーザ情報>
図6は、図4に記載した認証データベース403が管理するユーザ情報の一例を示す図である。ユーザ情報600は、データベース上でユーザを一意に特定するためのユーザID601と、秘匿情報であるパスワード602と、ユーザの表示名であるユーザ名603と、ユーザの電子メールアドレス604とを含んでいる。ユーザトークン情報610は、データベース上でユーザを一意に特定するためのユーザID611と、ユーザが認証されたことを示す認証トークン612とを含んでいる。仮に同一のユーザであれば、ユーザID601とユーザID611は同一の値を示すこととなる。
【0026】
<印刷管理サーバにおいて管理される文書情報>
図7は、図5に記載した文書管理データベース504が管理する文書情報の一例を示す図である。文書情報700は、データベース上で文書を一意に特定するための文書ID701と、文書の表示名である文書名702と、文書データのバイナリが格納される文書データ703と、文書を登録したユーザのユーザID704と、後述する入稿確認時に文書データを特定するための文書コード705と、文書の保管期限706とを含んでいる。ここで、文書データ703は、文書データのバイナリを直接文書管理データベースに格納する他に、バイナリを文書管理データベース504上の別の領域(不図示)に格納して、その格納場所を示す情報が格納されるように構成してもよい。また、文書情報700は、文書ID701と、ユーザID704と、文書コード705とをキーとして検索できるように文書管理データベース504で管理される。入稿情報710は、データベース上で入稿情報を一意に特定するための入稿文書ID711と、入稿確認が行われた文書を一意に特定するための文書ID712と、入稿設定を格納する入稿設定713と、入稿確認を行ったユーザを一意に特定するためのユーザIDとを含んでいる。
【0027】
以下、本実施例における各サービスの処理手順について、フローチャートを用いて説明する。なお、以降の説明において、各サービス間のやりとりに関してはモバイル端末108を前提として説明する。ただし、本実施例におけるシステム構成において、図1に示すように、各サービスとのやりとりを行う端末はクライアント107であっても良い。
【0028】
<モバイル端末と電子メール入稿サーバ間の全体処理>
図8は、電子メール入稿サービス300がモバイル端末108から印刷対象となる文書データが添付された電子メールを取得した際の印刷制御処理の手順を示す図である。S801において、モバイル端末108は、電子メールサーバ102に対して印刷対象となる文書データが添付された電子メール(第1の電子メール)を送信する(第1の送信の一例)。S802において、電子メール入稿サービス300は、所定の間隔で電子メールサーバ102に新規受信した電子メールの有無を問い合わせる。ここで、新規受信メールが存在する場合には、電子メール入稿サービス300は、電子メールサーバ102から新規受信メールを取得する(第1の受信の一例)。
【0029】
S803において、電子メール入稿サービス300は、電子メールサーバ102から取得した電子メールに文書データが添付されているか否かを判定する。ここで、電子メールサーバ102から取得した電子メールに文書が添付されていないと判定された場合には、S804において、電子メール入稿サービス300は、電子メールに文書データが添付されていないことを通知する本文を含む電子メールを作成する。次に、S807において、電子メール入稿サービス300は、取得した電子メールを廃棄する。最後に、S810において、電子メール入稿サービス300は、S804で作成された電子メールを電子メールサーバ102に対して送信する。
【0030】
一方、電子メールサーバ102から取得した電子メールに文書データが添付されていると判定された場合には、S805において、電子メール入稿サービス300は、電子メールに添付されていた文書データが印刷管理サービス500で印刷可能な形式の文書データであるか否かを判定する。印刷可能な形式の文書データとは、例えばAdobe社のPDF(Portable Document Format)形式やMicrosoft社のDOC(Microsoft Word)形式などに代表されるドキュメントデータ、JPEG(Joint Photographic Experts Group)形式などに代表されるプリンタで印刷可能な形式をいう。
【0031】
ここで、電子メールに添付されていた文書データが印刷可能な形式の文書データでないと判定された場合には、S806において、電子メール入稿サービス300は、添付されている文書が印刷可能な形式の文書データではないことを通知する本文を含む電子メールを作成する。次に、S807において、電子メール入稿サービス300は、取得した電子メールを廃棄する。最後に、S810において、電子メール入稿サービス300は、S804で作成された電子メールを、電子メールサーバ102に対して送信する。一方、電子メールに添付されていた文書が印刷可能な形式の文書データであると判定された場合には、S808において、電子メール入稿サービス300は、添付されている文書データを印刷管理サービス500に一時的に登録する。
【0032】
<文書データの登録処理>
図9は、図8のS808において、電子メール入稿サービス300が、印刷管理サービス500に電子メールに添付されていた文書データを登録する際の処理の手順を示すフローチャートである。S901において、電子メール入稿サービス300は、S802で取得したメールの送信元メールアドレスを取得する。S902において、電子メール入稿サービス300は、S901で取得した送信元メールアドレスにより認証サービス400にログインする。S903において、認証サービス400は、電子メール入稿サービス300が取得した送信元メールアドレスで認証データベース403が管理するユーザ情報600を検索し、該当するユーザが存在するか否かを判定する。
【0033】
ここで、認証データベース403に送信元メールアドレスに該当するユーザが存在しないと判定された場合には、S910において、電子メール入稿サービス300は認証サービス400から認証失敗結果を登録結果の代わりに受信する。一方、認証データベース403に送信元メールアドレスに該当するユーザが存在すると判定された場合には、S904において、認証サービス400は、ユーザトークン情報610からユーザに該当する認証トークンを取得して電子メール入稿サービス300に送信する。
【0034】
S905において、電子メール入稿サービス300は、認証サービス400から認証成功結果として、認証トークンを取得する。S906において、電子メール入稿サービス300は、S905で取得した認証トークンと共に電子メールに添付されていた文書データを印刷管理サービス500に送信する。S907において、印刷管理サービス500は、電子メール入稿サービス300から受信した文書データを文書管理データベース504に登録する。印刷管理サービス500は、電子メール入稿サービス300から文書データと共に受信した認証トークンを用いて認証データベース403からユーザ情報600を特定する。印刷管理サービス500は、その特定したユーザ情報600に該当するユーザを文書データ登録時に認証されたユーザであると解釈して、そのユーザIDと文書データとを対応付けて文書管理データベース504に登録する。文書データ登録時、印刷管理サービス500は、文書データを特定する文書ID701を発行して、文書データから文書名702を取得する。
【0035】
S908において、印刷管理サービス500は、文書ID701に対応した文書コード705を生成する。文書コード705は、文書ID701と同様に、文書管理データベース504で管理される文書データを検索する際に使用される一意の値であり、モバイル端末108が、後述する入稿確認画面を表示する際のURLパラメータとして使用される。文書コード705の生成方法として、文書情報700のうち文書ID701と少なくとも1つ以上の文書情報要素とを連結させる方法、文書ID701と文書データ703のハッシュ値を連結させる方法等があり、特にその生成方法は限定されるものではない。S909において、印刷管理サービス500は、登録成功の結果と共に、S908で生成された文書コード705を電子メール入稿サービス300に送信する。S910において、電子メール入稿サービス300は、印刷管理サービス500から、登録結果を取得する。
【0036】
図9に示す処理において印刷管理サービス500への文書データの登録に成功した場合には、図8のS809において、電子メール入稿サービス300は、入稿が完了したことを通知する本文を含む電子メール(第2の電子メール)を作成する。ここで、電子メール入稿サービス300は、S910で取得した文書コード705をURLパラメータとした入稿確認画面(後述)へのURLを生成して電子メールの本文にリンク先として記述する。S810において、電子メール入稿サービス300は、S802で取得されたメールに添付された文書データに対する登録処理結果として、S804、S806、又はS809で生成された電子メールを電子メールサーバ102を介してモバイル端末108に送信する(第2の送信の一例)。S811において、モバイル端末108は、所定の間隔で、電子メールサーバ102に新規受信した電子メールの有無を問い合わせ、S810において、電子メール入稿サービス300が送信した電子メールを受信する(第2の受信の一例)。
【0037】
図10(a)〜(c)はそれぞれ、S804、S806、又はS809で生成された電子メールの本文の一例を示す図である。図10(a)に示す本文1001は、電子メール入稿サービス300が、S809で生成する登録成功した場合の電子メール本文を示す。図10(b)に示す本文1002は、電子メール入稿サービス300が、S804で生成する、登録する文書データが添付されていなかった場合の電子メール本文を示す。図10(c)に示す本文1003は、電子メール入稿サービス300が、S806で生成する添付されている文書が印刷不可能な形式の文書であった場合の電子メール本文を示す。以上のように、本実施例においては、電子メール入稿サービス300において、電子メールに添付された文書データを印刷管理サービス500に、印刷対象の文書として登録することができる。
【0038】
<入稿の確定>
図11は、モバイル端末108において、図8に示す各処理によって印刷管理サービス500に登録された文書の入稿を確定する処理の手順を示すフローチャートである。S1101において、モバイル端末108は、自身が備えるWebブラウザを使用して、S811で受信した入稿確認メール1001に記述される入稿確認画面URL(Webページ)にアクセスする。S1102において、印刷管理サービス500は、モバイル端末108からの入稿確認画面へのWebアクセスを受付けると、認証サービス400が生成する認証画面(不図示)へとモバイル端末108からのWebアクセスとをリダイレクトする。S1103において、モバイル端末108は、認証サービス400に対する認証情報として、Webページ上からユーザID及びパスワードを含むWebアクセスを実行してログインする。
【0039】
S1104において、認証サービス400は、認証データベース403を検索して、モバイル端末108から受け付けたユーザID及びパスワードに該当するユーザが存在するか否かを判定する。
【0040】
ここで、モバイル端末108から受け付けたユーザID及びパスワードに該当するユーザが存在しないと判定された場合には、S1111において、認証サービス400は、モバイル端末108に対して、ログインに失敗したことを通知する認証失敗画面(不図示)を送信して本処理を終了する。一方、モバイル端末108から受け付けたユーザID及びパスワードに該当するユーザが存在すると判定された場合には、認証サービス400は、そのユーザの認証トークンを印刷管理サービス500に送信し、ユーザがログインされたことを通知する。S1105において、印刷管理サービス500は、認証されたユーザに関連付けられた入稿確認画面を生成する。
【0041】
図12は、S1105において、印刷管理サービス500が認証済みのユーザに関連付けられた文書データの入稿確認画面を生成する処理の手順を示すフローチャートである。S1201において、印刷管理サービス500は、認証済みのユーザのユーザIDに該当する文書情報を文書管理データベース504から検索して、文書情報を取得する。S1202において、印刷管理サービス500は、S1201で取得した文書情報を用いて入稿確認画面を生成する。
【0042】
図13は、S1202において、印刷管理サービス500が生成する入稿確認画面の一例を示す図である。入稿確認画面1300は、ユーザ名表示ラベル1301と、文書情報リスト1302と、入稿文書選択チェックボックス1303と、印刷設定エリア1304と、入稿確定ボタン1305とを含んで構成される。ユーザ名表示ラベル1301は、認証データベース403で管理されるユーザ情報のうち、認証済みのユーザのユーザ名を表示する。文書情報リスト1302は、文書管理データベース504で管理される文書情報のうち、認証済みのユーザに関連付けられた文書情報の各項目を表示する。入稿文書選択チェックボックス1303は、入稿を確定する対象となる文書を指定する際に用いられる。印刷設定エリア1304は、入稿を確定する対象となる文書の印刷設定を行う際に用いられる。図13においては、印刷形態及び印刷部数を設定することができる例となっているが、印刷するプリンタの能力によって、設定項目は他の形式であっても良い。入稿確定ボタン1305は、入稿文書選択チェックボックス1303が選択済みの文書の入稿を確定する際に押下される。つまり、入稿確定ボタンにより、ユーザの入稿確認の意思を印刷管理サーバ105に返信することができる。入稿確定ボタン1305の押下をトリガとして、印刷管理サービス500は、入稿文書選択チェックボックス1303で指定された文書情報、印刷設定エリア1304で設定された印刷設定を用いて、入稿情報710を作成し、文書データベースでその結果を管理する。
【0043】
再び、図11を参照する。S1106において、印刷管理サービス500は、S1105において生成された入稿確認画面をモバイル端末108に送信する。S1107において、モバイル端末108は、印刷管理サービス500から入稿確認画面を取得し、自身が備えるWebブラウザに表示する。S1108において、モバイル端末108は、入稿対象の文書の選択及び印刷設定を自身が備えるWebブラウザを介して行い、印刷管理サービス500にWebアクセスを送信する。S1109において、印刷管理サービス500は、モバイル端末108から入稿対象となる文書データの指定及び印刷設定を含むWebアクセスを受け付けると、該当する文書情報と印刷設定を用いて入稿情報710を生成し、文書管理データベース504に保存する。S1110において、印刷管理サービス500は、モバイル端末108に対して、入稿処理の結果を送信する。S1111において、モバイル端末108は、S1110において送信された印刷管理サービス500からの入稿処理結果を受信すると、自身が備えるWebブラウザに表示して、本処理を終了する。
【0044】
以上のフローにより、印刷管理サービス500において、印刷対象となる文書の入稿処理を完了させることができる。つまり、印刷管理サービス500が図8に示す処理の時点で入稿処理を完了するのではなく、図11の処理において、文書を添付したメールを送信したユーザに対して明示的に入稿確定操作を促すことで、スパムメール等による文書を添付した不正なメールを介した入稿を防止することができる。
【0045】
<文書の印刷>
図14は、プリンタ106において、図11の処理によって印刷管理サービス500で入稿確認された文書を印刷する処理の手順を示すフローチャートである。S1401において、プリンタ106は、自身が備えるHDD204からRAM203に実行可能にプルプリントアプリケーションをロードする。そして、プリンタ106は、プルプリントアプリケーションを介して印刷管理サービス500に入稿文書一覧画面を要求するWebリクエストを送信する。S1402において、印刷管理サービス500は、プリンタ106で動作するプルプリントアプリケーションからの入稿文書一覧画面取得のWebリクエストを受け付けると、認証サービス400が生成する認証画面(不図示)を送信する。S1403において、プリンタ106は、プルプリントアプリケーションを介して、認証サービス400に対して、認証情報としてユーザID及びパスワードを含むWebリクエストを送信してログインを行う。
【0046】
S1404において、認証サービス400は、認証データベース403を検索してプリンタ106から受け付けたユーザID及びパスワードに該当するユーザが存在するか否かを判定する。ここで、プリンタ106から受け付けたユーザID及びパスワードに該当するユーザが存在しないと判定された場合には、S1412において、認証サービス400は、プリンタ106に対して、ログインに失敗したことを通知する認証失敗画面(不図示)を送信して本処理を終了する。一方、プリンタ106から受け付けたユーザID及びパスワードに該当するユーザが存在すると判定された場合には、認証サービス400は、そのユーザの認証トークンを印刷管理サービス500に送信してユーザがログインされたことを通知する。S1405において、印刷管理サービス500は、認証されたユーザに関連付けられた入稿文書一覧画面を生成する。
【0047】
図15は、S1405において、印刷管理サービス500が認証済みのユーザに関連付けられた文書データの入稿文書一覧画面を生成する処理の手順を示すフローチャートである。S1501において、印刷管理サービス500は、認証済みのユーザのユーザIDに該当する入稿情報を文書管理データベース504から検索して入稿情報を取得する。S1502において、印刷管理サービス500は、S1501で取得した入稿情報を用いて入稿文書一覧画面を生成する。
【0048】
図16は、S1502において、印刷管理サービス500が生成する入稿文書一覧画面の一例を示す図である。入稿文書一覧画面1600は、ユーザ名表示ラベル1601と、入稿文書リスト1602と、印刷文書選択チェックボックス1603と、印刷ボタン1604とを含んで構成される。ユーザ名表示ラベル1601は、認証データベース403で管理されるユーザ情報のうち、認証済みのユーザのユーザ名を表示する。入稿文書リスト1602は、文書管理データベース504で管理される文書情報のうち、認証済みのユーザに関連付けられた入稿情報及び文書情報の各項目を表示する。印刷文書選択チェックボックス1603は、印刷する対象となる入稿文書を指定する際に用いられる。印刷ボタン1604は、印刷文書選択チェックボックス1603が選択済みの文書を印刷する際に押下される。印刷ボタン1604の押下をトリガとして、印刷管理サービス500は、印刷文書選択チェックボックス1603で指定された文書を印刷ジョブに変換する。
【0049】
再び、図14を参照する。S1406において、印刷管理サービス500は、S1405において生成された入稿確認画面をプリンタ106に送信する。S1407において、プリンタ106は、印刷管理サービス500から入稿文書一覧画面を取得し、自身が備えるプルプリントアプリケーションにより表示する。S1408において、プリンタ106は、印刷する文書の選択を自身が備えるプルプリントアプリケーションを介して行い、印刷管理サービス500にWebリクエストを送信する。S1409において、印刷管理サービス500は、プリンタ106から印刷する文書の指定を含むWebリクエストを受け付けると、該当する入稿情報及び文書データに従って印刷ジョブを生成する。S1410において、印刷管理サービス500は、プリンタ106に対して、印刷ジョブを送信する。S1411において、プリンタ106は、S1410において送信された印刷管理サービス500からの印刷ジョブを受信すると、印刷を開始する。以上により、図8に示す処理において電子メール入稿サービス300に対して入稿した電子メールに添付した文書データを、指定のプリンタで印刷することができる。
【0050】
本実施例に示す内容により、ユーザから受信した電子メールに添付された文書データを所定のプリンタに印刷することができる。また、印刷に際して、クライアント107、モバイル端末108において、ドライバソフトウェア等の追加ソフトウェアを必要とせずに文書の印刷を行うことができる。
【0051】
[実施例2]
実施例1では、モバイル端末108から電子メール入稿サービス300に送信された電子メールに添付された文書が印刷管理サービス500を介して所定のプリンタで印刷される場合について説明した。実施例2では、モバイル端末108から電子メール入稿サービス300に送信された電子メールに添付された文書が複数の文書をまとめた圧縮形式のファイル(以降、圧縮ファイルとする)である場合に、印刷管理サービス500を介して、所定のプリンタで印刷する場合について説明する。
【0052】
以下、本実施例の各サービスにおける処理の手順について、フローチャートを用いて説明する。なお、以降の説明において、各サービスとのやりとりに関してはモバイル端末108を前提として説明する。ただし、本実施例におけるシステム構成においては、図1に示すように、各サービスとのやりとりを行う端末は、クライアント107であっても良い。
【0053】
<モバイル端末と電子メール入稿サーバ間の全体処理>
図17は、電子メール入稿サービス300が、モバイル端末108からファイルが添付された電子メールを取得した際の処理の手順を示すフローチャートである。S1701において、モバイル端末108は、電子メールサーバ102に対してファイルが添付された電子メールを送信する。この時、電子メールに添付されるファイルは文書データか圧縮ファイルのいずれかであるとする。S1702において、電子メール入稿サービス300は、所定の間隔で、電子メールサーバ102に新規受信した電子メールの有無を問い合わせる。ここで、新規受信メールが存在する場合には、電子メール入稿サービス300は、電子メールサーバ102から新規受信メールを取得する。S1703において、電子メール入稿サービス300は、電子メールサーバ102から取得した電子メールにファイルが添付されているか否かを判定する。
【0054】
ここで、電子メールサーバ102から取得した電子メールにファイルが添付されていないと判定された場合には、S1704において、電子メール入稿サービス300は、電子メールにファイルが添付されていないことを通知する本文を含む電子メールを作成する。S1707において、電子メール入稿サービス300は、取得した電子メールを廃棄する。S1713において、電子メール入稿サービス300は、S1704で作成した電子メールを電子メールサーバ102に対して送信する。
【0055】
一方、電子メールサーバ102から取得した電子メールにファイルが添付されていると判定された場合には、S1705において、電子メール入稿サービス300は、電子メールに添付されていたファイルが印刷管理サービス500で印刷可能な形式の文書データ、あるいは展開可能な形式の圧縮ファイルであるか否かを判定する。展開可能な形式の圧縮ファイルとは、例えばZIP形式である。印刷可能な形式とは、実施例1における説明と同じである。
【0056】
電子メールに添付されていた文書が印刷可能な形式の文書データあるいは展開可能な形式の圧縮ファイルでないと判定された場合には、S1706において、電子メール入稿サービス300は、添付されているファイルが印刷可能な形式のファイルでない若しくは展開可能な形式の圧縮ファイルではないことを通知する本文を含む電子メールを作成する。S1707において、電子メール入稿サービス300は、取得した電子メールを廃棄する。S1713において、電子メール入稿サービス300は、S1706で作成した電子メールを、電子メールサーバ102に対して送信する。
【0057】
一方、電子メールに添付されていた文書が印刷可能な形式の文書データあるいは展開可能な形式の文書データであると判定された場合には、S1708において、電子メール入稿サービス300は、電子メールに添付されているファイルの種類を確認し、そのファイルが圧縮ファイルであるか否かを判定する。
【0058】
ここで、電子メールに添付されていたファイルが圧縮ファイルでない文書データであったと判定された場合には、S1709において、電子メール入稿サービス300は添付されている文書を印刷管理サービス500に一時的に登録する。S1709で行われる処理は、実施例1におけるS808と同じである。S1709において、印刷管理サービス500への文書の登録に成功した場合には、S1710において、電子メール入稿サービス300は、入稿が完了したことを通知する本文を含む電子メールを作成する。S1710で行われる処理は、実施例1におけるS809と同じである。一方、電子メールに添付されていたファイルが圧縮ファイルであると判定された場合には、S1711において、電子メール入稿サービスが添付されている圧縮ファイルを印刷管理サービス500に一時的に登録する。
【0059】
<圧縮ファイル登録処理>
図18は、S1711において、電子メール入稿サービス300が、印刷管理サービス500に電子メールに添付されていた圧縮ファイルを登録する処理の手順を示すフローチャートである。電子メール入稿サービス300が、認証サービス400にログインするまでの処理、具体的にはS1801〜S1805までの処理は、実施例1におけるS901〜S905までの説明と同じである。
【0060】
S1806において、電子メール入稿サービス300は、S1806で取得した認証トークンと共に電子メールに添付されていた圧縮ファイルを印刷管理サービス500に送信して圧縮ファイルの登録を行う。S1807において、印刷管理サービス500は、電子メール入稿サービス300から受信した圧縮ファイルのヘッダ情報を確認し、圧縮ファイル内に印刷可能な形式の文書データが含まれているか否かを判定する。
【0061】
ここで、圧縮ファイル内に印刷可能な形式の文書データが含まれていないと判定された場合には、S1810において、電子メール入稿サービス300から受信した圧縮ファイルの削除処理を行い、圧縮ファイル内に印刷可能な形式の文書データが含まれていない旨の登録結果を生成する。一方、圧縮ファイル内に印刷可能な形式の文書データが含まれていると判定された場合には、S1808において、圧縮ファイルを文書管理データベース504に登録する。
【0062】
図19は、S1808において、印刷管理サービス500が、文書管理データベース504に登録する圧縮ファイル情報の一例を示す図である。圧縮ファイル情報1900は、データベース上で圧縮ファイルを一意に特定するための文書ID1901と、圧縮ファイルの表示名である圧縮ファイル名1902と、圧縮ファイルデータのバイナリが格納される圧縮ファイルデータ1903とを含む。さらに、圧縮ファイル情報1900は、圧縮ファイルを登録したユーザのユーザID1904と、後述する展開確認時に圧縮ファイルを特定するための文書コード1905と、圧縮ファイルの保管期限1906とを含む。さらに、圧縮ファイル情報1900は、圧縮ファイルにパスワードが設定されているか否かを表すパスワード設定1907を含む。圧縮ファイルデータ1903は、図7に示す文書データ703と同様、バイナリを直接文書管理データベースに格納する他、バイナリを文書管理データベース504上の別の領域(不図示)に格納して、その格納場所を示す情報が格納されるように構成してもよい。
【0063】
印刷管理サービス500は、電子メール入稿サービス300から圧縮ファイルと共に受信した認証トークンを用いて認証データベース403から、ユーザ情報600を特定する。印刷管理サービス500は、その特定したユーザ情報600に該当するユーザを圧縮ファイル登録時に認証されたユーザであると解釈して、そのユーザIDと圧縮ファイルを関連付けて文書管理データベース504に登録する。圧縮ファイル登録時、印刷管理サービス500は圧縮ファイルを特定する文書ID1901の発行と、圧縮ファイルデータからの圧縮ファイル名1902の取得と、圧縮ファイルにパスワードが設定されているか否かのパスワード設定1907の取得とを行う。
【0064】
再び、図18を参照する。S1809において、印刷管理サービス500は、文書ID1901に対応した文書コード1905を生成する。文書コード1905は、文書ID1901と同様、文書管理データベース504で管理される圧縮ファイルデータを検索する際に使用される一意の値であり、モバイル端末108が、後述する入稿確認画面を表示する際のURLパラメータとして使用される。文書コード1905の生成方法として、圧縮ファイル情報1900のうち文書ID1901と少なくとも1つ以上の文書情報要素とを連結させる方法と、文書ID1901と圧縮ファイルデータ1903のハッシュ値を連結させる方法があり、特にその生成方法が限定されない。
【0065】
S1811において、印刷管理サービス500は、登録成功の結果と共に、S1809で生成した文書コード1905を電子メール入稿サービス300に送信する。S1812において、電子メール入稿サービス300は、印刷管理サービス500から、登録結果を取得する。
【0066】
再び、図17を参照する。印刷管理サービス500への文書の登録に成功した場合、S1712において、電子メール入稿サービス300は、圧縮ファイルの登録が完了したことを通知する本文を含むメール(第3の電子メールまたは第4の電子メール)を作成する。ここで、電子メール入稿サービス300は、S1809で取得した文書コード1905をURLパラメータとした展開確認画面(後述)へのURLのリンクを生成して電子メールの本文に記述する。S1713において、電子メール入稿サービス300は、S1702で取得したメールに添付されたファイルに対する登録処理結果として、S1704、S1706、S1710、あるいはS1712で生成された電子メールを電子メールサーバ102を介してモバイル端末108に送信する(第3の送信または第4の送信の一例)。S1714において、モバイル端末108は、所定の間隔で、電子メールサーバ102に新規受信した電子メールの有無を問い合わせ、S1713で電子メール入稿サービス300が送信した電子メールを受信する。
【0067】
図20(a)及び(b)は、S1712で生成された圧縮ファイルの展開確認メールの本文の一例を示す図である。図20(a)に示す圧縮ファイル登録成功時メール2001は、電子メール入稿サービスがS1812において、印刷管理サービス500より圧縮ファイルの登録成功結果を受信した際に、S1712で生成する圧縮ファイルの展開確認メールの本文を表す。圧縮ファイル登録成功時メール2001は、登録成功時メッセージ部2002、展開確認ページURL部2003、圧縮ファイルの文書コード部2004を含んで構成される。ここで、展開確認ページURL部2003は、モバイル端末108が、後述する展開確認時にアクセスするURLであり、文書コード部2004は、S1809で生成された圧縮ファイルの文書コードを表す。
【0068】
図20(b)に示す圧縮ファイル登録失敗時メール2005は、電子メール入稿サービスがS1812において、印刷管理サービス500より圧縮ファイルの登録失敗結果を受信した際に、S1712で生成する圧縮ファイルの展開確認メールの本文を表す。具体的には、S1807において、圧縮ファイル内に文書データが存在しないと判定された場合に生成される。圧縮ファイル登録失敗時メール2005は、登録失敗時メッセージ部2006を含んで構成される。以上のフローにより、電子メール入稿サービス300において、電子メールに添付された圧縮ファイルを印刷管理サービス500に登録することができる。
【0069】
<入稿の確定>
図21は、モバイル端末108において、図17に示す処理によって印刷管理サービス500に登録された圧縮ファイルの入稿を確定する処理の手順を示すフローチャートである。なお、図17に示す処理によって登録された文書データの入稿を確定する処理については図8における説明と同じである。
【0070】
S2101において、モバイル端末108は、自身が備えるWebブラウザを使用して、S1714で受信した圧縮ファイル登録成功時メール2001に記載される展開確認画面URLにアクセスする。S2102において、印刷管理サービス500は、モバイル端末108からの展開確認画面へのWebアクセスを受け付けると、認証サービス400が生成する認証画面(不図示)へとモバイル端末108からのWebアクセスとをリダイレクトする。S2103において、モバイル端末108は、認証サービス400に対して、認証情報としてユーザID及びパスワードを含むWebアクセスを実行してログインを行う。S2104において、認証サービス400は、認証データベース403を検索して、モバイル端末108から受け付けたユーザID及びパスワードに該当するユーザが存在するかを確認する。
【0071】
ここで、モバイル端末108から受け付けたユーザID及びパスワードに該当するユーザが存在しないと判定された場合には、S2116において、認証サービス400は、モバイル端末108に対して、ログインに失敗したことを通知する認証失敗画面(不図示)を送信して本処理を終了する。一方、モバイル端末108から受け付けたユーザID及びパスワードに該当するユーザが存在すると判定された場合には、認証サービス400は、そのユーザの認証トークンを印刷管理サービス500に送信してユーザがログインされたことを通知する。S2105において、印刷管理サービス500は、認証されたユーザに関連付けられた圧縮ファイルの展開確認画面を生成する。
【0072】
図22は、S2105において、印刷管理サービス500が認証済みのユーザに関連付けられた圧縮ファイルの展開確認画面を生成する処理の手順を示すフローチャートである。S2201において、印刷管理サービス500は、認証済みのユーザのユーザIDに該当する圧縮ファイル情報1900を文書管理データベース504から検索して取得する。S2202において、印刷管理サービス500は、S2201で取得された圧縮ファイル情報1900を用いて圧縮ファイル展開確認画面を生成する。S2203において、印刷管理サービス500は、S2201で取得された圧縮ファイル情報1900のうちパスワード設定1907を確認して、パスワードが設定されているか否かを判定する。ここで、パスワード設定がされていないと判定された場合には本処理を終了する。一方、パスワード設定がされていると判定された場合には、S2204において、印刷管理サービス500は、S2202において生成した圧縮ファイル展開確認画面にパスワード入力欄(後述)を追加する。
【0073】
図23は、S2202において、印刷管理サービス500が生成する圧縮ファイル展開確認(解凍処理開始確認)画面の一例を示す図である。圧縮ファイル展開確認画面2300は、ユーザ名表示ラベル2301と、圧縮ファイル情報リスト2302と、展開ファイル選択チェックボックス2303と、展開確定ボタン2306とを含んで構成される。ユーザ名表示ラベル2301は、認証データベース403で管理されるユーザ情報のうち、認証済みのユーザのユーザ名を表示する。圧縮ファイル情報リスト2302は、文書管理データベース504で管理される圧縮ファイル情報のうち、認証済みのユーザに関連付けられた圧縮ファイル情報の各項目を表示する。このとき、圧縮ファイル情報1900のパスワード設定1907に、圧縮ファイルにパスワード設定が施されている情報が保存されていた場合には、パスワード有無表示エリア2304にパスワード設定がされている旨の情報を表示し、さらにパスワード入力欄2305を表示する。パスワード入力欄2305により、ユーザは、パスワードを印刷管理サーバ105に返信することができる(パスワード返信の一例)。展開ファイル選択チェックボックス2303は、入稿を確定する対象となる文書を指定する際に用いられる。展開確定ボタン2306は、展開ファイル選択チェックボックス2303により選択済みの圧縮ファイルの展開(解凍処理)を確定する際に押下される。展開確定ボタン2306の押下により、ユーザの圧縮ファイルの解凍処理開始の意思を印刷管理サーバ105に返信することができる(情報返信の一例)。展開確定ボタン2306の押下をトリガとして、印刷管理サービス500は、展開ファイル選択チェックボックス2303により指定を受付けた圧縮ファイルの展開を実行する。
【0074】
再び、図21を参照する。S2106において、印刷管理サービス500は、S2105において生成された展開確認画面をモバイル端末108に送信する。S2107において、モバイル端末108は、印刷管理サービス500から展開確認画面を取得し、自身が備えるWebブラウザに表示する。S2108において、モバイル端末108は、展開する圧縮ファイルの選択を自身が備えるWebブラウザを介して行い、印刷管理サービス500にWebアクセスを送信する。このとき、展開する圧縮ファイルにパスワードが設定されている場合には、パスワード入力欄2305に、所定のパスワードが入力され、Webアクセスと共に印刷管理サービス500に送信される。S2109において、印刷管理サービス500は、モバイル端末108から、展開する圧縮ファイルの情報を含むWebアクセスを受け付けると、該当する圧縮ファイルを展開し、文書データを文書管理データベース504に登録する。
【0075】
図24は、S2109において、印刷管理サービス500が圧縮ファイルを展開して、文書データを文書管理データベース504に登録する手順を示すフローチャートである。S2401において、印刷管理サービス500は、S2108において選択された展開対象の圧縮ファイルにパスワードが設定されているか否かを該当する圧縮ファイル情報1900を参照して判定する。
【0076】
ここで、展開対象の圧縮ファイルにパスワードが設定されていないと判定された場合には、印刷管理サービス500は、S2403において、圧縮ファイルの展開処理を開始する。一方、展開対象の圧縮ファイルにパスワードが設定されていると判定された場合には、S2402において、印刷管理サービス500は、S2109においてモバイル端末からWebアクセスと共に受信したパスワードで圧縮ファイルが展開可能か否かを判定する。S2109においてモバイル端末から受信したパスワードで展開可能であると判定された場合には、S2403において、圧縮ファイルの展開処理を開始する。一方、対象の圧縮ファイルがS2109においてモバイル端末から受信したパスワードで展開不可能であると判定された場合には、S2404において、パスワードエラー画面(不図示)を生成して展開処理を中断する。そして、印刷管理サービス500は、モバイル端末108に応答としてパスワードエラー画面を送信する。
【0077】
S2403において、印刷管理サービス500は対象の圧縮ファイルの展開処理を開始する。展開処理は圧縮ファイルに含まれる文書データの数の回数だけS2405〜S2409の処理が繰り返される。S2405において、印刷管理サービス500は、圧縮ファイルに未展開のファイルが含まれているか否か判定する。未展開のファイルがない、即ち、全てのファイルを展開し終えたと判定された場合には、S2409において、印刷管理サービスは、圧縮ファイルとそれに関連する圧縮ファイル情報を文書管理データベース504から削除して展開処理を終了する。一方、S2405において、未展開のファイルがあると判定された場合には、印刷管理サービス500は、圧縮ファイルの展開処理を行い、S2406に進む。
【0078】
S2406において、印刷管理サービス500は、S2405において展開されたファイルが、印刷可能な形式の文書データであるか否かを判定する。S2405において展開されたファイルが、印刷可能な形式の文書データでないと判定された場合には、展開されたファイルを削除し、S2405に戻る。一方、S2405において展開されたファイルが、印刷可能な形式の文書データであると判定された場合には、S2407において、展開した文書データを文書管理データベース504に登録する。ここで行われる文書データの登録処理は、実施例1におけるS907の説明と同じである。次に、S2408において、印刷管理サービス500は、S2407で登録した文書データの文書IDに対応した文書コードを生成する。ここで行われる文書コードの生成処理は、実施例1におけるS908の説明と同じである。
【0079】
再び、図21を参照する。S2109において、圧縮ファイルの展開処理が完了すると、印刷管理サービス500はS2110において、展開された文書に対する入稿確認画面を生成する。S2110における入稿確認画面を生成する処理フローは、実施例1における図12の説明と同じである。S2111〜S2116までの処理は、実施例1における図11のS1106〜S1111までの説明と同じである。
【0080】
本実施例においては、複数の文書データがまとめられた圧縮ファイルがユーザから受信した電子メールに添付されていても、所定のプリンタを介して印刷することができる。本実施例においては、印刷に際して、クライアント107、モバイル端末108は、事前に圧縮ファイルの展開処理を行う必要はない。
【0081】
[実施例3]
実施例3においては、モバイル端末108から電子メール入稿サービス300に送信された電子メールに添付された文書に対してパスワード設定されていても、印刷管理サービス500を介して、所定のプリンタで印刷することができる。印刷管理サービス500への文書の登録及びプリンタでの文書印刷までの一連の処理は、基本的に実施例1と同じである。以下、実施例1と異なる点のみ説明する。
【0082】
電子メール入稿サービス300が、モバイル端末108からパスワード設定された文書が添付された電子メールを取得する処理の手順は、図8、図9に示す処理と同じである。図25は、S907において、文書管理データベース504が管理する、パスワード設定された文書の文書情報の一例を示す図である。パスワード設定された文書の文書情報2500は、データベース上で文書を一意に特定するための文書ID2501と、文書の表示名である文書名2502と、文書データのバイナリが格納される文書データ2503とを含む。さらに、文書情報2500は、文書を登録したユーザのユーザID2504と、後述する入稿確認時に文書を特定するための文書コード2505と、文書の保管期限2506と、パスワード設定2507とを含む。
【0083】
文書ID2501〜文書の保管期限2506は、それぞれ図7に示される各構成要素の説明と同じである。印刷管理サービス500は、S907において、パスワード設定がされた文書のヘッダ情報を確認して、パスワード設定がされているか否かを判定し、その結果を保存する。モバイル端末108において、印刷管理サービス500に登録された文書の入稿を確定する処理は、図11に示す処理と同じである。ただし、S1105において、印刷管理サービス500が入稿確認画面を生成する処理が、実施例1と異なる。
【0084】
図26は、本実施例において、印刷管理サービス500が、認証済みのユーザに関連付けられた文書の入稿確認画面を生成する処理の手順を示すフローチャートである。S2601において、印刷管理サービス500は、認証済みのユーザのユーザIDに該当する文書情報を文書管理データベース504から検索して文書情報を取得する。S2602において、印刷管理サービス500は、S1201で取得した文書情報を用いて入稿確認画面を生成する。このとき、印刷管理サービス500は、S2603において、取得した文書情報がパスワード設定された文書情報2500であるか否かを判定する。具体的には、パスワード設定2507を確認して該当する文書にパスワードが設定されているか否かを判定する。
【0085】
ここで、該当する文書にパスワード設定されていないと判定された場合には、本処理を終了する。一方、該当する文書にパスワード設定されていると判定された場合には、ステS2604において、印刷管理サービス500は、S2602において生成した入稿確認画面にパスワード入力欄(後述)を追加して、本処理を終了する。S2604においてパスワード入力欄が追加された場合のパスワード設定文書入稿確認画面は、図13に示す入稿確認画面にパスワード設定情報2701とパスワード入力欄2702が追加された形で表示される。
【0086】
本実施例においては、パスワード設定された文書がユーザから受信した電子メールに添付されていても所定のプリンタを介して印刷することができる。印刷に際して、クライアント107、モバイル端末108は、事前に文書のパスワード設定の解除などの処理を行う必要はない。
【0087】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。

【特許請求の範囲】
【請求項1】
端末とサーバと印刷装置とを含む印刷システムにおいて実行される印刷制御方法であって、
前記端末が、
印刷対象となるファイルが添付された第1の電子メールを前記サーバに送信する第1の送信工程と、
前記サーバが、
前記第1の電子メールを受信する第1の受信工程と、
前記第1の電子メールに添付された前記ファイルを一時的に保存する保存工程と、
ユーザを確認するための第2の電子メールを前記端末に送信する第2の送信工程と、
前記端末が、
前記第2の電子メールを受信する第2の受信工程と、
前記第2の電子メールに対して、前記ユーザについての情報を前記サーバに返信する返信工程と、
前記サーバが、
前記ユーザについての情報を取得する取得工程と、
前記取得工程において前記ユーザについての情報を取得すると、前記保存工程において一時的に保存された前記ファイルを印刷のためのファイルに変換して前記サーバに登録する登録工程と、
前記登録工程において登録された前記印刷のためのファイルを前記印刷装置に送信して印刷させる印刷制御工程と
を有することを特徴とする印刷制御方法。
【請求項2】
前記ファイルは圧縮されたファイルであって、
前記サーバが、前記圧縮されたファイルの解凍処理の開始の指示を受け付けるための第3の電子メールを前記端末に送信する第3の送信工程と、
前記端末が、前記第3の電子メールに対して、前記圧縮されたファイルの解凍処理開始の指示を前記サーバに返信する情報返信工程と、
前記サーバが、前記圧縮されたファイルの解凍処理開始の指示を受け付ける受付工程と、
前記サーバが、前記受付工程において前記圧縮されたファイルの解凍処理開始の指示を受け付けると、前記保存工程において一時的に保存された前記圧縮されたファイルを解凍する解凍工程とをさらに有し、
前記解凍工程において前記圧縮されたファイルが解凍されると、前記第2の送信工程は、前記第2の電子メールを前記端末に送信することを特徴とする請求項1に記載の印刷制御方法。
【請求項3】
前記第3の送信工程は、
前記ファイルにパスワードが設定されているか否かを判定する判定工程と、
前記パスワードが設定されていると判定された場合に、前記パスワードを取得するための第4の電子メールを前記端末に送信する第4の送信工程とをさらに有し、
前記情報返信工程は、
前記第4の電子メールに対して、前記パスワードを前記サーバに返信するパスワード返信工程をさらに有し、
前記解凍工程は、前記受付工程において前記圧縮されたファイルの解凍処理開始の指示を受け付けるとともに前記パスワードを取得すると、前記保存工程において一時的に保存された前記圧縮されたファイルを解凍することを特徴とする請求項2に記載の印刷制御方法。
【請求項4】
前記第2の電子メールは、WebページにリンクするURLを含み、
前記返信工程は、前記ユーザが前記URLにアクセスし、前記Webページ上で前記ユーザについての情報を前記サーバに返信することを特徴とする請求項1乃至3のいずれか1項に記載の印刷制御方法。
【請求項5】
端末とサーバと印刷装置とを含む印刷システムであって、
前記端末は、
印刷対象となるファイルが添付された第1の電子メールを前記サーバに送信する第1の送信手段と、
前記サーバからユーザを確認するための第2の電子メールを受信する第2の受信手段と、
前記第2の電子メールに対して、前記ユーザについての情報を前記サーバに返信する返信手段と、
前記サーバは、
前記端末から前記第1の電子メールを受信する第1の受信手段と、
前記第1の電子メールに添付された前記ファイルを一時的に保存する保存手段と、
前記第2の電子メールを前記端末に送信する第2の送信手段と、
前記ユーザについての情報を取得する取得手段と、
前記取得手段により前記ユーザについての情報を取得すると、前記保存手段により一時的に保存された前記ファイルを印刷のためのファイルに変換して前記サーバに登録する登録手段と、
前記登録手段により登録された前記印刷のためのファイルを前記印刷装置に送信して印刷させる印刷制御手段と
を備えることを特徴とする印刷システム。
【請求項6】
端末と印刷装置と通信可能なサーバであって、
前記端末から印刷対象となるファイルが添付された第1の電子メールを受信する第1の受信手段と、
前記第1の電子メールに添付された前記ファイルを一時的に保存する保存手段と、
ユーザを確認するための第2の電子メールを前記端末に送信する第2の送信手段と、
前記ユーザについての情報を取得する取得手段と、
前記取得手段により前記ユーザについての情報を取得すると、前記保存手段により一時的に保存された前記ファイルを印刷のためのファイルに変換して前記サーバに登録する登録手段と、
前記登録手段により登録された前記印刷のためのファイルを前記印刷装置に送信して印刷させる印刷制御手段と
を備えることを特徴とするサーバ。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate

【図12】
image rotate

【図13】
image rotate

【図14】
image rotate

【図15】
image rotate

【図16】
image rotate

【図17】
image rotate

【図18】
image rotate

【図19】
image rotate

【図20】
image rotate

【図21】
image rotate

【図22】
image rotate

【図23】
image rotate

【図24】
image rotate

【図25】
image rotate

【図26】
image rotate


【公開番号】特開2012−230648(P2012−230648A)
【公開日】平成24年11月22日(2012.11.22)
【国際特許分類】
【出願番号】特願2011−100133(P2011−100133)
【出願日】平成23年4月27日(2011.4.27)
【出願人】(000001007)キヤノン株式会社 (59,756)
【Fターム(参考)】