Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6425735B2 - Determination of temporary trade limits - Google Patents
[go: Go Back, main page]

JP6425735B2 - Determination of temporary trade limits - Google Patents

Determination of temporary trade limits Download PDF

Info

Publication number
JP6425735B2
JP6425735B2 JP2016554257A JP2016554257A JP6425735B2 JP 6425735 B2 JP6425735 B2 JP 6425735B2 JP 2016554257 A JP2016554257 A JP 2016554257A JP 2016554257 A JP2016554257 A JP 2016554257A JP 6425735 B2 JP6425735 B2 JP 6425735B2
Authority
JP
Japan
Prior art keywords
user
transaction
past
clustered
classification
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
JP2016554257A
Other languages
Japanese (ja)
Other versions
JP2017515184A (en
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 JP2017515184A publication Critical patent/JP2017515184A/en
Application granted granted Critical
Publication of JP6425735B2 publication Critical patent/JP6425735B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/405Establishing or using transaction specific rules
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/08Payment architectures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/08Payment architectures
    • G06Q20/085Payment architectures involving remote charge determination or related payment systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/389Keeping log of transactions for guaranteeing non-repudiation of a transaction
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0283Price estimation or determination
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Technology Law (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

[関連技術の相互参照]
本出願は、2014年3月25日に出願され名称を「A METHOD AND A PLATFORM FOR PROCESSING BIG DATA(ビッグデータを処理するための方法およびプラットフォーム)」とする中国特許出願第201410113875.2号の優先権を主張する。この出願は、あらゆる目的のために、参照によって本明細書に組み込まれる。
[Cross-reference to related technologies]
Priority is claimed on Chinese Patent Application No. 20141011385.2, filed on March 25, 2014, and entitled "A METHOD AND A PLATFORM FOR PROCESSING BIG DATA". Claim the right. This application is incorporated herein by reference for all purposes.

本出願は、ビッグデータ処理技術の分野に関し、特に、ビッグデータを処理するための技術に関する。   The present application relates to the field of big data processing technology, and in particular to technology for processing big data.

インターネットは、膨大な量のデータを日々生成する。例えば、ブログ、ミニブログ、ならびにTwitter、Facebook、およびその他のソーシャルネットワークなどの取引プラットフォームが、大量のデータを日々生成している。データは、あらゆる産業および産業機能に浸透している。一部のビジネスでは、取引の過程、製品の使用、および人の行動の情報が、全てデータに変換されている。   The Internet generates huge amounts of data daily. For example, blogs, mini-blogs, and trading platforms such as Twitter, Facebook, and other social networks are generating large amounts of data daily. Data is pervading every industrial and industrial function. In some businesses, transaction process, product usage, and human behavior information are all converted into data.

この生成されたデータは、膨大で、まとまりがなく、容易に識別可能ないかなる規則にも従わないように見えるが、その全体分布から見ると、特定の特徴を反映することができる特定の特性を有する。この膨大で乱雑なデータをどのように採掘して処理するかという問題は、ビッグデータおよびデータマイニングの分野における重要な研究テーマである。データマイニングは、不完全な、ノイズが多い、曖昧な、および/または無作為な、大量の実際用途のデータから情報および知識を抽出するプロセスである。このようなデータに含まれるだろう知識の厳密なタイプは、そのデータマイニング前には人々に知られていないだろうゆえに、データから採掘されるかもしれない知識は、非常に有用である可能性がある。   Although this generated data appears to be unpopular, unconsolidated, and does not follow any rules that are easily identifiable, it does have certain characteristics that can reflect certain characteristics in terms of its overall distribution Have. The issue of how to mine and process this huge and messy data is an important research theme in the field of big data and data mining. Data mining is the process of extracting information and knowledge from incomplete, noisy, ambiguous, and / or random, large amounts of actual application data. The exact type of knowledge that will be included in such data will not be known to people before that data mining, so the knowledge that may be mined from the data may be very useful There is.

ビッグデータマイニングにおける処理として重要なタイプは、クラスタリング処置である。クラスタリング処置では、大量のデータオブジェクトセットを一連の有意な小セット、即ちクラスタに分割することができる。クラスタ分析は、データオブジェクトのグループを類似性および違いにしたがって幾つかのカテゴリに分割することからなる。クラスタ分析の目標は、その結果、同じカテゴリに属するデータ間で類似性が最大になり、異なるカテゴリのデータ間で類似性が最小になることである。クラスタ分析は、顧客の分類、顧客背景の解析、顧客の購入傾向の予測、市場の区分化、およびその他の分野に適用することができる。   An important type of processing in big data mining is the clustering procedure. A clustering procedure can divide a large set of data objects into a series of significant subsets, or clusters. Cluster analysis consists of dividing groups of data objects into several categories according to similarities and differences. The goal of cluster analysis is that it results in the highest similarity between data belonging to the same category and the lowest similarity between data of different categories. Cluster analysis can be applied to customer classification, analysis of customer background, prediction of customer buying habits, market segmentation, and other areas.

クラスタ分析は、総じて、データオブジェクトのグループ分けを行うものであり、ここでは、類似のデータオブジェクトが、1つのカテゴリにまとめられる。代表的なクラスタリング方法は、k平均クラスタリングである。k平均クラスタリング技術は、k個のクラスタの入力を受信し、N個のデータオブジェクトを含むデータベースを受信する。k平均クラスタリング技術は、これらのN個のデータオブジェクトを取り上げて、それらを、最小二乗基準を満たすk個のクラスタに出力する。k個のクラスタに割り振られるN個のデータオブジェクトのうち、同じクラスタ内のデータオブジェクトは、互いの類似性が大きく、異なるクラスタ内のデータオブジェクトは、互いの類似性が小さい。総じて、このタイプのクラスタ類似性は、各クラスタ内のデータオブジェクトの平均から得られる「中心オブジェクト」(引き付ける中心)を使用して計算することができる。   Cluster analysis generally involves grouping of data objects, where similar data objects are grouped into one category. A typical clustering method is k-means clustering. The k-means clustering technique receives inputs of k clusters and receives a database containing N data objects. The k-means clustering technique takes these N data objects and outputs them into k clusters that meet the least squares criterion. Among N data objects allocated to k clusters, data objects in the same cluster have high similarity to one another, and data objects in different clusters have low similarity to one another. Overall, this type of cluster similarity can be calculated using the "center object" (attractive center) obtained from the average of data objects in each cluster.

k平均クラスタリング技術を実現するプロセスは、具体的には、以下を含む。   The process of implementing the k-means clustering technique specifically includes:

(1)N個のデータオブジェクトから、任意のk個のオブジェクトを初期クラスタ中心として選択する。   (1) Select any k objects as initial cluster centers from N data objects.

(2)各クラスタのオブジェクトの平均(中心オブジェクト)を使用し、各オブジェクトからこれらの中心オブジェクトまでの距離を計算し、対応するオブジェクトを最小距離にしたがって再分割する。   (2) Using the average of the objects of each cluster (center objects), calculate the distances from each object to these center objects, and subdivide the corresponding objects according to the minimum distance.

(もし変更があれば、)各クラスタの平均(中心オブジェクト)を再計算する。   Recalculate the average (central object) of each cluster (if any).

(4)標準測定関数を計算する。例えば関数が収束するなどの、特定の条件が満たされたときに、クラスタリング技術は終了する。もし、条件が満たされないならば、クラスタリング技術はステップ(2)に戻る。   (4) Calculate a standard measurement function. The clustering technique ends when certain conditions are met, eg, the function converges. If the condition is not met, the clustering technique returns to step (2).

しかしながら、従来のクラスタリング分析は、少なくとも幾つかの欠点に見舞われる。1つ目の欠点は、k平均クラスタリング技術は、オブジェクトの入力数Nが決まった値であることを要求することである。Nの値が変動値である状況では、例えばNの値が1増えるなどのように、処理時にNが変動するたびに、新しいデータ記録を1つ追加する処理を行う必要があり、これには、上述のようなステップ(1)から(4)の再実行が必要とされる。2つ目の欠点は、高品質のデータを処理する場合、上述のようなクラスタリングを実行するために、相当な量のハードウェアリソース(例えば、メモリリソースおよびプロセッサリソース)が必要とされることである。   However, conventional clustering analysis suffers from at least some drawbacks. The first drawback is that the k-means clustering technique requires that the input number N of objects be a fixed value. In a situation where the value of N is a variable value, for example, every time N changes during processing, such as increasing the value of N, it is necessary to perform processing for adding one new data record, , Re-execution of steps (1) to (4) as described above is required. The second drawback is that when processing high quality data, a significant amount of hardware resources (eg, memory and processor resources) are required to perform clustering as described above is there.

以下の詳細な説明および添付の図面のなかで、本発明の様々な実施形態が開示される。   Various embodiments of the present invention are disclosed in the following detailed description and the accompanying drawings.

ユーザの取引のための一時的な取引制限を決定するためのシステムの一実施形態を示した図である。FIG. 1 illustrates an embodiment of a system for determining temporary transaction limits for a user's transaction.

ユーザの取引のための一時的な取引制限を決定するためのプロセスの一実施形態を示したフローチャートである。FIG. 7 is a flow chart illustrating an embodiment of a process for determining temporary transaction limits for a user's transaction.

ユーザの所定の制限を決定するプロセスの一例を示したフローチャートである。FIG. 5 is a flow chart illustrating an example of a process for determining a user's predetermined limits.

集団内のデータ点の一例を示した図である。FIG. 6 is a diagram showing an example of data points in a group.

集団内のデータ点d1からd7の一例を示した図である。From the data point d 1 in the population is a diagram showing an example of a d 7.

ユーザのRFM数値に基づいてユーザを分類する決定木の一部分の一例を示した図である。FIG. 6 is a diagram showing an example of a portion of a decision tree that classifies users based on user RFM values.

ユーザの取引のための一時的な取引制限を決定するためのシステムの一実施形態を示した図である。FIG. 1 illustrates an embodiment of a system for determining temporary transaction limits for a user's transaction.

所定制限計算ユニットの一実施形態を示した図である。FIG. 5 illustrates an embodiment of a predetermined limit calculation unit.

一時的な取引制限の生成を実行するためのプログラムドコンピュータシステムの一実施形態を示した機能図である。FIG. 1 is a functional diagram illustrating one embodiment of a programmed computer system for performing temporary transaction restriction generation.

本発明は、プロセス、装置、システム、合成物、コンピュータ読み取り可能ストレージ媒体に実装されたコンピュータプログラム製品、ならびに/または接続先のメモリに格納された命令および/もしくは接続先のメモリによって提供される命令を実行するように構成されたプロセッサなどのプロセッサを含む、数々の形態で実現することができる。本明細書では、これらの実現形態、または本発明がとりえるその他のあらゆる形態が、技術と称されてよい。総じて、開示されるプロセスのステップの順番は、本発明の範囲内で変更されてよい。別途明記されない限り、タスクを実施するように構成されるものとして説明されるプロセッサまたはメモリなどのコンポーネントは、所定時にタスクを実施するように一時的に構成される汎用コンポーネントとして、またはタスクを実施するように製造された特殊コンポーネントとして実装されてよい。本明細書で使用される「プロセッサ」という用語は、コンピュータプログラム命令などのデータを処理するように構成された1つ以上のデバイス、回路、および/または処理コアを言う。   The invention relates to a process, an apparatus, a system, a composition, a computer program product implemented on a computer readable storage medium, and / or instructions stored in a memory to which it is connected and / or instructions provided by memory to which it is connected. Can be implemented in numerous forms, including a processor such as a processor configured to perform In this specification, these implementations, or any other form that the present invention may take, may be referred to as techniques. Overall, the order of the disclosed process steps may be varied within the scope of the present invention. Unless otherwise stated, a component such as a processor or memory described as being configured to perform a task performs the task as a general purpose component temporarily configured to perform the task at a given time, or It may be implemented as a specialized component manufactured as: The term "processor" as used herein refers to one or more devices, circuits, and / or processing cores configured to process data, such as computer program instructions.

本発明の原理を例示した添付の図面とともに、以下で、本発明の1つ以上の実施形態の詳細な説明が提供される。本発明は、このような実施形態に関連して説明されるが、いずれの実施形態にも限定されない。本発明の範囲は、特許請求の範囲によってのみ限定され、本発明は、数々の代替形態、変更形態、および均等物を包含している。以下の説明では、本発明の完全な理解を与えるために、数々の具体的詳細が明記されている。これらの詳細は、例示を目的として提供されるものであり、本発明は、これらの詳細の一部または全部を伴わずとも、特許請求の範囲にしたがって実施されてよい。明瞭を期するために、本発明に関係する技術分野で知られる技工物は、本発明が不必要に不明瞭にされないように、詳細には説明されていない。   A detailed description of one or more embodiments of the present invention is provided below, along with accompanying figures that illustrate the principles of the present invention. The invention is described in connection with such embodiments, but is not limited to any of the embodiments. The scope of the present invention is limited only by the claims, and the present invention includes numerous alternatives, modifications and equivalents. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. These details are provided for the purpose of illustration, and the present invention may be practiced according to the claims without some or all of these details. For the purpose of clarity, technical material that is known in the technical fields related to the present invention has not been described in detail so that the present invention is not unnecessarily obscured.

電子商取引がますます普及するにつれて、人々の日常生活のなかで、支払いプラットフォームがこれまでになく重要な役割を果たしている。ユーザに発行されたクレジットカードを用いることによって、支払いプラットフォームは、支払いをユーザにとって途方もなく便利にし、ユーザのための優れた支払い体験を生み出した。しかしながら、支払いの利便性の向上は、取引のリスクも高め、リスクコントロールに対してさらに厳しい要件を課すようになった。リスクコントロールの重要な手段の1つは、ユーザの消費に課される制限である。支払いプラットフォームは、ユーザ取引に対して制限管理を課すことができる。比較的よくある手法は、決まった制限にしたがって取引を制限することである。例えば、支払いプラットフォームのために、ホワイトリストをセットアップすることができる。ホワイトリストに載っているユーザには、高めの制限を与える一方で、ホワイトリストに載っていないユーザには、低めの制限を与えることができる。こうすれば、ユーザが提示した消費がユーザの制限を超えているかどうかの査定に基づいて、ユーザの消費に制約を加えることができる。このような手法では、ユーザの消費制限は、通常は、手動で設定された決まった値である。別の言い方をすると、従来の技術では、ユーザの消費に課される制限が決まっており、ユーザごとにおよび状況ごとに調整することができない。   As e-commerce becomes increasingly popular, payment platforms are playing an ever more important role in people's daily lives. By using a credit card issued to the user, the payment platform has made the payment tremendously convenient for the user and has created an excellent payment experience for the user. However, improving the convenience of payment has also increased the risk of transactions, and has imposed even more stringent requirements on risk control. One important means of risk control is the limitations imposed on the user's consumption. The payment platform can impose limit management on user transactions. A relatively common approach is to limit trades according to fixed limits. For example, a whitelist can be set up for the payment platform. Users who are whitelisted can be given higher limits, while users who are not whitelisted can be given lower limits. In this way, the user's consumption can be constrained based on the assessment of whether the consumption presented by the user exceeds the user's limit. In such an approach, the user's consumption limit is usually a manually set fixed value. Stated differently, in the prior art, the restrictions imposed on the consumption of the user are fixed and can not be adjusted on a per-user and per-situ basis.

本明細書では、一時的な取引制限を決定する実施形態が説明される。取引リクエストメッセージが受信される。取引リクエストメッセージは、取引の承認を求めるリクエストを含む。取引リクエストメッセージは、少なくとも、総取引費用と、リクエストユーザに関係付けられた識別情報とを含む。総取引費用が、ユーザに関係付けられた所定の制限を上回る場合は、クラスタ化分類を形成するために、様々なユーザに関係付けられた過去取引データが取り出されて分析される。取引リクエストメッセージに関係付けられたユーザに対応するクラスタ化分類は、そのユーザに関係付けられた過去取引データを使用して決定される。ユーザに対応するクラスタ化分類に対応する動的クオータを決定するために、所定のマッピングルールが使用される。取引リクエストメッセージが承認されるかどうかは、総取引費用を、所定の制限と動的クオータとを組み合わせたものと比較することに基づいて決定される。   Described herein are embodiments for determining temporary transaction limits. A transaction request message is received. The transaction request message includes a request for approval of the transaction. The transaction request message includes at least a total transaction cost and identification information associated with the requesting user. If the total transaction cost exceeds a predetermined limit associated with the user, past transaction data associated with various users is retrieved and analyzed to form a clustered classification. The clustered classification corresponding to the user associated with the transaction request message is determined using past transaction data associated with the user. Predefined mapping rules are used to determine the dynamic quota corresponding to the clustered classification corresponding to the user. Whether the transaction request message is approved is determined based on comparing the total transaction cost to the combination of the predetermined limit and the dynamic quota.

図1は、ユーザの取引のための一時的な取引制限を決定するためのシステムの一実施形態を示した図である。この例では、システム100は、デバイス102と、ネットワーク104と、電子商取引プラットフォームサーバ106と、取引プラットフォームサーバ108とを含む。   FIG. 1 is an illustration of an embodiment of a system for determining temporary transaction limits for a user's transaction. In this example, system 100 includes device 102, network 104, electronic commerce platform server 106, and trading platform server 108.

デバイス102は、ユーザがそれを通じて電子商取引プラットフォームサーバ106に関係付けられた電子商取引プラットフォームにアクセス可能であるデバイスを含む。例えば、デバイス102は、スマートフォン、タブレット端末、デスクトップコンピュータ、ラップトップデバイス、携帯電話、および/または任意のタイプの計算機器を含んでいてよい。電子商取引プラットフォームサーバ106によって提供される電子商取引プラットフォームは、様々な製品に関係付けられたプロフィール/情報の表示に関係付けられたユーザインターフェースをウェブサイトにおよび/またはデバイス102で実行されているアプリケーションに提示するだろう。   Devices 102 include devices through which users can access electronic commerce platforms associated with electronic commerce platform server 106. For example, device 102 may include a smartphone, a tablet terminal, a desktop computer, a laptop device, a mobile phone, and / or any type of computing device. The e-commerce platform provided by e-commerce platform server 106 may be configured to display a user interface associated with the display of profiles / information associated with various products to a website and / or an application running on device 102. Will present.

ユーザは、デバイス102を使用して、電子商取引プラットフォームから購入するために製品を閲覧および選択することができる。ユーザが、自分が買いたいと思う1つ以上の製品を電子商取引プラットフォームで選択したら、電子商取引プラットフォームは、ユーザに関係付けられた識別情報および取引の総費用(総取引費用)などの、取引に関係付けられた情報を含む取引リクエストメッセージを生成することができる。電子商取引プラットフォームサーバ106は、この取引リクエストメッセージを取引プラットフォームサーバ108に送信するように構成される。   The user can use the device 102 to view and select products for purchase from an e-commerce platform. Once the user has selected at the e-commerce platform one or more products that he / she wants to buy, the e-commerce platform is able to trade in the identification information associated with the user and the total cost of the trade (total transaction cost), etc. A transaction request message can be generated that includes the associated information. The e-commerce platform server 106 is configured to send this transaction request message to the transaction platform server 108.

取引プラットフォームサーバ108は、取引リクエストメッセージが承認されるべきかどうかを決定するように構成される。取引プラットフォームサーバ108は、ユーザに関係付けられた所定の制限を総取引費用が上回るかどうかを決定するように構成される。様々な実装形態において、取引プラットフォームサーバ108は、クラスタ化分類を決定するために、様々なユーザに関係付けられた過去取引データを取り出すようにおよび該取り出されたデータを分析するように構成される。取引プラットフォームサーバ108は、ユーザに関係付けられた過去取引データを使用して、ユーザに対応するクラスタ化分類を決定するように構成される。取引プラットフォームサーバ108は、ユーザに対応するクラスタ化分類および所定のマッピングルールに基づいて、ユーザに対応する動的クオータを決定するように構成される。取引プラットフォームサーバ108は、少なくとも部分的に、総取引費用を、所定の制限と動的クオータとを組み合わせたものと比較することに基づいて、取引リクエストメッセージが承認されるどうかを決定するように構成される。   Trading platform server 108 is configured to determine whether the transaction request message should be approved. Trading platform server 108 is configured to determine whether the total transaction cost exceeds a predetermined limit associated with the user. In various implementations, the trading platform server 108 is configured to retrieve past transaction data associated with various users and analyze the retrieved data to determine a clustered classification. . Trading platform server 108 is configured to determine the clustered classification corresponding to the user using past transaction data associated with the user. Trading platform server 108 is configured to determine a dynamic quota corresponding to the user based on the clustered classification corresponding to the user and the predetermined mapping rules. Trading platform server 108 is configured to determine whether the transaction request message is approved based at least in part on comparing the total transaction cost to a combination of predetermined limits and dynamic quotas. Be done.

このように、様々な実装形態において、データマイニングが、様々な状況のなかでユーザごとに取引制限を柔軟に調整するために使用されてよい。   Thus, in various implementations, data mining may be used to flexibly adjust trade limits on a per-user basis among various situations.

図2は、ユーザの取引のための一時的な取引制限を決定するためのプロセスの一実施形態を示したフローチャートである。一部の実施形態では、プロセス200は、図1のシステム100で実行される。   FIG. 2 is a flow chart illustrating an embodiment of a process for determining temporary transaction limits for a user's transaction. In some embodiments, process 200 is implemented in system 100 of FIG.

202では、取引リクエストメッセージが受信される。取引リクエストメッセージは、総取引費用と、ユーザに関係付けられた識別情報とを含む。   At 202, a transaction request message is received. The transaction request message includes the total transaction cost and identification information associated with the user.

取引リクエストメッセージは、ユーザのために未決取引の承認を求めるリクエストを含む。取引リクエストメッセージは、ユーザの未決注文を記述する情報を含む。例えば、ユーザは、電子商取引プラットフォームから購入するために1つ以上の製品を選択した。取引が承認可能であるかどうかを電子商取引プラットフォームサーバが決定するために、例えば、購入予定の製品のタイプ、購入予定の個々の製品の費用、購入予定の製品の費用の合計(総取引費用)、および注文を出したユーザの識別子が、電子商取引プラットフォームサーバによって取引リクエストメッセージに含められてよい。   The transaction request message includes a request for the user to approve the pending transaction. The transaction request message includes information describing the pending order of the user. For example, the user has selected one or more products to purchase from the e-commerce platform. For example, the type of product to be purchased, the cost of the individual product to be purchased, the total cost of the product to be purchased (total transaction cost) so that the e-commerce platform server can determine whether the transaction can be approved And the identifier of the user who placed the order may be included in the transaction request message by the electronic commerce platform server.

204では、総取引費用が所定の制限を上回ることが決定される。   At 204, it is determined that the total transaction cost exceeds the predetermined limit.

一部の実施形態では、ユーザのための取引ごとの所定の制限が、例えばシステム管理者によって、ユーザによって、または初期設定によって手動で設定されてよい。   In some embodiments, predetermined per-transaction limits for the user may be set manually, for example, by a system administrator, by the user, or by default.

他の一部の実施形態では、ユーザのための取引ごとの所定の制限は、支払いプラットフォームによって動的に決定されてもよい。例えば、支払いプラットフォームは、特定のルールにしたがって所定の制限を計算してよい。一具体例では、支払いプラットフォームは、密度ベースの外れ値除外モデルを使用して所定の制限を決定してよい。後述される図3は、密度ベースの外れ値除外モデルを使用してユーザのために所定の制限が決定される一例を説明している。   In some other embodiments, the predetermined limit per transaction for the user may be determined dynamically by the payment platform. For example, the payment platform may calculate predetermined limits according to specific rules. In one implementation, the payment platform may use a density based outlier exclusion model to determine predetermined limits. FIG. 3, described below, illustrates an example in which predetermined limits are determined for the user using a density based outlier exclusion model.

もし、取引リクエストメッセージに含まれる総取引費用が、ユーザのための取引ごとの所定の制限以下であると決定されたならば、取引リクエストメッセージに関係付けられた取引は承認され、プロセス200は終了する。そうではなく、もし、取引リクエストメッセージに含まれる総取引費用が、ユーザのための取引ごとの所定の制限を上回ると決定されたならば、取引リクエストメッセージに関係付けられた取引は、ユーザの所定の制限を(一時的に)増やす額(動的クオータ)を決定するために、以下で説明されるステップを使用して引き続き処理される。   If it is determined that the total transaction cost included in the transaction request message is less than or equal to a predetermined limit per transaction for the user, then the transaction associated with the transaction request message is approved and the process 200 ends. Do. Rather, if it is determined that the total transaction cost included in the transaction request message exceeds the predetermined limit for each transaction for the user, then the transaction associated with the transaction request message may be determined by the user. To determine the amount (dynamic quota) to increase (temporarily) the limit of E., using the steps described below.

206では、総取引費用が所定の制限を上回るとの決定を受けて、複数のユーザに関係付けられた過去取引データが取り出される。   At 206, upon determination that the total transaction cost exceeds the predetermined limit, historical transaction data associated with the plurality of users is retrieved.

取引リクエストメッセージに含まれる総取引費用が、ユーザのための取引ごとの所定の制限を上回ると決定された後、現取引リクエストメッセージに関係付けられたユーザを含む様々なユーザに関係付けられた過去取引データが、ストレージから取り出される。過去取引データを取り出された様々なユーザは、これまでに取引リクエストメッセージを出したことがある電子商取引プラットフォームおよび/または支払いプラットフォームのユーザを含んでいてよい。各ユーザに関係付けられた過去取引データは、例えば、ユーザがいつ購入を行ったか(例えば、過去の取引に関係付けられたタイムスタンプ)、ユーザが何を購入したか(例えば、各過去の取引に関わった製品および/またはその他のアイテム)、ならびにユーザの過去の購入に関係付けられた費用(例えば、各過去の取引でユーザがいくら消費したか)を記述するデータを含む。   The past associated with various users, including the user associated with the current transaction request message, after it is determined that the total transaction cost included in the transaction request message exceeds the predetermined limit per transaction for the user Transaction data is retrieved from storage. The various users who have retrieved past transaction data may include users of e-commerce platforms and / or payment platforms that have previously issued transaction request messages. The past transaction data associated with each user may be, for example, when the user made a purchase (eg, a timestamp associated with a past transaction), what the user purchased (eg, each past transaction) Products and / or other items involved, as well as data describing expenses associated with the user's past purchases (eg, how much the user has spent in each past transaction).

一部の実施形態では、取引プラットフォームおよび/または電子商取引プラットフォームに関係付けられたユーザの過去取引データは、データウェアハウスに格納されてよい。例えば、データウェアハウスは、巨大なデータベースを含む。このようなデータベースには、タスク編成されたデータベースから統合されたデータが格納される。例えば、データウェアハウスは、取引処理システム(例えば、オンライントランザクション処理(OLTP))から得られたデータを格納する。しかしながら、データを変換するおよび統合するプロセスが、データウェアハウスの確立時に難題となる恐れがある。データウェアハウスにとっての目的は、活動データを有用な戦略的情報に変換することである。一部の実施形態では、データウェアハウスは、以下のタイプのデータ、即ち統合データ、詳細および要約データ、過去データ、ならびにデータ解釈のためのデータを格納する。   In some embodiments, past transaction data of users associated with the trading platform and / or e-commerce platform may be stored in a data warehouse. For example, a data warehouse contains a huge database. Such a database stores integrated data from a task organized database. For example, a data warehouse stores data obtained from a transaction processing system (eg, online transaction processing (OLTP)). However, the process of transforming and integrating data can be challenging when establishing a data warehouse. The goal for a data warehouse is to convert activity data into useful strategic information. In some embodiments, the data warehouse stores the following types of data: consolidated data, detailed and summarized data, historical data, and data for data interpretation.

208では、複数のユーザに関係付けられた過去取引データから、複数のクラスタ化分類が決定される。   At 208, a plurality of clustered classifications are determined from past transaction data associated with a plurality of users.

1つ以上のクラスタを生成するために、様々なユーザに関係付けられた取り出された過去取引データに、データマイニングが適用される。ここでは、各クラスタは、対応する分類に関係付けられる。このように、一部の実施形態では、クラスタが、「クラスタ化分類」と呼ばれることがある。   Data mining is applied to retrieved past transaction data associated with various users to generate one or more clusters. Here, each cluster is associated with a corresponding classification. Thus, in some embodiments, a cluster may be referred to as a "clustered classification."

様々なユーザに関係付けられた過去取引データを格納するデータウェアハウスを確立すること、およびデータウェアハウスにデータマイニングを適用することの主な目的は、データウェアハウスから、判断を行うのに有用な情報および知識を採掘することである。通常は、データマイニングを効率良く進めることができる前に、データウェアハウスが確立される必要がある。データウェアハウスに含まれるデータは、それ自体がクリーンで(例えば、データウェアハウスに格納されるデータには、誤ったデータが混ざっていないことが望ましい)、完全で、なおかつ統合されていることが望ましい。したがって、データウェアハウスの確立と、そこからのデータ採掘との間の関係は、恐らく、以下のように理解されるだろう。即ち、データマイニングは、巨大なデータウェアハウスの中で有用な情報を見つけるプロセスおよび技術である。大半の状況では、データマイニングは、データウェアハウスからデータマイニングデータベースまたはデータストアへデータを移すことを伴う。大量のデータを有用な情報に変換するためには、先ず、情報を効率良く収集する必要がある。機能一式を有するデータベースシステムが、データを収集するのに好ましいツールになっている。簡単に言うと、データウェアハウジングは、他のシステムから有用なデータを収集し、それらを統合ストレージ領域に入れることである。一部の実施形態では、処理および統合を経た特別に大容量のリレーショナルデータベースが、意思決定サポートまたはデータ解析に使用されるデータなどの、意思決定サポートシステムに必要とされるデータを格納するために使用される。未加工データは、例えば、リレーショナルデータベースの中のデータとして構造化可能である。未加工データは、また、テキスト、グラフィック、および画像データとして半構造化可能でもある。未加工データは、ひいては、ネットワークに分散された異種データであることも可能である。任意の適切なデータ発見技術が適用可能である。   The main purpose of establishing a data warehouse to store past transaction data associated with various users, and applying data mining to the data warehouse, is useful for making decisions from the data warehouse Mining information and knowledge. Usually, a data warehouse needs to be established before data mining can proceed efficiently. The data contained in the data warehouse should be clean itself (eg, data stored in the data warehouse should preferably not be corrupted), complete and integrated desirable. Thus, the relationship between establishing a data warehouse and data mining there from will probably be understood as follows. That is, data mining is a process and technique for finding useful information in a huge data warehouse. In most situations, data mining involves moving data from a data warehouse to a data mining database or data store. In order to convert a large amount of data into useful information, it is first necessary to collect information efficiently. A database system with a complete set of features has become a preferred tool for collecting data. Simply put, data warehousing is to collect useful data from other systems and put them into an integrated storage area. In some embodiments, a specially large relational database, which has been processed and integrated, to store data needed by the decision support system, such as data used for decision support or data analysis. used. Raw data can be structured, for example, as data in a relational database. Raw data can also be semi-structured as text, graphics and image data. Raw data can, in turn, be disparate data distributed over the network. Any suitable data discovery technique is applicable.

一部の実施形態では、クラスタ処理のデータマイニング技術は、1つ以上のクラスタ化分類を決定するために、ユーザに関係付けられた所定の量の過去取引データに適用される。所定の量は、過去取引データ全体を適切に表したデータオブジェクトのサンプルであるように構成されてよい。   In some embodiments, clustering data mining techniques are applied to a predetermined amount of past transaction data associated with a user to determine one or more clustered classifications. The predetermined amount may be configured to be a sample of data objects that properly represents the entire past transaction data.

データマイニングは、いかなるクリアカットな仮定も伴わずに情報を掘り出して知識を発見するという点で、従来のデータ解析(例えば、照会またはステートメント分析またはオンライン分析処理など)とは本質的に異なる。データマイニングを通じて得られる情報は、これまで知られていなかった、効果的である、および実用的である、という3つの特性を有することが望ましい。これまで知られていなかった情報は、必ずしも事前に予測されたのではなかった情報である。データマイニングは、直感的に発見されるかもしれない情報もしくは知識を発見する、または直観に反する情報もしくは知識も発見することが望ましい。   Data mining differs from traditional data analysis (e.g., query or statement analysis or online analysis processing) in that it digs out information and discovers knowledge without any clear cut assumptions. It is desirable that the information obtained through data mining have three characteristics: previously unknown, effective, and practical. Information that has not been known until now is information that was not necessarily predicted in advance. Data mining is desirable to discover information or knowledge that may be intuitively discovered, or to discover information or knowledge that is counterintuitive.

一部の実施形態では、各ユーザのために格納される過去取引データは、1つ以上の取引データに関係付けられた1つ以上のデータオブジェクトを含んでいてよい。一具体例では、各ユーザデータオブジェクトは、3つの尺度、即ち最新の消費、消費の頻度、および消費金額に関するデータを含んでいてよい。   In some embodiments, past transaction data stored for each user may include one or more data objects associated with one or more transaction data. In one implementation, each user data object may include data on three metrics: the latest consumption, the frequency of consumption, and the amount of money consumed.

REM(最終購入日、購入頻度、および購入金額のことであり、それぞれ、最新の消費、消費の頻度、および消費金額を指している)モデルは、多数の顧客関係管理(CRM)分析モデルに広く使用されている。RFMモデルは、顧客価値および顧客営利能力を測定するための、重要なツールおよび手段であると見なされる。このモデルは、顧客の価値状態を、3つの尺度、即ち最新の購入行為、購入の合計頻度、および消費した金額の観点から記述する。論理的には、最後の消費時間に近い顧客は、消費の可能性が大きい顧客である。これらの顧客は、直近の製品またはサービスの提供に応える可能性が最も高い顧客である。大量の過去データが、既に購入した顧客は引き続き購入する可能性が非常に高いことを示している。消費の頻度は、設定された期間内に顧客によってなされる購入の回数である。最も頻繁に購入する顧客が、最も満足している顧客だと言える。もし、顧客がブランドや店のこだわりを信じているならば、最も頻繁に購入する顧客は、こだわりも最も高いことになる。消費金額は、設定された期間内における消費の総金額であってよい。消費金額は、最も効果的な予測因子である。パレートの法則によると、企業の収益の80%はその20%の顧客からくると言う。上位10%の顧客によって消費される金額は、次の階層の顧客による消費金額の少なくとも2倍であると考えられ、企業の全事業の40%を超える割合を占めるだろう。累積率を考えれば、40%の顧客が企業の全取引高の80%に寄与すること、および60%の顧客が企業の取引高の90%を超える割合を占めることがわかるだろう。   REM (final purchase date, purchase frequency, and purchase price, referring to the latest consumption, consumption frequency, and consumption price, respectively) models are widely used in many customer relationship management (CRM) analysis models. It is used. RFM models are considered to be important tools and tools to measure customer value and customer fortune capability. This model describes the customer's value state in terms of three measures: the latest purchase activity, the total frequency of purchases, and the amount of money consumed. Logically, the customer close to the last consumption time is the customer with high possibility of consumption. These customers are the ones most likely to respond to the latest product or service offering. Large amounts of historical data indicate that customers who have already purchased are very likely to continue purchasing. The frequency of consumption is the number of purchases made by the customer within a set period of time. It can be said that the most frequently purchased customers are the most satisfied customers. If the customer believes in the brand or store's commitment, the customer who purchases the most often will be the one with the highest adherence. The consumption amount may be the total amount of consumption within a set period. Consumption is the most effective predictor. According to Pareto's law, 80% of a company's revenue comes from its 20% of its customers. The amount consumed by the top 10% of customers is considered to be at least twice the amount of consumption by customers in the next tier, and will account for more than 40% of the company's total business. In terms of cumulative rates, it can be seen that 40% of customers contribute 80% of the company's total turnover and 60% account for over 90% of the enterprise's turnover.

一部の実施形態では、様々なユーザに関係付けられた所定の量の過去取引データは、3つの尺度、即ち最新の消費、消費の頻度、および消費金額を考慮してクラスタ化される。このように、結果として得られる各クラスタ化分類は、最新の消費、消費の頻度、および消費金額の各尺度に関係付けられた一定の範囲の値に関係付けられることになる。例えば、クラスタの結果にしたがって、3つのクラスタ化分類が形成されてよく、第1のクラスタ化分類は、高(例えば、各尺度について最も高い範囲の値)に関係付けられ、第2のクラスタ化分類は、中(例えば、各尺度について2番目に高い範囲の値)に関係付けられ、第3のクラスタ化分類は、低(例えば、各尺度について最も低い範囲の値)に関係付けられる。例えば、過去取引データのクラスタリングは、k平均クラスタリング技術、ノイズがあるアプリケーションの密度ベースの空間クラスタリング(DBSCAN)技術、または階層クラスタリング技術などの、任意の適切なクラスタリング技術を使用して実施されてよい。   In some embodiments, predetermined amounts of past transaction data associated with different users are clustered in consideration of three measures: current consumption, frequency of consumption, and consumption amount. In this way, each resulting clustered classification will be associated with a range of values associated with the latest consumption, frequency of consumption, and consumption metrics. For example, according to the results of the clusters, three clustering classifications may be formed, the first clustering classification being associated with high (e.g. the highest range of values for each measure) and the second clustering classification The classifications are associated with medium (eg, the second highest range of values for each scale) and the third clustering classification is associated with low (eg, the lowest range of values for each scale). For example, clustering of historical transaction data may be performed using any suitable clustering technique, such as k-means clustering techniques, density-based spatial clustering (DBSCAN) techniques for noisy applications, or hierarchical clustering techniques. .

一部の実施形態では、ステップ208および210は、もし、これらのステップが最近(例えば、最近の所定の期間内に)実施されているならば、その後に続く取引リクエストメッセージごとに実施される必要はない。別の言い方をすると、クラスタ化分類は、必ずしも取引リクエストメッセージの受信ごとに必要ではなく、定期的に決定することができる。   In some embodiments, steps 208 and 210 need to be performed for each subsequent transaction request message if these steps have been performed recently (eg, within a recent predetermined time period) There is no. Stated differently, clustered classifications are not necessarily required each time a transaction request message is received, but can be determined periodically.

210では、少なくとも部分的に、ユーザに関係付けられた過去取引データに基づいて、ユーザのために複数のクラスタ化分類の一クラスタ化分類が決定される。   At 210, a clustered classification of a plurality of clustered classifications is determined for the user based at least in part on past transaction data associated with the user.

様々なユーザに関係付けられた過去取引データのクラスタリングが完了し、対応する分類が得られた後は、取引リクエストメッセージに関係付けられたユーザの過去データに基づいて、そのユーザのためにこのような1つのクラスタ化分類を決定することができる。例えば、上で言及されたように作成された3つのクラスタ化分類は、高、中、および低で表される。   Once the clustering of past transaction data associated with various users is complete and the corresponding classification obtained, this is done for that user based on the user's historical data associated with the transaction request message. One clustering classification can be determined. For example, the three clustered classifications created as mentioned above are represented by high, medium and low.

様々な実施形態において、取引リクエストメッセージに関係付けられたユーザの過去データは、RFM方法を使用して数値(R値、F値、およびM値)に変換される。次いで、リクエストユーザのために、適切な1つのクラスタ化分類を決定するために、格納された1つ以上の決定木が、ユーザの過去データから導出されたRFM数値と併せて使用されてよい。例えば、ユーザのRFM値を得るために、ユーザの過去データを使用し、格納されたRFMスコアリングルールにしたがってスコア付けを行うことができる。   In various embodiments, the user's past data associated with the transaction request message is converted into numerical values (R value, F value, and M value) using the RFM method. The stored one or more decision trees may then be used in conjunction with RFM values derived from the user's past data to determine the appropriate one clustered classification for the requesting user. For example, to obtain a user's RFM value, scoring can be performed according to stored RFM scoring rules using the user's past data.

図6は、ユーザのRFM数値に基づいてユーザを分類する決定木の一部分の一例を示している。図6に示されている決定木の部分の例は、RFM値がR>3.5、F>4、およびM>4を同時に満たすユーザが「高」クラスタ化分類のユーザとして分類されることを示している。図6に示されていない決定木の他の部分は、例えば、RFM値がR<2、F<2、およびM<2を同時に満たすユーザが「低」クラスタ化分類に分類されること、およびRFM値によって「高」クラスタ化分類にも「低」クラスタ化分類にも分類されないと見なされる残りのユーザが「中」クラスタ化分類のユーザとして分類可能であることを示しているかもしれない。   FIG. 6 illustrates an example of a portion of a decision tree that classifies users based on their RFM values. An example of the part of the decision tree shown in FIG. 6 is that users whose RFM values simultaneously satisfy R> 3.5, F> 4 and M> 4 are classified as users of “high” clustered classification Is shown. Another part of the decision tree not shown in FIG. 6 is, for example, that users with RFM values simultaneously satisfying R <2, F <2, and M <2 are classified into the “low” clustered classification, and It may indicate that the remaining users considered not to be classified as "high" clustering classification or "low" clustering classification by the RFM value can be classified as users of "medium" clustering classification.

例えば、取引リクエストメッセージに関係付けられたユーザの過去データは、次のRFM値、即ちR=3.7、F=4.1、およびM=4.3に変換される。したがって、図6に示された決定木の部分に基づいて、R=3.7、F=4.1、およびM=4.3のユーザは、「高」クラスタ化分類として分類されてよい。   For example, the historical data of the user associated with the transaction request message is converted to the following RFM values: R = 3.7, F = 4.1, and M = 4.3. Thus, based on the portion of the decision tree shown in FIG. 6, users with R = 3.7, F = 4.1 and M = 4.3 may be classified as “high” clustered classifications.

ステップ212に戻り、所定のマッピングルールを使用して、ユーザのためのクラスタ化分類に対応する動的クオータが決定される。   Returning to step 212, using the predetermined mapping rules, a dynamic quota corresponding to the clustered classification for the user is determined.

様々な実施形態において、「動的クオータ」は、ユーザの総取引費用をそこまで引き上げてリクエスト取引を承認させることができる、所定の制限よりも上の最大値を含む。様々な実施形態において、各クラスタ化分類(例えば、高、中、および低)を対応する動的クオータ値に関係付ける所定のマッピングルールが格納される。例えば、「高」クラスタ化分類は、マッピングルールを通じて$2,000の動的クオータにマッピングされ、「中」クラスタ化分類は、マッピングルールを通じて$1,000の動的クオータにマッピングされ、「低」クラスタ化分類は、$500の動的クオータにマッピングされる。   In various embodiments, the "dynamic quota" includes a maximum value above a predetermined limit that can increase the total transaction cost of the user so far to cause the request transaction to be approved. In various embodiments, predetermined mapping rules are stored that associate each clustered classification (e.g., high, medium and low) with corresponding dynamic quota values. For example, "high" clustering classification is mapped to $ 2,000 dynamic quota through mapping rules, "medium" clustering classification is mapped to $ 1,000 dynamic quota through mapping rules, "low" 'Clustered classifications are mapped to $ 500 dynamic quotas.

214では、少なくとも部分的に、総取引費用を一時的な取引制限と比較することに基づいて、取引リクエストメッセージが承認されるかどうかが決定される。ここで、一時的な取引制限は、所定の制限と動的クオータとを組み合わせたものを含む。   At 214, it is determined whether the transaction request message is approved based at least in part on comparing the total transaction cost to the temporary transaction limit. Here, temporary trade restrictions include a combination of predetermined restrictions and dynamic quotas.

これよりも前に、204で、取引リクエストメッセージに含まれる総取引費用が、ユーザに関係付けられた所定の制限を上回ると決定されているので、ユーザの取引制限は、少なくとも部分的に、クラスタリング分析結果にしたがってユーザに関係付けられたクラスタ化分類に基づいて決定された動的クオータのぶんだけ一時的に引き上げられることが決定される。様々な実施形態において、一時的な取引制限は、所定の制限と動的クオータとの和である。ユーザのための所定の制限が、複数の取引を通じて変わらないのに対し、動的クオータは、ユーザの取引ごとに決定することができるので、ユーザのために決定される動的クオータは、ユーザの所定の制限を一時的に引き上げることだと捉えることができる。もし、総取引費用が、所定の制限と動的クオータとの和以下であるならば、取引リクエストメッセージに関係付けられた取引は、承認される。そうではなく、もし、総取引費用が、所定の制限と動的クオータとの和を上回るならば、取引リクエストメッセージに関係付けられた取引は、承認不可である。   Prior to this, at 204, it has been determined that the total transaction cost included in the transaction request message exceeds the predetermined limit associated with the user, so that the user's trade limit is at least partially clustered. According to the analysis result, it is determined that the dynamic quota determined temporarily based on the clustered classification associated with the user is temporarily raised. In various embodiments, the temporary transaction limit is the sum of a predetermined limit and a dynamic quota. Since the dynamic quota can be determined for each transaction of the user, whereas the predetermined limit for the user does not change through multiple transactions, the dynamic quota determined for the user is It can be understood as raising the predetermined limit temporarily. If the total transaction cost is less than or equal to the predetermined limit plus the dynamic quota, the transaction associated with the transaction request message is approved. Otherwise, if the total transaction cost exceeds the predetermined limit plus the dynamic quota, the transaction associated with the transaction request message is not approved.

一部の実施形態では、所定の量の過去取引データのクラスタリングが、プロセス200の前に完了されてよい、なおかつ/あるいは、プロセス200のたびに繰り返されなくてよい。ユーザから新しい取引リクエストメッセージが受信されるときは、この新しく受信されたデータを含む大量のデータをクラスタ化しなおす必要はない。反対に、取引リクエストメッセージに関係付けられたユーザに関係付けられた過去取引データに基づいてこれまでに決定された分類のなかで、対応するクラスタ化分類を検索し、所定のマッピングルールにしたがって、動的クオータを得ることができる。したがって、所定の制限と動的クオータとの和が、ユーザのための一時的な取引制限として機能してよく、次いで、ユーザによって送信された取引リクエストメッセージに含まれる総取引費用が承認されてよいかどうかについて、一時的な取引制限に基づいて判断を下すことが可能である。   In some embodiments, clustering of a predetermined amount of past transaction data may be completed prior to process 200 and / or may not be repeated each time process 200. When a new transaction request message is received from the user, it is not necessary to recluster a large amount of data including this newly received data. On the contrary, among the classifications determined so far based on the past transaction data associated with the user associated with the transaction request message, the corresponding clustered classification is searched, and according to the predetermined mapping rule, You can get a dynamic quota. Thus, the sum of the predetermined limit and the dynamic quota may act as a temporary transaction limit for the user, and then the total transaction cost included in the transaction request message sent by the user may be approved. It is possible to make decisions based on temporary trade restrictions.

以下は、プロセス200を適用する一例である。ユーザAに関係付けられた識別情報を含む取引リクエストメッセージが、取引プラットフォームサーバで受信される。このリクエストメッセージに含まれる総取引費用は、$2,500である。このユーザのための所定の制限は、例えば、$2,000である。一部の実施形態では、所定の制限は、決まった値である。一部の実施形態では、所定の制限は、図3に関連して後述される技術を使用して動的に決定される。複数のクラスタ分類のなかからユーザの過去データにしたがってこのユーザのために得られるクラスタ化分類は、中であり、所定のマッピングルールにしたがうと、中のクラスタ化分類に対応する動的クオータは、$1,000である。したがって、ユーザのための一時的な制限は、所定の制限と動的クオータとの和、即ち、$1,000+$2,000=$3,000である。取引リクエストメッセージに関係付けられた総取引費用$2,500は、一時的な制限$3,000未満である。したがって、取引リクエストメッセージに関係付けられた取引は、承認可である。例えば、取引リクエストメッセージが承認される場合は、その総取引費用に関係付けられたリクエスト取引を完了させることができ、取引リクエストメッセージに関係付けられた製品は、リクエストユーザによって購入されることを承認される。しかしながら、もし、取引リクエストメッセージに関係付けられた総取引費用が、$3,500であるならば、これは、一時的な制限$3,000を上回ることになり、取引リクエストメッセージに関係付けられた取引は、拒絶されるだろう。   The following is an example of applying the process 200. A trading request message is received at the trading platform server that includes identification information associated with user A. The total transaction cost included in this request message is $ 2,500. The predetermined limit for this user is, for example, $ 2,000. In some embodiments, the predetermined limit is a fixed value. In some embodiments, the predetermined limits are determined dynamically using the techniques described below in connection with FIG. The clustering classification obtained for this user according to the user's past data from among a plurality of cluster classifications is in, and according to a predetermined mapping rule, the dynamic quota corresponding to the clustering classification in is It is $ 1,000. Thus, the temporary limit for the user is the sum of the predetermined limit and the dynamic quota, ie $ 1,000 + $ 2,000 = $ 3,000. The total transaction cost $ 2,500 associated with the transaction request message is less than the temporary limit $ 3,000. Thus, the transaction associated with the transaction request message is acceptable. For example, if the transaction request message is approved, then the request transaction associated with the total transaction cost can be completed, and the product associated with the transaction request message is approved to be purchased by the requesting user Be done. However, if the total transaction cost associated with the transaction request message is $ 3,500, this would exceed the temporary limit of $ 3,000 and be associated with the transaction request message. Trades will be rejected.

図3は、ユーザの所定の制限を決定するプロセスの一例を示したフローチャートである。一部の実施形態では、プロセス300は、図1のシステム100で実行される。一部の実施形態では、図2のプロセス200のステップ204で使用された所定の制限を、プロセス300の例を使用して決定することができる。   FIG. 3 is a flow chart illustrating an example of a process for determining a user's predetermined limits. In some embodiments, process 300 is implemented at system 100 of FIG. In some embodiments, the predetermined limits used in step 204 of process 200 of FIG. 2 may be determined using the example of process 300.

密度ベースの外れ値除外モデルでは、データ点間の差が、一次元空間内の「距離」であると見なされ、データ点全体が、「集団」であると見なされる。したがって、各「集団」内において特に散在するデータ点は、「外れ値」であると見なされる。プロセス300の例では、データ点は、ユーザの過去取引費用を含む。ユーザの過去取引費用は、ユーザによってリクエストされた過去の取引に関係付けられた総費用を含む。図4の例に示されるように、領域D内のデータ点は、比較的集中しており、集団内における高密度点である。領域E、F、G内のデータ点は、比較的散在しており、したがって、「外れ値」として言及される。プロセス300は、ユーザに関係付けられた外れ値の過去取引費用が除外されてユーザのための所定の制限の決定に使用されない一例を説明している。   In density-based outlier exclusion models, the difference between data points is considered to be a "distance" in one-dimensional space, and the entire data point is considered to be a "population." Thus, data points that are specifically interspersed within each "population" are considered to be "outliers". In the example of process 300, the data points include the user's past transaction costs. The user's past transaction costs include the total costs associated with the past transactions requested by the user. As shown in the example of FIG. 4, the data points in region D are relatively concentrated and are high density points in the population. The data points in the regions E, F, G are relatively scattered and thus referred to as "outliers". Process 300 describes an example where outlier past transaction costs associated with a user are excluded and not used to determine predetermined limits for the user.

302では、ユーザに関係付けられた複数の過去取引費用が、ランク付けされる。   At 302, a plurality of past transaction costs associated with the user are ranked.

一部の実施形態では、ユーザに関係付けられたn個の過去取引費用を、取引費用に基づいてランク付けすることができる。例えば、取引費用は、最も小さいものから順にランク付けされる。例えば、ランク付けされた過去取引費用は、d1、d2、……、dnである。 In some embodiments, n past transaction costs associated with the user may be ranked based on the transaction costs. For example, transaction costs are ranked in order from the smallest. For example, ranked past transaction costs are d 1 , d 2 ,..., D n .

304では、所定の式を使用して外れ値条件が決定される。   At 304, the outlier condition is determined using a predetermined equation.

一部の実施形態では、所定の式は、次のとおりである。   In some embodiments, the predetermined equation is:

Figure 0006425735
Figure 0006425735

式(1)において、iは、i番目の取引を示し、d1、d2、……、dnは、ランク付けされた過去取引費用であり、Cは、閾値に設定され、kは、事前設定距離に設定される。したがって、上述された式によると、i番目の取引費用(di)からk取引ぶんだけ離れた取引費用までの距離が閾値Cを上回るときに、i番目の取引費用(di)は、外れ値であると見なされる。 In equation (1), i denotes the ith transaction, d 1 , d 2 ,..., D n is the ranked past transaction costs, C is set to a threshold, and k is Set to a preset distance. Therefore, according to the above described equation, when the distance from the i th transaction costs (d i) to k transaction Bundake apart transaction costs exceeds the threshold C, i th transaction costs (d i) is disengaged It is considered to be a value.

したがって、値Cおよびkを設定することによって、式(1)は、外れ値であるための条件を満たすi番目の(1つまたは複数の)過去取引費用を決定するために使用することができる。   Thus, by setting the values C and k, equation (1) can be used to determine the ith (one or more) past transaction costs that satisfy the condition to be an outlier .

306では、複数の過去取引費用のなかから、外れ値条件を満たす1つ以上の過去取引費用が決定される。   At 306, among the plurality of past transaction costs, one or more past transaction costs that meet the outlier condition are determined.

具体的な数を使用した一例として、図5を参照するとよい。図5は、過去取引費用の集団d1〜d7に関係付けられたデータ点を示している。過去取引費用d1〜d7は、小さいものから順にd1=100、d2=110、d3=123、d4=195、d5=229、d6=1410、およびd7=2100である。図5の例では、Cは300に設定され、kは3に設定される。したがって、式(1)を適用することによって、下記が得られる。 As an example using a specific number, one may refer to FIG. FIG. 5 shows data points associated with the past transaction costs groups d 1 -d 7 . The past transaction costs d 1 to d 7 are listed in ascending order of d 1 = 100, d 2 = 110, d 3 = 123, d 4 = 195, d 5 = 229, d 6 = 1410, and d 7 = 2100. is there. In the example of FIG. 5, C is set to 300 and k is set to 3. Therefore, by applying equation (1), the following is obtained.

Figure 0006425735
Figure 0006425735

Figure 0006425735
Figure 0006425735

したがって、d6およびd7は、外れ値であると決定され、集団から除外される。集団内の残りのデータ点は、d1〜d5を含む。 Thus, d 6 and d 7 are determined to be outliers and excluded from the population. The remaining data points in the population include d 1 to d 5 .

308では、少なくとも部分的に、外れ値条件を満たす1つ以上の過去取引費用を除外した複数の過去取引費用からの最大値に基づいて、ユーザに関係付けられる所定の制限が決定される。   At 308, a predetermined limit associated with the user is determined based at least in part on a maximum value from the plurality of past transaction costs excluding one or more past transaction costs that satisfy the outlier condition.

1〜d5の最大値は、229である。したがって、最大値229が、ユーザのための所定の制限として設定される。 The maximum value of d 1 to d 5 is 229. Thus, the maximum value 229 is set as the predetermined limit for the user.

一部の実施形態では、取引リクエストメッセージは、取引に関係付けられた1つ以上の製品タイプを含んでいてよい。即ち、取引リクエストメッセージは、複数の異なるタイプの各製品の個々の費用を含んでいてよい。これらの複数の異なる製品タイプは、異なる取引状況に対応しているかもしれない。取引リクエストメッセージに関係付けられた取引状況が複数ある場合は、このような各状況に所定の制限が関係付けられていてよい。   In some embodiments, the transaction request message may include one or more product types associated with the transaction. That is, the transaction request message may include the individual costs of each of a plurality of different types of products. These multiple different product types may correspond to different trading situations. If there are multiple transaction situations associated with the transaction request message, each such situation may be associated with a predetermined limit.

図7は、ユーザの取引のための一時的な取引制限を決定するためのシステムの一実施形態を示した図である。この例では、システム700は、受信ユニット710と、照会ユニット720と、検索ユニット730と、マッピングユニット740と、検証ユニット750とを含む。   FIG. 7 is an illustration of an embodiment of a system for determining temporary transaction limits for a user's transaction. In this example, system 700 includes a receiving unit 710, a querying unit 720, a searching unit 730, a mapping unit 740, and a verification unit 750.

これらのユニットは、1つ以上の汎用プロセッサ上で実行されるソフトウェアコンポーネントとして、またはプログラマブルロジックデバイスおよび/もしくは設計された特殊用途向け集積回路などのハードウェアとして実装することができる。これらの要素は、本発明の実施形態で説明される方法を(パソコン、サーバ、ネットワーク機器等などの)コンピュータデバイスに実行させるための幾つかの命令を含み、なおかつ(光ディスク、フラッシュストレージデバイス、モバイルハードディスク等などの)不揮発性ストレージ媒体に格納することができるソフトウェア製品の形態で具現化することができる。これらのユニットは、1つのデバイス上に実装されてよい、または複数のデバイスに分散されてよい。   These units may be implemented as software components executing on one or more general purpose processors, or as hardware such as programmable logic devices and / or designed special purpose integrated circuits. These elements include some instructions for causing a computer device (such as a personal computer, a server, a network device, etc.) to execute the method described in the embodiment of the present invention, and (optical disk, flash storage device, mobile) It can be embodied in the form of a software product that can be stored on a non-volatile storage medium, such as a hard disk. These units may be implemented on one device or distributed to multiple devices.

受信ユニット710は、取引リクエストメッセージを受信するように構成される。取引リクエストメッセージは、総取引費用と、ユーザに関係付けられた識別情報とを含む。取引リクエストメッセージは、取引に関係付けられた製品タイプの1つ以上のまとまりを記述していてもよい。   The receiving unit 710 is configured to receive the transaction request message. The transaction request message includes the total transaction cost and identification information associated with the user. The transaction request message may describe one or more clusters of product types associated with the transaction.

照会ユニット720は、総取引費用を、ユーザに関係付けられた所定の制限と比較するように構成される。照会ユニット720は、受信ユニット710によって受信された取引リクエストメッセージに関係付けられた総取引費用が所定の制限を上回る場合に、様々なユーザに関係付けられた過去取引データを照会するように構成される。   The inquiry unit 720 is configured to compare the total transaction costs with predetermined limits associated with the user. The inquiry unit 720 is configured to inquire about past transaction data associated with various users if the total transaction cost associated with the transaction request message received by the receiving unit 710 exceeds a predetermined limit. Ru.

検索ユニット730は、様々なユーザに関係付けられた過去取引データの少なくとも一部分から、複数のクラスタ化分類を決定するように構成される。一部の実施形態では、クラスタ化分類は、様々なユーザに関係付けられた所定の量の過去取引データに、3つの尺度、即ち、最新の消費、消費の頻度、および消費の金額を考慮したクラスタリング処置を施した後に得られる。ビッグデータシミュレーションシナリオを用いることによって、新しいニーズが明らかになり、投資の利益率が上がる。ビッグデータ分析技術は、業者がこのデータを従来の行為データと併せてリアルタイムで格納および分析すること、ならびにそれをさらに高い費用効率で行うことを可能にする。ビッグデータ技術によって、このデータは、統合されてデータマイニングを経ることができる。その際は、様々な変数下でいずれのやり方が最も高い投資利益率を有するかを査定するために、一部の状況下でモデルシミュレーションを使用することができる。   The search unit 730 is configured to determine a plurality of clustered classifications from at least a portion of past transaction data associated with various users. In some embodiments, the clustered classification takes into account three measures, namely the latest consumption, the frequency of consumption, and the amount of consumption, for a predetermined amount of past transaction data associated with different users. Obtained after applying the clustering procedure. By using big data simulation scenarios, new needs are identified and the return on investment is increased. Big data analysis technology enables vendors to store and analyze this data in real time in conjunction with traditional behavioral data, and to do it more cost effectively. With big data technology, this data can be integrated and go through data mining. In doing so, model simulations can be used in some circumstances to assess which approach has the highest return on investment under various variables.

検索ユニット730は、また、取引リクエストメッセージに関係付けられたユーザに対応するクラスタ化分類を、取引リクエストメッセージに関係付けられたユーザの過去取引データに基づいて決定するように構成される。   The search unit 730 is also configured to determine a clustered classification corresponding to the user associated with the transaction request message based on past transaction data of the user associated with the transaction request message.

マッピングユニット740は、取引リクエストメッセージに関係付けられたユーザに関係付けられたクラスタ化分類に対応する動的クオータを、所定のマッピングルールにしたがって決定するように構成される。   The mapping unit 740 is configured to determine the dynamic quota corresponding to the clustered classification associated with the user associated with the transaction request message according to a predetermined mapping rule.

検証ユニット750は、総取引費用が所定の制限と動的クオータとの和以下である場合に、取引リクエストメッセージを承認するように構成される。検証ユニット750は、総取引費用が所定の制限と動的クオータとの和を上回る場合に、取引リクエストメッセージを拒絶するように構成される。   Verification unit 750 is configured to approve the transaction request message if the total transaction cost is less than or equal to the predetermined limit plus the dynamic quota. Verification unit 750 is configured to reject the transaction request message if the total transaction cost exceeds the predetermined limit plus the dynamic quota.

図8は、所定制限計算ユニットの一実施形態を示した図である。この例では、システム800の所定制限計算ユニット860は、受信ユニット810および照会ユニット820に接続される。受信ユニット810、照会ユニット820、検索ユニット830、マッピングユニット840、および検証ユニット850は、図7の受信ユニット710、照会ユニット720、検索ユニット730、マッピングユニット740、および検証ユニット750と同様に実装することができる。   FIG. 8 is a diagram showing an embodiment of the predetermined limit calculation unit. In this example, predetermined limit calculation unit 860 of system 800 is connected to receiving unit 810 and querying unit 820. The receiving unit 810, the querying unit 820, the searching unit 830, the mapping unit 840 and the verifying unit 850 are implemented similarly to the receiving unit 710, the querying unit 720, the search unit 730, the mapping unit 740 and the verifying unit 750 of FIG. be able to.

ランク付けユニット861は、ユーザに関係付けられた過去取引費用をランク付けするように構成される。例えば、ユーザは、取引リクエストメッセージに関係付けられている。   The ranking unit 861 is configured to rank past transaction costs associated with the user. For example, the user is associated with the transaction request message.

査定ユニット862は、所定の式を使用して外れ値条件を決定するように構成される。   The assessment unit 862 is configured to determine the outlier condition using a predetermined equation.

式(1)は、上述のように、iがi番目の取引を示し、d1、d2、……、dnがランク付けされた過去取引費用であり、Cが閾値に設定され、kが事前設定距離に設定される、所定の式である。したがって、上述された式を使用すると、i番目の取引費用(di)からk取引ぶんだけ離れた取引費用までの距離が閾値Cを上回るときに、i番目の取引費用(di)は、外れ値であると見なされる。したがって、値Cおよびkを設定することによって、式(1)は、外れ値であるための条件を満たすi番目の過去取引費用を決定するために使用することができる。 Equation (1) is that, as described above, i represents the i-th transaction, d 1 , d 2 ,..., D n are the past transaction costs ranked, and C is set to a threshold, k Is a predetermined equation set to the preset distance. Thus, using the equation described above, when the distance from the i th transaction cost (d i ) to the transaction cost separated by k transactions exceeds the threshold C, the i th transaction cost (d i ) is It is considered to be an outlier. Thus, by setting the values C and k, equation (1) can be used to determine the ith past transaction cost that meets the conditions for being an outlier.

除外ユニット863は、複数の過去取引費用のなかから、外れ値条件を満たす1つ以上の過去取引費用を決定するように構成される。   The exclusion unit 863 is configured to determine, from among the plurality of past transaction costs, one or more past transaction costs that meet the outlier condition.

設定ユニット864は、ユーザのための所定の制限を、外れ値条件を満たす1つ以上の過去取引費用を除外した複数の過去取引費用からの最大値として決定するように構成される。   The setting unit 864 is configured to determine the predetermined limit for the user as the maximum value from the plurality of past transaction costs excluding one or more past transaction costs that satisfy the outlier condition.

一実施形態では、クラスタ化分類は、所定の量のビッグデータがクラスタ化処理を経た後に得られる分類を含む。   In one embodiment, clustering classification includes classification obtained after a predetermined amount of big data has undergone clustering processing.

図9は、一時的な取引制限の生成を実行するためのプログラムドコンピュータシステムの一実施形態を示した機能図である。明らかなように、一時的な取引制限の生成には、その他のコンピュータシステムアーキテクチャおよび構成を使用することもできる。後述のような様々なサブシステムを含むコンピュータシステム900は、少なくとも1つのマイクロプロセッササブシステム(プロセッサまたは中央演算処理装置(CPU)とも呼ばれる)902を含む。例えば、プロセッサ902は、シングルチッププロセッサによってまたは複数のプロセッサによって実装することができる。一部の実施形態では、プロセッサ902は、コンピュータシステム900の動作を制御する汎用デジタルプロセッサである。メモリ910から取り出された命令を使用して、プロセッサ902は、入力データの受信および操作、ならびに出力デバイス(例を挙げると、ディスプレイ918)へのデータの出力および表示を制御する。一部の実施形態では、プロセッサ902は、一時的な取引制限の生成を含む、および/または一時的な取引制限を生成するために使用される。   FIG. 9 is a functional diagram illustrating one embodiment of a programmed computer system for performing temporary transaction restriction generation. As is apparent, other computer system architectures and configurations can also be used to generate temporary transaction limits. Computer system 900, which includes various subsystems as described below, includes at least one microprocessor subsystem (also called a processor or central processing unit (CPU)) 902. For example, processor 902 may be implemented by a single chip processor or by multiple processors. In some embodiments, processor 902 is a general purpose digital processor that controls the operation of computer system 900. Using the instructions retrieved from memory 910, processor 902 controls the reception and manipulation of input data, as well as the output and display of data to an output device (e.g., display 918). In some embodiments, processor 902 is used to include and / or generate temporary transaction limits.

プロセッサ902は、メモリ910に双方向に接続され、メモリ910は、通常はランダムアクセスメモリ(RAM)である第1の一次ストレージと、通常は読み出し専用メモリ(ROM)である第2の一次ストレージエリアとを含むことができる。当該分野で周知のように、一次ストレージは、汎用ストレージエリアとしておよびスクラッチパッドメモリとして使用することができ、入力データおよび処理済みデータを格納するために使用することもできる。一次ストレージは、プログラミング命令およびデータを、プロセッサ902上で起きるプロセスのためのその他のデータおよび命令に加えて、データオブジェクトおよびテキストオブジェクトの形態で格納することもできる。やはり当該分野で周知のように、一次ストレージは、通常は、プロセッサ902がその機能(例を挙げると、プログラムド命令)を実施するために使用する基本的な動作命令、プログラムコード、データ、およびオブジェクトを含む。例えば、メモリ910は、例えば、データアクセスが双方向または単方向のいずれである必要があるかに応じ、後述の任意の適切なコンピュータ読み取り可能ストレージ媒体を含むことができる。例えば、プロセッサ902は、頻繁に必要とされるデータを、直接的に且つ非常に迅速に取り出してキャッシュメモリ(不図示)に格納することもできる。   Processor 902 is bi-directionally connected to memory 910, which is a first primary storage, typically random access memory (RAM), and a second primary storage area, typically read only memory (ROM). And can be included. As is well known in the art, primary storage can be used as a general purpose storage area and as a scratch pad memory, and can also be used to store input data and processed data. Primary storage may also store programming instructions and data in the form of data objects and text objects, in addition to other data and instructions for processes originating on processor 902. Again, as is well known in the art, primary storage is typically the basic operating instructions, program code, data, and so forth that processor 902 uses to perform its functions (eg, programmed instructions to name a few). Contains objects For example, memory 910 may include any suitable computer readable storage medium described below, depending on, for example, whether the data access needs to be bi-directional or uni-directional. For example, the processor 902 can also retrieve frequently needed data directly and very quickly and store it in a cache memory (not shown).

着脱式大容量ストレージデバイス912は、コンピュータシステム900のための追加のデータストレージ容量を提供し、双方向(読み出し/書き込み)にまたは単方向(読み出しのみ)のいずれかでプロセッサ902に接続される。例えば、ストレージ912は、磁気テープ、フラッシュメモリ、PCカード、ポータブル大容量ストレージデバイス、ホログラフィックストレージデバイス、およびその他のストレージデバイスなどの、コンピュータ読み取り可能媒体を含むこともできる。例えば、固定大容量ストレージ920が、追加のデータストレージ容量を提供することもできる。大容量ストレージ920として最も一般的な例は、ハードディスクドライブである。大容量ストレージ912および920は、一般に、プロセッサ902によって通常は能動的に使用されていない追加のプログラミング命令やデータといったものを格納する。大容量ストレージ912および920に保持される情報は、必要に応じて、仮想メモリとしてメモリ910(例を挙げると、RAM)の一部に標準的に組み込み可能であることがわかる。   Removable mass storage device 912 provides additional data storage capacity for computer system 900 and is connected to processor 902 in either a bi-directional (read / write) or uni-directional (read only) manner. For example, storage 912 may also include computer readable media, such as magnetic tape, flash memory, PC cards, portable mass storage devices, holographic storage devices, and other storage devices. For example, fixed mass storage 920 can also provide additional data storage capacity. The most common example of mass storage 920 is a hard disk drive. Mass storage 912 and 920 generally store such things as additional programming instructions and data not normally actively used by processor 902. It will be appreciated that the information retained in the mass storage 912 and 920 can be incorporated standardly into part of the memory 910 (e.g. RAM) as virtual memory, if desired.

バス914は、プロセッサ902がストレージサブシステムにアクセスすることを可能にすることに加えて、その他のサブシステムおよびデバイスへのアクセスを可能にするために使用することもできる。図に示されるように、これらとしては、ディスプレイ918、ネットワークインターフェース916、キーボード904、およびポインティングデバイス908はもちろん、必要に応じて、補助入出力デバイスインターフェース、サウンドカード、スピーカ、およびその他のサブシステムが挙げられる。例えば、ポインティングデバイス908は、マウス、スタイラス、トラックボール、またはタブレットであってよく、グラフィカルユーザインターフェースとのやり取りに有用である。   The bus 914 can also be used to enable access to other subsystems and devices in addition to enabling the processor 902 to access the storage subsystem. As shown in the figure, these include the display 918, the network interface 916, the keyboard 904, and the pointing device 908, as well as auxiliary input / output device interfaces, sound cards, speakers, and other subsystems as needed. It can be mentioned. For example, pointing device 908 may be a mouse, a stylus, a trackball, or a tablet and is useful for interacting with a graphical user interface.

ネットワークインターフェース916は、図に示されるようなネットワーク接続を使用してプロセッサ902が別のコンピュータ、コンピュータネットワーク、または電気通信ネットワークに接続されることを可能にする。例えば、ネットワークインターフェース916を通じて、プロセッサ902は、方法/プロセスのステップを実施する過程において、別のネットワークから情報(例えば、データオブジェクトもしくはプログラム命令)を受信する、または別のネットワークに情報を出力することができる。情報は、プロセッサ上で実行される一連の命令として表されることが多く、別のネットワークから受信する、または別のネットワークに出力することができる。コンピュータシステム900を外部ネットワークに接続するためにおよびデータを標準プロトコルにしたがって転送するために、インターフェースカードまたは類似のデバイス、およびプロセッサ902によって実現される(例えば、プロセッサ902上で実行される/実施される)適切なソフトウェアを使用することができる。例えば、本明細書で開示される様々なプロセスの実施形態は、プロセッサ902上で実行することができる、または処理の一部を共有するリモートプロセッサと協働でインターネット、イントラネットネットワーク、もしくはローカルエリアネットワークなどのネットワークで実施することができる。プロセッサ902には、ネットワークインターフェース916を通じて追加の大容量ストレージデバイス(不図示)を接続することもできる。   Network interface 916 allows processor 902 to be connected to another computer, computer network, or telecommunications network using a network connection as shown in the figure. For example, through the network interface 916, the processor 902 may receive information (eg, data objects or program instructions) from another network or output information to another network in the course of performing a method / process step Can. Information is often expressed as a series of instructions that are executed on a processor, and can be received from another network or output to another network. Implemented by an interface card or similar device and processor 902 to connect computer system 900 to an external network and to transfer data according to a standard protocol (eg, implemented / implemented on processor 902) Appropriate software can be used. For example, the various process embodiments disclosed herein may execute on processor 902, or cooperate with a remote processor that shares a portion of the process with the Internet, an intranet network, or a local area network. Etc. can be implemented in a network. An additional mass storage device (not shown) can also be connected to processor 902 through network interface 916.

コンピュータシステム900と協働して、補助入出力デバイスインターフェース(不図示)を使用することができる。補助入出力デバイスインターフェースは、プロセッサ902がマイク、タッチセンサ式ディスプレイ、トランスデューサカードリーダ、テープリーダ、音声または手書き文字認識装置、生体認証リーダ、カメラ、ポータブル大容量ストレージデバイス、およびその他のコンピュータなどの他のデバイスにデータを送信することを、およびさらに一般的にはこれらの他のデバイスからデータを受信することを可能にする、汎用ならびに専用のインターフェースを含むことができる。   In cooperation with computer system 900, an auxiliary input / output device interface (not shown) can be used. The auxiliary input / output device interface is such that the processor 902 has a microphone, a touch-sensitive display, a transducer card reader, a tape reader, a voice or handwriting recognition device, a biometric reader, a camera, a portable mass storage device, and other computers. A general purpose as well as a dedicated interface may be included, which allows sending data to the device of, and more generally receiving data from these other devices.

上述の実施形態にしたがって説明されたシステム、デバイス、モジュール、またはユニットは、コンピュータチップもしくはエンティティによって、または特定の機能を保持しているコンピュータによって実現されてよい。   The systems, devices, modules or units described according to the above embodiments may be realized by a computer chip or entity or by a computer holding specific functions.

説明の便宜上、上記のデバイスを説明するときは、それぞれの機能を個別のユニットとして説明している。もちろん、本出願を実行に移す際は、様々なユニットの機能が同じまたは複数のソフトウェア構成および/またはハードウェア構成で実現されてよい。   For convenience of explanation, when describing the above devices, each function is described as a separate unit. Of course, when putting the present application into practice, the functionality of the various units may be implemented with the same or multiple software and / or hardware configurations.

上記の実施形態の説明を通じてわかるように、当業者ならば、本出願が、ソフトウェアとそれに加えて必要な共通のハードウェアプラットフォームとの助けによって実現可能であることを、明確に理解することができる。このような理解をもとに、本出願の技術的なやり方のエッセンス、または先行技術に寄与する部分は、ソフトウェア製品の形態で具現化可能である。コンピュータソフトウェア製品は、ROM/RAM、磁気ディスク、または光ディスクなどのストレージ媒体に格納されてよく、本出願の様々な実施形態によって説明されたプロセスまたはそれらの実施形態の特定の部分をコンピュータ機器(パソコン、サーバ、またはネットワーク機器であることができる)に実行させるために使用される何らかのコマンドを含む。   As can be seen through the above description of the embodiments, those skilled in the art can clearly understand that the present application can be realized with the help of software and the necessary common hardware platform in addition thereto. . Based on such an understanding, the essence of the technical method of the present application, or the part contributing to the prior art can be embodied in the form of a software product. The computer software product may be stored in a storage medium such as a ROM / RAM, a magnetic disk or an optical disc, and the processes described by the various embodiments of the present application or particular parts of those embodiments , A server, or a network device).

本出願は、多くの汎用または専用のコンピュータシステムまたは構成で使用されてよい。例として、パソコン、サーバ、ハンドヘルドデバイスまたはポータブル機器、タブレット型端末、マルチプロセッサベースのシステム、セットトップボックス、プログラム可能な家庭用電子機器、ネットワークPC、ミニコンピュータ、メインフレームコンピュータ、上記の任意のシステムまたは機器を含む分散コンピューティング環境が挙げられる。   The present application may be used in many general purpose or special purpose computer systems or configurations. Examples include personal computers, servers, handheld devices or portable devices, tablet devices, multiprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, any of the above systems Or a distributed computing environment that includes the devices.

本出願は、プログラムモジュールのように、コンピュータによって実行されるコンピュータ実行可能コマンドを一般的背景として説明することができる。総じて、プログラムモジュールは、特定のタスクを実行するためのまたは特定の抽象データ型を実現するための、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含む。本出願は、また、分散コンピューティング環境内で行うこともでき、このような分散コンピューティング環境では、タスクは、通信ネットワークを通じて接続された遠隔処理機器によって実行される。分散コンピューティング環境では、プログラムモジュールは、ストレージ機器を含むローカルコンピュータまたはリモートコンピュータにあるストレージ媒体上に位置付けることができる。   The present application may be described in the general context of computer-executable commands, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc., for performing particular tasks or implement particular abstract data types. The present application may also be performed within a distributed computing environment, where tasks are performed by remote processing devices connected through a communications network. In a distributed computing environment, program modules may be located on storage media at a local or remote computer, including the storage device.

本出願は、実施形態を通じて描写されてきたが、当業者ならば、本出願が、本出願の趣旨から逸脱しない多くの変形およびヴァリエーションを有することがわかる。   Although the present application has been described through embodiments, one skilled in the art will appreciate that the present application has many variations and variations that do not depart from the spirit of the present application.

以上の実施形態は、理解を明瞭にする目的で幾らか詳細に説明されてきたが、本発明は、提供された詳細に限定されない。本発明を実現するには、数々の代替手法がある。開示された実施形態は、例示的なものであり、限定的なものではない。
本発明は、たとえば、以下のような態様で実現することもできる。

適用例1:
システムであって、
取引リクエストメッセージを受信するための受信ユニットであって、前記取引リクエストメッセージは、総取引費用と、ユーザに関係付けられた識別情報とを含む、受信ユニットと、
照会ユニットであって、
前記総取引費用があらかじめ定められた制限を上回ることを決定し、
前記総取引費用が前記あらかじめ定められた制限を上回るとの決定を受けて、複数のユーザに関係付けられた過去取引データを取り出す、照会ユニットと、
検索ユニットであって、
前記複数のユーザに関係付けられた前記過去取引データから、複数のクラスタ化分類を決定し、
少なくとも部分的に、前記ユーザに関係付けられた過去取引データに基づいて、前記複数のクラスタ化分類から一つのクラスタ化分類を決定する、検索ユニットと、
あらかじめ定められたマッピングルールを使用して、前記ユーザのための前記クラスタ化分類に対応する動的クオータを決定するマッピングユニットと、
少なくとも部分的に、前記総取引費用を一時的な取引制限と比較することに基づいて、前記取引リクエストメッセージが承認されるかどうかを決定する検証ユニットであって、前記一時的な取引制限は、前記あらかじめ定められた制限と前記動的クオータとの組み合わせを含む、検証ユニットと、
を備えるシステム。

適用例2:
適用例1に記載のシステムであって、
前記あらかじめ定められた制限は、ユーザ設定される、システム。

適用例3:
適用例1に記載のシステムであって、
前記照会ユニットは、さらに、前記あらかじめ定められた制限を決定するように構成される、システム。

適用例4:
適用例3に記載のシステムであって、
前記ユーザに関係付けられた前記過去取引データは、前記ユーザに関係付けられた複数の過去取引費用を含み、
前記あらかじめ定められた制限を決定することは、
前記ユーザに関係付けられた前記複数の過去取引費用をランク付けすることと、
外れ値条件を決定することと、
前記複数の過去取引費用から、前記外れ値条件を満たす1つ以上の過去取引費用を決定することと、
少なくとも部分的に、前記外れ値条件を満たす前記1つ以上の過去取引費用を除外した前記複数の過去取引費用からの最大値に基づいて、前記ユーザに関係付けられた前記あらかじめ定められた制限を決定することと、
を含む、システム。

適用例5:
適用例4に記載のシステムであって、
前記外れ値条件は、少なくとも部分的に、

Figure 0006425735
に基づいて決定され、ここで、iは、i番目の取引を示し、d 1 、d 2 、……、d n は、ランク付けされた複数の過去取引費用を含み、Cは、閾値に設定され、kは、事前設定距離に設定される、システム。

適用例6:
適用例1に記載のシステムであって、
前記複数のユーザに関係付けられた前記過去取引データから、前記複数のクラスタ化分類を決定することは、前記複数のユーザに関係付けられた前記過去取引データの少なくとも一部分に対し、1つ以上の尺度にしたがってクラスタリングを実施することを含む、システム。

適用例7:
適用例6に記載のシステムであって、
前記1つ以上の尺度は、最新の消費、消費の頻度、および消費金額のうちの1つ以上を含む、システム。

適用例8:
適用例1に記載のシステムであって、
少なくとも部分的に、前記ユーザに関係付けられた前記過去取引データに基づいて、前記複数のクラスタ化分類から前記一つのクラスタ化分類を決定することは、
前記ユーザに関係付けられた前記過去取引データを、1つ以上の尺度に対応する値に変換することと、
前記1つ以上の尺度に対応する前記値を、前記クラスタ化分類に関係付けられた前記1つ以上の尺度に対応する値範囲と比較することと、
を含む、システム。

適用例9:
適用例1に記載のシステムであって、
前記一時的な取引制限は、前記あらかじめ定められた制限と前記動的クオータとの和を含む、システム。

適用例10:
方法であって、
取引リクエストメッセージを受信することであって、前記取引リクエストメッセージは、総取引費用と、ユーザに関係付けられた識別情報とを含む、取引リクエストメッセージの受信と、
前記総取引費用があらかじめ定められた制限を上回ることを決定することと、
前記総取引費用が前記あらかじめ定められた制限を上回るとの決定を受けて、複数のユーザに関係付けられた過去取引データを取り出すことと、
前記複数のユーザに関係付けられた前記過去取引データから、複数のクラスタ化分類を決定することと、
1つ以上のプロセッサを使用し、少なくとも部分的に、前記ユーザに関係付けられた過去取引データに基づいて、前記複数のクラスタ化分類から一つのクラスタ化分類を決定することと、
あらかじめ定められたマッピングルールを使用して、前記ユーザのための前記クラスタ化分類に対応する動的クオータを決定することと、
少なくとも部分的に、前記総取引費用を一時的な取引制限と比較することに基づいて、前記取引リクエストメッセージが承認されるかどうかを決定することであって、前記一時的な取引制限は、前記あらかじめ定められた制限と前記動的クオータとの組み合わせを含む、ことと、
を備える方法。

適用例11:
適用例1に記載の方法であって、
前記あらかじめ定められた制限は、ユーザ設定される、方法。

適用例12:
適用例1に記載の方法であって、さらに、
前記あらかじめ定められた制限を決定することを備える方法。

適用例13:
適用例12に記載の方法であって、
前記ユーザに関係付けられた前記過去取引データは、前記ユーザに関係付けられた複数の過去取引費用を含み、前記あらかじめ定められた制限を決定することは、
前記ユーザに関係付けられた前記複数の過去取引費用をランク付けすることと、
外れ値条件を決定することと、
前記複数の過去取引費用から、前記外れ値条件を満たす1つ以上の過去取引費用を決定することと、
少なくとも部分的に、前記外れ値条件を満たす前記1つ以上の過去取引費用を除外した前記複数の過去取引費用からの最大値に基づいて、前記ユーザに関係付けられた前記あらかじめ定められた制限を決定することと、
を含む、方法。

適用例14:
適用例13に記載の方法であって、
前記外れ値条件は、少なくとも部分的に、
Figure 0006425735
に基づいて決定され、ここで、iは、i番目の取引を示し、d 1 、d 2 、……、d n は、ランク付けされた複数の過去取引費用を含み、Cは、閾値に設定され、kは、事前設定距離に設定される、方法。

適用例15:
適用例10に記載の方法であって、
前記複数のユーザに関係付けられた前記過去取引データから、前記複数のクラスタ化分類を決定することは、前記複数のユーザに関係付けられた前記過去取引データの少なくとも一部分に対し、1つ以上の尺度にしたがってクラスタリングを実施することを含む、方法。

適用例16:
適用例15に記載の方法であって、
前記1つ以上の尺度は、最新の消費、消費の頻度、および消費金額のうちの1つ以上を含む、方法。

適用例17:
適用例10に記載の方法であって、
少なくとも部分的に、前記ユーザに関係付けられた前記過去取引データに基づいて、前記複数のクラスタ化分類から前記一つのクラスタ化分類を決定することは、
前記ユーザに関係付けられた前記過去取引データを、1つ以上の尺度に対応する値に変換することと、
前記1つ以上の尺度に対応する前記値を、前記クラスタ化分類に関係付けられた前記1つ以上の尺度に対応する値範囲と比較することと、
を含む、方法。

適用例18:
適用例10に記載の方法であって、
前記一時的な取引制限は、前記あらかじめ定められた制限と前記動的クオータとの和を含む、方法。

適用例19:
有体の非一過性のコンピュータ読み取り可能ストレージ媒体に盛り込まれたコンピュータプログラム製品であって、
取引リクエストメッセージを受信するためのコンピュータ命令であって、前記取引リクエストメッセージは、総取引費用と、ユーザに関係付けられた識別情報とを含む、コンピュータ命令と、
前記総取引費用があらかじめ定められた制限を上回ることを決定するためのコンピュータ命令と、
前記総取引費用が前記あらかじめ定められた制限を上回るとの決定を受けて、複数のユーザに関係付けられた過去取引データを取り出すためのコンピュータ命令と、
前記複数のユーザに関係付けられた前記過去取引データから、複数のクラスタ化分類を決定するためのコンピュータ命令と、
少なくとも部分的に、前記ユーザに関係付けられた過去取引データに基づいて、前記複数のクラスタ化分類から一つのクラスタ化分類を決定するためのコンピュータ命令と、
あらかじめ定められたマッピングルールを使用して、前記ユーザのための前記クラスタ化分類に対応する動的クオータを決定するためのコンピュータ命令と、
少なくとも部分的に、前記総取引費用を一時的な取引制限と比較することに基づいて、前記取引リクエストメッセージが承認されるかどうかを決定するためのコンピュータ命令であって、前記一時的な取引制限は、前記あらかじめ定められた制限と前記動的クオータとの組み合わせを含む、コンピュータ命令と、
を備えるコンピュータプログラム製品。 Although the foregoing embodiments have been described in some detail for purposes of clarity of understanding, the invention is not limited to the details provided. There are numerous alternative ways of implementing the invention. The disclosed embodiments are illustrative and not restrictive.
The present invention can also be realized, for example, in the following manner.

Application Example 1:
A system,
A receiving unit for receiving a transaction request message, the transaction request message including a total transaction cost and identification information associated with the user;
Query unit,
Determining that the total transaction cost exceeds a predetermined limit;
A querying unit for retrieving past transaction data associated with a plurality of users in response to the determination that the total transaction cost exceeds the predetermined limit;
A search unit,
Determining a plurality of clustered classifications from the past transaction data associated with the plurality of users;
A search unit that determines a clustered classification from said plurality of clustered classifications based at least in part on past transaction data associated with said user;
A mapping unit for determining a dynamic quota corresponding to the clustered classification for the user using a predefined mapping rule;
A verification unit that determines whether the transaction request message is approved based at least in part on comparing the total transaction cost to a temporary transaction limit, the temporary transaction limit being: A verification unit comprising a combination of the predetermined limit and the dynamic quota;
System with

Application Example 2:
The system according to Application Example 1 is,
The predetermined limit is user configured.

Application example 3:
The system according to Application Example 1 is,
The system, wherein the inquiry unit is further configured to determine the predetermined limit.

Application example 4:
The system according to Application Example 3 is,
The past transaction data associated with the user includes a plurality of past transaction costs associated with the user,
Determining said predetermined limit is:
Ranking the plurality of past transaction costs associated with the user;
Determining an outlier condition,
Determining one or more past transaction costs that satisfy the outlier condition from the plurality of past transaction costs;
The predetermined limit associated with the user based at least in part on a maximum value from the plurality of past transaction costs excluding the one or more past transaction costs meeting the outlier condition. To decide and
Including the system.

Application Example 5:
The system according to Application Example 4 is,
Said outlier condition is at least partially:

Figure 0006425735
, Where i denotes the i th trade, d 1 , d 2 , ..., d n comprises a plurality of ranked past transaction costs, and C is set to a threshold And k is set to a preset distance, the system.

Application Example 6:
The system according to Application Example 1 is,
The determining of the plurality of clustered classifications from the past transaction data associated with the plurality of users may be performed on at least a portion of the past transaction data associated with the plurality of users. A system comprising performing clustering according to a measure.

Application example 7:
The system according to Application Example 6 is,
The system, wherein the one or more measures include one or more of the latest consumption, frequency of consumption, and consumption amount.

Application Example 8:
The system according to Application Example 1 is,
Determining the one clustered classification from the plurality of clustered classifications based at least in part on the past transaction data associated with the user,
Converting the past transaction data associated with the user into values corresponding to one or more measures;
Comparing the values corresponding to the one or more measures with a value range corresponding to the one or more measures associated with the clustered classification;
Including the system.

Application Example 9:
The system according to Application Example 1 is,
The system, wherein the temporary transaction limit comprises the sum of the predetermined limit and the dynamic quota.

Application Example 10:
Method,
Receiving a transaction request message, the transaction request message comprising a total transaction cost and identification information associated with the user;
Determining that the total transaction cost exceeds a predetermined limit;
Retrieving past transaction data associated with a plurality of users in response to the determination that the total transaction cost exceeds the predetermined limit;
Determining a plurality of clustered classifications from the past transaction data associated with the plurality of users;
Determining one clustered classification from the plurality of clustered classifications using one or more processors and based at least in part on past transaction data associated with the user;
Determining a dynamic quota corresponding to the clustered classification for the user using a predefined mapping rule;
Determining whether the transaction request message is approved based at least in part on comparing the total transaction cost to a temporary transaction limit, the temporary transaction limit comprising Including a combination of predetermined limits and the dynamic quota,
How to provide.

Application Example 11:
The method described in Application Example 1 is,
The method wherein the predetermined limit is user configured.

Application Example 12:
The method according to Application Example 1, further comprising
A method comprising determining the predetermined limit.

Application Example 13:
A method described in Application Example 12;
The past transaction data associated with the user includes a plurality of past transaction costs associated with the user, and determining the predetermined limit is:
Ranking the plurality of past transaction costs associated with the user;
Determining an outlier condition,
Determining one or more past transaction costs that satisfy the outlier condition from the plurality of past transaction costs;
The predetermined limit associated with the user based at least in part on a maximum value from the plurality of past transaction costs excluding the one or more past transaction costs meeting the outlier condition. To decide and
Method, including.

Application Example 14:
The method described in Application Example 13 is,
Said outlier condition is at least partially:
Figure 0006425735
, Where i denotes the i th trade, d 1 , d 2 , ..., d n comprises a plurality of ranked past transaction costs, and C is set to a threshold And k is set to a preset distance, method.

Application Example 15:
The method described in Application Example 10, wherein
The determining of the plurality of clustered classifications from the past transaction data associated with the plurality of users may be performed on at least a portion of the past transaction data associated with the plurality of users. A method comprising performing clustering according to a measure.

Application Example 16:
The method described in Application Example 15 is,
The one or more measures include one or more of the latest consumption, frequency of consumption, and amount of consumption.

Application Example 17:
The method described in Application Example 10, wherein
Determining the one clustered classification from the plurality of clustered classifications based at least in part on the past transaction data associated with the user,
Converting the past transaction data associated with the user into values corresponding to one or more measures;
Comparing the values corresponding to the one or more measures with a value range corresponding to the one or more measures associated with the clustered classification;
Method, including.

Application Example 18:
The method described in Application Example 10, wherein
The temporary transaction limit comprises the sum of the predetermined limit and the dynamic quota.

Application Example 19:
A computer program product embodied in a tangible, non-transitory computer readable storage medium, comprising:
Computer instructions for receiving a transaction request message, the transaction request message including a total transaction cost and identification information associated with the user;
Computer instructions for determining that the total transaction cost exceeds a predetermined limit;
Computer instructions for retrieving past transaction data associated with a plurality of users in response to the determination that the total transaction cost exceeds the predetermined limit;
Computer instructions for determining a plurality of clustered classifications from the past transaction data associated with the plurality of users;
Computer instructions for determining a clustered classification from the plurality of clustered classifications based at least in part on past transaction data associated with the user;
Computer instructions for determining a dynamic quota corresponding to the clustered classification for the user using a predefined mapping rule;
A computer instruction for determining whether the transaction request message is approved based at least in part on comparing the total transaction cost to a temporary transaction limit, the temporary transaction limit Computer instructions, including a combination of said predetermined limits and said dynamic quotas;
A computer program product comprising:

Claims (19)

システムであって、
複数のクラスタ化分類の中からの選択に使用される分類部を生成する生成ユニットであって、前記分類部は、少なくとも部分的にユーザの過去データに基づいて生成され、かつ、過去ユーザデータと関連づけられた入力に少なくとも部分的に基づいて、前記複数のクラスタ化分類の中からの分類選択を行うように構成されている、生成ユニットと、
取引リクエストメッセージを受信するための受信ユニットであって、前記取引リクエストメッセージは、総取引費用と、ユーザに関係付けられた識別情報とを含む、受信ユニットと、
照会ユニットであって、
前記総取引費用があらかじめ定められた制限を上回ることを決定し、
前記総取引費用が前記あらかじめ定められた制限を上回るとの決定を受けて、複数のユーザに関係付けられた過去取引データを取り出す、照会ユニットと、
検索ユニットであって、
前記複数のユーザに関係付けられた前記過去取引データから、複数のクラスタ化分類を決定し、
少なくとも部分的に、前記ユーザに関係付けられた過去取引データに基づいて、前記複数のクラスタ化分類から一つのクラスタ化分類を選択し前記一つのクラスタ化分類の選択は、前記ユーザの過去データに基づくユーザスコアを、前記分類部に適用して、選択されるクラスタ化分類を決定することを含む、検索ユニットと、
あらかじめ定められたマッピングルールを使用して、前記ユーザのための前記クラスタ化分類に対応する動的クオータを決定するマッピングユニットと、
少なくとも部分的に、前記総取引費用を一時的な取引制限と比較することに基づいて、前記取引リクエストメッセージが承認されるかどうかを決定する検証ユニットであって、前記一時的な取引制限は、前記あらかじめ定められた制限と前記動的クオータとの組み合わせを含む、検証ユニットと、
を備えるシステム。
A system,
A generation unit configured to generate a classification unit used to select among a plurality of clustered classifications, wherein the classification unit is generated based at least in part on past data of the user, and A generation unit configured to perform classification selection from among the plurality of clustered classifications based at least in part on the associated input;
A receiving unit for receiving a transaction request message, the transaction request message including a total transaction cost and identification information associated with the user;
Query unit,
Determining that the total transaction cost exceeds a predetermined limit;
A querying unit for retrieving past transaction data associated with a plurality of users in response to the determination that the total transaction cost exceeds the predetermined limit;
A search unit,
Determining a plurality of clustered classifications from the past transaction data associated with the plurality of users;
Selecting one clustered classification from the plurality of clustered classifications based at least in part on past transaction data associated with the user, wherein selection of the one clustered classification is performed on the historical data of the user A search unit comprising applying a user score based on 基 づ く to the classifier to determine a clustered classification to be selected ;
A mapping unit for determining a dynamic quota corresponding to the clustered classification for the user using a predefined mapping rule;
A verification unit that determines whether the transaction request message is approved based at least in part on comparing the total transaction cost to a temporary transaction limit, the temporary transaction limit being: A verification unit comprising a combination of the predetermined limit and the dynamic quota;
System with
請求項1に記載のシステムであって、
前記あらかじめ定められた制限は、ユーザ設定される、システム。
The system according to claim 1, wherein
The predetermined limit is user configured.
請求項1に記載のシステムであって、
前記照会ユニットは、さらに、前記あらかじめ定められた制限を決定するように構成される、システム。
The system according to claim 1, wherein
The system, wherein the inquiry unit is further configured to determine the predetermined limit.
請求項3に記載のシステムであって、
前記ユーザに関係付けられた前記過去取引データは、前記ユーザに関係付けられた複数の過去取引費用を含み、
前記あらかじめ定められた制限を決定することは、
前記ユーザに関係付けられた前記複数の過去取引費用をランク付けすることと、
外れ値条件を決定することと、
前記複数の過去取引費用から、前記外れ値条件を満たす1つ以上の過去取引費用を決定することと、
少なくとも部分的に、前記外れ値条件を満たす前記1つ以上の過去取引費用を除外した前記複数の過去取引費用からの最大値に基づいて、前記ユーザに関係付けられた前記あらかじめ定められた制限を決定することと、
を含む、システム。
The system according to claim 3, wherein
The past transaction data associated with the user includes a plurality of past transaction costs associated with the user,
Determining said predetermined limit is:
Ranking the plurality of past transaction costs associated with the user;
Determining an outlier condition,
Determining one or more past transaction costs that satisfy the outlier condition from the plurality of past transaction costs;
The predetermined limit associated with the user based at least in part on a maximum value from the plurality of past transaction costs excluding the one or more past transaction costs meeting the outlier condition. To decide and
Including the system.
請求項4に記載のシステムであって、
前記外れ値条件は、少なくとも部分的に、
Figure 0006425735
に基づいて決定され、ここで、iは、i番目の取引を示し、d1、d2、……、dnは、ランク付けされた複数の過去取引費用を含み、Cは、閾値に設定され、kは、事前設定距離に設定される、システム。
The system according to claim 4, wherein
Said outlier condition is at least partially:
Figure 0006425735
, Where i denotes the i th trade, d 1 , d 2 , ..., d n comprises a plurality of ranked past transaction costs, and C is set to a threshold And k is set to a preset distance, the system.
請求項1に記載のシステムであって、
前記複数のユーザに関係付けられた前記過去取引データから、前記複数のクラスタ化分類を決定することは、前記複数のユーザに関係付けられた前記過去取引データの少なくとも一部分に対し、1つ以上の尺度にしたがってクラスタリングを実施することを含む、システム。
The system according to claim 1, wherein
The determining of the plurality of clustered classifications from the past transaction data associated with the plurality of users may be performed on at least a portion of the past transaction data associated with the plurality of users. A system comprising performing clustering according to a measure.
請求項6に記載のシステムであって、
前記1つ以上の尺度は、最新の消費、消費の頻度、および消費金額のうちの1つ以上を含む、システム。
The system according to claim 6, wherein
The system, wherein the one or more measures include one or more of the latest consumption, frequency of consumption, and consumption amount.
請求項1に記載のシステムであって、
少なくとも部分的に、前記ユーザに関係付けられた前記過去取引データに基づいて、前記複数のクラスタ化分類から前記一つのクラスタ化分類を決定することは、
前記ユーザに関係付けられた前記過去取引データを、1つ以上の尺度に対応する値に変換することと、
前記1つ以上の尺度に対応する前記値を、前記クラスタ化分類に関係付けられた前記1つ以上の尺度に対応する値範囲と比較することと、
を含む、システム。
The system according to claim 1, wherein
Determining the one clustered classification from the plurality of clustered classifications based at least in part on the past transaction data associated with the user,
Converting the past transaction data associated with the user into values corresponding to one or more measures;
Comparing the values corresponding to the one or more measures with a value range corresponding to the one or more measures associated with the clustered classification;
Including the system.
請求項1に記載のシステムであって、
前記一時的な取引制限は、前記あらかじめ定められた制限と前記動的クオータとの和を含む、システム。
The system according to claim 1, wherein
The system, wherein the temporary transaction limit comprises the sum of the predetermined limit and the dynamic quota.
方法であって、
複数のクラスタ化分類の中からの選択に使用される分類部を生成することであって、前記分類部は、少なくとも部分的にユーザの過去データに基づいて生成され、かつ、過去ユーザデータと関連づけられた入力に少なくとも部分的に基づいて、前記複数のクラスタ化分類の中からの分類選択を行うように構成されている、分類部の生成と、
取引リクエストメッセージを受信することであって、前記取引リクエストメッセージは、総取引費用と、ユーザに関係付けられた識別情報とを含む、取引リクエストメッセージの受信と、
前記総取引費用があらかじめ定められた制限を上回ることを決定することと、
前記総取引費用が前記あらかじめ定められた制限を上回るとの決定を受けて、複数のユーザに関係付けられた過去取引データを取り出すことと、
前記複数のユーザに関係付けられた前記過去取引データから、複数のクラスタ化分類を決定することと、
1つ以上のプロセッサを使用し、少なくとも部分的に、前記ユーザに関係付けられた過去取引データに基づいて、前記複数のクラスタ化分類から一つのクラスタ化分類を選択することであって、前記一つのクラスタ化分類の選択は、前記ユーザの過去データに基づくユーザスコアを、前記分類部に適用して、選択されるクラスタ化分類を決定することを含む、一つのクラスタ化分類の選択と、
あらかじめ定められたマッピングルールを使用して、前記ユーザのための前記クラスタ化分類に対応する動的クオータを決定することと、
少なくとも部分的に、前記総取引費用を一時的な取引制限と比較することに基づいて、前記取引リクエストメッセージが承認されるかどうかを決定することであって、前記一時的な取引制限は、前記あらかじめ定められた制限と前記動的クオータとの組み合わせを含む、ことと、
を備える方法。
Method,
Generating a classification unit used for selection among a plurality of clustered classifications, wherein the classification unit is generated based at least in part on past data of the user and is associated with past user data Generating a classification unit configured to perform classification selection from among the plurality of clustered classifications based at least in part on the determined input;
Receiving a transaction request message, the transaction request message comprising a total transaction cost and identification information associated with the user;
Determining that the total transaction cost exceeds a predetermined limit;
Retrieving past transaction data associated with a plurality of users in response to the determination that the total transaction cost exceeds the predetermined limit;
Determining a plurality of clustered classifications from the past transaction data associated with the plurality of users;
Using one or more processors, at least in part, based on past transaction data associated with the user, the method comprising: selecting one of the clustering classification from the plurality of clustering classification, the one Selection of one clustered classification, including applying a user score based on the past data of the user to the classification unit to determine a selected clustered classification ;
Determining a dynamic quota corresponding to the clustered classification for the user using a predefined mapping rule;
Determining whether the transaction request message is approved based at least in part on comparing the total transaction cost to a temporary transaction limit, the temporary transaction limit comprising Including a combination of predetermined limits and the dynamic quota,
How to provide.
請求項10に記載の方法であって、
前記あらかじめ定められた制限は、ユーザ設定される、方法。
The method according to claim 10, wherein
The method wherein the predetermined limit is user configured.
請求項10に記載の方法であって、さらに、
前記あらかじめ定められた制限を決定することを備える方法。
11. The method of claim 10, further comprising:
A method comprising determining the predetermined limit.
請求項12に記載の方法であって、
前記ユーザに関係付けられた前記過去取引データは、前記ユーザに関係付けられた複数の過去取引費用を含み、前記あらかじめ定められた制限を決定することは、
前記ユーザに関係付けられた前記複数の過去取引費用をランク付けすることと、
外れ値条件を決定することと、
前記複数の過去取引費用から、前記外れ値条件を満たす1つ以上の過去取引費用を決定することと、
少なくとも部分的に、前記外れ値条件を満たす前記1つ以上の過去取引費用を除外した前記複数の過去取引費用からの最大値に基づいて、前記ユーザに関係付けられた前記あらかじめ定められた制限を決定することと、
を含む、方法。
The method according to claim 12, wherein
The past transaction data associated with the user includes a plurality of past transaction costs associated with the user, and determining the predetermined limit is:
Ranking the plurality of past transaction costs associated with the user;
Determining an outlier condition,
Determining one or more past transaction costs that satisfy the outlier condition from the plurality of past transaction costs;
The predetermined limit associated with the user based at least in part on a maximum value from the plurality of past transaction costs excluding the one or more past transaction costs meeting the outlier condition. To decide and
Method, including.
請求項13に記載の方法であって、
前記外れ値条件は、少なくとも部分的に、
Figure 0006425735
に基づいて決定され、ここで、iは、i番目の取引を示し、d1、d2、……、dnは、ランク付けされた複数の過去取引費用を含み、Cは、閾値に設定され、kは、事前設定距離に設定される、方法。
The method according to claim 13, wherein
Said outlier condition is at least partially:
Figure 0006425735
, Where i denotes the i th trade, d 1 , d 2 , ..., d n comprises a plurality of ranked past transaction costs, and C is set to a threshold And k is set to a preset distance, method.
請求項10に記載の方法であって、
前記複数のユーザに関係付けられた前記過去取引データから、前記複数のクラスタ化分類を決定することは、前記複数のユーザに関係付けられた前記過去取引データの少なくとも一部分に対し、1つ以上の尺度にしたがってクラスタリングを実施することを含む、方法。
The method according to claim 10, wherein
The determining of the plurality of clustered classifications from the past transaction data associated with the plurality of users may be performed on at least a portion of the past transaction data associated with the plurality of users. A method comprising performing clustering according to a measure.
請求項15に記載の方法であって、
前記1つ以上の尺度は、最新の消費、消費の頻度、および消費金額のうちの1つ以上を含む、方法。
The method according to claim 15, wherein
The one or more measures include one or more of the latest consumption, frequency of consumption, and amount of consumption.
請求項10に記載の方法であって、
少なくとも部分的に、前記ユーザに関係付けられた前記過去取引データに基づいて、前記複数のクラスタ化分類から前記一つのクラスタ化分類を決定することは、
前記ユーザに関係付けられた前記過去取引データを、1つ以上の尺度に対応する値に変換することと、
前記1つ以上の尺度に対応する前記値を、前記クラスタ化分類に関係付けられた前記1つ以上の尺度に対応する値範囲と比較することと、
を含む、方法。
The method according to claim 10, wherein
Determining the one clustered classification from the plurality of clustered classifications based at least in part on the past transaction data associated with the user,
Converting the past transaction data associated with the user into values corresponding to one or more measures;
Comparing the values corresponding to the one or more measures with a value range corresponding to the one or more measures associated with the clustered classification;
Method, including.
請求項10に記載の方法であって、
前記一時的な取引制限は、前記あらかじめ定められた制限と前記動的クオータとの和を含む、方法。
The method according to claim 10, wherein
The temporary transaction limit comprises the sum of the predetermined limit and the dynamic quota.
コンピュータプログラムであって、コンピュータを使用して、
複数のクラスタ化分類の中からの選択に使用される分類部を生成する機能であって、前記分類部は、少なくとも部分的にユーザの過去データに基づいて生成され、かつ、過去ユーザデータと関連づけられた入力に少なくとも部分的に基づいて、前記複数のクラスタ化分類の中からの分類選択を行うように構成されている、機能と、
取引リクエストメッセージを受信する機能であって、前記取引リクエストメッセージは、総取引費用と、ユーザに関係付けられた識別情報とを含む、機能と、
前記総取引費用があらかじめ定められた制限を上回ることを決定する機能と、
前記総取引費用が前記あらかじめ定められた制限を上回るとの決定を受けて、複数のユーザに関係付けられた過去取引データを取り出す機能と、
前記複数のユーザに関係付けられた前記過去取引データから、複数のクラスタ化分類を決定する機能と、
少なくとも部分的に、前記ユーザに関係付けられた過去取引データに基づいて、前記複数のクラスタ化分類から一つのクラスタ化分類を決定する機能であって、前記一つのクラスタ化分類の選択は、前記ユーザの過去データに基づくユーザスコアを、前記分類部に適用して、選択されるクラスタ化分類を決定することを含む、機能と、
あらかじめ定められたマッピングルールを使用して、前記ユーザのための前記クラスタ化分類に対応する動的クオータを決定する機能と、
少なくとも部分的に、前記総取引費用を一時的な取引制限と比較することに基づいて、前記取引リクエストメッセージが承認されるかどうかを決定する機能であって、前記一時的な取引制限は、前記あらかじめ定められた制限と前記動的クオータとの組み合わせを含む、機能と、
を実現させるための、コンピュータプログラム。
A computer program, using a computer,
A function of generating a classification unit used for selecting among a plurality of clustered classifications, wherein the classification unit is generated based at least in part on past data of a user and is associated with past user data A function configured to perform a classification selection from among the plurality of clustered classifications based at least in part on the determined input;
A function of receiving a transaction request message, the transaction request message including a total transaction cost and identification information associated with the user;
A function of determining that the total transaction cost exceeds a predetermined limit;
A function of retrieving past transaction data associated with a plurality of users in response to the determination that the total transaction cost exceeds the predetermined limit;
A function of determining a plurality of clustered classifications from the past transaction data associated with the plurality of users;
A function of determining a clustered classification from said plurality of clustered classifications based at least in part on past transaction data associated with said user, the selection of said one clustered classification being: Applying a user score based on the user's past data to the classifier to determine the selected clustered classification ;
A function of determining a dynamic quota corresponding to the clustered classification for the user using a predetermined mapping rule;
A function of determining whether the transaction request message is approved based at least in part on comparing the total transaction cost to a temporary transaction limit, the temporary transaction limit comprising: A function, including a combination of predetermined limits and said dynamic quotas;
A computer program to make it happen.
JP2016554257A 2014-03-25 2015-03-13 Determination of temporary trade limits Active JP6425735B2 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
CN201410113875.2A CN104951446A (en) 2014-03-25 2014-03-25 Big data processing method and platform
CN201410113875.2 2014-03-25
US14/656,382 US10504120B2 (en) 2014-03-25 2015-03-12 Determining a temporary transaction limit
US14/656,382 2015-03-12
PCT/US2015/020487 WO2015148159A1 (en) 2014-03-25 2015-03-13 Determining a temporary transaction limit

Publications (2)

Publication Number Publication Date
JP2017515184A JP2017515184A (en) 2017-06-08
JP6425735B2 true JP6425735B2 (en) 2018-11-21

Family

ID=54166109

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016554257A Active JP6425735B2 (en) 2014-03-25 2015-03-13 Determination of temporary trade limits

Country Status (7)

Country Link
US (1) US10504120B2 (en)
JP (1) JP6425735B2 (en)
KR (1) KR101939554B1 (en)
CN (1) CN104951446A (en)
HK (1) HK1211095A1 (en)
TW (1) TWI650653B (en)
WO (1) WO2015148159A1 (en)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10248530B2 (en) 2015-07-09 2019-04-02 Comcast Cable Communications, Llc Methods and systems for determining capacity
US10084738B2 (en) 2015-10-23 2018-09-25 Paypal, Inc. Emoji commanded action
CN106920140A (en) * 2015-12-25 2017-07-04 北京奇虎科技有限公司 History Order processing method and processing device
CN107346312A (en) * 2016-05-05 2017-11-14 中国移动通信集团内蒙古有限公司 A kind of big data processing method and system
CN106327197A (en) * 2016-08-24 2017-01-11 努比亚技术有限公司 Payment device, terminal and payment method
CN107808346B (en) * 2016-09-08 2021-08-24 腾讯科技(深圳)有限公司 A kind of evaluation method and evaluation device of potential target object
TWI599981B (en) * 2016-10-19 2017-09-21 Chunghwa Telecom Co Ltd Computer program and method applied to big data music playing in smart building
CN106503438A (en) * 2016-10-20 2017-03-15 上海科瓴医疗科技有限公司 A kind of H RFM user modeling method and system for pharmacy member analysis
TWI611309B (en) * 2016-12-16 2018-01-11 Big data database system
CN106845706A (en) * 2017-01-19 2017-06-13 浙江工商大学 Online social network user relationship strength Forecasting Methodology
TWI649708B (en) * 2017-04-25 2019-02-01 福皓整合科技有限公司 Method for forecasting values of customers
CN109388661B (en) 2017-08-02 2020-04-21 创新先进技术有限公司 A model training method and device based on shared data
US20190213623A1 (en) * 2018-01-11 2019-07-11 Affinity Solutions, Inc. System for predicting future purchase using sequence pattern mining of credit/debit data
US20190220841A1 (en) * 2018-01-12 2019-07-18 Wells Fargo Bank, N.A. Dynamic micropayment fee selector
CN108446849A (en) * 2018-03-21 2018-08-24 携程旅游网络技术(上海)有限公司 The appraisal procedure and its system of credit line, storage medium, electronic equipment
CN108921385A (en) * 2018-06-07 2018-11-30 中国联合网络通信集团有限公司 Method and system are maintained based on natural person
CN109102387B (en) * 2018-06-28 2020-10-02 招联消费金融有限公司 Quota adjusting method, server and computer readable medium
CN109146474A (en) * 2018-07-18 2019-01-04 阿里巴巴集团控股有限公司 A kind of payment limit method for customizing and device
US20200058025A1 (en) * 2018-08-15 2020-02-20 Royal Bank Of Canada System, methods, and devices for payment recovery platform
CN110968368B (en) * 2018-09-30 2022-05-13 武汉斗鱼网络科技有限公司 Live broadcast data processing method and related equipment thereof
US11176556B2 (en) * 2018-11-13 2021-11-16 Visa International Service Association Techniques for utilizing a predictive model to cache processing data
CN109615385A (en) * 2018-11-19 2019-04-12 中国银行股份有限公司 Limit control method, device and the storage medium of brush face transaction
SE1830356A1 (en) 2018-12-07 2020-06-08 Omnicorn Ab Purchase Management System And Method
US12026767B2 (en) 2018-12-07 2024-07-02 Easi B2B Ab Purchase management system and method
US20200265440A1 (en) * 2019-02-19 2020-08-20 International Business Machines Corporation Transaction validation for plural account owners
CN111145008A (en) * 2019-12-04 2020-05-12 支付宝(杭州)信息技术有限公司 Account quota configuration method and device
US11574327B2 (en) * 2019-12-18 2023-02-07 Visa International Service Association Method, system, and computer program product for determining customer migration
US11354662B2 (en) * 2020-02-10 2022-06-07 Izzi, Inc. System and method for implementing a payment architecture that provides instant, risk-free payment in digital cash
CN111597249A (en) * 2020-04-24 2020-08-28 深圳市商汤科技有限公司 Data display method and related device
US11044198B1 (en) 2020-08-05 2021-06-22 Coupang Corp. Systems and methods for pooling multiple user requests to mitigate network congestion
CN112949907B (en) * 2021-02-04 2024-03-19 品茗科技股份有限公司 Quota matching method, device and equipment for engineering cost and storage medium
CN113034179A (en) * 2021-03-15 2021-06-25 广州虎牙科技有限公司 User classification method, related device and equipment
CN113065874A (en) * 2021-04-30 2021-07-02 中国银行股份有限公司 Method and device for setting transaction limit of bank card
KR102414634B1 (en) * 2021-11-22 2022-06-30 쿠팡 주식회사 Electronic apparatus for providing pay-later service in installments and method thereof
CN114331667B (en) * 2021-12-02 2023-02-10 上海金仕达软件科技有限公司 Method and system for preventing precious metal of bank from being over-bought and over-sold
CN113962334B (en) * 2021-12-02 2025-07-18 北京沃东天骏信息技术有限公司 User classification dividing method and related equipment
KR102455932B1 (en) * 2022-01-03 2022-10-19 쿠팡 주식회사 Electronic apparatus for providing information of pay-later service and method thereof
US12430175B2 (en) 2022-02-16 2025-09-30 Bank Of America Corporation Systems and methods for electronically augmenting resource distribution commands and facilitating transfer of resources
US12106291B2 (en) 2022-02-25 2024-10-01 Bank Of America Corporation Systems and methods for electronic tokenization of resource distribution instruments
CN115953023B (en) * 2022-12-14 2026-03-13 中国建设银行股份有限公司 Methods, devices, equipment, media, and products for limiting the amount of payment received by the party owning the goods.

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5177342A (en) * 1990-11-09 1993-01-05 Visa International Service Association Transaction approval system
US6119103A (en) * 1997-05-27 2000-09-12 Visa International Service Association Financial risk prediction systems and methods therefor
JP2001306829A (en) 2000-04-20 2001-11-02 Canon Inc Print service system, print service management server device, store service management device, system usage fee calculation method, and print service usage fee calculation method
JP2001331749A (en) 2000-05-23 2001-11-30 Aiful Corp Guarantee business system and method
JP2002049814A (en) 2000-08-01 2002-02-15 Japan Airlines Co Ltd Boarding pass issuance system with separate credit settlement function
US7383224B2 (en) 2001-06-29 2008-06-03 Capital One Financial Corporation Systems and methods for processing credit card transactions that exceed a credit limit
JP4084556B2 (en) 2001-10-19 2008-04-30 株式会社エヌ・ティ・ティ・ドコモ Charge agency collection system, agency collection server, mobile terminal, and charge agency collection method
US20030208439A1 (en) * 2002-05-03 2003-11-06 Rast Rodger H. Automated soft limit control of electronic transaction accounts
CN1510598A (en) * 2002-12-21 2004-07-07 鸿富锦精密工业(深圳)有限公司 Accounts Receivable Customer Credit Limit Management Method
JP2004213452A (en) 2003-01-07 2004-07-29 Matsushita Electric Ind Co Ltd Information processing system, server device, and recording medium
KR20050091203A (en) 2004-03-11 2005-09-15 (주)더한커뮤니티 Credit payment processing method
US7143936B2 (en) * 2005-02-09 2006-12-05 American Express Travel Related Services Company, Inc. System and method for calculating expected approval rates
TW200638280A (en) * 2005-04-20 2006-11-01 Chia-Chia Wang Related commodities of communication system and sales method hereof
US8521542B1 (en) * 2007-05-24 2013-08-27 United Services Automobile Association (Usaa) Systems and methods for classifying account data using artificial neural networks
US20090307049A1 (en) * 2008-06-05 2009-12-10 Fair Isaac Corporation Soft Co-Clustering of Data
US8799161B2 (en) 2010-05-20 2014-08-05 Bank Of America Corporation Automatically decisioning transaction requests
CN102034181A (en) * 2010-11-09 2011-04-27 深圳市爱贝信息技术有限公司 User transaction frequency detection-based transaction security control method and device
US20140032395A1 (en) 2011-04-07 2014-01-30 Infosys Limited System and method for granting a temporary overdraft automatically
US20120265681A1 (en) * 2011-04-15 2012-10-18 Bank Of America Corporation Dynamic credit limit increase
KR20110092261A (en) 2011-08-01 2011-08-17 주식회사 비즈모델라인 How to adjust your payment limit
CN103136858B (en) * 2012-12-20 2014-12-17 天地融科技股份有限公司 Intelligent card and transaction controlling method of intelligent card

Also Published As

Publication number Publication date
KR20160121806A (en) 2016-10-20
US10504120B2 (en) 2019-12-10
JP2017515184A (en) 2017-06-08
TW201537366A (en) 2015-10-01
US20150278813A1 (en) 2015-10-01
CN104951446A (en) 2015-09-30
WO2015148159A1 (en) 2015-10-01
TWI650653B (en) 2019-02-11
HK1211095A1 (en) 2016-05-13
KR101939554B1 (en) 2019-01-17

Similar Documents

Publication Publication Date Title
JP6425735B2 (en) Determination of temporary trade limits
US11295215B2 (en) Automated dynamic data quality assessment
JP6134444B2 (en) Method and system for recommending information
CN108665329B (en) A product recommendation method based on user browsing behavior
Ridge et al. The use of big data analytics in the retail industries in South Africa
WO2019153518A1 (en) Information pushing method and device, computer device and storage medium
US11727420B2 (en) Time series clustering analysis for forecasting demand
US10997540B2 (en) System and method for matching resource capacity with client resource needs
CN113760521B (en) A method and device for allocating virtual resources
JP6810745B2 (en) Systems and methods for segmenting customers with mixed attribute types using target clustering techniques
WO2020221022A1 (en) Service object recommendation method
US11500933B2 (en) Techniques to generate and store graph models from structured and unstructured data in a cloud-based graph database system
CN107908616B (en) Method and device for predicting trend words
CN103618668A (en) Method and device for pushing and receiving microblogs
CN107292666A (en) Sales potential determination methods and device
CN111626767B (en) Resource data distribution methods, devices and equipment
WO2021217497A1 (en) Statistics-aware sub-graph query engine
CN106708871A (en) Method and device for identifying social service characteristics user
CN112287208B (en) User portrait generation method, device, electronic device and storage medium
CN114493132B (en) Resource allocation method and device and electronic equipment
US10242068B1 (en) Methods and systems for ranking leads based on given characteristics
CN110348922B (en) Method and apparatus for generating information
CN113762675B (en) Information generation method, device, server, system and storage medium
US10394834B1 (en) Methods and systems for ranking leads based on given characteristics
CN107077475A (en) According to product/user tag and the system and method for common installation diagram recommended products bundle

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161129

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20161024

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20171027

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171107

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20180201

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180411

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: 20181002

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181023

R150 Certificate of patent or registration of utility model

Ref document number: 6425735

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250