(57)【特許請求の範囲】
【請求項１】
太陰暦の各月毎の日数及び各月の１日の曜日データを記憶する日数記憶手段と、
前記日数記憶手段に記憶されている任意の月の日数を変更する日数変更手段と、
前記日数変更手段によって前記日数記憶手段に記憶されている任意の月の日数が変更されたことにより、前記日数記憶手段に記憶された当該月以降の１日の曜日データを再設定する曜日再設定手段と、
前記日数記憶手段に記憶された各月毎の日数と１日の曜日データに基づいてカレンダ表示を行なう表示手段と、
を具備したことを特徴とするカレンダ表示装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、例えば太陰暦のカレンダを表示するカレンダ表示装置に関する。
【０００２】
【従来の技術】
従来、時計やコンピュータ等の電子機器において、その表示画面にカレンダ表示を行なうものが広く実用化されている。
このようなカレンダ表示機能を備えた電子機器では、一般に、カレンダは太陽暦に対応して表示されるので、１年が３６５日，各月日数が３１日と３０日で２月のみ２８日、そして、４年周期で１年が３６６日，２月のみ２９日と規定されている。
【０００３】
【発明が解決しようとする課題】
一方、地球上で実際に利用されている暦としては、例えばアラブ諸国において宗教上の暦として利用される太陰暦が上げられる。
この太陰暦は、１２ケ月を持って１年とし、月の運行によって月日数が定められるもので、奇数月は３０日，偶数月は２９日にして１年を３５４日、そして、３０年周期で２，５，７，１０，１３，１６，１８，２１，２４，２６，２９年目にそれぞれ閏年を設けて１日追加し３５５日にするという原則になっている。
【０００４】
しかしながら、前記太陰暦の実際の運用に関しては、月が出たらその月の始まりにする等、月の運行を肉眼で確認して行なわれるもので、前記原則として３０日と２９日とから定められる月日数は、イスラムの指導者等によって変更されることがある。
【０００５】
このため、各月の日数が将来に渡り正確に定められている前記太陽暦用のカレンダ機能を応用して、太陰暦の原則に基づくカレンダ表示を行なっても、正確なカレンダを得ることはできない問題がある。
【０００６】
本発明は前記課題に鑑みなされたもので、例えば月日数が正確に定まらない太陰暦にあっても、容易に正確なカレンダを表示させることが可能になるカレンダ表示装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明に係るカレンダ表示装置は、太陰暦の各月毎の日数及び各月の１日の曜日データを記憶する日数記憶手段と、前記日数記憶手段に記憶されている任意の月の日数を変更する日数変更手段と、前記日数変更手段によって前記日数記憶手段に記憶されている任意の月の日数が変更されたことにより、前記日数記憶手段に記憶された当該月以降の１日の曜日データを再設定する曜日再設定手段と、前記日数記憶手段に記憶された各月毎の日数と１日の曜日データに基づいてカレンダ表示を行なう表示手段とを具備したことを特徴とする。
【００１１】
【作用】
つまり、本発明に係るカレンダ表示装置によれば、日数記憶手段が太陰暦の各月毎の日数及び各月の１日の曜日データを記憶しており、日数変更手段により前記日数記憶手段に記憶されている任意の月の日数が変更されると、曜日設定手段により前記日数記憶手段に記憶されている当該月以降の１日の曜日データが再設定され、表示手段は前記日数記憶手段に記憶された月の日数と１日の曜日データに基づいてカレンダ表示を行なうようになる。
【００１５】
【実施例】
以下図面により本発明の一実施例について説明する。
図１はカレンダ表示装置の電子回路の構成を示すブロック図である。
このカレンダ表示装置は、中央処理装置（ＣＰＵ）１１を備えている。
【００１６】
前記ＣＰＵ１１は、キー入力部１２からのキー操作信号に応じて、ＲＯＭ１３内に予め記憶されているシステムプログラムを起動させ、回路各部の動作制御を行なうもので、このＣＰＵ１１には、前記キー入力部１２及びＲＯＭ１３の他、ＲＡＭ１４が接続されると共に、表示ＲＡＭ１５を介してドットマトリクス型の液晶表示部１６が接続される。
【００１７】
前記キー入力部１２には、カレンダ表示を行なう際に操作される「カレンダ」キー１２ａ、カレンダ訂正を行なう際に操作される「訂正」キー１２ｂ、訂正対象となるカレンダの年度選択及びその選択年度内での月選択を行なう際に操作されるカーソルキー１７ａ〜１７ｄ、訂正対象となるカレンダ月の日数値入力を行なう際に操作されるテンキー１２ｃ、そして、訂正後のカレンダデータを登録する際に操作される「登録」キー１２ｄが備えられる。
【００１８】
前記ＲＯＭ１３には、このカレンダ表示装置のシステムプログラムとして、カレンダ表示制御プログラムやカレンダ訂正制御プログラム等が予め記憶される。前記ＲＡＭ１４には、例えば現在の該当年度以降５年間に渡る各月毎の日数値とその１日の曜日データとが、太陰暦に対応させて記憶される日数レジスタ１４ａが備えられる。
【００１９】
図２は前記カレンダ表示装置の日数データレジスタ１４ａにおける太陰暦１４１５年の日数データ記憶状態を示す図である。
すなわち、太陰暦の日数データは、１〜１２の各月数エリアに対応させて奇数月を３０日，偶数月を２９日として原則記憶されるもので、さらに、各月数エリアに対応させてその該当月の１日の曜日データが、日曜日“１”〜土曜日“７”として記憶される。
【００２０】
前記ＲＡＭ１４には、さらに、現在の太陰暦年月日とその曜日及び時刻を記憶するための年月日レジスタが備えられ、この年月日レジスタに記憶される現在データは、前記ＣＰＵ１１に内蔵されるタイマ装置からの計時信号により逐次更新設定される。
【００２１】
ここで、前記年月日レジスタにおける月数の切換えや年度の切換えは、前記日数レジスタ１４ａに記憶された対応年度の日数データに基づき実行される。
前記表示ＲＡＭ１５は、液晶表示部１６に表示させるべきカレンダ画面やカレンダ訂正画面に対応する被表示データがＣＰＵ１１により生成されて書込まれ、フレームメモリとして機能するもので、この表示ＲＡＭ１５に書込まれた被表示ビットマップパターンに応じて、液晶表示部１６が表示駆動される。
【００２２】
次に、前記構成によるカレンダ表示装置の動作について説明する。
図３は前記カレンダ表示装置におけるカレンダ表示処理を示すフローチャートである。
【００２３】
図４は前記カレンダ表示装置におけるカレンダ訂正処理を示すフローチャートである。
図５は前記カレンダ表示装置のカレンダ表示処理及びカレンダ訂正処理に伴なうカレンダ画面及びカレンダ訂正画面の表示状態を示す図であり、同図（Ａ）は訂正前カレンダ画面の表示状態を示す図、同図（Ｂ）はカレンダ訂正画面の表示状態を示す図、同図（Ｃ）は訂正後カレンダ画面の表示状態を示す図である。
【００２４】
すなわち、前記図３におけるカレンダ表示処理において、太陰暦における該当月のカレンダを表示させるために、キー入力部１２の「カレンダ」キー１２ａが操作されると、ＲＡＭ１４内の年月日レジスタに記憶される現在の太陰暦年月日データに基づき、該当月及びその翌月の日数データが日数データレジスタ１４ａから読出され、まず、その１日の曜日データに従って各月それぞれのカレンダパターン上での１日の位置が設定される（ステップＳ１）。
【００２５】
すると、前記曜日データに従った１日の位置を日付フォントの書込み開始位置として、該当月及びその翌月の日数値に対応したカレンダパターンが、ＣＰＵ１１により生成され、表示ＲＡＭ１５上に展開される（ステップＳ２）。
【００２６】
これにより、図５（Ａ）に示すように、太陰暦の該当年月及びその翌月のカレンダ（この場合、１４１５年５月，６月）が液晶表示部１６に表示される（ステップＳ３）。
【００２７】
ここで、例えばイスラム教の指導により、該当月、つまり、１４１５年５月の日数が「２９日」から「３０日」に変更された場合に、カレンダ訂正を行なうため、キー入力部１２おける「訂正」キー１２ｂが操作されると、前記図４におけるカレンダ訂正処理が起動される。
【００２８】
すなわち、キー入力部１２の「訂正」キー１２ｂが操作されると、ＲＡＭ１４内の年月日レジスタに記憶される現在の太陰暦年月日データに基づき、図５（Ｂ）に示すように、該当年度（この場合、１４１５年）の各月毎の日数データがＲＡＭ１４内の日数データレジスタ１４ａから読出され、カレンダ訂正画面として液晶表示部１６に表示される（ステップＡ１）。
【００２９】
このステップＡ１におけるカレンダ訂正画面の表示状態において、上下カーソルキー１７ａ，１７ｂが操作されると、カレンダ訂正を行なう対象年度が、例えば１４１６年又は１４１４年というように前後方向に更新されて変更され、対応年度の各月毎の日数データがＲＡＭ１４内の日数データレジスタ１４ａから読出され、所望年度のカレンダ訂正画面として液晶表示部１６に表示される（ステップＡ２→Ａ３，Ａ１）。
【００３０】
また、前記ステップＡ１におけるカレンダ訂正画面の表示状態において、左右カーソルキー１７ｃ，１７ｄが操作されると、現表示年度のカレンダ訂正画面上において、訂正対象月を示すカーソルが前後に移動され、所望の月が指定される（ステップＡ４→Ａ５，Ａ１）。
【００３１】
こうして、前記カーソルキー１７ａ〜１７ｄの操作により、所望年度のカレンダ訂正画面が表示されると共に、その表示年度内での所望の訂正対象月が指定され、例えば１４１５年５月の日数データ「２９」が指定された状態で、キー入力部１２におけるテンキー１２ｃの操作により訂正値「３０」が入力されると、指定月（１４１５年５月）の日数データが「３０」に変更されて表示される（ステップＡ６→Ａ７，Ａ１）。
【００３２】
そして、キー入力部１２における「登録」キー１２ｄが操作されると、前記変更訂正後の１４１５年の日数データがＲＡＭ１４内の日数データレジスタ１４ａに登録される（ステップＡ８）。
【００３３】
この場合、１４１５年５月の日数データが１日分加算されたことになるので、日数データレジスタ１４ａに記憶されている１４１５年６月以降の全ての曜日データがそれぞれ（＋１）されて再設定される（ステップＡ９）。
【００３４】
これにより、ＲＡＭ１４内の日数データレジスタ１４ａに記憶されている各月毎の日数データ及び曜日データが、前記イスラム教の指導に従って変更訂正されたもので、この後、キー入力部１２における「カレンダ」キー１２ａが操作されると、前記図３におけるカレンダ表示処理が起動され、図５（Ｃ）に示すように、訂正後の該当月及びその翌月のカレンダパターンが、前記日数データレジスタ１４ａの登録データに基づき、ＣＰＵ１１により生成されて液晶表示部１６に表示される（ステップＳ１〜Ｓ３）。
【００３５】
したがって、前記構成のカレンダ表示装置によれば、例えば該当年度以降５年間に渡る各月毎の太陰暦の日数データ及びその月の１日の曜日データをＲＡＭ１４内の日数データレジスタ１４ａに記憶させ、キー入力部１２における「カレンダ」キー１２ａの操作に応じて該当月のカレンダパターンを前記日数データレジスタ１４ａの登録データに基づきＣＰＵ１１により生成して液晶表示部１６に表示させる。そして、イスラム教の指導によりある月の日数が変更になった場合には、「訂正」キー１２ｂの操作により訂正対象年度の各月毎の日数データをカレンダ訂正画面として表示させ、カーソルキー１７ａ〜１７ｄにより対応月を指定してテンキー１２ｃにより訂正数値を入力する。この後、「登録」キー１２ｄにより訂正後の日数データを前記日数データレジスタ１４ａに訂正登録することで、所望の月の日数データと共にその月以降の曜日データも再設定されるので、例えばアラブ諸国で利用される太陰暦でのカレンダ表示を、常に正確に行なうことができるようになる。
【００３６】
【発明の効果】
本発明に係るカレンダ表示装置によれば、日数記憶手段が太陰暦の各月毎の日数及び各月の１日の曜日データを記憶しており、任意の月の日数が変更されると、その月以降の１日の曜日データを再設定し、月の日数と１日の曜日データに基づいてカレンダ表示を行なうので、たとえイスラムの指導者により月の日数が変更されても、適切なカレンダを表示することが可能になる。
【図面の簡単な説明】
【図１】本発明の一実施例に係わるカレンダ表示装置の電子回路の構成を示すブロック図。
【図２】前記カレンダ表示装置の日数データレジスタにおける太陰暦１４１５年の日数データ記憶状態を示す図。
【図３】前記カレンダ表示装置におけるカレンダ表示処理を示すフローチャート。
【図４】前記カレンダ表示装置におけるカレンダ訂正処理を示すフローチャート。
【図５】前記カレンダ表示装置のカレンダ表示処理及びカレンダ訂正処理に伴なうカレンダ画面及びカレンダ訂正画面の表示状態を示す図であり、同図（Ａ）は訂正前カレンダ画面の表示状態を示す図、同図（Ｂ）はカレンダ訂正画面の表示状態を示す図、同図（Ｃ）は訂正後カレンダ画面の表示状態を示す図。
【符号の説明】
１１…中央処理装置（ＣＰＵ）、１２…キー入力部、１２ａ…「カレンダ」キー、１２ｂ…「訂正」キー、１２ｃ…テンキー、１２ｄ…「登録」キー、１３…ＲＯＭ、１４…ＲＡＭ、１４ａ…日数データレジスタ、１５…表示ＲＡＭ、１６…液晶表示部、１７ａ〜１７ｄ…カーソルキー。
【図１】
0003624428.tif 000002
【図２】
0003624428.tif 000003
【図３】
0003624428.tif 000004
【図４】
0003624428.tif 000005
【図５】
0003624428.tif 000006