(57)【特許請求の範囲】
【請求項１】
１以上の月を構成する複数の日付を示す情報である複数の日付情報が格納される日付情報格納部と、
日付情報と対応付けられた情報であって、予定を示す情報である予定情報が格納される予定情報格納部と、
一か月に対応した複数の日付情報を前記日付情報格納部から取得して、当該取得した複数の日付情報が示す複数の日付を表示する表示部と、
前記表示部が表示する複数の日付のうちの一つを指定する情報である日付指定情報を受け付ける日付指定情報受付部と、
前記日付指定情報が指定する日付に対応する予定情報を前記予定情報格納部から取得する予定情報取得部と、
前記予定情報取得部が取得した予定情報が示す予定を表す画面である日付予定画面を表示する日付予定画面表示部と、
前記日付予定画面に表示されている一の予定を指定する情報である予定指定情報を受け付ける予定指定情報受付部と、
前記予定指定情報が指定する予定に対応した予定情報を有する予定情報を編集する指示である予定編集指示を受け付けるための入力画面である予定編集画面を表示する予定編集画面表示部と、
前記予定編集画面を介して入力された予定編集指示を受け付ける予定編集指示受付部と、
前記予定編集指示受付部が受け付けた予定編集指示を用いて、当該予定編集指示に対応する予定情報を更新する予定情報更新部と、を備え、
前記日付予定画面表示部は、前記日付指定情報が指定する日付に隣接した領域である隣接領域に、前記日付予定画面を表示し、
前記表示部は、表示していた１以上の日付を、前記日付予定画面に重ならない位置に移動させて表示し、
前記予定編集画面表示部は、前記日付予定画面の代わりに、前記予定編集画面を前記隣接領域に表示し、
前記予定編集画面表示部が予定編集画面を表示している場合において、前記日付指定情報受付部が、当該予定編集画面に対応する日付以外の日付を指定する日付指定情報である第二日付指定情報を受け付けた場合に、前記予定情報更新部は、前記予定編集指示受付部が受け付けた予定編集指示を用いて、当該予定編集指示に対応する予定情報を更新し、
前記予定情報取得部は、前記第二日付指定情報が指定する日付に対応した予定情報を取得し、
前記日付予定画面表示部は、前記予定編集画面の代わりに、前記第二日付指定情報が示す日付の隣接領域に、前記第二日付指定情報が指定する日付に対応した予定を示す日付予定画面を表示するスケジュール管理装置。
【請求項２】
前記日付予定画面表示部は、前記日付指定情報が指定する日付の上または下に隣接する隣接領域に日付予定画面を表示し、
前記表示部は、一か月に対応した複数の日付情報が示す複数の日付を、各行が週単位の日付で構成される複数の行で表示し、前記日付予定画面が表示される場合には、表示していた日付を、行単位で、前記日付予定画面に重ならない位置に移動させる請求項１記載のスケジュール管理装置。
【請求項３】
１以上の月を構成する複数の日付を示す情報である複数の日付情報が格納される日付情報格納部と、日付情報と対応付けられた情報であって、予定を示す情報である予定情報が格納される予定情報格納部と、にアクセス可能なコンピュータを、
一か月に対応した複数の日付情報を前記日付情報格納部から取得して、当該取得した複数の日付情報が示す複数の日付を表示する表示部と、
前記表示部が表示する複数の日付のうちの一つを指定する情報である日付指定情報を受け付ける日付指定情報受付部と、
前記日付指定情報が指定する日付に対応する予定情報を前記予定情報格納部から取得する予定情報取得部と、
前記予定情報取得部が取得した予定情報が示す予定を表す画面である日付予定画面を表示する日付予定画面表示部と、
前記日付予定画面に表示されている一の予定を指定する情報である予定指定情報を受け付ける予定指定情報受付部と、
前記予定指定情報が指定する予定に対応した予定情報を有する予定情報を編集する指示である予定編集指示を受け付けるための入力画面である予定編集画面を表示する予定編集画面表示部と、
前記予定編集画面を介して入力された予定編集指示を受け付ける予定編集指示受付部と、
前記予定編集指示受付部が受け付けた予定編集指示を用いて、当該予定編集指示に対応する予定情報を更新する予定情報更新部と、して機能させるプログラムであって、
前記日付予定画面表示部は、前記日付指定情報が指定する日付に隣接した領域である隣接領域に、前記日付予定画面を表示し、
前記表示部は、表示していた１以上の日付を、前記日付予定画面に重ならない位置に移動させて表示し、
前記予定編集画面表示部は、前記日付予定画面の代わりに、前記予定編集画面を前記隣接領域に表示し、
前記予定編集画面表示部が予定編集画面を表示している場合において、前記日付指定情報受付部が、当該予定編集画面に対応する日付以外の日付を指定する日付指定情報である第二日付指定情報を受け付けた場合に、前記予定情報更新部は、前記予定編集指示受付部が受け付けた予定編集指示を用いて、当該予定編集指示に対応する予定情報を更新し、
前記予定情報取得部は、前記第二日付指定情報が指定する日付に対応した予定情報を取得し、
前記日付予定画面表示部は、前記予定編集画面の代わりに、前記第二日付指定情報が示す日付の隣接領域に、前記第二日付指定情報が指定する日付に対応した予定を示す日付予定画面を表示するプログラム。
【請求項４】
前記日付予定画面表示部は、前記日付指定情報が指定する日付の上または下に隣接する隣接領域に日付予定画面を表示し、
前記表示部は、一か月に対応した複数の日付情報が示す複数の日付を、各行が週単位の日付で構成される複数の行で表示し、前記日付予定画面が表示される場合には、表示していた日付を、行単位で、前記日付予定画面に重ならない位置に移動させる請求項３記載のプログラム。
【請求項５】
１以上の月を構成する複数の日付を示す情報である複数の日付情報が格納される日付情報格納部と、日付情報と対応付けられた情報であって、予定を示す情報である予定情報が格納される予定情報格納部と、表示部と、日付指定情報受付部と、予定情報取得部と、日付予定画面表示部と、予定指定情報受付部と、予定編集画面表示部と、予定編集指示受付部と、予定情報更新部と、を用いて行われるスケジュール管理方法であって、
前記表示部が、一か月に対応した複数の日付情報を前記日付情報格納部から取得して、当該取得した複数の日付情報が示す複数の日付を表示する表示ステップと、
前記日付指定情報受付部が、前記表示ステップで表示する複数の日付のうちの一つを指定する情報である日付指定情報を受け付ける日付指定情報受付ステップと、
前記予定情報取得部が、前記日付指定情報が指定する日付に対応する予定情報を前記予定情報格納部から取得する予定情報取得ステップと、
前記日付予定画面表示部が、前記予定情報取得ステップで取得した予定情報が示す予定を表す画面である日付予定画面を表示する日付予定画面表示ステップと、
前記予定指定情報受付部が、前記日付予定画面に表示されている一の予定を指定する情報である予定指定情報を受け付ける予定指定情報受付ステップと、
前記予定編集画面表示部が、前記予定指定情報が指定する予定に対応した予定情報を有する予定情報を編集する指示である予定編集指示を受け付けるための入力画面である予定編集画面を表示する予定編集画面表示ステップと、
前記予定編集指示受付部が、前記予定編集画面を介して入力された予定編集指示を受け付ける予定編集指示受付ステップと、
前記予定情報更新部が、前記予定編集指示受付ステップで受け付けた予定編集指示を用いて、当該予定編集指示に対応する予定情報を更新する予定情報更新ステップと、を備え、
前記日付予定画面表示ステップにおいて前記日付予定画面表示部が、前記日付指定情報が指定する日付に隣接した領域である隣接領域に、前記日付予定画面を表示し、
前記表示ステップにおいて前記表示部が、表示していた１以上の日付を、前記日付予定画面に重ならない位置に移動させて表示し、
前記予定編集画面表示ステップにおいて前記予定編集画面表示部は、前記日付予定画面の代わりに、前記予定編集画面を前記隣接領域に表示し、
前記予定編集画面表示ステップで予定編集画面を表示している場合において、前記日付指定情報受付ステップにより当該予定編集画面に対応する日付以外の日付を指定する日付指定情報である第二日付指定情報を受け付けた場合に、前記予定情報更新ステップにおいて前記予定情報更新部は、前記予定編集指示受付ステップにおいて受け付けた予定編集指示を用いて、当該予定編集指示に対応する予定情報を更新し、
前記予定情報取得ステップにおいて前記予定情報取得部は、前記第二日付指定情報が指定する日付に対応した予定情報を取得し、
前記日付予定画面表示ステップにおいて前記日付予定画面表示部は、前記予定編集画面の代わりに、前記第二日付指定情報が示す日付の隣接領域に、前記第二日付指定情報が指定する日付に対応した予定を示す日付予定画面を表示するスケジュール管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スケジュールを管理する装置等に関するものである。
【背景技術】
【０００２】
従来のスケジュールを管理する装置等として、予定のポップアップボックスから予定を作成するものであって、カレンダーの日付をクリックして「１１時に病院の予約」のように入力すると、予定のポップアップウィンドウは内容を認識して、新しい予定をカレンダーに追加するものが知られていた。（例えば、非特許文献１参照）。
【０００３】
また、予定の詳細を表示、編集できるようにするために、カレンダーの予定のタイトルをクリックして、予定の詳細ページを開くものが知られていた（例えば、非特許文献２参照）。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】"予定作成方法-カレンダー  ヘルプ"、［online］、［平成２３年７月２８日検索］、インターネット<URL：http://www.google.com/support/calendar/bin/answer.py?hl=ja&answer=37249>
【非特許文献２】"予定の詳細を編集、表示する-カレンダー  ヘルプ"、［online］、［平成２３年７月２８日検索］、インターネット<URL：http://www.google.com/support/calendar/bin/answer.py?hl=ja&answer=37112>
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のスケジュール管理装置においては、カレンダー上に、予定を入力したり予定の詳細を示したりするためのポップアップボックス等が重なって表示されたり、カレンダーの表示画面が予定を入力したり編集している画面に切り替わるため、ポップアップボックスがカレンダーの少なくとも一部を隠したり、カレンダーが予定の入力画面等に切りかわって非表示となってしまう。このため、予定を確認したり入力したりする際に、カレンダーが示すひと月分の予定の全体像や、予定間の関係を視覚的に把握しにくく、スケジュールについての表示や編集等の操作を適切に行えないという課題があった。
【０００６】
また、従来のスケジュール管理装置においては、カレンダー等に表示されている予定のタイトル等をクリックすると、予定の詳細ページが開かれ、この詳細ページから予定の編集が可能であった。しかし、ユーザが、誤って、編集しようとする予定のタイトル以外のタイトルをクリックすると、異なる予定の詳細ページが表示されることとなり、所望の予定とは異なる予定の情報を編集してしまう可能性があり、スケジュールに対する表示や編集等の操作を適切に行うことができないという課題があった。特に、携帯型のスケジュール管理装置等においては、表示画面が小さく各予定のタイトルが密集して表示されるうえ、タイトルを選択する操作がタッチパネルを介して指で行われることが多いため、所望のタイトルを選択することが難しく、誤った予定のタイトルを選択されやすいため、このような問題が起こりやすかった。
【課題を解決するための手段】
【０００７】
本発明のスケジュール管理装置は、１以上の月を構成する複数の日付を示す情報である複数の日付情報が格納される日付情報格納部と、日付情報と対応付けられた情報であって、予定を示す情報である予定情報が格納される予定情報格納部と、一か月に対応した複数の日付情報を日付情報格納部から取得して、取得した複数の日付情報が示す複数の日付を表示する表示部と、表示部が表示する複数の日付のうちの一つを指定する情報である日付指定情報を受け付ける日付指定情報受付部と、日付指定情報が指定する日付に対応する予定情報を予定情報格納部から取得する予定情報取得部と、予定情報取得部が取得した予定情報が示す予定を表す画面である日付予定画面を表示する日付予定画面表示部とを備え、日付予定画面表示部は、日付指定情報が指定する日付に隣接した領域である隣接領域に、日付予定画面を表示し、表示部は、表示していた１以上の日付を、日付予定画面に重ならない位置に移動させて表示するスケジュール管理装置である。
【０００８】
かかる構成により、日付予定画面で、表示していた日付が隠れないようにすることができ、スケジュールに対して適切に操作を行うことができる。
【０００９】
また、本発明のスケジュール管理装置は、前記スケジュール管理装置において、日付予定画面に表示されている一の予定を指定する情報である予定指定情報を受け付ける予定指定情報受付部と、予定指定情報が指定する予定に対応した予定情報を有する予定情報を編集する指示である予定編集指示を受け付けるための入力画面である予定編集画面を表示する予定編集画面表示部と、予定編集画面を介して入力された予定編集指示を受け付ける予定編集指示受付部と、予定編集指示受付部が受け付けた予定編集指示を用いて、予定編集指示に対応する予定情報を更新する予定情報更新部と、を更に備え、予定編集画面表示部は、日付予定画面の代わりに、予定編集画面を隣接領域に表示するスケジュール管理装置である。
【００１０】
かかる構成により、予定編集画面により、表示していた日付が隠れないようにすることができ、スケジュールに対して適切に操作を行うことができる。
【００１１】
また、本発明のスケジュール管理装置は、前記スケジュール管理装置において、予定編集画面表示部が予定編集画面を表示している場合において、日付指定情報受付部が、予定編集画面に対応する日付以外の日付を指定する日付指定情報である第二日付指定情報を受け付けた場合に、予定情報更新部は、予定編集指示受付部が受け付けた予定編集指示を用いて、予定編集指示に対応する予定情報を更新し、予定情報取得部は、第二日付指定情報が指定する日付に対応した予定情報を取得し、日付予定画面表示部は、予定編集画面の代わりに、第二日付指定情報が示す日付の隣接領域に、第二日付指定情報が指定する日付に対応した予定を示す日付予定画面を表示するスケジュール管理装置である。
【００１２】
かかる構成により、受け付けた変更指示で予定を更新する操作を省略して次の操作を行うことができ、操作性を向上させることができる。
【００１３】
また、本発明のスケジュール管理装置は、前記スケジュール管理装置において、日付予定画面表示部は、日付指定情報が指定する日付の上または下に隣接する隣接領域に日付予定画面を表示し、表示部は、一か月に対応した複数の日付情報が示す複数の日付を、各行が週単位の日付で構成される複数の行で表示し、日付予定画面が表示される場合には、表示していた日付を、行単位で、日付予定画面に重ならない位置に移動させるスケジュール管理装置である。
【００１４】
かかる構成により、日付を行単位で、日付予定画面と重ならないように移動させることができ、画面の見やすさを保つことができる。
【００１５】
また、本発明のスケジュール管理装置は、前記スケジュール管理装置において、１以上の週または１以上の月を構成する複数の日付を示す情報である複数の日付情報が格納される日付情報格納部と、日付情報と対応付けられた情報であって、予定を示す情報である予定情報が格納される予定情報格納部と、一の週または一の月に含まれる各日付に対応する予定情報を予定情報格納部から取得する予定情報取得部と、一の週または一の月に対応した複数の日付情報を日付情報格納部から取得して、取得した複数の日付情報が示す複数の日付と、予定情報取得部が取得した各日付に対応する予定情報が示す予定とを対応付けて表示する表示部と、表示部が表示する予定のうちの一つを指定する情報である予定指定情報を受け付ける予定指定情報受付部と、予定指定情報が示す予定を編集する予定編集画面と、予定指定情報が示す予定に対応付けられた日付に対応する予定情報が示す予定を表示する予定表示画面とを同時に表示する編集用画面表示部と、予定編集画面を介して入力された予定編集指示を受け付ける予定編集指示受付部と、予定編集指示受付部が受け付けた予定編集指示を用いて、予定編集指示に対応する予定情報を更新する予定情報更新部と、予定表示画面に表示されている一の予定を指定する情報である変更予定指定情報を受け付ける変更予定指定情報受付部と、を備え、編集用画面表示部は、変更予定指定情報が指定する予定を編集する予定編集画面を、直前に表示されている予定編集画面の代わりに表示するスケジュール管理装置である。
【００１６】
かかる構成により、日付を表示する画面で発生した予定の指定間違いを、予定編集画面とともに表示された予定表示画面を用いて、容易に確認したり修正したりすることができる。
【発明の効果】
【００１７】
本発明によるスケジュール管理装置等によれば、スケジュールに対して適切に操作を行うことができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態１におけるスケジュール管理装置のブロック図
【図２】同動作について説明するフローチャート
【図３】同概念図
【図４】同日付情報を示す図
【図５】同予定情報管理表を示す図
【図６】同テンプレートの表示例を示す図を示す図
【図７】同セル管理情報を示す図
【図８】同セル日付管理情報を示す図
【図９】同表示例を示す図
【図１０】同日付指定情報により指定された日付が属する行と、日付の移動ルールとの対応関係を示す図
【図１１】同表示例を示す図
【図１２】同表示例を示す図
【図１３】同表示例示す図
【図１４】実施の形態２におけるスケジュール管理装置のブロック図
【図１５】同動作について説明するフローチャート
【図１６】同テンプレートの表示例を示す図
【図１７】同表示例を示す図
【図１８】同表示例を示す図
【図１９】同表示例を示す図
【図２０】本発明の各実施の形態におけるコンピュータシステムの外観の一例を示す図
【図２１】同構成の一例を示す図
【発明を実施するための形態】
【００１９】
以下、スケジュール管理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２０】
（実施の形態１）
図１は、本実施の形態におけるスケジュール管理装置１のブロック図である。
スケジュール管理装置１は、日付情報格納部１１、予定情報格納部１２、表示部１３、日付指定情報受付部１４、予定情報取得部１５、日付予定画面表示部１６、予定指定情報受付部１７、予定編集画面表示部１８、予定編集指示受付部１９、および予定情報更新部２０を備える。
【００２１】
日付情報格納部１１には、１以上の月を構成する複数の日付を示す情報である複数の日付情報が格納される。日付とは、例えば、暦の中の特定の日（暦日）であり、日付情報は、この日付を指定する情報である。一の日付情報は、例えば、一の日付情報は、例えば、一の日付の属する月（１月、２月等）を示す情報と、一の日付の日（１日、２日、３日等）を示す情報とを有する。また、日付情報は、各日付の暦上の曜日を示す情報（例えば、月曜日、火曜日等）を有していても良い。また、日付情報は、一の日付の属する年の情報（例えば、２０００年や、平成２１年等）を有していても良い。例えば、一の日付情報は、年月日および曜日を有する情報である。日付情報は、一の日付を指定可能な情報であればそのデータ構造は問わない。一の月を構成する複数の日付とは、例えば、一の月に含まれる全ての日付であっても良いし、一部であっても良い。例えば、一の月に含まれる特定の曜日（例えば、月曜〜金曜まで）と対応付けられた複数の日付であっても良い。日付情報格納部１１には、例えば、１以上の年を構成する１２ヶ月分の月をそれぞれ構成する複数の日付を示す複数の日付情報が格納される。日付情報は、カレンダーの情報と考えても良い。日付情報は、日付情報を識別する日付識別情報を有していても良い。また、日付情報の一部（例えば、日付を特定可能な部分）を日付識別情報として用いても良い。ここでの格納は一時記憶も含む概念である。例えば、図示しない処理部等において、予め指定されたルールに従って生成された複数の日付が一時記憶されても良い。また、図示しない他の装置等から送信された日付情報が、日付情報格納部１１に一時記憶されても良い。日付情報格納部１１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。かかることは、他の格納部についても同様である。
【００２２】
予定情報格納部１２には、日付情報と対応付けられた情報であって、予定を示す情報である予定情報が格納される。予定情報は、例えば、対応する日付情報が示す日付に予定があることを示す情報である。予定情報は、例えば、予定の内容を示す情報を有していても良い。また、予定情報は、予定のタイトルを示す情報を有していても良い。また、予定情報は、予定に関するコメントの情報を有していても良い。また、予定情報は、予定に関連した場所の情報を有していても良い。予定情報は、単に、何らかの予定があることを示す情報であっても良い。また、予定情報は、予定の開始時刻や終了時刻の等の時刻の情報や、予定の時間帯を示す情報を有していても良い。また、予定情報は、予定を識別する情報である予定識別情報を有していても良い。
【００２３】
予定情報は、日付情報に対してどのように対応付けられていてもよい。例えば、予定情報と日付情報とを有する情報である予定管理情報が、予定情報格納部１２に格納されていても良い。また、予定情報格納部１２と日付情報格納部１１とを一の格納部で実現するようにして、日付情報格納部に格納されている日付情報のうちの、予定のある日付に対応する日付情報に対して、この予定に関する予定情報が対応付けられているようにしても良い。
【００２４】
表示部１３は、一か月に対応した複数の日付情報を日付情報格納部１１から取得して、取得した複数の日付情報が示す複数の日付を表示する。ここでの一か月とは、例えば、予め指定された一か月である。例えば、ユーザにより指定された一か月や、デフォルトにより指定されている一か月、あるいは、スケジュール管理装置１の図示しないカレンダー機能等から取得した現在の月を示す一か月である。一か月に対応した複数の日付情報は、例えば、一か月含まれる複数の日付の日付情報である。一か月に対応した複数の日付情報は、例えば、一か月に含まれる全ての日付の日付情報であっても良いし、一か月に含まれる全ての日付の日付情報のうちの、特定の曜日と対応付けられた日付情報（例えば、月曜から金曜までの曜日と対応付けられた日付情報）であっても良い。なお、必要に応じて、一の月の前後の月の一週間分程度の日付情報も取得するようにしても良い。
【００２５】
また、表示部１３は、上記で取得した複数の日付情報にそれぞれ対応付けられた予定情報を予定情報格納部１２から検索等により取得して、この予定情報を、各日付と対応付けて表示してもよい。予定情報を日付と対応付けて表示するということは、例えば、日付の近傍、あるいは、後述するような日付と同じセル内に、予定情報の少なくとも一部、例えば、予定の開始時刻や、タイトル等を表示することである。あるいは、何らかの予定情報があることを示す情報を表示することであっても良い。
【００２６】
表示部１３は、例えば、取得した複数の日付情報が示す複数の日付を、各行が週単位の日付で構成される複数の行で表示する。このとき、例えば、各行においては、左側から右に向かって、対応する曜日の順番に沿って日付を配列され、各行は、上から下に向かって順番に各行に含まれる日付が増加するように配列されるようにする。また、各日付は、矩形等の予め指定された形状の枠等で区切られた領域に配置されるようにしても良い。例えば、表示部１３は、各日付、または、各日付が配置された領域を、横（列）を曜日、縦（行）を週としたマトリクス等で表示しても良い。表示部１３は、マトリクス状の１か月分のカレンダーを表示すると考えてもよい。また、マトリクスを構成する各セルが、各日付が表示される領域と考えても良い。また、各行は、各週に対応すると考えて良く、上からｋ行目（ｋは自然数）を、第ｋ週と考えて良い。日付を表示するとは、例えば、日付情報が示す日付の数字等を表示することである。また、月の名称（例えば、３月、４月等）や年の情報等を、日付情報とともに表示しても良いし、各日に対応する曜日を表示しても良い。また、日付を表示する際の各日付間の間隔等は予め指定されていても良い。例えば、表示部１３は、予め図示しない記憶媒体等に格納されているテンプレート等を読み出して、このテンプレートに複数の日付情報に対応する日付を配置して、日付を表示する。テンプレートは、例えば、ＨＴＭＬファイル等で構成される。
【００２７】
なお、表示部１３は、取得した一ヶ月に対応した複数の日付情報の全てを、表示デバイスの表示領域に一度に表示しなくても良く、例えば、日付情報の一部が画面に表示されていないようにして、その一部がスクロール等によって表示されるようにしても良い。
【００２８】
また、表示部１３は、必要に応じて、一の月の前後の月の一週間分程度の日付情報も一の月の前後に表示しても良い。
【００２９】
また、表示部１３は、後述する日付予定画面表示部１６が、日付予定画面を表示する場合、上記のように表示していた１以上の日付を、表示される日付予定画面に重ならない位置に移動させて表示するようにしても良い。例えば、表示部１３は、一か月に対応した複数の日付情報が示す複数の日付を、各行が週単位の日付で構成される複数の行で表示し、日付予定画面が表示される場合には、表示していた日付を、行単位で、日付予定画面に重ならない位置に移動させるようにしても良い。例えば、日付予定画面表示部１６が日付予定画面を、表示部１３が表示している日付のうちの、後述する日付指定情報が指定する日付に隣接する領域に表示する場合、この領域と重なる領域となる日付の行を、日付予定画面と重ならないよう各行に対して垂直な方向に移動させる。また、これに伴って、例えば、移動方向の他の行も同じ距離だけ移動させる。これによって、日付予定画面が、日付の行に挿入されたような状態となる。
【００３０】
なお、日付を、日付予定画面に重ならない位置に移動させるということは、結果的に、日付予定画面と日付が重ならないように日付を移動させることであればよく、例えば、表示部１３が、後述する日付指定情報が指定する日付に隣接する領域の日付を、予め指定された一定または不定の距離だけ移動させ、この移動によって発生した日付のない領域に、後述する日付予定画面表示部１６が日付予定画面を表示するようにすることでもよい。予め指定された距離は、例えば、日付予定画面が収まる行数分である。移動の単位は、例えば行単位（行の高さ単位）としても良い。日付指定情報が指定する日付の上または下のいずれの側の行を移動させるか否かについては、例えば、日付指定情報が指定する日付の位置に応じて予め指定されているようにして良い。日付の位置に応じてと予め指定されているということは、例えば日付の含まれる行が、何行目の行であるか（言い換えれば、第何週の行であるか）否かに応じて予め指定されていることであっても良い。例えば、日付指定情報が指定する日付が含まれる行が、１行目の行（つまり、第一週）である場合、２行目以降の行が、下方向に移動するように指定しておくようにしてよい。また、例えば、日付指定情報が指定する日付が含まれる行が、４行目の行（つまり、第４週）である場合、３行目以前の行（即ち１〜３行目）が、上方向に移動するように指定しておくようにして良い。このような日付指定情報が指定する日付と、移動する日付及びその移動場所（位置）等の関係は、予め用意されたルールによって指定されているようにしても良い。このようなルールは、例えば、図示しない記憶媒体等に予め格納しておくようにすればよい。なお、例えば、日付が表示される各行に、透明なボタン等を配置しておき、このボタンが押された場合の、各行の移動する動作を指定しておくことで、このような表示の変更を実現させるようにしてもよい。
【００３１】
また、表示部１３は、日付予定画面が表示される際に、日付予定画面と重なる日付または日付を有する領域を検出し、この日付または日付を有する領域が重ならなくなるように、表示していた日付または日付の領域を、日付指定情報が指定する日付の、日付予定画面が配置される側の方向に、移動させるようにしてもよい。例えば、日付予定画面が日付指定情報で指定する日付の上方に配置される場合、少なくともこの日付予定画面に重なる日付を含む日付指定情報が指定する日付の上方の日付または日付を含む領域を、日付指定情報が指定する日付に対して上向きの方向に移動させる。移動量は、例えば、日付予定画面の高さ分の距離、または高さに予め指定した長さを加算した分の距離である。なお、日付予定画面が日付指定情報で指定する日付の下方に配置される場合の日付の移動は、上方向が下方向に変更される以外は、上記の日付指定情報で指定する日付の上方に日付予定画面が配置される場合と同様である。
【００３２】
なお、表示部１３は、日付指定情報が指定する日付や、この日付を含む行（週）等の日付等も、適宜移動させても良い。
【００３３】
表示部１３は、ディスプレイデバイスを含むと考えても含まないと考えても良い。表示部１３は、ディスプレイデバイスのドライバーソフトまたは、ディスプレイデバイスのドライバーソフトとディスプレイデバイス等で実現され得る。かかることは、他の表示部においても同様である。
【００３４】
日付指定情報受付部１４は、表示部１３が表示する複数の日付のうちの一つを指定する情報である日付指定情報を受け付ける。日付指定情報は、例えば、指定された日付を示す情報を有している。受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付けなどを含む概念である。日付指定情報受付部１４は、例えば、マウスやタッチパネル等で指定された表示画面上の座標と、表示画面に表示されている各日付に対応付けられた領域の座標とを用いて、マウスやタッチパネル等で指定された座標を含む領域に対応付けられている日付を指定する日付指定情報を受け付ける。各日付に対応付けられた領域とは、例えば、各日付上の領域、あるいは各日付を含む領域である。例えば、入力デバイスがタッチパネルである場合、日付の一つを指でタップ（叩く）された場合、このタップされた座標を含む領域に対応付けられた日付を指定する日付指定情報を受け付ける。なお、表示部１３が、日付を表示する際に用いた日付情報（またはこの日付情報の識別情報）と、表示部１３が各日付を表示する領域（例えば、セル）とを対応付けて図示しない記憶媒体等に蓄積しておくようにして、日付指定情報受付部１４は、入力デバイス等で指定された日付を表示する領域に対応した日付情報（またはこの日付情報の識別情報）を日付指定情報としてこの記憶媒体から取得してもよい。
【００３５】
また、後述する日付予定画面や予定編集画面が表示されている場合においても、表示部１３が表示している日付のうちの、この日付予定画面や予定編集画面に対応する日付とは異なる日付を指定する日付指定情報を受け付けても良い。ここでは、このような日付予定画面や予定編集画面が表示されている場合に受け付ける日付指定情報を、第二日付指定情報と呼ぶ
【００３６】
日付指定情報を受け付けるための入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。日付指定情報受付部１４は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。かかることは、他の受付部においても同様である。
【００３７】
予定情報取得部１５は、日付指定情報が指定する日付に対応する予定情報を予定情報格納部１２から取得する。予定情報取得部１５は、例えば、日付指定情報が指定する日付と一致する日付と対応付けられた１以上の予定情報を予定情報格納部１２から検索する。そして、検出した予定情報を取得する。なお、予定情報が日付に加えて、更に、時刻等と対応付けられている場合であっても、日付が一致すれば、この予定情報は、日付指定情報が指定する日付と一致する日付と対応付けられた予定情報と考えて良い。
【００３８】
また、予定情報取得部１５は、第二日付指定情報が指定する日付に対応した予定情報を予定情報格納部１２から取得する。この場合の予定情報を取得する処理は、上記の日付指定情報が指定する日付に対応した予定情報を取得する処理と同様である。
【００３９】
日付予定画面表示部１６は、予定情報取得部１５が取得した予定情報が示す予定を表す画面である日付予定画面を表示する。日付予定画面は、例えば、予定を表すウィンドウ画面やポップアップ画面やサブ画面である。日付予定画面表示部１６は、日付指定情報が指定する日付に隣接した領域である隣接領域に、日付予定画面を表示する。隣接領域は、例えば、日付指定情報が指定する日付の上、または下に隣接する領域である。隣接領域は、日付指定情報が指定する日付または日付が表示される領域と直接接していなくてもよく、日付指定情報が指定する日付または日付が表示される領域と視覚的に隣接していることが分かる程度の間隔を隔てていても良い。この隣接領域のサイズは、例えば、日付予定画面が配置可能なサイズである。隣接領域は、隣接する位置と考えても良い。日付予定画面は、例えば、日付指定情報が指定する日付に対応付けられた予定情報が示す予定を表示した画面である。具体的には、予定情報取得部１５が取得した、日付指定情報が指定する日付に対応した予定情報が示す予定を表示した画面である。例えば、日付予定画面には、予定情報が示す予定のタイトルや、予定の内容や、予定の時刻や時間帯が、表示される。日付予定画面には、更に、日付指定情報が指定する日付が表示されていても良い。また、予定情報が示す予定を表示した画面とは、単に、何らかの予定があることを示す情報を表示した画面も含むものと考えてもよい。日付予定画面は、例えば、予め図示しない記憶媒体等に蓄積されている日付予定画面を生成するために用いられるテンプレートを読み出して、このテンプレートに、日付や、予定情報が示す予定等を配置することで生成されて表示される。テンプレートは、例えば、ＨＴＭＬファイル等で構成される。日付予定画面の高さ等のサイズは予め固定であっても良いし、日付予定画面に配置される予定の数に応じて可変であっても良い。
【００４０】
また、日付予定画面表示部１６は、日付予定画面を表示する位置（例えば、表示する隣接領域）をどのように決定しても良い。例えば、ランダムに決定しても良い。また、日付指定情報が指定する日付の位置に応じて決定しても良い。例えば、日付指定情報が指定する日付の位置が、一の月の日付が表示される領域の上に位置する場合、日付指定情報が示す日付の下に隣接する領域に日付予定画面を表示するようにし、一の月の日付が表示される領域の中心より下に位置する場合、日付指定情報が示す日付の上に隣接する領域に日付予定画面を表示するようにしても良い。また、例えば、日付指定情報が指定する日付が、第ｊ週（ｊは自然数）よりも前の週を示す行に位置する場合、日付指定情報が示す日付の下に隣接する領域に日付予定画面を表示するようにし、第ｊ週よりも後の週を示す行に位置する場合、日付指定情報が示す日付の上に隣接する領域に日付予定画面を表示するようにしても良い。また、表示部１３が日付を移動させたことにより発生した日付指定情報が示す日付に隣接する日付の存在しない領域内に日付予定画面を表示しても良い。また、上述したような表示部１３が日付を移動させる際に利用したルールに、日付予定画面を日付と重ならないように配置するための、日付予定画面を配置する位置が指定されていても良い。
【００４１】
また、日付予定画面または後述する予定編集画面が表示されている場合において、日付指定情報受付部１４が第二日付指定情報を受け付けた場合に、日付予定画面表示部１６は、日付予定画面または予定編集画面の代わりに、第二日付指定情報が示す日付の隣接領域に、第二日付指定情報が指定する日付に対応した予定を示す日付予定画面を表示するようにしても良い。日付予定画面または予定編集画面の代わりに、第二日付指定情報が指定する日付に対応した予定を示す日付予定画面を表示するということは、例えば、現在表示されている日付予定画面または予定編集画面の表示を終了して、第二日付指定情報が指定する日付に対応した予定を示す日付予定画面を新たに表示することである。第二日付指定情報が指定する日付に対応した予定を示す日付予定画面を表示する処理は、上記の日付指定情報が指定する日付に対応した予定を示す日付予定画面を表示する処理と同様の処理により行われる。どの隣接領域に日付予定画面を表示するか等も同様に決定される。
【００４２】
予定指定情報受付部１７は、日付予定画面に表示されている一の予定を指定する情報である予定指定情報を受け付ける。予定指定情報は、例えば、指定された予定を示す情報を有している。例えば、予定指定情報は、指定された予定についての識別情報（以下、予定識別情報と称す）等を有している。予定指定情報受付部１７は、例えば、マウスやタッチパネル等で指定された日付予定画面上の座標と、日付予定画面に表示されている各予定に対応付けられた領域の座標とを用いて、マウスやタッチパネル等で指定された座標を含む領域に対応付けられている予定を指定する予定指定情報を受け付ける。例えば、日付予定画面表示部１６が、各予定を表示する際に用いた予定情報に含まれる予定識別情報と、各予定に対応付けられた領域とを対応付けて有する情報を図示しない記憶媒体等に蓄積するようにし、予定指定情報受付部１７は、各予定に対応付けられた領域のうちの入力デバイス等で指定された領域に対応する予定識別情報をこの記憶媒体から取得して、この予定識別情報を有する予定指定情報を取得してもよい。各予定に対応付けられた領域とは、例えば、各予定を示す文字列上の領域、あるいは各予定の文字列を含む予め指定された領域である。例えば、入力デバイスがタッチパネルである場合、表示されている予定の一つを指でタップ（叩く）された場合、このタップされた座標を含む領域に対応付けられた予定を指定する予定指定情報（例えば、タップされた座標を含む領域に対応付けられた予定識別情報を有する予定指定情報）を受け付ける。
【００４３】
予定指定情報を受け付けるための入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。
【００４４】
予定編集画面表示部１８は、予定指定情報が指定する予定に対応した予定情報を編集する指示である予定編集指示を受け付けるための入力画面である予定編集画面を表示する。予定編集画面は、予定編集指示を受け付けるためのウィンドウ画面やポップアップ画面やサブ画面と考えても良い。予定編集指示は、例えば、予定情報に含まれる日付や、時間帯や時刻、予定の内容、タイトル、重要度等を変更する指示である。また、予定情報自体を削除する指示、即ち予定を削除する指示であっても良い。
【００４５】
予定編集画面は、例えば、予定編集指示を受け付けるためのボタンや入力フィールド等の部品を有している。予定編集画面表示部１８は、現状の予定情報の詳細を示すために、例えば、予定指定情報が指定する予定に対応した予定情報を取得し、この予定情報を編集対象として配置した予定編集画面を表示してもよい。予定指定情報が指定する予定に対応した予定情報は、例えば、予定指定情報に含まれる予定識別情報を用いて検索により予定情報格納部１２から取得可能である。予定編集画面表示部１８は、予め図示しない記憶媒体等に格納されているテンプレート等に、例えば、予定指定情報が指定する予定に対応した予定情報を配置して、予定編集画面を生成し表示する。テンプレートは、例えばＨＴＭＬファイル等で構成される。
【００４６】
予定編集画面表示部１８は、日付予定画面の代わりに、予定編集画面を上述した日付指定情報が指定した日付の隣接領域に表示する。日付予定画面の代わりに、予定編集画面を表示するということは、例えば、現在表示されている日付予定画面の表示を終了して、この日付予定画面に表示されていた予定のうちの、予定指定情報で指定された予定に対応する予定編集画面を新たに表示することである。例えば、予定編集画面は、日付指定情報が指定した日付に対して、日付予定画面が表示されていた隣接領域と同じ方向の隣接領域に表示される。ただし、表示する予定編集画面のサイズは、日付予定画面のサイズと異なるサイズであっても良い。この場合、表示部１３は、このサイズの変更に応じて、予定編集画面と日付とが重ならないよう日付を移動させたり、予定編集画面と日付との隙間が予め指定された間隔以上空かないように、日付を移動させる（詰める）ように日付の表示を更新しても良い。なお、日付予定画面の代わりに、予定編集画面を上述した日付指定情報が指定した日付の隣接領域に表示するということは、表示部１３が表示する日付と重ならないよう予定編集画面を表示することと考えても良い。あるいは、表示部１３が日付を移動させた日付指定情報が指定する日付に隣接する領域に、予定編集画面を表示することと考えてもよい。
【００４７】
予定編集指示受付部１９は、予定編集画面を介して入力された予定編集指示を受け付ける。予定編集指示は、予定情報を編集する指示である。編集とは、例えば、予定情報の内容を変更したり、予定情報を削除したりすることである。例えば、予定編集画面を介して、日付や、時間帯や、時刻や、予定の内容や、タイトルや重要度等を変更する指示や、予定情報を削除する指示等の入力を受け付ける。予定編集指示は、例えば、編集対象となる予定の予定識別情報と、その編集内容を指示する情報を有している。編集内容を指示する情報は、例えば、編集する項目（例えば、日付、時間帯等）と、この項目を変更する値とを有する。変更する値は、対応する項目の内容を削除する指示であってよい。また、編集内容を指示する情報は、予定情報を削除する指示であってもよい。
【００４８】
予定編集指示の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。
【００４９】
予定情報更新部２０は、予定編集指示受付部１９が受け付けた予定編集指示を用いて、予定編集指示に対応する予定情報を更新する。例えば、予定情報更新部２０は、予定編集指示が有する予定識別情報に対応する予定情報を、予定編集指示が有する編集内容を指示する情報が示す指示に従って更新する。また、例えば、予定情報更新部２０は、編集内容を指示する情報が、予定情報を削除する指示である場合、予定情報を削除する。
【００５０】
予定情報更新部２０は、通常は、例えば、予定編集指示受付部１９等を介して、予定編集指示を用いて予定情報を更新する指示を受け付けた場合に、予定編集指示を用いて予定情報を更新する。また、予定情報更新部２０は、特に、予定編集画面表示部１８が予定編集画面を表示している場合において、日付指定情報受付部１４が、上述した第二日付指定情報を受け付けた場合に、予定編集指示受付部１９が受け付けた予定編集指示を用いて、予定編集指示に対応する予定情報を更新する。
【００５１】
次に、スケジュール管理装置１の動作について、図２のフローチャートを用いて説明する。
【００５２】
（ステップＳ２０１）表示部１３は、一の月を指定する情報があるか否かを判断する。例えば、図示しない受付部等がユーザ等により入力された月を指定する情報を受け付けたか否かを判断する。また、スケジュール管理装置１内のカレンダー機能や、外部のサーバ装置等から、現在の月を示す情報を取得する処理を行って、現在の月を示す情報を取得できたか否かを判断しても良い。一の日付が指定されれば、この日付を含む月を特定できることから、一の月を指定する情報は、一の日付を指定する情報であっても良い。一の日付は、例えば、スケジュール管理装置１内のカレンダー機能や、外部のサーバ装置等から取得される現在の日付である。あるいはユーザにより指定された日付であっても良い。一の月を指定する情報がある場合、ステップＳ２０２に進み、ない場合、ステップＳ２０１に戻る。
【００５３】
（ステップＳ２０２）表示部１３は、ステップＳ２０１で取得した月を指定する情報が示す月に対応付けられた１以上の日付情報を、日付情報格納部１１から取得する。取得した日付は、図示しない記憶媒体等に一時記憶する。
【００５４】
（ステップＳ２０３）表示部１３は、ステップＳ２０２で取得した一の月に対応する日付情報が示す日付を表示する。例えば、表示部１３は、行を週、列を曜日としたマトリクスの各セル内に日付を配置して表示する。
【００５５】
（ステップＳ２０４）スケジュール管理装置１は、図示しない受付部等が、表示する月を変更する指示を受け付けたか否かを判断する。受け付けた場合、ステップＳ２０２に戻る。そして、表示部１３は、ステップＳ２０２において、この変更する指示が示す月に対応する日付情報を取得する処理を行う。受け付けていない場合、ステップＳ２０５に進む。
【００５６】
（ステップＳ２０５）日付指定情報受付部１７は、表示部１３が表示した複数の日付の一つを指定する日付指定情報を受け付けたか否かを判断する。例えば、各日付が表示されるセルに対して、それぞれ、各日付についての日付指定情報を受け付けるための判定領域をそれぞれ設定しておくようにして、一のセルに対応する判定領域に対して、予め指定された操作を受け付けた場合に、この判定領域に対応する日付指定情報、即ちこの判定領域に対応するセル内に表示されている日付を指定する日付指定情報を受け付ける。日付指定情報を受け付けた場合、ステップＳ２０６に進み、受け付けていない場合、ステップＳ２０４に戻る。
【００５７】
（ステップＳ２０６）予定情報取得部１５は、ステップＳ２０５で受け付けた日付指定情報が示す日付に対応する予定情報を、予定情報格納部１２から検索により取得する。なお、対応する予定情報がない場合、表示部１３等が後述するステップＳ２０７と同様の処理を行った後、予定編集画面表示部１８等が、日付指定情報が指定する日付の隣接領域に新たに予定情報を入力するための予定編集画面と同様の画面等を表示して、予定情報を入力できるようにしても良い。あるいは、ステップＳ２０４に戻るようにしてもよい。
【００５８】
（ステップＳ２０７）表示部１３は、日付指定情報で指定された日付の属する行に応じて現在表示されていた日付を移動させる。例えば、表示部１３は、日付指定情報が指定する日付に対応する行の識別情報を取得し、取得した行の識別情報に応じて、他の日付を行単位で移動させる。例えば、日付指定情報が指定する日付が属する行と、移動対象となる行と、移動方向、および移動距離等とを指定するルール等を予め図示しない記憶媒体等に蓄積しておくようにして、表示部１３は、このルールに従って、表示している日付を移動させるようにしてもよい。これによって、結果的に、後述する日付予定画面表示部１６が表示する日付予定画面と、表示部１３が表示する日付とが重ならないようにできる。
【００５９】
（ステップＳ２０８）日付予定画面表示部１６は、ステップＳ２０６で取得した予定情報を示す日付予定画面を日付指定情報が示す日付の隣接領域に表示する。具体的には、日付予定画面表示部１６は、ステップＳ２０７において表示部１３が日付を移動させた跡の領域内に日付予定画面を表示する。日付予定画面表示部１６が、日付指定情報が指定する日付と、日付予定画面が表示される領域とを指定するルール等を、予め図示しない記憶媒体等に蓄積しておくようにして、表示部１３は、このルールに従って、日付指定情報が指定する日付に対応した位置に、日付予定画面を表示するようにしてもよい。
【００６０】
（ステップＳ２０９）日付予定画面表示部１６は、日付予定画面の表示を終了するか否かを判断する。例えば、表示を終了する指示を、図示しない受付部等が受け付けた場合に、表示を終了すると判断し、受け付けていない場合には表示を終了しないと判断する。表示を終了する場合、ステップＳ２０３に戻り、終了しない場合、ステップＳ２１０に進む。
【００６１】
（ステップＳ２１０）日付指定情報受付部１４は、第二日付指定情報を受け付けたか否かを判断する。受け付けていない場合、ステップＳ２１１に進み、受け付けた場合、ステップＳ２０６に進む。なお、第二日付指定情報を受け付けた後の、ステップＳ２０６等においては、第二日付指定情報を、上記日付指定情報と同じように扱って予定情報の取得等を行う。
【００６２】
（ステップＳ２１１）予定指定情報受付部１７は、日付予定画面を介して、予定指定情報を受け付けたか否かを判断する。受け付けた場合、ステップＳ２１２に進み、受け付けていない場合、ステップＳ２０９に戻る。
【００６３】
（ステップＳ２１２）予定編集画面表示部１８は、予定指定情報が指定する予定を編集するための予定編集画面を、日付予定画面に代えて隣接領域に表示する。例えば、予定編集画面表示部１８は、予定指定情報が示す予定に対応した予定情報を予定情報格納部１２から読み出し、この予定情報を配置した予定編集画面を表示する。
【００６４】
（ステップＳ２１３）予定編集画面表示部１８は、予定編集画面を介して予定編集指示を受け付けたか否かを判断する。受け付けた場合、ステップＳ２１４に進み、受け付けていない場合、ステップＳ２１６に進む。
【００６５】
（ステップＳ２１４）予定情報更新部２０は、予定情報を更新する指示を、図示しない受付部等が受け付けたか否かを判断する。受け付けた場合、ステップＳ２１５に進み、受け付けていない場合、ステップＳ２１７に進む。
【００６６】
（ステップＳ２１５）予定情報更新部２０は、ステップＳ２１３で受け付けた予定編集指示に従って予定情報格納部１２に格納されている予定情報を更新する。そして、ステップＳ２０３に戻る。なお、ステップＳ２０３においては、直前のステップＳ２０２で取得した日付情報を用いて日付の表示が行われる。
【００６７】
（ステップＳ２１６）日付指定情報受付部１４は、第二日付指定情報を受け付けたか否かを判断する。受け付けていない場合、ステップＳ２１９に進み、受け付けた場合、ステップＳ２０６に進む。
【００６８】
（ステップＳ２１７）日付指定情報受付部１４は、第二日付指定情報を受け付けたか否かを判断する。受け付けていない場合、ステップＳ２１９に進み、受け付けた場合、ステップＳ２１８に進む。
【００６９】
（ステップＳ２１８）予定情報更新部２０は、ステップＳ２１３で受け付けた予定編集指示に従って予定情報格納部１２に格納されている予定情報を更新する。そして、予定編集画面の表示を終了して、ステップＳ２０６に戻る。なお、第二日付指定情報を受け付けた後の、ステップＳ２０６等においては、第二日付指定情報を、上記日付指定情報と同じように扱って予定情報の取得等を行う。
【００７０】
（ステップＳ２１９）予定編集画面表示部１８は、予定編集画面の表示を終了するか否かを判断する。例えば、表示を終了する指示を、図示しない受付部等が受け付けた場合に、表示を終了すると判断し、受け付けていない場合には表示を終了しないと判断する。表示を終了する場合、ステップＳ２０３に戻り、終了しない場合、ステップＳ２１３に戻る。
【００７１】
なお、ステップＳ２０２の前後や、ステップＳ２０３の後等において、ステップＳ２０１で取得した月を指定する情報が示す月に対応付けられた１以上の予定情報を、予定情報格納部１２から検索により検出して、この予定情報に含まれる予定のタイトルや予定開始時刻等の情報を、表示部１３が、日付を表示する際に、予定情報に含まれる日付と対応付けて表示するようにしても良い。例えば、日付のセル内に表示するようにしても良い。あるいは、ステップＳ２０２で取得した日付情報と同じ日付の予定情報を予定情報格納部１２から検索により検出し、検出した予定情報に含まれる予定のタイトルや予定の開始時刻等の情報を、対応する日付情報が示す日付と対応付けて表示するようにしても良い。
【００７２】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００７３】
以下、本実施の形態におけるスケジュール管理装置１の具体的な動作について説明する。スケジュール管理装置１の概念図は図３である。この具体例においては、スケジュール管理装置１が、ユーザが携帯可能なスケジュール管理装置である場合を例に挙げて説明する。スケジュール管理装置１は、スケジュール管理専用の装置であっても良いし、スケジュール管理機能を実現する携帯電話やスマートフォン等の携帯情報端末であっても良い。ここでは、一例として、スケジュール管理装置１はタッチパネルを備えており、いわゆるスマートフォンを兼用しているものであるとする。ここでは、スケジュール管理装置１はタッチパネルが表面に配置されているモニタ３１を有しているものとする。
【００７４】
図４は、日付情報格納部１１に格納されている日付情報を示す図である。日付情報は、「年月日」、「曜日」という項目を有している。「年月日」は、日付を特定するための年月日を示す情報であり、ここでは、「年／月／日」というフォーマットで示されている。「曜日」は日付に対応する曜日を示している。
【００７５】
図５は、予定情報格納部１２に格納されている予定情報を管理する予定情報管理表を示す図である。予定情報は、「予定ＩＤ」、「年月日」、「予定タイトル」、「予定開始時刻」、「予定終了時刻」という項目を有している。「予定ＩＤ」は、予定情報の識別情報である。「年月日」は、日付情報の「年月日」に対応するものであり、予定の設定されている日付を特定するための情報である。「予定タイトル」は予定のタイトル、「予定開始時刻」は予定の開始時刻、「予定終了時刻」は予定の終了時刻を示している。この場合、この「日付ＩＤ」に対応する日付情報が示す日付が、予定の日付となる。また、「予定タイトル」、「予定開始時刻」、「予定終了時刻」の値は、空欄であっても良い。この場合の予定情報は、「年月日」が示す日付に何らかの予定があることを示すものとなる。なお、「年月日」、「予定開始時刻」、および「予定終了時刻」という項目を設ける代わりに、予定の開始される年月日と時刻の情報である「予定開始年月日時刻」および予定が終了する年月日と時刻の情報である「予定終了年月日時刻」という項目を設けるようにしても良い。
【００７６】
図６は、表示部１３が、一の月の日付情報を表示する際に利用するテンプレートの表示例を示す図である。このテンプレートは、例えばＨＴＭＬファイルと、このＨＴＭＬファイルで参照するＣＳＳファイルとの組合せで構成されている。この具体例のテンプレートは、行を週、列を曜日とした６（週）×７（曜日）のテーブルを示すテンプレートである。このテーブルの各セルには、セルを識別するセル識別情報が対応付けられている。図６においては、便宜上、各セル内の下部に三桁の数字のセル識別情報を表示している。但し、実際には表示されない。また、各セルには、セルが指定されたか否かを判定するための判定領域（図示せず）が設定されているものとする。判定領域は、例えば、ＣＳＳ等を用いて各セルをブロックレベルの要素として指定することで、各セルに対して設定できる。また、「＜年＞」、「＜月＞」、「＜日＞」等は、それぞれ「年月日」の年、月、及び日付が配置される位置を示している。なお、テンプレートは、例えば(Extensible Application Markup Language)ファイルや、ＸＭＬファイル等であっても良い。
【００７７】
図７は、セル識別情報とセルの属する行番号とを管理するセル管理情報を示す図である。セル管理情報は、「セルＩＤ」と「行番号」という項目を有している。「セルＩＤ」は、図６に示したセル識別情報である。「行番号」は、図６に示したテンプレートの各行の番号である。行番号は行に割り当てられた識別情報と考えても良い。また、行番号の代わりに他の行の識別情報を用いても良い。ここでは、一番上の行から一番下の行までに対して順番に「Ｗ１」から「Ｗ６」までの行番号を割り当てられているものとする。この行番号は、週の番号と考えても良い。
【００７８】
まず、ユーザがスケジュール管理装置１を起動すると、スケジュール管理装置１は、時計（図示せず）や、内部のカレンダー等から現在の月の情報を取得する。取得した月の情報が「２０１１年８月」であったとする。
【００７９】
表示部１３は、日付情報格納部１１に格納されている日付情報の中から、現在の月に対応する日付情報を検索する。具体的には、「年月日」の先頭の文字列が「２０１１／０８」である日付情報を検索により取得する。検索により得られた日付情報を図示しない記憶媒体等に一時記憶する。
【００８０】
次に、表示部１３は、図６に示したテンプレートを図示しない記憶媒体等から読み出し、上記で一時記憶した日付情報が示す日付を、テンプレートの各行に、日付が小さいものから順に、左から右に日付を配置していく処理を、上の行から下の行に向かって繰り返して、一ヶ月分の日付を配置したマトリクスを生成してモニタ３１に表示する。ただし、１行目の起点となるセルは、最も値の小さい日付（通常は、１日）に対応した曜日のセルである。例えば、取得した日付情報のうちの、最も値の小さい日付が１日である場合、この日付に対応する曜日（ここでは月曜日）のセルが１行目の起点となるセルになり、この日付から順番に日付がセルに配置される。なお、一の行に、１以上の日付が配置されない場合、表示部１３この行は削除して表示を行わないものとする。つまり、この場合は、５（週）×７（曜日）のテーブルが表示されることとなる。
【００８１】
また、表示部１３は、各セルのセルＩＤと、セル内に配置されている日付に対応する日付情報の「年月日」の情報とを対応付けた管理情報を、図示しない記憶媒体等に蓄積する。
【００８２】
図８は、表示部１３が表示する各セルのセルＩＤと、各セルに配置されている日付に対応する日付情報の「年月日」とを対応付けて管理するセル日付管理情報を示す図である。セル日付管理情報は、「セルＩＤ」と「年月日」という項目を有している。
【００８３】
また、表示部１３は、予定情報格納部１２に格納されている予定情報の中から、上記のセル日付管理情報の各「年月日」の値と、それぞれ一致する「年月日」の予定情報を予定情報格納部１２から検索により順次検出し、検出した予定情報に含まれる予定のタイトル等を、対応する「セルＩＤ」が示すセルに順次配置してモニタ３１に表示する。
【００８４】
図９は、表示部１３による一か月分の日付と、予定のタイトル等を表示した表示画面を示す図である。ここでは、第６週目（６行目）には、日付が入らないため、第６週の表示は行われない。なお、図９に示した一か月分の日付において、月の始めや終わりに発生する空欄には、前の月の最終の週の日付や次の月の始まりの週の日付を取得して表示するようにしても良い。
【００８５】
ここで、ユーザが、図９に示したような画面において、例えば、「８月１０日」を示しているセルを指でタップしたとする。日付指定情報受付部１４は、タップされた座標が、いずれかのセルの領域内の座標であるか否かを判断する。ここでは、「セルＩＤ」が「２０４」であるセルをタップされたと判断する。そして、日付指定情報受付部１４は、図８に示したセル日付管理情報から、セルＩＤ「２０４」に対応する「年月日」の値である「２０１１／０８／１０」を受け付ける。
【００８６】
予定情報取得部１５は、図５に示した予定情報管理表から、「年月日」の値が、上記で受け付けた「２０１１／０８／１０」と一致するレコードを検索する。ここでは、一致するレコードとして、「予定ＩＤ」が「５００００００５」から「５００００００７」までの３つのレコードが検出され、この３つのレコードの各項目の値をそれぞれ取得する。なお、一致するレコードがない場合、ここでは、予定がない旨を示すエラー表示等を行い、他の日付の指定等を受け付ける状態に戻る。なお、この処理の代わりに、予定編集画面表示部１８等が、日付指定情報が指定する日付の隣接領域に新たに予定情報を入力するための予定編集画面と同様の画面等を表示して、新たな予定情報を入力できるようにするとともに、表示部１３が、後述するように、指定された日付の隣接領域に表示される日付を、予定編集画面と同様の画面と重ならないよう移動させるようにしても良い。
【００８７】
表示部１３は、日付指定情報が受け付けた日付「２０１１／０８／１０」が属する行番号を、図７に示したセル管理情報を用いて取得する。具体的には、「セルＩＤ」が、日付指定情報が受け付けた日付「２０１１／０８／１０」に対応するセルのセルＩＤ「２０４」と一致するレコードを、セル管理情報から検索し、検出したレコードの「行番号」の値である「Ｗ２」を取得する。そして、取得した行番号に対応する予め指定された移動ルールに従って、現在表示されていた日付の表示位置を移動させる。
【００８８】
図１０は、図示しない記憶媒体等に予め格納されている日付指定情報により指定された日付が属する行と、日付の移動ルールとの対応関係の例を示す図である。各移動ルールは、移動前の行の配列と、移動後の行の配列とを示している。「指定行」は、日付指定情報が受け付けた日付が属する行番号である。「ルールＩＤ」は移動ルールの識別情報である。図において、斜線で示した領域が、日付の移動により発生する日付予定画面や予定編集画面を表示するための隣接領域である。なお、この対応関係においては、一画面に５週分の日付が表示される場合と、６週分の日付が表示される場合とで、移動ルールが異なるものとなっている。なお、このルールを管理する情報は、例えば、図示しない記憶媒体等に予め格納されているものとする。
【００８９】
ここでは、取得した行番号が「Ｗ２」であり、表示部１３は５週分の日付を表示しているため、表示部１３は、図１０に示す移動ルールのうちの、「ルールＩＤ」が「００２」である移動ルールで日付を移動させる。つまり、３行目以降の行を、それぞれ２行分下に移動させる。また、表示部１３は、指定された日付のセルを、他のセルと異なる表示に変更する。例えば枠線を二重にして強調表示する。
【００９０】
次に、日付予定画面表示部１６は、予め用意されたテンプレート（図示せず）に、上記で予定情報取得部１５が取得した予定情報の値（例えば、予定タイトルと、予定開始時刻と予定終了時刻等）を配置して日付予定画面を生成する。なお、日付予定画面の高さは、日付の移動する行の高さとほぼ同じ高さに自動設定されるものとする。また、日付予定画面の各予定情報が配置される領域上には、各予定情報が指定されたか否かを判断するための判定領域（図示せず）が、各予定情報の「予定ＩＤ」と対応付けられて設定されているものとする。そして、日付予定画面表示部１６は、表示部１３が日付を移動させた領域に、この日付予定画面を表示する。
【００９１】
図１１は、モニタ３１に表示される日付の表示画面と日付予定画面１１１との一例を示す図である。このようにして、結果的に、指定された日付「２０１１／０８／１０」の下部の隣接領域に日付予定画面１１１が表示され、この日付予定画面が表示されている位置に表示されていた日付はモニタ３１に入りきらないものを除いて、日付予定画面１１１の下方に移動されて表示されることとなる。なお、日付予定画面は、スクロールバーを有するようにしても良い。また、日付予定画面は、いわゆるフリック操作（指によるスライドや弾く操作）でスクロールできるようにしても良い。
【００９２】
ここで、ユーザが、図１１に示したような日付予定画面１１１において、上から二番目の予定を示す文字列をタップしたとする。予定指定情報受付部１７は、タップされた座標が、いずれかの予定上の領域内の座標であるか否かを判断する。ここでは、予定指定情報受付部１７は、「Ｃ社打ち合わせ」という予定タイトルの文字列がタップされたと判断する。そして、予定指定情報受付部１７は、タップされた文字列上に設定されている判定領域に対応する「予定ＩＤ」である「５００００００６」を有する予定指定情報を受け付ける。
【００９３】
予定編集画面表示部１８は、予定指定情報受付部１７が受け付けた予定ＩＤ「５００００００６」に対応する予定情報を、図５に示した予定情報管理表から読み出し、予め用意されたテンプレート（図示せず）に、上記で取得した予定情報の値を配置して予定編集画面を生成する。なお、テンプレートの高さは、日付予定画面の高さと同じ高さに自動設定されるものとする。また、テンプレートには、予定情報の各項目が配置される領域が予め指定されており、この指定された領域に予定情報の各項目が配置されることで、予定編集画面が生成される。そして、予定編集画面表示部１８は、生成した予定編集画面を、日付予定画面１１１が表示されていた位置に表示する。
【００９４】
図１２は、モニタ３１に表示される日付の表示画面と予定編集画面との一例を示す図である。このようにして、結果的に、指定された日付「２０１１／０８／１０」の下部の隣接領域に、この日付に対応した予定のうちの一の予定についての予定編集画面１２１が、日付予定画面と置き換えて表示されることとなる。
【００９５】
ここで、ユーザが予定編集画面１２１の入力フィールド等に変更する値等を入力すると、予定編集指示受付部１９は、入力された値で「予定ＩＤ」が「５００００００６」である予定情報を編集する指示を受け付ける。そして、ユーザが、予定編集画面の「更新」ボタン１２２を指でタップすると、予定情報更新部２０が、入力フィールド等に入力された値により、予定情報管理表に格納されている「予定ＩＤ」が「５００００００６」である予定情報の各項目の値を更新する。例えば、上書きする。
【００９６】
そして、予定編集画面表示部１８は、予定編集画面１２１の表示を終了し、表示部１３は、一の日付がタップされる前と同様の日付の画面を、上記と同様に表示する。
【００９７】
ここで、ユーザが、予定編集画面の「更新」ボタン１２２をタップする代わりに、表示部１３が表示している日付の一つである「８月１７日」のセルを指でタップしたとする。
【００９８】
予定情報更新部２０は、日付の一つが指定されたことを受けて、現在予定編集画面１２１の入力フィールド等に入力を受け付けている値で、予定情報管理表に格納されている「予定ＩＤ」が「５００００００６」である予定情報の各項目の値を更新する。
【００９９】
そして、表示部１３は、図９に示したような最初に日付を表示している状態から、「８月１７日」の日付に対応するセルを指定された場合と同様の状態となるように、図１１に示した移動ルールの情報を用いて、日付を移動させた画面を表示する。また、この日付を移動させたことにより発生した日付が配置されていない領域に、上記と同様に「８月１７日」の日付に対応する日付予定画面１３１を生成して表示する。
【０１００】
図１３は、モニタ３１に表示される日付の表示画面と日付予定画面との一例を示す図である。このようにして、結果的に、予定編集画面表示中に新たに指定された日付「８月１７日」の隣接領域に、この日付に対応した日付予定画面１３１が表示されることとなる。また、「更新」ボタン１２２が押されなくても、予定編集指示受付部１９が予定編集画面を介して受け付けていた予定編集指示の内容により、予定情報管理表の内容が更新されることとなる。これにより、更新のための操作が省略できるとともに、更新操作を行わなくても、既に入力されている内容による予定情報の更新を確実に行うことができる。
【０１０１】
以上、本実施の形態によれば、日付に対応する予定を表示する日付予定画面や、日付に対応する予定を編集するための予定編集画面と、日付の表示とを重ならないようにすることができるため、日付予定画面や予定編集画面が、他の日付を覆い隠すことがなく、予定を編集する際に日付を参照しやすくなり、スケジュールに対する操作を適切に行うことが可能となる。
【０１０２】
これにより、関連する可能性の高い情報の全体を、モニタの限られた表示領域内に効率的に表示できる。
【０１０３】
（実施の形態２）
本実施の形態のスケジュール管理装置２は、ユーザにより指定された予定についての予定編集画面と、この予定と同じ日付に対応する予定を示す予定表示画面とを同時に表示するようにして、予定表示画面の一の予定を指定した場合に、指定された予定の予定編集画面を表示するようにしたものである。
【０１０４】
図１４は、本実施の形態におけるスケジュール管理装置２のブロック図である。
スケジュール管理装置２は、日付情報格納部２１、予定情報格納部２２、予定情報取得部２３、表示部２４、予定指定情報受付部２５、編集用画面表示部２６、予定編集指示受付部２７、予定情報更新部２８、変更予定指定情報受付部２９を備える。
【０１０５】
日付情報格納部２１には、１以上の週を構成する複数の日付を示す情報である複数の日付情報が格納される。日付情報格納部２１には、１以上の週を構成する複数の日付情報が格納される点が異なることを除けば、上述した日付情報格納部１１と同様であるので、ここでは詳細な説明は省略する。なお、日付情報格納部２１に格納されている日付情報は、各日付が属する週の識別情報等を有していても良い。
【０１０６】
予定情報格納部２２は、日付情報と対応付けられた情報であって、予定を示す情報である予定情報が格納される。予定情報格納部２２については、上記実施の形態１の予定情報格納部１２と同様であるので、ここでは詳細な説明は省略する。なお、各予定情報は、予定情報の識別情報を有していても良い。
【０１０７】
予定情報取得部２３は、一の週に含まれる各日付に対応する予定情報を予定情報格納部２２から取得する。ここでの一の週とは、例えば、予め指定された一の週である。例えば、ユーザにより指定された一の週や、デフォルトにより指定されている一の週、あるいは、スケジュール管理装置１の図示しないカレンダー機能等から取得した現在の週を示す一の週である。一の週に含まれる日付とは、例えば、一の週に含まれる全ての日付であっても良いし、一の週に含まれる全ての日付のうちの、特定の曜日と対応付けられた日付（例えば、月曜から金曜までの曜日と対応付けられた日付）であっても良い。予定情報取得部２３は、一の週に含まれる日付に対応する日付情報と対応付けられた予定情報を、検索等により予定情報格納部２２から取得する。予定情報取得部２３は、一の週に含まれる各日付に対応する予定情報のうちの一部のみを取得しても良い。この一部は、予定情報の識別情報であっても良い。
【０１０８】
表示部２４は、一の週に対応した複数の日付情報を日付情報格納部２１から取得して、取得した複数の日付情報が示す複数の日付と、予定情報取得部２３が取得した各日付に対応する予定情報が示す予定とを対応付けて表示する。ここで述べる一の週とは、例えば、予定情報取得部２３が予定情報を取得する対象となる一の週である。日付情報が示す日付と、日付に対応する予定情報が示す予定とを対応付けて表示するということは、例えば、各日付情報が示す日付の近傍に、この日付に対応した各予定情報の一部、例えば、開始時刻や、タイトル等を表示することである。各日付情報が示す日付の近傍は、上記実施の形態１において説明した各日付に対応したセル内の位置と考えても良い。また、各日付に対応する各予定ごとに、予定があることを示す情報を表示しても良い。予定を表示するということは、例えば、予定の文字列や予定があることを示す図形等を表示することである。例えば、一の日付に対応する３つの予定がある場合、各予定ごとに、「予定１」、「予定２」、「予定３」等の文字列を各日付の近傍に表示しても良い。なお、各予定情報が示す予定上には、各予定が指定されたことを判定するための判定領域が配置されていても良い。各判定領域には、例えば、各予定情報の識別情報等が対応付けられていても良い。
【０１０９】
予定指定情報受付部２５は、表示部２４が表示する予定のうちの一つを指定する情報である予定指定情報を受け付ける。予定指定情報は、例えば、例えば、指定された予定に対応する予定情報を示す情報、例えば予定識別情報等を有している。予定指定情報受付部２５は、例えば、マウスやタッチパネル等で指定された表示画面上の座標と、表示画面に表示されている各予定上に設定されている判定領域の座標とを用いて、マウスやタッチパネル等で指定された座標を含む領域に対応付けられている予定を指定する予定指定情報を受け付ける。例えば、入力デバイスがタッチパネルである場合において、一の予定を指でタップ（叩く）されたとすると、各予定情報に配置された判定領域のうちの、このタップされた座標を含む判定領域に対応付けられた予定情報を指定する日付指定情報を予定指定情報受付部２５が受け付ける。
【０１１０】
予定指定情報を受け付けるための入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。
【０１１１】
編集用画面表示部２６は、予定指定情報が示す予定を編集する予定編集画面と、予定指定情報が示す予定に対応付けられた日付に対応する予定情報が示す予定を表示する予定表示画面とを同時に表示する。編集用画面表示部２６は、例えば、予定編集画面と予定表示画面とを縦方向や横方向に並べて表示する。同時に表示するということは、例えば、予定表示画面と予定変更画面とが同時に表示されている期間があることを意味し、必ずしも、これらの表示開始が同時でなくてもよい。ただし、同時に表示開始されることが好ましい。この場合の同時は、視覚的に同時と感じられる程度の多少の時間のずれを許容するものとする。編集用画面表示部２６は、表示部２４が表示する一の週の日付の代わりに、予定編集画面と予定表示画面とを表示してもよい。予定編集画面は、上記実施の形態１において予定編集画面表示部１８が表示する予定編集画面と同様の画面である。例えば、予定指定情報が示す予定に対応する予定情報を、予め用意されたテンプレート等に配置して生成した画面である。例えば、予定編集画面は、予定を編集するための値を受け付けるための入力フィールド等を備えた画面である。予定表示画面は、例えば、予定指定情報が示す予定に対応付けられた日付と同日の予定を表示する画面である。編集用画面表示部２６は、例えば、予定情報取得部２３が取得した予定情報の中から、予定指定情報が示す予定に対応付けられた日付と同じ日付と対応付けられた予定情報を検索し、この予定情報を表示する。ここでの予定情報の表示とは、上述した表示部２４による予定情報の表示と同様の概念であり、例えば、予定の開始時刻等の表示であっても良いし、予定のタイトル等の表示であっても良い。例えば、時刻の軸に沿って、予定の継続時間を示す帯状の図形等を配置したいわゆるタイムテーブルを表示しても良い。また、予定表示画面においては、例えば、各予定上に、予定情報と対応付けられた判定領域を設けられているようにして、各予定が指定されたか否かを判定できるようにする。
【０１１２】
また、後述する変更予定指定情報受付部２９が、予定表示画面に表示されている予定の一つ（好ましくは、現在、予定編集画面が表示されている予定以外の予定）を指定する情報である変更予定指定情報を受け付けた場合、編集用画面表示部２６は、この変更予定指定情報が指定する予定を編集する予定編集画面を生成して、直前に表示されている予定編集画面の代わりに表示する。例えば、編集用画面表示部２６は、生成した予定編集画面で、予定編集画面の表示を更新する。例えば、編集用画面表示部２６は、後述する変更予定指定情報が指定する予定に対応する予定情報を取得して、この予定情報を編集する予定編集画面を生成して表示する。予定表示画面に表示されている予定の一つが指定されたか否かは、例えば、各予定上に配置された判定領域内の座標が指定されたか否か等により判断可能である。
【０１１３】
予定編集指示受付部２７は、予定編集画面を介して入力された予定編集指示を受け付ける。予定編集指示受付部２７の構成や動作等は、予定編集指示受付部１９と同様であるので、ここでは、詳細な説明は省略する。
【０１１４】
予定情報更新部２８は、予定編集指示受付部２７が受け付けた予定編集指示を用いて、予定編集指示に対応する予定情報を更新する。予定情報更新部２８の構成や動作等は、予定情報更新部２０と同様であるので、ここでは、詳細な説明は省略する。
【０１１５】
変更予定指定情報受付部２９は、予定表示画面に表示されている一の予定を指定する情報である変更予定指定情報を受け付ける。例えば、変更予定指定情報受付部２９は、一の予定上に配置された判定領域内の座標をタップ等の操作によって指定した場合に、この判定領域に対応付けられた予定情報に対応する予定を指定する変更予定指定情報を受け付ける。変更予定指定情報は、例えば、予定情報の識別情報等を含む情報である。
【０１１６】
変更予定指定情報の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。
【０１１７】
次に、スケジュール管理装置２の動作について図１５のフローチャートを用いて説明する。
【０１１８】
（ステップＳ１５０１）表示部２４は、一の週を指定する情報があるか否かを判断する。例えば、図示しない受付部等がユーザ等により入力された週を指定する情報を受け付けたか否かを判断する。また、スケジュール管理装置１内のカレンダー機能や、外部のサーバ装置等から、現在の週を示す情報を取得する処理を行って、現在の週を示す情報を取得できたか否かを判断しても良い。一の日付が指定されれば、この日付を有する週を特定できることから、一の週を指定する情報は、一の日付を指定する情報であっても良い。例えば、一の日付が指定された場合、指定された日付の前後の日曜から土曜までの日付で構成される週が、指定された週となる。一の日付は、例えば、スケジュール管理装置２内のカレンダー機能や、外部のサーバ装置等から取得される現在の日付である。あるいは、ユーザにより指定された日付であってもよい。一の週を指定する情報がある場合、ステップ１５０２に進み、ない場合、ステップＳ１５０１に戻る。
【０１１９】
（ステップＳ１５０２）表示部２４は、ステップＳ１５０１で取得した週を指定する情報が示す週に対応付けられた１以上の日付情報を、日付情報格納部２１から取得する。取得した日付は、図示しない記憶媒体等に一時記憶する。
【０１２０】
（ステップＳ１５０３）表示部２４は、ステップＳ１５０２で取得した週に対応する日付に対応付けられた予定情報を、予定情報格納部２２から検索等により取得する。なお、予定情報の識別情報を取得することも、ここでは、予定情報を取得することと考えて良い。
【０１２１】
（ステップＳ１５０４）表示部２４は、ステップＳ１５０２で取得した週の日付情報が示す日付と、各日付に対応付けられた予定情報が示す予定とを対応付けて表示する。例えば、日付順に並べられた日付を示すセル内に、各日付に対応する予定を表示する。
【０１２２】
（ステップＳ１５０５）スケジュール管理装置２は、図示しない受付部等が、表示する週を変更する指示を受け付けたか否かを判断する。受け付けた場合、ステップＳ１５０２に戻る。そして、表示部２４は、ステップＳ１５０２において、この変更する指示が示す月に対応する日付情報を取得する処理を行う。受け付けていない場合、ステップＳ１５０６に進む。
【０１２３】
（ステップＳ１５０６）予定指定情報受付部２５は、表示部２４が表示している予定の一つを指定する予定指定情報を受け付けたか否かを判断する。受け付けた場合、ステップＳ１５０７に進み、受け付けていない場合、ステップＳ１５０５に戻る。
【０１２４】
（ステップＳ１５０７）編集用画面表示部２６は、ステップＳ１５０６で受け付けた予定指定情報が示す予定情報の予定が示す日付を取得し、同じ日付と対応付けられた予定情報を、ステップＳ１５０３で取得した予定情報の中から検索して取得する。
【０１２５】
（ステップＳ１５０８）編集用画面表示部２６は、ステップＳ１５０７で取得した予定情報を、予め用意されたテンプレート等に配置して予定表示画面を生成して表示する。
【０１２６】
（ステップＳ１５０９）編集用画面表示部２６は、ステップＳ１５０７で取得した予定指定情報が指定する予定に対応する予定情報を、ステップＳ１５０３で取得した予定情報の中から取得する。
【０１２７】
（ステップＳ１５１０）編集用画面表示部２６は、ステップＳ１５０９で取得した予定情報を、予め用意されたテンプレート等に配置して予定編集画面を生成して表示する。
【０１２８】
（ステップＳ１５１１）予定編集指示受付部２７は、予定編集画面を介して予定編集指示を受け付けたか否かを判断する。例えば、予定の日付やタイトルを変更する入力を受け付けたか否かを判断する。受け付けた場合、ステップＳ１５１２に進み、受け付けていない場合、ステップＳ１５１４に進む。
【０１２９】
（ステップＳ１５１２）予定情報更新部２８は、ステップＳ１５１１で受け付けた予定編集指示により予定情報格納部２２に格納されている予定情報を更新する指示を受け付けたか否かを判断する。受け付けた場合、ステップＳ１５１３に進み、受け付けていない場合、ステップＳ１５１１に戻る。
【０１３０】
（ステップＳ１５１３）予定情報更新部２８は、ステップＳ１５１１で受け付けた予定編集指示により、現在表示されている予定編集画面に対応する予定情報を更新する。そして、ステップＳ１５０３に戻る。
【０１３１】
（ステップＳ１５１４）変更予定指定情報受付部２９は、変更予定指定情報を受け付けたか否かを判断する。受け付けた場合、ステップＳ１５１５に進み、受け付けていない場合、ステップＳ１５１７に進む。
【０１３２】
（ステップＳ１５１５）編集用画面表示部２６は、変更予定指定情報が指定する予定に対応する予定情報を、ステップＳ１５０３で取得した予定情報の中から取得する。
【０１３３】
（ステップＳ１５１６）編集用画面表示部２６は、ステップＳ１５１５で取得した予定情報を用いて予定編集画面を生成し、現在表示されている予定編集画面を、生成した予定編集画面で更新する。つまり、生成した予定編集画面を、現在表示されている予定編集画面の代わりに表示する。そして、ステップＳ１５１１に戻る。
【０１３４】
（ステップＳ１５１７）編集用画面表示部２６は、予定表示画面と予定編集画面との表示を終了するか否かを判断する。例えば、表示を終了する指示を、図示しない受付部等を介して受け付けた場合、表示を終了することを判断する。表示を終了すると判断した場合、表示を終了して、ステップＳ１５０４に戻り、表示を終了しないと判断した場合、ステップＳ１５１１に戻る。
【０１３５】
なお、図１５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１３６】
以下、本実施の形態におけるスケジュール管理装置２の具体的な動作について説明する。スケジュール管理装置２の概念図は図３と同様であり、ここでも、上記実施の形態１の具体例と同様、スケジュール管理装置２が、スケジュール管理装置１と同様の、ユーザが携帯可能なものである場合を例に挙げて説明する。なお、ここでは、スケジュール管理装置１を、画面を横向きに持って利用する場合について説明する。
【０１３７】
日付情報格納部２１には、図４と同様の日付情報が格納されているものとする。
【０１３８】
予定情報格納部２２には、予定情報格納部１２と同様の予定情報が格納されており、図５と同様の予定情報管理表で管理されているものとする。
【０１３９】
図１６は、表示部２４が、一の週の日付情報を表示する際に利用するテンプレートの表示例を示す図である。このテンプレートは、例えばＨＴＭＬファイルと、このＨＴＭＬファイルで参照するＣＳＳファイルとの組合せで構成されている。この具体例のテンプレートは、行を週、列を曜日とした１（週）×７（曜日）のテーブルを示すテンプレートである。
【０１４０】
まず、ユーザがスケジュール管理装置２を起動すると、スケジュール管理装置１は、時計（図示せず）や内部のカレンダー等を用いて、現在の日の情報を取得する。取得した日の情報が「２０１１年８月９日」であったとする。
【０１４１】
表示部２４は、日付情報格納部１１に格納されている日付情報の中から、現在の日を含む一の週の日付情報を検索する。具体的には、「２０１１年８月９日」の前の日付を示す日付情報のうちの曜日が「日曜日」である最も「２０１１年８月９日」に近い日付を示す日付情報と、「２０１１年８月９日」の後の日付を示す日付情報のうちの曜日が「土曜日」である最も「２０１１年８月９日」に近い日付を示す日付情報とを検出し、これらの日付情報が示す日付の間の日付を示す日付情報を、日付情報格納部１１から取得する。なお、「２０１１年８月９日」に対応した日付情報が「日曜日」または「土曜日」の日付情報である場合、この日付情報を、「２０１１年８月９日」に最も近い「日曜日」または「土曜日」の日付を示す日付情報と判断するようにしても良い。ここでは、表示部２４は、図４に示す日付情報から「年月日」が「２０１１／０８／０７」から「２０１１／０８／１３」までの日付情報を取得する。検索により得られた日付情報を図示しない記憶媒体等に一時記憶する。
【０１４２】
予定情報取得部１５は、表示部２４が取得した各日付情報に対応付けられた予定情報を、図５に示した予定情報管理表から取得する。具体的には、「年月日」が「２０１１／０８／０７」から「２０１１／０８／１３」までのうちのいずれかと一致する予定情報（レコード）を予定情報管理表から検索し取得する。検索により得られた予定情報を図示しない記憶媒体等に一時記憶する。
【０１４３】
次に、表示部２４は、図１６に示したテンプレートを図示しない記憶媒体等から読み出し、上記で一時記憶した日付情報が示す日付を、テンプレートの各行に、日付が小さいものから順に、左から右に日付を配置していく処理を行って、一週間の日付を配置したマトリクスを生成してモニタ３１に表示する。ここでは日付のうちの日の部分だけを配置し、年と月の部分は、マトリクスの上部にまとめて表示する。
【０１４４】
また、表示部２４は、予定情報取得部１５が上記で取得した各予定情報に含まれる予定のタイトル等を、各予定情報が示す予定のセル内に順次配置していく。
【０１４５】
そして、セル日付管理情報で管理される全てのセルについての上記の処理が終了した時点で、表示部１３は、上記のように日付と予定のタイトル等を各セルに配置した画面をモニタ３１に表示する。また、各予定上には、予定が指定されたか否かを判定するための判定領域（図示せず）が設定されているものとする。判定領域は、例えば、ＣＳＳ等を用いて各予定の文字列や画像に対して設定できる。各予定上に設定される判定領域には、各予定に対応する予定情報の識別情報（ここでは、「予定ＩＤ」）が対応付けられているものとする。
【０１４６】
図１７は、表示部２４による現在の日付を含む一週間の日付と、予定のタイトル等を表示した表示画面を示す図である。
【０１４７】
ここで、ユーザが、図１７に示したような画面において、例えば、「８月１０日」を示しているセル内の、「部内会議」という予定１７１を指でタップしたとする。予定指定情報受付部２５は、タップされた座標が、いずれの「予定ＩＤ」と対応付けられた判定領域内の座標であるか否かを判断する。ここでは、予定ＩＤ「５００００００５」と対応付けられた判定領域内をタップされたと判断する。そして、予定指定情報受付部２５は、この予定ＩＤ「５００００００５」を有する予定指定情報を受け付ける。
【０１４８】
編集用画面表示部２６は、予定指定情報が有する「予定ＩＤ」である「５００００００５」に対応する予定情報を、上記で予定情報取得部２３が取得した予定情報の中から検出し、検出した予定情報に含まれる「年月日」の値である「２０１１／０８／１３」を取得する。そして、上記で予定情報取得部２３が取得した予定情報の中から、「年月日」の値が、「２０１１／０８／１３」と一致する予定情報を検出する。ここでは、「予定ＩＤ」が「５００００００５」、「５００００００６」、および「５００００００７」である予定情報が検出される。そして、検出した予定情報の「年月日」と、「予定タイトル」と、「予定開始時刻」と、「予定終了時刻」とを、予め用意されているテンプレートに配置して、予定表示画面を生成し、ここではモニタ３１の左側に表示する。ここでは、例えば、各予定情報の予定開始時刻と予定終了時刻との範囲を示す帯状の図形（ここでは、矩形の図形）を、縦軸を時刻としたタイムテーブルに配置した予定表示画面を表示する。この矩形には、対応する予定情報の予定タイトルが表示される。なお、各予定情報に対応する予定が表示される領域（例えば、上記の矩形の領域）には、各予定が指定されたか否かを判断するための判定領域が設定され、各判定領域には、対応する予定情報の「予定ＩＤ」が対応付けられるものとする。なお、このようなタイムテーブルの予定表示画面を表示する処理等は公知であるので、詳細な説明は省略する。なお、このようなタイムテーブルで予定表示画面を表示する構成を、上記実施の形態１の日付予定画面表示部１６が日付予定画面を表示するための構成に適用しても良い。つまり、日付予定画面表示部１６がタイムテーブルで構成される日付予定画面を表示するようにしても良い。
【０１４９】
また、編集用画面表示部２６は、上記で取得した予定指定情報が有する「予定ＩＤ」である「５００００００５」に対応する予定情報を、上記で予定情報取得部２３が取得した予定情報の中から取得し、取得した予定情報の各項目の値を、予め用意されたテンプレート（図示せず）に配置して予定編集画面を生成する。このテンプレートには、予定情報の各項目が配置される領域が予め指定されており、この指定された領域に予定情報の各項目が配置されることで、予定編集画面が生成される。そして、編集用画面表示部２６は、生成した予定編集画面をモニタ３１の右側に表示する。この結果、編集用画面表示部２６は、予定表示画面と予定編集画面とを、モニタ３１内に、同時に並べて表示することとなる。また、ここでは、予定表示画面と予定編集画面とを表示する際には、表示部２４による１の週の日付の表示を行わないようにする。
【０１５０】
図１８は、編集用画面表示部２６による予定表示画面と予定編集画面との表示例を示す図である。画面に向かって左側が予定表示画面１８１、画面に向かって右側が予定編集画面１８２である。
【０１５１】
なお、表示部２４が、図１７に示すように現在の日付を含む一週間の予定のタイトル等を一週間の日付ごとに表示する際に、現在の日付を含む一週間の各日付に対応する予定情報を検出し、上記の編集画面表示部２６と同様に、検出した各日付に対応する各予定情報の「予定タイトル」等と、各予定情報の「予定開始時刻」と「予定終了時刻」との範囲を示す情報（例えば、帯状の図形）とを、縦軸を時刻、横軸を一週間分の日付としたタイムテーブルの各日付に対応した列に表示するようにしても良い。このようにして、図１８の、画面に向かって左側の予定表示画面を、一週間の日付分だけ並べたようなタイムテーブルを表示するようにしてもよい。なお、各「予定タイトル」等は、例えば、対応する範囲を示す情報内に配置される。また、各「予定タイトル」等が配置された範囲には、例えば、各「予定タイトル」等が指定されたか否かを判定するための判定領域が設定される。そして、表示された「予定タイトル」等の一つを指定する予定指定情報を、予定指定情報受付部１５が受け付けると、この予定指定情報が指定する「予定タイトル」等を含む日付の列以外の列の表示を終了し、この予定指定情報が指定する「予定タイトル」等を含む日付の列の幅を広げて表示することで、図１８に示すような予定表示画面を表示するようにしても良い。
【０１５２】
ここで、この予定編集画面１８２の入力フィールド等に値等を入力することにより、予定情報を編集したりする処理等は、上記実施の形態１の具体例の動作等と同様であるので、ここでは説明を省略する。
【０１５３】
ここで、ユーザが、予定表示画面１８１の「送別会」という予定１８３を指でタップしたとする。変更予定指定情報受付部２９は、タップされた座標が、予定編集画面のうちの、いずれの「予定ＩＤ」と対応付けられた判定領域内の座標であるか否かを判断する。ここでは、予定ＩＤ「５００００００７」と対応付けられた判定領域内をタップされたと判断する。そして、変更予定指定情報受付部２９は、この予定ＩＤ「５００００００７」を有する変更予定指定情報を受け付ける。
【０１５４】
編集用画面表示部２６は、上記で取得した変更予定指定情報が有する「予定ＩＤ」である「５００００００７」に対応する予定情報を、上記で予定情報取得部２３が取得した予定情報の中から取得し、取得した予定情報の各項目の値を、予め用意されたテンプレート（図示せず）に配置して予定編集画面を生成する。そして、編集用画面表示部２６は、生成した予定編集画面で、現在表示されている予定編集画面を更新する。つまり、生成した予定編集画面を、現在表示されている予定編集画面上に上書きして表示する。
【０１５５】
図１９は、予定表示画面と、編集用画面表示部２６により更新された予定編集画面と、の表示例を示す図である。画面に向かって右側が更新された予定編集画面１８３である。
【０１５６】
このように、本実施の形態においては、予定情報を編集する予定編集画面を表示する際に、同じ日付の予定情報を予定表示画面で表示するようにした。これにより、表示部２４が表示する一の週の日付を表示する画面に表示されている予定のうちの一つを編集対象として指定する際に、誤って、近傍の異なる予定を指定したとしても、予定表示画面から、所望の編集対象となる予定を用意に選び直すことができ、操作性を向上させることができる。特に、携帯型のスケジュール管理装置２においては、一の週の日付を表示する際に表示される各予定の占めるサイズが小さいため、指等で所望の予定を指定することが困難であり、誤った予定を選んでしまうことが多いが、本実施の形態においては、予定編集画面を表示した横に、一の日付に対応した１以上の予定だけを大きく表示することができるため、予定を選び直す際も正しい予定を選びやすい。
【０１５７】
以上、本実施の形態によれば、一の週の日付を表示した画面から、一の予定の予定編集画面を表示する際に、この予定と同じ日付の他の予定も予定表示画面で同時に表示して、この予定表示画面に表示されている予定を指定した場合に、この指定された予定に対応する予定編集画面で、直前に表示されていた予定編集画面を更新するようにしたことにより、予定の指定を間違えた場合においても、容易に予定の指定をやり直すことができ、入力誤りのリカバリーのための構成を適切に提供することができる。
【０１５８】
また、本実施の形態によれば、関連する画面を１つの操作で同時に表示することができ、画面を表示させるためのインターフェースの出力等を最小限に減らすことができるとともに、情報を一のモニタに効率的に表示することができる。
【０１５９】
なお、本実施の形態においては、表示部２４が一の週の日付と各日付に対応した予定を表示し、予定指定情報受付部２５が、この予定の一つに対して指定を受け付けた場合に、編集用画面表示部２６が、この予定に関して予定編集画面と予定表示画面とを表示する場合について説明した。しかし、本発明においては、日付情報格納部２１に、１以上の月を構成する複数の日付情報が格納されているようにし、予定情報取得部２３が、一の月に含まれる各日付に対応する予定情報を取得するようにして、表示部２４が、一の月に対応した複数の日付情報を日付情報格納部２１から取得して、この取得した複数の日付情報が示す複数の日付と、予定情報取得部２３が取得した各日付に対応する予定情報が示す予定とを対応付けて表示し、予定指定情報受付部２５が、この予定の一つに対して指定を受け付けた場合に、編集用画面表示部２６が、この予定に関して予定編集画面と予定表示画面とを表示するようにしてもよい。このような場合においても、上記実施の形態２と同様の効果を奏することができる。
【０１６０】
なお、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１６１】
また、上記各実施の形態では、スケジュール管理装置がスタンドアロンである場合について説明したが、スケジュール管理装置は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部や受付部は、通信回線を介して入力を受け付けたり、画面を出力したりすることになる。
【０１６２】
また、上記各実施の形態において、予定情報取得部１５、予定情報更新部２０、および予定情報取得部２３は、通常、ＭＰＵやメモリ等から実現され得る。予定情報取得部１５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１６３】
なお、上記各実施の形態におけるスケジュール管理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、１以上の月を構成する複数の日付を示す情報である複数の日付情報が格納される日付情報格納部と、日付情報と対応付けられた情報であって、予定を示す情報である予定情報が格納される予定情報格納部と、にアクセス可能なコンピュータを、一か月に対応した複数の日付情報を日付情報格納部から取得して、取得した複数の日付情報が示す複数の日付を表示する表示部と、表示部が表示する複数の日付のうちの一つを指定する情報である日付指定情報を受け付ける日付指定情報受付部と、日付指定情報が指定する日付に対応する予定情報を予定情報格納部から取得する予定情報取得部と、予定情報取得部が取得した予定情報が示す予定を表す画面である日付予定画面を表示する日付予定画面表示部として機能させるプログラムであって、日付予定画面表示部は、日付指定情報が指定する日付に隣接した領域である隣接領域に、日付予定画面を表示し、表示部は、表示していた１以上の日付を、日付予定画面に重ならない位置に移動させて表示するプログラムである。
【０１６４】
また、このプログラムは、１以上の週または１以上の月を構成する複数の日付を示す情報である複数の日付情報が格納される日付情報格納部と、日付情報と対応付けられた情報であって、予定を示す情報である予定情報が格納される予定情報格納部と、にアクセス可能なコンピュータを、一の週または一の月に含まれる各日付に対応する予定情報を予定情報格納部から取得する予定情報取得部と、一の週または一の月に対応した複数の日付情報を日付情報格納部から取得して、取得した複数の日付情報が示す複数の日付と、予定情報取得部が取得した各日付に対応する予定情報が示す予定とを対応付けて表示する表示部と、表示部が表示する予定のうちの一つを指定する情報である予定指定情報を受け付ける予定指定情報受付部と、予定指定情報が示す予定を編集する予定編集画面と、予定指定情報が示す予定に対応付けられた日付に対応する予定情報が示す予定を表示する予定表示画面とを同時に表示する編集用画面表示部と、予定編集画面を介して入力された予定編集指示を受け付ける予定編集指示受付部と、予定編集指示受付部が受け付けた予定編集指示を用いて、予定編集指示に対応する予定情報を更新する予定情報更新部と、予定表示画面に表示されている一の予定を指定する情報である変更予定指定情報を受け付ける変更予定指定情報受付部と、して機能させるためのプログラムであって、編集用画面表示部は、変更予定指定情報が指定する予定を編集する予定編集画面を、直前に表示されている予定編集画面の代わりに表示するプログラムである。
【０１６５】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【０１６６】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１６７】
図２０は、上記プログラムを実行して、上記実施の形態によるスケジュール管理装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０１６８】
図２０において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１６９】
図２１は、コンピュータシステム９００の内部構成を示す図である。図２１において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０１７０】
コンピュータシステム９００に、上記実施の形態によるスケジュール管理装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【０１７１】
プログラムは、コンピュータ９０１に、上記実施の形態によるスケジュール管理装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１７２】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１７３】
以上のように、本発明にかかるスケジュール管理装置等は、予定を管理する装置等として適しており、特に、予定を編集可能なスケジュール管理装置等として有用である。
【符号の説明】
【０１７４】
１、２  スケジュール管理装置
１１、２１  日付情報格納部
１２、２２  予定情報格納部
１３、２４  表示部
１４  日付指定情報受付部
１５、２３  予定情報取得部
１６  日付予定画面表示部
１７、２５  予定指定情報受付部
１８  予定編集画面表示部
１９、２７  予定編集指示受付部
２０、２８  予定情報更新部
２６  編集用画面表示部
２９  変更予定指定情報受付部
【図１】
0005820201.tif 000002
【図２】
0005820201.tif 000003
【図３】
0005820201.tif 000004
【図４】
0005820201.tif 000005
【図５】
0005820201.tif 000006
【図６】
0005820201.tif 000007
【図７】
0005820201.tif 000008
【図８】
0005820201.tif 000009
【図９】
0005820201.tif 000010
【図１０】
0005820201.tif 000011
【図１１】
0005820201.tif 000012
【図１２】
0005820201.tif 000013
【図１３】
0005820201.tif 000014
【図１４】
0005820201.tif 000015
【図１５】
0005820201.tif 000016
【図１６】
0005820201.tif 000017
【図１７】
0005820201.tif 000018
【図１８】
0005820201.tif 000019
【図１９】
0005820201.tif 000020
【図２０】
0005820201.tif 000021
【図２１】
0005820201.tif 000022