(57)【要約】【課題】本発明は情報処理装置の使用者が他の情報処理装置とネットワークで接続し、画面を共有する際に使用者の使い勝手の向上を実現させるものである。【解決手段】通信を行うコンピュータ間で通信状況を監視しながら転送するデータを変化させることで転送料を最適化し、通信状態が変化する場合でも使用者の使い勝手を確保し、向上させる。本発明によれば、複数の種類のネットワーク回線を用いて転送される情報の形式をネットワークの状態によって変化させることで、デスクトップ画面のような転送される情報の形式が変化しても問題が無い形式の情報の共有を回線速度に左右されずに行うことが可能で、使用者の利便性を向上させることができる。【選択図】  図２
2004355303.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報処理装置から構成されるシステムであって、互いに通信が可能な組み合わせの情報処理装置が接続し情報通信を行う事が可能な状態において、その時点の転送状況にあわせて最適化した情報を送受信しながら通信を行うことを特徴とする情報処理装置。
【請求項２】
サーバのデスクトップ画面とクライアントのデスクトップ画面を転送して共有する場合に、その時点で可能な情報通信量を帯域に合わせて送受信することで使用者の使い勝手を向上させることを特徴とする請求項１記載の情報処理装置。
【請求項３】
サーバとなる情報処理装置とクライアントとなる情報処理装置がそれぞれ通信レートを計算することが可能な装置またはソフトウェアを備える場合に、相互に転送する情報をその通信レートにあわせて行うことを特徴とする請求項１記載の情報処理装置。
【請求項４】
双方向に転送を行う情報処理装置同士において、実際に使用者が操作している片側の情報処理装置の使用負荷状況が変化した場合に転送する情報を変化させ、送受信を最適化することを特徴とする請求項１記載の情報処理装置。
【請求項５】
サーバとクライアントが接続する通信経路が複数有る場合に、複数接続できる状態ではその時点で最適な回線を使用して送受信を行うが、回線が切断されたりした場合には残った複数の経路のうちから最適な回線を選択して接続し、通信レートを再計算しながら送受信を行うことを特徴とする請求項１記載の情報処理装置。
【請求項６】
通信レートにあわせて情報を送受信する場合に、状況に合わせて転送するデータ形式を転送情報に埋めこむことで動的に圧縮率を変化させても相互に通信が継続できることを特徴とする請求項１記載の情報処理装置。
【請求項７】
相互に転送を行う場合に、音声データの圧縮率を変化させることで帯域に合わせたデータの送受信を行えることを特徴とする請求項１記載の情報処理装置。
【請求項８】
請求項１記載の情報処理装置が行う転送方式を実現するプログラムを記録した記録媒体および情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は相互に通信を行うサーバおよびクライアントとなる情報処理装置からなる情報通信機能に係わるもので、通信レートにあわせて転送情報を最適化することで、使い勝手を向上させることを目的とする画面情報共有に関する。
【０００２】
【従来の技術】
近年、コンピュータは一人一台ではなく、むしろ至る所に存在するユビキタス化が進みつつある。その流れに従い、使用者は自分の所有するコンピュータを持ち歩くよりは、リモートデスクトップ等の機能により実際に家庭や職場で使っていたのと同じ環境でコンピュータを使用できるようになりつつある。通信インフラに関しても様々なものが選択できるため、高速な回線や移動しながら使用できる回線など、複数の回線を使用することも可能である。それらの回線を使用することで、例えばあるサーバとなるコンピュータに、遠隔地からクライアントとなるコンピュータを使用してデスクトップ画面でログインすることも可能である。しかし、それらの回線には通信速度低下や最大転送レートの限界もあり、環境によっては突然通信データが流れにくくなったり、逆に通信状態がよくなりデータを流しやすくなったりする。また、例えば従来技術である下記の特許文献１に関しては、回線種別によって転送方式や、転送する情報の形式を変更しているが、使用している回線の状況が逐次変化した場合には使い勝手が悪くなる場合があった。
【０００３】
【特許文献１】
特開２０００−２９８２９号公報
【０００４】
【発明が解決しようとする課題】
従来技術ではそれらのように回線状況が悪くなったり、通信レートが低下した場合は、不便な使用状況のままで転送方式を変えたり、再接続したりする必要が有り使用者の利便を著しく妨げていた。そこで本発明では、通信を行う情報処理装置が、その時の通信状態を監視し、それを利用して転送する情報を変化させることで通信レートが変化した場合でも使用者のユーザビリティを確保することを目的とする。
【０００５】
【課題を解決するための手段】
以上の課題を解決するため、本発明では通信を行うコンピュータはそれぞれが通信状況とデータの通信レートを取得することが可能であり、相互に通信する際にその情報を用いて転送する情報を変化させることでデスクトップ画面のようなデータを送受信する場合に使用者の利便を損なわないように共有を行うことを可能にする。
【０００６】
【発明の実施の形態】
以下、本発明の一実施例を図面を用いて説明する。ここで、コンピュータは図１のように構成されるものとする。コンピュータ１１２はＣＰＵ１０１がバス１０２を経由して各種の接続デバイスにアクセスが可能である。図１で示されるコンピュータが持つデバイスにはメモリ１０３、ＢＩＯＳ等のプログラムを記憶しておくＲＯＭ１０４や、表示コントローラ１０５、ディスク装置１０６、周辺装置１０７、キーボード１０８、ポインティングデバイス１０９、及びネットワークへの接続を可能にするＬＡＮインターフェイス１１０、通信モデム１１１がある。このコンピュータは電源オフの状態からオンにすることでＢＩＯＳをＲＯＭ１０４から読み込み、さらにディスク装置１０６から基本ソフトウェア（ＯＳ）を起動することが可能である。このコンピュータはＬＡＮインターフェイス１１０または通信モデム１１１を経由してネットワーク１１３に接続でき、そのネットワーク上のサーバコンピュータ１１４と通信が可能となる。
【０００７】
次に図１で示したコンピュータによる本発明の実施形態を図２にしめす。クライアントコンピュータ２０１はネットワーク接続装置２０６を経由して、他のコンピュータに接続するためのネットワークである、接続回線２０３を経てサーバコンピュータ２０２と接続している。クライアントコンピュータ２０１はデスクトップ画面の共有を実現するためにクライアントソフトウェア２０４をもつ。クライアントソフトウェア２０４は通信速度を検出するための速度検出プログラム２０５をもち、ネットワーク接続装置２０６を利用することでその時点での通信転送速度を取得できる。また、サーバコンピュータ２０２はクライアントと通信するためのサーバソフトウェア２０７をもち、クライアントと同様にネットワーク接続装置２０９を用いて接続回線２０３に繋がっている。サーバコンピュータでは共有する画面を生成するプログラム２０８があり、ネットワーク上でクライアントに対して転送が可能である。
【０００８】
次にネットワークで相互に接続されたコンピュータ同士が行う動作を図３、図４を用いて説明する。まず使用者が実際に使用するクライアントコンピュータにおいて、使用者がサーバコンピュータに接続をする操作を行うと、そのクライアントコンピュータは回線速度を取得し（Ｓ３０１）、その回線速度を利用してサーバコンピュータに転送方式の設定要求を送信する（Ｓ３０２）。一方、ネットワーク上のサーバコンピュータはクライアントコンピュータからの要求を待つ状態になっており（Ｓ４０１）、Ｓ３０２においてクライアントコンピュータから出された要求をうけ、問題が有る場合には再び要求待ち状態で待機し、問題が無い場合にはクライアントと通信を開始するためにクライアントコンピュータのイベント処理ルーチン（Ｓ４０３）に移行する（Ｓ４０２）。また、クライアントコンピュータはサーバコンピュータと正常に接続でき、通信が可能になった場合はイベント処理ルーチン（Ｓ３０５）に移行し、何らかの異常が発生して接続に失敗した場合には再び接続処理からやり直す（Ｓ３０３、Ｓ３０４）。
【０００９】
ここでクライアントコンピュータのイベント処理（Ｓ３０５、Ｓ３０６）とサーバコンピュータのイベント処理（Ｓ４０３、Ｓ４０４）について図５を用いて説明する。クライアント側のイベントとしては、ユーザによるキーボードやポインティングデバイス等の入力操作（５０１）があり、クライアントソフトウェアが行う処理として、共有状態を終了するための通信の終了（５０２）や、データの転送の再要求（５０３）、転送中のデータの転送の中止（５０４）、転送方式の変更（５０５）がある。これらの要求をクライアントコンピュータからサーバコンピュータに送信した場合、サーバコンピュータ内で要求の処理を行い（５０６）、要求が受け入れられたかどうかの結果をクライアントコンピュータに対して送信する（５０６、５０７）。同様に、サーバ側は情報を転送しはじめる場合には転送開始（５０８）、終了する場合には転送の終了をクライアントに送信し（５０９）、これに対してクライアントコンピュータが要求の処理と（５１０）、判定結果をサーバコンピュータに対して返信する（５１１）。
【００１０】
このようにしてクライアントコンピュータとサーバコンピュータで発生したイベントを処理を行う中で、設定した転送方式で予想される状況と、実際に転送が行われる状況が異なる場合は、転送する情報の圧縮形式を変更するために再びＳ３０１から実行する。例えば、設定した転送方式で予想される状況よりも転送に時間がかかる場合が多く、画面のフレームレートが低くなるような場合は転送情報の圧縮率を上げて通信帯域に余裕が出るようにする。逆に、転送がとどこおりなく進んでいて、ネットワークの帯域にも余裕が有る場合では、すでに圧縮が有る場合には転送している情報の圧縮率を下げ、情報のクオリティを上げ帯域を有効に使えるようにする（Ｓ３０７）。ここで、転送する形式について例を上げる。転送可能な帯域に余裕が有る場合には転送するデータはとくに間引かずに、可逆圧縮のような完全なデータを送信する。しかし、画像のように非可逆圧縮であって、展開後のデータが元々のデータと完全に一致しない場合でも実用上問題が無い場合には、非可逆形式で圧縮することで転送量を減らすことができる。また、ウインドウシステムのようにアクティブなウインドウのみを変更するだけでよい場合にはそのウインドウに注目することで転送する情報量を減少させる。
【００１１】
このように転送を実行していくなかで、ユーザの要求によりサーバコンピュータとの接続を切断し、通信をやめるイベントが発生した場合（Ｓ３０８）にはクライアントコンピュータは転送終了処理（Ｓ３０９）を行う。それを受けてサーバコンピュータでも転送終了処理を行い、接続を切断する（Ｓ４０５）。
【００１２】
以上に示したように、図２、図３、図４、図５で示した装置では回線速度に合わせて送信するデータの形式を変更することでネットワークの回線スピードが変化した場合にもユーザの使い勝手が悪くならないように通信を続けることが可能である。
【００１３】
【発明の効果】
本発明によれば、複数の種類のネットワーク回線を用いて転送される情報の形式をネットワークの状態によって変化させることで、デスクトップ画面のような転送される情報の形式が変化しても問題が無い形式の情報の共有を回線速度に左右されずに行うことが可能で、使用者の利便性を向上させる効果がある。
【図面の簡単な説明】
【図１】コンピュータの基本的なハードウェア構成と接続形態を示す図である。
【図２】本発明を説明するための図である。
【図３】本発明を説明するためのフローチャートである。
【図４】本発明を説明するためのフローチャートである。
【図５】本発明を説明するための図である。
【符号の説明】
１０１…ＣＰＵ、１０２…バス、１０３…メモリ、１０４…ＲＯＭ、１０５…表示コントローラ、１０６…ディスク装置、１０７…周辺装置、１０８…キーボード、１０９…ポインティングデバイス、１１０…ＬＡＮインターフェイス、１１１…通信モデム、１１３…ネットワーク、１１４…サーバコンピュータ、２０１…クライアントコンピュータ、２０２…サーバコンピュータ、２０３…接続回線、２０４…クライアントソフトウェア、２０５…速度検出プログラム、２０６…ネットワーク接続装置、２０７…サーバソフトウェア、２０８…共有画面生成プログラム、２０９…ネットワーク接続装置、５０１…クライアント側でのユーザの入力操作を出力、５０２…クライアント側での通信の終了を示す要求、５０３…クライアント側での転送情報の再送信の要求、５０４…クライアント側での転送中の処理を停止する要求、５０５…クライアント側での転送情報の形式の変更を出力、５０６…サーバ側でのクライアントの要求の認識処理、５０７…サーバ側でのクライアントの要求の判定処理、５０８…サーバ側からの転送開始連絡、５０９…サーバ側からの転送終了連絡、５１０…クライアント側でのサーバの要求の認識処理、５１１…クライアント側でのサーバの要求の判定処理。
【図１】
2004355303.tif 000003
【図２】
2004355303.tif 000004
【図３】
2004355303.tif 000005
【図４】
2004355303.tif 000006
【図５】
2004355303.tif 000007