(57)【要約】      （修正有）【課題】電文の配信の利便性を向上させる電文配信方法およびプログラムを提供する。【解決手段】配信装置１０は、通信部１０１、制御部１０３、電文解析部１０５、人工知能（Ａ）１０７、配信ルールデータベース（配信ルールＤＢ）１０９、配信先決定部１１１、報知部１１３、操作部１１５及び配信ルール設定部１１７を備える。配信装置１０は、ネットワークＮＷを介して外部のＳＷＩＦＴ（登録商標）ネットシステム２０及び日銀ネットシステム３０と接続されている。ＳＷＩＦＴネットシステム２０は、銀行間の国際金融取引に係る処理に関する金融通信メッセージを提供するネットワークシステムである。日銀ネットシステム３０は、日本銀行とその取引先金融機関との間の処理を行うネットワークシステムである。【選択図】図１
2020113010.tif 000002
【特許請求の範囲】
【請求項１】
電文の内容に基づいて配信先を規定する所定の配信ルールと、電文の内容に基づいて配信先を出力する人口知能とに基づいて、受信した電文の配信先を決定し、
前記受信した電文と当該電文の配信先とに基づいて、前記人工知能に用いられる学習モデルを更新すること、を含む電文配信方法。
【請求項２】
前記受信した電文の配信先を決定することは、
電文を受信し、
前記所定の配信ルールに基づいて前記電文を解析して第１解析結果を生成し、
前記人工知能によって前記電文を解析して第２解析結果を生成し、
前記第１解析結果及び前記第２解析結果に基づいて、配信先を決定すること、を含み、
前記学習モデルを更新することは、前記第１解析結果及び前記第２解析結果に基づいて行われる、請求項１に記載の電文配信方法。
【請求項３】
前記第１解析結果は、前記所定の配信ルールに基づいて選択した前記電文の配信先を示す第１配信先と、前記電文に対応する配信ルールを示す配信ルール情報とを含む、又は前記所定の配信ルールに基づいた解析が不可能であることを示すエラー情報と含み、
前記第２解析結果は、前記人工知能よって推論された前記電文の配信先を示す第２配信先と、前記人工知能による推論の正確性を示す正確度とを含む、請求項２に記載の電文配信方法。
【請求項４】
前記電文の配信先を決定することは、前記第１解析結果が前記エラー情報を含むか否か判定することを含む、請求項３に記載の電文配信方法。
【請求項５】
前記第１解析結果が前記エラー情報を含まない場合、
前記電文の配信先を決定することは、
前記第１配信先と前記第２配信先とが一致しているか否かを判定し、
前記第１配信先と前記第２配信先とが一致している場合、前記第１配信先及び前記第２配信先を前記電文の配信先に決定し、
前記第１配信先と前記第２配信先とが一致していない場合、記第１配信先を前記電文の配信先に決定すること、を含む請求項４に記載の電文配信方法。
【請求項６】
前記前記第１解析結果が前記エラー情報を含む場合、
前記電文の配信先を決定することは、
前記正確度が所定の閾値以上であるか否かを判定し、
前記正確度が前記所定の閾値以上である場合、前記第２配信先を前記電文の配信先に決定すること、を含む請求項４に記載の電文配信方法。
【請求項７】
前記正確度が前記所定の閾値未満である場合、
前記所定の配信ルールに新たな配信ルールを追加すること、をさらに含む請求項６に記載の電文配信方法。
【請求項８】
追加された新たな配信ルールに基づいた第１解析結果に含まれる第１配信先と、前記第２配信先との複数の関係性に基づいて、追加された前記新たなルールを前記所定の配信ルールから削除すること、をさらに含む請求項７に記載の電文配信方法。
【請求項９】
追加された前記新たなルールを前記所定の配信ルールから削除することは、前記第１配信先と、前記第２配信先とが一致した回数に基づいて行われる、請求項８に記載の電文配信方法。
【請求項１０】
請求項１から請求項９のいずれかに記載の電文配信方法を、
コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電文を配信する技術に関する。
【背景技術】
【０００２】
海外銀行又は日本銀行が国内銀行に決済、送金などの処理を依頼する場合、ＳＷＩＦＴ（Ｓｏｃｉｅｔｙ  ｆｏｒ  Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｂａｎｋ  Ｆｉｎａｎｃｉａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ）又は日本銀行から国内銀行に対して処理内容を示した通信データ（以下、電文という）が送信される。送信された電文は、国内銀行のサーバシステムにおいて、解析され、銀行内における対応する部署に振り分けられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１９１９２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
通常、電文は所定のフォーマットに則って記述されている。そのため、電文の解析及び振り分けは、銀行のサーバシステムにおいて予め定められた所定の配信ルールに基づいて行われる。しかしながら、外部起因により、新たなパターンの電文が送られてきた場合、サーバシステムにおいて、所定の配信ルールに基づいて解析することができない。この場合、新たなパターンの電文を解析するために、配信ルールを修正しなければならない。新たな電文のパターンに対応する配信ルールがサーバシステムに登録されるまでの間、ユーザが新たなパターンの電文の内容を確認して、対応する部署に電文を転送する必要があり、ユーザの負担が大きいという問題があった。
【０００５】
本発明の目的の一つは、電文の配信の利便性を向上させることにある。
【課題を解決するための手段】
【０００６】
本発明の一実施形態によれば、電文の内容に基づいて配信先を規定する所定の配信ルールと、電文の内容に基づいて配信先を出力する人口知能とに基づいて、受信した電文の配信先を決定し、前記受信した電文と当該電文の配信先とに基づいて、前記人工知能に用いられる学習モデルを更新すること、を含む電文配信方法が提供される。
【０００７】
前記受信した電文の配信先を決定することは、電文を受信し、前記所定の配信ルールに基づいて前記電文を解析して第１解析結果を生成し、前記人工知能によって前記電文を解析して第２解析結果を生成し、前記第１解析結果及び前記第２解析結果に基づいて、配信先を決定すること、を含んでもよく、前記学習モデルを更新することは、前記第１解析結果及び前記第２解析結果に基づいて行われてもよい。
【０００８】
前記第１解析結果は、前記所定の配信ルールに基づいて選択した前記電文の配信先を示す第１配信先と、前記電文に対応する配信ルールを示す配信ルール情報とを含む、又は前記所定の配信ルールに基づいた解析が不可能であることを示すエラー情報と含んでもよく、前記第２解析結果は、前記人工知能よって推論された前記電文の配信先を示す第２配信先と、前記人工知能による推論の正確性を示す正確度とを含んでもよい。
【０００９】
前記電文の配信先を決定することは、前記第１解析結果が前記エラー情報を含むか否か判定することを含んでもよい。
【００１０】
前記第１解析結果が前記エラー情報を含まない場合、前記電文の配信先を決定することは、前記第１配信先と前記第２配信先とが一致しているか否かを判定してもよく、前記第１配信先と前記第２配信先とが一致している場合、前記第１配信先及び前記第２配信先を前記電文の配信先に決定し、前記第１配信先と前記第２配信先とが一致していない場合、記第１配信先を前記電文の配信先に決定してもよい。
【００１１】
前記前記第１解析結果が前記エラー情報を含む場合、前記電文の配信先を決定することは、前記正確度が所定の閾値以上であるか否かを判定してもよく、前記正確度が前記所定の閾値以上である場合、前記第２配信先を前記電文の配信先に決定してもよい。
【００１２】
前記正確度が前記所定の閾値未満である場合、前記所定の配信ルールに新たな配信ルールを追加すること、をさらに含んでもよい。
【００１３】
追加された新たな配信ルールに基づいた第１解析結果に含まれる第１配信先と、前記第２配信先との複数の関係性に基づいて、追加された前記新たなルールを前記所定の配信ルールから削除すること、をさらに含んでもよい。
【００１４】
追加された前記新たなルールを前記所定の配信ルールから削除することは、前記第１配信先と、前記第２配信先とが一致した回数に基づいて行われてもよい。
【００１５】
上記記載の電文配信方法を、コンピュータに実行させるためのプログラムが提供されｔもよい。
【発明の効果】
【００１６】
本発明の一実施形態によれば、電文の配信の利便性を向上させることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態における配信装置を示すブロック図である。
【図２】ＳＷＩＦＴネットシステムから銀行などの金融機関に送られる電文の一例を示す図である。
【図３】日銀ネットシステムから銀行などの金融機関に送られる電文の一例を示す図である。
【図４】本発明の一実施形態における配信ルールＤＢに保管された配信ルールテーブルの一例を示す図である。
【図５】本発明の一実施形態における電文の解析処理を示すフローチャートである。
【図６】本発明の一実施形態における電文解析処理を示すフローチャートである。
【図７】本発明の一実施形態における配信先決定処理を示すフローチャートである。
【図８】本発明の一実施形態における配信先決定処理を示すフローチャートである。
【図９】本発明の一実施形態における配信先決定処理を示すフローチャートである。
【図１０】本発明の一実施形態における配信ルールの登録処理を示すフローチャートである。
【図１１】本発明の一実施形態における配信ルールＤＢに保管された配信ルールテーブルの一例を示す図である。
【図１２】本発明の一実施形態における新たに登録された配信ルールの削除処理を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態について、図面を参照しながら詳細に説明する。以下に示す実施形態は本発明の実施形態の一例であって、本発明はこの実施形態に限定して解釈されるものではない。すなわち、以下に説明する複数の実施形態に公知の技術を適用して変形をして、様々な態様で実施をすることが可能である。
【００１９】
［システムの概要］
図１は、本発明の一実施形態における配信装置の構成を示すブロック図である。配信装置１０は、ネットワークＮＷを介して外部のＳＷＩＦＴネットシステム２０及び日銀ネットシステム３０と接続されている。配信装置１０は、国内（例えば日本）の銀行によって使用される装置である。
【００２０】
ＳＷＩＦＴネットシステム２０は、銀行間の国際金融取引に係る処理に関する金融通信メッセージを提供するネットワークシステムである。例えば、海外の銀行から国内（日本）の支払い先への送金依頼がある場合、その支払い指示を示す電文が、ＳＷＩＦＴネットシステム２０を通じて支払い先との取引がある国内（日本）の銀行に送信される。ＳＷＩＦＴネットシステム２０から送られる電文は、所定のフォーマット（例えば、ＭＴフォーマットなど）で作成されている。図２は、ＳＷＩＦＴネットシステム２０から銀行などの金融機関に送られる電文の一例である。図２に示された電文は、ＭＴ２９９で記述されている。
【００２１】
日銀ネットシステム３０は、日本銀行とその取引先金融機関との間の処理を行うネットワークシステムである。例えば、日本銀行から国内（日本）の銀行への決済依頼がある場合、その決済指示を示す電文が、日銀ネットシステム３０を通じて該当銀行に送信される。日銀ネットシステム３０から送られる電文は、所定のフォーマット（例えば、ＩＳＯ２００２２フォーマットなど）で作成されている。図３は、日銀ネットシステム３０から銀行などの金融機関に送られるＩＳＯ２００２２フォーマットで記述された電文の一例である。
【００２２】
［配信装置］
図１に示すように、配信装置１０は、通信部１０１、制御部１０３、電文解析部１０５、人工知能（Ａ）１０７、配信ルールデータベース（配信ルールＤＢ）１０９、配信先決定部１１１、報知部１１３、操作部１１５及び配信ルール設定部１１７を備える。
【００２３】
通信部１０１は、電文などの通信データをＮＷを通じて送受信する。記憶部１０２は、不揮発性メモリ、ハードディスクなどの記憶装置である。記憶部１０２は、この例では、プログラム１０２ａを記憶する領域を含む。プログラム１０２ａは、配信装置１０において実行される各種機能を実現するためのプログラムを含む。尚、プログラム１０２ａは、磁気記録媒体、光記録媒体、光磁気記録媒体、半導体メモリなどのコンピュータ読み取り可能な記録媒体に記憶した状態で提供されてもよい。この場合には、配信装置１０は、記録媒体を読み取る装置を備えていればよい。また、プログラム１０２ａは、ネットワークＮＷ経由でダウンロードされてもよい。記憶部１０２も記録媒体の一例である。また、記憶部１０２は、後述する配信ルールデータベース１０９を記憶する領域を含んでもよい。
【００２４】
電文解析部１０５は、ＮＷを通じて受信した電文の内容を解析し、解析結果（第１解析結果）を生成して出力する。電文解析部１０５は、電文に対してＸＭＬ解析を行い、後述する配信ルールＤＢ１０９を参照して当該電文の配信先を選択する。電文解析部１０５は、選択した配信先（以下、第１配信先という）と、当該電文に対応する配信ルールを特定できる情報（以下、配信ルール情報という）とを含む第１解析結果を出力する。一方、電文解析部１０５は、電文の内容の解析の結果、電文の内容に該当する配信先が見つからない場合、解析不能を示すエラー情報を含む第１解析結果を出力する。
【００２５】
ＡＩ１０７は、ＮＷを通じて受信した電文の内容を解析し、解析結果（第２解析結果）を生成して出力する。ＡＩ１０７は、電文に対してテキストマイニングや画像認識による解析を行い、過去の実績に基づいて当該電文の配信先を推論する。ＡＩ１０７は、推論した配信先（以下、第２配信先という）と正確度とを含む第２解析結果を出力する。正確度とは、ＡＩ１０７が推論した配信先の正確性を示す。例えば、正確度は、ＡＩ１０７が推論した配信先が正解である確率であってもよい。
【００２６】
さらにＡＩ１０７は、所定の期間毎に再学習を行い、学習モデルを更新する。学習モデルは、過去の実績に基づいて電文の特徴を踏まえて生成される。ＡＩ１０７は、所定期間に蓄積された、新たな学習データ（例えば、新たなパターンの生電文情報）と対応する正解データ（新たなパターンの電文の正しい配信先）とを含む教師データをもとに再学習（例えば、ディープラーニング）して学習モデル（ニューラルネットワーク）を更新する。これにより、ＡＩ１０７は、以前の学習モデルでは正確に推論できない新たなパターンの電文の配信先を、更新された学習モデルにより正確に推論することができるようになる。尚、学習モデルの更新のタイミングは、所定期間毎に限定されず、教師データが所定数蓄積されたタイミングで実行されてもよい。
【００２７】
配信ルールＤＢ１０９は、配信先決定条件と配信先とが関連付けられた配信ルールテーブルを保管する。図４は、配信ルールＤＢ１０９に保管された配信ルールテーブルの一例である。図４においては、配信ルールテーブルの一部を示している。図４を参照すると、配信ルール１の配信先決定条件は、「受信者のアドレスの１１桁が“ｘｘｘｘＪＰａａＳＡＤ”」であり、該当する配信先は、「カストディ」である。つまり、「受信者のアドレスの１１桁が“ｘｘｘｘＪＰａａＳＡＤ”」である電文の配信先は「カストディ」であることを意味している。同様に、配信ルール２の配信先決定条件は「受信者のアドレスの１１桁が“ｘｘｘｘＪＰａａＦＮＤ”」であり、該当する配信先は、「事務部（投信）」である。つまり、「受信者のアドレスの１１桁が“ｘｘｘｘＪＰａａＦＮＤ”」である電文の配信先は「事務部（投信）」であることを意味している。配信ルールＤＢ１０９は、ユーザ４０によって新たな更新が可能である。例えば、ユーザ４０は、配信ルールＤＢ１０９は、新たな配信ルールを登録することができる。尚、配信ルールＤＢ１０９は、記憶部１０２に記憶されていてもよい。また、配信ルールＤＢ１０９は、外部の記憶装置に記憶されてもよい。この場合、配信装置１０は、通信部１０１を介してＮＷ経由で外部の記憶装置と通信し、配信ルールＤＢ１０９を参照する。
【００２８】
配信先決定部１１１は、電文解析部１０５によって生成された第１解析結果とＡＩ１−７によって生成された第２解析結果とに基づいて、受信した電文の配信先を決定する。配信先決定部１１１は、第１解析結果に含まれる第１配信先と第２解析結果に含まれる第２配信先とが一致する場合、第１解析結果と第２解析結果とに基づいて受信した電文の配信先を決定する。一方、配信先決定部１１１は、第１配信先と第２配信先とが互いに異なる場合、第１解析結果を優先して、受信した電文の配信先を第１配信先に決定する。また、配信先決定部１１１は、第１解析結果がエラー情報を含む場合、第２解析結果に含まれる正確度に基づいて配信先を決定する。詳細には、第２解析結果に含まれる正確度が閾値以上である場合、配信先決定部１１１は、第２解析結果に基づいて電文の配信先を第２配信先に決定する。一方、第２解析結果に含まれる正確度が閾値未満である場合、配信先決定部１１１は、受信した電文が解析不可能であることを示すフェイル情報を制御部１０３に送信する。ここで、解析不可能な電文とは、電文解析部１０５において既存の配信ルールに基づいて電文の配信先を選択することができず、且つＡＩ１０７の学習モデルでも正確な配信先を推論することができない、新たなパターンの電文を意味する。
【００２９】
また、配信先決定部１１１は、第１解析結果に含まれる第１配信先と第２解析結果に含まれる第２配信先とが一致し、且つ第１解析結果に含まれる配信ルール情報が、ユーザ４０によって新たに登録された配信ルールを示す場合、配信ルール毎に第１配信先と第２配信先とが一致した回数を配信ルールＤＢ１０９の配信ルールテーブルに登録してもよい。尚、配信装置１０は、受信した電文を特定するための電文ＩＤと、配信ルール、第１解析結果、及び第２解析結果が互いに関連付けられた電文管理テーブルを保管する電文管理データベース（図示せず）を有してもよい。このような電文管理ＤＢは、記憶部１０２に記憶されることができる。
【００３０】
制御部１０３は、受信した電文が解析不可能であることを示す情報を配信先決定部１１１から受信すると、報知部１１３を介して受信した電文が解析不可能であることをユーザ４０に報知する。報知部１１３は、例えば、制御部１０３の制御によって、受信した電文が解析不可能であることをユーザ４０に示す表示部などであってもよい。
【００３１】
操作部１１５は、ユーザ４０からの操作を受け付けて、操作に応じた信号を制御部１０３に出力する操作装置である。例えば、操作部１１５は、キーボード、マウスなどである。例えば、報知部１１３の報知によって、受信した電文が解析不可能であることが確認された場合、ユーザ４０は、受信した電文の内容を確認し、受信した電文を対応する部署に配信するための配信先決定情報を操作部１１５を介して入力する。配信先決定情報は、ユーザが設定した配信先決定条件と、対応する配信先とを含む。
【００３２】
配信ルール設定部１１７は、操作部１１５を介してユーザ４０から入力された配信先決定情報に基づいて、配信ルールＤＢ１０９に新たな配信ルールを登録する。また、配信ルール設定部１１７は、第１解析結果及び第２解析結果に基づいて、配信ルールＤＢ１０９に登録された新たな配信ルールを削除することができる。
【００３３】
［配信機能］
配信装置１０において実行される配信機能について説明する。配信機能においては、電文の配信先決定処理、新たな配信ルールの登録処理、及び登録された配信ルールの削除処理が実行される。以下、それぞれの処理について説明する。
【００３４】
［電文の配信先決定処理］
電文の配信先決定処理は、電文の解析処理、及び配信先決定処理を含む。制御部１０３は、それぞれの処理を電文解析部１０５、ＡＩ１０７及び配信先決定部１１１に実行させる。
【００３５】
まず、電文解析部１０５による電文の解析処理を説明する。図５は、本発明の一実施形態における電文解析部１０５による電文の解析処理を示すフローチャートである。電文の解析処理は、配信装置１０によって受信された電文の各々に対して実行される。電文解析部１０５は、受信した電文の内容を解析する（Ｓ５０１）。電文解析部１０５は、ＸＭＬ解析によって電文の内容を解析してもよい。次に、電文解析部１０５は、解析した電文の内容に一致する配信ルールがあるか否か、配信ルールＤＢ１０９に保管された配信ルールテーブルを参照して特定する（Ｓ５０２）。詳細には、電文解析部１０５は、解析した電文の内容に一致する配信先決定条件が配信ルールテーブルにあるか否か特定する。解析した電文の内容に一致する配信ルールがある場合（Ｓ５０２；Ｙｅｓ）、電文解析部１０５は、解析した電文の内容に一致する配信ルールと、該配信ルールに対応する配信先とを選択する（Ｓ５０３）。一方、解析した電文の内容に一致する配信ルールがない場合（Ｓ５０２；Ｎｏ）、電文解析部１０５は、解析不能を示すエラー情報を生成する（Ｓ５０４）。電文解析部１０５は、解析した電文の内容に一致する配信ルールがある場合は、該電文に対応する配信ルールを特定するための配信ルール情報と、該配信ルールに対応する配信先（第１配信先）とを含む第１解析結果を、配信先決定部１１１に出力する（Ｓ５０５）。一方、電文解析部１０５は、解析した電文の内容に一致する配信ルールがない場合は、エラー情報を含む第１解析結果を配信先決定部１１１に出力する。
【００３６】
次に、ＡＩ１０７による電文の解析処理を説明する。図６は、本発明の一実施形態におけるＡＩ１０７による電文解析処理を示すフローチャートである。電文の解析処理は、配信装置１０によって受信された電文の各々に対して実行される。ＡＩ１０７は、受信した電文の内容を解析し、過去の実績に基づいて受信した電文の配信先を推論する。（Ｓ６０２）。ＡＩ１０７は、受信した電文の内容をテキストマイニングや画像認識による電文の解析を行ってもよい。ＡＩ１０７は、推論結果と推論結果の正確度とを含む第２解析結果を配信先決定部１１１に出力する（Ｓ６０２）。
【００３７】
配信先決定部１１１による配信先決定処理を説明する。図７〜図９は、本発明の一実施形態における配信先決定部１１１による配信先決定処理を示すフローチャートである。電文の配信先決定処理は、配信装置１０によって受信された電文の各々に対して実行される。配信先決定部１１１は、電文解析部１０５から出力された第１解析結果、及びＡＩ１０７から出力された第２解析結果を受信する（Ｓ７０１）。配信先決定部１１１は、受信した第１解析結果がエラー情報を含む否か判定する（Ｓ７０２）。判定の結果、第１解析結果がエラー情報を含まない（Ｓ７０２；Ｎｏ）場合、配信先決定部１１１は、受信した第１解析結果に含まれる第１配信先と第２解析結果に含まれる第２配信先とが一致しているか否か判定する（Ｓ７０３）。一方、判定の結果、第１解析結果がエラー情報を含む（Ｓ７０２；Ｙｅｓ）場合、図８に示す処理Ａに進む。
【００３８】
第１配信先と第２配信先とが一致している場合（Ｓ７０３；Ｙｅｓ）、配信先決定部１１１は、一致した配信先、即ち第１配信先（第２配信先）を受信した電文の配信先に決定する（Ｓ７０４）。次に、配信先決定部１１１は、第１解析結果に含まれる配信ルール情報に基づいて、ユーザ４０によって新たに登録された配信ルールであるか否かを判定する（Ｓ７０５）。判定の結果、第１解析結果に対応する配信ルールが新たに登録された配信ルールである（Ｓ７０５；Ｙｅｓ）場合、図９に示す処理Ｃに進む。判定の結果、第１解析結果に対応する配信ルールが、ユーザ４０によって新たに登録された配信ルールでない（Ｓ７０５；Ｎｏ）場合、配信先決定処理は終了する。
【００３９】
第１配信先と第２配信先とが一致していない（Ｓ７０３；Ｎｏ）場合、配信先決定部１１１は、第１解析結果に基づいて電文の配信先を決定する（Ｓ７０６）。つまり、電文解析部１０５によって選択された第１配信先と、ＡＩ１０７によって推論された第２配信先とが異なる場合、配信先決定部１１１は、第１配信先を、最終的な配信先に決定する。
【００４０】
受信した第１解析結果がエラー情報を含む場合（Ｓ７０２；Ｙｅｓ）、配信先決定部１１１は、第２解析結果の正確度が所定の閾値以上であるか否か判定する（Ｓ７０７）。即ち、配信先決定部１１１は、ＡＩ１０７による推論結果の正確度が閾値以上であるか否か判定する。判定の結果、第２解析結果の正確度が所定の閾値以上である場合（Ｓ７０７；Ｙｅｓ）、配信先決定部１１１は、第２解析結果に基づいて第２配信先を受信した電文の配信先を決定する（Ｓ７０８）。判定の結果、第２解析結果の正確度が所定の閾値未満である場合（Ｓ７０７；Ｎｏ）、配信先決定部１１１は、受信した電文が解析不可能であることを示すフェイル情報を生成して制御部１０３に出力する（Ｓ７０９）。
【００４１】
第１解析結果に対応する配信ルールが新たに登録された配信ルールである（Ｓ７０５；Ｙｅｓ）場合、配信先決定部１１１は、第１解析結果に対応する配信ルール毎に、第１配信先と第２配信先とが一致した回数を配信ルールＤＢ１０９に保管された配信ルールテーブルに登録する。
【００４２】
［新たな配信ルールの登録処理］
制御部１０３は、新たな配信ルールの登録処理を配信ルール設定部１１７に実行させる。まず、配信先決定部１１１において、フェイル情報が生成されて制御部１０３に出力されると、制御部１０３は、報知部１１３を介して受信した電文が解析不可能であることをユーザ４０に報知する。受信した電文が解析不可能であることを報知されたユーザ４０は、操作部１１５を介して配信先決定情報を入力する。図１０は、本発明の一実施形態における配信ルール設定部１１７による配信ルールの登録処理を示すフローチャートである。配信ルール設定部１１７は、ユーザ４０によって入力された配信先決定情報を受信する（Ｓ８０１）。次に、配信ルール設定部１１７は、受信した配信先決定情報に基づいて、ユーザが設定した配信先決定条件と対応する配信先とが関連付けられた新たな配信ルールを配信ルールＤＢ１０９に保管された配信ルールテーブルに登録する（Ｓ８０２）。
【００４３】
図１１は、配信ルールＤＢ１０９に保管された配信ルールテーブルの一例である。図１１に示した配信ルールテーブルにおいて、配信ルールＡ及び配信ルールＢは、ユーザ４０によって入力された配信先決定情報に基づいて新たに登録された配信ルールである。新たに登録された配信ルールについては、第１配信先（即ち、配信ルールに基づく電文の配信先）と、第２配信先（即ち、ＡＩ１０７によって推論された電文の配信先）との一致回数が配信ルール毎に登録される。例えば、図１１において、配信ルールＡに対応する第１配信先と第２配信先との一致回数は４回である。また、配信ルールＢに対応する第１配信先と第２配信先との一致回数は２回である。
【００４４】
［登録された配信ルールの削除処理］
制御部１０３は、新たに登録された配信ルールの削除処理を配信ルール設定部１１７に実行させる。図１２は、本発明の一実施形態における配信ルール設定部１１７による新たに登録された配信ルールの削除処理を示すフローチャートである。配信ルール設定部１１７は、新たに登録された配信ルールについて、第１配信先と第２配信先との一致回数を特定する（Ｓ９０１）。配信ルール設定部１１７は、配信ルールＤＢ１０９に保管された配信ルールテーブルを参照して、新たに登録された配信ルールについて、第１配信先と第２配信先との一致回数を特定してもよい。続いて、配信ルール設定部１１７は、特定された一致回数がＮ回（Ｎは、１以上の整数）を超えたか否か判定する（Ｓ９０２）。ここで、所定の回数は、１回以上であればよい。判定の結果、特定された回数、即ち、第１配信先と第２配信先との一致回数がＮ回を超えていなければ（Ｓ９０２；Ｎｏ）、処理はＳ９０１に戻る。一方、特定された回数、即ち、第１配信先と第２配信先との一致回数がＮ回を超えている（Ｓ９０２；Ｙｅｓ）場合、配信ルール設定部１１７は、特定された回数が所定の回数を超えている配信ルールを、配信ルールＤＢ１０９に保管された配信ルールテーブルから削除する（Ｓ９０３）。
【００４５】
例えば、Ｎ＝４である場合、配信ルール設定部１１７は、図１１に示す配信ルールテーブルから、配信ルールＡを削除する。Ｎは、ユーザ４０は任意で設定することができる。また、一致回数は、新たに登録された配信ルールについて、第１配信先と第２配信先とが連続して一致した回数であってもよい。
【００４６】
以上に述べたように、本発明の一実施形態に係る配信装置１０では、設定された配信ルールに基づく電文解析結果（第１解析結果）、及びＡＩ１０７による電文解析結果（第２解析結果）に基づいて、電文の配信先が決定される。配信装置１０において、既存の配信ルールに基づく解析では配信先を選択することができず、且つＡＩ１０７による解析でも正確な配信先が推論できない新たなパターンの電文が受信された場合、新たなパターンの電文を対応する部署に配信するための新たな配信ルールが、ユーザ４０によって配信ルールＤＢ１０９に保管された配信ルールテーブルに新たに登録される。ＡＩ１０７が学習モデルを更新するまでの間、新たに登録された配信ルールに基づく電文解析（第１解析結果）に基づいて、新たなパターンの電文の配信先が決定される。
【００４７】
一方、配信装置１０では、所定の期間が経過したタイミング、又は教師データが所定数蓄積されたタイミングでＡＩ１０７が再学習し、学習モデルを更新する。ＡＩ１０７による新たなパターンの電文の電文解析結果（第２解析結果）の正確度が所定の閾位置以上になる、即ち、ＡＩ１０７による推論結果の信頼度が上がると、ＡＩ１０７による電文の配信先の推論が十分に信用できるレベルに達していると判定されて、ユーザ４０によって配信ルールテーブルに登録された配信ルールが自動的に削除される。以降は、配信ルールに基づく解析では配信先を選択することができないパターンの電文については、ＡＩ１０７による電文解析結果（第２解析結果）に基づいて、配信先が決定される。
【００４８】
このように、本発明の一実施形態に係る配信装置１０では、所定の配信ルールに基づいて解析することができない新たなパターンの電文が送られてきた場合でも、ユーザが登録した新たな配信ルールに基づく電文解析と、ＡＩ１０７の再学習による学習モデルの更新とによって、適切な配信先を決定することができる。また、新たな配信ルールが配信ルールＤＢ１０９に一時的に登録されても、登録された配信ルールはＡＩ１０７による推論の信頼性が向上すれば自動的に削除されるため、配信装置１０にかかる負荷の増大を低減することができる。
【符号の説明】
【００４９】
１０…配信装置、２０…ＳＷＩＦＴネットシステム、３０…日銀ネットシステム、１０１…通信部、１０２…記憶部、１０３…制御部、１０５…電文解析部、１０７…ＡＩ、１０９…配信ルールデータベース、１１１…配信先決定部、１１３…報知部、１１５…操作部
【図１】
2020113010.tif 000003
【図２】
2020113010.tif 000004
【図３】
2020113010.tif 000005
【図４】
2020113010.tif 000006
【図５】
2020113010.tif 000007
【図６】
2020113010.tif 000008
【図７】
2020113010.tif 000009
【図８】
2020113010.tif 000010
【図９】
2020113010.tif 000011
【図１０】
2020113010.tif 000012
【図１１】
2020113010.tif 000013
【図１２】
2020113010.tif 000014
【手続補正書】
【提出日】平成31年2月12日(2019.2.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電文の内容に基づいて配信先を規定する所定の配信ルールと、電文の内容に基づいて配信先を出力する人工知能とに基づいて、受信した電文の配信先を決定し、
前記受信した電文と当該電文の配信先とに基づいて、前記人工知能に用いられる学習モデルを更新すること、を含む電文配信方法。
【請求項２】
前記受信した電文の配信先を決定することは、
電文を受信し、
前記所定の配信ルールに基づいて前記電文を解析して第１解析結果を生成し、
前記人工知能によって前記電文を解析して第２解析結果を生成し、
前記第１解析結果及び前記第２解析結果に基づいて、配信先を決定すること、を含み、
前記学習モデルを更新することは、前記第１解析結果及び前記第２解析結果に基づいて行われる、請求項１に記載の電文配信方法。
【請求項３】
前記第１解析結果は、前記所定の配信ルールに基づいて選択した前記電文の配信先を示す第１配信先と、前記電文に対応する配信ルールを示す配信ルール情報とを含む、又は前記所定の配信ルールに基づいた解析が不可能であることを示すエラー情報と含み、
前記第２解析結果は、前記人工知能よって推論された前記電文の配信先を示す第２配信先と、前記人工知能による推論の正確性を示す正確度とを含む、請求項２に記載の電文配信方法。
【請求項４】
前記電文の配信先を決定することは、前記第１解析結果が前記エラー情報を含むか否か判定することを含む、請求項３に記載の電文配信方法。
【請求項５】
前記第１解析結果が前記エラー情報を含まない場合、
前記電文の配信先を決定することは、
前記第１配信先と前記第２配信先とが一致しているか否かを判定し、
前記第１配信先と前記第２配信先とが一致している場合、前記第１配信先及び前記第２配信先を前記電文の配信先に決定し、
前記第１配信先と前記第２配信先とが一致していない場合、記第１配信先を前記電文の配信先に決定すること、を含む請求項４に記載の電文配信方法。
【請求項６】
前記前記第１解析結果が前記エラー情報を含む場合、
前記電文の配信先を決定することは、
前記正確度が所定の閾値以上であるか否かを判定し、
前記正確度が前記所定の閾値以上である場合、前記第２配信先を前記電文の配信先に決定すること、を含む請求項４に記載の電文配信方法。
【請求項７】
前記正確度が前記所定の閾値未満である場合、
前記所定の配信ルールに新たな配信ルールを追加すること、をさらに含む請求項６に記載の電文配信方法。
【請求項８】
追加された新たな配信ルールに基づいた第１解析結果に含まれる第１配信先と、前記第２配信先との複数の関係性に基づいて、追加された前記新たなルールを前記所定の配信ルールから削除すること、をさらに含む請求項７に記載の電文配信方法。
【請求項９】
追加された前記新たなルールを前記所定の配信ルールから削除することは、前記第１配信先と、前記第２配信先とが一致した回数に基づいて行われる、請求項８に記載の電文配信方法。
【請求項１０】
請求項１から請求項９のいずれかに記載の電文配信方法を、
コンピュータに実行させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明の一実施形態によれば、電文の内容に基づいて配信先を規定する所定の配信ルールと、電文の内容に基づいて配信先を出力する人工知能とに基づいて、受信した電文の配信先を決定し、前記受信した電文と当該電文の配信先とに基づいて、前記人工知能に用いられる学習モデルを更新すること、を含む電文配信方法が提供される。