(57)【特許請求の範囲】
【請求項１】
表示画面上に各日付を表示可能なひとつ以上のカレンダを表示するカレンダ表示手段と、
前記表示画面上に表示された各日付の選択・非選択状態を変更可能な日付選択状態変更指示手段と、
前記日付選択状態変更指示手段の指示に基づいてどの日付が選択されているかを記憶媒体に保存する記憶手段と、
前記表示画面上に表示すべき各カレンダの表示期間を変更するための表示期間変更指示手段と、
すべての選択されている日付の選択状態が前記表示画面上のカレンダ上に表示できるか否かを判定する判定手段と、
すべての選択されている日付の選択状態が前記表示画面上のカレンダ上に表示できないとの前記判定手段の判定に応じて、該表示画面のカレンダ上で表示できない選択されている日付を、該表示画面上のカレンダの隣接の表示領域上に、リスト表示することで、すべての選択されている日付の選択状態をもれなく表示可能とする日付リスト表示手段と
を具備することを特徴とする日付選択機能を有するカレンダ表示装置。
【請求項２】
前記日付選択状態変更指示手段は、前記日付リスト表示手段により表示された前記表示画面のカレンダ上で表示できない選択されている日付のリストのそれぞれに対しても、日付選択を解除する指示を行うことが可能なことを特徴とする請求項１に記載のカレンダ表示装置。
【請求項３】
前記各日付の選択・非選択状態は該各日付にそれぞれ隣接するチェックボックスで表示され、該各日付の選択、解除の指示入力は対応するチェックボックスを介して行われることを特徴とする請求項１または２に記載のカレンダ表示装置。
【請求項４】
前記日付リスト表示手段により表示された前記リストをロールダウン・ロールアップ可能とするスクロール手段を更に有することを特徴とする請求項１ないし３のいずれかに記載のカレンダ表示装置。
【請求項５】
前記表示画面上に表示されたカレンダ選択メニューから表示すべき一つ以上のカレンダを選択するカレンダ選択手段を更に有し、
前記カレンダ表示手段は前記カレンダ選択手段が選択したカレンダを表示することを特徴とする請求項１ないし４のいずれかに記載のカレンダ表示装置。
【請求項６】
前記日付選択状態変更指示手段および前記表示期間変更指示手段は、キーボード、マウス、トラックパット、タッチパネル、タッチスクリーンのうちの少なくとも１つの入力手段を用いて指示入力することを特徴とする請求項１ないし５のいずれかに記載のカレンダ表示装置。
【請求項７】
前記カレンダ表示装置はコンピュータを用いて動作する電子機器の一部として包含されることを特徴とする請求項１ないし６のいずれかに記載のカレンダ表示装置。
【請求項８】
カレンダ表示手段が、表示画面上に各日付を表示可能なひとつ以上のカレンダを表示するカレンダ表示ステップと、
日付選択状態変更指示手段が、前記表示画面上に表示された各日付の選択・非選択状態を変更可能な日付選択状態変更指示ステップと、
記憶手段が、前記日付選択状態変更指示ステップの指示に基づいてどの日付が選択されているかを記憶媒体に保存する記憶ステップと、
表示期間変更指示手段が、前記表示画面上に表示すべき各カレンダの表示期間を変更するための表示期間変更指示ステップと、
判定手段が、すべての選択されている日付の選択状態が前記表示画面上のカレンダ上に表示できるか否かを判定する判定ステップと、
日付リスト表示手段が、すべての選択されている日付の選択状態が前記表示画面上のカレンダ上に表示できないとの前記判定ステップでの判定に応じて、該表示画面のカレンダ上で表示できない選択されている日付を、該表示画面上のカレンダの隣接の表示領域上に、リスト表示することで、すべての選択されている日付の選択状態をもれなく表示可能とする日付リスト表示ステップと
を有することを特徴とする日付選択機能を有するカレンダ表示方法。
【請求項９】
前記日付選択状態変更指示手段が、前記日付選択状態変更指示ステップでは、前記日付リスト表示ステップにより表示された前記表示画面のカレンダ上で表示できない選択されている日付のリストのそれぞれに対しても、日付選択を解除する指示を行うことが可能なことを特徴とする請求項８に記載のカレンダ表示方法。
【請求項１０】
前記日付リスト表示手段が、前記日付リスト表示ステップで表示された前記リストをロールダウン・ロールアップ可能とするスクロールステップを更に有することを特徴とする請求項８または９に記載のカレンダ表示方法。
【請求項１１】
カレンダ選択手段が、前記表示画面上に表示されたカレンダ選択メニューから表示すべき一つ以上のカレンダを選択するカレンダ選択ステップを更に有し、
前記カレンダ表示手段が、前記カレンダ表示ステップでは前記カレンダ選択ステップで選択したカレンダを表示することを特徴とする請求項８ないし１０のいずれかに記載のカレンダ表示方法。
【請求項１２】
コンピュータを用いて一つ以上のカレンダを所定の表示画面上に表示するための制御プログラムを記録した記録媒体であって、該記録媒体はコンピュータに対し、
前記表示画面上に各日付を表示可能なひとつ以上のカレンダを表示させ、
前記表示画面上に表示された各日付の選択・非選択状態を変更指示入力に応じて変更させ、
前記変更に応じてどの日付が選択されているかを記憶媒体に保存させ、
前記表示画面上に表示すべき各カレンダの表示期間を変更指示入力に応じて変更させ
すべての選択されている日付の選択状態が前記表示画面上のカレンダ上に表示できるか否かを判定させ、
すべての選択されている日付の選択状態が前記表示画面上のカレンダ上に表示できないとの判定に応じて、該表示画面のカレンダ上で表示できない選択されている日付を、該表示画面上のカレンダの隣接の表示領域上に、リスト表示させることで、すべての選択されている日付の選択状態をもれなく表示可能とさせることを特徴とするカレンダ表示用制御プログラムを記録した記録媒体。
【請求項１３】
前記記録媒体はコンピュータに対し、
前記表示画面上に表示されたカレンダ上で表示できない選択されている日付のリストのそれぞれに対して、選択解除の指示入力に応じて、日付選択を解除させることを特徴とする請求項１２に記載のカレンダ表示用制御プログラムを記録した記録媒体。
【請求項１４】
前記記録媒体はコンピュータに対し、
スクロールの指示入力に応じて前記表示画面上に表示された前記リストをロールダウン・ロールアップさせることを特徴とする請求項１２または１３に記載のカレンダ表示用制御プログラムを記録した記録媒体。
【請求項１５】
前記記録媒体はコンピュータに対し、
前記表示画面上にカレンダ選択メニューを表示させ、
前記カレンダ選択メニューによりなされた選択入力に応じて当該選択されたカレンダを前記表示画面上に表示させることを特徴とする請求項１２ないし１４のいずれかに記載のカレンダ表示用制御プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ端末などの表示画面上において複数の日付をカレンダから選択するためのユーザーインターフェースに関し、特に日付選択機能を有するカレンダ表示装置およびカレンダ表示方法、並びにカレンダ表示用制御プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
コンピュータ端末などの表示画面上において複数の日付をカレンダから選択するための従来の技術の一つとしてよく使われてきた方法は、表示画面上に日付を表わすボタン（ソフトキー）を並べたカレンダを用意し、キーボードやマウス等を用いてこのボタンを押すことによって、その日付を選択された日付のリストに加えるものである。この従来方法では、選ばれたすべての日付のリストを画面上のカレンダ以外の位置に表示するか、または、ボタンの状態（色など）を変化させることで、選択状態を表現していた。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記のように、表示画面上のカレンダ以外の位置に選択された日付のリストを表示する従来方法では、日付のリストを表示する画面領域が常に必要である。また、日付ボタンと日付リストの位置が離れているため、操作上の不便があったり、直感的でない場合があった。
【０００４】
また、日付の選択状態を、カレンダ上でのみ表現する他の従来方法では、表示月を変更して選択されている日付を含む月が非表示状態になってしまうと、どの日付が選ばれていのるか部分的に見えなくなるという不都合があった。この状態を回避するために、多くの月を同時に画面上に表示するようにすると、大きな画面領域を占有する結果となっていた。
【０００５】
本発明の目的は、上述の点に鑑みて、すべての選択された日付が、表示されている月のカレンダに収まっていない場合でも、比較的少ない画面領域の占有で、すべての選択されている日付の選択状態をもれなく表示することが可能な日付選択機能を有するカレンダ表示装置およびカレンダ表示方法、並びにカレンダ表示用制御プログラムを記録した記録媒体を提供することにある。
【０００６】
本発明の更なる目的は、表示されているすべての選択されている日付の選択状態を直感的に変更できるようにすることにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、請求項１のカレンダ表示装置の発明は、表示画面上に各日付を表示可能なひとつ以上のカレンダを表示するカレンダ表示手段と、前記表示画面上に表示された各日付の選択・非選択状態を変更可能な日付選択状態変更指示手段と、前記日付選択状態変更指示手段の指示に基づいてどの日付が選択されているかを記憶媒体に保存する記憶手段と、前記表示画面上に表示すべき各カレンダの表示期間を変更するための表示期間変更指示手段と、すべての選択されている日付の選択状態が前記表示画面上のカレンダ上に表示できるか否かを判定する判定手段と、すべての選択されている日付の選択状態が前記表示画面上のカレンダ上に表示できないとの前記判定手段の判定に応じて、該表示画面のカレンダ上で表示できない選択されている日付を、該表示画面上のカレンダの隣接の表示領域上に、リスト表示することで、すべての選択されている日付の選択状態をもれなく表示可能とする日付リスト表示手段とを具備することを特徴とする。
【０００８】
ここで、前記日付選択状態変更指示手段は、前記日付リスト表示手段により表示された前記表示画面のカレンダ上で表示できない選択されている日付のリストのそれぞれに対しても、日付選択を解除する指示を行うことが可能なことを特徴とすることができる。
【０００９】
また、前記各日付の選択・非選択状態は該各日付にそれぞれ隣接するチェックボックスで表示され、該各日付の選択、解除の指示入力は対応するチェックボックスを介して行われることを特徴とすることができる。
【００１０】
また、前記日付リスト表示手段により表示された前記リストをロールダウン・ロールアップ可能とするスクロール手段を更に有することを特徴とすることができる。
【００１１】
また、前記表示画面上に表示されたカレンダ選択メニューから表示すべき所望の一つ以上のカレンダを選択するカレンダ選択手段を更に有し、前記カレンダ表示手段は前記カレンダ選択手段が選択したカレンダを表示することを特徴とすることができる。
【００１２】
また、前記日付選択状態変更指示手段および前記表示期間変更指示手段は、キーボード、マウス、トラックパット、タッチパネル、タッチスクリーン等の入力手段を用いて指示入力することを特徴とすることができる。
【００１３】
また、前記カレンダ表示装置はコンピュータを用いて動作する各種電子機器の一部として包含されることを特徴とすることができる。
【００１４】
上記目的を達成するために、請求項８のカレンダ表示方法の発明は、カレンダ表示手段が、表示画面上に各日付を表示可能なひとつ以上のカレンダを表示するカレンダ表示ステップと、日付選択状態変更指示手段が、前記表示画面上に表示された各日付の選択・非選択状態を変更可能な日付選択状態変更指示ステップと、記憶手段が、前記日付選択状態変更指示ステップの指示に基づいてどの日付が選択されているかを記憶媒体に保存する記憶ステップと、表示期間変更指示手段が、前記表示画面上に表示すべき各カレンダの表示期間を変更するための表示期間変更指示ステップと、判定手段が、すべての選択されている日付の選択状態が前記表示画面上のカレンダ上に表示できるか否かを判定する判定ステップと、日付リスト表示手段が、すべての選択されている日付の選択状態が前記表示画面上のカレンダ上に表示できないとの前記判定ステップでの判定に応じて、該表示画面のカレンダ上で表示できない選択されている日付を、該表示画面上のカレンダの隣接の表示領域上に、リスト表示することで、すべての選択されている日付の選択状態をもれなく表示可能とする日付リスト表示ステップとを有することを特徴とする。
【００１５】
ここで、前記日付選択状態変更指示手段が、前記日付選択状態変更指示ステップでは、前記日付リスト表示ステップにより表示された前記表示画面のカレンダ上で表示できない選択されている日付のリストのそれぞれに対しても、日付選択を解除する指示を行うことが可能なことを特徴とすることができる。
【００１６】
また、前記日付リスト表示手段が、前記日付リスト表示ステップで表示された前記リストをロールダウン・ロールアップ可能とするスクロールステップを更に有することを特徴とすることができる。
【００１７】
また、カレンダ選択手段が、前記表示画面上に表示されたカレンダ選択メニューから表示すべき一つ以上のカレンダを選択するカレンダ選択ステップを更に有し、前記カレンダ表示手段が、前記カレンダ表示ステップでは前記カレンダ選択ステップで選択したカレンダを表示することを特徴とすることができる。
【００１８】
上記目的を達成するため、請求項１２に記載の記録媒体の発明は、コンピュータを用いて一つ以上のカレンダを所定の表示画面上に表示するための制御プログラムを記録した記録媒体であって、該記録媒体はコンピュータに対し、前記表示画面上に各日付を表示可能なひとつ以上のカレンダを表示させ、前記表示画面上に表示された各日付の選択・非選択状態を変更指示入力に応じて変更させ、前記変更に応じてどの日付が選択されているかを記憶媒体に保存させ、前記表示画面上に表示すべき各カレンダの表示期間を変更指示入力に応じて変更させ、すべての選択されている日付の選択状態が前記表示画面上のカレンダ上に表示できるか否かを判定させ、すべての選択されている日付の選択状態が前記表示画面上のカレンダ上に表示できないとの判定に応じて、該表示画面のカレンダ上で表示できない選択されている日付を、該表示画面上のカレンダの隣接の表示領域上に、リスト表示させることで、すべての選択されている日付の選択状態をもれなく表示可能とさせることを特徴とする。
【００１９】
ここで、前記記録媒体はコンピュータに対し、前記表示画面上に表示されたカレンダ上で表示できない選択されている日付のリストのそれぞれに対して、選択解除の指示入力に応じて、日付選択を解除させることを特徴とすることができる。
【００２０】
また、前記記録媒体はコンピュータに対し、スクロールの指示入力に応じて前記表示画面上に表示された前記リストをロールダウン・ロールアップさせることを特徴とすることができる。
【００２１】
また、前記記録媒体はコンピュータに対し、前記表示画面上にカレンダ選択メニューを表示させ、前記カレンダ選択メニューによりなされた選択入力に応じて当該選択されたカレンダを前記表示画面上に表示させることを特徴とすることができる。
【００２２】
(作用)
本発明では、すべての選択された日付が、表示されている月のカレンダに収まっていない場合には、カレンダに隣接した位置に、カレンダ上で表現できない選択日付のリストを表示する。さらにこのリスト中の個々の日付にチェックボックスを付加し、チェックをはずせば、その日付を非選択状態にできる。
【００２３】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００２４】
図１は、本発明をもっともよくあらわすカレンダ表示の一例を示し、表示画面に表示されている月のカレンダに収まっていない選択日付がある状態の画面を表現している。これに対し、図２は全ての選択した日付がカレンダ上に収まっている状態の画面を表現している。この表示画面は、カレンダ表示機能を備えた各種の電子機器、例えばパーソナルコンピュータや高機能端末機等のディスプレイ画面である。
【００２５】
図１および図２に示す例では、１画面で一度に２ヶ月分のカレンダが表示できるようになっている。表示月は、それぞれ独立に、表示月変更用ボタン１０５ａ〜１０５ｄおよび２０５ａ〜２０５ｄを用いて、前月や次月に変更できる。
【００２６】
図２では、８月（２０１）と９月（２０２）に対応するカレンダが表示されている。各日付の下にそれぞれある四角形のボックスは、日付選択のためのチェックボックス２０６であり、Ｘ印になっているところが、ユーザの選択している日付になる。
【００２７】
図２の状態から、表示月変更用ボタン２０５ａをおして、９月の代わりに１０月を表示した状態が図１である。図２で選ばれていた９月６日，９月７日，９月１４日，９月２１日，９月２８日はそのままでは、カレンダ上には表示しようがない。そこで、表示画面上に表示されたカレンダ上には表示できないが選択されている上記日付のリストを作り、さらにこのリストの各日付のそれぞれに日付非選択用のチェックボックス１０７を付加して、１０３の選択日付リスト部に表示する。なお、選択日付リスト部１０３中の例えば「１９９８／９／６」は「１９９８年９月６日」を表わし、「１９９８／９／７」は「１９９８年９月７日」を表わす。他も同様である。
【００２８】
図３は図１、図２に示した本発明に係るカレンダ表示と日付選択機能を実現するのに好適な装置の構成例を示す。ここで、３０１は装置全体の演算や制御動作を司るＣＰＵ（中央演算処理ユニット）、３０２はＣＰＵ３０１が遂行する図４に示すような本発明に係る制御プログラムを格納するプログラムＲＯＭ（リードオンリメモリ）、３０３はＣＰＵ３０１の作業域として使用されるＲＡＭ（ランダムアクセスメモリ）、３０４は日付の選択状態を表わす選択日付データを記憶する不揮発性メモリ（ＥＰＲＯＭ）である。また、３０５は図１、図２に示すようなカレンダ表示を行う表示デバイスであって、例えば液晶ディスプレイである。３０６は前述の日付選択状態変更指示や表示期間変更指示を行うためのキーボード、マウス、トラックパット、タッチパネル、タッチスクリーン等の入力デバイスである。３０７はＣＰＵ３０１とその他の構成要素３０２〜３０６を連結するバスであり、ＣＰＵ３０１はこのバス３０７を介して制御信号やデータの送受を行う。
【００２９】
図４は上記ＣＰＵ３０１が遂行する本発明に係る動作手順の一例を示すフローチャートである。
【００３０】
まず、ＣＰＵ３０１は表示デバイス３０５の表示画面上にカレンダ選択メニュー（図示しない）を表示する（ステップ４００）。これにより、一つ以上の所定数（図１、図２の例では２）の表示希望の月を入力デバイス３０６を用いてユーザに選択させる。
【００３１】
次に、ＣＰＵ３０１は、図２に示すように、ユーザにより選択された月に係る所定数のカレンダを表示デバイス３０５の表示画面上に表示する（ステップ４０１）。
【００３２】
続いて、ＣＰＵ３０１はＥＰＲＯＭ３０４中の日付の選択状態を表わす選択日付データを基に、表示デバイス３０５の表示画面上に表示されたカレンダ上に全ての選択されている日付の選択状態が表示されたか否かを判定し（ステップ４０２）、カレンダ上に全ての選択されている日付の選択状態が表示されたと判断した場合は、そのままステップ４０４を介してステップ４０５へ進む。
【００３３】
一方、ステップ４０２において、カレンダ上に全ての選択されている日付の選択状態が表示されないと判断した場合は、そのカレンダ上で表示できない選択されている日付とチェックボックスを、図１に示すように、表示デバイス３０５の表示画面上に表示する（ステップ４０３）。次に、ステップ４０４を介してステップ４０５へ進む。
【００３４】
ステップ４０５では、表示月変更用ボタン１０５ａ〜１０５ｄ，２０５ａ〜２０５ｄが押されたか否かを判定し、表示月変更用ボタンが押されていない場合はステップ４０７へ進み、表示月変更用ボタンが押された場合は、上述のステップ４０１へ戻る。
【００３５】
ステップ４０７では、日付非選択用のチェックボックス１０６、１０７、２０６が押された否かを判定し、チェックボックスが押されていない場合はステップ４０４へ戻り、チェックボックスが押された場合は、チェックボックスの日付の選択状態を変更表示すると同時に、ＥＰＲＯＭ３０４中の日付の選択状態を表わす選択日付データを書き換え（ステップ４０８）、ステップ４０４に戻る。
【００３６】
ここで、カレンダ上の空欄の日付非選択用のチェックボックスが押された場合は、選択を示すＸ印が表示され、Ｘ印が表示された日付非選択用のチェックボックスが押された場合は、このチェックボックスは空欄に変わる。一方、リスト部１０３内のＸ印が表示された日付非選択用のチェックボックスが押された場合は、このチェックボックスは空欄に変わる。
【００３７】
ステップ４０４では、カレンダ表示終了の指示が入力されたか否かを判定し、入力されている場合は本処理を終了して、所定のメインルーチンに戻る。
【００３８】
（他の実施の形態）
なお、図１のリスト表示の際に、リスト部１０３内の日付リストの近傍にスクロール用のロールアップボックス、ロールダウンボックスを表示し、これらボックスを押すことによるスクロールの指示入力に応じて、表示デバイス３０５の表示画面上に表示されているリストの内容をロールダウン・ロールアップさせるようにしても好ましい。
【００３９】
また、本発明は、複数の機器（例えば、ホストコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、ノートパソコン、複写機、ファクシミリ装置など）に適用してもよい。
【００４０】
また、本発明の目的は、前述した実施の形態の機能を実現するソフトウエアのプログラムコードを記録した記録媒体（記憶媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し、実行することによっても、達成されることは言うまでもない。
【００４１】
この場合、記録媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００４２】
そのプログラムコードを記録し、またテーブル等の変数データを記録する記録媒体としては、例えばフロッピディスク（ＦＤ）、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード（ＩＣメモリカード）、ＲＯＭなどを用いことができる。
【００４３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述の実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づいて、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行ない、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００４４】
【発明の効果】
以上説明したように、本発明によれば、すべての選択された日付が、表示されている月のカレンダに収まっていない場合でも、必ず、隣接した選択日付リストに残りの日付が現れるので、見落としがなくなる。
【００４５】
さらに、本発明によれば、選択日付リストには選択状態をはずすためのチェックボックスがあり、カレンダ上の日付に隣接したチェックボックスなどの部品と同様に選択状態を変更できるため大変直感的である。
【００４６】
また、本発明によれば、選択日付リストは、カレンダ上で表現できないときのみ現れるので、最小の画面領域の占有で表現できるようになった。
【図面の簡単な説明】
【図１】本発明の一実施形態における表示画面に表示されている月のカレンダに収まっていない選択日付がある場合の表示状態の一例を示す平面図である。
【図２】本発明の一実施形態における全ての選択した日付がカレンダ上に収まっている場合の表示状態の一例を示す平面図である。
【図３】本発明の一実施形態におけるカレンダ表示と日付選択機能を実現するのに好適な装置の構成例を示すブロック図である。
【図４】本発明の一実施形態における動作手順の一例を示すフローチャートである。
【符号の説明】
１０１，１０２、２０１，２０２  日付選択チェックボックスを各日付ごとに持った日付選択用カレンダ
１０３  カレンダ上に表示できない選択日付をあらわす選択日付リスト部
１０５ａ〜１０５ｄ、２０５ａ〜２０５ｄ  表示月変更用ボタン
１０６、２０６  日付選択用カレンダ内の日付選択チェックボックス
１０７  選択日付リスト部内の各選択日付毎の日付選択チェックボックス
３０１  ＣＰＵ
３０２  プログラムＲＯＭ
３０３  ＲＡＭ
３０４  ＥＰＲＯＭ
３０５  表示デバイス
３０６  入力デバイス
【図１】
0004046915.tif 000002
【図２】
0004046915.tif 000003
【図３】
0004046915.tif 000004
【図４】
0004046915.tif 000005