JP6553650B2 - データ処理の方法及びシステム - Google Patents

データ処理の方法及びシステム Download PDF

Info

Publication number
JP6553650B2
JP6553650B2 JP2016571396A JP2016571396A JP6553650B2 JP 6553650 B2 JP6553650 B2 JP 6553650B2 JP 2016571396 A JP2016571396 A JP 2016571396A JP 2016571396 A JP2016571396 A JP 2016571396A JP 6553650 B2 JP6553650 B2 JP 6553650B2
Authority
JP
Japan
Prior art keywords
random value
processed data
storage medium
stored
medium associated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016571396A
Other languages
English (en)
Other versions
JP2017523505A (ja
Inventor
ジャン チャオジュン
ジャン チャオジュン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Publication of JP2017523505A publication Critical patent/JP2017523505A/ja
Application granted granted Critical
Publication of JP6553650B2 publication Critical patent/JP6553650B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0225Avoiding frauds
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/387Payment using discounts or coupons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0212Chance discounts or incentives

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Storage Device Security (AREA)
  • Information Transfer Between Computers (AREA)

Description

関連特許出願の相互参照
本出願は、2014年6月30日に出願された「データ処理方法及び装置」という名称の中国特許出願番号第201410306802.5号の優先権を主張し、その全体を参照文献として本明細書に援用する。
本開示は、コンピュータ技術に関し、より具体的には、データ処理の方法及びシステムに関する。
コンピュータ技術の発展にともない、ランダムに生成された値及びその後のランダム値に基づくアクションは、種々の分野で広く用いられてきた。例えば、データを処理するのに、コンピューティング装置は、まず、データに基づいて、対応するランダム値を取得し、次いで、データを処理し得る。
上記のプロセスを説明する例を、以下に示す。
ユーザにプロモーションとして提供される3つの割引量(例えば、ランダム値)があると仮定する。割引量は、それぞれ、10元、20元及び50元である。これらの割引量は、資格のある注文に利用可能である。プロモーション管理システムに関連するクライアント端末は、支払い要求を、支払いシステムを介して、プロモーション管理システムに送信しても良く、支払い要求は、注文データを含み得る。プロモーション管理システムは、被処理データに対応するランダム値として、3つの割引量のうち、プリセットランダム値をランダムに選択する。プロモーション管理システムは、1つの割引量を用いて、注文を処理する。
注文量は100元であると仮定する。プロモーション管理システムが注文Aの注文要求を受信した後、プロモーション管理システムは、ランダム値として、割引量(例えば、20元)をランダムに選択する。プロモーション管理システムは、1つの割引量を用いて、注文を処理し、実際の量は80元であると判定する。
注文が失敗したなら、ユーザは、注文要求を再び送り得る。場合によって、ユーザは、複数の支払いを意図的に失敗させ、同一の注文に対する複数の注文要求を送って、理想の割引量を取得し得る。プロモーション管理システムは、プロモーション管理システムが注文の別の注文要求を受信した後、ランダム値として、割引量をランダムに選択するであろう。プロモーション管理システムは、1つの割引量を用いて注文を処理し、実際の量を判定する。
注文が再び失敗し、ユーザがプロモーション管理システムに注文要求を再び送ると仮定する。プロモーション管理システムは、注文Aの割引量をランダムに選択する。プロモーション管理システムは、注文データから、50元の割引量を取得し、注文Aに対応するランダム値の割引量を用い得る。プロモーション管理システムは、1つの割引量を用いて注文を処理し、実際の量は50元であると判定する。
よって、同一の注文に対する複数の注文要求を受信した後で、プロモーション管理システムは、同一の注文に対する異なるランダム値を選択し得る。これにより、サーバの負荷は増大し、システムリソースは無駄になる。
本開示の実装例は、データ処理の方法及びシステムに関し、従来の技術に関連する高いサーバ負荷及びシステムリソースの無駄を解決する。この概要は、特許請求された主題の重要な特徴または本質的な特徴を特定することを意図しておらず、特許請求された主題の範囲を決定することの補助として単独で用いられるということも意図していない。
データ処理の方法は、コンピューティング装置により、被処理データを受信することを含み得る。コンピューティング装置は、被処理データに対応するランダム値が、コンピューティング装置に関連する記憶媒体に記憶されているかどうかを判定し得る。被処理データに対応するランダム値が記憶されているという判定に応答して、コンピューティング装置は、ランダム値を用いて、被処理データを処理し得る。被処理データに対応するランダム値が記憶されていないという判定に応答して、コンピューティング装置は、被処理データに基づいて、追加のランダム値を取得し、追加のランダム値を用いて被処理データを処理し、コンピューティング装置に関連する記憶媒体に、追加のランダム値を記憶し得る。
データ処理のコンピューティングシステムは、被処理データを受信するように構成された受信モジュール、被処理データに対応するランダム値がコンピューティングシステムに関連する記憶媒体に記憶されているかどうかを判定するように構成されたクエリモジュール及び被処理データに対応するランダム値がコンピューティングシステムに関連する記憶媒体に記憶されているという判定に応答して、ランダム値を用いて、被処理データを処理するように構成された処理モジュールを含み得る。処理モジュールは、被処理データに対応するランダム値がコンピューティングシステムに関連する記憶媒体に記憶されていないという判定に応答して、被処理データに対する追加のランダム値を取得し、追加のランダム値を用いて、被処理データを処理し、コンピューティングシステムに関連する記憶媒体に、追加のランダム値を記憶し得る。
本開示の実装例は、データ処理の方法及びシステムに関する。被処理データを受信した後で、サーバは、注文データに対応するランダム値がサーバに関連する記憶媒体に記憶されているかどうかを判定し得る。サーバは、被処理データに対応するランダム値がサーバに関連する記憶媒体に記憶されているという判定に応答して、ランダム値を用いて、被処理データを処理し得る。サーバは、被処理データに対応するランダム値がサーバに関連する記憶媒体に記憶されていないという判定に応答して、追加のランダム値を取得し、追加のランダム値を用いて、被処理データを処理し得る。サーバは、サーバに関連する記憶媒体に、追加のランダム値を記憶し得る。ランダム値はサーバに関連する記憶媒体に記憶されているので、サーバは、被処理データを受信すると、注文データに対応するランダム値が記憶されていると判定し、記憶されているランダム値を用いて、被処理データを処理する。これらの例で、サーバは、ランダム値を再び取得することなしに、被処理データを処理し得る。これにより、効果的に、サーバの負荷は軽減し、システムリソースは節約される。
添付の図を参照して、詳細な説明を記載する。異なる図で用いられる同一の参照番号は、同様のまたは同一の項目を示す。
データを処理するプロセスの実例の流れ図である。 プロモーション管理システムを用いてデータ処理を可能にするコンピューティング環境の実例の概略図である。 プロモーションのシナリオでのデータ処理のプロセスの実例の流れ図である。 データ処理を可能にするコンピューティングアーキテクチャの実例の概略図である。
本開示は、本明細書で記載したやり方以外の多くのやり方で実装されても良く、当業者は、本開示から逸脱せずに、同様のプロモーションを行い得る。したがって、本開示は、以下に記載する特定の実装例に限定されない。
図1は、データを処理するプロセス100の実例の流れ図である。102で、サーバは、被処理データを受信し得る。実装例で、クライアント端末は、被処理データをサーバに送信しても良く、次に、サーバは、被処理データを受信する。送信の際、サーバは、種々のネットワーク(例えば、Wi−Fi無線)、データ線、または他のケーブル伝送モードを介して、クライアント端末と通信し得る。
104で、サーバは、被処理データに対応するランダム値がサーバに関連する記憶媒体に記憶されているかどうかを判定し得る。被処理データに対応するランダム値がサーバに関連する記憶媒体に記憶されているなら、プロセス100の動作106が実行され得る。被処理データに対応するランダム値がサーバに関連する記憶媒体に記憶されていないなら、プロセス100の動作108が実行され得る。
被処理データを受信後、サーバは、被処理データを処理しない場合がある。サーバは、まず、被処理データに対応するランダム値がサーバに関連するキャッシュ及び/または他の記憶媒体に記憶されているかどうかを判定し得る。
106で、サーバは、ランダム値を用いて、被処理データを処理し得る。例えば、被処理データに対応するランダム値がサーバに関連する記憶媒体に記憶されているという判定に応答して、サーバは、被処理データに対するランダム値は生成されていたと判定し得る。サーバは、次に、ランダム値を、サーバに関連するキャッシュまたは他の記憶媒体から直接呼び出し得る。さらに、サーバは、被処理データを、ランダム値を用いて処理し得る。
108で、サーバは、ランダム値がサーバに関連する記憶媒体に記憶されていないなら、被処理データに対する追加のランダム値を取得し得る。サーバは、追加のランダム値を用いて、被処理データを処理し、追加のランダム値を、サーバに関連する記憶媒体に記憶し得る。
実装例で、被処理データに対応するランダム値が記憶されていないという判定に応答して、サーバは、被処理データに対するランダム値は生成されていないかまたはランダム値はサーバに関連する記憶媒体から削除されたと判定し得る。サーバは、ランダム値がサーバに関連する記憶媒体に記憶されていないなら、被処理データに対する追加のランダム値を取得し得る。サーバは、次に、追加のランダム値を用いて、被処理データを処理し、追加のランダム値を、サーバに関連する記憶媒体に記憶し得る。よって、同一の被処理データを受信するとき、サーバは、注文データに対応するランダム値を判定するであろう。
さらに、サーバは、所定の数のランダム値をプリセットし得る。サーバは、ランダム値がサーバに関連する記憶媒体に記憶されていないなら、被処理データに対応するランダム値として、所定の数のランダム値から、プリセットランダム値をランダムに選択し得る。
実装例で、システムリソースを節約するのに、サーバは、被処理データに対応するランダム値を記憶し、ランダム値の記憶時間の長さを監視し得る。ランダム値の記憶時間の長さが、所定の閾値より大きいという判定に応答して、サーバは、ランダム値を、サーバに関連する記憶媒体から削除し得る。例えば、記憶時間のデフォルトの長さは15分である。
よって、サーバは、被処理データを処理した後、ランダム値の記憶時間の長さを監視し得る。記憶時間の長さが、所定の閾値より大きいという判定に応答して、サーバは、記憶されたランダム値を、サーバに関連する記憶媒体から削除し得る。
サーバは、被処理データを受信し、さらに、被処理データに対応するランダム値がサーバに関連する記憶媒体に記憶されているかどうかを判定し得る。ランダム値がサーバに関連する記憶媒体に記憶されているという判定に応答して、サーバは、ランダム値を用いて、被処理データを処理し得る。ランダム値がサーバに関連する記憶媒体に記憶されていないなら、サーバは、追加のランダム値を用いて、被処理データを処理し、ランダム値を用いて、被処理データを処理し得る。サーバは、追加のランダム値を、サーバに関連する記憶媒体に記憶し得る。ランダム値はサーバに関連する記憶媒体に記憶されているので、サーバは、被処理データを受信すると、注文データに対応するランダム値がサーバに関連する記憶媒体に記憶されているかどうかを判定する。ランダム値が記憶されているという判定に応答して、サーバは、ランダム値を再び取得することなしに、被処理データを処理し得る。これにより、効果的に、サーバにかかる負荷は軽減し、システムリソースは節約される。
支払いのシナリオで、一般のデータ処理システムは、クライアント端末、支払いシステム及びプロモーション管理システムによって動作される。図2は、プロモーション管理システムを用いてデータ処理を可能にするコンピューティング環境200の実例の概略図である。プロモーション管理システムのクライアント端末は、プロモーション管理システムに、支払いシステムを介して、支払い要求を送信しても良く、支払い要求は、注文データを含み得る。
これらの例で、注文データは、買い手ID、売り手ID、注文量及び/または注文IDを含み得る。注文IDは、注文データに対応する文字列、数字及び/または他の文字であり得る。
プロモーション管理システムは、プロモーション管理システムに関連する記憶媒体(例えば、キャッシュ)が注文データに含まれる注文IDに対応するランダム値(例えば、割引量)を記憶しているかどうかを判定し得る。注文データに対応する割引量が記憶されているという判定に応答して、プロモーション管理システムは、割引量は注文データに割り当てられていたと判定し得る。
プロモーション管理システムは、割引量を、支払いシステムに直接戻し得る。支払いシステムは、注文量及び割引量に基づいて、注文データの実際の量を判定し得る。支払いシステムは、実際の量を、クライアント端末に戻しても良く、次に、クライアント端末に関連するユーザは、実際の量に基づいて、支払いを行い得る。
注文データに対応する割引量が記憶されていないという判定に応答して、プロモーション管理システムは、割引量は注文データに割り当てられていなかったと判定し得る。プロモーション管理システムは、注文データから割引量を取得して、次に、割引量を支払いシステムに戻し得る。プロモーション管理システムはまた、例えば、プロモーション管理システムに関連するキャッシュに、注文データに対応する割引量を記憶し得る。
支払いシステムは、注文量及び割引量に基づいて、注文データの実際の量を判定し得る。支払いシステムは、実際の量を、クライアント端末に戻しても良く、次に、クライアント端末に関連するユーザは、実際の量に基づいて、支払いを行い得る。
いくつかの実装例で、プロモーション管理システムは、所定の数の割引量をプリセットし得る。プロモーション管理システムは、割引量がプロモーション管理システムに関連する記憶媒体に記憶されていないなら、注文データに対応する割引量として、所定の数の割引量から、プリセット割引量をランダムに選択し得る。
実装例で、割引量に関連する情報は、プロモーション管理システムのキャッシュ、または支払いシステムに関連するキャッシュ及び/もしくは記憶媒体に記憶され得る。情報は、情報が、注文データに対応する割引量が記憶されているかどうかを判定するのにアクセスされ得る限り、別の記憶媒体に記憶され得る。
図3は、プロモーションのシナリオでのデータ処理のプロセス300の実例の流れ図である。302で、プロモーション管理システムのクライアント端末は、プロモーション管理システムに、支払いシステムを介して、支払い要求を送信し得る。支払い要求は、注文データを含み得る。
304で、プロモーション管理システムは、注文データの注文IDに対応する割引量が記憶されているかどうかを判定し得る。割引量がプロモーション管理システムに関連する記憶媒体に記憶されているという判定に応答して、プロセス300の動作306は、実行され得る。割引量がプロモーション管理システムに関連する記憶媒体に記憶されていないという判定に応答して、プロセッサ300の動作308は、実行され得る。
306で、プロモーション管理システムは、割引量を、支払いシステムに直接送信し得る。
308で、プロモーション管理システムは、注文データから割引量を取得し得る。次に、プロモーション管理システムは、割引量を、プロモーション管理システムに関連する記憶媒体に記憶し、割引量を支払いシステムに送信し得る。
310で、支払いシステムは、実際の量を、クライアント端末に送信しても良く、次に、クライアント端末に関連するユーザは、実際の量に基づいて、支払いを行い得る。
以下の例は、特定のデータ処理のステップを説明する。プロモーション用の3つの割引量(例えば、ランダム値)があると仮定する。割引量は、10元、20元及び50元を含み、資格のある注文に利用可能である。さらに、注文Aは資格があり、注文Aの注文データ(例えば、「注文データa」)は割引量(例えば、100元)及び注文ID(例えば、888)を含むと仮定する。
プロモーション管理システムのクライアント端末は、支払い要求を、支払いシステムを介してプロモーション管理システムに送信しても良く、支払い要求は、「注文データa」を含み得る。さらに、プロモーション管理システムは、注文データの「注文888」に対応する割引量が記憶されているかどうかを判定し得る。
プロモーション管理システムは、「注文888」に対応する10元の割引量が記憶されていると判定し、次に、割引量を支払いシステムに戻し得る。支払いシステムは、注文データの実際の量(例えば、90元)を、注文量及び割引量に基づいて、判定し得る。支払いシステムは、実際の量をクライアント端末に戻しても良く、次に、クライアント端末に関連するユーザは、実際の量に基づいて、支払いを行い得る。
「注文888」に対応する割引量は記憶されていないという判定に応答して、プロモーション管理システムは、割引量は、注文データに割り当てられていなかったと判定し得る。プロモーション管理システムは、注文データから、10元の割引量を取得し、次に、割引量を支払いシステムに戻し得る。プロモーション管理システムはまた、例えば、プロモーション管理システムのキャッシュに、注文データに対応する割引量(すなわち、10元)を記憶し得る。
支払いシステムは、実際の量(すなわち、90元)をクライアント端末に戻しても良く、次に、クライアント端末に関連するユーザは、実際の量に基づいて、支払いを行い得る。
追加の注文データを受信すると、プロモーション管理システムは、もう一度ランダムに選択することなしに、注文データの注文IDに対応する割引量が記憶されているかどうかを判定し得る。
さらに、システムリソースを節約するのに、プロモーション管理システムは、プロモーション管理システムに関連するキャッシュ及び/または記憶媒体に、注文IDに対応する割引量を記憶し得る。
ランダム値の記憶時間の長さが所定の閾値より大きいという判定に基づいて、プロモーション管理システムは、割引量を、プロモーション管理システムのキャッシュ及び/または記憶媒体から、削除し得る。例えば、記憶時間のデフォルトの長さは、15分として設定し得る。これらの例で、プロモーション管理システムは、割引量を記憶した後で、割引量の記憶時間の長さを監視し得る。記憶時間の長さが所定の閾値より大きいという判定に応答して、プロモーション管理システムは、記憶されたランダム値を、プロモーション管理システムに関連する記憶媒体から削除し得る。
実装例で、ユーザは、複数の支払いを意図的に失敗させ、同一の注文の複数の注文要求を送って、理想の割引量を取得し得る。これは、サーバの負荷を増大させ得る。これを防ぐのに、割引量の記憶時間の長さを、48時間など、通常の期間より相対的に長く設定し得る。場合によっては、長い記憶時間は、大量のシステムリソースを占有し得る。システムリソースを節約するのに、記憶時間の長さを、短くし得る。いくつかの実装例で、記憶時間の長さは、例えば、支払いに関するユーザの行動に応答して、動的に調整され得る。
実装例で、注文データを受信すると、プロモーション管理システムは、注文データの注文IDに対応する割引量が記憶されていると判定し得る。プロモーション管理システムは、割引量の記憶時間の長さをリセットし得る。例えば、プロモーション管理システムは、記憶時間の長さをゼロとしてリセットし、割引量の記憶時間の長さの記録を再スタートし得る。
割引量の記憶時間の長さは、約1時間であると仮定する。2014年、5月20日、午前10時に、プロモーション管理システムのクライアント端末は、支払い要求を、支払いシステムを介して、プロモーション管理システムに送信しても良く、支払い要求は、「注文データa」を含み得る。「注文888」に対応する割引量(例えば、10元)が記憶されているという判定に応答して、プロモーション管理システムは、割引量の記憶時間の長さを監視し得る。
ユーザが、割引量に満足していなければ、ユーザは、支払いを失敗させ得る。注文要求を受信して10分で(例えば、2014年、5月20日、午前10時10分)、プロモーション管理システムは、追加の注文要求「注文データa」を受信すると仮定する。プロモーション管理システムは、「注文888」に対応する割引量(すなわち、10元)が記憶されていると判定し、次に、割引量を支払いシステムに戻し得る。支払いシステムは、割引量を用いて、注文要求を処理し得る。
同時に、プロモーション管理システムは、記憶時間の長さ(すなわち、10分)をゼロとして設定し、次に、割引量の記憶時間の長さを記録し始め得る。よって、2015年、5月20日、午前10時10分から1時間以内に、プロモーション管理システムが「注文データa」を含む追加の注文要求を受信するという判定に応答して、割引量(すなわち、10元)は判定され、プロモーション管理システムに関連するキャッシュ及び/または記憶媒体に記憶され得る。
割引量が記憶されているという判定に応答して、プロモーション管理システムは、記憶時間の長さをリセットし得る。したがって、記憶時間の長さは延長される。
図4は、データ処理を可能にするコンピューティングアーキテクチャ400の実例の概略図である。コンピューティング装置400は、ユーザ装置またはデータ処理用サーバであり得る。構成例で、コンピューティング装置400は、1つまたは複数のプロセッサ402、入出力インタフェース404、ネットワークインタフェース406及びメモリ408を含む。
メモリ408は、ランダムアクセスメモリ(RAM)などの揮発性メモリ及び/または読み出し専用メモリ(ROM)またはフラッシュRAMなどの不揮発性メモリという形のコンピュータ可読媒体を含み得る。メモリ408は、コンピュータ可読媒体の例である。
コンピュータ可読媒体は、コンピュータ可読命令、データ構造、プログラムモジュールまたは他のデータなどの情報を記憶するいずれかの方法または技術に実装された揮発性媒体及び不揮発性媒体、取り外し可能な媒体及び取り外し不可能な媒体を含む。コンピュータ記憶媒体の例は、相変化メモリ(PRAM)、スタティックランダムアクセスメモリ(SRAM)、ダイナミックランダムアクセスメモリ(DRAM)、他のタイプのランダムアクセスメモリ(RAM)、読み出し専用メモリ(ROM)、電気的に消去可能なプログラマブル読み出し専用メモリ(EEPROM)、フラッシュメモリもしくは他のメモリ技術、コンパクトディスク読み出し専用メモリ(CD−ROM)、デジタル多目的ディスク(DVD)もしくは他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶装置、またはコンピューティング装置がアクセスするために情報を記憶するのに用いても良い任意の他の非伝送媒体を含むが、これらに限定されない。本明細書で定義するように、コンピュータ可読媒体は、変調されたデータ信号および搬送波などの一時的な媒体を含まない。
メモリ408をより詳細に検討すると、メモリ408は、受信モジュール410、クエリモジュール412及び処理モジュール414を含み得る。受信モジュール410は、被処理データを受信するように構成され得る。クエリモジュール412は、被処理データに対応するランダム値がコンピューティング装置400に関連する記憶媒体に記憶されているかどうかを判定するように構成され得る。処理モジュール414は、被処理データに対応するランダム値がコンピューティング装置400に関連する記憶媒体に記憶されているという判定に応答して、ランダム値を再び取得することなしに被処理データを処理するように構成され得る。被処理データに対応するランダム値がコンピューティング装置400に関連する記憶媒体に記憶されていないという判定に応答して、処理モジュール414は、被処理データに基づいて、追加のランダム値を取得し得る。処理モジュール414は、追加のランダム値を用いて、被処理データを処理し、コンピューティング装置400に関連する記憶媒体に追加のランダム値を記憶し得る。
実装例で、受信モジュール410は、注文データを受信しても良く、クエリモジュール412は、注文データの注文IDが記憶されたランダム値に対応するかどうかを判定し得る。
実装例で、処理モジュール414は、被処理データに対応する追加のランダム値として、所定の数のランダム値から、プリセットランダム値をランダムに選択し得る。
実装例で、処理モジュール414は、ランダム値の記憶時間の長さを監視し得る。記憶時間の長さが、所定の閾値より大きいという判定に応答して、処理モジュール414は、コンピューティング装置400に関連する記憶媒体から、記憶されたランダム値を削除し得る。
実装例で、処理モジュール414は、被処理データに対応するランダム値がコンピューティング装置400に関連する記憶媒体に記憶されているという判定に応答して、ランダム値の記憶時間の長さをリセットし得る。
実施形態は、単に本開示を説明するためのものであり、本開示の範囲を限定することを意図していない。本開示の原理から逸脱することなく、本開示の保護下で、いくらかの修正及び改良はなされても良くかつ検討されるべきであることが、当業者には理解されよう。

Claims (15)

  1. 1つまたは複数のコンピューティング装置によって実装される方法であって、
    被処理データを受信すること、
    前記被処理データに対応する第1のランダム値が前記1つまたは複数のコンピューティング装置に関連する記憶媒体に記憶されているかどうかを判定すること
    前記被処理データに対応する前記第1のランダム値が前記1つまたは複数のコンピューティング装置に関連する前記記憶媒体に記憶されているかどうかの判定結果の少なくとも一部に基づいて前記被処理データに、対応する動作を行うことであって、前記対応する動作が、前記被処理データを前記第1のランダム値を用いて処理することまたは前記被処理データを第2のランダム値を用いて処理することのうち1つを含む、こと、
    前記第1のランダム値または前記第2のランダム値の記憶時間の長さを監視すること、および
    前記被処理データに対応する前記第1のランダム値が前記1つまたは複数のコンピューティング装置に関連する前記記憶媒体に記憶されているという前記判定に応答して、前記第1のランダム値の記憶時間の前記長さをリセットすることを含み、
    前記被処理データが注文データを含み、前記被処理データに対応する前記第1のランダム値が前記1つまたは複数のコンピューティング装置に関連する前記記憶媒体に記憶されているかどうか判定することが、前記第1のランダム値に対応する前記注文データの注文識別子(ID)が前記1つまたは複数のコンピューティング装置に関連する前記記憶媒体に記憶されているかどうか判定することを含む、
    方法。
  2. 前記被処理データに対応する前記第1のランダム値が前記1つまたは複数のコンピューティング装置に関連する前記記憶媒体に記憶されているという判定に応答して、前記第1のランダム値を用いて、前記被処理データを処理することをさらに含む、請求項1に記載の方法。
  3. 前記被処理データに対応する前記第1のランダム値が前記1つまたは複数のコンピューティング装置に関連する前記記憶媒体に記憶されていないという判定に応答して、前記第2のランダム値を用いて、前記被処理データを処理することをさらに含む、請求項1に記載の方法。
  4. 前記被処理データに対する前記第2のランダム値を取得すること及び前記1つまたは複数のコンピューティング装置に関連する前記記憶媒体に前記第2のランダム値を記憶することをさらに含む、請求項3に記載の方法。
  5. 前記被処理データに対する前記第2のランダム値を取得することが、所定の数のプリセットランダム値をプリセットすること、前記所定の数のプリセットランダム値からプリセットランダム値をランダムに選択すること及び前記選択されたプリセットランダム値を前記被処理データに対する前記第2のランダム値として指定することを含む、請求項4に記載の方法。
  6. 憶時間の前記長さが所定の閾値より大きいという判定に応答して、前記第1のランダム値または前記第2のランダム値を、前記1つまたは複数のコンピューティング装置に関連する前記記憶媒体から削除することをさらに含む、請求項1に記載の方法。
  7. 1つまたは複数のプロセッサ及び前記1つまたは複数のプロセッサが実行可能な複数のコンポーネントを保持するメモリを含むシステムであって、前記複数のコンポーネントが、
    被処理データを受信するように構成された受信モジュール、
    前記被処理データに対する対応するランダム値が前記システムに関連する記憶媒体に記憶されているかどうか判定するように構成されたクエリモジュール及び
    前記被処理データに対する前記対応するランダム値が前記システムに関連する前記記憶媒体に記憶されているという判定に応答して、前記対応するランダム値を用いて前記被処理データを処理し、
    前記被処理データに対する前記対応するランダム値が前記システムに関連する前記記憶媒体に記憶されていないという判定に応答して、
    前記被処理データに対する追加のランダム値を取得し、
    前記追加のランダム値を用いて前記被処理データを処理し、
    前記追加のランダム値を前記システムに関連する前記記憶媒体に記憶し、
    前記対応するランダム値の記憶時間の長さを監視する
    ように構成された処理モジュールを含み、
    前記受信モジュールが、注文データを受信するようにさらに構成され、前記クエリモジュールが、前記対応するランダム値に対応する前記注文データの注文IDが前記システムに関連する前記記憶媒体に記憶されているかどうか判定するようにさらに構成され、
    前記処理モジュールが、前記被処理データに対する前記対応するランダム値が前記システムに関連する前記記憶媒体に記憶されているという前記判定に応答して、前記対応するランダム値の記憶時間の前記長さをリセットするようにさらに構成された、
    システム。
  8. 前記処理モジュールが、所定の数のプリセットランダム値をプリセットし、前記所定の数のプリセットランダム値の中から、プリセットランダム値をランダムに選択し、前記選択されたプリセットランダム値を、前記注文データに対応する前記追加のランダム値として指定するようにさらに構成された、請求項に記載のシステム。
  9. 前記処理モジュールが、記憶時間の前記長さが所定の閾値より大きいという判定に応答して、前記システムに関連する前記記憶媒体から、前記対応するランダム値を削除するようにさらに構成された、請求項に記載のシステム。
  10. 1つまたは複数のコンピューティング装置によって実行されると前記1つまたは複数のコンピューティング装置に作動を行うよう命令するコンピュータ実行可能命令を記憶している1つまたは複数のコンピュータ可読媒体であって、前記作動が、
    処理データに対応する第1のランダム値が前記1つまたは複数のコンピューティング装置に関連する記憶媒体に記憶されているかどうか判定すること
    前記被処理データに対応する前記第1のランダム値が前記1つまたは複数のコンピューティング装置に関連する前記記憶媒体に記憶されているかどうかの判定結果の少なくとも一部に基づいて前記被処理データに、対応する動作を行うことであって、前記対応する動作が、前記被処理データを前記第1のランダム値を用いて処理することまたは前記被処理データを第2のランダム値を用いて処理することのうちの1つを含む、こと、および
    前記第1のランダム値または前記第2のランダム値の記憶時間の長さを監視すること、
    を含み、
    前記作動が、さらに、前記被処理データに対応する前記第1のランダム値が前記1つまたは複数のコンピューティング装置に関連する前記記憶媒体に記憶されているという前記判定に応答して、前記第1のランダム値の記憶時間の前記長さをリセットすることを含み、
    前記被処理データが注文データを含み、前記被処理データに対応する前記第1のランダム値が前記1つまたは複数のコンピューティング装置に関連する前記記憶媒体に記憶されているかどうか判定することが、前記第1のランダム値に対応する前記注文データの注文識別子(ID)が前記1つまたは複数のコンピューティング装置に関連する前記記憶媒体に記憶されているかどうか判定することを含む、
    1つまたは複数のコンピュータ可読媒体。
  11. 前記作動が、さらに、前記被処理データに対応する前記第1のランダム値が前記1つまたは複数のコンピューティング装置に関連する前記記憶媒体に記憶されているという判定に応答して、前記第1のランダム値を用いて、前記被処理データを処理することを含む、請求項10に記載の1つまたは複数のコンピュータ可読媒体。
  12. 前記作動が、さらに、前記被処理データに対応する前記第1のランダム値が前記1つまたは複数のコンピューティング装置に関連する前記記憶媒体に記憶されていないという判定に応答して、前記第2のランダム値を用いて、前記被処理データを処理することを含む、請求項10に記載の1つまたは複数のコンピュータ可読媒体。
  13. 前記作動が、さらに、前記被処理データに対する前記第2のランダム値を取得すること及び前記第2のランダム値を前記1つまたは複数のコンピューティング装置に関連する前記記憶媒体に記憶することを含む、請求項12に記載の1つまたは複数のコンピュータ可読媒体。
  14. 前記被処理データに対する前記第2のランダム値を取得することが、所定の数のプリセットランダム値をプリセットすること、前記所定の数のプリセットランダム値からプリセットランダム値をランダムに選択すること及び前記選択されたプリセットランダム値を前記被処理データに対する前記第2のランダム値として指定することを含む、請求項13に記載の1つまたは複数のコンピュータ可読媒体。
  15. 前記作動が、さらに、記憶時間の前記長さが所定の閾値より大きいという判定に応答して、前記1つまたは複数のコンピューティング装置に関連する前記記憶媒体から、前記第1のランダム値または前記第2のランダム値を削除することを含む、請求項14に記載の1つまたは複数のコンピュータ可読媒体。
JP2016571396A 2014-06-30 2015-06-26 データ処理の方法及びシステム Active JP6553650B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201410306802.5 2014-06-30
CN201410306802.5A CN105447699B (zh) 2014-06-30 2014-06-30 一种数据处理的方法及装置
PCT/US2015/038130 WO2016003826A1 (en) 2014-06-30 2015-06-26 Method and system for data processing

Publications (2)

Publication Number Publication Date
JP2017523505A JP2017523505A (ja) 2017-08-17
JP6553650B2 true JP6553650B2 (ja) 2019-07-31

Family

ID=54931007

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016571396A Active JP6553650B2 (ja) 2014-06-30 2015-06-26 データ処理の方法及びシステム

Country Status (8)

Country Link
US (1) US20150379548A1 (ja)
EP (1) EP3161703A4 (ja)
JP (1) JP6553650B2 (ja)
KR (1) KR102071107B1 (ja)
CN (1) CN105447699B (ja)
SG (2) SG11201609413WA (ja)
TW (1) TWI694393B (ja)
WO (1) WO2016003826A1 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108665298A (zh) * 2017-03-31 2018-10-16 知而行(上海)营销咨询有限公司 电子优惠券优惠金额信息处理方法、装置及***
FR3094309B1 (fr) 2019-03-29 2022-10-07 Psa Automobiles Sa Agencement de support implante dans la planche de bord d’un vehicule pour maintenir un appareil multimedia et planche de bord correspondante

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3597739A (en) * 1965-08-25 1971-08-03 Bell Telephone Labor Inc Method for operating a data processor
US7640183B1 (en) * 1998-10-29 2009-12-29 Dale Burns Electronic coupon processing system
AU6517399A (en) * 1998-12-29 2000-07-31 Walker Digital, Llc Method and apparatus for remote order and pickup
AUPQ010299A0 (en) * 1999-05-03 1999-05-27 Fast 101 Pty Ltd Improvements in or relating to trading and settlement
CA2384453A1 (en) * 1999-09-10 2001-03-15 Richard Postrel System and method for generating travel coupons
US7006983B1 (en) * 2000-02-16 2006-02-28 Walker Digital, Llc Method and system for processing a rebate
JP2002123645A (ja) * 2000-10-13 2002-04-26 Hirotoshi Kosugi 販売システム
US7177319B2 (en) * 2001-12-27 2007-02-13 Interdigital Technology Corporation Insertion sorter
US7546630B2 (en) * 2003-07-17 2009-06-09 International Business Machines Corporation Methods, systems, and media to authenticate a user
US8682757B2 (en) * 2004-08-25 2014-03-25 American Express Travel Related Services Company, Inc. Method and apparatus for processing financial transactions subject to different financing terms
US20060277100A1 (en) * 2005-05-06 2006-12-07 Gaming Enhancements, Inc. Techniques for awarding random rewards in a reward program
JP5118809B2 (ja) * 2005-10-26 2013-01-16 シャープ株式会社 電子棚札および商品情報提示システム
RU2311682C1 (ru) * 2006-06-13 2007-11-27 Ирина Борисовна Эльдарханова Воздействие на скорость реализации товаров с использованием способа и системы предоставления поощрений
WO2008064000A1 (en) * 2006-11-13 2008-05-29 Mastercard International, Inc. Method and apparatus for processing rewards
WO2009092099A2 (en) * 2008-01-18 2009-07-23 Open Matrix Llc System and method for variable discount sales device
CN201294532Y (zh) * 2008-11-24 2009-08-19 北京星网锐捷网络技术有限公司 一种网络认证装置及网络认证***
WO2011024163A1 (en) * 2009-08-25 2011-03-03 Ben Gurion University Of The Negev Research And Development Authority Method and system for selecting, retrieving, visualizing and exploring time-oriented data in multiple subject records.
US20110196725A1 (en) * 2010-02-09 2011-08-11 Valuescout, Inc. System and method for awarding customers for referrals
US20120124009A1 (en) * 2010-11-12 2012-05-17 Internation Business Machines Corporation Automatic expiration of data in file systems under certain scenarios
US20120173323A1 (en) * 2010-11-16 2012-07-05 Barlow E Buckley Discounting system and website with dynamic group purchasing discount
JP5085778B1 (ja) * 2011-09-30 2012-11-28 株式会社東芝 情報処理装置、起動制御方法およびプログラム
US8706805B2 (en) * 2011-12-19 2014-04-22 International Business Machines Corporation Information caching system
US20130204693A1 (en) * 2012-02-07 2013-08-08 Tien-Shu Hsu Sales bonus reward system and method
US10956899B2 (en) * 2012-02-14 2021-03-23 Mastercard International Incorporated Mechanism to allow the use of disposable cards on a system designed to accept cards conforming to the standards of the global payments industry
US9205325B2 (en) * 2012-09-08 2015-12-08 Priatek, Llc Prize-based digital advertising system
CN103246996A (zh) * 2013-05-17 2013-08-14 雅酷时空科技开发(北京)有限公司 实现折扣消费的方法和***、询价***、终端及收单***
KR101354624B1 (ko) * 2013-05-28 2014-02-07 한상선 흥정 요청 시 임의 가격할인율을 적용하는 전자상거래 시스템 및 방법
US20150100417A1 (en) * 2013-05-30 2015-04-09 Visa International Service Association Dynamic Checkout Button Apparatuses, Methods and Systems
EP3097530A1 (en) * 2014-01-23 2016-11-30 Pomo Search Ltd System and method for point of sale transaction logging

Also Published As

Publication number Publication date
SG11201609413WA (en) 2016-12-29
KR20170027726A (ko) 2017-03-10
TWI694393B (zh) 2020-05-21
US20150379548A1 (en) 2015-12-31
SG10201811162TA (en) 2019-01-30
EP3161703A4 (en) 2017-11-22
EP3161703A1 (en) 2017-05-03
CN105447699B (zh) 2019-12-10
WO2016003826A1 (en) 2016-01-07
TW201601090A (zh) 2016-01-01
JP2017523505A (ja) 2017-08-17
KR102071107B1 (ko) 2020-01-29
CN105447699A (zh) 2016-03-30

Similar Documents

Publication Publication Date Title
US8838904B2 (en) Method, system and server of removing a distributed caching object
US11379836B2 (en) Methods and systems for recording data based on plurality of blockchain networks
US10122598B2 (en) Subscription watch lists for event handling
US11500861B2 (en) Methods and systems for recording data based on plurality of blockchain networks
US11050550B2 (en) Methods and systems for reading data based on plurality of blockchain networks
US20170153909A1 (en) Methods and Devices for Acquiring Data Using Virtual Machine and Host Machine
WO2016110203A1 (zh) 一种文件路径的存储和本地文件的访问方法及装置
CN111046310A (zh) 页面处理方法、装置、服务器及计算机可读存储介质
CN110764930B (zh) 基于消息模式的请求或应答处理方法及装置
CN111694639A (zh) 进程容器地址的更新方法、装置和电子设备
JP6553650B2 (ja) データ処理の方法及びシステム
CN113821307B (zh) 一种虚拟机镜像的快速导入方法、装置及设备
CN110958278B (zh) 基于api网关实现的数据处理方法、***和api网关
US11086849B2 (en) Methods and systems for reading data based on plurality of blockchain networks
CN111400327B (zh) 一种数据同步方法、装置、电子设备及存储介质
CN105763508B (zh) 一种数据访问方法和应用服务器
CN112910988A (zh) 一种资源获取方法及资源调度装置
CN107404397B (zh) 一种用于确定用户业务状态信息的方法与设备
CN109428915B (zh) 数据获取方法及装置
CN113873052A (zh) Kubernetes集群的域名解析方法、装置及设备

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180509

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190306

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190312

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190530

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190618

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190704

R150 Certificate of patent or registration of utility model

Ref document number: 6553650

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250