(57)【要約】【課題】送信者が意図する範囲の人に通知を行うことが可能な送信方法等を提供すること。【解決手段】コンピュータにより実行する送信方法は、催事の内容と、催事の客体となる人を特定する特定情報と、宛先となる人を特定する宛先特定情報とを取得し、取得した特定情報と宛先特定情報とに基づいて、前記催事の客体となる人と宛先となる人との関係を示す関係情報を生成し、前記催事の内容と共に前記関係情報を、前記宛先となる人に送信する。【選択図】図１３
2019036364.tif 000002
【特許請求の範囲】
【請求項１】
催事の内容と、催事の客体となる人を特定する特定情報と、宛先となる人を特定する宛先特定情報とを取得し、
取得した特定情報と宛先特定情報とに基づいて、前記催事の客体となる人と宛先となる人との関係を示す関係情報を生成し、
前記催事の内容と共に前記関係情報を、前記宛先となる人に送信する
処理をコンピュータにより実行する送信方法。
【請求項２】
催事の内容と、催事の客体となる人を特定する特定情報と、宛先となる人を特定する宛先特定情報とを取得し、
取得した特定情報と宛先特定情報とに基づいて、前記催事の客体となる人と通知の宛先となる人との関係を示す関係情報を生成し、
前記催事の内容と共に前記関係情報を、前記宛先となる人に送信する
処理をコンピュータに実行させるコンピュータプログラム。
【請求項３】
催事に関する催事情報を送信するサーバコンピュータ及び送信者端末機を備える送信システムにおいて、
前記送信者端末機は、
催事の客体となる一又は複数の人を特定する特定情報と、前記催事情報の送信先となる人を特定する宛先特定情報とを取得する取得部と、
取得した前記特定情報及び宛先特定情報を前記サーバコンピュータに送信する送信部とを有し、
前記サーバコンピュータは、
前記特定情報及び宛先特定情報を受信する受信部と、
受信した特定情報と宛先特定情報とに基づいて、前記催事の客体となる人と前記送信先となる人との関係を示す関係情報を生成する生成部と、
生成した関係情報を前記催事情報の宛先となる人に送信する送信部とを有する
送信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータによる送信方法等に関する。
【背景技術】
【０００２】
コンピュータを用いた情報配信システムが知られている（例えば、特許文献１及び特許文献２）。従来の情報配信システムでは、情報の配信漏れや誤配信を低減するために、受信者及び提供者はキーワードの設定を行う。情報配信システムは、設定したキーワードを含む情報を受信者に送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１１５６９７号公報
【特許文献２】特開２００７−１８０５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、受信者がキーワードを適切に設定していなければ、送信者が意図する範囲の受信者に、情報が配信されない可能性がある。
【０００５】
１つの側面では、送信者が意図する範囲の人に通知を行うことが可能な送信方法等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
１つの態様では、コンピュータにより実行する送信方法は、催事の内容と、催事の客体となる人を特定する特定情報と、宛先となる人を特定する宛先特定情報とを取得し、取得した特定情報と宛先特定情報とに基づいて、前記催事の客体となる人と宛先となる人との関係を示す関係情報を生成し、前記催事の内容と共に前記関係情報を、前記宛先となる人に送信する。
【発明の効果】
【０００７】
方法の一観点によれば、送信者が意図する範囲の人に確実に通知を行うことが可能となる。
【図面の簡単な説明】
【０００８】
【図１】送信システムの一構成例を示す説明図である。
【図２】サーバコンピュータのハードウェア構成の一例を示すブロック図である。
【図３】送信者端末のハードウェア構成の一例を示すブロック図である。
【図４】マイナンバＤＢのレコードレイアウトの一例を示す説明図である。
【図５】メッセージＤＢのレコードレイアウトの一例を示す説明図である。
【図６】関係性続柄ＤＢのレコードレイアウトの一例を示す説明図である。
【図７】続柄対表現ＤＢのレコードレイアウトの一例を示す説明図である。
【図８】指定範囲ワークテーブルのレコードレイアウトの一例を示す説明図である。
【図９】関係性ワークテーブルのレコードレイアウトの一例を示す説明図である。
【図１０】イベント案内送信処理の手順の一例を示すフローチャートである。
【図１１】送信情報受付処理の手順の一例を示すフローチャートである。
【図１２】送信情報作成処理の手順の一例を示すフローチャートである。
【図１３】送信先特定処理の手順の一例を示すフローチャートである。
【図１４】ワークテーブル作成処理の手順の一例を示すフローチャートである。
【図１５】ワークテーブル作成処理の手順の一例を示すフローチャートである。
【図１６】ワークテーブル作成処理の手順の一例を示すフローチャートである。
【図１７】送信文面作成処理の手順の一例を示すフローチャートである。
【図１８】関係性ワークテーブル作成処理の手順の一例を示すフローチャートである。
【図１９】関係性ワークテーブル作成処理の手順の一例を示すフローチャートである。
【図２０】送信処理の手順の一例を示すフローチャートである。
【図２１】家系図の一例を示す説明図である。
【図２２】送信者、主人公設定画面の一例を示す説明図である。
【図２３】送信範囲指定画面の一例を示す説明図である。
【図２４】指定範囲ワークテーブルの遷移を示す説明図である。
【図２５】送信先指定画面の一例を示す説明図である。
【図２６】ワークテーブル作成処理の実行後の指定範囲ワークテーブルの状態を示す説明図である。
【図２７】関係性ワークテーブルの遷移を示す説明図である。
【図２８】送信テキスト設定画面の一例を示す説明図である。
【図２９】卒業生ＤＢのレコードレイアウトの一例を示す説明図である。
【図３０】実施の形態２における送信範囲指定画面の一例を示す説明図である。
【図３１】実施の形態２における送信先特定処理の手順の一例を示すフローチャートである。
【図３２】実施の形態２における送信文面作成処理の手順の一例を示すフローチャートである。
【図３３】実施の形態２における関係性ワークテーブル作成処理の手順の一例を示すフローチャートである。
【図３４】実施の形態２における関係性ワークテーブルの状態の一例を示す説明図である。
【図３５】実施の形態２における送信テキスト設定画面の一例を示す説明図である。
【図３６】サーバコンピュータの機能構成の一例を示すブロック図である。
【発明を実施するための形態】
【０００９】
実施の形態１
以下、本発明の実施の形態を、図面を参照して説明する。図１は、送信システムの一構成例を示す説明図である。送信システムは、サーバコンピュータ１、マイナンバＤＢ（ＤａｔａＢａｓｅ）２、送信者端末３、受信者端末４を含む。各装置はネットワークＮで結ばれている。なお、本明細書において、通知を行うとは、イベント（催事）の案内を送信し、受信者に当該内容を知らせることを意味している。また、イベントとは、結婚式や葬式などの冠婚葬祭、ひな祭り、お花見、運動会などの年中行事、歓迎会や送別会などの不定期に開催される行事などを含む。
【００１０】
図２は、サーバコンピュータ１のハードウェア構成の一例を示すブロック図である。サーバコンピュータ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３、大容量記憶装置１４、通信部１５、読取り部１６を含む。各構成はバスで接続されている。
【００１１】
ＣＰＵ１１はＲＯＭ１３に記憶された制御プログラム１Ｐに従いハードウェア各部を制御する。ＲＡＭ１２は例えばＳＲＡＭ（Ｓｔａｔｉｃ  ＲＡＭ）、ＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ）、フラッシュメモリである。ＲＡＭ１２はＣＰＵ１１によるプログラムの実行時に発生するデータを一時的に記憶する。
【００１２】
大容量記憶装置１４は、例えばハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などである。大容量記憶装置１４には、メッセージＤＢ１４１、関係性続柄ＤＢ１４２、続柄対表現ＤＢ１４３、指定範囲ワークテーブル１４４、関係性ワークテーブル１４５などが記憶されている。これらのデータベース及びワークテーブルの全部又は一部は、大容量記憶装置１４以外の他の外部データベースに記憶しても良い。また、制御プログラム１Ｐを大容量記憶装置１４に記憶するようにしておいても良い。
【００１３】
通信部１５はネットワークＮを介して、他のコンピュータと通信を行う。読取り部１６はＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）−ＲＯＭ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）−ＲＯＭを含む可搬型記憶媒体１ａを読み取る。ＣＰＵ１１が読取り部１６を介して、制御プログラム１Ｐを可搬型記憶媒体１ａより読み取り、大容量記憶装置１４に記憶しても良い。また、ネットワークＮを介して他のコンピュータからＣＰＵ１１が制御プログラム１Ｐをダウンロードし、大容量記憶装置１４に記憶しても良い。さらにまた、半導体メモリ１ｂから、ＣＰＵ１１が制御プログラム１Ｐを読み込んでも良い。
【００１４】
図３は、送信者端末３のハードウェア構成の一例を示すブロック図である。送信者端末３は、ＣＰＵ３１、ＲＡＭ３２、ＲＯＭ３３、大容量記憶装置３４、入出力部３５、通信部３６、読取り部３７を含む。各構成はバスで接続されている。
【００１５】
ＣＰＵ３１はＲＯＭ３３に記憶された制御プログラム３Ｐに従いハードウェア各部を制御する。ＲＡＭ３２は例えばＳＲＡＭ、ＤＲＡＭ、フラッシュメモリである。ＲＡＭ３２はＣＰＵ３１によるプログラムの実行時に発生するデータを一時的に記憶する。
【００１６】
大容量記憶装置３４は、例えばハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などである。大容量記憶装置３４には、メッセージＤＢ３４１が記憶されている。メッセージＤＢ３４１は、大容量記憶装置３４以外の他の外部データベースに記憶しても良い。また、制御プログラム３Ｐを大容量記憶装置３４に記憶するようにしておいても良い。入出力部３５はキーボード、マウスなどを介して、送信者からのデータ入力を受け付ける。また、入出力部３５は液晶表示装置などの表示装置に表示させる画面データを出力する。
【００１７】
通信部３６はネットワークＮを介して、他のコンピュータと通信を行う。読取り部３７はＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）−ＲＯＭ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）−ＲＯＭを含む可搬型記憶媒体３ａを読み取る。ＣＰＵ３１が読取り部３７を介して、制御プログラム３Ｐを可搬型記憶媒体３ａより読み取り、大容量記憶装置３４に記憶しても良い。また、ネットワークＮを介して他のコンピュータからＣＰＵ３１が制御プログラム３Ｐをダウンロードし、大容量記憶装置３４に記憶しても良い。さらにまた、半導体メモリ３ｂから、ＣＰＵ３１が制御プログラム３Ｐを読み込んでも良い。なお、受信者端末４は、送信者端末３と同様な構成であるから、説明を省略する。
【００１８】
図４は、マイナンバＤＢ２のレコードレイアウトの一例を示す説明図である。マイナンバＤＢ２（親子情報）は、各住民のデータを記憶している。マイナンバＤＢ２は、自マイナンバ、氏名、連絡先、性別、生年月日、父マイナンバ、母マイナンバの各列を含む。自マイナンバは、各自のマイナンバを記憶する。氏名は氏名を記憶する。連絡先は、連絡先、例えば、電子メールアドレスを記憶する。性別は、性別を記憶する。生年月日は、生年月日を記憶する。父マイナンバは、各自の父に当たる人のマイナンバを記憶する。同様に、母マイナンバは、各自の母に当たる人のマイナンバを記憶する。
【００１９】
図５はメッセージＤＢ１４１のレコードレイアウトの一例を示す説明図である。メッセージＤＢ１４１は、受信者、送信者、受信日時、送信者続柄、主人公続柄、メッセージ、メールフラグの各列を含む。受信者は、メッセージ受信者のマイナンバを記憶する。送信者は、メッセージ送信者のマイナンバを記憶する。受信日時は、受信者が受信者端末４からサーバコンピュータ１にアクセスをし、メッセージを受信した場合に、その日時を記憶する。受信日時に日時が記憶されていないメッセージは、受信者がメッセージを未だ受信していないことを示す。送信者続柄には、受信者から見た送信者の続柄を記憶する。主人公続柄には、メッセージに係るイベントの主人公（催事の客体）、例えば、お通夜、告別式であれば故人、結婚式であれば新郎又は新婦の受信者から見た続柄を記憶する。以下、イベントの主人公を、単に「主人公」と記す。メッセージは、メッセージ本文を記憶する。メールフラグは、メッセージを電子メールで送信してあるか否かを示す。電子メールを未送信であればＦＡＬＳＥを、送信済みであればＴＲＵＥを記憶する。
【００２０】
図６は関係性続柄ＤＢ１４２のレコードレイアウトの一例を示す説明図である。関係性続柄ＤＢ１４２は、親等数と続柄との対応付けをデータベース化したものである。関係性続柄ＤＢ１４２は、関係性、続柄の各列を含む。関係性は親等数を記憶する。続柄は親等数に対応した続柄を記憶する。
【００２１】
関係性において、矢印の数で親等数を示す。矢印の向きは尊属又は卑属を示す。上向きの矢印が尊属を、下向きの矢印が卑属を表す。矢印は左から右に順、家系図を辿るかのように表現されている。例えば、３親等の尊属は上向き矢印３本で表現されている。それに対する続柄には、曾祖父、曾祖母を記憶してある。２親等の卑属は下向き矢印２本で表現されている。それに対する続柄には、孫を記憶してある。
【００２２】
左から上向き矢印、下向き矢印は、１親等の尊属に上がり、その人から１親等の卑属に下るということになるから、続柄には、兄、弟、姉、妹を記憶してある。
【００２３】
図６に示す関係性続柄ＤＢ１４２では、２つの例外レコードが含まれている。自分の配偶者（夫、妻）とは、親等数を数えるときは同じ位置となるので、本来は０親等となる。しかし、データ構造上の都合から、下向き矢印、上向き矢印の順で並ぶ２つの矢印で表現している。すなわち、配偶者との間で設けた子どもを介して辿っている。義父、義母についても同様で、本来は自分の父母と同じ１親等であるが、子どもを介していることから、１本の下向き矢印と、２本の上向き矢印で表現されている。なお、姻族関係での続柄は、血族の場合と同様となるので、婚姻関係を示すデータがあれば、配偶者を起点に求めることも可能である。その場合、関係性続柄ＤＢ１４２における上記の例外レコードは不要となる。
【００２４】
図７は続柄対表現ＤＢ１４３のレコードレイアウトの一例を示す説明図である。続柄対表現ＤＢ１４３は対となる続柄をデータベース化したものである。例えば、兄又は姉と対となるのは弟又は妹である。続柄対表現ＤＢ１４３は続柄表現、対表現の各列を含む。続柄は対の一方の続柄を、対表現は対の他方の続柄を記憶している。
【００２５】
図８は指定範囲ワークテーブル１４４のレコードレイアウトの一例を示す説明図である。指定範囲ワークテーブル１４４は、メッセージを送信する際に指定された範囲の人のデータを一時的に記憶するテーブルである。指定範囲ワークテーブル１４４は、マイナンバ、関係、続柄の各列を含む。マイナンバは送信対象者のマイナンバを記憶する。関係は送信者から見た送信対象者の関係を上述の矢印で表現したものを記憶する。続柄は送信者から見た送信対象者の続柄を記憶する。
【００２６】
図９は関係性ワークテーブル１４５のレコードレイアウトの一例を示す説明図である。関係性ワークテーブル１４５は送信メッセージの補足説明に付加する、送信対象者から見た主人公の続柄、及び送信対象者から見た送信者の続柄を一時的に記憶するテーブルである。関係性ワークテーブル１４５は、マイナンバ、関係１、続柄１、関係２、続柄２の各列を含む。マイナンバは送信対象者のマイナンバを記憶する。関係１は送信対象者から見た主人公の関係を上述の矢印で表現したものを記憶する。続柄１は送信対象者から見た主人公の続柄を記憶する。関係２は送信対象者から見た送信者の関係を上述の矢印で表現したものを記憶する。続柄２は送信対象者から見た送信者の続柄を記憶する。図９に示している例において、Ｋは兄に関する通知を甥から受けることが示されている。
【００２７】
次に、送信システムの動作について、サーバコンピュータ１で行われる処理を中心に説明する。図１０はイベント案内送信処理の手順の一例を示すフローチャートである。サーバコンピュータ１のＣＰＵ１１は、送信情報を受け付ける（ステップＳ１）。ＣＰＵ１１は受け付けた情報を元に送信情報の作成を行う（ステップＳ２）。ＣＰＵ１１は作成した送信情報の送信を行う（ステップＳ３）。ＣＰＵ１１はイベント案内送信処理を終了する。以下、各処理についての詳細を説明する。
【００２８】
図１１は送信情報受付処理の手順の一例を示すフローチャートである。送信情報受付処理は、図１０に示すステップＳ１に対応する処理である。サーバコンピュータ１のＣＰＵ１１は、送信者端末３より主人公のマイナンバ（特定情報）及び送信者のマイナンバの情報を受け付ける（ステップＳ１１）。例えば、葬式であれば、主人公は故人であり、送信者は喪主である。ＣＰＵ１１はメッセージを送信する送信範囲を送信者端末３より受け付ける（ステップＳ１２）。ここで、送信範囲とは、イベントの参加対象となる親族の範囲を定めるものである。送信範囲として、主人公又は送信者から見て何親等以内かを指定する。ＣＰＵ１１は送信情報受付処理を終了し、処理を呼び出し元に戻す。なお、ステップＳ１１の前に利用者の認証を行っても良い。その場合、例えば、マイナンバＤＢ２にパスワードを記憶しておく。送信者端末３より、送信者のマイナンバとパスワードとを受け付け、受け付けたマイナンバとパスワードとの組合せが、マイナンバＤＢ２に記憶されているものと一致すれば認証成功とし、一致しなければ認証失敗とすれば良い。
【００２９】
図１２は送信情報作成処理の手順の一例を示すフローチャートである。送信情報作成処理は、図１０に示すステップＳ２に対応する処理である。サーバコンピュータ１のＣＰＵ１１は、送信先の特定を行う（ステップＳ２１）。続いて、ＣＰＵ１１は送信文面の作成を行う（ステップＳ２２）。ＣＰＵ１１は送信情報作成処理を終了して、処理を呼び出し元に戻す。
【００３０】
図１３は送信先特定処理の手順の一例を示すフローチャートである。送信先特定処理は、図１２に示すステップＳ２１に対応する処理である。サーバコンピュータ１のＣＰＵ１１は、起点の抽出を行う（ステップＳ３１）。起点とは送信範囲を定める場合における基準となる人のことである。図１１のステップＳ１２で受け付けた情報に基づき、主人公又は送信者を起点と定め、起点となる人のマイナンバをＲＡＭ１２等に一時的に記憶する。ＣＰＵ１１は変数Ｌに指定数を代入する（ステップＳ３２）。ここで、指定数とは図１１のステップＳ１２で受け付けた送信範囲を定める親等数の指定値である。ＣＰＵ１１はワークテーブル作成処理を行う（ステップＳ３３）。ここで、作成するワークテーブルは、指定範囲ワークテーブル１４４である。ＣＰＵ１１はワークテーブル（指定範囲ワークテーブル１４４）の内容を元に、指定範囲に含まれる人を出力し、送信者端末３に接続された表示装置に表示させる（ステップＳ３４）。送信者は表示された人の中から、送信を行う人を選択する。ＣＰＵ１１は、送信者端末３より選択内容（送信先とする人の情報）を取得する（ステップＳ３５）。ＣＰＵ１１は、受け付けた内容に基づき、指定範囲ワークテーブル１４４を更新する（ステップＳ３６）。より具体的には、ＣＰＵ１１は送信先として選択されなかった人の情報を削除する。ＣＰＵ１１は起点が主人公であった場合は、指定範囲ワークテーブル１４４のレコードのマイナンバ、関係、続柄をそれぞれ、関係性ワークテーブル１４５のマイナンバ、関係１、続柄１に設定し、起点が主人公でなかった場合、つまり起点が送信者であった場合は指定範囲ワークテーブル１４４のレコードのマイナンバ、関係、続柄をそれぞれ、関係性ワークテーブル１４５のマイナンバ、関係２、続柄２にコピーする（ステップＳ３７）。ＣＰＵ１１は、送信先特定処理を終了して、処理を呼び出し元に戻す。なお、指定範囲の絞り込みは必須ではなく、ステップＳ３４からＳ３６を省いても良い。
【００３１】
図１４、１５及び１６は、ワークテーブル作成処理の手順の一例を示すフローチャートである。ワークテーブル作成処理は、図１３のステップＳ３３に対応する処理である。サーバコンピュータ１のＣＰＵ１１は、ワークテーブルの初期化を行う（ステップＳ４１）。ここでいうワークテーブルは、指定範囲ワークテーブル１４４である。ＣＰＵ１１は、変数基準Ｎｏに起点Ｎｏを代入する（ステップＳ４２）。ここで、起点Ｎｏとは、ステップＳ３１で定めた、送信範囲を定める際に基準となる人のマイナンバである。ＣＰＵ１１は、変数Ｎを０に初期化する（ステップＳ４３）。
【００３２】
ＣＰＵ１１は、基準Ｎｏを検索キーワードとしてマイナンバＤＢ２の検索を行う（ステップＳ４４）。ここで、検索対象となる列は、自マイナンバ、父マイナンバ、及び母マイナンバである。ＣＰＵ１１は検索がヒットした否かを判定する（ステップＳ４５）。ＣＰＵ１１は検索にヒットしなかったと判定した場合（ステップＳ４５でＮＯ）、ワークテーブル作成処理を終了し、処理を呼び出し元に戻す。
【００３３】
ＣＰＵ１１は検索にヒットしたと判定した場合（ステップＳ４５でＹＥＳ）、ＣＰＵ１１は自マイナンバ列で検索にヒットしたレコードに基づき、父マイナンバ（父Ｎｏ）、及び関係として上向き矢印、並びに母マイナンバ（母Ｎｏ）、及び関係として上向き矢印を指定範囲ワークテーブル１４４に記憶する（ステップＳ４６）。すなわち、ＣＰＵ１１は、基準とする人の父及び母の情報を指定範囲ワークテーブル１４４に記憶する。なお、父、母がマイナンバを取得する前に故人となっている場合、父Ｎｏ、母Ｎｏにはマイナンバが記憶されていないので、ＣＰＵ１１はステップＳ４６を実行しない。
【００３４】
ＣＰＵ１１は父マイナンバ又は母マイナンバでヒットしたレコードに基づき、自マイナンバ（自Ｎｏ）及び関係として下向き矢印を指定範囲ワークテーブル１４４に記憶する（ステップＳ４７）。すなわち、ＣＰＵ１１は、基準とする人の子の情報を指定範囲ワークテーブル１４４に記憶する。基準とする人に子がない場合は、検索にヒットしたレコードはないので、ＣＰＵ１１はステップＳ４７を実行しない。
【００３５】
ＣＰＵ１１は変数ＳＰを１に設定する（ステップＳ４８）。ＣＰＵ１１は変数Ｎを１増加させる（ステップＳ４９）。ＣＰＵ１１は変数Ｎが変数Ｌより大きいか否かを判定する（ステップＳ５０）。変数Ｎは基準の人から何親等以内の人についての処理を終えたかを示す変数である。上述のように変数Ｌは指定範囲を基準の人からの親等数で指定したものである。
【００３６】
ＣＰＵ１１は、変数Ｎが変数Ｌより大きいと判定した場合（ステップＳ５０でＹＥＳ）、処理をステップＳ６６に移す。ＣＰＵ１１は、変数Ｎが変数Ｌ以下であると判定した場合（ステップＳ５０でＮＯ）、変数ＭＰに指定範囲ワークテーブル１４４のレコード数を設定する（ステップＳ５１）。
【００３７】
ＣＰＵ１１は指定範囲ワークテーブル１４４のＳＰ番目のレコードを取得する（ステップＳ５２）。ＣＰＵ１１はＳＰ番目のレコードのマイナンバ（Ｎｏ）を変数検索Ｎｏに設定し、ＳＰ番目のレコードの関係を変数検索関係に設定する（ステップＳ５３）。
【００３８】
ＣＰＵ１１は検索Ｎｏを検索キーワードとしてマイナンバＤＢ２の検索を行う（ステップＳ５４）。ここで、検索対象となる列は、自マイナンバ、父マイナンバ、及び母マイナンバである。ＣＰＵ１１は検索がヒットしたか否かを判定する（ステップＳ５５）。
【００３９】
ＣＰＵ１１は検索にヒットしなかったと判定した場合（ステップＳ５５でＮＯ）、処理をステップＳ６２に移す。
【００４０】
ＣＰＵ１１は検索にヒットしたと判定した場合（ステップＳ５５でＹＥＳ）、自マイナンバでヒットしたレコードについて、父マイナンバの値（父Ｎｏ）が基準Ｎｏと一致するか否か判定する（ステップＳ５６）。ＣＰＵ１１は父Ｎｏが基準Ｎｏと一致すると判定した場合（ステップＳ５６でＹＥＳ）、処理をステップＳ５８に移す。ＣＰＵ１１は父Ｎｏが基準Ｎｏと一致しないと判定した場合（ステップＳ５６でＮＯ）、指定範囲ワークテーブル１４４に、父マイナンバ（父Ｎｏ）、及び関係として、変数検索関係の右側に上向き矢印を追加したものを記憶する（ステップＳ５７）。同様に、ＣＰＵ１１は自マイナンバでヒットしたレコードについて、母マイナンバの値（母Ｎｏ）が基準Ｎｏと一致するか否か判定する（ステップＳ５８）。ＣＰＵ１１は母Ｎｏが基準Ｎｏと一致すると判定した場合（ステップＳ５８でＹＥＳ）、処理をステップＳ６０に移す。ＣＰＵ１１は母Ｎｏが基準Ｎｏと一致しないと判定した場合（ステップＳ５８でＮＯ）、指定範囲ワークテーブル１４４に、母マイナンバ（母Ｎｏ）、及び関係として変数検索関係の右側に上向き矢印を追加したものを記憶する（ステップＳ５９）。
【００４１】
ＣＰＵ１１は父マイナンバ又は母マイナンバでヒットしたレコードについて、自マイナンバの値（自Ｎｏ）が基準Ｎｏと一致するか否かを判定する（ステップＳ６０）。ＣＰＵ１１は自Ｎｏが基準Ｎｏに一致すると判定した場合（ステップＳ６０でＹＥＳ）、処理をステップＳ６２に移す。ＣＰＵ１１は自Ｎｏが基準Ｎｏに一致しないと判定した場合（ステップＳ６０でＮＯ）、指定範囲ワークテーブル１４４に、自マイナンバ（自Ｎｏ）、及び関係として、変数検索関係の右側に下向き矢印を追加したものを記憶する（ステップＳ６１）。
【００４２】
ＣＰＵ１１は変数ＳＰを１増加させる（ステップＳ６２）。ＣＰＵ１１は重複レコードの削除を行う（ステップＳ６３）。ＣＰＵ１１は指定範囲ワークテーブル１４４において、マイナンバが重複するレコードは、レコード順が後のものを削除し、詰める。
【００４３】
ＣＰＵ１１は変数ＳＰが変数ＭＰより大きいか否かを判定する（ステップＳ６４）。ＣＰＵ１１は変数ＳＰが変数ＭＰ以下であると判定した場合（ステップＳ６４でＮＯ）、処理をステップＳ５２に戻す。ＣＰＵ１１は変数ＳＰが変数ＭＰより大きいと判定した場合（ステップＳ６４でＹＥＳ）、指定範囲ワークテーブル１４４にＳＰ番目のレコードが有るか否かを判定する（ステップＳ６５）。ＣＰＵ１１はＳＰ番目のレコードが有ると判定した場合（ステップＳ６５でＹＥＳ）、処理をステップＳ４９に戻す。ここで、ＣＰＵ１１が、ステップＳ６５でＹＥＳと判定するのは、ステップＳ６３までの処理で、レコードを追加し、次の世代の尊属又は卑属の検索を必要とする場合である。
【００４４】
ＣＰＵ１１はＳＰ番目のレコードがないと判定した場合（ステップＳ６５でＮＯ）、指定範囲ワークテーブル１４４の１つレコードを選択する（ステップＳ６６）。ＣＰＵ１１は選択したレコードのマイナンバの値（マイＮｏ）を取得する（ステップＳ６７）。ＣＰＵ１１は取得したマイＮｏを検索キーワードとしてマイナンバＤＢ２を検索する（ステップＳ６８）。ここで、検索対象の列は、マイナンバである。ＣＰＵ１１は検索にヒットしたレコードより、生年月日及び性別を取得する（ステップＳ６９）。ＣＰＵ１１は関係性続柄ＤＢ１４２において、選択したレコードの関係の値を関係性に持つレコードから続柄を取得し、取得した続柄と、ステップＳ６９で取得した生年月日及び性別とを参照して、選択したレコードの続柄を設定する（ステップＳ７０）。ここで、生年月日は２親等の関係において、兄（姉）であるのか、それとも弟（妹）であるのかの判定に用いる。さらに、この場合、兄なのか姉であるのか、弟なのか妹であるのかの判定に性別を用いる。他の親等においても、性別を用いることにより、続柄を判定できる。なお、基準となる人（主人公又は送信者）の生年月日は、予め取得しているものとする。
【００４５】
ＣＰＵ１１は、指定範囲ワークテーブルの全レコードを処理した否かを判定する（ステップＳ７１）。ＣＰＵ１１は全レコードを処理したと判定した場合（ステップＳ７１でＹＥＳ）、ワークテーブル作成処理を終了し、処理を呼び出し元に戻す。ＣＰＵ１１は全レコードを処理していないと判定した場合（ステップＳ７１でＮＯ）、処理をステップＳ６６に戻す。以上の処理の結果、指定範囲ワークテーブル１４４には、送信対象者のマイナンバと、主人公からみた送信対象者の続柄が記憶されている。
【００４６】
図１７は送信文面作成処理の手順の一例を示すフローチャートである。送信文面作成処理は、図１２のステップＳ２２に対応する処理である。サーバコンピュータ１のＣＰＵ１１は関係性ワークテーブル１４５の作成を行う（ステップＳ８１）。次に、ＣＰＵ１１は送信テキストを取得する（ステップＳ８２）。具体的には、ＣＰＵ１１は、送信者端末３に送信テキストを入力するための画面（送信テキスト設定画面）を表示させる。送信者端末３は送信者が送信テキスト設定画面に入力した送信テキストを、サーバコンピュータ１に送信する。その結果、ＣＰＵ１１は送信テキストを取得する。
【００４７】
ＣＰＵ１１は、関係性ワークテーブル１４５に記憶されているレコードを１つ選択する（ステップＳ８３）。ＣＰＵ１１は、選択したレコードの内容に基いて、送信テキストに埋め込まれた続柄タグを、実際の続柄に置換する（ステップＳ８４）。送信者及び主人公の続柄は、送信対象者毎に異なるため、送信者が送信テキストを入力する際には、続柄を示すタグ（続柄タグ）を埋め込んでもらうようにしてある。
【００４８】
ＣＰＵ１１は、続柄タグを実際の続柄に置き換えた送信テキストを、メッセージＤＢ１４１に記憶する（ステップＳ８５）。なお、メッセージＤＢ１４１の受信日時はＮＵＬＬを、メールフラグはＦＡＬＳＥを記憶する。ＣＰＵ１１は、すべての送信対象者について処理したか否かを判定する（ステップＳ８６）。ＣＰＵ１１は、すべての送信対象者について処理していないと判定した場合（ステップＳ８６でＮＯ）、処理をステップＳ８３に戻し、未処理の送信対象者についての処理を行う。ＣＰＵ１１は、すべての送信対象者について処理したと判定した場合（ステップＳ８６でＹＥＳ）、送信文面作成処理を終了し、処理を呼び出し元に戻す。
【００４９】
図１８及び図１９は関係性ワークテーブル作成処理の手順の一例を示すフローチャートである。関係性ワークテーブル作成処理は、図１７のステップＳ８１に対応する処理である。サーバコンピュータ１のＣＰＵ１１は、変数Ｌを３増加させる（ステップＳ９１）。変数Ｌの値は、図１３に示した送信先特定処理のステップＳ３２に設定されているから、ステップＳ９１の処理は、その値に３を足す処理である。
【００５０】
変数Ｌの値は、図１４から図１６に示したワークテーブル作成処理において、起点となる人から、何親等の範囲の人を探索するかを定めるものである。送信文面作成時に、主人公と受信者の続柄、送信者と受信者の続柄の両方を表現できるよう、関係性ワークテーブル作成処理においては、先のワークテーブル作成処理においては起点とはならなかった他方の人を、送信対象者から見た場合の続柄も求める。ここで、主人公と送信者とは数親等は離れている。そのため、探索すべき人の範囲をＬとしたのでは、送信範囲には含まれるが、探索すべき人の範囲には含まれない送信対象者が、出てくる可能性がある。それを防ぐために、探索すべき人の範囲を定める親等数Ｌの値は、送信範囲を定めた値よりも３親等広く取るのである。なお、ここで加算する値を３としたのは、主人公と送信者との関係が極端に離れていなければ、送信範囲の人々はすべて探索すべき人の範囲に含まれると考えられるからである。ここで加算する値（３）は必要に応じて変えても良い。
【００５１】
ＣＰＵ１１は、起点が主人公であったか否かを判定する（ステップＳ９２）。ここで言う起点とは、ワークテーブル作成処理においての起点である。ＣＰＵ１１は、起点が主人公であったと判定した場合（ステップＳ９２でＹＥＳ）、起点Ｎｏを送信者のマイナンバ（送信者Ｎｏ）とする（ステップＳ９３）。ＣＰＵ１１は、起点が主人公でなかったと判定した場合（ステップＳ９２でＮＯ）、すなわち、起点が送信者であった場合、起点Ｎｏを主人公のマイナンバ（主人公Ｎｏ）とする（ステップＳ９４）。
【００５２】
ＣＰＵ１１はワークテーブル作成処理を行う（ステップＳ９５）。ワークテーブル作成処理の詳細については、上述したとおりである。ＣＰＵ１１は主人公及び送信者の生年月日、性別を取得する（ステップＳ９６）。ＣＰＵ１１は、ワークテーブル作成処理で再設定された指定範囲ワークテーブル１４４より、レコードを１つ選択する（ステップＳ９７）。ＣＰＵ１１は選択したレコードのマイナンバの値が、関係性ワークテーブル１４５に存在するか否かを判定する（ステップＳ９８）。ＣＰＵ１１は選択したレコードのマイナンバの値が、関係性ワークテーブル１４５に存在しないと判定した場合（ステップＳ９８でＮＯ）、処理をステップＳ１０７に移す。ＣＰＵ１１は選択したレコードのマイナンバの値が、関係性ワークテーブル１４５に存在すると判定した場合（ステップＳ９８でＹＥＳ）、起点Ｎｏが主人公Ｎｏであるか否かを判定する（ステップＳ９９）。以下、関係性ワークテーブル１４５に対する処理は、関係性ワークテーブル１４５に存在すると判定されたレコードに対して行う。
【００５３】
ＣＰＵ１１は起点Ｎｏが主人公Ｎｏである場合（ステップＳ９９でＹＥＳ）、選択したレコードの関係、続柄をそれぞれ、関係性ワークテーブル１４５の関係１、続柄１に設定する（ステップＳ１００）。ＣＰＵ１１は起点Ｎｏが主人公Ｎｏではない場合（ステップＳ９９でＮＯ）、選択したレコードの関係、続柄をそれぞれ、関係性ワークテーブル１４５の関係２、続柄２に設定する（ステップＳ１０１）。
【００５４】
ＣＰＵ１１は処理対象となっている関係性ワークテーブル１４５のレコードのマイナンバの値（マイＮｏ）を取得する（ステップＳ１０２）。ＣＰＵ１１はマイナンバＤＢ２を検索する（ステップＳ１０３）。検索するのは、取得したマイＮｏを自マイナンバ項目に含むレコードである。ＣＰＵ１１は検索にヒットしたレコードより、生年月日、性別を取得する（ステップＳ１０４）。ＣＰＵ１１は取得した生年月日及び性別、並びに続柄対表現ＤＢ１４３を用いて、続柄１を受信者から見た主人公の続柄に置換する（ステップＳ１０５）。同様に、ＣＰＵ１１は続柄２を受信者から見た送信者の続柄に置換する（ステップＳ１０６）。
【００５５】
ＣＰＵ１１は指定範囲ワークテーブル１４４の全レコードについて処理したか否かを判定する（ステップＳ１０７）。ＣＰＵ１１は全レコードについて処理をしていないと判定した場合（ステップＳ１０７でＮＯ）、処理をステップＳ９７に戻し、未処理のレコードに対する処理を行う。ＣＰＵ１１は全レコードについて処理した判定した場合（ステップＳ１０７でＹＥＳ）、関係性ワークテーブル作成処理を終了し、呼び出し元に処理を戻す。
【００５６】
図２０は送信処理の手順の一例を示すフローチャートである。送信処理は、図１０に示すステップＳ３に対応する処理である。サーバコンピュータ１のＣＰＵ１１はメッセージＤＢ１４１を検索し、メール未送信のメッセージ、すなわちメールフラグがＦＡＬＳＥのレコードを抽出する（ステップＳ１１１）。ＣＰＵ１１は抽出したレコードの１つを選択し、受信者のマイナンバ（受信者Ｎｏ）、送信者のマイナンバ（送信者Ｎｏ）を取得する（ステップＳ１１２）。ＣＰＵ１１は受信者ＮｏをキーにマイナンバＤＢ２を検索し、受信者の氏名及びメールアドレスを、並びに送信者ＮｏをキーにマイナンバＤＢ２を検索し、送信者氏名を取得する（ステップＳ１１３）。ＣＰＵ１１は選択したレコード、取得した受信者の氏名及びメールアドレス、並びに送信者氏名より、受信者に送信するメールを作成する（ステップＳ１１４）。ＣＰＵ１１は作成したメールを送信する（ステップＳ１１５）。ＣＰＵ１１は選択したレコードのメールフラグをＴＲＵＥに書き換える（ステップＳ１１６）。ＣＰＵ１１は抽出したレコードのうちで未処理のレコードが有るか否かを判定する（ステップＳ１１７）。ＣＰＵ１１は未処理レコードがあると判定した場合（ステップＳ１１７でＹＥＳ）、処理をステップＳ１１２に戻し、未処理レコードについての処理を行う。ＣＰＵ１１は未処理レコードがないと判定した場合（ステップＳ１１７でＮＯ）、送信処理を終了し、処理を呼び出し元に戻す。
【００５７】
次に、送信処理の一例を説明する。図２１は家系図の一例を示す説明図である。図２１では、各自については、続柄とマイナンバとが記載されている。なお、図４を参照すると明らかなように、マイナンバがＣである人の氏名は山○一郎である。しかしながら、説明を容易にするために、以下では、氏名ではなくマイナンバで記載する。したがって、Ｃと記載は、マイナンバの値としてのＣを示す場合と、マイナンバＣを持つ人を示す場合がある。ここで、以下の処理においては、図２１に示すように、Ｃが主人公であり、起点とする。送信者は息子のＢとする。また、想定している場面は、Ｃは故人となり、その息子Ｂが喪主として、Ｃの通夜、葬式の通知を親族に行うという場面である。また、処理の分量を軽減するために、図２１に示していない親族については処理しないものとする。
【００５８】
図２２は送信者、主人公設定画面の一例を示す説明図である。送信者、主人公設定画面は、例えば、送信者がサーバコンピュータ１にログイン後に、送信サービス（イベント案内自動送信サービス）を起動した場合に、送信者端末３に表示される画面である。送信者、主人公設定画面は、主人公マイナンバ入力欄２２ａ、送信者マイナンバ入力欄２２ｂ、決定ボタン２２ｃ、キャンセルボタン２２ｄを含む。
【００５９】
主人公マイナンバ入力欄２２ａにはイベントの主人公のマイナンバを入力する。送信者マイナンバ入力欄２２ｂには、通知を行う送信者のマイナンバを入力する。決定ボタン２２ｃは入力結果を確定し、次の画面に遷移する場合に、選択する。キャンセルボタン２２ｄは送信サービスの利用を取りやめる場合に、選択する。
【００６０】
ここでは、送信者は、主人公マイナンバ入力欄２２ａに、Ｃのマイナンバを入力し、送信者マイナンバ入力欄２２ｂに自らのマイナンバを入力する。
【００６１】
図２３は送信範囲指定画面の一例を示す説明図である。送信範囲指定画面は、起点設定ラジオボタン２３ａ、範囲親等数入力欄２３ｂ、決定ボタン２３ｃ、キャンセルボタン２３ｄを含む。
【００６２】
起点設定ラジオボタン２３ａは、送信範囲を定める際に、主人公、送信者のいずれを起点とするかの設定を行うためものである。範囲親等数入力欄２３ｂは、起点の人から何親等以内を範囲とするか、その範囲を定める数値を入力する。決定ボタン２３ｃは入力内容を確定し、次の画面に遷移する場合に選択する。キャンセルボタン２３ｄは送信サービスの利用を取りやめる場合に、選択する。ここでは、起点として主人公が選択され、範囲指定する親等数は３と入力されたとする。
【００６３】
送信範囲指定画面で決定ボタン２３ｃが選択されたことにより、サーバコンピュータ１は、図１１に示した送信情報受付処理を実行する。続いて、サーバコンピュータ１は、図１３に示した送信先特定処理を実行する。送信先特定処理において、実行されるワークテーブル作成処理について、以下に説明する。
【００６４】
ここでは、起点として主人公のＣが選択され、送信範囲として３親等以内が指定されている。したがって、起点Ｎｏ＝Ｃであるから、図１４のステップＳ４２において、ＣＰＵ１１は、基準Ｎｏ＝Ｃと設定する。ステップＳ４４の検索においては、主人公である本人Ｃ、送信者である息子Ｂが検索にヒットする。ステップＳ４６において、ＣＰＵ１１はＣの父Ｄ、母Ｅを、関係を示す上矢印とともに指定範囲ワークテーブル１４４に記憶する。ステップＳ４７においては、ＣＰＵ１１は、送信者Ｂを、関係を示す下矢印とともに指定範囲ワークテーブル１４４に記憶する。図２４は指定範囲ワークテーブル１４４の遷移を示す説明図である。ＣＰＵ１１が、ステップＳ４７を実行した後の指定範囲ワークテーブル１４４を示しているのが、図２４Ａである。Ｃから見て、一親等の親族が記憶されている。
【００６５】
次に、ＣＰＵ１１は、ステップＳ５２からステップＳ６４までのループ処理を実行する。まず、ＣＰＵ１１は、ステップＳ５２でＤのレコードを取得する。ステップＳ５３で、ＣＰＵ１１は、検索Ｎｏ＝Ｄ、検索関係＝上矢印と設定する。ステップＳ５４の検索では、父Ｄ、弟Ｋ、妹Ｍがヒットする。基準Ｎｏは上述したようにＣであるから、ＣＰＵ１１は、ステップＳ５６、ステップＳ５８共にＮＯと判定し、ステップＳ５７、ステップＳ５９をそれぞれ実行する。ＣＰＵ１１は、祖父Ｉ、祖母Ｈを、関係を示す上矢印２つとともに、指定範囲ワークテーブル１４４に記憶する。
【００６６】
ＣＰＵ１１は、ステップＳ６０もＮＯと判定し、ステップＳ６１を実行する。ＣＰＵ１１は、弟Ｋ、妹Ｍを、関係を示す上矢印、下矢印とともに、指定範囲ワークテーブル１４４に記憶する。
【００６７】
同様に、Ｅについての処理で、祖父Ｆ、祖母Ｇ、本人ＣがステップＳ５４の検索でヒットする。Ｃは基準Ｎｏであるから、ＣＰＵ１１はステップＳ６１を実行せず、ステップＳ５７、Ｓ５９を実行し、祖父Ｆ、祖母Ｇを指定範囲ワークテーブル１４４に記憶する。
【００６８】
さらに、Ｂについての処理で、孫Ａ、息子ＢがステップＳ５４の検索でヒットする。孫Ａの父はＢだから、ＣＰＵ１１はＢを、関係を示す下矢印、上矢印とともに指定範囲ワークテーブル１４４に記憶する。ステップＳ６１で、ＣＰＵ１１は孫Ａを、関係を示す下矢印２つと共に指定範囲ワークテーブル１４４に記憶する。さらに、Ｂの父はＣであるから、ＣＰＵ１１は、ステップＳ５６をＹＥＳと判定し、ステップＳ５７を実行しない。ＣＰＵ１１は、ステップＳ５８をＮＯと判定し、ステップＳ５９を実行し、妻Ｘを、関係を示す下矢印、上矢印とともに指定範囲ワークテーブル１４４に記憶する。
【００６９】
息子Ｂについては、重複レコードとなるので、ステップＳ６３で、ＣＰＵ１１は、後から追加された関係として下矢印、上矢印を持つレコードを削除する。この時点での指定範囲ワークテーブル１４４を示しているのが、図２４Ｂである。Ｃからみて二親等の親族が追加されている。
【００７０】
この時点で、最初に記憶されたＤ、Ｅ、Ｂについての処理は済んだので、ＣＰＵ１１は、ステップＳ６４をＹＥＳと判定する。上述の処理でレコードが追加されているので、ＣＰＵ１１は、ステップＳ６５をＹＥＳと判定し、処理をステップＳ４９に戻す。
【００７１】
ステップＳ４９以降では、ＣＰＵ１１は、Ｃからみて三親等の親族を探索する処理を行う。詳しい処理は、上述と同様であるので省略する。ＣＰＵ１１は、二親等の祖父Ｉ、祖母Ｈから辿って、叔父Ｊを追加する。ＣＰＵ１１は、弟Ｋから辿って姪のＮを、妹Ｍから辿って甥のＯを追加する。ＣＰＵ１１は、祖父Ｆ、祖母Ｇから辿って、叔母のＬを追加する。孫Ａから辿られる親族はない。さらに、ＣＰＵ１１は、妻Ｘから辿って、義父Ｙ、義母Ｚを追加する。なお、義父Ｙ、義母Ｚは、本来、Ｃからは１親等の姻族である。しかし、上述したように、血族と同様な処理を可能とするために、ここでは、特別な扱いとなっている。ここまでの処理が終了した段階での指定範囲ワークテーブル１４４を示しているのが、図２４Ｃである。
【００７２】
ＣＰＵ１１は再び、ステップＳ４９に処理を戻すが、ステップＳ４９でＮ＝４となり、ステップＳ５０をＹＥＳと判定する。したがって、ＣＰＵ１１は、ステップＳ６６からＳ７０までの処理が繰り返し実行し、指定範囲ワークテーブル１４４に記憶している各レコードの続柄を設定する。例えば、Ｄは上矢印が１つであるので、関係性続柄ＤＢ１４２より続柄は父又は母と、ＣＰＵ１１は判定する。さらに、ＣＰＵ１１は、マイナンバＤＢ２よりＤは男性であると判定するので、続柄は父と設定する。また、ＣＰＵ１１は、Ｋ、Ｍについては、関係性続柄ＤＢ１４２より続柄は兄、弟、姉又は妹と判定する。さらに、ＣＰＵ１１は、Ｃと、Ｋ、Ｍとの生年月日の比較、Ｋ、Ｍの性別により、Ｋは弟、Ｍは妹と設定する。その他の人についても、同様である。以上により、ＣＰＵ１１は、ワークテーブル作成処理を終了する。この時点での指定範囲ワークテーブル１４４を示しているのが、図２４Ｄである。
【００７３】
ワークテーブル作成処理後、サーバコンピュータ１のＣＰＵ１１は、送信者端末３に接続された表示装置に、指定範囲ワークテーブル１４４に記憶された指定範囲に含まれる人を表示させ、受信者の選択を送信者に促す（図１３のステップＳ３４）。図２５は、送信先指定画面の一例を示す説明図である。送信先指定画面は、選択用チェックボックス２５ａ、親族氏名２５ｂ、続柄２５ｃ、全員選択ボタン２５ｄ、決定ボタン２５ｅ、キャンセルボタン２５ｆを含む。選択用チェックボックス２５ａは、送信先（受信者）として選択する場合に用いる。選択用チェックボックス２５ａにチェックをつけると、送信先として選択される。親族氏名２５ｂは指定範囲に含まれる親族の氏名がある。続柄２５ｃは起点である本人（山○一郎：Ｃ）から見た親族それぞれの続柄である。全員選択ボタン２５ｄは、表示している親族を全員選択する場合に選択する。決定ボタン２５ｅは、選択内容を決定する場合に選択する。キャンセルボタン２５ｆは、送信サービスの利用を取りやめる場合に、選択する。送信先を決定して、決定ボタン２５ｅを選択すると、送信者端末３は、選択内容をサーバコンピュータ１に送信する。図２５に示した例では、弟（山○二郎：Ｋ）、妹（川○花子：Ｍ）、孫（山○太郎：Ａ）、叔父（山○権助：Ｊ）、姪（海○花子：Ｎ）、甥（小○三郎：Ｏ）、叔母（吉△花子：Ｌ）７名が選択されている。なお、Ｃなどの英文字は各自のマイナンバの値である。
【００７４】
サーバコンピュータ１のＣＰＵ１１は、選択内容を取得し（ステップＳ３５）、それに基づいて、指定範囲ワークテーブル１４４を更新する（ステップＳ３６）。すなわち、選択されなかった人を指定範囲ワークテーブル１４４から削除する。更新後の指定範囲ワークテーブル１４４を示したのが、図２４Ｅである。ＣＰＵ１１は、更新されたレコードを関係性ワークテーブル１４５にコピーする（ステップＳ３７）。以上で、ＣＰＵ１１は、送信先特定処理を終了し、送信文面作成処理を実行する（図１２のステップＳ２２、図１７）。
【００７５】
送信文面処理では、まず、ＣＰＵ１１は関係性テーブル作成処理を実行する（図１７のステップＳ８１、図１８、図１９）。ＣＰＵ１１は探索範囲を示す変数Ｌを３増加させる（図１８のステップＳ９１）。ここで、Ｌの値は３が設定されているので、３増加することにより６となる。また、起点は主人公が設定されているので、ＣＰＵ１１は、ステップＳ９２をＹＥＳと判定し、ステップＳ９３を実行し、起点Ｎｏに送信者Ｎｏを設定する。ＣＰＵ１１は、ワークテーブル作成処理を実行する（ステップＳ９５）。ワークテーブル作成処理は、上述と同様であるので、説明を省略する。ここでは、ＣＰＵ１１は、送信者であるＢを起点に６親等以内の親族を探索し、指定範囲ワークテーブル１４４に記憶する。図２６は、ワークテーブル作成処理の実行後の指定範囲ワークテーブル１４４の状態を示す説明図である。
【００７６】
ＣＰＵ１１はステップＳ９７からステップＳ１０７でのループ処理を実行する。以下、例として、Ｋについての処理を説明する。ＣＰＵ１１は、指定範囲ワークテーブル１４４のＫのレコードを選択する（ステップＳ９７）。選択したＫのレコードは関係性ワークテーブル１４５に存在するから、ＣＰＵ１１はステップＳ９８をＹＥＳと判定する。起点は主人公ではないので、ＣＰＵ１１はステップＳ９９をＮＯと判定する。ＣＰＵ１１は選択したＫのレコードの関係、続柄をそれぞれ関係性ワークテーブル１４５の関係２、続柄２に設定する（ステップＳ１０１）。図２７は関係性ワークテーブル１４５の遷移を示す説明図である。図２７Ａは、Ｋについて処理をステップＳ１０１まで実行した状態を示している。図２７のＡに示したように、Ｋの関係２には、左から上矢印２つ、下矢印１つが記憶される。Ｋの続柄２には、叔父が記憶される。
【００７７】
ＣＰＵ１１はステップＳ１０２からステップＳ１０４を実行し、Ｋの生年月日、性別を取得する。関係性ワークテーブル１４５の続柄１には弟が記憶されているので、ＣＰＵ１１は続柄対表現ＤＢ１４３と、主人公Ｃの性別（男性）を用いて、弟を兄に置換する（ステップＳ１０５）。続いて、続柄２については、叔父が記憶されているので、同様に、ＣＰＵ１１は続柄対表現ＤＢ１４３と、送信者Ｂの性別（男性）を用いて、叔父を甥に置換する（ステップＳ１０６）。ここまででの関係性ワークテーブル１４５の状態を示すのが、図２７Ｂである。その他の人についても、ＣＰＵ１１は同様な処理を行い、関係性ワークテーブル作成処理を終了する。関係性テーブル作成処理の完了後の関係性ワークテーブル１４５の状態を示したのが、図２７Ｃである。
【００７８】
ＣＰＵ１１は、送信テキストを取得する（図１７のステップＳ８２）。図２８は送信テキスト設定画面の一例を示す説明図である。送信テキスト設定画面は、送信者端末３に接続された表示装置に表示される。送信テキスト設定画面は、テキスト入力領域２８ａ、決定ボタン２８ｂ、キャンセルボタン２８ｃ、続柄タグ教示部２８ｄを含む。テキスト入力領域２８ａは、送信テキストを入力するための領域である。決定ボタン２８ｂは、送信テキストを確定し、次の画面に遷移する場合に、選択する。キャンセルボタン２８ｃは送信サービスの利用を取りやめる場合に、選択する。続柄タグ教示部２８ｄは、送信テキストに受信者からみた主人公の続柄、受信者からみた送信者の続柄を含めたい場合に、どのように記載すれば良いかを教示する文章を表示する。
【００７９】
送信者がテキスト入力領域２８ａに送信テキストを記入し、決定ボタン２８ｂを選択すると、送信者端末３は送信テキストをサーバコンピュータ１に送信する。ＣＰＵ１１は送信テキストを取得する（ステップＳ８２）。ＣＰＵ１１はステップＳ８３からステップＳ８６までのループ処理を関係性ワークテーブル１４５に記憶されているレコード数の回数実行し、受信者毎の送信メッセージを記憶する。ＣＰＵ１１は送信文面作成処理を終了する。
【００８０】
続いて、ＣＰＵ１１は送信処理を実行する（図１０のステップＳ３、図２０）。ＣＰＵ１１は受信者毎の送信メッセージを電子メールで送信する。以上で、ＣＵＰ１１は通知処理を終了する。
【００８１】
以上のように、実施の形態１に係る通知システムは、送信者が意図する範囲の人に確実に通知を行うことが可能となる。また、送信メッセージ中に、受信者からみた主人公の続柄及び送信者の続柄を含めることが可能であるので、受信者が普段付き合いのあまりない親族から通知を受けた場合であっても、主人公及び送信者を的確に把握することが可能となる。さらにまた、送信先指定画面を設ける場合は、指定範囲に含まれる受信者であっても通知する必要のない人を受信者から外すことが可能となる。
【００８２】
なお、実施の形態１では、主人公を１人としたが複数人でも良い。複数人の場合は、各自について、上述した処理を行えば良い。また、送信者についても複数人としても良い。
【００８３】
実施の形態２
実施の形態２は、会社や学校などで関係する人へ通知する場合を想定する。システム構成、ハードウェア構成など、実施の形態１と同様な部分については、説明は省略する。以下の説明においては、学校の卒業生名簿を用いた通知の例を示す。
【００８４】
図２９は卒業生ＤＢ２１のレコードレイアウトの一例を示す説明図である。卒業生ＤＢ２１は、所謂大学の卒業生名簿と言われるものをデータベース化したものである。卒業生ＤＢ２１は、マイナンバＤＢ２と同様に、サーバコンピュータ１、送信者端末３、受信者端末４とは、別の構成としても良いし、サーバコンピュータ１の大容量記憶装置１４に記憶しても良い。卒業生ＤＢ２１は、マイナンバ、学籍番号、氏名、メールアドレス、入学年、卒業年、学部、学部コード、学科、学科コードの各列を含む。マイナンバは卒業生各自のマイナンバを記憶する。学籍番号は卒業生各自の大学での学生番号を記憶する。氏名は卒業生各自の氏名を記憶する。メールアドレスは卒業生各自のメールアドレスを記憶する。入学年は卒業生各自の入学した年を記憶する。卒業年は卒業生各自の卒業した年を記憶する。学部は卒業生各自が所属していた学部の名称を記憶する。学部コードは卒業生各自が所属していた学部のコードを記憶する。学科は卒業生各自が所属していた学科の名称を記憶する。学科コードは卒業生各自が所属していた学科のコードを記憶する。
【００８５】
次に、実施の形態２における送信システムの動作について説明する。以下の例においては、マイナンバＣの甲沢華子の結婚披露宴についてのメッセージをマイナンバＨの丙川三郎が送信する場合を例とする。メインとなるイベント案内送信処理（図１０）は、実施の形態１と同様である。また、送信情報受付処理（図１１）、実施の形態１と同様であるが、送信範囲の指定内容（宛先特定情報）が異なる。図３０は実施の形態２における送信範囲指定画面の一例を示す説明図である。送信範囲指定画面は、大学コード入力領域３０ａ、学部選択領域３０ｂ、学科選択領域３０ｃ、入学年下限入力領域３０ｄ、入学年上限入力領域３０ｅ、決定ボタン３０ｆ、キャンセルボタン３０ｇを含む。
【００８６】
大学コード入力領域３０ａは送信範囲となる卒業生が卒業した大学のコードを入力する領域である。学部選択領域３０ｂは卒業生が在籍していた学部を指定する領域である。学科選択領域３０ｃは卒業生が在籍していた学科を指定する領域である。学部選択領域３０ｂ、学科選択領域３０ｃはプルダウンメニューとなっている。大学コードが入力された時点で対応する学部データが読み込まれ、学部選択メニューの内容が設定される。学部選択領域３０ｂの学部が選択された時点で対応する学科データが読み込まれ、学科選択メニューの内容が設定される。なお、大学の学部、学科に関するデータは別途データベースに記憶されているものとする。また、学部、学科は選択肢なくても良い。学部を選択しない場合は、すべての学部、すなわち全学部の卒業生が範囲となる。学科を選択しない場合は、すべての学科、すなわち選択した学部の全学科の卒業生が範囲となる。入学年下限入力領域３０ｄは下限の入学年を西暦年で入力する領域である。入学年上限入力領域３０ｅは上限の入学年を西暦年で入力する領域である。入学年下限入力領域３０ｄにのみ入力した場合は、その年以降に入学した卒業生がすべて対象となる。入学年上限入力領域３０ｅにのみ入力した場合は、その年以前に入学した卒業生がすべて対象となる。決定ボタン３０ｆは入力内容を確定し、次の画面に遷移する場合に選択する。キャンセルボタン３０ｇは送信サービスの利用を取りやめる場合に、選択する。
【００８７】
なお、大学コード入力領域３０ａは大学コードを入力するとしたが、コードの入力ではなく名称を入力するようにしても良い。名称を入力可能とした場合、名称に基づくコード検索機能を設け、検索結果として得た大学コードが最終的に入力されても良い。また、マイナンバＤＢ２に各自の卒業大学の名称、コードが含まれているのであれば、送信者が卒業した大学のみが指定又は選択できるようにしても良い。
さらにまた、送信範囲指定画面において、入学年の範囲を入力するとしたが、卒業年の範囲を入力するとしても良い。
【００８８】
送信情報作成処理（図１２）により、送信先特定処理、送信文面作成処理が実行される点に関しても、実施の形態１と同様である。しかし、送信先特定処理、送信文面作成処理の内容は、実施の形態１と異なるので、以下に説明する。
【００８９】
図３１は実施の形態２における送信先特定処理の手順の一例を示すフローチャートである。サーバコンピュータ１のＣＰＵ１１は送信情報受付処理で取得した大学コード、入学年、学部コード、学科コードを検索キーとして、卒業生ＤＢ２１の検索を行う（ステップＳ１２１）。ＣＰＵ１１は検索にヒットしたレコードのマイナンバの値を指定範囲ワークテーブル１４４に記憶する（ステップＳ１２２）。ＣＰＵ１１は送信者端末３に検索ヒットしたレコードを元に作成した送信先候補一覧を含む送信先指定画面を送信し（ステップＳ１２３）、送信者端末３に接続された表示装置に表示させる。送信先指定画面は実施の形態１と同様な画面である（図２５参照）。送信者は送信先となる人にチェックをつけ、決定ボタンを選択し、その結果をサーバコンピュータ１に送信する。サーバコンピュータ１のＣＰＵ１１は選択結果を受け付ける（ステップＳ１２４）。ＣＰＵ１１は選択結果に基いて、指定範囲ワークテーブル１４４の更新を行う（ステップＳ１２５）。ＣＰＵ１１は送信先特定処理を終了し、処理を呼び出し元に戻す。
【００９０】
ＣＰＵ１１は送信文面作成処理を行う。図３２は実施の形態２における送信文面作成処理の手順の一例を示すフローチャートである。ＣＰＵ１１は関係性ワークテーブル作成処理を行う（ステップＳ１３１）。ＣＰＵ１１は送信テキストを取得する（ステップＳ１３２）。ＣＰＵ１１は取得した送信テキストと、関係性ワークテーブル１４５に記憶されたレコードとを元に、送信メッセージを作成し、メッセージＤＢ１４１に記憶する（ステップＳ１３３）。メッセージＤＢ１４１のレコードレイアウトは実施の形態１と同様であるが、送信者続柄、主人公続柄は、続柄ではなく、「先輩」、「後輩」、「同期」の値（関係情報、第２の関係情報）が記憶される。
【００９１】
図３３は実施の形態２における関係性ワークテーブル作成処理の手順の一例を示すフローチャートである。ＣＰＵ１１は主人公、送信者の入学年を取得する（ステップＳ１４１）。ＣＰＵ１１は関係性ワークテーブル１４５の受信者のレコードを選択する（ステップＳ１４２）。ＣＰＵ１１は選択したレコードより受信者の入学年を取得する（ステップＳ１４３）。ＣＰＵ１１は主人公の入学年と受信者の入学年とを比較した結果に基づいて続柄１を、送信者の入学年と受信者の入学年とを比較した結果に基づいて続柄２を設定する（ステップＳ１４４）。ＣＰＵ１１は関係性ワークテーブル作成処理を終了し、処理を呼び出し元に戻す。
【００９２】
図３４は実施の形態２における関係性ワークテーブル１４５の状態の一例を示す説明図である。主人公の甲沢華子は、マイナンバＡの乙山太郎の後輩であるので、マイナンバＡのレコードの続柄１には後輩が記憶されている。同様に送信者の丙川三郎も、乙山太郎の後輩であるので、続柄２にも後輩が記憶されている。また、主人公の甲沢華子、送信者の丙川三郎は共に、マイナンバＳの丁田ゆかりの先輩であるので、続柄１、続柄２共に先輩が記憶されている。
【００９３】
図３５は実施の形態２における送信テキスト設定画面の一例を示す説明図である。送信テキスト設定画面は、テキスト入力領域３５ａ、決定ボタン３５ｂ、キャンセルボタン３５ｃ、関係タグ教示部３５ｄを含む。テキスト入力領域３５ａは、送信テキストを入力するための領域である。決定ボタン３５ｂは、送信テキストを確定し、次の画面に遷移する場合に、選択する。キャンセルボタン３５ｃは送信サービスの利用を取りやめる場合に、選択する。関係タグ教示部３５ｄは、送信テキストに受信者からみた主人公の関係、受信者からみた送信者の関係を含めたい場合に、どのように記載すれば良いかを教示する文章を表示する。
【００９４】
送信者がテキスト入力領域３５ａに送信テキストを記入し、決定ボタン３５ｂを選択すると、送信者端末３は送信テキストをサーバコンピュータ１に送信する。ＣＰＵ１１は送信テキストを取得する（ステップＳ１３２）。ＣＰＵ１１は一時的に記憶した送信先となる卒業生のレコードを元に、当該レコード数の回数分送信メッセージの作成、記憶を行う（ステップＳ１３３）。ＣＰＵ１１は送信文面作成処理を終了し、呼び出し元に処理を戻す。
【００９５】
ＣＰＵ１１は送信処理を行い、送信メッセージの送信を行う。送信処理（図２０）についても、実施の形態１と同様である。
【００９６】
以上のように、実施の形態２においては、送信者が意図する範囲の人に確実に通知を行うことが可能となる。また、送信メッセージ中に、受信者からみた主人公の続柄及び送信者の続柄を含めることが可能であるので、受信者が普段付き合いのあまりない親族から通知を受けた場合であっても、主人公及び送信者を的確に把握することが可能となる。さらにまた、送信先指定画面を設けて、指定範囲に含まれる受信者であっても通知する必要のない人を受信者から外すことが可能となる。
【００９７】
実施の形態２においては、卒業生名簿をデータ化した卒業生ＤＢ２１を例としたが、その他、会社等の社員名簿、県人会の名簿など各種の名簿をデータ化したものを対象としても良い。その際には関係１、関係２については、名簿に合わせて設定すれば良い。
【００９８】
さらにまた、実施の形態１及び実施の形態２を結合し、例えば、葬儀、通夜のお知らせを親族に通知するとともに、送信者の大学時代の知人・友人にメッセージを送信可能としても良い。
【００９９】
次に、サーバコンピュータ１の機能構成について、説明する。図３６はサーバコンピュータ１の機能構成の一例を示すブロック図である。サーバコンピュータ１は、受信部１１ａ、親子情報取得部１１ｂ、特定部１１ｃ、送信部１１ｄを含む。ＣＰＵ１１が制御プログラム１Ｐを実行することにより、サーバコンピュータ１は以下のように動作する。
受信部１１ａは、特定情報及び催事の参加対象となる親族の範囲を定める親族数を受信する。親子情報取得部１１ｂは、客体となる一又は複数の人を含む人物夫々の特定情報、並びに当該人物夫々の父及び母の特定情報を関連付けてある親子情報を取得する。特定部１１ｃは、取得した親子情報を用いて、受信した特定情報に対応する人から計算した親族数が、取得した親等数以内である親族を特定する。送信部１１ｄは、特定した親族に対して前記催しに関する催し情報を送信する。
【０１００】
各実施例で記載されている技術的特徴（構成要件）はお互いに組合せ可能であり、組み合わせすることにより、新しい技術的特徴を形成することができる。
今回開示された実施の形態はすべての点で例示であって、制限的なものでは無いと考えられるべきである。本発明の範囲は、上記した意味では無く、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【０１０１】
以上の実施の形態に関し、さらに以下の付記を開示する。
【０１０２】
（付記１）
催事の客体となる一又は複数の人の特定情報と前記催事の参加対象となる親族の範囲を定める親等数とを取得し、
前記客体となる人を含む複数の人物夫々の特定情報、並びに当該人物夫々の父及び母の特定情報を関連付けてある親子情報を取得し、
取得した親子情報を用いて、前記催事の客体となる人から計算した親等数が、取得した親等数以内である親族を特定し、
特定した親族に対して、前記催事に関する催事情報を送信する
処理をコンピュータにより実行する送信方法。
【０１０３】
（付記２）
前記催事情報夫々には、前記特定した親族夫々からみた前記催事の客体となる人の続柄を含む
付記１に記載の送信方法。
【０１０４】
（付記３）
前記催事情報には、該催事情報の送信を指示する送信者の前記特定した親族夫々からみた続柄を含む
付記１又は２に記載の送信方法。
【０１０５】
（付記４）
前記催事の客体となる人からの親等数を計算する際に、尊属及び卑属の別を記憶し、
記憶した尊属及び卑属の別に基づいて、前記送信者からみた前記特定した親族夫々の続柄を求め、
求めた続柄と対となる続柄を、前記特定した親族夫々からみた前記送信者の続柄とする
付記２に記載の送信方法。
【０１０６】
（付記５）
催事の内容と、催事の客体となる人を特定する特定情報と、宛先となる人を特定する宛先特定情報とを取得し、
取得した特定情報と宛先特定情報とに基づいて、前記催事の客体となる人と宛先となる人との関係を示す関係情報を生成し、
前記催事の内容と共に前記関係情報を、前記宛先となる人に送信する
処理をコンピュータにより実行する送信方法。
【０１０７】
（付記６）
前記催事の内容の送信者及び前記催事の客体となる人の関係を示す第２の関係情報を生成し、  前記関係情報、第２の関係情報、及び前記催事の内容を、前記宛先となる人に送信する付記４に記載の送信方法。
【０１０８】
（付記７）
催事の客体となる一又は複数の人の特定情報と、前記催事の参加対象となる親族の範囲を定める親等数と、前記客体となる人を含む複数の人物夫々の特定情報並びに当該人物夫々の父及び母の特定情報を関連付けてある親子情報とを用いて、
前記催事の客体となる人から計算した親等数が、取得した親等数以内の親族を特定する
処理をコンピュータに実行させるコンピュータプログラム。
【０１０９】
（付記８）
催事の内容と、催事の客体となる人を特定する特定情報と、宛先となる人を特定する宛先特定情報とを取得し、
取得した特定情報と宛先特定情報とに基づいて、前記催事の客体となる人と通知の宛先となる人との関係を示す関係情報を生成し、
前記催事の内容と共に前記関係情報を、前記宛先となる人に送信する
処理をコンピュータに実行させるコンピュータプログラム。
【０１１０】
（付記９）
催事に関する催し情報を送信するサーバコンピュータ及び送信者端末機を備える送信システムにおいて、
前記送信者端末機は、
催事の客体となる人の特定情報及び親等数を取得する取得部と、
取得した前記特定情報及び親族数を前記サーバコンピュータに送信する送信部とを有し、
前記サーバコンピュータは、
前記特定情報及び前記催事の参加対象となる親族の範囲を定める親族数を受信する受信部と、
前記客体となる一又は複数の人を含む複数の人物夫々の特定情報、並びに当該人物夫々の父及び母の特定情報を関連付けてある親子情報を取得する親子情報取得部と、
取得した親子情報を用いて、受信した特定情報に対応する人から計算した親族数が、取得した親等数以内である親族を特定する特定部と、
特定した親族に対して前記催しに関する催し情報を送信する送信部とを有する
送信システム。
【０１１１】
（付記１０）
催事に関する催事情報を送信するサーバコンピュータ及び送信者端末機を備える送信システムにおいて、
前記送信者端末機は、
催事の客体となる一又は複数の人を特定する特定情報と、前記催事情報の送信先となる人を特定する宛先特定情報とを取得する取得部と、
取得した前記特定情報及び宛先特定情報を前記サーバコンピュータに送信する送信部とを有し、
前記サーバコンピュータは、
前記特定情報及び宛先特定情報を受信する受信部と、
受信した特定情報と宛先特定情報とに基づいて、前記催事の客体となる人と前記送信先となる人との関係を示す関係情報を生成する生成部と、
生成した関係情報を前記催事情報の宛先となる人に送信する送信部とを有する
送信システム。
【符号の説明】
【０１１２】
１  サーバコンピュータ
１１  ＣＰＵ
１１ａ  受信部
１１ｂ  親子情報取得部
１１ｃ  特定部
１１ｄ  送信部
１２  ＲＡＭ
１３  ＲＯＭ
１４  大容量記憶装置
１４１  メッセージＤＢ
１４２  関係性続柄ＤＢ
１４３  続柄対表現ＤＢ
１４４  指定範囲ワークテーブル
１４５  関係性ワークテーブル
１５  通信部
１６  読取り部
１Ｐ  制御プログラム
１ａ  可搬型記憶媒体
１ｂ  半導体メモリ
２  マイナンバＤＢ
３  送信者端末
４  受信者端末
【図１】
2019036364.tif 000003
【図２】
2019036364.tif 000004
【図３】
2019036364.tif 000005
【図４】
2019036364.tif 000006
【図５】
2019036364.tif 000007
【図６】
2019036364.tif 000008
【図７】
2019036364.tif 000009
【図８】
2019036364.tif 000010
【図９】
2019036364.tif 000011
【図１０】
2019036364.tif 000012
【図１１】
2019036364.tif 000013
【図１２】
2019036364.tif 000014
【図１３】
2019036364.tif 000015
【図１４】
2019036364.tif 000016
【図１５】
2019036364.tif 000017
【図１６】
2019036364.tif 000018
【図１７】
2019036364.tif 000019
【図１８】
2019036364.tif 000020
【図１９】
2019036364.tif 000021
【図２０】
2019036364.tif 000022
【図２１】
2019036364.tif 000023
【図２２】
2019036364.tif 000024
【図２３】
2019036364.tif 000025
【図２４】
2019036364.tif 000026
【図２５】
2019036364.tif 000027
【図２６】
2019036364.tif 000028
【図２７】
2019036364.tif 000029
【図２８】
2019036364.tif 000030
【図２９】
2019036364.tif 000031
【図３０】
2019036364.tif 000032
【図３１】
2019036364.tif 000033
【図３２】
2019036364.tif 000034
【図３３】
2019036364.tif 000035
【図３４】
2019036364.tif 000036
【図３５】
2019036364.tif 000037
【図３６】
2019036364.tif 000038