[go: up one dir, main page]

KR20210099098A - PURCHASE MANAGEMENT SYSTEM AND METHOD - Google Patents

PURCHASE MANAGEMENT SYSTEM AND METHOD Download PDF

Info

Publication number
KR20210099098A
KR20210099098A KR1020217021115A KR20217021115A KR20210099098A KR 20210099098 A KR20210099098 A KR 20210099098A KR 1020217021115 A KR1020217021115 A KR 1020217021115A KR 20217021115 A KR20217021115 A KR 20217021115A KR 20210099098 A KR20210099098 A KR 20210099098A
Authority
KR
South Korea
Prior art keywords
transaction
purchasing
purchase
bank
module
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.)
Granted
Application number
KR1020217021115A
Other languages
Korean (ko)
Other versions
KR102710446B1 (en
Inventor
패트릭 에릭슨
Original Assignee
이에이에스아이 비투비 에이비
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 이에이에스아이 비투비 에이비 filed Critical 이에이에스아이 비투비 에이비
Publication of KR20210099098A publication Critical patent/KR20210099098A/en
Application granted granted Critical
Publication of KR102710446B1 publication Critical patent/KR102710446B1/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/401Transaction verification
    • 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
    • G06Q20/0855Payment architectures involving remote charge determination or related payment systems involving a third party
    • 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/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/108Remote banking, e.g. home banking
    • 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/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • 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/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3821Electronic credentials
    • 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
    • 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/403Solvency checks
    • 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/403Solvency checks
    • G06Q20/4037Remote solvency checks
    • 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/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/409Device specific authentication in transaction processing
    • G06Q20/4093Monitoring of device authentication
    • 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
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Managing shopping lists, e.g. compiling or processing purchase lists
    • G06Q30/0637Managing shopping lists, e.g. compiling or processing purchase lists requiring approval before final submission, e.g. parental approval
    • 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)
  • Engineering & Computer Science (AREA)
  • Finance (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Technology Law (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Abstract

본 명세서의 하나 이상의 실시예들에 따르면, 구매 관리 시스템이 제공된다. 상기 구매 관리 시스템(100)은, 중앙 데이터베이스 어레인지먼트(110), 상기 중앙 데이터베이스 어레인지먼트(110)에 대한 고객 인터페이스(120) 및 은행(500) 내의 트랜잭션 승인 모듈(520)과 통신하도록 구성된 은행 고유 데이터베이스 모듈(130)을 포함한다. 상기 중앙 데이터베이스 어레인지먼트(110)는 상기 고객 인터페이스(120)를 통해 구매 엔티티(200)로부터 구매 그룹(300)에 적용되는 구매 규칙들을 수신하도록 구성되고, 그리고 중앙 처리 수단(115)들을 포함하고, 상기 중앙 처리 수단(115)들은: 상기 중앙 데이터베이스 어레인지먼트(110) 내에 제 1 트랜잭션 ID에 링크된 메타 데이터로 선택된 구매 그룹(300)을 추가하고; 상기 중앙 데이터베이스 어레인지먼트(110) 내에 상기 제 1 트랜잭션 ID에 링크된 메타 데이터로 상기 구매 그룹(300)에 적용되는 상기 구매 규칙들을 추가하고; 그리고 상기 제 1 트랜잭션 ID에 링크된 메타 데이터를 상기 은행 고유 데이터베이스 모듈(130)로 전송하도록 구성된다. 상기 은행 고유 데이터베이스 모듈(130)은 상기 트랜잭션 승인 모듈(520)로부터 구매 승인 요청을 수신하도록 구성될 수 있으며, 상기 구매 승인 요청은 상기 제 1 트랜잭션 ID에 링크된 구매 금액을 적어도 포함하는 트랜잭션 정보를 포함한다. 상기 은행 고유 데이터베이스 모듈(130)은 은행 처리 수단(135)들을 포함하고, 상기 은행 처리 수단(135)들은: 요청된 구매가 상기 은행 고유 데이터베이스 모듈(130)의 상기 제 1 트랜잭션 ID에 링크된 상기 구매 규칙들을 충족하는지 여부에 기초하여 상기 구매 승인 요청을 승인 또는 거부로 결정하고; 상기 구매 승인 요청의 상기 승인 또는 거부로 상기 트랜잭션 승인 모듈(520)에 응답하고; 상기 트랜잭션 승인 모듈(520)로부터 수신된 상기 트랜잭션 정보를 상기 은행 고유 데이터베이스 모듈(130)의 상기 제 1 트랜잭션 ID에 링크된 메타 데이터로 추가하고; 그리고 상기 제 1 트랜잭션 ID에 링크된 상기 트랜잭션 정보를 상기 중앙 데이터베이스 어레인지먼트(110)로 전송하도록 구성된다. 상기 중앙 데이터베이스 어레인지먼트(110)의 상기 중앙 처리 수단(115)들은 상기 제 1 트랜잭션 ID에 링크된 상기 트랜잭션 정보를 상기 구매 엔티티(200)에게 전송하도록 추가적으로 구성되어, 구매에 대한 상기 트랜잭션 정보가 상기 구매 엔티티(200)의 적어도 하나의 관리 시스템에 자동으로 입력되도록 한다.In accordance with one or more embodiments herein, a purchase management system is provided. The purchase management system 100 is a bank specific database module configured to communicate with a central database arrangement 110 , a customer interface 120 to the central database arrangement 110 and a transaction authorization module 520 within the bank 500 . (130). The central database arrangement 110 is configured to receive purchasing rules applied to a purchasing group 300 from a purchasing entity 200 via the customer interface 120 , and comprises central processing means 115 , the Central processing means (115) are configured to: add in said central database arrangement (110) a selected purchase group (300) with metadata linked to a first transaction ID; adding the purchasing rules applied to the purchasing group (300) with metadata linked to the first transaction ID in the central database arrangement (110); and transmit the metadata linked to the first transaction ID to the bank specific database module 130 . The bank specific database module 130 may be configured to receive a purchase authorization request from the transaction authorization module 520, wherein the purchase authorization request includes transaction information including at least a purchase amount linked to the first transaction ID. include The bank specific database module 130 comprises bank processing means 135 , wherein the bank processing means 135 include: the requested purchase linked to the first transaction ID of the bank specific database module 130 . determine to approve or reject the purchase authorization request based on whether the purchase rules are met; respond to the transaction approval module (520) with the approval or rejection of the purchase approval request; adding the transaction information received from the transaction approval module 520 as metadata linked to the first transaction ID of the bank unique database module 130; and transmit the transaction information linked to the first transaction ID to the central database arrangement 110 . The central processing means 115 of the central database arrangement 110 are further configured to transmit the transaction information linked to the first transaction ID to the purchasing entity 200 so that the transaction information for a purchase is to be automatically entered into at least one management system of the entity 200 .

Description

구매 관리 시스템 및 방법(PURCHASE MANAGEMENT SYSTEM AND METHOD)PURCHASE MANAGEMENT SYSTEM AND METHOD

본 개시는 전체적으로 구매 관리 시스템들 및 방법들에 관한 것이다. The present disclosure relates generally to purchase management systems and methods.

미국 등록 특허 US7319986은 구성 가능한 회사 구매 정책(configurable company purchasing policy)들 및 규칙(rule)들 적용을 통해 승인 파라미터(approval parameter)들을 동적으로 관리할 수 있도록 카드 컨트롤 설정(card control setting)들을 동적으로(dynamically) 수정할(modify) 수 있는 동적 결제 카드 관리 시스템(dynamic payment card management system)을 설명한다.U.S. Patent No. US7319986 describes how to dynamically configure card control settings to dynamically manage approval parameters through application of configurable company purchasing policies and rules. A dynamic payment card management system that can be dynamically modified is described.

US7319986에 설명된 시스템은 구매 요청들의 사용(the use of purchase requests)을 중심으로 돌아간다(revolve around). 특정한(specific) 구매 요청 없이는 구매가 이루어질 수 없지만, 상황들에 따라 시스템에 의해 구매 요청이 통합될(synthesize) 수도 있다. 구매 요청들의 사용은 회사 내 승인 프로세스를 단순화시킨다(simplify).The system described in US7319986 revolves around the use of purchase requests. A purchase cannot be made without a specific purchase request, but the purchase request may be synthesized by the system according to circumstances. The use of purchase requisitions simplifies the approval process within the company.

US7319986에 설명된 시스템에서 트랜잭션(transaction)이 발생했음을 고객에게 알릴 수도 있지만, 시스템이 구매 요청들의 사용을 중심으로 돌아 가기 때문에 구매 시에 구매 세부 사항들(the details of the purchase)을 회사의 경제 시스템(economy system)으로 전송할 방법이 없다. 따라서 회사는 공급자로부터 인보이스(invoice)를 받을 때까지 구매 세부 사항들을 받지 못한다.Although it is possible to inform the customer that a transaction has occurred in the system described in US7319986, since the system revolves around the use of purchase requisitions, the details of the purchase at the time of purchase can be transferred to the company's economic system. There is no way to transfer to (economy system). Thus, the company does not receive purchase details until it receives an invoice from the supplier.

또한, US7319986에 설명된 시스템은 기존 결제 인프라(infrastructure)를 대체하기 위한 카드 처리 시스템 전체(whole)이다.Also, the system described in US7319986 is a whole card processing system to replace the existing payment infrastructure.

따라서, 개선된 구매 관리 시스템이 필요하다.Accordingly, there is a need for an improved purchase management system.

구매 요청들의 사용을 중심으로 돌아 가는 구매 관리 시스템은 승인 절차를 단순화시키지만, 구매 요청은 회사 내에서 내부적으로(internally) 관리하기 때문에, 외부인(external party)들이 예를 들어 구매 완료에 대한 세부 사항들과 같은 정보를 추가할 수 없다. A purchase management system that revolves around the use of purchase requisitions simplifies the approval process, but since purchase requisitions are managed internally within the company, external parties, for example, can You cannot add information such as

본 발명에 따르면, 시스템에 대한 임의의 파티(party)가 액세스 가능한(accessible) 데이터베이스가 대신에 구매에 관한 정보를 저장하는 데 사용된다. 데이터베이스 어레인지먼트(database arrangement)은 바람직하게 시스템에 대해 상이한 파티들에 의해 사용되는 데이터 형식(data format)을 하나의 단일 데이터 형식으로 "번역(translate)"하는 기능(functionality)을 포함하는데, 이는 상이한 파티들이 구매에 관한 정보를 더 쉽게 추가할 수 있도록 하기 때문이다.According to the present invention, a database accessible by any party to the system is used instead to store information regarding purchases. The database arrangement preferably includes the functionality to "translate" a data format used by different parties to a single data format into one single data format for the system, which It makes it easier for customers to add information about their purchases.

본 개시는 구매 엔티티(purchasing entity)들이 공급자(supplier)들/판매자(merchant)들로부터 서비스들 및 상품들을 구매하는 구매 관리 방법들 및 구매 관리 시스템들에 관한 것이다. 선행 기술의 시스템들은 그러한 구매들로부터의 트랜잭션 정보(transaction information)가 구매 엔티티의 경제 시스템들 및 기타 관리 시스템(other administrative system)들에 자동으로(automatically) 입력되게 할 수 없다. 본 발명은 종래 기술 시스템들이 할 수 없는 방식으로 시스템에 대한 다양한 파티들로부터 정보를 수집하여 이를 달성한다.The present disclosure relates to purchase management methods and purchase management systems in which purchasing entities purchase services and goods from suppliers/merchants. Prior art systems cannot allow transaction information from such purchases to be automatically entered into the purchasing entity's economic systems and other administrative systems. The present invention accomplishes this by gathering information from various parties to the system in a way that prior art systems cannot.

청구되는 구매 관리 시스템은 중앙 데이터베이스 어레인지먼트(central database arrangement), 중앙 데이터베이스 어레인지먼트에 대한 고객 인터페이스(customer interface) 및 은행 내의 트랜잭션 승인 모듈(transaction authorization module)과 통신하도록 구성된(arrange) 은행 고유 데이터베이스 모듈(bank specific database module)을 포함할 수도 있다. 중앙 데이터베이스 어레인지먼트는 고객 인터페이스를 통해 구매 엔티티(purchasing entity)로부터 구매 그룹(purchasing group)에 적용되는 구매 규칙(purchasing rule)들을 수신하도록 구성될 수도 있다. 중앙 데이터베이스 어레인지먼트는 다음을 수행하는 중앙 처리 수단(central processing mean)들을 포함할 수 있다: 중앙 데이터베이스 어레인지먼트 내에 제 1 트랜잭션 ID(transaction ID)에 링크된(link) 메타 데이터(metadata)로 선택된 구매 그룹을 추가하고; 중앙 데이터베이스 어레인지먼트 내에 구매 그룹에 적용되는 구매 규칙들을 제 1 트랜잭션 ID에 링크된 메타 데이터로 추가하고; 그리고 제 1 트랜잭션 ID에 링크된 메타 데이터를 은행 고유 데이터베이스 모듈로 전송한다. 은행 고유 데이터베이스 모듈은 트랜잭션 승인 모듈로부터 구매 승인 요청(purchase approval request)을 수신하도록 구성될 수 있으며, 구매 승인 요청은 제 1 트랜잭션 ID에 링크된 적어도 구매 금액(purchase amount)을 포함하는 트랜잭션 정보를 포함한다. 은행 고유 데이터베이스 모듈은 다음을 수행하는 은행 처리 수단(bank processing mean)들을 포함할 수도 있다: 요청된 구매가 은행 고유 데이터베이스 모듈의 제 1 트랜잭션 ID에 링크된 구매 규칙들을 충족하는지 여부에 기초하여 구매 승인 요청을 승인 또는 거부로 결정하고; 구매 승인 요청의 승인 또는 거부로 트랜잭션 승인 모듈에 응답하고(respond); 트랜잭션 승인 모듈로부터 수신된 트랜잭션 정보를 은행 고유 데이터베이스 모듈 내에 제 1 트랜잭션 ID에 링크된 메타 데이터로 추가하고; 그리고 제 1 트랜잭션 ID에 링크된 트랜잭션 정보를 중앙 데이터베이스 어레인지먼트로 전송한다. 중앙 데이터베이스 어레인지먼트의 중앙 처리 수단들은 제 1 트랜잭션 ID에 링크된 트랜잭션 정보를 구매 엔티티에게 전송하도록 추가적으로 구성되어, 구매에 대한 정보가 구매 엔티티의 적어도 하나의 관리 시스템(administrative system)에 자동으로(automatically) 입력될 수도 있다. 트랜잭션 정보가 자동으로 구매 엔티티의 경제 시스템들 및 기타 관리 시스템들에 입력될 수도 있도록, 이것은 구매들로부터의 트랜잭션 정보의 단순화된 수집 및 구매 엔티티에 의해 사용되는 데이터 형식으로의 트랜잭션 정보 변환(conversion)이 가능하게 한다.The charged purchase management system is a central database arrangement, a customer interface to the central database arrangement and a bank specific database module arranged to communicate with a transaction authorization module within the bank. specific database modules). The central database arrangement may be configured to receive purchasing rules applied to a purchasing group from a purchasing entity via a customer interface. The central database arrangement may comprise central processing means for performing the following: a group of purchases selected with metadata linked to a first transaction ID in the central database arrangement; add; adding the purchasing rules applied to the purchasing group in the central database arrangement as metadata linked to the first transaction ID; Then, the metadata linked to the first transaction ID is transmitted to the bank-specific database module. The bank-specific database module may be configured to receive a purchase approval request from the transaction approval module, wherein the purchase approval request includes transaction information including at least a purchase amount linked to the first transaction ID. do. The bank-specific database module may include bank processing means for performing the following: Authorize the purchase based on whether the requested purchase meets the purchase rules linked to the first transaction ID of the bank-specific database module. to approve or deny the request; respond to the transaction approval module with approval or rejection of the purchase approval request; add the transaction information received from the transaction approval module as metadata linked to the first transaction ID in the bank unique database module; Then, the transaction information linked to the first transaction ID is transmitted to the central database arrangement. The central processing means of the central database arrangement are further configured to transmit, to the purchasing entity, transaction information linked to the first transaction ID, so that the information about the purchase is automatically transmitted to at least one administrative system of the purchasing entity. may be entered. This is a simplified collection of transaction information from purchases and conversion of transaction information into a data format used by the purchasing entity so that transaction information may be automatically entered into the purchasing entity's economic systems and other management systems. makes this possible

청구된 구매 관리 방법은: 고객 인터페이스를 통해 중앙 데이터베이스 어레인지먼트로 구매 그룹에 적용되는 구매 규칙들을 입력하는 단계; 중앙 데이터베이스 어레인지먼트 내에 제 1 트랜잭션 ID에 링크된 메타 데이터로서 선택된 구매 그룹을 추가하는 단계; 중앙 데이터베이스 어레인지먼트 내에 구매 그룹에 적용되는 구매 규칙들을 제 1 트랜잭션 ID에 링크된 메타 데이터로 추가하는 단계; 제 1 트랜잭션 ID에 링크된 메타 데이터를 중앙 데이터베이스 어레인지먼트로부터 은행 고유 데이터베이스 모듈로 전송하는 단계; 은행 내에 구성된 트랜잭션 승인 모듈에서, 트랜잭션 승인 정보를 포함하는 제 1 트랜잭션 ID에 링크된 제 1 트랜잭션 승인 요청(상기 제 1 트랜잭션 승인 요청은 트랜잭션 승인 정보를 포함함)을 수신하는 단계; 트랜잭션 승인 모듈로부터의 구매 승인 요청(상기 구매 승인 요청은 적어도 구매 금액을 포함하는 트랜잭션 정보를 포함함)을 은행 고유 데이터베이스 모듈로 전달하는(communicate) 단계; 요청된 구매가 은행 고유 데이터베이스 모듈의 제 1 트랜잭션 ID에 링크된 구매 규칙들을 충족하는지 여부에 기초하여 구매 승인 요청을 승인 또는 거부로 결정하는 단계; 구매 승인 요청의 승인 또는 거부로 트랜잭션 승인 모듈에 응답하는 단계; 트랜잭션 승인 모듈로부터의, 제 1 트랜잭션 ID에 링크된 제 1 트랜잭션 승인 요청에 응답하는 단계; 은행 고유 데이터베이스 모듈 내에 트랜잭션 승인 모듈로부터 수신된 트랜잭션 정보를 제 1 트랜잭션 ID에 링크된 메타 데이터로 추가하는 단계; 제 1 트랜잭션 ID에 링크된 트랜잭션 정보를 중앙 데이터베이스 어레인지먼트로 전송하는 단계; 및 제 1 트랜잭션 ID와 링크된 트랜잭션 정보를 구매 엔티티에게 전송하여, 구매 엔티티의 적어도 하나의 관리 시스템에 자동으로 입력될 수도 있도록 하는 단계를 포함한다. 트랜잭션 정보가 자동으로 구매 엔티티의 경제 시스템들 및 기타 관리 시스템들에 입력될 수도 있도록, 이것은 구매들로부터의 트랜잭션 정보의 단순화된 수집 및 구매 엔티티에 의해 사용되는 데이터 형식으로의 트랜잭션 정보 변환(conversion)이 가능하게 한다.The claimed purchase management method includes: inputting purchase rules applied to a purchasing group into a central database arrangement through a customer interface; adding the selected purchase group as metadata linked to the first transaction ID in the central database arrangement; adding, in the central database arrangement, purchasing rules applied to the purchasing group as metadata linked to the first transaction ID; transmitting the meta data linked to the first transaction ID from the central database arrangement to the bank specific database module; receiving, in a transaction approval module configured in the bank, a first transaction approval request linked to a first transaction ID including transaction approval information, wherein the first transaction approval request includes transaction approval information; communicating a purchase approval request from the transaction approval module (the purchase approval request includes transaction information including at least a purchase amount) to a bank-specific database module; determining to approve or reject the purchase authorization request based on whether the requested purchase satisfies the purchase rules linked to the first transaction ID of the bank unique database module; responding to the transaction approval module with approval or rejection of the purchase approval request; responding to a first transaction approval request linked to the first transaction ID from the transaction approval module; adding the transaction information received from the transaction approval module as metadata linked to the first transaction ID in the bank-specific database module; sending transaction information linked to the first transaction ID to a central database arrangement; and sending the transaction information linked with the first transaction ID to the purchasing entity so that it may be automatically entered into at least one management system of the purchasing entity. This is a simplified collection of transaction information from purchases and conversion of transaction information into a data format used by the purchasing entity so that transaction information may be automatically entered into the purchasing entity's economic systems and other management systems. makes this possible

실시예들에서, 은행 고유 데이터베이스 모듈은 은행 내에 구성된다. "은행 내"의 정의는 은행 내의 모듈들이 은행의 방화벽 뒤에 있는 은행의 시스템들 내에 위치되어(locate), 모듈들 간에 전송되는 정보가 은행의 방화벽 외부로 절대 전송되지 않게 한다는 것을 의미한다. 이것은 구매 승인 요청에 대한 빠른 응답 시간(response times)을 제공하고, 그리고 또한 규제상의 이유로 은행 방화벽 외부로 전송이 허용되지 않는 트랜잭션 정보의 유형을 은행 고유 데이터베이스 모듈 내에 제 1 트랜잭션 ID에 링크된 메타 데이터로 추가되도록 허용할 수 있다. 은행 외부로 전송하고 그리고/또는 외부로부터 수신하는 것이 허용되는 트랜잭션 정보에 대한 엄격한 규제 요건들이 존재하지만, 은행 내부에 은행 고유 데이터베이스 모듈을 구성하여, 또한 은행의 외부로 전송하고 그리고/또는 외부로부터 수신하는 것이 허용되지 않는 트랜잭션 정보가 은행 고유 데이터베이스 모듈 내에 입력될 수도 있다. In embodiments, a bank specific database module is configured within the bank. The definition of "in the bank" means that the modules within the bank are located within the bank's systems behind the bank's firewall, so that information transferred between modules is never transmitted outside the bank's firewall. This provides fast response times to purchase authorization requests, and also metadata linked to the first transaction ID within the bank's unique database module for types of transaction information that are not permitted to be transmitted outside the bank's firewall for regulatory reasons. may be allowed to be added. Although there are strict regulatory requirements for transaction information that are allowed to be transmitted and/or received outside of the bank, by configuring the bank's own database module inside the bank, it also transmits and/or receives outside the bank. Transaction information that is not permitted to do so may be entered into the bank's own database module.

실시예들에서, 구매 그룹은 적어도 한 명의 구매자(purchasing individual)를 포함한다. 이것은 하나 이상의 특정 구매자들 또는 하나 이상의 구매자들을 구성하는 구매 엔티티의 서브섹션(subsection)들에 대해 구매 규칙들이 정의되고 그리고 적용되는 것이 가능하게 한다.In embodiments, the purchasing group includes at least one purchasing individual. This enables purchasing rules to be defined and applied for one or more specific buyers or subsections of a purchasing entity comprising one or more buyers.

실시예들에서, 구매 그룹은 구매 엔티티 전체를 포함한다. 이것은 구매 엔티티가 엔티티 전체에 대한 일반(general) 구매 규칙들을 정의할 수 있게 한다.In embodiments, a purchasing group includes the entire purchasing entity. This allows the purchasing entity to define general purchasing rules for the entity as a whole.

실시예들에서, 구매 규칙들은 구매 엔티티의 서브섹션에 대한 일반 구매 규칙이고, 그리고 중앙 데이터베이스 어레인지먼트 내에 제 1 트랜잭션 ID에 링크된 메타 데이터로 구매 그룹에 적용되는 구매 규칙들을 추가하는 것은 구매 그룹이 어떤 서브섹션에 속하는지 결정하는 것을 포함한다(involve). In embodiments, the purchasing rules are general purchasing rules for a subsection of a purchasing entity, and adding purchasing rules applied to a purchasing group with metadata linked to the first transaction ID in a central database arrangement determines which purchasing group is Involves determining whether a subsection belongs to (involve).

실시예들에서, 트랜잭션 정보는 판매자 정보(예를 들어, 판매자의 이름 또는 판매자를 식별하기 위한 코드)를 포함하고, 그리고 구매 승인 요청을 승인 또는 거부로 결정하는 것은 추가적으로 판매자 정보에 기초한다. 이것은 구매 엔티티가 선택된 공급자들/판매자들로부터 구매들을 차단하거나 또는/그리고 선택된 공급자들/판매자들로부터의 구매들만을 허용할 수 있게 한다.In embodiments, the transaction information includes seller information (eg, the seller's name or code to identify the seller), and determining whether to approve or reject the purchase authorization request is further based on the seller information. This allows the purchasing entity to block purchases from selected suppliers/sellers and/or only allow purchases from selected suppliers/sellers.

실시예들에서, 구매 규칙들은 구매가 이루어지기 전에 특정 메타 데이터가 중앙 데이터베이스 어레인지먼트 내에 트랜잭션 ID에 링크되어 추가되어야 함을 지정하고(specify), 그리고 이 메타 데이터가 은행 고유 데이터베이스 모듈 내에 트랜잭션 ID에 링크되어 존재하지 않는 경우에 구매 승인 요청을 거부하는 것을 포함한다. In embodiments, the purchase rules specify that certain metadata should be added linked to the transaction ID in the central database arrangement before a purchase is made, and this metadata is linked to the transaction ID in the bank specific database module. This includes rejecting the purchase authorization request if it does not exist.

실시예들에서, 정보는 은행 내의 결제 카드 관리 모듈을 통해 또는 직접적으로, 중앙 데이터베이스 어레인지먼트로부터 결제 카드 발행 엔티티(payment card issuing entity)로 전송되어, 결제 카드 발행 엔티티가 구매 엔티티에 대해 결제 카드들을 발행할 수도 있다.In embodiments, the information is transmitted from a central database arrangement to a payment card issuing entity, either directly or via a payment card management module in the bank, so that the payment card issuing entity issues payment cards to the purchasing entity. You may.

실시예들에서, 중앙 데이터베이스 어레인지먼트 및 은행 고유 데이터베이스 모듈이 서로 미러링 된 버전(mirrored version)들로 되기 위해 동기화(synchronize)된다. 그러나 미러링(mirroring)이 반드시 데이터베이스의 모든 정보를 포함하는 것은 아니며, 몇몇 메타 데이터 필드들은 미러링에서 제외될 수도 있다.In embodiments, the central database arrangement and the bank specific database module are synchronized to be mirrored versions of each other. However, mirroring does not necessarily include all information in the database, and some metadata fields may be excluded from mirroring.

실시예들에서, 중앙 데이터베이스 어레인지먼트는 다수의 상이한 파티들과 통신하도록(communicate with) 구성되고, 그리고 이들 상이한 파티들 각각에 의해 사용되는 데이터 형식을 바람직하게 구매 엔티티에 의해 정의되는 데이터 형식인 하나의 단일 데이터 형식으로 변환하는 어댑터(adapter)들을 포함한다.In embodiments, the central database arrangement is configured to communicate with a number of different parties, and the data format used by each of these different parties is preferably a single data format defined by the purchasing entity. Includes adapters that convert to a single data format.

본 발명은 임의의 방식으로 결제 카드들의 사용에 제한되지 않고 예를 들어 QR, EAN 또는 PIN 코드를 사용하는 스마트폰(smartphone)들 또는 기타 디바이스(device)들과 같은 다른 수단들을 사용하여 이루어지는 트랜잭션들도 커버한다(cover).The present invention is not limited in any way to the use of payment cards, but for transactions made using other means, such as smartphones or other devices using, for example, a QR, EAN or PIN code. also cover.

본 출원(application)에서 "은행"이라는 용어는 결제 카드의 결제들 또는 유사한 유형들의 트랜잭션들을 승인하고 실행할 권한이 있는(authorized to) 임의의 결제 서비스(payment service) 또는 금융 기관(financial institution)을 의미하며, 이에 따라 형식적으로(formally) 은행들로 정의되고 인정되는(authorized) 금융 기관들 또는 결제 서비스들에만 제한되지 않는다. 몇몇 관할권(jurisdiction)들에서, 결제 서비스 또는 금융 기관이 예를 들어 예금 보험 제도(deposit insurance system)들에 의해 커버되기 위해 특정 규제 요건(certain regulatory requirement)들을 충족해야 하고, 그리고 해당 관할권들에서 "은행" 용어는 이러한 규제 요건들을 충족하는 결제 서비스들 또는 금융 기관들을 위해 유보(reserve)될 수 있다. 본 출원에서 "은행" 용어는 이러한 방식으로 제한되지 않고, 그리고 유사한 유형들의 트랜잭션들 또는 결제 카드의 결제들을 승인하며 효력을 발휘하도록(effect) 인정된 임의의 결제 서비스 또는 금융 기관을 커버한다. 이에 따라, 본 출원에서 "은행" 용어는 트랜잭션들을 승인하며 효력을 발휘하는 신용 카드 네트워크(예를 들어, MasterCard 또는 VISA와 같은)들을 커버할 수도 있다. 본 출원에서 "은행" 용어는 신용 카드 네트워크(예를 들어, MasterCard 또는 VISA와 같은)들과, 결제 카드의 결제들 또는 유사한 유형들의 트랜잭션들을 승인하며 효력을 발휘하도록 인정된 결제 서비스들 또는 금융 기관들 간의 협업(co-operation)들도 또한 커버한다. The term "bank" in this application means any payment service or financial institution that is authorized to accept and execute payment card payments or similar types of transactions. and, as such, are not limited to financial institutions or payment services that are formally defined and authorized as banks. In some jurisdictions, a payment service or financial institution must meet certain regulatory requirements to be covered by, for example, deposit insurance systems, and in those jurisdictions " The term "bank" may be reserved for payment services or financial institutions that meet these regulatory requirements. The term "bank" in this application is not limited in this way and covers any payment service or financial institution that is authorized to effect and accept payments of similar types of transactions or payment cards. Accordingly, the term “bank” in this application may cover credit card networks (eg, MasterCard or VISA) that take effect and authorize transactions. As used herein, the term "bank" refers to credit card networks (such as MasterCard or VISA) and payment services or financial institutions that are authorized to take effect and authorize payments or similar types of transactions on payment cards. It also covers co-operations between them.

중앙 데이터베이스 어레인지먼트의 중앙 처리 수단들은 하나의 중앙 처리 어레인지먼트(central processing arrangement)이거나 또는 서로 신호들이 전송되는 다수의 중앙 처리 어레인지먼트들일 수 있다. 몇몇 처리는 예를 들어, 하나의 중앙 처리 장치 내에서 발생하고, 신호들은 추가적인 처리를 위해 하나 이상의 다른 중앙 처리 어레인지먼트들로 전송될 수 있다.The central processing means of the central database arrangement may be one central processing arrangement or a plurality of central processing arrangements in which signals are transmitted to each other. Some processing may occur, for example, within one central processing unit, and signals may be sent to one or more other central processing arrangements for further processing.

은행 고유 데이터베이스 모듈의 은행 처리 수단들은 은행 시스템 내의 임의의 처리 어레인지먼트 또는 처리 어레인지먼트들 일 수도 있으며, 이에 따라 반드시 은행 고유 데이터베이스 모듈에 특정한 처리 수단들인 것은 아니다.The bank processing means of the bank-specific database module may be any processing arrangement or processing arrangements in the banking system, and thus are not necessarily processing means specific to the bank-specific database module.

은행 내의 모듈들은 정보가 전송되는 물리적으로 분리된 모듈들일 수 있지만, 동일한 서버(server)에 구현된(implemented) 가상 모듈(virtual module)들 또는 단순한 소프트웨어 모듈들일 수도 있다.The modules in the bank may be physically separate modules through which information is transmitted, but may also be virtual modules implemented on the same server or simple software modules.

본 발명의 범위는 참조에 의해 이 섹션에 포함된 청구 범위들에 의해 정의된다. 본 발명의 실시예들에 대한 보다 완전한 이해는 하나 이상의 실시예들에 대한 다음의 상세한 설명을 고려함으로써 그것의 추가적인 이점들의 실현뿐만 아니라 당업자들에게 제공될(afford) 것이다. 먼저 간략히 설명되는 첨부된 도면들(the appended sheets of drawings)이 참조될 것이다.The scope of the invention is defined by the claims incorporated in this section by reference. A more complete understanding of embodiments of the present invention will be afforded to those skilled in the art, as well as realization of additional advantages thereof, by consideration of the following detailed description of one or more embodiments. Reference will first be made to the appended sheets of drawings which are briefly described.

도 1은 본 명세서에서 설명된 하나 이상의 실시예들에 따른 구매 관리 시스템을 개략적으로(schematically) 도시한다.
도 2는 본 명세서에서 설명된 하나 이상의 실시예들에 따른 구매 관리 시스템을 개략적으로 도시한다.
도 3은 본 명세서에서 설명된 하나 이상의 실시예들에 따른 구매 관리 시스템을 개략적으로 도시한다.
도 4는 본 명세서에서 설명된 하나 이상의 실시예들에 따른 구매 관리 방법의 예시적인 플로우 다이어그램(flow diagram)이다.
도 5는 본 명세서에서 설명된 하나 이상의 실시예들에 따른 구매 관리 시스템의 일부를 개략적으로 도시한다.
도 6은 트랜잭션 승인 정보의 예시이다.
도 7은 본 명세서에서 설명된 하나 이상의 실시예들에 따른 구매 관리 방법을 개략적으로 도시한다.
본 개시의 실시예들 및 그 이점들은 다음의 상세한 설명을 참조함으로써 가장 잘 이해된다. 하나 이상의 도면들에 예시된 유사한 요소(element)들을 식별하기 위해 유사한 참조 번호(reference numeral)들이 사용된다는 것을 이해해야 한다.
1 schematically illustrates a purchase management system in accordance with one or more embodiments described herein.
2 schematically illustrates a purchase management system in accordance with one or more embodiments described herein.
3 schematically illustrates a purchase management system in accordance with one or more embodiments described herein.
4 is an exemplary flow diagram of a purchase management method in accordance with one or more embodiments described herein.
5 schematically illustrates a portion of a purchase management system in accordance with one or more embodiments described herein.
6 is an example of transaction approval information.
7 schematically illustrates a purchase management method in accordance with one or more embodiments described herein.
Embodiments of the present disclosure and their advantages are best understood by reference to the following detailed description. It should be understood that like reference numerals are used to identify like elements illustrated in one or more figures.

다양한 유형들의 결제 카드 처리 모델(card processing model)들이 존재한다. 판매자가 결제 카드를 발행하고 그리고 카드 소지자(cardholder)와 직접적인 관계가 있는 가장 단순한 모델은 2 코너 모델(two corner model)로 정의될 수도 있다. 2 코너 모델에서, 카드 소지자는 발행한 판매자에게만 결제 카드를 사용할 수 있다.Various types of payment card processing models exist. The simplest model in which the merchant issues payment cards and has a direct relationship with the cardholder may be defined as the two corner model. In the two-corner model, the cardholder can only use the payment card with the merchant that issued it.

판매자가 결제 카드의 발행 및 처리를 원하지 않는 경우, 3 코너 모델(three corner model)이 사용될 수 있으며, 여기서 제3파티(third party)가 카드 소지자와 판매자 사이의 중개자(intermediate) 역할을 한다. 3 코너 모델에서 카드 소지자는 지정된 판매자에게만 결제 카드를 사용할 수 있다.If the merchant does not wish to issue and process payment cards, a three corner model may be used, where a third party acts as an intermediary between the cardholder and the merchant. In the three-corner model, cardholders can only use their payment cards with designated merchants.

카드 소지자들에게 더 많은 유연성(flexibility)을 제공하기 위해 4 코너 모델이 결제 카드에 대해 일반적으로 대신 사용된다. 이러한 모델에서 카드 소지자는 카드를 수락하는(accept) 임의의 판매자에게 결제하기 위해 결제 카드를 사용할 수 있으며, 트랜잭션은 결제 카드 네트워크(예를 들어, MasterCard 또는 VISA와 같은)를 통해 판매자 은행과 카드 소지자 은행 간에 처리된다. To provide more flexibility to cardholders, a four-corner model is commonly used for payment cards instead. In this model, the cardholder can use the payment card to pay any merchant that accepts the card, and the transaction goes through the payment card network (such as MasterCard or VISA) to the merchant bank and the cardholder. processed between banks.

결제 카드가 결제에 사용되는 경우, 트랜잭션 승인은 결제 카드 네트워크를 통해 카드 소지자 은행에 트랜잭션 승인 요청을 전송한 판매자 은행에 의해 이루어진다. 이러한 트랜잭션 승인 요청은 예를 들어 도 6에 표시된 트랜잭션 승인 정보로 구성될 수도 있다. 이후 카드 소지자 은행은 여러 가지 검사(check)들(예 : 카드 데이터, 계좌 잔고(account balance), 한도(limits) 및 행동(behavior) 관련)을 수행하고, 그리고 트랜잭션을 승인하거나 거부한다.When a payment card is used for payment, transaction authorization is made by the merchant bank, which sends a transaction authorization request to the cardholder bank via the payment card network. Such a transaction approval request may be composed of, for example, transaction approval information shown in FIG. 6 . The cardholder bank then performs a number of checks (eg related to card data, account balance, limits and behavior), and either approves or rejects the transaction.

본 발명에 따르면, 일반 트랜잭션 승인에 추가적으로, 구매 승인 요청은 트랜잭션 승인 프로세스에 추가된다. 구매 승인은 일반 트랜잭션 승인이 발생하는(take place) 동시에 카드 소지자 은행에 의해 효력이 발휘된다. 판매자 은행은 일반 트랜잭션 승인에 추가적으로 구매 승인이 발생한다는 사실(fact)에 관여하거나 또는 이에 대한 정보를 제공할 필요가 없다. 구매가 승인되지 않은 경우, 판매자 은행은, 반드시 이것이 예를 들어, 카드 데이터, 계좌 잔고, 한도 및 행동과 관련된 검사들 때문인지 또는 이것이 요청된 구매가 구매 규칙을 충족하지 않기 때문인지 여부는 아니지만, 트랜잭션이 승인되지 않았다는 정보를 수신한다. According to the present invention, in addition to the normal transaction approval, the purchase approval request is added to the transaction approval process. The purchase authorization is effected by the cardholder bank at the same time the normal transaction authorization takes place. The merchant bank does not need to be involved in or provide information about the fact that purchase authorizations occur in addition to normal transaction authorizations. If the purchase is not authorized, the Merchant Bank will, although not necessarily whether this is due to, for example, checks related to card data, account balance, limits and behavior, or whether this is because the requested purchase does not meet the purchase rules, Receive information that the transaction was not approved.

본 발명에 따르면, 구매가 이루어지기 전에 구매 관리 시스템 내에 공급자들/판매자들이 구성될 필요가 없으며, 공급자들/판매자들은 임의의 방식으로 구매 관리 시스템에 링크될 필요가 없다. 본 발명은 공급자들/판매자들이 구매 관리 시스템에 임의의 방식으로 연결되어 있지 않더라도 구매에 대한 정보를 구매 엔티티로 전송할 수 있게 하는데, 이는 어떠한 종래 기술 시스템들에서도 불가능하다.According to the present invention, there is no need for suppliers/sellers to be configured in the purchase management system before a purchase is made, and the suppliers/vendors do not need to be linked to the purchase management system in any way. The present invention allows suppliers/sellers to send information about a purchase to a purchasing entity even if they are not connected in any way to a purchase management system, which is not possible in any prior art systems.

본 개시는 구매 관리 시스템들 및 구매 관리 방법들에 관한 것이다. 개시된 솔루션(solution)의 실시예들은 도면들과 관련하여 더 상세하게 제시된다. The present disclosure relates to purchase management systems and purchase management methods. Embodiments of the disclosed solution are presented in greater detail with reference to the drawings.

도 1은 본 명세서에 설명된 하나 이상의 실시예들에 따른 구매 관리 시스템(100)을 개략적으로 도시한다. 구매 관리 시스템(100)은 중앙 데이터베이스 어레인지먼트(110), 중앙 데이터베이스 어레인지먼트(110)에 대한 고객 인터페이스(120), 및 카드 소지자 은행(500) 내의 트랜잭션 승인 모듈(520)과 통신하도록 구성된 은행 고유 데이터베이스 모듈(130)을 포함할 수도 있다. 중앙 데이터베이스 어레인지먼트(110)는 예를 들어, 클라우드 서비스일 수도 있다. 은행 고유 데이터베이스 모듈(130)은 카드 소지자 은행(500) 내에 구성되어 구매 승인 요청에 대한 빠른 응답 시간을 가능하게 할 수 있고, 그리고 규제상의 이유들로 은행의 방화벽 외부로 전송이 허용되지 않는 트랜잭션 정보 유형을 제 1 트랜잭션 ID에 링크 된 메타 데이터로 은행 고유 데이터베이스 모듈(130) 내에 추가되도록 허용할 수도 있다. 은행 외부로 전송 및/또는 외부로부터 수신이 허용되는 트랜잭션 정보에 대한 엄격한 규제 요건들이 있지만, 은행 고유 데이터베이스 모듈(130)을 구성함으로써 은행 외부로의 전송 및/또는 외부로부터 수신이 허용되지 않는 트랜잭션 정보도 은행 고유 데이터베이스 모듈(130)에 입력될 수도 있다.1 schematically illustrates a purchase management system 100 in accordance with one or more embodiments described herein. The purchase management system 100 is a bank specific database module configured to communicate with a central database arrangement 110 , a customer interface 120 to the central database arrangement 110 , and a transaction authorization module 520 within the cardholder bank 500 . 130 may be included. The central database arrangement 110 may be, for example, a cloud service. A bank-specific database module 130 may be configured within the cardholder bank 500 to enable fast response times to purchase authorization requests, and transaction information that is not permitted to be transmitted outside the bank's firewall for regulatory reasons. It may also allow the type to be added within the bank specific database module 130 as metadata linked to the first transaction ID. Although there are strict regulatory requirements for transaction information that is allowed to be transmitted and/or received from outside the bank, transaction information that is not allowed to be transmitted and/or received from outside the bank by configuring the bank's own database module 130 It may also be input to the bank specific database module 130 .

중앙 데이터베이스 어레인지먼트(110)는 고객 인터페이스(120)를 통해 구매 엔티티(200)로부터 구매 규칙들을 수신하도록 구성될 수도 있다. 이러한 구매 규칙들은 구매 엔티티(200) 전체에 대한 일반 구매 규칙들일 수 있지만, 그들은 또한 구매 엔티티(200)의 특정 서브섹션에 지정하거나 또는 심지어 구매자에 특정한 구매 규칙들일 수도 있다. 고객 인터페이스(120)는 예를 들어, 웹 인터페이스 또는 모바일 애플리케이션일 수도 있다. Central database arrangement 110 may be configured to receive purchasing rules from purchasing entity 200 via customer interface 120 . These purchasing rules may be general purchasing rules for the purchasing entity 200 as a whole, but they may also be specific to a specific subsection of the purchasing entity 200 or even be purchaser specific purchasing rules. The customer interface 120 may be, for example, a web interface or a mobile application.

중앙 데이터베이스 어레인지먼트(110)의 중앙 처리 수단(115)들은 트랜잭션들에 사용될 트랜잭션 ID들을 생성할 수도 있다. 이러한 트랜잭션 ID들은 한 번에 하나씩 생성되거나 또는 구성(batch) 내에 생성될 수도 있으며, 미리 정의된(predefined) 규칙들에 기초하여 생성되거나 또는 구매 엔티티(200)의 요청에 따라 생성될 수도 있다. 임의의 구매 규칙들이 정의되기 전에 트랜잭션 ID들이 생성될 수도 있다. 트랜잭션 ID들은 사용 전에 활성화(activation)가 필요할 수도 있다.Central processing means 115 of central database arrangement 110 may generate transaction IDs to be used for transactions. These transaction IDs may be generated one at a time or may be generated in a batch, based on predefined rules, or generated at the request of the purchasing entity 200 . Transaction IDs may be generated before any purchase rules are defined. Transaction IDs may require activation before use.

트랜잭션 ID 각각에 대해서, 의도된 구입자(purchaser)에 관한 정보가 메타 데이터로 추가될 수도 있다. 의도된 구입자는 예를 들어, 구매 그룹(300) 내의 임의의 구매자로 정의된다. 구매 그룹(300)은 하나 이상의 특정 구매자들을 포함할 수도 있지만, 예를 들어 구매 엔티티(200)의 서브섹션 또는 구매 엔티티(200) 전체로 정의될 수도 있다. 구매 그룹(300)의 모든 구매자들은 구매 엔티티(200)에 의해 이용될(employ) 필요가 없으며, 구매 그룹(300)은 예를 들어 구매 엔티티(200)에 대한 컨설턴트(consultant)들 또는 서브 컨설턴트들을 포함한다.For each transaction ID, information about the intended purchaser may be added as metadata. An intended purchaser is defined as, for example, any purchaser within the purchasing group 300 . Purchasing group 300 may include one or more specific buyers, but may be defined as a subsection of purchasing entity 200 or as a whole of purchasing entity 200 , for example. All buyers of the purchasing group 300 need not be employed by the purchasing entity 200 , and the purchasing group 300 may, for example, hire consultants or sub-consultants to the purchasing entity 200 . include

구매 그룹(300)에 관한 메타 데이터에 기초하여, 중앙 데이터베이스 어레인지먼트(110)의 중앙 처리 수단(115)들은 이 특정한 트랜잭션 ID에 적용되는 구매 규칙들을 식별할 수도 있고, 그리고 이러한 구매 규칙들을 트랜잭션 ID에 링크된 메타 데이터로 추가할 수도 있다. 구매 규칙들은 구매 그룹(300) 내의 모든 구매자들에 대해 항상 동일하지만, 구매 그룹(300)들은 구매 그룹 내의 상이한 구매자들에 대한 상이한 구매 규칙들에 대해 필요성(need)이 생기면(arise) 동적으로 수정될 수도 있다. 이러한 경우, 상이한 구매 규칙들이 필요한 구매자들에 대해 새로운 구매 그룹(300)이 단순하게 형성된다.Based on the metadata about the purchasing group 300 , the central processing means 115 of the central database arrangement 110 may identify purchasing rules that apply to this particular transaction ID, and assign these purchasing rules to the transaction ID. It can also be added as linked metadata. The buying rules are always the same for all buyers in the buying group 300 , but the buying groups 300 dynamically modify as a need arises for different buying rules for different buyers in the buying group. could be In this case, a new buying group 300 is simply formed for buyers who need different buying rules.

트랜잭션과 관련된 다른 유형들의 정보도 중앙 데이터베이스 어레인지먼트(110) 내에 트랜잭션 ID에 링크된 메타 데이터로 추가될 수도 있다. 구매 엔티티(200) 이외의 다른 엔티티들도 중앙 데이터베이스 어레인지먼트(110)에 엑세스할(access) 수 있고, 그리고 트랜잭션 ID에 링크된 메타 데이터를 추가할 수 있다. 바람직하게 특정 제3파티 인터페이스(160)를 사용하는 제3파티 엔티티(150)들에 의해 중앙 데이터베이스 어레인지먼트(110)에 메타 데이터를 추가하는 것은 도 2에 예시되어 있다. 제3파티 인터페이스(160)는 예를 들어, 웹 인터페이스(web interface) 또는 모바일 애플리케이션(mobile application)일 수도 있다.Other types of information related to the transaction may also be added as metadata linked to the transaction ID in the central database arrangement 110 . Entities other than the purchasing entity 200 may also access the central database arrangement 110 and may add metadata linked to the transaction ID. The addition of meta data to the central database arrangement 110 by third party entities 150 preferably using a specific third party interface 160 is illustrated in FIG. 2 . The third party interface 160 may be, for example, a web interface or a mobile application.

이러한 제3파티 엔티티(150)는 예를 들어, 구매 엔티티(200)의 고객일 수도 있고, 그리고 그 이익을 위해 구매 엔티티(200)는 고객에 대한 추가적인 인보이스 발행(invoicing)을 위해 구매를 이루어 낸다. 이러한 경우 메타 데이터는 예를 들어, 구매 비용을 부담하기(bear) 위한 승인일 수도 있다. 이후 클라이언트의 인보이스 발행에 필요한 모든 정보가 트랜잭션 ID에 링크된 메타 데이터로 추가되는 경우, 클라이언트의 인보이스 발행이 단순화될 수도 있거나 또는 자동화될 수 있는 것이 유리하다. This third party entity 150 may be, for example, a customer of the purchasing entity 200 , and for the benefit of which the purchasing entity 200 makes a purchase for further invoicing to the customer. . In this case, the metadata may be, for example, an authorization to bear the purchase cost. It is advantageous if the client's invoicing can be simplified or automated when all the information necessary for the client's invoicing is then added as metadata linked to the transaction ID.

그러한 제3파티 엔티티(150)의 또 다른 예는 특정 규제 요건들을 충족하지 않는 공급자 또는 블랙리스트 된 공급자(blacklisted supplier)에 대한 정보를 제공하는 조직(organization)일 수도 있다. 그러한 조직이 이 정보를 모든 트랜잭션 ID들에 메타 데이터로 추가하는 경우, 구매 규칙들은 이 메타 데이터에 의해 정의된 공급자/판매자로부터 구매들이 허용되지 않도록 정의할 수도 있다.Another example of such a third-party entity 150 may be an organization that provides information about blacklisted suppliers or suppliers that do not meet certain regulatory requirements. If such an organization adds this information as metadata to all transaction IDs, purchasing rules may define that purchases from the supplier/seller defined by this metadata are not allowed.

이러한 제3파티 엔티티(150)의 추가적인 예시는 판매자/공급자(400)이다. 판매자/공급자(400)가 중앙 데이터베이스 어레인지먼트(110)에 액세스하고 트랜잭션 ID에 링크된 메타 데이터를 추가할 수 있는 경우, 판매자/공급자(400)는 예를 들어, 트랜잭션 ID에 링크된 메타 데이터로 전자 영수증(electronic receipt)을 추가할 수도 있다. 판매자/공급자(400)는 제3파티 인터페이스(160) 또는 판매자/공급자(400)에 대해 특정 인터페이스를 사용할 수도 있다. 이러한 인터페이스는 예를 들어, 웹 인터페이스 또는 모바일 애플리케이션일 수도 있다. 그러나, 판매자/공급자(400)가 중앙 데이터베이스 어레인지먼트(110)에 액세스 할 수 없는 경우, 전자 영수증은 또 다른 파티(another party)에 의해(예를 들어, 구매 그룹(300) 내의 구매 개인에 의해) 추가될 수도 있다.A further example of such a third party entity 150 is the seller/supplier 400 . If the merchant/supplier 400 is able to access the central database arrangement 110 and add metadata linked to the transaction ID, the vendor/supplier 400 can e.g. e.g. the metadata linked to the transaction ID. You can also add an electronic receipt. The vendor/supplier 400 may use a third party interface 160 or a specific interface to the vendor/supplier 400 . Such an interface may be, for example, a web interface or a mobile application. However, if the seller/supplier 400 does not have access to the central database arrangement 110 , the electronic receipt may be obtained by another party (eg, by a purchasing individual within the purchasing group 300 ). may be added.

구매 그룹(300)들 내의 구매자들은 또한 정보를 검색하고(retrieve) 그리고/또는 메타 데이터를 추가하기 위해, 중앙 데이터베이스 어레인지먼트(110)와 통신할 수 있다. 예를 들어, 구매 엔티티(200)가 회사 결제 카드들을 사적인 구매(private purchase)들에 사용하기를 희망하는 경우, 구매자가 사적인 구매로 태그할 수 있고 그리고 예를 들어, 다음 급여에서 그 비용이 자동으로 공제되도록 하는 옵션(option)이 있을 수도 있다. 구매 그룹(300)들 내의 구매자들은 구매 그룹(300)들을 위한 특정 인터페이스 또는 제3파티 인터페이스(160)를 사용할 수도 있다. 이러한 인터페이스는 예를 들어, 웹 인터페이스 또는 모바일 애플리케이션일 수도 있다.Buyers in purchasing groups 300 may also communicate with central database arrangement 110 to retrieve information and/or add metadata. For example, if the purchasing entity 200 desires to use corporate payment cards for private purchases, the buyer can tag the purchase as a private purchase and the cost is automatically deducted, for example, from the next paycheck. There may be an option to make it deductible. Buyers in purchasing groups 300 may use a specific interface for purchasing groups 300 or a third party interface 160 . Such an interface may be, for example, a web interface or a mobile application.

구매 규칙들은 예를 들어, 구매 엔티티(200) 내 관리를 단순화하기 위해 구매자가 구매 전 또는 후에 트랜잭션 ID에 특정 메타 데이터를 추가하는 것이 요청될 수도 있다. 구매자는 예를 들어, 계정, 비용 센터(cost center), 프로젝트(project) 또는 객체(object)를 트랜잭션 ID에 링크된 메타 데이터로 추가하는 것이 요청될 수도 있다. 이후에 추가적인 요청 사항들은 구매자에 의해 추가된 메타 데이터에 기초하여 특정 유형들의 구매들에 적용될 수도 있다. 예를 들어, 구매가 고객과의 레스토랑 방문과 같은 대의(representation)와 관련된 경우, 구매자는 트랜잭션 ID에 링크된 메타 데이터로 존재하는 사람들의 이름을 추가하는 것이 요청될 수도 있다. 구매가 출장(business travel)과 관련된 경우, 구매자가 목적지 및/또는 여행 목적을 지정하는 것이 요청될 수도 있다. 이것은 구매 엔티티(200) 내의 인보이스들의 자동 회계(automatic accounting)를 가능하게 할 수 있다. 구매 규칙들은 구매 승인을 위해 이 메타 데이터를 추가하는 것을 요청할 수도 있다. 구매 규칙들이 이 메타 데이터를 추가하는 것을 요청하는 경우, 구매자가 구매를 시도하기 전에 이 메타 데이터가 추가되지 않은 경우에 구매자는 구매가 거부된다는 경고를 받을(be warned) 수도 있다. 이 경우에 이러한 경고는 바람직하게 예를 들어, SMS, 이메일 또는 모바일 애플리케이션을 통해 구매자에게 전달된다. Purchasing rules may require the purchaser to add specific metadata to the transaction ID before or after purchase, for example to simplify management within the purchasing entity 200 . The buyer may be requested to add, for example, an account, cost center, project or object as metadata linked to the transaction ID. Additional requests may then be applied to specific types of purchases based on metadata added by the purchaser. For example, if the purchase involves a representation, such as a restaurant visit with a customer, the buyer may be asked to add the names of the people present as metadata linked to the transaction ID. If the purchase involves business travel, the purchaser may be asked to specify a destination and/or purpose of travel. This may enable automatic accounting of invoices within the purchasing entity 200 . Purchasing rules may require adding this metadata for purchase approval. Where purchasing rules require the addition of this metadata, the purchaser may be warned that the purchase will be rejected if this metadata is not added prior to the purchaser's attempt to purchase. In this case this warning is preferably communicated to the buyer, for example via SMS, email or mobile application.

그러나 정보의 특정 아이템(item)들은 구매가 승인되기 전에 추가되도록 할 수 없다. 구매자는 예를 들어, 영수증을 트랜잭션 ID에 링크된 메타 데이터로(예를 들어, 모바일 애플리케이션을 사용하여 영수증을 촬영함으로써) 추가하는 것이 요청될 수도 있다. 이러한 상황들에서 구매가 이미 이루어졌으며, 이에 따라 거부될 수 없지만, 구매자에 대한 추가적인 구매들은 요청되는 메타 데이터가 모든 이전 트랜잭션들에 추가될 때까지 차단될(block) 수도 있다. 이러한 차단은 구매 엔티티(200)에 의해 수동으로 이루어질 수도 있다. 그러나 구매 규칙은 예를 들어, 이것이 완료되지 않은 특정 시간 또는 특정 수의 구매들 후에, 모든 추가적인 구매들이 자동으로 차단되도록 지정할 수도 있다.However, certain items of information cannot be added before the purchase is approved. The purchaser may be requested to add the receipt, for example, as metadata linked to the transaction ID (eg, by photographing the receipt using the mobile application). In these circumstances a purchase has already been made and cannot be rejected as such, but further purchases to the buyer may be blocked until the requested metadata has been added to all previous transactions. Such blocking may be made manually by the purchasing entity 200 . However, a purchase rule may specify that all additional purchases are automatically blocked, for example, after a certain time or a certain number of purchases for which this has not been completed.

또한 특정 공급자들/판매자들의 경우, 구매 규칙들은 구매가 이루어지는 방식을 지정할 수도 있다. 그들은 예를 들어, 비용 상의 이유들로, 특정 공급자로부터 웹 기반 구매들만 허용되며, 이 경우에 실제 매장(physical shop)에서 이루어지는 구매 시도는 거부될 것이다. 이 경우, 거부 사유에 대한 정보는 예를 들어, SMS, 이메일 또는 모바일 애플리케이션을 통해 구매자에게 전달되는 것이 바람직하다. Also, for certain suppliers/sellers, purchasing rules may specify how purchases are made. They only allow web-based purchases from certain suppliers, eg for cost reasons, in which case purchase attempts made in a physical shop will be rejected. In this case, the information on the reason for rejection is preferably delivered to the buyer through, for example, SMS, e-mail or a mobile application.

트랜잭션 ID에 링크된 메타 데이터는 은행 고유 데이터베이스 모듈(130)로 전달될 수도 있다. 그들에 적용되는 모든 메타 데이터 및 구매 규칙이 전송되는 한 반드시 모든 메타 데이터를 은행 고유 데이터베이스 모듈(130)로 전송하는 것은 아니다. 그러나, 일 실시예에서, 중앙 데이터베이스 어레인지먼트(110)의 모든 정보는 은행 고유 데이터베이스 모듈(130)로 미러링 된다. Meta data linked to the transaction ID may be transmitted to the bank specific database module 130 . As long as all metadata and purchasing rules applied to them are transmitted, not all metadata is necessarily transmitted to the bank-specific database module 130 . However, in one embodiment, all information in the central database arrangement 110 is mirrored to the bank-specific database module 130 .

은행 고유 데이터베이스 모듈(130)이 트랜잭션 ID와 링크된 메타 데이터를 수신하는 경우, 카드 소지자 은행(500) 내의 트랜잭션 승인 모듈(520)로부터 구매 승인 요청이 전송될 수도 있다. 구매 승인 요청은 트랜잭션 정보를 포함하며, 트랜잭션 정보는 결제 카드가 결제에 사용되는 경우, 결제 카드 네트워크를 통해 판매자 은행에서 카드 소지자 은행(500)으로 전송되고, 그리고 트랜잭션 승인 모듈(520)에서 수신되는 트랜잭션 승인 정보와 동일할 수도 있다. 이러한 트랜잭션 승인 정보의 예시가 도 6에 도시된다. 구매 승인 요청 내의 트랜잭션 정보는 희망하는 트랜잭션 ID에 링크하기에 충분한 정보와 함께 금액을 포함하는 한 반드시 모든 트랜잭션 승인 정보를 포함하는 것은 아니다. 구매 승인 요청이 트랜잭션 ID를 포함하지 않는 경우, 이에 따라 은행 고유 데이터베이스 모듈(130)이 트랜잭션 ID(예를 들어, 구매 그룹(300)을 식별하는 트랜잭션 정보)에 구매를 링크하게 할 수 있는 트랜잭션 정보의 몇몇 다른 아이템을 포함하는 것이 필요하다. 구매 그룹(300)에 하나 이상의 특정 결제 카드들이 할당된 경우에, 이 트랜잭션 정보는 예를 들어, 결제 카드 번호 또는 결제 카드 번호의 토큰(token)일 수도 있다. 이후 은행 고유 데이터베이스 모듈(130)의 은행 처리 수단(135)들은 이 구매 그룹(300)에 대한 다음 이용 가능한 트랜잭션 ID에 구매를 단순하게 할당할(assign) 수도 있다. When the bank-specific database module 130 receives the metadata linked with the transaction ID, a purchase authorization request may be sent from the transaction authorization module 520 in the cardholder bank 500 . The purchase authorization request includes transaction information, the transaction information being transmitted from the merchant bank to the cardholder bank 500 via the payment card network when the payment card is used for payment, and received at the transaction authorization module 520 . It may be the same as the transaction approval information. An example of such transaction approval information is shown in FIG. 6 . The transaction information in the purchase authorization request does not necessarily include all transaction authorization information as long as it includes an amount along with information sufficient to link to the desired transaction ID. If the purchase authorization request does not include a transaction ID, the transaction information may accordingly cause the bank unique database module 130 to link the purchase to the transaction ID (eg, transaction information identifying the purchasing group 300 ). It is necessary to include some other items of In the case where one or more specific payment cards are assigned to the purchasing group 300 , this transaction information may be, for example, a payment card number or a token of the payment card number. The bank processing means 135 of the bank specific database module 130 may then simply assign the purchase to the next available transaction ID for this group of purchases 300 .

이후 은행 고유 데이터베이스 모듈(130)의 은행 처리 수단(135)들은 요청된 구매가 트랜잭션 ID에 링크된 구매 규칙들, 즉 구매 그룹(300)에 적용되는 구매 규칙들을 충족하는지 여부를 검토한다. 위에 제시된 예시들 외에도 구매 규칙들은 예를 들어, 각 구매에 대한 최대 금액, 최대 총액(aggregated amount), 예산 준수(adherence to budget) 또는 구매가 이루어질 수도 있는 장소 또는 시기에 대한 제한들(해외 구매들 또는 주말 동안의 구매들이 예를 들어 차단될 수도 있음)과 관련이 있을 수도 있다. 구매 승인 요청이 판매자 정보(예를 들어, 판매자의 이름 또는 판매자를 식별하기 위한 코드)를 포함하는 경우, 구매 규칙들은 또한 구매 그룹(300)에 대해 허용 또는 차단된 특정 판매자들과 관련될 수도 있다. 이것은 구매 엔티티(200)가 선택된 공급자들/판매자들로부터의 구매를 차단할 수 있게 하고 그리고/또는 선택된 공급자들/판매자들로부터의 구매들만을 허용할 수 있게 한다. 구매 엔티티(200)는 예를 들어, 이 기능을 사용하여 Systembolaget과 같은 주류 상점들에서의 구매를 차단하거나, 또는 ICA 및/또는 Coop과 같은 특정 음식 체인점(food chain)들 또는 식품 상점들과 같은 특정 유형들의 판매자들로부터의 구매만을 허용할 수도 있다.The bank processing means 135 of the bank specific database module 130 then review whether the requested purchase meets the purchase rules linked to the transaction ID, ie the purchase rules applied to the purchase group 300 . In addition to the examples presented above, purchasing rules may include, for example, a maximum amount for each purchase, an aggregated amount, adherence to budget, or restrictions on where or when a purchase may be made (foreign purchases). or purchases during the weekend may be blocked, for example). Where the purchase authorization request includes seller information (eg, the seller's name or a code to identify the seller), the purchase rules may also relate to specific sellers allowed or blocked for the buying group 300 . . This may allow the purchasing entity 200 to block purchases from selected suppliers/sellers and/or only allow purchases from selected suppliers/sellers. Purchasing entity 200 may, for example, use this functionality to block purchases in liquor stores such as Systembolaget, or certain food chains such as ICA and/or Coop or food stores. You may only allow purchases from certain types of vendors.

따라서, 은행 고유 데이터베이스 모듈(130)의 은행 처리 수단(135)들은 요청된 구매가 은행 고유 데이터베이스 모듈(130) 내에 트랜잭션 ID에 연결된 구매 규칙들을 충족하는지 여부에 기초하여 구매 승인 요청을 승인하거나 또는 거부한다. 은행 고유 데이터베이스 모듈(130)의 은행 처리 수단(135)들은 또한 은행 고유 데이터베이스 모듈(130) 내에 트랜잭션 ID에 링크된 메타 데이터로서 트랜잭션 승인 모듈(520)들로부터 수신된 트랜잭션 정보를 추가하고, 그리고 이 트랜잭션 정보를 중앙 데이터베이스 어레인지먼트(110)로 전송하며, 여기에서 트랜잭션 ID에 링크된 메타 데이터로 추가된다. 이것은 승인/거부가 트랜잭션 승인 모듈(520)로 전송되기 전 또는 후에 발생할 수도 있다.Accordingly, the bank processing means 135 of the bank specific database module 130 approve or reject the purchase authorization request based on whether the requested purchase meets the purchase rules linked to the transaction ID in the bank specific database module 130 . do. The bank processing means 135 of the bank specific database module 130 also adds the transaction information received from the transaction approval modules 520 as metadata linked to the transaction ID in the bank specific database module 130, and The transaction information is sent to the central database arrangement 110, where it is added as metadata linked to the transaction ID. This may occur before or after the grant/reject is sent to the transaction approval module 520 .

트랜잭션 정보는 다른 데이터 형식으로, 바람직하게는 구매 엔티티(200)에 의해 정의된 데이터 형식으로 바람직하게 중앙 데이터베이스 어레인지먼트(110)의 기능에 의해 "번역(translate)"되거나 또는 변환(convert)된다. 이것은 이후 도 5를 참조하여 아래에서 더 설명된다. The transaction information is preferably “translated” or converted by the function of the central database arrangement 110 into another data format, preferably a data format defined by the purchasing entity 200 . This is further explained below with reference to FIG. 5 hereinafter.

은행 고유 데이터베이스 모듈(130)의 은행 처리 수단(135)들로부터 수신된 승인/거부에 기초하여, 예를 들어 카드 데이터, 계좌 잔고, 한도 및 행동을 검사하여 수행되는 일반 트랜잭션 승인과 함께 트랜잭션 승인 모듈(520)은 트랜잭션을 승인하거나 거부한다. 은행 고유 데이터베이스 모듈(130)의 은행 처리 수단(135)들이 트랜잭션을 거부한 경우, 트랜잭션 승인 모듈(520)은 일반 트랜잭션 승인 검사(general transaction authorization check)들이 허용 가능하다고 표시하는(show) 경우에도(even if) 트랜잭션을 거부할 것이다. 마찬가지로, 일반 트랜잭션 승인 검사들이 트랜잭션이 허용되지 않는다고 표시하는 경우, 트랜잭션 승인 모듈(520)은 은행 고유 데이터베이스 모듈(130)의 은행 처리 수단(135)들이 구매를 승인하더라도 트랜잭션을 거부할 것이다. 이러한 상황들에서, 트랜잭션 승인 모듈(520)은 트랜잭션이 어쨌든(anyhow) 거부될 것이기 때문에, 은행 고유 데이터베이스 모듈(130)에 구매 승인 요청을 전송하지 않을 수도 있다.Transaction approval module along with general transaction approval performed, for example, by checking card data, account balance, limits and actions based on approvals/rejections received from the bank processing means 135 of the bank specific database module 130 . 520 approves or rejects the transaction. If the bank processing means 135 of the bank specific database module 130 reject the transaction, the transaction authorization module 520 even shows that general transaction authorization checks are acceptable ( even if) will reject the transaction. Likewise, if the general transaction approval checks indicate that the transaction is not accepted, the transaction approval module 520 will reject the transaction even if the bank processing means 135 of the bank specific database module 130 approve the purchase. In such situations, the transaction approval module 520 may not send the purchase approval request to the bank specific database module 130 because the transaction will be rejected anyhow.

구매 승인 요청이 은행 고유 데이터베이스 모듈(130)로 전송되기 전에 일반 트랜잭션 승인이 트랜잭션 승인 모듈(520) 내에 수행되는 경우, 은행 고유 데이터베이스 모듈(130)의 은행 처리 수단(135)들은 은행 고유 데이터베이스 모듈(130)의 은행 처리 수단(135)들이 구매 승인 요청을 승인 또는 거부인지 결정한 경우에, 트랜잭션 승인 모듈(520)이 트랜잭션을 승인할지 또는 거부할지 여부를 결정할 수 있다. 대안적으로, 트랜잭션 승인 모듈(520)은 이 정보를 은행 고유 데이터베이스 모듈(130)로 전송할 수도 있다. 트랜잭션 승인 모듈(520)에 의해 트랜잭션이 승인 또는 거부되었는지에 관한 정보는 은행 고유 데이터베이스 모듈(130) 내에 트랜잭션 ID에 링크된 메타 데이터로 추가될 수도 있다. When the general transaction approval is performed in the transaction approval module 520 before the purchase approval request is sent to the bank specific database module 130, the bank processing means 135 of the bank specific database module 130 are configured with the bank specific database module ( When the bank processing means 135 of 130 determines whether to approve or reject the purchase authorization request, the transaction approval module 520 may determine whether to approve or reject the transaction. Alternatively, the transaction approval module 520 may send this information to the bank specific database module 130 . Information on whether the transaction has been approved or rejected by the transaction approval module 520 may be added as metadata linked to the transaction ID in the bank unique database module 130 .

다른 유형들 정보는 또한 은행 고유 데이터베이스 모듈(130) 내에 트랜잭션 ID에 링크된 메타 데이터로 추가될 수도 있다. 은행(500)은 예를 들어, 의심되는 사기, 트랜잭션 상태 또는 기타 유사한 유형들의 정보에 대한 정보를 은행 고유 데이터베이스 모듈(130)에 제공하여, 정보가 중앙 데이터 베이스 어레인지먼트(110)로 전송될 수도 있다. Other types of information may also be added as metadata linked to the transaction ID within the bank specific database module 130 . Bank 500 may provide information about suspected fraud, transaction status or other similar types of information to bank specific database module 130 , for example, so that the information may be transmitted to central database arrangement 110 . .

중앙 데이터베이스 어레인지먼트(110)가 트랜잭션 ID에 연결된 메타 데이터로서 트랜잭션 정보를 수신한 경우, 중앙 데이터베이스 어레인지먼트(110)의 중앙 처리 수단(115)들은 바람직하게는 구매 엔티티(200)에 의해 정의된 데이터 형식으로 트랜잭션 정보를 구매 엔티티(200)로 전송할 수도 있다. 이것은 트랜잭션 정보가 구매 엔티티(200)의 경제 시스템들 및/또는 다른 관리 시스템들에 자동으로 입력될 수 있게 한다. 이러한 방식으로 구매 엔티티는 공급자들/판매자들로부터 임의의 인보이스들을 받기 훨씬 전에 모든 트랜잭션들에 대해 후속 조치(follow-up)를 취할 수도 있다. 이것은 구매 엔티티(200)가 항상 자신의 예산을 추적하고 그리고 그에 따라 구매 규칙을 조정할 수 있게 한다.When the central database arrangement 110 receives the transaction information as metadata linked to the transaction ID, the central processing means 115 of the central database arrangement 110 are preferably in the data format defined by the purchasing entity 200 . Transaction information may be transmitted to the purchasing entity 200 . This allows transaction information to be automatically entered into the economic systems and/or other management systems of the purchasing entity 200 . In this way the purchasing entity may follow-up on all transactions long before receiving any invoices from suppliers/sellers. This allows the purchasing entity 200 to always keep track of its budget and adjust its purchasing rules accordingly.

다양한 이유들로 구매 규칙들이 적용될 수도 있다. 구매 엔티티(200)의 특정 서브섹션이 하나의 구매 그룹(300)으로 간주되지만, 특정 구매자들에 대해 더 많은 제한들을 추가(또는 모든 구매들을 차단)하기 위해 이 서브섹션 내의 특정 구매자들에 대한 구매 규칙들을 조정하는 것이 바람직한 경우, 나머지 서브섹션보다 더 제한된 구매 규칙을 가지는 이 구매자에 대한 새로운 구매 그룹(300)이 생성될 수도 있다. 따라서, 구매 그룹(300)들 및 구매 규칙들 둘 다는 구매 엔티티(200)에 의해 동적으로 업데이트될 수도 있다.Purchasing rules may apply for a variety of reasons. Although a particular subsection of the purchasing entity 200 is considered one purchasing group 300, purchases made for specific buyers within this subsection to add more restrictions (or block all purchases) for specific buyers. If it is desirable to adjust the rules, a new buying group 300 may be created for this buyer with more restrictive purchasing rules than the rest of the subsections. Accordingly, both the purchasing groups 300 and the purchasing rules may be dynamically updated by the purchasing entity 200 .

구매 엔티티(200)는 반드시 시스템에서 실제 구매 그룹들을 정의하는 것은 아니다. 대신에, 구매 엔티티(200)는 예를 들어, 여러 계층적 레벨들에서 구매 규칙들을 정의한다. 일부 규칙들은 전체 조직(whole organization)에 대해 일반적인 반면, 다른 규칙은 개인(individual)들의 그룹들 또는 몇몇 개인들에 한정될 수도 있다. 이 애플리케이션의 맥락에서, 구매 그룹(300)은 동일한 구매 규칙들이 적용되는 하나 이상의 구매자들의 그룹이다.The purchasing entity 200 does not necessarily define the actual purchasing groups in the system. Instead, the purchasing entity 200 defines purchasing rules at, for example, several hierarchical levels. Some rules are general to the whole organization, while other rules may be limited to groups of individuals or to a few individuals. In the context of this application, a buying group 300 is a group of one or more buyers to which the same buying rules apply.

구매 엔티티(200)가 희망하는 메타 데이터 및 이 메타 데이터에 대한 데이터 포맷을 정의할 수 있도록 메타 데이터가 트랜잭션 ID에 링크될 수 있도록 허용하는 중앙 데이터베이스 어레인지먼트(110)의 필드(field)들은 또한 구매 엔티티(200)에 의해 동적으로 설정될 수 있다. 이것은 예를 들어, 비용 센터들, 계정들 및 기타 인보이스 정보에 관한 메타 데이터가 중앙 데이터베이스 어레인지먼트(110)의 트랜잭션 ID들에 링크되도록 허용한다. 이것은 구매 엔티티(200)가 수신하고자 하는 메타 데이터 및 수신하고자 하는 형식을 정의할 수 있게 하여, 이 메타 데이터가 중앙 데이터베이스 어레인지먼트(110)로부터 검색(retrieve)되고, 그리고 전자 인보이스에 추가될 수 있도록 한다. 이러한 전자 인보이스는 은행(500), 중앙 데이터베이스 어레인지먼트(110) 또는 제3파티로부터 전송될 수도 있다. 시스템(100)을 사용하여 이루어진 트랜잭션들에 대한 인보이스가 구매 엔티티(200)에 의해 지정된 메타 데이터를 포함하는 전자 인보인스인 경우, 이는 구매 엔티티(200)에 의한 인보이스의 자동 처리(automated handling)를 가능하게 하여 관리 작업량(administrative workload)을 크게 절약할 수 있게 한다.Fields in the central database arrangement 110 that allow the purchasing entity 200 to be linked to the transaction ID so that the purchasing entity 200 can define the desired metadata and data format for this metadata are also provided by the purchasing entity. (200) can be set dynamically. This allows metadata about, for example, cost centers, accounts and other invoice information to be linked to transaction IDs in the central database arrangement 110 . This allows the purchasing entity 200 to define the metadata it would like to receive and the format it would like to receive, so that this metadata could be retrieved from the central database arrangement 110 and added to the electronic invoice. . This electronic invoice may be transmitted from the bank 500 , the central database arrangement 110 , or a third party. If the invoice for transactions made using the system 100 is an electronic invoice that includes metadata specified by the purchasing entity 200 , this facilitates automated handling of the invoice by the purchasing entity 200 . This enables significant savings in administrative workload.

본 발명은 예를 들어, 결제를 수행하기 위해 결제 카드들을 사용할 수도 있다. 이 경우에 구매자들에 대한 정보는 도 3에 도시된 바와 같이, 중앙 데이터베이스 어레인지먼트(110)로부터 결제 카드 발행 엔티티(600)로 전송될 수도 있다. 이 전송은 중앙 데이터베이스 어레인지먼트(110)와 결제 카드 발행 엔티티(600) 사이에서 직접 발생할 수도 있거나 또는 은행(500) 내의 결제 카드 관리 모듈(510)을 통해 효력이 발생될 수도 있다. 결제 카드 발행 엔티티(600)는 은행(500)에 링크될 수도 있지만, 또한 별도의 결제 카드 발행 엔티티(600)일 수도 있다.The present invention may use payment cards, for example, to make a payment. In this case, information on the purchasers may be transmitted from the central database arrangement 110 to the payment card issuing entity 600 as shown in FIG. 3 . This transfer may occur directly between the central database arrangement 110 and the payment card issuing entity 600 or may be effected via the payment card management module 510 in the bank 500 . The payment card issuing entity 600 may be linked to the bank 500 , but may also be a separate payment card issuing entity 600 .

결제 카드들로 이루어지는 결제를 구매하는 구매자들에게 연결하기 위해, 결제 카드들에 대한 정보는 바람직하게 결제 카드 발행 엔티티(600)에서 중앙 데이터베이스 어레인지먼트(110)로 직접 또는 결제 카드 관리 모듈(510)을 통해 전송된다. 중앙 데이터베이스 어레인지먼트(110)내에 트랜잭션 ID에 링크된 메타 데이터로 이것을 저장할 수 있는지 여부에 대한 제한이 있을 수도 있기 때문에, 정보는 바람직하게 실제 신용 카드 번호들이 아니다. 정보는 대신에 예를 들어, 신용 카드 번호들에 대한 토큰(token)들일 수도 있다. In order to link to buyers purchasing a payment made with payment cards, information about payment cards is preferably provided either directly from the payment card issuing entity 600 to the central database arrangement 110 or via the payment card management module 510 . is transmitted through The information is preferably not actual credit card numbers, as there may be restrictions on whether it can be stored as metadata linked to the transaction ID in the central database arrangement 110 . The information may instead be tokens for, for example, credit card numbers.

도 4는 본 명세서에 설명된 하나 이상의 실시예들에 따른 구매 관리 방법의 예시적인 플로우 다이어그램이다. 그 플로우는 다음과 같다:4 is an exemplary flow diagram of a purchase management method in accordance with one or more embodiments described herein. The flow is as follows:

단계(410) : 구매 엔티티(200)는 중앙 데이터베이스 어레인지먼트(110)에서 그것의 구매 규칙을 구성한다(이것은 단계(460) 이전의 임의의 포인트에서 발생할 수 있고, 메타 데이터는 플로우 동안 임의의 포인트에서 구매 엔티티(200)에 의해 추가될 수도 있음).Step 410: The purchasing entity 200 constructs its purchasing rules in a central database arrangement 110 (this may occur at any point prior to step 460, and the metadata may be stored at any point during the flow). may be added by purchasing entity 200).

단계(415) : 중앙 데이터베이스 어레인지먼트(110)는 카드 소지자 은행(500)으로부터 구매 엔티티(200)에 대한 카드 계정을 오더한다(order).Step 415 : The central database arrangement 110 orders the card account for the purchasing entity 200 from the cardholder bank 500 .

단계(420) : 카드 소지자 은행(500)은 결제 카드 발행 엔티티(600)로부터 결제 카드들을 오더한다.Step 420 : The cardholder bank 500 orders payment cards from the payment card issuing entity 600 .

단계(425) : 개인화(personalization)(로고(logo)들, 카드들 등)와 같은 추가 정보가 중앙 데이터베이스 어레인지먼트(110)로부터 결제 카드 발행 엔티티(600)에 제공될 수도 있다. 결제 카드는 또한 중앙 데이터베이스 어레인지먼트(110)로부터 결제 카드 발행 엔티티(600)에 의해 직접 오더될 수도 있다. Step 425 : Additional information such as personalization (logos, cards, etc.) may be provided to the payment card issuing entity 600 from the central database arrangement 110 . The payment card may also be ordered directly by the payment card issuing entity 600 from the central database arrangement 110 .

단계(430) : 결제 카드 발행 엔티티(600)로부터 구매자(300)들로 결제 카드가 전송된다(배포는 구매 엔티티(200)를 포함할 수도 있음).Step 430 : A payment card is sent from the payment card issuing entity 600 to the purchasers 300 (distribution may include the purchasing entity 200 ).

단계(435)(선택 사항) : 구매자(300)들은 사용자 인터페이스를 통해 구매와 관련된 메타 데이터를 중앙 데이터베이스 어레인지먼트(110)에 추가한다(이것은 플로우 동안 임의의 포인트에서 발생할 수 있음).Step 435 (optional): Buyers 300 add metadata related to the purchase to central database arrangement 110 via a user interface (this may occur at any point during the flow).

단계(440) : 구매 규칙들과 같은 것들에 링크된 트랜잭션 ID 및 메타 데이터가 중앙 데이터베이스 어레인지먼트(110)로부터 은행 고유 데이터베이스 모듈(130)로 전송된다.Step 440 : The transaction ID and meta data linked to such as purchase rules are sent from the central database arrangement 110 to the bank specific database module 130 .

단계(445) : 구매자가 판매자/공급자(400)로부터 구매를 한다.Step 445 : The buyer makes a purchase from the seller/supplier 400 .

단계(450) : 판매자 은행(550)은 판매자/공급자(400)로부터 구매에 대한 정보를 수신한다.Step 450 : Merchant bank 550 receives information about a purchase from merchant/supplier 400 .

단계(455) : 판매자 은행(550)은 지불 카드 네트워크(예를 들어, VISA 또는 MasterCard와 같은)를 통해 카드 소지자 은행(500)에게 트랜잭션을 승인하도록 요청한다. Step 455: Merchant bank 550 requests cardholder bank 500 via a payment card network (eg, such as VISA or MasterCard) to approve the transaction.

단계(460) : 카드 소지자 은행(500)은 은행 고유 데이터베이스 모듈(130)로부터 구매 승인을 요청한다.Step 460 : The cardholder bank 500 requests a purchase authorization from the bank specific database module 130 .

단계(465) : 은행 고유 데이터베이스 모듈(130)은 구매 승인을 카드 소지자 은행(500)에 전송한다.Step 465 : The bank specific database module 130 sends a purchase authorization to the cardholder bank 500 .

단계(470) : 카드 소지자 은행(500)은 트랜잭션 승인을 판매자 은행(550)으로 전송한다.Step 470 : Cardholder bank 500 sends a transaction authorization to merchant bank 550 .

단계(475) : 판매자 은행(550)은 트랜잭션 승인을 판매자/공급자(400)에 전송한다.Step 475 : Merchant bank 550 sends a transaction authorization to merchant/supplier 400 .

단계(480) : 은행 고유 데이터베이스 모듈(130)은 승인된 구매에 관한 트랜잭션 정보를 중앙 데이터베이스 어레인지먼트(110)로 전송한다(이것은 단계(460) 이후 임의의 포인트에서 발생할 수 있음).Step 480: The bank specific database module 130 sends transaction information regarding the authorized purchase to the central database arrangement 110 (this may occur at any point after step 460).

단계(485) : 중앙 데이터베이스 어레인지먼트(110)는 트랜잭션 정보를 구매 엔티티(200)로 전송한다.Step 485 : The central database arrangement 110 sends the transaction information to the purchasing entity 200 .

단계(490)(선택 사항) : 제3파티가 트랜잭션에 메타 데이터를 추가한다(이는 플로우 중 임의의 포인트에서 발생할 수 있음).Step 490 (optional): A third party adds metadata to the transaction (this may occur at any point in the flow).

도 5는 여기에 설명된 하나 이상의 실시예들에 따른 구매 관리 시스템(100)의 일부를 개략적으로 도시한다. 중앙 데이터베이스 어레인지먼트(110)는 바람직하게 메타 데이터가 트랜잭션 ID들에 링크될 수 있도록 허용하는 "메타 데이터 캐리어(carrier)들"의 동적 구성을 사용하여, 구매 엔티티(200)는 희망하는 메타 데이터 및 이 메타 데이터에 대한 형식을 정의할 수도 있다. 도 1 내지 도 3과 관련하여 위에서 설명된 바와 같이, 중앙 데이터베이스 어레인지먼트(110)는 다수의 상이한 파티들(예를 들어, 구매 엔티티(200)들, 구매자들 또는 구매자 그룹들(300), 판매자들/공급자들(400), 카드 소지자 은행(500)들, 결제 카드 발행 엔티티(600)들 및 다양한 기타 제3파티 엔티티(150)들)과 상호 작용하고 통신할 수도 있다. 중앙 데이터베이스 어레인지먼트(110)가 이러한 파티들로부터 데이터를 수집하고(gather) 그리고 이들 당사자들과 데이터를 송수신할(transmit data to and from) 수 있도록 하기 위해, 중앙 데이터베이스 어레인지먼트(110)는 기능적으로 예를 들어, "어댑터들"의 형태(form)로, 이들 상이한 파티들 각각에 의해 사용되는 그 데이터 형식을 하나의 단일 데이터 형식(바람직하게 구매 엔티티(200)에 의해 정의되는 데이터 형식)으로 “번역”하거나 또는 변환할 필요가 있다. 상이한 파티들은 일반적으로 다른 데이터 형식들을 사용하기 때문에, 중앙 데이터베이스 어레인지먼트(110)는 각 파티(200, 300, 400, 500, 600, 150)에 대해 특정 어댑터(205, 305, 405, 505, 605, 155)를 포함할 필요가 있다(다수의 상이한 제3파티(150)들이 존재하는 경우, 일반적으로 다수의 상이한 어댑터(155)들이 요구됨). 이것은 구매 엔티티(200)가 이 메타 데이터의 데이터 형식뿐만 아니라 상이한 파티들로부터 수신하기를 희망하는 메타 데이터를 정의할 수 있게 한다. 5 schematically illustrates a portion of a purchase management system 100 in accordance with one or more embodiments described herein. The central database arrangement 110 preferably uses a dynamic configuration of “meta data carriers” that allows the meta data to be linked to transaction IDs, so that the purchasing entity 200 can store the desired meta data and this You can also define formats for metadata. As described above with respect to FIGS. 1-3 , the central database arrangement 110 may host a number of different parties (eg, purchasing entities 200 , buyers or groups of buyers 300 , sellers). /providers 400 , cardholder banks 500 , payment card issuing entities 600 , and various other third party entities 150 ). In order for the central database arrangement 110 to be able to gather data from and transmit data to and from these parties, the central database arrangement 110 is functionally e.g. For example, in the form of "adapters", "translate" its data format used by each of these different parties into one single data format (preferably the data format defined by the purchasing entity 200 ). or need to be converted. Because different parties typically use different data formats, the central database arrangement 110 provides for each party 200, 300, 400, 500, 600, 150 a specific adapter 205, 305, 405, 505, 605, 155) (if there are multiple different third parties 150, typically multiple different adapters 155 are required). This allows the purchasing entity 200 to define the data format of this metadata as well as the metadata it wishes to receive from different parties.

사용 사례(Use case)Use case

본 발명을 추가로 설명하기 위해 다음 사용 사례가 제공된다. 구매 엔티티 Acompany는 서브섹션들 Service, Development, Sales 및 Administration로 구성된다. Acompany는 고객 인터페이스(120)를 통해 중앙 데이터베이스 어레인지먼트(110)에 대한 그것의 구매 정책들 및 규칙들을 정의하고, 그리고 은행 Cardbank로부터 모든 구매자들에 대한 결제 카드들 오더한다. 구매하는 개인들 중 몇몇은 개인 결제 카드들을 가지고 있고, 반면에 다른 일부는 공동 결제 카드(joint payment card)들을 가진다.The following use cases are provided to further illustrate the present invention. The purchasing entity Acompany consists of subsections Service, Development, Sales and Administration. Acompany defines its purchasing policies and rules for central database arrangement 110 via customer interface 120 , and orders payment cards for all buyers from bank Cardbank. Some of the purchasing individuals have personal payment cards, while others have joint payment cards.

Acompany는 동일한 구매 규칙들이 모든 직원(personnel)에게 적용되는 구매 그룹 Service로 그것의 서브섹션 Service를 정의한다. 결함이 있는 장비(faulty equipment)에 대한 즉각적인 서비스를 제공하기 위해 Service 인원은 짧은 시간(short notice)에 그리고 광범위하게 여행(travel)할 수 있어야 하기 때문에, 구매 그룹 Service 내의 모든 구매자들이 개인 결제 카드를 가지고 있고, 그리고 구매 그룹 Service에 대한 구매 규칙들은 아주 적은 제한들을 가진다. 그러나 Acompany는 Service 예산에 대한 모든 구매들을 지속적으로 추적하고(follow up), 그리고 예산 제약(budgetary constraint)들로 인해 시간이 지난(over time) 구매 규칙들을 조정할 수도 있다.Acompany defines its subsection Service as a purchasing group Service where the same purchasing rules apply to all personnel. Because service personnel must be able to travel extensively and in short notice to provide immediate service for faulty equipment, all purchasers within the purchasing group Service must use a personal payment card. , and the purchasing rules for the purchasing group Service have very few restrictions. However, Acompany may follow up all purchases to the Service budget and adjust purchasing rules over time due to budgetary constraints.

Acompany는 그것의 서브섹션 Development을 훨씬 더 많은 제한들이 있는 구매 그룹 Development로 정의한다. Development 인력은 Acompany 직원들과 컨설턴트(consultant)들로 구성된다. Development 인원은 Development 매니저(manager)에 의해 사전에 승인되지 않은 구매가 이루어지는 것이 허용될 수 없다. Development 인원 중 몇몇은 개인 결제 카드들을 가지고 있지만 구매 그룹 Development에 대한 공동 결제 카드들이 여러 개가 존재한다.Acompany defines its subsection Development as a purchasing group Development with even more restrictions. The Development workforce consists of Acompany employees and consultants. Development Personnel shall not be permitted to make purchases not previously approved by the Development manager. Some of the Development personnel have individual payment cards, but there are several collective payment cards for the purchasing group Development.

Acompany는 서브섹션 Sales를 LocalSales 및 WorldwideSales라는 두 개의 다른 구매 그룹들로 정의한다. 구매 그룹 LocalSales는 일반적으로 해외로 여행하지 않으며, 이에 따라 구매 규칙들은 국내 구매들로 제한될 수 있다. 반면에 구매 그룹 WorldwideSales는 광범위하게 여행하여, 이에 따라 구매 규칙들에 훨씬 적은 제한들을 가질 수도 있다. 그러나, 그러나 구매 규칙들은 예를 들어, Acompany가 요금을 협상했던 호텔 체인점들 및 호텔들의 리스트(list)에 없는 호텔을 선택한 경우, 사전 승인(pre-approval)이 필요하다고 명시할(state) 수도 있다. 모든 Sales 인원은 개인 결제 카드들을 가진다.Acompany defines the subsection Sales as two different purchasing groups: LocalSales and WorldwideSales. Purchasing group LocalSales generally does not travel abroad, so purchasing rules may be limited to domestic purchases. The buying group WorldwideSales, on the other hand, travels extensively, so it may have far fewer restrictions on buying rules. However, purchase rules may state that pre-approval is required, for example, if Acompany chooses a hotel that is not on the list of hotel chains and hotels with which it has negotiated rates. . All sales personnel have personal payment cards.

Acompany는 서브섹션 Administration을 구매 그룹 Administration으로 정의한다. Administration 인원은 사무용품 및 점심 식사들과 같은 사소한 구매들을 할 수 있어야 하며, 이에 따라 구매 규칙들이 예를 들어, 금액들 및 공급자들에 대해 제한될 수도 있다. 구매 그룹 Administration은 공동 결제 카드를 가진다. Acompany defines the subsection Administration as the purchasing group Administration. Administration personnel should be able to make minor purchases, such as office supplies and lunches, so purchasing rules may be limited, for example, on amounts and suppliers. Purchasing group Administration has a joint payment card.

Service 직원이 결제 카드로 구매를 시도하면 판매자 은행은 예를 들어, 도 6에 표시된 트랜잭션 승인 정보를 포함하는 결제 카드 네트워크를 통해 Cardbank에 트랜잭션 승인 요청을 전송한다. Cardbank의 트랜잭션 승인 모듈(520)은 트랜잭션 승인 요청을 수신하고 예를 들어, 카드 데이터, 계정 잔고, 한도 및 행동에 관한 다수의 검사들을 수행한다. Cardbank의 트랜잭션 승인 모듈(520)이 이러한 검사들에 기초하여 트랜잭션을 승인하기로 결정하는 경우, 트랜잭션 ID들이 그들과 링크된 메타 데이터와 저장되는 Cardbank 내의 은행 고유 데이터베이스(130)에 구매 승인 요청을 전송한다.When a service employee attempts a purchase with a payment card, the merchant bank sends a transaction authorization request to Cardbank, for example, via the payment card network including the transaction authorization information shown in FIG. 6 . Cardbank's transaction authorization module 520 receives the transaction authorization request and performs a number of checks regarding, for example, card data, account balance, limits and behavior. When Cardbank's transaction approval module 520 decides to approve the transaction based on these checks, it sends a purchase authorization request to the bank's proprietary database 130 within Cardbank where the transaction IDs are stored with metadata linked to them. do.

Service 직원들은 모두 동일한 구매 규칙들을 가지고 있기 때문에, 은행 고유 데이터베이스(130)는 구매 그룹 Service에 대해 태그된(tag) 데이터베이스 내에 다음으로 사용 가능한(available) 트랜잭션 ID에 구매를 할당할(assign) 수도 있다. 구매가 구매 그룹 Service 와 관련이 있다는 것은 이 경우 예를 들어, 결제 카드 번호를 사용하여 결정될 수도 있다. 그러나 특정 트랜잭션 ID는 이 트랜잭션 ID에 링크된 메타 데이터를 이미 추가했을 수도 있는 Service 직원에 의해 이미 선택됐을 수도 있다. Service 인원에 대한 구매 규칙들은 트랜잭션 ID에 링크된 메타 데이터로 저장되어, 은행 고유 데이터베이스(130)는 요청된 구매가 Service 구매 규칙들을 충족하는지 여부에 기초하여 그것을 승인 또는 거부 결정한다. Service 구매 규칙들에는 매우 적은 제한들이 있기 때문에 대부분의 구매들이 허용된다. 은행 고유 데이터베이스(130)는 트랜잭션 정보를 트랜잭션 ID에 링크된 메타 데이터로 저장하고, 그리고 이 메타 데이터를 중앙 데이터베이스 어레인지먼트(110)로 전송한다. 중앙 데이터베이스 어레인지먼트(110)는 트랜잭션 정보를 Acompany로 전송하여, 구매에 대한 정보가 자동으로 Acompany의 경제 및 기타 관리 시스템에 입력될(enter) 수 있도록 한다.Because the service employees all have the same purchasing rules, the bank specific database 130 may assign the purchase to the next available transaction ID in the database tagged for the purchasing group Service. . It may be determined in this case that the purchase is related to the purchase group Service, for example using a payment card number. However, a particular transaction ID may have already been picked up by a service employee who may have already added metadata linked to this transaction ID. The purchase rules for the Service Person are stored as metadata linked to the transaction ID, so that the bank specific database 130 approves or rejects the requested purchase based on whether it meets the Service purchase rules. Most purchases are allowed because there are very few restrictions on the service purchase rules. The bank specific database 130 stores the transaction information as metadata linked to the transaction ID, and transmits the metadata to the central database arrangement 110 . The central database arrangement 110 transmits transaction information to Acompany so that information about purchases can be automatically entered into Acompany's economic and other management systems.

Development 인원이 구매하는 경우, 유사한 플로우를 따른다. 단, Development 인원은 Development 매니저에 의해 사전에 승인되지 않은 임의의 구매가 허용되지 않기 때문에, 사전 승인이 필요하다. 구매를 원하는 Development 인원은 트랜잭션 ID를 획득하기 위해 구매 그룹(300)들(예를 들어, 웹 인터페이스 또는 모바일 애플리케이션)에 대해 지정된(designated) 인터페이스를 사용하고, 그리고 이 구매와 관련하여 요청되는 메타 데이터를 인터페이스를 통해 중앙 데이터베이스 어레인지먼트(110)에 입력한다. 이후 Development 매니저가 이 구매를 사전 승인하는 작업(action)이 설정된다. 이는 단순히 시스템 내에 정의된 작업일 수도 있지만, 알림(reminder)은 예를 들어, SMS 또는 이메일을 통해 매니저에게 자동으로 전송될 수도 있다. Development 매니저가 구매를 승인하면 구매 규칙들이 그것을 허용할 것이다.For purchases made by Development personnel, a similar flow is followed. However, since development personnel are not allowed to make any purchases that have not been approved in advance by the development manager, prior approval is required. Development personnel wishing to make a purchase use the interface designed for purchasing groups 300 (eg, a web interface or mobile application) to obtain a transaction ID, and metadata requested in connection with this purchase. is input to the central database arrangement 110 through the interface. An action is then established that pre-approves this purchase by the Development Manager. This may simply be a task defined within the system, but a reminder may also be automatically sent to the manager, for example via SMS or e-mail. If the development manager approves the purchase, the purchasing rules will allow it.

Sales 사원이 구매하는 경우에도 유사한 플로우를 따른다. Service 인원의 경우, 구매 그룹 WorldwideSales에는 매우 적은 제한들을 가진다. 그러나, 예를 들어, 대의가 너무 사치스러운 것으로 밝혀진(turn out) 경우, WorldwideSales 내에서 개인 또는 개인들의 그룹에 대한 구매 규칙들을 변경하는 것이 바람직할 수도 있다. 예를 들어, 대의에 대한 비용에 더 많은 제한들이 있는 새 구매 그룹이 정의되어, 이전 구매 그룹 WorldwideSales가 예를 들어, WorldwideSalesStandard 및 WorldwideSalesRestricted 2개 그룹들이 되도록 한다.A similar flow is followed when a sales employee makes a purchase. As for service personnel, there are very few restrictions on the purchasing group WorldwideSales. However, it may be desirable to change the purchasing rules for an individual or group of individuals within WorldwideSales, for example, if the cause turns out to be too extravagant. For example, a new buying group with more restrictions on the cost of the representation is defined so that the old buying group WorldwideSales is, for example, two groups WorldwideSalesStandard and WorldwideSalesRestricted.

Administration 인원이 구매하는 경우에도 유사한 플로우를 따른다. 그러나 Administration 인원은 예를 들어, 허용되는 공급자들/판매자들에 대한 제한들을 가지는 훨씬 더 엄격한 구매 규칙들을 가진다. Cardbank의 트랜잭션 승인 모듈(520)로부터 전송된 트랜잭션 정보는 또한 판매자 정보, 예를 들어, 판매자의 이름 또는 판매자를 식별하기 위한 코드를 포함하며, 이에 따라서 은행 고유 데이터베이스(130)는 판매자 정보를 구매 규칙들에 따른 허용 가능한 판매자들과 비교할 수도 있다. Administration 인원은 특정 공급자들/판매자들(예를 들어, ICA 및/또는 Coop과 같은) 또는 특정 상인 유형(예를 들어, 식품점들과 같은)들로 제한될 수도 있다. VISA 판매자 카테고리 분류는 예를 들어, “Misc. Food Stores - Convenience Stores and Specialty Markets”에 대한 MCC 코드 5498를 사용하고, 그리고 이 코드는 트랜잭션 승인 정보의 Merchant Identification Code에 포함되어 있다. Administration 인원이 식품점에서 식품을 구매하는 경우, 다수의 상이한 VAT 레벨들이 상이한 종류들의 상품들에 적용될 수도 있다. 이후 구매의 상이한 아이템들에 대한 상이한 VAT 레벨들은 구매 엔티티(200) 내의 관리를 단순화하기 위해 트랜잭션 ID에 링크된 메타 데이터로 자동으로 저장될 수도 있다. A similar flow is followed for purchases made by Administration personnel. However, Administration personnel have much stricter purchasing rules, for example, with restrictions on allowed suppliers/sellers. The transaction information sent from Cardbank's transaction approval module 520 also includes merchant information, eg, the name of the merchant or a code for identifying the merchant, so that the bank's unique database 130 stores the merchant information in the purchase rules. It can also be compared with acceptable vendors according to Administration personnel may be limited to specific suppliers/vendors (eg, such as ICA and/or Coop) or specific merchant types (eg, grocery stores). The VISA merchant category classification is, for example, “Misc. Use MCC code 5498 for “Food Stores - Convenience Stores and Specialty Markets”, and this code is included in the Merchant Identification Code of Transaction Authorization Information. When Administration personnel purchase food from a grocery store, a number of different VAT levels may apply to different types of goods. Different VAT levels for different items of purchase may then be automatically stored as metadata linked to the transaction ID to simplify management within the purchasing entity 200 .

방법 실시예들Method Examples

도 7은 본 명세서에 설명된 하나 이상의 실시예들에 따른 구매 관리 방법(700)을 개략적으로 도시한다. 방법(700)은 다음을 포함할 수도 있다:7 schematically illustrates a purchase management method 700 in accordance with one or more embodiments described herein. Method 700 may include:

단계(710): 고객 인터페이스(120)를 통해 중앙 데이터베이스 어레인지먼트(110)로 구매 그룹(300)에 적용되는 구매 규칙들을 입력한다.Step 710 : Input the purchasing rules applied to the purchasing group 300 into the central database arrangement 110 through the customer interface 120 .

단계(720): 중앙 데이터베이스 어레인지먼트(110) 내에 제 1 트랜잭션 ID에 링크된 메타 데이터로서 선택된 구매 그룹(300)을 추가한다.Step 720 : Add the selected purchase group 300 as metadata linked to the first transaction ID in the central database arrangement 110 .

단계(725): 중앙 데이터베이스 어레인지먼트(110) 내에 구매 그룹(300)에 적용되는 구매 규칙들을 제 1 트랜잭션 ID에 링크된 메타 데이터로 추가한다.Step 725 : Add the purchasing rules applied to the purchasing group 300 in the central database arrangement 110 as metadata linked to the first transaction ID.

단계(730): 제 1 트랜잭션 ID에 링크된 메타 데이터를 중앙 데이터베이스 어레인지먼트(110)로부터 은행 고유 데이터베이스 모듈(130)로 전송한다.Step 730 : Transmit the metadata linked to the first transaction ID from the central database arrangement 110 to the bank specific database module 130 .

단계(740): 은행(500) 내에 구성된 트랜잭션 승인 모듈(520)에서, 제 1 트랜잭션 ID에 링크된 제 1 트랜잭션 승인 요청을 수신하고, 제 1 트랜잭션 승인 요청은 트랜잭션 승인 정보를 포함한다.Step 740: In the transaction approval module 520 configured in the bank 500, receive a first transaction approval request linked to a first transaction ID, wherein the first transaction approval request includes transaction approval information.

단계(750): 트랜잭션 승인 모듈(520)로부터 구매 승인 요청을 은행 고유 데이터베이스 모듈(130)로 전달하고, 구매 승인 요청은 적어도 구매 금액을 포함하는 트랜잭션 정보를 포함한다.Step 750: A purchase approval request is transmitted from the transaction approval module 520 to the bank specific database module 130, and the purchase approval request includes transaction information including at least a purchase amount.

단계(760): 구매가 은행 고유 데이터베이스 모듈(130)의 제 1 트랜잭션 ID에 링크된 구매 규칙들을 충족하는지 여부에 기초하여 구매 승인 요청을 승인 또는 거부로 결정한다.Step 760 : Determine to approve or reject the purchase authorization request based on whether the purchase meets the purchase rules linked to the first transaction ID of the bank unique database module 130 .

단계(765): 구매 승인 요청의 승인 또는 거부로 트랜잭션 승인 모듈(520)에 응답한다.Step 765: Respond to transaction approval module 520 with approval or rejection of the purchase approval request.

단계(770): 트랜잭션 승인 모듈(520)로부터, 제 1 트랜잭션 ID에 링크 된 제 1 트랜잭션 승인 요청에 응답한다.Step 770: from the transaction approval module 520, respond to the first transaction approval request linked to the first transaction ID.

단계(780): 은행 고유 데이터베이스 모듈(130) 내에 트랜잭션 승인 모듈(520)로부터 수신된 트랜잭션 정보를 제 1 트랜잭션 ID에 링크된 메타 데이터로 추가한다.Step 780: Add the transaction information received from the transaction approval module 520 in the bank specific database module 130 as metadata linked to the first transaction ID.

단계(785): 제 1 트랜잭션 ID에 링크된 트랜잭션 정보를 중앙 데이터베이스 어레인지먼트(110)로 전송한다.Step 785 : Send the transaction information linked to the first transaction ID to the central database arrangement 110 .

단계(790): 구매에 대한 트랜잭션 정보가 구매 엔티티(200)의 적어도 하나의 관리 시스템(administrative system)에 자동으로(automatically) 입력되도록, 제 1 트랜잭션 ID에 링크된 트랜잭션 정보를 구매 엔티티(200)에게 전송한다.Step 790: the purchasing entity 200 with the transaction information linked to the first transaction ID, such that the transaction information for the purchase is automatically entered into at least one administrative system of the purchasing entity 200 send to

실시예들에서, 은행 고유 데이터베이스 모듈(130)은 은행(500) 내에 구성된다. 이것은 구매 승인 요청에 대한 빠른 응답 시간을 제공하고, 그리고 또한 규제상의 이유로 은행 방화벽 외부로 전송이 허용되지 않는 트랜잭션 정보의 유형을 은행 고유 데이터베이스 모듈(130) 내에 제 1 트랜잭션 ID에 링크된 메타 데이터로 추가되도록 허용할 수 있다. 은행 외부로 전송하고 그리고/또는 외부로부터 수신하는 것이 허용되는 트랜잭션 정보에 대한 엄격한 규제 요건들이 존재하지만, 은행 내부에 은행 고유 데이터베이스 모듈(130)을 구성하여, 또한 은행의 외부로 전송하고 그리고/또는 외부로부터 수신하는 것이 허용되지 않는 트랜잭션 정보가 은행 고유 데이터베이스 모듈(130) 내에 입력될 수도 있다.In embodiments, the bank specific database module 130 is configured within the bank 500 . This provides a fast response time to purchase authorization requests, and also types of transaction information that are not permitted to be transmitted outside the bank firewall for regulatory reasons into metadata linked to the first transaction ID within the bank unique database module 130 . may be allowed to be added. Although there are strict regulatory requirements for transaction information that are allowed to be transmitted and/or received outside the bank, by configuring the bank's own database module 130 inside the bank, and also transmitting and/or outside the bank. Transaction information that is not permitted to be received from the outside may be input into the bank-specific database module 130 .

실시예들에서, 구매 그룹은 적어도 한 명의 구매자(purchasing individual)를 포함한다. 이것은 하나 이상의 특정 구매자들 또는 하나 이상의 구매자들을 구성하는 구매 엔티티의 서브섹션(subsection)들에 대해 구매 규칙들이 정의되고 그리고 적용되는 것이 가능하게 한다.In embodiments, the purchasing group includes at least one purchasing individual. This enables purchasing rules to be defined and applied for one or more specific buyers or subsections of a purchasing entity comprising one or more buyers.

실시예들에서, 구매 그룹은 구매 엔티티 전체를 포함한다. 이것은 구매 엔티티가 엔티티 전체에 대한 일반(general) 구매 규칙들을 정의할 수 있게 한다.In embodiments, a purchasing group includes the entire purchasing entity. This allows the purchasing entity to define general purchasing rules for the entity as a whole.

실시예들에서, 구매 규칙들은 구매 엔티티(200)의 서브섹션에 대한 일반 구매 규칙들이고, 그리고 중앙 데이터베이스 어레인지먼트(110) 내에 구매 그룹(300)에 적용되는 구매 규칙들을 제 1 트랜잭션 ID에 링크된 메타 데이터로 추가하는 단계(725)는, 구매 그룹(300)이 어떤 서브섹션에 속하는지 결정하는 단계를 포함한다. In embodiments, the purchasing rules are general purchasing rules for a subsection of the purchasing entity 200 , and the purchasing rules applied to the purchasing group 300 in the central database arrangement 110 are meta linked to the first transaction ID. Adding with data 725 includes determining which subsection the purchasing group 300 belongs to.

실시예들에서, 트랜잭션 정보는 판매자 정보를 포함하고, 그리고 구매 승인 요청을 승인 또는 거부로 결정하는 단계(760)는 추가적으로 판매자 정보에 기초한다.In embodiments, the transaction information includes merchant information, and determining 760 to approve or reject the purchase authorization request is further based on the merchant information.

실시예들에서, 구매 규칙들은 구매가 이루어지기 전에 특정 메타 데이터가 중앙 데이터베이스 어레인지먼트(110) 내에 트랜잭션 ID에 링크되어 추가되어야 함을 지정하고, 그리고 구매 승인 요청을 결정하는 단계(760)는, 메타 데이터가 은행 고유 데이터베이스 모듈(130) 내에 트랜잭션 ID에 링크되어 존재하지 않는 경우에 구매 승인 요청을 거부하는 단계를 포함한다.In embodiments, the purchase rules specify that certain meta data should be added linked to the transaction ID in the central database arrangement 110 before a purchase is made, and the step 760 of determining the purchase authorization request includes: and rejecting the purchase authorization request if the data does not exist linked to the transaction ID in the bank unique database module 130 .

실시예들에서, 제 1 트랜잭션 ID에 링크된 메타 데이터를 중앙 데이터베이스 어레인지먼트(110)로부터 은행 고유 데이터베이스 모듈(130)로 전송하는 단계(730), 및 제 1 트랜잭션 ID에 링크된 트랜잭션 정보를 중앙 데이터베이스 어레인지먼트(110)로 전송하는 단계(785)는, 중앙 데이터베이스 어레인지먼트(110) 및 은행 고유 데이터베이스 모듈(130)이 서로 미러링 된 버전들이 되도록 동기화 되는 단계를 포함한다.In embodiments, transmitting 730 the metadata linked to the first transaction ID from the central database arrangement 110 to the bank specific database module 130, and transferring the transaction information linked to the first transaction ID to the central database Transmitting 785 to arrangement 110 includes synchronizing central database arrangement 110 and bank specific database module 130 to be mirrored versions of each other.

실시예들에서, 중앙 데이터베이스 어레인지먼트(110)는 다수의 상이한 파티들(200, 300, 400, 500, 600, 150)과 통신하도록 구성되고, 그리고 상이한 파티들 각각에 의해 사용되는 데이터 형식을 구매 엔티티(200)에 의해 정의되는 데이터 형식을 포함하는 하나의 단일 데이터 형식으로 변환하는 어댑터들(205, 305, 405, 505, 605, 155)을 포함한다.In embodiments, the central database arrangement 110 is configured to communicate with a number of different parties 200 , 300 , 400 , 500 , 600 , 150 , and purchase entities in a data format used by each of the different parties. adapters 205 , 305 , 405 , 505 , 605 , 155 for converting into one single data format including the data format defined by 200 .

방법(700)은 다음을 더 포함할 수도 있다:Method 700 may further include:

단계(705): 결제 카드 발행 엔티티(payment card issuing entity)(600)가 구매 엔티티(200)에 대해 결제 카드들을 발행하도록, 은행(500) 내의 결제 카드 관리 모듈(510)을 통해 또는 직접적으로, 중앙 데이터베이스 어레인지먼트(110)로부터 결제 카드 발행 엔티티(600)로 정보를 전송한다.Step 705 : directly or via the payment card management module 510 in the bank 500 , such that a payment card issuing entity 600 issues payment cards to the purchasing entity 200 ; It transmits information from the central database arrangement 110 to the payment card issuing entity 600 .

전술한 개시는 본 발명을 개시된 정확한 형태들 또는 특정 사용 분야들로 제한하려는 의도가 아니다. 본 명세서에 명시적으로 설명되거나 암시되어 있든지 간에 본 발명에 대한 다양한 대안적인 실시예들 및/또는 수정들이 본 개시에 비추어 가능하다는 것이 고려된다. 이 개시에서, 결제 카드들을 사용하는 본 발명의 실시예가 설명되었다. 그러나, 본 발명은 결제 카드를 사용하는 실시예들로 제한되지 않으며, 예를 들어, QR, EAN 또는 PIN 코드를 사용하는 다른 장치 또는 스마트폰을 사용한 지불과 같은 다른 결제 방법들도 포함한다. 따라서, 본 발명의 범위는 청구 범위들에 의해서만 정의된다.The foregoing disclosure is not intended to limit the invention to the precise forms disclosed or to the specific fields of use. It is contemplated that various alternative embodiments and/or modifications to the invention, whether expressly described or implied herein, are possible in light of the present disclosure. In this disclosure, an embodiment of the invention using payment cards has been described. However, the present invention is not limited to embodiments using a payment card, but also includes other payment methods such as payment using a smartphone or other device using, for example, a QR, EAN or PIN code. Accordingly, the scope of the invention is defined solely by the claims.

추가적으로, 청구 범위들의 모든 단계들이 나열된 순서대로 수행될 필요는 없다. 예를 들어, 구매 규칙들은 트랜잭션 ID의 생성 전에 중앙 데이터베이스 어레인지먼트(110)에 입력될(input) 필요가 없다. 추가적으로, 구매 엔티티(200)가 구매 규칙들을 수정하고 새로운 구매 규칙들을 중앙 데이터베이스 어레인지먼트(110)에 입력하는 경우, 중앙 데이터베이스 어레인지먼트(110) 내에 트랜잭션 ID에 링크된 구매 규칙과 관련된 메타 데이터는 업데이트 될 수도 있고, 그리고 구매 승인 요청이 트랜잭션 ID에 대해 승인 또는 거부될 때까지 은행 고유 데이터베이스 모듈(130)에 전송될 수도 있다. 다른 예에서, 트랜잭션 정보는 구매 승인 요청의 승인/거부 이전 또는 이후에 트랜잭션 ID에 링크된 메타 데이터로 추가될 수 있다. 단계들의 기술적으로 의미 있는(meaningful) 모든 순서들은 청구 범위들에 의해 커버된다.Additionally, not all steps of the claims need be performed in the order listed. For example, purchase rules do not need to be input to the central database arrangement 110 prior to generation of the transaction ID. Additionally, when the purchasing entity 200 modifies the purchase rules and inputs new purchase rules into the central database arrangement 110 , the metadata related to the purchase rule linked to the transaction ID in the central database arrangement 110 may be updated. , and may be sent to the bank specific database module 130 until the purchase authorization request is approved or rejected for the transaction ID. In another example, the transaction information may be added as metadata linked to the transaction ID before or after approval/rejection of the purchase authorization request. All technically meaningful orders of steps are covered by the claims.

Claims (20)

구매 관리 시스템(purchase management system)(100)으로서, 상기 구매 관리 시스템(100)은,
중앙 데이터베이스 어레인지먼트(central database arrangement)(110), 상기 중앙 데이터베이스 어레인지먼트(110)에 대한 고객 인터페이스(customer interface)(120) 및 은행(500) 내의 트랜잭션 승인 모듈(transaction authorization module)(520)과 통신하도록 구성된 은행 고유 데이터베이스 모듈(bank specific database module)(130)을 포함하고, 그리고
상기 중앙 데이터베이스 어레인지먼트(110)는 상기 고객 인터페이스(120)를 통해 구매 엔티티(purchasing entity)(200)로부터 구매 그룹(purchasing group)(300)에 적용되는 구매 규칙(purchasing rule)들을 수신하도록 구성되고, 그리고 중앙 처리 수단(central processing mean)(115)들을 포함하고, 상기 중앙 처리 수단(115)들은:
상기 중앙 데이터베이스 어레인지먼트(110) 내에 제 1 트랜잭션 ID(transaction ID)에 링크된(link) 메타 데이터(metadata)로 선택된 구매 그룹(300)을 추가하고;
상기 중앙 데이터베이스 어레인지먼트(110) 내에 상기 제 1 트랜잭션 ID에 링크된 메타 데이터로 상기 구매 그룹(300)에 적용되는 상기 구매 규칙들을 추가하고; 그리고
상기 제 1 트랜잭션 ID에 링크된 메타 데이터를 상기 은행 고유 데이터베이스 모듈(130)로 전송하도록 구성되고(arranged);
상기 은행 고유 데이터베이스 모듈(130)은 상기 트랜잭션 승인 모듈(520)로부터 구매 승인 요청(purchase approval request)을 수신하도록 구성될 수 있으며, 상기 구매 승인 요청은 상기 제 1 트랜잭션 ID에 링크된 구매 금액(purchase amount)을 적어도 포함하는 트랜잭션 정보(transaction information)를 포함하고, 그리고 은행 처리 수단(bank processing mean)(135)들을 포함하고, 상기 은행 처리 수단(135)들은:
요청된 구매가 상기 은행 고유 데이터베이스 모듈(130)의 상기 제 1 트랜잭션 ID에 링크된 상기 구매 규칙들을 충족하는지 여부에 기초하여 상기 구매 승인 요청을 승인 또는 거부로 결정하고;
상기 구매 승인 요청의 상기 승인 또는 거부로 상기 트랜잭션 승인 모듈(520)에 응답하고(respond);
상기 트랜잭션 승인 모듈(520)로부터 수신된 상기 트랜잭션 정보를 상기 은행 고유 데이터베이스 모듈(130)의 상기 제 1 트랜잭션 ID에 링크된 메타 데이터로 추가하고; 그리고
상기 제 1 트랜잭션 ID에 링크된 상기 트랜잭션 정보를 상기 중앙 데이터베이스 어레인지먼트(110)로 전송하도록 구성되고;
상기 중앙 데이터베이스 어레인지먼트(110)의 상기 중앙 처리 수단(115)들은 상기 제 1 트랜잭션 ID에 링크된 상기 트랜잭션 정보를 상기 구매 엔티티(200)에게 전송하도록 추가적으로 구성되어, 구매에 대한 상기 트랜잭션 정보가 상기 구매 엔티티(200)의 적어도 하나의 관리 시스템(administrative system)에 자동으로(automatically) 입력되도록 하는,
구매 관리 시스템(100).
As a purchase management system (100), the purchase management system (100),
to communicate with a central database arrangement 110 , a customer interface 120 to the central database arrangement 110 and a transaction authorization module 520 in the bank 500 . a configured bank specific database module 130; and
The central database arrangement 110 is configured to receive purchasing rules applied to a purchasing group 300 from a purchasing entity 200 via the customer interface 120; and central processing means (115), said central processing means (115) comprising:
adding a purchase group 300 selected as metadata linked to a first transaction ID in the central database arrangement 110;
adding the purchasing rules applied to the purchasing group (300) with metadata linked to the first transaction ID in the central database arrangement (110); And
arranged to transmit metadata linked to the first transaction ID to the bank specific database module (130);
The bank specific database module 130 may be configured to receive a purchase approval request from the transaction approval module 520 , wherein the purchase approval request is linked to the first transaction ID. amount), and includes bank processing means 135 , wherein the bank processing means 135 include:
determine to approve or reject the purchase authorization request based on whether the requested purchase meets the purchase rules linked to the first transaction ID of the bank unique database module (130);
respond to the transaction approval module 520 with the approval or rejection of the purchase approval request;
adding the transaction information received from the transaction approval module (520) as metadata linked to the first transaction ID of the bank unique database module (130); And
and send the transaction information linked to the first transaction ID to the central database arrangement (110);
The central processing means 115 of the central database arrangement 110 are further configured to transmit the transaction information linked to the first transaction ID to the purchasing entity 200 so that the transaction information for a purchase is to be automatically entered into at least one administrative system of the entity 200,
Purchasing Management System (100).
제 1 항에 있어서,
상기 은행 고유 데이터베이스 모듈(130)은 상기 은행(500) 내에 구성되는,
구매 관리 시스템(100).
The method of claim 1,
The bank specific database module 130 is configured in the bank 500,
Purchasing Management System (100).
제 1 항 또는 제 2 항에 있어서,
상기 구매 규칙들은 적어도 한 명의 구매자(purchasing individual)를 포함하는 구매 그룹(300)에 적용되는 구매 규칙들인,
구매 관리 시스템(100).
3. The method according to claim 1 or 2,
wherein the purchasing rules are purchasing rules applied to a purchasing group 300 comprising at least one purchasing individual;
Purchasing Management System (100).
제 1 항에 있어서,
상기 구매 규칙들은 상기 구매 엔티티(200) 전체를 포함하는 구매 그룹(300)에 적용되는 구매 규칙들인,
구매 관리 시스템(100).
The method of claim 1,
The purchasing rules are purchasing rules applied to the purchasing group 300 including the entire purchasing entity 200,
Purchasing Management System (100).
제 1 항에 있어서,
상기 구매 규칙들은 상기 구매 엔티티(200)의 서브섹션(subsection)에 대한 일반 구매 규칙들이고, 그리고
상기 중앙 데이터베이스 어레인지먼트(110)의 상기 중앙 처리 수단(115)들은,
상기 구매 그룹(300)이 속한 서브섹션을 결정하는 것에 기초하여 상기 중앙 데이터베이스 어레인지먼트(110)의 상기 제 1 트랜잭션 ID에 링크된 메타 데이터로 상기 구매 그룹(300)에 적용되는 상기 구매 규칙들을 추가하도록 구성되는,
구매 관리 시스템(100).
The method of claim 1,
the purchasing rules are general purchasing rules for a subsection of the purchasing entity 200, and
The central processing means 115 of the central database arrangement 110,
Add the purchasing rules applied to the purchasing group 300 as metadata linked to the first transaction ID of the central database arrangement 110 based on determining the subsection to which the purchasing group 300 belongs composed,
Purchasing Management System (100).
제 1 항에 있어서,
상기 트랜잭션 정보는 판매자 정보(merchant information)를 포함하고, 그리고
상기 은행 고유 데이터베이스 모듈(130)의 상기 은행 처리 수단(135)들은 상기 판매자 정보에 추가적으로 기초하여 상기 구매 승인 요청을 승인 또는 거부로 결정하도록 구성되는,
구매 관리 시스템(100).
The method of claim 1,
The transaction information includes merchant information, and
the bank processing means (135) of the bank specific database module (130) are configured to determine to approve or reject the purchase authorization request further based on the seller information;
Purchasing Management System (100).
제 1 항에 있어서,
상기 구매 규칙들은,
구매가 이루어지기 전에, 특정 메타 데이터가 상기 중앙 데이터베이스 어레인지먼트(110)의 상기 트랜잭션 ID에 링크되어 추가되어야 함을 지정하고(specify), 그리고
상기 은행 고유 데이터베이스 모듈(130)의 상기 은행 처리 수단(135)들은,
상기 메타 데이터가 상기 은행 고유 데이터베이스 모듈(130) 내에 상기 트랜잭션 ID에 링크되어 존재하지 않는 경우에 상기 구매 승인 요청을 거부하도록 구성되는,
구매 관리 시스템(100).
The method of claim 1,
The purchase rules are:
specify that, before a purchase is made, certain metadata should be added by linking to the transaction ID of the central database arrangement 110; and
The bank processing means 135 of the bank specific database module 130 are,
configured to reject the purchase authorization request if the metadata does not exist linked to the transaction ID in the bank specific database module (130).
Purchasing Management System (100).
제 1 항에 있어서,
상기 중앙 데이터베이스 어레인지먼트(110)의 상기 중앙 처리 수단(115)들은,
결제 카드들을 상기 구매 엔티티(200)에 발행(issue)하는 결제 카드 발행 엔티티(600)로 상기 은행(500) 내의 결제 카드 관리 모듈(510)을 통해 또는 직접적으로 정보를 전송하도록 추가적으로 구성되는,
구매 관리 시스템(100).
The method of claim 1,
The central processing means 115 of the central database arrangement 110,
further configured to transmit information via a payment card management module 510 in the bank 500 or directly to a payment card issuing entity 600 that issues payment cards to the purchasing entity 200 ,
Purchasing Management System (100).
제 1 항에 있어서,
상기 시스템은,
상기 중앙 데이터베이스 어레인지먼트(110) 및 상기 은행 고유 데이터베이스 모듈(130)이 서로 미러링 된 버전(mirrored version)들이 되도록 동기화(synchronize) 되도록 구성되는,
구매 관리 시스템(100).
The method of claim 1,
The system is
The central database arrangement 110 and the bank specific database module 130 are configured to be synchronized to be mirrored versions of each other,
Purchasing Management System (100).
제 1 항에 있어서,
상기 중앙 데이터베이스 어레인지먼트(110)는 다수의 상이한 파티(party)들(200, 300, 400, 500, 600, 150)과 통신하도록(communicate with) 구성되고, 그리고
상기 상이한 파티들 각각에 의해 사용되는 상기 데이터 형식을 상기 구매 엔티티(200)에 의해 정의되는 데이터 형식을 포함하는 하나의 단일 데이터 형식으로 변환하는 어댑터(adapter)들(205, 305, 405, 505, 605, 155)을 포함하는,
구매 관리 시스템(100).
The method of claim 1,
the central database arrangement 110 is configured to communicate with a number of different parties 200 , 300 , 400 , 500 , 600 , 150 , and
adapters 205, 305, 405, 505, which convert the data format used by each of the different parties into one single data format comprising the data format defined by the purchasing entity 200; 605, 155);
Purchasing Management System (100).
구매 관리 방법(700)으로서, 상기 방법은:
고객 인터페이스(120)를 통해 중앙 데이터베이스 어레인지먼트(110)로 구매 그룹(300)에 적용되는 구매 규칙들을 입력하는 단계(710);
상기 중앙 데이터베이스 어레인지먼트(110) 내에 제 1 트랜잭션 ID에 링크된 메타 데이터로서 선택된 구매 그룹(300)을 추가하는 단계(720);
상기 중앙 데이터베이스 어레인지먼트(110) 내에 상기 구매 그룹(300)에 적용되는 상기 구매 규칙들을 상기 제 1 트랜잭션 ID에 링크된 메타 데이터로 추가하는 단계(725);
상기 제 1 트랜잭션 ID에 링크된 메타 데이터를 상기 중앙 데이터베이스 어레인지먼트(110)로부터 은행 고유 데이터베이스 모듈(130)로 전송하는 단계(730);
은행(500) 내에 구성된 트랜잭션 승인 모듈(520)에서, 상기 제 1 트랜잭션 ID에 링크된 제 1 트랜잭션 승인 요청 - 상기 제 1 트랜잭션 승인 요청은 트랜잭션 승인 정보를 포함함 - 을 수신하는 단계(740);
상기 트랜잭션 승인 모듈(520)로부터 구매 승인 요청 - 상기 구매 승인 요청은 적어도 구매 금액을 포함하는 트랜잭션 정보를 포함함 - 을 상기 은행 고유 데이터베이스 모듈(130)로 전달하는 단계(750);
요청된 구매가 상기 은행 고유 데이터베이스 모듈(130)의 상기 제 1 트랜잭션 ID에 링크된 상기 구매 규칙들을 충족하는지 여부에 기초하여 상기 구매 승인 요청을 승인 또는 거부로 결정하는 단계(760);
상기 구매 승인 요청의 상기 승인 또는 거부로 상기 트랜잭션 승인 모듈에 응답하는 단계(765);
상기 트랜잭션 승인 모듈(520)로부터, 상기 제 1 트랜잭션 ID에 링크된 상기 제 1 트랜잭션 승인 요청에 응답하는 단계(770);
상기 은행 고유 데이터베이스 모듈(130) 내에 상기 트랜잭션 승인 모듈(520)로부터 수신된 상기 트랜잭션 정보를 상기 제 1 트랜잭션 ID에 링크된 메타 데이터로 추가하는 단계(780);
상기 제 1 트랜잭션 ID에 링크된 상기 트랜잭션 정보를 상기 중앙 데이터베이스 어레인지먼트(110)로 전송하는 단계(785); 및
구매에 대한 상기 트랜잭션 정보가 상기 구매 엔티티(200)의 적어도 하나의 관리 시스템(administrative system)에 자동으로(automatically) 입력되도록, 상기 제 1 트랜잭션 ID에 링크된 상기 트랜잭션 정보를 상기 구매 엔티티(200)에게 전송하는 단계(790);
를 포함하는,
구매 관리 방법(700).
A purchase management method (700) comprising:
inputting ( 710 ) purchasing rules applied to the purchasing group ( 300 ) to the central database arrangement ( 110 ) via the customer interface ( 120 );
adding ( 720 ) the selected purchase group ( 300 ) as metadata linked to a first transaction ID in the central database arrangement ( 110 );
adding (725) the purchasing rules applied to the purchasing group (300) in the central database arrangement (110) as metadata linked to the first transaction ID;
transmitting (730) the metadata linked to the first transaction ID from the central database arrangement (110) to a bank-specific database module (130);
receiving (740), at a transaction approval module (520) configured in a bank (500), a first transaction approval request linked to the first transaction ID, wherein the first transaction approval request includes transaction approval information;
transmitting (750) a purchase approval request from the transaction approval module (520) to the bank specific database module (130), wherein the purchase approval request includes transaction information including at least a purchase amount;
determining (760) to approve or reject the purchase authorization request based on whether the requested purchase meets the purchase rules linked to the first transaction ID of the bank unique database module (130);
responding (765) to the transaction approval module with the approval or rejection of the purchase approval request;
responding (770) from the transaction approval module (520) to the first transaction approval request linked to the first transaction ID;
adding (780) the transaction information received from the transaction approval module (520) as metadata linked to the first transaction ID in the bank specific database module (130);
sending (785) the transaction information linked to the first transaction ID to the central database arrangement (110); and
The transaction information linked to the first transaction ID is transferred to the purchasing entity 200 such that the transaction information for a purchase is automatically entered into at least one administrative system of the purchasing entity 200 . sending 790 to ;
containing,
Purchasing Management Method (700).
제 11 항에 있어서,
상기 은행 고유 데이터베이스 모듈(130)은 상기 은행(500) 내에 구성되는,
구매 관리 방법(700).
12. The method of claim 11,
The bank specific database module 130 is configured in the bank 500,
Purchasing Management Method (700).
제 11 항 또는 제 12 항에 있어서,
상기 구매 그룹(300)은 적어도 한 명의 구매자(purchasing individual)를 포함하는,
구매 관리 방법(700).
13. The method according to claim 11 or 12,
The purchasing group 300 includes at least one buyer (purchasing individual),
Purchasing Management Method (700).
제 11 항에 있어서,
상기 구매 그룹(300)은 상기 구매 엔티티(200) 전체를 포함하는,
구매 관리 방법(700).
12. The method of claim 11,
The purchasing group 300 includes the entire purchasing entity 200 ,
Purchasing Management Method (700).
제 11 항에 있어서,
상기 구매 규칙들은 상기 구매 엔티티(200)의 서브섹션에 대한 일반 구매 규칙들이고, 그리고
상기 중앙 데이터베이스 어레인지먼트(110) 내에 상기 구매 그룹(300)에 적용되는 상기 구매 규칙들을 상기 제 1 트랜잭션 ID에 링크된 메타 데이터로 추가하는 단계(725)는,
상기 구매 그룹(300)이 어떤 서브섹션에 속하는지 결정하는 단계를 포함하는(involve),
구매 관리 방법(700).
12. The method of claim 11,
the purchasing rules are general purchasing rules for a subsection of the purchasing entity 200, and
Adding (725) the purchasing rules applied to the purchasing group (300) in the central database arrangement (110) as metadata linked to the first transaction ID (725),
determining which subsection the purchasing group (300) belongs to (involve),
Purchasing Management Method (700).
제 11 항에 있어서,
상기 트랜잭션 정보는 판매자 정보를 포함하고, 그리고
상기 구매 승인 요청을 승인 또는 거부로 결정하는 단계(760)는,
추가적으로 판매자 정보에 기초하는,
구매 관리 방법(700).
12. The method of claim 11,
The transaction information includes seller information, and
Step 760 of determining whether to approve or reject the purchase approval request,
additionally based on seller information;
Purchasing Management Method (700).
제 11 항에 있어서,
상기 구매 규칙들은 구매가 이루어지기 전에 특정 메타 데이터가 상기 중앙 데이터베이스 어레인지먼트(110) 내에 상기 트랜잭션 ID에 링크되어 추가되어야 함을 지정하고, 그리고
상기 구매 승인 요청을 결정하는 단계(760)는,
상기 메타 데이터가 상기 은행 고유 데이터베이스 모듈(130) 내에 상기 트랜잭션 ID에 링크되어 존재하지 않는 경우에 상기 구매 승인 요청을 거부하는 단계를 포함하는,
구매 관리 방법(700).
12. The method of claim 11,
the purchase rules specify that certain metadata should be added in the central database arrangement 110 linked to the transaction ID before a purchase is made, and
Step 760 of determining the purchase approval request,
Rejecting the purchase authorization request if the metadata does not exist in the bank unique database module (130) linked to the transaction ID,
Purchasing Management Method (700).
제 11 항에 있어서,
결제 카드 발행 엔티티(payment card issuing entity)(600)가 상기 구매 엔티티(200)에 대해 결제 카드들을 발행하도록, 상기 은행(500) 내의 결제 카드 관리 모듈(510)을 통해 또는 직접적으로, 상기 중앙 데이터베이스 어레인지먼트(110)로부터 상기 결제 카드 발행 엔티티(600)로 정보를 전송하는 단계(705);
를 더 포함하는,
구매 관리 방법(700).
12. The method of claim 11,
The central database, either directly or via a payment card management module 510 in the bank 500 , such that a payment card issuing entity 600 issues payment cards to the purchasing entity 200 . sending (705) information from the arrangement (110) to the payment card issuing entity (600);
further comprising,
Purchasing Management Method (700).
제 11 항에 있어서,
상기 제 1 트랜잭션 ID에 링크된 메타 데이터를 상기 중앙 데이터베이스 어레인지먼트(110)로부터 상기 은행 고유 데이터베이스 모듈(130)로 전송하는 단계(730), 및 상기 제 1 트랜잭션 ID에 링크된 상기 트랜잭션 정보를 상기 중앙 데이터베이스 어레인지먼트(110)로 전송하는 단계(785)는,
상기 중앙 데이터베이스 어레인지먼트(110) 및 상기 은행 고유 데이터베이스 모듈(130)이 서로 미러링 된 버전(mirrored version)들이 되도록 동기화(synchronize) 되는 단계;
를 포함하는,
구매 관리 방법(700).
12. The method of claim 11,
transmitting (730) the metadata linked to the first transaction ID from the central database arrangement 110 to the bank specific database module 130, and transferring the transaction information linked to the first transaction ID to the central database The step 785 of sending to the database arrangement 110 is,
The central database arrangement 110 and the bank-specific database module 130 are synchronized to be mirrored versions of each other (synchronized);
containing,
Purchasing Management Method (700).
제 11 항에 있어서,
상기 중앙 데이터베이스 어레인지먼트(110)는 다수의 상이한 파티들(200, 300, 400, 500, 600, 150)과 통신하도록 구성되고, 그리고
상기 상이한 파티들 각각에 의해 사용되는 상기 데이터 형식을 상기 구매 엔티티(200)에 의해 정의되는 데이터 형식을 포함하는 하나의 단일 데이터 형식으로 변환하는 어댑터들(205, 305, 405, 505, 605, 155)을 포함하는,
구매 관리 방법(700).
12. The method of claim 11,
the central database arrangement 110 is configured to communicate with a number of different parties 200 , 300 , 400 , 500 , 600 , 150 , and
Adapters 205 , 305 , 405 , 505 , 605 , 155 that convert the data format used by each of the different parties into one single data format comprising the data format defined by the purchasing entity 200 . ) containing,
Purchasing Management Method (700).
KR1020217021115A 2018-12-07 2019-12-06 PURCHASE MANAGEMENT SYSTEM AND METHOD Active KR102710446B1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
SE1830356A SE1830356A1 (en) 2018-12-07 2018-12-07 Purchase Management System And Method
SE1830356-0 2018-12-07
PCT/SE2019/051246 WO2020117126A1 (en) 2018-12-07 2019-12-06 Purchase management system and method

Publications (2)

Publication Number Publication Date
KR20210099098A true KR20210099098A (en) 2021-08-11
KR102710446B1 KR102710446B1 (en) 2024-09-25

Family

ID=70974988

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020217021115A Active KR102710446B1 (en) 2018-12-07 2019-12-06 PURCHASE MANAGEMENT SYSTEM AND METHOD

Country Status (11)

Country Link
US (3) US11216864B2 (en)
JP (2) JP7472125B2 (en)
KR (1) KR102710446B1 (en)
CN (1) CN112997208B (en)
AU (2) AU2019393678A1 (en)
CA (1) CA3119983A1 (en)
DE (2) DE112019006109T5 (en)
GB (1) GB2593991A (en)
NO (1) NO20210856A1 (en)
SE (1) SE1830356A1 (en)
WO (1) WO2020117126A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12026767B2 (en) 2018-12-07 2024-07-02 Easi B2B Ab Purchase management system and method
SE1830356A1 (en) * 2018-12-07 2020-06-08 Omnicorn Ab Purchase Management System And Method
GB2606987A (en) * 2021-03-16 2022-11-30 Mastercard International Inc A selective transaction authorisation method and system
WO2025087501A1 (en) * 2023-10-23 2025-05-01 Easi B2B Ab Purchase management system and method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004519773A (en) * 2000-10-23 2004-07-02 ワークス・オペレーテイング・カンパニー Dynamic payment card and associated management system and associated method
JP2005115593A (en) * 2003-10-07 2005-04-28 Hitachi Ltd Electronic ticket ticketing method and system
US7319986B2 (en) * 1999-09-28 2008-01-15 Bank Of America Corporation Dynamic payment cards and related management systems and associated methods
US20090228368A1 (en) * 2008-03-04 2009-09-10 Partnet, Inc. Systems and methods for enterprise purchasing and payment
US20170083918A1 (en) * 2015-09-23 2017-03-23 Mastercard International Incorporated Transaction control

Family Cites Families (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7653597B1 (en) * 1999-07-12 2010-01-26 David Stevanovski Payment administration system
GB2352861A (en) * 1999-08-04 2001-02-07 Int Computers Ltd Payment transaction system
US7249093B1 (en) * 1999-09-07 2007-07-24 Rysix Holdings, Llc Method of and system for making purchases over a computer network
KR100373507B1 (en) * 1999-10-04 2003-02-25 이동산 a system for electronic commerce and a method for electronic commerce
NZ523746A (en) * 2000-07-17 2004-10-29 David N Harris System and method for verifying commercial transactions
US20020099648A1 (en) * 2000-09-19 2002-07-25 Devoe Dana L. Method of reducing fraud in credit card and other E-business
CN1290892A (en) * 2000-11-23 2001-04-11 徐玉麟 Electronc business system
WO2002054361A1 (en) * 2000-12-28 2002-07-11 Inishbeg Investments Limited A payment system
US7389275B2 (en) * 2002-03-05 2008-06-17 Visa U.S.A. Inc. System for personal authorization control for card transactions
US20030212595A1 (en) * 2002-05-10 2003-11-13 American Express Travel Related Services Company, Inc. Real-time promotion engine system and method
CN1867934A (en) * 2003-08-18 2006-11-22 尊皇有限公司 Payment transaction system and method
US20080086716A1 (en) * 2003-09-04 2008-04-10 Lockheed Martin Corporation Method and apparatus for information display with intermediate datasource access
WO2006017630A2 (en) * 2004-08-04 2006-02-16 Mastercard International Incorporated Method and system for purchase card utilization and data reconciliation with enterprise resource planning/financial sofware
JP2006059272A (en) * 2004-08-23 2006-03-02 Bank Of Tokyo-Mitsubishi Ltd Use authentication device, credit authorization terminal, use authentication system, and use authentication method
US20060106700A1 (en) * 2004-11-12 2006-05-18 Boren Michael K Investment analysis and reporting system and method
AU2012202358A1 (en) * 2005-01-26 2012-05-10 Heng Kah Choy Fraud-free payment for internet purchases
GB0514602D0 (en) * 2005-07-15 2005-08-24 Taylor Robert J R A method of enabling a user to purchase a utility and a system therefor
CN101523428A (en) * 2006-08-01 2009-09-02 Q佩控股有限公司 Transaction authorization system and method
US10395264B2 (en) * 2007-04-30 2019-08-27 Visa U.S.A. Inc. Payment account processing which conveys financial transaction data and non financial transaction data
US20080283594A1 (en) * 2007-05-14 2008-11-20 John Baron Unbehagen Systems and methods for implementing debit card account restrictions
US8405944B2 (en) * 2007-10-09 2013-03-26 Schweitzer Engineering Laboratories Inc Distributed bus differential protection using time-stamped data
US9449319B1 (en) * 2008-06-30 2016-09-20 Amazon Technologies, Inc. Conducting transactions with dynamic passwords
US8788945B1 (en) * 2008-06-30 2014-07-22 Amazon Technologies, Inc. Automatic approval
US8301502B2 (en) * 2008-12-17 2012-10-30 Noam Livnat Methods and systems for account management of group accounts
GB2466676A (en) * 2009-01-06 2010-07-07 Visa Europe Ltd A method of processing payment authorisation requests
GB2466810A (en) * 2009-01-08 2010-07-14 Visa Europe Ltd Processing payment authorisation requests
US8732082B2 (en) 2009-03-03 2014-05-20 Quercus (BVI) Limited System and method for executing an electronic payment
US20110016052A1 (en) * 2009-07-16 2011-01-20 Scragg Ernest M Event Tracking and Velocity Fraud Rules for Financial Transactions
GB2491076A (en) * 2010-03-11 2012-11-21 Walmart Stores Inc System and method for transaction payments using a mobile device
US8509982B2 (en) 2010-10-05 2013-08-13 Google Inc. Zone driving
US8401904B1 (en) * 2011-11-13 2013-03-19 Google Inc. Real-time payment authorization
US10037546B1 (en) * 2012-06-14 2018-07-31 Rocket Fuel Inc. Honeypot web page metrics
US10902391B2 (en) * 2012-06-28 2021-01-26 Contour Technology (Pty) Ltd. Automated transaction system
CA2898205C (en) 2013-01-30 2024-04-09 Paypal, Inc. Transaction token issuing authorities
US20140279474A1 (en) * 2013-03-12 2014-09-18 Visa International Service Association Multi-purse one card transaction apparatuses, methods and systems
AU2014285774A1 (en) * 2013-07-04 2016-01-07 Visa International Service Association Authorizing transactions using mobile device based rules
US10002348B1 (en) * 2013-07-24 2018-06-19 Amazon Technologies, Inc. Routing and processing of payment transactions
US9613358B1 (en) * 2013-08-19 2017-04-04 Marqeta, Inc. System, method, and computer program for capturing a unique identifier for a merchant used in purchase transaction approval requests
EP3039630A4 (en) * 2013-08-26 2017-01-25 Total System Services, Inc. Personal account authorization controls
US20150178725A1 (en) * 2013-12-23 2015-06-25 Nicholas Poetsch Transaction authorization control and account linking involving multiple and singular accounts or users
CN104951446A (en) * 2014-03-25 2015-09-30 阿里巴巴集团控股有限公司 Big data processing method and platform
CN104036355A (en) * 2014-06-04 2014-09-10 深圳市一棵米电子商务有限公司 Transaction information management system and method thereof
US10108950B2 (en) * 2014-08-12 2018-10-23 Capital One Services, Llc System and method for providing a group account
US11151634B2 (en) 2014-09-30 2021-10-19 Square, Inc. Persistent virtual shopping cart
US20160300418A1 (en) 2015-04-10 2016-10-13 International Business Machines Corporation Monitoring actions to conduct an activity between multiple participants
US20180240185A1 (en) * 2015-08-12 2018-08-23 Viy, Inc. System and method for group purchasing and sharing
EP3682407A1 (en) * 2017-09-12 2020-07-22 David Schnitt Unified electronic transaction management system
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
US10757462B2 (en) 2018-12-20 2020-08-25 Viamedia, Inc. Integrating digital advertising ecosystems into linear TV

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7319986B2 (en) * 1999-09-28 2008-01-15 Bank Of America Corporation Dynamic payment cards and related management systems and associated methods
JP2004519773A (en) * 2000-10-23 2004-07-02 ワークス・オペレーテイング・カンパニー Dynamic payment card and associated management system and associated method
JP2005115593A (en) * 2003-10-07 2005-04-28 Hitachi Ltd Electronic ticket ticketing method and system
US20090228368A1 (en) * 2008-03-04 2009-09-10 Partnet, Inc. Systems and methods for enterprise purchasing and payment
US20170083918A1 (en) * 2015-09-23 2017-03-23 Mastercard International Incorporated Transaction control

Also Published As

Publication number Publication date
AU2019393678A1 (en) 2021-07-15
DE212019000441U1 (en) 2021-07-12
NO20210856A1 (en) 2021-07-01
JP7704923B2 (en) 2025-07-08
US11922488B2 (en) 2024-03-05
DE112019006109T5 (en) 2021-09-16
AU2025204872A1 (en) 2025-07-17
CN112997208B (en) 2024-05-31
JP2022512074A (en) 2022-02-02
US20220084106A1 (en) 2022-03-17
GB202107300D0 (en) 2021-07-07
SE1830356A1 (en) 2020-06-08
CA3119983A1 (en) 2020-06-11
KR102710446B1 (en) 2024-09-25
CN112997208A (en) 2021-06-18
US11216864B2 (en) 2022-01-04
US20210233156A1 (en) 2021-07-29
GB2593991A (en) 2021-10-13
WO2020117126A1 (en) 2020-06-11
US20240257222A1 (en) 2024-08-01
JP2024099547A (en) 2024-07-25
JP7472125B2 (en) 2024-04-22

Similar Documents

Publication Publication Date Title
US20220270078A1 (en) Method and system for reloading prepaid card
US11922488B2 (en) Purchase management system and method
US8121941B2 (en) System and method for automatic reconciliation of transaction account spend
US20230368173A1 (en) System and method for peer-to-peer assistance in provisioning payment tokens to mobile devices
US20140229382A1 (en) Broker-mediated payment systems and methods
MX2008012200A (en) Information management system and method.
US12387189B2 (en) User interfaces for using shared databases for managing supplemental payment sources
MX2013013903A (en) A system for payment via electronic wallet.
US20150100491A1 (en) Broker-mediated payment systems and methods
US20170300894A1 (en) System and method for providing reports on usage of payment token
US20230298036A1 (en) Intelligent recommendations for dynamic policies used in real-time transactions
WO2019221664A1 (en) Methods, systems, and devices for managing communication requests from a plurality of users
US20170300907A1 (en) System and method for providing token based employee corporate cards
CA2912066C (en) System and method of reloading prepaid cards
US12026767B2 (en) Purchase management system and method
US20200211012A1 (en) Electronic framework and networked system for variable class designations and policies
US20200302442A1 (en) Systems and methods for tokenizing tokens in transactions
RU2816505C2 (en) System and method of managing purchases
US20060253387A1 (en) Method of Internet Trade Protection for Buyers and Sellers through the Use of Detailed Transaction Negotiation, Pre-Deposit of Funds, Performance Conditioned Release of Funds, Pre-Defined International Exchange Rates, and Defined Dispute Resolution.
WO2025087501A1 (en) Purchase management system and method
HK40054766A (en) Purchase management system and method
MXPA00004106A (en) Open-architecture system for real-time consolidation of informatin from multiple financial systems

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20210706

Patent event code: PA01051R01D

Comment text: International Patent Application

PG1501 Laying open of application
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20221104

Comment text: Request for Examination of Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20240420

Patent event code: PE09021S01D

PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20240624

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20240923

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20240923

End annual number: 3

Start annual number: 1

PG1601 Publication of registration