(57)【要約】【課題】複数のコード画像の表示および撮影により二つの装置間でのデータの転送を適正に行う。【解決手段】表示部１０４および近距離通信部１１４を備えた端末１００から、カメラ２１６および近距離通信部２１４を備えた端末２００へデータを転送するに際し、端末１００において、転送しようとするデータを所定のデータ量単位の複数のデータに分割し、コード画像に変換して画面上に順次表示させ、端末２００において、カメラ２１６により端末１００の画面を順次撮影し、この撮影結果に基づいて各コード画像のデータを復元する。この際、端末１００と端末２００は、近距離通信により複数の画面についての逐次の表示および撮影のタイミングをとる。【選択図】図１
2009265850.tif 000002
【特許請求の範囲】
【請求項１】
表示手段および近距離通信手段を備えた第１の装置から、撮影手段および近距離通信手段を備えた第２の装置へデータを転送するデータ転送方法であって、
第１の装置において、転送しようとするデータを所定のデータ量単位の複数のデータに分割し、コード画像に変換して表示手段により画面上に順次表示させ、
第２の装置において、前記撮影手段により前記第１の装置の画面を順次撮影し、この撮影結果に基づいて各コード画像のデータを復元し、
第１の装置と第２の装置との間で近距離通信により複数の画面についての逐次の転送のタイミングをとる
データ転送方法。
【請求項２】
請求項１に記載のデータ転送方法であって、
（ａ）第１の装置が転送しようとするデータを所定のデータ量単位の複数のデータに分割するステップと、
（ｂ）第１の装置が各分割データをコード画像に変換するステップと、
（ｃ）第２の装置が第１の装置へコード画像を含む画面の表示出力することを近距離通信により要求するステップと、
（ｄ）この要求に応じて第１の装置がコード画像を含む画面の表示を行うとともに、表示完了時にその旨を第２の装置へ近距離通信により通知するステップと、
（ｅ）この通知に応じて第２の装置が前記画面の撮影を行うとともに、撮影完了時にその旨を第１の装置へ近距離通信により通知するステップと、
（ｆ）第２の装置が撮影結果に基づいて各コード画像のデータの復元を行うステップと、
（ｇ）撮影完了の通知に応じて第１の装置が画面の切り替えを行い、表示完了時にその旨を第２の装置へ近距離通信により通知するステップと、
（ｈ）転送対象の全画面の表示が完了するまで、ステップ（ｅ）〜（ｇ）を繰り返すステップと、
（ｉ）第２の装置が撮影した複数の画面の撮影結果から復元されたデータを結合するステップと
を備えたデータ転送方法。
【請求項３】
データの転送に際して、第１の装置が、順次表示する、コード画像を含む画面の総数を第２の装置へ近距離通信により通知するステップをさらに含む請求項２に記載のデータ転送方法。
【請求項４】
１画面に複数のコード画像が含まれることを許容し、データの転送に際して、第１の装置が、１画面に含まれるコード画像の個数を第２の装置へ近距離通信により通知するステップをさらに含む請求項２または３に記載のデータ転送方法。
【請求項５】
コード画像を含む画面を表示する表示手段と、
データを転送する相手装置との間で近距離通信を行う近距離通信手段と、
転送しようとするデータを所定のデータ量単位の複数のデータに分割し、各分割データをコード画像に変換する変換手段と、
前記相手装置から前記近距離通信手段を介して受信した逐次の要求に応じてコード画像を含む画面を前記表示手段に表示させるとともに、画面を表示したことを前記近距離通信手段により前記相手装置へ通知するインタフェース制御手段と
を備えたデータ送信装置。
【請求項６】
データを受信する相手装置との間で近距離通信を行う近距離通信手段と、
前記相手装置からの前記近距離通信手段を介した逐次の通知に応じて当該相手装置の表示画面を撮影する撮影手段と、
前記撮影手段が撮影した複数の画面の撮影結果からデータを復元し、復元された複数のデータを結合するデータ復元手段と、
画面の撮影が完了したことを前記近距離通信手段により前記相手装置へ通知するインタフェース制御手段と
を備えたデータ受信装置。
【請求項７】
データ送信装置において実行されるコンピュータプログラムであって、
コード画像を含む画面を表示する表示ステップと、
転送しようとするデータを所定のデータ量単位の複数のデータに分割し、各分割データをコード画像に変換するステップと、
相手装置から近距離通信により受信した逐次の要求に応じてコード画像を含む画面を表示部に表示させるとともに、画面を表示したことを近距離通信により前記相手装置へ通知するステップと
をコンピュータに実行させるコンピュータプログラム。
【請求項８】
データ受信装置において実行されるコンピュータプログラムであって、
相手装置からの近距離通信により逐次の通知に応じて当該相手装置の表示画面を撮影するステップと、
前記撮影した複数の画面の撮影結果からデータを復元し、復元された複数のデータを結合するステップと、
画面の撮影が完了したことを近距離通信により前記相手装置へ通知するステップと
をコンピュータに実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示手段および近距離通信手段を備えた第１の装置から、撮影手段および近距離通信手段を備えた第２の装置へデータを転送するデータ転送方法に関する。
【背景技術】
【０００２】
従来、二つの装置間での無線通信の手段としては、Ｂｌｕｅｔｏｏｔｈ（登録商標）や赤外線、無線ＬＡＮなどがある。
【０００３】
しかし、低価格のデバイスは通信速度が遅く、高速なデバイスは高価であるという問題がある。
【０００４】
また、有線通信はコネクタが必要になるので端末の小型化が難しくなるという問題がある。
【０００５】
これらに比べてカメラは高速に大量のデータを扱えるデバイスであるが、画像に特化しており任意のデータを扱うことが出来ない。
【０００６】
特許文献１では、データを画像若しくは記号として構成した画面を発信し、これを画面として受信後、処理してデータとすることにより、任意の長さのデータの通信を行う通信方法及び通信システムが提案されている。
【特許文献１】特開２００３−１８９０２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記特許文献１に記載の技術によれば、カメラの撮影によりデータの通信を行うことが可能となる。しかし、この技術では、送信装置からの一方通行の通信しか行えない。そのため、最適な速度で通信を行うことは難しく、またエラーが発生した場合には最初からやり直さないと所望のデータを正しく転送出来ないという問題があった。
【０００８】
本発明はこのような背景においてなされたものであり、複数のコード画像の表示および撮影による二つの装置間でのデータの転送を適正に行おうとするものである。
【課題を解決するための手段】
【０００９】
本発明によるデータ転送方法は、表示手段および近距離通信手段を備えた第１の装置から、撮影手段および近距離通信手段を備えた第２の装置へデータを転送するデータ転送方法であって、第１の装置において、転送しようとするデータを所定のデータ量単位の複数のデータに分割し、コード画像に変換して表示手段により画面上に順次表示させ、第２の装置において、前記撮影手段により前記第１の装置の画面を順次撮影し、この撮影結果に基づいて各コード画像のデータを復元する。その際、第１の装置と第２の装置との間で近距離通信により複数の画面についての逐次の転送のタイミングをとる。これにより、第１の装置は適正なタイミングで順次の画面の切り替え表示が行い、第２の装置は適正なタイミングで撮影を行うことができる。ここに、適正なタイミングとは早すぎず、遅すぎないタイミングである。
【００１０】
本発明によるデータ送信装置は、コード画像を含む画面を表示する表示手段と、データを転送する相手装置との間で近距離通信を行う近距離通信手段と、転送しようとするデータを所定のデータ量単位の複数のデータに分割し、各分割データをコード画像に変換する変換手段と、前記相手装置から前記近距離通信手段を介して受信した逐次の要求に応じてコード画像を含む画面を前記表示手段に表示させるとともに、画面を表示したことを前記近距離通信手段により前記相手装置へ通知するインタフェース制御手段とを備えたものである。
【００１１】
本発明によるデータ受信装置は、データを受信する相手装置との間で近距離通信を行う近距離通信手段と、前記相手装置からの前記近距離通信手段を介した逐次の通知に応じて当該相手装置の表示画面を撮影する撮影手段と、前記撮影手段が撮影した複数の画面の撮影結果からデータを復元し、復元された複数のデータを結合するデータ復元手段と、画面の撮影が完了したことを前記近距離通信手段により前記相手装置へ通知するインタフェース制御手段とを備えたものである。
【００１２】
本発明は、また、データ送信装置およびデータ受信装置においてそれぞれ実行されるコンピュータプログラムとしても把握することができる。
【発明の効果】
【００１３】
本発明によれば、コード画像の表示および撮影により二つの装置の間でデータを転送するに際して、両装置間の近距離通信により複数の画面についての逐次の転送のタイミングをとることにより、通信エラーが発生する可能性を低減し、かつ、適正な速度でデータ転送を行うことが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の好適な実施の形態について図面を参照しながら詳細に説明する。
【００１５】
図１は本発明の通信方法の概念を説明するための図である。この通信方法は、第１および第２の装置としての携帯端末Ａ１００および携帯端末Ｂ２００の間で実行される。
【００１６】
携帯端末Ａは、２次元コード等の情報を表示可能な表示画面を有する表示部１０４および近距離通信部１１４を有する。
【００１７】
他方、携帯端末Ｂは、携帯端末Ａの表示画面を撮影するカメラ２１６および近距離通信部２１４を有する。両携帯端末Ａ，Ｂの近距離通信部１１４，２１４は双方向の無線の通信を行うことが出来る。
【００１８】
なお、カメラ付きの第２の装置は携帯端末であることが望ましいが、表示画面でデータを発信する第１の装置は必ずしも携帯型である必要はない。勿論、双方の携帯端末がカメラ付きの装置であってもよい。
【００１９】
図２は、携帯端末１００の内部の概略ハードウェア構成を示したブロック図である。
【００２０】
携帯端末１００は、バス１１５で相互に接続された、制御部１０１、通信部１０３、表示部１０４、操作部１０５、記憶部１０６、音声処理部１１０、この音声処理部１１０に接続されたスピーカ１１１、マイク１１２、および近距離通信部１１４を備えている。近距離通信部１１４にはアンテナ１１３が接続されている。
【００２１】
制御部１０１は、ＣＰＵ等を含み、携帯端末１００の各部を制御する。本実施の形態では、相手装置である携帯端末２００とのインタフェースを制御するインタフェース制御部としても機能する。
【００２２】
通信部１０３は、ＲＦ部、変調回路等を含み、アンテナ１０２を介して基地局との間で、通話およびメールやＷＥＢデータ等のための無線通信を行う。
【００２３】
表示部１０４は、ユーザに対して可視情報を提示するための表示インタフェースを提供するものであり、ＬＣＤや有機ＥＬ等の表示デバイスを含む。
【００２４】
操作部１０５は、ユーザが指示やデータを入力するための入力インタフェースを提供するものであり、テンキー、カーソル移動キー、通話キー、電源キー等の各種操作キーを含む。
【００２５】
記憶部１０６は、ＲＯＭ，ＲＡＭ，ＨＤＤ等の記憶装置を含み、ＣＰＵが実行するＯＳや各種アプリケーション等のプログラムや各種データを記憶する。ＲＯＭには、フラッシュメモリのような再書き込み可能な不揮発性メモリを含みうる。この記憶部１０６には転送対象のデータも格納される。
【００２６】
音声処理部２１０は、音声のエンコーダ、デコーダ、ＤＡ変換器、ＡＤ変換器等を含み、スピーカ１１１（イヤホン含む）に対する音声出力およびマイクからの音声入力を行う。
【００２７】
近距離通信部１１４は、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）のような無線通信手段を有する。
【００２８】
なお、通信部１０３および音声処理部１１０は本発明において直接的には必要のない要素である。
【００２９】
図３は、本実施の形態における携帯端末２００の内部の概略ハードウェア構成を示したブロック図である。
【００３０】
携帯端末２００は、バス２１５で相互に接続された、制御部２０１、通信部２０３、表示部２０４、操作部２０５、記憶部２０６、音声処理部２１０、この音声処理部２１０に接続されたスピーカ２１１、マイク２１２、近距離通信部２１４、カメラ２１６、および撮影制御部２１７を備えている。近距離通信部２１４にはアンテナ１２３が接続されている。撮影制御部２１７にはカメラ２１６が接続されている。
【００３１】
制御部２０１は、ＣＰＵ等を含み、携帯端末２００の各部を制御する。本実施の形態において、制御部２０１は２次元コードを元のデータに復元するデータ復元部および相手装置である携帯端末１００とのインタフェースを制御するインタフェース制御部としても機能する。
【００３２】
通信部２０３は、ＲＦ部、変調回路等を含み、アンテナ２０２を介して基地局との間で、通話およびメールやＷＥＢデータ等のための無線通信を行う。
【００３３】
表示部２０４は、ユーザに対して可視情報を提示するための表示インタフェースを提供するものであり、ＬＣＤや有機ＥＬ等の表示デバイスを含む。
【００３４】
操作部２０５は、ユーザが指示やデータを入力するための入力インタフェースを提供するものであり、テンキー、カーソル移動キー、通話キー、電源キー等の各種操作キーを含む。
【００３５】
記憶部２０６は、ＲＯＭ，ＲＡＭ，ＨＤＤ等の記憶装置を含み、ＣＰＵが実行するＯＳや各種アプリケーション等のプログラムや各種データを記憶する。ＲＯＭには、フラッシュメモリのような再書き込み可能な不揮発性メモリを含みうる。記憶部２０６にはカメラ２１６で撮影された画像データも保存される。
【００３６】
音声処理部２１０は、音声のエンコーダ、デコーダ、ＤＡ変換器、ＡＤ変換器等を含み、スピーカ２１１（イヤホン含む）に対する音声出力およびマイクからの音声入力を行う。
【００３７】
カメラ２１６は、ＣＭＯＳ、ＣＣＤ等の撮像素子を有し、撮影した被写体のデジタル画像データを得るための撮影部を構成している。
【００３８】
近距離通信部２１４は、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）のような無線通信手段を有し、携帯端末１００の近距離通信部１１４と通信を行うことができる。
【００３９】
なお、通信部２０３および音声処理部２１０は本発明において直接的には必要のない要素である。
【００４０】
図４により、本実施の形態においてデータ転送の媒介となる画像データとしての２次元コードの例について説明する。データのコード化の方法としては例えばＱＲコード（商標）などの２次元コードが考えられる。図４（ａ）は表示画面上に単一個のコードを表示した例を示し、図４（ｂ）は１画面に複数のコード画像が含まれることを許容し、表示画面上に複数個のコード画像を同時に表示した例を示している。後者によれば、１つの画面すなわち１回の撮影当たりの転送データ量を増大させることができる。なお、１つの画面内に複数のコード画像を配置する場合、各分割データに全体のデータにおけるその分割データの位置づけ情報（例えば連続番号）を含めるようにしてもよい。また、コード画像の配置位置が予め順序付けされている場合には、分割データに位置づけ情報を含める必要はない。
【００４１】
図５に、本実施の形態における携帯端末１００，２００間のデータ転送の具体的な手順例を表したシーケンス図を示す。
【００４２】
携帯端末１００から携帯端末２００へデータの転送を行う際、まず、ユーザの操作に応じて、携帯端末１００は記憶部１０６内に格納されているデータを選択して（Ｓ１１）、データ送信待ち状態になる（Ｓ１２）。一方、携帯端末２００はユーザの操作に応じて、データ受信のためのコード画像の読み取り処理を開始する（Ｓ２１）。このデータ転送の前提として、携帯端末２００のカメラで携帯端末１００の表示画面が適正に撮影できるような相互の位置関係に両携帯端末を配置しておく。
【００４３】
初期動作として、携帯端末１００はその近距離通信部２１４により携帯端末１００の近距離通信部１１４と通信してデータの詳細情報を要求する（Ｓ２２）。なお、図５のシーケンス図における携帯端末１００と携帯端末２００との間の相互の矢印で示した各種要求や通知はすべて近距離通信部による通信で行われる。
【００４４】
データの詳細情報の要求に応じて携帯端末１００は詳細情報を携帯端末２００へ通知する（Ｓ１３）。データの詳細情報としては、転送対象のデータ全体のサイズや、合計で何枚の画面になるか（これから順次表示しようとする画面の総数）という情報である。また、１画面に複数のコード画像を配置する場合に、１画面に何個のコード画像を配置するか（さらにはそれらをどのように並べるか）という情報をやり取りするようにしてもよい。
【００４５】
携帯端末１００は、また、転送対象のデータを分割するデータ分割処理を行う（Ｓ１４）。分割単位は、１つの２次元コードが表すことが出来るデータ量単位とする。
【００４６】
次に、携帯端末２００から１枚目の画面の出力要求を携帯端末１００に送信する（Ｓ２３）。携帯端末１００は、各分割データを２次元コードに変換し、１画面分の２次元コードを含むコード画像を表示部１０４に出力（すなわち表示出力）し（Ｓ１５）、その旨を携帯端末２００へ通知する（Ｓ１６）。携帯端末２００の撮影制御部２１７は、この通知に応じて１枚目の画面を撮影し（Ｓ２４）、この撮影結果のデータ復元要求をデータ復元部へ出力する（Ｓ２５）。この要求に応じてデータ復元部はデータ復元処理を実行し（Ｓ２７）、復元が完了したら、その結果を撮影制御部２１７へ通知する（Ｓ２８）。
【００４７】
撮影制御部２１７は、１枚目の画面撮影後に携帯端末１００に対して２枚目の画面の出力要求を行う（Ｓ２６）。この要求は、携帯端末１００が表示する画面を次の画面に切り替えるための契機となる。この要求に応じて携帯端末１００は、２枚目の画面を出力（すなわち表示）し（Ｓ１７）、その旨を携帯端末２００へ通知する（Ｓ１８）。
【００４８】
携帯端末２００の撮影制御部２１７は、携帯端末１００からの２枚目画面出力通知を受けた後、２枚目の画面の撮影を実行する（Ｓ２８）。
【００４９】
このように、両携帯端末間での近距離通信による制御信号の授受により、タイミングを図りつつ、携帯端末１００における各画面の順次表示と、携帯端末２００におけるその画面の順次撮影とが逐次実行されていく。携帯端末２００は、予定された全画面の撮影が完了したら、データ転送処理が完了したことを示す処理完了通知を携帯端末１００へ送信する（Ｓ３０）。
【００５０】
なお、上記処理の途中でデータ復元ができなかったコード画像が存在した場合、携帯端末１００では既に次の画面が表示されている場合がありうるが、その場合は携帯端末２００より再度当該コード画像を含む画面の出力要求を行うことでリトライを行うことができる。
【００５１】
このようにして、携帯端末１００においてコード化された複数のコード画像を携帯端末２００に取り込み、復元して特定の順序で結合することにより、携帯端末１００から表示画面の表示を介して携帯端末２００へデータを転送することが可能となる。
【００５２】
本発明で、画像という可視情報からデータを復元しているため、盗撮などによりデータの機密性が損なわれる可能性があるが、本発明では近距離通信により制御情報をやり取りしているので、この通信において暗号鍵をやり取りしてデータを暗号化することにより機密性を高めることが可能である。
【００５３】
以上、本発明の好適な実施の形態について説明したが、上記で言及した以外にも種々の変形、変更を行うことが可能である。
【００５４】
例えば、初期動作として携帯端末１００から携帯端末２００へ、これから送信しようとする画面の総数を通知する例を説明したが、携帯端末１００が最後の画面の送信時またはその前もしくは後に、その旨の通知を携帯端末２００へ行うようにしてもよい。この場合、初期動作で当該画面の総数を通知する必要はない。
【００５５】
初期動作として携帯端末１００から携帯端末２００へ、１画面に含まれるコード画像の個数を通知する例を説明したが、携帯端末２００が撮影結果から任意個数のコード画像を識別できる場合には当該個数の通知を行う必要はない。
【００５６】
なお、上記実施の形態で説明した機能をコンピュータで実現するためのコンピュータプログラムおよびそのプログラムを供給するためのコンピュータ読み取り可能な記録媒体も本願発明に含まれる。コンピュータ読み取り可能な記録媒体としては、例えば、磁気記憶媒体（フレキシブルディスク、ハードディスク、磁気テープ等）、光ディスク（ＭＯやＰＤ等の光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等）、半導体ストレージ、紙テープ、などを挙げることができる。
【図面の簡単な説明】
【００５７】
【図１】本発明の通信方法の概念を説明するための図である。
【図２】図１内の第１の携帯端末の内部の概略ハードウェア構成を示したブロック図である。
【図３】図１内の第２携帯端末の内部の概略ハードウェア構成を示したブロック図である。
【図４】本発明の実施の形態における画像データとしての２次元コードの例を示した図である。
【図５】本発明の実施の形態における両携帯端末間のデータ転送の具体的な手順例を表したシーケンス図である。
【符号の説明】
【００５８】
１０１…制御部、１０２…アンテナ、１０３…通信部、１０４…表示部、１０５…操作部、１０６…記憶部、１１０…音声処理部、１１１…スピーカ、１１２…マイク、１１４…近距離通信部、１１５…バス、１２３…アンテナ、２００…携帯端末、２０１…制御部、２０２…アンテナ、２０３…通信部、２０４…表示部、２０５…操作部、２０６…記憶部、２１０…音声処理部、２１１…スピーカ、２１２…マイク、２１４…近距離通信部、２１５…バス、２１６…カメラ、２１７…撮影制御部
【図１】
2009265850.tif 000003
【図２】
2009265850.tif 000004
【図３】
2009265850.tif 000005
【図４】
2009265850.tif 000006
【図５】
2009265850.tif 000007