Links

Images

Classifications

G06K—RECOGNITION OF DATA; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS

G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns

G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation

G06K7/10544—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum

G06K7/10821—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices

G06K7/1095—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices the scanner comprising adaptations for scanning a record carrier that is displayed on a display-screen or the like

G—PHYSICS

G06—COMPUTING; CALCULATING; COUNTING

G06K—RECOGNITION OF DATA; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS

G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns

G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation

G06K7/10544—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum

従来、カメラ機能を有し、ポスター、パンフレット等に表示された幾何学形状コード（具体的にはＱＲコード）の撮影を行い、その撮影した幾何学形状コードを解読し、その解読の結果得たデータを表示することができる携帯電話機の技術が開示されている（例えば特許文献１参照）。 Conventionally, a camera function, Posters performs imaging geometry code displayed on the pamphlets (specifically QR code), it decodes the geometry code that shot to give a result of the decryption technology of a mobile telephone data can be displayed has been disclosed (for example, see Patent Document 1).特開２００４−１２６９４２号公報 JP 2004-126942 JP

発明者の検討によれば、テレビ、パーソナルコンピュータのモニタ、カーナビゲーション装置のディスプレイ等、時間的に連続する映像信号に基づいた映像を表示する表示装置に、上記の幾何学形状コードを表示させ、上記のような携帯電話機にその幾何学形状コードの撮影、解読、表示を行わせることが考えられる。 According to the study of the inventor, television, monitor of a personal computer, a display or the like of a car navigation device, a display device for displaying an image based on an image signal consecutive in time, to display the geometry code above, capturing the geometry code in the mobile phone as described above, decryption, it is conceivable to perform display.

しかし、幾何学形状コードが表示画面上に表示されれば、その分他の情報の表示領域が減ってしまうという問題がある。 However, if the geometry code displayed on the display screen, there is a problem that the display area of ​​the partial other information resulting in decreased.

本発明は上記点に鑑み、時間的に連続する映像信号に基づいて表示を行う表示装置に、 The present invention is a display device for performing display based on the video signal in view of the above points, temporally consecutive,他の情報表示の邪魔にならないように表示された幾何学形状コードを撮影および解読する技術を提供することを目的とする。 And to provide other information to shoot and decrypt geometry code displayed so as not to interfere with the display technology.

また、上記目的を達成するための、本発明の第１の特徴は、カメラを備えたカメラ駆動装置が、表示装置に肉眼で認識することが困難なように表示された幾何学形状コードを、そのカメラに撮影させ、そのカメラが撮影した幾何学形状コードを解読し、解読した結果のデータを記憶媒体に蓄積することである。 Further, in order to achieve the above object, a first aspect of the present invention, a camera driving device provided with a camera, the geometry code is displayed as difficult to recognize with the naked eye on a display device, it is captured on the camera, and decodes the geometry code that camera shot is to accumulate the data of the results of decoding in the storage medium.

このようになっていることで、上記のような映像信号出力装置によって表示装置が表示した映像中の幾何学形状コードを、カメラで撮影し、その幾何学形状コードの解読および蓄積を行うことができる。 By being like this, the geometry code in the image displayed the display device by the video signal output device described above, captured by a camera, is possible to decrypt and accumulation of its geometry code it can.

また、このカメラ駆動装置は、カメラが繰り返し撮影した幾何学形状コードを繰り返し解読し、カメラによって繰り返し撮影された幾何学形状コードのそれぞれが異なることを判定し、その異なるという判定に基づいて、繰り返し解読した結果の複数のデータのうち、所定の開始データと所定の終了データの間のデータを一続きのデータとして蓄積するようになっていてもよい。 Also, the camera driving device, camera repeatedly repeatedly decrypts the geometry code taken, each geometry code repeatedly captured by the camera determines different, based on the determination that the different repeats among a plurality of data of a deciphered result, the data between the predetermined start data and a predetermined end data may be adapted to accumulate as a series of data.

このようになっていることで、カメラ駆動装置は、繰り返し撮影した幾何学形状コードが異なっている場合、繰り返し解読した結果の複数のデータのうち、所定の開始データと所定の終了データの間のデータを、１ファイル等、一続きのデータとして扱うことが可能となる。 By being like this, the camera driving device, if the geometry code repeatedly photographed are different among a plurality of data of a result of the repeated decode, between the predetermined start data and a predetermined end data data, one file, etc., can be handled as a series of data.したがって、カメラ駆動装置は、１つの幾何学形状コードが有することのできる情報量を超えた一続きのデータを解読、蓄積することができる。 Therefore, the camera driving device, a series of data that exceeds the amount of information that can be one of geometry code has decryption can accumulate.

さらに具体的には、カメラ駆動装置が、解読したデータが所定の開始データであることを判定してから、解読したデータが所定の終了データであることを判定するまでに解読したデータを１続きのデータとして蓄積するようになっていてもよい。 More specifically, the camera driving device, after determining that the decrypted data is a predetermined start data, 1 the data decrypted until it is determined that the decrypted data is the predetermined end data more it may be adapted to accumulate as the data.

また、このカメラ駆動装置は、カメラに繰り返し撮影を開始させ、前記カメラによる撮影タイミングが、表示装置における幾何学形状コードの表示タイミングと合致するよう、そのカメラによる繰り返し撮影のタイミングを調整するようになっていてもよい。 Also, the camera driving device, to start a repeat imaging camera, so that photographing timing by the camera, so as to match the display timing of the geometry code in the display device, for adjusting the timing of repetitive imaging due to the camera it may be made to.

このようにすることで、カメラが効率よく幾何学形状コードを撮影できるので、幾何学形状コードでない映像を撮影するためにカメラ駆動装置が費やす処理の負荷を低減することができる。 In this way, since the camera can effectively shoot geometry code, it is possible to reduce the load of the camera driving device spends processing to shoot video non geometry code.

また、このカメラ駆動装置は、解読した結果のデータを復号し、復号した結果のデータを蓄積するようになっていてもよい。 Also, the camera driving device decodes the data of the result of decoding, it may be adapted to store data as a result of the decoding.このようになっていることで、暗号化されたデータに対応することが可能となる。 By being like this, it becomes possible to correspond to the encrypted data.

また、その解読した結果のデータに復号キーが含まれていれば、それを用いて復号を行うようになっていてもよい。 Further, if it contains decryption key data as a result of the decrypted, it may be adapted to perform decoding using the same.

また、解読した結果のデータに読み取り可能条件のデータが含まれている場合、これに基づいて、復号の実行、非実行を切り替えるようになっていてもよい。 Also, if it contains data enabling condition read data resulting from the decryption, based on this, the execution of the decoding, may be adapted to switch the non-execution.このようになっていることで、幾何学形状コードを生成する側の、読み取り可能条件の設定に対応することが可能となる。 By being like this, the side that generates geometry code, it is possible to correspond to the setting of the readable conditions.

また、カメラ駆動装置は、蓄積したデータを当該カメラ駆動装置外に送信するようになっていてもよいし、表示装置に表示させるようになっていてもよい。 The camera driving device to the stored data may be adapted to send out the camera driving device, it may be adapted to be displayed on the display device.

また、幾何学形状コードは、２次元コードであってもよい。 Further, the geometry code may be a two-dimensional code.

また、本発明は、上記のような第１の特徴をコンピュータに実現させるためのカメラ駆動プログラムとしても捉えることが可能である。 Further, the present invention can be regarded as a camera driving program for realizing the first aspect as described above into the computer.

また、上記第目的を達成するための、本発明の第２の特徴は、幾何学形状コード解読装置が、カメラによって撮影された、表示装置に肉眼で認識することが困難なように表示された幾何学形状コードを解読し、その解読した結果のデータを記憶媒体に蓄積することである。 The above-mentioned order to achieve the first object, a second aspect of the present invention, the geometry code decoder device has been captured by the camera, to be recognized with the naked eye on the display device it appears to be difficult It decodes the geometry code is to accumulate the data of the decrypted result into the storage medium.

このようになっていることで、上記のような映像信号出力装置によって表示装置が表示した映像中の幾何学形状コードのカメラによる撮影映像を用い、当該幾何学形状コードの解読および蓄積を行うことができる。 By being like this, using the image captured by the camera geometry code in a video image display device displaying by the video signal output device as described above, to perform the decryption and storage of the geometry code can.また、この幾何学形状コード解読装置は、カメラが繰り返し撮影した幾何学形状コードを繰り返し解読し、カメラによって繰り返し撮影された幾何学形状コードのそれぞれが異なることを判定し、その異なるという判定に基づいて、繰り返し解読した結果の複数のデータのうち、所定の開始データと所定の終了データの間のデータを一続きのデータとして蓄積するようになっていてもよい。Further, the geometry code decoder device, camera decodes repeatedly geometry code photographed repeatedly determines that each geometry code repeatedly captured by the camera are different, based on the determination that the different Te, among the plurality of data of a result of the repeated decrypt the data between the predetermined start data and a predetermined end data may be adapted to accumulate as a series of data.このようになっていることで、幾何学形状コード解読装置は、繰り返し撮影した幾何学形状コードが異なっている場合、繰り返し解読した結果の複数のデータのうち、所定の開始データと所定の終了データの間のデータを、１ファイル等、一続きのデータとして扱うことが可能となる。By being like this, the geometry code decoder apparatus, when geometry code repeatedly photographed are different among a plurality of data of a result of the repeated decrypted predetermined start data and a predetermined end data data between one file or the like, can be handled as a series of data.したがって、カメラ駆動装置は、１つの幾何学形状コードが有することのできる情報量を超えた一続きのデータを解読、蓄積することができる。Therefore, the camera driving device, a series of data that exceeds the amount of information that can be one of geometry code has decryption can accumulate.

また、その解読は、カメラによって撮影された映像信号から、幾何学形状部分を抽出し、その抽出した幾何学形状コードに対して行うようになっていてもよい。 Further, the decryption, from the video signal captured by the camera, extracting a geometric shaped portion may be adapted to perform for the extracted geometry code.

また、本発明は、上記のような第２の特徴をコンピュータに実現させるための幾何学形状コード解読プログラムとしても捉えることが可能である。 Further, the present invention may be regarded as a geometric code decoding program for implementing the second above-mentioned features to the computer.

以下、本発明の一実施形態について説明する。 The following describes an embodiment of the present invention.図１に、本実施形態に係る映像信号出力装置１のハードウェア構成をブロック図で示す。 Figure 1 shows a hardware configuration of a video signal output device 1 according to this embodiment in a block diagram.この映像信号出力装置１は、テキストデータ等のコード化元データからＱＲコードを生成し、取得した映像信号にそのＱＲコードを、それが表示装置に表示されたときに肉眼で認識することが困難なように挿入し、その結果の映像信号を外部に出力するための装置である。 The video signal output device 1 generates a QR code from the coded original data such as text data, the QR code to the acquired video signal, it is difficult to recognize with the naked eye when it is displayed on the display device inserted so as a device for outputting a video signal resulting to the outside.この映像信号出力装置１は、入出力インターフェース２、操作装置３、ＨＤＤ４、ＲＡＭ５、ＲＯＭ６、ＣＰＵ（コンピュータに相当する）７等を有している。 The video signal output device 1 has a input-output interface 2, the operation device 3, HDD 4, RAM 5, ROM 6, CPU (corresponding to a computer) 7, and the like.

入出力インターフェース２は、カメラ等の外部からデジタルまたはアナログの映像信号の入力を受け、その受けた映像信号をデジタルデータとしてＣＰＵ７に出力する。 Output interface 2 receives input of the digital or analog video signal from an external camera or the like, and outputs the CPU7 the received video signal as digital data.また入出力インターフェース２は、ＣＰＵ７から受けた映像のデジタルデータを、アナログまたはデジタル信号として外部に出力する。 The input-output interface 2 outputs the digital data of the video received from the CPU 7, to the outside as analog or digital signals.なお、ここでいう映像信号とは、テレビ放送映像の表示のための映像信号、パーソナルコンピュータにおける表示のための映像信号、カーナビゲーション装置における表示のための映像信号等、時間的に連続する映像信号をいう。 Note that the video signal referred to here, the video signal for displaying the television broadcast video, a display video signal for the personal computer, a video signal for display in a car navigation device or the like, time-continuous video signal the say.より具体的には、映像信号は、一定の時間周期で表示映像をリフレッシュさせるような形式（例えばリフレッシュレート５０Ｈｚ）となっている。 More specifically, the video signal is a format (e.g., refresh rate 50 Hz), such as to refresh the display image at a constant time period.映像信号が動画のための信号である場合、その映像信号は、このリフレッシュの度に表示映像が変化するようになっている。 If the video signal is a signal for moving, the video signal, the display image is adapted to change every time the refresh.以下、このリフレッシュ毎の映像の１つ１つをコマと記す。 Hereinafter referred to as a single one of the video of each refresh coma.

操作装置３は、ユーザの操作を受けることで、その操作に基づく信号をＣＰＵ７に出力する装置である。 Operation unit 3, by receiving a user operation, a device for outputting a signal based on the operation to the CPU 7.

ＣＰＵ７は、不揮発性の大容量記憶媒体であるＨＤＤ４、不揮発性の記憶媒体であるＲＯＭ６からプログラムを読み出して実行し、その実行における必要に応じて、揮発性の記憶媒体であるＲＡＭ５、およびＨＤＤ４に対してデータの書き込みを行い、ＨＤＤ４、ＲＡＭ５、およびＲＯＭ６からデータの読み出しを行い、また操作装置３からの信号を受け付け、また入出力インターフェース２からの映像データを受け付け、入出力インターフェース２に映像データを出力する。 CPU7 is a large-capacity nonvolatile storage medium HDD4, reads and executes the program from the ROM6 a nonvolatile storage medium, if necessary in the execution, a volatile storage medium RAM 5, and the HDD4 writes data for, HDD 4, RAM 5, and reads the data from the ROM 6, also receiving a signal from the operation unit 3, also receives an image data from the input-output interface 2, the video data output interface 2 to output.

以上のようなハードウェア構成の映像信号出力装置１は、例えば映像信号の入出力機能を有するパーソナルコンピュータを用いることで実現される。 Or the video signal output device 1 of the hardware configuration described is realized, for example, by using a personal computer having input and output functions of the video signal.

図２に、このＣＰＵ７がプログラムを実行することで行う処理を概略的に示す。 2 shows the processing performed by the CPU7 executes the program schematically.この図に示す通り、ＣＰＵ７は、所定のプログラムを実行することで、映像取得処理７１、ロゴ合成処理７２、テキスト切り取り処理７３、暗号化処理７４、ＱＲコード生成処理７５、ＱＲコード挿入処理７６、出力処理７７を行う。 As shown in FIG, CPU 7, by executing a predetermined program, the image acquisition process 71, the logo combining process 72, the text cut processing 73, the encryption process 74, QR code generation process 75, QR code insertion process 76, and the output process is performed 77.

映像取得処理７１において、ＣＰＵ７は、入出力インターフェース２からの映像データを、時系列順に受け付ける。 In the image acquisition process 71, CPU 7 is a video data from the input-output interface 2, when receiving the series order.

また、ロゴ合成処理７２において、ＣＰＵ７は、受け付けた映像データの各コマにロゴマークを上書きする。 Also, the logo combining process 72, CPU 7 overwrites the logo in each frame of the received video data.このロゴマークは、映像信号の、そのロゴマークが表示される時間帯、またはその時間帯の近傍時間帯に、肉眼で認識することができないようにＱＲコードが挿入されている旨をユーザに伝えるための表示マークである。 The logo, a video signal, its logo mark time zone is displayed, or near the time zone of that time period, convey that the QR code so that it can not be recognized with the naked eye is inserted into a user it is a display mark for.ＣＰＵ７は、このロゴマークを、例えば表示画面の右下隅等に、ユーザが容易に肉眼で認識できるように現れるよう、上書きするようになっている。 CPU7, the logo, for example, the lower right corner of the display screen, to appear as the user can recognize easily macroscopically, is adapted to overwrite.

また、テキスト切り取り処理７３において、ＣＰＵ７は、ユーザが操作装置３を用いて読み出し対象として選択したテキストデータをＨＤＤ４から読み取り、それを１つのＱＲコードに変換できるサイズに細分化する。 Further, in the text cut process 73, CPU 7 reads the text data selected by the user as the read target using the operation device 3 from HDD 4, subdivided into sizes that can convert it to one of the QR code.

またＱＲコード挿入処理７６において、ＣＰＵ７は、ＱＲコード生成処理７５で生成されたＱＲコードを、ロゴ合成処理７２でロゴが上書きされた映像データに、それが表示装置に表示されたときに肉眼で認識することが困難なように挿入する。 In addition QR code insertion process 76, CPU 7 is a QR code generated in QR code generation process 75, logo combining process 72 logo overwrite video data, to the naked eye when it is displayed on the display device It is inserted so as to be difficult to recognize.

また出力処理７７において、ＣＰＵ７は、ＱＲコードが挿入された映像データ、すなわち、コード入り映像データを出力する。 In output processing 77, CPU 7, the video data QR code is inserted, i.e., outputs a code containing video data.出力先は、例えばテレビ受像器、カーナビゲーション装置、パーソナルコンピュータ（図２においてはＰＣと記す）等が考えられる。 The output destination, for example a television receiver, a car navigation system, (referred to as PC in Fig. 2) a personal computer or the like.出力方法としては、テレビ放送のための電波送出や、インターネット等の有線回線を介した送信等が考えられる。 The output method, wave transmission and for television broadcasting, transmission or the like via a wired line such as the Internet can be considered.また、出力は、ＨＤＤ４にコード入り映像データを記憶させることで実現してもよい。 Also, the output may be realized by storing the cords image data in HDD 4.

ここで、このテキスト切り取り処理７３、暗号化処理７４、およびＱＲコード生成処理７５について詳述する。 Here it will be described in detail this text cut process 73, the encryption process 74 and the QR code generation process 75.ＣＰＵ７は、これらテキスト切り取り処理７３、暗号化処理７４、およびＱＲコード生成処理７５の処理を、図３に示すＱＲコード出力プログラム１００を実行することで実現する。 CPU7, these text cut process 73, the encryption process 74, and the processing of the QR code generation process 75 is realized by executing the QR code output program 100 shown in FIG.ＣＰＵ７は、このＱＲコード出力プログラム１００を、後述するテキストデータ取り込み同期信号が発生する度に実行するようになっている。 CPU7 is the QR code output program 100, so that the text data capture synchronization signal described later is executed every time occurs.

このＱＲコード出力プログラム１００の実行において、ＣＰＵ７は、まずステップ１０５で、変数Ｎにゼロ値を代入する。 In the execution of this QR code output program 100, CPU 7, first in step 105, it assigns a zero value to a variable N.

続いてステップ１１０で、ＨＤＤ４に記憶されているテキストデータの一文字分を読み出す。 Then in step 110, reads the one character of text data stored in the HDD 4.この一文字は、ステップ１１０を実行するのが、操作装置３によって読み出し対象のテキストデータが特定されて以降初めての場合、対象となるテキストデータの先頭の文字であり、ステップ１１０を実行するのが、操作装置３によって読み出し対象のテキストデータが特定されて以降、整数ｋ回目のステップ１１０の場合は、対象となるテキストデータのｋ番目の文字である。 This character is to perform the step 110, if the first time since it was identified read target text data by the operation unit 3, a first character of the text data of interest is to perform steps 110, operating system since it was identified read target text data by 3, for integer k th step 110, a k-th character in the text data of interest.

続いてステップ１１５で、読み出した一文字分のデータがあらかじめ定められた開始用の特殊文字、すなわち開始コードであるか否かを判定する。 Then in step 115, special characters for the start of the read character of data is predetermined, i.e. whether the start code is determined.開始コードである場合、続いてステップ１１０を実行し、開始コードでなければ、続いてステップ１１８を実行する。 If a start code, followed by performing the step 110, if the start code, followed by performing step 118.

なお、テキストデータの先頭には、開始コードが通常入っており、テキストデータの終端には、後述する終了コードが通常入っているものとする。 It should be noted that, at the beginning of the text data, start code has entered usually, to the end of the text data, it is assumed that the exit code, which will be described later is in Normal.

ステップ１１８では、読み出した一文字分のデータがあらかじめ定められた終了用の特殊文字、すなわち終了コードであるか否かを判定する。 In step 118, the special characters for termination read one character of data is predetermined, that is, whether a termination code.終了コードである場合、続いてステップ１３５を実行し、終了コードでない場合、続いてステップ１２０を実行する。 If the end code, followed by performing step 135, if not the end code, then executes step 120.

ステップ１２０では、直前のステップ１１０で読み出した文字のデータを、ＲＡＭ５中の読み出しデータ用の所定の領域に蓄積する。 In step 120, the data of the character read out in the immediately preceding step 110, it accumulates in a predetermined area for reading data in the RAM 5.

続いてステップ１２５では、変数Ｎの値を１だけインクリメントする。 Subsequently in step 125, it increments the value of the variable N by one.

続いてステップ１３０では、変数Ｎの値が所定の基準文字数であるか否かを判定する。 Subsequently in step 130, the value of the variable N is equal to or a predetermined reference number.ここで、所定の基準文字数とは、まとめて１つのＱＲコードに変換できる文字数の最大値（具体的には、その文字数の文字データに後述する暗号化、復号キー付加、読み出し対象を制限するためのデータ付加を施した結果のデータが１つのＱＲコードに変換できるサイズとなるような文字数）であり、本実施形態においては具体的には１４００、１０００、８００等である。 Here, the predetermined reference number, the summary maximum number of characters that can be converted to a single QR code (specifically, encryption will be described later in the character data of the characters, decryption key addition, in order to limit the read target a number of characters, such as a result of the data subjected to data addition is sized to convert to a single QR code), in this embodiment specifically is like 1400,1000,800.所定の基準文字数である場合、続いてステップ１４０を実行し、所定の基準文字数未満である場合、続いてステップ１１０を実行する。 If a predetermined reference number, then executing step 140, is less than a predetermined reference number, then performs step 110.

ステップ１３５では、ＱＲコード出力プログラム１００の開始以降ステップ１１８で蓄積したデータに、所定のダミーデータ（例えば値がすべてゼロのデータ）を付加する。 In step 135, the QR code accumulated by starting from step 118 of the output program 100 data, adds the predetermined dummy data (e.g. data for all values ​​is zero).ここで、ダミーデータのサイズは、それをＱＲコード出力プログラム１００の開始以降ステップ１１８で蓄積したデータに付加した結果のデータの文字数が、所定の基準文字数になるようになるように決められる。 Here, the size of the dummy data, the number of characters of the QR code output program 100 data of the result of adding the accumulated data after the start step 118 it is determined to be such that the predetermined reference number.ステップ１３５の後、続いてステップ１４０を実行する。 After step 135, followed by executing the step 140.

以上のようなステップ１０５〜１３５をＣＰＵ７が実行することで、ＣＰＵ７は、対象となるテキストデータから一文字ずつ順に読み出し、読み出した開始コードおよび終了コード以外の文字データをまとめて蓄積する。 By steps 105 to 135, such as the execution CPU 7 or higher, CPU 7 reads sequentially from the text data to be one by one, to collectively accumulated character data other than the start code and the end code is read.そしてＣＰＵ７は、終了コードを読み出すか、あるいはその回に読み出した開始コードおよび終了コード以外の文字データの総数が基準文字数に達した場合、その読み出しを終了し、その読み出したデータが終了コードの場合は、蓄積した文字データにダミーデータを付加する。 The CPU7, the read or end code, or when the total number of character data other than the start code and the end code is read in that time has reached the reference number, terminates the reading, when the read data is the end code adds dummy data to the accumulated character data.

ステップ１４０では、蓄積した文字データを暗号化する。 In step 140, it encrypts the stored character data.このステップ１４０の処理が、図２における暗号化処理７４に相当する。 Process of step 140 corresponds to the encryption process 74 in FIG. 2.

続いてステップ１４５では、その暗号を解読するための解読キーを、暗号化したデータに付加する。 Subsequently in step 145, the decryption key for decrypting the encryption is added to the encrypted data.

続いてステップ１５０では、有効時間情報を付加する。 Subsequently in step 150, adds the valid time information.有効時間情報は、この暗号化されたデータを復号してテキストデータを読み取ることができる条件を課すためのデータの一種である。 Valid time information is a type of data for imposing the conditions that can be read text data by decrypting the encrypted data.具体的には、有効時間情報は、その有効時間情報の示す期間でのみ、この暗号化されたデータを復号してテキストデータを読み取ることができることを示すデータである。 Specifically, the effective time information is a time indicated by the valid time information only is data indicating that it is possible to read the text data by decrypting the encrypted data.

続いてステップ１５５では、有効地域情報を付加する。 Subsequently in step 155, adds the valid area information.有効地域情報も、この暗号化されたデータを復号してテキストデータを読み取ることができる条件を課すためのデータの一種である。 Effective area information is also a kind of data for imposing the conditions that can be read text data by decrypting the encrypted data.具体的には、有効地域情報は、その有効地域情報の示す地理的範囲内でのみ、この暗号化されたデータを復号してテキストデータを読み取ることができることを示すデータである。 Specifically, the effective area information is only within the geographic range indicated by the effective area information is data indicating that it is possible to read the text data by decrypting the encrypted data.

続いてステップ１６０では、有効車種情報を付加する。 Subsequently in step 160, adds an effective vehicle type information.有効車種情報も、この暗号化されたデータを復号してテキストデータを読み取ることができる条件を課すためのデータの一種である。 Effective vehicle type information is also a kind of data for imposing the conditions that can be read text data by decrypting the encrypted data.具体的には、有効車種情報は、その有効車種情報の示す車種に関連する装置でのみ、この暗号化されたデータを復号してテキストデータを読み取ることができることを示すデータである。 Specifically, the effective vehicle type information is the device associated with the vehicle type indicated by the valid vehicle type information only is data indicating that it is possible to read the text data by decrypting the encrypted data.なお、有効車種情報は、有効車両ＩＤ情報であってもよい。 Incidentally, the effective vehicle type information may be useful vehicle ID information.有効車両ＩＤ情報も、この暗号化されたデータを復号してテキストデータを読み取ることができる条件を課すためのデータの一種である。 Valid vehicle ID information is also a kind of data for imposing the conditions that can be read text data by decrypting the encrypted data.具体的には、有効車両ＩＤ情報は、その有効車両ＩＤ情報の示す１つまたは複数の車両ＩＤに関連する装置でのみ、この暗号化されたデータを復号してテキストデータを読み取ることができることを示すデータである。 Specifically, the effective vehicle ID information is a device associated with one or more vehicle ID indicated by the valid vehicle ID information only, to be able to read the text data by decrypting the encrypted data it is data showing.なお、車両ＩＤとは、車両を一意に特定するための識別データである。 Note that the vehicle ID, which is identification data for uniquely identifying the vehicle.

続いてステップ１６５では、ＱＲコードの生成を行う。 Subsequently in step 165, and generates the QR code.具体的には、ステップ１０５〜１３５で蓄積し、ステップ１４０で暗号化し、ステップ１４５で復号キーを付加し、ステップ１５０〜１６０でテキストデータを読み取ることができる条件を課すためのデータを付加した結果のデータを、１コマ分のＱＲコードの映像データに変換する。 Results Specifically, the accumulated in step 105 to 135, and encrypted in step 140, adds the decryption key in step 145, and adds data for imposing a condition capable of reading text data in step 150 to 160 the data is converted into image data of the QR code of one frame.更に、ＲＡＭ５中の読み出しデータ用の所定の領域に蓄積されたデータをクリアする。 Furthermore, it clears the stored data in a predetermined area for reading data in the RAM 5.ステップ１６５の後、ＱＲコード出力プログラム１００の実行が終了する。 After step 165, execution of the QR code output program 100 is terminated.なお、ステップ１４５〜１６５に示された処理が、ＱＲコード生成処理７５に相当する。 Note that the processing shown in step 145 to 165 corresponds to the QR code generation process 75.

このようなＱＲコード出力プログラム１００を実行することで、ＣＰＵ７は、テキスト切り取り処理７３、暗号化処理７４、およびＱＲコード生成処理７５を実現することができる。 By executing such a QR code output program 100, CPU 7 can realize the text cut process 73, the encryption process 74 and the QR code generation process 75.そしてＣＰＵ７は、ＱＲコード出力プログラム１００を繰り返し実行することで、当該テキストデータを細分化し、その細分化されたそれぞれ毎に１つのＱＲコードの映像データを生成する。 The CPU7, by repeatedly executing the QR code output program 100, the text data subdivided to generate video data for one of the QR code for each of the subdivided.この際、テキストデータの全内容が生成されてしまった場合は、またそのテキストデータの先頭にテキスト読み出し位置を戻すものとする。 At this time, if the entire contents of the text data has been generated, and shall return the text read position to the beginning of the text data.したがって、ＣＰＵ７は、あるテキストデータがｊ個に細分化された場合、ＱＲコード出力プログラム１００を繰り返すことで、１番目からｊ番目までのデータを、巡回的に何度も送信し続けることになる。 Thus, CPU 7, if there text data is subdivided into j pieces, by repeating the QR code output program 100, so that the data from the first to j-th, cyclically continues to transmit multiple times .

また、ＣＰＵ７は、図４に示すＱＲコード挿入プログラム２００を、繰り返し実行するようになっている。 Further, CPU 7 is a QR code insertion program 200 shown in FIG. 4, is adapted to repeatedly execute.このＱＲコード挿入プログラム２００の実行においは、まずステップ２１０で、映像取得処理７１によって順次取得している時間的に連続した映像の、現在取得した映像データに当たるタイミングが、ＱＲコードの挿入タイミングであるか否かを判定し、ＱＲコードの挿入タイミングを検出するまで、この判定を繰り返す。 Run smell of the QR code insertion program 200, at first step 210, the video image sequentially and temporally consecutive acquired by the video acquisition process 71, the timing which corresponds to the video data currently acquired, is the insertion timing of the QR code whether determined, until detecting insertion timing of the QR code it repeats this determination.その映像データのタイミングが、ＱＲコードの挿入タイミングであるか否かは、あらかじめ定められた挿入タイミングに付いての基準によって特定する。 The timing of the video data, whether the insertion timing of the QR code is identified by criteria attached to the insertion timing determined in advance.挿入タイミングとしては、例えば映像データの複数コマ（例えば３０コマ）に１コマ、等の繰り返しタイミングが考えられる。 The insertion timing, for example, one frame into a plurality of frames (eg 30 frames) of the video data, the repetition timing of equal conceivable.ただしこのタイミングは、例えば１０コマに８コマ等、表示装置に表示されたときに肉眼で認識することが容易となるような高頻度のタイミングではなく、肉眼で認識することが困難である程度に短い期間表示装置に表示されるような低頻度のタイミングである必要がある。 However, this timing is, for example eight frames, such as 10 frames, rather than the high frequency timing as it is easy to recognize with the naked eye when displayed on the display device, a short to the extent that difficult to recognize with the naked eye period display device needs a timing of the low frequency as displayed on.

そして、ＱＲコードの挿入タイミングになると、続いてステップ２１０で、テキスト取り込み同期信号を発生させる。 Then, at the insertion timing of the QR code, followed by step 210, to generate a text capture synchronization signal.上述のＱＲコード出力プログラム１００は、このテキスト取り込み同期信号の発生毎に実行されるので、ＱＲコードは、ＱＲコード挿入タイミング毎に１つ生成されることになる。 QR code output program 100 described above, since it is executed every occurrence of the text uptake synchronizing signals, a QR code will be generated one for each QR code insertion timing.したがって、ＱＲコード挿入プログラム２００の繰り返し実行が続いている限り、ＣＰＵ７は、ＱＲコードを順次生成し続ける。 Therefore, as long as subsequently repeatedly executes the QR code insertion program 200, CPU 7 continues to sequentially generate the QR code.

続いてステップ２２０では、ＱＲコード出力プログラム１００によって生成されたＱＲコードを、取得した映像データの当該挿入タイミング部分に挿入する。 Then, at step 220, the QR code generated by the QR code output program 100 is inserted into the insertion timing portion of the acquired image data.このとき、そのタイミングにおける映像データ中の元の映像は、破棄するものとする。 In this case, the original image in the video data at that timing shall be discarded.すなわち、ＱＲコードは、映像信号の一部時間帯部分のデータと差し替えることで、当該映像信号の当該一部時間帯部分に挿入される。 That, QR code, by replacing the data in some time zone portion of the video signal, is inserted into the partial time zone portion of the video signal.また、挿入するＱＲコードは、表示画面いっぱいに１つ表示されるような形式で挿入してもよいし、表示画面の一部（例えば左下隅）に表示されるような形式で挿入してもよいし、表示画面いっぱいに小さいＱＲコードが敷き詰められるような形式で挿入してもよい。 Furthermore, QR code to insert may be inserted in a form as one displayed on the full display screen, inserting a format as displayed on a part of the display screen (for example the lower left corner) it may be inserted in a form such as small QR code fills the display screen is laid.ステップ２２０の後、ＱＲコード挿入プログラム２００の１回分の実行は終了する。 After step 220, one cycle of execution of the QR code insertion program 200 ends.

このようなＱＲコード挿入プログラム２００を実行することで、ＣＰＵ７はＱＲコード挿入処理７６を実現することができる。 By executing such a QR code insertion program 200, CPU 7 can realize the QR code insertion process 76.

以上のような処理をＣＰＵ７が実行することで、映像信号出力装置１は、テキストデータからＱＲコードを生成し、また映像信号を取得し、その取得した映像信号に、上記のように複数生成したＱＲコードのそれぞれを、それが表示装置に表示されたときに肉眼で認識することが困難である程度に短い一定周期で繰り返す一部時間帯部分にそれぞれ挿入し、そのようにＱＲコードが挿入されることで生成されたコード入り映像信号を、表示装置に表示させるために出力する。 The aforementioned processing By executing the CPU 7, the video signal output device 1 generates a QR code from the text data, also acquires the video signal, on the obtained image signal, a plurality generated as described above each of the QR code, respectively inserted, so that the QR code is inserted into a portion hours portions repeated at a constant period to some extent shorter is difficult to recognize with the naked eye when it is displayed on the display device the cords video signal generated by, and output to be displayed on the display device.

このような映像信号出力装置１が、取得した映像信号に生成したＱＲコードを生成することで、表示装置に表示されたときに肉眼で認識することが困難なようにＱＲコードが挿入されたコード入り映像信号が出力される。 Such video signal output device 1, to generate a QR code generated in the obtained image signal, code QR code is inserted as it is difficult to recognize with the naked eye when displayed on the display device enter the video signal is output.

図５に、このようなコード入り映像信号を受けて、その映像信号に基づく映像表示を行う表示装置１０による、ＱＲコードの表示例を示す。 5, upon receiving such cords video signal, according to the display device 10 that performs image display based on the video signal, a display example of a QR code.なお、ＱＲコードが表示されるのは実際には非常に短い時間であるので、肉眼では事実上確認できないようになっている。 Since the QR code is displayed is actually a very short time, the naked eye are prevented confirmed practically.この表示例においては、表示部外周１１内の表示領域全体に１つのＱＲコードが現れている。 In this display example, one of the QR code on the entire display area of ​​the display portion periphery 11 has appeared.このようになっていれば、そのＱＲコードを肉眼で確認することができなくとも、撮影領域１２、すなわち、表示部外周１１の内部全体をカメラ機能付き携帯電話等でタイミングよく撮影することで、後述のようにＱＲコードを撮影することができるので、撮影範囲の調整が容易である。 In this way sufficient that, even impossible to confirm the QR code by the naked eye, imaging area 12, i.e., by timely taking whole inside of the display unit outer periphery 11 with a camera function-equipped mobile phone or the like, it is possible to photograph the QR code as described below, it is easy to adjust the shooting range.また、このように画面いっぱいにＱＲコードが大きく表示できれば、離れた位置からカメラ機能付き携帯電話等でＱＲコードを撮影することがユーザにとって容易となる。 Further, if the display QR code is large thus fill the screen, to shoot a QR code with the camera function-equipped mobile phone or the like from a remote location is facilitated for the user.また、画面のフレームが入る様に撮影する事でＱＲコードの書かれている範囲の認識が容易に可能となる。 In addition, recognition of the range that has been written of the QR code can be taken as the screen of the frame enters be easily possible.これには２つのメリットがある、ユーザがＱＲコードのある範囲を特定しやすいことと、画像のフレームは通常四角形状をしているので携帯電話がＱＲコードのエリアを画像認識する際のエッジ情報としても役立つ。 There are two benefits to this, the edge information when user and to easily identify the range of the QR code, the frame image has the normal rectangular shape of the mobile phone to the image recognition area of ​​the QR code also it serves as.

そして、このコード入り映像信号に基づいた表示が表示装置で行われる際には、そのＱＲコードを肉眼で認識することが困難であるがゆえ、その表示装置における他の情報表示の邪魔となることがない。 Then, when the display based on the cords video signal is performed by the display device, because it is difficult to recognize the QR code with the naked eye, to become an obstacle of other information display in the display device there is no.

また、各タイミングで挿入されるＱＲコードは異なっているので、コード入り映像信号に挿入される幾何学コードの情報量が高まることになる。 Further, since the QR code is different to be inserted at each timing, so that the information amount of geometric codes inserted into cords video signal increases.

なお映像信号出力装置１は、各タイミングに同一のＱＲコードを挿入するようになっていてもよい。 Note the video signal output device 1 may be adapted to insert the same QR code to each timing.このようになっていることで、コード入り映像信号に挿入されるＱＲコードの冗長性が高まることになる。 By being like this, so that the redundancy of the QR code that is inserted into cords video signal increases.

また映像信号出力装置１は、ロゴ合成処理７２によって取得した映像信号中の、コード挿入手段がＱＲコードを挿入した時間帯の部分、またはその時間帯を除く近傍時間帯の部分に、肉眼で認識することが容易なように、当該幾ＱＲコードが挿入されている旨を示すロゴマークを挿入するようになっているので、ユーザは、肉眼では認識できないものの、現在ＱＲコードの表示が行われていることを認識することが可能となる。 The video signal output device 1, in the video signal acquired by the logo combining process 72, part of the code insertion means time zone insert the QR code or the portion near the time zone except for the time period, the recognition to the naked eye it so is easy to, since the several QR code is adapted to insert a logo indicating that the inserted, the user, although not recognized by the naked eye, are currently made of displaying the QR code it becomes possible to recognize the you are.

また、映像信号出力装置１は、読み出したテキストデータを暗号化し、この暗号化したデータからＱＲコードを生成するようになっていてもよい。 The video signal output device 1, the read text data is encrypted, it may be adapted to generate a QR code from the encrypted data.このようにすることで、ＱＲコードを撮影する側は、その暗号化に対応する復号鍵を利用できる場合に限り、その幾何学形状コードの意味内容を特定することができる。 In this way, the side to shoot the QR code, only if available decryption key corresponding to the encryption, it is possible to identify the semantic content of the geometry code.したがって、このようにすることで、映像信号出力装置は、生成する幾何学形状コードの意味内容を伝える先を制限することができる。 Therefore, by doing so, the video signal output device may be limited ahead convey the meaning of the geometry code generated.

また、映像信号出力装置１は、暗号化したデータにこの暗号化したデータを復号する復号キーを付加したデータから幾何学形状コードを生成するようになっているので、幾何学形状コードを撮影する側は、復号鍵の取得が容易となる。 The video signal output device 1, so arranged to generate geometry code from the data obtained by adding a decryption key for decrypting the encrypted data in the encrypted data, shooting geometry code side is facilitated to acquire the decryption key.

また、映像信号出力装置は、テキストデータに、復号および読み取り可能条件を課するためのデータとして、有効時間データ、有効地域データ、有効車種データ、有効車両ＩＤデータを付加し、その結果のデータからＱＲコードを生成するようになっているので、ＱＲコードを撮影する側に、その復号および読み取り可能条件のデータに基づいて、ＱＲコードが有する意味内容の抽出の制限を行わせることができる。 The video signal output device, the text data, as data for imposing the decoding and readable condition, valid time data valid region data, valid vehicle type data, adds the valid vehicle ID data, from the result data since is adapted to generate a QR code, on the side to shoot a QR code, based on the data of the decoding and readable condition, it is possible to perform the restriction of the extraction of semantic content included in the QR code.

なお、ＱＲコードの生成の元となるテキストデータは、そのテキストデータについてのＱＲコードが挿入される映像信号の内容に関連したデータであってもよい。 Note that the text data that is the original production of the QR code may be data related to the content of the video signal QR code for that text data is inserted.具体的には、映像信号が観光地の案内映像である場合、その観光地への交通アクセス情報や、その観光地近辺の宿の情報を、コード化元データとすることが考えられる。 More specifically, when the video signal is a guide image of tourist destinations, the traffic and access information to the tourist destination, the information of the accommodation of the tourist attractions around, it is conceivable to a code of the original data.

次に、本実施形態に係る携帯電話機２０のハードウェア構成を図６に示す。 Next, a hardware configuration of mobile phone 20 according to the embodiment shown in FIG.この携帯電話機２０は、カメラ機能付きの携帯電話であり、映像信号出力装置１が出力するコード入り映像信号に基づいて表示された映像に含まれるＱＲコードを内蔵カメラに撮影させ、そのカメラが撮影したＱＲコードを解読し、解読した結果のデータを記憶媒体に蓄積し、あるいは電子メールとして送信するためのものである。 The mobile phone 20 is a mobile telephone with a camera function, to shoot the QR code included in the video image signal output apparatus 1 is displayed on the basis of the cords video signal to be output to the integrated camera, that camera shooting It was decodes the QR code, and accumulates the data resulting from the decryption in the storage medium, or is for transmitting as electronic mail.この携帯電話機２０は、カメラ２１、操作装置２２、無線回路２３、アンテナ２４、ＲＡＭ２５、ＲＯＭ２６、フラッシュメモリ２７、液晶ディスプレイ２８、およびＣＰＵ（コンピュータに相当する）２９を有している。 The mobile phone 20 includes a camera 21, operating device 22, a wireless circuit 23, an antenna 24, RAM 25, ROM 26, flash memory 27, and a liquid crystal display 28, and a CPU (corresponding to a computer) 29.

カメラ２１は、ＣＰＵ２９の制御によって、数ミリ秒単位で撮影タイミングを調整することができるようになっており、撮影したコマ映像をＣＰＵ２９に出力する。 Camera 21, under the control of the CPU 29, and so it is possible to adjust the imaging timings in a few milliseconds, and outputs the captured frame images to CPU 29.

操作装置２２は、番号ボタン、機能ボタン等、ユーザの電話発信、電子メール送信、カメラ撮影開始等の旨の操作を受けることで、その操作に基づく信号をＣＰＵ２９に出力する装置である。 Operation device 22, number buttons, function buttons, the telephone outgoing user, e-mail transmission, by receiving the operation of the effect of a camera imaging start such a device for outputting a signal based on the operation to the CPU 29.

無線回路２３は、電話通話、電子メール送受信等のために無線信号の送受信を行う回路である。 Radio circuit 23, a telephone call, a circuit for transmitting and receiving radio signals for such e-mail transmission and reception.この無線回路２３は、ＣＰＵ２９から受信したデータに対して所定のＤ／Ａ変換、増幅、周波数変換、変調等を施し、その結果の信号をアンテナ２４に無線電波として出力させる。 The radio circuit 23, a predetermined D / A conversion on data received from the CPU 29, amplification, frequency conversion, performs modulation or the like, to output the resultant signal as a radio wave to the antenna 24.また無線回路２３は、アンテナ２４が受けた無線電波の信号に対して所定の増幅、周波数変換、復調、Ａ／Ｄ変換等を施し、その結果のデータをＣＰＵ２９に出力する。 The radio circuit 23, a predetermined amplification the radio wave signal by the antenna 24 is received, frequency conversion, demodulation, performs A / D conversion and the like, and outputs the resulting data to the CPU 29.

液晶ディスプレイ２８は、ＣＰＵ２９から受けたデータに基づく映像を、ユーザに見えるように表示する。 The liquid crystal display 28 displays an image based on data received from the CPU 29, as visible to the user.

ＣＰＵ２９は、ＲＯＭ２６、書き換え可能な不揮発性記憶媒体であるフラッシュメモリ２７からプログラムを読み出して実行し、その実行時に、必要に応じてカメラ２１を制御し、またカメラ２１から映像データを受け、操作装置２２からの信号を受け付け、無線回路２３に送話、電子メール送信等のためのデータを出力し、無線回路２３からの受信データを受け付け、ＲＡＭ２５、フラッシュメモリ２７にデータを書き込み、ＲＡＭ２５、ＲＯＭ２６、フラッシュメモリ２７からデータを読み出し、液晶ディスプレイ２８に表示映像用のデータを出力する。 CPU29 is, ROM 26, reads the program from the flash memory 27 is a nonvolatile rewritable storage medium run, the run time, controls the camera 21 if necessary, also receives the video data from the camera 21, the operation device receiving a signal from the 22, transmission to the radio circuit 23, and outputs the data for such as electronic mail transmission, reception data received from the radio circuit 23, the write data RAM 25, the flash memory 27, RAM 25, ROM 26, It reads data from the flash memory 27, and outputs the data for the display image on the liquid crystal display 28.

具体的には、例えばＣＰＵ２９は、電話通話時には、図示しないマイクから受けた音声信号に基づいて、送話データを無線回路２３に出力し、また無線回路２３から受けた相手からの音声データに基づく音声信号を図示しないスピーカに出力する。 Specifically, for example CPU29, during a telephone call, based on the audio signal received from a microphone (not shown), and outputs the transmission data to the radio circuit 23, also based on the audio data from the other party received from the radio circuit 23 and outputs to a speaker, not shown an audio signal.

またＣＰＵ２９は、プログラムを実行することで、ＱＲコードを撮影するための処理として、図７に概略的に示すようなカメラ駆動処理３１、動画・静止画判定処理３２、解読処理３３、復号処理３４、蓄積・送信処理３５等を行う。 The CPU29, by executing the program, as a process for photographing a QR code, a camera driving process 31 as shown schematically in Figure 7, moving and still image determination process 32, decryption processing 33, decoding 34 performs storage and transmission processing 35 or the like.

カメラ駆動処理３１において、ＣＰＵ２９は、上述の表示装置１０に表示された映像中のＱＲコードの撮影のためにカメラを駆動させ、そのカメラが撮影したコマ映像データを取得する。 In the camera driving process 31, CPU 29 has a camera is driven for capturing the QR code in the image displayed on the display device 10 described above, to obtain the frame image data that the camera is taken.

また、動画・静止画判定処理３２において、ＣＰＵ２９は、取得したＱＲコードが動画コードであるか静止画コードであるかを判定する。 Further, in the moving image and still image determination process 32, CPU 29 may, QR code acquired determines whether a still image code or a moving cord.なお、表示装置１０において表示される映像中の複数タイミングにおいて出現するＱＲコードが、それぞれ異なっている（ただし一部重複していてもよい）場合に、それらのＱＲコードを動画コードと呼ぶ。 Incidentally, QR code appearing in multiple timings in a video image is displayed on the display device 10, when are different (although may overlap partially), referred to their QR codes and video code.また、表示装置１０において表示される映像中の複数タイミングにおいて出現するＱＲコードが、すべて同じである場合に、それらのＱＲコードを静止画コードと呼ぶ。 Furthermore, QR code appearing in multiple timings in a video image is displayed on the display device 10, if all are the same, referred to as a still image encode those QR code.

また、解読処理３３において、ＣＰＵ２９は、動画・静止画判定処理３２の判定結果に基づいて、撮影したＱＲコードの解読を行う。 Further, the decryption processing 33, CPU 29, based on the determination result of the moving image and still image determination process 32 is performed to decode the QR code taken.

また、復号処理３４において、ＣＰＵ２９は、解読処理３３によって解読されたＱＲコードの復号を行う。 Further, in the decoding process 34, CPU 29 performs decoding of the QR code is decoded by the decryption process 33.

また、蓄積・送信処理３５において、ＣＰＵ２９は、復号処理３４によって復号されたテキストデータをＲＡＭ２５またはフラッシュメモリ２７に記憶させ、また電子メール送信のために無線回路２３に出力する。 Further, in the accumulation-transmission processing 35, CPU 29 causes the stored text data decoded by the decoding process 34 RAM 25 or the flash memory 27, and outputs to the radio circuit 23 for sending email.

ここで、図８に、これらカメラ駆動処理３１、動画・静止画判定処理３２、解読処理３３、復号処理３４、および蓄積・送信処理３５の処理を実現するための、図８にフローチャートとして示すＱＲコード取得・解読プログラム３００プログラムについて説明する。 Here, QR shown in FIG. 8, these cameras driving process 31, moving and still image determination process 32, decryption processing 33, for implementing the process of the decoding process 34, and storage and transmission processing 35, as a flow chart in FIG. 8 the code acquisition and decoding program 300 program will be described.なお、液晶ディスプレイ２８は、無線回路２３等を用いて、このＱＲコード取得・解読プログラム３００を有線ネットワーク、無線ネットワーク等を介してダウンロードするようになっていてもよい。 The liquid crystal display 28 uses the radio circuit 23 or the like, the QR code acquisition and decoding program 300 wired network, or may be adapted to download over the wireless network or the like.またそのダウンロードの際、携帯電話機２０の機種情報をサーバに送信することで、サーバはその機種に対応したＱＲコード取得・解読プログラム３００を送信し、ＣＰＵ２９はその送信されたＱＲコード取得・解読プログラム３００を受信して液晶ディスプレイ２８に記憶させるようになっていてもよい。 Also the time of the download, by transmitting the model information of the mobile phone 20 to the server, the server sends the QR code acquisition and decoding program 300 corresponding to the model, CPU 29 is the transmitted QR code acquisition and decoding program 300 receives may be adapted to be stored in the liquid crystal display 28.

ＣＰＵ２９は、繰り返しこのプログラムを実行し、まずステップ３１０で、ユーザによるＱＲコード撮影開始の旨の操作装置２２に対する操作としての、開始スイッチ押下を待ち、押下があると判定すると、続いてステップ３２０で、カメラ２１に繰り返し撮影を開始させる。 CPU29 is repeatedly executes this program, first, in step 310, as operation for QR code photographing start of effect of the operating device 22 by the user, waits for the start switch is pressed, it is determined that there is a depression, followed by step 320 , to start repeatedly taken to the camera 21.

続いてステップ３３０ー３７０では、このカメラ２１による撮影タイミングが、表示装置１０におけるＱＲコードの表示タイミングと合致するよう、カメラ２１による繰り返し撮影のタイミングを調整する。 Subsequently in step 330 over 370, photographing timing by the camera 21, so as to match the display timing of the QR code in the display device 10 adjusts the timing of repetitive shooting by the camera 21.具体的には、ステップ３３０で、カウントをリセットする。 Specifically, in step 330, it resets the count.すなわちＲＡＭ中の所定のカウント用変数をゼロにする。 I.e. a predetermined count for variables in RAM to zero.

続いてステップ３４０で、撮影タイミングの調整を行う。 Subsequently, in step 340, the adjustment of the imaging timing.具体的には、繰り返し撮影の繰り返し間隔の増減、各撮影タイミングの全体的なシフト等のためにカメラ２１を制御する。 Specifically, increase and decrease of the repetition interval of the repeated imaging, controls the camera 21 for such overall shifts of each photographing timing.

続いてステップ３４０では、カウントをアップする、すなわち上記カウント用変数の値をインクリメントする。 Subsequently in step 340, to increase the count, i.e., it increments the value of the counting variable.

続いてステップ３６０では、タイムオーバーか否かを、上記カウント用変数の値が所定のしきい値を超えたか否かで判定する。 Subsequently in step 360, whether or not time over, it determines the value of the counting variable on whether exceeds a predetermined threshold.タイムオーバーである場合、ＱＲコード取得・解読プログラム３００の実行を終了する。 If it is time over, it ends the execution of the QR code acquisition and decoding program 300.なおこの場合、エラーメッセージを液晶ディスプレイ２８に出力するようになっていてもよい。 It should be noted that in this case, may be adapted to output an error message on the liquid crystal display 28.タイムオーバーでない場合、続いてステップ３７０を実行する。 If not time-over, followed by performing step 370.

ステップ３７０では、ＱＲコードの認識ができたか否かを判定する。 In step 370, it is determined whether or not recognition of the QR code.すなわち、カメラ２１からのコマ映像が、ＱＲコードであるか否かを判定する。 That is, frame images from the camera 21, determines whether the QR code.ＱＲコードの認識ができた場合、すなわちカメラ２１の撮影タイミングが適切な場合、続いてステップ３８０を実行し、ＱＲコードの認識ができない場合、すなわちカメラ２１の撮影タイミングが不適切な場合、続いてステップ３４０を実行する。 When we are aware of the QR code, i.e. when imaging timing of the camera 21 is appropriate, then executes step 380, when it is not possible to recognize the QR code, i.e. when imaging timing of the camera 21 is incorrect, then the step 340 is executed.

これらステップ３３０〜３７０によって、カメラ２１による撮影タイミングが、ＱＲコードの撮影タイミングと一致するか、時間切れとなるまで、続けられる。 These steps 330 to 370, photographing timing by the camera 21, it matches the photographing timing of the QR code, until timeout is continued.このようなステップ３３０〜３７０の実行によって撮影映像取得処理３１が実現する。 Captured image acquisition process 31 by executing such steps 330 to 370 is realized.なお、ＣＰＵ２９のＲＯＭ２６、フラッシュメモリ２７には、ＱＲコードの出現周期の情報があらかじめ含まれていてもよい。 Incidentally, ROM 26 of the CPU 29, the flash memory 27, information of the occurrence period of the QR code may be included in advance.その場合であっても、撮影タイミングの調整は行うが、撮影の周期については、そのあらかじめ記憶された出現周期から、わずかに変化させるような調整を行う。 Even in this case, it is performed the adjustment of the photographing timing, the period of the shooting, from the pre-stored occurrence period, adjusted such as to slightly change.

ステップ３８０では、上記のように調整されたカメラ２１によって繰り返し撮影されたＱＲコードのそれぞれが異なるか、あるいはすべて同じかを判定する。 In step 380, whether each iteration photographed QR code by the camera 21 is adjusted as described above is different, or determines the same whether all.すなわちカメラ２１が撮影したＱＲコードが動画コードであるか静止画コードであるかを判定する。 That QR code camera 21 has photographed determines whether a still image code or a moving cord.そして、動画コードであれば、続いてステップ４００を実行し、静止がコードであれば、続いてステップ５００を実行する。 Then, if the video codes, followed by performing the step 400, stationary if code, then executes step 500.このステップ３８０の実行によって、動画・静止画判定処理３２が実現する。 By the execution of this step 380, video and still image determination process 32 is realized.

ステップ４００においては、動画コード処理のための、ＱＲコード取得・解読プログラム３００の一部としての、図９に示す動画コード処理ルーチン４００を実行する。 In step 400, it executes for video coding process, as part of the QR code acquisition and decoding program 300, a video code processing routine 400 shown in FIG.ＣＰＵ２９は、動画コード処理ルーチン４００の実行において、まずステップ４０５で、カウントリセットを行い、ステップ４１０で撮影タイミングの微調整を行い、ステップ４１５でカウントアップを行い、ステップ４２０でタイムオーバーか否かを判定し、ステップ４２５でＱＲコード認識を行う。 CPU29, in the execution of the moving image encoding processing routine 400, first, in step 405, counts reset, perform fine adjustment of the photographing timing in step 410, counts up at step 415, determine time-over or not in step 420 and, carry out the QR code recognized in step 425.これらステップ４０５、４１０、４１５、４２０、および４２５の処理内容は、それぞれＱＲコード取得・解読プログラム３００のステップ３３０、３４０、３５０、３６０、および３７０の処理と同等である。 Processing contents of steps 405,410,415,420, and 425 is equivalent to the processing in steps 330,340,350,360, and 370 of the QR code acquisition and decoding program 300, respectively.ただし、既にステップ３３０〜３７０の処理によって撮影タイミングはほぼ合っているので、ステップ４１０における微調整の幅は、ステップ３４０における調整の幅よりも小さくなっている。 However, since already photographing timing by the processing in steps 330 to 370 are substantially matching, the width of the fine adjustment in step 410 is smaller than the width of the adjustment in step 340.

このように、ステップ４０５〜４２５によってカメラ２１に撮影タイミングが、ＱＲコードの撮影タイミングと一致するか、時間切れとなるまで、続けられる。 Thus, photographing timing in the camera 21 at step 405 to 425 is, it matches the photographing timing of the QR code, until timeout is continued.そしてＣＰＵ２９は、撮影タイミングが、ＱＲコードの撮影タイミングと一致すると、続いてステップ４３０を実行し、時間切れとなると、ＱＲコード取得・解読プログラム３００の実行を終了する。 The CPU29 is shooting timing, to match with the imaging timing of the QR code, followed by performing the step 430, when the timeout to end the execution of the QR code acquisition and decoding program 300.なお、この終了の前に、液晶ディスプレイ２８にタイムアウトの旨のエラーメッセージを出力させるようになっていてもよい。 Note that before this termination may be a liquid crystal display 28 are adapted to output the effect of the error message timeout.このようなステップ４０５〜４２５の実行によっても、撮影映像取得処理３１が実現する。 By execution of steps 405 to 425, to achieve the shot video acquisition process 31.

ステップ４３０では、繰り返し撮影されるＱＲコードの、撮影された順序に沿った１つについての解読を行う。 In step 430, it performs the QR code that is repeatedly photographed, the decryption of one along the sequence was taken.

続いてステップ４３５で、解読したデータについての復号を行う。 Then in step 435, it performs decoding on the decoded data.この復号の詳細については後述する。 The details of this decoding will be described later.

続いてステップ４４０で、復号した結果のデータが開始データであるか否かを判定し、開始データであれば続いてステップ４４５を実行し、開始データでなければステップ４３０の実行に戻る。 Then, in step 440, determines whether data of the result of decoding is the start data, perform Step 445 is followed if the start data, if the start data returns to the execution of step 430.

ステップ４４５では、繰り返し撮影されるＱＲコードのうち、撮影された順序に沿った次のものについての解読を行う。 In step 445, among the QR code that is repeatedly photographed, performs decryption of what follows in line with the order in which they were taken.

続いてステップ４５０で、その解読したデータについての復号を行う。 Then in step 450, it performs decoding of the decoded data.この復号の詳細についても後述する。 Also described in detail later in this decoding.

続いてステップ４５５で、復号した結果のデータが終了データであるか否かを判定し、終了データであれば続いてステップ４６５を実行し、終了データでなければ続いてステップ４６０を実行する。 Then, in step 455, it determines whether data of the result of the decryption is end data, perform Step 465 is followed if the end data, executes step 460 is followed if the end data.

ステップ４６０では、直前のステップ４４５、４５０で解読、復号したデータを、ＲＡＭ２５中の解読・復号後データ用の所定の領域に蓄積する。 At step 460, it decoded in the previous step 445, 450, the decoded data is stored in a predetermined area for decrypting and decoding after data in RAM 25.ステップ４６０に続いては、ステップ４４５の実行に戻る。 Following the step 460, it returns to the execution of step 445.

ステップ４６５では、ＲＡＭ２５中の解読・復号後データ用の所定の領域に蓄積されているデータを、電子メール送信するため、無線回路２３に出力する。 In step 465, the data stored in a predetermined area for decrypting and decoding after data in RAM 25, to email, and outputs to the radio circuit 23.なお、電子メールの宛先は、その送信するデータの情報を利用する装置の電子メールアドレスが考えられる。 Incidentally, the e-mail destination, an email address of a device that utilizes the information of the data to be the transmission is considered.例えば、送信するデータが特定の施設の位置情報等であれば、携帯電話機２０のユーザが有するカーナビゲーション装置の電子メールアドレスに送信すればよい。 For example, if the location information of the data a particular facility to be transmitted may be sent to the e-mail address of car navigation device the user has the mobile phone 20.送信後、ＲＡＭ２５中の解読・復号後データ用の所定の領域のデータはクリアする。 After transmission, the data of a predetermined area for decrypting and decoding after data in RAM25 is cleared.ステップ４６５の後、ＱＲコード取得・解読プログラム３００の実行が終了する。 After step 465, execution of the QR code acquisition and decoding program 300 is terminated.

このように、ＣＰＵ２９は、ステップ４３０〜４６５を実行することで、開始データが出現するまで撮影されたＱＲコードを順次解読・復号し（ステップ４３０〜４４０参照）、開始データが出現すると、その後に撮影されたＱＲコードから順次、終了データが出現するまで、解読・復号を行ってその結果のデータを解読・復号後データ用の所定の領域に順次追加蓄積していく（ステップ４５５〜４６０参照）。 Thus, CPU 29, by executing the steps 430-465, the start data sequentially decode, decodes the QR code taken until occurrence (see step 430-440), the start data appears, thereafter sequentially from the photographed QR code, until the end data appears, successively adding accumulating the resulting data by performing a decryption and decoding in a predetermined area for decrypting and decoding after data (see step 455-460) .そして、終了データが出現すると、その蓄積したデータの電子メール送信を行う（ステップ４６５参照）。 When the end data appears, performing electronic mail transmission of the accumulated data (see step 465).したがって、ＣＰＵ２９は、開始データと終了データの間のデータを一続きのデータとして蓄積・送信することになる。 Therefore, CPU 29 will accumulate and transmitting data between the end data the start data as a series of data.

ステップ５００においては、静止画コード処理のための、ＱＲコード取得・解読プログラム３００の一部としての、図１０に示す静止画コード処理ルーチン５００を実行する。 In step 500, it executes for still image coding process, as part of the QR code acquisition and decoding program 300, a still image coding processing routine 500 shown in FIG. 10.ＣＰＵ２９は、静止画コード処理ルーチン５００の実行において、まずステップ５１０で、カウントリセットを行い、ステップ５１５で撮影タイミングの微調整を行い、ステップ５２０でカウントアップを行い、ステップ５２５でタイムオーバーか否かを判定し、ステップ５３０でＱＲコード認識を行う。 CPU29, in execution of the still image coding processing routine 500, at first step 510, counts reset, perform fine adjustment of the photographing timing in step 515, counts up at step 520, whether the time-over or not in step 525 judgment, performs QR code recognized in step 530.これらステップ５１０、５１５、５２０、５２５、および５３０の処理内容は、それぞれＱＲコード取得・解読プログラム３００のステップ３３０、３４０、３５０、３６０、および３７０の処理と同等である。 Processing contents of steps 510,515,520,525, and 530 is equivalent to the processing in steps 330,340,350,360, and 370 of the QR code acquisition and decoding program 300, respectively.ただし、既にステップ３３０〜３７０の処理によって撮影タイミングはほぼ合っているので、ステップ５１５における微調整の幅は、ステップ３４０における調整の幅よりも小さくなっている。 However, since already photographing timing by the processing in steps 330 to 370 are substantially matching, the width of the fine adjustment in step 515 is smaller than the width of the adjustment in step 340.

このように、ステップ５１０〜５３０によってカメラ２１に撮影タイミングが、ＱＲコードの撮影タイミングと一致するか、時間切れとなるまで、続けられる。 Thus, photographing timing in the camera 21 at step 510 to 530 is, it matches the photographing timing of the QR code, until timeout is continued.そしてＣＰＵ２９は、撮影タイミングが、ＱＲコードの撮影タイミングと一致すると、続いてステップ５３５を実行し、時間切れとなると、ＱＲコード取得・解読プログラム３００の実行を終了する。 The CPU29 is shooting timing, to match with the imaging timing of the QR code, followed by performing the step 535, when the timeout to end the execution of the QR code acquisition and decoding program 300.なお、この終了の前に、液晶ディスプレイ２８にタイムアウトの旨のエラーメッセージを出力させるようになっていてもよい。 Note that before this termination may be a liquid crystal display 28 are adapted to output the effect of the error message timeout.このようなステップ５１０〜５３０の実行によっても、撮影映像取得処理３１が実現する。 By execution of steps 510 to 530, to achieve the shot video acquisition process 31.

ステップ５３５では、繰り返し撮影されるＱＲコードのうち任意の１つ、または任意の複数のコマ映像を平均化することでノイズ除去を行ったもの解読を行う。 In step 535, it performs decryption having been subjected to the noise removal by averaging any one or any of the plurality of the frame images of the QR code that is repeatedly photographed.

続いてステップ５４０で、解読したデータについての復号を行う。 Then in step 540, it performs decoding on the decoded data.この復号の詳細については後述する。 The details of this decoding will be described later.

続いてステップ５４５で、ステップ５３５、５４０で解読、復号したデータを、ＲＡＭ２５中の解読・復号後データ用の所定の領域に蓄積する。 Then in step 545, decoded in step 535, the decoded data is stored in a predetermined area for decrypting and decoding after data in RAM 25.

続いてステップ５５０で、ＲＡＭ２５中の解読・復号後データ用の所定の領域に蓄積されているデータを、電子メール送信するため、無線回路２３に出力する。 Then, in step 550, the data stored in a predetermined area for decrypting and decoding after data in RAM 25, to email, and outputs to the radio circuit 23.電子メールの宛先については動画コード処理ルーチン４００ステップ４６５と同様である。 The e-mail address is the same as the moving image encoding processing routine 400 step 465.送信後、ＲＡＭ２５中の解読・復号後データ用の所定の領域のデータはクリアする。 After transmission, the data of a predetermined area for decrypting and decoding after data in RAM25 is cleared.ステップ４６５の後、ＱＲコード取得・解読プログラム３００の実行が終了する。 After step 465, execution of the QR code acquisition and decoding program 300 is terminated.

このように、ＣＰＵ２９は、ステップ５３５〜５５０を実行することで、ＱＲコードを解読・復号し（ステップ５３５〜５４０参照）、その結果のデータを解読・復号後データ用の所定の領域に蓄積し（ステップ５４５参照）、その蓄積したデータの電子メール送信を行う（ステップ５５０参照）。 Thus, CPU 29, by executing the steps 535 to 550, decrypts and decodes the QR code (see step 535-540), and accumulates the resulting data in a predetermined area for decrypting and decoding data after (see step 545), performing electronic mail transmission of the accumulated data (see step 550).

続いて、動画コード処理ルーチン４００のステップ４３５、４５０、および静止画コード処理ルーチン５００のステップ５４０における復号処理について説明する。 Subsequently, steps 435,450 of video encoding processing routine 400, and the decoding processing in step 540 of the still image coding processing routine 500 will be described.図１１に、上記各ステップにおいてこの復号処理のためにＣＰＵ２９が実行する復号ルーチン６００のフローチャートを示す。 Figure 11 shows a flowchart of decoding routines 600 CPU29 for the decoding process in each step is executed.ＣＰＵ２９は、このプログラムの実行において、まずステップ６１０で、有効時間が合致するか否かを判定する。 CPU29 determines in the execution of this program, first, in step 610, whether the effective time matches.有効時間が合致するか否かは、具体的には、ＱＲコードを解読した結果のデータに含まれる有効時間情報が示す期間に、現在が入っているか否かで判定する。 Whether effective time matches, specifically, the period indicated by the valid time information included in the data of the result of decoding the QR code is checked by whether the currently entered.有効時間が合致する場合、続いてステップ６２０に進み、有効時間が合致しない場合、続いてステップ６６０を実行する。 If the effective time matches, subsequently the process proceeds to step 620, if the effective time does not match, followed by performing step 660.

ステップ６２０では、有効地域が合致するか否かを判定する。 In step 620, the effective region determined whether match.有効地域が合致するか否かは、具体的には、ＱＲコードを解読した結果のデータに含まれる有効地域情報が示す地理的範囲に、現在位置が入っているか否かで判定する。 Whether effective local matches, specifically, the geographical range indicated by the effective area information included in the data of the result of decoding the QR code it is checked by whether contains the current position.なお、携帯電話機２０の現在位置は、ユーザが操作装置３を用いてあらかじめ入力していてもよいし、携帯電話機２０が図示しないＧＰＳ（ＧｌｏｂａｌＰｏｓｉｔｉｏｎｉｎｇ Ｓｙｓｔｅｍ）受信器を有し、そのＧＰＳ受信機を用いて現在位置を特定してもよい。 Note that the current position of the mobile phone 20 may also be input in advance the user uses the operation device 3 has a GPS (Global Positioning System) receiver of the mobile phone 20 is not shown, using the GPS receiver Te may identify the current position.有効地域が合致する場合、続いてステップ６３０に進み、有効地域が合致しない場合、続いてステップ６６０を実行する。 If a valid local matches, subsequently the process proceeds to step 630, if the effective area does not match, followed by performing step 660.

ステップ６３０では、有効車種が合致するか否かを判定する。 In step 630, the effective model determines whether the match.有効車種が合致するか否かは、具体的には、ＱＲコードを解読した結果のデータに含まれる有効車種情報が示す車種に、携帯電話機２０のユーザの所有車両の車種等、特定の車種が該当するか否かで判定する。 Whether valid model matches, specifically, the model indicated by the valid vehicle type information included in the data of the result of decoding the QR code, vehicle type, etc. owned vehicle of the mobile telephone 20 the user, a specific vehicle type and it determines whether or not applicable.なお、特定の車種は、ユーザが操作装置３を用いてあらかじめ入力していてもよいし、携帯電話機２０が、当該車両に搭載された車両用ナビゲーション装置と通信して車種情報を取得するようになっていてもよい。 Incidentally, the specific vehicle type, as may also be previously input user using the operation unit 3, the mobile phone 20 acquires the vehicle type information by communicating with the vehicle navigation apparatus mounted on the vehicle it may be made to.有効車種が合致する場合、続いてステップ６４０に進み、有効車種が合致しない場合、続いてステップ６６０を実行する。 If a valid model matches, subsequently the process proceeds to step 640, if a valid model does not match, followed by performing step 660.

なお、ステップ６４０では、有効車種が合致するか否かに代えて、有効車両ＩＤが合致するか否かの判定を行ってもよい。 In step 640, the effective vehicle type instead of whether they meet, determination may be performed valid vehicle ID is whether they meet.有効車種が合致するか否かは、具体的には、ＱＲコードを解読した結果のデータに含まれる有効車両ＩＤ情報が示す１つまたは複数の車両ＩＤに、携帯電話機２０のユーザの所有車両の車両ＩＤ等、特定の車両ＩＤが該当するか否かで判定する。 Whether valid model matches, specifically, to one or more vehicle ID indicating a valid vehicle ID information included in the data of the result of decoding the QR code, the rolling stock of the user of the portable telephone set 20 vehicle ID or the like is checked by whether a particular vehicle ID corresponds.なお、特定の車両ＩＤは、ユーザが操作装置３を用いてあらかじめ入力していてもよいし、携帯電話機２０が、当該車両に搭載された車両用ナビゲーション装置と通信して車両ＩＤ情報を取得するようになっていてもよい。 Note that specific vehicle ID may also be input in advance user using the operation unit 3, the mobile telephone 20 obtains the vehicle ID information in communication with the vehicle navigation apparatus mounted on the vehicle it may be made as to.

ステップ６４０では、ＱＲコードの解読結果のデータ中から復号キーを読み出す。 In step 640, it reads the decryption key from among the QR code decoding result data.

続いてステップ６５０では、当該復号キーを用いて、ＱＲコードの解読結果のデータのうち、テキストデータを暗号化した部分を復号する。 Subsequently in step 650, using the decryption key, among the data of the result of decoding the QR code, it decodes the portion of encrypted text data.そして、復号結果として、元のテキストデータを取得する。 Then, as a decoding result, it acquires the original text data.ステップ６５０の後、復号ルーチン６００の実行が終了し、ＱＲコード取得・解読プログラム３００の実行は、その復号ルーチン６００の呼び出し元の位置の次の処理に進む。 After step 650, execution terminates decoding routine 600, execution of the QR code acquisition and decoding program 300 proceeds to the next step of the calling location of the decoding routines 600.

ステップ６６０では、復号および読み取り可能条件に合致しなかったためテキストデータの復号・読み取りが行えなかった旨のエラーメッセージを液晶ディスプレイ２８に出力させる。 In step 660, to output an error message to the effect that could not be performed is decoded, reading the text data because it did not meet the decoding and readable conditions on the liquid crystal display 28.ステップ６６０の後、ＱＲコード取得・解読プログラム３００の実行は終了する。 After step 660, execution of the QR code acquisition and decoding program 300 ends.

以上のような復号ルーチン６００を実行することで、ＣＰＵ２９は、撮影されたＱＲコードの有効時間、有効地域、有効車種（または有効車両ＩＤ）という復号および読み取り可能条件のすべてに携帯電話機２０が適合する場合（ステップ６１０〜６３０参照）、ＱＲコード中に含まれていた復号キーを用いて復号することで、テキストデータを読み取る（ステップ６４０、６５０参照）。 By executing the decoding routines 600 as described above, CPU 29 is effective time of the photographed QR code, effective area, the cellular telephone 20 meets all of the decoding and readable condition that enable vehicle type (or effective vehicle ID) If you (see step 610-630), by decrypted using the decryption key that was included in the QR code, read the text data (see step 640, 650).また、ＣＰＵ２９は、撮影されたＱＲコードの有効時間、有効地域、有効車種（または有効車両ＩＤ）という復号および読み取り可能条件の少なくともいずれか１つに携帯電話機２０が適合しない場合（ステップ６１０〜６３０参照）、その旨のエラーメッセージを出力する（ステップ６６０参照）。 Further, CPU 29 is effective time of the photographed QR code, effective area, the effective model (or effective vehicle ID) when the mobile telephone 20 on at least one of decoding and readable condition not fit that (step 610 to 630 see), and outputs an error message to that effect (see step 660).このようにして、ＣＰＵ２９は、復号処理３４を実現する。 In this way, CPU 29 implements the decoding process 34.

以上のような処理をＣＰＵ２９が実行することで、携帯電話機２０は、肉眼で認識することが困難なような短い一定周期で繰り返す一部時間帯部分にそれぞれ挿入されたＱＲコードの、表示装置１０における表示を、カメラ２１に撮影させ、そのカメラ２１が撮影したＱＲコードを解読、復号し、解読、復号した結果のデータを記憶媒体に蓄積し、送信する。 By executing the processing CPU29 as described above, the portable telephone 20, respectively inserted QR code portion hours portions repeated at a constant period is difficult such a short to recognize with the naked eye, the display device 10 the display on, is captured in the camera 21, decodes the QR code that camera 21 has photographed, decoded, decrypted, and stores data resulting from the decoding to the storage medium, and transmits.

このようになっていることで、携帯電話機２０は、上記のような映像信号出力装置１によって表示装置１０が表示した映像中のＱＲコードを撮影し、そのＱＲコードの解読、復号および蓄積を行うことができる。 By being like this, the cellular phone 20 captures the QR code in a video image display device 10 is displayed by the video signal output device 1 as described above, performs the decryption of the QR code, the decoding and storage be able to.

また、この携帯電話機２０は、カメラが繰り返し撮影したＱＲコードを繰り返し解読し、カメラ２１によって繰り返し撮影されたＱＲコードのそれぞれが異なることを判定した場合、繰り返し解読した結果の複数のデータのうち、所定の開始データと所定の終了データの間のデータを一続きのデータとして蓄積する。 Further, the mobile phone 20, the camera decrypts repeatedly QR code repeatedly photographed, if each of the QR codes repeatedly captured by the camera 21 is determined to differ, among the plurality of data of a result of the repeated decrypted, the data between the predetermined start data and a predetermined end data accumulated as a series of data.このようになっていることで、携帯電話機２０は、繰り返し撮影したＱＲコードが異なっている場合、繰り返し解読した結果の複数のデータのうち、所定の開始データと所定の終了データの間のデータを、１ファイル等、一続きのデータとして扱うことが可能となる。 By being like this, the portable telephone 20, if the QR code repeatedly photographed are different among a plurality of data of a result of the repeated decrypt the data between the predetermined start data and a predetermined end data , one file, etc., can be handled as a series of data.したがって、携帯電話機２０は、１つのＱＲコードが有することのできる情報量を超えた一続きのデータを解読、蓄積することができる。 Accordingly, mobile phone 20 may be a series of data that exceeds the amount of information that can be one of the QR code has decrypted accumulates.

また、この携帯電話機２０は、カメラ２１に繰り返し撮影を開始させ、カメラ２１による撮影タイミングが、表示装置におけるＱＲコードの表示タイミングと合致するよう、そのカメラによる繰り返し撮影のタイミングを調整するようになっている。 Further, the portable telephone 20, to initiate the repetitive shooting camera 21, photographing timing by the camera 21, so as to match the display timing of the QR code in the display device, so as to adjust the timing of repetitive imaging due to the camera ing.したがって、カメラ２１が効率よくＱＲコードを撮影できるので、ＱＲコードでない映像を撮影するために携帯電話機２０が費やす処理の負荷を低減することができる。 Accordingly, since the camera 21 can be efficiently photographed QR code, it is possible to reduce the processing load of the mobile phone 20 spends in order to shoot a video is not a QR code.

また、解読した結果のデータに読み取り可能条件のデータが含まれており、携帯電話機２０はこれに基づいて、復号の実行、非実行を切り替えるようになっている。 It also includes a data enable condition read data resulting from the decryption, the cellular telephone 20 based on this, the execution of the decoding, so that the switching between non-execution.したがって、ＱＲコードを生成する映像信号出力装置１の、読み取り可能条件の設定に対応することが可能となる。 Thus, the video signal output apparatus 1 to generate a QR code, it is possible to correspond to the setting of the readable conditions.

なお、上記の実施形態において、携帯電話機２０が、カメラ駆動装置および幾何学形状コード解読装置に相当する。 In the above embodiment, the mobile phone 20 corresponds to the camera driving device and geometry code decoder device.

また、映像信号出力装置１のＣＰＵ７が、ＱＲコード出力プログラム１００を実行することで、コード生成手段として機能する。 Further, CPU 7 of the video signal output device 1, by executing the QR code output program 100, which functions as a code generating means.またＣＰＵ７が、映像取得処理７１のためのプログラムを実行することで、取得手段として機能する。 The CPU7 is, by executing a program for video acquisition process 71, which functions as an acquisition unit.またＣＰＵ７が、ＱＲコード挿入プログラム２００を実行することで、コード挿入手段として機能する。 The CPU7 is, by executing the QR code insertion program 200, which functions as a code inserting means.またＣＰＵ７が、出力処理７７のためのプログラムを実行することで、出力手段として機能する。 The CPU7 is, by executing the program for the output process 77, which functions as an output means.またＣＰＵ７が、ＱＲコード挿入プログラム２００のステップ２１０を実行することで、タイミング検出手段として機能する。 The CPU7 is, by executing the step 210 of the QR code insertion program 200, which functions as a timing detection unit.またＣＰＵ７が、ロゴ合成処理７２のためのプログラムを実行することで、マーク挿入手段として機能する。 The CPU7 is, by executing the program for the logo combining process 72, which functions as a mark insertion means.

また、携帯電話機２０のＣＰＵ２９が、ＱＲコード取得・解読プログラム３００のステップ３２０〜３７０、動画コード処理ルーチン４００のステップ４０５〜４２５、静止画コード処理ルーチン５００の５１０〜５３０を実行することで、カメラ駆動手段として機能する。 Further, since the CPU29 of the mobile phone 20 executes steps 320 to 370 of the QR code acquisition and decoding program 300, steps 405 to 425 of the video encoding process routine 400, a 510 to 530 of the still picture coding processing routine 500, a camera functions as a driving means.またＣＰＵ２９が、動画コード処理ルーチン４００のステップ４４５、静止画コード処理ルーチン５００のステップ５３５を実行することで、解読手段として機能する。 The CPU29 is, step 445 of the moving image encoding processing routine 400, by executing the step 535 of the still image coding processing routine 500, which functions as a decoding means.またＣＰＵ２９が、動画コード処理ルーチン４００のステップ４６０および静止画コード処理ルーチン５００のステップ５４５を実行することで、蓄積手段として機能する。 The CPU29 is, by executing the step 460 and step 545 of the still image coding processing routine 500 of the moving image encoding processing routine 400, which functions as a storage means.またＣＰＵ２９が、ＱＲコード取得・解読プログラム３００のステップ３８０を実行することで、判定手段として機能する。 The CPU29 is, by executing the step 380 of the QR code acquisition and decoding program 300 functions as a determination unit.またＣＰＵ２９が、ＱＲコード取得・解読プログラム３００のステップ３２０を実行することで、カメラ駆動開始手段として機能する。 The CPU29 is, by executing the step 320 of the QR code acquisition and decoding program 300 to function as a camera driving start unit.またＣＰＵ２９が、ＱＲコード取得・解読プログラム３００のステップ３３０〜３７０、動画コード処理ルーチン４００のステップ４０５〜４２５、静止画コード処理ルーチン５００の５１０〜５３０を実行することで、調整手段として機能する。 The CPU29 is, steps 330 to 370 of the QR code acquisition and decoding program 300, steps 405 to 425 of the video coding processing routine 400, by executing the 510-530 of the still image coding processing routine 500, which functions as an adjusting unit.またＣＰＵ２９が、復号ルーチン６００を実行することで、復号手段として機能する。 The CPU29 is, by executing the decryption routine 600, which functions as a decoding means.またＣＰＵ２９が、動画コード処理ルーチン４００のステップ４６５、静止画コード処理ルーチン５００のステップ５５０を実行することで、送信手段として機能する。 The CPU29 is, step 465 of the moving image encoding processing routine 400, by executing the step 550 of the still image coding processing routine 500, which functions as a transmission unit.またＣＰＵ２９が、動画コード処理ルーチン４００のステップ４４０を実行することで開始判定手段として機能する。 The CPU29 functions as start determination means by executing the step 440 of moving the code processing routine 400.またＣＰＵ２９が、動画コード処理ルーチン４００のステップ４５５を実行することで、終了判定手段として機能する。 The CPU29 is, by executing the step 455 of moving the code processing routine 400, which functions as an end determination means.（他の実施形態） (Other embodiments)なお、上記の実施形態においては、映像信号出力装置１は、映像信号にＱＲコードを挿入し、携帯電話機２０は、そのＱＲコードを撮影するようになっているが、必ずしもこのようになっている必要はない。 In the above embodiment, the video signal output apparatus 1 inserts the QR code in the video signal, the mobile phone 20 is adapted to shoot the QR codes are always like this You need not be.例えば、ＱＲコードに代えて、スタック型２次元コード、マトリックス型２次元コード等の他の２次元コードを挿入、撮影するようになっていてもよい。 For example, instead of the QR code, a stack type two-dimensional code, the other two-dimensional codes such as matrix type two-dimensional code insertion, may be adapted to shoot.あるいは、ＪＡＮ、標準ＩＴＦ等の１次元コードを挿入、撮影するようになっていてもよい。 Alternatively, JAN, a one-dimensional code such as a standard ITF insert may be adapted to shoot.すなわち、映像信号出力装置１は、映像信号に幾何学形状コードを挿入し、携帯電話機２０は、その幾何学形状コードを撮影するようになっていれば足りる。 That is, the video signal output apparatus 1 inserts the geometry code in the video signal, the portable telephone 20, it suffices so as to shoot the geometry code.

また、上記の実施形態において、幾何学形状コードは、時間的に連続する映像信号の、肉眼で認識することが困難である程度に短い一部時間帯部分に挿入されるようになっているが、必ずしもこのようになっている必要はない。 In the above-described embodiments, the geometry code, the time-continuous video signal, it is adapted to be inserted somewhat shorter portion hours part difficult to recognize with the naked eye, It does not necessarily have to be like this.例えば、映像信号のすべてのコマに、透かしのように幾何学形状コードが薄く肉眼では認識できないように挿入してもよい。 For example, all of the frames of the video signal may be inserted so as not to be recognized by thin naked eye geometry code as watermark.すなわち、映像信号出力装置１は、表示装置に表示されたときに肉眼で認識することが困難なように幾何学形状コードを挿入すれば足りる。 That is, the video signal output device 1, it is sufficient to insert the geometry code so it is difficult to recognize with the naked eye when displayed on the display device.

また、上記の実施形態においてはＱＲコードの生成の元となるコード化元データの具体例としてテキストデータを用いているが、必ずしもテキストデータでなくともよく、例えばプログラムデータであってもよいし、画像データであってもよい。 Further, in the above embodiment uses the text data as a specific example of the underlying coding original data generation of QR code, always may not text data, may be, for example, program data, it may be image data.すなわち、どのようなデータであってもよい。 That is, it may be any data.

また、上記の実施形態においては、カメラ２１は、動画を連続的に録画するムービーカメラであってもよい。 Further, in the above embodiment, the camera 21 may be a movie camera for recording moving continuously.この場合は、ＣＰＵ２９は、受けた映像データから幾何学形状コードを選び出すようになっていればよい。 In this case, CPU 29 has only to so select the geometry code from the image data received.

また、映像信号出力装置１におけるコード化元データの暗号化は、幾何学形状コード１個分に細分化されたコード化元データに対して行われているが、必ずしもこのようになっておらずともよく、まず映像信号に挿入したいコード化元データ全体を暗号化し、その結果のデータを幾何学形状コード１個分に細分化するようになっていてもよい。 Furthermore, encryption of the encoded original data in the video signal output device 1, have been made to geometry code subdivided encoded original data to one minute, not necessarily in this way and may, first encrypt the entire insert should encode source data to the video signal, may be adapted to subdivide the resulting data on the geometry codes one minute.この場合、復号キーは、１つのコード化元データに対して１つで済むので、すべての幾何学形状コードに復号キーを付加せず、それらのうちの１つ、例えば最初または最後の１つ,だけに付加するようになっていてもよい。 In this case, decryption keys, so requires only one to one coded original data, without adding the decryption keys for all geometry code, one of them, the first one or the last example , it may be adapted to add only to.この場合、携帯電話機２０は、当該コード化元データに対応するＱＲコードの解読結果を１まとめにし、その後当該復号キーで復号すればよい。 In this case, the cellular phone 20, the decoding result of the QR code corresponding to the encoded source data to a summary, it may be subsequently decrypted by the decryption key.

また、上記の実施形態においては、映像信号出力装置１のＣＰＵ７は、ＱＲコード出力プログラム１００を、ＱＲコード挿入プログラム２００においてテキスト取り込み同期信号が生成される毎に実行しているが、必ずしもこのようになっている必要はない。 Further, in the above embodiment, CPU 7 of the video signal output device 1, the QR code output program 100, although text capture sync signal is performed for each produced in QR code insertion program 200, necessarily thus it is not necessary to have become.例えば、ＱＲコード出力プログラム１００を、ＱＲコード挿入プログラム２００の実行前にあらかじめ実行することで、挿入したいＱＲコードをすべてあらかじめ生成しておいてもよい。 For example, the QR code output program 100, by performing in advance before execution of the QR code insertion program 200, may have been generated in advance all the QR code to be inserted.

また、携帯電話機２０のＣＰＵ２９は、動画コード処理ルーチン４００のステップ４４０および４５５で、開始データが出現したかについて、および、終了データが出現したかについて、ＱＲコードを解読・復号したデータに基づいて判定しているが、必ずしもこのようになっている必要はない。 Further, CPU 29 of the mobile phone 20 in step 440 and 455 of the moving image encoding processing routine 400, whether the start data has appeared, and, whether termination data has appeared, based on the data decrypted and decoded the QR code Although it is determined, it does not necessarily have to like this.例えば、この判定を、ＱＲコードそのものに対して行ってもよい。 For example, this determination may be performed on the QR code itself.このためには、映像信号出力装置１は、あらかじめ開始データに相当するＱＲコードであると定められたＱＲコードを挿入し、あらかじめ終了データに相当するＱＲコードであると定められたＱＲコードを挿入するようになっていればよい。 For this purpose, the video signal output apparatus 1 inserts the QR code that is defined as a QR code corresponding to advance the start data, insert a QR code which is defined to be a QR code corresponding to advance end data it is sufficient so as to.

また、映像信号出力装置１が、カーナビゲーション装置やパーソナルコンピュータとして実現されており、生成したコード入り映像信号を出力する対象が、当該カーナビゲーション装置やパーソナルコンピュータに付属の表示装置である場合、テキストデータとして、ダイアグノーシスデータ、すなわち映像信号出力装置１の故障情報、作動情報を含むデータであってもよい。 Also, if the video signal output device 1, is implemented as a car navigation device or a personal computer, a subject and outputs the generated code containing video signal, a display device that comes with the car navigation device or a personal computer, the text as data, diagnosis data, ie the failure information of the video signal output device 1 may be data including the operation information.このようこのようにすることで、ダイアグノーシスデータが、肉眼で認識することが困難なように表示されるので、ダイアグノーシスデータが、他の表示の邪魔にならない。 Thus In this way, the diagnosis data, so is displayed as shown difficult to recognize with the naked eye, diagnosis data, it does not interfere with another display.そして、映像信号出力装置１のユーザは、このコード入り映像信号に基づく映像表示をカメラで撮影してメンテナンス業者に渡すことで、メンテナンス業者は, 携帯電話機２０におけるカメラ２１、無線回路２３、アンテナ２４以外の構成要素を有し、ＱＲコード取得・解読プログラム３００の実行においてカメラ駆動の代わりに、渡された映像信号から幾何学形状部分を抽出することで、その抽出した幾何学形状コードを解読するような幾何学形状コード解読装置を用いることで、その映像信号出力装置１の故障状況、作動状況を把握することができるようになる。 Then, the user of the video signal output device 1, by passing the maintenance agency by shooting the image display based on the cords video signal at the camera, maintenance of skill in the camera 21 in the mobile phone 20, a wireless circuit 23, an antenna 24 has the components other than, instead of the camera driving in the execution of the QR code acquisition and decoding program 300, by extracting the geometry part from the passed video signal, decrypts the extracted geometry code by using the geometry code decoder device, such as, a fault condition the video signal output device 1, it becomes possible to grasp the operating conditions.

また、上記の実施形態においては、映像信号出力装置１は、図２に示す映像取得処理７１、ロゴ合成処理７２、テキスト切り取り処理７３、暗号化処理７４、ＱＲコード生成処理７５、ＱＲコード挿入処理７６を、汎用のＣＰＵ７がプログラムを実行することで実現しているが、必ずしもこのようになっている必要はない。 Further, in the above embodiment, the video signal output device 1, the image acquisition process shown in FIG. 2 71, logos synthesis process 72, the text cut processing 73, the encryption process 74, QR code generation process 75, QR code insertion process 76, although CPU7 general purpose is realized by executing a program, not necessarily have to be strictly the case.例えば、映像信号出力装置１は、上記の各処理７１〜７６毎に専用のハードウェア（例えば回路構成がプログラム可能なＦＰＧＡ）を有することで、各処理を実現するようになっていてもよい。 For example, a video signal output device 1, the above dedicated hardware for each process 71 to 76 (for example, a circuit configuration programmable FPGA) to have a, it may be adapted to implement each process.

また、上記の実施形態においては、携帯電話機２０は、図７に示す撮影映像取得処理３１、動画・静止画判定処理３２、解読処理３３、復号処理３４、蓄積・送信処理３５を、汎用のＣＰＵ２９がプログラムを実行することで実現しているが、必ずしもこのようになっている必要はない。 Further, in the above embodiment, the portable telephone 20, the captured image acquisition processing 31 shown in FIG. 7, video and still image determination process 32, decryption processing 33, the decoding process 34, the storage and transmission processing 35, the universal CPU29 Although There has been realized by executing a program, not necessarily have to be strictly the case.例えば、携帯電話機２０は、上記の各処理３１〜３５毎に専用の回路（例えば回路構成がプログラム可能なＦＰＧＡ）を有することで、各処理を実現するようになっていてもよい。 For example, the cellular telephone 20, the circuit (for example, a circuit configuration programmable FPGA) dedicated to each process 31 to 35 of the to have a, may be adapted to implement each process.

また、映像信号出力装置１は、コード化元データとして、テレビ映像信号に含まれる文字放送データから、幾何学形状コードを生成するようになっていてもよい。 The video signal output device 1, as the encoding source data, the teletext data included in a television video signal, it may be adapted to generate a geometry code.この場合、映像信号出力装置１が、放送局側の装置であれば、文字放送データのテキストデータから、ＱＲコード出力プログラム１００において示した通りに幾何学形状コードを生成すればよい。 In this case, the video signal output device 1, if the device of the broadcasting station side, the text data of the character broadcast data, may be generated geometry code as shown in the QR code output program 100.また、映像信号出力装置１が、受信した放送用の映像信号に幾何学形状データを挿入し、その結果の映像信号を表示するテレビ受像器であれば、受信した文字放送データの信号から文字データを復元し、その復元した文字データを、ＱＲコード出力プログラム１００において示した通りに幾何学形状コードを生成するようになっていればよい。 The video signal output device 1, and insert the geometry data to the video signal for broadcasting received, if a television receiver for displaying a video signal of a result, the character data from the signal of the teletext data received the restored, the restored character data, it is sufficient that to generate the geometry code as shown in the QR code output program 100.また、映像信号出力装置１がテレビ受像器である場合には、文字放送データを幾何学形状コードとして出力するか否かを、操作装置３を用いてユーザが選択できるようにしてもよい。 Further, when the video signal output device 1 is a television receiver is whether to output the teletext data as geometry code, the operation device 3 may be the user can select using.

本発明の実施形態に係る映像信号出力装置１のハードウェア構成を示すブロック図である。 It is a block diagram showing a hardware configuration of a video signal output device 1 according to the embodiment of the present invention.映像信号出力装置１のＣＰＵ７が行う処理の構成を概略的に示す図である。 It is a diagram schematically showing the configuration of processing CPU7 of the video signal output device 1 performs.ＱＲコード出力プログラム１００のフローチャートである。 It is a flowchart of a QR code output program 100.ＱＲコード挿入プログラム２００のフローチャートである。 It is a flowchart of a QR code insertion program 200.表示装置１０におけるＱＲコードの表示態様を示す図である。 It is a diagram showing a display mode of the QR code in the display device 10.携帯電話機２０のハードウェア構成を示すブロック図である。 It is a block diagram showing a hardware configuration of the mobile phone 20.携帯電話機２０のＣＰＵ２９が行う処理の構成を概略的に示す図である。 The configuration of the processing CPU29 of the mobile phone 20 performs a diagram schematically showing.ＱＲコード取得・解読プログラム３００のフローチャートである。 It is a flowchart of a QR code acquisition and decoding program 300.動画コード処理ルーチン４００のフローチャートである。 It is a flowchart of the video encoding process routine 400.静止画コード処理ルーチン５００のフローチャートである。 It is a flowchart of a still picture code process routine 500.復号ルーチン６００のフローチャートである。 It is a flowchart of the decoding routines 600.

Claims (16)

Translated from Japanese

カメラと、 And the camera,表示装置に肉眼で認識することが困難なように表示された幾何学形状コードを、前記カメラに撮影させるカメラ駆動手段と、 The geometry code displayed so it is difficult to recognize with the naked eye on a display device, a camera drive means for photographing to the camera,前記カメラが撮影した幾何学形状コードを解読する解読手段と、 Decoding means for decoding the geometry code the camera is taken,前記解読手段が解読した結果のデータを記憶媒体に蓄積する蓄積手段と、 Means for storing the data of the results the decoding means is decrypted in the storage medium,前記カメラによって繰り返し撮影された幾何学形状コードのそれぞれが異なることを判定する判定手段を備え、Comprising a determining means that each geometry code repeatedly captured by the camera are different,前記解読手段は、前記カメラが繰り返し撮影した幾何学形状コードを繰り返し解読し、It said decoding means repeatedly decodes the geometry code the camera is repeatedly photographed,前記蓄積手段は、前記判定手段の判定に基づいて、前記解読手段が繰り返し解読した結果の複数のデータのうち、所定の開始データと所定の終了データの間のデータを一続きのデータとして蓄積することを特徴とするカメラ駆動装置。Said storage means based on the determination of the determining means, among the plurality of data of said decoding means repeatedly decodes a result, accumulates data between the predetermined start data and a predetermined end data as a series of data camera driving device, characterized in that.

前記解読手段が解読したデータが所定の開始データであることを判定する開始判定手段と、 And determining start determining means that the data said decoding means is decrypted is a predetermined start data,前記解読手段が解読したデータが所定の終了データであることを判定する終了判定手段と、を備え、 And a completion determination unit determines that the data said decoding means is decrypted is a predetermined end data,前記蓄積手段は、前記開始判定手段の判定があってから前記終了判定手段の判定があるまでに前記解読手段が解読したデータを１続きのデータとして蓄積することを特徴とする請求項１に記載のカメラ駆動装置。 Said storage means according to claim 1, characterized in that storing data said decoding means has deciphered until the determination of the end determining unit from a determination of the start determination means as a continuation of the data of the camera drive.

前記カメラ駆動手段は、前記カメラに繰り返し撮影を開始させるカメラ駆動開始手段と、 It said camera driving means, a camera drive start means for starting the repetition photographing to the camera,前記カメラによる撮影タイミングが、表示装置における幾何学形状コードの表示タイミングと合致するよう、前記カメラによる繰り返し撮影のタイミングを調整する調整手段と、を備えたことを特徴とする請求項１または２に記載のカメラ駆動装置。 Photographing timing by the camera, so as to match the display timing of the geometry code in the display device, and adjusting means for adjusting the timing of the repeated imaging by the camera, to claim 1 or 2, comprising the camera driving device according.

前記解読手段が解読した結果のデータを復号する復号手段を備え、 Comprising a decoding means for decoding data of results of said decoding means is deciphered,前記蓄積手段は、前記復号手段が復号した結果のデータを蓄積することを特徴とする請求項１ないし３のいずれか１つに記載のカメラ駆動装置。 It said storage means, a camera driving device according to any one of claims 1 to 3, characterized in that storing data of results of said decoding means has decoded.

前記復号手段は、前記解読手段が解読した結果のデータに含まれる復号キーを用いて復号を行うことを特徴とする請求項４に記載のカメラ駆動装置。 It said decoding means, a camera driving device according to claim 4, characterized in that performs decoding using a decryption key that the decoding means are included in the data of the result of decoding.

前記復号手段は、前記解読手段が解読した結果のデータに含まれる読み取り可能条件のデータに基づいて、復号の実行、非実行を切り替えることを特徴とする請求項４または５記載のカメラ駆動装置。 Said decoding means, said decoding means based on the data of the readable conditions included in the data of the result is decrypted, the execution of the decoding, the camera driving device according to claim 4 or 5, wherein switching the non-execution.

前記読み出し対象を制限するためのデータとは、有効時間データであり、前記復号手段は、この有効期間データと、現在時刻データとに基づいて、現在時刻が有効期間内であるとき、復号を実行することを特徴とする請求項６に記載のカメラ駆動装置。 Wherein the data for limiting the read target is the effective time data, said decoding means, and the effective period data, based on the current time data, when the current time is within the valid period, executes decryption camera driving device according to claim 6, characterized in that.

前記読み取り可能条件のデータとは、有効地域データであり、前記復号手段は、この有効地域データと、現在位置データとに基づいて、現在位置が有効地域内であるとき、復号を実行することを特徴とする請求項６または７に記載のカメラ駆動装置。 Wherein the readable conditions of the data is valid region data, said decoding means, and this effective region data, based on the current position data, when the current position is within the valid area, to execute the decoding camera driving device according to claim 6 or 7, characterized.

前記読み取り可能条件のデータとは、有効車種データであり、前記復号手段は、この有効車種データと、自車種データとに基づいて、自車種が有効車種に含まれるとき、復号を実行することを特徴とする請求項６ないし８のいずれか１つに記載のカメラ駆動装置。 Wherein the readable conditions of the data is valid vehicle type data, said decoding means, and this effective model data, based on the own vehicle type data, when the own vehicle type is included in the effective model, to perform the decoding camera driving device according to any one of claims 6 to 8, characterized.

前記読み取り可能条件のデータとは、有効車両ＩＤデータであり、前記復号手段は、この有効車両ＩＤデータと、自車ＩＤデータとに基づいて、自車ＩＤが有効車両ＩＤに適合するとき、復号を実行することを特徴とする請求項６ないし９のいずれか１つに記載のカメラ駆動装置。 Wherein the readable conditions of the data, a valid vehicle ID data, said decoding means, and the effective vehicle ID data, based on the vehicle ID data, when the vehicle ID is adapted to enable the vehicle ID, decoding 6 claims, characterized in that to perform to the camera driving device according to any one of 9.

前記蓄積手段が蓄積したデータを当該カメラ駆動装置外に送信する送信手段を備えたことを特徴とする請求項１ないし１０のいずれか１つに記載のカメラ駆動装置。 Camera driving device according to any one of claims 1 to 10, further comprising a transmission means for transmitting data to said storage means has accumulated outside the camera driving device.

前記幾何学形状コードは、２次元コードであることを特徴とする請求項１ないし１１のいずれか１つに記載のカメラ駆動装置。 The geometry code, the camera driving device according to any one of claims 1 to 11, characterized in that a 2-dimensional code.

表示装置に肉眼で認識することが困難なように表示された幾何学形状コードを、カメラに撮影させるカメラ駆動手段、 Camera drive means for capturing the geometry code is displayed as difficult to recognize with the naked eye on a display device, a camera,前記カメラが撮影した幾何学形状コードを解読する解読手段、 Decoding means for decoding the geometry code the camera is taken,前記解読手段が解読した結果のデータを記憶媒体に蓄積する蓄積手段、および Storage means for storing data of results of said decoding means is decrypted in the storage medium, and前記カメラによって繰り返し撮影された幾何学形状コードのそれぞれが異なることを判定する判定手段として、コンピュータを機能させるカメラ駆動プログラムであって、 And a determining means that each geometry code repeatedly captured by the camera are different,a camera operating program causing a computer to function,前記解読手段は、前記カメラが繰り返し撮影した幾何学形状コードを繰り返し解読し、It said decoding means repeatedly decodes the geometry code the camera is repeatedly photographed,前記蓄積手段は、前記判定手段の判定に基づいて、前記解読手段が繰り返し解読した結果の複数のデータのうち、所定の開始データと所定の終了データの間のデータを一続きのデータとして蓄積することを特徴とするカメラ駆動プログラム。Said storage means based on the determination of the determining means, among the plurality of data of said decoding means repeatedly decodes a result, accumulates data between the predetermined start data and a predetermined end data as a series of data camera drive program, characterized in that.

カメラによって撮影された、表示装置に肉眼で認識することが困難なように表示された幾何学形状コードを解読する解読手段と、 Taken by the camera, a decoding means is to decipher the geometry code displayed so difficult to recognize with the naked eye on a display device,前記解読手段が解読した結果のデータを記憶媒体に蓄積する蓄積手段と、 Means for storing the data of the results the decoding means is decrypted in the storage medium,前記カメラによって繰り返し撮影された幾何学形状コードのそれぞれが異なることを判定する判定手段を備え、Comprising a determining means that each geometry code repeatedly captured by the camera are different,前記解読手段は、前記カメラが繰り返し撮影した幾何学形状コードを繰り返し解読し、It said decoding means repeatedly decodes the geometry code the camera is repeatedly photographed,前記蓄積手段は、前記判定手段の判定に基づいて、前記解読手段が繰り返し解読した結果の複数のデータのうち、所定の開始データと所定の終了データの間のデータを一続きのデータとして蓄積することを特徴とする幾何学形状コード解読装置。Said storage means based on the determination of the determining means, among the plurality of data of said decoding means repeatedly decodes a result, accumulates data between the predetermined start data and a predetermined end data as a series of data geometry code decoder apparatus characterized by.

前記解読手段は、カメラによって撮影された映像信号から、幾何学形状部分を抽出し、その抽出した幾何学形状コードを解読することを特徴とする請求項１４に記載の幾何学形状コード解読装置。 It said decoding means, from the video signal captured by the camera, to extract the geometry part geometry code decoder according to claim 14, characterized in that to decrypt the extracted geometry code.

カメラによって撮影された、表示装置に肉眼で認識することが困難なように表示された幾何学形状コードを解読する解読手段、 Taken by the camera, decoding means for decoding the geometry code displayed so it is difficult to recognize with the naked eye on a display device,前記解読手段が解読した結果のデータを記憶媒体に蓄積する蓄積手段、および Storage means for storing data of results of said decoding means is decrypted in the storage medium, and前記カメラによって繰り返し撮影された幾何学形状コードのそれぞれが異なることを判定する判定手段として、コンピュータを機能させる幾何学形状コード解読プログラムであって、 And a determining means that each geometry code repeatedly captured by the camera are different,a geometry code decoding program causing a computer to function,前記解読手段は、前記カメラが繰り返し撮影した幾何学形状コードを繰り返し解読し、It said decoding means repeatedly decodes the geometry code the camera is repeatedly photographed,前記蓄積手段は、前記判定手段の判定に基づいて、前記解読手段が繰り返し解読した結果の複数のデータのうち、所定の開始データと所定の終了データの間のデータを一続きのデータとして蓄積することを特徴とする幾何学形状コード解読プログラム。Said storage means based on the determination of the determining means, among the plurality of data of said decoding means repeatedly decodes a result, accumulates data between the predetermined start data and a predetermined end data as a series of data geometry code decoding program characterized in that.

Producing an image and optical file from a visible first digital image and from a visible second digital image of a machine-readable optical code which encodes information associated with or derived from the first digital image

Method for transferring of data within tachograph system used in motor vehicle, involves transferring data set stored in tachograph from tachograph to mobile data device as graphical code through cable-free optical data connection