(57)【要約】【課題】送信側コンピュータが備えるディスプレイに表示された画像を、受信側コンピュータが備えるディスプレイに、ポインタごと表示させる。【解決手段】通信システムは、送信側コンピュータと通信装置と受信側コンピュータを備える。送信側コンピュータは、そのディスプレイに表示されている画像を何フレームかおきにキャプチャして生成した画像データと、その時点におけるポインタの座標を示す位置データを通信装置に送る。通信装置は、無線ＬＡＮの機能を用いてこれらを受信側コンピュータに送る。受信側コンピュータは、画像データによる画像に位置データで特定される位置にポインタを合成表示した画像である合成画像を生成し、それをディスプレイに表示する。【選択図】図９
2019067413.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータに接続して用いられるものであり、ディスプレイを有するコンピュータである受信側コンピュータと無線ＬＡＮを介しての通信を行うことができるようになっている通信装置であって、
前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データと、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データとを、前記送信側コンピュータから所定のタイミングで受付ける受付手段と、
前記画像データを所定の形式に圧縮した圧縮データとする圧縮手段と、
前記圧縮データと前記位置データとを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信手段と、
を備えており、
前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して前記画像データとするとともに、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示できるようにするものとされている、
通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１のコンピュータである送信側コンピュータが備える、或いは送信側コンピュータと接続されたディスプレイに表示された画像を、第２のコンピュータである受信側コンピュータが備えるディスプレイに表示させるための技術に関する。
【背景技術】
【０００２】
例えば会議におけるプレゼンテーションでは、プロジェクタが用いられるのが通例となっている。プレゼンテーションを行う場合、プレゼンテータは、ノート型パソコン等と接続されたプロジェクタから所望の画像をスクリーン等に投影する。会議に出席している聴衆は、投影された画像を見ながらプレゼンテータのプレゼンテーションを聞き、見る。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところで、上述のような会議の方法では、投影された画像から離れた場所にいる聴衆は、画像がよく見えないことがある。特にその画像に小さな文字が含まれる場合などにそのような問題が生じやすい。
そのようなことを考慮し、会議では、聴衆に投影される予定の画像の少なくとも一部をプリントアウトしたものである配布資料を予め配布しておくこともある。このような場合、聴衆は、配布資料に時折目を落としながら、プレゼンテーションを聞き、見ることになる。しかしながら、このようなプレゼンテーションの方法を採用した場合には、配布資料という紙が必要になる。聴衆の人数にもよるが、そのような配布資料を作る手間、コスト、また、配布資料を配布する手間、コストは馬鹿にならない。
【０００４】
そこで本願発明者は考えた。
ノート型パソコンは古くから普及しているが、スマートフォン、タブレット等の携帯端末の近年の普及の程度は凄まじい。もはや一人１台は当たり前である。
そして、そのような携帯端末に、プレゼンを行うプレゼンテータが用いているノート型パソコン等に表示されている画像と同じ画像を、表示させられれば、上述の課題は一気に解消できる可能性がある。聴衆の手元の携帯端末の画面にプレゼンテータが用いているノート型パソコン等に表示されている画像と同じ画像が表示されれば、プロジェクタから投影された画像から遠くにいる聴衆であっても、投影された画像が見難くなるといった見にくさの問題はまず生じない。
また、携帯端末の画面にプレゼンテータが用いているノート型パソコン等に表示されている画像と同じ画像が表示されれば、紙の配布資料を配布する必要もなくなる。しかも、仮に、携帯端末のディスプレイに表示された画像のデータを、聴衆が、携帯端末に保存できるのであれば、配布資料を配布する必要性は益々小さくなる。
【０００５】
そして、そのような仕組みが作れたのであれば、その用途は上述のような会議の場面における「従来のプロジェクタの代替品」に留まらず、例えば、観劇を行う、或いはコンサートを見る、或いはスポーツを観戦する来場者に、一つのノート型パソコン等から、来場者に対して所望の情報発信を行えるようになる。これは、「規模の小さな、簡易版のテレビ放送システム」のようなものであり、そのような仕組みが誕生すれば、まったく新しい需要を喚起できる可能性がある。
【０００６】
本願発明者は、上述の「従来のプロジェクタの代替品」に少なくとも使用することが可能なような、第１のコンピュータである送信側コンピュータが備える、或いは送信側コンピュータと接続されたディスプレイに表示された画像を、第２のコンピュータである受信側コンピュータが備えるディスプレイに表示させるための技術を提供するためのシステム開発に着手した。
しかしながら課題が生じた。
上述のシステムは、他の仕様も有りうるが、大雑把に言えば、送信側コンピュータのディスプレイに表示された画像をキャプチャして得た画像データを圧縮してそのデータ量の小さな圧縮データとし、その圧縮データを無線ＬＡＮ経由で受信側コンピュータに送信し、受信側コンピュータで圧縮データを伸長して得た画像データを、受信側コンピュータのディスプレイに表示する、というものである。
しかしながら、画像データを得るためのディスプレイに表示された画像のキャプチャを送信側コンピュータで単純に行ったのみでは、画像データには、送信側コンピュータのディスプレイに表示されているポインタのデータが含まれないこととなる。ことプレゼンテーションにこのシステムを用いるのであれば、受信側コンピュータのディスプレイに聴衆の視線を誘導するためのポインタを表示することは必須であり、その有無により、プレゼンテーションの成否にまで影響が出る可能性がある。
これは、送信側コンピュータ一に対して、受信側コンピュータが多数の場合に限らず、送信側コンピュータと受信側コンピュータとが一対一の場合でも同様である。
【０００７】
本願発明は、第１のコンピュータである送信側コンピュータが備える、或いは送信側コンピュータと接続されたディスプレイに表示された画像を、第２のコンピュータである受信側コンピュータが備えるディスプレイに、ポインタも含めて表示させられるようにするための技術を提供することをその課題とする。
【課題を解決するための手段】
【０００８】
本願発明者は、上述の課題を解決するために、以下のような発明を提案する。
本願発明は、第１〜第６発明に分けて把握するとその理解が容易である。
【０００９】
本願の第１発明は、ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータに接続して用いられるものであり、ディスプレイを有するコンピュータである受信側コンピュータと無線ＬＡＮを介しての通信を行うことができるようになっている通信装置である。
そして、この通信装置は、前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データと、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データとを、前記送信側コンピュータから所定のタイミングで受付ける受付手段と、前記画像データを所定の形式に圧縮した圧縮データとする圧縮手段と、前記圧縮データと前記位置データとを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信手段と、を備えており、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して前記画像データとするとともに、前記表示画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示できるようにするものとされている。
【００１０】
他の発明でも同じ場合があるが、第１発明の通信装置は、上述のように、送信側コンピュータに接続して用いられる。送信側コンピュータは、例えばノート型パソコンのようにディスプレイを備え、或いは例えばデスクトップ型パソコンのようにディスプレイに接続されたコンピュータである。送信側コンピュータは、プレゼンテーションが行われる場合であれば、プレゼンテータによって操作されるパソコンに相当する。
そして、第１発明の通信装置は、送信側コンピュータが備え、或いは送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像と略同じ画像を、多くの場合従来技術の欄で述べた携帯端末に相当するものとなる受信側コンピュータが備えるディスプレイである第２ディスプレイに表示させるためのデータを、受信側コンピュータに送信するようになっている。
それにより、送信側コンピュータ、受信側コンピュータ、及び本願の通信装置を含む通信システムは、「従来のプロジェクタの代替品」に応用することができ、受信側コンピュータが複数ある場合には、「規模の小さな、簡易版のテレビ放送システム」として機能するものとなる。
この通信システムは、より詳しくは、ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータと、前記送信側コンピュータに接続して用いられるものであり、ディスプレイを有するコンピュータである受信側コンピュータと、前記受信側コンピュータと無線ＬＡＮを介しての通信を行うことができるようになっている通信装置と、を含む通信システムである。
そして、この通信システムの通信装置は、前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データと、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データとを、前記送信側コンピュータから所定のタイミングで受付ける受付手段と、前記画像データを所定の形式に圧縮した圧縮データとする圧縮手段と、前記圧縮データと前記位置データとを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信手段と、を備えており、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して前記画像データとするとともに、前記表示画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示できるようにするものとされている。
上述の通信装置から受信側コンピュータへのデータの送信は、無線ＬＡＮの送信機能を用いて実現される。受信側コンピュータとなることが多い携帯端末は、まず確実に無線ＬＡＮの機能を有しているから、上述のデータを受信側コンピュータが受取ることには困難がない。また、通信装置については、それに無線ＬＡＮの機能を搭載してやれば、無線ＬＡＮの通信機能には、一対一はもちろん、一対多でデータを送信する機能が当初から規格として含まれているので、複数の受信側コンピュータにデータを送信するにも困難はない。無線ＬＡＮは、例えばＷｉ−Ｆｉである。以下の発明でも同様であるが、無線ＬＡＮによる同時通信機能は、それがＷｉ−Ｆｉの場合であれば、デフォルトで、同時に、２５３台（識別用のデータに８ビットのデータを使用したとき）、或いは６５５３３台（識別用のデータに１６ビットのデータを使用したとき）のコンピュータと無線で通信を行えるようにされており、その通信距離は、通信用のアンテナの性能に依存するが、数十ｍから数百ｍまで可能である。
もっとも、特殊な通信方法を用いずに、無線ＬＡＮを用いることによる制限もある。それは、有線の通信でも良い、送信側コンピュータと通信装置との間の通信と比較して、通信装置と受信側コンピュータとの間の通信では、通信速度を増すことが難しい、という点である。
本願の通信装置は、送信側コンピュータから、送信側コンピュータが有する又は送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像についてのデータをキャプチャして一画面分の画像のデータである画像データを生成し、そしてその画像データを圧縮手段で圧縮し、圧縮後の画像データである圧縮データを、受信側コンピュータに送ることとしている。圧縮データはもちろん、圧縮前のデータよりもデータ量が小さい。これにより、無線ＬＡＮによる通信による通信速度の遅さが大きな問題を生じないようになる。
圧縮手段が行う圧縮は、公知の画像圧縮であれば良く、例えばＪＰＥＧ圧縮であり、或いはＭＰＥＧ圧縮である。
ところで、上述した通り、第１ディスプレイに表示されている画像のキャプチャを行なっても、第１ディスプレイに表示されているポインタはキャプチャされた画像には含まれなくなる。そこで本願発明では、第１ディスプレイに表示されている画像のキャプチャを行ったその瞬間における前記第１ディスプレイ上におけるポインタの位置を特定する位置データを送信側コンピュータで取得し、それを通信装置を介して受信側コンピュータに送ることとしている。そして、圧縮データを受け取った受信側コンピュータは、位置データを受取ることにより、圧縮データを伸長して画像データとするとともに、画像データによる画像の位置データで特定される位置にポインタを合成表示した画像である合成画像を生成することができる。そして、その合成画像を第２ディスプレイに表示できるから、第１発明の第２ディスプレイに表示される画像には、ポインタが含まれることになる。
なお、第１発明における通信装置と、受信側コンピュータとの通信は、上述のように無線ＬＡＮを用いて行われる。この通信は、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を用いる技術と大変親和性が高い。ＵＤＰは、それと並んでよく知られている通信のプロトコルであるＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）とは異なり、送信装置から受信装置に対して、一対一のみではなく、一対多の通信を行えるプロトコルである。また、ＵＤＰは、通信の確実性が低いという難点を持つが、その代わり通信速度が早い。これは、圧縮して容量が小さくなったとは言え画像データを、通信装置から受信側コンピュータとへ送信する本願発明に、そして、特にプレゼンテーションに本願発明が応用される場合の多くがそうであるような一対多の通信が必要な場合にまさに向いている。そのような点から見れば、上述の無線ＬＡＮを用いての通信には、ＵＤＰを用いるのが好ましい。この点は、第２発明〜第６発明で用いられる無線ＬＡＮを用いての各通信（第５、第６発明の場合には、通信装置と受信側コンピュータの間でなく、送信側コンピュータと受信側コンピュータの間の通信である。）でも同様である。
【００１１】
本願第１発明の通信装置と同様の作用効果を生じるものとして、本願発明者は、第１発明の通信装置で実行される方法をも提案する。
その方法は、ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータに接続して用いられるものであり、ディスプレイを有するコンピュータである受信側コンピュータと無線ＬＡＮを介しての通信を行うことができるようになっている通信装置にて実行される方法である。
そしてその方法は、前記通信装置が実行する、前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データと、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データとを、前記送信側コンピュータから所定のタイミングで受付ける受付過程と、前記画像データを所定の形式に圧縮した圧縮データとする圧縮過程と、前記圧縮データと前記位置データとを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信過程と、を含んでおり、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して前記画像データとするとともに、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示できるようにする。
【００１２】
本願第１発明の通信装置と同様の作用効果を生じるものとして、本願発明者は、コンピュータを第１発明の通信装置として機能させるためのコンピュータプログラムをも提案する。
そのコンピュータプログラムは、ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータに接続して用いられるものであり、ディスプレイを有するコンピュータである受信側コンピュータと無線ＬＡＮを介しての通信を行うことができるようになっているコンピュータを、通信装置として機能させるためのコンピュータプログラムである。
そしてそのコンピュータプログラムは、通信装置に含まれる前記コンピュータに、前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データと、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データとを、前記送信側コンピュータから所定のタイミングで受付ける受付過程と、前記画像データを所定の形式に圧縮した圧縮データとする圧縮過程と、前記圧縮データと前記位置データとを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信過程と、を実行させるようになっており、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して前記画像データとするとともに、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示できるようにするようになっている。
【００１３】
本願の第２発明は、ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータに接続して用いられるものであり、ディスプレイを有するコンピュータである受信側コンピュータと無線ＬＡＮを介しての通信を行うことができるようになっている通信装置である。
そしてこの通信装置は、前記送信側コンピュータが、前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データを圧縮して圧縮データとする圧縮手段と、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データを生成する位置データ生成手段とを有している場合に、前記圧縮データと前記位置データとを、前記送信側コンピュータから所定のタイミングで受付ける受付手段と、前記圧縮データと前記位置データとを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信手段と、を備えており、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して前記画像データとするとともに、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示できるようにするものとされている。
第１発明の通信装置は、送信側コンピュータから、画像データと位置データを受取ることとし、画像データを自身で圧縮して圧縮データとするようになっていた。これに対して、第２発明の通信装置は、送信側コンピュータから、画像データをすでに圧縮したものである圧縮データと位置データを受取るようになっている。第２発明の通信装置は、圧縮データと位置データを受信側コンピュータに送ることができるから、第２発明の通信装置と通信を行う受信側コンピュータもその第２ディスプレイに、第１発明の場合と同じ画像を表示できるようになる。つまり、第２発明の通信装置によっても、第１発明の場合と同様の作用効果を得られる。
【００１４】
本願第２発明の通信装置と同様の作用効果を生じるものとして、本願発明者は、第２発明の通信装置で実行される方法をも提案する。
その方法は、ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータに接続して用いられるものであり、ディスプレイを有するコンピュータである受信側コンピュータと無線ＬＡＮを介しての通信を行うことができるようになっている通信装置にて実行される方法である。
そしてその方法は、前記通信装置が実行する、前記送信側コンピュータが、前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データを圧縮して圧縮データとする圧縮手段と、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データを生成する位置データ生成手段とを有している場合に、前記圧縮データと前記位置データとを、前記送信側コンピュータから所定のタイミングで受付ける受付過程と、前記圧縮データと前記位置データとを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信過程と、を含んでおり、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して前記画像データとするとともに、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示できるようにする。
【００１５】
本願第２発明の通信装置と同様の作用効果を生じるものとして、本願発明者は、コンピュータを第２発明の通信装置として機能させるためのコンピュータプログラムをも提案する。
そのコンピュータプログラムは、ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータに接続して用いられるものであり、ディスプレイを有するコンピュータである受信側コンピュータと無線ＬＡＮを介しての通信を行うことができるようになっているコンピュータを、通信装置として機能させるためのコンピュータプログラムである。
そしてそのコンピュータプログラムは、通信装置に含まれる前記コンピュータに、前記送信側コンピュータが、前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データを圧縮して圧縮データとする圧縮手段と、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データを生成する位置データ生成手段とを有している場合に、前記圧縮データと前記位置データとを、前記送信側コンピュータから所定のタイミングで受付ける受付過程と、前記圧縮データと前記位置データとを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信過程と、を実行させるようになっており、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して前記画像データとするとともに、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示できるようにするようになっている。
【００１６】
第２発明の他の態様として、第１発明と同様の効果を得られる、以下の通信システムをも本願発明者は提案する。
その通信システムは、ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータと、前記送信側コンピュータに接続して用いられるものであり、ディスプレイを有するコンピュータである受信側コンピュータと、前記受信側コンピュータと無線ＬＡＮを介しての通信を行うことができるようになっている通信装置とを含む通信システムであって、その通信装置が、前記送信側コンピュータが、前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データを圧縮して圧縮データとする圧縮手段と、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データを生成する位置データ生成手段とを有している場合に、前記圧縮データと前記位置データとを、前記送信側コンピュータから所定のタイミングで受付ける受付手段と、前記圧縮データと前記位置データとを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信手段と、を備えており、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して前記画像データとするとともに、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示できるようにするものとされている通信システムである。
【００１７】
第１発明、第２発明の他の態様として、第１発明と同様の効果を得られる、以下の受信側コンピュータをも本願発明者は提案する。
その受信側コンピュータは、第１発明、第２発明の通信装置と通信を行う受信側コンピュータであって、第２ディスプレイと、前記圧縮データと、前記位置データとを受付ける第２受付手段と、前記圧縮データを伸長して画像データに戻す伸長手段と、前記画像データに基づく前記表示画像に、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示する表示手段と、を有する、受信側コンピュータである。
この受信側コンピュータの表示手段は、一の前記画像データに基づく前記表示画像に、当該画像データの次の画像データを受取るまでに受取った複数の位置データにより特定される位置にポインタをそれぞれ合成表示した複数の合成画像を、前記第２ディスプレイに複数回表示するようになっていてもよい。受信側コンピュータは、圧縮データと、位置データを受取る。ここで、圧縮データは、画像データに基いて作られる。ここで、画像データは、第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャすることによって作られる。つまり、画像データは第１ディスプレイに表示されている表示画像のフレーム数よりもその更新のスピードが遅い。他方、位置データは、第１ディスプレイに表示されている表示画像のすべてのフレームから生成することができる。座標についての位置データは、画像データや圧縮データよりも圧倒的にその容量が小さいから、第１ディスプレイに表示された動画である表示画像のうちの画像データの生成のためにキャプチャされたフレームよりも数多くのフレームから、例えば、表示画像のすべてのフレームから生成し、受信側コンピュータに引渡されるようになっていたとしても、通信装置と受信側コンピュータとの間で無線ＬＡＮを用いて行われる通信に与える負担も大きくない。そのような場合、受信側コンピュータは、位置データを、圧縮データよりも、より多く、言い換えればより頻繁に、通信装置から受取ることになる。そのとき、受信側コンピュータは、上述のようにある圧縮データを受け取ったと同時かその後に位置データを受取り、その後少なくとも一つの位置データを受取った後に、次の圧縮データを受取ることになる。そして、受信側コンピュータは、ある圧縮データを受取ったと同時に受取った位置データと次の圧縮データを受取る前に受取った幾つかの位置データのすべてを、ポインタの描画に用いることができる。つまり、圧縮データを伸長して得た画像データによる一の画像を背景のように用い、次の画像データによる画像による描画を行うまでは、一の画像データにポインタを合成した合成画像を作りそれを第２ディスプレイに表示し、同じ画像データに次の位置データによりその位置が特定されたポンタを合成した合成画像を作りそれを第２ディスプレイに表示し、同じ画像データに次の位置データによりその位置が特定されたポンタを合成した合成画像を作りそれを第２ディスプレイに表示し…、という処理を次の画像データでの描画を行うタイミングまで繰り返すようにすることができる。こうすることにより、第２ディスプレイにおける、画像データに基づく画像の描画の更新速度（フレーム数）と、ポインタの更新速度（フレーム数）とを異ならせる、より正確には後者の方を早くすることが可能となる。プレゼンテーション用のソフトウエアで提供される画像は静止画が大半であるので、第２ディスプレイにおいて画像の描画の更新速度を落としても問題は生じないが、ポインタは激しく移動することが多いので、その更新速度が遅いとポインタがカクカク動いて見苦しくなるが、ポインタの更新速度を早くするとそのような不具合が生じなくなる。
【００１８】
本願第１発明と第２発明の受信側コンピュータと同様の作用効果を生じるものとして、本願発明者は、第１発明と第２発明の受信側コンピュータで実行される方法をも提案する。
その方法は、第１発明又は第２発明の通信装置と通信を行う、第２ディスプレイを有する受信側コンピュータで実行される方法であって、前記受信側コンピュータが実行する、前記圧縮データと、前記位置データとを受付ける第２受付過程と、前記圧縮データを伸長して画像データに戻す伸長過程と、前記画像データに基づく前記表示画像に、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示する表示過程と、を含む方法である。
【００１９】
本願第１発明と第２発明の受信側コンピュータと同様の作用効果を生じるものとして、本願発明者は、コンピュータを、第１発明と第２発明の受信側コンピュータとして機能させるためのコンピュータプログラムをも提案する。
そのコンピュータプログラムは、第１発明又は第２発明の通信装置と通信を行う、第２ディスプレイを有する受信側コンピュータに含まれるコンピュータに、前記圧縮データと、前記位置データとを受付ける第２受付過程と、前記圧縮データを伸長して画像データに戻す伸長過程と、前記画像データに基づく前記表示画像に、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示する表示過程と、を実行させるための、コンピュータプログラムである。
【００２０】
第２発明の他の態様として、第１発明と同様の効果を得られる、以下の送信側コンピュータをも本願発明者は提案する。
その送信側コンピュータは、第２発明の通信装置と通信を行う送信側コンピュータであって、前記第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データを圧縮して圧縮データとする圧縮手段と、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データを生成する位置データ生成手段と、前記圧縮データと、前記位置データとを前記通信装置に送信する手段と、を備えている、送信側コンピュータ、である。
【００２１】
本願第２発明の送信側コンピュータと同様の作用効果を生じるものとして、本願発明者は、第２発明の送信側コンピュータで実行される方法をも提案する。
その方法は、第２発明の通信装置と通信を行う送信側コンピュータで実行される方法であって、前記送信側コンピュータが実行する、前記第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データを圧縮して圧縮データとする過程と、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データを生成する過程と、前記圧縮データと、前記位置データとを前記通信装置に送信する過程と、を含む、方法である。
【００２２】
本願第２発明の送信側コンピュータと同様の作用効果を生じるものとして、本願発明者は、コンピュータを、第２発明の送信側コンピュータとして機能させるためのコンピュータプログラムをも提案する。
そのコンピュータプログラムは、コンピュータを、第２発明の通信装置と通信を行う送信側コンピュータとして機能させるためのコンピュータプログラムであって、前記送信側コンピュータの前記コンピュータに、前記第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データを圧縮して圧縮データとする過程と、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データを生成する過程と、前記圧縮データと、前記位置データとを前記通信装置に送信する過程と、を実行させるようになっている、コンピュータプログラムである。
【００２３】
本願の第３発明は、ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータに接続して用いられるものであり、ディスプレイを有するコンピュータである受信側コンピュータと無線ＬＡＮを介しての通信を行うことができるようになっている通信装置である。
そして、この通信装置は、前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データと、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データとを、前記送信側コンピュータから所定のタイミングで受付ける受付手段と、前記画像データに対応する画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を所定の形式に圧縮した圧縮データとする圧縮手段と、前記圧縮データを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信手段と、を備えており、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像とし、その画像をそれが備えるディスプレイである第２ディスプレイに表示できるようにするものとされている。
この通信装置も、送信側コンピュータから、画像データと、ポインタの位置データを受け取る。ただし、第１発明の通信装置は、画像データを圧縮した圧縮データと、位置データとを受信側コンピュータに送り、受信側コンピュータに圧縮データを伸長して得た画像データによる画像とポインタとを合成した合成画像を作らせることとしていた。第３発明の通信装置は、それに代えて、自分自身で合成画像を作り、それを圧縮してから受信側コンピュータに送るようになっている。受信側コンピュータは、その圧縮データを伸長するだけで合成画像のデータを得ることができるので、第２ディスプレイに合成画像を表示することができる。つまり、第３発明によっても、第１発明と同様の作用効果を得られる。
【００２４】
本願第３発明の通信装置と同様の作用効果を生じるものとして、本願発明者は、第３発明の通信装置で実行される方法をも提案する。
その方法は、ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータに接続して用いられるものであり、ディスプレイを有するコンピュータである受信側コンピュータと無線ＬＡＮを介しての通信を行うことができるようになっている通信装置にて実行される方法である。
そしてその方法は、前記通信装置が実行する、前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データと、前記第１ディスプレイに表示されているポインタ前記第１ディスプレイ上での位置を特定するデータである位置データとを、前記送信側コンピュータから所定のタイミングで受付ける受付過程と、前記画像データに対応する画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を所定の形式に圧縮した圧縮データとする圧縮過程と、前記圧縮データを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信過程と、を含んでおり、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像とし、その画像をそれが備えるディスプレイである第２ディスプレイに表示できるようにする。
【００２５】
本願第３発明の通信装置と同様の作用効果を生じるものとして、本願発明者は、コンピュータを第３発明の通信装置として機能させるためのコンピュータプログラムをも提案する。
そのコンピュータプログラムは、ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータに接続して用いられるものであり、ディスプレイを有するコンピュータである受信側コンピュータと無線ＬＡＮを介しての通信を行うことができるようになっているコンピュータを、通信装置として機能させるためのコンピュータプログラムである。
そしてそのコンピュータプログラムは、通信装置に含まれる前記コンピュータに、前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データと、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データとを、前記送信側コンピュータから所定のタイミングで受付ける受付過程と、前記画像データに対応する画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を所定の形式に圧縮した圧縮データとする圧縮過程と、前記圧縮データを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信過程と、を実行させるようになっており、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像とし、その画像をそれが備えるディスプレイである第２ディスプレイに表示できるようにするようになっている。
【００２６】
第３発明の他の態様として、第１発明と同様の効果を得られる、以下の通信システムをも本願発明者は提案する。
その通信システムは、ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータと、前記送信側コンピュータに接続して用いられるものであり、ディスプレイを有するコンピュータである受信側コンピュータと、前記受信側コンピュータと無線ＬＡＮを介しての通信を行うことができるようになっている通信装置とを含む通信システムであって、その通信装置が、前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データと、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データとを、前記送信側コンピュータから所定のタイミングで受付ける受付手段と、前記画像データに対応する画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を所定の形式に圧縮した圧縮データとする圧縮手段と、前記圧縮データを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信手段と、を備えており、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像とし、その画像をそれが備えるディスプレイである第２ディスプレイに表示できるようにするものとされている通信システムである。
【００２７】
第１発明、第３発明の他の態様として、第１発明と同様の効果を得られる、以下の送信側コンピュータをも本願発明者は提案する。
その送信側コンピュータは、第１発明、第３発明の通信装置と通信を行う送信側コンピュータであって、第１ディスプレイを有するか第１ディスプレイと接続されているとともに、前記第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データと、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データとを、前記通信装置に送信する手段、を備えている、送信側コンピュータである。
【００２８】
本願第１発明と第３発明の送信側コンピュータと同様の作用効果を生じるものとして、本願発明者は、第１発明と第３発明の送信側コンピュータで実行される方法をも提案する。
その方法は、第１発明又は第３発明の通信装置と通信を行う送信側コンピュータで実行される方法であって、前記送信側コンピュータが実行する、前記第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データと、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データとを、前記通信装置に送信する過程、を含む方法である。
【００２９】
本願第１発明と第３発明の送信側コンピュータと同様の作用効果を生じるものとして、本願発明者は、コンピュータを、第１発明と第３発明の送信側コンピュータとして機能させるためのコンピュータプログラムをも提案する。
そのコンピュータプログラムは、コンピュータを、第１発明又は第３発明の通信装置と通信を行う送信側コンピュータとして機能させるためのコンピュータプログラムであって、前記送信側コンピュータの前記コンピュータに、前記第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データと、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データとを、前記通信装置に送信する過程、を実行させるようになっているコンピュータプログラムである。
【００３０】
第４発明は、ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータに接続して用いられるものであり、ディスプレイを有するコンピュータである受信側コンピュータと無線ＬＡＮを介しての通信を行うことができるようになっている通信装置である。
そしてこの通信装置は、前記送信側コンピュータが、前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データに、前記画像データに対応する画像が前記第１ディスプレイに表示されていたときに前記第１ディスプレイに表示されていたポインタを合成表示した画像である合成画像を所定の形式に圧縮した圧縮データとする圧縮手段を有している場合に、前記圧縮データを、前記送信側コンピュータから所定のタイミングで受付ける受付手段と、前記圧縮データを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信手段と、を備えており、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像とし、その画像をそれが備えるディスプレイである第２ディスプレイに表示できるようにするものとされている。
第１発明では、通信装置と組合わせて用いられる受信側コンピュータが、画像データによる画像とポインタとを合成して合成画像を作るようになっていた。対して、第２発明では、通信装置が、画像データによる画像とポインタとを合成して合成画像を作るようになっていた。そしてこの第４発明では、送信側コンピュータで画像データによる画像とポインタとを合成して合成画像を作る。第４発明では、その合成画像のデータを圧縮したデータが、送信側コンピュータから、通信装置に渡り、通信装置から受信側コンピュータに渡る。この圧縮データを伸長すれば受信側コンピュータは合成画像のデータを得られるから、第４発明の通信装置と通信を行う受信側コンピュータもその第２ディスプレイに、第１発明の場合と同じ画像を表示できるようになる。つまり、第４発明の通信装置によっても、第１発明の場合と同様の作用効果を得られる。
【００３１】
本願第４発明の通信装置と同様の作用効果を生じるものとして、本願発明者は、第４発明の通信装置で実行される方法をも提案する。
その方法は、ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータに接続して用いられるものであり、ディスプレイを有するコンピュータである受信側コンピュータと無線ＬＡＮを介しての通信を行うことができるようになっている通信装置にて実行される方法である。
そしてその方法は、前記通信装置が実行する、前記送信側コンピュータが、前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データに、前記画像データに対応する画像が前記第１ディスプレイに表示されていたときに前記第１ディスプレイに表示されていたポインタを合成表示した画像である合成画像を所定の形式に圧縮した圧縮データとする圧縮手段を有している場合に、前記圧縮データを、前記送信側コンピュータから所定のタイミングで受付ける受付過程と、前記圧縮データを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信過程と、を含んでおり、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像とし、その画像をそれが備えるディスプレイである第２ディスプレイに表示できるようにする。
【００３２】
本願第４発明の通信装置と同様の作用効果を生じるものとして、本願発明者は、コンピュータを第４発明の通信装置として機能させるためのコンピュータプログラムをも提案する。
そのコンピュータプログラムは、ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータに接続して用いられるものであり、ディスプレイを有するコンピュータである受信側コンピュータと無線ＬＡＮを介しての通信を行うことができるようになっているコンピュータを、通信装置として機能させるためのコンピュータプログラムである。
そしてそのコンピュータプログラムは、通信装置に含まれる前記コンピュータに、前記送信側コンピュータが、前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データに、前記画像データに対応する画像が前記第１ディスプレイに表示されていたときに前記第１ディスプレイに表示されていたポインタを合成表示した画像である合成画像を所定の形式に圧縮した圧縮データとする圧縮手段を有している場合に、前記圧縮データを、前記送信側コンピュータから所定のタイミングで受付ける受付過程と、前記圧縮データを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信過程と、を実行させるようになっており、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像とし、その画像をそれが備えるディスプレイである第２ディスプレイに表示できるようにするようになっている。
【００３３】
第４発明の他の態様として、第１発明と同様の効果を得られる、以下の通信システムをも本願発明者は提案する。
その通信システムは、ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータと、前記送信側コンピュータに接続して用いられるものであり、ディスプレイを有するコンピュータである受信側コンピュータと、前記受信側コンピュータと無線ＬＡＮを介しての通信を行うことができるようになっている通信装置と、を含む通信システムであって、その通信装置が、前記送信側コンピュータが、前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データに、前記画像データに対応する画像が前記第１ディスプレイに表示されていたときに前記第１ディスプレイに表示されていたポインタを合成表示した画像である合成画像を所定の形式に圧縮した圧縮データとする圧縮手段を有している場合に、前記圧縮データを、前記送信側コンピュータから所定のタイミングで受付ける受付手段と、前記圧縮データを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信手段と、を備えており、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像とし、その画像をそれが備えるディスプレイである第２ディスプレイに表示できるようにするものとされている通信システムである。
【００３４】
第３発明、第４発明の他の態様として、第１発明と同様の効果を得られる、以下の受信側コンピュータをも本願発明者は提案する。
その受信側コンピュータは、第３発明、第４発明の通信装置と通信を行う受信側コンピュータであって、第２ディスプレイと、前記圧縮データを受付ける第２受付手段と、前記圧縮データを伸長して前記表示画像に、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した合成画像のデータに戻す伸長手段と、前記表示画像に、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示する表示手段と、を有する、受信側コンピュータである。
【００３５】
本願第３発明と第４発明の受信側コンピュータと同様の作用効果を生じるものとして、本願発明者は、第３発明と第４発明の受信側コンピュータで実行される方法をも提案する。
その方法は、第３発明又は第４発明の通信装置と通信を行う、第２ディスプレイを有する受信側コンピュータで実行される方法であって、前記受信側コンピュータが実行する、前記圧縮データを受付ける第２受付過程と、前記圧縮データを伸長して前記表示画像に、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像のデータに戻す伸長過程と、前記表示画像に、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示する表示過程と、を含む、方法である。
【００３６】
本願第３発明と第４発明の受信側コンピュータと同様の作用効果を生じるものとして、本願発明者は、コンピュータを、第３発明と第４発明の受信側コンピュータとして機能させるためのコンピュータプログラムをも提案する。
そのコンピュータプログラムは、第３発明又は第４発明の通信装置と通信を行う、第２ディスプレイを有する受信側コンピュータに含まれるコンピュータに、前記圧縮データを受付ける第２受付過程と、前記圧縮データを伸長して前記表示画像に、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像のデータに戻す伸長過程と、前記表示画像に、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示する表示過程と、を実行させるための、コンピュータプログラムである。
【００３７】
第４発明の他の態様として、第１発明と同様の効果を得られる、以下の送信側コンピュータをも本願発明者は提案する。
その送信側コンピュータは、第４発明の通信装置と通信を行う送信側コンピュータであって、前記第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データに、前記画像データに対応する画像が前記第１ディスプレイに表示されていたときに前記第１ディスプレイに表示されていたポインタを合成表示した画像である合成画像を所定の形式に圧縮した圧縮データとする圧縮手段と、前記圧縮データを前記通信装置に送信する手段と、を備えている、送信側コンピュータである。
【００３８】
本願第４発明の送信側コンピュータと同様の作用効果を生じるものとして、本願発明者は、第４発明の送信側コンピュータで実行される方法をも提案する。
その方法は、第４発明の通信装置と通信を行う送信側コンピュータで実行される方法であって、前記送信側コンピュータが実行する、前記第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データに、前記画像データに対応する画像が前記第１ディスプレイに表示されていたときに前記第１ディスプレイに表示されていたポインタを合成表示した画像である合成画像を所定の形式に圧縮した圧縮データとする過程と、前記圧縮データを前記通信装置に送信する過程と、を含む、方法である。
【００３９】
本願第４発明の送信側コンピュータと同様の作用効果を生じるものとして、本願発明者は、コンピュータを、第４発明の送信側コンピュータとして機能させるためのコンピュータプログラムをも提案する。
そのコンピュータプログラムは、コンピュータを、第４発明の通信装置と通信を行う送信側コンピュータとして機能させるためのコンピュータプログラムであって、前記送信側コンピュータの前記コンピュータに、前記第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データに、前記画像データに対応する画像が前記第１ディスプレイに表示されていたときに前記第１ディスプレイに表示されていたポインタを合成表示した画像である合成画像を所定の形式に圧縮した圧縮データとする過程と、前記圧縮データを前記通信装置に送信する過程と、を実行させるようになっている、コンピュータプログラムである。
【００４０】
第１発明〜第４発明における受信側コンピュータは、前記通信装置が、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して前記画像データとするとともに、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示できるようにするためのソフトウエアを指定するための指定情報を変更できるようになっているときに、前記受信側コンピュータが、前記指定情報の少なくとも一部を入力するための入力手段を備えていてもよい。
通信を行うコンピュータには一般的に、様々なプロトコルが実装されている。そしてプロトコルの中に、データの送信を行うコンピュータにおいて、データを受信するコンピュータにインストールされているどのソフトウエアで送信したデータを処理すべきかを指定できるものがある。本願の通信装置がそのような指定を行えるものである場合、受信側コンピュータにインストールされているどのソフトウエアで圧縮データの処理を行うかを、そのソフトウエアを指定する指定情報によって指定することができる。特に、通信装置が指定情報を変更できるようになっており、且つ受信側コンピュータが指定情報の少なくとも一部を入力するための入力手段を備えている場合においては、通信装置で指定情報の変更をし、且つ受信側コンピュータで指定情報の少なくとも一部を正しく入力させることで、通信装置から受信側コンピュータに送った圧縮データを、受信側コンピュータにインストールされている受け取った圧縮データを処理する正しいソフトウエアに、予定した通りに処理させることができる。逆に言えば、受信側コンピュータで指定情報の少なくとも一部が正しく入力されなかった場合には、その受信側コンピュータでは圧縮データに基く表示画像が第２ディスプレイに表示されることがない。つまり、通信装置からの通信範囲に受信側コンピュータとなりうる複数のコンピュータが存在していたとして、その中に受信側コンピュータとして機能させるべきもの（第２ディスプレイに表示画像を表示させるべきもの）と、受信側コンピュータとして機能させるべきでないもの（第２ディスプレイに表示画像を表示させるべきでないもの）が混在している場合がある。そのような場合に、受信側コンピュータとして機能させるべきコンピュータを有しているユーザのみに指定情報の少なくとも一部についての正しい情報を口頭等で通知して、指定情報の少なくとも一部を受信側コンピュータとすべきコンピュータに入力させることで、受信側コンピュータとして機能させるべきコンピュータのみを受信側コンピュータとして機能させられるようになる。これは、大雑把にいえば、第１ディスプレイに表示されたのと同じ画像を見せたい相手のみに見せられる、ということを意味する。この場合の指定情報は、例えば、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）である。
【００４１】
以下の内容は、第１発明と第２発明に打倒する。
通信装置の前記送信手段は、複数の前記受信側コンピュータに対して同時に、前記圧縮データと前記位置データとを送信するようになっていても構わない。そうすることで、本願の通信装置を含む通信システムを、「従来のプロジェクタの代替品」に応用する場合においては、聴衆が複数の場合でも対応することができ、また、「規模の小さな、簡易版のテレビ放送システム」への応用が可能となる。
以下の内容は、第１〜第４発明のすべてに妥当する。
通信装置の前記送信手段は、複数の前記受信側コンピュータに対して同時に、前記圧縮データを送信するようになっていても構わない。これは、本願の通信装置を含む通信システムを「規模の小さな、簡易版のテレビ放送システム」として機能させるに役立つ。
画像データ等のデータの送信側コンピュータから通信装置への送信は、どのように行なっても構わない。例えば、この送信は有線で行なっても無線で行なっても良いが、速度の制限がないという意味では有線での送信が向いているかもしれない。有線での送信の一例として、ＵＳＢ端子を用いたデータの送信を挙げることができる。例えば、通信装置の前記受付手段は、ＵＳＢ端子であり、前記送信側コンピュータが有するＵＳＢ端子と接続されるようになっていてもよい。送信側コンピュータは、ノート型パソコンや、デスクトップ型パソコンであることが多く、また、携帯端末である可能性もあるが、いずれにせよこれらは多くの場合、ＵＳＢ端子を備えているから、かかる構成の採用には不都合がない可能性が大きい。
もっとも、画像についてのデータ（画像データ又は圧縮データ）は間欠的に送信側コンピュータから受信側コンピュータに送られる。これらデータは、例えば、１秒間に数フレーム〜数十フレーム分のデータというように、一定かどうかはともかく所定間隔毎に送られてくるようにしても良い。所定の間隔は一定間隔であるか否かを問わない。
通信装置は、前記表示画像を投影するプロジェクタ装置を備えていても良い。プロジェクタ装置で表示画像を投影しながら、例えばプレゼンテーションを行うこともこの通信装置を用いれば実現可能となる。
【００４２】
本願の第５発明は、ディスプレイを有するコンピュータである受信側コンピュータと、無線ＬＡＮを介しての通信を行うことができるようになっている、ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータである。
そして、前記送信側コンピュータは、前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データを所定の形式に圧縮した圧縮データとする圧縮手段と、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データを生成する位置データ生成手段と、前記圧縮データと前記位置データとを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信手段と、を備えており、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して前記画像データとするとともに、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示できるようにするものとされている。
この送信側コンピュータは、通信装置を用いずにそれ自体で無線ＬＡＮの機能を用いて、画像データを圧縮した圧縮データと、位置データとを受信側コンピュータに送るようになっている。受信側コンピュータから見れば、それが受取るのは第１発明、及び第２発明と同じものである。それ故、受信側コンピュータはその第２ディスプレイに、第１発明、及び第２発明と組合せて用いられる受信側コンピュータの第２ディスプレイに表示されるのと同じ画像を表示させることができる。つまり、第５発明の通信装置によっても、第１発明の場合と同様の作用効果を得られる。
【００４３】
本願第５発明の送信側コンピュータと同様の作用効果を生じるものとして、本願発明者は、第５発明の送信側コンピュータで実行される方法をも提案する。
その方法は、ディスプレイを有するコンピュータである受信側コンピュータと、無線ＬＡＮを介しての通信を行うことができるようになっている、ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータにて実行される方法である。
そしてその方法は、前記送信側コンピュータが実行する、前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データを所定の形式に圧縮した圧縮データとする圧縮過程と、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データを生成する位置データ生成過程と、前記圧縮データと前記位置データとを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信過程と、を含んでおり、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して前記画像データとするとともに、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示できるようにする。
【００４４】
本願第５発明の通信装置と同様の作用効果を生じるものとして、本願発明者は、コンピュータを第５発明の送信側コンピュータとして機能させるためのコンピュータプログラムをも提案する。
そのコンピュータプログラムは、ディスプレイを有するコンピュータである受信側コンピュータと、無線ＬＡＮを介しての通信を行うことができるようになっている、ディスプレイを有する又はディスプレイと接続されたコンピュータを、送信側コンピュータとして機能させるためのコンピュータプログラムである。
そしてそのコンピュータプログラムは、送信側コンピュータに含まれる前記コンピュータに、前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データを所定の形式に圧縮した圧縮データとする圧縮過程と、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データを生成する位置データ生成過程と、前記圧縮データと前記位置データとを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信過程と、を実行させるようになっており、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して前記画像データとするとともに、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示できるようにするようになっている。
【００４５】
第５発明の他の態様として、第１発明と同様の効果を得られる、以下の受信側コンピュータをも本願発明者は提案する。
その受信側コンピュータは、第５発明の送信側コンピュータと通信を行う受信側コンピュータであって、第２ディスプレイと、前記圧縮データと、前記位置データとを受付ける第２受付手段と、前記圧縮データを伸長して画像データに戻す伸長手段と、前記画像データに基づく前記表示画像に、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示する表示手段と、を有する、受信側コンピュータである。
この受信側コンピュータの表示手段は、一の前記画像データに基づく前記表示画像に、当該画像データの次の画像データを受取るまでに受取った複数の位置データにより特定される位置にポインタをそれぞれ合成表示した複数の合成画像を、前記第２ディスプレイに複数回表示するようになっていてもよい。これにより、第１発明と第２発明の受信側コンピュータをそうした場合と同じ作用効果を得られる。
【００４６】
本願第５発明の受信側コンピュータと同様の作用効果を生じるものとして、本願発明者は、第５発明の受信側コンピュータで実行される方法をも提案する。
その方法は、第５発明の送信側コンピュータと通信を行う、第２ディスプレイを有する受信側コンピュータで実行される方法であって、前記受信側コンピュータが実行する、前記圧縮データと、前記位置データとを受付ける第２受付過程と、前記圧縮データを伸長して画像データに戻す伸長過程と、前記画像データに基づく前記表示画像に、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示する表示過程と、を含む、方法である。
【００４７】
本願第５発明の受信側コンピュータと同様の作用効果を生じるものとして、本願発明者は、コンピュータを、第５発明の受信側コンピュータとして機能させるためのコンピュータプログラムをも提案する。
そのコンピュータプログラムは、第５発明の送信側コンピュータと通信を行う、第２ディスプレイを有する受信側コンピュータに含まれるコンピュータに、前記圧縮データと、前記位置データとを受付ける第２受付過程と、前記圧縮データを伸長して画像データに戻す伸長過程と、前記画像データに基づく前記表示画像に、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示する表示過程と、を実行させるための、コンピュータプログラムである。
【００４８】
第５発明の他の態様として、第１発明と同様の効果を得られる、以下の通信システムをも本願発明者は提案する。
その通信システムは、ディスプレイを有するコンピュータである受信側コンピュータと、前記受信側コンピュータと無線ＬＡＮを介しての通信を行うことができるようになっている、ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータとを含む通信システムである。
そして、前記送信側コンピュータは、前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データを所定の形式に圧縮した圧縮データとする圧縮手段と、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データを生成する位置データ生成手段と、前記圧縮データと前記位置データとを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信手段と、を備えており、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して前記画像データとするとともに、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示できるようにするものとされている。
【００４９】
本願の第６発明は、ディスプレイを有するコンピュータである受信側コンピュータと、無線ＬＡＮを介しての通信を行うことができるようになっている、ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータである。
そして、前記送信側コンピュータは、前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データに、前記画像データに対応する画像が前記第１ディスプレイに表示されていたときに前記第１ディスプレイに表示されていたポインタを合成表示した画像である合成画像を所定の形式に圧縮した圧縮データとする圧縮手段と、前記圧縮データを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信手段と、を備えており、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像とし、その画像をそれが備えるディスプレイである第２ディスプレイに表示できるようにするものとされている。
この送信側コンピュータは、通信装置を用いずにそれ自体で無線ＬＡＮの機能を用いて、合成画像のデータを圧縮した圧縮データとを受信側コンピュータに送るようになっている。受信側コンピュータから見れば、それが受取るのは第３発明、及び第４発明と同じものである。それ故、受信側コンピュータはその第２ディスプレイに、第３発明、及び第４発明と組合せて用いられる受信側コンピュータの第２ディスプレイに表示されるのと同じ画像を表示させることができる。つまり、第６発明の通信装置によっても、第１発明の場合と同様の作用効果を得られる。
【００５０】
本願第６発明の送信側コンピュータと同様の作用効果を生じるものとして、本願発明者は、第６発明の送信側コンピュータで実行される方法をも提案する。
その方法は、ディスプレイを有するコンピュータである受信側コンピュータと、無線ＬＡＮを介しての通信を行うことができるようになっている、ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータにて実行される方法である。
そしてその方法は、前記送信側コンピュータが実行する、前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データに、前記画像データに対応する画像が前記第１ディスプレイに表示されていたときに前記第１ディスプレイに表示されていたポインタを合成表示した画像である合成画像を所定の形式に圧縮した圧縮データとする圧縮過程と、前記圧縮データを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信過程と、を含んでおり、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像とし、その画像をそれが備えるディスプレイである第２ディスプレイに表示できるようにする。
【００５１】
本願第６発明の通信装置と同様の作用効果を生じるものとして、本願発明者は、コンピュータを第６発明の送信側コンピュータとして機能させるためのコンピュータプログラムをも提案する。
そのコンピュータプログラムは、ディスプレイを有するコンピュータである受信側コンピュータと、無線ＬＡＮを介しての通信を行うことができるようになっている、ディスプレイを有する又はディスプレイと接続されたコンピュータを、送信側コンピュータとして機能させるためのコンピュータプログラムである。
そしてそのコンピュータプログラムは、前記送信側コンピュータに含まれるコンピュータに、前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データに、前記画像データに対応する画像が前記第１ディスプレイに表示されていたときに前記第１ディスプレイに表示されていたポインタを合成表示した画像である合成画像を所定の形式に圧縮した圧縮データとする圧縮過程と、前記圧縮データを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信過程と、を実行させるようになっており、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像とし、その画像をそれが備えるディスプレイである第２ディスプレイに表示できるようにするようになっている。
【００５２】
第６発明の他の態様として、第１発明と同様の効果を得られる、以下の受信側コンピュータをも本願発明者は提案する。
その受信側コンピュータは、第６発明の送信側コンピュータと通信を行う受信側コンピュータであって、第２ディスプレイと、前記圧縮データを受付ける第２受付手段と、前記圧縮データを伸長して前記表示画像に、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した合成画像のデータに戻す伸長手段と、前記表示画像に、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示する表示手段と、を有する、受信側コンピュータである。
【００５３】
本願第６発明の受信側コンピュータと同様の作用効果を生じるものとして、本願発明者は、第６発明の受信側コンピュータで実行される方法をも提案する。
その方法は、第６発明の送信側コンピュータと通信を行う、第２ディスプレイを有する受信側コンピュータに実行される方法であって、前記受信側コンピュータが実行する、前記圧縮データを受付ける第２受付過程と、前記圧縮データを伸長して前記表示画像に、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像のデータに戻す伸長過程と、前記表示画像に、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示する表示過程と、を含む、方法である。
【００５４】
本願第６発明の受信側コンピュータと同様の作用効果を生じるものとして、本願発明者は、コンピュータを、第６発明の受信側コンピュータとして機能させるためのコンピュータプログラムをも提案する。
そのコンピュータプログラムは、第６発明の送信側コンピュータと通信を行う、第２ディスプレイを有する受信側コンピュータに含まれるコンピュータに、前記圧縮データを受付ける第２受付過程と、前記圧縮データを伸長して前記表示画像に、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像のデータに戻す伸長過程と、前記表示画像に、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示する表示過程と、を実行させるための、コンピュータプログラムである。
【００５５】
第６発明の他の態様として、第１発明と同様の効果を得られる、以下の通信システムをも本願発明者は提案する。
その通信システムは、ディスプレイを有するコンピュータである受信側コンピュータと、前記受信側コンピュータと無線ＬＡＮを介しての通信を行うことができるようになっている、ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータとを含む通信システムである。
そして、前記送信側コンピュータは、前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データに、前記画像データに対応する画像が前記第１ディスプレイに表示されていたときに前記第１ディスプレイに表示されていたポインタを合成表示した画像である合成画像を所定の形式に圧縮した圧縮データとする圧縮手段と、前記圧縮データを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信手段と、を備えており、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像とし、その画像をそれが備えるディスプレイである第２ディスプレイに表示できるようにするものとされている。
【００５６】
第５発明〜第６発明における受信側コンピュータは、前記送信側コンピュータが、前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して前記画像データとするとともに、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示できるようにするためのソフトウエアを指定するための指定情報を変更できるようになっているときに、前記受信側コンピュータが、前記指定情報の少なくとも一部を入力するための入力手段を備えていてもよい。
第１〜第４発明における受信側コンピュータが、上記指定情報の少なくとも一部を入力するための入力手段を備えている場合と同様に、大雑把にいえば、第１ディスプレイに表示されたのと同じ画像を見せたい相手のみに見せられるようになる。この場合の指定情報は、例えば、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）である。
【図面の簡単な説明】
【００５７】
【図１】第１実施形態の通信システムの概観を示す図。
【図２】図１に示した通信システムに含まれる送信側コンピュータのハードウエア構成を示す図。
【図３】図１に示した通信システムに含まれる送信側コンピュータの内部に形成される機能ブロックを示すブロック図。
【図４】図１に示した通信システムでの画像データの生成方法を説明するための図。
【図５】図１に示した通信システムに含まれる通信装置のハードウエア構成を示す図。
【図６】図１に示した通信システムに含まれる通信装置の内部に形成される機能ブロックを示すブロック図。
【図７】図１に示した通信システムに含まれる受信側コンピュータのハードウエア構成を示す図。
【図８】図１に示した通信システムに含まれる受信側コンピュータの内部に形成される機能ブロックを示すブロック図。
【図９】図１に示した通信システムに含まれる受信側コンピュータの画像合成部での画像合成の方法を示す図。
【図１０】変形例１の通信システムに含まれる通信装置の概観を示す斜視図。
【図１１】第２実施形態の通信システムに含まれる送信側コンピュータの内部に形成される機能ブロックを示すブロック図。
【図１２】第２実施形態の通信システムに含まれる通信装置の内部に形成される機能ブロックを示すブロック図。
【図１３】第３実施形態の通信システムに含まれる送信側コンピュータの内部に形成される機能ブロックを示すブロック図。
【図１４】第３実施形態の通信システムに含まれる受信側コンピュータの内部に形成される機能ブロックを示すブロック図。
【図１５】第４実施形態の通信システムに含まれる通信装置の内部に形成される機能ブロックを示すブロック図。
【図１６】第５実施形態の通信システムの概観を示す図。
【図１７】第５実施形態の通信システムに含まれる送信側コンピュータの内部に形成される機能ブロックを示すブロック図。
【図１８】第６実施形態の通信システムに含まれる送信側コンピュータの内部に形成される機能ブロックを示すブロック図。
【発明を実施するための形態】
【００５８】
以下、本発明の第１〜第６実施形態の通信システムについて説明する。なお、各実施形態の説明において共通する対象には共通する符号を付すものとし、重複する説明は場合により省略するものとする。
各実施形態における通信システムは、これには限られないが、会議でのプレゼンテーションに用いられるものである。
【００５９】
≪第１実施形態≫
図１に第１実施形態における通信システムの概要を示す。
通信システムは、送信側コンピュータ１００と、通信装置２００と、複数の受信側コンピュータ３００とを含んで構成されている。
送信側コンピュータ１００と通信装置２００はプレゼンテーションを行うプレゼンテータ（或いはその補助者、以下同じ。）によって操作され、受信側コンピュータ３００は聴衆によって操作される。受信側コンピュータ３００は聴衆の私物である場合もあるし、プレゼンテータ或いはプレゼンテータの協力者によって聴衆に配布乃至貸与されたものである場合もある。
【００６０】
送信側コンピュータ１００は、コンピュータである。この実施形態の送信側コンピュータ１００は、ディスプレイ１０１を備えたノート型コンピュータである。もっとも、送信側コンピュータ１００は、デスクトップ型コンピュータのように外部のディスプレイ１０１と接続されるものであっても構わない。送信側コンピュータ１００は、また、入力装置１０２を備えている。この実施形態の入力装置１０２はキーボードであるが、それに加えて、或いはそれに代えて、トラックボール、マウス、タッチパネル等の他の入力装置を送信側コンピュータ１００が備えていても構わない。送信側コンピュータ１００は、また、図示を省略の幾つかの出力端子を備えている。出力端子は通信装置２００との接続に用いられるものであり、公知のもので良い。この実施形態では、少なくともＵＳＢ端子が送信側コンピュータ１００に存在するものとする。
送信側コンピュータ１００は、公知のプレゼンテーション用のソフトウエアを搭載しておりプレゼンテーションを行うことができるようになっている。プレゼンテーション用のソフトウエアは、例えば、日本マイクロソフト株式会社製のＰｏｗｅｒＰｏｉｎｔ（商標）である。プレゼンテーションに用いられる画像である表示画像はディスプレイ１０１に表示され、プレゼンテータはそれを見ながらプレゼンテーションを行うことになる。
【００６１】
送信側コンピュータ１００は、図２に示したようなハードウエアを備えている。
ハードウエアには、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、インターフェイス１１４、ハードディスクドライブ１１５が含まれており、これらはバス１１６によって相互に接続されている。
ＣＰＵ１１１は、演算を行う演算装置である。ＣＰＵ１１１は、例えば、ＲＯＭ１１２、或いはハードディスクドライブ１１５に記録されたコンピュータプログラムを実行することにより、後述する処理を実行する。なお、送信側コンピュータ１００は、電子メールの送受信、インターネットのブラウジング、文書作成等のノート型パソコンが通常行える様々な機能を実行するものであっても良いし、この実施形態の送信側コンピュータ１００もそのようなものであるが、ここでいうコンピュータプログラムは、本願発明の送信側コンピュータとしてこの送信側コンピュータ１００を機能させるためのコンピュータプログラムである。このコンピュータプログラムは、送信側コンピュータ１００にプリインストールされていたものであっても良いし、事後的にインストールされたものであっても良い。このコンピュータプログラムの送信側コンピュータ１００へのインストールは、メモリカード等の所定の記録媒体を介して行なわれても良いし、ＬＡＮ或いはインターネットなどの通信回線を介して行なわれても構わない。
ＲＯＭ１１２は、ＣＰＵ１１１が後述する処理を実行するために必要なコンピュータプログラムやデータを記録している。ハードディスクドライブ１１５も同様であり、上記コンピュータプログラムやデータの一部、或いは全部が記録されている場合がある。ハードディスクドライブ１１５には、上述したプレゼンテーション用のソフトウエアに加え、電子メールの送受信、インターネットのブラウジング、文書作成等のノート型パソコンが通常行える様々な機能を実行するためのコンピュータプログラムが記録されている。
ＲＡＭ１１３は、ＣＰＵ１１１が処理を行うために必要なワーク領域を提供する。また、ＲＡＭ１１３には、ＣＰＵ１１１が処理を行った結果生成されたデータが記録されうる。ＲＡＭ１１３の一部が後述するフレームバッファとなっている。
インターフェイス１１４は、バス１１６で接続されたＣＰＵ１１１やＲＡＭ１１３等と外部との間でデータのやり取りを行うものである。インターフェイス１１４には、上述の入力装置１０２と、図示を省略のＵＳＢ端子とが接続されている。入力装置１０２からの操作内容は、インターフェイス１１４から入力されるようになっているとともに、インターフェイス１１４からＵＳＢ端子へ出力されたデータは、ＵＳＢ端子から外部へ出力されるようになっている。また、インターフェイス１１４には、ディスプレイ１０１が接続されており、ディスプレイ１０１に表示される表示画像を制御するためのデータがインターフェイス１１４を介して出力されるようになっている。
【００６２】
ＣＰＵ１１１がコンピュータプログラムを実行することにより、送信側コンピュータ１００内部には、図３で示されたような機能ブロックが生成される。なお、以下の機能ブロックは、上述のコンピュータプログラム単体の機能により生成されていても良いが、上述のコンピュータプログラムと、送信側コンピュータ１００にインストールされたＯＳその他のコンピュータプログラムとの協働により生成されても良い。
送信側コンピュータ１００の内部には、操作信号解析部１２１、制御部１２２、表示画像データ生成部１２３、画像データ生成部１２４、位置データ生成部１２５、送信部１２６が生成される。
【００６３】
操作信号解析部１２１は、入力装置１０２から入力された操作信号の内容を解析する。この実施形態と関連する操作信号としては、プレゼンテーション用のソフトウエアの操作に関するものがある。例えば、プレゼンテーション用のソフトウエアにおける頁送りや、アニメーションの実行などに関する操作信号が入力装置１０２から入力される。また、操作信号解析部１２１は、後述する表示画像上でポインタを移動させるための操作信号を、マウスその他の入力装置１０２から受付けるようになっている。操作信号解析部１２１はその操作信号が上述の各内容を指定するものであると、その内容を解析する。操作信号解析部１２１が解析した操作内容は、制御部１２２に送られるようになっている。
制御部１２２は、ここではプレゼンテーション用のソフトウエアを実行している。制御部１２２は、入力装置１０２からプレゼンテータが入力した操作信号の内容に関する、操作信号解析部１２１から受け取った情報に基いて、プレゼンテーション用のソフトウエアを実行する。その実行の結果についての信号は、表示画像データ生成部１２３に送られるようになっている。制御部１２２は、また、ポインタを移動させるための操作信号の内容に基いて、表示画像上のどこにポインタを表示させるべきかを決定し、それを表示画像データ生成部１２３に送るようになっている。
表示画像データ生成部１２３は、制御部１２２から受付けたプレゼンテーション用のソフトウエアの実行結果についての信号に基いて、ディスプレイ１０１に表示されるべき表示画像についてのデータである表示画像データを生成するものである。表示画像データには、ポインタも含まれる。表示画像データ生成部１２３で生成された信号は、ディスプレイ１０１と、画像データ生成部１２４と、位置データ生成部１２５に送られるようになっている。ディスプレイ１０１には、表示画像データに基いて、画像が表示されるようになっている。これが表示画像である。
画像データ生成部１２４は、表示画像データ生成部１２３から受取った表示画像データから、画像データを生成するものである。表示画像データは、動画の信号であり、図４に示したように、フレームについての信号が連続したものとなっている。図４に示された信号中の一つの凸が、１フレーム分の、つまり、表示画像の１画面分の信号である。画像データ生成部１２４は、アナログ信号から、幾つか毎で１画面分の信号を抜き出すことで、言わばコマ落としと呼べる作業を行う。例えば、元々のアナログ信号が３０ｆｐｓであった場合、図４で矢示したように、３つ毎の１画面分の信号を抜き出すと、それにより得られる画像データによって作られる動画は、１０ｆｐｓとなる。そのようなコマ落としの処理を行うのは、無線ＬＡＮによる通信の速度に制限があることを考慮したものである。画像データ生成部１２４が生成した画像データは、作られる都度、送信部１２６に送られるようになっている。なお、画像データには、ポインタの情報が含まれない。
位置データ生成部１２５は、表示画像データによる画像である表示画像の中に含まれているポインタの表示画像における位置を特定するためのデータである位置データを検出する。通常このデータは、表示画像における位置を、その縦横（Ｘ−Ｙ）の座標で特定するものであり、この実施形態ではそうされている。位置データ生成部１２５が生成した位置データは、作られる都度、送信部１２６に送られるようになっている。位置データは、表示画像のうち、少なくとも、画像信号を生成する対象となるフレームの数よりも多くの数のフレームを対象にして作られる。この実施形態では、位置データは、ディスプレイ１０１に表示されるすべてのフレームから生成されるものとする。もっとも位置データは、かならずしも表示画像データから作られる必要はなく、この実施形態では、表示画像上のどこにポインタを表示させるべきかを決定するのが制御部１２２なのであるから、制御部１２２から決定された座標等についてのデータを入手してそれを位置データとすることが可能である。
送信部１２６は、同画像データと位置データを、通信装置２００に送る。通信装置２００への画像データと位置データの送信は、送信側コンピュータ１００のＵＳＢ端子から行われる。画像データと位置データは別のポートから通信装置２００に送られる。位置データは、画像データよりも頻繁に通信装置２００に送られることになる。
【００６４】
次に、通信装置２００について説明する。
通信装置２００は、送信側コンピュータ１００と接続されており、送信側コンピュータ１００から受け取った、送信側コンピュータ１００のディスプレイ１０１に表示されている表示画像と略同様のポインタを含んだ画像を受信側コンピュータ３００の後述するディスプレイに表示させるためのデータを、複数の受信側コンピュータ３００に送信するものである。
【００６５】
通信装置２００は、コンピュータである。通信装置２００は、また、入力装置２０２を備えている。この実施形態の入力装置２０２はテンキーであるが、キーボード、マウス、タッチパネルなどを入力装置２０２として用いることができる。通信装置２００は、また、図示を省略の入力端子であるＵＳＢ端子を備えている。
また、通信装置２００は、無線ＬＡＮの機能を実装している。無線ＬＡＮの機能は、図示を省略の無線ＬＡＮ通信部によって実現される。無線ＬＡＮは、これには限らないがこの実施形態では、Ｗｉ−Ｆｉ（商標）である。Ｗｉ−Ｆｉは、規格上デフォルトで、同時に、２５３台（識別用のデータに８ビットのデータを使用したとき）、或いは６５５３３台（識別用のデータに１６ビットのデータを使用したとき）のコンピュータと無線で通信を行えるようにされている。無線ＬＡＮ通信部は、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を用いて、以下に説明するデータを、受信側コンピュータ３００へ送るようになっている。
【００６６】
通信装置２００は、図５に示したようなハードウエアを備えている。
ハードウエアには、ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、インターフェイス２１４が含まれており、これらはバス２１６によって相互に接続されている。
ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、インターフェイス２１４、及びバス２１６の機能は基本的に、送信側コンピュータ１００に含まれていたＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、インターフェイス１１４と変わらない。
ただし、ＲＡＭ２１３には、この通信装置２００が実行する後述の処理を行うために用いられるコンピュータプログラムと、データが記録されている。このコンピュータプログラムは、必ずしもこの限りではないが、通信装置２００にプリインストールされていたものである。入力端子は公知のもので良く、この実施形態では、アナログ入力端子と、ＵＳＢ端子が通信装置２００に存在するものとする。ただし、各実施形態の説明で使用されない入力端子については、通信装置２００に存在しなくても構わない。
インターフェイス２１４は、バス２１６で接続されたＣＰＵ２１１やＲＡＭ２１３等と外部との間でデータのやり取りを行うものである。インターフェイス２１４には、上述の入力装置２０２とＵＳＢ端子を含む入出力端子が接続されている。入力装置２０２からの操作内容と、ＵＳＢ端子からのデータは、インターフェイス２１４から入力されるようになっている。また、インターフェイス２１４から無線ＬＡＮ通信部に、後述するようにして各受信側コンピュータ３００に送られる圧縮データが送られるようになっている。
この実施形態のＵＳＢ端子は、送信側コンピュータ１００のＵＳＢ端子とＵＳＢＵＳＢケーブル１００Ａで接続されている。そして、通信装置２００のＵＳＢ端子には、ＵＳＢケーブル１００Ａを介して、画像データと位置データが入力されるようになっている。
なお、この実施形態では、送信側コンピュータ１００のＵＳＢ端子と受信側コンピュータのＵＳＢ端子とを、ＵＳＢケーブル１００Ａで接続することとしているが、これに代えて、２台のコンピュータを有線で接続するための他の方法として、有線ＬＡＮ、メモリカードインターフェイス、エクスプレスカードインターフェイスなどを用いることが可能である。他の実施形態等でも、ＵＳＢ端子同士の接続を同様に置換することができる。
【００６７】
ＣＰＵ２１１がコンピュータプログラムを実行することにより、通信装置２００内部には、図６で示されたような機能ブロックが生成される。なお、以下の機能ブロックは、上述のコンピュータプログラム単体の機能により生成されていても良いが、上述のコンピュータプログラムと、通信装置２００にインストールされたＯＳその他のコンピュータプログラムとの協働により生成されても良い。
通信装置２００の内部には、操作信号解析部２２１、制御部２２２、受信部２２３、圧縮部２２４、及び無線ＬＡＮ制御部２２５が生成される。
【００６８】
操作信号解析部２２１は、入力装置２０２から入力された操作信号の内容を解析する。この実施形態では、入力装置２０２からは、後述する指定情報を指定するための情報である数値が入力される。入力装置２０２からその数値に関する操作信号が入力されると、操作信号解析部２２１はその操作信号が指定する数値を解析する。操作信号解析部２２１が解析した操作内容、つまり数値は、制御部２２２に送られるようになっている。なお、この数値に関する情報は、入力装置２０２からでなく、送信側コンピュータ１００の入力装置１０２から入力されるようになっていても構わない。
制御部２２２は、その数値に基いて、通信装置２００から各受信側コンピュータ３００に後述のようにして送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値を決定する。この数値は、この実施形態では、ＵＤＰ／ＩＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）である。制御部２２２によって指定されるＵＤＰ／ＩＰは、入力装置２０２から入力された数値そのものであってもよいし、それに何らかの演算を行なって得られた数値であってもよい。制御部２２２が決定したＵＤＰ／ＩＰは、無線ＬＡＮ制御部２２５に送られるようになっている。
受信部２２３には、ＵＳＢ端子から、送信側コンピュータ１００から送られてきた画像データと、位置データとが入力されるようになっている。受信部２２３は、画像データを圧縮部２２４に、位置データを無線ＬＡＮ制御部２２５にそれぞれ送るようになっている。
圧縮部２２４は、画像データを受取る都度、受け取った画像データの圧縮を行う。画像データの圧縮は、どのような形式で行なっても良く、例えばＭＰＥＧ形式とすることもできるが、この実施形態ではＪＰＥＧ形式での圧縮が行われるようになっている。画像データが圧縮されたデータが圧縮データである。圧縮部２２４は、圧縮データを生成する都度、それを無線ＬＡＮ制御部２２５に送る。
無線ＬＡＮ制御部２２５は、上述のように、制御部２２２からＵＤＰ／ＩＰを、受信部２２３から、位置データを、圧縮部２２４から圧縮データをそれぞれ受付ける。無線ＬＡＮ制御部２２５は、それらを無線ＬＡＮ通信部に、受信側コンピュータ３００へ送らせる。それが可能なように、無線ＬＡＮ制御部２２５は、圧縮データと位置データ等の送信の対象となるデータを既存の方法でパケットに分割する。また、それらパケットの先端にヘッダを付け、そのヘッダに、自らのＩＰアドレスやこれらから送信する圧縮データ及び位置データを含むデータの容量と、各受信側コンピュータ３００にインストールされたソフトウエアのうち受信された圧縮データを処理するソフトウエアを指定するＵＤＰ／ＩＰ等を書き込む。これらヘッダと多数のパケットは、無線ＬＡＮ通信部へ送られ、無線ＬＡＮ通信部から、ＵＤＰ／ＩＰを用いて各受信側コンピュータ３００へ送られることになる。
【００６９】
次に受信側コンピュータ３００について説明する。
受信側コンピュータ３００は、携帯型のコンピュータである。受信側コンピュータ３００は、例えば、ノート型コンピュータであり、或いはスマートフォン、タブレットである。スマートフォンは例えば、Ａｐｐｌｅ  Ｊａｐａｎ合同会社が製造、販売を行うｉＰｈｏｎｅであり、タブレットは同社が製造、販売を行うｉＰａｄである。
受信側コンピュータ３００は、ディスプレイ３０１を備えている。受信側コンピュータ３００は、また、入力装置３０２を備えている。入力装置３０２は、図１に示したような物理キーの他、公知のように、ディスプレイ３０１と一体となったタッチパネルにより構成することもできる。
また、受信側コンピュータ３００は、無線ＬＡＮの機能を実装している。無線ＬＡＮの機能は、図示を省略の無線ＬＡＮ通信部によって実現される。無線ＬＡＮは、これには限らないがこの実施形態では、Ｗｉ−Ｆｉである。受信側コンピュータ３００の無線ＬＡＮ通信部は、通信装置２００の無線ＬＡＮ通信部と通信を行えるようになっている。
【００７０】
受信側コンピュータ３００は、図７に示したようなハードウエアを備えている。
ハードウエアには、ＣＰＵ３１１、ＲＯＭ３１２、ＲＡＭ３１３、インターフェイス３１４、ハードディスクドライブ３１５が含まれており、これらはバス３１６によって相互に接続されている。
ＣＰＵ３１１、ＲＯＭ３１２、ＲＡＭ３１３、インターフェイス３１４、ハードディスクドライブ３１５、バス３１６の各機能は、基本的に、送信側コンピュータ１００におけるＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、インターフェイス１１４、ハードディスクドライブ１１５、バス１１６の機能と同様である。
ただし、ＲＯＭ３１２又はハードディスクドライブ３１５には、受信側コンピュータ３００で実行される以下の処理を実現するために必要なコンピュータプログラムが記録されている。また、ＲＯＭ３１２またはハードディスクドライブ３１５には、後述する拡大（例えば、ピンチ）や、表示画像の記録（例えば、プリントスクリーン）の処理を実行するために必要なソフトウエアが記録されている。
また、受信側コンピュータ３００のインターフェイス３１４は、受信側コンピュータ３００に搭載された上述の無線ＬＡＮ通信部と接続されており、無線ＬＡＮ通信部が通信装置２００から受け取った圧縮データの受取りを行うようになっている。また、インターフェイス３１４は入力装置３０２と接続されており、入力装置３０２から操作内容を受付けるようになっている。この操作内容は、少なくとも後述する指定情報を含む。インターフェイス３１４はまた、ディスプレイ３０１に接続されており、ディスプレイ３０１に所定の表示画像を表示するためのデータを送るようになっている。
【００７１】
ＣＰＵ３１１がコンピュータプログラムを実行することにより、受信側コンピュータ３００内部には、図８で示されたような機能ブロックが生成される。なお、以下の機能ブロックは、上述のコンピュータプログラム単体の機能により生成されていても良いが、上述のコンピュータプログラムと、受信側コンピュータ３００にインストールされたＯＳその他のコンピュータプログラムとの協働により生成されても良い。
受信側コンピュータ３００の内部には、操作信号解析部３２１、制御部３２２、指定情報解析部３２３、受信部３２４、伸長部３２５、ポインタ画像生成部３２６、及び画像合成部３２７が生成される。
【００７２】
操作信号解析部３２１は、入力装置３０２から入力された操作信号の内容を解析する。この実施形態と関連する操作信号としては、指定情報がある。指定情報は、後述するようにして受信側コンピュータ３００が受けとった圧縮データを、受信側コンピュータ３００にインストールされているどのソフトウエアで処理するかを決定するための数値の少なくとも一部を指定するものである。この数値は、制御部３２２に送られるようになっている。
制御部３２２は、この数値を受取ったときに、受信側コンピュータ３００が受けとった圧縮データを、受信側コンピュータ３００にインストールされているどのソフトウエアで処理するかを決定するための数値を決定する機能を有する。この数値は、操作信号解析部３２１から入力された操作内容によって示される数値そのものでも良いが、その数値に対して何らかの演算を行った結果得られる数値であっても良い。そして、この実施形態では、そのような演算の結果、受信側コンピュータ３００が受けとった圧縮データを、受信側コンピュータ３００にインストールされているどのソフトウエアで処理するかを決定するための数値が決定されるようになっている。この数値は、指定情報解析部３２３に送られるようになっている。
受信部３２４は、通信装置２００の無線ＬＡＮ通信部から送られてきて、受信側コンピュータ３００の無線ＬＡＮ通信部が受取ったヘッダ、及び圧縮データ及び位置データのパケット（以下、簡単のためにこれらを併せて、「圧縮データ等のパケット」という場合がある。）を、インターフェイス３１４を介して、都度受取るようになっている。受信部３２４は、それらを受取ったときに、圧縮データ等のパケットのヘッダの中のＵＤＰ／ＩＰについてのデータを、指定情報解析部３２３に送るようになっている。また、受信部３２４は、後述のように、受信側コンピュータ３００が受取った圧縮データを、伸長部３２５へ、また、受信側コンピュータ３００が受取った位置データを、ポインタ画像生成部３２６へそれぞれ送る場合がある。
指定情報解析部３２３は、受信部３２４から受取った圧縮データ等のパケットのヘッダの中のＵＤＰ／ＩＰと、制御部３２２から送られてきた、受信側コンピュータ３００が受けとった圧縮データを、受信側コンピュータ３００にインストールされているどのソフトウエアで処理するかを決定するための数値とを、比較するようになっている。この数値が一致した場合には、指定情報解析部３２３は、その旨を示す情報を受信部３２４送る。また、この数値が一致しなかった場合にも、指定情報解析部３２３は、その旨を示す情報を受信部３２４送るようになっている。なお、指定情報解析部３２３における、圧縮データのパケットのヘッダの中のＵＤＰ／ＩＰと、制御部３２２から送られてきた、受信側コンピュータ３００が受けとった圧縮データを、受信側コンピュータ３００にインストールされているどのソフトウエアで処理するかを決定するための数値と、を比較する処理は、最初の圧縮データを受取ったときのみ、或いは１０分毎等の所定の時間間隔毎に行われるようになっていても構わない。
受信部３２４は、数値が一致する旨の上述の情報を受取ったときには、圧縮データのパケットを一纏めにして元の圧縮データにしてから圧縮データを伸長部３２５へ、また、位置データをポインタ画像生成部３２６へ、それぞれ送るようになっている。受信部３２４は、数値が一致しない旨の上述の情報を受取ったときには、圧縮データと、位置データを破棄し、以後の処理を中止するようになっている。
伸長部３２５は、受信部３２４から圧縮データを受取った場合に、その圧縮データを伸長して画像データに戻すものである。伸長部３２５は、圧縮データを伸長して得た画像データを、画像合成部３２７に送るようになっている。
ポインタ画像生成部３２６は、受信部３２４から位置データを受取った場合に、画像データに基づく画像に重ね合わせるポインタの画像を生成し、それを背景が透明でかつ画像データによる画像と同じ大きさの画像の上に描画したポインタ画像のデータを生成するものである。ポインタ画像上のポインタの位置は、位置データで示された位置となる。ポインタ画像生成部３２６は、ポインタ画像のデータを、画像合成部３２７に送るようになっている。ポインタ画像のデータは、表示画像のデータよりも数多く作られる。
画像合成部３２７は、伸長部３２５から受付けた画像データと、ポインタ画像生成部３２６から得たポインタ画像のデータを合成して、最終的にディスプレイ３０１に表示させる画像のデータを生成して、その画像のデータに基づく画像をディスプレイ３０１に表示させるものである。画像合成部３２７が行う画像データと、ポインタ画像のデータの合成は、前者の画像の上に後者の画像を重ね合わせることにより行う。これにより、画像データの画像の上にポインタが合成された画像が生成される。
上述したように、ポインタ画像のデータの方が、画像データよりも生成される数が多い。この実施形態では、ポインタ画像データによる画像は３０ｆｐｓの早さで、画像データによる画像は、１０ｆｐｓの早さで、それぞれ生成される。この実施形態の画像合成部３２７は、図９に示したように、画像データによる画像については、次の画像データを受取るまで更新せず、ある画像データを受取った場合、それと同時に受取った、或いはその後次の画像データを受取る前に受取ったポインタ画像データを次々合成して、合成画像についての合成画像データを生成する。なお、図中Ｐがポインタである。そして、合成画像データに基づく合成画像を、ディスプレイ３０１に３０ｆｐｓの早さで表示する。上述のように既にコマ落としの処理がなされているので、受信側コンピュータ３００のディスプレイ３０１に表示される表示画像中の画像データに基づく部分は、送信側コンピュータ１００のディスプレイ１０１に表示される表示画像と基本的に同じ（略実時間で同じ）ものではあるが、そのフレーム数が、送信側コンピュータ１００のディスプレイ１０１に表示される表示画像よりも幾らか落ちたものとなる。他方、受信側コンピュータ３００のディスプレイ３０１に表示される表示画像中のポインタ画像データに基づく部分（つまりポインタ）は、送信側コンピュータ１００のディスプレイ１０１に表示される表示画像とフレーム数まで含めて同じものとなるから、その動きはなめらかである。
【００７３】
次に、この通信システムの使用方法、及び動作について説明する。
【００７４】
この通信システムを用いるには、まず、プレゼンテータは、送信側コンピュータ１００のＵＳＢ端子と通信装置２００のＵＳＢ端子とをＵＳＢケーブル１００Ａにて接続する。
次いで、上述の作業との先後を問わないが、プレゼンテータは、通信装置２００の入力装置２０２を操作して、通信装置２００に、各受信側コンピュータ３００に送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値を入力するとともに、聴衆に、自らが持つ受信側コンピュータ３００に対して、受信側コンピュータ３００に送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値の一部を入力させる。聴衆はその数値を、入力装置３０２の操作により入力する。
一般に、ＵＤＰ／ＩＰの数値は、８２５５というデフォルトの数値に対して、所定の数値を加算して、決定されるようになっている。この実施形態では、プレゼンテータは、入力装置２０２を操作して、８２５５＋所定の数値（例えば１０００）＋受信側コンピュータ３００による圧縮データの受取り及び伸長を許可するべき聴衆に入力させる数値（例えば、１０）のうち、所定の数値（例えば１０００）と受信側コンピュータ３００による圧縮データの受取り及び伸長を許可するべき聴衆に入力させる数値（例えば、１０）を合算した数値を入力する。これを受取った制御部２２２は、ＵＤＰ／ＩＰを９２６５と決定する。
他方、この実施形態では、聴衆の持つ受信側コンピュータ３００にインストールされているコンピュータプログラムには、８２５５＋所定の数値（例えば１０００）が予め、入力されており、聴衆が、入力装置３０２を操作して入力された数値が、制御部３２２により、これに更に加えられるようになっている。そして、８２５５＋所定の数値（例えば１０００）は聴衆から見えないように設定されている。プレゼンテータは、聴衆が入力すべき正しい数値（これは上述のように１０である。）を、プレゼンテーションに参加して、圧縮データを受取り伸長してもよい聴衆にのみ何からの方法で通知する。その正しい数値を通知された聴衆のみが、受信側コンピュータ３００に送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値である９２６５という数値を得られることになる。上述のように、ＵＤＰ／ＩＰのデフォルトの８２５５という数値に加えて、ユーザには見えない所定の数値（例えば１０００）が受信側コンピュータ３００に送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値の決定に用いられているので、悪意の第三者が、受信側コンピュータ３００に送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値を知ることは難しくなっている。
通信装置２００では、決定されたＵＤＰ／ＩＰについての数値は、制御部２２２から無線ＬＡＮ制御部２２５に送られる。
また、受信側コンピュータ３００では、決定された、受信側コンピュータ３００に送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値は、指定情報解析部３２３に送られる。
【００７５】
この状態で、プレゼンテータはプレゼンテーションを開始する。
そのとき、プレゼンテータは、入力装置１０２を操作し、制御部１２２が入力装置１０２からの操作内容にしたがって、公知のプレゼンテーション用のソフトウエアを実行するとともに、ポインタの表示画像における位置も特定する。その実行結果についての信号は表示画像データ生成部１２３に送られる。
表示画像データ生成部１２３は、送信側コンピュータ１００のディスプレイ１０１に表示するポインタを含む画像についてのデータを生成する。このデータはフレームバッファに都度書き込まれ、ディスプレイ１０１に都度送られる。この場合のフレーム数は、例えば３０ｆｐｓである。このデータに基いて、ディスプレイ１０１には、プレゼンテーションに用いられる画像が表示される。この画像が表示画像である。
他方表示画像データ生成部１２３は、画像データ生成部１２４に表示画像についてのデータを送る。画像データ生成部１２４は、コマ落としの処理を行いつつ、画像データを生成する。画像データは、送信部１２６に送られる。他方表示画像データ生成部１２３は、位置データ生成部１２５に表示画像についてのデータを送る。位置データ生成部１２５はポインタの位置を特定する位置データを生成する。位置データは、送信部１２６に送られる。
送信部１２６は、画像データと位置データを、送信側コンピュータ１００のＵＳＢ端子に送る。それらデータは、そこからＵＳＢケーブル１００Ａを介して、通信装置２００のＵＳＢ端子に送られる。なお、画像データと位置データは必ずしもセットで受信側コンピュータ３００に送られるとは限らない。つまり、位置データのみが受信側コンピュータ３００に送られる場合もある。
【００７６】
通信装置２００での以下の処理は基本的に自動的に行われる。
通信装置２００のＵＳＢ端子から入力された画像データと、位置データは、受信部２２３に送られる。受信部２２３は、画像データを圧縮部２２４に、位置データを無線ＬＡＮ制御部２２５にそれぞれ送る。
圧縮部２２４は、画像データを受取る都度、受け取った画像データの圧縮を行い圧縮データとする。圧縮部２２４は、圧縮データを生成する都度、それを無線ＬＡＮ制御部２２５に送る。
無線ＬＡＮ制御部２２５は、上述のように、制御部２２２からＵＤＰ／ＩＰを、受信部２２３から、位置データを、圧縮部２２４から圧縮データをそれぞれ受付けている。無線ＬＡＮ制御部２２５は、それらを無線ＬＡＮ通信部に、受信側コンピュータ３００へ送らせる。それが可能なように、無線ＬＡＮ制御部２２５は、圧縮データと位置データ等の送信の対象となるデータを既存の方法でパケットに分割する。また、それらパケットの先端にヘッダを付け、そのヘッダに、自らのＩＰアドレスやこれらから送信する圧縮データ及び位置データを含むデータの容量と、各受信側コンピュータ３００にインストールされたソフトウエアのうち受信された圧縮データを処理するソフトウエアを指定するＵＤＰ／ＩＰ等を書き込む。これらヘッダと多数のパケットは、無線ＬＡＮ通信部へ送られ、無線ＬＡＮ通信部から、ＵＤＰ／ＩＰを用いて各受信側コンピュータ３００へ送られる。
【００７７】
ヘッダを先頭とした圧縮データについての一連のパケットは、受信側コンピュータ３００の無線ＬＡＮ通信部を経て受信部３２４によって受取られる。受信部３２４は、受取ったそれらデータのうち、ヘッダに書き込まれていたＵＤＰ／ＩＰについてのデータを、指定情報解析部３２３に送る。
指定情報解析部３２３は、受信部３２４から受取った圧縮データ等のパケットのヘッダの中のＵＤＰ／ＩＰと、制御部３２２から送られてきた、受信側コンピュータ３００が受けとった圧縮データを、受信側コンピュータ３００にインストールされているどのソフトウエアで処理するかを決定するための数値とを比較する。この数値が一致した場合には、指定情報解析部３２３は、その旨を示す情報を受信部３２４へ送る。また、この数値が一致しなかった場合にも、指定情報解析部３２３は、その旨を示す情報を受信部３２４へ送る。なお、この処理は、この実施形態では、受信側コンピュータ３００が受けとった圧縮データを、受信側コンピュータ３００が、最初の圧縮データを受取ったときのみ行われる。
受信部３２４は、数値が一致する旨の上述の情報を受取ったときには、圧縮データのパケットを一纏めにして元の圧縮データにしてから圧縮データを伸長部３２５へ、また、位置データをポインタ画像生成部３２６へ、それぞれ送る。受信部３２４は、数値が一致しない旨の上述の情報を受取ったときには、圧縮データと、位置データを破棄し、以後の処理を中止する。
伸長部３２５は、受信部３２４から圧縮データを受取った場合に、その圧縮データを伸長して画像データに戻す。伸長部３２５は、圧縮データを伸長して得た画像データを、画像合成部３２７に送る。
また、ポインタ画像生成部３２６は、受信部３２４から位置データを受取った場合に、ポインタ画像のデータを生成する。ポインタ画像生成部３２６は、ポインタ画像のデータを、それを生成する都度、画像合成部３２７に送る。
画像合成部３２７は、伸長部３２５から受付けた画像データと、ポインタ画像生成部３２６から得たポインタ画像のデータを合成して、最終的にディスプレイ３０１に表示させる画像のデータを生成する。そして、その画像のデータに基づく画像をディスプレイ３０１に表示させる。
上述したように、ポインタ画像のデータの方が、画像データよりも生成される数が多い。合成画像データに基づく合成画像は、ディスプレイ３０１に３０ｆｐｓの早さで表示される。受信側コンピュータ３００のディスプレイ３０１に表示される表示画像中の画像データに基づく部分よりも、表示画像中のポインタ画像データに基づく部分（つまりポインタ）の方が、その更新の早さが早い。
【００７８】
聴衆は、ディスプレイ３０１に表示された表示画像を見ながら、プレゼンテータが提供するプレゼンテーションを聞くことができる。それにより、プレゼンテーション用の配布資料を紙で配布する必要がなくなる。なお、表示画像にはポインタが滑らかに表示される。
表示画像に例えば小さい文字が表示されている等の理由で表示画像が見難い場合には、聴衆は、受信側コンピュータ３００が備えているのであれば、ピンチ等の機能を使って表示画像を拡大することにより、小さい文字もはっきりと認識することができるし、また、表示画像のうちの自分が特に着目したい部分を拡大して見ることができる。
また、聴衆は、ディスプレイ３０１に表示された表示画像を見ながら、保存したい表示画像がディスプレイ３０１に表示されたタイミングで、受信側コンピュータ３００が備えているのであれば、プリントスクリーン等の表示画像を保存する機能によって、表示画像のデータを受信側コンピュータ３００の例えばハードディスクドライブ３１５に保存することができる。それにより、配布資料を紙で配布する必要が益々なくなる。
受信側コンピュータ３００としても用いられることが予定されている、今時の携帯端末には、表示画像の拡大、表示画像の保存の機能は大抵備えられているが、それら機能の少なくとも一つを、本願発明によるコンピュータを受信側コンピュータ３００として機能させるためのコンピュータプログラムに持たせておいても構わない。表示画像の拡大、表示画像の保存の機能の少なくとも一つを、本願発明によるコンピュータを受信側コンピュータ３００として機能させるためのコンピュータプログラムに持たせておいても構わないのは、以下の実施形態の場合でも同様である。
【００７９】
＜変形例１＞
変形例１の通信システムは、殆ど第１実施形態の通信システムと同一である。
唯一異なるのは、変形例１の通信システムの通信装置２００が、プロジェクタを備えているという点である。プロジェクタは、第２実施形態の通信装置２００が受取った画像データに基づく画像を、例えば、外部のスクリーンに投影するためのものである。プロジェクタの構成は周知であるので、その構成については説明を省略する。なお、図１０には、プロジェクタの投影部２０３がその外部に露出した通信装置２００を図示している。
変形例１では、通信装置２００のインターフェイス２１４には、ＵＳＢ端子に加えて上述のプロジェクタが接続されている。
変形例１では、画像データを受取った受信部２２３が、画像データを、そのままプロジェクタに流すようになっている。このデータに基いて、プロジェクタは、画像データに基づく動画をスクリーン等に投影する。この動画は、受信側コンピュータ３００のディスプレイ３０１に表示される後述の表示画像と同じものであるが、画像データに基づくものであるので、送信側コンピュータ１００のディスプレイ１０１に表示されるものよりも、フレーム数は落ちている。また、この画像は画像データのみに基づくものなので、ポインタが含まれない。ポインタを表示したいのであれば、第１実施形態の受信側コンピュータ３００の画像合成部３２７で行われていたような位置データを用いた画像合成を、プロジェクタに送る前の画像データに対して行うようにすればよい。
なお、上述の例では画像データを、プロジェクタでの画像の表示のために用いたが、例えば、送信側コンピュータ１００が備えるアナログ出力端子から、送信側コンピュータ１００のディスプレイ１０１に表示されている表示画像のアナログ信号を出力させ、それを通信装置２００のアナログ入力端子から入力するようにして、そのアナログ信号により、プロジェクタの表示を行うようにすれば、送信側コンピュータ１００のディスプレイ１０１に表示されているのと同じ画像を、容易にプロジェクタで投影できるようになる。アナログ端子の例としては、アナログＲＧＢ端子、ＨＤＭＩ端子、ＤＶＩ端子、ディスプレイポート、サンダーボルト端子等を挙げられる。
なお、変形例１によるのと同様のプロジェクタを、第２〜第４実施形態の通信装置２００に設けることが可能である。
【００８０】
≪第２実施形態≫
第２実施形態による通信システムについて説明する。
第２実施形態の通信システムは、第１実施形態の通信システム同様に、送信側コンピュータ１００と、通信装置２００と、複数の受信側コンピュータ３００とを含んで構成されている。
【００８１】
第２実施形態の送信側コンピュータ１００は、第１実施形態のそれと同じく、コンピュータである。そのハードウエア構成は第１実施形態のそれと変わらない。第２実施形態の送信側コンピュータ１００は、ディスプレイ１０１、入力装置１０２、及びＵＳＢ端子を備えている。また、第２実施形態の送信側コンピュータ１００も、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、インターフェイス１１４、ハードディスクドライブ１１５、及びこれらを相互に接続するバス１１６を備えている。これらの機能は基本的に第１実施形態の場合と変わらない。
【００８２】
ＣＰＵ１１１がコンピュータプログラムを実行することにより、第２実施形態の送信側コンピュータ１００内部には、図１１で示されたような機能ブロックが生成される。なお、以下の機能ブロックは、上述のコンピュータプログラム単体の機能により生成されていても良いが、上述のコンピュータプログラムと、送信側コンピュータ１００にインストールされたＯＳその他のコンピュータプログラムとの協働により生成されても良い。
送信側コンピュータ１００の内部には、第１実施形態の場合の各機能ブロックに加えて、圧縮部１２７が生成される。
【００８３】
操作信号解析部１２１、制御部１２２、表示画像データ生成部１２３、画像データ生成部１２４、位置データ生成部１２５、送信部１２６の各機能は第１実施形態の場合と変わらない。唯一異なるのは、画像データ生成部１２４は生成した画像データを、送信部１２６ではなく、圧縮部１２７に送るようになっているという点である。
第２実施形態の圧縮部１２７の機能は、第１実施形態では通信装置２００内にあった圧縮部２２４と変わらない。圧縮部１２７は画像データ生成部１２４から受付けた画像データを圧縮して圧縮データとし、それを送信部１２６に送るようになっている。
【００８４】
次に、通信装置２００について説明する。
通信装置２００は、基本的に第１実施形態における通信装置２００と同様に構成されている。
通信装置２００は、コンピュータであり、入力装置２０２を備えている。また、通信装置２００は、この実施形態ではＷｉ−Ｆｉである無線ＬＡＮの機能を実装している。
【００８５】
第２実施形態の通信装置２００は、第１実施形態における通信装置２００が有していたのと同じハードウエアを備えている。具体的には、第２実施形態の通信装置２００は、ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、インターフェイス２１４、及びそれらを相互に接続するバス２１６を有している。ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、インターフェイス２１４、及びバス２１６の機能は、第１実施形態の場合と変わらない。
【００８６】
ＣＰＵ２１１がコンピュータプログラムを実行することにより、通信装置２００内部には、図１２で示されたような機能ブロックが生成される。なお、以下の機能ブロックは、上述のコンピュータプログラム単体の機能により生成されていても良いが、上述のコンピュータプログラムと、通信装置２００にインストールされたＯＳその他のコンピュータプログラムとの協働により生成されても良い。
通信装置２００の内部には、第１実施形態の場合に存在した圧縮部２２４を除く他の機能ブロックが、つまり、操作信号解析部２２１、制御部２２２、受信部２２３、及び無線ＬＡＮ制御部２２５が生成される。これらの各機能は基本的にはすべて、第１実施形態の場合と同じである。異なるのは、第１実施形態では、受信部２２３が受取り圧縮部２２４に送るのが位置データと画像データであり、画像データは圧縮部２２４で圧縮して作られてそこから無線ＬＡＮ制御部２２５に送られていたのに対し、第２実施形態では、受信部２２３が受取った圧縮データは、位置データと同様にそのまま無線ＬＡＮ制御部２２５に送られるようになっている、という点である。
つまり、第２実施形態の通信システムは、第１実施形態では通信装置２００にあった圧縮部２２４が、送信側コンピュータ１００の内部に圧縮部１２７として移っただけのものであると把握することができる。
【００８７】
次に受信側コンピュータ３００について説明する。
第２実施形態の受信側コンピュータ３００のハードウエア構成、その内部に生成される機能ブロック、及びその動作は、第１実施形態の場合と変わらない。
【００８８】
次に、第２実施形態の通信システムの使用方法、及び動作について説明する。
【００８９】
この通信システムを用いるには、まず、プレゼンテータは、送信側コンピュータ１００のＵＳＢ端子と通信装置２００のＵＳＢ端子とをＵＳＢケーブルにて接続する。また、プレゼンテータは、通信装置２００の入力装置２０２を操作して、通信装置２００に、各受信側コンピュータ３００に送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値を入力するとともに、聴衆に、自らが持つ受信側コンピュータ３００に対して、受信側コンピュータ３００に送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値の一部を入力させる。
【００９０】
この状態で、プレゼンテータはプレゼンテーションを開始する。
プレゼンテータは、入力装置１０２を操作し、制御部１２２が入力装置１０２からの操作内容にしたがって、ポインタの位置を特定し、公知のプレゼンテーション用のソフトウエアを実行する。その実行結果についての信号は表示画像データ生成部１２３に送られる。
表示画像データ生成部１２３は、送信側コンピュータ１００のディスプレイ１０１に表示するポインタを含む画像についてのデータを生成する。このデータはフレームバッファに都度書き込まれ、ディスプレイ１０１に都度送られる。この場合のフレーム数は、例えば３０ｆｐｓである。このデータに基いて、ディスプレイ１０１には、プレゼンテーションに用いられる表示画像が表示される。
他方表示画像データ生成部１２３は、表示画像についてのデータを画像データ生成部１２４に送る。画像データ生成部１２４は上述のようにコマ落としの処理を行い、画像データを生成する。画像データ生成部１２４は生成した画像データを間欠的に、圧縮部１２７に送る。圧縮部１２７は画像データを圧縮して圧縮データとし、送信側コンピュータ１００のＵＳＢ端子に送る。画像データは、ＵＳＢケーブルを介して、通信装置２００のＵＳＢ端子に受取られる。
【００９１】
通信装置２００では、以下の処理が基本的に自動的に実行される。
なお、操作信号解析部２２１と制御部２２２の行う処理は第１実施形態の場合と同様なので、その説明は省略する。
ＵＳＢ端子から入力された圧縮データと、位置データは、受信部２２３が受取る。受信部２２３は、それらを無線ＬＡＮ制御部２２５に送る。無線ＬＡＮ制御部２２５は、それらを第１実施形態の場合と同様の方法で、パケットに分割する。無線ＬＡＮ制御部２２５は、圧縮データと位置データをパケットに分割し、また、第１実施形態の場合と同様のヘッダを付して、それらを無線ＬＡＮ通信部へ送る。無線ＬＡＮ通信部は、各受信側コンピュータ３００へそれらデータを送る。
【００９２】
受信側コンピュータ３００が通信装置２００から受取るデータは、第１実施形態の場合と第２実施形態の場合で変わりない。つまり、第２実施形態の受信側コンピュータ３００で実行される以降の処理は、第１実施形態の場合と同じである。
【００９３】
≪第３実施形態≫
第３実施形態による通信システムについて説明する。
第３実施形態の通信システムは、第１実施形態の通信システム同様に、送信側コンピュータ１００と、通信装置２００と、複数の受信側コンピュータ３００とを含んで構成されている。
【００９４】
第３実施形態の送信側コンピュータ１００は、第１実施形態のそれと同じく、コンピュータである。そのハードウエア構成は第１実施形態のそれと変わらない。第３実施形態の送信側コンピュータ１００は、ディスプレイ１０１、入力装置１０２、及びＵＳＢ端子を備えている。また、第３実施形態の送信側コンピュータ１００も、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、インターフェイス１１４、ハードディスクドライブ１１５、及びこれらを相互に接続するバス１１６を備えている。これらの機能は基本的に第１実施形態の場合と変わらない。
【００９５】
ＣＰＵ１１１がコンピュータプログラムを実行することにより、第３実施形態の送信側コンピュータ１００内部には、図１３で示されたような機能ブロックが生成される。なお、以下の機能ブロックは、上述のコンピュータプログラム単体の機能により生成されていても良いが、上述のコンピュータプログラムと、送信側コンピュータ１００にインストールされたＯＳその他のコンピュータプログラムとの協働により生成されても良い。
送信側コンピュータ１００の内部には、第２実施形態の場合の各機能ブロックに加えて、ポインタ画像生成部１２８、及び画像合成部１２９が生成される。
【００９６】
操作信号解析部１２１、制御部１２２、表示画像データ生成部１２３、画像データ生成部１２４、位置データ生成部１２５、送信部１２６、圧縮部１２７の各機能は第１実施形態の場合と変わらない。異なるのは、画像データ生成部１２４は生成した画像データを、圧縮部１２７ではなく、画像合成部１２９に送るようになっているという点と、位置データ生成部１２５が位置データを、送信部１２６ではなく、ポインタ画像生成部１２８に送るようになっているという点である。
第３実施形態のポインタ画像生成部１２８と、画像合成部１２９の機能は、第１実施形態では受信側コンピュータ３００にあった、ポインタ画像生成部３２６と、画像合成部３２７と変わらない。
つまり、ポインタ画像生成部１２８は、位置データ生成部１２５から位置データを受取った場合に、ポインタ画像のデータを生成するものである。ポインタ画像生成部１２８は、ポインタ画像のデータを、画像合成部１２９に送るようになっている。
画像合成部１２９は、画像データ生成部１２４から受付けた画像データと、ポインタ画像生成部１２８から得たポインタ画像のデータを合成して、最終的にディスプレイ３０１に表示させる画像のデータである合成画像データを生成するものである。生成された合成画像データは、圧縮部１２７に送られる。
圧縮部１２７は合成画像データを圧縮して圧縮データとする。この圧縮データは、第１実施形態、第２実施形態の場合と異なり、画像データではなく、ポインタを合成された画像についての合成画像データを圧縮したものである。圧縮データは、送信部１２６に送られるようになっている。
送信部１２６は、圧縮データを通信装置２００に送るようになっている。第１実施形態、第２実施形態の場合と異なり、位置データは通信装置２００には送られない。
【００９７】
次に、通信装置２００について説明する。
通信装置２００は、基本的に第１実施形態における通信装置２００と同様に構成されている。
通信装置２００は、コンピュータであり、入力装置２０２を備えている。また、通信装置２００は、この実施形態ではＷｉ−Ｆｉである無線ＬＡＮの機能を実装している。
【００９８】
第３実施形態の通信装置２００は、第１実施形態における通信装置２００が有していたのと同じハードウエアを備えている。具体的には、第３実施形態の通信装置２００は、ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、インターフェイス２１４、及びそれらを相互に接続するバス２１６を有している。ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、インターフェイス２１４、及びバス２１６の機能は、第１実施形態の場合と変わらない。
【００９９】
ＣＰＵ２１１がコンピュータプログラムを実行することにより、通信装置２００内部には、第２実施形態の場合と同じ機能ブロックが生成される。なお、通信装置２００の機能ブロックは、上述のコンピュータプログラム単体の機能により生成されていても良いが、上述のコンピュータプログラムと、通信装置２００にインストールされたＯＳその他のコンピュータプログラムとの協働により生成されても良い。
通信装置２００の内部に生成される各機能ブロックの機能は、第２実施形態の場合と基本的に変わらない。異なるのは、第２実施形態では、受信部２２３が受取り無線ＬＡＮ制御部２２５に送るのが圧縮データ及び位置データであったのに対し、３実施形態では、受信部２２３が受取り無線ＬＡＮ制御部２２５に送るのが圧縮データだけである、という点である。
無線ＬＡＮ制御部２２５は、分割してパケットとした圧縮データを、無線ＬＡＮ通信部を介して、受信側コンピュータ３００へ送るようになっている。
【０１００】
次に受信側コンピュータ３００について説明する。
受信側コンピュータ３００は、第１実施形態の場合と同様に構成されている。そのハードウエア構成も第１実施形態の場合と変わらず、第３実施形態の受信側コンピュータ３００は、ＣＰＵ３１１、ＲＯＭ３１２、ＲＡＭ３１３、インターフェイス３１４、ハードディスクドライブ３１５、及びバス３１６を備えている。
ＣＰＵ３１１がコンピュータプログラムを実行することにより、受信側コンピュータ３００内部には、図１４で示されたような機能ブロックが生成される。なお、以下の機能ブロックは、上述のコンピュータプログラム単体の機能により生成されていても良いが、上述のコンピュータプログラムと、受信側コンピュータ３００にインストールされたＯＳその他のコンピュータプログラムとの協働により生成されても良い。
受信側コンピュータ３００の内部に生成される機能ブロックは、大雑把に言えば、第１実施形態の受信側コンピュータ３００の内部に生成される機能ブロックからポインタ画像生成部３２６を除き、画像合成部３２７に代えて表示部３２８を配したものとなっている。
【０１０１】
操作信号解析部３２１、制御部３２２、指定情報解析部３２３、受信部３２４、伸長部３２５の機能は第１実施形態の場合と変わらない。
第１実施形態と第３実施形態で異なるのは、受信部３２４が受取るのが、第１実施形態の場合は圧縮データと位置データであるが、第３実施形態の場合には位置データのみであるという点である。圧縮データは、第１実施形態の場合と同様の条件が満たされた場合に、受信部３２４から伸長部３２５に送られるようになっている。
伸長部３２５は、第１実施形態の場合と同様に圧縮データを伸長するが、その結果得られるデータは、画像データだった第１実施形態の場合と異なり、第３実施形態の場合には合成画像データである。合成画像データは、伸長部３２５から表示部３２８に送られる。
表示部３２８は、合成画像データに基づく画像を、ディスプレイ３０１に表示するものである。表示部３２８が受取る合成画像データに基づく画像には既にポインタが書き込まれているので、表示部３２８は、第１実施形態における画像合成部３２７のように画像合成の処理を行う必要はない。
要するに、第３実施形態の通信システムは、第１実施形態で行なっていた画像合成を、送信側コンピュータ１００ですべて済ませてしまっているものであると言うことができる。
【０１０２】
次に、第３実施形態の通信システムの使用方法、及び動作について説明する。
【０１０３】
この通信システムを用いるには、まず、プレゼンテータは、送信側コンピュータ１００のＵＳＢ端子と通信装置２００のＵＳＢ端子とをＵＳＢケーブルにて接続する。また、プレゼンテータは、通信装置２００の入力装置２０２を操作して、通信装置２００に、各受信側コンピュータ３００に送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値を入力するとともに、聴衆に、自らが持つ受信側コンピュータ３００に対して、受信側コンピュータ３００に送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値の一部を入力させる。
【０１０４】
この状態で、プレゼンテータはプレゼンテーションを開始する。
プレゼンテータは、入力装置１０２を操作し、制御部１２２が入力装置１０２からの操作内容にしたがって、ポインタの位置を特定し、公知のプレゼンテーション用のソフトウエアを実行する。その実行結果についての信号は表示画像データ生成部１２３に送られる。
表示画像データ生成部１２３は、送信側コンピュータ１００のディスプレイ１０１に表示するポインタを含む画像についてのデータを生成する。このデータに基いて、ディスプレイ１０１には、プレゼンテーションに用いられる表示画像が表示される。
他方表示画像データ生成部１２３は、表示画像についてのデータを画像データ生成部１２４に送る。画像データ生成部１２４は生成した画像データを間欠的に、画像合成部１２９に送る。表示画像データ生成部１２３はまた、表示画像についてのデータを位置データ生成部１２５に送る。位置データ生成部１２５は位置データを生成して、それをポインタ画像生成部１２８に送る。
ポインタ画像生成部１２８は、ポインタ画像データを生成して、それを画像合成部１２９に送る。
画像合成部１２９では、画像データに基づく画像と、ポインタ画像とを合成して、最終的に受信側コンピュータ３００のディスプレイ３０１に表示される画像についてのデータである合成画像データを生成する。合成画像データは、画像合成部１２９から圧縮部１２７に送られる。
圧縮部１２７は合成画像データを圧縮して圧縮データとする。圧縮部１２７が生成した圧縮データを、圧縮部１２７は送信部１２６へ送る。
送信部１２６はそれを通信装置２００に送る。
【０１０５】
通信装置２００では、以下の処理が基本的に自動的に実行される。
なお、操作信号解析部２２１と制御部２２２の行う処理は第１実施形態の場合と同様なので、その説明は省略する。
ＵＳＢ端子から入力された圧縮データは、受信部２２３が受取る。受信部２２３は、圧縮データをそのまま無線ＬＡＮ制御部２２５に送る。無線ＬＡＮ制御部２２５は、圧縮データを第１実施形態の場合と同様の方法で、パケットに分割し、また、第１実施形態の場合と同様のヘッダを付して、それらを無線ＬＡＮ通信部へ送る。無線ＬＡＮ通信部は、各受信側コンピュータ３００へそれらデータを送る。
【０１０６】
ヘッダを先頭とした圧縮データについての一連のパケットは、受信側コンピュータ３００の無線ＬＡＮ通信部を経て受信部３２４によって受取られる。受信部３２４は、受取ったそれらデータのうち、ヘッダに書き込まれていたＵＤＰ／ＩＰについてのデータを、指定情報解析部３２３に送る。
指定情報解析部３２３は、受信部３２４から受取った圧縮データ等のパケットのヘッダの中のＵＤＰ／ＩＰと、制御部３２２から送られてきた、受信側コンピュータ３００が受けとった圧縮データを、受信側コンピュータ３００にインストールされているどのソフトウエアで処理するかを決定するための数値とを比較する。この数値が一致した場合には、指定情報解析部３２３は、その旨を示す情報を受信部３２４へ送る。また、この数値が一致しなかった場合にも、指定情報解析部３２３は、その旨を示す情報を受信部３２４へ送る。なお、この処理は、この実施形態では、受信側コンピュータ３００が受けとった圧縮データを、受信側コンピュータ３００が、最初の圧縮データを受取ったときのみ行われる。
受信部３２４は、数値が一致する旨の上述の情報を受取ったときには、圧縮データのパケットを一纏めにして元の圧縮データにしてから圧縮データを伸長部３２５へ送る。受信部３２４は、数値が一致しない旨の上述の情報を受取ったときには、圧縮データを破棄し、以後の処理を中止する。
伸長部３２５は、受信部３２４から圧縮データを受取った場合に、その圧縮データを伸長して合成画像データに戻す。伸長部３２５は、合成画像データを、表示部３２８に送る。
表示部３２８は、合成画像データに基づくポインタを含んだ画像を、ディスプレイ３０１に表示する。
【０１０７】
≪第４実施形態≫
第４実施形態による通信システムについて説明する。
第４実施形態の通信システムは、第１実施形態の通信システム同様に、送信側コンピュータ１００と、通信装置２００と、複数の受信側コンピュータ３００とを含んで構成されている。
【０１０８】
第４実施形態の送信側コンピュータ１００は、第１実施形態のそれと同じく、コンピュータである。そのハードウエア構成は第１実施形態のそれと変わらない。第４実施形態の送信側コンピュータ１００は、ディスプレイ１０１、入力装置１０２、及びＵＳＢ端子を備えている。また、第４実施形態の送信側コンピュータ１００も、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、インターフェイス１１４、ハードディスクドライブ１１５、及びこれらを相互に接続するバス１１６を備えている。これらの機能は基本的に第１実施形態の場合と変わらない。
【０１０９】
ＣＰＵ１１１がコンピュータプログラムを実行することにより、第４実施形態の送信側コンピュータ１００内部には、第１実施形態と同じ機能ブロックが生成される。第４実施形態において送信側コンピュータ１００に生成される各機能ブロックの機能は、第１実施形態の場合と同一である。
第４実施形態で送信側コンピュータ１００に生成される機能ブロックは、上述のコンピュータプログラム単体の機能により生成されていても良いが、上述のコンピュータプログラムと、送信側コンピュータ１００にインストールされたＯＳその他のコンピュータプログラムとの協働により生成されても良い。
【０１１０】
次に、通信装置２００について説明する。
通信装置２００は、基本的に第１実施形態における通信装置２００と同様に構成されている。
通信装置２００は、コンピュータであり、入力装置２０２を備えている。また、通信装置２００は、この実施形態ではＷｉ−Ｆｉである無線ＬＡＮの機能を実装している。
【０１１１】
第４実施形態の通信装置２００は、第１実施形態における通信装置２００が有していたのと同じハードウエアを備えている。具体的には、第４実施形態の通信装置２００は、ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、インターフェイス２１４、及びそれらを相互に接続するバス２１６を有している。ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、インターフェイス２１４、及びバス２１６の機能は、第１実施形態の場合と変わらない。
【０１１２】
ＣＰＵ２１１がコンピュータプログラムを実行することにより、通信装置２００内部には、第１実施形態において通信装置２００内に生成される機能ブロックに加え、ポインタ画像生成部２２６と、画像合成部２２７とが生成される（図１５）。
操作信号解析部２２１、制御部２２２、受信部２２３、圧縮部２２４、及び無線ＬＡＮ制御部２２５の各機能ブロックの機能は、基本的に第１実施形態の場合と変わらない。ただし受信部２２３は、送信側コンピュータ１００から受取った位置データを、無線ＬＡＮ制御部２２５ではなく、ポインタ画像生成部２２６に、送信側コンピュータ１００から受取った画像データを、圧縮部２２４ではなく、画像合成部２２７に送るようになっている。また、無線ＬＡＮ制御部２２５は、位置データと、画像データとを受取る代わりに、後述のように、圧縮データを受取るようになっている。
第４実施形態のポインタ画像生成部２２６と、画像合成部２２７の機能は、第１実施形態では受信側コンピュータ３００にあった、ポインタ画像生成部３２６と、画像合成部３２７と変わらない。
つまり、ポインタ画像生成部２２６は、受信部２２３から位置データを受取った場合に、ポインタ画像のデータを生成するものである。ポインタ画像生成部２２６は、ポインタ画像のデータを、画像合成部２２７に送るようになっている。
画像合成部２２７は、受信部２２３から受付けた画像データと、ポインタ画像生成部２２６から得たポインタ画像のデータを合成して、最終的にディスプレイ３０１に表示させる画像のデータである合成画像データを生成するものである。生成された合成画像データは、圧縮部２２４に送られる。
圧縮部２２４は、第１実施形態では画像データを圧縮して圧縮データとしたが、この第４実施形態では、合成画像データを圧縮して圧縮データとするようになっている。圧縮部２２４は、ポインタを合成された画像についての合成画像データを圧縮した圧縮データを、無線ＬＡＮ制御部２２５に送るようになっている。
無線ＬＡＮ制御部２２５は、分割してパケットとした圧縮データを、無線ＬＡＮ通信部を介して、受信側コンピュータ３００へ送るようになっている。無線ＬＡＮ制御部２２５から受信側コンピュータ３００に送られるデータには、第４実施形態では位置データは含まれない。
要するに、第４実施形態の通信システムは、第１実施形態で行なっていた画像合成を、通信装置２００ですべて済ませてしまっているものであると言うことができる。
【０１１３】
次に受信側コンピュータ３００について説明する。
受信側コンピュータ３００は、ハードウエア構成も、その内部に生成される機能ブロックも含めて、第３実施形態の場合と同一である。
【０１１４】
次に、第４実施形態の通信システムの使用方法、及び動作について説明する。
【０１１５】
この通信システムを用いるには、まず、プレゼンテータは、送信側コンピュータ１００のＵＳＢ端子と通信装置２００のＵＳＢ端子とをＵＳＢケーブルにて接続する。また、プレゼンテータは、通信装置２００の入力装置２０２を操作して、通信装置２００に、各受信側コンピュータ３００に送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値を入力するとともに、聴衆に、自らが持つ受信側コンピュータ３００に対して、受信側コンピュータ３００に送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値の一部を入力させる。
【０１１６】
この状態で、プレゼンテータはプレゼンテーションを開始する。
送信側コンピュータ１００での処理は、第１実施形態の場合に一致する。
送信側コンピュータ１００から通信装置２００には、画像データと位置データが送られる。
【０１１７】
受信部２２３は、送信側コンピュータ１００から画像データと位置データを受取り、位置データをポインタ画像生成部２２６に、画像データを画像合成部２２７に送る。
ポインタ画像生成部２２６は、受信部２２３から位置データを受取った場合に、ポインタ画像のデータを生成する。ポインタ画像生成部２２６は、ポインタ画像のデータを、画像合成部２２７に送る。
画像合成部２２７は、受信部２２３から受付けた画像データと、ポインタ画像生成部２２６から得たポインタ画像のデータを合成して、最終的にディスプレイ３０１に表示させる画像のデータである合成画像データを生成する。生成された合成画像データは、圧縮部２２４に送られる。
圧縮部２２４は、合成画像データを圧縮して圧縮データとする。圧縮部２２４は、合成画像データを圧縮した圧縮データを、無線ＬＡＮ制御部２２５に送る。
無線ＬＡＮ制御部２２５は、分割してパケットとした圧縮データを、無線ＬＡＮ通信部を介して、受信側コンピュータ３００へ送る。
【０１１８】
受信側コンピュータ３００は、パケットに分割された圧縮データを通信装置２００から受取る。この圧縮データは、合成画像データを圧縮したものであり、第３実施形態の受信側コンピュータ３００が通信装置２００から受取る圧縮データと同じものである。
上述した通り、第４実施形態の受信側コンピュータ３００は第３実施形態の受信側コンピュータ３００と同じものである。そして、第４実施形態の受信側コンピュータ３００で行われる以降の処理は、第３実施形態の受信側コンピュータ３００で行われる処理と同じである。
【０１１９】
≪第５実施形態≫
次に、第５実施形態の通信システムについて説明する。
第５実施形態の通信システムは、図１６に示したように、第１実施形態の通信システムと異なり、通信装置２００を含んでいない。つまり、第５実施形態の通信システムは、送信側コンピュータ１００と、複数の受信側コンピュータ３００とを含んで構成されている。
【０１２０】
第５実施形態の送信側コンピュータ１００は、第１実施形態のそれと同じく、コンピュータである。そのハードウエア構成は第１実施形態のそれと変わらない。第５実施形態の送信側コンピュータ１００は、ディスプレイ１０１、入力装置１０２を備えている。ＵＳＢ端子を含む出力端子はなくとも良い。なお、第５実施形態の送信側コンピュータ１００は、無線ＬＡＮによる通信の機能を実装している。その機能は、第１実施形態の通信装置２００が実装していたものと同じである。大雑把に言うと、第５実施形態の送信側コンピュータ１００は、第１実施形態の送信側コンピュータ１００と通信装置２００とを一つに纏めたものと言える。
第５実施形態の送信側コンピュータ１００も、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、インターフェイス１１４、ハードディスクドライブ１１５、及びこれらを相互に接続するバス１１６を備えている。これらの機能は基本的に第１実施形態の場合と変わらない。
なお、インターフェイス１１４には、第１実施形態の通信装置２００が備えていたのと同様の無線ＬＡＮ通信部が接続されている。
【０１２１】
ＣＰＵ１１１がコンピュータプログラムを実行することにより、第５実施形態の送信側コンピュータ１００内部には、図１７で示されたような機能ブロックが生成される。なお、以下の機能ブロックは、上述のコンピュータプログラム単体の機能により生成されていても良いが、上述のコンピュータプログラムと、送信側コンピュータ１００にインストールされたＯＳその他のコンピュータプログラムとの協働により生成されても良い。
送信側コンピュータ１００の内部には、操作信号解析部１２１、制御部１２２、表示画像データ生成部１２３、画像データ生成部１２４、位置データ生成部１２５、圧縮部２２４、及び無線ＬＡＮ制御部２２５が生成される。
第５実施形態の操作信号解析部１２１と、制御部１２２と、表示画像データ生成部１２３と、画像データ生成部１２４と位置データ生成部１２５の機能は、第１実施形態において送信側コンピュータ１００に生成されるそれらの機能と変わらない。第５実施形態の圧縮部２２４、及び無線ＬＡＮ制御部２２５の機能は、第１実施形態において通信装置２００に生成されるそれらの機能と変わらない。
ただし、第５実施形態の操作信号解析部１２１は、第１実施形態の送信側コンピュータ１００にあった操作信号解析部１２１と、通信装置２００にあった操作信号解析部２２１の機能を兼ね備えたものとなっている。また、第５実施形態の制御部１２２は、第１実施形態の送信側コンピュータ１００にあった制御部１２２と、通信装置２００にあった制御部２２２の機能を兼ね備えたものとなっている。つまり、第５実施形態の入力装置１０２は、各受信側コンピュータ３００に送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値を入力することができるようになっており、第５実施形態の操作信号解析部１２１は、その数値を解析することができるようになっており、また、第５実施形態の制御部１２２は、それにより各受信側コンピュータ３００に送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値を決定することができるようになっている。制御部１２２は、また、決定したその数値を、無線ＬＡＮ制御部２２５に送るようになっている。
第５実施形態における無線ＬＡＮ制御部２２５は、第１実施形態の通信装置２００に含まれていた無線ＬＡＮ制御部２２５と同様の機能を有している。つまり、無線ＬＡＮ制御部２２５は、圧縮部２２４から圧縮データを、また位置データ生成部１２５から位置データを受取ると、圧縮データと位置データ、又は位置データをパケットに分割し、また、第１実施形態の場合と同様のヘッダを付して、それらを無線ＬＡＮ通信部へ送るようになっている。第５実施形態における無線ＬＡＮ制御部２２５は、制御部１２２から、各受信側コンピュータ３００に送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値を受け取っているので、ＵＤＰ／ＩＰについての数値を、第１実施形態の場合と同様にヘッダに書き込むことが可能である。
無線ＬＡＮ通信部は、ヘッダ及び圧縮データのパケットを、第１実施形態の通信装置２００が備えていた無線ＬＡＮ通信部と同じように、各受信側コンピュータ３００に送るようになっている。
【０１２２】
次に受信側コンピュータ３００について説明する。
第５実施形態の受信側コンピュータ３００のハードウエア構成、その内部に生成される機能ブロック、及びその動作は、第１実施形態の場合と変わらない。
【０１２３】
次に、第５実施形態の通信システムの使用方法、及び動作について説明する。
【０１２４】
この通信システムを用いるには、まず、プレゼンテータは、送信側コンピュータ１００の入力装置１０２を操作して、送信側コンピュータ１００に、各受信側コンピュータ３００に送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値を入力するとともに、聴衆に、自らが持つ受信側コンピュータ３００に対して、受信側コンピュータ３００に送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値の一部を入力させる。
【０１２５】
この状態で、プレゼンテータはプレゼンテーションを開始する。
プレゼンテータは、入力装置１０２を操作し、制御部１２２が入力装置１０２からの操作内容にしたがって、公知のプレゼンテーション用のソフトウエアを実行する。その実行結果についての信号は表示画像データ生成部１２３に送られる。
表示画像データ生成部１２３は、送信側コンピュータ１００のディスプレイ１０１に表示する画像についてのデータを生成する。このデータはディスプレイ１０１に都度送られる。この場合のフレーム数は、例えば３０ｆｐｓである。このデータに基いて、ディスプレイ１０１には、プレゼンテーションに用いられる表示画像が表示される。
他方表示画像データ生成部１２３は、表示画像についてのデータを画像データ生成部１２４に送る。画像データ生成部１２４は上述のようにコマ落としの処理を行い、画像データを生成する。画像データ生成部１２４は生成した画像データを間欠的に、圧縮部２２４に送る。
圧縮部２２４は、画像データを受取るたびにそれを圧縮し圧縮データを生成する。圧縮部２２４は間欠的に、圧縮データを無線ＬＡＮ制御部２２５に送る。
無線ＬＡＮ制御部２２５は、圧縮データを受取る都度、圧縮データをパケットに分割し、また、第１実施形態の場合と同様のヘッダを付して、それらを無線ＬＡＮ通信部へ送る。圧縮データとともに、位置データも送られるときもあるし、位置データのみが送られるときもある。
無線ＬＡＮ通信部は、各受信側コンピュータ３００へそれらデータを送る。
【０１２６】
ヘッダを先頭とした圧縮データについての一連のパケットは、第５実施形態の場合も、第１実施形態の場合と同様に、受信側コンピュータ３００の無線ＬＡＮ通信部によって受取られる。受信側コンピュータ３００におけるここから先の処理はすべて第１実施形態の場合と同様である。
【０１２７】
≪第６実施形態≫
次に、第６実施形態の通信システムについて説明する。
第６実施形態の通信システムは、第５実施形態と同様に、送信側コンピュータ１００と、複数の受信側コンピュータ３００とを含んで構成されている。
【０１２８】
第６実施形態の送信側コンピュータ１００は、第５実施形態のそれと同じく、コンピュータである。そのハードウエア構成は第１実施形態のそれと変わらない。第６実施形態の送信側コンピュータ１００は、ディスプレイ１０１、入力装置１０２を備えている。ＵＳＢ端子を含む出力端子はなくとも良い。なお、第６実施形態の送信側コンピュータ１００は、無線ＬＡＮによる通信の機能を実装している。その機能は、第１実施形態の通信装置２００が実装していたものと同じである。大雑把に言うと、第６実施形態の送信側コンピュータ１００は、第３実施形態の送信側コンピュータ１００と通信装置２００とを一つに纏めたものと言える。
第６実施形態の送信側コンピュータ１００も、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、インターフェイス１１４、ハードディスクドライブ１１５、及びこれらを相互に接続するバス１１６を備えている。これらの機能は基本的に第１実施形態の場合と変わらない。
なお、インターフェイス１１４には、第２実施形態の通信装置２００が備えていたのと同様の無線ＬＡＮ通信部が接続されている。
【０１２９】
ＣＰＵ１１１がコンピュータプログラムを実行することにより、第６実施形態の送信側コンピュータ１００内部には、図１８で示されたような機能ブロックが生成される。なお、以下の機能ブロックは、上述のコンピュータプログラム単体の機能により生成されていても良いが、上述のコンピュータプログラムと、送信側コンピュータ１００にインストールされたＯＳその他のコンピュータプログラムとの協働により生成されても良い。
送信側コンピュータ１００の内部には、操作信号解析部１２１、制御部１２２、表示画像データ生成部１２３、画像データ生成部１２４、位置データ生成部１２５、圧縮部１２７、ポインタ画像生成部１２８、画像合成部１２９及び無線ＬＡＮ制御部２２５が生成される。
操作信号解析部１２１、制御部１２２、表示画像データ生成部１２３、画像データ生成部１２４、位置データ生成部１２５、圧縮部１２７、ポインタ画像生成部１２８、画像合成部１２９の各機能は第３実施形態の場合と変わらない。唯一異なるのは、画像合成部１２９が合成画像データを送る先が、送信部１２６ではなく、無線ＬＡＮ制御部２２５であるという点である。
また、第６実施形態の無線ＬＡＮ制御部２２５の機能は、第３実施形態の無線ＬＡＮ制御部２２５と変わらない。
【０１３０】
次に受信側コンピュータ３００について説明する。
第６実施形態の受信側コンピュータ３００のハードウエア構成、その内部に生成される機能ブロック、及びその動作は、第３実施形態の場合と変わらない。
【０１３１】
次に、第６実施形態の通信システムの使用方法、及び動作について説明する。
【０１３２】
この通信システムの使用方法と動作は、第３実施形態の通信システムと同様である。
唯一異なるのは、画像合成部１２９が合成画像データを、送信部１２６ではなく無線ＬＡＮ制御部２２５に送る、という点のみである。
【符号の説明】
【０１３３】
１００  送信側コンピュータ
１０１  ディスプレイ
１０２  入力装置
１２１  操作信号解析部
１２２  制御部
１２３  表示画像データ生成部
１２４  画像データ生成部
１２５  位置データ生成部
１２６  送信部
１２７  圧縮部
１２８  ポインタ画像生成部
１２９  画像合成部
２００  通信装置
２０２  入力装置
２２１  操作信号解析部
２２２  制御部
２２３  受信部
２２４  圧縮部
２２５  無線ＬＡＮ制御部
２２６  ポインタ画像生成部
２２７  画像合成部
３００  受信側コンピュータ
３０１  ディスプレイ
３０２  入力装置
３２１  操作信号解析部
３２２  制御部
３２３  指定情報解析部
３２４  受信部
３２５  伸長部
３２６  ポインタ画像生成部
３２７  画像合成部
【図１】
2019067413.tif 000003
【図２】
2019067413.tif 000004
【図３】
2019067413.tif 000005
【図４】
2019067413.tif 000006
【図５】
2019067413.tif 000007
【図６】
2019067413.tif 000008
【図７】
2019067413.tif 000009
【図８】
2019067413.tif 000010
【図９】
2019067413.tif 000011
【図１０】
2019067413.tif 000012
【図１１】
2019067413.tif 000013
【図１２】
2019067413.tif 000014
【図１３】
2019067413.tif 000015
【図１４】
2019067413.tif 000016
【図１５】
2019067413.tif 000017
【図１６】
2019067413.tif 000018
【図１７】
2019067413.tif 000019
【図１８】
2019067413.tif 000020
【手続補正書】
【提出日】平成31年2月14日(2019.2.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータに接続して用いられるものであり、ディスプレイを有するコンピュータである受信側コンピュータと無線ＬＡＮを介しての通信を行うことができるようになっている通信装置であって、
前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データと、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データとを、前記送信側コンピュータから所定のタイミングで受付ける受付手段と、
前記画像データを所定の形式に圧縮した圧縮データとする圧縮手段と、
前記圧縮データと前記位置データとを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信手段と、
を備えており、
前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して前記画像データとするとともに、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示できるようにするものとされているとともに、
前記通信装置は、前記圧縮データを受け取った前記受信側コンピュータが、前記合成画像を、それが備えるディスプレイである第２ディスプレイに表示するためのソフトウエアを指定するためのＵＤＰプロトコルにおけるポート番号である指定情報を、前記通信装置を操作する者の入力によって任意に入力できるようになっており、
前記受信側コンピュータが、前記受信側コンピュータを操作する者が前記指定情報の少なくとも一部を入力するための入力手段を備えており、前記受信側コンピュータにおいて前記入力手段によってなされた前記指定情報の少なくとも一部の入力により、前記合成画像を前記第２ディスプレイに表示するための前記ソフトウエアのポート番号が前記通信装置で設定されたものと同一となるように指定された場合に限り、前記第２ディスプレイに前記合成画像が表示されるようになっている、
通信装置。
【請求項２】
ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータに接続して用いられるものであり、ディスプレイを有するコンピュータである受信側コンピュータと無線ＬＡＮを介しての通信を行うことができるようになっている通信装置にて実行される方法であって、
前記通信装置が実行する、
前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データと、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データとを、前記送信側コンピュータから所定のタイミングで受付ける受付過程と、
前記画像データを所定の形式に圧縮した圧縮データとする圧縮過程と、
前記圧縮データと前記位置データとを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信過程と、
を含んでおり、
前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して前記画像データとするとともに、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示できるようになっているとともに、
前記通信装置が実行する過程は、前記圧縮データを受け取った前記受信側コンピュータが、前記合成画像を、それが備えるディスプレイである第２ディスプレイに表示するためのソフトウエアを指定するためのＵＤＰプロトコルにおけるポート番号である指定情報を、前記通信装置を操作する者の入力によって任意に入力する過程を含んでおり、
前記受信側コンピュータが、前記受信側コンピュータを操作する者が前記指定情報の少なくとも一部を入力するための入力手段を備えており、前記受信側コンピュータにおいて前記入力手段によってなされた前記指定情報の少なくとも一部の入力により、前記合成画像を前記第２ディスプレイに表示するための前記ソフトウエアのポート番号が前記通信装置で設定されたものと同一となるように指定された場合に限り、前記第２ディスプレイに前記合成画像が表示されるようになっている、
方法。
【請求項３】
ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータに接続して用いられるものであり、ディスプレイを有するコンピュータである受信側コンピュータと無線ＬＡＮを介しての通信を行うことができるようになっているコンピュータを、通信装置として機能させるためのコンピュータプログラムであって、
前記通信装置に含まれる前記コンピュータに、
前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データと、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データとを、前記送信側コンピュータから所定のタイミングで受付ける受付過程と、
前記画像データを所定の形式に圧縮した圧縮データとする圧縮過程と、
前記圧縮データと前記位置データとを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信過程と、
を実行させるようになっており、
前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して前記画像データとするとともに、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示できるようにするようになっているとともに、
前記通信装置の前記コンピュータが実行する過程は、前記圧縮データを受け取った前記受信側コンピュータが、前記合成画像を、それが備えるディスプレイである第２ディスプレイに表示するためのソフトウエアを指定するためのＵＤＰプロトコルにおけるポート番号である指定情報を、前記通信装置を操作する者の入力によって任意に入力する過程を含んでおり、
前記受信側コンピュータが、前記受信側コンピュータを操作する者が前記指定情報の少なくとも一部を入力するための入力手段を備えており、前記受信側コンピュータにおいて前記入力手段によってなされた前記指定情報の少なくとも一部の入力により、前記合成画像を前記第２ディスプレイに表示するための前記ソフトウエアのポート番号が前記通信装置で設定されたものと同一となるように指定された場合に限り、前記第２ディスプレイに前記合成画像が表示されるようになっている、
コンピュータプログラム。
【請求項４】
請求項１記載の通信装置と通信を行う受信側コンピュータであって、
第２ディスプレイと、
前記圧縮データと、前記位置データとを受付ける第２受付手段と、
前記圧縮データを伸長して画像データに戻す伸長手段と、
前記画像データに基づく前記表示画像に、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、前記第２ディスプレイに表示する表示手段と、
前記受信側コンピュータを操作する者が前記指定情報の少なくとも一部を入力するための入力手段と、
を有するとともに、
前記受信側コンピュータにおいて前記入力手段によってなされた前記指定情報の少なくとも一部の入力により、前記合成画像を前記第２ディスプレイに表示するための前記ソフトウエアのポート番号が前記通信装置で設定されたものと同一となるように指定された場合に限り、前記第２ディスプレイに前記合成画像が表示されるようになっている、
受信側コンピュータ。
【請求項５】
請求項１記載の通信装置と通信を行う、第２ディスプレイを有する受信側コンピュータで実行される方法であって、
前記受信側コンピュータが実行する、
前記圧縮データと、前記位置データとを受付ける第２受付過程と、
前記圧縮データを伸長して画像データに戻す伸長過程と、
前記画像データに基づく前記表示画像に、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、前記第２ディスプレイに表示する表示過程と、
前記受信側コンピュータを操作する者が前記指定情報の少なくとも一部を入力するための入力過程と、
を含むとともに、
前記受信側コンピュータにおいて前記入力手段によってなされた前記指定情報の少なくとも一部の入力により、前記合成画像を前記第２ディスプレイに表示するための前記ソフトウエアのポート番号が前記通信装置で設定されたものと同一となるように指定された場合に限り、前記表示過程が実行される、
方法。
【請求項６】
請求項１記載の通信装置と通信を行う、第２ディスプレイを有する受信側コンピュータに含まれるコンピュータに、
前記圧縮データと、前記位置データとを受付ける第２受付過程と、
前記圧縮データを伸長して画像データに戻す伸長過程と、
前記画像データに基づく前記表示画像に、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、前記第２ディスプレイに表示する表示過程と、
前記受信側コンピュータを操作する者が前記指定情報の少なくとも一部を入力するための入力過程と、
を実行させるためのコンピュータプログラムであって、
前記受信側コンピュータにおいて前記入力手段によってなされた前記指定情報の少なくとも一部の入力により、前記合成画像を前記第２ディスプレイに表示するための前記ソフトウエアのポート番号が前記通信装置で設定されたものと同一となるように指定された場合に限り、前記表示過程が実行されるようになっている、
コンピュータプログラム。
【請求項７】
ディスプレイを有する又はディスプレイと接続されたコンピュータである送信側コンピュータと、前記送信側コンピュータに接続して用いられるものであり、ディスプレイを有するコンピュータである受信側コンピュータと、前記受信側コンピュータと無線ＬＡＮを介しての通信を行うことができるようになっている通信装置と、を含む通信システムであって、
前記通信装置が、
前記送信側コンピュータが有する又は前記送信側コンピュータと接続されたディスプレイである第１ディスプレイに表示されている画像である表示画像からフレームを落としてキャプチャされた一画面分の画像のデータである画像データと、前記第１ディスプレイに表示されているポインタの前記第１ディスプレイ上での位置を特定するデータである位置データとを、前記送信側コンピュータから所定のタイミングで受付ける受付手段と、
前記画像データを所定の形式に圧縮した圧縮データとする圧縮手段と、
前記圧縮データと前記位置データとを、無線ＬＡＮの機能を用いて、所定の時間間隔で受信側コンピュータに送信する送信手段と、
を備えており、
前記圧縮データを受け取った前記受信側コンピュータが、前記圧縮データを伸長して前記画像データとするとともに、前記画像データによる画像の前記位置データで特定される位置にポインタを合成表示した画像である合成画像を、それが備えるディスプレイである第２ディスプレイに表示できるようにするものとされている、
通信システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
以下の内容は、第１発明と第２発明に妥当する。
通信装置の前記送信手段は、複数の前記受信側コンピュータに対して同時に、前記圧縮データと前記位置データとを送信するようになっていても構わない。そうすることで、本願の通信装置を含む通信システムを、「従来のプロジェクタの代替品」に応用する場合においては、聴衆が複数の場合でも対応することができ、また、「規模の小さな、簡易版のテレビ放送システム」への応用が可能となる。
以下の内容は、第１〜第４発明のすべてに妥当する。
通信装置の前記送信手段は、複数の前記受信側コンピュータに対して同時に、前記圧縮データを送信するようになっていても構わない。これは、本願の通信装置を含む通信システムを「規模の小さな、簡易版のテレビ放送システム」として機能させるに役立つ。
画像データ等のデータの送信側コンピュータから通信装置への送信は、どのように行なっても構わない。例えば、この送信は有線で行なっても無線で行なっても良いが、速度の制限がないという意味では有線での送信が向いているかもしれない。有線での送信の一例として、ＵＳＢ端子を用いたデータの送信を挙げることができる。例えば、通信装置の前記受付手段は、ＵＳＢ端子であり、前記送信側コンピュータが有するＵＳＢ端子と接続されるようになっていてもよい。送信側コンピュータは、ノート型パソコンや、デスクトップ型パソコンであることが多く、また、携帯端末である可能性もあるが、いずれにせよこれらは多くの場合、ＵＳＢ端子を備えているから、かかる構成の採用には不都合がない可能性が大きい。
もっとも、画像についてのデータ（画像データ又は圧縮データ）は間欠的に送信側コンピュータから受信側コンピュータに送られる。これらデータは、例えば、１秒間に数フレーム〜数十フレーム分のデータというように、一定かどうかはともかく所定間隔毎に送られてくるようにしても良い。所定の間隔は一定間隔であるか否かを問わない。
通信装置は、前記表示画像を投影するプロジェクタ装置を備えていても良い。プロジェクタ装置で表示画像を投影しながら、例えばプレゼンテーションを行うこともこの通信装置を用いれば実現可能となる。