(57)【要約】【課題】イベント情報を、その時刻情報に応じた間隔で表示しつつ、一画面により多くのイベントに関する情報を表示する。【解決手段】日程表６０では、ある月の１日から２５日までのイベント情報の表示において、基本的に所定期間（５日）毎に１つの表示欄を表示させるとともに、同じ表示欄に表示されるべきイベント情報が複数存在する場合、当該複数のイベント情報のうち１つのイベント情報以外のイベント情報については、表示する表示欄を隣接する表示欄に移動させる。【選択図】図９
2010277419.tif 000002
【特許請求の範囲】
【請求項１】
イベントを特定する情報と時刻情報とが関連付けられたイベント情報を日程表として表示する日程表表示装置であって、
前記イベント情報を複数含む計画情報を記憶する計画情報記憶手段と、
前記日程表における表示の単位時間を記憶する単位時間記憶手段と、
前記計画情報記憶手段に記憶されたイベント情報の時刻情報についての、前記日程表における表示の対象とする期間を特定する期間特定手段と、
前記期間特定手段により特定された期間に対して前記単位時間記憶手段に記憶された単位時間ごとに表示欄を設定する第１の設定手段と、
前記計画情報記憶手段が記憶する各前記イベント情報を、各前記イベント情報の時刻情報に基づいて、前記第１の設定手段が設定した各前記表示欄に関連付ける第２の設定手段と、
前記第２の設定手段による前記イベント情報と前記表示欄との関連付けを修正する修正手段と、
前記第１の設定手段によって設定された表示欄を表示し、かつ、前記計画情報の各前記イベント情報を前記修正手段により修正された関連付けに基づいて表示欄に表示する表示手段とを備え、
前記修正手段は、前記第２の設定手段によって同じ前記表示欄に関連付けられた複数の前記イベント情報のいずれかのイベント情報を前記第１の設定手段が設定した他の表示欄に関連付ける、日程表表示装置。
【請求項２】
前記期間特定手段は、
前記計画情報に記憶されるイベント情報の時刻情報から、最も早い時刻情報と最も遅い時刻情報を抽出する抽出手段と、
前記抽出手段が抽出した最も早い時刻情報と最も遅い時刻情報に基づいて前記表示の対照とする期間を算出する算出手段とを含む、請求項１に記載の日程表表示装置。
【請求項３】
前記単位時間記憶手段は、現在時刻を含む第１の期間についての第１の単位時間と、前記表示の対象とする期間の中の前記第１の期間以外の期間である第２の期間についての第２の単位時間を記憶する、請求項１または請求項２に記載の日程表表示装置。
【請求項４】
前記修正手段は、前記第２の設定手段によって同じ前記表示欄に関連付けられた複数の前記イベント情報の時刻情報が異なる場合に、前記複数の前記イベント情報のいずれかのイベント情報を他の表示欄に関連付ける、請求項１〜請求項３のいずれかに記載の日程表表示装置。
【請求項５】
前記修正手段は、前記第１の設定手段が設定した表示欄に、前記いずれかのイベント情報を関連付けるための他の表示欄を追加する、請求項１〜請求項４のいずれかに記載の日程表表示装置。
【請求項６】
イベントを特定する情報と時刻情報とが関連付けられたイベント情報を日程表として表示する日程表表示方法であって、
前記イベント情報の時刻情報についての、前記日程表における表示の対象とする期間を特定するステップと、
前記特定された期間に対して前記日程表における単位時間ごとに表示欄を設定するステップと、
各前記イベント情報を、それぞれの時刻情報に基づいて、各前記表示欄に関連付けるステップと、
前記イベント情報と前記表示欄との関連付けを修正するステップと、
前記設定された表示欄を表示し、かつ、前記計画情報の各前記イベント情報を前修正された関連付けに基づいて表示欄に表示するステップとを備え、
前記修正するステップは、同じ前記表示欄に関連付けられた複数の前記イベント情報のいずれかのイベント情報を前記単位時間ごとに設定した表示欄の中の他の表示欄に関連付ける、日程表表示方法。
【請求項７】
イベントを特定する情報と時刻情報とが関連付けられたイベント情報を日程表として表示させるための日程表表示用のプログラムであって、
コンピュータに、
前記イベント情報の時刻情報についての、前記日程表における表示の対象とする期間を特定するステップと、
前記特定された期間に対して前記日程表における単位時間ごとに表示欄を設定するステップと、
各前記イベント情報を、それぞれの時刻情報に基づいて、各前記表示欄に関連付けるステップと、
前記イベント情報と前記表示欄との関連付けを修正するステップと、
前記設定された表示欄を表示し、かつ、前記計画情報の各前記イベント情報を前修正された関連付けに基づいて表示欄に表示するステップとを実行させ、
前記修正するステップは、同じ前記表示欄に関連付けられた複数の前記イベント情報のいずれかのイベント情報を前記単位時間ごとに設定した表示欄の中の他の表示欄に関連付ける、コンピュータ読取可能なプログラム。
【請求項８】
イベントを特定する情報と時刻情報とが関連付けられたイベント情報を日程表として表示させるための日程表表示用のプログラムを記録した記録媒体であって、
前記プログラムは、コンピュータに、
前記イベント情報の時刻情報についての、前記日程表における表示の対象とする期間を特定するステップと、
前記特定された期間に対して前記日程表における単位時間ごとに表示欄を設定するステップと、
各前記イベント情報を、それぞれの時刻情報に基づいて、各前記表示欄に関連付けるステップと、
前記イベント情報と前記表示欄との関連付けを修正するステップと、
前記設定された表示欄を表示し、かつ、前記計画情報の各前記イベント情報を前修正された関連付けに基づいて表示欄に表示するステップとを実行させ、
前記修正するステップは、同じ前記表示欄に関連付けられた複数の前記イベント情報のいずれかのイベント情報を前記単位時間ごとに設定した表示欄の中の他の表示欄に関連付ける、記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、日程表の表示に関し、特に、イベント情報をその時刻情報に応じた間隔で表示しつつ一覧性の高い日程表表示装置、日程表表示方法、コンピュータ読取可能なプログラムおよび記録媒体に関する。
【背景技術】
【０００２】
従来から、作業工程のようなスケジュールについて、その表示に関する種々の技術が開示されてきた。
【０００３】
たとえば、特許文献１に記載される作業工程図表示装置は、作業工程の表示に優先順位を付けることで、所望の期間については、当該期間内に予定されている作業工程をその名称を付して詳細に表示し、その他の期間については、当該期間内の予定を名称を付さず線分のみで表示する。
【０００４】
また、特許文献２に記載されるスケジュール表示装置は、一日を、表示や入力の頻度が高い時間帯（以下、単に「頻度が高い時間帯」という）と低い時間帯（以下、単に「頻度が低い時間帯」という）に分けて表示を行なっている。具体的には、頻度が高い時間帯について、単位表示領域に対応する時間の目盛り間隔の値を、頻度の低い時間帯に対して小さくしている。このような表示を行なうことにより、日程表の限られた表示領域の中でイベント（以下、企業がその生産活動において実施する企画会議、生産開始、発売などの実施行事や個人が日常生活を営む過程で実施する各種行事をイベントという）の内容を見易く表示しようとしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−２７５１８７号公報
【特許文献２】特開２００６−１３４３４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載される作業工程図表示装置は、所望の期間以外の期間については、線分によってその存在のみが表示され、工程の名称が表示されないため、一見して工程の内容を認識することできず、不便であるという問題があった。
【０００７】
また、特許文献２に記載されるスケジュール表示装置では、頻度が低い時間帯に対応するイベントが増加した場合、次のような問題が生じると考えられる。つまり、頻度が低い時間帯のイベントが増加した場合、それらを表示するための十分な表示領域が当該時間帯に対して確保できない事態が生じる場合がある。このため、特にこのような時間帯について短期間に多くのイベントが存在すると、頻度が高い時間帯において単位時間当たりに同じ数のイベントが存在した場合であればすべてのイベントを表示できるのに、頻度の低い時間帯に対応する表示領域では存在するイベントをすべて表示できない事態が生じる可能性がある。このような場合、日程表の一覧性が落ちるという問題があった。
【０００８】
本発明の目的は、イベント情報を、その時刻情報に応じた間隔で表示しつつ、一画面により多くのイベントに関する情報を表示できる、日程表表示装置、日程表表示方法、プログラムおよび記録媒体を提供することである。
【課題を解決するための手段】
【０００９】
本発明に従った日程表表示装置は、イベントを特定する情報と時刻情報とが関連付けられたイベント情報を日程表として表示する日程表表示装置であって、イベント情報を複数含む計画情報を記憶する計画情報記憶手段と、日程表における表示の単位時間を記憶する単位時間記憶手段と、計画情報記憶手段に記憶されたイベント情報の時刻情報についての、日程表における表示の対象とする期間を特定する期間特定手段と、期間特定手段により特定された期間に対して単位時間記憶手段に記憶された単位時間ごとに表示欄を設定する第１の設定手段と、計画情報記憶手段が記憶する各イベント情報を、各イベント情報の時刻情報に基づいて、第１の設定手段が設定した各表示欄に関連付ける第２の設定手段と、第２の設定手段によるイベント情報と表示欄との関連付けを修正する修正手段と、第１の設定手段によって設定された表示欄を表示し、かつ、計画情報の各イベント情報を修正手段により修正された関連付けに基づいて表示欄に表示する表示手段とを備え、修正手段は、第２の設定手段によって同じ表示欄に関連付けられた複数のイベント情報のいずれかのイベント情報を第１の設定手段が設定した他の表示欄に関連付ける。
【００１０】
また、本発明の日程表表示装置では、期間特定手段は、計画情報に記憶されるイベント情報の時刻情報から、最も早い時刻情報と最も遅い時刻情報を抽出する抽出手段と、抽出手段が抽出した最も早い時刻情報と最も遅い時刻情報に基づいて表示の対照とする期間を算出する算出手段とを含む。
【００１１】
また、本発明の日程表表示装置では、単位時間記憶手段は、現在時刻を含む第１の期間についての第１の単位時間と、表示の対象とする期間の中の第１の期間以外の期間である第２の期間についての第２の単位時間を記憶する。
【００１２】
また、本発明の日程表表示装置では、修正手段は、第２の設定手段によって同じ表示欄に関連付けられた複数のイベント情報の時刻情報が異なる場合に、複数のイベント情報のいずれかのイベント情報を他の表示欄に関連付ける。
【００１３】
また、本発明の日程表表示装置では、修正手段は、第１の設定手段が設定した表示欄に、いずれかのイベント情報を関連付けるための他の表示欄を追加する。
【００１４】
本発明に従った日程表表示方法は、イベントを特定する情報と時刻情報とが関連付けられたイベント情報を日程表として表示する日程表表示方法であって、イベント情報の時刻情報についての、日程表における表示の対象とする期間を特定するステップと、特定された期間に対して日程表における単位時間ごとに表示欄を設定するステップと、各イベント情報を、それぞれの時刻情報に基づいて、各表示欄に関連付けるステップと、イベント情報と表示欄との関連付けを修正するステップと、設定された表示欄を表示し、かつ、計画情報の各イベント情報を前修正された関連付けに基づいて表示欄に表示するステップとを備え、修正するステップは、同じ表示欄に関連付けられた複数のイベント情報のいずれかのイベント情報を単位時間ごとに設定した表示欄の中の他の表示欄に関連付ける。
【００１５】
本発明に従った日程表表示用のプログラムは、イベントを特定する情報と時刻情報とが関連付けられたイベント情報を日程表として表示させるための日程表表示用のプログラムであって、コンピュータに、イベント情報の時刻情報についての、日程表における表示の対象とする期間を特定するステップと、特定された期間に対して日程表における単位時間ごとに表示欄を設定するステップと、各イベント情報を、それぞれの時刻情報に基づいて、各表示欄に関連付けるステップと、イベント情報と表示欄との関連付けを修正するステップと、設定された表示欄を表示し、かつ、計画情報の各イベント情報を前修正された関連付けに基づいて表示欄に表示するステップとを実行させ、修正するステップは、同じ表示欄に関連付けられた複数のイベント情報のいずれかのイベント情報を単位時間ごとに設定した表示欄の中の他の表示欄に関連付ける。
【００１６】
本発明に従った記録媒体は、上記したような日程表表示用のプログラムを記録した記録媒体である。
【発明の効果】
【００１７】
本発明によれば、単位時間ごとに設定される表示欄が表示され、かつ、計画情報の各イベント情報が、それぞれの時刻情報に基づいて、単位時間ごとに設定された表示欄に関連付けられた後、同じ表示欄に複数のイベント情報が関連付けられた場合には、その中のいずれかが他の表示欄に関連付けられて、表示される。
【００１８】
これにより、単位時間ごとに設定される表示欄が表示され、また、イベント情報がその時刻情報に基づいて関連付けられる表示欄に表示されることにより、イベント情報をその時刻情報に応じた間隔で表示することができ、そして、同じ表示欄に複数のイベント情報が設定された場合には当該複数のイベント情報の中のいずれかのイベント情報を他の表示欄に関連付けて表示するため、１つの表示欄に多数のイベント情報が関連付けられることにより関連付けられたイベント情報の一部が表示されないという事態を回避でき、これにより、一画面により多くのイベントに関する情報を表示できる。
【図面の簡単な説明】
【００１９】
【図１】本発明の日程表表示装置の第１の実施の形態であるパーソナルコンピュータ（以下、「ＰＣ」という）のハードウェア構成を模式的に示す図である。
【図２】図１のＰＣの機能構成を示すブロック図である。
【図３】図２のデータベースに記憶されている計画情報の内容の一例を示す図である。
【図４】図２のデータベースに記憶されている表示単位時間情報の一例を示す図である。
【図５】（Ａ）は、図２のデータベースにおける計画情報の記憶態様の一例を示す図であり、（Ｂ）は、図２の開始・終了時刻算出部が算出する開始時刻および終了時刻の一例を示す図である。
【図６】図１のＰＣにおける日程表の表示に用いられる計画情報および時刻情報の一例を示す図である。
【図７】図１のＰＣによって表示される日程表の一例を示す図である。
【図８】図２の必須表示幅算出部が基準表示幅を算出する際に実行する処理のフローチャートである。
【図９】図１のＰＣによって表示される日程表の他の例を示す図である。
【図１０】図１のＰＣによって表示される日程表のさらに他の例を示す図である。
【図１１】図１のＰＣによって表示される日程表のさらに他の例を示す図である。
【図１２】図１のＰＣによって表示される日程表のさらに他の例を示す図である。
【図１３】図１のＰＣによって表示される日程表のさらに他の例を示す図である。
【図１４】本発明の日程表表示装置の第２の実施の形態において記憶されている単位時間情報の一例を示す図である。
【図１５】本発明の日程表表示装置の第２の実施の形態によって表示される日程表の一例を示す図である。
【図１６】図１５の日程表と同じ計画情報についての、第１の実施の形態の日程表表示装置によって表示される日程表の一例を示す図である。
【図１７】本発明の日程表表示装置の第２の実施の形態において記憶されている表示幅情報の一例を示す図である。
【図１８】従来の技術により表示される日程表の一例を示す図である。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の日程表表示装置の実施の形態について、図面を参照して詳細に説明する。各図において、同一の構成要素には同一の符号を付し、その詳細な説明は繰返さない。
【００２１】
［第１の実施の形態］
図１に、日程表表示装置の第１の実施の形態であるＰＣ１のハードウェア構成を模式的に示す。
【００２２】
図１を参照して、ＰＣ１は、ＣＰＵ（Central Processing Unit）２、メディアコントローラ３、ＲＯＭ（Read Only Memory）４、ＲＡＭ（Random Access Memory）５、表示装置６、入力装置７、およびネットワークインターフェイス（Ｉ／Ｆ）８を含む。各構成要素は、バス９によって接続されている。
【００２３】
ＰＣ１において、ＣＰＵ２は、ＲＯＭ４にインストールされた、または、ＰＣ１に対して着脱可能なＣＤ−ＲＯＭ（Compact Disk Read Only Memory）３Ａに記録されたプログラムを実行することにより、ＰＣ１の動作を全体的に制御し、そして、日程表表示装置として機能する。ＲＡＭ５は、ＣＰＵ２のワークエリアとして機能する。
【００２４】
ＣＰＵ２は、記録媒体３Ａに対して、メディアコントローラ３を介して情報の読込および／または書込を行なう。また、ＣＰＵ２は、キーボードやマウス、タッチパネル等の入力装置７を介して情報の入力を受付けることができる。
【００２５】
ＣＰＵ２は、液晶モニタ等からなる表示装置６に情報を表示することができる。また、ＰＣ１は、表示装置６を備えていなくてもよく、ＣＰＵ２が処理した情報は、ＰＣ１の外部の表示装置に表示されてもよい。
【００２６】
そして、ＰＣ１は、ネットワークＩ／Ｆ８を介して、ネットワークに接続し、当該ネットワークを介して他の機器との情報の送受信を行なうことができる。
【００２７】
図２は、図１のＰＣ１の機能構成を示すブロック図である。
図２を参照して、ＰＣ１は、データベース１１と、期間特定部１８と、基準表示幅算出部１４と、イベント抽出部１５と、必須表示幅算出部１６と、日程表表示部１７とを含む。
【００２８】
データベース１１は、本実施の形態において例示される情報（計画情報、表示単位時間等）を少なくとも記憶する、記録媒体３Ａおよび／またはＲＯＭ４によって構成される。
【００２９】
データベース１１に記憶されている計画情報の内容の一例を図３に模式的に示す。
図３を参照して、計画情報２１では、各イベントについての、イベントを特定する情報（図３の例では、イベント名２１１）が時刻情報２１２に関連付けられて記憶されているが、時刻情報の形式は、年月日に限定されない。イベントについての時刻を特定する情報であれば、１日の中の時刻を特定する情報等、他の形式であってもよい。本明細書では、計画情報２１に含まれる各イベントについての情報をそれぞれ「イベント情報」という。
【００３０】
図４に、データベース１１に記憶される表示単位時間情報の内容の一例を示す。
本実施の形態では、日程表において、複数の表示欄が表示される。
【００３１】
図４の単位情報３１は、日程表において表示される１つの表示欄が対応する時間の長さである単位時間３１１と、各表示欄が表示される際の所定の寸法についての画素数である表示幅３１２とを含む。
【００３２】
図２に戻って、期間特定部１８は、日程表として表示される期間を特定する。期間特定部１８は、データベース１１の計画情報の時刻情報２１２において最も早い時刻情報と最も遅い時刻情報を抽出する最早・最遅時刻抽出部１２と、最早・最遅時刻抽出部１２が抽出した最早時刻と最遅時刻に基づいて、日程表において表示対象とする時刻についての開始時刻と終了時刻を算出する開始・終了時刻算出部１３とを含む。
【００３３】
開始・終了時刻算出部１３は、たとえばデータベース１１に記憶された算出ルールに従って、開始時刻および終了時刻を算出する。算出ルールとしては、たとえば、開始時刻は最早時刻の属する月の初日とし、終了時刻は最遅時刻が属する月の末日とするというものが挙げられる。ここで、開始・終了時刻算出部１３による開始時刻および終了時刻の算出について説明する。
【００３４】
たとえば、データベース１１の計画情報の一例として図５（Ａ）に示すような計画情報が記録されている場合について説明する。なお、図５（Ａ）に示された計画情報では、イベント名「デザイン会議」の時刻情報として「２００９年１月１２日」が記憶され、イベント名「試作開始」の時刻情報として「２００９年２月２日」が記憶され、イベント名「生産開始」の時刻情報として「２００９年２月２３日」が記憶されている。
【００３５】
この場合、最早・最遅時刻抽出部１２は、最早時刻として「２００９年１月１２日」を抽出し、そして、最遅時刻として「２００９年２月２３日」を抽出する。
【００３６】
この例においては、開始・終了時刻算出部１３における算出ルールとして、「開始時刻は最早時刻の属する月の初日とし、終了時刻は最遅時刻が属する月の末日とする」ものが記憶されているとする。
【００３７】
この場合、開始・終了時刻算出部１３は、上記したように抽出した最早時刻と最遅時刻および算出ルールに基づき、図５（Ｂ）に示す、時刻情報５１０を算出する。時刻情報５１０は、開始時刻５１１と終了時刻５１２を含む。開始時刻５１１は、最早時刻として抽出された「２００９年１月１２日」の属する月の初日である、つまり、「２００９年１月１日」である。終了時刻５１２は、最遅時刻として抽出された「２００９年２月２３日」の属する月の末日である「２００９年２月２８日」である。
【００３８】
基準表示幅算出部１４は、開始・終了時刻算出部１３が算出した開始時刻から終了時刻までの期間について図４の単位情報３１の単位時間３１１毎に表示幅３１２の表示欄を構成することによって算出される日程表の基準となる全体の表示幅（基準表示幅）を算出する。
【００３９】
イベント抽出部１５は、データベース１１に記憶された計画情報から、開始・終了時刻算出部１３において算出された開始時刻から最遅時刻までのイベント情報を抽出する。
【００４０】
必須表示幅算出部１６は、基準表示幅算出部１４において設定された各表示欄にイベント抽出部１５が抽出した各イベント情報をその時刻情報に従って割り振った場合に、１つの表示欄に日が異なる複数のイベント情報が割り振られたときは、当該複数のイベント情報のうち１のイベント情報を残した他のイベント情報を、別の表示欄に表示させるように関連付ける。表示欄が不足する場合には、基準表示幅算出部１４が設定した表示欄に、表示欄を追加する。つまり、必須表示幅算出部１６は、基準表示幅算出部１４が算出した基準表示幅に上記した表示欄の追加を行なうことによって必要となると考えられる日程表の表示幅（必須表示幅）を算出する。
【００４１】
なお、１つの表示欄に同じの日の（時刻情報が共通する）イベント情報が割り振られた場合であっても、異なる日の複数のイベント情報が割り振られた場合と同様に、１つのイベント情報を残して他のイベント情報を別の表示欄に表示させるようにされても良い。
【００４２】
日程表表示部１７は、必須表示幅算出部１６によって追加された表示欄も含めた日程表を表示装置（表示装置６等）に表示させる処理を実行する。
【００４３】
ＰＣ１では、ＣＰＵ２が記録媒体３Ａおよび／またはＲＯＭ４に記憶されるプログラムが実行されることによって実行されるデータの演算および加工が行なわれることにより、後述するような日程表の表示用データの作成およびその表示という目的に応じた情報処理が実現される。
【００４４】
本実施の形態の日程表表示装置では、期間特定部１８は、開始時刻と終了時刻を、最早・最遅時刻抽出部１２の抽出結果と開始・終了時刻算出部１３の算出結果により求めるのではなく、ユーザからの入力によって得てもよい。
【００４５】
また、表示単位時間についても、図４を参照して説明したように、予めデータベース１１に記憶されていてもよいし、ユーザからの入力を受付けて設定されてもよい。
【００４６】
ここで、日程表の表示態様の一例を説明する。
たとえば、図６（Ａ）に示した計画情報について、図６（Ｂ）に示したような開始時刻および終了時刻が得られ、表示情報３１として図４に示した単位時間３１１と表示幅３１２が設定されている場合に表示される日程表について説明する。なお、図６（Ａ）の計画情報は、イベント名「デザイン会議」とその時刻情報「２００９年２月２日」を含む。また、図６（Ｂ）の時刻情報５１０は、開始時刻５１１である「２００９年２月１日」と、終了時刻５１２である「２００９年２月２５日」を含む。
【００４７】
図７（Ａ）は、図４の単位情報３１と、図６（Ａ）に示した計画情報と、図６（Ｂ）に示した時刻情報５１０とに基づいて、日程表表示部１７が表示装置に表示させる日程表の一例を示す。
【００４８】
図７（Ａ）を参照して、日程表４０は、単位時間３１１（図４参照）毎の期間（５日）にそれぞれ対応する表示欄４１，４２，４３，４４，４５を含む。表示欄４１，４２，４３，４４，４５は、対応する時刻が遅いものほど右側に配置されるように、左右方向に並べられて表示されている。当該並べられて表示されている方向の表示幅は、表示幅３１２（図４参照）として設定された画素数（１０ピクセル）とされている。
【００４９】
日程表示部１７は、日程表４０を表示装置に表示させる際、必須表示幅算出部１６から必須表示幅を取得し、日程表４０を表示させるために左右方向に必要な画素数として利用する。基準表示幅算出部１４は、５つの表示欄４１〜４５の表示幅３１２を足し合わせることにより基準表示幅（１０×５）を算出する。必須表示幅算出部１６は、後述するように表示欄を追加しなければ、基準表示幅算出部１４が算出した基準表示幅を必須表示幅として出力する。
【００５０】
表示欄４１〜４５は、それぞれ時刻表示欄４１Ａ〜４５Ａとイベント名表示欄４１Ｂ〜４５Ｂを含む。時刻表示欄４１Ａ〜４５Ａには、基本的には、各表示欄が対応する時刻の期間を特定する情報が表示される。表面欄４２，４３，４４，４５は、それぞれ、２００９年２月６日〜１０日，１１日〜１５日，１６日〜２０日，２１日〜２５日が対応している。よって、時刻表示欄４２Ａ，４３Ａ，４４Ａ，４５Ａには、それぞれ、これらの日付を表わす「６〜１０」，「１１〜１５」，「１６〜２０」，「２１〜２５」の数値が表示されている。
【００５１】
表示欄４１は、図６（Ａ）に示した計画情報のイベント名「デザイン会議」のイベント情報を表示する表示欄である。このような表示欄４１では、時刻表示欄４１Ａには当該イベント情報の時刻情報「２００９年２月２日」の中の「２日」を特定する情報である「２」が表示され、イベント名表示欄４１Ｂには、イベント名「デザイン会議」というイベント名が表示されている。
【００５２】
図６（Ａ）に示した計画情報について、時刻情報および単位情報が変更された場合の、日程表の表示態様の一例を図７（Ｂ）に示す。
【００５３】
この例では、図６（Ｃ）に示されるように、時刻情報５１０において、開始時刻５１１は「２００９年２月１日」とされ、終了時刻５１２は「２００９年２月５日」とされている。そして、図６（Ｄ）に示されるように、単位情報３１において、単位時間３１１は「１日」とされ、表示幅３１２は「１０ピクセル」とされている。
【００５４】
図７（Ｂ）を参照して、日程表５０は、図６（Ｃ）の開始時刻５１１から終了時刻５１２までの図６（Ｄ）の単位時間３１１毎の時間（１日）に対応する表示欄５１〜５５を含む。これらの表示欄は、対応する時刻が遅くなるほど右側に位置するように、左右方向に並べられて表示されている。そして、並べられた方向についての表示幅は、表示幅３１２（図６（Ｄ））として記憶されている画素数である「１０ピクセル」とされている。日程表５０において、表示欄５１は「２００９年２月１日」に、表示欄５２は「２００９年２月２日」に、表示欄５３は「２００９年２月３日」に、表示欄５４は「２００９年２月４日」に、表示欄５５は「２００９年２月５日」に、それぞれ対応する。表示欄５１〜５５は、それぞれ、時刻表示欄５１Ａ〜５５Ａとイベント名表示欄５１Ｂ〜５５Ｂを含む。
【００５５】
そして、日程表５０の表示欄５１〜５５の中の、図６（Ａ）の計画情報の中のイベント名「デザイン会議」の時刻「２００９年２月２日」に対応する表示欄５２のイベント名表示欄５２（Ｂ）には、当該イベント情報のイベント名「デザイン会議」が表示されている。
【００５６】
図８は、必須表示幅算出部１６が必須表示幅を算出する際に実行する処理のフローチャートである。以下、図８を参照して、当該処理の内容について説明する。
【００５７】
なお、ここでは、データベース１１では表１に示すような計画情報が記憶されているものとして説明する。
【００５８】
【表１】
2010277419.tif 000003
【００５９】
表１に示された計画情報では、「Ｓ１」〜「Ｓ５」のそれぞれのイベント番号を割り振られた５個のイベント情報が含まれているものとする。
【００６０】
図８を参照して、ステップＡ１では、必須表示幅算出部１６は、データベース１１から表示スケール情報（表示幅３１２）と、開始・終了時刻算出部１３によって算出された表示時間帯情報と、基準表示幅算出部１４によって算出された基準表示幅と、イベント抽出部１５によって抽出されたイベント情報（表１参照）とを取得し、ステップＡ２へ処理を進める。
【００６１】
ステップＡ２では、必須表示幅算出部１６は、時刻情報５１０の開始時刻５１１から終了時刻５１５までの時間に対して、ステップＡ１で取得した基準表示幅において表示単位時間（単位時間３１１）毎に表示欄を設定して、ステップＡ３へ処理を進める。ステップＡ２において表示欄が設定されることにより生成される表示欄情報の一例を、表２に示す。
【００６２】
【表２】
2010277419.tif 000004
【００６３】
表２に示された表示欄情報では、「１」〜「７」の表示欄番号を付された「１」〜「７」の７個の表示欄についての情報が設定されている。この例では、後述するように、開始時刻が「２００９年１月１日」とされ、終了時刻が「２００９年１月３１日」とされ、そして、単位時間が「５日」、表示幅が「１０ピクセル」とされている。これにより、表示対象となる期間は３１日間となる。よって、単位時間を「５日」とされる表示欄は７個必要となる。
【００６４】
各表示欄については、始点時刻と、終点時刻と、表示幅と、イベント番号が関連付けられるように構成されている。なお、表２に示された状態では、まだ、すべての表示欄について、イベント番号は関連付けられていない。
【００６５】
表２の表示欄情報では、各表示欄について、始点時刻から終点時刻の時間の長さは、表示スケール情報（単位時間３１１）となっている。そして、表示幅は、表示スケール情報（表示幅３１２）とされている。
【００６６】
図８に戻って、ステップＡ３では、必須表示幅算出部１６は、その時刻情報が早い順に、各イベント情報に対して、Ｓ１、Ｓ２、…Ｓｍというイベント番号を付して、ステップＡ４へ処理を進める。
【００６７】
なお、上記したように、計画情報において、各イベント情報にはイベント番号が付されているものとしたが、データベース１１に記憶されている状態では計画情報において各イベント情報にイベント番号が付されておらず、ステップＡ３の処理で初めて付されるようにしてもよい。
【００６８】
ステップＡ４では、必須表示幅算出部１６は、以降の処理において使用する変数ｎを初期値「１」に設定して、ステップＡ５へ処理を進める。
【００６９】
ステップＡ５では、必須表示幅算出部１６は、イベント情報Ｓｎ（ｎは、変数）について、当該イベント情報の時刻情報に基づいて、のステップＡ１で取得した表示スケール情報と表示時間帯情報と基準表示幅から決まる表示欄を求めて、ステップＡ６へ処理を進める。
【００７０】
たとえば、表１におけるイベント番号Ｓ１のイベント情報については、時刻情報が「２００９年１月４日」であり、当該時刻情報は、表２に示された表示欄番号「１」の始点時刻と終点時刻の間に含まれるため、当該イベント情報に対しては、表示欄番号が「１」の表示欄が、対応する表示欄として求められる。
【００７１】
ステップＡ６では、直前のステップＡ５において求めた表示欄と同じ表示欄に、別のイベント情報が関連付けられているか否かを判断し、関連付けられていると判断するとステップＡ７へ処理を進め、関連付けられていないと判断するとステップＡ９へ処理を進める。
【００７２】
ステップＡ９では、必須表示幅算出部１６は、ステップＡ５で求めた表示欄を、処理対象としているイベント情報Ｓｎに関連付ける処理を実行してステップＡ１３へ処理を進める。
【００７３】
一方、ステップＡ７では、必須表示幅算出部１６は、処理対象となっているイベント情報Ｓｎと、ステップＡ６において同じ表示欄に関連付けられていると判断した「別のイベント情報」の時刻情報が一致するか否かを判断する。そして、一致すると判断するとステップＡ８へ処理を進め、時刻情報が異なると判断するとステップＡ１０へ処理を進める。
【００７４】
ステップＡ８では、処理対象とされているイベント情報Ｓｎと上記した「別のイベント情報」を、ステップＡ５で求めた表示欄に関連付けて、ステップＡ１３へ処理を進める。
【００７５】
ステップＡ１０では、必須表示幅算出部１６は、ステップＡ５で求めた表示欄の、時間が進む方向の１つ隣の表示欄が存在するか否かを判断し、存在すると判断するとステップＡ１１へ処理を進め、存在しないと判断するとステップＡ１２へ処理を進める。
【００７６】
ステップＡ１１では、処理対象のイベント情報Ｓｎを上記した「１つ隣の表示欄」に関連付けて、ステップＡ６へ処理を戻す。
【００７７】
一方、ステップＡ１２では、必須表示幅算出部１６は、上記した「１つ隣りの表示欄」として表示欄を追加し、当該追加した表示欄に、処理対象であるイベント情報Ｓｎを関連付けて、ステップＡ１３へ処理を進める。
【００７８】
ステップＡ１３では、必須表示幅算出部１６は、変数ｎを１加算更新して、ステップＡ１４へ処理を進める。
【００７９】
ステップＡ１４では、必須表示幅算出部１６は、変数ｎの値が計画情報に含まれるイベント情報の数であるｍ以下であるか否かを判断し、ｍ以下であると判断するとステップＡ６へ処理を戻し、ｍを超えたと判断するとステップＡ１５へ処理を進める。
【００８０】
ステップＡ１５では、必須表示幅算出部１６は、表示欄情報における表示幅の合計を算出することにより、必須表示幅を算出して、処理を終了する。
【００８１】
以上、図８を参照して説明した処理によれば、ステップＡ２において、表２に示したように設定された表示欄情報に対し、まずイベント情報Ｓ１が、表３に示すように、表示欄番号「１」の表示欄と関連付けられる。上記のように、イベント情報Ｓ１の時刻情報が、表示欄番号「１」の始点時刻と終点時刻の間に含まれるからである。
【００８２】
【表３】
2010277419.tif 000005
【００８３】
次に、イベント情報Ｓ２についてステップＡ５が実行されることにより、イベント情報Ｓ２が、表４に示されるように、イベント情報Ｓ１と同様に、表示欄番号「１」で示される表示欄に関連付けられる。イベント情報Ｓ２の時刻情報が、表示欄番号「１」の始点時刻と終点時刻の間に含まれるからである。
【００８４】
【表４】
2010277419.tif 000006
【００８５】
ここで、表４では、表示欄番号「１」について、イベント情報Ｓ２が関連付けられた表示欄と同じ表示欄に別のイベント情報（Ｓ１）が関連付けられている。イベント情報Ｓ１とイベント情報Ｓ２とでは、イベント情報Ｓ２の方が、時刻情報が後となっている。したがって、ステップＡ６，Ａ７，Ａ１０，Ａ１１の処理により、イベント情報Ｓ２は、表示欄番号「１」に対して時間が進む方向の１つ隣の表示欄である表示欄番号「２」として示される表示欄に、表５に示すように、関連付けられる表示欄が変更される。
【００８６】
【表５】
2010277419.tif 000007
【００８７】
次に、処理対象がイベント情報Ｓ３とされて、ステップＡ５が実行されることにより、イベント情報Ｓ３が、表６に示されるように、表示欄番号「２」で示される表示欄に関連付けられる。イベント情報Ｓ３の時刻情報が、表示欄番号「２」の始点時刻と終点時刻の間に含まれるからである。
【００８８】
【表６】
2010277419.tif 000008
【００８９】
これにより、表示欄番号「２」に対して、イベント情報Ｓ２とイベント情報Ｓ３が関連付けられることとなる。
【００９０】
しかし、イベント情報Ｓ３とイベント情報Ｓ２では、時刻情報が異なり、イベント情報Ｓ３の方が時刻情報が後となっている。
【００９１】
したがって、ステップＡ６，Ａ７，Ａ１０，Ａ１１の処理により、イベント情報Ｓ３は、表７に示されるように、時間が進む方向の１つ隣の表示欄である表示欄番号「３」で示される表示欄に関連付けられるように、関連付けられる表示欄が変更される。
【００９２】
【表７】
2010277419.tif 000009
【００９３】
なお、表７では、表示欄番号「６」，「７」で示される表示欄には、それぞれ、イベント情報Ｓ４とＳ５が関連付けられている。
【００９４】
以上、表１の計画情報について、表２〜表７を参照して説明した処理によって表示される日程表の一例を図９に示す。
【００９５】
図９を参照して、日程表６０は、表示欄６１〜６７の７つの表示欄を含む。表示欄６１〜６７は、それぞれ、表７の「１」〜「７」の表示欄番号で示される表示欄に対応するものである。表示欄６１〜６７は、それぞれ、時刻表示欄６１Ａ〜６７Ａとイベント名表示欄６１Ｂ〜６７Ｂを含む。
【００９６】
表７の表示欄情報では、表示欄番号「１」の表示欄には、イベント情報Ｓ１が関連付けられている。これに対応して、表示欄６１の時刻表示欄６１Ａには、イベント情報Ｓ１の時刻情報（２００９年１月４日）に対応する「４」が表示されている。また、表示欄６１のイベント名表示欄６１Ｂには、イベント情報Ｓ１のイベント名「特許打合せ」が表示されている。
【００９７】
表７において、「２」で示される表示欄には、イベント情報Ｓ２が関連付けられている。これに対応して、表示欄６２の時刻表示欄６２Ａには、イベント情報Ｓ２の時刻情報に対応する「５」が表示されている。また、表示欄６２のイベント名表示欄６２Ｂには、イベント情報Ｓ２のイベント名「特許打合せ（再）」が表示されている。
【００９８】
表７において、「３」で示される表示欄には、イベント情報Ｓ３が関連付けられている。これに対応して、表示欄６３の時刻表示欄６３Ａには、イベント情報Ｓ３の時刻情報に対応する「６」が表示されている。また、表示欄６３のイベント名表示欄６３Ｂには、イベント情報Ｓ３のイベント名「有休」が表示されている。
【００９９】
表７において、「４」で示される表示欄には、イベント情報Ｓ４が関連付けられている。これに対応して、表示欄６６の時刻表示欄６６Ａには、イベント情報Ｓ４の時刻情報に対応する「２６」が表示されている。また、表示欄６６のイベント名表示欄６６Ｂには、イベント情報Ｓ４のイベント名「重要特許会議」が表示されている。
【０１００】
表７において、「５」で示される表示欄には、イベント情報Ｓ５が関連付けられている。これに対応して、表示欄６７の時刻表示欄６７Ａには、イベント情報Ｓ５の時刻情報に対応する「６７」が表示されている。また、表示欄６７のイベント名表示欄６７Ｂには、イベント情報Ｓ７のイベント名「資料配布」が表示されている。
【０１０１】
日程表表示部１７は、計画情報（表１）および必須表示幅算出部１６が作成した表示欄情報（表７）から適宜データを抽出することにより、図９の日程表６０を表示装置（表示装置６等）に表示させる。
【０１０２】
以上説明した本実施の形態によれば、たとえば１ヶ月間で月初めと月の終りにイベントがある場合の日程表を、その日程の間隔を反映しつつ表示する場合には、図１８に示されるように、当該１ヶ月間の中旬に対応する表示欄として多くの空欄を表示する必要があったところ、本実施の形態によれば、たとえば図９の日程表６０として示したように、基本的に所定期間毎に１つの表示欄を表示させるとともに、同じ表示欄に表示されるべきイベントが存在する場合には、表示する表示欄を隣接する表示欄に移動させている。これにより、イベント情報の表示にイベント情報間の時刻情報の関係を反映させつつ限られた表示領域により多くのイベント情報を表示することができ、かつ、日程表におけるイベント情報の一覧性を高めることができる。
【０１０３】
（同じ表示欄に複数のイベント情報が関連付けられた場合の表示例）
本実施の形態では、第１の実施の形態のステップＡ７により、同じ表示欄に関連付けられた複数のイベント情報の時刻情報が一致した場合には、それらのイベント情報が同じ表示欄に表示される。
【０１０４】
具体的には、たとえば、計画情報として表８に示すように、同じ時刻情報を有するイベント情報Ｓ５とＳ６が存在する場合には、表示される日程表は、図１０に示されるようなものとなる。
【０１０５】
【表８】
2010277419.tif 000010
【０１０６】
図１０を参照して、日程表６０Ａは、図９の日程表６０と同様に、表示欄６１〜６７を含む。そして、日程表６０Ａでは、時刻情報「２００９年１月３１日」に対応する表示欄６７のイベント名表示欄６７Ｂには、イベント情報Ｓ５のイベント名「資料配布」とイベント情報Ｓ６のイベント名「説明会」が表示されている。
【０１０７】
なお、表８の計画情報に基づいて作成される表示欄情報であって、図１０の日程表６０Ａが表示される基となる表示欄情報を、表９に示す。
【０１０８】
表９では、イベント情報Ｓ５とイベント情報Ｓ６が。時刻情報が「２００９年１月３１日」で一致するため、同じ表示欄、つまり、「７」で示される表示欄に、関連付けられている。
【０１０９】
【表９】
2010277419.tif 000011
【０１１０】
（表示欄の追加が行なわれる場合の表示例）
また、以上説明した本実施の形態では、ステップＡ６において同じ表示欄に複数のイベント情報が関連付けられていると判断された場合であって、ステップＡ７においてその複数のイベント情報の時刻情報が一致しない場合には、時刻情報の遅い方のイベント情報の関連付けられる表示欄が、時間が進む方向についての１つ隣の表示欄へと変更される。なお、そのような「１つ隣の表示欄」がそれまでに存在しない場合には（ステップＡ１０においてＮＯ判断時）、ステップＡ１２で表示欄が追加されて、当該追加された表示欄に、処理対象のイベント情報が関連付けられる。
【０１１１】
このような処理は、たとえば、表１０に示されるような計画情報について、表示時間帯情報の「開始時刻」が「２００９年１月１日」とされ、終了時刻が「２００９年１月３０日」とされた場合に実行される。
【０１１２】
【表１０】
2010277419.tif 000012
【０１１３】
表１０に示された計画情報では、イベント情報Ｓ１〜Ｓ５の５個のイベント情報を含む。
【０１１４】
表１０に示された計画情報についてステップＡ２の処理が実行されることにより、表１１に示されるような表示欄情報が生成される。
【０１１５】
【表１１】
2010277419.tif 000013
【０１１６】
表１１に示される表示欄情報では、「１」〜「６」の６個の表示欄が含まれる。なお、この例では、表示スケール情報は「５日」とされ、表示幅は「１０ピクセル」とされているものとする。
【０１１７】
イベント情報Ｓ１〜Ｓ４についてステップＡ５〜ステップＡ１４の処理が実行されることにより、表１１に示された表示欄情報は、表１２に示されるように、表示欄番号「１，２，３」にそれぞれイベント情報Ｓ１，Ｓ２，Ｓ３が関連付けられ、そして、表示欄番号「６」にイベント情報Ｓ４が関連付けられる。
【０１１８】
【表１２】
2010277419.tif 000014
【０１１９】
そして、イベント情報Ｓ５が処理対象とされてステップＡ５が実行されることにより、表１３に示されるように、イベント情報Ｓ５が、Ｓ４と同様に、「６」の表示欄に関連付けられる。
【０１２０】
【表１３】
2010277419.tif 000015
【０１２１】
表１３では、「６」の表示欄に複数のイベント情報が関連付けられ、これらのイベント情報Ｓ４，Ｓ５はその時刻情報が異なり、かつ、イベント情報Ｓ５の方が時刻情報が後であるので、イベント情報Ｓ５が関連付けられる表示欄は、時間が進む方向の１つ隣の表示欄に変更される。
【０１２２】
なお、表１３には、「６」について、時間が進む方向の１つ隣の表示欄は存在しない。よって、ステップＡ１２では、表１４に示されるように、「７」の表示欄が追加され、当該表示欄にイベント情報Ｓ５が関連付けられる。
【０１２３】
【表１４】
2010277419.tif 000016
【０１２４】
表１４に記載の表示欄情報に基づいて表示される日程表の一例を、図１１に示す。
図１１を参照して、日程表６０Ｂは、表示欄６１〜６７を含む。表示欄６１〜６７は、それぞれ、表１４の表示欄情報の「１」〜「７」の表示欄番号の情報にそれぞれ対応する。
【０１２５】
（日程表の対比）
表１５に、新たな計画情報の一例を示す。
【０１２６】
【表１５】
2010277419.tif 000017
【０１２７】
そして、表１５に示す計画情報について、同様に表示スケール情報を「５日」とし、表示幅を「１０ピクセル」とした場合の表示欄情報を表１６に示す。
【０１２８】
【表１６】
2010277419.tif 000018
【０１２９】
そして、表１６の表示欄情報に基づいて表示される日程表の一例を図１２に示す。
表１０と表１５を比較すると、表１０の計画情報は、表１５の計画情報にイベント情報Ｓ５を追加したものに相当する。
【０１３０】
そして、表１４に記載の表示欄情報は、これにより、表１６の表示欄情報に対して、表１４の計画情報においてイベント情報Ｓ５を含むことから、「７」の表示欄番号の表示欄が追加されたものとなる。
【０１３１】
表１６の表示欄情報に対応する日程表の表示態様の一例を図１２に示す。
図１２を参照して、日程表６０Ｃが、表１６の表示欄番号「１」〜「６」のそれぞれに対応した表示欄６１〜６６を含む。
【０１３２】
図１１の日程表６０Ｂと図１２の日程表６０Ｃを比較すると、図１１の日程表６０Ｂでは、図１２の日程表６０Ｃに対して、表１４の表示欄情報が表１６の表示欄情報に対して「７」の表示欄番号の表示欄を追加したものであることに対応して、イベント情報Ｓ５の表示に対応する表示欄６７が追加されたものとなっている。
【０１３３】
［第２の実施の形態］
本実施の形態の日程表表示装置は、第１の実施の形態の日程表表示装置と同様のハードウェア構成を有するものとする。
【０１３４】
第１の実施の形態では、図７（Ａ）の日程表４０のように、日程表の全域において、１つの表示欄が対応する期間は、同じ単位時間に対応していた。つまり、１つの表示欄が対応する期間は均一なものであった。
【０１３５】
本実施の形態では、上記したような複数の表示欄を含む日程表において、各表示欄が対応する時間の長さを、当該日程表が表示される時刻（以下、「日程表表示実施時刻」）との時間的な距離に応じて分けて設定することもできる。ＣＰＵ２は、たとえば計時機能を有し、そして、ＣＰＵ２は、日程表表示実施時刻を、当該計時機能によって得られる現在時刻としても良い。
【０１３６】
このような表示を行なうために、本実施の形態のデータベース１１では、日程表の表示のために、さらに、図１３に示すような時間情報９１が記録されている。
【０１３７】
図１３を参照して、時間情報９１は、表示実施時刻９１１と、実施時刻以前の時間情報９１２と、実施時刻以降の時間情報９１３を含む。
【０１３８】
表示実施時刻は、上記した「日程表実施表示時刻」である。実施時刻以前の時間情報９１２は、日程表表示実施時刻以前の、表示スケール情報を変更する期間を指定する情報である。実施時刻以降の時間情報９１３は、日程表表示実施時刻以降の、表示スケール情報を平行して日程表において表示を行なう期間を指定する情報である。
【０１３９】
また、本実施の形態では、表示する日程表において、時間情報９１２から時間情報９１３までの期間に対応する表示領域（以下、「近傍領域」という）における単位時間（１つの表示欄が対応する時間）と日程表の表示対象の期間であって近傍領域以外の期間に対応する表示領域（非近傍領域）についての単位時間が、図１４に示されるように、互いに独立して、単位時間情報９２として記憶されている。
【０１４０】
図１４を参照して、本実施の形態では、単位時間情報の一例として、単位時間情報９２において、近傍領域単位時間として「１日」が、非近傍領域単位時間９２２として「５日」が、それぞれ設定されている。
【０１４１】
本実施の形態では、必須表示幅算出部１６は、ステップＡ２（図８参照）における表示欄の設定において、近傍領域の表示欄は近傍領域単位時間９２１毎に作成し、そして、時間情報９１２および時間情報９１３に対応する領域（非近傍領域）の表示欄は、非近傍領域単位時間９２２毎に生成する。
【０１４２】
これにより、表１７に示すような、イベント情報Ｓ１〜Ｓ４を含む計画情報について表示される日程表の一例は、たとえば、図１５に示されるようなものとなる。
【０１４３】
【表１７】
2010277419.tif 000019
【０１４４】
図１５を参照して、日程表７０では、表示欄７１は、日程表表示実施時刻に対応する表示欄７１を含む。日程表７０では、近傍領域７１０に含まれる各表示欄は、近傍領域単位時間９２１毎に対応したものとされている。近傍領域７１０は、日程表表示実施時刻の当日分と時間情報９１２の一例である７日分と時間情報９１３分の７日分を足し合わせた、１５日間（具体的には、２００９年２月１日から同年同月１５日まで）に対応した、近傍領域単位時間９２１の「１日」毎に生成された表示欄を含む。
【０１４５】
図１５の日程表７０を表示するために作成される表示欄情報は、表１８に示すようなものとなる。
【０１４６】
【表１８】
2010277419.tif 000020
【０１４７】
なお、本実施の形態では、２００９年１月１日から開始時刻とされ、２００９年３月３１日が終了時刻とされている。そして、日程表７０では、開始時刻から終了時刻までの期間であって、上記した近傍領域７１０以外の期間に対応した日程が、非近傍領域７２１と非近傍領域７２２として、非近傍領域単位時間９２２の「５日」毎に表示欄が設けられ、イベント情報が表示されている。
【０１４８】
なお、表１７の計画情報に基づいて、第１の実施の形態に従って表示される日程表の一例を、図１６に示す。
【０１４９】
また、図１６の日程表８０を表示するために作成される表示欄情報は、表１９に示すようなものとなる。
【０１５０】
【表１９】
2010277419.tif 000021
【０１５１】
図１６の日程表８０と比較して、図１５の日程表７０では、表示欄７１およびその近傍の日程が、日程表７０内の他の期間と比較して、詳細に表示されることにより、日程表表示実施時刻およびその近傍のイベント情報を、詳細に表示しつつ、非近傍領域のイベント情報についても表示をすることができる。
【０１５２】
なお、図１５に示された日程表７０では、近傍領域７１０と非近傍領域７２１，７２２において、各表示欄の表示幅（表示欄が並べられて表示される方向に沿う方向の各表示欄の寸法）は同じものとされているが、図１７において表示幅情報９３のように、近傍領域７１０と非近傍領域７２１，７２２とで、各表示欄の表示幅を異ならせることもできる。
【０１５３】
図１７を参照して、近傍領域表示幅９３１は、近傍領域７１０の各表示欄の表示幅の設定値であり、非近傍領域表示幅９３２は、非近傍領域７２１，７２２の表示幅の設定値である。
【０１５４】
以上説明した本実施の形態では、第１の実施の形態に対し、さらに、時間情報９１および単位時間情報９２が、日程表７０の表示に利用される。
【０１５５】
なお、さらに、表示幅情報９３を用いることにより、近傍領域７１０と非近傍領域７２１，７２２との表示幅を異ならせることができ、日程表表示実施時刻およびその近傍の日程を、より見やすい態様で表示させることができる。
【０１５６】
時刻情報９１、単位時間情報９２および／または表示幅情報９３は、データベース１１に予め定められているものであってもよいし、入力装置７を介してユーザから入力されるものであってもよい。
【０１５７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１５８】
１  ＰＣ、２  ＣＰＵ、３  メディアコントローラ、３Ａ  記録媒体、４  ＲＯＭ、５  ＲＡＭ、６  表示装置、７  入力装置、８  ネットワークＩ／Ｆ、９  バス、１１  データベース、１２  最早・最遅時刻抽出部、１３  開始・終了時刻算出部、１４  基準表示幅算出部、１５  イベント抽出部、１６  必須表示幅算出部、１７  日程表表示部、１８  期間特定部、４０，５０，６０，６０Ａ〜６０Ｃ，７０，８０  日程表。
【図１】
2010277419.tif 000022
【図２】
2010277419.tif 000023
【図３】
2010277419.tif 000024
【図４】
2010277419.tif 000025
【図５】
2010277419.tif 000026
【図６】
2010277419.tif 000027
【図７】
2010277419.tif 000028
【図８】
2010277419.tif 000029
【図９】
2010277419.tif 000030
【図１０】
2010277419.tif 000031
【図１１】
2010277419.tif 000032
【図１２】
2010277419.tif 000033
【図１３】
2010277419.tif 000034
【図１４】
2010277419.tif 000035
【図１５】
2010277419.tif 000036
【図１６】
2010277419.tif 000037
【図１７】
2010277419.tif 000038
【図１８】
2010277419.tif 000039