(57)【特許請求の範囲】
【請求項１】
複数のコンテンツのそれぞれに関連付けられた１以上のキーワードのそれぞれに設定された、該キーワードに関連付けられたコンテンツが提供されるユーザとしての権限を管理する管理手段と、
ユーザの識別情報及び該ユーザが入力するキーワードを取得する取得手段と、
前記複数のコンテンツから、前記取得手段によって取得されたキーワードに関連付けられたコンテンツを検索した結果として所定の表示画面に表示される１以上のコンテンツから、前記取得手段によって取得されたキーワードに設定された権限によって、前記取得手段によって取得されたユーザの識別情報が示すユーザへの提供が制限されるコンテンツを除外する制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記ユーザにより複数のキーワードが入力された場合、
前記制御手段は、前記複数のキーワードのうち、少なくとも１つのキーワードに設定された権限によって、前記取得手段によって取得されたユーザの識別情報が示すユーザへの提供が制限されるコンテンツを特定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ユーザにより複数のキーワードが入力された場合、
前記制御手段は、前記複数のキーワードのすべてのキーワードに設定された権限によって、前記取得手段によって取得されたユーザの識別情報が示すユーザへの提供が制限されるコンテンツを特定することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記制御手段は、前記所定の表示画面に前記複数のコンテンツの少なくとも一部が表示された状態で、１つのコンテンツが選択されたことに応じて、前記選択されたコンテンツに関連付けられた１以上のキーワードを前記所定の表示画面に表示させる制御を行い、
前記制御手段は、前記取得手段によって取得されたキーワードに関連付けられたコンテンツを検索した結果である１以上のコンテンツが表示された状態で選択されたコンテンツに関連付けられた１以上のキーワードのうち、前記管理手段によって管理された権限によって、前記取得手段によって取得されたユーザの識別情報が示すユーザへの提供が制限されるキーワードを、前記制御手段によって前記所定の表示画面に表示されるキーワードから除外することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記コンテンツは、画像または音声であることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記複数のコンテンツから、前記取得手段によって取得されたキーワードに関連付けられたコンテンツを検索する検索手段をさらに備え、
前記制御手段は、
前記検索手段による検索の結果である１以上のコンテンツの中で、前記取得手段によって取得されたキーワードに設定された権限によって、前記取得手段によって取得されたユーザの識別情報が示すユーザへの提供が制限されるコンテンツを特定し、
前記検索手段による検索の結果として所定の表示画面に表示されるコンテンツから、前記特定されたコンテンツを除外することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記管理手段は、前記コンテンツのコンテンツＩＤ、前記キーワードのキーワードＩＤ、およびアクセスの権限、およびそれらの関連を示すキーワード-コンテンツ関連ＩＤの項目を有するキーワード-コンテンツ管理テーブルを用いて前記複数のコンテンツのそれぞれに関連付けられた１以上のキーワードのそれぞれに対して設定された権限を管理し、
前記制御手段は、前記キーワード-コンテンツ管理テーブルを参照することにより、前記取得手段によって取得されたユーザの識別情報が示すユーザへの提供が制限されるコンテンツを特定することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記管理手段は、前記複数のコンテンツのそれぞれと、前記複数のコンテンツのそれぞれに関連付けられた１以上のキーワードのそれぞれとの組み合わせに対して設定された権限を管理し、
前記制御手段は、前記検索手段による検索の結果である１以上のコンテンツの中で、当該コンテンツと前記取得手段によって取得されたキーワードとの組み合わせに対して設定された権限によって、前記取得手段によって取得されたユーザの識別情報が示すユーザへの提供が制限されるコンテンツを特定することを特徴とする請求項６に記載の情報処理装置。
【請求項９】
前記制御手段は、
前記取得手段によって取得されたキーワードが第１キーワードであって、かつ、前記取得手段によって取得されたユーザの識別情報が示すユーザが、前記第１キーワードに対して設定された権限を与えられていない場合、前記取得手段によって取得されたキーワードに関連付けられたコンテンツを検索した結果として前記所定の表示画面に表示されるコンテンツから第１コンテンツを除外し、
前記取得手段によって取得されたキーワードが前記第１キーワードであって、かつ、前記取得手段によって取得されたユーザの識別情報が示すユーザが、前記第１キーワードに対して設定された、第２コンテンツが提供されるユーザとしての権限を与えられている場合、前記取得手段によって取得されたキーワードに関連付けられたコンテンツを検索した結果として前記第２コンテンツを含む１以上のコンテンツを前記所定の表示画面に表示させることを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記複数のコンテンツのそれぞれは画像であって、
一部のユーザにコンテンツを提供しない権限が設定される前記第１キーワードは、前記画像に係る位置を表すキーワードであることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記制御手段は、
前記取得手段によって取得されたキーワードが第２キーワードであって、かつ、前記取得手段によって取得されたユーザの識別情報が示すユーザが、前記第２キーワードに対して設定された前記第１コンテンツが提供されるユーザとしての権限を与えられている場合、前記取得手段によって取得されたキーワードに関連付けられたコンテンツを検索した結果として前記第１コンテンツを含む１以上のコンテンツを前記所定の表示画面に表示させることを特徴とする請求項９または１０に記載の情報処理装置。
【請求項１２】
前記制御手段は、さらに、
前記所定の表示画面に前記複数のコンテンツの少なくとも一部が表示された状態で、着目コンテンツが選択されたことに応じて、前記着目コンテンツに関連付けられた１以上のキーワードを前記所定の表示画面に表示させる制御を行うことを特徴とする請求項９に記載の情報処理装置。
【請求項１３】
前記制御手段は、
前記取得手段によって取得されたユーザの識別情報が示すユーザが、前記第１キーワードに対して設定された前記第１コンテンツの提供を受けるための権限を与えられておらず、前記第２キーワードに対して設定された前記第１コンテンツの提供を受けるための権限を与えられている場合、前記所定の表示画面に検索の結果として前記第１コンテンツを含む１以上のコンテンツが表示されている状態で、前記第１コンテンツが選択されたことに応じて、前記所定の表示画面に表示される前記第１コンテンツに関連付けられた１以上のキーワードから、前記第１キーワードを除外することを特徴とする請求項１１に記載の情報処理装置。
【請求項１４】
請求項１に対応する方法クレーム
複数のコンテンツのそれぞれに関連付けられた１以上のキーワードのそれぞれに設定された、該キーワードに関連付けられたコンテンツが提供されるユーザとしての権限を管理する管理工程と、
ユーザの識別情報及び該ユーザが入力するキーワードを取得する取得工程と、
前記複数のコンテンツから、前記取得工程において取得されたキーワードに関連付けられたコンテンツを検索した結果として所定の表示画面に表示される１以上のコンテンツから、前記取得工程において取得されたキーワードに設定された権限によって、前記取得工程において取得されたユーザの識別情報が示すユーザへの提供が制限されるコンテンツを除外する制御工程と、
を有することを特徴とする情報処理方法。
【請求項１５】
請求項１に対応するシステムクレーム
複数のコンテンツのそれぞれに関連付けられた１以上のキーワードのそれぞれに設定された、該キーワードに関連付けられたコンテンツが提供されるユーザとしての権限を管理する管理手段と、
ユーザの識別情報及び該ユーザが入力するキーワードを取得する取得手段と、
前記複数のコンテンツから、前記取得手段によって取得されたキーワードに関連付けられたコンテンツを検索した結果として所定の表示画面に表示される１以上のコンテンツから、前記取得手段によって取得されたキーワードに設定された権限によって、前記取得手段によって取得されたユーザの識別情報が示すユーザへの提供が制限されるコンテンツを除外する制御手段と、
を有することを特徴とするコンテンツ管理システム。
【請求項１６】
コンピュータを、請求項１から１３のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンテンツへのアクセス権限を管理する技術に関する。
【背景技術】
【０００２】
ファイルごとに権限情報を管理するインデックスを作成し、検索ユーザの権限に基づいて検索結果の表示を制御する方法が、特許文献１に提案されている。また、キーワードに権限情報を付与し、検索ユーザの権限に基づいてキーワード検索結果の表示およびコンテンツのマスキングを制御する方法が、特許文献２に記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３４４２４５号公報
【特許文献２】特開２００８−８３９６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の方法では、入力されたキーワードに関わらず、ユーザの権限に対して一律アクセスを許可するか、しないかというアクセス制御の形態しかとることができなかった。また、特許文献２に記載の方法では、キーワードに対して権限情報を付与することで、ファイルへのアクセスを一律禁止するだけでなく、アクセス禁止キーワードのみ文章から表示をマスクしユーザに提示していた。これにより、禁止キーワードを見えなくした文章をユーザに提示するアクセス制御を実現していた。しかしながら、コンテンツに付与されたキーワードにおいて、各々のコンテンツで異なるアクセス権限を設定したいような場合には対応できなかった。
【０００５】
本発明は上記の問題を解決するためになされたものであり、キーワードによる柔軟なコンテンツ管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための一手段として、本発明の情報処理装置は以下の構成を備える。すなわち、複数のコンテンツのそれぞれに関連付けられた１以上のキーワードのそれぞれに設定された、該キーワードに関連付けられたコンテンツが提供されるユーザとしての権限を管理する管理手段と、ユーザの識別情報及び該ユーザが入力するキーワードを取得する取得手段と、前記複数のコンテンツから、前記取得手段によって取得されたキーワードに関連付けられたコンテンツを検索した結果として所定の表示画面に表示される１以上のコンテンツから、前記取得手段によって取得されたキーワードに設定された権限によって、前記取得手段によって取得されたユーザの識別情報が示すユーザへの提供が制限されるコンテンツを除外する制御手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、キーワードによる柔軟なコンテンツ管理方法を提供することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】実施形態１におけるコンテンツ管理システムの構成を示す図。
【図２】ハードウェア構成の一例を示す図。
【図３】（Ａ）〜（Ｃ）コンテンツ管理システムの操作画面の例を示す図。
【図４】実施形態１において利用されるデータ構造。
【図５】キーワード付与のフローチャート。
【図６】キーワード付与操作を説明する図。
【図７】アクセス権限設定のフローチャート。
【図８】キーワードアクセス権限設定操作を説明する図。
【図９】コンテンツ検索のフローチャート。
【図１０】ユーザログイン操作を説明する図。
【図１１】コンテンツ検索操作を説明する図
【図１２】実施形態１におけるコンテンツ管理システムの構成を示す図。
【図１３】キーワード表示のフローチャート。
【図１４】キーワード表示画面の例を示す図。
【発明を実施するための形態】
【０００９】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１０】
＜実施形態１＞
以下、本発明の実施形態１について、図面を用いて説明する。図１は、本実施形態におけるコンテンツ管理システムの構成を示す図である。本実施形態におけるコンテンツ管理システムは、キーワードを用いてコンテンツを管理するシステムである。コンテンツ管理システムは、サーバ１０と複数のクライアント端末１１から構成される。サーバ１０は、ユーザ権限管理部１０１、キーワード管理部１０２、コンテンツ管理部１０３、キーワード‐コンテンツ関連登録部１０４、キーワード‐コンテンツ関連管理部１０５、検索部１０６、およびコンテンツフィルタ部１０７から構成される。一方、クライアント端末１１は、検索キーワード入力部１１１およびコンテンツ表示部１１２から構成される。以下、各構成要素の詳細について以下に示す。
【００１１】
サーバ１０において、ユーザ権限管理部１０１は、ユーザ毎の権限情報を管理する。権限情報には、システムの管理者を表す“管理者”、特別な権限を有しないことを表す“一般者”、システムを運用する部門のユーザであることを表す“システム部門”などが存在する。キーワード管理部１０２は、コンテンツ管理に利用するキーワードを管理する。コンテンツ管理部１０３は、コンテンツに識別子を付けて索引を管理する。キーワード‐コンテンツ関連登録部１０４は、キーワード管理部１０２で管理されるキーワードと、コンテンツ管理部１０３で管理されるコンテンツとの間に関連を形成し登録する。キーワード‐コンテンツ関連管理部１０５は、キーワード‐コンテンツ関連登録部１０４にて登録されたキーワードとコンテンツの間の関連を管理する。検索部１０６は、検索キーワード入力部１１１で入力されたキーワードをもとに、キーワード管理部１０２から一致するキーワードを検索する。検索部１０６は、更に、検索したキーワードと関連付けられたコンテンツとの関連とそのアクセス権限をキーワード‐コンテンツ関連管理部１０５から検索する。アクセス権限には、全ての利用者にアクセスを許可する“制限なし”、システム管理者にのみアクセスを許可する“管理者のみ許可”、システム部門など特定の部門にのみアクセスが許可される“特定部門のみ許可”などが存在する。コンテンツフィルタ部１０７は、検索者の権限情報と、サーバ１０の検索部１０６からの出力としてのアクセス権限とを比較し、検索結果にアクセス権のないコンテンツが含まれていた場合に除外する。
【００１２】
一方、クライアント端末１１において、検索キーワード入力部１１１は、コンテンツの検索に利用するキーワードをユーザから受け付ける。コンテンツ表示部１１２は、コンテンツフィルタ部１０７でアクセス権の無いコンテンツが除外された検索結果のコンテンツ一覧を表示画面に表示するための制御を行う。
【００１３】
図２は、本実施形態における情報処理装置としてのサーバ１０とクライアント端末１１のハードウェア構成の一例を示す図である。制御部２１は例えばＣＰＵ（Central Processing Unit）であり、各構成要素の動作を制御する。ＲＯＭ（Read Only Memory）２２は、制御命令つまりプログラムを格納する。ＲＡＭ（Random Access Memory）２３は、プログラムを実行する際のワークメモリやデータの一時保存などに利用される。通信部２４は、ネットワークを通じて他の装置と通信するための制御を行う。表示部２５は、表示画面において各種表示を行う。表示部２５は、例えば画像を表示する表示パネルで構成される。表示パネルは、ＬＣＤやプラズマ、ＣＲＴ、有機ＥＬ等の方式で構成されてもよく、また、壁面に投影するような投射型の表示デバイスであってもよい。ユーザＩ／Ｆ（インタフェース）２６は、ユーザの操作を受け付ける。サーバ１０およびクライアント端末１１において、ＣＰＵ等で構成される制御部２１は、ＲＯＭ２２からＲＡＭ２３へ読みだされたプログラムに基づいて以下に説明するフローチャートが実行される。
【００１４】
以降、本実施形態におけるコンテンツ管理システムの動作例について、図３〜１４を用いて説明する。先ず、本実施形態におけるクライアント端末１１の表示画面構成について図３を用いて説明する。図３（Ａ）から（Ｃ）はそれぞれ、本実施形態におけるクライアント端末１１の表示画面（操作画面）の例を示す図である。このような表示画面は、表示部２５を用いて実現される。なお、本画面例ではコンテンツとして主に画像を扱う形態が説明されるが、本実施形態は他のコンテンツにも適用可能である。
【００１５】
図３（Ａ）において、コンテンツ管理画面３０１は、画像選択領域３０２、キーワード選択領域３０３、キーワード入力領域３０４、キーワード入力確定ボタン３０５、およびキーワード削除ボタン３０６を含む。図３（Ｂ）において、コンテンツ管理画面３０１は、検索ボタン３０７、検索条件設定画面３０８、検索キーワード入力領域３０９、および検索キーワード確定ボタン３１０を含む。図３（Ｃ）において、コンテンツ管理画面３０１は、検索結果表示領域３１１を含む。
【００１６】
コンテンツ管理画面３０１は、画像選択領域３０２〜検索結果表示領域３１１を格納するユーザインターフェイス全体を表す。画像選択領域３０２は、表示された画像の一覧から、ユーザ入力による画像の選択を受け付ける。キーワード選択領域３０３は、表示されたキーワードの一覧から、ユーザ入力によるキーワードの選択を受け付ける。キーワード入力領域３０４は、画像選択領域３０２で選択された任意の画像に対するキーワードの入力を受け付ける。キーワード入力確定ボタン３０５は、キーワード入力領域３０４により受け付けられたキーワードを確定し、画像に付与するための要求を受け付ける。キーワード削除ボタン３０６は、キーワード選択領域３０３で選択されたキーワードを、キーワードが付与された画像から削除するための要求を受け付ける。
【００１７】
図３（Ｂ）において、検索ボタン３０７は、検索条件設定画面３０８に基づいて、表示要求を受け付ける。検索条件設定画面３０８は、画像に対する検索を行う条件を設定するユーザインターフェイス全体を表す。検索キーワード入力領域３０９は、画像検索に利用するキーワードの入力を受け付ける。検索キーワード確定ボタン３１０は、検索キーワード入力領域３０９に入力されたキーワードによる画像検索の実行要求を受け付ける。
【００１８】
図３（Ｃ）において、検索結果表示領域３１１は、画像検索の結果として画像一覧を表示する。
【００１９】
図４は、本実施形態におけるコンテンツ管理システムが機能を提供するために利用するデータ構造である。データ構造は、ユーザ管理テーブル４０１、コンテンツ管理テーブル４０２、キーワード管理テーブル４０３、キーワード‐コンテンツ関連管理テーブル４０４から構成される。ユーザ管理テーブル４０１では、ユーザに一意に割り当てられるユーザＩＤと、ＩＤに紐づけられるユーザ名、パスワード、ユーザの役割を表すユーザロールが管理される。コンテンツ管理テーブル４０２では、コンテンツに一意に割り当てられるコンテンツＩＤと、コンテンツのファイル名を表すコンテンツ名、ＯＳ上でのコンテンツの所在を表すコンテンツパスが管理される。キーワード管理テーブル４０３では、キーワードに一意に割り当て有られるキーワードＩＤと、キーワードとが管理される。キーワード‐コンテンツ関連管理テーブル４０４では、キーワードとコンテンツの関連に一意に割り当てられるキーワード‐コンテンツ関連ＩＤ、キーワードＩＤ、コンテンツＩＤ、関連に対するアクセス権が管理される。これらのテーブルは、サーバ１０において管理される。
【００２０】
次に、上記ユーザインターフェイスにおける、コンテンツに対するキーワードの付与動作について図５〜６を用いて説明する。図５は、キーワード付与のフローチャートであり、図６は、ユーザインターフェイス上のキーワード付与操作を説明する図である。
【００２１】
キーワード付与操作開始（Ｓ５０１）時には、先ず、サーバ１０のコンテンツ管理部１０３は、ユーザが、クライアント端末１１における画像選択領域３０２で、任意の画像６０１を選択したことを受け付ける（Ｓ５０２）。画像選択領域３０２上の画像６０１には、コンテンツ管理テーブル上のコンテンツＩＤ（ここでは“ｃ１００１１”）が割り当てられている。コンテンツ管理部１０３は、画像選択領域３０２上の画像に割り当てられた、コンテンツ管理テーブル４０２上のコンテンツＩＤ（ここでは“ｃ１００１１”）を取得する（Ｓ５０３）。次に、ユーザがキーワード入力領域３０４に１以上の任意のキーワード６０２（ここでは“猫”、“茶白”、“江の島”）を入力し、キーワード入力確定ボタン３０５を押下すると、キーワード管理部１０２がキーワードの入力を受け付ける（Ｓ５０４）。
【００２２】
次に、キーワード管理部１０２は、入力されたキーワードが既にキーワード管理テーブル４０３上に存在するかを判断する（Ｓ５０５）。未登録のキーワードが入力されている場合（Ｓ５０５のＹｅｓ）、キーワード管理部１０２により未登録のキーワードに対して一意なＩＤが発行され、キーワード管理テーブル４０３に登録される（Ｓ５０６）入力されたキーワードが登録済みの場合は（Ｓ５０５のＮｏ）、Ｓ５０６の処理は不要である。ここでは未登録の入力キーワード“江の島”に対して“００００００４”が登録されるものとする。その後、キーワード‐コンテンツ関連登録部１０４により、画像６０１に対応するコンテンツＩＤと、入力キーワードに対応するキーワードＩＤとを紐づける関連がキーワード‐コンテンツ関連管理テーブル４０４に登録される。そして、キーワード‐コンテンツ関連登録部１０４により、その登録に対して、一意なキーワード‐コンテンツ関連ＩＤが発行される（Ｓ５０７）。ここでは、コンテンツＩＤ“ｃ１００１１”で管理される画像に対し、キーワードＩＤ“００００００１”、“００００００２”、“００００００４”でそれぞれ管理されるキーワード“猫”、“茶白”、“江の島”との関連が形成される。そして、キーワード‐コンテンツＩＤ“ｒ０００１０００２”、“ｒ０００１０００３”、“ｒ０００１０００１”が登録される。
【００２３】
これにより、画像に対するキーワードの付与が行われ、キーワード選択領域３０３に付与済みのキーワード６０３が表示される（Ｓ５０８）。この時、キーワード‐コンテンツ関連のアクセス権については、初期値として、誰でもアクセスをすることができる「制限なし」が設定されるものとする。
【００２４】
ユーザがキーワード選択領域３０３でキーワードを選択し、キーワード削除ボタン３０６を選択した場合には、キーワード‐コンテンツ関連管理部１０５により、コンテンツとキーワードの関連がキーワード‐コンテンツ関連管理テーブル４０４から削除される。例えば、ユーザがコンテンツＩＤ“ｃ１０１１２”に対応する画像を選択し、関連のあるキーワード“鎌倉”（キーワードＩＤ“００００００３”）を選択してキーワード削除ボタン３０６を押下した場合を考える。この場合、キーワードＩＤ“００００００３”とコンテンツＩＤ“１０１１２”の関連である、キーワード‐コンテンツ関連ＩＤ“ｒ０００１００５”がキーワード‐コンテンツ関連管理テーブル４０４から削除される。 
【００２５】
次に、コンテンツとキーワードの関係に対するアクセス権限の設定動作について図７〜８を用いて説明する。図７は、アクセス権限設定のフローチャートであり、図８は、ユーザインターフェイス上のアクセス権限設定操作を説明する図である。
【００２６】
アクセス権限設定操作開始（Ｓ７０１）時に、クライアント端末１１のキーワード選択領域３０３にて、ユーザにより、選択した画像（ここではコンテンツＩＤ“ｃ１００１１”）に関連付けられた任意のキーワード（ここでは“江の島”）が選択されたことを受信する（Ｓ７０２）。キーワード選択領域３０３に表示されるキーワードは、キーワード管理部１０２により、キーワード管理テーブル４０３で管理されるキーワードＩＤと紐づけられているものとする。キーワードの選択に関する情報が受信されると、キーワード‐コンテンツ関連管理部１０５は、選択されたキーワードに関係するコンテンツに対応するキーワード‐コンテンツ関連ＩＤを、キーワード‐コンテンツ関連管理テーブル４０４から取得する（Ｓ７０３）。それとともに、キーワード‐コンテンツ関連管理部１０５は、クライアント端末１１の表示画面に権限設定ダイアログ画面８０１を表示させる。ここでは、キーワード‐コンテンツ関連管理部１０５は、コンテンツＩＤ“ｃ１００１１”で管理される画像と、キーワードＩＤ “００００００４”で管理されるキーワード “江の島”の関連である、キーワード‐コンテンツＩＤ “ｒ０００１０００１”を取得する（Ｓ７０３）。
【００２７】
権限設定ダイアログ画面８０１は、キーワード表示領域８０２、コンテンツパス表示領域８０３、アクセス制限選択ドロップボックス８０４、ＯＫボタン８０５から構成される。Ｓ７０２の後にクライアント端末１１の表示画面に表示された権限設定ダイアログ画面８０１において、キーワード表示領域８０２にはＳ７０２にて選択されたキーワード（ここでは“江の島”）が表示される。また、コンテンツパス表示領域８０３には、選択されたキーワードと関連付けられているコンテンツのパス（ここでは“１４１１２０／ａ０００６．ｊｐｇ”）が表示される。ユーザが、アクセス制限選択ドロップボックス８０４で任意のアクセス許可制限（ここでは“管理者のみ許可”）を選択し、ＯＫボタン８０５を選択して確定する。これに応じて、キーワード表示領域８０２に表示のキーワードとコンテンツパス表示領域８０３に表示のコンテンツ間の関連に対し、アクセス権の変更が受け付けられる（Ｓ７０４）。ユーザからの変更指示に応じて、キーワード‐コンテンツ関連管理部１０５は、キーワード‐コンテンツ関連管理テーブル４０４上の、該当するキーワード‐関連ＩＤのアクセス権を、Ｓ７０４で指定されたアクセス許可制限に更新する（Ｓ７０５）。
【００２８】
次に、コンテンツとキーワードの関連に基づいたコンテンツ検索と、結果表示の制限動作について、図９〜１１を用いて説明する。図９は、コンテンツ検索のフローチャート、図１０は、ユーザインターフェイス上のユーザログイン操作を説明する図、図１１は、ユーザインターフェイス上のコンテンツ検索操作を説明する図である。
【００２９】
ユーザの操作に応じて、キーワードによるコンテンツ検索を開始（Ｓ９０１）すると、先ず、クライアント端末１１の表示画面に表示されるログイン画面１００１から、システムへのログイン処理が実行される。なお、以降のユーザは、コンテンツに対するキーワードの付与動作（図５）及び、コンテンツとキーワードの関係に対するアクセス権限の設定動作（図７）とは異なる、第二のユーザであることを想定する。ログイン画面１００１は、ユーザＩＤ入力領域１００２、パスワード入力領域１００３、ＯＫボタン１００４からなる。ユーザは、自身のユーザＩＤ（ユーザ情報）をユーザＩＤ入力領域１００２に入力（ここではユーザＩＤは“ａ１００１０”）し、パスワードをパスワード入力領域に入力して、ＯＫボタン９０４を選択して確定する。パスワード入力の情報を受け取ったサーバ１０のユーザ権限管理部１０１は、入力に一致するユーザＩＤとパスワードがユーザ管理テーブル４０１に存在した場合には、ユーザがログインに成功（Ｓ９０２）したと判定する。ユーザがログインに成功をすると、ユーザ権限管理部１０１は、クライアント端末１１の表示画面において、ログイン画面１００１を閉じてコンテンツ管理画面３０１を表示させる。
【００３０】
ユーザがコンテンツ管理画面３０１で検索ボタン３０７を選択すると、クライアント端末１１は検索条件設定画面３０８を表示画面に表示する。ユーザが、クライアント端末１１における検索条件設定画面３０８で、検索キーワード入力領域３０９にキーワード１１０１（ここでは“江の島”）を入力すると、検索キーワード入力部１１１がキーワード入力を受け付ける（Ｓ９０３）。更に、ユーザがクライアント端末１１において、検索キーワード確定ボタン３１０を選択すると、サーバ１０の検索部１０６は、入力キーワードに基づいて、キーワード１１０１を対象としたコンテンツ検索を実行する（Ｓ９０４）。
【００３１】
一例として、図１１に示されるように、入力されたキーワード１１０１として“江の島”がユーザにより入力される。検索部１０６は、このキーワードを受信して、コンテンツ抽出処理を行う。具体的には、検索部１０６は、該キーワードに対応するキーワード管理テーブル４０３上のキーワードＩＤ“００００００４”をキーとして、キーワード‐コンテンツ関連管理テーブル４０４から入力キーワードと関連のある（すなわち、ヒットする）コンテンツを抽出する。ここでは、キーワードＩＤ“００００００４”に関連のあるコンテンツＩＤ“ｃ１００１１”と、そのキーワード‐コンテンツ関連ＩＤ“ｒ０００１０００１”、及び、コンテンツＩＤ“ｃ１００１２”と、そのキーワード‐コンテンツ関連ＩＤ“ｒ０００１０００４”の２件がコンテンツ検索結果として抽出される。この場合、検索結果が１件以上存在する（Ｓ９０５）ため、次にコンテンツの表示制限処理が行われる。
【００３２】
検索にヒットしたキーワード‐コンテンツ関連ＩＤがある場合（Ｓ９０５のＹｅｓ）、コンテンツの表示制限処理が行われる。コンテンツの表示制限処理では、先ず、キーワード‐コンテンツ関連管理部１０５が、検索にヒットしたキーワード‐コンテンツ関連ＩＤに基づいて、キーワード‐コンテンツ関連管理テーブル４０４からアクセス権限情報を取得する（Ｓ９０６）。ここでは、キーワード‐コンテンツ関連ＩＤ“ｒ０００１０００１”に対応するアクセス権限として“管理者のみ許可”、キーワード‐コンテンツ関連ＩＤ“ｒ０００１０００４”に対応するアクセス権限として“制限なし”を取得する。
【００３３】
アクセス権限の取得が行われると、次に、コンテンツフィルタ部１０７は、ユーザの権限にもとづいたコンテンツ検索結果の表示制限を行う（Ｓ９０７）。コンテンツ検索結果表示制限処理時には、先ず、ユーザ権限管理部１０１が、Ｓ９０２にてログインを行ったユーザの権限情報をユーザ管理テーブル４０１から取得する。ここでは、ユーザＩＤ“ａ１００１１”に対応するユーザロール“一般者”を取得する。“一般者”のユーザロールに対して、Ｓ９０６で取得した２件のキーワード‐コンテンツ関連ＩＤに関するアクセス権限のうち“管理者のみ”の権限を持つコンテンツＩＤに対応するコンテンツは表示制限（アクセス制限）の対象と決定される。一方、“制限なし”は表示制限の対象とならず表示可能と決定される。
【００３４】
クライアント端末１１は、コンテンツ検索結果の表示制限に関する情報を受信すると、コンテンツ表示部１１２が、表示制限結果にもとづいた検索結果の一覧を検索結果表示領域１１０２に表示する（Ｓ９０８）。本実施形態では、クライアント端末１１の表示画面において、入力されたキーワード１１０１“江の島”が検索条件として表示される。そして、クライアント端末１１は、検索結果であるキーワード‐コンテンツ関連ＩＤ“ｒ０００１０００４”に対応するコンテンツＩＤ“ｃ１００１２”のコンテンツパスを、コンテンツ管理テーブル４０２から提供し、取得した画像１１０３を表示する。本例では、コンテンツパスは。 “１４１２２０／０１１１．ｊｐｇ”である。
【００３５】
本実施形態では、検索時の入力キーワードが一つの場合について記述したが、入力キーワードは複数であっても構わない。入力キーワードが複数の場合は、入力キーワードがＡＮＤ条件で組み合わされる場合と、ＯＲ条件で組み合わされる場合の２通りが例として考えられる。入力キーワードがＡＮＤ条件で組み合わされる場合、複数のキーワードのうち一つでもアクセス権限の無いキーワード‐コンテンツ関連に対応するキーワードがあれば、該キーワードに対応するコンテンツは検索結果から除外される。また、入力キーワードがＯＲ条件で組み合わされる場合、全てのキーワードがアクセス権限の無いキーワード‐コンテンツ関連に対応するキーワードであれば、該キーワードに対応するコンテンツは検索結果から除外される。
【００３６】
このように、本実施形態におけるサーバ１０とクライアント端末１１からなるシステムでは、キーワードとコンテンツの関連に対して権限が付与されることで、付与されるコンテンツの文脈に応じて制限を変えることができる。これにより、同じキーワードであってもコンテンツ毎に検索時アクセスの可否を制御することを容易に実現することが可能になる。
【００３７】
＜実施形態２＞
以下、本発明の実施形態２について、図面を用いて説明する。図１２は、本実施形態におけるコンテンツ管理システムの構成図である。本実施形態のコンテンツ管理システムは、キーワードを用いてコンテンツを管理するシステムである。実施形態１において説明した図１と比較して、サーバ１０がさらにキーワードフィルタ部１２０１を有し、クライアント端末１１がさらにキーワード表示部１２０２を有する点が異なる。そのため、キーワードフィルタ部１２０１とキーワード表示部１２０２について以下説明する。
【００３８】
キーワードフィルタ部１２０１は、検索者の権限情報と、検索部１０６の出力としてのアクセス権限とを比較し、表示するキーワードを制限する。キーワード表示部１２０２は、キーワードフィルタ部１２０１で表示制限が行われたキーワード一覧を表示する。
【００３９】
次に、本実施形態における、コンテンツとキーワードの関連にもとづいた表示制限を行うキーワード表示動作について、図１３〜１４を用いて説明する。図１３は、キーワード表示のフローチャートであり、図１４は、ユーザインターフェイス上のキーワード表示を説明する図である。本実施形態の事前条件として、実施形態１の図９に記載のコンテンツ検索シーケンスにおいて以下が成立しているものとする。すなわち、ユーザＩＤ“ａ１００１１”で管理されるユーザ（“一般者”）が、図４に記載のデータにもとづき、キーワード“猫”（キーワードＩＤ“００００００１”）を、クライアント端末１１上で入力して、検索を実行する。その結果、サーバ１０から、該ユーザがアクセス可能なキーワード‐コンテンツ関連ＩＤ“ｒ０００１０００２”に関連するコンテンツＩＤ“ｃ１００１１”を含む検索結果一覧がクライアント端末１１へ返却される。そして、クライアント端末１１の表示画面において、検索キーワード１４０１とともにユーザインターフェイス上に表示（１４０２）されているものとする。
【００４０】
クライアント端末１１においてキーワード表示シーケンス（Ｓ１３０１）が開始されると、コンテンツ管理部１０３は、検索結果一覧から任意のコンテンツの選択に関する情報をネットワークを介して受信する（Ｓ１３０２）。この時、ユーザはユーザインターフェイスの画像選択領域３０２に表示される検索結果表示領域１４０２から、任意の画像を選択する。ここでは、ユーザは、コンテンツＩＤ“ｃ１００１１”に対応する画像１４０３を選択するものとする。コンテンツの選択に関する情報を受信すると、キーワード‐コンテンツ関連管理部１０５は、選択されたコンテンツのＩＤをキーとして、コンテンツ‐キーワード関連のＩＤをキーワード‐コンテンツ関連管理テーブル４０４から取得する（Ｓ１３０３）。ここでは、コンテンツＩＤ“ｃ１００１１”に関連するキーワード‐コンテンツ関連ＩＤ“ｒ０００１０００１”、“ｒ０００１０００２”、“ｒ０００１０００３”が取得されるものとする。
【００４１】
次に、キーワード‐コンテンツ関連管理部１０５は、選択されたコンテンツに関連するキーワード‐コンテンツＩＤをもとに、対応するアクセス権限をキーワード‐コンテンツ関連管理テーブル４０４から取得する（Ｓ１３０４）。ここでは、“ｒ０００１０００１”に対応するアクセス権限として“管理者のみ”、“ｒ０００１０００２”及び“ｒ０００１０００３”に対応するアクセス権限として“制限なし”が取得される。次に、キーワードフィルタ部１２０１は、システムへログオンしたユーザの権限と、取得したキーワード‐コンテンツ関連のアクセス権限にもとづいて、表示キーワードの表示制限を行う（Ｓ１３０５）。
【００４２】
本例においては、ログオンを行ったユーザＩＤ“ａ１００１１”の権限は“一般者”であるため、“管理者のみ”のアクセス権限をもつキーワード‐コンテンツ関連ＩＤ“ｒ０００１０００１”は表示制限の対象となる。よって、“ｒ０００１０００２”に関連するキーワード“猫”（キーワードＩＤ“００００００２”）、及び“ｒ０００１０００３”に関連するキーワード“茶白”（キーワードＩＤ“００００００３”）のみが表示可能となる。最後に、クライアント端末１１のキーワード表示部１２０２は、表示制限された結果にもとづき、選択されたコンテンツに関連するキーワードを一覧表示する（Ｓ１３０６）。本例では、選択された画像１４０３（コンテンツＩＤ“ｃ１００１１”）に関連付けられたキーワードのうち、ユーザ“ａ１００１１”がアクセス権のある関連キーワードである“猫”（キーワードＩＤ“００００００２”）、“茶白”（キーワードＩＤ“００００００３”）がキーワード選択領域１４０４に表示（１４０４）される。
【００４３】
このように、本実施形態におけるサーバ１０とクライアント端末１１からなるシステムでは、同じキーワードでも付与されるコンテンツの文脈に応じて制限を変えることができる、柔軟なキーワード表示制御が可能になる。
【００４４】
なお、以上の実施形態においては、サーバとクライアント端末の構成を、図１と図１２を用いて説明したが、該構成は図示されるものに限定されない。すなわち、上記実施形態が実現できる態様であれば、図１と図１２に示される各構成要素は、サーバと複数のクライアント端末から構成されるコンテンツ管理システムにおいて、サーバまたは複数のクライアント端末の何れかに備えられてもよい。
【００４５】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４６】
１０  サーバ、１１  クライアント端末１１、１０１  ユーザ権限管理部、１０２  キーワード管理部、１０３  コンテンツ管理部、１０４  キーワード‐コンテンツ関連登録部、１０５  キーワード‐コンテンツ関連管理部、１０６  検索部、１０７  コンテンツフィルタ部、１１１  検索キーワード入力部、１１２  コンテンツ表示部、１２０１  キーワードフィルタ部、１２０２  キーワード表示部
【図１】
0006600203.tif 000002
【図２】
0006600203.tif 000003
【図３】
0006600203.tif 000004
【図４】
0006600203.tif 000005
【図５】
0006600203.tif 000006
【図６】
0006600203.tif 000007
【図７】
0006600203.tif 000008
【図８】
0006600203.tif 000009
【図９】
0006600203.tif 000010
【図１０】
0006600203.tif 000011
【図１１】
0006600203.tif 000012
【図１２】
0006600203.tif 000013
【図１３】
0006600203.tif 000014
【図１４】
0006600203.tif 000015