(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続する１以上の情報処理装置によるコンテンツ提供システムであって、
コンテンツと、位置あるいは領域を示す場所情報と、当該コンテンツの送信対象である一以上の第１の利用者を識別する第１の利用者識別情報と、当該コンテンツを送信する設定を行う第２の利用者を識別する第２の利用者識別情報と、当該コンテンツを削除する条件である削除条件と、を対応付けて記憶する記憶手段と、
利用者を識別する第１の利用者識別情報を、前記コンテンツ提供システムにアクセス可能な機器から受信する識別情報受信手段と、
前記記憶手段が記憶する前記コンテンツのうち、前記識別情報受信手段により受信された前記第１の利用者識別情報と対応付けられ、且つ前記第１の利用者識別情報で識別される利用者の位置に係る位置情報または前記機器の位置に係る位置情報に基づいて特定された前記場所情報と対応付けられている、前記コンテンツを、前記機器に送信するコンテンツ送信手段と、
前記削除条件を満たした場合に、当該削除条件と対応付けられている前記コンテンツを削除するコンテンツ削除手段と、を備え、
前記記憶手段が記憶する前記削除条件は、前記コンテンツを送信した後に、前記第２の利用者識別情報で識別される前記第２の利用者の位置情報が、当該コンテンツと対応付けられた前記場所情報に含まれなくなってから所定時間が経過することである、
コンテンツ提供システム。
【請求項２】
ネットワークを介して接続する１以上の情報処理装置と、前記１以上の情報処理装置にアクセスする機器と、で実行されるコンテンツ提供方法であって、
前記１以上の情報処理装置が、コンテンツと、位置あるいは領域を示す場所情報と、当該コンテンツの送信対象である一以上の第１の利用者を識別する第１の利用者識別情報と、当該コンテンツを送信する設定を行う第２の利用者を識別する第２の利用者識別情報と、当該コンテンツを削除する条件である削除条件と、を対応付けて記憶手段に記憶する記憶ステップと、
前記１以上の情報処理装置が、利用者を識別する第１の利用者識別情報を前記機器から受信する識別情報受信ステップと、
前記１以上の情報処理装置が、前記記憶手段が記憶する前記コンテンツのうち、前記識別情報受信ステップにより受信された前記第１の利用者識別情報と対応付けられ、且つ前記第１の利用者識別情報で識別される利用者の位置に係る位置情報または前記機器の位置に係る位置情報に基づいて特定された前記場所情報と対応付けられている、前記コンテンツを、前記機器に送信するコンテンツ送信ステップと、
前記機器が、前記コンテンツ送信ステップにより送信された前記コンテンツを受信するコンテンツ受信ステップと、
前記１以上の情報処理装置が、前記削除条件を満たした場合に、当該削除条件と対応付けられている前記コンテンツを削除するコンテンツ削除ステップと、を含み、
前記記憶手段が記憶する前記削除条件は、前記コンテンツを送信した後に、前記第２の利用者識別情報で識別される前記第２の利用者の位置情報が、当該コンテンツと対応付けられた前記場所情報に含まれなくなってから所定時間が経過することである、
コンテンツ提供方法。
【請求項３】
ネットワークを介して機器からアクセスされる情報処理装置であって、
コンテンツと、位置あるいは領域を示す場所情報と、当該コンテンツの送信対象である一以上の第１の利用者を識別する第１の利用者識別情報と、当該コンテンツを送信する設定を行う第２の利用者を識別する第２の利用者識別情報と、当該コンテンツを削除する条件である削除条件と、を対応付けて記憶する記憶手段と、
利用者を識別する第１の利用者識別情報を前記機器から受信する識別情報受信手段と、
前記第１の利用者識別情報で識別される第１の利用者の位置に係る位置情報または前記機器の位置に係る位置情報を取得する取得手段と、
前記記憶手段が記憶する前記コンテンツのうち、前記識別情報受信手段により受信された前記第１の利用者識別情報と対応付けられ、且つ前記取得手段により取得された前記位置情報から特定された前記場所情報と対応付けられた前記コンテンツを、前記機器に送信するコンテンツ送信手段と、
前記削除条件を満たした場合に、当該削除条件と対応付けられている前記コンテンツを削除するコンテンツ削除手段と、を備え、
前記記憶手段が記憶する前記削除条件は、前記コンテンツを送信した後に、前記第２の利用者識別情報で識別される前記第２の利用者の位置情報が、当該コンテンツと対応付けられた前記場所情報に含まれなくなってから所定時間が経過することである、
を備える情報処理装置。
【請求項４】
前記削除条件は、前記コンテンツ送信手段による前記コンテンツの送信が、当該コンテンツと対応付けられた、全ての前記第１の利用者識別情報について、当該第１の利用者識別情報を送信してきた前記機器に対して行われることである、
請求項３に記載の情報処理装置。
【請求項５】
前記削除条件は、前記コンテンツに対するアクセス数であり、
前記コンテンツ削除手段は、前記機器からのアクセスに応じて前記コンテンツを送信した回数が前記アクセス数を超えた場合に、当該コンテンツを削除する、
請求項３又は４に記載の情報処理装置。
【請求項６】
コンテンツと、位置あるいは領域を示す場所情報と、当該コンテンツの送信対象である一以上の第１の利用者を識別する第１の利用者識別情報と、当該コンテンツを送信する設定を行う第２の利用者を識別する第２の利用者識別情報と、当該コンテンツを削除する条件である削除条件と、を対応付けて記憶手段に記録する記録ステップと、
ネットワークを介して接続された機器から受信した第１の利用者識別情報で識別される第１の利用者の位置に係る位置情報、または前記機器の位置に係る位置情報を取得する取得ステップと、
前記記憶手段が記憶する前記コンテンツのうち、前記機器から受信された前記第１の利用者識別情報と対応付けられ、且つ前記取得ステップにより取得された前記位置情報から特定された前記場所情報と対応付けられた、前記コンテンツを送信するコンテンツ送信ステップと、
前記削除条件を満たした場合に、当該削除条件と対応付けられている前記コンテンツを削除するコンテンツ削除ステップと、をコンピュータに実行させ、
前記記憶手段が記憶する前記削除条件は、前記コンテンツを送信した後に、前記第２の利用者識別情報で識別される前記第２の利用者の位置情報が、当該コンテンツと対応付けられた前記場所情報に含まれなくなってから所定時間が経過することである、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者又は物体の位置に応じて参照可能な情報を提供するコンテンツ提供システム、コンテンツ提供方法、情報処理装置、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、ネットワーク技術の発展に伴い、利用者はネットワーク上に存在するコンテンツを容易に参照や追加することが可能となった。これにより、複数の利用者が作成したコンテンツがネットワーク上で管理することが容易になった。
【０００３】
このような状況に伴い、ネットワーク上で管理すべきコンテンツが増大することとなった。そして、複数の利用者でコンテンツを共有する際にどの様に管理するのかが問題となる。例えば、特許文献１に係る発明においては、場所や空間と関連づけられたコンテンツを参照する方法が提示されている。このような技術によりコンテンツが、場所や空間に対応付けて管理することになり、利用者が場所を選択することで共有されているコンテンツを参照することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、引用文献１に記載された技術では、場所を選択するに留まり、ＲＦＩＤタグ等により利用者の位置を検出して、位置に対応するコンテンツを提供することまで行われていない。
【０００５】
つまり、引用文献１では、コンテンツを提供する際にＲＦＩＤタグ等で位置情報を検出すること考慮されていない。また、仮に利用者の位置を検出しても、検出した位置を含む場所を特定し、当該場所に対応するコンテンツの提供は難しいという問題がある。
【０００６】
例えば、ＲＦＩＤタグにより利用者が「東京都千代田区霞が関の特許ビルの８階」にいることを検出した場合、コンテンツとして、千代田区と対応付けられたコンテンツを提供すればよいのか、霞が関のコンテンツを提供すればよいのか、特許ビルのコンテンツを提供すればよいのか、さらには特許ビルの８階のコンテンツを提供すればよいのか、特定することができない。
【０００７】
本発明は、上記に鑑みてなされたものであって、検出された利用者又は物体の位置情報に応じて共有している情報の参照を可能とするコンテンツ提供システム、コンテンツ提供方法、情報処理装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
また、コンテンツ提供システムにかかる発明は、ネットワークを介して接続する１以上の情報処理装置によるコンテンツ提供システムであって、コンテンツと、位置あるいは領域を示す場所情報と、当該コンテンツの送信対象である一以上の第１の利用者を識別する第１の利用者識別情報と、当該コンテンツを送信する設定を行う第２の利用者を識別する第２の利用者識別情報と、当該コンテンツを削除する条件である削除条件と、を対応付けて記憶する記憶手段と、利用者を識別する第１の利用者識別情報を、前記コンテンツ提供システムにアクセス可能な機器から受信する識別情報受信手段と、前記記憶手段が記憶する前記コンテンツのうち、前記識別情報受信手段により受信された前記第１の利用者識別情報と対応付けられ、且つ前記第１の利用者識別情報で識別される利用者の位置に係る位置情報または前記機器の位置に係る位置情報に基づいて特定された前記場所情報と対応付けられている、前記コンテンツを、前記機器に送信するコンテンツ送信手段と、前記削除条件を満たした場合に、当該削除条件と対応付けられている前記コンテンツを削除するコンテンツ削除手段と、を備え、前記記憶手段が記憶する前記削除条件は、前記コンテンツを送信した後に、前記第２の利用者識別情報で識別される前記第２の利用者の位置情報が、当該コンテンツと対応付けられた前記場所情報に含まれなくなってから所定時間が経過することである。
【０００９】
また、コンテンツ提供方法にかかる発明は、ネットワークを介して接続する１以上の情報処理装置と、前記１以上の情報処理装置にアクセスする機器と、で実行されるコンテンツ提供方法であって、前記１以上の情報処理装置が、コンテンツと、位置あるいは領域を示す場所情報と、当該コンテンツの送信対象である一以上の第１の利用者を識別する第１の利用者識別情報と、当該コンテンツを送信する設定を行う第２の利用者を識別する第２の利用者識別情報と、当該コンテンツを削除する条件である削除条件と、を対応付けて記憶手段に記憶する記憶ステップと、前記１以上の情報処理装置が、利用者を識別する第１の利用者識別情報を前記機器から受信する識別情報受信ステップと、前記１以上の情報処理装置が、前記記憶手段が記憶する前記コンテンツのうち、前記識別情報受信ステップにより受信された前記第１の利用者識別情報と対応付けられ、且つ前記第１の利用者識別情報で識別される利用者の位置に係る位置情報または前記機器の位置に係る位置情報に基づいて特定された前記場所情報と対応付けられている、前記コンテンツを、前記機器に送信するコンテンツ送信ステップと、前記機器が、前記コンテンツ送信ステップにより送信された前記コンテンツを受信するコンテンツ受信ステップと、前記１以上の情報処理装置が、前記削除条件を満たした場合に、当該削除条件と対応付けられている前記コンテンツを削除するコンテンツ削除ステップと、を含み、前記記憶手段が記憶する前記削除条件は、前記コンテンツを送信した後に、前記第２の利用者識別情報で識別される前記第２の利用者の位置情報が、当該コンテンツと対応付けられた前記場所情報に含まれなくなってから所定時間が経過することである。
【００１０】
また、情報処理装置にかかる発明は、ネットワークを介して機器からアクセスされる情報処理装置であって、コンテンツと、位置あるいは領域を示す場所情報と、当該コンテンツの送信対象である一以上の第１の利用者を識別する第１の利用者識別情報と、当該コンテンツを送信する設定を行う第２の利用者を識別する第２の利用者識別情報と、当該コンテンツを削除する条件である削除条件と、を対応付けて記憶する記憶手段と、利用者を識別する第１の利用者識別情報を前記機器から受信する識別情報受信手段と、前記第１の利用者識別情報で識別される第１の利用者の位置に係る位置情報または前記機器の位置に係る位置情報を取得する取得手段と、前記記憶手段が記憶する前記コンテンツのうち、前記識別情報受信手段により受信された前記第１の利用者識別情報と対応付けられ、且つ前記取得手段により取得された前記位置情報から特定された前記場所情報と対応付けられた前記コンテンツを、前記機器に送信するコンテンツ送信手段と、前記削除条件を満たした場合に、当該削除条件と対応付けられている前記コンテンツを削除するコンテンツ削除手段と、を備え、前記記憶手段が記憶する前記削除条件は、前記コンテンツを送信した後に、前記第２の利用者識別情報で識別される前記第２の利用者の位置情報が、当該コンテンツと対応付けられた前記場所情報に含まれなくなってから所定時間が経過することである。
【００１５】
また、プログラムにかかる発明は、コンテンツと、位置あるいは領域を示す場所情報と、当該コンテンツの送信対象である一以上の第１の利用者を識別する第１の利用者識別情報と、当該コンテンツを送信する設定を行う第２の利用者を識別する第２の利用者識別情報と、当該コンテンツを削除する条件である削除条件と、を対応付けて記憶手段に記録する記録ステップと、ネットワークを介して接続された機器から受信した第１の利用者識別情報で識別される第１の利用者の位置に係る位置情報、または前記機器の位置に係る位置情報を取得する取得ステップと、前記記憶手段が記憶する前記コンテンツのうち、前記機器から受信された前記第１の利用者識別情報と対応付けられ、且つ前記取得ステップにより取得された前記位置情報から特定された前記場所情報と対応付けられた、前記コンテンツを送信するコンテンツ送信ステップと、前記削除条件を満たした場合に、当該削除条件と対応付けられている前記コンテンツを削除するコンテンツ削除ステップと、をコンピュータに実行させ、前記記憶手段が記憶する前記削除条件は、前記コンテンツを送信した後に、前記第２の利用者識別情報で識別される前記第２の利用者の位置情報が、当該コンテンツと対応付けられた前記場所情報に含まれなくなってから所定時間が経過することである。
【００１６】
本発明によれば、位置情報に基づいたコンテンツを適切に提供することが可能という効果を奏する。
【図面の簡単な説明】
【００１７】
【図１】第１の実施の形態にかかるコンテンツ共有システムの構成を示すブロック図である。
【図２】第１の実施の形態に係るコンテンツ共有サーバのコンテンツデータベースが保持する場所管理テーブルの構造を示した図である。
【図３】第１の実施の形態に係るコンテンツ共有サーバが管理している場所「８Ｆ」の領域及び利用者の存在する位置を示した説明図である。
【図４】第１の実施の形態に係るコンテンツ共有サーバのコンテンツデータベースが保持するグループ管理テーブルの構造を示した図である。
【図５】第１の実施の形態に係るコンテンツ共有サーバのコンテンツデータベースが保持する領域コンテンツ対応管理テーブルの構造を示した図である。
【図６】第１の実施の形態に係るクライアントのコンテンツ表示部が、利用者から場所の選択を受け付けた場合に表示する画面の例を示した図である。
【図７】第１の実施の形態に係るクライアントのコンテンツ表示部が、利用者から「新規作成」ボタンの押下を受け付けた場合に表示するコンテンツの新規作成画面の例を示した図である。
【図８】第１の実施の形態にかかるコンテンツ共有サーバにおける利用者を認証してからコンテンツの閲覧し、必要に応じて追加又は変更する処理の手順を示すフローチャートである。
【図９】第１の実施の形態にかかるコンテンツ共有サーバの追加部におけるコンテンツの追加処理の手順を示すフローチャートである。
【図１０】第１の実施の形態にかかるコンテンツ共有サーバの削除部における定期的なコンテンツの削除処理の手順を示すフローチャートである。
【図１１】変形例に係るクライアントのコンテンツ表示部が、利用者から場所の選択を受け付けた場合に表示する画面の例を示した図である。
【図１２】コンテンツ共有サーバの機能を実現するためのプログラムを実行したＰＣのハードウェア構成を示した図である。
【発明を実施するための形態】
【００１８】
以下に添付図面を参照して、この発明にかかるコンテンツ提供システム、コンテンツ提供方法、情報処理装置、及びプログラムの最良な実施の形態を詳細に説明する。後述する実施形態においては、情報処理装置をコンテンツ共有サーバに適用した例について説明するが、これらの装置に制限するものではない。
【００１９】
（第１の実施の形態）
図１は、第１の実施の形態にかかるコンテンツ共有システムの構成を示すブロック図である。本実施の形態にかかるコンテンツ共有システムでは、位置情報提供サーバ２０と、コンテンツ共有サーバ１００と、クライアント５０から構成されている。そして、位置情報提供サーバ２０で検出された利用者の位置情報に基づいて、コンテンツ共有サーバ１００が、当該利用者が使用しているクライアント５０にコンテンツを提供することを可能とする。
【００２０】
位置情報提供サーバ２０は、利用者の位置情報を検出して、利用者の位置情報を、利用者を特定するＩＤと検出時間と共にコンテンツ共有サーバ１００に出力する。具体的には、利用者は無線通信装置を備え付けている。そして、当該無線通信装置を検出するリーダが、各場所に備え付けられている。そして、位置情報提供サーバ２０は、位置情報ネットワーク１１を介して、リーダから入力される検出信号に基づいて、利用者の位置情報を取得することができる。
【００２１】
また、利用者が備え付ける無線通信装置はどの様なものでもよく、例えば、ＲＦＩＤタグやBluetooth（登録商標）、ZigBeeなどが考えられる。また、無線通信装置は、上述した近距離用の通信手法に制限するものではなく、例えばＧＰＳ（Global Positioning System）を用いてもよい。
【００２２】
なお、ユーザによる特別な動作なしに行動を記録し、ある程度の範囲の限定ができることが望ましいと言う理由から、近距離用の無線通信装置として、サイズが小さく、かつ省消費電力のＲＦＩＤタグを用いるのが望ましい。ＲＦＩＤシステムのタグは大まかにＩＣチップとアンテナから構成され、このアンテナを通じてデータの送受信を行なう。
【００２３】
また、ＲＦＩＤタグには自らが電池を持ち電波を発信して通信を行なうアクティブ方式と、アンテナを通じて外部から電源の供給を受けて稼働し、通信を行なうパッシブ方式の２種類がある。本発明の実施形態では、いずれの方式を用いてもよいが、ユーザの特別な操作なしに位置を検出するため、通信距離が数ｍと長いアクティブ方式を用いる方がより好ましい。そこで、本実施の形態では、アクティブ方式のＲＦＩＤタグを用いることとする。なお、当該タグはどこに備え付けても良いが、社員証や携帯電話のようにユーザが常に持ち歩く物に取り付けることが好ましい。
【００２４】
なお、ＲＦＩＤの通信システムには複数のタグによる通信の混乱を避けるアンチコリジョンという機能がある。タグおよびリーダライタがこの機能を備える事により、該ＲＦＩＤシステムは複数のタグを一度に読み書きするマルチリードを実現する。本発明においては、複数の人が同じ場所に存在することが当然考えられるため、このマルチリード機能を備える事が非常に重要である。ＲＦＩＤシステムは、非常に速い処理速度があるため、リアルタイムに位置情報を取得する事ができる。
【００２５】
クライアント５０の内部は、コンテンツ入力受付部５２と、コンテンツ表示部５１と、領域選択受付部５３と、領域一覧表示部５４とを備え、ユーザが存在する位置を含む場所（以下、領域ともいう）の一覧を表示し、当該一覧からの場所の選択の受け付け、選択された場所に対応するコンテンツの表示を行う。また、クライアント５０は、コンテンツの追加、変更等も行う。なお、利用者は、コンテンツを扱う際に、クライアント５０から後述するコンテンツ共有サーバ１００に対してログインを行う必要がある。このログイン処理により、利用者の認証が行われた後、当該クライアント５０を使用している利用者が特定できるので、利用者の位置に応じたコンテンツの提供が可能となる。
【００２６】
なお、クライアント５０は、どのような装置でもよいが、移動可能なノートＰＣ（Personal Computer）又は携帯型情報端末等、利用者の移動に応じて場所を変更できる装置が好ましい。
【００２７】
また、本実施の形態とは異なるが、コンテンツを提供する際、利用者の位置を利用するのではなく、装置等の物体の位置を利用してもよい。この物体には、位置を検出できるタグ等を備えていること等が考えられる。この物体の例としては、プロジェクタ等とする。当該プロジェクタを用いた例としては、プロジェクタが設置された位置に応じてコンテンツを提供すること等が考えられる。なお、行われる処理については、後述する利用者の位置を利用する場合と同様とし、説明を省略する。
【００２８】
コンテンツ入力受付部５２は、利用者がコンテンツを参照する際に、利用者の位置に含む複数の場所から、適切な場所の選択や、コンテンツの追加や、コンテンツを変更する際の入力を利用者から受け付ける。また、コンテンツ入力受付部５２は、さらに利用者を認証する際のユーザＩＤやパスワード等の入力を受け付けても良い。
【００２９】
領域一覧表示部５４は、図示しないモニタ等に、当該クライアント５０を使用している利用者の検出された位置を含む領域（場所）を、一覧として表示する。また、この一覧として表示される領域は、階層構造を形成している。なお、画面例や領域の階層構造等の詳細については後述する。
【００３０】
領域選択受付部５３は、図示しない入力デバイス等で、一覧として表示された領域（場所）から選択を受け付ける。
【００３１】
コンテンツ表示部５１は、図示しないモニタ等に、領域選択受付部５３により選択された領域に対応するコンテンツ、又は利用者にコンテンツを追加又は変更させる際の画面の表示を行う。なお、コンテンツ表示部５１が表示する画面例については後述する。
【００３２】
図１に示すようにコンテンツ共有サーバ１００の内部は、記憶部１０１と、通信制御部１０２と、利用者認証部１０３と、削除部１０４と、入力受付部１０５と、追加部１０６と、選択受付部１０７と、共有情報取得部１０８と、位置情報取得部１０９と、出力部１１０と、抽出部１１１とを備え、位置情報提供サーバ２０から取得した利用者の位置情報に基づいて、クライアント５０にコンテンツの出力、又はコンテンツの追加、変更等を行う。
【００３３】
記憶部１０１は、コンテンツデータベースを記憶する。そしてコンテンツデータベースは、領域コンテンツ対応管理テーブル、場所管理テーブル、グループ管理テーブルと、を保持する。また、記憶部１０１は、本実施の形態ではＨＤＤ(Hard Disk Drive)を用いることとするが、光ディスク、メモリカードなどの一般的に用いられるあらゆる記憶手段で構成することができる。
【００３４】
図２は場所管理テーブルの構造を示した図である。本図に示すように、場所管理テーブルは、場所と、位置１と、位置２と、レベルと、を対応付けて保持している。そして、場所管理テーブルの各フィールドについて説明する。この「位置１」フィールドと「位置２」フィールドは、領域を定めるために用いられる。具体的には「位置１」フィールドの位置座標と「位置２」フィールドの位置座標を対向する頂点とした矩形領域を、当該レコードの場所が特定する領域とする。
【００３５】
また、図２の「レベル」フィールドは、当該場所の階層構造を示しており、例えば“グループ居室”は「レベル」が‘３’であり図２のレコードでは、最も細分化された領域を示している。それから“研究室居室”、“８Ｆ”と「レベル」が大きくなるにつれて、当該レコードが示す領域が広くなることを示している。換言すると“８Ｆ”から“研究居室”、“グループ居室”と狭い領域に階層化されていることを示している。つまり、「レベル」フィールドは、場所を特定する際の階層を示している。このように、本実施の形態においては、領域を細分化する粒度として、階層を用いる。
【００３６】
図３は、本実施の形態に係る場所「８Ｆ」の領域及び利用者の存在する位置を示した説明図である。本図に示すように、「８Ｆ」５０１の領域内に、「研究所居室」５０２と、「会議室１」５０４と、とが存在する。そして、「研究所居室」５０２の領域内に「グループ居室」５０３が存在する。このように、本実施形態に係る場所は、上述した「レベル」フィールドで説明したような階層構造が形成されている。
【００３７】
そして、このように場所を階層構造で表せる場合、利用者が存在する位置は、階層が異なる複数の場所で表すことができる。例えば、図３で示した、ユーザ“ＡＡＡ”は、この建物の「８Ｆ」５０１にいて、さらにその中の「研究所居室」５０２にいて、さらにその中でも「グループ居室」５０３に存在している。このような場合、ユーザ“ＡＡＡ”は、コンテンツを表示する際、「８Ｆ」５０１、「研究所居室」５０２、「グループ居室」５０３の階層が異なる３つの場所から、対応するコンテンツを表示したい場所を選択する。
【００３８】
例えば、ユーザ“ＡＡＡ”は、同研究所内のユーザ“ＢＢＢ”に情報を伝達したいのであれば「研究所居室」８０２に関連付けてコンテンツを追加すればよい。また、ユーザ“ＡＡＡ”は、もっと広い領域で情報を共有したいのであれば「８Ｆ」を場所として指定すればよい。
【００３９】
図４はグループ管理テーブルの構造を示した図である。本図に示すように、グループ管理テーブルは、グループＩＤと、ユーザＩＤとを対応付けて保持している。これによりグループに所属しているユーザを特定することができる。
【００４０】
図５は領域コンテンツ対応管理テーブルの構造を示した図である。本図に示すように、領域コンテンツ対応管理テーブルは、場所（領域）と、コンテンツと、追加日時と、追加者と、アクセス数と、閲覧者ＩＤと、グループＩＤと、有効時間と、退出後有効時間と、有効アクセス数と、有効閲覧者と、対応付けて保持している。本図に示すように場所と、コンテンツが対応付けて保持されている。そして、領域コンテンツ対応管理テーブルは、閲覧する利用者を特定する「閲覧者」フィールドと、「グループＩＤ」フィールドとを、保持している。この「閲覧者」フィールドと、「グループＩＤ」フィールドが設定されていない場合、全ての利用者に対して参照が許可されているものとする。このように、「追加日時」フィールドや「追加者」フィールドにより、追加時間や追加した利用者を保持できるので、利便性が向上する。
【００４１】
また、「閲覧者」フィールドと、「グループＩＤ」フィールドは、閲覧可能なユーザを特定できる。これにより、より適切にコンテンツを共有できる。
【００４２】
また、領域コンテンツ対応管理テーブルは、各レコードを削除する条件として、「有効時間」フィールドと、「退出後有効時間」、「有効アクセス数」フィールドと、「有効閲覧者」フィールドとを保持している。なお、これらの削除する条件は、設定されている場合に限り用いられる。
【００４３】
図１に戻り、通信制御部１０２は、ネットワーク１０を介してクライアント５０との間で情報の送受信の制御を行う。
【００４４】
利用者認証部１０３は、利用者の認証を行う。また、利用者認証部１０３が行う認証はどの様な認証でも良い。例えば、利用者認証部１０３は、認証方法として、クライアント５０から送信されたユーザＩＤとパスワードによる認証、クライアント５０から送信された指紋情報による認証、又はクライアント５０から送信されたＩＣカードの情報による認証等を用いても良い。
【００４５】
そして、利用者は、利用者認証部１０３により認証された場合に、後述するコンテンツの参照等が可能となる。これにより、コンテンツの安全性が向上する。また、認証された利用者しかコンテンツを追加できないので、コンテンツの信頼性が向上する。
【００４６】
位置情報取得部１０９は、利用者認証部１０３により認証された利用者の位置に係る位置情報を、位置情報提供サーバ２０から取得する。また、位置情報取得部１０９が取得する位置情報は、利用者を示すユーザＩＤと、利用者を検出した検出時間と、利用者の存在する位置座標とする。
【００４７】
抽出部１１１は、取得した位置情報に基づいて、記憶部１０１の場所管理テーブルを検索して、利用者の存在する場所を抽出する。また、抽出部１１１は、利用者の存在する位置を含む場所が複数あれば、これら全ての場所を抽出する。
【００４８】
選択受付部１０７は、後述する出力部１１０により、抽出部１１１により抽出された場所が複数存在すると判断された場合に、抽出部１１１により抽出された場所の中から、所望する場所の選択を受け付ける。なお、この選択の受付はクライアント５０を利用する利用者により行われる。
【００４９】
共有情報取得部１０８は、位置情報取得部１０９が取得した利用者の位置を含む場所がが１つしかない場合、当該場所と対応付けられたコンテンツを、領域コンテンツ対応管理テーブルから取得する。また、共有情報取得部１０８は、利用者の位置を含む場所が複数ある場合、選択受付部１０７が場所の選択を受け付けた際、選択された場所に対応するコンテンツを、領域コンテンツ対応管理テーブルから取得する。ただし、共有情報取得部１０８が取得するコンテンツは、当該利用者に対して閲覧が許可されているコンテンツに制限される。
【００５０】
また、共有情報取得部１０８は、コンテンツを取得する際、領域コンテンツ対応管理テーブルの当該コンテンツと対応付けられているアクセス数を１つ追加する。これにより、共有情報管理サーバ１００は、正確なアクセス数を管理することができる。
【００５１】
出力部１１０は、抽出部１１１により抽出された場所が１つしかない場合、共有情報取得部１０８が取得した当該場所と対応付けられたコンテンツを、クライアント５０に出力する。
【００５２】
また、出力部１１０は、抽出部１１１により抽出された場所が複数存在する場合、クライアント５０に対して場所の選択画面情報を出力する。これにより、クライアント５０の領域一覧表示部５４が、場所（領域）を選択する画面を表示する。
【００５３】
そして、利用者が入力デバイス等から場所（領域）を選択する。これにより、クライアント５０の領域選択受付部５３が、場所（領域）の選択を受け付ける。そして、クライアント５０が、選択を受け付けた場所（領域）を、コンテンツ共有サーバ１００に出力する。これにより、コンテンツ共有サーバ１００の選択受付部１０７が場所の選択を受け付けることができる。
【００５４】
そして、出力部１１０は、選択受付部１０７が場所の選択を受け付けた後、共有情報取得部１０８がコンテンツを取得した場合に、取得したコンテンツを、利用者が選択された当該場所に対応するコンテンツとして、クライアント５０に出力する。
【００５５】
図６は、利用者から場所の選択を受け付けた場合に、コンテンツ表示部５１がコンテンツを表示する画面の例を示した図である。本図に示すように、利用者の位置情報に対応する場所が複数存在する場合、領域一覧表示部５４は、場所（領域）の一覧を、選択欄６０１に表示する。
【００５６】
図６においては、領域一覧表示部５４は、選択欄６０１に、“８Ｆ”、“研究室居室”、“グループ居室”を表示する。そして、利用者が選択欄６０１から場所を選択した場合、領域選択受付部５３が、当該場所の選択を受け付ける。そして、クライアント５０はコンテンツ共有サーバ１００に、選択を受け付けた場所を示す情報を送信する。つまり、利用者の位置を含む場所（領域）が複数存在する場合、利用者は、複数の場所（領域）から、現在注目したい場所の選択を行なうことができる。なお、利用者の位置を含む場所が、複数存在するのは、上述したように場所（領域）が階層化構造を有するためである。
【００５７】
また、選択を受け付けた場所と対応付けられたコンテンツが複数存在する場合、コンテンツ表示部５１は、これら複数のコンテンツを表示する。
【００５８】
そして、ネットワーク１０を介して通信制御部１０２が、クライアント５０が選択を受け付けた場所を示す場所情報の受信処理を行う。そして、選択受付部１０７が、受信した場所情報に基づいて場所の選択を受け付ける。次に、共有情報取得部１０８が、選択された場所に対応付けられたコンテンツを取得する。そして、出力部１１０が、取得したコンテンツを、クライアント５０に出力する。次に、通信制御部１０２は、出力されたコンテンツを、クライアント５０に送信するように通信制御する。これにより、コンテンツ表示部５１は、コンテンツをコンテンツ表示欄６０２に表示することができる。
【００５９】
また、図６に示すように、場所の選択欄６０１で、場所を選択する代わりに半径を選択することができる。この場合、利用者の位置座標を中心として選択された半径に含まれる場所が選択される。なお、半径の設定により選択される場所は、半径の領域内に含まれる場所に制限するものではなく、例えば、半径の領域内に一部でも重なった場所等を選択しても良い。
【００６０】
なお、図６で示した画面から、「新規作成」６０３を押下することで、コンテンツを作成する画面を表示することができる。この画面の詳細については後述する。また、当該コンテンツに対して「編集」ボタンや、「削除」ボタンを押下することで、コンテンツの編集や削除を行うことも可能とする。また、上述した任意の操作は、ユーザのアクセス権限にもとづいて行なうことができる。
【００６１】
なお、「削除」ボタンによる削除では、追加した利用者以外削除できないようにしても良い。これにより、消去したくないコンテンツを保護することができる。
【００６２】
削除部１０４は、領域コンテンツ対応管理テーブルに追加されているコンテンツの削除を行う。例えば、削除部１０４は、図６で示した「削除」ボタンを押下された場合、クライアント５０からコンテンツ共有サーバ１００に対して当該コンテンツを特定する情報と、削除する旨が入力された際に、当該コンテンツを削除する。
【００６３】
また、削除部１０４は、所定時間毎に、領域コンテンツ対応管理テーブルに追加されているコンテンツを調査し、各コンテンツに設定された削除条件を満足した場合に、当該コンテンツを削除する。なお、削除部１０４が行う削除条件に基づく削除処理は、後述する。なお、所定時間とは、例えば３０分ごとなど、どのような時間間隔でも良い。
【００６４】
つまり、１度追加したコンテンツは、複数の利用者が一時的に共有しただけにすぎないものも多い。そこで、削除部１０４は、部屋を出ると自動的に自分の追加したコンテンツが削除する等、利用者の要求に応じて適切にコンテンツを消去することを可能とする。これにより、不要なコンテンツは削除されるので、コンテンツを常に適切な状態に保つことを可能とする。
【００６５】
また、削除部１０４が削除する削除条件はどのような条件でも良い。例えば、会議室で会議をしている４人の利用者がいた場合、ユーザ“ＣＣＣ”が追加したコンテンツは閲覧者“ＤＤＤ”、“ＥＥＥ”、“ＦＦＦ”の３人に閲覧されれば全員に情報が行き渡る。そこで、ユーザ“ＣＣＣ”は、この３人がコンテンツを閲覧した場合に削除すると条件を設定すれば、削除された場合には全員への情報伝達が既に行なわれたことを把握できる。
【００６６】
また、ユーザ“ＣＣＣ”は、削除する条件としてアクセス回数を会議している利用者より多い“８”と設定してもよい。この場合、ある利用者が複数回アクセスしても、当該コンテンツが削除される前に、他の利用者が当該コンテンツを閲覧できる可能性が向上する。
【００６７】
このように、削除部１０４は、アクセス回数を制限することで、利用者の要求に応じてコンテンツを限定的に共有させることができる。
【００６８】
また、ユーザ“ＡＡＡ”がフロア全体に通知したい情報を追加する場合について説明する。この追加された情報が、「ユーザ“ＡＡＡ”が在席している間だけ連絡して欲しい」という内容であれば、ユーザ“ＡＡＡ”が退席した後も当該コンテンツを他の利用者が閲覧できる場合混乱を招く可能性がある。そこで、コンテンツ共有サーバ１００では、「退出後有効時間」を設定する。これにより、ユーザ“ＡＡＡ”が、当該場所から移動した（つまり、設定された領域に利用者の位置が含まれなくなった）後、所定時間経過後に、当該コンテンツを削除する等の削除条件を設定することも可能とする。なお、本実施の形態では、当該場所を、コンテンツと対応付けられた場所としているが、利用者が移動可能な場所（領域）であればどのような場所でもよい。
【００６９】
また、削除部１０４は、会議中においてユーザ“ＡＡＡ”が会議室１から移動した後にコンテンツを削除することもできる。これにより、削除部１０４は、ユーザ“ＡＡＡ”と関係のないユーザがコンテンツを取得することを防止できるので、安全性が向上する。
【００７０】
また、削除部１０４は、有効時間を経過したコンテンツを削除することができる。これにより、削除部１０４は、コンテンツに経過時間を過ぎた場合に削除するように削除条件を設定することで、期限が有効なコンテンツに限り利用者に閲覧させることができる。
【００７１】
このように削除部１０４は、不要なコンテンツを自動的に削除するので、メンテナンスが容易になる。
【００７２】
入力受付部１０５は、クライアント５０でコンテンツの新規作成が行われた場合に、新規作成されたコンテンツと、コンテンツに対応する場所の入力を受け付ける。また、入力受付部１０５は、必要に応じて、閲覧者や、閲覧を許可するグループ、作成者、または削除条件となる経過時間、アクセス頻度、アクセスメンバ、退出後経過時間の入力も受け付ける。
【００７３】
追加部１０６は、入力受付部１０５により入力されたコンテンツ、場所等を、コンテンツデータベースの領域コンテンツ対応管理テーブルに追加する。
【００７４】
図７は、図６の「新規作成」ボタン６０３の押下を受け付けた場合に、コンテンツ表示部５１が表示するコンテンツの新規作成画面の例を示した図である。本図に示した画面で、利用者が存在する位置を含む場所が複数存在する場合、利用者は、選択欄７０１から場所を選択する。これにより、コンテンツに対応する階層の場所を設定することができる。
【００７５】
そして、利用者は、閲覧者又はグループ設定欄７０２より、閲覧を許可する利用者やグループを設定する。なお、設定しない場合、当該場所に存在する利用者であれば閲覧可能となる。
【００７６】
このような設定を可能とすることで、例えば、特定のグループに関わるが、場所に関係のないニュースの場合、利用者が特定のグループにのみ閲覧権限を設定して、コンテンツを追加できる。このような追加を許可することで、広い領域に指定した情報であっても閲覧者を限定することができる。
【００７７】
また、利用者は、コンテンツ欄７０３にコンテンツを入力する。そして、チェックボックス７０４により、作成者の表示、非表示を選択する。また、利用者は、削除条件設定欄７０５より、新規に作成するコンテンツの削除する条件を設定する。削除条件として用いる項目にはチェックボックスをチェックする。このように、削除条件を複数設定することもできる。このように、複数の削除条件を設定できるので、コンテンツを利用者の要求により適した条件で削除できる。これにより、メンテナンスをより容易にすることができる。
【００７８】
そして、設定が終了した後、利用者が、「追加」ボタン７０６を押下することで、設定された情報が、コンテンツ共有サーバ１００に送信されることになる。また、利用者が別のコンテンツを作成したい場合、「新規作成」ボタン７０７を押下することで、コンテンツ表示部５１が別の新規作成画面を表示する。
【００７９】
これより、利用者は、容易に他の利用者とコンテンツを共有することが可能となった。つまり、現在のオフィスでは利用者がノートパソコンを持ち歩いた場合でも、ネットワーク上の情報に容易にアクセスする環境が構築される傾向にある。この場合、複数の利用者が互いに情報を持ち寄り、近くにいる他の利用者と共有する際、気になったニュースのリンクを送るだけでもメールソフトを立ち上げて送信するなど非常に労力がかかった。
【００８０】
このような場合に、利用者の物理的な位置を検出して、近くにいる利用者間で情報を共有できる手段として、本実施の形態の位置情報提供サーバ２０、コンテンツ共有サーバ１００及びクライアント５０によるコンテンツ共有システムは有用である。
【００８１】
このコンテンツ共有システムでは、位置情報提供サーバ２０により利用者や機器の物理的な位置を検出し、コンテンツ共有サーバ１００が位置情報を取得することができる。そこで、利用者がコンテンツを自分自身の物理的な位置に関連付けて容易に追加を可能にした。これにより、追加されたコンテンツを、その場にいる他の利用者たちと共有することが可能となる。
【００８２】
そして、コンテンツ共有サーバ１００の通信制御部１０２が、当該設定された情報を受信し、入力受付部１０５より入力を受け付ける。そして、追加部１０６が、入力を受け付けた情報を、領域コンテンツ対応管理テーブルにレコードとして追加する。
【００８３】
次に、以上のように構成された本実施の形態にかかるコンテンツ共有サーバ１００における利用者を認証してからコンテンツの閲覧し、必要に応じて追加又は変更する処理について説明する。図８は、本実施の形態にかかるコンテンツ共有サーバ１００における上述した処理の手順を示すフローチャートである。
【００８４】
まず、利用者認証部１０３は、クライアント５０から送信された情報により、利用者の認証を行う（ステップＳ８０１）。
【００８５】
そして、利用者の認証がなされた場合、位置情報取得部１０９が、認証された利用者の現在の位置情報を取得する（ステップＳ８０２）。
【００８６】
そして、抽出部１１１は、コンテンツＤＢの場所管理テーブルから、利用者の位置を含む場所を抽出する（ステップＳ８０３）。
【００８７】
次に、出力部１１０は、抽出された場所が複数存在するか否か判断する（ステップＳ８０４）。
【００８８】
そして、出力部１１０は、場所が複数存在すると判断した場合（ステップＳ８０４：Ｙｅｓ）、場所を選択する選択欄を含む画面情報を、クライアント５０に出力する（ステップＳ８０５）。
【００８９】
次に、選択受付部１０７は、クライアント５０で選択された場所情報に基づいて、場所の選択を受け付ける（ステップＳ８０６）。
【００９０】
そして、共有情報取得部１０８は、場所に対応付けられたコンテンツを、領域コンテンツ対応管理テーブルから取得する（ステップＳ８０７）。具体的には、共有情報取得部１０８は、出力部１１０により場所が１つと判断された場合（ステップＳ８０４：Ｙｅｓ）は当該場所と対応付けられたコンテンツを取得する。また、共有情報取得部１０８は、選択受付部１０７が場所の選択を受け付けた場合（ステップＳ８０６）、選択された場所に対応するコンテンツを取得する。
【００９１】
次に、出力部１１０は、クライアント５０に対して、共有情報取得部１０８が取得したコンテンツを出力する（ステップＳ８０８）。これにより、クライアント５０で、場所に対応するコンテンツが表示される。
【００９２】
そして、入力受付部１０５は、クライアント５０から、新規作成されたコンテンツと、当該コンテンツに対応付けられた情報の入力を受け付けたか否か判断する（ステップＳ８０９）。また、新規作成されたコンテンツ等の入力を受け付けなかった場合（ステップＳ８０９：Ｎｏ）、特に処理を行わない。
【００９３】
そして、入力受付部１０５が、新規作成されたコンテンツ等の入力を受け付けた場合（ステップＳ８０９：Ｙｅｓ）、追加部１０６は、入力されたコンテンツ等の追加処理を行う（ステップＳ８１０）。なお、詳細な追加手順については後述する。
【００９４】
次に、入力受付部１０５は、クライアント５０から、コンテンツの変更情報の入力を受け付けたか否か判断する（ステップＳ８１１）。また、コンテンツの変更情報等の入力を受け付けなかった場合（ステップＳ８１１：Ｎｏ）、特に処理を行わない。
【００９５】
そして、入力受付部１０５が、コンテンツの変更情報の入力を受け付けた場合（ステップＳ８１１：Ｙｅｓ）、追加部１０６は、コンテンツの変更処理を行う（ステップＳ８１２）。なお、追加部１０６が行う変更処理は、現在知られている処理手順を問わず、どのような変更処理でもよい。
【００９６】
そして、入力受付部１０５は、クライアント５０でコンテンツの表示を終了したか否かの入力を受け付ける（ステップＳ８１３）。入力を受け付けなかった場合（ステップＳ８１３：Ｎｏ）、位置情報取得部１０９が、利用者の位置情報を取得するところから再開する（ステップＳ８０２）。
【００９７】
また、入力受付部１０５は、クライアント５０でコンテンツの表示の終了した旨の入力を受け付けた場合（ステップＳ８１３：Ｙｅｓ）、クライアント５０を利用していた利用者のログアウト処理を行った後、クライアント５０に対する処理を終了する。
【００９８】
上述した処理手順により、コンテンツ共有サーバ１００は、利用者の位置情報に基づいて、利用者の注目する階層の場所に対応するコンテンツを利用者に対して閲覧を可能とする。つまり、当該場所に存在する利用者又は物体に対して適切にコンテンツを提供することができる。なお、上述した処理手順は、本実施の形態による利用者を認証してからコンテンツの閲覧し、必要に応じて追加又は変更する処理手順の例を示したものであり、本発明をこの処理手順に制限するものではない。
【００９９】
次に、以上のように構成された本実施の形態にかかるコンテンツ共有サーバ１００の追加部１０６におけるコンテンツの追加処理について説明する。図９は、本実施の形態にかかる追加部１０６における上述した処理の手順を示すフローチャートである。
【０１００】
まず、追加部１０６は、入力受付部１０５が入力した情報に基づいて、コンテンツと、場所を設定する（ステップＳ９０１）。また、追加部１０６が行う設定とは、メモリ上に用意されたコンテンツ構造に対して設定する処理をいう。
【０１０１】
次に、追加部１０６は、入力受付部１０５から入力された情報に、追加者ＩＤが含まれているか否か判断する（ステップＳ９０２）。そして追加部１０６は、追加者ＩＤが含まれていないと判断した場合（ステップＳ９０２：Ｎｏ）、特に処理は行わない。なお、この場合、コンテンツが匿名での追加されることとなる。
【０１０２】
そして、追加部１０６が、追加者ＩＤが含まれていると判断した場合（ステップＳ９０２：Ｙｅｓ）、追加部１０６は、追加者ＩＤを設定する（ステップＳ９０３）。なお、この追加者ＩＤは、図７で示した画面例で、チェックボックス７０４がチェックされている場合に、入力される作成者を示すユーザＩＤとする。
【０１０３】
次に、追加部１０６は、入力受付部１０５から入力された情報に、閲覧者ＩＤが含まれているか否か判断する（ステップＳ９０４）。そして追加部１０６は、閲覧者ＩＤが含まれていないと判断した場合（ステップＳ９０４：Ｎｏ）、特に処理は行わない。
【０１０４】
そして、追加部１０６が、閲覧者ＩＤが含まれていると判断した場合（ステップＳ９０４：Ｙｅｓ）、追加部１０６は、閲覧者ＩＤを設定する（ステップＳ９０５）。なお、この閲覧者ＩＤは、図７で示した画面例で、閲覧者又はグループ設定欄７０２から入力された閲覧者を示すユーザＩＤとする。
【０１０５】
次に、追加部１０６は、入力受付部１０５から入力された情報に、グループＩＤが含まれているか否か判断する（ステップＳ９０６）。そして追加部１０６は、グループＩＤが含まれていないと判断した場合（ステップＳ９０６：Ｎｏ）、特に処理は行わない。
【０１０６】
そして、追加部１０６が、グループＩＤが含まれていると判断した場合（ステップＳ９０６：Ｙｅｓ）、追加部１０６は、グループＩＤを設定する（ステップＳ９０７）。なお、このグループＩＤは、図７で示した画面例で、閲覧者又はグループ設定欄７０２で設定されたグループＩＤとする。
【０１０７】
次に、追加部１０６は、入力受付部１０５から入力された情報に、経過時間が含まれているか否か判断する（ステップＳ９０８）。そして追加部１０６は、経過時間が含まれていないと判断した場合（ステップＳ９０８：Ｎｏ）、特に処理は行わない。
【０１０８】
そして、追加部１０６が、経過時間が含まれていると判断した場合（ステップＳ９０８：Ｙｅｓ）、追加部１０６は、現在時刻から経過時間経過した後の時間を示す有効時間を設定する（ステップＳ９０９）。なお、この経過時間は、図７で示した画面例の削除条件設定欄７０５の経過時間の項目のチェックボックスがチェックされている場合に限り、入力される時間とする。そして、有効時間の設定により、コンテンツが追加されてから一定時間を過ぎた場合に削除されることになる。
【０１０９】
次に、追加部１０６は、入力受付部１０５から入力された情報に、アクセス回数が含まれているか否か判断する（ステップＳ９１０）。そして追加部１０６は、アクセス回数が含まれていないと判断した場合（ステップＳ９１０：Ｎｏ）、特に処理は行わない。
【０１１０】
そして、追加部１０６が、アクセス回数が含まれていると判断した場合（ステップＳ９１０：Ｙｅｓ）、追加部１０６は、アクセス回数を設定する（ステップＳ９１１）。なお、このアクセス回数は、図７で示した画面例の削除条件設定欄７０５のアクセス頻度の項目のチェックボックスがチェックされている場合に限り、入力される回数とする。そして、アクセス回数の設定により、コンテンツが指定回数以上アクセスされた場合に削除されることになる。
【０１１１】
次に、追加部１０６は、入力受付部１０５から入力された情報に、アクセスメンバを示すフラグが含まれているか否か判断する（ステップＳ９１２）。そして追加部１０６は、アクセスメンバを示すフラグが含まれていないと判断した場合（ステップＳ９１２：Ｎｏ）、追加部１０６は、有効閲覧者にデフォルトの‘０’を設定する。
【０１１２】
そして、追加部１０６が、アクセスメンバを示すフラグが含まれていると判断した場合（ステップＳ９１２：Ｙｅｓ）、追加部１０６は、有効閲覧者に‘１’を設定する（ステップＳ９１３）。なお、このアクセスメンバは、図７で示した画面例の削除条件設定欄７０５のアクセスメンバの項目のチェックボックスがチェックされている場合に限り、送信されるフラグとする。そして、有効閲覧者に‘１’が設定された場合、コンテンツが同じ場所にいた利用者に全て閲覧されたら削除されることになる。
【０１１３】
次に、追加部１０６は、入力受付部１０５から入力された情報に、退出後経過時間が含まれているか否か判断する（ステップＳ９１４）。そして追加部１０６は、退出後経過時間が含まれていないと判断した場合（ステップＳ９１４：Ｎｏ）、特に処理は行わない。
【０１１４】
そして、追加部１０６が、退出後経過時間が含まれていると判断した場合（ステップＳ９１５：Ｙｅｓ）、追加部１０６は、退出後経過時間を設定する（ステップＳ９１５）。なお、この退出後経過時間は、図７で示した画面例の削除条件設定欄７０５の退出後経過時間の項目のチェックボックスがチェックされている場合に限り、入力される時間とする。なお、退出後経過時間の設定により、ユーザが最後に検出されてから所定の時間経過後に削除されることになる。
【０１１５】
次に、追加部１０６は、入力受付部１０５から入力された時間を、追加日時として設定する（ステップＳ９１６）。
【０１１６】
そして、追加部１０６は、上述したステップで設定された情報を対応付けて、領域コンテンツ対応管理テーブルにレコードとして追加する（ステップＳ９１７）。
【０１１７】
上述した処理手順により、追加部１０６は、利用者により詳細に設定された情報に基づいて、新規作成されたコンテンツを追加することが可能となる。なお、上述した処理手順は、コンテンツ共有サーバ１００の追加部１０６におけるコンテンツの追加処理手順の例を示したものであり、本発明をこの処理手順に制限するものではない。
【０１１８】
次に、以上のように構成された本実施の形態にかかるコンテンツ共有サーバ１００の削除部１０４における定期的なコンテンツの削除処理について説明する。図１０は、本実施の形態にかかる削除部１０４における上述した処理の手順を示すフローチャートである。まず、処理の対象として領域コンテンツ対応管理テーブルの最初のレコードを設定する。
【０１１９】
まず、削除部１０４は、設定されたレコードのコンテンツに対して、有効時間が設定されている場合、この有効時間を経過しているか否か判断する（ステップＳ１００１）。
【０１２０】
そして、有効時間が設定されていない又は有効時間を経過していない場合（ステップＳ１００１：Ｎｏ）、削除部１０４は、同じレコードのコンテンツに対して、退出後有効時間が設定されているならば、最後の利用者がコンテンツと対応付けられた場所を退出してから退出後有効時間が経過されているか否か判断する（ステップＳ１００２）。
【０１２１】
次に、退出後有効時間が設定されていない又は退出後有効時間が経過していない場合（ステップＳ１００２：Ｎｏ）、削除部１０４は、同じレコードのコンテンツに対して、有効アクセス数が設定されているならば、この有効アクセス数を超えた回数だけアクセス数があるか否か判断する（ステップＳ１００３）。
【０１２２】
そして、有効アクセス数が設定されていない又は有効アクセス数をアクセス数が超えていない場合（ステップＳ１００３：Ｎｏ）、削除部１０４は、同じレコードのコンテンツに対して、有効閲覧者が設定されている場合、閲覧者全てが参照したか否か判断する（ステップＳ１００４）。
【０１２３】
次に、有効閲覧者が設定されていない又は閲覧者全てが参照していない場合（ステップＳ１００４：Ｎｏ）、特に処理を行わない。
【０１２４】
そして、有効時間を経過している場合（ステップＳ１００１：Ｙｅｓ）、退出後経過時間を経過している場合（ステップＳ１００２：Ｙｅｓ）、有効アクセス数をアクセス数が超えている場合（ステップＳ１００３：Ｙｅｓ）又は閲覧者全てが参照した場合（ステップＳ１００４：Ｙｅｓ）、削除部１０４は、このコンテンツを、領域コンテンツ対応管理テーブルから削除する（ステップＳ１００５）。
【０１２５】
そして、削除部１０４は、領域コンテンツ対応管理テーブルの全てのレコードのコンテンツに対して削除条件を満たしたか否かの検査を行ったか否か判断する（ステップＳ１００６）。
【０１２６】
まだ、検査を行っていないレコードがあると判断した場合（ステップＳ１００６：Ｎｏ）、削除部１０４は、次のコンテンツを設定する（ステップＳ１００７）。
【０１２７】
そして、全てのレコードに対して検査が終了した場合（ステップＳ１００６：Ｙｅｓ）、削除部１０４は、利用者から監視を終了させる処理を受け付けたか否かを判断する（ステップＳ１００８）。
【０１２８】
監視を終了させる処理を受け付けていない場合（ステップＳ１００８：Ｎｏ）、削除部１０４は、一定時間待機する（ステップＳ１００９）。そして、待機後は、削除部１０４は、領域コンテンツ対応管理テーブルの最初のレコードから、上述した処理を繰り返す。
【０１２９】
そして、削除部１０４は、利用者から監視を終了させる処理を受け付けた場合（ステップＳ１００８：Ｙｅｓ）、監視する処理を終了する。
【０１３０】
上述した処理手順により、削除部１０４は、利用者に設定された条件に基づいてコンテンツを自動的に削除することが可能となる。なお、上述した処理手順は、コンテンツ共有サーバ１００の削除部１０４における定期的なコンテンツの削除処理手順の例を示したものであり、本発明をこの処理手順に制限するものではない。
【０１３１】
上述した実施の形態に係るコンテンツ管理サーバ１００は、粒度の異なる場所とコンテンツとを対応付けて保持している。これにより、利用者が選択した場所の粒度に応じて、適切なコンテンツを提供することができる。
【０１３２】
また、上述した各実施の形態に限定されるものではなく、以下に例示するような種々の変形が可能である。
【０１３３】
（変形例１）
上述した第１の実施の形態においては、コンテンツを表示する条件として、当該コンテンツに対応する場所が選択された場合、そして閲覧者等で閲覧権限が与えられた場合について説明した。しかしながら、これらの条件に制限するものではない。そこで本変形例では、上述した実施の形態と異なる条件が設定された場合について説明する。
【０１３４】
本変形例においては、利用者は、クライアントからコンテンツ追加時に所定の条件又はパラメータを対応付けて追加することを可能とする。この所定の条件又はパラメータの設定方法は、現在用いられている方法に限らずあらゆる方法を用いても良い。
【０１３５】
この設定される条件又はパラメータは、例えば、当該利用者の付近にいる利用者を示すユーザＩＤ、又は付近に存在する物を示す固有ＩＤ等をパラメータとし、これらのＩＤが検出されたことを条件とすることが考えられる。そして、本変形例の追加部は、このようなパラメータ及び条件を、コンテンツに対応付けて領域コンテンツ対応管理テーブルに追加する。そして、共有情報取得部は、追加時の環境を再現した場合に限り、領域コンテンツ対応管理テーブルから当該コンテンツを取得する。これにより、クライアントで当該コンテンツの参照が可能となる。なお、追加時の環境を再現した場合とは、パラメータとして追加されたユーザＩＤの利用者又は固有ＩＤの物が付近で検出された場合を意味する。
【０１３６】
これにより、例えば、コンテンツを追加した時に、ユーザ“ＡＡＡ”とユーザ“ＢＢＢ”がいた場合、ユーザ“ＡＡＡ”及びユーザ“ＢＢＢ”が共にいないとコンテンツを参照できない。またはコンテンツを追加した時に、ユーザ“ＡＡＡ”と近くに金庫の鍵が検出された場合、ユーザ“ＡＡＡ”と金庫の鍵が付近で検出されないと当該コンテンツを参照できない。
【０１３７】
なお、当然ながら、上述した実施の形態の条件と組み合わせて、コンテンツを参照する際の条件を設定しても良い。
【０１３８】
このように、本変形例のコンテンツ共有サーバは、利用者の要求に応じて、コンテンツの参照を許可する際の適切な条件の設定が可能となる。
【０１３９】
（変形例２）
また、上述した実施の形態に係るコンテンツ共有システムでは、利用者がコンテンツを参照したい場合に、階層化された場所（領域）を表示した。しかしながら、コンテンツを参照したい場合に、階層化された場所を表示するのではなく、例えば、異なるサイズの面積を表示してもよい。そして、コンテンツ共有システムでは、利用者が、任意の面積を選択した場合に、当該面積と対応付けられたコンテンツを対応付けて表示する。
【０１４０】
そして、本変形例では、コンテンツ共有サーバは、コンテンツと位置を対応付けて管理する。そして、クライアントは、“半径２ｍ以内”、“半径５ｍ以内”、“半径１０ｍ以内”等の一覧を表示する。これらは、利用者の位置を中心とした面積とする。そして、クライアントが、上述した面積から、任意の面積の選択を利用者から受け付けた場合に、コンテンツ共有サーバとクライアントの処理により、クライアントが、選択された面積に含まれている位置と対応付けられたコンテンツを表示する。これにより、階層化された場所を、上述したようなテーブルで管理せずとも、領域の粒度に応じて情報を表示することができる。
【０１４１】
（変形例３）
また、上述した第１の実施の形態にかかるコンテンツ共有システムでは、図６に示すように、クライアント５０のコンテンツ表示部５１が、利用者により選択された一つの領域（場所）と対応付けられたコンテンツを表示していた。しかしながら、上述した実施の形態は、利用者が選択可能な領域（場所）を一つに制限するものではない。そこで変形例として、複数の領域（場所）を選択可能とした例について説明する。
【０１４２】
図１１は、本変形例に係るクライアントのコンテンツ表示部が、利用者から場所の選択を受け付けた場合に表示する画面の例を示した図である。本図に示すように、領域選択受付部は、選択欄１２０１を表示する。この選択欄１２０１は、場所毎にチェックボックスが設けられており、場所毎にチェックの有無を選択できる。
【０１４３】
そして、コンテンツ表示部が、チェックされた場所と対応付けられたコンテンツを、表示する。また、コンテンツ表示部は、チェックされた場所が複数存在する場合、選択された場所毎にコンテンツを、コンテンツ表示欄６０２に表示する。図１１に示すように、選択欄１２０１で“研究室居室”と“グループ居室”とがチェックされているので、コンテンツ表示欄６０２では“研究室居室”及び“グループ居室”と対応付けられたコンテンツを表示している。なお、場所と対応付けられたコンテンツを取得する処理手順は、上述した実施の形態と同様なので説明を省略する。
【０１４４】
図１２は、コンテンツ共有サーバの機能を実現するためのプログラムを実行したＰＣのハードウェア構成を示した図である。本実施の形態のコンテンツ共有サーバは、ＣＰＵ（Central Processing Unit）１１０１等の制御装置と、ＲＯＭ（Read Only Memory）１１０２やＲＡＭ（Random Access Memory）１１０３等の記憶装置と、ＨＤＤ（Hard Disk Drive）、ＣＤ（Compact Disk）ドライブ装置等の外部記憶装置１１０４と、ディスプレイ装置等の表示装置１１０５と、キーボードやマウス等の入力装置１１０６と、通信Ｉ／Ｆ１１０７と、これらを接続するバス１１０８を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０１４５】
上述した実施の形態のコンテンツ共有サーバで実行されるコンテンツ共有プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１４６】
また、上述した実施の形態のコンテンツ共有サーバで実行されるコンテンツ共有プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、上述した実施の形態のコンテンツ共有サーバで実行されるコンテンツ共有プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１４７】
また、上述した実施の形態のコンテンツ共有プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１４８】
上述した実施の形態のコンテンツ共有サーバで実行されるコンテンツ共有プログラムは、上述した各部（通信制御部、利用者認証部、削除部、入力受付部、追加部、選択受付部、共有情報取得部、位置情報取得部、出力部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ１１０１が上記記録媒体からコンテンツ共有プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、通信制御部、利用者認証部、削除部、入力受付部、追加部、選択受付部、共有情報取得部、位置情報取得部、出力部が主記憶装置上に生成されるようになっている。
【産業上の利用可能性】
【０１４９】
以上のように、本発明にかかるコンテンツ提供システム、コンテンツ提供方法、情報処理装置、及びプログラムは、複数の利用者間で参照可能な情報を共有する技術に有用であり、特に、利用者の位置を含む階層化された領域に応じて、異なる情報を提供する技術に適している。
【符号の説明】
【０１５０】
１０  ネットワーク
１１  位置情報ネットワーク
２０  位置情報提供サーバ
５０  クライアント
５１  コンテンツ表示部
５２  コンテンツ入力受付部
１００  コンテンツ共有サーバ
１０１  記憶部
１０２  通信制御部
１０３  利用者認証部
１０４  削除部
１０５  入力受付部
１０６  追加部
１０７  選択受付部
１０８  共有情報取得部
１０９  位置情報取得部
１１０  出力部
１１１  抽出部
６０１  場所の選択欄
６０２  コンテンツ表示欄
７０１  場所の選択欄
７０２  グループ設定欄
７０３  コンテンツ欄
７０４  チェックボックス
７０５  削除条件設定欄
７０６  「追加」ボタン
７０７  「新規作成」ボタン
１１０１  ＣＰＵ
１１０２  ＲＯＭ
１１０３  ＲＡＭ
１１０４  外部記憶装置
１１０５  表示装置
１１０６  入力装置
１１０７  通信Ｉ／Ｆ
１１０８  バス
【先行技術文献】
【特許文献】
【０１５１】
【特許文献１】特開２００４−４６７９９号公報
【図１】
0005397458.tif 000002
【図２】
0005397458.tif 000003
【図３】
0005397458.tif 000004
【図４】
0005397458.tif 000005
【図５】
0005397458.tif 000006
【図６】
0005397458.tif 000007
【図７】
0005397458.tif 000008
【図８】
0005397458.tif 000009
【図９】
0005397458.tif 000010
【図１０】
0005397458.tif 000011
【図１１】
0005397458.tif 000012
【図１２】
0005397458.tif 000013