(57)【要約】【課題】イベント配信者を含む全利用者がイベントのスケジュール情報を公開可能とし、利用者が選択した同期対象者のスケジュール情報を利用者端末に表示させる。【解決手段】同期対象管理部２２３は、同期対象者識別情報を同期対象者管理テーブル２３３に登録する。スケジュール情報管理部２２２は、各利用者のスケジュール情報をスケジュール管理テーブル２３２に登録し、更新する。スケジュール表示制御部２２５は、同期対象者管理テーブル２３３の同期対象者識別情報により指定される同期対象者のスケジュール情報が登録または更新された場合に、同期対象者のスケジュール情報に基づいて同期用スケジュール情報を作成または更新し、スケジュール管理テーブル２３２に登録し、または更新する。そして、スケジュール表示制御部２２５は、同期用スケジュール情報を含むスケジュール情報をスケジュール管理テーブル２３２から読み出し、利用者端末に表示させる。【選択図】図２
2012003650.tif 000002
【特許請求の範囲】
【請求項１】
利用者が使用する複数のクライアント端末と、当該各クライアント端末を使用する利用者のスケジュール情報を管理するスケジュール管理サーバとを有するスケジュール管理システムであって、
前記スケジュール管理サーバが、
各利用者について同期対象許可情報を含む利用者情報が登録される利用者管理テーブルと、
各利用者について利用者識別情報と同期対象者識別情報との組が登録される同期対象者管理テーブルと、
各利用者についてスケジュール情報が登録されるスケジュール管理テーブルと、
利用者情報を前記クライアント端末から受信し、受信した当該利用者情報を前記利用者管理テーブルに登録する利用者情報登録手段と、
検索条件を前記クライアント端末から受信し、前記利用者管理テーブルに登録されている利用者情報の中から、当該検索条件を満たし、かつ、前記同期対象許可情報が許可に該当する利用者情報を抽出し、当該抽出された利用者情報を前記クライアント端末に表示させて、前記クライアント端末を使用している利用者に、当該抽出された利用者情報の中から同期することを希望する他の利用者を選択させ、当該選択された他の利用者を示す同期対象者識別情報と前記クライアント端末を使用している利用者を示す利用者識別情報との組を前記同期対象者管理テーブルに登録する同期対象者登録手段と、
各利用者のスケジュール情報を前記クライアント端末から受信し、当該受信したスケジュール情報を前記スケジュール管理テーブルに登録し、または受信したスケジュール情報により前記スケジュール管理テーブルに既に登録されているスケジュール情報を更新するスケジュール情報登録更新手段と、
前記同期対象者管理テーブルに登録されている同期対象者識別情報により示される他の利用者のスケジュール情報が前記スケジュール情報登録更新手段によって登録または更新された場合に、当該登録または更新された他の利用者のスケジュール情報に基づいて、当該同期対象者識別情報と組みになっている利用者識別情報によって示される利用者のスケジュール情報として同期用スケジュール情報を作成または更新し、当該作成された同期用スケジュール情報を前記スケジュール管理テーブルに登録し、または当該更新された同期用スケジュール情報により前記スケジュール管理テーブルに登録されている同期用スケジュール情報を更新するスケジュール情報同期手段と、
前記クライアント端末から各利用者により要求される表示要求を受信し、当該受信した表示要求を要求した利用者について前記同期用スケジュール情報を含むスケジュール情報を前記スケジュール管理テーブルから読み出し、当該読み出されたスケジュール情報をクライアント端末に表示させるスケジュール情報表示手段と、
を備えることを特徴とするスケジュール管理システム。
【請求項２】
前記スケジュール情報は、公開設定情報を含み、
前記スケジュール情報同期手段は、前記公開設定情報が公開を示す場合に、同期用スケジュール情報を作成または更新し、当該作成された同期用スケジュール情報を前記スケジュール管理テーブルに登録し、または前記スケジュール管理テーブルに登録されている同期用スケジュール情報を更新する、
ことを特徴とする請求項１に記載のスケジュール管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イベント情報を配信する配信者とイベントの日程の情報を入手したい利用者とのお互いの意向に沿ったスムーズな情報連携を実現するためのスケジュール管理システムに関する。
【背景技術】
【０００２】
書籍やＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）の販売日やコンサートの開催日等のイベントの日程は、利用者側でイベントの日程決定後に能動的に関連のＷｅｂサイトや書籍等で情報を入手するか、あるいはテレビ放送など確実性の低い受動的な機会に遭遇すること等により知ることができる。しかし、これらが適切に行われないと、イベント情報の配信者と利用者ともに潜在的なチャンスを逃すおそれがある。
【０００３】
また、ある事柄に対する情報を自動的に通知する技術としてメール配信を利用したメールマガジン等がある。しかし、これは日程情報を中心とした内容とは限らず、また基本的にテキストベースの情報であるため、メールマガジンを受け取った利用者が自らスケジュールを管理する必要がある。
【０００４】
そこで、特許文献１には、利用者が自分の個人情報を登録することで、その個人情報に合致するイベントの日程情報をサーバが配信するようにし、それらを利用者端末の電子カレンダに表示するイベント情報告知方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−８６７４２
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に開示されている方法では、利用者の個人情報を元にサーバ側で配信するイベント情報を決定しているため、利用者の欲しい情報は取得できず、不要な情報等利用者の意向に沿わない情報が配信される場合がある。
また、特許文献１の方法は定期的に各Ｗｅｂサイトを構文解析することでイベントの日程情報を自動抽出するものであるため、イベント情報の配信者にとって真に必要な内容やタイミングで配信できない場合がある。
【０００７】
本発明は、上記実情を鑑みてなされたものであり、イベントの配信者を含む全ての利用者がそのイベントのスケジュール情報を公開することができ、利用者によって選択された（同期された）他の利用者のスケジュール情報を利用者端末に表示させることができるスケジュール管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のスケジュール管理システムは、
利用者が使用する複数のクライアント端末と、当該各クライアント端末を使用する利用者のスケジュール情報を管理するスケジュール管理サーバとを有するスケジュール管理システムであって、
前記スケジュール管理サーバが、
各利用者について同期対象許可情報を含む利用者情報が登録される利用者管理テーブルと、
各利用者について利用者識別情報と同期対象者識別情報との組が登録される同期対象者管理テーブルと、
各利用者についてスケジュール情報が登録されるスケジュール管理テーブルと、
利用者情報を前記クライアント端末から受信し、受信した当該利用者情報を前記利用者管理テーブルに登録する利用者情報登録手段と、
検索条件を前記クライアント端末から受信し、前記利用者管理テーブルに登録されている利用者情報の中から、当該検索条件を満たし、かつ、前記同期対象許可情報が許可に該当する利用者情報を抽出し、当該抽出された利用者情報を前記クライアント端末に表示させて、前記クライアント端末を使用している利用者に、当該抽出された利用者情報の中から同期することを希望する他の利用者を選択させ、当該選択された他の利用者を示す同期対象者識別情報と前記クライアント端末を使用している利用者を示す利用者識別情報との組を前記同期対象者管理テーブルに登録する同期対象者登録手段と、
各利用者のスケジュール情報を前記クライアント端末から受信し、当該受信したスケジュール情報を前記スケジュール管理テーブルに登録し、または受信したスケジュール情報により前記スケジュール管理テーブルに既に登録されているスケジュール情報を更新するスケジュール情報登録更新手段と、
前記同期対象者管理テーブルに登録されている同期対象者識別情報により示される他の利用者のスケジュール情報が前記スケジュール情報登録更新手段によって登録または更新された場合に、当該登録または更新された他の利用者のスケジュール情報に基づいて、当該同期対象者識別情報と組みになっている利用者識別情報によって示される利用者のスケジュール情報として同期用スケジュール情報を作成または更新し、当該作成された同期用スケジュール情報を前記スケジュール管理テーブルに登録し、または当該更新された同期用スケジュール情報により前記スケジュール管理テーブルに登録されている同期用スケジュール情報を更新するスケジュール情報同期手段と、
前記クライアント端末から各利用者により要求される表示要求を受信し、当該受信した表示要求を要求した利用者について前記同期用スケジュール情報を含むスケジュール情報を前記スケジュール管理テーブルから読み出し、当該読み出されたスケジュール情報をクライアント端末に表示させるスケジュール情報表示手段と、
を備えることを特徴とする。
【０００９】
好ましくは、前記スケジュール情報は、公開設定情報を含み、
前記スケジュール情報同期手段は、前記公開設定情報が公開を示す場合に、同期用スケジュール情報を作成または更新し、当該作成された同期用スケジュール情報を前記スケジュール管理テーブルに登録し、または前記スケジュール管理テーブルに登録されている同期用スケジュール情報を更新する、
ことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、イベントの配信者を含む全ての利用者がそのイベントのスケジュール情報を公開することができ、利用者によって選択された（同期された）他の利用者のスケジュール情報を利用者端末に表示させることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係るスケジュール管理システムの構成の一例を示す図である。
【図２】スケジュール管理サーバの構成の一例を示す図である。
【図３】利用者管理テーブルの構成の一例を示す図である。
【図４】スケジュール管理テーブルの構成の一例を示す図である。
【図５】同期対象者管理テーブルの構成の一例を示す図である。
【図６】施設情報管理テーブルの構成の一例を示す図である。
【図７】利用者管理部における利用者管理処理の一例を示すフローチャートである。
【図８】ログイン画面の一例を示す図である。
【図９】利用者登録画面の一例を示す図である。
【図１０】スケジュール表示制御部におけるスケジュール表示処理の一例を示すフローチャートである。
【図１１】同期内容表示画面の一例を示す図である。
【図１２】スケジュール表示画面の一例を示す図である。
【図１３】スケジュール表示条件変更画面の一例を示す図である。
【図１４】スケジュール管理部のスケジュール管理処理の一例を示すフローチャートである。
【図１５】スケジュール登録画面の一例を示す図である。
【図１６】公開内容入力画面の一例を示す図である。
【図１７】同期対象管理部の同期対象者管理処理の一例を示すフローチャートである。
【図１８】同期対象者選択画面の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態に係るスケジュール管理システムについて図面を参照しながら説明する。
【００１３】
図１は、本発明の実施形態に係るスケジュール管理システム１０の構成の一例を示す。
スケジュール管理システム１０は、イベントの配信者が使用するクライアントコンピュータ１１、およびイベントの利用者が使用するクライアントコンピュータ１２およびクライアント携帯端末１３と、スケジュール管理サーバ２０とを備えている。
クライアントコンピュータ１１とクライアントコンピュータ１２とクライアント携帯端末１３とスケジュール管理サーバ２０はネットワーク１４に接続されている。ネットワーク１４は、インターネット、電話網、携帯電話網および無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等で構成される。
【００１４】
クライアントコンピュータ１１とクライアントコンピュータ１２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）とメモリとキーボード等の入力装置とディスプレイ等の表示装置とを含み、そのＣＰＵはＷｅｂブラウザ等のプログラムを実行する。クライアント携帯端末１３も同様に、ＣＰＵとメモリとキーボード等の入力装置とディスプレイ等の表示装置とを含み、そのＣＰＵはＷｅｂブラウザ等のプログラムを実行する。
なお、クライアントコンピュータ１１とクライアントコンピュータ１２の構成に差はない。イベントの配信者がクライアントコンピュータ１２またはクライアント携帯端末１３を使用してもよいし、イベントの利用者がクライアントコンピュータ１１を使用してもよい。
【００１５】
図２は、スケジュール管理サーバ２０の構成の一例を示す。
スケジュール管理サーバ２０は、ＣＰＵ２１と、メモリ２２と、記憶装置２３と、キーボード２４と、マウス２５と、ディスプレイ等の表示装置２６と、回線接続部２７とを備えている。
【００１６】
メモリ２２はスケジュール管理プログラムを記憶している。スケジュール管理プログラムは利用者管理部２２１と、スケジュール管理部２２２と、同期対象管理部２２３と、施設情報管理部２２４と、スケジュール表示制御部２２５とで構成される。
記憶装置２３はハードディスク装置や光磁気ディスク装置等で構成される。記憶装置２３は、利用者管理テーブル２３１と、スケジュール管理テーブル２３２と、同期対象者管理テーブル２３３と、施設情報管理テーブル２３４とを記憶している。
ＣＰＵ２１が、利用者管理テーブル２３１と、スケジュール管理テーブル２３２と、同期対象者管理テーブル２３３と、施設情報管理テーブル２３４とを参照しながら、スケジュール管理プログラムを実行することにより、スケジュール管理サーバ２０が実現される。
回線接続部２７は、ネットワーク１４を介して、クライアントコンピュータ１１、クライアントコンピュータ１２およびクライアント携帯端末１３と通信するためのものである。
【００１７】
ここで、利用者管理部２２１は、利用者のＩＤ（ＩＤｅｎｔｉｆｉｅｒ）番号や名称、種別コード等の利用者ごとの個別情報を利用者管理テーブル２３１（後述）に登録し、管理する。利用者管理部２２１については、後で図７〜図９を参照しながら説明する。
スケジュール管理部２２２は、利用者からのスケジュール登録要求を受信すると、そのスケジュール情報をスケジュール管理テーブル２３２（後述）に登録し、管理する。スケジュール管理部２２２については、後で図１４〜図１６を参照しながら説明する。
同期対象管理部２２３は、利用者の要求に応じてスケジュールを取込みたい対象（同期対象者）を同期対象者管理テーブル２３３（後述）に登録し、管理する。同期対象管理部２２３については、後で図１７と図１８を参照しながら説明する。
【００１８】
施設情報管理部２２４は、イベントホールや競技場等の施設の地理的な情報を施設情報管理テーブル２３４（後述）に登録し、必要に応じて更新する。施設の地理的な情報は、施設の管理者やスケジュールを登録する利用者等によって入力される。管理者や利用者等は施設の地理的な情報をスケジュール管理サーバ２０のキーボード２４やマウス２５を用いて入力してもよいし、またはネットワーク１４に接続された外部の端末から入力してもよい。
スケジュール表示制御部２２５は、クライアントコンピュータ１１等からのスケジュール表示要求を受けると、絞込み条件、ソート順などの表示条件に応じたスケジュール情報をクライアントコンピュータ１１等に返送し、そのスケジュール情報をクライアントコンピュータ１１等に表示させる。また、その際、同期対象者の未同期のスケジュールがある場合にはスケジュール管理テーブル２３２にそのスケジュールを登録する、スケジュール表示制御部２２５については、後で図１０〜図１３を参照しながら説明する。
【００１９】
なお、ここでいうスケジュール情報は、過去・未来を含む日時に対しイベント（事柄）を紐付けたものであり、スポーツや音楽などイベントのジャンルについて問わない。イベントのスケジュールを示すスケジュール情報はイベント情報と同義である。
【００２０】
図３は、利用者管理テーブル２３１の構成の一例を示す。
利用者管理テーブル２３１は、利用者ＩＤ３０１、利用者種別コード３０２、利用者名称３０３、地域コード３０４、同期対象許可情報３０５、公開コメント３０６の各格納フィールドを有する。
【００２１】
利用者ＩＤ３０１は利用者毎に付与される識別番号である。
利用者種別コード３０２は、個人、スポーツチーム、レコード会社など利用者の業種を区別する。利用者種別コード３０２は、同期対象者を業種から探す際などに使用される。
利用者名称３０３は、利用者の名称を示す。
地域コード３０４は、その利用者の属する地域（住所）情報を区別する。地域コード３０４は、スケジュール表示の際の地域情報による絞込み表示や同期対象者を地域から探す際などに使用される。
【００２２】
同期対象許可情報３０５は、他の利用者から同期対象として指定されることを許可するかしないかを示す。基本的にイベントの利用者である一般個人は不許可、広報担当等のイベントの配信者は許可で使用される。
公開コメント３０６は、イベントの配信者によって登録され、イベントの利用者に公開されるコメントである。
【００２３】
図４は、スケジュール管理テーブル２３２の構成の一例を示す。
スケジュール管理テーブル２３２は、スケジュールＩＤ４０１、利用者ＩＤ４０２、開始日時４０３、終了日時４０４、スケジュールの名称４０５、スケジュールの内容４０６、スケジュールの登録日時４０７、スケジュールの最終更新日時４０８、同期元スケジュールＩＤ４０９、公開設定情報４１０、施設ＩＤ４１１、ジャンルコード４１２の各フィールドを有する。
【００２４】
スケジュールＩＤ４０１は、スケジュール管理テーブル２３２に登録されているスケジュール情報毎に付与される識別番号である。利用者ＩＤ４０２は、利用者管理テーブル２３１の利用者ＩＤ３０１と同様に利用者毎に付与される識別番号である。利用者が同一であるならば、利用者ＩＤ３０１と利用者ＩＤ４０２は同一である。
開始日時４０３と終了日時４０４は、それぞれ、イベントが開始される日時およびイベントが終了する日時を示す。名称４０５はスケジュール情報に対応するイベントの名前を示す。内容４０６はイベントの内容を示す。
【００２５】
登録日時４０７は、そのスケジュール情報が最初に登録された日時を示す。
最終更新日時４０８は、そのスケジュール情報を更新した最後の日時を表しており、スケジュール同期処理の際の未同期のスケジュールかどうかの判定に使用される。
同期元スケジュールＩＤ４０９は、そのスケジュール情報が同期されたスケジュールのものである場合にその同期元のスケジュールＩＤを表すものである。
【００２６】
公開設定情報４１０は、そのスケジュールを他の利用者に対し公開するかしないかを区別するものである。同期対象者管理テーブル２３３に同期対象者として設定されていても、公開設定情報４１０が非公開となっているスケジュールについては、他の利用者に同期されない。
施設ＩＤ４１１は、施設毎に付与される識別番号である。
ジャンルコード４１２は、そのスケジュールの詳細なジャンルを区別するものである。例えば、スポーツチームであれば、公式戦の試合日情報なのか、練習日情報なのかを区別して表す。施設ＩＤ４１１およびジャンルコード４１２が公開設定されたスケジュール情報を構成する。
【００２７】
図５は、同期対象者管理テーブル２３３の構成の一例を示す。
同期対象者管理テーブル２３３は、利用者ＩＤ５０１、同期対象利用者ＩＤ５０２、登録日時５０３、最終同期更新日時５０４の各フィールドを有する。
利用者ＩＤ５０１は、利用者管理テーブル２３１の利用者ＩＤ３０１およびスケジュール管理テーブル２３２の利用者ＩＤ４０２と同様に利用者毎に付与される識別番号である。利用者が同一であるならば、利用者ＩＤ３０１と利用者ＩＤ４０２と利用者ＩＤ５０１は同一である。
同期対象利用者ＩＤ５０２は、スケジュールの同期対象とする利用者を示す。
登録日時６０３は、同期対象者管理テーブル２３３に最初に登録された日時を示す。最終同期更新日時５０４は、同期対象者のスケジュール情報に対し、最後にスケジュール同期処理が行われた日時を示す。図４のスケジュールの最終更新日時４０８とともに、未同期のスケジュールかどうかの判定に使用される。
【００２８】
図６は、施設情報管理テーブル２３４の構成の一例を示す。
施設情報管理テーブル２３４は、施設ＩＤ６０１、施設名称６０２、地域コード６０３の各フィールドを有する。
施設ＩＤ６０１は、スケジュール管理テーブル２３２の施設ＩＤ４１１と同様に施設毎に付与される識別番号である。施設が同一であるならば、施設ＩＤ４１１と施設ＩＤ６０１は同一である。
施設名称６０２は、施設の名前を示す。地域コード６０３は、その施設の所在地情報を示すものである。地域コード６０３はスケジュール表示の際の地域情報での絞込みに使用される。
【００２９】
図７は、利用者管理部２３１における利用者管理処理の一例を示すフローチャートである。
利用者管理処理では、スケジュール管理サーバ２０は、クライアントコンピュータ１１、クライアントコンピュータ１２またはクライアント携帯端末１３（以下、まとめてクライアント端末という。）から受信した利用者のＩＤを利用者管理テーブル２３１に登録する
【００３０】
まず、例えばクライアント端末からスケジュール管理サーバ２０にアクセスすると図８に示すようなログイン画面７０１が表示される。クライアント端末がＷｅｂクライアントとして動作する場合には、スケジュール管理サーバ２０はＷｅｂブラウザにこのログイン画面７０１を表示させる。以下同様に、クライアント端末がＷｅｂクライアントとして動作する場合、スケジュール管理サーバ２０はＷｅｂブラウザに各種の画面を表示させる。
【００３１】
利用者が新規に登録するために新規登録ボタン７０４を操作すると、その操作内容がネットワーク１４を介してスケジュール管理サーバ２０に送信される。また、利用者が既に登録されている利用者ＩＤを削除するために削除ボタン７０３を操作すると、その操作内容がネットワーク１４を介してスケジュール管理サーバ２０に送信される。同様に、利用者が既に登録されている利用者ＩＤを変更するために変更ボタン７０２を操作すると、その操作内容がネットワーク１４を介してスケジュール管理サーバ２０に送信される。
【００３２】
スケジュール管理サーバ２０の利用者管理部２２１は、クライアント端末からの受信データを調べ、処理種別を選択する（Ｓ１０１）。すなわち、新規登録であれば、スケジュール管理サーバ２０は図９に示すような利用者登録画面８０１をクライアント端末に表示させる。クライアント端末の利用者は氏名や地域情報などの利用者情報８０２を入力し、さらに他の利用者からのスケジュール同期を許可するか否かを示す同期対象許可情報８０３を入力する（Ｓ１０２）。なお、図９では、チェックボックスにチェック記号を付すことが同期対象許可情報８０３として許可を入力することに該当する。
【００３３】
クライアント端末の利用者が同期対象者許可情報８０３に許可を入力した（チェック記号を付した）場合、クライアント端末の利用者はイベント情報の配信者であってスケジュール情報を公開するとみなし（Ｓ１０３：Ｙｅｓ）、さらに他の利用者に公開する公開情報８０４を入力させ（Ｓ１０４）、利用者ＩＤを発番する（Ｓ１０５）。そして、これらの入力情報を図３の利用者管理テーブル２３１に利用者ＩＤと組にして登録する（Ｓ１０８）。
一方、クライアント端末の利用者が同期対象者許可情報８０３に不許可を入力した（チェック記号を付さなかった）場合、クライアント端末の利用者はイベント情報の利用者であるとみなし（Ｓ１０３：Ｎｏ）、ステップＳ１０４をスキップして利用者ＩＤを発番し（Ｓ１０５）、入力情報を図３の利用者管理テーブル２３１に利用者ＩＤと組にして登録する（Ｓ１０８）。
【００３４】
処理種別が削除であった場合（Ｓ１０１）、クライアント端末の利用者に既に割当てられている利用者ＩＤを利用者ＩＤ入力フィールド７０５に入力させる（Ｓ１０６）。この利用者ＩＤを受信したスケジュール管理システム２０の利用者管理部２２１は、受信した利用者ＩＤが登録されているレコードのデータ（利用者種別コード〜公開コメント）を全て削除する（Ｓ１０８）。
【００３５】
同様に、処理種別が変更であった場合（Ｓ１０１）、クライアント端末の利用者に既に割当てられている利用者ＩＤを利用者ＩＤ入力フィールド７０５に入力させる（Ｓ１０７）。この利用者ＩＤを受信したスケジュール管理サーバ２０の利用者管理部２２１は、受信した利用者ＩＤが登録されているレコードを利用者管理テーブル２３１から探し出し、そのレコードの各項目が表示されている利用者登録画面８０１をクライアント端末に表示させる。そして、利用者に各項目についての変更情報を入力させ（Ｓ１０９）、受信した変更情報を登録する（Ｓ１０８）。
【００３６】
図１０は、スケジュール表示制御部２２５におけるスケジュール表示処理の一例を示すフローチャートである。
ここでは、イベントを配信する利用者が使用しているクライアントコンピュータ１１にスケジュール表示を行わせる場合について説明する。
まず、スケジュール管理サーバ２０のスケジュール表示制御部２２５は利用者ＩＤをクライアントコンピュータ１１の利用者に入力させる。入力された利用者ＩＤは、ネットワーク１４を介してスケジュール管理サーバ２０で受信される（Ｓ２０１）。スケジュール表示制御部２２５は、受信した利用者ＩＤが利用者管理テーブル２３１に予め登録された正規の利用者ＩＤであるか否かを判定し（Ｓ２０２）、正規のものでなければ、再度の入力を促す。
【００３７】
スケジュール表示制御部２２５は、受信した利用者ＩＤが正規の利用者ＩＤ（以下、正規利用者ＩＤという。）であれば、スケジュール管理テーブル２３２と同期対象者管理テーブル２３３を検索し、同期対象に指定した利用者の未同期の公開設定情報４１０が公開となっているスケジュールがあるか否かによって処理を分岐させる（Ｓ２０３）。
【００３８】
具体的には、スケジュール表示制御部２２５は、まず、正規利用者ＩＤと一致する利用者ＩＤ５０１に対応する同期対象利用者ＩＤ５０２を同期対象者管理テーブル２３３から読出し、スケジュール管理テーブル２３２に読み出された同期対象利用者ＩＤ５０２と同一の利用者ＩＤ４０２のスケジュール情報（以下、同期可能スケジュール情報という。）が登録されているか否か判別する。
スケジュール表示制御部２２５は、同期可能スケジュール情報が登録されていないと判別した場合、同期対象に指定した利用者には未同期のスケジュールはない（同期する対象のスケジュール情報はない）と判定し、正規利用者ＩＤでスケジュール管理テーブル２３２を検索し、その情報をもとに図１２のようなスケジュール画面１００１を表示する（Ｓ２０７）。
【００３９】
一方、スケジュール表示制御部２２５は、同期可能スケジュール情報が登録されていると判別した場合、次に、同期対象スケジュール情報の公開設定情報４１０が公開と非公開のいずれであるか判別する。
スケジュール表示制御部２２５は、公開設定情報４１０が非公開であると判別した場合、同期可能スケジュール情報は同期する対象のスケジュール情報ではないと判定し、利用者の利用者ＩＤでスケジュール管理テーブル２３２を検索し、その情報をもとに図１２のようなスケジュール画面１００１を表示する（Ｓ２０７）。
【００４０】
一方、スケジュール表示制御部２２５は、公開設定情報４１０が公開であると判別した場合、次に、同期対象者管理テーブル２３３から読み出された利用者ＩＤ５０１（正規利用者ＩＤ）と同期対象利用者ＩＤ５０２の組と同一の利用者ＩＤ４０２と同期元スケジュールＩＤ４０９の組を含む同期済みのスケジュール情報（以下、同期済みスケジュール情報という。）がスケジュール管理テーブル２３２に登録されているか否か判別する。
スケジュール表示制御部２２５は、同期済みスケジュール情報が登録されていないと判別した場合、同期可能スケジュール情報はまだ同期されていないスケジュールである（新規に同期する対象のスケジュール情報である）と判定し、後述するスケジュール同期処理を行う（Ｓ２０４）。
【００４１】
一方、スケジュール表示制御部２２５は、同期済みスケジュール情報が登録されていると判別した場合には、更に、同期済みスケジュール情報を再度同期する必要があるか否かを判別する。すなわち、スケジュール表示制御部２２５は、同期対象者管理テーブル２３３の最終同期更新日時５０４が同期対象スケジュール情報の最終更新日時４０８より新しい場合、同期済みスケジュール情報を再度同期する必要はないと判別し、そうではない場合、同期済みスケジュール情報を再度同期する必要があると判別する。
【００４２】
スケジュール表示制御部２２５は、同期済みスケジュール情報を再度同期する必要はないと判別した場合、正規利用者ＩＤでスケジュール管理テーブル２３２を検索し、その情報をもとに図１２のようなスケジュール画面１００１を表示する（Ｓ２０７）。
一方、スケジュール表示制御部２２５は、同期済みスケジュール情報を再度同期する必要があると判別した場合、後述するスケジュール同期処理を行う（Ｓ２０４）。
【００４３】
ステップＳ２０４のスケジュール同期処理では、スケジュール表示制御部２２５は同期用スケジュール情報を作成する。
具体的には、スケジュール表示制御部２２５は、まず、同期用スケジュール情報のスケジュールＩＤ４０１を新規に発行し、正規利用者ＩＤを同期用スケジュール情報の利用者ＩＤ４０２に設定する。同期する対象のスケジュール情報のスケジュールＩＤ４０７を同期用スケジュール情報の同期元スケジュールＩＤ４０９に設定する。そして、同期する対象のスケジュール情報から開始日時４０３、終了日時４０４、名称４０５、内容４０６、公開設定情報４１０、施設ＩＤ４１１、ジャンルコード４１２を同期用スケジュール情報にコピーする。
次に、スケジュール表示制御部２２５は、現在の日時を取得し、新規に同期する場合、取得した日時を同期用スケジュール情報の登録日時４０７と最終更新日時４０８に設定する。一方、更新する（再度同期する）場合、取得した日時を同期用スケジュール情報の最終更新日時４０８に設定し、同期する対象のスケジュール情報から登録日時４０７を同期用スケジュール情報にコピーする。
このようにして、スケジュール表示制御部２２５は、ステップＳ２０４のスケジュール同期処理において同期用スケジュール情報を作成する。
【００４４】
スケジュール表示制御部２２５は、ステップＳ２０４のスケジュール同期処理を行った後、スケジュール管理テーブル２３２に作成した同期用スケジュール情報を登録し（Ｓ２０５）、その同期された内容を、例えば図１１に示すように、クライアントコンピュータ１１に表示させる（Ｓ２０６）。
【００４５】
その後、再度正規利用者ＩＤでスケジュール管理テーブル２３２を検索し、その情報をもとに図１２のようなスケジュール画面１００１をクライアントコンピュータ１１に表示させる（Ｓ２０７）。
スケジュール画面１００１上で、例えば、２０１０年２月１７日に表示されている「イベント１件」１００３が選択されると、スケジュール表示制御部２２５は、スケジュール管理テーブル２３２から２０１０年２月１７日のイベントのスケジュール情報を読み出し、開始日時４０３、終了日時４０４、名称４０５等の内容をクライアントコンピュータ１１に表示させる。
【００４６】
これより、各操作内容により処理を振り分ける(Ｓ２０８)。すなわち、スケジュールの表示条件を変更したい場合は、利用者が表示変更ボタン１００２を操作すると、その内容がネットワーク１４を介してスケジュール管理サーバ２０に送信され、図１３に示すようなスケジュール表示条件変更画面１１０１をクライアントコンピュータ１１に表示させる。
スケジュール表示条件変更画面１１０１では、利用者がスケジュール上に表示させるスケジュールの条件を示す地域、ジャンル等の静的情報１１０２を入力可能である。また、利用者がＧＰＳ機能をもったクライアント携帯端末１３を使用している場合、ＧＰＳ機能で検出される現在地周辺での絞込１１０３の指定も可能である。
利用者が設定ボタン１１０４を操作すると、その入力内容がネットワーク１４を介してスケジュール管理サーバ２０に送信され、例えば、入力されたものが地域や現在地周辺での絞り込みであれば、スケジュール管理テーブル２３２の施設ＩＤ４１１、施設管理テーブル２３４の施設ＩＤ６０１と地域コード６０３に基づいて表示すべきスケジュールの表示を行う。
また、同期対象者管理テーブル２３３の情報を検索し、同期対象としての指定数の多い順、すなわち人気の高い順でのスケジュール表示のようなソート順変更機能があってもよい。
【００４７】
スケジュールの内容を変更したい場合は、利用者がスケジュール画面１００１（図１２）の新規登録ボタン１００４、変更ボタン１００５、削除ボタン１００６を操作すると、その操作内容がネットワーク１４を介してスケジュール管理サーバ２０に送信され、スケジュール管理部２２２によってスケジュール管理処理（後述）が実行される（Ｓ２０９）。
スケジュール同期をしたい利用者を設定する場合は、利用者がスケジュール画面１００１（図１２）の同期対象者設定ボタン１００７を操作すると、その内容がネットワーク１４を介してスケジュール管理サーバ２０に送信され、同期対象管理部２２３によって同期対象設定処理（後述）が実行される（Ｓ２１０）。
【００４８】
図１４は、スケジュール管理部２２２のスケジュール管理処理の一例を示すフローチャートである。
スケジュール管理部２２２は、クライアントコンピュータ１１からの受信データを調べ、処理種別を判別する（Ｓ３０１）。すなわち、新規登録であれば図１５のようなスケジュール登録画面１２０１をクライアントコンピュータ１１に表示させて、スケジュールの時間帯や名称、内容等の共通スケジュール情報１２０２を入力させ、またそのスケジュールの公開設定情報１２０３の入力を可能とする（Ｓ３０２）。なお、公開設定情報１２０３のチェックボックスにチェック記号が付されている場合、共通スケジュール情報１２０２に入力された内容等が公開される。
【００４９】
利用者が登録ボタン１２０４を操作すると、その入力内容がネットワーク１４を介してスケジュール管理サーバ２０に送信され、スケジュール管理部２２２は受信データを判定し、入力された公開設定情報１２０３によって処理を振り分ける（Ｓ３０３）。
その内容が公開であれば、さらに図１６に示すような公開内容入力画面１３０１を表示させ、公開情報を利用者に入力させる（Ｓ３０４）。公開内容入力画面１３０１で利用者はそのスケジュールの公開情報１３０３を入力する。施設情報管理テーブル２３４を利用した入力補助機能として施設情報検索１３０２を持つケースもあってもよい。
利用者が登録ボタン１３０４を操作すると、その入力内容がネットワーク１４を介してスケジュール管理サーバ２０に送信され、その受信データからスケジュール管理部２２２は、それまでの入力内容をスケジュール管理テーブル２３２に登録する（Ｓ３０８）。
【００５０】
スケジュールを変更する場合は、クライアントコンピュータ１１に変更対象選択画面（図示なし）を表示させ、利用者に変更対象を選択させ（Ｓ３０５）、さらにその対象に対する変更内容を入力させる(Ｓ３０６)。対象となるスケジュール情報を受信したスケジュール管理部２２２は、スケジュール管理テーブル２３２から該当するスケジュールのレコードを特定し、変更内容を反映させる(Ｓ３０８)。
スケジュールを削除する場合は、クライアントコンピュータ１１に削除対象選択画面（図示なし）を表示させ、利用者にその削除対象を選択させる（Ｓ３０７）。対象となるスケジュール情報を受信したスケジュール管理部２２２は、スケジュール管理テーブル２３２から該当するスケジュールのレコードを特定し、そのスケジュールが登録されているレコードのデータ（利用者ＩＤ〜ジャンルコード）を全て削除する(Ｓ３０８)。
【００５１】
図１７は、同期対象管理部２２３の同期対象者管理処理の一例を示すフローチャートである。
同期対象管理部２２３は、同期対象者管理テーブル２３３を記憶装置２３から読み出して利用者の登録済み同期対象者情報を一覧で表示し(Ｓ４０１)、その後は操作内容によって処理を振り分ける(Ｓ４０２)。
すなわち、同期対象管理部２２３は、同期対象者の新規登録であれば図１８に示すような同期対象者選択画面１４０１をクライアントコンピュータ１１に表示させる。利用者が検索条件１４０２を入力すると（Ｓ４０３）、スケジュール管理サーバ２０は入力された検索条件１４０２を受信する。
同期対象管理部２２３は、利用者管理テーブル２３１を記憶装置２３から読み出して受信した検索条件１４０２を満たす同期対象者の候補を検索結果１４０５に表示させる。利用者は、その表示結果から自分のスケジュールに同期することを希望する対象を選択する（Ｓ４０４）。
その際、同期対象管理部２２３は、例えば、同期対象許可情報３０５が不許可である同期対象者はクライアントコンピュータ１１に送信せず、同期対象許可情報３０５が許可である同期対象者のみをクライアントコンピュータ１１に送信して表示させることにより、同期対象許可情報３０５が許可である同期対象者のみを利用者に選択させることができる。
なお、利用者は、ＩＤ直接指定１４０３のチェックボックスにチェック記号を付して、同期対象者の利用者ＩＤを直接入力してもよい。
【００５２】
利用者が同期対象利用者に設定ボタン１４０４を操作すると、その入力内容がネットワーク１４を介してスケジュール管理サーバ２０に送信され、同期対象管理部２２３はその受信データから、同期対象利用者を特定し、同期対象者管理テーブル２３３に新規のレコードとして登録する（Ｓ４０６）。
【００５３】
同期対象者を削除する場合は、同期対象者管理テーブル２３３に登録されている同期対象者の中から削除対象者を選択させ（Ｓ４０５）、同期対象管理部２２３はその受信データから、同期対象者管理テーブル２３３より該当するレコードを特定し、そのレコードのデータ（同登録日時〜最終同期更新日時）を全て削除する(Ｓ４０６)。
【００５４】
なお、上記実施形態では、図１４において、スケジュールを変更する場合は、クライアントコンピュータ１１に変更対象選択画面（図示なし）を表示させ、利用者に変更対象を選択させ（Ｓ３０５）、さらにその対象に対する変更内容を入力させる(Ｓ３０６)としたが、図１２のスケジュール表示画面上で利用者に変更対象を選択させ、その後変更ボタン１００５を操作させることとしてもよい。この場合、スケジュール管理部２２２は、変更ボタン１００５が操作された後、クライアントコンピュータ１１に変更対象変更画面（図示なし）を表示させることになる。
また、上記実施形態では、スケジュールを削除する場合は、クライアントコンピュータ１１に削除対象選択画面（図示なし）を表示させ、利用者にその削除対象を選択させる（Ｓ３０７）としたが、図１２のスケジュール表示画面上で利用者に削除対象を選択させ、その後削除ボタン１００６を操作させることとしてもよい。
【００５５】
以上説明したように、本発明によれば、イベントの配信者を含む全ての利用者がそのイベントのスケジュール情報を公開することができ、利用者によって選択された（同期された）他の利用者のスケジュール情報を利用者端末に表示させることができる。
また、イベントの配信者のスケジュール情報を同期するように設定している利用者のスケジュール情報を、他の利用者が更に同期するように設定することができる。例えば、特定のジャンルのイベントに詳しい利用者のスケジュール情報を同期するように設定することにより、他の利用者はその特定のジャンルのイベントのスケジュール情報を容易に取得することができる。
また、位置情報やジャンルにおける表示内容の絞込み、人気順でのソート表示等が行われた利便性の高いスケジュール情報を表示させることができる。
【００５６】
以上、本発明の実施形態について説明したが、設計上の都合やその他の要因によって必要となる様々な修正や組み合わせは、請求項に記載されている発明や発明の実施形態に記載されている具体例に対応する発明の範囲に含まれる。
【符号の説明】
【００５７】
１０…スケジュール管理システム、１１、１２…クライアントコンピュータ、１３…クライアント携帯端末、１４…ネットワーク、２０…スケジュール管理サーバ、２１…ＣＰＵ、２２…メモリ、２３…記憶装置、２４…キーボード、２５…マウス、２６…表示装置、２７…回線接続部、２２１…利用者管理部、２２２…スケジュール管理部、２２３…同期対象管理部、２２４…施設情報管理部、２２５…スケジュール表示制御部、２３１…利用者管理テーブル、２３２…スケジュール管理テーブル、２３３…同期対象者管理テーブル、２３４…施設情報管理テーブル
【図１】
2012003650.tif 000003
【図２】
2012003650.tif 000004
【図３】
2012003650.tif 000005
【図４】
2012003650.tif 000006
【図５】
2012003650.tif 000007
【図６】
2012003650.tif 000008
【図７】
2012003650.tif 000009
【図８】
2012003650.tif 000010
【図９】
2012003650.tif 000011
【図１０】
2012003650.tif 000012
【図１１】
2012003650.tif 000013
【図１２】
2012003650.tif 000014
【図１３】
2012003650.tif 000015
【図１４】
2012003650.tif 000016
【図１５】
2012003650.tif 000017
【図１６】
2012003650.tif 000018
【図１７】
2012003650.tif 000019
【図１８】
2012003650.tif 000020