(57)【要約】【課題】  視覚エンコーディングを使用してデジタル装置間のショートレンジデータ転送を容易にするシステム、ターミナル、コンピュータプログラム製品及び方法を提供する。【解決手段】  本発明は、デジタル装置間でデータを転送するためにデジタル装置間にショートレンジ通信リンクを確立するシステム、方法及びアプリケーションにより定義される。第１装置は、第１装置のアドレスと、転送することが望まれるデータエレメントの位置とをエンコードする視覚コードを発生して表示する。像捕獲能力を実施する第２装置は、視覚コードを捕獲し、それをデコードして、第１装置のアドレス及びデータエレメントの位置を決定する。デコードの際に、第２装置は、第１装置と第２装置との間のショートレンジ通信リンクを自動的に開始し、そして第１装置から第２装置へのデータエレメントの転送が行なわれる。【選択図】      図３
2005223896.tif 000002
【特許請求の範囲】
【請求項１】
デジタル装置間にショートレンジ通信を確立するためのコンピュータプログラム製品であって、コンピュータ読み取り可能なプログラム命令が実施されたコンピュータ読み取り可能な記憶媒体を備えたコンピュータプログラム製品において、前記コンピュータ読み取り可能なプログラム命令は、
第１デジタル装置で実施される第１命令であって、前記第１デジタル装置のアドレス及び所定データエレメント位置識別子をエンコードする視覚コードを発生して表示するための第１命令と、
第２デジタル装置で実施される第２命令であって、前記視覚コードを捕獲してデコードすると共に、前記第２デジタル装置と前記第１デジタル装置との間でショートレンジ通信リンクを開始して、前記第１デジタル装置から前記第２デジタル装置へ前記データエレメントを転送するための第２命令と、
を備えたものであるコンピュータプログラム製品。
【請求項２】
視覚コードを発生して表示するために前記第１デジタル装置で実施される前記第１命令は、更に、二次元（２Ｄ）バーコード、迅速応答（ＱＲ）コード、データグリフ及び所有権エンコードスキムより成るグループから選択された視覚コードの形式を含む請求項１に記載のコンピュータプログラム製品。
【請求項３】
第１デジタル装置のアドレスをエンコードする視覚コードを発生して表示するために前記第１デジタル装置で実施される前記第１命令において、前記デジタル装置アドレスは、ブルーツースアドレス、インターネットプロトコル（ＩＰ）アドレス、及びユニフォームリソースロケーター（ＵＲＬ）より成るグループから選択される請求項１に記載のコンピュータプログラム製品。
【請求項４】
所定データエレメント位置識別子をエンコードする視覚コードを発生して表示するために前記第１デジタル装置で実施される前記第１命令において、前記所定データエレメント位置識別子は、ユニフォームリソースロケーター（ＵＲＬ）、メモリ位置又はファイル識別子より成るグループから選択される請求項１に記載のコンピュータプログラム製品。
【請求項５】
視覚コードを発生して表示するために前記第１デジタル装置で実施される前記第１命令は、更に、パスワードをエンコードする請求項１に記載のコンピュータプログラム製品。
【請求項６】
視覚コードを発生して表示するために前記第１デジタル装置で実施される前記第１命令は、更に、所定通信アプリケーションをエンコードする請求項１に記載のコンピュータプログラム製品。
【請求項７】
視覚コードを発生して表示するために前記第１デジタル装置で実施される前記第１命令は、更に、データ転送の選択された形式をエンコードする請求項１に記載のコンピュータプログラム製品。
【請求項８】
デジタル装置間にショートレンジ通信を確立するための方法において、
第１デジタル装置に関連したデータエレメントであって、第２デジタル装置への転送を要求しているデータエレメントを識別するステップと、
前記第１デジタル装置のアドレス及び前記データエレメントの位置識別子を視覚コードの形態でエンコードするステップと、
前記第１デジタル装置と通信するディスプレイに前記視覚コードを表示するステップと、
前記第２デジタル装置と通信する像形成装置で前記視覚コードを捕獲するステップと、
前記第２デジタル装置で前記視覚コードをデコードして、前記データエレメントの位置識別子及び前記第１デジタル装置のアドレスを決定するステップと、
を備えた方法。
【請求項９】
前記視覚コードをデコードする際に、前記第２デジタル装置と前記第１デジタル装置との間にショートレンジ通信リンクを自動的に開始するステップを更に備えた請求項８に記載の方法。
【請求項１０】
前記ショートレンジ通信リンクが確立されたときに、前記第１デジタル装置において、前記第２デジタル装置の許可を確認するステップを更に備えた請求項９に記載の方法。
【請求項１１】
前記第１デジタル装置から前記第２デジタル装置へデータエレメントを転送するステップを更に備えた請求項９に記載の方法。
【請求項１２】
前記視覚コードをデコードする前記ステップの前に前記第２デジタル装置においてセキュリティ手段を実施するステップを更に備えた請求項８に記載の方法。
【請求項１３】
前記第１デジタル装置のアドレス及び前記データエレメントの位置識別子を視覚コードの形態でエンコードする前記ステップは、更に、二次元（２Ｄ）バーコード、二次残余（ＱＲ）コード、データグリフ及び所有権エンコードスキムより成るグループから選択された視覚コードでエンコードすることを含む請求項８に記載の方法。
【請求項１４】
前記第１装置と通信するディスプレイに視覚コードを表示する前記ステップは、更に、前記第１装置の内部のディスプレイに前記視覚コードを表示することを含む請求項８に記載の方法。
【請求項１５】
前記第２装置からデータをその後に受信するためにデータ送信能力を前記第１装置に準備するステップを更に備えた請求項８に記載の方法。
【請求項１６】
データエレメントをエンコードしそしてコードを視覚表示するための移動ターミナルにおいて、
視覚コードを発生するための視覚エンコードアプリケーションを実行するデータプロセッサであって、前記視覚コードは、第１装置のアドレス及び所定データエレメントの記憶位置をエンコードするものであるデータプロセッサと、
前記データプロセッサと通信し、前記発生された視覚コードを受け取ってその視覚コードを表示するディスプレイと、
を備えた移動ターミナル。
【請求項１７】
視覚コードを発生するための前記視覚エンコードアプリケーションにおいて、二次元（２Ｄ）バーコード、迅速応答（ＱＲ）コード、データグリフ及び所有権エンコードスキムより成るグループから視覚コードの形式が選択される請求項１６に記載のターミナル。
【請求項１８】
視覚コードを発生するための前記視覚エンコードアプリケーションにおいて、前記視覚コードは、ブルーツースアドレス、インターネットプロトコル（ＩＰ）アドレス、及びユニフォームリソースロケーター（ＵＲＬ）より成るグループから選択された第１装置のアドレスをエンコードする請求項１６に記載のターミナル。
【請求項１９】
視覚コードを発生するための前記視覚エンコードアプリケーションにおいて、前記視覚コードは、ユニフォームリソースロケーター（ＵＲＬ）、メモリ位置又はファイル識別子より成るグループから選択された所定データエレメントの記憶位置をエンコードする請求項１６に記載のターミナル。
【請求項２０】
視覚コードを発生するための前記視覚エンコードアプリケーションにおいて、前記視覚コードはパスワードをエンコードする請求項１６に記載のターミナル。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル装置間に通信を確立することに係り、より詳細には、視覚エンコーディングを使用してデジタル装置間のショートレンジデータ転送を容易にするためのシステム、ターミナル、コンピュータプログラム製品及び方法に係る。
【背景技術】
【０００２】
デジタル通信の急速な成長は、あらゆる種類のデジタルデータエレメントを種々の形式のワイヤレス及びワイヤライン通信装置間で通信できるようにした。例えば、セルラー又は移動電話は、もはや電話音声通信に限定されず、デジタルネットワークのような他のデジタル通信手段（即ち、インターネット通信、テキストメッセージング等）を含むことができる。更に、益々多くのセルラー電話及び他の移動ワイヤレス通信装置、例えば、ポータブルコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）等が、他のデジタル媒体捕獲又は発生手段、例えば、デジタルカメラ、デジタルオーディオレコーダー、デジタルビデオレコーダー等と一体化されつつある。技術の進歩により、デジタルカメラ、デジタルビデオレコーダー、デジタルオーディオ装置等の他のデジタル装置に、デジタル通信手段を装備できるようになった。益々多くのデジタル装置が互いにデジタル通信する能力をもつようになるにつれて、これらの装置間で通信されるデジタルデータエレメントの量は、警戒を抱かせる割合で増加するであろう。データエレメントのカテゴリーの間には、あらゆる形式のデータ、例えば、テキストファイル、オーディオファイル、像ファイル、ソフトウェア又はビデオゲームの形態の実行可能なアプリケーション、等が含まれる。
【０００３】
ワイヤレスデジタル通信、特に、ショートレンジワイヤレス通信は、近年、ブルーツース(Bluetooth)（登録商標）、Ｗｉ−Ｆｉ（８０２．１１としても知られている）及び他のワイヤレスローカルエリアネットワーク（ＷＬＡＮ）のような新規な技術が開始されたことにより成長を経験している。これら新規な技術は、以前の固定のロングレンジマイクロ波送信器ベースでネットワーク接続を与えるものに勝る代替技術をワイヤレスネットワークにおいて与えるものである。
【０００４】
ブルーツース（登録商標）は、特殊なブルーツースイネーブル型の半導体チップが装備された電子装置間にショートレンジ無線通信を与えるワイヤレス仕様である。これは、ほとんど全ての装置が、それらの間に共通の言語を生成することにより互いに通話するようにさせる。ブルーツースイネーブル型のチップが装備されたセルラー電話、パーソナルデジタルアシスタント（ＰＤＡ）、ページャー、及び他の装置のような全ての電子装置は、ブルーツース（登録商標）を使用して通信し及び接続し、プライベートなパーソナルエリアネットワーク（ＰＡＮ）を形成することができる。ブルーツースイネーブル型のチップを保持する装置は、１０メーター（３３フィート）のレンジ内で壁や布地や他の物体を通して約７２０Ｋｂｐｓ（キロビット／秒）のレートでデータを容易に転送することができる。装置が互いのレンジ内にあるときには直接人間を介在せずに装置間の相互作用がそれ自体で生じる。このプロセスでは、リンクコントローラと称される、ブルーツース（登録商標）トランシーバチップに埋め込まれたソフトウェア技術が、データ流を付与し及び受け入れるための自動的接続をトリガーさせる。
【０００５】
ブルーツース（登録商標）技術を保持する装置が互いのレンジ内にあるときには、それらが、ピコネットと称される特別の自動的ＰＡＮ（パーソナルエリアネットワーク）を生成することができる。この構成では、一方の装置が「マスター」として働き、他方の装置が「スレーブ」として機能する。ピコネットは、通常、装置を８個まで保持する。マスター装置は、特定の通信サービスがスレーブ装置から必要とされるかどうか判断する。ブルーツース（登録商標）装置間に接続がなされたときには、グローバルＩＤと称される独特のブルーツース認識の交換が行なわれる。装置のグローバルＩＤは、そのプロフィールを能力ファンクションと共に指示する。装置のプロフィールが一致すると、接続がなされ、そして装置がデータを交換すると、ブルーツース（登録商標）トランシーバチップが周波数間を前後にホップする。
【０００６】
ブルーツースの重要な特徴は、頑丈で、あまり複雑でなく、低電力及び低コストなことである。ノイズの多い周波数環境で動作するように設計されて、ブルーツースイネーブル型装置は、高速確認及び周波数ホッピングスキムを使用して、リンクを頑丈なものにする。ブルーツースイネーブル型装置は、２．４ＧＨｚの非認可ＩＳＭ帯域で動作するので、パケットを送信又は受信した後に新たな周波数へホップすることにより他の信号からの干渉を回避する。
【０００７】
Ｗｉ−Ｆｉ（ワイヤレス忠実度）は、インスティテュート・オブ・エレクトリカル・アンド・エレクトロニック・エンジニアズ（ＩＥＥＥ）により開発された規格の８０２．１１セットに従う製品を記述するのに使用される。その最も普及したものが、２．４ＧＨｚ帯域で動作しそして１１メガビット／秒（Ｍｂｐｓ）でデータを転送する８０２．１１ｂである。新規の８０２．１１ａ規格は、５ＧＨｚ帯域で動作し、そして５４Ｍｂｐｓまでのデータを転送することができる。これらの技術は、約３００フィートのレンジを有する。Ｗｉ−Ｆｉイネーブル型装置は、Ｗｉ−Ｆｉアクセスが与えられるいかなる位置からもワイヤレスでデータを送信及び受信することができる。Ｗｉ−Ｆｉアクセスは、Ｗｉ−Ｆｉ位置内に設置されたアクセスポイントを経て与えられ、約３００フィートであるアクセスポイントのレンジ内に存在するＷｉ−Ｆｉイネーブル型装置にＲＦ信号が送信される。送信の速度は、アクセスポイントへ供給されるパイプラインの速度により支配される。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
これらの進歩型ワイヤレス通信媒体は、デジタル通信装置が、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）内の装置間で情報を通信し及び転送することができるようにする。しかしながら、通常、ＷＬＡＮ内に含まれ、及び／又はブルーツース（登録商標）、Ｗｉ−Ｆｉ、高周波識別（ＲＦＩＤ）等のショートレンジ通信媒体を使用して通信するための装置の場合、これら装置は、互いに発見しそして情報を交換して通信リンクを確立することが必要である。ブルーツース（登録商標）のようなある技術では、発見プロセスが不充分な傾向があり、接続の確立に時間がかかる結果となる。更に、装置が発見された後でも、通常、装置間に必要とされる通信設定の交換が手動で行なわれ、ユーザが通信設定を手動で入力して通信することが必要とされる。この形式の手動のデータ入力は不充分なものであり、人的エラーを招く傾向がある。通信設定の手動入力に加えて、装置間に転送されるデータも、通常、手動で入力され、従って、データ転送プロセスの非効率さが更に悪化する。
【０００９】
通信リンクを確立するのに必要なコード及び設定をワイヤレス送信することに関するワイヤレス環境では、付加的なセキュリティの問題が存在する。このようなデータの空気中を介しての送信は、潜在的なハッカーによる盗聴及び傍受を受け易い。現在、パブリックキー情報（ＰＫＩ）及び同様のデータ暗号コードで、信頼のない通信媒体を経てのデータの交換に関連した問題に対処しているが、これら現在のＰＫＩ及び同様の技術を欺くハッカーの能力に関して将来何が拘束されるか分からない。
【００１０】
従って、デジタル装置間にショートレンジ通信を確立すると共に、通信リンクが確立されたときに、データの転送を続行するためのシステムを開発する要望が存在する。望ましいシステムは、手動入力の必要性を回避し、従って、人的エラー状態を排除すると共に、ショートレンジ通信及びデータ転送を確立する更に効率的な手段を形成するものでなければならない。更に、デジタル装置間にショートレンジ通信を確立すると共に、希望のデータしか転送されず且つ転送がターゲット転送装置に限定されるよう確保し且つ保証するデータの転送を続行するためのシステムを開発する要望もある。
【課題を解決するための手段】
【００１１】
本発明は、デジタル装置間でデータを転送するためにデジタル装置間にショートレンジ通信リンクを確立するシステム、アプリケーション及び方法を提供する。本発明は、通信リンクを確立する前に装置間に通信設定を手動で入力して通信する必要性を排除するという点で、ショートレンジ通信リンクを確立する効率的で且つ信頼性のある手段を提供する。更に、データをエンコードすることは、プロセスに固有のセキュリティを追加すると共に、本発明では、リンクが安全に確立されてデータが安全に転送されるよう確保する更なるセキュリティ手段を実施することができる。
【００１２】
要約すれば、本発明は、次のように作用する。第１装置は、第１装置のアドレスと、転送することが望まれるデータエレメントの位置とをエンコードする視覚コードを発生して表示する。像捕獲能力を実施する第２装置は、視覚コードを捕獲し、そしてそれをデコードして、第１装置のアドレス及びデータエレメントの位置を決定する。デコードの際に、第２装置は、第１デジタル装置と第２デジタル装置との間のショートレンジ通信リンクを自動的に開始し、そして第１装置から第２装置へのデータエレメントの転送が行なわれる。
【００１３】
本発明の一実施形態では、デジタル装置間にショートレンジ通信を確立するためのシステムが定義される。このシステムは、第１データプロセッサを有する第１デジタル装置を備え、この第１デジタル装置はディスプレイと通信する。ほとんどの場合、第１デジタル装置は、内部ディスプレイを有する移動ハンドヘルド装置であるが、この装置が従来の非移動装置で、ディスプレイが外部のものであることも考えられる。第１データプロセッサは、視覚エンコーディングアプリケーションを実行し、このアプリケーションは、コンピュータ読み取り可能なプログラム命令が実施されたコンピュータ読み取り可能な記憶媒体を含む。これら命令は、ディスプレイ上に表示可能な視覚コードを発生するための命令を含み、そしてこのコードは、第１装置のアドレスと、所定データエレメントの記憶位置とをエンコードする。
【００１４】
発生される視覚コードは、二次元（２Ｄ）バーコード、迅速応答（ＱＲ）コード、データグリフ、又はある種の所有権エンコードスキム等の従来の視覚コードの中から選択されてもよい。エンコードされたアドレスは、確立された通信アプリケーションによって指図され、例えば、ブルーツース（登録商標）アドレス、ＩＰアドレス、ＵＲＬ等でよい。データエレメント位置識別子は、例えば、ＵＲＬ、記憶位置又はファイル識別子でよい。装置のアドレス及びデータエレメントの位置識別子に加えて、視覚コードは、確立されるべき通信アプリケーション、行なうべき転送の形式、セキュリティ手段等を含む（これらに限定されないが）他の当該情報をエンコードしてもよい。
【００１５】
システムは、更に、第２のデータプロセッサを有する第２のデジタル装置を備え、これは、ディスプレイからの視覚コードを捕獲する像捕獲装置と通信する。ほとんどの場合、この第２デジタル装置は、内部像捕獲装置を有する移動ハンドヘルド装置であるが、この装置が従来の非移動装置であり、そして像捕獲装置が外部にあることも考えられる。第２のデータプロセッサは、コンピュータ読み取り可能なプログラム命令が実施されたコンピュータ読み取り可能な記憶媒体を含む視覚デコーディングアプリケーションを実行する。コンピュータ読み取り可能なプログラム命令は、捕獲した視覚コードをデコードするための命令を含む。更に、コンピュータ読み取り可能な命令は、視覚コードをデコードする際に所定の通信アプリケーションを自動的に開始するための命令を含んでもよい。
【００１６】
又、本発明は、デジタル装置間にショートレンジ通信を確立するためのコンピュータプログラム製品においても実施される。このコンピュータプログラム製品は、コンピュータ読み取り可能なプログラム命令が実施されるコンピュータ読み取り可能な記憶媒体を備えている。コンピュータ読み取り可能なプログラム命令は、第１デジタル装置で実施される第１命令であって、第１デジタル装置のアドレス及び所定データエレメント位置識別子をエンコードする視覚コードを発生して表示するための第１命令を含む。又、コンピュータ読み取り可能なプログラム命令は、第２デジタル装置で実施される第２命令であって、視覚コードを捕獲してデコードすると共に、第２デジタル装置と第１デジタル装置との間でショートレンジ通信リンクを開始して、第１デジタル装置から第２デジタル装置へデータエレメントを転送するための第２命令も含む。
【００１７】
更に、本発明は、デジタル装置間にショートレンジ通信を確立するための方法において定義されてもよい。この方法は、第１デジタル装置に関連したデータエレメントを識別するステップを備えている。その識別されたデータエレメントは、第２デジタル装置への転送を要求するファイル又はアプリケーションのようなデータエレメントである。データエレメントが識別されると、この方法は、第１デジタル装置のアドレス及びデータエレメントの位置識別子を視覚コードの形態でエンコードする。エンコードプロセスが視覚コードを発生すると、それが、第１デジタル装置と通信するディスプレイに表示される。
【００１８】
この方法は、第２デジタル装置と通信する像捕獲装置で視覚コードを捕獲することにより続けられる。視覚コードが捕獲されると、視覚コードをデコードして、第２デジタル装置においてデータエレメントの位置識別子及び第１装置のアドレスを決定するよう確保される。この方法は、更に、視覚コードをデコードする際に、第２デジタル装置と第１デジタル装置との間にショートレンジ通信リンクを自動的に開始し、そして第１デジタル装置から第２デジタル装置へデータエレメントを転送するステップを備えてもよい。又、この方法は、ショートレンジ通信リンクが確立されたときに、第１デジタル装置において、第２デジタル装置の許可を確認するセキュリティ手段を含んでもよい。
【００１９】
従って、本発明は、通信リンクを確立する前に装置間に通信設定を手動で入力して通信する必要性を排除するという点で、ショートレンジ通信リンクを確立する効率的で且つ信頼性のある手段を提供する。更に、データをエンコードすることは、プロセスに固有のセキュリティを追加すると共に、本発明では、リンクが安全に確立されてデータが安全に転送されるよう確保する更なるセキュリティ手段を実施することができる。
【発明を実施するための最良の形態】
【００２０】
以上、本発明を一般的に説明したが、必ずしも正しいスケールではない添付図面を参照して詳細に説明する。
本発明の全部ではないが幾つかの実施形態が示された添付図面を参照して本発明を以下に詳細に説明する。実際に、本発明は、多数の異なる形態で実施することができ、ここに示す実施形態に限定されるものではなく、むしろ、これら実施形態は、この開示が適用可能な法的要件を満足するように与えられる。図面全体にわたり同じ要素が同じ番号で示される。
【００２１】
本発明は、ショートレンジ通信を確立すると共に、デジタル装置、通常、ハンドヘルドコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、セルラー又は移動電話等の移動装置間でデータ転送を続行するためのシステム、コンピュータプログラム製品及び方法を提供する。このアプリケーション及びシステムは、送信装置が、その送信装置に関連したデータと、送信／転送を要求するデータオブジェクトの送信装置内の記憶位置とを視覚エンコードするようにさせる。送信装置は、視覚コードを受信装置へ表示し、受信装置は、デジタルカメラのような像捕獲装置が装備されているか又はそれと通信する。視覚コードを捕獲すると、受信装置は、視覚コードをデコードし、装置間にショートレンジ通信リンクを確立するのに必要な情報を受信すると共に、送信装置から受信装置への情報の転送を促進する。
【００２２】
図１は、本発明の実施形態によりショートレンジ通信を確立しそしてデジタル装置においてデータ転送を続行するシステムのブロック図である。このシステム１０は、第１デジタル装置１００を備え、これは、視覚エンコーディングアプリケーション１２０を実行する第１データプロセッサ１１０と通信する。この第１装置は、視覚エンコーディングアプリケーションを実行することにより得られる視覚コード１４０を表示する能力を備えたディスプレイ１３０を含むか又はそれと通信する。又、このシステムは、第２装置２００も備え、これは、視覚デコーディングアプリケーション２２０を実行する第２データプロセッサ２１０と通信する。この第２装置は、第１装置によって表示された視覚コードを捕獲しそして視覚デコーディングアプリケーションに像を通信するための能力を備えた像捕獲装置２３０を含むか又はそれと通信する。
【００２３】
第１デジタル装置１００は、通常、ショートレンジ通信を行うことのできる移動ターミナルである。例えば、第１装置は、移動又はセルラー電話、パーソナルデジタルアシスタント（ＰＤＡ）等でよい。しかしながら、第１装置は、移動装置である必要はなく、パーソナルコンピュータ（ＰＣ）、自動金銭出納マシン（ＡＴＭ）、自動販売機又はキヨスク等の固定装置を含んでもよい。ショートレンジ通信媒体は、例えば、ブルーツース(Bluetooth)（登録商標）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、高周波識別（ＲＦＩＤ）、赤外線データアソシエーション（ＩｒＤａ）、ウルトラワイドバンド（ＵＷＢ）等のショートレンジ無線ネットワークを含むいかなる形態のショートレンジ通信でもよい。本発明の他の実施形態によれば、通信は、セルラーネットワーク及びインターネットを通るワイヤレステレコムを含んでもよい。
【００２４】
第１データプロセッサ装置１１０により実行される視覚エンコーディングアプリケーション１２０は、ファイル、アプリケーション、ＵＲＬリンク、又は第１デジタル装置にアクセスできる他の形式のデータのようなユーザ選択データエレメントのための視覚コード１４０を生成する。最小限、視覚コードは、第１デジタル装置のターミナルアドレスと、選択されたデータエレメントのデータ識別子とをエンコードする。ターミナルアドレスは、受信装置（即ち第２デジタル装置）により装置対装置通信を始めるのに使用される。例えば、ターミナルアドレスは、ブルーツース装置アドレス、インターネットプロトコル（ＩＰ）アドレス、ユニフォームリソースロケーター（ＵＲＬ）等でもよい。選択されたデータエレメントのデータ識別子は、ＵＲＬでよく、これは、受信装置（即ち第２デジタル装置）に、データエレメントの記憶位置又はデータエレメントのファイル識別子に関する情報を与える。
【００２５】
更に、視覚コード１４０は、選択されたデータエレメントの通信媒体に関連した他の情報を任意にエンコードしてもよい。例えば、視覚コードは、装置間で通信するために要求される特定の通信アプリケーション、即ちブルーツース（登録商標）、Ｗｉ−Ｆｉ、ＲＦＩＤ等に関連した情報をエンコードしてもよい。更に、視覚コードは、データエレメントを第１デジタル装置から第２デジタル装置へ移動したり又はデータエレメントを第１デジタル装置から第２デジタル装置へコピーしたりする等の転送形式をエンコードしてもよい。又、転送形式情報は、転送されるべきファイルに対する限定使用許可、例えば、一回だけの使用又は購入オプションを含んでもよい。第１装置が、ビデオゲーム、ソフトウェアアプリケーション、オーディオファイル、ビデオファイル等のデータエレメントを販売のためにオファーできる商業的アプリケーションでは、視覚コードは、価格又は転送料金をエンコードしてもよい。
【００２６】
セキュリティ手段は、パスワード型保護の形態で視覚コードにエンコードされてもよく、この場合、受信装置（即ち第２デジタル装置）のユーザは、視覚コードにエンコードされた情報にアクセスする前に、そのエンコードされたパスワードを入力することが要求される。或いは又、視覚コードに暗号キーがエンコードされてもよく、このようなキーは、その後、通信リンクを経て送信されるデータを暗号化及び暗号解読するのに使用されてもよい。
【００２７】
視覚エンコーディングアプリケーション１２０により生成される視覚コード１４０は、データをエンコードするのに適したいかなる視覚コードでもよい。例えば、視覚エンコーディングアプリケーションは、多数の２Ｄバーコードを生成する二次元（２Ｄ）バーコード／記号エンコーディングアプリケーションであってもよい。更に、視覚エンコーディングアプリケーションは、迅速応答（ＱＲ）コード、データグリフ又は所有権エンコードスキムの形態の視覚コードを生成してもよい。これらの形式の視覚コードでは、テキスト、アルファニューメリック又は２進データが、ドットの単一視覚マトリクスへとエンコードされるか、或いは他の形状、カラー又は白黒の組合せへとエンコードされ、そしてコードは、得られたコード化像の部分であって、エンコードされたデータストリングの関連部分を含む部分間に差異を生じない。
【００２８】
又、コードを読み取る個人にとってコードのファンクションを更に理解し易くすると共にユーザの経験を一般的に改善する手段として人間に分かり易い形態を含む視覚コードを提供することが効果的である。この点について、従来の２Ｄバーコード等は、コードのファンクションに関する洞察力をユーザに与えることに注意されたい。従って、例えば、所定の部分が、特定の情報、例えば、コードの１つの部分に配置された装置アドレス、及びコードの別の部分に配置されたデータエレメントアドレスを含むようなコードを発生する視覚コードアプリケーションを実施するのが有益であろう。更に、カラー又は形状を使用して転送されるデータエレメントの形式を定義するコードを発生する視覚コードアプリケーションを実施することが効果的である。例えば、視覚コードの１つのコーナーにおける三角形状は、コンタクト情報（即ち電話帳入力）を示す。この点について、コードを読み取る個人は、転送される情報の一般的なコンテンツを知る。
【００２９】
更に、同じコード内に多数の情報層を生成するようにカラー又はコード分解能を変更することができる。このような層構成は、コードを多数の装置に適合させ、種々のコード読み取りアプリケーションを実施する。例えば、古い遺産的装置は、白黒コードを読み取って理解することはできるが、カラーコードは無視し、一方、更に進歩した装置は、カラーコードを使用して、コードに関連したデータエンティティのより複雑なバージョンを得ることができる。
【００３０】
視覚コード１４０が視覚エンコードアプリケーション１２０により発生されると、コードは、通常、第１デジタル装置１００（図１に示すような）の内部にあるディスプレイ１３０に表示されるが、ある実施形態では、ディスプレイは、第１デジタル装置の外部にあってもよい。例えば、視覚エンコーディングアプリケーションは、ＰＤＡ又は移動電話のような外部装置とネットワーク通信するパーソナルコンピュータ又はサーバーにおいて実施されてもよい。アプリケーションは、コードを発生すると、外部装置と通信され、対応ディスプレイに視覚表示されてもよい。或いは又、発生されたコードは、内部又は外部プリンタに通信され、ハードコピーフォーマットでプリントアウトされてもよい。
【００３１】
システム１０の第２デジタル装置２００は、通常、像捕獲装置２３０と通信状態にあって、ショートレンジ通信を行うことができる移動ターミナルである。例えば、第２装置は、デジタルカメラ又はカムコーダー、デジタルカメラが装備された移動又はセルラー電話、デジタルカメラが装備されたパーソナルデジタルアシスタント（ＰＤＡ）、又はデジタルカメラが装備されたオーディオプレーヤ等でよい。ショートレンジ通信媒体は、第１デジタル装置１００のショートレンジ通信能力に適合するショートレンジ通信のいかなる形態でもよい。ほとんどの実施形態では、第２のデジタル装置は、表示された視覚コードの像捕獲を容易にするためにハンドヘルドとすることのできる移動型装置であるが、第２デジタル装置が固定装置であることも考えられる。例えば、固定の実施形態では、第２デジタル装置は、像捕獲装置２３０を内部に組み込まなくてよく、むしろ、第２デジタル装置は、外部の像捕獲装置と通信してもよい。
【００３２】
第２データプロセッサ２１０により実行される視覚デコーディングアプリケーション２２０は、像捕獲装置２３０により捕獲された視覚コードをデコードする。従って、視覚デコーディングアプリケーションは、視覚エンコーディングアプリケーション１２０が発生する同じ形式の視覚コードをデコードすることができねばならない。以前に注目したように、視覚コードは、二次元（２Ｄ）バーコード／記号、迅速応答（ＱＲ）コード、データグリフ、所有権エンコードスキム等でよい。像捕獲装置２３０は、通常、データの連続ストリームをデコーディングアプリケーションに送信する。デコーディングアプリケーションは、像データストリームにおいて視覚コードに一致する形状を確認すると、像を捕獲し、そして視覚コードに含まれたデータをデコードする。視覚コードをデコードすると、最小限、第１デジタル装置のアドレスと、転送を必要とするデータエレメントの位置識別子とが決定される。
【００３３】
第２デジタル装置が、最小限、第１デジタル装置のアドレスを決定すると、第２デジタル装置は、必要な通信アプリケーションを自動的に始めると共に、第１デジタル装置から第２デジタル装置へデータエレメントの転送を開始する。
【００３４】
一方の装置で視覚コードを表示しそして別の装置で視覚コードを捕獲するのに重要なことは、コードと、転送されているデータエレメントとの両方への安全なアクセスを確保する必要性である。装置が移動ハンドへルドユニットである実施形態では、ハンドヘルド装置のユーザが視覚コードへのアクセスを制御できるので固有のセキュリティが考えられる。しかしながら、デジタル装置が移動でない（即ちハンドヘルドでない）実施形態では、視覚コードの表示がほとんど個人的なものでなくなる。本発明の一実施形態では、視覚コードへのパスワードをエンコードすることにより、セキュリティの問題が対処される。更に、パスワードは、部外者がコードを「見る」場合でも、部外者が適切なハッシュなしにコード化情報を「オープン」できないよう確保するハッシュコードを使用することにより安全確保されてもよい。受信装置（即ち第２デジタル装置）のユーザは、エンコードされたデータにアクセスする前に、或いは送信装置（即ち第１デジタル装置）がデータエレメントを転送する前に、パスワードを入力しなければならない。パスワードに代わるものとして、視覚コードは、第２デジタル装置の認識に関連したアクセスパラメータ又は暗号キーを含んでもよい。本発明の別の実施形態では、送信装置（即ち第１デジタル装置）のユーザは、データエレメントを転送する前に、データエレメントの転送を許可する（即ち受信装置が許容し得る譲り受け人であることを確認する）ことが要求される。
【００３５】
又、本発明は、デジタル装置間にショートレンジ通信を確立するためのコンピュータプログラム製品においても実施される。図２は、本発明の一実施形態によるアプリケーションのブロック図である。コンピュータプログラム製品は、高周波、赤外線又は音声周波数（超低周波不可聴音、超音波又は可聴周波数レンジ）における両方向通信プロトコルとして使用することができる。コンピュータプログラム製品３００は、コンピュータ読み取り可能なプログラム命令３２０が実施されたコンピュータ読み取り可能な記憶媒体３１０を備えている。コンピュータ読み取り可能なプログラム命令は、第１デジタル装置のアドレスと、送信を要求するデータエレメントの位置を識別するデータエレメント位置識別子とをエンコードする視覚コードを発生して表示するための第１命令３３０を含む。更に、この命令は、視覚コードを捕獲してデコードすると共に、第２デジタル装置と第１デジタル装置との間でショートレンジ通信リンクを開始して、第１デジタル装置から第２デジタル装置へ前記データエレメントを転送するための第２命令３４０も含む。第１命令は、第１デジタル装置で実施され、そして第２命令は、第２デジタル装置で実施される。コンピュータプログラム製品は、従来のコンピュータオペレーティングシステム、例えば、Ｗｉｎｄｏｗｓ（登録商標）（米国ワシントン州レドモンドのマイクロソフトコーポレーションにより製造された）、Ｐａｌｍ  ＯＳ（登録商標）（米国カリフォルニア州サニーベールのパルムソースインコーポレーテッドにより製造された）、Ｍａｃ  ＯＳ（登録商標）（米国カリフォルニア州キュペーチノのアップルコンピュータにより製造された）、Ｌｉｎｕｘ又はＵｎｉｘベースのオペレーティングシステム等により実行することができる。
【００３６】
本発明は、更に、デジタル装置間にショートレンジ通信を確立する方法によっても定義される。この方法は、高周波、赤外線又は音声周波数（超低周波不可聴音、超音波又は可聴周波数レンジ）における両方向通信プロトコルとして使用することができる。図３は、本発明の一実施形態に基づく方法のステップを示すフローチャートである。ステップ４００において、この方法は、第１デジタル装置に関連したデータエレメントであって、第２デジタル装置への転送を要求するデータエレメントを識別することにより開始される。このデータエレメントは、第１デジタル装置に記憶されたエレメントでもよいし、或いは第１デジタル装置がアクセスするデータエレメントでもよい。データエレメントは、例えば、テキストファイル、実行可能なアプリケーション等を含む。データエレメントを識別することは、通常、ユーザインターフェイス（ＵＩ）を実施して、ＵＩにより指図された標準データエレメント選択方法、例えば、データエレメントのリストをスクロールダウンして、第２デジタル装置への転送を要求するデータエレメントをハイライトすることにより、データエレメントを選択することを伴う。
【００３７】
ステップ４１０では、この方法は、データエレメントの位置識別子及び第１装置のアドレスを視覚コードの形態でエンコードすることにより処理を続ける。アプリケーションにおいて、データエレメントが識別されると、ユーザは、「視覚コード生成」のような必要なエンコーディングコマンドを選択し、そしてエンコーディングプロセスが自動的に開始する。エンコーディングは、２Ｄバーコード、ＱＲコード、データグリフ、所有権コード等の既知の視覚コード発生方法を伴う。最小限、視覚コードは、第１装置のターミナルアドレス、例えば、ブルーツース（登録商標）装置アドレス、ＩＰアドレス、又はユニフォームリソースロケーター（ＵＲＬ）をエンコードする。エンコードされるターミナルアドレスは、データエレメントを転送するのに使用されるショートレンジ通信媒体により指図される。更に、視覚コードは、データエレメントの位置を第２装置に通知するデータエレメント位置識別子をエンコードする。例えば、データエレメント位置識別子は、ＵＲＬ、メモリ位置又はファイル識別子でよい。上述したように、視覚コードは、付加的なエンコードされたデータ、例えば、必要な通信アプリケーション、転送形式、セキュリティパラメータ等を含んでもよい。更に、エンコーディングステップは、パスワード保護を視覚コードへとエンコードすることを含み、これは、第２装置のユーザがデータエレメントにアクセスする前にパスワードを入力することを必要とする。付加的なエンコードされた情報は、アプリケーションにおいて予め構成されてもよいし、又はユーザがエンコーディングオプションのメニュー型リストから必要なエンコードされたデータを選択できるようにしてもよい。
【００３８】
任意のステップ４２０において、データエレメントが選択されそして視覚コードが生成されると、第１装置は、通常、第２デジタル装置からその後に通信を受信するためにデータ送信能力を準備する。このデータ送信能力は、赤外線（ＩＲ）受信器を始動しそして第１装置のＲＦ要素を付勢することを含むが、これらに限定されない。
【００３９】
ステップ４３０において、視覚コードは、第１装置と通信するディスプレイに表示される。コードの表示は、視覚エンコーディングアプリケーションによって開始され、これは、発生された視覚コードを装置のスクリーンに表示するために装置のスクリーンレンダリングプログラムを要求する。通常、ディスプレイ／スクリーンは、第１装置の内部であるが、ディスプレイが第１装置の外部であることも考えられる。本発明の一実施形態では、視覚コードを表示する時間周期が、データエレメントへのアクセスを許容できる時間周期に対応させる付加的なステップが設けられる。換言すれば、第２装置は、視覚コードが表示されている限りデータエレメントにアクセスするだけでよい。この任意のステップは、他の装置が視覚コードを捕獲しないよう確保する高いセキュリティを与える。更に、第１デジタル装置により視覚コードを表示することで、第１デジタル装置から第２デジタル装置へのデータエレメントの予想される転送を促進する手段として、第１デジタル装置における通信アプリケーションのスタートをトリガーしてもよい。
【００４０】
ステップ４４０において、視覚コードは、第２デジタル装置と通信する像形成装置により捕獲される。通常、この像形成装置は、第２デジタル装置の内部のデジタルカメラであるが、他の形態の像捕獲装置でもよく、又、第２デジタル装置の外部でもよい。ほとんどの場合に、像形成装置は、像データの連続ストリームを視覚デコーディングアプリケーションに送信する。
【００４１】
ステップ４５０において、視覚コードのデコーディングが第２デジタル装置で行なわれる。視覚コードのデコーディングは、データエレメントの位置識別子及び第１装置のアドレスを決定する。両アプリケーションが同じ形態の記号をエンコード及びデコードするという点で、デコーディングアプリケーションは、第１装置で実施されるエンコーディングアプリケーションに対応する。
【００４２】
装置間に通信リンクが確立されると、任意のステップ４６０、４７０及び４８０が行なわれてもよい。ステップ４６０では、第２のデジタル装置が、必要な通信アプリケーションに自動的に着手することにより第１デジタル装置との通信を開始する。ステップ４７０では、確認プロセスが第１装置において行なわれ、第１装置は、データエレメントにアクセスするための許可が第２装置に与えられたことを確認する。ステップ４８０では、データエレメントが第１装置から第２装置へ転送される。転送は、第１装置から第２装置へのデータエレメントの移動を伴ってもよいし、或いは第１装置からデータエレメントを第２装置へコピーしそしてその後に通信することを伴ってもよい。転送プロセスは、必要なハンドシェーク手順と、データエレメントを適切に転送するのに必要なエラー修正手順とを含んでもよい。データが第２装置へ転送されると、データエレメントを第２デジタル装置にどのようにそしてどこに記憶し及び／又は処理するかを異なる決定ファクタで指図してもよい。例えば、記憶及び／又は処理に関する決定は、視覚コードにおけるエンコードされたデータ、転送されたデータエレメントにおけるデータ、又は通信アプリケーション要求により指図されてもよい。
【００４３】
従って、本発明は、通信リンクを確立する前に装置間に通信設定を手動で入力して通信する必要性を排除するという点で、ショートレンジ通信リンクを確立する効率的で且つ信頼性のある手段を提供する。更に、データをエンコードすることは、プロセスに固有のセキュリティを追加すると共に、本発明では、リンクが安全に確立されてデータが安全に転送されるよう確保する更なるセキュリティ手段を実施することができる。
【００４４】
上述した説明及び添付図面で与えられた教示の利益を受ける当業者であれば、多数の変更や他の実施形態が明らかであろう。それ故、本発明は、ここに開示した特定の実施形態に限定されるものでなく、その修正や他の実施形態も本発明の範囲内に包含されることを理解されたい。又、特定の用語をここで使用したが、それらは、一般的に及び説明の意味で使用されたものであり、限定を目的としたものではない。
【図面の簡単な説明】
【００４５】
【図１】本発明の一実施形態によりデジタル装置間にショートレンジ通信リンクを確立するためのシステムを示すブロック図である。
【図２】本発明の一実施形態によりデジタル装置間にショートレンジ通信リンクを確立するためのアプリケーションを示すブロック図である。
【図３】本発明の一実施形態によりデジタル装置間にショートレンジ通信リンクを確立するための方法を示すフローチャートである。
【符号の説明】
【００４６】
１０：システム
１００：第１デジタル装置
１１０：第１データプロセッサ
１２０：視覚エンコーディングアプリケーション
１３０：ディスプレイ
１４０：視覚コード
２００：第２デジタル装置
２１０：第２データプロセッサ
２２０：視覚デコーディングアプリケーション
２３０：像捕獲装置
３００：コンピュータプログラム製品
３１０：コンピュータ読み取り可能な記憶媒体
３２０：コンピュータ読み取り可能なプログラム命令
３３０：第１命令
３４０：第２命令
【図１】
2005223896.tif 000003
【図２】
2005223896.tif 000004
【図３】
2005223896.tif 000005
【外国語明細書】
2005223896.tif 000006
2005223896.tif 000007
2005223896.tif 000008
2005223896.tif 000009
2005223896.tif 000010
2005223896.tif 000011
2005223896.tif 000012
2005223896.tif 000013
2005223896.tif 000014
2005223896.tif 000015
2005223896.tif 000016
2005223896.tif 000017
2005223896.tif 000018
2005223896.tif 000019
2005223896.tif 000020
2005223896.tif 000021
2005223896.tif 000022
2005223896.tif 000023
2005223896.tif 000024
2005223896.tif 000025
2005223896.tif 000026
2005223896.tif 000027
2005223896.tif 000028