(57)【要約】【課題】通信の効率を維持しつつ自動切断を行う技術の実現を図る。【解決手段】パーソナルコンピュータ１４は、ダイヤルアップにより接続するネットワークＩＮＴを介して、プリント仲介サーバ１３から印刷ジョブを取得する。パーソナルコンピュータ１４は通信接続のタイムアップ自動切断を行うが、自動接続によるジョブチェックを行わない場合には切断が抑止される。また、プリント仲介サーバ１３がジョブを保持中である場合や、印刷ジョブを印刷装置ＰＴで実行中の場合、未回答リクエストがある場合等にも切断が抑止される。かかる抑止により、通信効率を維持しつつ自動切断を行うことができる。【選択図】　図１
2004080182.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信する通信装置であって、
前記ネットワークを介して通信する外部装置へ複数の要求を発する要求部と、
該要求に応じた返答を取得するまで前記要求を各々記憶する記憶部と、
前記通信を切断する切断部と、
前記要求が少なくとも１つ前記記憶部に記憶されている場合に該切断を抑止する抑止部とを備える通信装置。
【請求項２】
ネットワークを介して通信する通信装置であって、
前記ネットワークを介した通信を利用して処理を行う処理部と、
前記通信を切断する切断部と、
前記処理部が起動している場合に該切断を抑止する抑止部とを備える通信装置。
【請求項３】
ネットワークを介して通信する通信装置であって、
前記ネットワークを介して通信する外部装置に情報を登録する登録部と、
前記通信を切断する切断部と、
該登録の完了まで該切断を抑止する抑止部とを備える通信装置。
【請求項４】
ネットワークを介して通信する通信装置であって、
前記ネットワークを介した通信により複数のデータを取得する取得部と、
前記通信を切断する切断部と、
該複数のデータを全て取得し終えるまで該切断を抑止する抑止部とを備える通信装置。
【請求項５】
ネットワークを介して外部装置からジョブを取得する通信装置であって
前記外部装置が前記ジョブを保持していることを検知する検知部と、
前記通信を切断する切断部と、
該検知結果に応じて該切断を抑止する抑止部とを備える通信装置。
【請求項６】
接続するネットワークを介して情報の通知を行うとともに、前記接続の切断を行う通信装置であって、
該通信装置が利用する外部処理装置の動作状態を検出する検出部と、
該検出に応じて、前記ネットワークを介して前記通知を行う通知部と、
該通知を完了するまで前記切断を抑止する抑止部とを備える通信装置。
【請求項７】
請求項１〜６いずれか記載の通信装置であって、
該通信装置を前記ネットワークに接続させる指示を入力する入力部と、
該入力の許容又は拒絶の設定が記憶された設定部とを備え、
前記抑止部は、前記設定が前記入力を拒絶するものである場合に前記切断を抑止する通信装置。
【請求項８】
ネットワークを介して印刷ジョブを取得する請求項１〜７記載の通信装置であって、
前記通信は、
前記ネットワークを介して印刷を仲介する印刷仲介サーバに、該通信装置が利用する印刷装置の情報を登録する通信と、
該印刷仲介サーバから印刷ジョブを取得する通信と、
前記印刷装置の動作状態の検出結果に応じて行う、前記印刷仲介サーバへの通知の通信とを含む通信装置。
【請求項９】
ネットワークを介して通信する通信方法であって、
前記ネットワークを介して通信する外部装置へ複数の要求を発する工程と、
該要求に応じた返答を取得するまで前記要求を各々記憶する工程と、
前記通信を切断する工程と、
前記要求の記憶が少なくとも１つある場合に該切断を抑止する工程とを備える通信方法。
【請求項１０】
ネットワークを介して通信する通信方法であって、
前記ネットワークを介した通信を利用して処理を行う工程と、
前記通信を切断する工程と、
前記処理が起動している場合に該切断を抑止する工程とを備える通信方法。
【請求項１１】
ネットワークを介して通信する通信方法であって、
前記ネットワークを介して通信する外部装置に情報を登録する工程と、
前記通信を切断する工程と、
該登録の完了まで該切断を抑止する工程とを備える通信方法。
【請求項１２】
ネットワークを介して通信する通信方法であって、
前記ネットワークを介した通信により複数のデータを取得する工程と、
前記通信を切断する工程と、
該複数のデータを全て取得し終えるまで該切断を抑止する工程とを備える通信方法。
【請求項１３】
ネットワークを介して外部装置からジョブを取得する通信方法であって
前記外部装置が前記ジョブを保持していることを検知する工程と、
前記通信を切断する工程と、
該検知結果に応じて該切断を抑止する工程とを備える通信方法。
【請求項１４】
通信装置を利用して、該通信装置が接続するネットワークを介して情報の通知を行うとともに、前記接続の切断を行う通信方法であって、
該通信装置が利用する外部処理装置の動作状態を検出する工程と、
該検出に応じて、前記ネットワークを介して前記通知を行う工程と、
該通知を完了するまで前記切断を抑止する工程とを備える通信方法。
【請求項１５】
コンピュータに、ネットワークを介して通信を行わせるためのコンピュータプログラムであって、
前記ネットワークを介して通信する外部装置へ複数の要求を発する機能と、
該要求に応じた返答を取得するまで前記要求を各々記憶する機能と、
前記通信を切断する機能と、
前記要求の記憶が少なくとも１つある場合に該切断を抑止する機能とを前記コンピュータに実現させるためのコンピュータプログラム。
【請求項１６】
コンピュータに、ネットワークを介して通信させるためのコンピュータプログラムであって、
前記ネットワークを介した通信を利用して処理を行う機能と、
前記通信を切断する機能と、
前記処理が起動している場合に該切断を抑止する機能とを前記コンピュータに実現させるためのコンピュータプログラム。
【請求項１７】
コンピュータに、ネットワークを介して通信させるためのコンピュータプログラムであって、
前記ネットワークを介して通信する外部装置に情報を登録する機能と、
前記通信を切断する機能と、
該登録の完了まで該切断を抑止する機能とを前記コンピュータに実現させるためのコンピュータプログラム。
【請求項１８】
コンピュータに、ネットワークを介して通信させるためのコンピュータプログラムであって、
前記ネットワークを介した通信により複数のデータを取得する機能と、
前記通信を切断する機能と、
該複数のデータを全て取得し終えるまで該切断を抑止する機能とを前記コンピュータに実現させるためのコンピュータプログラム。
【請求項１９】
コンピュータに、ネットワークを介して外部装置からジョブを取得させるためのコンピュータプログラムであって
前記外部装置が前記ジョブを保持していることを検知する機能と、
前記通信を切断する機能と、
該検知結果に応じて該切断を抑止する機能とを前記コンピュータに実現させるためのコンピュータプログラム。
【請求項２０】
コンピュータに、接続するネットワークを介して情報の通知を行わせるとともに、前記接続の切断を行わせるためのコンピュータプログラムであって、
該コンピュータが利用する外部処理装置の動作状態を検出する機能と、
該検出に応じて、前記ネットワークを介して前記通知を行う機能と、
該通知を完了するまで前記切断を抑止する機能とを前記コンピュータに実現させるためのコンピュータプログラム。
【請求項２１】
請求項１５〜２０いずれか記載のコンピュータプログラムを記録したコンピュータ読みとり可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はネットワークを介して通信する通信装置に関する。
【０００２】
【従来の技術】
従来、ネットワークを介して通信する通信装置の利用が広がりつつある。例えば、家庭や職場に設置されるコンピュータは、いわゆるダイヤルアップ接続によりインターネットに接続し、他のコンピュータと通信することができる。インターネットと接続するコンピュータは、ブラウザによるＷｅｂページの表示や、メーラによるメールチェック、ジョブの取得等を行う。
【０００３】
コンピュータは、ダイヤルアップ接続を行うための接続ソフトウェアを保持している。接続ソフトウェアは、通信アプリケーションがネットワークとの間でやりとりするパケットを仲介する。近年の接続ソフトウェアは自動切断機能を備えており、所定の時間にわたってパケットの授受が途絶した場合にはタイムアップ切断を行う。また、自動切断は、プログラムの実行終了とともにブラウザが行わせる場合や、メール取得完了とともにメーラが行わせる場合もある。
【０００４】
【発明が解決しようとする課題】
しかし、自動切断を行った直後にパケット授受の必要が生じることも多い。例えば、所定の時間にわたってパケットの授受が途絶した直後や、メールの取得を終了した直後であっても、ブラウザがＷｅｂページの取得を行うときもある。
【０００５】
このような場合には接続ソフトウェアに再びダイヤルアップ接続を行わせる必要が生じるが、ダイヤルアップ接続によりインターネットとの通信を確立する作業は煩雑な処理である。頻繁な再接続はコンピュータの実行効率を大幅に低下させるものである。また、再接続をおこなったとしても、自動切断後に生じた通信処理は大幅に遅れて完了せざるを得ない。さらに、かかる遅延に基づくコンピュータ及びサーバ間の不整合はしばしば致命的な問題となる。例えば、印刷ジョブを取得したコンピュータの印刷完了通知が遅延することで、印刷が完了しているにもかかわらず、同一の印刷ジョブが再送されてしまう恐れがある。
【０００６】
かかる課題は上述の場合に限らず、ネットワークを介して通信する通信装置に共通する課題であった。例えば、ブラウザやメーラはＨＴＴＰ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）やＳＭＴＰ（Ｓｉｍｐｌｅ　Ｍａｉｌ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）等のプロトコルによるコネクションを外部装置との間に作成する。これらのコネクションもタイムアップ切断される通信である。また、Ｗｅｂページの表示完了やメールの取得完了等に応じた切断も行われる。
【０００７】
本発明は、これらの課題を解決するためになされたものであり、ネットワークを介して通信する通信装置の実用性の向上を目的とする。
【０００８】
【課題を解決するための手段およびその作用・効果】
上記課題の少なくとも一部を解決するために、本発明では、次の構成を適用した。
本発明の第１の通信装置は、
ネットワークを介して通信する通信装置であって、
前記ネットワークを介して通信する外部装置へ複数の要求を発する要求部と、
該要求に応じた返答を取得するまで前記要求を各々記憶する記憶部と、
前記通信を切断する切断部と、
前記要求が少なくとも１つ前記記憶部に記憶されている場合に該切断を抑止する抑止部とを備えることを要旨とする。
【０００９】
このようにすることで、要求に応じた返答を全て取得するまでネットワークとの接続を維持することができる。
【００１０】
本発明の第２の通信装置は、
ネットワークを介して通信する通信装置であって、
前記ネットワークを介した通信を利用して処理を行う処理部と、
前記通信を切断する切断部と、
前記処理部が起動している場合に該切断を抑止する抑止部ことを備えることを要旨とする。
【００１１】
このようにすることで、ネットワークを介した通信を利用する処理部が停止するまで、ネットワークとの接続を維持することができる。例えば、いわゆるブラウザやメーラが停止するまでダイヤルアップ接続を維持することができる。あるいは、ブラウザ等の通信処理部が起動している場合には接続を維持するものとしてもよい。
【００１２】
本発明の第３の通信装置は、
ネットワークを介して通信する通信装置であって、
前記ネットワークを介して通信する外部装置に情報を登録する登録部と、
前記通信を切断する切断部と、
該登録の完了まで該切断を抑止する抑止部とを備えることを要旨とする。
【００１３】
このようにすることで、外部装置への登録が終了するまでネットワークとの接続を維持することができる。登録処理中の切断が抑止されることで、情報の不整合による問題を回避することができる。
【００１４】
本発明の第４の通信装置は、
ネットワークを介して通信する通信装置であって、
前記ネットワークを介した通信により複数のデータを取得する取得部と、
前記通信を切断する切断部と、
該複数のデータを全て取得し終えるまで該切断を抑止する抑止部とを備えることを要旨とする。
【００１５】
このようにすることで、一連の複数のデータを全て取得し終えるまでネットワークとの接続を維持することができる。例えば、ソフトウェアのバージョンアップに必要な一連のデータを全て取得し終えるまで接続を維持し、バージョンアップを速やかに完了することができる。
【００１６】
本発明の第５の通信装置は、
ネットワークを介して外部装置からジョブを取得する通信装置であって
前記外部装置が前記ジョブを保持していることを検知する検知部と、
前記通信を切断する切断部と、
該検知結果に応じて該切断を抑止する抑止部とを備えることを要旨とする。
【００１７】
このようにすることで、ジョブを取得するまで接続を維持することができる。通信装置はジョブを速やかに取得することができる。
【００１８】
本発明の第６の通信装置は、
接続するネットワークを介して情報の通知を行うとともに、前記接続の切断を行う通信装置であって、
該通信装置が利用する外部処理装置の動作状態を検出する検出部と、
該検出に応じて、前記ネットワークを介して前記通知を行う通知部と、
該通知を完了するまで前記切断を抑止する抑止部とを備えることを要旨とする。
【００１９】
このようにすることで、外部処理装置の処理に係る通知が完了するまで接続を維持することができる。通知が速やかに完了されることで、通知先装置との間の情報不整合による問題を回避することができる。例えば、印刷装置の印刷完了情報その他のステータス情報の通知が完了するまでの維持を行うことができる。
【００２０】
本発明の第１〜第６いずれかの通信装置において、
該通信装置を前記ネットワークに接続させる指示を入力する入力部と、
該入力の許容又は拒絶の設定が記憶された設定部とを備え、
前記抑止部は、前記設定が前記入力を拒絶するものである場合に前記切断を抑止するものとしてもよい。
【００２１】
このようにすることで、再接続が行われない場合には接続を維持することができる。
【００２２】
ネットワークを介して印刷ジョブを取得する本発明の第１〜７の通信装置において、
前記ネットワークを介して該通信装置が通信する前記外部装置は印刷仲介サーバであり、
該通信装置が利用する前記外部処理装置は印刷装置であり、
前記登録部は、該印刷装置の情報を前記印刷仲介サーバに登録するものとしてもよい。
【００２３】
このようにすることで、印刷仲介サーバとの間で、ネットワークを介した印刷を実行するために必要とされる情報の授受を円滑に行うことができる。
【００２４】
本発明は、通信装置としての態様の他、通信方法など種々の態様で構成することが可能である。また、これらの方法をコンピュータによって実現するコンピュータプログラム自身またはこれと同視し得る信号として構成してもよい。更に、これらのコンピュータプログラムを記録した記録媒体として構成してもよい。
【００２５】
ここで記憶媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置などコンピュータが読取り可能な種々の媒体を利用できる。
【００２６】
【発明の実施の形態】
以下、本発明の実施の形態について、印刷システムの実施例に基づき説明する。
Ａ．システム構成：
Ｂ．機能ブロック構成：
Ｃ．処理：
【００２７】
Ａ．システム構成：
図１は、印刷システム１０の概略構成を示す説明図である。
ネットワークＩＮＴは、コンテンツサーバ１１及び携帯情報端末１２、プリント仲介サーバ１３、パーソナルコンピュータ１４を相互に接続する。パーソナルコンピュータは、プロバイダｐｖｄを介してネットワークＩＮＴに接続する。また、パーソナルコンピュータ１４は印刷装置ＰＴとローカル接続している。
【００２８】
なお、実施例でネットワークＩＮＴは、インターネットのような広域的なネットワークでもよいし、ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）やいわゆるパソコン通信などの比較的限定的なネットワークであってもよい。また、パーソナルコンピュータ１４と印刷装置ＰＴとの接続はローカル接続に限らない。例えば、インターネットやＬＡＮを介して接続するものとしてもよい
【００２９】
携帯情報端末１２は、ネットワークＩＮＴを介してコンテンツサーバ１１が記憶するコンテンツを取得する。コンテンツとしては、店舗マップや観光案内等種々のものが考えられる。ユーザは、液晶パネルＭＩによりコンテンツを閲覧するとともに、印刷ボタンＰＢをクリックすることでそのコンテンツの印刷ジョブをプリント仲介サーバ１３に送付することができる。プリント仲介サーバ１３は印刷ジョブを保存する。
【００３０】
パーソナルコンピュータ１４は、プリント仲介サーバ１３に対してジョブ要求を行う。プリント仲介サーバ１３は先に保存した印刷ジョブを送付する。
【００３１】
Ｂ．機能ブロック構成：
図２は、パーソナルコンピュータ１４の機能ブロック図である。パーソナルコンピュータ１４は、通信モジュール２０及びエージェント管理モジュール２５、エージェントブラウザ２６、プリンタ管理モジュール２２、バージョン管理モジュール２３、プリンタ設定モジュール２１、印刷処理モジュール２４を備える。
【００３２】
通信モジュール２０は、他のモジュールが発行する仮想メッセージに従ってプリント仲介サーバ１３との通信を仲介するインターフェースとしての機能を備えている。「仮想メッセージ」とは、各モジュールが、プリント仲介サーバ１３とあたかも直接メッセージを送受信しているかのように見せかけるために用意されたメッセージ群である。各モジュールは、この仮想メッセージを用いることにより、通信モジュール２０の存在を意識することなくプリント仲介サーバ１３にアクセスすることが可能となる。
【００３３】
仮想メッセージの一例として「ＪｏｂＳｔａｔｕｓ」を挙げることができる。「ＪｏｂＳｔａｔｕｓ」はプリンタ管理モジュール２２が発行するメッセージであり、取得した印刷ジョブが正常に印刷されたか否かをプリント仲介サーバ１３に対して通知する際に用いるメッセージである。この場合の戻り値は、通知が適正に行われたか否かを示す「ＯＫ」又は「ＮＧ」である。なお、その他の仮想メッセージとしては、印刷対象データを取得するための「ＧｅｔＪｏｂ」などがある。
【００３４】
エージェント管理モジュール２５は、上述したプリンタ管理モジュール２２およびバージョン管理モジュール２３を統括管理するモジュールである。
【００３５】
エージェントブラウザ２６は、プリント仲介サーバ１３のホームページの表示を行う。このホームページ上で、ログイン名、パスワード等を登録することにより、ユーザはユーザ登録を行う。なお、携帯情報端末１２は、印刷先のパーソナルコンピュータ１５を特定しつつ印刷ジョブをプリント仲介サーバ１３に送付することができる。
【００３６】
次に通信モジュール２０の詳細な構成について説明する。
通信部３０は、プリント仲介サーバ１３との実際のデータ授受を司る。具体的には、プロバイダｐｖｄにダイヤルアップ接続を行うことでネットワークＩＮＴにＴＣＰ／ＩＰ接続する。また、ＴＣＰ／ＩＰ上でのＨＴＴＰ接続を実現する。
【００３７】
接続制御部３１は、電話通信回線を利用したダイヤルアップ接続によるプロバイダｐｖｄへの接続を通信部３０に行わせる。また、接続制御部３１は通信部３０を制御して通信の切断を行わせる。接続制御部３１は、タイマー３２を利用することでタイムアップ切断を行わせることができる。
【００３８】
設定部３３は、接続制御部３１が行う接続・切断制御のために利用する設定を記憶している。まず、手動接続と自動接続とのいずれか一つが選択設定される。自動接続を行う場合には、自動チェックする間隔も記憶される。
【００３９】
通信文変換部３４は、他のモジュールから取得する仮想メッセージをＨＴＴＰメッセージに変換する。変換されたメッセージは、プリント仲介サーバ１３と接続されている所定のタイミングで、通信部３０によりプリント仲介サーバ１３にリクエストとして送付される。また、通信文変換部３４は、通信部３０から取得したレスポンスのＨＴＴＰメッセージを、各モジュールが取り扱い可能なデータに逆変換し、仮想メッセージに対する戻り値として各モジュールに渡す。
【００４０】
リクエスト記憶部３５は、未回答のリクエストが存在するか否かの記録を行うために、リクエストに対するレスポンスが取得されるまでそのリクエストを保存する。
【００４１】
抑止条件判定部３６は、抑止条件の判定を行うとともに、条件成立時には接続制御部３１の切断を抑止する機能を有する。条件の判定のために抑止条件判定部３６は、リクエスト記憶部３５及び設定部３３の記憶内容を参照し、また、他のモジュールから情報を取得する。
【００４２】
Ｃ．処理：
図３は、接続制御処理を示すフローチャートである。本処理は、パーソナルコンピュータ１４がプロバイダｐｖｄと接続していない間、所定の間隔ごとに接続制御部３１が実行する処理である。
【００４３】
ステップＳａ０１では、自動で印刷物をチェックする旨の設定が設定部３３にあるか否かを調べる。手動でチェックする設定の場合は何もせずに終了する。自動でチェックする場合、ステップＳａ０２では、設定部３３に記憶するチェック間隔をタイマー３２が経過したか否かを調べる。なお、後述のようにタイマー３２は通信の切断とともにクリアされる。チェック間隔を経過していない場合は何もせずに終了し、経過していればステップＳａ０３で接続処理を行う。ステップＳａ０３の接続処理は、手動でチェックする設定が設定部３３にされている場合において、ユーザの指示があったときにも行われる。
【００４４】
図４は、切断制御処理を示すフローチャートである。本処理は、パーソナルコンピュータ１４とプロバイダｐｖｄとの通信が接続されている間、所定の間隔ごとに実行される処理である。具体的には、図３のステップＳａ０３の接続処理を契機として、所定の間隔ごとの実行が行われる。
【００４５】
ステップＳｂ０１では、自動で印刷物をチェックする旨の設定が設定部３３にあるか否かを調べる。自動でチェックする場合、ステップＳｂ０３以下の処理を行う。ステップＳｂ０３では、後述する抑止条件（１）〜（６）の判定を行い、少なくとも１つが成立していれば切断は行わずにそのまま終了する。ステップＳｂ０３の判定は、所定のタイムアップ期間が経過するまで行う。条件（１）〜（６）が全て非成立の状態がタイムアップ期間だけ継続すれば、ステップＳｂ０５で切断処理を行う。なお、ステップＳｂ０５の切断処理に応じて、図３の接続制御処理の所定間隔ごとの実行が開始される。また、自動チェックを行うべき間隔を待つためにタイマー３２のクリアが行われる。
【００４６】
図５は、自動切断を抑止する条件を示す説明図である。条件（０）については図４のフローチャートにおける説明で述べた。すなわち、ステップＳｂ０１の処理により、自動チェックしない設定の場合には自動切断は行われない。ここでは図５を参照しつつ、ステップＳｂ０２で判定する条件（１）〜（６）について説明を行う。抑止条件判定部３６は、条件（１）〜（６）のいずれか１つでも成立していることが分かれば自動切断を抑止する。
【００４７】
条件（１）は、リクエスト記憶部３５の記憶内容から未回答リクエストがあることが分かれば自動切断を行わないという条件である。
【００４８】
条件（２）は、エージェントブラウザ２６が起動中であれば、自動切断を行わないという条件である。抑止条件判定部３６は、パーソナルコンピュータ１４のオペレーティングシステムに問い合わせることで、エージェントブラウザ２６が起動しているか否かを調べることができる。
【００４９】
条件（３）は、プリンタ設定モジュール２１が登録作業中であれば自動切断を行わないという条件である。抑止条件判定部３６はプリンタ設定モジュール２１への問合せを行う。
【００５０】
条件（４）は、バージョン管理モジュール２３がバージョンアップ作業中であれば自動切断を行わないという条件である。抑止条件判定部３６はバージョン管理モジュール２３に問合せを行う。
【００５１】
条件（５）は、プリンタ管理モジュール２２に問い合わせた結果、現在印刷中であれば自動切断を行わないという条件である。抑止条件判定部３６は印刷処理モジュール２４に問合せを行う。この条件により、印刷処理が始まった後、「ＪｏｂＳｔａｔｕｓ」メッセージによりプリンタ管理モジュール２２が印刷の完了を通知するまで、通信切断が抑止される。
【００５２】
条件（６）は、プリント仲介サーバ１３に問い合わせた結果から、プリント仲介サーバ１３にジョブが残っていることが分かれば自動切断を行わないという条件である。
【００５３】
なお、抑止条件判定部３６が条件（１）〜（６）を判定する手法については、種々の手法が考えられる。例えば、プリンタ設定モジュール２１やバージョン管理モジュール２３、プリンタ管理モジュール２３などが、条件（１）〜（６）の成否の変化を通知するものとしてもよい。
【００５４】
図６は、自動切断を行う処理を示すタイミングチャートである。図６は自動チェックする設定となっていることを前提として説明を行ったものである。
【００５５】
タイミングＳｃ００におけるリクエストに応じて、タイミングＳｃ０２でレスポンスが取得されたとする。また、タイミングＳｃ０１におけるリクエストに応じて、タイミングＳｃ０３でレスポンスが取得されたとする。このとき、タイミングＳｃ００〜Ｓｃ０３の間は条件（１）が成立するため、抑止条件判定部３６は切断を抑止ている。また、タイミングＳｃ００〜タイミングＳｃ０６及びタイミングＳｃ０８〜Ｓｃ０９の期間にはエージェントブラウザ２６が起動している。このため条件（２）が成立することから、抑止条件判定部３６は切断を抑止する。さらに、タイミングＳｃ０５〜Ｓｃ０７間は印刷中であるため、タイミングＳｃ０２〜Ｓｃ０４はサーバにジョブが存在するため、それぞれ条件（５）及び（６）により自動切断が抑止される。タイミングＳｃ０７では、仮想メッセージ「ＪｏｂＳｔａｔｕｓ」により、印刷の終了がプリント仲介サーバ１３に通知される。
【００５６】
以上より、タイミングＳｃ００〜Ｓｃ０７及びタイミングＳｃ０８〜Ｓｃ０９の期間においては、抑止条件判定部３６が条件の成立を検知して切断を抑止する（図４ステップＳｂ０３）。
【００５７】
タイミングＳｃ０７では抑止条件がいったん非成立となる。しかし、タイムアップ期間ｈの経過が確認される（図４のステップＳｂ０４）前に、タイミングＳｃ０８で再び抑止条件が成立する。このため、図４のステップＳｂ０５における切断処理は行われない。
【００５８】
これに対し、タイミングＳｃ０９では抑止条件が非成立となった後に、そのままタイムアップ期間ｈが経過するため、タイミングＳｃ１０で切断処理（図４のステップＳｂ０５）が行われる。
【００５９】
本実施例に従って通信装置を構成すれば、所定の条件に応じて通信切断を抑止することで、再接続を要することなく通信効率の高い通信を実現することができる。また、ネットワークで接続される装置間での情報の不整合による問題を回避することができる。
【００６０】
なお、図５に示した条件（１）〜（６）は、全てを切断制御の判断対象とする必要はない。また、自動チェックする設定となっているか否かに関わらず、条件（１）〜（６）を考慮して切断制御を行ってもよい。さらに、上記と同様の通信システムは、印刷仲介サーバと通信を行う場合に限らず、ネットワークを介して通信を行う種々のシステムに利用可能である。
【００６１】
以上、本発明の種々の実施例について説明したが、本発明はこれらの実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成を採ることができることはいうまでもない。例えば、以上の処理はソフトウェアで実現する他、ハードウェア的に実現するものとしてもよい。
【図面の簡単な説明】
【図１】印刷システムの概略構成を示す説明図である。
【図２】パーソナルコンピュータ１４の機能ブロック図である。
【図３】接続制御処理を示すフローチャートである。
【図４】切断制御処理を示すフローチャートである。
【図５】自動切断を抑止する条件を示す説明図である。
【図６】切断制御処理を示すタイミングチャートである。
【符号の説明】
１０…印刷システム
１１…コンテンツサーバ
１２…携帯情報端末
１３…プリント仲介サーバ
１４…パーソナルコンピュータ
２０…通信モジュール
２１…プリンタ設定モジュール
２２…プリンタ管理モジュール
２３…バージョン管理モジュール
２４…印刷処理モジュール
２５…エージェント管理モジュール
２６…エージェントブラウザ
３０…通信部
３１…接続制御部
３２…タイマー
３３…設定部
３４…通信文変換部
３５…リクエスト記憶部
３６…抑止条件判定部
ＭＩ…液晶パネル
ＰＢ…印刷ボタン
ＰＴ…印刷装置
ｐｖｄ…プロバイダ
ｈ…タイムアップ期間
【図１】
2004080182.tif 000003
【図２】
2004080182.tif 000004
【図３】
2004080182.tif 000005
【図４】
2004080182.tif 000006
【図５】
2004080182.tif 000007
【図６】
2004080182.tif 000008