(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2024167756
(43)【公開日】2024-12-04
(54)【発明の名称】メール要素設定システム及びメール件名設定支援システム
(51)【国際特許分類】
G06Q 10/107 20230101AFI20241127BHJP
【FI】
G06Q10/107
【審査請求】有
【請求項の数】3
【出願形態】OL
(21)【出願番号】P 2023084040
(22)【出願日】2023-05-22
(11)【特許番号】
(45)【特許公報発行日】2023-10-03
(71)【出願人】
【識別番号】522467998
【氏名又は名称】株式会社グローカルMA
(74)【代理人】
【識別番号】100155158
【弁理士】
【氏名又は名称】渡部 仁
(72)【発明者】
【氏名】福嶋 信
【テーマコード(参考)】
5L010
5L049
【Fターム(参考)】
5L010AA11
5L049AA11
(57)【要約】
【課題】 記事やページをメールで紹介する場合にメールの件名等を設定するのに好適なメール要素設定システムを提供する。
【解決手段】 件名評価サービス提供サーバ100は、記事やページのURL及びその記事やページを代表するキーワードを生成する生成要求を含むリクエストを大規模言語モデルサーバ130に送信し、リクエストに対して大規模言語モデルサーバ130から出力される推定結果を件名候補として取得する。メール件名評価サーバ120は、件名に含まれるメールの開封率等の反応指標に影響を与える文字種の割合及び記号の有無を含む特徴量のデータに基づいて機械学習を行って作成された学習済みのAIモデルを用いて、各件名候補について反応指標を推定する。そして、反応指標の評価が高い件名候補を件名に設定する。
【選択図】
図6
【特許請求の範囲】
【請求項1】
文書情報又は当該文書情報のリンク先に関するリンク情報及び当該文書情報を代表するキーワードを生成する要求を含むリクエストを大規模言語モデルに入力するリクエスト入力手段と、
前記リクエストに対して前記大規模言語モデルから出力されるキーワード情報を取得するキーワード情報取得手段と、
前記キーワード情報取得手段で取得したキーワード情報に基づいて、メールの件名、本文又はその他の要素に関する設定を行うメール要素設定手段とを備えることを特徴とするメール要素設定システム。
【請求項2】
文書情報又は当該文書情報のリンク先に関するリンク情報及び当該文書情報を代表する複数のキーワードを生成する要求を含むリクエストを大規模言語モデルに入力するリクエスト入力手段と、
前記リクエストに対して前記大規模言語モデルから出力される複数のキーワード情報を、メールの件名の候補であって当該件名に関する件名情報として取得する件名情報取得手段と、
メールの送信先となるユーザの属性に関する属性情報を取得する属性情報取得手段と、
メールの件名のうち当該メールに対する前記ユーザの反応の程度を示す反応指標に影響を与える特徴情報を含む件名特徴情報、当該メールを送信したユーザの属性に関する属性情報及び当該メールの反応指標に関する反応指標情報に基づいて学習を行った学習済みモデルを用いて、前記件名情報取得手段で取得した件名情報及び前記属性情報取得手段で取得した属性情報から、前記メールの送信先となるユーザについて当該件名情報に係る各候補の反応指標を推定する推定手段とを備えることを特徴とするメール件名設定支援システム。
【請求項3】
請求項2において、
前記特徴情報は、メールの件名のうち当該メールに対する前記ユーザの反応の程度を示す反応指標に影響を与える文字種の割合又は記号の有無に関する特徴情報であることを特徴とするメール件名設定支援システム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、メールの件名等の設定を行い又は設定を支援するシステムに係り、特に、記事やページをメールで紹介する場合にメールの件名等を設定するのに好適なメール要素設定システム及びメール件名設定支援システムに関する。
【背景技術】
【0002】
従来、電子メール(以下「メール」と略記する。)の表示情報を生成する技術としては、特許文献1記載の技術が知られている。
【0003】
特許文献1記載の技術は、取得部131によって取得されたメール情報に基づいて、メールの差出人名として表示される表示情報であって、メールの差出人を識別する識別情報以外の情報が表示される表示情報を生成する(特許文献1〔0079〕)。具体的には、生成部132は、企画情報記憶部121を参照して、企画情報として、企画名の項目に格納された企画名を示す語句である「ペット特集(第1弾)」を取得する。続いて、生成部132は、形態素解析によって、取得した企画情報に含まれる語句を単語に分解する。生成部132は、企画情報として取得した企画名を示す語句である「ペット特集(第1弾)」を「ペット特集」と「(第1弾)」とに分解する。続いて、生成部132は、差出人名として表示可能な文字数である14文字程度に収まるように表示情報を生成する。生成部132は、企画情報として取得した企画名を示す語句である「ペット特集(第1弾)」から「(第1弾)」を除いた「ペット特集」の単語を抽出する。続いて、生成部132は、メールの差出人を識別する識別情報以外の情報として、抽出した単語である「ペット特集」が表示される表示情報を生成する。
【先行技術文献】
【特許文献】
【0004】
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、特許文献1記載の技術にあっては、企画情報記憶部121の企画情報(企画名の項目に格納された企画名を示す語句)に基づいて表示情報を生成するので、企画情報に適合しない記事やインターネットサイトのページ(以下「ページ」と略記する。)をメールで紹介する場合には好適な表示情報が得られないという問題があった。
【0006】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、記事やページをメールで紹介する場合にメールの件名等を設定するのに好適なメール要素設定システム及びメール件名設定支援システムを提供することを目的としている。
【課題を解決するための手段】
【0007】
〔発明1〕 上記目的を達成するために、発明1のメール要素設定システムは、文書情報又は当該文書情報のリンク先に関するリンク情報及び当該文書情報を代表するキーワードを生成する要求を含むリクエストを大規模言語モデルに入力するリクエスト入力手段と、前記リクエストに対して前記大規模言語モデルから出力されるキーワード情報を取得するキーワード情報取得手段と、前記キーワード情報取得手段で取得したキーワード情報に基づいて、メールの件名、本文又はその他の要素に関する設定を行うメール要素設定手段とを備える。
【0008】
このような構成であれば、リクエスト入力手段により、文書情報又はリンク情報及びキーワードを生成する要求を含むリクエストが大規模言語モデルに入力され、キーワード情報取得手段により、リクエストに対して大規模言語モデルから出力されるキーワード情報が取得される。そして、メール要素設定手段により、取得されたキーワード情報に基づいてメールの要素に関する設定が行われる。
【0009】
ここで、文書情報を代表するキーワードとしては、例えば、文書情報においてその中心的な内容、主要な概念又は特徴を表現又は代表している語であって、文章、段落、文、文節、単語等あらゆる語の単位で構成されるものが含まれる。以下、発明2のメール件名設定支援システムにおいて同じである。
【0010】
また、キーワード情報は、例えば、キーワードそのもので構成することのほか、キーワードを識別するための情報(例えば、名称、番号、ID、コード、URL等のリンク情報)として構成することができる。また、キーワード情報は、例えば、文字、数字、図形、符合、記号、画像、音声その他の情報として構成することができる。以下、発明2のメール件名設定支援システムにおいて同じである。
【0011】
また、メール要素設定手段としては、例えば、取得したキーワードに基づいてメールの件名、本文又はその他の要素を設定する構成、又は、取得したキーワードの一部又は全部をメールの件名、本文又はその他の要素としてファイル等に記録する構成が含まれる。
【0012】
また、本システムは、単一の装置、端末その他の機器として実現するようにしてもよいし、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の機器等のうちいずれに属していてもよい。以下、発明2のメール件名設定支援システムにおいて同じである。
【0013】
〔発明2〕 一方、上記目的を達成するために、発明2のメール件名設定支援システムは、文書情報又は当該文書情報のリンク先に関するリンク情報及び当該文書情報を代表する複数のキーワードを生成する要求を含むリクエストを大規模言語モデルに入力するリクエスト入力手段と、前記リクエストに対して前記大規模言語モデルから出力される複数のキーワード情報を、メールの件名の候補であって当該件名に関する件名情報として取得する件名情報取得手段と、メールの送信先となるユーザの属性に関する属性情報を取得する属性情報取得手段と、メールの件名のうち当該メールに対する前記ユーザの反応の程度を示す反応指標に影響を与える特徴情報を含む件名特徴情報、当該メールを送信したユーザの属性に関する属性情報及び当該メールの反応指標に関する反応指標情報に基づいて学習を行った学習済みモデルを用いて、前記件名情報取得手段で取得した件名情報及び前記属性情報取得手段で取得した属性情報から、前記メールの送信先となるユーザについて当該件名情報に係る各候補の反応指標を推定する推定手段とを備える。
【0014】
このような構成であれば、リクエスト入力手段により、文書情報又はリンク情報及び複数のキーワードを生成する要求を含むリクエストが大規模言語モデルに入力され、件名情報取得手段により、リクエストに対して大規模言語モデルから出力される複数のキーワード情報が件名情報として取得される。そして、属性情報取得手段により、ユーザの属性に関する属性情報が取得され、推定手段により、件名特徴情報、属性情報及び反応指標情報に基づいて学習を行った学習済みモデルを用いて、取得された件名情報及び属性情報から、メールの送信先となるユーザについてその件名情報に係る各候補の反応指標が推定される。
【0015】
ここで、属性情報は、年齢、性別、職業、住所、出身地、収入、口座残高等の情報を含む。
【0016】
また、反応指標は、ユーザがメールを開封する確率を示す開封率、メールを開封しない確率を示す未開封率、ユーザがメール内に含まれるリンク情報等のコンテンツを選択する確率を示す選択率、メール内に含まれるリンク情報等のコンテンツを選択しない確率を示す未選択率、ユーザがリンク先のサイトにてそのサイトが成果としている目的行動を起こす確率であるコンバージョン率、ユーザがリンク先のサイトにてそのサイトが成果としている目的行動を起こさない確率である未コンバージョン率などを含む。
【0017】
また、記号の有無の判定態様としては、何でもよいので記号を1つでも含む場合は「有り」、1つも含まない場合は「無し」と判定する態様、特定の記号(例えば!、?など)を含む場合は「有り」、1つも含まない場合は「無し」と判定する態様、特定の記号の組み合わせ(例えば、☆及び!の組合せ)を全部含む場合は「有り」、全部を含まない場合は「無し」と判定する態様(この場合組み合わせの一方(例えば!)のみを含む場合も「無し」と判定)などが含まれる。
【0018】
〔発明3〕 さらに、発明3のメール件名設定支援システムは、発明2のメール件名設定支援システムにおいて、前記特徴情報は、メールの件名のうち当該メールに対する前記ユーザの反応の程度を示す反応指標に影響を与える文字種の割合又は記号の有無に関する特徴情報である。
【0019】
このような構成であれば、推定手段により、メールの件名のうちそのメールに対するユーザの反応の程度を示す反応指標に影響を与える文字種の割合又は記号の有無に関する特徴情報を含む件名特徴情報、属性情報及び反応指標情報に基づいて学習を行った学習済みモデルを用いて反応指標が推定される。
【発明の効果】
【0020】
以上説明したように、発明1のメール要素設定システムによれば、メールに対するユーザの反応の程度を示す反応指標の評価が高い要素を設定することが期待できる。
【0021】
一方、発明2のメール件名設定支援システムによれば、反応指標の評価が高い件名を設定することが期待できる。
【0022】
さらに、発明3のメール件名設定支援システムによれば、特定の文字種や記号を含む件名候補のうち反応指標の評価が高いものを設定することが期待できる。
【図面の簡単な説明】
【0023】
【
図1】ネットワークシステムの構成を示すブロック図である。
【
図2】件名評価サービス提供サーバ100のハードウェア構成を示す図である。
【
図3】利用者管理テーブル400、モデル作成用情報テーブル410、件名情報テーブル420、AI対応情報管理テーブル430及び件名評価AIモデル管理テーブル440のデータ構造を示す図である。
【
図4】件名評価サービス提供サーバ100、データ制御サーバ110及びメール件名評価サーバ120の件名評価AIモデル作成時の動作を示すシーケンスフローである。
【
図5】利用者端末200、件名評価サービス提供サーバ100、データ制御サーバ110及びメール件名評価サーバ120の件名候補評価時の動作を示すシーケンスフローである。
【
図6】大規模言語モデルサーバ130を利用して件名候補を生成する場合を示す図である。
【
図8】評価用件名ファイル転送処理を示すフローチャートである。
【
図9】評価結果ファイル結合処理を示すフローチャートである。
【
図10】メール本文から件名候補を生成する場合を示す図である。
【発明を実施するための形態】
【0024】
以下、本発明の実施の形態を説明する。
図1乃至
図9は、本実施の形態を示す図である。
【0025】
〔構成〕
まず、本実施の形態の構成を説明する。
図1は、ネットワークシステムの構成を示すブロック図である。
【0026】
インターネット199には、
図1に示すように、メール件名評価サービスを提供する件名評価サービス提供サーバ100と、メールの件名(以下「件名」と略記する。)を評価する件名評価AIモデルに係るデータの送受信を制御するデータ制御サーバ110と、件名評価AIモデルの生成及び生成した件名評価AIモデルにより件名を評価するメール件名評価サーバ120と、大規模言語モデル(Large Language Model)により件名を生成する大規模言語モデルサーバ130とが接続されている。
【0027】
インターネット199には、メール件名評価サービスを利用する利用者が利用する利用者端末200が接続されている。
【0028】
〔件名評価サービス提供サーバ100のハードウェア構成〕
次に、件名評価サービス提供サーバ100のハードウェア構成を説明する。
【0029】
図2は、件名評価サービス提供サーバ100のハードウェア構成を示す図である。
件名評価サービス提供サーバ100は、
図2に示すように、制御プログラムに基づいて演算及びシステム全体を制御するCPU(Central Processing Unit)30と、所定領域に予めCPU30の制御プログラム等を格納しているROM(Read Only Memory)32と、ROM32等から読み出したデータやCPU30の演算過程で必要な演算結果を格納するためのRAM(Random Access Memory)34と、外部装置に対してデータの入出力を媒介するI/F(InterFace)38とで構成されており、これらは、データを転送するための信号線であるバス39で相互に且つデータ授受可能に接続されている。なお、I/F38には、ネットワークアダプタの機能も含まれている。
【0030】
I/F38には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置40と、データやテーブル等をファイルとして格納する記憶装置42と、画像信号に基づいて画面を表示する表示装置44と、インターネット199に接続するための信号線とが接続されている。
【0031】
データ制御サーバ110は、件名評価サービス提供サーバ100と同様のハードウェア構成及び記憶装置50を有して構成されている。
【0032】
メール件名評価サーバ120は、件名評価サービス提供サーバ100と同様のハードウェア構成及び記憶装置60を有して構成されている。
【0033】
大規模言語モデルサーバ130は、件名評価サービス提供サーバ100と同様のハードウェア構成を有して構成されている。大規模言語モデルとは、人間の話す言葉をその出現確率でモデル化した言語モデルと呼ばれるものを、膨大なデータから事前学習する深層学習モデルである。大規模言語モデルサーバ130は、リクエストを受信すると、大規模言語モデルを用いて、受信されたリクエストに含まれる文章から次の単語の生成確率を統計的に推定し、推定結果をリクエスト元に送信する。大規模言語モデルとしては、例えば、インターネットサイト「https://chatgpt-lab.com/n/n418d3aa56f0b」「https://agirobots.com/chatgpt-mechanism-and-problem/」に記載されている公知の技術を採用することができる。
【0034】
なお、件名評価サービス提供サーバ100、データ制御サーバ110、メール件名評価サーバ120及び大規模言語モデルサーバ130の一部又は全部は、クラウドコンピューティングサービスを提供するサーバ上の仮想サーバとして構成してもよい。
【0035】
〔利用者端末200のハードウェア構成〕
利用者端末200は、件名評価サービス提供サーバ100のような据え置き型を想定した端末、又は、スマートフォン、タブレットなどの携帯型の端末から構成されている。後者の場合、そのハードウェア構成は、CPUと、アプリケーションソフトなどのプログラムやプログラムを実行するためのデータ等を格納しているROMと、ROM等から読み出したデータやCPUの演算過程で必要な演算結果を格納するためのRAMと、付属の各種装置に対してデータの入出力を媒介するI/Fとで構成されている。これらは、データを転送するための信号線で相互に且つデータ授受可能に接続されている。
【0036】
I/Fには、付属の各種装置として、データ入力が可能で且つ画像信号に基づいて画面を表示可能なタッチパネル式の表示入力装置、記憶装置、無線通信装置、ビデオカメラ等が接続されている。
【0037】
〔各種テーブルについて〕
次に、記憶装置42、記憶装置50及び記憶装置60に記憶されている各種テーブルについて説明する。
【0038】
図3は、利用者管理テーブル400、モデル作成用情報テーブル410、件名情報テーブル420、AI対応情報管理テーブル430及び件名評価AIモデル管理テーブル440のデータ構造を示す図である。
【0039】
記憶装置42は、
図3(a)に示す利用者管理テーブル400を記憶している。
利用者管理テーブル400には、
図3(a)に示すように、利用者IDごとに1つのレコードが登録されている。各レコードは、利用者ID、件名作成用ファイルID、評価用件名ファイルID、住所、代表者氏名、電話番号、代表メールアドレス、ログイン情報、作成日、更新日、その他の情報が登録されている。
【0040】
ここで、利用者IDは、メール件名評価サービスを利用する利用者を識別するためのIDであり、件名作成用ファイルIDは、件名候補を作成するためのメール本文データ等を含むCSVファイル等のデータファイルを識別するためのIDである。また、評価用件名ファイルIDは、利用者IDに対応する利用者から依頼を受けた件名候補の評価用データのCSVファイル等のデータファイルを識別するためのIDである。
【0041】
また、記憶装置42は、
図3(b)に示すモデル作成用情報テーブル410を記憶している。
【0042】
モデル作成用情報テーブル410には、
図3(b)に示すように、利用者IDごとに1つのレコードが登録されている。各レコードは、管理者ID、件名評価AIモデルID、モデル作成用件名ファイルID、モデル作成用件名ファイル、作成日、更新日、その他の情報が登録されている。
【0043】
ここで、管理者IDは、メール件名評価サービスを提供するシステムの管理者を識別するためのIDであり、件名評価AIモデルIDは、件名を評価する件名評価AIモデルを識別するためのIDである。また、モデル作成用件名ファイルIDは、件名評価AIモデル作成用データのCSVファイル等のデータファイルを識別すためのIDであり、モデル作成用件名ファイルは、件名評価AIモデル作成用データのデータファイルであり、過去の実績データ等から作成されるデータファイルである。例えば、過去に配信した各件名の文字数、漢字、ひらがな、カタカナの割合、記号の有無、使われている単語などを特徴量としてデータ化したデータ、各件名により配信したときの配信先のユーザのメールに対する反応の程度を示す反応指標のデータ、配信先の属性情報等のデータを含むファイルである。
【0044】
また、反応指標は、メールの開封率、未開封率、メール内のコンテンツの選択率、未選択率、メール内のリンク情報から飛んだリンク先でのコンバージョン率、未コンバージョン率などが該当する。以下、反応指標として「メールの開封率」を例に挙げて説明する。
【0045】
また、記憶装置42は、
図3(c)に示す件名情報テーブル420を記憶している。
件名情報テーブル420には、
図3(c)に示すように、利用者IDごとに1つのレコードが登録されている。各レコードは、利用者ID、件名作成用ファイルID、評価用件名ファイルID、評価結果ID、件名作成用ファイル、評価用件名ファイル、評価結果ファイル、作成日、更新日、その他の情報が登録されている。
【0046】
ここで、評価結果IDは、件名評価AIモデルによる評価結果(予測結果又は推定結果ともいう)のファイルを識別するためのIDであり、評価結果ファイルは、評価結果データのCSVファイル等のデータファイルである。ここで、評価結果データは、各件名候補の件名を付した場合のメールの開封率をスコア化(例えば、1000点満点)したものとして設定されている。スコアが高いほど開封率が高くなる可能性があると評価されたことを示している。
【0047】
また、件名作成用ファイルは、メール件名評価サービスの利用者がこれから配信する各メールの複数の件名候補、各メールのメール本文、件名に入れたいキーワード、配信先の属性情報(年齢、性別など)等のデータを含むデータファイルである。評価用件名ファイルは、件名候補である複数の件名候補のデータ、これらのデータから抽出した特徴量データ、配信先の属性情報、配信日時、メール本文等のデータを含むファイルである。
【0048】
記憶装置50は、
図3(d)に示すAI対応情報管理テーブル430を記憶している。
AI対応情報管理テーブル430には、
図3(d)に示すように、管理者IDごとに1つのレコードが登録されている。各レコードは、管理者ID、件名評価AIモデルID、ファイル転送プロトコル情報、作成日、更新日、その他の情報が登録されている。
【0049】
ここで、AI対応情報管理テーブル430は、管理者IDに対応する管理者の管理下にある件名評価AIモデルと、評価前の評価用件名ファイルとを紐づけるためのテーブルである。具体的には、件名評価AIモデルIDと、評価用件名ファイルの転送に用いられるファイル転送プロトコルとを紐づけるテーブルである。
【0050】
ファイル転送プロトコル情報は、評価用件名ファイル等の各種ファイルの送受信に用いるファイル転送プロトコルに関する情報であり、例えば、プロトコル名、ホスト名、ポート番号、ユーザ情報、パスワード等の情報である。ファイル転送プロトコルとしては、例えば、SFTP(SSH File Transfer Protocol)、FTPS(File Transfer Protocol over SSL/TLS)などが該当する。
【0051】
記憶装置60は、
図3(e)に示す件名評価AIモデル管理テーブル440を記憶している。
【0052】
件名評価AIモデル管理テーブル440には、
図3(e)に示すように、管理者IDごとに1つのレコードが登録されている。各レコードは、管理者ID、件名評価AIモデルID、件名評価AIモデル情報、作成日、更新日、その他の情報が登録されている。
【0053】
〔動作〕
〔件名評価AIモデル作成時のシーケンス〕
まず、件名評価AIモデル作成時のシーケンスについて説明する。
【0054】
図4は、件名評価サービス提供サーバ100、データ制御サーバ110及びメール件名評価サーバ120の件名評価AIモデル作成時の動作を示すシーケンスフローである。
【0055】
件名評価サービス提供サーバ100のCPU30は、MPU(Micro-Processing Unit)等からなり、ROM32の所定領域に格納されている件名評価AIモデル作成用のデータ生成等を行うプログラムを起動させ、そのプログラムに従って以下の処理を実行する。また、データ制御サーバ110のCPUは、ROMの所定領域に格納されている件名評価AIモデルの作成処理に用いるデータの転送制御等を行うプログラムを起動させ、そのプログラムに従って以下の処理を実行する。また、メール件名評価サーバ120のCPUは、ROMの所定領域に格納されているモデル作成用データに基づいて件名評価AIモデルの作成処理を行うプログラムを起動させ、そのプログラムに従って以下の処理を実行する。
【0056】
まず、件名評価サービス提供サーバ100では、過去の実績データに基づいて件名評価AIモデル作成用データを生成する(S100)。
【0057】
ここで、過去の実績データは、過去に配信したメールの実績データであり、件名、メール本文、配信日時、配信先の属性情報(年齢、性別、職業(会社役員、会社員、自営業等)、年収、関連Webページの閲覧回数、口座残高等)、開封率の情報を含むデータである。具体的に、件名評価サービス提供サーバ100は、実績データに基づいて、件名の文字数、件名に含まれる漢字の割合、ひらがなの割合、カタカナの割合、「!」「?」等の記号の有無、使われている単語などを特徴量としてデータ化する。
【0058】
例えば、件名が「本日の平均株価は反発」であれば、文字数「10」、漢字の数「8」、ひらがなの数「2」、カタカナの数「0」となるので、漢字の割合「80%」、ひらがなの割合「20%」、カタカナの割合「0%」が特徴量として算出される。また、記号の有無は「無」となり、使われている単語として「本日」、「平均株価」、「反発」が特徴量として抽出される。
【0059】
そして、これら特徴量のデータ、件名、メール本文、配信日時、配信先の属性情報、開封率の情報等を含む件名評価AIモデル作成用データを生成する。
【0060】
引き続き、件名評価サービス提供サーバ100は、生成した件名評価AIモデル作成用データをデータ制御サーバ110に送信する(S102)。
【0061】
データ制御サーバ110は、件名評価サービス提供サーバ100からの件名評価AIモデル作成用データを受信すると(S104)、受信した件名評価AIモデル作成用データをメール件名評価サーバ120に送信する(S106)。
【0062】
メール件名評価サーバ120は、データ制御サーバ110からの件名評価AIモデル作成用データを受信すると(S108)、受信した件名評価AIモデル作成用データに基づいて件名評価AIモデルを作成する(S110)。
【0063】
ここで、件名評価AIモデルの作成においては、件名評価AIモデル作成用データに基づいて機械学習を行うことで、各特徴量や属性情報と開封率との関係性をモデル化する。このとき、過去の実績情報(開封率等)を教師データとして学習を行う。本実施の形態では、この機械学習により、件名及び配信先の属性情報を入力として、開封率に関するスコアを出力するモデルを構築する。このスコアは、開封される可能性が高いものほど大きい数値(例えば、上限1000の数値)となるものである。
【0064】
件名評価AIモデルの学習アルゴリズムとしては、例えば、線形回帰分析、MARS(Multivariate adaptive regression splines)、サポートベクター回帰(SVR)、回帰木、モデル木、遺伝子プログラム、二値分類、ロジスティック回帰、k近傍法、サポートベクターマシン、決定木、ランダムフォレスト、ニューラルネットワーク等のアルゴリズムを用いることができる。
【0065】
メール件名評価サーバ120は、件名評価AIモデルの作成が完了すると、作成完了通知をデータ制御サーバ110に送信する(S112)。
【0066】
データ制御サーバ110は、メール件名評価サーバ120からの作成完了通知を受信すると(S114)、作成した件名評価AIモデルと、評価用件名ファイルとを紐付けする(S116)。その後、作成完了通知を件名評価サービス提供サーバ100に送信する(S118)
件名評価サービス提供サーバ100は、データ制御サーバ110からの作成完了通知を受信する(S120)。これにより、件名評価AIモデルの作成が完了する。
【0067】
ここで、各サーバ間でのデータの送受信は、例えば暗号化通信技術を用いて行っている。本実施の形態では、SFTPを用いてデータの送受信を行っている。
【0068】
〔件名候補評価時のシーケンス〕
次に、件名評価AIモデルによる件名候補の評価時のシーケンスについて説明する。
【0069】
図5は、利用者端末200、件名評価サービス提供サーバ100、データ制御サーバ110及びメール件名評価サーバ120の件名候補評価時の動作を示すシーケンスフローである。
【0070】
CPU30は、ROM32の所定領域に格納されている所定のプログラムを起動させ、件名評価サービス提供サーバ100は、そのプログラムに従って以下の処理を実行する。また、利用者端末200は、件名評価サービス提供サーバ100との通信により件名候補の評価依頼を行うプログラムがインストールされている。利用者端末200は、ROMの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って以下の処理を実行する。また、データ制御サーバ110は、件名評価サービス提供サーバ100及びメール件名評価サーバ120との通信により件名候補の評価処理に用いるデータの転送制御等を行うプログラムがインストールされている。データ制御サーバ110は、ROMの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って以下の処理を実行する。また、メール件名評価サーバ120は、データ制御サーバ110からの評価用件名ファイルに基づいて件名評価AIモデルを用いた評価処理を行うプログラムがインストールされている。メール件名評価サーバ120は、ROMの所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って以下の処理を実行する。
【0071】
まず、利用者は、利用者端末200により、件名評価サービス提供サーバ100が提供するサービスを利用するためのウエブページへとアクセス(ログイン)する。すなわち、このログイン処理にて、利用者の認証が行われる。
【0072】
ログイン後において、利用者端末200は、件名候補の評価要求を含む件名作成用ファイルを、件名評価サービス提供サーバ100に送信する(S200)。
【0073】
ここで、利用者は、例えば、インターネット通信販売サービス、株式取引サービス、FX取引サービスなどのサービスを提供するサービス提供者などが該当する。このような利用者は、会員登録されたユーザに対して例えば安売りセールの開催、株価の状況、為替相場の状況などを伝えるメールの配信を頻繁に行う。
【0074】
件名評価サービス提供サーバ100は、利用者端末200からの件名作成用ファイルを受信すると(S202)、受信した件名作成用ファイルに基づいて評価用件名ファイルを作成する(S204)。
【0075】
ここで、件名作成用ファイルは、例えば、1のメール本文に対する複数の件名候補、配信予定のメール本文、配信先(配信先ユーザ)の属性情報、配信予定日時等のデータを含むファイル、又は、このファイルから複数の件名候補のデータを除外したファイルなどが該当する。
【0076】
図6は、大規模言語モデルサーバ130を利用して件名候補を生成する場合を示す図である。
【0077】
件名評価サービス提供サーバ100は、例えば、件名作成用ファイルに、件名候補が含まれていない場合に、配信予定のメール本文から件名候補を自動で生成する機能を有している。
【0078】
記事やページを紹介するため、その記事やページのURLがメール本文に含まれている場合、件名評価サービス提供サーバ100は、メール本文からURLを取得し、取得したURL及び記事やページを代表するキーワードを生成する生成要求を含むリクエストを生成し、大規模言語モデルサーバ130に送信する。
【0079】
例として、「やさしい外貨預金教室」というページを紹介するメールを配信予定の場合、リクエストは、
図6の第1列に示すように、URLとして「https://www.aaa.com/news.html」、生成要求として「上記サイトをメールで紹介する際の件名を各20文字程度で3つ考えてください。・箇条書きでお願いします。・各件名の先頭に$をつけてください。・先頭に〔〕で重要なキーワードを入れてください。」を含むリクエストとして生成される。
【0080】
また他の例として、「外貨定期預金 金利特集」というページを紹介するメールを配信予定の場合、リクエストは、
図6の第2列に示すように、URLとして「https://www.bbb.com/news.html」、生成要求として「上記サイトをメールで紹介する際の件名を各20文字程度で3つ考えてください。・箇条書きでお願いします。・各件名の先頭に$をつけてください。・先頭に〔〕で重要なキーワードを入れてください。」を含むリクエストとして生成される。
【0081】
また他の例として、「外貨預金損益シミュレーション」というページを紹介するメールを配信予定の場合、リクエストは、
図6の第3列に示すように、URLとして「https://www.ccc.com/news.html」、生成要求として「上記サイトをメールで紹介する際の件名を各20文字程度で3つ考えてください。・箇条書きでお願いします。・各件名の先頭に$をつけてください。・先頭に〔〕で重要なキーワードを入れてください。」を含むリクエストとして生成される。
【0082】
件名評価サービス提供サーバ100は、送信したリクエストに対して大規模言語モデルサーバ130から出力される推定結果を件名候補として取得する。
【0083】
「外貨定期預金 金利特集」の例では、「$〔初心者必見〕外貨預金の始め方!$〔外貨初心者向け〕外為で始める外貨預金$〔為替初心者必見〕外為で始める外貨預金のススメ」が推定結果として出力されるので、「初心者必見外貨預金の始め方!」「外貨初心者向け外為で始める外貨預金」「為替初心者必見外為で始める外貨預金のススメ」の3つがそれぞれ件名候補として取得される。
【0084】
「外貨定期預金 金利特集」の例では、「$〔外貨預金〕の魅力に迫る!$〔世界のマネー事情〕を知るチャンス!$〔グローバルな投資〕に興味がある方必見!」が推定結果として出力されるので、「外貨預金の魅力に迫る!」「世界のマネー事情を知るチャンス!」「グローバルな投資に興味がある方必見!」の3つがそれぞれ件名候補として取得される。
【0085】
「外貨預金損益シミュレーション」の例では、「$〔外貨預金シミュレーション〕ツールが便利!$〔為替レート予測〕で外貨預金を検討しよう$〔外貨預金の金利比較〕でお得な口座を見つけよう」が推定結果として出力されるので、「外貨預金シミュレーションツールが便利!」「為替レート予測で外貨預金を検討しよう」「外貨預金の金利比較でお得な口座を見つけよう」の3つがそれぞれ件名候補として取得される。
【0086】
そして、件名評価サービス提供サーバ100は、件名候補、メール本文、配信日時、配信先の属性情報等のデータを含む評価用件名ファイルを生成する。
【0087】
件名評価サービス提供サーバ100は、生成した評価用件名ファイルをデータ制御サーバ110に送信する(S206)。
【0088】
データ制御サーバ110は、件名評価サービス提供サーバ100からの評価用件名ファイルを受信すると(S208)、受信した評価用件名ファイルのデータ量に応じたデータ転送処理を実行する(S210)。なお、データ転送処理によって、評価用件名ファイルは、所定データ量(例えば、1GB(gigabyte))以下の1又は複数のファイルとしてメール件名評価サーバ120に送信される。
【0089】
ここで、メール件名評価サーバ120では、件名評価AIモデルでの評価処理の処理負荷を軽減するために所定データ量以下の評価用件名ファイルごとに評価処理を実行するようになっている。
【0090】
メール件名評価サーバ120は、データ制御サーバ110からの、1又は複数の評価用件名ファイルを受信すると、受信したファイルを記憶装置60に記憶する(S212)。
【0091】
一方、データ制御サーバ110は、評価用件名ファイルの転送が完了すると、評価開始指示をメール件名評価サーバ120に送信する(S214)。
【0092】
メール件名評価サーバ120は、データ制御サーバ110からの評価開始指示を受信すると、受信した評価用件名ファイルに基づいて、対応する件名評価AIモデルを用いて件名候補の評価処理を実行する(S216)。ここで、一度に処理できるデータ量が制限されているため、各評価用件名ファイルについて順番に評価処理を行う。
【0093】
ここで、
図7は、件名候補を評価する場合を示す図である。
件名候補の評価は、例えば、
図7に示すように、件名評価AIモデルに対して、評価用件名ファイルに含まれる、件名候補、配信日時、メール本文、配信先の属性情報を順次入力することで行われる。これにより、学習済みの件名評価AIモデルは、入力された件名候補及び属性情報に対して開封率に関するスコアを出力する。このスコアは、件名候補及び属性情報の組み合わせに対して、配信したメールが開封される可能性をスコア化したものであり、数値が大きいほど可能性が高いことを示している。
【0094】
図7の例では、20代の男性の会社員に対して、「本日の平均株価は反発」という件名でメールを配信することで開封率の評価を示すスコアが「800」となり、「大引けにかけても方向感に乏しい展開」の件名でメールを配信することで、開封率の評価を示すスコアが「723」となっている。すなわち、20代の男性の会社員について、「本日の平均株価は反発」の方が、「大引けにかけても方向感に乏しい展開」よりも開封される可能性が高いとの評価となっている。
【0095】
また、20代の女性の会社員に対して、「本日の平均株価は反発」という件名でメールを配信することで開封率の評価を示すスコアが「621」となり、「大引けにかけても方向感に乏しい展開」の件名でメールを配信することで、開封率の評価を示すスコアが「631」となっている。すなわち、20代の女性の会社員について、「大引けにかけても方向感に乏しい展開」の方が、「本日の平均株価は反発」よりも開封される可能性が高いとの評価となっている。
【0096】
また、40代の女性の自営業者に対して、「本日の平均株価は反発」という件名でメールを配信することで開封率の評価を示すスコアが「800」となり、「大引けにかけても方向感に乏しい展開」の件名でメールを配信することで、開封率の評価を示すスコアが「723」となっている。すなわち、40代の女性の自営業者について、「本日の平均株価は反発」の方が、「大引けにかけても方向感に乏しい展開」よりも開封される可能性が高いとの評価となっている。
【0097】
このように、件名の違いによるスコアの変化に加えて、性別や年齢等の属性によって各件名候補に対する開封率のスコアが変化する。このことは、開封率に限らず、他の反応指標についても同様となる。
【0098】
データ制御サーバ110は、メール件名評価サーバ120に対して評価処理が完了したか否かを定期的に確認し、評価処理が完了したことを確認すると(S220)、評価結果ダウンロード(DL)要求をメール件名評価サーバ120に送信する(S222)。
【0099】
メール件名評価サーバ120は、データ制御サーバ110からの評価結果DL要求を受信すると(S224)、受信した1又は複数の評価用件名ファイルの各評価用件名ファイルごとに生成された評価結果のデータファイルである1又は複数の評価結果ファイルをデータ制御サーバ110に送信する(S226)。
【0100】
ここで、複数の評価結果ファイルを送信する場合は、これらが共通の評価用件名ファイルの評価結果であることが識別できる識別情報を各ファイルに付加する。
【0101】
データ制御サーバ110は、メール件名評価サーバ120からの1又は複数の評価結果ファイルを受信すると(S228)、ファイル結合処理を実行する(S230)。その後、結合処理を経た評価結果ファイルを件名評価サービス提供サーバ100に送信する(S232)。
【0102】
件名評価サービス提供サーバ100は、データ制御サーバ110からの評価結果ファイルを受信すると(S234)、受信した評価結果ファイルを利用者端末200に送信する(S236)。
【0103】
利用者端末200は、件名評価サービス提供サーバ100からの評価結果ファイルを受信する(S238)。これにより、件名候補の評価処理が完了する。
【0104】
これにより、評価結果ファイルを受領した利用者側は、各件名候補の開封率のスコアを確認して、例えば、最もスコアが高い件名候補を、配信する件名に設定することができる。又は、利用者端末200等の情報処理端末にて、評価結果ファイルを読み込んで、各配信先のユーザに対応する最もスコアが高い件名候補を選択し、選択した件名候補を件名としたメールを自動で配信するプログラムを実行するようにしてもよい。
【0105】
〔評価用件名ファイル転送処理〕
図8は、評価用件名ファイル転送処理を示すフローチャートである。
【0106】
評価用件名ファイル転送処理は、データ制御サーバ110にて実行される処理である。
ステップS210において、評価用件名ファイル転送処理が開始されると、
図8に示すように、まずステップS300に移行する。
【0107】
ステップS300では、受信した評価用件名ファイルのデータ量が所定データ量(例えば1GB)を超えているか否かを判定し、超えていると判定した場合(YES)は、ステップS302に移行し、そうでないと判定した場合(NO)は、ステップS308に移行する。
【0108】
ステップS302に移行した場合は、受信した評価用件名ファイルを所定データ量以下の複数のファイルに分割する処理を実行して、ステップS304に移行する。
【0109】
ここで、分割処理は、例えば、受信ファイルのデータ量を所定データ量で割った商の数の所定データ量のファイルと、割り切れなかった場合はその余りのデータ量のファイルとに分割してもよいし、均等なデータ量又は略均等なデータ量の複数のファイルに分割してもよい。
【0110】
また、各分割したファイルが元は共通のファイルであることを識別できる識別情報を付加する。
【0111】
ステップS304では、ステップS302で分割した複数のファイルを順次メール件名評価サーバ120に送信して、ステップS306に移行する。
【0112】
ステップS306では、ファイルの送信が完了したか否かを判定し、完了したと判定した場合(YES)は、一連の処理を終了して元の処理に復帰し、そうでないと判定した場合(NO)は、ステップS304に移行する。
【0113】
一方、ステップS300で受信した評価用件名ファイルのデータ量が所定データ量以下であり、ステップS308に移行した場合は、受信した評価用件名ファイルをそのままメール件名評価サーバ120に送信して、ステップS306に移行する。
【0114】
〔評価結果ファイル結合処理〕
図9は、評価結果ファイル結合処理を示すフローチャートである。
【0115】
評価結果ファイル結合処理は、データ制御サーバ110で実行される処理である。
ステップS230において、評価結果ファイル結合処理が開始されると、
図9に示すように、まずステップS400に移行する。
【0116】
ステップS400では、受信した評価結果ファイルが複数であるか否かを判定し、複数であると判定した場合(YES)は、ステップS402に移行し、そうでないと判定した場合(NO)は、ステップS406に移行する。
【0117】
ステップS402に移行した場合は、受信した複数の評価結果ファイルを1つのファイルに結合して、ステップS404に移行する。
【0118】
例えば、評価結果ファイルがCSVファイルである場合は、複数のファイルを縦結合して1つの評価結果ファイルを生成する。
【0119】
ステップS404では、結合した1つの評価結果ファイルを件名評価サービス提供サーバ100に送信して、一連の処理を終了し元の処理に復帰する。
【0120】
一方、ステップS400で受信した評価結果ファイルが複数ではなく、ステップS406に移行した場合は、受信した評価結果ファイルをそのまま件名評価サービス提供サーバ100に送信して、一連の処理を終了し元の処理に復帰する。
【0121】
〔効果〕
次に、本実施の形態の効果を説明する。
本実施の形態では、件名評価サービス提供サーバ100は、記事やページのURL及びその記事やページを代表するキーワードを生成する生成要求を含むリクエストを大規模言語モデルサーバ130に送信し、リクエストに対して大規模言語モデルサーバ130から出力される推定結果を取得し、取得した推定結果に基づいて件名を設定した。効果の一例として、大規模言語モデルサーバ130を用いて件名候補を生成した場合、そうでない場合に比して、メール開封率が50.2%から59.6%へと大幅な改善を見せた。
【0122】
これにより、反応指標の評価が高い件名を設定することが期待できる。
さらに、本実施の形態では、件名評価サービス提供サーバ100により、複数の件名候補及び配信先ユーザの属性情報を含む評価用件名ファイルの生成、生成した評価用件名ファイルのデータ制御サーバへの送信を行い、データ制御サーバ110により、評価用件名ファイルのメール件名評価サーバ120への送信、メール件名評価サーバ120からの評価結果ファイルの受信及び評価結果ファイルの件名評価サービス提供サーバ100への送信を行い、メール件名評価サーバ120にて、データ制御サーバ110からの評価用件名ファイルの受信、件名評価AIモデルを用いた評価用件名ファイルに含まれる件名候補の評価処理及びこの評価結果を含む評価結果ファイルのデータ制御サーバ110への送信を行うようにした。また、件名評価AIモデルとして、件名に含まれるメールの開封率等の反応指標に影響を与える文字種の割合及び記号の有無を含む特徴量のデータ、件名、メール本文、配信日時、配信先の属性情報、開封率の情報等を含む件名評価AIモデル作成用データに基づいて機械学習を行って作成された学習済みのAIモデルを用いた。
【0123】
これにより、特定の文字種や記号を含む件名候補のうち反応指標の評価が高いものを設定することが期待できる。加えて、配信先の属性に応じた評価を行うことができる。
【0124】
さらに、本実施の形態では、データ制御サーバ110において、所定データ量を超える評価用件名ファイルを受信した場合に、この評価用件名ファイルを所定データ量以下の複数のファイルに分割するファイル分割処理を実行し、所定データ量以下の複数の評価用件名ファイルに分けてファイルをメール件名評価サーバ120に送信するようにした。また、メール件名評価サーバ120において、処理負荷等を考慮して所定データ量を上限として評価処理を実行する構成とした。
【0125】
これにより、件名評価サービス提供サーバ100にて、データ量を考慮することなく評価用件名ファイルを作成して、1つのファイルとして送信することができるので、件名評価サービス提供サーバ100にて所定データ量以下の複数のファイルに分けて作成するといった手間を軽減することができる。
【0126】
さらに、本実施の形態では、データ制御サーバ110において、複数の評価結果ファイルを受信した場合に、受信した複数の評価結果ファイルを1つのファイルに結合する処理を実行し、結合後の1つの評価結果ファイルを件名評価サービス提供サーバ100に送信するようにした。
【0127】
これにより、件名評価サービス提供サーバ100にて複数の評価結果ファイルを1つのファイルに結合する処理をする必要がなく、件名評価サービス提供サーバ100側の処理負荷を軽減することができる。
【0128】
本実施の形態において、ステップS202は、発明2の属性情報取得手段に対応し、ステップS204は、発明1若しくは2のリクエスト入力手段、発明1のキーワード情報取得手段、発明2の件名情報取得手段、又は発明1のメール要素設定手段に対応している。また、ステップS216は、発明2の推定手段に対応し、件名評価AIモデルは、発明2の学習済みモデルに対応している。
【0129】
〔変形例〕
なお、上記実施の形態においては、記事やページのURLを含むリクエストを生成したが、これに限らず、URLに代えて又はURLに加えて、記事やページの文書情報そのものを含むリクエストを生成することもできる。
【0130】
また、上記実施の形態及びその変形例においては、件名に含まれるメールの開封率等の反応指標に影響を与える文字種の割合及び記号の有無を含む特徴量のデータに基づいて機械学習を行って作成された学習済みのAIモデルを用いたが、これに限らず、反応指標に影響を与える文字種の割合及び記号の有無の一方を含む特徴量のデータ、又は、反応指標に影響を与えるキーワードその他の要素を含む特徴量のデータに基づいて機械学習を行って作成された学習済みのAIモデルを用いることもできる。
【0131】
また、上記実施の形態及びその変形例においては、大規模言語モデルサーバ130から出力される推定結果に含まれるキーワードの一部又は全部を件名候補として取得したが、これに限らず、大規模言語モデルサーバ130から出力される推定結果に基づいて生成されるキーワードの一部又は全部を件名候補として取得する構成、又は、大規模言語モデルサーバ130から出力される推定結果及び付加的な情報に基づいて生成されるキーワードの一部又は全部を件名候補として取得する構成を採用することもできる。推定結果に基づいてキーワードを生成する構成としては、例えば、大規模言語モデルサーバ130から出力される推定結果を入力として特定のAIに与え、特定のAIから出力される推定結果をキーワードとして取得する構成、又は、大規模言語モデルサーバ130から出力される推定結果に含まれるキーワードに対し付加的なキーワードを付加又は置換する構成が挙げられる。
【0132】
また、上記実施の形態及びその変形例においては、大規模言語モデルサーバ130から出力される推定結果から複数の件名候補を取得し、各件名候補を評価し、評価の高い件名候補を件名に設定したが、これに限らず、件名候補の評価を行わない構成を採用することもできる。すなわち、大規模言語モデルサーバ130から出力される推定結果から1の件名候補を取得し、取得した件名候補の一部又は全部を含む件名を設定する。
【0133】
また、上記実施の形態及びその変形例においては、大規模言語モデルサーバ130から出力される推定結果に基づいて件名を生成又は設定したが、これに限らず、メールの本文又はその他の要素を生成又は設定することもできる。
【0134】
また、上記実施の形態及びその変形例においては、大規模言語モデルサーバ130を用いて件名候補を生成したが、これに限らず、メール本文から件名候補を生成することもできる。ステップS204の変形例を以下に示す。
【0135】
図10は、メール本文から件名候補を生成する場合を示す図である。
件名評価サービス提供サーバ100は、例えば、件名作成用ファイルに、件名候補が含まれていない場合に、配信予定のメール本文から件名候補を自動で生成する機能を有している。
【0136】
具体的に、件名評価サービス提供サーバ100は、例えば、
図10に示すように、メール本文から、「本日の平均株価は反発」、「大引けにかけても方向感に乏しい展開」、「資産を有効活用する製造業に注目」などのキーとなる文章部分を件名候補として抽出する。
【0137】
なお、記号の有無によってもメールの開封率等の反応指標が変化するため、抽出した件名候補に対して、例えば、「本日の平均株価は反発!」、「大引けにかけても方向感に乏しい展開?」、「資産を有効活用する”製造業”に注目」などの記号を付加したものも件名候補として生成するようにしてもよい。
【0138】
また、上記実施の形態及びその変形例において、評価用件名ファイルの生成及び転送、評価結果ファイルの受信、評価用件名ファイルの分割及び転送、評価結果ファイルの結合及び転送、件名評価AIモデルを用いた件名候補の評価及び評価結果の転送などの各種処理を、夜中などの処理負荷の少ない時間帯に自動で実行する構成としてもよい。この場合に、件名評価サービス提供サーバ100において、スケジューラー等によって、評価用件名ファイルの生成、予測用件名ファイルの送信、評価結果ファイルの受信等の実行スケジュールの設定を行う。
【0139】
また、上記実施の形態及びその変形例においては、文字種の一例として、日本語のひらがな、カタカナ、漢字を例に挙げて説明したが、取り扱う文字種はこれに限らない。例えば、カタカナについては、全角と半角とを区別してもよいし、日本語に限らず、日本語と英語等の他の言語とが混在する件名などでは、他言語の文字種の割合についても特徴情報として抽出する構成としてもよい。また、日本語との混合に限らず、日本語以外の母国語と、日本語以外の外国語が混合する件名について、外国語の文字種の割合を特徴情報として抽出する構成としてもよい。
【0140】
また、上記実施の形態及びその変形例においては、件名評価サービス提供サーバ100において、所定データ量を超える評価用件名ファイルをデータ制御サーバ110に送信した場合に、データ制御サーバ110において、受信した評価用件名ファイルを所定データ量以下の複数のファイルに分割し、分割した複数のファイルをメール件名評価サーバ120に送信するようにした。また、メール件名評価サーバ120では、複数の件名評価ファイルを受信した場合に、ファイルごとに件名候補を評価し、件名評価ファイルごとに生成される複数の評価結果ファイルをデータ制御サーバ110に送信するようにした。さらに、データ制御サーバ110では、複数の評価結果ファイルを受信した場合に、これら複数の評価結果ファイルを1つのファイルに結合し、結合した1つの評価結果ファイルを件名評価サービス提供サーバ100に送信するようにした。この構成に限らず、例えば、メール件名評価サーバ120にて、複数の評価結果ファイルを1つのファイルに結合して、この1つの評価結果ファイルをデータ制御サーバ110に送信する構成としてもよい。この構成とした場合、データ制御サーバ110にて結合処理を行わなくてよくなる。また、例えば、データ制御サーバ110において、件名評価サービス提供サーバ100からの評価用件名ファイルが所定データ量を超えていた場合でも分割処理を行わずにそのままメール件名評価サーバ120に送信し、メール件名評価サーバ120において、件名評価AIモデルの処理容量に合わせた所定データ量以下の複数のファイルに分割して評価処理を行い、ファイルごとの評価結果ファイルである複数の評価結果ファイルをデータ制御サーバ110に送信する。さらに、データ制御サーバ110において、受信した複数の評価結果ファイルを1つのファイルに結合し、結合した1つの評価結果ファイルを件名評価サービス提供サーバ100に送信する構成としてもよい。この構成とした場合、データ制御サーバ110にて分割処理を行わなくてよくなる。
【0141】
また、上記実施の形態及びその変形例においては、ネットワークシステムとして実現したが、これに限らず、単一の装置又はアプリケーションとして実現することもできる。
【0142】
また、上記実施の形態及びその変形例においては、インターネット199からなるネットワークシステムに適用した場合について説明したが、これに限らず、例えば、インターネット199と同一方式により通信を行ういわゆるイントラネットに適用してもよい。もちろん、インターネット199と同一方式により通信を行うネットワークに限らず、任意の通信方式のネットワークに適用することもできる。
【0143】
また、上記実施の形態及びその変形例において、
図4及び
図5のシーケンスフロー並びに
図8及び
図9のフローチャートに示す処理を実行するにあたっては、ROMに予め格納されているプログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをRAMに読み込んで実行するようにしてもよい。
【0144】
ここで、記憶媒体とは、RAM、ROM等の半導体記憶媒体、FD、HD等の磁気記憶型記憶媒体、CD、CDV、LD、DVD等の光学的読取方式記憶媒体、MO等の磁気記憶型/光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【0145】
また、上記実施の形態及びその変形例においては、各サーバが備える記憶装置を利用するように構成したが、これに限らず、データベースサーバ等の外部の記憶装置を利用するように構成することもできる。
【符号の説明】
【0146】
100…件名評価サービス提供サーバ、 110…データ制御サーバ、 120…メール件名評価サーバ、 130…大規模言語モデルサーバ、 200…利用者端末、 30…CPU、 32…ROM、 34…RAM、 38…I/F、 40…入力装置、 42,50,60…記憶装置、 44…表示装置、 400…利用者管理テーブル、 410…モデル作成用情報テーブル、 420…件名情報テーブル、 430…AI対応情報管理テーブル、 440…件名評価AIモデル管理テーブル
【手続補正書】
【提出日】2023-08-30
【手続補正1】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項1
【補正方法】変更
【補正の内容】
【請求項1】
文書情報又は当該文書情報のリンク先に関するリンク情報及び当該文書情報を代表するキーワードを生成する要求を含むリクエストを大規模言語モデルに入力するリクエスト入力手段と、
前記リクエストに対して前記大規模言語モデルから出力されるキーワード情報を取得するキーワード情報取得手段と、
前記キーワード情報取得手段で取得したキーワード情報の一部又は全部を含む内容にメールの件名を設定する設定手段とを備えることを特徴とするメール要素設定システム。