IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ カタリナ マーケティング コーポレーションの特許一覧

特許7492519パーソナライズされた付加価値証明書の店内印刷
<>
  • 特許-パーソナライズされた付加価値証明書の店内印刷 図1
  • 特許-パーソナライズされた付加価値証明書の店内印刷 図2
  • 特許-パーソナライズされた付加価値証明書の店内印刷 図3
  • 特許-パーソナライズされた付加価値証明書の店内印刷 図4
  • 特許-パーソナライズされた付加価値証明書の店内印刷 図5
  • 特許-パーソナライズされた付加価値証明書の店内印刷 図6
  • 特許-パーソナライズされた付加価値証明書の店内印刷 図7
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-05-21
(45)【発行日】2024-05-29
(54)【発明の名称】パーソナライズされた付加価値証明書の店内印刷
(51)【国際特許分類】
   G06Q 30/015 20230101AFI20240522BHJP
   G06Q 50/10 20120101ALI20240522BHJP
【FI】
G06Q30/015
G06Q50/10
【請求項の数】 18
(21)【出願番号】P 2021543191
(86)(22)【出願日】2020-01-24
(65)【公表番号】
(43)【公表日】2022-04-22
(86)【国際出願番号】 US2020015068
(87)【国際公開番号】W WO2020154671
(87)【国際公開日】2020-07-30
【審査請求日】2022-10-26
(31)【優先権主張番号】62/796,532
(32)【優先日】2019-01-24
(33)【優先権主張国・地域又は機関】US
(73)【特許権者】
【識別番号】507314729
【氏名又は名称】カタリナ マーケティング コーポレーション
(74)【代理人】
【識別番号】100099623
【弁理士】
【氏名又は名称】奥山 尚一
(74)【代理人】
【識別番号】100129425
【弁理士】
【氏名又は名称】小川 護晃
(74)【代理人】
【識別番号】100168642
【弁理士】
【氏名又は名称】関谷 充司
(74)【代理人】
【識別番号】100217076
【弁理士】
【氏名又は名称】宅間 邦俊
(74)【代理人】
【氏名又は名称】池本 理絵
(72)【発明者】
【氏名】ズビン シング
(72)【発明者】
【氏名】ティファニー サウスウェル
(72)【発明者】
【氏名】ケヴィン ハンター
(72)【発明者】
【氏名】ウェスレー ビーン
(72)【発明者】
【氏名】アダム ウォルフ
(72)【発明者】
【氏名】ジェレミー デール
(72)【発明者】
【氏名】カーク ディクン
(72)【発明者】
【氏名】ライアン モナハン
(72)【発明者】
【氏名】ヴェドラン デリク
(72)【発明者】
【氏名】ブライアン マシュー ダンフィー
【審査官】後藤 昂彦
(56)【参考文献】
【文献】特開2007-172023(JP,A)
【文献】特開2018-180575(JP,A)
【文献】米国特許出願公開第2015/0120431(US,A1)
【文献】特開2017-162462(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G06Q 10/00-99/00
(57)【特許請求の範囲】
【請求項1】
コンピュータ実装方法であって、
クライアントデバイスにおいて、小売店のトリガデバイスからトリガ信号を受信することと、
前記トリガ信号に応答して前記クライアントデバイス内のネットワークアプリケーションをアクティブ化することであって、前記ネットワークアプリケーションは、前記クライアントデバイスをリモートサーバと通信させることと、
前記クライアントデバイス内の前記ネットワークアプリケーションからプロンプトを受信したときに前記リモートサーバにアクセスするための認証情報を提供することと、
前記認証情報の検証時に、パーソナライズされた消費者アイテムを表示することと、
(i)前記パーソナライズされた消費者アイテムの少なくとも一部をローカルプリンタで印刷すること、または(ii)前記パーソナライズされた消費者アイテムの前記少なくとも一部を前記リモートサーバの消費者アカウントへロードすること、のうちの少なくとも1つの要求を前記リモートサーバに提供することと
を含むコンピュータ実装方法。
【請求項2】
前記トリガ信号を受信することは、前記クライアントデバイスのビデオカメラまたは短距離通信センサの1つで、クイックレスポンスコード、Bluetooth対応ビーコンまたは無線周波数コードのうちの1つを受信することを含む、請求項1に記載のコンピュータ実装方法。
【請求項3】
前記トリガデバイスからトリガ信号を受信したときに前記クライアントデバイスでネットワークアプリケーションを開始することと、前記認証情報を提供するために、前記クライアントデバイスで前記リモートサーバのポータルを表示することとをさらに含む、請求項1または2に記載のコンピュータ実装方法。
【請求項4】
前記トリガデバイスは、前記リモートサーバと通信可能に結合された小売サーバの一部であり、前記ローカルプリンタを選択するために前記小売サーバからプリンタスクリプトを受信することをさらに含む、請求項1から3のいずれか1項に記載のコンピュータ実装方法。
【請求項5】
前記トリガデバイスは、店内キオスクまたは小売店のPOSに配置されたコンピュータの一部であり、前記トリガ信号を受信することは、カメラのクイックレスポンスコード画像、またはアンテナの無線周波数ビーコンのうちの少なくとも1つを受信することを含む、請求項1から4のいずれか1項に記載のコンピュータ実装方法。
【請求項6】
前記トリガデバイスと対話するために、前記リモートサーバからソフトウェア開発キットをダウンロードすることをさらに含む、請求項1から5のいずれか1項に記載のコンピュータ実装方法。
【請求項7】
前記パーソナライズされた消費者アイテムは、付加価値証明書、クーポン、または割引オファーであり、前記小売店で利用可能な複数のローカルプリンタから、前記付加価値証明書、前記クーポン、または前記割引オファーを印刷するための前記ローカルプリンタを選択することをさらに含む、請求項1から6のいずれか一項に記載のコンピュータ実装方法。
【請求項8】
前記パーソナライズされた消費者アイテムにおける1つまたは複数のクーポン、オファー、および付加価値証明書から、印刷または前記消費者アカウントにロードするための前記パーソナライズされた消費者アイテムの前記一部を選択することをさらに含む、請求項1から7のいずれか1項に記載のコンピュータ実装方法。
【請求項9】
前記小売店のPOSでの利用のために、前記パーソナライズされた消費者アイテムの前記少なくとも一部を前記クライアントデバイスのディスプレイにロードすることをさらに含む、請求項1から8のいずれか1項に記載のコンピュータ実装方法。
【請求項10】
前記パーソナライズされた消費者アイテムの前記少なくとも一部を印刷すること、または前記パーソナライズされた消費者アイテムの前記少なくとも一部をロードすることのうちの少なくとも1つの要求を提供することは、前記ネットワークアプリケーションの表現状態転送サービスからの前記リモートサーバを呼び出すことを含む、請求項1から9のいずれか1項に記載のコンピュータ実装方法。
【請求項11】
コンピュータ実装方法であって、
サーバ内のアカウントにアクセスするためにネットワークアプリケーションに認証情報を入力するように消費者に促すことであって、前記ネットワークアプリケーションはクライアントデバイスで動作することと、
データベース内の前記認証情報を検証することと、
前記クライアントデバイス内の前記ネットワークアプリケーションによる表示のために、パーソナライズされた消費者アイテムであって、前記サーバ内の前記アカウントに関連付けられた前記パーソナライズされた消費者アイテムを提供することと、
前記クライアントデバイス内の前記ネットワークアプリケーションから、前記パーソナライズされた消費者アイテムの選択された部分についての前記消費者からの印刷要求を受信することと、
前記ネットワークアプリケーションからの信号に基づいて小売店内の前記消費者の位置を識別することと、
前記小売店内の前記消費者の前記位置に基づいてプリンタを選択することと、
前記パーソナライズされた消費者アイテムの前記選択された部分を印刷するために、印刷コマンドを前記プリンタに送信することと
を含むコンピュータ実装方法。
【請求項12】
前記消費者の購入履歴に基づいて、前記パーソナライズされた消費者アイテムを選択することをさらに含む、請求項11に記載のコンピュータ実装方法。
【請求項13】
ブランド製造業者の広告キャンペーンに基づいて、前記パーソナライズされた消費者アイテムを選択することをさらに含む、請求項11または12に記載のコンピュータ実装方法。
【請求項14】
前記パーソナライズされた消費者アイテムを前記データベース内の前記アカウントにロードすることをさらに含む、請求項11から1のいずれか1項に記載のコンピュータ実装方法。
【請求項15】
前記印刷コマンドを送信する前に前記プリンタの状態を検証すること、および前記プリンタが準備できていないときにエラー状態をデバッグすることをさらに含む、請求項11から1のいずれか1項に記載のコンピュータ実装方法。
【請求項16】
システムであって、
命令を格納するメモリと
少なくとも1つの命令を実行し、前記システムが、
サーバ内のアカウントにアクセスするためにネットワークアプリケーションに認証情報を入力するように消費者に促し、前記ネットワークアプリケーションはクライアントデバイスで動作し、
データベース内の前記認証情報を検証し、前記クライアントデバイス内の前記ネットワークアプリケーションによる表示のために、パーソナライズされた消費者アイテムであって、前記サーバ内の前記アカウントに関連付けられた前記パーソナライズされた消費者アイテムを提供し、
前記クライアントデバイス内の前記ネットワークアプリケーションから、前記パーソナライズされた消費者アイテムの選択された部分についての前記消費者からの印刷要求を受信し、
前記ネットワークアプリケーションからの信号に基づいて小売店内の消費者の位置を識別し、
前記小売店内の前記消費者の前記位置に基づいてプリンタを選択し、
前記パーソナライズされた消費者アイテムの前記選択された部分を印刷するために、印刷コマンドを前記プリンタに送信する、ように構成されたプロセッサと
を備えたシステム。
【請求項17】
前記パーソナライズされた消費者アイテムを前記データベース内の前記アカウントにロードすることをさらに含む、請求項16に記載のシステム。
【請求項18】
前記消費者の購入履歴に基づいて、前記パーソナライズされた消費者アイテムを選択することをさらに含む、請求項16または17に記載のシステム。
【発明の詳細な説明】
【技術分野】
【0001】
本開示は一般に、リモートサーバを介した消費者向けの付加価値証明書(value added certificates)の店内のパーソナライズされたプロビジョニングのためのシステムに関する。より具体的には、本明細書に開示される実施形態は、リモートサーバ内の消費者のロイヤルティカードアカウントからの消費者クーポンの店内印刷またはローディングに関する。
【背景技術】
【0002】
(関連出願の相互参照)
本開示は、2019年1月24日に提出されたZubin SINGH等による「IN-STORE PRINTING OF PERSONALIZED, ADDED VALUE CERTIFICATES」と題された米国仮特許出願第62/796532号に関連し、PCTの規則および規制の下で優先権を主張し、その内容はあらゆる目的のために参照によりその全体が本明細書に組み込まれる。
【0003】
(関連技術の説明)
現在のクーポンの検証と取得は、店舗に入る前に、消費者が一般的でパーソナライズされたクーポン、バウチャー、およびその他の付加価値証明書の紙のコピーを印刷することを必要とする。したがって、消費者は通常、一般的な小売またはブランドのキャンペーンおよびマーケティング戦略に従って決定され、価値が限られている可能性がある一般的なクーポンに店舗で簡単にアクセスできる。よって、消費者は、消費者ロイヤルティネットワーク、または小売店の消費者ネットワークへの特別なサブスクリプションを通じて、ショッピング履歴またはその他の個人情報に基づいて特定の消費者が利用できる可能性のある、おそらくはるかに良いオファーおよびクーポンの可用性を失う可能性がある。
【発明の概要】
【0004】
一実施形態では、クライアントデバイスにおいて、小売店のトリガデバイスからトリガ信号を受信することを含む、コンピュータ実装方法が提供される。コンピュータ実装方法はまた、トリガ信号に応答してクライアントデバイス内のネットワークアプリケーションをアクティブ化することであって、ネットワークアプリケーションはクライアントデバイスをリモートサーバと通信させることと、クライアントデバイス内のネットワークアプリケーションからプロンプトを受信したときにリモートサーバにアクセスするための認証情報(authentication credential)を提供することと、認証情報の検証時にパーソナライズされた消費者アイテムを表示することとを含む。コンピュータ実装方法はまた、(i)パーソナライズされた消費者アイテムの少なくとも一部をローカルプリンタで印刷すること、または(ii)パーソナライズされた消費者アイテムの少なくとも一部をリモートサーバの消費者アカウントへロードすること、のうちの少なくとも1つの要求をリモートサーバに提供することを含む。
【0005】
第2の実施形態では、サーバ内のアカウントにアクセスするためにネットワークアプリケーションに認証情報を入力するように消費者に促すことであって、ネットワークアプリケーションはクライアントデバイスで動作することを含むコンピュータ実装方法が開示される。コンピュータ実装方法はまた、データベース内の認証情報を検証すること、および、クライアントデバイス内のネットワークアプリケーションによる表示のために、パーソナライズされた消費者アイテムであって、サーバ内のアカウントに関連付けられたパーソナライズされた消費者アイテムを提供することを含む。コンピュータ実装方法はまた、クライアントデバイス内のネットワークアプリケーションから、パーソナライズされた消費者アイテムの選択された部分に対する消費者からの印刷要求を受信すること、および、パーソナライズされた消費者アイテムの選択された部分を印刷するために印刷コマンドをプリンタに送信することを含む。
【0006】
さらに別の実施形態では、命令を記憶するメモリおよびプロセッサを含むシステムが開示される。プロセッサは、少なくとも1つの命令を実行し、サーバ内のアカウントにアクセスするためにネットワークアプリケーションに認証情報を入力するように消費者に促し、ネットワークアプリケーションはクライアントデバイスで動作し、データベース内の認証情報を検証し、クライアントデバイスのネットワークアプリケーションによる表示のために、パーソナライズされた消費者アイテムであって、サーバ内のアカウントに関連付けられたパーソナライズされた消費者アイテムを提供すること、をシステムに行わせる。プロセッサはさらに、クライアントデバイス内のネットワークアプリケーションから、パーソナライズされた消費者アイテムの選択された部分に対する消費者からの印刷要求を受信し、パーソナライズされた消費者アイテムの選択された部分を印刷するために印刷コマンドをプリンタに送信するための命令を実行する。
【図面の簡単な説明】
【0007】
図1図1は、いくつかの実施形態による、消費者のための付加価値証明書の店内印刷用に構成されたシステムを示す。
図2図2は、いくつかの実施形態による、図1のシステムを実装するのに適した例示的なアーキテクチャを示す。
図3図3は、いくつかの実施形態による、付加価値証明書の店内印刷のためのシステム内のデバイスおよびステップを含むブロック図を示す。
図4図4は、いくつかの実施形態による、パーソナライズされた付加価値証明書の店内印刷のための方法におけるステップを含むフローチャートである。
図5図5は、いくつかの実施形態による、パーソナライズされた消費者アイテムを印刷するための方法のステップを含むフローチャートである。
図6図6は、いくつかの実施形態による、パーソナライズされた消費者アイテムを印刷する要求を処理するための方法のステップを含むフローチャートである。
図7図7は、いくつかの実施形態による、図1のクライアントおよびネットワークデバイスおよび図4~6の方法を実装することができる例示的なコンピュータシステムを示すブロック図を示す。いくつかの実施形態によれば、図4~6を実施することができる
【0008】
図において、同じまたは類似の参照番号でラベル付けされた要素は、特に明記しない限り、類似の機能および特徴を有し得る。
【発明を実施するための形態】
【0009】
以下の詳細な説明では、本開示の完全な理解を提供するために、多数の特定の詳細が示される。しかしながら、当業者にとって、本開示の実施形態はこれらの具体的な詳細なしに実施され得ることは、明らかであろう。他の例では、開示を曖昧にしないように、周知の構造および技術は詳細に示されていない。
【0010】
本明細書で提供されるシステムは、リアルタイム入力トリガデバイスを使用して、紙ベースのパーソナライズされた消費者向けパッケージ商品(CPG)プロモーションコンテンツを店内でリアルタイムおよびオンデマンドで印刷するように構成される。いくつかの実施形態は、SMARTプリンタを使用して店内で印刷し、クイックレスポンス(QR)コードなどの符号化スキーム、Bluetooth対応ビーコンなどの短距離通信センサ、およびトリガデバイスと呼ばれるNFCセンサとインターフェースする、モバイルソフトウェア開発キット(SDK)を使用して考慮事項をトリガするためのエンドツーエンドシステムを提供する。
【0011】
いくつかの実施形態によれば、店内の販売時点管理端末で付加価値証明書を印刷および/または消費者が利用するための方法が開示される。いくつかの実施形態では、検証された証明書は、販売時点管理(POS)ベンダーまたは販売時点管理装置(例えば、カード登録レジ係のコンピュータなど)とは無関係に、消費者に直ちに利用可能にされる。例えば、いくつかの実施形態では、店内のプリンタは、消費者にクーポン、バウチャー、または他の付加価値証明書の紙のプリントアウトを提供し、消費者は、チェックアウト時に検証のためにそれをPOSに持って行ってもよい。いくつかの実施形態では、消費者は、携帯電話のようなワイヤレスまたはセルラー接続されたネットワーク化されたパーソナルクライアントデバイスを使用して、選択された製品の1つまたは複数のクーポンをリモートサーバのパーソナルロイヤルティカードアカウントにロードし得る。リモートサーバとインターフェースすることにより、クーポンが消費者のロイヤルティアカウントにロードされると、消費者は、POSデバイス(例えば、カードリーダー、スキャナー、またはタイプインデバイス)に電話番号やその他の識別データを入力することなどによって、ロイヤルティカードの認証情報を認証することにより、POSでクーポンを利用し得る。
【0012】
本明細書に開示される実施形態は、クライアントデバイスを用いてキオスクまたは他の店内の場所(例えば、POS)でトリガデバイスをアクティブ化することを含む。トリガ機構は、クイックレスポンス(QR)コードなどの符号化方式や、Bluetooth対応ビーコン、Wi-Fiセンサ、近距離NFCセンサなどの、消費者のパーソナルネットワーククライアントデバイスとインターフェースする短距離通信センサを含み得る。トリガ機構は、アプリケーション、クライアントデバイスにインストールされたWebブラウザをアクティブ化し得、または、インターフェースのセットを呼び出して、ランディングページを表示したり、コンテンツメタデータを消費者に提供したりするリモートサーバからコンテンツをフェッチし得る。いくつかの実施形態では、ランディングページは、消費者の身元を確認するために、電話番号または他の認証コードなどの消費者からの入力を要求する。ランディングページは、個人のロイヤルティカードアカウントおよび消費者の情報にアクセスし、クライアントデバイスで、消費者が権利を有する1つまたは複数のパーソナライズされていないおよび/またはパーソナライズされたオファー(例えば、クーポン、バウチャー、など)を表示する。消費者は、次に、オンサイトで1つまたは複数のオファーを印刷するか、またはPOSでの利用のために1つまたは複数のオファーをロイヤルティカードアカウントにロードするかを選択し得る。
【0013】
図1は、消費者のための付加価値証明書の店内印刷用に構成されたシステム100を示す。消費者101は、店内サーバ130-2の前または周囲にいる。いくつかの実施形態では、店内サーバ130-2は、消費者にとって特に関心のある製品のセット140(例えば、ワイン、デリカテッセン、おもちゃ、道具、スポーツ用品、婦人服など)の近くに配置されたキオスクである。いくつかの実施形態では、店内サーバ130-2は、小売店の販売時点管理(POS)またはその近くに配置され得る。店内サーバ130-2は、ネットワーク150を介して(例えば、イーサネットリンク、光リンク、無線リンク、セルラーネットワークなどを介して)リモートサーバ130-1と通信可能に結合され得るプリンタ125に結合されたトリガ機構によって発せられる信号またはアクションを受け入れることができるトリガデバイス115を含み得る。ネットワーク150は、例えば、ローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)、インターネットなどのうちの任意の1つまたは複数を含むことができる。さらに、ネットワーク150は、これらに限定されないが、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スターバスネットワーク、ツリーまたは階層型ネットワークなどを含むネットワークトポロジーの任意の1つまたは複数を含むことができる。
【0014】
リモートサーバ130-1は、消費者101がロイヤルティカードアカウントを介して加入者であり得る消費者ロイヤルティネットワークをホストし得る。消費者101は、クライアントデバイス110を用いてトリガデバイス115をアクティブ化し、リモートサーバ130-1または店内サーバ130-2との対話を促し得る。消費者101は、無線ID、Bluetooth、近距離無線通信(NFC)、Wi-Fi、またはクライアントデバイスのカメラ機能からのQR認識を介してトリガ機構をアクティブ化し得る。いくつかの実施形態では、リモートサーバ130-1によってホストされ、クライアントデバイス110にインストールされたアプリケーションまたはソフトウェア開発キット(SDK)は、ウェブブラウザまたはリモートAPI呼び出しを呼び出して、コンテンツおよびコンテンツメタデータ、またはクライアントデバイス110の他のネットワークアプリケーションをフェッチする。したがって、クライアントデバイス110は、「ランディングページ」を表示するか、またはクライアントデバイス上でオファー、クーポン、プロモーション、および取引のリストを構築する。トリガデバイス115によってアクティブ化されるクライアントデバイス110上のランディングページまたは他のアプリケーションは、リモートサーバ130-1を介して、消費者ロイヤルティネットワークから消費者101に利用可能な1つまたは複数のパーソナライズされたオファー、クーポン、および他の付加価値証明書を含み得る。
【0015】
リモートサーバ130-1は、データベース152内の消費者ロイヤルティカードアカウントにアクセスするために、消費者101からの認証情報(例えば、電話番号など)を要求し得る。リモートサーバ130-1が消費者101を認証するとき、それは、クライアントデバイス110に、消費者101のための付加価値証明書および関連するメタデータの1つまたは複数のオファーの表示を提供する。付加価値証明書は、キオスクまたはPOSの近くで製品140に関連付けられ得る。プリンタ125は、消費者101からの要求に応じて1つまたは複数の付加価値証明書を印刷するように構成される。消費者101は、次に、購入時の検証のために、印刷された付加価値証明書を製品と一緒にPOSに持ち込み得る。
【0016】
クライアントデバイス110は、携帯電話、スマートフォン、タブレットコンピュータ、またはネットワーク150を介して(例えば、セルラーネットワーク、RF、Wi-Fiなどの無線通信を介して)リモートサーバ130-1と通信可能に結合される任意の他のタイプの電子機器であり得る。リモートサーバ130-1は、消費者101のロイヤルティカードアカウントの有効性を検証するだけでなく、店舗における消費者101の正確な位置(例えば、キオスクまたはPOSの位置)を検証することもできる。したがって、リモートサーバ130-1は、プリントアウトを適切なプリンタ125に適切な時間に送信し得る。いくつかの実施形態では、リモートサーバ130-1は、店舗内あるいはキオスクまたはPOSの近くにある異なるセンサからの異なるタイプの信号を三角測量または多重化することによって、消費者の正確な位置およびタイミングを決定し得る(例えば、センサフュージョン)。
【0017】
図2は、いくつかの実施形態による、図1のシステムを実装するのに適した例示的なアーキテクチャ200を示す。クライアントデバイス210は、ネットワーク150を介してサーバ230と通信可能に結合されている。サーバ230はまた、ネットワーク150を介してデータベース252にアクセスし得る。いくつかの実施形態では、データベース252は、サーバ230の一部であり得る。アーキテクチャ200は、1つのサーバ230および1つのクライアントデバイス210のみを示しているが、いくつかの実施形態では、複数のクライアントデバイスが、ネットワーク150を介して複数のサーバに結合し得、そのうちのクライアントデバイス210およびサーバ230は一例にすぎない。クライアントデバイス210は、パーソナルコンピュータ、ポータブルまたはモバイルコンピュータ(例えば、ラップトップ)、携帯電話、スマートフォン、手のひらデバイス、またはプリンタ、スマートプリンタ、またはディスプレイなどの他のデバイスを含み得る。
【0018】
クライアントデバイス210およびサーバ230は、プロセッサ212-1およびメモリ220-1(クライアントデバイス210)、プロセッサ212-2およびメモリ220-2(サーバ230)を含み得、以下では、総称して「プロセッサ212」および「メモリ220」と称する。クライアントデバイス210の通信モジュール218-1およびサーバ230の通信モジュール218-2は、これらのデバイスのそれぞれをネットワーク150とインターフェースすることを可能にする(以下では、総称して「通信モジュール218」と称する)。通信モジュール218は、Bluetooth、近接場結合、Wi-Fiなどの無線周波数信号を送受信するように構成された無線周波数回路およびアンテナを含み得る。その点に関して、通信モジュール218は、クライアントデバイス210としての1つまたは複数のクライアントデバイスおよびサーバ230としての1つまたは複数のサーバが、ネットワーク150とは別に、互いに直接通信することを可能にし得る。
【0019】
メモリ220-1は、プロセッサ212-1によって実行されると、クライアントデバイス210に、本明細書に開示される方法のいくつかを少なくとも部分的に実行させる命令を含むアプリケーション222(例えば、アプリケーションプログラミングインターフェース-API-)を含み得る。いくつかの実施形態では、アプリケーション222は、消費者の許可に基づいてサーバ230によってインストールおよびホストされ得る。同様に、メモリ220-2は、プロセッサ212-2によって実行されると、サーバ230に本開示と一致する方法のいくつかを少なくとも部分的に実行させる命令を有するマーケティングエンジン240を含み得る。
【0020】
マーケティングエンジン240は、マーケティング分析を実行し、ビジネスルール、広告ルール、および消費者プロファイルを考慮して、広告キャンペーン戦略ならびに消費者への販売促進オファーを考案する。いくつかの実施形態では、マーケティングエンジン240は、管理ツール242、広告ツール244、サブスクリプションツール246、およびデバイス管理ツール248を含む。いくつかの実施形態では、管理ツール242は、ビジネスルールに基づく分析アルゴリズムを含む。いくつかの実施形態では、広告ツール244は、キャンペーンルール、キャンペーン管理、キャンペーン最適化、およびキャンペーン分析に基づくアルゴリズム、およびキャンペーンエラーの処理を含む。いくつかの実施形態では、サブスクリプションツール246は、アイデンティティ解決アルゴリズムを含み、アイデンティティマッピングおよび新規サブスクライバーのオンボーディングを実行するように構成される。いくつかの実施形態では、デバイス管理ツール248は、プリンタの報告およびトラブルシューティング、プリンタの状態および構成、ならびにクライアントデバイス210におけるデジタルプラットフォームアダプタおよびインターフェースのインストールおよび更新を含む。
【0021】
データベース252は、消費者操作クライアントデバイス210の購入情報を含み得る。データベース252はまた、クライアントデバイス210のデバイス識別コードを消費者の購入履歴に関連付ける相関テーブルを含み得る。データベース252はまた、小売店およびブランド製造製品からの情報を含み得る。
【0022】
クライアントデバイス210はまた、入力デバイス214および出力デバイス216などの1つまたは複数の周辺デバイスを含むか、またはそれらと通信可能に結合され得る。
【0023】
図3は、いくつかの実施形態による、付加価値証明書の店内印刷のためのシステム300内のデバイスおよびステップを含むブロック図を示す。いくつかの実施形態では、消費者は、NFCタイルなどの入力トリガをタップするか、または消費者にとって関心のある製品(例えば、消費者101、トリガデバイス115、店内サーバ130-2、およびクライアントデバイス110または210、図1および2参照)を含む店舗のセクションに位置するキオスクの近くのクライアントデバイス310-1(例えば、携帯電話、スマートフォン、パームデバイスなど)を使用してQRコードの画像を収集する。ネットワークアプリケーション322(例えば、ブラウザ)は、「ランディングページ」を含み得るか、またはコンテンツは、消費者のためのパーソナライズされたクーポンを含めて、クライアントデバイス310上に表示される。例えば、パーソナライズされたクーポンは、店のキオスクの近くにある製品を含み得る(例えば、製品140、図1参照)。消費者は、ディスプレイから、印刷するか、またはロイヤルティカードアカウントにロードするためにクーポンを選択し得る。クライアントデバイス310-1のネットワークアプリケーション322内の表現状態転送(RESTフル)サービス329は、パーソナライズされたクーポンを取得する(例えば、消費者のアカウントにクーポンをロードする)ために、または、店内のプリンタに対して、クーポンの印刷要求327を作成するために、消費者ロイヤルティネットワークをホストするリモートサーバを呼び出す。
【0024】
トリガ機構は、クイックレスポンス(QR)コードのような符号化方式、Bluetooth対応ビーコンなどの短距離通信センサ、およびトリガデバイスと呼ばれるNFCセンサであり得る。いくつかの実施形態では、QRコードのキャプチャは、クライアントデバイス310でのQRコード機能および実装によってカバーされるように、クライアントデバイス310-1でウェブブラウザまたはネイティブコード(例えば、アプリケーション322)の起動を誘発することができる。例えば、クライアントデバイス310-1に接続された入力デバイス(例えば、携帯電話カメラ、または入力デバイス214、図2参照)は、QRコードを「理解」し、「行動の呼びかけ」を実施する。いくつかの実施形態では、アクティブ化は、消費者ロイヤルティネットワークをホストしているサーバ330-1でログインページにアクセスすることを含む。(例えば、リモートサーバ130-1、図1参照)次に、消費者は認証情報(例えば、電話番号、ロイヤルティカード番号など)を入力して、パーソナライズされたクーポンポータルにアクセスする。
【0025】
いくつかの実施形態では、ログイン認証ワークフローは、ログインページまたは機構をロードすること(例えば、入力デバイス214を介して、図2参照)を含み、それらのロイヤルティアカウントにリンクされている、消費者が入力できる消費者ログインの詳細(またはその他の認証情報)を要求する。いくつかの実施形態では、クライアントデバイス310-1に関連付けられた電話番号は、小売業者によってクライアントデバイス310-1に提供されるAPIを介して自動的に検索される(例えば、アプリケーション122、図2参照)。APIは、データベース352(たとえば、データウェアハウス、データベース152および252)で参照できるグローバル一意識別子(GUID)またはロイヤルティカード識別子を返す。サーバ330-1は、データベース352にアクセスし得、消費者のパーソナライズとプライバシーを強化する。いくつかの実施形態では、サーバ330-1は、検証および認証のために、マーケティングエンジン340(例えば、マーケティングエンジン240、図2参照)でGUIDまたはロイヤルティカード識別子にいくつかの論理演算を適用する。いくつかの実施形態では、ログインページおよびパーソナライズされたクーポンポータルは、マーケティングエンジン340(例えば、マーケティングエンジン240、図2参照)およびインターフェースのセットおよびAPIを介してネットワーク350に通信可能に結合される、サーバ310-1によってホストされる。本開示と一致する実施形態では、マーケティングエンジン340は、ビジネスロジック操作を実行し、小売店でトリガデバイスのためのトリガロジックを制御して、クライアントデバイス310-1を介して消費者との通信を開始する。いくつかの実施形態では、マーケティングエンジン340は、POSフィード、プロモーションフィード、イベントフィード、およびプリンタ状態情報をデータベース352に(例えば、Hadoop分散ファイルシステムHDFSなどを介して)提供する。いくつかの実施形態では、ログインページおよびパーソナライズされたクーポンポータルは、ネットワーク350を介してサーバ330-1と通信可能に結合された小売サーバ330-2内でホストされる。したがって、いくつかの実施形態では、小売サーバ330-2は、サーバ330-1に外部呼び出しを行って、消費者のためにパーソナライズされたクーポンコンテンツをフェッチする。
【0026】
いくつかの実施形態では、クライアントデバイス310-1におけるソフトウェア開発キット(SDK)の実装は、店内キオスクまたはPOSにおけるトリガデバイス(例えば、トリガデバイス115、図1参照)のNFCタイルからNFCコードを読み取ることを可能にする。したがって、小売業者は、サーバからシステム固有のコードまたはSDKを統合し得る。次に、消費者は、ネットワークアプリケーション322(例えば、小売業者のモバイルアプリケーション、またはアプリケーション222、図2参照)をダウンロードして、小売業者のトリガデバイスがクライアントデバイス310-1をアクティブ化できるようにする(たとえば、店内のキオスクの近くにあるNFCタイルタップまたはBluetoothビーコンを介して)。
【0027】
クライアントデバイス310-1にインストールされたネットワークアプリケーション322(例えば、アプリケーション222、図2参照)は、消費者が、印刷要求327においてSMARTプリンタスクリプト(例えば、ハイパーテキストマークアップ言語のjavaスクリプト)を有効にすることを可能にし得る。ネットワークアプリケーション322は、小売業者サーバ330-2によってホストされる「ランディングページ」を含み得る。ランディングページは、消費者向けに、クーポンとパーソナライズされた付加価値証明書およびオファーを表示し得る。次に、消費者は、アプリケーション322から、1つまたは複数のクーポン、ならびにパーソナライズされた付加価値証明書およびオファーを印刷することを選択し得る。したがって、SDKは、モバイル広告デバイス識別子および追加の付随するメタデータをサーバ330-1に送信する(たとえば、デバイスのオペレーティングシステムに格納されている携帯電話識別子、または消費者ロイヤルティカード識別子など)。
【0028】
サーバ330-1は、追加のメタデータとともにデバイス識別子を受信して認証し、パーソナライズされたクーポン/オファーメタデータを含むプレイリストをクライアントデバイス310-1に送り返す。サーバ330-1からのプレイリストは、クライアントデバイス310-1にインストールされたモバイルアプリケーションによって消費者に対して実行され得る(例えば、アプリケーション222、図2参照)。サーバ330-1によって提供されるパーソナライズされた情報のいくつかは、データベース352またはマーケティングエンジンおよび付随するインフラストラクチャ内の他のリソースから読み出され得る。例えば、いくつかの実施形態では、データベース352は、1つまたは複数の小売業者、およびサーバ330-1によって処理される複数のブランドおよび製品サービスを伴う消費者の購入履歴を含む。いくつかの実施形態では、サーバ330-2は、ネットワークアプリケーション322内のランディングページを組み立てて、小売業者のモバイルアプリケーションのコンテキストでオファーを表示する(例えば、小売業者のロゴ、広告などを特徴とする)。いくつかの実施形態では、サーバ330-1は、付加価値証明書、クーポン、または消費者へのオファーを印刷するために、印刷要求をサーバ330-2(小売店に配置され得る)に送信する。その見返りとして、サーバ330-2は、小売店のキオスクまたはPOSに関連するプリンタ325およびその他のハードウェアの状態情報をサーバ330-1に提供する。
【0029】
いくつかの実施形態では、プリントサーバ323は、異なる店内キオスク(例えば、デリにある通路、ワイン通路、または複数のPOSやキャッシャーでさえ)に配置された複数のプリンタ325-1、325-2、および325-3(以下、総称して「プリンタ325」と呼ぶ)に結合され得る。プリンタは、消費者向けにパーソナライズされた「オンデマンド」プリントアウトを調整するという意味で、「スマート」プリンタ325-1であり得る。いくつかの実施形態では、サーバ330-1、クライアントデバイス310-1のスマートプリンタAPI、または他のシステムインターフェースは、リモート印刷要求を店内のパーソナルコンピュータ(PC)310-2にリアルタイムで送信して、プリンタ325のいずれかを制御する。いくつかの実施形態では、プリンタ325への命令は、プリントサーバ323に提供され得るか、または様々なアクションを実行するためにプリンタ325のいずれか1つのコントローラに直接提供され得る。いくつかの実施形態では、店内PC310-2またはプリンタサーバ323は、サーバ330-1と通信可能に結合されている、ネットワーク350内のシンサーバである。PC310-2は、メモリ320およびプロセッサ312-2を含み得る。メモリ320は、オペレーティングシステム342と、プリントサーバ323を駆動するためのアプリケーション322-2とを含み得る。プロセッサ312-1は、小売店の周りに分散された、クライアントデバイス310-2(例えば、店内のパーソナルコンピュータ-PC-)などの1つまたは複数のクライアントデバイスのコントローラとして機能し得る。
【0030】
いくつかの実施形態では、消費者が小売サーバ330-2にログインし(例えば、小売業者アプリケーションを介して)、小売業者自身の認証プロトコルに従う場合、サーバ330-1のための別個の認証ワークフローはない。いくつかの実施形態では、小売サーバ330-2は、クライアントデバイス310-1内の小売業者のモバイルアプリケーションと共にインストールされる「スマートプリンタモバイルSKD」の一部としてサーバ330-1によって提供されるオペレーティングシステム構成のためのライブラリを統合する。
【0031】
図4は、いくつかの実施形態による、パーソナライズされた付加価値証明書の店内印刷のための方法400におけるステップを示す。いくつかの実施形態では、方法400の1つまたは複数のステップは、図1および図2に示されたデバイスおよび構成要素のうちの1つまたは複数によって実行され得る。例えば、いくつかの実施形態では、方法400の1つまたは複数のステップは、メモリ回路に格納された命令を実行するプロセッサを含むクライアントデバイスまたはサーバ(例えば、クライアントデバイス110、210、および310、並びにサーバ130、230、および330、プロセッサ212およびメモリ220、図1,2,および3参照)によって実行され得る。いくつかの実施形態では、メモリは、管理ツール、広告ツール、サブスクリプションツール、およびデバイス管理ツール(例えば、マーケティングエンジン240、管理ツール242、広告ツール244、サブスクリプションツール246、およびデバイス管理ツール248、図2参照)を有するマーケティングエンジンを含み得る。いくつかの実施形態では、サーバはまた、ネットワークを介して、消費者の購入履歴などの消費者情報を格納するデータベースに通信可能に結合され得る(例えば、データベース152、252、および352、ならびにネットワーク150および350、図1、2,および3参照)。いくつかの実施形態では、互いに通信し、ネットワークと通信するために、クライアントデバイスおよびサーバは、入力デバイス、出力デバイス、および通信モジュール(例えば、入力デバイス210、出力デバイス216、および通信モジュール218、図2参照)を使用して方法400と一致するステップを実行し得る。さらに、いくつかの実施形態では、本開示と一致する方法は、異なる順序で、同時に、準同時に、または時間的に重複して実行される方法400のステップのうちの少なくとも1つを含み得る。
【0032】
ステップ402は、クイックレスポンス(QR)コードのような符号化スキーム、Bluetooth対応ビーコンのような短距離通信センサ、および近距離無線NFCセンサなどのトリガ機構からのアクションを店内キオスクのクライアントデバイスとともにアクティブ化すること、トリガデバイスからのトリガ信号を受信したときにクライアントデバイスでアプリケーションまたはブラウザを開始することを含む。
【0033】
ステップ404は、クライアントデバイス内のアプリケーションまたはブラウザによって表示されるランディングページからプロンプトを受信したときに、(消費者によって)認証情報(例えば、電話番号)を入力することを含む。
【0034】
ステップ406は、認証情報の検証時に、クライアントデバイス内のアプリケーションまたはブラウザによって、ランディングページに消費者情報を表示することを含む。
【0035】
ステップ408は、クライアントデバイス内のアプリケーションまたはブラウザにおいて、選択された付加価値証明書(例えば、クーポン)に対する消費者からの印刷要求を受信することを含む。
【0036】
ステップ410は、検証およびローカルプリンタでの印刷のためにリモートサーバに印刷要求を送信することを含む。いくつかの実施形態では、ステップ410は、製品の購入時に、POSでの利用のために、付加価値証明書を消費者アカウントにロードするための要求をリモートサーバに送信することを含む。
【0037】
図5は、いくつかの実施形態による、パーソナライズされた消費者アイテムを印刷するための方法500のステップを含むフローチャートである。いくつかの実施形態では、方法500の1つまたは複数のステップは、図1および図2に示されたデバイスおよび構成要素のうちの1つまたは複数によって実行され得る。例えば、いくつかの実施形態では、方法500の1つまたは複数のステップは、メモリ回路に格納された命令を実行するプロセッサを含むクライアントデバイスまたはサーバ(例えば、クライアントデバイス110、210、および310、並びにサーバ130、230、および330、プロセッサ212およびメモリ220、図1,2,および3参照)によって実行され得る。いくつかの実施形態では、メモリは、管理ツール、広告ツール、サブスクリプションツール、およびデバイス管理ツール(例えば、マーケティングエンジン240、管理ツール242、広告ツール244、サブスクリプションツール246、およびデバイス管理ツール248、図2参照)を有するマーケティングエンジンを含み得る。いくつかの実施形態では、サーバはまた、ネットワークを介して、消費者の購入履歴などの消費者情報を格納するデータベースに通信可能に結合され得る(例えば、データベース152、252、および352、ならびにネットワーク150および350、図1、2,および3参照)。いくつかの実施形態では、互いに通信し、ネットワークと通信するために、クライアントデバイスおよびサーバは、入力デバイス、出力デバイス、および通信モジュール(例えば、入力デバイス210、出力デバイス216、および通信モジュール218、図2参照)を使用して方法500と一致するステップを実行し得る。さらに、いくつかの実施形態では、本開示と一致する方法は、異なる順序で、同時に、準同時に、または時間的に重複して実行される方法500のステップのうちの少なくとも1つを含み得る。
【0038】
ステップ502は、クライアントデバイスにおいて、小売店のトリガデバイスからトリガ信号を受信することを含む。いくつかの実施形態では、ステップ502は、クライアントデバイスのビデオカメラまたは短距離通信センサの1つで、クイックレスポンスコード、Bluetooth対応ビーコン、または無線周波数コードのうちの1つを受信することを含む。いくつかの実施形態では、ステップ502は、トリガ機構からトリガ信号を受信したときにクライアントデバイスでネットワークアプリケーションを開始すること、および認証情報を提供するためにクライアントデバイスでリモートサーバのポータルを表示することを含む。いくつかの実施形態では、トリガデバイスは、リモートサーバと通信可能に結合された小売サーバの一部であり、ステップ502は、ローカルプリンタを選択するためのプリンタスクリプトを小売サーバから受信することを含む。いくつかの実施形態では、トリガデバイスは、小売店のPOSに配置された店内キオスクまたはコンピュータの一部であり、ステップ502は、カメラのクイックレスポンスコード画像またはアンテナの無線周波数ビーコンの少なくとも1つを受信することを含む。いくつかの実施形態では、ステップ502は、トリガデバイスと対話するためにリモートサーバからソフトウェア開発キットをダウンロードすることを含む。
【0039】
ステップ504は、トリガ信号に応答してクライアントデバイス内のネットワークアプリケーションをアクティブ化することを含み、ネットワークアプリケーションは、クライアントデバイスをリモートサーバと通信させる。
【0040】
ステップ506は、クライアントデバイス内のネットワークアプリケーションからプロンプトを受信したときにリモートサーバにアクセスするための認証情報を提供することを含む。
【0041】
ステップ508は、認証情報の検証時にパーソナライズされた消費者アイテムを表示することを含む。
【0042】
ステップ510は、(i)パーソナライズされた消費者アイテムの少なくとも一部をローカルプリンタで印刷すること、または(ii)パーソナライズされた消費者アイテムの少なくとも一部をリモートサーバの消費者アカウントへロードすること、のうちの少なくとも1つの要求をリモートサーバに提供することを含む。いくつかの実施形態では、パーソナライズされた消費者アイテムは、付加価値証明書、クーポン、または割引オファーであり、ステップ510は、小売店で利用可能な複数のローカルプリンタから付加価値証明書、クーポン、または割引オファーを印刷するためのローカルプリンタを選択することをさらに含む。いくつかの実施形態では、ステップ510は、パーソナライズされた消費者アイテム内の1つまたは複数のクーポン、オファー、および付加価値証明書から、印刷または消費者アカウントにロードするためのパーソナライズされた消費者アイテムの部分を選択することをさらに含む。いくつかの実施形態では、ステップ510は、小売店でのPOSでの利用のために、パーソナライズされた消費者アイテムの少なくとも一部をクライアントデバイスのディスプレイにロードすることをさらに含む。いくつかの実施形態では、ステップ510は、ネットワークアプリケーション内の表現状態転送サービスからリモートサーバを呼び出すことをさらに含む。
【0043】
図6は、いくつかの実施形態による、パーソナライズされた消費者アイテムを印刷する要求を処理するための方法600のステップを含むフローチャートである。いくつかの実施形態では、方法600の1つまたは複数のステップは、図1および図2に示されたデバイスおよび構成要素のうちの1つまたは複数によって実行され得る。例えば、いくつかの実施形態では、方法600の1つまたは複数のステップは、メモリ回路に格納された命令を実行するプロセッサを含むクライアントデバイスまたはサーバ(例えば、クライアントデバイス110、210、および310、並びにサーバ130、230、および330、プロセッサ212およびメモリ220、図1,2,および3参照)によって実行され得る。いくつかの実施形態では、メモリは、管理ツール、広告ツール、サブスクリプションツール、およびデバイス管理ツール(例えば、マーケティングエンジン240、管理ツール242、広告ツール244、サブスクリプションツール246、およびデバイス管理ツール248、図2参照)を有するマーケティングエンジンを含み得る。いくつかの実施形態では、サーバはまた、ネットワークを介して、消費者の購入履歴などの消費者情報を格納するデータベースに通信可能に結合され得る(例えば、データベース152、252、および352、ならびにネットワーク150および350、図1、2,および3参照)。いくつかの実施形態では、互いにおよびネットワークと通信するために、クライアントデバイスおよびサーバは、入力デバイス、出力デバイス、および通信モジュール(例えば、入力デバイス210、出力デバイス216、および通信モジュール218、図2参照)を使用して方法600と一致するステップを実行し得る。さらに、いくつかの実施形態では、本開示と一致する方法は、異なる順序で、同時に、準同時に、または時間的に重複して実行される方法600のステップのうちの少なくとも1つを含み得る。
【0044】
ステップ602は、サーバ内のアカウントにアクセスするためにネットワークアプリケーションに認証情報を入力するように消費者に促すことを含み、ネットワークアプリケーションはクライアントデバイスで動作する。
【0045】
ステップ604は、データベース内の認証情報を検証することを含む。
【0046】
ステップ606は、クライアントデバイス内のネットワークアプリケーションによる表示のために、パーソナライズされた消費者アイテムであって、サーバ内のアカウントに関連付けられたパーソナライズされた消費者アイテムを提供することを含む。いくつかの実施形態では、ステップ606は、消費者の購入履歴に基づいてパーソナライズされた消費者アイテムを選択することをさらに含む。いくつかの実施形態では、ステップ606は、ブランド製造業者の広告キャンペーンに基づいて、パーソナライズされた消費者アイテムを選択することをさらに含む。
【0047】
ステップ608は、クライアントデバイス内のネットワークアプリケーションから、パーソナライズされた消費者アイテムの選択された部分についての消費者からの印刷要求を受信することを含む。
【0048】
ステップ610は、パーソナライズされた消費者アイテムの選択された部分を印刷するために、印刷コマンドをプリンタに送信することを含む。いくつかの実施形態では、ステップ610は、ネットワークアプリケーションからの信号に基づいて小売店内の消費者の場所を識別すること、および小売店内の消費者の場所に基づいてプリンタを選択することを含む。いくつかの実施形態では、ステップ610は、パーソナライズされた消費者アイテムをデータベース内のアカウントにロードすることを含む。いくつかの実施形態では、ステップ610は、印刷コマンドを送信する前にプリンタの状態を検証すること、およびプリンタの準備ができていないときのエラー状態をデバッグすることを含む。
【0049】
(ハードウェア概要)
図7は、図1のクライアントおよびネットワークデバイスおよび図4~6の方法を実装することができる例示的なコンピュータシステム700を示すブロック図である。特定の態様では、コンピュータシステム700は、専用ネットワークデバイス内で、または別のエンティティに統合されて、または複数のエンティティに渡って分散されて、ハードウェアまたはソフトウェアとハードウェアの組み合わせを使用して実装され得る。
【0050】
コンピュータシステム700(例えば、クライアントデバイス110およびサーバ130)は、情報を通信するためのバス708または他の通信機構、および情報を処理するためのバス708と結合されたプロセッサ702(例えば、プロセッサ212)を含む。例として、コンピュータシステム700は、1つまたは複数のプロセッサ702で実装され得る。プロセッサ702は、汎用マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)、プログラマブルロジックデバイス(PLD)、コントローラ、ステートマシン、ゲートロジック、ディスクリートハードウェアコンポーネント、または情報の計算やその他の操作を実行できるその他の適切なエンティティであり得る。
【0051】
コンピュータシステム700は、ハードウェアに加えて、対象のコンピュータプログラムの実行環境を作成するコード、例えば、プロセッサ702によって実行される情報および命令を記憶するためにバス708に結合された、ランダムアクセスメモリ(RAM)、フラッシュメモリ、読み取り専用メモリ(ROM)、プログラム可能な読み取り専用メモリ(PROM)、消去可能PROM(EPROM)、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、DVD、または任意の他の適切な記憶装置などの付属メモリ704(例えば、メモリ220)に格納されたプロセッサファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステム、またはそれらの組み合わせを構成するコードを含むことができる。プロセッサ702とメモリ704は、特別な目的の論理回路によって補完または組み込むことができる。
【0052】
命令は、メモリ704に格納され得、1つまたは複数のコンピュータプログラム消費者製品、例えば、コンピュータシステム700による実行のために、またはコンピュータシステム700の動作を制御するためにコンピュータ可読媒体に符号化されたコンピュータプログラム命令の1つまたは複数のモジュールに、およびデータ指向言語(例えば、SQL、dBase)、システム言語(例えば、C、オブジェクティブ-C、C++、Assemblyなど)、アーキテクチャ言語(例えば、Java、.NET)およびアプリケーション言語(例えば、PHP、Ruby、Perl、Python)などのコンピュータ言語を含むがこれらに限定されない、当業者に周知の任意の方法により、実装され得る。命令は、配列言語、アスペクト指向言語、アセンブリ言語、オーサリング言語、コマンドラインインターフェース言語、コンパイル済み言語、並行言語、中括弧言語、データフロー言語、データ構造化言語、宣言言語、難解な言語、拡張言語、第4世代言語、機能言語、インタラクティブモード言語、解釈言語、反復言語、リストベース言語、リトル言語、ロジックベース言語、機械言語、マクロ言語、メタプログラミング言語、マルチパラダイム言語、数値分析、非英語ベースの言語、オブジェクト指向のクラスベースの言語、オブジェクト指向のプロトタイプベースの言語、オフサイドルール言語、手続き型言語、リフレクティブ言語、ルールベースの言語、スクリプト言語、スタックベースの言語、同期言語、構文処理言語、視覚言語、ワース言語、およびxmlベースの言語などのコンピュータ言語でも実装され得る。メモリ704はまた、プロセッサ702によって実行される命令の実行中に一時変数または他の中間情報を格納するために使用され得る。
【0053】
本明細書で論じられるようなコンピュータプログラムは、必ずしもファイルシステム内のファイルに対応するわけではない。プログラムは、他のプログラムまたはデータを保持するファイルの一部(例えば、マークアップ言語文書に格納された1つまたは複数のスクリプト)に、対象のプログラム専用の単一ファイルに、または複数の調整されたファイル(例えば、1つまたは複数のモジュール、サブプログラム、またはコードの一部を格納するファイル)に、格納されることができる。コンピュータプログラムは、1つのコンピュータまたは1つのサイトに配置される複数のコンピュータで実行されるように展開するか、複数のサイトに渡って分散して通信ネットワークによって相互接続することができる。本明細書に記載のプロセスおよび論理フローは、1つまたは複数のコンピュータプログラムを実行する1つまたは複数のプログラム可能なプロセッサによって実行され、入力データを操作して出力を生成することによって機能を実行することができる。
【0054】
コンピュータシステム700は、情報および命令を記憶するためにバス708に結合された、磁気ディスクまたは光ディスクなどのデータ記憶デバイス706をさらに含む。コンピュータシステム700は、入力/出力モジュール710を介して様々なデバイスに結合され得る。入力/出力モジュール710は、任意の入力/出力モジュールであり得る。例示的な入力/出力モジュール710は、USBポートなどのデータポートを含む。入力/出力モジュール710は、通信モジュール712に接続するように構成される。例示的な通信モジュール712(例えば、通信モジュール218)は、イーサネットカードおよびモデムなどのネットワーキングインターフェースカードを含む。特定の態様では、入力/出力モジュール710は、入力デバイス714(例えば、入力デバイス114)および/または出力デバイス716(例えば、出力デバイス116)などの複数のデバイスに接続するように構成される。例示的な入力デバイス714は、消費者がコンピュータシステム700に入力を提供することができるキーボードとポインティングデバイス、例えば、マウスまたはトラックボールを含む。他の種類の入力デバイス714を使用して、触覚入力デバイス、視覚入力デバイス、音声入力デバイス、またはブレインコンピュータインターフェースデバイスなどの消費者との相互作用も提供することができる。例えば、消費者に提供されるフィードバックは、視覚的フィードバック、聴覚的フィードバック、または触覚的フィードバックなど、任意の形態の感覚的フィードバックとすることができ、消費者からの入力は、音響、音声、触覚、または脳波の入力を含む、任意の形式で受け取ることができる。例示的な出力デバイス716は、消費者に情報を表示するための、LDC(液晶ディスプレイ)モニタなどのディスプレイデバイスを含む。
【0055】
本開示の一態様によれば、クライアントデバイス110およびサーバ130は、メモリ704に含まれる1つまたは複数の命令の1つまたは複数のシーケンスを実行するプロセッサ702に応答して、コンピュータシステム700を使用して実装することができる。そのような命令は、データ記憶デバイス706などの別の機械可読媒体からメモリ704に読み込まれ得る。メインメモリ704に含まれる命令のシーケンスの実行により、プロセッサ702は、本明細書に記載のプロセスステップを実行する。マルチプロセッシング構成の1つまたは複数のプロセッサを使用して、メモリ704に含まれる命令のシーケンスを実行することも可能である。代替の態様では、本開示の様々な態様を実施するために、ソフトウェア命令の代わりに、またはソフトウェア命令と組み合わせて、配線回路を使用し得る。したがって、本開示の態様は、ハードウェア回路とソフトウェアの特定の組み合わせに限定されない。
【0056】
本明細書に記載される主題の様々な態様は、バックエンドコンポーネント、例えば、データネットワークデバイスを含むか、またはミドルウェアコンポーネント、例えば、アプリケーションネットワークデバイスを含むか、またはフロントエンドコンポーネント、例えば、消費者が本明細書に記載された主題の実装と対話することができるグラフィカルな消費者インターフェースまたはウェブブラウザを有するクライアントコンピュータを含むか、または1つまたは複数のそのようなバックエンド、ミドルウェアまたはフロントエンドコンポーネントの任意の組み合わせを含むコンピューティングシステムに実装することができる。システムのコンポーネントは、デジタルデータ通信の任意の形式または媒体、たとえば通信ネットワークによって相互接続することができる。通信ネットワーク(例えば、ネットワーク150)は、例えば、LAN、WAN、インターネットなどのうちの任意の1つまたは複数を含むことができる。さらに、通信ネットワークは、これらに限定されないが、例えば、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スターバスネットワーク、ツリーまたは階層型ネットワークなどを含むネットワークトポロジーの任意の1つまたは複数を含むことができる。通信モジュールは、例えば、モデムまたはイーサネットカードとすることができる。
【0057】
コンピュータシステム700は、クライアントおよびネットワークデバイスを含むことができる。クライアントとネットワークデバイスは一般的に、互いに離れており、典型的には通信ネットワークを介して相互作用する。クライアントとネットワークデバイスの関係は、それぞれのコンピュータ上で実行され、クライアント-ネットワークデバイスの関係を相互に有しているコンピュータプログラムによって生じる。コンピュータシステム700は、例えば、限定されないが、デスクトップコンピュータ、ラップトップコンピュータ、またはタブレットコンピュータとすることができる。コンピュータシステム700はまた、別のデバイス、例えば、限定されないが、携帯電話、PDA、モバイルオーディオプレーヤー、全地球測位システム(GPS)受信機、ビデオゲームコンソール、および/またはテレビジョンセットトップボックスに埋め込むことができる。
【0058】
本明細書で使用される「機械可読記憶媒体」または「コンピュータ可読媒体」という用語は、実行のためにプロセッサ702に命令を提供することに関与する任意の媒体を指す。そのような媒体は、不揮発性媒体、揮発性媒体、および伝送媒体を含むがこれらに限定されない多くの形態をとり得る。不揮発性媒体には、例えば、データ記憶デバイス706などの光学ディスクまたは磁気ディスクが含まれる。揮発性媒体には、メモリ704などの動的メモリが含まれる。伝送媒体には、バス708を形成する線を含む、同軸ケーブル、銅線、および光ファイバーが含まれる。機械可読媒体の一般的な形態には、例えば、フロッピーディスク、フレキシブルディスク、ハードディスク、磁気テープ、その他の磁気媒体、CD-ROM、DVD、その他の光学媒体、パンチカード、紙テープ、穴のパターンのある物理媒体、RAM、PROM、EPROM、FLASH EPROM、その他のメモリチップまたはカートリッジ、またはコンピュータが読み取ることができるその他の媒体が含まれる。機械可読記憶媒体は、機械可読記憶装置、機械可読記憶基板、メモリ装置、機械可読伝搬信号に影響を与える物質の組成物、またはそれらの1つまたは複数の組み合わせとすることができる。
【0059】
一態様では、方法は、演算、命令、または関数であり得、逆もまた同様である。一態様では、請求項は、他の1つまたは複数の請求項、1つまたは複数の単語、1つまたは複数の文、1つまたは複数の句、1つまたは複数の段落、および/または1つまたは複数のクレームに記載されている単語(例えば、命令、操作、機能、または構成要素)の一部またはすべてを含むように補正され得る。
【0060】
ハードウェアとソフトウェアの互換性を説明するために、さまざまな例示的なブロック、モジュール、コンポーネント、メソッド、操作、命令、およびアルゴリズムなどのアイテムを、それらの機能の観点から一般的に説明した。このような機能がハードウェア、ソフトウェア、またはハードウェアとソフトウェアとの組み合わせとして実装されるかどうかは、システム全体に課される特定のアプリケーションと設計の制約に依存する。当業者は、特定のアプリケーションごとにさまざまな方法で説明された機能を実装し得る。
【0061】
本明細書で使用される場合、一連のアイテムの前にある「少なくとも1つ」という句は、アイテムのいずれかを区切る「および」または「または」という用語とともに、リストの各メンバー(例:各アイテム)ではなく、リスト全体を変更する。「少なくとも1つ」という句は、少なくとも1つのアイテムを選択する必要はなく、むしろ、この句は、アイテムのいずれか1つのうちの少なくとも1つ、および/またはアイテムの任意の組み合わせのうちの少なくとも1つ、および/またはアイテムのそれぞれのうちの少なくとも1つを含む意味を可能にする。例として、「A、B、およびCの少なくとも1つ」または「A、B、またはCの少なくとも1つ」という句は、それぞれ、Aのみ、Bのみ、またはCのみ;A、B、およびCの任意の組み合わせ;および/またはA、B、およびCのそれぞれの少なくとも1つを指す。
【0062】
「例示的」という用語は、本明細書では、「例、実例、または例示として役立つ」ことを意味するために使用される。「例示的な」として本明細書で説明されるいずれの実施形態も、他の実施形態に対して必ずしも好ましいまたは有利なものとして解釈されるわけではない。ある態様、態様、別の態様、いくつかの態様、1つまたは複数の態様、1つの実装、実装、別の実装、いくつかの実装、1つまたは複数の実装、1つの実施形態、実施形態、別の実施形態、いくつかの実施形態、1つの構成、構成、別の構成、いくつかの構成、1つまたは複数の構成、主題技術、開示、本開示、それらの他の変形例などは、便宜上のものであり、そのような句に関連する開示が対象技術に不可欠であるか、またはそのような開示が対象技術のすべての構成に適用されることを意味するものではない。そのような句に関連する開示は、すべての構成、または1つまたは複数の構成に適用され得る。そのような句に関連する開示は、1つまたは複数の例を提供し得る。1つの態様またはいくつかの態様などの句は、1つまたは複数の態様を指す場合があり、その逆もあり得、これは、他の前述の句にも同様に当てはまる。
【0063】
単数形の要素への言及は、特に明記されていない限り、「1つだけ」を意味するのではなく、「1つ以上」を意味する。男性の代名詞(例えば、彼)には、女性と中性の性(例えば、彼女およびその)が含まれ、その逆も同様である。「いくつか」という用語は、1つまたは複数を指す。下線および/または斜体の見出しおよび小見出しは、便宜上使用されており、対象技術を限定するものではなく、対象技術の説明の解釈に関連して参照されない。第1および第2などの関係用語は、そのようなエンティティまたはアクション間の実際のそのような関係または順序を必ずしも要求または暗示することなく、あるエンティティまたはアクションを別のエンティティまたはアクションから区別するために使用され得る。当業者に知られている、または後に知られるようになる、本開示を通して説明される様々な構成の要素とのすべての構造的および機能的同等物は、参照により本明細書に明示的に組み込まれ、主題技術に含まれることを意図する。さらに、本明細書に開示されるものは、そのような開示が上記の説明に明示的に記載されているかどうかにかかわらず、公衆に捧げられることを意図するものではない。請求項の要素は、要素が「のための手段」という句を使用して明示的に記載されている場合、または方法の請求項の場合、要素が「のためのステップ」という句を使用して記載されている場合を除き、35USC§112の第6段落の規定に基づいて解釈されるべきではない。
【0064】
(実施形態の記述)
本明細書に開示される実施形態には、以下が含まれる。
【0065】
I.クライアントデバイスにおいて、小売店のトリガデバイスからトリガ信号を受信することを含む、コンピュータ実装方法。コンピュータ実装方法はまた、トリガ信号に応答してクライアントデバイス内のネットワークアプリケーションをアクティブ化することであって、ネットワークアプリケーションはクライアントデバイスをリモートサーバと通信させることと、クライアントデバイス内のネットワークアプリケーションからプロンプトを受信したときにリモートサーバにアクセスするための認証情報を提供することと、認証情報の検証時にパーソナライズされた消費者アイテムを表示することとを含む。コンピュータ実装方法はまた、(i)パーソナライズされた消費者アイテムの少なくとも一部をローカルプリンタで印刷すること、または(ii)パーソナライズされた消費者アイテムの少なくとも一部をリモートサーバの消費者アカウントへロードすること、のうちの少なくとも1つの要求をリモートサーバに提供することを含む。
【0066】
II.サーバ内のアカウントにアクセスするためにネットワークアプリケーションに認証情報を入力するように消費者に促すことであって、ネットワークアプリケーションはクライアントデバイスで動作することを含む、コンピュータ実装方法。コンピュータ実装方法はまた、データベース内の認証情報を検証すること、および、クライアントデバイス内のネットワークアプリケーションによる表示のために、パーソナライズされた消費者アイテムであって、サーバ内のアカウントに関連付けられたパーソナライズされた消費者アイテムを提供することを含む。コンピュータ実装方法はまた、クライアントデバイス内のネットワークアプリケーションから、パーソナライズされた消費者アイテムの選択された部分に対する消費者からの印刷要求を受信すること、および、パーソナライズされた消費者アイテムの選択された部分を印刷するために印刷コマンドをプリンタに送信することを含む。
【0067】
III.命令を記憶するメモリおよびプロセッサを含むシステムが開示される。プロセッサは、少なくとも1つの命令を実行し、サーバ内のアカウントにアクセスするためにネットワークアプリケーションに認証情報を入力するように消費者に促し、ネットワークアプリケーションはクライアントデバイスで動作し、データベース内の認証情報を検証し、クライアントデバイスのネットワークアプリケーションによる表示のために、パーソナライズされた消費者アイテムであって、サーバ内のアカウントに関連付けられたパーソナライズされた消費者アイテムを提供すること、をシステムに行わせる。プロセッサはさらに、クライアントデバイス内のネットワークアプリケーションから、パーソナライズされた消費者アイテムの選択された部分に対する消費者からの印刷要求を受信し、パーソナライズされた消費者アイテムの選択された部分を印刷するために印刷コマンドをプリンタに送信するための命令を実行する。
【0068】
実施形態I、IIおよびIIIに加えて、本開示と一致する実施形態は、任意の組み合わせで、以下の要素のうちの任意の1つまたは複数を含み得る。
【0069】
要素1、トリガ信号を受信することは、クライアントデバイスのビデオカメラまたは短距離通信センサの1つで、クイックレスポンスコード、Bluetooth対応ビーコンまたは無線周波数コードのうちの1つを受信することを含む。要素2、認証情報を提供するために、トリガ機構からトリガ信号を受信したときにクライアントデバイスでネットワークアプリケーションを開始すること、およびクライアントデバイスでリモートサーバのポータルを表示することをさらに含む。要素3、トリガデバイスは、リモートサーバと通信可能に結合された小売サーバの一部であり、小売サーバからローカルプリンタを選択するためのプリンタスクリプトを受信することをさらに含む。要素4、トリガデバイスは、小売店のPOSに配置された店内キオスクまたはコンピュータの一部であり、トリガ信号を受信することは、カメラのクイックレスポンスコード画像またはアンテナの無線周波数ビーコンのうちの少なくとも1つを受信することを含む。要素5、トリガデバイスと対話するためにリモートサーバからソフトウェア開発キットをダウンロードすることをさらに含む。要素6、パーソナライズされた消費者アイテムは、付加価値証明書、クーポン、または割引オファーであり、小売店で利用可能な複数のローカルプリンタから付加価値証明書、クーポン、または割引オファーを印刷するためのローカルプリンタを選択することをさらに含む。要素7、パーソナライズされた消費者アイテム内の1つまたは複数のクーポン、オファー、および付加価値証明書から、印刷または消費者アカウントにロードするためのパーソナライズされた消費者アイテムの部分を選択することをさらに含む。要素8、小売店のPOSでの利用のために、パーソナライズされた消費者アイテムの少なくとも一部をクライアントデバイスのディスプレイにロードすることをさらに含む。要素9、パーソナライズされた消費者アイテムの少なくとも一部を印刷するか、またはパーソナライズされた消費者アイテムの少なくとも一部をロードすることのうちの少なくとも1つの要求を提供することは、ネットワークアプリケーションにおける表現状態転送サービスからリモートサーバを呼び出すことを含む。
【0070】
要素10、消費者の購入履歴に基づいてパーソナライズされた消費者アイテムを選択することをさらに含む。要素11、ブランド製造業者の広告キャンペーンに基づいてパーソナライズされた消費者アイテムを選択することをさらに含む。要素12、ネットワークアプリケーションからの信号に基づいて小売店内の消費者の場所を識別すること、および小売店内の消費者の場所に基づいてプリンタを選択することをさらに含む。要素13、パーソナライズされた消費者アイテムをデータベースのアカウントにロードすることをさらに含む。要素14、印刷コマンドを送信する前のプリンタの状態の確認すること、およびプリンタの準備ができていない場合のエラー状態のデバッグすることをさらに含む。
【0071】
要素15、ネットワークアプリケーションからの信号に基づいて小売店内の消費者の場所を識別すること、および小売店内の消費者の場所に基づいてプリンタを選択することをさらに含む。要素16、パーソナライズされた消費者アイテムをデータベースのアカウントにロードすることをさらに含む。要素17、消費者の購入履歴に基づいて、パーソナライズされた消費者アイテムを選択することをさらに含む。
【0072】
この明細書には多くの詳細が含まれているが、これらは説明され得る範囲の限定として解釈されるべきではなく、主題の特定の実装の説明として解釈されるべきである。別個の実施形態の文脈で本明細書に記載されている特定の特徴はまた、単一の実施形態で組み合わせて実装することができる。逆に、単一の実施形態の文脈で説明される様々な特徴はまた、複数の実施形態で別々に、または任意の適切なサブコンビネーションで実装することができる。さらに、特徴は、特定の組み合わせで作用するものとして上記に記載され得るが、最初はそのように記載されていても、記載された組み合わせからの1つまたは複数の特徴は、場合によっては組み合わせから切除され得、記載された組み合わせは、サブコンビネーションまたはサブコンビネーションの変形に向けられ得る。
【0073】
本明細書の主題は、特定の態様に関して説明されてきたが、他の態様を実装することができ、以下の特許請求の範囲内にある。例えば、工程は特定の順序で図面に描かれているが、これは、望ましい結果を達成するために、そのような工程が示された特定の順序または連続した順序で実行されること、または図示されたすべての工程が実行されることを要求することとして理解されるべきではない。請求項に記載されているアクションは、異なる順序で実行することができ、それでも望ましい結果を達成することができる。一例として、添付の図面に示されているプロセスは、望ましい結果を達成するために、示されている特定の順序または連続した順序を必ずしも必要としない。特定の状況では、マルチタスクと並列処理が有利な場合がある。さらに、上記の態様における様々なシステムコンポーネントの分離は、すべての態様においてそのような分離を必要とするものとして理解されるべきではなく、記載されたプログラムコンポーネントおよびシステムは、一般に、単一のソフトウェア製品に一緒に統合されるか、または複数のソフトウェア製品にパッケージ化することができると理解されるべきである。
【0074】
発明の名称、背景、図面の簡単な説明、要約、および図面は、開示に組み込まれ、限定的な説明としてではなく、開示の例示的な例として提供される。それらは、特許請求の範囲又は意味を限定するために使用されないという理解の下に提出される。さらに、詳細な説明では、説明が例示的な例を提供し、開示を合理化する目的で、さまざまな機能がさまざまな実装で一緒にグループ化されていることが分かり得る。開示の方法は、記載された主題が各請求項に明示的に記載されているよりも多くの特徴を必要とするという意図を反映していると解釈されるべきではない。むしろ、特許請求の範囲が反映するように、本発明の主題は、単一の開示された構成または工程のすべての特徴よりも少ないものにある。請求項は、これにより詳細な説明に組み込まれ、各請求項は、別個に説明された主題としてそれ自体で成り立つ。
【0075】
主題の技術は、例えば、以下の請求項の様々な態様に従って示されている。主題の技術の態様の様々な例が請求項に記載されている。これらは例として提供され、対象の技術を限定しない。請求項は、本明細書に記載されている態様に限定されることを意図しておらず、言語請求項と一致する全範囲を与えられ、すべての法的同等物を包含する。それにもかかわらず、請求項のいずれも、適用される特許法の要件を満たさない主題を包含することを意図しておらず、それらはそのように解釈されるべきではない。
図1
図2
図3
図4
図5
図6
図7