(57)【要約】【課題】  接続準備のための設定を不要としながらもデータ通信を行う情報装置を明確に指定するとともに、各装置間のデータ通信のための接続認証を簡単にし、意図する情報装置間での接続を可能とする。【解決手段】  第１のジェスチャを入力する入力手段と、入力手段によって入力された第１のジェスチャと、他の装置で入力され、入力受信手段によって受信した第２のジェスチャとを比較（１０７）し、比較結果に基づいてデータを送受信する通信手段（１０２）の接続を認証（１０８）する。【選択図】  図１
2010097340.tif 000002
【特許請求の範囲】
【請求項１】
他の装置とデータの送受信をする通信手段と、
第１のジェスチャを入力する入力手段と、
前記他の装置へ入力された第２のジェスチャを前記通信手段によって受信する入力受信手段と、
前記入力手段によって入力された第１のジェスチャと、前記入力受信手段によって受信した第２のジェスチャとを比較する比較手段と、
前記比較手段による比較結果に基づいて前記通信手段の接続を認証する認証手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記第１、第２のジェスチャは軌跡であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記比較手段は、該座標入力面と前記他の装置の有する座標入力面とを並べて配置した状態で入力された前記第１及び第２のジェスチャを比較することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記認証手段は、前記比較結果が前記第１、前記第２のジェスチャが同一性があるとみなされた場合に認証することを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記同一性があるとは、前記第１、第２のジェスチャの形状と入力された時刻に同一性があることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記認証手段は、前記比較結果が前記第１のジェスチャと前記第２のジェスチャに関連性があるとみなされた場合に認証することを特徴とする請求項２に記載の情報処理装置。
【請求項７】
前記関連性があるとは、該座標入力面と前記他の装置の有する座標入力面とを並べて接した状態で入力された前記第１及び第２のジェスチャの界面の座標が接合することであることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記座標入力面と、前記他の装置の有する座標入力面とのずれを判断する判断手段と、
前記第１の軌跡または前記第２の軌跡の少なくとも一方を補正する補正手段とを更に有し、
該判断手段によってずれがあると判断された場合、該補正手段によって補正を行うことを特徴とする請求項４に記載の情報処理装置。
【請求項９】
振動検出手段を更に備え、
前記ジェスチャは、該振動検出手段によって検出された振動であることを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
他の装置とデータの送受信を通信手段が行う通信工程と、
第１のジェスチャを入力手段が入力する入力工程と、
前記他の装置へ入力された第２のジェスチャを前記通信手段によって受信する入力受信工程と、
前記入力工程で入力された第１のジェスチャと、前記入力受信工程で受信した第２のジェスチャとを比較手段が比較する比較工程と、
前記比較工程での比較結果に基づいて前記通信工程での接続を認証手段が認証する認証工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項１１】
請求項１０に記載の情報処理装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１２】
請求項１０に記載の情報処理装置の制御方法をコンピュータに実行させるためのプログラムを格納しコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ通信の接続認証を行う情報処理装置及びその制御方法に関する。
【背景技術】
【０００２】
近年では、小型携帯端末にデータを保存して持ち歩き、別の携帯端末とデータ交換を行うことがよくある。特に携帯電話機やデジタルカメラなどでは、その端末で撮影された画像データや、アドレス情報など、頻繁にデータ交換を行いたいコンテンツが多く保存されている。
【０００３】
情報装置間でデータを転送するために、情報装置同士をＵＳＢなどで接続してデータ通信を行う方法や、赤外線通信機能をもった携帯電話機同士では赤外線通信を用いてデータのやり取りを行うことができる。
【０００４】
しかしながら、情報装置同士を接続して相互にデータ通信を行う方法では、データ転送の前に各装置に設定されているパスワードを入力する作業や、通信接続のためのワンタイムパスワードや認証コードを入力する作業などの接続認証のための作業が必要であった。
【０００５】
一方、赤外線通信による携帯電話機同士の通信では、データを受信する側の携帯電話機を通信待ち受け状態にし、データを送信する側を送信状態にする必要がある。相互にデータをやり取りするためには、一度データ通信を終了し、再度受信状態と送信状態を切り替える必要があった。また、データ通信を行う端末を明確に指定できないため、意図した相手端末と通信を確立できないことがあった。
【０００６】
これらの課題を解決する為に、特許文献１および２では、接続認証作業を簡略化するために接続する装置に接続先を自動認識するための仕組みを備える方法が提案されている。
【特許文献１】特開２００３−３２１７５号公報
【特許文献２】特開２００１−３０７０３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述した特許文献１では、一方の情報装置に非接触ＩＣカードを内蔵させ、他方の情報装置で該非接触ＩＣカードに登録されている識別情報を非接触で読み取ることで、通信のための接続認証を簡略化する。しかしながら、予め接続する情報装置の識別情報を登録しておく必要がある。上述した特許文献２においても非接触ＩＣカードや非接触ＩＣタグに書き込まれた電子情報をＲＦＩＤリーダライタによって非接触で読み取ることで通信のための接続認証を簡略化する。しかしながら、予め接続する情報装置に電子情報を書き込む必要がある。
【０００８】
以上のように、特許文献１および特許文献２においては、接続認証作業を簡略化するために、接続する装置に接続先を自動認識するための仕組みを準備する必要があり、頻繁に同じ情報装置間でデータ通信を行う際には効果的である。しかし、一度だけ接続したい場合にも接続認証作業を簡略化するための設定が必要であるという問題点があった。
【０００９】
本発明の目的は、上記従来の問題点を鑑み、接続準備のための設定を不要としながらもデータ通信を行う情報装置を明確に指定するとともに、各装置間のデータ通信のための接続認証を簡単にし、意図する情報装置間での接続を可能とする方法を提供する。
【課題を解決するための手段】
【００１０】
上記の目的を達成するための本発明の一態様によるコンテンツ表示装置は、以下の構成を備える。即ち、他の装置とデータの送受信をする通信手段と、第１のジェスチャを入力する入力手段と、前記他の装置へ入力された第２のジェスチャを前記通信手段によって受信する入力受信手段と、前記入力手段によって入力された第１のジェスチャと、前記入力受信手段によって受信した第２のジェスチャとを比較する比較手段と、前記比較手段による比較結果に基づいて前記通信手段の接続を認証する認証手段とを備える。
【００１１】
また、上記の目的を達成するための本発明の一態様によるコンテンツ表示装置の制御方法は、以下の構成を備える。即ち、他の装置とデータの送受信を通信手段が行う通信工程と、第１のジェスチャを入力手段が入力する入力工程と、前記他の装置へ入力された第２のジェスチャを前記通信手段によって受信する入力受信工程と、前記入力工程で入力された第１のジェスチャと、前記入力受信工程で受信した第２のジェスチャとを比較手段が比較する比較工程と、前記比較工程での比較結果に基づいて前記通信工程での接続を認証手段が認証する認証工程とを備える。
【発明の効果】
【００１２】
本発明によれば、データ通信を行う情報装置を明確に指定するとともに、情報装置間での接続認証を簡単にすることができる確実で簡便な情報処理装置が実現できる。
【発明を実施するための最良の形態】
【００１３】
以下、添付の図面を参照して本発明の好適な実施形態を説明する。
【００１４】
［第１実施形態］
以下、本発明の実施の形態に係る情報処理装置について図面を用いて説明する。以下、ジェスチャ入力情報は、各実施形態における入力のジェスチャ種別によって、手書き、スタイラスペンなどによって座標入力面に対して入力される軌跡情報、もしくは加速度センサなどの振動検出手段によって検出され入力される振動情報を示す。
【００１５】
以下の説明および図面においてジェスチャ入力受付手段は、上述の軌跡情報や、振動情報の入力受付を行う。また、以下の説明、図面において、ジェスチャ入力受信手段は、上述の軌跡情報や、振動情報の入力受信を行う。また、以下の説明、図面において、ジェスチャ比較手段は、上述の軌跡情報や、振動情報の比較を行う。
【００１６】
図１は本発明の情報処理装置の構成例を示すブロック図である。情報処理装置１０１は通信手段１０２とジェスチャ入力受付手段１０３、ジェスチャ入力受信手段１０５、ジェスチャ比較手段１０７、接続認証手段１０８からなる。通信手段１０２は、外部の情報処理装置１０９とのデータの送受信を行うデータ通信手段である。１０３ジェスチャ入力受付手段は、入力装置１１０から入力されたユーザのジェスチャ入力をジェスチャ入力１０４（第１のジェスチャ）として受け付ける。ジェスチャ入力受信手段１０５は、外部から送信された情報処理装置１０９に対するユーザのジェスチャ入力を、通信手段１０２を介してジェスチャ入力１０６（第２のジェスチャ）として受信する。ジェスチャ比較手段ジェスチャ比較手段１０７は、ジェスチャ入力１０４とジェスチャ入力１０６とを比較する。接続認証手段１０８は、ジェスチャ比較手段ジェスチャ比較手段１０７による比較結果に基づいて、外部の情報処理装置１０９に対して通信接続認証を行う。
【００１７】
本実施形態では、ジェスチャ情報のヘッダに認証のためのデータであるというデータを持たせることにより、ジェスチャ情報であることを識別し、認証前のデータであっても通信手段１０２による通信を行う。ただし、認証前でもジェスチャ情報の通信ができれば他の方法でも構わない。
【００１８】
図２は本発明における情報処理装置のハードウェア構成の一例を示すブロック図である。
【００１９】
２０２はＣＰＵであり、各種処理のための演算や論理判断等を行い、バス２０１に接続された各構成要素を制御する。本装置には、プログラムメモリとデータメモリを含むメモリが搭載されている。プログラムメモリには、フローチャートにつき後述する処理手順を含むＣＰＵによる制御のためのプログラムを格納する。メモリはＲＯＭ２０３であっても良いし外部記憶装置などからプログラムがロードされるＲＡＭ２０４であっても良い。２０５はデータやプログラムを記憶しておくための不揮発性メモリやハードディスクなどの記憶装置である。２０６はユーザからの情報を入力するための入力装置であり、この装置はマウス、タッチパネル、キーボードなどがある。本発明の場合には、手書き軌跡を入力するのためのデジタイザや振動情報を入力するための加速度センサを用いた入力装置も入力装置にあたる。２０８は分析されたデータ出力情報を出力する出力装置であり、ＣＲＴや液晶表示器などの表示装置である。２０７はネットワークＩ／Ｆであり、ネットワークで接続された他の記憶媒体やデバイスとのやり取りを行う。本発明においては、特に無線通信のためのＩ／Ｆを含み、外部の装置とＩＥＥＥ８０２．１Ｘなどの規格に則って、通信を行うことができる。
【００２０】
本実施形態においては、接続認証のためのジェスチャ入力判断の基準をジェスチャ入力データ同士の同一性とし、二台の情報処理装置に同時に二本の指を使って手書き入力することで、接続のための認証を二台同時に行うことができる例を示す。ここでいうジェスチャ入力データとは軌跡データのことであり、図１のジェスチャ入力情報１０４、ジェスチャ入力情報１０６は軌跡情報（第１の軌跡、第２の軌跡）である。尚、以降、同一性とは、全く同一ではなく、所定の基準を設け、同一性があるとみなされた場合に同一性があると判断してもよい。また、同時とは、所定の時間の幅を持たせて、所定時間差であれば同時であるとみなしてもよい。
【００２１】
図３は本発明の第１の実施形態における情報処理装置の接続認証のための全体処理の流れの一例を示すフローチャートである。図においてＳ３０１からＳ３１６までは各ステップを表す。
【００２２】
本発明において、装置はイベントによって処理を切り替えていることとする。Ｓ３０１で、イベント取得処理において、イベントを取得する。Ｓ３０２において取得されたイベントの種類を判定し、処理を切り替える。Ｓ３０２の判定において、イベントの種類がデータ通信開始の場合には処理の流れはＳ３０５に進む。Ｓ３０２の判定結果がその他の処理の場合にはＳ３０４でその他の処理を行い、Ｓ３０１のイベント取得処理に戻る。Ｓ３０２の判定結果が処理終了の場合には、全体処理は終了となる。
【００２３】
Ｓ３０２の判定から処理の流れがＳ３０５へ進んだ場合には、Ｓ３０５において通信を開始する。ここでは装置の近くにある通信可能な他の情報処理装置をサーチして、通信リンクをはる。この際、通信可能な他の情報処理装置が複数見つかった場合には、まず、通信開始のトリガが発信されている状態の装置を優先的に通信相手として選んでもよい。その後、ジェスチャ入力受付手段１０３は、Ｓ３０６でジェスチャ入力初期化処理、Ｓ３０７でジェスチャ入力情報受付処理、Ｓ３０８でジェスチャ入力情報送信処理を行う。一方通信手段１０２、ジェスチャ入力受信手段１０５はＳ３０９で通信データ初期化処理、Ｓ３１０でジェスャ入力情報受信処理を行う。本実施形態においてはそれぞれの処理を並列に行う例を示しているが、それぞれの処理をＳ３０６、Ｓ３０７、Ｓ３０８、Ｓ３０９、Ｓ３１０の順に行ってもよい。
【００２４】
ジェスチャ入力受付手段１０３はＳ３０６においてジェスチャ入力初期化処理を行う。ここでは、例えば、ジェスチャ入力が手書き入力の場合には、装置を手書き入力可能な状態する。続いてＳ３０７のジェスチャ入力情報受付処理において、ユーザからのジェスチャ入力を受け付ける。ここで受け付けられるジェスチャ入力情報の例は例えば図５に示されるようなものである。図５については後で説明する。続いてＳ３０８においてジェスチャ入力情報を通信先に送信するように１０２通信手段に依頼する。
【００２５】
一方では、通信手段１０２がＳ３０９で通信データ受信初期化処理を行う。そして、データの受信を可能な状態にし、ジェスチャ入力受信手段１０５がＳ３１０でジェスチャ入力情報受信処理において外部から他の情報処理装置１０９へのユーザのジェスチャ入力情報を受信する。
【００２６】
ジェスチャ入力情報受付処理（Ｓ３０７）、およびジェスチャ入力情報受信処理（Ｓ３１０）が終了すると、各処理の結果、ジェスチャ入力情報比較が可能であるかどうかをＳ３１１で判定する。
【００２７】
Ｓ３１１の判定においてジェスチャ入力情報の比較が可能である場合には、処理の流れはＳ３１２のジェスチャ入力判断処理に進む。ジェスチャ入力情報の比較が難しく、再度ジェスチャ入力情報を取得する必要がある場合には、処理はＳ３０６およびＳ３０９に戻る。ここで、ジェスチャ入力情報の比較が難しい場合とは、例えば二つの入力情報をＤＰマッチング等で距離計算した場合に、この距離が所定の値を超えている場合である。また、自装置でのジェスチャ入力に失敗した場合、または、他の情報処理装置１０９から受信したジェスチャ入力データが受信途中で通信エラーになった場合などがあげられる。
【００２８】
Ｓ３１１のジェスチャ入力判断処理において、Ｓ３０７のジェスチャ入力情報受付処理、およびＳ３１０のジェスチャ入力情報受信処理で取得された、２つのジェスチャ入力情報を比較し、その結果をＳ３１２のデータ通信接続認証処理に渡す。Ｓ３１２ジェスチャ入力判断処理については図６において詳細に説明する。
【００２９】
Ｓ３１３のデータ通信接続認証処理においては、Ｓ３１２ジェスチャ入力判断処理の結果に基づいてＳ３１０のジェスチャ入力情報受信処理において受信されたジェスチャ入力情報に対応する他の情報処理装置１０９へのデータ通信認証を発行するかどうかを決める。Ｓ３１３のデータ通信接続認証処理の結果をＳ３１４において判定する。Ｓ３１４で通信認証を通知すると判定された場合には、Ｓ３１５のデータ通信処理において、通信認証を通知し、他の情報処理装置１０９に対してデータ通信を許可し実際のデータ通信を行う。Ｓ３１５でデータ通信処理が終了すると、処理の流れはＳ３１６へ進む。一方、Ｓ３１４の判定によって通信認証を通知しないとされた場合には処理の流れはＳ３１６へ進む。最後にＳ３１６において通信を終了し、処理の流れはＳ３０１へ戻り、イベント待ち状態となる。
【００３０】
図４は本実施形態における情報処理装置へのユーザの入力の一例を示す図である。
【００３１】
図１、２で説明した４０１、４０２は本発明による情報処理装置である。ここで、４０１、４０２情報処理装置は４０３、４０４のような手書き入力可能な領域を備えているとする。本実施形態においてユーザは４０１、４０２情報処理装置を並べて配置し、二本の指をつかって、４０５、４０６のような手書き軌跡をもつ手書きジェスチャ入力情報を各情報処理装置４０１、４０２に入力する。ここで、図４においては説明を簡単にするために、４０５、４０６のような手書き軌跡を４０３、４０４手書き入力可能な領域に表示させているが、実際の装置においては、軌跡を表示しないような構成にしてもよい。
【００３２】
本実施形態においては、４０１、４０２の情報処理装置の両者で通信を開始するトリガイベントを発生させてから実際の手書き入力を行うこととする。通信開始のトリガイベントは情報処理装置毎に設定してもよい。例えば通信開始ボタンを用意してもよいし、通信開始のジェスチャを登録してもよい。この通信開始のトリガイベントによって、各情報処理装置における全体処理において、Ｓ３０２の判定はＳ３０５に進み、Ｓ３０５において通信を開始する。
【００３３】
その後、４０１、４０２情報処理装置の各々においてジェスチャ入力受付手段１０３がＳ３０６、Ｓ３０７、Ｓ３０８の処理を行い、一方通信手段１０２、ジェスチャ入力受信手段１０５がＳ３０９、Ｓ３１０の処理を行うことになる。すなわち、４０１、４０２情報処理装置の各々において同時に通信接続認証のための処理が行われることになる。図５は本発明に係るジェスチャ入力情報の一例を示す図である。本実施形態において装置が受け付けるジェスチャ入力情報は、装置情報５０１、ジェスチャ種別情報５０２、ジェスチャ入力データ５０３からなる。本実施形態においては、ジェスチャ入力情報は３つの情報からなるとしているが、実際の装置においては、装置情報５０１、ジェスチャ種別情報５０２のいずれか、または両方を含まない構成にしてもよい。この場合、装置情報５０１、ジェスチャ種別情報５０２に対応する情報は別の情報を用いることができる。
【００３４】
図４のようにユーザから入力されたジェスチャ入力情報は、情報処理装置４０１、４０２において各々作成されることになる。
【００３５】
図６は本発明に係る実施形態におけるＳ３１２のジェスチャ入力判断処理の一例を示す図である。図においてＳ６０１からＳ６１０までは各ステップを表す。
【００３６】
Ｓ６０１においてＳ３０７で得られたジェスチャ入力情報受付処理の結果を取得する。以下の説明のためにここで取得された情報をジェスチャ入力情報Ａとする。
【００３７】
つづいてＳ６０２において、Ｓ３１０で得られたジェスチャ入力情報受信処理の結果を取得する。以下の説明のためにここで取得された情報をジェスチャ入力情報Ｂとする。
【００３８】
Ｓ６０３においてジェスチャ入力比較判断基準を取得する。ここで、ジェスチャ入力比較判断基準とは、ジェスチャ入力情報Ａおよびジェスチャ入力情報Ｂをどのように比較するかを表す。この基準は装置ごとに予め設定されていてもよいし、Ｓ３０６のジェスチャ入力初期化処理において設定されてもよい。なお本実施例においてジェスチャ入力比較判断基準は「ジェスチャ入力データ同士の同一性」と設定されていることにする。
【００３９】
さらにＳ６０４においてジェスチャ種別を取得する。ここでジェスチャ種別はジェスチャ入力情報Ａおよびジェスチャ入力情報Ｂが図５のような構成である場合には、各々のジェスチャ入力情報から取得し、それらが一致する場合にはそれを用いてもよい。ジェスチャ入力情報にジェスチャ種別を含まない場合には、Ｓ３０７ジェスチャ入力情報受付処理の中で装置がユーザからのジェスチャ入力をどのように、どの処理部で受け付けるかによってジェスチャ種別を設定してもよい。後者の場合、本実施形態では手書きジェスチャ入力を受け付けるのは４０３、４０４のような手書き入力可能な領域からであるので、ジェスチャ種別を手書きと設定できる。
【００４０】
続いて、Ｓ６０１、Ｓ６０２の処理の結果ジェスチャ入力情報Ａおよびジェスチャ入力情報Ｂを使用して、Ｓ６０５において、各々のジェスチャ入力データを取得する。続いてＳ６０６の判断においてＳ６０３で取得されたジェスチャ入力比較判断基準によって処理を分ける。
【００４１】
ジェスチャ入力比較判断がジェスチャ入力データ同士の同一性である場合には、Ｓ６０６の判定の結果、Ｓ６０７のジェスチャ入力データ同一性判断処理へ進む。Ｓ６０７のジェスチャ入力データ同一性判断処理の詳細は後で図８を使用して詳細に説明する。ジェスチャ入力比較判断がジェスチャ入力データ同士の関連性である場合には、Ｓ６０６の判定はＳ６０８ジェスチャ入力データ関連性判断処理へ進む。Ｓ６０８のジェスチャ入力データ関連性判断処理の詳細は後で図を使用して詳細に説明する。ジェスチャ入力比較判断がその他の基準である場合には、Ｓ６０６の判定はＳ６０９その他のジェスチャ入力データ判断基処理へ進む。それぞれの処理が終了すると、Ｓ６１０において判断結果を出力し、Ｓ３１２ジェスチャ入力判断処理を終了する。
【００４２】
図７は本発明に係る実施例におけるＳ３１３のデータ通信接続認証処理の一例を示す図である。図においてＳ７０１からＳ７０３までは各ステップを表す。まずＳ７０１においてジェスチャ入力判断処理の結果を取得する。
【００４３】
Ｓ７０２において取得された結果を判定し、ジェスチャ入力比較による判断がＯＫの場合には、Ｓ７０３で通信接続認証の発行を通信手段１０２に依頼して、Ｓ３１３のデータ通信接続認証処理を終了する。ＮＧの場合には、そのまま終了する。
【００４４】
図８は本発明に係る実施形態１におけるＳ６０７のジェスチャ入力データ同一性判断処理の一例を示す図である。図においてＳ８０１からＳ８０７までは各ステップを表す。
【００４５】
まず、Ｓ８０１において、Ｓ６０４で取得されたジェスチャ種別によって処理を分ける。ジェスチャ種別が手書きの場合には、Ｓ８０１の判定から処理の流れはＳ８０２の手書きデータ同一性判断処理へ進む。ジェスチャ種別が振動の場合には、Ｓ８０１の判定から処理の流れはＳ８０３の振動データ同一性判断処理へ進む。ジェスチャ種別がその他の場合には、Ｓ８０１の判定から処理の流れはＳ８０４のその他の同一性判断処理へ進む。本実施形態においては、ジェスチャ種別は手書きであるのでＳ８０２の手書きデータ同一性判断処理へ進む。
【００４６】
Ｓ８０２において、本実施形態ではジェスチャ入力情報Ａおよびジェスチャ入力情報Ｂから取得したジェスチャ入力データ同士の類似性を判断することにより同一性を判断する。ここでは、一般的な手書き認識等の技術を利用することができる。本実施形態においては、２本の指で同時に手書きを行っているのでその類似性は非常に高いと考えられる。例えば、Ｓ３０５において通信可能であるとして通信リンクをはった他装置において、手書きジェスチャを真似て同じように手書き入力したとしても、本実施例よりも類似度が低くなる可能性が高い。
【００４７】
同一性判断処理が終了するとＳ８０５によって、ジェスチャ入力データ同士の同一性を判定する。Ｓ８０５の判定の結果、データの同一性が判定された場合には、Ｓ８０６においてジェスチャ入力データの同一性判断をＯＫとする。Ｓ８０５の判定の結果、データの同一性が判定されなかった場合には、Ｓ８０７においてジェスチャ入力データの同一性判断をＮＧとする。同一性の判断にジェスチャ入力データ同士の形状のみの類似性を判断してもよいし、時間情報を更に用いて、同時刻に入力された入力データによって同一性を判断してもよい。以上の処理でジェスチャ入力データ同一性判断処理は終了する。
【００４８】
本実施形態においては、二本の指で同時に手書きを行った場合、類似性が高くなり、Ｓ８０５の判定はデータの同一性を認める結果となり、Ｓ８０６においてジェスチャ入力データの同一性判断をＯＫとする。この同一性判断処理の結果を図６のＳ６１０でこの結果を出力し、図３のＳ３１２のジェスチャ入力判断処理の結果としてＳ３１３へ渡し、Ｓ３１５のデータ通信処理において、通信認証を通知し、他装置に対してデータ通信を許可し実際のデータ通信を行う。本実施形態において、情報処理装置４０１においてこのような流れで通信認証を行い、同時に手書き入力を行った情報処理装置４０２に通信認証を通知する。同様に情報処理装置内４０２でも同様の処理の結果、情報処理装置４０１に対して通信認証が行われることになる。
【００４９】
以上説明した様に、本実施形態によれば、同時に二本の指で二台の装置に手書き入力を行うので、データ通信を行う情報装置を明確に指定することができる。また、接続準備等の設定をしなくても、情報装置間での接続認証を簡単にすることができる。
【００５０】
また、本実施形態によれば、情報処理装置４０１、４０２の各々において同時に通信接続認証のための処理が行うことができるので、ユーザにとっては一度の操作で情報処理装置間４０１、４０２の相互のデータ通信認証を行うことができる。
【００５１】
（第２の実施形態）
前述の実施形態においては、接続認証のためのジェスチャ入力比較判断基準をジェスチャ入力データ同士の同一性とする例を示したが、本実施例においては、接続認証のためのジェスチャ入力比較判断基準をジェスチャ入力データ同士の関連性とする例を示す。図９は本発明に係る第２の実施形態におけるユーザの入力を説明する図である。
【００５２】
９０１、９０２は本発明による情報処理装置である。情報処理装置の構成及びハードウェア構成は第１の実施形態で説明したものと同様であるのでここでは省略する。ここで、情報処理装置９０１、９０２は９０３、９０４のような同じサイズの手書入力可能な領域を備えているとする。本実施形態においてユーザは情報処理装置９０１、９０２を左右に並べて接した状態で置き、二台の装置にまたがるような手書き入力ジェスチャを入力することとする。これにより、情報処理装置９０３には９０５のような手書き軌跡をもつ手書きジェスチャ入力情報が入力され、情報処理装置９０４には９０６のような手書き軌跡を持つ手書きジェスチャ入力情報が入力されることとなる。ここで、図９においては説明を簡単にするために、９０５、９０６のような手書き軌跡を９０３、９０４手書き入力可能な領域に表示させているが、実際の装置においては、軌跡を表示しないような構成にしてもよい。
【００５３】
ここで、二台の情報処理装置は各々の手書入力可能な領域の上部をそろえて接しており、二台の装置の手書きジェスチャ入力はあたかも、一つの座標入力面に入力されているようになる。
【００５４】
本実施形態においても、前述の実施形態１と同様に、情報処理装置９０１、９０２の両者で通信を開始するトリガイベントを発生させてから実際の手書き入力を行うこととする。通信開始のトリガイベントは装置毎に設定してもよい。例えば通信開始ボタンを用意してもよいし、通信開始のジェスチャを登録してもよい。この通信開始のトリガイベントによって、各装置における全体処理において、図３のＳ３０２の判定でＳ３０５に進み、Ｓ３０５において通信を開始する。その後、情報処理装置９０１、９０２の各々においてジェスチャ入力受付手段１０３がＳ３０６、Ｓ３０７、Ｓ３０８の処理を行い、一方通信手段１０２、ジェスチャ入力受信手段１０５がＳ３０９、Ｓ３１０の処理を行うことになる。すなわち、情報処理装置９０１、９０２の各々において同時に通信接続認証のための処理が行われることになる。
【００５５】
本実施形態２において、接続認証のための全体処理の流れは実施形態１で説明した図３の全体処理と同様であるので詳細は省略する。
【００５６】
図６を用いて説明したＳ３１２のジェスチャ入力判断処理についても実施形態１と同様であるが、本実施例においては、接続認証のためのジェスチャ入力比較判断基準が「ジェスチャ入力データ同士の関連性」と設定されている。そして、Ｓ６０６の判定はＳ６０８ジェスチャ入力データ関連性判断処理へ進む。
【００５７】
図１０は本発明に係る実施形態２におけるジェスチャ入力データ関連性判断処理の一例を示す図である。図においてＳ１００１からＳ１０１０までは各ステップを表す。
【００５８】
まずＳ１００１においてジェスチャ種別を取得する。ジェスチャ種別が手書きの場合にはＳ１００１の判定はＳ１００２の手書きデータ不連続点取得処理へと進む。ジェスチャ種別がそれ以外の場合には、Ｓ１００１の判定はＳ１００３へ進み、その他の関連性判断処理を行う。本実施形態においてジェスチャ種別は手書きとなっているので、Ｓ１００２で手書きデータ不連続点取得処理を行う。取得される不連続点は、図９においては９０７から９１１に相当する、手書き入力ジェスチャによる入力が各手書き入力可能領域９０３、９０４と接する点である。ここでは、情報処理装置９０３においては、９０５のような手書き軌跡をもつ手書きジェスチャ入力情報から、不連続点９０７〜９１１の座標として、（Ｘ１，Ａ１）、（Ｘ１，Ｂ１）、（Ｘ１，Ｃ１）、（Ｘ１，Ｄ１）、（Ｘ１，Ｅ１）が取得される。そして、情報処理装置９０４には９０６のような手書き軌跡を持つ手書きジェスチャ入力情報から不連続点９０７〜９１１の座標として、（０，Ａ２）、（０，Ｂ２）、（０，Ｃ２）、（０，Ｄ２）、（０，Ｅ２）が取得されるとする。ここで各手書き入力可能領域９０３、９０４においては、左上の座標を（Ｘ，Ｙ）＝（０，０）とし、右下の座標を（Ｘ，Ｙ）＝（Ｘ，Ｙ）（手書き入力可能領域のサイズ）とする。また本実施形態においては、手書きジェスチャ入力情報の中に各座標が入力された時間情報も含められているとする。
【００５９】
続いて、Ｓ１００４において不連続点比較処理を行う。本実施例においては、各々のジェスチャ入力データの座標について、座標入力時間情報をもとに比較すると、（Ｘ１，Ａ１）と（０，Ａ２）、（Ｘ１，Ｂ１）と（０，Ｂ２）、（Ｘ１，Ｃ１）と（０，Ｃ２）、（Ｘ１，Ｄ１）と（０，Ｄ２）、（Ｘ１，Ｅ１）と（０，Ｅ２）の入力時間情報がほぼ同じである。したがって、時間とともに変化している座標はＹ座標であるので、Ｙ座標の変化について比較する。比較の結果、本実施例においてはＡ１＝Ａ２、Ｂ１＝Ｂ２、Ｃ１＝Ｃ２、Ｄ１＝Ｄ２、Ｅ１＝Ｅ２である。したがって、各手書き入力可能領域９０３、９０４は、手書き入力可能領域９０３における界面Ｘ＝Ｘ、および手書き入力可能領域９０４における界面ｘ＝０において二つの手書きジェスチャ入力が接合することができると判断できる。
【００６０】
この結果をもとに、Ｓ１００５の判定はＳ１００６へ進み、二つのジェスチャ入力データには関連性があるとする。二つのジェスチャ入力データがある界面で接続できない場合には、Ｓ１００５の判定はＳ１００７  へ進み、二つのジェスチャ入力データには関連性がないとする。
【００６１】
続いてＳ１００８において、これまでの処理の結果をもとに、ジェスチャ入力データの関連性を判定し、ジェスチャ入力データの関連性がある場合にはＳ１００９においてジェスチャ入力データ関連性判断をＯＫとする。ジェスチャ入力データの関連性がない場合にはＳ１０１０においてジェスチャ入力データ関連性判断をＮＧとする。それぞれの処理が終了すると、Ｓ６１０において判断結果を出力し、Ｓ３１２ジェスチャ入力判断処理を終了する。
【００６２】
本実施形態においては、装置同士を隣り合わせて設置させ、二つの装置に跨る手書き入力を行っているので、境界での座標点の類似性は非常に高いと考えられる。そのためＳ１００５の判定はデータ関連性ありとなり、Ｓ１００６においてジェスチャ入力データの関連性判断をＯＫとする。この結果を図６のＳ６１０でＳ３１２ジェスチャ入力判断処理の結果としてＳ３１３へ渡し、Ｓ３１５データ通信処理において、通信認証を通知し、他装置に対してデータ通信を許可し実際のデータ通信を行う。以上のように本実施形態において、情報処理装置９０１においてこのような流れで通信認証が行い、同時に各装置に跨る手書き入力を行った情報処理装置９０２に通信認証を通知する。同様に情報処理装置９０２内でも同様の処理の結果、９０１情報処理装置に対して通信認証が行われることになる。
【００６３】
本実施形態によれば、同時に二台の装置に跨るような手書きジェスチャ入力を行うので、データ通信を行う情報装置を明確に指定することができる。また、接続準備等の設定をしなくても、情報装置間での接続認証を簡単にすることができる。
【００６４】
また、本実施例によれば、情報処理装置９０１、９０２の各々において同時に通信接続認証のための処理が行うことができるので、ユーザにとっては一度の操作で情報処理装置９０１、９０２間の相互のデータ通信認証を行うことができる。
【００６５】
なお、本実施形態においては、不連続点の座標について入力時間情報を基準に各々比較して関連性を判断したが、入力された手書き入力データの座標をもとに、時間情報に関する入力関数を生成し、それらを比較する様にしても良い。この様な構成とする事で、各装置の座標体系が異なる場合でも関連性の判断が可能となる。
【００６６】
（第３の実施形態）
前述の各実施形態においては、二台の装置の手書きジェスチャ入力は同じ座標間隔を用いて入力され、各々の情報処理装置は各々の手書入力可能な領域の上部をそろえて接している場合の例を示した。本実施例においては二台の装置が上下にずれた状態で接している場合の例を示す。なお、本実施例においては、接続認証のためのジェスチャ入力比較判断基準をジェスチャ入力データ同士の関連性とする。
【００６７】
図１１は本発明に係る第３の実施形態におけるユーザの入力を説明する図である。
【００６８】
１１０１、１１０２は本発明による情報処理装置である。情報処理装置１１０１、１１０２の構成及びハードウェア構成は第１の実施形態で説明したものと同様であるのでここでは省略する。ここで、情報処理装置１１０１、１１０２は、１１０３、１１０４のような同じサイズの手書入力可能な領域備えているとする。本実施形態においてユーザは情報処理装置１１０１、１１０２を左右に並べて接した状態で置き、二台の装置にまたがるような手書き入力ジェスチャを入力することとする。これにより、情報処理装置１１０３には１１０５のような手書き軌跡をもつ手書きジェスチャ入力情報が入力され、情報処理装置１１０４には１１０６のような手書き軌跡を持つ手書きジェスチャ入力情報が入力されることとなる。ここで、図１１においては説明を簡単にするために、１１０５、１１０６のような手書き軌跡を１１０３、１１０４手書き入力可能な領域に表示させているが、実際の装置においては、軌跡を表示しないような構成にしてもよい。二台の情報処理装置は、各々の手書入力可能な領域をΔｙだけずれた状態で接しているとする。また二台の装置の手書きジェスチャ入力はあたかも、一つの座標入力面に入力されているようになる。
【００６９】
本実施形態においても、前述の第１の実施形態と同様に、情報処理装置１１０１、１１０２の両者で通信を開始するトリガイベントを発生させてから実際の手書き入力を行うこととする。通信開始のトリガイベントは装置毎に設定してもよい。例えば通信開始ボタンを用意してもよいし、通信開始のジェスチャを登録してもよい。この通信開始のトリガイベントによって、各装置における全体処理において、Ｓ３０２の判定でＳ３０５に進み、Ｓ３０５において通信を開始する。
【００７０】
その後、情報処理装置１１０１、１１０２の各々においてジェスチャ入力受付手段１０３がＳ３０６，Ｓ３０７の処理を行い、一方通信手段１０２、ジェスチャ入力受信手段１０５がＳ３０８、Ｓ３０９の処理を行うことになる。すなわち、情報処理装置１１０１、１１０２の各々において同時に通信接続認証のための処理が行われることになる。
【００７１】
本実施形態において、接続認証のための全体処理の流れは第１の実施形態で説明した図３全体処理と同様であるので詳細は省略する。図６を用いて説明したＳ３１２ジェスチャ入力判断処理についても同様である。ただし、本実施形態においては、接続認証のためのジェスチャ入力比較判断基準が「ジェスチャ入力データ同士の関連性」と設定されている。そのため、Ｓ６０６の判定はＳ６０８ジェスチャ入力データ関連性判断処理へ進む。
【００７２】
図１２は本発明に係る第３の実施形態におけるジェスチャ入力データ関連性判断処理の一例を示す図である。図においてＳ１００１からＳ１０１０、およびＳ１２０１からＳ１２０３までは各ステップを表す。図１２は実施例２における図１０と比較して、Ｓ１２０１からＳ１２０３までのステップが追加されている。それ以外のＳ１００１からＳ１０１０の処理の流れは実施例２図１０と同様であるのでここでは説明を省略する。
【００７３】
本実施形態においてＳ１００２において取得される不連続点は、図１１における１１０７から１１１１に相当する、手書き入力ジェスチャによる入力が各手書き入力可能領域１１０３、１１０４と接する点である。ここでは、情報処理装置１１０３においては、１１０５のような手書き軌跡をもつ手書きジェスチャ入力情報から、不連続点１１０７〜１１１１の座標として、（Ｘ１、Ｅ１）、（Ｘ１、Ｆ１）、（Ｘ１，Ｇ１）、（Ｘ１，Ｈ１）、（Ｘ１，Ｉ１）が取得される。そして、情報処理装置１１０４には１１０６のような手書き軌跡を持つ手書きジェスチャ入力情報から不連続点１１０７〜１１１１の座標として、（０，Ｅ２）、（０，Ｆ２）、（０，Ｇ２）、（０，Ｈ２）、（０，Ｉ２）が取得されるとする。ここで各手書き入力可能領域９０３、９０４においては、左上の座標を（ｘ，ｙ）＝（０，０）とし、右下の座標を（ｘ，ｙ）＝（Ｘ，Ｙ）（手書き入力可能領域のサイズ）とする。また本実施形態においては、手書きジェスチャ入力情報の中に各座標が入力された時間情報も含められているとする。
【００７４】
続いて、Ｓ１２０１において、不連続点一部比較処理を行う。ここでは、Ｓ１００４不連続点比較処理の前準備として、不連続点のうちの一部を比較する。本実施例においては不連続点のうちの一部として各々ジェスチャ入力データのうち最初２点の座標のみを比較する事にする。本実施形態においては、各々のジェスチャ入力データの座標について、座標入力時間情報をもとに比較する。すると、（Ｘ１，Ｅ１）と（０，Ｅ２）、（Ｘ１，Ｆ１）と（０，Ｆ２）、（Ｘ１，Ｇ１）と（０，Ｇ２）、（Ｘ１，Ｈ１）と（０，Ｈ２）、（Ｘ１，Ｉ１）と（０，Ｉ２）の入力時間情報がほぼ同じである。したがって、時間とともに変化している座標はｙ座標であるので、ｙ座標の変化について比較する。そのうち最初の２点を比較すると、本実施例においてはＥ１とＥ２、Ｆ１とＦ２を比較すると、それぞれ一致しないことがわかり、補正が必要であると判断される。ここで、本実施例においては補正が必要とされる判断基準を、一部比較の結果、一致しないとしたが、実際の構成においては別の基準を用いて補正の必要性を判断しても良い。
【００７５】
Ｓ１２０２において、補正の必要性がある場合にはＳ１２０３のジェスチャ入力データ補正処理に進む。Ｓ１２０３のジェスチャ入力データ補正処理については図１３で詳細に説明する。補正の必要がない場合には、そのままＳ１００４不連続点比較処理へと進み、第２の実施形態と同様に処理を進める。
【００７６】
図１３は本発明に係る第３の実施形態におけるジェスチャ入力補正処理の一例を示す図である。図においてＳ１３０１からＳ１３０３までは各ステップを表す。
【００７７】
まずＳ１３０１において、手書きデータ不連続点座標のうち、値が変化している座標軸を取得する。本実施例においては前述のように、（Ｘ１、Ｅ１）と（０、Ｅ２）、（Ｘ１、Ｆ１）と（０、Ｆ２）、（Ｘ１，Ｇ１）と（０，Ｇ２）、（Ｘ１，Ｈ１）と（０，Ｈ２）、（Ｘ１，Ｉ１）と（０，Ｉ２）の入力時間情報がほぼ同じである。したがって、時間とともに変化している座標はｙ座標である。続いてＳ１３０２において二つの手書きデータ不連続点のｙ軸に関するズレを計算する。各座標（Ｘ１，Ｅ１）と（０，Ｅ２）、（Ｘ１，Ｆ１）と（０，Ｆ２）、（Ｘ１，Ｇ１）と（０，Ｇ２）、（Ｘ１，Ｈ１）と（０，Ｈ２）、（Ｘ１，Ｉ１）と（０，Ｉ２）のｙ座標の変化について比較する。すると、Ｅ１＝Ｅ２＋Δｙ、Ｆ１＝Ｆ２＋Δｙ‥であるので、各手書き入力可能領域９０３、９０４の接地にはΔｙのずれがあると計算できる。ここで、本実施例においては、ズレを計算する際には各座標点の比較の結果において同じズレを計算できたが、実際の構成においては、ズレの計算は、各座標点のズレの平均としても良い。また、各々の手書きデータ不連続点を時間とｙ座標の関数として表し、各々の関数の位相を合わせるような計算を行っても良い。
【００７８】
Ｓ１３０３においては、Ｓ１３０２において計算されたズレΔｙ分を不連続点１１０７〜１１１１の座標、（０，Ｅ２）、（０，Ｆ２）、（０，Ｇ２）、（０，Ｈ２）、（０，Ｉ２）のｙ座標に加えてズレ分の補正を行う。即ち、Ｓ１００４不連続点比較処理で使用されるジェスチャ入力データは、不連続点１１０７〜１１１１の座標、（Ｘ１，Ｅ１）、（Ｘ１，Ｆ１）、（Ｘ１，Ｇ１）、（Ｘ１，Ｈ１）、（Ｘ１，Ｉ１）と、不連続点１１０７〜１１１１の座標として補正された座標、（０，Ｅ２＋Δｙ）、（０，Ｆ２＋Δｙ）、（０，Ｇ２＋Δｙ）、（０，Ｈ２＋Δｙ）、（０，Ｉ２＋Δｙ）となる。
【００７９】
Ｓ１２０３ジェスチャ入力補正処理終了後、Ｓ１００４不連続点比較処理へと進み、第２の実施形態と同様に処理を進める。本実施例においてもＳ１００５の判定はデータ関連性ありとなり、Ｓ１００６においてジェスチャ入力データの関連性判断をＯＫとする。この結果を図６のＳ６１０で出力し、図３のＳ３１２ジェスチャ入力判断処理の結果としてＳ３１３のデータ通信接続認証処理へ渡し、Ｓ３１５のデータ通信処理において、通信認証を通知し、他装置に対してデータ通信を許可し実際のデータ通信を行う。以上のように、本実施形態において、情報処理装置１１０１においてこのような流れで通信認証が行い、同時に各装置に跨る手書き入力を行った情報処理装置１１０２に通信認証を通知する。同様に情報処理装置１１０２内でも同様の処理の結果、情報処理装置１１０１に対して通信認証が行われることになる。
【００８０】
以上説明した様に、本実施形態によれば、同時に二台の装置に跨るような手書きジェスチャ入力を行う際に、手書き入力領域がずれていた場合でも、補正を行うことで情報装置間での接続認証を正確に行うことができる。
【００８１】
（第４の実施形態）
前述の各実施形態においては、ユーザが入力するジェスチャ種別が手書きの場合の例を示したが、本実施例においてはユーザが入力するジェスチャ種別が振動である場合の例を示す。情報処理装置の構成及びハードウェア構成は第１の実施形態で説明したものと同様であるのでここでは省略する。
【００８２】
図１４は本発明に係る第４の実施形態におけるユーザの入力を説明する図である。ユーザは、通信接続を行いたい二台の情報処理装置１４０１、１４０２を一度に持ち、上下に振ることによって振動ジェスチャを入力する。なお、本実施例においては、接続認証のためのジェスチャ入力比較判断基準をジェスチャ入力データ同士の同一性とする。
【００８３】
本実施形態においても、前述の第１の実施形態と同様に、情報処理装置１１０１、１１０２の両者で通信を開始するトリガイベントを発生させてから実際の手書き入力を行うこととする。通信開始のトリガイベントは装置毎に設定してもよい。例えば通信開始ボタンを用意してもよいし、通信開始のジェスチャを登録してもよい。この通信開始のトリガイベントによって、各装置における全体処理において、図３のＳ３０２の判定はＳ３０５に進み、Ｓ３０５において通信を開始する。
【００８４】
その後、情報処理装置１１０１、１１０２の各々においてジェスチャ入力受付手段１０３がＳ３０６、Ｓ３０７、Ｓ３０８の処理を行い、一方通信手段１０２、ジェスチャ入力受信手段１０５がＳ３０９、Ｓ３１０の処理を行うことになる。すなわち、情報処理装置１１０１、１１０２の各々において同時に通信接続認証のための処理が行われることになる。
【００８５】
本実施形態において、接続認証のための全体処理の流れは第１の実施形態で説明した図３の全体処理と同様であるので詳細は省略する。
【００８６】
また、本実施形態におけるジェスチャ入力判断処理（Ｓ３１２）は第１の実施形態における図６を用いて説明したジェスチャ入力判断処理と同様であるので詳細は省略する。
【００８７】
本実施形態では図６のＳ６０４においてジェスチャ種別として「振動」が取得される。さらにＳ６０６の判定では、接続認証のためのジェスチャ入力比較判断基準が「ジェスチャ入力データ同士の同一性」と設定されているので、Ｓ６０６の判定はＳ６０７ジェスチャ入力データ同一性判断処理へ進む。
【００８８】
本実施形態におけるＳ６０７のジェスチャ入力データ同一性判断処理は、第１の実施形態における図８を用いて説明したジェスチャ入力データ同一性判断処理と同様であるので詳細は省略する。
【００８９】
本実施形態ではＳ８０１の判定の結果、Ｓ８０３へ進み、振動情報同一性処理を行う。この処理において、ジェスチャ入力データの同一性が判断される。本実施形態においては、二台の情報処理装置を重ねて持ち同時に振っているのでその振動情報の類似性は非常に高いのため、判定はデータの同一性を認める判定となり、ジェスチャ入力データの同一性判断をＯＫとする結果が出力される。この結果が、Ｓ３１３へ渡され、Ｓ３１５データ通信処理において、通信認証を通知し、他装置に対してデータ通信を許可し実際のデータ通信を行う。本実施形態において、情報処理装置１４０１においてこのような流れで通信認証が行い、同時に手書き入力を行った情報処理装置１４０２に通信認証を通知する。同様に情報処理装置１４０２内でも同様の処理の結果、情報処理装置１４０１に対して通信認証が行われることになる。
【００９０】
以上説明した様に、本実施形態によれば、二台の情報処理装置を同時に振り、ジェスチャ入力として振動を与えることで二台の情報処理装置の接続認証が可能となる。
【００９１】
なお、本実施形態においては、二台の情報処理装置を同時に振ることによって振動ジェスチャを与えたが、二台の情報処理装置同士をぶつけることで、互いに同じ振動情報を与えるようにしても良い。
【００９２】
＜他の実施形態＞
以上、実施形態を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００９３】
また、本実施形態では、情報処理装置１０９も、情報処理装置１０１と同じ構成を有し、双方にジェスチャが入力された場合、情報処理装置１０１と同様の認証を行うこととする。ただし、ジェスチャの入力が早い方や、予め定められた親子関係の親等、一方の情報処理装置が認証を行い、その認証結果を他方に送るようにしてもよい。
【００９４】
尚、本発明は、ソフトウェアのプログラムをシステム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによって前述した実施形態の機能が達成される場合を含む。この場合、供給されるプログラムは実施形態で図に示したフローチャートに対応したコンピュータプログラムである。
【００９５】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００９６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００９７】
コンピュータプログラムを供給するためのコンピュータ読み取り可能な記憶媒体としては以下が挙げられる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【００９８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムをハードディスク等の記録媒体にダウンロードすることが挙げられる。この場合、ダウンロードされるプログラムは、圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００９９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布するという形態をとることもできる。この場合、所定の条件をクリアしたユーザに、インターネットを介してホームページから暗号を解く鍵情報をダウンロードさせ、その鍵情報を使用して暗号化されたプログラムを実行し、プログラムをコンピュータにインストールさせるようにもできる。
【０１００】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどとの協働で実施形態の機能が実現されてもよい。この場合、ＯＳなどが、実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される。
【０１０１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれて前述の実施形態の機能の一部或いは全てが実現されてもよい。この場合、機能拡張ボードや機能拡張ユニットにプログラムが書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行なう。
【図面の簡単な説明】
【０１０２】
【図１】本発明に係る情報処理装置の構成例を示すブロック図である。
【図２】本発明に係るハードウェア構成の一例を示すブロック図である。
【図３】本発明に係る実施例における全体の処理の一例を示す図である。
【図４】本発明に係る第１の実施形態におけるユーザの入力を説明する図である。
【図５】本発明に係るジェスチャ入力情報の一例を示す図である。
【図６】本発明に係るジェスチャ入力判断処理の一例を示す図である。
【図７】本発明に係るデータ通信接続認証処理の一例を示す図である。
【図８】本発明に係る第１の実施形態におけるジェスチャ入力データ同一性判断処理の一例を示す図である。
【図９】本発明に係る第２の実施形態におけるユーザの入力を説明する図である。
【図１０】本発明に係る第２の実施形態におけるジェスチャ入力データ関連性判断処理の一例を示す図である。
【図１１】本発明に係る第３の実施形態におけるユーザの入力を説明する図である。
【図１２】本発明に係る第３の実施形態におけるジェスチャ入力データ関連性判断処理の一例を示す図である。
【図１３】本発明に係る第３の実施形態におけるジェスチャ入力補正処理の一例を示す図である。
【図１４】本発明に係る第４の実施形態におけるユーザの入力を説明する図である。
【符号の説明】
【０１０３】
１０１  情報処理装置
１０２  通信手段
１０３  ジェスチャ入力受付手段
１０５  ジェスチャ入力受信手段
１０７  ジェスチャ比較手段
１０８  接続認証手段
１０９  外部の情報処理装置
１０４、１０６  ジェスチャ入力
２０１  バス装置
２０２  ＣＰＵ
２０３  ＲＯＭなどの記憶装置
２０４  ＲＡＭなどの記憶装置
２０５  二次記憶装置
２０６  入力装置
２０７  ネットワークＩ／Ｆ
２０８  出力装置
【図１】
2010097340.tif 000003
【図２】
2010097340.tif 000004
【図３】
2010097340.tif 000005
【図４】
2010097340.tif 000006
【図５】
2010097340.tif 000007
【図６】
2010097340.tif 000008
【図７】
2010097340.tif 000009
【図８】
2010097340.tif 000010
【図９】
2010097340.tif 000011
【図１０】
2010097340.tif 000012
【図１１】
2010097340.tif 000013
【図１２】
2010097340.tif 000014
【図１３】
2010097340.tif 000015
【図１４】
2010097340.tif 000016