JP4083996B2 - System for performing communication with terminal via wired connection path and wireless connection path, arithmetic processing unit, wireless connection terminal, data transfer method for wireless connection terminal, program, and storage medium - Google Patents
System for performing communication with terminal via wired connection path and wireless connection path, arithmetic processing unit, wireless connection terminal, data transfer method for wireless connection terminal, program, and storage medium Download PDFInfo
- Publication number
- JP4083996B2 JP4083996B2 JP2001107700A JP2001107700A JP4083996B2 JP 4083996 B2 JP4083996 B2 JP 4083996B2 JP 2001107700 A JP2001107700 A JP 2001107700A JP 2001107700 A JP2001107700 A JP 2001107700A JP 4083996 B2 JP4083996 B2 JP 4083996B2
- Authority
- JP
- Japan
- Prior art keywords
- display device
- image
- wireless connection
- connection path
- wired
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Digital Computer Display Output (AREA)
- Controls And Circuits For Display Device (AREA)
- Mobile Radio Communication Systems (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、表示装置等の端末との間で有線接続経路および無線接続経路を備えるシステム等に係り、より詳しくは、有線接続時と無線接続時とのスムーズな切り替えを可能とするシステム等に関する。
【0002】
【従来の技術】
近年、例えば、メール通信やインターネットを手軽に楽しむと共に、持ち運びが自由であるモニタを備える製品が存在している。この製品では、例えば、ベースステーションと持ち運びできる液晶モニタとを備え、家中どこへでもモニタだけを持って移動すれば、ワイヤレス通信でインターネットやメール通信を楽しむことができる。
【0003】
このような従来の製品では、WWW(World Wide Web)のブラウザ機能を持ち、サーバとはHTMLプロトコルで通信し、表示プロトコルを受け取るように構成されており、接続先はWWWサーバに限定されているのが一般的である。また、予め表示端末に内蔵されているソフトウェアが対応するホストに対してのみ限定的に接続されている。更には、有線接続並みの表示機能や性能を併せ持つものではない。
【0004】
【発明が解決しようとする課題】
今、ここで、有線接続と無線接続との2つの接続モードを持つ表示装置を考える。例えば、表示装置が接続先であるコンピュータ(ホスト)の近くにある場合には、両者を接続して有線接続して、従来の有線による表示装置と同様な表示速度を確保する。その一方で、両者が離れている場合には、無線接続を行い、操作形態の多様性を確保するのである。
【0005】
ここで、有線接続と無線接続との2つの接続モードを持つ装置として、例えばクレードルと呼ばれる基台を持ち、端末をクレードル上の置くことにより有線接続モードとなり、基台から持ち上げることで無線モードとなる機器を考えることができる。かかる機器の場合には、無線と有線とのモード切り替えが頻繁に行われることが予想されるが、一般的なネットワーク経由のリモート接続のように、接続時にパスワードの入力を行うなどの認証作業が必要になると、2つの接続モードを備えたことによる利便性を却って損なうこととなる。
【0006】
また、現在、ホストとCRTなどのモニタを接続するケーブルには、画面イメージをそのリフレッシュ周期に同期して常時転送する技術が採用されている。例えば、画面サイズがXGA(Extended Graphics Array)で1ピクセルあたりのデータ量を16ビット、リフレッシュレートを60Hzとした場合に、全体のデータレートは、約750Mbpsとなる。一方、現在、一般的な無線LANでは、転送速度は最大11Mbpsであることから、有線接続に用いられているそのままの形式のデータを無線接続によって転送することはできない。
【0007】
更に、画面イメージの代わりに画面描画コマンド(プリミティブ)を転送し、表示装置側でイメージに展開したり、あるいはホスト側の画面イメージの差分だけを転送する方法が考えられる。これらの方法によれば、画面の描画頻度が低い間では表示装置側の画面更新のレスポンスが良いが、多量の描画を行った場合には、イメージ転送方式と同様に伝送経路が隘路となる。また、ホスト側における画面イメージの差分だけを転送する方法が考えられるが、イメージの差分を検出することが難しい。例えば、単純にソフトウェアで差分を取ると、それ自身がオーバーヘッドとなってしまう。
【0008】
また更には、多量の描画コマンドをホスト側で高速に処理しておき、適当な間隔で画面のスナップショット(あるいはスナップショット同士の差分イメージ)を表示装置に送り付ける方法も考えられる。しかしながら、かかる方式では、描画頻度が比較的低い場合において、描画プリミティブ方式に比べて描画レスポンスが悪化してしまう。
【0009】
本発明は、以上のような技術的課題を解決するためになされたものであって、その目的とするところは、無線接続時に必要とされる設定を自動的に行い、有線接続時と無線接続時のスムーズな切り替えを可能とすることにある。
また他の目的は、画面描画コマンドによるプリミティブ方式のレスポンスを確保しつつ、大量の描画がある場合でもリアルタイム性を確保することにある。
【0010】
【課題を解決するための手段】
かかる目的のもと、本発明では、有線接続モードにおいて、演算処理装置と端末との間を接続する有線接続経路は一対一の接続であり、安全な通信経路であると見なせること、有線接続経路と無線接続経路とは排他的ではなく同時に使用できること、に着目しており、表示装置等の端末とホストである演算処理装置との間の通信において、有線接続経路を介した通信である有線接続モードおよび無線接続経路を介した通信である無線接続モードの2つの接続モードを持ち、無線接続モードに必要な情報の転送を有線接続モードで実行している。
【0011】
即ち、本発明が適用されるシステムにおいて、演算処理装置は、有線接続経路を介して端末との通信を行う有線通信手段と、無線接続経路による端末との無線接続経路を介した通信における無線接続に必要とされる情報や無線接続経路を介した通信における無線接続の認証に必要な情報を、無線接続モードに入る前に、有線通信手段を用いて端末に送出する送出手段とを備えたことを特徴している。
【0012】
ここで、演算処理装置に対して直接的または間接的に設けられ、端末を着脱するための着脱手段(例えばクレードル等)とを備え、上記演算処理装置は、この着脱手段に端末が着脱されたことを検出する検出手段と、この検出結果に基づいて有線接続経路を介した通信と無線接続経路を介した通信とを切り替える切り替え手段とを更に備えたことを特徴とすれば、例えば従来の端末と同等の機能、性能、操作性を維持した有線接続モードと、利便性を高めた無線接続モードとを適切に切り替えることができる点で好ましい。
【0013】
他の観点から把えると、本発明は、複数の表示データ転送方式を何らかの特徴量によって動的に切り替えることに特徴があり、例えば、表示されるデータの特性に応じて表示データ転送方式を切り替えている。即ち、本発明は、表示装置と、この表示装置との間で無線接続経路を介して通信を行う演算処理装置とを備えたシステムであって、この演算処理装置は、画面描画コマンドからなる描画プリミティブベースの描画指示プロトコルにより表示装置に対して転送を行う第1の転送手段と、画面イメージのスナップショットの差分情報として画像イメージを送出するプロトコルにより表示装置に対して転送を行う第2の転送手段と、この第1の転送手段と第2の転送手段とを所定の特徴量に基づいて切り替える切り替え手段とを備えたことを特徴としている。
【0014】
ここで、所定の特徴量は、通信経路上のデータサイズ、変化量、ネットワークの実効バンド幅、および表示装置の描画性能、の少なくとも1つであることを特徴とすることができる。これにより、有線接続モード時に比べてデータ転送能力の劣る無線接続モード時においても、実用上、十分な表示性能を確保することが可能となる。
【0015】
更に、この第2の転送手段は、描画命令を受信した後に、所定の指標に基づいて画面イメージを送信すべきか否かを判断し、送信すべきと判断される場合には、算出された送信すべき領域に基づく画像イメージを送出することを特徴としている。
ここで、所定の指標は、画面イメージの変化した量が設定値を超えた場合、設定された数以上の描画命令が処理された場合、最後に画像イメージを送信してから設定された時間が経過した場合、および表示装置からの送信要求を受け取った場合、の少なくとも1つであることを特徴とすれば、効率の良い画像データの転送を行うことができる点で優れている。
【0016】
勿論、本発明は、ホスト装置、演算処理装置として把握することが可能である。即ち、本発明は、有線接続モードおよび無線接続モードを備え、端末との間で通信を行う演算処理装置(ホスト装置)であって、有線接続経路を介して端末との通信を行う有線通信手段と、無線接続経路を介して端末との無線通信を行う無線通信手段と、無線通信手段による端末との通信の前に、無線接続経路を介した通信における無線接続に必要とされる情報を有線通信手段を用いて端末に送出する送出手段と、端末が有線接続経路から離脱したか否かを判断する判断手段と、この判断手段により離脱されたと判断された場合に、無線通信手段に基づく無線接続経路を介した無線通信に切り替える切り替え手段とを備えたことを特徴としている。
【0017】
また、本発明が適用される演算処理装置は、CPUと、描画命令に基づいて画像データを生成するグラフィックスアダプタと、このグラフィックスアダプタにより生成された画像データを展開するフレームメモリと、描画プリミティブを用いた転送モードによって表示装置に対して描画のためのデータを送出する無線通信装置とを備え、このCPUは、所定の指標に基づいて画像イメージを送信すべきか否かを判断すると共に、送信すべき領域を算出して画像イメージをフレームメモリから読み出し、この無線通信装置は、描画プリミティブを用いた転送モードに代えて、読み出された画像イメージのデータを無線接続経路を介して表示装置に送出している。
【0018】
ここで、このCPUは、フレームメモリに展開された画像イメージにおけるデータの変化に基づいて送信すべき領域を算出することを特徴とすれば、例えば、全ての画像イメージを転送する場合に比べてデータサイズの量を削減した場合であっても、実用上、十分な表示性能を確保することが可能となる。
【0019】
他方、本発明は、表示装置等の端末として把握することができる。即ち、本発明は、有線接続経路および無線接続経路を介して演算処理装置との通信を行う無線接続端末であって、有線接続経路を介して前記演算処理装置と通信を行う有線通信手段と、無線接続経路を介して演算処理装置と通信を行う無線通信手段とを備え、この有線通信手段は、無線接続経路を介した通信に先立って、この無線接続経路を介した通信における無線接続に必要とされる情報、無線接続経路を介した通信における無線接続の認証に必要な情報を有線接続経路を介して受信することを特徴としている。
【0020】
ここで、無線通信手段は、有線通信手段により受信した認証に必要な情報に基づく認証要求を、演算処理装置に対して無線で転送することを特徴とすることができる。
また、有線接続経路が断たれたか否かを検出する検出手段とを更に備え、この検出手段による検出に基づいて、有線通信手段によるデータの通信を停止し、無線通信手段により通信を行うことを特徴とすることができる。
更には、無線接続経路を介して受信されたデータに基づき、フレームメモリに画像を展開するグラフィックスアダプタ等の展開手段と、このフレームメモリに展開された画像を読み出して表示する表示パネル等の表示手段と、を更に備えたことを特徴としている。
【0021】
他のカテゴリから把えると、本発明は、有線接続経路および無線接続経路を介して演算処理装置と端末との間で通信を行うデータ転送方法であって、端末が有線接続経路に接続されているか否かを判断し、端末が有線接続経路に接続されている際に、無線接続経路を介した通信における無線接続に必要とされる情報を予めこの有線接続経路を介して転送し、無線接続に必要とされる認証を実行することを特徴としている。
【0022】
ここで、有線接続ケーブルと無線リンクとの排他的ではなく同時に使用できる点に着目し、演算処理装置から有線接続経路を介してセッションIDが端末に転送され、この端末から無線接続経路を介してセッションIDが演算処理装置に転送されることを特徴とすることができる。
【0023】
また、本発明は、表示装置と演算処理装置との間で無線接続経路を介して通信を行うデータ転送方法であって、無線接続経路を介した通信における所定の特徴量を検出し、検出された特徴量に基づき、画面描画コマンドからなる描画プリミティブベースの描画指示プロトコルにより表示装置に対して転送を行う第1の転送手法と、画面イメージのスナップショットの差分情報として画像イメージを送出するプロトコルにより表示装置に対して転送を行う第2の転送手法とを切り替えることを特徴としている。
【0024】
尚、本発明のこれらの構成は、コンピュータに対してこれらの機能を実現させるためのプログラムとして把握することができる。これらのコンピュータプログラムは、例えば、遠隔地にあるプログラム伝送装置からネットワークを介して、例えば演算処理装置であるコンピュータに対して提供することができる。このプログラム伝送装置としては、プログラムを記憶させたCD−ROM、DVD、メモリ、ハードディスク等の記憶手段と、これらの記憶手段からプログラムを読み出し、プログラムを実行する装置側に、コネクタ、インターネットやLAN等のネットワークを介して伝送する伝送手段とを備える構成とすれば良い。
【0025】
また、これらのコンピュータプログラムは、CD−ROM、DVD等の記憶媒体によって、直接、提供することもできる。かかる際に、プログラムをインストールされるPC等のコンピュータでは、記憶媒体の読み取り機能(CD−ROMドライブ、DVDドライブ等)を備えていれば足りる。
【0026】
【発明の実施の形態】
以下、添付図面に示す実施の形態に基づいて本発明を詳細に説明する。
図1は、本実施の形態におけるシステムの概略構成を説明するための図である。本実施の形態が適用されるシステムは、例えば画像処理を行って画像イメージデータを出力する演算処理装置(ホスト)10、演算処理装置10に有線接続経路(有線接続線)20を介して電気的に接続されるクレードル40、クレードル40に対して着脱可能に構成される無線接続端末(端末)としての表示装置50とを備えている。
【0027】
このクレードル40はスタンド型のドッキングステーションであるが、演算処理装置10とクレードル40とを同一筐体として一体化し、演算処理装置10に対して直接、表示装置50を着脱可能に構成し、有線接続経路20をその筐体の内部に設けるように構成しても構わない。即ち、図1に示すように、有線接続経路20を演算処理装置10の外部に露出させ、クレードル40を演算処理装置10の筐体とは別に設ける場合には、クレードル40は演算処理装置10とは「間接的」に設けられていることになる。一方、同一筐体である場合には、「直接的」に設けられていると言える。
【0028】
図2は、本実施の形態におけるシステムの全体構成を示したブロック図である。クレードル40はコネクタ41を備え、また、表示装置50はコネクタ51を備えている。表示装置50はクレードル40に対して、コネクタ51をコネクタ41に装着することで物理的に結合され、更に、コネクタ41およびコネクタ51を介して電気的に結合される。この結果、演算処理装置10と表示装置50とは、有線接続経路20によって接続されたことになる。また、表示装置50は、クレードル40から離脱された際にも、無線接続経路30によって論理的に接続され、無線画像情報および無線データを授受することができる。
【0029】
図3は、本実施の形態におけるシステム構成を更に詳述したブロック図である。有線接続経路20は、有線データ転送線21および有線画像転送線22から構成される。有線データ転送線21は、演算処理装置10とクレードル40との間の通信のうち、画像イメージ以外の情報を双方向に転送している。有線画像転送線22は、演算処理装置10から画像情報を受け取り、クレードル40に転送している。有線接続経路20としては、例えば、同軸ケーブルを用いたディスプレイケーブルとUSB(Universal Serial Bus)との組み合わせや、撚り線が用いられたDVI(Digital Visual Interface)ケーブルなどが挙げられる。通常のビデオ接続ケーブルは、ビデオ信号以外に双方向の通信路を持つことから、制御線として使用することが可能であるが、例えばアナログRGBなどの場合には、ビデオケーブルの他にUSBケーブルなどを併用して制御線として使用することができる。
【0030】
また、演算処理装置10は、装置全体を制御するCPU11、CPU11の作業のための主記憶12、画像イメージを生成するグラフィックスアダプタ13、グラフィックスアダプタ13により生成された画像データを展開するフレームメモリ14、有線接続経路20を介した通信を行う有線通信装置15、および無線接続経路30を介してデータの授受を行う無線通信装置16を備えている。本実施の形態では、ユーザは、ホストである演算処理装置10上に、予め表示装置制御ソフトウェアを導入しておく。表示装置制御ソフトウェアの導入は、演算処理装置10の購入時に予め備えられている場合の他、CD−ROM等の記憶媒体を介して提供される方法、インターネット等のネットワークを介してダウンロードする方法等がある。この表示装置制御ソフトウェアは、端末(表示装置50)の接続を制御する部分と、無線モードにおいて描画情報の制御を行う部分とに分かれている。
【0031】
この表示装置制御ソフトウェアは、ホストである演算処理装置10に対して端末(表示装置50)が接続されたかどうかを監視し、表示装置50が接続された場合には、有線接続モードとなり、ビデオ信号は有線画像転送線22を介して表示装置50に送られる。更に、表示装置制御ソフトウェアは、表示装置50に対して無線接続に必要な各種情報を送出しておく。必要であれば、接続された表示装置50の識別子を参照し、認証に必要な情報を表示装置50に送出している。クレードル40から切り離された場合には、無線接続モードに遷移し、無線リンクである無線接続経路30を経由して画面情報を送出している。
【0032】
有線接続経路20を介して通信を行う有線接続モードでは、CPU11は、主記憶12上の命令・データを用いて何らかの処理を行い、その結果、表示すべき内容を矩形や線分といった、画面イメージの代わりに転送される画面描画コマンドである描画プリミティブ(Primitive)として、グラフィックスアダプタ13に渡している。グラフィックスアダプタ13では、受け取った描画プリミティブの内容に従って、フレームメモリ14上に画像イメージが生成される。グラフィックスアダプタ13は、生成された画像イメージを定期的に読み出し、読み出した画像イメージを有線通信装置15に送っている。また、有線通信装置15は、グラフィックスアダプタ13から受け取った画像イメージを有線画像転送線22に送出している。
【0033】
無線接続経路30を介して通信を行う無線接続モードにおいて、CPU11は、まず、有線接続モードと同様に、フレームメモリ14上に画像イメージを生成する。更に、生成された画像イメージのデータを無線通信装置16を経由して表示装置50に渡している。あるいは、主記憶12上の命令・データを用いて何らかの処理を行い、その結果、表示すべき内容を描画プリミティブの形式に変換した後、無線通信装置16を経由して、その描画プリミティブを表示装置50に転送している。
【0034】
無線通信装置16は、表示装置50側の無線通信装置(後述)との間でデータの送受を行っている。無線通信装置16の例としては、IEEE802.11等のワイヤレスLANや、ブルートゥース(Bluetooth)等が挙げられる。有線データ転送線21も演算処理装置10と表示装置50との間のデータの送受を行っており、この有線データ転送線21の例としては、DDC(Display Data Channel)やUSB等が挙げられる。
【0035】
図4は、クレードル40を説明するためのブロック図である。クレードル40は、コネクタ41と着脱検出装置42とを備えており、有線データ転送線21および有線画像転送線22から受けた信号をコネクタ41を経由して表示装置50に伝達している。着脱検出装置42は、クレードル40に表示装置50が着脱されたことを電気的に検出し、その情報を有線データ転送線21を通じて演算処理装置10に送出している。着脱検出装置42による着脱の検出方法としては、例えば、機械的スイッチを用いる方法がある。また、コネクタ41を介して表示装置50と情報をやり取りする信号線を監視し、その信号レベルを検出するなどの方法が考えられる。
【0036】
尚、着脱検出装置42をクレードル40の内部に設けるのではなく、演算処理装置10の内部に設けるように構成することもできる。かかる場合には、演算処理装置10のCPU11が有線データ転送線21を介して表示装置50と定期的に情報のやり取りを行うようにしておき、一定時間以上、情報のやり取りが確認できた場合に、有線画像転送線22が接続されたと判断すれば良い。
【0037】
図5は、表示装置50を詳述するためのブロック図である。表示装置50は、前述したコネクタ51、有線接続経路20を介して情報の送受を行う有線通信装置52、無線接続経路30を介して情報の送受を行う無線通信装置53、画像イメージを生成するグラフィックスアダプタ54、グラフィックスアダプタ54にて生成された画像イメージを展開するフレームメモリ55、ユーザに対して画像イメージを出力する表示パネル56、ユーザからの入力操作を受け付ける入力装置57、および有線接続経路20との接続状態を検出する着脱検出装置58とを備えている。
【0038】
表示装置50は、有線接続経路20からコネクタ51と有線通信装置52とを経由して、または無線接続経路30から無線通信装置53を経由して、演算処理装置10から画像イメージや描画プリミティブを受け取り、それらをグラフィックスアダプタ54に送っている。グラフィックスアダプタ54は、フレームメモリ55上に完全な画像イメージを生成している。生成された画像イメージは、表示パネル56上に写し出される。
【0039】
また、入力装置57は、表示装置50を使用するユーザの入力を受けて、これを有線データ転送線21あるいは無線接続経路30を通じて演算処理装置10に送っている。入力装置57の例としては、タッチパネル、スイッチ、トラックボール、トラックポイント、マイクロフォン、カメラ、指紋照合器などが挙げられる。着脱検出装置58は、前述したクレードル40の着脱検出装置42と同様に、表示装置50がクレードル40に着脱されたことを電気的に検出している。着脱を検出する方法としては、機械的なスイッチを用いる方法や、コネクタ51を流れる信号を監視して、その信号レベルの変化を検出する方法などが考えられる。
【0040】
次に、本実施の形態におけるシステムの動作について説明する。
図6は、演算処理装置10における接続モードの切り替え動作を示したフローチャートである。ここでは、有線接続モードおよび無線接続モードの切り替え動作が示されている。演算処理装置10のCPU11は、有線データ転送線21を通じてクレードル40の着脱検出装置42から信号を得て(ステップ101)、表示装置50の着脱状態が変化したか否かを判断する(ステップ102)。着脱状態が変化しなければ、ステップ101に戻る。着脱状態が変化した場合には、変化後の着脱状態を見る(ステップ103)。装着状態であれば、有線接続モードに遷移して(ステップ104)、ステップ101に戻る。分離(離脱)状態であれば、無線接続モードに遷移して(ステップ105)、ステップ101に戻る。
【0041】
ここで、クレードル40の着脱検出装置42が表示装置50の着脱状態を検出する方法としては、いくつかの方法が考えられる。例えば、有線画像転送線22を監視して、信号線の終端が接続されたことによる信号レベルの変化を電気的に検出することで、装着状態であると判断する方法がある。また、例えば、機械的なスイッチをクレードル40に設け、表示装置50がクレードル40に物理的に装着されたことを検出する方法がある。更に、例えば、有線データ転送線21を介して表示装置50と定期的に情報のやり取りが行われるように構成し、一定時間以上、情報のやり取りが確認できた場合、接続されたと判断する方法がある。
【0042】
図7は、演算処理装置10における有線接続モードへの遷移を説明するためのフローチャートである。演算処理装置10では、有線画像転送線22が接続されたと判断された場合に、有線接続モードに遷移する。まず、CPU11は、有線データ転送線21を介して表示装置50の情報を取得する(ステップ111)。ここで取得する情報とは、表示装置50の表示解像度、最高画面更新周波数などである。取得された情報を用いて、CPU11によるグラフィックスアダプタ13の初期化等、有線接続モード用に演算処理装置10を初期化する(ステップ112)。これによって、表示装置50にとって都合の良い解像度・転送速度で画像データを送出することが可能となる。演算処理装置10は、有線画像転送線22を通じて画像データの送出を開始する(ステップ113)。
【0043】
次に、CPU11は、無線接続をするための情報と認証のための情報を有線データ転送線21を介して表示装置50に送出する(ステップ114)。CPU11は、その後、無線通信装置16を経由して、表示装置50からの認証要求の到着を待つ(ステップ115)。認証要求が来た場合には、認証要求に基づいて表示装置50の認証を行い(ステップ116)、無線接続モードへの遷移に備える。このように、通常の無線通信では、無線通信を行う際に無線接続経路30を介して無線接続のための情報のやり取りが実行されるのに対して、本実施の形態では、無線接続をするための情報および認証のための情報のやり取りを、予め有線接続経路20を利用して実行している点に特徴がある。言い換えると、本実施の形態では、有線接続と無線接続とを併せ持ち、有線接続時に無線接続に必要とされる情報を予め表示装置50に対して有線で転送している。そして、有線接続時に、無線接続に必要とされる認証を済ませておくことが可能となる。
【0044】
図8(a)〜(c)は、無線接続と認証に必要なデータとその授受を示したものである。図8(a)に示すステップ1では、有線接続経路20の有線データ転送線21を介し、演算処理装置10から表示装置50に対して送出される無線接続に必要な情報が示されている。無線接続に必要な情報としては、無線接続プロトコルとして、IEEE802.11およびTCP/IPを想定すると、IEEE802.11の基本仕様であるESSID(Extended Service Set Identity)、エラーや改ざんの有無をチェックするWEP(Wired Equivalent Privacy)のように、無線リンクレイヤの接続のために必要な情報がある。また、IPアドレス(IP address)やゲートウェイアドレス(Gateway address)、IPアドレスを分けるときに用いられるネットマスク(Netmask)のように、ネットワークレイヤの接続に必要な情報、あるいは、それらを取得するためのDHCP(Dynamic Host Configuration Protocol)などの情報がある。また、ホスト(演算処理装置10)の識別子であるホストアドレス(Host address)などの情報が挙げられる。
【0045】
尚、この図8(a)に示すステップ1では、無線接続に必要な情報を無条件に表示装置50に対して送出するだけではなく、所定の条件下において送出するように構成することができる。例えば、予め接続を許可すべき表示装置50ごとの固有のIDを演算処理装置10内に登録しておき、有線接続時に表示装置50の固有のIDを調べて、接続許可のある場合にだけ無線接続時に必要な情報を送るように構成することができる。
【0046】
図8(b)に示すステップ2では、有線データ転送線21を介して、無線接続に際して情報のアクセスを許可するための認証に必要な情報が送出される。この認証に必要な情報としては、演算処理装置10の公開鍵、セッションIDなどが挙げられる。
図8(c)に示すステップ3では、表示装置50から演算処理装置10に対して無線接続がなされ、表示装置50から演算処理装置10に対して認証要求が送信される。
【0047】
表示装置50では、図8(a)に示すステップ1で送られた情報によって、無線インターフェースを初期化する。その後、図8(b)に示すステップ2で送られたセッションIDを演算処理装置10の公開鍵で暗号化して、無線接続経路30を介して無線で転送している。但し、暗号化は必須ではなく、また、他の暗号化方法でも構わない。尚、この無線接続による認証要求の送信は、表示装置50が有線接続経路20に接続されているか否かに関係なく実行することが可能である。表示装置50がクレードル40から離脱される前に認証の作業を全て終了させることができれば、無線通信への移行が速やかに行える点で優れている。
【0048】
図9は、演算処理装置10における無線接続モードに遷移する際の処理を示したフローチャートである。演算処理装置10におけるCPU11は、クレードル40の着脱検出装置42によって表示装置50がクレードル40から分離されたと判断された場合に、無線接続モードに遷移する。無線接続モードにて、CPU11は、まず、有線画像転送線22を通じた画像データの送信を停止する(ステップ121)。次に、無線接続経路30を通じて画像データの送信を開始する(ステップ122)。ここで、表示装置50は既に認証されており、直ちに無線接続経路30を介した通信が可能となる。即ち、本実施の形態では、有線接続時から無線接続時への遷移においても、ユーザの明示的なモード変更の操作が不要であり、無線接続端末である表示装置50を単にケーブル(クレードル40)から切り離すだけで、直ちに接続モードを変更することが可能となる。
【0049】
図10は、演算処理装置10にてなされる無線接続モードにおける転送方式の切り替え処理を示したフローチャートである。無線接続モードにおいて、画像データは、無線接続経路30を介して演算処理装置10から表示装置50に送られる。転送されるデータは、表示内容によってその転送方式が切り替えられ、効率の良い転送が行われる。無線接続モードにおける転送方式の切り替えにおいて、CPU11は、まず、一定時間待った後に(ステップ131)、通信経路上のデータサイズを監視し、データサイズが設定値を超えたか否かが判断される(ステップ132)。ステップ131にて一定時間待つ理由は、画面情報が一時的に変わる場合があることを考慮し、平滑化(平均化)するためである。
【0050】
このステップ132は、一定時間内にどれだけのデータが送られたか判断するものであり、ステップ132にて、データサイズが予め定められた設定値を超えておらず、設定値よりも小さい場合には、描画プリミティブを使った転送モードに遷移する(ステップ133)。一方、データサイズが予め定められた設定値を超えた場合には、画像を蓄積して変化した領域を画像イメージとして転送するモードに遷移する(ステップ134)。即ち、本実施の形態では、転送方式として、描画プリミティブベースの描画指示プロトコルの他、ホスト上の画面バッファに描画イメージを積算し適当なタイミングにて画面のスナップショットを端末(表示装置50)に転送する機能、の2種を備えている。
【0051】
尚、このステップ132では、転送方式の切り替えの指標(特徴量)として、通信経路上のデータサイズの量を用いたが、それ以外の指標(特徴量)を用いて動的に切り替えることが可能である。例えば、以下のような代替手段がある。
・「描画プリミティブ」プロトコルを用いた場合の描画データ量。より正確には、描画プリミティブにおけるシーケンスのサイズと、それらの描画処理により生成される画面イメージの量の比。
・ネットワークの実効バンド幅
・表示装置50の描画性能
・通信経路上データサイズの変化量
【0052】
図11は、図10のステップ134にて示した無線接続モードにおける画像イメージとして転送するモードの処理を示したフローチャートである。演算処理装置10のCPU11は、描画命令を受信した後(ステップ141)、グラフィックスアダプタ13を介してフレームメモリ14上に描画を行う(ステップ142)。その後、CPU11は、画面イメージを送信すべきか否かを判断する(ステップ143)。判断する指標としては、例えば、画面上のデータの変化した量が設定値を超えたか否かを判断基準とすることができる。また、設定された数以上の描画命令が処理されたか否か、最後に画面イメージを送信してから設定された以上の時間が経過したか否か、表示装置50からの送信要求を受け取ったか否か、等を判断することができる。例えばこれらの何れか1つ、あるいは複数の条件が成立した場合、CPU11は、変化した領域を計算し、送信すべき領域を算出する(ステップ144)。そして、該当するイメージをフレームメモリ14から読み出した後に、読み出した画像イメージの符号化を行う(ステップ145)。その後、符号化された画像イメージは無線通信装置16に送られ、無線接続経路30を介して表示装置50に送出されて(ステップ146)、処理が終了する。ステップ143にて、画像イメージを送信すべきでないと判断される場合には、そのまま処理が終了する。
【0053】
図12は、図10のステップ133にて示した描画プリミティブを用いた転送モードの処理を示したフローチャートである。演算処理装置10のCPU11は、描画命令を受信した後(ステップ151)、グラフィックスアダプタ13を介してフレームメモリ14上に描画を行う(ステップ152)。次に、CPU11は、受信した描画命令を描画プリミティブに変換し、更にそれを符号化する(ステップ153)。符号化された描画プリミティブは、無線通信装置16に送られ、無線接続経路30を介して表示装置50に送出されて(ステップ154)、処理が終了する。
【0054】
このように、本実施の形態では、通信経路上のデータサイズに応じて、描画プリミティブで送出するか、変化した領域を画像イメージとして転送するか、を切り替えている。言い換えれば、描画プリミティブを使った転送モードに対して、ステップ132の予め定められた設定値を超えた場合に、画像イメージとして転送するモードに遷移する。このように構成することで、例えば、変化した領域を画像イメージとして転送する場合には、同じエリアを同じ色で2回塗る等の無駄な転送を防止することも可能になり、反応時間(Latency)を犠牲にすれば、例えば、演算処理装置10内において変化している部分の蓄積により、転送間隔を遅らせることで無線接続経路30上のデータサイズを調整することが可能となる。
【0055】
次に、無線接続端末である表示装置50における処理について説明する。
図13は、表示装置50にてなされる接続モード切り替えに関するフローチャートである。接続モードの切り替えに際し、表示装置50は、まず、着脱検出装置58により着脱状態に対する信号を得る(ステップ201)。そして、着脱状態が変化したか否かが判断される(ステップ202)。変化していない場合には、ステップ201に戻り、着脱検出装置58からの信号を待つ。着脱状態が変化した場合には、その着脱状態の判断がなされる(ステップ203)。表示装置50がクレードル40に対してコネクタ51およびコネクタ41を介して接続され、有線接続経路20が接続状態にあるときには、有線接続モードに遷移し(ステップ204)、分離状態にあるときには、無線通信モードに遷移し(ステップ205)、各々ステップ201に戻る。
【0056】
図14は、図13のステップ204に示した有線接続モードへの遷移を説明するためのフローチャートである。有線接続モードに遷移するに際して、表示装置50は、有線接続モード用に初期化される(ステップ211)。これには、有線通信装置52およびグラフィックスアダプタ54の初期化が含まれる。これによって、演算処理装置10から送られた画像データが表示パネル56上に映し出されるようになる。次に、有線接続経路20の有線画像転送線22を通じて画像データの表示を開始し(ステップ212)、無線接続モード用の情報(無線接続情報)と認証情報とを受信する(ステップ213)。ここで受信される情報は、図8にて説明したものである。更に、表示装置50は、無線通信装置53を初期化し(ステップ214)、無線接続経路30を介して演算処理装置10と論理的に接続される。最後に、表示装置50は、無線接続経路30を経由して認証要求を演算処理装置10へ送る(ステップ215)。
【0057】
このようにして、本実施の形態では、有線接続経路20を介して無線接続モード用の情報と認証情報とを受信した後、無線接続経路30を経由して認証要求を送る作業を実現している。このように構成することで、一般に煩雑で危険性のある無線接続時の設定を自動的に行うことができ、また、有線接続時と無線接続時のスムーズな切り替えを可能としている。これによって、専門知識のないユーザでも無線接続端末(表示装置50等)を簡便に利用することができる。
【0058】
有線接続モードにおいて、表示装置50は、画像データを有線画像転送線22を経由して受け取る。受け取った画像データは、有線通信装置52を経由してグラフィックスアダプタ54に送られる。グラフィックスアダプタ54は、受け取った画像データをフレームメモリ55上に展開する。また、グラフィックスアダプタ54は、フレームメモリ55の内容を定期的に読み取り、表示パネル56上に映し出している。このように、有線接続時においては、従来の表示装置と同等の機能等を得ることができる。
【0059】
図15は、図13のステップ205にて示した無線接続モードへの遷移を説明するための図である。無線接続端末である表示装置50では、まず、有線画像転送線22を介して送られてきた画像データの受信および表示を停止する(ステップ221)。その後、無線接続経路30を介して送られてきた画像データの表示を開始する(ステップ222)。
【0060】
無線接続モードにおいて、表示装置50の無線通信装置53は、無線接続経路30を経由して、演算処理装置10から送られてきた画像データあるいは描画プリミティブを受信する。受信したデータは、グラフィックスアダプタ54に送られる。グラフィックスアダプタ54では、送られてきたデータに基づき、フレームメモリ55上に最終的な画像を展開する。そして、グラフィックスアダプタ54は、このフレームメモリ55に展開された内容を定期的に読み取り、表示パネル56上に映し出す。このようにして、無線接続モードにおける表示動作が実行される。
【0061】
以上、詳述したように、本実施の形態では、無線接続端末である表示装置50は、有線接続経路20と無線接続経路30との通信経路を併せ持ち、両者を切り替えて使用している。これによって、有線接続時においては従来の表示装置と同じ機能、性能、操作性を有し、具体的には、表示できる色数、画面更新速度などが従来の有線接続表示装置と同等とすることが可能である。更に、表示装置50側の設定無しにケーブルで接続するだけで直ちに使用可能とすることができる。
【0062】
また、本実施の形態では、有線接続モードにおいて、ホスト(演算処理装置10)と端末(表示装置50)との間を接続するケーブルは一対一の接続であり、安全な通信経路(制御線)であると見なすことができる点に着目している。また、有線接続ケーブルである有線接続経路20と無線接続経路30の無線リンクとは排他的ではなく、同時に使用できる点に着目している。この前提において、有線接続時に無線接続のための情報を予めホスト側である演算処理装置10から端末である表示装置50側に送出しておき、更に必要な認証作業も予め完了させている。これによって、無線接続時の動作のために、予め表示装置50側にて設定作業を行う必要がない。また、有線接続時から無線接続時への遷移においても、ユーザの明示的なモード変更の操作が不要であり、単に表示装置50をケーブル(あるいはクレードル40)から切り離すだけで、直ちに接続モードの変更を行うことができる。
【0063】
更に、無線接続経路30を用いた表示データの転送方式として、描画プリミティブベースの描画指示プロトコルと、画面イメージのスナップショットの差分情報として画像イメージを送出するプロトコルのとの2種を備え、画面表示データのある特徴量により、動的に両者を切り替えることが可能となる。これによって、有線接続時に比べて転送能力の劣る無線接続時において、実用上、十分な表示性能を確保することが可能となる。
【0064】
【発明の効果】
このように、本発明によれば、端末との間で有線接続経路および無線接続経路を備えるシステムにおいて、有線接続時と無線接続時のスムーズな切り替えを行うことができる。
【図面の簡単な説明】
【図1】 本実施の形態におけるシステムの概略構成を説明するための図である。
【図2】 本実施の形態におけるシステムの全体構成を示したブロック図である。
【図3】 本実施の形態におけるシステム構成を更に詳述したブロック図である。
【図4】 本実施の形態におけるクレードルを説明するためのブロック図である。
【図5】 本実施の形態における表示装置を詳述するためのブロック図である。
【図6】 演算処理装置における接続モードの切り替え動作を示したフローチャートである。
【図7】 演算処理装置における有線接続モードへの遷移を説明するためのフローチャートである。
【図8】 (a)〜(c)は、無線接続と認証に必要なデータとその授受を示した図である。
【図9】 演算処理装置における無線接続モードに遷移する際の処理を示したフローチャートである。
【図10】 演算処理装置にてなされる無線接続モードにおける転送方式の切り替え処理を示したフローチャートである。
【図11】 無線接続モードにおける画像イメージとして転送するモードの処理を示したフローチャートである。
【図12】 描画プリミティブを用いた転送モードの処理を示したフローチャートである。
【図13】 表示装置にてなされる接続モード切り替えに関するフローチャートである。
【図14】 有線接続モードへの遷移を説明するためのフローチャートである。
【図15】 無線接続モードへの遷移を説明するための図である。
【符号の説明】
10…演算処理装置(ホスト)、11…CPU、12…主記憶、13…グラフィックスアダプタ、14…フレームメモリ、15…有線通信装置、16…無線通信装置、20…有線接続経路、21…有線データ転送線、22…有線画像転送線、30…無線接続経路、40…クレードル、41…コネクタ、42…着脱検出装置、50…表示装置、51…コネクタ、52…有線通信装置、53…無線通信装置、54…グラフィックスアダプタ、55…フレームメモリ、56…表示パネル、57…入力装置、58…着脱検出装置[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a system having a wired connection path and a wireless connection path with a terminal such as a display device, and more particularly to a system that enables smooth switching between wired connection and wireless connection. .
[0002]
[Prior art]
In recent years, for example, there are products that include a monitor that can be easily carried while being enjoyed by e-mail communication and the Internet. This product, for example, includes a base station and a portable LCD monitor, so you can enjoy the Internet and email communications wirelessly if you move around the house with just the monitor.
[0003]
Such a conventional product has a browser function of WWW (World Wide Web), is configured to communicate with the server using the HTML protocol and receive the display protocol, and the connection destination is limited to the WWW server. It is common. Further, the software built in the display terminal in advance is limitedly connected only to the corresponding host. Furthermore, it does not have the same display function and performance as a wired connection.
[0004]
[Problems to be solved by the invention]
Now, consider a display device having two connection modes, wired connection and wireless connection. For example, when the display device is near the computer (host) that is the connection destination, both are connected and wired to ensure the same display speed as a conventional wired display device. On the other hand, when both are separated, wireless connection is made to ensure diversity of operation modes.
[0005]
Here, as a device having two connection modes of wired connection and wireless connection, for example, a base called a cradle is provided, and a terminal is placed on the cradle to enter a wired connection mode. Can be considered. In the case of such a device, it is expected that the mode switching between wireless and wired will be frequently performed, but authentication work such as inputting a password at the time of connection, such as remote connection via a general network, is required. If necessary, the convenience of having two connection modes will be lost.
[0006]
Currently, a cable that connects a host and a monitor such as a CRT employs a technique for constantly transferring a screen image in synchronization with the refresh cycle. For example, when the screen size is XGA (Extended Graphics Array), the amount of data per pixel is 16 bits, and the refresh rate is 60 Hz, the overall data rate is about 750 Mbps. On the other hand, in a general wireless LAN, since the transfer rate is 11 Mbps at the maximum, data in the same format used for wired connection cannot be transferred by wireless connection.
[0007]
Further, a method of transferring a screen drawing command (primitive) instead of the screen image and developing it into an image on the display device side, or transferring only the difference of the screen image on the host side can be considered. According to these methods, the screen update response on the display device side is good while the drawing frequency of the screen is low, but when a large amount of drawing is performed, the transmission path becomes a bottleneck as in the image transfer method. Although a method of transferring only the screen image difference on the host side is conceivable, it is difficult to detect the image difference. For example, if the difference is simply obtained by software, it itself becomes an overhead.
[0008]
Furthermore, a method of processing a large number of drawing commands at high speed on the host side and sending a screen snapshot (or a difference image between the snapshots) to the display device at an appropriate interval is also conceivable. However, in such a method, when the drawing frequency is relatively low, the drawing response is deteriorated as compared with the drawing primitive method.
[0009]
The present invention has been made in order to solve the technical problems as described above, and the object of the present invention is to automatically perform settings required at the time of wireless connection, and at the time of wired connection and wireless connection. It is to enable smooth switching of time.
Another object is to secure real-time characteristics even when there is a large amount of drawing while securing a response of a primitive method by a screen drawing command.
[0010]
[Means for Solving the Problems]
For this purpose, according to the present invention, in the wired connection mode, the wired connection path connecting the arithmetic processing unit and the terminal is a one-to-one connection, and can be regarded as a safe communication path. And wireless connection paths are not exclusive and can be used at the same time. In communication between a terminal such as a display device and a processing unit as a host, wired connection that is communication via a wired connection path There are two connection modes, a wireless connection mode, which is a communication through a mode and a wireless connection path, and information transfer necessary for the wireless connection mode is executed in the wired connection mode.
[0011]
That is, in the system to which the present invention is applied, the arithmetic processing unit communicates via a wireless connection path between a wired communication unit that communicates with a terminal via a wired connection path and a wireless connection path. For wireless connection Necessary information and wireless connection route Wireless connection in communication via It is characterized by comprising sending means for sending information necessary for authentication to the terminal using wired communication means before entering the wireless connection mode.
[0012]
Here, it is provided directly or indirectly with respect to the arithmetic processing unit, and includes an attaching / detaching means (for example, a cradle) for attaching / detaching the terminal. For example, a conventional terminal is further provided with detection means for detecting this and switching means for switching between communication via a wired connection path and communication via a wireless connection path based on the detection result. This is preferable in that it can appropriately switch between a wired connection mode that maintains the same functions, performance, and operability as the wireless communication mode and a wireless connection mode that improves convenience.
[0013]
From another point of view, the present invention is characterized in that a plurality of display data transfer methods are dynamically switched according to some feature amount. For example, the display data transfer method is switched according to the characteristics of displayed data. ing. That is, the present invention is a system including a display device and an arithmetic processing device that communicates with the display device via a wireless connection path. The arithmetic processing device is a drawing that includes a screen drawing command. First transfer means for transferring to the display device by a primitive-based drawing instruction protocol, and second transfer for transferring to the display device by a protocol for sending an image image as difference information of a snapshot of a screen image And a switching means for switching between the first transfer means and the second transfer means based on a predetermined feature amount.
[0014]
Here, the predetermined feature amount may be at least one of a data size on the communication path, a change amount, an effective bandwidth of the network, and a drawing performance of the display device. Thereby, it is possible to ensure practically sufficient display performance even in the wireless connection mode in which the data transfer capability is inferior to that in the wired connection mode.
[0015]
Further, after receiving the drawing command, the second transfer means determines whether or not to transmit a screen image based on a predetermined index. If it is determined that the screen image should be transmitted, the calculated transmission is performed. It is characterized in that an image based on the area to be transmitted is transmitted.
Here, the predetermined index is that when the amount of change of the screen image exceeds the set value, when more than the set number of drawing commands are processed, the time set since the last transmission of the image image is set. It is excellent in that image data can be efficiently transferred if it is characterized in that it is at least one of when it has passed and when a transmission request is received from the display device.
[0016]
Of course, the present invention can be understood as a host device and an arithmetic processing device. That is, the present invention is an arithmetic processing device (host device) that has a wired connection mode and a wireless connection mode and communicates with a terminal, and a wired communication means for communicating with the terminal via a wired connection path And wireless communication means for performing wireless communication with the terminal via the wireless connection path, and communication via the wireless connection path before communication with the terminal by the wireless communication means. For wireless connection Sending means for sending necessary information to the terminal using wired communication means, judging means for judging whether or not the terminal has left the wired connection path, and when judging that this terminal has been detached And switching means for switching to wireless communication via a wireless connection path based on the wireless communication means.
[0017]
An arithmetic processing apparatus to which the present invention is applied includes a CPU, a graphics adapter that generates image data based on a drawing command, a frame memory that develops image data generated by the graphics adapter, and a drawing primitive. And a wireless communication device that transmits data for drawing to the display device in a transfer mode using the CPU, and the CPU determines whether or not to transmit an image image based on a predetermined index and transmits the image. The wireless communication device calculates the area to be read and reads the image image from the frame memory. The wireless communication device transfers the read image image data to the display device via the wireless connection path instead of the transfer mode using the drawing primitive. Sending out.
[0018]
Here, if the CPU calculates an area to be transmitted based on a change in data in the image image developed in the frame memory, for example, the data is compared with a case where all image images are transferred. Even when the amount of size is reduced, it is possible to ensure practically sufficient display performance.
[0019]
On the other hand, the present invention can be understood as a terminal such as a display device. That is, the present invention is a wireless connection terminal that communicates with an arithmetic processing device via a wired connection path and a wireless connection route, and a wired communication means that communicates with the arithmetic processing device via a wired connection path; Wireless communication means for communicating with the arithmetic processing unit via a wireless connection path, and this wired communication means communicates via the wireless connection path prior to communication via the wireless connection path. For wireless connection Necessary information, communication via wireless connection path Wireless connection It is characterized in that information necessary for authentication is received via a wired connection path.
[0020]
Here, the wireless communication means may be characterized in that an authentication request based on information necessary for authentication received by the wired communication means is wirelessly transferred to the arithmetic processing device.
And detecting means for detecting whether or not the wired connection path is cut off. Based on the detection by the detecting means, the communication of data by the wired communication means is stopped, and the communication by the wireless communication means is performed. Can be a feature.
Furthermore, based on the data received via the wireless connection path, a developing means such as a graphics adapter that expands the image in the frame memory, and a display panel or the like that reads and displays the image expanded in the frame memory And means.
[0021]
From another category, the present invention Wired connection path and Wireless connection path Is a data transfer method for performing communication between an arithmetic processing unit and a terminal via a terminal, Wired connection path To see if your device is connected to Wired connection path When connected to Wireless connection path Information required for wireless connection in communication via Wired connection path And performing authentication required for wireless connection.
[0022]
Here, paying attention to the point that the wired connection cable and the wireless link can be used simultaneously rather than exclusively, from the arithmetic processing unit Wired connection path The session ID is transferred to the terminal via Wireless connection path The session ID can be transferred to the arithmetic processing unit via the.
[0023]
In addition, the present invention provides a connection between a display device and an arithmetic processing device. Wireless connection path A data transfer method for communicating via Wireless connection path A first transfer method for detecting a predetermined feature amount in communication via a network, and transferring the screen to a display device using a drawing primitive-based drawing instruction protocol including a screen drawing command based on the detected feature amount; It is characterized in that the second transfer method for transferring to the display device is switched by a protocol for sending an image as difference information of the snapshot of the image.
[0024]
It should be noted that these configurations of the present invention can be grasped as a program for causing a computer to realize these functions. These computer programs can be provided, for example, to a computer that is an arithmetic processing unit, for example, from a remote program transmission device via a network. As this program transmission device, a storage means such as a CD-ROM, DVD, memory, hard disk or the like in which the program is stored, a program is read from these storage means, and a connector, the Internet, a LAN, etc. And a transmission means for transmitting via the network.
[0025]
These computer programs can also be directly provided by a storage medium such as a CD-ROM or DVD. In such a case, a computer such as a PC on which the program is installed only needs to have a storage medium reading function (CD-ROM drive, DVD drive, etc.).
[0026]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, the present invention will be described in detail based on embodiments shown in the accompanying drawings.
FIG. 1 is a diagram for explaining a schematic configuration of a system according to the present embodiment. The system to which the present embodiment is applied includes, for example, an arithmetic processing device (host) 10 that performs image processing and outputs image image data, and is electrically connected to the
[0027]
The
[0028]
FIG. 2 is a block diagram showing the overall configuration of the system according to the present embodiment. The
[0029]
FIG. 3 is a block diagram illustrating in more detail the system configuration in the present embodiment. The
[0030]
The
[0031]
The display device control software monitors whether or not a terminal (display device 50) is connected to the
[0032]
In the wired connection mode in which communication is performed via the
[0033]
In the wireless connection mode in which communication is performed via the
[0034]
The
[0035]
FIG. 4 is a block diagram for explaining the
[0036]
It should be noted that the attachment /
[0037]
FIG. 5 is a block diagram for explaining the
[0038]
The
[0039]
The
[0040]
Next, the operation of the system in this embodiment will be described.
FIG. 6 is a flowchart showing the connection mode switching operation in the
[0041]
Here, several methods are conceivable as a method for the attachment /
[0042]
FIG. 7 is a flowchart for explaining the transition to the wired connection mode in the
[0043]
Next, the
[0044]
FIGS. 8A to 8C show data necessary for wireless connection and authentication and their exchange.
[0045]
In
[0046]
In
In
[0047]
In the
[0048]
FIG. 9 is a flowchart illustrating processing when the
[0049]
FIG. 10 is a flowchart showing transfer method switching processing in the wireless connection mode performed by the
[0050]
This step 132 is to determine how much data has been sent within a certain time. When the data size does not exceed the predetermined set value in step 132 and is smaller than the set value. Transitions to a transfer mode using drawing primitives (step 133). On the other hand, when the data size exceeds a predetermined set value, the mode is changed to a mode in which an image is accumulated and the changed area is transferred as an image (step 134). That is, in this embodiment, as a transfer method, in addition to a drawing primitive-based drawing instruction protocol, a drawing image is accumulated in a screen buffer on the host, and a screen snapshot is sent to the terminal (display device 50) at an appropriate timing. Two types of transfer functions are provided.
[0051]
In this step 132, the amount of data size on the communication path is used as the transfer method switching index (feature value), but it is possible to switch dynamically using other indexes (feature quantities). It is. For example, there are the following alternative means.
The amount of drawing data when using the “drawing primitive” protocol. More precisely, the ratio between the size of the sequence in drawing primitives and the amount of screen image generated by those drawing processes.
・ Effective network bandwidth
-Drawing performance of
・ Changes in data size on the communication path
[0052]
FIG. 11 is a flowchart showing processing in a mode for transferring as an image in the wireless connection mode shown in step 134 of FIG. After receiving the drawing command (step 141), the
[0053]
FIG. 12 is a flowchart showing processing in the transfer mode using the drawing primitive shown in step 133 of FIG. After receiving the drawing command (step 151), the
[0054]
As described above, according to the present embodiment, switching between transmission with a drawing primitive or transfer of a changed area as an image image is switched according to the data size on the communication path. In other words, when the transfer mode using the drawing primitive exceeds a predetermined setting value in step 132, the mode is transferred to a transfer mode as an image. With this configuration, for example, when a changed area is transferred as an image, it is possible to prevent unnecessary transfer such as painting the same area twice with the same color, and the reaction time (Latency ) Is sacrificed, for example, the data size on the
[0055]
Next, processing in the
FIG. 13 is a flowchart relating to connection mode switching performed by the
[0056]
FIG. 14 is a flowchart for explaining the transition to the wired connection mode shown in step 204 of FIG. When transitioning to the wired connection mode, the
[0057]
In this way, in the present embodiment, after receiving the information for wireless connection mode and the authentication information via the
[0058]
In the wired connection mode, the
[0059]
FIG. 15 is a diagram for explaining the transition to the wireless connection mode shown in step 205 of FIG. In the
[0060]
In the wireless connection mode, the
[0061]
As described above in detail, in the present embodiment, the
[0062]
In the present embodiment, in the wired connection mode, the cable connecting the host (the processing unit 10) and the terminal (the display device 50) is a one-to-one connection, and a safe communication path (control line). We focus on the point that it can be considered. Further, attention is paid to the fact that the
[0063]
Furthermore, as a display data transfer method using the
[0064]
【The invention's effect】
As described above, according to the present invention, smooth switching between wired connection and wireless connection can be performed in a system including a wired connection path and a wireless connection path with a terminal.
[Brief description of the drawings]
FIG. 1 is a diagram for explaining a schematic configuration of a system in the present embodiment.
FIG. 2 is a block diagram showing an overall configuration of a system in the present embodiment.
FIG. 3 is a block diagram illustrating in more detail the system configuration in the present embodiment.
FIG. 4 is a block diagram for explaining a cradle in the present embodiment.
FIG. 5 is a block diagram for explaining the display device in this embodiment in detail;
FIG. 6 is a flowchart showing connection mode switching operation in the arithmetic processing unit.
FIG. 7 is a flowchart for explaining transition to a wired connection mode in the arithmetic processing unit.
FIGS. 8A to 8C are diagrams showing data necessary for wireless connection and authentication, and transmission / reception thereof. FIG.
FIG. 9 is a flowchart showing processing when transitioning to a wireless connection mode in the arithmetic processing unit.
FIG. 10 is a flowchart showing transfer method switching processing in the wireless connection mode performed by the arithmetic processing unit.
FIG. 11 is a flowchart showing processing in a mode for transferring as an image in the wireless connection mode.
FIG. 12 is a flowchart showing processing in a transfer mode using drawing primitives.
FIG. 13 is a flowchart relating to connection mode switching performed by the display device.
FIG. 14 is a flowchart for explaining a transition to a wired connection mode.
FIG. 15 is a diagram for explaining transition to a wireless connection mode.
[Explanation of symbols]
DESCRIPTION OF
Claims (11)
前記演算処理装置は、
前記有線接続経路を介して前記表示装置との通信を行う有線通信手段と、
前記無線接続経路を介して前記表示装置との無線通信を行う無線通信手段と
前記無線接続経路を介した前記表示装置との無線接続に必要な情報を前記有線通信手段を用いて前記表示装置に送出する送出手段と、
画面描画コマンドからなる描画プリミティブベースの描画指示プロトコルにより前記表示装置に対して転送を行う第1の転送手段と、
画面イメージのスナップショットの差分情報として画像イメージを送出するプロトコルにより前記表示装置に対して転送を行う第2の転送手段と、
前記第1の転送手段と前記第2の転送手段とを通信経路上のデータサイズ、変化量、ネットワークの実効バンド幅、および前記表示装置の描画性能の少なくとも1つに基づいて切り替える切り替え手段と
を備えたことを特徴とするシステム。A system including a display device and an arithmetic processing device that performs communication of data including image information via a wired connection path and a wireless connection path between the display device and the display device,
The arithmetic processing unit includes:
Wired communication means for communicating with the display device via the wired connection path;
Wireless communication means for performing wireless communication with the display device via the wireless connection path and information necessary for wireless connection with the display device via the wireless connection path are transmitted to the display device using the wired communication means. Sending means for sending; and
First transfer means for transferring to the display device by a drawing primitive-based drawing instruction protocol comprising screen drawing commands;
Second transfer means for transferring to the display device by a protocol for sending an image image as difference information of a snapshot of a screen image;
Switching means for switching between the first transfer means and the second transfer means based on at least one of the data size on the communication path, the amount of change, the effective bandwidth of the network, and the drawing performance of the display device. A system characterized by comprising.
前記演算処理装置は、
前記着脱手段に前記表示装置が着脱されたことを検出する検出手段と、
前記検出手段による検出結果に基づいて、前記有線接続経路を介した通信と前記無線接続経路を介した通信とを切り替える切り替え手段と
を更に備えたことを特徴とする請求項1記載のシステム。An attachment / detachment means for attaching / detaching the display device directly or indirectly to the arithmetic processing device;
The arithmetic processing unit includes:
Detecting means for detecting that the display device is attached to and detached from the attaching and detaching means;
2. The system according to claim 1, further comprising switching means for switching communication via the wired connection path and communication via the wireless connection path based on a detection result by the detection means.
CPUと、
描画命令に基づいて画像データを生成するグラフィックスアダプタと、
前記グラフィックスアダプタにより生成された画像データを展開するフレームメモリと、
描画プリミティブを用いた転送モードまたは画像イメージとして転送する転送モードによって前記表示装置に対して描画のためのデータを送出する無線通信装置とを備え、
前記CPUは、前記画面イメージの変化した量が設定値を超えた場合、設定された数以上の描画命令が処理された場合、最後に画像イメージを送信してから設定された時間が経過した場合、および前記表示装置からの送信要求を受け取った場合の少なくとも1つに基づいて前記画像イメージを送信すべきか否かを判断し、送信すべきと判断した場合には、送信すべき領域を算出して画像イメージを前記フレームメモリから読み出し、
前記無線通信装置は、前記描画プリミティブを用いた転送モードを前記画像イメージとして転送する転送モードに代えて、読み出された前記画像イメージのデータを前記無線接続経路を介して前記表示装置に送出することを特徴とする演算処理装置。An operation for communicating data including image information with a display device via a wired connection route and a wireless connection route, and transmitting in advance information necessary for wireless connection with the display device via the wireless connection route A device,
CPU,
A graphics adapter that generates image data based on a drawing command;
A frame memory for developing image data generated by the graphics adapter;
A wireless communication device for sending data for drawing to the display device in a transfer mode using a drawing primitive or a transfer mode for transferring as an image image;
The CPU, when the amount of change of the screen image exceeds a set value, when more than a set number of drawing commands are processed, when a set time has elapsed since the last transmission of the image image And determining whether or not to transmit the image based on at least one of when a transmission request is received from the display device, and if it is determined that transmission is to be performed, an area to be transmitted is calculated. Read the image from the frame memory,
The wireless communication device sends the read image image data to the display device via the wireless connection path instead of the transfer mode using the drawing primitive as the image mode. An arithmetic processing apparatus characterized by that.
前記表示装置が前記有線接続経路に接続されているか否かを判断し、
前記表示装置が前記有線接続経路に接続されている際に、前記無線接続経路を介した前記表示装置との無線接続に必要な情報を予め前記有線接続経路を介して転送し、
前記無線接続経路を介した通信における通信経路上のデータサイズ、変化量、ネットワークの実効バンド幅、および前記表示装置の描画性能の少なくとも1つの特徴量を検出し、
検出した前記特徴量に基づき、画面描画コマンドからなる描画プリミティブベースの描画指示プロトコルにより前記表示装置に対して転送を行う第1の転送手法と、画面イメージのスナップショットの差分情報として画像イメージを送出するプロトコルにより当該表示装置に対して転送を行う第2の転送手法とを切り替えることを特徴とするデータ転送方法。A data transfer method for communicating data including image information between an arithmetic processing unit and a display device via a wired connection path and a wireless connection path,
Determining whether the display device is connected to the wired connection path;
When the display device is connected to the wired connection path, information necessary for wireless connection with the display device via the wireless connection path is transferred in advance via the wired connection path,
Detecting at least one feature quantity of data size, change amount, effective bandwidth of network, and drawing performance of the display device in communication path in communication via the wireless connection path;
Based on the detected feature quantity, a first transfer method for transferring to the display device by a drawing primitive-based drawing instruction protocol including a screen drawing command, and sending an image image as difference information of a snapshot of the screen image A data transfer method, wherein the second transfer method for transferring data to the display device is switched according to a protocol to be transferred.
前記表示装置から前記無線接続経路を介して前記演算処理装置に前記セッションIDが転送されることを特徴とする請求項7記載のデータ転送方法。A session ID is transferred from the arithmetic processing device to the display device via the wired connection path,
8. The data transfer method according to claim 7 , wherein the session ID is transferred from the display device to the arithmetic processing unit via the wireless connection path.
有線接続経路および無線接続経路を介して演算処理装置と表示装置との間で画像情報を含むデータの通信を行う機能と、
前記表示装置が有線接続経路に接続されているか否かを判断する機能と、
前記表示装置が前記有線接続経路に接続されている際に、前記無線接続経路を介した前記表示装置との無線接続に必要な情報を予め当該有線接続経路を介して転送する機能と、
前記無線接続経路を介した通信における通信経路上のデータサイズ、変化量、ネットワークの実効バンド幅、および前記表示装置の描画性能の少なくとも1つの特徴量を検出する機能と、
検出された前記特徴量に基づき、画面描画コマンドからなる描画プリミティブベースの描画指示プロトコルにより表示装置に対して転送を行う第1の転送手法と、画面イメージのスナップショットの差分情報として画像イメージを送出するプロトコルにより当該表示装置に対して転送を行う第2の転送手法とを切り替える機能と
を実現させるためのプログラム。On the computer,
A function of communicating data including image information between the arithmetic processing unit and the display device via a wired connection path and a wireless connection path;
A function of determining whether the display device is connected to a wired connection path;
A function of transferring information necessary for wireless connection with the display device via the wireless connection path in advance via the wired connection path when the display device is connected to the wired connection path;
A function of detecting at least one feature amount of data size, change amount, effective bandwidth of network, and drawing performance of the display device on a communication path in communication via the wireless connection path;
Based on the detected feature quantity, a first transfer method for transferring to a display device using a drawing primitive-based drawing instruction protocol including a screen drawing command, and sending an image image as difference information of a snapshot of the screen image A program for realizing a function of switching between a second transfer method for transferring to the display device according to a protocol to be performed.
前記プログラムは、
有線接続経路および無線接続経路を介して演算処理装置と表示装置との間で画像情報を含むデータの通信を行う処理と、
前記表示装置が前記有線接続経路に接続されているか否かを判断する処理と、
前記表示装置が前記有線接続経路に接続されている際に、前記無線接続経路を介した前記表示装置との無線接続に必要な情報を予め前記有線接続経路を介して転送する処理と、
前記表示装置が前記有線接続経路に接続されている際に、前記無線接続に必要とされる認証に関する処理と、
前記無線接続経路を介した通信における通信経路上のデータサイズ、変化量、ネットワークの実効バンド幅、および前記表示装置の描画性能の少なくとも1つの特徴量を検出する処理と、
検出された前記特徴量に基づき、画面描画コマンドからなる描画プリミティブベースの描画指示プロトコルにより前記表示装置に対して転送を行う第1の転送手法と、画面イメージのスナップショットの差分情報として画像イメージを送出するプロトコルにより前記表示装置に対して転送を行う第2の転送手法とを切り替える処理と
を前記コンピュータに実行させることを特徴とする記憶媒体。A computer-readable storage medium storing a program to be executed by a computer,
The program is
Processing for communicating data including image information between the arithmetic processing unit and the display device via a wired connection path and a wireless connection path;
A process of determining whether or not the display device is connected to the wired connection path;
When the display device is connected to the wired connection path, a process of transferring information necessary for wireless connection with the display device via the wireless connection path in advance via the wired connection path;
When the display device is connected to the wired connection path, processing related to authentication required for the wireless connection;
Processing for detecting at least one feature amount of data size, change amount, effective bandwidth of network, and drawing performance of the display device in communication path in communication via the wireless connection path;
Based on the detected feature quantity, a first transfer method for transferring to the display device by a drawing primitive-based drawing instruction protocol consisting of a screen drawing command, and an image image as difference information of a snapshot of the screen image A storage medium that causes the computer to execute a process of switching between a second transfer method for transferring to the display device according to a protocol to be transmitted.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001107700A JP4083996B2 (en) | 2001-04-05 | 2001-04-05 | System for performing communication with terminal via wired connection path and wireless connection path, arithmetic processing unit, wireless connection terminal, data transfer method for wireless connection terminal, program, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001107700A JP4083996B2 (en) | 2001-04-05 | 2001-04-05 | System for performing communication with terminal via wired connection path and wireless connection path, arithmetic processing unit, wireless connection terminal, data transfer method for wireless connection terminal, program, and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002312155A JP2002312155A (en) | 2002-10-25 |
JP4083996B2 true JP4083996B2 (en) | 2008-04-30 |
Family
ID=18959973
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001107700A Expired - Fee Related JP4083996B2 (en) | 2001-04-05 | 2001-04-05 | System for performing communication with terminal via wired connection path and wireless connection path, arithmetic processing unit, wireless connection terminal, data transfer method for wireless connection terminal, program, and storage medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4083996B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013103508A (en) * | 2011-11-10 | 2013-05-30 | Denso Corp | Vehicle sound processing apparatus and vehicle apparatus |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3838942B2 (en) | 2002-06-24 | 2006-10-25 | 富士通株式会社 | Display device |
JP4125585B2 (en) * | 2002-11-18 | 2008-07-30 | 松下電器産業株式会社 | Wireless communication system, wireless communication device, wireless communication method, program, and recording medium |
DE10256216A1 (en) * | 2002-12-02 | 2004-06-24 | Fujitsu Siemens Computers Gmbh | Computer system and method for transfer of image data to the computer screen, whereby the display unit has means, that fulfill the functions of a graphics card, for processing a digital image signal received from the computer |
US7146130B2 (en) * | 2003-02-24 | 2006-12-05 | Qualcomm Incorporated | Wireless local access network system detection and selection |
KR100524018B1 (en) | 2003-07-25 | 2005-10-26 | 삼성전자주식회사 | Mobile Display device and Mobile display system |
JP2005142894A (en) * | 2003-11-07 | 2005-06-02 | Canon Inc | Information processor and function expansion instrument, and method of controlling the same |
EP1719049A1 (en) * | 2004-02-17 | 2006-11-08 | Koninklijke Philips Electronics N.V. | Mobile rendering device and method providing context aware power saving |
JP2006030911A (en) | 2004-07-21 | 2006-02-02 | Toshiba Corp | Information processor and display control method |
JP4709519B2 (en) | 2004-09-30 | 2011-06-22 | 株式会社東芝 | Information processing apparatus and display control method |
JP2006157725A (en) * | 2004-11-30 | 2006-06-15 | Konica Minolta Holdings Inc | Information communication system and method |
JP4503479B2 (en) * | 2005-04-01 | 2010-07-14 | 沖電気工業株式会社 | Customer information image inquiry terminal |
JP4455418B2 (en) | 2005-06-13 | 2010-04-21 | キヤノン株式会社 | Communication parameter setting method and communication apparatus |
JP2007025060A (en) | 2005-07-13 | 2007-02-01 | Toshiba Corp | Information processor and video signal output control method |
JP2007079857A (en) * | 2005-09-13 | 2007-03-29 | Canon Inc | Server apparatus, client apparatuses and those control methods, computer program, storage medium |
JP4745773B2 (en) | 2005-09-21 | 2011-08-10 | キヤノン株式会社 | COMMUNICATION DEVICE, ITS CONTROL METHOD, AND COMPUTER PROGRAM |
JP4723967B2 (en) * | 2005-09-29 | 2011-07-13 | 株式会社東芝 | Electronic device and communication control method of electronic device |
JP4777106B2 (en) | 2006-03-22 | 2011-09-21 | キヤノン株式会社 | Communication apparatus and wireless communication control method |
JP4257347B2 (en) * | 2006-07-11 | 2009-04-22 | 株式会社東芝 | Communication device, display terminal, and communication program |
JP4624322B2 (en) * | 2006-08-04 | 2011-02-02 | シャープ株式会社 | Terminal authentication system and server |
JP2008160224A (en) * | 2006-12-20 | 2008-07-10 | Sharp Corp | Electronic apparatus system |
JP2009130874A (en) * | 2007-11-28 | 2009-06-11 | Hitachi Ltd | Display device, and video apparatus |
JP2010009119A (en) * | 2008-06-24 | 2010-01-14 | Panasonic Electric Works Co Ltd | Writing system |
JP5078783B2 (en) * | 2008-07-04 | 2012-11-21 | 日本電信電話株式会社 | Line backup method, communication system, network device, and home terminal device |
JP5291434B2 (en) * | 2008-10-31 | 2013-09-18 | 東日本メディコム株式会社 | Mobile phone screen enlargement display system |
JP4533950B2 (en) * | 2008-11-14 | 2010-09-01 | 株式会社東芝 | Information processing apparatus and video signal output control method |
US8902242B2 (en) * | 2009-04-23 | 2014-12-02 | Vmware, Inc. | Method and system for identifying drawing primitives for selective transmission to a remote display |
JP2011011462A (en) | 2009-07-02 | 2011-01-20 | Seiko Epson Corp | Service providing apparatus for digital processing service, wireless communication system, and wireless communication method |
JP2011139189A (en) * | 2009-12-28 | 2011-07-14 | Hitachi Consumer Electronics Co Ltd | Content transmitter, content receiver, and authentication system |
JP2011254374A (en) * | 2010-06-03 | 2011-12-15 | Buffalo Inc | Network equipment |
JP2013050873A (en) * | 2011-08-31 | 2013-03-14 | Toshiba Corp | Information processor, display control method, and program |
JP5418567B2 (en) * | 2011-10-14 | 2014-02-19 | オンキヨー株式会社 | Receiver |
JP5981734B2 (en) * | 2012-03-09 | 2016-08-31 | キヤノン株式会社 | COMMUNICATION DEVICE, COMMUNICATION SYSTEM, CONTROL METHOD, AND PROGRAM |
JP5907002B2 (en) * | 2012-08-30 | 2016-04-20 | コニカミノルタ株式会社 | Image processing cooperation system, image processing device, and portable terminal device |
US20140244854A1 (en) * | 2013-02-27 | 2014-08-28 | Google Inc. | Content Streaming Between Devices |
KR102472405B1 (en) * | 2015-11-30 | 2022-11-29 | 현대오토에버 주식회사 | Method for sequential mirroring between avn and user unit |
JP2023069761A (en) * | 2021-11-08 | 2023-05-18 | セイコーエプソン株式会社 | Image display method for display device, image display method for display system, display device, and display system |
-
2001
- 2001-04-05 JP JP2001107700A patent/JP4083996B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013103508A (en) * | 2011-11-10 | 2013-05-30 | Denso Corp | Vehicle sound processing apparatus and vehicle apparatus |
Also Published As
Publication number | Publication date |
---|---|
JP2002312155A (en) | 2002-10-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4083996B2 (en) | System for performing communication with terminal via wired connection path and wireless connection path, arithmetic processing unit, wireless connection terminal, data transfer method for wireless connection terminal, program, and storage medium | |
US7386324B2 (en) | System and method for dual path terminal connection | |
US7555570B2 (en) | Device and method for configuring a target device | |
US7689677B2 (en) | Dynamic power cycling | |
US7853663B2 (en) | Wireless management system for control of remote devices | |
US8558795B2 (en) | Switchless KVM network with wireless technology | |
JP4089106B2 (en) | Projection display device, projection display system | |
JP2004287160A (en) | Image display system, projector, image display method, projector control method, image display program, and projector control program | |
JP5945916B2 (en) | Information processing system, information processing method, portable terminal, server, control method and control program thereof | |
KR20040067665A (en) | Docking station for a portable computer | |
JP2007110343A (en) | Radio communication apparatus and its control method | |
US9634897B2 (en) | Communication apparatus operable in auto-negotiation mode, method of controlling the communication apparatus, and storage medium | |
JP2004029232A (en) | Display device | |
WO2007023888A1 (en) | Infrared communication apparatus and infrared communication method | |
JP2012015778A (en) | Communication processing device and communication processing method | |
JP2008192018A (en) | Wireless adapter for image display device | |
JP2005202754A (en) | Presentation system | |
US7299375B2 (en) | Signal processing apparatus, remote operation system, and signal processing method | |
KR100952462B1 (en) | Video Surveillance System for Simultaneous Remote Control and Local Image Control and Method for Performing Video Surveillance Using the Same | |
US9395941B2 (en) | Information processing apparatus, portable terminal, and control method therefor | |
JP4314110B2 (en) | Control device, control method, and computer program | |
JP2005175814A (en) | Transmission/reception system and transmission/reception control method | |
WO2022061549A1 (en) | Gimbal system, image transmission module, and gimbal | |
JP2003324494A (en) | Control system for liquid crystal projector | |
KR200224814Y1 (en) | Data communication apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040827 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050215 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050428 |
|
RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20051006 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060704 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20060720 |
|
RD12 | Notification of acceptance of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7432 Effective date: 20060720 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20060720 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060821 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070918 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071210 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20080115 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080212 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080214 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110222 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110222 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
S202 | Request for registration of non-exclusive licence |
Free format text: JAPANESE INTERMEDIATE CODE: R315201 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110222 Year of fee payment: 3 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110222 Year of fee payment: 3 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110222 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
S202 | Request for registration of non-exclusive licence |
Free format text: JAPANESE INTERMEDIATE CODE: R315201 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110222 Year of fee payment: 3 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110222 Year of fee payment: 3 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110222 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110222 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
S202 | Request for registration of non-exclusive licence |
Free format text: JAPANESE INTERMEDIATE CODE: R315201 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110222 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110222 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110222 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120222 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120222 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130222 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130222 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140222 Year of fee payment: 6 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |