(57)【要約】      （修正有）【課題】料理の構成を決定する根拠として、必要な栄養素の種類ならびに数量を計算することができるプログラムを提供する。【解決手段】情報処理装置１に表示された画面５００に従って入力された情報を、他の画面を表示する際に共用する。第１の選択肢の１個以上が選択されたとき、第１の選択肢の選択内容に従って、第２の選択肢を決定し、第２の選択肢をユーザに選択させる。プログラムが使用する言語と、ユーザが使用する言語が異なる場合、プログラムが表示する言語をユーザに合わせて変更する。ユーザが入力した言語をプログラムに合わせて変更する。【選択図】図５
2019212249.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に表示された画面に従って入力された情報を、他の画面を表示する際に共用することを、情報処理装置に実行させるプログラム。
【請求項２】
情報処理装置に表示された画面に従って入力された情報を用いて、他の画面を表示しているときに計算を行い、前記計算結果を出力するプログラム。
【請求項３】
第１の選択肢の１個以上が選択されたとき、
前記第１の選択肢の選択内容に従って、
第２の選択肢を決定し、
前記第２の選択肢をユーザに選択させるプログラム。
【請求項４】
プログラムが使用する言語と、ユーザが使用する言語が異なる場合、
プログラムがユーザに対し出力する内容の言語を、ユーザに合わせて変更するプログラム。
【請求項５】
プログラムが使用する言語と、ユーザが使用する言語が異なる場合、
ユーザが入力した内容の言語を、プログラムが使用する言語に合わせて変更するプログラム。
【請求項６】
プログラムが必要とするデータがデータベースに存在しない場合に、前記データを使用するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、必要な情報を入力し、入力された情報を記憶し、別の画面にて入力された情報を使用して計算し、計算結果を表示するプログラムに関する。
【背景技術】
【０００２】
従来、接客時に、従業員は客にオーダー用紙（図示せず）を渡してラーメンの好みを記入させる。例えば、麺の硬さ、ネギやチャーシューの要否、好みに応じた辛味の度合い、スープのタイプなどを選択回答させる店舗システムが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許４２６７９８１
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に開示された技術では、好みにより料理の構成を決定することはできるものの、栄養バランスや、栄養素の種類や数量を考慮して料理の構成を決定することが難しいという問題がある。
【０００５】
本発明は、かかる事情にかんがみてなされてものであって、その目的とするところは、料理の構成を決定する根拠として、必要な栄養素の種類ならびに数量を計算することができるプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一態様のプログラムは、情報処理装置１に表示された画面に従って入力された情報を、他の画面を表示する際に共用する。
【０００７】
本発明の一態様のプログラムは、第１の選択肢の１個以上が選択されたとき、前記第１の選択肢の選択内容に従って、第２の選択肢を決定し、前記第２の選択肢をユーザに選択させる
【０００８】
本発明の一態様のプログラムは、プログラムが使用する言語と、ユーザが使用する言語が異なる場合、プログラムが表示する言語をユーザに合わせて変更する。
本発明の一態様のプログラムは、ユーザが入力した言語をプログラムに合わせて変更する。
【発明の効果】
【０００９】
本発明の一側面によれば、要な情報を入力し、入力された情報を記憶し、別の画面にて入力された情報を使用して計算し、計算結果を表示することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】情報処理装置を示すブロック図。
【図２】実施の形態１における、情報処理装置１に示された画面に従って入力された情報を、記憶部に記憶させるブロック図。
【図３】第１画面２０１に入力された内容を記憶部２１１に記憶させる過程を示す図。
【図４】出力部１５に表示されるメイン画面２００の一例を示す図。
【図５】出力部１５に表示された第１画面２１１の一例を示す図。
【図６】実施の形態２における表示部１５に表示される画面の一例を示す図。
【図７】実施の形態２における第１の選択肢が変更されたときの情報処理装置１の処理の手順を示す図。
【図８】第１画面２０１が開始されるときの情報処理装置１の処理の手順を示す図。
【図９】実施の形態３における情報処理装置１の処理の手順を示す図。
【図１０】実施の形態４における、情報処理装置１が出力部１５における表示位置を変更する過程を示す図。
【図１１】実施の形態５に係る情報処理装置１が実行する処理の手順を示す図。
【発明を実施するための形態】
【００１１】
＜ハードウェア構成の一例＞
図１は、情報処理装置を示すブロック図。（実施の形態１〜５におけるハードウェア構成の一例）
【００１２】
前記情報処理装置１は、例えばサーバ装置、パーソナルコンピュータまたはスマートフォン等。
【００１３】
前記情報処理装置１は、ＣＰＵ（Center Processing Unit）１１、記憶部１２、ＲＡＭ１３、入力部１４、出力部１５を備える。
【００１４】
ＣＰＵ１１は、パスを介してハードウェア各部と接続されている。ＣＰＵ１１は例えば１もしくは複数のＣＰＵまたはマルチコアＣＰＵ等をそなえる。ＣＰＵ１１は例えば記憶部１２に記憶されたプログラム（図示しない）に従いハードウェアの各部を制御する。
【００１５】
記憶部１２は、例えばハードディスクまたは大容量メモリ。記憶部１２は、ＣＰＵ１１が処理を行う際に必要となる種々のデータ（例えばデータベース）を格納する。
【００１６】
ドライブ部１７は、前記プログラムが外部媒体（図示しない）に記憶されているとき、ＣＰＵ１１の制御に基づき、前記外部媒体から前記プログラムをロードする。前記ロードによって得られたプログラムは、例えば記憶部１２に記憶され、記憶部１２からＲＡＭ１３にロードされ、各種の処理を実行する。ただし、前記プログラムは、情報処理装置１の外部から通信部（図示しない）を介してダウンロードされてもよく、あらかじめ例えば記憶部１２に記憶されていてもよい。この場合、情報処理装置１は、ドライブ部１７をそなえていない形態であってもよい。
【００１７】
ＲＡＭ１３は、例えばＳＲＡＭ（Static Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memori）、フラッシュメモリ等。ＲＡＭ１３は、記憶部としても機能しＣＰＵ１１による各種プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００１８】
入力部１４は、マウスまたはキーボードなどの入力デバイスであり、受け付けた操作情報をＣＰＵ１１へ送信する。
【００１９】
出力部１５は、例えば液晶ディスプレイ。ＣＰＵ１１から送信された画像データを表示する。
【００２０】
＜実施の形態１＞
実施の形態１では、情報処理装置１に表示された画面に従って入力された情報を、他の画面を表示する際に共用する方法を説明する。
【００２１】
図２は、実施の形態１における、情報処理装置１に示された画面に従って入力された情報を、記憶部に記憶させるブロック図。
【００２２】
本実施形態では、性別、年代などを入力し、１日当たりに必要となるエネルギー（カロリー）の量、三大栄養素（脂質、糖質、たんぱく質）、ビタミン、ミネラルの種類ならびに量を計算するプログラムに適用したものとして説明する。本明細書では、性別を属性、年齢を年代、属性によって選択肢の内容が変更される選択肢を加算属性と表記することがある。
【００２３】
メイン画面２０１は、本実施の形態におけるプログラムの画面。
【００２４】
第１画面２０１は、性別、年代などを入力する。
【００２５】
第２画面２０２は、将来的な機能拡充のために設けられている。
【００２６】
第３画面２０３は、１日当たりに必要となるエネルギー（カロリー）の量、三大栄養素（脂質、糖質、たんぱく質）、ビタミン、ミネラルの種類ならびに量の計算結果を表示する。     
【００２７】
第３画面２０３の説明。
第１画面２０１に必要事項を入力してから第３画面２０３を表示させたとき、情報処理装置１は、第１画面に入力された情報を用いて計算し、計算か結果を表示する。
【００２８】
第３画面２０３の説明。
ＣＰＵ１１は、プログラム（図示しない）に基づいて、例えばＲＡＭ１３に記憶された情報をして所定の計算を行い、出力部１５に、計算結果を出力する。
【００２９】
第４画面２０４は、将来的な機能拡充のために設けられている。
【００３０】
記憶部２１１は、第１画面２０１、第２画面２０２、第３画面２０３、第４画面２０４の少なくともいずれかを表示中に、入力部１４を介して入力された内容を記憶する。
【００３１】
記憶部２１１の説明。
ＣＰＵ１１は、プログラム（図示しない）に基づいて、例えば出力部１５に第１画面を表示しているときに入力部１４を介して受け付けた操作によって指定されたデータを、例えばＲＡＭ１３に記憶する。
【００３２】
第１画面２０１、第２画面２０２、第３画面２０３、第４画面２０４の少なくともいずれかは、第１画面２０１、第２画面２０２、第３画面２０３、第４画面２０４のいずれかである他の画面を表示中に記憶部２１１に記憶されたデータを読み取って、前記データを使用した処理をする。
【００３３】
例えば、第１画面２０１を表示中に「属性」「年代」「加算属性」が入力部１４を介して入力され、前記入力内容が記憶部２１１に記憶されているときに、第３画面２０３を表示させたとき、第３画面２０１を表示させたときに実行されるルーチン（図示しない）が実行され、前記ルーチンが行う処理の一環として、記憶部２１１に記憶された情報を読み取る。
具体的には、第１画面２０１を表示中に、属性が「女性」、年代が「32」、加算属性が「授乳」である旨が入力部１４を課して入力されたとき、情報処理装置１は前記入力内容を記憶部２１１に記憶し、第３画面２０３を表示させたときに実行するルーチン（図示しない）が実行されたとき、前記ルーチンは記憶部２１１に記憶された情報を読み取り、前記読み取りによって取得した情報を使用した計算をする。
【００３４】
ＣＰＵ１１は、プログラム（図示しない）に基づいて、例えば第１画面２０１を表示中に入力部１４を介して入力された情報を例えばＲＡＭ１３に記憶し、例えば第３画面２０３を開始したときに実行されるプログラムが実行され、前記プログラムに基づいて、ＣＰＵ１１は、ＲＡＭ１３に記憶されたデータを読み取って計算をする。
【００３５】
図３は、第１画面２０１に入力された内容を記憶部２１１に記憶させる過程を示す図。
【００３６】
入力部３１１は、属性を入力する部分。
【００３７】
入力部３１１の説明。
例えば、第１画面２０１を開始したときに実行されるルーチン（図示しない）は、入力部３１１に表示すべき情報を、例えば記憶部（図示しない）に記憶された内容から読み取るなどの方法によって特定し、入力部３１１に前記情報を選択肢として表示する。ユーザは、前記選択肢から適切なものを入力部１４を介して選択する。
【００３８】
入力部３１１の説明。
ＣＰＵ１１は、プログラム（図示しない）に基づいて、例えば記憶部１２に記憶されている入力部３１１に表示すべき選択肢を読み取って、入力部３１１に前記選択肢を表示する（このとき、何をデフォルトの選択肢とすべきかを示す情報が例えば記憶部１２ないしＲＡＭ１３にあるとき、前記情報が示す選択肢を選択した状態とする）。出力部１５に、入力部３１１の選択内容が前記処理によって決定された選択肢および選択内容となった画像を出力する。
【００３９】
入力部３１２は、年代を入力する部分。
【００４０】
入力部３１２の説明。
例えば、入力部３１２の入力内容を変更したとき、変更後の入力内容は、制御部３２２を介して、記憶部３２２に記憶される。このとき、入力部３１２の入力内容が不適切（例えば、数値として扱えない、自然数ではない。）な場合は、制御部３２２は、前記入力内容が不適切である旨を示す情報を記憶部３３２に記憶する。
【００４１】
入力部３１２の説明。
ＣＰＵ１１は、プログラム（図示しない）に基づいて、例えば記憶部１２に記憶されている入力部３１２に表示すべき値を読み取って、入力部３１２に前記値を表示する（このとき、何をデフォルトの選択肢とすべきかを示す情報が例えば記憶部１２ないしＲＡＭ１３にあるとき、前記情報が示す値を表示した状態とする）。出力部１５に、入力部３１２の表示内容が前記処理によって決定された値となった画像を出力する。
【００４２】
入力部３１３は、少なくとも入力部３１１の入力内容によって選択肢が決定され、該選択肢からあてはまるものを０個以上選択する部分。
【００４３】
入力部３１３の説明。
入力部３１３は、少なくとも入力部３１１の入力内容によって選択肢が決定され、該選択肢からあてはまるものを０個以上選択する部分。
【００４４】
入力部３１３の説明。
ＣＰＵ１１は、プログラム（図示しない）に基づいて、例えば記憶部１２に記憶されている入力部３１３に表示すべき選択肢を読み取って、入力部３１３に前記選択肢を表示する（このとき、何をデフォルトの選択肢とすべきかを示す情報が例えば記憶部１２ないしＲＡＭ１３にあるとき、前記情報が示す選択肢を選択した状態とする）。出力部１５に、入力部３１３の選択内容が前記処理によって決定された選択肢および選択内容となった画像を出力する。
【００４５】
制御部３２１は、記憶部３３１（記憶部３５０の外部から参照できない）とのデータのやり取りをする部分。
【００４６】
制御部３２１の説明。
例えば、制御部３２１は、記憶部３３１に格納された文字列を返す機能、引数として与えられた文字列を記憶部３３１に格納する機能を有する１または複数のルーチン。
【００４７】
制御部３２１は、記憶部３３１にデータを書き込む旨の指示を受けた場合は記憶部３３１にデータを書き込む。
【００４８】
上記の書き込みの説明。
例えば、制御部３２１に「だん性」という文字列が与えられ、前記文字列を記憶部３３１に記憶すべき旨の指示である場合は、制御部３２１は、前記文字列を記憶部３３１に記憶する。
【００４９】
上記の書き込みの説明。
ＣＰＵ１１は、プログラム（図示しない）に基づいて、例えば出力部１５に表示された選択肢から入力部１４を介して指定することによって特定された文字列を、例えばＲＡＭ１３に記憶する。
【００５０】
制御部３２１は、記憶部３３１に書き込まれたデータを出力すべき旨の指示を受けた場合は、記憶部３３１に書き込まれたデータを出力する。
【００５１】
上記の出力の説明。
例えば、制御部３２１に、記憶部３３１に記憶された文字列を出力すべき旨の指示が与えられ、記憶部３３１に「だん性」という文字列が記憶されている場合は、制御部３２１は、前記文字列を出力する。
【００５２】
上記の出力の説明。
例えば、制御部３２１に、記憶部３３１に記憶された文字列を出力すべき旨の指示が与えられ、記憶部３３１に「だん性」という文字列が記憶されている場合は、制御部３２１は、前記文字列を出力する。
【００５３】
制御部３２２は、記憶部３３２（記憶部３５０の外部から参照できない）とのデータのやり取りをする部分。
【００５４】
制御部３２２の説明。
例えば、制御部３２２は、記憶部３３２に格納された数値を返す機能、引数として与えられた数値を記憶部３３２に格納する機能を有する１または複数のルーチン。
【００５５】
制御部３２２は、記憶部３３２にデータを書き込む旨の指示を受けた場合は記憶部３３２にデータを書き込む。
【００５６】
上記の書き込みの説明。
例えば、制御部３２２に「32」という整数が与えられ、前記整数を記憶部３３２に記憶すべき旨の指示である場合は、制御部３２２は、前記文字列を記憶部３３２に記憶する。
【００５７】
ＣＰＵ１１は、プログラム（図示しない）に基づいて、例えば出力部１５に表示された入力欄に入力部１４を介して入力したい数値を指定することによって特定された数値を、例えばＲＡＭ１３に記憶する。
【００５８】
制御部３２２は、記憶部３３２に書き込まれたデータを出力すべき旨の指示を受けた場合は、記憶部３３２に書き込まれたデータを出力する。
【００５９】
上記の出力の説明。
例えば、制御部３２２に、記憶部３３２に記憶された文字列を出力すべき旨の指示が与えられ、記憶部３３２に「32」という整数が記憶されている場合は、制御部３２２は、前記整数を出力する。
【００６０】
上記の出力の説明。
ＣＰＵ１１は、プログラム（図示しない）に基づいて、ＲＡＭ１３に記憶された数値を読み込む。
【００６１】
制御部３２３は、記憶部３３３（記憶部３５０の外部から参照できない）とのデータのやり取りをする部分。
【００６２】
制御部３２３の説明。
例えば、制御部３２３は、記憶部３３３に格納された文字列を返す機能、引数として与えられた文字列を記憶部３３３に格納する機能を有する１または複数のルーチン。
【００６３】
制御部３２３は、記憶部３３３にデータを書き込む旨の指示を受けた場合は記憶部３３３にデータを書き込む。
【００６４】
制御部３２３の説明。
例えば、制御部３２３に「妊娠中期」という文字列が与えられ、前記文字列を記憶部３３３に記憶すべき旨の指示である場合は、制御部３２１は、前記文字列を記憶部３３３に記憶する。
【００６５】
制御部３２３の説明。
ＣＰＵ１１は、プログラム（図示しない）に基づいて、例えば出力部１５に表示された選択肢から入力部１４を介して指定することによって特定された文字列を、例えばＲＡＭ１３に記憶する。
【００６６】
制御部３２３は、記憶部３３３に書き込まれたデータを出力すべき旨の指示を受けた場合は、記憶部３３３に書き込まれたデータを出力する。
【００６７】
制御部３２３の説明。
例えば、制御部３２３に、記憶部３３３に記憶された文字列を出力すべき旨の指示が与えられ、記憶部３３３に「妊娠中期」という文字列が記憶されている場合は、制御部３２３は、前記文字列を出力する。 
制御部３２３の説明。
ＣＰＵ１１は、プログラム（図示しない）に基づいて、ＲＡＭ１３に記憶された文字列を読み込む。
【００６８】
記憶部３３１は、属性を記憶する部分であり、制御部３２１を介して制御される。
【００６９】
記憶部３３２は、年代を記憶する部分であり、制御部３２２を介して制御される。
【００７０】
記憶部３３３は、加算属性を記憶する部分であり、制御部３２３を介して制御される。
【００７１】
画面３００は、第１画面２０１に相当する。
【００７２】
記憶部３５０は、記憶部２１１に相当する。
【００７３】
図４は、出力部１５に表示されるメイン画面２００の一例を示す図。    
【００７４】
画面４１は、メイン画面２００に相当する。
【００７５】
選択部４２は、出力部１５に、第１画面２０１、第２画面２０２、第３画面２０３、第４画面２０４のいずれを出力すべきかの指定を受け付ける。入力部１４を介したユーザの操作によって、出力部１５に、第１画面２０１、第２画面２０２、第３画面２０３、第４画面２０４のいずれかを表示する。              
【００７６】
選択部４２の説明。
例えば、ユーザによって選択部４２の所定部分（例えば「input screen」と表示された部分）を入力部１４を介して指定されたとき、情報処理装置１は、出力部１５に、第１画面２０１を表示させる。
【００７７】
選択部４２の説明。
ＣＰＵ１１は、プログラム（図示しない）に基づいて、入力部１４を介して指定された表示すべき画面を出力部１５に出力する。
【００７８】
図５は、出力部１５に表示された第１画面２１１の一例を示す図。
【００７９】
画面５００は、第１画面２０１に相当する。
【００８０】
入力部５０１は、例えばプルダウンメニューであって、入力部３１１に相当する。
【００８１】
入力部５０１の説明。
画面５００を表示したとき、入力部５０１は、例えばデータベース（図示しない）に記憶された、入力部５０１に表示すべき選択肢を読み取って、前記選択肢を表示する。
入力部５０１（入力部３１１に相当）の選択内容が変更されたとき、変更後の選択内容は、制御部３２１を介して、記憶部３３１に記憶される。このとき、入力部５０３に、データベース（図示しない）に記憶された、入力部５０１の変更後の選択内容のときに使用できる第２の選択肢を表示する。
ＣＰＵ１１は、プログラム（図示しない）に基づいて、例えばデータベース（図示しない）から読み取ったデータをＲＡＭ１３に記憶し、入力部５０１に、前記記憶内容に基づいて選択肢を設定し、出力部１５に、前記選択肢が設定された状態の入力部５０１を出力する。
【００８２】
入力部５０１の説明。
ＣＰＵ１１は、プログラム（図示しない）に基づいて、入力部１４を介して入力部５０１の選択内容が変化したとき、変更後の選択内容をたとえばＲＡＭ１３に記憶し、例えばデータベース（図示しない）に記憶された、前記変更後の選択内容であるときに使用できる第２の選択肢を読み取り、前記第２の選択肢を例えばＲＡＭ１３に記憶し、入力部５０３に表示する。
【００８３】
入力部５０２は、入力部３１２に相当する。
【００８４】
入力部５０２の説明。
入力部５０２（入力部３１２に相当）の入力内容が変更されたとき、変更後の入力内容は、制御部３２２を介して、記憶部３３２に記憶される。
【００８５】
入力部５０２の説明。
ＣＰＵ１１は、プログラム（図示しない）に基づいて、入力部１４を介して入力部５０２の入力内容が変化したとき、変更後の選択内容をたとえばＲＡＭ１３に記憶する。
【００８６】
入力部５０３は、例えばリストボックスであって、入力部３１３に相当する。
【００８７】
入力部５０３の説明。
入力部５０３の選択肢、入力部５０１の選択内容が変更されたときに変更される。例えば、入力部５０１の選択内容が「女性」に変更されたとき、データベース（図示しない）に、前記選択内容のときに選択可能な選択肢が「妊娠前期」「妊娠中期」「妊娠後期」「授乳」である旨が記憶されていれば、入力部５０３は、選択肢として、「妊娠前期」「妊娠中期」「妊娠後期」「授乳」が表示される。
入力部５０３（入力部３１３に相当）の入力内容が変更されたとき、変更後の入力内容は、制御部３２３を介して、記憶部３３３に記憶される。  ・ＣＰＵ１１は、プログラム（図示しない）に基づいて、入力部１４を介して入力部５０１の選択内容が変更されたとき、例えばデータベース（図示しない）に記憶されている、入力部５０１の選択内容であるときに使用可能な第２の選択肢をＲＡＭ１３に記憶し、入力部５０３に、ＲＡＭ１３に記憶された第２の選択肢が提示された状態である画像を出力部１５に出力する。
【００８８】
入力部５０３の説明。
ＣＰＵ１１は、プログラム（図示しない）に基づいて、入力部１４を介して入力部５０３の入力内容が変化したとき、変更後の選択内容をたとえばＲＡＭ１３に記憶する。
【００８９】
解除部５０４は、操作を受け付けると、入力部５０３のすべての選択をしていない状態（選択された内容の数が０個である状態）に変更する。
【００９０】
解除部５０４の説明。
ＣＰＵ１１は、プログラム（図示しない）に基づいて、例えばＲＡＭ１３に記憶されている入力部５０３の選択内容を、何も選択していない状態を示す情報に変更する。
【００９１】
＜実施の形態２＞
実施の形態２では、第１の選択肢の１個以上が選択されたとき、前記第１の選択肢の選択内容に従って、第２の選択肢を決定し、前記第２の選択肢をユーザに選択させる方法を説明する。
【００９２】
図６は、実施の形態２における表示部１５に表示される画面の一例を示す図。
【００９３】
表示内容６００は、表示部１５に表示された内容。画面３００に相当する。
【００９４】
表示内容６００の説明。
表示内容６００が表示されるとき、選択部６０１に、例えばデータベース（図示しない）に記憶された第１の選択肢を表示する。第１の選択肢は、例えば「だん性」「女性」の２種類。
・このとき、例えばＲＡＭ１３に、過去に選択部６０１にて選択されていた内容を示す情報が存在する場合、選択部６０１は、前記情報を選択した状態としてもよい。例えば、ＲＡＭ１３に、過去に選択部６０１にて選択されていた内容を示す情報として「女性」が存在する場合、選択部６０１は、「女性」を選択した状態とする。
【００９５】
表示内容６００の説明。
ＣＰＵ１１は、プログラム（図示しない）に基づいて、例えばデータベース（図示しない）に記憶された第１の選択肢をロードし、例えばＲＡＭ１３に記憶し、出力部１５に、選択部６０１にＲＡＭ１３に記憶された情報に基づく選択肢を表示した状態の画像を出力する。
・このとき、例えばＲＡＭ１３に、過去に選択部６０１にて選択されていた内容を示す情報が記憶されている場合、選択部６０１は、前記情報を選択した状態とした画像を出力部１５に出力してもよい。
【００９６】
選択部６０１は、第１の選択肢を表示し、入力を受け付ける。入力部３１１に相当する。
【００９７】
選択部６０１の説明。
選択部６０１にて選択されている、第１の選択肢が変更されたとき、例えばデータベース（図示しない）に記憶された第２の選択肢を、選択部６０２に表示する。第２の選択肢は、例えば、第１の選択肢が、「女性」であるときは「妊娠前期」「妊娠中期」「妊娠後期」「授乳」の４種類、「男性」であるときは０種類である旨を示す情報。
このとき、例えばＲＡＭ１３に過去に選択部６０２にて選択されていた内容を示す情報が存在する場合、選択部６０２は、前記情報を選択した状態としてもよい。例えば、ＲＡＭ１３に、過去に選択部６０２にて選択されていた内容を示す情報として「妊娠中期」が存在する場合、選択部６０２は、「妊娠中期」を選択した状態とする。
ただし、前記データベースの記憶内容によって第１の選択肢と組み合わせることができない第２の選択肢である場合（例えば、第１の選択肢「だん性」、第２の選択肢「妊娠中期」）は、選択部６０２における選択肢を、他の適切な選択肢（何も選択していない状態を含む）に置き換える。
【００９８】
選択部６０１の説明。
入力部１４を介して選択部６０１の第１の選択肢の選択内容が変更されたとき、ＣＰＵ１１は、プログラム（図示しない）に基づいて、例えばデータベース（図示しない）に記憶された第２の選択肢をロードし、例えばＲＡＭ１３に記憶し、選択部６０２に、ＲＡＭ１３に記憶された情報に基づく選択肢を表示した状態の画像を出力部１５に出力する。
このとき、例えばＲＡＭ１３に、過去に選択部６０２にて選択されていた内容を示す情報が記憶されている場合、選択部６０２は、前記情報を選択した状態とした画像を出力部１５に出力してもよい。
ただし、ＲＡＭ１３に記憶されている第２の選択肢の選択内容が、選択されているだい１の選択肢の選択内容と組み合わせることができない場合は、第２の選択肢を、他の選択肢（何も選択していない状態を含む）に変更する。
【００９９】
選択部６０２は、選択部６０１の選択内容に基づいて、第２の選択肢を表示し、入力を受け付ける。入力部３１３に相当する。
【０１００】
選択部６０２の説明。
選択部６０２（入力部３１３に相当する）に表示されている、第２の選択肢が変更されたとき、情報処理装置１は、変更後の選択された選択肢（例えば「妊娠中期」）を、制御部３２３を介して、記憶部３３３に記憶する。
選択部６０１（入力部３１１に相当する）に表示されている、第１の選択肢が変更されたとき、情報処理装置１は、変更後の選択された選択肢（例えば「女性」）を、制御部３１１を介して、記憶部３１３に記憶する。
【０１０１】
選択部６０２の説明。
ＣＰＵ１１は、プログラム（図示しない）に基づいて、選択部６０１または選択部６０２の少なくともいずれかの選択内容が変更されたとき、例えばＲＡＭ１３に、変更後の選択内容を記憶する。
【０１０２】
図７は、実施の形態２における第１の選択肢が変更されたときの情報処理装置１の処理の手順を示す図。
属性７０１は、選択部６０１、入力部５１１に相当する。
【０１０３】
加算属性７０２は、選択部６０２、入力部５０３に相当する。
【０１０４】
情報処理装置１は、実施の形態２における第１の選択肢が変更されたとき、ステップ７１１、ステップ７１２、ステップ７１３を実行する。
【０１０５】
ステップ７１１は、ステップ７１１を実行した時点で選択されている属性を参照するステップ。
【０１０６】
ステップ７１２は、ステップ７１２を実行した時点で選択されている加算属性を参照（ステップ７１２−１）し、ステップ７１１にて参照した属性と組み合わせることができるかを、例えばデータベース７２１を参照することによって判断（ステップ７１２−２）し、前記組み合わせが不可能な場合は加算属性７０２の選択内容を変更する（ステップ７１２−３）ステップ。
【０１０７】
ステップ７１２−１は、属性７０１にて選択されている属性を参照する。
【０１０８】
ステップ７１２−１の説明。
例えば、属性７０１に「だん性」が選択されているときは、「だん性」が選択されている旨を確認する。  
【０１０９】
ステップ７１２−１の説明。
ＣＰＵ１１は、プログラム（図示しない）に基づいて、属性７０１に選択されている内容を、例えばＲＡＭ１３に記憶する。
【０１１０】
ステップ７１２−２は、ステップ７１２−１にて参照した属性と、加算属性７０２の選択内容を組み合わせることができるか否かを示す情報をデータベース７２１から取得し、前記情報によって、前記組み合わせが可能か否かを判断する。
【０１１１】
ステップ７１２−２の説明。
例えば、属性「だん性」、加算属性「妊娠中期」という組み合わせであるとき、データベース７２１に、「だん性という属性に使用可能な属性は０種類」という情報が記憶されている場合、情報処理装置１は、前記組み合わせを否と判断する。
【０１１２】
ステップ７１２−２の説明。
ＣＰＵ１１は、プログラム（図示しない）に基づいて、属性と加算属性を例えばＲＡＭ１３に記憶し、データベース７２１を参照し、前記データベースの情報に従って、前記属性と加算属性の組み合わせが使用できるか否かを判断する。
【０１１３】
ステップ７１２−３は、ステップ７１２−２における判断によって否と判断された場合、加算属性７０２を適切な加算属性に変更する。
【０１１４】
ステップ７１２−３の説明。
例えば、属性「だん性」、加算属性「妊娠中期」という組み合わせがステップ７１２−２によって否と判断されたとき、属性はそのままで、加算属性を何も選択しない状態に変更する。このとき、加算属性７０２に表示する加算属性の選択肢を、属性が「だん性」のときに使用可能な選択肢を表示する。つまり、選択肢を０個表示する。
【０１１５】
ステップ７１２−３の説明。
ＣＰＵ１１は、プログラム（図示しない）に基づいて、ステップ７１２−２にて否と判断された場合、ＲＡＭ１３に記憶されている加算属性の内容を変更し、出力部１５に、加算属性７０２を、ＲＡＭ１３に記憶されている属性にて使用可能な加算属性を表示した内容に変更した画像を出力する。
【０１１６】
ステップ７１３は、ステップ７１２−１にて取得した属性を、制御部７３１を介して記憶部７４１に記憶し、ステップ７１２−２にて決定した加算属性を、制御部７３２を介して記憶部７４２に記憶する。
【０１１７】
ステップ７１３の説明。
例えば、属性「だん性」、加算属性「」（なし）という組み合わせであるとき、「だん性」を制御部７３１を介し記憶部７４１に記憶し、「」を制御部７３２を介し記憶部７４２に記憶する。
【０１１８】
ステップ７１３の説明。
ＣＰＵ１１は、プログラム（図示しない）に基づいて、決定された属性ならびに加算属性を、例えばＲＡＭ１３に記憶する。
【０１１９】
データベース７２１は、使用可能な属性、並びに、使用可能な属性と加算属性の組み合わせが記憶されている。
【０１２０】
データベース７２１の説明。
例えば、使用可能な属性は「だん性」「女性」の２種類であり、属性が「だん性」のときに使用可能な加算属性は０種類、属性が「女性」のときに使用可能な加算属性は「妊娠初期」「妊娠中期」「妊娠後期」「授乳」の４種類である旨が記憶されている。
【０１２１】
記憶部７３０は、記憶部３５０に相当する。
【０１２２】
制御部７３１は、制御部３２１に相当する。記憶部３３１は記憶部７３０の外部から参照できないため、制御部７３１を介して制御する。
【０１２３】
記憶部７４１は、記憶部３３１に相当する。
【０１２４】
制御部７３２は、制御部３２３に相当する。記憶部３３３は記憶部７３０の外部から参照できないため、制御部７３２を介して制御する。
【０１２５】
記憶部７４２は、記憶部３３３に相当する。
【０１２６】
図８は、第１画面２０１が開始されるときの情報処理装置１の処理の手順を示す図。
【０１２７】
第１画面２０１は、プログラム実行中に第１画面２０１に表示された選択肢からユーザが選択を行い、他の画面に移動した後、前記第１画面２０１にもどったとき、前記第１画面に表示された選択肢からユーザが行った選択内容が表示されると便利である。
【０１２８】
第１画面２０１の説明。
例えば、第１画面２０１の属性に「女性」、年代に「３２」が入力され、加算属性が「妊娠中期」を選択しているときに他の画面に移動し、再び前記第１画面を表示させたとき、属性に「女性」、年代に「３２」が入力され、加算属性が「妊娠中期」を入力しなおすことは面倒。
【０１２９】
入力部８０１は、属性を選択する部分であって、入力部３１１、入力部５０１、入力部６０１、入力部７０１に相当する。
【０１３０】
入力部８０２は、加算属性を選択する部分であって、入力部３１２、入力部５０３、入力部６０２、入力部７０２に相当する。
【０１３１】
・ステップ８１１は、データベース８２１から入力部８０１に表示すべき選択肢（前記表示すべき選択肢の一部または全部は、ステップ８１１を実行するルーチン内に記憶されていてもよい）を読み取り（ステップ８１１−１）、
前記表示すべき選択肢を入力部８０１に表示し、制御部８３１から取得した文字列が前記入力部８０１の選択肢に存在する場合、入力部８０１の選択肢は、前記制御部８３１から取得した文字列を選択した状態、それ以外の場合であって入力部８０１の選択肢が１個以上の場合所定の選択肢（例えば最初の選択肢）が選択された状態とし、（ステップ８１１−２）、
入力部８０１は、選択肢が変更されたときに動作するルーチン（図示しない）が存在し、前記ルーチンによって、入力部８０２の選択肢が変更される（ステップ８１１−３）。
【０１３２】
ステップ８１１の説明。
ステップ８１１−１は、例えばデータベース８２１に、入力部８０１に表示すべき選択肢として「だん性」「女性」が記憶されているとき、入力部８０１に、選択肢として「だん性」「女性」を表示する。
・ステップ８１１−２は、例えば制御部８３１から取得した文字列が「女性」などの入力部８０１に表示すべき選択肢に存在する文字列である場合は前記文字列を入力部８０１に表示する。制御部８３１から取得した文字列が空文字列（ここでは、nullは空文字列とみなす）などの入力部８０１に存在しない文字列である場合は、入力部８０１は所定の選択肢（例えば１個目の選択肢）を選択した状態にする。
・ステップ８１１−３は、例えばデータベース８２１に、入力部８０１に表示すべき選択肢が「だん性」「女性」であって、前記選択肢が「女性」が選択されているときは入力部８０２に選択可能とすべき選択肢は「妊娠前期」「妊娠中期」「妊娠後期」「授乳」の４種類であるが「だん性」が選択されているときは入力部８０２に選択可能とすべき選択肢は０種類である旨が記録されているときであって、入力部８０１に「だん性」、入力部８０２に「妊娠中期」と選択されているなど、入力部８０１の選択内容と入力部８０２の選択内容が整合しないとき、入力部８０２に表示する選択肢を、入力部８０１が「だん性」であるときに使用可能な選択肢とし、入力部８０２は、いかなる選択肢も選択しない状態に変更する。
【０１３３】
ステップ８１１の説明。
ステップ８１１−１では、ＣＰＵ１１は、プログラム（図示しない）に基づいて、例えばデータベース８２１に記憶されている内容を読みとって例えばＲＡＭ１３に記憶させ、ＲＡＭ１３に記憶された内容を入力部８０１にて選択可能な旨を表示した画像を出力部１５に出力する。
・ステップ８１１−２では、ＣＰＵ１１は、プログラム（図示しない）に基づいて、例えばＲＡＭ１３に記憶されたデータを読み取り、前記データが入力部８０１によって提示されている選択肢に存在するときは、前記データを選択した状態である画像を出力部１５に出力する。
・ステップ８１１−３では、ＣＰＵ１１は、プログラム（図示しない）に基づいて、入力部８０１の選択内容と、入力部８０２の選択内容と、例えばデータベース８２１の記憶内容を比較し、入力部８０１の選択内容と、入力部８０２の選択内容が整合しないと判断すれば、ＣＰＵ１１は、出力部１５に、例えばＲＡＭ１３に記憶された入力部８０２の選択内容、入力部８０２の選択内容を変更し、前記変更に基づいて内容が変更された画像を出力する。
【０１３４】
ステップ８１２は、制御部８３２から取得した文字列が入力部８０２に存在するか否かを判断し、前記文字列が入力部８０２に存在する場合、入力部８０２が、前記文字列が選択された状態となる。
【０１３５】
ステップ８１２の説明。
例えば、制御部８３２から「妊娠中期」という文字列を取得し、加算属性８０２の選択肢に「妊娠中期」が存在する場合、加算属性８０２は、「妊娠中期」が選択された状態となる。
【０１３６】
ステップ８１２の説明。
ＣＰＵ１１は、プログラム（図示しない）に基づいて、例えばＲＡＭ１３に記憶された情報が、加算属性８０２の選択肢を示している場合、出力部１５に、加算属性８０２がＲＡＭ１３に記憶された情報が示している選択肢を選択している状態となっている画像を出力する。
【０１３７】
・データベース８２１は、データベース７２１に相当する。入力部８０１に表示すべき選択肢が何であるかを示す情報が記憶されている。
【０１３８】
記憶部８３０は、記憶部７３０、記憶部３５０、記憶部２１１に相当する。
【０１３９】
制御部８３１は、制御部７３１、制御部３２１に相当する。
【０１４０】
記憶部８４１は、記憶部７４１、記憶部３３１に相当する。
【０１４１】
制御部８３２は、制御部７３２、制御部３２３に相当する。
【０１４２】
記憶部８４２は、記憶部７４２、記憶部３３３に相当する。
【０１４３】
＜実施の形態３＞
実施の形態３では、プログラムが使用する言語と、ユーザが使用する言語が異なる場合、プログラムが表示する言語をユーザに合わせて変更する（以下「翻訳」と表記）方法と、ユーザが入力した言語をプログラムに合わせて変更する（以下「逆翻訳」と表記）方法を説明する。
【０１４４】
情報処理装置１の内部では特定の言語（例えば日本語）で処理したいが、ユーザに対しては、各ユーザによって適切な言語（例えば、英語、ヘブライ語）と表示し、前記適切な言語での入力を受け付けたいというニーズがある。
【０１４５】
図９は、実施の形態３における情報処理装置１の処理の手順を示す図。
【０１４６】
文字列９０１は、文字列を翻訳する前の文字
【０１４７】
ステップ９０２は、文字列を翻訳するステップ。
【０１４８】
記憶部９５１は、翻訳後の文字列を何語にすべきかを記憶する。例えば、プログラムを動作させている情報処理装置１が何語に設定しているのかを示す情報が相当する。
【０１４９】
データベース９５２は、何という文字列を、何語では何に変更すべきかを記憶する。
【０１５０】
データベース９５２の説明。
例えば、データベース９５２は、「だん性」という文字列をＡという言語では「ＡＡ」、Ｂという言語では「ＢＢ」と、「女性」という文字列はＡという言語では「ＡＡＡ」、Ｂという言語では「ＢＢＢ」と表示すべき、などが記憶されている。つまり、データベース９５２は、（だん性―言語Ａ：ＡＡ―言語Ｂ：ＢＢ）（女性―言語Ａ：ＡＡＡ―言語Ｂ：ＢＢＢ）という対応関係などが記憶されている。
【０１５１】
文字列９０３は、文字列９０１の翻訳後の文字列。
【０１５２】
文字列９１３は、文字列を逆翻訳する前のステップ。
【０１５３】
ステップ９１２は。文字列を翻訳するステップ。
【０１５４】
文字列９１１は、文字列９５３の逆翻訳後の文字列。
【０１５５】
「だん性」「女性」という文字列を英語で表示する（翻訳）場合を例に説明する。（プログラム内部では「だん性」「女性」という文字列を使用するため、「だん性」「女性」を適切な文字列に直さなければ、ユーザによっては理解できない）
【０１５６】
ステップ９０２は、記憶部９５１から、翻訳後の文字列を何語にすべきかを読み取り、データベース９５２から、翻訳語の文字列を何にすべきかを読み取り、文字列９０１の文字列を変更（翻訳）する。変更（翻訳）後の文字列は、文字列９０３。
【０１５７】
ステップ９０２の説明。
例えば、データベース９５２に、「だん性」という文字列をという言語では「ＡＡ」、Ｂという言語では「ＢＢ」と、「女性」という文字列はＡという言語では「ＡＡＡ」、Ｂという言語では「ＢＢＢ」と表示すべき旨が記憶されているならば、Ａという言語に翻訳するときは、文字列９０１（だん性（改行）女性）は、（ＡＡ（改行）ＢＢ）に変更される（文字列９０３）。
【０１５８】
ステップ９０２の説明。
ＣＰＵ１１は、プログラム（図示しない）に基づいて、例えばＲＡＭ１３に記憶された文字列を、例えばＲＡＭ１３、記憶部１２の少なくともいずれかから、何語に変更すべきかの情報と、変更後の文字列が何であるかを示す情報を読み取り、前記読み取りによって得た情報をもとに変更し、変更後（翻訳後）の文字列をＲＡＭ１３に記憶する。
【０１５９】
「Ｍａｌｅ」と入力された文字列を、変更前の言語にもどす場合（逆翻訳）を例に説明する。（プログラムは内部では特定の言語で動作するため、「Ｍａｌｅ」を前記特定の言語に直さなければ、正しく動作しない）
【０１６０】
ステップ９１２は、記憶部９５１に記憶された言語を文字列９１３の言語であるとみなし、データベース９５２から、逆翻訳後の文字列を何にすべきか（記憶部９５１に記憶された言語では、翻訳後の文字列が文字列９１３になる翻訳前の文字列は何であるか）を読み取り、文字列９１３の文字列を変更する。変更（逆翻訳）後の文字列は、文字列９１１。
【０１６１】
ステップ９１２の説明。
例えば、データベース９５２に、「だん性」という文字列をという言語では「ＡＡ」、Ｂという言語では「ＢＢ」と、「女性」という文字列はＡという言語では「ＡＡＡ」、Ｂという言語では「ＢＢＢ」と表示すべき旨が記憶されているならば、「ＡＡ」という文字列をＡという言語から逆翻訳するときは、情報処理装置１は、Ａという言語で「ＡＡ」と表記されるものを特定し、前記特定されたものは。翻訳前（つまり逆翻訳後）では何であるかを特定する（つまり「だん性」）。
【０１６２】
ステップ９１２の説明。
ＣＰＵ１１は、プログラム（図示しない）に基づいて、例えばＲＡＭ１３に記憶された文字列を、例えばＲＡＭ１３、記憶部１２の少なくともいずれかから、前記ＲＡＭ１３に記憶された文字列を何語から翻訳されたとみなすべきかの情報と、翻訳前（逆翻訳後）の文字列が何であるかを示す情報を読み取り、前記読み取りによって得た情報をもとに変更し、変更後（逆翻訳後）の文字列をＲＡＭ１３に記憶する。
【０１６３】
＜実施の形態４＞
実施の形態４では、ユーザが使用する言語に従って各部の表示位置を変更する方法を説明する。
【０１６４】
図１０は、実施の形態４における、情報処理装置１が出力部１５における表示位置を変更する過程を示す図。
【０１６５】
説明文１００１は、左から右に書く場合における説明文の表示位置。
【０１６６】
説明文１０１１は、右から左に書く場合における説明文の表示位置。
【０１６７】
入力部１００２は、例えばプルダウンメニューであり、左から右に書く場合における入力部の表示位置。
【０１６８】
入力部１０１２は、例えばプルダウンメニューであり、右から左に書く場合における入力部の表示位置。
【０１６９】
記憶内容１０４１は、ユーザがプログラムにて使用している言語を記憶している。記憶内容１０４１は、プログラムによって作成されてもよく、ＯＳ（Operating System）が使用している言語が記憶されているものであってもよい。記憶部１０４１は、記憶部９５１に相当する。
【０１７０】
データベース１０４２は、各部（説明文１００１、説明文１００２）の表示位置を変更すべきか、変更すべきであるならばどのように変更すべきかを記憶している。
【０１７１】
ステップ１０３１は、ユーザーがプログラムにて使用している言語が何であるかを、記憶内容１０４１を参照する。
【０１７２】
ステップ１０３１の説明。
例えば、情報処理装置１がヘブライ語によって動作すべき旨が設定されているとき、記憶内容１０４１はヘブライ語である旨が記憶されているから、情報処理装置１は、ユーザーがプログラムにて使用している言語がヘブライ語であるとみなす。
【０１７３】
ステップ１０３１の説明。
ステップ１０３１では、ＣＰＵ１１は、プログラム（図示しない）に基づいて、記憶内容１０４１に記憶された内容を例えばＲＡＭ１３に記憶する。
【０１７４】
ステップ１０３２は、データベース１０４２（前記記憶の一部または全部が、ステップ１０３２を実行するためのルーチンに記憶されていてもよい）の記憶内容を参照し、前記記憶内容に基づいて、説明文１００１ならびに入力部１００２の位置を変更すべきか、変更すべきであるならばどのように変更すべきかを判断する。
【０１７５】
ステップ１０３２の説明。
例えば、データベース１０４２に、ヘブライ語ならびにアラビア語は文字列を右から左に表示すべきこと、説明文と入力部の横方向の位置を逆転させるべきことが記憶されているから、情報処理装置１は、文字列を右から左に表示すべきこと、説明文と入力部の横方向の位置を逆転させるべきことを判断する。
【０１７６】
ステップ１０３２の説明。
ステップ１０３２では、ＣＰＵ１１は、プログラム（図示しない）に基づいて、ステップ１０３１にて例えばＲＡＭ１３に記憶された言語が、説明文１００１ならびに入力部１００２の位置を変更すべきか、変更すべきであるならばどのように変更すべきかを示す情報がデータベース１０４２ならびにプログラム（図示しない）に存在するか否かを確認し、前記情報がデータベース１０４２またはプログラム（図示しない）に存在する場合、前記情報に基づいて、説明文１００１ならびに入力部１００２の位置を変更すべきか、変更すべきであるならばどのように変更すべきかを判断し、前記判断の内容を例えばＲＡＭ１３に記憶する。
【０１７７】
ステップ１０３３は、ステップ１０３２の決定に基づいて、説明文１００１ならびに入力部１００２の位置を変更する。ステップ１０３３が変更しない旨の判断をしたならば変更しない。前記変更によって、説明文１００１ならびに入力部１００２の位置の一例は、説明文１０１１ならびに入力部１０１２。
【０１７８】
ステップ１０３３の説明。
例えば、ステップ１０３２にてなされた判断が、文字列を右から左に表示すべきこと、説明文と入力部の横方向の位置を逆転させるべきこと、であるとき、文字列を右から左に表示すべきこと、説明文と入力部の横方向の位置を逆転させるべきこと、という判断に従い、情報処理装置１は、説明文１００１ならびに入力部１００２の文字列を右から左に表示し、説明文１００１ならびに入力部１００２の横方向の位置を逆転させる。
【０１７９】
ステップ１０３３の説明。
ステップ１０３３では、ＣＰＵ１１は、プログラム（図示しない）に基づいて、説明文１００１ならびに入力部１００２の位置を変更し、前記変更が施された画像データを出力部１５に出力する。
【０１８０】
＜実施の形態５＞
実施の形態５では、プログラムが必要とするデータがデータベースに存在しない場合に、前記データを使用する方法を説明する。
【０１８１】
図５は、実施の形態５に係る情報処理装置１が実行する処理の手順を示すフローチャート。
【０１８２】
ステップ１１０１は、データベース１１０３に、必要なデータが存在するかどうかを判断するステップ。（図示しないが、ステップ１１０１は、データベース１１０３に、必要な情報が存在するか否かを参照する）
【０１８３】
ステップ１１０２は、ステップ１００１がＦＡＬＳＥのときに実行されるステップであって、データベース１１０３に必要な情報を書き込むステップ。
【０１８４】
ステップ１１０４は、データベース１１０３から必要なデータを読み取る動作を含む、必要な処理を実行するステップ。
【０１８５】
ＣＰＵ１１は、プログラム（図示しない）に基づいて、データべース１１０３に必要な情報が存在するか否かを確認し（ステップ１１０１）、前記ステップ１１０１がＦＡＬＳＥの場合はデータベース１１０３にデータを書き込む。（ステップ１１０２）。その後、データベース１１０３から必要な情報を読み取るなどの所定の処理をする（ステップ１１０４）。
【０１８６】
＜その他＞
今回開示された実施の形態はすべての点で例示あって、制限的なものではないと考えられるべきである。お本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。また、各実施の形態は。処理内容を矛盾させない範囲内で適宜組み合わせることが可能である。
【符号の説明】
【０１８７】
１  情報処理装置１
【図１】
2019212249.tif 000003
【図２】
2019212249.tif 000004
【図３】
2019212249.tif 000005
【図４】
2019212249.tif 000006
【図５】
2019212249.tif 000007
【図６】
2019212249.tif 000008
【図７】
2019212249.tif 000009
【図８】
2019212249.tif 000010
【図９】
2019212249.tif 000011
【図１０】
2019212249.tif 000012
【図１１】
2019212249.tif 000013