(57)【特許請求の範囲】
【請求項１】
タッチスクリーンディスプレイと、
前記タッチスクリーンディスプレイを支えるサポートであって、前記タッチスクリーンディスプレイがマーチャントに関連付けられた第１方向から視認可能な第１向きと前記タッチスクリーンディスプレイが買い手に関連付けられた第２方向から視認可能な第２向きとの間での前記タッチスクリーンディスプレイの配置変えを可能とするサポートと、
前記タッチスクリーンディスプレイに関連付けられたひとつ以上のプロセッサと、
前記ひとつ以上のプロセッサにより実行可能なインストラクションを保持するひとつ以上のコンピュータ可読媒体と、を備え、
前記インストラクションは、
前記ディスプレイに第１ユーザインタフェースを提示することであって前記第１ユーザインタフェースはひとつ以上のアイテムのひとつ以上の選択可能表示を含むことと、
ポイントオブセール（ＰＯＳ）トランザクションの第１段階の間に少なくともひとつのアイテムの選択を、前記第１ユーザインタフェースを介して受けることであって前記第１段階はマーチャント入力を受けることに関連付けられることと、
前記ディスプレイに第２ユーザインタフェースを、前記少なくともひとつのアイテムの前記選択に少なくとも部分的に基づいて提示することであって前記第２ユーザインタフェースは買い手入力を受けることに関連付けられた前記ＰＯＳトランザクションの第２段階について少なくともひとつのタッチ入力を受けることができることと、
前記第１向きから前記第２向きへの前記ディスプレイの配置変えを検出することと、
前記第２ユーザインタフェースに対する前記少なくともひとつのタッチ入力を受けることと、
前記第２向きから前記第１向きへの前記ディスプレイの配置変えを検出することと、
前記第１向きへの前記ディスプレイの前記配置変えを検出することに少なくとも部分的に応じて、新たなＰＯＳトランザクションのタッチベース開始を可能とすることと、
を行うよう前記ひとつ以上のプロセッサをプログラムし、
前記第２ユーザインタフェースは前記新たなＰＯＳトランザクションを開始するために前記タッチスクリーンディスプレイに提示される仮想コントロールを含み、
前記ディスプレイが前記第２向きに配置される場合、前記仮想コントロールに対するタッチ入力は無視され、
前記ディスプレイが前記第１向きに配置される場合、前記仮想コントロールに対するタッチ入力は少なくとも部分的に、前記第１ユーザインタフェースの提示に、前記新たなＰＯＳトランザクションを可能とさせる計算デバイス。
【請求項２】
前記サポートは、前記第１向きと前記第２向きとの間での前記ディスプレイの配置変えのためのピボットであって、ピボット軸の周りでの前記ディスプレイの回動を可能とするピボットを備える請求項１に記載の計算デバイス。
【請求項３】
前記ディスプレイの配置が前記第１向きにあるかまたは前記第２向きにあるかを示すために前記ひとつ以上のプロセッサに向き情報を提供するための少なくともひとつのセンサをさらに備え、
前記センサは、
前記第１向きと前記第２向きとの間での前記ディスプレイの配置変えにより活性化可能なスイッチ、
加速度計、
ジャイロスコープ、
コンパス、
近接センサ、
カメラ、
のうちの少なくともひとつを含む請求項１または２に記載の計算デバイス。
【請求項４】
計算デバイスによって、タッチスクリーンディスプレイの向きを示す向き情報を受けることであって前記タッチスクリーンディスプレイは第１方向から視認可能な第１向きおよび第２方向から視認可能な第２向きに向けられることが可能であることと、
前記向き情報に少なくとも部分的に基づいて、前記タッチスクリーンディスプレイの向きを決定することと、
前記向き情報から前記ディスプレイが前記第２向きにあると決定することに少なくとも部分的に基づいて、前記タッチスクリーンディスプレイに表示される少なくともひとつの仮想コントロールに対するタッチ入力が少なくともひとつのユーザインタフェースにアクセスするために使用されることを妨げることと、
前記ディスプレイが前記第１向きにあると決定することに少なくとも部分的に基づいて、前記タッチスクリーンディスプレイに表示される前記少なくともひとつの仮想コントロールに対するタッチ入力が前記少なくともひとつのユーザインタフェースにアクセスするために使用されることを可能とすることと、を含む方法。
【請求項５】
前記少なくともひとつのユーザインタフェースにアクセスするために用いられる前記少なくともひとつの仮想コントロールは、
トランザクションを開始するためのもの、
トランザクションを取り消すためのもの、または
マーチャントアプリケーションの設定を変えるためのもの、
である請求項４に記載の方法。
【請求項６】
前記タッチスクリーンディスプレイに表示される前記少なくともひとつの仮想コントロールに対する前記タッチ入力が前記少なくともひとつのユーザインタフェースにアクセスするために使用されることを可能とすることはさらに、前記ディスプレイが前記第１向きにあると決定することに応じて、前記タッチスクリーンディスプレイに前記少なくともひとつのユーザインタフェースを提示することを含む請求項４または５に記載の方法。
【請求項７】
前記ディスプレイが前記第１向きにあると決定することに少なくとも部分的に基づいて、第１言語で情報を提示することと、
前記ディスプレイが前記第２向きにあると決定することに少なくとも部分的に基づいて、前記第１言語とは異なる第２言語で情報を提示することと、をさらに含む請求項４から６のいずれか一項に記載の方法。
【請求項８】
別の計算デバイスから言語情報を受けることをさらに含み、
前記言語情報は前記ディスプレイが前記第２向きにある場合に前記情報を提示するための前記第２言語を示す請求項７に記載の方法。
【請求項９】
前記言語情報は、ポイントオブセールトランザクションの間にサービス計算デバイスに買い手識別情報を送ることに応じて、受け取られる請求項８に記載の方法。
【請求項１０】
インストラクションを備えるコンピュータプログラムであって、前記インストラクションはひとつ以上のプロセッサによって実行された場合、
ディスプレイが第１向きにある間に第１ユーザインタフェースを介してアイテムの選択を受けることであって前記ディスプレイは少なくともマーチャント入力に関連付けられた前記第１向きと買い手入力に関連付けられた第２向きとの間で配置変えが可能であることと、
買い手入力を受けるよう構成された第２ユーザインタフェースを提示することと、
前記ディスプレイが前記第２向きにある間に前記第２ユーザインタフェースを介して少なくともひとつの入力を受けることと、
前記ディスプレイが前記第１向きに配置変えされたと決定することに応じて、マーチャント入力を受けるよう構成された第３ユーザインタフェースを提示することと、
を行うよう前記ひとつ以上のプロセッサをプログラムし、
前記第２ユーザインタフェースは前記タッチスクリーンディスプレイに提示される仮想コントロールを含み、
前記ディスプレイが前記第２向きに配置される場合、前記仮想コントロールに対するタッチ入力は無視され、
前記第３ユーザインタフェースを提示することは、前記ディスプレイが前記第１向きに配置変えされたと決定することに応じて、前記第２ユーザインタフェースで提示された前記仮想コントロールの選択を可能とすることを含むコンピュータプログラム。
【請求項１１】
前記第３ユーザインタフェースを提示することは、前記ディスプレイが前記第１向きに配置変えされたと決定することに応じて、前記第２ユーザインタフェースでは提示されていなかったひとつ以上の他の仮想コントロールを提示することを含む請求項１０に記載のコンピュータプログラム。
【請求項１２】
前記仮想コントロールは、
トランザクションを開始するためのもの、または
トランザクションを取り消すためのもの、
である請求項１０または１１に記載のコンピュータプログラム。
【請求項１３】
前記仮想コントロールは、
マーチャントデバイスのデバイス設定を変えるためのもの、または
ポイントオブセールトランザクションのアプリケーションの設定を変えるためのもの、
である請求項１０から１２のいずれか一項に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
本願は、２０１４年６月１１日に出願された「CONTROLLING ACCESS BASED ON DISPLAY ORIENTATION」と題する米国特許出願第１４／３０１，６２１号の優先権の利益を享受する。この出願は、参照によりその全体が本明細書に組み入れられる。
【背景技術】
【０００２】
人々は通常、多くの各種の物品やサービスを手に入れるためにマーチャントと対面でトランザクションを行う。しかしながら、マーチャントおよび／またはマーチャントの従業員は、顧客と同じ言語を話すとは限らない。したがって、マーチャントおよび顧客が対面トランザクション中に情報を伝え合うことが困難となる場合がありうる。
【図面の簡単な説明】
【０００３】
以下、添付の図面を参照して詳細に説明する。図面において、参照符号の最も左側の桁はその参照符号が最初に現れる図面を特定する。異なる図面において同じ参照符号を用いることで、同様のまたは同一のアイテムまたは特徴を表す。
【０００４】
【図１】ある実施に係る多言語支払いサービスの例示的環境を示す。
【０００５】
【図２】ある実施に係る多言語支払いサービスで用いられる例示的マーチャントデバイスを示す。
【０００６】
【図３Ａ】ある実施に係る多言語支払いサービスで使用可能なマーチャントデバイスの例示的構成を示す。
【図３Ｂ】ある実施に係る多言語支払いサービスで使用可能なマーチャントデバイスの例示的構成を示す。
【図３Ｃ】ある実施に係る多言語支払いサービスで使用可能なマーチャントデバイスの例示的構成を示す。
【０００７】
【図４】ある実施に係るアイテム選択の入力を可能とする例示的インタフェースを示す。
【０００８】
【図５Ａ】ある実施に係る買い手に提示されてもよい例示的インタフェースを示す。
【図５Ｂ】ある実施に係る買い手に提示されてもよい例示的インタフェースを示す。
【０００９】
【図６Ａ】ある実施に係る買い手に提示されてもよい例示的インタフェースを示す。
【図６Ｂ】ある実施に係る買い手に提示されてもよい例示的インタフェースを示す。
【００１０】
【図７】ある実施に係る、ディスプレイが向いている向きに基づくインタフェースへのアクセス制御の例示的環境を示す。
【００１１】
【図８】ある実施に係る、言語情報を決定し、言語情報をマーチャントデバイスに送るための例示的処理を示すフロー図である。
【００１２】
【図９】ある実施に係る、ディスプレイの向きに基づいて異なる言語で情報を提示するための例示的処理を示すフロー図である。
【００１３】
【図１０】ある実施に係る、ディスプレイの向きに基づいてひとつ以上のインタフェースへのアクセスを制御するための例示的処理を示すフロー図である。
【００１４】
【図１１】ある実施に係る、支払いサービスに多言語能力を提供するためのシステムの例示的アーキテクチャを示す。
【００１５】
【図１２】ある実施に係る例示的マーチャントデバイスの選択されたコンポーネントを示す。
【００１６】
【図１３】ある実施に係るひとつ以上の例示的サービス計算デバイスの選択されたコンポーネントを示す。
【００１７】
【図１４】ある実施に係る例示的買い手デバイスの選択されたコンポーネントを示す。
【発明を実施するための形態】
【００１８】
本明細書で説明されるある実施は、マーチャントと買い手との間の多言語トランザクションを可能とする技術および構成を含む。例えば、ポイントオブセール(ＰＯＳ）場所の計算デバイスまたは他のマーチャントデバイスは、マーチャントに第１言語で情報を提示し、かつ、買い手に第２の異なる言語で情報を提示してもよい。ある場合、マーチャントデバイスは、マーチャントデバイスに関連付けられたディスプレイの物理的向きの変化を検出することに応じて、異なる言語の間で切り換えを行ってもよい。例えば、ディスプレイがマーチャントに関連付けられた向きに向いている第１向きにおいて、マーチャントデバイスはマーチャントに好まれる第１言語で情報を提示してもよい。回転またはマーチャントデバイスのディスプレイの向きの他の変化（例えば、ディスプレイが買い手から視認可能な異なる向きを向いていることを示すこと）を検出すると、マーチャントデバイスは買い手に好まれると示されている第２言語で情報を提示してもよい。
【００１９】
ある場合、言語を切り替えることに加えてまたは代えて、マーチャントデバイスはマーチャントデバイスの少なくともディスプレイの検出された向きに基づいて、所定のアプリケーションやデバイスフィーチャへのアクセスを制御してもよい。例えば、マーチャントデバイスはタッチスクリーンディスプレイに第１ユーザインタフェース（ＵＩ）を提示してもよい。第１ＵＩは、買い手が購入を望んでいるひとつ以上のアイテムをマーチャントが選択できるようにするためなどのトランザクションのための情報の入力を可能とするひとつ以上の仮想コントロールを含んでもよい。マーチャントがトランザクションに関する情報の入力を完了すると、マーチャントデバイスは買い手に提示されることが意図されている第２ＵＩを提示してもよい。例えば、第２ＵＩは、買い手が情報を入力することを可能とするための、またはそうでなければ買い手がトランザクションの完了に向けたアクションを行うことを可能とするための、ひとつ以上の仮想コントロールを含んでもよい。ある例では、第２ＵＩは、ディスプレイが買い手に向くようマーチャントがディスプレイを回転させるかそうでなければディスプレイの位置を変える前に、ディスプレイに提示されてもよい。ある例では、第２ＵＩは、マーチャントデバイスがディスプレイの回転またはディスプレイの位置の他の変更を検出することに応じて、ディスプレイに提示されてもよい。いずれの場合においても、マーチャントデバイスは、例えばマーチャントにより視認可能な第１向きから買い手により視認可能な第２向きへのディスプレイの動きなどのディスプレイの物理的向きの変更を示すものを受ける。
【００２０】
マーチャントデバイスはディスプレイに第２ＵＩを提示し、買い手は第２ＵＩと相互作用してもよい。いくつかの例として、買い手は支払いカードについての署名を入力してもよいし、チップの額を入力してもよいし、レシートを受け取るための連絡先情報を入力してもよいし、例えば質問に応じた他のタイプの買い手情報を入力してもよいし、トランザクションの完了を可能とする他のタイプの情報を入力してもよい。したがって、第２ＵＩはトランザクションの買い手段階を完了させるための、買い手によるタッチベースの情報入力を可能としてもよい。買い手が第２ＵＩとのやりとりを完了すると、ディスプレイはマーチャントに向くよう再度向きを戻されてもよい。第２向きから第１向きへのディスプレイの向きの変更に少なくとも部分的に基づいて、マーチャントデバイスはマーチャントによる新たなトランザクションの開始を可能としてもよい。言い換えると、ディスプレイが買い手に関連付けられた向きを向いているとき、買い手ＵＩのみが提示され、買い手はマーチャントインタフェースにアクセスすることができない。これにより、買い手は新たなトランザクションを開始することはできないし、マーチャントによってのみ適正に行われる他のアクションを行うこともできない。続いて、マーチャントデバイスがディスプレイが第１向きに戻された、すなわちマーチャントに関連付けられた向きを向いている、ことを検出した場合、マーチャントは新たなトランザクションを開始することができ、また買い手による実行が制限される他の機能をマーチャントデバイス上で実行することができる。
【００２１】
ある例では、第２向きから第１向きへのディスプレイの向きの変化を検出することに応じて、マーチャントデバイスは自動的に、マーチャントによる新たなトランザクションの開始を可能とする別のインタフェースをディスプレイに提示してもよい。あるいはまた、他の例として、第２向きから第１向きへのディスプレイの向きの変更を検出することに応じて、マーチャントデバイスは所定の仮想コントロールを可用化してもよい。仮想コントロールは例えばひとつ以上のタッチスクリーン仮想ボタンまたはアイコンであり、これは第２向きでは非活性化されていたものが、第１向きでは選択可能とされる。例えば、第１向きにおいて「新たなトランザクションの開始」ボタンがマーチャントによって選択可能とされてもよく、一方でディスプレイが第２向きにあったときに買い手がその「新たなトランザクションの開始」ボタンを選択しようとした場合には、マーチャントデバイスは、ディスプレイが第２向きにあるとの判定に基づいてその試みの選択を無視してもよい。
【００２２】
本明細書において、マーチャントは、買い手から受ける補償と交換に、買い手が得ようとする物品やサービスを提供することに従事する任意のビジネスや他の主体を含んでもよい。本明細書において、マーチャントに帰するアクションは、マーチャントの従業員や他の者によって行われるアクションを含んでもよく、したがって、本明細書においては、とりわけ議論されない限りマーチャントとその従業員との間の区別はなされない。加えて、本明細書において、買い手は、例えば購入したり借りたりリースしてもらったり賃借りしたりライセンスしてもらったりすることによって、マーチャントから物品やサービスを取得する任意の主体を含んでもよい。買い手はマーチャントの顧客および／または潜在的顧客を含んでもよい。以下、マーチャントによって提供される物品および／またはサービスはアイテムと称されてもよい。したがって、マーチャントおよび買い手は互いにやりとりすることでトランザクションを実行する。そのトランザクションにおいては、買い手はマーチャントからひとつ以上のアイテムを取得し、その返しとして買い手は支払いをマーチャントに提供する。したがって、本明細書において、ＰＯＳトランザクションなどのトランザクションは、例えばＰＯＳロケーションにおける、ひとつ以上のアイテムの取得のための買い手とマーチャントとの間の金銭的トランザクションを含んでもよい。
【００２３】
ある例では、サービスプロバイダはマーチャントに、特定の買い手についての言語情報を提供してもよい。例えば、サービスプロバイダはマーチャントに支払いサービスを提供し、その支払いサービスを提供することに併せて言語情報を提供してもよい。サービスプロバイダによって提供される支払いサービスは、マーチャントが買い手から支払いを受け、そうでなければ買い手とのＰＯＳトランザクションを実行できるよう、マーチャントに、ソフトウエア、ハードウエアおよび／または支払い処理サービスを提供することを含んでもよい。
【００２４】
サービスプロバイダは支払いサービスを多数のマーチャントに提供してもよい。その結果、サービスプロバイダは、複数のＰＯＳロケーションにおいて多種多様なアイテムについて買い手とマーチャントとの間で実行された多数のＰＯＳトランザクションのＰＯＳトランザクション情報を受けてもよい。サービスプロバイダは受けたトランザクション情報を、各ＰＯＳトランザクションに参加したマーチャントおよび買い手に関連付けられたそのマーチャントのプロファイルおよびその買い手のプロファイルへと整理してもよい。したがって、サービスプロバイダは特定のトランザクションのトランザクション情報を、そのトランザクションを実行した買い手に関連付けられる買い手プロファイルに関連付けてもよい。特定の買い手に関連付けられる買い手プロファイルは、買い手について情報を示す買い手識別情報と、購入されたアイテムの詳細を示すアイテム購入情報と、支払い金額と、トランザクションの時刻および場所と、を含んでもよい。
【００２５】
ある例では、買い手プロファイルに含まれる情報に基づいて、サービスプロバイダは特定の買い手の好ましい言語を決定し、その好ましい言語をその買い手の買い手プロファイルに関連付けることができる。例えば、ＰＯＳトランザクションで支払うときに、買い手はマーチャント宛の支払いを、現金や小切手や支払いカードや買い手が携帯する買い手デバイスを用いてアクセス可能な電子支払いアカウントなどのうちの任意のものを用いて、提供してもよい。ＰＯＳトランザクションの間、マーチャントデバイスはサービスプロバイダに、他のトランザクション情報に加えて支払い情報を送ることができる。他のトランザクション情報は例えば買い手に選ばれたアイテムの説明や選ばれたアイテムの値段や時刻やトランザクションの日付や場所であってもよい。加えて、多くの場合、マーチャントデバイスはサービスプロバイダに送られるトランザクション情報に買い手識別情報を含めることができる。例えば、買い手の支払いカードから、買い手の電子支払いアカウントから、マーチャントクラブメンバーシップまたは買い手がサインアップした他のインセンティブプログラムから、買い手識別情報を決定することができる。一例として、マーチャントは買い手の支払いカード情報をサービスプロバイダに送り、支払いカードを支払い手段として用いて行われたトランザクションの認証を得てもよい。
【００２６】
買い手識別情報に基づいて、サービスプロバイダは現在のトランザクションについて受けた買い手情報に対応する特定の買い手プロファイルを特定してもよい。その特定の買い手プロファイルに特定の言語が既に関連付けられている場合、サービスプロバイダは、現在のトランザクションの完了の前に、マーチャントデバイスに少なくともその特定の言語を示すものを送ってもよい。例えば、マーチャントデバイスがサービスプロバイダからのクレジットカード認証や他の支払い認証を待っている間に、言語情報をマーチャントデバイスに送ってもよい。マーチャントデバイスは次に言語情報を用いることで、特定の買い手によって見られるべきディスプレイに提示する言語を決定してもよい。
【００２７】
さらに、ある例では、マーチャントプロファイルは特定のマーチャントによって、または特定のマーチャントの特定の従業員によって好まれる言語を示してもよい。一例として、特定のマーチャントが関連マーチャントデバイスにログインし、以前にスペイン語を好ましい言語として示していたとする。したがって、マーチャントＵＩは特定のマーチャントにスペイン語で示される。次に、買い手が特定のマーチャントからアイテムを購入することを望み、マーチャントに支払いカードを支払い手段として提供したとする。マーチャントは支払いカードをスワイプし、それによりカード情報がサービスプロバイダに送られてもよい。支払いカード情報に基づいて、サービスプロバイダは現在の買い手に関連付けられた買い手プロファイルを特定し、さらに例えば以前に買い手プロファイルに関連付けられている現在の買い手の好ましい言語を決定してもよい。本例において、買い手プロファイルと関連付けられている好ましい言語が日本語であるとする。サービスプロバイダはマーチャントデバイスに、現在の買い手の好ましい言語は日本語であることを示す通信を送ってもよい。それに応じて、マーチャントデバイスはマーチャントデバイスのディスプレイが現在の買い手に向けられている場合には買い手ＵＩを日本語で提示し、ディスプレイがマーチャントに向けられている場合には買い手ＵＩをスペイン語すなわちマーチャントによって好まれる言語で提示してもよい。
【００２８】
特定の買い手の買い手プロファイルに関連付ける言語を決定するために、サービスプロバイダによって種々の技術が用いられてもよい。一例として、サービスプロバイダの支払いサービスの電子支払いアカウントにサインアップするときなどに、買い手は明示的に好ましい言語を指定してもよい。例えば、以下で追加的に議論されるように、買い手は、スマートフォンやウェアラブル計算デバイスや買い手が携帯する他の携帯計算デバイスなどの買い手デバイスにインストールされた買い手アプリケーションを通じてアクセス可能な電子支払いアカウントを用いて、トランザクションでの支払いを行うことができる。したがって、買い手が支払いサービスのアカウントにサインアップしたとき、買い手は好ましい言語の明示的な指示を提供してもよく、そしてその好ましい言語は特定の買い手の買い手プロファイルに関連付けられる。
【００２９】
他の例として、マーチャントデバイスは例えばトランザクション中に買い手に質問を行うよう構成されてもよい。例えば、マーチャントがマーチャントデバイスのディスプレイを買い手の方に向け、言語情報が特定の買い手の買い手プロファイルにまだ関連付けられていない場合、買い手に提示される買い手インタフェースは買い手に好ましい言語を選択するよう尋ねてもよい。選択された好ましい言語は、現在の買い手のプロファイルと関連付けられてもよい。以降、将来のトランザクション中に、買い手に好ましい言語を再度選択するよう尋ねることは不要である。言語情報は買い手プロファイルから取得可能であるからである。
【００３０】
さらに別の例では、サービスプロバイダは、例えば買い手のアクションからまたは買い手について得られた他の情報から、特定の買い手の好ましい言語を暗に決定してもよい。例えば、買い手がトランザクションのレシートを受け取るために電子メールアドレスを提供したとする。さらに、買い手が電子メールレシートにアクセスする際、買い手がドイツ語などの特定の言語に設定されたブラウザを用いたとする。例えば、ブラウザのロケールがドイツに設定されたか、またはそうでなければユーザがブラウザにドイツ語を好ましい言語として指定した。一例として、買い手がレシートにアクセスするためにブラウザを用いる際にサービスプロバイダによって受け取られるＨＴＴＰ（ｈｙｐｅｒｔｅｘｔ ｔｒａｎｓｆｅｒ ｐｒｏｔｏｃｏｌ）言語アクセプトヘッダは買い手によって好まれる言語を示してもよい。したがって、買い手がドイツ語に設定されたウェブブラウザを主として用いて電子メールレシートにアクセスすることに基づいて、この言語は特定の買い手の好ましい言語として買い手プロファイルに暗に関連付けられてもよい。特定の買い手の好ましい言語を決定するための様々な他の技術は、本開示の利益を有する当業者には自明であろう。
【００３１】
加えて、マーチャントデバイスのディスプレイの向きを決定するために、例えばディスプレイが現在マーチャントにより視認可能であるかそれとも買い手により視認可能であるかを決定するために、種々の技術が用いられてもよい。一例として、ディスプレイがスタンドに取り付けられる場合、ディスプレイの回転や他の配置変えはスタンドに含まれるスイッチによって検出可能である。追加的にまたは代替的に、マーチャントデバイスは、ディスプレイの向きが第１向きから第２向きへ変わったことを検出可能な加速度計やジャイロスコープやコンパスなどのひとつ以上のセンサを含んでもよい。さらに、ある例では、ディスプレイが現在マーチャントに面しているかそれとも買い手に面しているかを決めるために、顔認識や身体認識や環境認識や音声認識や生体検出（指紋走査など）を用いてもよい。例えば、マーチャントデバイスはディスプレイに関連付けられたカメラを含み、マーチャントデバイスはカメラからの入力に基づいてふたつの異なる向きを認識するよう訓練されてもよい。一例として、背景に壁掛けメニューが検出可能である場合、ディスプレイはマーチャントを向いている可能性があり、一方背景に店舗へのドアが検出可能である場合、ディスプレイは買い手を向いている可能性がある。さらに別の例では、マーチャントデバイスは、マーチャントにより好まれる言語と買い手により好まれる言語との間で切り替えを行うために、ディスプレイの向きを変える前にマーチャントが選択可能なコントロールを含んでもよい。
【００３２】
議論のために、ＰＯＳトランザクションを実行するための支払いサービスと関連して用いられるマーチャントデバイスの環境において、いくつかの例示的な実施が説明される。しかしながら、本明細書における実施は提供される特定の例に限定されるものではなく、他の環境や他のシステムアーキテクチャや他のアプリケーションなどに拡張可能である。これは本明細書の開示に照らして当業者には明らかであろう。
【００３３】
図１は、ある実施に係る、支払いサービスおよび言語情報サービスの例示的環境１００を示す。例えば、環境１００はサービスプロバイダ１０２が支払いサービスを提供することを可能としてもよい。この支払いサービスでは、マーチャントは複数の買い手とのＰＯＳトランザクション、例えば買い手にアイテムを売るためのトランザクション、を実行可能である。さらに、環境１００は、サービスプロバイダ１０２が言語情報を提供することで、マーチャントがＰＯＳトランザクション中に顧客により好まれうる言語を決定するのを助けることを可能としてもよい。本明細書のいくつかの実施において使用可能な種々の異なる言語の例は、いくつか挙げると、英語、スペイン語、日本語、フランス語、タガログ語、官話、ヒンズー語、韓国語、ドイツ語、ポルトガル語、ロシア語、アラビア語、ベンガル語、パンジャブ語、ベトナム語、オランダ語、イタリア語、スウェーデン語、ノルウェー語、デンマーク語、フィンランド語、ヘブライ語、を含む。さらに、ある例では、特定の言語のひとつの方言が第１言語であり、その特定の言語の別の方言が第２言語であってもよい。
【００３４】
図示の例では、マーチャントデバイス１０４はひとつ以上のネットワーク１０６を介して、サービスプロバイダ１０２のひとつ以上のサービス計算デバイス１０８と通信可能である。さらに、マーチャントデバイス１０４はマーチャント１１０に伴われている。加えて、ある例では、複数の他のマーチャントデバイス（図１では不図示）が、サービスプロバイダ１０２により提供される支払いサービスに参加する複数の他のマーチャントに伴われていてもよい。マーチャントデバイス１０４は、マーチャントデバイス１０４で実行されるマーチャントアプリケーション１１２のインスタンスを含んでもよい。マーチャントアプリケーション１１２は、マーチャント１１０がＰＯＳ位置１１６で一人以上の買い手１１４からの支払いを受けることができるよう、マーチャントデバイス１０４にＰＯＳ機能を提供してもよい。例えば、マーチャント１１０はマーチャントデバイス１０４を用いて、ＰＯＳ位置１１６で一人以上の買い手１１４から、種々の異なるタイプの支払い手段、例えば支払いカードや電子支払いや現金や小切手など、による支払いを受け付けてもよい。
【００３５】
ある種のビジネスでは、ＰＯＳ位置１１６は店舗やマーチャント１１０のビジネスの他の場所に対応し、したがって、固定された位置であって多くの場合日ごとベースで変化するものではない。しかしながら、他の種類のビジネスでは、ＰＯＳ位置１１６は時々刻々と変化しうる。例えば、マーチャント１１０がフードトラックを営んでいたり、街頭行商であったり、タクシー運転手であったり、そうでなければ買い手の家や買い手のビジネス場所でアイテムを売るマーチャントの場合などのモバイルビジネスを有したりする場合にそうである。
【００３６】
さらに、マーチャントデバイス１０４の物理的な向きはトランザクション中に変更されうる。例えば、物理的向きの変更により、マーチャントデバイス１０４で実行されるマーチャントアプリケーション１１２は、マーチャント１１０により好まれる第１言語と現在のトランザクションに参加する特定の買い手１１４によって好まれることが示された第２言語との間の切り替えを行う。追加的にまたは代替的に、マーチャントデバイス１０４の物理的向き、すなわちマーチャントデバイス１０４の電子ディスプレイスクリーンが現在向いている向き、を用いて、マーチャントデバイス１０４においてマーチャントアプリケーション１１２のどのフィーチャをアクセス可能とするかを制御してもよい。
【００３７】
ある例では、買い手１１４は、買い手アプリケーション１２０を実行可能な買い手デバイス１１８を有してもよい。例えば、ある買い手１１４は、スマートフォンやタブレットコンピュータやウェアラブル計算デバイスや本明細書のいずこかでさらに列挙されるようなものなどの買い手デバイス１１８を携帯してもよい。これらの買い手デバイス１１８のいくつかには買い手アプリケーション１２０がインストールされていてもよい。買い手アプリケーション１２０は電子支払い能力を含んでもよい。これにより、買い手１１４は物理的な支払いカードや現金や小切手などで支払う代わりに買い手アプリケーション１２０を用いてマーチャント１１０に支払いを行うことができる。
【００３８】
買い手アプリケーション１２０はさらに、例えばマーチャントの店舗において、またはマーチャントの店舗に入る前（例えば、買い手がマーチャントデバイス１０４やマーチャントの住所等から所定の距離内にいる場合）に、買い手１１４が特定のマーチャント１１０にチェックインすることを可能としてもよい。例えば、買い手１１４はマーチャント１１０にチェックインし、アイテム１２２を注文してもよい。一例として、買い手１１４は買い手アプリケーション１２０を通じてアイテム１２２を注文でき、アイテムを注文するために列に並んで待つことをスキップし、買い手アプリケーション１２０を用いてトランザクションの支払いを行い、注文したアイテム１２２をピックアップするためにマーチャントの店舗の領域に直接進んでもよい。サービス計算デバイス１０８との通信を通じて、または買い手デバイス１１８とマーチャントデバイス１０４との間の直接通信を通じて、買い手の注文は自動的にマーチャントデバイス１０４に提供されてもよい。
【００３９】
用いられる支払い手段のタイプによらず、マーチャント１１０と買い手１１４とはトランザクションを行い、そのトランザクションによって買い手１１４はＰＯＳ位置１１６においてマーチャント１１０からアイテム１２２を取得してもよい。マーチャントデバイス１０４のマーチャントアプリケーション１１２は、例えばＰＯＳ位置１１６においてトランザクションが行われている間に、トランザクション情報１２４をサービス計算デバイス１０８に送ってもよい。他の例では、例えばマーチャントデバイス１０４がオフラインでトランザクションを処理する場合、トランザクション情報１２４は後の時点にバッチで送られてもよいし、他の適切な技術を用いて送られてもよい。
【００４０】
トランザクション情報１２４は、各トランザクションの時刻、場所および量に関する情報と、取得されたアイテム１２２に関する情報と、用いられた支払いのタイプ（例えば、現金、小切手、支払いカード、電子支払い）と、買い手識別情報などの追加的情報と、含んでもよい。例えば、クレジットカードやデビットカードやチャージカードやプリペイドカードなどの支払いカード１２６が支払い手段として用いられた場合、トランザクション情報１２４は例えばトラック１データ（カード所有者名、カード番号および他のカード情報）などの支払いカードに保持されるデータを含んでもよい。加えて、トランザクションを完了するとき、場合によって買い手１１４は、電子メールを通じてレシートを受け取るために電子メールアドレスを提供したり、テキストメッセージを介してレシートを受け取るために電話番号を提供したりしてもよい。取得可能なトランザクション情報１２４の他の例は、取得されたアイテムの項目分けされたリストや各アイテムに対して支払われた額やアイテムのデスクリプタ（サイズ、におい、色等）などの詳細アイテム情報や、特定のトランザクションの地理的ＰＯＳ位置を示す地理的位置データや、オンライン／オフラインカードデータや、マーチャント識別子などのマーチャント１１０および／またはマーチャントデバイス１０４を表すデータや、マーチャントカテゴリコード（ＭＣＣ）などのアイテム購入情報を含む。加えて、ある例では、トランザクション情報１２４は、ソーシャルネットワークへの買い手の認証の際に受け取った任意のタイプのデータ（あれば）と、マーチャントクラブカードやポイントプログラムや他のインセンティブプログラムから得られた買い手識別情報と、以下で追加的に議論される種々の他の情報と、を含んでもよい。
【００４１】
サービス計算デバイス１０８は複数の他のマーチャントに関連付けられた複数の他のマーチャントデバイス（図１では不図示）からトランザクション情報を受けてもよい。例えば、多数の他のマーチャントもまた、支払いサービスを介してトランザクションを実行するために、自身のマーチャントデバイスを動作させてもよい。したがって、他のマーチャントに関連付けられたマーチャントデバイスからのトランザクション情報もまたサービス計算デバイス１０８によって受け取られてもよい。
【００４２】
サービス計算デバイス１０８はトランザクション情報１２４を受け、そのトランザクション情報１２４をサービス計算デバイス１０８によって維持されるマーチャント情報１２８に関連付けてもよい。例えば、トランザクション情報１２４はマーチャント１１０に対応する特定のマーチャントプロファイル１３０に関連付けられてもよい。したがって、サービスプロバイダ１０２は、支払いサービスに登録している各マーチャントが対応するマーチャントプロファイル１３０に関連付けられるように、複数のマーチャントプロファイル１３０を維持してもよい。マーチャントプロファイル１３０はひとつ以上の関連マーチャントデバイスで対応するマーチャントによって実行されたトランザクションのトランザクション情報を含む。
【００４３】
加えて、サービス計算デバイスはトランザクション情報１２４から買い手情報１３２を抽出してもよい。買い手情報に部分的に基づいて、サービスプロバイダは特定のトランザクションのトランザクション情報を、サービスプロバイダ１０２によって維持される複数の買い手プロファイル１３４の対応する買い手プロファイル１３４に関連付けてもよい。例えば、支払いカード１２６が支払い手段として用いられた場合、特定のトランザクションのトランザクション情報１２４は支払いカード１２６の支払いカード識別子を含み、さらには支払いカード１２６の所有者の名前を含んでもよい。したがって、特定の買い手プロファイル１３４は支払いカード１２６の識別子および／または支払いカードの所有者に対応する名前に関連付けられてもよい。特定のトランザクションからの追加的なトランザクション情報はこの買い手プロファイルに関連してもよく、例えばトランザクションのＰＯＳ位置やトランザクション量やトランザクションの日時やトランザクションを通じて得られたアイテムや取得されたアイテムについての説明情報やアイテムに支払われた額などである。
【００４４】
ある例では、サービス計算デバイス１０８は、買い手プロファイル１３４および／またはマーチャントプロファイル１３０のデータを検査し、特定のトランザクション中に特定のマーチャントデバイス１０４によって用いられるべきひとつ以上の言語を決定する言語決定モジュール１３６を含んでもよい。例えば、言語決定モジュール１３６は現在のトランザクションのトランザクション情報１２４を受け、それに応じてそのトランザクションがまだ進行中である間にマーチャントデバイス１０４に言語情報１３８を送ってもよい。一例として、言語情報１３８は現在のトランザクションを実行している買い手に対応する特定の買い手プロファイルに関連付けられた好ましい言語を示してもよい。他の例として、特定の買い手プロファイルに関連付けられた好ましい言語がない場合、言語情報１３８はこのことを示すと共に、ある例では、マーチャントデバイス１０４に買い手による好ましい言語の選択を要求する画面を買い手に対して表示させるインストラクションをさらに含んでもよい。あるいはまた、言語選択画面がマーチャントに対して表示され、マーチャントは買い手に好ましい言語を口頭で尋ねてもよい。
【００４５】
追加的にまたは代替的に、マーチャントアプリケーション１１２は、独立して、またはサービス計算デバイス１０８から既に受け取っている言語情報１３８基づいて、トランザクションの様々な段階で提示すべき言語を決定してもよい言語モジュール１４０を含んでもよい。一例として、マーチャントアプリケーション１１２の一部として、複数のユーザインタフェース画面または他のコンポーネントが種々の異なる言語でマーチャントデバイス１０４に提供されてもよく、そのマーチャントデバイス１０４は種々の異なる言語で予め設定されていてもよい。他の例として、ユーザインタフェースは言語モジュール１４０によって必要に応じて他の言語に翻訳されてもよい。
【００４６】
一例として、マーチャント１１０（またはマーチャントの特定の従業員）がフランス語などの第１言語を好むとする。しかしながら、マーチャントのほとんどの顧客が英語などの第２言語を好むようなポイントオブセール位置１１６で、マーチャント１１０がトランザクションを行うとする。したがって、マーチャント１１０は、マーチャントの好ましい言語がフランス語であることを示すよう、マーチャントプロファイルの言語プリファレンスを設定してもよい。マーチャントプロファイルの少なくとも一部は、サービス計算デバイス１０８と共にマーチャントデバイス１０４にもローカルで保持されてもよい。
【００４７】
マーチャント１１０がマーチャントデバイスにログインすると、言語モジュール１４０はマーチャント１１０の好ましい言語を決定してもよい。その結果、マーチャント１１０に提示されるユーザインタフェースは第１言語すなわちフランス語で提示され、一方、買い手１１４に提示されるユーザインタフェースは自動的にデフォルトで第２言語すなわち英語で提示される。例えば、マーチャントデバイス１０４がマーチャントデバイス１０４の向きの変化を検出した場合、この向きの変化はインタフェースが買い手１１４に提示されていることを示すのであるが、インタフェースはデフォルト言語で提示されてもよい。この実装は、マーチャントデバイス１０４がオフラインモードで動作しているかオンラインモードで動作しているかに関わらず、用いられてもよい。追加的に、ある例では、言語決定モジュール１３６および／または言語モジュール１４０は、マーチャントデバイス１０４によって用いられるデフォルト言語を設定するために、特定のＰＯＳ位置の人口統計を用いてもよい。さらに、マーチャントの異なる従業員は異なる言語プリファレンス集合を有しうる。したがって、特定の従業員がログインすると、その従業員がログインしているセッション中はその従業員の言語プリファレンスが用いられてもよい。
【００４８】
図１の例では、マーチャントデバイス１０４はディスプレイ１４２を含み、このディスプレイ１４２は第１向き１４４に置かれた場合マーチャント１１０に情報を提示し、第２向き１４６に置かれた場合買い手１１４に情報を提示してもよい。ある例では、ディスプレイ１４２はタッチベースのユーザ入力を受けることができるタッチスクリーンディスプレイであってもよいが、他の例では他のタイプのディスプレイおよび入力デバイスが用いられてもよい。一例として、ディスプレイ１４２は、タブレット計算デバイスの一部であってもよく、またそうでなければマーチャントアプリケーション１１２を実行してマーチャントデバイス１１２の機能を提供する計算デバイスに関連付けられてもよい。
【００４９】
図示の例では、サポート１４８は、例えば第１方向を向くよう第１向き１４４でディスプレイ１４２をサポートするよう構成され、例えば総じて第１方向から離れた第２方向を向くよう第２向き１４６に配置変えされてもよい。例えば、第１向き１４４では、ディスプレイ１４２はマーチャントデバイスの買い手側に立つ買い手からは視認困難であり、一方、ディスプレイ１４２が買い手を向くよう第２向き１４６に配置変えされた場合、ディスプレイ１４２はマーチャントデバイスのマーチャント側に位置するマーチャントからは視認困難となりうる。
【００５０】
一例として、サポート１４８はプラスチックや金属や他の適切な材料からなるスタンドであってもよく、該スタンドは旋回ベース１５０を含み、旋回ベース１５０はサポート１４８およびディスプレイ１４２が矢印１５４で示されるように垂直ピボット軸１５２の周りで回動することを可能とする。ある例では、ベース１５０上のサポートの回転は、マーチャント１１０または買い手１１４によって手動で行われてもよい。他の例では、例えばモータ（図１では不図示）によって回転を自動化し、マーチャントアプリケーション１１２によってまたはマーチャントにより手動で制御されるコントロールによりその回転を制御してもよい。したがって、駆動源によらず、マーチャントデバイス１０４は、第１向き１４４と第２向き１４６との間でディスプレイ１４２を配置変えするためにピボット軸１５２の周りで回転してもよい。
【００５１】
種々の異なるタイプのセンサのひとつ以上を用いてマーチャントアプリケーション１１２に向き情報１５６を提供してもよい。向き情報１５６は第１向き１４４と第２向き１４６との間の変化を示してもよい。一例として、サポート１４８とベース１５０との相対運動を検出するために、スイッチ１５８がベース１５０に関連付けられてもよい。したがって、第１向き１４４から第２向き１４６へマーチャントデバイス１０４を回転させると、スイッチ１５８が駆動される。スイッチ１５８は向き情報１５６として信号をマーチャントデバイス１０４のプロセッサ（図１では不図示）に送り、少なくともディスプレイ１４２が第１向き１４４から第２向き１４６へ回動したことを示すものを提供してもよい。機械的スイッチや電気機械的スイッチや電子スイッチなどの任意の適切なタイプのスイッチを用いてもよい。
【００５２】
一例として、ディスプレイ１４２が第１向き１４４にある場合、情報１６０（１）がディスプレイ１４２に提示されてもよい。例えば、情報１６０（１）は第１言語で提示されてもよい。サポート１４８およびディスプレイ１４２は第２向き１４６へと回動してもよく、それはスイッチ１５８をトリップするかそうでなければ駆動してもよい。スイッチ１５８からの向き情報１５６に応じて、マーチャントアプリケーション１１２は、ディスプレイ１４２が第２向き１４６にある場合、ディスプレイ１４２に情報１６０（２）を提示してもよい。一例として、情報１６０（２）は情報１６０（１）の第２言語での翻訳バージョンであってもよい。他の例として、情報１６０（２）は、買い手による視認および／またはやりとりのための、第２言語で記述された異なる情報であってもよい。ディスプレイ１４２およびサポート１４８が第１向き１４４に回動して戻った場合、スイッチ１５８は再度駆動されるかそうでなければディスプレイ１４２が第１向き１４４に戻ったことを示すものを提供してもよい。それに応じて、情報１６０（１）が再び第１言語で提示されてもよいし、またはディスプレイ１４２に提示される異なる情報が第１言語で提示されてもよい。
【００５３】
追加的にまたは代替的に、数多くの他のタイプのセンサ（図１では不図示）を用いてディスプレイ１４２の向きの変化を決定してもよい。例えば、マーチャントデバイス１０４は、加速度計やコンパスやジャイロスコープや近接センサなどのディスプレイ１４２の向きの変化を検出可能なオンボードセンサを含んでもよい。一つの特定の例として、マーチャントデバイス１０４はタブレット計算デバイスを含んでもよく、タブレット計算デバイスはディスプレイ１４２およびセンサを含み、サポート１４８に取り付けられる。追加的にまたは代替的に、サポート１４８にひとつ以上のセンサを含めてもよい。したがって、マーチャントデバイス１０４のセンサは少なくともディスプレイ１４２の向きの変化を検出し、マーチャントアプリケーション１１２にセンサ情報を向き情報１５６として提供してもよい。それに応じて、マーチャントアプリケーション１１２は、第２向き１４６へのディスプレイ１４２の向きの変化に基づいて、買い手１１４に対して情報１６０（２）を第２言語でディスプレイ１４２に提示してもよい。
【００５４】
他の例として、マーチャントデバイス１０４はディスプレイ１４２に関連付けられたカメラ（図１では不図示）を含んでもよい。マーチャント１１０は、カメラからの入力に基づいて二つの異なる向き１４４、１４６を認識するようマーチャントデバイス１０４を訓練してもよい。例えば、マーチャントアプリケーション１１２は、マーチャントアプリケーション１１２によるディスプレイ１４２の現在の向きの認識を可能とするよう、マーチャントアプリケーション１１２を訓練してマーチャント１１０および／または周囲の環境を認識させることをマーチャント１１０が行うことを可能とする訓練および認識フィーチャを含んでもよい。例えば、カメラから受けた現在の画像は、少なくとも部分的に、ディスプレイ１４２が向いている現在の方向を示す向き情報１５６として機能してもよい。したがって、マーチャントアプリケーション１１２は顔認識、身体認識、環境認識等を用いてディスプレイ１４２の現在の向きを認識してもよい。
【００５５】
追加的にまたは代替的に、マーチャントアプリケーション１１２は音声認識および／または生体センシングを用いてマーチャント１１０と買い手１１４とを区別してもよい。例えば、マーチャントデバイス１０４のマイクロフォンは、ディスプレイがマーチャントによる視認の向きにある場合にマーチャント１１０が音声コマンドを提供できるよう、音声認識を可能としてもよい。例えば、音声コマンドはマーチャントアプリケーション１１２に新たなトランザクションを開始させてもよい。
【００５６】
他の例として、マーチャントデバイスは、ディスプレイがマーチャントによる視認の向きにある場合にマーチャントがタッチ可能な指紋センサまたは他の生体センサを含んでもよい。例えば、マーチャントは以前、指紋をマーチャントデバイス１０４に関連付けるための認証情報を提供した。したがって、マーチャント１１０は新たなトランザクションを開始するために指紋センサにタッチしてもよく、一方で、買い手がその指紋センサにタッチしたとしてもその指紋は認識されないのでその入力は無視されるであろう。
【００５７】
他の代替として、マーチャントデバイス１０４はディスプレイ１４２と共に回転しない物理的ボタンまたは他のコントロールを含み、マーチャント１１０はディスプレイ１４２がマーチャントを向くように回転して戻される場合にそれを選択してもよい。例えば、物理的コントロールの選択は、ディスプレイ１４２がマーチャントの方を向いていることをマーチャントアプリケーションに示してもよい。したがって、マーチャントアプリケーションはマーチャントの第１言語でインタフェースを表示してもよい。さらに、向きがアクセス制御のために用いられる場合、例えば新たなトランザクションを開始したりトランザクションをキャンセルしたりマーチャントアプリケーションの設定を変更したりするための、マーチャントインタフェースに対するアクセスが許可される。さらに、いくつかの例が提供されたが、ディスプレイ１４２および／またはマーチャントデバイス１０４の向きの変化を検出するための数多くの他の技術は本明細書の開示の利益を有する当業者には自明であろう。
【００５８】
いくつかの例では、マーチャント１１０はマーチャントデバイス１０４とやりとりし、マーチャントデバイス１０４を用いる際のマーチャント１１０の好ましい言語を指定してもよい。例えば、マーチャント１１０の各従業員は好ましい言語を指定し、マーチャントデバイス１０４にログインした際にはマーチャントアプリケーション１１２はその好ましい言語でマーチャントインタフェースを提示してもよい。したがって、マーチャントアプリケーション１１２はひとつ以上のＵＩ（図１では不図示）をマーチャント１１０に好ましい言語で提示してもよい。追加的に、ある例では、マーチャントの好ましい言語は、例えば支払いサービスへのサインアップ時にマーチャント１１０が用いた言語に基づいて、暗に示されてもよい。いずれの場合でも、マーチャントまたは特定のマーチャント従業員の好ましい言語は対応するマーチャントプロファイル１３０に関連付けられてもよい。マーチャントプロファイル１３０の少なくとも一部は、上述の通り、例えばマーチャントデバイス１０４がオフラインモードのときでも多言語機能を可能とするためにマーチャントデバイス１０４にローカルで保持されてもよい。
【００５９】
一例として、マーチャント１１０は英語を好み、以前にマーチャントデバイス１０４の言語モジュール１４０にこのプリファレンスを示したとする。したがって、マーチャント１１０がマーチャントデバイス１０４にログインした場合、言語モジュール１４０はマーチャントアプリケーション１１２に、マーチャント１１０への情報１６０（１）を英語で提示させてもよい。買い手１１４がアイテム１２２を購入対象として選択し、買い手アプリケーション１２０を通じて電子支払いアカウントで支払うことを望んでいるとする。買い手１１４は買い手アプリケーション１２０を介してマーチャントデバイス１０４にチェックインしてもよい。マーチャントデバイス１０４および／または買い手デバイス１１８は、トランザクション情報１２４をサービス計算デバイス１０８に送ってもよい。サービス計算デバイス１０８は特定の買い手１１４および／または買い手デバイス１１８に対応する特定の買い手プロファイル１３４を決定してもよい。言語決定モジュール１３６は、マーチャントデバイス１０４に言語情報１３６を送ることで、特定の買い手プロファイル１３４に関連付けられた好ましい言語をマーチャントデバイス１０４に知らせてもよい。例えば、言語情報１３６は少なくとも好ましい言語の名前または他の識別子を含んでもよい。
【００６０】
マーチャントアプリケーション１１２の言語モジュール１４０は言語情報１３６を用いて買い手１１４に提示されるべきＵＩの言語を決定してもよい。例えば、マーチャント１１０はディスプレイ１４２が第２向き１４６となるようにマーチャントデバイス１０４を回転させ、買い手１１４はアイテム１２２のトランザクションに対して署名するかそうでなければ認証することができるようになる。サービス計算デバイス１０８から受けた言語情報１３８に基づいて、マーチャントアプリケーション１１２は情報１６０（２）を、買い手プロファイル１３４において特定の買い手により好まれると示されている言語で提示してもよい。トランザクションの買い手段階の完了に続いて、マーチャントデバイスはディスプレイ１４２がマーチャント１１０を再度向くように回転して戻されてもよい。マーチャント１１０によって以前好ましいと示された言語に基づいて、マーチャントデバイス１０４はマーチャント１１０により好まれる言語で情報１６０（１）を提示してもよい。この情報１６０（１）はトランザクションの完了が成功したことを示すものであってもよい。
【００６１】
他の例として、買い手が代わりに支払いカード１２６で支払うことを選択した場合、マーチャント１１０は以下で追加的に議論される通り、マーチャントＵＩを用いてマーチャントデバイス１０４に買い手によるアイテム１２２の選択を入力してもよい。マーチャント１１０はトランザクションの情報を入力し、買い手１１４に支払いカード１２６を要求してもよい。マーチャント１１０はカードリーダ１６２で支払いカード１２６をスワイプしてもよい。カードリーダ１６２はマーチャントデバイス１０４に含まれるか関連付けられてもよく、例えばスタンド１４８に位置してもよい。カード番号やカード所有者名や他のトランザクションに関する情報などの支払いカード情報はサービス計算デバイス１０８にトランザクション情報１２４として送られてもよい。サービス計算デバイス１０８はカード情報と買い手プロファイル１３４のうちのひとつとを突き合わせ、特定された買い手プロファイル１３４に関連付けられた好ましい言語を決定してもよい。言語決定モジュール１３６はマーチャントデバイス１０４に好ましい言語を言語情報１３８として送り、上述の様にマーチャントデバイス１０４は情報１６０（２）を買い手１１４に提示する際に好ましい言語を用いてもよい。あるいはまた、特定の買い手プロファイル１３４に関連付けられた好ましい言語がない場合、言語決定モジュール１３６は言語情報１３８として、好ましい言語がないことを示す通信と特定の買い手に好ましい言語を要求するためのマーチャントデバイスに対するインストラクションとを送ってもよい。
【００６２】
図２は、ある実施に係る、マーチャントと買い手との間のＰＯＳトランザクションを可能とする例示的マーチャントユーザインタフェースを含むマーチャントデバイス１０４の例を示す。この例では、上述の通り、マーチャントデバイス１０４はスタンド１４８を含み、スタンド１４８はマーチャント（図２では不図示）から視認可能な第１向きと買い手１１４から視認可能な第２向きとの間でディスプレイ１４２が回転することを可能とする回動ベース１５０上でディスプレイ１４２を支持する。マーチャントデバイス１０４は、サポート１４８上でディスプレイ１４２を保持するためのフレーム２０２と、上述の通りある例において向き認識のために用いられうるカメラ２０４と、をさらに含む。
【００６３】
この例では、マーチャントデバイス１０４はマーチャントに第１ＵＩ２０６をマーチャントにより好まれる言語で提示してもよい。第１ＵＩ２０６は、マーチャントが買い手１１４によるひとつ以上の選択を入力してひとつ以上の選択されたアイテムに対する支払額を決定することを可能としてもよい。例えば、第１ＵＩ２０６は、マーチャントにより提供されるアイテムの複数のアイコンまたは他の表現２０８を含んでもよい。ディスプレイ１４２がタッチスクリーンである場合、マーチャントは、例えば買い手１１４によって選択された特定のアイテムの表現２０８をタップすることによって、選択を入力してもよい。ＵＩ２０６は、買い手１１４によって選択されたアイテムおよびトランザクションの総支払額を示す選択アイテム領域２１０をさらに含んでもよい。ＵＩ２０６の種々の部分は、例えばアイテムの説明やマーチャントに他の情報を提供するためのテキスト２１２を含んでもよい。このテキスト２１２はマーチャントにより好まれると決定された言語で提示されてもよい。買い手により選択されたアイテムの全てがＵＩ２０６に入力されると、マーチャントは買い手１１４に支払い手段を要求してもよい。
【００６４】
上述の通り、ＰＯＳトランザクションに参加する際、買い手１１４は種々の異なる支払い手段のうちの任意のものを用いてもよい。例えば、買い手１１４は多くの場合、クレジットカードやデビットカードやプリペイドカードなどの買い手１１４が支払いのために用いることができる複数の支払いカード１２６を有する。さらに、支払いカードに加えて、買い手１１４は買い手デバイス１１８を携帯してもよく、この買い手デバイス１１８は上述の通り買い手アプリケーション１２０を含んでもよい。例えば、買い手アプリケーション１２０は電子支払いモジュール２１４を含んでもよく、このモジュールはトランザクションの電子的支払いを行うために買い手１１４の電子支払いアカウントを用いる。ある場合、買い手１１４の電子支払いアカウントはクレジットカードなどの買い手の支払いカードのうちのひとつとリンクされていてもよい。したがって、買い手アプリケーション１２０により、買い手１１４は、クレジットカードを生成する必要なく、リンクされたクレジットカードでトランザクションの支払いを行うことができ、これによりマーチャントへのクレジットカードでのカードレス支払いが可能となる。上述の通り、買い手アプリケーション１２０および対応する電子支払いアカウントは特定の買い手プロファイルに関連付けられてもよい。特定の買い手プロファイルは種々の買い手情報を含んでもよい。買い手情報は例えば買い手の名前、電子支払いアカウントにリンクされた支払いカードを説明する情報、電子支払いアカウントにリンクされた電子メールアドレスであって買い手アプリケーション１２０を用いて買い手１１４によって行われた電子支払いトランザクションのレシートが送付されうる電子メールアドレス、を含む。さらに、特定の買い手プロファイルは特定の買い手の好ましい言語を示してもよい。例えば、電子支払いアカウントにサインアップするときにまたは電子支払いアカウントのプリファレンスを更新するときに、買い手は好ましい言語を指定してもよいし、好ましい言語は本明細書で説明される任意の他の技術により決定されてもよい。
【００６５】
上述の支払い手段に加えて、買い手１１４はオプションで小切手２１６または現金２１８で支払ってもよい。例えば、買い手１１４が小切手２１６または現金２１８で支払う場合、マーチャントは買い手１１４についての追加的な識別情報を提供する識別子を受けることがある。例えば、マーチャントはクラブカードやポイントプログラムや他のインセンティブプログラムを有してもよく、それらはマーチャントによるしたがってマーチャントアプリケーション１１２による買い手１１４の特定を可能とする。一例として、マーチャントのインセンティブプログラムの一部として、買い手１１４は電話番号や電子メールアドレスやクラブカードを提供してもよい。好ましい言語が買い手プロファイルに関連付けられていた場合に買い手の好ましい言語を決定するために、この買い手識別情報は相互参照されて特定のトランザクションが特定の買い手プロファイルと関連付けられる。あるいはまた、買い手１１４が小切手で支払う場合、マーチャントは買い手１１４に小切手に伴う買い手情報を提供するよう要求してもよい。この買い手情報は小切手アカウント番号や電話番号や住所や他の識別情報を含んでもよい。したがって、この情報を特定のトランザクションと関連付けることが可能であり、したがってそのトランザクションを買い手プロファイルと関連付けることが可能となる。したがって、異なる複数の支払い手段が使用可能であるにもかかわらず、サービスプロバイダは多くの場合、特定の買い手をその買い手の買い手プロファイルに関連付け、したがって好ましい言語がその特定の買い手に関連付けられているか否かを決定することができる。
【００６６】
図３Ａ−３Ｃは、ある実施に係る、マーチャントデバイスの構成のいくつかの代替例を示す。図３Ａでは、ディスプレイ１４２を含むマーチャントデバイスの部分がサポート３０２に取り付けられ、サポート３０２は第１カードリーダ１６２（１）と第２カードリーダ１６２（２）とを含む。さらに、この例では、サポート３０２は、ディスプレイ１４２が図１の例に示される垂直ピボット軸ではなくむしろ水平ピボット軸の周りで回転できるようにする（矢印３０６で示される）ピボット軸３０４を含む。したがって、ディスプレイ１４２は、ディスプレイが第１方向を向いているすなわちマーチャントの方を向いている第１向き１４４と、ディスプレイが第２方向を向いているすなわちマーチャントから離れ買い手の方を向いている第２向き１４６と、の間で水平ピボット軸３０４の周りでひっくり返されうる。
【００６７】
図３Ｂは、サポートを含まないマーチャントデバイス１０４の他の例を示す。この例では、マーチャントデバイス１０４はタブレット計算デバイスやスマートフォンやディスプレイ１４２を含む他の携帯計算デバイスに内蔵される。カードリーダ３０８は、例えばマーチャントデバイス１０４のひとつ以上のポートにプラグインすることによって、マーチャントデバイス１０４に取り付けられてもよい。一つの特定の例として、カードリーダ３０８はマーチャントデバイス１０４のマイクロフォンジャックにプラグインされ、支払いカード情報はマイクロフォンジャックを通じてカードリーダ３０８によってマーチャントデバイス１０４へ運ばれてもよい。図３Ｂの例では、マーチャント１１０は例えばアイテム情報を入力し、買い手の支払いカードをスワイプすることで、トランザクションのマーチャント段階を完了してもよい。
【００６８】
マーチャントアプリケーションが例えば買い手が支払いカードの署名を入力できるようディスプレイ１４２に買い手インタフェースを提示すると、マーチャントはマーチャントデバイス１０４を買い手に手渡して、買い手が署名やレシート情報などの要求された情報を入力できるようにしてもよい。マーチャントがマーチャントデバイス１０４を買い手に手渡すことに応じて、マーチャントデバイスは上述の通りマーチャントデバイスのボード上のひとつ以上のセンサから受けた向き情報に基づいて向きの変化を検出し、マーチャントデバイスが現在第２向き１４６を向いていると決定してもよい。例えば、マーチャントデバイス１０４は、トランザクションが買い手が入力を行うことが期待される段階に至ったため、手渡しがもうすぐ起こると判定するよう構成され、またひとつ以上の認識アルゴリズムを用いて、マーチャントデバイス１０４が買い手１１４に手渡された（したがって、ディスプレイは異なる方向から視認可能である）ことを示す入力をひとつ以上のセンサから検出してもよい。
【００６９】
マーチャントデバイス１０４の買い手１１４への手渡しに応じて、マーチャントデバイス１０４は買い手に、買い手１１４によって好まれる言語でユーザインタフェースを提示してもよい。買い手１１４がトランザクションの買い手段階を完了すると、買い手１１４はマーチャントデバイス１０４をマーチャント１１０へ手渡して戻す。ディスプレイ１４２の向きが第１向き１４４に戻ったこと、すなわちマーチャントに関連付けられた向きを向いていること、を検出することに応じて、マーチャントデバイス１０４はマーチャント１１０によって好まれる言語で情報を提示してもよい。
【００７０】
図３Ｃは、マーチャント１１０に関連付けられた向きを向くよう配置された第１ディスプレイ１４２（１）があり、また買い手１１４に関連付けられた向きを向くよう配置された第２ディスプレイ１４２（２）があるマーチャントデバイス１０４の他の例を示す。この例では、ディスプレイの向きの変化を検出する代わりに、マーチャントデバイス１０４は情報をマーチャントによって好まれる言語で第１ディスプレイ１４２（１）に提示し、かつ、情報を買い手１１４によって好まれる言語で第２ディスプレイ１４２（２）に提示する。例えば、トランザクションのマーチャント段階の間、買い手には選択されたアイテムおよび値段の表示が提供されてもよいが、そうでなければ買い手は第１ディスプレイ１４２（１）に提示されるマーチャントインタフェースをみることはできない。したがって、買い手に提示される情報は、例えば買い手がマーチャントにチェックインしている場合のように買い手の好ましい言語がこの段階で知られている場合にはその好ましい言語で提示されてもよく、同時にマーチャントに提示される情報はマーチャントの好ましい言語で提示される。続いて、買い手の好ましい言語を示す言語情報を受けることに応じて、トランザクションの買い手段階中に買い手に提示されるインタフェースは買い手の好ましい言語で第２ディスプレイ１４２（２）に提示され、一方、買い手に提示されるインタフェースはマーチャントの好ましい言語でマーチャントに対して第１ディスプレイ１４２（１）に提示されてもよい。さらに、マーチャントデバイス１０４のいくつかの例示的構成が議論のために説明されたが、本明細書に開示される利益を有する当業者には、他の数多くの構成は自明であろう。
【００７１】
図４は、ある実施に係る、図２に関して上述された例示的ユーザインタフェース２０６の拡大図を示す。例えば、いくつかのタイプのトランザクションはマーチャント段階と買い手段階とを含んでもよい。マーチャント段階において、マーチャントが買い手によって購入対象として選択されたひとつ以上のアイテムのアイテム情報を入力できるようにするためのＵＩ２０６または他の適切なインタフェースがマーチャントに提示されてもよい。加えて、ある例では、マーチャント段階において、マーチャントは買い手の支払いカードを受け、上述の通りカードリーダにその支払いカードを通してもよい。あるいはまた、ある例では、マーチャントはマーチャント段階において買い手の他の識別情報を受けてもよい。続いて、トランザクションの買い手段階において、買い手はひとつ以上のインタフェースとやりとりし、例えば署名を提供し、レシートを受け取るための情報を提供し、および／または他の買い手情報を提供してもよい。したがって、ある例では、トランザクションの買い手段階はトランザクションを完了させるよう作用し、マーチャントは続いて次の買い手のための新たなトランザクションに進むことができる。
【００７２】
図４の例では、上述の通り、例示的ＵＩ２０６は複数のアイテム表現２０８を含む。ある例では、各アイテム表現２０８は対応するアイテムの画像（不図示）および／または対応するアイテムのテキスト説明を含んでもよい。したがって、図示の例では、複数のアイテムＡ−Ｏのアイテム表現２０８がインタフェースに提示されている。したがって、ディスプレイ１４２がタッチスクリーンディスプレイである場合、マーチャントはアイテム表現２０８のうちのひとつをタップすることで対応するアイテムを選択してもよい。選択アイテム領域２１０には選択されたアイテムがリストされる。その領域２１０は、４０２および４０４で示されるように、選択されたアイテムのテキスト説明や、選択されたアイテムの画像や、選択されたアイテムの値段を含んでもよい。選択アイテム領域２１０はさらに、４０６で示されるトランザクション税と、４０８で示されるトランザクション総額と、を含んでもよい。インタフェース２０６は種々の他の機能を実行するための種々の他の仮想コントロール４１０、４１２、４１４を含んでもよい。そのような他の機能は例えばマーチャントアプリケーションの設定を変えることや、サービスプロバイダとの間で通信を送受信することや、ＵＩ２０６にアイテムを追加したりそれからアイテムを削除したりすることなどであってもよい。
【００７３】
上述の通り、マーチャントまたはマーチャントの特定の従業員からのプリファレンスの指定に応じて、ＵＩ２０６はマーチャントデバイスの特定の現在のユーザによって好まれると示される選択された第１言語で提示されてもよい。したがって、アイテム表現２０８および選択アイテム領域２１０内の各アイテムの説明は第１言語で提示されてもよい。さらに、マーチャントが例えば仮想コントロール４１０−４１４を通じてマーチャントアプリケーションの他のフィーチャにアクセスした場合、それらのＵＩもまた第１言語で提示されてもよい。
【００７４】
図５Ａおよび５Ｂは、ある実施に係る、買い手がトランザクションの買い手段階を完了できるよう買い手に提示されてもよい例示的ＵＩを示す。図５Ａの例では、買い手ＵＩ５０２はディスプレイ１４２に提示されてもよく、トランザクションについて支払われるべき総額を示すトランザクション総額５０４と、買い手がトランザクションにサインするかそうでなければ認証できるようにする署名ブロック５０６と、買い手が署名ブロック５０６をリセットできるようにする「署名を消去」仮想コントロール５０８と、買い手が署名ブロック５０６に入力された署名を認めることを可能とする「署名完了」仮想コントロール５１０と、を含んでもよい。追加的に、ある場合には、ＵＩ５０２は、ユーザがチップの額を入力できるようにしたり、チップ込みの総額を決定できるようにしたり、購入しようとするアイテムのリストおよび対応する値段を見れるようにしたりする他のフィーチャを含んでもよい。
【００７５】
ある例では、ＵＩ５０２は、例えばマーチャントの方を向く第１向きから買い手の方を向く第２向きへのディスプレイ１４２の配置変えの前に、第２言語でディスプレイ１４２に提示されてもよい。他の例では、ＵＩ５０２は最初マーチャントに関連付けられた第１言語でディスプレイ１４２に提示され、ディスプレイ１４２が第２向きに配置変えされたと判定することに応じて、マーチャントデバイスはＵＩ５０２を第２言語で提示してもよい。したがって、第１向きから第２向きへとディスプレイ１４２の向きを変えることにより、ＵＩのテキストは第１言語から第２言語へと変化してもよい。ディスプレイ１４２が第１向きへと戻された場合には、ＵＩ５０２のテキストは第１言語に戻されてもよい。
【００７６】
図５Ｂは、例えば買い手が署名完了仮想コントロール５１０を選択することに応じて、ディスプレイ１４２に提示されるＵＩ５１２の他の例を示す。ＵＩ５１２は、買い手側でどのようにトランザクションのレシートを受け取りたいかを尋ねる質問５１４を含む。ＵＩ５１２はさらに、買い手が例えばテキストメッセージや電子メールや印刷レシートやレシート不要などを介してそれぞれレシートを受け取るためのオプションを提供する複数の仮想コントロール５１６、５１８、５２０、５２２を含む。例えば、買い手が以前に過去のトランザクションのレシートを受け取るために電子メールアドレスを提供していた場合、仮想コントロール５１８に電子メールが提示され、買い手は「レシートを送る」仮想コントロール５２４を選択して、レシートが選択された電子メールアドレスに送られるようにする。あるいはまた、買い手が以前に電子メールアドレスを提供したことがなく、または買い手が異なる電子メールアドレスでレシートを受け取りたい場合、買い手は仮想コントロール５１８を選択し、仮想キーボード（図５Ｂでは不図示）が表示され、買い手が電子メールアドレスを入力することが可能となる。同様に、買い手がテキストメッセージでレシートを受け取ることを望み、かつ、以前に提供されていれば買い手の電話番号が仮想コントロール５１６に提示される場合、買い手は「レシートを送る」仮想コントロール５２６を選択し、レシートが送られるようにしてもよい。上述の通り、ＵＩ５１２がディスプレイ１４２に提示され、ディスプレイ１４２が買い手の方を向いている間、ＵＩ５１２は買い手によって好まれると示される第２言語で提示されてもよい。
【００７７】
図６Ａおよび６Ｂは、ある実施に係る、トランザクションの買い手段階中に買い手に提示されてもよい例示的ＵＩを示す。図６Ａの例では、上述のようなレシートを受け取るための方法の選択の受け付けに続いて、買い手にありがとうメッセージ６０４を提供するＵＩ６０２が買い手に提示されてもよい。ありがとうメッセージ６０４４は買い手により好まれると決定された第２言語で提示されてもよい。追加的に、ある例では、ＵＩ６０２にひとつ以上の仮想コントロール６０６および６０８が提示されてもよい。例えば、ディスプレイがマーチャントを向くよう戻された場合、マーチャントは例えば仮想コントロール６０６により示されるトランザクションの取消のための仮想コントロールや、仮想コントロール６０８により示される新たなトランザクションの開始のための仮想コントロールなどを用いてもよい。図７に関して後述される通り、ある例では、ディスプレイの現在の向きに基づいて、仮想コントロール６０６および６０８は無効化されてもよいし、ディスプレイが第１向きに配置変えされて戻されてしまうまで提示されなくてもよい。
【００７８】
図６Ｂは、ある実施に係る、買い手に提示されてもよい例示的ＵＩ６１０を示す。例えば、ＵＩ６１０は、特定の買い手の好ましい言語がまだ決定されていないことを示す言語情報をサービス計算デバイスから受け取ることに応じて、マーチャントアプリケーション１１２によって提示されてもよい。例えば、上述の通り、マーチャントデバイスは買い手識別情報をサービス計算デバイスに送り、その買い手の買い手プロファイルを参照することによって現在のトランザクションに参加している特定の買い手の好ましい言語を決定しようとする。その買い手プロファイルに好ましい言語が関連付けられていない場合、サービス計算デバイスは、その特定の買い手に関連付けられた好ましい言語はないことを示す言語情報を送り返してくる。この情報を受け取ることに応じて、マーチャントデバイスは、上述のＵＩ５０２、５１２などの他のＵＩを買い手に提示する前に、ＵＩ６１０を提示してもよい。加えて、他の例として、ＵＩ６１０はマーチャントに提示され、マーチャントは買い手が好ましい言語を選択したいかを買い手に尋ねてもよい。
【００７９】
図示の例では、ＵＩ６１０は、買い手が好ましい言語を選択したいかを買い手に尋ねる質問６１２を含む。さらに、ＵＩ６１０は、買い手が好ましい言語として選択可能な種々の言語を提供する複数の仮想コントロール６１４−６２０を提示してもよい。さらに、買い手はＵＩ６１０を上向きにスワイプすることで、好ましい言語の追加的な選択肢を見ることができる。したがって、買い手は仮想コントロールのうちのひとつをタップすることで、所望の好ましい言語を選択することができる。さらに、買い手が好ましい言語を選択したくない場合、買い手は「いいえ」仮想コントロール６２２をタップするかそうでなければ選択してもよい。
【００８０】
買い手が好ましい言語を選択した場合、マーチャントデバイスの言語モジュール１４０はこの情報を使用して、マーチャントに提示する適切なＵＩを決定してもよい。さらに、買い手の好ましい言語はサービス計算デバイス１０８に伝えられてもよい。サービス計算デバイス１０８は好ましい言語を受け取り、その好ましい言語を対応する特定の買い手プロファイルに関連付けてもよい。
【００８１】
図７は例示的な環境７００を示し、その環境７００では、マーチャントデバイス１０４の少なくともディスプレイ１４２の向きを用いて所定のＵＩまたは他のフィーチャ、例えばマーチャントアプリケーション１１２および／またはマーチャントデバイス１０４の設定、に対するアクセスを制御してもよい。図６Ａに関して上述された例示的ＵＩ６０２では、買い手によるトランザクションの完了に続いて、トランザクションを取り消すための仮想コントロール６０６および新たなトランザクションを開始するための仮想コントロール６０８がディスプレイ１４２に提示されてもよい。例えば、次のトランザクションへの迅速な遷移を提供するために、マーチャントが新たなトランザクションを素早く開始できることが望ましい。しかしながら、多くの場合、新たなトランザクションを開始するための仮想コントロール６０８やトランザクションを取り消すための仮想コントロール６０６を買い手が選択できることは望ましくない。例えば、図２および図４に関して上述されたアイテム選択インタフェース２０６へのアクセスを買い手が有することは望ましくない。また、例えばデバイス設定へのアクセスやアプリケーション設定へのアクセスや通信へのアクセスや保持される情報へのアクセスなどのマーチャントアプリケーションおよび／またはマーチャントデバイスの他のフィーチャへのアクセスを買い手が有することも望ましくない。
【００８２】
したがって、本明細書のある実施では、ディスプレイ１４２が買い手を向いている間、仮想コントロール６０６および仮想コントロール６０８は無効化され、その結果、買い手がこれらの仮想コントロールのいずれかを選択しようとしても、これらのコントロールの選択の試行はマーチャントデバイス１０４によって無視される。ディスプレイ１４２がマーチャントの方を向くよう配置変えされた場合、仮想コントロール６０６および６０８は有効化される。その結果、例えば仮想コントロール６０６に対するタッチ入力はトランザクションをい取り消すための他のＵＩ（不図示）の提示を引き起こし、仮想コントロール６０８に対するタッチ入力は新たなトランザクションのための情報の入力のためのＵＩ２０６の提示を引き起こす。あるいはまた、他の例として、ディスプレイ１４２がマーチャントに関連付けられた方を向く第１向きへと配置変えにより戻されたことをマーチャントデバイス１０４が検出するまで、仮想コントロール６０６および６０８は提示されなくてもよい。
【００８３】
図７の例では、ディスプレイ１４２が第１向き１４４にある場合、マーチャントおよび／または買い手の両方のユーザインタフェース７０２はディスプレイ１４２に提示され、そこで相互作用される。言い換えると、マーチャントが両タイプのＵＩへの入力を行うことができることが前提となっており、またマーチャントがマーチャントデバイスでアクセス可能なＵＩおよび他のフィーチャへのフルアクセスを有していることが前提となっている。ディスプレイ１４２が第２向き１４６へと配置変えされた場合、買い手のみのために構成されたユーザインタフェース７０４がディスプレイ１４２に提示され、相互作用される。そしてマーチャントによりアクセスされるよう構成されたＵＩなどの他のＵＩへのアクセスは無効化される。したがって、マーチャントアプリケーション１１２は、ディスプレイ１４２の検出された向きに基づいて、ディスプレイ１４２に提示される情報および／またはディスプレイ１４２に提示される情報との相互作用のレベルを制御してもよい。
【００８４】
一例として、マーチャントデバイス１０４は、トランザクションの情報をマーチャントが入力できるよう、例えば買い手１１４の購入対象アイテムをマーチャントが選択できるよう、ディスプレイ１４２に上述のアイテム選択ＵＩ２０６を提示してもよい。マーチャントがトランザクションに関する情報の入力を完了し、例えば買い手の支払いカード１２６をスワイプした場合、マーチャントデバイス１０４は、図５Ａおよび５Ｂをそれぞれ参照して上述されたＵＩ５０２および／またはＵＩ５１２などの買い手ＵＩを提示してもよい。例えば、買い手ＵＩは、買い手が情報を入力し、選択し、またはそうでなければトランザクションの完了に向けたアクションを行うよう構成されたひとつ以上の仮想コントロールを含んでもよい。上述の通り、買い手１１４はひとつ以上の買い手ＵＩとやりとりしてもよい。
【００８５】
買い手１１４が買い手ＵＩとのやりとりを完了した場合、マーチャントデバイスは上述のＵＩ６０２を提示してもよい。しかしながら、ディスプレイ１４２がまだ買い手の方を向いている、すなわち第２向き１４６にあるので、仮想コントロール６０６および６０８は選択可能でないか、または提示すらされない。ディスプレイ１４２は第１向き１４４へと配置変えされてマーチャント１１０の方を向く。第２向き１４６から第１向き１４４へのディスプレイ１４２の向きの変更に少なくとも部分的に基づいて、マーチャントデバイス１０４はマーチャント１１０による新たなトランザクションの開始を可能としてもよい。したがって、ディスプレイ１４２が買い手からアクセス可能であるとき、買い手ＵＩのみが提示され、買い手はマーチャントＵＩとやりとりすることも、そうでなければアクセスすることもできない。これにより、買い手は新たなトランザクションを開始することはできないし、マーチャントによってのみ適正に行われる他のアクションを行うこともできない。続いて、マーチャントアプリケーション１１２がディスプレイ１４２が第１向１４４きに戻された、すなわちマーチャントの方を向いている、ことを検出した場合、マーチャント１１０は新たなトランザクションを開始することができ、また買い手による実行が制限される他の機能をマーチャントデバイス１０４上で実行することができる。さらに、図７の例示的マーチャントデバイス構成を用いてこの態様を説明したが、図３Ａ−３Ｃに関して上述された他のマーチャントデバイス構成および／または他のマーチャントデバイス構成を用いてもよい。
【００８６】
図８−１０は、ある実施に係る、例示的な処理を示すフロー図である。以下の図８−１０の処理はブロックの集合として論理的フロー図で示される。これらの図は一連の動作を表し、それらの動作のいくつかまたは全てはハードウエア、ソフトウエアまたはそれらの組み合わせにより実装可能である。ソフトウエアの文脈では、ブロックはひとつ以上のコンピュータ可読媒体に保持されるコンピュータ実行可能インストラクションを表し、そのインストラクションは、ひとつ以上のプロセッサにより実行された場合、規定の動作を行うようプロセッサをプログラムする。一般に、コンピュータ実行可能インストラクションは、特定の機能を実行する、または特定のデータタイプを実装するルーチンやプログラムやオブジェクトやコンポーネントやデータ構造などを含む。ブロックが記述される順序は限定と見なされるべきでない。任意の数の記述されたブロックが任意の順序でおよび／または並列に合成されて処理や代替的な処理が実装されてもよく、ブロックの全てが実行される必要も無い。議論のために、本明細書の例で説明された環境、アーキテクチャおよびシステムを参照して処理が説明されるが、処理は多種多様な他の環境、アーキテクチャおよびシステムで実装されてもよい。
【００８７】
図８は、ある実施に係る、言語を決定して買い手プロファイルに関連付けるための例示的処理８００のフロー図である。ある例では、図８の例示的処理８００はサービス計算デバイス１０８または他の適切な計算デバイスによって実行されてもよい。
【００８８】
８０２では、計算デバイスはマーチャントに関連付けられたマーチャントデバイスからＰＯＳトランザクション情報を受けてもよい。例えば、図１に関して上述の通り、マーチャントデバイスは現在のトランザクションのトランザクション情報をサービス計算デバイスに送ってもよい。トランザクション情報は買い手識別情報およびアイテム情報を含んでもよい。
【００８９】
８０４では、計算デバイスは複数の買い手プロファイルに亘って買い手識別情報を比較することでマッチする買い手プロファイルを判定してもよい。例えば、支払いカード情報や電子支払いアカウント情報や買い手の電話番号や他の買い手識別情報などの買い手識別情報を複数の買い手プロファイルに含まれる買い手識別情報と比較することで、現在のトランザクションからの買い手情報に対応する特定の買い手プロファイルを見つけてもよい。
【００９０】
８０６では、計算デバイスは、現在のトランザクションに参加している買い手に関連付けられた特定の買い手プロファイルに、好ましい言語が関連付けられているかを判定してもよい。
【００９１】
８０８では、好ましい言語が特定の買い手プロファイルに関連付けられている場合、計算デバイスは、現在のトランザクションに参加している買い手の好ましい言語を示す言語情報をマーチャントデバイスに送ってもよい。例えば、マーチャントデバイスに送られる言語情報は少なくとも、現在のトランザクションについて取得された買い手識別情報に対応する特定の買い手プロファイルに関連付けられている言語を特定してもよい。
【００９２】
８１０では、一方、特定の買い手プロファイルがそれに関連付けられた好ましい言語を有しない場合、計算デバイスは特定の買い手プロファイルに対応する買い手について好ましい言語が決定されなかったことを示す通信をマーチャントデバイスに送ってもよい。
【００９３】
８１２では、ある例では、計算デバイスによって送られる言語情報は、買い手に好ましい言語を示すことを要求するユーザインタフェースを買い手に提示することをマーチャントデバイスに行わせるインストラクションを含んでもよい。例えば、図６Ｂに関して上述した通り、マーチャントデバイスは、例えば他の買い手インタフェースを提示する前に、買い手が好ましい言語候補のリストから好ましい言語を選択できるようにするユーザインタフェースを提示してもよい。
【００９４】
８１４では、計算デバイスは、特定の買い手プロファイルの好ましい言語を示すものをマーチャントデバイスから受け取ったか否かを判定してもよい。
【００９５】
８１６では、買い手が買い手インタフェースから好ましい言語を選択した場合、計算デバイスは買い手の好ましい言語を示すものをマーチャントデバイスから受けてもよい。
【００９６】
８１８では、計算デバイスは好ましい言語を対応する特定の買い手プロファイルと関連付けてもよい。例えば、計算デバイスは好ましい言語を特定の買い手プロファイルと関係させるか（例えばリレーショナルデータベースの場合）そうでなければ関連付けてもよい。
【００９７】
８２０では、一方、買い手が好ましい言語を提供しない場合、計算デバイスは買い手の好ましい言語を暗に決定することを試行してもよい。一例として、買い手が電子メールアドレスを通じてレシートを受け取ることを選択し、買い手がブラウザを用いてレシートにアクセスした場合、ブラウザの言語設定は買い手の好ましい言語を示してもよい。他の例として、買い手に関連付けられた買い手プロファイルはソーシャルネットワーク情報または、買い手の好ましい言語を暗に決定するために使用可能な他の情報を含んでもよい。
【００９８】
８２２では、買い手の好ましい言語がしきい値的信頼レベル内で決定された場合、処理はブロック８１８に進み、好ましい言語を特定の買い手プロファイルと関連付けてもよい。一方、好ましい言語をしきい値的信頼レベル内で決定できない場合、好ましい言語は特定の買い手プロファイルと関連付けられない。
【００９９】
図９は、ある実施に係る、複数の言語で情報を提示するための例示的処理９００を示すフロー図である。ある例では、処理９００はマーチャントデバイス１０４または他の適切な計算デバイスによって実行されてもよい。
【０１００】
９０２では、マーチャントデバイスはマーチャントデバイスに関連付けられたディスプレイに第１言語で第１ユーザインタフェースを提示してもよい。
【０１０１】
９０４では、マーチャントデバイスは第１ＵＩを介して、ＰＯＳトランザクションについての少なくともひとつのアイテムの選択のためのマーチャント入力を受けてもよい。
【０１０２】
９０６では、マーチャントデバイスはＰＯＳトランザクションに参加している買い手の買い手識別情報をサービス計算デバイスにＰＯＳトランザクション中に送ってもよい。例えば、マーチャントデバイスは、買い手により提示された支払いカード、買い手に関連付けられた電子支払いアカウントおよび買い手が参加するマーチャントインセンティブプログラムのうちの少なくともひとつから買い手識別情報を取得してもよいし、買い手により提供される電話番号や電子メールアドレスなどの他の買い手識別情報を取得してもよい。
【０１０３】
９０８では、マーチャントデバイスは現在の買い手に関連付けられた第２言語を示すものをサービス計算デバイスから受けてもよい。例えば、第２言語は第１言語とは異なり、ＰＯＳトランザクションに現在参加している買い手に対応する買い手プロファイルに以前関連付けられていたものであってもよい。
【０１０４】
９１０では、マーチャントデバイスは第１向きから第２向きへのディスプレイの配置変えを検出してもよい。例えば、第１向きでは、ディスプレイの画面はマーチャントに関連付けられた向きを向いており、ディスプレイはマーチャントからは視認可能であるが、買い手からは視認困難であってもよい。第２向きでは、ディスプレイの画面は買い手に関連付けられた向きを向くよう配置され、ディスプレイは買い手から視認可能である。ある例では、マーチャントデバイスはディスプレイの向きを検出可能なひとつ以上のセンサを含んでもよい。センサの例は、第１向きから第２向きへの動きを検出可能なスイッチと、加速度計と、ジャイロスコープと、コンパスと、近接センサと、スイッチと、カメラと、マイクロフォンと、生体センサと、種々の他の適切なセンサと、を含んでもよい。
【０１０５】
９１２では、ディスプレイが第２向きへと配置変えされたことを検出することに応じて、マーチャントデバイスは第２ＵＩを第２言語でディスプレイに提示してもよい。ある例では、ディスプレイの第２向きへの移動の前には第２ＵＩのテキストは第１言語でディスプレイに表示されていたが、該移動によりＵＩのテキストは第２言語で提示されることとなる。他の例では、第２ＵＩは、ディスプレイが第２向きへと移動してしまうまでディスプレイに提示されなくてもよい。
【０１０６】
９１４では、ディスプレイが第１向きへと配置変えされて戻ったことを検出することに応じて、マーチャントデバイスは第２ＵＩまたは第３ＵＩのうちの少なくともひとつを第１言語で提示してもよい。したがって、ディスプレイは第１向きと第２向きとの間でひっくり返されるかそうでなければ配置変えされ、その結果、特定の買い手とのトランザクションにおいて、第１向きでは情報は第１言語で提示され、第２向きでは情報は第２言語で提示される。次の買い手との後続のトランザクションが実行される場合、次の買い手により好まれる第３言語であって第２言語とも第１言語とも異なる第３言語を用いて、ディスプレイが第２向きにあるときに情報をディスプレイに提示してもよい。
【０１０７】
図１０は、ある実施に係る、ディスプレイの向きに基づいてアクセスを制御するための例示的処理１０００を示すフロー図である。ある例では、処理はマーチャントデバイスまたは他の適切な計算デバイスによって実行されてもよい。
【０１０８】
１００２では、マーチャントデバイスはマーチャントデバイスのディスプレイに第１ＵＩを提示してもよい。例えば、第１ＵＩは、買い手がマーチャントから購入することを望んでいるひとつ以上のアイテムをマーチャントが選択できるようにしてもよい。
【０１０９】
１００４では、マーチャントデバイスは第１ＵＩを介して、ＰＯＳトランザクションのマーチャント段階において、ＰＯＳトランザクションについての少なくともひとつのアイテムの選択のためのマーチャント入力を受けてもよい。
【０１１０】
１００６では、少なくともひとつのアイテムの選択に少なくとも部分的に基づいて、マーチャントデバイスはディスプレイに、少なくともひとつの買い手入力を受けるよう構成された第２ＵＩを提示してもよい。例えば、マーチャントによるアイテム選択情報の入力に続いて、マーチャントは支払いカードをスワイプするか、またはそうでなければ買い手から支払い手段を受けてもよい。それに応じて、マーチャントデバイスは、買い手がトランザクションの買い手段階を完了させることを可能とするための買い手とのやりとりを受けるよう構成された買い手ＵＩを提示してもよい。
【０１１１】
１００８では、マーチャントデバイスはディスプレイが第１向きから第２向きへ配置変えされたことを検出してもよい。例えば、第１向きでは、ディスプレイはマーチャントに関連付けられた向きを向いており、ディスプレイはマーチャントからは視認可能であるが、買い手からは視認困難であってもよい。第２向きでは、ディスプレイは買い手に関連付けられた向きを向くよう配置され、ディスプレイは買い手から視認可能である。ある例では、マーチャントデバイスはディスプレイの向きを検出可能なひとつ以上のセンサを含んでもよい。センサの例は、第１向きから第２向きへの動きを検出可能なスイッチと、加速度計と、ジャイロスコープと、コンパスと、近接センサと、スイッチと、カメラと、マイクロフォンと、生体センサと、種々の他の適切なセンサと、を含んでもよい。さらに、ある例では、ディスプレイが第２向きに配置変えされる前に第２ＵＩをディスプレイに提示してもよいし、他の例では、ディスプレイが第２向きに配置変えされたことを検出することに応じて、第２ＵＩをディスプレイに提示してもよい。
【０１１２】
１０１０では、マーチャントデバイスは第２ＵＩに対する少なくともひとつの買い手タッチ入力を受けてもよい。例えば、買い手は署名を提供してもよいし、レシートをどのように受け取るかについての入力を提供してもよいし、トランザクションの額の支払いに同意するための入力を提供してもよいし、チップの額を入力してもよいし、ＰＯＳトランザクションの買い手段階において種々の他の入力を提供してもよい。
【０１１３】
１０１２では、マーチャントデバイスは第２向きから第１向きへのディスプレイの配置変えによる戻りを検出してもよい。上述の通り、ひとつ以上のセンサはマーチャントデバイスに向き情報を提供し、ディスプレイが第１向きにある、例えばマーチャントに関連付けられた向きを向いている、ことをマーチャントデバイスが決定することを可能としてもよい。
【０１１４】
１０１４では、ディスプレイが第１向きに配置変えされて戻されたことを決定することに応じて、マーチャントデバイスは新たなトランザクションのタッチベースの開始を可能としてもよい。例えば、ディスプレイが第２向きにある間は、新たなトランザクションの開始は妨げられるかそうでなければ無効化され、それにより買い手が新たなトランザクションを開始することおよび／または現在のトランザクションの取消を開始することが防がれる。一例として、ディスプレイが第２向きにある限り、新たなトランザクションを開始するためのおよび／または現在のトランザクションを取り消すための仮想コントロールは無効化されてもよい。他の例として、新たなトランザクションを開始するためのおよび現在のトランザクションを取り消すための仮想コントロールは、ディスプレイが第１向きに戻されたとマーチャントデバイスが決定するまで、ディスプレイに提示されなくてもよい。
【０１１５】
１０１６では、ディスプレイが第１向きにある間に、マーチャントデバイスは第３ＵＩを介して、新たなトランザクションを開始するためのタッチ入力を受けてもよい。例えば、第３ＵＩは新たなトランザクションを開始するための仮想コントロールを含んでもよく、このコントロールはディスプレイが第２向きにあるときには無効化され、ディスプレイが第１向きにある場合には有効化される。あるいはまた、上述の通り、ある例では、第３ＵＩは、ディスプレイが第１向きにあるとマーチャントデバイスが決定するまでは提示されなくてもよい。どの代替例においても、新たなトランザクションを開始するためのタッチ入力を受けることに応じて、マーチャントデバイスは第１ＵＩをディスプレイに提示し、マーチャントが新たなトランザクションのためのアイテム情報を入力することを可能としてもよい。他の例として、ディスプレイが第１向きに配置変えされたことを検出すると、マーチャントアプリケーションは自動的に第１ＵＩ、例えばＵＩ２０６、を提示し、マーチャントが新たなトランザクションのための情報の入力を開始できるようにしてもよい。
【０１１６】
本明細書で説明される例示的な処理は議論のみを目的として提供される例示的な処理である。本明細書の開示に照らし、種々の他の変形例は当業者には自明であろう。さらに、本明細書の開示は処理を実行するための適切なフレームワークやアーキテクチャや環境のいくつかの例を有するが、本明細書の実装は示され議論された特定の例に限定されない。さらに、本開示は図面で説明されそこに示される種々の例示的実装を提供する。しかしながら、本開示は本明細書で説明され図示される実装に限られず、当業者には知られうるか知られることとなりうる他の実装にも及ぶものである。
【０１１７】
図１１は、ある実施に係る、支払いおよび言語情報サービスを提供することができる支払いおよび言語情報システム１１００の例示的アーキテクチャを示す。図１１の例では、サービスプロバイダ１０２のサービス計算デバイス１０８は支払い処理モジュール１１０２を含み、このモジュールを実行することで支払いおよびトランザクション機能を提供してもよい。支払い処理モジュール１１０２は、買い手アプリケーション１２０および／またはマーチャントアプリケーション１１２を通じて行われた支払いを処理するために、少なくともトランザクション情報１２４を受けてもよい。例えば、支払い処理モジュール１１０２はＰＯＳトランザクション１１０４の額などのトランザクション情報１２４を受け、リンクされた支払いカードがトランザクションの支払いのために使用可能かどうかを、例えば追加的に後述される通りカードクリアリングハウス計算デバイスや他の銀行計算デバイスにコンタクトすることによって、検証してもよい。さらに、ある例では、支払い処理モジュール１１０２は、支払いカードを用いてなされるべきトランザクションの支払い情報を、銀行計算デバイス１１０６にリダイレクトしてもよい。また、他の例では、マーチャントデバイス１０４は、特定のＰＯＳトランザクション１１０４についての特定の支払いカードを用いたトランザクションを認めるかまたは拒否するために、適切な銀行計算デバイス１１０６またはカード支払いネットワーク計算デバイス１１０８と直接通信してもよい。支払い処理モジュール１１０２および対応する支払い機能は、例えば本明細書で説明される支払いシステムやコンポーネントや技術を提供するために、ひとつ以上の位置にあるサービス計算デバイス１０８において、ひとつ以上のコンピュータプログラムまたは他の実行可能インストラクションとして実装されてもよい。
【０１１８】
図１１の例は、ある例において、一人以上の買い手１１４がひとつ以上の対応する買い手デバイス１１８を有してもよいことを示し、そのデバイスはひとつ以上のネットワーク１０６を介して少なくともひとつのマーチャントデバイス１０４および／またはサービス計算デバイス１０８と通信可能である。買い手デバイス１１８は、本明細書で既述の通り、買い手アプリケーション１２０を含んでもよく、該アプリケーションは買い手１１４が買い手デバイス１１８を用いて電子支払いを行えるようにするための機能を提供する電子支払いモジュール２１４を含んでもよい。ある例では、買い手アプリケーション１２０は、買い手のプロファイルにおいて情報を制御することや買い手のプリファレンスを設定することなどを買い手が行うことを可能とする買い手ダッシュボードのためなどの、種々の他のアプリケーションやモジュールを含んでもよい。
【０１１９】
さらに、マーチャントデバイス１０４は、サービスプロバイダ１０２によって提供される支払いサービスに参加するマーチャント１１０に関連付けられてもよく、マーチャントデバイス１０４はマーチャントアプリケーション１１２を含んでもよい。本明細書の他の箇所で述べた通り、買い手デバイス１１８およびマーチャントデバイス１０４はそれぞれ、互いに、サービス計算デバイス１０８と、および種々の他の計算デバイスと、ひとつ以上の通信ネットワーク１０６を含む任意の適切な通信プロトコルやインタフェースやネットワークを通じて、通信することができる計算デバイスであってもよい。
【０１２０】
買い手デバイス１１８およびマーチャントデバイス１０４はそれぞれ、グローバルポジショニングシステム（ＧＰＳ）やセルタワー位置や無線アクセスポイント位置や無線ビーコン位置などの種々の測位技術を例えば用いて、買い手デバイス１１８および／またはマーチャントデバイス１０４の地理的位置をそれぞれ決定するよう構成された、ソフトウエアやハードウエアなどのひとつ以上のコンポーネントを含んでもよい。さらに、買い手デバイス１１８およびマーチャントデバイス１０４はそれぞれ、ひとつ以上のネットワーク１０６を介して、または互いに直接的に、要求やメッセージや他のタイプの情報を送受信するよう動作する適切なデバイスであってもよい。買い手デバイス１１８およびマーチャントデバイス１０４のいくつかの例が以下に挙げられる。加えて、図１１の例では単一の買い手デバイス１１８および単一のマーチャントデバイス１０４のみが図示されているが、いくつかの実施では、数千や数十万やそれ以上の買い手デバイス１１８およびマーチャントデバイス１０４があってもよい。
【０１２１】
ひとつ以上のネットワーク１０６は、インターネットなどのワイドエリアネットワークやイントラネットなどのローカルエリアネットワークやセルラネットワークなどの無線ネットワークやＷｉＦｉなどのローカル無線ネットワークおよび／またはブルートゥース（登録商標）およびブルートゥースローエナジー（登録商標）などの近距離無線通信や有線ネットワークや任意の他のそのようなネットワークやそれらの任意の組み合わせを含む任意の適切なネットワークを含んでもよい。したがって、ひとつ以上のネットワーク１０６は、ブルートゥース（登録商標）、ブルートゥースローエナジー（登録商標）、ＷｉＦｉ、セルラ通信技術および有線または光ファイバ技術を含む有線および／または無線通信技術の両方を含んでもよい。そのような通信に用いられるコンポーネントはネットワークのタイプや選択される環境やその両方に少なくとも部分的に依存してもよい。そのようなネットワークを介して通信するためのプロトコルは周知であり、本明細書では詳述しない。したがって、サービス計算デバイス１０８、マーチャントデバイス１０４、買い手デバイス１１８および本明細書で議論される他の計算デバイスは、有線接続または無線接続もしくはそれらの組み合わせを用いてひとつ以上のネットワーク１０６を介して通信することができる。
【０１２２】
加えて、ある例では、買い手デバイス１１８を有さないか、買い手アプリケーション１２０を有さないか、および／またはサービス計算デバイス１０８を通じて提供される支払いサービスのアカウントを有さない買い手１１４について、トランザクション情報が取得されてもよい。これらの買い手１１４について収集されたトランザクション情報はサービス計算デバイス１０８に送られ、その買い手１１４についての買い手プロファイルが生成されてもよい。これらの買い手の一人以上が電子支払いサービスに後にサインアップした場合、その買い手の既存の買い手プロファイルのトランザクション情報は、新たに生成されたプロファイルとマージされてもよい。
【０１２３】
ある実施では、支払いサービスは、買い手１１４と買い手アプリケーション１２０とのやりとりおよびマーチャント１１０とマーチャントアプリケーション１１２とのやりとりに基づいて、買い手１１４とマーチャント１１０との間のトランザクションのカードレス支払いすなわち電子支払いを可能としてもよい。したがって、ある例では、カードレス支払いトランザクションはＰＯＳ位置において買い手１１４とマーチャント１１０との間で行われるトランザクションを含んでもよい。そのトランザクション中は買い手１１４がＰＯＳ位置でマーチャント１１０に支払いカードを物理的に提示する必要なしに、買い手１１４の電子支払いアカウントに対するチャージが行われる。その結果、マーチャント１１０はトランザクションを処理するために買い手１１４の金融アカウントについての詳細を受ける必要はない。一例として、電子支払いはクレジットカードのイシュアにチャージされるか、または電子支払いアカウントのためにサービスプロバイダにサインアップしたときに買い手１１４が提供したクレジットカード番号にチャージされてもよい。他の例として、買い手１１４は、前払いされた金銭を、電子支払いを行うときに用いられるべく維持されているアカウントに有してもよい。本明細書の開示の利益を有する当業者には、他の変形例は自明であろう。
【０１２４】
電子支払いトランザクションを行う前に、多くの場合、買い手１１４は支払いサービスのサービスプロバイダにユーザアカウントを生成する。例えば、電子支払いトランザクションを実行するよう構成され、かつ買い手デバイス１１８で実行可能な買い手アプリケーション１２０とやりとりすることで、買い手１１４はユーザアカウントを生成することができる。支払いサービスに買い手の電子支払いアカウントを生成するとき、買い手１１４は、買い手の顔を含む画像と、クレジットカード番号や有効期限や請求先住所などの買い手１１４の金融アカウントを記述するデータと、を提供してもよい。このユーザ情報は、セキュアデータベースに保持されるなど、支払いサービスによって安全に保持されてもよい。さらに、各買い手１１４に対して買い手プロファイル１３４が生成されてもよく、この買い手プロファイル１３４は買い手および買い手によって行われたトランザクションについての情報を含んでもよい。
【０１２５】
サービス計算デバイス１０８はさらに解析モジュール１１１０を含んでもよい。例えば、解析モジュール１１１０はトランザクション情報１２４を受け、そのトランザクション情報１２４を適切なマーチャントプロファイル１３０および適切な買い手プロファイル１３４に関連付けてもよい。したがって、解析モジュール１１１０は、受信したトランザクション情報１２４、例えばマーチャントデバイス１０４の識別子またはマーチャントアプリケーション１１２からトランザクション情報１２４を受け取ったときのそのマーチャントアプリケーション１１２のインスタンスの識別子、を比較することで、トランザクション情報１２４を特定のマーチャントプロファイル１３０に関連付けてもよい。さらに、解析モジュール１１１０は、クレジットカード識別子や買い手の名前や買い手の電子メールアドレスや種々の他の買い手識別情報の部分などの買い手情報をトランザクション情報１２４から抽出し、この情報を既存の買い手プロファイル１３４と突き合わせてもよく、またはマッチが見つからない場合は新たな買い手プロファイル１３４を生成してもよい。
【０１２６】
本明細書で説明される買い手プロファイル１３４および／またはマーチャントプロファイル１３０は、任意の適切なタイプのデータ構造を用いて、および任意の適切なデータストレージやデータベース技術を用いて、生成され、維持されてもよい。ある例では、トランザクション情報および他のプロファイル情報はリレーショナルデータベースの形で維持されてもよい。そのデータベースでは、個々の買い手プロファイルの情報は互いに区別されて保持されるが、リレーショナルデータベースにおいて互いに関係するかそうでなければ関連付けられる。例えば、特定の買い手プロファイル１３４は、データベースにおいてその特定の買い手プロファイルと関係するデータの部分のビューを生成することで、またはそうでなければデータベースからそのデータを抽出することで、取得されてもよい。あるいはまた、当然、買い手プロファイル１３４および／またはマーチャントプロファイル１３０を生成して維持するための他のタイプのストレージ技術を用いてもよい。さらに、ある例では、特定のトランザクションからのトランザクション情報１２４が特定の買い手プロファイル１３４に関連付けられるべきか否かを信頼度のしきい値レベルの範囲で決定するために、確率論的モデルを用いてもよい。解析モジュール１１１０は、オーファンかそうでなければ異なる支払いカードや異なる電子支払いアカウントなどの異なる金融支払いアカウントに対応するトランザクション情報の非接続集合、が特定の買い手プロファイルにマッチされるかそうでなければ関連付けられるよう、種々のマーチャントデバイスから受けたトランザクション情報を調和させるよう構成されてもよい。解析モジュール１１１０は、例えば重み付けグラフモデル、確率論的データストアおよび／または訓練された統計モデルのうちのひとつ以上を用いることで、確率論的モデルを生成することができる。
【０１２７】
ＰＯＳトランザクション１１０４の電子支払いを受け付けることができるよう、マーチャント１１０は多くの場合、マーチャントを表す情報を提供することによって支払いサービスにマーチャントアカウントを生成する。マーチャントを表す情報は、例えば、マーチャントの名前、電話番号などの連絡先情報、マーチャントの地理的位置住所、および買い手から集められたファンドが預けられる先のひとつ以上の金融アカウントを含む。このマーチャント情報は、セキュアデータベースに保持されるなど、支払いサービスによって例えばマーチャント情報１２８内に安全に保持されてもよい。さらに、各マーチャントに対してマーチャントプロファイル１３０が生成されてもよく、このマーチャントプロファイル１３０はマーチャントおよびマーチャントによって行われたトランザクションについての情報を含んでもよい。
【０１２８】
支払いサービスはひとつ以上のサーバを含んでもよく、このサーバは、例えば買い手デバイス１１８とマーチャントデバイス１０４との間で通信されるデータを通じて、買い手とマーチャントとの間のトランザクションのための電子支払いなどの電子金融トランザクションを安全に行うよう構成される。一般に、買い手とマーチャントとが電子支払いトランザクションに入ると、買い手アカウントに関連付けられた金融アカウントからマーチャントアカウントに関連付けられた金融アカウントへファンドを電子的に移転することによってトランザクションが処理される。
【０１２９】
買い手デバイス１１８がマーチャントデバイス１０４のしきい値的地理的距離範囲の中にあるか否かを決めることは種々の異なる方法により達成可能である。そのような方法は、例えば、買い手デバイス１１８がマーチャントデバイス１０４のしきい値的地理的半径の中にあるか否かを決定することと、買い手デバイス１１８が特定のジオフェンスの中にあるか否かを決定することと、買い手デバイス１１８がブルートゥース（登録商標）やブルートゥースローエナジー（ＢＬＥ）などの指定された無線技術を用いてマーチャントデバイス１０４と通信可能か否かを決定することと、を含んでもよい。ある例では、支払いサービスは、買い手１１４とマーチャント１１０との間の電子支払いトランザクションを、買い手デバイス１１８の地理的位置がマーチャントデバイス１０４の地理的位置からしきい値的地理的距離の範囲内にある状況に限定する。
【０１３０】
支払いサービスは、ひとつ以上のネットワーク１０６を介してカード支払いネットワーク（例えば、マスターカード（登録商標）やビザ（登録商標））のひとつ以上の計算デバイス１００８と通信して、金融トランザクションを電子的に行うよう構成されてもよい。支払いサービスはまた、ひとつ以上のネットワーク１０６を介してひとつ以上の銀行のひとつ以上の銀行計算デバイス１１０６と通信してもよい。例えば、支払いサービスは、アクワイアラの銀行および／またはイシュアの銀行および／または電子支払いのための買い手アカウントを維持する銀行と通信してもよい。
【０１３１】
マーチャントデバイス１０４のしきい値的地理的距離範囲内にある買い手デバイス１１８を操作する買い手１１４は、買い手デバイス１１８で実行される買い手アプリケーション１２０とやりとりし、マーチャント１１０との電子支払いトランザクションを行うことができる。買い手アプリケーション１２０とやりとりしている間に、買い手１１４はマーチャント１１０のリストの中から、買い手１１４がその者との電子支払いトランザクションに入ることを望むマーチャント１１０を選択してもよい。買い手１１４は、例えばマーチャント１１０に関連付けられた「チェックイン」オプションを選択することによって、マーチャント１１０を選択してもよい。買い手デバイス１１８は支払いサービスとデータ通信し、買い手１１４がマーチャント１１０にチェックインしたことを示す。それに応じて、支払いサービスはデータ通信して、マーチャントデバイス１０４に買い手がチェックインしたことを通知する。マーチャントデバイス１０４で実行されるマーチャントアプリケーション１１２はマーチャント１１０に、マーチャントデバイス１０４のディスプレイ画面を通じて、買い手がマーチャント１１０に電子的にチェックインしたことを通知してもよい。
【０１３２】
チェックインの後、買い手１１４はマーチャント１１０から取得可能なアイテムを取得するか、要求してもよい。買い手１１４がカードレス支払いトランザクションに入る準備ができると、買い手１１４は例えばマーチャント１１０のポイントオブセールに近づいて、その者を特定してもよい。例えば、買い手１１４はマーチャント１１０に口頭で、買い手１１４がカードレス支払いトランザクションに入りたいことを伝え、マーチャント１１０に買い手の名前を提供してもよい。すると、マーチャント１１０はマーチャントアプリケーション１１２とやりとりし、マーチャント１１０にチェックインした買い手のリストの中から買い手１１４を選択し、その買い手１１４により取得されようとしているアイテムに対する電子支払いトランザクションを開始してもよい。
【０１３３】
支払いサービスは次にカード支払いネットワークの計算デバイス１１０８と通信し、買い手の電子支払いアカウントにチャージされるべき総額についての電子支払いトランザクションを完了させる。電子支払いトランザクションが完了すると、支払いサービスはトランザクションの電子支払いを記述したデータを買い手デバイス１１８に、例えば電子レシート１１１２として、通信してもよい。このデータは例えば、買い手１１４に、特定のマーチャントとのトランザクションの電子支払いについて買い手にチャージされた総額を通知してもよい。画像タグを通じてアクセス可能な画像などのレシート１１１２の少なくとも一部はサービス計算デバイス１０８によって保持されてもよい。上述の通り、サービス計算デバイス１０８は、例えば特定の買い手によって好まれる言語を暗に決定するために、レシート１１１２にアクセスした買い手ブラウザに関連付けられた言語を検出してもよい。さらに、本例では、説明を目的としてモバイル買い手デバイス１１８が説明されたが、追加的なまたは代替的なタイプのデバイスが他の例で用いられてもよい。
【０１３４】
加えて、ある例では、サービスプロバイダ１０２は、マーチャント１１０がサービスプロバイダのウェブサイトでアイテムを宣伝することを可能とするひとつ以上のサービスプロバイダのウェブサイト１１１４を利用可能としてもよい。例えば、マーチャント１１０はそのウェブサイト上でオファー１１４を行ってもよい。買い手はウェブブラウザを用いてアイテムを購入してもよいし、例えば買い手デバイス１１８や他の計算デバイスなどの計算デバイス上の他のアプリケーションを用いてアイテムを購入してもよい。これらのトランザクションからのトランザクション情報はサービス計算デバイス１０８に提供され、買い手プロファイル１３４およびマーチャントプロファイル１３０内のトランザクション情報にさらに追加されてもよい。
【０１３５】
加えて、解析モジュール１１１０および／または言語決定モジュール１３６はそれぞれ、買い手についての情報を決定する際に他のウェブサイト１１１６にアクセスしてもよい。例えば、人口統計情報および他の買い手情報は、米国国勢調査局のウェブサイトやソーシャルネットワークサイトやマイクロブログサイトや種々の異なる買い手の他のオンラインプレゼンスから取得可能である。同様に、地理的情報は、地図を提供するウェブサイトや他の地理的情報または人口統計情報などから取得可能である。
【０１３６】
図１２は、ある実施に係る例示的マーチャントデバイス１０４の選択された例示的コンポーネントを示す。マーチャントデバイス１０４は携帯型、半携帯型、準静的、または静的などの任意の適切なタイプの計算デバイスであってもよい。マーチャントデバイス１０４のいくつかの例は、タブレット計算デバイス、スマートフォンおよびモバイル通信デバイス、ラップトップ、ネットブックおよび他の携帯型コンピュータまたは半携帯型コンピュータ、デスクトップ計算デバイス、ターミナル計算デバイスおよび他の半静的または静的計算デバイス、専用レジスタデバイス、ウエアラブル計算デバイス、または他の身体取り付け型計算デバイス、拡張現実デバイス、または通信を送信し、本明細書で説明される技術にしたがう機能を実行可能な他の計算デバイス、を含んでもよい。
【０１３７】
図示の例では、マーチャントデバイス１０４は、少なくともひとつのプロセッサ１２０２と、ひとつ以上のコンピュータ可読媒体１２０４と、ひとつ以上の通信インタフェース１２０６と、ひとつ以上の入出力（Ｉ／Ｏ）デバイス１２０８と、を含む。各プロセッサ１２０２はひとつ以上のプロセッサまたは処理コアを含んでもよい。例えば、プロセッサ１２０２は、ひとつ以上のマイクロプロセッサ、マイクロコンピュータ、マイクロコントローラ、デジタルシグナルプロセッサ、セントラルプロセシングユニット、ステートマシン、論理回路、および／または動作インストラクションに基づいて信号を操作する任意のデバイス、として実装されてもよい。ある場合、プロセッサ１２０２は、本明細書で説明されるアルゴリズムおよび処理を実行するよう特にプログラムされるか構成される、任意の適切なタイプのひとつ以上のハードウエアプロセッサおよび／または論理回路であってもよい。プロセッサ１２０２は、コンピュータ可読媒体１２０４に保持されるコンピュータ可読プロセッサ実行可能インストラクションをフェッチして実行するよう構成されてもよい。
【０１３８】
マーチャントデバイス１０４の構成に依存して、コンピュータ可読媒体１２０４は有形の非一時的コンピュータストレージ媒体の一例であってもよく、コンピュータ可読プロセッサ実行可能インストラクションやデータ構造やプログラムモジュールや他のデータなどの情報の保持のための任意のタイプの技術で実装される、揮発性および不揮発性メモリおよび／または取り外し可能および取り外し不可媒体を含んでもよい。コンピュータ可読媒体１２０４は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、ソリッドステートストレージ、磁気ディスクストレージ、光学ストレージ、および／または他のコンピュータ可読媒体技術を含むがそれらに限定されない。さらに、ある場合、マーチャントデバイス１０４は、ＲＡＩＤストレージシステムやストレージアレイやネットワークアタッチトストレージやストレージエリアネットワークやクラウドストレージや情報を保持するのに使用可能であり直接的にまたは他の計算デバイスやネットワークを通じてプロセッサ１２０２によりアクセス可能な任意の他の媒体などの外部ストレージにアクセスしてもよい。したがって、コンピュータ可読媒体１２０４は、プロセッサ１２０２によって実行可能なインストラクションやモジュールやコンポーネントを保持可能なコンピュータストレージ媒体であってもよい。さらに、言及される場合、非一時的コンピュータ可読媒体は、エネルギやキャリア信号や電磁波や信号そのものなどの媒体を除外する。
【０１３９】
コンピュータ可読媒体１２０４を用いて、プロセッサ１２０２によって実行可能な任意の数の機能コンポーネントを保持して維持することができる。ある実施では、これらの機能コンポーネントはインストラクションまたはプログラムを含み、それらはプロセッサ１２０２によって実行可能であり、実行されると、上でマーチャントデバイス１０４に与えられたアクションおよびサービスを実行するための動作ロジックを実装する。コンピュータ可読媒体１２０４に保持されるマーチャントデバイス１０４の機能コンポーネントはマーチャントアプリケーション１１２を含んでもよい。本例では、マーチャントアプリケーション１１２は、上述の言語モジュール１４０と、トランザクションモジュール１２１０と、ダッシュボードモジュール１２１２と、を含む。例えば、トランザクションモジュール１２１０は上述の通り種々のユーザインタフェースを提示し、マーチャントがトランザクションを行ったり支払いを受けたりすることができるようにする。また、サービス計算デバイス１０８と通信して、支払いを処理し、トランザクション情報を送る。さらに、ダッシュボードモジュール１２１２は、マーチャントが、マーチャントのアカウントとマーチャントプロファイルとマーチャントプリファレンスとビューアイテム値段情報とを管理することができるようにしてもよい。追加的な機能コンポーネントは、マーチャントデバイス１０４の種々の機能を制御し管理すると共にマーチャントデバイス１０４との基本的なユーザインタフェースを実現するためのオペレーティングシステム１２１４を含んでもよい。
【０１４０】
加えて、コンピュータ可読媒体１２０４は機能コンポーネントによって使用されるデータやデータ構造などを保持してもよい。例えば、コンピュータ可読媒体１２０４に保持されるデータは、マーチャントによって提供されるアイテムについての情報であって現在マーチャントから取得可能なアイテムのリストを含む情報と、アイテムの画像と、アイテムの説明と、アイテムの値段と、を含むアイテム情報１２１６を含んでもよい。例えば、マーチャント１１０がマーチャントアプリケーション１１２を設定してマーチャント１１０によって提供される特定のアイテムに対する支払いを受け付ける場合、マーチャントは特定のアイテムのアイテム情報１２１６を入力してもよい。マーチャントデバイス１０４のタイプに依存して、コンピュータ可読媒体１２０４はオプションで、プログラムやドライバ等と機能コンポーネントによって使用または生成されるデータとを含みうる他のモジュールおよびデータ１２１８などの他の機能コンポーネントおよびデータを含んでもよい。さらに、マーチャントデバイス１０４は多くの他の論理コンポーネントやプログラム的コンポーネントや物理的コンポーネントを含んでもよく、それらのうち議論されたものは本明細書における議論に関係する単なる例である。
【０１４１】
通信インタフェース１２０６は、例えばネットワーク１０６を介したまたは直接的な種々の他のデバイスとの通信を可能とするためのひとつ以上のインタフェースおよびハードウエアコンポーネントを含んでもよい。例えば、追加的に本明細書のどこかで挙げられる通り、通信インタフェース１２０６は、インターネットやケーブルネットワークやセルラネットワークや無線ネットワーク（例えば、ＷｉＦｉ）や有線ネットワークやさらにはブルートゥース（登録商標）、ブルートゥースローエナジ（登録商標）などの近距離通信のうちのひとつ以上を通じた通信を可能としてもよい。
【０１４２】
図１２は、マーチャントデバイス１０４が上述の通りディスプレイ１４２を含んでもよいことをさらに示す。マーチャントデバイス１０４として用いられる計算デバイスのタイプに依存して、ディスプレイ１４２は任意の適切なディスプレイ技術を用いてもよい。例えば、ディスプレイ１４２は液晶ディスプレイやプラズマディスプレイや発光ダイオードディスプレイやＯＬＥＤ（有機発光ダイオード）ディスプレイや電子ペーパディスプレイやデジタルコンテンツを提示可能な任意の他の適切なタイプのディスプレイであってもよい。ある例では、ディスプレイ１４２はディスプレイ１４２に関連付けられたタッチセンサを有し、ディスプレイ１４２に提示されるグラフィックインタフェースとのやりとりを可能とするためにタッチ入力を受けるよう構成されたタッチスクリーンディスプレイを提供してもよい。したがって、本明細書における実施は任意の具体的なディスプレイ技術に限られない。あるいはまた、ある例では、マーチャントデバイス１０４はディスプレイ１４２を含まず、情報は聴覚的手段などの他の手段によって提示されてもよい。
【０１４３】
マーチャントデバイス１０４はさらにひとつ以上のＩ／Ｏデバイス１２０８を含んでもよい。Ｉ／Ｏデバイス１２０８は、スピーカと、マイクロフォンと、カメラと、種々のユーザコントロール（例えば、ボタン、ジョイスティック、キーボード、キーパッド等）と、触覚出力デバイスと、を含んでもよい。
【０１４４】
加えて、マーチャントデバイス１０４はカードリーダ１２２０を含むかそれと接続可能であってもよい。ある例では、カードリーダはマーチャントデバイスのポート、例えばマイクロフォン／ヘッドフォンポートやデータポートや他の適切なポート、にプラグインされてもよい。カードリーダは、支払いカードの磁気ストライプを読み取るための読取りヘッドを含んでもよく、さらには磁気ストライプから読み出した情報を暗号化するための暗号化技術を含んでもよい。あるいはまた、マーチャントデバイス１０４のタイプおよび構成に依存して、本明細書において、数多くの他のタイプのカードリーダをマーチャントデバイス１０４と共に用いることができる。
【０１４５】
マーチャントデバイス１０４に含まれる他のコンポーネントは種々のタイプのセンサを含んでもよく、そのようなセンサは位置情報を示すことができるＧＰＳデバイス１２２２を含んでもよい。さらに、マーチャントデバイスは、上述のように、加速度計やジャイロスコープやコンパスや近接センサやカメラやマイクロフォンおよび／またはスイッチなどのひとつ以上のセンサ１２２４を含んでもよい。加えて、マーチャントデバイス１０４は不図示の種々の他のコンポーネントを含んでもよく、そのようなコンポーネントの例は、取り外し可能ストレージや電池および電力コントロールユニットなどの電源などを含む。
【０１４６】
加えて、マーチャントデバイス１０４は、サポート１４８や本明細書で議論された他のサポートなどの種々の外部コンポーネントまたは周辺機器を含んでもよい。上述のように、ある例では、サポートは、スイッチや加速度計やコンパスやジャイロスコープや近接センサやカメラやマイクロフォンやマーチャントデバイスの向きを決定するための他の適切なセンサなどのひとつ以上のセンサ１２２６を含んでもよい。さらに、ある例では、マーチャントデバイス１０４は、キャッシュドロア１２２８と、例えばレシートを印刷するためのプリンタ１２３０と、および／または購入対象のアイテムをスキャンするためのバーコードリーダ１２３２と、を含んでもよい。さらに、マーチャントデバイス１０４は、他の計算デバイスおよび／または外部ストレージデバイスなどの種々の外部デバイス１２３４に接続されるか、接続可能であってもよい。
【０１４７】
図１３は、本明細書で説明される支払いサービスのいくつかの機能を実装するために使用可能なサービス計算デバイス１０８の選択されたコンポーネントを示す。サービス計算デバイス１０８は支払いサービスを提供するサービスプロバイダによって運用され、任意の様々な方法で実現可能なひとつ以上のサーバまたは他のタイプの計算デバイスを含んでもよい。例えば、サーバの場合、モジュールおよび他の機能コンポーネントおよびデータは、単一のサーバ、サーバクラスタ、サーバファームまたはデータセンタ、クラウドホスト計算デバイス、クラウドホストストレージデバイスなどに実装可能であり、あるいは追加的にまたは代替的に他のコンピュータアーキテクチャが用いられてもよい。
【０１４８】
さらに、図面はサービス計算デバイス１０８のコンポーネントおよびデータを単一の場所にあるものとして示しているが、これらのコンポーネントおよびデータは代替的に異なる計算デバイスおよび異なる場所に亘って任意の態様で分散していてもよい。したがって、機能はひとつ以上のサービス計算デバイスによって実装されてもよく、上述の種々の機能は異なる計算デバイスに亘って種々の態様で分散していてもよい。複数のサービス計算デバイス１０８は一緒にまたは別個に設けられていてもよく、例えば仮想サーバやサーババンクおよび／またはサーバファームとしてまとめられてもよい。説明される機能は単一の主体または企業のサーバによって提供されてもよいし、異なる複数の買い手または企業のサーバおよび／またはサービスによって提供されてもよい。
【０１４９】
図示の例では、各サービス計算デバイス１０８は、ひとつ以上のプロセッサ１３０２と、ひとつ以上のコンピュータ可読媒体１３０４と、ひとつ以上の通信インタフェース１３０６と、を含む。各プロセッサ１３０２は単一の処理ユニットまたは複数の処理ユニットであってもよく、単一または複数の計算ユニットまたは複数の処理コアを含んでもよい。プロセッサ１３０２は、ひとつ以上のマイクロプロセッサ、マイクロコンピュータ、マイクロコントローラ、デジタルシグナルプロセッサ、セントラルプロセシングユニット、ステートマシン、論理回路、および／または動作インストラクションに基づいて信号を操作する任意のデバイス、として実装されてもよい。例えば、プロセッサ１３０２は、本明細書で説明されるアルゴリズムおよび処理を実行するよう特にプログラムされるか構成される、任意の適切なタイプのひとつ以上のハードウエアプロセッサおよび／または論理回路であってもよい。プロセッサ１３０２は、コンピュータ可読媒体１３０４に保持されるコンピュータ可読インストラクションをフェッチして実行するよう構成され、そのインストラクションは本明細書で説明される機能を実行するようプロセッサ１３０２をプログラムできる。
【０１５０】
コンピュータ可読媒体１３０４は、コンピュータ可読インストラクションやデータ構造やプログラムモジュールや他のデータなどの情報の保持のための任意のタイプの技術で実装される、揮発性および不揮発性メモリおよび／または取り外し可能および取り外し不可媒体を含んでもよい。そのようなコンピュータ可読媒体１３０４は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他のメモリ技術、ソリッドステートストレージ、磁気テープ、光学ストレージ、磁気ディスクストレージ、ＲＡＩＤストレージシステム、ストレージアレイ、ネットワークアタッチトストレージ、ストレージエリアネットワーク、クラウドストレージ、所望の情報を保持するのに使用可能であり計算デバイスによりアクセス可能な任意の他の媒体を含むがそれらに限定されない。サービス計算デバイス１０８の構成に依存して、コンピュータ可読媒体１３０４はコンピュータ可読ストレージ媒体のタイプであってもよく、および／または有形の非一時的媒体であってもよい。ここで非一時的と言及されたが、この場合、非一時的コンピュータ可読媒体は、エネルギやキャリア信号や電磁波や信号そのものなどの媒体を除外する。
【０１５１】
コンピュータ可読媒体１３０４を用いて、プロセッサ１３０２によって実行可能な任意の数の機能コンポーネントを保持することができる。多くの実施では、これらの機能コンポーネントはインストラクションまたはプログラムを含み、それらはプロセッサ１３０２によって実行可能であり、実行されると、上でサービス計算デバイス１０８に与えられたアクションを実行するようひとつ以上のプロセッサ１３０２を特に設定する。コンピュータ可読媒体１３０４に保持される機能コンポーネントは、言語決定モジュール１３６と、解析モジュール１１１０と、支払い処理モジュール１１０２と、を含んでもよい。コンピュータ可読媒体１３０４に保持される追加的な機能コンポーネントは、サービス計算デバイス１０８の種々の機能を制御、管理するためのオペレーティングシステム１３０８を含んでもよい。
【０１５２】
加えて、コンピュータ可読媒体１３０４は本明細書で説明される動作を行うために使用されるデータを保持してもよい。したがって、コンピュータ可読媒体は、マーチャントプロファイル１３０を含むマーチャント情報１２８と、買い手プロファイル１３４を含む買い手情報１３２と、を保持してもよい。サービス計算デバイス１０８は、プログラムやドライバ等と機能コンポーネントによって使用または生成されるデータとを含みうる他のモジュールおよびデータ１３１０などの他の機能コンポーネントおよびデータを含むか維持してもよい。さらに、サービス計算デバイス１０８は多くの他の論理コンポーネントやプログラム的コンポーネントや物理的コンポーネントを含んでもよく、それらのうち上述されたものは本明細書における議論に関係する単なる例である。
【０１５３】
通信インタフェース１３０６は、例えばネットワーク１０６を介した種々の他のデバイスとの通信を可能とするためのひとつ以上のインタフェースおよびハードウエアコンポーネントを含んでもよい。例えば、追加的に本明細書のどこかで挙げられる通り、通信インタフェース１３０６は、インターネットやケーブルネットワークやセルラネットワークや無線ネットワーク（例えば、ＷｉＦｉ）や有線ネットワークやさらにはブルートゥース（登録商標）、ブルートゥースローエナジ（登録商標）などの近距離通信のうちのひとつ以上を通じた通信を可能としてもよい。
【０１５４】
サービス計算デバイス１０８はさらに種々の入出力（Ｉ／Ｏ）デバイス１３１２を備えてもよい。そのようなＩ／Ｏデバイス１３１２は、ディスプレイ、種々のユーザインタフェースコントロール（例えば、ボタン、ジョイスティック、キーボード、マウス、タッチスクリーン等）、音声スピーカ、接続ポートなどを含んでもよい。
【０１５５】
図１４は、ある例に係る、上述の機能を実装してもよい買い手デバイス１１８の選択された例示的コンポーネントを示す。買い手デバイス１１８は異なる複数のタイプの携帯型計算デバイスのうちの任意のものであってもよい。買い手デバイス１１８のいくつかの例は、スマートフォンおよびモバイル通信デバイス、タブレット計算デバイス、ラップトップ、ネットブックおよび他の携帯型コンピュータ、ウェアラブル計算デバイスおよび／または身体取り付け型計算デバイスであって時計を含みうると共にヘルメットやゴーグルやめがねなどの拡張現実デバイスを含むウェアラブル計算デバイス、および通信を送信し、本明細書で説明される技術にしたがう機能を実行可能な任意の他の携帯型デバイスを含んでもよい。
【０１５６】
図１４の例では、買い手デバイス１１８は、少なくともひとつのプロセッサ１４０２、ひとつ以上のコンピュータ可読媒体１４０４、ひとつ以上の通信インタフェース１４０６、ひとつ以上の入出力（Ｉ／Ｏ）デバイス１４１４などのコンポーネントを含む。各プロセッサ１４０２はひとつ以上のプロセッサまたは処理コアを含んでもよい。例えば、プロセッサ１４０２は、ひとつ以上のマイクロプロセッサ、マイクロコンピュータ、マイクロコントローラ、デジタルシグナルプロセッサ、セントラルプロセシングユニット、ステートマシン、論理回路、および／または動作インストラクションに基づいて信号を操作する任意のデバイス、として実装されてもよい。ある場合、プロセッサ１４０２は、本明細書で説明されるアルゴリズムおよび処理を実行するよう特にプログラムされるか構成される、任意の適切なタイプのひとつ以上のハードウエアプロセッサおよび／または論理回路であってもよい。プロセッサ１４０２は、コンピュータ可読媒体１４０４に保持されるコンピュータ可読プロセッサ実行可能インストラクションをフェッチして実行するよう構成されてもよい。
【０１５７】
買い手デバイス１１８の構成に依存して、コンピュータ可読媒体１４０４は有形の非一時的コンピュータストレージ媒体の一例であってもよく、コンピュータ可読プロセッサ実行可能インストラクションやデータ構造やプログラムモジュールや他のデータなどの情報の保持のための任意のタイプの技術で実装される、揮発性および不揮発性メモリおよび／または取り外し可能および取り外し不可媒体を含んでもよい。コンピュータ可読媒体１４０４は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、ソリッドステートストレージ、磁気ディスクストレージ、光学ストレージ、および／または他のコンピュータ可読媒体技術を含むがそれらに限定されない。さらに、ある場合、買い手デバイス１１８は、ＲＡＩＤストレージシステムやストレージアレイやネットワークアタッチトストレージやストレージエリアネットワークやクラウドストレージや情報を保持するのに使用可能であり直接的にまたは他の計算デバイスやネットワークを通じてプロセッサ１４０２によりアクセス可能な任意の他の媒体などの外部ストレージにアクセスしてもよい。したがって、コンピュータ可読媒体１４０４は、プロセッサ１４０２によって実行可能なインストラクションやモジュールやコンポーネントを保持可能なコンピュータストレージ媒体であってもよい。さらに、言及される場合、非一時的コンピュータ可読媒体は、エネルギやキャリア信号や電磁波や信号そのものなどの媒体を除外する。
【０１５８】
コンピュータ可読媒体１４０４を用いて、プロセッサ１４０２によって実行可能な任意の数の機能コンポーネントを保持して維持することができる。ある実施では、これらの機能コンポーネントはインストラクションまたはプログラムを含み、それらはプロセッサ１４０２によって実行可能であり、実行されると、上で買い手デバイス１１８に与えられたアクションおよびサービスを実行するための動作ロジックを実装する。コンピュータ可読媒体１４０４に保持される買い手デバイス１１８の機能コンポーネントは、上述の通り、買い手アプリケーション１２０を含んでもよい。本例では、買い手アプリケーション１２０は、上述の電子支払いモジュール２１４と、買い手ダッシュボードモジュール１４１０と、を含む。例えば、買い手ダッシュボードモジュール１４１０は、買い手のアカウントの管理や情報の変更やプリファレンスの変更などのためのインタフェースを買い手に提示してもよい。追加的な機能コンポーネントは、買い手デバイス１１８の種々の機能を制御し管理すると共に買い手デバイス１１８との基本的なユーザインタフェースを実現するためのオペレーティングシステム１４１２を含んでもよい。
【０１５９】
加えて、コンピュータ可読媒体１４０４は機能コンポーネントによって使用されるデータやデータ構造などを保持してもよい。買い手デバイス１１８のタイプに依存して、コンピュータ可読媒体１４０４はオプションで、アプリケーションやプログラムやドライバ等と機能コンポーネントによって使用または生成されるデータとを含みうる他のモジュールおよびデータ１４０６などの他の機能コンポーネントおよびデータを含んでもよい。さらに、買い手デバイス１１８は多くの他の論理コンポーネントやプログラム的コンポーネントや物理的コンポーネントを含んでもよく、それらのうち議論されたものは本明細書における議論に関係する単なる例である。
【０１６０】
通信インタフェース１４０６は、例えばネットワーク１０６を介したまたは直接的な種々の他のデバイスとの通信を可能とするためのひとつ以上のインタフェースおよびハードウエアコンポーネントを含んでもよい。例えば、追加的に本明細書のどこかで挙げられる通り、通信インタフェース１４０６は、インターネットやケーブルネットワークやセルラネットワークや無線ネットワーク（例えば、ＷｉＦｉ）や有線ネットワークやさらにはブルートゥース（登録商標）、ブルートゥースローエナジ（登録商標）などの近距離通信のうちのひとつ以上を通じた通信を可能としてもよい。
【０１６１】
図１４は、買い手デバイス１１８がディスプレイ１４１６を含んでもよいことをさらに示す。買い手デバイス１１８として用いられる計算デバイスのタイプに依存して、ディスプレイは任意の適切なディスプレイ技術を用いてもよい。例えば、ディスプレイ１４１６は液晶ディスプレイやプラズマディスプレイや発光ダイオードディスプレイやＯＬＥＤ（有機発光ダイオード）ディスプレイや電子ペーパディスプレイやデジタルコンテンツを提示可能な任意の他の適切なタイプのディスプレイであってもよい。ある例では、ディスプレイ１４１６はディスプレイ１４１６に関連付けられたタッチセンサを有し、ディスプレイ１４１６に提示されるグラフィックインタフェースとのやりとりを可能とするためにタッチ入力を受けるよう構成されたタッチスクリーンディスプレイを提供してもよい。したがって、本明細書における実施は任意の具体的なディスプレイ技術に限られない。あるいはまた、ある例では、買い手デバイス１１８はディスプレイを含まなくてもよい。
【０１６２】
買い手デバイス１１８はさらにひとつ以上のＩ／Ｏデバイス１４０８を含んでもよい。Ｉ／Ｏデバイス１４０８は、スピーカと、マイクロフォンと、カメラと、種々のユーザコントロール（例えば、ボタン、ジョイスティック、キーボード、キーパッド等）と、触覚出力デバイスと、を含んでもよい。
【０１６３】
買い手デバイス１１８に含まれる他のコンポーネントは種々のタイプのセンサを含んでもよく、そのようなセンサは位置情報を示すことができるＧＰＳデバイス１４１８や、加速度計、ジャイロスコープ、コンパス、近接センサ等の他のセンサ（不図示）を含んでもよい。加えて、買い手デバイス１１８は不図示の種々の他のコンポーネントを含んでもよく、そのようなコンポーネントの例は、取り外し可能ストレージや電池および電力コントロールユニットなどの電源などを含む。
【０１６４】
本明細書で説明される種々のインストラクションや方法や技術は、コンピュータ可読媒体に保持されプロセッサにより実行されるプログラムモジュールなどのコンピュータ実行可能インストラクションの一般的文脈で考慮されてもよい。一般に、プログラムモジュールは、特定のタスクを実行する、または特定の抽象的データタイプを実装するルーチンやプログラムやオブジェクトやコンポーネントやデータ構造などを含む。これらのプログラムモジュール等はネイティブコードとして実行されてもよいし、例えば仮想マシンにおいてまたは他のジャストインタイムコンパイル実行環境において、ダウンロードされて実行されてもよい。多くの場合、プログラムモジュールの機能は種々の実施において所望の通りに合成されるか分散されてもよい。これらのモジュールおよび技術の実装はコンピュータストレージ媒体に保持されてもよいし、ある形態の通信媒体を亘って伝送されてもよい。
【０１６５】
主題が構造的特徴および／または方法的動作に特有の言語で記述されたが、添付の請求項で規定される主題は記述されたそのような特有の特徴や行為に限定される必要はないことは理解されるべきである。むしろ、特有の特徴や行為は請求項の実装の例示的形態として開示される。
【図１】
0006379289.tif 000002
【図２】
0006379289.tif 000003
【図３Ａ】
0006379289.tif 000004
【図３Ｂ】
0006379289.tif 000005
【図３Ｃ】
0006379289.tif 000006
【図４】
0006379289.tif 000007
【図５Ａ】
0006379289.tif 000008
【図５Ｂ】
0006379289.tif 000009
【図６Ａ】
0006379289.tif 000010
【図６Ｂ】
0006379289.tif 000011
【図７】
0006379289.tif 000012
【図８】
0006379289.tif 000013
【図９】
0006379289.tif 000014
【図１０】
0006379289.tif 000015
【図１１】
0006379289.tif 000016
【図１２】
0006379289.tif 000017
【図１３】
0006379289.tif 000018
【図１４】
0006379289.tif 000019