KR20210099098A - PURCHASE MANAGEMENT SYSTEM AND METHOD - Google Patents
PURCHASE MANAGEMENT SYSTEM AND METHOD Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, 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/401—Transaction verification
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/085—Payment architectures involving remote charge determination or related payment systems
- G06Q20/0855—Payment architectures involving remote charge determination or related payment systems involving a third party
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/108—Remote banking, e.g. home banking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3821—Electronic credentials
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, 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/403—Solvency checks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, 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/403—Solvency checks
- G06Q20/4037—Remote solvency checks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, 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/405—Establishing or using transaction specific rules
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, 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/409—Device specific authentication in transaction processing
- G06Q20/4093—Monitoring of device authentication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Managing shopping lists, e.g. compiling or processing purchase lists
- G06Q30/0637—Managing shopping lists, e.g. compiling or processing purchase lists requiring approval before final submission, e.g. parental approval
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/02—Banking, 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
본 개시는 전체적으로 구매 관리 시스템들 및 방법들에 관한 것이다. 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
중앙 데이터베이스 어레인지먼트(110)는 고객 인터페이스(120)를 통해 구매 엔티티(200)로부터 구매 규칙들을 수신하도록 구성될 수도 있다. 이러한 구매 규칙들은 구매 엔티티(200) 전체에 대한 일반 구매 규칙들일 수 있지만, 그들은 또한 구매 엔티티(200)의 특정 서브섹션에 지정하거나 또는 심지어 구매자에 특정한 구매 규칙들일 수도 있다. 고객 인터페이스(120)는 예를 들어, 웹 인터페이스 또는 모바일 애플리케이션일 수도 있다.
중앙 데이터베이스 어레인지먼트(110)의 중앙 처리 수단(115)들은 트랜잭션들에 사용될 트랜잭션 ID들을 생성할 수도 있다. 이러한 트랜잭션 ID들은 한 번에 하나씩 생성되거나 또는 구성(batch) 내에 생성될 수도 있으며, 미리 정의된(predefined) 규칙들에 기초하여 생성되거나 또는 구매 엔티티(200)의 요청에 따라 생성될 수도 있다. 임의의 구매 규칙들이 정의되기 전에 트랜잭션 ID들이 생성될 수도 있다. 트랜잭션 ID들은 사용 전에 활성화(activation)가 필요할 수도 있다.Central processing means 115 of
트랜잭션 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
구매 그룹(300)에 관한 메타 데이터에 기초하여, 중앙 데이터베이스 어레인지먼트(110)의 중앙 처리 수단(115)들은 이 특정한 트랜잭션 ID에 적용되는 구매 규칙들을 식별할 수도 있고, 그리고 이러한 구매 규칙들을 트랜잭션 ID에 링크된 메타 데이터로 추가할 수도 있다. 구매 규칙들은 구매 그룹(300) 내의 모든 구매자들에 대해 항상 동일하지만, 구매 그룹(300)들은 구매 그룹 내의 상이한 구매자들에 대한 상이한 구매 규칙들에 대해 필요성(need)이 생기면(arise) 동적으로 수정될 수도 있다. 이러한 경우, 상이한 구매 규칙들이 필요한 구매자들에 대해 새로운 구매 그룹(300)이 단순하게 형성된다.Based on the metadata about the
트랜잭션과 관련된 다른 유형들의 정보도 중앙 데이터베이스 어레인지먼트(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
이러한 제3파티 엔티티(150)는 예를 들어, 구매 엔티티(200)의 고객일 수도 있고, 그리고 그 이익을 위해 구매 엔티티(200)는 고객에 대한 추가적인 인보이스 발행(invoicing)을 위해 구매를 이루어 낸다. 이러한 경우 메타 데이터는 예를 들어, 구매 비용을 부담하기(bear) 위한 승인일 수도 있다. 이후 클라이언트의 인보이스 발행에 필요한 모든 정보가 트랜잭션 ID에 링크된 메타 데이터로 추가되는 경우, 클라이언트의 인보이스 발행이 단순화될 수도 있거나 또는 자동화될 수 있는 것이 유리하다. This
그러한 제3파티 엔티티(150)의 또 다른 예는 특정 규제 요건들을 충족하지 않는 공급자 또는 블랙리스트 된 공급자(blacklisted supplier)에 대한 정보를 제공하는 조직(organization)일 수도 있다. 그러한 조직이 이 정보를 모든 트랜잭션 ID들에 메타 데이터로 추가하는 경우, 구매 규칙들은 이 메타 데이터에 의해 정의된 공급자/판매자로부터 구매들이 허용되지 않도록 정의할 수도 있다.Another example of such a third-
이러한 제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
구매 그룹(300)들 내의 구매자들은 또한 정보를 검색하고(retrieve) 그리고/또는 메타 데이터를 추가하기 위해, 중앙 데이터베이스 어레인지먼트(110)와 통신할 수 있다. 예를 들어, 구매 엔티티(200)가 회사 결제 카드들을 사적인 구매(private purchase)들에 사용하기를 희망하는 경우, 구매자가 사적인 구매로 태그할 수 있고 그리고 예를 들어, 다음 급여에서 그 비용이 자동으로 공제되도록 하는 옵션(option)이 있을 수도 있다. 구매 그룹(300)들 내의 구매자들은 구매 그룹(300)들을 위한 특정 인터페이스 또는 제3파티 인터페이스(160)를 사용할 수도 있다. 이러한 인터페이스는 예를 들어, 웹 인터페이스 또는 모바일 애플리케이션일 수도 있다.Buyers in purchasing
구매 규칙들은 예를 들어, 구매 엔티티(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
그러나 정보의 특정 아이템(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
또한 특정 공급자들/판매자들의 경우, 구매 규칙들은 구매가 이루어지는 방식을 지정할 수도 있다. 그들은 예를 들어, 비용 상의 이유들로, 특정 공급자로부터 웹 기반 구매들만 허용되며, 이 경우에 실제 매장(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
은행 고유 데이터베이스 모듈(130)이 트랜잭션 ID와 링크된 메타 데이터를 수신하는 경우, 카드 소지자 은행(500) 내의 트랜잭션 승인 모듈(520)로부터 구매 승인 요청이 전송될 수도 있다. 구매 승인 요청은 트랜잭션 정보를 포함하며, 트랜잭션 정보는 결제 카드가 결제에 사용되는 경우, 결제 카드 네트워크를 통해 판매자 은행에서 카드 소지자 은행(500)으로 전송되고, 그리고 트랜잭션 승인 모듈(520)에서 수신되는 트랜잭션 승인 정보와 동일할 수도 있다. 이러한 트랜잭션 승인 정보의 예시가 도 6에 도시된다. 구매 승인 요청 내의 트랜잭션 정보는 희망하는 트랜잭션 ID에 링크하기에 충분한 정보와 함께 금액을 포함하는 한 반드시 모든 트랜잭션 승인 정보를 포함하는 것은 아니다. 구매 승인 요청이 트랜잭션 ID를 포함하지 않는 경우, 이에 따라 은행 고유 데이터베이스 모듈(130)이 트랜잭션 ID(예를 들어, 구매 그룹(300)을 식별하는 트랜잭션 정보)에 구매를 링크하게 할 수 있는 트랜잭션 정보의 몇몇 다른 아이템을 포함하는 것이 필요하다. 구매 그룹(300)에 하나 이상의 특정 결제 카드들이 할당된 경우에, 이 트랜잭션 정보는 예를 들어, 결제 카드 번호 또는 결제 카드 번호의 토큰(token)일 수도 있다. 이후 은행 고유 데이터베이스 모듈(130)의 은행 처리 수단(135)들은 이 구매 그룹(300)에 대한 다음 이용 가능한 트랜잭션 ID에 구매를 단순하게 할당할(assign) 수도 있다. When the bank-
이후 은행 고유 데이터베이스 모듈(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
따라서, 은행 고유 데이터베이스 모듈(130)의 은행 처리 수단(135)들은 요청된 구매가 은행 고유 데이터베이스 모듈(130) 내에 트랜잭션 ID에 연결된 구매 규칙들을 충족하는지 여부에 기초하여 구매 승인 요청을 승인하거나 또는 거부한다. 은행 고유 데이터베이스 모듈(130)의 은행 처리 수단(135)들은 또한 은행 고유 데이터베이스 모듈(130) 내에 트랜잭션 ID에 링크된 메타 데이터로서 트랜잭션 승인 모듈(520)들로부터 수신된 트랜잭션 정보를 추가하고, 그리고 이 트랜잭션 정보를 중앙 데이터베이스 어레인지먼트(110)로 전송하며, 여기에서 트랜잭션 ID에 링크된 메타 데이터로 추가된다. 이것은 승인/거부가 트랜잭션 승인 모듈(520)로 전송되기 전 또는 후에 발생할 수도 있다.Accordingly, the bank processing means 135 of the bank
트랜잭션 정보는 다른 데이터 형식으로, 바람직하게는 구매 엔티티(200)에 의해 정의된 데이터 형식으로 바람직하게 중앙 데이터베이스 어레인지먼트(110)의 기능에 의해 "번역(translate)"되거나 또는 변환(convert)된다. 이것은 이후 도 5를 참조하여 아래에서 더 설명된다. The transaction information is preferably “translated” or converted by the function of the
은행 고유 데이터베이스 모듈(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
구매 승인 요청이 은행 고유 데이터베이스 모듈(130)로 전송되기 전에 일반 트랜잭션 승인이 트랜잭션 승인 모듈(520) 내에 수행되는 경우, 은행 고유 데이터베이스 모듈(130)의 은행 처리 수단(135)들은 은행 고유 데이터베이스 모듈(130)의 은행 처리 수단(135)들이 구매 승인 요청을 승인 또는 거부인지 결정한 경우에, 트랜잭션 승인 모듈(520)이 트랜잭션을 승인할지 또는 거부할지 여부를 결정할 수 있다. 대안적으로, 트랜잭션 승인 모듈(520)은 이 정보를 은행 고유 데이터베이스 모듈(130)로 전송할 수도 있다. 트랜잭션 승인 모듈(520)에 의해 트랜잭션이 승인 또는 거부되었는지에 관한 정보는 은행 고유 데이터베이스 모듈(130) 내에 트랜잭션 ID에 링크된 메타 데이터로 추가될 수도 있다. When the general transaction approval is performed in the
다른 유형들 정보는 또한 은행 고유 데이터베이스 모듈(130) 내에 트랜잭션 ID에 링크된 메타 데이터로 추가될 수도 있다. 은행(500)은 예를 들어, 의심되는 사기, 트랜잭션 상태 또는 기타 유사한 유형들의 정보에 대한 정보를 은행 고유 데이터베이스 모듈(130)에 제공하여, 정보가 중앙 데이터 베이스 어레인지먼트(110)로 전송될 수도 있다. Other types of information may also be added as metadata linked to the transaction ID within the bank
중앙 데이터베이스 어레인지먼트(110)가 트랜잭션 ID에 연결된 메타 데이터로서 트랜잭션 정보를 수신한 경우, 중앙 데이터베이스 어레인지먼트(110)의 중앙 처리 수단(115)들은 바람직하게는 구매 엔티티(200)에 의해 정의된 데이터 형식으로 트랜잭션 정보를 구매 엔티티(200)로 전송할 수도 있다. 이것은 트랜잭션 정보가 구매 엔티티(200)의 경제 시스템들 및/또는 다른 관리 시스템들에 자동으로 입력될 수 있게 한다. 이러한 방식으로 구매 엔티티는 공급자들/판매자들로부터 임의의 인보이스들을 받기 훨씬 전에 모든 트랜잭션들에 대해 후속 조치(follow-up)를 취할 수도 있다. 이것은 구매 엔티티(200)가 항상 자신의 예산을 추적하고 그리고 그에 따라 구매 규칙을 조정할 수 있게 한다.When the
다양한 이유들로 구매 규칙들이 적용될 수도 있다. 구매 엔티티(200)의 특정 서브섹션이 하나의 구매 그룹(300)으로 간주되지만, 특정 구매자들에 대해 더 많은 제한들을 추가(또는 모든 구매들을 차단)하기 위해 이 서브섹션 내의 특정 구매자들에 대한 구매 규칙들을 조정하는 것이 바람직한 경우, 나머지 서브섹션보다 더 제한된 구매 규칙을 가지는 이 구매자에 대한 새로운 구매 그룹(300)이 생성될 수도 있다. 따라서, 구매 그룹(300)들 및 구매 규칙들 둘 다는 구매 엔티티(200)에 의해 동적으로 업데이트될 수도 있다.Purchasing rules may apply for a variety of reasons. Although a particular subsection of the
구매 엔티티(200)는 반드시 시스템에서 실제 구매 그룹들을 정의하는 것은 아니다. 대신에, 구매 엔티티(200)는 예를 들어, 여러 계층적 레벨들에서 구매 규칙들을 정의한다. 일부 규칙들은 전체 조직(whole organization)에 대해 일반적인 반면, 다른 규칙은 개인(individual)들의 그룹들 또는 몇몇 개인들에 한정될 수도 있다. 이 애플리케이션의 맥락에서, 구매 그룹(300)은 동일한 구매 규칙들이 적용되는 하나 이상의 구매자들의 그룹이다.The
구매 엔티티(200)가 희망하는 메타 데이터 및 이 메타 데이터에 대한 데이터 포맷을 정의할 수 있도록 메타 데이터가 트랜잭션 ID에 링크될 수 있도록 허용하는 중앙 데이터베이스 어레인지먼트(110)의 필드(field)들은 또한 구매 엔티티(200)에 의해 동적으로 설정될 수 있다. 이것은 예를 들어, 비용 센터들, 계정들 및 기타 인보이스 정보에 관한 메타 데이터가 중앙 데이터베이스 어레인지먼트(110)의 트랜잭션 ID들에 링크되도록 허용한다. 이것은 구매 엔티티(200)가 수신하고자 하는 메타 데이터 및 수신하고자 하는 형식을 정의할 수 있게 하여, 이 메타 데이터가 중앙 데이터베이스 어레인지먼트(110)로부터 검색(retrieve)되고, 그리고 전자 인보이스에 추가될 수 있도록 한다. 이러한 전자 인보이스는 은행(500), 중앙 데이터베이스 어레인지먼트(110) 또는 제3파티로부터 전송될 수도 있다. 시스템(100)을 사용하여 이루어진 트랜잭션들에 대한 인보이스가 구매 엔티티(200)에 의해 지정된 메타 데이터를 포함하는 전자 인보인스인 경우, 이는 구매 엔티티(200)에 의한 인보이스의 자동 처리(automated handling)를 가능하게 하여 관리 작업량(administrative workload)을 크게 절약할 수 있게 한다.Fields in the
본 발명은 예를 들어, 결제를 수행하기 위해 결제 카드들을 사용할 수도 있다. 이 경우에 구매자들에 대한 정보는 도 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
결제 카드들로 이루어지는 결제를 구매하는 구매자들에게 연결하기 위해, 결제 카드들에 대한 정보는 바람직하게 결제 카드 발행 엔티티(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
도 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
단계(415) : 중앙 데이터베이스 어레인지먼트(110)는 카드 소지자 은행(500)으로부터 구매 엔티티(200)에 대한 카드 계정을 오더한다(order).Step 415 : The
단계(420) : 카드 소지자 은행(500)은 결제 카드 발행 엔티티(600)로부터 결제 카드들을 오더한다.Step 420 : The
단계(425) : 개인화(personalization)(로고(logo)들, 카드들 등)와 같은 추가 정보가 중앙 데이터베이스 어레인지먼트(110)로부터 결제 카드 발행 엔티티(600)에 제공될 수도 있다. 결제 카드는 또한 중앙 데이터베이스 어레인지먼트(110)로부터 결제 카드 발행 엔티티(600)에 의해 직접 오더될 수도 있다. Step 425 : Additional information such as personalization (logos, cards, etc.) may be provided to the payment
단계(430) : 결제 카드 발행 엔티티(600)로부터 구매자(300)들로 결제 카드가 전송된다(배포는 구매 엔티티(200)를 포함할 수도 있음).Step 430 : A payment card is sent from the payment
단계(435)(선택 사항) : 구매자(300)들은 사용자 인터페이스를 통해 구매와 관련된 메타 데이터를 중앙 데이터베이스 어레인지먼트(110)에 추가한다(이것은 플로우 동안 임의의 포인트에서 발생할 수 있음).Step 435 (optional):
단계(440) : 구매 규칙들과 같은 것들에 링크된 트랜잭션 ID 및 메타 데이터가 중앙 데이터베이스 어레인지먼트(110)로부터 은행 고유 데이터베이스 모듈(130)로 전송된다.Step 440 : The transaction ID and meta data linked to such as purchase rules are sent from the
단계(445) : 구매자가 판매자/공급자(400)로부터 구매를 한다.Step 445 : The buyer makes a purchase from the seller/
단계(450) : 판매자 은행(550)은 판매자/공급자(400)로부터 구매에 대한 정보를 수신한다.Step 450 :
단계(455) : 판매자 은행(550)은 지불 카드 네트워크(예를 들어, VISA 또는 MasterCard와 같은)를 통해 카드 소지자 은행(500)에게 트랜잭션을 승인하도록 요청한다. Step 455:
단계(460) : 카드 소지자 은행(500)은 은행 고유 데이터베이스 모듈(130)로부터 구매 승인을 요청한다.Step 460 : The
단계(465) : 은행 고유 데이터베이스 모듈(130)은 구매 승인을 카드 소지자 은행(500)에 전송한다.Step 465 : The bank
단계(470) : 카드 소지자 은행(500)은 트랜잭션 승인을 판매자 은행(550)으로 전송한다.Step 470 :
단계(475) : 판매자 은행(550)은 트랜잭션 승인을 판매자/공급자(400)에 전송한다.Step 475 :
단계(480) : 은행 고유 데이터베이스 모듈(130)은 승인된 구매에 관한 트랜잭션 정보를 중앙 데이터베이스 어레인지먼트(110)로 전송한다(이것은 단계(460) 이후 임의의 포인트에서 발생할 수 있음).Step 480: The bank
단계(485) : 중앙 데이터베이스 어레인지먼트(110)는 트랜잭션 정보를 구매 엔티티(200)로 전송한다.Step 485 : The
단계(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
사용 사례(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
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
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
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
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
방법 실시예들Method Examples
도 7은 본 명세서에 설명된 하나 이상의 실시예들에 따른 구매 관리 방법(700)을 개략적으로 도시한다. 방법(700)은 다음을 포함할 수도 있다:7 schematically illustrates a
단계(710): 고객 인터페이스(120)를 통해 중앙 데이터베이스 어레인지먼트(110)로 구매 그룹(300)에 적용되는 구매 규칙들을 입력한다.Step 710 : Input the purchasing rules applied to the
단계(720): 중앙 데이터베이스 어레인지먼트(110) 내에 제 1 트랜잭션 ID에 링크된 메타 데이터로서 선택된 구매 그룹(300)을 추가한다.Step 720 : Add the selected
단계(725): 중앙 데이터베이스 어레인지먼트(110) 내에 구매 그룹(300)에 적용되는 구매 규칙들을 제 1 트랜잭션 ID에 링크된 메타 데이터로 추가한다.Step 725 : Add the purchasing rules applied to the
단계(730): 제 1 트랜잭션 ID에 링크된 메타 데이터를 중앙 데이터베이스 어레인지먼트(110)로부터 은행 고유 데이터베이스 모듈(130)로 전송한다.Step 730 : Transmit the metadata linked to the first transaction ID from the
단계(740): 은행(500) 내에 구성된 트랜잭션 승인 모듈(520)에서, 제 1 트랜잭션 ID에 링크된 제 1 트랜잭션 승인 요청을 수신하고, 제 1 트랜잭션 승인 요청은 트랜잭션 승인 정보를 포함한다.Step 740: In the
단계(750): 트랜잭션 승인 모듈(520)로부터 구매 승인 요청을 은행 고유 데이터베이스 모듈(130)로 전달하고, 구매 승인 요청은 적어도 구매 금액을 포함하는 트랜잭션 정보를 포함한다.Step 750: A purchase approval request is transmitted from the
단계(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
단계(765): 구매 승인 요청의 승인 또는 거부로 트랜잭션 승인 모듈(520)에 응답한다.Step 765: Respond to
단계(770): 트랜잭션 승인 모듈(520)로부터, 제 1 트랜잭션 ID에 링크 된 제 1 트랜잭션 승인 요청에 응답한다.Step 770: from the
단계(780): 은행 고유 데이터베이스 모듈(130) 내에 트랜잭션 승인 모듈(520)로부터 수신된 트랜잭션 정보를 제 1 트랜잭션 ID에 링크된 메타 데이터로 추가한다.Step 780: Add the transaction information received from the
단계(785): 제 1 트랜잭션 ID에 링크된 트랜잭션 정보를 중앙 데이터베이스 어레인지먼트(110)로 전송한다.Step 785 : Send the transaction information linked to the first transaction ID to the
단계(790): 구매에 대한 트랜잭션 정보가 구매 엔티티(200)의 적어도 하나의 관리 시스템(administrative system)에 자동으로(automatically) 입력되도록, 제 1 트랜잭션 ID에 링크된 트랜잭션 정보를 구매 엔티티(200)에게 전송한다.Step 790: the purchasing
실시예들에서, 은행 고유 데이터베이스 모듈(130)은 은행(500) 내에 구성된다. 이것은 구매 승인 요청에 대한 빠른 응답 시간을 제공하고, 그리고 또한 규제상의 이유로 은행 방화벽 외부로 전송이 허용되지 않는 트랜잭션 정보의 유형을 은행 고유 데이터베이스 모듈(130) 내에 제 1 트랜잭션 ID에 링크된 메타 데이터로 추가되도록 허용할 수 있다. 은행 외부로 전송하고 그리고/또는 외부로부터 수신하는 것이 허용되는 트랜잭션 정보에 대한 엄격한 규제 요건들이 존재하지만, 은행 내부에 은행 고유 데이터베이스 모듈(130)을 구성하여, 또한 은행의 외부로 전송하고 그리고/또는 외부로부터 수신하는 것이 허용되지 않는 트랜잭션 정보가 은행 고유 데이터베이스 모듈(130) 내에 입력될 수도 있다.In embodiments, the bank
실시예들에서, 구매 그룹은 적어도 한 명의 구매자(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
실시예들에서, 트랜잭션 정보는 판매자 정보를 포함하고, 그리고 구매 승인 요청을 승인 또는 거부로 결정하는 단계(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
실시예들에서, 제 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
실시예들에서, 중앙 데이터베이스 어레인지먼트(110)는 다수의 상이한 파티들(200, 300, 400, 500, 600, 150)과 통신하도록 구성되고, 그리고 상이한 파티들 각각에 의해 사용되는 데이터 형식을 구매 엔티티(200)에 의해 정의되는 데이터 형식을 포함하는 하나의 단일 데이터 형식으로 변환하는 어댑터들(205, 305, 405, 505, 605, 155)을 포함한다.In embodiments, the
방법(700)은 다음을 더 포함할 수도 있다:
단계(705): 결제 카드 발행 엔티티(payment card issuing entity)(600)가 구매 엔티티(200)에 대해 결제 카드들을 발행하도록, 은행(500) 내의 결제 카드 관리 모듈(510)을 통해 또는 직접적으로, 중앙 데이터베이스 어레인지먼트(110)로부터 결제 카드 발행 엔티티(600)로 정보를 전송한다.Step 705 : directly or via the payment
전술한 개시는 본 발명을 개시된 정확한 형태들 또는 특정 사용 분야들로 제한하려는 의도가 아니다. 본 명세서에 명시적으로 설명되거나 암시되어 있든지 간에 본 발명에 대한 다양한 대안적인 실시예들 및/또는 수정들이 본 개시에 비추어 가능하다는 것이 고려된다. 이 개시에서, 결제 카드들을 사용하는 본 발명의 실시예가 설명되었다. 그러나, 본 발명은 결제 카드를 사용하는 실시예들로 제한되지 않으며, 예를 들어, 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
Claims (20)
중앙 데이터베이스 어레인지먼트(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).
상기 은행 고유 데이터베이스 모듈(130)은 상기 은행(500) 내에 구성되는,
구매 관리 시스템(100).
The method of claim 1,
The bank specific database module 130 is configured in the bank 500,
Purchasing Management System (100).
상기 구매 규칙들은 적어도 한 명의 구매자(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).
상기 구매 규칙들은 상기 구매 엔티티(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).
상기 구매 규칙들은 상기 구매 엔티티(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).
상기 트랜잭션 정보는 판매자 정보(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).
상기 구매 규칙들은,
구매가 이루어지기 전에, 특정 메타 데이터가 상기 중앙 데이터베이스 어레인지먼트(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).
상기 중앙 데이터베이스 어레인지먼트(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).
상기 시스템은,
상기 중앙 데이터베이스 어레인지먼트(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).
상기 중앙 데이터베이스 어레인지먼트(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).
고객 인터페이스(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).
상기 은행 고유 데이터베이스 모듈(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).
상기 구매 그룹(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).
상기 구매 그룹(300)은 상기 구매 엔티티(200) 전체를 포함하는,
구매 관리 방법(700).
12. The method of claim 11,
The purchasing group 300 includes the entire purchasing entity 200 ,
Purchasing Management Method (700).
상기 구매 규칙들은 상기 구매 엔티티(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).
상기 트랜잭션 정보는 판매자 정보를 포함하고, 그리고
상기 구매 승인 요청을 승인 또는 거부로 결정하는 단계(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).
상기 구매 규칙들은 구매가 이루어지기 전에 특정 메타 데이터가 상기 중앙 데이터베이스 어레인지먼트(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).
결제 카드 발행 엔티티(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).
상기 제 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).
상기 중앙 데이터베이스 어레인지먼트(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).
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)
| 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)
| 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)
| 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 |
-
2018
- 2018-12-07 SE SE1830356A patent/SE1830356A1/en not_active Application Discontinuation
-
2019
- 2019-12-06 CN CN201980065590.7A patent/CN112997208B/en active Active
- 2019-12-06 WO PCT/SE2019/051246 patent/WO2020117126A1/en not_active Ceased
- 2019-12-06 AU AU2019393678A patent/AU2019393678A1/en not_active Abandoned
- 2019-12-06 JP JP2021526414A patent/JP7472125B2/en active Active
- 2019-12-06 DE DE112019006109.7T patent/DE112019006109T5/en active Pending
- 2019-12-06 DE DE212019000441.5U patent/DE212019000441U1/en active Active
- 2019-12-06 CA CA3119983A patent/CA3119983A1/en active Pending
- 2019-12-06 KR KR1020217021115A patent/KR102710446B1/en active Active
- 2019-12-06 GB GB2107300.2A patent/GB2593991A/en not_active Withdrawn
-
2021
- 2021-03-30 US US17/217,658 patent/US11216864B2/en active Active
- 2021-07-01 NO NO20210856A patent/NO20210856A1/en unknown
- 2021-11-29 US US17/536,393 patent/US11922488B2/en active Active
-
2024
- 2024-03-05 US US18/596,048 patent/US20240257222A1/en active Pending
- 2024-04-04 JP JP2024060728A patent/JP7704923B2/en active Active
-
2025
- 2025-06-27 AU AU2025204872A patent/AU2025204872A1/en active Pending
Patent Citations (5)
| 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 |