JP7376275B2 - Message sorting device, method, program, and system - Google Patents
Message sorting device, method, program, and system Download PDFInfo
- Publication number
- JP7376275B2 JP7376275B2 JP2019146405A JP2019146405A JP7376275B2 JP 7376275 B2 JP7376275 B2 JP 7376275B2 JP 2019146405 A JP2019146405 A JP 2019146405A JP 2019146405 A JP2019146405 A JP 2019146405A JP 7376275 B2 JP7376275 B2 JP 7376275B2
- Authority
- JP
- Japan
- Prior art keywords
- message
- destination
- acquired
- unit
- delivery destination
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 5
- 238000010801 machine learning Methods 0.000 claims description 45
- 238000012549 training Methods 0.000 claims description 6
- 238000013145 classification model Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 11
- 239000013598 vector Substances 0.000 description 10
- 238000013500 data storage Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 6
- 239000000284 extract Substances 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 101150065817 ROM2 gene Proteins 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本発明は、電文を振り分けるための技術に関する。 The present invention relates to a technique for sorting messages.
従来、コンピュータ間で種々の電文が送受信されている(特許文献1等)。例えば、銀行等の金融機関では、コンピュータが、SWIFT(Society for Worldwide Interbank Financial Telecommunication)の電文、日銀ネット(日本銀行金融ネットワークシステム)の電文等を取得し、事前に登録された配信ルール(つまり、どのようなパターンの電文であればどこへ配信するのかのルール)に従って、それらの電文を金融機関内の各部署等へ振り分けている。
Conventionally, various telegrams have been transmitted and received between computers (see
しかしながら、事前に登録された配信ルールでは振り分けることができない電文(つまり、いずれの配信ルールにも該当しない新たなパターンの電文)が生じるたびに、新たな配信ルールを登録しなければならなかった。さらに、新たな配信ルールが登録されるまでは、人が、手動で電文を適切な部署等へ転送しなければならなかった。 However, a new distribution rule had to be registered each time a message that could not be sorted according to the pre-registered distribution rules (that is, a new pattern of message that did not apply to any distribution rule) was generated. Furthermore, until new distribution rules were registered, people had to manually forward messages to the appropriate department.
そこで、本発明は、電文の振り分けを容易にすることを目的とする。 Therefore, an object of the present invention is to facilitate the distribution of messages.
本発明の一態様は、電文が入力されると前記電文の配信先が出力される学習済みモデルと、電文を取得する電文取得部と、前記取得した電文を前記学習済みモデルに入力して、前記取得した電文の配信先を出力させる推論部と、を備える。 One aspect of the present invention includes a trained model that outputs a delivery destination of the message when a message is input, a message acquisition unit that acquires the message, and inputs the acquired message to the learned model, and an inference unit that outputs a distribution destination of the acquired message.
本発明によれば、電文の振り分けを容易にすることができる。 According to the present invention, it is possible to easily sort messages.
以下、図面に基づいて本発明の実施の形態を説明する。 Embodiments of the present invention will be described below based on the drawings.
なお、本明細書では、SWIFT(Society for Worldwide Interbank Financial Telecommunication)の電文、日銀ネット(日本銀行金融ネットワークシステム)の電文の振り分けについて説明するが、本発明は、これらの電文に限らず、任意の電文の振り分けに適用することができる。 Although this specification describes the distribution of SWIFT (Society for Worldwide Interbank Financial Telecommunication) telegrams and Bank of Japan Net (Bank of Japan Financial Network System) telegrams, the present invention is not limited to these telegrams; It can be applied to sorting messages.
<システム構成>
図1は、本発明の一実施形態に係る電文振分システム100の全体の構成図である。電文振分システム100は、電文振分装置101および複数の配信先装置102を含む。以下、それぞれについて説明する。
<System configuration>
FIG. 1 is an overall configuration diagram of a
なお、外部システム104は、電文振分装置101に電文を提供する任意のシステムである。外部システム104と電文振分装置101とは、任意のネットワーク103を介して通信可能に接続されている。
Note that the
電文振分装置101は、外部システム104から取得した電文を、適切な配信先(例えば、その電文を取り扱う業務を行なう部門(金融機関内の各部署等))へ振り分けるための装置である。電文振分装置101は、1または複数のコンピュータからなる。後段で、図2を参照しながら、電文振分装置101について詳細に説明する。
The
配信先装置102は、電文振分装置101が振り分けた電文を取り扱うための装置(例えば、その電文を取り扱う業務を行なうためのシステム(金融機関内の各種システム等))である。配信先装置102は、1または複数のコンピュータからなる。配信先装置102と電文振分装置101とは、任意のネットワーク103を介して通信可能に接続されている。
The
<機能ブロック>
図2は、本発明の一実施形態に係る電文振分装置101の機能ブロック図である。電文振分装置101は、電文取得部201、判定部202(推論部210、事前判定部220)、配信部203、学習済みモデル格納部211、教師データ格納部212、機械学習部213、配信ルール格納部221を含むことができる。電文振分装置101は、プログラムを実行することで、電文取得部201、判定部202(推論部210、事前判定部220)、配信部203、機械学習部213として機能することができる。以下、それぞれについて説明する。
<Functional block>
FIG. 2 is a functional block diagram of the
電文取得部201は、外部システム104から、任意の電文を取得する。電文取得部201は、電文の種類を特定するための識別子を外部システム104から取得することによって、あるいは、取得した電文を解析することによって、取得した電文の種類を特定することができる。電文取得部201は、外部システム104から取得したデータを、判定部202が参照できるように任意のメモリに記憶する。
The
ここで、電文について説明する。電文は、例えば、SWIFTの電文、日銀ネットの電文等である。電文は、電文の内容に応じた様々な種類の電文に分類される。例えば、SWIFTの電文には、電文の内容に応じた様々な種類の電文がある。また、日銀ネットの電文には、電文の内容に応じた様々な種類の電文がある。 Here, the message will be explained. The message is, for example, a SWIFT message, a Bank of Japan Net message, or the like. Messages are classified into various types of messages depending on the content of the message. For example, there are various types of SWIFT messages depending on the content of the message. Furthermore, there are various types of telegrams on the BOJ Net depending on the content of the telegrams.
図3は、本発明の一実施形態に係る電文の種類を説明するための図である。図3に示されるように、電文は、電文の内容に応じて分類される。図3の例では、電文は、種類1~種類8(具体的には、SWIFTの決済電文であるMT103、日銀ネットの決済電文であるCT、SWIFTのメッセージ電文(フリーフォーマットのフィールドが大部分を占める電文)であるMT199、MT299、MT799、MT999、MT191、MT730)といった複数の種類の電文に分類されている。
FIG. 3 is a diagram for explaining types of messages according to an embodiment of the present invention. As shown in FIG. 3, the messages are classified according to the content of the message. In the example in Figure 3, the messages are
なお、図3では、SWIFTの決済電文であるMT103、日銀ネットの決済電文であるCT、SWIFTのメッセージ電文(フリーフォーマットのフィールドが大部分を占める電文)であるMT199、MT299、MT799、MT999、MT191、MT730を一例として説明したが、本発明は、これらの電文に限らず、任意の種類の電文に適用することができる。また。図3では、8種類の電文を一例として説明したが、本発明は、この個数に限らず、電文は任意の個数の種類の電文に分類されうる。 In addition, in FIG. 3, MT103 is a SWIFT payment message, CT is a Bank of Japan Net payment message, and MT199, MT299, MT799, MT999, and MT191 are SWIFT message messages (telegrams that are mostly free format fields). , MT730 has been described as an example, but the present invention is not limited to these messages, but can be applied to any type of message. Also. In FIG. 3, eight types of messages are explained as an example, but the present invention is not limited to this number, and the messages can be classified into any number of types of messages.
図2に戻る。判定部202は、電文取得部201が取得した電文の配信先を判定する。具体的には、推論部210は、機械学習により生成された学習済みモデルに基づいて電文の配信先を判定する。また、事前判定部220は、事前に登録された配信ルールに基づいて電文の配信先を判定する。以下、<<学習済みモデルに基づく判定>>および<<配信ルールに基づく判定>>について説明する。
Return to Figure 2. The
なお、推論部210は、事前判定部220によって配信先を判定できなかった電文(つまり、いずれの配信ルールにも該当しない新たなパターンの電文)の配信先を判定する構成とすることもできる。<<学習済みモデルに基づく判定>>と<<配信ルールに基づく判定>>とを組み合わせることによって、配信ルールに基づき判定できる電文については確実に配信先を判定し、かつ、配信ルールに基づき判定できなかった電文については学習済みモデルを用いて配信先を推論し、人手を介さず正しい配信先へ配信される電文数を増加させることができる。
Note that the
<<学習済みモデルに基づく判定>>
推論部210は、学習済みモデル格納部211に格納されている学習済みモデルを用いて、電文の配信先を推論する。具体的には、推論部210は、電文取得部201が取得した電文を学習済みモデルに入力することによって出力される配信先を、その電文の配信先として判定することができる。推論部210は、判定した配信先を、配信部203が参照できるように任意のメモリに記憶する。
<<Judgment based on trained model>>
The
推論部210は、電文の種類に応じた学習済みモデルを用いて、電文の配信先を推論することができる。具体的には、推論部210は、電文取得部201が取得した電文を、その電文の種類に応じた学習済みモデルに入力することができる。また、推論部210は、電文を学習済みモデルに入力することによって出力される配信先を、その電文の配信先として判定することができる。
The
学習済みモデル格納部211は、機械学習により生成された学習済みモデルを格納している。学習済みモデル格納部211内の学習済みモデルは、電文が入力されるとその電文の配信先が出力される分類モデルである。学習済みモデル格納部211内の学習済みモデルは、電文の種類ごとに生成された分類モデル(例えば、MT103用の分類モデル、CT用の分類モデル、MT199用の分類モデル、MT299用の分類モデル、MT799用の分類モデル、MT999用の分類モデル、MT191用の分類モデル、MT730用の分類モデル)であってもよい。
The trained
<<配信ルールに基づく判定>>
事前判定部220は、配信ルール格納部221に格納されている配信ルールに従って、電文の配信先を判定する。具体的には、事前判定部220は、電文の種類に応じた配信ルールを参照して、電文の配信先を判定することができる。事前判定部220は、判定した配信先を、配信部203が参照できるように任意のメモリに記憶する。
<<Judgment based on distribution rules>>
The
配信ルール格納部221は、事前に登録された配信ルールを格納している。配信ルール格納部221内の配信ルールは、電文の種類ごとに1または複数の配信ルール(例えば、MT103用の1または複数の配信ルール、CT用の1または複数の配信ルール、MT199用の1または複数の配信ルール、MT299用の1または複数の配信ルール、MT799用の1または複数の配信ルール、MT999用の1または複数の配信ルール、MT191用の1または複数の配信ルール、MT730用の1または複数の配信ルール)が登録されている。
The distribution
図4は、本発明の一実施形態に係る配信ルールの例である。図4に示されるように、電文内の所定のフィールドに所定の文字または数字が含まれていると、所定の配信先に配信されるよう配信ルールが登録されている。 FIG. 4 is an example of a distribution rule according to an embodiment of the present invention. As shown in FIG. 4, a distribution rule is registered so that if a predetermined field in a message contains predetermined characters or numbers, the message is delivered to a predetermined destination.
図2に戻る。配信部203は、電文取得部201が取得した電文を、判定部202が判定した配信先に配信する。具体的には、配信部203は、電文取得部201が取得した電文を、判定部202が判定した配信先に紐付けられた配信先装置102(例えば、その電文を取り扱う業務を行なうためのシステム(金融機関内の各種システム等))に送信する。
Return to Figure 2. The
機械学習部213は、入力データが電文であり出力データが電文の配信先である教師データを用いて機械学習することによって、電文が入力されるとその電文の配信先が出力される分類モデルを生成する。機械学習部213は、生成した学習済みモデルを学習済みモデル格納部211に格納する。
The
教師データ格納部212は、機械学習部213が用いる教師データを格納している。教師データ格納部212内の教師データは、入力データが電文であり出力データが電文の配信先である教師データである。
The teacher
例えば、過去に金融機関等が取得した電文、および、それらの電文の配信先を教師データとすることができる。また、例えば、電文取得部201が取得した電文と、その電文の正しい配信先(例えば、誤った配信先に配信された場合には転送された正しい配信先)を教師データとすることができる。
For example, the teacher data may be telegrams acquired by a financial institution or the like in the past and the recipients of those telegrams. Further, for example, the message acquired by the
なお、本発明の一実施形態では、教師データ格納部212に格納されている電文の生データから、配信先の判定に用いる特徴量を抽出する。そのため、電文のフォーマットが変更されたとしても(例えば、外部システム等の外的要因によるフォーマットの変更があったとしても)、特徴量が変わりさえしなければ、生成済みの学習済みモデルを使用し続けることができる。
Note that, in an embodiment of the present invention, feature amounts used for determining the distribution destination are extracted from the raw data of the message stored in the teacher
以下、機械学習の方法についてより詳細に説明する。<<所定の形式の電文>>の場合と<<フリーフォーマットの電文>>の場合とに分けて説明する。 The machine learning method will be explained in more detail below. The case of <<predetermined format message>> and the case of <<free format message>> will be explained separately.
<<所定の形式の電文>>
図5および図6を参照しながら、所定の形式の電文の場合について説明する。所定の形式の電文とは、電文内の各フィールドの記述形式が規定されている電文である。例えば、所定の形式の電文は、MT103、CT等である。
<<Telegram in specified format>>
The case of a message in a predetermined format will be described with reference to FIGS. 5 and 6. A message in a predetermined format is a message in which the description format of each field within the message is defined. For example, the predetermined format of the message is MT103, CT, etc.
機械学習部213は、電文の生データから、電文内でその電文の特徴を表わしているフィールド(以下、特徴量と呼ぶ)を抽出し、ベクトル表を参照して、特徴量をベクトル化する。
The
まず、ベクトル表の生成について説明する。ベクトル表は、電文内の単語と、その単語をベクトルで表現した単語ベクトルとの対応関係を示す。
・機械学習部213は、電文の生データ(図5の501)を教師データ格納部212から取得する。
・機械学習部213は、電文の生データから所定の特徴量(図5の502)を抽出する。上述のとおり、特徴量とは、電文内でその電文の特徴を表わしているフィールドである。所定の特徴量は、金融機関の担当者等によって指定されている。
・機械学習部213は、抽出した特徴量を構造化(図5の503)する。
・機械学習部213は、抽出した特徴量を用いて機械学習することによって、ベクトル表を生成する。
First, generation of a vector table will be explained. The vector table shows the correspondence between words in the message and word vectors representing the words as vectors.
- The
- The
- The
- The
次に、所定の形式の電文の配信先を判定するための分類モデルの生成について説明する。
・機械学習部213は、電文の生データ(図6の601)を教師データ格納部212から取得する。
・機械学習部213は、電文の生データから所定の特徴量(図6の602)を抽出する。上述のとおり、特徴量とは、電文内でその電文の特徴を表わしているフィールドである。所定の特徴量は、金融機関の担当者等によって指定されている。
・機械学習部213は、抽出した特徴量を構造化(図6の603)する。
・機械学習部213は、ベクトル表を参照して、抽出した特徴量(つまり、所定のフィールドに記述されているテキスト等)をベクトルへ変換(図6の604)する。
・機械学習部213は、ベクトル化した特徴量を用いて機械学習することによって分類モデルを生成する。
Next, generation of a classification model for determining the delivery destination of a message in a predetermined format will be explained.
- The
- The
- The
- The
- The
<<フリーフォーマットの電文>>
図7を参照しながら、フリーフォーマットの電文の場合について説明する。フリーフォーマットの電文とは、記述形式が規定されていないフィールド(フリーフォーマットのフィールド)を含む電文である。例えば、フリーフォーマットの電文は、MT199、MT299、MT799、MT999、MT191、MT730等である。
<<Free format message>>
The case of a free format message will be explained with reference to FIG. A free format message is a message that includes fields for which the description format is not specified (free format fields). For example, free format telegrams include MT199, MT299, MT799, MT999, MT191, MT730, etc.
フリーフォーマットの電文の配信先を判定するための分類モデルの生成について説明する。
・機械学習部213は、電文の生データ(図7の701)を教師データ格納部212から取得する。
・機械学習部213は、電文の生データから所定の特徴量(図7の702)を抽出する。上述のとおり、特徴量とは、電文内でその電文の特徴を表わしているフィールドである。所定の特徴量は、金融機関の担当者等によって指定されている。所定の特徴量のうちの少なくとも1つの特徴量は、フリーフォーマットのフィールドである。
・機械学習部213は、抽出した特徴量を構造化(図7の703)する。
・機械学習部213は、抽出した特徴量(つまり、所定のフィールドに記述されているテキスト等)を数値へ変換(図7の704)する。
・機械学習部213は、数値化した特徴量を用いて機械学習することによって分類モデルを生成する。
Generation of a classification model for determining the delivery destination of a free format message will be explained.
- The
- The
- The
- The
- The
このように、本発明の一実施形態では、電文の記述形式(例えば、<<所定の形式の電文>><<フリーフォーマットの電文>>)に応じた機械学習の手法により分類モデルが生成される。 As described above, in one embodiment of the present invention, a classification model is generated using a machine learning method according to the description format of the message (for example, <<predetermined format message>><<free format message>>). Ru.
<処理方法>
図8は、本発明の一実施形態に係る電文振分処理を示すフローチャートである。
<Processing method>
FIG. 8 is a flowchart showing message distribution processing according to an embodiment of the present invention.
ステップ11(S11)において、電文取得部201は、外部システム104から、任意の電文を取得する。なお、電文取得部201は、電文の種類を特定するための識別子を外部システム104から取得することによって、あるいは、取得した電文を解析することによって、取得した電文の種類を特定することができる。
In step 11 (S11), the
ステップ12(S12)において、事前判定部220は、S11で取得された電文の種類に応じた配信ルールを参照して、電文の配信先を判定することができる。
In step 12 (S12), the
ステップ13(S13)において、事前判定部220は、S12で配信先を判定できた場合にはステップ15へ進み配信部203に電文を配信させ、S12で配信先を判定できなかった場合にはステップ16へ進み推論部210に電文の配信先を推論させる。
In step 13 (S13), if the
なお、S12およびS13を省略して、S11で取得されたすべての電文がステップ14で学習済みモデルに基づいて配信先を判定されるようにしてもよい。 Note that S12 and S13 may be omitted, and the distribution destination of all messages acquired in S11 may be determined in step 14 based on the learned model.
ステップ14(S14)において、推論部210は、学習済みモデル格納部211に格納されている学習済みモデルを用いて、電文の配信先を推論する。具体的には、推論部210は、S11で取得された電文を学習済みモデルに入力することによって出力される配信先を、その電文の配信先として判定することができる。
In step 14 (S14), the
なお、推論部210は、S11で取得された電文を、その電文の種類に応じた学習済みモデル(つまり、S11で特定された種類に応じた学習済みモデル)に入力することができる。また、推論部210は、電文を学習済みモデルに入力することによって出力される配信先を、その電文の配信先として判定することができる。
Note that the
ステップ15(S15)において、配信部203は、S11で取得された電文を、S14(またはS12)で判定された配信先に紐付けられた配信先装置102に送信する。その後、配信先装置102(金融機関内の各種システム等)は、振り分けられた電文を取り扱う業務(決済処理等)を行なうことができる。
In step 15 (S15), the
図9は、本発明の一実施形態に係る機械学習処理を示すフローチャートである。 FIG. 9 is a flowchart showing machine learning processing according to an embodiment of the present invention.
ステップ21(S21)において、機械学習部213は、電文の生データから所定の特徴量(例えば、電文内の所定のフィールド)を抽出する。
In step 21 (S21), the
ステップ22(S22)において、機械学習部213は、S21で抽出した特徴量を構造化する。
In step 22 (S22), the
ステップ23(S23)において、機械学習部213は、S21で抽出した特徴量をベクトルへ変換(所定の形式の電文の場合)、または、数値へ変換(フリーフォーマットの電文の場合)する。
In step 23 (S23), the
ステップ24(S24)において、機械学習部213は、S23で変換されたベクトルまたは数値を用いて機械学習する。
In step 24 (S24), the
ステップ25(S25)において、機械学習部213は、S23で機械学習することによって学習済みモデルを生成する。
In step 25 (S25), the
<ハードウェア構成>
図10は、本発明の一実施形態に係る電文振分装置101のハードウェア構成を示すブロック図である。電文振分装置101は、CPU(Central Processing Unit)1、ROM(Read Only Memory)2、RAM(Random Access Memory)3を有する。CPU1、ROM2、RAM3は、いわゆるコンピュータを形成する。
<Hardware configuration>
FIG. 10 is a block diagram showing the hardware configuration of the
また、電文振分装置101は、補助記憶装置4、表示装置5、操作装置6、I/F(Interface)装置7、ドライブ装置8を有する。なお、電文振分装置101の各ハードウェアは、バス9を介して相互に接続されている。
Further, the
CPU1は、補助記憶装置4にインストールされている各種プログラムを実行する演算デバイスである。
The
ROM2は、不揮発性メモリである。ROM2は、補助記憶装置4にインストールされている各種プログラムをCPU1が実行するために必要な各種プログラム、データ等を格納する主記憶デバイスとして機能する。具体的には、ROM2はBIOS(Basic Input/Output System)やEFI(Extensible Firmware Interface)等のブートプログラム等を格納する、主記憶デバイスとして機能する。
ROM2 is a nonvolatile memory. The
RAM3は、DRAM(Dynamic Random Access Memory)やSRAM(Static Random Access Memory)等の揮発性メモリである。RAM3は、補助記憶装置4にインストールされている各種プログラムがCPU1によって実行される際に展開される作業領域を提供する、主記憶デバイスとして機能する。
The
補助記憶装置4は、各種プログラムや、各種プログラムが実行される際に用いられる情報を格納する補助記憶デバイスである。 The auxiliary storage device 4 is an auxiliary storage device that stores various programs and information used when the various programs are executed.
表示装置5は、電文振分装置101の内部状態等を表示する表示デバイスである。
The display device 5 is a display device that displays the internal state of the
操作装置6は、電文振分装置101の管理者が電文振分装置101に対して各種指示を入力する入力デバイスである。
The operating device 6 is an input device through which the administrator of the
I/F装置7は、ネットワーク103に接続し、配信先装置102および外部システム104と通信を行うための通信デバイスである。
The I/F device 7 is a communication device that connects to the
ドライブ装置8は記憶媒体10をセットするためのデバイスである。ここでいう記憶媒体10には、CD-ROM、フレキシブルディスク、光磁気ディスク等のように情報を光学的、電気的あるいは磁気的に記録する媒体が含まれる。また、記憶媒体10には、EPROM (Erasable Programmable Read Only Memory)、フラッシュメモリ等のように情報を電気的に記録する半導体メモリ等が含まれていてもよい。
The drive device 8 is a device for setting the
なお、補助記憶装置4にインストールされる各種プログラムは、例えば、配布された記憶媒体10がドライブ装置8にセットされ、該記憶媒体10に記録された各種プログラムがドライブ装置8により読み出されることでインストールされる。あるいは、補助記憶装置4にインストールされる各種プログラムは、I/F装置7を介して、ネットワーク103とは異なる他のネットワークよりダウンロードされることでインストールされてもよい。
The various programs to be installed in the auxiliary storage device 4 can be installed, for example, by setting the distributed
<効果>
このように、本発明の一実施形態では、外部システムから取得した電文を学習済みモデルに入力することによって出力される配信先を、その電文の配信先として判定することができる。そのため、電文を振り分けるための配信ルールを登録したり、新たな配信ルールが登録されるまで人が手動で電文を適切な部署等へ転送したりする必要がない。
<Effect>
In this way, in one embodiment of the present invention, a delivery destination output by inputting a message obtained from an external system into a trained model can be determined as the delivery destination of the message. Therefore, there is no need to register distribution rules for distributing messages, or to manually forward messages to appropriate departments until new distribution rules are registered.
また、本発明の一実施形態では、電文の内容に応じた電文の種類ごとに生成された学習済みモデルを用いて、電文の配信先を推論することができる。また、学習済みモデルは、電文の記述形式(例えば、<<所定の形式の電文>><<フリーフォーマットの電文>>)に応じた機械学習の手法により生成される。そのため、より正確な配信先を推定することができる。 Furthermore, in an embodiment of the present invention, it is possible to infer the delivery destination of a message using a trained model generated for each type of message according to the content of the message. Further, the trained model is generated by a machine learning method according to the description format of the message (for example, <<predetermined format message>><<free format message>>). Therefore, a more accurate delivery destination can be estimated.
また、本発明の一実施形態では、電文の生データから特徴量を抽出して機械学習に用いている。そのため、電文のフォーマットが変更されたとしても(例えば、外部システム等の外的要因によるフォーマットの変更があったとしても)、生成済みの学習済みモデルを使用し続けることができる。 Further, in an embodiment of the present invention, feature amounts are extracted from raw data of a message and used for machine learning. Therefore, even if the format of the message is changed (for example, even if the format is changed due to external factors such as an external system), the generated trained model can continue to be used.
さらに、本発明の一実施形態では、配信ルールに基づき配信先が判定されなかった電文の配信先を推論するようにすることによって、人手を介さず正しい配信先へ配信される電文数を増加させることができる。 Furthermore, in an embodiment of the present invention, by inferring the delivery destination of a message whose delivery destination has not been determined based on the delivery rule, the number of messages delivered to the correct delivery destination can be increased without human intervention. be able to.
また、本発明の一実施形態では、配信ルールもしくは学習済みモデルが誤った判定をした場合に、転送された正しい配信先の情報を蓄積し学習することによって、再学習を行った学習済モデルで正しく判定を行うことができる。 Furthermore, in an embodiment of the present invention, when the distribution rule or the trained model makes an incorrect determination, the trained model is re-trained by accumulating and learning the correct information on the forwarded distribution destination. Able to make correct judgments.
以上、本発明の実施例について詳述したが、本発明は上述した特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 Although the embodiments of the present invention have been described in detail above, the present invention is not limited to the specific embodiments described above, and various modifications can be made within the scope of the gist of the present invention described in the claims. - Can be changed.
100 電文振分システム
101 電文振分装置
102 配信先装置
103 ネットワーク
104 外部システム
201 電文取得部
202 判定部
203 配信部
210 推論部
211 学習済みモデル格納部
212 教師データ格納部
213 機械学習部
220 事前判定部
221 配信ルール格納部
100
Claims (10)
前記金融機関で用いられる電文を取得する電文取得部と、
前記取得した電文を、前記取得した電文の種類に応じた前記学習済みモデルに入力して、前記取得した電文の配信先を出力させる推論部と
を備え、前記学習済みモデルは、前記電文の種類ごとに定められた所定のフィールドに記述されているテキストを教師データとして用いて機械学習されている、電文振分装置。 a trained model that outputs the delivery destination of the message when a message used in a financial institution is input;
a message acquisition unit that acquires a message used by the financial institution ;
an inference unit that inputs the acquired message to the trained model according to the type of the acquired message and outputs a delivery destination of the acquired message , the learned model is configured to input the learned model according to the type of the acquired message A message sorting device that performs machine learning using text written in a predetermined field as training data.
前記推論部は、前記事前判定部によって配信先が判定されなかった電文の配信先を推論する、請求項1から5のいずれか一項に記載の電文振分装置。 further comprising a preliminary determination unit that determines the delivery destination of the message according to the delivery rule,
The message sorting device according to any one of claims 1 to 5, wherein the inference section infers a destination of a message whose destination has not been determined by the advance determination section.
をさらに備えた請求項1から6のいずれか一項に記載の電文振分装置。 a distribution unit that transmits the acquired message to a distribution destination device linked to the inferred distribution destination;
The message sorting device according to any one of claims 1 to 6, further comprising:
金融機関で用いられる電文を取得するステップと、
前記金融機関で用いられる電文が入力されると前記電文の配信先が出力される学習済みモデルであって前記取得した電文の種類に応じた学習済みモデルに、前記取得した電文を入力して、前記取得した電文の配信先を出力させるステップと
を含み、前記学習済みモデルは、前記電文の種類ごとに定められた所定のフィールドに記述されているテキストを教師データとして用いて機械学習されている、方法。 A method performed by a computer, the method comprising:
a step of obtaining a telegram used by a financial institution ;
Inputting the obtained message into a trained model that outputs the delivery destination of the message when a message used by the financial institution is input, and which corresponds to the type of the obtained message , outputting a delivery destination of the acquired message, the trained model is machine learned using text written in a predetermined field determined for each type of message as training data. There is a way.
金融機関で用いられる電文を取得する電文取得部、
前記金融機関で用いられる電文が入力されると前記電文の配信先が出力される学習済みモデルであって前記取得した電文の種類に応じた学習済みモデルに、前記取得した電文を入力して、前記取得した電文の配信先を出力させる推論部
として機能させ、前記学習済みモデルは、前記電文の種類ごとに定められた所定のフィールドに記述されているテキストを教師データとして用いて機械学習されている、プログラム。 computer,
A message acquisition department that acquires messages used by financial institutions ;
Inputting the obtained message into a trained model that outputs the delivery destination of the message when a message used by the financial institution is input, and which corresponds to the type of the obtained message , The learned model is operated as an inference unit that outputs the delivery destination of the acquired message, and the trained model is subjected to machine learning using text written in a predetermined field determined for each type of message as training data. Yes, there is a program.
金融機関で用いられる電文が入力されると前記電文の配信先が出力される学習済みモデルと、
前記金融機関で用いられる電文を取得する電文取得部と、
前記取得した電文を、前記取得した電文の種類に応じた前記学習済みモデルに入力して、前記取得した電文の配信先を出力させる推論部と、
推論した前記配信先に紐付けられた前記配信先装置に前記取得した電文を送信する配信部と
を備え、前記学習済みモデルは、前記電文の種類ごとに定められた所定のフィールドに記述されているテキストを教師データとして用いて機械学習されている、電文振分システム。 Including a message sorting device and a delivery destination device,
a trained model that outputs the delivery destination of the message when a message used in a financial institution is input;
a message acquisition unit that acquires a message used by the financial institution ;
an inference unit that inputs the acquired message to the trained model according to the type of the acquired message and outputs a delivery destination of the acquired message;
a distribution unit that transmits the acquired message to the distribution destination device linked to the inferred distribution destination, and the trained model is described in a predetermined field determined for each type of message. A message sorting system that is machine-learned using the existing text as training data .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019146405A JP7376275B2 (en) | 2019-08-08 | 2019-08-08 | Message sorting device, method, program, and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019146405A JP7376275B2 (en) | 2019-08-08 | 2019-08-08 | Message sorting device, method, program, and system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021026671A JP2021026671A (en) | 2021-02-22 |
JP7376275B2 true JP7376275B2 (en) | 2023-11-08 |
Family
ID=74662395
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019146405A Active JP7376275B2 (en) | 2019-08-08 | 2019-08-08 | Message sorting device, method, program, and system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7376275B2 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015045953A (en) | 2013-08-27 | 2015-03-12 | 株式会社三井住友銀行 | Forex transaction message distribution system, and forex transaction message distribution program |
JP2018101351A (en) | 2016-12-21 | 2018-06-28 | キヤノンマーケティングジャパン株式会社 | Information processing device, information processing method, and program |
JP2019057311A (en) | 2018-11-28 | 2019-04-11 | 株式会社東芝 | Ledger sheet information recognition device and ledger sheet information recognition method |
JP2019074907A (en) | 2017-10-16 | 2019-05-16 | 株式会社三菱Ufj銀行 | Information processing apparatus and program |
-
2019
- 2019-08-08 JP JP2019146405A patent/JP7376275B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015045953A (en) | 2013-08-27 | 2015-03-12 | 株式会社三井住友銀行 | Forex transaction message distribution system, and forex transaction message distribution program |
JP2018101351A (en) | 2016-12-21 | 2018-06-28 | キヤノンマーケティングジャパン株式会社 | Information processing device, information processing method, and program |
JP2019074907A (en) | 2017-10-16 | 2019-05-16 | 株式会社三菱Ufj銀行 | Information processing apparatus and program |
JP2019057311A (en) | 2018-11-28 | 2019-04-11 | 株式会社東芝 | Ledger sheet information recognition device and ledger sheet information recognition method |
Non-Patent Citations (1)
Title |
---|
柴田 秀哉 ほか,多クラス分類による電子メール誤送信検出手法,第3回データ工学と情報マネジメントに関するフォーラム 論文集 [online],日本,電子情報通信学会 データ工学専門委員会,2011年02月28日,[検索日 2023.05.18], インターネット:<URL: https://db-event.jpn.org/deim2011/proceedings/pdf/b5-4.pdf> |
Also Published As
Publication number | Publication date |
---|---|
JP2021026671A (en) | 2021-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10643154B2 (en) | Transforming attributes for training automated modeling systems | |
CN108428132B (en) | Fraud transaction identification method, device, server and storage medium | |
WO2019169756A1 (en) | Product recommendation method and apparatus, and storage medium | |
Dimitrova et al. | Some comments on Bitcoin market (in) efficiency | |
US20190340533A1 (en) | Systems and methods for preparing data for use by machine learning algorithms | |
CN105051693B (en) | Method, equipment and system for managing computer server capacity | |
KR102058683B1 (en) | Method and apparatus for analyzing transaction of cryptocurrency | |
JP7337949B2 (en) | Handling Categorical Field Values in Machine Learning Applications | |
Häggström | Data‐driven confounder selection via Markov and Bayesian networks | |
WO2021174693A1 (en) | Data analysis method and apparatus, and computer system and readable storage medium | |
CN110175850B (en) | Transaction information processing method and device | |
CN112527630B (en) | Test case generation method, device, computer equipment and storage medium | |
US20230023630A1 (en) | Creating predictor variables for prediction models from unstructured data using natural language processing | |
JP2018116566A (en) | Accounting processing system, accounting processing method and accounting processing program | |
CN115170319A (en) | Abnormal account detection method, and method and device for constructing graph neural network model | |
CN112052663B (en) | Customer service statement quality inspection method and related equipment | |
JP7376275B2 (en) | Message sorting device, method, program, and system | |
KR102197110B1 (en) | Asset trading and traceability system based on block chain | |
JP2023029604A (en) | Apparatus and method for processing patent information, and program | |
US20230076149A1 (en) | Methods and apparatus for data imputation of a sparse time series data set | |
US20210133853A1 (en) | System and method for deep learning recommender | |
JP7178073B2 (en) | Financing possible amount evaluation device, corporate value evaluating device, financing possible amount evaluation method, and financing possible amount evaluation program | |
Jaidhan et al. | Application of big data analytics and pattern recognition aggregated with random forest for detecting fraudulent credit card transactions (CCFD-BPRRF) | |
CN114846459A (en) | Method and apparatus for an intelligent and extensible pattern matching framework | |
JP6547341B2 (en) | INFORMATION PROCESSING APPARATUS, METHOD, AND PROGRAM |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220704 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230523 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230524 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230704 |
|
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: 20231017 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231026 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7376275 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |