(57)【要約】【課題】  容易に情報を送受信することができるようにする。【解決手段】  パーソナルコンピュータ１１は、送信する情報を符号化することで、複数のフレームからなる動画コードを生成する。フレームの左側の４ブロックには送信する実際の実情報に対応するコードが格納され、右側の２ブロックにはフレームの順番を示すコードが格納される。また、先頭のフレームには、フレームの左側の４ブロックに先頭を示すコードが格納される。表示装置１２は、動画コードを所定のフレームレートで表示する。カメラ付携帯電話機１３は、表示装置１２に表示された動画コードを撮影し、先頭のフレームが認識された後、フレームの順番情報が連続している場合に、左側の４ブロックを認識する。本発明は、情報を送受信するシステムに適用することができる。【選択図】図１
2005182629.tif 000002
【特許請求の範囲】
【請求項１】
複数のブロックで構成される表示単位を表示することで情報を送信する送信装置と、複数の前記表示単位を撮影することで情報を受信する受信装置からなる情報送受信システムにおいて、
前記送信装置は、
前記表示単位のうちの第１のブロックに、前記表示単位の順番を示す順番情報のコードを格納する第１の情報格納手段と、
前記表示単位のうちの第２のブロックに、実際の情報である実情報のコードを格納する第２の情報格納手段と、
前記コードが格納された前記表示単位を記憶する記憶手段と、
前記記憶手段により記憶された複数の前記表示単位を、所定の表示レートで表示することで情報を送信する送信手段とを備え、
前記受信装置は、
前記送信手段により表示された複数の前記表示単位を撮影する撮影手段と、
前記撮影手段により撮影された複数の前記表示単位の前記第１のブロックに基づいて、複数の前記表示単位の順番が連続しているか否かを判定する判定手段と、
前記判定手段により前記順番が連続していると判定された場合、複数の前記表示単位の前記第２のブロックに格納されている前記実情報を認識する認識手段とを備える
ことを特徴とする情報送受信システム。
【請求項２】
複数のブロックで構成される表示単位を表示することで情報を送信する送信装置と、複数の前記表示単位を撮影することで情報を受信する受信装置からなる情報送受信システムの情報送受信方法において、
前記表示単位のうちの第１のブロックに、前記表示単位の順番を示す順番情報のコードを格納する第１の情報格納ステップと、
前記表示単位のうちの第２のブロックに、実際の情報である実情報のコードを格納する第２の情報格納ステップと、
前記コードが格納された前記表示単位の記憶を制御する記憶制御ステップと、
前記記憶制御ステップの処理により記憶が制御された複数の前記表示単位を、所定の表示レートで表示することで情報を送信する送信ステップと、
前記送信ステップの処理により表示された複数の前記表示単位を撮影する撮影ステップと、
前記撮影ステップの処理により撮影された複数の前記表示単位の前記第１のブロックに基づいて、複数の前記表示単位の順番が連続しているか否かを判定する判定ステップと、
前記判定ステップの処理により前記順番が連続していると判定された場合、複数の前記表示単位の前記第２のブロックに格納されている前記実情報を認識する認識ステップとを含む
ことを特徴とする情報送受信方法。
【請求項３】
複数の表示単位を表示することで情報を送信する送信装置において、
第１のブロックと第２のブロックにより構成される前記表示単位の前記第１のブロックに、前記表示単位の順番を示す順番情報のコードを格納する第１の情報格納手段と、
前記表示単位の前記第２のブロックに、実際の情報である実情報のコードを格納する第２の情報格納手段と、
前記コードが格納された前記表示単位を記憶する記憶手段と、
前記記憶手段により記憶された複数の前記表示単位を、所定の表示レートで表示することで情報を送信する送信手段と
を備えることを特徴とする送信装置。
【請求項４】
前記第２の情報格納手段は、前記送信手段により送信される先頭の表示単位の前記第２のブロックに、前記表示単位が先頭であることを示すコードを格納する
ことを特徴とする請求項３に記載の送信装置。
【請求項５】
前記送信手段は、先頭から最後の順番までの複数の前記表示単位を繰り返し表示する
ことを特徴とする請求項４に記載の送信装置。
【請求項６】
複数の表示単位を表示することで情報を送信する送信装置の送信方法において、
第１のブロックと第２のブロックにより構成される前記表示単位の前記第１のブロックに、前記表示単位の順番を示す順番情報のコードを格納する第１の情報格納ステップと、
前記表示単位の前記第２のブロックに、実際の情報である実情報のコードを格納する第２の情報格納ステップと、
前記コードが格納された前記表示単位の記憶を制御する記憶制御ステップと、
前記記憶制御ステップの処理により記憶が制御された複数の前記表示単位を、所定の表示レートで表示することで情報を送信する送信ステップと
を含むことを特徴とする送信方法。
【請求項７】
複数の表示単位を表示することで情報を送信するプログラムであって、
第１のブロックと第２のブロックにより構成される前記表示単位の前記第１のブロックに、前記表示単位の順番を示す順番情報のコードを格納する第１の情報格納ステップと、
前記表示単位の前記第２のブロックに、実際の情報である実情報のコードを格納する第２の情報格納ステップと、
前記コードが格納された前記表示単位の記憶を制御する記憶制御ステップと、
前記記憶制御ステップの処理により記憶が制御された複数の前記表示単位を、所定の表示レートで表示することで情報を送信する送信ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【請求項８】
複数の表示単位を撮影することで情報を受信する受信装置において、
所定の表示レートで表示されている、第１のブロックと第２のブロックにより構成される複数の前記表示単位を撮影する撮影手段と、
前記撮影手段により撮影された複数の前記表示単位の前記第１のブロックに基づいて、複数の前記表示単位の順番が連続しているか否かを判定する第１の判定手段と、
前記第１の判定手段により前記順番が連続していると判定された場合、複数の前記表示単位の前記第２のブロックに格納されている実際の情報である実情報を認識する認識手段と
を備えることを特徴とする受信装置。
【請求項９】
前記撮影手段により撮影された前記表示単位の前記第２のブロックに、前記表示単位の先頭を示すコードが格納されているか否かを判定する第２の判定手段をさらに備え、
前記第２の判定手段により、前記表示単位の前記第２のブロックに、前記先頭を示すコードが格納されていると判定された場合、前記認識手段は、前記先頭を示すコードが格納されている前記表示単位から、前記実情報の認識を開始し、再び前記第２の判定手段により、前記表示単位の前記第２のブロックに、前記先頭を示すコードが格納されていると判定された場合、前記実情報の認識を終了する
ことを特徴とする請求項８に記載の受信装置。
【請求項１０】
前記第１の判定手段により前記順番が連続していないと判定された場合、前記認識手段は、前記第２の判定手段により表示単位の前記第２のブロックに前記先頭を示すコードが格納されていると判定された前記表示単位から再び認識を開始する
ことを特徴とする請求項９に記載の受信装置。
【請求項１１】
複数の表示単位を撮影することで情報を受信する受信装置の受信方法において、
所定の表示レートで表示されている、第１のブロックと第２のブロックにより構成される複数の前記表示単位を撮影する撮影ステップと、
前記撮影ステップの処理により撮影された複数の前記表示単位の前記第１のブロックに基づいて、複数の前記表示単位の順番が連続しているか否かを判定する判定ステップと、
前記判定ステップの処理により前記順番が連続していると判定された場合、複数の前記表示単位の前記第２のブロックに格納されている実際の情報である実情報を認識する認識ステップと
を含むことを特徴とする受信方法。
【請求項１２】
複数の表示単位を撮影することで情報を受信するプログラムであって、
所定の表示レートで表示されている、第１のブロックと第２のブロックにより構成される複数の前記表示単位を撮影する撮影ステップと、
前記撮影ステップの処理により撮影された複数の前記表示単位の前記第１のブロックに基づいて、複数の前記表示単位の順番が連続しているか否かを判定する判定ステップと、
前記判定ステップの処理により前記順番が連続していると判定された場合、複数の前記表示単位の前記第２のブロックに格納されている実際の情報である実情報を認識する認識ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報送受信システムおよび方法、送信装置および送信方法、受信装置および受信方法、並びにプログラムに関し、特に、情報を迅速かつ容易に送受信できるようにした情報送受信システムおよび方法、送信装置および送信方法、受信装置および受信方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、情報をコード化する技術には、主にバーコードおよび２次元コードが用いられている。
【０００３】
しかしながら、バーコードおよび２次元コードは、静止画コードであるため、コード化できる情報量に制限があるという問題があった。
【０００４】
そこで特許文献１には、ユーザが複数の２次元コードを、１個ずつ時間を隔ててパーソナルコンピュータに認識させることで、それぞれの２次元コードに対応する処理をパーソナルコンピュータに連続して行わせる方法が提案されている。
【０００５】
【特許文献１】特開２０００−１４８９０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の発明では、連続する２次元コードのうち、１つの２次元コードが読み飛ばされたとしても、それをエラーとして捉えることができないという課題があった。
【０００７】
また、狭い領域に細かなテクスチャで描かれているために、バーコードおよび２次元コードは鮮明でなければいけないという問題があった。すなわち、紙媒体に印刷されるのが好ましく、たとえ、バーコードおよび２次元コードをディスプレイに表示できたとしても、それを読み取る読み取り側に、専用リーダや精密な位置合わせが必要となる。
【０００８】
さらにバーコードおよび２次元コードを紙媒体に印刷する場合、情報を送信したいユーザに対しての情報の伝達に遅延が生じてしまうという問題があった。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、情報を迅速かつ容易に送受信できるようにするものである。
【課題を解決するための手段】
【００１０】
本発明の情報送受信システムは、複数のブロックで構成される表示単位を表示することで情報を送信する送信装置と、複数の表示単位を撮影することで情報を受信する受信装置からなる情報送受信システムであって、送信装置は、表示単位のうちの第１のブロックに、表示単位の順番を示す順番情報のコードを格納する第１の情報格納手段と、表示単位のうちの第２のブロックに、実際の情報である実情報のコードを格納する第２の情報格納手段と、コードが格納された表示単位を記憶する記憶手段と、記憶手段により記憶された複数の表示単位を、所定の表示レートで表示することで情報を送信する送信手段とを備え、受信装置は、送信手段により表示された複数の表示単位を撮影する撮影手段と、撮影手段により撮影された複数の表示単位の第１のブロックに基づいて、複数の表示単位の順番が連続しているか否かを判定する判定手段と、判定手段により順番が連続していると判定された場合、複数の表示単位の第２のブロックに格納されている実情報を認識する認識手段とを備えることを特徴とする。
【００１１】
本発明の情報送受信方法は、複数のブロックで構成される表示単位を表示することで情報を送信する送信装置と、複数の表示単位を撮影することで情報を受信する受信装置からなる情報送受信システムの情報送受信方法であって、表示単位のうちの第１のブロックに、表示単位の順番を示す順番情報のコードを格納する第１の情報格納ステップと、表示単位のうちの第２のブロックに、実際の情報である実情報のコードを格納する第２の情報格納ステップと、コードが格納された表示単位の記憶を制御する記憶制御ステップと、記憶制御ステップの処理により記憶が制御された複数の表示単位を、所定の表示レートで表示することで情報を送信する送信ステップと、送信ステップの処理により表示された複数の表示単位を撮影する撮影ステップと、撮影ステップの処理により撮影された複数の表示単位の第１のブロックに基づいて、複数の表示単位の順番が連続しているか否かを判定する判定ステップと、判定ステップの処理により順番が連続していると判定された場合、複数の表示単位の第２のブロックに格納されている実情報を認識する認識ステップとを含むことを特徴とする。
【００１２】
本発明の送信装置は、第１のブロックと第２のブロックにより構成される表示単位の第１のブロックに、表示単位の順番を示す順番情報のコードを格納する第１の情報格納手段と、表示単位の第２のブロックに、実際の情報である実情報のコードを格納する第２の情報格納手段と、コードが格納された表示単位を記憶する記憶手段と、記憶手段により記憶された複数の表示単位を、所定の表示レートで表示することで情報を送信する送信手段とを備えることを特徴とする。
【００１３】
第２の情報格納手段は、送信手段により送信される先頭の表示単位の第２のブロックに、表示単位が先頭であることを示すコードを格納するようにすることができる。
【００１４】
送信手段は、先頭から最後の順番までの複数の表示単位を繰り返し表示するようにすることができる。
【００１５】
本発明の送信方法は、第１のブロックと第２のブロックにより構成される表示単位の第１のブロックに、表示単位の順番を示す順番情報のコードを格納する第１の情報格納ステップと、表示単位の第２のブロックに、実際の情報である実情報のコードを格納する第２の情報格納ステップと、コードが格納された表示単位の記憶を制御する記憶制御ステップと、記憶制御ステップの処理により記憶が制御された複数の表示単位を、所定の表示レートで表示することで情報を送信する送信ステップとを含むことを特徴とする。
【００１６】
本発明の第１のプログラムは、第１のブロックと第２のブロックにより構成される表示単位の第１のブロックに、表示単位の順番を示す順番情報のコードを格納する第１の情報格納ステップと、表示単位の第２のブロックに、実際の情報である実情報のコードを格納する第２の情報格納ステップと、コードが格納された表示単位の記憶を制御する記憶制御ステップと、記憶制御ステップの処理により記憶が制御された複数の表示単位を、所定の表示レートで表示することで情報を送信する送信ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００１７】
本発明の受信装置は、所定の表示レートで表示されている、第１のブロックと第２のブロックにより構成される複数の表示単位を撮影する撮影手段と、撮影手段により撮影された複数の表示単位の第１のブロックに基づいて、複数の表示単位の順番が連続しているか否かを判定する第１の判定手段と、第１の判定手段により順番が連続していると判定された場合、複数の表示単位の第２のブロックに格納されている実際の情報である実情報を認識する認識手段とを備えることを特徴とする。
【００１８】
撮影手段により撮影された表示単位の第２のブロックに、表示単位の先頭を示すコードが格納されているか否かを判定する第２の判定手段をさらに備え、第２の判定手段により、表示単位の第２のブロックに、先頭を示すコードが格納されていると判定された場合、認識手段は、先頭を示すコードが格納されている表示単位から、実情報の認識を開始し、再び第２の判定手段により、表示単位の第２のブロックに、先頭を示すコードが格納されていると判定された場合、実情報の認識を終了するようにすることができる。
【００１９】
第１の判定手段により順番が連続していないと判定された場合、認識手段は、第２の判定手段により表示単位の第２のブロックに先頭を示すコードが格納されていると判定された表示単位から再び認識を開始するようにすることができる。
【００２０】
本発明の受信方法は、所定の表示レートで表示されている、第１のブロックと第２のブロックにより構成される複数の表示単位を撮影する撮影ステップと、撮影ステップの処理により撮影された複数の表示単位の第１のブロックに基づいて、複数の表示単位の順番が連続しているか否かを判定する判定ステップと、判定ステップの処理により順番が連続していると判定された場合、複数の表示単位の第２のブロックに格納されている実際の情報である実情報を認識する認識ステップとを含むことを特徴とする。
【００２１】
本発明の第２のプログラムは、所定の表示レートで表示されている、第１のブロックと第２のブロックにより構成される複数の表示単位を撮影する撮影ステップと、撮影ステップの処理により撮影された複数の表示単位の第１のブロックに基づいて、複数の表示単位の順番が連続しているか否かを判定する判定ステップと、判定ステップの処理により順番が連続していると判定された場合、複数の表示単位の第２のブロックに格納されている実際の情報である実情報を認識する認識ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００２２】
第１の本発明においては、表示単位のうちの第１のブロックに、表示単位の順番を示す順番情報のコードが格納され、表示単位のうちの第２のブロックに、実際の情報である実情報のコードが格納され、コードが格納された表示単位が記憶され、記憶された複数の表示単位が、所定の表示レートで表示されることで情報が送信される。そして、表示された複数の表示単位が撮影され、撮影された複数の表示単位の第１のブロックに基づいて、複数の表示単位の順番が連続しているか否かが判定され、順番が連続していると判定された場合、複数の表示単位の第２のブロックに格納されている実情報が認識される。
【００２３】
第２の本発明においては、第１のブロックと第２のブロックにより構成される表示単位の第１のブロックに、表示単位の順番を示す順番情報のコードが格納され、表示単位の第２のブロックに、実際の情報である実情報のコードが格納され、コードが格納された表示単位が記憶され、記憶された複数の表示単位が、所定の表示レートで表示されることで情報が送信される。
【００２４】
第３の本発明においては、所定の表示レートで表示されている、第１のブロックと第２のブロックにより構成される複数の表示単位が撮影され、撮影された複数の表示単位の第１のブロックに基づいて、複数の表示単位の順番が連続しているか否かが判定され、順番が連続していると判定された場合、複数の表示単位の第２のブロックに格納されている実際の情報である実情報が認識される。
【発明の効果】
【００２５】
第１の本発明によれば、容易に情報を送受信することができる。特に、送受信する情報量の制限を無くすことができる。また、迅速に情報を送受信することができる。
【００２６】
第２の本発明によれば、容易に情報を送信することができる。特に、送信する情報量の制限を無くすことができる。また、迅速に情報を送信することができる。
【００２７】
第３の本発明によれば、容易に情報を受信することができる。特に、受信する情報量の制限を無くすことができる。また、迅速に情報を受信することができる。
【発明を実施するための最良の形態】
【００２８】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が、本明細書に記載されていることを確認するためのものである。したがって、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２９】
更に、この記載は、本明細書に記載されている発明の全てを意味するものでもない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現、追加される発明の存在を否定するものではない。
【００３０】
本発明によれば、情報送受信システムが提供される。この情報送受信システム（例えば、図１の情報送受信システム１）は、複数のブロック（例えば、図１０の２×３の６ブロック）で構成される表示単位（例えば、フレーム）を表示することで情報を送信する送信装置（例えば、図１のパーソナルコンピュータ１１および表示装置１２）と、複数の表示単位を撮影することで情報を受信する受信装置（例えば、図１のカメラ付携帯電話機１３）からなる情報送受信システムであって、送信装置は、表示単位のうちの第１のブロック（例えば、図１０の左側の４ブロック）に、表示単位の順番を示す順番情報のコード（例えば、図１３で規定される順番コード）を格納する第１の情報格納手段（例えば、図３の順番情報格納部１２２）と、表示単位のうちの第２のブロック（例えば、図１０の右側の２ブロック）に、実際の情報である実情報のコード（例えば、図１１および図１２で規定されるコード）を格納する第２の情報格納手段（例えば、図３の実情報格納部１２４）と、コードが格納された表示単位を記憶する記憶手段（例えば、図２の記憶部１１１）と、記憶手段により記憶された複数の表示単位を、所定の表示レート（例えば、５fps）で表示することで情報を送信する送信手段（例えば、図１の表示装置１２）とを備え、受信装置は、送信手段により表示された複数の表示単位を撮影する撮影手段（例えば、図６のCCDカメラ２１６）と、撮影手段により撮影された複数の表示単位の第１のブロックに基づいて、複数の表示単位の順番が連続しているか否かを判定する判定手段（例えば、図７の順番情報判定部３２２）と、判定手段により順番が連続していると判定された場合、複数の表示単位の第２のブロックに格納されている実情報を認識する認識手段（例えば、図７の情報認識部３２６）とを含む。
【００３１】
本発明によれば、情報送受信方法が提供される。この情報送受信方法は、複数のブロック（例えば、図１０の２×３の６ブロック）で構成される表示単位（例えば、フレーム）を表示することで情報を送信する送信装置（例えば、図１のパーソナルコンピュータ１１および表示装置１２）と、複数の表示単位を撮影することで情報を受信する受信装置（例えば、図１のカメラ付携帯電話機１３）からなる情報送受信システムの情報送受信方法であって、表示単位のうちの第１のブロック（例えば、図１０の左側の４ブロック）に、表示単位の順番を示す順番情報のコード（例えば、図１３で規定される順番コード）を格納する第１の情報格納ステップ（例えば、図９のステップＳ５２およびステップＳ５７）と、表示単位のうちの第２のブロック（例えば、図１０の右側の２ブロック）に、実際の情報である実情報のコード（例えば、図１１および図１２で規定されるコード）を格納する第２の情報格納ステップ（例えば、図９のステップＳ５１およびステップＳ５６）と、コードが格納された表示単位の記憶を制御する記憶制御ステップ（例えば、図８のステップＳ３）と、記憶制御ステップの処理により記憶が制御された複数の表示単位を、所定の表示レート（例えば、５fps）で表示することで情報を送信する送信ステップ（例えば、図８のステップ６）と、送信ステップの処理により表示された複数の表示単位を撮影する撮影ステップ（例えば、図１５のステップＳ１０１およびステップＳ１０７）と、撮影ステップの処理により撮影された複数の表示単位の第１のブロックに基づいて、複数の表示単位の順番が連続しているか否かを判定する判定ステップ（例えば、図１６のステップＳ１０９）と、判定ステップの処理により順番が連続していると判定された場合、複数の表示単位の第２のブロックに格納されている実情報を認識する認識ステップ（例えば、図１６のステップＳ１１１）とを含む。
【００３２】
本発明によれば、送信装置が提供される。この送信装置（例えば、図１のパーソナルコンピュータ１１および表示装置１２）は、第１のブロック（例えば、図１０の左側の４ブロック）と第２のブロック（例えば、図１０の右側の２ブロック）により構成される表示単位（例えば、図１０のフレーム）の第１のブロックに、表示単位の順番を示す順番情報のコード（例えば、図１３で規定される順番コード）を格納する第１の情報格納手段（例えば、図３の順番情報格納部１２２）と、表示単位の第２のブロックに、実際の情報である実情報のコード（例えば、図１１および図１２で規定されるコード）を格納する第２の情報格納手段（例えば、図３の実情報格納部１２４）と、コードが格納された表示単位を記憶する記憶手段（例えば、図２の記憶部１１１）と、記憶手段により記憶された複数の表示単位を、所定の表示レート（例えば、５fps）で表示することで情報を送信する送信手段（例えば、図１の表示装置１２）とを含む。
【００３３】
この第２の情報格納手段は、送信手段により送信される先頭の表示単位の第２のブロックに、表示単位が先頭であることを示すコード（例えば、図１２で規定されるコード）を格納するものとすることができる。
【００３４】
この送信手段は、先頭から最後の順番までの複数の表示単位を繰り返し表示するものとすることができる。
【００３５】
また、本発明によれば、送信方法が提供される。この送信方法は、第１のブロック（例えば、図１０の左側の４ブロック）と第２のブロック（例えば、図１０の右側の２ブロック）により構成される表示単位（例えば、フレーム）の第１のブロックに、表示単位の順番を示す順番情報のコード（例えば、図１３で規定される順番コード）を格納する第１の情報格納ステップ（例えば、図９のステップＳ５２およびステップＳ５７）と、表示単位の第２のブロックに、実際の情報である実情報のコード（例えば、図１１および図１２で規定されるコード）を格納する第２の情報格納ステップ（例えば、図９のステップＳ５１およびステップＳ５６）と、コードが格納された表示単位の記憶を制御する記憶制御ステップ（例えば、図８のステップＳ３）と、記憶制御ステップの処理により記憶が制御された複数の表示単位を、所定の表示レート（例えば、５fps）で表示することで情報を送信する送信ステップ（例えば、図８のステップ６）とを含む。
【００３６】
また、本発明によれば、第１のプログラムが提供される。この第１のプログラムは、第１のブロック（例えば、図１０の左側の４ブロック）と第２のブロック（例えば、図１０の右側の２ブロック）により構成される表示単位（例えば、フレーム）の第１のブロックに、表示単位の順番を示す順番情報のコード（例えば、図１３で規定される順番コード）を格納する第１の情報格納ステップ（例えば、図９のステップＳ５２およびステップＳ５７）と、表示単位の第２のブロックに、実際の情報である実情報のコード（例えば、図１１および図１２で規定されるコード）を格納する第２の情報格納ステップ（例えば、図９のステップＳ５１およびステップＳ５６）と、コードが格納された表示単位の記憶を制御する記憶制御ステップ（例えば、図８のステップＳ３）と、記憶制御ステップの処理により記憶が制御された複数の表示単位を、所定の表示レート（例えば、５fps）で表示することで情報を送信する送信ステップ（例えば、図８のステップ６）とをコンピュータに実行させる。
【００３７】
本発明によれば、受信装置が提供される。この受信装置（例えば、図１のカメラ付携帯電話機１３）は、所定の表示レート（例えば、５fps）で表示されている、第１のブロック（例えば、図１０の左側の４ブロック）と第２のブロック（例えば、図１０の右側の２ブロック）により構成される複数の表示単位を撮影する撮影手段（例えば、図６のCCDカメラ２１６）と、撮影手段により撮影された複数の表示単位の第１のブロックに基づいて、複数の表示単位の順番が連続しているか否かを判定する第１の判定手段（例えば、図７の順番情報判定部３２２）と、第１の判定手段により順番が連続していると判定された場合、複数の表示単位の第２のブロックに格納されている実際の情報である実情報を認識する認識手段（例えば、図７の情報認識部３２６）とを含む。
【００３８】
この撮影手段により撮影された表示単位の第２のブロックに、表示単位の先頭を示すコード（例えば、図１２のコード）が格納されているか否かを判定する第２の判定手段（例えば、図７の実情報判定部３２４）をさらに含み、第２の判定手段により、表示単位の第２のブロックに、先頭を示すコードが格納されていると判定された場合（例えば、図１５のステップＳ１０３でYESと判定された場合）、認識手段は、先頭を示すコードが格納されている表示単位から、実情報の認識を開始し、再び第２の判定手段により、表示単位の第２のブロックに、先頭を示すコードが格納されていると判定された場合（例えば、図１６のステップＳ１１３でYESと判定された場合）、実情報の認識を終了するものとすることができる。
【００３９】
この第１の判定手段により順番が連続していないと判定された場合（例えば、図１６のステップＳ１０９でＮＯと判定された場合）、認識手段は、第２の判定手段により表示単位の第２のブロックに先頭を示すコードが格納されていると判定された表示単位から再び認識を開始するものとすることができる。
【００４０】
本発明によれば、受信装置が提供される。この受信装置（例えば、図１のカメラ付携帯電話機１３）は、所定の表示レート（例えば、５fps）で表示されている、第１のブロック（例えば、図１０の左側の４ブロック）と第２のブロック（例えば、図１０の右側の２ブロック）により構成される複数の表示単位（例えば、図１０のフレーム）を撮影する撮影ステップ（例えば、図１５のステップＳ１０１およびステップＳ１０７）と、撮影ステップの処理により撮影された複数の表示単位の第１のブロックに基づいて、複数の表示単位の順番が連続しているか否かを判定する判定ステップ（例えば、図１６のステップＳ１０９）と、判定ステップの処理により順番が連続していると判定された場合、複数の表示単位の第２のブロックに格納されている実際の情報である実情報を認識する認識ステップ（例えば、図１６のステップＳ１１１）とを含む。
【００４１】
本発明によれば、第２のプログラムが提供される。この第２のプログラムは、所定の表示レート（例えば、５fps）で表示されている、第１のブロック（例えば、図１０の左側の４ブロック）と第２のブロック（例えば、図１０の右側の２ブロック）により構成される複数の表示単位（例えば、図１０のフレーム）を撮影する撮影ステップ（例えば、図１５のステップＳ１０１およびステップＳ１０７）と、撮影ステップの処理により撮影された複数の表示単位の第１のブロックに基づいて、複数の表示単位の順番が連続しているか否かを判定する判定ステップ（例えば、図１６のステップＳ１０９）と、判定ステップの処理により順番が連続していると判定された場合、複数の表示単位の第２のブロックに格納されている実際の情報である実情報を認識する認識ステップ（例えば、図１６のステップＳ１１１）とをコンピュータに実行させる。
【００４２】
以下、図を参照して、本発明の実施の形態について説明する。
【００４３】
図１は、本発明を適用した情報送受信システム１の構成例を示すブロック図である。
【００４４】
パーソナルコンピュータ１１は、表示装置１２とケーブルを介して接続されており、表示装置１２は、パーソナルコンピュータ１１から供給された画像情報に基づく画像を表示する。カメラ付携帯電話機１３は、表示装置１２に表示された画像を撮影する。この情報送受信システム１においては、パーソナルコンピュータ１１が、表示装置１２を介してカメラ付携帯電話機１３に情報を送信する。
【００４５】
本発明では、パーソナルコンピュータ１１が、所定の情報を動画コードに変換し（符号化し）、表示装置１２が変換された動画コードを表示する。そして、カメラ付携帯電話機１３が動画コードを撮影し、動画コードを元の情報（所定の情報）に逆変換（符号化）することで、データを送受信する。
【００４６】
図２は、図１のパーソナルコンピュータ１１の詳細な構成例を示すブロック図である。
【００４７】
CPU（Central Processing Unit）１０１、ROM（Read Only Memory）１０２、RAM(Random Access Memory)１０３、および動画コード符号化部１０４は、内部バス１０５を介して相互に接続されている。この内部バス１０５にはまた、入出力インターフェース１０６も接続されている。
【００４８】
CPU１０１は、ROM１０２に記憶されているプログラム、または、記憶部１１１からRAM１０３にロードされたプログラムに従って各種の処理を実行する。RAM１０３にはまた、CPU１０１が各種の処理を実行する上において必要なデータなどが適宜記憶される。動画コード符号化部１０４は、CPU１０１からの制御に基づいて、情報を動画コードに符号化する。
【００４９】
入出力インターフェース１０６には、キーボード、マウスなどよりなる入力部１０７、CRT，LCD（Liquid Crystal Display）などよりなる表示部１０８、スピーカ１０９、情報を出力する出力部１１０、ハードディスクなどより構成される記憶部１１１、モデム、ターミナルアダプタなどより構成される通信部１１２が接続されている。通信部１１２は、電話回線やCATVを含む各種のネットワークを介しての通信処理を行う。
【００５０】
入出力インターフェース１０６にはまた、必要に応じてドライブ１１３が接続され、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどによりなるリムーバブルメディア１２１が適宜装着され、それから読み出されたコンピュータプログラムが、必要に応じて記憶部１１１にインストールされる。
【００５１】
なお、本実施の形態では、動画コード符号化部１０４が送信する情報を符号化して動画コードとし、出力部１１０は、その動画コードを出力し、図１の表示装置１２に表示させることで、他の機器（図１においては、カメラ付携帯電話機１３）に情報を送信するものである。
【００５２】
図３は、図２のパーソナルコンピュータ１１の動画コード符号化部１０４の機能的構成例を示すブロック図である。
【００５３】
動画コード符号化部１０４には、動画コード制御部１２１、順番情報格納部１２２、順番コード記憶部１２３、実情報格納部１２４、実コード記憶部１２５、およびフレーム生成部１２６が設けられている。
【００５４】
動画コード制御部１２１は、情報を符号化して動画コードにするために、順番情報格納部１２２および実情報格納部１２４を制御する。順番コード記憶部１２３は、動画コードの順番を示す情報である順番情報に対するコードを記憶しており、実コード記憶部１２５は、動画コードの実際の情報である実情報に対するコードを記憶している。順番情報格納部１２２は、対応する順番情報に対するコードを、順番コード記憶部１２３から取得し、これを所定のブロックに格納する。また実情報格納部１２４は、送信する実際の情報（実情報）に対するコードを、実コード記憶部１２５から取得し、これを所定のブロックに格納する。フレーム生成部１２６は、順番情報格納部１２２により格納された所定のブロック（本例においては右側の２ブロック）、および、実情報格納部１２４により格納された所定のブロック（本例においては左側の４ブロック）を取得し、これらに基づいて、動画コードの１フレーム（複数のブロックで構成される表示単位）を生成する。フレーム生成部１２６は、生成した１フレームを出力する。
【００５５】
出力された１フレームの動画コードは、CPU１０１からの制御に基づいて、一旦、記憶部１１１に記憶される。そして、送信する情報が全て動画コードに変換されたとき、CPU１０１は、記憶された動画コードを読み出し、所定のフレームレート（例えば、５fps（Frame Per Second））で出力部１１０に出力させる。出力部１１０は、この例の場合、表示装置１２に動画コードを所定のフレームレートで出力する。表示装置１２は、この動画コードを所定のフレームレートで表示する。
【００５６】
このように、動画コード符号化部１０４は、送信する情報を符号化して動画コードにする。換言すると、動画コード符号化部１０４は、送信する情報に基づいて、動画コードを生成する。
【００５７】
図４は、図１のカメラ付携帯電話機１３の外観の構成を表している。
【００５８】
カメラ付携帯電話機１３は、その筐体が、中央のヒンジ部２１１により表示部２１２と本体２１３が結合されており、ヒンジ部２１１を介して折り畳み可能とされている。上側の筐体としての表示部２１２には、上端左部に送受信用のアンテナ２１４が引出しおよび収納可能な状態に取り付けられており、アンテナ２１４を介して基地局（図示せず）との間で電波を送受信する。
【００５９】
また表示部２１２には、上端中央部にほぼ１８０度の角度範囲で回動自在なカメラ部２１５が設けられており、カメラ部２１５のCCDカメラ２１６によって所望の撮像対象を撮像することができる。
【００６０】
表示部２１２は、カメラ部２１５がユーザによってほぼ１８０度回動されて位置決めされた場合、図５に示されるように、カメラ部２１５の背面側中央に設けられたスピーカ２１７が正面側に位置することになり、これにより通常の音声通話状態に切り換わる。
【００６１】
また、表示部２１２には、その正面に液晶ディスプレイ２１８が設けられており、電波の受信状態、電池残量、電話帳として登録されている相手先名、電話番号および送信履歴等の他、電子メールの内容、簡易ホームページ、カメラ部２１５のCCDカメラ２１６で撮像した画像を表示することができる。
【００６２】
一方、下側の筐体としての本体２１３には、その表面に「０」乃至「９」の数字キー、発呼キー、リダイヤルキー、終話および電源キー、クリアキー、および電子メールキー等の操作キー２１９が設けられており、操作キー２１９を用いて各種指示を入力することができる。また本体２１３には、操作キー２１９の下部にメモボタン２２０やマイクロフォン２２１が設けられており、メモボタン２２０によって通話中の相手の音声を録音することができるとともに、マイクロフォン２２１によって通話時のユーザの音声を集音する。
【００６３】
さらに本体２１３には、操作キー２１９の上部に回動自在なジョグダイヤル２２２が本体２１３の表面から僅かに突出した状態で設けられており、ジョグダイヤル２２２に対する回動操作に応じて液晶ディスプレイ２１８に表示されている電話帳リストや電子メールのスクロール動作、簡易ホームページのページ捲り動作および画像の送り動作等の種々の動作を実行する。
【００６４】
例えば本体２１３は、ユーザによるジョグダイヤル２２２の回動操作に応じて液晶ディスプレイ２１８に表示された電話帳リストの複数の電話番号の中から所望の電話番号が選択され、ジョグダイヤル２２２が本体２１３の内部方向に押圧されると、選択された電話番号を確定して電話番号に対して発呼処理を行う。
【００６５】
なお、本体２１３の背面側には、図示せぬバッテリパックが装着されており、終話および電源キーがオン状態になると、バッテリパックから各回路部に対して電力が供給されて動作可能な状態に起動する。
【００６６】
ところで本体２１３には、本体２１３の左側面上部に抜差自在なメモリスティック（出願人会社の商標）２２３を装着するためのメモリスティックスロット２２４が設けられており、メモボタン２２０が押下されるとメモリスティック２２３に通話中の相手の音声を記録したり、ユーザの操作に応じて電子メール、簡易ホームページ、CCDカメラ２１６で撮像した画像を記録することができる。
【００６７】
ここでメモリスティック２２３は、本願出願人であるソニー株式会社によって開発されたフラッシュメモリカードの一種である。このメモリスティック２２３は、縦21.5×横50×厚さ2.8[mm]の小型薄型形状のプラスチックケース内に電気的に書換えや消去が可能な不揮発性メモリであるEEPROM（Electrically Erasable and Programmable Read Only Memory）の一種であるフラッシュメモリ素子を格納したものであり、１０ピン端子を介して画像や音声、音楽等の各種データの書き込みおよび読み出しが可能となっている。
【００６８】
またメモリスティック２２３は、大容量化等による内蔵フラッシュメモリの仕様変更に対しても、使用する機器で互換性を確保することができる独自のシリアルプロトコルを採用し、最大書込速度1.5[MB/S]、最大読出速度2.45[MB/S]の高速性能を実現していると共に、誤消去防止スイッチを設けて高い信頼性を確保している。
【００６９】
従ってカメラ付携帯電話機１３は、このようなメモリスティック２２３を装着可能に構成されているために、メモリスティック２２３を介して他の電子機器との間でデータの共有化を図ることができる。
【００７０】
図６は、カメラ付携帯電話機１３の構成を表している。
【００７１】
カメラ付携帯電話機１３は、表示部２１２および本体２１３の各部を統括的に制御する主制御部２５０に対して、電源回路部２５１、操作入力制御部２５２、画像エンコーダ２５３、カメラインターフェース部２５４、LCD（Liquid Crystal Display）制御部２５５、画像デコーダ２５６、多重分離部２５７、変復調回路部２５８、音声コーデック２５９、記録再生部２６３、動画コード復号部２６４、および記憶部２６５がバス２６０を介して互いに接続されて構成されている。
【００７２】
電源回路部２５１は、ユーザの操作により終話および電源キーがオン状態にされると、バッテリパックから各部に対して電力を供給することによりカメラ付携帯電話機１３を動作可能な状態に起動する。
【００７３】
カメラ付携帯電話機１３は、CPU、ROM、およびRAM等でなる主制御部２５０の制御に基づいて、音声通話モード時にマイクロフォン２２１で集音した音声信号を音声コーデック２５９によってディジタル音声信号に変換、圧縮し、これを変復調回路部２５８でスペクトラム拡散処理し、送受信回路部２６２でディジタルアナログ変換処理および周波数変換処理を施した後にアンテナ２１４を介して送信する。
【００７４】
またカメラ付携帯電話機１３は、音声通話モード時にアンテナ２１４で受信した受信信号を増幅して周波数変換処理およびアナログディジタル変換処理を施し、変復調回路部２５８でスペクトラム逆拡散処理し、音声コーデック２５９によって伸張し、アナログ音声信号に変換した後、これをスピーカ２１７を介して出力する。
【００７５】
さらにカメラ付携帯電話機１３は、データ通信モード時に電子メールを送信する場合、操作キー２１９およびジョグダイヤル２２２の操作によって入力された電子メールのテキストデータを操作入力制御部２５２を介して主制御部２５０に送出する。主制御部２５０は、テキストデータを変復調回路部２５８でスペクトラム拡散処理し、送受信回路部２６２でディジタルアナログ変換処理および周波数変換処理を施した後にアンテナ２１４を介して基地局へ送信する。
【００７６】
これに対してカメラ付携帯電話機１３は、データ通信モード時に電子メールを受信する場合、アンテナ２１４を介して基地局から受信した受信信号を変復調回路部２５８でスペクトラム逆拡散処理して元のテキストデータを復元した後、LCD制御部２５５を介して液晶ディスプレイ２１８に電子メールとして表示する。
【００７７】
その後カメラ付携帯電話機１３は、ユーザの操作に応じて受信した電子メールを記録再生部２６３を介してメモリスティック２２３に記録することも可能である。
【００７８】
カメラ付携帯電話機１３は、画像信号を送信しない場合には、CCDカメラ２１６で撮像した画像信号をカメラインターフェース部２５４およびLCD制御部２５５を介して液晶ディスプレイ２１８に直接表示する。また、カメラ付携帯電話機１３は、CCDカメラ２１６で撮影した画像コードを、カメラインターフェース部２５４およびバス２６０を介して画像コード復号部２６４に出力し、復号させる。
【００７９】
カメラ付携帯電話機１３は、データ通信モード時に画像信号を送信する場合、CCDカメラ２１６で撮像された画像信号をカメラインターフェース部２５４を介して画像エンコーダ２５３に供給する。
【００８０】
画像エンコーダ２５３は、CCDカメラ２１６から供給された画像信号を、例えばMPEG（Moving Picture Experts Group）２やMPEG４等の所定の符号化方式によって圧縮符号化することにより符号化画像信号に変換し、これを多重分離部２５７に送出する。このとき同時にカメラ付携帯電話機１３は、CCDカメラ２１６で撮像中にマイクロフォン２２１で集音した音声を音声コーデック２５９を介してディジタルの音声信号として多重分離部２５７に送出する。
【００８１】
多重分離部２５７は、画像エンコーダ２５３から供給された符号化画像信号と音声コーデック２５９から供給された音声信号とを所定の方式で多重化し、その結果得られる多重化信号を変復調回路部２５８でスペクトラム拡散処理し、送受信回路部２６２でディジタルアナログ変換処理および周波数変換処理を施した後にアンテナ２１４を介して送信する。
【００８２】
これに対してカメラ付携帯電話機１３は、データ通信モード時に例えば簡易ホームページ等にリンクされた動画像ファイルのデータを受信する場合、アンテナ２１４を介して基地局から受信した受信信号を変復調回路部２５８でスペクトラム逆拡散処理し、その結果得られる多重化信号を多重分離部２５７に送出する。
【００８３】
多重分離部２５７は、多重化信号を分離することにより符号化画像信号と音声信号とに分け、バス２６０を介して符号化画像信号を画像デコーダ２５６に供給すると共に音声信号を音声コーデック２５９に供給する。画像デコーダ２５６は、符号化画像信号をMPEG２やMPEG４等の所定の符号化方式に対応した復号方式でデコードすることにより再生動画像信号を生成し、これをLCD制御部２５５を介して液晶ディスプレイ２１８に供給する。これにより、例えば、簡易ホームページにリンクされた動画像ファイルに含まれる動画データが表示される。
【００８４】
このとき同時に音声コーデック２５９は、音声信号をアナログ音声信号に変換した後、これをスピーカ２１７に供給し、これにより、例えば、簡易ホームページにリンクされた動画像ファイルに含まる音声信号が再生される。この場合も電子メールの場合と同様にカメラ付携帯電話機１３は、受信した簡易ホームページ等にリンクされたデータをユーザの操作により記録再生部２６３を介してメモリスティック２２３に記録することが可能である。
【００８５】
動画コード復号部２６４は、動画コードを、符号化方式に対応した復号方式で復号することにより、符号化される前の情報を取得（生成）する。また、動画コード復号部２６４は、動画コードを復号して取得した情報を主制御部２５０に出力する。主制御部２５０は、この情報に基づく処理を実行する。
【００８６】
記憶部２６５は、名前（相手先の名前）、電話番号、および電子メールのアドレス等を対応付けて記憶しており、主制御部２５０の指示に基づいて、これを読み出したり、新たに記憶する。また、記憶部２６５は、動画コード復号部２６４により復号された情報を記憶する。
【００８７】
図７は、図６のカメラ付携帯電話機１３の動画コード復号部２６４の機能的構成例を示すブロック図である。
【００８８】
動画コード復号部２６４には、動画コード制御部３２１、順番情報判定部３２２、順番コード記憶部３２３、実情報判定部３２４、実コード記憶部３２５、および情報認識部３２６が設けられている。
【００８９】
動画コード復号部２６４の動画コード制御部３２１には、CCDカメラ２１６により撮影された動画コードが入力される。
【００９０】
動画コード制御部３２１は、動画コードを復号して情報を生成（取得）するために、順番情報判定部３２２および実情報判定部３２４を制御する。順番コード記憶部３２３は、動画コードの順番を示す情報である順番情報に対するコードを記憶しており、実コード記憶部３２５は、動画コードに含まれる実際の情報（実情報）に対するコードを記憶している。具体的には、順番コード記憶部３２３は、図４の順番コード記憶部１２３と同様のコードを記憶しており、実コード記憶部３２５は、図４の実コード記憶部１２５と同様のコードを記憶している。順番情報判定部３２２は、動画コードに格納されている所定のブロック（本例においては右側の２ブロック）が、順番コード記憶部３２３に記憶されているコードに対応しているか否かを判定する。また実情報判定部３２４は、動画コードに格納されている所定のブロック（本例においては左側の４ブロックに格納された実情報）が、実コード記憶部３２５に記憶されているコードに対応しているか否かを判定する。情報認識部３２６は、順番情報判定部３２２の判定結果、実情報判定部３２４の判定結果、および実コード記憶部３２５に記憶されているコードに基づいて、動画コードに含まれる情報を認識し、認識結果を出力する。
【００９１】
カメラ付携帯電話機１３の主制御部２５０は、動画コード復号部２６４により認識された情報（動画コードに基づいて生成された（復号された）情報）を受けると、その情報に基づく処理を実行する。
【００９２】
本実施の形態では、図７の動画コード復号部２６４は、図３の動画コード符号化部１０４に対応付けられており、動画コード復号部２６４は、符号化され、生成された動画コードを復号する。すなわち、動画コード復号部２６４は、動画コードに基づいて、符号化する前の情報（実情報）を取得する。
【００９３】
以下の実施の形態では、０から９までの数字列（実情報）を送受信することを前提として、情報を動画コード化する方法について説明する。
【００９４】
最初に、図８のフローチャートを参照して、図２のパーソナルコンピュータ１１における情報送信処理を説明する。この処理は、図２のパーソナルコンピュータ１１が情報を符号化し、動画コードとして送信するものであり、ユーザにより情報を送信する指令が入力部１０７に入力されたとき開始される。
【００９５】
ステップＳ１において、CPU１０１は、入力部１０７に対してユーザにより入力された、送信する情報（実情報）を、入出力インターフェース１０６および内部バス１０５を介して取得する。例えば、ユーザが「０１２３」という番号を送信する、という指令を入力した場合、CPU１０１はこれを取得する。そして、CPU１０１は、取得した情報を動画コード符号化部１０４に送信する。
【００９６】
ステップＳ２において、動画コード符号化部１０４は、CPU１０１から供給された、送信する情報（この例の場合、「０１２３」という番号）を符号化して動画コードとする。すなわち、動画コード符号化部１０４は、送信する情報に基づいて、動画コードを生成する。この処理の詳細は、図９を参照して後述する。
【００９７】
ステップＳ３において、CPU１０４は、動画コード符号化部１０４により生成（符号化）された動画コードと符号化前の情報（ステップＳ１で取得された情報）を、内部バス１０５および入出力インターフェース１０６を介して記憶部１１１に記憶させる。記憶部１１１は、符号化前の情報とそれに基づいて生成した動画コードを対応付けて記憶する。このように、符号化された動画コードを一旦記憶部１１１に記憶させることで、繰り返し動画コードを表示させることができる。
【００９８】
ステップＳ４において、CPU１０４は、記憶部１１１に記憶されている、送信する情報に対応する動画コードを内部バス１０５および入出力インターフェース１０６を介して読み出し、読み出した動画コードを、所定のフレームレートで出力部１１０に送信する。CPU１０４は、先頭から最後の順番までの複数のフレームを繰り返し表示する。具体的には、送信する情報に対応する動画コードが全部で５フレームである場合、CPU１０４は、１乃至５フレームを順番に送信し終えると、再び１フレーム目から送信する。
【００９９】
ステップＳ５において、出力部１１０は、CPU１０４から供給される所定のフレームレートの動画コードを、表示装置１２に順次出力する。ステップＳ６において、表示装置１２は、出力部１１０から供給された動画コードをそのまま（所定のフレームレートで）繰り返し表示する。
【０１００】
図８の処理では、パーソナルコンピュータ１１が、送信する情報を符号化して動画コードとし、動画コードを繰り返し出力する。表示装置１２は、パーソナルコンピュータ１１から供給されるデータに基づいて、動画コードを繰り返し表示する。すなわち、表示装置１２は、先頭から最後の順番までの複数のフレームを繰り返し表示する。なお、実際にはステップＳ４乃至ステップＳ６の処理は、連続的に繰り返し行なわれている。
【０１０１】
次に、図９のフローチャートを参照して、図８のステップＳ２における送信する情報を符号化して動画コードとする処理（符号化処理）の詳細を説明する。なお、この処理は、基本的にCPU１０４からの制御に基づいて、図３の動画コード符号化部１０４が実行する処理である。
【０１０２】
ステップＳ５１において、実情報格納部１２４は、動画コード制御部１２１からの制御に基づいて、実コード記憶部１２５からデータの先頭であることを示すコードを読み出し、図１０に示されるような２×３のブロックにおいて、左側の４ブロックにデータの先頭であることを示すコードを格納する。図１０は、本実施の形態における動画コードのある１フレームを示している。ここで、ブロックとは、図１０の１フレームを６分割した場合の最小単位のブロックのことである。
【０１０３】
図１０に示されるように、１フレームは２×３の６つのブロック４０１−１乃至４０１−６により構成されており、左側の４ブロック、すなわちブロック４０１−１乃至４０１−４には、実情報に対応するコード、すなわち実際の情報の中身が格納され、右側の２ブロック、すなわちブロック４０１−５およびブロック４０１−６には、順番情報に対応するコードが格納される。また、１つのブロックは、３０ピクセル×３０ピクセルの大きさとされており、１フレームは６０ピクセル×９０ピクセルの大きさとされている。
【０１０４】
左側の４ブロックには、例えば、図１１および図１２に示されるような規定に基づいて、実情報が格納される。図１１は、実コード記憶部１２５に記憶されている、数字（実情報）に対応するコードを示している。図１１において、「０」は、動画コードのブロック４０１−１乃至４０１−４が白であり、「１」は、動画コードのブロック４０１−１が黒、ブロック４０１−２乃至４０１−４が白である。「２」は、動画コードのブロック４０１−３が黒、ブロック４０１−１、４０１−２、および４０１−４が白であり、「３」は、動画コードのブロック４０１−１および４０１−３が黒、ブロック４０１−２および４０１−４が白である。「４」は、動画コードのブロック４０１−２が黒、ブロック４０１−１、４０１−３、および４０１−４が白であり、「５」は、動画コードのブロック４０１−１および４０１−２が黒、ブロック４０１−３および４０１−４が白である。「６」は、動画コードのブロック４０１−４が黒、４０１−１乃至４０１−３が白であり、「７」は、動画コードのブロック４０１−２および４０１−４が黒、ブロック４０１−１および４０１−３が白である。「８」は、動画コードのブロック４０１−３および４０１−４が黒、ブロック４０１−１および４０１−２が白であり、「９」は、動画コードのブロック４０１−１乃至４０１−３が黒、ブロック４０１−４が白である。
【０１０５】
なお、本実施の形態では、白のブロックと白のブロックの境界を明確にするために、白いブロックに黒い線の枠を付けるようにしたが、枠を付けないようにしてもよい。また、ブロックのサイズ（３０ピクセル×３０ピクセル）はこれに限定されず、表示されるディスプレイや撮影する装置にあわせた大きさにすればよい。
【０１０６】
先頭を示す場合、左側の４ブロックには、例えば図１２に示されるようなブロックが格納される。図１２に示されるように、先頭を示すコードは、ブロック４０１−２および４０１−３が黒、ブロック４０１−１および４０１−４が白とされる。
【０１０７】
すなわち、図９のステップＳ５１の処理では、左側の４ブロックに図１２に示されるコードが格納される。
【０１０８】
このような、図１１および図１２に示されるような動画コードの実情報の部分（左側の４ブロック）に当たるコードは、図３の実コード記憶部１２５に記憶されており、適宜読み出される。
【０１０９】
図９に戻って、ステップＳ５２において、順番情報格納部１２２は、動画コード制御部１２１からの制御に基づいて、順番コード記憶部１２３からｎ＝１に対応する順番のコードを読み出し、図１０に示されるような２×３のブロックにおいて、右側の２ブロックにｎ＝１を示す順番情報のコードを格納する。なお、図９において、ｎは送信するフレーム数を示す。
【０１１０】
図１０の右側の２ブロックには、図１３に示される規定に基づいて順番情報が格納される。図１３は、順番コード記憶部１２３に記憶されている、順番（Ａ，Ｂ，Ｃ，Ｄの順番）に対応するコードを示している。図１３において、「Ａ」は、動画コードのブロック４０１−５および４０１−６が白であり、「Ｂ」は、動画コードのブロック４０１−５が黒、ブロック４０１−６が白である。「Ｃ」は、動画コードのブロック４０１−６が黒、ブロック４０１−５が白であり、「Ｄ」は、動画コードのブロック４０１−５および４０１−６が黒である。
【０１１１】
１番目を示す場合、右側の２ブロックには、Ａに対応するブロックが格納され、２番前を示す場合、右側の２ブロックには、Ｂに対応するブロックが格納され、３番目を示す場合、右側の２ブロックには、Ｃに対応するブロックが格納され、４番目を示す場合、右側の２ブロックには、Ｄに対応するブロックが格納される。そして、５番目を示す場合、再びＡに対応するブロックが格納され、６番目を示す場合、再びＢに対応するブロックが格納される。すなわち、任意の整数ｋについて、Ａ＝４ｋ、Ｂ＝４ｋ＋１、Ｃ＝４ｋ＋２、およびＤ＝４ｋ＋３が成立する（ただし、ｋ＝１，２，３，・・・）。
【０１１２】
すなわち、図９のステップＳ５２の処理では、右側の２ブロックに図１３のＡに対応するコードが格納される。
【０１１３】
このような、図１３に示されるような動画コードの順番情報（右側の２ブロック）に対するコードは、図３の順番コード記憶部１２３に記憶されており、適宜読み出される。
【０１１４】
ステップＳ５３において、フレーム生成部１２６は、ステップＳ５１の処理によりコードが格納された左側の４ブロック（この場合、先頭を示すコードが格納された左側の４ブロック）と、ステップＳ５２の処理により順番情報が格納された右側の２ブロックを合わせて、先頭フレーム（先頭であることを示すフレーム）とする。すなわち、図１４のフレーム＃１（１フレーム目）が生成される。フレーム生成部１２６は、生成した動画コード（符号化した情報）を出力する。上述したように、この動画コードは、一旦記憶部１１１に記憶される。
【０１１５】
図１４において、横軸は時刻ｔとされている。フレーム＃１（１フレーム目）は時刻ｔ０から時刻ｔ１までの間に表示され、フレーム＃２（２フレーム目）は時刻ｔ１から時刻ｔ２までの間に表示され、フレーム＃３（３フレーム目）は時刻ｔ２から時刻ｔ３までの間に表示され、フレーム＃４（４フレーム目）は時刻ｔ３から時刻ｔ４までの間に表示され、フレーム＃５（５フレーム目）は時刻ｔ４から時刻ｔ５までの間に表示される。例えば、５ｆｐｓのフレームレートで表示される場合、１つのフレームが表示される時間は、ｔ１−ｔ０＝ｔ２−ｔ１＝ｔ３−ｔ２＝ｔ４−ｔ３＝ｔ５−ｔ４＝０．２秒とされる。
【０１１６】
図９に戻って、ステップＳ５４において、動画コード制御部１２１は、ｎ＝２（送信するフレーム数を２（フレーム＃２））と設定し、ステップＳ５５において、送信する情報のうち、ｎ−１番目の数字（実情報）を取得する。１回目のステップＳ５５の処理の場合、ｎ＝２であるので、ｎ−１番目は１番目となる。すなわち、ｎ−１は、送信する情報の実際の番号を示している。具体的には、「０１２３」という情報を送信する場合、動画コード制御部１２１は、１番目の「０」を取得する。
【０１１７】
ステップＳ５６において、実情報格納部１２４は、動画コード制御部１２１からの制御に基づいて、左側の４ブロックにｎ−１番目の数字（１回目の処理の場合、１番目の数字「０」）を格納する。具体的には、実情報格納部１２４は、実コード記憶部１２５に記憶されているコードから、「０」（実情報）に対応するコード（ブロック４０１−１乃至４０１−４が白であるというコード）を読み出し、これを、左側の４ブロックに格納する。
【０１１８】
ステップＳ５７において、順番情報格納部１２２は、動画コード制御部１２１からの制御に基づいて、右側の４ブロックにｎに対応する順番情報のコードを格納する。１回目の処理の場合、ｎ＝２であり、ｎ＝２はＢに対応しているので、右側の２ブロックには、図１３のＢに対応するブロックが格納される。
【０１１９】
ステップＳ５８において、フレーム生成部１２６は、ステップＳ５６の処理によりコードが格納された左側の４ブロック（この場合、０を示すコードが格納された左側の４ブロック）と、ステップＳ５７の処理により順番情報が格納された右側の２ブロック（この場合、Ｂを示すコードが格納された右側の２ブロック）を合わせて、２番目のフレームとする。すなわち、図１４のフレーム＃２（２フレーム目）が生成される。フレーム生成部１２６は、生成した２フレーム目の動画コード（符号化した情報）を出力する。
【０１２０】
ステップＳ５９において、動画コード制御部１２１は、送信する情報を全て符号化し終えたか否かを判定する。例えば、送信する情報が「０１２３」である場合、動画コード制御部１２１は、先頭フレームを含む５フレームを動画コードとして生成し終えたか否かを判定する。送信する情報を全て符号化し終えていない、すなわち、まだ符号化していない実情報があると判定された場合、ステップＳ６０において、動画コード制御部１２１は、ｎ＝ｎ＋１と設定する。１回目のステップＳ６０においては、ｎ＝２＋１＝３に設定される。その後、処理はステップＳ５５に戻りそれ以降の処理が繰り返される。具体的には、フレーム＃３（３フレーム目）の動画コードが生成される。この処理は、送信する情報が「０１２３」という４つの数字により構成される場合、フレーム＃５が生成される（５フレーム分符号化される）まで処理が繰り返される。
【０１２１】
ステップＳ５９において、送信する情報を全て符号化し終えたと判定された場合、処理は終了される。すなわち、「０１２３」という情報に基づいて、図１４に示されるフレーム＃１乃至フレーム＃５が生成される。
【０１２２】
図９の処理をまとめると以下のようになる。先頭のフレームには、左側の４ブロックに先頭を示すコードが格納されるとともに、順番を示すコードが右側のコードに格納される。次に、送信する実情報に対するコードが左側の４ブロックに格納されるとともに、順番情報に対するコードが右側の２ブロックに格納され、左側の４ブロックと右側の２ブロックを合わせて１フレームが生成される処理が順次繰り返されることで、実情報が順番情報を含む動画コードとして符号化され、送信される。
【０１２３】
このように送信する情報を、複数のフレーム画像からなる動画コードとしたことにより、コード化できる情報量に制限を無くすことができる。また、これまでの静止画コード化の技術に比べて応用範囲が広がり、プログラムのソースコードや画像等の大容量のデータにおいてもコード化して配信することができる。
【０１２４】
図８および図９の処理により符号化された情報は、動画コードとして一旦記憶１１１に記憶され（図８のステップＳ３）、所定のフレームレート（例えば、５fps（１秒間に５フレーム表示するレート）で出力され、表示装置１２に表示される。
【０１２５】
次に、図８および図９の処理で送信された動画コードを受信し、復号する処理について説明する。図１５および図１６のフローチャートは、図６のカメラ付携帯電話機１３および図７の動画コード復号部２６４における情報受信処理を説明するフローチャートである。なお、この処理は、ユーザにより図６の操作キー２１９またはジョグダイヤル２２２に、符号化された情報、すなわち動画コードを受信する指令が入力されたとき開始される。
【０１２６】
ステップＳ１０１において、CCDカメラ２１６は、主制御部２５０からの制御に基づいて、動画コードを１フレーム分撮影する。ユーザが動画コードを受信する指令を行った場合、主制御部２５０は、所定のフレームレート（図８の例の場合、５fps（１フレームを０．２秒毎））で表示装置１２に表示された画像コードを撮影するようバス２６０およびカメラインターフェース部２５４を介してCCDカメラ２１６を制御する。CCDカメラ２１６が撮影した動画コードは、図１７に示されるように、液晶ディスプレイ２１８に表示される。
【０１２７】
図１７においては、動画コードのブロック４０１−１、４０１−２、および４０１−５が黒で表示されており、ブロック４０１−３、４０１−４、および４０１−６は白で表示されている。また、液晶ディスプレイ２１８には、枠４５１およびゲージ４５２が表示されている。カメラ付携帯電話機１３は、枠４５１の内部の動画コードを読み取るようになされている。ゲージ４５２は、動画コード認識度を示しており、ゲージ４５２が増えるに連れて、認識度が高くなる。すなわち、ゲージ４５２が最大となったとき、動画コードの認識が終了（成功）が示される。ユーザは、この枠４５１に６つのブロックの外枠をなるべく近づけるようにカメラ付携帯電話機１３を移動させる。CCDカメラ２１６により撮影された１フレームの動画コードは、カメラインターフェース部２５４およびバス２６０を介して動画コード復号部２６４に供給される。
【０１２８】
ステップＳ１０２において、動画コード復号部２６４は、２値化処理を行う。具体的には、動画コード制御部３２１は、枠４５１の内部を６分割（図１０に示されるように、２×３のブロックに分割）し、各ブロックの明度平均値を求める。各ブロックでの明度平均値が所定の閾値以下である場合、そのブロックを０（黒）とし、所定の閾値以上である場合、そのブロックを２５５（白）として２値化する。なお、閾値は、証明変動やカメラの自動露出具合によるため、本実施の形態では閾値を固定としたが、可変としてもよい。
【０１２９】
このように、１フレームの画像コードには６ビットのデータ量しかなく、１つのフレームのテクスチャが簡単であるので、カメラ付携帯電話機１３は、低解像度でも動画コードを容易に認識することができる。すなわち、静止画コード化に比べ、大きな面積に少ないデータ量を格納すればよいため、誤認識を抑えることができる。
【０１３０】
このステップＳ１０２の処理では、各ブロックの白黒情報を決定する場合に、ブロック内にあるピクセルの白黒情報の過半数を占める方の情報を採用した（すなわち、２値化によって、ブロックの白黒情報を決定した）。これにより、ピクセル単位で２値化する時に間違いが生じたとしても、ブロック単位ではその間違いを訂正することができる。また、このような手法により、動画コードを撮影する場合に、厳密な撮影を行う必要を無くすことができる。
【０１３１】
このことは、ブロック内の情報が半分以下（すなわち、単位ブロックの過半数のピクセル数は４６ピクセルであるので、４５ピクセル以下）なら間違っても構わないことを示している。すなわち、撮影時に枠４５１の中から多少ずらして撮影したとしても、誤判定の確率を低減することができる。また、遠い位置に表示されている動画コードであっても、撮影する撮像装置（この例の場合、CCDカメラ２１６）のズーム機能を使用した撮影が可能であれば、正確に認識することができる。
【０１３２】
ステップＳ１０３において、動画コード復号部２６４は、供給された１フレームの動画コードの左側の４ブロックに、先頭を示すコードが格納されているか否かを判定する。具体的には、動画コード復号部２６４の動画コード制御部３２１は、１フレームの動画コードの左側の４ブロックを実情報判定部３２４に供給する。実情報判定部３２４は、実コード記憶部３２５に記憶されているコード（具体的には、各ブロックが２値化された値）に基づいて、その４ブロックが先頭を示すコードであるか否かを判定する。なお、図７の実コード記憶部３２５には、上述した図３の実コード記憶部１２５と同様に、図１１および図１２に示されるコードが記憶されている。
【０１３３】
ステップＳ１０３において、左側の４ブロックに先頭を示すコードが格納されていないと判定された場合、処理はステップＳ１０１に戻り、それ以降の処理が繰り返される。すなわち、先頭を示すコードが格納されている動画コードが撮影されるまで処理が繰り返される。図１４の例の場合、フレーム＃１が撮影されるまで処理が繰り返される。
【０１３４】
ステップＳ１０３において、左側の４ブロックに先頭を示すコードが格納されていると判定された場合、ステップＳ１０４において、動画コード制御部３２１は、ｎ＝１と設定する。図１５および図１６において、ｎはフレーム数を示す。
【０１３５】
ステップＳ１０５において、情報認識部３２６は、先頭を示すコードを、１番目のフレームのデータとして認識する。
【０１３６】
ステップＳ１０６において、動画コード制御部３２１は、ｎ＝ｎ＋１と設定する。１回目のステップＳ１０６の処理では、動画コード制御部３２１は、ｎ＝１＋１＝２と設定する。
【０１３７】
ステップＳ１０７において、CCDカメラ２１６は、主制御部２５０からの制御に基づいて、動画コードをｎ番目のフレームとして１フレーム分撮影する。CCDカメラ２１６により撮影された１フレームの動画コードは、カメラインターフェース部２５４およびバス２６０を介して動画コード復号部２６４に供給される。１回目のステップＳ１０７の処理では、２番目のフレーム、すなわちフレーム＃２（ｎ＝２）の動画コードが１フレーム分撮影されることになる。
【０１３８】
ステップＳ１０８において、動画コード復号部２６４は、２値化処理を行う。この処理は、上述したステップＳ１０２の処理と同様であるので、その説明は省略する。
【０１３９】
ステップＳ１０９において、動画コード復号部２６４の順番情報判定部３２２は、ｎ−１番目のフレーム（１回目のステップＳ１０９の場合、ステップＳ１０１で撮影された１番目のフレーム＃１）と、ｎ番目のフレーム（１回目のステップＳ１０９の場合、ステップＳ１０７で撮影された２番目のフレーム＃２）の右側の２ブロックのコードの順番が連続しているか否かを判定する。具体的には、動画コード制御部３２１は、ｎ−１番目のフレーム（例えば、１番目のフレーム）の右側の２ブロックと、ｎ番目のフレーム（例えば、２番目のフレーム）の右側の２ブロックを順番情報判定部３２２に供給する。順番情報判定部３２２は、順番コード記憶部３２３に記憶されている順番を示すコードに基づいて、ｎ−１番目のフレームの２ブロックとｎ番目のフレームの２ブロックが連続するコードであるか否かを判定する。なお、図７の順番コード記憶部３２３には、上述した図３の順番コード記憶部１２３と同様に、図１３に示されるコード（順番情報）が記憶されている。すなわち、このステップでは、動画コードを順番通りに認識できているかの確認が行われている。
【０１４０】
１回目のステップＳ１０９の処理の場合、順番情報判定部３２２は、１番目のフレームの右側の２ブロックが図１３のＡに対応するブロックであり、２番目のフレームの右側の２ブロックが図１３のＢに対応するブロックである場合に、ｎ−１番目のフレームとｎ番目のフレームが連続していると判定する。
【０１４１】
ステップＳ１０９において、ｎ−１番目のフレームとｎ番目のフレームの右側の２ブロックのコードの順番が連続していないと判定された場合、処理はステップＳ１０１に戻り、それ以降の処理が繰り返される。例えば、フレームを読み飛ばして動画コードの撮影が行なわれた場合、重複してフレームが撮影された場合、または、２値化処理で誤りが合った場合（すなわち、正しく情報を受信することができなかった場合）に、ステップＳ１０９でＮＯと判定され、先頭フレームから再び読み込みが開始される。
【０１４２】
ステップＳ１０９において、ｎ−１番目のフレームとｎ番目のフレームの右側の２ブロックのコードの順番が連続していると判定された場合、ステップＳ１１０において、実情報判定部３２４は、ｎ番目のフレームの左側の４ブロックのコード（実情報に対応するコード）が認識可能であるか否かを判定する。具体的には、動画コード制御部３２１がｎ番目のフレーム（１回目のステップＳ１１０の処理では、２番目のフレーム）の左側の４ブロックを実情報判定部３２４に供給する。実情報判定部３２４は、供給された４ブロックに対応するコードが、実コード記憶部３２５に記憶されているか否か（供給された４ブロックと同じコードが存在するか否か）を判定することで、このコードが認識可能であるか否かを判定する。
【０１４３】
ステップＳ１１０において、ｎ番目のフレームの左側の４ブロックのコードが認識可能であると判定された場合、すなわち、ｎ番目のフレームの左側の４ブロックに対応するコードが実コード記憶部３２５に記憶されていると判定された場合、ステップＳ１１１において、情報認識部３２６は、実コード記憶部３２５に記憶されているコードに基づいて、ｎ番目のフレームの左側の４ブロックに対応する情報を認識し、ｎ−１番目の情報とする。これは、先頭の１フレームの４ブロックには、送信する情報の中身ではなく、先頭を示す情報が格納されるため、情報自体はｎ−１番目の情報となるからである。図９の処理に対応する処理の場合、「０１２３」という情報が動画コードとして送信されたため、１回目のステップＳ１１１では、１番目の情報として、「０」という情報が認識される。
【０１４４】
ステップＳ１１２において、情報認識部３２６は、認識したｎ−１番目の情報（１回目のステップＳ１１２の処理の場合、「０」）を出力し、記憶部２６５は、これをｎ−１番目の情報として記憶する。
【０１４５】
ステップＳ１１３において、動画コード復号部２６４は、ｎ番目のフレームの動画コードの左側の４ブロックに、先頭を示すコードが格納されているか否かを判定する。この判定は、送信する情報に対応する全ての動画コード（この例の場合、先頭フレームから次の先頭フレームまで４＋１＋１＝６フレーム）を一通り認識し終えたか否かを判定することと等価である。具体的には、動画コード復号部２６４の動画コード制御部３２１は、ｎ番目のフレームの左側の４ブロックを実情報判定部３２４に供給する。実情報判定部３２４は、実コード記憶部３２５に記憶されているコードに基づいて、その４ブロックが先頭を示すコードであるか否かを判定する。
【０１４６】
ステップＳ１１３において、左側の４ブロックに先頭を示す順番情報が格納されていないと判定された場合、すなわち、送信する情報に対応する全ての動画コードをまだ認識していないと判定された場合、処理はステップＳ１０６に戻り、それ以降の処理が繰り返される。すなわち、２回目のステップＳ１０６乃至ステップＳ１１３では、３番目のフレームが撮影され、２番目のフレームと３番目のフレームの順番が連続しているか否か確認（判定）され、３番目のフレームが認識される。この処理は、次の先頭フレームが認識されるまで繰り返される。そして、このステップＳ１０６乃至ステップＳ１１３の処理が繰り返される毎にゲージ４５２の量は増加する。
【０１４７】
ステップＳ１１３において、左側の４ブロックに先頭を示すコードが格納されていると判定された場合、ステップＳ１１４において、動画コード制御部３２１は、ｎ−１＝全てのフレーム数Ｎとする。すなわち、現在のｎは、先頭を示すコードを２回読み込んだ（ステップＳ１０３とステップＳ１１３の計２回読み込んだ）ため、現在のｎから１を減算した値を全てのフレーム数Ｎとする。この例の場合、全てのフレーム数は６−１＝５フレームとされる。このステップＳ１０１乃至ステップＳ１１３までの処理で、全てのフレームのコード（この例の場合、「０１２３」）が認識され、記憶部２６５に記憶されたことになる。
【０１４８】
ステップＳ１１５において、主制御部２５０は、記憶部２６５に記憶されたＮ−１個の情報に基づく処理を行う。Ｎ−１個となるのは、全てのフレーム数が５フレームであるのに対し、１番目のフレームの左側の４ブロックには、先頭を示すコードが格納されているので、情報自体はＮ−１個、この場合は４個の数字「０１２３」となるからである。ステップＳ１１５の処理の後、処理は終了される。このとき、ゲージ４５２は、最大とされる。なお、液晶ディスプレイ２１８に認識した結果得られた数字（情報）を表示するようにしても良い。
【０１４９】
図１５および図１６の処理により、動画コードに符号化された情報を復号することができる。また、フレームの右側の２ブロックに順番情報を格納するようにしたので、順番を間違ったり、フレームを読み飛ばすことなく、復号することができる。
【０１５０】
このように、カメラ付携帯電話機１３は、表示装置１２に表示された動画コードを撮影することで動画コードを取得し、取得した動画コードを復号することで、動画コードに符号化される前の実情報を取得する。
【０１５１】
以上の例では、情報受信側の機器をカメラ付携帯電話機１３としたが、これに限らず、動画像を撮影可能なPDA（Personal Digital Assistant）やデジタルカメラ等の画像受信装置であれば何でもよい。
【０１５２】
本発明の情報受信側の機器（図１の例の場合、カメラ付携帯電話機１３）をPDAに適用した場合の例を以下に説明する。図１８は、PDA５００の液晶ディスプレイ５０１に表示される画面例を示しており、図１８Ａから図１８Ｃは、動画コードの認識状況を時系列に表わしている。このPDA５００においては、動画コード読み取りプログラムが起動されており、表示装置１２に表示された動画コードを撮影している。図１８の各液晶ディスプレイ５０１には、図１７のカメラ付携帯電話機１３の液晶ディスプレイ２１８と同様に、枠５１１およびゲージ５１２が表示されており、ユーザは、この枠５１１に６つのブロックの外枠をなるべく近づけるようにPDA５００を移動させる。
【０１５３】
図１８Ａは、動画コードの撮影処理を開始した直後（例えば、図１５および図１６の２回目のステップＳ１０５乃至ステップＳ１１２の処理の実行中）に液晶ディスプレイ５０１に表示される画面例であり、図１８Ｃは、動画コードの撮影処理終了時（例えば、図１６のステップＳ１１５の処理の実行中）に液晶ディスプレイ５０１に表示される画面例である。
【０１５４】
図１８に示されるように、図１８Ａはゲージ５１２が最も少なく、図１８Ｃになるに連れてゲージ５１２が増加している。また、図１８Ｃには、撮影した動画コードの認識結果である電話番号が「０９０１１１１１１１１」と表示されている。このように、PDA５００に動画コードから取得した情報（動画コードを復号した情報）を表示させることができる。
【０１５５】
また、図１８に限らず、図１９に示されるようにしてもよい。図１９においては、動画コードがどこに写っていても、PDA５００に内蔵されているソフトウエア側で認識する場所を変更できるようになされている。これにより、ユーザは、枠５１１にとらわれることなく、液晶ディスプレイ５０１上に表示されれば、どのように撮影しても良くなるので、気軽に動画コードを撮影することができる。
【０１５６】
さらに、図１８および図１９に限らず、図２０に示されるようにしてもよい。図２０においては、PDA５００に内蔵されているソフトウエア側で、枠５１１の大きさを可変とするようになされている。すなわち、動画コードが遠くに映し出されており、たとえズームで撮影したとしても十分な大きさが表示されなかった場合においても、ソフトウエア側で認識させる枠５１１を変更できるため、より認識率を高めるとともに、動画コードの撮影サイズを限定する必要がなくなる。これにより、より容易に動画コードを撮影することができる。
【０１５７】
以上のように、情報送信側で情報を符号化して動画コードを生成するとともに、所定のフレームレートで表示するようにし、情報受信側で動画コードを撮影して１フレーム毎に認識するようにしたので、１フレーム当たりのデータ量を減らす（本実施の形態では６ビット）ことができ、もって、１枚のフレームのテクスチャを簡単にすることができる。また、低解像度の画像でコードの認識が可能であるので、受信側で専用リーダを使ったり、精密な位置合わせをする等の、ユーザにとって煩雑な作業を省くことができる。つまり、ユーザが所有しているカメラ付携帯電話機に本発明を適用させるだけで、動画コードを簡単に撮影し、情報を取得することができる。
【０１５８】
さらに、表示装置１２に表示される１フレームの動画コードに高解像度を要求する必要を無くすことができ、もって、安価な表示装置１２で実現することができる。
【０１５９】
なお、以上の例では、１フレームの動画コードを６ビット（実情報を４ビット、順番情報を２ビット）とし、０から９までの数字列を送受信することを前提として、動画コード化する方法を説明したが、これに限らず、実情報を８ビットや１６ビットとするようにしてもよい。例えば、実情報のビット数を８ビットとした場合、アルファベット等の英数字（文字列）、ASCIIコード、およびJISコードを画像コード化することが可能となるため、ハイレベルな情報を、短時間で授受することができる。すなわち、１フレームにより多くのデータを格納できるので、短時間で情報の授受を行なうことができる。例えば、インターネットのアドレスの授受、高ビットレートのデータの送受信（通信）、および誤り訂正などを付加することもできる。ただし、極端に多いビット数の場合には、動画コードの誤認識率が高くなるため、適度なビット数とする。
【０１６０】
さらに、機器のスペックによって、単位時間内にやり取りする情報量を多くするように調整してもよい。具体的には、表示装置の画像の切り換えに掛る時間（フレームレート）、撮像装置の撮影フレームレート、動画コード符号化および動画コード復号の処理速度等に合わせて、単位時間当たりの情報量を調整するようにしてもよい。
【０１６１】
また、低解像度でも認識可能である動画コードは、テレビ放送、インターネット、および街頭に設けられる大型ディスプレイ等に表示させることによって、これまでの紙媒体による画像コード化技術と比較して、情報伝達の遅延を無くすことができる。静止画コードの場合、静止画コードが鮮明に写る紙等の媒体に印刷し、受信側で精密な位置合わせをし、さらに専用のリーダで読み取る必要があったが、本発明の動画コードでは、高解像度を必要としないため、迅速に情報を伝達することが可能となる他、たとえ表示装置に表示された動画コードがある程度不鮮明であっても、正確に認識する確率を上げることができる。また、動画コードをインターネットやテレビで配信することで、配信したい相手に迅速に情報を送信することができ、もって、情報伝達の遅延を無くすことができる。
【０１６２】
このように、情報の即時性を有する動画コードの手法を適用することで、例えば、煩雑な無線LAN（Local Area Network）の初期設定を行うことができる。具体的な例としては、ユーザのカメラ付PDAに本発明を適用した動画コードによる自動初期設定プログラムを搭載させることで、インターネットカフェなどの公衆無線LANを配備している場所の設定を取得する場合に、動画コードを撮影するだけで、すぐネットに接続できるようになる。
【０１６３】
さらに、ユーザは、動画コードを撮影するだけで、カメラ付携帯電話機１３に電話番号やURL(Uniform Resource Locator)等を入力する、という面倒な作業を省くことができる。
【０１６４】
また、動画コードによる大容量通信を可能とすることで、通信インフラが整備されていない地域や、ネットワーク環境下にいない場合、すなわち、ネットワークが利用できないような環境下であっても、迅速な情報のやり取りができる。さらに、Bluetooth（商標）やIrDA（Infrared Data Association）などの通信デバイスを有しておらず、同じ記録メディアが読み取れない端末同士であっても、本発明を適用した端末機器であれば、情報を授受することができる。
【０１６５】
また、動画コード符号化部１０４と動画コード復号部２６４のアルゴリズムを独自のものとすることで、大多数に向けて配信した画像コードであっても、限定的な範囲で情報を共有することができる。
【０１６６】
なお、図１の例では、情報を送信する側の機器として、パーソナルコンピュータ１１と表示装置１２を分けて記載したが、パーソナルコンピュータ１１と表示装置１２は一体型の送信装置であってもよい。すなわち、動画コード作成装置（図１の例では、パーソナルコンピュータ１１）と、動画コードを表示するための画像表示装置（図１の例では、表示装置１２）を少なくとも含むようなものであればなんでもよい。また、受信側の機器であるカメラ付携帯電話機１３についても、カメラ（例えば、CCDカメラ）と動画コード復号部２６４が別々の機器であってもよい。また、受信側のカメラ付携帯電話機１３は、動画コードを撮影するための撮像装置（図６の例では、カメラ付携帯電話機１３のCCDカメラ２１６）と、動画コードを解析するための解析装置（図６の例では、動画コード復号部２６４）を少なくとも含むようなものであれば、これに限らず、PDA等の携帯型情報端末装置でもよい。
【０１６７】
また、上述した実施の形態では、動画コードのフレームの左の４ブロックに実情報に対応するコードを格納し、右側の２ブロックに順番情報に対応するコードを格納するようにしたが、符号化側と復号側で整合の取れたフレーム上の位置であれば、その位置はどこでも構わない。
【０１６８】
さらに、上述した実施の形態では、右側の4ブロックと左側の２ブロックにより構成されるフレームを生成するようにしたが、ブロック単位で構成される表示単位であれば、フレームに限定されず、何でもよい。
【０１６９】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、ネットワークや記録媒体からインストールされる。
【０１７０】
この記録媒体は、図２に示されるように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されているリムーバブルメディア１２１よりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM１０２や記憶部１１１が含まれるハードディスクなどで構成される。なお、情報受信側のカメラ付携帯電話機１３についても同様である。
【０１７１】
なお、本明細書において、コンピュータプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１７２】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表わすものである。
【図面の簡単な説明】
【０１７３】
【図１】本発明を適用した情報送受信システムの全体の構成例を示す図である。
【図２】図１のパーソナルコンピュータの詳細な構成例を示すブロック図である。
【図３】図２の動画コード符号化部の機能的構成例を示すブロック図である。
【図４】図１のカメラ付携帯電話機の外観の構成を示す図である。
【図５】図４のカメラ部の背面側に設けられたスピーカを説明する図である。
【図６】図４のカメラ付携帯電話機の詳細な構成例を示すブロック図である。
【図７】図６の動画コード復号部の機能的構成例を示すブロック図である。
【図８】情報送信処理を説明するフローチャートである。
【図９】符号化処理を説明するフローチャートである。
【図１０】動画コードを説明する図である。
【図１１】図７の実コード記憶部に記憶される数字に対応するコードを説明する図である。
【図１２】図７の実コード記憶部に記憶される先頭のコードを説明する図である。
【図１３】図７の順番コード記憶部に記憶される順番に対応するコードを説明する図である。
【図１４】図１の表示装置に表示されるフレームの例を示す図である。
【図１５】情報受信処理を説明するフローチャートである。
【図１６】情報受信処理を説明するフローチャートである。
【図１７】図４の液晶ディスプレイの表示画面例である。
【図１８】本発明をPDAに適用した場合の液晶ディスプレイの表示画面例である。
【図１９】本発明をPDAに適用した場合の液晶ディスプレイの他の表示画面例である。
【図２０】本発明をPDAに適用した場合の液晶ディスプレイのさらに他の表示画面例である。
【符号の説明】
【０１７４】
１１  パーソナルコンピュータ，  １２  表示装置，  １３  カメラ付携帯電話機，  １０４  動画コード符号化部，  １２１  動画コード制御部，  １２２  順番情報格納部，  １２３  順番コード記憶部，  １２４  実情報格納部，  １２５  実コード記憶部，  １２６  フレーム生成部，  ２１６  CCDカメラ，  ２６４  動画コード復号部，  ２１８  液晶ディスプレイ，  ３２１  動画コード制御部，  ３２２  順番情報判定部，  ３２３  順番コード記憶部，  ３２４  実情報判定部，  ３２５  実コード記憶部，  ３２６  情報認識部，  ４０１−１乃至４０１−６  ブロック，  ４５１  枠，  ４５２  ゲージ
【図１】
2005182629.tif 000003
【図２】
2005182629.tif 000004
【図３】
2005182629.tif 000005
【図４】
2005182629.tif 000006
【図５】
2005182629.tif 000007
【図６】
2005182629.tif 000008
【図７】
2005182629.tif 000009
【図８】
2005182629.tif 000010
【図９】
2005182629.tif 000011
【図１０】
2005182629.tif 000012
【図１１】
2005182629.tif 000013
【図１２】
2005182629.tif 000014
【図１３】
2005182629.tif 000015
【図１４】
2005182629.tif 000016
【図１５】
2005182629.tif 000017
【図１６】
2005182629.tif 000018
【図１７】
2005182629.tif 000019
【図１８】
2005182629.tif 000020
【図１９】
2005182629.tif 000021
【図２０】
2005182629.tif 000022