(57)【要約】【課題】一つの側面では、遺伝学の知識を有しないユーザが容易に遺伝学で標準化された家系図を生成することができるプログラム等を提供することにある。【解決手段】一態様のプログラム１２Ｐは、情報処理装置１に、親族及び該親族の状態の入力を受け付け、受け付けた親族及び親族の状態に対応し、遺伝学で標準化された図形を読み出し、読み出した図形に基づいて前記遺伝学で標準化された家系図を生成する処理を実行させる。【選択図】図１
2017068503.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に、
親族及び該親族の状態の入力を受け付け、
受け付けた親族及び親族の状態に対応し、遺伝学で標準化された図形を読み出し、
読み出した図形に基づいて前記遺伝学で標準化された家系図を生成する
処理を実行させるプログラム。
【請求項２】
生成した家系図を前記親族及び親族の状態の入力を受け付ける画面と共に縮小して表示し、
前記家系図を全体表示する画面への切り替えを受け付ける
処理を実行させる請求項１に記載のプログラム。
【請求項３】
入力を受け付けることが可能な親族及び入力を受け付けることが禁止された親族の一覧を表示し、
受け付けた親族に基づいて入力を受け付けることが禁止された親族の入力を受け付けることが可能な親族に変更する
処理を実行させる請求項１又は請求項２に記載のプログラム。
【請求項４】
入力を受け付ける親族を切り替えるボタンの入力を受け付ける
処理を実行させる請求項１から請求項３のいずれか１つに記載のプログラム。
【請求項５】
子どもがいるか否かを示す情報の入力を受け付け、
前記子どもがいるとの情報を受け付けた場合、親族の一覧を表示し、
前記子どもがいないとの情報を受け付けた場合、前記親族とは世代が異なる親族の一覧を表示する
処理を実行させる請求項１から請求項４のいずれか１つに記載のプログラム。
【請求項６】
親族及び該親族の状態の入力を受け付ける受付部と、
該受付部で受け付けた親族及び親族の状態に対応し、遺伝学で標準化された図形を読み出す読出部と、
該読出部で読み出した図形に基づいて前記遺伝学で標準化された家系図を生成する生成部と
を備える情報処理装置。
【請求項７】
親族及び該親族の状態の入力を入力部を介して受け付け、
受け付けた親族及び親族の状態に対応し、遺伝学で標準化された図形を記憶部で読み出し、
読み出した図形に基づいて前記遺伝学で標準化された家系図を生成する
情報処理装置を用いた情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、家系図を生成するプログラム等に関する。
【背景技術】
【０００２】
従来、親族の状態を表す図形の入力を受け付け、受け付けた図形に基づいて遺伝学で標準化された家系図を生成する技術が知られている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−９２３３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に開示された技術では、ユーザが遺伝学の知識を有していない場合、図形の配置方法が解らないため、遺伝学で標準化された家系図を生成することが難しいという問題がある。
【０００５】
一つの側面では、遺伝学の知識を有しないユーザが容易に遺伝学で標準化された家系図を生成することができるプログラム等を提供することにある。
【課題を解決するための手段】
【０００６】
一態様のプログラムは、情報処理装置に、親族及び該親族の状態の入力を受け付け、受け付けた親族及び親族の状態に対応し、遺伝学で標準化された図形を読み出し、読み出した図形に基づいて前記遺伝学で標準化された家系図を生成する処理を実行させる。
【０００７】
一態様のプログラムは、生成した家系図を前記親族及び親族の状態の入力を受け付ける画面と共に縮小して表示し、前記家系図を全体表示する画面への切り替えを受け付ける処理を実行させる。
【０００８】
一態様のプログラムは、入力を受け付けることが可能な親族及び入力を受け付けることが禁止された親族の一覧を表示し、受け付けた親族に基づいて入力を受け付けることが禁止された親族の入力を受け付けることが可能な親族に変更する処理を実行させる。
【０００９】
一態様のプログラムは、入力を受け付ける親族を切り替えるボタンの入力を受け付ける処理を実行させる。
【００１０】
一態様のプログラムは、子どもがいるか否かを示す情報の入力を受け付け、前記子どもがいるとの情報を受け付けた場合、親族の一覧を表示し、前記子どもがいないとの情報を受け付けた場合、前記親族とは世代が異なる親族の一覧を表示する処理を実行させる。
【００１１】
一態様の情報処理装置は、親族及び該親族の状態の入力を受け付ける受付部と、該受付部で受け付けた親族及び親族の状態に対応し、遺伝学で標準化された図形を読み出す読出部と、該読出部で読み出した図形に基づいて前記遺伝学で標準化された家系図を生成する生成部とを備える。
【００１２】
一態様の情報処理装置を用いた情報処理方法は、親族及び該親族の状態の入力を入力部を介して受け付け、受け付けた親族及び親族の状態に対応し、遺伝学で標準化された図形を記憶部で読み出し、読み出した図形に基づいて前記遺伝学で標準化された家系図を生成する。
【発明の効果】
【００１３】
一側面によれば、遺伝学の知識を有しないユーザが容易に遺伝学で標準化された家系図を生成することができる。
【図面の簡単な説明】
【００１４】
【図１】情報処理装置のハードウェア群を示すブロック図である。
【図２】親族ＤＢに格納されているデータの一例を示す図である。
【図３】図形ＤＢに格納されているデータの一例を示す図である。
【図４】入力可否ＤＢに格納されているデータの一例を示す図である。
【図５】家系図を生成するための家系図生成画面の一例を示す説明図である。
【図６】家系図を示す説明図である。
【図７】きょうだいの状態を入力する入力欄を表示した家系図生成画面の一例を示す説明図である。
【図８】父親の状態を入力する入力欄を表示した家系図生成画面の一例を示す説明図である。
【図９】父の離婚したパートナーの状態を入力する入力欄を表示した家系図生成画面の一例を示す説明図である。
【図１０】母親の状態を入力する入力欄を表示した家系図生成画面の一例を示す説明図である。
【図１１】母のきょうだいの状態を入力する入力欄を表示した家系図生成画面の一例を示す説明図である。
【図１２】父のきょうだいの状態を入力する入力欄を表示した家系図生成画面の一例を示す説明図である。
【図１３】父方の祖父母の状態を入力する入力欄を表示した家系図生成画面の一例を示す説明図である。
【図１４】本実施形態における情報処理システムの処理手順を示したフローチャートである。
【図１５】本実施形態における情報処理システムの処理手順を示したフローチャートである。
【図１６】家系図を示す説明図である。
【図１７】情報処理システムの処理手順を示したフローチャートである。
【図１８】情報処理装置のハードウェア群を示すブロック図である。
【発明を実施するための形態】
【００１５】
実施の形態１
以下本実施の形態を、図面を参照して説明する。図１は情報処理装置１のハードウェア群を示すブロック図である。本実施形態における情報処理装置１は例えば、パーソナルコンピュータ、携帯電話、スマートフォン又はＰＤＡ（Personal Digital Assistant）等である。図１に示す情報処理装置１は、ＣＰＵ(Central Processing Unit)１１、記憶部１２、ＲＡＭ１３、入力部１４、表示部１５及び通信部１６を備える。
【００１６】
ＣＰＵ１１は、バスを介してハードウェア各部と接続されている。ＣＰＵ１１は例えば一もしくは複数のＣＰＵ又はマルチコアＣＰＵ等を備える。ＣＰＵ１１は、記憶部１２に記憶されたプログラム１２Ｐに従いハードウェアの各部を制御する。
【００１７】
記憶部１２は例えばハードディスクまたは大容量メモリ等である。記憶部１２にはＣＰＵ１１が処理を行う際に必要とする種々のデータ、親族ＤＢ１２１、図形ＤＢ１２２、入力可否ＤＢ１２３及びプログラム１２Ｐを格納する。
【００１８】
ＲＡＭ１３は例えばＳＲＡＭ（Static Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memory）、フラッシュメモリ等である。ＲＡＭ１３は、記憶部としても機能し、ＣＰＵ１１による各種プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００１９】
入力部１４はマウス又はキーボード等の入力デバイスであり、受け付けた操作情報をＣＰＵ１１へ送信する。表示部１５はＣＰＵ１１から送信された画像データを送信する。表示部１５は例えば液晶画面である。通信部１６は、例えば無線ＬＡＮカード又は携帯電話用通信モジュール等であり、通信網Ｎを介して各種情報を送受信する。
【００２０】
図２は親族ＤＢ１２１に格納されているデータの一例を示す図である。親族ＤＢ１２１は親族の状態を記憶するデータベースである。親族の状態とは例えば、年齢、出生順、多胎数、病状、不妊状態、妊娠、胎児、死亡、クライエント又は発端者等である。なお、親族の状態はこれに限られず、遺伝学に関して家系図上に図形として表示されるものであればよい。親族ＤＢ１２１は親族列、年齢列、出生順列、多胎数列、病状列、不妊状態列、妊娠列、胎児列、死亡列、クライエント列及び発端者列等を備える。親族列には親族の種類が記憶される。親族の種類とは例えば、父親、母親、きょうだい、祖父又は祖母等である。年齢列には年齢が記憶される。出生順列には出生順が記憶される。多胎数列には多胎数が記憶される。病状列には親族の遺伝病の病状が記憶される。病状列には例えば、罹患者、未発症又は保因者等が記憶される。
【００２１】
不妊状態列には親族の不妊の状態を示す不妊状態が記憶される。不妊状態列には例えば、なし、こども無、不妊等が記憶される。妊娠列には親族の妊娠の状態を示す妊娠状態が記憶される。妊娠列には例えば、なし又は妊娠が記憶される。なしは妊娠していないことを示す。妊娠は妊娠していることを示す。胎児列には親族の妊娠状態に応じて定まる胎児の状態が記憶される。胎児列には例えば、なし、胎内発育中、死産、流産又は中絶等である。死亡列には親族が死亡しているか否かを示す死亡情報が記憶される。死亡列には例えば、死亡又は生存が記憶される。クライエント列にはクライエントであるか否かが記憶される。クライエント列には例えば○又は×等が記憶される。○は家系図の作成を依頼したクライエントであることを示す。×はクライエントでないことを示す。発端者列には遺伝性疾患に初めて注意が向けられるきっかけとなった発端者であるか否かが記憶される。発端者列には例えば○又は×が記憶される。○は発端者であることを示す。×は発端者でないことを示す。ユーザが入力部１４で後述する入力欄２２に上述の親族又は年齢等の各情報を入力した場合、ＣＰＵ１１は入力欄２２内の各情報を親族ＤＢ１２１に記憶する。なお、親族の種類は予め記憶されている。また、各列の情報は互いに対応づけられている。
【００２２】
図３は図形ＤＢ１２２に格納されているデータの一例を示す図である。図形ＤＢ１２２は親族の状態に対応し、遺伝学で標準化された図形を記憶するデータベースである。なお、図形には親族に対応づけられ、親族同士を接続する接続線等が含まれる。図形ＤＢ１２２は性別列、病状列、胎児列、死亡列及び図形列等を備える。性別列には親族の性別が記憶される。病状列には親族の遺伝病の病状が記憶される。病状列には例えば、罹患者、未発症又は保因者等が記憶される。胎児列には親族の妊娠状態に応じて定まる胎児の状態が記憶される。胎児列には例えば、なし、体内発育中、死産、流産又は中絶等である。死亡列には親族が死亡しているか否かを示す死亡情報が記憶される。図形列には図形が記憶される。ＣＰＵ１１は図形ＤＢ１２２の各列の情報を予め記憶している。なお、各列の情報は互いに対応づけられている。
【００２３】
図４は入力可否ＤＢ１２３に格納されているデータの一例を示す図である。入力可否ＤＢ１２３は親族の状態が入力可能であるか否かを記憶するデータベースである。入力可否ＤＢ１２３は親族列及び入力可否列等を備える。親族列には親族の種類が記憶される。入力可否列には親族の状態が入力可能であるか否かが記憶される。入力可否列には例えば○又は×が記憶される。○は親族の状態の入力の受け付けが可能であることを示す。×は親族の状態の入力の受け付けが禁止されていることを示す。ＣＰＵ１１は入力可否ＤＢ１２３の親族列の情報を予め記憶している。入力可否列の情報は親族の入力状況に従って更新される。なお、各列の情報は互いに対応づけられている。
【００２４】
図５は家系図を生成するための家系図生成画面２の一例を示す説明図である。家系図生成画面２は上部に家系図表示ボタン２１と、右部に入力欄２２と、入力欄２２の左上部に設けられた親族一覧２４と、親族一覧２４の下部に設けられた切り替えボタン２５と、切り替えボタン２５の下部に設けられた家系図欄（プレビュー欄）２６とを備える。家系図表示ボタン２１は家系図を全体表示するためのボタンである。入力欄２２は親族の状態等の入力を受け付けるための欄である。親族一覧２４は入力を受け付けることが可能な親族及び入力を受け付けることを禁止された親族の一覧を表示する欄である。親族一覧２４内の斜線が掛かった親族は入力を受け付けることを禁止された親族である。切り替えボタン２５は入力を受け付ける親族を切り替えるためのボタンである。切り替えボタン２５は予め定められた順序に従って入力を受け付ける親族を切り替える。具体的には切り替えボタン２５は上から下又は下から上へ入力を受け付ける親族を切り替える。家系図欄２６は作成段階にある家系図を縮小して表示する欄である。
【００２５】
入力欄２２は上端に設けられたクライエントボックス２２０及び発端者ボックス２２１と、クライエントボックス２２０及び発端者ボックス２２１の下部に設けられた名前欄２２２と、名前欄２２２の下部に設けられた年齢欄２２３と、年齢欄２２３の下部に設けられた出生順欄２２４と、出生順欄２２４の下部に設けられた多胎数欄２２５と、多胎数欄２２５の下部に設けられた性別ボタン２２６と、性別ボタン２２６の下部に設けられた病状ボタン２２７と、病状ボタン２２７の右部に設けられた死亡ボックス２２８と、病状ボタン２２７の下部に設けられた不妊状態欄２２９と、不妊状態欄２２９の下部に設けられた妊娠状態欄２３０と、妊娠状態欄２３０の下部に設けられた胎児欄２３１と、胎児欄２３１の下部に設けられた病名欄２３２と、病名欄２３２の下部に設けられた追加ボタン２３３と、追加ボタン２３３の下部に設けられた状態表示欄２３４と、追加ボタン２３３の右部に設けられた削除ボタン２３５とを備える。
【００２６】
クライエントボックス２２０は親族がクライエントであるか否かを判定するためのチェックボックスである。発端者ボックス２２１は親族が発端者であるか否かを判定するためのチェックボックスである。名前欄２２２は名前の入力を受け付けるための欄である。名前欄２２２に入力を受け付ける名前は例えば太郎等である。年齢欄２２３は年齢の入力を受け付けるための欄である。出生順欄２２４は出生順の入力を受け付けるための欄である。多胎数欄２２５は同時に生まれたきょうだいの数を示す多胎数の入力を受け付けるための欄である。性別ボタン２２６は性別の入力を受け付けるためのボタンである。病状ボタン２２７は病状の入力を受け付けるためのボタンである。死亡ボックス２２８は死亡情報の入力を受け付けるためのチェックボックスである。不妊状態欄２２９は不妊状態の入力を受け付けるためのボタンである。妊娠状態欄２３０は妊娠状態を入力するための欄である。胎児欄２３１は胎児の状態を入力するための欄である。病名欄２３２は病名を表示するための欄である。追加ボタン２３３は親族を追加するためのボタンである。追加ボタン２３３は親族に応じて変化する。例えば、図５では追加ボタン２３３として「きょうだい追加」、「死産児追加」、「流産児追加」及び「中絶児追加」ボタンを表示するが、後述する図６又は７等の追加ボタン２３３は「父親追加」及び「母親追加」ボタン又は「離婚したパートナー追加」ボタンを表示する。状態表示欄２３４は親族の状態を表示するための欄である。削除ボタン２３５は親族を削除するためのボタンである。
【００２７】
切り替えボタン２５は戻るボタン２５１と進むボタン２５２とを備える。戻るボタン２５１は親族一覧２４上で現在入力を受け付けている親族の上の親族の入力を受けつけるためのボタンである。進むボタン２５２は親族一覧２４上で現在入力を受け付けている親族の下の親族の入力を受けつけるためのボタンである。
【００２８】
以下、家系図生成画面２の動作を説明する。ＣＰＵ１１が家系図生成画面２を表示部１５に表示した場合、ＣＰＵ１１は子どもがいるか否かを示す情報の入力を受け付ける。具体的にはＣＰＵ１１は以下の処理を行う。ＣＰＵ１１は「子どもがいますか？」というメッセージを表示したメッセージボックスを表示部１５に表示する。ＣＰＵ１１は「はい」又は「いいえ」のボタンの入力を受け付ける。ユーザが「はい」のボタンを入力部１４で入力した場合、ＣＰＵ１１は子どもがいることを示す情報の入力を受け付ける。ユーザが「いいえ」のボタンを入力部１４で入力した場合、ＣＰＵ１１は子どもがいないことを示す情報の入力を受け付ける。
【００２９】
ＣＰＵ１１は子どもがいるとの情報を受け付けた場合、第１親族一覧を親族一覧２４に表示する。第１親族一覧とはクライエントを第２世代とする親族の一覧である。具体的にはＣＰＵ１１は、クライエント夫婦、クライエントの子ども、夫の両親、夫のきょうだい、夫の父方おじおば、夫の母方おじおば、夫の離婚したパートナー、妻の両親、妻のきょうだい、妻の父方おじおば、妻の母方おじおば、妻の離婚したパートナーを親族一覧２４に表示する。
【００３０】
ＣＰＵ１１は子どもがいないとの情報を受け付けた場合、第２親族一覧を親族一覧２４に表示する。第２親族一覧とはクライエントを第３世代とする親族の一覧である。具体的にはＣＰＵ１１は、両親、クライエント（相談者）、父方の祖父母、父のきょうだい、父方祖父のきょうだい、父方祖母のきょうだい、父の離婚したパートナー、母方の祖父母、母のきょうだい、母方祖父のきょうだい、母方祖母のきょうだい、母の離婚したパートナーを親族一覧２４に表示する。
【００３１】
本実施形態では子どもがいないとの情報を受け付けた場合を想定する。ＣＰＵ１１が親族一覧２４に第２親族一覧を表示した後、親族一覧２４のクライエント（相談者）を選択する。ＣＰＵ１１はクライエントの状態を入力するための欄を入力欄２２に表示する。図５に示すように、ＣＰＵ１１は初期状態において家族一覧２４でクライエント（相談者）を選択している。
【００３２】
図６は家系図３を示す説明図である。図６に示すように、家系図３はクライエント図形３１と、クライエント図形３１の右側に設けられたきょうだい図形３２と、きょうだい図形３２の右側に設けられた胎児図形３３と、クライエント図形３１の上部に設けられた父親図形３４と、父親図形３４の左側に設けられた離婚パートナー図形３５と、父親図形３４の右側に設けられた母親図形３６と、母親図形３６の右側に設けられた母方きょうだい図形３７と、父親図形３４の右上に設けられた双子図形３８と、父親図形３４の上部に設けられた祖母図形３９とを備える。
【００３３】
クライエント図形３１はクライエントを示す図形である。きょうだい図形３２はクライエントのきょうだいを示す図形である。胎児図形３３は母のきょうだいの胎児を示す図形である。父親図形３４はクライエントの父親を示す図形である。離婚パートナー図形３５は父の離婚したパートナーを示す図形である。母親図形３６はクライエントの母親を示す図形である。母方きょうだい図形３７は母のきょうだいを示す図形である。双子図形３８は父親の双子のきょうだいを示す図形である。祖母図形３９はクライエントの祖母を示す図形である。
【００３４】
クライエント図形３１は左下にクライエント表示図形３１１と、右下に年齢欄３１２と、右上に出生順３１３とを備える。クライエント表示図形３１１はクライエント図形３１がクライエントであることを表示する図形である。年齢欄３１２はクライエントの年齢を示す欄である。初期状態における出生順３１３は世代毎に左から順に振られた通し番号である。
【００３５】
父親図形３４は左下に発端者図形３４１を備える。発端者図形３４１は父親が発端者であることを示す記号である。離婚パートナー図形３５は右下に不妊図形３５１を備える。不妊図形３５１は父の離婚したパートナーの不妊状態を示す図形である。母親図形３６は下部に病名３６１を備える。例えば病名３６１には“かぜ”が表示されている。
【００３６】
以下、家系図３の生成及び表示方法を説明する。まず、ユーザが家族一覧２４でクライエント（相談者）を選択した状態で入力欄２２でクライエントの状態を入力する。ユーザがクライエントボックス２２０を入力部１４でチェックする。ＣＰＵ１１は図形ＤＢ１２２を参照し、クライエント表示図形３１１を表示する。クライエント表示図形３１１は例えば矢印である。
【００３７】
ユーザが名前欄２２２に名前「太郎」を入力部１４で入力する。ＣＰＵ１１は名前「太郎」の入力を受け付ける。ＣＰＵ１１は名前欄２２２に名前「太郎」を表示する。ユーザは年齢欄２２３に年齢「２０」を入力部１４で入力する。ＣＰＵ１１は年齢「２０」の入力を受け付ける。図６に示すように、ＣＰＵ１１は年齢欄３１２に「２０ｙ」を表示する。ユーザは出生順欄２２４に出生順「１」を入力部１４で入力する。ＣＰＵ１１は出生順「１」の入力を受け付ける。ＣＰＵ１１は出生順３１３に出生順「１」を表示する。なお、他の親族の名前欄２２２、年齢欄２２３及び出生順欄２２４の表示方法は、クライエント（相談者）と同様であり、簡潔のため記載を省略する。
【００３８】
ユーザが入力部１４で性別ボタン２２６において性別「男」を選択し、病状ボタン２２７で病状「なし」を選択し、チェックボックス２２８のチェックをはずす。ＣＰＵ１１は性別「男」、病状「なし」及び死亡情報「生存」の入力を受け付ける。ＣＰＵ１１は図形ＤＢ１２２を参照し、性別「男」、病状「なし」及び死亡情報「生存」に対応づけられた図形「四角」を読み出す。図６に示すように、ＣＰＵ１１は読み出した図形「四角」をクライエント図形３１に生成する。
【００３９】
図７はきょうだいの状態を入力する入力欄２２を表示した家系図生成画面２の一例を示す説明図である。図７に示すように、追加ボタン２３３の「きょうだい追加」ボタンを入力部１４で選択する。ＣＰＵ１１は状態表示欄２３４に「きょうだい」を追加する。ＣＰＵ１１は入力可否ＤＢ１２３の親族列におけるきょうだい行の入力可否列を○に更新する。ＣＰＵ１１はきょうだいの状態の入力を受け付けることを可能にする。ユーザは状態表示欄２３４の「きょうだい」を入力部１４で選択する。ＣＰＵ１１は入力欄２２で「きょうだい」の入力を受け付ける。ユーザが入力部１４で性別ボタン２２６において性別「男」を選択し、病状ボタン２２７で病状「なし」を選択し、チェックボックス２２８のチェックをはずし、胎児欄２３１で「流産」を選択する。ＣＰＵ１１は性別「男」、病状「なし」及び胎児の状態「流産」の入力を受け付ける。ＣＰＵ１１は図形ＤＢ１２２を参照し、性別「男」、病状「なし」、死亡情報「生存」及び胎児の状態「流産」に対応づけられた図形「三角」を読み出す。図６に示すように、ＣＰＵ１１は読み出した図形「三角」をきょうだい図形３２に生成する。
【００４０】
ＣＰＵ１１は親、きょうだい及び夫婦等の親族の関係を一般的な家系図と同様に接続線で接続する。具体的には記憶部１２には接続線で結ぶ親族の種類が記憶されている。ＣＰＵ１１は記憶部１２を参照し、親族の種類に基づいて各図形を接続線で結ぶ。例えば、クライエントときょうだいとがきょうだいであるため、ＣＰＵ１１はクライエント図形３１ときょうだい図形３２とを図６に示すように逆さＵ字状の接続線で接続する。
【００４１】
さらに父親と、クライエント及びきょうだいとが親子であるため、ＣＰＵ１１は父親図形３４とクライエント図形３１及びきょうだい図形３２とを図６に示す接続線で接続する。ＣＰＵ１１は作成途中の家系図を家系図欄２６に縮小して表示する。なお、図５及び図７ではユーザが父親の状態を入力していないため、家系図欄２６に表示された父親図形３４は初期状態の「四角」である。
【００４２】
図８は父親の状態を入力する入力欄２２を表示した家系図生成画面２の一例を示す説明図である。図８に示すように、ＣＰＵ１１は追加ボタン２３３として「父親追加」ボタン及び「母親追加」ボタンを表示する。またＣＰＵ１１は家族一覧２４で両親を選択している。
【００４３】
図８に示すようにユーザが入力部１４で戻るボタン２５１を入力した場合、ＣＰＵ１１は親族一覧２４内でクライエントの上部にある両親を選択する。ＣＰＵ１１は両親の状態を入力するための欄を入力欄２２に表示する。ユーザが追加ボタン２３３の「父親追加」ボタンを入力部１４で選択する。ユーザが入力部１４で性別ボタン２２６において性別「男」を選択し、病状ボタン２２７で病状「罹患者」を選択し、チェックボックス２２８のチェックをはずす。ＣＰＵ１１は性別「男」、病状「罹患者」、死亡情報「生存」の入力を受け付ける。ＣＰＵ１１は図形ＤＢ１２２を参照し、性別「男」、病状「罹患者」、死亡情報「生存」に対応づけられた図形「黒で塗りつぶした四角」を読み出す。図６に示すように、ＣＰＵ１１は読み出した図形「黒で塗りつぶした四角」を父親図形３４に生成する。ユーザが発端者ボックス２２１を入力部１４でチェックする。図６に示すように、ＣＰＵ１１は発端者図形３４１を表示する。発端者図形３４１は例えば矢印にＰを付加した図形である。図８に示すようにＣＰＵ１１は作成途中の家系図を家系図欄２６に縮小して表示する。
【００４４】
図９は父の離婚したパートナーの状態を入力する入力欄２２を表示した家系図生成画面２の一例を示す説明図である。図９に示すように、ＣＰＵ１１は追加ボタン２３３として「離婚したパートナー追加」ボタンを表示する。またＣＰＵ１１は家族一覧２４で「父の離婚したパートナー」を選択している。ユーザが入力部１４で進むボタン２５２を６回入力した場合、図９に示すようにＣＰＵ１１は親族一覧２４内で父の離婚したパートナーを選択する。ＣＰＵ１１は父の離婚したパートナーを入力するための欄を入力欄２２に表示する。ユーザが追加ボタン２３３の「離婚したパートナー追加」ボタンを入力部１４で選択する。ＣＰＵ１１は入力可否ＤＢ１２３の親族列における父の離婚したパートナー行の入力可否列を○に更新する。ＣＰＵ１１は入力欄２２で「父の離婚したパートナー」の入力を受け付けることを可能にする。ＣＰＵ１１は親族一覧２４内の「父の離婚したパートナー」の斜線を消去する。なお、ＣＰＵ１１は親族一覧２４内の「父の離婚したパートナー」の色を変更するようにしてもよい。
【００４５】
また、家系図生成画面２は以下の動作を行うことができる。ユーザが削除ボタン２３５を入力部１４で選択する。ＣＰＵ１１は入力可否ＤＢ１２３の親族列における父の離婚したパートナー行の入力可否列を×に更新する。ＣＰＵ１１は入力欄２２で「父の離婚したパートナー」の入力を受け付けることを禁止する。ＣＰＵ１１は親族一覧２４内の「父の離婚したパートナー」の斜線を入れる。なお、ＣＰＵ１１は親族一覧２４内の「父の離婚したパートナー」の色を変更するようにしてもよい。ユーザが入力部１４で性別ボタン２２６において性別「女」を選択し、病状ボタン２２７で病状「なし」を選択し、チェックボックス２２８のチェックをはずす。ＣＰＵ１１は性別「女」、病状「なし」及び死亡情報「生存」の入力を受け付ける。ＣＰＵ１１は図形ＤＢ１２２を参照し、性別「女」、病状「なし」、死亡情報「生存」に対応づけられた図形「丸」を読み出す。図６に示すように、ＣＰＵ１１は読み出した図形「丸」を離婚したパートナー図形３５に生成する。ユーザが入力部１４で不妊状態欄２２９で「こども無」を選択する。図６に示すように、ＣＰＵ１１は不妊図形３５１を表示する。不妊図形３５１は例えば逆さのＴである。
【００４６】
父親と離婚したパートナーとは離婚した夫婦であるため、ＣＰＵ１１は父親図形３４と離婚したパートナー図形３５とを斜線が２つ入った接続線で接続する。図９に示すようにＣＰＵ１１は作成途中の家系図を家系図欄２６に縮小して表示する。
【００４７】
図１０は母親の状態を入力する入力欄２２を表示した家系図生成画面２の一例を示す説明図である。図１０に示すように、ＣＰＵ１１は追加ボタン２３３として「父親追加」ボタン及び「母親追加」ボタンを表示する。またＣＰＵ１１は家族一覧２４で両親を選択している。ユーザが入力部１４で戻るボタン２５１を６回入力した場合、ＣＰＵ１１は親族一覧２４内で両親を選択する。図１０に示すようにＣＰＵ１１は両親を入力するための欄を入力欄２２に表示する。追加ボタン２３３の「母親追加」ボタンを入力部１４で選択する。ＣＰＵ１１は状態表示欄２３４に「母親」を追加する。ＣＰＵ１１は入力可否ＤＢ１２３の親族列における母親行の入力可否列を○に更新する。ＣＰＵ１１は母親の状態の入力を受け付けることを可能にする。ユーザは状態表示欄２３４の「母親」を入力部１４で選択する。ＣＰＵ１１は入力欄２２で「母親」の入力を受け付ける。ユーザが入力部１４で性別ボタン２２６において性別「女」を選択し、病状ボタン２２７で病状「なし」を選択し、チェックボックス２２８のチェックをはずす。ＣＰＵ１１は性別「女」、病状「なし」及び死亡情報「生存」の入力を受け付ける。ＣＰＵ１１は図形ＤＢ１２２を参照し、性別「女」、病状「なし」、死亡情報「生存」に対応づけられた図形「丸」を読み出す。図６に示すように、ＣＰＵ１１は読み出した図形「丸」を母親図形３６に生成する。ユーザは入力部１４で病名欄２３２に病名「かぜ」を入力する。ＣＰＵ１１は病名「かぜ」の入力を受け付ける。図６に示すように、ＣＰＵ１１は病名３６１に病名「かぜ」を生成する。
【００４８】
父親と母親とは夫婦であるため、ＣＰＵ１１は父親図形３４と母親図形３６とを接続線で接続する。また母親とクライエント及び兄弟とが親子であるため、ＣＰＵ１１は母親図形３６ときょうだい図形３２及びクライエント図形３１とを図６に示す接続線で接続する。図１０に示すようにＣＰＵ１１は作成途中の家系図を家系図欄２６に縮小して表示する。
【００４９】
図１１は母のきょうだいの状態を入力する入力欄２２を表示した家系図生成画面２の一例を示す説明図である。図１１に示すように、ＣＰＵ１１は追加ボタン２３３として「きょうだい追加」ボタンを表示する。またＣＰＵ１１は家族一覧２４で「母のきょうだい」を選択している。ユーザが追加ボタン２３３の「きょうだい追加」ボタンを入力部１４で選択する。ＣＰＵ１１は入力可否ＤＢ１２３の親族列における母のきょうだい行の入力可否列を○に更新する。ＣＰＵ１１は入力欄２２で「母のきょうだい」の入力を受け付けることを可能にする。ＣＰＵ１１は親族一覧２４内の「母のきょうだい」の斜線を消去する。なお、ＣＰＵ１１は親族一覧２４内の「母のきょうだい」の色を変更するようにしてもよい。ユーザが入力部１４で進むボタン２５２を８回入力した場合、ＣＰＵ１１は親族一覧２４内で母のきょうだいを選択する。ＣＰＵ１１は「母のきょうだい」を入力するための欄を入力欄２２に表示する。ユーザが入力部１４で性別ボタン２２６において性別「女」を選択し、病状ボタン２２７で病状「なし」を選択し、チェックボックス２２８のチェックをはずす。ＣＰＵ１１は性別「女」、病状「なし」、死亡情報「生存」の入力を受け付ける。ＣＰＵ１１は図形ＤＢ１２２を参照し、性別「女」、病状「なし」、死亡情報「生存」に対応づけられた図形「丸」を読み出す。図６に示すように、ＣＰＵ１１は読み出した図形「丸」を母方きょうだい図形３７に生成する。ユーザが妊娠状態欄２３０で妊娠のチェックボッスのチェックをする。図６に示すように、ＣＰＵ１１は母方きょうだい図形３７に接続線で接続された胎児図形３３を生成する。胎児図形３３とは例えばＰを四角で囲んだ図形である。
【００５０】
「母のきょうだい」と母親とはきょうだいであるため、ＣＰＵ１１は母方きょうだい図形３７と母親図形３６とを図６に示すように逆さＵ字状の接続線で接続する。図１１に示すようにＣＰＵ１１は作成途中の家系図を家系図欄２６に縮小して表示する。
【００５１】
図１２は父のきょうだいの状態を入力する入力欄２２を表示した家系図生成画面２の一例を示す説明図である。図１２に示すように、ＣＰＵ１１は追加ボタン２３３として「きょうだい追加」ボタンを表示する。またＣＰＵ１１は家族一覧２４で「父のきょうだい」を選択している。ユーザが入力部１４で戻るボタン２５１を５回入力した場合、図１０に示すようにＣＰＵ１１は親族一覧２４内で父のきょうだいを選択する。ＣＰＵ１１は父のきょうだいを入力するための欄を入力欄２２に表示する。ユーザが追加ボタン２３３の「きょうだい追加」ボタンを入力部１４で選択する。ＣＰＵ１１は入力可否ＤＢ１２３の親族列における父のきょうだい行の入力可否列を○に更新する。ＣＰＵ１１は入力欄２２で「父のきょうだい」の入力を受け付けることを可能にする。ＣＰＵ１１は親族一覧２４内の「父のきょうだい」の斜線を消去する。なお、ＣＰＵ１１は親族一覧２４内の「父のきょうだい」の色を変更するようにしてもよい。ユーザが入力部１４で性別ボタン２２６において性別「男」を選択し、病状ボタン２２７で病状「なし」を選択し、チェックボックス２２８のチェックをはずす。ＣＰＵ１１は性別「男」、病状「なし」及び死亡情報「生存」の入力を受け付ける。ＣＰＵ１１は図形ＤＢ１２２を参照し、性別「男」、病状「なし」、死亡情報「生存」に対応づけられた図形「四角」を読み出す。図６に示すように、ＣＰＵ１１は読み出した図形「丸」を双子図形３８に生成する。ユーザが入力部１４で多胎数欄２２５に「１」を入力する。
【００５２】
多胎数欄２２５に「１」が入力されているため、父のきょうだいと父親とは双子である。このため、ＣＰＵ１１は双子図形３８と父親図形３４とを図６に示すように斜めの線で結ぶ。図１２に示すようにＣＰＵ１１は作成途中の家系図を家系図欄２６に縮小して表示する。
【００５３】
図１３は父方の祖父母の状態を入力する入力欄２２を表示した家系図生成画面２の一例を示す説明図である。図１１に示すように、ＣＰＵ１１は追加ボタン２３３として「父親追加」及び「母親追加」ボタンを表示する。またＣＰＵ１１は家族一覧２４で「父方の祖父母」を選択している。ユーザが入力部１４で戻るボタン２５１を入力した場合、図１３に示すようにＣＰＵ１１は親族一覧２４内で父方の祖父母を選択する。ＣＰＵ１１は父方の祖父母を入力するための欄を入力欄２２に表示する。ユーザが追加ボタン２３３の「母親追加」ボタンを入力部１４で選択する。ＣＰＵ１１は入力可否ＤＢ１２３の親族列における「祖母」のきょうだい行の入力可否列を○に更新する。ＣＰＵ１１は入力欄２２で「祖母」の入力を受け付けることを可能にする。ＣＰＵ１１は親族一覧２４内の「父方の祖父母」の斜線を消去する。なお、ＣＰＵ１１は親族一覧２４内の「父方の祖父母」の色を変更するようにしてもよい。ＣＰＵ１１は祖母を入力するための欄を入力欄２２に表示する。ユーザが入力部１４で性別ボタン２２６において性別「女」を選択し、病状ボタン２２７で病状「なし」を選択し、チェックボックス２２８のチェックをはずす。ＣＰＵ１１は性別「女」、病状「なし」及び死亡情報「死亡」の入力を受け付ける。ＣＰＵ１１は図形ＤＢ１２２を参照し、性別「女」、病状「なし」及び死亡情報「死亡」に対応づけられた図形「丸に斜線が入った図形」を読み出す。図６に示すように、ＣＰＵ１１は読み出した図形「丸に斜線が入った図形」を祖母図形３９に生成する。
【００５４】
祖母と父親及び父方のきょうだいとは親子であるため、ＣＰＵ１１は祖母図形３９と父親図形３４及び双子図形３８とを接続線で接続する。
【００５５】
図１３に示すようにＣＰＵ１１は生成した家系図を家系図欄２６に縮小して表示する。ユーザが入力部１４で家系図表示ボタン２１を入力する。ＣＰＵ１１は家系図表示ボタン２１の入力を受け付ける。図６に示すように、ＣＰＵ１１は生成した家系図を表示画面に全体表示する。
【００５６】
図１４〜１５は本実施形態における情報処理システムの処理手順を示したフローチャートである。ＣＰＵ１１は子どもがいるか否かを示す情報の入力を受け付ける（ステップＳ１１）。ＣＰＵ１１は子どもがいるとの情報を受け付けたか否かを判定する（ステップＳ１２）。ＣＰＵ１１は子どもがいるとの情報を受け付けた場合（ステップＳ１２：ＹＥＳ）、親族一覧２４に第１親族一覧を表示し（ステップＳ１３）、処理をステップＳ１５に移す。ＣＰＵ１１は子どもがいないとの情報を受け付けた場合（ステップＳ１２：ＮＯ）、親族一覧２４に第２親族一覧を表示する（ステップＳ１４）。
【００５７】
ＣＰＵ１１は初期状態で親族の状態を入力可能な入力欄２２を表示部１５に表示する（ステップＳ１５）。初期状態で親族の状態を入力可能な入力欄２２とは例えばクライエントの状態の入力を受け付ける入力欄２２である。ＣＰＵ１１は切り替えボタン２５の入力を受け付けたか否かを判定する（ステップＳ１６）。ＣＰＵ１１は切り替えボタン２５の入力を受け付けなかったと判定した場合（ステップＳ１６：ＮＯ）、処理をステップＳ１８に移す。ＣＰＵ１１は切り替えボタン２５の入力を受け付けたと判定した場合（ステップＳ１６：ＹＥＳ）、親族の状態の入力を受け付ける入力欄２２の表示を切り替える（ステップＳ１７）。
【００５８】
ＣＰＵ１１は追加ボタン２３３の入力を受け付けたか否かを判定する（ステップＳ１８）。ＣＰＵ１１は追加ボタン２３３の入力を受け付けなかったと判定した場合（ステップＳ１８：ＮＯ）、処理をステップＳ２１に移す。ＣＰＵ１１は追加ボタン２３３の入力を受け付けたと判定した場合（ステップＳ１８：ＹＥＳ）、親族一覧２４内において入力を可能にする親族を追加する（ステップＳ１９）。ＣＰＵ１１は追加した親族に基づいて入力可否ＤＢ１２３の親族の入力可否列を○に更新することで入力を受け付けることが禁止された親族を入力を受け付けることが可能な親族に変更する（ステップＳ２０）。ＣＰＵ１１は入力欄２２で親族の状態の入力を受け付ける（ステップＳ２１）。
【００５９】
ＣＰＵ１１は図形ＤＢ１２２を読み出す（ステップＳ２２）。ＣＰＵ１１は図形ＤＢ１２２を参照し、受け付けた親族の状態に基づいて図形を生成する（ステップＳ２３）。ＣＰＵ１１は親族の種類及び状態に基づいて接続線を生成する（ステップＳ２４）。
【００６０】
ＣＰＵ１１は生成した接続線及び図形に基づいて遺伝学で標準化された家系図を生成する（ステップＳ２５）。ＣＰＵ１１は生成した家系図３を入力欄２２と共に家系図欄２６に縮小して表示する（ステップＳ２６）。
【００６１】
ＣＰＵ１１は家系図表示ボタン２１の入力を受け付けたか否かを判定する（ステップＳ２７）。ＣＰＵ１１は家系図表示ボタン２１の入力を受け付けなかったと判定した場合（ステップＳ２７：ＮＯ）、処理をステップＳ１６に移し、処理を繰り返す。ＣＰＵ１１は家系図表示ボタン２１の入力を受け付けたと判定した場合（ステップＳ２７：ＹＥＳ）、家系図３を全体表示し（ステップＳ２８）、処理をステップＳ１６に移し、処理を繰り返す。
【００６２】
本実施形態によれば、遺伝学の知識を有しないユーザが容易に遺伝学で標準化された家系図３を生成することができる。
【００６３】
本実施形態によれば、家系図欄２６に家系図３を表示する。このことによりユーザは家系図３を見ながら親族の状態を入力できるため、家系図３をさらに容易に生成することができる。また、ＣＰＵ１１は家系図表示ボタン２１の入力を受け付けたと判定した場合、家系図３を全体表示することで即座に詳細な家系図３を見ることができる。
【００６４】
本実施形態によれば、ＣＰＵ１１は追加ボタン２３３の入力を受け付けたと判定した場合、親族一覧２４内において入力を可能にする親族を追加する。このため、ユーザはさらに容易に家系図を生成することができる。
【００６５】
本実施形態によれば、ＣＰＵ１１は切り替えボタン２５の入力を受け付けたと判定した場合、親族の状態の入力を受け付ける入力欄２２の表示を切り替える。このため、容易に入力したい親族を切り替えることができる。
【００６６】
本実施形態によれば、ＣＰＵ１１は子どもがいるか否かに基づいて親族一覧２４内のリストを変更する。このことによりユーザは家系図３をさらに容易に生成することができる。
【００６７】
なお、本実施形態では情報処理装置１を用いたが、サーバコンピュータを用いてもよい。その場合、サーバコンピュータがプログラム１２Ｐを記憶し、情報処理装置１はサーバコンピュータとの間で情報の入出力を行うことで家系図３を生成する。またクラウドコンピューティングを用いてもよい。
【００６８】
本実施形態では追加ボタン２３３の入力を受け付ける毎に親族の状態を入力可能にしたが、ページ毎に一定のルールを設けて親族の状態を入力可能にしてもよい。例えば、ＣＰＵ１１が母親の状態を入力する入力欄２２で追加ボタン２３３の「母親追加」ボタンを入力した場合、母親と接続線で結ぶことができる親族の入力を受け付けることを可能にする。すなわち、ＣＰＵ１１は母方の祖父母、母のきょうだい、母の離婚したパートナーの入力可否列を○に更新する。ＣＰＵ１１は母方の祖父母、母のきょうだい、母の離婚したパートナーの入力を受け付けることを可能にする。
【００６９】
実施の形態２
実施の形態２は家系図にコメントを表示する形態に関する。以下本発明の実施の形態２をその実施の形態を示す図面に基づいて詳述する。図１６は家系図３を示す説明図である。以下、特に説明する構成、作用以外の構成及び作用は実施の形態１と同等であり、簡潔のため記載を省略する。家系図３はさらにコメント入力欄３０を備える。
【００７０】
以下、家系図３内にコメントを表示する表示方法について説明する。ＣＰＵ１１は家系図３を全体表示した後、家系図３上で入力部１４のマウスを右クリックする。ＣＰＵ１１は家系図３上にコメント追加ボタン（図示せず）を表示する。ユーザは入力部１４のマウスでコメント追加ボタンをクリックする。ＣＰＵ１１はコメント入力欄３０を家系図３に表示する。ユーザは入力部１４でコメント入力欄３０にコメント「遺伝病の可能性がある」を入力する。ＣＰＵ１１はコメント「遺伝病の可能性がある」の入力を受け付ける。ＣＰＵ１１はコメント「遺伝病の可能性がある」を家系図３に表示する。
【００７１】
図１７は情報処理システムの処理手順を示したフローチャートである。ステップＳ１１〜２８の処理は上述の実施の形態１に係る情報処理システムと同様であるので、簡潔のため説明を省略する。ＣＰＵ１１はステップＳ２８を終了した後、コメント入力欄３０でコメントの入力を受け付ける（ステップＳ３１）。ＣＰＵ１１は家系図３上に受け付けたコメントを表示し（ステップＳ３２）、処理をステップＳ１６に移す。
【００７２】
なお、コメントは家系図欄２６に表示してもよい。
【００７３】
本実施形態によれば、家系図３にコメントを表示するため、コメントから親族の状態を容易に理解することができる。
【００７４】
実施の形態３
以下本発明の実施の形態３をその実施の形態を示す図面に基づいて詳述する。図１８は情報処理装置１のハードウェア群を示すブロック図である。以下、特に説明する構成、作用以外の構成及び作用は実施の形態１と同等であり、簡潔のため記載を省略する。図１８に示す情報処理装置１は、上述した各種ソフトウェア処理を実行するプログラムを、可搬型記録媒体１７Ａ又は半導体メモリ１７Ｂから読み取り、あるいは、通信網Ｎを介して他のサーバ（図示せず）からダウンロードする。当該プログラムは、プログラム１２Ｐとしてインストールされ、記憶部１２にロードして実行される。これより上述した情報処理装置１として機能する。
【００７５】
情報処理装置１を動作させるためのプログラムは、ディスクドライブ等の読取部１７にＣＤ−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）ディスク、メモリーカード、又はＵＳＢ（Universal Serial Bus）メモリ等の可搬型記録媒体１７Ａを読み取らせて記憶部１２に記憶してもよい。また当該プログラムを記憶したフラッシュメモリ等の半導体メモリ１７Ｂをサーバ２内に実装しても良い。通信部１６は、例えば無線ＬＡＮカード又は携帯電話用通信モジュール等であり、通信網Ｎを介して他のサーバに接続されている。当該プログラムは、通信部１６によりインターネット等の通信網Ｎを介して接続される他のサーバ（図示せず）からダウンロードすることも可能である。
【００７６】
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。また、各実施の形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【符号の説明】
【００７７】
１  情報処理装置
１２Ｐ  プログラム
３  家系図
【図１】
2017068503.tif 000003
【図２】
2017068503.tif 000004
【図３】
2017068503.tif 000005
【図４】
2017068503.tif 000006
【図５】
2017068503.tif 000007
【図６】
2017068503.tif 000008
【図７】
2017068503.tif 000009
【図８】
2017068503.tif 000010
【図９】
2017068503.tif 000011
【図１０】
2017068503.tif 000012
【図１１】
2017068503.tif 000013
【図１２】
2017068503.tif 000014
【図１３】
2017068503.tif 000015
【図１４】
2017068503.tif 000016
【図１５】
2017068503.tif 000017
【図１６】
2017068503.tif 000018
【図１７】
2017068503.tif 000019
【図１８】
2017068503.tif 000020