(57)【要約】【課題】更新後の属性値を知らなくても所望のコンテンツを検索することができるコンテンツ管理装置を提供する。【解決手段】コンピュータ装置１００において、所望のアルバムを検索する際、アルバム検索画面６０１の入力欄６０２へ更新前のキーワードが入力されると、更新前キーワード１６０３及び更新後キーワード１６０４を関連付ける更新履歴に基づいて更新後キーワード１６０４が取得され、取得された更新後キーワード１６０４がアルバムの検索用キーワードの候補の選択肢６０５として表示される。【選択図】図１７
2018010518.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの属性値に基づいて前記コンテンツを検索する検索手段と、
前記コンテンツの属性値を更新する更新手段と、
前記コンテンツの属性値が更新される際、更新前の前記属性値及び更新後の前記属性値の更新履歴を記録する記録手段と、
前記属性値が入力される入力手段とを備え、
前記入力手段に前記更新前の属性値が入力された場合、前記検索手段は、前記記録された更新履歴に基づいて前記更新前の属性値に対応する前記更新後の属性値を取得し、該取得された更新後の属性値に基づいて前記コンテンツを検索することを特徴とするコンテンツ管理装置。
【請求項２】
前記コンテンツの属性値が更新されているか否かを判定する判定手段と、
前記判定手段が前記属性値は更新されていると判定した場合、前記コンテンツを検索するための属性値の候補として、前記更新前の属性値及び前記更新後の属性値を選択可能に表示する候補表示手段とをさらに備え、
前記検索手段は、前記候補表示手段において選択された前記属性値に基づいて前記コンテンツを検索することを特徴とする請求項１記載のコンテンツ管理装置。
【請求項３】
前記コンテンツの検索の結果を表示する結果表示手段をさらに備え、
前記結果表示手段は、前記コンテンツの前記更新前の属性値及び前記更新後の属性値をいずれも表示することを特徴とする請求項１又は２記載のコンテンツ管理装置。
【請求項４】
前記更新前の属性値に対応する前記更新後の属性値が複数ほど存在する場合、前記候補表示手段は複数の前記更新後の属性値を表示することを特徴とする請求項２記載のコンテンツ管理装置。
【請求項５】
前記候補表示手段は、所定のルールに従って前記複数の更新後の属性値を表示することを特徴とする請求項４記載のコンテンツ管理装置。
【請求項６】
前記更新前の属性値が削除されている場合、前記候補表示手段は、前記更新前の属性値の代わりに前記更新前の属性値に関連する前記属性値を選択可能に表示することを特徴とする請求項２記載のコンテンツ管理装置。
【請求項７】
前記コンテンツは画像からなることを特徴とする請求項１乃至６のいずれか１項に記載のコンテンツ管理装置。
【請求項８】
前記コンテンツは少なくとも１つの画像が属するアルバムであることを特徴とする請求項１乃至６のいずれか１項に記載のコンテンツ管理装置。
【請求項９】
入力されたコンテンツの属性値に基づいて前記コンテンツを検索する検索ステップと、
前記コンテンツの属性値を更新する更新ステップと、
前記コンテンツの属性値が更新される際、更新前の前記属性値及び更新後の前記属性値の更新履歴を記録する記録ステップとを有し、
前記検索ステップは、前記更新前の属性値が入力された場合、前記記録された更新履歴に基づいて前記更新前の属性値に対応する前記更新後の属性値を取得し、該取得された更新後の属性値に基づいて前記コンテンツを検索することを特徴とするコンテンツ管理方法。
【請求項１０】
コンテンツ管理方法をコンピュータに実行させるプログラムにおいて、
前記コンテンツ管理方法は、
入力されたコンテンツの属性値に基づいて前記コンテンツを検索する検索ステップと、
前記コンテンツの属性値を更新する更新ステップと、
前記コンテンツの属性値が更新される際、更新前の前記属性値及び更新後の前記属性値の更新履歴を記録する記録ステップとを有し、
前記検索ステップは、前記更新前の属性値が入力された場合、前記記録された更新履歴に基づいて前記更新前の属性値に対応する前記更新後の属性値を取得し、該取得された更新後の属性値に基づいて前記コンテンツを検索することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、属性値を有するコンテンツを管理するコンテンツ管理装置、コンテンツ管理方法及びプログラムに関する。
【背景技術】
【０００２】
属性値としてのキーワードが設定されたフォトアルバムなどのコンテンツを管理するコンテンツ管理装置が知られている。通常、コンテンツの所有者はコンテンツをコンテンツ管理装置へ送信して登録し、さらに、登録されるコンテンツへ属性値としてのキーワードを付与する。また、コンテンツの閲覧者は、キーワードを用いてコンテンツ管理装置に登録されたコンテンツを検索することにより、所望のコンテンツを容易に得ることができる。
【０００３】
ところで、複数キーワードがコンテンツに付与される場合がある。このような場合、コンテンツの迅速且つ高精度の検索のためには複数のキーワードを用いてコンテンツを検索するのが好ましい。これに対応して、１つのキーワードが入力される際、当該１つのキーワードに関連するキーワードも合わせてコンテンツの閲覧者に表示する技術が提案されている（例えば、特許文献１参照。）。この技術では、コンテンツの検索における複数のキーワードが一緒に用いられる頻度を示す連携検索頻度を予め求めておき、１つのキーワードが入力される際、連携検索頻度に基づいて当該１つキーワードに関連するキーワードも合わせて表示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１５２７４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、コンテンツの所有者が登録されたコンテンツに付与されたキーワードを更新（変更）する場合がある。この場合、コンテンツの閲覧者が更新前のキーワードしか知らないと、キーワードを用いてコンテンツ管理装置に登録された所望のコンテンツを検索することができないという問題がある。
【０００６】
本発明の目的は、更新後の属性値を知らなくても所望のコンテンツを検索することができるコンテンツ管理装置、コンテンツ管理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のコンテンツ管理装置は、コンテンツの属性値に基づいて前記コンテンツを検索する検索手段と、前記コンテンツの属性値を更新する更新手段と、前記コンテンツの属性値が更新される際、更新前の前記属性値及び更新後の前記属性値の更新履歴を記録する記録手段と、前記属性値が入力される入力手段とを備え、前記入力手段に前記更新前の属性値が入力された場合、前記検索手段は、前記記録された更新履歴に基づいて前記更新前の属性値に対応する前記更新後の属性値を取得し、該取得された更新後の属性値に基づいて前記コンテンツを検索することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、更新後の属性値を知らなくても所望のコンテンツを検索することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係るコンテンツ管理装置としてのコンピュータ装置の構成を概略的に示すブロック図である。
【図２】図１におけるディスプレイに表示されるコンテンツアップロード画面を示す図である。
【図３】図１におけるディスプレイに表示されるアルバム作成画面を示す図である。
【図４】図１におけるディスプレイに表示されるアルバム一覧表示画面を示す図である。
【図５】図１におけるディスプレイに表示されるアルバム詳細情報表示画面を示す図である。
【図６】図１におけるディスプレイに表示されるアルバム検索画面を示す図である。
【図７】コンテンツの登録処理を示すフローチャートである。
【図８】コンテンツテーブルの構成を示す図である。
【図９】アルバム作成処理を示すフローチャートである。
【図１０】アルバムテーブルの構成を示す図である。
【図１１】アルバムコンテンツテーブルの構成を示す図である。
【図１２】アルバム作成処理の結果を表示するアルバム一覧表示画面を示す図である。
【図１３】所望のアルバムが検索出来ない場合のアルバム一覧表示画面を示す図である。
【図１４】アルバム更新処理におけるアルバム詳細情報表示画面への入力内容を示す図である。
【図１５】アルバム更新処理を示すフローチャートである。
【図１６】アルバム更新履歴テーブルの構成を示す図である。
【図１７】アルバム検索用キーワード表示処理を示すフローチャートである。
【図１８】更新前キーワード及び更新後キーワードを選択可能に表示するアルバム検索画面を示す図である。
【図１９】アルバム検索用キーワード設定処理を示すフローチャートである。
【図２０】更新後キーワードが入力欄へ自動的に入力された場合のアルバム検索画面を示す図である。
【図２１】アルバム検索処理を示すフローチャートである。
【図２２】アルバム検索処理の結果を表示するアルバム一覧表示画面を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。しかしながら、以下の実施の形態に記載されている構成はあくまで例示に過ぎず、本発明の範囲は実施の形態に記載されている構成によって限定されることはない。例えば、以下の実施の形態では、本発明のコンテンツ管理装置が単一のコンピュータ装置によって実現される場合について説明する。しかしながら、互いにネットワークで接続された複数のコンピュータ装置が協働して本発明のコンテンツ管理装置を実現してもよい。また、本発明のコンテンツ管理装置が適用されるコンピュータ装置は、ＰＣ等の情報処理装置に限られず、スマートフォン等のモバイル機器やＭＦＰ等の画像形成装置であってもよい。
【００１１】
図１は、本発明の実施の形態に係るコンテンツ管理装置としてのコンピュータ装置の構成を概略的に示すブロック図である。
【００１２】
図１において、コンピュータ装置１００は、該コンピュータ装置１００の各構成要素の動作を制御する制御部、例えば、ＣＰＵ１０１を備える。また、コンピュータ装置１００は、変更を必要としないプログラムやパラメータを格納するＲＯＭ１０２と、外部装置又はインターネット１１４等から供給されるプログラムやデータを一時的に記憶するＲＡＭ１０３とを備える。さらに、コンピュータ装置１００は外部記憶装置１０４を備える。外部記憶装置１０４は、例えば、コンピュータ装置１００に固定して設置されたハードディスクやメモリカード、若しくは、コンピュータ装置１００から着脱可能な光ディスク、磁気や光カード、ＩＣカード等からなる。また、コンピュータ装置１００は、コンテンツの所有者や閲覧者によって操作されるポインティングデバイス１０９やキーボード１１０等の入力デバイスからの入力を受け付ける操作入力インターフェース１０５を備える。さらに、コンピュータ装置１００は、データを表示するディスプレイ１１１等の表示デバイスに対するインターフェースとしての表示インターフェース１０６を備える。また、コンピュータ装置１００は、当該コンピュータ装置１００がインターネット１１４等のネットワーク回線に接続するためのネットワークインターフェース１０７を備える。さらに、コンピュータ装置１００は、画像入力デバイス１１３に対するインターフェースとしての画像入力インターフェース１０８を備える。コンピュータ装置１００において、各構成要素は互いにシステムバスを介して通信可能に接続される。本実施の形態では、ＣＰＵ１０１が外部記憶装置１０４又はインターネット１１４等から供給されるプログラムを実行して各構成要素の動作を制御することによって各種処理が実現される。
【００１３】
図２は、図１におけるディスプレイに表示されるコンテンツアップロード画面を示す図である。コンテンツアップロード画面２０１は、コンテンツをコンピュータ装置１００へアップロードするための入力画面である。図２において、コンテンツアップロード画面２０１は、アップロードされるコンテンツの所在（アドレス）を入力するための入力欄２０２と、コンテンツのアップロード（登録）を要求するためのボタン２０３とを有する。
【００１４】
図３は、図１におけるディスプレイに表示されるアルバム作成画面を示す図である。図３において、アルバム作成画面３０１は、アルバム名を入力するためのアルバム名欄３０２と、アルバムの所有者のニックネームを入力するためのニックネーム欄３０３と、アルバムに関するコメントを入力するためのコメント欄３０４とを有する。また、アルバム作成画面３０１は、作成されるアルバムが含むコンテンツの候補を表示するための表示領域３０５と、アルバムの作成を指示するためのボタン３０６とを有する。
【００１５】
図４は、図１におけるディスプレイに表示されるアルバム一覧表示画面を示す図である。図４において、アルバム一覧表示画面４０１は、コンピュータ装置１００が管理する各アルバムを表示する表示領域４０２（結果表示手段）を有する。表示領域４０２において各アルバムはアルバム名とともに表示される。
【００１６】
図５は、図１におけるディスプレイに表示されるアルバム詳細情報表示画面を示す図である。アルバム詳細情報表示画面５０１は各アルバムの詳細情報を表示する。図５において、アルバム詳細情報表示画面５０１は、詳細情報が表示されるアルバム（以下、「対象アルバム」という。）のアルバム名を表示するアルバム名欄５０２と、対象アルバムの所有者のニックネームを表示するニックネーム欄５０３とを有する。さらに、アルバム詳細情報表示画面５０１は、対象アルバムに関するコメントを表示するコメント欄５０４を有する。また、アルバム詳細情報表示画面５０１は、対象アルバムが含むコンテンツを表示する表示領域５０５と、対象アルバムの詳細情報の更新を指示するためのボタン５０６とを有する。
【００１７】
図６は、図１におけるディスプレイに表示されるアルバム検索画面を示す図である。図６において、アルバム検索画面６０１は、所望のアルバムを検索するために用いるキーワード（属性値）を入力するための入力欄６０２と、アルバムの検索の実行を指示するためのボタン６０３とを有する。
【００１８】
上述した各画面２０１，３０１，４０１，５０１，６０１は、コンピュータ装置１００において、コンテンツの所有者や閲覧者の操作に応じてＣＰＵ１０１が所定のプログラムを実行することにより、所定のタイミングでディスプレイ１１１に表示される。
【００１９】
図７は、コンテンツの登録処理を示すフローチャートである。
【００２０】
まず、ＣＰＵ１０１は、コンテンツアップロード画面２０１のボタン２０３の押下によるコンテンツの登録要求を検出したか否かを判定する（ステップＳ７０１）。コンテンツの登録要求が検出された場合（ステップＳ７０１でＹＥＳ）、ＣＰＵ１０１は、入力欄２０２に入力されたアドレスに対応するコンテンツを、例えば、外部デバイスから取得する。なお、本実施の形態では、コンテンツとして画像データを外部デバイスであるカメラ等から取得する（ステップＳ７０２）。一方、コンテンツの登録要求が検出されない場合（ステップＳ７０１でＮＯ）、ステップＳ７０１に戻る。次いで、ＣＰＵ１０１は、取得されたコンテンツを外部記憶装置１０４に保存するとともに、取得されたコンテンツのＩＤ番号（コンテンツＩＤ）を採番する（ステップＳ７０３）。さらに、ＣＰＵ１０１は、取得されたコンテンツの名称（コンテンツ名）や保存先のパス（コンテンツパス）を取得する。次いで、ＣＰＵ１０１は、採番されたコンテンツＩＤと、取得されたコンテンツ名やコンテンツパスとを関連付けてコンテンツテーブル８０１（図８）に保存する（ステップＳ７０４）。その後、ＣＰＵ１０１は本処理を終了する。コンテンツテーブル８０１は、外部記憶装置１０４に保存され、複数のコンテンツの各々のコンテンツＩＤ８０２、コンテンツ名８０３及びコンテンツパス８０４を保存する。コンテンツテーブル８０１において、各コンテンツのコンテンツＩＤ８０２、コンテンツ名８０３及びコンテンツパス８０４は１組のレコード８０５として保存される。
【００２１】
図９は、アルバム作成処理を示すフローチャートである。本実施の形態では、アルバムは複数のコンテンツの集合体からなり、アルバムもコンテンツの一種として取り扱われる。図３の処理が実行される前提条件として、アルバム作成画面３０１において、アルバムの所有者により、アルバム名欄３０２にアルバム名が設定されている。また、ニックネーム欄３０３にアルバムの所有者のニックネームが設定され、コメント欄３０４にアルバムに関するコメントが設定されている。さらに、表示領域３０５にはアルバムの所有者が作成するアルバムに含めることを所望する複数のコンテンツのコンテンツ名が表示されている。なお、アルバムに含めることを所望する複数のコンテンツの選択方法としては、表示領域３０５において表示されるコンピュータ装置１００に登録されている全てのコンテンツから不要なコンテンツを削除する方法などが該当する。
【００２２】
まず、ＣＰＵ１０１は、アルバム作成画面３０１のボタン３０６の押下によるアルバムの作成要求を検出したか否かを判定する（ステップＳ９０１）。アルバムの作成要求が検出された場合（ステップＳ９０１でＹＥＳ）、ＣＰＵ１０１は、表示領域３０５に表示されている各コンテンツのコンテンツＩＤをコンテンツテーブル８０１から取得する（ステップＳ９０２）。一方、アルバムの作成要求が検出されない場合（ステップＳ９０１でＮＯ）、ステップＳ９０１に戻る。次いで、ＣＰＵ１０１は、アルバムのＩＤ番号（アルバムＩＤ）を採番し、アルバム名欄３０２からアルバム名を取得し、ニックネーム欄３０３からニックネームを取得し、コメント欄３０４からコメントを取得する。さらに、ＣＰＵ１０１は、アルバムＩＤと、取得されたアルバム名、ニックネームやコメントとを関連付けてアルバムを作成し、アルバムの情報をアルバムテーブル１００１（図１０）に保存する（ステップＳ９０３）。アルバムテーブル１００１は、外部記憶装置１０４に保存され、複数のアルバムの各々のアルバムＩＤ１００２、アルバム名１００３、ニックネーム１００４及びコメント１００５をキーワードとして保存する。アルバムテーブル１００１において、各アルバムのアルバムＩＤ１００２、アルバム名１００３、ニックネーム１００４及びコメント１００５は１組のレコード１００６として保存される。
【００２３】
次いで、ＣＰＵ１０１は、ステップＳ９０２で取得された各コンテンツのコンテンツＩＤとアルバムＩＤを関連付けてアルバムコンテンツテーブル１１０１（図１１）に保存する（ステップＳ９０４）。アルバムコンテンツテーブル１１０１は、外部記憶装置１０４に保存され、アルバムＩＤ１１０２と当該アルバムＩＤ１１０２に関連づけられたコンテンツＩＤ１１０３との組合せからなるレコード１１０４を保存する。例えば、「アルバムＩＤ１」のアルバムが、「コンテンツＩＤ１」乃至「コンテンツＩＤ６」の各コンテンツを含む場合について説明する。この場合、アルバムコンテンツテーブル１１０１において、に「コンテンツＩＤ１」乃至「コンテンツＩＤ６」の各々に「アルバムＩＤ１」が組み合わされたレコード１１０４が保存される。すなわち、アルバムコンテンツテーブル１１０１は、各アルバムが含む各コンテンツを示す。次いで、ＣＰＵ１０１は、ステップＳ９０３で作成されたアルバム４０３をアルバム名と共にアルバム一覧表示画面４０１の表示領域４０２に表示し（図１２）（ステップＳ９０５）、本処理を終了する。
【００２４】
また、例えば、「アルバムＩＤ１」のアルバムに「コンテンツＩＤ７」の新規のコンテンツが追加される場合には、アルバムコンテンツテーブル１１０１へ「アルバムＩＤ１」と「コンテンツＩＤ７」の組合せからなるレコード１１０４が追加される。さらに、「アルバムＩＤ１」のアルバムから「コンテンツＩＤ２」のコンテンツが削除される場合、アルバムコンテンツテーブル１１０１から「アルバムＩＤ１」と「コンテンツＩＤ２」の組合せからなるレコード１１０４が削除される。
【００２５】
コンピュータ装置１００では、アルバムの閲覧者が所望のアルバムを検索する際、アルバム検索画面６０１の入力欄６０２に所望のアルバムに関連するキーワードを入力し、さらに、ボタン６０３を押下する。キーワードとしては、所望のアルバムのアルバム名、ニックネーム又はコメントが該当する。このとき、ＣＰＵ１０１は、アルバムテーブル１００１から、入力されたキーワードと合致するアルバム名、ニックネーム又はコメントを含むレコード１００６を抽出する。その後、ＣＰＵ１０１は、抽出されたレコード１００６に対応するアルバム４０３をアルバム名と共にアルバム一覧表示画面４０１の表示領域４０２に表示する（図１２）。
【００２６】
ところで、アルバムの所有者が既にコンピュータ装置１００に登録されているアルバムのキーワードとしてのアルバム名、ニックネーム又はコメントを更新する場合がある。この場合、アルバムテーブル１００１において当該アルバムのレコード１００６のアルバム名、ニックネーム又はコメントも更新される。ここで、アルバムの閲覧者が更新前のキーワードを入力欄６０２に入力した場合を考える。この場合、ＣＰＵ１０１は、アルバムテーブル１００１において入力された更新前のキーワードと合致するアルバム名、ニックネーム又はコメントを含むレコード１００６を抽出することができない。その結果、アルバム一覧表示画面４０１の表示領域４０２には所望のアルバムが表示されず、例えば、所望のアルバムが検索出来なかったことを示す空枠４０４が表示される（図１３）。
【００２７】
本実施の形態では、これに対応して、アルバムのキーワードが更新される際、更新前のキーワード及び更新後のキーワードの更新履歴が記録される。例えば、アルバムの所有者が或るアルバムのアルバム名を「アルバム名１」から「アルバム名Ｘ」に更新する場合、まず、アルバムの所有者は、アルバム一覧表示画面４０１の表示領域４０２からキーワードを更新するアルバムを選択する。なお、キーワードを更新するアルバムを「更新アルバム」と称する。選択された更新アルバムの詳細情報はアルバム詳細情報表示画面５０１に表示される。その後、アルバムの所有者は、アルバム詳細情報表示画面５０１のアルバム名欄５０２に更新後のアルバム名である「アルバム名Ｘ」を入力し（図１４）、ボタン５０６を押下する。
【００２８】
図１５は、アルバム更新処理を示すフローチャートである。
【００２９】
まず、ＣＰＵ１０１は、アルバム詳細情報表示画面５０１のボタン５０６の押下によるアルバムの更新要求を検出したか否かを判定する（ステップＳ１５０１）。アルバムの更新要求が検出された場合（ステップＳ１５０１でＹＥＳ）、ＣＰＵ１０１は、アルバム名欄５０２のアルバム名、ニックネーム欄５０３のニックネーム及びコメント欄５０４のコメントを更新項目として取得する。さらに、ＣＰＵ１０１は、表示領域３０５に表示されている各コンテンツのコンテンツＩＤを更新項目として取得する（ステップＳ１５０２）。一方、アルバムの更新要求が検出されない場合（ステップＳ１５０１でＮＯ）、ステップＳ１５０１に戻る。次いで、ＣＰＵ１０１は、アルバム更新履歴テーブル１６０１において、更新アルバムのレコード１００６における各キーワードとしてのアルバム名１００３、ニックネーム１００４及びコメント１００５をステップＳ１５０２で取得した更新項目で更新する。また、ＣＰＵ１０１は、アルバムコンテンツテーブル１１０１において、更新アルバムの各レコード１１０４におけるコンテンツＩＤ１１０３をステップＳ１５０２で取得した更新項目で更新する（ステップＳ１５０３）。さらに、ＣＰＵ１０１は、更新前のキーワード、更新後のキーワード、更新アルバムのアルバムＩＤ及び更新が実行された日（更新日）を関連付ける更新履歴を作成する。更新履歴はアルバムＩＤ１６０２、更新前キーワード１６０３、更新後キーワード１６０４及び更新日１６０５からなる１組のレコード１６０６としてアルバム更新履歴テーブル１６０１（図１６）に登録される（ステップＳ１５０４）。
【００３０】
例えば、「アルバムＩＤ１」のアルバムのアルバム名を「アルバム名１」から「アルバム名Ｘ」に更新する場合を考える。この場合、アルバム更新履歴テーブル１６０１へ、アルバムＩＤ１６０２が「アルバムＩＤ１」、更新前キーワード１６０３が「アルバム名１」及び更新後キーワード１６０４が「アルバム名Ｘ」のレコード１６０６が登録される。また、「アルバムＩＤ２」のアルバムのニックネームを「ニックネーム２」から「ニックネームＸ」に更新する場合を考える。この場合、アルバム更新履歴テーブル１６０１へ、アルバムＩＤ１６０２が「アルバムＩＤ２」、更新前キーワード１６０３が「ニックネーム２」及び更新後キーワード１６０４が「ニックネームＸ」のレコード１６０６が登録される。さらに、「アルバムＩＤ３」のアルバムのコメントを「コメント３」から「コメントＸ」に更新する場合を考える。この場合、アルバム更新履歴テーブル１６０１へ、アルバムＩＤ１６０２が「アルバムＩＤ３」、更新前キーワード１６０３が「コメント３」及び更新後キーワード１６０４が「コメントＸ」のレコード１６０６が登録される。次いで、ＣＰＵ１０１は、更新アルバム４０３をアルバム名と共にアルバム一覧表示画面４０１の表示領域４０２に表示し（図１２）（ステップＳ１５０５）、本処理を終了する。
【００３１】
図１７は、アルバム検索用キーワード表示処理を示すフローチャートである。図１７の処理が実行される前提条件として、アルバム検索画面６０１において、アルバムの閲覧者により、入力欄６０２へアルバム名が所望のアルバムに関連するキーワードが入力されている。
【００３２】
まず、ＣＰＵ１０１は、アルバム検索画面６０１のボタン６０３の押下によるアルバムの検索要求を検出したか否かを判定する（ステップＳ１７０１）。アルバムの検索要求が検出された場合（ステップＳ１７０１でＹＥＳ）、ＣＰＵ１０１は、入力欄６０２へ入力されたキーワードを検索条件として取得する（ステップＳ１７０２）。一方、アルバムの検索要求が検出されない場合（ステップＳ１７０１でＮＯ）、ステップＳ１７０１に戻る。次いで、ＣＰＵ１０１は、アルバム更新履歴テーブル１６０１において、各レコード１６０６と取得された検索条件とを比較する（ステップＳ１７０３）。さらに、ＣＰＵ１０１は、検索条件を更新前キーワード１６０３として含むレコード１６０６が存在するか否かを判別する（ステップＳ１７０４）。検索条件を更新前キーワード１６０３として含むレコード１６０６が存在する場合（ステップＳ１７０４でＹＥＳ）、ＣＰＵ１０１は当該レコード１６０６から更新前キーワード１６０３及び更新後キーワード１６０４を取得する。さらに、ＣＰＵ１０１は、取得された更新前キーワード１６０３をアルバム検索画面６０１の入力欄６０２の脇にキーワードの候補の選択肢６０４（候補表示手段）としてポップアップ表示する（ステップＳ１７０５）（図１８）。また、ＣＰＵ１０１は、取得された更新後キーワード１６０４をアルバム検索画面６０１の入力欄６０２の脇にキーワードの候補の選択肢６０５（候補表示手段）としてポップアップ表示する（ステップＳ１７０５）（図１８）。すなわち、コンピュータ装置１００は、アルバムの閲覧者へアルバム検索用キーワードとして更新前キーワード１６０３と更新後キーワード１６０４を選択可能に提示する。その後、ＣＰＵ１０１は本処理を終了する。一方、検索条件を更新前キーワード１６０３として含むレコード１６０６が存在しない場合（ステップＳ１７０４でＮＯ）、ＣＰＵ１０１は本処理を終了し、後述する図２１の処理のステップＳ２１０２に進む。
【００３３】
ところで、検索条件を更新前キーワード１６０３として含むレコード１６０６が存在しない場合として、入力欄６０２へ入力されたキーワードが更新されていない場合と、入力欄６０２へ入力されたキーワードが更新されている場合とが考えられる。後者の場合、キーワードが更新された後にレコード１６０６から更新前キーワード１６０３が削除された場合に該当する。後者の場合、ＣＰＵ１０１は、アルバム検索画面６０１において、入力欄６０２へ入力されたキーワードが検索用キーワードとして利用不可能である旨を表示してもよい。また、ＣＰＵ１０１は、入力欄６０２へ入力されたキーワードと関連するキーワードを入力欄６０２へ新たなキーワードの候補として表示してもよい。具体的には、「アルバムＩＤ３」のアルバムの更新前キーワード１６０３である「コメント３」が削除されているとき、ＣＰＵ１０１は、アルバムテーブル１００１を参照し、「アルバムＩＤ３」のレコード１００６を取得する。さらに、ＣＰＵ１０１は、「アルバムＩＤ３」のレコード１００６からアルバム名１００３やニックネーム１００４を取得し、これらを入力欄６０２に新たなキーワードの候補として表示する。なお、削除されたキーワードを含むアルバムのアルバムＩＤは、例えば、コンピュータ装置１００におけるキーワードの削除に関するログ等を参照することによって抽出される。
【００３４】
図１９は、アルバム検索用キーワード設定処理を示すフローチャートである。図１７の処理が実行される前提条件として、図１７のステップＳ１７０５が実行される。
【００３５】
まず、ＣＰＵ１０１は、アルバム検索画面６０１において選択肢６０５の選択を検出したか否かを判定する（ステップＳ１９０１）。選択肢６０５の選択が検出された場合（ステップＳ１９０１でＹＥＳ）、ＣＰＵ１０１は、選択肢６０５として表示された更新後キーワード１６０４を検索条件として設定する（ステップＳ１９０２）。このとき、アルバム検索画面６０１では、更新後キーワード１６０４が入力欄６０２へコンピュータ装置１００によって自動で入力される（図２０）。例えば、選択肢６０５として表示された更新後キーワード１６０４が「アルバムＸ」である場合、「アルバムＸ」がキーワードとして入力欄６０２へ入力される。その後、ＣＰＵ１０１は本処理を終了する。一方、選択肢６０５の選択が検出されない場合（ステップＳ１９０１でＮＯ）、ステップＳ１９０１に戻る。
【００３６】
図２１は、アルバムの検索処理を示すフローチャートである。図２１の処理が実行される前提条件として、図１７の処理及び図１９の処理が実行される。
【００３７】
まず、ＣＰＵ１０１は、アルバム検索画面６０１のボタン６０３の押下によるアルバムの検索要求を検出したか否かを判定する（ステップＳ２１０１）。アルバムの検索要求が検出された場合（ステップＳ２１０１でＹＥＳ）、ＣＰＵ１０１は、入力欄６０２へ入力されたキーワードを検索条件として取得する（ステップＳ２１０２）。一方、アルバムの検索要求が検出されない場合（ステップＳ２１０１でＮＯ）、ステップＳ２１０１に戻る。次いで、ＣＰＵ１０１は、アルバムテーブル１００１において、各レコード１００６と取得された検索条件とを比較し、検索条件と一致するキーワードを有するレコード１００６のアルバムＩＤ１００２を取得する（ステップＳ２１０３）。その後、ＣＰＵ１０１は、アルバム更新履歴テーブル１６０１において、各レコード１６０６と取得されたアルバムＩＤ１００２とを比較し、取得されたアルバムＩＤ１００２を含むレコード１６０６が存在するか否かを判別する（ステップＳ２１０４）。取得されたアルバムＩＤ１００２を含むレコード１６０６が存在する場合（ステップＳ２１０４でＹＥＳ）、ＣＰＵ１０１は当該レコード１６０６から更新前キーワード１６０３及び更新後キーワード１６０４を取得する。さらに、ＣＰＵ１０１は、取得された更新前キーワード１６０３及び更新後キーワード１６０４に基づいてアルバム検索結果情報を作成し（ステップＳ２１０５）、ステップＳ２１０６に進む。一方、取得されたアルバムＩＤ１００２を含むレコード１６０６が存在しない場合（ステップＳ２１０４でＮＯ）、検索条件と一致するキーワードを有するレコード１００６の各キーワードに基づいてアルバム検索結果情報を作成し、ステップＳ２１０６に進む。その後、ステップＳ２１０６において、ＣＰＵ１０１は、作成されたアルバム検索結果情報４０５をアルバム一覧表示画面４０１の表示領域４０２に表示し（ステップＳ２１０６）、本処理を終了する。
【００３８】
例えば、アルバムの閲覧者が所望するアルバムが更新アルバムであり、更新アルバムのアルバム名が「アルバム名１」から「アルバム名Ｘ」に更新された場合を考える。この場合、図２１の処理を実行すると、アルバム一覧表示画面４０１の表示領域４０２に、「アルバム名１」及び「アルバム名Ｘ」の両方を示すアルバム検索結果情報４０５が表示される（図２２）。また、アルバムの閲覧者が所望するアルバムのアルバム名が「アルバム名１」のままで更新されていない場合を考える。この場合、図２１の処理を実行すると、アルバム一覧表示画面４０１の表示領域４０２に、「アルバム名１」のみを示すアルバム検索結果情報４０５が表示される。
【００３９】
本実施の形態によれば、更新前のキーワードが入力された場合、更新前キーワード１６０３及び更新後キーワード１６０４を関連付ける更新履歴に基づいて更新後キーワード１６０４が取得される。さらに、取得された更新後キーワード１６０４がアルバムの検索用キーワードの候補の選択肢６０５として表示される。これにより、アルバムの閲覧者は、更新後のキーワードを知らなくても、更新後のキーワードを用いて所望のアルバムを検索することができる。また、アルバムの検索用キーワードの候補として、更新前キーワード１６０３及び更新後キーワード１６０４が選択可能に表示される。したがって、アルバムの閲覧者は所望のアルバムのキーワードが更新されたことを知ることができ、更新前のキーワードで検索し続けることを防止することができる。
【００４０】
以上、本発明の好ましい実施の形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００４１】
例えば、或るアルバムのキーワードが複数回更新されて複数の更新後のキーワードが存在する場合、アルバム検索画面６０１のキーワードの候補の選択肢６０５として複数の更新後のキーワードを表示してもよい。この場合、アルバムの閲覧者は自分の感覚に最も合致するキーワードでコンテンツを検索することができ、結果として、自分の所望に最も近いアルバムを検索することができる。また、キーワードの候補の選択肢６０５として複数の更新後のキーワードが表示される場合、所定のルールに従って各キーワードが順に表示されてもよい。具体的には、選択肢６０５において、検索に用いられる頻度が高いキーワードを上位に表示し、検索に用いられる頻度が低いキーワードを下位に表示してもよい。また、更新された時刻が新しいキーワードを上位に表示し、更新された時刻が古いキーワードを下位に表示してもよい。さらに、アルバム検索画面６０１では更新前キーワード１６０３及び更新後キーワード１６０４がいずれも選択可能に表示されたが、更新前キーワード１６０３を表示するのみに留め、選択不可能に設定してもよい。
【００４２】
本発明は、上述の各実施の形態の１以上の機能を実現するプログラムを、ネットワークや記憶媒体を介してシステムや装置に供給し、そのシステム又は装置のコンピュータの１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４３】
１００  コンピュータ装置
１０１  ＣＰＵ
４０１  アルバム一覧表示画面
５０１  アルバム詳細情報表示画面
６０１  アルバム検索画面
６０４，６０５  選択肢
１６０１  アルバム更新履歴テーブル
【図１】
2018010518.tif 000003
【図２】
2018010518.tif 000004
【図３】
2018010518.tif 000005
【図４】
2018010518.tif 000006
【図５】
2018010518.tif 000007
【図６】
2018010518.tif 000008
【図７】
2018010518.tif 000009
【図８】
2018010518.tif 000010
【図９】
2018010518.tif 000011
【図１０】
2018010518.tif 000012
【図１１】
2018010518.tif 000013
【図１２】
2018010518.tif 000014
【図１３】
2018010518.tif 000015
【図１４】
2018010518.tif 000016
【図１５】
2018010518.tif 000017
【図１６】
2018010518.tif 000018
【図１７】
2018010518.tif 000019
【図１８】
2018010518.tif 000020
【図１９】
2018010518.tif 000021
【図２０】
2018010518.tif 000022
【図２１】
2018010518.tif 000023
【図２２】
2018010518.tif 000024