(57)【要約】【課題】表示及び入力能力の低いデバイスであってもプリントサーバー装置経由で、緊急性の高い印刷物のみを発行・印刷可能にすることを目的とする。【解決手段】デバイスからのデバイスを識別するデバイス識別情報と、ユーザーを識別するユーザー識別情報と、を含む印刷指示に応じて、記憶領域に記憶されている一時識別情報より、デバイス識別情報及びユーザー識別情報を一意に識別する一時識別情報を取得し、スプールされている印刷ジョブのうち、一時識別情報を含む印刷ジョブを検索、取得し、取得した一時識別情報を含む印刷ジョブの印刷をデバイスに提供することによって課題を解決する。【選択図】図５
2011180989.tif 000002
【特許請求の範囲】
【請求項１】
デバイスからのユーザー認証情報を含むログイン要求に応じて、前記ユーザー認証情報に基づき、ユーザー認証を行うユーザー認証手段と、
前記ユーザー認証手段でログイン認証されたユーザーを識別するユーザー識別情報と、前記ログイン要求に含まれる前記デバイスを識別するデバイス識別情報と、を関連付けて記憶領域に記憶する識別情報記憶手段と、
前記デバイスからのデバイスを識別するデバイス識別情報を含む一時識別情報の発行指示に応じて、前記デバイス識別情報と関連付けられて前記記憶領域に記憶されているユーザー識別情報を特定し、前記デバイス識別情報及び前記ユーザー識別情報に対して一意の一時識別情報を生成し、生成した前記一時識別情報を記憶領域に記憶する一時識別情報記憶手段と、
デバイスからのデバイスを識別するデバイス識別情報と、ユーザーを識別するユーザー識別情報と、を含む印刷指示に応じて、前記記憶領域に記憶されている一時識別情報より、前記デバイス識別情報及び前記ユーザー識別情報を一意に識別する一時識別情報を取得し、スプールされている印刷ジョブのうち、前記一時識別情報を含む印刷ジョブを検索、取得し、取得した前記一時識別情報を含む印刷ジョブを前記デバイスに提供し、印刷を要求する印刷ジョブ管理手段と、
を有するプリントサーバー装置。
【請求項２】
前記一時識別情報記憶手段は、前記印刷ジョブ管理手段で前記一時識別情報を含む印刷ジョブの印刷を提供された前記デバイスからのログアウト要求に応じて、前記一時識別情報を前記記憶領域より削除する請求項１記載のプリントサーバー装置。
【請求項３】
プリントサーバー装置が実行する印刷制御方法であって、
デバイスからのユーザー認証情報を含むログイン要求に応じて、前記ユーザー認証情報に基づき、ユーザー認証を行うユーザー認証ステップと、
前記ユーザー認証ステップでログイン認証されたユーザーを識別するユーザー識別情報と、前記ログイン要求に含まれる前記デバイスを識別するデバイス識別情報と、を関連付けて記憶領域に記憶する識別情報記憶ステップと、
前記デバイスからのデバイスを識別するデバイス識別情報を含む一時識別情報の発行指示に応じて、前記デバイス識別情報と関連付けられて前記記憶領域に記憶されているユーザー識別情報を特定し、前記デバイス識別情報及び前記ユーザー識別情報に対して一意の一時識別情報を生成し、生成した前記一時識別情報を記憶領域に記憶する一時識別情報記憶ステップと、
デバイスからのデバイスを識別するデバイス識別情報と、ユーザーを識別するユーザー識別情報と、を含む印刷指示に応じて、前記記憶領域に記憶されている一時識別情報より、前記デバイス識別情報及び前記ユーザー識別情報を一意に識別する一時識別情報を取得し、スプールされている印刷ジョブのうち、前記一時識別情報を含む印刷ジョブを検索、取得し、取得した前記一時識別情報を含む印刷ジョブを前記デバイスに提供し、印刷を要求する提供ステップと、
を含む印刷制御方法。
【請求項４】
コンピュータに、
デバイスからのユーザー認証情報を含むログイン要求に応じて、前記ユーザー認証情報に基づき、ユーザー認証を行うユーザー認証ステップと、
前記ユーザー認証ステップでログイン認証されたユーザーを識別するユーザー識別情報と、前記ログイン要求に含まれる前記デバイスを識別するデバイス識別情報と、を関連付けて記憶領域に記憶する識別情報記憶ステップと、
前記デバイスからのデバイスを識別するデバイス識別情報を含む一時識別情報の発行指示に応じて、前記デバイス識別情報と関連付けられて前記記憶領域に記憶されているユーザー識別情報を特定し、前記デバイス識別情報及び前記ユーザー識別情報に対して一意の一時識別情報を生成し、生成した前記一時識別情報を記憶領域に記憶する一時識別情報記憶ステップと、
デバイスからのデバイスを識別するデバイス識別情報と、ユーザーを識別するユーザー識別情報と、を含む印刷指示に応じて、前記記憶領域に記憶されている一時識別情報より、前記デバイス識別情報及び前記ユーザー識別情報を一意に識別する一時識別情報を取得し、スプールされている印刷ジョブのうち、前記一時識別情報を含む印刷ジョブを検索、取得し、取得した前記一時識別情報を含む印刷ジョブを前記デバイスに提供し、印刷を要求する提供ステップと、
を実行させるプログラム。
【請求項５】
デバイスと通信するプリントサーバー装置であって、
前記デバイスにログインしているユーザーからの一時識別情報の発行指示に応じて、前記ログイン時の一時識別情報を生成する生成手段と、
前記ユーザーが前記デバイスからログアウトすることなく一時識別情報が設定された印刷ジョブの印刷要求を発行した場合、スプールされている印刷ジョブのうち、前記ログイン時に生成された前記一時識別情報が設定された印刷ジョブを前記デバイスに送信する送信手段と、
を有し、
前記ユーザーが前記デバイスからログアウトした後に再ログインして一時識別情報の発行を指示した場合、前記生成手段は、既に生成された前記一時識別情報とは異なる新たな一時識別情報を生成するプリントサーバー装置。
【請求項６】
前記デバイスに前記再ログインしたユーザーが、一時識別情報が設定された印刷ジョブの印刷要求を発行した場合、前記送信手段は、前記一時識別情報が設定された印刷ジョブではなく前記新たな一時識別情報が設定された印刷ジョブを前記デバイスに送信する請求項５記載のプリントサーバー装置。
【請求項７】
デバイスと通信するプリントサーバー装置が実行する印刷制御方法であって、
前記デバイスにログインしているユーザーからの一時識別情報の発行指示に応じて、前記ログイン時の一時識別情報を生成するステップと、
前記ユーザーが前記デバイスからログアウトすることなく一時識別情報が設定された印刷ジョブの印刷要求を発行した場合、スプールされている印刷ジョブのうち、前記ログイン時に生成された前記一時識別情報が設定された印刷ジョブを前記デバイスに送信するステップと、
前記ユーザーが前記デバイスからログアウトした後に再ログインして一時識別情報の発行を指示した場合、既に生成された前記一時識別情報とは異なる新たな一時識別情報を生成するステップと、
を含む印刷制御方法。
【請求項８】
コンピュータに、
デバイスにログインしているユーザーからの一時識別情報の発行指示に応じて、前記ログイン時の一時識別情報を生成するステップと、
前記ユーザーが前記デバイスからログアウトすることなく一時識別情報が設定された印刷ジョブの印刷要求を発行した場合、スプールされている印刷ジョブのうち、前記ログイン時に生成された前記一時識別情報が設定された印刷ジョブを前記デバイスに送信するステップと、
前記ユーザーが前記デバイスからログアウトした後に再ログインして一時識別情報の発行を指示した場合、既に生成された前記一時識別情報とは異なる新たな一時識別情報を生成するステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリントサーバー装置、印刷制御方法及びプログラムに関する。
【背景技術】
【０００２】
アプリケーションソフトウェアやプリントサーバーのＷｅｂ化技術が進み、近年ではインターネット上においてアプリケーションソフトウェアやプリントサーバーが提供されている。このためユーザーの業務フローは以下の様なケースが実現されている。
まず、クライアントＰＣからの要求に基づいて、Ｗｅｂプリントサーバーは、印刷ジョブをスプールした状態で保持する。なお、印刷ジョブの発行ユーザーは本人のみでなく、ジョブ発行の代行操作として他のユーザーが印刷ユーザーを指定して、印刷ジョブを発行する場合もある。
そして、任意の場所（例えば出張先）における複合デバイス（プリント機能のみ有するプリンターデバイスも含む）において、例えばユーザーは、ＩＤカードを用いてユーザー認証を行う。そして、当該ユーザーに関連付けられた印刷ジョブをＷｅｂプリントサーバーから取得して、印刷するよう指示する。
この作業フローをインターネット経由で実現することにより、ユーザーは、外出の際に印刷ジョブを予めサーバーに発行する。そしてサーバーは、印刷ジョブをスプールしておき、印刷物が必要な場所の複合デバイスをユーザーが操作することにより、サーバーから印刷ジョブが複合デバイスに送信されて印刷される。効果としては、セキュリティ向上や移動時の紙の運搬が不要になる点がある。
このためＷｅｂプリントサーバー上でのスプール機能は、印刷ジョブの一時的なストレージとしての役割も担うために、スプールされる印刷ジョブ数は従来の印刷と比較して多くなることが想定される。
また、印刷ジョブは、Ｗｅｂプリントサーバー上にスプールされた順番によって印刷されるのではなく、例えば複合デバイスの操作パネルにてユーザーにより選択された印刷ジョブのみが印刷される。
上記で示した印刷ジョブを選択して印刷する処理についての従来技術としては、ユーザー認証を行うと共に、認証ユーザーに紐づく印刷ジョブを一覧表示し、ユーザーが印刷ジョブを選択して印刷する技術がある（特許文献１）。
別の従来技術としては印刷ジョブの検索条件及びソート条件をユーザーごとに予め設定しておき、ユーザー認証を行って認証ユーザーに紐づく検索条件に該当する印刷ジョブをピックアップし、ソート条件に沿って印刷するフィルタリング技術がある（特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１１５１０２号公報
【特許文献２】特開２００３−２８０８４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術における特許文献１では、Ｗｅｂプリントサーバーから取得する複数の印刷ジョブ情報を表示・選択可能なディスプレイ及び入力手段を有する複合デバイスが前提となる。
しかしながら、表示／入力能力の低いディスプレイ／入力手段しか有さない複合デバイスにおいては一覧表示や選択がユーザー操作では困難であるという課題がある。
次に、特許文献２では、予め設定された印刷条件及びソート順によって印刷されるため、特許文献１の課題は解決できるが、その時に必要な印刷ジョブのみを印刷するには事前に印刷条件を設定する必要がある。
例えば、ユーザーＡが外出先で想定しない印刷物が急遽必要になった場合、印刷ジョブが発行可能な他のユーザーＢにユーザーＡのユーザー情報が設定された印刷ジョブを追加で発行してサーバーに発行してもらう。しかしながら、サーバーにこの事前設定に該当してしまう別のジョブがスプールされている場合、特許文献２の技術では、必要のない印刷が行われるおそれがある。
【０００５】
本発明はこの様な問題点に鑑みなされたもので、表示及び入力能力の低いデバイスであってもプリントサーバー装置経由で、緊急性の高い印刷物を適切に発行・印刷可能にすることを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、デバイスからのユーザー認証情報を含むログイン要求に応じて、前記ユーザー認証情報に基づき、ユーザー認証を行うユーザー認証手段と、前記ユーザー認証手段でログイン認証されたユーザーを識別するユーザー識別情報と、前記ログイン要求に含まれる前記デバイスを識別するデバイス識別情報と、を関連付けて記憶領域に記憶する識別情報記憶手段と、前記デバイスからのデバイスを識別するデバイス識別情報を含む一時識別情報の発行指示に応じて、前記デバイス識別情報と関連付けられて前記記憶領域に記憶されているユーザー識別情報を特定し、前記デバイス識別情報及び前記ユーザー識別情報に対して一意の一時識別情報を生成し、生成した前記一時識別情報を記憶領域に記憶する一時識別情報記憶手段と、クライアント装置からの前記一時識別情報を含む印刷ジョブの発行に応じて、前記印刷ジョブを一時保持する印刷ジョブ管理手段と、を有し、前記印刷ジョブ管理手段は、デバイスからのデバイスを識別するデバイス識別情報と、ユーザーを識別するユーザー識別情報と、を含む印刷指示に応じて、前記記憶領域に記憶されている一時識別情報より、前記デバイス識別情報及び前記ユーザー識別情報を一意に識別する一時識別情報を取得し、スプールされている印刷ジョブのうち、前記一時識別情報を含む印刷ジョブを検索、取得し、取得した前記一時識別情報を含む印刷ジョブを前記デバイスに提供し、印刷を要求する。
【発明の効果】
【０００７】
本発明によれば、表示及び入力能力の低いデバイスであってもプリントサーバー装置経由で、緊急性の高い印刷物のみを発行・印刷可能にすることができる。
【図面の簡単な説明】
【０００８】
【図１】システム構成の一例を示す図である。
【図２】Ｗｅｂプリントサーバーのハードウェア構成の一例を示す図である。
【図３】複合デバイスの構成の一例を示す図である。
【図４】複合デバイスのハードウェア構成等の一例を示す図である。
【図５】システムを構成する各装置のソフトウェア構成の一例を示す図である。
【図６】クライアントＰＣでの印刷指示画面の一例を示す図である。
【図７】システムを構成する各装置での処理フローの一例を示す図である。
【図８】Ｗｅｂプリントサーバーでの一時ＩＤ関連の情報格納の一例を示す図である。
【図９】複合デバイスでの画面表示及び操作の一例を示す図である。
【図１０】Ｗｅｂプリントサーバーでのリクエストに対する処理の一例を示すフローチャートである。
【図１１】Ｗｅｂプリントサーバーでの印刷ジョブの管理等の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
（実施形態１）
＜システム構成例の説明＞
図１は、システム構成の一例を示す図である。
インターネット１０１には、各ＬＡＮやファイアウォールを経由して、Ｗｅｂプリントサーバー１０２、クライアントＰＣ１０３、複合デバイス１０４が接続されている。
Ｗｅｂプリントサーバー１０２は、印刷ジョブを管理するスプーラを用いてクライアントＰＣ１０３からの印刷ジョブを受け付けてスプールする。また、Ｗｅｂプリントサーバー１０２は、複合デバイス１０４からの印刷要求に応じてスプーラ内の印刷ジョブの印刷処理を行う。なお、Ｗｅｂプリントサーバーにおいてスプールされる印刷ジョブは、ＰＤＬに変換された後の形式でも、ＰＤＬに変換される前の形式でも構わない。複合デバイス１０４からの印刷要求に従って送信された印刷ジョブが、複合デバイス１０４にて印刷される形式であればよい。
Ｗｅｂプリントサーバー１０２は、例えば、複合デバイス１０４のデバイス識別子及びログインユーザー情報と関連付けられる一時ＩＤを発行して、これらを紐づけて管理する。更に、Ｗｅｂプリントサーバー１０２は、複合デバイス１０４からの印刷要求に応じて該当する一時ＩＤを有する印刷ジョブのみを印刷する。
クライアントＰＣ１０３は、Ｗｅｂブラウザを搭載しており、Ｗｅｂプリントサーバー１０２に対して任意のアプリケーションを用いた印刷ジョブの発行を行う。また、クライアントＰＣ１０３は、Ｗｅｂプリントサーバー１０２から提供されたＷｅｂのＵＩをＷｅｂブラウザに表示し、前記ＵＩを介して入力された一時ＩＤが設定された印刷ジョブの発行も行う。
次に、複合デバイス１０４は、Ｗｅｂプリントサーバー１０２からＷｅｂ経由で表示、印刷機能の実行を指示するＷｅｂブラウザを有しており、ＩＣカードリーダーやログイン情報の入力等を用いてＷｅｂプリントサーバー１０２にログインする。複合デバイス１０４は、Ｗｅｂプリントサーバー１０２にログインすることでＷｅｂプリントサーバー１０２の各種機能を利用することができる。
【００１１】
＜Ｗｅｂプリントサーバーのハードウェア構成図の説明＞
図２は、Ｗｅｂプリントサーバーのハードウェア構成の一例を示す図である。
図２において、ビデオＲＡＭ（ＶＲＡＭ）２０１は、ＣＲＴ（表示装置）２０２の画面に表示される文字、イメージを展開し、記憶する。
ＣＲＴ２０２は、ＶＲＡＭ２０１から取得した表示情報を画面に表示する装置である。例えば、Ｗｅｂプリントサーバー１０２のＷｅｂサーバーの設定等はここに表示される。
ビットムーブユニット（ＢＭＵ）２０３は、メモリ間或いはメモリと各デバイスとの間のデータ転送をコントロールする。
キーボード（Ｋｅｙｂｏａｒｄ）２０４は、入力に関する各種キーを備えた入力デバイスの１つである。
ポインティングデバイス（ＰＤ）２０５は、画面上でアイコン等を指し示し、ボタンクリックやドラッグ等の指示を行う。
ＣＰＵ２０６は、ＲＯＭ２０７に記憶された制御プログラム（本実施形態に係るプログラムやエラー処理プログラムも記憶されている）に基づいて本装置の各部を制御する。
ＲＡＭ２０８は、上述した各プログラムをＣＰＵ２０６が実行するときにワークエリア、エラー処理時の一時退避エリアとして用いられる。
ハードディスクドライブ（ＨＤＤ）２０９、フレキシブルディスクドライブ（ＦＤＤ）２１０は、後述するアプリケーションプログラムやデータ、データベース、ライブラリ等の保存用に用いられる。
【００１２】
ネットワークインタフェース（ＮＥＴ−Ｉ／Ｆ）２１１は、各機器間でネットワークを経由してデータ転送を行うためにネットワーク上でデータ制御、診断を行う。
Ｉ／Ｏバス２１２は、上述した各ユニット間を接続する役割を担う（アドレスバス、データバス及び制御バスからなる）。
上記構成において、装置に電源を投入すると、ＣＰＵ２０６は、ＲＯＭ２０７のブートプログラムに従って装置を初期化し、ＨＤＤ２０９らＯＳのロードを行い、その後で各種アプリケーション（各種プログラム）等を動作させる。
なお、本実施形態の装置は、凡用の情報処理装置（コンピュータ等）をその基礎にしているので、プログラムは、ハードディスク等に記憶されているものとしたが、ＲＯＭに記憶させるようにしてもよい。記憶媒体によって本実施形態が限定されるものでもない。
なお、クライアントＰＣ１０３については、ハードウェア構成がＷｅｂプリントサーバー１０２と同様であるため説明を省略する。クライアントＰＣ１０３のＣＰＵがクライアントＰＣ１０３のＨＤＤ等に記憶されているプログラムに基づき処理を実行することによって、クライアントＰＣ１０３の機能等が実現される。
【００１３】
＜複合デバイスの構成図の説明＞
図３は、複合デバイスの構成の一例を示す図である。なお、本実施形態では、デバイスの一例として複合デバイスを例に説明を行うが、デバイスの一例としてプリンターであってもよい。
フィーダ３００（原稿自動送り部）は、スキャナ部３０１でスキャンニングを行う際に自動で紙を送る機構である。原稿のスキャナ部３０１は、紙の情報をスキャニングして電子化を行う。
ＵＩ部３０２は、Ｗｅｂプリントサーバー１０２における印刷ジョブの印刷や複合デバイスの識別子のやり通りを行うブラウザ等を表示して入力操作を受け付ける機構である。なお、本実施形態の技術は、このＵＩ部３０２の能力が低い（例えば１行テキスト程度の表示能力の）複合デバイスの場合に特に有効な技術である。
給紙部３０３は、印刷の際に印刷用紙を定着部３０４に送る機構である。定着部３０４は、給紙部３０３から送られてきた用紙にトナーを定着させて印刷を行う機構である。
排紙部３０５は、定着部３０４にて印刷された用紙を排紙する機構である。
フィニッシング装置３０６は、排紙部３０５から排紙された紙をユーザー指示に従ってステープルやパンチ等の処理を行う機構である。
排紙トレイ３０７は、最終的に印刷・フィニッシングされた印刷物を保持するトレイとなる。
【００１４】
＜複合デバイスのハードウェア構成等の説明＞
図４は、図４（ａ）が複合デバイス１０４のハードウェア構成図、図４（ｂ）がユーザーインタフェース４００の一例を示す図である。
まず図４（ａ）について説明する。
ユーザーインタフェース４００は、図３のＵＩ部３０２に対応し、操作者に対し表示、入力手段を提供する。表示手段としては、ユーザーインタフェース４００にてＷｅｂブラウザを表示する。また、ユーザーインタフェース４００は、入力手段としても、方向キーや決定キー等の最低限の機能は実現できるが、テンキー等の数値入力は有さないものとする。即ち、ユーザーインタフェース４００は、表示能力が低いため複数の印刷ジョブを一度に表示することができない、また、テンキー等がないため、ジョブを選択するための入力ができないユーザーインタフェースである。
ネットワークインタフェース４０１は、ネットワークを介して外部機器と通信を行う。Ｗｅｂプリントサーバー１０２との通信もネットワークインタフェース４０１を介して行われる。
ＣＰＵ４０２は、複合デバイス全体を制御するプログラムを実行する。ブラウザ５０２や、複合デバイス識別子管理部５０７等もＣＰＵ４０２がプログラムを実行することによって実現される。ＲＯＭ４０３は、組込済みプログラム及びデータを記録する。
ＲＡＭ４０４は、一時メモリ領域であり、ＣＰＵ４０２がプログラムを実行時にプログラムを展開する領域となる。
ＨＤＤ４０５は、大容量記憶領域であり、外部機器から送られてきたデータ等を複合デバイス内に格納する領域となる。ブラウザ５０２の実行プログラムや、複合デバイスの識別子管理部等のプログラムもＨＤＤ４０５に格納されている。入出力インタフェース４０６は、各制御部間を接続する構成となっている。
なお、図４（ａ）は、複合デバイス１０４の一部であり、図４（ａ）以外にも、図３に示されるスキャナ部３０１等を有し、ＣＰＵ４０２は、これらのハードウェアも制御する。
次に図４（ｂ）について説明する。
表示パネル４０７は、１行のテキストが表示される表示パネルの例である。
方向キー４０８〜４１１は、画面に表示された内容に対する選択を行うハードウェアキーである。また、決定キー４１２は、方向キー４０８〜４１１にて選択され、表示パネル４０７に表示されている内容に対して決定を指示するハードウェアキーである。
【００１５】
＜ソフトウェア構成図の説明＞
図５は、システムを構成する各装置のソフトウェア構成の一例を示す図である。
まず図５においてネットワーク５０１は、図１において示したインターネット１０１から実現される接続機構である。
次に複合デバイス１０４内について説明する。複合デバイスのＣＰＵ４０２がＲＯＭ４０３若しくはＨＤＤ４０５に格納されているプログラムを必要に応じて、ＲＡＭ４０４を用いて実行することで複合デバイス１０４内の各部の処理が実現される。
ブラウザ５０２は、ユーザーインタフェース４００にて実現する複合デバイス１０４上で起動するアプリケーションである。ブラウザ５０２は、Ｗｅｂプリントサーバー１０２とのやり取りの結果を表示する。本実施形態においては、ブラウザ５０２の表示能力は、１行のテキストを表示できる程度の能力である。
送信部５０３は、ブラウザ５０２内の処理部であり、Ｗｅｂプリントサーバー１０２に送受信部５０８を経由して表示内容や印刷の要求を送信したり、複合デバイスの識別子を複合デバイス識別子管理部５０７から取得して送付したりする。
取得部５０４は、ブラウザ５０２内の処理部であり、送信部５０３で送信した要求の応答を取得する。表示部５０５は、ブラウザ５０２内の処理部であり、取得部５０４が取得（受信）した応答をブラウザ５０２に表示する。
印刷指示部５０６は、ブラウザ５０２内の処理部であり、ユーザーインタフェース４００からの指示（例えば決定キーの押下）を取得して複合デバイス１０４からの印刷要求をＷｅｂプリントサーバー１０２に送付する。
複合デバイス識別子管理部５０７は、デバイスの個体を一意に識別できる情報（複合デバイスの識別子）を管理する。複合デバイス識別子管理部５０７は、ブラウザ５０２経由でＷｅｂプリントサーバー１０２から識別子送付の要求があった場合に、その要求に従って複合デバイスの識別子を提供する。
送受信部５０８は、ネットワークインタフェース４０１を利用して、ネットワーク上の機器と通信を行う。
印刷部５０９は、印刷指示部５０６からの指示を受けて、図３にて示した複合デバイス１０４の各印刷用ハードウェアを操作する。
【００１６】
次にＷｅｂプリントサーバー１０２について説明する。Ｗｅｂプリントサーバー１０２のＣＰＵがＷｅｂプリントサーバー１０２のＲＯＭ若しくはＨＤＤに格納されているプログラムを必要に応じてＷｅｂプリントサーバー１０２のＲＡＭを用いて実行することでＷｅｂプリントサーバー１０２内の各部の処理が実現される。
送受信部５１０は、ネットワークＩ／Ｆ２１１を用いて、複合デバイス１０４の送受信部５０８やクライアントＰＣ１０３の送受信部５１７とＷｅｂプリントサーバー１０２との間の情報を送受信する。
Ｗｅｂサーバー５１１は、ブラウザ５０２とＷｅｂ経由でやり通りを行うＷｅｂサーバーアプリケーションである。Ｗｅｂサーバー５１１は、複合デバイス１０４の送受信部５０８からの要求情報を受け取り、制御部５１２に渡す。
また、Ｗｅｂサーバー５１１は、制御部５１２から渡ってきた応答情報を送受信部５０８に渡す役割を行う。
制御部５１２は、Ｗｅｂプリントサーバー１０２への情報のやり通りを行い、必要な処理部を呼び出すための全体制御を司る。
ログイン認証部５１３は、複合デバイス１０４やクライアントＰＣ１０３からのログイン要求のログイン要求情報を制御部５１２から受け取り、認証処理を行い、認証結果の画面表示用のＷｅｂコンテンツを生成する。
Ｗｅｂコンテンツのデータとしては静的なＨＴＭＬデータでもよく、ＪＳＰ（Ｊａｖａ（登録商標）Ｓｅｒｖｅｒ  Ｐａｇｅｓ）のような動的な画面表示データを構築するものでもよい。
複合デバイス識別子管理部５１４は、現在接続中の複合デバイスにおける複合デバイス識別子を取得、管理する。なお、複合デバイス識別子管理部５１４は、複数のデバイスを管理できる。複合デバイス識別子管理部５１４は、識別情報記憶手段の一例である。
【００１７】
印刷ジョブ管理部５１５は、クライアントＰＣ１０３から発行された印刷ジョブを管理（スプール）し、複合デバイス１０４からの印刷要求に対して該当する印刷ジョブを複合デバイス１０４に提供する。
なお、対象となる印刷ジョブが特定できればよく、印刷ジョブ管理部５１５が特定した該当する印刷ジョブを複合デバイス１０４から取得するような構成としてもよいし、Ｗｅｂプリントサーバー１０２から複合デバイス１０４に送付する構成としてもよい。
一時ＩＤ管理部５１６は、複合デバイスかつログイン単位で一意になるＩＤ（一時ＩＤ）を発行し、複合デバイス１０４に送付すると共に管理する。一時ＩＤは、一時識別情報の一例である。一時ＩＤ管理部５１６は、一時識別情報記憶手段の一例である。
例えば、複合デバイス１０４からユーザー「Ａ」がログインしてきた場合、Ｗｅｂプリントサーバー１０２において、一時ＩＤが発行され、ユーザー「Ａ」がログアウト後に再度ログインしてきた場合、ユーザー「Ａ」には異なる一時ＩＤが発行される。
このため、一時ＩＤ管理部５１６は、一時ＩＤを、複合デバイス識別子及びログインユーザー情報と関連付けて管理する。
また、印刷ジョブ管理部５１５では、この一時ＩＤをスプール中（一時保持中）の印刷ジョブから検索する機能を有しており、一時ＩＤを有する印刷ジョブを複合デバイス１０４に提供する。
なお、Ｗｅｂプリントサーバー１０２は、ＰＤＬを生成するためのプリンタドライバを備える。
【００１８】
次にクライアントＰＣ１０３内について説明する。クライアントＰＣ１０３のＣＰＵがクライアントＰＣ１０３のＲＯＭ若しくはＨＤＤに格納されているプログラムを、必要に応じてクライアントＰＣ１０３のＲＡＭを用いて実行することでクライアントＰＣ１０３内の各部の処理が実現される。
クライアントＰＣ１０３は、ネットワーク５０１を経由してＷｅｂプリントサーバー１０２と通信を行い、印刷ジョブの発行（生成）を指示する。
送受信部５１７は、ネットワークＩ／Ｆ２１１を用いて、Ｗｅｂプリントサーバー１０２の送受信部５１０とクライアントＰＣ１０３との間の情報を送受信する。
また、クライアントＰＣ１０３は、任意のＷｅｂアプリケーションを実行可能であり、Ｗｅｂプリントサーバー１０２への印刷指示が可能である。
【００１９】
＜クライアントＰＣ１０３での印刷指示画面例＞
次に図６を用いて、クライアントＰＣ１０３がＷｅｂプリントサーバー１０２に対して印刷ジョブを発行する画面例を説明する。
図６において、印刷指示画面６０１は、現在操作中のアプリケーションで編集しているドキュメントを印刷する際に表示される。
テキストボックス６０２は、対象となるＷｅｂプリントサーバーの印刷ＵＲＬを受け付ける。テキストボックス６０３は、印刷ジョブを発行する対象ユーザーの指定を受け付ける。ボタン６０４は、テキストボックス６０３で指定する対象ユーザーを選択するための画面を呼び出す際に使用される。前記画面は、対象のユーザー一覧を選択できるものであればどのようなものでもよいことから説明を省略する。
テキストボックス６０５は、一時ＩＤを受け付ける。例えば、クライアントＰＣ１０３のユーザーは、このテキストボックス６０５に、後述の図７の処理７０８にて複合デバイス１０４に表示された値を、複合デバイス１０４のユーザーから入手して入力することとなる。本例では「１２３４５６７８９」としている。
ボタン６０６は、印刷ジョブのレイアウト属性を設定するための画面を表示する際に使用される。
ボタン６０７は、選択したＷｅｂプリントサーバーに対して各設定内容を反映した印刷ジョブを発行する際に使用される。ボタン６０８は、本印刷ジョブの発行処理を中止する際に使用される。
本画面により、Ｗｅｂプリントサーバーを指定して、対象ユーザー及びジョブ識別子を入力したジョブを発行することが可能となる。
なお、印刷ジョブにおける一時ＩＤの格納領域としては、例えば印刷ジョブの「コメント」を利用する等で対応すればよく、特に従来の印刷ジョブの書式を変更する必要はない。
【００２０】
＜複合デバイスでの印刷フロー＞
図７は、システムを構成する各装置での処理フローの一例を示す図である。
処理７０１において、複合デバイス１０４は、ユーザー認証情報を含むログイン要求をＷｅｂプリントサーバー１０２に送信する。ここで複合デバイス１０４は、複合デバイス識別子管理部５０７で管理されている複合デバイス１０４を識別するデバイス識別情報の一例であるデバイス識別子も、前記ログイン要求に含めて送信する。なお、ユーザー認証情報は、本実施形態では、ＩＣカードに含まれているものとする。つまり、複合デバイス１０４は、ＩＣカードから読み取ったユーザー認証情報を含む前記ログイン要求を生成する。但し、複合デバイス１０４へのユーザー認証情報の入力は、特にＩＣカードに限定されるものではなく、ユーザーＩＤ及び／又はパスワードを画面から入力する等であってもよい。
続いて、処理７０２において、Ｗｅｂプリントサーバー１０２のログイン認証部５１３は、ログイン要求に含まれるユーザー認証情報に基づき、ログインの認証処理を行う。ログイン認証については、従来の技術であるため、説明を省略する。ログイン認証部５１３は、認証処理の結果、ログインを認証した場合、認証したユーザーを識別するユーザー識別情報の一例であるログインユーザー（ログインユーザー情報）を、Ｗｅｂプリントサーバー１０２のＨＤＤ等の記録領域に記憶する。後述する図８のテーブル８０１は、記憶領域内のログインユーザー情報を記憶する。また、Ｗｅｂプリントサーバー１０２の複合デバイス識別子管理部５１４は、ログイン認証部５１３での認証処理の結果、ログインが認証された場合、前記ログイン要求に含まれるデバイス識別子をＷｅｂプリントサーバー１０２のＨＤＤ等の記録領域に記憶する。ここで、複合デバイス識別子管理部５１４は、デバイス識別子を、認証されたユーザーを識別するログインユーザー情報と関連付けて記憶領域に記憶する（後述する図８の８０２参照）。
【００２１】
続いて、処理７０３において、Ｗｅｂサーバー５１１は、ログイン認証部５１３において認証された場合、後述する図９のＷｅｂ画面９０１を作成する。Ｗｅｂプリントサーバー１０２は、Ｗｅｂ画面９０１を複合デバイス１０４に提供する。
続いて、処理７０４において、複合デバイスのブラウザ５０２は、処理７０３で作成されたＷｅｂ画面をトップ画面として表示する。
続いて、処理７０５において、複合デバイス１０４を利用するユーザーは、複合デバイス１０４の方向キー４０８〜４１１を操作することで所望のメニューを表示させ、決定キー４１２を押下することで一時ＩＤの発行を指示する（後述する図９の９０２参照）。なお、複合デバイス１０４における画面の表示自体は１行テキストの表示能力でよい。ブラウザ５０２は、指示された方向キーに応じて次のメニューを表示する処理を行うようにしてもよい。このため、ブラウザ５０２は、Ｗｅｂプリントサーバー１０２に特に問い合わせを行わなくてもよく、適宜、ユーザーが選択した方向キーに対応してＷｅｂ画面の更新を行うようにすればよい。ブラウザ５０２は、ユーザー等より一時ＩＤの発行指示を受け取ると、Ｗｅｂプリントサーバー１０２に対して一時ＩＤの発行を指示する。
続いて、処理７０６において、Ｗｅｂプリントサーバー１０２の一時ＩＤ管理部５１６は、処理７０５の一時ＩＤの発行の指示に応じて、一時ＩＤを発行する。発行される一時ＩＤは、少なくともデバイス識別子とログインユーザー情報との組み合わせで管理され、Ｗｅｂプリントサーバー１０２内のジョブに対して一意になる値である。
本来、一時ＩＤは、複合デバイス１０４のユーザーインタフェース等を介して入力することが想定される。しかしながら、本実施形態では入力能力が低い複合デバイスを想定している。そのため、Ｗｅｂプリントサーバー１０２で一時ＩＤを発行する処理を行っている。このため、一時ＩＤは、複合デバイス１０４の画面で表示可能な値とする。
また、一時ＩＤは、Ｗｅｂプリントサーバー１０２において、例えば、対象となる複合デバイス１０４のデバイス識別子及びログインユーザー情報と共に記憶領域に格納される（後述する図８の８０３参照）。
続いて、処理７０７において、Ｗｅｂプリントサーバー１０２のＷｅｂサーバー５１１は、処理７０６で発行・格納された一時ＩＤを複合デバイス１０４にて表示するためのＷｅｂ画面を作成し、複合デバイス１０４に提供する。
続いて、処理７０８において、複合デバイス１０４のブラウザ５０２は、処理７０７で作成された一時ＩＤが入ったＷｅｂ画面を表示する（後述する図９の９０３参照）。本表示処理によって、複合デバイス１０４を操作するユーザーに一時ＩＤが通知される。
【００２２】
一時ＩＤを取得したユーザーは、例えば、ユーザーを指定した印刷ジョブの発行が可能な他のユーザーに一時ＩＤを教えて（他のユーザーのクライアントＰＣ１０３に複合デバイス１０４から一時ＩＤを送信して）必要な印刷ジョブの発行を依頼する。
続いて、処理７０９において、クライアントＰＣ１０３のブラウザ５１８は、図６の画面６０１を表示し、画面を介したユーザーの操作に応じて、入力された一時ＩＤが設定された印刷ジョブの発行を行う。
続いて、処理７１０において、印刷ジョブ管理部５１５は、処理７０９でクライアントＰＣ１０３から発行された印刷ジョブを受け付ける。印刷ジョブ管理部５１５は、受け付けた印刷ジョブをスプールする。
続いて、処理７１１において、複合デバイス１０４のブラウザ５０２は、図９の画面９０４を介したユーザーの操作に応じて、Ｗｅｂプリントサーバー１０２に対して一時ＩＤが設定された印刷ジョブの印刷を指示する。ブラウザ５０２は、指示の内容として、少なくとも、デバイス識別子、ログインしているユーザーのユーザー情報（ログインユーザー情報）、Ｗｅｂプリントサーバーにて管理されている一時ＩＤが設定された印刷ジョブ（一時ＩＤジョブ）の印刷指示をＷｅｂプリントサーバー１０２に対して渡す。つまり、処理７１１において送信される指示には、ログインユーザー情報、デバイス識別子、一時ＩＤジョブを印刷したい旨を示す印刷指示が含まれる。
【００２３】
続いて、処理７１２において、Ｗｅｂプリントサーバー１０２の印刷ジョブ管理部５１５は、印刷指示に含まれるデバイス識別子と、ログインユーザー情報と、を取得する。そして、印刷ジョブ管理部５１５は、取得したデバイス識別子と、ログインユーザー情報と、で一意となる一時ＩＤを取得し、スプールしている印刷ジョブのうち、取得した一時ＩＤを含む印刷ジョブを検索し、取得する。そして、印刷ジョブ管理部５１５は、取得した印刷ジョブを複合デバイス１０４に提供し、印刷ジョブの印刷を要求する。なお、印刷ジョブは、Ｗｅｂプリントサーバー１０２が、複合デバイス１０４に送信するようにしてもよいし、複合デバイス１０４が、Ｗｅｂプリントサーバー１０２より取得するようにしてもよい。
続いて、処理７１３において、複合デバイス１０４の印刷部５０９は、Ｗｅｂプリントサーバー１０２より提供された印刷ジョブを印刷するよう制御する。
続いて、処理７１４において、複合デバイス１０４のブラウザ５０２は、図９の画面９０５を表示する。複合デバイス１０４のブラウザ５０２は、ユーザーによって、決定キーが押下されると、ログアウト要求をＷｅｂプリントサーバー１０２に送信する。
続いて、処理７１５において、Ｗｅｂプリントサーバー１０２は、複合デバイス１０４よりログアウト要求を受け取ると、ログインユーザー情報、ログインユーザー情報と関連付けられて記憶されているデバイス識別子、を記憶領域から削除する。また、Ｗｅｂプリントサーバー１０２は、削除したログインユーザー情報及びデバイス識別子で一意に識別される一時ＩＤを記憶領域から削除する。
以上の処理によって、表示や入力能力の低い複合デバイスであっても所望の印刷ジョブのみを印刷することが可能となる。
【００２４】
＜Ｗｅｂプリントサーバーでの情報管理＞
次に図８を用いて、Ｗｅｂプリントサーバー１０２における各情報の管理について説明する。
テーブル８０１は、Ｗｅｂプリントサーバー１０２に現在ログイン中のユーザーを管理するテーブルである。本例ではログインユーザー情報、ログイン開始時間、同時ログイン数を項目として挙げているが、ログインユーザー情報を管理することができれば特に限定するものではない。同時ログイン数はＷｅｂプリントサーバー１０２が複数のクライアントＰＣから同じログインユーザー情報でログインすることができる場合を想定して現在のログイン数をカウントする項目の例である。
テーブル８０２は、処理７０１において複合デバイス１０４からログインユーザー情報と同時に送付されたデバイス識別子を管理するテーブルとなる。本テーブルにより、現在、Ｗｅｂプリントサーバー１０２に接続している複合デバイスを管理することが可能となる。テーブル８０１にて説明した通り同じログインユーザー情報でのログインを想定しているため本表にもログインユーザー情報を例として項目に挙げているが、特に本実施形態を限定するものではない。
テーブル８０３は、一時ＩＤを管理するテーブルである。
本テーブル８０３では、一時ＩＤ、接続デバイス識別子、ログインユーザー情報が項目の例として挙げているが、Ｗｅｂプリントサーバー１０２は、本テーブルにおいて他の項目を管理してもよい。また、Ｗｅｂプリントサーバー１０２は、一時ＩＤを、テーブル８０３に示すように、接続デバイス識別子及びログインユーザー情報の組と関連付けてテーブル等に保持しておかなくてもよい。Ｗｅｂプリントサーバー１０２は、接続デバイス識別子及びログインユーザー情報の組から一時ＩＤを特定することができれば、一時ＩＤの記憶形態等は問わない。
なお、Ｗｅｂプリントサーバー１０２は、ユーザーが一度ログアウトした後、同じ複合デバイス１０４でログインしてきた場合、接続デバイス識別子及びログインユーザー情報に対応する一時ＩＤを先ほどの一時ＩＤとは異なるように生成する。より具体的に説明すると、図８において、接続デバイス識別子が「１２３４５６７８９ＡＢＣ」で、ログインユーザー情報が「Ｙａｍａｄａ」の組に対して、一時ＩＤ「１１１１１１１」が生成されている。ここで、「Ｙａｍａｄａ」がログアウト後、同じ複合デバイス１０４からログインする。この場合、Ｗｅｂプリントサーバー１０２は、接続デバイス識別子が「１２３４５６７８９ＡＢＣ」で、ログインユーザー情報が「Ｙａｍａｄａ」の組に対して、例えば一時ＩＤ「４４４４４４４」等と、先ほどの一時ＩＤとは異なる一時ＩＤを生成する。
【００２５】
＜複合デバイス１０４の画面例＞
次に図９を用いて複合デバイス１０４の画面例を説明する。なお、画面例は図４のユーザーインタフェース４００を用いた例となる。
処理７０１のログイン入力に関しては、複合デバイス１０４においてＩＣカード等による認証でよいため説明を省略する。
画面９０１は、処理７０４で表示されるトップ画面の一例である。「ログインデキマシタ」という表示を行いログイン認証が成功したことを示している。
画面９０２は、例えばトップ画面において方向キー４１０が押下され、画面９０１からメニューが選択されたときの画面の一例である。画面９０２の例では「イチジＩＤハッコウ」としてＷｅｂプリントサーバー１０２に対して一時ＩＤの発行を指示するメニューが表示されている。ここで決定キー４１２が押下されると、画面９０３に画面が遷移する。
画面９０３は、Ｗｅｂプリントサーバー１０２において発行された一時ＩＤを表示する画面の一例である。図９の例では「１１１１１１１」が一時ＩＤとして発行されている。また、例えばクライアントＰＣ１０３にて新しい印刷ジョブを発行してもらう場合、この一時ＩＤを印刷ジョブに設定してもらうものとなる。
画面９０４は、クライアントＰＣ１０３において一時ＩＤが設定された印刷ジョブが発行された状態において、画面９０３から例えば方向キー４１０が押下された場合に表示される画面である。この画面において例えば決定キー４１２が押下されると、Ｗｅｂプリントサーバーにおいて管理されている一時ＩＤが設定された印刷ジョブの印刷が指示される。
画面９０５は、印刷処理が終了後に更に、例えば方向キー４１０を押下することによって、選択されるログアウト処理を指示する画面の一例である。この画面において決定キー４１２が押下されることによってログアウト処理がなされる。
以上の画面を用いて示したように、複合デバイス１０４の一連の操作によって所望の印刷ジョブを印刷することが可能となる。
【００２６】
＜Ｗｅｂプリントサーバーのフローチャート＞
次に図１０を用いて、Ｗｅｂプリントサーバー１０２における処理を説明する。
ステップＳ１００１において、Ｗｅｂサーバー５１１は、クライアントＰＣ１０３、及び複合デバイス１０４からのリクエストの種類を判断する。Ｗｅｂサーバー５１１は、リクエストに含まれるコマンド等に基づいて、リクエストの種類を判断する。より具体的に説明すると、Ｗｅｂサーバー５１１は、リクエストが、「ログイン」、「ジョブ発行」、「一時ＩＤ発行」、「一時ＩＤジョブの印刷」、「ログアウト」の何れかを判断し、リクエスト（要求）に応じて処理を分岐する。
ステップＳ１００２において、ログイン認証部５１３は、クライアントＰＣ１０３若しくは複合デバイス１０４から送信されたユーザー認証情報（ユーザー識別子やパスワード等）に基づいて利用可能なユーザーであるか否かを判断する。
ステップＳ１００３において、ログイン認証部５１３は、認証結果に応じて、認証ＯＫであればステップＳ１００４に処理を進め、ＮＧであればステップＳ１００６に処理を進める。Ｓ１００３でＮＧと判断され、ステップＳ１００６に進んできた場合、ステップＳ１００６において、Ｗｅｂサーバー５１１は、ユーザー認証がＮＧの旨の応答画面を作成する。
ステップＳ１００４において、Ｗｅｂサーバー５１１は、リクエストをクライアントＰＣ１０３から受信したか、複合デバイス１０４から受信したかを判定する。Ｗｅｂサーバー５１１は、リクエストを複合デバイス１０４から受信していた場合（Ｓ１００４においてＹｅｓ）、ステップＳ１００５に処理を進める。また、Ｗｅｂサーバー５１１は、リクエストをクライアントＰＣ１０３から受信していた場合（Ｓ１００４においてＮｏ）、ステップＳ１００６に処理を進める。Ｓ１００４においてＮｏと判定され、ステップＳ１００６に進んできた場合、ステップＳ１００６において、Ｗｅｂサーバー５１１は、クライアントＰＣ１０３に対して認証ＯＫの応答画面を生成する。
ステップＳ１００５において、複合デバイス識別子管理部５１４は、リクエストに含まれるデバイス識別子を記憶領域に格納する。この結果、図８のテーブル８０１が生成される。ステップＳ１００５からステップＳ１００６に進んだ場合、ステップＳ１００６において、Ｗｅｂサーバー５１１は、複合デバイス１０４に対して図９の画面９０１の様な認証ＯＫの応答画面を生成する。
ステップＳ１００６の処理は、各種処理結果をリクエスト元に表示するための応答画面を生成する処理である。処理によって作成される画面は異なるため各処理の説明において詳細を記載する。
ステップＳ１００７において、Ｗｅｂサーバー５１１は、ステップＳ１００６で生成した画面をリクエスト送信元のクライアントＰＣ１０３又は複合デバイス１０４に送信する。ステップＳ１００７の処理後、図１０に示される一連の処理は終了する。
【００２７】
一方、ステップＳ１００８において、印刷ジョブ管理部５１５は、クライアントＰＣ１０３から送信された印刷ジョブを一時、記憶し、管理する。印刷ジョブの管理は、後述する図１１を用いて説明する。ステップＳ１００８からステップＳ１００６に進んだ場合、ステップＳ１００６において、Ｗｅｂサーバー５１１は、印刷ジョブを受け付けた旨の応答画面を生成する。
ステップＳ１００９において、一時ＩＤ管理部５１６は、少なくともデバイス識別子とログインユーザー情報との組み合わせに対して一意となる一時ＩＤを生成する。なお、このような条件を満たす一意な識別子であり、かつ、複合デバイス１０４にて表示可能な値であれば、特に図８に示したような値に限定されものではない。
ステップＳ１０１０において、一時ＩＤ管理部５１６は、ステップＳ１００９で生成した一時ＩＤを図８のテーブル８０３にて管理する。ステップＳ１０１０からステップＳ１００６に進んだ場合、ステップＳ１００６において、Ｗｅｂサーバー５１１は、図９の画面９０３の様な一時ＩＤを含むＷｅｂ画面を生成する。
そして、Ｓ１００９において生成された一時ＩＤが設定された印刷ジョブのみを印刷する場合、ユーザーは複合デバイスからログアウトせずに一時ＩＤジョブの印刷のリクエストを発行する。
ステップＳ１０１１において、印刷ジョブ管理部５１５は、一時ＩＤジョブの印刷のリクエストに含まれるデバイス識別子情報とログインユーザー情報とを取得する。
ステップＳ１０１２において、印刷ジョブ管理部５１５は、ステップＳ１０１１で取得したデバイス識別子とログインユーザー情報とに基づいて、一意に識別される一時ＩＤを記憶部等に記憶されているテーブルより検出して取得する。この処理により、一時ＩＤを用いた印刷処理を行うための一時ＩＤが確定されることになる。
ステップＳ１０１３において、印刷ジョブ管理部５１５は、ステップＳ１０１２で確定した一時ＩＤを用いて、対象となるユーザーの印刷ジョブのうちで、前記一時ＩＤが付与された印刷ジョブを検索してリストアップする。このリストアップされた印刷ジョブが本印刷指示によって印刷される印刷ジョブとなる。
ステップＳ１０１４において、印刷ジョブ管理部５１５は、ステップＳ１０１３でリストアップした印刷ジョブを全て印刷するよう印刷制御する。
なお、印刷ジョブ管理部５１５は、印刷を行うことができれば、Ｗｅｂプリントサーバー１０２から前記リストアップした印刷ジョブを送信するようにしてもよいし、複合デバイス１０４から前記印刷ジョブを取得するようにしてもよい。
ステップＳ１０１５において、ログイン認証部５１３は、ログアウト指示を受けて図８のテーブル８０１における現在のログイン情報を削除する。この処理によってセッション情報もクリアされるものとする。
ステップＳ１０１６において、複合デバイス識別子管理部５１４は、図８のテーブル８０２のデバイス識別子を削除する。クライアントＰＣ１０３からのリクエストである場合は、特に削除するものがないためこの処理はスキップされる。
ステップＳ１０１７において、一時ＩＤ管理部５１６は、図８のテーブル８０３の一時ＩＤを削除する。なお、ステップＳ１０１６と同様にクライアントＰＣ１０３からのリクエストである場合、特に削除するものがないためこの処理はスキップされる。
【００２８】
次に図１１を用いてＷｅｂプリントサーバー１０２の印刷ジョブ管理部５１５で管理される印刷ジョブの例を示す。
なお、図１１において、項目例としては「印刷ジョブＩＤ」、「ジョブオーナー」、「コメント」を挙げているが、項目はこれらに限定するものではない。
「印刷ジョブＩＤ」は、印刷ジョブ管理部５１５において各印刷ジョブを一意に決定する値である。
「ジョブオーナー」は、印刷することができるユーザーを示している。そしてコメントには、クライアントＰＣ１０３の印刷ジョブ発行時に入力される一時ＩＤが格納されている。なお、一時ＩＤの格納先は「コメント」に限定する必要はない。一時ＩＤを検索可能な項目であれば特にこれに限定されるものではない。
例えば、複合デバイス１０４にログインしたユーザー（ログインユーザー情報「Ｙａｍａｄａ」）が、一時ＩＤの発行を要求することにより一時ＩＤ「３３３３３３３」が発行される。そして、一時ＩＤ「３３３３３３３」が設定された印刷ジョブがＷｅｂプリントサーバー１０２にて管理されているとする。
その状態で、上記ユーザーが複合デバイスからログアウトすると図１０のＳ１０１７により一時ＩＤ「３３３３３３３」が削除される。
そして、上記ユーザーが再ログインしてから一時ＩＤの発行を要求することにより先程発行された一時ＩＤとは異なる一時ＩＤ「１１１１１１１」が発行される。そして、この一時ＩＤ「１１１１１１１」をクライアントＰＣのユーザーに通知して印刷ジョブの発行を依頼することにより、一時ＩＤ「１１１１１１１」が設定された印刷ジョブがクライアントＰＣから発行され、Ｗｅｂプリントサーバー１０２に管理される。
このジョブ格納状態において、複合デバイス１０４から上記ログインユーザー情報「Ｙａｍａｄａ」のユーザーがログアウトせずに、一時ＩＤジョブの印刷を指示した場合の例を説明する。
この場合、ログインユーザー情報「Ｙａｍａｄａ」と本ログイン中に発行された一時ＩＤ「１１１１１１１」とに該当するジョブは、印刷ジョブＩＤ「０００００００１」及び「０００００００６」であるためこの２つの印刷ジョブが印刷されることになる。
つまり、同一ユーザーが、同じ複合デバイス１０４を操作している場合であっても、現在のログイン時に生成された一時ＩＤが設定された印刷ジョブのみが印刷対象となる。よって、不要な印刷ジョブの印刷を防ぐことができる。
【００２９】
以上、本実施形態によれば、複数の印刷ジョブが格納されているＷｅｂプリントサーバー１０２に対して、緊急に印刷可能な印刷ジョブをクライアントＰＣ１０３から発行することができる。また複合デバイス１０４からその該当印刷ジョブのみを印刷することが可能となる。
【００３０】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３１】
以上、上述した各実施形態によれば、表示及び入力能力の低いデバイスであってもプリントサーバー装置経由で、緊急性の高い印刷物のみを発行・印刷可能にすることができる。
【００３２】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2011180989.tif 000003
【図２】
2011180989.tif 000004
【図３】
2011180989.tif 000005
【図４】
2011180989.tif 000006
【図５】
2011180989.tif 000007
【図６】
2011180989.tif 000008
【図７】
2011180989.tif 000009
【図８】
2011180989.tif 000010
【図９】
2011180989.tif 000011
【図１０】
2011180989.tif 000012
【図１１】
2011180989.tif 000013