(57)【要約】  例示的な方法は、ディスプレイ（１１４）を含む第１演算装置（１１０）により、１つ又は複数の文字のそれぞれをディスプレイ（１１４）内の１つ又は複数の位置のうちの位置において表示するステップと、第１演算装置（１１０）により、第２演算装置（１５０）から、ディスプレイ（１１４）内の１つ又は複数の位置のうちの少なくとも１つの選択された位置を通知するデータを受信するステップと、第１演算装置（１１０）により、１つ又は複数の文字のうちの少なくとも１つの文字が既定の認証コードとマッチングするという判定を実施するステップであって、少なくとも１つの文字のそれぞれの文字は、ディスプレイ（１１４）内の少なくとも１つの選択された位置のうちの位置において表示される、ステップと、判定の実施後に、第１演算装置（１１０）により、経済的取引を認可するメッセージを送信するステップとを含む。本明細書には、第２演算装置（１５０）の対応する動作も開示されている。
2017525058.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイを有する第１演算装置により、１つ又は複数の文字のそれぞれを前記ディスプレイ内の１つ又は複数の位置のうちの位置において表示するステップと、
前記第１演算装置により、第２演算装置から、前記ディスプレイ内の前記１つ又は複数の位置のうちの少なくとも１つの選択された位置を通知するデータを受信するステップと、
前記第１演算装置により、前記１つ又は複数の文字のうちの少なくとも１つの文字が既定の認証コードとマッチングするという判定を実施するステップであって、前記少なくとも１つの文字のそれぞれの文字は、前記ディスプレイ内の前記少なくとも１つの選択された位置のうちの位置において表示される、ステップと、
前記判定の実施後に、前記第１演算装置により、経済的取引を認可するメッセージを送信するステップと
を含む、方法。
【請求項２】
前記１つ又は複数の文字は、正確にＮ個の文字を含み、前記１つ又は複数の位置は、正確にＮ個の位置を含み、Ｎは、２以上の正の整数である、請求項１に記載の方法。
【請求項３】
前記１つ又は複数の文字は、Ｎ個を上回る文字を含み、前記１つ又は複数の位置は、正確にＮ個の位置を含み、Ｎは、２以上の正の整数である、請求項１に記載の方法。
【請求項４】
前記ディスプレイ内の前記１つ又は複数の位置は、前記ディスプレイ内のグリッドパターンにおいて構成された１つ又は複数の位置を含む、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
前記ディスプレイ内の前記少なくとも１つの選択された位置を通知する前記データを受信するステップは、前記少なくとも１つの選択された位置のそれぞれについて、（ｉ）前記グリッドパターン内の位置を識別する第１座標及び第２座標と、（ｉｉ）前記グリッドパターン内の前記位置を識別するグリッド位置とのうちの少なくとも１つを受信するステップを含む、請求項４に記載の方法。
【請求項６】
前記１つ又は複数の文字は、少なくとも１つの数字を含む、請求項１〜５のいずれか一項に記載の方法。
【請求項７】
前記１つ又は複数の文字は、少なくとも１つの文字を含む、請求項１〜６のいずれか一項に記載の方法。
【請求項８】
前記１つ又は複数の文字は、互いに別個である複数の文字を含む、請求項１〜７のいずれか一項に記載の方法。
【請求項９】
前記判定が第１判定であり、前記方法は、
前記第１演算装置により、前記少なくとも１つの文字のそれぞれが、前記ディスプレイ内の前記少なくとも１つの選択された位置のうちの位置において表示されているという第２判定を実施するステップと、
前記第２判定に少なくとも部分的に基づいて前記第１判定を実施するステップと
を更に含む、請求項１〜８のいずれか一項に記載の方法。
【請求項１０】
前記１つ又は複数の位置のうちの位置を前記１つ又は複数の文字のそれぞれにランダムに割り当てるステップと、
前記１つ又は複数の文字のそれぞれの文字を前記文字にランダムに割り当てられた前記位置において表示するステップと
を更に含む、請求項１〜９のいずれか一項に記載の方法。
【請求項１１】
前記ディスプレイは、第１ディスプレイであり、前記第１ディスプレイ内の前記１つ又は複数の位置のうちの前記少なくとも１つの選択された位置を通知する前記受信されたデータは、前記第２演算装置の第２ディスプレイ内の少なくとも１つの選択された位置を通知するデータを含み、前記第２ディスプレイ内の前記少なくとも１つの選択された位置のそれぞれの位置は、それぞれ、前記第１ディスプレイ内の前記少なくとも１つの選択された位置のうちの位置に対応する、請求項１〜１０のいずれか一項に記載の方法。
【請求項１２】
前記少なくとも１つの選択された位置を通知する前記データを受信するステップは、前記第１演算装置により、前記第２演算装置から、前記少なくとも１つの選択された位置の複数の個々の位置選択を表す複数のデータパケットのシーケンスを受信するステップを含み、
前記方法は、
それぞれのデータパケットを受信する前に、前記第１演算装置により、前記１つ又は複数の位置のうちの位置を前記１つ又は複数の文字のそれぞれにランダムに割り当てるステップと、
それぞれのデータパケットを受信する前に、前記１つ又は複数の文字のそれぞれを前記１つ又は複数の文字のそれぞれに割り当てられた前記位置において表示するステップと
を更に含む、請求項１〜９又は１１のいずれか一項に記載の方法。
【請求項１３】
前記少なくとも１つの選択された位置を通知する前記データを受信するステップは、前記第１演算装置により、前記第２演算装置から、前記少なくとも１つの選択された位置の複数の個々の位置選択を表す複数のデータパケットのシーケンスを受信するステップを含み、
前記方法は、
前記第１演算装置が前記シーケンスのいずれかのデータパケットを受信する前に、前記第１演算装置により、前記１つ又は複数の位置のうちの位置を前記１つ又は複数の文字のそれぞれにランダムに割り当てるステップと、
それぞれのデータパケットが受信されるのに伴って、前記１つ又は複数の文字のそれぞれを前記１つ又は複数の文字のそれぞれに割り当てられた前記位置において表示するステップと
を更に含む、請求項１〜９又は１１のいずれか一項に記載の方法。
【請求項１４】
前記１つ又は複数の位置のうちの位置を前記１つ又は複数の文字のそれぞれにランダムに割り当てるステップは、異なる位置を前記１つ又は複数の文字のそれぞれに割り当てるステップを含む、請求項１０、１２又は１３のいずれか一項に記載の方法。
【請求項１５】
それぞれの受信されたデータパケットについて、前記データパケットが受信されたという通知を前記第１演算装置の前記ディスプレイ内において表示するステップを更に含む、請求項１２又は１３に記載の方法。
【請求項１６】
前記第１演算装置により、前記データパケットのシーケンスに基づいて、前記受信されたデータパケットによってそれぞれ表された前記位置においてそれぞれ表示されている文字のシーケンスを判定するステップと、
前記第１演算装置により、前記判定された文字のシーケンスが前記既定の認証コードとマッチングすると判定するステップと、
前記シーケンスが前記既定の認可コードとマッチングするという判定に基づいて前記メッセージを送信するステップと
を更に含む、請求項１２又は１３に記載の方法。
【請求項１７】
前記第１演算装置により、前記第１演算装置のデータポートに挿入されたストレージ装置から、前記既定の認証コードを表すデータを受信するステップと、
前記既定の認可コードを表す前記データを使用して、前記判定された文字のシーケンスが前記既定の認証コードとマッチングすると判定するステップと
を更に含む、請求項１６に記載の方法。
【請求項１８】
前記経済的取引を認可する前記メッセージは、前記第２演算装置に送信される、請求項１〜１７のいずれか一項に記載の方法。
【請求項１９】
前記メッセージは、第１メッセージであり、前記第１メッセージを送信するステップは、前記第１演算装置により、前記第２演算装置へ、前記経済的取引を認可する第２メッセージを前記第２演算装置が第３演算装置に送信するためのコマンドを送信するステップを含む、請求項１８に記載の方法。
【請求項２０】
前記第１メッセージ及び前記第２メッセージの両方が、暗号化された認可コードを含む、請求項１９に記載の方法。
【請求項２１】
前記経済的取引を認可する前記メッセージは、第３演算装置に送信される、請求項１〜１７のいずれか一項に記載の方法。
【請求項２２】
前記第１演算装置の状態の変化を検出するステップと、
前記状態の変化の検出に応答して前記１つ又は複数の文字のそれぞれを表示するステップと
を更に含む、請求項１〜２１のいずれか一項に記載の方法。
【請求項２３】
前記第１演算装置の前記状態の変化を検出するステップは、通信リンクが前記第１演算装置と前記第２演算装置との間において確立されたと判定するステップを含む、請求項２２に記載の方法。
【請求項２４】
前記第１演算装置の前記状態の変化を検出するステップは、前記第２演算装置から、前記１つ又は複数の文字のそれぞれを表示するためのコマンドを受信するステップを含む、請求項２２に記載の方法。
【請求項２５】
第１ディスプレイを含む第１演算装置により、前記第１ディスプレイ内の１つ又は複数の選択された位置を通知する入力を受信するステップであって、前記第１ディスプレイ内の前記１つ又は複数の選択された位置は、それぞれ、第２演算装置の第２ディスプレイ内の１つ又は複数の位置に対応する、ステップと、
前記第１演算装置により、前記第２演算装置へ、前記入力を表すデータを送信するステップと、
前記第１演算装置により、前記第２演算装置から、（ｉ）前記第２ディスプレイ内の前記１つ又は複数の位置においてそれぞれ表示されている１つ又は複数の文字と、（ｉｉ）既定の認証コードとの間におけるマッチングを通知する第１メッセージを受信するステップと、
前記第１演算装置により、第３演算装置へ、経済的取引を認可する第２メッセージを送信するステップと
を含む、方法。
【請求項２６】
前記第１ディスプレイは、タッチスクリーンであり、前記第１ディスプレイ内の前記１つ又は複数の選択された位置を通知する前記入力を受信するステップは、前記タッチスクリーンの前記１つ又は複数の選択された位置において接触入力を受信するステップを含む、請求項２５に記載の方法。
【請求項２７】
前記タッチスクリーン内の前記１つ又は複数の位置を定義する１つ又は複数の境界を表示するステップを更に含み、
前記タッチスクリーンの前記１つ又は複数の選択された位置において前記接触入力を受信するステップは、前記１つ又は複数の境界によって定義された前記１つ又は複数の位置において接触入力を受信するステップを含む、請求項２６に記載の方法。
【請求項２８】
前記第１ディスプレイ内の前記１つ又は複数の位置は、前記第１ディスプレイ内の第１グリッドパターンにおいて構成された１つ又は複数の位置を含み、前記第２ディスプレイ内の前記１つ又は複数の位置は、前記第２ディスプレイ内の第２グリッドパターンにおいて構成された１つ又は複数の位置を含む、請求項２５〜２７のいずれか一項に記載の方法。
【請求項２９】
前記入力を表す前記データを送信するステップは、前記第１ディスプレイ内の前記１つ又は複数の選択された位置のそれぞれについて、（ｉ）前記第１グリッドパターン内の位置を識別する第１座標及び第２座標と、（ｉｉ）前記第１グリッドパターン内の前記位置を識別するグリッド位置とのうちの少なくとも１つを送信するステップを含む、請求項２８に記載の方法。
【請求項３０】
前記入力を表す前記データを送信するステップは、前記第１ディスプレイ内の前記１つ又は複数の選択された位置のそれぞれについて、（ｉ）前記第２グリッドパターン内の位置を識別する第１座標及び第２座標と、（ｉｉ）前記第２グリッドパターン内の前記位置を識別するグリッド位置とのうちの少なくとも１つを送信するステップを含む、請求項２８に記載の方法。
【請求項３１】
前記第１演算装置により、前記第２演算装置へ、前記第１ディスプレイ内の前記１つ又は複数の選択された位置の複数の個々の位置選択を表す複数のデータパケットのシーケンスを送信するステップと、
それぞれの送信されたデータパケットについて、前記第１演算装置により、前記第２演算装置から、前記送信されたデータパケットが前記第２演算装置によって受信されたという通知を受信するステップと、
それぞれの受信された通知に応答して、前記受信された通知に対応する前記送信されたデータパケットが前記第２演算装置によって受信されたという通知を表示するステップと
を更に含む、請求項２５〜３０のいずれか一項に記載の方法。
【請求項３２】
前記第１演算装置により、前記第２演算装置から、取引認可コードを受信するステップを更に含み、
前記第２メッセージを送信するステップは、前記第１演算装置により、前記第３演算装置へ、前記取引認可コードを送信するステップを含む、請求項２５〜３１のいずれか一項に記載の方法。
【請求項３３】
前記入力を受信する前に、前記第２演算装置へ、前記１つ又は複数の文字を表示するためのコマンドを送信するステップを更に含む、請求項２５〜３２のいずれか一項に記載の方法。
【請求項３４】
第１演算装置のプロセッサによって実行されると、前記第１演算装置が動作を実行するようにする命令を保存するコンピュータ可読媒体であって、前記動作は、
１つ又は複数の文字のそれぞれを前記第１演算装置のディスプレイ内の１つ又は複数の位置のうちの位置において表示することと、
第２演算装置から、前記ディスプレイ内の前記１つ又は複数の位置のうちの少なくとも１つの選択された位置を通知するデータを受信することと、
前記１つ又は複数の文字のうちの少なくとも１つの文字が既定の認証コードとマッチングするという判定を実施することであって、前記少なくとも１つの文字のそれぞれの文字は、前記ディスプレイ内の前記少なくとも１つの選択された位置のうちの位置において表示される、実施することと、
前記判定の実施後に、経済的取引を認可するメッセージを送信することと
を含む、コンピュータ可読媒体。
【請求項３５】
前記１つ又は複数の文字は、正確にＮ個の文字を含み、前記１つ又は複数の位置は、正確にＮ個の位置を含み、Ｎは、２以上の正の整数である、請求項３４に記載のコンピュータ可読媒体。
【請求項３６】
前記１つ又は複数の文字は、Ｎ個を上回る文字を含み、前記１つ又は複数の位置は、正確にＮ個の位置を含み、Ｎは、２以上の正の整数である、請求項３４に記載のコンピュータ可読媒体。
【請求項３７】
前記ディスプレイ内の前記１つ又は複数の位置は、前記ディスプレイ内のグリッドパターンにおいて構成された１つ又は複数の位置を含む、請求項３４〜３６のいずれか一項に記載のコンピュータ可読媒体。
【請求項３８】
前記ディスプレイ内の前記少なくとも１つの選択された位置を通知する前記データを受信することは、前記少なくとも１つの選択された位置のそれぞれについて、（ｉ）前記グリッドパターン内の位置を識別する第１座標及び第２座標と、（ｉｉ）前記グリッドパターン内の前記位置を識別するグリッド位置とのうちの少なくとも１つを受信することを含む、請求項３７に記載のコンピュータ可読媒体。
【請求項３９】
前記１つ又は複数の文字は、少なくとも１つの数字を含む、請求項３４〜３８のいずれか一項に記載のコンピュータ可読媒体。
【請求項４０】
前記１つ又は複数の文字は、少なくとも１つの文字を含む、請求項３４〜３９のいずれか一項に記載のコンピュータ可読媒体。
【請求項４１】
前記１つ又は複数の文字は、互いに別個である複数の文字を含む、請求項３４〜４０のいずれか一項に記載のコンピュータ可読媒体。
【請求項４２】
前記判定が第１判定であり、前記動作は、
前記少なくとも１つの文字のそれぞれが、前記ディスプレイ内の前記選択された少なくとも１つの位置のうちの位置において表示されているという第２判定を実施することと、
前記第２判定に少なくとも部分的に基づいて前記第１判定を実施することと
を更に含む、請求項３４〜４１のいずれか一項に記載のコンピュータ可読媒体。
【請求項４３】
前記動作は、
前記１つ又は複数の位置のうちの位置を前記１つ又は複数の文字のそれぞれにランダムに割り当てることと、
前記１つ又は複数の文字のそれぞれの文字を前記文字にランダムに割り当てられた前記位置において表示することと
を更に含む、請求項３４〜４２のいずれか一項に記載のコンピュータ可読媒体。
【請求項４４】
前記ディスプレイは、第１ディスプレイであり、前記第１ディスプレイ内の前記１つ又は複数の位置のうちの前記少なくとも１つの選択された位置を通知する前記受信されたデータは、前記第２演算装置の第２ディスプレイ内の少なくとも１つの選択された位置を通知するデータを含み、前記第２ディスプレイ内の前記少なくとも１つの選択された位置のそれぞれの位置は、それぞれ、前記第１ディスプレイ内の前記少なくとも１つの選択された位置のうちの位置に対応する、請求項３４〜４３のいずれか一項に記載のコンピュータ可読媒体。
【請求項４５】
前記少なくとも１つの選択された位置を通知する前記データを受信することは、前記第２演算装置から、前記少なくとも１つの選択された位置の複数の個々の位置選択を表す複数のデータパケットのシーケンスを受信することを含み、前記動作は、
それぞれのデータパケットを受信する前に、前記１つ又は複数の位置のうちの位置を前記１つ又は複数の文字のそれぞれにランダムに割り当てることと、
それぞれのデータパケットを受信する前に、前記１つ又は複数の文字のそれぞれを前記１つ又は複数の文字のそれぞれに割り当てられた前記位置において表示することと
を更に含む、請求項３４〜４２又は４４のいずれか一項に記載のコンピュータ可読媒体。
【請求項４６】
前記少なくとも１つの選択された位置を通知する前記データを受信することは、前記第２演算装置から、前記少なくとも１つの選択された位置の複数の個々の位置選択を表す複数のデータパケットのシーケンスを受信することを含み、前記動作は、
前記シーケンスのいずれかのデータパケットを受信する前に、前記１つ又は複数の位置のうちの位置を前記１つ又は複数の文字のそれぞれにランダムに割り当てることと、
それぞれのデータパケットが受信されるのに伴って、前記１つ又は複数の文字のそれぞれを前記１つ又は複数の文字のそれぞれに割り当てられた前記位置において表示することと
を更に含む、請求項３４〜４２又は４４のいずれか一項に記載のコンピュータ可読媒体。
【請求項４７】
前記１つ又は複数の位置のうちの位置を前記１つ又は複数の文字のそれぞれにランダムに割り当てることは、異なる位置を前記１つ又は複数の文字のそれぞれに割り当てることを含む、請求項４３、４５又は４６のいずれか一項に記載のコンピュータ可読媒体。
【請求項４８】
前記動作は、それぞれの受信されたデータパケットについて、前記データパケットが受信されたという通知を前記第１演算装置の前記ディスプレイ内において表示することを更に含む、請求項４５又は４６に記載のコンピュータ可読媒体。
【請求項４９】
前記動作は、
前記データパケットのシーケンスに基づいて、前記受信されたデータパケットによってそれぞれ表された前記位置においてそれぞれ表示されている文字のシーケンスを判定することと、
前記判定された文字のシーケンスが前記既定の認証コードとマッチングすると判定することと、
前記シーケンスが前記既定の認可コードとマッチングするという判定に基づいて前記メッセージを送信することと
を更に含む、請求項４５又は４６に記載のコンピュータ可読媒体。
【請求項５０】
前記動作は、
前記第１演算装置のデータポートに挿入されたストレージ装置から、前記既定の認証コードを表すデータを受信することと、
前記既定の認可コードを表す前記データを使用して、前記判定された文字のシーケンスが前記既定の認証コードとマッチングすると判定することと
を更に含む、請求項４９に記載のコンピュータ可読媒体。
【請求項５１】
前記経済的取引を認可する前記メッセージは、前記第２演算装置に送信される、請求項３４〜５０のいずれか一項に記載のコンピュータ可読媒体。
【請求項５２】
前記メッセージは、第１メッセージであり、前記第１メッセージを送信することは、前記第２演算装置に、前記経済的取引を認可する第２メッセージを前記第２演算装置が第３演算装置に送信するためのコマンドを送信することを含む、請求項５１に記載のコンピュータ可読媒体。
【請求項５３】
前記第１メッセージ及び前記第２メッセージの両方が、暗号化された認可コードを含む、請求項５２に記載のコンピュータ可読媒体。
【請求項５４】
前記経済的取引を認可する前記メッセージは、第３演算装置に送信される、請求項３４〜５０のいずれか一項に記載のコンピュータ可読媒体。
【請求項５５】
非一時的コンピュータ可読媒体である、請求項３４〜５４のいずれか一項に記載のコンピュータ可読媒体。
【請求項５６】
前記動作は、
前記第１演算装置の状態の変化を検出することと、
前記状態の変化の検出に応答して前記１つ又は複数の文字のそれぞれを表示することと
を更に含む、請求項３４〜５５のいずれか一項に記載のコンピュータ可読媒体。
【請求項５７】
前記第１演算装置の前記状態の変化を検出することは、通信リンクが前記第１演算装置と前記第２演算装置との間において確立されたと判定することを含む、請求項５６に記載のコンピュータ可読媒体。
【請求項５８】
前記第１演算装置の前記状態の変化を検出することは、前記第２演算装置から、前記１つ又は複数の文字のそれぞれを表示するためのコマンドを受信することを含む、請求項５６に記載のコンピュータ可読媒体。
【請求項５９】
第１演算装置のプロセッサによって実行されると、前記第１演算装置が動作を実行するようにする命令を保存するコンピュータ可読媒体であって、前記動作は、
前記第１演算装置の第１ディスプレイ内の１つ又は複数の選択された位置を通知する入力を受信することであって、前記第１ディスプレイ内の前記１つ又は複数の選択された位置は、それぞれ、第２演算装置の第２ディスプレイ内の１つ又は複数の位置に対応する、受信することと、
前記第２演算装置へ、前記入力を表すデータを送信することと、
前記第２演算装置から、（ｉ）前記第２ディスプレイ内の前記１つ又は複数の位置においてそれぞれ表示されている１つ又は複数の文字と、（ｉｉ）既定の認証コードとの間におけるマッチングを通知する第１メッセージを受信することと、
第３演算装置へ、経済的取引を認可する第２メッセージを送信することと
を含む、コンピュータ可読媒体。
【請求項６０】
前記第１ディスプレイは、タッチスクリーンであり、前記第１ディスプレイ内の前記１つ又は複数の選択された位置を通知する前記入力を受信することは、前記タッチスクリーンの前記１つ又は複数の選択された位置において接触入力を受信することを含む、請求項５９に記載のコンピュータ可読媒体。
【請求項６１】
前記動作は、前記タッチスクリーン内において前記１つ又は複数の位置を定義する１つ又は複数の境界を表示することを更に含み、
前記タッチスクリーンの前記１つ又は複数の選択された位置において前記接触入力を受信することは、前記１つ又は複数の境界によって定義された前記１つ又は複数の位置において接触入力を受信することを含む、請求項６０に記載のコンピュータ可読媒体。
【請求項６２】
前記第１ディスプレイ内の前記１つ又は複数の位置は、前記第１ディスプレイ内の第１グリッドパターンにおいて構成された１つ又は複数の位置を含み、前記第２ディスプレイ内の前記１つ又は複数の位置は、前記第２ディスプレイ内の第２グリッドパターンにおいて構成された１つ又は複数の位置を含む、請求項５９又は６０に記載のコンピュータ可読媒体。
【請求項６３】
前記入力を表す前記データを送信することは、前記第１ディスプレイ内の前記１つ又は複数の選択された位置のそれぞれについて、（ｉ）前記第１グリッドパターン内の位置を識別する第１座標及び第２座標と、（ｉｉ）前記第１グリッドパターン内の前記位置を識別するグリッド位置とのうちの少なくとも１つを送信することを含む、請求項６２に記載のコンピュータ可読媒体。
【請求項６４】
前記入力を表す前記データを送信することは、前記第１ディスプレイ内の前記１つ又は複数の選択された位置のそれぞれについて、（ｉ）前記第２グリッドパターン内の位置を識別する第１座標及び第２座標と、（ｉｉ）前記第２グリッドパターン内の前記位置を識別するグリッド位置とのうちの少なくとも１つを送信することを含む、請求項６２に記載のコンピュータ可読媒体。
【請求項６５】
前記動作は、
前記第２演算装置へ、前記第１ディスプレイ内の前記１つ又は複数の選択された位置の複数の個々の位置選択を表す複数のデータパケットのシーケンスを送信することと、
それぞれの送信されたデータパケットについて、前記第２演算装置から、前記送信されたデータパケットが前記第２演算装置によって受信されたという通知を受信することと、
それぞれの受信された通知に応答して、前記受信された通知に対応する前記送信されたデータパケットが前記第２演算装置によって受信されたという通知を表示することと
を更に含む、請求項５９〜６４のいずれか一項に記載のコンピュータ可読媒体。
【請求項６６】
前記動作は、前記第２演算装置から、取引認可コードを受信することを更に含み、
前記第２メッセージを送信することは、前記第３演算装置へ、前記取引認可コードを送信することを含む、請求項５９〜６５のいずれか一項に記載のコンピュータ可読媒体。
【請求項６７】
非一時的コンピュータ可読媒体である、請求項５９〜６６のいずれか一項に記載のコンピュータ可読媒体。
【請求項６８】
前記動作は、前記入力を受信する前に、前記第１演算装置へ、前記１つ又は複数の文字を表示するためのコマンドを送信することを更に含む、請求項５９〜６７のいずれか一項に記載のコンピュータ可読媒体。
【請求項６９】
第１演算装置であって、
プロセッサと、
ディスプレイと、
通信インターフェイスと、
前記プロセッサによって実行されると、前記第１演算装置が動作を実行するようにする命令を保存するコンピュータ可読媒体と
を含み、前記動作は、
１つ又は複数の文字のそれぞれを前記ディスプレイ内の１つ又は複数の位置のうちの位置において表示することと、
前記通信インターフェイスを介して、第２演算装置から、前記ディスプレイ内の前記１つ又は複数の位置のうちの少なくとも１つの選択された位置を通知するデータを受信することと、
前記１つ又は複数の文字のうちの少なくとも１つの文字が既定の認証コードとマッチングするという判定を実施することであって、前記少なくとも１つの文字のそれぞれの文字は、前記ディスプレイ内の前記少なくとも１つの選択された位置のうちの位置において表示される、実施することと、
前記判定の実施後に、経済的取引を認可するメッセージを送信することと
を含む、第１演算装置。
【請求項７０】
前記１つ又は複数の文字は、正確にＮ個の文字を含み、前記１つ又は複数の位置は、正確にＮ個の位置を含み、Ｎは、２以上の正の整数である、請求項６９に記載の第１演算装置。
【請求項７１】
前記１つ又は複数の文字は、Ｎ個を上回る文字を含み、前記１つ又は複数の位置は、正確にＮ個の位置を含み、Ｎは、２以上の正の整数である、請求項６９に記載の第１演算装置。
【請求項７２】
前記ディスプレイ内の前記１つ又は複数の位置は、前記ディスプレイ内のグリッドパターンにおいて構成された１つ又は複数の位置を含む、請求項６９〜７１のいずれか一項に記載の第１演算装置。
【請求項７３】
前記ディスプレイ内の前記少なくとも１つの選択された位置を通知する前記データを受信することは、前記少なくとも１つの選択された位置のそれぞれについて、（ｉ）前記グリッドパターン内の位置を識別する第１座標及び第２座標と、（ｉｉ）前記グリッドパターン内の前記位置を識別するグリッド位置とのうちの少なくとも１つを受信することを含む、請求項７２に記載の第１演算装置。
【請求項７４】
前記１つ又は複数の文字は、少なくとも１つの数字を含む、請求項６９〜７３のいずれか一項に記載の第１演算装置。
【請求項７５】
前記１つ又は複数の文字は、少なくとも１つの文字を含む、請求項６９〜７４のいずれか一項に記載の第１演算装置。
【請求項７６】
前記１つ又は複数の文字は、互いに別個である複数の文字を含む、請求項６９〜７５のいずれか一項に記載の第１演算装置。
【請求項７７】
前記判定が第１判定であり、前記動作は、
前記少なくとも１つの文字のそれぞれが、前記ディスプレイ内の前記選択された少なくとも１つの位置のうちの位置において表示されているという第２判定を実施することと、
前記第２判定に少なくとも部分的に基づいて前記第１判定を実施することと
を更に含む、請求項６９〜７６のいずれか一項に記載の第１演算装置。
【請求項７８】
前記動作は、
前記１つ又は複数の位置のうちの位置を前記１つ又は複数の文字のそれぞれにランダムに割り当てることと、
前記１つ又は複数の文字のそれぞれの文字を前記文字にランダムに割り当てられた前記位置において表示することと
を更に含む、請求項６９〜７７のいずれか一項に記載の第１演算装置。
【請求項７９】
前記ディスプレイは、第１ディスプレイであり、前記第１ディスプレイ内の前記１つ又は複数の位置のうちの前記少なくとも１つの選択された位置を通知する前記受信されたデータは、前記第２演算装置の第２ディスプレイ内の少なくとも１つの選択された位置を通知するデータを含み、前記第２ディスプレイ内の前記少なくとも１つの選択された位置のそれぞれの位置は、それぞれ、前記第１ディスプレイ内の前記少なくとも１つの選択された位置のうちの位置に対応する、請求項６９〜７８のいずれか一項に記載の第１演算装置。
【請求項８０】
前記少なくとも１つの選択された位置を通知する前記データを受信することは、前記第２演算装置から、前記少なくとも１つの選択された位置の複数の個々の位置選択を表す複数のデータパケットのシーケンスを受信することを含み、前記動作は、
それぞれのデータパケットを受信する前に、前記１つ又は複数の位置のうちの位置を前記１つ又は複数の文字のそれぞれにランダムに割り当てることと、
それぞれのデータパケットを受信する前に、前記１つ又は複数の文字のそれぞれを前記１つ又は複数の文字のそれぞれにランダムに割り当てられた前記位置において表示することと
を更に含む、請求項６９〜７７又は７９のいずれか一項に記載の第１演算装置。
【請求項８１】
前記少なくとも１つの選択された位置を通知する前記データを受信することは、前記第２演算装置から、前記少なくとも１つの選択された位置の複数の個々の位置選択を表す複数のデータパケットのシーケンスを受信することを含み、前記動作は、
前記シーケンスのいずれかのデータパケットを受信する前に、前記１つ又は複数の位置のうちの位置を前記１つ又は複数の文字のそれぞれにランダムに割り当てることと、
それぞれのデータパケットが受信されるのに伴って、前記１つ又は複数の文字のそれぞれを前記１つ又は複数の文字のそれぞれに割り当てられた前記位置において表示することと
を更に含む、請求項６９〜７７又は７９のいずれか一項に記載の第１演算装置。
【請求項８２】
前記１つ又は複数の位置のうちの位置を前記１つ又は複数の文字のそれぞれにランダムに割り当てることは、異なる位置を前記１つ又は複数の文字のそれぞれに割り当てることを含む、請求項７８、８０又は８１のいずれか一項に記載の第１演算装置。
【請求項８３】
前記動作は、それぞれの受信されたデータパケットについて、前記データパケットが受信されたという通知を前記第１演算装置の前記ディスプレイ内において表示することを更に含む、請求項８０又は８１に記載の第１演算装置。
【請求項８４】
前記動作は、
前記データパケットのシーケンスに基づいて、前記受信されたデータパケットによってそれぞれ表された前記位置においてそれぞれ表示されている文字のシーケンスを判定することと、
前記判定された文字のシーケンスが前記既定の認証コードとマッチングすると判定することと、
前記シーケンスが前記既定の認可コードとマッチングするという判定に基づいて前記メッセージを送信することと
を更に含む、請求項８０又は８１に記載の第１演算装置。
【請求項８５】
データポートを更に含み、前記動作は、
前記データポートに挿入されたストレージ装置から、前記既定の認証コードを表すデータを受信することと、
前記既定の認可コードを表す前記データを使用して、前記判定された文字のシーケンスが前記既定の認証コードとマッチングすると判定することと
を更に含む、請求項８４に記載の第１演算装置。
【請求項８６】
前記経済的取引を認可する前記メッセージは、前記第２演算装置に送信される、請求項６９〜８５のいずれか一項に記載の第１演算装置。
【請求項８７】
前記メッセージは、第１メッセージであり、前記第１メッセージを送信することは、第２演算装置へ、前記経済的取引を認可する第２メッセージを前記第２演算装置が第３演算装置へ送信するためのコマンドを送信することを含む、請求項８６に記載の第１演算装置。
【請求項８８】
前記第１メッセージ及び前記第２メッセージの両方が、暗号化された認可コードを含む、請求項８７に記載の第１演算装置。
【請求項８９】
前記経済的取引を認可する前記メッセージは、第３演算装置に送信される、請求項６９〜８５のいずれか一項に記載の第１演算装置。
【請求項９０】
前記コンピュータ可読媒体は、非一時的コンピュータ可読媒体である、請求項６９〜８９のいずれか一項に記載の第１演算装置。
【請求項９１】
前記動作は、
前記第１演算装置の状態の変化を検出することと、
前記状態の変化の検出に応答して前記１つ又は複数の文字のそれぞれを表示することと
を更に含む、請求項６９〜９０のいずれか一項に記載の第１演算装置。
【請求項９２】
前記第１演算装置の前記状態の変化を検出することは、通信リンクが前記第１演算装置と前記第２演算装置との間において確立されたと判定することを含む、請求項９１に記載の第１演算装置。
【請求項９３】
前記第１演算装置の前記状態の変化を検出することは、前記第２演算装置から、前記１つ又は複数の文字のそれぞれを表示するためのコマンドを受信することを含む、請求項９１に記載の第１演算装置。
【請求項９４】
第１演算装置であって、
プロセッサと、
第１ディスプレイと、
前記プロセッサによって実行されると、前記第１演算装置が動作を実行するようにする命令を保存するコンピュータ可読媒体と
を含み、前記動作は、
前記第１ディスプレイ内の１つ又は複数の選択された位置を通知する入力を受信することであって、前記第１ディスプレイ内の前記１つ又は複数の選択された位置は、それぞれ、第２演算装置の第２ディスプレイ内の１つ又は複数の位置に対応する、受信することと、
前記第２演算装置へ、前記入力を表すデータを送信することと、
第２演算装置から、（ｉ）前記第２ディスプレイ内の前記１つ又は複数の位置においてそれぞれ表示されている１つ又は複数の文字と、（ｉｉ）既定の認証コードとの間におけるマッチングを通知する第１メッセージを受信することと、
第３演算装置へ、経済的取引を認可する第２メッセージを送信することと
を含む、第１演算装置。
【請求項９５】
前記第１ディスプレイは、タッチスクリーンであり、前記第１ディスプレイ内の前記１つ又は複数の選択された位置を通知する前記入力を受信することは、前記タッチスクリーンの前記１つ又は複数の選択された位置において接触入力を受信することを含む、請求項９４に記載の第１演算装置。
【請求項９６】
前記動作は、前記タッチスクリーン内の前記１つ又は複数の位置を定義する１つ又は複数の境界を表示することを更に含み、
前記タッチスクリーンの前記１つ又は複数の選択された位置において前記接触入力を受信することは、前記１つ又は複数の境界によって定義された前記１つ又は複数の位置において接触入力を受信することを含む、請求項９５に記載の第１演算装置。
【請求項９７】
前記第１ディスプレイ内の前記１つ又は複数の位置は、前記第１ディスプレイ内の第１グリッドパターンにおいて構成された１つ又は複数の位置を含み、前記第２ディスプレイ内の前記１つ又は複数の位置は、前記第２ディスプレイ内の第２グリッドパターンにおいて構成された１つ又は複数の位置を含む、請求項９４〜９６のいずれか一項に記載の第１演算装置。
【請求項９８】
前記入力を表す前記データを送信することは、前記第１ディスプレイ内の前記１つ又は複数の選択された位置のそれぞれについて、（ｉ）前記第１グリッドパターン内の位置を識別する第１座標及び第２座標と、（ｉｉ）前記第１グリッドパターン内の前記位置を識別するグリッド位置とのうちの少なくとも１つを送信することを含む、請求項９７に記載の第１演算装置。
【請求項９９】
前記入力を表す前記データを送信することは、前記第１ディスプレイ内の前記１つ又は複数の選択された位置のそれぞれについて、（ｉ）前記第２グリッドパターン内の位置を識別する第１座標及び第２座標と、（ｉｉ）前記第２グリッドパターン内の前記位置を識別するグリッド位置とのうちの少なくとも１つを送信することを含む、請求項９７に記載の第１演算装置。
【請求項１００】
前記動作は、
前記第２演算装置へ、前記第１ディスプレイ内の前記１つ又は複数の選択された位置の複数の個々の位置選択を表す複数のデータパケットのシーケンスを送信することと、
それぞれの送信されたデータパケットについて、前記第２演算装置から、前記送信されたデータパケットが前記第２演算装置によって受信されたという通知を受信することと、
それぞれの受信された通知に応答して、前記受信された通知に対応する前記送信されたデータパケットが前記第２演算装置によって受信されたという通知を表示することと
を更に含む、請求項９４〜９９のいずれか一項に記載に第１演算装置。
【請求項１０１】
前記動作は、前記第２演算装置から、取引認可コードを受信することを更に含み、
前記第２メッセージを送信することは、前記第３演算装置へ、前記取引認可コードを送信することを含む、請求項９４〜１００のいずれか一項に記載の第１演算装置。
【請求項１０２】
前記コンピュータ可読媒体は、非一時的コンピュータ可読媒体である、請求項９４〜１０１のいずれか一項に記載の第１演算装置。
【請求項１０３】
前記動作は、前記入力を受信する前に、前記第１演算装置へ、前記１つ又は複数の文字を表示するためのコマンドを送信することを更に含む、請求項９４〜１０２のいずれか一項に記載の第１演算装置。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、「A METHOD OF, AND SYSTEM FOR, ENABLING SECURE PASSWORD ENTRY USING A NON-SECURE DEVICE」という名称の２０１４年５月８日付けで出願された南アフリカ共和国特許出願第２０１４／０３３０７号の優先権を主張するものであり、この特許文献は引用によりそのすべてが本明細書に包含される。
【背景技術】
【０００２】
背景
そうではない旨が本明細書において示されていない限り、本節において記述されている要素は、請求項に対する従来技術ではなく、且つ本節における包含により従来技術であることが是認されるものでもない。
【０００３】
現代社会においては、例えば、演算システムにアクセスするため、又は例えば、売場専用（ＰＯＳ）端末上において取引を認可するため、しばしば認証コード（例えば、個人識別番号（ＰＩＮ）、パスワード、又はこれらに類似したもの）の入力が必要とされる。従来の認証コードエントリ装置（キーボード、キーパッド、タッチスクリーンなど）は、不正なソフトウェア（トロイの木馬、ウイルス、スパイウェア、及び／又はこれらに類似したものなど）によって危険に晒されうることが知られている。同様に、データ出力（表示画面、プリンタ、通信インターフェイスなどによって提供されるもの）も、（盗聴、ビデオカメラ、キーパッドの熱マッピングなどを介して）悪意的に記録される場合がある。この観点において、当業者には、不正防止メカニズムを提供しないこのような入力又は出力装置の多くが、データ検出技法の影響を受けやすいことが一般に知られている。従って、このような安全ではないデータ入力又は出力コンポーネントを含む装置は、一般に、ノンセキュア装置と呼ばれている。このようなノンセキュア装置の例は、特定のパーソナルコンピュータ、携帯電話機、タブレットコンピュータ、パーソナルデジタルアシスタント、及びこれらに類似したものを含みうる。
【発明の概要】
【課題を解決するための手段】
【０００４】
概要
本明細書には、例示的な実施形態について記述されている。
【０００５】
１つの観点において、例示的な一実施形態は、方法の形態を有し、方法は、ディスプレイを含む第１演算装置により、１つ又は複数の文字のそれぞれをディスプレイ内の１つ又は複数の位置のうちの位置において表示するステップと、第１演算装置により、第２演算装置から、ディスプレイ内の１つ又は複数の位置のうちの少なくとも１つの選択された位置を通知するデータを受信するステップと、第１演算装置により、１つ又は複数の表示された文字のうちの少なくとも１つの文字が既定の認証コードとマッチングするという判定を実施するステップであって、少なくとも１つの文字のそれぞれの文字は、ディスプレイ内の少なくとも１つの選択された位置のうちの位置において表示される、ステップと、判定の実施後に、第１演算装置により、経済的取引を認可するメッセージを送信するステップとを含む。
【０００６】
別の観点において、例示的な一実施形態は、方法の形態を有し、方法は、第１ディスプレイを含む第１演算装置により、第１ディスプレイ内の１つ又は複数の選択された位置を通知する入力を受信するステップであって、第１ディスプレイ内の１つ又は複数の選択された位置は、それぞれ、第２演算装置の第２ディスプレイ内の１つ又は複数の位置に対応する、ステップと、第１演算装置により、第２演算装置へ、入力を表すデータを送信するステップと、第１演算装置により、第２演算装置から、（ｉ）第２ディスプレイ内の１つ又は複数の位置においてそれぞれ表示されている１つ又は複数の文字と、（ｉｉ）既定の認証コードとの間におけるマッチングを通知する第１メッセージを受信するステップと、第１演算装置により、第３演算装置へ、経済的取引を認可する第２メッセージを送信するステップとを含む。
【０００７】
更に別の観点においては、例示的な一実施形態は、第１演算装置のプロセッサによって実行されると、第１演算装置が動作を実行するようにする命令を保存するコンピュータ可読媒体の形態を有し、動作は、１つ又は複数の文字のそれぞれを第１演算装置のディスプレイ内の１つ又は複数の位置のうちの位置において表示することと、第２演算装置から、ディスプレイ内の１つ又は複数の位置のうちの少なくとも１つの選択された位置を通知するデータを受信することと、１つ又は複数の表示された文字のうちの少なくとも１つの文字が既定の認証コードとマッチングするという判定を実施することであって、少なくとも１つの文字のそれぞれの文字は、ディスプレイ内の少なくとも１つの選択された位置のうちの位置において表示される、実施することと、判定の実施後に、経済的取引を認可するメッセージを送信することとを含む。
【０００８】
更に別の観点においては、例示的な一実施形態は、第１演算装置のプロセッサによって実行されると、第１演算装置が動作を実行するようにする命令を保存するコンピュータ可読媒体の形態を有し、動作は、第１演算装置の第１ディスプレイ内の１つ又は複数の選択された位置を通知する入力を受信することであって、第１ディスプレイ内の１つ又は複数の選択された位置は、それぞれ、第２演算装置の第２ディスプレイ内の１つ又は複数の位置に対応する、受信することと、第２演算装置へ、入力を表すデータを送信することと、第２演算装置から、（ｉ）第２ディスプレイ内の１つ又は複数の位置においてそれぞれ表示されている１つ又は複数の文字と、（ｉｉ）既定の認証コードとの間におけるマッチングを通知する第１メッセージを受信することと、第３演算装置へ、経済的取引を認可する第２メッセージを送信することとを含む。
【０００９】
更に別の観点においては、例示的な一実施形態は、プロセッサと、ディスプレイと、通信インターフェイスと、プロセッサによって実行されると、第１演算装置が動作を実行するようにする命令を保存するコンピュータ可読媒体とを有する第１演算装置の形態を有し、動作は、１つ又は複数の文字のそれぞれをディスプレイ内の１つ又は複数の位置のうちの位置において表示することと、通信インターフェイスを介して、第２演算装置から、ディスプレイ内の１つ又は複数の位置のうちの少なくとも１つの選択された位置を通知するデータを受信することと、１つ又は複数の表示された文字のうちの少なくとも１つの文字が既定の認証コードとマッチングするという判定を実施することであって、少なくとも１つの文字のそれぞれの文字は、ディスプレイ内の少なくとも１つの選択された位置のうちの位置において表示される、実施することと、判定の実施後に、経済的取引を認可するメッセージを送信することとを含む。
【００１０】
更に別の観点においては、例示的な一実施形態は、プロセッサと、第１ディスプレイと、プロセッサによって実行されると、第１演算装置が動作を実行するようにする命令を保存するコンピュータ可読媒体とを有する第１演算装置の形態を有し、動作は、第１ディスプレイ内の１つ又は複数の選択された位置を通知する入力を受信することであって、第１ディスプレイ内の１つ又は複数の選択された位置は、それぞれ、第２演算装置の第２ディスプレイ内の１つ又は複数の位置に対応する、受信することと、第２演算装置へ、入力を表すデータを送信することと、第２演算装置から、（ｉ）第２ディスプレイ内の１つ又は複数の位置においてそれぞれ表示されている１つ又は複数の文字と、（ｉｉ）既定の認証コードとの間におけるマッチングを通知する第１メッセージを受信することと、第３演算装置へ、経済的取引を認可する第２メッセージを送信することとを含む。
【００１１】
これらの及びその他の態様及び利点については、適宜、添付の図面を参照しつつ、以下の詳細な説明を参照することにより、当業者に明らかとなるであろう。更には、この概要において且つ他の箇所において記述されている実施形態は、例示を目的としたものに過ぎず、必ずしも本発明の範囲を限定するものではないことを理解されたい。
【００１２】
図面の簡単な説明
本明細書では、次の図面を参照し、例示的な実施形態について説明する。
【図面の簡単な説明】
【００１３】
【図１】認証コードエントリ用の例示的なシステムを示す。
【図２】例示的な通信システムを示す。
【図３】例示的な方法のフローチャートである。
【図４】認証コードエントリ用のシステムの例示的な動作を示す。
【図５】認証コードエントリ用のシステムの例示的な動作を示す。
【図６】認証コードエントリ用のシステムの例示的な動作を示す。
【図７】認証コードエントリ用のシステムの例示的な動作を示す。
【図８】例示的な方法のフローチャートである。
【発明を実施するための形態】
【００１４】
詳細な説明
Ｉ．導入部
この説明は、例えば、認証コードの入力との関係において例示的な実施形態について記述している。この説明においては、例示的な実施形態の要素を参照するために、「１つの（a）」、「１つの（an）」、又は「その（the）」という冠詞が使用されている。これらの冠詞の使用の意図は、要素の１つ又は複数が存在しているというものである。記述されている少なくとも２つの用語のリスト中における「又は（or）」という接続詞の使用の意図は、列挙されている用語の任意のもの又は列挙されている用語の任意の組合せを示すというものである。「第１の」、「第２の」、及び「第３の」という用語は、それぞれの要素を弁別するために使用されるものであり、且つそれらの要素の特定の順序を表記するために使用されるものではない。また、「１つ又は複数の」という用語は、任意の単数又は複数の量を意味するために使用されている。即ち、本明細書においては、「１つ又は複数の」という用語が使用される際には、「２つ以上」及び「３つ以上」などを伴う実施形態が想定されている。
【００１５】
この説明においては、以下の省略形又は頭文字が使用されている。
ｅ．ｇ．  −  例えば
ＬＣＤ  −  液晶ディスプレイ
ｍｍ  −  ミリメートル
ＰＯＳ  −  販売専用
ＲＡＭ  −  ランダムアクセスメモリ
ＲＯＭ  −  読取り専用メモリ
ＨＴＴＰ−  ハイパーテキスト転送プロトコル
ＦＴＰ  −  ファイル転送プロトコル
ＦＩＧ．  −  １つの図
ＦＩＧｓ．  −  複数の図
【００１６】
ＩＩ．例示的なアーキテクチャ
図１は、認証コードの入力用のシステム１００を示している。システム１００は、演算装置１１０（例えば、クレジット／デビットカードリーダ装置などのセキュアカードリーダ装置）と、演算装置１５０（例えば、スマートフォン又はタブレットなどのモバイル通信装置）とを含みうる。例として、スマートフォンは、限定を伴うことなしに、Apple Inc.（Cupertino, California）のIPHONE（登録商標）スマートフォン、又はSamsung Electronics Co., Ltd.（Maetan-Dong, Yeongtong-Gu Suwon-Si, Gyeonggi-Do, Republic of Korea）のGALAXY S（登録商標）スマートフォンを含みうる。別の例として、タブレットは、限定を伴うことなしに、Apple Inc.のIPAD（登録商標）タブレット、又はSamsung Electronics Co., Ltd.のSAMSUNG GALAXY TABタブレットを含みうる）。
【００１７】
演算装置１１０は、カードリーダ１１２に挿入されたクレジット／デビットカード上において保存されているデータ（例えば、認証コード）にアクセスするように動作可能なデータポート（例えば、カードリーダ１１２）を含みうる。また、演算装置１１０は、出力情報を表示するのに適した表示画面１１４（例えば、ＬＣＤ画面）を含んでもよい。
【００１８】
また、演算装置１１０は、プロセッサ１１６と、プロセッサ１１６の動作を制御するように動作可能なコンピュータプログラム１１８．１をその上部において保存するコンピュータ可読媒体１１８（例えば、１つ又は複数の一時的な、非一時的な、揮発性の、非揮発性の、着脱可能な、又は非着脱可能なデータストレージ媒体、メインメモリ、スタティックメモリ、ＲＡＭ、ハードディスクストレージ、ＲＯＭ、又は半導体、光、若しくは磁気媒体）とを含んでもよい。更に詳しくは、プロセッサ１１６は、特定の観点においては、コンピュータプログラム１１８．１に従って表示制御モジュール及び取引モジュールとして機能してもよい。例えば、プロセッサ１１６は、表示画面１１４を制御するように、且つ更には、演算装置１５０からデータを受信すると共に受信されたデータを処理するように動作可能であってもよい。また、プロセッサ１１６は、（例えば、無線通信インターフェイス１２０Ａを介して）経済的取引を認可するために、リモートバンキングシステム（例えば、演算装置又はサーバー）との通信を促進するように動作可能であってもよい。
【００１９】
演算装置１１０は、無線通信インターフェイス１２０Ａと、有線通信インターフェイス１２０Ｂとを含んでもよい。無線通信インターフェイス１２０Ａ（例えば、トランシーバ）は、無線通信プロトコル（例えば、無線通信規格）を介したその他の演算装置との通信のために構成されてもよい。一例として、無線通信プロトコルは、無線個人エリアネットワーク（ＰＡＮ）用のＩＥＥＥ８０２．１５．１規格又はBluetooth Special Interest Group（SIG）（Kirkland, Washington）によって開発されたBluetoothバージョン４．１規格であってもよい。別の例として、無線通信プロトコルは、無線ＬＡＮ用のＩＥＥＥ８０２．１１規格であってもよく、これは、しばしば、Ｗｉ−Ｆｉ規格と呼称されている。別の例として、無線通信プロトコルは、第３世代パートナーシッププロジェクト（３ＧＰＰ）によって開発された３Ｇ又は４Ｇセルラー電話通信用の規格などのセルラー電話規格であってもよい。別の例として、無線通信インターフェイス１２０Ａは、ＨＴＴＰ又はＦＴＰを介して通信してもよい。また、無線通信プロトコルのその他の例も可能である。
【００２０】
有線通信インターフェイス１２０Ｂは、演算装置１５０の有線通信インターフェイス１５１などの別の有線通信インターフェイスに対して解放可能な接続可能な有線通信インターフェイスを含みうる。演算装置１１０及び１５０などの２つの装置は、それぞれの装置の有線通信インターフェイスが１つに接続されると、互いに通信することができる。解放可能な接続は、接続された装置が互いに分離されることを許容する。有線通信インターフェイス１２０Ｂは、オスの３．５ｍｍオーディオプラグ、又はユニバーサルシリアルバス（ＵＳＢ）のオスコネクタの形態を有してもよいが、その他の例も可能である。データは、従来の技法に従って、アナログ信号を介して送信されてもよいが、有線通信インターフェイス１２０Ｂが、データの転送のために使用されてもよいことに留意されたい。別の例として、無線通信インターフェイス１２０Ｂは、ＨＴＴＰ又はＦＴＰを介して通信してもよい。
【００２１】
カードリーダ１１２、表示画面１１４、コンピュータ可読媒体１１８、及び無線通信インターフェイス１２０Ａは、それぞれ、データバス１９０を介してプロセッサ１１６に通信可能に結合されてもよい。データバス１９０は、要素１１２、１１４、１１６、１１８、及び１２０Ａのうちの任意の要素の間における通信を促進するのに適した任意のハードウェア（例えば、導電ワイヤや光ファイバなど）又はソフトウェア（例えば、通信プロトコル）を含んでもよい。図１においては、データバス１９０は、要素１１２、１１４、１１８、及び１２０Ａのそれぞれをプロセッサ１１６と直接的に接続するものとして描かれているが、その他の例においては、データバスは、要素１１２、１１４、１１６、１１８、及び１２０Ａのうちの任意の要素の間における直接的な通信経路を提供してもよい。
【００２２】
演算装置１５０の有線通信インターフェイス１５１は、演算装置１１０の有線通信インターフェイス１２０Ｂなどの別の有線通信インターフェイスに対して解放可能に接続可能な有線通信インターフェイスを含みうる。有線通信インターフェイス１５１は、演算装置１１０の３．５ｍｍのオスのオーディオプラグ（例えば、有線通信インターフェイス１２０Ｂ）を受け入れるように構成された（多数の最近の携帯電話機及びタブレットにおいて存在している）標準的なメスの３．５ｍｍのオーディオソケットの形態を有してもよい。限定を伴うことなしに、ＵＳＢのメスコネクタなどのその他の形態の有線通信インターフェイス１５１が可能である。
【００２３】
演算装置１５０は、タッチスクリーン１５３、スピーカ（図示されてはいない）、及び／又は１つ又は複数のボタン、マウス、又はキーボード（図示されてはいない）を含みうるユーザーインターフェイス１５２を含むスマートフォンと従来の方式によって関連付けられた多くの態様を更に含む。また、演算装置１５０は、プロセッサ１５６、コンピュータ可読媒体１５８、及び無線通信インターフェイス１２０Ａに類似した無線通信インターフェイス１６０をも有する。別の例として、有線通信インターフェイス１５１は、ＨＴＴＰ又はＦＴＰを介して通信してもよい。
【００２４】
コンピュータ可読媒体１５８（例えば、１つ又は複数の一時的な、非一時的な、揮発性の、非揮発性の、着脱可能な、又は非着脱可能なデータストレージ媒体、メインメモリ、スタティックメモリ、ＲＡＭ、ハードディスクストレージ、ＲＯＭ、又は半導体、光、若しくは磁気媒体）は、恐らくサーバー、オンラインアプリケーションプロバイダ（APP STORE（登録商標）オンライン小売店又はGOOGLE PLAY（登録商標）オンライン小売店など）からダウンロードされることができるか、又はさもなければ、コンピュータ可読媒体１５８上に読み込まれうるアプリケーションの形態において、コンピュータプログラム１５８．１をその上部において保存している。コンピュータプログラム１５８．１は、通信インターフェイス１２０Ａ、１２０Ｂ、１５１、又は１６０のいずれかを介して演算装置１１０との間におけるデータ交換を促進するように動作可能であってもよい。更に詳しくは、コンピュータプログラム１５８．１によれば、プロセッサ１５６は、ユーザーインターフェイス１５２の表示画面（例えば、タッチスクリーン１５３）上において（恐らくは、ブランクの）キーパッド又はグリッドの表示を起動することができる。また、プロセッサ１５６は、（システム１００を構成する）演算装置１１０及び１５０の間の通信及びやり取りを促進してもよい。また、プロセッサ１５６は、無線通信インターフェイス１６０が、経済的取引を認可するように、リモートバンキングシステムとの間において通信を実行するようにしてもよい。
【００２５】
ユーザーインターフェイス１５２、コンピュータ可読媒体１５８、及び無線通信インターフェイス１６０は、それぞれ、データバス１９１を介してプロセッサ１５６に通信可能に結合されてもよい。データバス１９１は、要素１５２、１５６、１５８、及び１６０のうちの任意の要素の間における通信を促進するのに適した任意のハードウェア（例えば、導電ワイヤや光ファイバなど）又はソフトウェア（例えば、通信プロトコル）を含んでもよい。図１においては、データバス１９１は、要素１５２、１５８、及び１６０をプロセッサ１５６と直接的に接続するものとして描かれているが、その他の例においては、データバス１９１は、要素１５２、１５６、１５８、及び１６０のうちの任意の要素の間において直接的な通信経路を提供してもよい。
【００２６】
図２は、例示的な通信システム２００を示している。システム１００（図１にも示されている）は、（支払処理システムでありうる）バンキングシステム１９０と通信ネットワーク１８０を介して通信するように動作可能である。更に詳しくは、演算装置１１０は、演算装置１５０の無線通信インターフェイス１６０を使用することにより、バンキングシステム１９０と通信してもよい。バンキングシステム１９０は、あたかもそれが任意の従来のＰＯＳ端末から到来したかのように、演算装置１５０から１つ又は複数のメッセージを受信してもよく、且つ対応する取引（例えば、クレジット又はデビットカードの使用による製品又はサービスの購入）を処理してもよい。バンキングシステム１９０は、通信ネットワーク１８０により、１つ又は複数のメッセージを演算装置１１０又は１５０に送信してもよい。バンキングシステム１９０から演算装置１１０又は１５０において受信されたメッセージは、認可された経済的取引が承認された、拒絶された、又は成功裏に実行されたという通知を含んでもよい。経済的取引が拒絶されたケースによれば、演算装置１１０及び１５０のいずれか又は両方は、これに応答して、経済的取引を実行するには異なるカードが使用されるべきであることを通知するプロンプトメッセージを表示することができる。経済的取引が承認又は成功裏に実行されたケースによれば、演算装置１１０又は１５０などの演算装置の１つは、経済的取引のレシートとして使用されるために、ショートメッセージサービス（ＳＭＳ）テキストメッセージ又はその他のタイプの電子メッセージなどのメッセージをカード所有者に送信することができる。
【００２７】
通信ネットワーク１８０は、１つ又は複数の異なる通信ネットワークを含むことができる。これらの通信ネットワークのそれぞれは、限定を伴うことなしに、インターネット、インターネットの通信リンク、プライベートアクセスポイントからアクセス可能なローカルエリアネットワーク、パブリックアクセスポイント、又はさもなければ、セルラー電話ネットワーク、無線ネットワーク、有線ネットワーク、若しくは光ファイバネットワークを含みうる。図２のシステム１００の相対的に大きいシステムは、表示されたキー又はグリッド位置内に文字が存在していないことから、ブランクのキーパッド又はグリッドの一例を示している。いくつかの例においては、ブランクのキーパッド又はグリッドは、それぞれ、図３〜図７に示されているように、部分的にブランクのキーパッド又はグリッドを含むことができる。
【００２８】
ＩＩＩ．例示的な動作
図３は、例示的な方法３００のフローチャートである。ブロック３０２において、方法３００は、ディスプレイ含む第１演算装置により、１つ又は複数の文字のそれぞれをディスプレイ内の１つ又は複数の位置のうちの位置において表示するステップを伴っている。
【００２９】
図４を参照すれば、例えば、演算装置１１０は、表示画面１１４内の様々なグリッド位置において、文字０、１、２、３、４、５、６、７、８、９、ｘ及びチェックマークを表示してもよい（その他の例においては、１つ又は位置は、グリッドパターンに対応していなくてもよいであろう）。グリッド位置は、行及び列番号（例えば、グリッドパターンのグリッド座標）を参照することにより、又はその他の位置識別子（例えば、ピクセル位置、又は任意の表記法）により、識別可能であってもよい。
【００３０】
本明細書において使用されている方式によれば、図４において、例えば、ディスプレイ１１４の第１行は、文字２、５、及び８を含んでもよく、且つディスプレイ１１４の第２行は、文字４、６、及び９を含んでもよく、ディスプレイ１１４の第３行は、文字０、１、及び７を含んでもよく、且つディスプレイ１１４の第４行は、文字ｘ、３、及びチェックマークを含んでもよい。同様に、ディスプレイ１１４の第１列は、文字２、４、０、及びｘを含んでもよく、且つディスプレイ１１４の第２列は、文字５、６、１、及び３を含んでもよく、且つディスプレイ１１４の第３列は、文字８、９、７、及びチェックマークを含んでもよい。様々な例においては、１つ又は複数の文字は、数字、文字、句読点、又は任意のその他のタイプの文字を含んでもよい。
【００３１】
図４に示されているように、１つ又は複数の文字は、互いに別個であるが（例えば、いずれの文字も１つ又は複数の文字内において反復されてはいない）、これは必ずしもすべての例に当てはまるものではない。ディスプレイ１１４は、表示されている文字の数に等しいいくつかのグリッド位置を含みうるが、任意の非ゼロの数の文字又はグリッド位置が可能である。いくつかの例においては、第１演算装置のディスプレイの１つ又は複数の位置は、第１演算装置によって表示されている１つ又は複数の文字を数において上回っていてもよく（例えば、いくつかの位置は、文字を収容していなくてもよい）、且つこの逆も真である（例えば、いくつかの位置は、複数の文字を収容していてもよい）。
【００３２】
様々な例においては、演算装置１１０は、１つ又は複数の位置のうちの位置を１つ又は複数の文字のそれぞれにランダムに割り当ててもよく、且つ次いで、１つ又は複数の文字のそれぞれの文字をそれぞれの文字にランダムに割り当てられた位置において表示してもよい（別の観点においては、１つ又は複数の文字のそれぞれに、１つ又は複数の位置のうちの位置がランダムに割り当てられると表現すれば、同様に正確であろう）。後述するように、文字の位置のランダム化は、認証コードの入力ごとに１回ずつ実行されてもよく、又は認証コードのそれぞれの文字の入力に先立って実行されてもよい。様々な例においては、異なる位置が１つ又は複数の文字のそれぞれにランダムに割り当てられてもよく、又は単一の位置が１つ又は複数の文字のうちの複数の文字にランダムに割り当てられてもよい。
【００３３】
いくつかの例においては、演算装置１１０は、演算装置１１０の状態の変化の検出に応答して、１つ又は複数の文字を表示するように構成されてもよい。例えば、演算装置１１０は、有線通信インターフェイス１２０Ｂ（例えば、オスのオーディオプラグ）が、演算装置１５０の有線通信インターフェイス１５１（例えば、メスのオーディオソケット）との間において通信リンクを形成していることを検出してもよく、且つ通信リンクの形成の検出に応答して、１つ又は複数の文字を表示してもよい。或いは、演算装置１１０は、（例えば、コンピュータプログラム１５８．１の実行の際に）演算装置１５０からコマンドを受信してもよく、且つコマンドの受信に応答して、１つ又は複数の文字を表示してもよい。いくつかの例においては、受信されたコマンドは、単純に、ディスプレイ１１４によって表示された文字の選択に関係付けられたディスプレイ１１４（又はディスプレイ１５３）の１つ又は複数の位置のうちの位置を通知するデータの受信であってもよい。
【００３４】
ブロック３０４において、方法３００は、第１演算装置により、第２演算装置から、ディスプレイ内の１つ又は複数の位置のうちの少なくとも１つの選択された位置を通知するデータを受信するステップを伴っている。演算装置１１０は、有線通信インターフェイス１５１及び１２０Ｂを介して演算装置１５０からデータを受信してもよい。例えば、データを受信するステップは、少なくとも１つの位置のそれぞれについて、（ｉ）グリッドパターン内の位置を識別する第１座標（例えば、行番号）及び第２座標（例えば、列番号）と、（ｉｉ）グリッドパターン内の位置を識別するグリッド位置とのうちの少なくとも１つを受信するステップを含んでもよい。別の意味においては、受信されたデータは、ディスプレイ１５３の１つ又は複数の位置のうちの少なくとも１つの位置の選択を通知するデータを含んでもよく、この場合に、ディスプレイ１５３の１つ又は複数の位置のそれぞれは、ディスプレイ１１４の１つの位置に対応する。当業者は、ディスプレイ１１４の位置の通知とディスプレイ１５３の位置の通知との間における差は、場合により意味論の問題となることを理解するであろう。
【００３５】
以下の例は、演算装置１５０から、認証コード４４２５の入力を集合的に表すデータを受信する演算装置１１０を記述しうる。図４の環境においては、受信されたデータは、タッチスクリーン１５３の位置１５３（２，１）において演算装置１５０によって受信された接触入力に対応してもよい。受信された接触入力は、文字４に対応してもよく、その理由は、タッチスクリーン１５３の位置１５３（２，１）が演算装置１１０のディスプレイ１１４内の位置１１４（２，１）に対応しうるからである（例えば、両方の位置が、その個々のグリッドパターンの最上部から２番目の行及び左から１番目の列において発生しているからである）。
【００３６】
図５に示されているように、演算装置１１０によって受信された更なるデータは、タッチスクリーン１５３の位置１５３（２，２）において演算装置１５０によって受信された接触入力に対応してもよい。受信された接触入力は、文字４に対応してもよく、その理由は、タッチスクリーン１５３の位置１５３（２，２）が、演算装置１１０のディスプレイ１１４内の位置１１４（２，２）に対応しうるからである。
【００３７】
図６に示されているように、演算装置１１０によって受信された更なるデータは、タッチスクリーン１５３の位置１５３（１，１）において演算装置１５０によって受信された接触入力に対応してもよい。受信された接触入力は、文字２に対応してもよく、その理由は、タッチスクリーン１５３の位置１５３（１，１）が演算装置１１０のディスプレイ１１４内の位置１１４（１，１）に対応しうるからである。
【００３８】
図７に示されているように、演算装置１１０によって受信された更なるデータは、タッチスクリーン１５３の位置１５３（２，３）において演算装置１５０によって受信された接触入力に対応してもよい。受信された接触入力は、文字５に対応してもよく、その理由は、タッチスクリーン１５３の位置１５３（２，３）が演算装置１１０のディスプレイ１１４内の位置１１４（２，３）に対応しうるからである。
【００３９】
上述の文字４４２５にそれぞれ対応する受信されたデータは、いくつかの文脈においては、データパケットと呼称されてもよい。即ち、演算装置１１０は、演算装置１５０から、ディスプレイ１１４又はタッチスクリーン１５３内の少なくとも１つの位置のうちの選択された位置を表すデータパケットのシーケンスを受信してもよい。例えば、受信されたデータパケットのシーケンスは、それぞれ、位置１５３（２，１）、１５３（２，２）、１５３（１，１）、及び１５３（２，３）を表してもよい（又は別の意味においては、位置１１４（２，１）、１１４（２，２）、１１４（１，１）、及び１１４（２，３）を表してもよい）。
【００４０】
図４〜図７に示されているように、それぞれのデータパケットを受信する前に、演算装置１１０は、ディスプレイ１１４の１つ又は複数の位置のうちの位置を１つ又は複数の文字のそれぞれにランダムに割り当ててもよい。それぞれのデータパケットを受信する前に、演算装置１１０は、１つ又は複数の文字のそれぞれを１つ又は複数の文字のそれぞれに割り当てられた位置において表示してもよい。この結果、表示される文字の位置は、グリッド位置／文字の入力を表すデータが演算装置１５０から演算装置１１０によって受信されるごとに、再ランダム化することができる。
【００４１】
或いは、この代わりに、演算装置１１０は、シーケンスのうちの任意のデータパケットを受信する前に、ディスプレイ１１４の１つ又は複数の位置のうちの位置を１つ又は複数の文字のそれぞれにランダムに割り当ててもよい。次いで、演算装置１１０は、それぞれのデータパケットが受信されるのに伴って、１つ又は複数の文字のそれぞれを１つ又は複数の文字のそれぞれに割り当てられた位置において表示してもよい。更に詳しくは、演算装置１１０は、第１データパケットの受信の時刻及び最後のデータパケットの受信の時刻を含む連続的な持続時間の全体を通じて、１つ又は複数の文字をその個々のランダムに割り当てられた位置において表示してもよい。即ち、いくつかの例においては、１つ又は複数の文字の位置は、グリッド位置／文字の入力を表すデータが演算装置１５０から演算装置１１０によって受信されるごとに、再ランダム化されなくてもよい。
【００４２】
また、いくつかの例においては、演算装置１１０は、それぞれの受信されたデータパケットについて、所与のデータパケットが受信されたという通知をディスプレイ１１４内において表示してもよい。例えば、図４においては、通知１７１Ａ（例えば、「＊」）が、ディスプレイ１１４内においてグリッドパターンの上方において示されており、これにより、位置１５３（２，１）、位置１１４（２，１）、及び／又は文字４を表すデータパケットが、演算装置１１０によって受信されたことを通知している。同様に、個々の図５、図６、及び図７においても、演算装置１１０は、位置１５３（２，２）／１１４（２，２）、１５３（１，１）／１１４（１，１）、及び１５３（２，３）／１１４（２，３）、並びに／又は文字４、２、及び５を表すデータパケットが受信されたという個々の通知１７１Ｂ、１７１Ｃ、及び１７１Ｄを表示してもよい。
【００４３】
本明細書において記述されているデータパケットは、１つ又は複数のデータ要素を含むことができる。例えば、簡単なフォーマットにおいては、データパケットは、単に、タッチスクリーン１５３から選択された位置（即ち、選択された位置）の識別子を含んでもよい。別の例として、データパケットは、選択された位置の識別子が認証コード内のいずれの文字に属しているのかを通知するために、選択された位置の識別子及び文字シーケンス番号を含んでもよい。更に別の例として、データパケットは、選択された位置の識別子と、文字シーケンス番号、ヘッダ、チェックサム、演算装置１５０を通知する発信元識別子、及び演算装置１１０を通知する宛先識別子のうちの１つ又は複数とを含んでもよい。
【００４４】
ブロック３０６において、方法３００は、第１演算装置により、１つ又は複数の表示された文字のうちの少なくとも１つの文字が既定の認証コードとマッチングするという判定を実施するステップを伴っており、この場合に、少なくとも１つの文字のそれぞれの文字は、ディスプレイ内の少なくとも１つの選択された位置のうちの位置において表示される。
【００４５】
例えば、演算装置１１０は、文字４、４、５、及び２のそれぞれが、それぞれ、（個々のデータパケットが受信されるのに伴って）選択された位置１１４（２，１）、１１４（２，２）、１１４（１，１）、及び１１４（２，３）において表示されたという第２判定を実施してもよい。次いで、演算装置１１０は、第２判定に基づいて、選択された位置を表す文字４、４、５、及び２が、既定の認可コードとマッチングすると判定してもよい。演算装置１１０は、第２判定を促進するために、いずれの文字がディスプレイ１１４のそれぞれの位置において保存されているのかを通知する状態テーブルを保存及び更新してもよい。
【００４６】
更なる例によれば、演算装置１１０は、データパケットのシーケンス（例えば、データパケットが受信された順序）に基づいて、受信されたデータパケットによってそれぞれ表された位置においてそれぞれ表示されている文字のシーケンス（例えば、４４５２）を判定してもよい。次いで、演算装置１１０は、判定された文字のシーケンスが、既定の認証コード（例えば、４４５２）とマッチングすると判定してもよく、且つシーケンスが既定の認可コードとマッチングするという判定に基づいて、経済的取引を認可するメッセージを送信してもよい（以下のブロック３０８の説明を参照されたい）。
【００４７】
別の状況においては、演算装置１１０は、演算装置１１０のデータポート（例えば、カードリーダ１１２）に挿入されたストレージ装置（例えば、スマートクレジット／デビットカード）から、既定の認証コードを表すデータを受信してもよい。次いで、演算装置１１０は、既定の認可コードを表すデータを使用し、判定された文字のシーケンスが既定の認証コードとマッチングすると判定してもよい。演算装置１１０は、接触入力がタッチスクリーン１５３の「提出」ボタン部分において受信されたことを通知する演算装置１５０からのデータの受信に応答して、ストレージ装置の内容を調査してもよい。
【００４８】
ブロック３０８において、方法３００は、判定の実施後に、第１演算装置により、経済的取引を認可するメッセージを送信するステップを伴っている。例えば、演算装置１１０は、演算装置１５０が、無線通信インターフェイス１６０及び／又は通信ネットワーク１８０を介して、このメッセージ（又は類似のメッセージ）をバンキングシステム１９０に再送信しうるように、メッセージを演算装置１５０に送信してもよい。例えば、演算装置１１０は、取引を認可する第２メッセージをバンキングシステム１９０に送信するために、明示的なコマンドを演算装置１５０に送信してもよい。演算装置１１０によって演算装置１５０に送信されるメッセージ及びバンキングシステム１９０に演算装置１５０によって送信されるメッセージは、いずれも、バンキングシステム１９０が経済的取引を認可するものとして認識しうる（恐らくは、暗号化された）取引認可コードを含んでもよい。いくつかの例においては、演算装置１１０は、無線通信インターフェイス１２０Ａを介して、経済的取引を認可するメッセージをバンキングシステム１９０に直接的に送信してもよい。
【００４９】
図８は、例示的な方法８００のフローチャートである。ブロック８０２において、方法８００は、第１ディスプレイを含む第１演算装置により、第１ディスプレイ内の１つ又は複数の選択された位置を通知する入力を受信するステップを伴っており、この場合に、第１ディスプレイ内の１つ又は複数の選択された位置は、それぞれ、第２演算装置の第２ディスプレイ内の１つ又は複数の位置に対応する。
【００５０】
例えば、図４を参照すれば、演算装置１５０は、位置１５３（２，１）（又は均等に位置１１４（２，１））を通知する接触入力を位置１５３（２，１）において受信してもよい。同様に、図５〜図７において、タッチスクリーン１５３は、位置１５３（２，２）（又は均等に位置１１４（２，２））、位置１５３（１，１）（又は均等に位置（１１４（１，１））、及び位置１５３（２，３）（又は均等に位置１１４（２，３））をそれぞれ通知する接触入力を位置１５３（２，２）、１５３（１，１）、１５３（２，３）において受信してもよい。
【００５１】
タッチスクリーン１５３の位置は、タッチスクリーン１５３が、タッチスクリーン１５３内の１つ又は複数の位置を定義する１つ又は複数の境界１５５を表示することにより、定義されてもよい。従って、タッチスクリーン１５３の１つ又は複数の位置において接触入力を受信するステップは、接触入力を１つ又は複数の境界１５５によって定義された１つ又は複数の位置において受信するステップを含んでもよい。図４〜図７の任意のものにおいて示されているように、演算装置１５０のディスプレイ（タッチスクリーン１５３）の１つ又は複数の位置は、通常、演算装置１１０のディスプレイ１１４のグリッドパターンに対応するグリッドパターンにおいて構成されている。
【００５２】
いくつかの例においては、入力の受信の前に、演算装置１５０は、演算装置１１０に、（ブロック３０２との関係において上述した）１つ又は複数の文字を表示するためのコマンドを送信してもよい。例えば、コマンドは、有線通信インターフェイス１２０（例えば、オスのオーディオプラグ）が有線通信インターフェイス１５１（例えば、メスのオーディオソケット）に接続されると、演算装置１５０によって送信されてもよい。或いは、コマンドは、演算装置１５０上における（例えば、コンピュータ可読媒体１５８上において保存された）モバイル支払アプリケーションの起動の際に、演算装置１５０によって送信されてもよい。
【００５３】
ブロック８０４において、方法８００は、第１演算装置により、第２演算装置へ、入力を表すデータを送信するステップを伴っている。例えば、演算装置１５０は、タッチスクリーン１５３の１つ又は複数の選択された位置のそれぞれについて、（ｉ）（タッチスクリーン１５３の）第１グリッドパターン内の位置を識別する第１座標及び第２座標と、（ｉｉ）第１グリッドパターン内の位置を識別するグリッド位置とのうちの少なくとも１つを送信してもよい。例えば、データ（２，１）は、タッチスクリーン１５３内において表示されたグリッドパターンの第２行及び第１列を参照することにより、位置１５３（２，１）を表してもよい。別の例として、タッチスクリーン１５３のグリッド位置は、左から右へ、且つ最上部から最下部へ、単純に付番されてもよい。即ち、タッチスクリーン１５３の最上部行内の左から１番目の位置は、位置＃１であってもよく、タッチスクリーン１５３の最上部行内の左から２番目の位置は、位置＃２であってもよく、且つタッチスクリーン１５３の最上部行内の左から３番目の位置は、位置＃３であってもよく、タッチスクリーン１５３の最上部から２番目の行内の左から１番目の位置は、位置＃４であってもよく、以下同様である。演算装置１１０によって識別可能なタッチスクリーン１５３の位置を識別するための任意の方式が使用されてもよい。
【００５４】
以下の例は、認証コード４４２５の入力を集合的に表すデータの演算装置１５０による演算装置１１０への送信を記述しうる。図４に関連して、演算装置１１０に送信されるデータは、タッチスクリーン１５３の位置１５３（２，１）において演算装置１５０によって受信された接触入力に対応してもよい。受信された接触入力は、文字４に対応してもよく、その理由は、タッチスクリーン１５３の位置１５３（２，１）が演算装置１１０のディスプレイ１１４内の位置１１４（２，１）に対応しうるからである。
【００５５】
図５に示されているように、演算装置１５０によって演算装置１１０に送信される更なるデータは、タッチスクリーン１５３の位置１５３（２，２）において演算装置１５０によって受信された接触入力に対応してもよい。受信された接触入力は、文字４に対応してもよく、その理由は、タッチスクリーン１５３の位置１５３（２，２）が、演算装置１１０のディスプレイ１１４内の位置１１４（２，２）に対応しうるからである。
【００５６】
図６に示されているように、演算装置１５０によって演算装置１１０に送信される更なるデータは、タッチスクリーン１５３の位置１５３（１，１）において演算装置１５０によって受信された接触入力に対応してもよい。受信された接触入力は、文字２に対応してもよく、その理由は、タッチスクリーン１５３の位置１５３（１，１）が、演算装置１１０のディスプレイ１１４内の位置１１４（１，１）に対応しうるからである。
【００５７】
図７に示されているように、演算装置１５０によって演算装置１１０に送信される更なるデータは、タッチスクリーン１５３の位置１５３（２，３）において演算装置１５０によって受信された接触入力に対応してもよい。受信された接触入力は、文字５に対応してもよく、その理由は、タッチスクリーン１５３の位置１５３（２，３）が、演算装置１１０のディスプレイ１１４内の位置１１４（２，３）に対応しうるからである。
【００５８】
ブロック８０６において、方法８００は、第１演算装置により、第２演算装置から、（ｉ）第２ディスプレイ内の１つ又は複数の位置においてそれぞれ表示されている１つ又は複数の文字と、（ｉｉ）既定の認証コードとの間におけるマッチングを通知する第１メッセージを受信するステップを伴っている。例えば、演算装置１５０は、有線通信インターフェイス１２０Ａ及び１５１を介して、マッチングを通知するメッセージを演算装置１１０から受信してもよい。受信されたメッセージは、演算装置が、経済的取引を認可する第２メッセージをバンキングシステム１９０に送信するためのコマンドを含んでもよい。
【００５９】
ブロック８０８において、方法８００は、第１演算装置により、第３演算装置へ、経済的取引を認可する第２メッセージを送信するステップを伴っている。例えば、演算装置１５０は、通信ネットワーク１８０及び無線通信インターフェイス１６０を介して、第２メッセージをバンキングシステム１９０に送信してもよい。バンキングシステム１９０に送信されるメッセージは、認証コード又は取引認可コードを含んでもよい。メッセージ内の認証コード又は取引認可コードは、暗号化されてもよく、又は暗号化されてなくてもよい。第２メッセージは、カードリーダ１１２に解放可能に挿入されたカード上の、又はこれと関連付けられたカード又はアカウント番号、又はカード所有者の名前を含むことができる。また、第２メッセージは、支払を受領するために、アカウントのアカウント番号又はその他の識別子を含んでもよく、且つ／又は支払の金額を含んでもよい。また、メッセージ内のデータのその他の例も可能である。
【００６０】
方法８００と関連付けられた更なる動作は、第１演算装置により、第２演算装置へ、第１ディスプレイ内の１つ又は複数の位置のうちの選択された位置を表すデータパケットのシーケンスを送信することと、それぞれの送信されたデータパケットについて、第１演算装置により、第２演算装置から、送信されたデータパケットが第２演算装置によって受信されたという通知を受信することと、それぞれの受信された通知に応答して、受信された通知に対応する送信されたデータパケットが第２演算装置によって受信されたという通知を表示することとを伴ってもよい。
【００６１】
図４において、例えば、演算装置１５０は、位置１５３（２，１）を表す第１データパケットを演算装置１１０に送信してもよい。これに応答して、演算装置１１０は、演算装置１５０に、第１データパケットが演算装置１１０によって受信されたという通知を送信してもよい。次いで、演算装置１５０は、第１データパケットが受信されたことを通知するインジケータ１７０Ａを表示してもよい。
【００６２】
次に、図５において、演算装置１５０は、演算装置１１０に、位置１５３（２，２）を表す第２データパケットを送信してもよい。これに応答して、演算装置１１０は、演算装置１５０に、第２データパケットが演算装置１１０によって受信されたという通知を送信してもよい。次いで、演算装置１５０は、第２データパケットが受信されたことを通知するインジケータ１７０Ｂを表示してもよい。
【００６３】
次いで、図６において、演算装置１５０は、演算装置１１０に、位置１５３（１，１）を表す第３データパケットを送信してもよい。これに応答して、演算装置１１０は、演算装置１５０に、第３データパケットが演算装置１１０によって受信されたという通知を送信してもよい。次いで、演算装置１５０は、第３データパケットが受信されたことを通知するインジケータ１７０Ｃを表示してもよい。
【００６４】
最後に、図７において、演算装置１５０は、演算装置１１０に、位置１５３（２，３）を表す第４データパケットを送信してもよい。これに応答して、演算装置１１０は、演算装置１５０に、第４データパケットが演算装置１１０によって受信されたという通知を送信してもよい。次いで、演算装置１５０は、第１データパケットが受信されたことを通知するインジケータ１７０Ｄを表示してもよい。
【００６５】
方法８００と関連付けられた更なる動作は、第１演算装置により、第２演算装置から、取引認可コードを受信することを伴ってもよく、この場合に、第２メッセージを送信することは、第１演算装置により、第３演算装置に、取引認可コードを送信することを含む。様々な例において、取引認可コードは、認証コードと同一であってもよく、又はこれと異なっていてもよい。例えば、演算装置１５０は、取引認可コードを演算装置１１０から受信してもよく、且つ経済的取引を認可するものとしてバンキングシステム１９０が認識しうる文字のシーケンス（例えば、認証コードと同一のもの又はこれとは異なるもの）をバンキングシステム１９０に送信してもよい。
【００６６】
ＩＶ．更なる例示的な実施形態
以下の例は、本開示の更なる説明として提供されるものである。
【００６７】
例１：ディスプレイを有する第１演算装置により、１つ又は複数の文字のそれぞれをディスプレイ内の１つ又は複数の位置のうちの位置において表示するステップと、第１演算装置により、第２演算装置から、ディスプレイ内の１つ又は複数の位置のうちの少なくとも１つの選択された位置を通知するデータを受信するステップと、第１演算装置により、１つ又は複数の文字の少なくとも１つの文字が既定の認証コードとマッチングするという判定を実施するステップであって、少なくとも１つの文字のそれぞれの文字は、ディスプレイ内の少なくとも１つの選択された位置のうちの位置において表示される、ステップと、判定の実施後に、第１演算装置により、経済的取引を認可するメッセージを送信するステップとを含む、方法。
【００６８】
例２：例１の方法であって、１つ又は複数の文字は、正確にＮ個の文字を含み、１つ又は複数の位置は、正確にＮ個の位置を含み、Ｎは、２以上の正の整数である、方法。
【００６９】
例３：例１の方法であって、１つ又は複数の文字は、Ｎ個を上回る文字を含み、１つ又は複数の位置は、正確にＮ個の位置を含み、Ｎは、２以上の正の整数である、方法。
【００７０】
例４：例１〜例３のいずれか１つの例の方法であって、ディスプレイ内の１つ又は複数の位置は、ディスプレイ内のグリッドパターンにおいて構成された１つ又は複数の位置を含む、方法。
【００７１】
例５：例４の方法であって、ディスプレイ内の少なくとも１つの選択された位置を通知するデータを受信するステップは、少なくとも１つの選択された位置のそれぞれについて、（ｉ）グリッドパターン内の位置を識別する第１座標及び第２座標と、（ｉｉ）グリッドパターン内の位置を識別するグリッド位置とのうちの少なくとも１つを受信するステップを含む、方法。
【００７２】
例６：例１〜例５のいずれか１つの例の方法であって、１つ又は複数の文字は、少なくとも１つの数字を含む、方法。
【００７３】
例７：例１〜例６のいずれか１つの例の方法であって、１つ又は複数の文字は、少なくとも１つの文字を含む、方法。
【００７４】
例８：例１〜例７のいずれか１つの例の方法であって、１つ又は複数の文字は、互いに別個である複数の文字を含む、方法。
【００７５】
例９：例１〜例８のいずれか１つの例の方法であって、判定が第１判定であり、方法は、第１演算装置により、少なくとも１つの文字のそれぞれが、ディスプレイ内の少なくとも１つの選択された位置のうちの位置において表示されているという第２判定を実施するステップと、第２判定に少なくとも部分的に基づいて第１判定を実施するステップとを更に含む、方法。
【００７６】
例１０：例１〜例９のいずれか１つの例の方法であって、１つ又は複数の位置のうちの位置を１つ又は複数の文字のそれぞれにランダムに割り当てるステップと、１つ又は複数の文字のそれぞれの文字をその文字にランダムに割り当てられた位置において表示するステップとを更に含む、方法。
【００７７】
例１１：例１〜例１０のいずれか１つの例の方法であって、ディスプレイは、第１ディスプレイであり、第１ディスプレイ内の１つ又は複数の位置のうちの少なくとも１つの選択された位置を通知する受信されたデータは、第２演算装置の第２ディスプレイ内の少なくとも１つの選択された位置を通知するデータを含み、第２ディスプレイ内の少なくとも１つの選択された位置のそれぞれの位置は、それぞれ、第１ディスプレイ内の少なくとも１つの選択された位置のうちの位置に対応する、方法。
【００７８】
例１２：例１〜例９及び例１１のいずれか１つの例の方法であって、少なくとも１つの選択された位置を通知するデータを受信するステップは、第１演算装置により、第２演算装置から、少なくとも１つの選択された位置の複数の個々の位置選択を表す複数のデータパケットのシーケンスを受信するステップを含み、方法は、それぞれのデータパケットを受信する前に、第１演算装置により、１つ又は複数の位置のうちの位置を１つ又は複数の文字のそれぞれにランダムに割り当てるステップと、それぞれのデータパケットを受信する前に、１つ又は複数の文字のそれぞれを１つ又は複数の文字のそれぞれに割り当てられた位置において表示するステップとを更に含む、方法。例１２、例１３、例３１、例４５、例４６、例６５、例８０、例８１及び例１００、並びにこれらに従属する任意の例によれば、複数の個々の位置選択は、そのすべてが互いに別個である位置選択を含むことも可能であり、又は少なくとも一度だけ反復される１つ又は複数の位置選択を含むこともできる。
【００７９】
例１３：例１〜例９及び例１１のいずれか１つの例の方法であって、少なくとも１つの選択された位置を通知するデータを受信するステップは、第１演算装置により、第２演算装置から、少なくとも１つの選択された位置の複数の個々の位置選択を表す複数のデータパケットのシーケンスを受信するステップを含み、方法は、第１演算装置がシーケンスのいずれかのデータパケットを受信する前に、第１演算装置により、１つ又は複数の位置のうちの位置を１つ又は複数の文字のそれぞれにランダムに割り当てるステップと、それぞれのデータパケットが受信されるのに伴って、１つ又は複数の文字のそれぞれを１つ又は複数の文字のそれぞれに割り当てられた位置において表示するステップとを更に含む、方法。例１４：例１０、例１２及び例１３のいずれか１つの例の方法であって、１つ又は複数の位置のうちの位置を１つ又は複数の文字のそれぞれにランダムに割り当てるステップは、異なる位置を１つ又は複数の文字のそれぞれに割り当てるステップを含む、方法。
【００８０】
例１５：例１２及び例１３のいずれか１つの例の方法であって、それぞれの受信されたデータパケットについて、データパケットが受信されたという通知を第１演算装置のディスプレイ内において表示するステップを更に含む、方法。
【００８１】
例１６：例１２及び例１３のいずれか１つの例の方法であって、第１演算装置により、データパケットのシーケンスに基づいて、受信されたデータパケットによってそれぞれ表された位置においてそれぞれ表示されている文字のシーケンスを判定するステップと、第１演算装置により、判定された文字のシーケンスが既定の認証コードとマッチングすると判定するステップと、シーケンスが既定の認可コードとマッチングするという判定に基づいてメッセージを送信するステップとを更に含む、方法。
【００８２】
例１７：例１６の方法であって、第１演算装置により、第１演算装置のデータポートに挿入されたストレージ装置から、既定の認証コードを表すデータを受信するステップと、既定の認可コードを表すデータを使用して、判定された文字のシーケンスが既定の認証コードとマッチングすると判定するステップとを更に含む、方法。
【００８３】
例１８：例１〜例１７のいずれか１つの例の方法であって、経済的取引を認可するメッセージは、第２演算装置に送信される、方法。
【００８４】
例１９：例１８の方法であって、メッセージは、第１メッセージであり、第１メッセージを送信するステップは、第１演算装置により、第２演算装置へ、経済的取引を認可する第２メッセージを第２演算装置が第３演算装置に送信するためのコマンドを送信するステップを含む、方法。
【００８５】
例２０：例１９の方法であって、第１メッセージ及び第２メッセージの両方が、暗号化された認可コードを含む、方法。
【００８６】
例２１：例１〜例１７のいずれか１つの例の方法であって、経済的取引を認可するメッセージは、第３演算装置に送信される、方法。
【００８７】
例２２：例１〜例２１のいずれか１つの例の方法であって、第１演算装置の状態の変化を検出するステップと、状態の変化の検出に応答して１つ又は複数の文字のそれぞれを表示するステップとを更に含む、方法。
【００８８】
例２３：例２２の方法であって、第１演算装置の状態の変化を検出するステップは、通信リンクが第１演算装置と第２演算装置との間において確立されたと判定するステップを含む、方法。
【００８９】
例２４：例２２の方法であって、第１演算装置の状態の変化を検出するステップは、第２演算装置から、１つ又は複数の文字のそれぞれを表示するためのコマンドを受信するステップを含む、方法。
【００９０】
例２５：第１ディスプレイを含む第１演算装置により、第１ディスプレイ内の１つ又は複数の選択された位置を通知する入力を受信するステップであって、第１ディスプレイ内の１つ又は複数の選択された位置は、それぞれ、第２演算装置の第２ディスプレイ内の１つ又は複数の位置に対応する、ステップと、第１演算装置により、第２演算装置へ、入力を表すデータを送信するステップと、第１演算装置により、第２演算装置から、（ｉ）第２ディスプレイ内の１つ又は複数の位置においてそれぞれ表示されている１つ又は複数の文字と、（ｉｉ）既定の認証コードとの間におけるマッチングを通知する第１メッセージを受信するステップと、第１演算装置により、第３演算装置へ、経済的取引を認可する第２メッセージを送信するステップとを含む、方法。
【００９１】
例２６：例２５の方法であって、第１ディスプレイは、タッチスクリーンであり、第１ディスプレイ内の１つ又は複数の選択された位置を通知する入力を受信するステップは、タッチスクリーンの１つ又は複数の選択された位置において接触入力を受信するステップを含む、方法。
【００９２】
例２７：例２６の方法であって、タッチスクリーン内の１つ又は複数の位置を定義する１つ又は複数の境界を表示するステップを更に含み、タッチスクリーンの１つ又は複数の選択された位置において接触入力を受信するステップは、１つ又は複数の境界によって定義された１つ又は複数の位置において接触入力を受信するステップを含む、方法。
【００９３】
例２８：例２５〜例２７のいずれか１つの例の方法であって、第１ディスプレイ内の１つ又は複数の位置は、第１ディスプレイ内の第１グリッドパターンにおいて構成された１つ又は複数の位置を含み、第２ディスプレイ内の１つ又は複数の位置は、第２ディスプレイ内の第２グリッドパターンにおいて構成された１つ又は複数の位置を含む、方法。
【００９４】
例２９：例２８の方法であって、入力を表すデータを送信するステップは、第１ディスプレイ内の１つ又は複数の選択された位置のそれぞれについて、（ｉ）第１グリッドパターン内の位置を識別する第１座標及び第２座標と、（ｉｉ）第１グリッドパターン内の位置を識別するグリッド位置とのうちの少なくとも１つを送信するステップを含む、方法。
【００９５】
例３０：例２８の方法であって、入力を表すデータを送信するステップは、第１ディスプレイ内の１つ又は複数の選択された位置のそれぞれについて、（ｉ）第２グリッドパターン内の位置を識別する第１座標及び第２座標と、（ｉｉ）第２グリッドパターン内の位置を識別するグリッド位置とのうちの少なくとも１つを送信するステップを含む、方法。
【００９６】
例３１：例２５〜例３０のいずれか１つの例の方法であって、第１演算装置により、第２演算装置へ、第１ディスプレイ内の１つ又は複数の選択された位置の複数の個々の位置選択を表す複数のデータパケットのシーケンスを送信するステップと、それぞれの送信されたデータパケットについて、第１演算装置により、第２演算装置から、送信されたデータパケットが第２演算装置によって受信されたという通知を受信するステップと、それぞれの受信された通知に応答して、受信された通知に対応する送信されたデータパケットが第２演算装置によって受信されたという通知を表示するステップとを更に含む、方法。
【００９７】
例３２：例２５〜例３１のいずれか１つの例の方法であって、第１演算装置により、第２演算装置から、取引認可コードを受信するステップを更に含み、第２メッセージを送信するステップは、第１演算装置により、第３演算装置へ、取引認可コードを送信するステップを含む、方法。
【００９８】
例３３：例２５〜例３２のいずれか１つの例の方法であって、入力を受信する前に、第２演算装置へ、１つ又は複数の文字を表示するためのコマンドを送信するステップを更に含む、方法。
【００９９】
例３４：第１演算装置のプロセッサによって実行されると、第１演算装置が動作を実行するようにする命令を保存するコンピュータ可読媒体であって、動作は、１つ又は複数の文字のそれぞれを第１演算装置のディスプレイ内の１つ又は複数の位置のうちの位置において表示することと、第２演算装置から、ディスプレイ内の１つ又は複数の位置のうちの少なくとも１つの選択された位置を通知するデータを受信することと、１つ又は複数の文字のうちの少なくとも１つの文字が既定の認証コードとマッチングするという判定を実施することであって、少なくとも１つの文字のそれぞれの文字は、ディスプレイ内の少なくとも１つの選択された位置のうちの位置において表示される、実施することと、判定の実施後に、経済的取引を認可するメッセージを送信することとを含む、コンピュータ可読媒体。
【０１００】
例３５：例３４のコンピュータ可読媒体であって、１つ又は複数の文字は、正確にＮ個の文字を含み、１つ又は複数の位置は、正確にＮ個の位置を含み、Ｎは、２以上の正の整数である、コンピュータ可読媒体。
【０１０１】
例３６：例３４のコンピュータ可読媒体であって、１つ又は複数の文字は、Ｎ個を上回る文字を含み、１つ又は複数の位置は、正確にＮ個の位置を含み、Ｎは、２以上の正の整数である、コンピュータ可読媒体。
【０１０２】
例３７：例３４〜例３６のいずれか１つの例のコンピュータ可読媒体であって、ディスプレイ内の１つ又は複数の位置は、ディスプレイ内のグリッドパターンにおいて構成された１つ又は複数の位置を含む、コンピュータ可読媒体。
【０１０３】
例３８：例３７のコンピュータ可読媒体であって、ディスプレイ内の少なくとも１つの選択された位置を通知するデータを受信することは、少なくとも１つの選択された位置のそれぞれについて、（ｉ）グリッドパターン内の位置を識別する第１座標及び第２座標と、（ｉｉ）グリッドパターン内の位置を識別するグリッド位置とのうちの少なくとも１つを受信することを含む、コンピュータ可読媒体。
【０１０４】
例３９：例３４〜例３８のいずれか１つの例のコンピュータ可読媒体であって、１つ又は複数の文字は、少なくとも１つの数字を含む、コンピュータ可読媒体。
【０１０５】
例４０：例３４〜例３９のいずれか１つの例のコンピュータ可読媒体であって、１つ又は複数の文字は、少なくとも１つの文字を含む、コンピュータ可読媒体。
【０１０６】
例４１：例３４〜例４０のいずれか１つの例のコンピュータ可読媒体であって、１つ又は複数の文字は、互いに別個である複数の文字を含む、コンピュータ可読媒体。
【０１０７】
例４２：例３４〜例４１のいずれか１つの例のコンピュータ可読媒体であって、判定が第１判定であり、動作は、少なくとも１つの文字のそれぞれが、ディスプレイ内の選択された少なくとも１つの位置のうちの位置において表示されているという第２判定を実施することと、第２判定に少なくとも部分的に基づいて第１判定を実施することとを更に含む、コンピュータ可読媒体。
【０１０８】
例４３：例３４〜例４２のいずれか１つの例のコンピュータ可読媒体であって、動作は、１つ又は複数の位置のうちの位置を１つ又は複数の文字のそれぞれにランダムに割り当てることと、１つ又は複数の文字のそれぞれの文字をその文字にランダムに割り当てられた位置において表示することとを更に含む、コンピュータ可読媒体。
【０１０９】
例４４：例３４〜例４３のいずれか１つの例のコンピュータ可読媒体であって、ディスプレイは、第１ディスプレイであり、第１ディスプレイ内の１つ又は複数の位置のうちの少なくとも１つの選択された位置を通知する受信されたデータは、第２演算装置の第２ディスプレイ内の少なくとも１つの選択された位置を通知するデータを含み、第２ディスプレイ内の少なくとも１つの選択された位置のそれぞれの位置は、それぞれ、第１ディスプレイ内の少なくとも１つの選択された位置のうちの位置に対応する、コンピュータ可読媒体。
【０１１０】
例４５：例３４〜例４２及び例４４のいずれか１つの例のコンピュータ可読媒体であって、少なくとも１つの選択された位置を通知するデータを受信することは、第２演算装置から、少なくとも１つの選択された位置の複数の個々の位置選択を表す複数のデータパケットのシーケンスを受信することを含み、動作は、それぞれのデータパケットを受信する前に、１つ又は複数の位置のうちの位置を１つ又は複数の文字のそれぞれにランダムに割り当てることと、それぞれのデータパケットを受信する前に、１つ又は複数の文字のそれぞれを１つ又は複数の文字のそれぞれに割り当てられた位置において表示することとを更に含む、コンピュータ可読媒体。
【０１１１】
例４６：例３４〜例４２及び例４４のいずれか１つの例のコンピュータ可読媒体であって、少なくとも１つの選択された位置を通知するデータを受信することは、第２演算装置から、少なくとも１つの選択された位置の複数の個々の位置選択を表す複数のデータパケットのシーケンスを受信することを含み、動作は、シーケンスの任意のデータパケットを受信する前に、１つ又は複数の位置のうちの位置を１つ又は複数の文字のそれぞれにランダムに割り当てることと、それぞれのデータパケットが受信されるのに伴って、１つ又は複数の文字のそれぞれを１つ又は複数の文字のそれぞれに割り当てられた位置において表示することとを更に含む、コンピュータ可読媒体。
【０１１２】
例４７：例４３、例４５及び例４６のいずれか１つの例のコンピュータ可読媒体であって、１つ又は複数の位置のうちの位置を１つ又は複数の文字のそれぞれにランダムに割り当てることは、異なる位置を１つ又は複数の文字のそれぞれに割り当てることを含む、コンピュータ可読媒体。
【０１１３】
例４８：例４５及び例４６のいずれか１つの例のコンピュータ可読媒体であって、動作は、それぞれの受信されたデータパケットについて、データパケットが受信されたという通知を第１演算装置のディスプレイ内において表示することを更に含む、コンピュータ可読媒体。
【０１１４】
例４９：例４５及び例４６のいずれか１つの例のコンピュータ可読媒体であって、動作は、データパケットのシーケンスに基づいて、受信されたデータパケットによってそれぞれ表された位置においてそれぞれ表示されている文字のシーケンスを判定することと、判定された文字のシーケンスが既定の認証コードとマッチングすると判定することと、シーケンスが既定の認可コードとマッチングするという判定に基づいてメッセージを送信することとを更に含む、コンピュータ可読媒体。
【０１１５】
例５０：例４９のコンピュータ可読媒体であって、動作は、第１演算装置のデータポートに挿入されたストレージ装置から、既定の認証コードを表すデータを受信することと、既定の認可コードを表すデータを使用して、判定された文字のシーケンスが既定の認証コードとマッチングすると判定することとを更に含む、コンピュータ可読媒体。
【０１１６】
例５１：例３４〜例５０のいずれか１つの例のコンピュータ可読媒体であって、経済的取引を認可するメッセージは、第２演算装置に送信される、コンピュータ可読媒体。
【０１１７】
例５２：例５１のコンピュータ可読媒体であって、メッセージは、第１メッセージであり、第１メッセージを送信することは、第２演算装置に、経済的取引を認可する第２メッセージを第２演算装置が第３演算装置に送信するためのコマンドを送信することを含む、コンピュータ可読媒体。
【０１１８】
例５３：例５２のコンピュータ可読媒体であって、第１メッセージ及び第２メッセージの両方が、暗号化された認可コードを含む、コンピュータ可読媒体。
【０１１９】
例５４：例３４〜例５０のいずれか１つの例のコンピュータ可読媒体であって、経済的取引を認可するメッセージは、第３演算装置に送信される、コンピュータ可読媒体。
【０１２０】
例５５：例３４〜例５４のいずれか１つの例のコンピュータ可読媒体であって、非一時的コンピュータ可読媒体である、コンピュータ可読媒体。
【０１２１】
例５６：例３４〜例５５のいずれか１つの例のコンピュータ可読媒体であって、動作は、第１演算装置の状態の変化を検出することと、状態の変化の検出に応答して１つ又は複数の文字のそれぞれを表示することとを更に含む、コンピュータ可読媒体。
【０１２２】
例５７：例５６のコンピュータ可読媒体であって、第１演算装置の状態の変化を検出することは、通信リンクが第１演算装置と第２演算装置との間において確立されたと判定することを含む、コンピュータ可読媒体。
【０１２３】
例５８：例５６のコンピュータ可読媒体であって、第１演算装置の状態の変化を検出することは、第２演算装置から、１つ又は複数の文字のそれぞれを表示するためのコマンドを受信することを含む、コンピュータ可読媒体。
【０１２４】
例５９：第１演算装置のプロセッサによって実行されると、第１演算装置が動作を実行するようにする命令を保存するコンピュータ可読媒体であって、動作は、第１演算装置の第１ディスプレイ内の１つ又は複数の選択された位置を通知する入力を受信することであって、第１ディスプレイ内の１つ又は複数の選択された位置は、それぞれ、第２演算装置の第２ディスプレイ内の１つ又は複数の位置に対応する、受信することと、第２演算装置へ、入力を表すデータを送信することと、第２演算装置から、（ｉ）第２ディスプレイ内の１つ又は複数の位置においてそれぞれ表示されている１つ又は複数の文字と、（ｉｉ）既定の認証コードとの間におけるマッチングを通知する第１メッセージを受信することと、第３演算装置へ、経済的取引を認可する第２メッセージを送信することとを含む、コンピュータ可読媒体。
【０１２５】
例６０：例５９のコンピュータ可読媒体であって、第１ディスプレイは、タッチスクリーンであり、第１ディスプレイ内の１つ又は複数の選択された位置を通知する入力を受信することは、タッチスクリーンの１つ又は複数の選択された位置において接触入力を受信することを含む、コンピュータ可読媒体。
【０１２６】
例６１：例６０のコンピュータ可読媒体であって、動作は、タッチスクリーン内の１つ又は複数の位置を定義する１つ又は複数の境界を表示することを更に含み、タッチスクリーンの１つ又は複数の選択された位置において接触入力を受信することは、１つ又は複数の境界によって定義された１つ又は複数の位置において接触入力を受信することを含む、コンピュータ可読媒体。
【０１２７】
例６２：例５９及び例６０のいずれか１つの例のコンピュータ可読媒体であって、第１ディスプレイ内の１つ又は複数の位置は、第１ディスプレイ内の第１グリッドパターンにおいて構成された１つ又は複数の位置を含み、第２ディスプレイ内の１つ又は複数の位置は、第２ディスプレイ内の第２グリッドパターンにおいて構成された１つ又は複数の位置を含む、コンピュータ可読媒体。
【０１２８】
例６３：例６２のコンピュータ可読媒体であって、入力を表すデータを送信することは、第１ディスプレイ内の１つ又は複数の選択された位置のそれぞれについて、（ｉ）第１グリッドパターン内の位置を識別する第１座標及び第２座標と、（ｉｉ）第１グリッドパターン内の位置を識別するグリッド位置とのうちの少なくとも１つを送信することを含む、コンピュータ可読媒体。
【０１２９】
例６４：例６２のコンピュータ可読媒体であって、入力を表すデータを送信することは、第１ディスプレイ内の１つ又は複数の選択された位置のそれぞれについて、（ｉ）第２グリッドパターン内の位置を識別する第１座標及び第２座標と、（ｉｉ）第２グリッドパターン内の位置を識別するグリッド位置とのうちの少なくとも１つを送信することを含む、コンピュータ可読媒体。
【０１３０】
例６５：例５９〜例６４のいずれか１つの例のコンピュータ可読媒体であって、動作は、第２演算装置へ、第１ディスプレイ内の１つ又は複数の選択された位置の複数の個々の位置選択を表す複数のデータパケットのシーケンスを送信することと、それぞれの送信されたデータパケットについて、第２演算装置から、送信されたデータパケットが第２演算装置によって受信されたという通知を受信することと、それぞれの受信された通知に応答して、受信された通知に対応する送信されたデータパケットが第２演算装置によって受信されたという通知を表示することとを更に含む、コンピュータ可読媒体。
【０１３１】
例６６：例５９〜例６５のいずれか１つの例のコンピュータ可読媒体であって、動作は、第２演算装置から、取引認可コードを受信することを更に含み、第２メッセージを送信することは、第３演算装置へ、取引認可コードを送信することを含む、コンピュータ可読媒体。
【０１３２】
例６７：例５９〜例６６のいずれか１つの例のコンピュータ可読媒体であって、非一時的コンピュータ可読媒体である、コンピュータ可読媒体。
【０１３３】
例６８：例５９〜例６７のいずれか１つの例のコンピュータ可読媒体であって、動作は、入力を受信する前に、第１演算装置へ、１つ又は複数の文字を表示するためのコマンドを送信することを更に含む、コンピュータ可読媒体。
【０１３４】
例６９：第１演算装置であって、プロセッサと、ディスプレイと、通信インターフェイスと、プロセッサによって実行されると、第１演算装置が動作を実行するようにする命令を保存するコンピュータ可読媒体とを有し、動作は、１つ又は複数の文字のそれぞれをディスプレイ内の１つ又は複数の位置のうちの位置において表示することと、通信インターフェイスを介して、第２演算装置から、ディスプレイ内の１つ又は複数の位置のうちの少なくとも１つの選択された位置を通知するデータを受信することと、１つ又は複数の文字のうちの少なくとも１つの文字が既定の認証コードとマッチングするという判定を実施することであって、少なくとも１つの文字のそれぞれの文字は、ディスプレイ内の少なくとも１つの選択された位置のうちの位置において表示される、実施することと、判定の実施後に、経済的取引を認可するメッセージを送信することとを含む、第１演算装置。
【０１３５】
例７０：例６９の第１演算装置であって、１つ又は複数の文字は、正確にＮ個の文字を含み、１つ又は複数の位置は、正確にＮ個の位置を含み、Ｎは、２以上の正の整数である、第１演算装置。
【０１３６】
例７１：例６９の第１演算装置であって、１つ又は複数の文字は、Ｎ個を上回る文字を含み、１つ又は複数の位置は、正確にＮ個の位置を含み、Ｎは、２以上の正の整数である、第１演算装置。
【０１３７】
例７２：例６９〜例７１のいずれか１つの例の第１演算装置であって、ディスプレイ内の１つ又は複数の位置は、ディスプレイ内のグリッドパターンにおいて構成された１つ又は複数の位置を含む、第１演算装置。
【０１３８】
例７３：例７２の第１演算装置であって、ディスプレイ内の少なくとも１つの選択された位置を通知するデータを受信することは、少なくとも１つの選択された位置のそれぞれについて、（ｉ）グリッドパターン内の位置を識別する第１座標及び第２座標と、（ｉｉ）グリッドパターン内の位置を識別するグリッド位置とのうちの少なくとも１つを受信することを含む、第１演算装置。
【０１３９】
例７４：例６９〜例７３のいずれか１つの例の第１演算装置であって、１つ又は複数の文字は、少なくとも１つの数字を含む、第１演算装置。
【０１４０】
例７５：例６９〜例７４のいずれか１つの例の第１演算装置であって、１つ又は複数の文字は、少なくとも１つの文字を含む、第１演算装置。
【０１４１】
例７６：例６９〜例７５のいずれか１つの例の第１演算装置であって、１つ又は複数の文字は、互いに別個である複数の文字を含む、第１演算装置。
【０１４２】
例７７：例６９〜例７６のいずれか１つの例の第１演算装置であって、判定が第１判定であり、動作は、少なくとも１つの文字のそれぞれが、ディスプレイ内の選択された少なくとも１つの位置のうちの位置において表示されているという第２判定を実施することと、第２判定に少なくとも部分的に基づいて第１判定を実施することとを更に含む、第１演算装置。
【０１４３】
例７８：例６９〜例７７のいずれか１つの例の第１演算装置であって、動作は、１つ又は複数の位置のうちの位置を１つ又は複数の文字のそれぞれにランダムに割り当てることと、１つ又は複数の文字のそれぞれの文字をその文字にランダムに割り当てられた位置において表示することとを更に含む、第１演算装置。
【０１４４】
例７９：例６９〜例７８のいずれか１つの例の第１演算装置であって、ディスプレイは、第１ディスプレイであり、第１ディスプレイ内の１つ又は複数の位置のうちの少なくとも１つの選択された位置を通知する受信されたデータは、第２演算装置の第２ディスプレイ内の少なくとも１つの選択された位置を通知するデータを含み、第２ディスプレイ内の少なくとも１つの選択された位置のそれぞれの位置は、それぞれ、第１ディスプレイ内の少なくとも１つの選択された位置のうちの位置にそれぞれ対応する、第１演算装置。
【０１４５】
例８０：例６９〜例７７及び例７９のいずれか１つの例の第１演算装置であって、少なくとも１つの選択された位置を通知するデータを受信することは、第２演算装置から、少なくとも１つの選択された位置の複数の個々の位置選択を表す複数のデータパケットのシーケンスを受信することを含み、動作は、それぞれのデータパケットを受信する前に、１つ又は複数の位置のうちの位置を１つ又は複数の文字のそれぞれにランダムに割り当てることと、それぞれのデータパケットを受信する前に、１つ又は複数の文字のそれぞれを１つ又は複数の文字のそれぞれに割り当てられた位置において表示することとを更に含む、第１演算装置。
【０１４６】
例８１：例６９〜例７７及び例７９のいずれか１つの例の第１演算装置であって、少なくとも１つの選択された位置を通知するデータを受信することは、第２演算装置から、少なくとも１つの選択された位置の複数の個々の位置選択を表す複数のデータパケットのシーケンスを受信することを含み、動作は、シーケンスのいずれかのデータパケットを受信する前に、１つ又は複数の位置のうちの位置を１つ又は複数の文字のそれぞれにランダムに割り当てることと、それぞれのデータパケットが受信されるのに伴って、１つ又は複数の文字のそれぞれを１つ又は複数の文字のそれぞれに割り当てられた位置において表示することとを更に含む、第１演算装置。
【０１４７】
例８２：例７８、例８０及び例８１のいずれか１つの例の第１演算装置であって、１つ又は複数の位置のうちの位置を１つ又は複数の文字のそれぞれにランダムに割り当てることは、異なる位置を１つ又は複数の文字のそれぞれに割り当てることを含む、第１演算装置。
【０１４８】
例８３：例８０及び例８１のいずれか１つの例の第１演算装置であって、動作は、それぞれの受信されたデータパケットについて、データパケットが受信されたという通知を第１演算装置のディスプレイ内において表示することを更に含む、第１演算装置。
【０１４９】
例８４：例８０及び例８１のいずれか１つの例の第１演算装置であって、動作は、データパケットのシーケンスに基づいて、受信されたデータパケットによってそれぞれ表された位置においてそれぞれ表示されている文字のシーケンスを判定することと、判定された文字のシーケンスが既定の認証コードとマッチングすると判定することと、シーケンスが既定の認可コードとマッチングするという判定に基づいてメッセージを送信することとを更に含む、第１演算装置。
【０１５０】
例８５：例８４の第１演算装置であって、データポートを更に含み、動作は、データポートに挿入されたストレージ装置から、既定の認証コードを表すデータを受信することと、既定の認可コードを表すデータを使用して、判定された文字のシーケンスが既定の認証コードとマッチングすると判定することとを更に含む、第１演算装置。
【０１５１】
例８６：例６９〜例８５のいずれか１つの例の第１演算装置であって、経済的取引を認可するメッセージは、第２演算装置に送信される、第１演算装置。
【０１５２】
例８７：例８６の第１演算装置であって、メッセージは、第１メッセージであり、第１メッセージを送信することは、第２演算装置に、経済的取引を認可する第２メッセージを第２演算装置が第３演算装置に送信するためのコマンドを送信することを含む、第１演算装置。
【０１５３】
例８８：例８７の第１演算装置であって、第１メッセージ及び第２メッセージの両方が、暗号化された認可コードを含む、第１演算装置。
【０１５４】
例８９：例６９〜例８５のいずれか１つの例の第１演算装置であって、経済的取引を認可するメッセージは、第３演算装置に送信される、第１演算装置。
【０１５５】
例９０：例６９〜例８９のいずれか１つの例の第１演算装置であって、コンピュータ可読媒体は、非一時的コンピュータ可読媒体である、第１演算装置。
【０１５６】
例９１：例６９〜例９０のいずれか１つの例の第１演算装置であって、第１演算装置の状態の変化を検出することと、状態の変化の検出に応答して１つ又は複数の文字のそれぞれを表示することとを更に含む、第１演算装置。
【０１５７】
例９２：例９１の第１演算装置であって、第１演算装置の状態の変化を検出することは、通信リンクが第１演算装置と第２演算装置との間において確立されたと判定することを含む、第１演算装置。
【０１５８】
例９３：例９１の方法であって、第１演算装置の状態の変化を検出することは、第２演算装置から、１つ又は複数の文字のそれぞれを表示するためのコマンドを受信することを含む、方法。
【０１５９】
例９４：第１演算装置であって、プロセッサと、第１ディスプレイと、プロセッサによって実行されると、第１演算装置が動作を実行するようにする命令を保存するコンピュータ可読媒体とを有し、動作は、第１ディスプレイ内の１つ又は複数の選択された位置を通知する入力を受信することであって、第１ディスプレイ内の１つ又は複数の選択された位置は、それぞれ、第２演算装置の第２ディスプレイ内の１つ又は複数の位置に対応する、受信することと、第２演算装置へ、入力を表すデータを送信することと、第２演算装置から、（ｉ）第２ディスプレイ内の１つ又は複数の位置においてそれぞれ表示されている１つ又は複数の文字と、（ｉｉ）既定の認証コードとの間におけるマッチングを通知する第１メッセージを受信することと、第３演算装置へ、経済的取引を認可する第２メッセージを送信することとを含む、第１演算装置。
【０１６０】
例９５：例９４の第１演算装置であって、第１ディスプレイは、タッチスクリーンであり、第１ディスプレイ内の１つ又は複数の選択された位置を通知する入力を受信することは、タッチスクリーンの１つ又は複数の選択された位置において接触入力を受信することを含む、第１演算装置。
【０１６１】
例９６：例９４の第１演算装置であって、動作は、タッチスクリーン内の１つ又は複数の位置を定義する１つ又は複数の境界を表示することを更に含み、タッチスクリーンの１つ又は複数の選択された位置において接触入力を受信することは、１つ又は複数の境界によって定義された１つ又は複数の位置において接触入力を受信することを含む、第１演算装置。
【０１６２】
例９７：例９４〜例９６のいずれか１つの例の第１演算装置であって、第１ディスプレイ内の１つ又は複数の位置は、第１ディスプレイ内の第１グリッドパターンにおいて構成された１つ又は複数の位置を含み、第２ディスプレイ内の１つ又は複数の位置は、第２ディスプレイ内の第２グリッドパターンにおいて構成された１つ又は複数の位置を含む、第１演算装置。
【０１６３】
例９８：例９７の第１演算装置であって、入力を表すデータを送信することは、第１ディスプレイ内の１つ又は複数の選択された位置のそれぞれについて、（ｉ）第１グリッドパターン内の位置を識別する第１座標及び第２座標と、（ｉｉ）第１グリッドパターン内の位置を識別するグリッド位置とのうちの少なくとも１つを送信することを含む、第１演算装置。
【０１６４】
例９９：例９７の第１演算装置であって、入力を表すデータを送信することは、第１ディスプレイ内の１つ又は複数の選択された位置のそれぞれについて、（ｉ）第２グリッドパターン内の位置を識別する第１座標及び第２座標と、（ｉｉ）第２グリッドパターン内の位置を識別するグリッド位置とのうちの少なくとも１つを送信することを含む、第１演算装置。
【０１６５】
例１００：例９４〜例９９のいずれか１つの例の第１演算装置であって、動作は、第２演算装置へ、第１ディスプレイ内の１つ又は複数の選択された位置の複数の個々の位置選択を表す複数のデータパケットのシーケンスを送信することと、それぞれの送信されたデータパケットについて、第２演算装置から、送信されたデータパケットが第２演算装置によって受信されたという通知を受信することと、それぞれの受信された通知に応答して、受信された通知に対応する送信されたデータパケットが第２演算装置によって受信されたという通知を表示することとを更に含む、第１演算装置。
【０１６６】
例１０１：例９４〜例１００のいずれか１つの例の第１演算装置であって、動作は、第２演算装置から、取引認可コードを受信することを更に含み、第２メッセージを送信することは、第３演算装置へ、取引認可コードを送信することを含む、第１演算装置。
【０１６７】
例１０２：例９４〜例１０１のいずれか１つの例の第１演算装置であって、コンピュータ可読媒体は、非一時的コンピュータ可読媒体である、第１演算装置。
【０１６８】
例１０３：例９４〜例１０２のいずれか１つの例の第１演算装置であって、動作は、入力を受信する前に、第１演算装置へ、１つ又は複数の文字を表示するためのコマンドを送信することを更に含む、第１演算装置。
【０１６９】
Ｖ．結論
以上、例示的な実施形態について記述した。当業者は、請求項によって規定された本発明の範囲及び趣旨を逸脱することなしに、記述されている実施形態に対する変更形態及び変形形態をなしうることを理解するであろう。
【０１７０】
この詳細な説明においては、添付図面を参照し、開示対象のシステム、装置、及び方法の様々な特徴及び機能について記述している。添付図面においては、類似したシンボルは、文脈がそうではない旨を示していない限り、通常、類似したコンポーネントを識別している。詳細な説明、図面、及び請求項において記述されている例示的な実施形態は、限定を意図したものではない。本明細書において提示されている主題の趣旨又は範囲を逸脱することなしに、その他の実施形態を使用することも可能であり、且つその他の変更を実施することもできる。概略的に本明細書において記述されると共に図面に図示されている本開示の態様は、様々な異なる構成において、構成されることが可能であり、置換されることが可能であり、組み合わせられることが可能であり、分離されることが可能であり、且つ設計されることが可能であり、これらの様々な異なる構成は、本明細書において明示的に想定されていることが容易に理解されよう。
【０１７１】
図面における且つ本明細書において記述されているフローチャートのいずれか又はすべてとの関連において、それぞれのステップ、ブロック、及び／又は通信は、例示的な実施形態による情報の処理及び／又は情報の送信を表すことができる。代替実施形態は、これらの例示的な実施形態の範囲に含まれる。これらの代替実施形態においては、例えば、ステップ、ブロック、送信、通信、要求、応答、及び／又はメッセージとして記述されている機能は、関連する機能に応じて、実質的に同時又は逆の順序を含む図示又は説明されているものとは異なる方式で実行することができる。更には、本明細書において記述されているフローチャートの任意のものと共に、更に多くの又は少ない数のステップ、ブロック、及び／又は機能を使用することも可能であり、且つこれらのフローチャートは、部分的に又は全体的に互いに組み合わせることもできる。
【０１７２】
情報の処理を表すステップ又はブロックは、本明細書において記述されている方法又は技法の特定の論理的機能を実行するように構成されうる回路に対応しうる。或いは、この代わりに、又はこれに加えて、情報の処理を表すステップ又はブロックは、モジュール、セグメント、又は（関係するデータを含む）プログラムコードの一部分にも対応しうる。プログラムコードは、方法又は技法の特定の論理的機能又は動作を実装するようにプロセッサによって実行可能である１つ又は複数の命令を含みうる。プログラムコード及び／又は関係するデータは、ディスク若しくはハードドライブ又はその他のストレージ媒体を含むストレージ装置などの任意のタイプのコンピュータ可読媒体上において保存することができる。
【０１７３】
コンピュータ可読媒体は、レジスタメモリ、プロセッサキャッシュ、及び／又はランダムアクセスメモリ（ＲＡＭ）のような短い期間にわたってデータを保存するコンピュータ可読媒体などの非一時的コンピュータ可読媒体を含みうる。コンピュータ可読媒体は、例えば、読出し専用メモリ（ＲＯＭ）、光若しくは磁気ディスク、及び／又はコンパクトディスク読出し専用メモリ（ＣＤ−ＲＯＭ）のような２次的な又は永続的な長期間にわたる保存などの相対的に長い期間にわたってプログラムコード及び／又はデータを保存する非一時的コンピュータ可読媒体を含みうる。コンピュータ可読媒体は、任意のその他の揮発性又は不揮発性ストレージシステムであってもよい。コンピュータ可読媒体は、例えば、コンピュータ可読ストレージ媒体と見なすことが可能であり、即ち、有体のストレージ装置と見なすことができる。
【０１７４】
また、本発明を実行する際に使用されるソフトウェアは、例えば、インターネットなどのネットワーク上において送信される信号の形態などの一時的な形態を有することができる。更には、１つ又は複数の情報送信を表すステップ又はブロックは、同一の物理的装置内のソフトウェア及び／又はハードウェアモジュールの間における情報送信に対応しうる。但し、その他の情報送信は、異なる物理的装置内のソフトウェアモジュール及び／又はハードウェアモジュールの間におけるものであってもよい。
【０１７５】
様々な態様及び実施形態が本明細書において開示されているが、当業者には、その他の態様及び実施形態が明らかとなるであろう。本明細書において開示されている様々な態様及び実施形態は、例示を目的としており、且つ限定を意図したものではない。
【図１】
2017525058.tif 000003
【図２】
2017525058.tif 000004
【図３】
2017525058.tif 000005
【図４】
2017525058.tif 000006
【図５】
2017525058.tif 000007
【図６】
2017525058.tif 000008
【図７】
2017525058.tif 000009
【図８】
2017525058.tif 000010
【手続補正書】
【提出日】平成28年11月7日(2016.11.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディスプレイを有する第１演算装置により、１つ又は複数の文字のそれぞれを前記ディスプレイ内の１つ又は複数の位置のうちの位置において表示するステップと、
前記第１演算装置により、第２演算装置から、前記ディスプレイ内の前記１つ又は複数の位置のうちの少なくとも１つの選択された位置を通知するデータを受信するステップと、
前記第１演算装置により、前記１つ又は複数の文字のうちの少なくとも１つの文字が既定の認証コードとマッチングするという判定を実施するステップであって、前記少なくとも１つの文字のそれぞれの文字は、前記ディスプレイ内の前記少なくとも１つの選択された位置のうちの位置において表示される、ステップと、
前記判定の実施後に、前記第１演算装置により、経済的取引を認可するメッセージを送信するステップと
を含む、方法。
【請求項２】
前記ディスプレイ内の前記１つ又は複数の位置は、前記ディスプレイ内のグリッドパターンにおいて構成された１つ又は複数の位置を含み、
前記ディスプレイ内の前記少なくとも１つの選択された位置を通知する前記データを受信するステップは、前記少なくとも１つの選択された位置のそれぞれについて、（ｉ）前記グリッドパターン内の位置を識別する第１座標及び第２座標と、（ｉｉ）前記グリッドパターン内の前記位置を識別するグリッド位置とのうちの少なくとも１つを受信するステップを含む、
請求項１に記載の方法。
【請求項３】
前記判定が第１判定であり、前記方法は、
前記第１演算装置により、前記少なくとも１つの文字のそれぞれが、前記ディスプレイ内の前記少なくとも１つの選択された位置のうちの位置において表示されているという第２判定を実施するステップと、
前記第２判定に少なくとも部分的に基づいて前記第１判定を実施するステップと
を更に含む、請求項１または２に記載の方法。
【請求項４】
前記１つ又は複数の位置のうちの位置を前記１つ又は複数の文字のそれぞれにランダムに割り当てるステップと、
前記１つ又は複数の文字のそれぞれの文字を前記文字にランダムに割り当てられた前記位置において表示するステップと
を更に含む、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
前記ディスプレイは、第１ディスプレイであり、前記第１ディスプレイ内の前記１つ又は複数の位置のうちの前記少なくとも１つの選択された位置を通知する前記受信されたデータは、前記第２演算装置の第２ディスプレイ内の少なくとも１つの選択された位置を通知するデータを含み、前記第２ディスプレイ内の前記少なくとも１つの選択された位置のそれぞれの位置は、それぞれ、前記第１ディスプレイ内の前記少なくとも１つの選択された位置のうちの位置に対応する、請求項１〜４のいずれか一項に記載の方法。
【請求項６】
前記少なくとも１つの選択された位置を通知する前記データを受信するステップは、前記第１演算装置により、前記第２演算装置から、前記少なくとも１つの選択された位置の複数の個々の位置選択を表す複数のデータパケットのシーケンスを受信するステップを含み、
前記方法は、
それぞれのデータパケットを受信する前に、前記第１演算装置により、前記１つ又は複数の位置のうちの位置を前記１つ又は複数の文字のそれぞれにランダムに割り当てるステップと、
それぞれのデータパケットを受信する前に、前記１つ又は複数の文字のそれぞれを前記１つ又は複数の文字のそれぞれに割り当てられた前記位置において表示するステップと
を更に含む、請求項１〜３又は５のいずれか一項に記載の方法。
【請求項７】
前記少なくとも１つの選択された位置を通知する前記データを受信するステップは、前記第１演算装置により、前記第２演算装置から、前記少なくとも１つの選択された位置の複数の個々の位置選択を表す複数のデータパケットのシーケンスを受信するステップを含み、
前記方法は、
前記第１演算装置が前記シーケンスのいずれかのデータパケットを受信する前に、前記第１演算装置により、前記１つ又は複数の位置のうちの位置を前記１つ又は複数の文字のそれぞれにランダムに割り当てるステップと、
それぞれのデータパケットが受信されるのに伴って、前記１つ又は複数の文字のそれぞれを前記１つ又は複数の文字のそれぞれに割り当てられた前記位置において表示するステップと
を更に含む、請求項１〜３又は５のいずれか一項に記載の方法。
【請求項８】
前記１つ又は複数の位置のうちの位置を前記１つ又は複数の文字のそれぞれにランダムに割り当てるステップは、異なる位置を前記１つ又は複数の文字のそれぞれに割り当てるステップを含む、請求項４、６又は７のいずれか一項に記載の方法。
【請求項９】
前記第１演算装置により、前記データパケットのシーケンスに基づいて、前記受信されたデータパケットによってそれぞれ表された前記位置においてそれぞれ表示されている文字のシーケンスを判定するステップと、
前記第１演算装置により、前記判定された文字のシーケンスが前記既定の認証コードとマッチングすると判定するステップと、
前記シーケンスが前記既定の認可コードとマッチングするという判定に基づいて前記メッセージを送信するステップと
を更に含む、請求項６又は７に記載の方法。
【請求項１０】
前記第１演算装置により、前記第１演算装置のデータポートに挿入されたストレージ装置から、前記既定の認証コードを表すデータを受信するステップと、
前記既定の認可コードを表す前記データを使用して、前記判定された文字のシーケンスが前記既定の認証コードとマッチングすると判定するステップと
を更に含む、請求項９に記載の方法。
【請求項１１】
第１ディスプレイを含む第１演算装置により、前記第１ディスプレイ内の１つ又は複数の選択された位置を通知する入力を受信するステップであって、前記第１ディスプレイ内の前記１つ又は複数の選択された位置は、それぞれ、第２演算装置の第２ディスプレイ内の１つ又は複数の位置に対応する、ステップと、
前記第１演算装置により、前記第２演算装置へ、前記入力を表すデータを送信するステップと、
前記第１演算装置により、前記第２演算装置から、（ｉ）前記第２ディスプレイ内の前記１つ又は複数の位置においてそれぞれ表示されている１つ又は複数の文字と、（ｉｉ）既定の認証コードとの間におけるマッチングを通知する第１メッセージを受信するステップと、
前記第１演算装置により、第３演算装置へ、経済的取引を認可する第２メッセージを送信するステップと
を含む、方法。
【請求項１２】
第１演算装置のプロセッサによって実行されると、前記第１演算装置が動作を実行するようにする命令を保存するコンピュータ可読媒体であって、前記動作は、
１つ又は複数の文字のそれぞれを前記第１演算装置のディスプレイ内の１つ又は複数の位置のうちの位置において表示することと、
第２演算装置から、前記ディスプレイ内の前記１つ又は複数の位置のうちの少なくとも１つの選択された位置を通知するデータを受信することと、
前記１つ又は複数の文字のうちの少なくとも１つの文字が既定の認証コードとマッチングするという判定を実施することであって、前記少なくとも１つの文字のそれぞれの文字は、前記ディスプレイ内の前記少なくとも１つの選択された位置のうちの位置において表示される、実施することと、
前記判定の実施後に、経済的取引を認可するメッセージを送信することと
を含む、コンピュータ可読媒体。
【請求項１３】
第１演算装置のプロセッサによって実行されると、前記第１演算装置が動作を実行するようにする命令を保存するコンピュータ可読媒体であって、前記動作は、
前記第１演算装置の第１ディスプレイ内の１つ又は複数の選択された位置を通知する入力を受信することであって、前記第１ディスプレイ内の前記１つ又は複数の選択された位置は、それぞれ、第２演算装置の第２ディスプレイ内の１つ又は複数の位置に対応する、受信することと、
前記第２演算装置へ、前記入力を表すデータを送信することと、
前記第２演算装置から、（ｉ）前記第２ディスプレイ内の前記１つ又は複数の位置においてそれぞれ表示されている１つ又は複数の文字と、（ｉｉ）既定の認証コードとの間におけるマッチングを通知する第１メッセージを受信することと、
第３演算装置へ、経済的取引を認可する第２メッセージを送信することと
を含む、コンピュータ可読媒体。
【請求項１４】
第１演算装置であって、
プロセッサと、
ディスプレイと、
通信インターフェイスと、
前記プロセッサによって実行されると、前記第１演算装置が動作を実行するようにする命令を保存するコンピュータ可読媒体と
を含み、前記動作は、
１つ又は複数の文字のそれぞれを前記ディスプレイ内の１つ又は複数の位置のうちの位置において表示することと、
前記通信インターフェイスを介して、第２演算装置から、前記ディスプレイ内の前記１つ又は複数の位置のうちの少なくとも１つの選択された位置を通知するデータを受信することと、
前記１つ又は複数の文字のうちの少なくとも１つの文字が既定の認証コードとマッチングするという判定を実施することであって、前記少なくとも１つの文字のそれぞれの文字は、前記ディスプレイ内の前記少なくとも１つの選択された位置のうちの位置において表示される、実施することと、
前記判定の実施後に、経済的取引を認可するメッセージを送信することと
を含む、第１演算装置。
【請求項１５】
第１演算装置であって、
プロセッサと、
第１ディスプレイと、
前記プロセッサによって実行されると、前記第１演算装置が動作を実行するようにする命令を保存するコンピュータ可読媒体と
を含み、前記動作は、
前記第１ディスプレイ内の１つ又は複数の選択された位置を通知する入力を受信することであって、前記第１ディスプレイ内の前記１つ又は複数の選択された位置は、それぞれ、第２演算装置の第２ディスプレイ内の１つ又は複数の位置に対応する、受信することと、
前記第２演算装置へ、前記入力を表すデータを送信することと、
第２演算装置から、（ｉ）前記第２ディスプレイ内の前記１つ又は複数の位置においてそれぞれ表示されている１つ又は複数の文字と、（ｉｉ）既定の認証コードとの間におけるマッチングを通知する第１メッセージを受信することと、
第３演算装置へ、経済的取引を認可する第２メッセージを送信することと
を含む、第１演算装置。
【国際調査報告】
2017525058.tif 000011
2017525058.tif 000012
2017525058.tif 000013