(57)【要約】【課題】送信装置から、複数の場合によっては多数の受信装置へ、無線のコネクションレス型通信によって送信対象データを送信する技術を、より確実に受信装置が送信対象データを受信できるように改良する。【解決手段】通信システムは、送信側コンピュータと、送信側コンピュータからデータを送信対象となるデータである送信対象データを受付ける通信装置と、通信装置から、無線ＬＡＮを用いたコネクションレス型通信を経て送信対象データを受け取る多数の受信装置を含む。通信装置は、送信対象となるデータである多数の送信対象データのそれぞれを順に、複数回ずつ複数の受信装置に送信する。【選択図】図９
2016201648.tif 000002
【特許請求の範囲】
【請求項１】
無線ＬＡＮを用いた、コネクションレス型通信による通信を複数の受信装置との間で行う送信装置であって、
送信対象となるデータである多数の送信対象データのそれぞれを順に、複数回ずつ複数の前記受信装置に送信するようになっている、
送信装置。
【請求項２】
前記送信対象データを複数のパケットに分割し、前記パケットを順に、複数回ずつ前記受信装置に送信することにより、前記送信対象データのそれぞれを、複数回ずつ前記受信装置に送信するようになっている、
請求項１記載の送信装置。
【請求項３】
前記送信対象データを複数のパケットに分割し、前記パケットを順に前記受信装置に送信する処理を複数回繰り返すことにより、前記送信対象データのそれぞれを、複数回ずつ前記受信装置に送信するようになっている、
請求項１記載の送信装置。
【請求項４】
前記送信対象データは、テキスト又は画像についてのデータである、
請求項１記載の送信装置。
【請求項５】
多数の前記送信対象データは、動画についてのデータであり、前記送信対象データのそれぞれは、その１フレーム分の静止画についてのデータである、
請求項１記載の送信装置。
【請求項６】
１フレーム分の静止画についてのデータである前記送信対象データのそれぞれを、次のフレームについての前記送信対象データを送信すべきタイミングが到来するまでに、複数回前記受信装置に送信するようになっている、
請求項５記載の送信装置。
【請求項７】
複数回ずつ送信される同一の前記送信対象データに、それらが同一のデータであることを示す識別データを付すようになっている、
請求項１記載の送信装置。
【請求項８】
前記コネクションレス型通信は、ＵＤＰである、
請求項１記載の送信装置。
【請求項９】
前記送信対象データを、他の装置から受付ける受付手段を有している、
請求項１記載の送信装置。
【請求項１０】
無線ＬＡＮを用いた、コネクションレス型通信による通信を複数の受信装置との間で行う送信装置にて実行される方法であって、
前記送信装置が、
送信対象となるデータである多数の送信対象データのそれぞれを順に、複数回ずつ複数の前記受信装置に送信する過程、
を含む、方法。
【請求項１１】
無線ＬＡＮを用いた、コネクションレス型通信による通信を複数の受信装置との間で行う送信装置として、コンピュータを機能させるためのコンピュータプログラムであって、
前記コンピュータに、
送信対象となるデータである多数の送信対象データのそれぞれを順に、複数回ずつ複数の前記受信装置に送信する過程、
を実行させるための、コンピュータプログラム。
【請求項１２】
無線ＬＡＮを用いた、コネクションレス型通信による通信を複数の受信装置との間で行うものであり、送信対象となるデータである多数の送信対象データのそれぞれを順に、複数回ずつ複数の前記受信装置に送信するようになっている送信装置、と通信を行う、画像を表示するためのディスプレイを備えた受信装置であって、
前記送信装置から送信される前記送信対象データを受信する受信手段と、
前記受信手段が受信した前記送信対象データに基く画像を前記ディスプレイに表示する表示制御手段と、
を備えており、
前記表示制御手段は、前記受信手段が連続して受信する同一の前記送信対象データに基づき、一つの静止画を前記ディスプレイに表示する処理を、連続して受信する同一の前記送信対象データが前記受信手段に受取られる度に実行するようになっている、
受信装置。
【請求項１３】
前記送信装置は、複数回ずつ送信される同一の前記送信対象データに、それらが同一のデータであることを示す識別データを付すようになっており、
前記受信装置は、前記識別データにより、前記受信手段が連続して受信する前記送信対象データのうちのどれからどれまでが同一の前記送信対象データであるか判別するようになっている、
請求項１２記載の受信装置。
【請求項１４】
スマートフォン、又はタブレットである、
請求項１２記載の受信装置。
【請求項１５】
無線ＬＡＮを用いた、コネクションレス型通信による通信を複数の受信装置との間で行うものであり、送信対象となるデータである多数の送信対象データのそれぞれを順に、複数回ずつ複数の前記受信装置に送信するようになっている送信装置、と通信を行う、画像を表示するためのディスプレイを備えた受信装置にて実行される方法であって、
前記受信装置が、
前記送信装置から送信される前記送信対象データを受信する受信過程と、
受信した前記送信対象データに基く画像を前記ディスプレイに表示する表示制御過程と、
を含んでおり、
前記表示制御過程では、前記受信装置が、連続して受信する同一の前記送信対象データに基づき、一つの静止画を前記ディスプレイに表示する処理を、連続して受信する同一の前記送信対象データが受取られる度に実行する、
方法。
【請求項１６】
無線ＬＡＮを用いた、コネクションレス型通信による通信を複数の受信装置との間で行うものであり、送信対象となるデータである多数の送信対象データのそれぞれを順に、複数回ずつ複数の前記受信装置に送信するようになっている送信装置、と通信を行う、画像を表示するためのディスプレイを備えた受信装置としてコンピュータを機能させるためのコンピュータプログラムであって、
前記コンピュータに、
前記送信装置から送信される前記送信対象データを受信する受信過程と、
受信した前記送信対象データに基く画像を前記ディスプレイに表示する表示制御過程と、
を実行させるとともに、
前記表示制御過程では、前記コンピュータに、連続して受信する同一の前記送信対象データに基づき、一つの静止画を前記ディスプレイに表示する処理を、連続して受信する同一の前記送信対象データが受取られる度に実行させる、
ためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信装置から複数の受信装置へ、無線ＬＡＮを用いて送信対象データを送信する技術に関する。
【背景技術】
【０００２】
例えば会議におけるプレゼンテーションでは、プロジェクタが用いられるのが通例となっている。プレゼンテーションを行う場合、プレゼンテータは、ノート型パソコン等と接続されたプロジェクタから所望の画像をスクリーン等に投影する。会議に出席している聴衆は、投影された画像を見ながらプレゼンテータのプレゼンテーションを聞き、見る。
【０００３】
ところで、上述のような会議の方法では、投影された画像から離れた場所にいる聴衆は、画像がよく見えないことがある。特にその画像に小さな文字が含まれる場合などにそのような問題が生じやすい。
そのようなことを考慮し、会議では、聴衆に投影される予定の画像の少なくとも一部をプリントアウトしたものである配布資料を予め配布しておくこともある。このような場合、聴衆は、配布資料に時折目を落としながら、プレゼンテーションを聞き、見ることになる。しかしながら、このようなプレゼンテーションの方法を採用した場合には、配布資料という紙が必要になる。聴衆の人数にもよるが、そのような配布資料を作る手間、コスト、また、配布資料を配布する手間、コストは馬鹿にならない。
【０００４】
そこで本願発明者は考えた。
ノート型パソコンは古くから普及しているが、スマートフォン、タブレット等の携帯端末の近年の普及の程度は凄まじい。もはや一人１台は当たり前である。
そして、そのような携帯端末に、プレゼンを行うプレゼンテータが用いているノート型パソコン等に表示されている画像と同じ画像を、表示させられれば、上述の課題は一気に解消できる可能性がある。聴衆の手元の携帯端末の画面にプレゼンテータが用いているノート型パソコン等に表示されている画像と同じ画像が表示されれば、プロジェクタから投影された画像から遠くにいる聴衆であっても、投影された画像が見難くなるといった見にくさの問題はまず生じない。
また、携帯端末の画面にプレゼンテータが用いているノート型パソコン等に表示されている画像と同じ画像が表示されれば、紙の配布資料を配布する必要もなくなる。しかも、仮に、携帯端末のディスプレイに表示された画像のデータを、聴衆が、携帯端末に保存できるのであれば、配布資料を配布する必要性は益々小さくなる。
【０００５】
そして、そのような仕組みが作れたのであれば、その用途は上述のような会議の場面における「従来のプロジェクタの代替品」に留まらず、例えば、観劇を行う、或いはコンサートを見る、或いはスポーツを観戦する来場者に、一つのノート型パソコン等のコンピュータから、来場者に対して所望の情報発信を行えるようになる。これは、「規模の小さな、簡易版のテレビ放送システム」のようなものであり、そのような仕組みが誕生すれば、まったく新しい需要を喚起できる可能性がある。
【０００６】
本願発明者は、少なくとも「従来のプロジェクタの代替品」に応用することができ、場合によっては「規模の小さな、簡易版のテレビ放送システム」にも使用することが可能な仕組み、即ち、送信装置から、多数の、少なくとも複数の受信装置に、複数の受信装置が備えるディスプレイに、略実時間で同じ画像を表示させるためのデータである送信対象データを略同時に送信するための技術を研究している。
そのための手法の一つとして、本願出願人は、送信装置から、ディスプレイをそれぞれ備えた複数の受信装置に対して送信対象データを略実時間で送信し、送信対象データに基づく画像が、その複数の受信装置のディスプレイに略実時間で表示されるようにする技術を開発した。
【０００７】
その技術の中の一つとして本願出願人が提案しているのが、コネクションレス型通信の一つであるＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を用いて、送信装置と受信装置との間の通信を行う技術である。ＵＤＰを始めとするコネクションレス型の通信では、送信装置と受信装置との間で所謂シェイクハンドを行わず、送信装置から受信装置に、送信対象となるデータである送信対象データが送信される場合において、その送信対象データは、送信装置から受信装置に対して一方的に送りつけられる。言い換えれば、コネクションレス型の通信においては、送信対象データが受信装置に受取られたか否かを送信装置が把握することがなく、したがって受信装置から送信装置に対して、何らかのデータを送信する必要性は基本的にはない。つまり、コネクションレス型通信を用いれば、送信装置は、受信装置を特定することなく送信対象データの送信を行うことができ、その送信対象データの乗った電波が届く範囲にある複数の受信装置はいずれも、その送信対象データを受信することができる。
これは、コネクションレス型通信が、短時間に、或いは略実時間で、より多くの受信装置に送信対象データを送信するのに向いているということを意味する。
コネクションレス型通信とは対照的な概念による通信として、コネクション型通信がある。コネクション型通信は、例えば、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）により実現される。コネクション型通信では、送信装置と受信装置とが、一対一で所謂シェイクハンドを行う。送信装置は、送信対象データを送信した後、受信装置から送信対象データを受取った、又は受取っていないという通知を受取る。送信装置は、受信装置から送信対象データを受取ったという通知を受取った場合には、次の送信対象データを受信装置に送信し、また、受信装置から送信対象データを受取っていないという通知を受取った場合には、受信装置が受取れなかった送信対象データを、当該受信装置に対して再度送信する。コネクション型通信の場合には、以上の処理を送信装置と各受信装置が一対一で行うことになり、受信装置の数が増えると、送信装置が送信しなければならない送信対象データの量が膨大になり、また、送信装置が行うべき処理も膨大となる。
このようなコネクション型通信と較べると、コネクションレス型通信は、送信装置からより多くの受信装置に、理想的には略実時間で、送信対象データを送信するのに向いているのである。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】ＷＯ２０１５／０１２２９６Ａ１
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、送信装置から受信装置へ、コネクションレス型通信によって送信対象データを送信する技術にも改良すべき点がある。
上述したように、コネクションレス型通信においては、送信装置は受信装置が送信対象データを受信できたか否かの確認を行わず、受信装置が送信対象データを受信できなかった場合においても、送信対象データの再送信を行わない。
したがって、受信装置が、連続して送信装置から送られてくる送信対象データのうちのある送信対象データを受信できなかった場合においては、受信装置のディスプレイには、その送信対象データに基いて表示されるべき画像が表示されない、という事態が生じる。例えば、送信対象データは、動画の画像のデータにおける一フレーム分の静止画のデータである場合があるが、そのような場合においては、受信装置のディスプレイに表示される動画の画像には、所謂コマ落ちが生じ、見苦しいものとなる場合がある。
そして、これは何も、送信対象データが動画のデータである場合に限らない。送信対象データを、送信装置から受信装置に、無線のコネクションレス型通信で送信するという手段を採用した場合には、一般に、受信装置が送信対象データを受信できないという弊害が生じがちである。
【００１０】
本願発明は、送信装置から、複数の場合によっては多数の受信装置へ、無線のコネクションレス型通信によって送信対象データを送信する技術を、より確実に受信装置が送信対象データを受信できるように改良することを目的とする。
【課題を解決するための手段】
【００１１】
本願発明者は、上述の課題を解決するために、以下の発明を提案する。
【００１２】
本願発明は、無線ＬＡＮを用いた、コネクションレス型通信による通信を複数の受信装置との間で行う送信装置であって、送信対象となるデータである多数の送信対象データのそれぞれを順に、複数回ずつ複数の前記受信装置に送信するようになっている、送信装置である。
この送信装置は、従来技術で説明した送信装置と同様に、複数の受信装置との間でコネクションレス型の通信を行い、送信装置から受信装置に対して多数の送信対象データを送信する。各受信装置に対して送信される送信対象データは多数であり、複数の送信対象データは、順次各受信装置に送られる。
ここで、送信装置は、通常であれば、各受信装置に対して１回ずつしか送信されない多数の送信対象データのそれぞれを、複数回ずつ受信装置に送信するようにしている。言い換えれば、この送信装置は、多数の送信対象データのそれぞれの全量（或いは全体）を、複数回ずつ、受信装置に送信するようにしている。従来技術で述べたように、コネクションレス型通信においては、送信装置は、送信対象データを、受信装置に対して一方的に送り付けるのみであり、受信装置が送信対象データを受取ったか否かを把握することがなく、それ故、受信装置が送信対象データを受取っていない場合においても、その受取られなかった送信対象データを、送信対象データを受取ることのできなかった受信装置に対して再送信することはない。本願の送信装置も、かかるコネクションレス型通信を行うことにおいては同様であるが、本来であれば１回しか送られない送信対象データを、複数回ずつ、送信装置から受信装置に対して送るようになっている。この場合においても、送信装置は、受信装置が送信対象データを受け取ったか否かを把握することはないし、受信装置が送信対象データを受取れなかった場合に、受信装置が受取ることのできなかった送信対象データを再送信することもないが、しかしながら同一の送信対象データを複数回受信装置に送信するようにすることにより、受信装置が、送信装置からの送信対象データを受取れないという事態が生じる可能性を飛躍的に減じることができるようになる。
例えば、送信装置から送信された送信対象データが受信装置で受取られない原因には様々なものがあるから、本願発明の送信装置を用いた場合に以下の計算が常に成立つのかは必ずしも明らかではないが、少なくとも理論上では、送信装置から送信された送信対象データが受信装置で受取られない可能性が仮に１０％であり、また、同じ送信対象データが送信装置から受信装置に仮に１０回送られるとするのであれば、複数回送信される同一の送信対象データのうちの少なくとも一つが受信装置に受信される確率は、１−（（０．１）の１０乗）の数式で求められるが、かかる数式から明らかなように、その確率は限りなく１、つまり１００％に近くなる。
したがって、かかる送信装置によれば、送信装置から多数の受信装置に送信対象データを送るのに向いたコネクションレス型通信の利点を維持できると同時に、コネクションレス型通信によって送信装置から受信装置に送信対象データを送信するにも関わらず、コネクションレス型通信が本質的に有する通信の確実性が低いという不具合を解消し、通常のコネクションレス型通信によるよりもかなり高い確率で、受信装置に多数の送信対象データのすべてを受取らせることが可能となる。
【００１３】
上述したように、本願の送信装置は、前記送信対象データのそれぞれを、複数回ずつ前記受信装置に送信する。
その方法は、これには限られないが、例えば以下のように行うことができる。
例えば、送信装置は、前記送信対象データを複数のパケットに分割し、前記パケットを順に、複数回ずつ前記受信装置に送信することにより、前記送信対象データのそれぞれを、複数回ずつ前記受信装置に送信するようになっていても良い。
或いは、送信装置は、前記送信対象データを複数のパケットに分割し、前記パケットを順に前記受信装置に送信する処理を複数回繰り返すことにより、前記送信対象データのそれぞれを、複数回ずつ前記受信装置に送信するようになっていてもよい。
これらのうちの前者は、送信対象データを複数のパケットに分割した後、最初のパケットを複数回送信し、次のパケットを複数回送信し…、という処理を連続して続けるものである。無線ＬＡＮの規格の中には、送信するパケットを一旦メモリ上に保持し、それを送出するというものが有り、その場合には一旦メモリ上に保持したパケットを繰り返し送出するだけで上述した送信を実現できるから、その実施が容易である。
また、上記処理のうちの後者は、送信対象データを複数のパケットに分割し、それらすべてのパケットを受信装置に送信する、という処理を複数回繰り返すというものである。これによっても、送信対象データのそれぞれを、複数回ずつ受信装置に送信することができる。
【００１４】
本願発明の送信装置における送信対象データは、送信装置から受信装置へと送信されるデータであれば、特に制限はない。例えば、送信対象データは、そのデータに基いて、所定の画像が、受信装置が備えるディスプレイに表示されるようなものとされる。
送信対象データの種類としては、例えば、テキスト又は画像についてのデータを挙げることができる。送信対象データがテキストのデータである場合には、受信装置が送信対象データを受取った場合、受信装置が備えるディスプレイには、送信対象データに含まれる文字列の少なくとも一部が表示されるようにすることができる。送信対象データが画像のデータである場合には、受信装置が送信対象データを受取った場合、受信装置が備えるディスプレイには、送信対象データで特定される画像の少なくとも一部が表示されるようにすることができる。
送信対象データが画像のデータである場合、送信対象データは、静止画のデータであっても、動画のデータであっても良い。送信対象データは、例えば、動画についてのデータであっても良く、その場合における各送信対象データは、その１フレーム分の静止画についてのデータであっても良い。
【００１５】
多数の送信対象データが動画についてのデータである場合、前記送信装置は、１フレーム分の静止画についてのデータである前記送信対象データのそれぞれを、次のフレームについての前記送信対象データを送信すべきタイミングが到来するまでに、複数回前記受信装置に送信するようになっていても良い。
このように、各フレームについての送信対象データのそれぞれを複数回ずつ送信装置から受信装置へ送るようにすることにより、送信装置から送られる各フレームについての多数の送信対象データのすべてを受信装置が確実に受信できる可能性が高まるので、受信装置が備える画面に表示される動画にコマ落ちが生じる可能性が低くなる。
【００１６】
上述したように、本願発明による送信装置は、送信対象となるデータである多数の送信対象データのそれぞれを、同一の送信対象データが連続するようにして、複数回ずつ受信装置に送信する。
かかる送信対象データを受付けた受信装置では、連続して受信する送信対象データのうちのどこからどこまでが同一の送信対象データか判別する必要が生じる。かかる判別を可能とするには、例えば、送信装置が、複数回ずつ送信される同一の前記送信対象データに、それらが同一のデータであることを示す識別データを付すようになっていれば良い。受信装置は、その識別データに基いて、連続的に受取る送信対象データのどこからどこまでが同一の送信対象データであるかを把握できるようになる。
また、送信対象データには、その同一の送信対象データが何回目に送られるものか、という情報が加えられていても良い。
また、送信対象データをパケットに分割して受信装置に送る場合には、送信装置が、複数回ずつ送信されるパケットのうちの同一のパケットに、それらが同一のデータであることを示す識別データを付すようになっていれば良い。また、送信対象データをパケットに分割して受信装置に送る場合には、パケットには、その同一のケットが何回目に送られるものか、という情報が加えられていても良い。
【００１７】
本願発明の送信装置は、受信装置との間で上述のように、無線ＬＡＮによるコネクションレス型通信を行う。無線ＬＡＮの例としては、Ｗｉ−Ｆｉを挙げることができ、コネクションレス型通信の例としては、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を挙げることができる。
【００１８】
送信装置は、送信装置内で生成された、或いは送信装置内の記録媒体から読み出された送信対象データを受信装置に送信するようになっていても良いし、送信装置外の他の装置から入力された送信対象データを受信装置に送信するようになっていても良い。後者の場合、前記送信装置は、前記送信対象データを、他の装置から受付ける受付手段を有していても良い。
送信装置が、他の装置から入力された送信対象データを受信装置に送信するようになっている場合、他の装置から入力された送信対象データと、受信装置へ送信される送信対象データとは、完全に同一なものである必要はない。例えば、送信装置において、各送信対象データに対して、データ圧縮等の適当な処理を行うようになっていても構わない。
【００１９】
以上に説明した送信装置が奏するのと同様の作用効果を、例えば、以下の方法によっても得ることができる。
その方法は、例えば、無線ＬＡＮを用いた、コネクションレス型通信による通信を複数の受信装置との間で行う送信装置にて実行される方法であって、前記送信装置が、送信対象となるデータである多数の送信対象データのそれぞれを順に、複数回ずつ複数の前記受信装置に送信する過程、を含む、方法である。
以上に説明した送信装置が奏するのと同様の作用効果を、例えば、以下のコンピュータプログラムによっても得ることができる。
そのコンピュータプログラムは、無線ＬＡＮを用いた、コネクションレス型通信による通信を複数の受信装置との間で行う送信装置として、コンピュータを機能させるためのコンピュータプログラムであって、前記コンピュータに、送信対象となるデータである多数の送信対象データのそれぞれを順に、複数回ずつ複数の前記受信装置に送信する過程、を実行させるための、コンピュータプログラムである。
【００２０】
以上で説明した送信装置と組合せられる受信装置は、例えば以下のようなものとすることができる。
その受信装置は、無線ＬＡＮを用いた、コネクションレス型通信による通信を複数の受信装置との間で行うものであり、送信対象となるデータである多数の送信対象データのそれぞれを順に、複数回ずつ複数の前記受信装置に送信するようになっている送信装置、と通信を行う、画像を表示するためのディスプレイを備えた受信装置である。
そしてこの受信装置は、前記送信装置から送信される前記送信対象データを受信する受信手段と、前記受信手段が受信した前記送信対象データに基く画像を前記ディスプレイに表示する表示制御手段と、を備えており、前記表示制御手段は、前記受信手段が連続して受信する同一の前記送信対象データに基づき、一つの静止画を前記ディスプレイに表示する処理を、連続して受信する同一の前記送信対象データが前記受信手段に受取られる度に実行するようになっている。
この受信装置は、送信装置と組合せて用いられるものであり、送信装置との間でコネクションレス型通信を行い、送信装置から多数の送信対象データをその受信手段によって受付けるものとなっている。この受信装置は、送信装置から受付けた送信対象データに基づく画像を、そのディスプレイに表示するようになっている。ディスプレイへの画像の表示は、表示制御手段が行うが、表示制御手段は、受信手段が連続して受信する同一の送信対象データに基づき、一つの静止画をディスプレイに表示する処理を、連続して受信する同一の送信対象データが受信手段に受取られる度に実行する。つまり、表示制御手段は、連続して受信する同一の送信対象データのうち、受信手段が受付けることのできたもののいずれか一つに基いて、一つの静止画を作成し、それをディスプレイに表示する。送信装置の効果で説明したように、連続して受信手段で受信される同一の送信対象データのうちの少なくとも一つが完全であれば、連続して受信手段で受信される同一の送信対象データのうちの他のものが不完全であるか或いは受信手段で受信できなかったとしても、表示制御手段は、上述の一つの静止画をディスプレイに表示することができる。
これは、つまり、送信装置と受信装置間でのコネクションレス型通信による通信の信頼性を高くすることができるということを意味する。
【００２１】
上述したように、前記送信装置は、複数回ずつ送信される同一の前記送信対象データに、それらが同一のデータであることを示す識別データを付すようになっている場合がある。その場合、前記受信装置は、前記識別データにより、前記受信手段が連続して受信する前記送信対象データのうちのどれからどれまでが同一の前記送信対象データであるか判別するようになっていても良い。
【００２２】
受信装置は、送信装置との間でコネクションレス型の通信を行えるものであればどのようなものであっても構わない。例えば、受信装置は、スマートフォン、又はタブレットであっても良い。
これらは、任意のコンピュータプログラムをインストールすることが可能となっているのが通常なので、適当なコンピュータプログラムのインストールにより、本願発明の受信装置として機能させることが容易である。
【００２３】
以上に説明した受信装置が奏するのと同様の作用効果を、例えば、以下の方法によっても得ることができる。
その方法は、例えば、無線ＬＡＮを用いた、コネクションレス型通信による通信を複数の受信装置との間で行うものであり、送信対象となるデータである多数の送信対象データのそれぞれを順に、複数回ずつ複数の前記受信装置に送信するようになっている送信装置、と通信を行う、画像を表示するためのディスプレイを備えた受信装置にて実行される方法であって、前記受信装置が、前記送信装置から送信される前記送信対象データを受信する受信過程と、受信した前記送信対象データに基く画像を前記ディスプレイに表示する表示制御過程と、を含んでおり、前記表示制御過程では、前記受信装置が、連続して受信する同一の前記送信対象データに基づき、一つの静止画を前記ディスプレイに表示する処理を、連続して受信する同一の前記送信対象データが受取られる度に実行する、方法である。
以上に説明した受信装置が奏するのと同様の作用効果を、例えば、以下のコンピュータプログラムによっても得ることができる。
そのコンピュータプログラムは、無線ＬＡＮを用いた、コネクションレス型通信による通信を複数の受信装置との間で行うものであり、送信対象となるデータである多数の送信対象データのそれぞれを順に、複数回ずつ複数の前記受信装置に送信するようになっている送信装置、と通信を行う、画像を表示するためのディスプレイを備えた受信装置としてコンピュータを機能させるためのコンピュータプログラムであって、前記コンピュータに、前記送信装置から送信される前記送信対象データを受信する受信過程と、受信した前記送信対象データに基く画像を前記ディスプレイに表示する表示制御過程と、を実行させるとともに、前記表示制御過程では、前記コンピュータに、連続して受信する同一の前記送信対象データに基づき、一つの静止画を前記ディスプレイに表示する処理を、連続して受信する同一の前記送信対象データが受取られる度に実行させる、ためのコンピュータプログラムである。
【図面の簡単な説明】
【００２４】
【図１】第１実施形態の通信システムの概観を示す図。
【図２】図１に示した通信システムに含まれる送信側コンピュータのハードウエア構成を示す図。
【図３】図１に示した通信システムに含まれる送信側コンピュータの内部に形成される機能ブロックを示すブロック図。
【図４】図１に示した通信システムに含まれる通信装置のハードウエア構成を示す図。
【図５】図１に示した通信システムに含まれる通信装置の内部に形成される機能ブロックを示すブロック図。
【図６】図１に示した通信システムに含まれる通信装置に送られるアナログ信号を説明するための図。
【図７】図１に示した通信システムに含まれる受信装置のハードウエア構成を示す図。
【図８】図１に示した通信システムに含まれる受信装置の内部に形成される機能ブロックを示すブロック図。
【図９】図１に示した通信システムで、通信装置から受信装置にパケットを送信する方法の一例を概念的に示す図。
【図１０】図１に示した通信システムで、通信装置から受信装置にパケットを送信する方法の他の例を概念的に示す図。
【図１１】変形例１の通信システムに含まれる送信側コンピュータの内部に形成される機能ブロックを示すブロック図。
【図１２】変形例１の通信システムに含まれる通信装置の内部に形成される機能ブロックを示すブロック図。
【図１３】第２実施形態の通信システムの概観を示す図。
【図１４】第２実施形態の通信システムに含まれる送信側コンピュータの内部に形成される機能ブロックを示すブロック図。
【発明を実施するための形態】
【００２５】
以下、本発明の第１〜第２実施形態について説明する。なお、各実施形態の説明において共通する対象には共通する符号を付すものとし、重複する説明は場合により省略するものとする。
【００２６】
≪第１実施形態≫
図１に第１実施形態における通信システムの概要を示す。
通信システムは、送信側コンピュータ１００と、通信装置２００と、複数の受信装置３００とを含んで構成されている。
この実施形態における通信システムは、これには限られないが、会議でのプレゼンテーションに用いられるものである。送信側コンピュータ１００と通信装置２００はプレゼンテーションを行うプレゼンテータ（或いはその補助者、以下同じ。）によって操作され、受信装置３００は聴衆によって操作される。受信装置３００は聴衆の私物である場合もあるし、プレゼンテータ或いはプレゼンテータの協力者によって聴衆に配布乃至貸与されたものである場合もある。
もっとも、この通信システムは、従来技術で説明した、「規模の小さな、簡易版のテレビ放送システム」にも応用可能である。
【００２７】
送信側コンピュータ１００は、コンピュータである。送信側コンピュータ１００は、汎用のコンピュータで良い。この実施形態の送信側コンピュータ１００は、ディスプレイ１０１を備えたノート型コンピュータである。もっとも、送信側コンピュータ１００は、デスクトップ型コンピュータのように外部のディスプレイ１０１と接続されるものであっても構わない。送信側コンピュータ１００は、また、公知の入力装置１０２を備えている。この実施形態の入力装置１０２はキーボードであるが、それに加えて、或いはそれに代えて、トラックボール、マウス、タッチパネル等の他の入力装置を送信側コンピュータ１００が備えていても構わない。送信側コンピュータ１００は、また、図示を省略の幾つかの出力端子を備えている。出力端子は公知のもので良く、この実施形態では、アナログ出力端子と、ＵＳＢ端子が送信側コンピュータ１００に存在するものとする。ただし、各実施形態の説明で使用されない出力端子については、送信側コンピュータ１００に存在しなくても構わない。
送信側コンピュータ１００は、公知のプレゼンテーション用のソフトウエアを搭載しておりプレゼンテーションを行うことができるようになっている。プレゼンテーション用のソフトウエアは、例えば、日本マイクロソフト株式会社製のＰｏｗｅｒＰｏｉｎｔ（商標）である。プレゼンテーションに用いられる画像である表示画像はディスプレイ１０１に表示され、プレゼンテータはそれを見ながらプレゼンテーションを行うことになる。
【００２８】
送信側コンピュータ１００は、図２に示したようなハードウエアを備えている。
ハードウエアには、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、インターフェイス１１４、ハードディスクドライブ１１５が含まれており、これらはバス１１６によって相互に接続されている。
ＣＰＵ１１１は、演算を行う演算装置である。ＣＰＵ１１１は、例えば、ＲＯＭ１１２、或いはハードディスクドライブ１１５に記録されたコンピュータプログラムを実行することにより、後述する処理を実行する。なお、送信側コンピュータ１００は、電子メールの送受信、インターネットのブラウジング、文書作成等のノート型パソコンが通常行える様々な機能を実行するものであっても良いし、この実施形態の送信側コンピュータ１００もそのようなものであるが、ここでいうコンピュータプログラムは、一般的なもので良い。コンピュータプログラムは、送信側コンピュータ１００にプリインストールされていたものであっても良いし、事後的にインストールされたものであっても良い。このコンピュータプログラムの送信側コンピュータ１００へのインストールは、メモリカード等の所定の記録媒体を介して行なわれても良いし、ＬＡＮ或いはインターネットなどの通信回線を介して行なわれても構わない。
ＲＯＭ１１２は、ＣＰＵ１１１が後述する処理を実行するために必要なコンピュータプログラムやデータを記録している。ハードディスクドライブ１１５も同様であり、上記コンピュータプログラムやデータの一部、或いは全部が記録されている場合がある。ハードディスクドライブ１１５には、上述したプレゼンテーション用のソフトウエアに加え、電子メールの送受信、インターネットのブラウジング、文書作成等のノート型パソコンが通常行える様々な機能を実行するためのコンピュータプログラムが記録されている。
ＲＡＭ１１３は、ＣＰＵ１１１が処理を行うために必要なワーク領域を提供する。また、ＲＡＭ１１３には、ＣＰＵ１１１が処理を行った結果生成されたデータが記録されうる。ＲＡＭ１１３の一部が後述するフレームバッファとなっている。
インターフェイス１１４は、バス１１６で接続されたＣＰＵ１１１やＲＡＭ１１３等と外部との間でデータのやり取りを行うものである。インターフェイス１１４には、上述の入力装置１０２と図示を省略の幾つかの出力端子が接続されている。入力装置１０２からの操作内容は、インターフェイス１１４から入力されるようになっているとともに、インターフェイス１１４から出力端子へ出力されたデータは、出力端子から外部へ出力されるようになっている。また、インターフェイス１１４には、ディスプレイ１０１が接続されており、ディスプレイ１０１に表示される表示画像を制御するためのデータがインターフェイス１１４を介して出力されるようになっている。
【００２９】
ＣＰＵ１１１がコンピュータプログラムを実行することにより、送信側コンピュータ１００内部には、図３で示されたような機能ブロックが生成される。なお、以下の機能ブロックは、上述のコンピュータプログラム単体の機能により生成されていても良いが、上述のコンピュータプログラムと、送信側コンピュータ１００にインストールされたＯＳその他のコンピュータプログラムとの協働により生成されても良い。
送信側コンピュータ１００の内部には、操作信号解析部１２１、制御部１２２、表示画像データ生成部１２３が生成される。
操作信号解析部１２１は、入力装置１０２から入力された操作信号の内容を解析する。この実施形態と関連する操作信号としては、プレゼンテーション用のソフトウエアの操作に関するものがある。例えば、プレゼンテーション用のソフトウエアにおける頁送りや、アニメーションの実行などに関する操作信号が入力装置１０２から入力されると、操作信号解析部１２１はその操作信号が上述の各内容を指定するものであると、その内容を解析する。操作信号解析部１２１が解析した操作内容は、制御部１２２に送られるようになっている。
制御部１２２は、ここではプレゼンテーション用のソフトウエアを実行している。制御部１２２は、入力装置１０２からプレゼンテータが入力した操作信号の内容に関する、操作信号解析部１２１から受け取った情報に基いて、プレゼンテーション用のソフトウエアを実行する。その実行の結果についての信号は、表示画像データ生成部１２３に送られるようになっている。
表示画像データ生成部１２３は、制御部１２２から受付けたプレゼンテーション用のソフトウエアの実行結果についての信号に基いて、ディスプレイ１０１に表示されるべき表示画像についてのデータである表示画像データを生成するものである。表示画像データ生成部１２３で生成された信号は、ディスプレイ１０１と、図示を省略の出力端子の一つであるアナログ出力端子に送られるようになっている。アナログ出力端子に送られる信号は、ディスプレイ１０１にその時点で表示されている表示画像についてのアナログ信号である。このアナログ信号は、動画の信号であり、フレームが連続する信号である。
【００３０】
次に、通信装置２００について説明する。通信装置２００は、本願発明における送信装置に相当するものである。
通信装置２００は、送信側コンピュータ１００と接続されており、送信側コンピュータ１００から受け取った、送信側コンピュータ１００のディスプレイ１０１に表示されている表示画像と略同様の画像を受信装置３００の後述するディスプレイに表示させるためのデータを、複数の受信装置３００に送信するものである。
【００３１】
通信装置２００は、コンピュータである。通信装置２００は、また、公知の入力装置２０２を備えている。この実施形態の入力装置２０２はテンキーであるが、キーボード、マウス、タッチパネルなどを入力装置２０２として用いることができる。通信装置２００は、また、図示を省略の入力端子を備えている。入力端子は公知のもので良く、この実施形態では、アナログ入力端子と、ＵＳＢ端子が通信装置２００に存在するものとする。ただし、各実施形態の説明で使用されない入力端子については、通信装置２００に存在しなくても構わない。
また、通信装置２００は、無線ＬＡＮの機能を実装している。無線ＬＡＮの機能は、図示を省略の無線ＬＡＮ通信部によって実現される。無線ＬＡＮは、これには限らないがこの実施形態では、Ｗｉ−Ｆｉ（商標）である。Ｗｉ−Ｆｉは、規格上でデフォルトで、同時に、２５３台（識別用のデータに８ビットのデータを使用したとき）、或いは６５５３３台（識別用のデータに１６ビットのデータを使用したとき）のコンピュータと無線で通信を行える。無線ＬＡＮ通信部は、コネクションレス型通信によって、以下に説明する送信対象データを、受信装置３００へ送るようになっている。この実施形態では、これには限られないが、コネクションレス型通信は、ＵＤＰである。
【００３２】
通信装置２００は、図４に示したようなハードウエアを備えている。
ハードウエアには、ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、インターフェイス２１４が含まれており、これらはバス２１６によって相互に接続されている。
ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、インターフェイス２１４、及びバス２１６の機能は基本的に、送信側コンピュータ１００に含まれていたＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、インターフェイス１１４及びバス１１６と変わらない。
ただし、ＲＡＭ２１３には、この通信装置２００が実行する後述の処理を行うために用いられるコンピュータプログラムと、データが記録されている。このコンピュータプログラムは、必ずしもこの限りではないが、通信装置２００にプリインストールされていたものである。
インターフェイス２１４は、バス２１６で接続されたＣＰＵ２１１やＲＡＭ２１３等と外部との間でデータのやり取りを行うものである。インターフェイス２１４には、上述の入力装置２０２と図示を省略の幾つかの入力端子が接続されている。入力装置２０２からの操作内容と、入力端子からのデータは、インターフェイス２１４から入力されるようになっている。また、インターフェイス２１４から無線ＬＡＮ通信部（図示を省略）に、後述するようにして各受信装置３００に送られる送信対象データが、パケットに分割されてから送られるようになっている。無線ＬＡＮ通信部は、コネクションレス型通信、より詳細にはＵＤＰによる通信を行う機能を有している。
この実施形態のアナログ入力端子は、インターフェイス２１４と接続されており、また、送信側コンピュータ１００のアナログ出力端子とアナログケーブルであるケーブル１００Ａで接続されている。そして、アナログ入力端子には、ケーブル１００Ａを介して、送信側コンピュータ１００の表示画像データ生成部１２３で生成され、アナログ出力端子から出力した表示画像についてのアナログ信号が入力されるようになっている。
【００３３】
ＣＰＵ２１１がコンピュータプログラムを実行することにより、通信装置２００内部には、図５で示されたような機能ブロックが生成される。なお、以下の機能ブロックは、上述のコンピュータプログラム単体の機能により生成されていても良いが、上述のコンピュータプログラムと、通信装置２００にインストールされたＯＳその他のコンピュータプログラムとの協働により生成されても良い。
通信装置２００の内部には、操作信号解析部２２１、制御部２２２、画像データ生成部２２３、圧縮部２２４、パケット生成部２２５、及び無線ＬＡＮ制御部２２６が生成される。
【００３４】
操作信号解析部２２１は、入力装置２０２から入力された操作信号の内容を解析する。この実施形態では、入力装置２０２からは、後述する指定信号を指定するための情報である数値が入力される。入力装置２０２からその数値に関する操作信号が入力されると、操作信号解析部２２１はその操作情報が指定する数値を解析する。操作信号解析部２２１が解析した操作内容、つまり数値は、制御部２２２に送られるようになっている。なお、この数値に関する情報は、入力装置２０２からでなく、送信側コンピュータ１００の入力装置１０２から入力されるようになっていても構わない。
制御部２２２は、その数値に基いて、通信装置２００から各受信装置３００に後述のようにして送られた圧縮データを処理する、受信装置３００におけるソフトウエアを指定する数値を決定する。この数値は、この実施形態では、ポート番号である。制御部２２２によって指定されるポート番号は、入力装置２０２から入力された数値そのものであってもよいし、それに何らかの演算を行なって得られた数値であってもよい。制御部２２２が決定したポート番号は、無線ＬＡＮ制御部２２６に送られるようになっている。
画像データ生成部２２３には、入力端子のうちのアナログ入力端子から入力された表示画像についてのアナログ信号が入力されるようになっている。画像データ生成部２２３は、入力されたアナログ信号から画像データを生成する。上述したように、表示画像についてのアナログ信号は動画の信号であり、図６に示したように、フレームについての信号が連続したものとなっている。図６に示された信号中の一つの凸が、１フレーム分の、つまり、表示画像の１画面分の信号である。画像データ生成部２２３は、アナログ信号をＡＤ変換（アナログ／デジタル変換）して、デジタル信号に変えることにより、デジタル信号である画像データを生成する。画像データ生成部２２３は、必要に応じて、いわばコマ落としと呼べる処理を行う。コマ落としの処理は、アナログ信号におけるフレームについての信号を例えば、３つ毎に抜き出し、その間のフレームについての信号を捨てる処理である。例えば、元々のアナログ信号が３０ｆｐｓであった場合、３つ毎の１画面分の信号を抜き出すと、それにより得られる画像データによって作られる動画は、１０ｆｐｓとなる。コマ落としの処理は、例えば、無線ＬＡＮ通信部により送信するデータの量が無線ＬＡＮ通信部が処理できる量よりも大きい場合に必要となるが、そのような事情がない場合には不要である。コマ落としの処理がなされた場合、画像データ生成部２２３は、抜き出されたフレームについての信号のみをＡＤ変換して画像データとする。画像データ生成部２２３が生成した画像データは、作られる都度、圧縮部２２４に送られるようになっている。
圧縮部２２４は、画像データを受取る都度、受け取った画像データの圧縮を行う。画像データの圧縮は、どのような形式で行なっても良く、例えばＭＰＥＧ形式とすることもできるが、この実施形態ではＪＰＥＧ形式での圧縮が行われるようになっている。画像データが圧縮されたデータが圧縮データである。各圧縮データは、動画の一フレーム分の静止画のデータに対応しており、本願発明でいう送信対象データに相当する。圧縮部２２４は、圧縮データを生成する都度、それをパケット生成部２２５に送る。
パケット生成部２２５は、圧縮データを受取る都度、それを分割して多数のパケットに分割する。パケットは、公知のように、送信が行われる際において一度に送信される一纏まりのデータの単位である。例えば、各圧縮データの大きさが２００ＫＢｙｔｅであり、無線ＬＡＮ通信部が一度に送信できるパケットの大きさが１００Ｂｙｔｅである場合には、理論上、パケット生成部２２５は、圧縮データを２０００個のパケットに分割して、その先頭から順に無線ＬＡＮ制御部２２６に送る。
無線ＬＡＮ制御部２２６は、上述のように、制御部２２２からポート番号を、パケット生成部２２５からパケットのデータをそれぞれ受付ける。無線ＬＡＮ制御部２２６は、パケットのデータを無線ＬＡＮ通信部に送り、それを受信装置３００に送らせる処理を無線ＬＡＮ通信部に行わせる。それが可能なように、無線ＬＡＮ制御部２２６は、各パケットの先端にヘッダを付け、そのヘッダに、自らのＩＰアドレス、データの容量等の公知の情報を書き込む。また、無線ＬＡＮ制御部２２６は、制御部２２２から受付けたポート番号をもヘッダに書き込む。かかるポート番号は、各受信装置３００にインストールされたソフトウエアのうち受信されたパケット乃至圧縮データを処理するソフトウエアを指定するものである。また、無線ＬＡＮ制御部２２６は、ヘッダに、後述する識別データを書き込む。識別データについては後述する。
これらヘッダと多数のパケットは、無線ＬＡＮ通信部へ送られ、無線ＬＡＮ通信部から、これには限られないが、この実施形態ではＵＤＰ（／ＩＰ）を用いて各受信装置３００へ送られることになる。ＵＤＰを用いた通信では、パケット乃至圧縮データを受取る受信装置３００を指定しないようにすることができる。したがって、かかるパケット乃至圧縮データの送信は、複数乃至多数の受信装置３００に対する一括的な送信となる。多数のパケットの受信装置３００への送信方法の詳細については後述する。
【００３５】
次に受信装置３００について説明する。
受信装置３００は、携帯型のコンピュータである。受信装置３００は、例えば、いずれも公知のノート型コンピュータであり、或いはスマートフォン、タブレットである。それらはいずれも、コネクションレス型の無線ＬＡＮでの通信を行えるようなものとなっている。スマートフォンは例えば、Ａｐｐｌｅ  Ｊａｐａｎ合同会社が製造、販売を行うｉＰｈｏｎｅ６であり、タブレットは例えば、同社が製造、販売を行うｉＰａｄ  Ａｉｒ  ２である。
受信装置３００は、ディスプレイ３０１を備えている。受信装置３００は、また、入力装置３０２を備えている。入力装置３０２は、図１に示したような物理キーの他、公知のように、ディスプレイ３０１と一体となったタッチパネルにより構成することもできる。
また、受信装置３００は、無線ＬＡＮによる通信の機能を実装している。無線ＬＡＮの機能は、図示を省略の無線ＬＡＮ通信部によって実現される。無線ＬＡＮは、これには限らないがこの実施形態では、Ｗｉ−Ｆｉである。また、無線ＬＡＮ通信部は、コネクションレス型の通信を行えるようなものとされている。受信装置３００の無線ＬＡＮ通信部は、通信装置２００の無線ＬＡＮ通信部と通信を行えるようになっている。
【００３６】
受信装置３００は、図７に示したようなハードウエアを備えている。
ハードウエアには、ＣＰＵ３１１、ＲＯＭ３１２、ＲＡＭ３１３、インターフェイス３１４、ハードディスクドライブ３１５が含まれており、これらはバス３１６によって相互に接続されている。
ＣＰＵ３１１、ＲＯＭ３１２、ＲＡＭ３１３、インターフェイス３１４、ハードディスクドライブ３１５、バス３１６の各機能は、基本的に、送信側コンピュータ１００におけるＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、インターフェイス１１４、ハードディスクドライブ１１５、バス１１６の機能と同様である。
ただし、ＲＯＭ３１２又はハードディスクドライブ３１５には、受信装置３００で実行される以下の処理を実現するために必要なコンピュータプログラムが記録されている。また、ＲＯＭ３１２またはハードディスクドライブ３１５には、後述する拡大（例えば、ピンチ）や、表示画像の記録（例えば、プリントスクリーン）の処理を実行するために必要なソフトウエアが記録されている。
また、受信装置３００のインターフェイス３１４は、受信装置３００に搭載された上述の無線ＬＡＮ通信部と接続されており、無線ＬＡＮ通信部が通信装置２００から受け取った圧縮データの受取りを行うようになっている。また、インターフェイス３１４は入力装置３０２と接続されており、入力装置３０２から操作内容を受付けるようになっている。この操作内容は、少なくとも後述する指定情報を含む。インターフェイス３１４はまた、ディスプレイ３０１に接続されており、ディスプレイ３０１に所定の表示画像を表示するためのデータを送るようになっている。
【００３７】
ＣＰＵ３１１がコンピュータプログラムを実行することにより、受信装置３００内部には、図８で示されたような機能ブロックが生成される。なお、以下の機能ブロックは、上述のコンピュータプログラム単体の機能により生成されていても良いが、上述のコンピュータプログラムと、受信装置３００にインストールされたＯＳその他のコンピュータプログラムとの協働により生成されても良い。
受信装置３００の内部には、操作信号解析部３２１、制御部３２２、指定情報解析部３２３、パケット判別部３２４、伸長部３２５、及び表示画像データ生成部３２６が生成される。
【００３８】
操作信号解析部３２１は、入力装置３０２から入力された操作信号の内容を解析する。この実施形態と関連する操作信号としては、指定情報がある。指定情報は、後述するようにして受信装置３００が受けとった圧縮データを、受信装置３００にインストールされているどのソフトウエアで処理するかを決定するための数値の少なくとも一部を指定するものである。この数値は、制御部３２２に送られるようになっている。
制御部３２２は、この数値を受取ったときに、受信装置３００が受けとった圧縮データを、受信装置３００にインストールされているどのソフトウエアで処理するかを決定するための数値を決定する機能を有する。この数値は、操作信号解析部３２１から入力された操作内容によって示される数値そのものでも良いが、その数値に対して何らかの演算を行った結果得られる数値であっても良い。そして、この実施形態では、そのような演算の結果、受信装置３００が受けとった圧縮データを、受信装置３００にインストールされているどのソフトウエアで処理するかを決定するための数値が決定されるようになっている。この数値は、指定情報解析部３２３に送られるようになっている。
指定情報解析部３２３は、通信装置２００の無線ＬＡＮ通信部から送られてきて、受信装置３００の無線ＬＡＮ通信部が受取ったヘッダを付された圧縮データのパケットを、インターフェイス３１４を介して、都度受取るようになっている。指定情報解析部３２３は、それらを受取ったときに、圧縮データのパケットのヘッダの中のポート番号と、制御部３２２から送られてきた、受信装置３００が受けとった圧縮データを、受信装置３００にインストールされているどのソフトウエアで処理するかを決定するための数値とを、比較するようになっている。この数値が一致した場合には、指定情報解析部３２３は、受信装置３００が受取った圧縮データのパケットを、パケット判別部３２４に送るようになっている。
また、指定情報解析部３２３は、圧縮データのパケットのヘッダの中のポート番号と、制御部３２２から送られてきた、受信装置３００が受けとった圧縮データを、受信装置３００にインストールされているどのソフトウエアで処理するかを決定するための数値と、が一致しなかった場合には、受信装置３００が受取った圧縮データのパケットを、パケット判別部３２４に送らないようになっている。なお、指定情報解析部３２３における、圧縮データのパケットのヘッダの中のポート番号と、制御部３２２から送られてきた、受信装置３００が受けとった圧縮データを、受信装置３００にインストールされているどのソフトウエアで処理するかを決定するための数値と、を比較する処理は、最初の圧縮データを受取ったときのみ、或いは１０分毎等の所定の時間間隔毎に行われるようになっていても構わない。
パケット判別部３２４は、指定情報解析部３２３から受付けた多数のパケットから、圧縮データを生成するものである。パケット判別部３２４で行われる圧縮データの生成の方法については後述する。パケット判別部３２４は圧縮データを生成したら、それを伸長部３２５に送るようになっている。
伸長部３２５は、パケット判別部３２４から圧縮データを受取った場合に、それを伸長して画像データに戻すものである。伸長部３２５は、圧縮データを伸長して得た画像データを、表示画像データ生成部３２６に送るようになっている。
表示画像データ生成部３２６は、伸長部３２５から受付けた画像データに基いて、その画像データ（一フレーム分のデータ）に基づく画像をディスプレイ３０１に表示させるものである。表示画像データ生成部３２６は、画像データを受取る度に、ディスプレイ３０１にその画像データに基づく画像（表示画像）を表示させる。その処理が連続して行われることにより、ディスプレイ３０１には動画の画像が表示される。
【００３９】
次に、この通信システムの使用方法、及び動作について説明する。
【００４０】
この通信システムを用いるには、まず、プレゼンテータは、送信側コンピュータ１００のアナログ出力端子と通信装置２００のアナログ入力端子とをケーブル１００Ａにて接続する。
次いで、上述の作業との先後を問わないが、プレゼンテータは、通信装置２００の入力装置２０２を操作して、通信装置２００に、各受信装置３００に送られた圧縮データを処理する、受信装置３００におけるソフトウエアを指定する数値を入力するとともに、聴衆に、自らが持つ受信装置３００に対して、受信装置３００に送られた圧縮データを処理する、受信装置３００におけるソフトウエアを指定する数値の一部を入力させる。聴衆はその数値を、入力装置３０２の操作により入力する。
一般に、ポート番号の数値は、８２５５というデフォルトの数値に対して、所定の数値を加算して、決定されるようになっている。この実施形態では、プレゼンテータは、入力装置２０２を操作して、８２５５＋所定の数値（例えば１０００）＋受信装置３００による圧縮データの受取り及び伸長を許可するべき聴衆に入力させる数値（例えば、１０）のうち、所定の数値（例えば１０００）と受信装置３００による圧縮データの受取り及び伸長を許可するべき聴衆に入力させる数値（例えば、１０）を合算した数値を入力する。これを受取った制御部２２２は、ポート番号を９２６５と決定する。
他方、この実施形態では、聴衆の持つ受信装置３００にインストールされているコンピュータプログラムには、８２５５＋所定の数値（例えば１０００）が予め、入力されており、聴衆が、入力装置３０２を操作して入力された数値が、制御部３２２により、これに更に加えられるようになっている。そして、８２５５＋所定の数値（例えば１０００）は聴衆から見えないように設定されている。プレゼンテータは、聴衆が入力すべき正しい数値（これは上述のように１０である。）を、プレゼンテーションに参加して、圧縮データを受取り伸長してもよい聴衆にのみ何からの方法で通知する。その正しい数値を通知された聴衆のみが、受信装置３００に送られた圧縮データを処理する、受信装置３００におけるソフトウエアを指定する数値である９２６５という数値を得られることになる。上述のように、ポート番号のデフォルトの８２５５という数値に加えて、ユーザには見えない所定の数値（例えば１０００）が受信装置３００に送られた圧縮データを処理する、受信装置３００におけるソフトウエアを指定する数値の決定に用いられているので、悪意の第三者が、受信装置３００に送られた圧縮データを処理する、受信装置３００におけるソフトウエアを指定する数値を知ることは難しくなっている。
通信装置２００では、決定されたポート番号についての数値は、制御部２２２から無線ＬＡＮ制御部２２６に送られる。
また、受信装置３００では、決定された、受信装置３００に送られた圧縮データを処理する、受信装置３００におけるソフトウエアを指定する数値は、指定情報解析部３２３に送られる。
【００４１】
この状態で、プレゼンテータはプレゼンテーションを開始する。
そのとき、プレゼンテータは、入力装置１０２を操作し、制御部１２２が入力装置１０２からの操作内容にしたがって、公知のプレゼンテーション用のソフトウエアを実行する。その実行結果についての信号は表示画像データ生成部１２３に送られる。
表示画像データ生成部１２３は、送信側コンピュータ１００のディスプレイ１０１に表示する画像についてのデータを生成する。このデータはフレームバッファに都度書き込まれ、ディスプレイ１０１に都度送られる。この場合のフレーム数は、例えば３０ｆｐｓである。このデータに基いて、ディスプレイ１０１には、プレゼンテーションに用いられる画像が表示される。この画像が表示画像である。
他方表示画像データ生成部１２３は、ディスプレイ１０１にその時点で表示されている表示画像についてのアナログ信号を生成し、それをアナログ出力端子に送る。動画の信号であり、フレームが連続する信号であるアナログ信号は、アナログ出力端子から、ケーブル１００Ａを介して、通信装置２００のアナログ入力端子に送られる。
【００４２】
通信装置２００での以下の処理は基本的に自動的に行われる。
アナログ入力端子から入力された表示画像についてのアナログ信号は、画像データ生成部２２３に送られる。画像データ生成部２２３は、フレームについての信号が連続したアナログ信号に対して、必要に応じてコマ落としの作業を行い、ＡＤ変換を行って画像データを生成する。画像データ生成部２２３が生成した画像データは、作られる都度、圧縮部２２４に送られる。
圧縮部２２４は、画像データを受取る都度、受け取った画像データの圧縮を行い圧縮データとする。画像データの圧縮は、これには限られないがこの実施形態では、ＪＰＥＧ形式で行う。もちろん、圧縮データの大きさは、画像データの大きさよりも小さくなる。圧縮部２２４は、圧縮データを生成する都度、それをパケット生成部２２５に送る。
【００４３】
パケット生成部２２５は、圧縮データを受付ける都度、それを分割して多数のパケットを生成する。
パケット生成部２２５は、圧縮データをその先頭から、分割していき、一列の分割されたパケットとする。例えば、一つの圧縮データは、２０００個のパケットに分割される。
生成されたパケットのデータは、無線ＬＡＮ制御部２２６に送られる。
【００４４】
無線ＬＡＮ制御部２２６は、各パケットの先端にヘッダを付ける。ヘッダには、自らのＩＰアドレス、これらから送信する圧縮データの容量を示す情報である容量情報、上述のポート番号、及び識別データ等が書き込まれる。そのそれぞれにヘッダが付された、これら多数の圧縮データについてのパケットは、無線ＬＡＮ通信部へ送られ、無線ＬＡＮ通信部から、各受信装置３００へ送られることになる。
識別データは、どのパケットとどのパケットが同一のデータを含むものであるかを示すものである。詳細を、以下に説明する。
【００４５】
各パケットは、例えば、図９に模式的に示したようにして、通信装置２００から受信装置３００に送られる。図９で四角形に示されたのがパケットである。各パケットの右隣にかっこ書きで示されているのは、各パケットに付されたヘッダに記載された情報の一部である。
ヘッダに付された情報には、以下のものが記載されている。まず、括弧書きされた中の一左の数字であるが、これは、そのパケットで送られているデータが、何フレーム目のフレームのデータ（正確には、「何フレーム目のフレームの圧縮データであるか」、であるが、簡単のため以下もこのように記す場合がある。）であるかを示すものである。図９の左側に示された各パケットに付されたその数字はすべて「１」であり、これは、それらパケットに含まれるデータが１フレーム目のフレームのデータであることを示している。この実施形態では、フレームの数は多数であり、フレームの数はｎ番目まで続くものとする。つまり、最終的にはｎ番目のフレームのデータが送信される。図９において右側に示された、一連のパケットの末尾に相当する部分における各パケットにおいては、その左側の数字はいずれも「ｎ」である。これは、これらパケットは、ｎ番目のフレームのデータを含むものであるということを示している。
次に、括弧書きされた中の真ん中の数字であるが、これは、そのパケットが、そのフレームにおける幾つ目のパケットであるかを示すものである。例えば、パケットの先頭に当たる最も右下から５つ目までのパケットに付された数字はいずれも「１」であり、それは、その数字が付されたパケットが、１フレーム目のフレームのデータを２０００個に分割して生成された２０００個のパケットのうちの１番目のパケットであることを示している。その上の５つのパケットに付されたデータでは、真ん中の数字はすべて「２」となっている。これは、それらパケットが、１フレーム目のフレームのデータを２０００個に分割して生成された２０００個のパケットのうちの２番目のパケットであることを示している。同様に、図９において右側に示された各パケットの右側に示された真ん中の数字は、１９９６〜２０００となっているが、これは、これらパケットが、ｎ番目のフレームから生成された２０００個のパケットのうちの１９９６番目から２０００番目のパケットに対応するということを示している。
なお、この例においては、１フレーム目の１番目のパケットは、連続して複数回、具体的には、これには限られないが、５回通信装置２００から受信装置３００へと送られる。つまり、図９において、（１／１／１）から（１／１／５）までの括弧書きが付された各パケットに含まれるヘッダを除いたデータは、すべて同じ内容である。括弧書き内の右側の数字は、同じ内容のデータを含むパケットのうち、そのパケットが何回目に送られたデータであるかを示すものである。つまり、（１／１／１）の括弧書きが付されたパケットは、１フレーム目の１番目のパケットのうち１番目に送られたものということを示し、（１／１／２）の括弧書きが付されたパケットは、１フレーム目の１番目のパケットのうち２番目に送られたものということを示し、（１／１／５）の括弧書きが付されたパケットは、１フレーム目の１番目のパケットのうち５番目に送られたものということを示している。
かかるパケットの送信の仕方は、簡単に実現できる。
無線ＬＡＮ通信部は通常、パケットのデータを一時的に記録するメモリを有しており、そのメモリに記録したパケットを送信するようになっている。上述のようなパケットの送信を実現するには、無線ＬＡＮ通信部は、無線ＬＡＮ制御部２２６から順次受取るパケットをそのメモリに記録し、そしてそれを通常であれば１回しか送信しないところを、複数回（この例では５回）送信すれば良い。それにより、同じパケットが複数回ずつ、通信装置２００から受信装置３００へと送信されることになる。
【００４６】
各パケットは、例えば、図１０に模式的に示したようにして、通信装置２００から受信装置３００に送られてもよい。図１０においても、図９と同様に、四角形に示されたのがパケットである。また、各パケットの右隣にかっこ書きで示されている数字の意味は、図９と同様である。
図１０に示された例では、１フレーム目の１番目のパケットから２０００番目のパケットまでが順に、送信される。このときの括弧書き内の右側の数字はすべて「１」である。これは、１フレーム目のすべてのパケットが、続けて順にすべて送信されるということを意味している。次いで、１フレーム目の１番目のパケットから２０００番目のパケットまでが順に、再度送信される。このとき、同じ内容のパケットが２度目に送信されるので、括弧書き内の右側の数字はすべて「２」となる。この処理を、もう３回繰り返すことにより、まず、１フレーム目の１番目のパケットから２０００番目のパケットまでが、都合５回ずつ送信される。
以上の処理を、２フレーム目のデータについてのパケット以降も繰り返して行い、ｎフレーム目のデータについてのパケットまで繰り返す、というのが図１０に示されたパケットの送信の手順である。
かかるパケットの送信の仕方には多少の工夫が必要である。
上述したように、無線ＬＡＮ通信部は通常、パケットのデータを一時的に記録するメモリを有している。しかしそのメモリの容量は一般に一度に送信するパケットの容量と同程度とそれ程大きくなく、例えば通常の大きさのＪＰＥＧデータに相当するデータ量を保存できるほど容量は大きくない。したがって、上述のメモリをある程度大きくして、上述の１回目の処理で送信されるすべてのフレームについての１番目から２０００番目までのパケットのすべてを記録できるようにして、そこにこれらデータのすべてを一時的に記録できるようにすれば、そこから順に読みだしたパケットのデータのすべてを順に送信するという処理を５回繰り返すことにより、図１０に示したようなデータの送信が可能となる。
或いは、ハードの変更を必要とする上述の手法に代えて、無線ＬＡＮ制御部２２６で、図１０に示したようなデータ列をすべて生成するという手法も採用可能である。この場合には、無線ＬＡＮ制御部２２６は、例えば１番目のフレームのデータについては、それらを分割して１番目から２０００番目のパケットのデータを生成し、その１番目のフレームのデータから生成した１番目から２０００番目までのパケットを無線ＬＡＮ通信部に送るという処理を、５回繰り返せば良い。そうすることで、無線ＬＡＮ通信部は、受取ったパケットを一度ずつ送信するという従来通りの処理を実行するだけで、図１０に示したようなデータの送信が可能となる。
【００４７】
ヘッダを付された、圧縮データについての一連のパケットのデータは、受信装置３００の無線ＬＡＮ通信部によって順次受取られる。受取られたそれらデータは、指定情報解析部３２３に送られる。
指定情報解析部３２３は、それらデータを受取ったときに、圧縮データのパケットのヘッダの中のポート番号と、制御部３２２から送られてきた、受信装置３００が受けとった圧縮データを、受信装置３００にインストールされているどのソフトウエアで処理するかを決定するための数値とを、比較する。それら数値が一致した場合には、指定情報解析部３２３は、受信装置３００が受取った圧縮データのパケットを、パケット判別部３２４に送る。他方、それらが一致しなかった場合には、圧縮データのパケットをパケット判別部３２４に送らない。したがって、正しい数値を入力装置３０２から入力できなかったために、指定情報解析部３２３に制御部３２２から受信装置３００が受けとった圧縮データを、受信装置３００にインストールされているどのソフトウエアで処理するかを決定するための正しい数値を得られなかった聴衆の受信装置３００では、以後の処理が行われない。
正しい数値を入力できた聴衆が持つ受信装置３００では、パケット判別部３２４に圧縮データのパケットが送られる。パケット判別部３２４は、指定情報解析部３２３から圧縮データのパケットを受取ると、以下の処理を行う。
パケット判別部３２４が行う処理の２つの例について、以下説明する。
【００４８】
まず、図９に示したようにして一連のパケットが送信されてきた場合について説明する。
まず、図９に示したようにしてパケットが送信されてくる場合には、パケット判別部３２４には、まず、１つ目のフレームについてのパケットが、１番目のパケットから順番に送られてくる。なお、パケット判別部３２４は、自らそのヘッダ内の情報を読み取るか、或いはヘッダ内の情報を読み取った指定情報解析部３２３からヘッダ内の情報を受取ることにより、そのパケットが、何番目のフレームのデータを含むのか、また、そのパケットが、そのフレームのデータから生成された何番目のパケットなのか、また、そのパケットが５回送られてくる同一のパケットのうちの幾つ目のパケットなのか、のそれぞれを判定することができる。上述したように、そのパケットが、何番目のフレームのデータを含むのかということは、図９、及び図１０に示されたヘッダ内の情報に相当する括弧書きの数字のうちの左側に記載された数字、そのパケットが、そのフレームのデータから生成された何番目のパケットなのかということは、同括弧書きのうちの真ん中に記載された数字、そのパケットが５回送られてくる同一のパケットのうちの幾つ目のパケットなのかということは、同括弧書きのうちの右側に記載された数字から、それぞれ判定することが可能である。
１番目のパケットについてのデータは、図９に示したように、その右側に示した括弧書きが（１／１／１）〜（１／１／５）となっている５つである。上述したようにこれらの内容は同一である。これらのうち、（１／１／１）の括弧書きが付されたパケットを示す四角の内側には、斜線が付されている。この斜線は、他も同様であるが、そのパケットが、何らかの理由により、受信装置３００で受付けることができなかったということを意味している。パケット判別部３２４は、（１／１／１）の括弧書きが付されたパケットの次に、（１／１／２）の括弧書きが付されたパケットを受取る。かかるパケットの内側には斜線は記されていない。かかるパケットは、パケット判別部３２４によって正確に受付けられたものである。パケット判別部３２４は、このパケットに含まれたデータを、１番目のパケットについての完全なデータであると判定する。続けて、パケット判別部３２４には、（１／１／３）〜（１／１／５）の括弧書きが付されたパケットが送られてくる。これらに含まれるデータはいずれも、（１／１／２）の括弧書きが付されたパケットに含まれていたデータと同じであるから、不要である。したがって、パケット判別部３２４はこれらデータを受取らないか、削除する。或いは、パケット判別部３２４は、１番目のパケットについての５つのデータをすべて受け取った後で、その中に完全なパケットがあれば、そのデータを一番目のパケットについての完全なデータであると判定するようになっていても良い。いずれにせよ、このようにして、パケット判別部３２４は、１つ目のフレームのデータから作られた１番目のパケットのデータを完全な形で得ることができる。
同様に、パケット判別部３２４は、１つ目のフレームから作られた２番目のパケットについての５つのデータを受取る。これらデータは、その右側に示した括弧書きが（１／２／１）〜（１／２／５）となっている５つである。これらのうち、（１／２／１）と、（１／２／２）の括弧書きが付されたパケットは、受信装置３００で受付けることができなかったものである。パケット判別部３２４は、それらの次に（１／２／３）の括弧書きが付されたパケットを受取り、そのパケットに含まれたデータを、２番目のパケットについての完全なデータであると判定する。続けて、パケット判別部３２４には、（１／２／４）〜（１／２／５）の括弧書きが付されたパケットが送られてくるが、これらに含まれるデータはいずれも、（１／２／３）の括弧書きが付されたパケットに含まれていたデータと同じであるから、不要であるから、パケット判別部３２４はこれらデータを受取らないか、削除する。このようにして、パケット判別部３２４は、１つ目のフレームのデータから作られた２番目のパケットのデータを完全な形で得ることができる。
以上のような処理をパケット判別部３２４は、１つ目のフレームのデータから作られた３番目のパケットから、２０００番目のパケットまで順に繰り返す。要するに、パケット判別部３２４は、１つ目のフレームのデータから同じ順番で作られた同じ内容が含まれる複数（以上の例では５つ）のパケットのうちの、最先で受取った完全なパケットに含まれていたデータを、その順番で作られたパケットに含まれる完全なデータであると判別するという処理を、１つ目のフレームのデータから作られた１番目のパケットから、２０００番目のパケットまで順に繰り返すのである。これにより、パケット判別部３２４は、１つ目のフレームのデータから作られた２０００個のパケットに含まれていたデータのすべてを、完全な形で得ることができる。
パケット判別部３２４は、すべてのパケットから取り出した完全なデータのすべてを、伸長部３２５へ送る。なお、パケット判別部３２４は、２０００個のパケットのすべてのパケットから取り出した２０００個のデータがすべて揃ってから、それらデータのすべてを伸長部３２５へ一括して送るようになっていても構わないが、同じ内容を有する５つのパケットのいずれかから完全なデータを取出した都度、その完全なデータを伸長部３２５に送り、それを２０００回繰り返すようになっていても構わない。
いずれにせよ、パケット判別部３２４は、１番目のフレームから生成された２０００個のパケットから取り出した完全なデータのすべてを伸長部３２５に送る。パケット判別部３２４は、この処理を、ｎ番目のフレームから生成されたパケットを受取るまで繰り返す。
【００４９】
次に、図１０に示したようにして一連のパケットが送信されてきた場合について説明する。
まず、図１０に示したようにしてパケットが送信されてくる場合には、パケット判別部３２４には、まず、１つ目のフレームについてのパケットが、１番目のパケットから順番に送られてくる。この場合、１番目のパケットのデータは、同じ内容のものが連続して５回送られてくるのではなく、１番目のパケットのデータの次には２番目のパケットのデータが、その次には３番目のパケットのデータが、…そして最後に２０００番目のパケットのデータが、パケット判別部３２４に順に送られてくる。つまり、パケット判別部３２４には、１つ目のフレームから生成された２０００個のパケットが順に送られてくることになる。この場合に各パケットに付された括弧書きは、（１／１／１）、（１／２／１）（１／３／１）…（１／１９９９／１）、（１／２０００／１）である。
パケット判別部３２４は、それらのうち、完全なパケットのデータを蓄積する。例えば、図１０の例で言えば、（１／１／１）と、（１／４／１）と（１／１９９９／１）の括弧書きが付されたパケットがパケット判別部３２４で受取られていない反面、それ以外のパケットはパケット判別部３２４によって完全な形で受取られている。したがって、パケット判別部３２４は、１つ目のフレームから生成された２０００個のパケットを一回目に受取った段階で、上記３つを除いた（省略されている部分にパケット判別部３２４で受取られていないパケットがあれば、もちろんそのパケットも除くが、簡単のためにこの例では、省略されている部分のパケットはすべて完全であるものとする。）、すべてのパケットを完全なものと判定し、その完全なパケット内のデータを蓄積する。
次いで、パケット判別部３２４は、１つ目のフレームから生成された２０００個のパケットが、再度順に送られてくる。この場合に各パケットに付された括弧書きは、（１／１／２）、（１／２／２）（１／３／２）…（１／１９９９／２）、（１／２０００／２）である。
パケット判別部３２４は、これらのうち、完全なパケットを未だに受け取っていない、１番目のパケットと、４番目のパケットと、１９９９番目のパケットに相当する（１／１／２）と（１／４／２）と（１／１９９９／２）の括弧書きが付された各パケットが完全なものであるか否かを判定し、それらのうち完全なものがあれば、既に蓄積したパケットのデータに、新たに完全なパケットに含まれていたデータを追加する。例えば図１０の例であれば、（１／１／２）のデータが完全なものであるので、パケット判別部３２４は、これを１番目のパケットの完全なデータとして蓄積する。
次いで、パケット判別部３２４には、１つ目のフレームから生成された２０００個のパケットのすべてが、再度順に送られる処理が繰り返され、結果的に１つ目のフレームから生成された２０００個のパケットのすべてが、最初から数えて５回送られてくる。パケット判別部３２４は、１つ目のフレームから生成された２０００個のパケットが送られてくる度に、完全なパケットを未だに受け取っていない順番のパケットに相当する完全なパケットが、受取ったその２０００個のパケットの中に存在するか否かを判定し、それが存在するのであれば、そのパケットを、完全なデータの一部として蓄積する。パケット判別部３２４は、この処理を、１つ目のフレームから生成された２０００個のパケットのすべてから、完全なデータを取出すまで繰り返す。なお、パケット判別部３２４は、１つ目のフレームから生成された２０００個のパケットのすべてを受取る処理をある回数行った時点で、１つ目のフレームから生成された２０００個のパケットのすべてから、完全なデータを取出すことができたのであれば、１つ目のフレームから生成されたパケットに関して、以降の処理を省略することができる。
パケット判別部３２４は、すべてのパケットから取り出した完全なデータのすべてを、伸長部３２５へ送る。パケット判別部３２４は、この処理を、ｎ番目のフレームから生成されたパケットを受取るまで繰り返す。
【００５０】
いずれにせよ、伸長部３２５は、まず、１番目のフレームについての２０００個のパケットのすべてから得た完全なデータを、パケット判別部３２４から受取る。パケット判別部３２４は、それらを一纏めとし、圧縮データにする。そして、その圧縮データを伸長して画像データに戻す。伸長部３２５は、圧縮データを伸長して得た画像データを、表示画像データ生成部３２６に送る。伸長部３２５は、この処理を、２番目のフレームについての２０００個のパケットのすべてから得た完全なデータをパケット判別部３２４から受取った後にも実行し、ｎ番目のフレームについての２０００個のパケットのすべてから得た完全なデータをパケット判別部３２４から受取るまで繰り返す。
画像データは、上述したように、動画に含まれる１フレーム分の静止画についてのデータである。表示画像データ生成部３２６は、伸長部３２５から受付けた画像データに基いて、その画像データに基づく１フレーム分の静止画を、画像データを受取る都度ディスプレイ３０１に表示させる。その処理が連続して行われた結果、受信装置３００のディスプレイ３０１には、画像データに基づく動画像が表示画像として表示されることになる。受信装置３００のディスプレイ３０１に表示される表示画像は、送信側コンピュータ１００のディスプレイ１０１に表示される表示画像と基本的に同じ（略実時間で同じ）ものとなるが、必要に応じて上述のコマ落としの処理が行われた場合においては、そのフレーム数が、送信側コンピュータ１００のディスプレイ１０１に表示される表示画像よりも幾らか落ちたものとなる。
【００５１】
受信装置３００で行われる上述の処理は、多数の受信装置３００で略同時に行われる。各聴衆は、ディスプレイ３０１に表示された表示画像を見ながら、プレゼンテータが提供するプレゼンテーションを聞くことができる。それにより、プレゼンテーション用の配布資料を紙で配布する必要がなくなる。
表示画像に例えば小さい文字が表示されている等の理由で表示画像が見難い場合には、聴衆は、受信装置３００が備えているのであれば、ピンチ等の機能を使って表示画像を拡大することにより、小さい文字もはっきりと認識することができるし、また、表示画像のうちの自分が特に着目したい部分を拡大して見ることができる。
また、聴衆は、ディスプレイ３０１に表示された表示画像を見ながら、保存したい表示画像がディスプレイ３０１に表示されたタイミングで、受信装置３００が備えているのであれば、プリントスクリーン等の表示画像を保存する機能によって、或いは受信装置３００にインストールされた、受信装置３００に以上の処理を実行するためのコンピュータプログラムが、上記動画象を表示するためのビューアを生成するためのものであり、そのビューアに、表示画像を保存する機能が備えられているのであればその機能によって、表示画像のうちの任意のフレームのデータを受信装置３００の例えばハードディスクドライブ３１５に保存することができる。それにより、配布資料を紙で配布する必要が益々なくなる。
受信装置３００としても用いられることが予定されている、今時の携帯端末には、表示画像の拡大、表示画像の保存の機能は大抵備えられているが、それら機能の少なくとも一つを、本願発明によるコンピュータを受信装置３００として機能させるためのコンピュータプログラムに持たせておいても構わない。
【００５２】
＜変形例１＞
第１実施形態においては、通信装置２００から多数の受信装置３００に送られる送信対象データは、動画像の各フレームについての静止画のデータ（より詳細には、静止画のデータを圧縮した圧縮データ）であったが、送信対象データは、それ以外のデータであっても良い。
変形例１においては、通信装置２００から受信装置３００に送られる送信対象データは、テキストのデータであるテキストデータである。
その場合の送信側コンピュータ１００、通信装置２００、及び受信装置３００の構成は、基本的に第１実施形態の場合と同様でよく、特にそのハードウエア構成に関して言えば、第１実施形態の場合とまったく同じでも構わない。
ただし、そのそれぞれにインストールされたコンピュータプログラムを実行することにより送信側コンピュータ１００、通信装置２００、及び受信装置３００の内部に形成される機能ブロックはそれぞれ、例えば、以下のようなものとすることができる。
【００５３】
まず、送信側コンピュータ１００の内部に形成される機能ブロックを図１１に示す。かかる機能ブロックは、基本的に図３に示した第１実施形態における機能ブロックと機能も含めて略同じであるが、制御部１２２からＵＳＢ端子に出力があり、また、表示画像データ生成部１２３からアナログ端子への出力がない点で、図３における機能ブロックと異なっている。
操作信号解析部１２１は、入力装置１０２から入力された操作信号の内容を解析する。入力装置１０２から入力されるデータは、最終的に受信装置３００のディスプレイ３０１に表示すべきテキストに対応するテキストのデータである。操作信号解析部１２１は、そのデータの内容を解析し、当該テキストに対応したテキストデータを生成する。操作信号解析部１２１はテキストデータを、表示画データ像生成部１２３と、送信側コンピュータ１００のＵＳＢ端子とに送る。
表示画像データ生成部１２３は、そのテキストデータに応じたテキストを、ディスプレイ１０１に表示するようになっている。
【００５４】
通信装置２００の内部に形成される機能ブロックを図１２に示す。かかる機能ブロックは、機能も含めて基本的に図５に示した第１実施形態における機能ブロックと略同じであるが、画像データ生成部２２３が存在せず、また、アナログ端子から画像データ生成部２２３への入力がない代わりに、ＵＳＢ端子から圧縮部２２４への入力がある点で、図５における機能ブロックと異なっている。
通信装置２００のＵＳＢ端子は、ＵＳＢケーブルであるケーブル１００Ａを介して送信側コンピュータ１００のＵＳＢ端子と接続されている。圧縮部２２４へは、送信側コンピュータ１００のＵＳＢ端子からケーブル１００Ａを介して通信装置２００のＵＳＢ端子に送られた上述のテキストデータが、入力されるようになっている。圧縮部２２４はそのテキストデータを受取る度に、それを圧縮する。もっともテキストデータは、元々大してそのデータ量が大きなものではないので、圧縮が不要なのであれば圧縮部２２４を省略することも可能であろう。圧縮されたテキストデータである圧縮データは、パケット生成部２２５に送られるようになっている。以後の処理は、第１実施形態で説明したのと同様である。
【００５５】
この変形例１における受信装置３００の内部に形成される機能ブロックは、図８に示したものと同じである。また、各機能ブロックの機能は、第１実施形態で説明したものと基本的には変わらない。
第１実施形態の場合と同様、伸長部３２５は、通信装置２００で１つの圧縮データから作られた多数のパケットのすべてから取り出されたデータを受取るたびに、その多数のデータを一纏めとした圧縮データを伸長する。ただし、変形例１の場合では、圧縮データが伸長されて得られる送信対象データは、テキストデータである。テキストデータは、伸長部３２５から表示画像データ生成部３２６に送られる。受信装置３００のディスプレイ３０１には、テキストデータが指定するテキストが表示されることになる。
【００５６】
変形例１における通信システムは、会議におけるプレゼンテーションにももちろん使用できるが、例えば、競艇場、競馬場、サッカー場等において、多数の観客が持つ受信装置３００に対して、そこで行われている競艇、競馬、サッカーの試合等に関する情報をテキストで提供するのに向いている。
なお、この変形例１は、第２実施形態にも応用可能である。
【００５７】
≪第２実施形態≫
次に、第２実施形態の通信システムについて説明する。
第２実施形態の通信システムは、図１３に示したように、第１実施形態の通信システムと異なり、通信装置２００を含んでいない。つまり、第２実施形態の通信システムは、送信側コンピュータ１００と、複数の受信装置３００とを含んで構成されている。
この実施形態における通信システムも、これには限られないが、会議でのプレゼンテーションに用いられる。
【００５８】
第２実施形態の送信側コンピュータ１００は、第１実施形態のそれと同じく、コンピュータである。そのハードウエア構成は第１実施形態のそれと変わらない。第２実施形態の送信側コンピュータ１００は、ディスプレイ１０１、入力装置１０２を備えている。出力端子はなくとも良い。なお、第２実施形態の送信側コンピュータ１００は、無線ＬＡＮによる通信の機能を実装している。その機能は、第１実施形態の通信装置２００が実装していたものと同じである。大雑把に言うと、第２実施形態の送信側コンピュータ１００は、第１実施形態における送信側コンピュータ１００と通信装置２００とを一つに纏めたものと言える。
第２実施形態の送信側コンピュータ１００も、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、インターフェイス１１４、ハードディスクドライブ１１５、及びこれらを相互に接続するバス１１６を備えている。これらの機能は基本的に第１実施形態の場合と変わらない。
なお、インターフェイス１１４には、第１実施形態の通信装置２００が備えていたのと同様の無線ＬＡＮ通信部が接続されている。
【００５９】
ＣＰＵ１１１がコンピュータプログラムを実行することにより、第２実施形態の送信側コンピュータ１００内部には、図１４示されたような機能ブロックが生成される。なお、以下の機能ブロックは、上述のコンピュータプログラム単体の機能により生成されていても良いが、上述のコンピュータプログラムと、送信側コンピュータ１００にインストールされたＯＳその他のコンピュータプログラムとの協働により生成されても良い。
送信側コンピュータ１００の内部には、操作信号解析部１２１、制御部１２２、表示画像データ生成部１２３、画像データ生成部１２４、圧縮部１２５、パケット生成部１２６、及び無線ＬＡＮ制御部１２７が生成される。
第２実施形態の操作信号解析部１２１と、制御部１２２と、表示画像データ生成部１２３と、画像データ生成部１２４と、圧縮部１２５の機能は、第１実施形態の送信側コンピュータ１００と通信装置２００の内部に生成される、同名の機能ブロックの機能と変わらない。
しかしながら、第２実施形態の操作信号解析部１２１は、第１実施形態の送信側コンピュータ１００にあった操作信号解析部１２１と、通信装置２００にあった操作信号解析部２２１の機能を兼ね備えたものとなっている。また、第２実施形態の制御部１２２は、第１実施形態の送信側コンピュータ１００にあった制御部１２２と、通信装置２００にあった制御部２２２の機能を兼ね備えたものとなっている。つまり、第２実施形態の入力装置１０２は、各受信装置３００に送られた圧縮データを処理する、受信装置３００におけるソフトウエアを指定する数値を入力することができるようになっており、第２実施形態の操作信号解析部１２１は、第１実施形態の操作信号解析部１２１が備えていた機能の他、その数値を解析する機能を有している。また、第２実施形態の制御部１２２は、第１実施形態の制御部１２２が備えていた機能の他、それにより各受信装置３００に送られた圧縮データを処理する、受信装置３００におけるソフトウエアを指定する数値を決定する機能を有している。第２実施形態の制御部１２２は、また、決定したその数値を、無線ＬＡＮ制御部１２７に送るようになっている。
また、第２実施形態の圧縮部１２５は、生成した圧縮データをパケット生成部１２６に送るようになっており、パケット生成部２２５は圧縮データから生成したパケットを、無線ＬＡＮ制御部１２７に送るようになっている。
第２実施形態における無線ＬＡＮ制御部１２７は、第１実施形態の通信装置２００に含まれていた無線ＬＡＮ制御部２２６と同様の機能を有している。つまり、無線ＬＡＮ制御部１２７は、圧縮データを受取る都度、圧縮データをパケットに分割し、また、第１実施形態の場合と同様のヘッダを付して、それらを無線ＬＡＮ通信部へ送るようになっている。
無線ＬＡＮ通信部は、ヘッダ及び圧縮データのパケットを、第１実施形態の通信装置２００が備えていた無線ＬＡＮ通信部と同じように、各受信装置３００に送るようになっている。
【００６０】
次に受信装置３００について説明する。
第２実施形態の受信装置３００のハードウエア構成、その内部に生成される機能ブロック、及びその動作は、第１実施形態の場合と変わらない。
【００６１】
次に、第２実施形態の通信システムの使用方法、及び動作について説明する。
【００６２】
この通信システムを用いるには、まず、プレゼンテータは、送信側コンピュータ１００の入力装置１０２を操作して、送信側コンピュータ１００に、各受信装置３００に送られた圧縮データを処理する、受信装置３００におけるソフトウエアを指定する数値を入力するとともに、聴衆に、自らが持つ受信装置３００に対して、受信装置３００に送られた圧縮データを処理する、受信装置３００におけるソフトウエアを指定する数値の一部を入力させる。
【００６３】
この状態で、プレゼンテータはプレゼンテーションを開始する。
プレゼンテータは、入力装置１０２を操作し、制御部１２２が入力装置１０２からの操作内容にしたがって、公知のプレゼンテーション用のソフトウエアを実行する。その実行結果についての信号は表示画像データ生成部１２３に送られる。
表示画像データ生成部１２３は、送信側コンピュータ１００のディスプレイ１０１に表示する画像についてのデータを生成する。このデータはフレームバッファに都度書き込まれ、ディスプレイ１０１に都度送られる。このデータに基いて、ディスプレイ１０１には、プレゼンテーションに用いられる表示画像が表示される。
他方表示画像データ生成部１２３は、表示画像についてのアナログ信号を画像データ生成部１２４に送る。画像データ生成部１２４は画像データを生成する。画像データ生成部１２４は生成した画像データを間欠的に、圧縮部１２５に送る。
圧縮部１２５は、画像データを受取るたびにそれを圧縮し圧縮データを生成する。圧縮部１２５は間欠的に、圧縮データをパケット生成部１２６に送る。パケット生成部１２６は圧縮データから多数のパケットを生成し、それらを無線ＬＡＮ制御部１２７に送る。
無線ＬＡＮ制御部１２７は、パケットに第１実施形態の場合と同様のヘッダを付して、それらを無線ＬＡＮ通信部へ送る。
無線ＬＡＮ通信部は、各受信装置３００へそれらデータを送る。
【００６４】
ヘッダを先頭とした圧縮データについての一連のパケットは、第２実施形態の場合も、第１実施形態の場合と同様に、多数の受信装置３００の無線ＬＡＮ通信部によって受取られる。受信装置３００におけるここから先の処理はすべて第１実施形態の場合と同様である。
なお、第２実施形態における画像データ生成部１２４は、表示画像のアナログ信号から連続する画像データを生成していたが、例えば、送信側コンピュータ１００のディスプレイ１０１の表示に変化があったときのみ、画像データ生成部１２４が画像データを生成するようになっていても構わない。
【符号の説明】
【００６５】
１００  送信側コンピュータ
１０１  ディスプレイ
１０２  入力装置
１２１  操作信号解析部
１２２  制御部
１２３  表示画像データ生成部
１２４  画像データ生成部
１２５  圧縮部
１２６  パケット生成部
１２７  無線ＬＡＮ制御部
２００  通信装置
２０２  入力装置
２２１  操作信号解析部
２２２  制御部
２２３  画像データ生成部
２２４  圧縮部
２２５  パケット生成部
２２６  無線ＬＡＮ制御部
３００  受信装置
３０１  ディスプレイ
３０２  入力装置
３２１  操作信号解析部
３２２  制御部
３２３  指定情報解析部
３２４  パケット判別部
３２５  伸長部
３２６  表示画像データ生成部
【図１】
2016201648.tif 000003
【図２】
2016201648.tif 000004
【図３】
2016201648.tif 000005
【図４】
2016201648.tif 000006
【図５】
2016201648.tif 000007
【図６】
2016201648.tif 000008
【図７】
2016201648.tif 000009
【図８】
2016201648.tif 000010
【図９】
2016201648.tif 000011
【図１０】
2016201648.tif 000012
【図１１】
2016201648.tif 000013
【図１２】
2016201648.tif 000014
【図１３】
2016201648.tif 000015
【図１４】
2016201648.tif 000016