(57)【特許請求の範囲】
【請求項１】
動画のデータを処理する機能を有するとともに、処理される動画のデータから適宜抽出された１画面分のデータである画像データを所定の形式に圧縮した圧縮データとする手段と、前記圧縮データを無線ＬＡＮを介して送信する手段と、を備えているとともに、前記圧縮データを送信する場合に前記圧縮データに付されるヘッダに当該ヘッダに続く前記圧縮データの元となった画像データの大きさを特定する容量情報を記載するようになっている送信装置、
と複数個組合せて用いられるものであり、前記送信装置と、無線ＬＡＮを介しての通信を行うことができるようになっている受信装置であって、
ディスプレイと、
前記送信装置から前記圧縮データを随時受付ける受付手段と、
前記受付手段で受付けた前記圧縮データを伸長する伸長手段と、
前記画像データに圧縮データとされる前の前記画像データから変化がないか判定する判定手段と、
前記判定手段により元の画像データから変化がないと判定された伸長された前記画像データに基づく画像を前記ディスプレイに表示するとともに、前記判定手段により元の画像データから変化があったと判定された伸長された前記画像データに基づく画像を前記ディスプレイに表示しないように制御する表示制御手段と、
を有し、且つ
前記判定手段は、前記容量情報で特定される大きさを、前記画像データの予定されていた大きさとして扱うようになっているとともに、圧縮データを伸長して得られた前記画像データが予定されていた大きさと同じ場合には、元の画像データから変化がないと判定し、圧縮データを伸長して得られた前記画像データが予定されていた大きさと異なる場合には、元の画像データから変化があったと判定するようになっている、
受信装置。
【請求項２】
動画のデータを処理する機能を有するとともに、処理される動画のデータから適宜抽出された１画面分のデータである画像データを所定の形式に圧縮した圧縮データとする手段と、前記圧縮データを無線ＬＡＮを介して送信する手段と、を備えているとともに、前記圧縮データを送信する場合に前記圧縮データに付されるヘッダに当該ヘッダに続く前記圧縮データの大きさを特定する容量情報を記載するようになっている送信装置、
と複数個組合せて用いられるものであり、前記送信装置と、無線ＬＡＮを介しての通信を行うことができるようになっている受信装置であって、
ディスプレイと、
前記送信装置から前記圧縮データを随時受付ける受付手段と、
前記受付手段で受付けた前記圧縮データを伸長する伸長手段と、
前記画像データに圧縮データとされる前の前記画像データから変化がないか判定する判定手段と、
前記判定手段により元の画像データから変化がないと判定された伸長された前記画像データに基づく画像を前記ディスプレイに表示するとともに、前記判定手段により元の画像データから変化があったと判定された伸長された前記画像データに基づく画像を前記ディスプレイに表示しないように制御する表示制御手段と、
を有し、且つ
前記判定手段は、前記容量情報で特定される大きさを、前記圧縮データの予定されていた大きさとして扱うようになっているとともに、前記圧縮データが予定されていた大きさと同じ場合には、前記圧縮データを伸長して得られる画像データに元の画像データから変化がないと判定し、前記圧縮データが予定されていた大きさと異なる場合には元の画像データから変化があったと判定するようになっている、
受信装置。
【請求項３】
前記圧縮データは、１秒間に数回〜数十回前記送信装置から前記受信装置に送られるようになっており、
前記受付手段は、１秒間に数回〜数十回前記送信装置から前記圧縮データを受付けるようになっている、
請求項１又は２記載の受信装置。
【請求項４】
前記受信装置は携帯端末である、
請求項１又は２記載の受信装置。
【請求項５】
動画のデータを処理する機能を有するとともに、処理される動画のデータから適宜抽出された１画面分のデータである画像データを所定の形式に圧縮した圧縮データとする手段と、前記圧縮データを無線ＬＡＮを介して送信する手段と、を備えているとともに、前記圧縮データを送信する場合に前記圧縮データに付されるヘッダに当該ヘッダに続く前記圧縮データの元となった画像データの大きさを特定する容量情報を記載するようになっている送信装置、
と複数個組合せて用いられるものであり、前記送信装置と、無線ＬＡＮを介しての通信を行うことができるようになっているとともに、ディスプレイを有する受信装置にて実行される方法であって、
前記受信装置が実行する、
前記送信装置から前記圧縮データを随時受付ける受付過程と、
前記受付過程で受付けた前記圧縮データを伸長する伸長過程と、
前記画像データに圧縮データとされる前の前記画像データから変化がないか判定する判定過程と、
前記判定過程により元の画像データから変化がないと判定された伸長された前記画像データに基づく画像を前記ディスプレイに表示するとともに、前記判定過程により元の画像データから変化があったと判定された伸長された前記画像データに基づく画像を前記ディスプレイに表示しないように制御する表示制御過程と、
を有し、且つ
前記判定過程では、前記容量情報で特定される大きさを、前記画像データの予定されていた大きさとして扱うとともに、圧縮データを伸長して得られた前記画像データが予定されていた大きさと同じ場合には、元の画像データから変化がないと判定し、圧縮データを伸長して得られた前記画像データが予定されていた大きさと異なる場合には、元の画像データから変化があったと判定する、
方法。
【請求項６】
動画のデータを処理する機能を有するとともに、処理される動画のデータから適宜抽出された１画面分のデータである画像データを所定の形式に圧縮した圧縮データとする手段と、前記圧縮データを無線ＬＡＮを介して送信する手段と、を備えているとともに、前記圧縮データを送信する場合に前記圧縮データに付されるヘッダに当該ヘッダに続く前記圧縮データの大きさを特定する容量情報を記載するようになっている送信装置、
と複数個組合せて用いられるものであり、前記送信装置と、無線ＬＡＮを介しての通信を行うことができるようになっているとともに、ディスプレイを有する受信装置にて実行される方法であって、
前記受信装置が実行する、
前記送信装置から前記圧縮データを随時受付ける受付過程と、
前記受付過程で受付けた前記圧縮データを伸長する伸長過程と、
前記画像データに圧縮データとされる前の前記画像データから変化がないか判定する判定過程と、
前記判定過程により元の画像データから変化がないと判定された伸長された前記画像データに基づく画像を前記ディスプレイに表示するとともに、前記判定過程により元の画像データから変化があったと判定された伸長された前記画像データに基づく画像を前記ディスプレイに表示しないように制御する表示制御過程と、
を有し、且つ
前記判定過程では、前記容量情報で特定される大きさを、前記圧縮データの予定されていた大きさとして扱うとともに、前記圧縮データが予定されていた大きさと同じ場合には、前記圧縮データを伸長して得られる画像データに元の画像データから変化がないと判定し、前記圧縮データが予定されていた大きさと異なる場合には元の画像データから変化があったと判定する、
方法。
【請求項７】
動画のデータを処理する機能を有するとともに、処理される動画のデータから適宜抽出された１画面分のデータである画像データを所定の形式に圧縮した圧縮データとする手段と、前記圧縮データを無線ＬＡＮを介して送信する手段と、を備えているとともに、前記圧縮データを送信する場合に前記圧縮データに付されるヘッダに当該ヘッダに続く前記圧縮データの元となった画像データの大きさを特定する容量情報を記載するようになっている送信装置、
と複数個組合せて用いられるものであり、前記送信装置と、無線ＬＡＮを介しての通信を行うことができるようになっているとともに、ディスプレイを有するコンピュータに、
前記送信装置から前記圧縮データを随時受付ける受付過程と、
前記受付過程で受付けた前記圧縮データを伸長する伸長過程と、
前記画像データに圧縮データとされる前の前記画像データから変化がないか判定する判定過程と、
前記判定過程により元の画像データから変化がないと判定された伸長された前記画像データに基づく画像を前記ディスプレイに表示するとともに、前記判定過程により元の画像データから変化があったと判定された伸長された前記画像データに基づく画像を前記ディスプレイに表示しないように制御する表示制御過程と、
を実行させるためのコンピュータプログラムであり、且つ
前記判定過程では、前記容量情報で特定される大きさを、前記画像データの予定されていた大きさとして扱うとともに、圧縮データを伸長して得られた前記画像データが予定されていた大きさと同じ場合には、元の画像データから変化がないと判定し、圧縮データを伸長して得られた前記画像データが予定されていた大きさと異なる場合には、元の画像データから変化があったと判定する、
コンピュータプログラム。
【請求項８】
動画のデータを処理する機能を有するとともに、処理される動画のデータから適宜抽出された１画面分のデータである画像データを所定の形式に圧縮した圧縮データとする手段と、前記圧縮データを無線ＬＡＮを介して送信する手段と、を備えているとともに、前記圧縮データを送信する場合に前記圧縮データに付されるヘッダに当該ヘッダに続く前記圧縮データの大きさを特定する容量情報を記載するようになっている送信装置、
と複数個組合せて用いられるものであり、前記送信装置と、無線ＬＡＮを介しての通信を行うことができるようになっているとともに、ディスプレイを有するコンピュータに、
前記送信装置から前記圧縮データを随時受付ける受付過程と、
前記受付過程で受付けた前記圧縮データを伸長する伸長過程と、
前記画像データに圧縮データとされる前の前記画像データから変化がないか判定する判定過程と、
前記判定過程により元の画像データから変化がないと判定された伸長された前記画像データに基づく画像を前記ディスプレイに表示するとともに、前記判定過程により元の画像データから変化があったと判定された伸長された前記画像データに基づく画像を前記ディスプレイに表示しないように制御する表示制御過程と、
を実行させるためのコンピュータプログラムであり、且つ
前記判定過程では、前記容量情報で特定される大きさを、前記圧縮データの予定されていた大きさとして扱うとともに、前記圧縮データが予定されていた大きさと同じ場合には、前記圧縮データを伸長して得られる画像データに元の画像データから変化がないと判定し、前記圧縮データが予定されていた大きさと異なる場合には元の画像データから変化があったと判定する、
コンピュータプログラム。
【請求項９】
動画のデータを処理する機能を有するとともに、処理される動画のデータから適宜抽出された１画面分のデータである画像データを所定の形式に圧縮した圧縮データとする手段と、前記圧縮データを無線ＬＡＮを介して送信する手段と、を備えているとともに、前記圧縮データを送信する場合に前記圧縮データに付されるヘッダに当該ヘッダに続く前記圧縮データの元となった画像データの大きさを特定する容量情報を記載するようになっている送信装置と、
前記送信装置と、無線ＬＡＮを介しての通信を行うことができるようになっている受信装置複数個と、
を含んでなる通信システムであって、
前記受信装置は、
ディスプレイと、
前記送信装置から前記圧縮データを随時受付ける受付手段と、
前記受付手段で受付けた前記圧縮データを伸長する伸長手段と、
前記画像データに圧縮データとされる前の前記画像データから変化がないか判定する判定手段と、
前記判定手段により元の画像データから変化がないと判定された伸長された前記画像データに基づく画像を前記ディスプレイに表示するとともに、前記判定手段により元の画像データから変化があったと判定された伸長された前記画像データに基づく画像を前記ディスプレイに表示しないように制御する表示制御手段と、
を有し、且つ
前記判定手段は、前記容量情報で特定される大きさを、前記画像データの予定されていた大きさとして扱うようになっているとともに、圧縮データを伸長して得られた前記画像データが予定されていた大きさと同じ場合には、元の画像データから変化がないと判定し、圧縮データを伸長して得られた前記画像データが予定されていた大きさと異なる場合には、元の画像データから変化があったと判定するようになっている、
通信システム。
【請求項１０】
動画のデータを処理する機能を有するとともに、処理される動画のデータから適宜抽出された１画面分のデータである画像データを所定の形式に圧縮した圧縮データとする手段と、前記圧縮データを無線ＬＡＮを介して送信する手段と、を備えているとともに、前記圧縮データを送信する場合に前記圧縮データに付されるヘッダに当該ヘッダに続く前記圧縮データの大きさを特定する容量情報を記載するようになっている送信装置と、
前記送信装置と、無線ＬＡＮを介しての通信を行うことができるようになっている受信装置複数個と、
を含んでなる通信システムであって、
前記受信装置は、
ディスプレイと、
前記送信装置から前記圧縮データを随時受付ける受付手段と、
前記受付手段で受付けた前記圧縮データを伸長する伸長手段と、
前記画像データに圧縮データとされる前の前記画像データから変化がないか判定する判定手段と、
前記判定手段により元の画像データから変化がないと判定された伸長された前記画像データに基づく画像を前記ディスプレイに表示するとともに、前記判定手段により元の画像データから変化があったと判定された伸長された前記画像データに基づく画像を前記ディスプレイに表示しないように制御する表示制御手段と、
を有し、且つ
前記判定手段は、前記容量情報で特定される大きさを、前記圧縮データの予定されていた大きさとして扱うようになっているとともに、前記圧縮データが予定されていた大きさと同じ場合には、前記圧縮データを伸長して得られる画像データに元の画像データから変化がないと判定し、前記圧縮データが予定されていた大きさと異なる場合には元の画像データから変化があったと判定するようになっている、
通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は動画のデータを処理する機能を有する送信装置から、受信装置に動画のデータを無線ＬＡＮを用いて送信する技術に関する。
【背景技術】
【０００２】
動画のデータを処理する機能を有する装置としては、例えば、デジタルのビデオカメラがある。ビデオカメラは動画のデータを生成する。大抵のビデオカメラは、それに内蔵する記録媒体に動画のデータを記録し、多くの場合は有線で動画のデータを外部の機器に出力できるようになっている。
ところで、外部の機器がディスプレイを備えている場合には、特にビデオカメラにディスプレイがない場合においては、その外部の機器のディスプレイをビデオカメラのディスプレイ（モニタ）として利用可能である。しかも、外部の機器とビデオカメラを無線で結んだ場合には、ビデオカメラと外部の機器をケーブルで接続する手間や、ケーブルが存在すること自体による鬱陶しさや、ケーブルの長さ等に起因するビデオカメラと外部の機器との位置関係の制約がないから、便利なことこの上ない。
そして、今や大いに普及した携帯端末は、上述の如き外部の機器になりうる。携帯端末には、ノート型パソコン、スマートフォン、タブレット等が含まれるが、これらはディスプレイ備えており、また、無線ＬＡＮの機能が実装されていることが殆どである。【０００３】
また、動画のデータを処理する機能を有する装置としては、コンピュータ、例えばノート型パソコンがある。そして、あるノート型パソコンのディスプレイに表示されている画像を、他のノート型パソコンを始めとする携帯端末のディスプレイに表示させることができれば例えば、以下の場合便利である。
会議におけるプレゼンテーションでは、プロジェクタが知られている。プレゼンテーションを行う場合、プレゼンテーターは、ノート型パソコン等と接続されたプロジェクタから所望の画像をスクリーン等に投影する。会議に出席している聴衆は、投影された画像を見ながらプレゼンテーターのプレゼンテーションを聞き、見る。ここで、プレゼンテーターが操作するノート型パソコンのディスプレイに表示されている画像を、聴衆が持つ携帯端末のディスプレイに表示させることができれば便利である。そうすれば、紙の配布資料は必要なくなるし、また、プロジェクタにより投影された画像から遠い人が、特にその画像に小さい字が含まれている場合にその画像を認識するのに苦労する、ということもなくなる。これは別にプレゼンテーションへの応用のみならず、観劇を行う、或いはコンサートを見る、或いはスポーツを観戦する来場者に、一つのノート型パソコン等から、来場者に対して所望の情報発信を行うような応用も可能である。上述のような仕組みは言ってみれば、「規模の小さな、簡易版のテレビ放送システム」のようなものであり、そのようなものが実現できれば、まったく新しい需要を喚起できる可能性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のいずれの例も、動画のデータを処理する機能を有する送信装置から、携帯端末を始めとするディスプレイを備える受信装置に、動画のデータを無線ＬＡＮで送ることにより実現可能なシステムである。
しかし、そのようなことを実現するにも制約がある。
それは、一般的な動画のデータは、現存する無線ＬＡＮが持つ回線速度では、送るのが難しいという点である。そのために、送信する動画のフレームレートを下げることが必要になる。
しかしながら、そのような製品を本願発明者は試作してみたものの、更なる課題が生じた。無線ＬＡＮによるデータの送受信では送受信されるデータが破損する事態がしばしば生じる。そのような場合に、フレームレートを下げた動画に、予定されていないフレームが交じると、その動画は大変見苦しいものとなる。【０００５】
本願発明は、動画のデータを処理する機能を有する送信装置から、携帯端末を始めとするディスプレイを備える受信装置に、動画のデータを無線ＬＡＮで送ることのできる、特に受信装置のディスプレイで見る動画が見苦しくないようにできる実用的な技術を提供することをその課題とする。
【課題を解決するための手段】
【０００６】
本願発明者は、上述の課題を解決するために、以下のような発明を提案する。
本願発明は、動画のデータを処理する機能を有するとともに、処理される動画のデータから適宜抽出された１画面分のデータである画像データを所定の形式に圧縮した圧縮データとする手段と、前記圧縮データを無線ＬＡＮを介して送信する手段と、を備えている送信装置、と組合せて用いられるものであり、前記送信装置と、無線ＬＡＮを介しての通信を行うことができるようになっている受信装置である。
そして受信装置は、ディスプレイと、前記送信装置から前記圧縮データを随時受付ける受付手段と、前記受付手段で受付けた前記圧縮データを伸長する伸長手段と、前記画像データに圧縮データとされる前の前記画像データから変化がないか判定する判定手段と、前記判定手段により元の画像データから変化がないと判定された伸長された前記画像データに基づく画像を前記ディスプレイに表示するとともに、前記判定手段により元の画像データから変化があったと判定された伸長された前記画像データに基づく画像を前記ディスプレイに表示しないように制御する表示制御手段と、を有する。
この受信装置は、送信装置から無線ＬＡＮにて動画のデータを受取る。受信装置が受取る動画のデータは、送信装置で処理される動画のデータから適宜抜き出された画像データを連続させたものである。画像データは１画面分の画像のデータであり、１フレーム分の画像のデータである。これは、送信装置で処理の対象となる元々の動画のデータから要するに、無線ＬＡＮの送信速度で送るに問題のない程度に適当にコマ落ちさせたデータに相当する。
更に、送信装置から無線ＬＡＮで送られる画像データは、所定の形式、例えばＪＰＥＧ方式で圧縮することによりその容量を小さくしてから、送信装置から受信装置へ送られるので、無線ＬＡＮの送信速度についての制約は、本願の受信装置においては、少なくとも実用できるという意味では問題はない。
また、本願の受信装置は、画像データ（伸長した後の、又は伸長して得られる画像データの双方の意味を含む。）に圧縮データとされる前の画像データから変化がないか判定する判定手段と、判定手段により元の画像データから変化がないと判定された伸長された画像データに基づく画像をディスプレイに表示するとともに、判定手段により元の画像データから変化があったと判定された伸長された画像データに基づく画像をディスプレイに表示しないように制御する表示制御手段とを備えている。
したがって、本願の受信装置は、基本的には、画像データの連続により、上述のようにコマ落ちさせた動画のデータをそのディスプレイに表示させるものではあるものの、破損した画像データによる予定しない画像（フレーム）は更に、そのコマ落ちさせた動画のデータから落とされることになる。それにより、受信装置のディスプレイで表示される動画のフレーム数は更に落ちる可能性はあるものの、それと、予定しない画像（フレーム）が受信装置のディスプレイで表示される動画に混在することによる見苦しさを本願発明者が評価したところによれば、フレーム数を更に落としても予定しない画像（フレーム）を除いた動画の方が、見るものに与える印象が良いということが判明した。
したがって、本願の受信装置は、動画のデータを処理する機能を有する送信装置から、ディスプレイを備える受信装置に、動画のデータを無線ＬＡＮで送ることのできる技術であり、また、特に受信装置のディスプレイで見る動画が見苦しくないようにできる実用的な技術を提供するものとなる。
ところで、本願発明は、送信装置から受信装置に対してデータを送信するときに、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を用いる技術と大変親和性が高い。ＵＤＰは、それと並んでよく知られている通信のプロトコルであるＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）とは異なり、送信装置から受信装置に対して、一対一のみではなく、一対多の通信を行えるプロトコルである。そして、このプロトコルは、送信装置と受信装置との間でいわゆるシェイクハンドを行わないものであり、通信速度が早いという特性を有する。これは、圧縮して容量が小さくなったとは言え画像データを、送信装置から受信装置へ送信する本願発明に、そして、特にプレゼンテーションに本願発明が応用される場合の多くがそうであるような一対多の通信が必要な場合にまさに向いている。しかしながら、ＵＤＰを用いた通信では、ＴＣＰを用いた通信とは異なり、送達確認が省略されるので、データの完全性が保証されない。したがって、破損した画像データによる予定しない画像（フレーム）を、コマ落ちさせた動画のデータから更に落とすという処理は、ＵＤＰによる通信の欠点を補いＵＤＰによる通信のリ店のみを強調するものとなる。【０００７】
本願の受信装置は、上述のように、画像データに圧縮データとされる前の画像データから変化がないか判定する判定手段を備えている。
判定手段が、画像データに圧縮データとされる前の画像データから変化がないかをどのように判定するかについては、特に制限がない。
例えば、前記判定手段は、圧縮データを伸長して得られた前記画像データが予定されていた大きさと同じ場合には、元の画像データから変化がないと判定し、圧縮データを伸長して得られた前記画像データが予定されていた大きさと異なる場合には、元の画像データから変化があったと判定するようになっていても良い。これは、画像データの大きさに変化がないことをもって、画像データに変化がないと見做すという判定手法である。
この場合、前記送信装置は、前記圧縮データを送信する場合に前記圧縮データに付されるヘッダに当該ヘッダに続く前記圧縮データの元となった画像データの大きさを特定する容量情報を記載するようになっており、前記判定手段は、前記容量情報で特定される大きさを、前記画像データの予定されていた大きさとして扱うようになっていても良い。上述のように、画像データが予定されていた大きさと異なるか否かを判定するためには、受信装置は、画像データの「予定されていた」大きさ、つまり基準となる画像データの大きさを把握していなければならない。それは、送信装置と受信装置に予めインストールされているコンピュータプログラム等によって予め決定しておくことも可能であるが、各画像データの大きさにそもそも相違が生じることもある。そこで、送信装置が、圧縮データを送信するために用いるデータのヘッダに上述の如き容量情報を書き込むこととし、受信装置がその容量情報により特定される画像データの大きさを、画像データの「予定されていた」大きさとして用いることとすれば、各画像データの大きさに相違があっても、受信装置は、画像データの大きさに変化が生じたか否かを、画像データの大きさに基いて判定できるようになるし、また、送信装置と受信装置の間で予め、画像データの大きさについての基準を取決めておく必要がなくなる。
画像データの大きさに変化があったか否かは、例えば、以下のようにして判定することができる。その説明に先立ち、送信装置から受信装置に送られることになる圧縮データを含む送信対象となるデータのデータ構造をまず説明する。送信装置から受信装置に送られるデータは一般に、圧縮データの圧縮形式を示す情報を含むヘッダ、ヘッダの後に続く、その後に続くデータ部とヘッダとを区別するスタートブロック、スタートブロックの後に続く、本願では圧縮データそのものに相当するデータ部、データ部の終わりを示すストップブロックを備えている。そして、上述のデータ構造を持つ送信対象となるデータは、一般に、同じ大きさの複数のパケットに分割して、送信装置から受信装置に送信される。最初のパケットには多くの場合、ヘッダとスタートブロックと、データ部の最初の部分が含まれ、２つ目以降のパケットには、分割されたデータ部がそれぞれ含まれ、最後のパケットには、データ部の終りの部分とストップブロックとが含まれる（なお、最後から２つ目のパケットにデータ部のデータがぴったり収まった場合には、最後のパケットにはデータ部が含まれないことになる。）。このようなデータ構造のデータを受取った場合、受信装置は、以下の内容を基準として用いて、画像データの大きさに変化があったか否かを判定することができる。以下の内容を基準とするとき、受信側コンピュータは、以下の内容に対する回答がＹｅｓの場合には、画像データの大きさに変化があったと、その回答がＮｏの場合には画像データの大きさに変化がないと判定する。
Ａ）スタートブロックとストップブロックの間にあるデータ部のデータの大きさが、送信装置と受信装置の間で予め決定されていた、或いはヘッダに記載されていたデータの大きさと異なる？
Ｂ）あるパケットに含まれるデータの大きさが、送信装置と受信装置の間で予め決定されていた、或いはヘッダに記載されていたデータの大きさと異なり、且つそのパケットにストップブロックが含まれていない？
Ｃ）スタートブロック以降に、圧縮データの圧縮形式を示す情報が含まれている？
上記Ｃをより普遍化するのであれば、前記送信装置は、前記圧縮データを送信する場合に前記圧縮データに付されるヘッダに含まれるべき情報が、前記圧縮データに含まれているときに、元の画像データから変化があると判定するようになっていてもよい、ということになる。つまり、この場合のヘッダに含まれるべき情報の一例が、上記Ｃの場合の圧縮データの圧縮形式を示す情報である。【０００８】
或いは、前記判定手段は、前記圧縮データが予定されていた大きさと同じ場合には、前記圧縮データを伸長して得られる画像データに元の画像データから変化がないと判定し、前記圧縮データが予定されていた大きさと異なる場合には元の画像データから変化があったと判定するようになっていても良い。これは、圧縮データの大きさに変化がないことをもって、画像データに変化がないと見做すという判定手法である。上述の場合には、画像データの大きさを基準として画像データの大きさに変化があったか否かを判定し、それに基いて、画像データに変化があったか否かを判定することとしていた。その場合には、圧縮データを伸長して画像データに戻してからでないとその判定を行うことができない。圧縮データの大きさに変化がないことをもって、画像データに変化がないと見做すというこの手法によれば、圧縮データを伸長する前に、画像データに変化があったか否かを判定することも可能である。圧縮データの大きさに変化があったのであれば、その圧縮データは伸長する必要がない。
この場合、前記送信装置は、前記圧縮データを送信する場合に前記圧縮データに付されるヘッダに当該ヘッダに続く前記圧縮データの大きさを特定する容量情報を記載するようになっており、前記判定手段は、前記容量情報で特定される大きさを、前記圧縮データの予定されていた大きさとして扱うようになっていても良い。ヘッダに画像データの大きさについての容量情報を記載する場合と同様の理屈で、各圧縮データの大きさにそもそも相違がある場合に対応できるようになるし、また、送信装置と受信装置の間で予め、圧縮データの大きさについての基準を取決めておく必要がなくなる。【０００９】
前記送信装置は、前記画像データの所定の位置に、前記画像データとは無関係なデータである判定用データを含めるようになっており、前記判定手段は、圧縮データを伸長して得られた画像データの予定された位置に、予定されていた内容の前記判定用データが存在する場合には、元の画像データから変化がないと判定し、圧縮データを伸長して得られた前記画像データの予定された位置に、予定されていた内容前記判定用データが存在しない場合には、元の画像データから変化があったと判定するようになっていてもよい。これは、画像データの予定された位置に、予定された内容の判定用データが存在することをもって、画像データに変化がないと見做すという判定手法である。
この場合、前記送信装置は、前記圧縮データを送信する場合に前記圧縮データに付されるヘッダに当該ヘッダに続く前記圧縮データの元となった画像データのどこに、どのような前記判定用データを含めたかを特定するための判定用データ特定情報を記載するようになっており、前記判定手段は、前記判定用データ特定情報で特定される位置と、内容を、画像データの予定された位置に、予定されていた内容の判定用データが存在するか否か判定する際の基準として用いるようになっていてもよい。画像データの予定された位置に、予定された内容の判定用データが存在するか否かを判定するためには、受信装置は、画像データのどこに、どのようなデータが存在するかという基準となる位置と、基準となる内容を把握していなければならない。この基準となる位置と、基準となる内容は、送信装置と受信装置に予めインストールされているコンピュータプログラム等によって予め決定しておくことも可能であるが、扱われる画像データの種類によってはそれが予め決められたものだけであると、上述の如き判定を行えない場合が生じることも考えられる。そこで、送信装置が、圧縮データを送信するために用いるデータのヘッダに上述の如き判定用データ特定情報を書き込むこととし、受信装置がその判定用データ特定情報によって特定される画像データのどこに、どのような前記判定用データを含めたかという情報を、画像データの予定された位置に、予定された内容の判定用データが存在するかどうかの判定の基準に用いることができるようになるから、扱われる画像データの種類に起因して、画像データの大きさに変化が生じたか否かの判定ができなくなる、という事態を避けられるし、また送信装置と受信装置の間で予め、画像データのどこにどのような内容のデータを含めておくかということについての取決めをしておく必要もなくなる。
或いは、前記送信装置は、前記圧縮データの所定の位置に、前記圧縮データとは無関係なデータである判定用データを含めるようになっており、前記判定手段は、圧縮データの予定された位置に、予定されていた内容の前記判定用データが存在する場合には、その圧縮データを伸長して得られる画像データに元の画像データから変化がないと判定し、圧縮データの予定された位置に、予定されていた内容の前記判定用データが存在しない場合には、その圧縮データを伸長して得られる画像データに元の画像データから変化があったと判定するようになっていてもよい。これは、画像データでなく、圧縮データの予定された位置に、予定された判定用データが存在することをもって、画像データに変化がないと見做すという判定手法である。この手法によれば、圧縮データを伸長して画像データとする前に、画像データに変更があったか否かの判定を行える。画像データに変更があったと見做された場合には、その圧縮データは伸長する必要がない。
この場合、前記送信装置は、前記圧縮データを送信する場合に前記圧縮データに付されるヘッダに当該ヘッダに続く前記圧縮データのどこに、どのような前記判定用データを含めたかを特定するための判定用データ特定情報を記載するようになっており、前記判定手段は、前記判定用データ特定情報で特定される位置と、内容を、圧縮データの予定された位置に、予定されていた内容の判定用データが存在するか否か判定する際の基準として用いるようになっていても良い。扱われる画像データの種類、或いは圧縮データの種類に起因して、画像データに変化が生じたか否かの判定ができなくなる、という事態を避けられるし、また送信装置と受信装置の間で予め、圧縮データのどこにどのような内容のデータを含めておくかということについての取決めをしておく必要もなくなる。【００１０】
前記圧縮データは、１秒間に数回〜数十回前記送信装置から前記受信装置に送られるようになっており、前記受付手段は、１秒間に数回〜数十回前記送信装置から前記圧縮データを受付けるようになっていても良い。
この程度のフレーム数の動画であれば、受信装置のディスプレイで動画を見る者が動画をある程度滑らかな動画として認識でき、また、現行の無線ＬＡＮの送信速度で送受信を行うにも無理がない。【００１１】
受信装置は、無線ＬＡＮでの通信が可能な、ディスプレイを有するコンピュータ（演算装置を含む装置）であり、例えば、携帯端末である。携帯端末には、ノート型パソコン、スマートフォン、タブレットが少なくとも含まれる。
送信装置は、動画のデータを処理するものであり、無線ＬＡＮでの通信が可能なコンピュータ（演算装置を含む装置）であれば良い。例えば、ノート型パソコン、スマートフォン、タブレット等の携帯端末がこれに当たる。ただし、デスクトップ型パソコンや、ビデオカメラのようなディスプレイを含まないものもこれに含まれる。【００１２】
本願の受信装置と同様の作用効果を生じる方法をも本願発明者は本願発明として提案する。
その方法の一例は、動画のデータを処理する機能を有するとともに、処理される動画のデータから適宜抽出された１画面分のデータである画像データを所定の形式に圧縮した圧縮データとする手段と、前記圧縮データを無線ＬＡＮを介して送信する手段と、を備えている送信装置、と組合せて用いられるものであり、前記送信装置と、無線ＬＡＮを介しての通信を行うことができるようになっているとともに、ディスプレイを有する受信装置にて実行される方法である。
そして、その方法は、前記受信装置が実行する、前記送信装置から前記圧縮データを随時受付ける受付過程と、受付過程で受付けた前記圧縮データを伸長する伸長過程と、前記画像データに圧縮データとされる前の前記画像データから変化がないか判定する判定過程と、前記判定過程により元の画像データから変化がないと判定された伸長された前記画像データに基づく画像を前記ディスプレイに表示するとともに、前記判定過程により元の画像データから変化があったと判定された伸長された前記画像データに基づく画像を前記ディスプレイに表示しないように制御する表示制御過程と、を含む。【００１３】
本願の受信装置と同様の作用効果を生じるコンピュータプログラムをも本願発明者は本願発明として提案する。
そのコンピュータプログラムの一例は、動画のデータを処理する機能を有するとともに、処理される動画のデータから適宜抽出された１画面分のデータである画像データを所定の形式に圧縮した圧縮データとする手段と、前記圧縮データを無線ＬＡＮを介して送信する手段と、を備えている送信装置、と組合せて用いられるものであり、前記送信装置と、無線ＬＡＮを介しての通信を行うことができるようになっているとともに、ディスプレイを有するコンピュータに、前記送信装置から前記圧縮データを随時受付ける受付過程と、受付過程で受付けた前記圧縮データを伸長する伸長過程と、前記画像データに圧縮データとされる前の前記画像データから変化がないか判定する判定過程と、前記判定過程により元の画像データから変化がないと判定された伸長された前記画像データに基づく画像を前記ディスプレイに表示するとともに、前記判定過程により元の画像データから変化があったと判定された伸長された前記画像データに基づく画像を前記ディスプレイに表示しないように制御する表示制御過程と、を実行させるためのコンピュータプログラムである。【００１４】
本願出願人はまた、本願の受信装置と同様の作用効果を生じるものとして、通信システムをも提案する。
その通信システムは、例えば、動画のデータを処理する機能を有するとともに、処理される動画のデータから適宜抽出された１画面分のデータである画像データを所定の形式に圧縮した圧縮データとする手段と、前記圧縮データを無線ＬＡＮを介して送信する手段と、を備えている送信装置と、前記送信装置と、無線ＬＡＮを介しての通信を行うことができるようになっている受信装置と、を含んでなる通信システムであって、前記受信装置は、ディスプレイと、前記送信装置から前記圧縮データを随時受付ける受付手段と、前記受付手段で受付けた前記圧縮データを伸長する伸長手段と、前記画像データに圧縮データとされる前の前記画像データから変化がないか判定する判定手段と、前記判定手段により元の画像データから変化がないと判定された伸長された前記画像データに基づく画像を前記ディスプレイに表示するとともに、前記判定手段により元の画像データから変化があったと判定された伸長された前記画像データに基づく画像を前記ディスプレイに表示しないように制御する表示制御手段と、を有する、通信システムである。
【図面の簡単な説明】
【００１５】
【図１】第１実施形態の通信システムの概観を示す図。
【図２】図１に示した通信システムに含まれる送信側コンピュータのハードウエア構成を示す図。
【図３】図１に示した通信システムに含まれる送信側コンピュータの内部に形成される機能ブロックを示すブロック図。
【図４】図１に示した通信システムに含まれる通信装置のハードウエア構成を示す図。
【図５】図１に示した通信システムに含まれる通信装置の内部に形成される機能ブロックを示すブロック図。
【図６】図１に示した通信システムに含まれる通信装置に送られるアナログ信号を説明するための図。
【図７】図１に示した通信システムに含まれる受信側コンピュータのハードウエア構成を示す図。
【図８】図１に示した通信システムに含まれる受信側コンピュータの内部に形成される機能ブロックを示すブロック図。
【図９】変形例４の通信システムに含まれる受信側コンピュータの内部に形成される機能ブロックを示すブロック図。
【図１０】第２実施形態の通信システムの概観を示す図。
【図１１】第２実施形態の通信システムに含まれるビデオカメラの構成を説明するための断面図。
【図１２】第２実施形態の通信システムに含まれるビデオカメラの内部に形成される機能ブロックを示すブロック図。
【図１３】第２実施形態の通信システムに含まれる受信側コンピュータの内部に形成される機能ブロックを示すブロック図。
【図１４】第１実施形態の通信システムで、通信装置から受信側コンピュータに送信されるデータのデータ構造を説明するための図。
【発明を実施するための形態】
【００１６】
以下、本発明の第１〜第２実施形態について説明する。なお、各実施形態の説明において共通する対象には共通する符号を付すものとし、重複する説明は場合により省略するものとする。
【００１７】
≪第１実施形態≫
図１に第１実施形態における通信システムの概要を示す。
通信システムは、送信側コンピュータ１００と、通信装置２００と、複数の受信側コンピュータ３００とを含んで構成されている。捉え方にもよるが、通信装置２００、又は通信装置２００と送信側コンピュータ１００を組合せた装置が本願でいう送信装置であり、受信側コンピュータ３００が本願でいう受信装置である。
この実施形態における通信システムは、これには限られないが、会議でのプレゼンテーションに用いられるものである。送信側コンピュータ１００と通信装置２００はプレゼンテーションを行うプレゼンテーター（或いはその補助者、以下同じ。）によって操作され、受信側コンピュータ３００は聴衆によって操作される。受信側コンピュータ３００は聴衆の私物である場合もあるし、プレゼンテーター或いはプレゼンテーターの協力者によって聴衆に配布乃至貸与されたものである場合もある。
【００１８】
送信側コンピュータ１００は、コンピュータである。この実施形態の送信側コンピュータ１００は、ディスプレイ１０１を備えたノート型コンピュータである。もっとも、送信側コンピュータ１００は、デスクトップ型コンピュータのように外部のディスプレイ１０１と接続されるものであっても構わない。送信側コンピュータ１００は、また、入力装置１０２を備えている。この実施形態の入力装置１０２はキーボードであるが、それに加えて、或いはそれに代えて、トラックボール、マウス、タッチパネル等の他の入力装置を送信側コンピュータ１００が備えていても構わない。送信側コンピュータ１００は、また、図示を省略の幾つかの出力端子を備えている。出力端子は公知のもので良く、この実施形態では、アナログ出力端子（例えば、アナログＲＧＢ端子、ＨＤＭＩ端子、ＤＶＩ端子、ディスプレイポート、サンダーボルト端子等）が送信側コンピュータ１００に存在するものとする。
送信側コンピュータ１００は、公知のプレゼンテーション用のソフトウエアを搭載しておりプレゼンテーションを行うことができるようになっている。プレゼンテーション用のソフトウエアは、例えば、日本マイクロソフト株式会社製のＰｏｗｅｒＰｏｉｎｔ（商標）である。プレゼンテーションに用いられる画像である表示画像はディスプレイ１０１に表示され、プレゼンテーターはそれを見ながらプレゼンテーションを行うことになる。
【００１９】
送信側コンピュータ１００は、図２に示したようなハードウエアを備えている。
ハードウエアには、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、インターフェイス１１４、ハードディスクドライブ１１５が含まれており、これらはバス１１６によって相互に接続されている。
ＣＰＵ１１１は、演算を行う演算装置である。ＣＰＵ１１１は、例えば、ＲＯＭ１１２、或いはハードディスクドライブ１１５に記録されたコンピュータプログラムを実行することにより、後述する処理を実行する。なお、送信側コンピュータ１００は、電子メールの送受信、インターネットのブラウジング、文書作成等のノート型パソコンが通常行える様々な機能を実行するものであっても良いし、この実施形態の送信側コンピュータ１００もそのようなものであるが、ここでいうコンピュータプログラムは、本願発明の送信側コンピュータとしてこの送信側コンピュータ１００を機能させるためのコンピュータプログラムである。このコンピュータプログラムは、送信側コンピュータ１００にプリインストールされていたものであっても良いし、事後的にインストールされたものであっても良い。このコンピュータプログラムの送信側コンピュータ１００へのインストールは、メモリカード等の所定の記録媒体を介して行なわれても良いし、ＬＡＮ或いはインターネットなどの通信回線を介して行なわれても構わない。
ＲＯＭ１１２は、ＣＰＵ１１１が後述する処理を実行するために必要なコンピュータプログラムやデータを記録している。ハードディスクドライブ１１５も同様であり、上記コンピュータプログラムやデータの一部、或いは全部が記録されている場合がある。ハードディスクドライブには、上述したプレゼンテーション用のソフトウエアに加え、電子メールの送受信、インターネットのブラウジング、文書作成等のノート型パソコンが通常行える様々な機能を実行するためのコンピュータプログラムが記録されている。
ＲＡＭ１１３は、ＣＰＵ１１１が処理を行うために必要なワーク領域を提供する。また、ＲＡＭ１１３には、ＣＰＵ１１１が処理を行った結果生成されたデータが記録されうる。ＲＡＭ１１３の一部が後述するフレームバッファとなっている。
インターフェイス１１４は、バス１１６で接続されたＣＰＵ１１１やＲＡＭ１１３等と外部との間でデータのやり取りを行うものである。インターフェイス１１４には、上述の入力装置１０２と図示を省略のアナログ出力端子が接続されている。入力装置１０２からの操作内容は、インターフェイス１１４から入力されるようになっているとともに、インターフェイス１１４からアナログ出力端子へ出力されたデータは、アナログ出力端子から外部へ出力されるようになっている。また、インターフェイス１１４には、ディスプレイ１０１が接続されており、ディスプレイ１０１に表示される表示画像を制御するためのデータがインターフェイス１１４を介して出力されるようになっている。
【００２０】
ＣＰＵ１１１がコンピュータプログラムを実行することにより、送信側コンピュータ１００内部には、図３で示されたような機能ブロックが生成される。なお、以下の機能ブロックは、上述のコンピュータプログラム単体の機能により生成されていても良いが、上述のコンピュータプログラムと、送信側コンピュータ１００にインストールされたＯＳその他のコンピュータプログラムとの協働により生成されても良い。
送信側コンピュータ１００の内部には、操作信号解析部１２１、制御部１２２、表示画像データ生成部１２３が生成される。
【００２１】
操作信号解析部１２１は、入力装置１０２から入力された操作信号の内容を解析する。この実施形態と関連する操作信号としては、プレゼンテーション用のソフトウエアの操作に関するものがある。例えば、プレゼンテーション用のソフトウエアにおける頁送りや、アニメーションの実行などに関する操作信号が入力装置１０２から入力されると、操作信号解析部１２１はその操作信号が上述の各内容を指定するものであると、その内容を解析する。操作信号解析部１２１が解析した操作内容は、制御部１２２に送られるようになっている。
制御部１２２は、ここではプレゼンテーション用のソフトウエアを実行する。制御部１２２は、入力装置１０２からプレゼンテーターが入力した操作信号の内容に関する、操作信号解析部１２１から受け取った情報に基いて、プレゼンテーション用のソフトウエアを実行する。その実行の結果についての信号は、表示画像データ生成部１２３に送られるようになっている。
表示画像データ生成部１２３は、制御部１２２から受付けたプレゼンテーション用のソフトウエアの実行結果についての信号に基いて、ディスプレイ１０１に表示されるべき表示画像についてのデータである表示画像データを生成するものである。表示画像データ生成部１２３で生成された信号は、ディスプレイ１０１と、図示を省略のアナログ出力端子に送られるようになっている。アナログ出力端子に送られる信号は、ディスプレイ１０１にその時点で表示されている表示画像についてのアナログ信号である。このアナログ信号は、動画の信号であり、フレームが連続する信号である。
【００２２】
次に、通信装置２００について説明する。
通信装置２００は、送信側コンピュータ１００と接続されており、送信側コンピュータ１００から受け取った、送信側コンピュータ１００のディスプレイ１０１に表示されている表示画像と略同様の画像を受信側コンピュータ３００の後述するディスプレイに表示させるためのデータを、複数の受信側コンピュータ３００に送信するものである。
【００２３】
通信装置２００は、コンピュータである。通信装置２００は、また、入力装置２０２を備えている。この実施形態の入力装置２０２はテンキーであるが、キーボード、マウス、タッチパネルなどを入力装置２０２として用いることができる。通信装置２００は、また、図示を省略の入力端子を備えている。
また、通信装置２００は、無線ＬＡＮの機能を実装している。無線ＬＡＮの機能は、図示を省略の無線ＬＡＮ通信部によって実現される。無線ＬＡＮは、これには限らないがこの実施形態では、Ｗｉ−Ｆｉ（商標）である。Ｗｉ−Ｆｉは、規格上デフォルトで、同時に、２５３台（識別用のデータに８ビットのデータを使用したとき）、或いは６５５３３台（識別用のデータに１６ビットのデータを使用したとき）のコンピュータと無線で通信を行える。無線ＬＡＮ通信部は、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を用いて、以下に説明するデータを、受信側コンピュータ３００へ送るようになっている。
【００２４】
通信装置２００は、図４に示したようなハードウエアを備えている。
ハードウエアには、ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、インターフェイス２１４が含まれており、これらはバス２１６によって相互に接続されている。
ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、インターフェイス２１４、及びバス２１６の機能は基本的に、送信側コンピュータ１００に含まれていたＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、インターフェイス１１４と変わらない。
ただし、ＲＡＭ２１３には、この通信装置２００が実行する後述の処理を行うために用いられるコンピュータプログラムと、データが記録されている。このコンピュータプログラムは、必ずしもこの限りではないが、通信装置２００にプリインストールされていたものである。通信装置２００は、入力端子として、アナログ入力端子を備えている。
この実施形態のアナログ入力端子は、送信側コンピュータ１００のアナログ出力端子とアナログケーブル１００Ａで接続されている。そして、アナログ入力端子には、アナログケーブル１００Ａを介して、送信側コンピュータ１００の表示画像データ生成部１２３で生成され、アナログ出力端子から出力された表示画像についてのアナログ信号が入力されるようになっている。
インターフェイス２１４は、バス２１６で接続されたＣＰＵ２１１やＲＡＭ２１３等と外部との間でデータのやり取りを行うものである。インターフェイス２１４には、上述の入力装置２０２と図示を省略のアナログ入力端子が接続されている。入力装置２０２からの操作内容と、アナログ入力端子からのデータは、インターフェイス２１４から入力されるようになっている。また、インターフェイス２１４から無線ＬＡＮ通信部に、後述するようにして各受信側コンピュータ３００に送られる圧縮データが送られるようになっている。
【００２５】
ＣＰＵ２１１がコンピュータプログラムを実行することにより、通信装置２００内部には、図５で示されたような機能ブロックが生成される。なお、以下の機能ブロックは、上述のコンピュータプログラム単体の機能により生成されていても良いが、上述のコンピュータプログラムと、通信装置２００にインストールされたＯＳその他のコンピュータプログラムとの協働により生成されても良い。
通信装置２００の内部には、操作信号解析部２２１、制御部２２２、画像データ生成部２２３、圧縮部２２４、及び無線ＬＡＮ制御部２２５が生成される。
【００２６】
操作信号解析部２２１は、入力装置２０２から入力された操作信号の内容を解析する。この実施形態では、入力装置２０２からは、後述する指定信号を指定するための情報である数値が入力される。入力装置２０２からその数値に関する操作信号が入力されると、操作信号解析部２２１はその操作信号が指定する数値を解析する。操作信号解析部２２１が解析した操作内容、つまり数値は、制御部２２２に送られるようになっている。なお、この数値に関する情報は、入力装置２０２からでなく、送信側コンピュータ１００の入力装置１０２から入力されるようになっていても構わない。
制御部２２２は、その数値に基いて、通信装置２００から各受信側コンピュータ３００に後述のようにして送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値を決定する。この数値は、この実施形態では、ポート番号、或いはその一部である。制御部２２２によって指定されるポート番号は、入力装置２０２から入力された数値そのものであってもよいし、それに何らかの演算を行なって得られた数値であってもよい。制御部２２２が決定したポート番号は、無線ＬＡＮ制御部２２５に送られるようになっている。
画像データ生成部２２３には、アナログ入力端子から入力された表示画像についてのアナログ信号が入力されるようになっている。画像データ生成部２２３は、入力されたアナログ信号から画像データを生成する。上述したように、表示画像についてのアナログ信号は動画の信号であり、図６に示したように、フレームについての信号が連続したものとなっている。図６に示された信号中の一つの凸が、１フレーム分の、つまり、表示画像の１画面分の信号である。画像データ生成部２２３は、アナログ信号から、幾つかおきに１画面分の信号を抜き出すことで、言わばコマ落としと呼べる作業を行う。例えば、元々のアナログ信号が３０ｆｐｓであった場合、図６で矢示したように、３つ毎の１画面分の信号を抜き出すと、それにより得られる画像データによって作られる動画は、１０ｆｐｓとなる。そのようなコマ落としの処理を行うのは、無線ＬＡＮによる通信の速度に制限があることを考慮したものである。画像データ生成部２２３が生成した画像データは、作られる都度、圧縮部２２４に送られるようになっている。なお、コマ落としの処理を行うにあたっては、常に一定数のフレームおきにフレームを抜き出す必要はない。
圧縮部２２４は、画像データを受取る都度、受け取った画像データの圧縮を行う。画像データの圧縮は、どのような形式で行なっても良く、例えばＭＰＥＧ形式とすることもできるが、この実施形態ではＪＰＥＧ形式での圧縮が行われるようになっている。画像データが圧縮されたデータが圧縮データである。圧縮部２２４は、圧縮データを生成する都度、それを無線ＬＡＮ制御部２２５に送る。
無線ＬＡＮ制御部２２５は、上述のように、制御部２２２からポート番号を、圧縮部２２４から圧縮データをそれぞれ受付ける。無線ＬＡＮ制御部２２５は、それを無線ＬＡＮ通信部に送り、無線ＬＡＮ通信部に受信側コンピュータ３００へ送らせる。それが可能なように、無線ＬＡＮ制御部２２５は、圧縮データと位置データ等の送信の対象となるデータを既存の方法でパケットに分割する。また、それらパケットの先端にヘッダを付け、そのヘッダに、自らのＩＰアドレスやこれらから送信する圧縮データ及び位置データを含むデータの容量と、各受信側コンピュータ３００にインストールされたソフトウエアのうち受信された圧縮データを処理するソフトウエアを指定するポート番号等を書き込む。これらヘッダと多数のパケットは、無線ＬＡＮ通信部へ送られ、無線ＬＡＮ通信部から、これには限られないが、この実施形態ではＵＤＰ／ＩＰを用いて各受信側コンピュータ３００へ送られることになる。なお、かかる通信はＵＤＰ／ＩＰではなくＴＣＰ／ＩＰ等の他のプロトコルで行われても良い。
【００２７】
次に受信側コンピュータ３００について説明する。
受信側コンピュータ３００は、携帯型のコンピュータである。受信側コンピュータ３００は、例えば、ノート型コンピュータであり、或いはスマートフォン、タブレットである。スマートフォンは例えば、Ａｐｐｌｅ  Ｊａｐａｎ合同会社が製造、販売を行うｉＰｈｏｎｅであり、タブレットは同社が製造、販売を行うｉＰａｄである。
受信側コンピュータ３００は、ディスプレイ３０１を備えている。受信側コンピュータ３００は、また、入力装置３０２を備えている。入力装置３０２は、図１に示したような物理キーの他、公知のように、ディスプレイ３０１と一体となったタッチパネルにより構成することもできる。
また、受信側コンピュータ３００は、無線ＬＡＮの機能を実装している。無線ＬＡＮの機能は、図示を省略の無線ＬＡＮ通信部によって実現される。無線ＬＡＮは、これには限らないがこの実施形態では、Ｗｉ−Ｆｉである。受信側コンピュータ３００の無線ＬＡＮ通信部は、通信装置２００の無線ＬＡＮ通信部と通信を行えるようになっている。
【００２８】
受信側コンピュータ３００は、図７に示したようなハードウエアを備えている。
ハードウエアには、ＣＰＵ３１１、ＲＯＭ３１２、ＲＡＭ３１３、インターフェイス３１４、ハードディスクドライブ３１５が含まれており、これらはバス３１６によって相互に接続されている。
ＣＰＵ３１１、ＲＯＭ３１２、ＲＡＭ３１３、インターフェイス３１４、ハードディスクドライブ３１５、バス３１６の各機能は、基本的に、送信側コンピュータ１００におけるＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、インターフェイス１１４、ハードディスクドライブ１１５、バス１１６の機能と同様である。
ただし、ＲＯＭ３１２又はハードディスクドライブ３１５には、受信側コンピュータ３００で実行される以下の処理を実現するために必要なコンピュータプログラムが記録されている。また、ＲＯＭ３１２またはハードディスクドライブ３１５には、後述する拡大（例えば、ピンチ）や、表示画像の記録（例えば、プリントスクリーン）の処理を実行するために必要なソフトウエアが記録されている。
また、受信側コンピュータ３００のインターフェイス３１４は、受信側コンピュータ３００に搭載された上述の無線ＬＡＮ通信部と接続されており、無線ＬＡＮ通信部が通信装置２００から受け取った圧縮データの受取りを行うようになっている。また、インターフェイス３１４は入力装置３０２と接続されており、入力装置３０２から操作内容を受付けるようになっている。この操作内容は、少なくとも後述する指定情報を含む。インターフェイス３１４はまた、ディスプレイ３０１に接続されており、ディスプレイ３０１に所定の表示画像を表示するためのデータを送るようになっている。
【００２９】
ＣＰＵ３１１がコンピュータプログラムを実行することにより、受信側コンピュータ３００内部には、図８で示されたような機能ブロックが生成される。なお、以下の機能ブロックは、上述のコンピュータプログラム単体の機能により生成されていても良いが、上述のコンピュータプログラムと、受信側コンピュータ３００にインストールされたＯＳその他のコンピュータプログラムとの協働により生成されても良い。
受信側コンピュータ３００の内部には、操作信号解析部３２１、制御部３２２、指定情報解析部３２３、同一性判定部３２４、伸長部３２５、及び表示画像データ生成部３２６が生成される。
【００３０】
操作信号解析部３２１は、入力装置３０２から入力された操作信号の内容を解析する。この実施形態と関連する操作信号としては、指定情報がある。指定情報は、後述するようにして受信側コンピュータ３００が受けとった圧縮データを、受信側コンピュータ３００にインストールされているどのソフトウエアで処理するかを決定するための数値の少なくとも一部を指定するものである。この数値は、制御部３２２に送られるようになっている。
制御部３２２は、この数値を受取ったときに、受信側コンピュータ３００が受けとった圧縮データを、受信側コンピュータ３００にインストールされているどのソフトウエアで処理するかを決定するための数値を決定する機能を有する。この数値は、操作信号解析部３２１から入力された操作内容によって示される数値そのものでも良いが、その数値に対して何らかの演算を行った結果得られる数値であっても良い。そして、この実施形態では、そのような演算の結果、受信側コンピュータ３００が受けとった圧縮データを、受信側コンピュータ３００にインストールされているどのソフトウエアで処理するかを決定するための数値が決定されるようになっている。この数値は、指定情報解析部３２３に送られるようになっている。
指定情報解析部３２３は、通信装置２００の無線ＬＡＮ通信部から送られてきて、受信側コンピュータ３００の無線ＬＡＮ通信部が受取ったヘッダ、及び圧縮データのパケットを、インターフェイス３１４を介して、都度受取るようになっている。指定情報解析部３２３は、それらを受取ったときに、圧縮データのパケットのヘッダに書き込まれた情報を読み出すようになっている。また、指定情報解析部３２３は、読み出された情報中のポート番号と、制御部３２２から送られてきた、受信側コンピュータ３００が受けとった圧縮データを、受信側コンピュータ３００にインストールされているどのソフトウエアで処理するかを決定するための数値とを、比較するようになっている。この数値が一致した場合には、指定情報解析部３２３は、受信側コンピュータ３００が受取った圧縮データのパケットを、同一性判定部３２４に送るようになっている。指定情報解析部３２３は、圧縮データのパケットとともに、ヘッダから読み出された、圧縮データの容量を特定する容量情報をも同一性判定部３２４に送るようになっている。なお、指定情報解析部３２３は、同一性判定部３２４に圧縮データのパケットを送るに先立って、それらパケットを一纏めにして元の圧縮データにしても良い。他方、指定情報解析部３２３は、圧縮データのパケットのヘッダの中のポート番号と、制御部３２２から送られてきた、受信側コンピュータ３００が受けとった圧縮データを、受信側コンピュータ３００にインストールされているどのソフトウエアで処理するかを決定するための数値と、が一致しなかった場合には、受信側コンピュータ３００が受取った圧縮データのパケットを、同一性判定部３２４に送らないようになっている。なお、指定情報解析部３２３における、圧縮データのパケットのヘッダの中のポート番号と、制御部３２２から送られてきた、受信側コンピュータ３００が受けとった圧縮データを、受信側コンピュータ３００にインストールされているどのソフトウエアで処理するかを決定するための数値と、を比較する処理は、最初の圧縮データを受取ったときのみ、或いは１０分毎等の所定の時間間隔毎に行われるようになっていても構わない。この実施形態では、最初の圧縮データを受取ったときにのみ、その処理が行われるものとする。
同一性判定部３２４は、画像データに圧縮される前の元の画像データから変化があったか否かを判定するものである。かかる判定の方法についての詳細は後述するが、同一性判定部３２４は、画像データに圧縮される前の元の画像データから変化がなかったと判定すれば、圧縮データを伸長部３２５に送り、画像データに圧縮される前の元の画像データから変化があったと判定すれば、圧縮データを伸長部３２５に送らない。
伸長部３２５は、同一性判定部３２４から圧縮データを受取った場合に、その圧縮データを伸長して画像データに戻すものである。伸長部３２５は、圧縮データを伸長して得た画像データを、表示画像データ生成部３２６に送るようになっている。
表示画像データ生成部３２６は、伸長部３２５から受付けた画像データに基いて、その画像データ（一フレーム分のデータ）に基づく画像をディスプレイ３０１に表示させるものである。表示画像データ生成部３２６は、画像データを受取る度に、ディスプレイ３０１にその画像データに基づく画像（表示画像）を表示させる。上述のように既にコマ落としの処理がなされているので、受信側コンピュータ３００のディスプレイ３０１に表示される表示画像は、送信側コンピュータ１００のディスプレイ１０１に表示される表示画像と基本的に同じ（略実時間で同じ）ものではあるが、そのフレーム数が、送信側コンピュータ１００のディスプレイ１０１に表示される表示画像よりも幾らか落ちたものとなる。また、同一性判定部３２４で圧縮される前の元の画像データから変化があったと判定された画像データに基づく画像もディスプレイ３０１には表示されないから、ディプレイ３０１に表示される表示画像のフレームレートは、送信側コンピュータ１００でコマ落としされたときのフレームレートよりも部分的に落ちている場合がある。
【００３１】
次に、この通信システムの使用方法、及び動作について説明する。
【００３２】
この通信システムを用いるには、まず、プレゼンテーターは、送信側コンピュータ１００のアナログ出力端子と通信装置２００のアナログ入力端子とをアナログケーブル１００Ａにて接続する。
次いで、上述の作業との先後を問わないが、プレゼンテーターは、通信装置２００の入力装置２０２を操作して、通信装置２００に、各受信側コンピュータ３００に送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値を入力するとともに、聴衆に、自らが持つ受信側コンピュータ３００に対して、受信側コンピュータ３００に送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値の一部を入力させる。聴衆はその数値を、入力装置３０２の操作により入力する。
一般に、ポート番号の数値は、８２５５というデフォルトの数値に対して、所定の数値を加算して、決定されるようになっている。この実施形態では、プレゼンテーターは、入力装置２０２を操作して、８２５５＋所定の数値（例えば１０００）＋受信側コンピュータ３００による圧縮データの受取り及び伸長を許可するべき聴衆に入力させる数値（例えば、１０）のうち、所定の数値（例えば１０００）と受信側コンピュータ３００による圧縮データの受取り及び伸長を許可するべき聴衆に入力させる数値（例えば、１０）を合算した数値を入力する。これを受取った制御部２２２は、ポート番号を９２６５と決定する。
他方、この実施形態では、聴衆の持つ受信側コンピュータ３００にインストールされているコンピュータプログラムには、８２５５＋所定の数値（例えば１０００）が予め、入力されており、聴衆が、入力装置３０２を操作して入力された数値が、制御部３２２により、これに更に加えられるようになっている。そして、８２５５＋所定の数値（例えば１０００）は聴衆から見えないように設定されている。プレゼンテーターは、聴衆が入力すべき正しい数値（これは上述のように１０である。）を、プレゼンテーションに参加して、圧縮データを受取り伸長してもよい聴衆にのみ何からの方法で通知する。その正しい通知を知っている聴衆のみが、受信側コンピュータ３００に送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値である９２６５という数値を得られることになる。上述のように、ポート番号のデフォルトの８２５５という数値に加えて、ユーザには見えない所定の数値（例えば１０００）が受信側コンピュータ３００に送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値の決定に用いられているので、悪意の第三者が、受信側コンピュータ３００に送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値を知ることは難しくなっている。
通信装置２００では、決定されたポート番号についての数値は、制御部２２２から無線ＬＡＮ制御部２２５に送られる。
また、受信側コンピュータ３００では、決定された、受信側コンピュータ３００に送られた圧縮データを処理する、受信側コンピュータ３００におけるソフトウエアを指定する数値は、指定情報解析部３２３に送られる。
【００３３】
この状態で、プレゼンテーターはプレゼンテーションを開始する。
そのとき、プレゼンテーターは、入力装置１０２を操作し、制御部１２２が入力装置１０２からの操作内容にしたがって、公知のプレゼンテーション用のソフトウエアを実行する。その実行結果についての信号は表示画像データ生成部１２３に送られる。
表示画像データ生成部１２３は、送信側コンピュータ１００のディスプレイ１０１に表示する画像についてのデータを生成する。このデータはフレームバッファに都度書き込まれ、ディスプレイ１０１に都度送られる。この場合のフレーム数は、例えば３０ｆｐｓである。このデータに基いて、ディスプレイ１０１には、プレゼンテーションに用いられる画像が表示される。この画像が表示画像である。
他方表示画像データ生成部１２３は、ディスプレイ１０１にその時点で表示されている表示画像についてのアナログ信号を生成し、それをアナログ出力端子に送る。動画の信号であり、フレームが連続する信号であるアナログ信号は、アナログ出力端子から、アナログケーブル１００Ａを介して、通信装置２００のアナログ入力端子に送られる。
【００３４】
通信装置２００での以下の処理は基本的に自動的に行われる。
アナログ入力端子から入力された表示画像についてのアナログ信号は、画像データ生成部２２３に送られる。画像データ生成部２２３は、フレームについての信号が連続したアナログ信号から、コマ落としの作業を行い、例えば１０ｆｐｓの信号にする。１０ｆｐｓの早さであれば、１秒間に１０個の１画面分の信号である画像信号を生成する。画像データ生成部２２３が生成した画像データは、作られる都度、圧縮部２２４に送られる。このフレームレートは、通信装置２００から受信側コンピュータ３００への無線でのデータ送信の早さにもよるが、１秒間に数回から数十回の範囲とする。
圧縮部２２４は、画像データを受取る都度、受け取った画像データの圧縮を行い圧縮データとする。画像データの圧縮は、この実施形態では、ＪＰＥＧ形式で行う。もちろん、圧縮データの大きさは、画像データの大きさよりも小さくなる。圧縮部２２４は、圧縮データを生成する都度、それを無線ＬＡＮ制御部２２５に送る。
無線ＬＡＮ制御部２２５は、圧縮データをパケットに分割し、また、それらパケットの先端にヘッダを付ける。ヘッダには、自らのＩＰアドレス、これらから送信する圧縮データの容量を示す情報である容量情報、上述のポート番号、等が書き込まれる。これらヘッダと多数の圧縮データについてのパケットは、無線ＬＡＮ通信部へ送られ、無線ＬＡＮ通信部から、各受信側コンピュータ３００へ送られることになる。
【００３５】
ヘッダを先頭とした圧縮データについての一連のパケットは、受信側コンピュータ３００の無線ＬＡＮ通信部によって受取られる。受取られたそれらデータは、指定情報解析部３２３に送られる。
指定情報解析部３２３は、それらデータを受取ったときに、ヘッダに書き込まれた上述の情報を読み出す。指定情報解析部３２３は、圧縮データのパケットのヘッダに書き込まれていたポート番号と、制御部３２２から送られてきた、受信側コンピュータ３００が受けとった圧縮データを、受信側コンピュータ３００にインストールされているどのソフトウエアで処理するかを決定するための数値とを、比較する。それら数値が一致した場合には、指定情報解析部３２３は、受信側コンピュータ３００が受取った圧縮データのパケットを、容量情報とともに同一性判定部３２４に送る。
正しい数値を入力装置３０２から入力できなかったために、指定情報解析部３２３に制御部３２２から受信側コンピュータ３００が受けとった圧縮データを、受信側コンピュータ３００にインストールされているどのソフトウエアで処理するかを決定するための正しい数値を得られなかった聴衆の受信側コンピュータ３００では、以後の処理が行われない。
【００３６】
同一性判定部３２４は、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化しているかについての判定を行う。
同一性判定部３２４は、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化していないと判定した場合には、その圧縮データを伸長部３２５に送り、変化していると判定した場合には、その圧縮データを伸長部３２５に送らない。
【００３７】
同一性判定部３２４は、例えば、指定情報解析部３２３から受取った圧縮データの大きさが、容量情報で特定される大きさと同じであれば、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化していないと、指定情報解析部３２３から受取った圧縮データの大きさが、容量情報で特定される大きさと同じでなければ、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化していると判定するようになっていても良い。
この実施形態では、同一性判定部３２４は、以下のようにして、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化しているか、いないかを判定するようになっている。
まず、前提として、この実施形態では、通信装置２００から受信側コンピュータ３００に送られるデータは、図１４に示すようなものとなっている。図１４に示したように、通信装置２００から受信側コンピュータ３００に送られるデータは、パケットに分割されている。このデータは、最上段の左側が先頭であり、最下段の右側が終端である。図１４中、Ｐの符号が付された各段のデータのそれぞれが１パケット分のデータである。これらデータは、最後のパケットＰを除いて、同じ大きさである。例えば、最後のパケットＰを除いて、各パケットＰの大きさは１４６０バイトである。最初のパケットＰの先頭にはそれより前のデータがヘッダＤ１であり、それより後のデータが事実上送信の対象となっているデータ（この実施形態では圧縮データＤ３）であることを示すスタートブロックＤ２がある。また、最後のパケットＰには、それより前のデータが圧縮データＤ３であることを示すストップブロックＤ４がある。また、ヘッダＤ４の中には、圧縮データの圧縮形式を示すデータＤ１１が含まれている。この実施形態では、このデータＤ１１は、圧縮データがＪＰＥＧ形式で圧縮されたことを示す、ＪＰＥＧという文字列である。
そして、この実施形態における同一性判定部３２４は、以下のＡ〜Ｃの基準を用いて、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化しているか、いないかを判定する。以下の内容を基準とするとき、同一性判定部３２４は、以下のＡ〜Ｃの基準のいずれについても、その基準に対する回答がＹｅｓの場合には、画像データの大きさに変化があったと、その回答がＮｏの場合には画像データの大きさに変化がないと判定する。同一性判定部３２４は、以下の基準の少なくとも一つのみを、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化しているか、いないかを判定するための基準として用いることもできるが、この実施形態では、以下の基準のすべてを、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化しているか、いないかを判定するための基準として用いる。つまり、以下の３つの基準のすべてに対する回答がＮｏの場合には、同一性判定部３２４は、画像データの大きさに変化がないと判定するが、以下の３つの基準のすくなくとも一つに対する回答がＹｅｓの場合には、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化している、と判定する。
Ａ）スタートブロックＤ２とストップブロックＤ４の間にある圧縮データＤ３の大きさが、ヘッダＤ１に記載されていたデータの大きさと異なる？
Ｂ）あるパケットＰに含まれるデータの大きさが、ヘッダＤ１に記載されていたデータの大きさと異なり、且つそのパケットＰにストップブロックＤ４が含まれていない？
Ｃ）スタートブロックＤ２以降に、本来であればヘッダＤ１に含まれるべき情報（この実施形態では圧縮データＤ３の圧縮形式を示すデータＤ１１）が含まれている？
ちなみに上記Ａの基準は、受取った圧縮データＤ３の大きさが、容量情報で特定される大きさと同じであるか否かという上述の基準に相当する。
上記Ｂの基準は、各パケットＰにデータの欠落或いは欠損がなかったかどうかを監視することにより、圧縮データＤ３の大きさに変化がないか否かを判定するものである。パケットＰにストップブロックＤ４が含まれているか否かも判断の基準に用いているのは、ストップブロックＤ４が含まれている最後のパケットＰは、他のパケットＰよりもそのデータ量が小さいのが通常の状態であるから、ストップブロックＤ４が含まれているパケットＰのデータ量が他のパケットＰのデータ量よりも小さくても、データの欠落或いは欠損は生じてないと判定すべきだからである。この場合、上記容量情報には、最後のパケットＰを除く各パケットＰのデータの容量を特定する情報が含まれ、それに基いて最後のパケットＰを除くパケットＰにデータの欠落或いは欠損がなかったかどうかの判定がなされることになる。
上記Ｃの基準は、スタートブロックＤ２以降に、圧縮データＤ３の圧縮形式を示すデータＤ１１が含まれている場合には、本来はヘッダＤ１の先頭にあるべきデータＤ１１が本来あるべきではないことをもって、圧縮データＤ３にデータの変化があったと判定すべきである、ということに基づく。
いずれにせよ、同一性判定部３２４は、上述したように、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化していないと判定した場合には、その圧縮データを伸長部３２５に送り、変化していると判定した場合には、その圧縮データを伸長部３２５に送らない。
【００３８】
伸長部３２５は、指定情報解析部３２３から圧縮データを受取ると、その圧縮データを伸長して画像データに戻す。伸長部３２５は、圧縮データを伸長して得た画像データを、表示画像データ生成部３２６に送る。
表示画像データ生成部３２６は、伸長部３２５から受付けた画像データに基いて、その画像データに基づく画像を、画像データを受取る都度ディスプレイ３０１に表示させる。受信側コンピュータ３００のディスプレイ３０１に表示される表示画像は、送信側コンピュータ１００のディスプレイ１０１に表示される表示画像と基本的に同じ（略実時間で同じ）ものではあるが、そのフレーム数が、送信側コンピュータ１００のディスプレイ１０１に表示される表示画像よりも幾らか落ちたものとなる。表示画像の表示に用いられる画像データは、圧縮前の元の画像データから変化していないと判定されたもののみであり、圧縮前の元の画像データから変化していると判定された画像データは表示画像の表示には用いられない。
つまり、本来であれば、表示画像データ生成部３２６は、受信側コンピュータ３００が圧縮データを受取る度に、その圧縮データを伸長して得られる画像データに基づく画像をディスプレイ３０１に表示するが、同一性判定部３２４に、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化していないと判定された圧縮データによる画像データに基づく画像は、ディスプレイ３０１には表示されない。その場合には、その一つ前の画像が、次の画像がディスプレイ３０１に表示されるまで、ディスプレイ３０１に表示され続けることになる。
【００３９】
聴衆は、ディスプレイ３０１に表示された表示画像を見ながら、プレゼンテーターが提供するプレゼンテーションを聞くことができる。それにより、プレゼンテーション用の配布資料を紙で配布する必要がなくなる。
表示画像に例えば小さい文字が表示されている等の理由で表示画像が見難い場合には、聴衆は、受信側コンピュータ３００が備えているのであれば、ピンチ等の機能を使って表示画像を拡大することにより、小さい文字もはっきりと認識することができるし、また、表示画像のうちの自分が特に着目したい部分を拡大して見ることができる。
また、聴衆は、ディスプレイ３０１に表示された表示画像を見ながら、保存したい表示画像がディスプレイ３０１に表示されたタイミングで、受信側コンピュータ３００が備えているのであれば、プリントスクリーン等の表示画像を保存する機能によって、表示画像のデータを受信側コンピュータ３００の例えばハードディスクドライブ３１５に保存することができる。それにより、配布資料を紙で配布する必要が益々なくなる。
受信側コンピュータ３００としても用いられることが予定されている、今時の携帯端末には、表示画像の拡大、表示画像の保存の機能は大抵備えられているが、それら機能の少なくとも一つを、本願発明によるコンピュータを受信側コンピュータ３００として機能させるためのコンピュータプログラムに持たせておいても構わない。
【００４０】
以下、第１実施形態の変形例について説明する。以下に説明する各変形例は、事実上、同一性判定部で実行される「その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化しているかについての判定」方法の変形例である。
【００４１】
＜変形例１＞
第１実施形態の同一性判定部３２４では、圧縮データの大きさが、その圧縮データを送信側コンピュータ１００から受信側コンピュータ３００に送信するときにその圧縮データの先頭に付されていたヘッダに書き込まれた容量情報で特定される大きさに一致するか否かによって、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化しているか否かの判定を行うこととした。
この手法では、容量情報によって特定される圧縮データの大きさが、圧縮データの大きさに変化があったかを判定するための基準として用いられている。この基準は、例えば、通信装置２００と受信側コンピュータ３００の間で予め取り決めがなされており、且つその基準を受信側コンピュータ３００の同一性判定部３２４が予め持っているのであれば、受信側コンピュータ３００の同一性判定部３２４はその基準が示す大きさに圧縮データが一致するか否かによって、容量情報に頼らずに、圧縮データの大きさに変化があったか否かを判定することができる。
【００４２】
例えば、同一性判定部３２４は、例えば、以下のようにして、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化しているか、いないかを判定するようになっていてもよい。この場合も、通信装置２００から受信側コンピュータ３００に送られるデータは、図１４に示すようなデータ構造を採ることを前提とする。
変形例１における同一性判定部３２４は、以下のＤ〜Ｆの基準を用いて、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化しているか、いないかを判定する。以下の内容を基準とするとき、同一性判定部３２４は、以下のＤ〜Ｆの基準のいずれについても、その基準に対する回答がＹｅｓの場合には、画像データの大きさに変化があったと、その回答がＮｏの場合には画像データの大きさに変化がないと判定する。同一性判定部３２４は、以下の基準の少なくとも一つのみを、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化しているか、いないかを判定するための基準として用いることもできるし、以下の基準のすべてを、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化しているか、いないかを判定するための基準として用いることもできる。
Ｄ）スタートブロックＤ２とストップブロックＤ４の間にある圧縮データＤ３の大きさが、通信装置２００と受信側コンピュータ３００との間で予め決められていたデータの大きさと異なる？
Ｅ）あるパケットＰに含まれるデータの大きさが、通信装置２００と受信側コンピュータ３００との間で予め決められていたデータの大きさと異なり、且つそのパケットＰにストップブロックＤ４が含まれていない？
Ｆ）スタートブロックＤ２以降に、本来であればヘッダＤ１に含まれるべき情報（この実施形態では圧縮データＤ３の圧縮形式を示すデータＤ１１）が含まれている？
【００４３】
＜変形例２＞
第１実施形態では、通信装置２００の無線ＬＡＮ制御部２２５は、圧縮データを送信するために圧縮データの先頭に付すヘッダに、他の情報とともに、容量情報を書き込むようになっていた。
変形例２の通信装置２００の無線ＬＡＮ制御部２２５は、圧縮データを送信するために圧縮データの先頭に付すヘッダに、上述の他の情報と、容量情報に代わる、判定用データ特定情報が書き込まれる。判定用データ特定情報は、圧縮データのどこに、どのような判定用データを含めたかを特定するための情報である。判定用データは、それがあるべき位置にあるか否かにより、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化しているか否かの判定を行えるデータであり、画像データ、或いは圧縮データとは本来的に無関係なデータである。もっと言えば、そのデータの内容は何でも構わない。
また、変形例２の受信側コンピュータ３００の同一性判定部３２４は、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化しているか否かの判定を行うが、その具体的な手法は以下のとおりである。
同一性判定部３２４は、それをヘッダから読みだした指定情報解析部３２３から、判定用データ特定情報を受取る。判定用データ特定情報は、圧縮データのどこに、どのような判定用データを含めたかを特定するための情報である。同一性判定部３２４は、圧縮データに対して、圧縮データの指定情報解析部３２３から受取った判定用データ特定情報で特定される位置に、判定用データ特定情報で特定される内容のデータが存在するか否かの判定を行う。その結果、圧縮データの予定された位置（判定用データ特定情報で特定される位置）に、予定されていた内容（判定用データ特定情報で特定される内容）の判定用データが存在すれば、同一性判定部３２４は、その圧縮データには変化がない、つまり、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化していないと判定する。逆に、圧縮データの予定された位置に、予定されていた内容の判定用データが存在しなければ、同一性判定部３２４は、その圧縮データは変化した、つまり、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化していると判定する。
例えば、判定用データ特定情報は、「圧縮データには、先頭から○○バイト毎に、「００００００００」というデータが書き込まれている。」といった内容である。同一性判定部３２４は、圧縮データの中にそのようなデータが存在するか否かを判定することにより、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化したか否かを判定することができる。この例が示すように、判定用データは複数であっても良い。なお、判定用データが複数である場合には、判定用データはすべてが同じものである必要はない。
【００４４】
＜変形例３＞
第１実施形態に対する変形例１と同様の関係が、変形例２と変形例３の間にも成り立っている。
変形例２の同一性判定部３２４では、判定用データ特定情報によって特定される、圧縮データのどこに、どのような内容の判定用データが含まれているか、という情報を基準として、圧縮データに変化があったか否かを判定することとしていた。そして、その基準を示す判定用データ特定情報は、ヘッダに書き込まれて、通信装置２００から受信側コンピュータ３００に送られるようになっていた。
これに対して、変形例３では、圧縮データのどこに、どのような内容の判定用データが含まれているかという、圧縮データに変化があったか否かを判定するための基準となる情報を、予め通信装置２００と受信側コンピュータ３００との間で取り決めておく。そしてその情報を予め、同一性判定部３２４に持たせておく。そうすることにより、受信側コンピュータ３００の同一性判定部３２４は、判定用データ特定情報がなかったとしても、圧縮データの予定された位置に、予定されていた内容の判定用データが存在するか否か、ひいては、圧縮データに変化があったか否か、更には、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化したか否かを判定することができる。
【００４５】
＜変形例４＞
第１実施形態では、受信側コンピュータ３００の同一性判定部３２４は、圧縮データの大きさに変化があったか否かをもって、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化したか否かの判定を行うものとなっていた。これに対し、変形例４の受信側コンピュータ３００の同一性判定部３２４は、伸長された後の画像データの大きさに変化があったか否かをもって、画像データに圧縮前の元の画像データから変化が生じたか否かの判定を行う。
変形例４の通信装置２００でも、無線ＬＡＮ制御部２２５は、圧縮データを送信するために圧縮データの先頭に付すヘッダに、容量情報を書き込むようになっている。ただし、この容量情報は、第１実施形態の場合の圧縮データの大きさを特定するものであった容量情報とは異なり、そのヘッダが付される圧縮データの元となった圧縮される前の画像データの大きさを特定するためのものである。その書き込みが可能なように、変形例４の通信装置２００では、例えば、画像データ生成部２２３又は圧縮部２２４から、無線ＬＡＮ制御部２２５へ、圧縮前の画像データの大きさが伝えられる。
他方、変形例４の受信側コンピュータ３００に形成される機能ブロックは、図９に示したようなものである。この機能ブロックは、図８で示した機能ブロックと比べると、同一性判定部３２４と、伸長部３２５が入れ替わったものとなっている。
第１実施形態では、指定情報解析部３２３は、圧縮データのパケットのヘッダに書き込まれていたポート番号と、制御部３２２から送られてきた、受信側コンピュータ３００が受けとった圧縮データを、受信側コンピュータ３００にインストールされているどのソフトウエアで処理するかを決定するための数値とを、比較し、それら数値が一致した場合には圧縮データを、同一性判定部３２４に送るものとなっていた。しかしながら、変形例４の指定情報解析部３２３は、圧縮データの送り先が、同一性判定部３２４ではなく、伸長部３２５になっている。伸長部３２５は第１実施形態の場合と同様に圧縮データを伸長して画像データに戻す。変形例４の伸長部３２５は、その画像データを、同一性判定部３２４に送る。
同一性判定部３２４は、ヘッダからそれを読み取っていた指定情報解析部３２３から予め、容量情報を受けとっている。同一性判定部３２４はその容量情報で特定されるその画像データの大きさを基準として、画像データに圧縮前の元の画像データから変化が生じたか否かを判定する。同一性判定部３２４は、画像データに圧縮前の元の画像データから変化が生じなかったと判定すれば、その画像データを表示画像データ生成部３２６に送り、画像データに圧縮前の元の画像データから変化が生じたと判定すればその画像データを表示画像データ生成部３２６に送らない。
【００４６】
＜変形例５＞
第１実施形態に対する変形例１への変形と同様の変形を、変形例４に対して行ったのが変形例５である。
変形例５では、通信装置２００と、受信側コンピュータ３００の間で画像データの大きさに関する基準について、予め取り決めがなされており、且つその基準を受信側コンピュータ３００の同一性判定部３２４が予め持っている。これにより、ヘッダに容量情報を書き込んで通信装置２００から受信側コンピュータ３００に送ることをしなくとも、受信側コンピュータ３００の同一性判定部３２４はその基準が示す大きさに画像データが一致するか否かによって、圧縮データの大きさに変化があったか否かを判定することができる。
【００４７】
＜変形例６＞
第１実施形態の容量情報を判定用データ特定情報に置換え、受信側コンピュータ３００の同一性判定部３２４に、その圧縮データの大きさが容量情報で特定される大きさと同じかどうかではなく、圧縮データの予定された位置に、予定された内容の判定用データが存在するか否かによって圧縮データに変化があったか否かを判定するようにしていたのが変形例２である。
変形例６は、第１実施形態を変形例２に変形したときと同じ変形を、変形例５に加えたものである。つまり、変形例６の同一性判定部３２４は、その画像データの大きさが容量情報で特定される大きさと同じかどうかではなく、画像データの予定された位置に、予定された内容の判定用データが存在するか否かによって画像データに変化があったか否かを判定する。
【００４８】
＜変形例７＞
変形例７は、第１実施形態を変形例１へ変形する際に加えた、又は変形例４を変形例５へ変形する際に加えた変形と同様の変形を、変形例６に加えたものである。
変形例７では、通信装置２００と、受信側コンピュータ３００の間で画像データのどこにどのような内容の判定用データが含められるか予め取り決めがなされており、且つその取決められた基準を受信側コンピュータ３００の同一性判定部３２４が予め持っている。これにより、ヘッダに判定用データ特定情報を書き込んで通信装置２００から受信側コンピュータ３００に送ることをしなくとも、受信側コンピュータ３００の同一性判定部３２４は、それが持っている上述の基準が示す位置にその基準が示す通りの判定用データが存在するか否かによって、画像データの大きさに変化があったか否かを判定することができる。
【００４９】
≪第２実施形態≫
第２実施形態の通信システムを図１０に示す。
通信システムは、ビデオカメラ４００と、記録装置５００と、受信側コンピュータ３００とを含んでいる。受信側コンピュータ３００は、第１実施形態の受信側コンピュータ３００と同じく、例えば携帯端末である。
ビデオカメラ４００が本願発明でいう送信装置であり、受信側コンピュータ３００が本願発明でいう受信装置である。
この実施形態では、受信側コンピュータ３００は、ビデオカメラ４００のモニタとして使用される。
【００５０】
ビデオカメラ４００は、図１１に示したように構成されている。
ビデオカメラは、手持ち可能な筐体４０１を持つ。筐体４０１の先端には孔４０１Ａが穿たれている。
筐体４０１の内部には、例えばＣＣＤ、或いはＣＭＯＳである撮像素子４０２が設けられている。撮像素子４０２は孔４０１Ａを介して筐体４０１内に入ってくる像光を撮像するものである。撮像素子４０２は、撮像を行い、動画の信号を生成する。
また、撮像素子４０２と孔４０１Ａの間には拡大レンズ４０３が設けられている。拡大レンズ４０３は像光を拡大するものである。
筐体４０１の内部には、また、例えばＬＥＤである光源４０４が配置されている。光源４０４は、撮像素子４０２で撮像を行うのに必要な照明光を供給するものである。照明光は、孔４０１Ａを介して供給されるようになっている。
このビデオカメラ４００で撮像を行う場合、その焦点は、孔４０１Ａの内側部分に合うようになっている。孔４０１Ａの周囲を撮像の対象となる対象物に当接させて撮像を行うと、手振れのない状態で、孔４０１Ａの内側に位置する対象物の拡大した像が撮像素子４０２で撮像される。
ビデオカメラ４００は、また、制御回路４０５を備えている。制御回路４０５は、撮像素子４０２の制御を行う回路である。制御回路４０５は、撮像素子４０２と接続線４０６で接続されており、接続線４０６を介して撮像素子４０２の制御を行うようになっている。また、制御回路４０５は、撮像素子４０２が生成した動画の信号を撮像素子４０２から受取るようになっている。制御回路４０５は、チューブ４０７の内部の出力線４０８を介して、記録装置５００に接続されている。記録装置５００は、出力線４０８を介して制御回路４０５から送られてきた動画の信号を記録するものであり、例えばハードディスクドライブを含んでいる。
【００５１】
制御回路４０５は、第１実施形態の通信装置２００が備えていたのと同様のハードウエア構成となっており、ＣＰＵ、ＲＯＭ、ＲＡＭ、インターフェイス、及びバスを備えている。ＣＰＵ、ＲＯＭ、ＲＡＭ、インターフェイス、及びバスの機能はいずれも第１実施形態の場合におけるそれらと同様である。また、制御回路４０５は、無線ＬＡＮでの通信を行う機能を有している。
制御回路４０５のインターフェイスは、接続線４０６と接続され、動画の信号を撮像素子４０２から受付けるようになっている。また、制御回路４０５のインターフェイスは、出力線４０８と接続され、動画の信号を記録装置５００に送るようになっている。
【００５２】
ＣＰＵがコンピュータプログラムを実行することにより、ビデオカメラ内部には、図１２で示されたような機能ブロックが生成される。なお、以下の機能ブロックは、上述のコンピュータプログラム単体の機能により生成されていても良いが、上述のコンピュータプログラムと、ビデオカメラ４００にインストールされたＯＳその他のコンピュータプログラムとの協働により生成されても良い。
ビデオカメラ４００の中に生成される機能ブロックは、通信装置２００の内部に生成された機能ブロックの一部を省略したものであり、具体的には、画像データ生成部２２３、圧縮部２２４、及び無線ＬＡＮ制御部２２５である。
【００５３】
画像データ生成部２２３、圧縮部２２４、及び無線ＬＡＮ制御部２２５は、第１実施形態の通信装置２００の中に生成されたそれらとその機能は変わらない。
画像データ生成部２２３は、撮像素子４０２から入力された撮像素子４０２が撮像した動画についての信号（この信号は、これには限られないが、第１実施形態と同様、アナログ信号であるものとする。）を受取り、それに基いて画像データを生成するものである。画像データの生成方法は、第１実施形態の画像データ生成部２２３における場合と同様である。
圧縮部２２４は、画像データ生成部２２３から画像データを受取り、画像データを受取る都度、受け取った画像データを圧縮して圧縮データとする。画像データの圧縮は、第１実施形態の圧縮部で行われていたのと同様の方法で行うことができる。圧縮部２２４は、圧縮データを生成する都度、それを無線ＬＡＮ制御部２２５に送る。
無線ＬＡＮ制御部２２５は、受取った圧縮データをパケットに分割し、それにヘッダを付して、それらデータを無線ＬＡＮ通信部に送るようになっている。その処理は基本的に、第１実施形態の無線ＬＡＮ制御部２２５が行なっていたものと同様であるが、ただし、第２実施形態の無線ＬＡＮ制御部２２５は、ポート番号に関する情報をヘッダに書き込むことはしない。
ヘッダと圧縮データについてのパケットは、無線ＬＡＮ通信部から、各受信側コンピュータ３００へ送られることになる。
【００５４】
第２実施形態の受信側コンピュータ３００は、第１実施形態の場合と同じ、図７に示したようなハードウエアを備えている。
【００５５】
ＣＰＵがコンピュータプログラムを実行することにより、受信側コンピュータ３００内部には、図１３で示されたような機能ブロックが生成される。なお、以下の機能ブロックは、上述のコンピュータプログラム単体の機能により生成されていても良いが、上述のコンピュータプログラムと、受信側コンピュータ３００にインストールされたＯＳその他のコンピュータプログラムとの協働により生成されても良い。
受信側コンピュータ３００の内部には、同一性判定部３２４、伸長部３２５、及び表示画像データ生成部３２６が生成される。
【００５６】
第２実施形態における同一性判定部３２４、伸長部３２５、及び表示画像データ生成部３２６の各機能は、第１実施形態のそれらがそれぞれ備えていた機能と同じである。唯一異なるのは、同一性判定部３２４に圧縮データを送ってくるのは、第１実施形態の場合には指定情報解析部３２３であったが、第２実施形態の場合にはインターフェイスに接続された無線ＬＡＮ通信部である、という点である。
【００５７】
第２実施形態のこの通信システムの使用方法、及び動作は、基本的に第１実施形態の使用方法、及び動作に準じる。第２実施形態のこの通信システムの使用方法、及び動作は、ポート番号を利用して見せたい聴衆にのみに表示画像を見せる技術に関連する部分を除き、第１実施形態の使用方法、及び動作に等しい。
【００５８】
この通信システムを用いるには、まず、ビデオカメラ４００で撮像を行う。
ビデオカメラ４００の撮像素子４０２は、動画の信号を生成する。動画の信号は接続線４０６、制御回路４０５、出力線４０８を介して記録装置５００に送られ、記録装置５００で記録される。
動画の信号は、また、ビデオカメラ４００内の画像データ生成部２２３に送られる。画像データ生成部２２３は、フレームについての信号が連続したアナログ信号から、コマ落としの作業を行う。画像データ生成部２２３が生成した画像データは、作られる都度、圧縮部２２４に送られる。
圧縮部２２４は、画像データを受取る都度、受け取った画像データの圧縮を行い圧縮データとする。圧縮部２２４は、圧縮データを生成する都度、それを無線ＬＡＮ制御部２２５に送る。
無線ＬＡＮ制御部２２５は、圧縮データをパケットに分割し、また、それらパケットの先端にヘッダを付ける。これらヘッダと多数の圧縮データについてのパケットは、無線ＬＡＮ通信部へ送られ、無線ＬＡＮ通信部から、各受信側コンピュータ３００へ送られることになる。
【００５９】
ヘッダを先頭とした圧縮データについての一連のパケットは、受信側コンピュータ３００の無線ＬＡＮ通信部によって受取られる。
ヘッダを先頭とした圧縮データについての一連のパケットは、同一性判定部３２４に送られる。同一性判定部３２４は、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化しているかについての判定を行う。その手法は、第１実施形態の場合と同様である。
同一性判定部３２４は、その圧縮データを伸長した場合に得られる画像データが、圧縮前の元の画像データから変化していないと判定した場合には、その圧縮データを伸長部３２５に送り、変化していると判定した場合には、その圧縮データを伸長部３２５に送らない。
伸長部３２５は、同一性判定部３２４から圧縮データを受取ると、その圧縮データを伸長して画像データに戻す。伸長部３２５は、圧縮データを伸長して得た画像データを、表示画像データ生成部３２６に送る。
表示画像データ生成部３２６は、伸長部３２５から受付けた画像データに基いて、その画像データに基づく画像を、画像データを受取る都度ディスプレイ３０１に表示させる。これは、ビデオカメラ４００の撮像素子４０２で撮像されている動画とフレーム数の違いこそあれ略同じものである。
【００６０】
ビデオカメラ４００の操作者は、受信側コンピュータ３００のディスプレイ３０１をビデオカメラ４００のモニタとして利用することができ、例えば、ディスプレイ３０１に表示された画像を見ながらビデオカメラ４００の位置をずらして、撮像を行う位置を調整することができる。
【００６１】
第２実施形態の通信システムにおいても、第１実施形態の変形例のすべてを応用できる。
【図１】
0006485352.tif 000002
【図２】
0006485352.tif 000003
【図３】
0006485352.tif 000004
【図４】
0006485352.tif 000005
【図５】
0006485352.tif 000006
【図６】
0006485352.tif 000007
【図７】
0006485352.tif 000008
【図８】
0006485352.tif 000009
【図９】
0006485352.tif 000010
【図１０】
0006485352.tif 000011
【図１１】
0006485352.tif 000012
【図１２】
0006485352.tif 000013
【図１３】
0006485352.tif 000014
【図１４】
0006485352.tif 000015