(57)【要約】      （修正有）【課題】ユーザが印刷装置に備えられたユーザインターフェイスを用いて認証データを入力しなければならない。【解決手段】印刷装置は、１つ以上のウェブページを生成してクライアント装置上で実行されるウェブブラウザに送信し、前記クライアント装置における前記ウェブブラウザによりユーザに認証データを入力させるグラフィカルユーザインターフェイスを生成させ、前記クライアント装置上で実行される前記ウェブブラウザから前記認証データを受信するように構成されたウェブアプリケーションを有する。該印刷装置は、さらに、受信した印刷データを調べてロック印刷が指示されているか判断し、ロック印刷が指示されている場合、印刷させずに記憶させ、前記クライアント装置から受信した前記認証データを確認し、正しいことが確認された場合、前記ユーザに前記記憶された印刷データにアクセスさせるように構成されたロック印刷プロセスを有する。【選択図】図１
2007290396.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
１つ以上のウェブページを生成して前記１つ以上のウェブページをクライアント装置上で実行されるウェブブラウザに送信し、前記クライアント装置における前記ウェブブラウザにより前記１つ以上のウェブページの処理により、ユーザに認証データを入力させるグラフィカルユーザインターフェイスを生成させ、
前記クライアント装置上で実行される前記ウェブブラウザから前記認証データを受信するように構成されたウェブアプリケーションと、
前記印刷装置により受信された印刷データを調べて前記印刷データに対してロック印刷が指示されているか判断し、
前記印刷データにロック印刷が指示されている場合、前記印刷データを印刷させずに記憶させ、
前記クライアント装置から受信した前記認証データを確認し、前記認証データが正しいことが確認された場合、前記ユーザに前記記憶された印刷データにアクセスさせるように構成されたロック印刷プロセスとを有する、印刷装置。
【請求項２】
前記ウェブアプリケーションは、さらに、１つ以上の追加的ウェブページを生成し、前記１つ以上の追加的ウェブページを前記クライアント装置上で実行される前記ウェブブラウザに送信し、
前記クライアント装置における前記１つ以上の追加的ウェブページの処理により、前記ユーザがアクセスを許される１つ以上の印刷データと前記１つ以上の印刷データに実行できる１つ以上の動作に対応する１つ以上のユーザインターフェイスオブジェクトを示す両方のデータを前記グラフィカルユーザインターフェイスに表示させる、請求項１に記載の印刷装置。
【請求項３】
前記ユーザに前記記憶された印刷データにアクセスさせることには、前記印刷装置において前記印刷データを処理させること、及び前記印刷データに反映された電子文書を印刷させることを含む、請求項１に記載の印刷装置。
【請求項４】
前記ユーザに前記記憶された印刷データにアクセスさせることには、前記印刷データを削除させることを含む、請求項１に記載の印刷装置。
【請求項５】
前記印刷データを記憶させることには、前記印刷データを前記印刷装置に記憶させることを含む、請求項１に記載の印刷装置。
【請求項６】
前記認証データは前記印刷データと関連づけられる、請求項１に記載の印刷装置。
【請求項７】
前記ロック印刷プロセスは、さらに、前記印刷装置に格納されたデータに基づき前記認証データを確認するように構成されている、請求項１に記載の印刷装置。
【請求項８】
前記ロック印刷プロセスは、さらに、
前記認証データを通信ネットワークを介して確認サーバに送信させることにより前記認証データを確認し、
前記認証データが正しいことが確認できたかどうか示す確認データを前記確認サーバから受信するように構成された、請求項１に記載の印刷装置。
【請求項９】
前記クライアント装置はワイヤレスモバイル装置であり、前記クライアント装置と前記印刷装置はワイヤレス通信リンクを介して通信する、請求項１に記載の印刷装置。
【請求項１０】
前記クライアント装置はワイヤレステレフォニー装置、ワイヤレスコンピューティング装置、パーソナルデジタルアシスタントのうちの１つであり、前記クライアント装置と前記印刷装置はワイヤレス通信リンクを介して通信する、請求項１に記載の印刷装置。
【請求項１１】
前記クライアント装置はワイヤレス装置であり、前記クライアント装置と前記印刷装置はワイヤレス通信リンクを介して通信する、請求項１に記載の印刷装置。
【請求項１２】
前記ロック印刷プロセスは、さらに、
前記印刷データにロック印刷が指示されている場合、前記印刷データを前記印刷装置から通信ネットワークを介して記憶用リポジトリに送信させ
前記認証データが正しいことが確認され、前記ユーザが前記印刷データの処理を希望することを示すデータを前記クライアント装置から受信した場合、前記印刷データを求める要求を生成して前記リポジトリに送信させるように構成され、前記要求は前記印刷データを前記リポジトリから前記印刷装置に送信することを要求する、請求項１に記載の印刷装置。
【請求項１３】
前記ロック印刷プロセスは、さらに、
前記認証データが正しいことが確認され、前記ユーザが前記印刷データの処理を希望することを示すデータを前記クライアント装置から受信した場合、データを求める要求を生成して前記リポジトリに送信し、前記データを求める要求は前記リポジトリに格納され前記ユーザと関連づけられた１つ以上の印刷データを識別するデータを要求し、
前記リポジトリから、前記リポジトリに格納され前記ユーザと関連づけられた１つ以上の印刷データを識別する前記データを受信し、
前記ウェブアプリケーションはさらに１つ以上の追加的ウェブページを生成し、前記１つ以上の追加的ウェブページを前記クライアント装置上で実行される前記ウェブブラウザに送信させ、前記１つ以上の追加的ウェブページは前記リポジトリに格納され前記ユーザと関連づけられた前記１つ以上の印刷データを識別する前記リポジトリから受信した前記データを反映し、前記クライアント装置における前記１つ以上の追加的ウェブページの処理により前記ユーザと関連づけられた前記１つ以上の印刷データを識別するデータが前記グラフィカルユーザインターフェイスに表示される、請求項１に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はロック印刷プロセスを有する印刷装置に関する。
【背景技術】
【０００２】
このセクションで説明する方法は、達成しようとすることができるものであるが、必ずしも以前に思いついたものや達成しようと試みたものではない。それゆえ、特に注意しない限り、このセクションに記載した方法は、本発明の請求項の先行技術ではなく、このセクションに含めたことにより先行技術であると認めたものでもない。
【０００３】
印刷装置には、電子文書の印刷を制御するための「ロック印刷（locked  printing）」として知られる機能を有しているものがある。ロック印刷機能が有効（enabled）とされ印刷データが印刷装置に送信されると、印刷データの処理は、ユーザが印刷装置において認証データを入力してその認証データが確認（verified）されるまで、遅らされる。認証データは、一般的には、ユーザＩＤ及び／またはパスワードを含むが、別の種類の認証データを使用することも可能である。ユーザが印刷装置の操作パネルを介して認証データを入力し、印刷装置がその認証データを確認する。認証データの確認が済むと、印刷装置は、印刷データの処理、すなわち印刷データに反映された電子文書の印刷バージョンの生成をする。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のロック印刷方法の問題の１つは、ユーザが印刷装置に備えられたユーザインターフェイスを用いて認証データを入力しなければならないことである。印刷装置のユーザインターフェイスは、多くの場合、少数の状態インジケータと機能ボタンを有する単純な操作パネルにより構成されている。例えば、典型的な操作パネルには、印刷装置が「使用可能（ready）」状態であるか、注意を要するか、エラー状態かを示す状態ライトがある。また、典型的な操作パネルには、印刷ジョブのリセット、印刷ジョブのキャンセル、印刷装置のオンライン化またはオフライン化、及び警告またはエラー状態を覆す（override）「進行（go）」ボタンがある。また、操作パネルには、ユーザが一連のメニューオプションを見て操作（navigate  through）するメニューボタンや１つ以上の「選択」ボタンもある。例えば、選択ボタンには、メニューナビゲーションのための「＋」、「−」または「＜」、「＞」等のボタンがある。印刷装置は従来、文字や数字を入力するための完全または部分的なキーボードは有していない。そのため、英数字のストリングの認証データを入力するには手間と時間がかかる。一部の印刷装置はコピー数を入力するための数字キーバッドを有する。キーパッドを用いて文字を入力するのは面倒である。各数字キーは複数の文字に対応しており、数字キーパッドを用いて文字ストリングを入力するには何度もボタンを押さなければならないからである。このプロセスは、認証データが大文字と小文字を区別する英数字ストリングである場合にはさらに困難になる。このように、印刷装置に従来からあるユーザインターフェイスを用いてユーザＩＤやパスワードなどの認証データを入力するのは、面倒でありユーザフレンドリーではない。上記に基づき、先行する方法の限界に制限されない印刷装置のロック印刷を実施する方法が必要とされている。
【課題を解決するための手段】
【０００５】
リモートアンロック（remote  unlock）を有する、印刷装置においてロック印刷（locked  printing）を実施するための方法を提供する。印刷装置は、それが受け取った印刷データを調べてロック印刷を使用すべきかどうかを判断するように構成されたロック印刷プロセスを含む。ロック印刷を指定された印刷データは、印刷装置に記憶される。また、印刷装置は、ウェブベースのグラフィカルユーザインターフェイスを画成するウェブページを生成するように構成されたウェブアプリケーションを含む。また、ウェブアプリケーションはクライアント装置にウェブページを提供するように構成されている。ウェブページは、クライアント装置で処理されると、ユーザに認証データを入力させる。その認証データは印刷装置のウェブアプリケーションに送信される。ロック印刷プロセスは、その認証データを確認（verify）し、その認証データが正しいことが確認されると、ユーザは印刷装置上のロックされた印刷データ（locked  print  data）にアクセスすることができる。このアクセスには、例えば、ユーザによる印刷データの処理、印刷データに反映された電子文書の印刷バージョン（printed  version）の生成、または印刷データの削除等が含まれる。本方法により、ユーザは、印刷装置で提供されるユーザインターフェイスではなく、またはそれに加えて、クライアント装置に提供されたユーザインターフェイスを使用してロック印刷の認証データを入力することができる。この方法は、英数字ストリングの形式の認証データを入力するのに好適なユーザインターフェイスを有するクライアント装置で特に便利である。さらに、ユーザは、物理的に印刷装置のところに行って、ロックされた印刷データを処理させなくてもよい。ユーザは、自分のモバイル装置やワイヤレス装置を用いてどこからでも印刷データを処理することができる。他の実施形態では、印刷データを記憶する共有リポジトリを用いた、リモートアンロックを有するロック印刷が実施される。
【０００６】
本発明の一態様によると、印刷装置はウェブアプリケーションとロック印刷プロセス（locked  print  process）とを有する。ウェブアプリケーションは、１つ以上のウェブページを生成し、その１つ以上のウェブページをクライアント装置で実行されているウェブブラウザに送信する。クライアント装置におけるウェブブラウザによる１つ以上のウェブページの処理により、ユーザが認証データを入力できるグラフィカルユーザインターフェイスが生成される。ウェブアプリケーションは、さらにクライアント装置で実行されているウェブブラウザから認証データを受信するように構成されている。ロック印刷プロセスは、印刷装置が受信した印刷データを調べて、その印刷データに対してロック印刷が指示されているか判断するように構成されている。印刷データにロック印刷が指示されている場合、その印刷データは印刷されずに記憶される。ロック印刷プロセスは、さらにクライアント装置から受信した認証データを確認（verify）し、その認証データが正しいことが確認されたらユーザに記憶された印刷データにアクセスさせるように構成されている。
（発明を実施する最良の形態）
【０００７】
添付した図面において、同じ参照番号は同じ構成要素を指す。
【０００８】
以下の詳細な説明では、説明を目的として、本発明を完全に理解してもらうために、具体的な詳細事項を開示した実施形態例を記載する。しかし、言うまでもなく、本発明はこれらの詳細がなくても実施することができる。他の場合では、ブロック図に周知の構造とデバイスを示すが、これは本発発明が不明瞭になることを避けるためである。本発明の様々な態様を以下次のセクションで説明する。
【０００９】
Ｉ．          概要
ＩＩ．        ロック印刷アーキテクチャ
ＩＩＩ．      リモートアンロックを有するロック印刷
ＩＶ．        共通リポジトリを用いたリモートアンロックを有するロック印刷
Ｖ．          実施メカニズム
Ｉ．概要
リモートアンロック（remote  unlock）を有する、印刷装置においてロック印刷（locked  printing）を実施するための方法を提供する。印刷装置は、それが受け取った印刷データを調べてロック印刷を使用すべきかどうかを判断するように構成されたロック印刷プロセスを含む。ロック印刷を指定された印刷データは、印刷装置に記憶される。また、印刷装置は、ウェブベースのグラフィカルユーザインターフェイスを画成するウェブページを生成するように構成されたウェブアプリケーションを含む。また、ウェブアプリケーションはクライアント装置にウェブページを提供するように構成されている。ウェブページは、クライアント装置で処理されると、ユーザに認証データを入力させる。その認証データは印刷装置のウェブアプリケーションに送信される。ロック印刷プロセスは、その認証データを確認（verify）し、その認証データが正しいことが確認されると、ユーザは印刷装置上のロックされた印刷データ（locked  print  data）にアクセスすることができる。このアクセスには、例えば、ユーザによる印刷データの処理、印刷データに反映された電子文書の印刷バージョン（printed  version）の生成、または印刷データの削除等がある。本方法により、ユーザは、印刷装置で提供されるユーザインターフェイスではなく、またはそれに加えて、クライアント装置に提供されたユーザインターフェイスを使用してロック印刷の認証データを入力することができる。この方法は、英数字ストリングの形式の認証データを入力するのに好適なユーザインターフェイスを有するクライアント装置で特に便利である。さらに、ユーザは、物理的に印刷装置のところに行って、ロックされた印刷データを処理させなくてもよい。ユーザは、自分のモバイル装置やワイヤレス装置を用いてどこからでも印刷データを処理することができる。他の実施形態では、印刷データを記憶する共有リポジトリを用いた、リモートアンロックを有するロック印刷が実施される。
【００１０】
ＩＩ．ロック印刷アーキテクチャ
図１は、本発明の一実施形態による、リモートアンロックを有する、印刷装置におけるロック印刷を実施する構成１００を示すブロック図である。構成１００はクライアント装置１０２、クライアント装置１０４、及び印刷装置１０６を含み、これらはネットワーク１０８を介して通信可能に結合されている。
【００１１】
クライアント装置１０２とクライアント装置１０４は、任意タイプのクライアント装置で実施することができる。クライアント装置１０２とクライアント装置１０４の実施例としては、これらに限定はされないが、ワークステーション、パーソナルコンピュータ、ラップトップコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、携帯電話、その他の任意タイプのモバイル装置が含まれる。図１に示した構成例では、クライアント装置１０２はアプリケーション１１０とプリンタドライバ１１２を有する。アプリケーション１１０はいかなるタイプのアプリケーションプロセスでもよい。アプリケーション１１０の例には、限定はされないが、ワードプロセッサ、スプレッドシートプログラム、電子メールクライアント等が含まれる。プリンタドライバ１１２は、印刷データを印刷するためにロック印刷を使うかユーザが指定するユーザインターフェイスを提供するように構成されている。プリンタドライバ１１２は、また、アプリケーション１１０からのデータを処理し、印刷装置１０６に処理のため提供する印刷データを生成するように構成されている。このように、アプリケーション１１０とプリンタドライバ１１２は、印刷データを生成して印刷装置１０６に提供するように共に動作する。クライアント装置１０４は、以下に詳細に説明するように、ユーザが認証データを入力して離れたところで（remotely）印刷データをアンロック（unlock）できるウェブブラウザ１１４を有する。クライアント装置１０２とクライアント装置１０４は、実施形態に応じて、他のメカニズム、プロセス、機能を有するように構成することもできる。さらにまた、ここではロック印刷のリモートアンロック（remote  unlocking）をクライアント装置１０４で実行されるウェブブラウザ１１４を用いることを前提に図示して説明するが、本発明はこの前提に限定されず、ロック印刷のリモートアンロックはクライアント装置１０２その他の装置で実行されるウェブブラウザを用いて実行することもできる。
【００１２】
印刷装置１０６は、クライアント装置１０２から受け取った印刷データを処理して、印刷データに反映された電子文書の印刷バージョンを生成できる任意タイプの装置により実施できる。構成例１００において、印刷装置１０６は、ユーザインターフェイス１１６、印刷プロセス１１８、ロック印刷プロセス１２０、ウェブアプリケーション１２２、及び記憶装置１２４を含む。印刷装置１０６は実施形態に応じて他のメカニズム、プロセス、機能を有するように構成でき、ここで説明する印刷装置のロック印刷を設定する方法は印刷装置１０６のタイプには限定されない。例えば、印刷装置１０６は印刷、コピー、ファクシミリ、スキャン等の機能の任意の組み合わせを含む複合機（multi-function  peripheral  (ＭＦＰ)）であってもよい。
【００１３】
ユーザインターフェイス１１６はユーザと印刷装置１０６の間に情報交換を提供する任意のメカニズム及び／または媒体である。ユーザインターフェイス１１６の例には、これに限定はされないが、ディスプレイとキーパッドまたはキーボードを有するコントロールパネル、陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）、キーボード、タッチパッド、マウス、トラックボール、マイクロホンとスピーカ、及びこれらの任意の組み合わせを含む。印刷装置１０６は実施形態に応じて、任意数の言語でユーザインターフェイス１１６上に情報を表示するように構成されている。従来の印刷装置のように、印刷装置１０６のユーザインターフェイス１１６が提供する機能は限定されており、英数字ストリングを容易には入力できない。
【００１４】
印刷プロセス１１８は、クライアント装置１０２から受け取った印刷データを処理してその印刷データ中に反映された電子文書の印刷バージョンを生成する１つ以上のプロセスにより実施される。ロック印刷プロセス１２０は、以下に詳細に説明するように、ロック印刷サービスを提供し認証データを確認するように構成された１つ以上のプロセスである。印刷プロセス１１８とロック印刷プロセス１２０は、印刷装置１０６上の常駐プロセスとして実施される。あるいは、印刷プロセス１１８とロック印刷プロセス１２０は、リムーバブル媒体で印刷装置１０６に利用可能とされてもよいし、印刷装置１０６に対して離れたところで実施されてもよい。
【００１５】
ウェブアプリケーション１２２はウェブページを生成するメカニズムまたはプロセスにより実施される。ウェブページはＨＴＭＬ等の任意タイプのウェブページであり、実施形態に応じて任意タイプのコンテンツを含む。ウェブアプリケーション１２２の一実施例はウェブサーバである。
【００１６】
記憶装置１２４は、揮発性及び不揮発性の記憶装置を含む任意タイプの記憶装置で実施される。記憶装置１２４の例には、これに限定はされないが、ランダムアクセスメモリ（ＲＡＭ）と１つ以上のディスクが含まれる。
【００１７】
ユーザインターフェイス１１６、印刷プロセス１１８、ロック印刷プロセス１２０、ウェブアプリケーション１２２、及び記憶装置１２４は、実施形態に応じて、ハードウェア、ソフトウェア、またはハードウェアとソフトウェアの任意の組み合わせにより実施される。
【００１８】
ネットワーク１０８は、クライアント装置１０２、印刷装置１０６、クライアント装置１０４の間の情報の交換を促進する任意タイプの媒体及び／またはメカニズムで実施される。さらに、ネットワーク１０８は、実施形態に応じて、任意タイプの通信プロトコルを使用し、セキュアなものでもセキュアでないものでもよい。
【００１９】
ＩＩＩ．リモートアンロックを有するロック印刷
ここで説明する、リモートアンロックを有する、印刷装置においてロック印刷を実施する方法は、ユーザにクライアント装置のウェブベースのユーザインターフェイスを用いて認証データを入力させる。認証データは、確認（verification）のためにクライアント装置から印刷装置に送信される。認証データが正しいことが確認されると、ユーザは印刷装置に記憶されたロックされた印刷データ（locked  print  data）にアクセスできる。印刷装置のユーザインターフェイスを介して直接提供されるアンロック機能と併せてリモートアンロック機能が提供される。
【００２０】
図２は、本発明の一実施形態による、リモートアンロックを用いて印刷装置におけるロック印刷を実施する方法２００を示すフロー図である。ステップ２０２において、ロック印刷がクライアント装置のユーザにより開始される。例えば、クライアント装置１０２のユーザは、アプリケーション１１０からロック印刷を開始する。図３は、ユーザがアプリケーション１１０から印刷オプションを選択した後プリンタドライバ１１２が生成するユーザインターフェイス例を示す図である。図４は、図３の「プロパティ」ボタンをユーザが選択したのに応答して表示されるプリンタプロパティ設定スクリーンを示す図である。プリンタプロパティ設定画面により、ユーザは、ロック印刷を選択して、「詳細（details）」ボタンを介してそのロック印刷の詳細を指定できる。図５は、ユーザＩＤとパスワードの形式のパスワードデータをユーザに入力させるロック印刷例の詳細画面を示す図である。
【００２１】
ステップ２０４において、印刷データをプリンタドライバ１１２が生成する。ユーザがロック印刷を選択すると、印刷データはこれを示すデータを含む。例えば、ロック印刷を使用すべきことを指定する、１つ以上の印刷ジョブ言語（Print  Job  Language  (PJL)）コマンドまたはページディスクリプタ言語（Page  Descriptor  Language  (PDL)）コマンドを印刷データは含む。
【００２２】
ステップ２０６において、印刷データはネットワーク１０８を介して印刷装置１０６に送信される。印刷データをロック印刷プロセス１２０に処理させるため、印刷データは１つのポートに送信される。印刷データは、例えばポート９１００または５１５等のトランスポートコントロールプロトコル（ＴＣＰ）ポートに送信され、ロック印刷プロセス１２０に印刷データを受信させ処理させる。
【００２３】
ステップ２０８において、印刷データはロック印刷プロセス１２０により処理される。本発明の一実施形態によると、ロック印刷プロセス１２０は印刷データを調べて、ロック印刷が指定されているか判断する。この判断は、例えば、ロック印刷が指定されていることを示す印刷データ中の１つ以上のコマンドの存在により行う。ロック印刷が指定されている場合、ステップ２１０において、ロック印刷プロセス１２０は印刷装置１０６の記憶装置１２４の印刷データ１２６として、印刷データを格納する。ロック印刷が印刷データ中で指定されていない場合、印刷データはすぐ処理するために印刷プロセス１１８に送られる。本発明の一実施形態によると、印刷データに対してロック印刷が指定されていない場合、その印刷データは削除され印刷装置１０６では処理されない。このプロセスは任意数のクライアント装置からの任意数の印刷データについて繰り返される。受け取った印刷データのうちロック印刷が指定されたものは、それぞれ記憶装置１２４に格納される。記憶装置１２４に格納された印刷データは、記憶容量を節約するために圧縮され、及び／またはセキュリティを強化するために暗号化されていてもよい。
【００２４】
ある時点で、ユーザは、ロック印刷を用いて印刷装置１０６に送信して、印刷装置１０６に記憶されている印刷データを処理したいと考える。本発明の一実施形態では、ステップ２１２において、ユーザは、モバイル装置１０４を用いて、印刷装置１０６に実装されたリモートアンロック機能にアクセスする。このリモートアンロック機能により、ユーザは印刷装置１０６上の印刷データを離れたところから（remotely）アンロックできる。例えば、ユーザはウェブブラウザ１１４にＵＲＬを入力する。そのウェブブラウザ１１４は、印刷データのリモートアンロックに関係する１つ以上のウェブページを求める要求を生成して、ウェブアプリケーション１２２に送信する。その要求はウェブページに対する従来のＨＴＴＰ要求であってもよい。ステップ２１４において、ウェブアプリケーション１２２は認証データを入力するための１つ以上のウェブページを生成して、ウェブブラウザ１１４にその１つ以上のウェブページを送信する。本発明の実施形態をモバイル装置１０４上のウェブブラウザ１１４を用いることを前提として図示し説明するが、本発明はこの前提には限定されず、ＨＴＴＰ要求を発するように構成されたいかなるタイプのアプリケーションを使用してもよい。
【００２５】
ステップ２１６において、１つ以上のウェブページはウェブブラウザ１１４により処理され、ユーザに認証データの入力を求める。その１つ以上のウェブページを使用して、具体的な実施形態に応じて、いかなるタイプのグラフィカルユーザインターフェイスを生成してもよく、本発明は特定のタイプのウェブページやグラフィカルユーザインターフェイスに限定されるものではない。例えば、その１つ以上のウェブページは従来のログインページをユーザに表示してもよい。認証データは如何なるタイプのデータを含んでいてもよく、本発明は認証データの特定のタイプやフォーマットに限定されるものではない。認証データの一例はユーザＩＤとパスワードのペアである。ユーザの認証データはモバイル装置１０４に記憶され、ユーザがモバイル装置１０４からリモートアンロック機能にアクセスするたびに、その認証データが入力フィールドに自動的に入力されてもよい。こうすることにより、ユーザが認証データを入力するための手間を省ける。あるいは、セキュリティを高くしたい場合、ユーザＩＤ等の認証データの一部をフォームに自動的に入力してもよい。その場合、ユーザはパスワード等の認証データのその他の部分を入力するだけでよい。
【００２６】
ステップ２１８において、ユーザがウェブブラウザ１１４により生成されたグラフィカルユーザインターフェイスを介して認証データ入力し、その認証データが認証のためにウェブアプリケーション１２２に送信される。ウェブブラウザからウェブアプリケーションにデータを転送する任意のメカニズムを用いて、認証データをウェブアプリケーションに送信してもよい。例えば、ＨＴＭＬフォームをＧＥＴコマンドまたはＰＯＳＴコマンドと使用してもよい。ウェブアプリケーション１２２は認証データを受け取り、ロック印刷プロセス１２０に送る。あるいは、ウェブアプリケーション１２２は印刷装置１０６上の他のプロセスに認証データを送る。
【００２７】
ステップ２２０において、認証データが確認（verify）される。認証データは印刷装置１０６で確認されてもよし、他の場所で離れたところで確認されてもよい。例えば、ロック印刷プロ背得１２０は、記憶装置１２４に記憶されたデータに基づいてモバイル装置１０４から受信した認証データを確認するように構成されている。この確認では、例えば、認証データで指定されたユーザＩＤとパスワードのペアを、確認されたユーザＩＤとパスワードのペアのリストと比較する。他の実施例として、一方向ハッシュ関数を使用して認証データで指定されたユーザＩＤとパスワードのペアに基づく結果を生成してもよい。その結果を確認された結果のリストと比較してもよい。認証データの確認の実行方法の２つの例のみを挙げたが、本発明は特定の確認メカニズムまたは方法に限定されるものではない。認証データをローカルで（印刷装置１０６で）確認するかわりに、印刷装置１０６に対して離れたところで確認してもよい。例えば、ロック印刷プロセス１２０は、認証データをネットワーク１０８を介して確認サーバ（verification  server）等の他の装置に送信し、そこで確認させてもよい。ロック印刷プロセス１２０は、次にその装置から、認証データが確認されたかどうかを示す応答（return  indication）を受信する。
【００２８】
ステップ２２２において、ユーザは、印刷装置１０６上のロックされた印刷データにアクセスできる。本発明の一実施形態では、ウェブアプリケーション１２２は１つ以上の別の追加的ウェブページを生成し、ウェブブラウザ１１４に送信する。ウェブブラウザ１１４により処理されると、その１つ以上の別の追加的ウェブページは、ユーザがアクセスを許される印刷データを示すグラフィカルユーザインターフェイスを表示する。例えば、その１つ以上の別の追加的ウェブページを処理して生成されたグラフィカルユーザインターフェイスは、ユーザがアクセスを許されているすべての印刷データのリストを含んでいる。そのグラフィカルユーザインターフェイスは、全印刷データや最新の印刷データ等の印刷データのグループと関連づけられたユーザインターフェイスオブジェクトを含んでいてもよい。こうすることにより、ユーザは、個々の印刷データを選択しなくても、グループと関連づけられた単一のユーザインターフェイスオブジェクトを選択することにより、印刷データのグループを選択できる。印刷データは、例えば名前でソートされて、グラフィカルユーザインターフェイス上に配置されていてもよい。そのグラフィカルユーザインターフェイスは、印刷装置１０６で処理される１つ以上の印刷データとそれらの印刷データに実行する１つ以上の動作をユーザに選択させる１つ以上のユーザインターフェイスオブジェクトを含んでもよい。例えば、ユーザは、ある印刷データと関連づけられたユーザインターフェイスオブジェクトを選択し、次にその印刷データを処理する印刷または削除機能と関連づけられたユーザインターフェイスオブジェクトを選択する。ユーザは、具体的な実施形態に応じて、ロックされた印刷データへの異なるタイプのアクセスをすることもできる。例えば、ユーザは自分が作成した印刷データのみにアクセスできてもよい。別の例として、部門、プロジェクト、チーム等の論理的グループと関連づけられたロックされたすべての印刷データにアクセスできてもよい。さらに別の例として、管理者（administrative  user）は、印刷装置上のロックされたすべての印刷データにアクセスでき、印刷装置を適宜管理できるようになっていてもよい。アクセスは、認証データまたは印刷装置１０６に記憶されたその他のデータに基づき行われる。
【００２９】
ステップ２２４において、ユーザは処理する１つ以上の印刷データと、その印刷データに実行する１つ以上の動作を選択する。印刷装置１０６は選択された印刷データをユーザにより指示されたように処理する。
【００３０】
ＩＶ．共通リポジトリを用いたリモートアンロックを有するロック印刷
本発明の一実施形態では、リモートアンロックを有するロック印刷の方法を共通リポジトリ（common  repository）を用いて実施する。図６は、本発明の一実施形態による、共通リポジトリを有しリモートアンロックを有するロック印刷を実施する構成６００を示すブロック図である。構成６００は、クライアント装置６０２、６０４と、ウェブブラウザ６０８を有するモバイル装置６０６と、印刷装置６１０、６１２、６１４とを含む。印刷装置６１４は、ユーザインターフェイス６１６と、印刷プロセス６１８と、ロック印刷プロセス６２０と、ウェブアプリケーション６２２と、印刷データ６２６を記憶した記憶装置６２４とを含む。印刷装置６１０、６１２は印刷装置６１４と同様の要素を含んでもよいが、図を簡潔にするため図６には示していない。リモートアンロックと共通リポジトリとを有するロック印刷を実施する方法を適用するクライアント装置、モバイル装置、及び印刷装置はいくつあってもよく、これらの装置の数は具体的な実施形態に応じて変化し得る。構成６００は印刷データ６３０とメタデータ６３２とを有するリポジトリ６２８も含む。図６に示した様々な要素はネットワーク６３４を介して通信可能に結合されている。図６に示した様々な要素は、ネットワーク６３４を介するのに加えて、またはネットワーク６３４を介さずに相互に直接通信可能に結合されていてもよい。ネットワーク６３４または直接接続を介した通信は、具体的な実施形態に応じて、セキュア（secure）な通信プロトコルを用いて行われてもよい。例えば、通信はいかなるタイプの暗号化、ＳＳＬ、または１つ以上のＶＰＮを用いて行われてもよい。
【００３１】
共通リポジトリを用いたリモートアンロックを有するロック印刷の方法によると、クライアント装置が印刷装置にロックされた印刷データを送信したとき、印刷装置はそのロックされた印刷データをリポジトリに転送する。そのロックされた印刷データはそのリポジトリに格納される。ユーザがモバイル装置等のクライアント装置を使用して印刷装置にコンタクトして印刷データにアクセスするとき、印刷装置はユーザを認証する。その印刷装置は、次に、リポジトリからユーザがアクセスすることを許された印刷データを識別するデータを取得する。印刷装置はこのデータをユーザのクライアント装置に表示のために送信する。ユーザが印刷データを選択すると、印刷装置はその印刷データをリポジトリから読み出し、ユーザが要求したようにその印刷データを処理させる。
【００３２】
図７Ａと図７Ｂは、本発明の一実施形態による、共通リポジトリを用いたリモートアンロックを有するロック印刷を実施する方法７００を示すフロー図である。説明を目的として、本方法は、クライアント装置６０２、モバイル装置６０４、及び印刷装置６１４を前提として説明したが、いかなるクライアント装置と印刷装置を用いて実施することもできる。
【００３３】
ステップ７０２において、ユーザは、クライアント装置６０２においてロック印刷（locked  printing）を開始し、印刷データが選択されたロック印刷の設定とともにネットワーク６３４を介して印刷装置６１４に送信される。
【００３４】
ステップ７０４において、印刷装置６１４は印刷データを受信する。ステップ７０６において、印刷データはロック印刷プロセス６２０により処理される。本発明の一実施形態によると、ロック印刷プロセス６２０は印刷データを調べて、ロック印刷が指定されているか判断する。ロック印刷が指定されている場合、次にステップ７０８において、ロック印刷プロセス６２０が印刷データをリポジトリ６２８に送信させ、印刷データ６３０として格納させる。このプロセスは任意数のクライアント装置からの任意数の印刷データについて繰り返される。受け取った印刷データのうちロック印刷が指定されたものは、それぞれ記憶装置のリポジトリ６２８に送信される。リポジトリ６２８に格納された印刷データ６３０は、記憶容量を節約しセキュリティを強化するために圧縮され、及び／または暗号化されてもよい。
【００３５】
ある時点で、ユーザは前もって印刷装置に送信した印刷データの処理をしたいと考える。例えば、クライアント装置６０２のユーザは、印刷装置６１４に送信された印刷データの印刷を欲する。本発明の一実施形態では、ステップ７１０において、上記の通り、ユーザはモバイル装置６０６を使用して印刷装置６１４にアクセスする。例えば、ユーザはウェブブラウザ６０８にＵＲＬを入力する。そのウェブブラウザ６０８は、印刷データのリモートアンロックに関係する１つ以上のウェブページを求める要求を生成して、ウェブアプリケーション６２２に送信する。
【００３６】
ステップ７１２において、ウェブアプリケーション６２２は認証データを入力するための１つ以上のウェブページを生成して、ウェブブラウザ６０８にその１つ以上のウェブページを送信する。ステップ７１４において、１つ以上のウェブページはウェブブラウザ６０８により処理され、ユーザに認証データの入力を求める。ステップ７１６において、ユーザがウェブブラウザ６０８により生成されたグラフィカルユーザインターフェイスを介して認証データ入力し、その認証データが認証のためにウェブアプリケーション６２２に送信される。ステップ７１８において、上記の通り、認証データが確認（verify）される。
【００３７】
認証データが正しいことが確認されると、ステップ７２０において、ロック印刷プロセス６２０はリポジトリ６２８にコンタクトして、そのユーザと関連づけられたリポジトリ６２８に格納された印刷データ６３０を識別するデータを要求する。その要求には、そのユーザを識別するユーザ識別データ等のデータが含まれている。その要求の構造やフォーマットはいかなるものでもよい。例えば、その要求はＸＭＬフォーマットの要求である。リポジトリ６２８は、例えば、その要求に含まれるユーザを識別するデータを印刷データ６３０と関連づけられたユーザと比較することにより、要求を処理する。これには、印刷データ６３０のコンテンツを調べることが含まれる。あるいは、メタデータ６３２は、ユーザと印刷データ６３０巻の関係を示す。この場合、その要求中のユーザを識別するデータに基づき、メタデータ６３２を調べてどの印刷データ６３０がそのユーザと関連づけられているか判断する。ステップ７２２において、リポジトリ６２８は、それに格納されたユーザと関連づけられた印刷データ６３０を識別するデータをロック印刷プロセス６２０に返す。
【００３８】
ステップ７２４において、ユーザはリポジトリ６２８に格納されたそのユーザと関連づけられたロックされた印刷データへのアクセスをできる。本発明の一実施形態では、ウェブアプリケーション６２２は１つ以上の別の追加的ウェブページを生成し、ウェブブラウザ６０８に送信する。ウェブブラウザ６０８により処理されると、その１つ以上の別の追加的ウェブページは、リポジトリ６２８に格納されたユーザがアクセスを許される印刷データ６３０を示すグラフィカルユーザインターフェイスを表示する。上記の通り、これは例えば印刷データまたは印刷データのグループのリストを含む。ステップ７２６において、処理のために、ユーザは、リポジトリ６２８に格納されたそのユーザと関連づけられた１つ以上の印刷データ６３０と、選択された印刷データに実行すべき１つ以上の動作とを選択する。ステップ７２８において、印刷装置６１４は、リポジトリ６２８から選択された印刷データ６３０を読み出し、印刷データ６３０の印刷等の要求された動作を実行する。
【００３９】
本発明の他の実施形態では、クライアント装置は、印刷装置をバイパスして、リポジトリ６２８に直接印刷データを送信してもよい。例えば、ユーザがクライアント装置６０２で印刷データを生成し、その印刷データについてロック印刷を使用することを指定した場合、その印刷データはクライアント装置１０２からリポジトリ６２８に印刷装置を通さないで送信される。ユーザは、リポジトリ６２８に格納された印刷データを後で処理したいと考えた時、上記の通り、ウェブブラウザを有するクライアント装置を使用して、印刷装置にコンタクトして、自分の認証データを確認させ、処理する印刷データを選択する。印刷装置はリポジトリ６２８から選択された印刷データを求め、リポジトリ６２８はその印刷装置に選択された印刷データを提供する。
【００４０】
Ｖ．実施メカニズム
ここで説明したリモートアンロックを有するロック印刷を実施する方法は任意タイプの計算プラットフォームまたはアーキテクチャ上で実施することができる。説明を目的として、図８は、本発明の一実施形態を実施するコンピュータシステム８００を示すブロック図である。コンピュータシステム８００は、情報をやりとりする通信メカニズムすなわちバス８０２と、バス８０２に結合した情報を処理するプロセッサ８０４とを有する。コンピュータシステム８００は、さらに、情報とプロセッサ８０４により実行される命令とを格納する、バス８０２に結合したランダムアクセスメモリ（ＲＡＭ）またはその他のダイナミック記憶装置等のメインメモリ８０６を含む。メインメモリ８０６は、プロセッサ８０４による命令の実行中に、一時的変数やその他の中間情報を記憶するために使用されてもよい。コンピュータシステム８００は、さらに、プロセッサ８０４のために静的な情報と命令とを記憶する、バス８０２に結合された読み出し専用メモリ（ＲＯＭ）８０８その他の静的記憶デバイスを含む。磁気ディスクや光ディスク等である記憶装置８１０は、情報と命令を格納するために設けられ、バス８０２に結合される。
【００４１】
コンピュータユーザに情報を表示するため、コンピュータシステム８００は、バス８０２を介して、ディスプレイ８１２である陰極線管（ＣＲＴ）等に結合されてもよい。プロセッサ８０４に情報とコマンド選択を送るために、英数字その他のキーを含む入力装置８１４がバス８０２に結合される。他のタイプのユーザ入力装置として、マウス、トラックボール、またはカーソル方向キー等であるカーソル制御部８１６がある。これらは、プロセッサ８０４に方向情報とコマンド選択を送り、ディスプレイ８１２上のカーソルの動きを制御する。この入力装置は、典型的には２つの軸、すなわち第１の軸（例えばｘ軸）と第２の軸（例えばｙ軸）で２自由度を有し、これにより平面内の点を特定することができる。
【００４２】
本発明は、ここに説明した方法を実装するためのコンピュータシステム８００の使用にも関する。本発明の一実施形態によると、これらの方法のコンピュータシステム８００による実行は、メインメモリ８０６に含まれる１つ以上の命令の１つ以上のシーケンスをプロセッサ８０４が実行することにより行われる。かかる命令は、他の機械読み取り可能媒体である記憶装置８１０等から、メインメモリ８０６に読み込まれてもよい。メインメモリ８０６に含まれる命令シーケンスの実行により、プロセッサ８０４はここに説明したプロセスステップを実行する。他の実施形態では、本発明の実装には、ソフトウェア命令に替えて、またはこれと組み合わせて、ソフトウェアがハードウェアに組み込まれた回路を使用してもよい。このように、本発明の実施形態は、ハードウェア回路とソフトウェアの特定の組み合わせに限定はされない。
【００４３】
ここで、「機械読み取り可能媒体」との用語は、機械に特定のやり方で動作させるデータを提供するいかなる媒体も指す。コンピュータシステム８００を用いて実装した一実施形態では、例えば、プロセッサ８０４が実行する命令を提供するために、様々な機械読み取り可能媒体が使用される。かかる媒体は、不揮発性媒体、揮発性媒体、伝送媒体等の多数の形式をとることができるが、これらに限定はされない。不揮発媒体には、例えば、光ディスクまたは磁気ディスクが含まれ、記憶装置８１０等である。揮発性媒体には、ダイナミックメモリであるメインメモリ８０６等が含まれる。伝送媒体には、同軸ケーブル、銅ワイヤ、光ファイバが含まれ、バス８０２を含むワイヤも含まれる。伝送媒体は、音波や光波であって、無線通信や赤外線データ通信中に生成されるものの形態を取ることもできる。
【００４４】
機械読み取り可能媒体の一般的な形態には次のものが含まれる。例えば、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープ、その他の磁気媒体、ＣＤ−ＲＯＭその他の光媒体、パンチカード、紙テープ、その他の穴のパターンを有する物理媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、フラッシュＥＰＲＯＭ、その他のメモリチップまたはカートリッジ、以下に説明する搬送波、コンピュータが読み取れるその他のいかなる媒体。
【００４５】
プロセッサ８０４が実行する１つ以上の命令の１つ以上のシーケンスの搬送には、機械読み取り可能媒体の様々な形態が使用される。例えば、命令は最初にリモートのコンピュータの磁気ディスク上に担われていてもよい。リモートコンピュータは、その命令をそのダイナミックメモリにロードして、モデムを用いて電話回線を介してその命令を送信することができる。コンピュータシステム８００にあるモデムが、電話回線上のデータを受信し、赤外トランスミッタを用いてそのデータを赤外信号に変換することができる。赤外検出器が赤外信号で搬送されたそのデータを受信して、適当な回路がそのデータをバス８０２に載せることができる。バス８０２はそのデータをメインメモリ８０６に送り、プロセッサ８０４はそのメインメモリ８０６から命令を読み出して実行する。メインメモリ８０６が受け取った命令は、プロセッサ８０４が実行する前か後に、任意的に、記憶装置８１０に記憶されてもよい。
【００４６】
コンピュータシステム８００は、バス８０２に結合した通信インターフェイス８１８も含む。通信インターフェイス８１８は、ローカルネットワーク８２２に接続されたネットワークリンク８２０に結合した双方向データ通信を提供する。例えば、通信インターフェイス８１８は、統合デジタルサービスネットワーク（ＩＳＤＮ）カードまたはモデムであって、対応するタイプの電話回線へのデータ通信接続を提供してもよい。他の例として、通信インターフェイス８１８は、ローカルエリアネットワーク（ＬＡＮ）カードであって、互換性のあるＬＡＮへのデータ通信接続を提供してもよい。無線リンクで実装してもよい。かかる実装では、通信インターフェイス８１８は、いろいろなタイプの情報を表すデジタルデータストリームを搬送する電気的、電磁気的、または光学的信号を送受信する。
【００４７】
ネットワークリンク８２０は、一般的には、１つ以上のネットワークを介して他のデータデバイスへのデータ通信を提供する。例えば、ネットワークリンク８２０は、ホストコンピュータ８２４またはインターネットサービスプロバイダ（ＩＳＰ）８２６により運営されているデータ機器へのローカルネットワーク８２２を介した通信を提供する。ＩＳＰ８２６は、これに対して、現在は一般的に「インターネット」８２８と呼ばれている、世界規模のパケットデータ通信ネットワークを介してデータ通信サービスを提供する。ローカルネットワーク８２２とインターネット８２８は、両方とも、デジタルデータストリームを担う電気的、電磁気的、または光学的信号を使用する。様々なネットワーク中の信号やネットワークリンク８２０と通信インターフェイス８１８上の信号は、コンピュータシステム８００との間でデジタルデータを搬送し、情報を伝送する搬送波の形態例である。
【００４８】
コンピュータシステム８００は、ネットワーク、ネットワークリンク８２０、及び通信インターフェイス８１８を介して、メッセージを送信しプログラムコードを含むデータを受信することができる。インターネットの例では、サーバ８３０は、インターネット８２８、ＩＳＰ８２６、ローカルネットワーク８２２、及び通信インターフェイス８１８を介して、要求されたアプリケーションプログラムのコードを送信してもよい。
【００４９】
受信したコードは、受信しつつプロセッサ８０４により実行されてもよいし、後で実行するために記憶装置８１０またはその他の不揮発性記憶装置に記憶されてもよい。このように、コンピュータシステム８００は、搬送波の形態でアプリケーションコードを取得してもよい。
上記の通り明細書では、実施ごとに変わり得る多数の詳細を参照して本発明の実施形態を説明した。このように、本発明であり、出願人が本発明であると意図しているものを示すのは、願書に添付した特許請求の範囲であり、特許後の訂正も含め特許された請求項である。よって、請求項中に明示的に含まれていない限定、要素、特性、特徴、利益、または属性は、いかなる方法によっても、かかる請求項の範囲を限定するものではない。したがって、明細書と図面は例示であって限定ではないと考えるべきである。
【図面の簡単な説明】
【００５０】
【図１】本発明の一実施形態による、印刷装置におけるリモートアンロックを有するロック印刷を実施する構成を示すブロック図である。
【図２】本発明の一実施形態による、印刷装置におけるリモートアンロックを有するロック印刷を実施する方法を示すフロー図である。
【図３】ユーザがアプリケーションから印刷オプションを選択した後プリンタドライバが生成するユーザインターフェイス例を示す図である。
【図４】図３の「プロパティ」ボタンをユーザが選択したのに応答して表示されるプリンタプロパティ設定スクリーンを示す図である。
【図５】ユーザＩＤとパスワードの形式のパスワードデータをユーザに入力させるロック印刷の詳細画面を示す図である。
【図６】本発明の一実施形態による、共通リポジトリを有しリモートアンロックを有するロック印刷を実施する構成を示すブロック図である。
【図７Ａ】本発明の一実施形態による、共通リポジトリを有しリモートアンロックを有するロック印刷を実施する方法を示すフロー図である。
【図７Ｂ】本発明の一実施形態による、共通リポジトリを有しリモートアンロックを有するロック印刷を実施する方法を示すフロー図である。
【図８】本発明の実施形態を実現するコンピュータシステムを示すブロック図である。
【符号の説明】
【００５１】
１０２  クライアント装置
１０４  モバイル装置
１０６  印刷装置
１０８  ネットワーク
１１０  アプリケーション
１１２  プリンタドライバ
１１４  ウェブブラウザ
１１６  ユーザインターフェイス
１１８  印刷プロセス
１２０  ロック印刷プロセス
１２２  ウェブアプリケーション
１２４  記憶装置
１２６  印刷データ
６０２、６０４  クライアント装置
６０６  モバイル装置
６０８  ウェブブラウザ
６１０、６１２、６１４  印刷装置
６１６  ユーザインターフェイス
６１８  印刷プロセス
６２０  ロック印刷プロセス
６２２  ウェブアプリケーション
６２４  記憶装置
６２６  印刷データ
６２８  リポジトリ
６３０  印刷データ
６３２  メタデータ
６３４  ネットワーク
８０２  バス
８０４  プロセッサ
８０６  メインメモリ
８０８  ＲＯＭ
８１０  記憶装置
８１２  ディスプレイ
８１４  入力装置
８１６  カーソル制御部
８１８  通信インターフェイス
８２０  ネットワークリンク
８２２  ローカルネットワーク
８２４  ホスト
８２６  ＩＳＰ
８２８  インターネット
８３０  サーバ
【図１】
2007290396.tif 000003
【図２】
2007290396.tif 000004
【図３】
2007290396.tif 000005
【図４】
2007290396.tif 000006
【図５】
2007290396.tif 000007
【図６】
2007290396.tif 000008
【図７Ａ】
2007290396.tif 000009
【図７Ｂ】
2007290396.tif 000010
【図８】
2007290396.tif 000011