(57)【特許請求の範囲】
【請求項１】
カレンダーを表示し、前記カレンダーに情報を入力することが可能な情報処理装置において、
前記カレンダーの日付に対応してイベントを設定するイベント設定手段と、
前記カレンダーまたは前記イベントのアクセス権を設定するアクセス権設定手段と、
前記イベントに関連する情報として、ファイルまたは画像データを前記イベントに共有させる共有設定手段と、
を備え、
前記イベント設定手段は、前記イベントを他のカレンダーにも設定する場合、前記イベントの関連付けのみを持つイベントを生成して前記他のカレンダーに設定し、前記イベントの内容が変更された場合、前記イベントの関連付けのみを持つイベントの内容にも反映させ、前記イベントに関連する情報として、ファイルまたは画像データが前記イベントに共有させられた場合、前記イベント設定手段は、前記イベントの関連付けのみを持つイベントにも、前記ファイルまたは前記画像データの共有を反映させる
ことを特徴とする情報処理装置。
【請求項２】
前記イベントの設定時に、前記画像データを共有させるか否かを設定する共有可否設定手段をさらに備え、
前記共有可否設定手段により前記画像データを共有させるように設定された場合、前記共有設定手段は、撮影と同時に前記画像データを前記イベントに共有させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記共有可否設定手段は、前記画像データを共有する、または共有しないいずれか一方をデフォルト値として設定する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
カレンダーを表示し、前記カレンダーに情報を入力することが可能な情報処理装置において、
前記カレンダーの日付に対応してイベントを設定するイベント設定手段と、
前記カレンダーまたは前記イベントのアクセス権を設定するアクセス権設定手段と、  前記カレンダーまたは前記イベントのいずれのアクセス権を設定するかを、前記カレンダーまたは前記イベントのいずれか一方をデフォルト値として選択する選択手段と、
を備え、
前記イベント設定手段は、前記イベントを他のカレンダーにも設定する場合、前記イベントの関連付けのみを持つイベントを生成して前記他のカレンダーに設定し、前記イベントの内容が変更された場合、前記イベントの関連付けのみを持つイベントの内容にも反映させ、
前記アクセス権設定手段は、前記選択手段による選択に基づいてアクセス権を設定する  ことを特徴とする情報処理装置。
【請求項５】
カレンダーを表示し、前記カレンダーに情報を入力することが可能な情報処理装置において、
前記カレンダーの日付に対応してイベントを設定するイベント設定手段と、
前記カレンダーまたは前記イベントのアクセス権を設定するアクセス権設定手段と、
を備え、
前記イベント設定手段は、前記イベントを他のカレンダーにも設定する場合、前記イベントの関連付けのみを持つイベントを生成して前記他のカレンダーに設定し、前記イベントの内容が変更された場合、前記イベントの関連付けのみを持つイベントの内容にも反映させ、
前記イベントを管理する他のカレンダーシステムとの同期の際、前記イベントの関連付けのみを持つイベントによって重複するイベントがある場合、前記イベント設定手段は、前記イベントの本体側、または前記イベントの関連付けのみを持つイベント側のいずれか一方のイベントを省略する
ことを特徴とする情報処理装置。
【請求項６】
カレンダーを表示し、前記カレンダーに情報を入力することが可能な情報処理装置の情報処理方法において、
前記カレンダーの日付に対応してイベントを設定するイベント設定ステップと、
前記カレンダーまたは前記イベントのアクセス権を設定するアクセス権設定ステップと、
前記イベントに関連する情報として、ファイルまたは画像データを前記イベントに共有させる共有設定ステップと、
を含み、
前記イベント設定ステップは、前記イベントを他のカレンダーにも設定する場合、前記イベントの関連付けのみを持つイベントを生成して前記他のカレンダーに設定し、前記イベントの内容が変更された場合、前記イベントの関連付けのみを持つイベントの内容にも反映させ、前記イベントに関連する情報として、ファイルまたは画像データが前記イベントに共有させられた場合、前記イベント設定手段は、前記イベントの関連付けのみを持つイベントにも、前記ファイルまたは前記画像データの共有を反映させる
ことを特徴とする情報処理方法。
【請求項７】
カレンダーを表示し、前記カレンダーに情報を入力することが可能な情報処理装置の情報処理方法において、
前記カレンダーの日付に対応してイベントを設定するイベント設定ステップと、
前記カレンダーまたは前記イベントのアクセス権を設定するアクセス権設定ステップと、
前記カレンダーまたは前記イベントのいずれのアクセス権を設定するかを、前記カレンダーまたは前記イベントのいずれか一方をデフォルト値として選択する選択ステップと、
を含み、
前記イベント設定ステップは、前記イベントを他のカレンダーにも設定する場合、前記イベントの関連付けのみを持つイベントを生成して前記他のカレンダーに設定し、前記イベントの内容が変更された場合、前記イベントの関連付けのみを持つイベントの内容にも反映させ、
前記アクセス権設定ステップは、前記選択手段による選択に基づいてアクセス権を設定する
ことを特徴とする情報処理方法。
【請求項８】
カレンダーを表示し、前記カレンダーに情報を入力することが可能な情報処理装置の情報処理方法において、
前記カレンダーの日付に対応してイベントを設定するイベント設定ステップと、
前記カレンダーまたは前記イベントのアクセス権を設定するアクセス権設定ステップと  を含み、
前記イベント設定ステップは、前記イベントを他のカレンダーにも設定する場合、前記イベントの関連付けのみを持つイベントを生成して前記他のカレンダーに設定し、前記イベントの内容が変更された場合、前記イベントの関連付けのみを持つイベントの内容にも反映させ、
前記イベントを管理する他のカレンダーシステムとの同期の際、前記イベントの関連付けのみを持つイベントによって重複するイベントがある場合、前記イベント設定手段は、前記イベントの本体側、または前記イベントの関連付けのみを持つイベント側のいずれか一方のイベントを省略する
ことを特徴とする情報処理方法。
【請求項９】
カレンダーを表示し、前記カレンダーに情報を入力することが可能な情報処理装置の情報処理をコンピュータに実行させるプログラムにおいて、
前記カレンダーの日付に対応してイベントを設定するイベント設定ステップと、
前記カレンダーまたは前記イベントのアクセス権を設定するアクセス権設定ステップと、
前記イベントに関連する情報として、ファイルまたは画像データを前記イベントに共有させる共有設定ステップと、
を含む処理をコンピュータに実行させるプログラムであり、
前記イベント設定ステップは、前記イベントを他のカレンダーにも設定する場合、前記イベントの関連付けのみを持つイベントを生成して前記他のカレンダーに設定し、前記イベントの内容が変更された場合、前記イベントの関連付けのみを持つイベントの内容にも反映させ、前記イベントに関連する情報として、ファイルまたは画像データが前記イベントに共有させられた場合、前記イベント設定手段は、前記イベントの関連付けのみを持つイベントにも、前記ファイルまたは前記画像データの共有を反映させる
ことを特徴とするプログラム。
【請求項１０】
カレンダーを表示し、前記カレンダーに情報を入力することが可能な情報処理装置の情報処理をコンピュータに実行させるプログラムにおいて、
前記カレンダーの日付に対応してイベントを設定するイベント設定ステップと、
前記カレンダーまたは前記イベントのアクセス権を設定するアクセス権設定ステップと、
前記カレンダーまたは前記イベントのいずれのアクセス権を設定するかを、前記カレンダーまたは前記イベントのいずれか一方をデフォルト値として選択する選択ステップと、  を含む処理をコンピュータに実行させるプログラムであり、
前記イベント設定ステップは、前記イベントを他のカレンダーにも設定する場合、前記イベントの関連付けのみを持つイベントを生成して前記他のカレンダーに設定し、前記イベントの内容が変更された場合、前記イベントの関連付けのみを持つイベントの内容にも反映させ、
前記アクセス権設定ステップは、前記選択手段による選択に基づいてアクセス権を設定する
ことを特徴とするプログラム。
【請求項１１】
カレンダーを表示し、前記カレンダーに情報を入力することが可能な情報処理装置の情報処理をコンピュータに実行させるプログラムにおいて、
前記カレンダーの日付に対応してイベントを設定するイベント設定ステップと、
前記カレンダーまたは前記イベントのアクセス権を設定するアクセス権設定ステップと  を含む処理をコンピュータに実行させるプログラムであり、
前記イベント設定ステップは、前記イベントを他のカレンダーにも設定する場合、前記イベントの関連付けのみを持つイベントを生成して前記他のカレンダーに設定し、前記イベントの内容が変更された場合、前記イベントの関連付けのみを持つイベントの内容にも反映させ、
前記イベントを管理する他のカレンダーシステムとの同期の際、前記イベントの関連付けのみを持つイベントによって重複するイベントがある場合、前記イベント設定手段は、前記イベントの本体側、または前記イベントの関連付けのみを持つイベント側のいずれか一方のイベントを省略する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、複数のカレンダー間でイベントとイベントに関連する情報を共有させるとともに、アクセス権の設定を管理者が行うことで、利用者の操作負担を低減するようにした情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
たとえば、パーソナルコンピュータや携帯電話のカレンダーやスケジュール管理のアプリケーションソフトにおいては、写真（画像）データの撮影時刻から、それに相当するスケジュール表のイベントを関連付けることは、比較的簡単に実現することができる。また、写真にアクセス権を設定し、複数のユーザ間で共有することは通常行われている。そして、これら双方の技術を組み合わせてイベントに関連付けられた写真を共有することが可能である。
【０００３】
例えば、特許文献１には、カレンダー上に撮影画像とスケジュールとを連動させる技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−５０１７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術では、複数のカレンダーが存在した場合にも、カレンダー毎に１つ１つイベントを登録し、登録されたイベント毎にアクセス権を設定する必要があり、操作が煩雑になる課題があった。
【０００６】
また、操作性向上の妨げとなっているのは、アクセス権設定を、カレンダー設定を行う管理者ではなく、カレンダーの使用者が行う必要があるためであり、アクセス権という概念自体に不慣れなユーザが操作しなければならないことである。
【０００７】
ところで、会社では、経営層、部長、課長、一般社員等の様々なセキュリティーレベルが存在し、それらの階層や部署毎に共有するための予定表（カレンダー）が必要となる。またそのセキュリティー設定は詳細にわたり、複雑で変更も多い。
【０００８】
本発明の目的は、複数のカレンダー間でイベントとイベントに関連する情報を共有させるとともに、アクセス権の設定を管理者が行うことで、利用者の操作負担を低減するようにした情報処理装置および方法、並びにプログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明の一側面は、カレンダーを表示し、カレンダーに情報を入力することが可能な情報処理装置において、カレンダーの日付に対応してイベントを設定するイベント設定手段と、カレンダーまたはイベントのアクセス権を設定するアクセス権設定手段とを備え、イベント設定手段は、イベントを他のカレンダーにも設定する場合、イベントの関連付けのみを持つイベントを生成して他のカレンダーに設定し、イベントの内容が変更された場合、イベントの関連付けのみを持つイベントの内容にも反映させることを特徴とする。
【００１０】
以上のように、カレンダーまたはイベントにアクセス権を設定するとともに、複数のカレンダーを用意してもそれぞれのカレンダーに細かくイベントを設定する必要がなくなり、操作性の向上が期待できる
【００１１】
イベント設定手段により設定されたイベントを日付とともに記憶する情報記憶手段をさらに備えることができる。これにより、イベントが設定されたカレンダーを管理することができる。
【００１２】
イベントに関連する情報として、ファイルまたは画像データをイベントに共有させる共有設定手段をさらに備え、イベントの関連付けのみを持つイベントが他のカレンダーに設定されている場合、イベント設定手段は、イベントの関連付けのみを持つイベントにも、ファイルまたは画像データの共有を反映させる。これにより、複数のイベントにファイルや画像データを容易に共有させることができる。
【００１３】
イベントの設定時に、画像データを共有させるか否かを設定する共有可否設定手段をさらに備え、共有可否設定手段により画像データを共有させるように設定された場合、共有設定手段は、撮影と同時に画像データをイベントに共有させる。これにより、撮影と同時にライブで画像を共有させることができる。
【００１４】
共有可否設定手段は、画像データを共有する、または共有しないいずれか一方をデフォルト値として設定する。これにより、煩雑になりがちな設定時の操作を簡略化することが可能となる。
【００１５】
カレンダーまたはイベントのいずれのアクセス権を設定するかを選択する選択手段をさらに備え、アクセス権設定手段は、選択手段による選択に基づいてアクセス権を設定する。これにより、カレンダーのアクセス権のみでなく、イベントのアクセス権を個別に変更することができるようになる。
【００１６】
選択手段は、カレンダーまたはイベントのいずれか一方をデフォルト値として選択する。これにより、煩雑になりがちな設定時の操作を簡略化することが可能となる。
【００１７】
イベント設定手段により設定されたイベントを含むカレンダーの表示を制御する表示制御手段をさらに備え、表示制御手段は、イベントの関連付けのみを持つイベント、あるいは、イベントのセキュリティーレベルに応じて、背景色、フォントの字体、色、またはサイズを変える。これにより、イベントの関連付けのみを持つイベントやイベントのセキュリティーレベルを視覚的に明示することができる。
【００１８】
イベントを管理する他のカレンダーシステムとの同期の際、イベントの関連付けのみを持つイベントによって重複するイベントがある場合、イベント設定手段は、イベントの本体側、またはイベントの関連付けのみを持つイベント側のいずれか一方のイベントを省略する。これにより、複数のカレンダーシステム間でのイベントの重複を防止することができる。
【００１９】
本発明の一側面は、カレンダーの日付に対応してイベントを設定するイベント設定ステップと、カレンダーまたはイベントのアクセス権を設定するアクセス権設定ステップとを含み、イベント設定ステップは、イベントを他のカレンダーにも設定する場合、イベントの関連付けのみを持つイベントを生成して他のカレンダーに設定し、イベントの内容が変更された場合、イベントの関連付けのみを持つイベントの内容にも反映させることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、複数のカレンダー間でイベントとイベントに関連する情報を共有させるとともに、アクセス権の設定を管理者が行うことで、利用者の操作負担を低減するようにした情報処理装置および方法、並びにプログラムを提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明を適用したスケジュール管理システムの構成例を示す図である。
【図２】端末の構成例を示す図である。
【図３】端末の機能構成例を示すブロック図である。
【図４】カレンダーリスト設定処理を説明するフローチャートである。
【図５】カレンダーリストのデータ構造の一例を示す図である。
【図６】アカウントリスト設定処理を説明するフローチャートである。
【図７】アカウントリストのデータ構造の一例を示す図である。
【図８】イベントリスト設定処理を説明するフローチャートである。
【図９】カレンダー画面の表示例を示す図である。
【図１０】イベントリストのデータ構造の一例を示す図である。
【図１１】カレンダー画面の表示例を示す図である。
【図１２】カレンダーリストのデータ構造の一例を示す図である。
【図１３】イベントリストのデータ構造の一例を示す図である。
【図１４】カレンダー画面の表示例を示す図である。
【図１５】カレンダーリストのデータ構造の一例を示す図である。
【図１６】アカウントリストデータ構造の一例を示す図である。
【図１７】イベントリストのデータ構造の一例を示す図である。
【図１８】カレンダー画面の表示例を示す図である。
【図１９】他のカレンダー画面の表示例を示す図である。
【発明を実施するための形態】
【００２２】
［本発明のスケジュール管理システムの構成］
図１は、本発明を適用したスケジュール管理システムの構成例を示す図である。このスケジュール管理システムにおいては、端末１−１、端末１−２、および端末１−３がネットワーク２を介して相互に接続されることで構成される。端末１−１、１−２、１−３を個々に区別する必要がない場合、単に端末１と記載する。なお、端末１の数は任意であり、図１に示されるように３つに限られるものではない。
【００２３】
端末１は、CPU（Central Processing Unit）、ROM（Read Only Memory）、RAM（Random Access Memory）、およびHDD（Hard Disk Drive）などを有するコンピュータシステム（情報処理装置）である。端末１は、スケジュールを管理するいわゆるカレンダー用のアプリケーションソフトが動作可能になっており、そのアプリケーションソフトが動作することによって、利用者からの操作に応じて、コンピュータシステム上で閲覧可能なカレンダー（スケジュール表）にイベントおよびアクセス権を設定するとともに、画像データを共有させることができる。また端末１は、カレンダーに設定されたイベントのエイリアスを作成し、作成したエイリアスを他のカレンダーに貼りつける（保存する）ことで、イベント内容を共有することができる。
【００２４】
なおエイリアスとは、情報のコピー手段（ファイルやフォルダの分身）であり、Mac（登録商標）での呼び名である。たとえば、Windows（登録商標）では、「ショートカット」と呼ばれ、UNIX（登録商標）では、「シンボリックリンク」と呼ばれる。ファイルの実体を元のフォルダ内に保存したまま、そのファイルのエイリアスを作成し、別のフォルダに保存すると、エイリアスを操作した際、あたかも実体を操作したかのように振舞う。たとえば、エイリアスを用いて、ファイルをオープンするなどの操作を行うことが可能となる。
【００２５】
本発明でのエイリアスは、イベントのほとんどの機能を実体として元のカレンダーＡに残したまま、そのイベントへの関連付けのみを持つイベントとして別のカレンダーＢに生成される。カレンダーＢでは、通常のイベントのように見えるが、カレンダーＡ上でイベントの内容が変更されると、カレンダーＢ上でもその変更が実施（反映）される。そしてアクセス権のみがカレンダーＡとカレンダーＢで異なった扱いをすることになる。つまり、カレンダーＢに生成されたエイリアスは、カレンダーＢのアクセス権（参照のみ可）に従った振舞いをする（参照のみが可能となる）。ただし、イベント内容の変更操作は、カレンダーＡ上に変更を加えることになるため、カレンダーＡのアクセス権を持った利用者のみが実施できるものとする。
【００２６】
また端末１は、カレンダーに写真（画像データ）を関連付けることができる。たとえば、撮影時刻や撮影に使用したデジタルカメラを一意に識別する情報（カメラＩＤやユーザＩＤ）等の撮影情報から、撮影された画像データが、どのイベントに関連するものであるかを特定し、特定したイベントに関連付けることができる。
【００２７】
ネットワーク２は、公衆回線網、ローカルエリアネットワーク、またはインターネットなどのネットワーク、デジタル衛星放送といった、有線または無線のいずれのものでもよい。
【００２８】
図２は、端末１の構成例を示す図である。この端末１は、CPU１１、ROM１２、RAM１３、および入出力インターフェイス１４が、バス１５を介して接続されている入出力インターフェイス１４には、入力部１６、表示部１７、記憶部１８、通信部１９、およびドライブ２０が接続されている。
【００２９】
CPU１１は、入力部１６からの入力信号に基づいて端末１を起動するためのブートプログラムをROM１２から読み出して実行し、記憶部１８に格納されている各種オペレーティングシステムを読み出す。またCPU１１は、入力部１６からの入力信号に基づいて各種の制御を行ったり、ROM１２や記憶部１８に記憶されたプログラムおよびデータを読み出してRAM１３にロードしたり、あるいはRAM１３から読み出されたプログラムのコマンドに基づいて、データ演算または加工などの一連の処理を実行する。
【００３０】
入力部１６は、端末１の操作者が各種の操作を入力するキーボードやマウスなどの入力デバイスにより構成されており、操作者の操作に基づいて入力信号を生成し、入出力インターフェイス１４およびバス１５を介してCPU１１に送信する。
【００３１】
表示部１７は、例えば液晶ディスプレイやスピーカであり、CPU１１からバス１５および入出力インターフェイス１４を介して受信した信号に基づいて、CPU１１の処理結果などを表示したり、音声を出力したりする。
【００３２】
記憶部１８は、半導体メモリや磁気ディスクなどで構成されており、CPU１１で実行されるプログラムやデータを記憶する。記憶部１８には、CPU１１が実行するプログラムとして、例えば、スケジュール管理アプリケーションや画像管理アプリケーション等が記憶される。
【００３３】
通信部１９は、LAN（Local Area Network）カードやモデムなどで構成されており、端末１をローカルエリアネットワークやインターネットといった通信媒体であるネットワーク２に接続することを可能にする。すなわち通信部１９は、通信媒体から受信したデータを、入出力インターフェイス１４およびバス１５を介してCPU１１に送信し、CPU１１からバス１５および入出力インターフェイス１４を介して受信したデータを、ネットワーク２に送信する。
【００３４】
ドライブ２０は、CPU１１の制御の下、リムーバブルメディア２１から読み出したデータを、入出力インターフェイス１４を介して表示部１７に表示させる。
【００３５】
図３は、端末１の機能構成例を示すブロック図である。図３に示す機能部のうちの少なくとも一部は、スケジュール管理アプリケーションや画像管理アプリケーションなどがCPU１１により読み込まれ、実行されることによって実現される。
【００３６】
操作入力受付部３１は、表示部１７に表示されている画面において、利用者による入力部１６を用いた情報入力や情報選択などの各種操作を受け付け、その操作内容をスケジュール管理部３３のイベント設定部３３Ａに供給する。
【００３７】
画像入力部３２は、ドライブ２０を介してリムーバブルメディア２１から読み込んだ画像データ、通信部１９を介して他の機器から取得した画像データ、および、記憶部１８に記憶されている画像データを入力し、それら画像データをスケジュール管理部３３の画像関連付け部３３Ｂに供給する。
【００３８】
スケジュール管理部３３は、イベント設定部３３Ａと画像関連付け部３３Ｂを有する。イベント設定部３３Ａは、操作入力受付部３１からの操作内容に基づいて、カレンダーやアカウントを設定し、設定したカレンダーやアカウントのリストをスケジュールデータベース（ＤＢ）３４に格納する。またイベント設定部３３Ａは、操作入力受付部３１からの操作内容に基づいて、カレンダーにイベントを設定し、設定したイベントのリストをスケジュールデータベース（ＤＢ）３４に格納する。
【００３９】
画像関連付け部３３Ｂは、画像入力部３２から供給された画像データを画像データベース（ＤＢ）３５に格納するとともに、画像データに付随する撮影情報（撮影時刻やカメラＩＤ等）に基づいて、当該画像データをスケジュールデータベース３４に格納されているイベントリストに関連付ける（共有させる）。
【００４０】
スケジュールデータベース３４は、イベント設定部３３Ａによって設定されたカレンダーリスト、アカウントリスト、およびイベントリストを格納する。画像データベース３５は、画像関連付け部３３Ｂから供給された画像データを格納する。
【００４１】
［本発明の第１の実施の形態］
次に、第１の実施の形態として、学校のクラス毎のイベント（授業や部活、学校行事等の予定）を共有するカレンダーを作成する例について説明する。つまり、図１に示した端末１−１、１−２、１−３は、学校のスケジュール管理システムにアクセスが許可された教師や生徒等の端末である。
【００４２】
まず、図４のフローチャートを参照して、カレンダーリストを設定する処理について説明する。
【００４３】
ステップＳ１において、操作入力受付部３１は、管理者によってカレンダーの作成が指示されたか否かを判定し、カレンダーの作成が指示されるまで待機する。なお、カレンダーの作成が許可されている管理者は、たとえば教師のみであり、カレンダーの作成許可を受けるために、予めユーザＩＤとパスワードの登録を行う必要がある。そして、予め登録された管理者によってカレンダーの作成が指示された場合に、CPU１１は、カレンダー作成画面（図示せず）を表示部１７に表示させる。
【００４４】
ステップＳ１において、操作入力受付部３１は、予め登録された管理者によってカレンダーの作成が指示されたと判定した場合、ステップＳ２に進み、カレンダーに係るデータ入力を受け付ける。たとえば、管理者（教師）は、表示部１７に表示されたカレンダー作成画面上で、カレンダー名、当該カレンダーを参照する対象者（学年、クラス、部活、学科など）、およびアクセス権を設定する。
【００４５】
ステップＳ３において、スケジュール管理部３３のイベント設定部３３Ａは、ステップＳ２で受け付けたカレンダーに係るデータに基づいて、カレンダーリストを設定し、スケジュールデータベース３４に登録（格納）する。
【００４６】
図５は、図４の処理により設定されたカレンダーリストのデータ構造の一例を示す図である。
【００４７】
図５の例に示すように、「カレンダー０」の項目には、「全校カレンダー」のカレンダー名が設定され、「カレンダー１」の項目には、「学年（１年）カレンダー」のカレンダー名が設定され、「カレンダー２」の項目には、「学年（２年）カレンダー」のカレンダー名が設定され、「カレンダー３」の項目には、「学年（３年）カレンダー」のカレンダー名が設定され、「カレンダー４」の項目には、「クラス（１年１組）カレンダー」のカレンダー名が設定され、「カレンダーＡ」の項目には、「クラス（２年２組）カレンダー」のカレンダー名が設定され、「カレンダーＢ」の項目には、「クラス（２年３組）カレンダー」のカレンダー名が設定され、「カレンダーＣ」の項目には、「学科（現国教師Ｂ）カレンダー」のカレンダー名が設定され、「カレンダーＤ」の項目には、「学科（英語教師Ｃ）カレンダー」のカレンダー名が設定され、「カレンダーＥ」の項目には、「部活（サッカー部）カレンダー」のカレンダー名が設定され、「カレンダーＦ」の項目には、「修学旅行２年３組Ｂ班カレンダー」のカレンダー名が設定され、「カレンダーＧ」の項目には、「修学旅行２年３組Ｃ班カレンダー」のカレンダー名が設定されている。また各項目には、カレンダーデータ（日付、曜日、時刻を含むデータ）が関連付けられている。
【００４８】
このように、カレンダーリストには、複数のカレンダーが登録され、後述するようにして、複数のカレンダー間でイベントや画像データを共有させることができる。
【００４９】
次に、図６のフローチャートを参照して、アカウントリストを設定する処理について説明する。アカウントとは、利用者（ユーザ）が特定のカレンダーを利用するための権利のことである。
【００５０】
ステップＳ１１において、操作入力受付部３１は、管理者によってアカウントの作成が指示されたか否かを判定し、アカウントの作成が指示されるまで待機する。なお、アカウントの作成が許可されている管理者は、例えば、教師のみであり、アカウントの作成許可を受けるために予めユーザＩＤとパスワードの登録を行う必要がある。そして、予め登録された管理者によってアカウントの作成が指示された場合に、CPU１１は、アカウント作成画面（図示せず）を表示部１７に表示させる。
【００５１】
ステップＳ１１において、操作入力受付部３１は、予め登録された管理者によってアカウントの作成が指示されたと判定した場合、ステップＳ１２に進み、アカウントに係るデータ入力を受け付ける。たとえば、管理者（教師）は、表示部１７に表示されたアカウント作成画面上で、アカウントの名称、当該アカウントが利用することが可能な所属カレンダー、およびアクセス権（権限）を設定する。
【００５２】
ステップＳ１３において、スケジュール管理部３３のイベント設定部３３Ａは、ステップＳ１２で受け付けたアカウントに係るデータに基づいて、アカウントリストを設定し、スケジュールデータベース３４に登録（格納）する。
【００５３】
図７は、図６の処理により設定されたアカウントリストのデータ構造の一例を示す図である。
【００５４】
図７の例に示すように、「教頭Ａ」のアカウントの名称には、「すべてのカレンダー」が所属カレンダーに設定され、「管理者」のアクセス権（権限）が設定されている。「教師Ｂ（２年２組担任、２学年主任、国語）」のアカウントの名称には、「カレンダー２」、「カレンダーＡ」、「カレンダーＣ」の所属カレンダーが設定され、「管理者」のアクセス権が設定されているとともに、「その他すべて」のカレンダーも所属カレンダーに設定され、「参照者」のアクセス権が設定されている。つまり、教師Ｂは、２年２組の担任であり、２学年の主任であり、担当学科が国語であるため（図５も参照）、それらのカレンダーには管理者の権限が与えられ、その他のカレンダーは参照のみ行うことができる。
【００５５】
「教師Ｃ（２年３組担任、英語、サッカー部顧問）」のアカウントの名称には、「カレンダーＢ」、「カレンダーＤ」、「カレンダーＥ」、「カレンダーＦ」の所属カレンダーが設定され、「管理者」のアクセス権が設定されているとともに、「その他すべて」のカレンダーも所属カレンダーに設定され、「参照者」のアクセス権が設定されている。「生徒Ｄ（２年２組、サッカー部部長）」のアカウントの名称には、「カレンダー０」、「カレンダー２」、「カレンダーＡ」の所属カレンダーが設定され、「参照者」のアクセス権が設定されているとともに、「カレンダーＥ」も所属カレンダーに設定され、「使用者」のアクセス権が設定されている。つまり、生徒Ｄは、２年２組の生徒であるため、２年のカレンダー２、２年２組のカレンダーＡは参照のみ行うことができるが、サッカーの部長であるため、サッカー部のカレンダーＥには、使用者（イベント設定可）の権限が与えられている。また「生徒Ｄ」の所属カレンダーには、「2009.04.01〜2012.03.31」の期限が設定されており、この期限内において有効なカレンダーであることが示されている。
【００５６】
「生徒Ｅ（２年３組、修学旅行Ｂ班班長）」のアカウントの名称には、「カレンダー０」、「カレンダー２」、「カレンダーＢ」の所属カレンダーが設定され、「参照者」のアクセス権が設定されているとともに、「カレンダーＦ」も所属カレンダーに設定され、「使用者」のアクセス権が設定されている。つまり、生徒Ｅは、２年３組の生徒であるため、２年のカレンダー２、２年３組のカレンダーＢは参照のみ行うことができるが、修学旅行Ｂ班班長であるため、修学旅行Ｂ班のカレンダーＦには、使用者の権限が与えられている。「生徒Ｆ（２年２組、サッカー部、修学旅行Ｂ班）」のアカウントの名称には、「カレンダー０」、「カレンダー２」、「カレンダーＢ」、「カレンダーＥ」、「カレンダーＦ」の所属カレンダーが設定され、「参照者」のアクセス権が設定されている。「生徒Ｇ（２年３組、修学旅行Ｃ班）」のアカウントの名称には、「カレンダー０」、「カレンダー２」、「カレンダーＢ」、「カレンダーＧ」の所属カレンダーが設定され、「参照者」のアクセス権が設定されている。
【００５７】
このように、アカウントリストには、複数のアカウントが登録され、アカウント毎に所属カレンダーが設定されるとともに、カレンダー毎にアクセス権が設定される。
【００５８】
次に、図８のフローチャートを参照して、イベントリストを設定する処理について説明する。第１の実施の形態におけるイベントとは、授業、全校集会、給食、部活、修学旅行等の予定である。
【００５９】
ステップＳ２１において、操作入力受付部３１は、利用者によってイベントの作成が指示されたか否かを判定し、イベントの作成が指示されるまで待機する。なお、イベントの作成が許可されている利用者は、アクセス権が管理者または使用者に設定された教師や部活の部長等のみであり、ログインされたユーザＩＤとパスワードをもとに、アカウントリストが参照され、イベントの作成可否が判断される。そして、イベントの作成が許可された利用者によってイベントの作成が指示された場合に、CPU１１は、イベントを入力するための画面を表示部１７に表示させる。
【００６０】
たとえば、利用者が、端末１の表示部１７に表示される図９に示すカレンダー画面１０１上において、いずれかの日にちを選択するためのカーソル１０２を所望の日にちの欄に移動してイベントの作成を指示すると、イベント入力ウィンドウ１０３が表示される。イベント入力ウィンドウ１０３には、タイトル、開始時刻、終了時刻、当該イベントに関連するファイルを添付可能なファイルボックス、および、当該イベントのエイリアスを設定可能なエイリアスボックスなどが設けられている。
【００６１】
ステップＳ２１において、操作入力受付部３１は、予め登録された利用者によってイベントの作成が指示されたと判定した場合、ステップＳ２２に進み、イベントに係るデータ入力を受け付ける。たとえば、管理者は、図９に示したイベント入力ウィンドウ１０３上でイベントに係るデータを入力してＯＫボタンを押下する。
【００６２】
ステップＳ２３において、スケジュール管理部３３のイベント設定部３３Ａは、ステップＳ２２で受け付けたイベントに係るデータに基づいて、イベントリストを設定し、スケジュールデータベース３４に登録（格納）する。
【００６３】
図１０は、図８の処理により設定されたイベントリストのデータ構造の一例を示す図である。
【００６４】
図１０の例に示すように、「イベント１（カレンダー０）」の項目には、「全校集会」の名称、「2010/04/03  09:00」の開始時刻、「2010/04/03  9:45」の終了時刻が設定されている。「イベント２（カレンダー０）」の項目には、「給食」の名称、「2010/04/03  12:00」の開始時刻、「2010/04/03  13:00」の終了時刻、「平日の繰り返し」の属性が設定されている。つまり、全校のカレンダー０には、平日の「12:00〜13:00」に給食のイベントが設定されている。「イベント３（カレンダーＣ）」の項目には、「現国  ２年２組」の名称、「2010/04/03  11:00」の開始時刻、「2010/04/03  11:45」の終了時刻、「月曜日繰り返し」の属性が設定されている。つまり、現国のカレンダーＣには、毎週月曜日の「11:00〜11:45」に２年２組で授業が行われるというイベントが設定されている。「イベント４（カレンダーＤ）」の項目には、「英語  ２年２組」の名称、「2010/04/03  13:00」の開始時刻、「2010/04/03  13:45」の終了時刻、「月曜日繰り返し」の属性が設定されている。
【００６５】
「イベント５（カレンダーＡ）」の項目には、「現国  ２年２組」の名称、「2010/04/03  11:00」の開始時刻、「2010/04/03  11:45」の終了時刻、「イベント３のエイリアス」の属性が設定されている。つまり、２年２組のカレンダーＡには、「2010/04/03  11:00〜11:45」に現国の授業が行われるというイベントのエイリアスが設定されている。この「イベント５」の情報を設定するためには、管理者（教師Ｂ）は、現国のカレンダーＣのカレンダー画面１０１上で、カーソル１０２を「2010/4/3」の欄に移動してイベントの作成を指示する。そして、図９に示したイベント入力ウィンドウ１０３上で、「現国  ２年２組」のタイトル、「11:00」の開始時刻、「11:45」の終了時刻を設定するとともに、エイリアスボックスに「２年２組」を設定する。これにより、２年２組のカレンダーＡには、「イベント３」のエイリアスが生成され、イベントの実体は、教師ＢのカレンダーＣ側に存在することになる。
【００６６】
「イベント６（カレンダーＡ）」の項目には、「英語  ２年２組」の名称、「2010/04/03  13:00」の開始時刻、「2010/04/03  13:45」の終了時刻、「イベント４のエイリアス」の属性が設定されている。「イベント７（カレンダー２）」の項目には、「修学旅行」の名称、「2010/04/05  終日」の開始時刻、「2010/04/07  終日」の終了時刻が設定されている。「イベント８（カレンダー２）」の項目には、「集合」の名称、「2010/04/05  08:00」の開始時刻、「2010/04/05  08:30」の終了時刻、「イベント７の従属」の属性が設定されている。つまり、２年のカレンダー２には、「2010/04/05  08:00〜08:30」に修学旅行の集合が行われるというイベントが設定されている。「従属」とは、あるイベントに含まれたイベントを示す属性である。従って、イベント８の「集合」は、イベント７の「修学旅行」に含まれていることがわかる。
【００６７】
「イベント９（カレンダー２）」の項目には、「自由行動」の名称、「2010/04/06  13:15」の開始時刻、「2010/04/06  18:15」の終了時刻、「イベント７の従属」の属性が設定されている。「イベント１０（カレンダーＡ）」の項目には、「修学旅行」の名称、「2010/04/05  終日」の開始時刻、「2010/04/07  終日」の終了時刻、「イベント７のエイリアス」の属性が設定されている。つまり、２年２組のカレンダーＡには、「イベント７」のエイリアスが生成され、イベントの実体は２年のカレンダー２側に存在することになる。「イベント１１（カレンダーＦ）」の項目には、「自由行動」の名称、「2010/04/06  13:15」の開始時刻、「2010/04/06  18:15」の終了時刻、「イベント９のエイリアス」の属性が設定されている。
【００６８】
このように、イベントリストには、複数のイベントが登録され、イベント毎に所属カレンダーが設定される。つまりは、イベント毎にアクセス権が設定されることになる。また、イベントリストに設定された複数のイベントにおいて、エイリアスを使用することで、複数のカレンダー間でのイベント共有を可能にすることができる。
【００６９】
なお、ステップＳ２３において、スケジュール管理部３３のイベント設定部３３Ａは、所定の撮影情報を有する写真（画像データ）が入力された場合に、その画像データを該当イベントに関連付けるための共有設定を行う。これにより、画像関連付け部３３Ｂは、画像入力部３２から取得した画像データに付随する撮影情報に基づいて、イベントを特定し、特定したイベントに画像データを容易に関連付ける（共有させる）ことができる。つまり、撮影された画像データをアップロードしたと同時にイベントの関連付けが行われるため、利用者は特別な操作を必要とせずに、自動的に画像データがイベントに共有される。これと同じようにして、授業で使用する資料（ドキュメント、ファイル）もイベントに共有させることができる。
【００７０】
以上のようにして、カレンダーリスト、アカウントリスト、およびイベントリストがスケジュールデータベース３４に登録される。たとえば、サッカー部部長の２年２組の生徒Ｄが端末１にログインして自分が所属しているカレンダー（カレンダー０、カレンダー２、カレンダーＡ、カレンダーＥ）の全表示を指示すると（図７）、CPU１１は、図１１に示すようなカレンダー画面１１１を表示部１７に表示させる。カレンダー画面１１１には、「現国」のイベントを示す情報（マーク）が表示される。表示上では、通常のイベントのように見えるが、「現国」のイベント５はエイリアスであって、このイベントの実体は、現国のカレンダーＣに存在する。教師Ｂが現国のカレンダーＣ上で、２年２組の現国の内容（イベント３）を変更すると、そのエイリアスが生成されたカレンダーＡにも反映される。
【００７１】
図１１の例では、生徒Ｄが所属しているカレンダーを１つのカレンダーにまとめて表示しているが、これに限らず、選択したカレンダーだけを表示するようにしたり、複数のカレンダーを重ね合わせて表示したり、利用者の操作性に合わせて構築することができる。
【００７２】
なお、エイリアスであることを視覚的に明示するために、イベントを示す情報（マーク）の背景色を変えたり、フォントの字体、色、サイズを変えたりすることができる。
【００７３】
また、エイリアスが生成されたカレンダー上で表示される情報と、イベントの実体が存在するカレンダー上で表示される情報において、異なる表現方法が必要になる場合がある。たとえば、現国の教師Ｂが表示するカレンダーＣでは、「２年２組」という情報を表示させたいが、生徒Ｄが表示するカレンダーＡでは、「現国」という情報を表示させたい場合、エイリアス側の属性に、元のイベントの属性と同じタイトルを付与すればよい。
【００７４】
［発明の第１の実施の形態における効果］
１．エイリアスを生成して、イベント間に従属性を持たせることにより、親のイベントの設定が子のイベントにも反映されるため、複数のカレンダーを用意してもそれぞれのカレンダーに細かくイベントを設定する必要がなくなり、操作性の向上が期待できる。
２．画像データやその他のドキュメント（ファイル）をカレンダーのイベントに関連付けることで、画像データやドキュメントの検索性を向上させることができる。なお、イベント間に従属性があるため、親のイベントに画像データやドキュメントが関連付けられると、子のイベントにも関連付けられる。
３．カレンダーのアクセス権に従った共有方法を提供でき、アクセス権の管理者以外のユーザが、アクセス権の設定をする必要なく共有することが可能である。
４．イベントとそのイベントに関連する画像データを関連付けることで、画像データのグループ化ができ、グループ名に新たなタイトルを付けることができ、グループ単位で他者と共有することも可能となる。カレンダーは、イベント（予定）を設定するものであるため、イベントの設定時に画像データを共有する／しないの設定、および、画像データの公開の仕方を決めておけば、撮影と同時に（ライブで）画像データを共有すること、画像データが公開されたことを自動的に通知することも可能となる。
５．またこのとき、画像データを共有する／しないの設定等をカレンダーのアクセス権で設定するのか、あるいは、イベント単位で別途アクセス権を設定するのかを選択する手段を設けるようにしてもよい。これにより、カレンダーのアクセス権のみでなく、イベントのアクセス権を個別に変更することができるようになる。
６．さらに、画像データを共有する、または、共有しない設定やイベント毎のアクセス権の設定に対し、それぞれデフォルト値を設定する手段を設けるようにするようにしてもよい。これにより、煩雑になりがちな設定時の操作を簡略化することが可能となる。
７．他のスケジュール（カレンダー）管理システムとの同期の際、エイリアスによって重複するイベントは、親または子のいずれか一方のイベントを省略し、重複を防止することができる。
【００７５】
［本発明の第２の実施の形態］
次に、第２の実施の形態として、学校の修学旅行のコースを２つ用意し、それらのイベントを共有するカレンダーを作成する例について説明する。まず、端末１は、第１の実施の形態で図４のフローチャートを用いて説明したようにして、カレンダーリストを設定する。これにより、図１２に示すようなカレンダーリストがスケジュールデータベース３４に登録される。
【００７６】
図１２に示すように、図５で示したカレンダーリストに、「カレンダーＨ」、「カレンダーＩ」、および「カレンダーＪ」の項目が追加されたカレンダーリストが生成される。「カレンダーＨ」の項目には、「修学旅行基準カレンダー」のカレンダー名が設定され、「カレンダーＩ」の項目には、「修学旅行Ａコースカレンダー」のカレンダー名が設定され、「カレンダーＩ」の項目には、「修学旅行Ｂコースカレンダー」のカレンダー名が設定されている。
【００７７】
カレンダーリスト設定後、端末１は、第１の実施の形態で図６のフローチャートを用いて説明したようにして、アカウントリストを設定するとともに、図８のフローチャートを用いて説明したようにして、イベントリストを設定する。これにより、図１３に示すようなイベントリストがスケジュールデータベース３４に登録される。
【００７８】
図１３に示すように、「イベント７（カレンダーＨ）」の項目には、「修学旅行」の名称、「2010/04/05  終日」の開始時刻、「2010/04/07  終日」の終了時刻が設定されている。「イベント８（カレンダーＨ）」の項目には、「集合」の名称、「2010/04/05  8:00」の開始時刻、「2010/04/05  8:30」の終了時刻、「イベント７の従属」の属性が設定されている。「イベント９（カレンダーＩ）」と「イベント１５（カレンダーＪ）」の項目には、「修学旅行」の名称、「2010/04/05  終日」の開始時刻、「2010/04/07  終日」の終了時刻、「イベント７のエイリアス」の属性がそれぞれ設定されている。つまり、修学旅行ＡコースのカレンダーＩと修学旅行ＢコースのカレンダーＪには、「イベント７」のエイリアスが生成され、イベントの実体は修学旅行の基準のカレンダーＨ側に存在することになる。
【００７９】
また「イベント１０」〜「イベント１４」の項目には、「イベント９の従属」の属性が設定されており、「イベント１６」と「イベント１７」の項目には、「イベント１５の従属」の属性が設定されている。つまり、「イベント１０」〜「イベント１４」は、イベント９（カレンダーＩ）の「修学旅行」というイベントに含まれており、「イベント１６」と「イベント１７」は、イベント１５（カレンダーＪ）の「修学旅行」というイベントに含まれている。しかしながら、「イベント９」と「イベント１５」には、それぞれ、「イベント７」のエイリアスが設定されているため、「イベント１０」〜「イベント１４」、および、「イベント１６」と「イベント１７」の実体も、修学旅行の基準のカレンダーＨ側に存在することになる。
【００８０】
たとえば管理者が、修学旅行ＢコースのカレンダーＪを表示部１７に表示させ、「×××寺」の名称と「×××博物館」の名称を入れ替えると、それらのイベントの実体は、修学旅行ＢコースのカレンダーＪに設定される。それ以外のイベントは、修学旅行の基準のカレンダーＨ側に存在したままである。なお、修学旅行ＡコースのカレンダーＩは、修学旅行の基準のカレンダーＨと同じ内容になる。このように、「×××寺」を先に見学する修学旅行Ａコースと、「×××博物館」を先に見学する修学旅行Ｂコースの２つのイベントを簡単に設定することができる。
【００８１】
以上のようにして、カレンダーリスト、アカウントリスト、およびイベントリストがスケジュールデータベース３４に登録される。たとえば、修学旅行Ｂコースを見学する２年２組の生徒が端末１にログインして自分が所属しているカレンダーの全表示を指示すると、CPU１１は、図１４に示すようなカレンダー画面１２１を表示部１７に表示させる。表示上では、どれも通常のイベントのように見えるが、コース変更がなされた「×××寺」と「×××博物館」のイベントのみカレンダー上に実体が存在し、それ以外のイベントは全てエイリアスであり、それらの実体は他のカレンダー側に存在する。
【００８２】
［発明の第２の実施の形態における効果］
１．時間割や学校行事等のイベントを共有することができ、修学旅行の班ごとの自由行動等も盛り込むなどさまざまな活用が可能である。
２．第１の実施の形態で説明したように、イベントとそのイベントに関連する画像データを関連付けることができる。これにより、修学旅行の旅行記録を共有することも可能となる。
【００８３】
［本発明の第３の実施の形態］
次に、第３の実施の形態として、会社の部署毎のイベント（会議や研修等の予定）を共有するカレンダーを作成する例について説明する。つまり、図１に示した端末１−１、１−２、１−３は、会社のスケジュール管理システムにアクセスが許可された役員、部長、一般社員等の端末である。
【００８４】
まず、端末１は、第１の実施の形態で図４のフローチャートを用いて説明したようにして、カレンダーリストを設定する。これにより、図１５に示すようなカレンダーリストがスケジュールデータベース３４に登録される。
【００８５】
図１５に示すように、「カレンダー０」の項目には、「会社カレンダー」のカレンダー名が設定され、「カレンダー１」の項目には、「役員カレンダー」のカレンダー名が設定され、「カレンダー２」の項目には、「部門長カレンダー」のカレンダー名が設定され、「カレンダー３」の項目には、「営業部カレンダー」のカレンダー名が設定され、「カレンダー４」の項目には、「企画部カレンダー」のカレンダー名が設定され、「カレンダー５」の項目には、「営業部１課カレンダー」のカレンダー名が設定され、「カレンダー６」の項目には、「営業部２課カレンダー」のカレンダー名が設定され、「カレンダー７」の項目には、「企画部１課カレンダー」のカレンダー名が設定され、「カレンダー８」の項目には、「企画部２課カレンダー」のカレンダー名が設定され、「カレンダーＡ」の項目には、「Ａプロジェクトカレンダー」のカレンダー名が設定され、「カレンダーＢ」の項目には、「Ｂプロジェクトカレンダー」のカレンダー名が設定されている。また各項目には、カレンダーデータ（日付、曜日、時刻を含むデータ）が関連付けられている。
【００８６】
カレンダーリスト設定後、端末１は、第１の実施の形態で図６のフローチャートを用いて説明したようにして、アカウントリストを設定する。これにより、図１６に示すようなアカウントリストがスケジュールデータベース３４に登録される。
【００８７】
図１６に示すように、「専務」のアカウントの名称には、「カレンダー０」、「カレンダー１」、「カレンダー２」が所属カレンダーに設定され、「レベルＡ」のアクセス権（権限）が設定されている。「営業部長」のアカウントの名称には、「カレンダー０」、「カレンダー２」、「カレンダー３」、「カレンダーＡ」、「カレンダーＢ」が所属カレンダーに設定され、「レベルＢ」のアクセス権が設定されている。「企画部長」のアカウントの名称には、「カレンダー０」、「カレンダー２」、「カレンダー４」、「カレンダーＡ」、「カレンダーＢ」が所属カレンダーに設定され、「レベルＢ」のアクセス権が設定されている。「営業部１課長」のアカウントの名称には、「カレンダー０」、「カレンダー３」、「カレンダー５」、「カレンダーＡ」が所属カレンダーに設定され、「レベルＣ」のアクセス権が設定されている。「企画部２課長」のアカウントの名称には、「カレンダー０」、「カレンダー４」、「カレンダー８」、「カレンダーＡ」が所属カレンダーに設定され、「レベルＣ」のアクセス権が設定されている。「営業１課Ｃ主任」のアカウントの名称には、「カレンダー０」、「カレンダー３」、「カレンダー５」、「カレンダーＡ」が所属カレンダーに設定され、「レベルＤ」のアクセス権が設定されている。「企画部２課Ｄ」のアカウントの名称には、「カレンダー０」、「カレンダー４」、「カレンダー８」、「カレンダーＡ」が所属カレンダーに設定され、「レベルＥ」のアクセス権が設定されている。
【００８８】
アクセス権（権限）には、数段階のセキュリティーレベルがあり、アカウント毎に設定される。図１６に示した例では、Ａ〜Ｅの５段階のセキュリティーレベルがあり、そのアクセス権をＡ⊃Ｂ⊃Ｃ⊃Ｄ⊃Ｅとする。つまり、Ｄは、Ｅがアクセス許可されるオブジェクトを含んでそれ以外のオブジェクトにもアクセス可能となり、Ｃは、Ｄがアクセス許可されるオブジェクトを含んでそれ以外のオブジェクトにもアクセス可能となり、Ｂは、Ｃがアクセス許可されるオブジェクトを含んでそれ以外のオブジェクトにもアクセス可能となり、Ａは、Ｂがアクセス許可されるオブジェクトを含んでそれ以外のオブジェクトにもアクセス可能となる。このアクセス権のセキュリティーレベルをイベントに添付されるオブジェクトに対して設定できるものとし、カレンダーＡのイベントとカレンダーＢのエイリアスの双方に対し、カレンダーのアクセス権とアカウントのセキュリティーレベルの設定により双方で許可されたオブジェクトのみにアクセスできるものとする。
【００８９】
アカウントリスト設定後、端末１は、第１の実施の形態で図８のフローチャートを用いて説明したようにして、イベントリストを設定する。これにより、図１７に示すようなイベントリストがスケジュールデータベース３４に登録される。
【００９０】
図１７に示すように、「イベント１（カレンダー０）」の項目には、「休日」の名称、「2010/04/06  終日」の開始時刻、「2010/04/06  終日」の終了時刻が設定されている。「イベント２（カレンダー０）」の項目には、「主任研修」の名称、「2010/04/03  12:00」の開始時刻、「2010/04/03  13:00」の終了時刻、「限定＝営業部１課Ｄ」の属性が設定されている。「イベント３（カレンダー２）」の項目には、「部門長定例会議」の名称、「2010/04/03  10:00」の開始時刻、「2010/04/03  12:00」の終了時刻、「月曜日繰り返し」の属性が設定されている。「イベント４（カレンダー３）」の項目には、「部門長定例会議」の名称、「2010/04/03  10:00」の開始時刻、「2010/04/03  12:00」の終了時刻、「イベント３のエイリアス」の属性が設定されている。「イベント５（カレンダー３）」の項目には、「マーケティング会議」の名称、「2010/04/04  13:00」の開始時刻、「2010/04/04  15:00」の終了時刻が設定されている。「イベント６（カレンダー４）」の項目には、「企画検討会議」の名称、「2010/04/06  13:00」の開始時刻、「2010/04/06  15:00」の終了時刻が設定されている。
【００９１】
「イベント７（カレンダー５）」の項目には、「営業部１課定例連絡会」の名称、「2010/04/06  13:00」の開始時刻、「2010/04/06  15:00」の終了時刻が設定されている。「イベント８（カレンダーＡ）」の項目には、「Ａプロジェクト報告会議」の名称、「2010/04/07  09:30」の開始時刻、「2010/04/07  12:00」の終了時刻が設定されている。「イベント９（カレンダーＢ）」の項目には、「Ｂプロジェクト戦略会議」の名称、「2010/04/07  09:30」の開始時刻、「2010/04/07  12:00」の終了時刻が設定されている。「イベント１０（カレンダー２）」の項目には、「マーケティング会議」の名称、「2010/04/04  13:00」の開始時刻、「2010/04/04  15:00」の終了時刻、「イベント５のエイリアス」の属性が設定されている。「イベント１１（カレンダー２）」の項目には、「企検討会議」の名称、「2010/04/06  13:00」の開始時刻、「2010/04/06  15:00」の終了時刻、「イベント６のエイリアス」の属性が設定されている。「イベント１２（カレンダー４）」の項目には、「マーケティング会議」の名称、「2010/04/04  13:00」の開始時刻、「2010/04/04  15:00」の終了時刻、「イベント１０のエイリアス」の属性が設定されている。「イベント１３（カレンダー３）」の項目には、「企検討会議」の名称、「2010/04/06  13:00」の開始時刻、「2010/04/06  15:00」の終了時刻、「イベント１１のエイリアス」の属性が設定されている。
【００９２】
なお、「イベント４」の情報を設定するためには、管理者（営業部長）は、部門長のカレンダー２のカレンダー画面１０１（図９）上で、カーソル１０２を「2010/4/3」の欄に移動してイベントの作成を指示する。そして、イベント入力ウィンドウ１０３上で、「部門長定例会議」のタイトル、「10:00」の開始時刻、「12:00」の終了時刻を設定するとともに、エイリアスボックスに「営業部」を設定する。これにより、営業部のカレンダー３には、「イベント３」のエイリアスが生成され、イベントの実体は、部門長のカレンダー２側に存在することになる。
【００９３】
以上のようにして、カレンダーリスト、アカウントリスト、およびイベントリストがスケジュールデータベース３４に登録される。たとえば、営業部長が端末１にログインして自分が所属しているカレンダー（カレンダー０、カレンダー２、カレンダー３、カレンダーＡ、およびカレンダーＢ）の全表示を指示すると、CPU１１は、図１８に示すようなカレンダー画面１３１を表示部１７に表示させる。これらのイベントは、どれも実体である。これに対し、たとえば、営業部１課Ｃ主任が端末１にログインして自分が所属しているカレンダー（カレンダー０、カレンダー３、カレンダー５、およびカレンダーＡ）の全表示を指示すると、CPU１１は、図１９に示すようなカレンダー画面１４１を表示部１７に表示させる。表示上では、どれも通常のイベントのように見えるが、「部門長定例会議」のイベント４は、イベント３のエイリアスであって、イベントの実体は、部門長カレンダー２側に存在し、「企画検討会議」のイベント１３は、イベント１１のエイリアスであって、イベントの実体は、企画部カレンダー４側に存在する。「主任研修」のイベント２、「マーケティング会議」のイベント５、「営業部１課定例連絡会」のイベント７、「Ａプロジェクト連絡会議」のイベント８は、実体である。
【００９４】
ところで、近年の会議形態は、Ｗｅｂ会議や電話会議等さまざまとなっている。現在は、会議設定の際、主催者が会議形態の設定や事前事後の資料配布を電子メール等で行っている。主催者は、誰を招集するかを把握し、確実に会議通知に反映させる必要がある。しかし、その配信以後の情報共有は、資料の配布を受けた側に全て託され、その良識に従うしか方法がない。つまり、人事情報から手順化された方法で設定されたセキュリティー情報が使用されるわけではなく、使用者の能力に依存したセキュリティーとなっている。
【００９５】
そこで、第３の実施の形態では、会議などのイベントに、予定情報の他、会議室等のリソース情報や会議資料、議事録等のドキュメント（ファイル）が添付される。カレンダーには、セキュリティー情報を使用してアクセス権が設定されており、追加されるイベントには、最初からアクセス権が設定されている。従って、イベント設定時に配布先の共有の設定を考慮する必要がなく、当該イベントに資料を添付すれば、添付と同時に共有することが可能となる。この際、配布されたことを示すメッセージをアクセス権保持者に自動的に通知する手段により、利用者への連絡も行うことが可能となる。
【００９６】
［発明の第３の実施の形態における効果］
１．本発明の主たる手段であるエイリアス生成により、上層から下層へ、下層から上層への情報共有を、アクセス権を考慮することなく実施することが可能となる。またたとえば、利用者毎に予めセキュリティーレベルを設定しておき、そのセキュリティーレベル毎に閲覧可能な範囲を添付資料毎に設定できるようにすれば、上層から下層への情報共有の際、閲覧可能な資料を部分的に共通することも可能である。さらに、会議のビデオ映像をライブ配信する等の活用法も提供できる。
２．セキュリティーレベルは、カレンダー単位で、ネーミング、レベル、デフォルト等を設定したり、あるいは、フォントの字体、色、サイズ等を変えたりして区別できるようにすることができる。
【００９７】
［変形例］
映画館の上映時間のイベントをカレンダーに設定し、座席予約を受け付けた場合にアクセスすることができる、アクセス権設定されたイベント（来場特典）を設けることができる。たとえば、利用者は、映画の座席予約を行った後で表示される（またはアクセス可能になる）イベントに共有されている特典情報を携帯電話機などにダウンロードする。そして、その携帯電話機を持って映画館に行き、映画館内に設置された非接触端末にかざすと、特典情報で指定されたファイルをダウンロードすることができるといったサービスも可能となる。
【００９８】
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【００９９】
この発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化したり、上記実施の形態に開示されている複数の構成要素を適宜組み合わせたりすることにより種々の発明を形成できる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施の形態に亘る構成要素を適宜組み合わせても良い。
【符号の説明】
【０１００】
１−１〜１−３  端末
１１  CPU
１７  表示部
３１  操作入力受付部
３２  画像入力部
３３  スケジュール管理部
３３Ａ  イベント設定部
３３Ｂ  画像関連付け部
３４  スケジュールデータベース
３５  画像データベース
【図１】
0005708149.tif 000002
【図２】
0005708149.tif 000003
【図３】
0005708149.tif 000004
【図４】
0005708149.tif 000005
【図５】
0005708149.tif 000006
【図６】
0005708149.tif 000007
【図７】
0005708149.tif 000008
【図８】
0005708149.tif 000009
【図９】
0005708149.tif 000010
【図１０】
0005708149.tif 000011
【図１１】
0005708149.tif 000012
【図１２】
0005708149.tif 000013
【図１３】
0005708149.tif 000014
【図１４】
0005708149.tif 000015
【図１５】
0005708149.tif 000016
【図１６】
0005708149.tif 000017
【図１７】
0005708149.tif 000018
【図１８】
0005708149.tif 000019
【図１９】
0005708149.tif 000020