(57)【要約】  商人ウェブサイト識別コード及びセッションＧＵＩＤでエンコードされたクイック応答（ＱＲ）コードを使用して、ユーザ又はコードスキャナを商人サーバーに登録し、ユーザ又はコードスキャナを商人サーバーにログインし、そして商人サーバーのバーチャルショッピングカート内のアイテム又はサービスの購入を完了させるシステム及び方法。コードスキャナは、インターネットに接続された装置に表示されるＱＲコードをスキャンする。アプリケーションサーバーは、コードスキャナから識別コードを受信し、次いで、商人ウェブページを埋めるべきフォームフィールドを指示するデータを送信する。ユーザプロフィールは、ユーザ及び支払手段に関するデータを含む。ユーザプロフィールデータは、フォームフィールドをポピュレートし、そしてフォームフィールドデータは、ユーザをログインして購入を完了させるのに使用するために商人サーバーへ送信することができる。【選択図】図１
2015503147.tif 000002
【特許請求の範囲】
【請求項１】
コードスキャナにおいて、商人サーバーのウェブページからコードスキャナによりスキャンされた登録クイック応答（ＱＲ）コードをデコードし；
前記コードスキャナから前記商人サーバーのコールバック登録ユニフォームリソースロケータ（ＵＲＬ）へ登録データを送信してユーザを商人サーバーに登録し；
ユーザの登録後に前記コードスキャナにおいて、前記登録されたユーザを前記商人サーバーにロギングするためのログインクレデンシャル（ｌｏｇｉｎ ｃｒｅｄｅｎｔｉａｌｓ）を受信し；及び
前記ログインクレデンシャルを前記コードスキャナにおいて記憶する；
ことを含む方法。
【請求項２】
前記コードスキャナを使用して、前記商人サーバーのウェブページを表示するディスプレイから前記登録ＱＲコードをスキャニングする、
ことを更に含み、前記ディスプレイは、インターネットに接続されたインターネットイネーブル装置の一部分である、請求項１に記載の方法。
【請求項３】
前記登録データを前記コールバック登録ＵＲＬへ送信する前に前記登録データを表示するために登録フィールドを前記コードスキャナに表示し；及び
前記表示された登録フィールドに前記登録データを入力する；
ことを更に含み、前記表示された登録フィールドへ入力された前記登録データの少なくとも一部分は、前記登録フィールドを表示する前に前記コードスキャナに記憶されるプリポピュレーションデータを含む、請求項１又は２に記載の方法。
【請求項４】
前記登録データを前記コールバック登録ＵＲＬへ送信する前に前記登録データを表示するために登録フィールドを前記コードスキャナに表示し；及び
前記表示された登録フィールドに前記登録データを入力する；
ことを更に含み、前記表示された登録フィールドへ入力された前記登録データの少なくとも一部分は、前記コードスキャナの入力装置を使用して入力されたデータを含む、請求項１から３のいずれかに記載の方法。
【請求項５】
前記コードスキャナの入力装置を使用して入力された前記データは、セキュリティ質問に対する回答を含む、請求項４に記載の方法。
【請求項６】
前記コードスキャナの入力装置を使用して入力された前記データは、更に、セキュリティ質問を含む、請求項５に記載の方法。
【請求項７】
前記登録ＱＲコードからデコードされた商人ウェブサイト識別コードを前記コードスキャナからアプリケーションサーバーへ送信し；及び
前記商人サーバーのコールバック登録ＵＲＬを前記アプリケーションサーバーから前記コードスキャナで受信する；
ことを更に含む、請求項１から６のいずれかに記載の方法。
【請求項８】
ユーザを前記商人サーバーに登録するための登録データフィールドを前記アプリケーションサーバーから前記コードスキャナで受信し；及び
前記登録データフィールドを前記コードスキャナに表示する；
ことを更に含み、前記登録データをコールバック登録ＵＲＬへ送信することは、前記コードスキャナに表示された登録データフィールドへポピュレートされたデータを送信することを含む、請求項７に記載の方法。
【請求項９】
前記コードスキャナを使用して、インターネットに接続されたインターネットイネーブル装置のディスプレイから前記登録ＱＲコードをスキャニングする；
ことを更に含み、前記登録ＱＲコードをデコードすることは、商人ウェブサイト識別コードと、前記登録ＱＲコード内でエンコードされたグローバルに独特の識別子（ＧＵＩＤ）とを得ることを含む、請求項１から８のいずれかに記載の方法。
【請求項１０】
前記商人ウェブサイト情報コード及びＧＵＩＤの少なくとも１つが暗号化され、
前記登録ＱＲコードは、暗号キーを含み、及び
前記登録ＱＲコードをデコードすることは、更に、前記コードスキャナが前記暗号キーを使用して、前記商人ウェブサイト情報コード及びＧＵＩＤの少なくとも１つを解読することを含む、請求項９に記載の方法。
【請求項１１】
前記商人ウェブサイト識別コードを前記コードスキャナからアプリケーションサーバーへ送信し；及び
前記商人サーバーのコールバック登録ＵＲＬを前記アプリケーションサーバーから前記コードスキャナで受信する；
ことを更に含む、請求項９又は１０に記載の方法。
【請求項１２】
前記コールバック登録ＵＲＬは、ユーザを登録し、ユーザを前記商人サーバーにログオンし、及び前記商人サーバーからのユーザによる購入を完了させるのに使用される、請求項１１に記載の方法。
【請求項１３】
前記コールバック登録ＵＲＬは、ユーザを登録するのには使用できるが、ユーザを商人サーバーにログオンしたり商人サーバーからのユーザによる購入を完了したりするのには使用できない、請求項１１に記載の方法。
【請求項１４】
前記コードスキャナは、前記商人サーバーからログインクレデンシャルを受け取り、
前記ログインクレデンシャルを記憶することは、前記商人サーバーからコードスキャナで受け取ったログインクレデンシャルを記憶することを含む、請求項１から１３のいずれかに記載の方法。
【請求項１５】
前記ログインクレデンシャルは、ユーザ名及びユーザパスワードを含む、請求項１４に記載の方法。
【請求項１６】
前記コードスキャナは、前記商人サーバー及びアプリケーションサーバーとワイヤレス通信するように構成された移動ワイヤレス通信装置を含む、請求項１から１５のいずれかに記載の方法。
【請求項１７】
商人サーバーのウェブページから登録クイック応答（ＱＲ）コードをスキャンするスキャナと；
プロセッサと；
前記登録ＱＲコードをデコードするために前記プロセッサにより実行可能なコンピュータ読み取り可能なプログラムインストラクションを含む非一時的コンピュータ読み取り可能なデータ記憶装置と；
ユーザを商人サーバーに登録するための登録データを商人サーバーのコールバック登録ユニフォームリソースロケータ（ＵＲＬ）へ送信し、且つ登録されたユーザを商人サーバーにロギングするのに使用可能なログインクレデンシャルを受信するためのネットワークインターフェイスと；
を備え、前記データ記憶装置が前記受信されたログインクレデンシャルを記憶する、コードスキャナ装置。
【請求項１８】
前記プロセッサは、前記登録ＱＲコードをデコードすることにより商人ウェブサイトのための識別コードを決定し、及び
前記ネットワークインターフェイスは、前記識別コードをアプリケーションサーバーへ送信し、そしてそれに応答してアプリケーションサーバーからコールバック登録ＵＲＬを受信する、請求項１７に記載のコードスキャナ装置。
【請求項１９】
前記プロセッサは、前記コールバック登録ＵＲＬをエンコードする前記登録ＱＲコードをデコードすることにより前記コールバック登録ＵＲＬを決定する、請求項１７又は１８に記載のコードスキャナ装置。
【請求項２０】
コードスキャナにおいて、商人サーバーのウェブページからコードスキャナによりスキャンされたログインクイック応答（ＱＲ）コードをデコードし；
前記コードスキャナを使用して、前記コードスキャナが商人サーバーにロギングするためのログインクレデンシャルを含むかどうか決定し；
前記コードスキャナが商人サーバーにロギングするためのログインクレデンシャルを含むことを前記コードスキャナが決定すると、商人サーバーにロギングするためのログインクレデンシャルを前記コードスキャナから商人サーバーのコールバックログインユニフォームリソースロケータ（ＵＲＬ）へ送信し；及び
前記コードスキャナが商人サーバーにロギングするためのログインクレデンシャルを含まないことを前記コードスキャナが決定すると、前記コードスキャナを使用して、ユーザを商人サーバーに登録するプロセスを開始する；
ことを含む方法。
【請求項２１】
前記コードスキャナを使用して、前記商人サーバーのウェブページを表示するディスプレイから前記ログインＱＲコードをスキャンする；
ことを更に含み、前記ディスプレイは、インターネットに接続されたインターネットイネーブル装置の一部分である、請求項２０に記載の方法。
【請求項２２】
前記ログインＱＲコードからデコードされた商人ウェブサイト識別コードを前記コードスキャナからアプリケーションサーバーへ送信し；及び
前記商人サーバーのコールバックＵＲＬを前記アプリケーションサーバーから前記コードスキャナで受信する；
ことを更に含む、請求項２０又は２１に記載の方法。
【請求項２３】
前記コードスキャナを使用して、インターネットに接続されたインターネットイネーブル装置のディスプレイから前記ログインＱＲコードをスキャンする；
ことを更に含み、前記ログインＱＲコードをデコードすることは、商人ウェブサイト識別コードと、前記ログインＱＲコード内でエンコードされたグローバルに独特の識別子（ＧＵＩＤ）とを得ることを含む、請求項２０から２２のいずれかに記載の方法。
【請求項２４】
前記商人ウェブサイト情報コード及びＧＵＩＤの少なくとも一方は、暗号化され、
前記ログインＱＲコードは、暗号キーを含み、及び
前記ログインＱＲコードをデコードすることは、更に、前記コードスキャナが前記暗号キーを使用して、前記商人ウェブサイト情報コード及びＧＵＩＤの少なくとも一方を解読することを含む、請求項２３に記載の方法。
【請求項２５】
前記コードスキャナからアプリケーションサーバーへ前記商人ウェブサイト識別コードを送信し；及び
前記アプリケーションサーバーから前記コードスキャナにおいて前記商人サーバーのコールバックログインＵＲＬを受信する；
ことを更に含む、請求項２３又は２４に記載の方法。
【請求項２６】
前記コールバックログインＵＲＬは、ユーザを登録し、ユーザを前記商人サーバーにログオンし、及び前記商人サーバーからのユーザによる購入を完了するために使用できる、請求項２５に記載の方法。
【請求項２７】
前記コールバックログインＵＲＬは、ユーザを商人サーバーにログオンするのには使用できるが、ユーザを登録するのにも前記商人サーバーからのユーザによる購入を完了するのにも使用できない、請求項２５に記載の方法。
【請求項２８】
前記コードスキャナは、前記商人サーバー及びアプリケーションサーバーとワイヤレス通信するように構成された移動ワイヤレス通信装置を備えている、請求項２０から２７のいずれかに記載の方法。
【請求項２９】
商人サーバーのウェブページからログインクイック応答（ＱＲ）コードをスキャンするスキャナと；
ネットワークインターフェイスと；
プロセッサと；
コンピュータ読み取り可能なプログラムインストラクションを含む非一時的なコンピュータ読み取り可能なデータ記憶装置と；
を備えたコードスキャナ装置において、前記プログラムインストラクションは、ログインＯＲコードをデコードし、そしてコードスキャナ装置が商人サーバーにロギングするためのログインクレデンシャルを含むかどうか決定するために前記プロセッサにより実行可能なものであり、
前記商人サーバーにロギングするためのログインクレデンシャルが前記データ記憶装置内に記憶されることを前記プロセッサが決定すると、前記ネットワークインターフェイスは、前記商人サーバーにロギングするためのログインクレデンシャルを商人サーバーのコールバックログインユニフォームリソースロケータ（ＵＲＬ）へ送信し、及び
前記商人サーバーにロギングするためのログインクレデンシャルが前記データ記憶装置内に記憶されないことを前記プロセッサが決定すると、前記プロセッサは、ユーザを商人サーバーに登録するプロセスを開始する、コードスキャナ装置。
【請求項３０】
前記ログインクレデンシャルは、スキャナがログインＱＲコードをスキャニングする前に前記データ記憶装置内に記憶される、請求項２９に記載のコードスキャナ装置。
【請求項３１】
前記ログインクレデンシャルは、前記プロセッサがログインＱＲコードデコードしそして前記ネットワークインターフェイスが、ログインクレデンシャルを記憶するアプリケーションサーバーシステムからログインクレデンシャルを受信した後に前記データ記憶装置に一時的に記憶される、請求項２９又は３０に記載のコードスキャナ装置。
【請求項３２】
前記プロセッサは、ログインＱＲコードをデコードすることにより商人サーバーの識別コードを決定し、及び
前記ネットワークインターフェイスは、前記識別コードをアプリケーションサーバーへ送信し、そしてそれに応答してアプリケーションサーバーからコールバックログインＵＲＬを受信する、請求項２９から３１のいずれかに記載のコードスキャナ装置。
【請求項３３】
前記プロセッサは、コールバックログインＵＲＬをエンコードするログインＱＲコードをデコードすることによりコールバックログインＵＲＬを決定する、請求項２９から３２のいずれかに記載のコードスキャナ装置。
【請求項３４】
コードスキャナにおいて、商人サーバーのウェブページからコードスキャナによりスキャンされたチェックアウトクイック応答（ＱＲ）コードをデコードし；
商人サーバーのバーチャルショッピングカート内のアイテムを購入するための購入データをコードスキャナから商人サーバーのコールバックチェックアウトユニフォームリソースロケータ（ＵＲＬ）へ送信し；
バーチャルショッピングカート内のアイテムを購入するために支払わねばならない正当支払額をコードスキャナにおいて表示し；及び
バーチャルショッピングカート内のアイテムの購入を完了させるための支払額の支払を処理するための支払手段データをコードスキャナから商人サーバーへ送信する；ことを含む方法。
【請求項３５】
前記コードスキャナを使用して、前記商人サーバーのウェブページを表示するディスプレイからチェックアウトＱＲコードをスキャニングする；
ことを更に含み、前記ディスプレイは、インターネットに接続されたインターネットイネーブル装置の一部分である、請求項３４に記載の方法。
【請求項３６】
前記購入データをコールバックチェックアウトＵＲＬへ送信する前に前記購入データを表示するために購入データフィールドを前記コードスキャナに表示し；及び
前記表示された購入データフィールドに購入データを入力する；
ことを更に含み、前記表示された購入データフィールドへ入力された購入データの少なくとも一部分は、購入データフィールドを表示する前にコードスキャナに記憶されるプリポピュレーションデータを含む、請求項３４又は３５に記載の方法。
【請求項３７】
前記購入データをコールバックチェックアウトＵＲＬへ送信する前に前記購入データを表示するために購入データフィールドを前記コードスキャナに表示し；及び
前記表示された購入データフィールドに登録データを入力する；
ことを更に含み、前記表示された購入データフィールドへ入力された購入データの少なくとも一部分は、コードスキャナの入力装置を使用して入力されるデータを含む、請求項３４から３６のいずれかに記載の方法。
【請求項３８】
前記チェックアウトＱＲコードからデコードされた商人ウェブサイト識別コードを前記コードスキャナからアプリケーションサーバーへ送信し；及び
前記商人サーバーのコールバックチェックアウトＵＲＬを前記アプリケーションサーバーから前記コードスキャナにおいて受信する；
ことを更に含む、請求項３４から３７のいずれかに記載の方法。
【請求項３９】
前記バーチャルショッピングカート内のアイテムを購入するのに使用する購入データフィールドをアプリケーションサーバーから前記コードスキャナにおいて受信し；及び
購入データフィールドを前記コードスキャナにおいて表示する；
ことを更に含み、前記購入データをコールバックチェックアウトＵＲＬへ送信することは、前記コードスキャナにおいて表示された購入データフィールドにポピュレートされたデータを送信することを含む、請求項３８に記載の方法。
【請求項４０】
前記コードスキャナを使用して、インターネットに接続されたインターネットイネーブル装置のディスプレイからチェックアウトＱＲコードをスキャンする；
ことを更に含み、前記チェックアウトＱＲコードをデコードすることは、商人ウェブサイト識別コード、グローバルに独特の識別子（ＧＵＩＤ）、及びチェックアウトＱＲコード内でエンコードされた支払金額を得ることを含む、請求項３４から３９のいずれかに記載の方法。
【請求項４１】
前記商人ウェブサイト情報コード、ＧＵＩＤ、及び支払金額の少なくとも１つが暗号化され、
前記チェックアウトＱＲコードは、暗号キーを含み、及び
前記チェックアウトＱＲコードをデコードすることは、更に、前記コードスキャナが前記暗号キーを使用して、商人ウェブサイト情報コード、ＧＵＩＤ及び支払金額の少なくとも１つを解読することを含む、請求項４０に記載の方法。
【請求項４２】
前記商人ウェブサイト識別コードを前記コードスキャナからアプリケーションサーバーへ送信し；及び
前記商人サーバーのコールバックチェックアウトＵＲＬをアプリケーションサーバーから前記コードスキャナにおいて受信する；
ことを更に含む、請求項４１に記載の方法。
【請求項４３】
前記コールバックチェックアウトＵＲＬは、ユーザを登録し、ユーザを前記商人サーバーにログオンし、及び前記商人サーバーからのユーザによる購入を完了させるのに使用できる、請求項４１または４２に記載の方法。
【請求項４４】
前記コールバックチェックアウトＵＲＬは、前記商人サーバーからユーザによる購入を完了させるのには使用できるが、ユーザを登録したりユーザを前記商人サーバーにログオンしたりするのには使用できない、請求項４１又は４２に記載の方法。
【請求項４５】
前記コードスキャナは、前記商人サーバー及びアプリケーションサーバーとワイヤレス通信するように構成された移動ワイヤレス通信装置を備えている、請求項３４から４４のいずれかに記載の方法。
【請求項４６】
商人サーバーのウェブページからチェックアウトクイック応答（ＱＲ）コードをスキャンするスキャナと；
プロセッサと；
チェックアウトＱＲコードをデコードするために前記プロセッサにより実行可能なコンピュータ読み取り可能なプログラムインストラクションを含む非一時的コンピュータ読み取り可能なデータ記憶装置と；
商人サーバーのバーチャルショッピングカート内のアイテムを購入するための購入データをコールバックチェックアウトユニフォームリソースロケータ（ＵＲＬ）へ送信するネットワークインターフェイスと；
バーチャルショッピングカート内のアイテムを購入するために支払わねばならない支払額を表示するディスプレイ装置と；
を備え、前記ネットワークインターフェイスは、前記バーチャルショッピングカート内のアイテムの購入を完了させるための支払額の支払を処理するための支払手段データを前記商人サーバーへ送信する、コードスキャナ装置。
【請求項４７】
前記プロセッサは、チェックアウトＱＲコードをデコードすることにより前記商人サーバーの識別コードを決定し、及び
前記ネットワークインターフェイスは、前記識別コードをアプリケーションサーバーへ送信し、そしてそれに応答してアプリケーションサーバーからコールバックチェックアウトＵＲＬを受信する、請求項４６に記載のコードスキャナ装置。
【請求項４８】
前記プロセッサは、コールバックチェックアウトＵＲＬをエンコードするチェックアウトＱＲコードをデコードすることによりコールバックチェックアウトＵＲＬを決定する、請求項４６又は４７に記載のコードスキャナ装置。
【請求項４９】
非一時的コンピュータ読み取り可能なデータ記憶装置に第１の商人ウェブサイト識別コード及び第１のコールバックユニフォームリソースロケータ（ＵＲＬ）を記憶し、その第１の商人ウェブサイト識別コード及び第１のコールバックＵＲＬは、互いに関連したものであり；
第１のコードスキャナからアプリケーションサーバーにおいて前記第１の商人ウェブサイト識別コードを受信し；
前記第１の商人ウェブサイト識別コードに関連した第１のコールバックＵＲＬを前記データ記憶装置から選択し；及び
前記第１の商人ウェブサイト識別コードを受信するのに応答して、前記アプリケーションサーバーから前記第１のコードスキャナへ前記第１のコールバックＵＲＬを送信する；
ことを含む方法。
【請求項５０】
商人サーバーにより与えられる登録フィールドをアプリケーションサーバーにおいて記憶し；
第１の商人ウェブサイト識別コード及び登録フィールド要求を第１のコードスキャナからアプリケーションサーバーにおいて受信し；
アプリケーションサーバーを使用して、商人ウェブサイト識別コード及び登録フィールド要求を受信するのに応答して、要求された登録フィールドを選択し；及び
前記選択された登録フィールドをアプリケーションサーバーから第１のコードスキャナへ送信する；
ことを更に含む、請求項４９に記載の方法。
【請求項５１】
商人サーバーにより与えられる購入データフィールドをアプリケーションサーバーにおいて記憶し；
第１の商人ウェブサイト識別コード及び購入データフィールド要求を第１のコードスキャナからアプリケーションサーバーにおいて受信し；
アプリケーションサーバーを使用し、識別コードの受信に応答してその要求された購入データフィールドを、そして購入データフィールド要求の受信に応答して購入データフィールド要求又は購入データフィールドを、選択し；
前記選択された購入データフィールドをアプリケーションサーバーから第１のコードスキャナへ送信する；
ことを更に含む、請求項４９又は５０に記載の方法。
【請求項５２】
登録クイック応答（ＱＲ）コード、ログインＱＲコード、及びチェックアウトＱＲコードの少なくとも１つをスキャンし及びデコードするように構成されたスキャナアプリケーション要求を第１のコードスキャナからアプリケーションサーバーにおいて受信し；及び
前記要求に応答してスキャナアプリケーションをアプリケーションサーバーから第１のコードスキャナへ送信する；
ことを更に含む、請求項４９又は５１に記載の方法。
【請求項５３】
第１のコードスキャナからアプリケーションサーバーにおいて要求を受信する；
ことを更に含み、前記要求がユーザの登録に関するものである場合には、第１のコールバックＵＲＬは、登録データフィールド要求又は登録データを受信するように構成されたコールバック登録ＵＲＬを含み、
前記要求が商人ウェブサイトへのユーザロギングに関するものである場合には、第１のコールバックＵＲＬは、ログインクレデンシャルを受信するように構成されたコールバックログインＵＲＬを含み、及び
前記要求が商人ウェブサイトからの購入の完了に関するものである場合には、第１のコールバックＵＲＬは、購入データフィールド要求、購入データ又は支払手段データを受信するように構成されたコールバックチェックアウトＵＲＬを含む、請求項４９から５２のいずれかに記載の方法。
【請求項５４】
前記第１のコードスキャナからアプリケーションサーバーにおいてユーザの登録に関する要求を受信することを更に含み、
前記第１のコールバックＵＲＬは、登録データフィールド要求又は登録データを受信するように構成されたコールバック登録ＵＲＬを含む、請求項４９から５３のいずれかに記載の方法。
【請求項５５】
前記第１のコードスキャナからアプリケーションサーバーにおいて商人ウェブサイトへのロギングに関する要求を受信することを更に含み、
前記第１のコールバックＵＲＬは、ログインクレデンシャルを受信するように構成されたコールバックログインＵＲＬを含む、請求項４９から５４のいずれかに記載の方法。
【請求項５６】
前記第１のコードスキャナからアプリケーションサーバーにおいて商人ウェブサイトからの購入の完了に関する要求を受信することを更に含み、
前記第１のコールバックＵＲＬは、購入データフィールド要求、購入データ又は支払手段データを受信するように構成されたコールバックログインＵＲＬを含む、請求項４９から５５のいずれかに記載の方法。
【請求項５７】
識別子を含むか又はそれに関連したユーザプロフィールをアプリケーションサーバーにおいて受信し；
そのユーザプロフィールをデータ記憶装置に記憶し；
第１のコードスキャナからアプリケーションサーバーにおいてユーザプロフィールの要求を受信し、該ユーザプロフィールの要求は、識別子を含むものであり；
その識別子を含むか又はそれに関連したユーザプロフィールをデータ記憶装置から選択し；及び
その選択されたユーザプロフィールをアプリケーションサーバーから第１のコードスキャナへ送信する；
ことを更に含む、請求項４９から５６のいずれかに記載の方法。
【請求項５８】
前記識別子は、前記第１のコードスキャナのユーザを識別する、請求項５７に記載の方法。
【請求項５９】
前記識別子は、前記第１のコードスキャナを識別する、請求項５７又は５８に記載の方法。
【請求項６０】
第２の商人ウェブサイト識別コード及び第２のコールバックＵＲＬをデータ記憶装置に記憶し、その第２の商人ウェブサイト識別コード及び第２のコールバックＵＲＬは互いに関連しており；
第２の商人ウェブサイト識別コードを第１のコードスキャナからアプリケーションサーバーにおいて受信し；
第２の商人ウェブサイト識別コードに関連した第２のコールバックＵＲＬをデータ記憶装置から選択し；及び
第２の商人ウェブサイト識別コードの受信に応答して、第２のコールバックＵＲＬを、アプリケーションサーバーから第１のコードスキャナへ送信する；
ことを更に含む、請求項４９から５９のいずれかに記載の方法。
【請求項６１】
商人ウェブサイトをアプリケーションサーバーに登録するためにデータを入力するように構成された第１の商人ポータルウェブページをデータ記憶装置に記憶し；
アプリケーションサーバーから、ウェブページを表示するように構成された商人コンピューティング装置へ前記第１の商人ポータルウェブページを送信し；
前記第１の商人ポータルウェブページを経て入力されたデータをアプリケーションサーバーにおいて受信し；及び
前記第１の商人ポータルウェブページを経て入力された受信データをデータ記憶装置に商人プロフィールとして記憶する；
ことを更に含む、請求項４９から６０のいずれかに記載の方法。
【請求項６２】
前記第１の商人ポータルウェブページを経て入力されたデータは、（ｉ）商人の名前、（ii）商人の住所及び（iii）商人の商売の記述、より成るグループから選択されたデータを含む、請求項６１に記載の方法。
【請求項６３】
商人ウェブサイトをアプリケーションサーバーに登録するためにデータを入力するように構成された第２の商人ポータルウェブページをデータ記憶装置に記憶し；
アプリケーションサーバーから、ウェブページを表示するように構成された商人コンピューティング装置へ前記第２の商人ポータルウェブページを送信し；
前記第２の商人ポータルウェブページを経て入力されたデータをアプリケーションサーバーにおいて受信し；及び
前記第２の商人ポータルウェブページを経て入力された受信データをデータ記憶装置に商人プロフィールとして記憶する；
ことを更に含み、前記第２の商人ポータルウェブページを経て入力されたデータは、商人に関連して以前に登録されたウェブページの選択か、又はアプリケーションサーバーへの別の商人ウェブサイトの登録が要求されたことを指示するための新サイトセレクタの選択を含む、請求項６２に記載の方法。
【請求項６４】
前記第１の商人ポータルウェブページを経て入力されたデータは、（ｉ）ウェブサイトの名前、（ii）画像又はロゴ、（iii）コールバック登録ＵＲＬ、（iv）コールバックログインＵＲＬ、及び（ｖ）コールバックテクアウトＵＲＬ、より成るグループから選択されたデータを含む、請求項６１から６３のいずれかに記載の方法。
【請求項６５】
商人ウェブサイトをアプリケーションサーバーに登録するためにデータを入力するように構成された第２の商人ポータルウェブページをデータ記憶装置に記憶し；
アプリケーションサーバーから、ウェブページを表示するように構成された商人コンピューティング装置へ前記第２の商人ポータルウェブページを送信し；
前記第２の商人ポータルウェブページを経て入力されたデータをアプリケーションサーバーにおいて受信し；及び
前記第２の商人ポータルウェブページを経て入力された受信データをデータ記憶装置に商人プロフィールとして記憶する；
ことを更に含み、前記第２の商人ポータルウェブページを経て入力されたデータは、商人に関連して以前に登録されたウェブページの選択か、又はアプリケーションサーバーへの別の商人ウェブサイトの登録が要求されたことを指示するための新サイトセレクタの選択を含む、請求項６１から６４のいずれかに記載の方法。
【請求項６６】
前記第１の商人ポータルウェブページを経て入力されたデータは、商人に関連して以前に登録されたウェブページの選択か、又はウェブページエントリ選択の選択を含む、請求項６１から６５のいずれかに記載の方法。
【請求項６７】
プロセッサと；
商人ウェブサイト識別コード、コールバックユニフォームリソースロケータ（ＵＲＬ）、及びプロセッサにより実行可能なコンピュータ読み取り可能なプログラムインストラクションを含む非一時的コンピュータ読み取り可能なデータ記憶装置であって、その商人ウェブサイト識別コード及びコールバックＵＲＬが互いに関連したものであるデータ記憶装置と；
前記商人ウェブサイト識別コードをコードスキャナから受信するネットワークインターフェイスと；
を備え、前記プロセッサは、前記ネットワークインターフェイスが前記商人ウェブサイト識別コードを受信するのに応答して、前記コールバックＵＲＬを選択するためのプログラムインストラクションを実行し、及び
前記プロセッサは、前記ネットワークインターフェイスが前記商人ウェブサイト識別コードを受信するのに応答して選択された前記コールバックＵＲＬを、前記ネットワークインターフェイスが前記コードスキャナへ送信するようにさせるためのプログラムインストラクションを実行する、アプリケーションサーバーシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オンライン購入処理システム及び方法に関する。
【０００２】
優先権主張：本出願は、２０１１年１１月１０日に出願されたＧＢ特許出願第１１１９３７５．２号の利益を主張し、及び２０１２年１月１７日に出願された米国プロビジョナル特許出願第６１／５８７，４１６号の利益を主張するものである。ＧＢ特許出願第１１１９３７５．２号及び米国プロビジョナル特許出願第６１／５８７，４１６号は、全ての目的で参考としてここに援用される。
【背景技術】
【０００３】
ｅ−コマースウェブサイトから商品又はサービスをオンライン購入することは、一般的に、少なくとも３つの段階、即ち登録、ログイン、及び購入を含む。
【０００４】
従来のオンライン商人ウェブサイトに初めてアクセスするユーザは、一般的に、商人によって提供される多数のアイテムをブラウズし、そしてユーザが購入したい商品又はサービスを選択する。選択されたアイテムは、バーチャルショッピングカートに追加される。次いで、ユーザの選択が完了すると、ユーザは、商人ウェブサイトのチェックアウト区分へナビゲートされる。ユーザは、通常、登録フォームを完成することにより登録することが要求される。要求される登録事項は、商人ウェブサイトごとに異なるが、典型的に、ユーザの姓名、ｅ−メールアドレス、選択されたパスワード（通常は安全のために２回入力する）、実在の住所、及び電話番号を含む。ユーザは、１つ以上のセキュリティの質問をそれに対応する回答と共にまとめるか、又は幾つかの所定のセキュリティ質問に回答することが要求される。
【０００５】
そのような登録プロセスは、時間がかかり且つ退屈なもので、多数のステップを伴い、非常に多くのユーザに登録プロセスを思いとどまらせ且つ止めさせてしまうと共に、購入を完了せずにバーチャルショッピングカートを完全に断念させてしまうことが知られている。商人には、登録プロセスを完了しないユーザに関する情報が何も残されない。
【０００６】
それでも、商人ウェブサイトにとって、登録されたユーザを追跡しそしてどのユーザがウェブサイトへの関心を示すか監視し、更に、ユーザの好き嫌いを識別できるようにするため、包括的な登録要件で持続することが望まれる。従って、登録プロセスは、ユーザの離脱（即ち、登録プロセスを完了しないユーザ）と、登録プロセスを完了するユーザへの優れた洞察力を得るための能力との間にトレードオフを生じさせる。
【０００７】
他方、商人ウェブサイトのチェックアウト区分へナビゲートされるユーザが、そのサイトに以前に登録されている場合には、ユーザは、ユーザを認証しそしてユーザの購入を完了させるためにそのサイトにログインすることがまだ要求される。これは、ユーザがユーザ名（例えば、ｅ−メールアドレス）及び商人ウェブサイトに対応するパスワードを記憶することを要求する。ユーザがより多くの商人ウェブサイトに登録されているときには、記憶しなければならない独特のユーザ名及びパスワードの組み合わせの数が増加し、厄介なことになる。このような困難さを軽減するため、ユーザは、ユーザ名及びパスワードの組み合わせを、例えば、紙に又はデジタルで記録できるが、セキュリティの低下を招く。或いは又、ユーザは、多数の商人ウェブサイトにわたって同じユーザ名及びパスワードの組み合わせを使用できるが、これは、最良の実施とは正反対である。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本出願人は、上述したものより簡単なオンライン購入実施プロセスが要望されることが分かった。
【課題を解決するための手段】
【０００９】
規範的な実施形態を以下に述べる。１つの態様において、１つの規範的な実施形態は、（ｉ）コードスキャナにおいて、商人サーバーのウェブページからコードスキャナによりスキャンされた登録クイック応答（ＱＲ）コードをデコードし；（ii）コードスキャナから商人サーバーのコールバック登録ユニフォームリソースロケータ（ＵＲＬ）へ登録データを送信してユーザを商人サーバーに登録し；（iii）ユーザの登録後にコードスキャナにおいて、その登録されたユーザを商人サーバーにロギングするためのログインクレデンシャル（ｌｏｇｉｎ ｃｒｅｄｅｎｔｉａｌｓ）を受信し；そして（iv）そのログインクレデンシャルをコードスキャナにおいて記憶する；ことを含む方法の形態をとる。
【００１０】
別の態様において、１つの規範的な実施形態は、（ｉ）商人サーバーのウェブページから登録ＱＲコード（登録商標）をスキャンするスキャナと；（ii）プロセッサと；（iii）登録ＱＲコードをデコードするためにプロセッサにより実行可能なコンピュータ読み取り可能なプログラムインストラクションを含む非一時的コンピュータ読み取り可能なデータ記憶装置と；（iv）ユーザを商人サーバーに登録するための登録データを商人サーバーのコールバック登録ＵＲＬへ送信し、且つ登録されたユーザを商人サーバーにロギングするのに使用可能なログインクレデンシャルを受信するためのネットワークインターフェイスと；を備え、データ記憶装置が前記受信されたログインクレデンシャルを記憶する、コードスキャナ装置の形態をとる。
【００１１】
更に別の態様において、１つの規範的な実施形態は、（ｉ）コードスキャナにおいて、商人サーバーのウェブページからコードスキャナによりスキャンされたログインＱＲコードをデコードし；及び（ii）コードスキャナを使用して、コードスキャナが商人サーバーにロギングするためのログインクレデンシャルを含むかどうか決定する；ことを含む方法の形態をとる。コードスキャナが商人サーバーにロギングするためのログインクレデンシャルを含むことをコードスキャナが決定すると、商人サーバーにロギングするためのログインクレデンシャルをコードスキャナから商人サーバーのコールバックログインＵＲＬへ送信する。コードスキャナが商人サーバーにロギングするためのログインクレデンシャルを含まないことをコードスキャナが決定すると、コードスキャナを使用して、ユーザを商人サーバーに登録するプロセスを開始する。
【００１２】
更に別の態様において、１つの規範的な実施形態は、（ｉ）商人サーバーのウェブページからログインＱＲコードをスキャンするスキャナと；（ii）ネットワークインターフェイスと；（iii）プロセッサと；（iv）コンピュータ読み取り可能なプログラムインストラクションを含む非一時的なコンピュータ読み取り可能なデータ記憶装置と；を備えたコードスキャナ装置であって、前記プログラムインストラクションは、ログインＯＲコードをデコードし、そしてコードスキャナ装置が商人サーバーにロギングするためのログインクレデンシャルを含むかどうか決定するためにプロセッサにより実行可能であるようなコードスキャナ装置の形態をとる。商人サーバーにロギングするためのログインクレデンシャルがデータ記憶装置内に記憶されることをプロセッサが決定すると、ネットワークインターフェイスは、商人サーバーにロギングするためのログインクレデンシャルを商人サーバーのコールバックログインＵＲＬへ送信する。商人サーバーにロギングするためのログインクレデンシャルがデータ記憶装置内に記憶されないことをプロセッサが決定すると、プロセッサは、ユーザを商人サーバーに登録するプロセスを開始する。
【００１３】
更に別の態様において、１つの規範的な実施形態は、（ｉ）コードスキャナにおいて、商人サーバーのウェブページからコードスキャナによりスキャンされたチェックアウトＱＲコードをデコードし；（ii）商人サーバーのバーチャルショッピングカート内のアイテムを購入するための購入データをコードスキャナから商人サーバーのコールバックチェックアウトＵＲＬへ送信し；（iii）バーチャルショッピングカート内のアイテムを購入するために支払わねばならない正当支払額をコードスキャナにおいて表示し；及び（iv）バーチャルショッピングカート内のアイテムの購入を完了させるための支払額の支払を処理するための支払手段データをコードスキャナから商人サーバーへ送信する；ことを含む方法の形態をとる。
【００１４】
更に別の態様において、１つの規範的な実施形態は、（ｉ）商人サーバーのウェブページからチェックアウトＱＲコードをスキャンするスキャナと；（ii）プロセッサと；（iii）チェックアウトＱＲコードをデコードするためにプロセッサにより実行可能なコンピュータ読み取り可能なプログラムインストラクションを含む非一時的コンピュータ読み取り可能なデータ記憶装置と；（iv）商人サーバーのバーチャルショッピングカート内のアイテムを購入するための購入データをコールバックチェックアウトＵＲＬへ送信するネットワークインターフェイスと；（ｖ）バーチャルショッピングカート内のアイテムを購入するために支払わねばならない支払額を表示するディスプレイ装置と；を備えたコードスキャナ装置の形態をとる。ネットワークインターフェイスは、バーチャルショッピングカート内のアイテムの購入を完了させるための支払額の支払を処理するための支払手段データを商人サーバーへ送信する。
【００１５】
更に別の態様において、１つの規範的な実施形態は、（ｉ）非一時的コンピュータ読み取り可能なデータ記憶装置に第１の商人ウェブサイト識別コード及び第１のコールバックＵＲＬを記憶し、その第１の商人ウェブサイト識別コード及び第１のコールバックＵＲＬは、互いに関連したものであり；（ii）第１のコードスキャナからアプリケーションサーバーにおいて第１の商人ウェブサイト識別コードを受信し；（iii）第１の商人ウェブサイト識別コードに関連した第１のコールバックＵＲＬをデータ記憶装置から選択し；及び（iv）第１の商人ウェブサイト識別コードを受信するのに応答して、アプリケーションサーバーから第１のコードスキャナへ第１のコールバックＵＲＬを送信する；ことを含む方法の形態をとる。
【００１６】
更に別の態様において、１つの規範的な実施形態は、（ｉ）プロセッサと；（ii）商人ウェブサイト識別コード、コールバックＵＲＬ、及びプロセッサにより実行可能なコンピュータ読み取り可能なプログラムインストラクションを含む非一時的コンピュータ読み取り可能なデータ記憶装置であって、その商人ウェブサイト識別コード及びコールバックＵＲＬが互いに関連したものであるデータ記憶装置と；（iii）商人ウェブサイト識別コードをコードスキャナから受信するネットワークインターフェイスと；を備えたアプリケーションサーバーシステムの形態をとる。プロセッサは、ネットワークインターフェイスが商人ウェブサイト識別コードを受信するのに応答して、コールバックＵＲＬを選択するためのプログラムインストラクションを実行する。プロセッサは、ネットワークインターフェイスが商人ウェブサイト識別コードを受信するのに応答して選択されたコールバックＵＲＬを、ネットワークインターフェイスがコードスキャナへ送信するようにさせるためのプログラムインストラクションを実行する。
【００１７】
これら及び他の態様、並びに効果は、適宜に添付図面を参照して以下の詳細な説明を読むことにより当業者に明らかとなろう。
【図面の簡単な説明】
【００１８】
【図１】商人ウェブサイトからのオンライン購入を実施するためのシステムを示す概略図である。
【図２】図１のシステムのアプリケーションサーバーにホストされた商人ポータルウェブサイトのウェブページを示す。
【図３】図２の商人ポータルウェブサイトの後続ページを示す。
【図４】図３の商人ポータルウェブサイトの更に別のページを示す。
【図５】図１のシステムの第１の実施形態によりユーザを商人ウェブサイトに登録するための機能のフローチャートである。
【図６】図１のシステムの第１の実施形態により商人ウェブサイトへのロギングを実施するための機能のフローチャートである。
【図７】図１のシステムの第１の実施形態により商人ウェブサイトからの購入トランザクションを実施するための機能のフローチャートである。
【図８】図１のシステムの第２の実施形態により商人ウェブサイトへの登録を実施するための機能のフローチャートである。
【図９】図１のシステムの第２の実施形態により商人ウェブサイトへのロギングを実施するための機能のフローチャートである。
【図１０】図１のシステムの第２の実施形態により商人ウェブサイトからの購入トランザクションを実施するための機能のフローチャートである。
【図１１】図４に示したものに対する商人ポータルウェブサイトの更に別のページの別の例を示す。
【図１２】規範的な実施形態によりスキャナアプリケーションによって与えられる規範的表示を示す。
【図１３】規範的な実施形態によりスキャナアプリケーションによって与えられる付加的な規範的表示を示す。
【図１４】規範的なクイック応答（ＱＲ）コードを示す。
【図１５】規範的な実施形態によるコードスキャナのブロック図である。
【図１６】規範的な実施形態によるアプリケーションサーバーのブロック図である。
【図１７】規範的な実施形態によりスキャナアプリケーションによって与えられた付加的な規範的表示を示す。
【図１８】規範的な実施形態によるシステム装置のブロック図である。
【発明を実施するための形態】
【００１９】
Ｉ．はじめに
ここでは、とりわけ、商人サーバーへの登録、商人サーバーへのロギング、又は商人サーバーからのアイテムのオンライン購入の実行に関する規範的実施形態について述べる。この説明において、冠詞“ａ”又は“an”は、規範的実施形態の要素を紹介するために使用される。これらの冠詞を使用する意図は、１つ以上の要素があることである。少なくとも２つの用語のここに述べるリスト内に接続詞“or”を使用する意図は、リストされた用語又はリストされた用語の組み合わせいずれかを指示することである。「第１」及び「第２」という用語は、各要素を区別するために使用され、それら要素の特定の順序を示すのに使用されるものではない。
【００２０】
この説明では次のような省略形又は頭字語が使用される。
ＣＶＣ：カード検証コード
ＦＩＧ.：図
ＦＩＧｓ.：図
ＧＵＩＤ：グローバルに独特の識別子
Ｉｎｃ.：インコーポレーテッド
ＰＩＮ：パーソナル識別番号
ＱＲ：クイック応答
Ｓｃａｎｎｅｒ  Ａｐｐ：スキャナアプリケーションプログラム
ＵＲＬ：ユニフォームリソースロケータ
【００２１】
II．規範的アーキテクチャー
図１は、ここに述べる規範的実施形態により商人ウェブサイトからのオンライン購入を実施するためのシステム１００の概略図である。システム１００は、アプリケーションサーバー１０２、販売のための商品又はサービスを提供するオンライン商人ウェブサイト（図示せず）を運営するために商人が使用する商人サーバー１０４、及び良く知られて広く使用されているクイック応答（ＱＲ）コードをスキャンしそしてデコードするように構成されたコードスキャナ１０６を備えている。コードスキャナ１０６は、ＯＲコードをスキャンするためのソフトウェア、ウェブブラウザ、及びインターネットへのワイヤレス接続が準備された従来のスマートホンハンドセットの形態をとる。コードスキャナ１０６は、「移動ワイヤレス通信装置」、「移動スマートホンハンドセット」或いはもっと簡単に「移動スマートホン」又は「スマートホン」と称される。一例として、移動ワイヤレス通信装置は、パーソナルデジタルアシスタント又はセルラー電話である。別の例として、移動ワイヤレス通信装置は、米国カリフォルニア州クパチーノのアップル社から販売されているｉＰｈｏｎｅ５のようなｉＰｈｏｎｅ又はｉＰａｄである。コードスキャナ１０６は、移動装置である必要はなく、静止型インターネットイネーブル装置に取り付けられたままの装置でよい。アプリケーションサーバー１０２、商人サーバー１０４、及びコードスキャナ１０６は、通信ネットワーク１０８を使用して互いに通信することができる。通信ネットワーク１０８は、インターネットのようなワイドエリアネットワークを含む。
【００２２】
アプリケーションサーバー１０２とコードスキャナ１０６との間の通信は、コードスキャナ１０６にインストールされて実行されるサーバーホストプログラム（図示せず）及びスキャナアプリケーションプログラム（‘ｓｃａｎｎｅｒ  ａｐｐ’）を使用することによって促進することができる。別の観点では、アプリケーションサーバー１０２とコードスキャナ１０６との間の通信は、ネットワークインターフェイス１５２（図１５に示す）及びネットワークインターフェイス１７６（図１７に示す）を使用して行われる。
【００２３】
ユーザは、ダウンロードレポジトリー（例えば、図１６のデータ記憶装置１７８）からｓｃａｎｎｅｒ  ａｐｐのコピーをダウンロードし、そしてそれをコードスキャナ１０６にインストールすることができる。インストール時、インストール中、又はインストール後に、ｓｃａｎｎｅｒ  ａｐｐは、コードスキャナ１０６にユーザプロフィール１１０を生成し、そしてユーザの姓名、デフォールトユーザ名及びパスワードの組み合わせ、ｅ−メールアドレス、実在の住所、及び１つ以上の支払手段の明細、例えば、クレジットカード、デビットカード、ｅ−ウォレット、等の個人的属性をユーザが手動で与えるように促す。少なくとも幾つかの規範的実施形態によれば、ユーザプロフィール１１０（例えば、ユーザプロフィール１１０のデータ）は、コードスキャナ１０６にローカルに記憶され、アプリケーションサーバー１０２へ通されない。
【００２４】
アプリケーションサーバー１０２は、オンライン商人が、アプリケーションサーバー１０２により商人データベース１１２に維持される個々の商人プロフィールを登録及び生成できるようにする商人ポータルウェブサイト１２０をホストする。商人ポータルウェブサイト１２０は、「ポータルウェブサイト」と称される。商人データベース１１２における商人プロフィールの商人登録及び生成は、商人ポータルウェブサイト１２０によってオンラインで実行することができる。商人は、商人ポータルウェブサイトを表示するためのウェブサイト表示ディスプレイと、商人ポータルウェブサイトにおいてデータを選択し又は入力するための入力装置とを含む商人コンピューティング装置１３０を使用することができる。
【００２５】
図２は、商人ポータルウェブサイト１２０の規範的なウェブページ２００を示す。ウェブページ２００は、商人ポータルウェブサイト１２０に登録するために商人が実行できる登録フォーム２０１を表示する。ウェブページ２００は、商人ポータルウェブサイト１２０のホームページである。一例として、登録フォーム２０１は、次のフィールド、即ち商人の商売名２０２、商人の商売住所２０４、及び商人の商売記述２０６を含む。一例として、商売記述は、靴屋、自動車パーツ店、スポーツ用品店、又は他の商売記述である。登録フォーム２０１のフィールドの他の例も考えられる。登録フォーム２０１へのデータの入力は、例えば、データをタイプするか、又は所定データのリストからデータを選択することにより行われる。
【００２６】
図３は、商人ポータルウェブサイト１２０の別のウェブページ２０８を示す。商人は、このウェブページ２０８を使用して、商人がＱＲベースの登録、ログイン（例えば、ログオン）又は購入について構成しようと希望する商人のウェブサイトをオンラインで追加、削除又は編集できるようにする。ウェブページ２０８は、商人ポータルウェブサイト１２０に登録されている「商人サイト１」及び「商人サイト２」と各々示された商人ウェブサイト２１０及び２１２を表示する。又、ウェブサイト２０８は、ＱＲベースの登録、ログイン又は購入について付加的な商人ウェブサイトを構成するように（例えば、商人により）選択できるアイコン２１４を表示する。アイコン２１４は、ハイパーリンクである。
【００２７】
図４は、商人ポータルウェブサイト１２０の別の規範的ウェブページ２１６を示す。ウェブページ２１６は、商人ポータルウェブサイト１２０に登録されるウェブサイト（例えば、ウェブサイト２１０及び２１２）を構成するための構成フォーム２２８を表示する。一例として、構成フォーム２２８は、次のファイル、即ち各商人ウェブサイトの名前２１８、各商人ウェブサイトに関連した画像又はロゴ２２０、商人ウェブサイトのコールバック登録ページのＵＲＬ２２２、商人ウェブサイトのコールバックログインページのＵＲＬ２２４、及び商人ウェブサイトのコールバックチェックアウトページのＵＲＬ２２６を含む。画像又はロゴフィールド２２０を経て入力される画像又はロゴは、ｓｃａｎｎｅｒ  ａｐｐディスプレイ（例えば、図１２に示すｓｃａｎｎｅｒ  ａｐｐディスプレイ９５０）に表示される。
【００２８】
このように、商人は、商人ウェブサイトごとにこれらの付加的な構成パラメータを与えることによりＯＲベースの登録、ログイン又はチェックアウトに対して１つ以上のオンラインウェブサイトを構成することができる。アプリケーションサーバー１０２は、このように構成された各商人ウェブサイトに独特の商人ウェブサイト識別コードを指定し、そしてウェブサイト識別コードは、商人データベース１１２において商人プロフィールに記憶される。それに加えて又はそれとは別に、各商人ウェブサイト識別コードは、商人サーバー１０４にＱＲコードを配給するＱＲソースに与えられてそこに記憶される。簡単化のために、商人ウェブサイト識別コードは、「ウェブサイト識別コード」又は「識別コード」と称される。
【００２９】
商人サーバー１０４は、商人ウェブサイトに登録される顧客の個々のプロフィールを顧客データベース１１４に維持する。本書において、「ユーザ」、「顧客」及び「購入者」という用語は、コンテキストに基づいて交換可能に使用される。例えば、ユーザは、商人ウェブサイトに登録されると、商人の顧客になる。
【００３０】
図１４は、規範的なＯＲコード９９９を示す。ＯＲコード９９９は、登録ＯＲコードとしてエンコードされる。或いは又、ＯＲコード９９９は、ログインＯＲコードとしてエンコードされる。或いは又、ＯＲコード９９９は、チェックアウトＯＲコードとしてエンコードされる。
【００３１】
次いで、図１５は、コードスキャナ１０６の規範的実施形態を示すブロック図である。図１５に示すように、コードスキャナ１０６は、（ｉ）プロセッサ１５０、（ii）通信ネットワーク１０８へデータを送信し及び通信ネットワーク１０８からデータを受信するためのネットワークインターフェイス１５２、（iii）ユーザインターフェイス１５４、（iv）ＯＲコードをスキャン（例えば、捕獲）するように構成されたスキャナ１５６、及び（ｖ）データ記憶装置１５８を備え、これらは、全て、システムバス又は他の接続メカニズム１６０を経て一緒にリンクされる。データ記憶装置１５８は、コンピュータ読み取り可能なプログラムインストラクション（ＣＲＰＩ）１６２、ｓｃａｎｎｅｒ  ａｐｐ１６４及びユーザプロフィール１１０を含む。ＣＲＰＩ１６２は、ｓｃａｎｎｅｒ  ａｐｐ１６４を含む。データ記憶装置１５８は、プロセッサ１５０により読み取り可能な非一時的なコンピュータ読み取り可能な記憶媒体を含む。ここに述べる各コンピュータ読み取り可能な記憶媒体は、プロセッサと完全に又は部分的に一体化される光学的、磁気的、有機、又は他のメモリ、或いはディスク記憶装置のような揮発性及び／又は不揮発性記憶コンポーネントを含む。
【００３２】
ここに述べる各プロセッサは、１つ以上の汎用プロセッサ（例えば、ＩＮＴＥＬシングルコアマイクロプロセッサ又はＩＮＴＥＬマルチコアマイクロプロセッサ）、或いは１つ以上の特殊目的プロセッサ（例えば、デジタル信号プロセッサ）を含む。プロセッサ１５０は、ＣＲＰＩ１６２を実行するように構成される。
【００３３】
次いで、図１６は、アプリケーションサーバー１０２の規範的実施形態を示すブロック図である。図１６に示すように、アプリケーションサーバー１０２は、（ｉ）プロセッサ１７５、（ii）通信ネットワーク１０８へデータを送信し及び通信ネットワーク１０８からデータを受信するためのネットワークインターフェイス１７６、（iii）ユーザインターフェイス１７７、及び（iv）データ記憶装置１７８を備え、それらは、全て、システムバス又は他の接続メカニズム１７９を経て一緒にリンクされる。データ記憶装置１７８は、（ｉ）ＣＲＰＩ１８０、（ii）コードスキャナへダウンロードするｓｃａｎｎｅｒ  ａｐｐ１６４、（iii）商人ポータルウェブサイト１２０のような商人ポータルウェブサイト１８１、（iv）ユーザプロフィール１８２、（ｖ）商人ウェブサイト、チェックアウトウェブサイト又は他のウェブサイトのための商人ウェブサイト識別コード１８３、及び（vi）商人プロフィール１８４を含む商人データベース１１２、を含む。ＣＲＰＩ１８０は、ｓｃａｎｎｅｒ  ａｐｐ１６４を含む。データ記憶装置１７８は、プロセッサ１７５により読み取り可能な非一時的なコンピュータ読み取り可能な記憶媒体を含む。プロセッサ１７５は、ＣＲＰＩ１８０を実行するように構成される。
【００３４】
次いで、図１８は、規範的な実施形態によるシステム装置１９０を示すブロック図である。例えば、商人サーバー１０４、インターネットイネーブル装置１１６、又は商人コンピューティング装置１３０は、システム装置１９０として構成される。図１８に示すように、システム装置１９０は、（ｉ）プロセッサ１９１、（ii）ユーザインターフェイス１９２、（iii）通信ネットワーク１０８へデータを送信し及び通信ネットワーク１０８からデータを受信するためのネットワークインターフェイス１９３、及び（iv）データ記憶装置１９４を備え、それらは、全て、システムバス又は他の接続メカニズム１９５を経て一緒にリンクされる。データ記憶装置１９４は、ＣＲＰＩ１９６を含む。データ記憶装置１９４は、プロセッサ１９１により読み取り可能な非一時的なコンピュータ読み取り可能な記憶媒体を含む。プロセッサ１９１は、ＣＲＰＩ１９６を実行するように構成される。ユーザインターフェイス１９２は、ウェブページを構成するように構成されたディスプレイ装置を含む。
【００３５】
商人サーバー１０４がシステム装置１９０として構成される実施形態によれば、ＣＲＰＩ１９６は、商人サーバー１０４により実行されるものとしてここに述べる機能を実行するためのプログラムインストラクションを含む。インターネットイネーブル装置１１６がシステム装置１９０として構成される実施形態によれば、ＣＲＰＩ１９６は、インターネットイネーブル装置１１６により実行されるものとしてここに述べる機能を実行するためのプログラムインストラクションを含む。商人サーバー１０４が商人コンピューティング装置１３０として構成される実施形態によれば、ＣＲＰＩ１９６は、商人コンピューティング装置１３０により実行されるものとしてここに述べる機能を実行するためのプログラムインストラクションを含む。
【００３６】
III．規範的オペレーション
Ａ．ＱＲベースの登録
システム１００は、コードスキャナ１０６の使用により未登録のユーザを商人ウェブサイトに登録するのに使用される。商人ウェブサイトに登録されると、未登録のユーザは、登録ユーザとなる。使用中、ユーザ（例えば、商品又はサービスの購入者となる者）は、デスクトップコンピュータ、ラップトップコンピュータ又はタブレットのようなインターネットイネーブル装置１１６のウェブブラウザを使用して、上述したようにＱＲベースの登録、ログイン又はチェックアウトに対して構成された商人ウェブサイトをブラウズする。ユーザは、商人によって提供される商品又はサービスについてウェブサイトをブラウズし、そしてウェブサイトに関連したバーチャルショッピングカートにそれらのアイテムを追加することにより購入アイテムを選択することができる。ユーザが商人ウェブサイトに初めて訪れる者、例えば、未登録ユーザである場合には、購入を実行する前にユーザをウェブサイトに登録する必要がある。「インターネットに接続されたインターネットイネーブル装置」という句は、ワイヤレスで（例えば、エアインターフェイスを使用して）、ワイヤ接続（例えば、同軸ケーブル又はイーサネット（登録商標）ケーブル）を経て、或いは他の何らかの仕方で、インターネットに接続するように構成されたインターネットイネーブル装置を指すのに使用される。
【００３７】
図５は、規範的な実施形態により実施される１組の機能５５０を示すフローチャートである。１組の機能５５０は、ユーザを商人ウェブサイトに登録するために遂行される。ユーザを商人ウェブサイトに登録することは、ユーザを商人サーバーに登録すること、又はユーザを商人に登録することとも称される。１組の機能５５０は、ブロック５００ないし５３８内に示されている。これらのブロックについて以下に述べる。
【００３８】
ブロック５００において、商人サーバー１０４は、商人ウェブサイトの登録フォームを与える。登録フォームは、通信ネットワーク１０８を経てインターネットイネーブル装置１１６に与えられる。インターネットイネーブル装置１１６は、例えば、ユーザを登録するために商人が使用するユーザ属性（例えば、データフィールド）を表わす登録フォームを含む登録ウェブページを表示する。登録フォームのデータフィールドの幾つかは、ユーザを登録するために必須なものであり、そして登録フォームのデータフィールドの幾つかは、ユーザを登録するのに任意なものである。例えば、ユーザの姓名のためのデータフィールドは、必須のデータフィールドである。別の例として、選択されたユーザ名及びパスワードのためのデータフィールドは、必須のデータフィールドである。或いは又、商人サーバー１０４がユーザプロフィール１１０に記憶するためのユーザ名及びパスワードをユーザに指定するように、選択されたユーザ名及びパスワードのためのデータフィールドが任意なものであってもよい。ユーザは、もちろん、商人ウェブサイトに登録するために、インターネットイネーブル装置１１６においてデータフィールドを手動で埋めることもできる。
【００３９】
ブロック５０２において、商人サーバー１０４は、登録ＱＲコードを与える。アプリケーションサーバー１０２により商人ウェブサイトに指定された独特の識別コードと、商人サーバー１０４によって指定されてセッション識別子として作用するグローバルに独特な識別子（ＧＵＩＤ）は、登録ＱＲコードでエンコードされる。登録ＱＲコードは、商人サーバー１０４によって発生されるか、又はＱＲコードの個別のソース（図示せず）により商人サーバー１０４へ配給される。登録ＱＲコード及び登録フォームは、インターネットイネーブル装置１１６へ個々に与えられるか又は組み合わせて与えられ、インターネットイネーブル装置１１６は、その後、登録フォーム及び登録ＱＲコードを表示する。登録ＱＲコード及び登録フォームは、インターネットイネーブル装置１１６が表示できる登録ウェブページの一部分としてインターネットイネーブル装置１１６に与えられる。
【００４０】
ブロック５０４において、ユーザは、ｓｃａｎｎｅｒ  ａｐｐ１６４及びスキャナ１５６を使用して、商人ウェブサイトの登録ウェブページの登録ＱＲコードをスキャンする。ブロック５０６において、ｓｃａｎｎｅｒ  ａｐｐ１６４は、そのスキャンされたＱＲコードをデコードして、それに含まれるエンコードされたデータ、即ち商人ウェブサイト識別コード及びセッションＧＵＩＤを回復する。ＱＲコードでエンコードされたＧＵＩＤは、コードスキャナ１０６からの通信において商人サーバー１０４へ送信され、商人サーバー１０４は、どのインターネットイネーブル装置が、そのインターネットイネーブル装置のウェブページ又は表示を更新するためのデータを送信するか決定できるようにする。
【００４１】
ブロック５０８において、コードスキャナ１０６又はｓｃａｎｎｅｒ  ａｐｐ１６４は、商人ウェブサイト識別コードをアプリケーションサーバー１０２へ送信し、そして商人ウェブサイトのコールバック登録ＵＲＬ２２２を要求する。ブロック５１０において、アプリケーションサーバー１０２は、商人ウェブサイト識別コードを使用して、商人データベース１１２の商人プロフィールにおいてルックアップを遂行する。ブロック５１２において、アプリケーションサーバー１０２は、商人ウェブサイトのコールバック登録ＵＲＬ２２２をコードスキャナ１０６へ送信する。コードスキャナ１０６は、コールバック登録ＵＲＬを更なる処理のためにｓｃａｎｎｅｒ  ａｐｐ１６４に与える。
【００４２】
ブロック５１４において、ｓｃａｎｎｅｒ  ａｐｐ１６４は、インターネットイネーブル装置１１６に与えられる登録フォームで示される登録データフィールドの細目を商人サーバー１０４から要求する。コードスキャナ１０６は、その要求を商人サーバー１０４のコールバック登録ＵＲＬへ送信する。コードスキャナ１０６は、セッションＧＵＩＤを、登録データフィールドの要求と共に又はそれとは別々に商人サーバー１０４へ送信する。
【００４３】
ブロック５１６において、商人サーバー１０４は、登録データフィールドのリストをコードスキャナ１０６へ送信する。各登録データフィールドは、必須であるか又は任意であるとのフラグを立てることができる。商人サーバー１０４は、ブロック５１４においてコードスキャナから受信したセッションＧＵＩＤに基づいて登録データフィールドのリストを選択することができる。コードスキャナ１０６は、ｓｃａｎｎｅｒ  ａｐｐ１６４に登録データフィールドのリストを与える。ブロック５１８において、ｓｃａｎｎｅｒ  ａｐｐ１６４は、もしあれば、どのデータフィールドが必須であるか指示する登録データフィールドをユーザインターフェイス１５４に表示する。ブロック５２０において、ｓｃａｎｎｅｒ  ａｐｐ１６４は、表示されたデータフィールドに、ユーザプロフィール１１０に記憶されたデータを、できるだけ、プリポピュレートする。
【００４４】
ブロック５２２において、ユーザは、プリポピュレートされた登録データフィールドを再検討し、必要に応じて、表示データを変更すると共に、ポピュレートされていないデータフィールドを完成させる。登録データフィールドに表示されたデータを再検討及び変更した後に、ユーザは、表示されたデータを受け容れることができる。ブロック５２４において、ｓｃａｎｎｅｒ  ａｐｐ１６４は、コードスキャナ１０６が、スキャンされた登録ＱＲコードから回復されたセッションＧＵＩＤに加えて、表示された登録データを、商人サーバー１０４における商人ウェブサイトのコールバック登録ＵＲＬ２２２へ送信するようにさせる。コードスキャナ１０６は、セッションＧＵＩＤを、表示された登録データと共に又はそれとは別々に商人サーバー１０４へ送信する。コードスキャナ１０６から登録データを受信した後に、商人サーバー１０４は、その受信した登録データをインターネットイネーブル装置１１６に与えて、インターネットイネーブル装置１１６に表示されている登録ウェブページを更新する。登録ウェブページは、商人サーバー１０４のコールバック登録ＵＲＬ２２２から受信した登録データを（例えば、周期的に）要求するように構成される。それに加えて又はそれとは別に、商人サーバー１０４のコールバック登録ＵＲＬは、受信した登録データをインターネットイネーブル装置１１６へ転送して、表示された登録ウェブページを更新するように構成される。
【００４５】
ブロック５２５において、商人サーバー１０４は、ユーザを商人サーバー１０４に登録するための必須の登録データがユーザに対して受け取られたかどうか決定する。
【００４６】
必須の登録データが全て商人サーバー１０４により受け取られた場合には、商人サーバー１０４は、ユーザの登録が首尾良く完了したかどうかの決定を行い、そしてブロック５３０へ進む。ブロック５３０において、商人ウェブサイトの登録ページは、商人ウェブサイトでの登録が首尾良く完了したことをユーザに指示するように更新される。
【００４７】
ユーザを登録するための必須の登録データの少なくとも一部分を必要とすることを商人サーバー１０４が決定した場合には、商人サーバー１０４は、ブロック５２６へ進み、そこで、商人ウェブサイトの登録ページがリフレッシュし、そしてｓｃａｎｎｅｒ  ａｐｐからデータを受け取った必須の登録フィールドをポピュレートする。ブロック５２８において、商人サーバー１０４は、ウェブサイト登録ページの残りの登録フィールドをユーザが手動で埋めるように要求する。
【００４８】
ブロック５３２において、商人ウェブサイトでの登録が首尾良く完了したとき又は完了した後に、商人ウェブサイトは、新たに登録されたユーザのウェブサイトログインクレデンシャル、即ちユーザのユーザ名及びパスワードを許可し、そしてそれらのクレデンシャルをｓｃａｎｎｅｒ  ａｐｐ１６４へ返送する。ブロック５３４において、コードスキャナは、ユーザのログインクレデンシャルを、特定の商人ウェブサイトにおいて後で使用するためにユーザプロフィール１１０へ記憶する。
【００４９】
ブロック５３６において、商人サーバー１０４は、ポピュレートされていないウェブサイト登録フィールドを埋めるためにユーザが手動で入力するデータをｓｃａｎｎｅｒ  ａｐｐ１６４へ任意に返送することができる。
【００５０】
ブロック５３８において、コードスキャナ１０６は、商人サーバー１０４から返送された手動入力データをユーザプロフィール１１０へ記憶する。ｓｃａｎｎｅｒ  ａｐｐ１６４は、コードスキャナ１０６が、後で使用するために入手できるそのデータを記憶するようにさせる。例えば、商人ウェブサイトのウェブサイト登録フィールドの２つがセキュリティの質問及びそれに対応する回答であると仮定し、更に、ユーザプロフィール１１０が、記憶されたセキュリティ質問及び回答を含まないと仮定する。上述したように、ユーザは、ｓｃａｎｎｅｒ  ａｐｐ１６４における又は商人ウェブサイトの登録ウェブページにおけるセキュリティ質問及び回答フィールドを手動で埋めることができる。ユーザがｓｃａｎｎｅｒ  ａｐｐにおける２つのフィールドを埋める場合には、ｓｃａｎｎｅｒ  ａｐｐ１６４は、それら付加的な２つのデータアイテムを含むようにユーザプロフィール１１０を更新する。他方、ユーザが商人ウェブサイトの登録ウェブページにおける質問及び回答フィールドを埋める場合には、商人サーバー１０４が２つのデータアイテムをｓｃａｎｎｅｒ  ａｐｐ１６４へ送信し、ｓｃａｎｎｅｒ  ａｐｐがユーザプロフィール１１０を更新する。いずれの場合にも、セキュリティ質問及びそれに対応する回答は、その後のウェブサイト登録においてそれらフィールドをプリポピュレートするために自動的に得ることができ、それらのデータアイテムは、データフィールドが任意のデータフィールドであるか必須のデータフィールドであるかに関わらず、データフィールドに入力することができる。
【００５１】
Ｂ．ＱＲベースのログイン
ユーザが商人ウェブサイトに初めて訪れる者ではなく、商人ウェブサイトに既に登録されている場合には、ユーザは、商人ウェブサイトにログオンして購入を実行することができる。図６は、規範的な実施形態により実行できる１組の機能６５０を示すフローチャートである。１組の機能６５０は、ユーザが商人ウェブサイトにログオンするために遂行される。図６に示すように、１組の機能６５０は、商人ウェブサイトへログオンし、そしてインターネットイネーブル装置１１６のウェブブラウザにより商人ウェブサイトのログインページにユーザがアクセスし又は向けられることに関する。１組の機能６５０は、ブロック６００ないし６２２内に示されている。これらのブロックについて以下に述べる。
【００５２】
ブロック６００において、商人サーバー１０４は、商人ウェブサイトのログインページを与える。ログインページは、通信ネットワーク１０８を経てインターネットイネーブル装置１１６に与えられる。インターネットイネーブル装置１１６は、例えば、ユーザをログインするために商人が使用するユーザ属性（例えば、データフィールド）を表わすログインフォームを含むログインページを表示する。これらデータフィールドの幾つか、例えば、ユーザのユーザ名及びパスワードは、必須なものである。他のデータフィールドは、任意なものである。ユーザは、もちろん、商人ウェブサイトにログインするために、インデータフィールドを手動で埋めることもできる。
【００５３】
ブロック６０２において、商人サーバー１０４は、アプリケーションサーバー１０２により商人ウェブサイトに指定された識別コードと、セッション識別子として作用するＧＵＩＤとをエンコードするログインＱＲコードを与える。ログインＱＲコードは、商人サーバー１０４により発生されるか、又はＱＲコードの個別のソース（図示せず）により商人サーバー１０４へ配給される。ログインＱＲコード及びログインフォームは、インターネットイネーブル装置１１６へ個々に与えられるか又は組み合わせて与えられ、インターネットイネーブル装置１１６は、その後、ログインフォーム及びログインＱＲコードを表示する。ログインＱＲコード及びログインフォームは、インターネットイネーブル装置１１６が表示できるログインウェブページの一部分としてインターネットイネーブル装置１１６に与えられる。
【００５４】
ブロック６０４において、ユーザは、ｓｃａｎｎｅｒ  ａｐｐ１６４及びスキャナ１５６を使用して、商人ウェブサイトのログインページのログインＱＲコードをスキャンする。ブロック６０６において、ｓｃａｎｎｅｒ  ａｐｐ１６４は、そのスキャンされたログインＱＲコードをデコードして、それに含まれるエンコードされたデータ、即ち商人ウェブサイト識別コード及びセッションＧＵＩＤを回復する。
【００５５】
ブロック６０８において、コードスキャナ１０６又はｓｃａｎｎｅｒ  ａｐｐ１６４は、商人ウェブサイト識別コードをアプリケーションサーバー１０２へ送信し、そして商人ウェブサイトのコールバックログインＵＲＬ２２４を要求する。ブロック６１０において、アプリケーションサーバー１０２は、商人ウェブサイト識別コードを使用して、商人データベース１１２の商人プロフィールにおいてルックアップを遂行する。ブロック６１２において、アプリケーションサーバー１０２は、商人ウェブサイトのコールバックログインＵＲＬ２２４をコードスキャナ１０６へ送信する。コードスキャナ１０６は、コールバックログインＵＲＬ２２４を更なる処理のためにｓｃａｎｎｅｒ  ａｐｐ１６４に与える。
【００５６】
ブロック６１４において、ｓｃａｎｎｅｒ  ａｐｐ１６４は、ユーザプロフィール１１０のルックアップを遂行して、そのプロフィールが、ユーザがログオンを求める商人ウェブサイトのログインウェブページに関連したログインクレデンシャルを含むかどうかチェックする。そのようなログインクレデンシャルがユーザプロフィール１１０に見つかった場合には、クレデンシャルがセッションＧＵＩＤと共に商人ウェブサイトのコールバックログインＵＲＬへ認証のために送信される（ブロック６１６）。商人サーバー１０４が、ブロック６１８において、転送されたログインクレデンシャルを首尾良く認証した場合には、商人ウェブサイトのログインウェブページは、商人ウェブサイトへのログインが首尾良く完了したことをユーザに指示するように更新される（ブロック６２０）。一例として、コードスキャナから受け取られたログインクレデンシャルを認証した後、商人サーバー１０４は、ユーザログインが成功であったことを指示するようにログインウェブページを更新するためにインターネットイネーブル装置１１６にデータを与える。ログインウェブページは、ユーザのログインクレデンシャルを認証する状態を（例えば、周期的に）要求するように構成される。ログインウェブページを更新することは、商人ウェブサイトを経てショッピングウェブページへのアクセスをユーザに与えることを含む。
【００５７】
他方、ブロック６１４へ戻って、ユーザプロフィール１１０が、商人ウェブサイトのログインページに関連したログインクレデンシャルを含まない場合には、ｓｃａｎｎｅｒ  ａｐｐ１６４は、ブロック６２２において、ユーザが、上述したように、商人ウェブサイトの登録ページにおいて登録ＱＲコードをスキャンしたかのようにウェブサイト登録プロセスを開始する。
【００５８】
Ｃ．ＱＲベースの購入
図７は、規範的な実施形態により実施される１組の機能７５０を示すフローチャートである。１組の機能７５０は、ユーザが商人又は商人ウェブサイトから取得することを希望するバーチャルショッピングカートに収容された商品又はサービスの購入トランザクションを完了するために遂行される。ユーザは、インターネットイネーブル装置１１６のウェブブラウザにより商人ウェブサイトのチェックアウトウェブページへナビゲートされる。１組の機能７５０は、ブロック７００ないし７４０内に示されている。それらのブロックについて以下に説明する。
【００５９】
ブロック７００において、商人サーバー１０４は、バーチャルショッピングカート及び支払金額を与える。一例として、ショッピングカート及び支払金額は、ショッピングカートのコンテンツと、購入のために支払うべき合計支払金額とを表示するチェックアウトウェブページを経て、インターネットイネーブル装置１１６に与えられる。商人サーバー１０４は、インターネットイネーブル装置１１６を使用してショッピングカート内のアイテムの購入を手動で完了するために購入データフィールドを与える。
【００６０】
ブロック７０２において、商人サーバー１０４は、チェックアウトＱＲコードを与える。アプリケーションサーバー１０２により商人ウェブサイトに指定された独特の識別コードと、セッション識別子として作用するＧＵＩＤとがチェックアウトＱＲコード内でエンコードされる。チェックアウトＱＲコードは、商人サーバー１０４により発生されるか、又はＱＲコードの個別ソース（図示せず）により商人サーバー１０４へ配給される。チェックアウトＱＲコードは、インターネットイネーブル装置１１６に与えられ、その後に、インターネットイネーブル装置１１６は、チェックアウトＱＲコードを、コードスキャナ１０６によりスキャニングするために表示する。チェックアウトＱＲコードは、インターネットイネーブル装置１１６を使用して表示可能なチェックアウトウェブページの一部分としてインターネットイネーブル装置１１６に与えられる。
【００６１】
ブロック７０４において、ユーザは、スキャナ１５６又はｓｃａｎｎｅｒ  ａｐｐ１６４を使用して、商人ウェブサイトのチェックアウトウェブページにおいてチェックアウトＱＲコードをスキャンする。ブロック７０６において、ｓｃａｎｎｅｒ  ａｐｐ１６４は、スキャンされたチェックアウトＱＲコードをデコードして、それに含まれるエンコードされたデータ、即ち商人ウェブサイト識別コード及びセッションＧＵＩＤを回復する。
【００６２】
ブロック７０８において、コードスキャナ１０６又はｓｃａｎｎｅｒ  ａｐｐ１６４は、商人ウェブサイト識別コードをアプリケーションサーバー１０２へ送信し、そして商人ウェブサイトのコールバックチェックアウトＵＲＬ２２６を要求する。ブロック７１０において、アプリケーションサーバー１０２は、商人ウェブサイト識別コードを使用して、商人データベース１１２の商人プロフィールにおいてルックアップを遂行する。ブロック７１２において、アプリケーションサーバー１０２は、商人ウェブサイトのコールバックチェックアウトＵＲＬ２２６をコードスキャナ１０６へ送信する。コードスキャナ１０６は、コールバックチェックアウトＵＲＬを更なる処理のためにｓｃａｎｎｅｒ  ａｐｐ１６４に与える。
【００６３】
ブロック７１４において、ｓｃａｎｎｅｒ  ａｐｐ１６４は、商人ウェブサイトのコールバックチェックアウトＵＲＬ２２６から要求された購入データフィールドの細目を要求する。コードスキャナ１０６は、要求された購入データフィールドの細目に対する要求と共に又はそれとは別々に、セッションＧＵＩＤを商人サーバー１０４へ送信する。ブロック７１６において、商人サーバー１０４は、要求されたウェブサイト購入データフィールドのリストをｓｃａｎｎｅｒ  ａｐｐ１６４へ送信し、このリストは、典型的に、運送住所、運送方法、支払金額、及び使用する支払手段の詳細（例えば、クレジット又はデビットカード番号、カード満了日、カード所有者の名前、カード検証コード（ＣＶＣ）、又はパーソナル識別番号（ＰＩＮ））を含む。運送方法データフィールドに付随して、商人により提示される運送方法の選択があり、そして支払金額データフィールドに付随して、商人ウェブサイトのチェックアウトページに表示される支払うべき支払金額がある。
【００６４】
ブロック７１８において、ｓｃａｎｎｅｒ  ａｐｐ１６４は、ユーザインターフェイス１５４にウェブサイト購入データフィールドを表示する。ブロック７２０において、ｓｃａｎｎｅｒ  ａｐｐ１６４は、表示されたデータフィールドに、ユーザプロフィール１１０に記憶されたデータを、できるだけ、プリポピュレートする。特に、運送住所データフィールドをプリポピュレートするためにｓｃａｎｎｅｒ  ａｐｐ１６４が使用するデフォールト運送住所は、ユーザプロフィール１１０に記憶されたユーザの実在の住所である。次いで、ユーザは、プリポピュレートされたデータフィールドを再検討し、そして表示されたデータを必要に応じて変更し、ポピュレートされていないデータフィールドを完成させる。例えば、ユーザプロフィール１１０が２つ以上の実在の住所を含む場合には、ユーザは、ｓｃａｎｎｅｒ  ａｐｐ１６４がユーザインターフェイス１５４に表示するドロップダウンリストから異なる運送住所を選択し、そして更に別のドロップダウンリストから運送方法を選択する。
【００６５】
ブロック７２２において、表示された運送情報又は他のポピュレートされた購入データフィールドを再検討しそして必要に応じて変更した後に、ユーザは、表示されたデータを受け容れることができる。ブロック７２４において、ｓｃａｎｎｅｒ  ａｐｐ１６４は、セッションＧＵＩＤと一緒に、購入データフィールドに入力された運送情報を含む購入データを、商人サーバー１０４における商人ウェブサイトのコールバックチェックアウトＵＲＬ２２６へ送信する。コードスキャナ１０６は、セッションＧＵＩＤを、購入データと共に又は購入データとは個別に、商人サーバー１０４へ送信する。ブロック７２５において、商人サーバー１０４は、運送の詳細が変化したかどうか決定する。商人サーバー１０４は、運送住所又は運送方法が変化したことを検出すると、商人ウェブサイトのチェックアウトウェブページに表示される購入金額を適宜更新し（ブロック７２６）、そしてその更新された購入金額がコードスキャナ１０６へ返送されて（ブロック７２８）、ｓｃａｎｎｅｒ  ａｐｐ１６４により表示される（ブロック７３０）。運送の詳細が変化しないことを商人サーバー１０４が検出した場合には、プロセスがブロック７３２へ続く。
【００６６】
ブロック７３２において、ユーザは、購入金額を再検討し、そして支払のための金額を受け容れる。次いで、ｓｃａｎｎｅｒ  ａｐｐ１６４は、ブロック７３６において、支払に使用する支払手段の詳細（例えば、ユーザプロフィール１１０に記憶されたクレジット又はデビットカード番号、カード所有者名、カード満了日、ＣＶＣ又はＰＩＮ）及びセッションＧＵＩＤを商人ウェブサイトのコールバックチェックアウトＵＲＬ２２６へ送信する。コードスキャナ１０６は、セッションＧＵＩＤを、支払手段データと共に又はそれとは個別に商人サーバー１０４へ送信する。コードスキャナ１０６のユーザプロフィール１１０が２つ以上の支払手段の詳細を含む場合には、ユーザは、ｓｃａｎｎｅｒ  ａｐｐ１６４により表示されるドロップダウンリストから好ましい支払手段を選択するように促される（ブロック７３４）。
【００６７】
選択された支払手段の詳細がコールバックチェックアウトＵＲＬに受け取られると、商人サーバー１０４は、金融トランザクションの細目（例えば、購入金額、商人、及び支払明細）を、処理のために支払プロセッサ（図示せず）へ送る（ブロック７３８）。ブロック７３９において、商人サーバー１０４（例えば、支払プロセッサ）は、支払が成功であったかどうか決定する。支払プロセッサは、支払状態インジケータ、例えば、成功又は不成功を送信する。支払状態が成功である場合には、商人ウェブサイトのチェックアウトウェブページは、ユーザの購入が首尾良く完了したことを示すためにリフレッシュする（ブロック７４０）。他方、支払状態が不成功であると商人サーバー１０４が決定すると、チェックアウトウェブページは、異なる支払手段を選択して支払をやり直すようにユーザに要求するためにリフレッシュする（ブロック７３４）。支払のやり直しは、ｓｃａｎｎｅｒ  ａｐｐ１６４又はインターネットイネーブル装置１１６を使用して行われる。
【００６８】
商人ウェブサイトが購入トランザクション完了の前にログインするようにユーザに要求する場合には、ユーザは、ウェブサイトログインページへリダイレクションされる。ユーザは、上述したようにログインページに表示されるログインＱＲコードをスキャニングすることにより商人ウェブサイトにログインすることができる。ユーザプロフィール１１０が商人ウェブサイトの識別コードに関連したログインクレデンシャルを含まない場合には、ｓｃａｎｎｅｒ  ａｐｐ１６４は、上述したように、ユーザが商人ウェブサイトの登録ページにおいて登録ＱＲコードをスキャンしたかのようにウェブサイト登録プロセスを開始する。
【００６９】
Ｄ．付加的な規範的オペレーション
図８、９及び１０は、商人サーバー１０４の登録、ログイン及びチェックアウトウェブページに表示された登録、ログイン及びチェックアウトＱＲコードが、各々、商人サーバー１０４の各ウェブページのコールバックＵＲＬを、商人サーバー１０４により発行されるセッションＧＵＩＤ及び商人ウェブサイト識別コードと一緒にエンコードするという別の実施形態により実施される機能の組を示すフローチャートである。
【００７０】
図８は、ユーザを商人ウェブサイトに登録するために実施される１組の機能８５０を示すフローチャートである。１組の機能８５０は、ブロック８００ないし８０６及び８１４ないし８３８内に示されている。それらのブロックについて以下に説明する。
【００７１】
ブロック８００において、商人サーバー１０４は、商人ウェブサイトの登録フォームを与える。登録フォームは、通信ネットワーク１０８を経てインターネットイネーブル装置１１６に与えられる。インターネットイネーブル装置１１６は、例えば、ユーザを登録するために商人が使用するユーザ属性（例えば、データフィールド）を表わす登録フォームを含む登録ウェブページを表示する。登録フォームのデータフィールドの幾つかは、ユーザを登録するために必須なものであり、そして登録フォームのデータフィールドの幾つかは、ユーザを登録するのに任意なものである。例えば、ユーザの姓名のためのデータフィールドは、必須のデータフィールドである。別の例として、選択されたユーザ名及びパスワードのためのデータフィールドは、必須のデータフィールドである。或いは又、商人サーバー１０４がユーザプロフィール１１０に記憶するためのユーザ名及びパスワードをユーザに指定するように、選択されたユーザ名及びパスワードのためのデータフィールドが任意なものであってもよい。ユーザは、もちろん、商人ウェブサイトに登録するために、インターネットイネーブル装置１１６においてデータフィールドを手動で埋めることもできる。
【００７２】
ブロック８０２において、商人サーバー１０４は、登録ＱＲコードを与える。アプリケーションサーバー１０２により商人ウェブサイトに指定された独特の識別コードと、商人サーバー１０４によって指定されてセッション識別子として作用するＧＵＩＤと、コールバック登録ＵＲＬは、登録ＱＲコードでエンコードされる。登録ＱＲコードは、商人サーバー１０４によって発生されるか、又はＱＲコードの個別のソース（図示せず）により商人サーバー１０４へ配給される。登録ＱＲコード及び登録フォームは、インターネットイネーブル装置１１６へ個々に与えられるか又は組み合わせて与えられ、インターネットイネーブル装置１１６は、その後、登録フォーム及び登録ＱＲコードを表示する。登録ＱＲコード及び登録フォームは、インターネットイネーブル装置１１６が表示できる登録ウェブページの一部分としてインターネットイネーブル装置１１６に与えられる。
【００７３】
ブロック８０４において、ユーザは、ｓｃａｎｎｅｒ  ａｐｐ１６４及びスキャナ１５６を使用して、商人ウェブサイトの登録ウェブページの登録ＱＲコードをスキャンする。ブロック８０６において、ｓｃａｎｎｅｒ  ａｐｐ１６４は、そのスキャンされたＱＲコードをデコードして、それに含まれるエンコードされたデータ、即ち商人ウェブサイト識別コード、セッションＧＵＩＤ、及びコールバック登録ＵＲＬを回復する。
【００７４】
ブロック８１４において、ｓｃａｎｎｅｒ  ａｐｐ１６４は、インターネットイネーブル装置１１６に与えられる登録フォームに示される登録データフィールドの細目を商人サーバー１０４から要求する。コードスキャナ１０６は、その要求を商人サーバー１０４のコールバック登録ＵＲＬへ送信する。コードスキャナ１０６は、セッションＧＵＩＤを、登録データフィールドの要求と共に又はそれとは別々に商人サーバー１０４へ送信する。
【００７５】
ブロック８１６において、商人サーバー１０４は、登録データフィールドのリストをコードスキャナ１０６へ送信する。各登録データフィールドは、必須であるか又は任意であるとのフラグを立てることができる。コードスキャナ１０６は、ｓｃａｎｎｅｒ  ａｐｐ１６４に登録データフィールドのリストを与える。ブロック８１８において、ｓｃａｎｎｅｒ  ａｐｐ１６４は、もしあれば、どのデータフィールドが必須であるか指示する登録データフィールドをユーザインターフェイス１５４に表示する。ブロック８２０において、ｓｃａｎｎｅｒ  ａｐｐ１６４は、表示されたデータフィールドに、ユーザプロフィール１１０に記憶されたデータを、できるだけ、プリポピュレートする。
【００７６】
ブロック８２２において、ユーザは、プリポピュレートされた登録データフィールドを再検討し、必要に応じて、表示データを変更すると共に、ポピュレートされていないデータフィールドを完成させる。登録データフィールドに表示されたデータを再検討及び変更した後に、ユーザは、表示されたデータを受け容れることができる。ブロック８２４において、ｓｃａｎｎｅｒ  ａｐｐ１６４は、コードスキャナ１０６が、表示された登録データを、商人サーバー１０４における商人ウェブサイトのコールバック登録ＵＲＬへ転送するようにさせる。コードスキャナ１０６は、セッションＧＵＩＤを、表示された登録データと共に又はそれとは別々に商人サーバー１０４へ送信する。コードスキャナ１０６から登録データを受信した後に、商人サーバー１０４は、その受信した登録データをインターネットイネーブル装置１１６に与えて、インターネットイネーブル装置１１６に表示されている登録ウェブページを更新する。登録ウェブページは、商人ウェブサイトのコールバック登録ＵＲＬから受信した登録データを（例えば、周期的に）要求するように構成される。それに加えて又はそれとは別に、商人ウェブサイトのコールバック登録ＵＲＬは、受信した登録データをインターネットイネーブル装置１１６へ転送して、表示された登録ウェブページを更新するように構成される。
【００７７】
ブロック８２５において、商人サーバー１０４は、ユーザを商人サーバー１０４に登録するための必須の登録データがユーザに対して受け取られたかどうか決定する。
【００７８】
必須の登録データが全て商人サーバー１０４により受け取られた場合には、商人サーバー１０４は、ユーザの登録が首尾良く完了したと決定し、そしてブロック８３０へ進む。ブロック８３０において、商人ウェブサイトの登録ページは、商人ウェブサイトでの登録が首尾良く完了したことをユーザに指示するように更新される。
【００７９】
ユーザを登録するための必須の登録データの少なくとも一部分を必要とすることを商人サーバー１０４が決定した場合には、商人サーバー１０４は、ブロック８２６へ進み、そこで、商人ウェブサイトの登録ページがリフレッシュし、そしてｓｃａｎｎｅｒ  ａｐｐからデータを受け取った必須の登録フィールドをポピュレートする。ブロック８２８において、商人サーバー１０４は、ウェブサイト登録ページの残りの登録フィールドをユーザが手動で埋めるように要求する。
【００８０】
ブロック８３２において、商人ウェブサイトでの登録が首尾良く完了したとき又は完了した後に、商人ウェブサイトは、新たに登録されたユーザのウェブサイトログインクレデンシャル、即ちユーザのユーザ名及びパスワードを許可し、そしてそれらのクレデンシャルをｓｃａｎｎｅｒ  ａｐｐ１６４へ返送する。ブロック８３４において、コードスキャナは、ユーザのログインクレデンシャルを、特定の商人ウェブサイトにおいて後で使用するためにユーザプロフィール１１０へ記憶する。
【００８１】
ブロック８３６において、商人サーバー１０４は、ポピュレートされていないウェブサイト登録フィールドを埋めるためにユーザが手動で入力するデータをｓｃａｎｎｅｒ  ａｐｐ１６４へ任意に返送することができる。
【００８２】
ブロック８３８において、コードスキャナ１０６は、商人サーバー１０４から返送された手動入力データをユーザプロフィール１１０へ記憶する。ｓｃａｎｎｅｒ  ａｐｐ１６４は、コードスキャナ１０６が、後で使用するために入手できるそのデータを記憶するようにさせる。例えば、商人ウェブサイトのウェブサイト登録フィールドの２つがセキュリティの質問及びそれに対応する回答であると仮定し、更に、ユーザプロフィール１１０が、記憶されたセキュリティ質問及び回答を含まないと仮定する。上述したように、ユーザは、ｓｃａｎｎｅｒ  ａｐｐ１６４における又は商人ウェブサイトの登録ウェブページにおけるセキュリティ質問及び回答フィールドを手動で埋めることができる。ユーザがｓｃａｎｎｅｒ  ａｐｐにおける２つのフィールドを埋める場合には、ｓｃａｎｎｅｒ  ａｐｐ１６４は、それら付加的な２つのデータアイテムを含むようにユーザプロフィール１１０を更新する。他方、ユーザが商人ウェブサイトの登録ウェブページにおける質問及び回答フィールドを埋める場合には、商人サーバー１０４が２つのデータアイテムをｓｃａｎｎｅｒ  ａｐｐ１６４へ送信し、ｓｃａｎｎｅｒ  ａｐｐがユーザプロフィール１１０を更新する。いずれの場合にも、セキュリティ質問及びそれに対応する回答は、その後のウェブサイト登録においてそれらフィールドをプリポピュレートするために自動的に得ることができ、それらのデータアイテムは、データフィールドが任意のデータフィールドであるか必須のデータフィールドであるかに関わらず、データフィールドに入力することができる。
【００８３】
図９を参照すれば、ユーザが商人ウェブサイトに初めて訪れる者ではなく、商人ウェブサイトに既に登録されている場合には、ユーザは、商人ウェブサイトにログオンして購入を実行することができる。図９は、規範的な実施形態により実行できる１組の機能９４０を示すフローチャートである。１組の機能９４０は、ユーザが商人ウェブサイトにログオンするために遂行される。図９に示すように、１組の機能９４０は、商人ウェブサイトへログオンし、そしてインターネットイネーブル装置１１６のウェブブラウザにより商人ウェブサイトのログインページにユーザがアクセスし又は向けられることに関する。１組の機能９４０は、ブロック９００ないし９０６及び９１４ないし９２２内に示されている。これらのブロックについて以下に述べる。
【００８４】
ブロック９００において、商人サーバー１０４は、商人ウェブサイトのログインページを与える。ログインページは、通信ネットワーク１０８を経てインターネットイネーブル装置１１６に与えられる。インターネットイネーブル装置１１６は、例えば、ユーザをログインするために商人が使用するユーザ属性（例えば、データフィールド）を表わすログインフォームを含むログインページを表示する。これらデータフィールドの幾つか、例えば、ユーザのユーザ名及びパスワードは、必須なものである。他のデータフィールドは、任意なものである。ユーザは、もちろん、商人ウェブサイトにログインするために、インデータフィールドを手動で埋めることもできる。
【００８５】
ブロック９０２において、商人サーバー１０４は、アプリケーションサーバー１０２により商人ウェブサイトに指定された独特の識別コードと、セッション識別子として作用するＧＵＩＤと、商人ウェブサイトのコールバックログインＵＲＬとをエンコードするログインＱＲコードを与える。ログインＱＲコードは、商人サーバー１０４により発生されるか、又はＱＲコードの個別のソース（図示せず）により商人サーバー１０４へ配給される。ログインＱＲコード及びログインフォームは、インターネットイネーブル装置１１６へ個々に与えられるか、又は組み合わせて与えられ、インターネットイネーブル装置１１６は、その後、ログインフォーム及びログインＱＲコードを表示する。ログインＱＲコード及びログインフォームは、インターネットイネーブル装置１１６が表示できるログインウェブページの一部分としてインターネットイネーブル装置１１６に与えられる。
【００８６】
ブロック９０４において、ユーザは、ｓｃａｎｎｅｒ  ａｐｐ１６４及びスキャナ１５６を使用して、商人ウェブサイトのログインページにおいてログインＱＲコードをスキャンする。ブロック９０６において、ｓｃａｎｎｅｒ  ａｐｐ１６４は、そのスキャンされたログインＱＲコードをデコードして、それに含まれるエンコードされたデータ、即ち商人ウェブサイト識別コード、セッションＧＵＩＤ、及び商人ウェブサイトのコールバックログインＵＲＬを回復する。
【００８７】
ブロック９１４において、ｓｃａｎｎｅｒ  ａｐｐ１６４は、ユーザプロフィール１１０のルックアップを遂行して、そのプロフィールが、ユーザがログオンを求める商人ウェブサイトのログインウェブページに関連したログインクレデンシャルを含むかどうかチェックする。そのようなログインクレデンシャルがユーザプロフィール１１０に見つかった場合には、クレデンシャルがセッションＧＵＩＤと共に商人ウェブサイトのコールバックログインＵＲＬへ認証のために送信される（ブロック９１６）。商人サーバー１０４が、ブロック６１８において、転送されたログインクレデンシャルを首尾良く認証した場合には、商人ウェブサイトのログインウェブページは、商人ウェブサイトへのログインが首尾良く完了したことをユーザに指示するように更新される（ブロック９２０）。一例として、コードスキャナ１０６から受け取られたログインクレデンシャルを認証した後に、商人サーバー１０４は、ユーザログインが成功であったことを指示するようにログインウェブページを更新するためにインターネットイネーブル装置１１６にデータを与える。ログインウェブページは、ユーザのログインクレデンシャルを認証する状態を（例えば、周期的に）要求するように構成される。ログインウェブページを更新することは、商人ウェブサイトを経てショッピングウェブページへのアクセスをユーザに与えることを含む。
【００８８】
他方、ブロック９１４へ戻って、ユーザプロフィール１１０が、商人ウェブサイトのログインページに関連したログインクレデンシャルを含まない場合には、ｓｃａｎｎｅｒ  ａｐｐ１６４は、ブロック９２２において、ユーザが、上述したように、商人ウェブサイトの登録ページにおいて登録ＱＲコードをスキャンしたかのようにウェブサイト登録プロセスを開始する。
【００８９】
図１０に示されたように、バーチャルショッピングカート内の商品又はサービスの購入トランザクションを完了するために、ユーザは、インターネットイネーブル装置１１６のウェブブラウザにより商人ウェブサイトのチェックアウトウェブページへナビゲートされる。図１０は、規範的な実施形態により実施される１組の機能１０５０を示すフローチャートである。１組の機能１０５０は、ユーザが商人又は商人ウェブサイトから取得することを希望するバーチャルショッピングカートに収容された商品又はサービスの購入トランザクションを完了するために遂行される。ユーザは、インターネットイネーブル装置１１６のウェブブラウザにより商人ウェブサイトのチェックアウトウェブページへナビゲートされる。１組の機能７５０は、ブロック１０００ないし１００６及び１０１４ないし１０４０内に示されている。それらのブロックについて以下に説明する。
【００９０】
ブロック１０００において、商人サーバー１０４は、バーチャルショッピングカート及び支払金額を与える。一例として、ショッピングカート及び支払金額は、ショッピングカートのコンテンツと、購入のために支払うべき合計支払金額とを表示するチェックアウトウェブページを経て、インターネットイネーブル装置１１６に与えられる。商人サーバー１０４は、インターネットイネーブル装置１１６を使用してショッピングカート内のアイテムの購入を手動で完了するために購入データフィールドを与える。
【００９１】
ブロック１００２において、商人サーバー１０４は、チェックアウトＱＲコードを与える。アプリケーションサーバー１０２により商人ウェブサイトに指定された独特の識別コードと、セッション識別子として作用するＧＵＩＤと、商人サーバー１０４のコールバックチェックアウトＵＲＬとがチェックアウトＱＲコード内でエンコードされる。チェックアウトＱＲコードは、商人サーバー１０４により発生されるか、又はＱＲコードの個別ソース（図示せず）により商人サーバー１０４へ配給される。チェックアウトＱＲコードは、インターネットイネーブル装置１１６に与えられ、その後に、インターネットイネーブル装置１１６は、チェックアウトＱＲコードを、コードスキャナ１０６によりスキャニングするために表示する。チェックアウトＱＲコードは、インターネットイネーブル装置１１６を使用して表示可能なチェックアウトウェブページの一部分としてインターネットイネーブル装置１１６に与えられる。
【００９２】
ブロック１００４において、ユーザは、スキャナ１５６又はｓｃａｎｎｅｒ  ａｐｐ１６４を使用して、商人ウェブサイトのチェックアウトウェブページにおいてチェックアウトＱＲコードをスキャンする。ブロック１００６において、ｓｃａｎｎｅｒ  ａｐｐ１６４は、スキャンされたチェックアウトＱＲコードをデコードして、それに含まれるエンコードされたデータ、即ち商人ウェブサイト識別コード、セッションＧＵＩＤ、及びコールバックチェックアウトＵＲＬを回復する。
【００９３】
ブロック１０１４において、ｓｃａｎｎｅｒ  ａｐｐ１６４は、商人ウェブサイトのコールバックチェックアウトＵＲＬから要求された購入データフィールドの細目を要求する。コードスキャナ１０６は、要求された購入データフィールドの細目に対する要求と共に又はそれとは別々に、セッションＧＵＩＤを商人サーバー１０４へ送信する。ブロック１０１６において、商人サーバー１０４は、要求されたウェブサイト購入データフィールドのリストをｓｃａｎｎｅｒ  ａｐｐ１６４へ送信し、このリストは、典型的に、運送住所、運送方法、支払金額、及び使用する支払手段の詳細（例えば、クレジット又はデビットカード番号、カード満了日、カード所有者の名前、ＣＶＣ、又はＰＩＮ）を含む。運送方法データフィールドに付随して、商人により提示される運送方法の選択がある。
【００９４】
ブロック１０１８において、ｓｃａｎｎｅｒ  ａｐｐ１６４は、ユーザインターフェイス１５４にウェブサイト購入データフィールドを表示する。ブロック１０２０において、ｓｃａｎｎｅｒ  ａｐｐ１６４は、表示されたデータフィールドに、ユーザプロフィール１１０に記憶されたデータを、できるだけ、プリポピュレートする。特に、運送住所データフィールドをプリポピュレートするためにｓｃａｎｎｅｒ  ａｐｐ１６４が使用するデフォールト運送住所は、ユーザプロフィール１１０に記憶されたユーザの実在の住所である。次いで、ユーザは、プリポピュレートされたデータフィールドを再検討し、そして表示されたデータを必要に応じて変更し、ポピュレートされていないデータフィールドを完成させる。例えば、ユーザプロフィール１１０が２つ以上の実在の住所を含む場合には、ユーザは、ｓｃａｎｎｅｒ  ａｐｐ１６４がユーザインターフェイス１５４に表示するドロップダウンリストから異なる運送住所を選択し、そして更に別のドロップダウンリストから運送方法を選択することができる。
【００９５】
ブロック１０２２において、表示された運送情報又は他のポピュレートされた購入データフィールドを再検討しそして必要に応じて変更した後に、ユーザは、表示されたデータを受け容れることができる。ブロック１０２４において、ｓｃａｎｎｅｒ  ａｐｐ１６４は、購入データフィールドに入力された運送情報を含む購入データを、商人サーバー１０４における商人ウェブサイトのコールバックチェックアウトＵＲＬへ送信する。コードスキャナ１０６は、セッションＧＵＩＤを、購入データと共に又は購入データとは個別に、商人サーバー１０４へ送信する。ブロック１０２５において、商人サーバー１０４は、運送の詳細が変化したかどうか決定する。商人サーバー１０４は、運送住所又は運送方法が変化したことを検出すると、商人ウェブサイトのチェックアウトウェブページに表示される購入金額を適宜更新し（ブロック１０２６）、そしてその更新された購入金額がコードスキャナ１０６へ返送されて（ブロック１０２８）、ｓｃａｎｎｅｒ  ａｐｐ１６４により表示される（ブロック１０３０）。運送の詳細が変化しないことを商人サーバー１０４が検出した場合には、プロセスがブロック１０３２へ続く。
【００９６】
ブロック１０３２において、ユーザは、購入金額を再検討し、そして支払のための金額を受け容れる。次いで、ｓｃａｎｎｅｒ  ａｐｐ１６４は、ブロック１０３６において、支払に使用する支払手段の詳細（例えば、ユーザプロフィール１１０に記憶されたクレジット又はデビットカード番号、カード所有者名、カード満了日、ＣＶＣ又はＰＩＮ）を商人ウェブサイトのコールバックチェックアウトＵＲＬへ送信する。コードスキャナ１０６は、セッションＧＵＩＤを、支払手段データと共に又はそれとは個別に商人サーバー１０４へ送信する。コードスキャナ１０６のユーザプロフィール１１０が２つ以上の支払手段の詳細を含む場合には、ユーザは、ｓｃａｎｎｅｒ  ａｐｐ１６４により表示されるドロップダウンリストから好ましい支払手段を選択するよう促される（ブロック１０３４）。
【００９７】
選択された支払手段の詳細がコールバックチェックアウトＵＲＬに受け取られると、商人サーバー１０４は、金融トランザクションの細目（例えば、購入金額、商人、及び支払明細）を、処理のために支払プロセッサ（図示せず）へ送る（ブロック１０３８）。ブロック１０３９において、商人サーバー１０４（例えば、支払プロセッサ）は、支払が成功であったかどうか決定する。支払プロセッサは、支払状態インジケータ、例えば、成功又は不成功を送信する。支払状態が成功である場合には、商人ウェブサイトのチェックアウトウェブページは、ユーザの購入が首尾良く完了したことを示すためにリフレッシュする（ブロック１０４０）。他方、支払状態が不成功であると商人サーバー１０４が決定すると、チェックアウトウェブページは、異なる支払手段を選択して支払をやり直すようユーザに要求するためにリフレッシュする（ブロック１０３４）。支払のやり直しは、ｓｃａｎｎｅｒ  ａｐｐ１６４又はインターネットイネーブル装置１１６を使用して行われる。
【００９８】
商人ウェブサイトが購入トランザクション完了の前にログインするようにユーザに要求する場合には、ユーザは、ウェブサイトログインページへリダイレクションされる。ユーザは、上述したようにログインページに表示されるログインＱＲコードをスキャニングすることにより商人ウェブサイトにログインすることができる。ユーザプロフィール１１０が商人ウェブサイトのログインページに関連したログインクレデンシャルを含まない場合には、ｓｃａｎｎｅｒ  ａｐｐ１６４は、上述したように、ユーザが商人ウェブサイトの登録ページにおいて登録ＱＲコードをスキャンしたかのようにウェブサイト登録プロセスを開始することができる。
【００９９】
明らかなように、本開示の範囲から逸脱せずに多数の変形及び順列が考えられる。これら変形及び順列の幾つかを以下に述べる。
【０１００】
１．ここに開示する１つ以上の実施形態によれば、ｓｃａｎｎｅｒ  ａｐｐ１６４は、特定のウェブサイトにおいてデフォールトユーザ名が既に使用されている場合にユーザが２つ以上のユーザ名を記憶できるようにする。デフォールトユーザ名が入手できないと分かった場合にユーザプロフィール１１０が設定されるとき又は商人ウェブサイトへの登録中に要求されるときに付加的なユーザ名を追加することができる。次いで、ユーザは、ｓｃａｎｎｅｒ  ａｐｐ１６４により表示された別のユーザ名のドロップダウンリストからどのユーザ名を使用すべきか選択することができる。
【０１０１】
２．ここに開示する１つ以上の実施形態によれば、ｓｃａｎｎｅｒ  ａｐｐ１６４は、ユーザが複数のセキュリティ質問をそれに対応する回答と共にコードスキャナ１０６においてユーザプロフィール１１０に記憶できるようにする。そのような実施形態では、ユーザは、ウェブサイト登録の目的で使用するために、ｓｃａｎｎｅｒ  ａｐｐ１６４により表示された別の質問のドロップダウンリストから選択及び回答を行うことができる。
【０１０２】
３．ここに開示する１つ以上の実施形態によれば、ユーザプロフィール１１０がコードスキャナ１０６のみに記憶されるのではなく、プロフィールを複写してアプリケーションサーバー１０２に記憶することもできる。この実施形態では、コードスキャナのｓｃａｎｎｅｒ  ａｐｐ１６４は、ユーザプロフィール１１０への変化をアプリケーションサーバー１０２におけるプロフィールのコピーと同期させる。というのは、変化が周期的に生じるか又は明確にユーザコマンドのもとで生じるからである。アプリケーションサーバー１０２におけるユーザプロフィールのコピーは、次いで、例えば、ユーザがスマートホンを取り換えたとき或いはユーザが自分のコードスキャナ１０６を紛失するか又はダメージを与えた場合に、異なるコードスキャナへインポートすることができる。
【０１０３】
４．ここに開示する１つ以上の実施形態によれば、システム１００のセキュリティを改善するために、ｓｃａｎｎｅｒ  ａｐｐ１６４によるユーザプロフィール１１０から商人サーバー１０４へのデータの送信を暗号化することができる。この特徴を実施するため、商人ウェブサイトの関連ページに表示されるＱＲコードは、独特の識別コード及びセッション識別ＧＵＩＤに加えて、商人ウェブサイトにおけるユーザセッションの期間中に有効な暗号キーをエンコードする。ｓｃａｎｎｅｒ  ａｐｐ１６４は、スキャンされたＱＲコードをデコードして暗号キーを回復し、そしてそのキーを使用して、ｓｃａｎｎｅｒ  ａｐｐ１６４により商人ウェブサイトへ送信されるべきデータを暗号化し、商人ウェブサイトでは、受け取られたデータが同じ暗号キーを使用して解読される。
【０１０４】
５．ここに開示する１つ以上の実施形態によれば、商人ポータルウェブサイト１２０は、商人が、付加的な情報を含ませるように商人データベース１１２内の商人プロフィールを構成できるようにする。特に、図１１は、図３の商人ポータルウェブサイトページの別の実施形態を示すもので、商人は、商人プロフィールの各商人ウェブサイトについて次のような付加的な情報を構成することができる。（ｉ）ＱＲベースの登録の場合に、商人ウェブサイトにより要求される登録データフィールドと、各フィールドが必須であるか任意であるか指示する対応フラグとのリスト２２８、（ii）ＱＲベースのログインの場合に、商人ウェブサイトにより要求されるログインデータフィールドのリスト２３０及び（iii）ＱＲベースの購入の場合に、商人ウェブサイトにより要求される購入データフィールドのリスト２３２。
【０１０５】
これは、ｓｃａｎｎｅｒ  ａｐｐ１６４が、登録、ログイン及び購入データフィールドのリストをアプリケーションサーバー１０２から直接要求できるようにするもので、商人ウェブサイトの各コールバック登録、ログイン及びチェックアウトＵＲＬからリストを要求するものではない。リスト２２８、２３０及び２３２のフィールドは、一例として示されたもので、要求されるフィールドでなくてもよい。
【０１０６】
６．ここに開示する１つ以上の実施形態によれば、コードスキャナ１０６又はｓｃａｎｎｅｒ  ａｐｐ１６４が、選択された支払手段の詳細を、支払処理のために商人サーバー１０４へ送信するのではなく、コードスキャナ１０６又はｓｃａｎｎｅｒ  ａｐｐ１６４は、金融トランザクションの明細を、処理のためにアプリケーションサーバー１０２へ送信する。次いで、アプリケーションサーバー１０２は、支払を処理し、支払状態インジケータ、即ち成功又は不成功のいずれかを、商人ウェブサイトのチェックアウトウェブページに返送する。
【０１０７】
７．ここに開示する１つ以上の実施形態によれば、インターネットイネーブル装置１１６に表示される各ＱＲコードは、独特である。各独特のＱＲコード間の変化は、ＱＲコード内にエンコードされる独特のセッションＧＵＩＤである。リフレッシュが商人サーバー１０４によりトリガーされるか又はインターネットイネーブル装置１１６によりトリガーされるかに関わらず、インターネットイネーブル装置１１６により表示されるウェブページをリフレッシュすることは、表示されたウェブページを別の独特のＱＲコードでリフレッシュすることを含む。
【０１０８】
８．ここに開示する１つ以上の実施形態によれば、コードスキャナ１０６又はｓｃａｎｎｅｒ  ａｐｐ１６４から送られるデータは、ユーザ又はコードスキャナを登録し、ユーザ又はコードスキャナをログインし、或いはバーチャルショッピングカート内のアイテムの購入を完了させるには不充分である。そのようなデータが不充分であるのは、例えば、支払手段のカード番号が正しくないか、支払手段カードの満了日が正しくないか、ユーザ又はコードスキャナを登録又はログインするのに必要な全てのデータが商人サーバーに与えられていないか、又はアイテムの購入を完了させるのに要求される全てのデータが商人サーバーに与えられていないからである。商人サーバー１０４により受け取られたデータが不充分であるときに、商人サーバー１０４は、登録、ログイン又は購入完了が不成功であったことを指示する表示可能な通知をインターネットイネーブル装置１１６へ送信することができる。そのような通知は、登録、ログイン又は購入完了がなぜ不成功であったか指示するものではない。それに加えて又はそれとは別に、商人サーバー１０４により受け取られたデータが不充分であるときに、商人サーバー１０４は、登録、ログイン又は購入完了が不成功であったこと及び登録、ログイン又は購入完了がなぜ不成功であったか指示する表示可能な通知をインターネットイネーブル装置１１６へ送信することもできる。
【０１０９】
９．ここに開示する１つ以上の実施形態によれば、ユーザは、商人ウェブサイトのチェックアウトページに表示されるバーチャルショッピングカートのコンテンツ及び支払金額を再検討した後に、チェックアウトＱＲコード（商人ウェブサイト識別コード及びセッションＧＵＩＤをエンコードする）をスキャンする。ｓｃａｎｎｅｒ  ａｐｐ１６４は、スキャンされたチェックアウトＱＲコードをデコードし、そして上述したように、アプリケーションサーバー１０２からコールバックチェックアウトＵＲＬ２２６を得る。次いで、ｓｃａｎｎｅｒ  ａｐｐ１６４は、支払に使用される支払手段に関するフィールド（例えば、ユーザプロフィール１１０に記憶されるクレジット又はデビットカード番号、カード所有者の名前、カード満了日、ＣＶＣ又はＰＩＮ）をもつ支払フォームを表示する。支払フォームのフィールドは、ユーザプロフィール１１０に記憶された対応データでプリポピュレートされる。ユーザプロフィールが２つ以上の支払手段の詳細を含む場合には、ユーザは、ｓｃａｎｎｅｒ  ａｐｐ１６４により表示されるドロップダウンリストから好ましい支払手段を選択することが要求される。ユーザは、表示された支払手段詳細を受け容れることができ、その際に、ｓｃａｎｎｅｒ  ａｐｐ１６４は、支払手段詳細を、処理のためにコールバックチェックアウトＵＲＬ２２６へ送信する。
【０１１０】
１０．ここに開示する１つ以上の実施形態によれば、コードスキャナ１０６のユーザインターフェイス１５４は、ここに述べるＱＲコードの１つと共に商人ウェブサイトを表示する。コードスキャナ１０６上のｓｃａｎｎｅｒ  ａｐｐ１６４又は別のセレクタを使用して、コードスキャナ１０６に表示されたＱＲコードをコードスキャナ１０６へ送信（例えば、ダウンロード）することができる。コードスキャナ１０６は、コードスキャナ１０６へ送信されたＱＲコードをデータ記憶装置１５８に記憶する。ｓｃａｎｎｅｒ  ａｐｐ１６４は、記憶されたＱＲコードをデコードして、ＱＲコードでエンコードされたデータを回復することができる。ＱＲコードをデコードする詳細及び実施例は、本書の別の部分において説明する。エンコードされたデータを回復すると、コードスキャナ１０６又はｓｃａｎｎｅｒ  ａｐｐ１６４は、エンコードされたデータを処理することができる。ＱＲコードから回復されたデータの処理の詳細及び実施例も、本書の他の部分で説明する。
【０１１１】
規範的実施形態において述べるクイック応答技術（ＱＲコード）の使用は、ウェブサイト登録、ログイン、及び購入に関するユーザ相互作用を、従来の既知の方法で可能であるより効率的に実施できるようにする。ユーザがユーザプロフィール１１０を確立すると、ユーザは、コードスキャナ１０６により、商人ウェブサイトに表示されたＱＲコードをスキャンして、ウェブサイトへの登録又はそれに続くログインを実行するだけでよい。ユーザは、ウェブサイト登録フォームを手で完成させるか又はログインクレデンシャルを入力しなければならないという退屈を免れる。このように、ウェブサイト登録及びログインに対してＱＲコードを使用することで、ユーザがウェブサイト登録を開始して、登録プロセスを完了せずに離脱する割合が減少されることが明らかである。
【０１１２】
ユーザが商人ウェブサイトに登録するとき、その特定のウェブサイトのためのログインクレデンシャルが、ウェブサイトへのその後のログインに使用するためにユーザプロフィール１１０に記憶され、それにより、ユーザがログインクレデンシャルを暗記する必要性を回避する。更に、ユーザは、異なるクレデンシャルをユーザが暗記又は記録する必要なく、ユーザが登録するウェブサイトごとに異なるログインクレデンシャルを使用することができ、セキュリティの改善が得られる。
【０１１３】
ユーザプロフィール１１０のデータは、コードスキャナ１０６にローカル記憶される。これは、クレジット又はデビットカードのような支払手段の細目のような微妙なユーザデータを、例えば、商人サーバー１０４のように、どこかに記憶したり又はどこかで管理したりする必要がなく、そのような細目が悪用されるおそれを減少することを意味する。
【０１１４】
IV．規範的スキャナアプリケーションディスプレイ
次いで、図１２は、１つ以上の規範的な実施形態によりｓｃａｎｎｅｒ  ａｐｐ１６４が与える（例えば、表示する）規範的なｓｃａｎｎｅｒ  ａｐｐディスプレイ９５０及び９５２を示す。ｓｃａｎｎｅｒ  ａｐｐディスプレイ９５０は、インターネットイネーブル装置１１６に表示される登録ウェブページの一部分である登録ＱＲコードのような登録ＱＲコードをコードスキャナ１０６がスキャニングするのに応答して又はその後に表示される。登録ウェブページは、ＡＢＣインクと称される規範的な商人によって提供される。ｓｃａｎｎｅｒ  ａｐｐディスプレイ９５０又はｓｃａｎｎｅｒ  ａｐｐディスプレイ９５０の少なくとも一部分を表示することは、ｓｃａｎｎｅｒ  ａｐｐ１６４が登録ＱＲコードをデコードするときに行われる。それに加えて又はそれとは別に、ｓｃａｎｎｅｒ  ａｐｐディスプレイ９５０を表示することは、ｓｃａｎｎｅｒ  ａｐｐ１６４が登録ＱＲコードをデコードした後に行われてもよい。
【０１１５】
ｓｃａｎｎｅｒ  ａｐｐディスプレイ９５０は、登録ウェブサイト、及びコードスキャナ１０６又はコードスキャナ１０６のユーザに対して既に入力されているログインクレデンシャルを選択するために既存のログインクレデンシャルセレクタ９５８を含む。登録ウェブサイト、及びコードスキャナ１０６又はコードスキャナ１０６のユーザに対してログインクレデンシャルがまだ入力されていない場合には、既存のログインクレデンシャルセレクタ９５８は、登録ウェブサイトに対してログインクレデンシャルが入力されていないことを指示する。或いは又、そのようなケースでは、既存のログインクレデンシャルセレクタ９５８は、登録ｓｃａｎｎｅｒ  ａｐｐディスプレイ９５０から省略されてもよい。他方、登録ウェブサイト、及びコードスキャナ１０６又はコードスキャナ１０６のユーザに対してログインクレデンシャルが既に入力されている場合には、既存のログインクレデンシャルセレクタ９５８を使用して、既に入力されたログインクレデンシャルを選択することができる。例えば、コードスキャナ１０６の２人の異なるユーザに対するログインクレデンシャルのような複数のログインクレデンシャルが登録ウェブサイトに対して入力された場合には、既存のログインクレデンシャルセレクタ９５８を使用して、複数のログインクレデンシャルの中から選択を開始し又は選択することができる。既存のログインクレデンシャルセレクタ９５８を使用してログインクレデンシャルを選択するとき又は選択した後に、ｓｃａｎｎｅｒ  ａｐｐ１６４は、商人サーバー１０４にログオンするためにｓｃａｎｎｅｒ  ａｐｐディスプレイ９５２を表示することへ移行する。
【０１１６】
ｓｃａｎｎｅｒ  ａｐｐディスプレイ９５０は、例えば、既存のログインクレデンシャルセレクタ９５８において、登録ウェブサイトを提供する商人（例えば、ＡＢＣインク）に関するデータがプリポピュレートされる。商人データは、商人に関連したアイコン又は画像を含む。
【０１１７】
ｓｃａｎｎｅｒ  ａｐｐディスプレイ９５０は、登録フィールドを表示するユーザプロフィールエントリエリア９６０を含む。ユーザプロフィールエントリエリア９６０は、登録ウェブサイト、及びコードスキャナ１０６又はコードスキャナ１０６のユーザに対してログインクレデンシャルがまだ入力されていない場合に、含まれる。「名(First Name)」のような１つ以上の登録フィールドは、登録のために要求される必須のフィールドである。「肩書き(Title)」又は「電話番号(Phone Number)」のような１つ以上の登録フィールドは、登録のために要求されない任意のフィールドである。そのような登録フィールドは、「任意(Optional)」と表わされる。１つ以上の登録フィールドには、ユーザプロフィール１１０に記憶されたデータのような、コードスキャナ１０６に記憶されたデータをプリポピュレートすることができる。ｓｃａｎｎｅｒ  ａｐｐ１６４は、ユーザが、登録フィールドに入力されたデータを改訂できるようにする。又、ユーザプロフィールエントリエリア９６０は、コードスキャナ１０６の別のユーザのためのログインクレデンシャルのような付加的なログインクレデンシャルを追加するためにも含まれる。
【０１１８】
ｓｃａｎｎｅｒ  ａｐｐディスプレイ９５０は、ユーザプロフィールエントリエリア９６０に入力された登録データを商人サーバー１０４のコールバック登録ＵＲＬへ送信させるために選択可能な登録セレクタ９６２を含む。１つの態様において、登録セレクタ９６２は、目に見えるものであるが、１つの又は各々の必須登録フィールドにデータが入力されないか又は不適切なデータが入力された場合には選択不能である。別の態様では、登録セレクタ９６２は、目に見えるものであり、且つ１つの又は各々の必須登録フィールドにデータが入力されないか又は不適切なデータが入力された場合でも選択可能である。ｓｃａｎｎｅｒ  ａｐｐ１６４は、不適切なｅ−メールアドレスのような、フィールド内の不適切なデータを検出するように構成される。
【０１１９】
ｓｃａｎｎｅｒ  ａｐｐディスプレイ９５２は、ユーザが「ユーザ名(Username)」及び「パスワード(Password)」のようなログインクレデンシャルを入力できるログインデータエントリエリア９６４を含む。ｓｃａｎｎｅｒ  ａｐｐ１６４は、ユーザプロフィール１１０に記憶されたログインクレデンシャルをログインデータエントリエリア９６４へプリポピュレートする。ログインデータエントリエリア９６４へプリポピュレートされたログインクレデンシャルは、登録ＱＲコード内でエンコードされた識別コードに基づいて選択される。コードスキャナ１０６が複数のユーザのログインクレデンシャルを含む場合に、ログインデータエントリエリア９６４へのログインクレデンシャルのプリポピュレートが行われるときに、ユーザパスワードのようなログインクレデンシャルの一部分がログインデータエントリエリア９６４へポピュレートされないことがある。そのようなケースでは、ユーザは、商人サーバーにログオンする前にユーザパスワードを入力する必要がある。
【０１２０】
ｓｃａｎｎｅｒ  ａｐｐディスプレイ９５２はログインセレクタ９６６を含む。ログインセレクタ９６６を選択すると（例えば、ログインセレクタ９６６を押すことにより）、ｓｃａｎｎｅｒ  ａｐｐ１６４がログインクレデンシャルを商人サーバー１０４のコールバックログインＵＲＬへ送信するようにさせる（図６のブロック６１６）。
【０１２１】
ｓｃａｎｎｅｒ  ａｐｐディスプレイ９５２は、開始できるｓｃａｎｎｅｒ  ａｐｐ１６４の他の特徴を示すメニュー９６８を含む。別の実施形態によれば、コードスキャナ１０６が、商人ウェブサイトにログオンするためのログインクレデンシャルを既に記憶している場合には、ｓｃａｎｎｅｒ  ａｐｐディスプレイ９５２は、登録ＱＲコードをスキャニングしてデコードするときに自動的に表示される。
【０１２２】
次いで、図１３は、１つ以上の規範的な実施形態によりｓｃａｎｎｅｒ  ａｐｐ１６４が与える（例えば、表示する）規範的なｓｃａｎｎｅｒ  ａｐｐディスプレイ９５４及び９５６を示す。ｓｃａｎｎｅｒ  ａｐｐディスプレイ９５４は、インターネットイネーブル装置１１６に表示される登録ウェブページの一部分である登録ＱＲコードのような登録ＱＲコードをコードスキャナ１０６がスキャニングするのに応答して又はその後に表示される。登録ウェブページは、ＡＢＣインクと称される規範的な商人によって提供される。ｓｃａｎｎｅｒ  ａｐｐディスプレイ９５４又はｓｃａｎｎｅｒ  ａｐｐディスプレイ９５４の少なくとも一部分を表示することは、ｓｃａｎｎｅｒ  ａｐｐ１６４が登録ＱＲコードをデコードするときに行われる。それに加えて又はそれとは別に、ｓｃａｎｎｅｒ  ａｐｐディスプレイ９５４を表示することは、ｓｃａｎｎｅｒ  ａｐｐ１６４が登録ＱＲコードをデコードした後に行われてもよい。この実施形態によれば、ユーザプロフィールエントリエリア９６０の肩書(Title)及び電話番号(Phone Number)登録フィールドは、「任意(Optional)」と示されていない。
【０１２３】
ｓｃａｎｎｅｒ  ａｐｐディスプレイ９５４は、ｓｃａｎｎｅｒ  ａｐｐ１６４がｓｃａｎｎｅｒ  ａｐｐディスプレイ９５６を表示するようにさせるために選択可能なアドレスセレクタ９７０を含む。ｓｃａｎｎｅｒ  ａｐｐディスプレイ９５６は、コードスキャナ１０６が商人サーバーへ送信する登録データと共に含ませるために住所を選択できるところの住所リスト９７２を含む。住所リスト９７２に新たな住所を追加するために新住所セレクタ９７４を選択することができる。
【０１２４】
次いで、図１７は、規範的な実施形態によりｓｃａｎｎｅｒ  ａｐｐ１６４が与える（例えば、表示する）規範的なｓｃａｎｎｅｒ  ａｐｐディスプレイ９７６及び９７８を示す。ｓｃａｎｎｅｒ  ａｐｐディスプレイ９７６は、インターネットイネーブル装置１１６に表示されるチェックアウトウェブページの一部分であるチェックアウトＱＲコードのようなチェックアウトＱＲコードをコードスキャナ１０６がスキャニングするのに応答して又はその後に表示される。ｓｃａｎｎｅｒ  ａｐｐディスプレイ９７６は、支払手段データを送信するために選択できる好ましい支払手段セレクタ９８０を含む（例えば、図７のブロック７３６及び図１０のブロック１０３６）。ｓｃａｎｎｅｒ  ａｐｐディスプレイ９７６は、商人サーバー１０４へ運送データを送信するために選択できる好ましい運送住所セレクタ９８２を含む。
【０１２５】
ｓｃａｎｎｅｒ  ａｐｐディスプレイ９７６は、ｓｃａｎｎｅｒ  ａｐｐディスプレイ９７６に表示される支払手段及び運送住所を使用するために選択できる支払手段及び運送住所セレクタ９８４を含む。支払手段及び運送住所セレクタ９８４を選択すると、コードスキャナ１０６が好ましい支払手段及び好ましい運送住所に関するデータを商人サーバーへ送信してバーチャルショッピングカート内のアイテム（１つ又は複数）の購入を完了するようにさせる。
【０１２６】
ｓｃａｎｎｅｒ  ａｐｐ９７６は、ｓｃａｎｎｅｒ  ａｐｐ１６４がｓｃａｎｎｅｒ  ａｐｐディスプレイ９７８を表示させるために選択できる新支払セレクタ９８６を含む。ｓｃａｎｎｅｒ  ａｐｐ９７６は、新たな運送住所の選択又は入力を許すため、ｓｃａｎｎｅｒ  ａｐｐ１６４がｓｃａｎｎｅｒ  ａｐｐディスプレイ９５６のようなｓｃａｎｎｅｒ  ａｐｐディスプレイを表示させるために選択できる新運送住所セレクタ９８８を含む。又、ｓｃａｎｎｅｒ  ａｐｐ９７６は、支払手段及び運送住所セレクタ９８４の選択に応答して行われる支払金額の通知を与えるために支払金額識別子９９０も含む。
【０１２７】
ｓｃａｎｎｅｒ  ａｐｐディスプレイ９７８は、１つ以上の他の表示された支払手段から別の支払手段を選択できるところの支払手段セレクタ９９２を含む。ｓｃａｎｎｅｒ  ａｐｐディスプレイ９７８は、支払手段及び運送住所セレクタ９８４を選択した後に表示される。ｓｃａｎｎｅｒ  ａｐｐディスプレイ９７８は、３つの他の支払手段（例えば、エクスプレスカード、ＵＫグローバルカード、及びディスカバリカード）を示すが、異なる数の支払手段を表示することができる。ｓｃａｎｎｅｒ  ａｐｐディスプレイ９７８は、新たな支払手段を支払手段セレクタ９９２に追加するか、或いは好ましい支払手段に関するデータ又は支払手段セレクタ９９２で識別される支払手段に関するデータを編集するために支払手段セレクタ９９４を含む。
【０１２８】
別の実施形態によれば、チェックアウトのためのｓｃａｎｎｅｒ  ａｐｐディスプレイは、好ましい支払手段セレクタ９８０を含むが、好ましい運送住所セレクタ９８２は含まず、そしてチェックアウトのための別のｓｃａｎｎｅｒ  ａｐｐディスプレイは、好ましい運送住所セレクタ９８２を含むが、好ましい支払手段セレクタ９８０は含まない。
【０１２９】
Ｖ．付加的な規範的実施形態
以下の節は、ここに開示する発明の更なる説明として表されたものである。
【０１３０】
節１−コードスキャナにおいて、商人サーバーのウェブページからコードスキャナによりスキャンされた登録クイック応答（ＱＲ）コードをデコードし；
コードスキャナから商人サーバーのコールバック登録ユニフォームリソースロケータ（ＵＲＬ）へ登録データを送信してユーザを商人サーバーに登録し；
ユーザの登録後にコードスキャナにおいて、その登録されたユーザを商人サーバーにロギングするためのログインクレデンシャルを受信し；そして
そのログインクレデンシャルをコードスキャナにおいて記憶する；
ことを含む方法。
【０１３１】
節２−コードスキャナを使用して、商人サーバーのウェブページを表示するディスプレイから登録ＱＲコードをスキャニングする；
ことを更に含み、そのディスプレイは、インターネットに接続されたインターネットイネーブル装置の一部分である、節１に記載の方法。
【０１３２】
節３−登録データをコールバック登録ＵＲＬへ送信する前に登録データを表示するために登録フィールドをコードスキャナに表示し；及び
その表示された登録フィールドに登録データを入力する；
ことを更に含み、前記表示された登録フィールドへ入力された登録データの少なくとも一部分は、登録フィールドを表示する前にコードスキャナに記憶されるプリポピュレーションデータを含む、節１及び２のいずれかに記載の方法。
【０１３３】
節４−登録データをコールバック登録ＵＲＬへ送信する前に登録データを表示するための登録フィールドをコードスキャナに表示し；及び
その表示された登録フィールドに登録データを入力する；
ことを更に含み、前記表示された登録フィールドへ入力された登録データの少なくとも一部分は、コードスキャナの入力装置を使用して入力されたデータを含む、節１及び２のいずれかに記載の方法。
【０１３４】
節５−コードスキャナの入力装置を使用して入力されたデータは、セキュリティ質問に対する回答を含む、節４に記載の方法。
【０１３５】
節６−コードスキャナの入力装置を使用して入力されたデータは、更に、セキュリティ質問を含む、節５に記載の方法。
【０１３６】
節７−登録ＱＲコードからデコードされた商人ウェブサイト識別コードをコードスキャナからアプリケーションサーバーへ送信し；及び
商人サーバーのコールバック登録ＵＲＬをアプリケーションサーバーからコードスキャナで受信する；
ことを更に含む、節１から６のいずれかに記載の方法。
【０１３７】
節８−ユーザを商人サーバーに登録するための登録データフィールドをアプリケーションサーバーからコードスキャナで受信し；及び
登録データフィールドをコードスキャナに表示する；
ことを更に含み、登録データをコールバック登録ＵＲＬへ送信することは、コードスキャナに表示された登録データフィールドへポピュレートされたデータを送信することを含む、節７に記載の方法。
【０１３８】
節９−コードスキャナを使用して、インターネットに接続されたインターネットイネーブル装置のディスプレイから登録ＱＲコードをスキャニングする；
ことを更に含み、前記登録ＱＲコードをデコードすることは、商人ウェブサイト識別コードと、登録ＱＲコード内でエンコードされたグローバルに独特の識別子（ＧＵＩＤ）とを得ることを含む、節１及び３から８のいずれかに記載の方法。
【０１３９】
節１０−商人ウェブサイト情報コード及びＧＵＩＤの少なくとも１つが暗号化され、
登録ＱＲコードは、暗号キーを含み、及び
登録ＱＲコードをデコードすることは、更に、コードスキャナが暗号キーを使用して、商人ウェブサイト情報コード及びＧＵＩＤの少なくとも１つを解読することを含む、節９に記載の方法。
【０１４０】
節１１−商人ウェブサイト識別コードをコードスキャナからアプリケーションサーバーへ送信し；及び
商人サーバーのコールバック登録ＵＲＬをアプリケーションサーバーからコードスキャナで受信する；
ことを更に含む節９に記載の方法。
【０１４１】
節１２−コールバック登録ＵＲＬは、ユーザを登録し、ユーザを商人サーバーにログオンし、及び商人サーバーからのユーザによる購入を完了させるのに使用される、節１１に記載の方法。
【０１４２】
節１３−コールバック登録ＵＲＬは、ユーザを登録するのには使用できるが、ユーザを商人サーバーにログオンしたり商人サーバーからのユーザによる購入を完了したりするのには使用できない、節１１に記載の方法。
【０１４３】
節１４−コードスキャナは、商人サーバーからログインクレデンシャルを受け取り、
ログインクレデンシャルを記憶することは、商人サーバーからコードスキャナで受け取ったログインクレデンシャルを記憶することを含む、節１から１３のいずれかに記載の方法。
【０１４４】
節１５−ログインクレデンシャルは、ユーザ名及びユーザパスワードを含む、節１４に記載の方法。
【０１４５】
節１６−コードスキャナは、商人サーバー及びアプリケーションサーバーとワイヤレス通信するように構成された移動ワイヤレス通信装置を含む、節１から１５のいずれかに記載の方法。
【０１４６】
節１７−プロセッサと、
節１から１６のいずれかに記載の方法を実施するためにプロセッサにより実行可能なプログラムインストラクションを含むコンピュータ読み取り可能なデータ記憶装置と、
を備えたコードスキャナ装置。
【０１４７】
節１８−節１から１６のいずれかに記載の方法を実施するためにプロセッサにより実行可能なコンピュータ読み取り可能なプログラムインストラクションを含むコンピュータ読み取り可能なデータ記憶装置。
【０１４８】
節１９−コンピュータ読み取り可能なデータ記憶装置は、非一時的なコンピュータ読み取り可能なデータ記憶装置である、節１８に記載のコンピュータ読み取り可能なデータ記憶装置。
【０１４９】
節２０−搬送波で実施されるコンピュータデータ信号であって、節１から１６のいずれかに記載の方法を遂行するためにコンピュータ読み取り可能なプログラムインストラクションを含むコンピュータデータ信号。
【０１５０】
節２１−節１から１６のいずれかに記載の方法を遂行するためにコンピュータ読み取り可能なプログラムインストラクションを搬送する再現可能なコンピュータ読み取り可能な信号。
【０１５１】
節２２−データ処理システムのユーザを商人サーバーに登録するためのコンピュータソフトウェア製品であって、データ処理システムのプロセッサにより実行されたときにデータ処理システムが節１から１６のいずれかに記載の機能を実施するようにさせるインストラクションを含むコンピュータソフトウェア製品。
【０１５２】
節２３−商人サーバーのウェブページから登録クイック応答（ＱＲ）コードをスキャンするスキャナと；
プロセッサと；
登録ＱＲコードをデコードするためにプロセッサにより実行可能なコンピュータ読み取り可能なプログラムインストラクションを含む非一時的コンピュータ読み取り可能なデータ記憶装置と；
ユーザを商人サーバーに登録するための登録データを商人サーバーのコールバック登録ユニフォームリソースロケータ（ＵＲＬ）へ送信し、且つ登録されたユーザを商人サーバーにロギングするのに使用可能なログインクレデンシャルを受信するためのネットワークインターフェイスと；
を備え、データ記憶装置が前記受信されたログインクレデンシャルを記憶する、コードスキャナ装置。
【０１５３】
節２４−プロセッサは、登録ＱＲコードをデコードすることにより商人ウェブサイトのための識別コードを決定し、及び
ネットワークインターフェイスは、識別コードをアプリケーションサーバーへ送信し、そしてそれに応答してアプリケーションサーバーからコールバック登録ＵＲＬを受信する、節２３に記載のコードスキャナ装置。
【０１５４】
節２５−プロセッサは、コールバック登録ＵＲＬをエンコードする登録ＱＲコードをデコードすることによりコールバック登録ＵＲＬを決定する、節２３に記載のコードスキャナ装置。
【０１５５】
節２６−コードスキャナにおいて、商人サーバーのウェブページからコードスキャナによりスキャンされたログインクイック応答（ＱＲ）コードをデコードし；
コードスキャナを使用して、コードスキャナが商人サーバーにロギングするためのログインクレデンシャルを含むかどうか決定し；
コードスキャナが商人サーバーにロギングするためのログインクレデンシャルを含むことをコードスキャナが決定すると、商人サーバーにロギングするためのログインクレデンシャルをコードスキャナから商人サーバーのコールバックログインユニフォームリソースロケータ（ＵＲＬ）へ送信し；及び
コードスキャナが商人サーバーにロギングするためのログインクレデンシャルを含まないことをコードスキャナが決定すると、コードスキャナを使用して、ユーザを商人サーバーに登録するプロセスを開始する；
ことを含む方法。
【０１５６】
節２７−コードスキャナを使用して、商人サーバーのウェブページを表示するディスプレイからログインＱＲコードをスキャンする；
ことを更に含み、そのディスプレイは、インターネットに接続されたインターネットイネーブル装置の一部分である、節２６に記載の方法。
【０１５７】
節２８−ログインＱＲコードからデコードされた商人ウェブサイト識別コードをコードスキャナからアプリケーションサーバーへ送信し；及び
商人サーバーのコールバック登録ＵＲＬをアプリケーションサーバーからコードスキャナで受信する；
ことを更に含む、節２６又は節２７に記載の方法。
【０１５８】
節２９−コードスキャナを使用して、インターネットに接続されたインターネットイネーブル装置のディスプレイからログインＱＲコードをスキャンする；
ことを更に含み、前記ログインＱＲコードをデコードすることは、商人ウェブサイト識別コードと、ログインＱＲコード内でエンコードされたグローバルに独特の識別子（ＧＵＩＤ）とを得ることを含む、節２６に記載の方法。
【０１５９】
節３０−商人ウェブサイト情報コード及びＧＵＩＤの少なくとも一方は、暗号化され、
ログインＱＲコードは、暗号キーを含み、及び
ログインＱＲコードをデコードすることは、更に、コードスキャナが暗号キーを使用して、商人ウェブサイト情報コード及びＧＵＩＤの少なくとも一方を解読することを含む、節２９に記載の方法。
【０１６０】
節３１−コードスキャナからアプリケーションサーバーへ商人ウェブサイト識別コードを送信し；及び
アプリケーションサーバーからコードスキャナにおいて商人サーバーのコールバックログインＵＲＬを受信する；
ことを更に含む、節２９に記載の方法。
【０１６１】
節３２−コールバックログインＵＲＬは、ユーザを登録し、ユーザを商人サーバーにログオンし、及び商人サーバーからのユーザによる購入を完了するのに使用できる、節３１に記載の方法。
【０１６２】
節３３−コールバックログインＵＲＬは、ユーザを商人サーバーにログオンするのには使用できるが、ユーザを登録するのにも商人サーバーからユーザによる購入を完了するのにも使用できない、節３１に記載の方法。
【０１６３】
節３４−コードスキャナは、商人サーバー及びアプリケーションサーバーとワイヤレス通信するように構成された移動ワイヤレス通信装置を備えている、節２６から３３のいずれかに記載の方法。
【０１６４】
節３５−プロセッサと、
節２６から３４のいずれかに記載の方法を実施するためにプロセッサにより実行可能なプログラムインストラクションを含むコンピュータ読み取り可能なデータ記憶装置と、
を備えたコードスキャナ装置。
【０１６５】
節３６−節２６から３４のいずれかに記載の方法を実施するためにプロセッサにより実行可能なコンピュータ読み取り可能なプログラムインストラクションを含むコンピュータ読み取り可能なデータ記憶装置。
【０１６６】
節３７−コンピュータ読み取り可能なデータ記憶装置は、非一時的なコンピュータ読み取り可能なデータ記憶装置である、節３６に記載のコンピュータ読み取り可能なデータ記憶装置。
【０１６７】
節３８−搬送波で実施されるコンピュータデータ信号であって、節２６から３４のいずれかに記載の方法を遂行するためにコンピュータ読み取り可能なプログラムインストラクションを含むコンピュータデータ信号。
【０１６８】
節３９−節２６から３４のいずれかに記載の方法を遂行するためにコンピュータ読み取り可能なプログラムインストラクションを搬送する再現可能なコンピュータ読み取り可能な信号。
【０１６９】
節４０−データ処理システムのユーザを商人サーバーに登録するためのコンピュータソフトウェア製品であって、データ処理システムのプロセッサにより実行されたときにデータ処理システムが節２６から３４のいずれかに記載の機能を実施するようにさせるインストラクションを含むコンピュータソフトウェア製品。
【０１７０】
節４１−商人サーバーのウェブページからログインクイック応答（ＱＲ）コードをスキャンするスキャナと；
ネットワークインターフェイスと；
プロセッサと；
コンピュータ読み取り可能なプログラムインストラクションを含む非一時的なコンピュータ読み取り可能なデータ記憶装置と；
を備えたコードスキャナ装置において、前記プログラムインストラクションは、ログインＯＲコードをデコードし、そしてコードスキャナ装置が商人サーバーにロギングするためのログインクレデンシャルを含むかどうか決定するためにプロセッサにより実行可能であり、
商人サーバーにロギングするためのログインクレデンシャルがデータ記憶装置内に記憶されることをプロセッサが決定すると、ネットワークインターフェイスは、商人サーバーにロギングするためのログインクレデンシャルを商人サーバーのコールバックログインユニフォームリソースロケータ（ＵＲＬ）へ送信し、及び
商人サーバーにロギングするためのログインクレデンシャルがデータ記憶装置内に記憶されないことをプロセッサが決定すると、プロセッサは、ユーザを商人サーバーに登録するプロセスを開始する、コードスキャナ装置。
【０１７１】
節４２−ログインクレデンシャルは、スキャナがログインＱＲコードをスキャニングする前にデータ記憶装置内に記憶される、節４１に記載のコードスキャナ装置。
【０１７２】
節４３−ログインクレデンシャルは、プロセッサがログインＱＲコードデコードしそしてネットワークインターフェイスが、ログインクレデンシャルを記憶するアプリケーションサーバーシステムからログインクレデンシャルを受信した後にデータ記憶装置に一時的に記憶される、節４１に記載のコードスキャナ装置。
【０１７３】
節４４−プロセッサは、ログインＱＲコードをデコードすることにより商人サーバーの識別コードを決定し、及び
ネットワークインターフェイスは、識別コードをアプリケーションサーバーへ送信し、そしてそれに応答してアプリケーションサーバーからコールバックログインＵＲＬを受信する、節４１から４３のいずれかに記載のコードスキャナ装置。
【０１７４】
節４５−プロセッサは、コールバックログインＵＲＬをエンコードするログインＱＲコードをデコードすることによりコールバックログインＵＲＬを決定する、節４１から４３のいずれかに記載のコードスキャナ装置。
【０１７５】
節４６−コードスキャナにおいて、商人サーバーのウェブページからコードスキャナによりスキャンされたチェックアウトクイック応答（ＱＲ）コードをデコードし；
商人サーバーのバーチャルショッピングカート内のアイテムを購入するための購入データをコードスキャナから商人サーバーのコールバックチェックアウトユニフォームリソースロケータ（ＵＲＬ）へ送信し；
バーチャルショッピングカート内のアイテムを購入するために支払わねばならない正当支払額をコードスキャナにおいて表示し；及び
バーチャルショッピングカート内のアイテムの購入を完了させるための支払額の支払を処理するための支払手段データをコードスキャナから商人サーバーへ送信する；ことを含む方法。
【０１７６】
節４７−コードスキャナを使用して、商人サーバーのウェブページを表示するディスプレイからチェックアウトＱＲコードをスキャニングする；
ことを更に含み、そのディスプレイは、インターネットに接続されたインターネットイネーブル装置の一部分である、節４６に記載の方法。
【０１７７】
節４８−購入データをコールバックチェックアウトＵＲＬへ送信する前に購入データを表示するために購入データフィールドをコードスキャナに表示し；及び
その表示された購入データフィールドに購入データを入力する；
ことを更に含み、前記表示された購入データフィールドへ入力された購入データの少なくとも一部分は、購入データフィールドを表示する前にコードスキャナに記憶されるプリポピュレーションデータを含む、節４６又は４７に記載の方法。
【０１７８】
節４９−購入データをコールバックチェックアウトＵＲＬへ送信する前に購入データを表示するために購入データフィールドをコードスキャナに表示し；及び
その表示された購入データフィールドに登録データを入力する；
ことを更に含み、前記表示された購入データフィールドへ入力された購入データの少なくとも一部分は、コードスキャナの入力装置を使用して入力されるデータを含む、節４６又は４７に記載の方法。
【０１７９】
節５０−チェックアウトＱＲコードからデコードされた商人ウェブサイト識別コードをコードスキャナからアプリケーションサーバーへ送信し；及び
商人サーバーのコールバックチェックアウトＵＲＬをアプリケーションサーバーからコードスキャナにおいて受信する；
ことを更に含む、節４６から４９のいずれかに記載の方法。
【０１８０】
節５１−バーチャルショッピングカート内のアイテムを購入するのに使用する購入データフィールドをアプリケーションサーバーからコードスキャナにおいて受信し；及び
購入データフィールドをコードスキャナにおいて表示する；
ことを更に含み、前記購入データをコールバックチェックアウトＵＲＬへ送信することは、コードスキャナにおいて表示された購入データフィールドにポピュレートされたデータを送信することを含む、節５０に記載の方法。
【０１８１】
節５２−コードスキャナを使用して、インターネットに接続されたインターネットイネーブル装置のディスプレイからチェックアウトＱＲコードをスキャンする；
ことを更に含み、前記チェックアウトＱＲコードをデコードすることは、商人ウェブサイト識別コード、グローバルに独特の識別子（ＧＵＩＤ）、及びチェックアウトＱＲコード内でエンコードされた支払金額を得ることを含む、節４６から５１のいずれかに記載の方法。
【０１８２】
節５３−商人ウェブサイト情報コード、ＧＵＩＤ及び支払金額の少なくとも１つが暗号化され、
チェックアウトＱＲコードは、暗号キーを含み、及び
チェックアウトＱＲコードをデコードすることは、更に、コードスキャナが暗号キーを使用して、商人ウェブサイト情報コード、ＧＵＩＤ及び支払金額の少なくとも１つを解読することを含む、節５２に記載の方法。
【０１８３】
節５４−商人ウェブサイト識別コードをコードスキャナからアプリケーションサーバーへ送信し；及び
商人サーバーのコールバックチェックアウトＵＲＬをアプリケーションサーバーからコードスキャナにおいて受信する；
ことを更に含む、節５３に記載の方法。
【０１８４】
節５５−コールバックチェックアウトＵＲＬは、ユーザを登録し、ユーザを商人サーバーにログオンし、及び商人サーバーからのユーザによる購入を完了させるのに使用できる、節５３に記載の方法。
【０１８５】
節５６−コールバックチェックアウトＵＲＬは、商人サーバーからユーザによる購入を完了させるのには使用できるが、ユーザを登録したりユーザを商人サーバーにログオンしたりするのには使用できない、節５３に記載の方法。
【０１８６】
節５７−コードスキャナは、商人サーバー及びアプリケーションサーバーとワイヤレス通信するように構成された移動ワイヤレス通信装置を備えている、節４６から５６のいずれかに記載の方法。
【０１８７】
節５８−プロセッサと、
節４６から５７のいずれかに記載の方法を実施するためにプロセッサにより実行可能なプログラムインストラクションを含むコンピュータ読み取り可能なデータ記憶装置と、
を備えたコードスキャナ装置。
【０１８８】
節５９−節４６から５７のいずれかに記載の方法を実施するためにプロセッサにより実行可能なコンピュータ読み取り可能なプログラムインストラクションを含むコンピュータ読み取り可能なデータ記憶装置。
【０１８９】
節６０−コンピュータ読み取り可能なデータ記憶装置は、非一時的なコンピュータ読み取り可能なデータ記憶装置である、節５９に記載のコンピュータ読み取り可能なデータ記憶装置。
【０１９０】
節６１−搬送波で実施されるコンピュータデータ信号であって、節４６から５７のいずれかに記載の方法を遂行するためにコンピュータ読み取り可能なプログラムインストラクションを含むコンピュータデータ信号。
【０１９１】
節６２−節４６から５７のいずれかに記載の方法を遂行するためにコンピュータ読み取り可能なプログラムインストラクションを搬送する再現可能なコンピュータ読み取り可能な信号。
【０１９２】
節６３−データ処理システムのユーザを商人サーバーに登録するためのコンピュータソフトウェア製品であって、データ処理システムのプロセッサにより実行されたときにデータ処理システムが節４６から５７のいずれかに記載の機能を実施するようにさせるインストラクションを含むコンピュータソフトウェア製品。
【０１９３】
節６４−商人サーバーのウェブページからチェックアウトクイック応答（ＱＲ）コードをスキャンするスキャナと；
プロセッサと；
チェックアウトＱＲコードをデコードするためにプロセッサにより実行可能なコンピュータ読み取り可能なプログラムインストラクションを含む非一時的コンピュータ読み取り可能なデータ記憶装置と；
商人サーバーのバーチャルショッピングカート内のアイテムを購入するための購入データをコールバックチェックアウトユニフォームリソースロケータ（ＵＲＬ）へ送信するネットワークインターフェイスと；
バーチャルショッピングカート内のアイテムを購入するために支払わねばならない支払額を表示するディスプレイ装置と；
を備え、ネットワークインターフェイスは、バーチャルショッピングカート内のアイテムの購入を完了させるための支払額の支払を処理するための支払手段データを商人サーバーへ送信する、コードスキャナ装置。
【０１９４】
節６５−プロセッサは、チェックアウトＱＲコードをデコードすることにより商人サーバーの識別コードを決定し、及び
ネットワークインターフェイスは、識別コードをアプリケーションサーバーへ送信し、そしてそれに応答してアプリケーションサーバーからコールバックチェックアウトＵＲＬを受信する、節６４に記載のコードスキャナ装置。
【０１９５】
節６６−プロセッサは、コールバックチェックアウトＵＲＬをエンコードするチェックアウトＱＲコードをデコードすることによりコールバックチェックアウトＵＲＬを決定する、節６４に記載のコードスキャナ装置。
【０１９６】
節６７−非一時的コンピュータ読み取り可能なデータ記憶装置に第１の商人ウェブサイト識別コード及び第１のコールバックユニフォームリソースロケータ（ＵＲＬ）を記憶し、その第１の商人ウェブサイト識別コード及び第１のコールバックＵＲＬは、互いに関連したものであり；
第１のコードスキャナからアプリケーションサーバーにおいて第１の商人ウェブサイト識別コードを受信し；
第１の商人ウェブサイト識別コードに関連した第１のコールバックＵＲＬをデータ記憶装置から選択し；及び
第１の商人ウェブサイト識別コードを受信するのに応答して、アプリケーションサーバーから第１のコードスキャナへ第１のコールバックＵＲＬを送信する；
ことを含む方法。
【０１９７】
節６８−商人サーバーにより与えられる登録フィールドをアプリケーションサーバーにおいて記憶し；
第１の商人ウェブサイト識別コード及び登録フィールド要求を第１のコードスキャナからアプリケーションサーバーにおいて受信し；
アプリケーションサーバーを使用して、商人ウェブサイト識別コード及び登録フィールド要求を受信するのに応答して、要求された登録フィールドを選択し；及び
その選択された登録フィールドをアプリケーションサーバーから第１のコードスキャナへ送信する；
ことを更に含む、節６７に記載の方法。
【０１９８】
節６９−商人サーバーにより与えられる購入データフィールドをアプリケーションサーバーにおいて記憶し；
第１の商人ウェブサイト識別コード及び購入データフィールド要求を第１のコードスキャナからアプリケーションサーバーにおいて受信し；
アプリケーションサーバーを使用し、識別コードの受信に応答してその要求された購入データフィールドを、そして購入データフィールド要求の受信に応答して購入データフィールド要求又は購入データフィールドを、選択し；
前記選択された購入データフィールドをアプリケーションサーバーから第１のコードスキャナへ送信する；
ことを更に含む、節６７に記載の方法。
【０１９９】
節７０−登録クイック応答（ＱＲ）コード、ログインＱＲコード、及びチェックアウトＱＲコードの少なくとも１つをスキャンし及びデコードするように構成されたスキャナアプリケーション要求を第１のコードスキャナからアプリケーションサーバーにおいて受信し；及び
その要求に応答してスキャナアプリケーションをアプリケーションサーバーから第１のコードスキャナへ送信する；
ことを更に含む、節６７から６９のいずれかに記載の方法。
【０２００】
節７１−第１のコードスキャナからアプリケーションサーバーにおいて要求を受信することを更に含み、その要求がユーザの登録に関するものである場合には、第１のコールバックＵＲＬは、登録データフィールド要求又は登録データを受信するように構成されたコールバック登録ＵＲＬを含み、
その要求が商人ウェブサイトへのユーザロギングに関するものである場合には、第１のコールバックＵＲＬは、ログインクレデンシャルを受信するように構成されたコールバックログインＵＲＬを含み、及び
その要求が商人ウェブサイトからの購入の完了に関するものである場合には、第１のコールバックＵＲＬは、購入データフィールド要求、購入データ又は支払手段データを受信するように構成されたコールバックチェックアウトＵＲＬを含む、節６７から７０のいずれかに記載の方法。
【０２０１】
節７２−第１のコードスキャナからアプリケーションサーバーにおいてユーザの登録に関する要求を受信することを更に含み、
第１のコールバックＵＲＬは、登録データフィールド要求又は登録データを受信するように構成されたコールバック登録ＵＲＬを含む、節６７から７０のいずれかに記載の方法。
【０２０２】
節７３−第１のコードスキャナからアプリケーションサーバーにおいて商人ウェブサイトへのロギングに関する要求を受信することを更に含み、
第１のコールバックＵＲＬは、ログインクレデンシャルを受信するように構成されたコールバックログインＵＲＬを含む、節６７から７０のいずれかに記載の方法。
【０２０３】
節７４−第１のコードスキャナからアプリケーションサーバーにおいて商人ウェブサイトからの購入の完了に関する要求を受信することを更に含み、
第１のコールバックＵＲＬは、購入データフィールド要求、購入データ又は支払手段データを受信するように構成されたコールバックログインＵＲＬを含む、節６７から７０のいずれかに記載の方法。
【０２０４】
節７５−識別子を含むか又はそれに関連したユーザプロフィールをアプリケーションサーバーにおいて受信し；
そのユーザプロフィールをデータ記憶装置に記憶し；
第１のコードスキャナからアプリケーションサーバーにおいてユーザプロフィールの要求を受信し、該ユーザプロフィールの要求は、識別子を含むものであり；
その識別子を含むか又はそれに関連したユーザプロフィールをデータ記憶装置から選択し；及び
その選択されたユーザプロフィールをアプリケーションサーバーから第１のコードスキャナへ送信する；
ことを更に含む、節６７から７４のいずれかに記載の方法。
【０２０５】
節７６−識別子は、第１のコードスキャナのユーザを識別する、節７５に記載の方法。
【０２０６】
節７７−識別子は、第１のコードスキャナを識別する、節７５に記載の方法。
【０２０７】
節７８−第２の商人ウェブサイト識別コード及び第２のコールバックＵＲＬをデータ記憶装置に記憶し、その第２の商人ウェブサイト識別コード及び第２のコールバックＵＲＬは互いに関連しており；
第２の商人ウェブサイト識別コードを第１のコードスキャナからアプリケーションサーバーにおいて受信し；
第２の商人ウェブサイト識別コードに関連した第２のコールバックＵＲＬをデータ記憶装置から選択し；及び
第２の商人ウェブサイト識別コードの受信に応答して、第２のコールバックＵＲＬを、アプリケーションサーバーから第１のコードスキャナへ送信する；
ことを更に含む、節６７から７７のいずれかに記載の方法。
【０２０８】
節７９−商人ウェブサイトをアプリケーションサーバーに登録するためにデータを入力するように構成された第１の商人ポータルウェブページをデータ記憶装置に記憶し；
アプリケーションサーバーから、ウェブページを表示するように構成された商人コンピューティング装置へ第１の商人ポータルウェブページを送信し；
第１の商人ポータルウェブページを経て入力されたデータをアプリケーションサーバーにおいて受信し；及び
第１の商人ポータルウェブページを経て入力された受信データをデータ記憶装置に商人プロフィールとして記憶する；
ことを更に含む、節６７から７７のいずれかに記載の方法。
【０２０９】
節８０−第１の商人ポータルウェブページを経て入力されたデータは、（ｉ）商人の名前、（ii）商人の住所及び（iii）商人の商売の記述、より成るグループから選択されたデータを含む、節７９に記載の方法。
【０２１０】
節８１−商人ウェブサイトをアプリケーションサーバーに登録するためにデータを入力するように構成された第２の商人ポータルウェブページをデータ記憶装置に記憶し；
アプリケーションサーバーから、ウェブページを表示するように構成された商人コンピューティング装置へ第２の商人ポータルウェブページを送信し；
第２の商人ポータルウェブページを経て入力されたデータをアプリケーションサーバーにおいて受信し；及び
第２の商人ポータルウェブページを経て入力された受信データをデータ記憶装置に商人プロフィールとして記憶する；
ことを更に含み、第２の商人ポータルウェブページを経て入力されたデータは、商人に関連して以前に登録されたウェブページの選択か、又はアプリケーションサーバーへの別の商人ウェブサイトの登録が要求されたことを指示するための新サイトセレクタの選択を含む、節８０に記載の方法。
【０２１１】
節８２−第１の商人ポータルウェブページを経て入力されたデータは、（ｉ）ウェブサイトの名前、（ii）画像又はロゴ、（iii）コールバック登録ＵＲＬ、（iv）コールバックログインＵＲＬ、及び（ｖ）コールバックチェックアウトＵＲＬ、より成るグループから選択されたデータを含む、節８０に記載の方法。
【０２１２】
節８３−商人ウェブサイトをアプリケーションサーバーに登録するためにデータを入力するように構成された第２の商人ポータルウェブページをデータ記憶装置に記憶し；
アプリケーションサーバーから、ウェブページを表示するように構成された商人コンピューティング装置へ第２の商人ポータルウェブページを送信し；
第２の商人ポータルウェブページを経て入力されたデータをアプリケーションサーバーにおいて受信し；及び
第２の商人ポータルウェブページを経て入力された受信データをデータ記憶装置に商人プロフィールとして記憶する；
ことを更に含み、第２の商人ポータルウェブページを経て入力されたデータは、商人に関連して以前に登録されたウェブページの選択か、又はアプリケーションサーバーへの別の商人ウェブサイトの登録が要求されたことを指示するための新サイトセレクタの選択を含む、節８０に記載の方法。
【０２１３】
節８４−第１の商人ポータルウェブページを経て入力されたデータは、商人に関連して以前に登録されたウェブページの選択か、又はウェブページエントリ選択の選択を含む、節８０に記載の方法。
【０２１４】
節８５−プロセッサと、
節６７から８４のいずれかに記載の方法を実施するためにプロセッサにより実行可能なプログラムインストラクションを含むコンピュータ読み取り可能なデータ記憶装置と、
を備えたサーバー装置。
【０２１５】
節８６−節６７から８４のいずれかに記載の方法を実施するためにプロセッサにより実行可能なコンピュータ読み取り可能なプログラムインストラクションを含むコンピュータ読み取り可能なデータ記憶装置。
【０２１６】
節８７−コンピュータ読み取り可能なデータ記憶装置は、非一時的なコンピュータ読み取り可能なデータ記憶装置である、節８６に記載のコンピュータ読み取り可能なデータ記憶装置。
【０２１７】
節８８−搬送波で実施されるコンピュータデータ信号であって、節６７から８４のいずれかに記載の方法を遂行するためにコンピュータ読み取り可能なプログラムインストラクションを含むコンピュータデータ信号。
【０２１８】
節８９−節６７から８４のいずれかに記載の方法を遂行するためにコンピュータ読み取り可能なプログラムインストラクションを搬送する再現可能なコンピュータ読み取り可能な信号。
【０２１９】
節９０−データ処理システムのユーザを商人サーバーに登録するためのコンピュータソフトウェア製品であって、データ処理システムのプロセッサにより実行されたときにデータ処理システムが節６７から８４のいずれかに記載の機能を実施するようにさせるインストラクションを含むコンピュータソフトウェア製品。
【０２２０】
節９１−プロセッサと；
商人ウェブサイト識別コード、コールバックユニフォームリソースロケータ（ＵＲＬ）、及びプロセッサにより実行可能なコンピュータ読み取り可能なプログラムインストラクションを含む非一時的コンピュータ読み取り可能なデータ記憶装置であって、その商人ウェブサイト識別コード及びコールバックＵＲＬが互いに関連したものであるデータ記憶装置と；
商人ウェブサイト識別コードをコードスキャナから受信するネットワークインターフェイスと；
を備え、プロセッサは、ネットワークインターフェイスが商人ウェブサイト識別コードを受信するのに応答して、コールバックＵＲＬを選択するためのプログラムインストラクションを実行し、及び
プロセッサは、ネットワークインターフェイスが商人ウェブサイト識別コードを受信するのに応答して選択されたコールバックＵＲＬを、ネットワークインターフェイスがコードスキャナへ送信するようにさせるためのプログラムインストラクションを実行する、アプリケーションサーバーシステム。
【０２２１】
節９２−データ記憶装置は、登録クイック応答（ＱＲ）コード、ログインＱＲコード、及びチェックアウトＱＲコードの少なくとも１つをスキャンし及びデコードするように構成されたスキャナアプリケーションを含み、及び
ネットワークインターフェイスは、ネットワークインターフェイスがコードスキャナから識別コードを受信する前にコードスキャナへスキャナアプリケーションを送信する、節９１に記載のアプリケーションサーバー。
【０２２２】
節９３−データ記憶装置は、更に、商人サーバーにより与えられる購入データフィールドを含み、
ネットワークインターフェイスは、商人ウェブサイト識別コード及び購入データフィールド要求をコードスキャナから受け取り、
プロセッサは、識別コードの受信に応答してその要求された購入データフィールドを、そして購入データフィールド要求の受信に応答して購入データフィールド要求又は購入データフィールドを、選択し、及び
ネットワークインターフェイスは、その選択された購入データフィールドをコードスキャナへ送信する、節９１又は９２に記載のアプリケーションサーバー。
【０２２３】
節９４−データ記憶装置は、更に、商人サーバーにより与えられる購入データフィールドを含み、
ネットワークインターフェイスは、商人ウェブサイト識別コード及び購入データフィールド要求をコードスキャナから受け取り、
プロセッサは、識別コードの受信に応答してその要求された購入データフィールドを、そして購入データフィールド要求の受信に応答して購入データフィールド要求又は購入データフィールドを、選択し、及び
ネットワークインターフェイスは、その選択された購入データフィールドをコードスキャナへ送信する、節９１又は９２に記載のアプリケーションサーバー。
【０２２４】
節９５−ネットアークインターフェイスは、コードスキャナから要求を受信し、
その要求がユーザの登録に関するものである場合には、コールバックＵＲＬは、登録データフィールドの要求又は登録データを受信するように構成されたコールバック登録ＵＲＬを含み、
その要求が商人ウェブサイトへのユーザロギングに関するものである場合には、コールバックＵＲＬは、ログインクレデンシャルを受信するように構成されたコールバックログインＵＲＬを含み、及び
その要求が商人ウェブサイトからの購入の完了に関するものである場合には、コールバックＵＲＬは、購入データフィールド要求、購入データ又は支払手段データを受信するように構成されたコールバックチェックアウトＵＲＬを含む、節９１から９４のいずれかに記載の方法。
【０２２５】
節９６−ネットワークインターフェイスは、ユーザ登録に関する要求をコードスキャナから受信し、
コールバックＵＲＬは、登録データフィールド要求又は登録データを受信するように構成されたコールバック登録ＵＲＬを含む、節９１から９４のいずれかに記載のアプリケーションサーバー。
【０２２６】
節９７−ネットワークインターフェイスは、商人ウェブサイトへのロギングに関連した要求をコードスキャナから受信し、
コールバックＵＲＬは、ログインクレデンシャルを受信するように構成されたコールバックログインＵＲＬを含む、節９１から９４のいずれかに記載のアプリケーションサーバー。
【０２２７】
節９８−ネットワークインターフェイスは、商人ウェブサイトからの購入を完了させることに関連した要求をコードスキャナから受信し、
コールバックＵＲＬは、購入データフィールド要求、購入データ、又は支払手段データ
を受信するように構成されたコールバックチェックアウトＵＲＬを含む、節９１から９４のいずれかに記載のアプリケーションサーバー。
【０２２８】
節９９−ネットワークインターフェイスは、識別子を含むか又はそれに関連したユーザプロフィールを受信し、
データ記憶装置は、その受信したユーザプロフィールを記憶し、
ネットワークインターフェイスは、ユーザプロフィール要求をコードスキャナから受信し、ユーザプロフィール要求は、識別子を含み、
プロセッサは、その識別子を含むか又はそれに関連したユーザプロフィールをデータ記憶装置から選択し、及び
ネットワークインターフェイスは、その選択されたユーザプロフィールを第１のコードスキャナに送信する、節９１から９８のいずれかに記載のアプリケーションサーバー。
【０２２９】
節１００−識別子は、コードスキャナのユーザを識別する、節９９に記載のアプリケーションサーバー。
【０２３０】
節１０１−識別子は、コードスキャナを識別する、節９９に記載のアプリケーションサーバー。
【０２３１】
節１０２−データ記憶装置は、第２の商人ウェブサイト識別コード及び第２のコールバックＵＲＬを含み、第２の商人ウェブサイト識別コード及び第２のコールバックＵＲＬは互いに関連され、
ネットワークインターフェイスは、第２の商人ウェブサイト識別コードをコードスキャナから受信し、
プロセッサは、第２の商人ウェブサイト識別コードに関連した第２のコールバックＵＲＬを選択し、及び
ネットワークインターフェイスは、第２の商人ウェブサイト識別コードを受信するのに応答して、第２のコールバックＵＲＬをコードスキャナへ送信する、節９１から１０１のいずれかに記載のアプリケーションサーバー。
【０２３２】
節１０３−データ記憶装置は、商人ウェブサイトをアプリケーションサーバーに登録するためにデータを入力するように構成された商人ポータルウェブページを含み、
ネットワークインターフェイスは、ウェブページを表示するように構成された商人コンピューティング装置へ商人ポータルウェブページを送信し、
ネットワークインターフェイスは、商人ポータルウェブページを経て入力されたデータを受信し、及び
データ記憶装置は、商人ポータルウェブページを経て入力された受信データを商人プロフィールとして記憶する、節９１から１０１のいずれかに記載のアプリケーションサーバー。
【０２３３】
節１０４−商人ポータルウェブページを経て入力されたデータは、（ｉ）商人の名前、（ii）商人の住所及び（iii）商人の商売の記述、より成るグループから選択されたデータを含む、節１０３に記載のアプリケーションサーバー。
【０２３４】
節１０５−データ記憶装置は、商人ウェブサイトをアプリケーションサーバーに登録するためにデータを入力するように構成された第２の商人ウェブサイト識別コードを含み、
ネットワークインターフェイスは、ウェブページを表示するように構成された商人コンピューティング装置へ第２の商人ポータルウェブページを送信し、
ネットワークインターフェイスは、第２の商人ポータルウェブページを経て入力されたデータを受信し、
データ記憶装置は、第２の商人ポータルウェブページを経て入力された受信データを商人プロフィールとして記憶し、及び
第２の商人ポータルウェブページを経て入力されたデータは、商人に関連して以前に登録されたウェブページの選択か、又はアプリケーションサーバーへの別の商人ウェブサイトの登録が要求されたことを指示するための新サイトセレクタの選択を含む、節１０４に記載のアプリケーションサーバー。
【０２３５】
節１０６−商人ポータルウェブページを経て入力されたデータは、（ｉ）ウェブサイトの名前、（ii）画像又はロゴ、（iii）コールバック登録ＵＲＬ、（iv）コールバックログインＵＲＬ、及び（ｖ）コールバックチェックアウトＵＲＬ、より成るグループから選択されたデータを含む、節１０４に記載のアプリケーションサーバー。
【０２３６】
節１０７−データ記憶装置は、商人ウェブサイトをアプリケーションサーバーに登録するためにデータを入力するように構成された第２の商人ポータルウェブページを含み、
ネットワークインターフェイスは、ウェブページを表示するように構成された商人コンピューティング装置へ第２の商人ポータルウェブページを送信し、
ネットワークインターフェイスは、第２の商人ポータルウェブページを経て入力されたデータを受信し、
データ記憶装置は、第２の商人ポータルウェブページを経て入力された受信データを商人プロフィールとして記憶し、及び
第２の商人ポータルウェブページを経て入力されたデータは、商人に関連して以前に登録されたウェブページの選択か、又はアプリケーションサーバーへの別の商人ウェブサイトの登録が要求されたことを指示するための新サイトセレクタの選択を含む、節１０３に記載のアプリケーションサーバー。
【０２３７】
節１０８−商人ポータルウェブページを経て入力されたデータは、商人に関連して以前に登録されたウェブページの選択か、又はウェブページエントリ選択の選択を含む、節１０３に記載のアプリケーションサーバー。
【０２３８】
VI．結論
以上、規範的な実施形態を説明した。当業者であれば、請求の範囲に規定された本発明の精神及び範囲から逸脱せずに上述した実施形態に対して変更及び修正がなされ得ることが理解されよう。
【０２３９】
この詳細な説明は、ここに開示するシステム、装置及び方法の種々の特徴及び機能を、添付図面を参照して述べるものである。図面において、特に指示がない限り、典型的に、同様のコンポーネントは、同様の記号で識別される。詳細な説明、図面及び請求の範囲に述べる実施形態は、それに限定されるものではない。ここに述べる要旨の精神又は範囲から逸脱せずに、他の実施形態も使用でき、他の変更もなし得る。添付図面に示してここに一般的に述べる本開示の態様は、種々の異なる構成で配列、置き換え、合成、分離、及び設計することができ、それらは、全て、明確にここに意図される。
【０２４０】
図示して説明したメッセージフロー図、シナリオ、及びフローチャートのいずれか又は全部に対して、各ステップ、ブロック及び／又は通信は、規範的な実施形態による情報の処理及び／又は情報の送信を表わす。これら規範的実施形態の範囲内には別の実施形態も含まれる。これら別の実施形態では、例えば、ステップ、ブロック、送信、通信、要求、及び／又はメッセージとして述べる機能は、図示して説明したものとは異なる順序で実行することができ、これは、それに伴う機能に基づき実質的に同時又は逆の順序も含む。更に、ここに述べるメッセージフロー図、シナリオ、及びフローチャートと共に、より多くの又はより少ないステップ、ブロック、及び／又は機能を使用することができ、それらのメッセージフロー図、シナリオ及びフローチャートを部分的又は全体的に一部分結合することができる。
【０２４１】
情報の処理を表わすステップ又はブロックは、ここに述べる方法又は技術の特定の論理的機能を遂行するように構成できる回路に対応する。それとは別に又はそれに加えて、情報の処理を表わすステップ又はブロックは、モジュール、セグメント、又はプログラムコードの一部分（関連データを含む）に対応する。プログラムコードは、方法又は技術における特定の論理的機能又はアクションを実施するためにプロセッサにより実行可能な１つ以上のインストラクションを含む。プログラムコード及び／又は関連データは、ディスク又はハードドライブ又は他の記憶媒体を含む記憶装置のような任意の形式のコンピュータ読み取り可能な媒体に記憶することができる。
【０２４２】
コンピュータ読み取り可能な媒体は、レジスタメモリ、プロセッサキャッシュ、及び／又はランダムアクセスメモリ（ＲＡＭ）のような、データを短期間記憶するコンピュータ読み取り可能な媒体、等の非一時的コンピュータ読み取り可能な媒体を含む。コンピュータ読み取り可能な媒体は、プログラムコード及び／又はデータを長期間記憶する非一時的コンピュータ読み取り可能な媒体、例えば、リードオンリメモリ（ＲＯＭ）、光学又は磁気ディスク、及び／又はコンパクトディスクリードオンリメモリ（ＣＤ−ＲＯＭ）のような二次又は持続長期記憶装置を含む。コンピュータ読み取り可能な媒体は、他の揮発性又は不揮発性記憶システムである。コンピュータ読み取り可能な媒体は、例えば、コンピュータ読み取り可能な記憶媒体、又は有形の記憶装置と考えられる。
【０２４３】
プログラムコード及び／又は関連データは、一時的であってもよい。例えば、プログラムコード及び／又は関連データは、リモート位置からネットワークを経て又は他の適当な手段を経て与えられる信号として実施される。
【０２４４】
更に、１つ以上の情報送信を表わすステップ又はブロックは、同じ物理的装置におけるソフトウェア及び／又はハードウェアモジュール間の情報送信に対応する。しかしながら、異なる物理的装置におけるソフトウェアモジュール及び／又はハードウェアモジュール間の他の情報送信も考えられる。
【０２４５】
種々の態様及び実施形態を開示したが、当業者であれば、他の態様及び実施形態も明らかであろう。ここに述べる種々の態様及び実施形態は、例示に過ぎず、それに限定されるものではない。
【符号の説明】
【０２４６】
１００：システム
１０２：アプリケーションサーバー
１０４：商人サーバー
１０６：コードスキャナ
１０８：通信ネットワーク
１１０：ユーザプロフィール
１１２：商人データベース
１２０：商人ポータルウェブサイト
１３０：商人コンピューティング装置
１５０：プロセッサ
１５２：ネットワークインターフェイス
１５４：ユーザインターフェイス
１５６：スキャナ
１５８：データ記憶装置
１６０：システムバス
１６２：コンピュータ読み取り可能なプログラムインストラクション（ＣＲＰＩ）
１６４：ｓｃａｎｎｅｒ  ａｐｐ
１７５：プロセッサ
１７６：ネットワークインターフェイス
１７７：ユーザインターフェイス
１７８：データ記憶装置
１８０：ＣＲＰＩ
１８１：商人ポータルウェブサイト
１８２：ユーザプロフィール
１８３：商人ウェブサイトＩＤコード
１８４：商人プロフィール
１９０：システム装置
１９１：プロセッサ
１９２：ユーザインターフェイス
１９３：ネットワークインターフェイス
１９４：データ記憶装置
１９６：ＣＲＰＩ
２００：ウェブページ
２０１：登録フォーム
２０２：商人の商売名
２０４：商人の商売住所
２０６：商人の商売記述
２０８：ウェブページ
２１０、２１２：商人ウェブサイト
２１４：アイコン
２１８：ウェブサイト名
２２０：画像又はロゴ
２２２：コールバック登録ページのＵＲＬ
２２４：コールバックログインページのＵＲＬ
２２６：コールバックチェックアウトページのＵＲＬ
２２８：構成フォーム
９９９：ＯＲコード
【図１】
2015503147.tif 000003
【図２】
2015503147.tif 000004
【図３】
2015503147.tif 000005
【図４】
2015503147.tif 000006
【図５】
2015503147.tif 000007
【図６】
2015503147.tif 000008
【図７】
2015503147.tif 000009
【図８】
2015503147.tif 000010
【図９】
2015503147.tif 000011
【図１０】
2015503147.tif 000012
【図１１】
2015503147.tif 000013
【図１２】
2015503147.tif 000014
【図１３】
2015503147.tif 000015
【図１４】
2015503147.tif 000016
【図１５】
2015503147.tif 000017
【図１６】
2015503147.tif 000018
【図１７】
2015503147.tif 000019
【図１８】
2015503147.tif 000020
【国際調査報告】
2015503147.tif 000021
2015503147.tif 000022
2015503147.tif 000023