JP7766508B2 - Information processing system, information processing method, and information processing program - Google Patents
Information processing system, information processing method, and information processing programInfo
- Publication number
- JP7766508B2 JP7766508B2 JP2022015630A JP2022015630A JP7766508B2 JP 7766508 B2 JP7766508 B2 JP 7766508B2 JP 2022015630 A JP2022015630 A JP 2022015630A JP 2022015630 A JP2022015630 A JP 2022015630A JP 7766508 B2 JP7766508 B2 JP 7766508B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- processing system
- billing
- information processing
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本発明は、情報処理システム、情報処理方法及び情報処理プログラムに関する。 The present invention relates to an information processing system, an information processing method, and an information processing program.
従来、インターネット等の各種ネットワークを介して、電子マネー等の価値情報を送金し、所定の請求額を収納する技術が提案されている。 Technologies have been proposed to transfer value information such as electronic money via various networks, such as the Internet, and collect a specified billing amount.
特許文献1に記載のプログラムでは、請求情報をユーザに提供し、ユーザの操作に基づいて、請求情報が示す請求額を支払うための決済処理を電子マネー等の送金により実行する。これにより、当該プログラムでは所定のアカウントからの価値情報を送金し、所定の請求額の収納を実現している。 The program described in Patent Document 1 provides billing information to the user and, based on the user's operation, executes a settlement process to pay the billed amount indicated in the billing information by transferring electronic money or the like. As a result, the program transfers value information from a specified account and collects the specified billed amount.
しかしながら、特許文献1に記載のプログラムでは、決済処理の実行に際してユーザの操作を要求するため、円滑な価値情報の収納を実現できないという問題があった。 However, the program described in Patent Document 1 requires user operation when executing the payment process, which poses the problem of not being able to smoothly store value information.
そこで、本発明は、円滑な価値情報の収納を実現する情報処理システム、情報処理方法及び情報処理プログラムを提供することを目的とする。 Therefore, the present invention aims to provide an information processing system, information processing method, and information processing program that enable smooth storage of value information.
本発明の一態様に係る情報処理システムは、資金移動業者により管理されるユーザのアカウントから所定の請求額を収納するための請求データであって、所定の請求額を収納する収納業者の第1情報処理システムに対応する第1のデータ形式で生成される請求データである第1請求データを、第1情報処理システムから取得する第1請求データ取得部と、第1請求データを、資金移動業者の第2情報処理システムに対応するデータ形式であって、第1のデータ形式とは異なるデータ形式である第2のデータ形式の第2請求データに変換する形式変換部と、第2請求データに基づきアカウントから所定の請求額を減額させる減額処理を実行させるための減額要求を、第2情報処理システムに送信する減額要求送信部と、第2情報処理システムから減額処理の結果を示す減額結果データを取得する減額結果データ取得部と、減額結果データに基づいて、資金移動業者から収納業者に所定の請求額を移動させる移動処理を実行させるための移動指示データを、第1情報処理システムに送信する移動指示データ送信部と、を備える。 An information processing system according to one aspect of the present invention includes a first billing data acquisition unit that acquires, from a first information processing system, first billing data for collecting a specified billing amount from a user's account managed by a funds transfer service provider. The first billing data is billing data generated in a first data format compatible with a first information processing system of the collection service provider that collects the specified billing amount. A format conversion unit that converts the first billing data into second billing data in a second data format that is compatible with a second information processing system of the funds transfer service provider and is a data format different from the first data format. A deduction request transmission unit that transmits a deduction request to the second information processing system to execute a deduction process that deducts the specified billing amount from the account based on the second billing data. A deduction result data acquisition unit that acquires, from the second information processing system, deduction result data indicating the results of the deduction process. A transfer instruction data transmission unit that transmits, to the first information processing system, transfer instruction data for executing a transfer process that transfers the specified billing amount from the funds transfer service provider to the collection service provider based on the deduction result data.
本発明の一態様に係る情報処理方法は、コンピュータが、資金移動業者により管理されるユーザのアカウントから所定の請求額を収納するための請求データであって、所定の請求額を収納する収納業者の第1情報処理システムに対応する第1のデータ形式で生成される請求データである第1請求データを、第1情報処理システムから取得し、第1請求データを、資金移動業者の第2情報処理システムに対応するデータ形式であって、第1のデータ形式とは異なるデータ形式である第2のデータ形式の第2請求データに変換し、第2請求データに基づきアカウントから所定の請求額を減額させる減額処理を実行させるための減額要求を、第2情報処理システムに送信し、第2情報処理システムから減額処理の結果を示す減額結果データを取得し、減額結果データに基づいて、資金移動業者から収納業者に所定の請求額を移動させる移動処理を実行させるための移動指示データを、第1情報処理システムに送信する。 In one aspect of the present invention, an information processing method involves a computer acquiring, from a first information processing system, first billing data for collecting a specified billing amount from a user's account managed by a funds transfer service provider, the first billing data being generated in a first data format compatible with the first information processing system of the collection service provider that collects the specified billing amount; converting the first billing data into second billing data in a second data format compatible with the second information processing system of the funds transfer service provider but different from the first data format; sending a deduction request to the second information processing system to execute a deduction process to deduct the specified billing amount from the account based on the second billing data; acquiring deduction result data from the second information processing system indicating the results of the deduction process; and sending transfer instruction data to the first information processing system to execute a transfer process to transfer the specified billing amount from the funds transfer service provider to the collection service provider based on the deduction result data.
本発明の一態様に係る情報処理プログラムは、コンピュータに、資金移動業者により管理されるユーザのアカウントから所定の請求額を収納するための請求データであって、所定の請求額を収納する収納業者の第1情報処理システムに対応する第1のデータ形式で生成される請求データである第1請求データを、第1情報処理システムから取得する第1請求データ取得部と、第1請求データを、資金移動業者の第2情報処理システムに対応するデータ形式であって、第1のデータ形式とは異なるデータ形式である第2のデータ形式の第2請求データに変換する形式変換部と、第2請求データに基づきアカウントから所定の請求額を減額させる減額処理を実行させるための減額要求を、第2情報処理システムに送信する減額要求送信部と、第2情報処理システムから減額処理の結果を示す減額結果データを取得する減額結果データ取得部と、減額結果データに基づいて、資金移動業者から収納業者に所定の請求額を移動させる移動処理を実行させるための移動指示データを、第1情報処理システムに送信する移動指示データ送信部と、を実現させる。 An information processing program according to one aspect of the present invention runs on a computer and includes the following: a first billing data acquisition unit that acquires, from a first information processing system, first billing data for collecting a specified billing amount from a user's account managed by a funds transfer service provider, the first billing data being billing data generated in a first data format compatible with a first information processing system of the collection service provider that collects the specified billing amount; a format conversion unit that converts the first billing data into second billing data in a second data format compatible with a second information processing system of the funds transfer service provider but different from the first data format; a deduction request transmission unit that transmits to the second information processing system a deduction request to execute a deduction process that deducts the specified billing amount from the account based on the second billing data; a deduction result data acquisition unit that acquires from the second information processing system deduction result data indicating the results of the deduction process; and a transfer instruction data transmission unit that transmits to the first information processing system transfer instruction data for executing a transfer process to transfer the specified billing amount from the funds transfer service provider to the collection service provider based on the deduction result data.
なお、本発明において、「部」とは、単に物理的手段を意味するものではなく、その「部」が有する機能をソフトウェアによって実現する場合も含む。また、1つの「部」や装置が有する機能が2つ以上の物理的手段や装置により実現されても、2つ以上の「部」や装置の機能が1つの物理的手段や装置により実現されてもよい。 In this invention, the term "unit" does not simply mean a physical means, but also includes cases where the functions of that "unit" are realized by software. Furthermore, the functions of a single "unit" or device may be realized by two or more physical means or devices, and the functions of two or more "units" or devices may be realized by a single physical means or device.
本発明によれば、円滑な価値情報の収納を実現する情報処理システム、情報処理方法及び情報処理プログラムを提供することが可能となる。 The present invention makes it possible to provide an information processing system, information processing method, and information processing program that enable smooth storage of value information.
添付図面を参照して、本発明の好適な実施形態について説明する。図1は、本発明の一実施形態である収納処理システム100の構成を示す図である。 A preferred embodiment of the present invention will be described with reference to the accompanying drawings. Figure 1 shows the configuration of a storage processing system 100, which is one embodiment of the present invention.
収納処理システム100は、第1情報処理システム200及び第2情報処理システム300とインターネット等のネットワークを介して通信可能に接続されるシステムである。 The storage processing system 100 is a system that is communicatively connected to the first information processing system 200 and the second information processing system 300 via a network such as the Internet.
収納処理システム100は、例えば、収納業者がユーザから価値情報で所定の請求額を収納できるように、収納業者と資金移動業者との間において、データ形式を変換する処理、及び収納が可能であるか否かを判定する処理を実行する。これにより、収納処理システム100は、収納業者及びユーザの決済に関する利便性を向上させ、円滑な価値情報の収納を実現できる。収納処理システム100の詳細については後述する。 The collection processing system 100, for example, performs processing to convert data formats between the collection agent and the funds transfer agent, and to determine whether collection is possible, so that the collection agent can collect the specified billing amount from the user using value information. In this way, the collection processing system 100 improves the convenience of payments for collection agents and users, and enables smooth collection of value information. Details of the collection processing system 100 will be provided later.
第1情報処理システム200は、例えば、収納業者の情報処理システムである。収納業者は、第1情報処理システム200を用いて、ユーザに所定の請求を行う請求者に代わって、ユーザから所定の請求額を収納し、収納した金額を請求者に提供する。具体的には、収納業者は、例えば、ユーザが契約しているサブスクリプション型のサービスの支払いについて、サービス提供業者に代わって、ユーザの口座等から所定の請求額(例えば、月額料金)を収納し、収納した請求金額をサービス提供業者の口座に振り込む。 The first information processing system 200 is, for example, an information processing system of a collection agency. The collection agency uses the first information processing system 200 to collect a specified invoice amount from a user on behalf of a biller who makes a specified invoice to the user, and provides the collected amount to the biller. Specifically, for example, in relation to payment for a subscription-based service subscribed to by the user, the collection agency collects a specified invoice amount (e.g., a monthly fee) from a user's account, etc., on behalf of a service provider, and transfers the collected invoice amount to the service provider's account.
第2情報処理システム300は、例えば、資金移動業者の情報処理システムである。資金移動業者は、第2情報処理システム300を用いて、銀行等を経由した所定の方法によりユーザから金銭を取得し、対応する金額の価値情報(例えば、電子マネーやポイント)をユーザのアカウントに付与する。すなわち、資金移動業者は、ユーザが保有する電子マネーやポイントを管理し、必要に応じて電子マネーやポイントを用いて決済処理等を行う。 The second information processing system 300 is, for example, an information processing system for a funds transfer service provider. The funds transfer service provider uses the second information processing system 300 to obtain money from the user via a predetermined method such as a bank, and adds the corresponding amount of value information (e.g., electronic money or points) to the user's account. In other words, the funds transfer service provider manages the electronic money and points held by the user, and performs payment processing, etc., using the electronic money or points as necessary.
なお、図1では、1つの第2情報処理システム300が示されているが、第2情報処理システム300は複数であってもよく、当該複数の第2情報処理システム300のそれぞれに、複数の資金移動業者のそれぞれが対応していてもよい。 Note that while Figure 1 shows one second information processing system 300, there may be multiple second information processing systems 300, and each of the multiple second information processing systems 300 may correspond to a respective one of multiple money transfer service providers.
続いて、収納処理システム100の処理の概要について説明する。収納処理システム100は、収納業者の第1情報処理システム200から第1請求データを取得する。収納処理システム100は、第1請求データに基づいて、資金移動業者が管理するユーザのアカウントから所定の請求額を収納する。以下、ユーザのアカウントから所定の請求額を収納する処理を「収納処理」という。 Next, an overview of the processing of the collection processing system 100 will be explained. The collection processing system 100 acquires first billing data from the first information processing system 200 of the collection agent. Based on the first billing data, the collection processing system 100 collects the specified billing amount from the user's account managed by the funds transfer agent. Hereinafter, the process of collecting the specified billing amount from the user's account will be referred to as the "collection process."
具体的には、収納処理システム100は、第1のデータ形式の第1請求データを、第2情報処理システム300に対応する第2のデータ形式の第2請求データに変換する。収納処理システム100は、第2請求データが示す請求額を減額させる減額処理を実行させるための減額要求を、第2情報処理システム300に送信する。すなわち、収納処理システム100は、収納業者が使用するデータ形式の請求データを、資金移動業者が使用するデータ形式の請求データに変換することで、第2情報処理システムによる価値情報の円滑な収納を実現できる。 Specifically, the collection processing system 100 converts the first billing data in a first data format into second billing data in a second data format compatible with the second information processing system 300. The collection processing system 100 transmits a reduction request to the second information processing system 300 to execute a reduction process that reduces the billing amount indicated by the second billing data. In other words, by converting billing data in a data format used by the collection agent into billing data in a data format used by the funds transfer agent, the collection processing system 100 can achieve smooth collection of value information by the second information processing system.
そして、収納処理システム100は、第2情報処理システム300から減額処理の結果を示す減額結果データを取得する。収納処理システム100は、例えば、減額結果データに基づいて、資金移動業者におけるユーザのアカウントから減額処理が可能か否かを判定する。収納処理システム100は、判定結果に基づいて、資金移動業者から収納業者に請求額を移動させる移動処理を実行させるための移動指示データを、第1情報処理システム200に送信する。すなわち、収納処理システム100は、資金移動業者において請求額に対応する価値情報の収納が可能な状態において、資金移動業者から収納業者への確実な請求額の移動を実現できる。 The collection processing system 100 then obtains deduction result data indicating the results of the deduction process from the second information processing system 300. The collection processing system 100 determines, for example, based on the deduction result data, whether the deduction process is possible from the user's account at the funds transfer service provider. Based on the determination result, the collection processing system 100 transmits transfer instruction data to the first information processing system 200 to execute a transfer process to transfer the invoice amount from the funds transfer service provider to the collection service provider. In other words, the collection processing system 100 can reliably transfer the invoice amount from the funds transfer service provider to the collection service provider when the funds transfer service provider is able to collect value information corresponding to the invoice amount.
次に、収納処理システム100の構成の詳細について説明する。収納処理システム100は、記憶部111、第1請求データ取得部121、形式変換部122、可否判定用データ生成部131、可否判定用データ送信部132、収納可否判定部133、第1判定部134、減額要求送信部135、減額結果データ取得部136、移動指示データ生成部141、第2判定部142、移動指示データ送信部143、エラー取得部151、第3請求データ生成部152、第3請求データ送信部153を備える。収納処理システム100を構成するコンピュータは、プロセッサ及び記憶領域を備える。図1に示す各部は、例えば、記憶領域を用いたり、記憶領域に格納されたプログラムをプロセッサが実行したりすることにより実現することができる。 Next, the detailed configuration of the collection processing system 100 will be described. The collection processing system 100 comprises a memory unit 111, a first billing data acquisition unit 121, a format conversion unit 122, a data generation unit for feasibility determination 131, a data transmission unit for feasibility determination 132, a collection feasibility determination unit 133, a first determination unit 134, a reduction request transmission unit 135, a reduction result data acquisition unit 136, a transfer instruction data generation unit 141, a second determination unit 142, a transfer instruction data transmission unit 143, an error acquisition unit 151, a third billing data generation unit 152, and a third billing data transmission unit 153. The computer that constitutes the collection processing system 100 comprises a processor and a memory area. Each unit shown in FIG. 1 can be realized, for example, by using the memory area or by the processor executing a program stored in the memory area.
記憶部111は、収納処理システム100が取得及び生成するデータを記憶する。記憶部111は、後述するように、例えば、第1請求データ、第2請求データ、可否判定用データ、減額結果データ、移動指示データ、第3請求データを記憶する。 The memory unit 111 stores data acquired and generated by the collection processing system 100. As described below, the memory unit 111 stores, for example, first billing data, second billing data, data for determining whether or not a claim is accepted, deduction result data, transfer instruction data, and third billing data.
第1請求データ取得部121は、第1情報処理システム200から第1請求データを取得し、記憶部111に格納する。 The first billing data acquisition unit 121 acquires the first billing data from the first information processing system 200 and stores it in the memory unit 111.
ここで、第1請求データは、資金移動業者により管理されるユーザのアカウントから所定の請求額を収納するための請求データである。第1請求データは、所定の請求額を収納する収納業者の第1情報処理システム200に対応する第1のデータ形式で生成される請求データである。 Here, the first billing data is billing data for collecting a specified billing amount from a user's account managed by the funds transfer service provider. The first billing data is billing data generated in a first data format corresponding to the first information processing system 200 of the collection service provider that collects the specified billing amount.
ここで、第1情報処理システム200に対応する第1のデータ形式は、第1情報処理システム200で処理可能なデータ形式であり、例えば、第1情報処理システム200において収納処理又は収納処理に関連する処理が可能なデータ形式である。第1のデータ形式は、例えば、CSV(Comma Separated Value)形式であってもよく、また、全銀協標準通信プロトコルにより企業・銀行相互間のオンラインデータを交換するために全国銀行協会連合会(全銀協)が定めた全銀協規定フォーマットであってもよい。 Here, the first data format corresponding to the first information processing system 200 is a data format that can be processed by the first information processing system 200, for example, a data format that allows collection processing or processing related to collection processing in the first information processing system 200. The first data format may be, for example, a CSV (Comma Separated Value) format, or a JBA-specified format established by the Japanese Bankers Association (JBA) for the exchange of online data between companies and banks using the JBA standard communication protocol.
図2は、記憶部111に記憶される第1請求データの例を示す図である。記憶部111に記憶される第1請求データは、例えば、収納ID、請求先情報、アカウント情報、請求額情報、請求元情報を含む。 Figure 2 shows an example of first billing data stored in memory unit 111. The first billing data stored in memory unit 111 includes, for example, a collection ID, billing destination information, account information, billing amount information, and billing source information.
収納IDは、第1情報処理システム200から取得する請求データを識別する情報である。 The storage ID is information that identifies the billing data obtained from the first information processing system 200.
請求先情報は、収納IDに対応付けられる情報であって、収納処理が行われるユーザのアカウントを管理する資金移動業者に関する情報である。請求先情報は、「XXペイ」のように、資金移動業者が提供しているサービスの名称を示す情報であってもよく、また、資金移動業者の名称を示す情報であってもよい。また、請求先情報は、資金移動業者が提供しているサービスの名称若しくは資金移動業者の名称を識別する情報(例えば、4桁の数字の列で構成されるコード)であってもよい。 Billing information is information associated with the deposit ID and is information about the funds transfer service provider that manages the account of the user for whom the deposit process is performed. The billing information may be information indicating the name of a service provided by the funds transfer service provider, such as "XX Pay," or it may be information indicating the name of the funds transfer service provider. The billing information may also be information that identifies the name of a service provided by the funds transfer service provider or the name of the funds transfer service provider (for example, a code consisting of a four-digit number string).
アカウント情報は、収納IDに対応付けられる情報であって、ユーザのアカウントに関する情報である。アカウント情報は、資金移動業者におけるユーザのアカウントを特定可能な情報であればよく、例えば、資金移動業者の支店名を示す支店コードを含む情報であってもよい。 Account information is information associated with the deposit ID and is information related to the user's account. Account information may be any information that can identify the user's account at the funds transfer service provider, and may include, for example, a branch code indicating the branch name of the funds transfer service provider.
請求額情報は、収納処理の対象となる請求額を示す情報である。請求元情報は、収納処理における請求元に関する情報であり、例えば、ユーザが利用するサービス(例えば、「XXペイ」)を示す情報や、当該サービスを提供している事業者(例えば、「XXペイ」を提供する事業者)又は収納業者を示す情報である。 Billing amount information is information indicating the billing amount that is the subject of collection processing. Billing source information is information about the billing source in collection processing, such as information indicating the service used by the user (e.g., "XX Pay"), the business providing the service (e.g., the business providing "XX Pay"), or the collection agent.
なお、第1請求データは、全銀協規定フォーマットで記憶部111に記憶されてもよく、また、全銀協規定フォーマットとは異なるフォーマットで記憶部111に記憶されてもよい。 The first billing data may be stored in the memory unit 111 in a format specified by the Japanese Bankers Association, or may be stored in the memory unit 111 in a format different from the Japanese Bankers Association format.
形式変換部122は、第1のデータ形式の第1請求データを、第2情報処理システム300に対応するデータ形式であって、第1のデータ形式とは異なるデータ形式である第2のデータ形式の第2請求データに変換する。形式変換部122は、第2請求データを記憶部111に格納する。ここで、第2情報処理システム300に対応するデータ形式は、第2情報処理システム300で処理可能なデータ形式であり、例えば、第2情報処理システム300において収納処理又は収納処理に関連する処理が可能なデータ形式である。 The format conversion unit 122 converts the first billing data in a first data format into second billing data in a second data format that is compatible with the second information processing system 300 but is different from the first data format. The format conversion unit 122 stores the second billing data in the storage unit 111. Here, the data format compatible with the second information processing system 300 is a data format that can be processed by the second information processing system 300, for example, a data format that allows collection processing or processing related to collection processing in the second information processing system 300.
第1情報処理システム200に対応する第1のデータ形式(すなわち、第1情報処理システム200で処理可能な第1のデータ形式)が、第2情報処理システム300に対応する第2のデータ形式(すなわち、第2情報処理システム300で処理可能な第2のデータ形式)と異なる場合、第1情報処理システム200から送信される第1請求データのデータ形式を、第2情報処理システム300で処理可能なデータ形式に変換する必要がある。 If the first data format corresponding to the first information processing system 200 (i.e., the first data format that can be processed by the first information processing system 200) differs from the second data format corresponding to the second information processing system 300 (i.e., the second data format that can be processed by the second information processing system 300), the data format of the first billing data sent from the first information processing system 200 must be converted into a data format that can be processed by the second information processing system 300.
具体的には、第2情報処理システム300では、例えば、第1のデータ形式(例えば、全銀協規定フォーマット)の第1請求データを処理できない場合がある。そこで、形式変換部122は、第1請求データを、資金移動業者の第2情報処理システム300で処理可能な第2のデータ形式の第2請求データに変換して、第2請求データを第2情報処理システム300に送信する。これにより、第2情報処理システム300は、第2請求データに基づき収納処理を実行することができる。 Specifically, the second information processing system 300 may be unable to process the first billing data in a first data format (e.g., the format specified by the Japanese Bankers Association). Therefore, the format conversion unit 122 converts the first billing data into second billing data in a second data format that can be processed by the funds transfer service provider's second information processing system 300, and transmits the second billing data to the second information processing system 300. This allows the second information processing system 300 to perform collection processing based on the second billing data.
また、形式変換部122は、複数の資金移動業者の第2情報処理システム300のそれぞれに収納処理を要求する場合、それぞれの第2情報処理システム300に対応するデータ形式に、第1請求データを変換することができる。これにより、収納処理システム100は、複数の資金移動業者のそれぞれに対応した収納処理を行うことができる。 Furthermore, when requesting collection processing from each of the second information processing systems 300 of multiple funds transfer businesses, the format conversion unit 122 can convert the first invoice data into a data format compatible with each second information processing system 300. This allows the collection processing system 100 to perform collection processing compatible with each of the multiple funds transfer businesses.
図3は、記憶部111に記憶される第2請求データの例を示す図である。記憶部111に記憶される第2請求データは、例えば、収納ID、アカウント情報、請求額情報、請求元情報を含む。第2請求データは、図2に示す第1請求データと同様の情報内容であるため、その説明を省略する。 Figure 3 is a diagram showing an example of second billing data stored in memory unit 111. The second billing data stored in memory unit 111 includes, for example, a collection ID, account information, billing amount information, and billing source information. The second billing data contains the same information content as the first billing data shown in Figure 2, so its description will be omitted.
可否判定用データ生成部131は、第1請求データ又は第2請求データの少なくともいずれかに基づいて、ユーザのアカウントから所定の請求額の収納が可能か否かを判定するための可否判定用データを生成し、記憶部111に格納する。 The feasibility determination data generation unit 131 generates feasibility determination data for determining whether the specified billing amount can be collected from the user's account based on at least either the first billing data or the second billing data, and stores the data in the memory unit 111.
また、可否判定用データ生成部131は、第1請求データ又は第2請求データの少なくともいずれかに基づいて、第2情報処理システム300に、収納処理に対応するユーザのアカウントが存在するか否かを判定するための可否判定用データを生成してもよい。この場合、可否判定用データは、ユーザのアカウントに関するアカウント情報を含んでもよい。 The feasibility determination data generation unit 131 may also generate feasibility determination data for determining whether a user account corresponding to the collection process exists in the second information processing system 300 based on at least one of the first billing data or the second billing data. In this case, the feasibility determination data may include account information related to the user's account.
また、可否判定用データ生成部131は、第1請求データ又は第2請求データの少なくともいずれかに基づいて、所定の請求額に対応する残高がユーザのアカウントにあるか否かを判定するための可否判定用データを生成してもよい。この場合、可否判定用データは、収納処理の対象となる請求額を示す請求額情報を含んでもよい。 The feasibility determination data generation unit 131 may also generate feasibility determination data based on at least one of the first billing data and the second billing data to determine whether the user's account has a balance corresponding to a specified billing amount. In this case, the feasibility determination data may include billing amount information indicating the billing amount that is the subject of the collection process.
なお、可否判定用データ生成部131は、第2請求データを可否判定用データとして記憶部111に格納してもよい。すなわち、収納処理システム100は、第2請求データをそのまま可否判定用データに活用することができ、円滑な価値情報の収納が実現される。 The data generation unit 131 for determining whether or not a claim is accepted may store the second claim data in the storage unit 111 as data for determining whether or not a claim is accepted. In other words, the collection processing system 100 can use the second claim data as data for determining whether or not a claim is accepted, thereby realizing smooth collection of value information.
また、可否判定用データ生成部131は、第2請求データに含まれる情報のうち、ユーザのアカウントの存否又は当該アカウントにおける残高有無の確認に際して不要な情報(例えば、請求元情報)を除いた情報を、可否判定用データとして生成してもよい。これにより、収納処理システム100は、ユーザのアカウントから所定の請求額の収納が可能か否かを判定するために必要なデータのみを処理することができ、例えば、収納処理システム100における処理速度の向上やセキュリティの向上が実現される。 The feasibility determination data generation unit 131 may also generate feasibility determination data from the information contained in the second billing data, excluding information (e.g., billing source information) that is unnecessary when checking whether the user has an account or whether there is a balance in that account. This allows the collection processing system 100 to process only the data necessary to determine whether the specified billing amount can be collected from the user's account, thereby improving the processing speed and security of the collection processing system 100, for example.
可否判定用データ送信部132は、可否判定用データを第2情報処理システム300に送信する。 The feasibility determination data transmission unit 132 transmits the feasibility determination data to the second information processing system 300.
ここで、第2情報処理システム300は、可否判定用データに基づいて、ユーザのアカウントから所定の請求額の収納が可能か否かを判定し、判定結果を収納処理システム100に送信する。具体的には、第2情報処理システム300は、例えば、可否判定用データに含まれるアカウント情報や請求額情報に基づいて、ユーザのアカウントの存否やユーザのアカウントにおける所定の請求額に対応する残高の有無を判定し、当該判定の結果を収納処理システム100に送信する。 Here, the second information processing system 300 determines whether or not it is possible to collect the specified billing amount from the user's account based on the feasibility determination data, and transmits the determination result to the collection processing system 100. Specifically, the second information processing system 300 determines, for example, based on the account information and billing amount information included in the feasibility determination data, whether or not the user has an account and whether or not there is a balance in the user's account corresponding to the specified billing amount, and transmits the determination result to the collection processing system 100.
なお、ユーザのアカウントから所定の請求額の収納が可能か否かの判定を、収納処理システム100で実行してもよい。この場合、収納処理システム100は、例えば、第2情報処理システム300からユーザのアカウントに対応する残高を示す情報(以下、「残高情報」という。)を取得して、残高情報が示す残高と所定の請求額とを比較することによって、収納が可能か否かの判定を実行してもよい。 The determination of whether or not a specified billing amount can be collected from the user's account may be performed by the collection processing system 100. In this case, the collection processing system 100 may, for example, obtain information indicating the balance corresponding to the user's account (hereinafter referred to as "balance information") from the second information processing system 300, and determine whether or not collection is possible by comparing the balance indicated by the balance information with the specified billing amount.
図4は、記憶部111に記憶される可否判定用データの例を示す図である。記憶部111に記憶される可否判定用データは、例えば、収納ID、アカウント情報、請求額情報を含む。 Figure 4 shows an example of the data for determining whether or not a payment is accepted that is stored in the memory unit 111. The data for determining whether or not a payment is accepted that is stored in the memory unit 111 includes, for example, a payment ID, account information, and billing amount information.
収納可否判定部133は、第2情報処理システム300から取得する判定結果に基づいて、ユーザのアカウントから所定の請求額の収納が可能か否かを判定する。収納可否判定部133は、第2情報処理システム300から、例えば、「可」、「不可」、「アカウントあり」、「残高あり」等の情報を取得してもよく、また、ユーザのアカウントの残高情報を取得してもよい。 The collection possibility determination unit 133 determines whether or not it is possible to collect the specified billing amount from the user's account based on the determination result obtained from the second information processing system 300. The collection possibility determination unit 133 may obtain information such as "possible," "not possible," "account available," or "balance available" from the second information processing system 300, and may also obtain balance information for the user's account.
収納可否判定部133は、例えば、残高情報と、第1請求データ又は第2請求データの少なくともいずれかに含まれる請求額情報とに基づいて、ユーザのアカウントから所定の請求額の収納が可能か否かを判定してもよい。 The collection feasibility determination unit 133 may determine whether a specified billing amount can be collected from the user's account, for example, based on balance information and billing amount information included in at least one of the first billing data or the second billing data.
収納可否判定部133において、収納が可能であると判定される場合、後述する減額要求送信部135が、減額要求を第2情報処理システム300に送信する。また、収納可否判定部133において、収納が可能でないと判定される場合、後述する第3請求データ送信部153が、後述する第3請求データ生成部152によって生成される第3請求データを第1情報処理システム200に送信する。 If the collection possibility determination unit 133 determines that collection is possible, the reduction request transmission unit 135 (described later) transmits a reduction request to the second information processing system 300. Also, if the collection possibility determination unit 133 determines that collection is not possible, the third billing data transmission unit 153 (described later) transmits the third billing data generated by the third billing data generation unit 152 (described later) to the first information processing system 200.
第1判定部134は、第1請求データが示す請求額と、後述する減額要求送信部135が送信する減額要求が示す請求額とが合致するか否かを判定する。このとき、第1判定部134は、第1請求データが示すユーザのアカウントと、後述する減額要求送信部135が送信する減額要求が示すユーザのアカウントとが合致するか否かを判定してもよい。これにより、第1請求データが示す請求額及びユーザのアカウントに対応する価値情報の収納を、円滑かつ正確に実現することができる。 The first determination unit 134 determines whether the billing amount indicated by the first billing data matches the billing amount indicated in the reduction request sent by the reduction request sending unit 135, which will be described later. At this time, the first determination unit 134 may also determine whether the user's account indicated by the first billing data matches the user's account indicated in the reduction request sent by the reduction request sending unit 135, which will be described later. This allows the billing amount indicated by the first billing data and the value information corresponding to the user's account to be deposited smoothly and accurately.
減額要求送信部135は、減額要求を第2情報処理システム300に送信する。ここで、減額処理は、ユーザのアカウントから所定の請求額を減額する処理(すなわち、アカウントから価値情報を減算する処理)である。また、減額要求は、第2請求データが示す請求額を減額させる減額処理を第2情報処理システム300に実行させるための情報である。 The reduction request sending unit 135 sends a reduction request to the second information processing system 300. Here, the reduction process is a process of reducing a specified billing amount from the user's account (i.e., a process of subtracting value information from the account). Furthermore, the reduction request is information for causing the second information processing system 300 to execute a reduction process that reduces the billing amount indicated by the second billing data.
ここで、第2情報処理システム300は、減額要求に対応する減額処理を実行し、第2請求データが示す請求額をユーザのアカウントから減額する。そして、第2情報処理システム300は、減額処理の結果を示す減額結果データを収納処理システム100に送信する。 The second information processing system 300 then executes a deduction process corresponding to the deduction request and deducts the billing amount indicated in the second billing data from the user's account. The second information processing system 300 then transmits deduction result data indicating the results of the deduction process to the receipt processing system 100.
なお、減額要求送信部135は、減額要求として、第2請求データを第2情報処理システム300に送信してもよい。この場合、第2情報処理システム300が第2請求データに基づいて減額処理を実行する。これにより、収納処理システム100は、第2請求データをそのまま可否判定用データに活用することができ、円滑な価値情報の収納が実現される。 The reduction request sending unit 135 may also send the second billing data to the second information processing system 300 as a reduction request. In this case, the second information processing system 300 executes the reduction process based on the second billing data. This allows the collection processing system 100 to use the second billing data as is as data for determining whether or not the value information can be collected, ensuring smooth collection of the value information.
また、減額要求送信部135は、第2請求データを所定の形式に変換して、当該変換されたデータを減額要求として、第2情報処理システム300に送信してもよい。これにより、第2情報処理システム300は、第2情報処理システム300において処理可能な形式のデータに基づいて、減額処理を実行することができる。 The reduction request sending unit 135 may also convert the second billing data into a specified format and send the converted data to the second information processing system 300 as a reduction request. This allows the second information processing system 300 to perform the reduction process based on data in a format that can be processed by the second information processing system 300.
また、減額要求送信部135は、収納可否判定部133において収納が可能と判定される場合に、減額要求を第2情報処理システム300に送信してもよい。 In addition, the reduction request sending unit 135 may send a reduction request to the second information processing system 300 if the collection feasibility determination unit 133 determines that collection is possible.
また、減額要求送信部135は、第1判定部134において、第1請求データが示す請求額と、減額要求が示す請求額とが合致すると判定される場合に、減額要求を第2情報処理システム300に送信してもよい。 In addition, the reduction request sending unit 135 may send a reduction request to the second information processing system 300 when the first determination unit 134 determines that the billing amount indicated by the first billing data matches the billing amount indicated in the reduction request.
また、減額要求送信部135は、収納可否判定部133において収納が可能と判定され、かつ、第1判定部134において、第1請求データが示す請求額と、減額要求が示す請求額とが合致すると判定される場合に、減額要求を第2情報処理システム300に送信してもよい。これにより、収納処理システム100は、所定の請求額を収納できない事態を可及的に回避し、第1請求データが示す請求に対応する価値情報の収納を、円滑かつ正確に実現することができる。 The reduction request sending unit 135 may also send a reduction request to the second information processing system 300 when the collection feasibility determination unit 133 determines that collection is possible and the first determination unit 134 determines that the claim amount indicated by the first claim data matches the claim amount indicated in the reduction request. This allows the collection processing system 100 to avoid situations where it is unable to collect the specified claim amount as much as possible, and to smoothly and accurately collect value information corresponding to the claim indicated by the first claim data.
減額結果データ取得部136は、第2情報処理システム300から減額処理の結果を示す減額結果データを取得して、減額結果データを記憶部111に格納する。 The deduction result data acquisition unit 136 acquires deduction result data indicating the results of the deduction process from the second information processing system 300 and stores the deduction result data in the memory unit 111.
図5は、記憶部111に記憶される減額結果データの例を示す図である。記憶部111に記憶される減額結果データは、例えば、減額結果ID、アカウント情報、減額情報、請求元情報、収納IDを含む。減額結果IDは、記憶部111に記憶される減額結果データを識別する情報である。減額情報は、第2情報処理システム300における減額処理によって減額された額を示す情報である。アカウント情報、請求元情報及び収納IDは、図2に示す第1請求データと同様であるため、その説明を省略する。 Figure 5 is a diagram showing an example of deduction result data stored in the memory unit 111. The deduction result data stored in the memory unit 111 includes, for example, a deduction result ID, account information, deduction information, billing source information, and collection ID. The deduction result ID is information that identifies the deduction result data stored in the memory unit 111. The deduction information is information that indicates the amount deducted by the deduction process in the second information processing system 300. The account information, billing source information, and collection ID are the same as those in the first billing data shown in Figure 2, so their description will be omitted.
移動指示データ生成部141は、減額結果データに基づいて、資金移動業者から収納業者に、第2請求データが示す請求額を移動させる移動処理を実行させるための移動指示データを生成し、記憶部111に格納する。具体的には、移動処理は、資金移動業者の口座又はアカウントから収納業者の口座又はアカウントに、請求額を移動させるための処理である。これにより、収納業者は、資金移動業者から受け付けた請求額を、ユーザに所定の請求を行う請求者に移動させることができ、結果として、収納処理が実現される。 Based on the deduction result data, the transfer instruction data generation unit 141 generates transfer instruction data for executing a transfer process to transfer the invoice amount indicated in the second invoice data from the funds transfer service provider to the collection service provider, and stores this data in the memory unit 111. Specifically, the transfer process is a process for transferring the invoice amount from the account of the funds transfer service provider to the account of the collection service provider. This allows the collection service provider to transfer the invoice amount received from the funds transfer service provider to the biller who will make the specified invoice to the user, thereby realizing the collection process.
なお、移動処理では、例えば、請求額に対応する資金(例えば、現金や仮想通貨を含む)を移動させてもよく、また、請求額に対応する価値情報を移動させてもよい。また、資金移動業者は、ユーザに所定の請求を行う請求者に請求額を移動させた後に、資金移動業者から請求額を受け付けてもよい。 The transfer process may involve, for example, transferring funds (including, for example, cash or virtual currency) corresponding to the invoice amount, or transferring value information corresponding to the invoice amount. The funds transfer service provider may also transfer the invoice amount to the invoicer who will make the specified invoice to the user, and then receive the invoice amount from the funds transfer service provider.
図6は、記憶部111に記憶される移動指示データの例を示す図である。記憶部111に記憶される移動指示データは、例えば、移動指示ID、移動元情報、請求額情報、移動先情報、減額結果IDを含む。 Figure 6 shows an example of transfer instruction data stored in the memory unit 111. The transfer instruction data stored in the memory unit 111 includes, for example, a transfer instruction ID, transfer source information, billing amount information, transfer destination information, and a reduction result ID.
移動指示IDは、記憶部111に記憶される移動指示データを識別する情報である。移動元情報は、移動指示データに基づいて実行される移動処理において請求額の移動元となる者(すなわち、支払元となる者)に関する情報であり、例えば、資金移動業者である。移動先情報は、移動指示データに基づいて実行される移動処理において請求額を受ける者(すなわち、支払先となる者)に関する情報であり、例えば、ユーザが利用するサービス(例えば、「XXペイ」)を示す情報や、当該サービスを提供している事業者(例えば、「XXペイ」を提供する事業者)を示す情報である。 The transfer instruction ID is information that identifies the transfer instruction data stored in memory unit 111. The transfer source information is information about the party from which the invoice amount will be transferred (i.e., the party that will be the payer) in the transfer process executed based on the transfer instruction data, such as a funds transfer service provider. The transfer destination information is information about the party that will receive the invoice amount (i.e., the party that will be the payee) in the transfer process executed based on the transfer instruction data, such as information indicating the service used by the user (e.g., "XX Pay") or the business that provides that service (e.g., the business that provides "XX Pay").
なお、移動指示データは、全銀協規定フォーマットのデータ形式で、記憶部111に記憶されていてもよい。 The transfer instruction data may be stored in the memory unit 111 in a data format specified by the Japanese Bankers Association.
第2判定部142は、第1請求データが示す請求額又は減額要求が示す請求額のうち少なくともいずれかと、移動指示データが示す請求額とが合致するか否かを判定する。 The second determination unit 142 determines whether at least one of the billing amount indicated by the first billing data or the billing amount indicated by the reduction request matches the billing amount indicated by the transfer instruction data.
移動指示データ送信部143は、例えば、第2判定部142において、第1請求データが示す請求額又は減額要求が示す請求額の少なくともいずれかと、移動指示データが示す請求額とが合致すると判定される場合に、移動指示データを第1情報処理システム200に送信してもよい。これにより、価値情報の減額処理と、請求額の移動処理とが別々に実行される場合であっても、価値情報の収納を円滑かつ正確に実現することができる。 The transfer instruction data transmission unit 143 may transmit the transfer instruction data to the first information processing system 200, for example, when the second determination unit 142 determines that the transfer instruction data matches at least one of the billing amount indicated by the first billing data or the billing amount indicated by the reduction request. This allows the value information to be stored smoothly and accurately, even if the value information reduction process and the billing amount transfer process are executed separately.
第1情報処理システム200は、移動指示データ送信部143から移動指示データを受け付けると、例えば、移動指示データに基づき移動処理を実行する。 When the first information processing system 200 receives movement instruction data from the movement instruction data transmission unit 143, it executes movement processing based on the movement instruction data, for example.
第1請求データが示す請求額と、移動指示データが示す請求額とが合致すると判定される場合、移動指示データ送信部143が移動指示データを第1情報処理システム200に送信することにより、収納処理システム100は、第1情報処理システム200から取得した第1請求データが示す請求額に対応する価値情報の収納を、円滑かつ正確に実現することができる。また、減額要求が示す請求額と、移動指示データが示す請求額とが合致すると判定される場合、移動指示データ送信部143が移動指示データを第1情報処理システム200に送信することにより、収納処理システム100は、第2情報処理システム300に送信した減額要求が示す請求額に対応する価値情報の収納を、円滑かつ正確に実現することができる。 If it is determined that the billing amount indicated by the first billing data matches the billing amount indicated by the transfer instruction data, the transfer instruction data transmission unit 143 transmits the transfer instruction data to the first information processing system 200, allowing the collection processing system 100 to smoothly and accurately collect the value information corresponding to the billing amount indicated by the first billing data obtained from the first information processing system 200. If it is determined that the billing amount indicated by the reduction request matches the billing amount indicated by the transfer instruction data, the transfer instruction data transmission unit 143 transmits the transfer instruction data to the first information processing system 200, allowing the collection processing system 100 to smoothly and accurately collect the value information corresponding to the billing amount indicated by the reduction request transmitted to the second information processing system 300.
エラー取得部151は、第2情報処理システム300からエラー情報を取得する。エラー情報は、例えば、第2情報処理システム300において減額処理が正常に行われなかったことを示す情報である。エラー情報には、例えば、正常に収納処理が行われなかった減額処理に対応するアカウント情報や請求額情報が含まれる。 The error acquisition unit 151 acquires error information from the second information processing system 300. The error information is, for example, information indicating that the deduction process was not performed correctly in the second information processing system 300. The error information includes, for example, account information and billing amount information corresponding to the deduction process that was not performed correctly.
第2情報処理システム300において減額処理が正常に行われない事態は、例えば、収納可否判定部133による収納可否判定後に、対応するアカウントが存在しなくなった場合や、残高が請求額未満になった場合に起こりうる。 A situation in which the deduction process is not performed correctly in the second information processing system 300 may occur, for example, when the corresponding account no longer exists after the payment eligibility determination unit 133 determines whether payment is possible, or when the balance becomes less than the amount due.
第3請求データ生成部152は、第2情報処理システムにおいて減額処理が正常に行われない場合、ユーザの口座から所定の請求額を収納するための第3請求データを生成する。 The third billing data generation unit 152 generates third billing data to collect the specified billing amount from the user's account if the deduction process is not performed normally in the second information processing system.
具体的には、第3請求データ生成部152は、例えば、収納可否判定部133においてユーザのアカウントから所定の請求額の収納が可能でないと判定される場合、又は、エラー取得部151がエラー情報を取得した場合、第3請求データを生成してもよい。このとき、第3請求データ生成部152は、例えば、ユーザのアカウントと口座とが対応付けられる情報に基づいて、ユーザの口座から所定の請求額を収納するための第3請求データを生成してもよい。 Specifically, the third billing data generation unit 152 may generate the third billing data, for example, when the collection feasibility determination unit 133 determines that the specified billing amount cannot be collected from the user's account, or when the error acquisition unit 151 acquires error information. In this case, the third billing data generation unit 152 may generate the third billing data for collecting the specified billing amount from the user's account, for example, based on information that associates the user's account with the account.
ここで、収納可否判定部133においてユーザのアカウントから所定の請求額の収納が可能でないと判定される場合、第3請求データ生成部152は、例えば、第1請求データ又は第2請求データの少なくともいずれかに基づいて、第3請求データを生成することができる。 Here, if the collection feasibility determination unit 133 determines that the specified billing amount cannot be collected from the user's account, the third billing data generation unit 152 can generate third billing data, for example, based on at least either the first billing data or the second billing data.
具体的には、第3請求データ生成部152は、第1請求データ又は第2請求データの少なくともいずれかに含まれる請求額情報に基づいて、当該請求額情報に対応する請求額を収納するための第3請求データを生成してもよい。これにより、収納処理システム100は、所定の請求額を収納できない事態が起きた場合であっても、対応する請求額の円滑な収納を実現することができる。 Specifically, the third billing data generation unit 152 may generate third billing data for collecting the billing amount corresponding to the billing amount information contained in at least one of the first billing data or the second billing data. This allows the collection processing system 100 to smoothly collect the corresponding billing amount even in the event that a situation arises in which the specified billing amount cannot be collected.
また、エラー取得部151がエラー情報を取得した場合、収納可否判定部133は、例えば、エラー情報に基づいて、第3請求データを生成することができる。 Furthermore, if the error acquisition unit 151 acquires error information, the collection eligibility determination unit 133 can generate third invoice data, for example, based on the error information.
具体的には、エラーが起きた減額処理に対応する請求額情報がエラー情報に含まれている場合、第3請求データ生成部152は、当該請求額情報に対応する請求額を収納するための第3請求データを生成してもよい。これにより、収納処理システム100は、減額要求に基づく減額処理が正常に行われないエラーが起きた場合であっても、対応する請求額の円滑な収納を実現することができる。 Specifically, if the error information includes billing amount information corresponding to the deduction process in which an error occurred, the third billing data generation unit 152 may generate third billing data for collecting the billing amount corresponding to that billing amount information. This allows the collection processing system 100 to smoothly collect the corresponding billing amount even if an error occurs that prevents the deduction process based on the deduction request from being performed correctly.
また、エラーが起きた減額処理に対応するアカウント情報がエラー情報に含まれている場合、第3請求データ生成部152は、例えば、エラー情報に対応する第2請求データに基づいて、当該アカウント情報に対応する請求額を収納するための第3請求データを生成してもよい。これにより、収納処理システム100は、減額要求に基づく減額処理が正常に行われないエラーが起きた際、エラー情報に請求額情報が含まれていない場合であっても、円滑な収納を実現することができる。 Furthermore, if the error information includes account information corresponding to the deduction process in which an error occurred, the third billing data generation unit 152 may, for example, generate third billing data for collecting the billing amount corresponding to that account information based on the second billing data corresponding to the error information. This allows the collection processing system 100 to achieve smooth collection when an error occurs that prevents the deduction process based on the deduction request from being performed normally, even if the error information does not include billing amount information.
なお、ユーザのアカウントと口座とが対応付けられる情報は、収納処理システム100において事前に設定されていればよい。具体的には、収納処理システム100は、事前に、ユーザのアカウント情報と、ユーザの口座に関する情報(例えば、銀行の口座番号)とが対応づけられた情報を記憶していてもよい。そして、収納処理システム100の第3請求データ生成部152は、第1請求データ若しくは第2請求データの少なくともいずれか、又は、エラー情報に基づいて、ユーザのアカウント情報に対応するユーザの口座を特定してもよい。 In addition, the information associating the user's account with the bank account may be set in advance in the collection processing system 100. Specifically, the collection processing system 100 may store information in advance that associates the user's account information with information related to the user's account (e.g., bank account number). The third billing data generation unit 152 of the collection processing system 100 may then identify the user's account corresponding to the user's account information based on at least one of the first billing data or the second billing data, or error information.
また、第3請求データ生成部152は、第1のデータ形式(例えば、全銀協規定フォーマット)で第3請求データを生成してもよく、また、第2のデータ形式、あるいは、その他のデータ形式で第3請求データを生成してもよい。これにより、収納処理システム100は、第1情報処理システム200が処理可能なデータ形式で第3請求データを生成することができ、円滑な収納を実現することができる。 The third billing data generation unit 152 may generate the third billing data in a first data format (e.g., the format specified by the Japan Bankers Association), or may generate the third billing data in a second data format or another data format. This allows the collection processing system 100 to generate the third billing data in a data format that can be processed by the first information processing system 200, thereby enabling smooth collection.
第3請求データ送信部153は、第3請求データを第1情報処理システム200に送信する。第1情報処理システム200は、第3請求データを受け付けると、第3請求データに基づいて、ユーザの口座から所定の請求額を収納する収納処理を行う。 The third billing data transmission unit 153 transmits the third billing data to the first information processing system 200. Upon receiving the third billing data, the first information processing system 200 performs a collection process to collect the specified billing amount from the user's account based on the third billing data.
図7は、収納処理システム100における処理の例を示すフローチャートである。 Figure 7 is a flowchart showing an example of processing in the storage processing system 100.
まず、収納処理システム100は、第1情報処理システム200から、第1のデータ形式(例えば、全銀協規定フォーマットやCSV形式)で生成される、ユーザのアカウント(例えば、XXペイのID)から所定の請求額を収納するための第1請求データを取得する(S701)。収納処理システム100は、第1請求データを、第2情報処理システム300に対応するデータ形式であって、第1のデータ形式とは異なるデータ形式である第2のデータ形式(例えば、資金移動業者が処理可能なデータ形式)の第2請求データに変換する(S702)。 First, the collection processing system 100 acquires from the first information processing system 200 first billing data for collecting a specified billing amount from the user's account (e.g., XX Pay ID), which is generated in a first data format (e.g., a format specified by the Japan Bankers Association or CSV format) (S701). The collection processing system 100 converts the first billing data into second billing data in a second data format (e.g., a data format processable by the funds transfer service provider) that is compatible with the second information processing system 300 but different from the first data format (S702).
収納処理システム100は、第1請求データ又は第2請求データの少なくともいずれかに基づいて、ユーザのアカウントから所定の請求額の収納が可能か否かを判定するための可否判定用データを生成する(S703)。収納処理システム100は、可否判定用データを第2情報処理システム300に送信し(S704)、第2情報処理システム300から可否判定用データに基づく収納可否の判定結果に関する情報を取得し(S705)、収納可否の判定(収納可否判定)をする(S706)。 The collection processing system 100 generates feasibility determination data for determining whether the specified billing amount can be collected from the user's account based on at least either the first billing data or the second billing data (S703). The collection processing system 100 transmits the feasibility determination data to the second information processing system 300 (S704), obtains information regarding the result of the collection determination based on the feasibility determination data from the second information processing system 300 (S705), and determines whether collection is possible (collection feasibility determination) (S706).
収納処理システム100は、収納可否判定において収納可能と判定された場合(S706:可)、第1請求データが示す請求額と、減額要求が示す請求額とが合致するか否かの判定(第1判定)をする(S707)。 If the collection eligibility determination determines that the amount can be collected (S706: Yes), the collection processing system 100 determines (first determination) whether the billing amount indicated in the first billing data matches the billing amount indicated in the reduction request (S707).
収納処理システム100は、第1判定において合致すると判定された場合(S707:可)、第2情報処理システム300に減額要求を送信する(S708)。収納処理システム100は、第2情報処理システム300から、減額要求に対応する減額処理の結果を示す減額結果データを取得する(S709)。 If the first determination determines that there is a match (S707: Yes), the collection processing system 100 sends a deduction request to the second information processing system 300 (S708). The collection processing system 100 obtains deduction result data indicating the results of the deduction processing corresponding to the deduction request from the second information processing system 300 (S709).
なお、第1判定に係る処理(S707)は、収納可否判定に係る処理(S703~S706)の前に行われてもよい。 Note that the process related to the first determination (S707) may be performed before the process related to the storage feasibility determination (S703 to S706).
収納処理システム100は、減額結果データに基づいて、移動指示データを生成する(S710)。収納処理システム100は、第1請求データが示す請求額又は減額要求が示す請求額の少なくともいずれかと、移動指示データが示す請求額とが合致するか否かの判定(第2判定)をする(S711)。 The collection processing system 100 generates transfer instruction data based on the deduction result data (S710). The collection processing system 100 determines (second determination) whether the invoice amount indicated by the transfer instruction data matches at least one of the invoice amount indicated by the first invoice data or the invoice amount indicated by the deduction request (S711).
収納処理システム100は、第2判定において合致すると判定された場合(S711:可)、第1情報処理システム200に移動指示データを送信する(S712)。 If the second determination determines that there is a match (S711: Yes), the storage processing system 100 transmits movement instruction data to the first information processing system 200 (S712).
収納処理システム100は、収納可否判定において収納可能でないと判定された場合(S706:不可)、又は、第1判定若しくは第2判定において合致しないと判定された場合(S707:不可、若しくは、S711:不可)、第3請求データ生成処理を行う(S713)。 If the storage eligibility determination determines that the item cannot be stored (S706: No), or if the first or second determination determines that there is no match (S707: No, or S711: No), the storage processing system 100 performs the third billing data generation process (S713).
次に、図8Aを参照して、収納処理システム100における第3請求データ生成処理の例について説明する。図8Aは、収納処理システム100における第3請求データ生成処理の例を示すフローチャートである。なお、図8Aに示すフローチャートは、収納可否判定において収納可能でないと判定された場合(S706:不可)、又は、第1判定若しくは第2判定において合致しないと判定された場合(S707:不可、若しくは、S711:不可)に行われる、第3請求データ生成処理の例を示す。 Next, an example of the third billing data generation process in the collection processing system 100 will be described with reference to Figure 8A. Figure 8A is a flowchart showing an example of the third billing data generation process in the collection processing system 100. Note that the flowchart shown in Figure 8A shows an example of the third billing data generation process that is performed when the collection feasibility determination determines that the item cannot be collected (S706: Not possible), or when the first or second determination determines that there is no match (S707: Not possible, or S711: Not possible).
まず、収納処理システム100は、収納可否判定において収納可能でないと判定し、又は、第1判定若しくは第2判定において合致しないと判定する(S801a)。続いて、収納処理システム100は、第1請求データ又は第2請求データの少なくともいずれかに基づいて、ユーザの口座から所定の請求額を収納するための第3請求データ(例えば、全銀協規定フォーマットのデータ)を生成する(S802a)。収納処理システム100は、第3請求データを第1情報処理システム200に送信する(S803a)。 First, the collection processing system 100 determines that the payment is not possible in the collection feasibility determination, or determines that there is no match in the first or second determination (S801a). Next, the collection processing system 100 generates third claim data (e.g., data in a format specified by the Japan Bankers Association) for collecting the specified claim amount from the user's account based on at least one of the first claim data or the second claim data (S802a). The collection processing system 100 transmits the third claim data to the first information processing system 200 (S803a).
続いて、図8Bを参照して、収納処理システム100における第3請求データ生成処理の他の例について説明する。図8Bは、収納処理システム100におけるエラー情報を取得した場合の第3請求データ生成処理の例を示すフローチャートである。 Next, with reference to Figure 8B, another example of the third billing data generation process in the collection processing system 100 will be described. Figure 8B is a flowchart showing an example of the third billing data generation process when error information is acquired in the collection processing system 100.
まず、収納処理システム100は、第2情報処理システム300から、減額要求に基づく第2情報処理システム300における減額処理が正常に行われなかったことを示すエラー情報を取得する(S801b)。収納処理システム100は、エラー情報に基づいて、ユーザの口座から所定の請求額を収納するための第3請求データ(例えば、全銀協規定フォーマットのデータ)を生成する(S802b)。収納処理システム100は、第3請求データを第1情報処理システム200に送信する(S803b)。 First, the collection processing system 100 acquires error information from the second information processing system 300 indicating that the deduction process in the second information processing system 300 based on the deduction request was not performed normally (S801b). Based on the error information, the collection processing system 100 generates third billing data (e.g., data in the format specified by the Japan Bankers Association) for collecting the specified billing amount from the user's account (S802b). The collection processing system 100 transmits the third billing data to the first information processing system 200 (S803b).
次に、図9を参照して、収納処理システム100をコンピュータ900により実現する場合のハードウェア構成の一例について説明する。図9は、コンピュータ900のハードウェア構成の例を示す図である。 Next, with reference to Figure 9, we will explain an example of the hardware configuration when the storage processing system 100 is realized by a computer 900. Figure 9 is a diagram showing an example of the hardware configuration of the computer 900.
図9に示すように、コンピュータ900は、例えば、プロセッサ901、メモリ902、記憶装置903、入力I/F部904、データI/F部905、通信I/F部906、及び表示装置907を含む。 As shown in FIG. 9, the computer 900 includes, for example, a processor 901, a memory 902, a storage device 903, an input I/F unit 904, a data I/F unit 905, a communication I/F unit 906, and a display device 907.
コンピュータ900は、例えば、サーバコンピュータ、パーソナルコンピュータ(例えば、デスクトップ、ラップトップ、タブレット等)、メディアコンピュータプラットフォーム(例えば、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ等)、ハンドヘルドコンピュータデバイス(例えば、PDA、電子メールクライアント等)、あるいは他種のコンピュータ、またはコミュニケーションプラットフォームであってもよい。 Computer 900 may be, for example, a server computer, a personal computer (e.g., desktop, laptop, tablet, etc.), a media computing platform (e.g., cable, satellite set-top box, digital video recorder, etc.), a handheld computing device (e.g., PDA, email client, etc.), or any other type of computer or communications platform.
プロセッサ901は、メモリ902に記憶されているプログラムを実行することによりコンピュータ900における各種の処理を制御する制御部である。 The processor 901 is a control unit that controls various processes in the computer 900 by executing programs stored in the memory 902.
メモリ902は、例えばRAM(Random Access Memory)等の記憶媒体である。メモリ902は、プロセッサ901によって実行されるプログラムのプログラムコードや、プログラムの実行時に必要となるデータを一時的に記憶する。 Memory 902 is a storage medium such as RAM (Random Access Memory). Memory 902 temporarily stores the program code of the program executed by processor 901 and data required when the program is executed.
記憶装置903は、例えばハードディスクドライブ(HDD)やフラッシュメモリ等の不揮発性の記憶媒体である。記憶装置903は、オペレーティングシステムや、上記各構成を実現するための各種プログラムを記憶する。 The storage device 903 is a non-volatile storage medium such as a hard disk drive (HDD) or flash memory. The storage device 903 stores the operating system and various programs for implementing the above configurations.
入力I/F部904は、ユーザからの入力を受け付けるためのデバイスである。入力I/F部904は、例えば、キーボードやマウス、タッチパネル、各種センサ、ウェアラブル・デバイス等である。入力I/F部904は、例えばUSB(Universal Serial Bus)等のインターフェースを介してコンピュータ900に接続されてもよい。 The input I/F unit 904 is a device for receiving input from the user. The input I/F unit 904 may be, for example, a keyboard, a mouse, a touch panel, various sensors, a wearable device, etc. The input I/F unit 904 may be connected to the computer 900 via an interface such as a USB (Universal Serial Bus).
データI/F部905は、コンピュータ900の外部からデータを入力するためのデバイスである。データI/F部905は、例えば、各種記憶媒体に記憶されているデータを読み取るためのドライブ装置等である。データI/F部905は、コンピュータ900の外部に設けられてもよい。データI/F部905がコンピュータ900の外部に設けられる場合、データI/F部905は、例えば、USB等のインターフェースを介してコンピュータ900に接続される。 The data I/F unit 905 is a device for inputting data from outside the computer 900. The data I/F unit 905 is, for example, a drive device for reading data stored on various storage media. The data I/F unit 905 may be provided outside the computer 900. When the data I/F unit 905 is provided outside the computer 900, the data I/F unit 905 is connected to the computer 900 via an interface such as a USB.
通信I/F部906は、コンピュータ900の外部の装置と有線又は無線により、インターネット等のネットワークを介したデータ通信を行うためのデバイスである。通信I/F部906は、コンピュータ900の外部に設けられてもよい。通信I/F部906がコンピュータ900の外部に設けられる場合、通信I/F部906は、例えば、USB等のインターフェースを介してコンピュータ900に接続される。 The communication I/F unit 906 is a device for performing data communication with devices external to the computer 900 via a network such as the Internet, either wired or wirelessly. The communication I/F unit 906 may be provided external to the computer 900. If the communication I/F unit 906 is provided external to the computer 900, the communication I/F unit 906 is connected to the computer 900 via an interface such as a USB, for example.
表示装置907は、各種情報を表示するためのデバイスである。表示装置907は、例えば、液晶ディスプレイや有機EL(Electro-Luminescence)ディスプレイ、ウェアラブル・デバイスのディスプレイ等である。表示装置907は、コンピュータ900の外部に設けられてもよい。表示装置907がコンピュータ900の外部に設けられる場合、表示装置907は、例えば、ディスプレイケーブル等を介してコンピュータ900に接続される。また、入力I/F部904としてタッチパネルが採用される場合には、表示装置907は、入力I/F部904と一体化して構成されてもよい。 The display device 907 is a device for displaying various types of information. The display device 907 may be, for example, a liquid crystal display, an organic electroluminescence (EL) display, or a display for a wearable device. The display device 907 may be provided external to the computer 900. If the display device 907 is provided external to the computer 900, the display device 907 is connected to the computer 900 via, for example, a display cable. Furthermore, if a touch panel is used as the input I/F unit 904, the display device 907 may be configured as an integral part of the input I/F unit 904.
以上、本発明の一実施形態について説明した。収納処理システム100は、第1のデータ形式の第1請求データを、第2情報処理システム300に対応する第2のデータ形式の第2請求データに変換して、第2請求データに基づいて、第2情報処理システム300に対し減額要求を送信し、減額要求に対応する減額処理の結果を示す減額結果データに基づいて、第1情報処理システム200に対し移動指示データを送信することができる。これにより、収納処理システム100は、円滑な価値情報の収納を実現することができる。 The above describes one embodiment of the present invention. The collection processing system 100 converts first billing data in a first data format into second billing data in a second data format compatible with the second information processing system 300, sends a deduction request to the second information processing system 300 based on the second billing data, and sends transfer instruction data to the first information processing system 200 based on deduction result data indicating the results of the deduction process corresponding to the deduction request. This allows the collection processing system 100 to achieve smooth collection of value information.
また、収納処理システム100は、第1請求データが示す請求額と、減額要求が示す請求額とが合致すると判定される場合に、減額要求を第2情報処理システム300に送信することができる。これにより、収納処理システム100は、第1請求データが示す請求額に対応する価値情報の収納を、円滑かつ正確に実現することができる。 Furthermore, if the collection processing system 100 determines that the claim amount indicated in the first claim data matches the claim amount indicated in the reduction request, it can send a reduction request to the second information processing system 300. This allows the collection processing system 100 to smoothly and accurately collect value information corresponding to the claim amount indicated in the first claim data.
また、収納処理システム100は、第1請求データが示す請求額又は減額要求が示す請求額の少なくともいずれかと、移動指示データが示す請求額とが合致すると判定される場合に、移動指示データを第1情報処理システム200に送信することができる。これにより、収納処理システム100は、第1請求データ又は減額要求が示す請求額に対応する価値情報の収納を、円滑かつ正確に実現することができる。 Furthermore, when it is determined that the billing amount indicated by the transfer instruction data matches at least one of the billing amount indicated by the first billing data or the billing amount indicated by the reduction request, the collection processing system 100 can transmit the transfer instruction data to the first information processing system 200. This allows the collection processing system 100 to smoothly and accurately collect value information corresponding to the billing amount indicated by the first billing data or the reduction request.
また、収納処理システム100は、第1請求データ又は第2請求データの少なくともいずれかに基づいて、ユーザのアカウントから所定の請求額の収納が可能か否かを判定した上で、当該収納が可能と判定される場合に、第2情報処理システム300に対し減額要求を送信することができる。このとき、収納処理システム100は、アカウントの存否又は請求額に対応するアカウントの残高の存否に基づいて、収納の可否を判定することができる。これにより、収納処理システム100は、所定の請求額を収納できない事態を可及的に回避し、円滑な価値情報の収納を実現することができる。 The collection processing system 100 can also determine whether a specified billing amount can be collected from the user's account based on at least either the first billing data or the second billing data, and if it determines that collection is possible, send a reduction request to the second information processing system 300. At this time, the collection processing system 100 can determine whether collection is possible based on whether an account exists or whether there is a balance in the account corresponding to the billing amount. This allows the collection processing system 100 to avoid situations where the specified billing amount cannot be collected as much as possible, and achieve smooth collection of value information.
また、収納処理システム100は、ユーザのアカウントから所定の請求額の収納が可能か否かを判定した上で、当該収納が可能でないと判定される場合に、ユーザの口座から所定の請求額を収納するための第3請求データを生成し、第3請求データを第2情報処理システム300に送信することができる。これにより、収納処理システム100は、所定の請求額を収納できない事態が起きた場合であっても、円滑な収納を実現することができる。 In addition, the collection processing system 100 determines whether or not it is possible to collect the specified billing amount from the user's account, and if it determines that collection is not possible, it generates third billing data for collecting the specified billing amount from the user's account and transmits the third billing data to the second information processing system 300. This allows the collection processing system 100 to achieve smooth collection even in the event that it is unable to collect the specified billing amount.
また、収納処理システム100は、減額要求に基づく第2情報処理システム300における減額処理が正常に行われなかったことを示すエラー情報を第2情報処理システム300から取得し、ユーザの口座から所定の請求額を収納するための第3請求データを生成し、第3請求データを第2情報処理システム300に送信することができる。これにより、収納処理システム100は、減額要求に基づく減額処理が正常に行われないエラーが起きた場合であっても、円滑な収納を実現することができる。 The collection processing system 100 can also obtain error information from the second information processing system 300 indicating that the deduction process based on the deduction request was not performed properly in the second information processing system 300, generate third billing data for collecting the specified billing amount from the user's account, and transmit the third billing data to the second information processing system 300. This allows the collection processing system 100 to achieve smooth collection even if an error occurs that prevents the deduction process based on the deduction request from being performed properly.
また、収納処理システム100は、全銀協規定フォーマットのデータ形式で生成される移動指示データを、第1情報処理システム200に送信することができる。これにより、第1情報処理システム200は、全銀協標準通信プロトコルを用いて、円滑に収納処理を行うことができる。 In addition, the collection processing system 100 can transmit transfer instruction data generated in a data format specified by the Japan Bankers Association to the first information processing system 200. This allows the first information processing system 200 to smoothly perform collection processing using the Japan Bankers Association standard communication protocol.
なお、本実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更/改良され得るととともに、本発明にはその等価物も含まれる。 Note that the present embodiment is intended to facilitate understanding of the present invention and is not intended to limit the scope of the present invention. The present invention may be modified or improved without departing from its spirit, and equivalents thereof are also included within the scope of the present invention.
100 収納処理システム、111 記憶部、121 第1請求データ取得部、122 形式変換部、131 可否判定用データ生成部、132 可否判定用データ送信部、133 収納可否判定部、134 第1判定部、135 減額要求送信部、136 減額結果データ取得部、141 移動指示データ生成部、142 第2判定部、143 移動指示データ送信部、151 エラー取得部、152 第3請求データ生成部、153 第3請求データ送信部、200 第1情報処理システム、300 第2情報処理システム、900 コンピュータ、901 プロセッサ、902 メモリ、903 記憶装置、904 入力I/F部、905 データI/F部、906 通信I/F部、907 表示装置 100 Collection Processing System, 111 Memory Unit, 121 First Billing Data Acquisition Unit, 122 Format Conversion Unit, 131 Appropriateness Determination Data Generation Unit, 132 Appropriateness Determination Data Transmission Unit, 133 Collection Appropriateness Determination Unit, 134 First Determination Unit, 135 Reduction Request Transmission Unit, 136 Reduction Result Data Acquisition Unit, 141 Transfer Instruction Data Generation Unit, 142 Second Determination Unit, 143 Transfer Instruction Data Transmission Unit, 151 Error Acquisition Unit, 152 Third Billing Data Generation Unit, 153 Third Billing Data Transmission Unit, 200 First Information Processing System, 300 Second Information Processing System, 900 Computer, 901 Processor, 902 Memory, 903 Storage Device, 904 Input Interface Unit, 905 Data Interface Unit, 906 Communication Interface Unit, 907 Display Device
Claims (11)
前記第1請求データを、前記資金移動業者の第2情報処理システムに対応するデータ形式であって、前記第1のデータ形式とは異なるデータ形式である第2のデータ形式の第2請求データに変換する形式変換部と、
前記第2請求データに基づき前記アカウントから前記所定の請求額を減額させる減額処理を実行させるための減額要求を、前記第2情報処理システムに送信する減額要求送信部と、
前記第2情報処理システムから前記減額処理の結果を示す減額結果データを取得する減額結果データ取得部と、
前記減額結果データに基づいて、前記資金移動業者から前記収納業者に前記所定の請求額を移動させる移動処理を実行させるための移動指示データを、前記第1情報処理システムに送信する移動指示データ送信部と、
を備える情報処理システム。 a first billing data acquisition unit that acquires, from a first information processing system, first billing data that is billing data for collecting a predetermined billing amount from a user's account managed by a funds transfer service provider, the billing data being generated in a first data format that corresponds to a first information processing system of a collecting service provider that collects the predetermined billing amount;
a format conversion unit that converts the first billing data into second billing data in a second data format that is compatible with a second information processing system of the funds transfer service provider and is a data format different from the first data format;
a reduction request sending unit that sends a reduction request to the second information processing system to execute a reduction process that reduces the predetermined billing amount from the account based on the second billing data;
a deduction result data acquisition unit that acquires deduction result data indicating a result of the deduction process from the second information processing system;
a transfer instruction data transmission unit that transmits, to the first information processing system, transfer instruction data for executing a transfer process to transfer the specified invoice amount from the funds transfer service provider to the collection service provider based on the deduction result data;
An information processing system comprising:
前記減額要求送信部は、前記第1判定部において合致すると判定される場合、前記減額要求を前記第2情報処理システムに送信する、
請求項1に記載の情報処理システム。 a first determination unit that determines whether or not a billing amount indicated by the first billing data matches a billing amount indicated by the reduction request;
the price reduction request sending unit sends the price reduction request to the second information processing system when the first determination unit determines that the price reduction request matches;
The information processing system according to claim 1 .
前記移動指示データ送信部は、前記第2判定部において合致すると判定される場合、前記移動指示データを前記第1情報処理システムに送信する、
請求項1又は請求項2に記載の情報処理システム。 a second determination unit that determines whether or not at least one of the billing amount indicated by the first billing data or the billing amount indicated by the reduction request matches the billing amount indicated by the transfer instruction data;
the movement instruction data transmission unit transmits the movement instruction data to the first information processing system when the second determination unit determines that there is a match;
3. The information processing system according to claim 1.
前記可否判定用データを前記第2情報処理システムに送信する可否判定用データ送信部と、
前記可否判定用データに基づく判定結果を前記第2情報処理システムから取得して、前記アカウントから前記所定の請求額の収納が可能か否かを判定する収納可否判定部と、
をさらに備え、
前記減額要求送信部は、前記収納可否判定部において前記所定の請求額の収納が可能と判定される場合、前記減額要求を前記第2情報処理システムに送信する、
請求項1~3のいずれか一項に記載の情報処理システム。 a data generation unit for determining whether or not the predetermined billing amount can be collected from the account based on at least one of the first billing data and the second billing data; and
a data transmission unit for determining whether or not the data is acceptable that transmits the data for determining whether or not the data is acceptable to the second information processing system;
a payment possibility determination unit that obtains a determination result based on the possibility determination data from the second information processing system and determines whether the predetermined billing amount can be paid from the account;
Furthermore,
the reduction request sending unit sends the reduction request to the second information processing system when the payment possibility determining unit determines that the predetermined billed amount can be paid;
The information processing system according to any one of claims 1 to 3.
前記第3請求データを前記第1情報処理システムに送信する第3請求データ送信部と、
をさらに備える請求項4に記載の情報処理システム。 a third billing data generation unit that generates third billing data, which is billing data for collecting the specified billing amount from the user's account, when the collection possibility determination unit determines that the specified billing amount cannot be collected from the account; and
a third billing data transmitting unit that transmits the third billing data to the first information processing system;
The information processing system according to claim 4 , further comprising:
前記エラー情報を取得した場合、前記ユーザの口座から前記所定の請求額を収納するための請求データである第3請求データを生成する第3請求データ生成部と、
前記第3請求データを前記第1情報処理システムに送信する第3請求データ送信部と、
をさらに備える、請求項1~7のいずれか一項に記載の情報処理システム。 an error acquisition unit that acquires error information indicating that the deduction process based on the deduction request has not been performed normally from the second information processing system;
a third billing data generating unit that generates third billing data, which is billing data for collecting the predetermined billing amount from the user's account, when the error information is acquired;
a third billing data transmitting unit that transmits the third billing data to the first information processing system;
The information processing system according to any one of claims 1 to 7, further comprising:
資金移動業者により管理されるユーザのアカウントから所定の請求額を収納するための請求データであって、前記所定の請求額を収納する収納業者の第1情報処理システムに対応する第1のデータ形式で生成される前記請求データである第1請求データを、前記第1情報処理システムから取得し、
前記第1請求データを、前記資金移動業者の第2情報処理システムに対応するデータ形式であって、前記第1のデータ形式とは異なるデータ形式である第2のデータ形式の第2請求データに変換し、
前記第2請求データに基づき前記アカウントから前記所定の請求額を減額させる減額処理を実行させるための減額要求を、前記第2情報処理システムに送信し、
前記第2情報処理システムから前記減額処理の結果を示す減額結果データを取得し、
前記減額結果データに基づいて、前記資金移動業者から前記収納業者に前記所定の請求額を移動させる移動処理を実行させるための移動指示データを、前記第1情報処理システムに送信する、
情報処理方法。 The computer
Obtaining, from a first information processing system, first billing data for collecting a predetermined billing amount from a user's account managed by a funds transfer service provider, the billing data being generated in a first data format corresponding to a first information processing system of a collection service provider that collects the predetermined billing amount;
converting the first billing data into second billing data in a second data format that is compatible with a second information processing system of the funds transfer service provider and is a data format different from the first data format;
transmits a deduction request to the second information processing system to execute a deduction process for deducting the predetermined billing amount from the account based on the second billing data;
Acquires deduction result data indicating a result of the deduction process from the second information processing system;
transmits to the first information processing system transfer instruction data for executing a transfer process to transfer the specified invoice amount from the funds transfer service provider to the collection service provider based on the deduction result data;
Information processing methods.
資金移動業者により管理されるユーザのアカウントから所定の請求額を収納するための請求データであって、前記所定の請求額を収納する収納業者の第1情報処理システムに対応する第1のデータ形式で生成される前記請求データである第1請求データを、前記第1情報処理システムから取得する第1請求データ取得部と、
前記第1請求データを、前記資金移動業者の第2情報処理システムに対応するデータ形式であって、前記第1のデータ形式とは異なるデータ形式である第2のデータ形式の第2請求データに変換する形式変換部と、
前記第2請求データに基づき前記アカウントから前記所定の請求額を減額させる減額処理を実行させるための減額要求を、前記第2情報処理システムに送信する減額要求送信部と、
前記第2情報処理システムから前記減額処理の結果を示す減額結果データを取得する減額結果データ取得部と、
前記減額結果データに基づいて、前記資金移動業者から前記収納業者に前記所定の請求額を移動させる移動処理を実行させるための移動指示データを、前記第1情報処理システムに送信する移動指示データ送信部と、
を実現させるための情報処理プログラム。 On the computer,
a first billing data acquisition unit that acquires, from a first information processing system, first billing data that is billing data for collecting a predetermined billing amount from a user's account managed by a funds transfer service provider, the billing data being generated in a first data format that corresponds to a first information processing system of a collecting service provider that collects the predetermined billing amount;
a format conversion unit that converts the first billing data into second billing data in a second data format that is compatible with a second information processing system of the funds transfer service provider and is a data format different from the first data format;
a reduction request sending unit that sends a reduction request to the second information processing system to execute a reduction process that reduces the predetermined billing amount from the account based on the second billing data;
a deduction result data acquisition unit that acquires deduction result data indicating a result of the deduction process from the second information processing system;
a transfer instruction data transmission unit that transmits, to the first information processing system, transfer instruction data for executing a transfer process to transfer the specified invoice amount from the funds transfer service provider to the collection service provider based on the deduction result data;
An information processing program to achieve this.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022015630A JP7766508B2 (en) | 2022-02-03 | 2022-02-03 | Information processing system, information processing method, and information processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022015630A JP7766508B2 (en) | 2022-02-03 | 2022-02-03 | Information processing system, information processing method, and information processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023113337A JP2023113337A (en) | 2023-08-16 |
| JP7766508B2 true JP7766508B2 (en) | 2025-11-10 |
Family
ID=87566432
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022015630A Active JP7766508B2 (en) | 2022-02-03 | 2022-02-03 | Information processing system, information processing method, and information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7766508B2 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009123126A (en) | 2007-11-16 | 2009-06-04 | Bank Of Tokyo-Mitsubishi Ufj Ltd | Transfer data conversion device, transfer data conversion system, and transfer data conversion method |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7285003B2 (en) * | 2019-06-27 | 2023-06-01 | 株式会社インフキュリオン | Payment information processing device, payment information processing system, and payment information processing program |
-
2022
- 2022-02-03 JP JP2022015630A patent/JP7766508B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009123126A (en) | 2007-11-16 | 2009-06-04 | Bank Of Tokyo-Mitsubishi Ufj Ltd | Transfer data conversion device, transfer data conversion system, and transfer data conversion method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023113337A (en) | 2023-08-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8626653B1 (en) | Methods and systems for processing electronic cross-border payments | |
| CN110612546A (en) | Digital asset account management | |
| JP7260506B2 (en) | Payment Systems, Payment Methods and Programs | |
| WO2021234974A1 (en) | Funds management system, funds management method, contribution management system, contribution management method, and program | |
| US12033124B2 (en) | System and method for billpay using credit-based products | |
| US12154092B2 (en) | Methods and systems for electronic communication between users, provider, and payers | |
| JPWO2019016954A1 (en) | Virtual currency payment agent device, virtual currency payment agent method and program | |
| JPWO2018179152A1 (en) | Virtual currency payment agent, virtual currency payment agent method and program | |
| JP7159140B2 (en) | Payment server, program, and payment processing method | |
| JP2018022230A (en) | Payment management device and payment management method | |
| JP7506805B1 (en) | BANKING SYSTEM AND METHODS PERFORMED BY BANKING SYSTEM - Patent application | |
| JP2015125452A (en) | Transfer management system for condominium management company and method for the same | |
| JP7766508B2 (en) | Information processing system, information processing method, and information processing program | |
| AU2012369168B2 (en) | Mobile money order | |
| JP2025041846A (en) | Information processing device, information processing method, and program | |
| JP6510693B1 (en) | Payment agent system, payment agent method, terminal device, and program | |
| JP6510692B1 (en) | Payment agent system, payment agent method, terminal device, and program | |
| JP7808477B2 (en) | Information processing system, information processing method, and information processing program | |
| EP3825940A1 (en) | Electronic money mediation system and electronic money mediation method | |
| JP2020106963A (en) | Information processing method, information processing apparatus, and program | |
| JP7280060B2 (en) | Batch payment management server, payment information generation method and program | |
| JP2023013497A (en) | Information processing system, method, and program | |
| JP5283590B2 (en) | Point management server, point management system, and point management method | |
| JP7589403B1 (en) | Payment approval system, payment approval device, and method for condominium management association | |
| JP7793983B2 (en) | Intermediation server, intermediation system, communication system, intermediation method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241213 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250912 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20251017 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251028 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7766508 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |