(57)【要約】【課題】  画像形成装置のネットワークアドレスを知らなくとも、印刷出来る機能を提供する。【解決手段】  サーバー４は、クライアントとなる情報処理装置６がプリンタ３を共有プリンタとして利用できるようプリンタ３を管理する。また、プリンタ３の識別子（ＩＤ）と共有プリンタへの接続手段とを関連付けて管理している。これにより、プリンタ３から当該プリンタ３を識別するＩＤを取得した情報処理装置６が、当該ＩＤを問い合せたときに、ＩＤを取得したプリンタ３を共有プリンタとして利用する。【選択図】    図１
2006244321.tif 000002
【特許請求の範囲】
【請求項１】
プリンタエンジンと、
クライアントと通信を行う通信手段と、
前記通信により前記クライアントに本画像形成装置を識別する識別子を送信する情報提供手段と、
を備えている画像形成装置。
【請求項２】
クライアントが請求項１に記載の画像形成装置を共有プリンタとして利用できるよう前記画像形成装置を管理するプリントサーバー手段と、
識別子と共有プリンタへの接続手段とを関連付けて管理する管理手段と、
を備え、
前記画像形成装置から当該画像形成装置を識別する識別子を取得したクライアントが、当該識別子を問い合せたときに、前記プリントサーバー手段で前記識別子を取得した前記画像形成装置を共有プリンタとして利用する、サーバー。
【請求項３】
前記識別子として前記クライアントがネットワークを介してサーバーへ接続する手段のデータを含むことを特徴とする、請求項１に記載の画像形成装置。
【請求項４】
プリンタエンジンと、
クライアントと通信を行う通信手段と、
前記通信により前記クライアントに本画像形成装置からサーバーの有する共有プリンタへの接続手段のデータを送信する情報提供手段と、
を備えている画像形成装置。
【請求項５】
クライアントが請求項４に記載の画像形成装置を共有プリンタとして利用できるよう前記画像形成装置を管理するプリントサーバー手段を備え、
前記画像形成装置から前記共有プリンタへの接続手段のデータを取得したクライアントが、当該識別子を問い合せたときに、前記プリントサーバー手段で前記データを取得した前記画像形成装置を共有プリンタとして利用する、サーバー。
【請求項６】
前記クライアントが本サーバー自身の管理する共有プリンタに接続する際にユーザー認証を行うユーザー認証手段と、
本サーバーの共有プリンタのプリンタポートを監視し、その情報を記録する記録手段と、
を備え、
前記ユーザー情報と監視情報とに基づいてユーザーに対して課金できるようにした、請求項２又は５に記載のサーバー。
【請求項７】
クライアントが印刷を指示したデータを、前記クライアント又は本サーバーとネットワークで接続されている画像形成装置が指示した所定の画像形成装置に印刷を行なわせる印刷手段と、
前記クライアントから印刷プレビューの指示を受けたときは、印刷プレビュー画面の画面データを前記クライアントに送信するプレビュー画面送信手段と、
前記クライアントから指示された命令に従って、前記印刷手段による印刷の実行又はその取り消しを行う実行／取消手段と、
を備えているサーバー。
【請求項８】
本クライアントが印刷を指示したデータを、本クライアント又はサーバーとネットワークで接続されている画像形成装置が指示した所定の画像形成装置に印刷を行なわせる印刷手段を備えている前記サーバーの表示画面を共有画面として表示装置上に表示し、また、共有画面から前記サーバーを遠隔操作する遠隔操作手段を備え、
前記遠隔操作手段により、少なくとも印刷設定の実行又は印刷プレビュー画面の閲覧のいずれかを行うことができる、クライアント。
【請求項９】
ネットワーク上の画像形成装置から当該画像形成装置を識別する識別子を取得する取得手段と、
前記ネットワークを介してサーバーに接続し、前記取得した識別子を前記サーバーに問い合わせることにより、当該識別子で特定される前記画像形成装置に印刷を実行させる印刷実行手段と、
を備えている請求項８に記載のクライアント。
【請求項１０】
ネットワークを介して画像形成装置から当該画像形成装置を識別する識別子を取得する情報取得手段と、
ネットワークを介してサーバーに前記識別子を取得した前記画像形成装置に印刷するよう指示する印刷指示手段と、
所定の情報処理装置とネットワークを介して通信を行い、前記情報処理装置が記憶している印刷を行いたい文書を選択し、当該選択文書を前記サーバーに転送させる転送手段と、
前記識別子を取得した前記画像形成装置に対して前記情報処理装置上にある文書を印刷させる印刷手段と、
を備えているクライアント。
【請求項１１】
前記識別子は、前記クライアントが前記ネットワークを介して前記サーバーへ接続する手段のデータを含む、請求項１０に記載のクライアント。
【請求項１２】
前記印刷指示手段は、前記画像形成装置は前記識別子と共に当該画像形成装置自身の処理能力に関する情報を本クライアントに提供することができる場合に、本クライアントが取得した前記画像形成装置の情報に基づいて印刷設定を行い、設定情報を前記サーバーに送信することにより、指定した印刷設定で前記画像形成装置に印刷を行なわせる、請求項１１に記載のクライアント。
【請求項１３】
印刷の準備が完了した前記サーバーが印刷動作を一時停止したときに、当該印刷準備が完了したことの通知を受ける通知受領手段と、
前記サーバーから印刷プレビュー画面を取得する印刷プレビュー画面取得手段と、
前記前記サーバーに対して印刷の続行又は取り消しを指示する指示手段と、
を備えている請求項１１又は１２に記載のクライアント。
【請求項１４】
プリンタエンジンと、
サーバーと通信を行う通信手段と、
請求項１１〜１３のいずれか一項に記載のクライアントと同一の前記各手段と、
を備えている画像形成装置。
【請求項１５】
前記サーバーから印刷プレビュー画面を取得する印刷プレビュー画面取得手段を備えている、請求項１４に記載の画像形成装置。
【請求項１６】
プリンタエンジンと、
サーバー及びクライアントとネットワークを介して通信を行う通信手段と、
前記クライアントがデータを転送してその印刷を指示したときは当該データを前記サーバーに転送して前記指示の処理を行わせる印刷処理手段と、
を備えている画像形成装置。
【請求項１７】
本画像形成装置を介して前記クライアントに前記サーバーから印刷プレビュー画面を取得させる印刷プレビュー画面取得手段と、
本画像形成装置を介して前記クライアントに前記サーバーに対して印刷の続行又は取り消しを指示する印刷指示手段と、
を備えている請求項１６に記載の画像形成装置。
【請求項１８】
前記印刷処理手段は、前記クライアントが所定の情報処理装置の記憶している印刷を行いたい文書を選択して当該文書をさせた前記サーバーにより、当該文書を印刷させる、請求項１７に記載の画像形成装置。
【請求項１９】
所定の情報処理装置のディレクトリ構造を取得して記録するディレクトリ構造記憶手段と、
この記録したディレクトリ構造を閲覧して、前記情報処理装置の任意のファイルのファイルパスを取得するファイルパス取得手段と、
請求項１８の画像形成装置を仲介してネットワークに接続された前記情報処理装置に通信命令を送信する通信命令送信手段と、
前期情報処理装置の任意のデータを、ファイルパスを指定することによりサーバーに転送させて前記画像形成装置で印刷を行う印刷手段と、
を備えているクライアント。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続される画像形成装置、サーバー及びクライアントに関する。
【背景技術】
【０００２】
ＰＣ、ＰＤＡ等の情報処理装置からネットワークプリンタを利用して印刷する方法としては、大きく分けて２つある。一つは、プリンタドライバをインストールして、情報処理装置上でアプリケーションを起動して印刷する方法である。もうひとつは、印刷を実行するサービスがネットワーク上に存在し、情報処理装置はその印刷サービスに対して印刷を依頼する方法である。後者の場合は、印刷サービスが印刷対象文書を印刷するためのアプリケーションを起動して印刷を行うことになる。
前者の場合、ＬＡＮに接続されたプリンタは、プリンタドライバのインストールと、プリンタのＩＰアドレスをプリンタのＴＣＰ／ＩＰポートに設定することによって、ＰＣから印刷出来るようになる。
しかし、初めてプリンタを使用する場合、一々Ｗｅｂ等からプリンタドライバのインストーラをダウンロードして、インストールし、プリンタのＩＰアドレスを確認し、ＴＣＰ／ＩＰポートを設定するのは非常に手間が掛かる。例えば、社内の会議のため、別の階の会議室にノートＰＣを持っていったときに、その階で印刷しようとした場合、プリンタドライバのインストールから行わなければならない場合がある。
一方、ＬＡＮに接続されたプリンタのプリンタドライバをインストールしたＰＣにおいて、プリンタを共有する方法がある。マイクロソフト（登録商標）のウィンドウズ（登録商標）ＯＳにおけるプリンタ共有である。これは、大抵、プリンタを管理するサーバー機上でプリントサーバーと呼ばれるプリンタ共有サービスを起動して、近くのプリンタを共有できるよう設定しておく。クライアントＰＣはサーバーにアクセスして、共有プリンタのアイコンをダブルクリックするだけでプリンタを共有し、利用することが可能になる。この手段を用いると、上記の場合よりもが出来る、プリンタドライバを簡単にインストールして印刷することが出来る。
しかし、肝心のプリントサービスを起動しているサーバーＰＣのネットワークアドレスが分からない、あるいは接続できない場合、もしくはプリンタ共有を行うのにアクセス権がない場合、アカウント、すなわちログオンユーザー名とパスワードを入手し、これを入力しないとプリンタ共有を行えないという問題がある。そのため、上記の例と同様に、社内のＬＡＮ環境でも初めて来た事業所では、すぐに印刷出来ないという問題がある。
後者の場合、Ｗｅｂ上で動作するのはＷｅｂサービスと呼ばれており、様々な技術が提案されている。特に、携帯電話からＷｅｂ上のページをインターネットに接続されたプリンタで印刷するシステムに関するものが多い。この場合、印刷を行うアプリケーションはＷｅｂサービス上にあるため、印刷可能な文書が、Ｗｅｂサービス側が対応しているアプリケーションに限定されてしまう問題がある。また、ユーザーの好みに応じた細かい印刷設定行えないという問題がある。さらに、印刷プレビューが確認できない場合もある。
【０００３】
具体的に様々な従来技術について検討するに、まず、特許文献１に開示の技術は、ファイルサーバー上にある文書をインターネット上の印刷サービスで印刷する方法に関するものである。
Ｗｅｂサービスのアプリケーション依存性を解消する技術としては、特許文献２が知られている。これは、印刷データを印刷定義言語にレンダリングするプリンタドライバが、レンダリングデータをＨＴＴＰでカプセル化して送信するものである。これにより、インターネットを介して印刷するのに、ドライバのインストールを行わずに済む手段を提供し、言わば汎用プリンタドライバとして機能する。
あるいは、ファイルを共通フォーマットにして印刷サービスに渡す方法もある。ＰＣ上で印刷したいファイルをＰＤＦファイルに変換し、そのファイルと印刷設定を印刷サービスに渡す方法である。これによって、アプリケーション依存性は解消できる。
プリンタ自動インストールに関する技術として、特許文献３には、ＳＬＰ（Service Location Protocol）を使って、ネットワークに接続しているクライアントＰＣに新たに接続されたプリンタを通知して、クライアントＰＣに共有プリンタをインストールさせる技術が開示されている。
【０００４】
印刷サービスとＩＤ入力によるプリンタ指定を組み合わせた技術としては、特許文献４のものが知られている。これは、ファイルを、印刷を担当するサーバーに送信する一方、プリンタからジョブのＩＤを送信する。これによって、物理的にプリンタを指定して印刷することが可能になる。
プリンタを指定して印刷する技術として、特許文献５が知られている。これでは携帯電話でインターネットに接続して、印刷サービスで文書の印刷を依頼する。携帯電話は出力したいプリンタが印刷可能な印刷データを取得する。その後、携帯電話はＩｒＤＡ等の手段により、プリンタと通信を行い、印刷データをプリンタに送る。これによって、インターネットに接続していないスタンドアロンなプリンタに対してでも、インターネット上にある文書を印刷する方法を提供している。
非特許文献１では、ＲＦＩＤを利用して位置を検出し、近くにあるネットワーク機器を自動的に出来るよう設定するシステムの開発を行っている。その１つとして、ＲＦＩＤで認識された位置の近くにあるプリンタに利用出来るようにしたものがある。
【特許文献１】特開２００１−２５６０１２公報
【特許文献２】特開２００２−３１８６６９公報
【特許文献３】特開２０００−２１５１２８公報
【特許文献４】特開２００２−１３２４６４公報
【特許文献５】特開２００２−１４０２５４公報
【非特許文献１】MIT Oxgenプロジェクト（http://www.oxygen.lcs.mit.edu/index.html）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術は、前記のように、細かい印刷設定を行えない、アプリケーションが限定される問題がある。また、インターネット上のページ、所謂、Ｗｅｂページや、Ｗｅｂ上に公開されているファイルのＵＲＬを指定して印刷することは出きるが、ＬＡＮ上に接続されたＰＣ上のファイルを印刷する手段がない不便がある。
また、特許文献２の技術では、純正のプリンタドライバを使って印刷した時と、同一の構成の画像としてあるいは、同一の画質で印刷される保証がない。また、レンダリングされたデータを印刷するサーバーの役割をするＰＣが必要となる。２回印刷することになり、処理に時間が掛かってしまうことも起こりうる。また、ユーザーの直ぐ近くにあるプリンタを指定したいという場合に、プリンタを指定する手段に乏しい。
特許文献３の技術では、利用したい時に、利用したいプリンタが使えるようになれば良いが、ネットワークに接続した時にインストールされたプリンタが、物理的にどのプリンタであるか明瞭でない。利用したいプリンタを一意に、望ましくは物理的に指定できる手段が無いという点が問題である。
特許文献４の技術では、印刷したいファイルがサーバーで印刷出来ないときに問題が起こる。この発明では、印刷出来ないとき、他の印刷サーバーに問い合わせて、出来るなら転送してジョブを任せる方法を採っている。しかし、細かい印刷設定が正しく行える保証がない、印刷プレビューで確認出来ない問題がある。
特許文献５の技術では、印刷データのフォーマットがプリンタ毎に異なるため、所望のプリンタが転送された印刷データを印刷出力できない場合がある。あるいは、プリンタが任意に規格化された印刷データをもとに印刷する機能を持つ必要がある。また、Ｗｅｂサービスではアプリケーションの限定や詳細印刷設定が行えない問題がある。
さらに、非特許文献１の技術では、ユーザーが詳細な印刷設定を行う手段に欠けるという問題がある。
本発明の目的は、ネットワークに接続された画像形成装置に対して、画像形成装置を物理的に指定することにより、ＰＣ等の情報処理装置で指定した画像形成装置で任意の文書を、プリンタの許容範囲内で任意の印刷設定で、簡単かつ迅速に印刷することが可能とすることである。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、プリンタエンジンと、クライアントと通信を行う通信手段と、前記通信により前記クライアントに本画像形成装置を識別する識別子を送信する情報提供手段と、を備えている。
請求項２に記載の発明は、クライアントが請求項１に記載の画像形成装置を共有プリンタとして利用できるよう前記画像形成装置を管理するプリントサーバー手段と、識別子と共有プリンタへの接続手段とを関連付けて管理する管理手段と、を備え、前記画像形成装置から当該画像形成装置を識別する識別子を取得したクライアントが、当該識別子を問い合せたときに、前記プリントサーバー手段で前記識別子を取得した前記画像形成装置を共有プリンタとして利用する。
請求項３に記載の発明は、前記識別子として前記クライアントがネットワークを介してサーバーへ接続する手段のデータを含むことを特徴とする。
請求項４に記載の発明は、プリンタエンジンと、クライアントと通信を行う通信手段と、前記通信により前記クライアントに本画像形成装置からサーバーの有する共有プリンタへの接続手段のデータを送信する情報提供手段と、を備えている。
請求項５に記載の発明は、クライアントが請求項４に記載の画像形成装置を共有プリンタとして利用できるよう前記画像形成装置を管理するプリントサーバー手段を備え、前記画像形成装置から前記共有プリンタへの接続手段のデータを取得したクライアントが、当該識別子を問い合せたときに、前記プリントサーバー手段で前記データを取得した前記画像形成装置を共有プリンタとして利用する。
請求項６に記載の発明は、前記クライアントが本サーバー自身の管理する共有プリンタに接続する際にユーザー認証を行うユーザー認証手段と、本サーバーの共有プリンタのプリンタポートを監視し、その情報を記録する記録手段と、を備え、前記ユーザー情報と監視情報とに基づいてユーザーに対して課金できるようにした。
【０００７】
請求項７に記載の発明は、クライアントが印刷を指示したデータを、前記クライアント又は本サーバーとネットワークで接続されている画像形成装置が指示した所定の画像形成装置に印刷を行なわせる印刷手段と、前記クライアントから印刷プレビューの指示を受けたときは、印刷プレビュー画面の画面データを前記クライアントに送信するプレビュー画面送信手段と、前記クライアントから指示された命令に従って、前記印刷手段による印刷の実行又はその取り消しを行う実行／取消手段と、を備えている。
請求項８に記載の発明は、本クライアントが印刷を指示したデータを、本クライアント又はサーバーとネットワークで接続されている画像形成装置が指示した所定の画像形成装置に印刷を行なわせる印刷手段を備えている前記サーバーの表示画面を共有画面として表示装置上に表示し、また、共有画面から前記サーバーを遠隔操作する遠隔操作手段を備え、前記遠隔操作手段により、少なくとも印刷設定の実行又は印刷プレビュー画面の閲覧のいずれかを行うことができる。
請求項９に記載の発明は、ネットワーク上の画像形成装置から当該画像形成装置を識別する識別子を取得する取得手段と、前記ネットワークを介してサーバーに接続し、前記取得した識別子を前記サーバーに問い合わせることにより、当該識別子で特定される前記画像形成装置に印刷を実行させる印刷実行手段と、を備えている。
請求項１０に記載の発明は、ネットワークを介して画像形成装置から当該画像形成装置を識別する識別子を取得する情報取得手段と、ネットワークを介してサーバーに前記識別子を取得した前記画像形成装置に印刷するよう指示する印刷指示手段と、所定の情報処理装置とネットワークを介して通信を行い、前記情報処理装置が記憶している印刷を行いたい文書を選択し、当該選択文書を前記サーバーに転送させる転送手段と、前記識別子を取得した前記画像形成装置に対して前記情報処理装置上にある文書を印刷させる印刷手段と、を備えている。
【０００８】
請求項１１に記載の発明は、前記識別子は、前記クライアントが前記ネットワークを介して前記サーバーへ接続する手段のデータを含む。
請求項１２に記載の発明は、前記印刷指示手段は、前記画像形成装置は前記識別子と共に当該画像形成装置自身の処理能力に関する情報を本クライアントに提供することができる場合に、本クライアントが取得した前記画像形成装置の情報に基づいて印刷設定を行い、設定情報を前記サーバーに送信することにより、指定した印刷設定で前記画像形成装置に印刷を行なわせる。
請求項１３に記載の発明は、印刷の準備が完了した前記サーバーが印刷動作を一時停止したときに、当該印刷準備が完了したことの通知を受ける通知受領手段と、前記サーバーから印刷プレビュー画面を取得する印刷プレビュー画面取得手段と、前記サーバーに対して印刷の続行又は取り消しを指示する指示手段と、を備えている。
請求項１４に記載の発明は、プリンタエンジンと、サーバーと通信を行う通信手段と、
請求項１１〜１３のいずれか一項に記載のクライアントと同一の前記各手段と、を備えている。
請求項１５に記載の発明は、前記サーバーから印刷プレビュー画面を取得する印刷プレビュー画面取得手段を備えている。
請求項１６に記載の発明は、プリンタエンジンと、サーバー及びクライアントとネットワークを介して通信を行う通信手段と、前記クライアントがデータを転送してその印刷を指示したときは当該データを前記サーバーに転送して前記指示の処理を行わせる印刷処理手段と、を備えている。
【０００９】
請求項１７に記載の発明は、本画像形成装置を介して前記クライアントに前記サーバーから印刷プレビュー画面を取得させる印刷プレビュー画面取得手段と、本画像形成装置を介して前記クライアントに前記サーバーに対して印刷の続行又は取り消しを指示する印刷指示手段と、を備えている。
請求項１８に記載の発明は、前記印刷処理手段は、前記クライアントが所定の情報処理装置の記憶している印刷を行いたい文書を選択して当該文書をさせた前記サーバーにより、当該文書を印刷させる。
請求項１９に記載の発明は、所定の情報処理装置のディレクトリ構造を取得して記録するディレクトリ構造記憶手段と、この記録したディレクトリ構造を閲覧して、前記情報処理装置の任意のファイルのファイルパスを取得するファイルパス取得手段と、請求項１８の画像形成装置を仲介してネットワークに接続された前記情報処理装置に通信命令を送信する通信命令送信手段と、前期情報処理装置の任意のデータを、ファイルパスを指定することによりサーバーに転送させて前記画像形成装置で印刷を行う印刷手段と、を備えている。
【発明の効果】
【００１０】
請求項１、２記載の発明によれば、画像形成装置のネットワークアドレスを知らなくとも、クライアントの情報処理装置にプリンタドライバをインストールして、印刷出来る機能を提供する。共有プリンタを利用しているので、ローカルにプリンタドライバをインストールするより高速にインストールと画像形成装置ポートの設定を行うことが出来る。また、プリンタドライバをインストールすることにより、クライアントの情報処理装置で実行可能な任意のアプリケーションで印刷を行うことが可能となる。
請求項３記載の発明によれば、識別子にサーバーへのアクセス手段を与えることにより、サーバーのネットワークアドレスを知らなくても、画像形成装置から識別子を得るだけで、サーバーに接続することが可能になり、サーバーに接続して前記発明のように、プリンタ共有を行うことが出来る。
請求項４、５記載の発明によれば、画像形成装置の識別子を送るのでなく、ＩｒＤＡ通信で共有プリンタに接続するためのスクリプトファイルを送信することにより、請求項１〜３よりも簡単に、物理的に指定した画像形成装置を共有プリンタとして利用可能になる。
請求項６記載の発明によれば、プリンタ共有を行うのにユーザー認証を設けることによって、誰がどの画像形成装置を使ったのかを特定し、記録することが出来る。また、画像形成装置を共有する場合、どのユーザーアカウントがどのような印刷を行ったかを監視することが可能である。通常、ページ数やドキュメント名、バイト数を記録できる。これらを元にユーザーが指定した画像形成装置に簡単に印刷する機能と共に、ユーザーに対して容易に課金を行う印刷システムを構築することが可能となる。
請求項７、８記載の発明によれば、通常のＷｅｂサービスの印刷サービスでは、印刷プレビューが出来ないため、実際にはユーザーの予想と異なった画像として印刷されてしまう場合がある。この発明では印刷サービスにプレビュー機能を設け、プレビュー画面を画面データとして、印刷を依頼したクライアント情報処理装置に送信し、これを受信したクライアント情報処理装置側でプレビュー画面を確認する機能を提供する。これにより信頼性の高い印刷が可能となる。
請求項９記載の発明によれば、画面共有を利用した遠隔操作により、サーバーで行っている印刷の印刷画面を、印刷を指示したクライアント情報処理装置で表示すると共に、印刷設定を遠隔操作で行うことが出来るようになる。また、前記発明と同様に、印刷プレビューを画面共有機能を利用して確認することが可能となる。これにより、クライアント情報処理装置から細かな印刷設定と印刷画像確認が可能となる。また、印刷サービスを利用し、印刷をすることにより、ＰＣよりも処理能力の低いＰＤＡ等の携帯型の情報端末でも印刷が可能になる。
請求項１０記載の発明によれば、画像形成装置のネットワークアドレスを知らなくとも、クライアント情報処理装置は画像形成装置の識別子を取得することにより、印刷を実行するサーバーに出力したい画像形成装置を指示することが可能になる。また、印刷プレビューが可能となる。
【００１１】
請求項１１記載の発明によれば、クライアント情報処理装置から、他のＰＣ上にある文書を、印刷サービスに送信させる機能を用いることにより、他のＰＣ上にある文書を印刷サービスを利用して印刷することが可能になる。印刷サービスを利用するため、クライアント情報処理装置は、ＰＣよりも処理能力の低いＰＤＡ等の携帯型の情報端末でも可能となる。また、画像形成装置から識別子を得ることにより、画像形成装置のネットワークアドレスを知ることなく、指定した画像形成装置で印刷することが可能となる。
請求項１２記載の発明によれば、更に請求項１、２のように、近距離通信手段による識別子取得による画像形成装置の指定機能により、ユーザーが印刷を行いたい画像形成装置への印刷が容易に行えるようになる。
請求項１３記載の発明によれば、更に、クライアント情報処理装置は画像形成装置が識別子と同時に画像形成装置のスペックを取得する手段を有することにより、サーバーに接続することなく適切な設定でサーバーに印刷を指示することが可能になる。これによって、印刷までの手続きが簡易化される。
請求項１４記載の発明によれば、更に印刷プレビューを行うことにより、信頼性の高い印刷が可能となる。
請求項１５記載の発明によれば、画像形成装置が表示装置と入力装置を備え、他の情報処理装置（ＰＣなど）と通信する機能を備えることにより、ユーザーは情報処理装置（ノートＰＣ、ＰＤＡ等）を持ち歩いていなくても、画像形成装置を操作するだけで、他の情報処理装置（ＰＣなど）上にあるファイルを、操作している画像形成装置に印刷することが可能となる。
【００１２】
請求項１６記載の発明によれば、更に、画像形成装置が画像の表示が可能な表示装置を備え、サーバーが印刷プレビューの画面データを画像形成装置に送信する機能を有することにより、画像形成装置上で印刷プレビューを行う機能を提供し、これにより信頼性の高い印刷が可能となる。
請求項１７記載の発明によれば、ネットワークに接続していないＰＣやＰＤＡでも、ＩｒＤＡ等の他の近距離通信によって、ファイルの印刷が可能となる。
請求項１８記載の発明によれば、ネットワークに接続していないＰＣやＰＤＡでも、印刷プレビュー画面で確認しながら印刷を行うことが可能となる。
請求項１９記載の発明によれば、ネットワークに接続していないＰＣやＰＤＡでも、ＩｒＤＡ等の他の近距離通信によって、他のＰＣ上にあるファイルの印刷が可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実施するための最良の形態について複数例説明する。
［実施形態１］
図１は、本実施形態のネットワークシステム１のネットワーク構成の説明図である。図２は、その機能ブロック図である。
このネットワークシステム１は、ＬＡＮ（Local Area Network）に、プリンタ３とサーバー４が接続されている。また、無線ＬＡＮアクセスポイント５を介してクライアントとなる情報処理装置６が接続している。この例で、情報処理装置６はノートパソコンである。
情報処理装置６はプリンタ３からプリンタ３の識別子を取得する手段として、ＩｒＤＡによる赤外線通信機能を有している。即ち、情報処理装置６、プリンタ３はＩｒＤＡ通信部１１（赤外線ポート）を有している。情報処理装置６をプリンタ３に近づけることにより、自動または手動操作により、プリンタ３の識別子（以下「ＩＤ」という）を取得する。情報処理装置６はＩｒＤＡのファイル転送機能を利用して、プリンタ３からＩＤを記したファイルを受信する。ネットワークインターフェイス（Ｉ／Ｆ）１３は、無線ＬＡＮ通信のＩ／Ｆである。
この動作は、図３に示すように、プリンタ３側で赤外線ポートの監視を行い（ステップＳ１）、通信相手を発見すると（ステップＳ２のＹ）、自動的にＩＤファイルを送信することで行う。
ＩＤファイルはプリンタ３の名前と、プリンタ３のＩＤファイルであること示す拡張子を組み合わせ、「PRINTERABCD.PRD」のようにして、このファイルの内容としてＩＰアドレスを記載する。
ＩＰアドレスが133.139.3.4で共有管理名がPRINTERABCDであるプリンタ３の場合、情報処理装置６はプリンタ３から「PRINTERABCD.PRD」という名前で、内容が「133.139.3.4」というファイルを受信する。
プリンタ３は、情報処理装置６と通信するＩｒＤＡ通信部３１（赤外線ポート）、前述の識別子であるＩＤを管理する識別子管理部３２、印刷部（プリンタエンジン）３３、ＬＡＮ２と通信するネットワークＩ／Ｆ３４を備えている。
【００１４】
一方、ネットワーク１上にはサーバー４が接続されている。サーバー４は通常の情報処理装置６である。ＬＡＮ２と通信するネットワークＩ／Ｆ２２、ユーザー認証を行うユーザー認証部２３などを備えている。ＯＳとしてWindows 2000 Server（「Windows」、「ウィンドウズ」は登録商標である（以下同様））をインストールしており、ネットワーク１に接続されているプリンタ３を管理している。サーバー４ではWindowsの用語で言うと、プリントサーバー２４の機能を用いて、サーバー４に接続した情報処理装置６に対して、インストールされているプリンタ３を共有プリンタとして利用できるサービスを起動している。プリントサーバー２４を用いることにより、接続したクライアント情報処理装置６は共有プリンタ一覧から、利用したいプリンタ３を選択してダブルクリックするだけで、クライアント情報処理装置６へプリンタドライバ２５がインストールされ、プリンタ３を利用することが可能になっている。また、プリンタ３のＴＣＰ／ＩＰポートの設定も自動的に行われる。よって、プリンタドライバ２５をローカルにインストールするよりも簡単にプリンタ３を利用できるようになるため、ＬＡＮ２の中でネットワークプリンタを利用するのに、このサービスを利用することが多い。本例でもこのプリントサーバー２４の機能を利用する。
【００１５】
図４を参照しつつ、サーバー４の、クライアント情報処理装置６に対する通信動作を説明する。サーバー４上では、共有プリンタとして管理しているプリンタ３を、接続してきたクライアント情報処理装置６が共有することが出来るよう管理するプログラムが起動している（プリンタ・識別子管理プログラム２１）。このプログラム２１は共有プリンタとプリンタ３のＩＤを関連付けて管理しており、接続して来たクライアント情報処理装置６が問い合わせてきたＩＤを持つプリンタ３を、情報処理装置６が共有プリンタとして利用できるように管理している。
ユーザーはクライアント情報処理装置６を操作し、プリンタ３を利用するためのプログラム（クライアントプログラム１２）を起動することにより、クライアントプログラム１２は、サーバー４に接続する（ステップＳ１１、Ｓ１２のＹ）。先ほどＩｒＤＡで入手したプリンタ３のＩＤをクライアントプログラム１２にドラッグアンドドロップすることにより、クライアントプログラム１２にファイルを読み込ませる。これによって、クライアントプログラム１２は、プリンタ３のＩＤを取得し、取得したＩＤをサーバー４に問い合わせる。サーバー４はＩＤの問い合わせを受けると（ステップＳ１３のＹ）、ＩＤに一致する共有プリンタがあるかサーバー４自身の管理データを検索する（ステップＳ１４）。一致するプリンタ３があれば（ステップＳ１４のＹ）、クライアント情報処理装置６に対して、共有プリンタを利用するためのスクリプトファイルを送信する（ステップＳ６）。
そして、
Set WSHNetwork = WScrＩＰt.CreateObject("WScrＩＰt.Network")
Const strPort = "LPT1"
Const strPrinter = "￥￥133.139.3.5\PRINTERABCD"
Const strUserName = "PrintGuest"
Const strPassword = "PASSWD"
WSHNetwork.AddPrinterConnection strPort,strPrinter,False,strUserName,strPassword
WSHNetwork.AddWindowsPrinterConnection strPrinter
WSHNetwork.SetDefaultPrinter strPrinter
というスクリプトの内容は、ＩＰアドレスが133.139.3.5であるサーバー４の管理する、共有名がPRINTERABCDであるプリンタ３を、ユーザー名「PrintGuest」、パスワード「PASSWD」であるユーザーアカウントで共有を行って、通常用いるプリンタ３に設定する動作を行うものである。
【００１６】
ここで、ユーザーアカウントについて述べる。一般的な情報処理装置６の利用方法では、共有プリンタを利用するためには、権限が必要になる。具体的には、サーバー情報処理装置６のアカウントが必要になり、共有プリンタを利用するにはログオン認証を行う必要がある。つまり、ユーザー名とパスワードの認証を行う必要が生じる。
本例では、サーバー４では、プリンタ３の共有を許可するユーザーアカウントを用意する。そのアカウントの内容は、ユーザー名「PrintGuest」、パスワード「PASSWD」とする。尚、このアカウントは、セキュリティを考慮して、ファイル共有やリモート管理等の権限を与えないことが望ましい。
このスクリプトを実行した時のクライアント情報処理装置６の動作例を図５に示す。このスクリプトを実行することにより（ステップＳ２１）、サーバー４の共有プリンタを利用するユーザー権限が与えられ得ると共に、ＩＤを取得したプリンタ３を共有プリンタとして利用可能となる（ステップＳ２２、Ｓ２３）。また、スクリプトの最後の行により、このプリンタ３をデフォルトのプリンタ３、即ち、ウィンドウズでいうところの「通常使うプリンタ３」に設定され（ステップＳ２４）、アプリケーションから印刷を行う場合に、先ずこのプリンタ３を使うものとしてとして設定される。
なお、別の形態として、図２のように、プリンタ３側で赤外線ポートの監視を行い（ステップＳ１）、通信相手を発見すると自動的にファイルを送信する（ステップＳ３）のに代えて、プリンタ３に備えられたボタンを押すことによりファイルを送信するようにしても良いし、もしくは、図８のように情報処理装置６から赤外線通信を開始し（ステップＳ５１）、プリンタ３にＩＤ送信命令を送るか、もしくはプリンタ３のＩＤ送信命令を記したファイルを送信することにより（ステップＳ５２、Ｓ５３）、受信したプリンタ３がＩＤを返信するようにしてもよい（ステップＳ５４）。
また、プリンタ３の識別子を取得する手段としては、ＩｒＤＡ赤外線通信だけでなく、ＲＦＩＤやBluetoothやＵＷＢを用いてもよい。
あるいは、情報処理装置６とプリンタ３の双方で指紋やＩＣカードで認証を行い、情報処理装置６が利用したいプリンタ３を自動的に特定してサーバー４に通知するような認証サーバー４を別途設けても良い。
なお、本例では、クライアントの情報処理装置６が共有プリンタを利用するためのスクリプトファイルを受信し、受信スクリプトを実行することによりプリンタ３を共有する方式を取ったが、逆にサーバー４がクライアントを操作してプリンタ３を共有できるようにしてもよい。
【００１７】
［実施形態２］
本実施形態のネットワークシステム１の基本構成は図１、図２のものと同様であり、以下の説明でも同一要素には同一符号を用いる。
実施形態１では、クライアントである情報処理装置６がサーバー４へアクセスする方法が自明でなかったため、サーバー４のネットワークアドレスが分からない場合、プリンタ３が利用出来ないという問題がある。
そこで、本実施形態では、プリンタ３から取得する識別子にサーバー４へアクセスする手段のデータを含むことによりこれを解決する。
すなわち、サーバー４のプリンタ３・識別子管理プログラム２１は、Ｗｅｂサービスして起動しているとする。つまり、ブラウザでＵＲＬを指定することにより、情報処理装置６からサーバー４にアクセスし、サービスを利用できる形態とする。
ここで、ＷｅｂサービスのＵＲＬをhttp://server/print/であるとする。サーバー４はプリンタ３毎にＵＲＬを管理している。ＰＲＩＮＴＥＲＡＢＣＤという共有名のプリンタ３を利用するためのサービスを提供するＵＲＬはhttp://server/print/PRINTERABCD/であり、共有名XYZPRINTERのプリンタ３のサービスＵＲＬはhttp://server/print/XYZPRINTER/と管理されているものとする。
この場合のクライアント情報処理装置６の動作例を図６に示す。クライアントの情報処理装置６はプリンタ３から赤外線通信によって、当プリンタ３を利用するためのサービスへのＵＲＬを含む情報を受信する（ステップＳ３１）。ＰＲＩＴＮＥＲＡＢＣＤという共有名のプリンタ３からはhttp://server/print/PRINERABCD/へのショートカットファイルを受信する（ステップＳ３２のＹ）。クライアント情報処理装置６は受信したショートカットを起動することにより（ステップＳ３３）、クライアント情報処理装置６上で起動するブラウザで、そのプリンタ３を管理しているサービスのページへアクセスし（ステップＳ３４）、そのページで実施形態１と同様であるプリンタ３を共有するスクリプトファイルをダウンロードする（ステップＳ３５）。クライアント情報処理装置６は当ページからスクリプトファイルをダウンロードして、実行することにより（ステップＳ３６）、同様に共有プリンタへのアクセス権を得て（ステップＳ３７のＹ）、プリンタ３を共有して印刷することが出来る（ステップＳ３８）。
つまり、プリンタ３を管理しているサービスへアクセスするのにユーザーが特別にネットワークアドレスやＵＲＬを入力する必要もなく、同時にプリンタ３を選択することなく、目的のプリンタ３を利用するためのサービスを管理するページに辿り着くことが出来る。
なお、この場合に、必ずしも、Ｗｅｂサービスの形態を取っている必要はない。クライアント情報処理装置６がプリンタ３から受信する識別子（ＩＤ）にサーバー４のＩＰアドレス等のネットワーク情報が含まれており、サーバー４へ接続するプログラムが、そのネットワークアドレスを読み取って、読み取ったネットワークアドレスに対して接続を行う機能を備えていればよい。
【００１８】
［実施形態３］
本実施形態のネットワークシステム１の基本構成は図１、図２のものと同様であり、以下の説明でも同一要素には同一符号を用いる。
本例の実施形態１との相違点は、クライアント情報処理装置６の動作例を説明する図７に示すように、クライアントの情報処理装置６はプリンタ３からＩｒＤＡ赤外線通信によって（ステップＳ４１）、直接、実施形態１と同様なプリンタ３を共有するスクリプトファイルを受信する（ステップＳ４２のＹ）。クライアント情報処理装置６は受信したスクリプトを実行することにより（ステップＳ４３）、実施形態１と同様に共有プリンタへのアクセス権を得て（ステップＳ４４のＹ）、プリンタ３を共有して印刷出来るようになる（ステップＳ４５）。
これにより、サーバー４への問い合わせを行うことなく、プリンタ３を共有することが出来る。
【００１９】
［実施形態４］
本実施形態のネットワークシステム１の基本構成は図１、図２のものと同様であり、以下の説明でも同一要素には同一符号を用いる。
実施形態１〜３では、誰でも印刷が出来るユーザーアカウントを用意していたが、本実施形態では、ユーザー毎にアカウントを管理し、認証されたユーザーのみがプリンタ３を共有できるようにする。
すなわち、図９に示すように、クライアント情報処理装置６は、プリンタ３からＩｒＤＡ通信によって（ステップＳ６１）、スクリプトファイルの代わりに、共有プリンタのショートカットファイルを受信する（ステップＳ６２のＹ）。クライアント情報処理装置６上で受信したショートカットファイルを開くとことにより（ステップＳ６３）、クライアント情報処理装置６上には、サーバー４の情報処理装置６の認証を行うダイアログが表示される。ここで、ユーザーは、クライアント情報処理装置６を操作して、ユーザー名とパスワードを入力して認証を行う。認証が成功すれば（ステップＳ６４の成功）、プリンタ３が共有プリンタとして利用可能になる（ステップＳ６５）。
このような仕組みにより、認証されたユーザーのみが、ＩｒＤＡ等の短距離通信手段により物理的に指定したプリンタ３が、情報処理装置６に共有プリンタとして簡単にインストールされ、利用できるようになる。
【００２０】
次に、図１０を参照して課金方法の実施形態を説明する。サーバー４はプリントサーバー４の機能を利用して（ステップＳ７１〜Ｓ７３）、印刷のログを管理する。この機能とユーザーアカウント情報を記録することによって（ステップＳ７４）、どのユーザーが、どのプリンタ３を何時に、何ページ印刷し、そのデータ送信量が何バイトであったか等のログを記録する（ステップＳ７５）。
そして、このログを用いて、課金を行う。プリンタ３の管理情報にプリンタ３がカラープリントであるかモノクロプリンタ３であるかを管理しておき、例えば、カラープリンタは１ページ１００円、モノクロプリンタは１ページ２０円というように設定する。これらの情報に基づいて、統計をとり、誰が何円分の印刷を行ったかを計算し、管理することによって課金可能となる（ステップＳ７６）。
実際の運営方法の具体例について説明する。コンビニエンスストアやキオスク等公共の場所に、インターネット回線を利用したＶＰＮを構築し、プリンタ３をＶＰＮに接続すると共にＶＰＮに接続された上記サーバー４で管理する。そのＶＰＮのアクセス権を持っているユーザーは、ＶＰＮに繋がっているプリンタ３であれば、どのプリンタ３でも共有プリンタとして利用できるようにする。
ＩｒＤＡ赤外線通信によってプリンタ３を指定することが出来るので、プリンタ３のネットワークアドレスを調べる必要もなく、また、機種を調べてプリンタ３ドライバをインストールすることなく、すぐに共有プリンタとして利用可能になり、時機の任意のアプリケーションで印刷することが可能となる。その一方で、ＶＰＮ管理者は、印刷内容に応じて簡単に課金出来る。
なお、１ヶ月に付き1000円等所定金額の課金が行われる毎にユーザーに通知する機能を追加しても良い。また、利用する毎に、ユーザーに料金を通知する機能を付加しても良い。さらに、ユーザーがサーバー４に現在の課金情報を問い合わせる手段を設けても良い。
課金情報を管理する課金サーバー４を設け、複数のサーバー４から課金情報を取得して、一括管理するようにしても良い。ユーザーが現在の課金情報を問い合わせる場合、この課金サーバー４に問い合わせるようにしても良い。
【００２１】
［実施形態５］
本実施形態のネットワークシステム１の基本構成は図１、図２のものと同様であり、以下の説明でも同一要素には同一符号を用いる。
図１１は、本ネットワークシステム１のネットワーク構成の説明図である。この例でもＬＡＮ（Local Area Network）２に、プリンタ３とサーバー４が接続されている。また、無線ＬＡＮアクセスポイント５を介してクライアントとなる情報処理装置６（このとしてＰＤＡ）が接続している。実施形態１と同様にプリンタ３と情報処理装置６であるＰＤＡとは共にＩｒＤＡ赤外線通信機能を有し、ＰＤＡは、ＩｒＤＡ赤外線通信によりプリンタ３の識別子を取得する。
図１２にネットワークシステム１の機能ブロック図である。サーバー４はＷｅｂサービスとして印刷を行う機能を有する。即ち、情報処理装置６やＰＤＡからＷｅｂブラウザでアクセス可能で、ブラウザで指定したＷｅｂコンテンツ（ＵＲＬで指定）やブラウザからアップロードしたファイルを、ブラウザで指定したプリンタ３に出力する機能を提供する。つまり、サーバー４ではプリンタドライバ２５がインストールされており、また印刷を行うために、テキストエディタやＷｅｂブラウザやワードプロセッサ等の各種アプリケーションをインストールしている。ここまでは通常の印刷サービスと同様である。
本実施形態では、このＷｅｂサービスに印刷プレビュー機能（プレビュー管理部２６）を設けることにより、より確実にユーザーが意図した通りの画像として印刷出力することが可能な手段を提供する。
Ｗｅｂサービスを提供するＷｅｂページでは、印刷プレビューを行うためのボタン、もしくは印刷プレビューで確認した後に印刷を開始するよう設定するためのチェックボックス等の設定手段で設定した状態で印刷を実行する場合に、印刷プレビュー画面をブラウザで表示する。
【００２２】
図１３にサーバー４の動作説明するフローチャートである。サーバー４は、クライアントがＷｅｂブラウザを経由してファイルをアップロードするか、ＵＲＬを指定するかによって、印刷内容を取得する。それと共に、出力先プリンタ３をクライアントから指定され、上記のようにクライアントから印刷プレビューを指定されると、サーバー４は印刷内容に関連付けられたアプリケーションで文書を開く。テキストファイルはメモ帳で、ＨＴＭＬファイルはInternet Explorer（登録商標）で開くと関連付けられているとすると、印刷内容がＨＴＭＬファイルだった場合、Internet Explorerでその文書を開く。すると、サーバー４のプレビュー管理部２６はアプリケーションをオートメーションやウィンドウハンドルを取得して操作することにより、アプリケーションを外部から操作する（ステップＳ８１）。印刷プレビュー画面がサーバー４上に表示されると、サーバー４のプレビュー管理部２６は印刷プレビューの画面を画像データとして一時記憶し（ステップＳ８２）、これをクライアントのＷｅｂブラウザ上に表示させる（ステップＳ８３）。これには、具体的にはＪａｖａ（登録商標）等を使って、クライアントのＰＤＡのＷｅｂブラウザ上を制御して、この画像データをダウンロードさせて表示させる。
そして、サーバー４は、クライアントのＷｅｂブラウザから印刷を実行するか（ステップＳ８７）、あるいはキャンセルするか（ステップＳ８６）の指示を待受ける状態になる。この時、Ｗｅｂブラウザから何の応答もないと（ステップＳ８５のＹ）、印刷ジョブが放置されてサーバー４のリソースを独占することになるので、１分間たっても何の指示もない場合、印刷を自動的にキャンセル出来るようタイマーを動作させる（ステップＳ８４）。
クライアントのＷｅｂブラウザから印刷開始が指示された場合（ステップＳ８６の印刷）、サーバー４はネットワークプリンタ３に対して、印刷を開始する（ステップＳ８７）。一方、キャンセルが指示されるか、タイマーが完了した場合は（ステップＳ８５のＹ）、印刷を中止する。
なお、クライアントとなる情報処理装置６としてはＰＤＡ以外にも、情報処理装置６や携帯電話でもよい。ＬＡＮ２である必要はなく、インターネット回線であっても良い。サーバー４の印刷プレビュー方法に関しては、アプリケーションを外部操作して印刷プレビューを行うのではなく、プリンタドライバ２５の印刷プレビューを利用しても良い。
【００２３】
［実施形態６］
本実施形態のネットワークシステム１の基本構成は図１、図２のものと同様であり、以下の説明でも同一要素には同一符号を用いる。
本例では、サーバー４が実行する印刷を、クライアントのＰＤＡ等から画面共有を利用して遠隔操作する。
この画面共有機能について説明する。画面共有機能を備える既存のソフトウェアとしては、ＶＮＣ（Virtual Network Computing）やMicrosoft社のNetMeetingが知られている。
これらの画面共有は、クライアント／サーバー方式の通信方式であり、画面共有サーバーの起動している情報処理装置６のデスクトップ画面あるいは、その一部の画面データを画面共有クライアントに送信し、クライアントは受信した画面データを表示することにより、サーバー４の画面データを共有し、同一の画面を閲覧する仕組みである。
また、サーバー４側で画面が更新されると、画面更新の描画命令をフックして、画面更新を検出し、新しいデータをクライアントに送信することにより、リアルタイムで同一の画面を閲覧出来る仕組みである。
一方、画面共有クライアントからは、共有画面上でマウス、キーボードを操作すると、その入力イベントをサーバー４に送信する。受信したサーバー４は、受信したイベントに対応する入力イベントを発行することにより、クライアントからサーバー４の情報処理装置６の遠隔操作が可能となっている。
本例はこれを利用して、ＰＤＡ等の情報処理装置６から印刷を実行するサーバー４を遠隔操作することにより、ユーザーが細かな印刷設定を行うことを可能とすると共に、サーバー４が印刷を実行することによりクライアントの処理量を低減することが可能となる。即ち、携帯電話のように情報処理装置６に比べて処理能力が低いもしくは、文書を印刷するアプリケーションを持っていない端末であっても、詳細な印刷設定や印刷プレビューによる確認を行いながら、文書の印刷を行うことが出来る。
【００２４】
システムの機能ブロック図は図１４のようになる（ネットワーク構成は図１１と同様）。画面共有サーバー機能（画面共有サーバー部２７で実現）により、クラアイントである情報処理装置６は、サーバー４上で起動するアプリケーションを遠隔操作できる。サーバー４のデスクトップ画面全体を操作可能にしてしまうと、サーバー４をシャットダウンさせられる危険があるので、指定したアプリケーションのみ遠隔操作できるよう制限を掛ける。また、画面共有サーバー４はＷｅｂサーバー４と連携して動作し、クライアントのＷｅｂブラウザでＪａｖａが動作して、遠隔操作出来るようにする。Ｊａｖａを用いてＷｅｂブラウザから画面共有を行う方法に関しては、ＶＮＣほか多数の商用もしくは無料のソフトウェアで既に実現されている。
動作のフローチャートは図１５に示す。すなわち、実施形態５と同様に、クライアントがアップロードファイルもしくはＵＲＬと出力先のプリンタ３を指定して、サーバー４に対して印刷を指示する。すると、サーバー４では、印刷用のアプリケーションが起動して（ステップＳ９１）、その後、上述の画面共有サーバー機能を起動する（ステップＳ９２）。更に、Ｊａｖａによって、一方クライアントのＷｅｂブラウザに画面共有クライアントを起動させて（ステップＳ９３）、画面共有サーバー４に接続させる。これにより、Ｗｅｂブラウザ内に、サーバー４の画面を表示させて遠隔操作できるようになる。
ここで、実施形態５と同様に、Ｗｅｂブラウザから何の指示もない時にサーバー４が止まったままにならいようタイマーで印刷の実行もしくはキャンセルを監視して一定時間、例として３分間たっても上記命令がない場合、印刷を自動キャンセルするようにする（ステップＳ９４〜Ｓ９９）。
この状態で、クライアントのＰＤＡはＷｅｂブラウザ上で、サーバー４を遠隔操作できる。ここで詳細な印刷設定を行ったり、印刷プレビューを確認したりしながら、印刷の設定をあたかも実際にサーバー４の情報処理装置６を操作しているかのように、印刷設定を調整できる。
【００２５】
印刷を開始すると（ステップＳ９７）、サーバー４は画面共有サーバー４を切断し、クライアントからの閲覧・操作が出来ないようにし、プリンタ３に印刷を行う。また、クラアイントが印刷をキャンセルした場合や（ステップＳ９６のキャンセル）、クライアントから一定時間遠隔操作が行われなかった場合も（ステップＳ９５のＹ）、サーバー４は画面共有を終了して（ステップＳ９９）、印刷サービスの利用を終了する。
但し、サーバー４が１台しかない場合、クライアントが接続して遠隔操作を行っている場合、他のクライアントが接続して印刷を行うことができなくなってしまうので、以下のような方法で同時に多数の印刷を実行できるようにすることが望ましい。
１つの方法としては、印刷を実行する情報処理装置６とＷｅｂサーバー４を異なる情報処理装置６として、印刷実行情報処理装置６を複数台用意し、印刷ジョブを割り振って負荷を分散させる方法である。
あるいは、ＵＮＩＸ（登録商標）のように同時に複数のＧＵＩによるログオンが可能なシステムで運用する。ウィンドウズでも、Windows Terminal Serviceと呼ばれるターミナルサービスで実行することが可能である。クライアントのジョブ毎にターミナルクライアントを割り振り、ターミナルクライアントの画面を画面共有によって共有して、クライアント情報処理装置６からの遠隔操作を可能にする。
また、直接、クライアントに、ターミナルサービスのクライアントを起動する方法を採っても良い。
さらに、両者共通して、クライアントからある一定時間何も操作イベントがないか、もしくは画面共有クライアントの切断を検出した場合、印刷ジョブを中止して、サーバー４側の情報処理装置６のリソースを浪費しない機能を設けることが望ましい。
そのうえ、携帯電話等、表示装置の解像度が小さいクライアントでも画面共有クライアントの共有画面が見やすくなるよう、倍率を変更して表示する機能を設けることが望ましい。共有画面のデータを縮小表示すると共に、入力イベントの座標を倍率に合わせてスケーリングすることによって実現できる。
【００２６】
［実施形態７］
本実施形態のネットワークシステム１の基本構成は図１、図２のものと同様であり、以下の説明でも同一要素には同一符号を用いる。
本実施形態の場合も、実施形態２と同様に、ＩｒＤＡでＷｅｂサービスのプリンタ３を利用するためのＵＲＬを受信するなどして、サーバー４にアクセスすると共に、そのプリンタ３を利用するためのサービスへ直接接続する。
印刷サービスのＷｅｂサービスのＵＲＬがhttp://server/print/であるとする。PRINTERABCDという名のプリンタ３を利用するためのサービスを提供するＵＲＬがhttp://server/print/PRINTERABCD/とすると、クライアントのＰＤＡはプリンタ３から赤外線通信によって、http://server/print/PRINTERABCD/へのショートカットファイルを受信する。クライアントとなる情報処理装置６であるＰＤＡ上で受信したショートカットを起動することにより、クライアント上で起動したブラウザ上で、そのプリンタ３で印刷を行うことが可能なサービスページへ接続する。
【００２７】
［実施形態８］
本実施形態のネットワークシステム１の基本構成は図１、図２のものと同様であり、以下の説明でも同一要素には同一符号を用いる。
図１６は、本実施形態のネットワークシステム１のネットワーク構成図であり、図１７は、同機能ブロック図である。ＬＡＮ（Local Area Network）２に、プリンタ３とサーバー４とが接続されている。また、無線ＬＡＮアクセスポイント５を介してクライアントとなる情報処理装置６としてＰＤＡが接続している。このＰＤＡはプリンタ３からプリンタ３の識別子を取得する手段として、ＩｒＤＡによる赤外線通信機能を用いる。即ち、ノートＰＣ、プリンタ３は、ＩｒＤＡ通信部（赤外線ポート）１１、３１を有している。実施形態１と同様にＰＤＡをプリンタ３に近づけることにより、自動または手動操作により、プリンタ３の識別子（以下ＩＤ）を取得する。ＩｒＤＡのファイル転送機能を利用して、プリンタ３からＩＤを記したファイルを受信する。これによって、印刷したいプリンタ３のＩＤを取得する。
また、ネットワーク１には第２の情報処理装置として情報処理装置７がネットワークＩ／Ｆ４２で接続されている。情報処理装置７は、例えば、ＰＣである。この情報処理装置７上では所定のプログラムが起動している。このプログラムはリモートサーバープログラム４１である。以下このプログラムの動作を説明する。
【００２８】
図１８は、ネットワークシステム１の通信シーケンス図である。リモートサーバープログラム４２は、機能の１つとして、ＦＴＰサーバー４の「Ｄｉｒ」コマンドのように、接続して来たクライアントに対して、情報処理装置６上の任意のディレクトリの一覧を与える機能を有する（１）。
すなわち、ＰＤＡ上でリモートクライアントプログラム１２が起動しているとして、このリモートクライアントプログラム１２は、情報処理装置７上のリモートサーバープログラム４１に接続して、任意のディレクトリの一覧を取得し（２）、また表示ディレクトリをＦＴＰの「ｃｄ」コマンドと同様の機能によりディレクトリを移動して、印刷したいファイルを選択する機能を有する。
また、このクライアント／サーバー接続においては、接続時にユーザー認証を行い（３）、悪意あるユーザーが勝手に情報処理装置７の内部を閲覧できないようにしておくことが望ましい。
リモートクライアントプログラム１２により、印刷したいファイルを選択すると、リモートクライアントプログラム１２は、リモートサーバープログラム４１に対して、選択したファイルをサーバー４（印刷を実行するサーバー４）にファイルを転送するよう指示することが出来る（４）。リモートサーバープログラム４１は、この指示を受けると、指定されたファイルを指定されたサーバー４に送信する（５）。
ＰＤＡ上で起動するリモートクライアントプログラム１２は、サーバー４上で起動している印刷サービスに接続し、プリンタ３とのＩｒＤＡ通信で得たＩＤを送信し、サーバー４に対してプリンタ３を指定する（６）。プリンタ３の名前である「PRINTERABCD」を指定することにより、サーバー４が、PRINTERABCDというプリンタ３に対して印刷するよう設定することができる。
サーバー４では、プリンタ３のスペックを管理しており、ユーザーがリモートクライアントプログラム１２から、利用可能な印刷設定を選択できるよう、選択肢を提供する（７）。つまり、ユーザーが利用可能な用紙サイズや、カラーかモノクロか、割り付けの有無等を選択できる。ＰＤＡのリモートクライアントプログラム１２から印刷の指示が送られると（８）、実施形態５と同様に、サーバー４は情報処理装置６のリモートサーバープログラム４１から受信したファイルを印刷対象ファイルとして、アプリケーションでファイルを開いて印刷を実行する（９）。
【００２９】
［実施形態９］
本実施形態のネットワークシステム１の基本構成は図１、図２のものと同様であり、以下の説明でも同一要素には同一符号を用いる。
本実施形態は、実施形態８の変形例であり、その変形部分を中心に説明する。すなわち、実施形態８において、実施形態７と同様に、サーバー４の印刷サービスは所謂Ｗｅｂサービスの形態とする。ＰＤＡはブラウザでサーバー４にアクセス出来る。ここで、印刷サービスのＷｅｂサービスのＵＲＬがhttp://server/print/であるとする。ＰＲＩＮＴＥＲＡＢＣＤという名のプリンタ３を利用するためのサービスを提供するＵＲＬがhttp://server/print/PRINERABCD/とすると、クライアントのＰＤＡはプリンタ３から赤外線通信によって、http://server/print/PRINERABCD/へのショートカットファイルを受信する。クライアントのＰＤＡ上で、受信したショートカットを起動することにより、クライアントＰＤＡ上でブラウザを起動し、そのプリンタ３で印刷を行うことが可能なサービスページへアクセスする。また、情報処理装置７に印刷したいファイルをサーバー４に送信させる宛先として、サーバー４のアドレスを指定するのにも利用する。
この場合のネットワークシステム１の通信シーケンス図を図１９に示すが、ＰＤＡからサーバー４にショートカットファイルで接続する点（１０）が図１８と異なる。
【００３０】
［実施形態１０］
本実施形態のネットワークシステム１の基本構成は図１、図２のものと同様であり、以下の説明でも同一要素には同一符号を用いる。
本実施形態は、実施形態８の変形例であり、その変形部分を中心に説明する。すなわち、実施形態８において、クライアントとなるＰＤＡとプリンタ３間のＩｒＤＡ通信で、プリンタ３のスペックに関する情報も取得する。即ち、プリンタ３は、利用可能な用紙サイズや、カラーかモノクロか、割り付け印刷が出来るか等の情報を記載したファイルを記憶しておく。ＰＤＡから要求があった場合、このファイルをＩｒＤＡで送信する。ＰＤＡは受信したファイルからこれらの情報を読み取ることによって、接続することなく印刷設定を適切に決定できるようになる。
前述の例のリモートプリントクライアントプログラム１２では、情報処理装置７上で起動しているリモートプリントサーバープログラム４１と接続して、情報処理装置７上のファイルをサーバー４に起動する。なお、サーバー４のアドレスはプリンタ３情報で同時に取得するので、ユーザーがサーバー４のアドレスを調べ、あるいは手動で入力する必要はない。
実施形態８では、Ｗｅｂサーバー４にアクセスしてプリンタ３のスペックに合わせた印刷設定を行う方法を説明したが、本例では、プリンタ３から直接スペック情報を取得し、ＰＤＡローカルで印刷設定を行って、設定ファイルとして一時記憶し、設定ファイルをサーバー４に送信することにより、ユーザーの動作が簡単になる。
この場合のネットワークシステム１の通信シーケンス図を図２０に示すが、ＰＤＡからサーバー４に印刷設定ファイルを送信する点（１２）が図１８と異なる。
【００３１】
［実施形態１１］
本実施形態のネットワークシステム１の基本構成は図１、図２のものと同様であり、以下の説明でも同一要素には同一符号を用いる。
本実施形態は、実施形態８の変形例であり、その変形部分を中心に説明する。すなわち、実施形態８において、サーバー４とリモートプリントクライアントプログラム１２に、実施形態５で説明したのと同様な印刷プレビュー機能を追加する。サーバー４の動作のフローチャートは図１３とほぼ同様である。
全体の通信フローを図２１に示す。この図では、プレビュー実施後（１２）（１３）、印刷を開始する例を示した。
【００３２】
［実施形態１２］
本実施形態のネットワークシステム１の基本構成は図１、図２のものと同様であり、以下の説明でも同一要素には同一符号を用いる。
ネットワークシステム１のネットワーク構成図を図２２に、同機能ブロック図を図２３に、同通信シーケンス図を図２４に示す。
ネットワークシステム１は、サーバー４、プリンタ３、及び情報処理装置７がＬＡＮ２で接続されて構成される。
本例でのプリンタ３は、表示装置３５、入力装置３６を備えている。すなわち、プリンタ３に、３２０×２４０の液晶表示装置を構成要素とするタッチパネルが加わった構成にする。このタッチパネルから、ソフトキーボードにより、文字や数字の入力を行ない、アプリケーションのボタンを押すことが可能である。更に、プリンタ３は通常の印刷を行うほかに、ＰＤＡ程度の情報処理能力を持っている。これは、Windows CE ＯＳを搭載し、タッチパネルから前述のリモートプリントクライアントプログラム１２のようなアプリケーションプログラムを操作できるものとする。つまり、プリンタ３では、前述のリモートプリントクライアントプログラム１２と同様の機能を持つプログラムが動作する。
ユーザーはプリンタ３のタッチパネルを操作することにより、プリンタ３上で起動するリモートクライアントプログラム１２を操作し、まず、接続先として自身の情報処理装置７を選択する。情報処理装置７では実施形態８のリモートプリントサーバープログラム４１が起動している。このリモートプリントサーバープログラム４１は、実施形態８の場合と同一機能のものでよい。
プリンタ３は、認証を経て（２１）、情報処理装置７上のリモートプリントサーバープログラム４１に接続する。認証はタッチパネルのソフトウェアキーボードから入力するものとする。すると、デフォルトのディレクトリ一覧がプリンタ３の表示部に表示される（２２）。後は、実施形態８と同様に、ディレクトリを移動しながら、印刷したいファイルを探す。印刷したいファイルを指定すると（２３）、情報処理装置７からサーバー４へファイルを転送するよう指示する。情報処理装置７は指定されたファイルをサーバー４に送信する（２４）。一方、プリンタ３をタッチパネルで操作して、印刷設定を行い、設定内容と印刷開始命令をサーバー４に送信すると（２５）（２６）、サーバー４では文書に関連付けられたアプリケーションを起動して、現在操作しているプリンタ３へ印刷を開始する（２７）。
なお、入力装置３６としては、タッチパネルでなくキーボードとマウスを用いてもよい。
前述の認証方法としては、ＩＣカードや指紋等の認証手段を用い、当認証手段と対応付けて登録された情報処理装置７に自動的に接続するようにしてもよい。
【００３３】
［実施形態１３］
本実施形態のネットワークシステム１の基本構成は図１、図２のものと同様であり、以下の説明でも同一要素には同一符号を用いる。
本実施形態は、実施形態１２の変形例であり、その変形部分を中心に説明する。すなわち、実施形態１２において、更に印刷プレビュー機能を設けるものである。
プリンタ３の表示装置３５は、ユーザーが印刷プレビューを十分な画質で見ることが出来るよう、十分な解像度を持っていることが望ましい。８００×６００の解像度の液晶表示装置であるとする。
通信シーケンス図を図２５に示す。基本的な動作は、実施形態１２と同様であるが、ここでは、実施形態１１の印刷プレビューを行う機能をＰＤＡの代わりにプリンタ３に追加した形で実現できる（２８）（２９）。
【００３４】
［実施形態１４］
本実施形態のネットワークシステム１の基本構成は図１、図２のものと同様であり、以下の説明でも同一要素には同一符号を用いる。
図２６は、ネットワークシステム１のシステム構成図を、図２７は、同機能ブロック図を示す。以下のようなシステム構成とする。情報処理装置６はＩｒＤＡ赤外線通信が可能なクライアントであるＰＤＡであり、ネットワークに接続されたプリンタ３はＩｒＤＡ赤外線通信が可能であるとし、またネットワークには実施形態５と同様な印刷サービスが稼動しているサーバー４を備え、これらを最小単位とする。
図２８の全体動作の通信シーケンス図、図２９のサーバー動作原理を示すフローチャートを用いて簡単に説明する。クライアントのＰＤＡはネットワークに接続されていないものとする。ＰＤＡは実施形態１０と同様に、プリンタ３とＩｒＤＡ赤外線通信で、プリンタ３のスペック管理部５１で管理しているスペック情報をプリンタ情報ファイルとして取得する（３１）。ＰＤＡ上で起動する印刷用アプリケーションは、受信したプリンタ情報ファイルを読み込んで、ユーザーがプリンタ３に適合した印刷設定を行うことが出来る。印刷したいファイルを選択し、印刷設定を行うと（３４）、クライアントであるＰＤＡは印刷設定をファイルとして一時記憶する。印刷開始を指示すると、クライアントであるＰＤＡは、まず、印刷対象ファイルをＩｒＤＡによってプリンタ３に転送する（３２）。プリンタ３はＩｒＤＡで受信したファイルを転送プログラム５２でサーバー４に転送する（３３）。ファイル転送が完了すると、クライアントＰＤＡは次に印刷設定ファイルを同様にプリンタ３に対してＩｒＤＡで送信する（３４）。プリンタ３は受信した印刷設定ファイルをサーバー４に送信する（３５）。サーバー４は受信ファイルを監視しており、印刷設定ファイルを受信すると、印刷を開始する（３６）。
すなわち、拡張子が、「ＩＮＩ」のファイルを受信すると（ステップＳ１０１〜Ｓ１０３）、そのファイルを読み取り（ステップＳ１０４）、印刷を開始するようにする（ステップＳ１０５〜Ｓ１０８）。ＩＮＩファイルを読んだサーバー４は、指定されたファイル、即ち先に受信したファイルを、記載されたプリンタ３で、記載された印刷設定で印刷を行う。
なお、ＰＤＡである情報処理装置６の代わりに情報処理装置７や携帯電話を用いてもよい。また、ＰＤＡがプリンタ３に印刷対象ファイルの転送と、印刷設定ファイルを送信する場合、サーバー４への転送完了通知を待ちながら順順に行うのではなく、両方を一度に送信し、両方の転送が完了した場合のみ、プリンタ３からＰＤＡへ転送完了を通知するようにしても良い。
【００３５】
［実施形態１５］
本実施形態のネットワークシステム１の基本構成は図１、図２のものと同様であり、以下の説明でも同一要素には同一符号を用いる。
本実施形態は、実施形態１４に更に、印刷プレビュー機能を追加するものである。図３０に通信シーケンス図を示す。
情報処理装置６は、印刷設定ファイルに印刷プレビューの実行を指示する命令を記載して送信する（３４）。プレビュー付きの印刷設定ファイルを受信したサーバー４は、アプリケーションを起動して印刷プレビューを行い、その画面データをプリンタ３に送信する（３７）。プリンタ３は受信した画面データをＩｒＤＡでＰＤＡに転送する（３８）。この時、一定時間内に相手のＰＤＡが発見できなかった場合、印刷を中止するよう、サーバー４に通知する。ＰＤＡはＩｒＤＡで画面データを受信すると、その画面を表示して、この設定で印刷を実行するか、中止するかをユーザーに問い合わせる。印刷開始が選択された場合、ＩｒＤＡ通信によって、印刷開始命令がプリンタ３に送信される（３９）。プリンタ３はこの命令を受信すると、ネットワーク（ＬＡＮ２）を介してサーバー４に印刷開始を通知すると（４０）、プレビュー通りの設定で印刷ジョブを開始し、プリンタ３に出力する（３６）。また、キャンセルが選択された場合は、同様に、プリンタ３がＩｒＤＡとＬＡＮ２を経由して、キャンセル命令を転送することにより、サーバー４の印刷ジョブが取り消される。
なお、実施形態５のように、タイマーを用いて、印刷プレビューの時間を制限し、一定時間、例えば３分以内に印刷の開始指示がなかった場合、印刷を自動的にキャンセルする機能を追加しても良い。
【００３６】
［実施形態１６］
本実施形態のネットワークシステム１の基本構成は図１、図２のものと同様であり、以下の説明でも同一要素には同一符号を用いる。
図３１はネットワークシステム１のネットワーク構成図であり、図３２は同機能ブロック図である。
本実施形態は、実施形態１０と実施形態１４を組み合わせた構成である。すなわち、ＩｒＤＡ赤外線通信機能付きのクライアントＰＤＡと、ネットワークに接続された、ＩｒＤＡ赤外線通信機能付きプリンタ３、印刷サービスの起動しているサーバー４、及び情報処理装置６（実施形態８でいうリモートプリントサーバー起動）で構成されたネットワークシステム１である。
図３３は、システムの通信シーケンス図である。但し、全て通信が成功した場合のみを示す。
まずは、実施形態１０、１４と同様にクライアントＰＤＡはプリンタ３とＩｒＤＡ通信でプリンタ３のスペック情報を受信する（４１）。ここで、印刷したいファイルの存在する情報処理装置７のアドレス、認証に必要なパスワード、印刷したいファイルのパス、印刷設定をまとめて、１つの「印刷設定ファイル」とする。このファイルは暗号化してもよい。次にＰＤＡは、ＩｒＤＡで印刷設定ファイルをプリンタ３に送信する（４２）。
プリンタ３上では、実施形態８でいうリモートクライアントプログラム１２が起動している。プリンタ３は受信した印刷設定ファイルを読み取ると、このファイルに基づいて、記された情報処理装置６のリモートプリントサーバーに、同じく記述された認証情報でもって接続を行う（４３）。接続が失敗した場合は、ＩｒＤＡで認証が失敗したことをＰＤＡに通知する。認証に成功すると、プリンタ３は情報処理装置６に指示されたファイルがあるか確認し、もしなければ、ＩｒＤＡでファイルが存在しなかったことをＰＤＡに通知する。ファイルの存在を確認できた場合は、情報処理装置７に対して、そのファイルをサーバー４に送信するように指示する（４４）。この指示を受けた情報処理装置７はサーバー４にファイルを送信し（４５）、送信が完了すると、プリンタ３に通知する。プリンタ３はファイル送信の確認を行うと、先程の印刷設定ファイルをサーバー４に送信する（４６）。するとサーバー４は、印刷設定ファイルを読み取って、記載されたファイルを、記載されたプリンタ３に、記載された印刷設定で印刷を開始する（４７）。この場合、サーバー４は認証情報等の情報は無視する。また暗号化されている場合はデコードする。
なお、ＰＤＡからプリンタ３へ印刷設定ファイルとして１つのファイルで送信する必要はなく、機能毎に分割しても良い。認証は認証ファイルとして別にする等である。また、実施形態１１、１５のような方法で印刷プレビューを行っても良い。さらに、ＰＤＡでなくとも、ＰＣや携帯電話であっても良い。なお、暗号化は行わなくても良い。
【００３７】
［実施形態１７］
本実施形態のネットワークシステム１の基本構成は図１、図２のものと同様であり、以下の説明でも同一要素には同一符号を用いる。
本実施形態は、実施形態１６において、クライアントとなるＰＤＡから情報処理装置７にあるファイルを指定する際、ファイルのパスを指定するのを簡単かつ確実にするものである。
通常、ＰＤＡは情報処理装置７と、ＵＳＢケーブルを利用したクレードル接続、もしくはＩｒＤＡ赤外線通信によって通信を行い、ファイル転送や、スケジュール同期を行う機能が実装されている。
本例ではこのような通信を利用して、ＰＤＡに情報処理装置７のディレクトリ構造をコピーする。
その動作例を、図３４を参照して説明する。情報処理装置７とクライアントとなるＰＤＡはＵＳＢケーブルで接続可能である。クライアントとなるＰＤＡは情報処理装置７とＵＳＢ接続した状態で（５１）、情報処理装置７のディレクトリ構造の同期の開始を指示すると（５２）、情報処理装置７はディレクトリ構造を解析して、それをファイルとして一時保存し、このファイルをクライアントであるＰＤＡにＵＳＢで転送する（５３）。この動作により、クライアントとなるＰＤＡは情報処理装置７と接続していない状態でも、どのディレクトリにどのファイルがあるかを取得することが出来るようになる。これを用いて、実施形態１６では情報処理装置７のファイルを指定する。
これにより、クライアントであるＰＤＡ上ではウィンドウズのExplorerのようなＧＵＩ操作でディレクトリを調べて任意のファイルのパス、
C:\Documents and Settings\tarou\My Documents\My Pictures\0000.txt
のような文字列を取得できる。
【００３８】
［実施形態１８］
本実施形態のネットワークシステム１の基本構成は図１、図２のものと同様であり、以下の説明でも同一要素には同一符号を用いる。
図３５は、ネットワークシステム１のネットワーク構成図、図３６は同機能ブロック図である。本例は、実施形態３において、プリンタ３がサーバー機能を備えている例の実施形態である。クライアントとなる情報処理装置６の動作は実施形態１とほぼ同様である。そこで、以下では、プリンタ３の実施方法を中心に説明する。
プリンタ３は、ネットワークから受信した印刷データを処理して、印刷するのとは別に、プリントサーバー４として機能するために、別のＯＳを搭載する。例えば、Windows XP Embedded ＯＳを搭載し、そこに各種Windows ＯＳがプリンタ３共有をできるように、プリントサーバー２５を立てて自身のプリンタドライバ２４を共有できるよう管理する。一方、ＩｒＤＡ通信により、共有プリンタを利用するためのスクリプトファイルを送信する機能を設ける。スクリプトファイルは実施形態１で示したものと同様で良い。
システムの通信シーケンス図を図３７を用いて説明する。クライアントである情報処理装置６は、その赤外線ポートをプリンタ３の赤外線ポートに対向させ、プリンタ３に対してＩｒＤＡ通信により、プリンタ３の利用要求を行う（６１）。すると、プリンタ３は自身の共有プリンタを利用するためのスクリプトファイルを送信してくる（６２）。スクリプトファイルには、このプリンタ３が起動しているプリンタサーバー２５に接続して、このプリンタ３を共有プリンタとして接続するための情報、及びプリンタ３を共有するのに必要となる認証情報が記載されている。
クライアントである情報処理装置６でこのスクリプトファイルを実行することにより（６３）、このプリンタ３が起動しているプリンタ３サーバー４に接続し、認証を行い（６４）、このプリンタ３を共有プリンタとして、情報処理装置６へのドライバのインストールが行われる。インストールが完了すると、この情報処理装置６では、このプリンタ３が、プリンタ３自身が管理する共有プリンタとして利用可能となる（６５）（６６）。このプリンタ３を出力先と指定して、文書の印刷を実行することにより、このプリンタ３に印刷出力することが可能となる（６７）。
これにより、請求項１から６の発明で画像形成装置３が、サーバー４の機能を備え、自身を共有プリンタとして管理することにより、画像形成装置３の台数が少ない小規模のネットワークにおいて、特別にサーバー４を設置することなく、画像形成装置とネットワークだけですぐにプリンタドライバをインストールして印刷出来るシステムを提供できる。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施形態１のネットワーク構成図である。
【図２】本発明の実施形態１の機能ブロック図である。
【図３】本発明の実施形態１のフローチャートである。
【図４】本発明の実施形態１のフローチャートである。
【図５】本発明の実施形態１のフローチャートである。
【図６】本発明の実施形態２の処理を説明するフローチャートである。
【図７】本発明の実施形態３の処理を説明するフローチャートである。
【図８】本発明の実施形態１の処理を説明するフローチャートである。
【図９】本発明の実施形態４の処理を説明するフローチャートである。
【図１０】本発明の実施形態４の処理を説明するフローチャートである。
【図１１】本発明の実施形態５のネットワーク構成図である。
【図１２】本発明の実施形態５の機能ブロック図である。
【図１３】本発明の実施形態５のフローチャートである。
【図１４】本発明の実施形態６の機能ブロック図である。
【図１５】本発明の実施形態６のフローチャートである。
【図１６】本発明の実施形態８のネットワーク構成図である。
【図１７】本発明の実施形態８の機能ブロック図である。
【図１８】本発明の実施形態８の通信シーケンス図である。
【図１９】本発明の実施形態９の通信シーケンス図である。
【図２０】本発明の実施形態１０の通信シーケンス図である。
【図２１】本発明の実施形態１１の通信シーケンス図である。
【図２２】本発明の実施形態１２のネットワーク構成図である。
【図２３】本発明の実施形態１２の機能ブロック図である。
【図２４】本発明の実施形態１２の通信シーケンス図である。
【図２５】本発明の実施形態１３の通信シーケンス図である。
【図２６】本発明の実施形態１４のネットワーク構成図である。
【図２７】本発明の実施形態１４の機能ブロック図である。
【図２８】本発明の実施形態１４の通信シーケンス図である。
【図２９】本発明の実施形態１４のフローチャートである。
【図３０】本発明の実施形態１５の通信シーケンス図である。
【図３１】本発明の実施形態１６のネットワーク構成図である。
【図３２】本発明の実施形態１６の機能ブロック図である。
【図３３】本発明の実施形態１６の通信シーケンス図である。
【図３４】本発明の実施形態１７の通信シーケンス図である。
【図３５】本発明の実施形態１８のネットワーク構成図である。
【図３６】本発明の実施形態１８の機能ブロック図である。
【図３７】本発明の実施形態１８の通信シーケンス図である。
【符号の説明】
【００４０】
３  画像形成装置
４  サーバー
６  クライアント
７  情報処理装置
【図１】
2006244321.tif 000003
【図２】
2006244321.tif 000004
【図３】
2006244321.tif 000005
【図４】
2006244321.tif 000006
【図５】
2006244321.tif 000007
【図６】
2006244321.tif 000008
【図７】
2006244321.tif 000009
【図８】
2006244321.tif 000010
【図９】
2006244321.tif 000011
【図１０】
2006244321.tif 000012
【図１１】
2006244321.tif 000013
【図１２】
2006244321.tif 000014
【図１３】
2006244321.tif 000015
【図１４】
2006244321.tif 000016
【図１５】
2006244321.tif 000017
【図１６】
2006244321.tif 000018
【図１７】
2006244321.tif 000019
【図１８】
2006244321.tif 000020
【図１９】
2006244321.tif 000021
【図２０】
2006244321.tif 000022
【図２１】
2006244321.tif 000023
【図２２】
2006244321.tif 000024
【図２３】
2006244321.tif 000025
【図２４】
2006244321.tif 000026
【図２５】
2006244321.tif 000027
【図２６】
2006244321.tif 000028
【図２７】
2006244321.tif 000029
【図２８】
2006244321.tif 000030
【図２９】
2006244321.tif 000031
【図３０】
2006244321.tif 000032
【図３１】
2006244321.tif 000033
【図３２】
2006244321.tif 000034
【図３３】
2006244321.tif 000035
【図３４】
2006244321.tif 000036
【図３５】
2006244321.tif 000037
【図３６】
2006244321.tif 000038
【図３７】
2006244321.tif 000039