(57)【要約】【課題】  時間帯が重複するスケジュールに関する視認性を向上させる。【解決手段】  スケジュールの情報に優先度の情報を含め、該スケジュールの情報に従いスケジュールを時間軸に沿って表示し、その表示を行う場合に、各スケジュールのうち、時刻の重複がある一群のスケジュールを特定し、その特定した一群のスケジュール（２０３，２０４及び２０５〜２０７）については、上記優先度の情報に応じて時間軸に垂直な方向の表示位置を設定するようにした。【選択図】    図７
2014178958.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ優先度及び時刻の情報を含む複数のスケジュールの情報を取得するスケジュール情報取得手段と、
前記スケジュール情報取得手段が取得したスケジュールの情報に基づき表示手段に時間軸に沿ってスケジュールを表示させる表示制御手段と、
前記スケジュール情報取得手段が取得した情報が示す各スケジュールのうち、時刻の重複がある一群のスケジュールを特定する特定手段とを備え、
前記表示制御手段は、前記特定手段が特定した一群のスケジュールについては、前記優先度の情報に応じて時間軸に垂直な方向の表示位置を設定することを特徴とするスケジュール表示システム。
【請求項２】
請求項１に記載のスケジュール表示システムであって、
前記表示制御手段は、前記特定手段が特定した一群のスケジュールのうち直接の時刻の重複があるスケジュールが所定数より多い場合には、該重複があるスケジュールのうち、優先度の高い前記所定数のスケジュールのみ前記表示手段に表示させると共に、他にも重複する時刻にスケジュールがあることを示すマークを表示させる一部表示を行うことを特徴とするスケジュール表示システム。
【請求項３】
請求項２に記載のスケジュール表示システムであって、
前記一部表示を、複数日分のスケジュールを並べて表示する場合に行い、１日分のスケジュールのみ表示する場合には行わないことを特徴とするスケジュール表示システム。
【請求項４】
請求項１乃至３のいずれか一項に記載のスケジュール表示システムであって、
前記スケジュールの情報を記憶する記憶手段を備え、
前記スケジュール情報取得手段は、前記記憶手段からスケジュールの情報を読み出して取得することを特徴とするスケジュール表示システム。
【請求項５】
それぞれ優先度及び時刻の情報を含む複数のスケジュールの情報を取得するスケジュール情報取得手段と、
前記スケジュール情報取得手段が取得したスケジュールの情報に基づき表示手段に時間軸に沿ってスケジュールを表示させる表示制御手段と、
前記スケジュール情報取得手段が取得した情報が示す各スケジュールのうち、時刻の重複がある一群のスケジュールを特定する特定手段とを備え、
前記表示制御手段は、前記特定手段が特定した一群のスケジュールについては、前記優先度の情報に応じて時間軸に垂直な方向の表示位置を設定することを特徴とするスケジュール表示装置。
【請求項６】
請求項５に記載のスケジュール表示装置であって、
前記表示制御手段は、前記特定手段が特定した一群のスケジュールのうち直接の時刻の重複があるスケジュールが所定数より多い場合には、該重複があるスケジュールのうち、優先度の高い前記所定数のスケジュールのみ前記表示手段に表示させると共に、他にも重複する時刻にスケジュールがあることを示すマークを表示させる一部表示を行うことを特徴とするスケジュール表示装置。
【請求項７】
請求項６に記載のスケジュール表示装置であって、
前記一部表示を、複数日分のスケジュールを並べて表示する場合に行い、１日分のスケジュールのみ表示する場合には行わないことを特徴とするスケジュール表示装置。
【請求項８】
請求項５乃至７のいずれか一項に記載のスケジュール表示装置であって、
前記スケジュールの情報を記憶する記憶手段を備え、
前記スケジュール情報取得手段は、前記記憶手段からスケジュールの情報を読み出して取得することを特徴とするスケジュール表示装置。
【請求項９】
コンピュータを、請求項５乃至８のいずれか一項に記載のスケジュール表示装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、スケジュールの表示を行うためのスケジュール表示システム、スケジュール表示装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、組織のメンバーのスケジュールを管理するために、スケジュールを管理して表示させるスケジュール管理システムが、企業や大学などの組織で用いられている。このようなスケジュール管理システムには、メンバーのスケジュールを一目で容易に確認することができるように、スケジュールをグラフィカルに表示するものがある。
【０００３】
具体的には、スケジュールの開始時刻と終了時刻を結ぶ時間帯をディスプレイ等の出力装置に帯状に表示し、帯状の矩形の中に予定名などのスケジュール内容を表示する。このようなシステムを利用するとき、多忙なスケジュールをこなす必要があるユーザの場合には、スケジュールの重複が発生することも珍しくない。そこで、時間帯が重複するスケジュールを管理することができるスケジュール管理システムが開発されている。
【０００４】
例えば、特許文献１には、スケジュール管理システムにおいて、空き時間を把握しやすくする目的で、時間帯が重複するスケジュールがある場合には、開始時刻が遅いものほど前面に表示し、重複する各スケジュールを表示する各矩形領域の定められた一辺を共通の一辺として表示させることが記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載のものも含め、従来のスケジュール管理システムでは、時間帯が重複するスケジュールを、時間軸に垂直な他の一軸方向に対して所定単位ずらして表示させているにすぎなかった。具体的に説明すると、重複するスケジュールのうち、開始時刻が最も早いものを基準とし、開始時刻順に、時間軸に垂直な他の一軸方向に対して表示位置を所定単位ずつずらして表示させることで、重複スケジュールを確認できるようにしている。
【０００６】
このような表示形式では、重複スケジュールのうち、どのスケジュールが最も重要なもの、すなわち自分が出席すべきスケジュールかを一目で確認することができないため、重複スケジュールに関する視認性が低いという問題があった。
この発明は、このような問題を解決し、時間帯が重複するスケジュールに関する視認性を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
この発明は、上記の目的を達成するため、スケジュール表示システムにおいて、それぞれ優先度及び時刻の情報を含む複数のスケジュールの情報を取得するスケジュール情報取得手段と、上記スケジュール情報取得手段が取得したスケジュールの情報に基づき表示手段に時間軸に沿ってスケジュールを表示させる表示制御手段と、上記スケジュール情報取得手段が取得した情報が示す各スケジュールのうち、時刻の重複がある一群のスケジュールを特定する特定手段とを設け、上記表示制御手段が、上記特定手段が特定した一群のスケジュールについては、上記優先度の情報に応じて時間軸に垂直な方向の表示位置を設定するようにしたものである。
【発明の効果】
【０００８】
上記構成によれば、時間帯が重複するスケジュールに関する視認性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】この発明のスケジュール表示システムの実施形態であるスケジュール管理システムの構成例を示す図である。
【図２】図１に示したスケジュール管理装置１００のハードウェア構成を示す図である。
【図３】図１に示したスケジュール管理装置１００の機能構成を示す図である。
【図４】スケジュール情報の例を示す図である。
【図５】スケジュール管理装置のＣＰＵが実行する、スケジュールの表示に関する処理のフローチャートである。
【図６】図５に示したスケジュールの重複判定処理のフローチャートである。
【図７】週間表示モードにおけるスケジュールの表示例を示す図である。
【図８】一日表示モードにおけるスケジュールの表示例を示す図である。
【図９】スケジュールの別の表示例を示す図である。
【発明を実施するための形態】
【００１０】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
まず、図１に、この発明のスケジュール表示システムの実施形態であるスケジュール管理システムの構成例を示す。
図１に示すスケジュール管理システムは、スケジュール管理装置１００と端末装置２００とをネットワーク３００により接続して構成したものである。
【００１１】
このうちスケジュール管理装置１００は、図４を用いて後述するスケジュール情報を管理する機能を備える。このスケジュール情報は、端末装置２００からスケジュール管理装置１００にアクセスして編集可能である。また、スケジュール管理装置１００は、スケジュール情報に基づき、スケジュールをグラフィカルな画面で表示するための表示データを生成することができる。
【００１２】
端末装置２００は、その表示データを取得してディスプレイ等の表示手段に画面を表示させることにより、スケジュール管理装置１００に登録されているスケジュールの内容をユーザに参照させることができる。
なお、ネットワーク３００としては、有線無線を問わず、任意の通信方式のものを採用することができる。
【００１３】
次に、図２に、スケジュール管理装置１００のハードウェア構成を示す。
図２に示すように、スケジュール管理装置１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、通信インタフェースＩ／Ｆ１０４、ＨＤＤ（ハードディスクドライブ）１０５を備え、これらをシステムバス１０８により接続して構成している。これらに加えてＵＩ（ユーザインタフェース）部１０６を設けてもよい。
【００１４】
そして、ＣＰＵ１０１がＲＡＭ１０３をワークエリアとしてＲＯＭ１０２に記憶されたプログラムを実行することにより、スケジュール管理装置１００全体の動作を制御し、後述するスケジュールの管理及び表示に係る機能をはじめとする種々の機能を実現することができる。
【００１５】
ＲＯＭ１０２は、ＣＰＵ１０１が実行するプログラムや、電源を切っても保存しておくべきデータを記憶する、書き換え可能な不揮発性記憶手段である。
ＲＡＭ１０３は、ＣＰＵ１０１のワークエリアとして用いたり、一時的に記憶すべきデータを記憶したりする揮発性記憶手段である。
通信Ｉ／Ｆ１０４は、ネットワーク３００を介して外部装置と通信を行うためのインタフェースである。
【００１６】
ＨＤＤ１０５は、ＣＰＵ１０１が実行するプログラムや、スケジュール情報をはじめ、電源を切っても保存しておくべきデータを記憶する、大容量の不揮発性記憶手段である。
ＵＩ部１０６は、キーボードやマウス等の、ユーザから操作を受け付けるための操作手段と、ディスプレイ等の、ユーザに情報を提示するための表示手段を備える。
このスケジュール管理装置１００は、ハードウェアとしては公知のコンピュータでよい。端末装置２００についても同様である。
【００１７】
次に、図３に、スケジュール管理装置１００の機能構成を示す。図３には、スケジュールの管理及び表示に関連する機能のみを示している。
図３に示すように、スケジュール管理装置１００は、スケジュール編集部１１１、スケジュール読込部１１２、スケジュール記憶部１１３、スケジュール表示制御部１１４、スケジュール重複判定部１１５、重複スケジュール整列部１１６を備える。
【００１８】
このうちスケジュール編集部１１１は、端末装置２００からの要求に応じて、スケジュール記憶部１１３が記憶するスケジュール情報を編集する機能を備える。この編集には、追加、削除及び変更等が含まれる。
スケジュール読込部１１２は、スケジュール情報取得手段に該当し、スケジュールの表示を行う際に、スケジュール記憶部１１３からスケジュール情報を読み出して取得する機能を備える。
スケジュール記憶部１１３は、スケジュール情報を記憶する機能を備える。
【００１９】
スケジュール表示制御部１１４は、表示制御手段に該当し、スケジュール読込部１１２が取得したスケジュール情報に基づき、スケジュールをグラフィカルに表示するための表示データを生成する機能を備える。また、その生成した表示データを適当な表示手段に提供し、表示データに基づくスケジュール表示画面を表示させる機能も備える。
【００２０】
スケジュール重複判定部１１５は、特定手段に該当し、スケジュール読込部１１２が取得したスケジュール情報に基づき、そこに含まれるスケジュール同士の重複を判定する機能を備える。また、スケジュール情報に含まれる各スケジュールのうち、時刻の重複がある一群のスケジュールを特定する機能も備える。この特定手法の具体例については後述する。
【００２１】
重複スケジュール整列部１１６は、スケジュール表示制御部１１４が行う表示データの生成に際し、スケジュール重複判定部１１５の判定結果に従い、各スケジュールを示すバー等の表示部品を、そのスケジュールの優先度の情報に従って配置する機能を備える。より具体的には、重複スケジュール整列部１１６は、スケジュール重複判定部１１５が時刻の重複がある一群のスケジュールとして特定したスケジュールについて、その優先度の情報に応じて時間軸に垂直な方向の表示位置を設定する。この設定の具体例についても後述する。
【００２２】
次に、図４に、スケジュール記憶部１１３に記憶させるスケジュール情報の例を示す。
図４に示すスケジュール情報は、各スケジュールについて、番号、時刻（時間帯）、用件、場所及び優先度の情報を含む。図４において、１行のデータが１つのスケジュールを示す。
【００２３】
このうち番号は、スケジュールを特定するための識別情報である。
時刻は、スケジュールに係る用件の開始時刻と終了時刻を示す。日にちを特定する情報も含む。
用件は、スケジュールに係る用件の内容を示し、スケジュールを画面に表示する際にキャプションとして用いる。
場所は、スケジュールに係る用件を行う場所を示す。
優先度は、スケジュールをどの程度優先すべきかを示す。
【００２４】
これらのうち、番号はスケジュールの登録時にスケジュール管理装置が１００自動で設定するが、その他の情報はユーザが任意に編集可能である。
なお、スケジュールの情報として、図４に示したものの他、備考、登録日、登録者、非登録者等の情報があってもよい。
【００２５】
次に、図５及び図６に、スケジュール管理装置１００のＣＰＵ１０１が実行する、スケジュールの表示に関する処理のフローチャートを示す。
スケジュール管理装置１００のＣＰＵ１０１は、端末装置２００等からのスケジュール表示指示を検出すると、図５のフローチャートに示す処理を開始する。
【００２６】
そしてまず、スケジュール記憶部１１３からスケジュール情報を読み込む（Ｓ１１）。スケジュール表示指示において、表示すべき日付や登録者等の絞り込み条件が指定されている場合、その条件に該当するもののみを読み込む。
そして、その読み込んだスケジュール情報に対し、図６に示す処理によるスケジュールの重複判定を行う。
【００２７】
図６の処理において、ＣＰＵ１０１はまず、スケジュール情報中にスケジュールのある日から、いずれかの日を処理対象日として選択する（Ｓ２１）。次に、処理対象日のスケジュールのうち未処理のスケジュールを１つ選択し、「ターゲット」とする（Ｓ２２）。
次に、ＣＰＵ１０１は、ターゲットと時間帯が一部でも重なり、かつ未だどの群にも属さないスケジュールがあれば、全てターゲットと同じ群に加える（Ｓ２３）。ここまでにターゲットを含む群が定義されていない場合、ターゲットを含む群を新たに定義する。
【００２８】
そして、ＣＰＵ１０１は、ターゲットと同じ群の中でターゲットになったことがないスケジュールがあれば（Ｓ２４のＹｅｓ）、そのうち１つを選択し、新たなターゲットとする（Ｓ２５）。その後、ステップＳ２３に戻って処理を繰り返す。この処理は、初めにターゲットとしたスケジュールと時間帯が重複するスケジュールについて、そのスケジュールと時間帯が重複するスケジュールをさらに検索するものである。この検索は、時間帯の重複するスケジュールが新たに見つからなくなるまで繰り返す。
【００２９】
そして、ステップＳ２４でＮｏとなると、ＣＰＵ１０１は、ターゲットと同じ群に属する全てのスケジュールを、時刻の重複がある一群のスケジュールとして記憶し、処理済みとする（Ｓ２６）。
その後、処理対象日にまだ未処理のスケジュールがあれば（Ｓ２７のＹｅｓ）、ステップＳ２２に戻って処理を繰り返す。また、未処理のスケジュールがない場合、スケジュールがある日のうちまだ処理対象日としていない日があれば（Ｓ２８のＹｅｓ）、次の処理対象日を選択し（Ｓ２９）、ステップＳ２２に戻って処理を繰り返す。
【００３０】
全ての日について全てのスケジュールが処理済みとなると、ステップＳ２８でＮｏとなり、図５の処理に戻る。なお、どの群にも属さないスケジュールがあった場合、スケジュール１つで１つの群であるとする。
【００３１】
その後、ＣＰＵ１０１は、指定されている表示モードを判定する（Ｓ１３）。
これが１週間分のスケジュールを表示する週間表示モードであれば、ＣＰＵ１０１は、重複判定で特定した各群のスケジュールにつき、群内で最も優先度の高いスケジュールを示す表示部品を、時間軸の隣に配置する（Ｓ１４）。ここで用いる表示部品は、スケジュールに係る用件の文字を含む帯あるいはバー状の部品とするとよい。
【００３２】
次に、ＣＰＵ１０１は、重複判定で特定した各群のスケジュールのうち、ステップＳ１４で配置したものの次に優先度の高い所定数のスケジュールにつき、その各スケジュールを示す表示部品を優先度順に、ステップＳ１４で配置した表示部品の脇に配置する（Ｓ１５）。このステップＳ１５での配置は、２以上のスケジュールを含む群について行うことになる。また、各スケジュールの配置は、優先度の情報に応じて時間軸に垂直な方向の表示位置が異なるように行うことになる。また、ステップＳ１５で用いる表示部品は、スペースを取らないよう、細い帯あるいはバー状の部品とするとよい。
【００３３】
その後、ＣＰＵ１０１は、読み出したスケジュール情報中にまだ配置していないスケジュールがあるか否か判断する（Ｓ１６）。ステップＳ１５において、群内に所定数より多いスケジュールが残っている群があった場合、ステップＳ１６の判断がＹｅｓとなる。
そしてこの場合、ＣＰＵ１０１は、まだ表示していないスケジュールがある群に係る表示部品の脇に、まだ表示していないスケジュールがある旨を示すマークの表示部品を配置する（Ｓ１７）。
【００３４】
以上でスケジュールの表示に係る表示部品の配置が完了する。そこで、ＣＰＵ１０１はここまでの表示部品の配置に従ってスケジュール表示画面の表示データを生成し、スケジュールの表示指示元に送信し（Ｓ１８）、処理を終了する。
【００３５】
また、ステップＳ１３で１日分のスケジュールを表示する１日表示モードの場合、ＣＰＵ１０１は、表示指示にて指定された日付のスケジュールにつき、スケジュールを示す表示部品の配置を行う。すなわち、重複判定で特定した各群のスケジュールにつき、群内のスケジュールを示す表示部品を、優先度の高いスケジュールほど時間軸に近い位置に来るように配置する（Ｓ１９）。各スケジュールの配置は、優先度の情報に応じて時間軸に垂直な方向の表示位置が異なるように行うことになる。その後、ステップＳ１９での表示部品の配置に従ってスケジュール表示画面の表示データを生成し、スケジュールの表示指示元に送信して（Ｓ１８）、処理を終了する。
【００３６】
なお、ステップＳ１８で送信された表示データを受信したスケジュールの表示要求元装置は、その表示データに基づき、スケジュールの表示画面をディスプレイ等の表示手段に表示させる。
【００３７】
次に、スケジュール表示画面の例について説明する。
図７及び図８は、図４に示したスケジュール情報に基づき図５及び図６に示した処理で生成される表示データを用いて表示されるスケジュール表示画面の例である。図７に示すのが週間表示モードの例、図８に示すのが１日表示モードの例である。
なお、図４に示したスケジュール情報について図６の重複判定を適用すると、番号１及び３のスケジュールと、番号２、４、５及び６のスケジュールとが、それぞれ時刻の重複がある一群のスケジュールとして記憶される。
【００３８】
まず、図７の週間表示モードについて説明する。
図７に示すのは、２０１２年９月２４日から２０１２年９月２８日までの平日１週間分（複数日分）のスケジュールを表示する画面である。日付表示欄２０１に、各欄の日付及び曜日が表示される。
なお、図７の例では時間軸が縦、曜日軸が横であるが、時間軸が横、曜日軸が縦であってもよい。
【００３９】
また、表示部品２０２は、番号が７のスケジュールを示す。このように時刻が重複するスケジュールがないスケジュールについては、幅広の帯状の表示部品により、枠内に用件を記載した状態で表示する。
また、表示部品２０３は、番号が１のスケジュール（優先度３．０）を示し、番号が３のスケジュール（優先度２．０）と時刻が重複する。しかし、番号が１のスケジュールは、時刻の重複がある一群のスケジュールの中で最も優先度が高いため、時間軸に最も近い位置に、用件を示す文字を含む幅広の帯状の表示部品により表示する。このように時刻の重複がある一群のスケジュールの中で優先度が最も高いスケジュールを、以後「アクティブスケジュール」と呼ぶ。
【００４０】
一方、優先度が低い番号が３のスケジュールと対応する表示部品２０４は、表示部品２０３に比べて幅が狭く、また用件の記載を含まない態様としている。なお、このように時刻の重複がある一群のスケジュールの中で優先度が２番目以降であるスケジュールを以後「非アクティブスケジュール」と呼ぶ。
【００４１】
週間表示モードにおいては、１日分のスケジュールを表示する幅が限られる。そこで、複数のスケジュール間で時間が重複した場合、出席が見込まれるアクティブスケジュールを、内容がわかりかつ目立つように表示し、残りの非アクティブスケジュールについては、存在のみわかるように場所を取らない狭い表示部品により表示している。また、この表示モードによれば、限られたスペースでも、重要なスケジュールを容易に把握できる視認性の高い表示を行うことができる。
【００４２】
また、表示部品２０５〜２０８は、表示部品２０３，２０４とは別の時間帯において時刻が重複するスケジュールを示す。表示部品２０５〜２０７は、それぞれ番号が２，４，５のスケジュールと対応する。表示順は、優先度が高いスケジュールほど時間軸に近く、優先度が低いスケジュールほど時間軸から遠くなるようになっている。
【００４３】
また、図７の例では、図５のステップＳ１５における所定数を２としている。従って、並べて表示するのはアクティブスケジュール１つと非アクティブスケジュール２つまでである。あまり多くの非アクティブスケジュールを表示すると、アクティブスケジュールの表示のために十分な幅が取れないためである。
【００４４】
しかし、ここでは非アクティブスケジュールが３つあるため、最も優先度が低い番号６のスケジュールについては、画面上に表示していない。スケジュール自体の表示に代えて、画面には、時間帯の重複するスケジュールが他にもあることを示す表示部品２０８を、該当の時間帯の位置に表示している。このような表示が一部表示に該当する。
この表示だと、優先度の低いスケジュールの状況については確認できない場合があるが、大雑把にスケジュールを把握したい場合にはこの表示で十分であると考えられる。
【００４５】
なお、全てのスケジュールを確認したい場合に対応するため、表示部品２０８に対する操作に応じて、対応する日付の１日表示モードの表示に移行できるようにするとよい。この場合、端末装置２００が、表示部品２０８に対する表示に応じて、１日表示モードでのスケジュールの表示をスケジュール管理装置１００に指示するようにすればよい。
【００４６】
次に、図８の一日表示モードについて説明する。
図８に示すのは、２０１２年９月２４日の一日のスケジュールを表示する画面である。日付表示欄３０１に、スケジュールを表示する日付が表示される。なお、図８の例でも時間軸が縦であるが、時間軸が横であってもよい。
図８からわかるように、一日表示モードでは、全てのスケジュールを、用件を示す文字を含む幅広の帯状の表示部品により表示する。ただし、アクティブスケジュールと非アクティブスケジュールとを区別できるように表示することが好ましい。また、表示位置は、優先度が高いスケジュールほど時間軸に近い位置となるようにする。
【００４７】
一日分のみの表示であれば、一日当たりの表示幅を広く取れるため、全てのスケジュールを表示することが、スケジュール全体の把握に資する。なお、いくつのスケジュールが重複するかは日によって異なるため、一日辺りの表示幅を可変として、重複数に応じて、全てのスケジュールの表示が可能な程度の表示幅を取るとよい。
図８において、表示部品３０２〜３０４が、図７の表示部品２０５〜２０７と同じスケジュールを示す。また、図７では表示されていなかった番号６のスケジュールも、表示部品３０５により表示している。
【００４８】
また、表示部品３０３〜３０５が非アクティブスケジュールを示し、アクティブスケジュールを示す表示部品３０２とは異なる表示態様としている。図８ではハッチングによりこれを示しているが、色、濃さ、模様、これらの組み合わせ等、任意の方式でこの区別を行うことができる。
【００４９】
なお、図７及び図８に示した例は、スケジュール間の重複が比較的単純なスケジュール情報に関する表示例である。しかし、実際にはより複雑な重複が起こることも考えられる。そこで、図９を用いてこのような例について説明する。
図９には、週間表示モードにおける図７とは異なるスケジュールの表示例を、模式的に示している。なお、各表示部品内に示す数字は、その表示部品が示すスケジュールの優先度である。
【００５０】
図９（ａ）に示すのは、優先度が同じスケジュールの時刻が重複した場合の例である。
この場合、優先度以外の情報に従って、優先して表示すべきスケジュールを決定する。図９の例ではスケジュールの登録日を用い、後で登録したスケジュールの方が優先度が高いものとして扱っている。従って、１月２日に登録したスケジュールに係る表示部品４０１を、１月１日に登録したスケジュールに係る表示部品４０２よりも時間軸に近い位置に、広い幅で表示している。
【００５１】
なお、登録日が早い方が優先度が高いとしてもよいし、その他の情報に基づき優先度の優劣をつけてもよい。特定の場所、特定の相手、あるいは特定の用件に係る予定を他の予定より優先する等である。これらの条件は、ユーザが任意に設定できるようにするとよい。
【００５２】
また、図９（ａ）の例において、表示部品４０３が示すスケジュールは、表示部品４０１が示すスケジュールとは直接は時刻の重複はない。しかし、表示部品４０２が示すスケジュールとは重複があるため、図６の処理によれば、このスケジュールも、表示部品４０１が示すスケジュールと同じ群となる。また、一群のスケジュールの中で最も優先度が低いため、図５の処理に従えば時間軸から最も遠い位置に配置されることになる。
【００５３】
しかし、表示部品４０３が示すスケジュールの時間帯には、時間軸の隣の位置が空いており、表示部品４０３をその位置に表示することも可能である。このような場合、（ｂ）に示すように、スケジュールの優先度によらず、空いている位置に表示してもよい。ただし、このようにすると優先度の順位がわかりづらくなるため、表示態様については、非アクティブスケジュールのままとするとよい。
【００５４】
なお、図９（ｃ）に示すように、優先度が最大のスケジュールが一つの群内に複数あり、かつそれらの時刻が重複していない場合には、優先度が最大のスケジュール全てをアクティブスケジュールとして表示して差し支えない。
【００５５】
以上で実施形態の説明を終了するが、この発明において、各装置の具体的な構成、処理の内容、データの形式、画面の表示内容等は、実施形態で説明したものに限るものではない。
例えば、時刻の重複がある一群のスケジュールを特定するためのアルゴリズムは、図６に示した具体例には限られない。また、スケジュールの表示形式も、図７乃至図９に示した具体例には限られない。
【００５６】
また、上述したスケジュール管理装置１００あるいは端末装置２００の機能を、複数の装置に分散して設け、これらの装置に協働してその機能を実現させるようにしてもよい。特に、スケジュール情報はスケジュール管理装置１００と異なる装置に記憶させてもよい。この場合、スケジュール管理装置１００が必要に応じてその装置にアクセスしてスケジュール情報を取得すればよい。
【００５７】
スケジュール管理装置１００が複数の端末装置２００からアクセスされ得るようにすることももちろん可能である。また、スケジュール管理装置１００と端末装置２００の機能を併せ持つ装置を構成することも可能である。スケジュール管理装置１００が、自身のＵＩ部１０６によりスケジュールの表示指示を受け付けたり、ＵＩ部１０６によりスケジュールの表示画面を表示させたりするようにしてももちろん構わない。
【００５８】
また、この発明のスケジュール表示システム及びスケジュール表示装置において、スケジュール情報を編集する機能は必須ではない。既に作成されているスケジュール情報に基づきスケジュールの表示を行うのみでもよい。
【００５９】
また、この発明によるプログラムの実施形態は、コンピュータに上述したスケジュール管理装置１００の機能を実現させるためのプログラムである。
このようなプログラムは、はじめからコンピュータに備えるＲＯＭ等の記憶手段に格納しておいてもよいが、記録媒体であるＣＤ−ＲＯＭあるいはフレキシブルディスク，ＳＲＡＭ，ＥＥＰＲＯＭ，メモリカード等の不揮発性記録媒体（メモリ）に記録して提供することもできる。
【００６０】
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部機器あるいはプログラムを記憶手段に記憶した外部機器からダウンロードして実行させることも可能である。
また、以上説明してきた各実施形態及び変形例の構成は、相互に矛盾しない限り任意に組み合わせて実施可能であることは勿論である。
【符号の説明】
【００６１】
１００：スケジュール管理装置、１０１：ＣＰＵ、１０２：ＲＯＭ、１０３：ＲＡＭ、１０４：通信Ｉ／Ｆ、１０５：ＨＤＤ、１０６：ＵＩ部、１０７：システムバス、１１１：スケジュール編集部、１１２：スケジュール読込部、１１３：スケジュール記憶部、１１４：スケジュール表示制御部、１１５：スケジュール重複判定部、１１６：重複スケジュール整列部、２０１，３０１：日付表示欄、２０２〜２０８，３０２〜３０５，４０１〜４０３：表示部品
【先行技術文献】
【特許文献】
【００６２】
【特許文献１】特許第４９３３５０６号公報
【図１】
2014178958.tif 000003
【図２】
2014178958.tif 000004
【図３】
2014178958.tif 000005
【図４】
2014178958.tif 000006
【図５】
2014178958.tif 000007
【図６】
2014178958.tif 000008
【図７】
2014178958.tif 000009
【図８】
2014178958.tif 000010
【図９】
2014178958.tif 000011