(57)【要約】【課題】  複数の評価ユーザーによる意向を反映したコンテンツを容易に作成すること。【解決手段】  コンテンツ管理装置は、作成ユーザーにより選択されたコンテンツを記憶するコンテンツ記憶部１３と、評価ユーザーが入力するコメントを、コンテンツ中で指定された位置と評価ユーザーとを関連付ける評価部４１と、作成ユーザーによりコンテンツの一部が変更される場合、作成ユーザーにより指定されたコメントに変更履歴を関連付ける変更履歴関連付部６１と、閲覧ユーザーにより確認モードが選択された場合に、閲覧ユーザーと関連付けられたコメントのすべてを抽出する抽出部１９と、閲覧要求が受け付けられることに応じてコンテンツを表示するとともに、抽出された１以上のコメント各々を、コメントと変更履歴とを、コンテンツ中の位置に対応付けて表示する表示制御部２１と、を備える。【選択図】        図４
2012243150.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーを認証する認証手段と、
前記認証手段により認証された作成ユーザーにより選択されたコンテンツを、前記認証された作成ユーザーと関連付けて記憶するコンテンツ記憶手段と、
前記作成ユーザーとは別の複数の評価ユーザーのうち前記認証手段により認証された評価ユーザーが前記記憶されたコンテンツ中の位置を指定してコメントを入力すると、前記入力されたコメントと、前記コンテンツ中で指定された位置と、前記評価ユーザーと、を関連付ける評価手段と、
前記評価手段によって１以上のコメントがコンテンツ中の位置および評価ユーザーと関連付けられた後に、前記作成ユーザーにより前記コンテンツの一部が変更される場合、前記１以上のコメントのうち前記作成ユーザーにより指定されたコメントに、前記コンテンツが変更される前後の内容を含む変更履歴を関連付ける変更履歴関連付手段と、
前記複数の評価ユーザーのいずれか一人の閲覧ユーザーにより前記コンテンツの閲覧要求を受け付ける閲覧要求受付手段と、
前記閲覧ユーザーにより確認モードと閲覧モードとのいずれかの表示モードを選択する指示を受け付ける表示モード選択指示受付手段と、
前記表示モード選択受付手段により表示モードとして閲覧モードが選択された場合に、前記１以上のコメントのすべてを抽出し、前記表示モード選択受付手段により表示モードとして確認モードが選択された場合に、前記１以上のコメントのうち前記評価手段により前記閲覧ユーザーと関連付けられたコメントのすべてを抽出する抽出手段と、
前記閲覧要求が受け付けられることに応じて、前記記憶されたコンテンツまたは前記作成ユーザーによって変更された後のコンテンツを表示するとともに、前記抽出された１以上のコメント各々を、当該コメントと前記変更履歴関連付手段により関連付けられた前記変更履歴とを、前記評価手段により前記コメントと関連付けられたコンテンツ中の位置に対応付けて表示する表示制御手段と、を備えたコンテンツ管理装置。
【請求項２】
前記評価手段は、前記価ユーザーが前記コメントの入力に加えて、前記複数の評価ユーザーのうちから第１追加評価ユーザーを指定する場合、前記第１追加評価ユーザーを、前記入力されたコメントにさらに関連付ける第１追加評価ユーザー関連付手段を含み、
前記抽出手段は、前記表示モード選択受付手段により表示モードとして確認モードが選択された場合、前記閲覧ユーザーが前記第１追加評価ユーザーとして関連付けられたコメントのすべてを、さらに抽出する、請求項１に記載のコンテンツ管理装置。
【請求項３】
前記変更履歴関連付手段は、前記作成ユーザーが前記コンテンツの一部を変更するのに加えて、前記複数の評価ユーザーのうちから第２追加評価ユーザーを指定する場合、前記第２追加評価ユーザーを、前記１以上のコメントのうち前記作成ユーザーにより指定されたコメントにさらに関連付ける第２追加評価ユーザー関連付手段を含み、
前記抽出手段は、前記表示モード選択受付手段により表示モードとして確認モードが選択された場合、前記閲覧ユーザーが前記第２追加評価ユーザーとして関連付けられたコメントのすべてを、さらに抽出する、請求項１または２に記載のコンテンツ管理装置。
【請求項４】
前記評価手段は、前記評価ユーザーが前記コメントの入力に加えて、前記コンテンツとは別の参照コンテンツを指定する場合、前記指定された参照コンテンツをさらに前記入力されたコメントに関連付ける参照コンテンツ関連付手段を含み、
前記表示制御手段は、前記抽出された１以上のコメント各々を、当該コメントに参照コンテンツが関連付けられている場合は、前記参照コンテンツを、前記コメントと関連付けられたコンテンツ中の位置に対応付けて、さらに表示する、請求項１〜３のいずれかに記載のコンテンツ管理装置。
【請求項５】
前記評価手段は、前記作成ユーザーが、前記コンテンツとは別の関連コンテンツを指定する場合、前記指定された関連コンテンツを前記コンテンツに関連付ける関連コンテンツ関連付手段を含み、
前記変更履歴関連付手段は、前記作成ユーザーにより前記コンテンツに関連する関連コンテンツの一部が変更される場合、前記１以上のコメントのうち前記作成ユーザーにより指定されたコメントに、前記関連コンテンツの一部が変更される前後の内容を含む関連コンテンツ変更履歴を関連付ける関連コンテンツ変更追加手段を含み、
前記表示制御手段は、前記抽出された１以上のコメント各々を、当該コメントに関連コンテンツ変更履歴が関連付けられている場合は、前記関連コンテンツ変更履歴が存在することを示す印を表示する履歴存在情報表示手段と、
前記履歴存在情報が存在することを示す印が指示されることに応じて、前記関連コンテンツ変更履歴を表示する関連コンテンツ変更履歴表示手段と、を含む、請求項１〜４のいずれかに記載のコンテンツ管理装置。
【請求項６】
ユーザーを認証する認証ステップと、
前記認証ステップにおいて認証された作成ユーザーにより選択されたコンテンツを、前記認証された作成ユーザーと関連付けて記憶するコンテンツ記憶ステップと、
前記作成ユーザーとは別の複数の評価ユーザーのうち前記認証ステップにおいて認証された評価ユーザーが前記記憶されたコンテンツ中の位置を指定してコメントを入力すると、前記入力されたコメントと、前記コンテンツ中で指定された位置と、前記評価ユーザーと、を関連付ける評価ステップと、
前記評価ステップにおいて１以上のコメントがコンテンツ中の位置および評価ユーザーと関連付けられた後に、前記作成ユーザーにより前記コンテンツの一部が変更される場合、前記１以上のコメントのうち前記作成ユーザーにより指定されたコメントに、前記コンテンツが変更される前後の内容を含む変更履歴を関連付ける変更履歴関連付ステップと、
前記複数の評価ユーザーのいずれか一人の閲覧ユーザーにより前記コンテンツの閲覧要求を受け付ける閲覧要求受付ステップと、
前記閲覧ユーザーにより確認モードと閲覧モードとのいずれかの表示モードを選択する指示を受け付ける表示モード選択指示受付ステップと、
前記表示モード選択受付ステップにおいて表示モードとして閲覧モードが選択された場合に、前記１以上のコメントのすべてを抽出し、前記表示モード選択受付ステップにおいて表示モードとして確認モードが選択された場合に、前記１以上のコメントのうち前記評価ステップにおいて前記閲覧ユーザーと関連付けられたコメントのすべてを抽出する抽出ステップと、
前記閲覧要求が受け付けられることに応じて、前記記憶されたコンテンツまたは前記作成ユーザーによって変更された後のコンテンツを表示するとともに、前記抽出された１以上のコメント各々を、当該コメントと前記変更履歴関連付ステップにおいて関連付けられた前記変更履歴とを、前記評価ステップにおいて前記コメントと関連付けられたコンテンツ中の位置に対応付けて表示するステップと、を含むコンテンツ管理方法。
【請求項７】
ユーザーを認証する認証ステップと、
前記認証ステップにおいて認証された作成ユーザーにより選択されたコンテンツを、前記認証された作成ユーザーと関連付けて記憶するコンテンツ記憶ステップと、
前記作成ユーザーとは別の複数の評価ユーザーのうち前記認証ステップにおいて認証された評価ユーザーが前記記憶されたコンテンツ中の位置を指定してコメントを入力すると、前記入力されたコメントと、前記コンテンツ中で指定された位置と、前記評価ユーザーと、を関連付ける評価ステップと、
前記評価ステップにおいて１以上のコメントがコンテンツ中の位置および評価ユーザーと関連付けられた後に、前記作成ユーザーにより前記コンテンツの一部が変更される場合、前記１以上のコメントのうち前記作成ユーザーにより指定されたコメントに、前記コンテンツが変更される前後の内容を含む変更履歴を関連付ける変更履歴関連付ステップと、
前記複数の評価ユーザーのいずれか一人の閲覧ユーザーにより前記コンテンツの閲覧要求を受け付ける閲覧要求受付ステップと、
前記閲覧ユーザーにより確認モードと閲覧モードとのいずれかの表示モードを選択する指示を受け付ける表示モード選択指示受付ステップと、
前記表示モード選択受付ステップにおいて表示モードとして閲覧モードが選択された場合に、前記１以上のコメントのすべてを抽出し、前記表示モード選択受付ステップにおいて表示モードとして確認モードが選択された場合に、前記１以上のコメントのうち前記評価ステップにおいて前記閲覧ユーザーと関連付けられたコメントのすべてを抽出する抽出ステップと、
前記閲覧要求が受け付けられることに応じて、前記記憶されたコンテンツまたは前記作成ユーザーによって変更された後のコンテンツを表示するとともに、前記抽出された１以上のコメント各々を、当該コメントと前記変更履歴関連付ステップにおいて関連付けられた前記変更履歴とを、前記評価ステップにおいて前記コメントと関連付けられたコンテンツ中の位置に対応付けて表示するステップと、をコンピュータに実行させるコンテンツ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はコンテンツ管理装置、コンテンツ管理方法、およびコンテンツ管理プログラムに関し、特に、複数のユーザーによって１つのコンテンツを完成させるのに適したコンテンツ管理装置、そのコンテンツ管理装置で実行されるコンテンツ管理方法およびコンテンツ管理プログラムに関する。
【背景技術】
【０００２】
電子データからなるコンテンツを複数のユーザーに公開し、複数のユーザー各々が公開されたコンテンツに対する要求にしたがってコンテンツを変更することによって、コンテンツを完成させるシステムが望まれている。特開２００４−１９９４４６号公報には、複数のメンバのメンバ端末で参照できる電子データ化されたドキュメントを管理するサーバを備え、権限を持つメンバである管理者の指示にもとづいて前記電子ドキュメントの修正処理または改版処理を行うことにより前記電子ドキュメントを管理する共有ドキュメント管理システムにおいて、前記サーバは、共有される前記電子ドキュメントの内容を格納するオリジナルファイルを記憶するオリジナルファイル記憶手段と、前記オリジナルファイルに対する修正依頼内容、および前記修正依頼内容が参照する修正依頼箇所の前記オリジナルファイルでの位置情報であるオリジナルファイル参照箇所情報を登録する修正依頼ファイルを記憶する修正依頼ファイル記憶手段とを備え、前記メンバ端末は、前記オリジナルファイルおよび前記修正依頼ファイルをダウンロードするデータ送受信処理手段と、前記オリジナルファイルの内容を表示するための内容表示データを生成し、前記オリジナルファイル参照箇所情報から求めた前記修正依頼箇所に前記修正依頼内容を表示するための修正依頼内容表示データを生成し、前記内容表示データおよび前記修正依頼内容表示データを重畳して表示するレイヤ表示処理手段とを備える、ことを特徴とする共有ドキュメント管理システムが記載されている。
【０００３】
しかしながら、従来の共有ドキュメント管理システムにおいては、権限を持つメンバである管理者以外のメンバが、オリジナルファイルを修正するものであり、修正内容を管理者は知ることができるが、他のメンバは、自分の修正のみしか知ることができない。このため、複数のメンバ間で修正内容を共有することができないといった問題がある。
【特許文献１】特開２００４−１９９４４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、複数の評価ユーザーによる意向を反映したコンテンツを容易に作成することが可能なコンテンツ管理装置を提供することである。
【０００５】
この発明の他の目的は、複数の評価ユーザーによる意向を反映したコンテンツを容易に作成することが可能なコンテンツ管理方法を提供することである。
【０００６】
この発明のさらに他の目的は、複数の評価ユーザーによる意向を反映したコンテンツを容易に作成することが可能なコンテンツ管理プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するために、この発明のある局面によれば、コンテンツ管理装置は、ユーザーを認証する認証手段と、認証手段により認証された作成ユーザーにより選択されたコンテンツを、認証された作成ユーザーと関連付けて記憶するコンテンツ記憶手段と、作成ユーザーとは別の複数の評価ユーザーのうち認証手段により認証された評価ユーザーが記憶されたコンテンツ中の位置を指定してコメントを入力すると、入力されたコメントと、コンテンツ中で指定された位置と、評価ユーザーと、を関連付ける評価手段と、評価手段によって１以上のコメントがコンテンツ中の位置および評価ユーザーと関連付けられた後に、作成ユーザーによりコンテンツの一部が変更される場合、１以上のコメントのうち作成ユーザーにより指定されたコメントに、コンテンツが変更される前後の内容を含む変更履歴を関連付ける変更履歴関連付手段と、複数の評価ユーザーのいずれか一人の閲覧ユーザーによりコンテンツの閲覧要求を受け付ける閲覧要求受付手段と、閲覧ユーザーにより確認モードと閲覧モードとのいずれかの表示モードを選択する指示を受け付ける表示モード選択指示受付手段と、表示モード選択受付手段により表示モードとして閲覧モードが選択された場合に、１以上のコメントのすべてを抽出し、表示モード選択受付手段により表示モードとして確認モードが選択された場合に、１以上のコメントのうち評価手段により閲覧ユーザーと関連付けられたコメントのすべてを抽出する抽出手段と、閲覧要求が受け付けられることに応じて、記憶されたコンテンツまたは作成ユーザーによって変更された後のコンテンツを表示するとともに、抽出された１以上のコメント各々を、当該コメントと変更履歴関連付手段により関連付けられた変更履歴とを、評価手段によりコメントと関連付けられたコンテンツ中の位置に対応付けて表示する表示制御手段と、を備える。
【０００８】
この局面にしたがえば、評価ユーザーがコンテンツ中の位置を指定してコメントを入力すると、コメントとコンテンツ中で指定された位置と評価ユーザーとが関連付けられ、作成ユーザーによりコンテンツの一部が変更される場合、作成ユーザーにより指定されたコメントに変更履歴が関連付けられ、表示モードとして確認モードが選択された場合に、１以上のコメントのうち閲覧ユーザーと関連付けられたコメントのすべてが抽出され、閲覧要求が受け付けられることに応じて、コンテンツまたは変更された後のコンテンツが表示されるとともに、抽出された１以上のコメント各々が、コメントと変更履歴とが、コメントと関連付けられたコンテンツ中の位置に対応付けて表示される。このため、評価ユーザ自らが入力したコメントと、そのコメントに対して作成ユーザーがコンテンツを変更した変更履歴が同じ位置に表示されるので、コンテンツがコメントにしたがって変更されているかを容易に確認することができる。その結果、複数の評価ユーザーによる意向を反映したコンテンツを容易に作成することが可能なコンテンツ管理装置を提供することができる。
【０００９】
好ましくは、評価手段は、評価ユーザーがコメントの入力に加えて、複数の評価ユーザーのうちから第１追加評価ユーザーを指定する場合、第１追加評価ユーザーを、入力されたコメントにさらに関連付ける第１追加評価ユーザー関連付手段を含み、抽出手段は、表示モード選択受付手段により表示モードとして確認モードが選択された場合、閲覧ユーザーが第１追加評価ユーザーとして関連付けられたコメントのすべてを、さらに抽出する。
【００１０】
この局面にしたがえば、評価ユーザーがコメントの入力に加えて、第１追加評価ユーザーを指定する場合、第１追加評価ユーザーがコメントにさらに関連付けられる。このため、第１追加評価ユーザーに、コメントを閲覧させることができ、コメントに対する評価を受けることができる。
【００１１】
好ましくは、変更履歴関連付手段は、作成ユーザーがコンテンツの一部を変更するのに加えて、複数の評価ユーザーのうちから第２追加評価ユーザーを指定する場合、第２追加評価ユーザーを、１以上のコメントのうち作成ユーザーにより指定されたコメントにさらに関連付ける第２追加評価ユーザー関連付手段を含み、抽出手段は、表示モード選択受付手段により表示モードとして確認モードが選択された場合、閲覧ユーザーが第２追加評価ユーザーとして関連付けられたコメントのすべてを、さらに抽出する。
【００１２】
この局面にしたがえば、作成ユーザーがコンテンツの一部を変更するのに加えて、第２追加評価ユーザーを指定する場合、第２追加評価ユーザーが作成ユーザーにより指定されたコメントさらに関連付けられる。このため、第２追加評価ユーザーに、コンテンツの変更を閲覧させることができ、コンテンツの変更に対する評価を受けることができる。
【００１３】
好ましくは、評価手段は、評価ユーザーがコメントの入力に加えて、コンテンツとは別の参照コンテンツを指定する場合、指定された参照コンテンツをさらに入力されたコメントに関連付ける参照コンテンツ関連付手段を含み、表示制御手段は、抽出された１以上のコメント各々を、当該コメントに参照コンテンツが関連付けられている場合は、参照コンテンツを、コメントと関連付けられたコンテンツ中の位置に対応付けて、さらに表示する。
【００１４】
この局面にしたがえば、評価ユーザーがコメントの入力に加えて、参照コンテンツを指定する場合、参照コンテンツがコメントに関連付けられる。このため、作成ユーザーは、コメントに関連して参照コンテンツを閲覧することができ、参照コンテンツを参考にしてコンテンツを変更することができる。
【００１５】
好ましくは、評価手段は、作成ユーザーが、コンテンツとは別の関連コンテンツを指定する場合、指定された関連コンテンツをコンテンツに関連付ける関連コンテンツ関連付手段を含み、変更履歴関連付手段は、作成ユーザーによりコンテンツに関連する関連コンテンツの一部が変更される場合、１以上のコメントのうち作成ユーザーにより指定されたコメントに、関連コンテンツの一部が変更される前後の内容を含む関連コンテンツ変更履歴を関連付ける関連コンテンツ変更追加手段を含み、表示制御手段は、抽出された１以上のコメント各々を、当該コメントに関連コンテンツ変更履歴が関連付けられている場合は、関連コンテンツ変更履歴が存在することを示す印を表示する履歴存在情報表示手段と、履歴存在情報が存在することを示す印が指示されることに応じて、関連コンテンツ変更履歴を表示する関連コンテンツ変更履歴表示手段と、を含む。
【００１６】
この局面にしたがえば、作成ユーザーにより関連コンテンツの一部が変更される場合、作成ユーザーにより指定されたコメントに、関連コンテンツ変更履歴が関連付けられ、コメントに関連コンテンツ変更履歴が関連付けられている場合は、関連コンテンツ変更履歴が存在することを示す印が表示され、印が指示されることに応じて、関連コンテンツ変更履歴が表示される。このため、コメントに関連して変更された関連コンテンツの変更箇所を容易に確認することができる。
【００１７】
この発明の他の局面によれば、コンテンツ管理方法は、ユーザーを認証する認証ステップと、認証ステップにおいて認証された作成ユーザーにより選択されたコンテンツを、認証された作成ユーザーと関連付けて記憶するコンテンツ記憶ステップと、作成ユーザーとは別の複数の評価ユーザーのうち認証ステップにおいて認証された評価ユーザーが記憶されたコンテンツ中の位置を指定してコメントを入力すると、入力されたコメントと、コンテンツ中で指定された位置と、評価ユーザーと、を関連付ける評価ステップと、評価ステップにおいて１以上のコメントがコンテンツ中の位置および評価ユーザーと関連付けられた後に、作成ユーザーによりコンテンツの一部が変更される場合、１以上のコメントのうち作成ユーザーにより指定されたコメントに、コンテンツが変更される前後の内容を含む変更履歴を関連付ける変更履歴関連付ステップと、複数の評価ユーザーのいずれか一人の閲覧ユーザーによりコンテンツの閲覧要求を受け付ける閲覧要求受付ステップと、閲覧ユーザーにより確認モードと閲覧モードとのいずれかの表示モードを選択する指示を受け付ける表示モード選択指示受付ステップと、表示モード選択受付ステップにおいて表示モードとして閲覧モードが選択された場合に、１以上のコメントのすべてを抽出し、表示モード選択受付ステップにおいて表示モードとして確認モードが選択された場合に、１以上のコメントのうち評価ステップにおいて閲覧ユーザーと関連付けられたコメントのすべてを抽出する抽出ステップと、閲覧要求が受け付けられることに応じて、記憶されたコンテンツまたは作成ユーザーによって変更された後のコンテンツを表示するとともに、抽出された１以上のコメント各々を、当該コメントと変更履歴関連付ステップにおいて関連付けられた変更履歴とを、評価ステップにおいてコメントと関連付けられたコンテンツ中の位置に対応付けて表示するステップと、を含む。
【００１８】
この局面にしたがえば、複数の評価ユーザーによる意向を反映したコンテンツを容易に作成することが可能なコンテンツ管理方法を提供することができる。
【００１９】
この発明のさらに他の局面によれば、コンテンツ管理プログラムは、ユーザーを認証する認証ステップと、認証ステップにおいて認証された作成ユーザーにより選択されたコンテンツを、認証された作成ユーザーと関連付けて記憶するコンテンツ記憶ステップと、作成ユーザーとは別の複数の評価ユーザーのうち認証ステップにおいて認証された評価ユーザーが記憶されたコンテンツ中の位置を指定してコメントを入力すると、入力されたコメントと、コンテンツ中で指定された位置と、評価ユーザーと、を関連付ける評価ステップと、評価ステップにおいて１以上のコメントがコンテンツ中の位置および評価ユーザーと関連付けられた後に、作成ユーザーによりコンテンツの一部が変更される場合、１以上のコメントのうち作成ユーザーにより指定されたコメントに、コンテンツが変更される前後の内容を含む変更履歴を関連付ける変更履歴関連付ステップと、複数の評価ユーザーのいずれか一人の閲覧ユーザーによりコンテンツの閲覧要求を受け付ける閲覧要求受付ステップと、閲覧ユーザーにより確認モードと閲覧モードとのいずれかの表示モードを選択する指示を受け付ける表示モード選択指示受付ステップと、表示モード選択受付ステップにおいて表示モードとして閲覧モードが選択された場合に、１以上のコメントのすべてを抽出し、表示モード選択受付ステップにおいて表示モードとして確認モードが選択された場合に、１以上のコメントのうち評価ステップにおいて閲覧ユーザーと関連付けられたコメントのすべてを抽出する抽出ステップと、閲覧要求が受け付けられることに応じて、記憶されたコンテンツまたは作成ユーザーによって変更された後のコンテンツを表示するとともに、抽出された１以上のコメント各々を、当該コメントと変更履歴関連付ステップにおいて関連付けられた変更履歴とを、評価ステップにおいてコメントと関連付けられたコンテンツ中の位置に対応付けて表示するステップと、をコンピュータに実行させる。
【００２０】
この局面にしたがえば、複数の評価ユーザーによる意向を反映したコンテンツを容易に作成することが可能なコンテンツ管理プログラムを提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施の形態の１つにおけるコンテンツ管理システムの全体概要を示す図である。
【図２】本実施の形態におけるＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハードウエア構成の概要を示すブロック図である。
【図４】ＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図５】評価レコードのフォーマットの一例を示す図である。
【図６】閲覧画面の一例を示す第１の図である。
【図７】閲覧画面の一例を示す第２の図である。
【図８】閲覧画面の一例を示す第３の図である。
【図９】表示制御部の詳細な機能の一例を示す図である。
【図１０】閲覧画面の一例を示す第４の図である。
【図１１】評価レコードの一例を示す図である。
【図１２】閲覧画面の一例を示す第５の図である。
【図１３】閲覧画面の一例を示す第６の図である。
【図１４】コンテンツ管理処理の流れの一例を示すフローチャートである。
【図１５】抽出処理の流れの一例を示すフローチャートである。
【図１６】評価ユーザー用表示処理の流れの一例を示すフローチャートである。
【図１７】コンテンツ表示処理の流れの一例を示すフローチャートである。
【図１８】作成ユーザー用表示処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の実施の形態を図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２３】
図１は、本発明の実施の形態の１つにおけるコンテンツ管理システムの全体概要を示す図である。図１を参照して、コンテンツ管理システム１は、複合機（以下、「ＭＦＰ」という）１００と、６台のパーソナルコンピュータ（以下「ＰＣ」という)２００，２００Ａ〜２００Ｅと、３台の携帯電話機２２０，２２０Ａ，２２０Ｂと、を含む。
【００２４】
ＭＦＰ１００、および３台のＰＣ２００，２００Ａ，２００Ｂは、ローカルエリアネットワーク（ＬＡＮ）１０３に、接続されている。このため、ＭＦＰ１００は、ＬＡＮ１０３に接続されたＰＣ２００，２００Ａ，２００Ｂと通信可能である。また、ＬＡＮ１０３には、アクセスポイント２１０が接続されている。アクセスポイント２１０は、携帯電話機２２０，２２０Ａ，２２０Ｂ各々と無線通信し、携帯電話機２２０，２２０Ａ，２２０ＢをＬＡＮ１０３に接続するための無線基地局である。このため、ＭＦＰ１００は、アクセスポイント２１０を介してＬＡＮ１０３に接続される携帯電話機２２０，２２０Ａ，２２０Ｂと通信可能である。また、ＬＡＮ１０３は、ゲートウェイを介して、インターネット１０５に接続されている。このため、ＭＦＰ１００は、インターネット１０５を介して接続されるＰＣ２００Ｃ，２００Ｄ，２００Ｅと通信可能である。
【００２５】
なお、ＬＡＮ１０３は、有線または無線を問わない。また、ＬＡＮ１０３は、ワイドエリアネットワーク（ＷＡＮ）、インターネット、または一般公衆回線を用いたネットワーク等であってもよい。
【００２６】
ＭＦＰ１００は、コンテンツ管理装置の一例である。ＰＣ２００，２００Ａ〜２００Ｅは、一般的なコンピュータであり、それらのハードウエア構成および機能は周知なのでここでは説明を繰り返さない。また、携帯電話機２２０，２２０Ａ，２２０Ｂのハードウエア構成および機能は周知なのでここでは説明を繰り返さない。本実施の形態におけるコンテンツ管理システム１においては、ＭＦＰ１００がコンテンツ管理装置として機能し、ＰＣ２００，２００Ａ〜２００Ｅおよび携帯電話機２２０，２２０Ａ，２２０Ｂを操作するユーザーが、ＭＦＰ１００にアクセスすることにより、コンテンツを記憶し、記憶されたコンテンツを閲覧することが可能である。このため、ＭＦＰ１００と、ＰＣ２００，２００Ａ〜２００Ｅおよび携帯電話機２２０，２２０Ａ，２２０Ｂとには、互いに通信するためのアプリケーションプログラムが、それぞれインストールされている。例えば、ＭＦＰ１００に、Ｗｅｂサーバとして機能させるためのアプリケーションプログラムをインストールして、ＭＦＰ１００をＷｅｂサーバとして機能させ、ＰＣ２００，２００Ａ〜２００Ｅおよび携帯電話機２２０，２２０Ａ，２２０Ｂそれぞれに、ブラウジングプログラムをインストールし、ＭＦＰ１００のクライアントとして機能させるようにしてもよい。また、ＭＦＰ１００と、ＰＣ２００，２００Ａ〜２００Ｅおよび携帯電話機２２０，２２０Ａ，２２０Ｂとが通信可能であれば、他の通信プログラムを用いるようにしてもよい。
【００２７】
なお、図１においては１台のＭＦＰ１００、６台のＰＣ２００，２００Ａ〜２００Ｅ、および３台の携帯電話機２２０，２２０Ａ，２２０Ｂを示しているが、それらの台数を限定するものではなく、１台以上のＭＦＰ１００と、ＭＦＰ１００と通信可能な複数の装置として、ＰＣ２００または携帯電話機２２０を備えていればよい。携帯電話機２２０，２２０Ａ，２２０Ｂに代えて、ＭＦＰ１００と通信可能であれば、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等の携帯機器を用いるようにしてもよい。さらに、ＭＦＰ１００との通信は、ＬＡＮ１０３を介した通信に限定されず、赤外線通信などの無線通信であってもよい。
【００２８】
図２は、本実施の形態におけるＭＦＰの外観を示す斜視図である。図３は、ＭＦＰのハードウエア構成の概要を示すブロック図である。図２および図３を参照して、コンテンツ管理装置として機能するＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、ユーザーインターフェースとしての操作パネル１６０とを含む。
【００２９】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１５と、ファクシミリ部１１６と、外部記憶装置１１７と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００３０】
自動原稿搬送装置１２０は、原稿給紙トレイ上にセットされた複数枚の原稿を１枚ずつ自動的に原稿読取部１３０のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、原稿読取部１３０により原稿画像が読み取られた原稿を原稿排紙トレイ上に排出する。原稿読取部１３０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部１４０に出力する。給紙部１５０は、給紙トレイに収納された用紙を画像形成部１４０に搬送する。
【００３１】
画像形成部１４０は、周知の電子写真方式により画像を形成するものであって、原稿読取部１３０から入力される画像データにシェーディング補正などの各種のデータ処理を施した、データ処理後の画像データまたは、外部から受信された画像データに基づいて、給紙部１５０により搬送される用紙に画像を形成する。
【００３２】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１６は、受信したファクシミリデータを、ＨＤＤ１１５に記憶するとともに、画像形成部１４０でプリント可能なプリントデータに変換して、画像形成部１４０に出力する。これにより、画像形成部１４０は、ファクシミリ部１１６により受信されたファクシミリデータを用紙に画像を形成する。また、ファクシミリ部１１６は、ＨＤＤ１１５に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００３３】
通信Ｉ／Ｆ部１１２は、ネットワークにＭＦＰ１００を接続するためのインターフェースである。通信Ｉ／Ｆ部１１２は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで、ネットワークに接続された他のＰＣ２００，２００Ａ〜２００Ｅまたは携帯電話機２２０，２２０Ａ，２２０Ｂと通信する。なお、通信Ｉ／Ｆ部１１２が接続されるネットワークは、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワークは、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット等であってもよい。
【００３４】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる読取画像を一時的に記憶する。
【００３５】
操作パネル１６０は、液晶表示装置（ＬＣＤ）１６５と、ＬＣＤ１６５の表示を制御する表示制御部１６１と、ＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）１６３と、タッチパネル１６９と、ハードキー部１７０と、タッチパネル１６９およびハードキー部１７０を制御する入力制御部１６７と、を含む。ＬＣＤ１６５およびハードキー部１７０は、ＭＦＰ１００の上面に設けられる。
【００３６】
表示制御部１６１は、ＣＰＵ１１１、ＶＲＡＭ１６３およびＬＣＤ１６５と接続される。ＶＲＡＭ１６３は、表示制御部１６１の作業領域として用いられ、ＬＣＤ１６５に表示する画像を一時記憶する。表示制御部１６１は、ＣＰＵ１１１により制御されて、ＬＣＤ１６５を制御し、ＬＣＤ１６５にＶＲＡＭ１６３に記憶された画像を表示させる。表示制御部１６１は、後述する操作画面および入力画面をＬＣＤ１６５に表示させる。
【００３７】
ハードキー部１７０は、複数のハードキーを含む。ハードキーは、入力制御部１６７に接続され、ユーザーにより押下されている間はＯＮ信号を入力制御部１６７に出力し、ユーザーにより押下されていない間はＯＦＦ信号を入力制御部１６７に出力する。
【００３８】
タッチパネル１６９は、ＬＣＤ１６５の上面または下面に設けられ、ユーザーにより押下された位置の座標を入力制御部１６７に出力する。タッチパネル１６９は、ユーザーが指またはスタイラスペンで指示した位置を検出し、検出した位置の座標を入力制御部１６７に出力する。タッチパネル１６９は、ＬＣＤ１６５の表示面と同じまたはそれ以上のサイズであるのが好ましい。タッチパネル１６９は、ＬＣＤ１６５に重畳して設けられるので、タッチパネル１６９は、ユーザーがＬＣＤ１６５の表示面を指示すれば、ＬＣＤ１６５の表示面中でユーザーが指示した位置の座標を入力制御部１６７に出力する。タッチパネルは、例えば、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式を用いることができ、その方式は限定されない。
【００３９】
入力制御部１６７は、ハードキー部１７０のうちでＯＮ信号を出力するハードキーが存在する場合、ＯＮ信号を出力するハードキーの識別情報をＣＰＵ１１１に出力する。また、入力制御部１６７は、タッチパネル１６９がユーザーにより指示された位置を検出する場合、タッチパネル１６９から出力される座標をＣＰＵ１１１に出力する。
【００４０】
外部記憶装置１１７は、ＣＰＵ１１１により制御され、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１８、または半導体メモリが装着される。本実施の形態においては、ＣＰＵ１１１は、ＲＯＭ１１３に記憶されたプログラムを実行する例を説明するが、ＣＰＵ１１１は、外部記憶装置１１７を制御して、ＣＤ−ＲＯＭ１１８からＣＰＵ１１１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ１０２に記憶し、実行するようにしてもよい。
【００４１】
なお、ＣＰＵ１１１が実行するためのプログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ１１８に限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。さらに、ＣＰＵ１１１がネットワークに接続されたコンピュータからプログラムをダウンロードしてＨＤＤ１１５に記憶する、または、ネットワークに接続されたコンピュータがプログラムをＨＤＤ１１５に書込みするようにして、ＨＤＤ１１５に記憶されたプログラムをＲＡＭ１１４にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４２】
図４は、ＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。図４に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶されたプログラムを実行することにより、ＣＰＵ１１１により実現される機能である。図４を参照して、ＣＰＵ１１１は、ユーザーを認証するユーザー認証部１１と、コンテンツを記憶するコンテンツ記憶部１３と、閲覧要求を受け付ける閲覧要求受付部１５と、表示モードの選択を受け付ける表示モード選択受付部１７と、抽出部１９と、コンテンツを表示する表示制御部２１と、評価部４１と、変更履歴関連付部６１と、を含む。
【００４３】
ユーザー認証部１１は、ＭＦＰ１００を利用することが予め許可された登録ユーザーを識別するためのユーザー識別情報を予め登録しており、ＭＦＰ１００にログインするユーザーを識別する。例えば、ＭＦＰ１００は、登録ユーザーに関する登録情報として、ユーザー識別情報とパスワードとの組を登録している。ユーザーが，ＰＣ２００，２００Ａ〜２００Ｅ、携帯電話機２２０，２２０Ａ，２２０Ｂのうち、例えばＰＣ２００を使用してＭＦＰ１００にログインする場合、ユーザー認証部１１は、ＰＣ２００にログイン画面を送信する。ユーザーが、ＰＣ２００にユーザー識別情報とパスワードとを入力すれば、ユーザー認証部１１は、ＰＣ２００から送信されるユーザー識別情報とパスワードとの組を受信し、受信されたユーザー識別情報とパスワードとの組と、登録情報とを比較する。ユーザー認証部１１は、ＰＣ２００から受信されたユーザー識別情報とパスワードとの組が、登録情報と一致するならば、ＰＣ２００を使用するユーザーを認証し、ログインを許可する。以下、ユーザー認証部１１が、認証し、ログインを許可したユーザーを、ログインユーザーという。
【００４４】
また、ユーザー認証部１１は、ユーザーを認証する場合、ログインユーザーがＭＦＰ１００からログアウトするまでの間、ログインユーザーのユーザー識別情報を、ＰＣ２００，２００Ａ〜２００Ｅ、携帯電話機２２０，２２０Ａ，２２０Ｂのうちログインユーザーが操作する装置を識別するための装置識別情報と関連付けて、ＲＡＭ１１４に一時記憶する。装置識別情報は、例えば、ＬＡＮ１０３およびインターネット１０５において装置に割り当てられたネットワークアドレスを用いることができる。
【００４５】
ＣＰＵ１１１は、ユーザー認証部１１によりユーザーが認証されると、ログインユーザーがＭＦＰ１００からログアウトするまでの間、ログインユーザーのユーザー識別情報に対応する装置識別情報で特定される装置から受信されるデータを、ログインユーザーにより入力されたものとして取り扱う。
【００４６】
コンテンツ記憶部１３は、ログインユーザーからコンテンツを受け付ける。例えば、ＰＣ２００を操作するログインユーザーからコンテンツを受け付ける場合、コンテンツ指定画面をＰＣ２００に送信し、ログインユーザーがコンテンツ指定画面にしたがってコンテンツを指定し、送信を指示すれば、ＰＣ２００が指定されたコンテンツをＭＦＰ１００に送信する。コンテンツ記憶部１３は、通信Ｉ／Ｆ部１１２がＰＣ２００からコンテンツを受信すると、受信されたコンテンツを取得し、取得されたコンテンツをログインユーザーのユーザー識別情報と関連付けてＨＤＤ１１５に記憶する。また、コンテンツに関連する関連コンテンツをログインユーザーがＰＣ２００で指定する場合、コンテンツとともに関連コンテンツを、ＨＤＤ１１５にコンテンツと関連付けて記憶する。以下、コンテンツ記憶部コンテンツを受け付けたログインユーザーを、特に作成ユーザーという。
【００４７】
コンテンツは、電子データであればデータフォーマットおよびその内容は限定されない、ここでは、コンテンツを、文書編集プログラムにより生成されるデータであって、新製品の企画を内容とするプレゼン用の資料である場合を例に説明する。
【００４８】
なお、ログインユーザーがＰＣ２００で指定するコンテンツは、ＰＣ２００に記憶されているコンテンツであってもよいし、ＭＦＰ１００のＨＤＤ１１５に記憶されているコンテンツであってもよいし、ＬＡＮ１０３にファイルサーバが接続されている場合には、ファイルサーバに記憶されたコンテンツであってもよい。この場合、コンテンツ記憶部１３は、ファイルサーバに記憶されているコンテンツをダウンロードすることにより、コンテンツを取得する。また、コンテンツ記憶部１３が取得するコンテンツは、原稿読取部１３０が原稿を読み取って出力する画像データであってもよい。
【００４９】
閲覧要求受付部１５は、ログインユーザーから閲覧要求を受け付ける。例えば、ＰＣ２００Ａを操作するログインユーザーから閲覧要求を受け付ける場合、コンテンツ指定画面をＰＣ２００Ａに送信する。コンテンツ指定画面は、コンテンツ記憶部１３によりＨＤＤ１１５に記憶されたコンテンツを識別するためのコンテンツ識別情報を選択可能に含む。ＨＤＤ１１５に複数のコンテンツが記憶されている場合には、コンテンツ指定画面は、複数のコンテンツ各々のコンテンツ識別情報を選択可能に含む。ログインユーザーがコンテンツ指定画面に含まれるコンテンツ識別情報を指示すれば、ＰＣ２００Ａが指示されたコンテンツ識別情報を含む閲覧要求をＭＦＰ１００に送信する。閲覧要求受付部１５は、通信Ｉ／Ｆ部１１２がＰＣ２００Ａから閲覧要求を受信すると、ＰＣ２００Ａを操作するログインユーザーによる閲覧要求を受け付ける。
【００５０】
さらに、閲覧要求受付部１５は、閲覧要求をしたログインユーザーが、作成ユーザーか否かを判断する。閲覧要求受付部１５は、ＨＤＤ１１５にコンテンツ記憶部１３により記憶されたコンテンツのうちから閲覧要求に含まれるコンテンツ識別情報で特定されるコンテンツを特定し、特定されたコンテンツと関連付けて記憶されているユーザー識別情報が、閲覧要求をしたログインユーザーのユーザー識別情報と同じならば、閲覧要求をしたログインユーザーが作成ユーザーと判断する。以下、作成ユーザー以外のログインユーザーを、評価ユーザーという。閲覧要求受付部１５は、閲覧要求を受け付けると、表示指示を表示制御部２１に出力する。表示指示は、閲覧要求に含まれるコンテンツ識別情報と、作成ユーザーと評価ユーザーとの別と、閲覧要求を送信してきた装置の装置識別情報とを含む。
【００５１】
表示制御部２１は、表示指示が入力されることに応じて、ＨＤＤ１１５に記憶されたコンテンツを表示する画面を生成する。表示制御部２１が生成する画面は、ＨＤＤ１１５に記憶されたコンテンツが後述する変更履歴関連付部６１により変更されるが、コンテンツが変更される前後の段階において異なる。以下、コンテンツが変更される前の段階をコンテンツ修正前段階といい、コンテンツが変更された後の段階をコンテンツ修正後段階という。また、コンテンツ修正前段階において、後述する評価部４１によりコンテンツにコメントが関連付けられるが、コンテンツにコメントが関連付けられる前後の段階において異なる。以下、コンテンツにコメントが関連付けられる前の段階をコメント関連付前段階といい、コンテンツにコメントが関連付けられた後の段階をコメント関連付後階という。
【００５２】
＜コンテンツ修正前段階＞
（コメント関連付前段階）
表示制御部２１は、コメント関連付前段階においては、閲覧要求受付部１５から表示指示が入力されると、コンテンツ記憶部１３により記憶されたコンテンツを表示する画面を生成し、生成された画面を閲覧要求をしたログインユーザーが操作する装置に送信する。具体的には、表示制御部２１は、コンテンツ記憶部１３によりＨＤＤ１１５に記憶されたコンテンツのうちから、閲覧要求受付部１５から入力される表示指示に含まれるコンテンツ識別情報で特定されるコンテンツを特定し、特定されたコンテンツを表示する画面を生成する。
【００５３】
さらに、表示制御部２１は、生成された画面を、ＰＣ２００，２００Ａ〜２００Ｅ、携帯電話機２２０，２２０Ａ，２２０Ｂのうち閲覧要求受付部１５から入力される表示指示に含まれる装置識別情報で特定される装置に、通信Ｉ／Ｆ部１１２を介して送信する。表示制御部２１は、画面を送信した装置の装置識別情報と、画面に含まれるコンテンツのコンテンツ識別情報とを評価部４１および変更履歴関連付部６１にそれぞれ出力する。評価部４１によりコメントがコンテンツに関連付けられた後の段階における表示制御部２１の機能は、後述する。
【００５４】
評価部４１は、ログインユーザーが評価ユーザーの場合に機能する。評価部４１は、位置指定受付部４３と、コメント受付部４５と、評価レコード生成部４７と、第１追加評価ユーザー受付部４９と、第１追加評価ユーザー関連付部５１と、参照コンテンツ指定部５３と、参照コンテンツ関連付部５５と、を含む。ここでは、評価ユーザーがＰＣ２００Ａを操作する場合を例に、具体的に説明する。ＰＣ２００Ａにおいては、表示制御部２１により生成された画面が受信され、コンテンツが表示される。
【００５５】
コンテンツを閲覧する評価ユーザーは、コンテンツを評価し、評価結果を入力する。評価結果は、コンテンツ中の位置と、結果の内容を文字で表したコメントと、を含む。評価結果は、例えば、コンテンツ中の記載に誤りがある場合の評価結果は、コンテンツ中でその誤りの部分の位置と、誤りを指摘する内容のコメントとを含む。また、コンテンツ中の記載が不十分と判断する場合の評価結果は、コンテンツ中で記載が不十分な部分の位置と、記載を充実させるための指針を示す内容のコメントとを含む。また、参考とする別のコンテンツを含む場合がある。さらに、評価ユーザーは、評価結果で示される部分を、別のユーザーに通知することを望む場合がある。
【００５６】
位置指定受付部４３は、評価ユーザーがコンテンツ中の位置を指定すると、指定されたコンテンツ中の位置を受け付ける。コンテンツ中の位置は、コンテンツを表示した画像の座標で示されても良いし、コンテンツが複数ページを含む場合にはページ番号、およびページ中の座標で示されてもよい。ここでは、コンテンツが複数ページを含む場合を例に説明する。ユーザーが、ＰＣ２００Ａを操作して、表示されたコンテンツ中の位置を指示すれば、ＰＣ２００Ａは、コンテンツ中の位置をＭＦＰ１００に送信する。位置指定受付部４３は、通信Ｉ／Ｆ部１１２がＰＣ２００Ａからコンテンツ中の位置を受信すると、評価ユーザーによるコンテンツ中の位置を受け付ける。位置指定受付部４３は、受け付けられたコンテンツ中の位置を、評価レコード生成部４７に出力する。
【００５７】
コメント受付部４５は、評価ユーザーがコメントを入力すると、入力されたコメントを受け付ける。ユーザーが、ＰＣ２００Ａを操作して、コメントを入力すれば、ＰＣ２００Ａは、入力されたコメントをＭＦＰ１００に送信する。コメント受付部４５は、通信Ｉ／Ｆ部１１２がＰＣ２００Ａからコメントを受信すると、評価ユーザーによるコメントを受け付ける。コメント受付部４５は、受け付けられたコメントを、評価ユーザーのユーザー識別情報と関連付けてＨＤＤ１１５に記憶するとともに、コメントを識別するためのコメント識別情報と評価ユーザーのユーザー識別情報との組を評価レコード生成部４７に出力する。
【００５８】
評価レコード生成部４７は、評価レコードを生成し、生成した評価レコードを、ＨＤＤ１１５に記憶するとともに、評価レコードを識別するための評価レコード識別情報を、第１追加評価ユーザー関連付部５１および参照コンテンツ関連付部５５に、出力する。
【００５９】
図５は、評価レコードのフォーマットの一例を示す図である。図５を参照して、評価レコードは、コンテンツの項目と、作成ユーザーの項目と、位置の項目と、コメントの項目と、評価ユーザーの項目と、第１追加評価ユーザーの項目と、参照コンテンツの項目と、変更履歴の項目と、第２追加評価ユーザーの項目と、関連コンテンツ変更履歴の項目と、を含む。
【００６０】
コンテンツの項目は、コンテンツのコンテンツ識別情報が設定される。作成ユーザーの項目は、コンテンツの項目に設定されたコンテンツ識別情報で特定されるコンテンツを記憶した作成ユーザーのユーザー識別情報が設定される。位置の項目は、コンテンツ中の位置（ページ番号、座標値）が設定される。コメントの項目は、評価ユーザーにより入力されるコメントのコメント識別情報が設定される。評価ユーザーの項目は、コメントの項目に設定されたコメント識別情報で特定されるコメントを入力した評価ユーザーのユーザー識別情報が設定される。第１追加評価ユーザーの項目、参照コンテンツの項目、変更履歴の項目、第２追加評価ユーザーの項目および関連コンテンツ変更履歴の項目については、後述する。
【００６１】
評価レコードは、１つのコメントに対して１つが対応する。このため、評価レコードは、コメント識別情報によって特定される。
【００６２】
図４に戻って、評価レコード生成部４７は、表示制御部２１から入力されるコンテンツ識別情報を、評価レコードのコンテンツの項目に設定する。評価レコード生成部４７は、表示制御部２１から入力されるコンテンツ識別情報で特定されるコンテンツと関連付けられてＨＤＤ１１５に記憶されている作成ユーザーのユーザー識別情報を、作成ユーザーの項目に設定する。評価レコード生成部４７は、位置指定受付部４３から入力されるコンテンツ中の位置を、位置の項目に設定する。評価レコード生成部４７は、コメント受付部４５から入力されるコメント識別情報を、コメントの項目に設定する。評価レコード生成部４７は、コメント受付部４５から入力されるコメント識別情報で特定されるコメントと関連付けられてＨＤＤ１１５に記憶されている評価ユーザーのユーザー識別情報を、評価ユーザーの項目に設定する。
【００６３】
さらに、例えば、評価ユーザーＢが、コンテンツ中の評価結果で示される部分を、別の評価ユーザーに通知することを望む場合がある。この場合、評価ユーザーＢは、ＰＣ２００Ａに別の評価ユーザーのユーザー識別情報を入力すると、ＰＣ２００Ａは、入力された別のユーザーのユーザー識別情報を、ＭＦＰ１００に送信する。ここでは、評価ユーザーＢが、評価ユーザーＤのユーザー識別情報を入力したとする。第１追加評価ユーザー受付部４９は、通信Ｉ／Ｆ部１１２がＰＣ２００Ａからユーザー識別情報を受信すると、評価ユーザーＡによる第１追加評価ユーザーの指定を受け付ける。第１追加評価ユーザー受付部４９は、通信Ｉ／Ｆ部１１２によりＰＣ２００Ａから受信された評価ユーザーＤのユーザー識別情報を、評価レコード生成部４７から入力される評価レコード識別情報で特定される評価レコードの第１追加評価ユーザーの項目に設定する。
【００６４】
また、評価ユーザーＢが、コンテンツ中の評価結果で示される部分を修正するために、参考とする別のコンテンツを指定する場合がある。この場合、評価ユーザーＢは、ＰＣ２００Ａに別のコンテンツの指定を入力すると、ＰＣ２００Ａは、指定されたコンテンツを参照コンテンツとして取得し、取得された参照コンテンツを、ＭＦＰ１００に送信する。参照コンテンツ指定部５３は、通信Ｉ／Ｆ部１１２がＰＣ２００Ａから参照コンテンツを受信すると、評価ユーザーＢによる参照コンテンツの指定を受け付ける。参照コンテンツ指定部５３は、通信Ｉ／Ｆ部１１２によりＰＣ２００Ａから受信された参照コンテンツをＨＤＤ１１５に記憶するとともに、参照コンテンツを識別するためのコンテンツ識別情報を、評価レコード生成部４７から入力される評価レコード識別情報で特定される評価レコードの参照コンテンツの項目に設定する。なお、ＰＣ２００Ａから参照コンテンツそのものを送信するのはなく、参照コンテンツのコンテンツ識別情報を送信するようにしてもよい。
【００６５】
図６は、閲覧画面の一例を示す第１の図である。図６を参照して、閲覧画面３０１は、作成ユーザーＡが入力したコンテンツＡにコメントが関連付けられる前に表示される閲覧画面を示している。閲覧画面３０１は、売上推移を示すグラフを含むコンテンツＡの画像を表示する領域を含む。コンテンツＡは、２００７年〜２０１０年までの売上実績と、２０１１年の売上予測とを示すグラフの画像を含む。２００７年〜２００９年までは、売上が前年に比較して増加しているが、２０１０年は２００９年に比較して減少している。また、２０１１年の売上予測では、２０１０年の売上実績に比較して増加している。
【００６６】
図７は、閲覧画面の一例を示す第２の図である。ここでは、評価ユーザーＢが、作成ユーザーＡが入力したコンテンツＡを閲覧し、コメントＢを入力する際に表示される閲覧画面を例に示している。図７を参照して、閲覧画面３０１Ａは、コンテンツの画像を表示する領域３１１と、操作領域３０３と、を含む。領域３１１は、コメントＢを表示する領域３１３を含む。ここでは、コメントＢを表示する領域３１３は、コンテンツ中で、２０１０年の売上を示す部分の位置に対応付けて表示される。コメントＢは、「減少理由追加」である。
【００６７】
操作領域３０３は、参照資料のコンテンツ識別情報を設定するための領域３０４と、登録の文字が表されたボタン３０５と、第１追加評価ユーザーを指定するための領域３０６と、登録の文字が表されたボタン３０７と、関連資料表示の文字が表されたボタン３０８と、を含む。ユーザーが、領域３０４に、参照資料のコンテンツ識別情報「ａａａ．ｐｄｆ」を設定し、ボタン３０５を指示すれば、領域３０４に設定されたコンテンツ識別情報「ａａａ．ｐｄｆ」で特定されるコンテンツが参照コンテンツとして、コメントＢに関連付けられる。具体的には、コメントＢに対応する評価レコードの参照コンテンツの項目に領域３０４に設定されたコンテン識別情報「ａａａ．ｐｄｆ」が設定される。領域３０６に何も設定されていない。したがって、領域３１３に表示されるコメントＢには、第１追加評価ユーザーが関連付けられない。具体的には、コメントＢに対応する評価レコードの第１追加評価ユーザーの項目には、何も設定されない。ユーザーが、ボタン３０８を指示すれば、閲覧画面３０１の領域３１１が縮小され、空いた領域にコンテンツＡに関連する関連コンテンツの画像が表示される。
【００６８】
図８は、閲覧画面の一例を示す第３の図である。ここでは、評価ユーザーＣが、作成ユーザーＡが入力したコンテンツＡを閲覧し、コメントＣを入力する際に表示される閲覧画面を例に示している。図８を参照して、閲覧画面３０１Ｂは、コンテンツの画像を表示する領域３２１と、操作領域３０３と、を含む。領域３２１は、コメントＣを表示する領域３２３を含む。ここでは、コメントＣを表示する領域３２３は、コンテンツ中で、２０１１年の売上予測を示す部分の位置に対応付けて表示される。コメントＣは、「新製品アピール」である。
【００６９】
操作領域３０３は、図７に示したのと表示される領域およびボタンは同じであるが、領域３０４に何も設定されず、領域３０６にユーザー識別情報「ユーザーＤ」が設定されている。したがって、領域３２３に表示されるコメントＣには、参照コンテンツが関連付けられない。具体的には、コメントＣに対応する評価レコードの参照コンテンツの項目には、何も設定されない。領域３０６に第１追加評価ユーザーのユーザー識別情報「ユーザーＤ」が指定されているので、ユーザーがボタン３０７を指示すれば、領域３０６に設定されたユーザー識別情報「ユーザーＤ」が、第１追加評価ユーザーとして設定される。具体的には、コメントＢに対応する評価レコードの第１追加評価ユーザーの項目に領域３０６に指定されたユーザー識別情報「ユーザーＤ」が設定される。
【００７０】
（コメント関連付後段階）
図４に戻って、閲覧要求受付部１５は、閲覧要求を受け付けると、表示指示を表示制御部２１に出力する。さらに、閲覧要求受付部１５は、閲覧要求をしたログインユーザーが作成ユーザーと判断する場合は、閲覧要求に含まれるコンテンツ識別情報と非抽出指示とを抽出部１９に出力する。閲覧要求受付部１５は、閲覧要求をしたログインユーザーが評価ユーザーと判断する場合は、閲覧要求に含まれるコンテンツ識別情報と、選択指示とを表示モード選択受付部１７に選択指示を出力する。
【００７１】
表示モード選択受付部１７は、閲覧要求受付部１５から選択指示が入力されると、評価ユーザーの指示にしたがって表示モードを選択する。表示モードは、確認モードと閲覧モードとを含む。例えば、ＰＣ２００Ａを操作するログインユーザーが評価ユーザーの場合、表示モード選択画面をＰＣ２００Ａに送信し、評価ユーザーが表示モード選択画面にしたがって、確認モードと閲覧モードとのいずれかを指定するボタンを指示すれば、ＰＣ２００Ａが表示モードを示す信号をＭＦＰ１００に送信する。表示モード選択受付部１７は、通信Ｉ／Ｆ部１１２がＰＣ２００Ａから表示モードを示す信号を受信すると、ＰＣ２００Ａを操作する評価ユーザーによる表示モードの選択指示を受け付ける。表示モード選択受付部１７は、表示モードを示す信号が確認モードを示す場合、確認モードを選択し、閲覧要求受付部１５から入力されるコンテンツ識別情報と抽出指示とを抽出部１９に出力する。表示モード選択受付部１７は、表示モードを示す信号が閲覧モードを示す場合、閲覧モードを選択し、閲覧要求受付部１５から入力されるコンテンツ識別情報と非抽出指示とを抽出部１９に出力する。
【００７２】
抽出部１９は、閲覧要求受付部１５から非抽出指示が入力される場合があり、閲覧要求受付部１５から非抽出指示が入力されない場合は、表示モード選択受付部１７から抽出指示または非抽出指示のいずれかが入力される。抽出部１９は、評価部４１によりＨＤＤ１１５に記憶される評価ユーザーがしたコメントを抽出する。
【００７３】
コメント関連付後段階におけるＣＰＵ１１１の機能について、ユーザーＡがＰＣ２００を操作してＭＦＰ１００に作成ユーザーとしてログインしてコンテンツＡを入力し、ユーザーＢがＰＣ２００Ａを操作してＭＦＰ１００に評価ユーザーＢとしてログインし、コンテンツＡに対してコメントＢを入力し、ユーザーＣがＰＣ２００Ｂを操作してＭＦＰ１００に評価ユーザーＣとしてログインし、コンテンツＡに対してコメントＣを入力した場合を例に説明する。この場合、ＨＤＤ１１５には、コンテンツＡがユーザーＡのユーザー識別情報と関連付けられて記憶され、コメントＢおよびコメントＣと、コメントＢのコメント識別情報が設定された評価レコードＢと、コメントＣのコメント識別情報が設定された評価レコードＣと、が記憶される。さらに、作成ユーザーＡ、評価ユーザーＢ、評価ユーザーＣそれぞれが、コンテンツＡを指定して閲覧要求する場合を例に説明する。
【００７４】
抽出部１９は、作成ユーザーＡが閲覧要求をする場合、閲覧要求受付部１５からコンテンツ識別情報と非抽出指示とが入力される。また、抽出部１９は、評価ユーザーＢまたは評価ユーザーＣが閲覧要求し、かつ閲覧モードを選択した場合、表示モード選択受付部１７からコンテンツ識別情報と非抽出指示が入力される。
【００７５】
抽出部１９は、非抽出指示が入力される場合、コンテンツＡに関連付けられたすべてのコメントを抽出する。具体的には、抽出部１９は、ＨＤＤ１１５に記憶されている評価レコードのうちからコンテンツの項目に、閲覧要求受付部１５または表示モード選択受付部１７から入力されるコンテンツ識別情報と同じコンテンツ識別情報が設定されている評価レコードのすべてを抽出する。これにより、コメントＢに対応する評価レコードと、コメントＣに対応する評価レコードとが抽出される。抽出部１９は、コンテンツ識別情報と、抽出された評価レコードと、を表示制御部２１に出力する。抽出部１９は、複数の評価レコードを抽出する場合、抽出された複数の評価レコードを表示制御部２１に出力する。
【００７６】
なお、コメント関連付前段階においては、ＨＤＤ１１５にコンテンツＡに関連付けられたコメントが記憶されていないので、抽出部１９は評価レコードを抽出しない。この場合には、表示制御部２１に、抽出レコードが存在しないことを示す信号を出力する。これにより、表示制御部２１は、コメント関連付前段階を判断する。
【００７７】
抽出部１９は、評価ユーザーＢまたは評価ユーザーＣが閲覧要求し、かつ確認モードを選択した場合、表示モード選択受付部１７からコンテンツ識別情報と抽出指示が入力される。ここでは、評価ユーザーＢが閲覧要求し、かつ確認モードを選択した場合を例に説明する。抽出部１９は、抽出指示が入力される場合、コンテンツＡに関連付けられたすべてのコメントのうち、評価ユーザーＢが過去に入力したコメントを抽出する。具体的には、抽出部１９は、ＨＤＤ１１５に記憶されている評価レコードのうちからコンテンツの項目に、閲覧要求受付部１５または表示モード選択受付部１７から入力されるコンテンツ識別情報と同じコンテンツ識別情報が設定されており、かつ、評価ユーザーの項目に評価ユーザーＢのユーザー識別情報と同じユーザー識別情報が設定されている評価レコードのすべてを抽出する。これにより、コメントＢに対応する評価レコードが抽出される。抽出部１９は、抽出された評価レコードを表示制御部２１に出力する。
【００７８】
表示制御部２１は、コンテンツ記憶部１３により記憶されたコンテンツとともに、抽出部１９から入力されるコメントを表示する画面を生成し、生成された画面を閲覧要求をしたログインユーザーが操作する装置に、通信Ｉ／Ｆ部１１２を介して送信する。
【００７９】
図９は、表示制御部の詳細な機能の一例を示す図である。図９を参照して、表示制御部２１は、コメントを表示するコメント表示部２３と、変更履歴を表示する変更履歴表示部２５と、参照コンテンツを表示する参照コンテンツ表示部２７と、関連コンテンツを表示する関連コンテンツ表示部２９と、履歴存在情報を表示する履歴存在情報表示部３１と、関連コンテンツの変更履歴を表示する関連コンテンツ変更履歴表示部３３と、を含む。
【００８０】
コメント表示部２３は、抽出部１９から入力される評価レコードに基づいて、コンテンツとともに、コメントを表示する。具体的には、コメント表示部２３は、抽出部１９から入力される評価レコードのコメントの項目に設定されているコメント識別情報で特定されるコメントをＨＤＤ１１５から読み出し、評価レコードの位置の項目に設定されているコンテンツ中のコメントの位置を取得する。コメント表示部２３は、画面に含まれるコンテンツ中で、取得されたコメントの位置に対応付けて、ＨＤＤ１１５から読み出されたコメントを表示する。なお、そのコメントを入力した評価ユーザーを通知するために、評価レコードの評価ユーザーの項目に設定されているユーザー識別情報を、コメントとともに表示するようにしてもよい。なお、コメント表示部２３は、抽出部１９から複数の評価レコードが入力される場合、コンテンツとともに、複数の評価レコードにそれぞれ対応する複数のコメントを表示する。
【００８１】
参照コンテンツ表示部２７は、抽出部１９から入力される評価レコードに基づいて、参照コンテンツの有無を判断し、参照コンテンツが存在するならば、コンテンツとともに、参照コンテンツを表示する。具体的には、参照コンテンツ表示部２７は、抽出部１９から入力される評価レコードの参照コンテンツの項目にコンテンツ識別情報が設定されているか否かにより、参照コンテンツの有無を判断する。評価レコードの参照コンテンツの項目にコンテンツ識別情報が設定されているならば参照コンテンツが存在すると判断し、評価レコードの参照コンテンツの項目にコンテンツ識別情報が設定されていないならば参照コンテンツが存在しないと判断する。参照コンテンツ表示部２７は、参照コンテンツが存在すると判断する場合、評価レコードの参照コンテンツの項目に設定されているコンテンツ識別情報で特定される参照コンテンツを、ＨＤＤ１１５から読み出す。そして、参照コンテンツ表示部２７は、評価レコードの位置の項目に設定されているコンテンツ中のコメントの位置を取得し、画面に含まれるコンテンツ中で、取得されたコメントの位置に対応付けて、ＨＤＤ１１５から読み出された参照コンテンツの表示を指示するボタンを表示する。参照コンテンツ表示部２７は、参照コンテンツの表示を指示するボタンが指示されると、読み出された参照コンテンツを表示する。
【００８２】
関連コンテンツ表示部２９は、関連コンテンツの有無を判断し、関連コンテンツが存在するならば、コンテンツとともに関連コンテンツを表示する。具体的には、関連コンテンツ表示部２９は、閲覧要求受付部１５または抽出部１９から入力されるコンテンツ識別情報で特定されるコンテンツが、関連コンテンツと関連付けられているか否かにより、関連コンテンツの有無を判断する。閲覧要求受付部１５または抽出部１９から入力されるコンテンツ識別情報で特定されるコンテンツが、関連コンテンツと関連付けられているならば関連コンテンツが存在すると判断し、コンテンツが関連コンテンツと関連付けられていないならば関連コンテンツが存在しないと判断する。関連コンテンツ表示部２９は、関連コンテンツが存在すると判断する場合、閲覧要求受付部１５または抽出部１９から入力されるコンテンツ識別情報で特定されるコンテンツに関連付けられている関連コンテンツを、ＨＤＤ１１５から読み出す。そして、関連コンテンツ表示部２９は、評価レコードの位置の項目に設定されているコンテンツ中のコメントの位置を取得し、画面に含まれるコンテンツ中で、取得されたコメントの位置に対応付けて、ＨＤＤ１１５から読み出された関連コンテンツの表示を指示するボタンを表示する。関連コンテンツ表示部２９は、関連コンテンツの表示を指示するボタンが指示されると、読み出された関連コンテンツを表示する。
【００８３】
変更履歴表示部２５、履歴存在情報表示部３１および関連コンテンツ変更履歴表示部３３については後述する。
【００８４】
図４に戻って、作成ユーザーＡが閲覧要求する場合、作成ユーザーＡが操作するＰＣ２００に、コンテンツＡと、コメントＢおよびコメントＣとを表示する画面が表示される。本実施の形態におけるＭＦＰ１００においては、作成ユーザーＡは、コメントＢおよびコメントＣそれぞれにしたがって、コンテンツＡを修正する場合に、コンテンツＡの変更履歴を記憶する。
【００８５】
変更履歴関連付部６１は、ログインユーザーが作成ユーザーＡの場合に機能する。変更履歴関連付部６１は、コンテンツを変更するコンテンツ変更部６３と、コンテンツの変更履歴を生成する変更履歴生成部６５と、変更履歴をコンテンツに追加する変更追加部６７と、第２追加評価ユーザーを追加する第２追加評価ユーザー追加部６９と、関連コンテンツを変更する関連コンテンツ変更部７１と、関連コンテンツの変更履歴を生成する関連変更履歴生成部７３と、関連コンテンツの変更履歴をコンテンツに追加する関連コンテンツ変更追加部７５と、を含む。
【００８６】
コンテンツ変更部６３は、作成ユーザーＡが、コンテンツとともに表示されたコメントＢおよびコメントＣのいずれかを選択する指示を受け付ける。そして、コメントＢおよびコメントＣのうち選択されたものに対応する評価レコードを特定する。ここでは、コメントＢが選択された場合を例に説明する。コンテンツ変更部６３は、コメントＢのコメント識別情報と同じコメント識別情報が、コメントの項目に設定されている評価レコードを、ＨＤＤ１１５に記憶されている複数の評価レコードのうちから特定する。コンテンツ変更部６３は、特定された評価レコードの評価レコード識別情報を、変更追加部６７、第２追加評価ユーザー追加部６９および、関連コンテンツ変更追加部７５に出力する。
【００８７】
作成ユーザーＡが、コメントＢに対応するコンテンツ中のコメントの位置を含む部分を、コメントＢの内容にしたがって変更すると、コンテンツ変更部６３は、作成ユーザーＡによるコンテンツの変更を受け付け、変更後のコンテンツと、変更部分のコンテンツ中の位置と、を変更履歴生成部６５に出力する。
【００８８】
変更履歴生成部６５は、コンテンツ変更部６３から入力される変更後のコンテンツと、変更部分のコンテンツ中の位置と、に基づいて変更履歴を生成し、生成された変更履歴を変更追加部６７に出力する。変更履歴は、変更部分のコンテンツ中の位置と、変更前のコンテンツの変更部分と、変更後のコンテンツの変更部分とを含む。なお、変更前のコンテンツの変更部分と、変更後のコンテンツの変更部分とに代えて、変更前のコンテンツの変更部分と変更後のコンテンツの変更部分との差分としてもよい。
【００８９】
変更追加部６７は、コンテンツ変更部６３から入力される評価レコード識別情報で特定される評価レコードの変更履歴の項目に、変更履歴を設定する。
【００９０】
作成ユーザーＡは、コンテンツＡの変更に伴って、関連コンテンツを変更する場合がある。関連コンテンツ変更部７１は、作成ユーザーＡによる関連コンテンツの変更を受け付け、変更後の関連コンテンツと、変更部分の関連コンテンツ中の位置と、を関連変更履歴生成部７３に出力する。
【００９１】
関連変更履歴生成部７３は、関連コンテンツ変更部７１から入力される変更後の関連コンテンツと、変更部分の関連コンテンツ中の位置と、に基づいて関連コンテンツ変更履歴を生成し、生成された関連コンテンツ変更履歴を関連コンテンツ変更追加部７５に出力する。関連コンテンツ変更履歴は、変更部分の関連コンテンツ中の位置と、変更前の関連コンテンツの変更部分と、変更後の関連コンテンツの変更部分とを含む。なお、変更前の関連コンテンツの変更部分と、変更後の関連コンテンツの変更部分とに代えて、変更前の関連コンテンツの変更部分と変更後の関連コンテンツの変更部分との差分としてもよい。
【００９２】
関連コンテンツ変更追加部７５は、コンテンツ変更部６３から入力される評価レコード識別情報で特定される評価レコードの関連コンテンツ変更履歴の項目に、関連コンテンツ変更履歴を設定する。
【００９３】
さらに、作成ユーザーＡが、変更後のコンテンツ中の変更部分を、別のユーザーに通知することを望む場合がある。この場合、作成ユーザーＡは、ＰＣ２００に別のユーザーのユーザー識別情報を入力すると、ＰＣ２００は、入力された別のユーザーのユーザー識別情報を、ＭＦＰ１００に送信する。第２追加評価ユーザー追加部６９は、通信Ｉ／Ｆ部１１２がＰＣ２００からユーザー識別情報を受信すると、作成ユーザーＡによる第２追加評価ユーザーの指定を受け付ける。第２追加評価ユーザー追加部６９は、通信Ｉ／Ｆ部１１２によりＰＣ２００から受信されたユーザー識別情報を、コンテンツ変更部６３から入力される評価レコード識別情報で特定される評価レコードの第２追加評価ユーザーの項目に設定する。ここでは、例えば、評価ユーザーＢのコメントに対して、コンテンツＡを変更した後、その変更後の内容を評価ユーザーＤに確認させるために、評価ユーザーＤのユーザー識別情報を第２追加評価ユーザーとして指定したとする。これにより、コメントＢのコメント識別情報が設定された評価レコードの第２追加評価ユーザーの項目に評価ユーザーＤのユーザー識別情報が設定される。
【００９４】
図１０は、閲覧画面の一例を示す第４の図である。ここでは、コンテンツＡに対して評価ユーザーＢがコメントＢを入力し、評価ユーザーＣがコメントＣを入力した後に、作成ユーザーＡが閲覧要求した場合に表示される閲覧画面を示し、作成ユーザーＡがコンテンツを変更する場合を例に示す。図１０を参照して、閲覧画面３０１Ｃは、コンテンツの画像を表示する領域３３０と、操作領域３４１と、を含む。領域３３０は、コメントＢを表示する領域３１３Ａと、コメントＣを表示する領域３２３Ａを含む。ここでは、コメントＢを表示する領域３１３Ａは、コンテンツ中で２０１０年の売上を示す部分の位置に対応付けて表示され、コメントＢを入力した評価ユーザーＢのユーザー識別情報「ユーザーＢ」を含む。また、コメントＣを表示する領域３２３Ａは、コンテンツ中で２０１１年の売上を示す部分の位置に対応付けて表示され、コメントＣを入力した評価ユーザーＣのユーザー識別情報「ユーザーＣ」を含む。
【００９５】
さらに、コメントＢを表示する領域３１３Ａがコンテンツ中で表示される位置と同様に、２０１０年の売上を示す部分の位置に対応付けて、変更部分３３１が表示される。変更部分３３１は、作成ユーザーＡがコンテンツＡを変更した部分である。変更内容は、「円高による海外売上減少」である。
【００９６】
操作領域３４１は、参照資料のコンテンツ識別情報を表示する領域３４２と、表示の文字が表されたボタン３４３と、第２追加評価ユーザーを指定するための領域３４４と、登録の文字が表されたボタン３４５と、関連資料表示の文字が表されたボタン３４６と、を含む。領域３４２は、コメントＢを入力した評価ユーザーＢが設定した参照コンテンツのコンテンツ識別情報「ａａａ．ｐｄｆ」が表示される。ユーザーＡが、ボタン３４３を指示すれば、コンテンツ識別情報「ａａａ．ｐｄｆ」の参照コンテンツが表示される。ユーザーＡが、領域３４４に第２追加評価ユーザーのユーザー識別情報「ユーザーＤ」を指定し、ボタン３４５を指示すれば、領域３４４に設定されたユーザー識別情報「ユーザーＤ」が、第２追加評価ユーザーとして設定される。具体的には、コメントＢに対応する評価レコードの第２追加評価ユーザーの項目に領域３４４に指定されたユーザー識別情報「ユーザーＤ」が設定される。ユーザーＡが、ボタン３４６を指示すれば、閲覧画面３０１の領域３１１が縮小され、空いた領域にコンテンツＡに関連する関連コンテンツの画像が表示される。作成ユーザーＡが、コンテンツＡの変更に応じて、関連コンテンツを変更する必要性を見出した場合には、関連コンテンツを変更することができる。
【００９７】
＜コンテンツ修正後段階＞
図９を参照して、変更履歴表示部２５は、抽出部１９から入力される評価レコードに基づいて、変更履歴の有無を判断し、変更履歴が存在するならば、コンテンツとともに、変更履歴を表示する。具体的には、変更履歴表示部２５は、抽出部１９から入力される評価レコードの変更履歴の項目に変更履歴が設定されているか否かにより、変更履歴の有無を判断する。変更履歴表示部２５は、変更履歴が存在すると判断する場合、評価レコードの位置の項目に設定されているコンテンツ中のコメントの位置を取得し、画面に含まれるコンテンツ中で、取得されたコメントの位置に対応付けて、評価レコードの変更履歴の項目に設定されている変更履歴を表示する。ここでは、変更前のコンテンツの変更部分を表示する。表示されているコンテンツは、変更後のコンテンツなので、変更履歴として表示される変更前のコンテンツの変更部分と比較することで、変更内容を確認することができる。
【００９８】
履歴存在情報表示部３１は、抽出部１９から入力される評価レコードに基づいて、関連コンテンツの変更の有無を判断し、関連コンテンツが変更されているならば、コンテンツとともに、関連コンテンツが変更されていることを示す履歴存在情報を表示する。具体的には、履歴存在情報表示部３１は、抽出部１９から入力される評価レコードの関連コンテンツ変更履歴の項目に関連コンテンツの変更履歴が設定されているか否かにより、関連コンテンツが変更されていると判断する。履歴存在情報表示部３１は、関連コンテンツが変更されていると判断する場合、評価レコードの位置の項目に設定されているコンテンツ中のコメントの位置を取得し、画面に含まれるコンテンツ中で、取得されたコメントの位置に対応付けて、履歴存在情報を表示する。履歴存在情報は、抽出部１９から入力される評価レコードの関連コンテンツ変更履歴の項目に設定されている関連コンテンツの変更履歴の表示を指示するボタンである。履歴存在情報表示部３１は、関連コンテンツの変更履歴の表示を指示するボタンが指示されると、評価レコードの関連コンテンツ変更履歴の項目に関連コンテンツの変更履歴を表示する。
【００９９】
コンテンツ修正後段階においては、評価ユーザーＢ、評価ユーザーＣおよび評価ユーザーＤがコンテンツＡを閲覧する場合に、変更後のコンテンツＡとともに変更履歴を表示し、関連コンテンツ、参照コンテンツ、関連コンテンツの変更履歴それぞれが存在するならば、関連コンテンツ、参照コンテンツ、関連コンテンツの変更履歴を表示する。これにより、評価ユーザーＢおよび評価ユーザーＣは、自らがしたコメントＢまたはコメントＣに記述した事項が、変更後のコンテンツＡに反映されていることを知ることができる。また、評価ユーザーＤは、コメントを入力していないが、評価ユーザーＢが入力したコメントに対応する変更と、作成ユーザーＡが変更したコンテンツの内容を確認することができる。
【０１００】
以下、図１１に示す評価レコードＢおよび評価レコードＣがＨＤＤ１１５に記憶されている場合を例に、それぞれ具体的に説明する。図１１に示す評価レコードＢは、ユーザーＡがＰＣ２００を操作してＭＦＰ１００に作成ユーザーとしてログインしてコンテンツＡを入力し、ユーザーＢがＰＣ２００Ａを操作してＭＦＰ１００に評価ユーザーＢとしてログインし、コンテンツＡに対してコメントＢを入力する場合に生成される。また、評価レコードＢは、評価ユーザーＢが、参照コンテンツＢを指定していることを示している。さらに、評価レコードＢは、作成ユーザーＡがコメントＢに対応してコンテンツＡを変更した変更履歴Ｂが設定されている。さらに、作成ユーザーＡによって、コンテンツＡに関連する関連コンテンツが変更され、第２追加評価ユーザーに評価ユーザーＤを指定されていることを示している。
【０１０１】
評価レコードＣは、ユーザーＣがＰＣ２００Ｂを操作してＭＦＰ１００に評価ユーザーＣとしてログインし、コンテンツＡに対してコメントＣを入力する場合に生成される。また、評価レコードＣは、評価ユーザーＢが、第１追加評価ユーザーに評価ユーザーＤを指定していることを示している。なお、評価レコードＣは、作成ユーザーＡが、コメントＣに対応してコンテンツＡを変更する前の段階であることを示している。
【０１０２】
（評価ユーザーＢが閲覧要求する場合）
評価ユーザーＢが、コンテンツＡを指定する閲覧要求をし、確認モードを選択する場合、閲覧要求受付部１５は、表示指示を表示制御部２１に出力し、コンテンツＡのコンテンツ識別情報と、選択指示とを表示モード選択受付部１７に出力する。表示モード選択受付部１７は、ユーザーＢが確認モードを選択するので、コンテンツＡのコンテンツ識別情報と抽出指示とを抽出部１９に出力する。
【０１０３】
抽出部１９は、抽出指示が入力されると、ＨＤＤ１１５に記憶されている評価レコードＢおよび評価レコードＣのうちからコンテンツの項目に、コンテンツＡのコンテンツ識別情報と同じコンテンツ識別情報が設定されている評価レコードのすべてを抽出する。次に、抽出部１９は、抽出された評価レコードのうちから、評価ユーザーの項目、第１追加評価ユーザーの項目および第２追加評価ユーザーの項目のいずれかに評価ユーザーＢのユーザー識別情報「ユーザーＢ」と同じユーザー識別情報が設定されている評価レコードのすべてを抽出する。ここでは、コメントＢに対応する評価レコードＢと、コメントＣに対応する評価レコードＣとがＨＤＤ１１５に記憶されているが、コメントＢに対応する評価レコードＢが抽出され、コメントＣに対応する表示レコードＣは抽出されない。
【０１０４】
表示制御部２１は、コンテンツ記憶部１３により記憶されたコンテンツＡとともに、抽出部１９から入力される評価レコードＢのコメントの項目に設定されているコメントＢを表示する画面を生成し、生成された画面を閲覧要求をしたログインユーザーが操作する装置に、通信Ｉ／Ｆ部１１２を介して送信する。
【０１０５】
具体的には、表示制御部２１が備えるコメント表示部２３によって、評価レコードＢのコメントの項目に設定されているコメントＢが、評価レコードの位置の項目に設定されているコンテンツ中の位置Ｂに対応付けて、表示される。
【０１０６】
また、表示制御部２１が備える参照コンテンツ表示部２７によって、評価レコードＢの参照コンテンツの項目に設定されている参照コンテンツＢが、評価レコードＢの位置の項目に設定されているコンテンツ中の位置Ｂに対応付けて表示される。
【０１０７】
さらに、表示制御部２１が備える変更履歴表示部２５によって、評価レコードＢの変更履歴の項目に設定されている変更履歴Ｂが、位置の項目に設定されているコンテンツ中の位置Ｂに対応付けて表示される。
【０１０８】
さらに、表示制御部２１が備える履歴存在情報表示部３１によって、評価レコードＢの関連コンテンツ変更履歴の項目に関連コンテンツの変更履歴である関連変更履歴Ｂが設定されているので、評価レコードＢの位置の項目に設定されているコンテンツ中の位置Ｂに対応付けて、履歴存在情報が表示される。
【０１０９】
評価ユーザーＢは、確認モードを指定することにより、評価ユーザーＣが入力したコメントＣを閲覧しないようにできるので、自らが入力したコメントＢに対して、コンテンツＡが変更されているか否かを判断することができる。このため、コンテンツの変更を効率的にチェックすることができる。
【０１１０】
図１２は、閲覧画面の一例を示す第５の図である。ここでは、作成ユーザーＡがコメントＢに対してコンテンツＡを変更した後に、評価ユーザーＢが閲覧要求し、確認モードを選択した場合に表示される閲覧画面を示す。図１２を参照して、閲覧画面３０１Ｄは、変更後のコンテンツＡの画像を表示する領域３１１Ａと、変更前のコンテンツＡの画像を表示する領域３１１と、操作領域３５１と、を含む。領域３１１Ａは、領域３１１に作成ユーザーＡが追加した領域３３１を含む点で異なり、その他の部分は同じである。このため、評価ユーザーＢは、領域３３１Ａと領域３３１とを比較することによって、作成ユーザーＡによって、領域３１３Ａに表示されるコメントＢに基づいて、コンテンツＡのいずれが変更されたかを確認することができる。
【０１１１】
操作領域３５１は、参照資料のコンテンツ識別情報を表示する領域３５２と、表示の文字が表されたボタン３５３と、「関連資料変更あり」の文字が表された履歴存在情報３５５と、を含む。ユーザーが、ボタン３５３を指示すれば、領域３５２に設定されたコンテンツ識別情報で特定される参照コンテンツが表示される。履歴存在情報３５５が表示されていることにより、評価ユーザーＢは、関連コンテンツが変更されていることを知ることができる。また、履歴存在情報３５５を指示することにより、変更前後の関連コンテンツが表示される。このため、関連コンテンツの変更箇所の確認が容易となる。
【０１１２】
（評価ユーザーＣが閲覧要求する場合）
評価ユーザーＣが、コンテンツＡを指定する閲覧要求をし、確認モードを選択する場合、閲覧要求受付部１５は、表示指示を表示制御部２１に出力し、コンテンツＡのコンテンツ識別情報と、選択指示とを表示モード選択受付部１７に出力する。表示モード選択受付部１７は、ユーザーＣが確認モードを選択するので、コンテンツＡのコンテンツ識別情報と抽出指示とを抽出部１９に出力する。
【０１１３】
抽出部１９は、抽出指示が入力されると、ＨＤＤ１１５に記憶されている評価レコードＢおよび評価レコードＣのうちからコンテンツの項目に、コンテンツＡのコンテンツ識別情報と同じコンテンツ識別情報が設定されている評価レコードのすべてを抽出する。次に、抽出部１９は、抽出された評価レコードのうちから、評価ユーザーの項目、第１追加評価ユーザーの項目および第２追加評価ユーザーの項目のいずれかに評価ユーザーＢのユーザー識別情報と同じユーザー識別情報が設定されている評価レコードのすべてを抽出する。ここでは、コメントＢに対応する評価レコードＢと、コメントＣに対応する評価レコードＣとがＨＤＤ１１５に記憶されているが、コメントＣに対応する評価レコードＣが抽出され、コメントＢに対応する表示レコードＢは抽出されない。
【０１１４】
表示制御部２１は、コンテンツ記憶部１３により記憶されたコンテンツＡとともに、抽出部１９から入力される評価レコードＣのコメントの項目に設定されているコメントＣを表示する画面を生成する。
【０１１５】
具体的には、表示制御部２１が備えるコメント表示部２３によって、評価レコードＣのコメントの項目に設定されているコメントＣが、評価レコードＣの位置の項目に設定されているコンテンツ中の位置Ｃに対応付けて、表示される。
【０１１６】
評価ユーザーＣが閲覧する画面には、変更履歴Ｂ、参照コンテンツＢ、および、関連コンテンツＢの変更履歴は、表示されない。変更履歴Ｂ、参照コンテンツＢ、および、関連コンテンツＢの変更履歴は、コメントＣが入力されるコンテンツ中の位置Ｃで特定されるコンテンツＡの部分とは、関連がないからである。
【０１１７】
（評価ユーザーＤが閲覧要求する場合）
評価ユーザーＤが、コンテンツＡを指定する閲覧要求をし、確認モードを選択する場合、閲覧要求受付部１５は、表示指示を表示制御部２１に出力し、コンテンツＡのコンテンツ識別情報と、選択指示とを表示モード選択受付部１７に出力する。表示モード選択受付部１７は、ユーザーＤが確認モードを選択するので、コンテンツＡのコンテンツ識別情報と抽出指示とを抽出部１９に出力する。
【０１１８】
抽出部１９は、抽出指示が入力されると、ＨＤＤ１１５に記憶されている評価レコードＢおよび評価レコードＣのうちからコンテンツの項目に、コンテンツＡのコンテンツ識別情報と同じコンテンツ識別情報が設定されている評価レコードのすべてを抽出する。次に、抽出部１９は、抽出された評価レコードのうちから、さらに、評価ユーザーの項目、第１追加評価ユーザーの項目および第２追加評価ユーザーの項目のいずれかに評価ユーザーＤのユーザー識別情報と同じユーザー識別情報が設定されている評価レコードのすべてを抽出する。ここでは、コメントＢに対応する評価レコードＢの第２追加評価ユーザーの項目に、評価ユーザーＤのユーザー識別情報「ユーザーＤ」が設定されており、コメントＣに対応する評価レコードＣの第１追加評価ユーザーの項目に評価ユーザーＤのユーザー識別情報「ユーザーＤ」が設定されているので、コメントＢに対応する評価レコードＢと、コメントＣに対応する評価レコードＣと、が抽出される。
【０１１９】
表示制御部２１は、コンテンツ記憶部１３により記憶されたコンテンツＡとともに、抽出部１９から入力される評価レコードＢのコメントの項目に設定されているコメントＢと、評価レコードＣのコメントの項目に設定されているコメントＣとを表示する画面を生成する。
【０１２０】
具体的には、表示制御部２１が備えるコメント表示部２３によって、評価レコードＢのコメントの項目に設定されているコメントＢが評価レコードの位置の項目に設定されているコンテンツ中の位置Ｂに対応付けて表示され、評価レコードＣのコメントの項目に設定されているコメントＣが評価レコードの位置の項目に設定されているコンテンツ中の位置Ｃに対応付けて表示される。
【０１２１】
また、表示制御部２１が備える参照コンテンツ表示部２７によって、評価レコードＢの参照コンテンツの項目に設定されている参照コンテンツＢが、評価レコードＢの位置の項目に設定されているコンテンツ中の位置Ｂに対応付けて表示される。
【０１２２】
さらに、表示制御部２１が備える変更履歴表示部２５によって、評価レコードＢの変更履歴の項目に設定されている変更履歴Ｂが、位置の項目に設定されているコンテンツ中の位置Ｂに対応付けて表示される。
【０１２３】
さらに、表示制御部２１が備える履歴存在情報表示部３１によって、評価レコードＢの関連コンテンツ変更履歴の項目に関連コンテンツの変更履歴である関連変更履歴Ｂが設定されているので、評価レコードＢの位置の項目に設定されているコンテンツ中の位置Ｂに対応付けて履歴存在情報が表示される。
【０１２４】
評価ユーザーＤは、評価ユーザーＢが入力したコメントＢと、参照コンテンツＢと、そのコメントＢに対して作成ユーザーＡがコンテンツＡを変更した変更履歴Ｂと、関連コンテンツの変更履歴と、を閲覧することができる。評価ユーザーＤは、作成ユーザーＡが入力したコンテンツＡの変更と、関連コンテンツＡの変更とに対して、コメントを入力することができる。このため、作成ユーザーＡは、ユーザーＤに、変更後のコンテンツＡの変更部分の評価を依頼することができる。
【０１２５】
また、評価ユーザーＤは、評価ユーザーＣが入力したコメントＣを閲覧することができる。評価ユーザーＤは、評価ユーザーＣが入力したコメントＣに対して、コメントを入力することができる。例えば、コメントＣを補強するためのコメント、または、コメントＣを否定するコメント等である。このため、評価ユーザーＣは、コメントＣに対する評価を、評価ユーザーＤに依頼することができる。
【０１２６】
図１３は、閲覧画面の一例を示す第６の図である。ここでは、作成ユーザーＡがコメントＢに対してコンテンツＡを変更した後に、評価ユーザーＤが閲覧要求し、表示モードに確認モードを選択した場合に表示される閲覧画面を示す。図１３を参照して、閲覧画面３０１Ｅは、変更後のコンテンツＡの画像を表示する領域３３０と、変更前のコンテンツＡの画像を表示する領域３０１と、操作領域３５１Ａと、を含む。領域３３０は、領域３０１にユーザーＢのコメントを表示する領域３１３Ａ、ユーザーＣのコメントを表示する領域３２３Ａ、および作成ユーザーＡがコンテンツＡを変更した変更部分の領域３３１を含む点で異なり、その他の部分は同じである。このため、評価ユーザーＤは、領域３３０と領域３０１とを比較することによって、作成ユーザーＡによって、領域３１３Ａに表示されるコメントＢに基づいて、コンテンツＡのいずれが変更されたかを確認することができる。また、領域３２３Ａに表示されたコメントＣと同じ位置に対応するコンテンツＡの部分が変更されていないので、作成ユーザーＡがいまだコメントＣに対してコンテンツＡを変更していないことが分かる。
【０１２７】
操作領域３５１Ａは、図１２に示した閲覧画面３０１Ｄに含まれる操作領域３５１と比較して、領域３６１が追加された点で異なる。領域３６１は、「ユーザーＡにコメントしてください。」のメッセージを含む。これにより、領域３３１に表示されたコンテンツＡの変更部分に対して、例えば、新たな、コメントを入力するなどして、作成ユーザーＡに対してコメントすることができる。
【０１２８】
図１４は、コンテンツ管理処理の流れの一例を示すフローチャートである。コンテンツ管理処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶されたプログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図１４を参照して、ＣＰＵ１１１は、ユーザーの認証に成功したか否かを判断する。ユーザーの認証に成功するまで待機状態となり（ステップＳ０１でＮＯ）、ユーザーの認証に成功したならば（ステップＳ０１でＹＥＳ）、処理をステップＳ０２に進める。以下、認証したユーザーをログインユーザーという。
【０１２９】
ステップＳ０２においては、コンテンツを受け付けたか否かを判断する。ログインユーザーが入力するコンテンツを受け付ける。コンテンツを受け付けたならば処理をステップＳ０３に進めるが、そうでなければ処理をステップＳ０４に進める。ステップＳ０３においては、ステップＳ０２において受け付けられたコンテンツを、ログインユーザーのユーザー識別情報と関連付けてＨＤＤ１１５に記憶し、処理を終了する。
【０１３０】
一方、ステップＳ０４においては、ＨＤＤ１１５に記憶されたがコンテンツのいずれかの指定を受け付けたか否かを判断する。指定を受け付けたならば処理をステップＳ０５に進めるが、そうでなければ処理をステップＳ０２に戻す。ステップＳ０５においては、ログインユーザーが作成ユーザーか否かを判断する。具体的には、ステップＳ０４において指定されたコンテンツに関連付けられているユーザー識別情報が、ログインユーザーのユーザー識別情報と同じならば、ログインユーザーが作成ユーザーと判断するが、両者が異なればログインユーザーが評価ユーザーと判断する。ログインユーザーを作成ユーザーと判断する場合、処理をステップＳ０６に進めるが、そうでなければ処理をステップＳ０８に進める。
【０１３１】
ステップＳ０６においては、すべてのコメントを表示用コメントに設定する。ＨＤＤ１１５には、後述するステップＳ１３において実行される評価ユーザー用表示処理において、ステップＳ０４において指定されたコンテンツに対応するコメントがＨＤＤ１１６にコンテンツと関連付けられて記憶される。ステップＳ０６においては、ＨＤＤ１１５に記憶されたコメントのうち、ステップＳ０４において指定されたコンテンツと関連付けられたコメントのすべてを、表示用コメントに設定する。
【０１３２】
次のステップＳ０７においては、作成ユーザー用表示処理を実行し、処理を終了する。作成ユーザー用表示処理の詳細は後述する。
【０１３３】
一方、ステップＳ０８においては、表示モードの選択を受け付ける。ログインユーザーが、確認モードと閲覧モードとのいずれかを選択すると、表示モードの選択を受け付ける。ステップＳ０９においては、選択された表示モードによって処理を分岐させる。表示モードに確認モードが選択された場合には処理をステップＳ１０に進め、表示モードに閲覧モードが選択された場合には処理をステップＳ１２に進める。
【０１３４】
ステップＳ１０においては、抽出処理を実行し、処理をステップＳ１１に進める。抽出処理の詳細は後述するが、ＨＤＤ１１５に記憶されたコメントのうち、ログインユーザーが入力したコメントを抽出する処理である。次のステップＳ１１においては、ステップＳ１０において抽出されたコメントを、表示用コメントに設定し、処理をステップＳ１３に進める。一方、ステップＳ１２においては、ステップＳ０６と同様に、すべてのコメントを表示用コメントに設定し、処理をステップＳ１３に進める。ステップＳ１３においては、評価ユーザー用表示処理を実行し、処理を終了する。評価ユーザー用表示処理の詳細は後述する。
【０１３５】
図１５は、抽出処理の流れの一例を示すフローチャートである。抽出処理は、図１４のステップＳ１０において実行される処理である。抽出処理が実行される前の段階、具体的には、図１４のステップＳ１３に示した評価ユーザー用表示処理が実行されることにより、図５に示したフォーマットの評価レコードが、コメントごとにＨＤＤ１１５に記憶される。
【０１３６】
図１５を参照して、ステップＳ２１においては、評価ユーザーに関連付けられたコメントを抽出する。具体的には、ＨＤＤ１１５に記憶された評価レコードＢおよび評価レコードＣのうちから、ログインユーザーである評価ユーザーのユーザー識別情報と同じユーザー識別情報が、評価ユーザーの項目に設定された評価レコードを特定し、特定された評価レコードのコメントの項目に設定されたコメント識別情報を抽出する。
【０１３７】
次のステップＳ２２においては、評価ユーザーを第１追加評価ユーザーとするコメントを抽出する。具体的には、ＨＤＤ１１５に記憶された評価レコードＢおよび評価レコードＣのうちから、ログインユーザーである評価ユーザーのユーザー識別情報と同じユーザー識別情報が、第１追加評価ユーザーの項目に設定された評価レコードを特定し、特定された評価レコードのコメントの項目に設定されたコメント識別情報を抽出する。
【０１３８】
次のステップＳ２３においては、評価ユーザーを第２追加評価ユーザーとするコメントを抽出し、処理をコンテンツ管理処理に戻す。具体的には、ＨＤＤ１１５に記憶された評価レコードＢおよび評価レコードＣのうちから、ログインユーザーである評価ユーザーのユーザー識別情報と同じユーザー識別情報が、第２追加評価ユーザーの項目に設定された評価レコードを特定し、特定された評価レコードのコメントの項目に設定されたコメント識別情報を抽出する。
【０１３９】
図１６は、評価ユーザー用表示処理の流れの一例を示すフローチャートである。評価ユーザー用表示処理は、図１４のステップＳ１３において実行される処理である。図１６を参照して、ＣＰＵ１１１は、ＨＤＤ１１５に記憶されているコンテンツを読み出す（ステップＳ３１）。評価ユーザー用表示処理が実行される前の段階で、図１４のステップＳ０４において、ログインユーザーによりコンテンツが指定されている。ステップＳ３１においては、ログインユーザーにより指定されたコンテンツをＨＤＤ１１５から読み出す。
【０１４０】
次のステップＳ３２においては、読み出されたコンテンツに含まれる複数ページのうち第１ページを処理対象に設定する。次のステップＳ３３においては、コンテンツ表示処理を実行する。コンテンツ表示処理の詳細は、後述するが、ステップＳ３１において読み出されたコンテンツのステップＳ３２において処理対処に設定された第１ページを表示する処理である。なお、ここでの表示とは、ログインユーザーが操作するＰＣ２００，２００Ａ〜２００Ｅ、携帯電話機２２０，２２０Ａ，２２０Ｂのいずれかで表示する場合を含む。
【０１４１】
ステップＳ３４においては、位置の指定を受け付けたか否かを判断する。ログインユーザーである評価ユーザーが、ステップＳ３３において表示されたコンテンツの第１ページ中の位置を指示すれば、指示された位置をコンテンツの第１ページ中の位置として、その指定を受け付ける。コンテンツ中の位置が指定されたならば処理をステップＳ３５に進めるが、そうでなければ処理をステップＳ４１に進める。
【０１４２】
ステップＳ３５においては、コメントを受け付ける。ログインユーザーである評価ユーザーが入力するコメントを受け付ける。そしてステップＳ３６においては、ステップＳ３４において指定されたコンテンツ中の位置とステップＳ３５において受け付けられたコメントとをステップＳ３１において読み出されたコンテンツに関連付ける。具体的には、図５に示したフォーマットの評価レコードを生成し、生成した評価レコードをＨＤＤ１１５に記憶する。この段階で、評価レコードのコンテンツの項目に、ステップＳ３１において読み出されたコンテンツのコンテンツ識別情報が設定され、作成ユーザーの項目にコンテンツと関連付けて記憶された作成ユーザーのユーザー識別情報が設定され、位置の項目にステップＳ３４において指定されたコンテンツ中の位置が設定され、コメントの項目に、ステップＳ３５において受け付けられたコメントが設定され、評価ユーザーの項目に、ログインユーザーである評価ユーザーのユーザー識別情報が設定される。
【０１４３】
次のステップＳ３７においては、参照コンテンツを追加する指示を受け付けたか否かを判断する。ログインユーザーである評価ユーザーが参照コンテンツのコンテンツ識別情報を入力すると、参照コンテンツの追加指示を受け付ける。参照コンテンツの追加指示を受け付けたならば処理をステップＳ３８に進めるが、そうでなければステップＳ３８をスキップして処理をステップＳ３９に進める。
【０１４４】
ステップＳ３８においては、参照コンテンツをステップＳ３５において受け付けられたコメントと関連付ける。具体的には、受け付けられた参照コンテンツをＨＤＤ１１５に記憶し、記憶された参照コンテンツを識別するためのコンテンツ識別情報を、ステップＳ３６において生成された評価レコードの参照コンテンツの項目に設定する。
【０１４５】
ステップＳ３９においては、第１評価ユーザーを追加する指示を受け付けたか否かを判断する。ログインユーザーである評価ユーザーが、評価ユーザーとは別の評価ユーザーを第１評価ユーザーとして指定するならば、第１追加評価ユーザーの追加指示を受け付ける。第１追加評価ユーザーの追加指示を受け付けるならば処理をステップＳ４０に進めるが、そうでなければステップＳ４０をスキップして処理をステップＳ４１に進める。
【０１４６】
ステップＳ４０においては、第１追加評価ユーザーをステップＳ３５において受け付けられたコメントに関連付ける。具体的には、ステップＳ３９において追加指示された第１評追加価ユーザーのユーザー識別情報を、評価レコードの第１追加評価ユーザーの項目に設定する。
【０１４７】
ステップＳ４１においては、関連コンテンツが存在するか否かを判断する。作成ユーザーによりコンテンツが入力される際に、コンテンツとともに関連コンテンツが入力される場合には、コンテンツに関連付けて関連コンテンツが記憶される。そのような関連コンテンツがコンテンツと関連付けられて記憶されているか否かを判断する。関連コンテンツが存在するならば処理をステップＳ４２に進めるが、そうでなければ処理をステップＳ４６に進める。
【０１４８】
ステップＳ４２においては、関連コンテンツを表示する指示を受け付けたか否かを判断する。ログインユーザーである評価ユーザーから関連コンテンツを表示する指示を受け付けたならば処理をステップＳ４３に進めるが、そうでなければ処理をステップＳ４４に進める。ステップＳ４３においては、関連コンテンツを表示する。次のステップＳ４４においては、ステップＳ３３において実行されるコンテンツ表示処理が実行されることにより表示される履歴表示ボタンが指示されたか否かを判断する。履歴表示ボタンが指示されたならば処理をステップＳ４５に進めるが、そうでなければ処理をステップＳ４６に進める。ステップＳ４５においては、変更前後の関連コンテンツを表示し、処理をステップＳ４６に進める。
【０１４９】
ステップＳ４６においては、ページ切換指示を受け付けたか否かを判断する。ログインユーザーである評価ユーザーがページ切換指示を入力したか否かを判断する。ページ切換指示を受け付けたならば処理をステップＳ４７に進めるが、そうでなければ処理をステップＳ４８に進める。ステップＳ４７においては、ページ切換指示により切換られた後のページを処理対象に設定し、処理をステップＳ３３に戻す。ステップＳ４８においては、閲覧終了指示を受け付けたか否かを判断する。ログインユーザーである評価ユーザーが閲覧終了指示を入力したか否かを判断する。閲覧終了指示を受け付けたならば処理をコンテンツ管理処理に戻すが、そうでなければ処理をステップＳ３４に戻す。これにより、別のコメント等を連続して入力することできる。
【０１５０】
図１７は、コンテンツ表示処理の流れの一例を示すフローチャートである。コンテンツ表示処理は、図１６のステップＳ３３および後述する図１８のステップＳ７３においでそれぞれ実行される処理である。図１７を参照して、ＣＰＵ１１は、処理対象に設定されているページを表示する（ステップＳ５１）。
【０１５１】
次のステップＳ５２においては、表示用コメントが存在するか否かを判断する。ここでは、ＨＤＤ１１５に記憶されている評価レコードのうちに、所定の条件を満たす評価レコードが存在すれば、表示用コメントが存在すると判断する。以下、所定の条件を満たす評価レコードを、表示用コメントの評価レコードという。所定の条件は、コンテンツの項目に図１６のステップＳ３１、または後述する図１８のステップＳ７１において読み出されたコンテンツのコンテンツ識別情報が設定されており、かつ、位置の項目に設定されている位置が、ステップＳ６１において表示されたページ内を示すことである。表示用コメントの評価レコードが存在すれば、処理をステップＳ５３に進めるが、そうでなければ処理を終了する。
【０１５２】
ステップＳ５３においては、表示用コメントのうちから１つを処理対象に選択する。具体的には、表示用コメントの評価レコードのうちから１つを選択する。次のステップＳ５４においては、表示用コメントに対応するコンテンツ中の位置を特定する。具体的には、ステップＳ５３において選択された表示用コメントの評価レコードの位置の項目に設定されているコンテンツ中の位置を取得する。
【０１５３】
次のステップＳ５５においては、ステップＳ５４において特定されたコンテンツ中の位置に対応付けて、ステップＳ５３において選択された表示用コメントを表示する。具体的には、表示用コメントの評価レコードのコメントの項目に設定されたコメントを表示する。例えば、吹き出しの形式でコメントを、コンテンツに重畳して表示する。
【０１５４】
次のステップＳ５６においては、表示用コメントにコンテンツの変更履歴が関連付けられているか否かを判断する。ステップＳ５３において選択された表示用コメントの評価レコードの変更履歴の項目に変更履歴が設定されているならば、表示用コメントにコンテンツの変更履歴が関連付けられていると判断する。表示用コメントにコンテンツの変更履歴が関連付けられているならば処理をステップＳ５７に進めるが、そうでなければ処理をステップＳ５９に進める。
【０１５５】
ステップＳ５７においては、コンテンツの変更履歴を読み出す。表示用コメントの評価レコードの変更履歴の項目に設定されている変更履歴を生み出す。そして、次のステップＳ５８において、ステップＳ５４において特定されたコンテンツ中の位置に対応付けて、ステップＳ５７において読み出された変更履歴に含まれる変更前のコンテンツを表示する。例えば、吹き出しの形式で、変更後のコンテンツを表示する。これにより、変更前後のコンテンツを比較することができる。
【０１５６】
次のステップＳ５９においては、表示用コメントに関連コンテンツの変更履歴が関連付けられているか否かを判断する。表示用コメントの評価レコードの関連コンテンツ変更履歴の項目に関連コンテンツの変更履歴が設定されているならば、関連コンテンツの変更履歴が関連付けられていると判断する。関連コンテンツの変更履歴が関連付けられているならば処理をステップＳ６０に進めるが、そうでなければステップＳ６０をスキップして処理をステップＳ６１に進める。ステップＳ６０においては、ステップＳ５４において特定されたコンテンツ中の位置に対応付けて、履歴表示ボタンを表示する。履歴表示ボタンは、関連コンテンツの変更履歴が存在することを示す履歴存在情報であり、履歴表示ボタンが指示されると関連コンテンツの変更履歴を表示するコマンドが関連付けられている。
【０１５７】
ステップＳ６１においては、次に処理対象とするべき表示用コメントが存在するか否かを判断する。ステップＳ５３において、表示用コメントの評価レコードのうちから処理対象に選択されていない表示用コメントの評価レコードが存在するならば、処理をステップＳ５３に戻すが、そうでなければ処理を終了する。コンテンツ表示処理を終了する場合には、コンテンツ表示処理が評価ユーザー用表示処理中で実行される場合には評価ユーザー用表示処理に戻し、またはコンテンツ表示処理が次に説明する作成ユーザー用表示処理中で実行される場合には作成ユーザー用表示処理に戻す。
【０１５８】
図１８は、作成ユーザー用表示処理の流れの一例を示すフローチャートである。作成ユーザー用表示処理は、図１４のステップＳ０７において実行される処理である。図１８を参照して、ＨＤＤ１１５に記憶されているコンテンツを読み出す（ステップＳ７１）。作成ユーザー用表示処理が実行される前の段階で、図１４のステップＳ０４において、ログインユーザーである作成ユーザーによりコンテンツが指定されている。ステップＳ７１においては、ログインユーザーである作成ユーザーにより指定されたコンテンツをＨＤＤ１１５から読み出す。
【０１５９】
次のステップＳ７２においては、読み出されたコンテンツに含まれる複数ページのうち第１ページを処理対象に設定する。次のステップＳ７３においては、図１７に示したコンテンツ表示処理を実行する。
【０１６０】
ステップＳ７４においては、ステップＳ７３において実行されるコンテンツ表示処理により表示された表示用コメントが選択されたか否かを判断する。表示用コメントが選択されたならば処理をステップＳ７５に進めるが、そうでなければ処理をステップＳ８９に進める。表示用コメントが選択される場合、ＨＤＤ１１５に記憶された評価レコードのうち、コメントの項目に表示用コメントのコメント識別情報が設定された評価レコードを処理対象に設定する。
【０１６１】
ステップＳ７５においては、参照コンテンツが存在するか否かを判断する。処理対象に設定されている評価レコードの参照コンテンツの項目に参照コンテンツのコンテンツ識別情報が設定されているならば、参照コンテンツが存在すると判断する。参照コンテンツが存在するならば処理をステップＳ７６に進めるが、そうでなければ処理をステップＳ７８に進める。ステップＳ７６においては、参照コンテンツを表示する指示を受け付けたか否かを判断する。ログインユーザーである作成ユーザーが、参照コンテンツを表示する指示が割り当てられたボタンを押下したならば、参照コンテンツを表示する指示を受け付ける。参照コンテンツを表示する指示を受け付けたならば処理をステップＳ７７に進めるが、そうでなければステップＳ７７をスキップして処理をステップＳ７８に進める。ステップＳ７７においては、参照コンテンツを表示し、処理をステップＳ７８に進める。処理対象に設定されている評価レコードの参照コンテンツの項目に設定されているコンテンツ識別情報で特定される参照コンテンツを読み出し、表示する。
【０１６２】
ステップＳ７８においては、コンテンツが変更されたか否かを判断する。ログインユーザーである作成ユーザーが、コンテンツを変更したか否かを判断する。コンテンツが変更されたと判断するならば処理をステップＳ７９に進めるが、そうでなければステップＳ７９をスキップして処理をステップＳ８０に進める。ステップＳ７９においては、変更履歴をコメントと関連付ける。具体的には、処理対象に設定されている評価レコードの変更履歴の項目に、変更履歴を設定する。変更履歴は、コンテンツが変更された変更部分に対応するコンテンツの変更前後の変更部分を含む。
【０１６３】
ステップＳ８０においては、第２追加評価ユーザーを追加する指示を受け付けたか否かを判断する。ログインユーザーである作成ユーザーが、別のユーザーのユーザー識別情報を第２追加評価ユーザーとして入力するならば、第２追加評価ユーザーの追加指示を受け付ける。第２追加評価ユーザーの追加指示を受け付けたならば処理をステップＳ８１に進めるが、そうでなければステップＳ８１をスキップして処理をステップＳ８２に進める。ステップＳ８１においては、第２追加評価ユーザーをコメントに関連付ける。具体的には、処理対象に設定されている評価レコードの第２追加評価ユーザーの項目に、第２追加評価ユーザーのユーザー識別情報を設定する。
【０１６４】
ステップＳ８２においては、関連コンテンツが存在するか否かを判断する。ステップＳ７１において読み出されたコンテンツが関連コンテンツと関連付けられているか否かにより判断する。関連コンテンツが存在するならば処理をステップＳ８３に進めるが、そうでなければ処理をステップＳ８９に進める。ステップＳ８３においては、関連コンテンツが変更されたか否かを判断する。ログインユーザーである作成ユーザーが、関連コンテンツを変更したか否かを判断する。関連コンテンツが変更されたと判断するならば処理をステップＳ８４に進めるが、そうでなければステップＳ８４をスキップして処理をステップＳ８５に進める。ステップＳ８４においては、関連コンテンツの変更履歴をコメントと関連付ける。処理対象に設定されている評価レコードの関連コンテンツ変更履歴の項目に、関連コンテンツの変更履歴を設定する。関連コンテンツの変更履歴は、関連コンテンツが変更された変更部分に対応する関連コンテンツの変更前後の変更部分を含む。
【０１６５】
ステップＳ８５においては、関連コンテンツを表示する指示を受け付けたか否かを判断する。ログインユーザーである評価ユーザーから関連コンテンツを表示する指示を受け付けたならば処理をステップＳ８６に進めるが、そうでなければ処理をステップＳ８７に進める。ステップＳ８６においては、関連コンテンツを表示する。次のステップＳ８７においては、ステップＳ７３において実行されるコンテンツ表示処理が実行されることにより表示される履歴表示ボタンが指示されたか否かを判断する。履歴表示ボタンが指示されたならば処理をステップＳ８８に進めるが、そうでなければ処理をステップＳ８９に進める。ステップＳ８８においては、変更前後の関連コンテンツを表示し、処理をステップＳ８９に進める。
【０１６６】
ステップＳ８９においては、ページ切換指示を受け付けたか否かを判断する。評価ユーザーがページ切換指示を入力したか否かを判断する。ページ切換指示を受け付けたならば処理をステップＳ９０に進めるが、そうでなければ処理をステップＳ９１に進める。ステップＳ９０においては、ページ切換指示により切換られた後のページを処理対象に設定し、処理をステップＳ７３に戻す。ステップＳ９１においては、閲覧終了指示を受け付けたか否かを判断する。評価ユーザーが閲覧終了指示を入力したか否かを判断する。閲覧終了指示を受け付けたならば処理をコンテンツ管理処理に戻すが、そうでなければ処理をステップＳ７４に戻す。これにより、別のコメントを選択することができ、選択されたコメントに対応する変更履歴等を設定することができる。
【０１６７】
以上説明したように、本実施の形態におけるＭＦＰ１００は、コンテンツ管理装置として機能し、評価ユーザーがコンテンツ中の位置を指定してコメントを入力すると、コメントとコンテンツ中で指定された位置と評価ユーザーとが関連付けられ、作成ユーザーによりコンテンツの一部が変更される場合、作成ユーザーにより指定されたコメントに変更履歴が関連付けられ、表示モードとして確認モードが選択された場合に、１以上のコメントのうち閲覧ユーザーと関連付けられたコメントのすべてが抽出され、コンテンツが表示されるとともに、コメントと変更履歴とが、コンテンツ中の位置に対応付けて表示される。このため、評価ユーザ自らが入力したコメントと、そのコメントに対して作成ユーザーがコンテンツを変更した変更履歴が同じ位置に表示されるので、コンテンツがコメントにしたがって変更されているかを容易に確認することができる。
【０１６８】
また、評価ユーザーがコメントの入力に加えて、第１追加評価ユーザーを指定する場合、第１追加評価ユーザーがコメントにさらに関連付けられ、第１追加評価ユーザがコメントをコンテンツを閲覧すると、コメントが表示される。このため、評価ユーザは、第１追加評価ユーザーに、コメントを閲覧させることができ、コメントに対する評価を受けることができる。
【０１６９】
また、作成ユーザーがコンテンツの一部を変更するのに加えて、第２追加評価ユーザーを指定する場合、第２追加評価ユーザーが作成ユーザーにより指定されたコメントさらに関連付けられる。このため、作成ユーザは、第２追加評価ユーザーに、コンテンツの変更を閲覧させることができ、コンテンツの変更に対する評価を受けることができる。
【０１７０】
さらに、評価ユーザーがコメントの入力に加えて、参照コンテンツを指定する場合、参照コンテンツがコメントに関連付けられる。このため、作成ユーザーは、コメントに関連して参照コンテンツを閲覧することができ、参照コンテンツを参考にしてコンテンツを変更することができる。
【０１７１】
また、作成ユーザーにより関連コンテンツの一部が変更される場合、作成ユーザーにより指定されたコメントに、関連コンテンツ変更履歴が関連付けられ、コメントに関連コンテンツ変更履歴が関連付けられている場合は、関連コンテンツ変更履歴が存在することを示す印が表示され、印が指示されることに応じて、関連コンテンツ変更履歴が表示される。このため、コメントに関連して変更された関連コンテンツの変更箇所を容易に確認することができる。
【０１７２】
なお、上述した実施の形態においては、コンテンツ管理装置の一例として、ＭＦＰ１００を例に説明したが、図１４〜図１８に示した処理を、ＭＦＰ１００に実行させるコンテンツ管理方法、または、そのコンテンツ管理方法をＭＦＰ１００を制御するＣＰＵ１１１に実行させるためのコンテンツ管理プログラムとして発明を捉えることができるのは言うまでもない。
【０１７３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１７４】
１  コンテンツ管理システム、１００  ＭＦＰ、１１  ユーザー認証部、１３  コンテンツ記憶部、１５  閲覧要求受付部、１７  表示モード選択受付部、１９  抽出部、２１  表示制御部、２３  コメント表示部、２５  変更履歴表示部、２７  参照コンテンツ表示部、２９  関連コンテンツ表示部、３１  履歴存在情報表示部、３３  関連コンテンツ変更履歴表示部、４１  評価部、４３  位置指定受付部、４５  コメント受付部、４７  評価レコード生成部、４９  追加評価ユーザー受付部、５１  追加評価ユーザー関連付部、５３  参照コンテンツ指定部、５５  参照コンテンツ関連付部、６１  変更履歴関連付部、６３  コンテンツ変更部、６５  変更履歴生成部、６７  変更追加部、６９  追加評価ユーザー追加部、７１  関連コンテンツ変更部、７３  関連変更履歴生成部、７５  関連コンテンツ変更追加部、１０３  ＬＡＮ、１０５  インターネット、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＨＤＤ、１１６  ファクシミリ部、１１７  外部記憶装置、１１８  ＣＤ−ＲＯＭ，１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１６０  操作パネル、１６１  表示制御部、１６７  入力制御部、１６９  タッチパネル、１７０  ハードキー部、２００，２００Ａ〜２００Ｅ  ＰＣ、２１０  アクセスポイント、２２０，２２０Ａ，２２０Ｂ  携帯電話機。
【図１】
2012243150.tif 000003
【図２】
2012243150.tif 000004
【図３】
2012243150.tif 000005
【図４】
2012243150.tif 000006
【図５】
2012243150.tif 000007
【図６】
2012243150.tif 000008
【図７】
2012243150.tif 000009
【図８】
2012243150.tif 000010
【図９】
2012243150.tif 000011
【図１０】
2012243150.tif 000012
【図１１】
2012243150.tif 000013
【図１２】
2012243150.tif 000014
【図１３】
2012243150.tif 000015
【図１４】
2012243150.tif 000016
【図１５】
2012243150.tif 000017
【図１６】
2012243150.tif 000018
【図１７】
2012243150.tif 000019
【図１８】
2012243150.tif 000020