(57)【要約】【課題】  携帯端末等から、ｗｅｂサーバ上のコンテンツをコンビニ等の遠隔地にあるプリンタに安全にプリントできる。【解決手段】  ｗｅｂクライアント機能と認証手段を持つプリンタと、印刷指示を受け付けるリモートプリントサーバと、携帯端末等のｗｅｂクライアントとｗｅｂサーバとの間でデータを中継しプリント可能なコンテンツに対してはプリント指示ができるようなリンクを追加するｐｒｏｘｙサーバからなる遠隔印刷システム。【選択図】  図１
2005165615.tif 000002
【特許請求の範囲】
【請求項１】
webクライアントと、ファイルを外部に公開するデータサーバと、データサーバの情報を変換するproxyサーバと、印刷要求を受け付けるリモートプリントサーバと、データ閲覧機能を持つ複数のプリンタと、それらが接続されたネットワークと、を有し、クライアントがデータサーバにアクセスし、指定した任意のファイルを、指定したプリンタから出力できることを特徴とする遠隔印刷システムにおいて、
プリンタは、認証手段とプリントデータ格納手段とを有し、認証が完了するまでプリント出来ないことを特徴とする。
【請求項２】
請求項請求項１において、クライアントは、データサーバから提供されるHTML文書等を閲覧する機能を持つ、コンピュータ、PDA、携帯、セットトップボックス等の機器である事を特徴とする。
【請求項３】
請求項請求項１において、データサーバは、クライアントの要求に応じ、httpによりHTML文書等を送出するwebサーバである事を特徴とする。
【請求項４】
請求項請求項１において、ネットワークとは、インターネットである事を特徴とする。
【請求項５】
請求項請求項１において、proxyサーバは、クライアントとデータサーバとの間でデータの受渡しを行なうとともに、データ中のリンク情報に印刷可能なデータがある場合には、そのリンクを、プリント指示のリンクに変換する事を特徴とする。
【請求項６】
請求項請求項１において、リモートプリントサーバは、クライアントからのプリント指示を、httpにより受信するwebサーバである事を特徴とする。
【請求項７】
請求項請求項１において、プリンタは、リモートプリントサーバとの通信をhttpもしくはメールで行なう事ができる事を特徴とする。
【請求項８】
請求項請求項１において、プリンタは、指定したデータサーバからデータを取得できる事を特徴とする。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、遠隔地のプリンタに出力するリモートプリントシステムに関する。
【背景技術】
【０００２】
従来から、webクライアント機能を持ち、ユーザが指定したurlを元にwebサーバからhtml文書やpdf文書を取得しプリントする、インターネットプリンタ (もしくはプルプリンタ)は存在する（例えば、特許文献１）。
【特許文献１】特開平11-134125号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
これらのプリンタに対して、urlを指示する方法は大きく2種類で、直接プリンタの操作部からurlを入力する方法と、PC用に作成された専用のユーティリティソフトで、手元のPCから指示する方法とがある。上記ユーティリティソフトを利用する事で、遠隔地に存在するプリンタに対して、指定したurlの文書を印刷するリモートプリントが実現できる。一方で、webクライアントは多様化しており、PCだけではなく、PDAや携帯電話といった、小型で持ち運べる形態の物が増えている。これらの携帯端末で使用できるブラウザは、PDAの場合は非常に選択肢が限られており、携帯電話の場合には元々組み込まれており変更が難しい。
【０００４】
このような端末からリモートプリントを行なう場合には、proxyサーバとリモートプリント要求を受け付けるサーバとを用いる方法がある。
【０００５】
しかしこの方法では、ユーザが指示した時点でプリントが実行されてしまうので、リモートプリンタに出力されてから取りに行くまでに時間があいてしまい、機密性の高いデータのプリントには不向きである。
【課題を解決するための手段】
【０００６】
上記の問題を解決するために、ユーザがプリント指示をする場合に、予めセキュアプリント指示が出来る手順をもうける。その指示がある場合には、リモートプリンタはwebサーバからデータを取得した後に、ユーザに確認を求め、ユーザがプリント出力を取れる状態になってからユーザが指示出来るようにする。
【０００７】
これにより、機密性の高いデータをリモートプリントする場合でも機密性が保つ事が出来る。
【発明の効果】
【０００８】
上記の通り、proxyサーバとリモートプリントサーバを使用する事で、多種多様な携帯端末のブラウザからでも、今までと同じブラウザの操作で手軽にリモートプリントでき、しかもユーザが指示したタイミングでプリントがされるので、機密保持にも寄与する。
【発明を実施するための最良の形態】
【０００９】
（実施例１）
本発明の実施例に関わるリモートプリントシステムの全体構成を、図1、図2を参照しながら説明する。
【００１０】
クライアント101，111は、web閲覧機能を持つブラウザ1011と、ユーザID1012を持ち、場合によってはproxy設定1013を持つ。
【００１１】
インターネット106もしくはイントラネット116といったネットワークに接続されており、これらのネットワークを経由して、http(Hyper TextTransport Protocol)でproxyサーバ102やデータサーバ103とデータをやりとりできる。
ユーザID1012は、通常cookieと呼ばれるもので、 初めてリモートプリントサーバ104にアクセスした際に、サーバからクライアントを識別するためのIDとして送出され、クライアント101，111がそれを保存する。
【００１２】
proxy設定1013は、ブラウザ1011の設定の一部であり、ブラウザによって持っている場合と持っていない場合がある。proxy設定1013がある場合には、そこにproxyサーバ102のurlを指定する事で、データサーバ103等にアクセスする場合に、必ず一旦proxyサーバ102を経由するようになる。
【００１３】
proxyサーバ102は、インターネット106に接続され、クライアント101，111とデータサーバ103との間のデータの中継を行なうとともに、データサーバ103から送られたデータを解析し、決められたメカニズムでデータ変換を行ない、クライアントに送出する。
【００１４】
データサーバ103から送出されるwebページには、多くの場合、リンクという他のwebページや、他のファイルへのurlが含まれている。proxyサーバ102はこれをwebページ中から抽出し変換を行なう。
【００１５】
データサーバ103は、インターネット106に接続され、サーバ内に保存されている各種データを、httpによるリクエストに応じて送出する。データサーバが保持しているデータには、html(Hyper Text MarkupLanguage)で記述されてたhtml文書や、画像データや、あらかじめ印刷しやすいように整形されたpdf文書等がある。
【００１６】
リモートプリントサーバ104は、インターネット106に接続され、ユーザから指定されたurlのファイルのプリント設定を、クライアント101に対してwebページとして送出する。
【００１７】
ユーザは送られたwebページで、出力先プリンタを含むプリント指定を行なうと、リモートプリントサーバ104がこれを受信し、プリント要求を作成してプリンタ105に送信する。
【００１８】
プリンタ105，115は、インターネット106もしくはイントラネット116に接続され、所定のプロトコルでリモートプリントサーバ104から送出されたプリント要求を受信する。
【００１９】
インターネット106に接続されたプリンタ105の場合、プリント要求は、IPP(Internet Printing Protocol)やLPD(Local Print Daemon)や電子メール(SMTP: Simple Mail Transfer Protocol)や、その他のプロトコルで送信される。
【００２０】
イントラネット105に接続されたプリンタ115の場合、上記のほとんどのプロトコルが使用できないので、電子メールで送出される。
【００２１】
プリント要求に記述されたurlに従い、プリンタは、データサーバ103からデータを取得し、同じくプリント要求に記述された設定に従いデータをプリントする。
【００２２】
ファイアウォール110は、インターネット106とイントラネット116とを中継するもので、インターネット106側からは限られた通信しかイントラネット116に流れないようにする機能を持つ。
【００２３】
次に、ユーザがリモートプリントサーバ104にアクセスしてからデータサーバ103を閲覧し、その中の印刷可能なファイルを選択してプリント指示をし、ユーザが認証作業をするとプリントが開始する処理の流れについて、図3のフローチャートを使用して説明する。
【００２４】
まずユーザの使用するブラウザ1101にproxyの設定がなかったり、設定してない場合は、リモートプリントサーバ104にアクセスする(s101)。
【００２５】
ユーザID1102をまだ取得していない場合には、画面210が表示される。
【００２６】
入力領域211に希望の名前を入れて、OK212を押すと、画面270が表示される。ここで入力領域271にパスワードを入れてOK272を押すとユーザ登録が行なわれ、画面220が表示されるとともに、ユーザID1102が保存される。
【００２７】
ユーザID1102が存在すると、そのユーザIDがリモートプリントサーバ104に送信された後に、画面220が表示される。ここで、入力領域221にURLを入力してOK222を押すか、リスト223から最近アクセスしたURLを選択すると、それぞれに該当するデータサーバ103にアクセスし、対応する画面が表示される(s102)。
【００２８】
一方、ブラウザ1011のproxy設定1013にproxyサーバ102が指定してある場合には、通常の操作でデータサーバ103にアクセスする(s102)。
【００２９】
s102で表示される画面は、s101で指定されたurlを保持するデータサーバ103からのデータをproxyサーバ102が受信し、その内容を解析して変換した後にクライアント101に送信される。
【００３０】
上記解析とは、データ中に含まれるリンクを抽出し、印刷可能なリンク(画像や、pdfファイル等)であった場合には、リモートプリントサーバ104に対してそのファイルへのurlを通知するリンクを生成し、置換もしくは追加する。
【００３１】
ユーザがブラウザ1011の操作で、上記proxyサーバ102で生成されたリンクを選択すると、そのファイルに対するリモートプリント指示の画面230が表示される(s103)。
【００３２】
入力領域231に必要事項を入力した後、ボタン232を押すと、確認画面240が表示される。ここで内容を確認した上で、選択ボタン241を「はい」にしてOK242を押すと、プリンタ105に対するプリント要求300を生成してプリンタ105に送信する(s104)。
【００３３】
プリント要求300は、図12のようなパラメータ群で記載されている。この例は、記載されているURLを、縮小(4in1)、両面2部、A3両面に出力する、という指示を記載したものである。
【００３４】
プリンタ105は、プリント要求300を受信すると、その内容を解析し、該当するurlのファイルを取得し(s105)、記憶装置に格納する。取得が完了すると、画面245を表示し、プリント準備が完了した事をユーザに通知する(s106)。
【００３５】
ユーザが選択ボタン246を「はい」にしてOK247を押すと、プリンタに対して認証情報と共にプリント要求310が送信される。プリンタはプリント要求310がキャンセルでないことを確認し(s108:N)、認証情報が正しければ(s109:Y)、プリント要求に記述された設定に従い、データをプリントする(s106)。
【００３６】
プリントが完了すると、その結果をリモートプリントサーバ104に送信する(s107)。
【００３７】
ユーザが選択ボタン246を「いいえ」にしてOK247を押すと、プリンタに対して認証情報(画面には現れない)と共にプリント要求320が送信される。プリンタはプリント要求320がキャンセルであることを確認し(s108:Y)、記憶装置から取得したデータを削除して終了する。
【００３８】
プリント要求310，320が送信されてから、プリントが完了するまでの間、確認ボタン252を押すと画面250が表示され、プリントが完了すると画面260が表示される。
【図面の簡単な説明】
【００３９】
【図１】ブロック図
【図２】ブロック図2
【図３】フローチャート
【図４】画面-1
【図５】画面-2
【図６】画面-3
【図７】画面-4
【図８】画面-4-2
【図９】画面-5
【図１０】画面-6
【図１１】画面-7
【図１２】プリント要求
【図１３】プリント要求
【図１４】プリント要求
【図１】
2005165615.tif 000003
【図２】
2005165615.tif 000004
【図３】
2005165615.tif 000005
【図４】
2005165615.tif 000006
【図５】
2005165615.tif 000007
【図６】
2005165615.tif 000008
【図７】
2005165615.tif 000009
【図８】
2005165615.tif 000010
【図９】
2005165615.tif 000011
【図１０】
2005165615.tif 000012
【図１１】
2005165615.tif 000013
【図１２】
2005165615.tif 000014
【図１３】
2005165615.tif 000015
【図１４】
2005165615.tif 000016