JP7474533B1 - Electronic commerce approval system, electronic commerce management system, user determination system, login approval system, electronic commerce approval method, electronic commerce execution method, user determination method, login approval method, and program - Google Patents

Electronic commerce approval system, electronic commerce management system, user determination system, login approval system, electronic commerce approval method, electronic commerce execution method, user determination method, login approval method, and program Download PDF

Info

Publication number
JP7474533B1
JP7474533B1 JP2023091794A JP2023091794A JP7474533B1 JP 7474533 B1 JP7474533 B1 JP 7474533B1 JP 2023091794 A JP2023091794 A JP 2023091794A JP 2023091794 A JP2023091794 A JP 2023091794A JP 7474533 B1 JP7474533 B1 JP 7474533B1
Authority
JP
Japan
Prior art keywords
transaction
electronic commerce
information
target
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023091794A
Other languages
Japanese (ja)
Inventor
祥男 皆本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vlightup
Original Assignee
Vlightup
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vlightup filed Critical Vlightup
Priority to JP2023091794A priority Critical patent/JP7474533B1/en
Application granted granted Critical
Publication of JP7474533B1 publication Critical patent/JP7474533B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

【課題】暗号資産を用いた電子商取引において、個人情報の取得にも配慮しつつ、公正かつ真性で信頼性の高い取引を実現することが可能な電子商取引承認システムなどを提供すること。【解決手段】承認用サーバ装置30は、電子商取引が正当な取引であるか否かを承認する承認処理を実行する際に、取引対象者の位置そのものではなく、現在位置と過去の位置との差分を用いることによって取引元又は取引先が所与の取引対象者条件を具備するか否かを判定することが可能な構成を有している。【選択図】図4[Problem] To provide an electronic commerce approval system that can realize fair, genuine, and highly reliable transactions while also taking into consideration the acquisition of personal information in electronic commerce using crypto assets. [Solution] When executing an approval process to approve whether an electronic commerce transaction is legitimate, an approval server device 30 has a configuration that can determine whether a transaction source or a transaction destination meets given transaction target conditions by using the difference between the current location and past location, rather than the location of the transaction target itself. [Selected Figure] Figure 4

Description

本発明は、電子商取引承認システム、電子商取引管理システム、利用者判定システム、及び、ログイン承認システム、電子商取引の承認方法、電子商取引の実行方法、利用者判定方法、ログインの承認方法、及び、プログラムなどに関する。 The present invention relates to an electronic commerce approval system, an electronic commerce management system, a user determination system, a login approval system, an electronic commerce approval method, an electronic commerce execution method, a user determination method, a login approval method, and a program, etc.

近年、WWW(world wide web)を介したインターネットバンクサービス又はオンラインストア等のサービスにおいて、所謂、なりすましに代表される不正使用が急増している。 In recent years, there has been a sharp increase in fraudulent use, such as identity theft, in services such as internet banking services and online stores provided via the world wide web (WWW).

また、近年、ブロックチェーン技術の発達によって、ビットコインなどの暗号資産の投資対象及び投機対象としての人気が高まっているだけでなく、当該暗号資産が、法定通貨に代えて電子商取引などの商取引に用いられることも多くなってきている。 In addition, in recent years, with the development of blockchain technology, not only have cryptocurrencies such as Bitcoin become more popular as investment and speculative assets, but they are also increasingly being used in commercial transactions such as e-commerce in place of legal tender.

しかしながら、最近では、暗号資産の利用については、マネーロンダリング又は不正取引の温床にもなっているので、暗号資産に基づく電子商取引においては、暗号資産の受け取り側の住所を登録する商取引方法が要求されている(例えば、非特許文献1)。 However, in recent years, the use of crypto assets has become a breeding ground for money laundering and fraudulent transactions, so in electronic commerce based on crypto assets, a method of commerce that registers the address of the recipient of the crypto assets is required (for example, Non-Patent Document 1).

また、このような不正取引を防止するために、不正な取引(すなわち、トランザクション)を監視する技術も登場してきている(例えば、特許文献1)。 In addition, in order to prevent such fraudulent transactions, technologies that monitor fraudulent transactions (i.e., transactions) have emerged (for example, Patent Document 1).

一般社団法人日本暗号資産取引業協会,"当協会が定める自主規制記憶におけるトラベルルール対応についてのお知らせ",[online],2022年3月1日[2022年12月20日検索],インターネット<https://jvcea.or.jp/news/main-info/20220301-001/>Japan Cryptocurrency Exchange Association, "Notice regarding the travel rule response in the self-regulatory memory established by our association", [online], March 1, 2022 [Retrieved December 20, 2022], Internet <https://jvcea.or.jp/news/main-info/20220301-001/>

特表2022-514612号公報JP 2022-514612 A

しかしながら、非特許文献1に記載の商取引方法などであっては、暗号資産の送付側、又は、受け取り側がそもそも不正利用者である場合には、暗号資産の受け取り側の住所が登録されていたとしても、マネーロンダリング又は不正取引を解消することは難しい。 However, in the commercial transaction method described in Non-Patent Document 1, if the sender or receiver of the cryptocurrency is a fraudulent user in the first place, it is difficult to eliminate money laundering or fraudulent transactions even if the address of the receiver of the cryptocurrency is registered.

また、特許文献1のシステムであっては、個人情報を取得することによって不正取引を監視しているため、個人情報の保護の観点からは改良の余地がある。 In addition, the system in Patent Document 1 monitors for fraudulent transactions by acquiring personal information, so there is room for improvement in terms of protecting personal information.

本発明は、上記課題を解決するためになされたものであり、その目的は、暗号資産を用いた電子商取引において、個人情報の取得にも配慮しつつ、公正かつ真性で信頼性の高い取引を実現することが可能な電子商取引承認システムなどを提供することにある。
また、本発明のその他の目的は、電子商取引が実行される際の取引対象者の位置そのものではなく、現在位置と過去の位置との差分を用いることによって取引元若しくは取引先が取引対象者として適正であるか否かを判定することが可能な利用者判定システムなどを提供することにある。
さらに、本発明のその他の目的は、ログインを希望する利用者の位置そのものではなく、現在位置と過去の位置との差分を用いることによってログイン対象利用者として、適正であるか否かを判定することが可能なログイン承認システムなどを提供することにある。
The present invention has been made to solve the above-mentioned problems, and its purpose is to provide an electronic commerce approval system that can realize fair, genuine, and reliable transactions in electronic commerce using crypto assets, while also taking into consideration the acquisition of personal information.
Another object of the present invention is to provide a user determination system that can determine whether a transaction source or destination is appropriate as a transaction target by using the difference between the current location and a past location, rather than the actual location of the transaction target at the time the electronic commerce transaction is executed.
Furthermore, another object of the present invention is to provide a login approval system that is capable of determining whether a user wishing to log in is appropriate as a login target user by using the difference between the current location and past location, rather than the location of the user himself/herself.

(1)上記課題を解決するため、本発明は、
利用者によって暗号資産に基づく所与の電子商取引が実行される際に当該電子商取引の承認を行う電子商取引承認システムであって、
記憶手段に予め登録された情報であって、当該電子商取引を承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報を管理する管理手段と、
前記電子商取引を実行する情報処理装置から送信された前記電子商取引の取引元及び取引先の少なくともいずれか一方の利用者を示す取引対象者に関する取引対象者情報に基づいて、前記電子商取引の対象となる当該取引対象者を特定する特定手段と、
前記電子商取引が実行される際の前記取引対象者が所与の取引対象者条件を具備するか否かを判定する判定処理を実行する判定処理手段と、
前記電子商取引が実行される取引実行タイミングに、前記判定処理の判定結果に基づいて、前記特定された取引元と前記取引先との電子商取引の承認をする承認処理を実行する承認処理手段と、
前記承認処理の結果を、前記情報処理装置に提供する提供手段と、
を備え、
前記判定処理手段が、前記判定処理として、
前記取引実行タイミング又は当該取引実行タイミングに関連する取引実行関連タイミングに、該当するタイミングの前記取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理を実行し、
前記取得した位置差分情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記取引対象者条件を具備するか否かを判定する条件判定処理を実行する、構成を有している。
(1) In order to solve the above problems, the present invention provides
An electronic commerce approval system that approves a given electronic commerce transaction based on a crypto asset when the electronic commerce transaction is executed by a user, comprising:
a management means for managing reference distance related information, which is information registered in advance in a storage means and which specifies a reference distance or information related to the distance for approving the electronic commerce transaction;
a means for identifying a transaction target that is the subject of the electronic commerce based on transaction target information regarding the transaction target, which indicates at least one of a user of a transaction source and a transaction target of the electronic commerce, transmitted from an information processing device that executes the electronic commerce;
a determination processing means for executing a determination process for determining whether or not the transaction target satisfies a given transaction target condition when the electronic commerce is executed;
an approval processing means for executing an approval process for approving the electronic commerce between the specified transaction source and the transaction destination based on a determination result of the determination process at a transaction execution timing when the electronic commerce is executed;
providing means for providing a result of the approval process to the information processing device;
Equipped with
The determination processing means performs the determination processing as follows:
execute a location information acquisition process to acquire location difference information indicating a difference between a current location of the transaction target at a timing corresponding to the transaction execution timing or a transaction execution-related timing related to the transaction execution timing and a location of the transaction target at a past timing;
The acquired position difference information is compared with the reference distance related information, and a condition determination process is executed to determine whether or not the result of the comparison satisfies the transaction target condition.

この構成により、本発明は、取引対象者の位置そのものではなく、現在位置と過去の位置との差分を用いることによって取引元又は取引先が取引対象者として適正であるか否かを判定することができる。 With this configuration, the present invention can determine whether a transaction source or transaction destination is appropriate as a transaction target by using the difference between the current location and past location, rather than the transaction target's location itself.

すなわち、本発明は、暗号資産を用いた電子商取引において、個人情報の取得にも配慮しつつ、
(A1)暗号資産について中央管理者が実存しないことによる不利益(法定通貨などの価値保証による安定性の欠落)、
(A2)非対面に基づく商取引の信用性リスクの低下(取引元及び取引先が実在するかなどの情報の信頼性の低下)、及び、
(A3)当該信用性リスクの低下に基づく不正取引の発生(資産及び資金の搾取、又は、マネーロンダリング(資金洗浄)への利用)、
などのリスクを防止することができる。
In other words, the present invention provides a method for electronic commerce using crypto assets, while also taking into consideration the acquisition of personal information.
(A1) Disadvantages of crypto assets due to the lack of a central administrator (lack of stability due to the value guarantee provided by fiat currencies, etc.)
(A2) The decline in the credibility risk of non-face-to-face commercial transactions (the decline in the reliability of information such as whether the source and destination of a transaction actually exist), and
(A3) The occurrence of fraudulent transactions based on the decline in credit risk (the exploitation of assets and funds, or the use of such assets for money laundering),
It is possible to prevent risks such as the above.

したがって、本発明は、暗号資産を用いた電子商取引において、個人情報の取得にも配慮しつつ、公正かつ真性で信頼性の高い取引を実現することができる。 Therefore, the present invention can realize fair, genuine, and highly reliable transactions in electronic commerce using crypto assets, while also taking into consideration the acquisition of personal information.

なお、「暗号資産」とは、インターネットなどのネットワーク上で授受可能な財産的価値であり、商取引において代金の支払い等に使用可能、法定通貨と相互に交換可能、及び、電子的に記録され、移転可能な資産を示す。 The term "cryptocurrency" refers to assets that have a value that can be exchanged over a network such as the internet, can be used to pay for goods and services in commercial transactions, can be exchanged for legal tender, and are electronically recorded and transferable.

例えば、代表的な暗号資産としては、ビットコイン、又は、イーサリアムなどが知られている。ただし、本実施形態の「暗号資産」には、「円」、「ドル」、「ユーロ」又は「元」などのデジタル形式によって発行される法定通貨(電子的な法定通貨)が含まれてもよい。 For example, Bitcoin and Ethereum are well known as representative crypto-assets. However, the "crypto-assets" in this embodiment may also include legal tender (electronic legal tender) issued in a digital format, such as "yen," "dollar," "euro," or "yuan."

そして、「電子商取引」とは、ネットワーク又はコンピュータ上での電子的な手段によって、商品の売買又はサービスなどの商取引を行うこと、商品もしくはサービスの対価として、暗号資産を交換する商取引を行うこと、又は、暗号資産の取得の対価として、法定通貨に交換する商取引(すなわち、暗号資産そのものを売買する商取引)を行うことを示す。 "Electronic commerce" refers to the buying and selling of goods or services or other commercial transactions conducted by electronic means over a network or computer, the exchange of crypto assets in exchange for goods or services, or the exchange of crypto assets for legal tender in exchange for the acquisition of crypto assets (i.e., the buying and selling of crypto assets themselves).

また、「取引元」とは、電子商取引において商品などの取引対象物の提供又は取引を提案する取引を行う利用者であり、「取引先」とは、当該電子商取引において代金の支払いと引き換えに提案された取引対象物を得る取引を行う利用者である。 The term "trading source" refers to a user who engages in an electronic commerce transaction by offering or proposing a trade of a commodity or other trading object, and the term "trading partner" refers to a user who engages in an electronic commerce transaction by obtaining the proposed trading object in exchange for payment of the price.

そして「情報処理装置」とは、利用者が有する端末装置であってもよいし、電子商取引の仲介する際に用いられるサーバ装置(いわゆる、取引所の機能を有するサーバ装置)であってもよい。 The "information processing device" may be a terminal device owned by a user, or a server device used to mediate electronic commerce (a server device with the functionality of an exchange, so to speak).

さらに、「取引対象者情報」とは、例えば、予め登録されている利用者ID、又は、当該利用者ID及びパスワードなどの情報である。 Furthermore, "transaction target information" is, for example, information such as a pre-registered user ID, or the user ID and password.

そして、「取引対象者を特定する」とは、
(B1)電子商取引が実行されるサーバ装置又は端末装置とは別の専用のサーバ装置において取引対象者を特定する場合には、当該サーバ装置又は端末装置から送信された利用者IDに基づいて、利用者を特定すること、又は、
(B2)電子商取引承認システムとして電子商取引を実行するサーバ装置において取引対象者を特定する場合には、当該サーバ装置にログインした利用者IDに基づいて、利用者を特定することが含まれる。
And "identifying the transaction target" means
(B1) In the case where a transaction target is identified in a dedicated server device separate from the server device or terminal device on which the electronic commerce is executed, the user is identified based on a user ID transmitted from the server device or terminal device, or
(B2) When a transaction target is identified in a server device that executes an electronic commerce transaction as an electronic commerce approval system, this includes identifying the user based on the user ID logged in to the server device.

上記に加えて、「電子商取引を承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報」とは、各利用者が過去に存在した位置から移動した場合の利用者の適正な差分(本人確認可能な位置的差分)を示す情報である。 In addition to the above, "reference distance-related information that specifies the reference distance for approving electronic commerce or information related to that distance" is information that indicates the appropriate difference (locational difference that allows identity verification) of each user when they move from their previous location.

例えば、「基準距離関連情報」とは、経度及び緯度の差分、又は、距離的な差分であってもよく、経度及び緯度については、東西又は南北に長い地域や国土の場合には、経度又は緯度の一方が限定可能であれば、何れか一方であってもよい。 For example, the "reference distance-related information" may be the difference between longitude and latitude, or the distance difference, and in the case of a region or country that is long from east to west or north to south, it may be either longitude or latitude, as long as either one can be limited.

また、「基準距離関連情報」は、高さの情報であってもよく、例えば、前回の地上高と今回の地上高との差分を示す情報を示す。 The "reference distance-related information" may also be height information, for example, information showing the difference between the previous height above ground and the current height above ground.

そして、「取引実行関連タイミング」には、例えば、利用者によって指定された任意のタイミング、ランダムなタイミング、取引実行タイミングが到来する前のタイミング、及び、予め定められた期間毎に到来するタイミングなどが含まれる。 The "transaction execution related timing" may include, for example, any timing specified by the user, random timing, timing before the transaction execution timing arrives, and timing that arrives at predetermined intervals.

また、「位置差分情報」とは、基準距離関連情報と同様に、例えば、経度及び緯度の2地点間の差分、又は、距離的な差分であってもよく、経度及び緯度については、東西又は南北に長い地域や国土の場合には、経度又は緯度の一方が限定可能であれば、何れか一方であってもよい。 In addition, like the reference distance-related information, the "location difference information" may be, for example, the difference in longitude and latitude between two points, or the distance difference, and in the case of a region or territory that is long east-west or north-south, it may be either the longitude or the latitude, as long as either one can be limited.

さらに、「取引対象者条件」には、例えば、取引元又は取引先の承認時の位置差分が、当該取引対象者として登録されている基準距離関連情報の距離範囲内に属することなどの条件が含まれる。 Furthermore, the "transaction target conditions" include conditions such as the location difference at the time of approval of the transaction source or transaction target being within the distance range of the reference distance related information registered for that transaction target.

(2)また、本発明は、
前記判定処理手段が、
前記位置情報取得処理として、前記取引実行関連タイミングとして予め定められたタイミング毎に、該当するタイミングにける取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す位置差分情報を取得し、
前記取得した位置差分情報を、該当する前記利用者の履歴情報として、前記記憶手段に登録し、
前記取引実行タイミングに、前記取引対象者の履歴情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記取引対象者条件を具備するか否かを判定する前記条件判定処理を実行する、構成を有している。
(2) The present invention also provides
The determination processing means:
As the location information acquisition process, location difference information indicating a difference between a current location of the transaction target at each timing predetermined as the transaction execution related timing and a location of the transaction target at a past timing is acquired,
registering the acquired position difference information in the storage means as history information of the corresponding user;
The system is configured to execute the condition determination process at the transaction execution timing, which compares the transaction target's history information with the reference distance-related information and determines whether the result of the comparison meets the transaction target condition.

この構成により、本発明は、電子商取引の承認時に、個人情報の取得にも配慮しつつ、現在位置と過去の位置との差分を用いることによって取引元又は取引先の取引対象者としての適正を判定することができる。 With this configuration, the present invention can determine the suitability of a source or destination of a transaction as a transaction target by using the difference between the current location and past location, while also taking into consideration the acquisition of personal information when approving an electronic commerce transaction.

なお、「予め定められたタイミング毎」には、1日若しくは1週間に1回、又は、電子商取引を行うサービスにログインする毎などが含まれる。 Note that "at predetermined times" may include once a day or once a week, or every time a user logs into a service that conducts electronic commerce.

また、「条件判定処理」には、上記の取引対象者条件に加えて、又は、代えて、予め定められたタイミング毎に取得された位置差分情報の位置差分が、当該取引対象者として登録されている基準距離関連情報の距離範囲内に属することなどの条件が含まれる。 The "condition determination process" also includes, in addition to or instead of the above transaction target conditions, a condition such as the position difference of the position difference information acquired at each predetermined timing being within the distance range of the reference distance related information registered for the transaction target.

(3)また、本発明は、
前記判定処理手段が、
前記位置情報取得処理として、前記取引実行関連タイミングとして予め定められたタイミング毎に、該当するタイミングにおける特定利用者の現在位置と、過去のタイミングにおける当該特定利用者の位置と、の差分を示す位置差分情報を取得し、
前記取得した位置差分情報を、該当する前記利用者の履歴情報として、前記記憶手段に登録し、
前記電子商取引が実行される前に、及び、当該電子商取引が実行される後のいずれか一方に、前記取引対象者の履歴情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記取引対象者条件を具備するか否かを判定する前記条件判定処理を実行する、構成を有している。
(3) The present invention also provides
The determination processing means:
As the location information acquisition process, location difference information indicating a difference between a current location of the specific user at each timing predetermined as the transaction execution related timing and a location of the specific user at a previous timing is acquired,
registering the acquired position difference information in the storage means as history information of the corresponding user;
The system is configured to execute the condition determination process to compare the transaction target's history information with the reference distance-related information either before the electronic commerce transaction is executed or after the electronic commerce transaction is executed, and to determine whether the result of the comparison meets the transaction target condition.

この構成により、本発明は、電子商取引の実行前又は当該電子商取引が実行される後に取引元又は取引先の取引対象者としての適正を判断することができるので、取引タイミングが重要な電子商取引においては、承認処理に関する時間を簡略化することができるとともに、その結果、利用者の希望するタイミングで的確に商取引を行うことができる。 With this configuration, the present invention can determine the suitability of a transaction source or destination as a transaction target before or after an electronic transaction is executed, so in electronic transactions where transaction timing is important, the time required for approval processing can be simplified, and as a result, transactions can be carried out accurately at the timing desired by the user.

なお、「電子商取引が実行される前」とは、電子商取引の実行タイミング前であれば、そのタイミングには限定されない。 Note that "before the electronic commerce transaction is executed" is not limited to any particular timing, so long as it is before the electronic commerce transaction is executed.

(4)また、本発明は、
前記判定処理手段が、前記判定処理として、前記条件判定処理の判定結果に基づいて、前記電子商取引が実行される際の前記取引対象者の真正性を判定する、構成を有している。
(4) The present invention also provides
The determination processing means is configured to determine, as the determination processing, the authenticity of the transaction target when the electronic commerce is executed based on a determination result of the condition determination processing.

この構成により、本発明は、取引元又は取引先の取引対象者としての電子商取引を承認するための手続き(指示)の正当性(すなわち、真正性)を判定することができるので、位置情報に基づいて、本人確認を行うための本人確認処理を実行することができる。 With this configuration, the present invention can determine the validity (i.e., authenticity) of the procedure (instructions) for approving an electronic commerce transaction with the source or destination of the transaction as the transaction target, and can therefore execute an identity verification process to verify the identity of the person based on the location information.

(5)また、本発明は、
前記判定処理手段が、
前記位置情報取得処理として、前記位置差分情報を取得する際に、前記取引実行タイミング又は前記取引実行関連タイミングにおける時刻を示す時刻情報を取得し、
前記条件判定処理として、前記時刻情報に基づく位置差分情報が、前記基準距離関連情報に対して前記取引対象者条件を具備するか否かを判定する、構成を有している。
(5) The present invention also provides
The determination processing means:
When acquiring the location difference information as the location information acquisition process, time information indicating a time at the transaction execution timing or the transaction execution-related timing is acquired;
The condition determination process is configured to determine whether or not location difference information based on the time information satisfies the transaction target condition with respect to the reference distance related information.

この構成により、本発明は、位置差分が生じた時刻を認識することができるので、例えば、取引対象者が一瞬で長距離移動しているような合理性の無い移動を検出することができる。 With this configuration, the present invention can recognize the time when a location difference occurs, making it possible to detect irrational movements, such as when a transaction subject moves a long distance in an instant.

したがって、本発明は、取引対象者の移動範囲(すなわち、活動範囲)が合理的か否かをより確実に判定することができるので、より公正かつ真正で信頼性の高い取引を実現することができる。 Therefore, the present invention can more reliably determine whether the range of movement (i.e., range of activity) of a transaction subject is reasonable, thereby realizing fairer, more authentic, and more reliable transactions.

なお、「時刻情報」には、例えば、GPSなどの位置情報と同期した日付を示す情報、日時を示す情報、又は、時刻を示す情報が含まれる。 Note that "time information" includes, for example, information indicating a date synchronized with location information such as GPS, information indicating a date and time, or information indicating a time.

(6)また、本発明は、
前記情報処理装置が、前記電子商取引に関する情報を電子商取引情報として複数のデータベースに分散的に登録し、
前記電子商取引情報が、前記電子商取引が承認された場合に、前記電子商取引情報を含む、複数の電子商取引情報と過去の電子商取引情報から定められたハッシュ値とに基づいてブロック化されたブロック情報によって形成されている、構成を有している。
(6) The present invention also provides
the information processing device registers information related to the electronic commerce in a distributed manner in a plurality of databases as electronic commerce information;
The electronic commerce information is configured such that, when the electronic commerce information is approved, the electronic commerce information is formed from block information that is blocked based on a plurality of electronic commerce information including the electronic commerce information and a hash value determined from past electronic commerce information.

この構成により、本発明は、ブロックチェーンなどの改ざんが困難な分散型台帳技術を用いて電子商取引情報を複数のデータベースなどに登録することができる。 With this configuration, the present invention can register electronic commerce information in multiple databases, etc., using distributed ledger technology such as blockchain, which is difficult to tamper with.

(7)また、上記課題を解決するため、本発明は、
利用者によって暗号資産に基づく所与の電子商取引が実行される際に当該電子商取引の承認を行うプログラムであって、
記憶手段に予め登録された情報であって、当該電子商取引を承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報を管理する管理手段、
前記電子商取引を実行する情報処理装置から送信された前記電子商取引の取引元及び取引先の少なくともいずれか一方の利用者を示す取引対象者に関する取引対象者情報に基づいて、前記電子商取引の対象となる当該取引対象者を特定する特定手段、
前記電子商取引が実行される際の前記取引対象者が所与の取引対象者条件を具備するか否かを判定する判定処理を実行する判定処理手段、
前記電子商取引が実行される取引実行タイミングに、前記判定処理の判定結果に基づいて、前記特定された取引元と前記取引先との電子商取引の承認をする承認処理を実行する承認処理手段、及び、
前記承認処理の結果を、前記情報処理装置に提供する提供手段、
としてコンピュータを機能させ、
前記判定処理手段が、前記判定処理として、
前記取引実行タイミング又は当該取引実行タイミングに関連する取引実行関連タイミングに、該当するタイミングの前記取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理を実行し、
前記取得した位置差分情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記取引対象者条件を具備するか否かを判定する条件判定処理を実行する、構成を有して
いる。
(7) In order to solve the above problems, the present invention provides
A program for approving a given electronic commerce transaction based on a crypto asset when the electronic commerce transaction is executed by a user,
a management means for managing reference distance related information, which is information preregistered in a storage means and specifies a reference distance for approving the electronic commerce transaction or information related to the reference distance;
an identification means for identifying a transaction target that is the subject of the electronic commerce transaction based on transaction target information regarding the transaction target, which indicates at least one of a user of a transaction source and a transaction target of the electronic commerce transaction, transmitted from an information processing device that executes the electronic commerce transaction;
a determination processing means for executing a determination process for determining whether or not the transaction target when the electronic commerce is executed satisfies a given transaction target condition;
an approval processing means for executing an approval process for approving the electronic commerce transaction between the specified transaction source and the transaction destination based on a determination result of the determination process at a transaction execution timing when the electronic commerce transaction is executed; and
providing means for providing a result of the approval process to the information processing device;
The computer functions as
The determination processing means performs the determination processing as follows:
execute a location information acquisition process for acquiring location difference information indicating a difference between a current location of the transaction target at a timing corresponding to the transaction execution timing or a transaction execution-related timing related to the transaction execution timing and a location of the transaction target at a past timing;
The acquired position difference information is compared with the reference distance related information, and a condition determination process is executed to determine whether or not the result of the comparison satisfies the transaction target condition.

この構成により、本発明は、取引対象者の位置そのものではなく、現在位置と過去の位置との差分を用いることによって取引元又は取引先が取引対象者として適正であるか否かを判定することができる。 With this configuration, the present invention can determine whether a transaction source or transaction destination is appropriate as a transaction target by using the difference between the current location and past location, rather than the transaction target's location itself.

したがって、本発明は、暗号資産を用いた電子商取引において、個人情報の取得にも配慮しつつ、公正かつ真性で信頼性の高い取引を実現することができる。 Therefore, the present invention can realize fair, genuine, and highly reliable transactions in electronic commerce using crypto assets, while also taking into consideration the acquisition of personal information.

(8)また、上記課題を解決するため、本発明は、
利用者によって暗号資産に基づく所与の電子商取引が実行される際に当該電子商取引の承認を行う電子商取引における承認方法であって、
記憶手段に予め登録された情報であって、当該電子商取引を承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報を管理すること、
前記電子商取引を実行する情報処理装置から送信された前記電子商取引の取引元及び取引先の少なくともいずれか一方の利用者を示す取引対象者に関する取引対象者情報に基づいて、前記電子商取引の対象となる当該取引対象者を特定すること、
前記電子商取引が実行される際の前記取引対象者が所与の取引対象者条件を具備するか否かを判定する判定処理を実行すること、
前記電子商取引が実行される取引実行タイミングに、前記判定処理の判定結果に基づいて、前記特定された取引元と前記取引先との電子商取引の承認をする承認処理を実行すること、
前記承認処理の結果を、前記情報処理装置に提供すること、
を含み、
前記取引実行タイミング又は当該取引実行タイミングに関連する取引実行関連タイミングに、該当するタイミングの前記取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理を実行し、
前記取得した位置差分情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記取引対象者条件を具備するか否かを判定する条件判定処理を実行する、構成を有している。
(8) In order to solve the above problems, the present invention provides
An approval method for electronic commerce, which approves a given electronic commerce transaction based on a crypto asset when the electronic commerce transaction is executed by a user, comprising:
managing reference distance related information, which is information registered in advance in a storage means and which specifies a reference distance for approving the electronic commerce transaction or information related to the reference distance;
Identifying a transaction target that is a target of the electronic commerce transaction based on transaction target information regarding the transaction target, which indicates at least one of a user of a transaction source and a transaction target of the electronic commerce transaction, transmitted from an information processing device that executes the electronic commerce transaction;
executing a determination process for determining whether or not the transaction target when the electronic commerce transaction is executed satisfies a given transaction target condition;
executing an approval process for approving the electronic commerce between the specified transaction source and the transaction partner based on a determination result of the determination process at a transaction execution timing when the electronic commerce is executed;
providing a result of the approval process to the information processing device;
Including,
execute a location information acquisition process to acquire location difference information indicating a difference between a current location of the transaction target at a timing corresponding to the transaction execution timing or a transaction execution-related timing related to the transaction execution timing and a location of the transaction target at a past timing;
The acquired position difference information is compared with the reference distance related information, and a condition determination process is executed to determine whether or not the result of the comparison satisfies the transaction target condition.

この構成により、本発明は、取引対象者の位置そのものではなく、現在位置と過去の位置との差分を用いることによって取引元又は取引先が取引対象者として適正であるか否かを判定することができる。 With this configuration, the present invention can determine whether a transaction source or transaction destination is appropriate as a transaction target by using the difference between the current location and past location, rather than the transaction target's location itself.

したがって、本発明は、暗号資産を用いた電子商取引において、個人情報の取得にも配慮しつつ、公正かつ真性で信頼性の高い取引を実現することができる。 Therefore, the present invention can realize fair, genuine, and highly reliable transactions in electronic commerce using crypto assets, while also taking into consideration the acquisition of personal information.

(9)また、上記課題を解決するため、本発明は、
取引元と取引先とによって暗号資産に基づく所与の電子商取引が実行される際に当該電子商取引を管理する電子商取引管理システムであって、
記憶手段に予め登録された情報であって、当該電子商取引を承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報を管理する管理手段と、
前記取引元と前記取引先とによって前記電子商取引に関する処理を取引処理として実行する取引処理手段と、
前記電子商取引が実行される際の前記電子商取引の取引元及び取引先の少なくともいずれか一方の利用者を示す取引対象者が所与の取引対象者条件を具備するか否かを判定する判定処理を実行する判定処理手段と、
前記電子商取引が実行される取引実行タイミングに、前記判定処理の判定結果に基づい
て、前記電子商取引の承認をする承認処理を実行する承認処理手段と、
前記承認された電子商取引の電子商取引情報を複数のデータベースに分散的に登録する登録手段と、
を備え、
前記判定処理手段が、前記判定処理として、
前記取引実行タイミング又は当該取引実行タイミングに関連する取引実行関連タイミングに、該当するタイミングの前記取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理を実行し、
前記取得した位置差分情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記取引対象者条件を具備するか否かを判定する条件判定処理を実行する、構成を有している。
(9) In order to solve the above problems, the present invention provides
An electronic commerce management system that manages a given electronic commerce transaction based on a crypto asset when the electronic commerce transaction is executed between a transaction source and a transaction destination, comprising:
a management means for managing reference distance related information, which is information registered in advance in a storage means and which specifies a reference distance or information related to the distance for approving the electronic commerce transaction;
a transaction processing means for executing a process related to the electronic commerce between the transaction source and the transaction destination as a transaction process;
a determination processing means for executing a determination process for determining whether a transaction target indicating at least one of a user of a transaction source and a transaction target of the electronic commerce when the electronic commerce is executed satisfies a given transaction target condition;
an approval processing means for executing an approval process for approving the electronic commerce transaction based on a determination result of the determination process at a transaction execution timing when the electronic commerce transaction is executed;
a registration means for registering electronic commerce information of the approved electronic commerce in a distributed manner in a plurality of databases;
Equipped with
The determination processing means performs the determination processing as follows:
execute a location information acquisition process to acquire location difference information indicating a difference between a current location of the transaction target at a timing corresponding to the transaction execution timing or a transaction execution-related timing related to the transaction execution timing and a location of the transaction target at a past timing;
The acquired position difference information is compared with the reference distance related information, and a condition determination process is executed to determine whether or not the result of the comparison satisfies the transaction target condition.

この構成により、本発明は、取引対象者の位置そのものではなく、現在位置と過去の位置との差分を用いることによって取引元又は取引先が取引対象者として適正であるか否かを判定することができる。 With this configuration, the present invention can determine whether a transaction source or transaction destination is appropriate as a transaction target by using the difference between the current location and past location, rather than the transaction target's location itself.

したがって、本発明は、暗号資産を用いた電子商取引において、個人情報の取得にも配慮しつつ、公正かつ真性で信頼性の高い取引を実現することができる。 Therefore, the present invention can realize fair, genuine, and highly reliable transactions in electronic commerce using crypto assets, while also taking into consideration the acquisition of personal information.

(10)また、上記課題を解決するため、本発明は、
取引元と取引先とによって暗号資産に基づく所与の電子商取引が実行される際に当該電子商取引を管理するプログラムであって、
記憶手段に予め登録された情報であって、当該電子商取引を承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報を管理する管理手段、
前記取引元と前記取引先とによって前記電子商取引に関する処理を取引処理として実行する取引処理手段、
前記電子商取引が実行される際の前記電子商取引の取引元及び取引先の少なくともいずれか一方の利用者を示す取引対象者が所与の取引対象者条件を具備するか否かを判定する判定処理を実行する判定処理手段、
前記電子商取引が実行される取引実行タイミングに、前記判定処理の判定結果に基づいて、前記電子商取引の承認をする承認処理を実行する承認処理手段、及び、
前記承認された電子商取引の電子商取引情報を複数のデータベースに分散的に登録する登録手段、
としてコンピュータを機能させ、
前記判定処理手段が、前記判定処理として、
前記取引実行タイミング又は当該取引実行タイミングに関連する取引実行関連タイミングに、該当するタイミングの前記取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理を実行し、
前記取得した位置差分情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記取引対象者条件を具備するか否かを判定する条件判定処理を実行する、構成を有している。
(10) In order to solve the above problems, the present invention provides
A program for managing a given electronic commerce transaction based on a crypto asset when the transaction is executed between a transaction source and a transaction destination, comprising:
a management means for managing reference distance related information, which is information preregistered in a storage means and specifies a reference distance for approving the electronic commerce transaction or information related to the reference distance;
a transaction processing means for executing a process related to the electronic commerce between the transaction source and the transaction destination as a transaction process;
a determination processing means for executing a determination process for determining whether or not a transaction target indicating at least one of a user of a transaction source and a transaction target of the electronic commerce when the electronic commerce is executed satisfies a given transaction target condition;
an approval processing means for executing an approval process for approving the electronic commerce transaction based on a determination result of the determination process at a transaction execution timing when the electronic commerce transaction is executed; and
a registration means for registering electronic commerce information of the approved electronic commerce in a distributed manner in a plurality of databases;
The computer functions as
The determination processing means performs the determination processing as follows:
execute a location information acquisition process to acquire location difference information indicating a difference between a current location of the transaction target at a timing corresponding to the transaction execution timing or a transaction execution-related timing related to the transaction execution timing and a location of the transaction target at a past timing;
The acquired position difference information is compared with the reference distance related information, and a condition determination process is executed to determine whether or not the result of the comparison satisfies the transaction target condition.

この構成により、本発明は、取引対象者の位置そのものではなく、現在位置と過去の位置との差分を用いることによって取引元又は取引先が取引対象者として適正であるか否かを判定することができる。 With this configuration, the present invention can determine whether a transaction source or transaction destination is appropriate as a transaction target by using the difference between the current location and past location, rather than the transaction target's location itself.

したがって、本発明は、暗号資産を用いた電子商取引において、個人情報の取得にも配慮しつつ、公正かつ真性で信頼性の高い取引を実現することができる。 Therefore, the present invention can realize fair, genuine, and highly reliable transactions in electronic commerce using crypto assets, while also taking into consideration the acquisition of personal information.

(11)また、上記課題を解決するため、本発明は、
取引元と取引先とによって暗号資産に基づく所与の電子商取引が実行される際に当該電子商取引を管理する電子商取引の実行方法であって、
記憶手段に予め登録された情報であって、当該電子商取引を承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報を管理すること、
前記取引元と前記取引先とによって前記電子商取引に関する処理を取引処理として実行すること、
前記電子商取引が実行される際の前記電子商取引の取引元及び取引先の少なくともいずれか一方の利用者を示す取引対象者が所与の取引対象者条件を具備するか否かを判定する判定処理を実行すること、
前記電子商取引が実行される取引実行タイミングに、前記判定処理の判定結果に基づいて、前記電子商取引の承認をする承認処理を実行すること、
前記承認された電子商取引の電子商取引情報を複数のデータベースに分散的に登録すること、
を含み、
前記判定処理手段が、前記判定処理として、
前記取引実行タイミング又は当該取引実行タイミングに関連する取引実行関連タイミングに、該当するタイミングの前記取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理を実行し、
前記取得した位置差分情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記取引対象者条件を具備するか否かを判定する条件判定処理を実行する、構成を有している。
(11) In order to solve the above problems, the present invention provides
1. A method for managing a given electronic commerce transaction based on a crypto asset when the electronic commerce transaction is executed between a transaction source and a transaction destination, comprising:
managing reference distance related information, which is information registered in advance in a storage means and which specifies a reference distance for approving the electronic commerce transaction or information related to the reference distance;
executing a process related to the electronic commerce as a transaction process between the transaction source and the transaction partner;
executing a determination process for determining whether or not a transaction target indicating at least one of a user of a transaction source and a transaction target of the electronic commerce when the electronic commerce is executed satisfies a given transaction target condition;
executing an approval process for approving the electronic commerce transaction based on a determination result of the determination process at a transaction execution timing when the electronic commerce transaction is executed;
registering electronic commerce information of the approved electronic commerce transactions in a distributed manner in a plurality of databases;
Including,
The determination processing means performs the determination processing as follows:
execute a location information acquisition process to acquire location difference information indicating a difference between a current location of the transaction target at a timing corresponding to the transaction execution timing or a transaction execution-related timing related to the transaction execution timing and a location of the transaction target at a past timing;
The acquired position difference information is compared with the reference distance related information, and a condition determination process is executed to determine whether or not the result of the comparison satisfies the transaction target condition.

この構成により、本発明は、取引対象者の位置そのものではなく、現在位置と過去の位置との差分を用いることによって取引元又は取引先が取引対象者として適正であるか否かを判定することができる。 With this configuration, the present invention can determine whether a transaction source or transaction destination is appropriate as a transaction target by using the difference between the current location and past location, rather than the transaction target's location itself.

したがって、本発明は、暗号資産を用いた電子商取引において、個人情報の取得にも配慮しつつ、公正かつ真性で信頼性の高い取引を実現することができる。 Therefore, the present invention can realize fair, genuine, and highly reliable transactions in electronic commerce using crypto assets, while also taking into consideration the acquisition of personal information.

(12)また、上記課題を解決するため、本発明は、
利用者によって暗号資産に基づく所与の電子商取引が実行される際に当該利用者に関する判定を行う利用者判定システムであって、
記憶手段に予め登録された情報であって、当該電子商取引を承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報を管理する管理手段と、
前記電子商取引を実行する情報処理装置から送信された前記電子商取引の取引元及び取引先の少なくともいずれか一方の利用者を示す取引対象者に関する取引対象者情報に基づいて、前記電子商取引の対象となる当該取引対象者を特定する特定手段と、
前記電子商取引が実行される際の前記取引対象者が所与の取引対象者条件を具備するか否かを判定する判定処理を実行する判定処理手段と、
前記判定処理の判定結果を、前記情報処理装置に提供する提供手段と、
を備え、
前記判定処理手段が、前記判定処理として、
前記取引実行タイミング又は当該取引実行タイミングに関連する取引実行関連タイミングに、該当するタイミングの前記取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理を実行し、
前記取得した位置差分情報と、前記基準距離関連情報と、を比較し、当該比較の結果が
前記取引対象者条件を具備するか否かを判定する条件判定処理を実行する、構成を有している。
(12) In order to solve the above problems, the present invention provides
A user determination system that performs a determination regarding a user when the user executes a given electronic commerce transaction based on a crypto asset,
a management means for managing reference distance related information, which is information registered in advance in a storage means and which specifies a reference distance or information related to the distance for approving the electronic commerce transaction;
a means for identifying a transaction target that is the subject of the electronic commerce based on transaction target information regarding the transaction target, which indicates at least one of a user of a transaction source and a transaction target of the electronic commerce, transmitted from an information processing device that executes the electronic commerce;
a determination processing means for executing a determination process for determining whether or not the transaction target satisfies a given transaction target condition when the electronic commerce is executed;
providing means for providing a determination result of the determination process to the information processing device;
Equipped with
The determination processing means performs the determination processing as follows:
execute a location information acquisition process for acquiring location difference information indicating a difference between a current location of the transaction target at a timing corresponding to the transaction execution timing or a transaction execution-related timing related to the transaction execution timing and a location of the transaction target at a past timing;
The acquired position difference information is compared with the reference distance related information, and a condition determination process is executed to determine whether or not the result of the comparison satisfies the transaction target condition.

この構成により、本発明は、取引対象者の位置そのものではなく、現在位置と過去の位置との差分を用いることによって取引元又は取引先が取引対象者として適正であるか否かを判定することができる。 With this configuration, the present invention can determine whether a transaction source or transaction destination is appropriate as a transaction target by using the difference between the current location and past location, rather than the transaction target's location itself.

したがって、本発明は、暗号資産を用いた電子商取引において、個人情報の取得にも配慮しつつ、公正かつ真性で信頼性の高い取引を実現することができる。 Therefore, the present invention can realize fair, genuine, and highly reliable transactions in electronic commerce using crypto assets, while also taking into consideration the acquisition of personal information.

(13)また、上記課題を解決するため、本発明は、
利用者によって暗号資産に基づく所与の電子商取引が実行される際に当該利用者に関する判定を行うプログラムであって、
記憶手段に予め登録された情報であって、当該電子商取引を承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報を管理する管理手段、
前記電子商取引を実行する情報処理装置から送信された前記電子商取引の取引元及び取引先の少なくともいずれか一方の利用者を示す取引対象者に関する取引対象者情報に基づいて、前記電子商取引の対象となる当該取引対象者を特定する特定手段、
前記電子商取引が実行される際の前記取引対象者が所与の取引対象者条件を具備するか否かを判定する判定処理を実行する判定処理手段、及び、
前記判定処理の判定結果を、前記情報処理装置に提供する提供手段、
としてコンピュータを機能させ、
前記判定処理手段が、前記判定処理として、
前記取引実行タイミング又は当該取引実行タイミングに関連する取引実行関連タイミングに、該当するタイミングの前記取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理を実行し、
前記取得した位置差分情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記取引対象者条件を具備するか否かを判定する条件判定処理を実行する、構成を有している。
(13) In order to solve the above problems, the present invention provides
A program for making a determination regarding a user when the user executes a given electronic commerce transaction based on a crypto asset,
a management means for managing reference distance related information, which is information preregistered in a storage means and specifies a reference distance for approving the electronic commerce transaction or information related to the reference distance;
an identification means for identifying a transaction target that is the subject of the electronic commerce transaction based on transaction target information regarding the transaction target, which indicates at least one of a user of a transaction source and a transaction target of the electronic commerce transaction, transmitted from an information processing device that executes the electronic commerce transaction;
a determination processing means for executing a determination process for determining whether or not the transaction target satisfies a given transaction target condition when the electronic commerce is executed; and
providing means for providing a determination result of the determination process to the information processing device;
The computer functions as
The determination processing means performs the determination processing as follows:
execute a location information acquisition process to acquire location difference information indicating a difference between a current location of the transaction target at a timing corresponding to the transaction execution timing or a transaction execution-related timing related to the transaction execution timing and a location of the transaction target at a past timing;
The acquired position difference information is compared with the reference distance related information, and a condition determination process is executed to determine whether or not the result of the comparison satisfies the transaction target condition.

この構成により、本発明は、取引対象者の位置そのものではなく、現在位置と過去の位置との差分を用いることによって取引元又は取引先が取引対象者として適正であるか否かを判定することができる。 With this configuration, the present invention can determine whether a transaction source or transaction destination is appropriate as a transaction target by using the difference between the current location and past location, rather than the transaction target's location itself.

したがって、本発明は、暗号資産を用いた電子商取引において、個人情報の取得にも配慮しつつ、公正かつ真性で信頼性の高い取引を実現することができる。 Therefore, the present invention can realize fair, genuine, and highly reliable transactions in electronic commerce using crypto assets, while also taking into consideration the acquisition of personal information.

(14)また、上記課題を解決するため、本発明は、
利用者によって暗号資産に基づく所与の電子商取引が実行される際に当該利用者に関する判定を行う利用者判定方法であって、
記憶手段に予め登録された情報であって、当該電子商取引を承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報を管理すること、
前記電子商取引を実行する情報処理装置から送信された前記電子商取引の取引元及び取引先の少なくともいずれか一方の利用者を示す取引対象者に関する取引対象者情報に基づいて、前記電子商取引の対象となる当該取引対象者を特定すること、
前記電子商取引が実行される際の前記取引対象者が所与の取引対象者条件を具備するか否かを判定する判定処理を実行すること、
前記判定処理の判定結果を、前記情報処理装置に提供すること、
を含み、
前記取引実行タイミング又は当該取引実行タイミングに関連する取引実行関連タイミングに、該当するタイミングの前記取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理を実行し、
前記取得した位置差分情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記取引対象者条件を具備するか否かを判定する条件判定処理を実行する、構成を有している。
(14) In order to solve the above problems, the present invention provides
A user determination method for determining a user when a given electronic commerce transaction based on a crypto asset is executed by the user, comprising:
managing reference distance related information, which is information registered in advance in a storage means and which specifies a reference distance for approving the electronic commerce transaction or information related to the reference distance;
Identifying a transaction target that is a target of the electronic commerce transaction based on transaction target information regarding the transaction target, which indicates at least one of a user of a transaction source and a transaction target of the electronic commerce transaction, transmitted from an information processing device that executes the electronic commerce transaction;
executing a determination process for determining whether or not the transaction target when the electronic commerce transaction is executed satisfies a given transaction target condition;
providing a determination result of the determination process to the information processing device;
Including,
execute a location information acquisition process to acquire location difference information indicating a difference between a current location of the transaction target at a timing corresponding to the transaction execution timing or a transaction execution-related timing related to the transaction execution timing and a location of the transaction target at a past timing;
The acquired position difference information is compared with the reference distance related information, and a condition determination process is executed to determine whether or not the result of the comparison satisfies the transaction target condition.

この構成により、本発明は、取引対象者の位置そのものではなく、現在位置と過去の位置との差分を用いることによって取引元又は取引先が取引対象者として適正であるか否かを判定することができる。 With this configuration, the present invention can determine whether a transaction source or transaction destination is appropriate as a transaction target by using the difference between the current location and past location, rather than the transaction target's location itself.

したがって、本発明は、暗号資産を用いた電子商取引において、個人情報の取得にも配慮しつつ、公正かつ真性で信頼性の高い取引を実現することができる。 Therefore, the present invention can realize fair, genuine, and highly reliable transactions in electronic commerce using crypto assets, while also taking into consideration the acquisition of personal information.

(15)また、上記課題を解決するため、本発明は、
利用者によって暗号資産に基づく所与の電子商取引を提供する電子商取引サービスにログインする際に当該ログインの承認を行うログイン承認システムであって、
記憶手段に予め登録された情報であって、前記ログインを承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報を管理する管理手段と、
前記ログインの要求をした情報処理装置から送信されたログインの対象の前記利用者を示すログイン対象利用者に関するログイン対象利用者情報に基づいて、当該ログイン対象利用者を特定する特定手段と、
前記ログインが実行される際の前記ログイン対象利用者が所与の利用者条件を具備するか否かを判定する判定処理を実行する判定処理手段と、
前記ログインが実行されるログイン実行タイミングに、前記判定処理の判定結果に基づいて、前記ログイン対象利用者の前記電子商取引サービスへのログインを承認する承認処理を実行する承認処理手段と、
前記承認処理の結果を、前記情報処理装置に提供する提供手段と、
を備え、
前記判定処理手段が、前記判定処理として、
前記ログイン実行タイミング又は当該ログイン実行タイミングに関連するログイン実行関連タイミングに、該当するタイミングの前記ログイン対象利用者の現在位置と、過去のタイミングにおける当該ログイン対象利用者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理を実行し、
前記取得した位置差分情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記利用者条件を具備するか否かを判定する条件判定処理を実行する、構成を有している。
(15) In order to solve the above problems, the present invention provides
A login approval system that approves a login when a user logs in to an electronic commerce service that provides a given electronic commerce based on a crypto asset, comprising:
a management means for managing reference distance related information, which is information registered in advance in a storage means and which specifies a reference distance for approving the login or information related to the reference distance;
an identification means for identifying a login target user based on login target user information relating to the login target user, which indicates the user who is a login target and is transmitted from the information processing device that has requested the login;
a determination processing means for executing a determination process for determining whether or not the login target user satisfies a given user condition when the login is executed;
an approval processing means for executing approval processing for approving the login of the login target user to the electronic commerce service based on a determination result of the determination processing at a login execution timing when the login is executed;
providing means for providing a result of the approval process to the information processing device;
Equipped with
The determination processing means performs the determination processing as follows:
execute a location information acquisition process to acquire location difference information indicating a difference between a current location of the login target user at the login execution timing or a login execution related timing related to the login execution timing and a location of the login target user at a past timing;
The acquired position difference information is compared with the reference distance related information, and a condition determination process is executed to determine whether or not the result of the comparison satisfies the user condition.

この構成により、本発明は、ログインを希望する利用者の位置そのものではなく、現在位置と過去の位置との差分を用いることによってログイン対象利用者として適正であるか否かを判定することができる。 With this configuration, the present invention can determine whether a user who wishes to log in is appropriate to log in by using the difference between the current location and past locations, rather than the location of the user themselves.

したがって、本発明は、暗号資産を用いた電子商取引サービスを利用する際に、個人情報の取得にも配慮しつつ、公正かつ真性で信頼性の高い取引を実現することができる。 Therefore, when using electronic commerce services using crypto assets, the present invention can realize fair, genuine, and highly reliable transactions while also taking into consideration the acquisition of personal information.

(16)また、上記課題を解決するため、本発明は、
利用者によって暗号資産に基づく所与の電子商取引を提供する電子商取引サービスにログインする際に当該ログインの承認を行うプログラムであって、
記憶手段に予め登録された情報であって、前記ログインを承認するための基準となる距
離又は当該距離に関連する情報が規定された基準距離関連情報を管理する管理手段、
前記ログインの要求をした情報処理装置から送信されたログインの対象の前記利用者を示すログイン対象利用者に関するログイン対象利用者情報に基づいて、当該ログイン対象利用者を特定する特定手段、
前記ログインが実行される際の前記ログイン対象利用者が所与の利用者条件を具備するか否かを判定する判定処理を実行する判定処理手段、
前記ログインが実行されるログイン実行タイミングに、前記判定処理の判定結果に基づいて、前記ログイン対象利用者の前記電子商取引サービスへのログインを承認する承認処理を実行する承認処理手段、及び、
前記承認処理の結果を、前記情報処理装置に提供する提供手段、
としてコンピュータを機能させ、
前記判定処理手段が、前記判定処理として、
前記ログイン実行タイミング又は当該ログイン実行タイミングに関連するログイン実行関連タイミングに、該当するタイミングの前記ログイン対象利用者の現在位置と、過去のタイミングにおける当該ログイン対象利用者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理を実行し、
前記取得した位置差分情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記利用者条件を具備するか否かを判定する条件判定処理を実行する、構成を有している。
(16) In order to solve the above problems, the present invention provides
A program for authorizing a login when a user logs in to an electronic commerce service that provides a given electronic commerce based on a crypto asset, comprising:
a management means for managing reference distance related information, which is information preregistered in a storage means and specifies a reference distance for approving the login or information related to the reference distance;
an identification means for identifying the login target user based on login target user information relating to the login target user indicating the user who is the target of the login transmitted from the information processing device that has requested the login;
a determination processing means for executing a determination process for determining whether or not the login target user satisfies a given user condition when the login is executed;
an approval processing means for executing approval processing for approving the login of the login target user to the electronic commerce service based on a determination result of the determination processing at a login execution timing when the login is executed; and
providing means for providing a result of the approval process to the information processing device;
The computer functions as
The determination processing means performs the determination processing as follows:
execute a location information acquisition process to acquire location difference information indicating a difference between a current location of the login target user at the login execution timing or a login execution related timing related to the login execution timing and a location of the login target user at a past timing;
The acquired position difference information is compared with the reference distance related information, and a condition determination process is executed to determine whether or not the result of the comparison satisfies the user condition.

この構成により、本発明は、ログインを希望する利用者の位置そのものではなく、現在位置と過去の位置との差分を用いることによってログイン対象利用者として適正であるか否かを判定することができる。 With this configuration, the present invention can determine whether a user who wishes to log in is appropriate to log in by using the difference between the current location and past locations, rather than the location of the user themselves.

したがって、本発明は、暗号資産を用いた電子商取引サービスを利用する際に、個人情報の取得にも配慮しつつ、公正かつ真性で信頼性の高い取引を実現することができる。 Therefore, when using electronic commerce services using crypto assets, the present invention can realize fair, genuine, and highly reliable transactions while also taking into consideration the acquisition of personal information.

(17)また、上記課題を解決するため、本発明は、
利用者によって暗号資産に基づく所与の電子商取引を提供する電子商取引サービスにログインする際に当該ログインの承認を行うログインの承認方法であって、
記憶手段に予め登録された情報であって、前記ログインを承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報を管理すること、
前記ログインの要求をした情報処理装置から送信されたログインの対象の前記利用者を示すログイン対象利用者に関するログイン対象利用者情報に基づいて、当該ログイン対象利用者を特定すること、
前記ログインが実行される際の前記ログイン対象利用者が所与の利用者条件を具備するか否かを判定する判定処理を実行すること、
前記ログインが実行されるログイン実行タイミングに、前記判定処理の判定結果に基づいて、前記ログイン対象利用者の前記電子商取引サービスへのログインを承認する承認処理を実行すること、
前記承認処理の結果を、前記情報処理装置に提供すること、
を含み、
前記判定処理として、
前記ログイン実行タイミング又は当該ログイン実行タイミングに関連するログイン実行関連タイミングに、該当するタイミングの前記ログイン対象利用者の現在位置と、過去のタイミングにおける当該ログイン対象利用者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理を実行し、
前記取得した位置差分情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記利用者条件を具備するか否かを判定する条件判定処理を実行する、構成を有している。
(17) In order to solve the above problems, the present invention provides a method for producing a liquid crystal display comprising the steps of:
A login approval method for approving a login when a user logs in to an electronic commerce service that provides a given electronic commerce based on a crypto asset, comprising:
managing reference distance related information, which is information registered in advance in a storage means and which specifies a reference distance for approving the login or information related to the reference distance;
Identifying the login target user based on login target user information related to the login target user indicating the user who is a login target and transmitted from the information processing device that has requested the login;
executing a determination process for determining whether or not the login target user at the time the login is executed satisfies a given user condition;
executing an approval process for approving the login of the login target user to the electronic commerce service based on a determination result of the determination process at a login execution timing when the login is executed;
providing a result of the approval process to the information processing device;
Including,
As the determination process,
execute a location information acquisition process to acquire location difference information indicating a difference between a current location of the login target user at the login execution timing or a login execution related timing related to the login execution timing and a location of the login target user at a past timing;
The acquired position difference information is compared with the reference distance related information, and a condition determination process is executed to determine whether or not the result of the comparison satisfies the user condition.

この構成により、本発明は、ログインを希望する利用者の位置そのものではなく、現在位置と過去の位置との差分を用いることによってログイン対象利用者として適正であるか否かを判定することができる。 With this configuration, the present invention can determine whether a user who wishes to log in is appropriate to log in by using the difference between the current location and past locations, rather than the location of the user themselves.

したがって、本発明は、暗号資産を用いた電子商取引サービスを利用する際に、個人情報の取得にも配慮しつつ、公正かつ真性で信頼性の高い取引を実現することができる。 Therefore, when using electronic commerce services using crypto assets, the present invention can realize fair, genuine, and highly reliable transactions while also taking into consideration the acquisition of personal information.

一の実施形態における電子商取引システムの構成を示すシステム構成図である。FIG. 1 is a system configuration diagram showing a configuration of an electronic commerce system according to an embodiment. 一の実施形態の商取引管理サーバ装置の構成を示す機能ブロック図の一例である。FIG. 2 is an example of a functional block diagram illustrating a configuration of a commercial transaction management server device according to an embodiment. 一の実施形態の承認用サーバ装置の構成を示す機能ブロック図の一例である。FIG. 2 is a functional block diagram illustrating a configuration of an approval server device according to an embodiment. 一の実施形態の承認用サーバ装置において実行される電子商取引に関する各処理とともに、承認用サーバ装置によって実行される承認処理について説明するための図である。FIG. 2 is a diagram for explaining each process related to electronic commerce executed in the approval server device according to one embodiment, as well as an approval process executed by the approval server device. 一の実施形態の位置関連情報記憶部に記憶される基準距離関連情報の一例を示す図である。FIG. 11 is a diagram illustrating an example of reference distance related information stored in a position related information storage unit of the embodiment. 一の実施形態の承認用サーバ装置によって実行される承認処理に関する動作を示すフローチャートである。10 is a flowchart showing an operation related to an approval process executed by the approval server device of one embodiment. 一の実施形態の変形例1における電子商取引システムの構成を示すシステム構成図である。FIG. 1 is a system configuration diagram showing a configuration of an electronic commerce system according to a first modified example of an embodiment. 一の実施形態の変形例1における承認用サーバ装置によって実行される承認処理について説明するための図である。11 is a diagram for explaining an approval process executed by an approval server device in a first modified example of an embodiment. FIG. 一の実施形態の変形例2における電子商取引システムの構成を示すシステム構成図である。FIG. 11 is a system configuration diagram showing a configuration of an electronic commerce system according to a second modified example of an embodiment. 一の実施形態の変形例7における電子商取引システムの構成を示すシステム構成図である。FIG. 13 is a system configuration diagram showing the configuration of an electronic commerce system according to a seventh modified example of an embodiment.

以下、本発明に係る実施形態について、図面を参照しながら説明する。 The following describes an embodiment of the present invention with reference to the drawings.

なお、以下に説明する実施の形態は、電子商取引を管理する商取引管理サーバ装置と、電子商取引を行う利用者(ユーザ)が利用する端末装置と、当該電子商取引の承認を行う承認用サーバ装置と、を有し、電子商取引の情報を分散的に複数のデータベースに登録するネットワークを利用した電子商取引システムに対して本願の電子商取引承認システム及び電子商取引管理システムなどを適用した場合の実施形態である。 The embodiment described below is an embodiment in which the electronic commerce approval system and electronic commerce management system of the present application are applied to an electronic commerce system that uses a network and has a commerce management server device that manages electronic commerce, a terminal device used by a user who performs electronic commerce, and an approval server device that approves the electronic commerce, and that registers electronic commerce information in a distributed manner in multiple databases.

特に、本実施形態の電子商取引としては、ネットワーク又はコンピュータ上での電子的な手段によって、商品の売買又はサービスなどの商取引を行うこと、商品もしくはサービスの対価として、暗号資産を交換する商取引を行うこと、又は、暗号資産の取得の対価として、法定通貨に交換する商取引(すなわち、暗号資産そのものを売買する商取引)を行うことを例に説明する。 In particular, the electronic commerce of this embodiment will be described by way of example of conducting commercial transactions such as buying and selling of goods or services by electronic means on a network or computer, conducting commercial transactions in which crypto assets are exchanged in exchange for goods or services, or conducting commercial transactions in which crypto assets are exchanged for legal tender in exchange for the acquisition of crypto assets (i.e., commercial transactions in which the crypto assets themselves are bought and sold).

[1]電子商取引システムの概要
まず、図1を用いて本実施形態の電子商取引システムS1の概要及びシステム構成について説明する。
[1] Overview of Electronic Commerce System First, the overview and system configuration of an electronic commerce system S1 according to this embodiment will be described with reference to FIG.

なお、図1は、本実施形態における電子商取引システムS1の構成を示すシステム構成図である。 Note that FIG. 1 is a system configuration diagram showing the configuration of the electronic commerce system S1 in this embodiment.

また、図が煩雑になることを防止するために、図1においては、一部の利用者によって利用される端末装置20及び一部のデータベース50のみを示している。すなわち、実際の電子商取引システムS1においては、図1に示しているよりも多数の端末装置20及びデータベース50が存在している。 In order to prevent the diagram from becoming too complicated, FIG. 1 shows only the terminal devices 20 used by some users and some databases 50. In other words, in an actual electronic commerce system S1, there are many more terminal devices 20 and databases 50 than are shown in FIG. 1.

(システム概要)
本実施形態の電子商取引システムS1は、図1に示すように、ネットワーク又はコンピュータ上での電子的な手段によって、商品の売買又はサービスなどの商取引を、暗号資産を用いて実現するためのシステムでる。
(System Overview)
As shown in FIG. 1, the electronic commerce system S1 of this embodiment is a system for conducting commercial transactions such as buying and selling of goods or services using crypto assets by electronic means on a network or computer.

そして、電子商取引システムS1は、電子商取引において商品などの取引対象物の提供又は取引を提案する利用者(すなわち、取引元)と、当該電子商取引において代金の支払いと引き換えに提案された取引対象物を得る取引を行う利用者(すなわち、取引先)と、の商取引を実現するための構成を有している。 The electronic commerce system S1 has a configuration for realizing commercial transactions between a user (i.e., a trading source) who proposes the provision or transaction of a trade object such as a commodity in electronic commerce, and a user (i.e., a trading partner) who executes a transaction in electronic commerce to obtain the proposed trade object in exchange for payment of the price.

特に、本実施形態の電子商取引システムS1は、取引元及び取引先が取引対象者として適正であるか否かの判定結果に基づいて、暗号資産を用いた電子商取引が実行される際のキャッシュフロー、又は、当該電子商取引の対象になった商品の履歴(トラッキング)を確実に特定するため、暗号資産を用いた電子商取引において、公正かつ真性で信頼性の高い取引を実現可能な構成を有している。 In particular, the electronic commerce system S1 of this embodiment is configured to realize fair, genuine, and reliable transactions in electronic commerce using crypto assets, since it reliably identifies the cash flow when an electronic commerce using crypto assets is executed, or the history (tracking) of the goods that are the subject of the electronic commerce, based on the results of a determination as to whether the source and destination of the transaction are appropriate as transaction targets.

(システム構成)
本実施形態の電子商取引システムS1は、図1に示すように、電子商取引を管理するための各種の処理を実行する商取引管理サーバ装置10と、インターネットなどのネットワークを介して商取引管理サーバ装置10に接続され、電子商取引を行う利用者であるユーザが利用する端末装置20(例えば、端末装置20A、20B、20C)と、商取引管理サーバ装置10と連動し、電子商取引の承認を行うための各処理を実行する承認用サーバ装置30と、から構成される。
(System configuration)
As shown in FIG. 1, the electronic commerce system S1 of this embodiment is composed of a commercial transaction management server device 10 that executes various processes for managing electronic commerce, terminal devices 20 (e.g., terminal devices 20A, 20B, 20C) that are connected to the commercial transaction management server device 10 via a network such as the Internet and are used by users who conduct electronic commerce, and an approval server device 30 that works in conjunction with the commercial transaction management server device 10 and executes various processes for approving electronic commerce.

商取引管理サーバ装置10は、例えば、API(アプリケーションプログラミングインタフェース)や所定のプラットフォーム等を利用して電子商取引に関する各種の処理を実行する情報処理装置である。 The commercial transaction management server device 10 is an information processing device that executes various processes related to electronic commerce using, for example, an API (application programming interface) or a specified platform.

特に、商取引管理サーバ装置10は、電子商取引を実行する取引所機能を有しているととともに、利用者間において送金などが実行される際に、例えば、利用者に代わって利用者の承認をするための情報(例えば、秘密鍵)を管理するカストディアルウォレットとしての機能を有している。 In particular, the commercial transaction management server device 10 has an exchange function for carrying out electronic commercial transactions, and also has a function as a custodial wallet for managing information (e.g., private keys) for user approval on behalf of users when remittances, etc. are carried out between users.

また、商取引管理サーバ装置10は、1つの装置(プロセッサ)で構成されていてもよいし、複数の装置(プロセッサ)で構成されていてもよい。 Furthermore, the commercial transaction management server device 10 may be configured as one device (processor) or as multiple devices (processors).

具体的には、商取引管理サーバ装置10は、取引元と取引先との電子商取引の管理を行うとともに、承認用サーバ装置30によって電子商取引が承認された場合に、該当する電子商取引情報をデータベース(以下、「DB」ともいう。)50に登録するための構成を有している。 Specifically, the commercial transaction management server device 10 manages electronic commercial transactions between the source and destination of a transaction, and is configured to register the corresponding electronic commercial transaction information in a database (hereinafter also referred to as "DB") 50 when the electronic commercial transaction is approved by the approval server device 30.

また、本実施形態の商取引管理サーバ装置10は、ブロックチェーンなどの改ざんが困難な分散型台帳技術を用いて電子商取引情報を複数のデータベース50に登録する構成を有している。 In addition, the commercial transaction management server device 10 of this embodiment is configured to register electronic commercial transaction information in multiple databases 50 using distributed ledger technology such as blockchain, which is difficult to tamper with.

特に、商取引管理サーバ装置10は、商取引情報を、複数の電子商取引情報と過去の電子商取引情報から定められたハッシュ値とに基づいてブロック化したブロック情報を生成し、当該ブロック情報を各データベース50に登録する構成を有している。 In particular, the commercial transaction management server device 10 is configured to generate block information by blocking commercial transaction information based on multiple pieces of electronic commercial transaction information and a hash value determined from past electronic commercial transaction information, and to register the block information in each database 50.

端末装置20は、利用者によって利用されるPC(パーソナルコンピュータ)、タブレット型情報通信端末装置、スマートフォン、携帯型電話機、又は、HMDなどの情報処理装置によって構成される通信端末装置である。 The terminal device 20 is a communication terminal device used by a user and configured as an information processing device such as a PC (personal computer), a tablet-type information and communication terminal device, a smartphone, a mobile phone, or an HMD.

また、端末装置20は、インターネット(WAN)やLANなどのネットワークを介して商取引管理サーバ装置10に接続可能な装置であり、商取引管理サーバ装置10と有線又は無線によって通信回線を確立して各種のデータの授受を行う構成を有している。 The terminal device 20 is a device that can be connected to the commercial transaction management server device 10 via a network such as the Internet (WAN) or LAN, and is configured to establish a wired or wireless communication line with the commercial transaction management server device 10 to send and receive various types of data.

また、端末装置20は、利用者によって入力された入力情報などの商取引管理サーバ装置10との通信を行うための通信制御機能、利用者の現在位置を取得する機能、及び、商取引管理サーバ装置10から受信したデータを用いて表示制御を行う表示機能を備える構成を有している。 The terminal device 20 also has a configuration that includes a communication control function for communicating with the commercial transaction management server device 10, such as input information entered by the user, a function for acquiring the user's current location, and a display function for controlling the display using data received from the commercial transaction management server device 10.

承認用サーバ装置30は、商取引管理サーバ装置10と同様に、例えば、API(アプリケーションプログラミングインタフェース)や所定のプラットフォーム等を利用して電子商取引に対して承認を行うための各種の処理を実行する情報処理装置である。 The approval server device 30, like the commercial transaction management server device 10, is an information processing device that executes various processes for approving electronic commercial transactions, for example, by using an API (application programming interface) or a specific platform.

また、承認用サーバ装置30は、商取引管理サーバ装置10と同様に、1つの(装置、プロセッサ)で構成されていてもよいし、複数の(装置、プロセッサ)で構成されていてもよい。 Furthermore, the approval server device 30 may be configured as one (device, processor) like the commercial transaction management server device 10, or may be configured as multiple (devices, processors).

そして、承認用サーバ装置30は、取引元及び取引先の位置差分情報に基づいて、当該取引元及び取引先が取引対象者として適正であるか否かを判定することによって該当する電子商取引の承認を行う承認処理を実行する構成を有している。 The approval server device 30 is configured to execute an approval process to approve the relevant electronic commerce transaction by determining whether the source and destination are appropriate as transaction targets based on the location difference information of the source and destination.

データベース50は、ネットワークNに接続可能なハードディスクドライブなどの各種のデータベース(広義には記憶装置、メモリ)によって構成されていてもよいし、PC(パーソナルコンピュータ)又はサーバ装置などのネットワークNに接続される情報処理装置とともに形成されているものであってもよい。 The database 50 may be composed of various databases (broadly speaking, storage devices, memories) such as a hard disk drive that can be connected to the network N, or may be formed together with an information processing device that is connected to the network N, such as a PC (personal computer) or a server device.

[2]商取引管理サーバ装置
次に、図2を用いて本実施形態の商取引管理サーバ装置10について説明する。
[2] Commercial Transaction Management Server Device Next, the commercial transaction management server device 10 of this embodiment will be described with reference to FIG.

なお、図2は、本実施形態の商取引管理サーバ装置10の構成を示す機能ブロック図の一例である。 Note that FIG. 2 is an example of a functional block diagram showing the configuration of the commercial transaction management server device 10 of this embodiment.

本実施形態の商取引管理サーバ装置10は、図2に例示するように、処理部100と、記憶部170と、情報記憶媒体180と、通信部196と、を有している。 As shown in FIG. 2, the commercial transaction management server device 10 of this embodiment has a processing unit 100, a memory unit 170, an information storage medium 180, and a communication unit 196.

なお、商取引管理サーバ装置10は、図2の各部を全て含む必要はなく、その一部を省略した構成としてもよい。 The commercial transaction management server device 10 does not need to include all of the components shown in FIG. 2, and may be configured with some of them omitted.

記憶部170は、処理部100などのワーク領域となるもので、その機能はRAM(VRAM)などのハードウェアにより実現できる。 The memory unit 170 serves as a work area for the processing unit 100 and other devices, and its functions can be realized by hardware such as RAM (VRAM).

具体的には、記憶部170は、各種の処理を実行する際に用いるワークエリアとして使用される主記憶部171と、ユーザ情報が記憶されたユーザ情報記憶部172と、を含む。 Specifically, the memory unit 170 includes a main memory unit 171 that is used as a work area when executing various processes, and a user information memory unit 172 in which user information is stored.

なお、本実施形態の記憶部170は、主記憶部171及びユーザ情報記憶部172などの構成の一部を省略する構成としてもよい。 Note that the memory unit 170 of this embodiment may be configured to omit some of the components, such as the main memory unit 171 and the user information memory unit 172.

情報記憶媒体180は、コンピュータにより読み取り可能であり、この情報記憶媒体180にはプログラムやデータなどが格納されている。すなわち、情報記憶媒体180には、本実施形態の各部としてコンピュータを機能させるためのプログラム(各部の処理をコンピュータに実行させるためのプログラム)が記憶される。 The information storage medium 180 is readable by a computer, and stores programs, data, and the like. That is, the information storage medium 180 stores programs for causing a computer to function as each part of this embodiment (programs for causing a computer to execute the processing of each part).

なお、処理部100は、この情報記憶媒体180に格納されるプログラム(データ)から読み出されたデータに基づいて本実施形態の種々の処理を行うことができる。 The processing unit 100 can perform various processes of this embodiment based on data read from the program (data) stored in this information storage medium 180.

例えば、情報記憶媒体180は、光ディスク(CD、DVD)、光磁気ディスク(MO)、磁気ディスク、ハードディスク、ソリッドステートドライブ等のフラッシュメモリ、磁気テープ、メモリ(ROM)、又は、メモリカード等である。 For example, the information storage medium 180 is an optical disk (CD, DVD), a magneto-optical disk (MO), a magnetic disk, a hard disk, a flash memory such as a solid-state drive, a magnetic tape, a memory (ROM), or a memory card.

通信部196は、外部(例えば、端末装置20又は承認用サーバ装置30)との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどによって構成される。 The communication unit 196 performs various controls for communicating with the outside (e.g., the terminal device 20 or the approval server device 30), and its functions are configured by hardware such as various processors or communication ASICs, programs, etc.

処理部100は、記憶部170に格納されるプログラム(データ)に基づいて本実施形態の種々の処理を行う。 The processing unit 100 performs various processes of this embodiment based on the programs (data) stored in the memory unit 170.

なお、本実施形態の処理部100が、情報記憶媒体180に格納されているプログラムやデータを読み出し、読み出したプログラムやデータを一時的に記憶部170に格納し、そのプログラムやデータに基づいて処理を行ってもよい。 In addition, the processing unit 100 of this embodiment may read out a program or data stored in the information storage medium 180, temporarily store the read out program or data in the storage unit 170, and perform processing based on the program or data.

また、処理部100(プロセッサ)は、記憶部170内の主記憶部171をワーク領域として各種処理を行う。そして、処理部100の機能は各種プロセッサ(CPU、DSP等)などのハードウェアや、プログラムにより実現できる。 The processing unit 100 (processor) performs various processes using the main memory unit 171 in the memory unit 170 as a work area. The functions of the processing unit 100 can be realized by hardware such as various processors (CPU, DSP, etc.) or programs.

具体的には、処理部100は、通信制御部101、商取引管理制御部102、ユーザ情報管理制御部103、及び、タイマ管理部110を含む。 Specifically, the processing unit 100 includes a communication control unit 101, a commercial transaction management control unit 102, a user information management control unit 103, and a timer management unit 110.

通信制御部101は、ネットワークを介して端末装置20及び承認用サーバ装置30などと通信回線を確立し、相互に通信を行う。 The communication control unit 101 establishes a communication line with the terminal device 20 and the approval server device 30 via the network, and communicates with them.

商取引管理制御部102は、取引先及び取引元の利用者の端末装置20と連動し、取引を管理するための処理を実行する。 The commercial transaction management control unit 102 works in conjunction with the terminal devices 20 of the trading partner and trading source users to execute processes for managing transactions.

具体的には、商取引管理制御部102は、例えば、取引元の利用者から販売する商品などの取引対象物の管理をしつつ、購入を希望する取引先の利用者と取引に関する処理、当該取引が成立した場合に、対価の支払いを実行するための各種の処理を実行する。 Specifically, the commercial transaction management control unit 102 manages the objects of a transaction, such as products sold by a source user, while also performing various processes related to the transaction with a destination user who wishes to purchase the product, and, when the transaction is concluded, performing various processes for making the payment of the consideration.

特に、商取引管理制御部102は、承認用サーバ装置30と連動し、例えば、商品の販売の取引などの電子商取引が実行される際に、承認用サーバ装置30における電子商取引の承認処理の結果を受信し、受信した結果に基づいて、取引が成立した後の各処理、又は
、取引が不成立に関する各処理を実行する。
In particular, the commercial transaction management control unit 102 works in conjunction with the approval server device 30, and when an electronic commercial transaction such as a product sales transaction is executed, it receives the results of the approval processing of the electronic commercial transaction in the approval server device 30, and based on the received results, executes various processes after the transaction is completed, or various processes related to the failure of the transaction.

ユーザ情報管理制御部103は、取引元又は取引先の利用者(ユーザ)としての情報を管理する。 The user information management control unit 103 manages information on users of the transaction source or transaction destination.

具体的には、ユーザ情報管理制御部103は、例えば、商品などの取引対象物を販売する際に必要な各情報、及び、当該取引対象物を購入する際に必要な各情報のユーザ情報記憶部172への登録及び更新などの管理を行う。 Specifically, the user information management control unit 103 manages, for example, the registration and updating of each piece of information required when selling a trade object such as a product, and each piece of information required when purchasing the trade object, in the user information storage unit 172.

タイマ管理部110は、現在日時や所定のタイミングからの計測を行う機能を有しており、所定のタイミングが到来した場合に、現在時刻や計測結果を出力する。 The timer management unit 110 has the function of measuring the current date and time and from a specified timing, and outputs the current time and the measurement result when the specified timing arrives.

[3]承認用サーバ装置
次に、図3を用いて本実施形態の承認用サーバ装置30について説明する。
[3] Approval Server Device Next, the approval server device 30 of this embodiment will be described with reference to FIG.

なお、図3は、本実施形態の承認用サーバ装置30の構成を示す機能ブロック図の一例である。 Note that FIG. 3 is an example of a functional block diagram showing the configuration of the approval server device 30 in this embodiment.

本実施形態の承認用サーバ装置30は、図3に例示するように、処理部300と、記憶部370と、情報記憶媒体380と、通信部396と、を有している。 As shown in FIG. 3, the approval server device 30 of this embodiment has a processing unit 300, a storage unit 370, an information storage medium 380, and a communication unit 396.

なお、承認用サーバ装置30は、図3の各部を全て含む必要はなく、その一部を省略した構成としてもよい。 Note that the approval server device 30 does not need to include all of the components shown in FIG. 3, and may be configured with some of them omitted.

記憶部370は、処理部300などのワーク領域となるもので、その機能はRAM(VRAM)などのハードウェアにより実現できる。 The memory unit 370 serves as a work area for the processing unit 300 and other devices, and its functions can be realized by hardware such as RAM (VRAM).

具体的には、記憶部370は、各種の処理を実行する際に用いるワークエリアとして使用される主記憶部371と、各利用者が取引対象者として適正であるか否かを判定するための基準となる距離又は当該距離に関連する情報に関する情報(以下、「基準距離関連情報」という。)、及び、所定のタイミング毎に端末装置20から取得した利用者の位置に関する情報(以下、「位置関連情報」という。)が記憶される位置関連情報記憶部372と、を含む。 Specifically, the memory unit 370 includes a main memory unit 371 used as a work area for executing various processes, and a location-related information memory unit 372 that stores information on the distance or information related to the distance that serves as a reference for determining whether or not each user is appropriate as a transaction target (hereinafter referred to as "reference distance-related information"), and information on the user's location obtained from the terminal device 20 at each specified timing (hereinafter referred to as "location-related information").

特に、位置関連情報記憶部372には、ユーザ識別情報(UID)に対応付けて、電子商取引の取引元又は取引先となる利用者毎に、当該電子商取引を承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報が記憶される。 In particular, the location-related information storage unit 372 stores, in association with user identification information (UID), reference distance-related information that specifies the reference distance or information related to the distance for approving an electronic commerce transaction for each user who is the source or destination of the electronic commerce transaction.

なお、本実施形態の記憶部370は、主記憶部371及び位置関連情報記憶部372などの構成の一部を省略する構成としてもよい。 Note that the memory unit 370 of this embodiment may be configured to omit some of the components, such as the main memory unit 371 and the position-related information memory unit 372.

情報記憶媒体380は、コンピュータにより読み取り可能であり、この情報記憶媒体180にはプログラムやデータなどが格納されている。すなわち、情報記憶媒体380には、本実施形態の各部としてコンピュータを機能させるためのプログラム(各部の処理をコンピュータに実行させるためのプログラム)が記憶される。 The information storage medium 380 is readable by a computer, and stores programs, data, and the like. That is, the information storage medium 380 stores programs for causing a computer to function as each part of this embodiment (programs for causing a computer to execute the processing of each part).

なお、処理部300は、この情報記憶媒体380に格納されるプログラム(データ)から読み出されたデータに基づいて本実施形態の種々の処理を行うことができる。 The processing unit 300 can perform various processes of this embodiment based on data read from the program (data) stored in this information storage medium 380.

例えば、情報記憶媒体380は、光ディスク(CD、DVD)、光磁気ディスク(MO
)、磁気ディスク、ハードディスク、ソリッドステートドライブ等のフラッシュメモリ、磁気テープ、メモリ(ROM)、又は、メモリカード等である。
For example, the information storage medium 380 may be an optical disk (CD, DVD), a magneto-optical disk (MO
), magnetic disks, hard disks, flash memories such as solid state drives, magnetic tapes, memories (ROM), or memory cards.

通信部396は、商取引管理サーバ装置10との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどによって構成される。 The communication unit 396 performs various controls for communicating with the commercial transaction management server device 10, and its functions are configured by hardware such as various processors or communication ASICs, programs, etc.

処理部300は、記憶部170に格納されるプログラム(データ)に基づいて本実施形態の種々の処理を行う。なお、本実施形態の処理部300が、情報記憶媒体380に格納されているプログラムやデータを読み出し、読み出したプログラムやデータを一時的に記憶部170に格納し、そのプログラムやデータに基づいて処理を行ってもよい。 The processing unit 300 performs various processes of this embodiment based on the programs (data) stored in the memory unit 170. Note that the processing unit 300 of this embodiment may read out programs and data stored in the information storage medium 380, temporarily store the read out programs and data in the memory unit 170, and perform processing based on the programs and data.

また、処理部300(プロセッサ)は、記憶部370内の主記憶部をワーク領域として各種処理を行う。そして、処理部300の機能は各種プロセッサ(CPU、DSP等)などのハードウェア、又は、プログラムにより実現できる。 The processing unit 300 (processor) performs various processes using the main memory in the memory unit 370 as a work area. The functions of the processing unit 300 can be realized by hardware such as various processors (CPU, DSP, etc.) or by programs.

具体的には、処理部300は、通信制御部301、位置情報管理部302、判定処理部303、承認処理部304、タイマ管理部310及び情報提供部311を含む。 Specifically, the processing unit 300 includes a communication control unit 301, a location information management unit 302, a judgment processing unit 303, an approval processing unit 304, a timer management unit 310, and an information provision unit 311.

通信制御部301は、ネットワークを介して商取引管理サーバ装置10などと通信回線を確立し、相互に通信を行う。 The communication control unit 301 establishes a communication line with the commercial transaction management server device 10 and the like via the network, and communicates with them.

位置情報管理部302は、取引元又は取引先の各利用者としての基準距離関連情報を管理し、かつ、予め定められたタイミング毎に各端末装置20から送信された各利用者の位置関連情報を履歴情報として管理する。 The location information management unit 302 manages the reference distance-related information for each user, either the source or destination of a transaction, and manages the location-related information of each user transmitted from each terminal device 20 at each predetermined timing as history information.

判定処理部303は、電子商取引を実行するタイミング(以下、「取引実行タイミング」という。)、又は、当該取引実行タイミングに関連する取引実行関連タイミングなどの所与のタイミングに、利用者毎に、該当する基準距離関連情報、及び、電子商取引が実行される際の対象者(以下、「取引対象者」という。)が適正(すなわち真正)であるか否かを判定する判定処理(以下、「真正性判定処理」という。)を実行する。 The determination processing unit 303 performs a determination process (hereinafter referred to as an "authenticity determination process") to determine whether or not the relevant reference distance-related information and the target person (hereinafter referred to as the "transaction target person") at the time when the electronic commerce transaction is executed are appropriate (i.e., genuine) for each user at a given timing such as the timing of executing the electronic commerce transaction (hereinafter referred to as the "transaction execution timing") or a transaction execution-related timing related to the transaction execution timing.

承認処理部304は、電子商取引が実行された際に、真正性判定処理の結果に基づいて、電子商取引を承認するか否かを判定する承認処理を実行する。 When an electronic transaction is executed, the approval processing unit 304 executes approval processing to determine whether or not to approve the electronic transaction based on the results of the authenticity determination processing.

タイマ管理部310は、現在日時や所定のタイミングからの計測を行う機能を有しており、所定のタイミングが到来した場合に、現在時刻や計測結果を出力する。 The timer management unit 310 has the function of measuring the current date and time and from a specified timing, and outputs the current time and the measurement result when the specified timing arrives.

情報提供部311は、承認処理による判定結果を示す承認判定結果情報を商取引管理サーバ装置10に提供する。 The information providing unit 311 provides the commercial transaction management server device 10 with approval decision result information indicating the decision result of the approval process.

[4]本実施形態の手法
[4.1]概要
次に、図4を用いて本実施形態の承認用サーバ装置30によって実行される電子商取引を実行する際の承認処理及び当該承認処理の判定基準となる真正性判定処理について説明する。
[4] Method of this embodiment [4.1] Overview Next, using Figure 4, we will explain the approval process when executing an electronic commerce transaction executed by the approval server device 30 of this embodiment and the authenticity determination process that serves as the determination criterion for the approval process.

なお、図4は、本実施形態の承認用サーバ装置30において実行される電子商取引を実行する際の承認処理及び当該承認処理の判定基準となる真正性判定処理について説明するための図である。 Note that FIG. 4 is a diagram for explaining the approval process performed when an electronic commerce transaction is executed in the approval server device 30 of this embodiment, and the authenticity determination process that serves as the criterion for the approval process.

本実施形態の承認用サーバ装置30は、商取引管理サーバ装置10において電子商取引が実行される取引実行タイミング、又は、取引実行関連タイミングに、当該電子商取引の取引元及び取引先の少なくともいずれか一方の取引対象者が適正であるか否か(すなわち、その真正性)を判定し、その結果に基づいて、電子商取引が正当な取引であるか否かを承認する承認処理を実行する構成を有している。 The approval server device 30 of this embodiment is configured to determine whether or not at least one of the transaction subjects of the electronic transaction, the originator or the destination, is appropriate (i.e., its authenticity) at the transaction execution timing when the electronic transaction is executed in the transaction management server device 10 or at transaction execution-related timing, and executes an approval process to approve whether or not the electronic transaction is a legitimate transaction based on the result of the determination.

すなわち、本実施形態の承認用サーバ装置30は、取引元と取引先とによってビットコイン、又は、イーサリアムなどの暗号資産に基づく所与の電子商取引が実行される際に、取引元と取引先の位置に基づいて、当該電子商取引の承認を行うための装置である。 In other words, the approval server device 30 of this embodiment is a device that approves a given electronic commerce transaction based on the locations of the transaction source and the transaction destination when the transaction source and the transaction destination execute a given electronic commerce transaction based on a cryptocurrency such as Bitcoin or Ethereum.

その一方、本実施形態の承認用サーバ装置30は、利用者の位置などの個人情報の取得を制限するために、当該利用者の位置そのものではなく、所与のタイミングに取得した利用者の2地点の位置の差分を用いることによって、取引元又は取引先の真正性を判定する構成を有している。 On the other hand, the approval server device 30 of this embodiment is configured to determine the authenticity of a transaction source or transaction destination by using the difference between two locations of a user acquired at a given time, rather than the user's location itself, in order to restrict the acquisition of personal information such as the user's location.

すなわち、本実施形態の承認用サーバ装置30は、電子商取引が正当な取引であるか否かを承認する承認処理を実行する際に、取引対象者の位置そのものではなく、現在位置と過去の位置との差分を用いることによって取引元又は取引先の真正性を判定することが可能な構成を有している。 In other words, the approval server device 30 of this embodiment is configured to be able to determine the authenticity of the transaction source or destination by using the difference between the current location and past location of the transaction target, rather than the actual location of the transaction target, when executing an approval process to approve whether or not an electronic commerce transaction is a legitimate transaction.

具体的には、本実施形態の商取引管理サーバ装置10は、図4に示すように、予め登録された情報であって、当該電子商取引を承認するための基準となる基準距離関連情報を管理する構成を有している。 Specifically, as shown in FIG. 4, the commercial transaction management server device 10 of this embodiment has a configuration for managing reference distance-related information, which is pre-registered information and serves as a criterion for approving the electronic commercial transaction.

特に、基準距離関連情報は、電子商取引の取引元又は取引先となる利用者毎に、各利用者に対応付けて、記憶されていることが好ましい。 In particular, it is preferable that the reference distance-related information is stored in association with each user who is the source or destination of an electronic commerce transaction.

また、商取引管理サーバ装置10は、図4に示すように、商取引管理サーバ装置10から送信された取引元及び取引先の少なくともいずれか一方の対象者に関する情報(以下、「取引対象者情報」という。)に基づいて、当該取引対象者を特定する構成を有している。 As shown in FIG. 4, the commercial transaction management server device 10 is configured to identify the transaction target based on information on at least one of the transaction source and transaction target (hereinafter referred to as "transaction target information") transmitted from the commercial transaction management server device 10.

そして、商取引管理サーバ装置10は、図4に示すように、電子商取引が実行される際の取引対象者が所与の取引対象者条件を具備するか否かを判定する判定処理(具体的には、真正性判定処理)を実行し、取引実行タイミングに、真正性判定処理の判定結果に基づいて、特定された取引元と取引先との電子商取引の承認をする承認処理を実行する構成を有している。 The commercial transaction management server device 10 is configured to execute a determination process (specifically, an authenticity determination process) for determining whether or not the transaction target when the electronic commercial transaction is executed satisfies given transaction target conditions, as shown in FIG. 4, and execute an approval process for approving the electronic commercial transaction between the identified transaction source and transaction target based on the determination result of the authenticity determination process at the timing of transaction execution.

さらに、商取引管理サーバ装置10は、図4に示すように、承認処理の結果を、商取引管理サーバ装置10に提供する構成を有している。 Furthermore, as shown in FIG. 4, the commercial transaction management server device 10 is configured to provide the results of the approval process to the commercial transaction management server device 10.

特に、商取引管理サーバ装置10は、図4に示すように、
(A1)取引実行タイミング又は取引実行関連タイミングに、該当するタイミングの取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す差分情報を取得する位置情報取得処理を実行し、
(A2)取得した差分情報と、基準距離関連情報と、を比較し、当該比較の結果が前記取引対象者条件を具備するか否かを判定する条件判定処理を実行する構成を有している。
In particular, the commercial transaction management server device 10, as shown in FIG.
(A1) executing a location information acquisition process for acquiring difference information indicating a difference between a current location of a transaction target at a transaction execution timing or a transaction execution-related timing and a location of the transaction target at a past timing;
(A2) It has a configuration for executing a condition determination process of comparing the acquired difference information with reference distance related information and determining whether or not the result of the comparison satisfies the transaction target condition.

なお、商取引管理サーバ装置10は、電子商取引が承認されると、当該承認された電子
商取引の情報を、電子商取引情報として、複数のデータベース50に分散的に登録する構成を有している。
The commercial transaction management server device 10 has a configuration in which, when an electronic commercial transaction is approved, information on the approved electronic commercial transaction is registered as electronic commercial transaction information in a distributed manner in a plurality of databases 50 .

特に、商取引管理サーバ装置10は、電子商取引情報として、資金若しくは商品の種別、過去の取引元及び取引先の情報を含む流通経路、過去の取引日又は日時、過去の取引量、及び、過去の取引金額などの情報を登録する、構成を有している。 In particular, the commercial transaction management server device 10 is configured to register, as electronic commercial transaction information, information such as the type of funds or product, distribution route including information on past transaction origins and destinations, past transaction dates or times, past transaction volumes, and past transaction amounts.

また、図4には、GPS衛星40から送信されたGPS信号に基づく位置情報から特定された位置差分情報の取得、当該取得した位置差分情報の、商取引管理サーバ装置10を介して承認用サーバ装置30への送信、電子商取引サービスへの登録指示の送信、及び、商取引に対する取引指示の送信、承認処理の結果の受信、及び、当該商取引の取引結果の受信を行う端末装置20A及び20Bの例が示されている。 In addition, FIG. 4 shows examples of terminal devices 20A and 20B that acquire location difference information determined from location information based on GPS signals transmitted from GPS satellites 40, transmit the acquired location difference information to the approval server device 30 via the commercial transaction management server device 10, transmit registration instructions to an electronic commerce service, transmit transaction instructions for a commercial transaction, receive the results of the approval process, and receive the transaction results of the commercial transaction.

特に、図4には、端末装置20Aとしてノート型(ラップトップ型)パーソナルコンピュータ及び端末装置20Bとして利用者Pが所有するスマートフォンが用いられている例が示されている。 In particular, FIG. 4 shows an example in which a notebook (laptop) personal computer is used as terminal device 20A and a smartphone owned by user P is used as terminal device 20B.

そして、図4には、電子商取引サービスへの登録処理、電子商取引に関する各処理を実行するために用いるユーザ関連情報の管理、及び、電子商取引に関する各処理を実行する商取引管理サーバ装置10の例が示されている。 Figure 4 shows an example of a transaction management server device 10 that processes registration for an electronic commerce service, manages user-related information used to execute various processes related to electronic commerce, and executes various processes related to electronic commerce.

さらに、図4には、商取引管理サーバ装置10からの基準距離関連情報の登録要求、端末装置20の現在位置に基づく位置差分情報の管理、取引元及び取引先の特定処理、真正性判定処理(位置情報取得処理及び条件判定処理)、電子商取引の承認処理、及び、承認処理の結果を提供する提供処理を実行する承認用サーバ装置30の例が開示されている。 Furthermore, FIG. 4 discloses an example of an approval server device 30 that executes a request to register reference distance-related information from the commercial transaction management server device 10, management of location difference information based on the current location of the terminal device 20, identification processing of the transaction source and the transaction partner, authenticity determination processing (location information acquisition processing and condition determination processing), approval processing of electronic commercial transactions, and provision processing for providing the results of the approval processing.

本実施形態の承認用サーバ装置30は、このような構成を有することによって、暗号資産を用いた電子商取引において、個人情報の取得にも配慮しつつ、
(B1)暗号資産について中央管理者が実存しないことによる不利益(法定通貨などの価値保証による安定性の欠落)、
(B2)非対面に基づく商取引の信用性リスクの低下(取引元及び取引先が実在するかなどの情報の信頼性の低下)、及び、
(B3)当該信用性リスクの低下に基づく不正取引の発生(資産及び資金の搾取、又は、マネーロンダリング(資金洗浄)への利用)、
などのリスクを防止することができるようになっている。
The approval server device 30 of this embodiment has such a configuration, and while taking into consideration the acquisition of personal information in electronic commerce using crypto assets,
(B1) Disadvantages of crypto assets due to the lack of a central administrator (lack of stability due to the value guarantee provided by fiat currencies, etc.)
(B2) The decline in the credibility risk of non-face-to-face commercial transactions (the decline in the reliability of information such as whether the source and destination of a transaction actually exist), and
(B3) The occurrence of fraudulent transactions based on the decline in credit risk (the exploitation of assets and funds, or the use of such assets for money laundering),
It is now possible to prevent risks such as the above.

そして、本実施形態の承認用サーバ装置30は、暗号資産を用いた電子商取引において、個人情報の取得にも配慮しつつ、公正かつ真性で信頼性の高い取引を実現することができるようになっている。 The approval server device 30 of this embodiment is capable of realizing fair, genuine, and highly reliable transactions in electronic commerce using crypto assets, while also taking into consideration the acquisition of personal information.

なお、本実施形態では、暗号資産とは、イーサリアムなどのネットワーク上で授受可能な財産的価値であり、商取引において代金の支払い等に使用可能、法定通貨と相互に交換可能、及び、電子的に記録され、移転可能な資産を示す。 In this embodiment, crypto assets refer to assets that have a financial value that can be exchanged over a network such as Ethereum, can be used to pay for goods and services in commercial transactions, can be exchanged for legal tender, and are electronically recorded and transferable.

また、例えば、代表的な暗号資産としては、ビットコイン、又は、イーサリアムなどが知られている。ただし、本実施形態の「暗号資産」には、「円」、「ドル」、「ユーロ」又は「元」などのデジタル形式によって発行される法定通貨(電子的な法定通貨)が含まれてもよい。 For example, Bitcoin and Ethereum are known as representative crypto-assets. However, the "crypto-assets" in this embodiment may also include legal tender (electronic legal tender) issued in a digital format, such as "yen," "dollar," "euro," or "yuan."

[4.2]基準距離関連情報及び位置差分情報
次に、図5を用いて本実施形態の基準距離関連情報及び位置差分情報について説明する。なお、図5は、本実施形態の位置関連情報記憶部に記憶される基準距離関連情報の一例を示す図である。
[4.2] Reference distance related information and position difference information Next, the reference distance related information and position difference information of this embodiment will be described with reference to Fig. 5. Fig. 5 is a diagram showing an example of the reference distance related information stored in the position related information storage unit of this embodiment.

(基準距離関連情報)
基準距離関連情報は、電子商取引の各利用者(取引元及び取引先)の真正性を判定するための基準となる距離又は当該距離に関連する情報が規定された情報であって、各利用者が過去に存在した位置から移動した場合の利用者の真正性的な差分(本人確認可能な位置的差分)を示す情報である。
(Reference distance related information)
The reference distance-related information is information that specifies the reference distance or information related to that distance for determining the authenticity of each user (source and destination) of an electronic commerce transaction, and indicates the difference in the authenticity of each user (locational difference that can be used to verify the identity of the user) when the user moves from a location where the user was previously located.

そして、基準距離関連情報は、利用者毎に、ユーザ識別情報(UID)に対応付けて、位置関連情報記憶部372に記憶されている。 The reference distance-related information is stored in the location-related information storage unit 372 in association with user identification information (UID) for each user.

すなわち、基準距離関連情報は、取引対象者(すなわち、取引元及び取引先)の真正性を判定する際に判定基準となる情報であって、真正と判定可能な当該取引者の2地点間の最大限の移動範囲が規定されている情報である。 In other words, the reference distance-related information is information that serves as a criterion for determining the authenticity of the parties involved in a transaction (i.e., the originator and the counterparty), and is information that specifies the maximum range of movement between two locations of the parties involved that can be determined to be authentic.

例えば、基準距離関連情報は、経度及び緯度の差分、又は、距離的な差分を示す情報であってもよく、経度及び緯度については、東西又は南北に長い地域や国土の場合には、経度又は緯度の一方が限定可能であれば、何れか一方を示す情報である。 For example, the reference distance-related information may be information indicating the difference between longitude and latitude, or the distance difference, and in the case of a region or territory that is long east-west or north-south, if either the longitude or the latitude can be limited, the information indicates either one of them.

そして、基準距離関連情報は、利用者の電子商取引サービスへの新規登録時に、商取引管理サーバ装置10を介して各利用者の端末装置20の操作入力などの下、ユーザ識別情報毎に、位置関連情報記憶部372に記憶される。 Then, when a user newly registers for the electronic commerce service, the reference distance related information is stored in the location related information storage unit 372 for each user identification information, based on operation input of each user's terminal device 20 via the commerce management server device 10.

例えば、基準距離関連情報は、図5に示すように、
(A1)ユーザ識別情報としてのユーザID(UID)、及び、
(A2)経度及び緯度の差分、
が含まれる。
For example, the reference distance related information may be as shown in FIG.
(A1) A user ID (UID) as user identification information, and
(A2) the difference between longitude and latitude,
Includes:

例えば、基準距離関連情報には、経度及び緯度の差分、又は、距離的な差分を示す情報であってもよく、経度及び緯度については、東西又は南北に長い地域や国土の場合には、経度又は緯度の一方が限定可能であれば、何れか一方を示す情報である。 For example, the reference distance-related information may be information indicating the difference between longitude and latitude, or the distance difference, and in the case of a region or territory that is long from east to west or north to south, if either the longitude or the latitude can be limited, the information indicates either one of them.

なお、基準距離関連情報には、取引者の2地点間の高さの範囲が規定されていてもよい。例えば、基準距離関連情報が高さの情報を示す場合には、当該基準距離関連情報は、前回の地上高と今回の地上高との差分を示す高さの差分を示す情報となる。ただし、基準距離関連情報は、高さの情報のみであってもよいし、上述の経度及び緯度の差分、又は、距離的な差分を示す情報とともに含まれてもよい。 The reference distance related information may specify a range of height between two points of the traders. For example, if the reference distance related information indicates height information, the reference distance related information is information indicating the height difference indicating the difference between the previous height above ground and the current height above ground. However, the reference distance related information may be only height information, or may include information indicating the above-mentioned longitude and latitude differences, or distance differences.

また、基準距離関連情報は、利用者毎ではなく、全利用者共通、又は、利用者の属性毎に位置関連情報記憶部372に記憶されていてもよい。 In addition, the reference distance related information may be stored in the location related information storage unit 372 not for each user, but for all users in common, or for each user attribute.

例えば、利用者の属性には、利用者の国籍、住所若しくは居所、又は、電子商取引サービスへのログイン頻度若しくは取引頻度などが含まれる。 For example, user attributes may include the user's nationality, address or residence, or frequency of logging in to or trading with an e-commerce service.

この場合には、例えば、利用者の国籍又は住所によって基準距離関連情報における距離差を変更してもよいし、ログイン頻度又は取引頻度が高ければ距離差を大きくしてもよい。 In this case, for example, the distance difference in the reference distance-related information may be changed depending on the user's nationality or address, or the distance difference may be increased if the login frequency or transaction frequency is high.

(位置差分情報)
本実施形態の位置差分情報は、基準距離関連情報と同様に、例えば、経度及び緯度の2地点間の差分、又は、距離的な差分から構成される。
(Position difference information)
The position difference information of this embodiment is, like the reference distance related information, composed of, for example, the difference in longitude and latitude between two points, or a distance difference.

特に、本実施形態の位置差分情報は、利用者の各端末装置20によって算出される位置差分の情報であって、電子商取引の取引実行タイミング又は取引実行関連タイミングに、各端末装置20から商取引管理サーバ装置10を介して、又は、直接、承認用サーバ装置30に提供される。 In particular, the location difference information in this embodiment is information on the location difference calculated by each terminal device 20 of the user, and is provided from each terminal device 20 to the approval server device 30 via the commercial transaction management server device 10 or directly at the timing of transaction execution or transaction execution-related timing of the electronic commerce transaction.

例えば、位置差分情報は、前回(すなわち、直前)の電子商取引の取引実行タイミング、及び、今回の電子商取引の取引実行タイミングの端末装置20の現在位置に基づく経度及び緯度の差分、距離的な差分、高さの差分又は双方の差分である。ただし、前回の電子商取引の取引実行タイミングとしては、前々回の取引実行タイミングであってもよいし、さらにその前の取引実行タイミングであってもよく、過去のタイミングであればよい。 For example, the location difference information is the difference in longitude and latitude, distance difference, height difference, or both based on the current location of the terminal device 20 between the timing of execution of the previous (i.e., immediately preceding) electronic commerce transaction and the timing of execution of the current electronic commerce transaction. However, the timing of execution of the previous electronic commerce transaction may be the timing of execution of the transaction before last, or the timing before that, or any timing in the past.

また、本実施形態の位置差分情報は、各端末装置20によってGPS信号などを用いて特定され、基本的には、各端末装置20から承認用サーバ装置30に提供される。 In addition, the location difference information in this embodiment is determined by each terminal device 20 using a GPS signal or the like, and is basically provided from each terminal device 20 to the approval server device 30.

なお、位置差分情報は、商取引管理サーバ装置10を介して承認用サーバ装置30に提供される。ただし、位置差分情報は、各端末装置20から直接承認用サーバ装置30に提供されてもよい。 The location difference information is provided to the approval server device 30 via the commercial transaction management server device 10. However, the location difference information may also be provided directly from each terminal device 20 to the approval server device 30.

また、基準距離関連情報と同様に、経度及び緯度の場合には、東西又は南北に長い地域や国土の場合には、経度又は緯度の一方が限定可能であれば、何れか一方であってもよい。 Furthermore, as with the reference distance-related information, in the case of longitude and latitude, in the case of a region or country that is long from east to west or north to south, either longitude or latitude may be specified as long as it is possible to specify either one of them.

そして、位置差分情報は、基準距離関連情報と同様に、利用者毎に、ユーザ識別情報(UID)に対応付けて、位置関連情報記憶部372に記憶される。 Then, like the reference distance related information, the position difference information is associated with the user identification information (UID) for each user and stored in the position related information storage unit 372.

特に、電子商取引の取引実行タイミング毎に、又は、取引実行関連タイミング毎に、各利用者の位置差分情報が取得される場合には、新たな位置差分情報が登録されると、過去に登録された位置差分情報は、履歴情報として、位置関連情報記憶部372に記憶されることになる。 In particular, when location difference information of each user is acquired at each timing of e-commerce transaction execution or each timing related to transaction execution, when new location difference information is registered, previously registered location difference information is stored in the location related information storage unit 372 as history information.

なお、取引実行関連タイミングには、例えば、利用者によって指定された任意のタイミング、ランダムなタイミング、取引実行タイミングが到来する前のタイミング、及び、予め定められた期間毎(一日毎又は1週間毎など)に到来するタイミングなどが含まれる。 The timing related to transaction execution may include, for example, any timing specified by the user, random timing, timing before the transaction execution timing, and timing that occurs at predetermined intervals (e.g., every day or every week).

[4.3]基準距離関連情報及び位置差分情報の管理
次に、本実施形態の承認用サーバ装置30において実行される処理であって、取引元及び取引先の基準距離関連情報及び位置差分情報の管理について説明する。
[4.3] Management of Reference Distance-Related Information and Position Difference Information Next, a description will be given of the process executed by the approval server device 30 of this embodiment, which is management of the reference distance-related information and position difference information of the transacting party and the transacting party.

位置情報管理部302は、商取引管理サーバ装置10と連動し、例えば、利用者の電子商取引サービスへの登録時などの所与のタイミングに、電子商取引の取引元又は取引先となる利用者毎に、当該電子商取引の取引元及び取引先の真正性を判定するための基準となる基準距離関連情報を取得し、位置関連情報記憶部372に登録する。 The location information management unit 302 works in conjunction with the commercial transaction management server device 10, and at a given time, such as when a user registers for an e-commerce service, acquires reference distance-related information that serves as a criterion for determining the authenticity of the source or destination of an e-commerce transaction for each user who is the source or destination of the e-commerce transaction, and registers the information in the location-related information storage unit 372.

また、位置情報管理部302は、取引実行タイミングに、取引実行関連タイミングに、又は、取引実行関連タイミング毎に、取引対象者の位置差分情報が取得されると、当該取得された位置差分情報を、各利用者に対応付けて、位置関連情報記憶部372に登録する
In addition, when the location information management unit 302 acquires location difference information of the transaction target at the transaction execution timing, at the transaction execution-related timing, or for each transaction execution-related timing, the location information management unit 302 registers the acquired location difference information in the location related information storage unit 372 in correspondence with each user.

特に、位置情報管理部302は、取引実行タイミングに、特定処理によって取得した取引元又は取引先の利用者毎の位置差分情報を位置関連情報記憶部372に登録する。 In particular, the location information management unit 302 registers the location difference information for each user of the transaction source or transaction destination, obtained by the specific process, in the location related information storage unit 372 at the time of transaction execution.

そして、位置情報管理部302は、新たな位置差分情報が登録されると、過去に登録された位置差分情報を、履歴情報として、更新する。 When new location difference information is registered, the location information management unit 302 updates the previously registered location difference information as history information.

また、位置情報管理部302は、利用者によって指定された任意のタイミング、ランダムなタイミング、取引実行タイミングが到来する前のタイミング、又は、予め定められた期間毎に到来するタイミングなど、取引実行関連タイミング毎に、取引対象者の位置差分情報が取得されると、当該取得された位置差分情報を、各利用者に対応付けて、履歴情報として、位置関連情報記憶部372に登録する。 In addition, when the location information management unit 302 acquires location difference information of the transaction target for each transaction execution-related timing, such as any timing specified by the user, a random timing, a timing before the transaction execution timing arrives, or a timing that arrives at each predetermined period, the location information management unit 302 associates the acquired location difference information with each user and registers it in the location related information storage unit 372 as history information.

なお、例えば、予め定められた期間毎に到来するタイミングには、電子商取引サービス提供事業者によって要求されたタイミング(例えば、1回又は電子商取引サービスを利用するタイミング)、例えば、1日若しくは1週間に1回などの特定のタイミング、又は、電子商取引サービスにログインするタイミングなどが含まれる。 Note that, for example, the timing occurring at each predetermined period may include a timing requested by the e-commerce service provider (e.g., once or when using an e-commerce service), a specific timing such as once a day or once a week, or the timing of logging in to an e-commerce service.

[4.4]特定処理
次に、本実施形態の承認用サーバ装置30において実行される処理であって、電子商取引が実行される特定処理について説明する。
[4.4] Identification Processing Next, a description will be given of the identification processing executed in the approval server device 30 of this embodiment, in which electronic commerce is carried out.

位置情報管理部302は、商取引管理サーバ装置10と連動し、承認処理を実行する際、又は、真正性判定処理を実行する際に、取引元及び取引先としての利用者(すなわち、取引対象者であって、将来的に取引元及び取引先になると想定される利用者を含む。)を特定する特定処理を実行する。 The location information management unit 302 works in conjunction with the commercial transaction management server device 10 to perform identification processing to identify users who are transaction sources and transaction destinations (i.e., users who are transaction subjects and are expected to become transaction sources and transaction destinations in the future) when performing approval processing or authenticity determination processing.

特に、位置情報管理部302は、
(A1)電子商取引が実行される商取引管理サーバ装置10又は端末装置20とは別の専用のサーバ装置において取引対象者を特定する場合には、当該サーバ装置又は端末装置から送信されたユーザIDに基づいて、利用者を特定し、又は、
(A2)電子商取引承認システムとして電子商取引を実行する商取引管理サーバ装置10において取引対象者を特定する場合には、当該商取引管理サーバ装置にログインしたユーザIDに基づいて、利用者を特定する。
In particular, the location information management unit 302
(A1) When identifying a transaction target in a dedicated server device other than the commercial transaction management server device 10 or the terminal device 20 in which the electronic commercial transaction is executed, the user is identified based on a user ID transmitted from the server device or the terminal device, or
(A2) When identifying a transaction target in the commercial transaction management server device 10 that executes electronic commercial transactions as an electronic commercial transaction approval system, the user is identified based on the user ID logged in to the commercial transaction management server device.

具体的には、位置情報管理部302は、通信制御部301を介して商取引管理サーバ装置10から送信された取引元としての利用者(すなわち、ユーザ)のユーザ識別情報(例えば、UID)及び取引先としての利用者(すなわち、ユーザ)のユーザ識別情報を受信する。 Specifically, the location information management unit 302 receives user identification information (e.g., UID) of the user (i.e., user) as the source of the transaction and user identification information of the user (i.e., user) as the destination of the transaction transmitted from the commercial transaction management server device 10 via the communication control unit 301.

また、位置情報管理部302は、受信した取引元及び取引先の利用者のユーザ識別情報(以下、「受信ユーザ識別情報(受信ユーザID)」という。)に基づいて、位置関連情報記憶部372を検索する。 The location information management unit 302 also searches the location related information storage unit 372 based on the user identification information of the received source and destination users (hereinafter referred to as "receiving user identification information (receiving user ID)").

そして、位置情報管理部302は、受信ユーザ識別情報と一致するユーザ識別情報であって、位置関連情報記憶部372に記憶されているユーザ識別情報を検出すると、当該検出したユーザ識別情報を有する利用者を、取引元、又は、取引先として、特定する。 Then, when the location information management unit 302 detects user identification information that matches the received user identification information and is stored in the location related information storage unit 372, it identifies the user having the detected user identification information as the source or destination of the transaction.

なお、取引対象者情報とは、例えば、予め登録されているユーザID、又は、当該ユー
ザID及びパスワードなどの情報である。
The transaction target information is, for example, a pre-registered user ID, or the user ID and password.

[4.5]真正性判定処理
次に、本実施形態の承認用サーバ装置30において実行される真正性判定処理について説明する。
[4.5] Authenticity Determination Process Next, the authenticity determination process executed in the approval server device 30 of this embodiment will be described.

(真正性判定処理の概要)
判定処理部303は、電子商取引が実行される取引実行タイミングに、商取引管理サーバ装置10から送信された各電子商取引の取引対象者である取引元及び取引先が真正であるか否かを判定する。
(Overview of authenticity determination process)
The determination processing unit 303 determines whether the transaction originator and transaction partner, who are the transaction targets of each electronic commercial transaction transmitted from the commercial transaction management server device 10, are genuine at the transaction execution timing when the electronic commercial transaction is executed.

また、判定処理部303は、取引元及び取引先の真正性として、実社会において社会生活を営む利用者(会社などの組織も含む。)として実存し、***的勢力に属していない利用者であることを判定する。 The determination processing unit 303 also determines the authenticity of the transaction source and transaction destination by determining that they are real users (including organizations such as companies) who live in the real world and do not belong to anti-social forces.

具体的には、判定処理部303は、真正性判定処理として、
(A1)取引実行タイミング又は取引実行関連タイミングに、取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理、及び、
(A2)取得した位置差分情報と、該当する取引対象者となる利用者の基準距離関連情報と、を比較し、当該比較の結果が取引対象者条件を具備するか否かを判定する条件判定処理、
を実行する。
Specifically, the determination processing unit 303 performs the following as the authenticity determination process:
(A1) a location information acquisition process for acquiring location difference information indicating a difference between a current location of a transaction target and a location of the transaction target at a past timing at a transaction execution timing or a transaction execution related timing; and
(A2) a condition determination process for comparing the acquired location difference information with reference distance-related information of the user who is the relevant transaction target, and determining whether or not the result of the comparison satisfies a transaction target condition;
Execute.

そして、判定処理部303は、当該実行した条件判定処理の判定結果に基づいて、当該取引対象者の真正性を判定する。 Then, the determination processing unit 303 determines the authenticity of the transaction target based on the result of the executed condition determination process.

特に、判定処理部303は、条件判定処理として、取引元の条件判定処理を実行する取引元条件判定処理と、取引先の条件判定処理を実行する取引先条件判定処理と、をそれぞれ実行する。 In particular, the determination processing unit 303 executes, as condition determination processing, a transaction source condition determination process that executes a transaction source condition determination process, and a transaction partner condition determination process that executes a transaction partner condition determination process.

そして、判定処理部303は、取引元条件判定処理の結果及び取引先条件判定処理の結果に基づいて、取引対象者としての取引元又は取引先の真正性を判定する。 Then, the determination processing unit 303 determines the authenticity of the source or destination as the transaction target based on the results of the source condition determination process and the destination condition determination process.

なお、判定処理部303は、取引元又は取引先の一方が公的機関などの既に真正性が判定されている利用者、又は、真正性を判定する必要のない利用者の場合には、取引元又は取引先の一方のみ真正性の判定を実行してもよい。 In addition, the determination processing unit 303 may perform a determination of the authenticity of only one of the transaction origin or transaction destination when either the transaction origin or transaction destination is a user whose authenticity has already been determined, such as a public institution, or a user whose authenticity does not need to be determined.

(位置情報取得処理)
判定処理部303は、取引元及び取引先の利用者の端末装置20において電子商取引が実行された取引実行タイミングにおける、当該利用者の位置差分情報を商取引管理サーバ装置10から取得する。
(Location information acquisition process)
The determination processing unit 303 acquires from the commercial transaction management server device 10 location difference information of the users at the time of transaction execution when the electronic commercial transaction was executed on the terminal device 20 of the users of the transaction source and the transaction destination.

特に、判定処理部303は、取引先(すなわち、買い手)に対して、前回(すなわち、直前)の電子商取引の取引実行タイミング、及び、今回の電子商取引の取引実行タイミングの現在位置に基づく経度及び緯度の差分、又は、距離的な差分を、位置差分情報として、商取引管理サーバ装置10から取得する。 In particular, the determination processing unit 303 acquires, from the transaction management server device 10, the difference in longitude and latitude or the distance difference based on the current location of the transaction execution timing of the previous (i.e., immediately preceding) electronic transaction for the trading partner (i.e., the buyer) as location difference information.

また、判定処理部303は、同様に、取引元(すなわち、売り手)に対して、前回の電子商取引の取引実行タイミング、及び、今回の電子商取引の取引実行タイミングの現在位
置に基づく経度及び緯度の差分、又は、距離的な差分を、位置差分情報として、商取引管理サーバ装置10から取得する。
Similarly, the judgment processing unit 303 obtains from the commercial transaction management server device 10, as location difference information, for the transaction source (i.e., the seller), the difference in longitude and latitude based on the current location between the transaction execution timing of the previous e-commerce transaction and the transaction execution timing of the current e-commerce transaction, or the distance difference.

なお、判定処理部303は、取引元、又は、取引先の該当する端末装置20から直接位置差分情報を取得してもよい。 The determination processing unit 303 may also obtain the location difference information directly from the terminal device 20 of the transaction source or transaction destination.

また、判定処理部303は、位置差分情報における前回の電子商取引の取引実行タイミング及び今回の電子商取引の取引実行タイミングとの差分に代えて、前回の前の回(前々回)、又は、さらにその前の回などの過去の取引実行タイミング及び今回の電子商取引の取引実行タイミングとの差分を、位置差分情報として、取得してもよい。 In addition, instead of the difference between the transaction execution timing of the previous e-commerce transaction and the transaction execution timing of the current e-commerce transaction in the location difference information, the determination processing unit 303 may acquire the difference between the transaction execution timing of the transaction before the previous one (the transaction before that) or the transaction before that and the transaction execution timing of the current e-commerce transaction as location difference information.

さらに、判定処理部303は、取引元又は取引先のいずれか一方の真正性を判定する場合には、取引元及び取引先のうち該当する取引対象者の位置差分情報を取得すればよい。 Furthermore, when determining the authenticity of either the transaction source or the transaction destination, the determination processing unit 303 only needs to obtain the location difference information of the relevant transaction target out of the transaction source and the transaction destination.

そして、判定処理部303は、各利用者における位置差分情報を取得する毎に、既に登録されている位置差分情報に対応付けて、位置関連情報記憶部372に登録し、既に登録されている位置差分情報を、履歴情報として、更新する。 Then, each time the determination processing unit 303 acquires location difference information for each user, it registers the information in the location related information storage unit 372 in association with the location difference information that has already been registered, and updates the already registered location difference information as history information.

(取引元条件判定処理)
判定処理部303は、取引元条件判定処理としては、電子商取引が実行される取引実行タイミングに取得された取引元の位置差分情報と、取引元となる利用者に対応付けて登録されている基準距離関連情報と、を比較し、当該比較の結果が取引対象者条件(取引元条件)を具備するか否かを判定する。
(Transaction source condition determination process)
As a transaction source condition determination process, the determination processing unit 303 compares the transaction source's location difference information acquired at the transaction execution timing when the electronic commerce transaction is executed with the reference distance related information registered in correspondence with the transaction source user, and determines whether the result of the comparison meets the transaction target condition (transaction source condition).

特に、判定処理部303は、取引対象者条件として、例えば、取引元の位置差分情報によって示される距離が、基準距離関連情報に規定されている距離範囲内(例えば10km以内)に属すること、などの条件を用いる。 In particular, the determination processing unit 303 uses, as a transaction target condition, a condition such as, for example, that the distance indicated by the location difference information of the transaction source is within the distance range (e.g., within 10 km) specified in the reference distance related information.

また、判定処理部303は、真正性判定処理として、取引対象者条件を具備した場合には、取引元が真正であると判定し、取引対象者条件を具備しなかった場合には、取引元が真正でないと判定する。 In addition, as part of the authenticity determination process, the determination processing unit 303 determines that the transaction origin is genuine if the transaction target conditions are met, and determines that the transaction origin is not genuine if the transaction target conditions are not met.

一方、予め定められたタイミング毎に該当する取引対象者の位置差分情報が位置関連情報記憶部372に登録されている場合には、判定処理部303は、該当する取引対象者の履歴情報に基づいて、取引元条件判定処理を実行してもよい。 On the other hand, if the location difference information of the relevant transaction target is registered in the location related information storage unit 372 for each predetermined timing, the determination processing unit 303 may execute a transaction target condition determination process based on the history information of the relevant transaction target.

この場合には、判定処理部303は、取引実行タイミングに取得された取引元の位置差分情報によって示される位置差分情報と、既に位置関連情報記憶部372に登録されている該当する取引対象者(すなわち、取引元)の履歴情報(位置差分情報)と、取引元の利用者として登録された基準距離関連情報と、に基づいて、特定利用者の真正性判定処理を実行する構成を有している。 In this case, the determination processing unit 303 is configured to execute a process for determining the authenticity of a specific user based on the location difference information indicated by the location difference information of the transaction origin acquired at the transaction execution timing, the history information (location difference information) of the relevant transaction target (i.e., the transaction origin) already registered in the location related information storage unit 372, and the reference distance related information registered as the user of the transaction origin.

すなわち、この場合には、電子商取引の実行時に、取引元について継続的に活動位置を認識することができるので、個人情報の取得にも配慮しつつ、現在位置と過去の位置との差分を用いることによって取引元又は取引先の真正性を判定することができるようになっている。 In this case, since the active location of the transaction source can be continuously recognized when an electronic commerce transaction is being carried out, it becomes possible to determine the authenticity of the transaction source or transaction destination by using the difference between the current location and past location, while also taking into consideration the acquisition of personal information.

具体的には、この場合には、判定処理部303は、取引元の履歴情報として記憶されている該当する利用者の各位置差分情報と、取引元となる利用者に対応付けて登録されている基準距離関連情報と、を比較し、すべての比較の結果が所与の取引対象者条件(取引元
条件)を具備するか否かを判定する。
Specifically, in this case, the determination processing unit 303 compares each position difference information of the relevant user stored as the transaction source's historical information with the reference distance related information registered in correspondence with the transaction source user, and determines whether the results of all comparisons meet the given transaction target conditions (transaction source conditions).

また、判定処理部303は、取引対象者条件として、例えば、取引元の位置差分情報によって位置差分が、当該取引対象者として登録されている基準距離関連情報の距離範囲内に属することなどの条件を用いる。 The determination processing unit 303 also uses, as a transaction target condition, a condition such as, for example, that the location difference based on the location difference information of the transaction source falls within the distance range of the reference distance related information registered as the transaction target.

なお、基準距離関係情報が利用者の属性毎に記憶されている場合には、判定処理部303は、取引元条件判定処理を実行する際に、既に登録された属性に基づいて、当該取引元の属性を特定し、特定した属性に基づいて、基準距離関連情報を取得してもよい。 In addition, if the reference distance related information is stored for each user attribute, when executing the transaction source condition determination process, the determination processing unit 303 may identify the attributes of the transaction source based on the attributes that have already been registered, and obtain the reference distance related information based on the identified attributes.

例えば、既に登録された属性としては、商取引サービスへの登録時などの所与のタイミングに、各利用者によって入力された情報に基づいて特定された属性などを示す。 For example, already registered attributes may include attributes that are identified based on information entered by each user at a given time, such as when registering for a commerce service.

(取引先条件判定処理)
判定処理部303は、取引先条件判定処理としては、取引元条件判定処理と同様に、電子商取引が実行される取引実行タイミングに取得された取引先の位置差分情報と、取引先となる利用者に対応付けて登録されている基準距離関連情報と、を比較し、当該比較の結果が取引対象者条件(取引先条件)を具備するか否かを判定する。
(Customer condition determination process)
As a transaction partner condition determination process, the determination processing unit 303, similar to the transaction source condition determination process, compares the transaction partner's location difference information obtained at the transaction execution timing when the e-commerce transaction is executed with the reference distance related information registered in correspondence with the transaction partner user, and determines whether the result of the comparison meets the transaction target party condition (transaction partner condition).

特に、判定処理部303は、取引対象者条件として、例えば、取引先の位置差分情報によって示される距離が、基準距離関連情報に規定されている距離範囲内(例えば10km以内)に属すること、などの条件を用いる。 In particular, the determination processing unit 303 uses, as a transaction partner condition, a condition such as, for example, that the distance indicated by the transaction partner's location difference information is within the distance range (e.g., within 10 km) specified in the reference distance-related information.

また、判定処理部303は、真正性判定処理として、取引対象者条件を具備した場合には、取引先が真正であると判定し、取引対象者条件を具備しなかった場合には、取引先が真正でないと判定する。 In addition, as a genuineness determination process, the determination processing unit 303 determines that the transaction partner is genuine if the transaction partner conditions are met, and determines that the transaction partner is not genuine if the transaction partner conditions are not met.

一方、予め定められたタイミング毎に該当する取引対象者の位置差分情報が位置関連情報記憶部372に登録されている場合には、判定処理部303は、取引元条件判定処理と同様に、該当する取引対象者の履歴情報に基づいて、条件判定処理を実行してもよい。 On the other hand, if the location difference information of the relevant transaction target is registered in the location related information storage unit 372 for each predetermined timing, the determination processing unit 303 may execute the condition determination process based on the history information of the relevant transaction target, similar to the transaction source condition determination process.

この場合には、判定処理部303は、取引実行タイミングに取得された取引先の位置差分情報によって示される位置差分情報と、既に位置関連情報記憶部372に登録されている該当する取引対象者(すなわち、取引先)の履歴情報(位置差分情報)と、取引先の利用者として登録された基準距離関連情報と、に基づいて、取引先条件判定処理を実行する。 In this case, the determination processing unit 303 executes a transaction partner condition determination process based on the location difference information indicated by the transaction partner's location difference information acquired at the transaction execution timing, the history information (location difference information) of the relevant transaction target (i.e., the transaction partner) already registered in the location related information storage unit 372, and the reference distance related information registered as the transaction partner's user.

すなわち、この場合には、電子商取引の実行時に、取引先について継続的に活動位置を認識することができるので、個人情報の取得にも配慮しつつ、現在位置と過去の位置との差分を用いることによって取引先の真正性を判定することができるようになっている。 In other words, in this case, since the location of the trading partner can be continuously recognized when an electronic commerce transaction is being carried out, it becomes possible to determine the authenticity of the trading partner by using the difference between the current location and past locations, while also taking into consideration the acquisition of personal information.

具体的には、この場合には、判定処理部303は、取引先の履歴情報として記憶されている該当する利用者の各位置差分情報と、取引先となる利用者に対応付けて登録されている基準距離関連情報と、を比較し、すべての比較の結果が所与の取引対象者条件(取引先条件)を具備するか否かを判定する。 Specifically, in this case, the determination processing unit 303 compares each position difference information of the relevant user stored as the transaction partner's history information with the reference distance related information registered in association with the transaction partner user, and determines whether the results of all comparisons meet the given transaction target conditions (transaction partner conditions).

また、判定処理部303は、取引対象者条件として、同様に、例えば、取引元の位置差分情報によって位置差分が、当該取引対象者として登録されている基準距離関連情報の距離範囲内に属することなどの条件を用いる。 The determination processing unit 303 also uses, as a transaction target condition, a condition such as, for example, that the location difference based on the location difference information of the transaction source falls within the distance range of the reference distance related information registered as the transaction target.

なお、基準距離関係情報が利用者の属性毎に記憶されている場合には、取引元条件判定処理と同様に、判定処理部303は、取引先条件判定処理を実行する際に、既に登録された属性に基づいて、当該取引先の属性を特定し、特定した属性に基づいて、基準距離関連情報を取得してもよい。 In addition, if the reference distance relationship information is stored for each user attribute, similar to the transaction source condition determination process, when executing the transaction partner condition determination process, the determination processing unit 303 may identify the attributes of the transaction partner based on the attributes that have already been registered, and obtain the reference distance related information based on the identified attributes.

例えば、既に登録された属性としては、取引元条件判定処理と同様に、商取引サービスへの登録時などの所与のタイミングに、各利用者によって入力された情報に基づいて特定された属性などを示す。 For example, the already registered attributes may be attributes that have been identified based on information entered by each user at a given time, such as when registering for the commercial transaction service, in the same manner as in the transaction source condition determination process.

[4.6]承認処理
次に、本実施形態の承認用サーバ装置30において実行される承認処理について説明する。
[4.6] Approval Processing Next, the approval processing executed in the approval server device 30 of this embodiment will be described.

承認処理部304は、電子商取引が実行される取引実行タイミングに、真正性判定処理によって、当該取引元及び取引先が真正であると判定された場合に、該当する電子商取引を承認する承認処理を実行する。 The approval processing unit 304 executes approval processing to approve the electronic commerce transaction if the authenticity determination processing determines that the source and destination of the transaction are authentic at the transaction execution timing when the electronic commerce transaction is executed.

特に、承認処理部304は、真正性判定処理によって取引元及び取引先が真正であると判定された場合には、該当する電子商取引を承認し、取引元又は取引先が真正でないと判定された場合には、該当する電子商取引を承認せずに承認拒否する。 In particular, if the authenticity determination process determines that the source and destination of the transaction are genuine, the approval processing unit 304 approves the corresponding electronic commerce transaction, and if the authenticity determination process determines that the source or destination of the transaction is not genuine, the approval processing unit 304 does not approve the corresponding electronic commerce transaction and rejects the approval.

なお、承認処理部304は、真正性判定処理によって取引元及び取引先が真正であると判定された場合には、取引元及び取引先の本人確認ができたとして、該当する電子商取引を承認し、取引元又は取引先が真正でないと判定された場合には、取引元及び取引先の本人確認ができないとして、該当する電子商取引を承認せずに承認拒否してもよい。ただし、この場合には、承認処理としての確度を上げるため、顔画像認証、2段階認証、又は、ワンタイムパスワードなどの他の本人を確認するための認証処理とともに利用してもよい。 If the authenticity determination process determines that the transaction source and transaction destination are genuine, the approval processing unit 304 may approve the corresponding electronic commerce transaction on the basis that the identity of the transaction source and transaction destination has been confirmed, and if the transaction source or transaction destination is determined to be inauthentic, the approval processing unit 304 may reject the corresponding electronic commerce transaction on the basis that the identity of the transaction source and transaction destination cannot be confirmed. However, in this case, in order to increase the accuracy of the approval process, it may be used in conjunction with other authentication processes for verifying the identity, such as facial image authentication, two-step authentication, or one-time password.

[4.7]提供処理
次に、本実施形態の承認用サーバ装置30において実行される承認処理の結果を、商取引管理サーバ装置10に提供する提供処理について説明する。
[4.7] Providing Process Next, a providing process for providing the results of the approval process executed in the approval server device 30 of this embodiment to the commercial transaction management server device 10 will be described.

情報提供部311は、承認処理によって承認拒否した場合には、当該承認処理による承認拒否の結果を示す結果情報を商取引管理サーバ装置10に提供する。 When approval is rejected as a result of the approval process, the information providing unit 311 provides the commercial transaction management server device 10 with result information indicating the result of the approval refusal as a result of the approval process.

また、情報提供部311は、承認処理によって承認が成功した場合には、当該承認処理による承認が成功した結果を示す結果情報を商取引管理サーバ装置10に提供する。 In addition, if approval is successful through the approval process, the information providing unit 311 provides result information indicating the successful result of the approval process to the commercial transaction management server device 10.

そして、商取引管理サーバ装置10は、承認が失敗した結果情報の場合には、該当する端末装置20にその旨を通知し、該当する電子商取引を不成立として終了させる。 If the result information indicates that approval has failed, the commercial transaction management server device 10 notifies the relevant terminal device 20 accordingly and terminates the relevant electronic commercial transaction as unsuccessful.

一方、商取引管理サーバ装置10は、承認が成功した結果情報の場合には、該当する端末装置20にその旨を通知しつつ、該当する電子商取引を成立させて該当する電子商取引情報を所定のフォーマットに変換させて複数のデータベース50に分散登録する。 On the other hand, if the result information indicates that approval has been successful, the commercial transaction management server device 10 notifies the relevant terminal device 20 of this fact, completes the relevant electronic commercial transaction, converts the relevant electronic commercial transaction information into a specified format, and registers it in multiple databases 50 in a distributed manner.

なお、情報提供部311は、承認処理の結果情報を、商取引管理サーバ装置10を介して、又は、直接、該当する利用者(すなわち、取引元及び取引先のユーザ)の端末装置20に提供してもよい。 The information providing unit 311 may provide the result information of the approval process to the terminal device 20 of the relevant user (i.e., the user of the source or destination of the transaction) via the commercial transaction management server device 10 or directly.

また、情報提供部311は、承認処理によって承認が成功した場合には、取引元及び取引先の双方の利用者の本人確認ができたとして、その旨を商取引管理サーバ装置10に提供してもよい。ただし、この場合には、情報提供部311は、承認処理によって承認が拒否された場合には、取引元及び取引先の双方の利用者の本人確認ができなかったとして、その旨を商取引管理サーバ装置10に提供する。 In addition, if approval is successful through the approval process, the information providing unit 311 may provide information to the commercial transaction management server device 10 indicating that the identities of both the originating and destination users have been verified. However, in this case, if approval is rejected through the approval process, the information providing unit 311 provides information to the commercial transaction management server device 10 indicating that the identities of both the originating and destination users have not been verified.

[5]本実施形態における動作
次に、図6を用いて本実施形態の承認用サーバ装置30によって実行される承認処理に関する動作について説明する。
[5] Operation of this Embodiment Next, the operation of the approval process executed by the approval server device 30 of this embodiment will be described with reference to FIG.

なお、図6は、本実施形態の承認用サーバ装置30によって実行される承認処理に関する動作を示すフローチャートである。 FIG. 6 is a flowchart showing the operation of the approval process executed by the approval server device 30 in this embodiment.

本動作においては、複数の利用者の基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報が予め登録されているものとする。 In this operation, it is assumed that reference distance-related information that specifies the reference distance for multiple users or information related to that distance is registered in advance.

また、本動作において、商取引管理サーバ装置10は、該当する端末装置20と電子商取引に関する各処理を実行しているものとし、各端末装置20から取引元及び取引先の利用者の識別情報及び位置差分情報が既に取得されているものとする。 In addition, in this operation, it is assumed that the commercial transaction management server device 10 is executing each process related to electronic commerce with the corresponding terminal device 20, and that the identification information and location difference information of the users of the transaction source and transaction destination have already been acquired from each terminal device 20.

まず、位置情報管理部302は、商取引管理サーバ装置10から電子商取引の承認要求を受信すると(ステップS101)、商取引管理サーバ装置10から取引元及び取引先を特定するためのそれぞれのユーザ識別情報を取引先情報及び取引先情報として取得する(ステップS102)。 First, when the location information management unit 302 receives an approval request for an electronic commerce transaction from the commerce transaction management server device 10 (step S101), it acquires user identification information for identifying the source and destination of the transaction from the commerce transaction management server device 10 as destination information and destination information (step S102).

次いで、位置情報管理部302は、取得したユーザ識別情報に基づいて、位置関連情報記憶部372を検索し、当該ユーザ識別情報に基づく基準距離関連情報が当該位置関連情報記憶部372に記憶されているか否かを判定する(ステップS103)。 Next, the location information management unit 302 searches the location related information storage unit 372 based on the acquired user identification information, and determines whether reference distance related information based on the user identification information is stored in the location related information storage unit 372 (step S103).

このとき、位置情報管理部302は、取得したユーザ識別情報に対応付けて、位置関連情報記憶部372に基準距離関連情報が記憶されていると判定した場合には、ステップS104の処理に移行する。 At this time, if the location information management unit 302 determines that the reference distance related information is stored in the location related information storage unit 372 in association with the acquired user identification information, the process proceeds to step S104.

また、情報提供部311は、取得したユーザ識別情報のいずれかに対応付けて、位置関連情報記憶部372に基準距離関連情報が記憶されていないと判定された場合には、電子商取引の承認を拒否する旨の通知を商取引管理サーバ装置10に送信して(ステップS111)本動作を終了させる。 In addition, if the information providing unit 311 determines that the reference distance related information is not stored in the location related information storage unit 372 in association with any of the acquired user identification information, it transmits a notification to the commercial transaction management server device 10 that approval of the electronic commercial transaction is rejected (step S111) and terminates this operation.

次いで、位置情報管理部302は、取得したユーザ識別情報に対応付けて、位置関連情報記憶部372に基準距離関連情報が記憶されていると判定した場合に、当該ユーザ識別情報に該当する利用者を、電子商取引を実行する取引元及び取引先を示す取引対象者として、特定する特定処理を実行する(ステップS104)。 Next, when the location information management unit 302 determines that reference distance related information is stored in the location related information storage unit 372 in association with the acquired user identification information, it executes an identification process to identify the user corresponding to the user identification information as a transaction target indicating the source and destination of the electronic commerce transaction (step S104).

次いで、判定処理部303は、商取引管理サーバ装置10から特定された取引対象者の電子商取引を実行する際に取得した位置差分を示す位置差分情報を取得する位置情報取得処理を実行する(ステップS105)。 Next, the determination processing unit 303 executes a location information acquisition process to acquire location difference information indicating the location difference acquired when executing an electronic commerce transaction with the transaction target identified from the commerce management server device 10 (step S105).

次いで、判定処理部303は、取得した取引対象者(取引元及び取引先のそれぞれ)の位置差分情報と、基準距離関連情報と、を比較し、当該比較の結果が前記取引対象者条件を具備するか否かを判定する真正性判定処理を実行する(ステップS106)。 Next, the determination processing unit 303 performs an authenticity determination process in which it compares the acquired position difference information of the transaction subjects (transaction source and transaction destination) with the reference distance related information and determines whether the result of the comparison satisfies the transaction subject conditions (step S106).

このとき、判定処理部303は、比較の結果が所与の取引対象者条件を具備したと判定した場合には、ステップS107の処理に移行し、比較の結果が所与の取引対象者条件を具備していない判定したと判定した場合には、ステップS109の処理に移行する。 At this time, if the determination processing unit 303 determines that the comparison result satisfies the given transaction target condition, it proceeds to processing of step S107, and if the comparison result determines that the comparison result does not satisfy the given transaction target condition, it proceeds to processing of step S109.

次いで、承認処理部304は、真正性判定処理によって、当該取引元及び取引先が真正であると判定された場合には、該当する電子商取引を承認する承認処理を実行する(ステップS107)。 Next, if the authenticity determination process determines that the source and destination of the transaction are authentic, the approval processing unit 304 executes an approval process to approve the corresponding electronic commerce transaction (step S107).

次いで、情報提供部311は、該当する電子商取引の承認が成功したことを示す通知を商取引管理サーバ装置10に送信して(ステップS108)本動作を終了させる。 Next, the information providing unit 311 sends a notification to the transaction management server device 10 indicating that the electronic transaction has been successfully approved (step S108), and ends this operation.

一方、承認処理部304は、取引元又は取引先が真正でないと判定された場合には、該当する電子商取引を承認せずに承認拒否する承認処理を実行する(ステップS109)。 On the other hand, if the approval processing unit 304 determines that the transaction source or transaction destination is not authentic, it executes approval processing to not approve the corresponding electronic commerce transaction and to refuse approval (step S109).

次いで、情報提供部311は、該当する電子商取引の承認が成功していないことを示す通知を商取引管理サーバ装置10に送信して(ステップS111)本動作を終了させる。 Next, the information providing unit 311 sends a notification to the transaction management server device 10 indicating that the approval of the corresponding electronic transaction has not been successful (step S111), and ends this operation.

[6]変形例
[6.1]変形例1
次に、図7及び図8を用いて上記実施形態の変形例1として上記の電子商取引が端末装置20上で実行される場合について説明する。
[6] Modification [6.1] Modification 1
Next, a first modification of the above embodiment in which the above electronic commerce is carried out on the terminal device 20 will be described with reference to FIGS.

なお、図7は、本変形例における電子商取引システムS2の構成を示すシステム構成図であり、図8は、本変形例における承認用サーバ装置30によって実行される承認処理について説明するための図である。 Note that FIG. 7 is a system configuration diagram showing the configuration of the electronic commerce system S2 in this modified example, and FIG. 8 is a diagram for explaining the approval process executed by the approval server device 30 in this modified example.

本変形例の電子商取引システムS2は、図7及び図8に示すように、端末装置20に登録されたウォレットアプリ(ノンカストディアルウォレット用のアプリ)を用いて電子商取引を実行するシステムである。 As shown in Figures 7 and 8, the electronic commerce system S2 of this modified example is a system that executes electronic commerce using a wallet application (an application for a non-custodial wallet) registered in the terminal device 20.

特に、本変形例の電子商取引システムS2は、取引元が正規の利用者になりすまして電子商取引を実行する際に有効なシステムである。 In particular, the electronic commerce system S2 of this modified example is an effective system when a transactor performs electronic commerce by impersonating a legitimate user.

そして、本変形例の電子商取引システムS2は、図7に示すように、他の端末装置20と直接電子商取引を実行する端末装置20(例えば、端末装置20A、20B、20C)と、電子商取引の承認を行うための各処理を実行する承認用サーバ装置30と、から構成される。 As shown in FIG. 7, the electronic commerce system S2 of this modified example is composed of terminal devices 20 (e.g., terminal devices 20A, 20B, and 20C) that directly execute electronic commerce with other terminal devices 20, and an approval server device 30 that executes various processes for approving the electronic commerce.

具体的には、端末装置20は、取引元としての位置差分情報を承認用サーバ装置30に送信するとともに、当該端末装置20が取引元として承認された場合に、取引先に対する電子商取引に関する処理を実行する。 Specifically, the terminal device 20 transmits location difference information as the source of the transaction to the approval server device 30, and if the terminal device 20 is approved as the source of the transaction, it executes processing related to the electronic commerce transaction with the transaction partner.

このとき、承認用サーバ装置30は、予め登録された情報であって、取引元の利用者としての距離基準情報を管理する構成を有している。 At this time, the approval server device 30 is configured to manage distance reference information for the user who is the source of the transaction, which is pre-registered information.

また、承認用サーバ装置30は、電子商取引を実行する端末装置20から送信された取引元となる当該端末装置20の取引対象者情報に基づいて、電子商取引の対象となる取引元としての当該取引対象者を特定する構成を有している。 The approval server device 30 is also configured to identify the transaction target as the transaction source that is the subject of the electronic commerce transaction based on transaction target information of the terminal device 20 that is the transaction source and that is transmitted from the terminal device 20 that executes the electronic commerce transaction.

そして、承認用サーバ装置30は、図8に示すように、
(A1)電子商取引が実行される際の取引対象者(取引元)の真正性を判定する真正性判定処理、
(A2)取引実行タイミングに、真正性判定処理の判定結果に基づいて、電子商取引の承認をする承認処理、及び、
(A3)承認処理の結果を、取引元の端末装置20に提供する提供処理、
を実行する構成を有している。
Then, the approval server device 30 performs the following process as shown in FIG.
(A1) an authenticity determination process for determining the authenticity of a transaction target (transaction source) when an electronic commerce transaction is executed;
(A2) an approval process for approving an electronic commerce transaction based on a result of the authenticity determination process at the transaction execution timing; and
(A3) a provision process for providing the result of the approval process to the transaction source terminal device 20;
The present invention has a configuration for executing the above.

特に、承認用サーバ装置30は、真正性判定処理として、上記実施形態と同様に、
(A2-1)取引実行タイミング又は当該取引実行タイミングに関連する取引実行関連タイミングに、該当するタイミングの取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理、及び、
(A2-2)取得した位置差分情報と、該当する取引対象者となる利用者の基準距離関連情報と、を比較し、当該比較の結果が取引対象者条件を具備するか否かを判定する条件判定処理、
を実行し、実行した条件判定処理の判定結果に基づいて、真正性判定処理を実行する構成を有している。
In particular, the approval server device 30 performs the authenticity determination process as described above in the same manner as in the above embodiment.
(A2-1) A location information acquisition process for acquiring location difference information indicating a difference between a current location of a transaction target at a timing corresponding to a transaction execution timing or a transaction execution-related timing related to the transaction execution timing and a location of the transaction target at a past timing; and
(A2-2) a condition determination process for comparing the acquired location difference information with reference distance-related information of the user who is the relevant transaction target, and determining whether or not the result of the comparison satisfies the transaction target condition;
and then executes an authenticity determination process based on the result of the executed condition determination process.

なお、図8には、GPS衛星40から送信されたGPS信号に基づく位置情報から特定された位置差分情報の取得、当該取得した位置差分情報の承認用サーバ装置30への送信、及び、承認処理の結果を受信する端末装置20A及び20Bの例が示されている。 In addition, FIG. 8 shows an example of terminal devices 20A and 20B acquiring location difference information determined from location information based on GPS signals transmitted from GPS satellites 40, transmitting the acquired location difference information to the approval server device 30, and receiving the results of the approval process.

また、図8には、取引元としての端末装置20Aとしてノート型(ラップトップ型)パーソナルコンピュータ及び取引先としての端末装置20Bとして利用者Pが所有するスマートフォンが用いられている例が示されている。 Figure 8 also shows an example in which a notebook (laptop) personal computer is used as the terminal device 20A as the source of the transaction, and a smartphone owned by user P is used as the terminal device 20B as the destination of the transaction.

さらに、図8には、端末装置20Aからの基準距離関連情報の登録要求、端末装置20Aの現在位置に基づく位置差分情報の管理、取引元の特定処理、真正性判定処理(位置情報取得処理及び条件判定処理)、電子商取引の承認処理、又は、承認処理の結果を提供する提供処理を実行する承認用サーバ装置30の例が開示されている。 Furthermore, FIG. 8 discloses an example of an approval server device 30 that executes a request to register reference distance-related information from the terminal device 20A, management of location difference information based on the current location of the terminal device 20A, identification processing of the transaction source, authenticity determination processing (location information acquisition processing and condition determination processing), approval processing for electronic commerce, or provision processing for providing the results of the approval processing.

[6.2]変形例2
次に、図9を用いて本実施形態の変形例2として上記の商取引管理サーバ装置10が上記実施形態における承認用サーバ装置30の各機能を有している場合について説明する。
[6.2] Modification 2
Next, a second modification of this embodiment will be described with reference to FIG. 9, in which the commercial transaction management server device 10 has the functions of the approval server device 30 in the above embodiment.

なお、図9は、本実施形態における電子商取引システムS3の構成を示すシステム構成図である。 Note that FIG. 9 is a system configuration diagram showing the configuration of the electronic commerce system S3 in this embodiment.

本変形例の商取引管理サーバ装置10は、管理している利用者に関するユーザ関連情報を用いて取引元と取引先とによって電子商取引に関する処理を実行する取引処理として実行した際に、取引元又は取引先の真正性を判定する真正性判定処理、及び、当該電子商取引の承認をする承認処理を実行する構成を有している。 The commercial transaction management server device 10 of this modified example is configured to execute an authenticity determination process that determines the authenticity of the transaction originator or transaction destination, and an approval process that approves the electronic transaction, when the transaction process is executed as a transaction process in which a transaction originator and transaction destination execute processing related to an electronic transaction using user-related information related to the user that is managed.

具体的には、商取引管理サーバ装置10は、予め登録された情報であって、取引元又は取引先の距離基準情報を管理する構成を有している。 Specifically, the commercial transaction management server device 10 is configured to manage distance reference information of the source or destination of a transaction, which is pre-registered information.

また、商取引管理サーバ装置10は、図9に示すように、
(A1)取引元と取引先とによって電子商取引に関する処理を実行する取引処理、
(A2)電子商取引が実行される際の取引元及び取引先の少なくともいずれか一方の取引
対象者が所与の取引対象者条件を具備するか否かを判定する真正性判定処理、
(A3)真正性判定処理の判定結果に基づいて、電子商取引の承認をする承認処理、及び、
(A4)承認された電子商取引の電子商取引情報を複数のデータベースに分散的に登録する登録処理、
を実行する構成を有している。
As shown in FIG. 9, the commercial transaction management server device 10
(A1) A transaction process in which a transaction source and a transaction destination execute a process related to electronic commerce;
(A2) an authenticity determination process for determining whether or not at least one of the transaction targets, i.e., the transaction source and the transaction target, when an electronic commerce transaction is executed satisfies a given transaction target condition;
(A3) an approval process for approving an electronic commerce transaction based on a result of the authenticity determination process; and
(A4) a registration process for registering electronic commerce information of approved electronic commerce transactions in a distributed manner in multiple databases;
The present invention has a configuration for executing the above.

そして、商取引管理サーバ装置10は、真正性判定処理として、上記実施形態と同様に、
(A2-1)取引実行タイミング又は当該取引実行タイミングに関連する取引実行関連タイミングに、該当するタイミングの取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理、及び、
(A2-2)取得した位置差分情報と、該当する取引対象者となる利用者の基準距離関連情報と、を比較し、当該比較の結果が取引対象者条件を具備するか否かを判定する条件判定処理、
を実行し、実行した条件判定処理の判定結果に基づいて、真正性判定処理を実行する構成を有している。
Then, the commercial transaction management server device 10 performs the authenticity determination process as described above in the same manner as in the above embodiment.
(A2-1) A location information acquisition process for acquiring location difference information indicating a difference between a current location of a transaction target at a timing corresponding to a transaction execution timing or a transaction execution-related timing related to the transaction execution timing and a location of the transaction target at a past timing; and
(A2-2) a condition determination process for comparing the acquired location difference information with reference distance-related information of the user who is the relevant transaction target, and determining whether or not the result of the comparison satisfies the transaction target condition;
and then executes an authenticity determination process based on the result of the executed condition determination process.

[6.3]変形例3
次に、上記実施形態の変形例3として、商取引の実行前に予め利用者の真正性を判定し、その結果に基づいて商取引を実行する際に当該商取引の承認処理を実行する場合について説明する。
[6.3] Modification 3
Next, as a third modification of the above embodiment, a case will be described in which the authenticity of a user is determined in advance before a commercial transaction is executed, and approval processing for the commercial transaction is executed when the commercial transaction is executed based on the result of the determination.

(本変形例の特徴)
本変形例は、上記の実施形態においては、商取引の実行時に、取引元及び取引先の位置差分情報に基づいて真正性判定処理及び承認処理を実行する点に代えて、当該商取引の実行前又は実行後などの取引実行タイミングに、真正性判定処理を実行し、かつ、当該真正性判定処理の結果に基づいて、承認処理を実行する点に特徴がある。
(Features of this modified example)
This variant is characterized in that, instead of executing an authenticity determination process and an approval process based on location difference information between the source and destination of a transaction when a commercial transaction is executed in the above embodiment, an authenticity determination process is executed at the timing of transaction execution, such as before or after the commercial transaction, and an approval process is executed based on the result of the authenticity determination process.

すなわち、本変形例の承認用サーバ装置30は、所与のタイミングに又は予め定められたタイミング毎に取得した利用者の位置差分情報に基づいて、電子商取引を実行する前の段階において、取引元又は取引先となり得る利用者の真正性について判定する構成を有している。 In other words, the approval server device 30 of this modified example is configured to determine the authenticity of a user who is a potential source or destination of a transaction before an electronic commerce transaction is executed, based on the user's location difference information acquired at a given timing or at each predetermined timing.

具体的には、承認用サーバ装置30は、
(A1)位置情報取得処理として、取引実行関連タイミングとして予め定められたタイミング毎に、該当するタイミングにおける特定利用者の現在位置と、過去のタイミングにおける当該特定利用者の位置と、の差分を示す位置差分情報を取得し、
(A2)取得した位置差分情報を、該当する前記利用者の履歴情報として、位置関連情報記憶部372に登録し、
(A3)電子商取引が実行される前に、及び、当該電子商取引が実行される後のいずれか一方に、取引対象者の履歴情報と、当該取引対象者としての利用者の前記登録された基準距離関連情報と、を比較し、当該比較の結果が取引対象者条件を具備するか否かを判定する真正性判定処理を実行する、
構成を有している。
Specifically, the approval server device 30:
(A1) as a location information acquisition process, for each timing that is predetermined as a transaction execution related timing, location difference information indicating a difference between a current location of a specific user at the corresponding timing and the location of the specific user at a past timing is acquired;
(A2) The acquired location difference information is registered in the location related information storage unit 372 as history information of the corresponding user.
(A3) before an electronic commerce transaction is executed or after the electronic commerce transaction is executed, a process for determining whether or not the result of the comparison satisfies the transaction target condition is executed by comparing the transaction target's history information with the registered reference distance-related information of the user as the transaction target, and
It has a configuration.

特に、電子商取引が実行される前とは、電子商取引を行う電子商取引サービス(すなわち、商取引管理サーバ装置10)にログインしたタイミング、又は、予め定められたタイミング(毎日0時などの所定の時刻)などを示す。ただし、電子商取引の実行タイミング
前であれば、そのタイミングには限定されない。
In particular, "before an electronic commerce transaction is executed" refers to the timing of logging in to an electronic commerce service (i.e., the commerce management server device 10) that executes the electronic commerce transaction, or a predetermined timing (a specific time such as midnight every day), etc. However, the timing is not limited to this as long as it is before the execution of the electronic commerce transaction.

また、承認用サーバ装置30は、真正性判定処理の結果を保持し、電子商取引を実行する際に、当該真正性判定処理の結果に基づいて、承認処理を実行する。 The approval server device 30 also retains the results of the authenticity determination process, and when executing an electronic commerce transaction, performs approval processing based on the results of the authenticity determination process.

一方、電子商取引が実行される後とは、例えば、仮想通貨を購入する場合におい電子商取引として当該仮想通貨の購入を電子商取引の実行をした後に、当該仮想通貨の(すなわち、取引対象物)の売買額(例えば法定通貨として)が決定したタイミングを示す。 On the other hand, "after an electronic commerce transaction is executed" refers to the timing when, for example, in the case of purchasing virtual currency, the purchase amount (e.g., as legal tender) of the virtual currency (i.e., the subject of the transaction) is determined after the purchase of the virtual currency is executed as an electronic commerce transaction.

また、電子商取引が実行される後とは、電子商取引が抽選的若しくは又はオークション的な取引の場合、又は、当該電子商取引が仮条件で申し込んだ後に当該電子商取引が確定する場合(例えば、株式の新規公開時などのブックビルディングの申し込み後の当該株式の購入など)には、抽選若しくはオークションへの参加、又は、仮条件の申し込みが電子商取引の実行とすると、抽選に当選したタイミング、オークションにおいて落札したタイミング、又は、仮条件の申し込み後に電子商取引が確定したタイミングなどを示す。
[6.4]変形例4
次に、上記実施形態の変形例4として、上記の実施形態又は上記の変形例において、利用者の位置差分情報を取得する場合であって当該位置差分情報を取得した時刻を特定し、当該時刻を示す時刻情報を真正性判定処理に用いる場合について説明する。
In addition, "after the electronic transaction is executed" refers to, in the case where the electronic transaction is a lottery or auction-type transaction, or where the electronic transaction is finalized after an application for provisional terms has been made (for example, the purchase of shares after an application for bookbuilding in the case of an initial public offering of shares), the timing of participation in the lottery or auction, or the timing of the application for provisional terms, when the electronic transaction is executed, such as the timing of winning the lottery, the timing of the successful bid at the auction, or the timing of the electronic transaction being finalized after the application for provisional terms.
[6.4] Modification 4
Next, as a fourth variant of the above embodiment, we will explain a case in which, in the above embodiment or the above variant, location difference information of a user is obtained, the time at which the location difference information was obtained is identified, and time information indicating that time is used in the authenticity determination process.

本変形例の承認用サーバ装置30は、取引実行タイミングに、取引実行関連タイミングに、又は、取引実行関連タイミング毎に、利用者の位置差分情報を取得し、その際に、当該位置差分情報を取得した際の時刻を特定する構成を有している。 The approval server device 30 of this modified example is configured to obtain user location difference information at the time of transaction execution, at transaction execution-related timing, or for each transaction execution-related timing, and to specify the time when the location difference information was obtained.

そして、本変形例の承認用サーバ装置30は、当該特定した時刻示す時刻情報を含む各位置差分情報に基づいて、真正性判定処理を実行する構成を有している。 The approval server device 30 of this modified example is configured to execute an authenticity determination process based on each piece of location difference information that includes time information indicating the identified time.

具体的には、判定処理部303は、位置差分情報の時刻情報を用いて取引元又は取引先に対する真正性判定処理を実行する場合に、取引元又は取引先としての利用者の移動速度、又は、加速度に矛盾の無いか否かを判定する。 Specifically, when performing authenticity determination processing for a transaction source or transaction partner using the time information of the location difference information, the determination processing unit 303 determines whether there is any inconsistency in the movement speed or acceleration of the user as the transaction source or transaction partner.

例えば、判定処理部303は、前回の位置差分情報に対応付けられた時刻情報と、今回取得した位置差分情報に対応付けられた時刻情報と、前回及び今回の位置差分情報の2地点間の距離と、に基づいて、取引対象者の移動速度又は加速度を算出する。 For example, the determination processing unit 303 calculates the movement speed or acceleration of the transaction target based on the time information associated with the previous position difference information, the time information associated with the currently acquired position difference information, and the distance between the two points of the previous and current position difference information.

そして、判定処理部303は、上記実施形態の位置差分情報と基準距離関連情報との比較結果が取引対象者条件を具備していることを条件に、算出した移動速度又は加速度が、予め定められた範囲内であるか否かを判定し、当該算出した移動速度又は加速度が、予め定められた範囲内の場合に、取引元又は取引先が真正であると判定する。 Then, the determination processing unit 303 determines whether the calculated moving speed or acceleration is within a predetermined range, provided that the comparison result between the position difference information and the reference distance related information in the above embodiment satisfies the transaction target condition, and if the calculated moving speed or acceleration is within the predetermined range, determines that the transaction originator or transaction counterparty is genuine.

特に、判定処理部303は、算出された移動速度又は加速度が、基準距離関連情報に対応付けられた基準となる移動速度又は加速度(すなわち、基準速度又は基準加速度)以下か否かを判定する。 In particular, the determination processing unit 303 determines whether the calculated moving speed or acceleration is equal to or less than a reference moving speed or acceleration (i.e., a reference speed or reference acceleration) associated with the reference distance related information.

そして、判定処理部303は、算出された移動速度又は加速度が、基準移動速度又は基準加速度以下の場合に、取引元又は取引先が真正であると判定する。 Then, the determination processing unit 303 determines that the transaction originator or transaction counterparty is genuine if the calculated movement speed or acceleration is equal to or less than the reference movement speed or reference acceleration.

なお、本変形例の時刻情報は、位置差分情報を取得した時刻の情報に代えて、位置差分情報の距離差が生じた際の期間(以下、「位置差分期間」という。)を示す情報であってもよい。 In addition, the time information in this modified example may be information indicating the period when the distance difference in the position difference information occurred (hereinafter referred to as the "position difference period"), instead of information on the time when the position difference information was acquired.

すなわち、前回の位置差分情報に対応付けられた時刻情報から、今回取得した位置差分情報に対応付けられた時刻情報まで、の位置差分期間の情報であってもよい。 In other words, it may be information about the position difference period from the time information associated with the previous position difference information to the time information associated with the currently acquired position difference information.

また、この場合においても、上述と同様に、取引対象者の移動速度又は加速度を算出する際に当該位置差分期間を用いる。 In this case, the position difference period is also used when calculating the movement speed or acceleration of the transaction target, as described above.

[6.5]変形例5
次に、上記実施形態の変形例5として、上記の実施形態又は上記の変形例において、承認処理を実行せずに、真正性判定処理の判定結果に基づいて、電子商取引が実行される場合について説明する。
[6.5] Modification 5
Next, as a fifth modification of the above embodiment, a case will be described in which, in the above embodiment or the above modification, the approval process is not executed, and electronic commerce is executed based on the determination result of the authenticity determination process.

本変形例の承認用サーバ装置30は、取引元、取引先又は双方が真正であると判定した場合に、その結果を、電子商取引を実行する商取引管理サーバ装置10又は端末装置20に提供する構成を有している。 In this modified example, the approval server device 30 is configured to provide the result to the commercial transaction management server device 10 or terminal device 20 that executes the electronic commercial transaction when it determines that the transaction source, the transaction destination, or both are genuine.

具体的には、承認用サーバ装置30は、承認用サーバ装置30は、予め登録された情報であって、取引元の距離基準情報を管理する構成を有している。 Specifically, the approval server device 30 is configured to manage distance reference information of the transaction source, which is pre-registered information.

また、承認用サーバ装置30は、電子商取引を実行する商取引管理サーバ装置10又は端末装置20から送信された取引元となる当該端末装置20の取引対象者情報に基づいて、電子商取引の対象となる取引元としての当該取引対象者を特定する構成を有している。 The approval server device 30 is also configured to identify the transaction target as the transaction source that is the subject of the electronic commerce transaction based on transaction target information of the terminal device 20 that is the transaction source, which is transmitted from the commerce management server device 10 or terminal device 20 that executes the electronic commerce transaction.

そして、承認用サーバ装置30は、
(A1)電子商取引が実行される際の取引対象者(取引元)の真正性を判定する真正性判定処理、及び、
(A2)取引実行タイミングに、真正性判定処理の判定結果を、商取引管理サーバ装置10又は端末装置20に提供する提供処理、
を実行する構成を有している。
Then, the approval server device 30
(A1) an authenticity determination process for determining the authenticity of a transaction target (transaction source) when an electronic commerce transaction is executed; and
(A2) A process of providing the result of the authenticity determination process to the commercial transaction management server device 10 or the terminal device 20 at the transaction execution timing;
The present invention has a configuration for executing the above.

特に、承認用サーバ装置30は、真正性判定処理として、上記実施形態と同様に、
(A2-1)取引実行タイミング又は取引実行関連タイミングに、該当するタイミングの取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理、及び、
(A2-2)取得した位置差分情報と、該当する取引対象者となる利用者の基準距離関連情報と、を比較し、当該比較の結果が前記取引対象者条件を具備するか否かを判定する条件判定処理、
を実行し、実行した条件判定処理の判定結果に基づいて、真正性判定処理を実行する構成を有している。
In particular, the approval server device 30 performs the authenticity determination process as described above in the same manner as in the above embodiment.
(A2-1) A location information acquisition process for acquiring location difference information indicating a difference between a current location of a transaction target at a transaction execution timing or a transaction execution-related timing and a location of the transaction target at a past timing; and
(A2-2) a condition determination process for comparing the acquired location difference information with reference distance-related information of the user who is the relevant transaction target, and determining whether or not the result of the comparison satisfies the transaction target condition;
and then executes an authenticity determination process based on the result of the executed condition determination process.

[6.6]変形例6
次に、上記の実施形態の変形例6として、上記の実施形態又は変形例において、電子商取引の承認処理を当該電子商取引サービスへのログイン処理に用いる場合について説明する。
[6.6] Modification 6
Next, as a sixth modification of the above embodiment, a case will be described in which the approval process for an electronic commerce transaction is used for a login process to the electronic commerce service in the above embodiment or modification.

本変形例の承認用サーバ装置30は、ログイン実行タイミングとして、利用者に電子商取引を実行させる電子商取引サービスにログインしたタイミングに、真正性判定処理の判定結果に基づいて、当該電子商取引サービスへのログインを承認する承認処理を実行する構成を有している。 The approval server device 30 of this modified example is configured to execute an approval process to approve the login to the electronic commerce service based on the result of the authenticity determination process at the time of login execution when the user logs in to the electronic commerce service that allows the user to perform an electronic commerce transaction.

特に、本変形例の承認用サーバ装置30は、
(A1)位置情報取得処理として、電子商取引サービスにログインしたタイミングに、該当するタイミングにおける特定利用者(すなわち、ログインの要求をした利用者)の現在位置と、過去のタイミング(例えば、過去に当該電子商取引サービスにログインしたタイミング)における当該特定利用者の位置と、の差分を示す位置差分情報を取得し、
(A2)当該ログインが実行される際に、取得した位置差分情報と、当該ログインを要求した利用者(すなわち、ログイン対象利用者)の基準距離関連情報と、を比較し、当該比較の結果が利用者条件を具備するか否かを判定する真正性判定処理を実行する、
構成を有している。
In particular, the approval server device 30 of this modified example:
(A1) as a location information acquisition process, at the time of logging in to an electronic commerce service, location difference information is acquired that indicates a difference between a current location of a specific user (i.e., a user who has requested logging in) at the relevant time and a location of the specific user at a past time (e.g., a time when the specific user previously logged in to the electronic commerce service);
(A2) When the login is executed, the acquired location difference information is compared with reference distance-related information of the user who requested the login (i.e., the login target user), and an authenticity determination process is executed to determine whether or not the result of the comparison satisfies the user conditions.
It has a configuration.

なお、本変形例の承認用サーバ装置30は、真正性判定処理を、利用者が電子商取引サービスにログインする前などのログイン実行関連タイミングに実行してもよい。 In addition, the approval server device 30 of this modified example may perform the authenticity determination process at a time related to login execution, such as before a user logs in to an electronic commerce service.

この場合には、本変形例の承認用サーバ装置30は、当該電子商取引サービスにログインしていないタイミングなどの他のタイミングで位置差分情報を取得すればよい。 In this case, the approval server device 30 of this modified example may obtain the location difference information at other times, such as when the user is not logged in to the e-commerce service.

[6.7]変形例7
次に、図10を用いて上記実施形態の変形例7の複数のサーバ装置から構成される電子商取引システムS3について説明する。
[6.7] Modification 7
Next, an electronic commerce system S3 including a plurality of server devices according to the seventh modification of the above embodiment will be described with reference to FIG.

なお、図10は、実施形態の変形例4における電子商取引システムS4の構成を示すシステム構成図である。 Note that FIG. 10 is a system configuration diagram showing the configuration of the electronic commerce system S4 in the fourth variation of the embodiment.

上記実施形態又は上記の変形例においては、複数の商取引管理サーバ装置10、又は、複数の承認用サーバ装置30によって電子商取引システムS3が構成されていてもよい。 In the above embodiment or the above modified example, the electronic commerce system S3 may be configured by multiple commerce management server devices 10 or multiple approval server devices 30.

すなわち、複数の商取引管理サーバ装置10によって電子商取引システムS1が構成されている場合には、電子商取引システムS4は、図10に示すように、取引元及び取引先の端末装置20と上記の取引元に関する処理を実行する商取引管理サーバ装置10A及び10Bを有している。 In other words, when the electronic commerce system S1 is configured with multiple commerce management server devices 10, the electronic commerce system S4 has terminal devices 20 of the transaction source and the transaction destination, and commerce management server devices 10A and 10B that execute processing related to the transaction source, as shown in FIG. 10.

そして、商取引管理サーバ装置10Aと商取引管理サーバ装置10Bとは、ネットワークNを介して通信回線を確立して相互に各種の処理を連動し、電子商取引に関する各種の処理を実行する。 The commercial transaction management server device 10A and the commercial transaction management server device 10B establish a communication line via the network N to link various processes with each other and execute various processes related to electronic commerce.

また、複数の承認用サーバ装置30によって電子商取引システムS4が構成されている場合には、電子商取引システムS4は、図10に示すように、取引元及び取引先に関する処理を実行する商取引管理サーバ装置10A及び10Bと連動して取引元又は取引先に対する承認処理を行う承認用サーバ装置30A及び30Bを有している。 When the electronic commerce system S4 is configured with multiple approval server devices 30, the electronic commerce system S4 has approval server devices 30A and 30B that perform approval processing for the transacting party or the transacting party in conjunction with transacting party management server devices 10A and 10B that execute processing related to the transacting party and the transacting party, as shown in FIG. 10.

[7]その他
本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。例えば、明細書又は図面中の記載において広義や同義な用語として引用された用語は、明細書又は図面中の他の記載においても広義や同義な用語に置き換えることができる。
[7] Others The present invention is not limited to the above-described embodiment, and various modifications are possible. For example, a term cited in the description of the specification or drawings as a term with a broad meaning or synonymous meaning can be replaced with a term with a broad meaning or synonymous meaning in other descriptions of the specification or drawings.

本発明は、実施形態で説明した構成と実質的に同一の構成(例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成)を含む。また、本発明は、実施形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施形態で説明した構成に公知技術を付加した構成を含む
The present invention includes configurations that are substantially the same as the configurations described in the embodiments (for example, configurations with the same functions, methods, and results, or configurations with the same purpose and effect). The present invention also includes configurations in which non-essential parts of the configurations described in the embodiments are replaced. The present invention also includes configurations that achieve the same effects as the configurations described in the embodiments or that can achieve the same purpose. The present invention also includes configurations in which publicly known technology is added to the configurations described in the embodiments.

上記のように、本発明の実施形態について詳細に説明したが、本発明の新規事項及び効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。したがって、このような変形例はすべて本発明の範囲に含まれるものとする。 Although the embodiments of the present invention have been described in detail above, it will be readily apparent to those skilled in the art that many modifications are possible that do not substantially depart from the novel features and effects of the present invention. Therefore, all such modifications are intended to be included within the scope of the present invention.

S :電子商取引システム
10 :商取引管理サーバ装置
20 :端末装置
30 :承認用サーバ装置
40 :GPS衛星
50 :データベース
100 :処理部
101 :通信制御部
102 :商取引管理制御部
103 :ユーザ情報管理制御部
110 :タイマ管理部
170 :記憶部
171 :主記憶部
172 :ユーザ情報記憶部
180 :情報記憶媒体
196 :通信部
300 :処理部
301 :通信制御部
302 :位置情報管理部
303 :判定処理部
304 :承認処理部
310 :タイマ管理部
311 :情報提供部
370 :記憶部
371 :主記憶部
372 :位置関連情報記憶部
380 :情報記憶媒体
396 :通信部
S: Electronic commerce system 10: Commerce management server device 20: Terminal device 30: Approval server device 40: GPS satellite 50: Database 100: Processing unit 101: Communication control unit 102: Commerce management control unit 103: User information management control unit 110: Timer management unit 170: Memory unit 171: Main memory unit 172: User information memory unit 180: Information storage medium 196: Communication unit 300: Processing unit 301: Communication control unit 302: Position information management unit 303: Judgment processing unit 304: Approval processing unit 310: Timer management unit 311: Information provision unit 370: Memory unit 371: Main memory unit 372: Position related information memory unit 380: Information storage medium 396: Communication unit

Claims (17)

利用者によって暗号資産に基づく所与の電子商取引が実行される際に当該電子商取引の承認を行う電子商取引承認システムであって、
記憶手段に予め登録された情報であって、当該電子商取引を承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報を管理する管理手段と、
前記電子商取引を実行する情報処理装置から送信された前記電子商取引の取引元及び取引先の少なくともいずれか一方の利用者を示す取引対象者に関する取引対象者情報に基づいて、前記電子商取引の対象となる当該取引対象者を特定する特定手段と、
前記電子商取引が実行される際の前記取引対象者が所与の取引対象者条件を具備するか否かを判定する判定処理を実行する判定処理手段と、
前記電子商取引が実行される取引実行タイミングに、前記判定処理の判定結果に基づいて、前記特定された取引元と前記取引先との電子商取引の承認をする承認処理を実行する承認処理手段と、
前記承認処理の結果を、前記情報処理装置に提供する提供手段と、
を備え、
前記判定処理手段が、前記判定処理として、
前記取引実行タイミング又は当該取引実行タイミングに関連する取引実行関連タイミングに、該当するタイミングの前記取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理を実行し、
前記取得した位置差分情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記取引対象者条件を具備するか否かを判定する条件判定処理を実行することを特徴とする電子商取引承認システム。
An electronic commerce approval system that approves a given electronic commerce transaction based on a crypto asset when the electronic commerce transaction is executed by a user, comprising:
a management means for managing reference distance related information, which is information registered in advance in a storage means and which specifies a reference distance or information related to the distance for approving the electronic commerce transaction;
a means for identifying a transaction target that is the subject of the electronic commerce based on transaction target information regarding the transaction target, which indicates at least one of a user of a transaction source and a transaction target of the electronic commerce, transmitted from an information processing device that executes the electronic commerce;
a determination processing means for executing a determination process for determining whether or not the transaction target satisfies a given transaction target condition when the electronic commerce is executed;
an approval processing means for executing an approval process for approving the electronic commerce between the specified transaction source and the transaction destination based on a determination result of the determination process at a transaction execution timing when the electronic commerce is executed;
providing means for providing a result of the approval process to the information processing device;
Equipped with
The determination processing means performs the determination processing as follows:
execute a location information acquisition process to acquire location difference information indicating a difference between a current location of the transaction target at a timing corresponding to the transaction execution timing or a transaction execution-related timing related to the transaction execution timing and a location of the transaction target at a past timing;
An electronic commerce approval system characterized by executing a condition determination process that compares the acquired location difference information with the reference distance related information and determines whether the result of the comparison meets the transaction target condition.
請求項1に記載の電子商取引承認システムにおいて、
前記判定処理手段が、
前記位置情報取得処理として、前記取引実行関連タイミングとして予め定められたタイミング毎に、該当するタイミングにける取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す位置差分情報を取得し、
前記取得した位置差分情報を、該当する前記利用者の履歴情報として、前記記憶手段に登録し、
前記取引実行タイミングに、前記取引対象者の履歴情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記取引対象者条件を具備するか否かを判定する前記条件判定処理を実行する、電子商取引承認システム。
2. The electronic commerce approval system according to claim 1,
The determination processing means:
As the location information acquisition process, location difference information indicating a difference between a current location of the transaction target at each timing predetermined as the transaction execution related timing and a location of the transaction target at a past timing is acquired,
registering the acquired position difference information in the storage means as history information of the corresponding user;
An electronic commerce approval system that executes the condition determination process at the transaction execution timing to compare the transaction target's history information with the reference distance-related information and determine whether the result of the comparison meets the transaction target condition.
請求項1に記載の電子商取引承認システムにおいて、
前記判定処理手段が、
前記位置情報取得処理として、前記取引実行関連タイミングとして予め定められたタイミング毎に、該当するタイミングにおける特定利用者の現在位置と、過去のタイミングにおける当該特定利用者の位置と、の差分を示す位置差分情報を取得し、
前記取得した位置差分情報を、該当する前記利用者の履歴情報として、前記記憶手段に登録し、
前記電子商取引が実行される前に、及び、当該電子商取引が実行される後のいずれか一方に、前記取引対象者の履歴情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記取引対象者条件を具備するか否かを判定する前記条件判定処理を実行する、電子商取引承認システム。
2. The electronic commerce approval system according to claim 1,
The determination processing means:
As the location information acquisition process, location difference information indicating a difference between a current location of the specific user at each timing predetermined as the transaction execution related timing and a location of the specific user at a previous timing is acquired,
registering the acquired position difference information in the storage means as history information of the corresponding user;
An electronic commerce approval system that executes the condition determination process to compare the transaction target's history information with the reference distance-related information either before the electronic commerce transaction is executed or after the electronic commerce transaction is executed, and determines whether the result of the comparison meets the transaction target condition.
請求項1~3のいずれか1項に記載の電子商取引承認システムにおいて、
前記判定処理手段が、前記判定処理として、前記条件判定処理の判定結果に基づいて、前記電子商取引が実行される際の前記取引対象者の真正性を判定する真正性判定処理を実行する、電子商取引承認システム。
In the electronic commerce approval system according to any one of claims 1 to 3,
An electronic commerce approval system, wherein the judgment processing means executes, as the judgment processing, an authenticity judgment processing to judge the authenticity of the transaction target when the electronic commerce is executed based on the judgment result of the condition judgment processing.
請求項1~3のいずれか1項に記載の電子商取引承認システムにおいて、
前記判定処理手段が、
前記位置情報取得処理として、前記位置差分情報を取得する際に、前記取引実行タイミング又は前記取引実行関連タイミングにおける時刻を示す時刻情報を取得し、
前記条件判定処理として、前記時刻情報に基づく位置差分情報が、前記基準距離関連情報に対して前記取引対象者条件を具備するか否かを判定する、電子商取引承認システム。
In the electronic commerce approval system according to any one of claims 1 to 3,
The determination processing means:
When acquiring the location difference information as the location information acquisition process, time information indicating a time at the transaction execution timing or the transaction execution-related timing is acquired;
The electronic commerce approval system, as the condition determination process, determines whether or not location difference information based on the time information satisfies the transaction target condition with respect to the reference distance related information.
請求項1~3のいずれか1項に記載の電子商取引承認システムにおいて、
前記情報処理装置が、前記電子商取引に関する情報を電子商取引情報として複数のデータベースに分散的に登録し、
前記電子商取引情報が、前記電子商取引が承認された場合に、前記電子商取引情報を含む、複数の電子商取引情報と過去の電子商取引情報から定められたハッシュ値とに基づいてブロック化されたブロック情報によって形成されている、電子商取引承認システム。
In the electronic commerce approval system according to any one of claims 1 to 3,
the information processing device registers information related to the electronic commerce in a distributed manner in a plurality of databases as electronic commerce information;
An electronic commerce approval system, wherein the electronic commerce information is formed from block information that is blocked based on multiple electronic commerce information including the electronic commerce information and a hash value determined from past electronic commerce information when the electronic commerce information is approved.
利用者によって暗号資産に基づく所与の電子商取引が実行される際に当該電子商取引の承認を行うプログラムであって、
記憶手段に予め登録された情報であって、当該電子商取引を承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報を管理する管理手段、
前記電子商取引を実行する情報処理装置から送信された前記電子商取引の取引元及び取引先の少なくともいずれか一方の利用者を示す取引対象者に関する取引対象者情報に基づいて、前記電子商取引の対象となる当該取引対象者を特定する特定手段、
前記電子商取引が実行される際の前記取引対象者が所与の取引対象者条件を具備するか否かを判定する判定処理を実行する判定処理手段、
前記電子商取引が実行される取引実行タイミングに、前記判定処理の判定結果に基づいて、前記特定された取引元と前記取引先との電子商取引の承認をする承認処理を実行する承認処理手段、及び、
前記承認処理の結果を、前記情報処理装置に提供する提供手段、
としてコンピュータを機能させ、
前記判定処理手段が、前記判定処理として、
前記取引実行タイミング又は当該取引実行タイミングに関連する取引実行関連タイミングに、該当するタイミングの前記取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理を実行し、
前記取得した位置差分情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記取引対象者条件を具備するか否かを判定する条件判定処理を実行することを特徴とするプログラム。
A program for approving a given electronic commerce transaction based on a crypto asset when the electronic commerce transaction is executed by a user,
a management means for managing reference distance related information, which is information preregistered in a storage means and specifies a reference distance for approving the electronic commerce transaction or information related to the reference distance;
an identification means for identifying a transaction target that is the subject of the electronic commerce transaction based on transaction target information regarding the transaction target, which indicates at least one of a user of a transaction source and a transaction target of the electronic commerce transaction, transmitted from an information processing device that executes the electronic commerce transaction;
a determination processing means for executing a determination process for determining whether or not the transaction target when the electronic commerce is executed satisfies a given transaction target condition;
an approval processing means for executing an approval process for approving the electronic commerce transaction between the specified transaction source and the transaction destination based on a determination result of the determination process at a transaction execution timing when the electronic commerce transaction is executed; and
providing means for providing a result of the approval process to the information processing device;
The computer functions as
The determination processing means performs the determination processing as follows:
execute a location information acquisition process to acquire location difference information indicating a difference between a current location of the transaction target at a timing corresponding to the transaction execution timing or a transaction execution-related timing related to the transaction execution timing and a location of the transaction target at a past timing;
A program characterized by executing a condition determination process that compares the acquired position difference information with the reference distance related information and determines whether the result of the comparison meets the transaction target condition.
利用者によって暗号資産に基づく所与の電子商取引が実行される際にコンピュータを用いて当該電子商取引の承認を行う電子商取引における承認方法であって、
記憶手段に予め登録された情報であって、当該電子商取引を承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報を管理すること、
前記電子商取引を実行する情報処理装置から送信された前記電子商取引の取引元及び取引先の少なくともいずれか一方の利用者を示す取引対象者に関する取引対象者情報に基づいて、前記電子商取引の対象となる当該取引対象者を特定すること、
前記電子商取引が実行される際の前記取引対象者が所与の取引対象者条件を具備するか否かを判定する判定処理を実行すること、
前記電子商取引が実行される取引実行タイミングに、前記判定処理の判定結果に基づいて、前記特定された取引元と前記取引先との電子商取引の承認をする承認処理を実行すること、
前記承認処理の結果を、前記情報処理装置に提供すること、
を含み、
前記取引実行タイミング又は当該取引実行タイミングに関連する取引実行関連タイミングに、該当するタイミングの前記取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理を実行し、
前記取得した位置差分情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記取引対象者条件を具備するか否かを判定する条件判定処理を実行することを特徴とする電子商取引における承認方法。
An approval method for electronic commerce, which uses a computer to approve a given electronic commerce transaction based on a crypto asset when the electronic commerce transaction is executed by a user, comprising:
managing reference distance related information, which is information registered in advance in a storage means and which specifies a reference distance for approving the electronic commerce transaction or information related to the reference distance;
Identifying a transaction target that is a target of the electronic commerce transaction based on transaction target information regarding the transaction target, which indicates at least one of a user of a transaction source and a transaction target of the electronic commerce transaction, transmitted from an information processing device that executes the electronic commerce transaction;
executing a determination process for determining whether or not the transaction target when the electronic commerce transaction is executed satisfies a given transaction target condition;
executing an approval process for approving the electronic commerce between the specified transaction source and the transaction partner based on a determination result of the determination process at a transaction execution timing when the electronic commerce is executed;
providing a result of the approval process to the information processing device;
Including,
execute a location information acquisition process for acquiring location difference information indicating a difference between a current location of the transaction target at a timing corresponding to the transaction execution timing or a transaction execution-related timing related to the transaction execution timing and a location of the transaction target at a past timing;
An approval method for electronic commerce, characterized by executing a condition determination process that compares the acquired location difference information with the reference distance related information and determines whether the result of the comparison meets the transaction target condition.
取引元と取引先とによって暗号資産に基づく所与の電子商取引が実行される際に当該電子商取引を管理する電子商取引管理システムであって、
記憶手段に予め登録された情報であって、当該電子商取引を承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報を管理する管理手段と、
前記取引元と前記取引先とによって前記電子商取引に関する処理を取引処理として実行する取引処理手段と、
前記電子商取引が実行される際の前記電子商取引の取引元及び取引先の少なくともいずれか一方の利用者を示す取引対象者が所与の取引対象者条件を具備するか否かを判定する判定処理を実行する判定処理手段と、
前記電子商取引が実行される取引実行タイミングに、前記判定処理の判定結果に基づいて、前記電子商取引の承認をする承認処理を実行する承認処理手段と、
前記承認された電子商取引の電子商取引情報を複数のデータベースに分散的に登録する登録手段と、
を備え、
前記判定処理手段が、前記判定処理として、
前記取引実行タイミング又は当該取引実行タイミングに関連する取引実行関連タイミングに、該当するタイミングの前記取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理を実行
し、
前記取得した位置差分情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記取引対象者条件を具備するか否かを判定する条件判定処理を実行することを特徴とする電子商取引管理システム。
An electronic commerce management system that manages a given electronic commerce transaction based on a crypto asset when the electronic commerce transaction is executed between a transaction source and a transaction destination, comprising:
a management means for managing reference distance related information, which is information registered in advance in a storage means and which specifies a reference distance or information related to the distance for approving the electronic commerce transaction;
a transaction processing means for executing a process related to the electronic commerce between the transaction source and the transaction destination as a transaction process;
a determination processing means for executing a determination process for determining whether a transaction target indicating at least one of a user of a transaction source and a transaction target of the electronic commerce when the electronic commerce is executed satisfies a given transaction target condition;
an approval processing means for executing an approval process for approving the electronic commerce transaction based on a determination result of the determination process at a transaction execution timing when the electronic commerce transaction is executed;
a registration means for registering electronic commerce information of the approved electronic commerce in a distributed manner in a plurality of databases;
Equipped with
The determination processing means performs the determination processing as follows:
execute a location information acquisition process for acquiring location difference information indicating a difference between a current location of the transaction target at a timing corresponding to the transaction execution timing or a transaction execution-related timing related to the transaction execution timing and a location of the transaction target at a past timing;
An electronic commerce management system characterized by executing a condition determination process that compares the acquired position difference information with the reference distance related information and determines whether the result of the comparison meets the transaction target condition.
取引元と取引先とによって暗号資産に基づく所与の電子商取引が実行される際に当該電子商取引を管理するプログラムであって、
記憶手段に予め登録された情報であって、当該電子商取引を承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報を管理する管理手段、
前記取引元と前記取引先とによって前記電子商取引に関する処理を取引処理として実行する取引処理手段、
前記電子商取引が実行される際の前記電子商取引の取引元及び取引先の少なくともいずれか一方の利用者を示す取引対象者が所与の取引対象者条件を具備するか否かを判定する判定処理を実行する判定処理手段、
前記電子商取引が実行される取引実行タイミングに、前記判定処理の判定結果に基づいて、前記電子商取引の承認をする承認処理を実行する承認処理手段、及び、
前記承認された電子商取引の電子商取引情報を複数のデータベースに分散的に登録する登録手段、
としてコンピュータを機能させ、
前記判定処理手段が、前記判定処理として、
前記取引実行タイミング又は当該取引実行タイミングに関連する取引実行関連タイミングに、該当するタイミングの前記取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理を実行し、
前記取得した位置差分情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記取引対象者条件を具備するか否かを判定する条件判定処理を実行することを特徴とするプログラム。
A program for managing a given electronic commerce transaction based on a crypto asset when the transaction is executed between a transaction source and a transaction destination, comprising:
a management means for managing reference distance related information, which is information preregistered in a storage means and specifies a reference distance for approving the electronic commerce transaction or information related to the reference distance;
a transaction processing means for executing a process related to the electronic commerce between the transaction source and the transaction destination as a transaction process;
a determination processing means for executing a determination process for determining whether or not a transaction target indicating at least one of a user of a transaction source and a transaction target of the electronic commerce when the electronic commerce is executed satisfies a given transaction target condition;
an approval processing means for executing an approval process for approving the electronic commerce transaction based on a determination result of the determination process at a transaction execution timing when the electronic commerce transaction is executed; and
a registration means for registering electronic commerce information of the approved electronic commerce in a distributed manner in a plurality of databases;
The computer functions as
The determination processing means performs the determination processing as follows:
execute a location information acquisition process to acquire location difference information indicating a difference between a current location of the transaction target at a timing corresponding to the transaction execution timing or a transaction execution-related timing related to the transaction execution timing and a location of the transaction target at a past timing;
A program characterized by executing a condition determination process that compares the acquired position difference information with the reference distance related information and determines whether the result of the comparison meets the transaction target condition.
取引元と取引先とによって暗号資産に基づく所与の電子商取引が実行される際にコンピュータを用いて当該電子商取引を管理する電子商取引の実行方法であって、
記憶手段に予め登録された情報であって、当該電子商取引を承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報を管理すること、
前記取引元と前記取引先とによって前記電子商取引に関する処理を取引処理として実行すること、
前記電子商取引が実行される際の前記電子商取引の取引元及び取引先の少なくともいずれか一方の利用者を示す取引対象者が所与の取引対象者条件を具備するか否かを判定する判定処理を実行すること、
前記電子商取引が実行される取引実行タイミングに、前記判定処理の判定結果に基づいて、前記電子商取引の承認をする承認処理を実行すること、
前記承認された電子商取引の電子商取引情報を複数のデータベースに分散的に登録すること、
を含み、
前記取引実行タイミング又は当該取引実行タイミングに関連する取引実行関連タイミングに、該当するタイミングの前記取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理を実行し、
前記取得した位置差分情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記取引対象者条件を具備するか否かを判定する条件判定処理を実行することを特徴とする電子商取引の実行方法。
A method for managing a given electronic commerce transaction based on a crypto asset by using a computer when the electronic commerce transaction is executed between a transaction source and a transaction destination, comprising:
managing reference distance related information, which is information registered in advance in a storage means and which specifies a reference distance for approving the electronic commerce transaction or information related to the reference distance;
executing a process related to the electronic commerce as a transaction process between the transaction source and the transaction partner;
executing a determination process for determining whether or not a transaction target indicating at least one of a user of a transaction source and a transaction target of the electronic commerce when the electronic commerce is executed satisfies a given transaction target condition;
executing an approval process for approving the electronic commerce transaction based on a determination result of the determination process at a transaction execution timing when the electronic commerce transaction is executed;
registering electronic commerce information of the approved electronic commerce transactions in a distributed manner in a plurality of databases;
Including,
execute a location information acquisition process for acquiring location difference information indicating a difference between a current location of the transaction target at a timing corresponding to the transaction execution timing or a transaction execution-related timing related to the transaction execution timing and a location of the transaction target at a past timing;
A method for performing electronic commerce, characterized by executing a condition determination process that compares the acquired location difference information with the reference distance related information and determines whether the result of the comparison meets the transaction target condition.
利用者によって暗号資産に基づく所与の電子商取引が実行される際に当該利用者に関する判定を行う利用者判定システムであって、
記憶手段に予め登録された情報であって、当該電子商取引を承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報を管理する管理手段と、
前記電子商取引を実行する情報処理装置から送信された前記電子商取引の取引元及び取引先の少なくともいずれか一方の利用者を示す取引対象者に関する取引対象者情報に基づいて、前記電子商取引の対象となる当該取引対象者を特定する特定手段と、
前記電子商取引が実行される際の前記取引対象者が所与の取引対象者条件を具備するか否かを判定する判定処理を実行する判定処理手段と、
前記判定処理の判定結果を、前記情報処理装置に提供する提供手段と、
を備え、
前記判定処理手段が、前記判定処理として、
前記電子商取引が実行される取引実行タイミング又は当該取引実行タイミングに関連する取引実行関連タイミングに、該当するタイミングの前記取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理を実行し、
前記取得した位置差分情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記取引対象者条件を具備するか否かを判定する条件判定処理を実行することを特徴とする利用者判定システム。
A user determination system that performs a determination regarding a user when the user executes a given electronic commerce transaction based on a crypto asset,
a management means for managing reference distance related information, which is information registered in advance in a storage means and which specifies a reference distance or information related to the distance for approving the electronic commerce transaction;
a means for identifying a transaction target that is the subject of the electronic commerce based on transaction target information regarding the transaction target, which indicates at least one of a user of a transaction source and a transaction target of the electronic commerce, transmitted from an information processing device that executes the electronic commerce;
a determination processing means for executing a determination process for determining whether or not the transaction target satisfies a given transaction target condition when the electronic commerce is executed;
providing means for providing a determination result of the determination process to the information processing device;
Equipped with
The determination processing means performs the determination processing as follows:
execute a location information acquisition process to acquire location difference information indicating a difference between a current location of the transaction target at a timing corresponding to a transaction execution timing at which the electronic commerce transaction is executed or a transaction execution-related timing related to the transaction execution timing and a location of the transaction target at a past timing;
A user determination system characterized by executing a condition determination process that compares the acquired location difference information with the reference distance related information and determines whether the results of the comparison meet the transaction target conditions.
利用者によって暗号資産に基づく所与の電子商取引が実行される際に当該利用者に関する判定を行うプログラムであって、
記憶手段に予め登録された情報であって、当該電子商取引を承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報を管理する管理手段、
前記電子商取引を実行する情報処理装置から送信された前記電子商取引の取引元及び取引先の少なくともいずれか一方の利用者を示す取引対象者に関する取引対象者情報に基づいて、前記電子商取引の対象となる当該取引対象者を特定する特定手段、
前記電子商取引が実行される際の前記取引対象者が所与の取引対象者条件を具備するか否かを判定する判定処理を実行する判定処理手段、及び、
前記判定処理の判定結果を、前記情報処理装置に提供する提供手段、
としてコンピュータを機能させ、
前記判定処理手段が、前記判定処理として、
前記電子商取引が実行される取引実行タイミング又は当該取引実行タイミングに関連する取引実行関連タイミングに、該当するタイミングの前記取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理を実行し、
前記取得した位置差分情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記取引対象者条件を具備するか否かを判定する条件判定処理を実行することを特徴とするプログラム。
A program for making a determination regarding a user when the user executes a given electronic commerce transaction based on a crypto asset,
a management means for managing reference distance related information, which is information preregistered in a storage means and specifies a reference distance for approving the electronic commerce transaction or information related to the reference distance;
an identification means for identifying a transaction target that is the subject of the electronic commerce transaction based on transaction target information regarding the transaction target, which indicates at least one of a user of a transaction source and a transaction target of the electronic commerce transaction, transmitted from an information processing device that executes the electronic commerce transaction;
a determination processing means for executing a determination process for determining whether or not the transaction target satisfies a given transaction target condition when the electronic commerce is executed; and
providing means for providing a determination result of the determination process to the information processing device;
The computer functions as
The determination processing means performs the determination processing as follows:
execute a location information acquisition process to acquire location difference information indicating a difference between a current location of the transaction target at a timing corresponding to a transaction execution timing at which the electronic commerce transaction is executed or a transaction execution-related timing related to the transaction execution timing and a location of the transaction target at a past timing;
A program characterized by executing a condition determination process that compares the acquired position difference information with the reference distance related information and determines whether the result of the comparison meets the transaction target condition.
利用者によって暗号資産に基づく所与の電子商取引が実行される際にコンピュータを用いて当該利用者に関する判定を行う利用者判定方法であって、
記憶手段に予め登録された情報であって、当該電子商取引を承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報を管理すること、
前記電子商取引を実行する情報処理装置から送信された前記電子商取引の取引元及び取引先の少なくともいずれか一方の利用者を示す取引対象者に関する取引対象者情報に基づいて、前記電子商取引の対象となる当該取引対象者を特定すること、
前記電子商取引が実行される際の前記取引対象者が所与の取引対象者条件を具備するか否かを判定する判定処理を実行すること、
前記判定処理の判定結果を、前記情報処理装置に提供すること、
を含み、
前記電子商取引が実行される取引実行タイミング又は当該取引実行タイミングに関連する取引実行関連タイミングに、該当するタイミングの前記取引対象者の現在位置と、過去のタイミングにおける当該取引対象者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理を実行し、
前記取得した位置差分情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記取引対象者条件を具備するか否かを判定する条件判定処理を実行することを特徴とする利用者判定方法。
A user determination method for determining a user using a computer when the user executes a given electronic commerce transaction based on a crypto asset, comprising:
managing reference distance related information, which is information registered in advance in a storage means and which specifies a reference distance for approving the electronic commerce transaction or information related to the reference distance;
Identifying a transaction target that is a target of the electronic commerce transaction based on transaction target information regarding the transaction target, which indicates at least one of a user of a transaction source and a transaction target of the electronic commerce transaction, transmitted from an information processing device that executes the electronic commerce transaction;
executing a determination process for determining whether or not the transaction target when the electronic commerce transaction is executed satisfies a given transaction target condition;
providing a determination result of the determination process to the information processing device;
Including,
execute a location information acquisition process to acquire location difference information indicating a difference between a current location of the transaction target at a timing corresponding to a transaction execution timing at which the electronic commerce transaction is executed or a transaction execution-related timing related to the transaction execution timing and a location of the transaction target at a past timing;
A user determination method characterized by executing a condition determination process that compares the acquired location difference information with the reference distance related information and determines whether the result of the comparison meets the transaction target condition.
利用者によって暗号資産に基づく所与の電子商取引を提供する電子商取引サービスにログインする際に当該ログインの承認を行うログイン承認システムであって、
記憶手段に予め登録された情報であって、前記ログインを承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報を管理する管理手段と、
前記ログインの要求をした情報処理装置から送信されたログインの対象の前記利用者を示すログイン対象利用者に関するログイン対象利用者情報に基づいて、当該ログイン対象利用者を特定する特定手段と、
前記ログインが実行される際の前記ログイン対象利用者が所与の利用者条件を具備するか否かを判定する判定処理を実行する判定処理手段と、
前記ログインが実行されるログイン実行タイミングに、前記判定処理の判定結果に基づいて、前記ログイン対象利用者の前記電子商取引サービスへのログインを承認する承認処理を実行する承認処理手段と、
前記承認処理の結果を、前記情報処理装置に提供する提供手段と、
を備え、
前記判定処理手段が、前記判定処理として、
前記ログイン実行タイミング又は当該ログイン実行タイミングに関連するログイン実行関連タイミングに、該当するタイミングの前記ログイン対象利用者の現在位置と、過去のタイミングにおける当該ログイン対象利用者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理を実行し、
前記取得した位置差分情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記利用者条件を具備するか否かを判定する条件判定処理を実行することを特徴とするログイン承認システム。
A login approval system that approves a login when a user logs in to an electronic commerce service that provides a given electronic commerce based on a crypto asset, comprising:
a management means for managing reference distance related information, which is information registered in advance in a storage means and which specifies a reference distance for approving the login or information related to the reference distance;
an identification means for identifying a login target user based on login target user information relating to the login target user, which indicates the user who is a login target and is transmitted from the information processing device that has requested the login;
a determination processing means for executing a determination process for determining whether or not the login target user satisfies a given user condition when the login is executed;
an approval processing means for executing approval processing for approving the login of the login target user to the electronic commerce service based on a determination result of the determination processing at a login execution timing when the login is executed;
providing means for providing a result of the approval process to the information processing device;
Equipped with
The determination processing means performs the determination processing as follows:
execute a location information acquisition process to acquire location difference information indicating a difference between a current location of the login target user at the login execution timing or a login execution related timing related to the login execution timing and a location of the login target user at a past timing;
A login approval system characterized by executing a condition determination process that compares the acquired position difference information with the reference distance related information and determines whether the result of the comparison meets the user condition.
利用者によって暗号資産に基づく所与の電子商取引を提供する電子商取引サービスにログインする際に当該ログインの承認を行うプログラムであって、
記憶手段に予め登録された情報であって、前記ログインを承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報を管理する管理手段、
前記ログインの要求をした情報処理装置から送信されたログインの対象の前記利用者を示すログイン対象利用者に関するログイン対象利用者情報に基づいて、当該ログイン対象利用者を特定する特定手段、
前記ログインが実行される際の前記ログイン対象利用者が所与の利用者条件を具備するか否かを判定する判定処理を実行する判定処理手段、
前記ログインが実行されるログイン実行タイミングに、前記判定処理の判定結果に基づいて、前記ログイン対象利用者の前記電子商取引サービスへのログインを承認する承認処理を実行する承認処理手段、及び、
前記承認処理の結果を、前記情報処理装置に提供する提供手段、
としてコンピュータを機能させ、
前記判定処理手段が、前記判定処理として、
前記ログイン実行タイミング又は当該ログイン実行タイミングに関連するログイン実行関連タイミングに、該当するタイミングの前記ログイン対象利用者の現在位置と、過去のタイミングにおける当該ログイン対象利用者の位置と、の差分を示す位置差分情報を取
得する位置情報取得処理を実行し、
前記取得した位置差分情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記利用者条件を具備するか否かを判定する条件判定処理を実行することを特徴とするプログラム。
A program for authorizing a login when a user logs in to an electronic commerce service that provides a given electronic commerce based on a crypto asset, comprising:
a management means for managing reference distance related information, which is information preregistered in a storage means and specifies a reference distance for approving the login or information related to the reference distance;
an identification means for identifying the login target user based on login target user information relating to the login target user indicating the user who is the target of the login transmitted from the information processing device that has requested the login;
a determination processing means for executing a determination process for determining whether or not the login target user satisfies a given user condition when the login is executed;
an approval processing means for executing approval processing for approving the login of the login target user to the electronic commerce service based on a determination result of the determination processing at a login execution timing when the login is executed; and
providing means for providing a result of the approval process to the information processing device;
The computer functions as
The determination processing means performs the determination processing as follows:
execute a location information acquisition process to acquire location difference information indicating a difference between a current location of the login target user at the login execution timing or a login execution related timing related to the login execution timing and a location of the login target user at a past timing;
A program characterized by executing a condition determination process for comparing the acquired position difference information with the reference distance related information and determining whether or not a result of the comparison satisfies the user condition.
利用者によって暗号資産に基づく所与の電子商取引を提供する電子商取引サービスにログインする際にコンピュータを用いて当該ログインの承認を行うログインの承認方法であって、
記憶手段に予め登録された情報であって、前記ログインを承認するための基準となる距離又は当該距離に関連する情報が規定された基準距離関連情報を管理すること、
前記ログインの要求をした情報処理装置から送信されたログインの対象の前記利用者を示すログイン対象利用者に関するログイン対象利用者情報に基づいて、当該ログイン対象利用者を特定すること、
前記ログインが実行される際の前記ログイン対象利用者が所与の利用者条件を具備するか否かを判定する判定処理を実行すること、
前記ログインが実行されるログイン実行タイミングに、前記判定処理の判定結果に基づいて、前記ログイン対象利用者の前記電子商取引サービスへのログインを承認する承認処理を実行すること、
前記承認処理の結果を、前記情報処理装置に提供すること、
を含み、
前記判定処理として、
前記ログイン実行タイミング又は当該ログイン実行タイミングに関連するログイン実行関連タイミングに、該当するタイミングの前記ログイン対象利用者の現在位置と、過去のタイミングにおける当該ログイン対象利用者の位置と、の差分を示す位置差分情報を取得する位置情報取得処理を実行し、
前記取得した位置差分情報と、前記基準距離関連情報と、を比較し、当該比較の結果が前記利用者条件を具備するか否かを判定する条件判定処理を実行することを特徴とするログインの承認方法。
A login approval method for approving a login by using a computer when a user logs in to an electronic commerce service that provides a given electronic commerce based on a crypto asset, comprising:
managing reference distance related information, which is information registered in advance in a storage means and which specifies a reference distance for approving the login or information related to the reference distance;
Identifying the login target user based on login target user information related to the login target user indicating the user who is a login target and transmitted from the information processing device that has requested the login;
executing a determination process for determining whether or not the login target user at the time the login is executed satisfies a given user condition;
executing an approval process for approving the login of the login target user to the electronic commerce service based on a determination result of the determination process at a login execution timing when the login is executed;
providing a result of the approval process to the information processing device;
Including,
As the determination process,
execute a location information acquisition process to acquire location difference information indicating a difference between a current location of the login target user at the login execution timing or a login execution related timing related to the login execution timing and a location of the login target user at a past timing;
A login approval method characterized by executing a condition determination process that compares the acquired position difference information with the reference distance related information and determines whether the result of the comparison meets the user condition.
JP2023091794A 2023-06-02 2023-06-02 Electronic commerce approval system, electronic commerce management system, user determination system, login approval system, electronic commerce approval method, electronic commerce execution method, user determination method, login approval method, and program Active JP7474533B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023091794A JP7474533B1 (en) 2023-06-02 2023-06-02 Electronic commerce approval system, electronic commerce management system, user determination system, login approval system, electronic commerce approval method, electronic commerce execution method, user determination method, login approval method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023091794A JP7474533B1 (en) 2023-06-02 2023-06-02 Electronic commerce approval system, electronic commerce management system, user determination system, login approval system, electronic commerce approval method, electronic commerce execution method, user determination method, login approval method, and program

Publications (1)

Publication Number Publication Date
JP7474533B1 true JP7474533B1 (en) 2024-04-25

Family

ID=90735724

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023091794A Active JP7474533B1 (en) 2023-06-02 2023-06-02 Electronic commerce approval system, electronic commerce management system, user determination system, login approval system, electronic commerce approval method, electronic commerce execution method, user determination method, login approval method, and program

Country Status (1)

Country Link
JP (1) JP7474533B1 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002352165A (en) 2001-05-28 2002-12-06 Casio Comput Co Ltd Device, system and method fo electronic settlement, portable terminal device and program
JP2004240725A (en) 2003-02-06 2004-08-26 Mitsubishi Electric Corp Settlement processing system
JP2016518735A (en) 2013-03-14 2016-06-23 テルコム・ベンチャーズ・エルエルシー Authentication of user identification using location
JP2020061002A (en) 2018-10-11 2020-04-16 株式会社エヌ・ティ・ティ・データ Foreign exchange transaction control device, foreign exchange transaction control method and program
WO2020162344A1 (en) 2019-02-05 2020-08-13 株式会社野村総合研究所 Virtual currency management method
JP2022514612A (en) 2018-12-20 2022-02-14 ソニー・インタラクティブエンタテインメント エルエルシー Fraud prevention cloud game blockchain
JP7321418B1 (en) 2022-12-29 2023-08-07 Vlightup株式会社 E-commerce approval system, e-commerce management system, e-commerce approval method, e-commerce method and program

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002352165A (en) 2001-05-28 2002-12-06 Casio Comput Co Ltd Device, system and method fo electronic settlement, portable terminal device and program
JP2004240725A (en) 2003-02-06 2004-08-26 Mitsubishi Electric Corp Settlement processing system
JP2016518735A (en) 2013-03-14 2016-06-23 テルコム・ベンチャーズ・エルエルシー Authentication of user identification using location
JP2020061002A (en) 2018-10-11 2020-04-16 株式会社エヌ・ティ・ティ・データ Foreign exchange transaction control device, foreign exchange transaction control method and program
JP2022514612A (en) 2018-12-20 2022-02-14 ソニー・インタラクティブエンタテインメント エルエルシー Fraud prevention cloud game blockchain
WO2020162344A1 (en) 2019-02-05 2020-08-13 株式会社野村総合研究所 Virtual currency management method
JP7321418B1 (en) 2022-12-29 2023-08-07 Vlightup株式会社 E-commerce approval system, e-commerce management system, e-commerce approval method, e-commerce method and program

Similar Documents

Publication Publication Date Title
US11694243B2 (en) Injecting exchange items into an exchange item marketplace network
US20220051204A1 (en) Generating exchange item utilization solutions in an exchange item marketplace network
US20220327590A1 (en) Secure execution of an exchange item acquisition request
KR102619524B1 (en) Systems and methods for facilitating transactions using digital currency
US11164228B2 (en) Method and medium for determining exchange item compliance in an exchange item marketplace network
US20220084037A1 (en) Systems and methods for classifying accounts based on shared attributes with known fraudulent accounts
US20200322350A1 (en) Dynamic authorization of pre-staged data exchanges based on contextual data
US11216810B2 (en) Systems and methods for fund transfers
CA3000493A1 (en) Real-time authorization of initiated data exchanges based on dynamically generated tokenized data
US20220084015A1 (en) Methods and systems for ethical cryptocurrency management
WO2024143538A1 (en) Electronic commerce authorization system, electronic commerce management system, authorization method for electronic commerce, and electronic commerce method
US20130226803A1 (en) Method and system for authenticating an entity using transaction processing
US11928687B1 (en) Systems and methods for expediting math-based currency transactions
US11461770B2 (en) Active application of secondary transaction instrument tokens for transaction processing systems
JP2023509573A (en) Cryptocurrency acceptance system
US20230169553A1 (en) Determining an automatic acquisition approach for an exchange item request
US20230125366A1 (en) Securely utilizing an exchange item unaffiliated with a merchant server
JP7474533B1 (en) Electronic commerce approval system, electronic commerce management system, user determination system, login approval system, electronic commerce approval method, electronic commerce execution method, user determination method, login approval method, and program
US20150081546A1 (en) Systems and methods for authentication of an entity
KR101054480B1 (en) Bypass electronic payment method and system for electronic commerce product payment
KR102389922B1 (en) Cryptocurrency payment gateway and its payment method
KR102684452B1 (en) Cryptocurrency p2p safe transaction method and system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230828

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20230828

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231121

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231228

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240408

R150 Certificate of patent or registration of utility model

Ref document number: 7474533

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150