(57)【要約】【課題】設問又は広告などの表示要素を自動的に配置することができる表示画像作成方法、表示画像作成装置、学習装置、学習システム、コンピュータプログラム及び記録媒体を提供する。【解決手段】配置する設問又は広告などに対応するテキストデータ、画像データ又は動画データなどの各表示要素、各表示要素の位置関係及びサイズを、ハードディスク１３から読出して取得し、取得した各表示要素を配置する位置を、取得した位置関係及びサイズに基づいてＣＰＵ１１で算出し、取得した表示要素が算出した各位置に配置された表示画像を作成してＲＡＭ１２に記憶し、作成した表示画像をディスプレイ装置などの出力手段１６に出力する。【選択図】　　　　図１
2004094829.tif 000002
【特許請求の範囲】
【請求項１】
複数の表示要素が配置された表示画像を情報処理装置で作成する表示画像作成方法において、
配置する各表示要素、各表示要素の位置関係及びサイズを取得するステップと、
取得した各表示要素を配置する位置を、取得した位置関係及びサイズに基づいて算出するステップと、
算出した各位置に、取得した表示要素を配置するステップと
を有することを特徴とする表示画像作成方法。
【請求項２】
複数の表示要素が配置された表示画像を作成する表示画像作成装置において、
配置する各表示要素、各表示要素の位置関係及びサイズを取得する第１取得手段と、
取得した各表示要素を配置する位置を、取得した位置関係及びサイズに基づいて算出する算出手段と、
算出した各位置に、取得した表示要素を配置する配置手段と
を備えることを特徴とする表示画像作成装置。
【請求項３】
前記表示要素は、表示項目別に分けられており、表示要素の位置関係は、表示項目毎に決められており、表示要素のサイズは、表示要素毎に決められていることを特徴とする請求項２記載の表示画像作成装置。
【請求項４】
一部が出題及び解答済みである複数の設問の何れかに対応する表示要素が配置された表示画像を作成する表示画像作成装置において、
各設問の識別情報、各設問の出題の有無及び解答の正誤を取得する第２取得手段と、
未出題の設問が存在する場合は未出題の設問を選択し、未出題の設問が存在せず、不正解の設問が存在する場合は不正解の設問を選択し、未出題の設問及び不正解の設問が存在しない場合は正解済みの設問を選択する第１選択手段と
を備え、選択した設問に対応する表示要素が配置された表示画像を作成するように構成されていることを特徴とする表示画像作成装置。
【請求項５】
前記設問は、多肢選択式の設問であることを特徴とする請求項４記載の表示画像作成装置。
【請求項６】
複数の広告の何れかに対応する表示要素が配置された表示画像を作成する表示画像作成装置において、
各広告の識別情報及び各広告の表示優先度を取得する第３取得手段と、
表示優先度が同じ広告に無作為に順位を付け、表示優先度及び前記順位に基づいて各広告に表示順位を付ける順位付手段と、
表示順位に基づいて広告を選択する第２選択手段と
を備え、選択した広告に対応する表示要素が配置された表示画像を作成するように構成されていることを特徴とする表示画像作成装置。
【請求項７】
設問に対応する表示要素が配置された表示画像を作成する請求項４又は５記載の表示画像作成装置と、
作成した表示画像を表示する表示手段と、
表示した表示画像に含まれる設問の解答を受付ける受付手段と
を備えることを特徴とする学習装置。
【請求項８】
配置する各表示要素、各表示要素の位置関係及びサイズを取得する第１取得手段と、
取得した各表示要素を配置する位置を、取得した位置関係及びサイズに基づいて算出する算出手段と
を備え、前記表示画像作成装置は、算出した各位置に、取得した表示要素が配置された表示画像を作成するように構成されていることを特徴とする請求項７記載の学習装置。
【請求項９】
複数の広告の識別情報及び各広告の表示優先度を取得する第３取得手段と、
表示優先度が同じ広告に無作為に順位を付け、表示優先度及び前記順位に基づいて各広告に表示順位を付ける順位付手段と、
表示順位に基づいて広告を選択する第２選択手段と
を備え、前記表示画像作成装置は、選択した広告に対応する表示要素が配置された表示画像を作成するように構成されていることを特徴とする請求項７又は８記載の学習装置。
【請求項１０】
端末装置と、該端末装置に設問を送信し、設問の解答を前記端末装置から受付ける中央装置とを備えた学習システムにおいて、
中央装置は、
設問に対応する表示要素が配置された表示画像を作成する請求項４又は５記載の表示画像作成装置と、
作成した表示画像を端末装置に送信する送信手段と、
送信した表示画像に含まれる設問の解答を端末装置から受付ける受付手段と
を備えることを特徴とする学習システム。
【請求項１１】
コンピュータに、複数の表示要素が配置された表示画像を作成させるコンピュータプログラムにおいて、
コンピュータに、配置する各表示要素、各表示要素の位置関係及びサイズを取得させる手順と、
コンピュータに、取得した各表示要素を配置する位置を、取得した位置関係及びサイズに基づいて算出させる手順と、
コンピュータに、算出した各位置に、取得した表示要素を配置させる手順と
を含むことを特徴とするコンピュータプログラム。
【請求項１２】
コンピュータに、一部が出題及び解答済みである複数の設問の何れかに対応する表示要素が配置された表示画像を作成させるコンピュータプログラムにおいて、
コンピュータに、各設問の識別情報、各設問の出題の有無及び解答の正誤を取得させる手順と、
コンピュータに、未出題の設問が存在する場合は未出題の設問を選択させ、未出題の設問が存在せず、不正解の設問が存在する場合は不正解の設問を選択させ、未出題の設問及び不正解の設問が存在しない場合は正解済みの設問を選択させる手順と、
コンピュータに、選択した設問に対応する表示要素が配置された表示画像を作成させる手順と
を含むことを特徴とするコンピュータプログラム。
【請求項１３】
コンピュータに、複数の広告の何れかに対応する表示要素が配置された表示画像を作成させるコンピュータプログラムにおいて、
コンピュータに、各広告の識別情報及び各広告の表示優先度を取得させる手順と、
コンピュータに、表示優先度が同じ広告に無作為に順位を付けさせ、表示優先度及び前記順位に基づいて各広告に表示順位を付けさせる手順と、
コンピュータに、表示順位に基づいて広告を選択させる手順と、
コンピュータに、選択した広告に対応する表示要素が配置された表示画像を作成させる手順と
を含むことを特徴とするコンピュータプログラム。
【請求項１４】
コンピュータに、複数の表示要素が配置された表示画像を作成させるコンピュータプログラムを記録してある、コンピュータでの読み取りが可能な記録媒体において、
コンピュータに、配置する各表示要素、各表示要素の位置関係及びサイズを取得させる手順と、
コンピュータに、取得した各表示要素を配置する位置を、取得した位置関係及びサイズに基づいて算出させる手順と、
コンピュータに、算出した各位置に、取得した表示要素を配置させる手順と
を含むコンピュータプログラムを記録してあることを特徴とするコンピュータでの読み取りが可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の表示要素が配置された表示画像を作成する表示画像作成方法、表示画像作成装置、コンピュータプログラム及び記録媒体と、設問を出題して解答を受付ける学習装置及び学習システムに関する。
【０００２】
【従来の技術】
コンピュータにおいては、文字，画像又は動画などの表示要素が配置された表示画像を作成し、作成した表示画像をＣＲＴ（ｃａｔｈｏｄｅ　ｒａｙ　ｔｕｂｅ）ディスプレイ又は液晶ディスプレイなどの表示装置に表示している。また、表示画像に音声データを対応付けて、表示画像を表示する際に、音声をスピーカから出力させることも可能である。
【０００３】
例えば、文字が主体の文書データと、文書中の所定表示領域に予め貼付けられた画像データ又は動画データとをハードディスクに記憶しておき、まずは前記文書データを読出し、次に前記画像データ又は動画データを読出して、読出した各データが配置された表示画像を作成し、表示装置に表示する（例えば、特許文献１参照）。
【０００４】
表示画像は、一定のフォームに従って作成されるものもある。例えば、学習ソフトにおいては、問題文、問題図、および選択肢などを含む表示要素の配置が統一された表示画像が作成される。例えば問題文の左下側に選択肢、右下側に問題図が配置される。また、広告画像などを表示する場合も、広告の配置が各表示画像で統一される場合が多い。
【０００５】
広告画像などの表示要素の画像サイズは、同一サイズにする場合が多い。広告画像のサイズを同一サイズにすることにより、例えば広告画像を変更する場合に、自身の画像サイズの変更が他の表示要素の配置に影響を与えることが無いため、容易に変更を行うことができる。
【０００６】
【特許文献１】
特開平１１−２１２８８９号公報
【０００７】
【発明が解決しようとする課題】
しかし、問題文、問題図及び選択肢は、設問毎にサイズが異なることがほとんどである。サイズが異なるため、問題文、問題図及び選択肢の夫々の配置が設問毎に変動し、各表示要素の位置を設問毎に設定する必要が生じる。また、問題文、問題図又は選択肢を変更する場合も、サイズが変更されるために、他の表示要素の位置を設定し直す必要が生じる。設問は、フォームが統一された表示画像を大量に作成する場合が多いが、上述したように表示要素の配置設定及び配置変更に手間がかかる。
【０００８】
また、各設問画面毎に、問題文、問題図及び選択肢の表示位置を設定した場合、設問の表示画面が固定されるので、解答者が設問の表示画面を覚えてしまう可能性がある。解答が正解であっても、設問及び解答を記憶しただけで、理解していない可能性がある。また、設問を無作為（ランダム）に出題することも考えられるが、例えば出題されない設問があったり、同じ問題が繰返し出題されるなど、効果的に設問が出題されない可能性がある。
【０００９】
また、表示要素として広告を表示する場合、広告間に表示の不公平が生じることがある。例えば、広告をランク分けし、ランクに応じて広告表示を行う場合も多いが、例えば、同一ランクの広告であっても、広告画像が配置された表示画面の閲覧頻度が異なるなど、同一ランク内の各広告間で表示の不公平が生じることがある。
【００１０】
本発明は斯かる事情に鑑みてなされたものであり、各表示要素を配置する位置を、各表示要素のサイズに基づいて算出することにより、表示要素を自動的に配置することができる表示画像作成方法、表示画像作成装置、コンピュータプログラム及び記録媒体を提供することを目的とする。
【００１１】
また、本発明は、未出題の設問を最優先で選択し、不正解の設問を次に優先して選択することにより、学習効果及び学習効率の高い設問を作成することができる表示画像作成装置及びコンピュータプログラムを提供することを他の目的とする。
【００１２】
また、本発明は、同一表示優先度の広告の表示順位をランダムに決定することにより、表示優先度を反映しつつ、広告の表示順位の公平化を図ることができる表示画像作成装置及びコンピュータプログラムを提供することを他の目的とする。
【００１３】
また、本発明は、設問の解答を受付けることにより、各解答の正誤に基づいて、学習の進行状況及び理解度等を把握し、理解度などに応じた学習を行うことができる学習装置及び学習システムを提供することを他の目的とする。
【００１４】
【課題を解決するための手段】
第１発明に係る表示画像作成方法は、複数の表示要素が配置された表示画像を情報処理装置で作成する表示画像作成方法において、配置する各表示要素、各表示要素の位置関係及びサイズを取得するステップと、取得した各表示要素を配置する位置を、取得した位置関係及びサイズに基づいて算出するステップと、算出した各位置に、取得した表示要素を配置するステップとを有することを特徴とする。
【００１５】
第２発明に係る表示画像作成装置は、複数の表示要素が配置された表示画像を作成する表示画像作成装置において、配置する各表示要素、各表示要素の位置関係及びサイズを取得する第１取得手段と、取得した各表示要素を配置する位置を、取得した位置関係及びサイズに基づいて算出する算出手段と、算出した各位置に、取得した表示要素を配置する配置手段とを備えることを特徴とする。
【００１６】
第３発明に係る表示画像作成装置は、第２発明において、前記表示要素は、表示項目別に分けられており、表示要素の位置関係は、表示項目毎に決められており、表示要素のサイズは、表示要素毎に決められていることを特徴とする。
【００１７】
第４発明に係る表示画像作成装置は、一部が出題及び解答済みである複数の設問の何れかに対応する表示要素が配置された表示画像を作成する表示画像作成装置において、各設問の識別情報、各設問の出題の有無及び解答の正誤を取得する第２取得手段と、未出題の設問が存在する場合は未出題の設問を選択し、未出題の設問が存在せず、不正解の設問が存在する場合は不正解の設問を選択し、未出題の設問及び不正解の設問が存在しない場合は正解済みの設問を選択する第１選択手段とを備え、選択した設問に対応する表示要素が配置された表示画像を作成するように構成されていることを特徴とする。
【００１８】
第５発明に係る表示画像作成装置は、第４発明において、前記設問は、多肢選択式の設問であることを特徴とする。
【００１９】
第６発明に係る表示画像作成装置は、複数の広告の何れかに対応する表示要素が配置された表示画像を作成する表示画像作成装置において、各広告の識別情報及び各広告の表示優先度を取得する第３取得手段と、表示優先度が同じ広告に無作為に順位を付け、表示優先度及び前記順位に基づいて各広告に表示順位を付ける順位付手段と、表示順位に基づいて広告を選択する第２選択手段とを備え、選択した広告に対応する表示要素が配置された表示画像を作成するように構成されていることを特徴とする。
【００２０】
第７発明に係る学習装置は、設問に対応する表示要素が配置された表示画像を作成する第４又は第５発明の表示画像作成装置と、作成した表示画像を表示する表示手段と、表示した表示画像に含まれる設問の解答を受付ける受付手段とを備えることを特徴とする。
【００２１】
第８発明に係る学習装置は、第７発明において、配置する各表示要素、各表示要素の位置関係及びサイズを取得する第１取得手段と、取得した各表示要素を配置する位置を、取得した位置関係及びサイズに基づいて算出する算出手段とを備え、前記表示画像作成装置は、算出した各位置に、取得した表示要素が配置された表示画像を作成するように構成されていることを特徴とする。
【００２２】
第９発明に係る学習装置は、第７又は８発明において、複数の広告の識別情報及び各広告の表示優先度を取得する第３取得手段と、表示優先度が同じ広告に無作為に順位を付け、表示優先度及び前記順位に基づいて各広告に表示順位を付ける順位付手段と、表示順位に基づいて広告を選択する第２選択手段とを備え、前記表示画像作成装置は、選択した広告に対応する表示要素が配置された表示画像を作成するように構成されていることを特徴とする。
【００２３】
第１０発明に係る学習システムは、端末装置と、該端末装置に設問を送信し、設問の解答を前記端末装置から受付ける中央装置とを備えた学習システムにおいて、中央装置は、設問に対応する表示要素が配置された表示画像を作成する第４又は第５発明の表示画像作成装置と、作成した表示画像を端末装置に送信する送信手段と、送信した表示画像に含まれる設問の解答を端末装置から受付ける受付手段とを備えることを特徴とする。
【００２４】
第１１発明に係るコンピュータプログラムは、コンピュータに、複数の表示要素が配置された表示画像を作成させるコンピュータプログラムにおいて、コンピュータに、配置する各表示要素、各表示要素の位置関係及びサイズを取得させる手順と、コンピュータに、取得した各表示要素を配置する位置を、取得した位置関係及びサイズに基づいて算出させる手順と、コンピュータに、算出した各位置に、取得した表示要素を配置させる手順とを含むことを特徴とする。
【００２５】
第１２発明に係るコンピュータプログラムは、コンピュータに、一部が出題及び解答済みである複数の設問の何れかに対応する表示要素が配置された表示画像を作成させるコンピュータプログラムにおいて、コンピュータに、各設問の識別情報、各設問の出題の有無及び解答の正誤を取得させる手順と、コンピュータに、未出題の設問が存在する場合は未出題の設問を選択させ、未出題の設問が存在せず、不正解の設問が存在する場合は不正解の設問を選択させ、未出題の設問及び不正解の設問が存在しない場合は正解済みの設問を選択させる手順と、コンピュータに、選択した設問に対応する表示要素が配置された表示画像を作成させる手順とを含むことを特徴とする。
【００２６】
第１３発明に係るコンピュータプログラムは、コンピュータに、複数の広告の何れかに対応する表示要素が配置された表示画像を作成させるコンピュータプログラムにおいて、コンピュータに、各広告の識別情報及び各広告の表示優先度を取得させる手順と、コンピュータに、表示優先度が同じ広告に無作為に順位を付けさせ、表示優先度及び前記順位に基づいて各広告に表示順位を付けさせる手順と、コンピュータに、表示順位に基づいて広告を選択させる手順と、コンピュータに、選択した広告に対応する表示要素が配置された表示画像を作成させる手順とを含むことを特徴とする。
【００２７】
第１４発明に係る記録媒体は、コンピュータに、複数の表示要素が配置された表示画像を作成させるコンピュータプログラムを記録してある、コンピュータでの読み取りが可能な記録媒体において、コンピュータに、配置する各表示要素、各表示要素の位置関係及びサイズを取得させる手順と、コンピュータに、取得した各表示要素を配置する位置を、取得した位置関係及びサイズに基づいて算出させる手順と、コンピュータに、算出した各位置に、取得した表示要素を配置させる手順とを含むコンピュータプログラムを記録してあることを特徴とする。
【００２８】
第１，第２，第３，第８，第１１，第１４発明においては、配置する各表示要素、各表示要素の位置関係及びサイズを取得し、取得した位置関係及びサイズに基づいて、取得した各表示要素を配置する位置を夫々算出し、算出した各位置に、取得した表示要素を配置する。表示要素は、例えば問題文及び選択肢などの表示項目別に分けられており、表示要素の位置関係は表示項目毎に決められており、表示要素のサイズは表示要素毎に決められている。例えば、表示項目Ａの表示要素Ａ１の下側（ｙ方向）に間隔ｈを空けて表示項目Ｂの表示要素Ｂ１を配置する場合、表示要素Ｂ１のｙ方向の位置は、表示要素Ａ１のｙ方向のサイズに応じて変化する。各表示要素間の位置関係及び各表示要素のサイズは、表示画像を作成する装置が備える記憶装置に記憶しておき、該記憶装置から読出して取得したり、通信ネットワークで接続された他の装置に記憶しておき、該装置にアクセスして取得することが可能である。
【００２９】
第４，第５，第１２発明においては、各設問の識別情報、出題の有無及び解答の正誤を取得し、未出題の設問が存在する場合は未出題の設問を選択し、未出題の設問が存在せず、不正解の設問が存在する場合は不正解の設問を選択し、未出題及び不正解の設問が無い場合は正解済みの設問を選択し、選択した設問に対応する表示要素が配置された表示画像を作成する。未出題の設問が最優先で選択され、不正解の設問が次に優先して選択される。設問は、例えば多肢選択式の設問にすることができ、この場合の表示要素には、問題に対応する表示要素及び選択肢に対応する表示要素が含まれる。各設問の識別情報、出題の有無及び解答の正誤は、表示画像を作成する装置が備える記憶装置に記憶しておき、該記憶装置から読出して取得したり、通信ネットワークで接続された他の装置に記憶しておき、該装置にアクセスして取得することが可能である。
【００３０】
第６，第９，第１３発明においては、各広告の識別情報及び表示優先度を取得し、表示優先度が同じ広告に無作為（ランダム）に順位を付け、表示優先度及び前記順位に基づいて表示順位を算出し、表示順位に基づいて広告を選択し、選択した広告に対応する表示要素が配置された表示画像を作成する。例えば、１〜９の表示優先度（１が最優先）を各広告に設定し、表示優先度が同じ広告内でランダムに順位を付け、表示優先度及び同じ表示優先度内の順位に基づいて、各広告の表示順位を付ける。表示順位は、表示優先度が高い広告ほど高い順位になるが、表示優先度が同じ広告の範囲ではランダムな順位になっている。各広告の識別情報及び表示優先度は、表示画像を作成する装置が備える記憶装置に記憶しておき、該記憶装置から読出して取得したり、通信ネットワークで接続された他の装置に記憶しておき、該装置にアクセスして取得することが可能である。
【００３１】
第７，第１０発明においては、第３発明の表示画像作成装置によって作成された表示画像を表示し、該表示画像に含まれる設問の解答を受付手段で受付ける。表示画像は、表示画像作成装置を有する学習装置が備えるディスプレイ装置等の表示手段に表示したり、表示画像作成装置を有する中央装置が備える送信手段に接続された端末装置へ送信して表示させることが可能である。また、解答は、前記学習装置が備えるキーボード等の入力手段から受付けたり、前記中央装置に接続された前記端末装置から受付けることが可能である。受付けた解答は、前記学習装置又は中央装置が備える記憶装置に記憶したり、通信ネットワークで接続された他の装置に記憶する。設問の解答を受付けることにより、各解答の正誤に基づいて、学習の進行状況及び理解度を把握できると共に、各設問の正解／不正解を判別できる。また、解答の有無に基づいて、各設問の出題の有無を判別することも可能である。
【００３２】
【発明の実施の形態】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。本説明では、設問又は広告などの複数の表示要素が配置された表示画像を作成する学習装置（表示画像作成装置）を例にして説明する。
【００３３】
図１に本発明に係る学習装置（表示画像作成装置）１０の例を示す。学習装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）１１と、ＤＲＡＭ等のＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）１２と、ハードディスクドライブ（以下、ハードディスクと略す）１３と、フレキシブルディスクドライブ又はＣＤ−ＲＯＭドライブ等の外部記憶手段１４と、マウス及びキーボード等の入力手段１５と、表示装置及びプリンタ等の出力手段１６と、インターネットなどの通信ネットワーク２０との通信制御を行う通信手段１７とを備える。
【００３４】
ＣＰＵ１１は、上述した各手段１２〜１７の制御を行う。また、ＣＰＵ１１は、入力手段１５又は通信手段１７から受付けたプログラム又はデータ、あるいはハードディスク１３又は外部記憶手段１４から読み出したプログラム又はデータ等をＲＡＭ１２に記憶し、ＲＡＭ１２に記憶したプログラムの実行又はデータの演算等の各種処理を行い、各種処理結果又は各種処理に用いる一時的なデータをＲＡＭ１２に記憶する。ＲＡＭ１２に記憶した演算結果等のデータは、ＣＰＵ１１により、ハードディスク１３に記憶されたり、出力手段１６又は通信手段１７から出力される。
【００３５】
ハードディスク１３には、設問又は広告などの各表示要素（以下、表示エレメントという）の位置関係及び各表示エレメントのサイズが記憶される。本説明では、ハードディスク１３には、表示エレメントに関する表示エレメント情報、複数の表示エレメントが配置される表示グループに関する表示グループ情報、複数の表示グループが配置される表示パターンに関する表示パターン情報が記憶されている。
【００３６】
表示パターン情報の例を図２（ａ）に示す。表示パターン情報は、各表示パターンを識別するための表示パターン番号、表示パターンに含まれる表示グループを識別するための表示グループ番号、各表示グループの位置関係などを含む。表示グループ番号及び位置関係は、１つの表示パターンに１又は複数（ｍ個）含まれている。図２（ａ）においては、（１／ｍ）は１個目、（ｍ／ｍ）はｍ個目の表示グループ番号又は位置関係を表す。
【００３７】
表示パターンの例を図３（ａ）〜（ｃ）に示す。図３（ａ）の例では、２つのグループがｙ方向に並んでいる。図３（ｂ）の例では、４つのグループがｘ方向に２個、ｙ方向に２個並んでいる。図３（ｃ）の例では、３つのグループがｘ方向に並んでいる。図３（ａ）及び図３（ｂ）においては、グループ２はグループ１の下側（ｙ方向）に位置し、図３（ｃ）においては、グループ２はグループ１の右側（ｘ方向）に位置しており、これら位置関係が、表示パターン情報の位置関係フィールドに記憶される。
【００３８】
表示グループ情報の例を図２（ｂ）に示す。表示グループ情報は、各表示グループを識別するための表示グループ番号、表示グループに含まれる表示エレメントを識別するための表示エレメント番号、各表示エレメントの位置関係を含む。表示エレメント番号及び位置関係は、１つの表示グループに１又は複数（ｎ個）含まれている。
【００３９】
表示グループ内の表示エレメントの例を図４に示す。図４の例では、表示グループに３つの表示エレメント（表示項目：問題文、問題図、および選択肢）が含まれている。ただし、選択肢は、４つの選択肢（選択肢１〜４）及び４つのラジオボタン（択一選択ボタン）を含み、選択肢１〜４と各ラジオボタンの位置関係、および各選択肢のｙ方向の間隔などは、後述するエレメント情報などに予め設定されている。図４の例では、選択肢及び問題図は問題文の下側（ｙ方向）に間隔ｈ２及びｈ３を空けた位置にあり、問題図は選択肢の左側（ｘ方向）に間隔ｈ４を空けた位置にある。これら位置関係が、表示グループ情報の位置関係フィールドに記憶される。
【００４０】
表示エレメント情報の例を図２（ｃ）に示す。表示エレメント情報は、各表示エレメントを識別するための表示エレメント番号、表示エレメントの位置関係の基準となる基準点、表示エレメントとして配置される設問又は広告などの識別番号、サイズ（ｘ方向の長さ、ｙ方向の長さ）、表示データファイル名などを含む。基準点は、表示エレメント内の任意の点に設定することが可能である。また、表示エレメント情報には、上述した選択肢（選択肢１〜４）及びラジオボタンの位置関係も記憶される。
【００４１】
図４に示した表示エレメント（問題文、選択肢、および問題図）においては、左上（−ｘ方向、−ｙ方向）の角部に基準点Ｒ（Ｒ１、Ｒ２およびＲ３）が設定されている。例えば、間隔ｈ２は、選択肢の基準点Ｒ２から問題文までのｙ方向の距離である。同様に、間隔ｈ４は、問題図の基準点Ｒ３から選択肢までのｘ方向の距離である。
【００４２】
また、ハードディスク１３には、各表示エレメント（問題文、選択肢、および問題図）に対応する表示データが記憶されている。表示データは、テキストデータ、画像データ、または動画データなどを含む。各表示データのファイル名が、表示エレメント情報の表示データファイル名フィールドに記憶される。
【００４３】
ＣＰＵ１１は、表示グループ情報の位置関係及び表示エレメント情報のサイズをハードディスク１３から読出して取得する手段（第１取得手段）、取得した位置関係及びサイズに基づいて、表示グループ内の各表示エレメントの位置（相対位置）を夫々算出する手段（算出手段）として動作する。また、ＣＰＵ１１は、表示エレメントの相対位置が算出された各表示グループのサイズを夫々算出し、表示パターン情報の位置関係及び算出した表示グループのサイズに基づいて、表示パターンに含まれる各表示グループの位置を夫々算出する手段（算出手段）として動作する。表示グループの位置が算出された場合、ＣＰＵ１１により、表示画像内の各表示エレメントの位置（絶対位置）を夫々算出することが可能である。
【００４４】
例えば図５に示すように、文字数に応じて問題文のｙ方向の長さが変動した場合、選択肢及び問題図の相対位置は前記長さの変動に応じてｙ方向に変動する。また、例えば図６に示すように、文字数に応じて選択肢のｘ方向の長さが変動した場合、問題図の相対位置は前記長さの変動に応じてｘ方向に変動する。ただし、図７に示すように、問題図の基準点Ｒ３が右上（ｘ方向、−ｙ方向）に設定されている場合は、図６に示したように選択肢のｘ方向の長さが変動したとしても、問題図の相対位置は変動しない。
【００４５】
基準点Ｒ１のｘ座標をｘ１、ｙ座標をｙ１とした場合、例えば、基準点Ｒ２のｘ座標ｘ２は
ｘ２＝ｘ１
であり、ｙ座標ｙ２は
ｙ２＝ｙ１＋（問題文のｙ方向の長さ）＋ｈ２
より算出できる。
【００４６】
ＣＰＵ１１は、算出した各位置（絶対位置）に夫々表示エレメントを配置する手段（配置手段）として動作する。ＣＰＵ１１により、配置する表示データをハードディスク１３から読出して、ＲＡＭ１２又はハードディスク１３に記憶されている表示画像上の前記算出した位置に配置し、表示画像を完成させる。
【００４７】
本説明においては、上述したように、表示エレメントとして、設問に関する例えば問題文、問題図及び選択肢などが表示される。ハードディスク１３には、各設問の識別情報、出題の有無及び解答の正誤が記憶されている。本説明では、ハードディスク１３には、設問に関する問題情報、および選択肢に関する選択肢情報が記憶されている。問題情報及び選択肢情報は、表示エレメント情報に含まれる。
【００４８】
問題情報の例を図８（ａ）に示す。問題情報は、各問題を識別するための問題番号（識別情報）、問題文、問題図ファイル名、選択肢群を識別する選択肢番号、正解、解答、解答の正誤を示す正解フラグ、出題の有無を示す出題フラグ、解答期限などを含む。選択肢情報の例を図８（ｂ）に示す。選択肢情報は、各選択肢群を識別するための選択肢番号（識別情報）、選択肢（選択肢１〜選択肢４）などを含む。選択肢情報を問題情報に含めることも勿論可能である。
【００４９】
問題文、問題図及び選択肢に対応する表示データは、ハードディスク１３に記憶されており、ＣＰＵ１１により、ハードディスク１３から表示データを読出し、表示画像を作成する。問題情報には、問題図に対応する表示データのファイル名（問題図ファイル名）が記憶されている。また、例えば問題文又は選択肢は問題情報又は選択肢情報に記憶したり、表示データとして問題文データ又は選択肢データをハードディスク１３に記憶すると共に、問題情報又は選択肢情報に問題文ファイル名又は選択肢ファイル名を記憶することも可能である。本説明では、問題文及び選択肢は問題情報及び選択肢情報に記憶されている。また、図示していないが、例えば問題図などの各画像データの画像表示領域サイズが、問題情報に記憶されており、問題文又は選択肢などの各テキストデータの文字表示領域サイズが、問題情報又は選択肢情報に記憶されている。
【００５０】
出力手段１６は、作成した表示画像を表示する手段（表示手段）として動作し、入力手段１５は表示した設問の解答を受付ける手段（受付手段）として動作する。例えば、図４に示したラジオボタンにより、選択肢１〜４の何れかの選択（解答）を受付ける。受付けた解答は、ＣＰＵ１１により、問題情報の解答フィールドに記憶される。また、ＣＰＵ１１により、出題された設問の出題フラグ（問題情報）が更新されると共に、問題情報の正解フィールド及び解答フィールドの一致／不一致に応じて正解フラグ（問題情報）が更新される。ＣＰＵ１１は、問題情報の出題フラグ又は正解フラグを参照して、各設問の出題の有無又は解答の正誤を取得する手段（第２取得手段）として動作する。また、問題情報の解答期限フィールドを参照して、期限内に解答されているか否かを確認することも可能である。解答期限を設けることにより、学習スケジュールが予定通り進むように指導することが可能である。
【００５１】
ＣＰＵ１１は、未出題の設問が存在する場合は未出題の設問を選択し、未出題の設問が存在せず、不正解の設問が存在する場合は不正解の設問を選択し、未出題の設問及び不正解の設問が存在しない場合は正解済みの設問を選択する手段（第１選択手段）として動作する。
【００５２】
また、本説明では、表示エレメントとして、広告を表示する。ハードディスク１３には、各広告の表示優先度が記憶される。本説明では、ハードディスク１３には、広告に関する広告情報が記憶される。広告情報は、表示エレメント情報に含まれている。広告に対応する表示データは、ハードディスク１３に記憶されており、ＣＰＵ１１により、ハードディスク１３から表示データを読出し、表示画像を作成する。
【００５３】
広告情報の例を図９に示す。広告情報は、各広告を識別するための広告番号（識別情報）、広告画像ファイル名、広告主、表示優先度を示すランク、表示順位を示す優先番号などを含む。ランクは、２桁の数字で表され、小さい程、表示優先度が高い。また、表示順位は、小さい程、優先的に表示を行う。また、広告情報には、広告に対応する表示データのファイル名（広告画像ファイル名）が記憶されている。また、図示していないが、例えば広告などの画像データの画像表示領域サイズが、広告情報に記憶されている。
【００５４】
ＣＰＵ１１は、広告情報から各広告の表示優先度を取得する手段（第３取得手段）として動作する。ＣＰＵ１１は、ランク（表示優先度）が同じ広告にランダム（無作為）に順位を付け、ランク及び前記順位に基づいて優先番号（表示順位）を各広告に付ける手段（順位付手段）として動作する。また、ＣＰＵ１１は、優先番号に基づいて、広告を選択する手段（第２選択手段）として動作する。
【００５５】
優先番号は、例えば、ランクの上位１桁に応じた上位番号と、ランクの下位１桁に応じた下位番号とに基づいて、ＣＰＵ１１で算出することが可能である。上位番号の例を図１０（ａ）に、下位番号の例を図１０（ｂ）に示す。ＣＰＵ１１により、
優先番号＝上位番号＋（乱数×下位番号）＋１　・・・・・（式１）
を算出して、各広告の優先番号を記憶する。
【００５６】
ＣＤ−ＲＯＭ等の記録媒体１９に記録されたコンピュータプログラムを外部記憶手段１４で読み出してハードディスク１３に記憶してＣＰＵ１１に実行させることにより、ＣＰＵ１１を上述した各手段として動作させることができる。また、通信ネットワーク２０に接続された他の装置からコンピュータプログラムを通信手段１７で受付けてハードディスク１３に記憶することも可能である。
【００５７】
次に、本発明に係る表示画像作成装置を用いた表示画像の作成について説明する。
ＣＰＵ１１により、各広告の優先番号を算出し、広告情報の優先番号フィールドを更新する。本説明では、表示画像に広告を配置する場合、ＣＰＵ１１により、表示番号の小さい方から順に広告を選択する。例えば次に選択する広告の表示番号をＲＡＭ１２に記憶しておき、前記表示番号の広告の選択後、ＣＰＵ１１により、ＲＡＭ１２に記憶されている前記表示番号を１増加させる。
【００５８】
図１１に、使用（出題）する設問（以下、問題という）の選択手順の例を示す。本説明では、使用問題数をｎとする。ＣＰＵ１１により、問題情報から未出題の問題数ｐを取得する（Ｓ４２）。未出題の問題数ｐが使用問題数ｎ以上の場合（Ｓ４４：ＹＥＳ）、ＣＰＵ１１により、問題情報から未出題の問題（問題番号）をランダムにｎ個選択し（Ｓ４６）、ＲＡＭ１２に記憶する。この場合、ＲＡＭ１２には、未出題の問題番号がｎ個記憶されており、このｎ個の問題を出題する。
【００５９】
未出題の問題数ｐが使用問題数ｎより小さい場合（Ｓ４４：ＮＯ）、ＣＰＵ１１により、問題情報から未出題の問題（問題番号）を全て（ｐ個）選択し（Ｓ５０）、ＲＡＭ１２に記憶する。この場合、ＲＡＭ１２には、未出題の問題番号がｐ個（ｐ＜ｎ）記憶されている。
【００６０】
次に、ＣＰＵ１１により、問題情報から不正解の問題数ｑを取得する（Ｓ５２）。不正解の問題数ｑが（ｎ−ｐ）以上の場合（Ｓ５４：ＹＥＳ）、ＣＰＵ１１により、問題情報から不正解の問題（問題番号）をランダムに（ｎ−ｐ）個選択し（Ｓ５６）、ＲＡＭ１２に記憶する（Ｓ５８）。この場合、ＲＡＭ１２には、未出題の問題番号がｐ個、その後に不正解の問題が（ｎ−ｐ）個、合計ｎ個の問題が記憶されており、このｎ個の問題を出題する。
【００６１】
不正解の問題数ｑが（ｎ−ｐ）より小さい場合（Ｓ５４：ＮＯ）、ＣＰＵ１１により、問題情報から未出題の問題（問題番号）を全て（ｑ個）選択し（Ｓ６０）、ＲＡＭ１２に記憶する（Ｓ６２）。この場合、ＲＡＭ１２には、未出題の問題番号がｐ個、その後に不正解の問題がｑ個、合計（ｐ＋ｑ）個の問題（ｐ＋ｑ＜ｎ）が記憶されている。
【００６２】
次に、ＣＰＵ１１により、問題情報から正解済みの問題（問題番号）をランダムに｛ｎ−（ｐ＋ｑ）｝個選択し（Ｓ６６）、ＲＡＭ１２に記憶する（Ｓ６８）。この場合、ＲＡＭ１２には、未出題の問題番号がｐ個、その後に不正解の問題がｑ個、その後に正解の問題が｛ｎ−（ｐ＋ｑ）｝個、合計ｎ個の問題が記憶されており、このｎ個の問題を出題する。
【００６３】
ＣＰＵ１１により、ＲＡＭ１２に記憶されたｎ個の問題がランダムな順番で出題される。出題時、ＣＰＵ１１により、問題文、問題図及び選択肢などの表示エレメント（表示データ）が配置された表示画像が作成される。本説明では、ＣＰＵ１１により、４つの選択肢の表示順もランダムに並べ替える。また、表示画像に広告を表示する場合、優先番号に基づいて選択した広告が表示画像に配置される。
【００６４】
表示エレメントを配置する位置の決定手順の例を図１２（ａ）に示す。ＣＰＵ１１により、表示画面を作成する表示パターンに対応する表示パターン情報をハードディスク１３から読出し（Ｓ１０）、ＲＡＭ１２に記憶する。ＣＰＵ１１により、読出した表示パターン情報に含まれる各表示グループのサイズを取得し（Ｓ１２）、ＲＡＭ１２に記憶する。
【００６５】
各表示グループのサイズの取得手順（Ｓ１２）の例を図１２（ｂ）に示す。ＣＰＵ１１により、読出した（Ｓ１０）表示パターン情報に含まれるある表示グループに対応する表示グループ情報を読出し（Ｓ２０）、ＲＡＭ１２に記憶する。また、ＣＰＵ１１により、読出した（Ｓ２０）表示グループ情報に含まれる各表示エレメントに対応する表示エレメント情報を読出し（Ｓ２２）、ＲＡＭ１２に記憶する。
【００６６】
読出した（Ｓ２０）表示グループ情報内の各表示エレメントの位置関係と、表示エレメント情報内の各表示エレメントの基準点及びサイズに基づいて、ＣＰＵ１１により、例えば図４に示すように、各表示エレメント（問題文、選択肢、および問題図）の相対位置を算出し（Ｓ２４）、ＲＡＭ１２に記憶する。
【００６７】
他の表示エレメントのサイズ及び相対位置も同様にして算出してＲＡＭ１２に記憶し、ＲＡＭ１２に記憶された各表示エレメントのサイズ及び相対位置に基づいて、ＣＰＵ１１により、表示グループのサイズを算出し（Ｓ２６）、ＲＡＭ１２に記憶する。
【００６８】
各表示グループのサイズが算出された（Ｓ１２）後、各表示グループの位置を決定し（Ｓ１４）、ＲＡＭ１２に記憶する。表示グループの位置は、例えば図１３に示すように、ＣＰＵ１１により、上述した表示エレメントの相対位置の算出と同様にして算出することが可能である。各グループの位置が算出された（Ｓ１４）後、ＣＰＵ１１により、表示エレメントの位置（絶対位置）を算出し（Ｓ１６）、ＲＡＭ１２に記憶する。
【００６９】
ＲＡＭ１２に記憶された各表示エレメントの位置に基づいて、ＣＰＵ１１により、表示データが配置された表示画像が作成され、ＲＡＭ１２又はハードディスク１３に記憶される。作成された表示画像は、ＣＰＵ１１により、出力手段１５に出力される。設問を表示した場合は、入力手段１５により解答を受付ける。受付けた解答は、ＣＰＵ１により、問題情報の解答フィールドに記憶される。また、ＣＰＵ１により、正答及び受付けた解答に基づいて正解フラグが更新されると共に、出題フラグも更新される。
【００７０】
上述した実施の形態では、出題の有無及び解答の正誤に基づいて、出題する設問を選択したが、例えば、問題情報に出題順フィールドを追加し、出題の有無及び解答の正誤に基づいて、広告と同様に、各設問の出題順を予め求めておき、出題する設問を出題順に選択することも可能である。例えば、ＣＰＵ１により、未出題の設問を取得してランダムに出題順を付けて出題順フィールドに記憶し、次に不正解の設問を取得してランダムに順序を付け、未出題の設問と連番になるように表示順をつけて出題順フィールドに記憶する。出題済み且つ正解済みの設問もランダムに順位を付け、不正解の設問と連番になるように表示順を付けて出題順フィールドに記憶する。
【００７１】
上述した実施の形態では、作成した表示画像を出力手段１６に表示したが、例えば学習装置（中央装置）１０のＣＰＵ１１により、作成した表示画像を通信手段１７（送信手段）から送信し、図１４に示すように、通信ネットワーク２０に接続された端末装置２２に表示させることも可能である。また、上述した実施の形態では、設問の解答を入力手段１５で受付けたが、図１４に示したように、通信ネットワーク２０に接続された端末装置２２から送信された解答を通信手段（受付手段）１７で受付ることも可能である。
【００７２】
図１４に示した例においては、通信ネットワーク２０に接続された複数の端末装置に設問を送信し、解答を受付けることが可能である。この場合、各端末装置の使用者にユーザ番号を与え、ユーザ番号毎に、解答，正解フラグ，出題フラグ及び解答期限などを記憶する。例えば、図１５（ａ）に示すように、問題情報には問題番号、問題文、問題図ファイル名、選択肢番号、および正解などを記憶し、例えば、図１５（ｂ）に示すユーザ番号別の管理情報をハードディスク１３に記憶する。管理情報は、問題番号、解答、正解フラグ、出題フラグ、および解答期限などを含む。
【００７３】
上述した実施の形態においては、表示パターン情報、表示グループ情報、表示エレメント情報及び表示データなどのデータを学習装置１０のハードディスク１３に記憶したが、例えば図１６に示すように、前記データの一部又は全部を記録媒体１９に記憶して、外部記憶手段１４から読出したり、例えば図１７に示すように、前記データの一部又は全部を、通信ネットワーク２０に接続されたサーバ２４に記憶し、通信手段１７を使用してサーバ２４に記憶されたデータにアクセスすることも可能である。図１７の例では、学習装置１０は、通信ネットワーク２０に接続された端末装置２２に設問を出題し、端末装置２２から解答を受付け、ハードディスク１３に記憶された管理情報を更新する。
【００７４】
また、上述した実施の形態においては、設問に関する問題文、問題図及び選択肢の配置を例にして説明したが、例えばカタログに関する商品の説明文及び写真を配置するなど、任意のデータが配置された表示画像を作成することが可能である。また、例えばＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）データを閲覧するブラウザソフトに、本発明で作成した表示画像を表示させることも可能である。
【００７５】
【発明の効果】
第１，第２，第３，第８，第１１，第１４発明によれば、各表示要素を配置する位置を、表示要素のサイズに基づいて算出することができる。表示要素のサイズが変動する場合でも、他の表示要素の位置を自動的に算出することができるため、表示要素の位置を予め設定する必要が無くなる。表示要素を変更する場合も、他の表示要素の位置は自動的に算出されるため、表示要素の位置の設定を変更する必要は無く、表示要素を変更するだけで済む。
【００７６】
第４，第５，第１２発明によれば、未出題の設問が最優先で選択される。また、未出題の設問が無い場合は、不正解の設問が優先して選択される。正解した設問よりも不正解又は未出題の設問を優先して選択することにより、効果的かつ効率的な学習を行うことができる。
【００７７】
第６，第９，第１３発明によれば、表示優先度に基づいて各広告の表示順位が決定されるが、同一表示優先度の広告の表示順位は、ランダムである。同じ表示優先度の広告の表示順位はランダムであるため、表示優先度を反映しつつ、表示順位の不公平を解消することができる。
【００７８】
第７，第１０発明によれば、設問の解答を受付けることにより、各解答の正誤に基づいて、学習の進行状況及び理解度等を把握することができると共に、不正解の設問を重点的に出題するなどして、理解度に応じた学習を行うことができる。
【図面の簡単な説明】
【図１】本発明に係る学習装置（表示画像作成装置）の例を示すブロック図である。
【図２】（ａ）は表示パターン情報の例を示す図であり、（ｂ）は表示グループ情報の例を示す図であり、（ｃ）は表示エレメント情報の例を示す図である。
【図３】表示パターンの例を示す図である。
【図４】表示エレメントの配置の例を示す図である。
【図５】表示エレメントの配置の他の例を示す図である。
【図６】表示エレメントの配置の更に他の例を示す図である。
【図７】表示エレメントの配置の更に他の例を示す図である。
【図８】（ａ）は問題情報の例を示す図であり、（ｂ）は選択肢情報の例を示す図である。
【図９】広告情報の例を示す図である。
【図１０】（ａ）はランクの上位１桁に応じた上位番号の例を示す図であり、（ｂ）はランクの下位１桁に応じた下位番号の例を示す図である。
【図１１】使用する問題の選択手順の例を示すフローチャートである。
【図１２】（ａ）は表示エレメントを配置する位置の決定手順の例を示すフローチャートであり、（ｂ）は表示グループのサイズの取得手順の例を示すフローチャートである。
【図１３】表示グループの配置の例を示す図である。
【図１４】本発明に係る学習システム（学習装置、表示画像作成装置）の例を示すブロック図である。
【図１５】（ａ）は問題情報の他の例を示す図であり、（ｂ）は管理情報の例を示す図である。
【図１６】本発明に係る学習装置（表示画像作成装置）の更に他の例を示すブロック図である。
【図１７】本発明に係る学習システム（学習装置、表示画像作成装置）の他の例を示すブロック図である。
【符号の説明】
１０　学習装置（表示画像作成装置、中央装置）
１１　ＣＰＵ（第１，第２，第３取得手段、算出手段、配置手段、第１，第２選択手段、順位付手段）
１６　出力手段（表示手段）
１５　入力手段（受付手段）
１７　通信手段（送信手段、受付手段）
２２　端末装置
【図１】
2004094829.tif 000003
【図２】
2004094829.tif 000004
【図３】
2004094829.tif 000005
【図４】
2004094829.tif 000006
【図５】
2004094829.tif 000007
【図６】
2004094829.tif 000008
【図７】
2004094829.tif 000009
【図８】
2004094829.tif 000010
【図９】
2004094829.tif 000011
【図１０】
2004094829.tif 000012
【図１１】
2004094829.tif 000013
【図１２】
2004094829.tif 000014
【図１３】
2004094829.tif 000015
【図１４】
2004094829.tif 000016
【図１５】
2004094829.tif 000017
【図１６】
2004094829.tif 000018
【図１７】
2004094829.tif 000019