(57)【要約】【課題】プログラムの設定作業を容易とする。【解決手段】プログラムの設定を行うためのコンピュータ１１は、年間プログラム設定画面において、週間プログラムのプログラム番号欄と期間設定欄とを表示し、任意の期間毎に異なる週間プログラムを一括して設定できるようにした。また、コンピュータ１１は、年間プログラム設定画面において、週間プログラムのプログラム番号欄と祭日設定欄とを表示し、年間プログラム設定画面において、週間プログラムと祭日とを設定できるようにした。【選択図】図１
2007171039.tif 000002
【特許請求の範囲】
【請求項１】
時刻に応じて負荷を制御するプログラムタイマであって、
前記負荷を制御する制御信号を時刻に応じて出力するプログラムを設定するためのプログラム画面のデータを記憶する記憶部と、
前記記憶部から前記プログラム画面のデータを取得して前記プログラム画面を表示する表示部と、
前記表示部が表示した前記プログラム画面に従って入力された時刻データに基づいて前記プログラムを設定するプログラム設定部と、
前記プログラム設定部がプログラム設定した時刻に前記制御信号を出力する出力制御部と、を備え、
前記記憶部は、前記制御信号を出力する曜日を指定するための曜日指定欄を有して、週単位で前記プログラムを設定するための週間プログラム画面のデータを記憶し、
前記プログラム設定部は、前記記憶部が記憶する前記週間プログラム画面を表示するように前記表示部を制御する、
ことを特徴とするプログラムタイマ。
【請求項２】
前記記憶部は、前記負荷に割り当てられたチャネル毎に前記制御信号の制御内容を設定するためのチャンネル設定画面のデータと、前記チャンネル設定画面の表示に従って設定されたチャンネルの識別情報欄のデータと、を記憶し、
前記プログラム設定部は、前記チャンネル設定画面と前記週間プログラム画面を独立して表示させ、前記チャンネル設定画面の表示に従って設定されたチャンネルの識別情報を、前記週間プログラム画面の前記チャンネルの識別情報欄に表示するように前記表示部を制御する、
ことを特徴とする請求項１に記載のプログラムタイマ。
【請求項３】
前記記憶部は、前記週間プログラム画面の表示に従って週単位で設定されたプログラムの識別情報欄と前記プログラムを実施するための期間設定欄とを有し、年単位でプログラムを設定するための年間プログラム画面のデータを記憶し、
前記プログラム設定部は、前記記憶部が記憶する前記年間プログラム画面を表示するように前記表示部を制御する、
ことを特徴とする請求項１又は２に記載のプログラムタイマ。
【請求項４】
前記記憶部は、前記プログラムを実施する期間を設定するための期間設定用画面のデータと、予め設定された祭日に実施する前記プログラムを設定するための祭日設定用画面のデータと、前記プログラムを実施する日を個別に設定するための個別設定用画面のデータと、をそれぞれ、記憶し、
前記プログラム設定部は、前記表示部を制御して前記年間プログラム画面を表示し、前記年間プログラム画面に従った入力に応じて前記期間設定用画面と、前記祭日設定用画面と、前記個別設定用画面とを選択的に表示し、
前記期間設定用画面に従って設定された前記プログラム、前記祭日設定用画面に従って設定された前記プログラム、前記個別設定用画面に従って設定された前記プログラムの順に前者より後者を優先して実施するように前記プログラムの優先順位を設定する、
ことを特徴とする請求項３に記載のプログラムタイマ。
【請求項５】
前記記憶部は、前記プログラムの識別番号の指定欄と、この指定欄に表示される識別番号の前記プログラムを前記予め設定された祭日に実施するか否かを指定する祭日設定の指定欄とを有する前記祭日設定用画面のデータを記憶し、
前記プログラム設定部は、前記表示部を制御し、前記祭日設定用画面に前記プログラムの識別番号の指定欄と前記祭日設定の指定欄とを表示する、
ことを特徴とする請求項３又は４に記載のプログラムタイマ。
【請求項６】
前記記憶部は、日を示す欄と、日毎に設定された前記プログラムの識別番号を示す欄とを有するカレンダー画面のデータを記憶し、
前記プログラム設定部は、前記表示部を制御して前記カレンダー画面を表示し、前記カレンダー画面に表示された前記プログラムの識別番号欄に、設定された前記プログラムの識別番号を表示する、
ことを特徴とする請求項３乃至５のいずれか１項に記載のプログラムタイマ。
【請求項７】
前記プログラム設定部は、設定された前記プログラムが、期間設定用画面、祭日設定用画面、個別設定用画面のいずれによって設定された前記プログラムであるかを識別するための設定識別情報とともに、前記プログラムの識別番号を前記識別番号欄に表示するように前記表示部を制御する、
ことを特徴とする請求項６に記載のプログラムタイマ。
【請求項８】
前記記憶部は、前記制御信号を出力する祭日を指定する祭日指定欄を有する前記週間プログラム画面のデータを記憶し、前記プログラム設定部は、前記曜日指定欄とともに祭日指定欄を前記週間プログラム画面に表示するように前記表示部を制御することを特徴とする請求項１乃至７のいずれか１項に記載のプログラムタイマ。
【請求項９】
時刻に応じて負荷を制御するプログラムタイマの制御方法であって、
前記負荷を制御する制御信号を時刻に応じて出力するプログラムを設定するためのプログラム画面を表示するステップと、
前記表示部が表示した前記プログラム画面に従って入力された時刻データに基づいて前記プログラムを設定するステップと、
前記プログラムを設定するステップにてプログラム設定した時刻に前記制御信号を出力部から出力するステップと、を備え、
前記プログラムを設定するステップにおいて、前記出力制御部が前記制御信号を出力する曜日を指定するための曜日指定欄を有する週間プログラム画面を表示し、週単位で前記プログラムを設定する
ことを特徴とするプログラムタイマの制御方法。
【請求項１０】
コンピュータに時刻に応じて負荷を制御するプログラムタイマのプログラムの設定処理を実行させるプログラムであって、
前記負荷を制御する制御信号を時刻に応じて出力するプログラムを設定するためのプログラム画面を表示する処理と、
前記表示部が表示した前記プログラム画面に従って入力された時刻データに基づいて前記プログラムを設定する処理と、を実行させ、
前記プログラムを設定する処理において、前記制御信号を出力する曜日を指定するための曜日指定欄を有する週間プログラム画面を表示し、週単位で前記プログラムを設定する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムタイマ、その制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
従来より、学校の登下校時刻、企業の始業時刻、終業時刻を報時するためのプログラムタイマが知られている（例えば、特許文献１参照）。
【０００３】
従来のプログラムタイマでは、週間プログラム設定カードと年間プログラム設定カードとに設定事項を記録する。
【０００４】
そして、この週間プログラム設定カード、年間設定カードに記録されているデータをカード読取装置が読み取ることにより、報時の時刻データ等が入力される。
【特許文献１】特許第３０７７９２７号公報（第２−３頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来のプログラムタイマでは、プログラムの設定作業が煩雑になる。
まず、第１に、従来のプログラムタイマでは、夏季や冬季等の季節毎に異なるプログラムを設定する場合、週間プログラムカードを用いて年間を通しての標準的なプログラムを曜日毎に設定する。そして、夏季や冬季等の特定期間については、週間プログラムカードを用いて、夏季、冬季用の特別プログラムを設定し、特別プログラムに該当する日を日毎に指定するように構成されている。
このため、週間プログラムとは別に特別プログラムを設定する必要があり、夏季、冬季用のプログラムの設定が煩雑であった。
【０００６】
第２に、従来のプログラムタイマでは、祭日用のプログラムを設定する場合、週間プログラムカードを用い、特別プログラムとして、この祭日用のプログラムを設定する。また、年間プログラムカードを用い、対応する祭日を日毎に指定して祭日用のプログラムを設定するように構成されている。このため、週間プログラムとは別に、祭日用のプログラムを設定する必要があり、祭日用のプログラムの設定が煩雑であった。
【０００７】
また、第３に、従来のプログラムタイマでは、週間プログラムカードに「報時」又は「キープ」の出力欄と曜日毎の時刻指定又は時間指定欄を設け、週間プログラムカードによってチャンネル設定と週間プログラム設定を行うように構成されている。このため、チャンネル毎に週間プログラムカードを作成する必要があり、週間プログラムの設定が煩雑であった。
【０００８】
また、第４に、従来のプログラムタイマでは、プログラム別に確認したり、１週間分の指定を確認したり、全ての特定日を日付順に確認したりすることはできるものの、いずれも１日毎の確認しか行うことができない。また、確認後、プログラムを編集する場合、週間プログラムカード、年間プログラムカードに記録されたデータを個別に確認して、再設定する必要があった。このため、確認作業が繁雑であった。
【０００９】
本発明は、このような従来の問題点に鑑みてなされたもので、プログラムの設定作業を容易とすることが可能なプログラムタイマ、その制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
この目的を達成するため、本発明の第１の観点に係るプログラムタイマは、
時刻に応じて負荷を制御するプログラムタイマであって、
前記負荷を制御する制御信号を時刻に応じて出力するプログラムを設定するためのプログラム画面のデータを記憶する記憶部と、
前記記憶部から前記プログラム画面のデータを取得して前記プログラム画面を表示する表示部と、
前記表示部が表示した前記プログラム画面に従って入力された時刻データに基づいて前記プログラムを設定するプログラム設定部と、
前記プログラム設定部がプログラム設定した時刻に前記制御信号を出力する出力制御部と、を備え、
前記記憶部は、前記制御信号を出力する曜日を指定するための曜日指定欄を有して、週単位で前記プログラムを設定するための週間プログラム画面のデータを記憶し、
前記プログラム設定部は、前記記憶部が記憶する前記週間プログラム画面を表示するように前記表示部を制御することを特徴とする。
【００１１】
前記記憶部は、前記負荷に割り当てられたチャネル毎に前記制御信号の制御内容を設定するためのチャンネル設定画面のデータと、前記チャンネル設定画面の表示に従って設定されたチャンネルの識別情報欄のデータと、を記憶し、
前記プログラム設定部は、前記チャンネル設定画面と前記週間プログラム画面を独立して表示させ、前記チャンネル設定画面の表示に従って設定されたチャンネルの識別情報を、前記週間プログラム画面の前記チャンネルの識別情報欄に表示するように前記表示部を制御するようにしてもよい。
【００１２】
前記記憶部は、前記週間プログラム画面の表示に従って週単位で設定されたプログラムの識別情報欄と前記プログラムを実施するための期間設定欄とを有し、年単位でプログラムを設定するための年間プログラム画面のデータを記憶し、
前記プログラム設定部は、前記記憶部が記憶する前記年間プログラム画面を表示するように前記表示部を制御するようにしてもよい。
【００１３】
前記記憶部は、前記プログラムを実施する期間を設定するための期間設定用画面のデータと、予め設定された祭日に実施する前記プログラムを設定するための祭日設定用画面のデータと、前記プログラムを実施する日を個別に設定するための個別設定用画面のデータと、をそれぞれ、記憶し、
前記プログラム設定部は、前記表示部を制御して前記年間プログラム画面を表示し、前記年間プログラム画面に従った入力に応じて前記期間設定用画面と、前記祭日設定用画面と、前記個別設定用画面とを選択的に表示し、
前記期間設定用画面に従って設定された前記プログラム、前記祭日設定用画面に従って設定された前記プログラム、前記個別設定用画面に従って設定された前記プログラムの順に前者より後者を優先して実施するように前記プログラムの優先順位を設定するようにしてもよい。
【００１４】
前記記憶部は、前記プログラムの識別番号の指定欄と、この指定欄に表示される識別番号の前記プログラムを前記予め設定された祭日に実施するか否かを指定する祭日設定の指定欄とを有する前記祭日設定用画面のデータを記憶し、
前記プログラム設定部は、前記表示部を制御し、前記祭日設定用画面に前記プログラムの識別番号の指定欄と前記祭日設定の指定欄とを表示するようにしてもよい。
【００１５】
前記記憶部は、日を示す欄と、日毎に設定された前記プログラムの識別番号を示す欄とを有するカレンダー画面のデータを記憶し、
前記プログラム設定部は、前記表示部を制御して前記カレンダー画面を表示し、前記カレンダー画面に表示された前記プログラムの識別番号欄に、設定された前記プログラムの識別番号を表示するようにしてもよい。
【００１６】
前記プログラム設定部は、設定された前記プログラムが、期間設定用画面、祭日設定用画面、個別設定用画面のいずれによって設定された前記プログラムであるかを識別するための設定識別情報とともに、前記プログラムの識別番号を前記識別番号欄に表示するように前記表示部を制御する、
ことを特徴とする請求項６に記載のプログラムタイマ。
【００１７】
前記記憶部は、前記制御信号を出力する祭日を指定する祭日指定欄を有する前記週間プログラム画面のデータを記憶し、前記プログラム設定部は、前記曜日指定欄とともに祭日指定欄を前記週間プログラム画面に表示するように前記表示部を制御するようにしてもよい。
【００１８】
本発明の第２の観点に係るプログラムタイマの制御方法は、
時刻に応じて負荷を制御するプログラムタイマの制御方法であって、
前記負荷を制御する制御信号を時刻に応じて出力するプログラムを設定するためのプログラム画面を表示するステップと、
前記表示部が表示した前記プログラム画面に従って入力された時刻データに基づいて前記プログラムを設定するステップと、
前記プログラムを設定するステップにてプログラム設定した時刻に前記制御信号を出力部から出力するステップと、を備え、
前記プログラムを設定するステップにおいて、前記出力制御部が前記制御信号を出力する曜日を指定するための曜日指定欄を有する週間プログラム画面を表示し、週単位で前記プログラムを設定することを特徴とする。
【００１９】
本発明の第３の観点に係るプログラムは、
コンピュータに時刻に応じて負荷を制御するプログラムタイマのプログラムの設定処理を実行させるプログラムであって、
前記負荷を制御する制御信号を時刻に応じて出力するプログラムを設定するためのプログラム画面を表示する処理と、
前記表示部が表示した前記プログラム画面に従って入力された時刻データに基づいて前記プログラムを設定する処理と、を実行させ、
前記プログラムを設定する処理において、前記制御信号を出力する曜日を指定するための曜日指定欄を有する週間プログラム画面を表示し、週単位で前記プログラムを設定することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、プログラムタイマのプログラムの設定作業を容易とすることができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態に係るプログラムタイマを図面を参照して説明する。
（実施形態１）
実施形態１に係るプログラムタイマの構成を図１に示す。
実施形態１に係るプログラムタイマ１は、コンピュータ１１と、プログラム記憶部１２と、設定データ記憶部１３と、メロディデータ記憶部１４と、計時部１５と、表示部１６と、音声出力部１７と、出力部１８と、制御部１９と、を備える。
【００２２】
コンピュータ１１は、週間プログラム、年間プログラム等におけるデータを設定するためのものであり、図２に示すように、ＨＤＤ２１と、表示装置２２と、操作部２３と、入出力Ｉ／Ｏ２４と、ＲＯＭ２５と、ＲＡＭ２６と、ＵＳＢインタフェース２７と、ＣＰＵ２８と、を備える。
【００２３】
ＨＤＤ２１は、表示装置２２に表示させる各画面のデータを記憶するとともに、各プログラム画面の表示に従って入力されたデータを記憶するためのものである。
【００２４】
表示装置２２は、液晶ディスプレイ等を備え、プログラムタイマ１のメイン画面、プログラム画面に従って入力されたデータを表示するためのものである。
【００２５】
表示装置２２は、ＣＰＵ２８によって制御されて、表示する画面のデータをＨＤＤ２１から取得し、図３に示すような体系化された各画面を表示する。図３に示すメイン画面は、「スタート」−「プログラム」−「プログラムタイマ」が選択されて最初に表示される画面である。
【００２６】
表示装置２２は、図４に示すように、このメイン画面に、「ファイル」、「接続処理」、「ヘルプ」のアイコン、「新規作成」、「開く」「上書き保存」のファイル制御を行うボタン、および「チャンネル設定」、「週間プログラム」、「年間プログラム」、「サマータイム」、「ラジオ選局」のプログラム設定を行うボタンを表示する。
【００２７】
「ファイル」メニューは、図５に示すように、「新規作成」、「開く」、「上書き保存」、「名前を付けて保存」、「アプリケーションの終了」を選択するためのものである。「接続処理」メニューは、図６に示すように、「ＵＳＢメモリへの書き込み」、「ＵＳＢメモリからの読み込み」、「ケーブル接続で書き込み」、「ケーブル接続で読み込み」を選択するためのものである。
【００２８】
「新規作成」ボタンは、新たにファイルを作成するためのボタンである。「開く」ボタンは、すでに作成されたファイルを編集するためのボタンであり、表示装置２２は、「開く」ボタンが選択されると、図示しないファイルの選択画面を表示する。ファイル選択画面は、編集ファイルおよび編集ファイルの格納場所を示す画面である。
【００２９】
表示装置２２は、このファイル選択画面に「開く」、「キャンセル」ボタンを表示する。「開く」ボタンは、ファイル名の欄への入力データによってファイル設定されたファイルを開くためのボタンであり、「キャンセル」ボタンは、ファイル設定、入力データをキャンセルするためのボタンである。
【００３０】
表示装置２２は、ファイル設定して「開く」をクリックすると、ファイルの内容を読み出して、「キャンセル」をクリックすると何もしないで、メイン画面を表示する。
【００３１】
図７は、「チャンネル設定」ボタンをクリックされたときに表示されるチャンネル設定画面を示す。チャンネル設定画面は、チャンネル設定を」行うための画面であり、チャンネル番号欄（ＣＨ１からＣＨ８と示してある)と、タイプ指定欄と、報時時間（分）指定欄と、報時時間（秒）指定欄と、立ち上がり時間指定欄と、「ＯＫ」ボタンと、「キャンセル」ボタンと、からなる。
【００３２】
タイプは、報時またはキープを示すものである。報時は、チャイム設定のように比較的短時間オンする場合に使用し、キープは、エアコンの設定などのように設定状態を長時間オンするような場合に使用する。ここでは、報時はオン時間を指定し、キープは何も設定しない。報時(分)、報時(秒)はそれぞれオン時間の分、秒を設定する欄であり、例えば１分１０秒と設定すれば、報時を開始する時刻から１分１０秒間報時するように設定される。立ち上がり時間は、報時を開始するに先立って音声出力部１７に電源を供給する時間を設定する欄であり、「−３秒」と設定すれば、報時を開始する時刻に対して３秒先立って音声出力部１７に電源を供給するように設定される。
【００３３】
尚、「ＯＫ」ボタンがクリックされた場合、表示装置２２は、設定された内容を保持して、メイン画面を表示する。「キャンセル」ボタンがクリックされた場合は何もせずメイン画面を表示する。
【００３４】
図８は、「週間プログラム」ボタンがクリックされたときに表示される週間プログラム画面を示す。週間プログラム画面は、週間プログラムの設定状態を示すプログラム画面であり、プログラム番号と、チャンネル番号（ＣＨ１からＣＨ８）と、タイプ（報時またはキープを示してある）と、それぞれの欄からなる。チャンネル番号、タイプは、図７に示すチャンネル設定画面において、設定されたチャンネルの番号、タイプを示す。このように、表示装置２２は、週間プログラム画面において、プログラムごとに、チャンネル、タイプを示す。
【００３５】
図８で丸印のマークが表示されているセルは、既にプログラムが設定されているセルである。既に設定されたプログラムを編集するときは、マークが表示されているセルをクリックし、新たにプログラムを設定するときは、マークが表示されていないセルをクリックする。
【００３６】
例えば、既にプログラムが設定されているプログラム番号１、チャンネル１のセルがクリックされると、表示装置２２は、ＣＰＵ２８に制御されて、図９に示すような週間プログラム設定画面を表示する。この週間プログラム設定画面は、ステップ欄と、曜日欄と、祭日欄と、時刻（時、分）欄と、設定（報時の場合はチャイム）欄と、からなる。
【００３７】
指定する曜日、祭日、時刻（時、分）、設定のいずれかのセルがクリックされると、データの入力可能状態となる。
【００３８】
また、表示装置２２は、この週間プログラム設定画面に、「確認」、「ＯＫ」ボタン、「キャンセル」の各ボタンを表示する。
【００３９】
「確認」ボタンがクリックされると、表示装置２２は、ＣＰＵ２８に制御されて、図１０、１１に示すような週間プログラムの確認画面を表示する。
【００４０】
図１０、１１は、それぞれ、タイプが報時の場合、キープの場合の週間プログラムの確認画面を示す。週間プログラムの確認画面は、プログラム番号欄と、名称欄と、チャンネル番号欄と、曜日及び時刻毎のセルと、からなる。
【００４１】
図１０に示すように、タイプが報時の場合、表示装置２２は、各セルに、チャイムの番号を表示する。音声出力部７は複数種類のチャイムの音声を生成可能であって、それぞれに番号が与えられている。ここでは報時を行わせるチャイムの番号を指定する。また、タイプがキープの場合、図１１に示すように、表示装置２２は、設定した曜日とオンする時刻からオフする時刻までの間を棒線で表示する。
【００４２】
表示装置２２は、この週間プログラムの確認画面に「閉じる」ボタンを表示する。尚、週間プログラムの確認画面は、確認のみのものであって、この画面において、データを入力することはできない。「閉じる」ボタンがクリックされると、表示装置２２は、ＣＰＵ２８に制御されて、再び、図９に示す週間プログラム設定画面を表示する。
【００４３】
表示装置２２は、週間プログラム設定画面において、曜日欄等に加え、祭日欄も表示する。表示装置２２は、祭日欄のセルがクリックされて、星印のマークが入力され、時刻（時、分）、設定の各データが入力されると、図１２に示すように、これらのデータを表示する。
【００４４】
週間プログラム設定画面において、「ＯＫ」ボタン、「キャンセル」ボタンがクリックされると、表示装置２２は、ＣＰＵ２８に制御されて、再び、図８に示す週間プログラム画面を表示する。
【００４５】
表示装置２２は、この週間プログラム一覧画面において、「週間プログラム一覧」、「プログラム名一覧」の各ボタンを表示する。
【００４６】
「週間プログラム一覧」ボタンが押下されたとき、表示装置２２は、図１３に示すような週間プログラムの一覧表を示す。表示装置２２は、週間プログラムの一覧表において、時刻（時、分）、プログラム番号、チャンネル番号、曜日、祭日、設定を、ステップ毎に表示する。
【００４７】
プログラム番号は、図８に示す週間プログラム画面において、指定されたプログラムの番号を示す。時刻（時、分）、曜日、祭日、設定の各データは、図９、１２に示すプログラム設定画面において、設定されたデータを示す。
【００４８】
尚、表示装置２２は、プログラム番号、時刻（時、分）、チャンネル番号の順に昇順ソートして各データを表示する。
【００４９】
表示装置２２は、この週間プログラム一覧画面において、「閉じる」ボタンを表示し、「閉じる」ボタンがクリックされると、表示装置２２は、ＣＰＵ２８に制御されて、再び、図８に示す週間プログラム画面を表示する。
【００５０】
週間プログラム画面において「プログラム名一覧」ボタンがクリックされると、表示装置２２は、ＣＰＵ２８に制御されて、図１４に示すようなプログラム名一覧の画面を表示する。プログラム名一覧の画面は、プログラム番号と、プログラム名、ステップ数、年間プログラムの各セルからなる。
【００５１】
プログラム名は、図９、１２に示すプログラム設定画面において、設定されたプログラムの名称を示す。年間プログラムは、同じプログラム番号で設定されているステップの合計を示す。使用先は、後述する年間プログラムで使用される区分（期間設定、祭日設定、個別設定）を示す。このように、表示装置２２は、プログラム名一覧の画面において、プログラム名、ステップ数、年間プログラムをプログラム番号順に表示する。
【００５２】
また、表示装置２２は、このプログラム名一覧の画面において、「閉じる」ボタンを表示する。この「閉じる」ボタンがクリックされると、表示装置２２は、ＣＰＵ２８に制御され、再び、図８に示す週間プログラム画面を表示する。表示装置２２は、この週間プログラム画面において、「ＯＫ」ボタン、「キャンセル」ボタンがクリックされると、表示装置２２は、ＣＰＵ２８に制御されて、再び、図４に示すメイン画面を表示する。
【００５３】
次に、図１５は、「年間プログラム」ボタンがクリックされたときに表示される年間プログラム画面（期間設定）を示す。
【００５４】
年間プログラム画面は、期間設定、祭日設定、個別設定の３つの画面からなり、図１５は、期間設定の年間プログラムを示す。表示装置２２は、各年間プログラム画面に、期間設定、祭日設定、個別設定のオプションボタンを表示する。尚、後述するように、期間設定よりも祭日設定の方が、また、祭日設定よりも個別設定の方が優先されるように、優先順位が設定される、
【００５５】
図１５に示す年間プログラム画面は、期間設定のオプションボタンがクリックされたときの年間プログラムを示す。この図１５に示す期間設定の年間プログラムは、プログラム番号に対応するプログラムの開始年、開始月、終了月、終了日の各セルからなる。
【００５６】
データが表示されているセルは、既にプログラムが設定されているセルである。既に設定されたプログラムを編集するときは、マークが表示されているセルをクリックし、新たにプログラムを設定するときは、マークが表示されていないセルをクリックする。
【００５７】
祭日設定のオプションボタンがクリックされると、表示装置２２は、図１６に示すような祭日設定の年間プログラム画面を示す。表示装置２２は、祭日設定の年間プログラム画面において、祭日実施のプログラム番号の設定欄と、祭日設定を実施するか否かを示すチェック欄と、を表示する。プログラム番号は、図８に示す週間プログラム画面において、指定された週間プログラムを示す。
【００５８】
祭日を実施する場合には、祭日実施に用いる週間プログラムのプログラム番号をこの設定欄に入力し、チェック欄にチェックを入れる。表示装置２２は、入力されたプログラム番号とチェックマークとを表示する。図１６に示すように、プログラム番号を入力しないで、チェック欄にチェックを入れた場合は、その期間に設定されている週間プログラムの祭日用プログラムを実行する設定となる。
【００５９】
個別設定のオプションボタンがクリックされると、表示装置２２は、図１７に示すような個別設定の年間プログラム画面を示す。表示装置２２は、この個別設定の年間プログラム画面において、週間プログラムの実施年、実施月、実施日、週間プログラムのプログラム番号の各セルを表示する。
【００６０】
データが表示されているセルは、既にデータが設定されたセルであり、データを編集するには、このセルをクリックする。データが表示されていないセルは、データが未設定のセルであり、新たにデータを設定する場合、このセルをクリックする。
【００６１】
図１５〜１７に示すように、表示装置２２は、各年間プログラム画面において、「確認」ボタンを表示する。この「確認」ボタンがクリックされると、表示装置２２は、ＣＰＵ２８に制御されて、図１８に示すような年間プログラムの確認するためのカレンダー画面を表示する。
【００６２】
表示装置２２は、このカレンダー画面において、年、月の各スピンボタンと、日にち欄と、プログラム番号と、を表示する。プログラム番号は、図８に示す週間プログラム画面において、設定された週間プログラムの番号を示す。表示装置２２は、このカレンダー画面において、期間設定、祭日設定、個別設定の区分を判別できるように各プログラム番号にマーキング又は色付けをする。
【００６３】
尚、このカレンダー画面において、設定されたデータを編集することも出来る。設定されたデータを編集する場合は、編集対象のプログラム番号をクリックし、そこに新たな週間プログラム番号を入力する。
【００６４】
また、表示装置２２は、このカレンダー画面において、「ＯＫ」、「キャンセル」ボタンをそれぞれ表示する。これらのボタンがクリックされると、表示装置２２は、図１５〜１７に示す元の年間プログラム画面を表示する。さらに、年間プログラム画面において、「ＯＫ」ボタン、「キャンセル」ボタンがクリックされると、表示装置２２は、ＣＰＵ２８に制御されて、再び、図４に示すメイン画面を表示する。
【００６５】
図２に戻り、操作部２３は、キーボード、マウス等からなるものであって、コンピュータ１１にデータを入力したり、指令を入力したりするためのものである。表示装置２２が表示した「チャンネル設定」ボタン等が選択されたり、指定された指定欄にデータが入力されたりすると、操作部２３は、これらの操作情報をＣＰＵ２８に供給する。
【００６６】
入出力Ｉ／Ｏ２４は、制御部１９との間で、データの入出力を行うためのものである。
【００６７】
ＲＯＭ２５は、コンピュータ１１を動作するための動作プログラム等を記憶するためのものである。
ＲＡＭ２６は、ＣＰＵ２８が作業に必要なデータを記憶するためのものである。
【００６８】
ＵＳＢインタフェース２７は、ＵＳＢメモリ３１との間で、データの入出力処理を行うものである。
【００６９】
ＣＰＵ２８は、操作部２３から供給された操作情報に基づいてコンピュータ１１全体を制御し、プログラムタイマ１のプログラムを設定するためのものである。
【００７０】
具体的に、ＣＰＵ２８は、操作部２３から、「スタート」−「プログラム」−「プログラムタイマ」が選択されて、「プログラムタイマ」を起動する旨の操作情報が供給されると、「プログラムタイマ」プログラムを起動する。そして、ＣＰＵ２８は、プログラムタイマ１のプログラム設定に関する基本処理を実行する。
【００７１】
ＣＰＵ２８は、この基本処理において、操作部２３から、プログラム画面の各ボタンがクリックされた旨の操作情報が供給されると、クリックされることにより選択された画面を表示するように表示装置２２を制御する。
【００７２】
また、ＣＰＵ２８は、操作部２３から、入力されたデータが供給されると、供給されたデータをＲＡＭ２６に保持する。そして、ＣＰＵ２８は、「ＯＫ」ボタンが表示されている画面において、操作部２３から、「ＯＫ」ボタンがクリックされた旨の操作情報が供給されると、ＲＡＭ２６に保持したデータをＨＤＤ２１に記憶する。
【００７３】
一方、ＣＰＵ２８は、「キャンセル」ボタンが表示されている画面において、操作部２３から、「キャンセル」ボタンがクリックされた旨の操作情報が供給されると、ＲＡＭ２６に保持したデータを破棄してＨＤＤ２１には記憶しない。
【００７４】
また、前述のように、ＣＰＵ２８は、年間プログラムにおいて、期間設定、祭日設定、個別設定の順にプログラムが優先されるように優先順位を設定する。即ち、ＣＰＵ２８は、期間設定が行われても、祭日設定によって設定されたプログラムを優先する。また、ＣＰＵ２８は、期間設定、祭日設定が行われても、学校、会社等の記念日、祭日のように、個別設定によって設定されたプログラムを優先する。
【００７５】
そして、ＣＰＵ２８は、後述する「接続処理」のメニューが選択されたときに、ＵＳＢメモリ３１へのデータ書き込み命令が操作部２３から入力されると、上述の各画面で入力されたデータをＵＳＢメモリ３１にＵＳＢインタフェース２７を介して書き込む。
【００７６】
また、ＣＰＵ２８は、ケーブル接続で書き込みの書き込み命令が操作部２３から入力されると、上述の各画面で入力されたデータを、入出力Ｉ／Ｏ２４を介して制御部１９に設定する。
【００７７】
また、ＣＰＵ２８は、制御部１９のデータを確認するために、ＵＳＢメモリ３１からの読み込み命令が操作部２３から入力されると、ＵＳＢインタフェース２７を介してＵＳＢメモリ３１から設定されたデータを読み込む。
【００７８】
ＣＰＵ２８は、ケーブル接続で読み込みの読み込み命令が操作部２３から入力された場合、入出力Ｉ／Ｏ２４を介して制御部１９から設定されたデータを読み込む。
【００７９】
また、ＵＳＢメモリ３１に対する書き込み命令がなされたときに、ＣＰＵ２８は、ＵＳＢメモリ３１へ書き込まれるデータを入出力Ｉ／Ｏ２４を介して制御部１９にも設定する。
【００８０】
さらに、図示しないが、制御部１９にはＵＳＢインタフェースが接続されており、このＵＳＢインタフェースにＵＳＢメモリ３１を接続したときには、ＣＰＵ２８は、ＵＳＢメモリ３１に設定されたデータを読み出して制御部１９に設定するようにも構成されている。
【００８１】
図１に戻り、プログラム記憶部１２は、ＲＯＭ等からなり、制御部１９がプログラムタイマ１を制御するためのプログラムを記憶するものである。
【００８２】
設定データ記憶部１３は、ＲＡＭ等からなり、コンピュータ１１により設定されたデータを記憶するためのものである。
【００８３】
メロディデータ記憶部１４は、ＲＯＭ等からなり、チャイム等に用いられるメロディのデータを記憶するものである。
【００８４】
計時部１５は、現在を計時するものである。表示部１６は、液晶表示装置等からなるものであり、設定データ記憶部１３が記憶するデータ、計時部１５が計時した現在時刻等を表示するものである。
【００８５】
音声出力部１７は、制御部１９から出力された制御信号として、メロディデータをチャイム等の音声に変換して出力するものであり、Ｄ／Ａ変換器１７−１と、増幅器１７−２と、スピーカ１７−３と、からなる。Ｄ／Ａ変換器１７−１は、デジタルデータをアナログ信号に変換するものである。増幅器１７−２は、アナログ信号を増幅するものである。スピーカ１７−３は、増幅器１７−２によって増幅されたアナログ信号を音声として出力するものである。
【００８６】
出力部１８は、接続端子に接続された電気機器に制御信号を出力するためのものであり、電気機器を接続する出力端子を有している。
【００８７】
制御部１９は、プログラムタイマ１全体を制御するものであり、ＣＰＵ、ＲＯＭ、ＲＡＭ等からなる。制御部１９はコンピュータ１１から送信されたデータを受信して設定データ部１３に記憶する。そして、制御部１９は、コンピュータ１１によってプログラム設定された時刻に制御信号としてのメロディデータを音声出力部１７に出力し、また、プログラム設定された時刻に、出力部１８に制御信号を出力する。
【００８８】
次に実施形態１に係るプログラムタイマ１の動作を説明する。
「スタート」−「プログラム」−「プログラムタイマ」が選択されると、コンピュータ１１の操作部２３は、「プログラムタイマ」を起動する旨の操作情報をＣＰＵ２８に供給する。ＣＰＵ２８は、操作部２３から、この操作情報が供給されて、「プログラムタイマ」プログラムを起動し、図１９に示すフローチャートに従って、基本処理を実行する。
【００８９】
ＣＰＵ２８は、メイン画面を表示するように表示装置２２を制御する（ステップＳ１１）。
【００９０】
ＣＰＵ２８は、操作部２３から供給された操作情報に基づいて、アプリケーションの終了か否かを判定する（ステップＳ１２）。ＣＰＵ２８は、操作部２３から、「アプリケーションの終了」ボタンがクリックされた旨の操作情報が供給されると、アプリケーションの終了と判定する（ステップＳ１２においてＹｅｓ）。この場合、ＣＰＵ２７は、この基本処理を終了させる。
【００９１】
アプリケーションの終了ではないと判定した場合（ステップＳ１２においてＮｏ）、ＣＰＵ２８は、操作部２３から、メイン画面において、「接続処理」のメニューが選択されるか否かを判定する（ステップＳ１３）。
【００９２】
ＣＰＵ２８は、操作部２３から、メイン画面において、「接続処理」ボタンがクリックされた旨の操作情報が供給されると、そのメニューを表示し、メニューに従ってＵＳＢメモリ３１またはケーブル接続によるデータを書き込みまたは読み込みのいずれの命令がなされたかを判定し、接続処理を実行する（ステップＳ１３においてＹｅｓ、ステップＳ１４）。
例えば、ＣＰＵ２８は、ケーブル接続で書き込みの書き込み命令が操作部２３から入力されると、上述の各画面で入力されたデータを入出力Ｉ／Ｏ２４を介して、制御部１９に設定する。
【００９３】
設定したデータの書き込みまたは読み込みがされないと判定した場合（ステップＳ１３においてＮｏ）、ＣＰＵは、操作部２３から供給された操作情報に基づいて、ファイル選択か否かを判定する（ステップＳ１５）。
【００９４】
ＣＰＵ２８は、操作部２３から、「新規作成」のボタンがクリックされた旨の操作情報が供給されると、ファイル選択ではないと判定する（ステップＳ１５においてＮｏ）。この場合、ＣＰＵ２８は、プログラム選択画面を表示するように表示装置２２を制御する（ステップＳ１７）。
【００９５】
一方、ＣＰＵ２８は、操作部２３から、「開く」のボタンがクリックされた旨の操作情報が供給されると、ファイル選択と判定する（ステップＳ１５においてＹｅｓ）。この場合、ＣＰＵ２８は、ファイル選択画面を表示するように表示装置２２を制御する（ステップＳ１６）。そして、ＣＰＵ２８は、プログラム選択画面を表示するように表示装置２２を制御する（ステップＳ１７）。
【００９６】
表示装置２２がプログラム選択画面を表示すると、ＣＰＵ２８は、操作部２３から供給された操作情報に基づいて、チャンネル設定が選択されたか否かを判定する（ステップＳ１８）。
【００９７】
ＣＰＵ２８は、操作部２３から、「チャンネル設定」ボタンがクリックされた旨の操作情報が供給されると、チャンネル設定が選択されたと判定する（ステップＳ１８においてＹｅｓ）。この場合、ＣＰＵ２８は、図２０に示すフローチャートに従ってチャンネル設定処理を実行する（ステップＳ１９）。
【００９８】
ＣＰＵ２８は、チャンネル設定画面を表示するように表示装置２２を制御する（図２０のステップＳ３１）。
【００９９】
ＣＰＵ２８は、操作部２３から供給された操作情報に基づいて、タイプがキープか否かを判定する（ステップＳ３２）。ＣＰＵ２８は、操作部２３から、タイプ指定欄に「キープ」のデータが入力された旨の情報が供給されると、ＣＰＵ２８はキープと判定する（ステップＳ３２においてＹｅｓ）。この場合、ＣＰＵ２８は、キープ処理を実行し、ステップＳ４０に進む。
【０１００】
一方、ＣＰＵ２８は、操作部２３から、タイプ指定欄に「報時」のデータが入力された旨の情報が供給されると、タイプは報時と判定する（ステップＳ３２においてＮｏ）。この場合、ＣＰＵ２８は、操作部２３から供給された操作情報に基づいて、報時（分）のデータ入力されたか否かを判定する（ステップＳ３４）。
【０１０１】
ＣＰＵ２８は、操作部２３から、報時（分）の指定欄がクリックされた旨の操作情報が供給されると、報時（分）のデータが入力されたと判定する（ステップＳ３４においてＹｅｓ）。この場合、ＣＰＵ２８は、入力された報時（分）のデータをＲＡＭ２６に保持する（ステップＳ３５）。そして、ＣＰＵ２８は、ステップＳ３４に戻る。
【０１０２】
ＣＰＵ２８は、報時（分）のデータが入力されなかったと判定した場合（ステップＳ３４においてＮｏ）、ＣＰＵ２８は、操作部２３から供給された操作情報に基づいて、報時（秒）のデータが入力されたか否かを判定する（ステップＳ３６）。
【０１０３】
ＣＰＵ２８は、操作部２３から、報時（秒）の指定欄がクリックされた旨の操作情報が供給されると、報時（秒）のデータが入力されたと判定する（ステップＳ３６においてＹｅｓ）。この場合、ＣＰＵ２８は、入力された報時（秒）のデータをＲＡＭ２６に保持する（ステップＳ３７）。そして、ＣＰＵ２８は、ステップＳ３４に戻る。
【０１０４】
ＣＰＵ２８は、報時（秒）のデータが入力されなかったと判定した場合（ステップＳ３６においてＮｏ）、ＣＰＵ２８は、操作部２３から供給された操作情報に基づいて、立ち上がり時間のデータが入力されたか否かを判定する（ステップＳ３８）。
【０１０５】
ＣＰＵ２８は、操作部２３から、立ち上がり時間の指定欄がクリックされた旨の操作情報が供給されると、立ち上がり時間のデータが入力されたと判定する（ステップＳ３８においてＹｅｓ）。この場合、ＣＰＵ２８は、立ち上がり時間のデータを保持する（ステップＳ３９）。
【０１０６】
そして、ＣＰＵ２８は、ステップＳ４０に進む。立ち上がり時間のデータが入力されなかったと判定したときに（ステップＳ３８においてＮｏ）、ＣＰＵ２８は、ステップＳ４０に進む。
【０１０７】
ＣＰＵ２８は、操作部２３から供給された操作情報に基づいて、データの再入力の有無を判定する（ステップＳ４０）。ＣＰＵ２８は、操作部２３から、いずれかの指定欄がクリックされた旨の操作情報が供給されると、再入力ありと判定する（ステップＳ４０においてＹｅｓ）。この場合、ＣＰＵ２８は、再び、ステップＳ３２〜ステップＳ３９を実行する。
【０１０８】
一方、ＣＰＵ２８は、操作部２３から、また、ＣＰＵ２８は、操作部２３から、「キャンセル」、「ＯＫ」いずれかのボタンがクリックされた旨の操作情報が供給されると、再入力なしと判定する（ステップＳ４０においてＮｏ）。この場合、ＣＰＵ２８は、このチャンネル設定処理を終了させる。
【０１０９】
ＣＰＵ２８は、操作部２３から、「週間プログラム」ボタンがクリックされた旨の操作情報が供給されると、週間プログラム設定処理が選択されたと判定する（ステップＳ１８においてＮｏ、ステップＳ２０においてＹｅｓ）。この場合、ＣＰＵ２８は、図２１に示すフローチャートに従って週間プログラム処理を実行する（ステップＳ２１）。
【０１１０】
ＣＰＵ２８は、週間プログラム画面を表示するように表示装置２２を制御する（ステップＳ５１）。
【０１１１】
ＣＰＵ２８は、操作部２３から供給された操作情報に基づいて、週間プログラムを設定するか否かを判定する（ステップＳ５２）。
【０１１２】
ＣＰＵ２８は、操作部２３から、いずれかの指定欄がクリックされた旨の操作情報が供給されると、週間プログラムを設定すると判定する（ステップＳ５２においてＹｅｓ）。この場合、ＣＰＵ２８は、図２２に示すフローチャートに従って週間プログラム設定処理を実行する（ステップＳ５３）。
【０１１３】
ＣＰＵ２８は、週間プログラム設定画面を表示するように表示装置２２を制御する（ステップＳ６１）。
ＣＰＵ２８は、操作部２３から供給された操作情報に基づいて、データの入力があったか否かを判定する（ステップＳ６２）。
【０１１４】
ＣＰＵ２８は、操作部２３から、いずれかの欄にデータの入力があった旨の情報が供給されると、データの入力があったと判定する（ステップＳ６２においてＹｅｓ）。この場合、ＣＰＵ２８は、入力データをＲＡＭ２６に保持する（ステップＳ６３）。
【０１１５】
ＣＰＵ２８は、入力データを保持した場合、あるいはデータの入力がなかったと判定した場合（ステップＳ６２においてＮｏ）、ＣＰＵ２８は、操作部２３から供給された操作情報に基づいて、入力データの確認を行うか否かを判定する（ステップＳ６４）。
【０１１６】
ＣＰＵ２８は、操作部２３から、「確認」ボタンがクリックされた旨の操作情報が供給されると、入力データの確認を行うと判定する（ステップＳ６４においてＹｅｓ）。この場合、ＣＰＵ２８は、確認画面を表示するように表示装置２２を制御する（ステップＳ６５）。
【０１１７】
ＣＰＵ２８は、操作部２３から供給された操作情報に基づいて、表示された確認画面を閉じるか否かを判定する（ステップＳ６６）。
【０１１８】
ＣＰＵ２８は、操作部２３から操作情報が供給されなければ、閉じないと判定する（ステップＳ６６においてＮｏ）。この場合、ＣＰＵ２８は待機する。
【０１１９】
ＣＰＵ２８は、操作部２３から、「閉じる」ボタンがクリックされた旨の操作情報が供給されると、閉じると判定する（ステップＳ６６においてＹｅｓ）。この場合、ＣＰＵ２８は、確認画面を閉じて、ステップＳ６１に戻る。
【０１２０】
一方、入力データの確認を行わないと判定した場合（ステップＳ６４においてＮｏ）、ＣＰＵ２８は、操作部２３から供給された操作情報に基づいて、ＲＡＭ２６に保持したデータが有効か否かを判定する（ステップＳ６７）。
【０１２１】
ＣＰＵ２８は、操作部２３から、「ＯＫ」ボタンがクリックされた旨の操作情報が供給されると、ＲＡＭ２６に保持したデータは有効と判定する（ステップＳ６７においてＹｅｓ）。この場合、ＣＰＵ２８は、ＲＡＭ２６に保持したデータをＨＤＤ２１に記憶し（ステップＳ６８）、この週間プログラム設定処理を終了させる。
【０１２２】
一方、操作部２３から、「キャンセル」ボタンがクリックされた旨の操作情報が供給されると、ＲＡＭ２６に保持したデータは無効と判定する（ステップＳ６７においてＮｏ）。この場合、ＣＰＵ２８は、保持した入力データをキャンセルして、この週間プログラム設定処理を終了させる。
【０１２３】
ＣＰＵ２８は、このように週間プログラム設定処理を実行すると、再度、週間プログラム画面を表示するよう表示装置２２を制御する（図２１のステップＳ５１）。
【０１２４】
ＣＰＵ２８は、週間プログラム設定が選択されなかったと判定した場合（ステップＳ５２においてＮｏ）、操作部２３から供給された操作情報に基づいて、週間プログラム一覧が選択されたか否かを判定する（ステップＳ５４）。
【０１２５】
ＣＰＵ２８は、操作部２３から、「週間プログラム一覧」ボタンがクリックされた旨の操作情報が供給されると、週間プログラム一覧が選択されたと判定する（ステップＳ５４においてＹｅｓ）。この場合、ＣＰＵ２８は、週間プログラム一覧表を表示する（ステップＳ５５）。
【０１２６】
ＣＰＵ２８は操作部２３から供給された操作情報に基づいて、週間プログラム一覧表を閉じるか否かを判定する（ステップＳ５６）。
【０１２７】
ＣＰＵ２８は、操作部２３から、「閉じる」ボタンがクリックされた旨の操作情報が供給されなければ、週間プログラム一覧表を閉じないと判定する（ステップＳ５６においてＮｏ）。この場合、ＣＰＵ２８は、閉じると判定するまで、週間プログラム一覧表を表示したままにする。
【０１２８】
ＣＰＵ２８は操作部２３から、「閉じる」ボタンがクリックされた旨の操作情報が供給されると、週間プログラム一覧を閉じると判定する（ステップＳ５６においてＹｅｓ）。この場合、ＣＰＵ２８は、週間プログラム一覧を閉じて、再度週間プログラム画面を表示する（ステップＳ５１）。
【０１２９】
ＣＰＵ２８は、週間プログラム一覧が選択されなかったと判定した場合（ステップＳ５４においてＮｏ）、操作部２３から供給された操作情報に基づいて、プログラム名一覧が選択されたか否かを判定する（ステップＳ５７）。
【０１３０】
ＣＰＵ２８は、操作部２３から、「プログラム名一覧」ボタンがクリックされた旨の操作情報が供給されると、プログラム名一覧が選択されたと判定する（ステップＳ５７においてＹｅｓ）。この場合、ＣＰＵ２８は、プログラム名一覧を表示する（ステップＳ５８）。
【０１３１】
ＣＰＵ２８は、操作部２３から供給された操作情報に基づいて、プログラム名一覧を閉じるか否かを判定する（ステップＳ５９）。
【０１３２】
ＣＰＵ２８は、操作部２３から、「閉じる」ボタンがクリックされた旨の操作情報が供給されなければ、プログラム名の一覧表を閉じないと判定する（ステップＳ５９においてＮｏ）。この場合、ＣＰＵ２８は、閉じると判定するまで、プログラム名の一覧表を表示したままにする。
【０１３３】
ＣＰＵ２８は、操作部２３から、「閉じる」ボタンがクリックされた旨の操作情報が供給されると、プログラム名の一覧表を閉じると判定する（ステップＳ５９においてＹｅｓ）。この場合、ＣＰＵ２８は、週間プログラム一覧を閉じて、再度、週間プログラム画面を表示する（ステップＳ５１）。
【０１３４】
ＣＰＵ２８は、操作部２３から、いずれかのボタンがクリックされた旨の操作情報が供給されると、プログラム名一覧も選択されなかったと判定して（ステップＳ５７においてＮｏ）、この週間プログラム処理を終了させる。
【０１３５】
ＣＰＵ２８は、操作部２３から、「年間プログラム」ボタンがクリックされた旨の操作情報が供給されると、週間プログラム設定処理が選択されたと判定する（ステップＳ１８、Ｓ２０においてＮｏ，ステップＳ２２においてＹｅｓ）。この場合、ＣＰＵ２８は、図２３、２４に示すフローチャートに従って年間プログラム処理を実行する（ステップＳ２３）。
【０１３６】
ＣＰＵ２８は、年間プログラム画面を表示するように表示装置２２を制御する（図２３のステップＳ８１）。
【０１３７】
ＣＰＵ２８は、操作部２３から供給された操作情報に基づいて、期間設定が選択されたか否かを判定する（ステップＳ８２）。
【０１３８】
ＣＰＵ２８は、操作部２３から、「期間設定」のオプションボタンがクリックされた旨の操作情報が供給されると、期間設定が選択されたと判定する（ステップＳ８２においてＹｅｓ）。この場合、ＣＰＵ２８は、期間設定画面を表示するように表示装置２２を制御する（ステップＳ８３）。
【０１３９】
ＣＰＵ２８は、操作部２３から供給された操作情報に基づいて、指定欄が選択されてデータが入力されたか否かを判定する（ステップＳ８４）。
【０１４０】
ＣＰＵ２８は、操作部２３から、いずれかの指定欄がクリックされた旨の操作情報が供給されると、データが入力されたと判定する（ステップＳ８４においてＹｅｓ）。データが入力される度に、ＣＰＵ２８は、入力データをＲＡＭ２６に保持し、「ＯＫ」ボタンが押下された旨の操作情報が供給されると、ＣＰＵ２８は、データ入力が終了したとして、次のステップＳ９４に進む（ステップＳ８５）。
【０１４１】
操作部２３から、「キャンセル」ボタンが押下された旨の操作情報が供給されると、ＣＰＵ２８は、データが入力されなかったと判定し（ステップＳ８４においてＮｏ）、次のステップＳ９４に進む。
【０１４２】
期間設定が選択されなかったと判定した場合（ステップＳ８２においてＮｏ）、ＣＰＵ２８は、操作部２３から供給された操作情報に基づいて、祭日設定が選択されたか否かを判定する（ステップＳ８６）。
【０１４３】
ＣＰＵ２８は、操作部２３から、「祭日設定」のオプションボタンがクリックされた旨の操作情報が供給されると、祭日設定が選択されたと判定する（ステップＳ８６においてＹｅｓ）。この場合、ＣＰＵ２８は、祭日設定画面を表示するように表示装置２２を制御する（ステップＳ８７）。
【０１４４】
ＣＰＵ２８は、操作部２３から供給された操作情報に基づいて、指定欄が選択されてデータが入力されたか否かを判定する（ステップＳ８８）。
【０１４５】
ＣＰＵ２８は、操作部２３から、いずれかの指定欄がクリックされた旨の操作情報が供給されると、データが入力されたと判定する（ステップＳ８８においてＹｅｓ）。データが入力される度に、ＣＰＵ２８は、入力データをＲＡＭ２６に保持し、「ＯＫ」ボタンが押下された旨の操作情報が供給されると、ＣＰＵ２８は、データ入力が終了したとして、次のステップＳ９４に進む（ステップＳ８９）。
【０１４６】
操作部２３から、「キャンセル」ボタンが押下された旨の操作情報が供給されると、ＣＰＵ２８は、データが入力されなかったと判定し（ステップＳ８８においてＮｏ）、次のステップＳ９４に進む。
【０１４７】
祭日設定が選択されなかったと判定した場合（ステップＳ８６においてＮｏ）、ＣＰＵ２８は、操作部２３から供給された操作情報に基づいて、個別設定が選択されたか否かを判定する（ステップＳ９０）。
【０１４８】
ＣＰＵ２８は、操作部２３から、「個別設定」のオプションボタンがクリックされた旨の操作情報が供給されると、個別設定が選択されたと判定する（ステップＳ９０においてＹｅｓ）。この場合、ＣＰＵ２８は、個別設定画面を表示するように表示装置２２を制御する（ステップＳ９１）。
【０１４９】
ＣＰＵ２８は、操作部２３から供給された操作情報に基づいて、指定欄が選択されてデータが入力されたか否かを判定する（ステップＳ９２）。
【０１５０】
ＣＰＵ２８は、操作部２３から、いずれかの指定欄がクリックされた旨の操作情報が供給されると、データが入力されたと判定する（ステップＳ９２においてＹｅｓ）。データが入力される度に、ＣＰＵ２８は、入力データをＲＡＭ２６に保持し、「ＯＫ」ボタンが押下された旨の操作情報が供給されると、ＣＰＵ２８は、データ入力が終了したとして、次のステップＳ９４に進む（ステップＳ９３）。
【０１５１】
操作部２３から、「キャンセル」ボタンが押下された旨の操作情報が供給されると、ＣＰＵ２８は、データが入力されなかったと判定し（ステップＳ９２においてＮｏ）、次のステップＳ９４に進む。
【０１５２】
ＣＰＵ２８は、操作部２３から供給された操作情報に基づいて、入力データの確認を行うか否かを判定する（図２３のステップＳ９４）。
【０１５３】
ＣＰＵ２８は、操作部２３から、「確認」ボタンがクリックされた旨の操作情報が供給されると、確認を行うと判定する（ステップＳ９４においてＹｅｓ）。この場合、ＣＰＵ２８は、図２５に示すフローチャートに従って確認処理を実行する（ステップＳ９５）。
【０１５４】
ＣＰＵ２８は、カレンダー画面を表示するように表示装置２２を制御する（ステップＳ１０１）。
【０１５５】
ＣＰＵ２８は、操作部２３から供給された操作情報に基づいて、データが入力されたか否かを判定する（ステップＳ１０２）。
【０１５６】
ＣＰＵ２８は、操作部２３から、「キャンセル」ボタンがクリックされた旨の操作情報が供給されると、データは入力されなかったと判定する（ステップＳ１０２においてＮｏ）。この場合、ＣＰＵ２８は、この確認処理を終了させる。
【０１５７】
一方、ＣＰＵ２８は、操作部２３から、いずれかの指定欄がクリックされた旨の操作情報が供給されると、データが入力されたと判定する（ステップＳ１０２においてＹｅｓ）。この場合、ＣＰＵ２８は、図２２に示すフローチャートに従って週間プログラム設定処理を実行する（ステップＳ１０３）。
【０１５８】
ＣＰＵ２８は、このように確認処理を実行すると、操作部２３から供給された操作情報に基づいて、保持したデータが有効か否かを判定する（図２４のステップＳ９６）。
【０１５９】
ＣＰＵ２８は、操作部２３から、「ＯＫ」ボタンがクリックされた旨の操作情報が供給されると、保持したデータは有効と判定する（ステップＳ９６においてＹｅｓ）。この場合、ＣＰＵ２８は、保持したデータをＨＤＤ２１に記憶する（ステップＳ９７）。
【０１６０】
一方、ＣＰＵ２８は、操作部２３から、「キャンセル」ボタンがクリックされた旨の操作情報が供給されると、保持したデータは無効と判定する（ステップＳ９６においてＮｏ）。この場合、ＣＰＵ２８は、ＲＡＭ２６に保持したデータを破棄して、この年間プログラム処理を終了させる。
【０１６１】
ＣＰＵ２８は、操作部２３から供給された操作情報に基づいて、メイン画面に戻るか否かを判定する（図１９のステップＳ２４）。
【０１６２】
ＣＰＵ２８は、操作部２３から、ボタンが選択された旨の操作情報が供給されると、メイン画面には戻らないと判定する（ステップＳ２４においてＮｏ）。この場合、ＣＰＵ２８は、再度、ステップＳ１８〜Ｓ２３を実行する。
【０１６３】
ＣＰＵ２８は、操作部２３から、「ＯＫ」、「キャンセル」ボタンがクリックされた旨の操作情報が供給されると、メイン画面に戻ると判定する（ステップＳ２４においてＹｅｓ）。このように判定すると、ＣＰＵ２８は、操作部２３から供給された操作情報に基づいて、データすべてが有効か否かを判定する（ステップＳ２５）。
【０１６４】
ＣＰＵ２８は、操作部２３から、「ＯＫ」ボタンがクリックされた旨の操作情報が供給されると、データすべてが有効と判定する（ステップＳ２５においてＹｅｓ）。この場合、ＣＰＵ２８は、ＲＡＭ２６に保持したすべてのデータをＨＤＤ２１に記憶して（ステップＳ２６）、ステップＳ１１に戻る。
【０１６５】
一方、ＣＰＵ２８は、操作部２３から、「キャンセル」ボタンがクリックされた旨の操作情報が供給されると、データすべてが無効と判定する（ステップＳ２５においてＮｏ）。この場合、ＣＰＵ２８は、ＲＡＭ２６に保持したすべてのデータを破棄して、ステップＳ１１に戻る。
【０１６６】
次に、このプログラムタイマ１の動作を具体的に説明する。尚、チャンネルは、図７に示すように設定されているものとする。
【０１６７】
まず、図９に示すように、月〜金曜日の８時０分、１２時０分に「ウエストミンスターの鐘」を、１７時０分に「家路」を出力するプログラムを設定する動作について説明する。このプログラムを設定するには、メイン画面において、「週間プログラム」ボタンをクリックする。
【０１６８】
「週間プログラム」ボタンがクリックされると、表示装置２２は、図８に示す週間プログラム画面を表示する。（図２１のステップＳ５１の処理）。この場合、チャンネル１の報時をすると仮定し、プログラム番号１、ＣＨ１のセルをクリックする。
【０１６９】
「週間プログラム」ボタンがクリックされると、表示装置２２は、図８に示す週間プログラム画面を表示する（図２１のステップＳ５１の処理）。この場合、報時のみであるため、週間プログラム画面において、プログラムＮｏ２、ＣＨ１のセルをクリックする。
【０１７０】
表示装置２２は、ＣＰＵ２８に制御されて、週間プログラム設定画面を表示する（図２２のステップＳ６１の処理）。
【０１７１】
例えば、名称として、名称欄に「通常期１」を入力されると、操作部２３は、応答して、この入力データをＣＰＵ２８に供給し、ＣＰＵ２８は、この入力データをＲＡＭ２６に保持する（ステップＳ６３の処理）。
【０１７２】
月から金の曜日欄をクリックして、星印のマークを入力し、時刻(時)の欄に「８時」、時刻(分)の欄に「０分」を入力する。また、チャイムの欄には「ウエストミンスターの鐘」を入力する。時刻、チャイムのいずれもテキストボックスにて選択入力可能である。同様に、１２時０分、１７時０分のプログラムを入力する。
【０１７３】
操作部２３は、応答して、このデータをＣＰＵ２８に供給し、ＣＰＵ２８は、このデータをＲＡＭ２６に保持する（ステップＳ６３の処理）。
【０１７４】
「確認」ボタンをクリックすると、操作部２３は、応答して、この操作情報をＣＰＵ２８に供給し、表示装置２２は、ＣＰＵ２８に制御されて、図１０に示す週間プログラムの確認画面を表示する（ステップＳ６５の処理）。
【０１７５】
「閉じる」ボタンを押下すると、操作部２３は、応答して、この操作情報をＣＰＵ２８に供給し、表示装置２２は、ＣＰＵ２８に制御されて、図９に示す週間プログラム設定画面を表示する（ステップＳ６５の処理）。
【０１７６】
週間プログラム設定画面において「ＯＫ」ボタンをクリックすると、操作部２３は、応答して、この操作情報をＣＰＵ２８に供給し、ＣＰＵ２８は、ＲＡＭ２６に保持したデータをＨＤＤ２１に記憶する（ステップＳ６８の処理）。また、表示装置２２は、ＣＰＵ２８に制御されて、図８に示す週間プログラム画面を表示する（ステップＳ５１の処理）。ここで「ＯＫ」ボタンを押すと、週間プログラムを終了してメイン画面に戻る。
【０１７７】
次に、「年間プログラム」ボタンをクリックして期間設定を行う。「期間設定」のオプションボタンがクリックされると、操作部２３は、応答して、この操作情報をＣＰＵ２８に供給し、表示装置２２は、ＣＰＵ２８に制御されて、図１５に示す期間設定の年間プログラム画面を表示する（図２２のステップＳ８１の処理）。
【０１７８】
図１５は、毎年１月１日から３月３１日までは週間プログラム２を、毎年４月１日から１２月３１日までは週間プログラム１を設定する例であるが、ここでは、毎年１月１日から１２月３１日までは週間プログラム１を設定する。Ｎｏ１の行において、毎年、開始月１月、開始日１日、終了月１２月、終了日３１日、プログラム番号１が入力されると、操作部２３は、応答して、このデータをＣＰＵ２８に供給する。ＣＰＵ２８は、供給されたデータをＲＡＭ２６に保持する（ステップＳ８５の処理）。
【０１７９】
この期間設定の年間プログラム画面において「ＯＫ」ボタンがクリックされると、ＣＰＵ２８は、ＲＡＭ２６に保持したデータをＨＤＤ２１に記憶する（図２３のステップＳ９７の処理）。
【０１８０】
このようにして、月〜金曜日の８時０分、１２時０分に「ウエストミンスターの鐘」を、１７時０分に「家路」を出力するプログラムを設定される。
【０１８１】
次に、２００５年１２月２３日および祭日には、８時０分に「ウエストミンスターの鐘」を、１７時０分に「夕焼け小焼け」を、出力するプログラムを設定する動作について説明する。
【０１８２】
この場合も同様に、メイン画面において、「週間プログラム」ボタンをクリックする。図８に示す画面が表示される。プログラム番号１、ＣＨ１のセルをクリックする。
【０１８３】
表示装置２２は、ＣＰＵ２８に制御されて、図９のような上記の例で入力した週間プログラムを表示する。図１２に示すように、８時に祭日の設定を追加します。ステップ１、祭日の欄のセルをクリックして、星印を入力する。次に、ステップ４に、同様な手順にて、祭日１７時０分に「夕焼け小焼け」を出力するプログラムを入力する。
【０１８４】
操作部２３は、これらの操作に応答して、ＣＰＵ２８に操作情報を供給し、ＣＰＵ２８は、入力されたデータをＲＡＭ２６に保持する（ステップＳ６３の処理）。
【０１８５】
図１２に示す週間プログラム設定画面において、「ＯＫ」ボタンがクリックされると、ＣＰＵは、ＲＡＭ２６に保持したデータをＨＤＤ２１に記憶し、表示装置は、ＣＰＵに制御されて、図８に示す週間プログラム画面を表示する（ステップＳ６８，Ｓ６１の処理）。ここで「ＯＫ」ボタンが押されると、ＣＰＵ２８は週間プログラムを終了させ、表示装置２２は、メイン画面を表示する。
【０１８６】
次に、年間プログラムを設定する。「年間プログラム」ボタンをクリックし、「祭日設定」のオプションボタンをクリックする。
【０１８７】
操作部２３は、これらの操作に応答して、ＣＰＵ２８に操作情報を供給し、表示装置２２は、図１６に示す祭日設定の年間プログラム画面を表示する（ステップＳ８１の処理）。
【０１８８】
図１６で示すように、プログラム番号欄を入力しないで、「祭日を実施する」をチェックすると、操作部２３は、これらの操作に応答して、ＣＰＵ２８に操作情報を供給し、ＣＰＵ２８は、入力されたデータをＲＡＭ２６に保持する（ステップＳ８９の処理）。
【０１８９】
そして、「ＯＫ」ボタンがクリックされると、ＣＰＵ２８は、ＲＡＭ２６に保持したデータをＨＤＤ２１に記憶する（ステップＳ９７の処理）。
【０１９０】
このようにして、２００５年１２月２３日および祭日には、８時０分に「ウエストミンスターの鐘」を、１７時０分に「夕焼け小焼け」を、出力するプログラムが設定される。
【０１９１】
なお、祭日設定の場合、ＣＰＵ２８は、期間設定よりも祭日設定のほうを優先するため、図１２に示すような週間プログラムにおいて、祭日を実施する指定をすると、その日の曜日のプログラムではなく、祭日のプログラムを実行されることになる。
【０１９２】
次に毎年４月１０日を特定日とし、この日は８時０分に「ウエストミンスターの鐘」を、１２時０分に「家路」のメロディを出力するプログラムを設定する動作について説明する。
【０１９３】
この場合も、同様に、メイン画面において、「週間プログラム」ボタンをクリックする。そして、図８に示すように、表示された週間プログラム画面において、プログラム番号３、ＣＨ１のセルをクリックする。
【０１９４】
表示装置２２は、ＣＰＵ２８に制御されて、図８に示すような週間プログラム設定画面を表示する（ステップＳ６１の処理）。そして、日〜土曜日の欄に星印を入力し、時刻（時）８時、時刻(分)０分、チャイム「ウエストミンスターの鐘」を入力する。同様に日〜土曜日の欄に星印を入力し、時刻（時）１２時、時刻(分)０分、チャイム「家路」を入力する。
【０１９５】
操作部２３は、これらの操作に応答して、ＣＰＵ２８に操作情報を供給し、ＣＰＵ２８は、入力されたデータをＲＡＭ２６に保持する（ステップＳ６３の処理）。
【０１９６】
図９に示す週間プログラム設定画面において、「ＯＫ」ボタンがクリックされると、ＣＰＵは、ＲＡＭ２６に保持したデータをＨＤＤ２１に記憶し、表示装置は、ＣＰＵに制御されて、図８に示す週間プログラム画面を表示する（ステップＳ６８，Ｓ６１の処理）。ここで「ＯＫ」ボタンが押されると、ＣＰＵ２８は週間プログラムを終了させ、表示装置２２は、メイン画面を表示する。
【０１９７】
次に、年間プログラムを設定する。毎年４月１０日を特定日とするため、「年間プログラム」ボタンをクリックし、「個別設定」のオプションボタンをクリックして、個別設定を行う。
【０１９８】
操作部２３は、これらの操作に応答して、ＣＰＵ２８に操作情報を供給し、表示装置２２は、図１７に示す個別設定の年間プログラム画面を表示する。
【０１９９】
Ｎｏ１の行に、実施年「毎年」、実施月「４月」、実施日「１０日」、プログラム番号「３」を入力する。操作部２３は、これらの操作に応答して、ＣＰＵ２８に操作情報を供給し、ＣＰＵ２８は、入力されたデータをＲＡＭ２６に保持する（ステップＳ９３の処理）。
【０２００】
そして、「ＯＫ」ボタンがクリックされると、ＣＰＵ２８は、ＲＡＭ２６に保持したデータをＨＤＤ２１に記憶する（ステップＳ９７の処理）。
【０２０１】
このようにして、毎年４月１０日の８時０分に「ウエストミンスターの鐘」を、１２時０分に「家路」のメロディを出力するプログラムが設定される。
【０２０２】
尚、個別設定の場合、ＣＰＵ２８は、期間設定、祭日設定よりも個別設定のほうを優先するため、年間プログラムの他の設定にかかわらず、このプログラムが優先して実行される。
【０２０３】
また、最終的な確認のため、図１５〜１７に示す年間プログラム画面において、「確認」ボタンがクリックされると、表示装置２２は、図１８に示すカレンダー画面を表示する（ステップＳ１０１の処理）。
【０２０４】
確認が終わり、図４に示すメイン画面に戻るようにコンピュータ１１が操作され、「接続処理」メニューの「ＵＳＢメモリに書き込み」または「ケーブル接続で書き込み」が選択されると、ＣＰＵ２８は、ＨＤＤ２１に記憶したデータを入出力Ｉ／Ｏ２４を介して制御部１９に書き込む（ステップＳ１４の処理）。
【０２０５】
制御部１９は、コンピュータ１１から書き込まれたデータを設定データ記憶部１３に記憶する。
【０２０６】
そして、制御部１９は、設定データ記憶部１３に記憶されたデータに基づいて、各部を制御する。
【０２０７】
制御部１９は、計時部１５が計時した月〜金曜日の８時０分の前に、「ウエストミンスターの鐘」のメロディデータをメロディデータ記憶部１４から取り出して、この時刻に報時するように、このメロディデータを音声出力部１７に供給する。音声出力部１７は、月〜金曜日の８時０分に「ウエストミンスターの鐘」のメロディを、スピーカ１７−３から出力する。同様に、月〜金曜日の１２時０分に「ウエストミンスターの鐘」を、月〜金曜日の１７時０分に「家路」を出力する。
【０２０８】
但し、計数部１５が計時した１２月２３日などの祭日には、計時部１５が計時したこの日の８時０分の前に、「ウエストミンスターの鐘」のメロディデータをメロディデータ記憶部１４から取り出して、この時刻に報時するように、このメロディデータを音声出力部１７に供給する。音声出力部１７は、月〜金曜日の８時０分に「ウエストミンスターの鐘」のメロディを、スピーカ１７−３から出力する。同様に、この日の１７時０分に「夕焼け小焼け」を出力する。
【０２０９】
また、計時部１５が計時した４月１０日などの特定日には、計時部１５が計時したこの日の８時０分の前に、「ウエストミンスターの鐘」のメロディデータをメロディデータ記憶部１４から取り出して、この時刻に報時するように、このメロディデータを音声出力部１７に供給する。音声出力部１７は、月〜金曜日の８時０分に「ウエストミンスターの鐘」のメロディを、スピーカ１７−３から出力する。同様に、この日の１２時０分に「家路」を出力する。
【０２１０】
以上説明したように、本実施形態１によれば、表示装置２２は、図１４に示すように、年間プログラム設定画面において、週間プログラムのプログラム番号欄と期間設定欄とを表示し、任意の期間毎に異なる週間プログラムを一括して設定できるようにした。従って、夏季や冬季等の季節毎のプログラムを容易且つ正確に設定することができる。
【０２１１】
また、表示装置２２は、図１５に示すように、年間プログラム設定画面において、週間プログラムのプログラム番号指定欄と祭日設定欄とを表示し、コンピュータ１１は、年間プログラム設定画面において、週間プログラムと祭日とを設定できるようにした。従って、週間プログラムと祭日設定とを一括して容易かつ正確に設定することができる。
【０２１２】
また、表示装置２２は、図９に示すように、週間プログラム設定画面に曜日欄とともに、祭日欄を表示し、コンピュータ１１は、年間プログラム設定画面にて期間を指定し、週間プログラムを設定できるようにした。このため、祭日用のプログラムを週間プログラムと一括して設定することができ、祭日用のプログラムを容易かつ正確に設定することができる。
【０２１３】
また、表示装置２２は、図７、８に示すように、チャンネル設定画面と週間プログラム設定画面とを個別に表示し、週間プログラム設定画面にチャンネル番号設定欄を表示するようにした。従って、週間プログラムを容易に設定することができる。
【０２１４】
また、表示装置２２は、図１５〜１７に示すように、年間プログラム設定画面において、「期間設定」、「祭日設定」、「個別設定」のオプションボタンを表示して、これらの設定を判別できるようにした。また、コンピュータ１１は、「期間設定」、「祭日設定」、「個別設定」の順に優先順位を設定するようにした。従って、通常期、祭日、特定日等の関係を調整してプログラムの設定が可能となり、プログラム全体の設定を容易とすることができる。
【０２１５】
また、表示装置２２は、図１７に示すように、月毎のカレンダー画面において、日毎にプログラム番号を表示するようにした。また、日毎のプログラム表示欄に加え、期間設定、祭日設定、個別設定の区別ができるようにプログラム番号を表示するようにした。従って、日毎のプログラムの設定状態をカレンダーに対応して容易に確認することができる。また、コンピュータ１１は、カレンダー画面において、「確認」ボタンを表示して週間プログラム設定画面、年間プログラムと連動するようにしたため、プログラムを容易に編集することができる。
【０２１６】
尚、本発明を実施するにあたっては、種々の形態が考えられ、上記実施の形態に限られるものではない。
例えば、上記実施形態では、タイプとして「報時」について説明した。しかし、「報時」だけでなく、「キープ」についても、本実施形態を同様に適用できる。
【０２１７】
上記実施形態では、コンピュータ１１がプログラムタイマ１のプログラムを設定するようにした。しかし、必ずしも、コンピュータ１１を備える必要はなく、制御部１９が、前記基本処理を実行し、表示装置２２の代わりに表示部１６が各プログラム画面を表示するようにしてもよい。
【０２１８】
上記実施形態では、表示装置２２が表示する各プログラム画面のデータをＨＤＤ２１が記憶するものとして説明した。しかし、このデータの記憶場所は、ＨＤＤ２１に限られるものではなく、例えば、表示装置２２がこのプログラム画面のデータを記憶する記憶部を備えるようにしてもよい。
【０２１９】
各プログラム画面において、他の編集用ボタンを表示して、編集するようにすることもできる。例えば、「入力チェック」ボタンを表示して、一旦、入力したデータをチェックするように構成されることもできる。また、「コピー」、「貼り付け」、「削除」ボタンを表示して、コピー、貼り付け、削除のような編集を行うように構成されることもできる。
【０２２０】
また、プログラム設定は、チャンネル設定、週間プログラム、年間プログラムだけでなく、例えば、サマータイム、ラジオ選択のプログラムを含めることもできる。このようなサマータイムのプログラムを含めることによって、季節毎にプログラムを設定することもできる。また、ラジオ選択のプログラムを含めることにより、メロディの代わりに選択したラジオ放送を出力することもできる。
【０２２１】
上記実施形態では、プログラムが、プログラムコード記憶装置のようなメモリ等に予め記憶されているものとして説明した。しかし、コンピュータを、装置の全部又は一部として動作させ、あるいは、上述の処理を実行させるためのプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto Optical disk）などのコンピュータ読み取り可能な記録媒体に格納して配布し、これを別のコンピュータにインストールし、上述の手段として動作させ、あるいは、上述の工程を実行させてもよい。
【０２２２】
さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
【図面の簡単な説明】
【０２２３】
【図１】本発明の実施形態に係るプログラムタイマの構成を示すブロック図である。
【図２】図１に示すコンピュータの構成を示すブロック図である。
【図３】図２に示す表示装置が表示する各画面の体系を示す図である。
【図４】アプリケーションが起動されたときに、表示装置が最初に表示するメイン画面を示す図である。
【図５】図４に示すメイン画面において、ファイルメニューの選択画面を示す図である。
【図６】図４に示すメイン画面において、接続処理メニューの選択画面を示す図である。
【図７】表示装置が表示するチャンネル設定画面を示す図である。
【図８】表示装置が表示する週間プログラム画面を示す図である。
【図９】表示装置が表示する週間プログラム設定画面を示す図である。
【図１０】表示装置が表示する週間プログラムの確認画面（報時）を示す図である。
【図１１】表示装置が表示する週間プログラムの確認画面（キープ）を示す図である。
【図１２】表示装置が表示する祭日設定の週間プログラム設定画面を示す図である。
【図１３】表示装置が表示する週間プログラム一覧の画面を示す図である。
【図１４】表示装置が表示するプログラム名一覧の画面を示す図である。
【図１５】表示装置が表示する年間プログラム画面（期間設定）を示す図である。
【図１６】表示装置が表示する年間プログラム画面（祭日設定）を示す図である。
【図１７】表示装置が表示する年間プログラム画面（個別設定）を示す図である。
【図１８】表示装置が表示するカレンダー画面を示す図である。
【図１９】図２に示すＣＰＵが実行する基本処理を示すフローチャートである。
【図２０】図２に示すＣＰＵが実行するチャンネル設定処理を示すフローチャートである。
【図２１】図２に示すＣＰＵが実行する週間プログラム処理を示すフローチャートである。
【図２２】図２に示すＣＰＵが実行する週間プログラム設定処理を示すフローチャートである。
【図２３】図２に示すＣＰＵが実行する年間プログラム処理（その１）を示すフローチャートである。
【図２４】図２に示すＣＰＵが実行する年間プログラム処理（その２）を示すフローチャートである。
【図２５】図２に示すＣＰＵが実行する確認処理を示すフローチャートである。
【符号の説明】
【０２２４】
１  プログラムタイマ
１１  コンピュータ
１９  制御部
２１  ＨＤＤ
２２  表示装置
２３  操作部
【図１】
2007171039.tif 000003
【図２】
2007171039.tif 000004
【図３】
2007171039.tif 000005
【図１９】
2007171039.tif 000006
【図２０】
2007171039.tif 000007
【図２１】
2007171039.tif 000008
【図２２】
2007171039.tif 000009
【図２３】
2007171039.tif 000010
【図２４】
2007171039.tif 000011
【図２５】
2007171039.tif 000012
【図４】
2007171039.tif 000013
【図５】
2007171039.tif 000014
【図６】
2007171039.tif 000015
【図７】
2007171039.tif 000016
【図８】
2007171039.tif 000017
【図９】
2007171039.tif 000018
【図１０】
2007171039.tif 000019
【図１１】
2007171039.tif 000020
【図１２】
2007171039.tif 000021
【図１３】
2007171039.tif 000022
【図１４】
2007171039.tif 000023
【図１５】
2007171039.tif 000024
【図１６】
2007171039.tif 000025
【図１７】
2007171039.tif 000026
【図１８】
2007171039.tif 000027