(57)【要約】【課題】  ＰＤＡ用のブラウザもしくはブラウザと連係するソフトを数多く存在するＰＤＡごとに作成するのは、コストの面から非常に難しい。【解決手段】  ｐｒｏｘｙサーバが、送受信されるデータを解析し、印刷可能なファイル（例えばｐｄｆ）へのリンク情報があった場合には、そのリンク情報をリモートプリントサーバへの印刷要求のリンク情報へと変換したり、同リンクを追加したりする。【選択図】        図１
2005301401.tif 000002
【特許請求の範囲】
【請求項１】
クライアントと、ファイルを外部に公開するデータサーバと、ｗｅｂサーバの情報を変換するｐｒｏｘｙサーバと、印刷要求を受け付けるリモートプリントサーバと、データ閲覧機能を持つ複数のプリンタと、それらが接続されたネットワークと、を有し、クライアントがデータサーバにアクセスし、指定した任意のファイルを、指定したプリンタから出力できることを特徴とする遠隔印刷システム。
【請求項２】
請求項１において、クライアントは、データサーバから提供されるＨＴＭＬ文書等を閲覧する機能を持つ、コンピュータ、ＰＤＡ、携帯、セットトップボックス等の機器である事を特徴とする遠隔印刷システム。
【請求項３】
請求項１において、データサーバは、クライアントの要求に応じ、ｈｔｔｐによりＨＴＭＬ文書等を送出するｗｅｂサーバである事を特徴とする遠隔印刷システム。
【請求項４】
請求項１において、ネットワークとは、インターネットである事を特徴とする遠隔印刷システム。
【請求項５】
請求項１において、ｐｒｏｘｙサーバは、クライアントとデータサーバとの間でデータの受渡しを行うとともに、データ中のリンク情報に印刷可能なデータがある場合には、そのリンクを、プリント指示のリンクに変換する事を特徴とする遠隔印刷システム。
【請求項６】
請求項１において、リモートプリントサーバは、クライアントからのプリント指示を、ｈｔｔｐにより受信するｗｅｂサーバである事を特徴とする遠隔印刷システム。
【請求項７】
請求項１において、プリンタは、リモートプリントサーバとの通信をｈｔｔｐもしくはメールで行う事ができる事を特徴とする遠隔印刷システム。
【請求項８】
請求項１において、プリンタは、指定したデータサーバからデータを取得できる事を特徴とする遠隔印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔地のプリンタに出力するリモートプリントシステムに関する。
【背景技術】
【０００２】
従来から、ｗｅｂクライアント機能を持ち、ユーザが指定したｕｒｌを元にｗｅｂサーバからｈｔｍｌ文書やｐｄｆ文書を取得しプリントする、インターネットプリンタ（もしくはプルプリンタ）は存在する（例えば、特許文献１）。これらのプリンタに対して、ｕｒｌを指示する方法は大きく２種類で、直接プリンタの操作部からｕｒｌを入力する方法と、ＰＣ用に作成された専用のユーティリティソフトで、手元のＰＣから指示する方法とがある。上記ユーティリティソフトを利用する事で、遠隔地に存在するプリンタに対して、指定したｕｒｌの文書を印刷するリモートプリントが実現できる。一方で、ｗｅｂクライアントは多様化しており、ＰＣだけではなく、ＰＤＡや携帯電話といった、小型で持ち運べる形態の物が増えている。これらの携帯端末で使用できるブラウザは、ＰＤＡの場合は非常に選択肢が限られており、携帯電話の場合には元々組み込まれており変更が難しい。
【特許文献１】特開２０００−１８１６７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このような端末からリモートプリントを行なおうとして、ＰＤＡ用のブラウザもしくはブラウザと連係するソフトを数多く存在するＰＤＡごとに作成するのは、コストの面から非常に難しく、また携帯電話組み込みのブラウザを変更するには、各携帯電話製造メーカと共同で行う必要があり、非常に大がかりになってしまうので、結果的にコストや時間を要してしまう。
【０００４】
上記の問題を解決するために、ｐｒｏｘｙサーバとリモートプリント要求を受け付けるサーバとを用いる。ユーザは一旦ｐｒｏｘｙサーバにアクセスし、そこから通常の操作と同じように、外部のｗｅｂサーバにアクセスする。すると、クライアントとｗｅｂサーバとの送受信は全てｐｒｏｘｙサーバを介するようになるが、このｐｒｏｘｙサーバが送受信されるデータを解析し、印刷可能なファイル（例えばｐｄｆ）へのリンク情報があった場合には、そのリンク情報をリモートプリントサーバへの印刷要求のリンク情報へと変換したり、同リンクを追加したりする。ユーザが上記の変換または追加されたリンクをアクセスすると、クライアントはリモートプリントサーバにアクセスする事になり、そこで印刷条件やプリンタを指示して、プリント要求を出せるようになる。
【課題を解決するための手段】
【０００５】
この発明は下記の構成を備えることにより上記課題を解決できるものである。
【０００６】
（１）クライアントと、ファイルを外部に公開するデータサーバと、ｗｅｂサーバの情報を変換するｐｒｏｘｙサーバと、印刷要求を受け付けるリモートプリントサーバと、データ閲覧機能を持つ複数のプリンタと、それらが接続されたネットワークと、を有し、クライアントがデータサーバにアクセスし、指定した任意のファイルを、指定したプリンタから出力できることを特徴とする遠隔印刷システム。
【０００７】
（２）前記（１）において、クライアントは、データサーバから提供されるＨＴＭＬ文書等を閲覧する機能を持つ、コンピュータ、ＰＤＡ、携帯、セットトップボックス等の機器である事を特徴とする遠隔印刷システム。
【０００８】
（３）前記（１）において、データサーバは、クライアントの要求に応じ、ｈｔｔｐによりＨＴＭＬ文書等を送出するｗｅｂサーバである事を特徴とする遠隔印刷システム。
【０００９】
（４）前記（１）において、ネットワークとは、インターネットである事を特徴とする遠隔印刷システム。
【００１０】
（５）前記（１）において、ｐｒｏｘｙサーバは、クライアントとデータサーバとの間でデータの受渡しを行うとともに、データ中のリンク情報に印刷可能なデータがある場合には、そのリンクを、プリント指示のリンクに変換する事を特徴とする遠隔印刷システム。
【００１１】
（６）前記（１）において、リモートプリントサーバは、クライアントからのプリント指示を、ｈｔｔｐにより受信するｗｅｂサーバである事を特徴とする遠隔印刷システム。
【００１２】
（７）前記（１）において、プリンタは、リモートプリントサーバとの通信をｈｔｔｐもしくはメールで行う事ができる事を特徴とする遠隔印刷システム。
【００１３】
（８）前記（１）において、プリンタは、指定したデータサーバからデータを取得できる事を特徴とする遠隔印刷システム。
【発明の効果】
【００１４】
本発明によれば、ｐｒｏｘｙサーバとリモートプリントサーバを使用する事で、多種多様な携帯端末のブラウザからでも、今までと同じブラウザの操作で手軽にリモートプリントできるようになる。
【発明を実施するための最良の形態】
【００１５】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例１】
【００１６】
本発明の実施例に関わるリモートプリントシステムの全体構成を、図１、図２を参照しながら説明する。
【００１７】
クライアント１０１、１１１は、ｗｅｂ閲覧機能を持つブラウザ１０１１と、ユーザＩＤ１０１２を持ち、場合によってはｐｒｏｘｙ設定１０１３を持つ。
【００１８】
インターネット１０６もしくはイントラネット１１６といったネットワークに接続されており、これらのネットワークを経由して、ｈｔｔｐ（ＨｙｐｅｒＴｅｘｔＴｒａｎｓｐｏｒｔＰｒｏｔｏｃｏｌ）でｐｒｏｘｙサーバ１０２やデータサーバ１０３とデータをやりとりできる。
【００１９】
ユーザＩＤ１０１２は、通常ｃｏｏｋｉｅと呼ばれるもので、初めてリモートプリントサーバ１０４にアクセスした際に、サーバからクライアントを識別するためのＩＤとして送出され、クライアント１０１、１１１がそれを保存する。
【００２０】
ｐｒｏｘｙ設定１０１３は、ブラウザ１０１１の設定の一部であり、ブラウザによって持っている場合と持っていない場合がある。ｐｒｏｘｙ設定１０１３がある場合には、そこにｐｒｏｘｙサーバ１０２のｕｒｌを指定する事で、データサーバ１０３等にアクセスする場合に、必ず一旦ｐｒｏｘｙサーバ１０２を経由するようになる。
【００２１】
ｐｒｏｘｙサーバ１０２は、インターネット１０６に接続され、クライアント１０１、１１１とデータサーバ１０３との間のデータの中継を行うとともに、データサーバ１０３から送られたデータを解析し、決められたメカニズムでデータ変換を行ない、クライアントに送出する。
【００２２】
データサーバ１０３から送出されるｗｅｂページには、多くの場合、リンクという他のｗｅｂページや、他のファイルへのｕｒｌが含まれている。ｐｒｏｘｙサーバ１０２はこれをｗｅｂページ中から抽出し変換を行う。
【００２３】
データサーバ１０３は、インターネット１０６に接続され、サーバ内に保存されている各種データを、ｈｔｔｐによるリクエストに応じて送出する。
【００２４】
データサーバが保持しているデータには、ｈｔｍｌ（ＨｙｐｅｒＴｅｘｔＭａｒｋｕｐＬａｎｇｕａｇｅ）で記述されていたｈｔｍｌ文書や、画像データや、あらかじめ印刷しやすいように整形されたｐｄｆ文書等がある。
【００２５】
リモートプリントサーバ１０４は、インターネット１０６に接続され、ユーザから指定されたｕｒｌのファイルのプリント設定を、クライアント１０１に対してｗｅｂページとして送出する。
【００２６】
ユーザは送られたｗｅｂページで、出力先プリンタを含むプリント指定を行なうと、リモートプリントサーバ１０４がこれを受信し、プリント要求を作成してプリンタ１０５に送信する。
【００２７】
プリンタ１０５、１１５は、インターネット１０６もしくはイントラネット１１６に接続され、所定のプロトコルでリモートプリントサーバ１０４から送出されたプリント要求を受信する。
【００２８】
インターネット１０６に接続されたプリンタ１０５の場合、プリント要求は、ＩＰＰ（ＩｎｔｅｒｎｅｔＰｒｉｎｔｉｎｇＰｒｏｔｏｃｏｌ）やＬＰＤ（ＬｏｃａｌＰｒｉｎｔＤａｅｍｏｎ）や電子メール（ＳＭＴＰ：ＳｉｍｐｌｅＭａｉｌＴｒａｎｓｆｅｒＰｒｏｔｏｃｏｌ）や、その他のプロトコルで送信される。
【００２９】
イントラネット１１６に接続されたプリンタ１１５の場合、上記のほとんどのプロトコルが使用できないので、電子メールで送出される。
【００３０】
プリント要求に記述されたｕｒｌに従い、プリンタは、データサーバ１０３からデータを取得し、同じくプリント要求に記述された設定に従いデータをプリントする。
【００３１】
ファイアウォール１１０は、インターネット１０６とイントラネット１１６とを中継するもので、インターネット１０６側からは限られた通信しかイントラネット１１６に流れないようにする機能を持つ。
【００３２】
次に、ユーザがリモートプリントサーバ１０４にアクセスしてからデータサーバ１０３を閲覧し、その中の印刷可能なファイルを選択してプリントする処理の流れについて、図３のフローチャートを使用して説明する。
【００３３】
まずユーザの使用するブラウザ１１０１にｐｒｏｘｙの設定がなかったり、設定してない場合は、リモートプリントサーバ１０４にアクセスする（ｓ１０１）。ユーザＩＤ１１０２をまだ取得していない場合には、画面２１０（図４）が表示される。入力領域２１１に希望の名前を入れて、ＯＫ２１２を押すと、画面２７０（図１０）が表示される。ここで入力領域２７１にパスワードを入れてＯＫ２７２を押すとユーザ登録が行なわれ、画面２２０（図５）が表示されるとともに、ユーザＩＤ１１０２が保存される。
【００３４】
ユーザＩＤ１１０２が存在すると、そのユーザＩＤがリモートプリントサーバ１０４に送信された後に、画面２２０（図５）が表示される。ここで、入力領域２２１にＵＲＬを入力してＯＫ２２２を押すか、リスト２２３から最近アクセスしたＵＲＬを選択すると、それぞれに該当するデータサーバ１０３にアクセスし、対応する画面が表示される（ｓ１０２）。
【００３５】
一方、ブラウザ１０１１のｐｒｏｘｙ設定１０１３にｐｒｏｘｙサーバ１０２が指定してある場合には、通常の操作でデータサーバ１０３にアクセスする（ｓ１０２）。
【００３６】
ｓ１０２で表示される画面は、ｓ１０１で指定されたｕｒｌを保持するデータサーバ１０３からのデータをｐｒｏｘｙサーバ１０２が受信し、その内容を解析して変換した後にクライアント１０１に送信される。
【００３７】
上記解析とは、データ中に含まれるリンクを抽出し、印刷可能なリンク（画像や、ｐｄｆファイル等）であった場合には、リモートプリントサーバ１０４に対してそのファイルへのｕｒｌを通知するリンクを生成し、置換もしくは追加する。
【００３８】
ユーザがブラウザ１０１１の操作で、上記ｐｒｏｘｙサーバ１０２で生成されたリンクを選択すると、そのファイルに対するリモートプリント指示の画面２３０（図６）が表示される（ｓ１０３）。
【００３９】
入力領域２３１に必要事項を入力した後、ボタン２３２を押すと、確認画面２４０（図７）が表示される。ここで内容を確認した上で、選択ボタン２４１をはいにしてＯＫ２４２を押すと、プリンタ１０５に対するプリント要求３００を生成してプリンタ１０５に送信した後に、画面２５０（図８）を表示する（ｓ１０４）。
【００４０】
プリント要求３００は、図１１のようなパラメータ群で記載されている。この例は、記載されているＵＲＬを、縮小（４ｉｎ１）、両面２部、Ａ３両面に出力する、という指示を記載したものである。
【００４１】
プリンタ１０５が、プリント要求３００を受信すると、その内容を解析し、該当するｕｒｌのファイルを取得する（ｓ１０５）。そして、プリント要求に記述された設定に従い、データをプリントする（ｓ１０６）。プリントが完了すると、その結果をリモートプリントサーバ１０４に送信する（ｓ１０７）。
【００４２】
プリント要求３００が送信されてから、プリントが完了するまでの間、確認ボタン２５２を押すと画面２５０（図８）が表示され、プリントが完了すると画面２６０（図９）が表示される。
【図面の簡単な説明】
【００４３】
【図１】リモートプリントシステムの全体構成を示す図である。
【図２】リモートプリントシステムの全体構成を示す図である。
【図３】印刷可能なファイルを選択してプリントする処理の流れを示すフローチャートである。
【図４】画面２１０を示す図である。
【図５】画面２２０を示す図である。
【図６】画面２３０を示す図である。
【図７】確認画面２４０を示す図である。
【図８】画面２５０を示す図である。
【図９】画面２６０を示す図である。
【図１０】画面２７０を示す図である。
【図１１】プリント要求を示す図である。
【符号の説明】
【００４４】
１０１、１１１  クライアント
１０２  ｐｒｏｘｙサーバ
１０３  データサーバ
１０４  リモートプリントサーバ
１０５、１１５  プリンタ
１０６  インターネット
１１６  イントラネット
１０１１  ブラウザ
１０１２  ユーザＩＤ
１０１３  ｐｒｏｘｙ設定
【図１】
2005301401.tif 000003
【図２】
2005301401.tif 000004
【図３】
2005301401.tif 000005
【図４】
2005301401.tif 000006
【図５】
2005301401.tif 000007
【図６】
2005301401.tif 000008
【図７】
2005301401.tif 000009
【図８】
2005301401.tif 000010
【図９】
2005301401.tif 000011
【図１０】
2005301401.tif 000012
【図１１】
2005301401.tif 000013