(57)【要約】【課題】容易なユーザ操作で他のユーザとコンテンツまたはコンテンツに関する情報を共有することが可能なコンテンツ管理システムを提供する。【解決手段】コンテンツ管理システムでは、端末装置のディスプレイに第１のユーザに対して表示された第１の表示画面において、ポインティングデバイスを用いた指示入力を含むユーザ操作がなされると、当該ユーザ操作が、第１の表示画面に表示されている、マーク１００３で表わされるコンテンツの特定の位置、および第２のユーザ（Ｃａｒｏｌ）を指定する軌跡を描くことを含む場合に、ユーザ操作に表わされたユーザ指示を、第２のユーザ（Ｃａｒｏｌ）に特定の位置を通知する通知コマンドと特定される。そして、通知コマンドに従って、第２のユーザ（Ｃａｒｏｌ）に対して表示される第２の表示画面で上記特定の位置が通知される。【選択図】図９
2015210631.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ管理システムであって、
端末装置に表示画面を表示する処理を行なうための表示手段と、
前記表示画面に対するポインティングデバイスを用いた指示入力を受け付けるための入力手段と、
前記ポインティングデバイスで前記表示画面に軌跡を描く操作を含むユーザ操作に基づいて、ユーザ指示の内容を特定するための特定手段と、
前記ユーザ指示に従って、前記表示画面に表示されているコンテンツに関する処理を実行するための処理手段とを備え、
前記特定手段は、第１のユーザに対して表示された第１の表示画面において、前記コンテンツの特定の位置および第２のユーザを指定する軌跡を描くことを含む第１の操作を受け付けると、前記第１の操作に表わされたユーザ指示を、前記第２のユーザに前記特定の位置を通知する通知コマンドと特定し、
前記処理手段は、前記通知コマンドに従って、前記第２のユーザに対して表示される第２の表示画面で前記特定の位置を通知する、コンテンツ管理システム。
【請求項２】
前記第１の操作は、前記特定の位置を起点とし、前記第２のユーザに対応する領域を終点とする軌跡を描くことを含む、請求項１に記載のコンテンツ管理システム。
【請求項３】
前記特定手段は、前記第２の表示画面において、前記特定の位置に対する所定の操作である第２の操作を受け付けると、前記第２の操作に表わされたユーザ指示を、前記特定の位置を確認した旨を前記第１の表示画面で応答することを指示する応答コマンドと特定し、
前記処理手段は、前記応答コマンドに従って前記第１の表示画面で前記第２のユーザによって確認がなされたことを応答する、請求項１または２に記載のコンテンツ管理システム。
【請求項４】
前記第２の操作は、前記特定の位置を通る、予め規定された形状の軌跡を描くことを含む、請求項３に記載のコンテンツ管理システム。
【請求項５】
前記処理手段は、前記応答コマンドに従って、少なくとも前記第２の表示画面に表示された前記コンテンツ上の前記特定の位置に、確認がなされたことを示す画像を表示する、請求項３または４に記載のコンテンツ管理システム。
【請求項６】
前記特定手段は、前記第１の操作において描かれた前記軌跡が、前記第２のユーザとして、前記コンテンツに関連付けられた複数のユーザを指定するものである場合に、複数の前記第２のユーザそれぞれに対して前記第２の表示画面で前記特定の位置を指定された順に通知する通知コマンドと特定し、
前記処理手段は、前記複数の第２のユーザのうちの先の第２のユーザから前記第２の操作を受け付けると、前記通知コマンドに従って、前記先の第２のユーザの次の順の第２のユーザに対して前記特定の位置を通知する、請求項３〜５のいずれかに記載のコンテンツ管理システム。
【請求項７】
前記処理手段は、前記複数の第２のユーザのうちの前記指定された順の最後よりも以前の第２のユーザから前記第２の操作を受け付けた場合には、前記通知コマンドに従って、前記第２の操作を行なった第２のユーザの次の順の第２のユーザに対して前記特定の位置を通知し、前記指定された順の最後の第２のユーザから前記第２の操作を受け付けた場合には、前記応答コマンドに従って、前記第１のユーザに対して前記第１の表示画面で応答する、請求項６に記載のコンテンツ管理システム。
【請求項８】
前記特定手段は、前記第１の表示画面において、前記コンテンツの表示上の所定の位置を指定する軌跡を描くことを含む第３の操作を受け付けると、前記第３の操作に表わされたユーザ指示を、前記コンテンツに対して前記所定の位置を前記特定の位置として指定する指定コマンドと特定し、
前記処理手段は、前記指定コマンドに従って、少なくとも前記第１の表示画面または前記第２の表示画面に表示された前記コンテンツ上の前記所定の位置を前記特定の位置として、前記指定コマンドと特定する前とは異なる態様で表示する、請求項１〜７のいずれかに記載のコンテンツ管理システム。
【請求項９】
前記第３の操作は、前記第１の表示画面に表示された前記コンテンツの前記所定の位置に対して予め規定された形状の軌跡を描くことを含む、請求項８に記載のコンテンツ管理システム。
【請求項１０】
表示画面に対するポインティングデバイスを用いた指示入力を受け付け可能な端末装置でのコンテンツ処理を管理するための管理装置であって、
前記端末装置から、表示画面上の前記ポインティングデバイスで指定された位置を表わす情報を含む、前記端末装置に対するユーザ操作を表わす情報の入力を受け付けるための入力手段と、
前記ユーザ操作に基づいてユーザ指示の内容を特定するための特定手段と、
前記ユーザ指示に従って、前記端末装置の前記表示画面に表示されているコンテンツに関する処理を実行するための処理手段とを備え、
前記特定手段は、前記ユーザ操作を表わす情報が、第１のユーザに対して表示された第１の表示画面において前記コンテンツの特定の位置および第２のユーザを指定する軌跡を表わす場合に、前記ユーザ操作に表わされたユーザ指示を、前記第２のユーザに前記特定の位置を通知する通知コマンドと特定し、
前記処理手段は、前記通知コマンドに従って、前記第２のユーザに対して表示される第２の表示画面で前記特定の位置を通知する、管理装置。
【請求項１１】
表示画面を表示する処理を行なうための表示手段と、
前記表示画面に対するポインティングデバイスを用いた指示入力を受け付けるための入力手段と、
前記表示画面上の前記ポインティングデバイスで指定された位置を表わす情報を含む、ユーザ操作を表わす情報を管理装置に対して送信するための送信手段と、
前記管理装置から、前記表示画面の画面情報を受信するための受信手段とを備え、
前記受信手段において、第１のユーザに対して表示された第１の表示画面において受け付けた、コンテンツの特定の位置および第２のユーザを指定する軌跡を描くことを含むユーザ操作を表わす情報を受け付けることによって前記管理装置が送信した画面情報を受信すると、前記表示手段は、前記特定の位置を通知するための、前記第２のユーザに対して表示される第２の表示画面を表示する、端末装置。
【請求項１２】
コンテンツの処理方法であって、
端末装置のディスプレイに第１のユーザに対して表示された第１の表示画面において、ポインティングデバイスを用いた指示入力を含むユーザ操作を受け付けるステップと、
前記ユーザ操作が、前記第１の表示画面に表示されているコンテンツの特定の位置および第２のユーザを指定する軌跡を描くことを含む場合に、前記ユーザ操作に表わされたユーザ指示を、前記第２のユーザに前記特定の位置を通知する通知コマンドと特定するステップと、
前記通知コマンドに従って、前記第２のユーザに対して表示される第２の表示画面で前記特定の位置を通知するステップとを備える、コンテンツの処理方法。
【請求項１３】
コンピュータに、表示画面に対するポインティングデバイスを用いた指示入力を受け付け可能な端末装置でのコンテンツ処理を管理する処理を実行させるプログラムであって、
前記端末装置から、表示画面上の前記ポインティングデバイスで指定された位置を表わす情報を含む、前記端末装置に対するユーザ操作を表わす情報の入力を受け付けるステップと、
前記ユーザ操作を表わす情報が、第１のユーザに対して表示された第１の表示画面においてコンテンツの特定の位置および第２のユーザを指定する軌跡を表わす場合に、前記ユーザ操作に表わされたユーザ指示を、前記第２のユーザに前記特定の位置を通知する通知コマンドと特定するステップと、
前記通知コマンドに従って、前記第２のユーザに対して表示される第２の表示画面で前記特定の位置を通知するステップとを前記コンピュータに実行させる、管理プログラム。
【請求項１４】
端末装置に搭載されるコンピュータに処理を実行させるためのプログラムであって、
管理装置から、表示画面の画面情報を受信するステップと、
前記画面情報に基づいて表示画面を表示するステップと、
前記表示画面に対するポインティングデバイスを用いた指示入力を受け付けると、前記表示画面上の前記ポインティングデバイスで指定された位置を表わす情報を含む、ユーザ操作を表わす情報を前記管理装置に対して送信するステップとを前記コンピュータに実行させ、
前記受信するステップで、第１のユーザに対して表示された第１の表示画面において受け付けた、コンテンツの特定の位置および第２のユーザを指定する軌跡を描くことを含むユーザ操作を表わす情報を受け付けることによって前記管理装置が送信した画面情報を受信すると、前記表示するステップで、前記特定の位置を通知するための、前記第２のユーザに対して表示される第２の表示画面を表示する、管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はコンテンツ管理システム、管理装置、端末装置、コンテンツの処理方法、および管理プログラムに関し、特に、ポインティングデバイスを用いた指示入力を受け付け可能な端末装置でのコンテンツの処理を管理するコンテンツ管理システム、管理装置、端末装置、コンテンツの処理方法、および管理プログラムに関する。
【背景技術】
【０００２】
タッチパネルに対する指や専用ペンなどによるタッチ入力やマウスを用いた位置入力などを受け付け可能であって、指定された位置の軌跡に基づくユーザ操作を受け付け可能な端末装置が多く普及している。こういった操作は、たとえば手書きモードなどとも呼ばれ、手書きのように直感的かつ簡易であるためにコンテンツの処理に関する入力操作にも広く採用されている。たとえば、コンテンツを再生したり編集したりする処理の場合、手書きモードでコンテンツ上の位置を指定したり、挿入する画像（文字）を入力したりすることが可能となっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３０１７６０号公報
【特許文献２】特開２００９−２１１７２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
コンテンツの処理の一つとして、コンテンツの内容の確認を他のユーザに求めるための処理が挙げられる。他のユーザにコンテンツの内容の確認を求める操作には、確認箇所を特定する操作および他のユーザを指定する操作が含まれる。そのため、それ以前のコンテンツの処理では手書きモードであったにも関わらず、コンテンツの内容の確認を求めるための操作を行なうときには、メニュー画面の表示に切り替えて当該画面から選択する操作を行なう、など、モードの切替が必要となる。たとえば特開２００５−３０１７６０号公報（特許文献１）や特開２００９−２１１７２３号公報（特許文献２）にも、コンテンツに関する情報の宛先をリストから選ぶなどの操作が開示されている。このようなモードの切替はユーザの利便性を損なう場合がある。
【０００５】
本発明はこのような問題に鑑みてなされたものであって、容易なユーザ操作で他のユーザとコンテンツまたはコンテンツに関する情報を共有することが可能なコンテンツ管理システム、管理装置、端末装置、コンテンツの処理方法、および管理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明のある局面に従うと、コンテンツ管理システムは、端末装置に表示画面を表示する処理を行なうための表示手段と、表示画面に対するポインティングデバイスを用いた指示入力を受け付けるための入力手段と、ポインティングデバイスで表示画面に軌跡を描く操作を含むユーザ操作に基づいて、ユーザ指示の内容を特定するための特定手段と、ユーザ指示に従って、表示画面に表示されているコンテンツに関する処理を実行するための処理手段とを備える。特定手段は、第１のユーザに対して表示された第１の表示画面において、コンテンツの特定の位置および第２のユーザを指定する軌跡を描くことを含む第１の操作を受け付けると、第１の操作に表わされたユーザ指示を、第２のユーザに特定の位置を通知する通知コマンドと特定し、処理手段は、通知コマンドに従って、第２のユーザに対して表示される第２の表示画面で特定の位置を通知する。
【０００７】
好ましくは、第１の操作は、特定の位置を起点とし、第２のユーザに対応する領域を終点とする軌跡を描くことを含む。
【０００８】
好ましくは、特定手段は、第２の表示画面において、特定の位置に対する所定の操作である第２の操作を受け付けると、第２の操作に表わされたユーザ指示を、特定の位置を確認した旨を第１の表示画面で応答することを指示する応答コマンドと特定し、処理手段は、応答コマンドに従って第１の表示画面で第２のユーザによって確認がなされたことを応答する。
【０００９】
より好ましくは、第２の操作は、特定の位置を通る、予め規定された形状の軌跡を描くことを含む。
【００１０】
好ましくは、処理手段は、応答コマンドに従って、少なくとも第２の表示画面に表示されたコンテンツ上の特定の位置に、確認がなされたことを示す画像を表示する。
【００１１】
好ましくは、特定手段は、第１の操作において描かれた軌跡が、第２のユーザとして、コンテンツに関連付けられた複数のユーザを指定するものである場合に、複数の第２のユーザそれぞれに対して第２の表示画面で特定の位置を指定された順に通知する通知コマンドと特定し、処理手段は、複数の第２のユーザのうちの先の第２のユーザから第２の操作を受け付けると、通知コマンドに従って、先の第２のユーザの次の順の第２のユーザに対して特定の位置を通知する。
【００１２】
より好ましくは、処理手段は、複数の第２のユーザのうちの指定された順の最後よりも以前の第２のユーザから第２の操作を受け付けた場合には、通知コマンドに従って、第２の操作を行なった第２のユーザの次の順の第２のユーザに対して特定の位置を通知し、指定された順の最後の第２のユーザから第２の操作を受け付けた場合には、応答コマンドに従って、第１のユーザに対して第１の表示画面で応答する。
【００１３】
好ましくは、特定手段は、第１の表示画面において、コンテンツの表示上の所定の位置を指定する軌跡を描くことを含む第３の操作を受け付けると、第３の操作に表わされたユーザ指示を、コンテンツに対して所定の位置を特定の位置として指定する指定コマンドと特定し、処理手段は、指定コマンドに従って、少なくとも第１の表示画面または第２の表示画面に表示されたコンテンツ上の所定の位置を特定の位置として、指定コマンドと特定する前とは異なる態様で表示する。
【００１４】
より好ましくは、第３の操作は、第１の表示画面に表示されたコンテンツの所定の位置に対して予め規定された形状の軌跡を描くことを含む。
【００１５】
本発明の他の局面に従うと、管理装置は表示画面に対するポインティングデバイスを用いた指示入力を受け付け可能な端末装置でのコンテンツ処理を管理するための管理装置であって、端末装置から、表示画面上のポインティングデバイスで指定された位置を表わす情報を含む、端末装置に対するユーザ操作を表わす情報の入力を受け付けるための入力手段と、ユーザ操作に基づいてユーザ指示の内容を特定するための特定手段と、ユーザ指示に従って、端末装置の表示画面に表示されているコンテンツに関する処理を実行するための処理手段とを備える。特定手段は、ユーザ操作を表わす情報が、第１のユーザに対して表示された第１の表示画面においてコンテンツの特定の位置および第２のユーザを指定する軌跡を表わす場合に、ユーザ操作に表わされたユーザ指示を、第２のユーザに特定の位置を通知する通知コマンドと特定し、処理手段は、通知コマンドに従って、第２のユーザに対して表示される第２の表示画面で特定の位置を通知する。
【００１６】
本発明のさらに他の局面に従うと、端末装置は、表示画面を表示する処理を行なうための表示手段と、表示画面に対するポインティングデバイスを用いた指示入力を受け付けるための入力手段と、表示画面上のポインティングデバイスで指定された位置を表わす情報を含む、ユーザ操作を表わす情報を管理装置に対して送信するための送信手段と、管理装置から、表示画面の画面情報を受信するための受信手段とを備える。受信手段において、第１のユーザに対して表示された第１の表示画面において受け付けた、コンテンツの特定の位置および第２のユーザを指定する軌跡を描くことを含むユーザ操作を表わす情報を受け付けることによって管理装置が送信した画面情報を受信すると、表示手段は、特定の位置を通知するための、第２のユーザに対して表示される第２の表示画面を表示する。
【００１７】
本発明のさらに他の局面に従うと、コンテンツの処理方法は、端末装置のディスプレイに第１のユーザに対して表示された第１の表示画面において、ポインティングデバイスを用いた指示入力を含むユーザ操作を受け付けるステップと、ユーザ操作が、第１の表示画面に表示されているコンテンツの特定の位置および第２のユーザを指定する軌跡を描くことを含む場合に、ユーザ操作に表わされたユーザ指示を、第２のユーザに特定の位置を通知する通知コマンドと特定するステップと、通知コマンドに従って、第２のユーザに対して表示される第２の表示画面で特定の位置を通知するステップとを備える。
【００１８】
本発明のさらに他の局面に従うと、管理プログラムは、コンピュータに、表示画面に対するポインティングデバイスを用いた指示入力を受け付け可能な端末装置でのコンテンツ処理を管理する処理を実行させるプログラムであって、端末装置から、表示画面上のポインティングデバイスで指定された位置を表わす情報を含む、端末装置に対するユーザ操作を表わす情報の入力を受け付けるステップと、ユーザ操作を表わす情報が、第１のユーザに対して表示された第１の表示画面においてコンテンツの特定の位置および第２のユーザを指定する軌跡を表わす場合に、ユーザ操作に表わされたユーザ指示を、第２のユーザに特定の位置を通知する通知コマンドと特定するステップと、通知コマンドに従って、第２のユーザに対して表示される第２の表示画面で特定の位置を通知するステップとをコンピュータに実行させる。
【００１９】
本発明のさらに他の局面に従うと、管理プログラムは端末装置に搭載されるコンピュータに処理を実行させるためのプログラムであって、管理装置から、表示画面の画面情報を受信するステップと、画面情報に基づいて表示画面を表示するステップと、表示画面に対するポインティングデバイスを用いた指示入力を受け付けると、表示画面上のポインティングデバイスで指定された位置を表わす情報を含む、ユーザ操作を表わす情報を管理装置に対して送信するステップとをコンピュータに実行させ、受信するステップで、第１のユーザに対して表示された第１の表示画面において受け付けた、コンテンツの特定の位置および第２のユーザを指定する軌跡を描くことを含むユーザ操作を表わす情報を受け付けることによって管理装置が送信した画面情報を受信すると、表示するステップで、特定の位置を通知するための、第２のユーザに対して表示される第２の表示画面を表示する。
【発明の効果】
【００２０】
この発明によると、容易なユーザ操作で他のユーザとコンテンツまたはコンテンツに関する情報を共有することができる。
【図面の簡単な説明】
【００２１】
【図１】実施の形態にかかるコンテンツ管理システムの具体例を示す図である。
【図２】コンテンツ管理システムに含まれるサーバの装置構成の具体例を示すブロック図である。
【図３】コンテンツ管理システムに含まれる端末装置の装置構成の具体例を示すブロック図である。
【図４】コンテンツ管理システムでの動作概要を表わした図である。
【図５】コンテンツ管理システムでの動作概要を表わした図である。
【図６】端末装置での画面例を表わした図である。
【図７】端末装置での画面例を表わした図である。
【図８】端末装置での画面例を表わした図である。
【図９】端末装置での画面例を表わした図である。
【図１０】端末装置での画面例を表わした図である。
【図１１】端末装置での画面例を表わした図である。
【図１２】端末装置での画面例を表わした図である。
【図１３】端末装置での画面例を表わした図である。
【図１４】端末装置での画面例を表わした図である。
【図１５】端末装置での画面例を表わした図である。
【図１６】端末装置での画面例を表わした図である。
【図１７】端末装置での画面例を表わした図である。
【図１８】端末装置の機能構成の具体例を示すブロック図である。
【図１９】のサーバの機能構成の具体例を示すブロック図である。
【図２０】コンテンツ情報の具体例を表わした図である。
【図２１】ユーザ情報の具体例を表わした図である。
【図２２】マーク情報の具体例を表わした図である。
【図２３】端末装置での動作の流れを表わしたフローチャートである。
【図２４】サーバでの動作の流れを表わしたフローチャートである。
【図２５】図２４のステップＳ２１７での動作の流れを表わしたフローチャートである。
【図２６】マーク情報の他の具体例を表わした図である。
【図２７】第３の実施の形態での、通知するユーザを指定する操作の一例を表わした図である。
【図２８】第３の実施の形態での、マーク情報およびユーザ情報の遷移を説明するための図である。
【図２９】第３の実施の形態での、サーバによる処理の流れを表わした図である。
【図３０】第３の実施の形態での、マーク情報およびユーザ情報の遷移を説明するための図である。
【図３１】第３の実施の形態での、マーク情報およびユーザ情報の遷移を説明するための図である。
【図３２】第４の実施の形態での、端末装置での表示の一部を説明するための図である。
【発明を実施するための形態】
【００２２】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００２３】
＜システム構成＞
図１は、本実施の形態にかかるコンテンツ管理システムの具体例を示す図である。図１を参照して、本実施の形態にかかるコンテンツ管理システムは、管理装置の一例としてのサーバ１００と、インターネット等の通信ネットワークを介してサーバ１００と通信可能な端末装置３００Ａ，３００Ｂ，３００Ｃを含む。端末装置３００Ａ，３００Ｂ，３００Ｃを代表させて端末装置３００とも称する。
【００２４】
端末装置３００は、コンテンツを出力可能な装置であればどのような装置であってもよい。ここでのコンテンツは、映像（静止画または動画）、音声、およびその組み合わせ、などを含むものを指す。従って、端末装置３００は、映像および／または音声を出力するための機能（ディスプレイ、スピーカ）を含む装置であればよい。また、好ましくは端末装置３００は、コンテンツに対するユーザ指示を受け付けるための、マウスなどの指示機能を含む装置であればよい。端末装置３００は、図示されたように、ディスプレイを有するＰＣ（パーソナルコンピュータ）やいわゆるタブレットなどと呼ばれる携帯端末であってもよい。
【００２５】
以降の説明では、コンテンツが表示を伴うものであり、端末装置３００に表示されたコンテンツに対してユーザ操作が行なわれる場合が例として挙げられている。しかしながら、コンテンツ管理システムにて管理する対象のコンテンツは必ずしも表示を必須とするものではなく、音声のみであってもよい。ただし、後述するマークや画像を表示するため、コンテンツの出力に伴って画面表示は必要であり、当該画面において、少なくともコンテンツの出力位置を表わす情報は表示されるものとする。たとえば、コンテンツが音声出力のみのものである場合、端末装置３００にはたとえば出力位置（出力開始からの経過時間やデータ量等）が表示される。
【００２６】
＜装置構成＞
図２は、サーバ１００の装置構成の具体例を示すブロック図である。サーバ１００は、一般的なＰＣで構成されてよい。そのため、図２は、一般的なＰＣで構成された場合のサーバ１００の装置構成を表わしている。
【００２７】
図２を参照して、サーバ１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムを記憶するためのメモリであるＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域となったり計算値を記憶したりするためのメモリであるＲＡＭ（Random  Access  Memory）１２と、大容量の記憶装置の一例としてのＨＤＤ（Hard  Disk  Drive）１３と、通信ネットワークを介した端末装置３００との通信を制御するためのネットワークコントローラ１４とを含む。
【００２８】
図３は、端末装置３００の装置構成の具体例を示すブロック図である。上記のように、端末装置３００もまた一般的なＰＣなどで構成されてよい。そのため、図３は、一般的なＰＣで構成された場合の端末装置３００の装置構成を表わしている。
【００２９】
図３を参照して、端末装置３００は、装置全体を制御するためのＣＰＵ３０と、ＣＰＵ３０で実行されるプログラムを記憶するためのメモリであるＲＯＭ３１と、ＣＰＵ３０でプログラムを実行する際の作業領域となったり算値を記憶したりするためのメモリであるＲＡＭ３２と、大容量の記憶装置の一例としてのＨＤＤ３３と、ディスプレイ３４と、マウスなどのポインティングデバイス３５と、ネットワークコントローラ３６とを含む。
【００３０】
［第１の実施の形態］
＜動作概要＞
本実施の形態にかかるコンテンツ管理システムでは、管理装置であるサーバ１００が端末装置３００でのコンテンツの再生（出力）を管理する。管理とは、サーバ１００自身のメモリに記憶されているコンテンツ、または、サーバ１００外の他の記憶装置に記憶されているコンテンツを、端末装置３００からの要求に応じて端末装置３００での再生を許可したり、ユーザごとの再生履歴を記憶したりすることを指す。サーバ１００は、少なくとも、後述するコンテンツごとの管理情報をメモリに記憶している。
【００３１】
コンテンツの再生は、サーバ１００自身で行なって出力情報（画面、音声の情報）がサーバ１００から端末装置３００に渡されてもよいし、コンテンツがサーバ１００から端末装置３００に渡されて端末装置３００で再生されてもよい。本実施の形態にかかるコンテンツ管理システムでのコンテンツの再生は、上記のいずれかの方法には限定されず、様々な形態を含む。
【００３２】
図４および図５は、本実施の形態にかかるコンテンツ管理システムでの動作概要を表わした図である。また、図６〜図１７は、端末装置３００での画面例を表わした図である。
【００３３】
図４を参照して、端末装置３００Ａにユーザがログインすると、端末装置３００Ａは、当該ユーザのログイン情報をサーバ１００に対して送信することで、当該ユーザについてのコンテンツに関する情報をサーバ１００に要求する（ステップＳ１）。コンテンツに関する情報は、当該ユーザのコンテンツの視聴履歴や、当該ユーザに対して視聴が要求されているコンテンツに関する情報や、当該ユーザが出力（視聴）権限を有するコンテンツに関する情報などを含む。
【００３４】
サーバ１００は当該ユーザについてのコンテンツに関する情報を端末装置３００Ａに転送する（ステップＳ２）。端末装置３００Ａはサーバ１００からの情報に基づいて、ディスプレイ３４にメニュー画面を表示する（ステップＳ３）。
【００３５】
図６は、メニュー画面の具体例を表わした図であって、一例としてユーザＡｌｉｃｅが端末装置３００にログインした場合に端末装置３００のディスプレイ３４に表示されるメニュー画面の具体例を表わしている。図６を参照して、一例としてメニュー画面は、当該ユーザ（Ａｌｉｃｅ）に対して視聴が要求されているコンテンツに関する情報（Ｍｙ  Ｔａｓｋ）と、視聴履歴（Ｍｙ  Ｈｉｓｔｏｒｙ）とを含む。
【００３６】
端末装置３００ＡにログインしているユーザＡｌｉｃｅが図６のメニュー画面の中からいずれかのコンテンツを選択すると、端末装置３００Ａはサーバ１００から選択されたコンテンツを再生するための情報を取得し（ステップＳ４）、ディスプレイ３４にコンテンツに表示する（ステップＳ５）。
【００３７】
ユーザは、端末装置３００で出力されているコンテンツに対して、ポインティングデバイス３５を用いて様々な操作を行なうことができる。一例として、ユーザは、出力されているコンテンツに対して入力する画像を指示することができる。入力する画像は、いわゆるスタンプなどの予め規定された画像であって、ポインティングデバイス３５によって当該画像を入力する位置が指定されるものであってもよい。また、入力する画像は、いわゆる手描き画像などの任意の画像であって、ポインティングデバイス３５によって当該画像自体および入力する位置が指定されるものであってもよい。このようなコンテンツに対して入力される画像を、「書き込み画像」とも称する。
【００３８】
端末装置３００Ａは、ポインティングデバイス３５を用いた操作を受け付けると、コンテンツの表示画面におけるポインティングデバイス３５で指示された位置（タッチ位置）を表わす情報をサーバ１００に対して送信する（ステップＳ６）。サーバ１００は、端末装置３００Ａからの情報に基づいて書き込み画像および当該画像を入力するコンテンツの位置を特定し、端末装置３００Ａのログインユーザ（Ａｌｉｃｅ）に関連付けてメモリに記憶する（ステップＳ７）。そして、サーバ１００は指定された画像の情報を端末装置３００Ａに送信することで（ステップＳ８）、端末装置３００Ａに書き込み画像が表示されることになる（ステップＳ９）。
【００３９】
端末装置３００Ａおよびサーバ１００は、ログインユーザから書き込み画像を入力する操作を受け付けるたびに上記ステップＳ６〜Ｓ９を繰り返す。なお、書き込み画像は、当該操作を行なった端末装置３００Ａのみならず、当該コンテンツを出力する他の端末装置３００でも表示されてもよい。
【００４０】
ポインティングデバイス３５を用いたコンテンツに対する他の操作として、他のユーザに確認してほしい位置を指定する操作が挙げられる。当該操作は、ポインティングデバイス３５の指定する位置（タッチ位置）の軌跡が、ディスプレイ３４に表示されたコンテンツ上の確認してほしい位置に対して、たとえば「星型」など、予め規定された形状を描くことを含む。他のユーザに確認してほしい位置を指定する操作の他の例として、ポインティングデバイス３５の指定する位置（タッチ位置）が、ディスプレイ３４に表示されたコンテンツ上の確認してほしい位置を指定する軌跡を描きつつ、図示しない所定のボタンをタッチしたり、図示しないマイクから所定の音声を入力したりするなどの操作を含む。すなわち、他のユーザに確認してほしい位置を指定する操作は、コンテンツの表示上の、他のユーザに確認してほしい位置を指定する軌跡を描くことを含む。
【００４１】
端末装置３００Ａは、ポインティングデバイス３５を用いた操作を受け付けると、コンテンツの表示画面におけるポインティングデバイス３５で指示された位置（タッチ位置）を表わす情報をサーバ１００に対して送信する（ステップＳ１０）。サーバ１００は、端末装置３００Ａからの情報に基づいて、タッチ位置で軌跡を描くことを含むユーザ操作に表わされたユーザ指示を、他のユーザに確認してほしい位置を指定するコマンド（以下、指定コマンドとも称する）と特定し、当該指定コマンドを発行したユーザに関連付けてメモリに記憶する（ステップＳ１１）。
【００４２】
サーバ１００は、指定コマンドに従って、端末装置３００Ａの画面において、上記タッチ位置をユーザ指示による確認してほしい位置として、指定コマンドと特定する前とは異なる態様で表示する。異なる表示の態様の一例として、サーバ１００は規定された画像の情報を端末装置３００Ａに送信することで（ステップＳ１２）、端末装置３００Ａに指定された位置を表わす画像（以下、確認位置マークとも称する）が表示されることになる（ステップＳ１３）。異なる表示の態様の他の例として、サーバ１００は、上記のタッチ位置で描かれた軌跡に基づいた図形の色を指定コマンドと特定されるよりも以前の色と替えたり、ストローク部分の色を周期的に変化させたり、点滅させたり、回転させたりしてもよい。すなわち、異なる表示の態様は新たな画像を表示するのみに限定されるものではない。
【００４３】
なお、サーバ１００は、必ずしも端末装置３００Ａの画面において指定された位置を示さなくてもよい。他の例として、サーバ１００は、後述する、通知先のユーザの端末装置３００Ｂの画面においてのみ指定された位置を示してもよいし、端末装置３００Ａの画面と端末装置３００Ｂの画面との両方で指定された位置を示してもよい。すなわち、サーバ１００は、少なくとも一方の画面において指定された位置を示すようにすればよい。
【００４４】
図７および図８は、ポインティングデバイス３５を用いた操作を受け付けたコンテンツの表示画面の具体例を表わしている。図７を参照して、端末装置３００Ａがポインティングデバイス３５によるタッチ位置の軌跡として図形１００１の指定を受け付けた場合、これら軌跡は予め規定された形状でないため、サーバ１００は当該ユーザ指示を書き込み画像を指定する書き込みコマンドであると特定する。この場合、端末装置３００Ａの表示画面には、コンテンツの表示に重ねて、ポインティングデバイス３５によるタッチ位置の軌跡によって指示された図形１００１が書き込み画像として表示される。
【００４５】
一方、ポインティングデバイス３５によるタッチ位置の軌跡として、予め規定された図形（星型）である図形１００２の指定を受け付けた場合、サーバ１００は当該ユーザ指示を指定コマンドであると特定する。この場合、端末装置３００Ａの表示画面では、図８に示されたように、書き込まれた図形１００２が確認位置マーク１００３に置き換えられ、指定された位置が示される。または、図形１００２の色が周期的に変化したり、ストローク部分の色が周期的に変化したり、点滅したりしてもよい。
【００４６】
端末装置３００Ａおよびサーバ１００は、ログインユーザから他のユーザに確認してほしい位置を指定する操作を受け付けるたびに上記ステップＳ１０〜Ｓ１３を繰り返す。
【００４７】
ポインティングデバイス３５を用いたコンテンツに対する他の操作として、上記のように指定された確認してほしい位置の通知先であるユーザを指定する操作が挙げられる。当該操作は、ポインティングデバイス３５の指定する位置（タッチ位置）が、ディスプレイ３４に表示された確認してほしい位置と通知先のユーザを指定する軌跡を描くことを含む。図９は、通知するユーザを指定する操作の一例を表わした図である。図９に示されたように、一例として、上記操作は、いわゆるドラッグアンドドロップと呼ばれる、確認位置マーク１００３を始点とし、当該コンテンツと共に表示されている当該コンテンツに関連付けられたユーザ（Ｃａｒｏｌ）を表わす領域を終点とする軌跡を描くことを含む。通知先であるユーザを指定する操作の他の例として、確認位置マーク１００３から所定範囲内に当該ユーザを特定する画像（ユーザ名を表わすテキスト（Ｃａｒｏｌ）や当該ユーザに関連付けられている画像、等）の軌跡を描くことであってもよい。
【００４８】
なお、好ましくは、図７〜図９に表わされたように、端末装置３００はコンテンツを表示する際に、当該コンテンツに関連付けられているユーザを表わす領域も併せて表示する。そして、これら領域に対するドラッグアンドドロップ操作で通知先を指定することができる。他の例として、端末装置３００は、ポインティングデバイス３５の指定位置が確認位置マーク１００３から所定範囲内に所定時間、とどまっている場合に、通知先を指定する操作を行なうものと判断して、当該コンテンツに関連付けられているユーザを表わす領域を表示するようにしてもよい。このようにすることで、コンテンツの表示画面を大きく設定することができる。
【００４９】
図５を参照して、端末装置３００Ａは、ポインティングデバイス３５を用いた操作を受け付けると、コンテンツの表示画面におけるポインティングデバイス３５で指示された位置（タッチ位置）を表わす情報をサーバ１００に対して送信する（ステップＳ１０）。サーバ１００は、端末装置３００Ａからの情報に基づいて、タッチ位置で軌跡を描くことを含むユーザ操作に表わされたユーザ指示を、確認位置マーク１００３で表わされたコンテンツの位置を指定されたユーザに通知して確認を促すコマンド（以下、通知コマンドとも称する）と特定し、当該通知コマンドを発行したユーザに関連付けてメモリに記憶する（ステップＳ２２）。
【００５０】
さらに、サーバ１００は、通知コマンドを受け付けると、通知先と指定されたユーザのログインしている端末装置３００Ｂに対して通知情報を送信することで（ステップＳ２３）、コンテンツの確認してほしい位置を通知する。通知情報は、少なくとも、確認位置マーク１００３が指定されたコンテンツの特定情報（コンテンツ名等）と、確認位置マーク１００３が指定されたコンテンツ上の位置（確認位置）と、通知コマンドを発行したユーザを特定する情報（ユーザ名等）とを含む。
【００５１】
上記通知情報がサーバ１００から送信されることで、端末装置３００Ｂから通知先であるユーザに対する通知が出力される。図１０は、通知の一例を表わした図である。図１０を参照して、一例として、通知先であるユーザ（Ｃａｒｏｌ）がログインしている端末装置３００Ｂの表示画面において、通知コマンドの発行元のユーザ（Ａｌｉｃｅ）からコンテンツの確認が要求されていることがポップアップで表示される。なお、通知する装置は端末装置３００Ｂに限定されず、予め、サーバ１００が当該通知先であるユーザ（Ｃａｒｏｌ）に関連付けて記憶している装置であってもよい。たとえば、当該ユーザ（Ｃａｒｏｌ）の携帯電話機やタブレット端末などであってもよい。
【００５２】
図１１は、上記通知がなされた後の、当該通知先であるユーザＣａｒｏｌがログインしている端末装置３００Ｂでのメニュー画面の具体例を表わした図である。図１１を参照して、上記通知がなされると、メニュー画面の当該ユーザ（Ｃａｒｏｌ）に対して視聴が要求されているコンテンツに関する情報（Ｍｙ  Ｔａｓｋ）に、当該ユーザ（Ｃａｒｏｌ）に通知されたコンテンツが含まれて表示される。
【００５３】
ユーザＣａｒｏｌが図１１のメニュー画面で通知されたコンテンツを選択すると、端末装置３００Ｂはサーバ１００から選択されたコンテンツを再生するための情報を取得し（ステップＳ２４）、ディスプレイ３４にコンテンツに表示する（ステップＳ２５）。図１２は、ユーザＣａｒｏｌのログインした端末装置３００Ｂでの、通知されたコンテンツの表示画面の具体例を表わしている。図１２に表わされたように、当該コンテンツの表示画面において、通知コマンドの発行元であるユーザ（Ａｌｉｃｅ）によって当該コンテンツに付加された確認位置マークが表示され、指定された位置が示される。
【００５４】
ユーザＣａｒｏｌは、ポインティングデバイス３５を用いたコンテンツに対する操作として、上記の操作のほか、さらに、通知された位置を確認したことを応答する操作が挙げられる。当該操作は、図１２に示されたように、ポインティングデバイス３５の指定する位置（タッチ位置）の軌跡が、ディスプレイ３４に表示されたコンテンツ上の確認してほしい位置を通過する、たとえばチェックマークなど、予め規定された形状を描くことを含む。他の例として、ポインティングデバイス３５を用いて確認位置マークにタッチするなどの、所定の操作であってもよい。
【００５５】
端末装置３００Ｂは、ポインティングデバイス３５を用いた操作を受け付けると、コンテンツの表示画面におけるポインティングデバイス３５で指示された位置（タッチ位置）を表わす情報をサーバ１００に対して送信する（ステップＳ２６）。サーバ１００は、端末装置３００Ｂからの情報に基づいて、タッチ位置で軌跡を描くことを含むユーザ操作に表わされたユーザ指示を、通知された位置を確認した旨を応答するコマンド（以下、応答コマンドとも称する）と特定し、当該応答コマンドを発行したユーザに関連付けてメモリに記憶する（ステップＳ２７）。そして、サーバ１００は規定された画像の情報を端末装置３００Ｂに送信することで（ステップＳ２８）、端末装置３００Ｂに確認を行なった旨を表わす画像（以下、確認済マークとも称する）が表示されることになる（ステップＳ２９）。
【００５６】
図１２および図１３は、応答コマンドに関する操作を受け付けたコンテンツの表示画面の具体例を表わしている。図１２を参照して、端末装置３００Ｂがログインしている通知先のユーザＣａｒｏｌによるタッチ位置の軌跡として、予め規定された図形（チェック）である図形１００４の指定を受け付けた場合、サーバ１００は当該ユーザ指示を応答コマンドであると特定する。この場合、端末装置３００Ｂの表示画面では、図１３に示されたように、書き込まれた図形１００４が確認済マーク１００５に置き換えられて表示される。
【００５７】
さらに、サーバ１００は、応答コマンドを受け付けると、応答先である通知コマンドの発行元のユーザ（Ａｌｉｃｅ）のログインしている端末装置３００Ａに対して応答情報を送信することで（ステップＳ３０）、通知先であるユーザ（Ｃａｒｏｌ）によって指定された位置の確認が行なわれた旨を応答する。応答情報は、少なくとも当該応答コマンドを発行したユーザを特定する情報（ユーザ名等）を含む。
【００５８】
上記応答情報がサーバ１００から送信されることで、端末装置３００Ａから応答先である通知コマンドの発行元のユーザ（Ａｌｉｃｅ）に対する応答が出力される。図１４は、応答の一例を表わした図である。図１４を参照して、一例として、通知コマンドの発行元のユーザ（Ａｌｉｃｅ）がログインしている端末装置３００Ａの表示画面において、確認を要求したユーザ（Ｃａｒｏｌ）からコンテンツの確認を行なった旨の応答がなされたことがポップアップで表示される。なお、応答を通知する装置は端末装置３００Ａに限定されず、予め、サーバ１００が当該応答先であるユーザ（Ａｌｉｃｅ）に関連付けて記憶している装置であってもよい。たとえば、当該ユーザ（Ａｌｉｃｅ）の携帯電話機やタブレット端末などであってもよい。
【００５９】
端末装置３００Ａ，３００Ｂおよびサーバ１００は、ログインユーザから通知された位置を確認したことを応答する操作を受け付けるたびに上記ステップＳ２６〜Ｓ３０を繰り返す。すなわち、サーバ１００は、同一の確認位置マーク１００３に関して複数の異なるユーザに対して通知コマンドを受け付けた場合、複数の通知先のそれぞれから確認したことを応答する操作を受け付けるたびに、通知コマンドの発行元に対して応答する応答コマンドを実行する。
【００６０】
図１５は、上記応答がなされた後の、当該応答先であるユーザＡｌｉｃｅがログインしている端末装置３００Ａでのメニュー画面の具体例を表わした図である。図１５を参照して、上記応答がなされると、メニュー画面の当該ユーザ（Ａｌｉｃｅ）に対して視聴が要求されているコンテンツに関する情報（Ｍｙ  Ｔａｓｋ）に、当該ユーザ（Ａｌｉｃｅｌ）に対して応答されたコンテンツが含まれて表示される。
【００６１】
ユーザＡｌｉｃｅが図１５のメニュー画面で通知されたコンテンツを選択すると、端末装置３００Ａはサーバ１００から選択されたコンテンツを再生するための情報と、当該コンテンツにユーザＣａｒｏｌの指示によって付加された確認済マークを表示するための情報とを取得し（ステップＳ３１）、ディスプレイ３４にコンテンツに表示する（ステップＳ３２）。図１６は、ユーザＡｌｉｃｅのログインした端末装置３００Ａでの、応答が通知されたコンテンツの表示画面の具体例を表わしている。図１６に表わされたように、当該コンテンツの表示画面において、確認したユーザ（Ｃａｒｏｌ）によって付加された確認済マーク１００５が表示され、ユーザＡｌｉｃｅによって指定されたコンテンツ上の位置が確認された旨が示される。
【００６２】
コンテンツに付加された確認位置マークは、少なくとも、確認を要求する位置を指定する操作を行なった端末装置３００Ａおよび通知先と指定されたユーザのログインしている端末装置３００Ｂにおいて、コンテンツと共に表示される。
【００６３】
好ましくは、図１７（Ａ）に表わされたように、表示された確認位置マークに対して、たとえばタッチされるなどの処理の操作が行なわれると、端末装置３００には、当該確認位置マークの通知先として指定されたユーザや当該確認位置マークを付加したユーザなど、当該確認位置マークに関連するユーザ（Ｃａｒｏｌ）が他のユーザとは異なる表示態様となって提示されてもよい。または、確認位置マークを指定したユーザ（Ａｌｉｃｅ）と当該位置が通知されたユーザ（Ｃａｒｏｌ）とが共に異なる表示態様となって提示されてもよいし、さらには、当該位置が通知されたユーザ（Ｃａｒｏｌ）によってすでに確認がなされたか否か、つまり、応答コマンドがすでに発行されているか否か、も併せて提示されてもよい。このように提示されることで、確認位置マークごとに、どのユーザに関連したものであるか、現在のステータスがどのようなものか、を容易に確認することができる。
【００６４】
または、図１７（Ｂ）に表わされたように、コンテンツと共に表示されている当該コンテンツに関連付けられたユーザを表わす情報のうちからいずれかのユーザ（Ｄａｖｅ）が指定されると、端末装置３００には当該ユーザ（Ｄａｖｅ）に関連付けられた（たとえば当該ユーザが通知先として指定されている）確認位置マークが他の確認位置マークとは異なる表示態様となって提示されてもよい。このように提示されることで、指定したユーザについて関連付けられている確認位置マークを容易に確認することができる。
【００６５】
また、他の例として、所定の操作を行なうことで、端末装置３００には、ログインユーザに関連付けられた確認位置マークが他の確認位置マークとは異なる表示態様となって提示されてもよい。このように表示されることで、ユーザは自身が確認すべき位置を素早く把握することができる。
【００６６】
＜機能構成＞
図１８は、上記動作を行なうための端末装置３００の機能構成の具体例を示すブロック図である。図１８の各機能は、端末装置３００のＣＰＵ３０がＲＯＭ３１に記憶されているプログラムをＲＡＭ３２上に読み出して実行することで、主に、ＣＰＵ３０によって実現される。しかしながら、少なくとも一部機能が図３に示された他のハードウェア構成、または図示されていない電気回路などのハードウェア構成によって実現されてもよい。
【００６７】
図１８を参照して、ＣＰＵ３０は、表示画面に対するポインティングデバイス３５を用いた指示入力を受け付けるための指示入力部３０１と、ポインティングデバイス３５によって指示された表示画面上の位置を特定するための位置特定部３０２と、表示画面上のポインティングデバイス３５によって指示された位置を表わす情報を含む、ユーザ操作を表わす情報をサーバ１００に対して送信するための位置送信部３０３と、サーバ１００から表示画面の表示情報の入力を受け付けるための表示情報入力部３０４と、ディスプレイ３４に画面を表示する処理を行なうための表示処理部３０５とを含む。
【００６８】
表示情報入力部３０４が、サーバ１００が通知コマンドを実行することで送信された上記の通知情報を受け付けると、表示処理部３０５は通知情報に基づいて、ディスプレイ３４に図１０のような通知を表示する。
【００６９】
図１９は、上記動作を行なうためのサーバ１００の機能構成の具体例を示すブロック図である。図１９の各機能は、サーバ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行することで、主に、ＣＰＵ１０によって実現される。しかしながら、少なくとも一部機能が図２に示された他のハードウェア構成、または図示されていない電気回路などのハードウェア構成によって実現されてもよい。
【００７０】
図１９を参照して、上記動作を行なうために、メモリの一例としてＨＤＤ１３は、コンテンツ本体を記憶するための記憶領域であるコンテンツ記憶部１３１と、コンテンツに関する情報であるコンテンツ情報を記憶するための記憶領域であるコンテンツ情報記憶部１３２と、ユーザごとのコンテンツに関する情報であるユーザ情報を記憶するための記憶領域であるユーザ情報記憶部１３４と、コンテンツに付加されたマークに関する情報であるマーク情報を記憶するための記憶領域であるマーク情報記憶部１３５とを含む。
【００７１】
図２０は、コンテンツ情報記憶部１３２に記憶される、コンテンツ情報の具体例を表わした図である。コンテンツ情報は、コンテンツごとに、当該コンテンツの識別情報（コンテンツ名）、当該コンテンツに付加されたマークの識別情報、および当該コンテンツの出力権限を有するユーザ（閲覧可能ユーザ）を表わした情報を含む。
【００７２】
図２１は、ユーザ情報記憶部１３４に記憶される、ユーザ情報の具体例を表わした図である。ユーザ情報は、ユーザごとに、当該ユーザの識別情報（ユーザ名）および当該ユーザに対して割り当てられたマークの識別情報を含む。ユーザに対して割り当てられたマークとは、当該ユーザに対して付加されたことが通知されるマークを指す。たとえば、当該ユーザに対して確認することが要求された旨が通知されるべき確認位置マークや、当該ユーザに対して要求されたコンテンツの位置を確認した旨が応答されるべき確認済マークを指す。また、ユーザに対して割り当てられたマークは、当該ユーザが付加したマークを含んでもよい。
【００７３】
図２２は、マーク情報記憶部１３５に記憶される、マーク情報の具体例を表わした図である。マーク情報は、マークごとに、当該マークの識別情報、当該マークが付加されたコンテンツの識別情報、当該マークを付加したユーザ（Ｆｒｏｍ）、当該マークが付加されたことの通知先として指定されたユーザ（Ｔｏ）、上記指定されたユーザが当該マークに関連する位置を確認したか否かを特定する情報（確認済）、および当該マークが付加されたコンテンツ上の位置（付加位置）を表わす情報を含む。
【００７４】
なお、サーバ１００がメモリにコンテンツ記憶部１３１と、コンテンツ情報記憶部１３２と、ユーザ情報記憶部１３４と、マーク情報記憶部１３５とを有して、コンテンツ本体および図２０〜図２２に表わされた情報を記憶しておくことは、上記動作を実現するための構成の一例に過ぎない。たとえば、これら情報のうちの少なくとも１つは、他の装置に含まれるメモリに格納されており、サーバ１００が当該装置のメモリにアクセスして読み出すようにしてもよい。また、これら情報も具体例に過ぎず、必ずしも図２０〜図２２に表わされた情報に限定されるものではない。たとえば、コンテンツ情報に付加されたマークを表わす情報が含まれていることから、さらにコンテンツ情報にマークごとの付加された位置などの情報が含まれる場合には、マーク情報は生成、記憶されていなくてもよい。またたとえば、マーク情報に割り当てられたユーザを表わす情報が含まれていることから、割り当てられたマーク情報を規定するユーザ情報は生成、記憶されていなくてもよい。
【００７５】
さらに図１９を参照して、サーバ１００のＣＰＵ１０は、端末装置３００から、表示画面上のポインティングデバイス３５で指定された位置を表わす情報を含む、端末装置３００に対するユーザ操作を表わす情報の入力を受け付けるための位置情報入力部１０１と、ユーザ操作に基づいてユーザ指示の内容を特定するための指示特定部１０２と、ユーザ指示に従って、端末装置３００で出力されているコンテンツに関する処理を実行するための処理部１０３とを含む。
【００７６】
指示特定部１０２は、ユーザ操作を表わす情報が、第１のユーザのログインした端末装置３００Ａで表示された表示画面において、コンテンツの特定の位置および当該コンテンツに関連付けられた第２のユーザを指定する軌跡を描くことを含む操作である場合に、ユーザ操作に表わされたユーザ指示を、上記第２のユーザに当該コンテンツの特定の位置を通知する通知コマンドと特定する。処理部１０３は、通知コマンドに従って、上記第２のユーザのログインした端末装置３００Ｂの表示画面で、指定された特定の位置を通知するための通知部１０４を含む。
【００７７】
指示特定部１０２は、ユーザ操作を表わす情報が、上記第２のユーザのログインした端末装置３００Ｂの表示画面において、上記特定の位置を指定する軌跡を描くことを含む操作である場合に、当該ユーザ指示を、上記特定の位置を確認した旨を上記の第１のユーザに応答することを指示する応答コマンドと特定する。処理部１０３は、応答コマンドに従って、上記の第１のユーザのログインした端末装置３００Ａの表示画面で、第２のユーザによって確認がなされたことを応答するための応答部１０５を含む。
【００７８】
さらに、処理部１０３は、端末装置３００に対してコンテンツ情報を送信することで端末装置３００にコンテンツを表示させる処理を行なうためのコンテンツ表示部１０６と、書き込み画像や確認位置マークなどの画像を端末装置３００に対して送信することで端末装置３００にコンテンツに併せて画像を表示させるための画像表示部１０７とを含む。
【００７９】
＜動作フロー＞
図２３は、端末装置３００での動作の流れを表わしたフローチャートである。図２３のフローチャートに表わされた動作は、端末装置３００のＣＰＵ３０がＲＯＭ３１に記憶されているプログラムをＲＡＭ３２上に読み出して実行し、図１８の各機能を発揮することによって実現される。
【００８０】
図２３を参照して、当該端末装置３００に対して、ＣＰＵ３０での、またはサーバ１００でのユーザのログインが成功すると（ステップＳ１０１でＹＥＳ）、ＣＰＵ３０は、サーバ１００に他しいて当該ユーザのコンテンツに関する情報を要求する（ステップＳ１０３）。サーバ１００から当該ユーザのコンテンツに関する情報を受信すると（ステップＳ１０５でＹＥＳ）、ＣＰＵ３０は、ディスプレイ３４に図６のメニュー画面を表示する（ステップＳ１０７）。
【００８１】
ユーザからコンテンツを選択する操作を受け付けると（ステップＳ１０９でＹＥＳ）、ＣＰＵ３０は、選択されたコンテンツをサーバ１００に対して要求する（ステップＳ１１１）。要求したコンテンツをサーバ１００から受信すると（ステップＳ１１３でＹＥＳ）、ＣＰＵ３０は、当該コンテンツをディスプレイ３４に表示する（ステップＳ１１５）。表示画面に対してポインティングデバイス３５によるタッチ操作を受け付けると（ステップＳ１１７でＹＥＳ）、ＣＰＵ３０はタッチ位置を特定し、その位置を示す情報をサーバ１００に対して送信する（ステップＳ１１９）。書き込み画像を表わす情報やマークを表わす情報などの表示情報をサーバ１００から受信すると（ステップＳ１２１でＹＥＳ）、ＣＰＵ１０は、図７のように、コンテンツの表示画面に重ねて表示する（ステップＳ１２３）。また、表示情報が通知のための情報である場合には、ＣＰＵ１０は、図１０のように、通知のための表示を行なう。
【００８２】
ＣＰＵ３０は、ログアウト操作を受け付けるまで、ポインティングデバイス３５によるタッチ操作を受け付けるたびに上記ステップＳ１１９〜Ｓ１２３を繰り返す。そして、ログアウト操作を受け付けると（ステップＳ１２５でＹＥＳ）、ＣＰＵ３０は一連の動作を終了する。
【００８３】
図２４は、サーバ１００での動作の流れを表わしたフローチャートである。図２４のフローチャートに表わされた動作は、サーバ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行し、図１９の各機能を発揮することによって実現される。
【００８４】
図２４を参照して、端末装置３００からログインユーザのコンテンツに関する情報が要求されると（ステップＳ２０１でＹＥＳ）、ＣＰＵ１０は、ログインユーザのコンテンツに関する情報として、閲覧履歴や当該ユーザに割り当てられたマークを示す情報などをメモリから読み出して端末装置３００に対して送信する（ステップＳ２０３）。この情報を受信した端末装置３００では、図６のようなメニュー画面が表示される。
【００８５】
端末装置３００からコンテンツの選択を受け付けると（ステップＳ２０１でＮＯ、かつステップＳ２０５でＹＥＳ）、ＣＰＵ１０は、選択されたコンテンツをメモリから読み出して端末装置３００に対して送信する（ステップＳ２１１）。このとき、ＣＰＵ１０は、メモリにあるコンテンツ情報を確認して当該コンテンツに付加された確認位置マークがあると判断した場合には（ステップＳ２０７でＹＥＳ）、確認位置マークの画像情報と表示位置を示す情報とを併せて端末装置３００に対して送信する（ステップＳ２０９）。この情報を受信した端末装置３００では、図８のように確認位置マーク１００３が表示される。
【００８６】
端末装置３００から、ポインティングデバイス３５で表示画面に軌跡を描く操作を含むユーザ操作の入力を受け付けると（ステップＳ２０１，Ｓ２０５でＮＯ、かつステップＳ２１３でＹＥＳ）、ＣＰＵ１０は、ポインティングデバイス３５でのタッチ位置の軌跡に基づいてユーザ指示の内容を特定し（ステップＳ２１５）、当該指示に従って処理を実行する（ステップＳ２１７）。
【００８７】
上記ステップＳ２１７での処理については、さらに図２５を参照して、ユーザ操作として受け付けたポインティングデバイス３５でのタッチ位置の軌跡が、予め規定された、他のユーザに確認を要求する位置を指定するための特定の形状（たとえば「星型」）である場合（ステップＳ３０１でＹＥＳ）、ＣＰＵ１０は、当該ユーザ操作に表わされたユーザ指示を、タッチ位置によって指定された位置を確認を要求する位置と指定する指定コマンドと特定する（ステップＳ３０３）。そして、ＣＰＵ１０は、指定コマンドをメモリに記憶するとともに実行する（ステップＳ３０５）。すなわち、ＣＰＵ１０は、指定された位置を当該ユーザに関連付けてメモリに記憶するとともに、コンテンツ上の指定された位置に確認位置マークを表示するための画像情報を、当該操作を行なったユーザのログインしている端末装置３００に対して送信する。これにより、端末装置３００には、図８のように、確認位置マーク１００３が表示される。
【００８８】
ユーザ操作として受け付けたポインティングデバイス３５でのタッチ位置の軌跡が、確認位置マークの表示位置を起点とし、当該コンテンツに関連付けられているユーザに対応した領域を終点とするものである場合（ステップＳ３０１でＮＯ、かつステップＳ３０７でＹＥＳ）、ＣＰＵ１０は、当該ユーザ操作に表わされたユーザ指示を、確認位置マークに表わされたコンテンツ上の位置の確認を指定されたユーザに通知（要求）する通知コマンドと特定する（ステップＳ３０９）。そして、ＣＰＵ１０は、通知コマンドをメモリに記憶するとともに、実行する（ステップＳ３１１）。すなわち、ＣＰＵ１０は、上記指示を行なったユーザと通知先として指定されたユーザとを確認位置マークに関連付けてメモリに記憶するとともに、通知先として指定されたユーザのログインしている端末装置３００に対して確認の要求を通知する情報を送信する。これにより、通知先として指定されたユーザのログインしている端末装置３００には、図１０のように、コンテンツの確認が要求されていることを通知する表示がなされる。
【００８９】
ユーザ操作として受け付けたポインティングデバイス３５でのタッチ位置の軌跡が、確認位置マークの表示位置を通過する、予め規定された、要求された位置を確認した旨を応答するための特定の形状（たとえばチェック）である場合（ステップＳ３０１，Ｓ３０７でＮＯ、かつステップＳ３１３でＹＥＳ）、ＣＰＵ１０は、当該ユーザ操作に表わされたユーザ指示を、確認位置マークに表わされたコンテンツ上の位置の確認を行なったことを、確認を要求したユーザに応答する応答コマンドと特定する（ステップＳ３１５）。そして、ＣＰＵ１０は、応答コマンドをメモリに記憶するとともに、実行する（ステップＳ３１７）。すなわち、ＣＰＵ１０は、通知先として指定されたユーザが確認済の状態であることを確認位置マークに関連付けてメモリに記憶するとともに、上記タッチ位置の軌跡によって指定された位置に確認済マークを表示するための画像情報を、上記操作を行なったユーザのログインしている端末装置３００に対して送信する。これにより、端末装置３００には、図１３のように、確認済マーク１００５が表示される。また、ＣＰＵ１０は、確認を要求したユーザのログインしている端末装置に対して確認を行なったことを応答するための情報を送信する。これにより、通知を要求したユーザのログインしている端末装置３００には、図１４のように、コンテンツの確認を行なったことを応答する表示がなされる。
【００９０】
ユーザ操作として受け付けたポインティングデバイス３５でのタッチ位置の軌跡が上記のいずれでもない場合（ステップＳ３０１，Ｓ３０７，Ｓ３１３でＮＯ）、ＣＰＵ１０は、当該ユーザ操作に表わされたユーザ指示を、コンテンツの任意の位置に対して任意の図形を書き込む書き込みコマンドと特定する（ステップＳ３１９）。そして、ＣＰＵ１０は、書き込みコマンドをメモリに記憶するとともに、実行する（ステップＳ３２１）。すなわち、ＣＰＵ１０は、タッチ位置の軌跡で表わされた図形をタッチ位置に表示させる書き込み画像として、対象とするコンテンツおよび書き込んだユーザに関連付けてメモリに記憶するとともに、当該画像を表示させるために端末装置３００に対いて送信する。これにより、少なくとも上記ユーザ指示を行なったユーザのログインしている端末装置３００には、図７のように、コンテンツの表示に重ねてポインティングデバイス３５によるタッチ位置の軌跡によって指示された図形１００１が書き込み画像として表示される。
【００９１】
＜第１の実施の形態の効果＞
本実施の形態にかかるコンテンツ管理システムでは、コンテンツ視聴中のユーザは、コンテンツを出力中の端末装置３００において、図９に表わされたような、当該コンテンツに任意の図形を書き込む場合の操作と同様の操作で、指定した位置の確認を他のユーザに通知するコマンドを発行することができる。すなわち、ユーザは、指定した位置を他のユーザに確認することを要求する際に、コンテンツ視聴中や当該コンテンツに任意の情報を書き込む場合のモードを変更することなく、そのままのモードで容易に通知先や通知の実行を指示することができる。従って、本システムによると、ユーザは、利便性を損なわれずに、容易に、かつ、直観的な操作で、当該コンテンツまたは当該コンテンツに関する情報を他のユーザと共有することが可能となる。
【００９２】
［第２の実施の形態］
第２の実施の形態にかかるコンテンツ管理システムは、端末装置３００Ａ，３００Ｂおよびサーバ１００は、図９に表わされたような、通知先のユーザを指定する操作をログインユーザから受け付けるたびに、図５の上記ステップＳ２１〜Ｓ２５を繰り返す。すなわち、第２の実施の形態にかかるコンテンツ管理システムでサーバ１００は、同一の確認位置マーク１００３から異なるユーザそれぞれに対するドラッグアンドドロップ操作を端末装置３００Ａから受け付けることで、指定されたそれぞれのユーザを通知先のユーザと特定して、各ユーザ指示を通知コマンドを特定してもよい。
【００９３】
図２６は、第２の実施の形態にかかるサーバ１００のメモリに記憶される、マーク情報の具体例を表わした図である。第２の実施の形態において上記のように同一の確認位置マーク１００３に対して複数回の、通知先のユーザを指定するユーザ指示を受け付けた場合、サーバ１００は、同一の確認位置マーク１００３に対して、指定された複数のユーザを通知先として登録する。図２６の例では、マークＩＤ１１１で表わされた確認位置マークが、ユーザＣａｒｏｌによってユーザＡｌｉｃｅとユーザＢｏｂとの両方に対して通知されるものであることが登録されている。
【００９４】
この場合、ＣＰＵ１０は、通知先として指定された複数のユーザのそれぞれから応答コマンドが発行されるたびに、通知コマンドを発行元であるユーザに応答してもよいし、通知先として指定されたすべてのユーザから応答コマンドが発行された段階で、通知コマンドを発行元であるユーザに応答してもよい。すなわち、図２６のマークＩＤ１１１で表わされた確認位置マークの場合、ＣＰＵ１０は、ユーザＡｌｉｃｅとユーザＢｏｂとが応答コマンドを発行したそれぞれのタイミングでユーザＣａｒｏｌに確認を通知してもよいし、ユーザＡｌｉｃｅとユーザＢｏｂとのうちの後のユーザが応答コマンドを発行したタイミングでユーザＣａｒｏｌに両ユーザによる確認を通知してもよい。
【００９５】
第２の実施の形態にかかるコンテンツ管理システムによると、ユーザは、利便性を損なわれずに、容易に、かつ、直観的な操作で、当該コンテンツまたは当該コンテンツに関する情報を、複数のユーザと共有することが可能となる。
【００９６】
［第３の実施の形態］
第３の実施の形態にかかるコンテンツ管理システムは、指定された複数のユーザに対して、指定された順にコンテンツの確認を通知する。
【００９７】
図２７は、第３の実施の形態にかかるコンテンツ管理システムでの、通知するユーザを指定する操作の一例を表わした図である。図２７を参照して、第３の実施の形態にかかるコンテンツ管理システムでは、一例として、通知するユーザを指定する操作は、確認位置マーク１００３を始点とし、当該コンテンツと共に表示されている当該コンテンツに関連付けられたユーザを表わす領域を通知順に通過し、最終に通過するユーザを表わす領域を終点とする軌跡を描くことを含む。
【００９８】
図２７の例では、ポインティングデバイス３５のタッチ位置は、確認位置マーク１００３を始点とし、ユーザＣａｒｏｌを経由してユーザＤａｖｅを終点とした軌跡を描いている。図２７に表わされたユーザ操作を受け付けたサーバ１００は、当該操作で表わされるユーザ指示を、確認位置マーク１００３で表わされたコンテンツ上の位置の確認を、ユーザＣａｒｏｌおよびユーザＤａｖｅに対してこの順で通知する通知コマンドと特定する。
【００９９】
図２７に表わされたユーザ操作を受け付けたサーバ１００は、図２８（Ａ）のマーク情報を生成してメモリに登録する。すなわち、図２８（Ａ）を参照して、サーバ１００は、マークＩＤ３３３で表わされる当該確認位置マークに関して、通知の順を、ユーザＣａｒｏｌ，Ｄａｖｅ，Ａｌｉｃｅと登録する。
【０１００】
図２９は、図２７の操作によって通知するユーザが指定された場合の、サーバ１００による処理の流れを表わした図である。図２９には、サーバ１００の動作全体のうちの通知に関する部分が示されている。また、図３０および図３１は、マーク情報およびユーザ情報の遷移を説明するための図である。
【０１０１】
図２９を参照して、ＣＰＵ１０は、ユーザＡｌｉｃｅのログインしている端末装置から図２７の操作を受け付けると、第１番目の通知先として指定されたユーザＣａｒｏｌのログインしている端末装置に対して通知情報を送信して、図１０のように通知する（ステップＳ４０１）。
【０１０２】
その後、ＣＰＵ１０は、ユーザＣａｒｏｌのログインしている端末装置からの、コンテンツの指定された位置を確認したことを表わすユーザ操作を待機する。また、ＣＰＵ１０は、図２８（Ａ）のマーク情報を図２８（Ｂ）のように更新する。すなわち、ＣＰＵ１０は、当該確認位置マークがユーザＣａｒｏｌに通知されたため、現在ユーザとしてユーザＣａｒｏｌを登録する。
【０１０３】
さらに、ＣＰＵ１０はユーザ情報を図２８（Ｃ）のように更新する。すなわち、図２８（Ｃ）を参照して、サーバ１００は、マークＩＤ３３３で表わされる当該確認位置マークの現在のユーザがユーザＣａｒｏｌであるため、ユーザＣａｒｏｌのユーザ情報に、現在割り当てられているマークとしてマークＩＤ３３３を登録する。
【０１０４】
ユーザＣａｒｏｌのログインしている端末装置から受け付けたユーザ指示が応答コマンドであった場合（ステップＳ４０３でＹＥＳ）、ＣＰＵ１０は、第２番目の通知先として指定されたユーザＤａｖｅのログインしている端末装置に対して通知情報を送信して、図１０のように通知する（ステップＳ４０５）。
【０１０５】
その後、ＣＰＵ１０は、ユーザＤａｖｅのログインしている端末装置からの、コンテンツの指定された位置を確認したことを表わすユーザ操作を待機する。また、ＣＰＵ１０は、図２８（Ｂ），（Ｃ）のマーク情報およびユーザ情報を、図３０（Ａ），（Ｂ）のように更新する。すなわち、図３０（Ａ）を参照して、サーバ１００は、図２８（Ｂ）のマーク情報において、現在、確認中のユーザとして登録されていたユーザＣａｒｏｌをユーザＤａｖｅに書き換える。また、図３０（Ｂ）を参照して、サーバ１００は、図２８（Ｃ）のユーザ情報においてユーザＣａｒｏｌに割り当てられていると登録されていた、当該確認位置マークに相当するマークＩＤ３３３をユーザＣａｒｏｌの割り当てから削除し、ユーザＤａｖｅに割り当てるよう、ユーザ情報を書き換える。
【０１０６】
ユーザＤａｖｅのログインしている端末装置から受け付けたユーザ指示が応答コマンドであった場合（ステップＳ４０７でＹＥＳ）、ＣＰＵ１０は、通知コマンドの発行元であるユーザＡｌｉｃｅのログインしている端末装置に対して応答情報を送信して、図１４のように応答があった旨を通知する（ステップＳ４０９）。なお、この場合には、好ましくはＣＰＵ１０は、指定されたすべてのユーザから応答があった旨を通知する。好ましくは、この場合、ＣＰＵ１０は、図３０（Ａ），（Ｂ）のマーク情報およびユーザ情報を、図３１（Ａ），（Ｂ）のように更新する。すなわち、図３１（Ａ）を参照して、サーバ１００は、図３０（Ａ）のマーク情報において、現在、確認中のユーザとして登録されていたユーザＤａｖｅをユーザＡｌｉｃｅに書き換える。また、図３１（Ｂ）を参照して、サーバ１００は、図３０（Ｂ）のユーザ情報においてユーザＤａｖｅに割り当てられていると登録されていた、当該確認位置マークに相当するマークＩＤ３３３をユーザＤａｖｅの割り当てから削除し、ユーザＡｌｉｃｅに割り当てるよう、ユーザ情報を書き換える。なお、通知元であるユーザＡｌｉｃｅに対する応答の通知によってマークＩＤ３３３である当該確認位置マークの機能が終了するための、ＣＰＵ１０は、応答が通知された際には、図３０（Ａ）の当該確認位置マークについてのマーク情報をメモリから削除し、さらに、図３０（Ｂ）のユーザ情報から当該確認位置マークを表わすマークＩＤ（３３３）を削除してもよい。
【０１０７】
第３の実施の形態にかかるコンテンツ管理システムによると、ユーザは、複数のユーザの間で規定された順でコンテンツまたはコンテンツに関する情報の処理を順に行なう、いわゆるワークフローと呼ばれるコマンドを、利便性を損なわれずに、容易に、かつ、直観的な操作で、指定することができる。
【０１０８】
［第４の実施の形態］
なお、図２９に表わされたように、通知先として指定された複数のユーザのすべてが確認したのちに通知コマンドの発行元であるユーザ（Ａｌｉｃｅ）に応答が通知されるとすると、現在確認中のユーザがわかりにくい場合もある。
【０１０９】
そこで、第４の実施の形態において、サーバ１００は、図３２に表わされたように、端末装置３００に、たとえばコンテンツに重ねて表示される確認位置マークに対するタップ操作などの所定操作がなされた場合に、当該確認位置マークに対して設定された通知先のユーザおよびその順を表示するようにしてもよい。図３２の例では、当該コンテンツに関連するユーザを表わす領域のうち、通知先のユーザとして指定されたユーザの領域を通知順に結ぶ矢印が表示されている。好ましくは、図３２に表わされたように、現在確認中のユーザを表示するようにしてもよい。
【０１１０】
このようにすることで、ユーザは、端末装置３００に表示されている確認位置マークについて設定された、通知先に指定されたユーザやその順、現在のステータスなどを容易に確認することができる。
【０１１１】
［第５の実施の形態］
第５の実施の形態において、サーバ１００は、図３２の表示に対するポインティングデバイス３５での操作に従って、通知先として設定されたユーザやその順を変更したり追加したりしてもよい。たとえば、ポインティングデバイス３５でのタッチ位置の軌跡が図３２の矢印の先（Ａｌｉｃｅ）からさらに他のユーザ（たとえばユーザＢｏｂ）を表わす領域までを描くものであった場合、サーバ１００は、さらに当該他のユーザを次に通知するユーザと特定してマーク情報やユーザ情報を更新してもよい。この例の場合、サーバ１００は、現在、Ａｌｉｃｅ→Ｃａｒｏｌ→Ｄａｖｅ→Ａｌｉｃｅの順に設定されていた通知先とするユーザおよび通知順を、Ａｌｉｃｅ→Ｃａｒｏｌ→Ｄａｖｅ→Ｂｏｂ→Ａｌｉｃｅと変更する。
【０１１２】
このようにすることで、ユーザは、より容易な、かつ、より直観的な操作でコンテンツまたはコンテンツに関する情報を複数のユーザと共有することができる。
【０１１３】
［第６の実施の形態］
第６の実施の形態において、ポインティングデバイス３５が指や特殊なタッチペンを利用したものであって、端末装置３００が同時に２点以上の位置入力（マルチタッチ）が可能な装置である場合、サーバ１００は、端末装置３００からの同時に複数の点に対するタッチ操作を含むユーザ操作に従ってコマンドを特定してもよい。一例として、端末装置３００では、図９に表わされた通知先とするユーザを指定する操作において、ポインティングデバイス３５のタッチ位置が確認位置マーク１００３を始点とし、２以上に分岐して複数のユーザそれぞれを表わす領域を終点とする軌跡を描く場合には、当該ユーザ指示を、上記複数のユーザをそれぞれ通知先とした複数の通知コマンドと特定してもよい。
【０１１４】
また、マルチタッチを利用したユーザ操作として、図３２の矢印に対してタッチ位置が２以上に分岐する軌跡を描くユーザ操作が考えられる。サーバ１００はこのようなユーザ操作を受け付けると、当該分岐に従って分岐が開始したユーザから並行して複数のユーザに通知する通知順を特定してもよい。
【０１１５】
このようにすることで、ユーザは、より容易な、かつ、より直観的な操作でコンテンツまたはコンテンツに関する情報を複数のユーザと共有することができる。
【０１１６】
［第７の実施の形態］
第７の実施の形態において、サーバ１００は、端末装置３００でのユーザ操作に従って書き込み画像の端末装置３００での表示を制御するようにしてもよい。一例として、端末装置３００において、表示されているコンテンツに関連付けられたユーザを表わす領域がタップされるなどのユーザ操作が行なわれた場合、サーバ１００は、当該ユーザが指定されたと特定し、当該ユーザに関連付けられた（当該ユーザの書き込んだ）書き込み画像をハイライト表示するなど、他のユーザに関連付けられた書き込み画像とは異なる表示態様としてもよい。また、ユーザの指定する操作はコンテンツとともに表示される、関連付けられたユーザを表わす領域をタップする操作に限定されない。たとえば、図３２の表示で、通知順を表わす矢印に対してタップ操作等の特定の操作を受け付けることで、サーバ１００は、当該矢印が表わす時点、つまり、通知するタイミングよりも以前に当該コンテンツに対して書き込まれていた書き込み画像を、それ以降に書き込まれた書き込み画像と異なる表示態様としてもよい。
【０１１７】
［第８の実施の形態］
なお、以上の実施の形態では、予めコンテンツごとにユーザが関連付けられており、いずれかの端末装置３００にコンテンツが表示されると、当該コンテンツに関連付けられているユーザも端末装置３００に併せて表示されるものとしている。すなわち、図２０に表わされたように、コンテンツ情報としてコンテンツごとの閲覧可能ユーザが登録されており、当該コンテンツの表示に併せて閲覧可能ユーザも表示される。そのため、以上の実施の形態では、予めコンテンツに関連付けられているユーザの間で、確認の通知（依頼）およびその応答が行なわれることになる。
【０１１８】
しかしながら、確認の通知を行なう相手は、コンテンツに関連付けられたユーザに限定されない。他の例として、予めユーザの属するグループが登録されており、コンテンツを表示した端末装置３００Ａのログインユーザの属するグループの他のユーザが当該コンテンツと共に表示されてもよい。さらには、当該グループに属する他のユーザのうち、端末装置３００にログイン中のユーザや、当該コンテンツ閲覧履歴のあるユーザ、あるいは閲覧履歴のないユーザなどであってもよい。
【０１１９】
この場合、サーバ１００のメモリ、またはサーバ１００がアクセス可能な他の装置のメモリには、さらに、ユーザグループごとに当該グループに属するユーザを規定したグループ情報が記憶される。そして、サーバ１００のＣＰＵ１０は、端末装置３００Ａにコンテンツを表示させる際に、端末装置３００Ａのログインユーザの属するグループの他のユーザをグループ情報から読み出して、表示画面に提示させる。
【０１２０】
本実施の形態にかかるコンテンツ管理システムでは、コンテンツに関連付けられたユーザに限定されず、予め規定されたユーザのうちから指定されたユーザに対して、指定された位置の確認を通知するコマンドを発行することができる。すなわち、本実施の形態にかかるコンテンツ管理システムでは、表示されているコンテンツにとらわれず、より柔軟に確認を通知するユーザを指定することができる。
【０１２１】
［第９の実施の形態］
さらに、第８の実施の形態として、サーバ１００のＣＰＵ１０や端末装置３００のＣＰＵ３０に上記の動作を行なわせるためのプログラムを提供することもできる。上記のように、サーバ１００や端末装置３００は一般的なＰＣや携帯端末であってもよい。そのため、このようなプログラムを提供することで、汎用の装置をサーバ１００や端末装置３００として機能させることができる。それにより、容易にコンテンツ管理システムを構築することができる。
【０１２２】
このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１２３】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１２４】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１２５】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１２６】
＜まとめ＞
本発明の局面は、次のように表わすことができる。
【０１２７】
（１）コンテンツ管理システムであって、端末装置（端末装置３００）に表示画面を表示する処理を行なうための表示手段（処理部１０３、表示処理部３０５）と、前記表示画面に対するポインティングデバイス（ポインティングデバイス３５）を用いた指示入力を受け付けるための入力手段（位置情報入力部１０１、位置送信部３０３）と、前記ポインティングデバイスで前記表示画面に軌跡を描く操作を含むユーザ操作に基づいて、ユーザ指示の内容を特定するための特定手段（指示特定部１０２）と、前記ユーザ指示に従って、前記表示画面に表示されているコンテンツに関する処理を実行するための処理手段（処理部１０３）とを備え、前記特定手段は、第１のユーザに対して表示された第１の表示画面において、前記コンテンツの特定の位置および第２のユーザを指定する軌跡を描くことを含む第１の操作を受け付けると、前記第１の操作に表わされたユーザ指示を、前記第２のユーザに前記特定の位置を通知する通知コマンドと特定し、前記処理手段は、前記通知コマンドに従って、前記第２のユーザに対して表示される第２の表示画面で前記特定の位置を通知する（通知部１０４）、コンテンツ管理システム。
【０１２８】
（２）前記第１の操作は、前記特定の位置を起点とし、前記第２のユーザに対応する領域を終点とする軌跡を描くことを含む、（１）に記載のコンテンツ管理システム。
【０１２９】
（３）前記特定手段は、前記第２の表示画面において、前記特定の位置に対する所定の操作である第２の操作を受け付けると、前記第２の操作に表わされたユーザ指示を、前記特定の位置を確認した旨を前記第１の表示画面で応答することを指示する応答コマンドと特定し、前記処理手段は、前記応答コマンドに従って前記第１の表示画面で前記第２のユーザによって確認がなされたことを応答する（応答部１０５）、（１）または（２）に記載のコンテンツ管理システム。
【０１３０】
（４）前記第２の操作は、前記特定の位置を通る、予め規定された形状（チェック）の軌跡を描くことを含む、（３）に記載のコンテンツ管理システム。
【０１３１】
（５）前記処理手段は、前記応答コマンドに従って、少なくとも前記第２の表示画面に表示された前記コンテンツ上の前記特定の位置に、確認がなされたことを示す画像を表示する（画像表示部１０７）、（３）または（４）記載のコンテンツ管理システム。
【０１３２】
（６）前記特定手段は、前記第１の操作において描かれた前記軌跡が、前記第２のユーザとして、前記コンテンツに関連付けられた複数のユーザを指定するものである場合に、複数の前記第２のユーザそれぞれに対して前記第２の表示画面で前記特定の位置を指定された順に通知する通知コマンドと特定し、前記処理手段は、前記複数の第２のユーザのうちの先の第２のユーザから前記第２の操作を受け付けると、前記通知コマンドに従って、前記先の第２のユーザの次の順の第２のユーザに対して前記特定の位置を通知する、（３）〜（５）のいずれかに記載のコンテンツ管理システム。
【０１３３】
（７）前記処理手段は、前記複数の第２のユーザのうちの前記指定された順の最後よりも以前の第２のユーザから前記第２の操作を受け付けた場合には、前記通知コマンドに従って、前記第２の操作を行なった第２のユーザの次の順の第２のユーザに対して前記特定の位置を通知し、前記指定された順の最後の第２のユーザから前記第２の操作を受け付けた場合には、前記応答コマンドに従って、前記第１のユーザに対して前記第１の表示画面で応答する、（６）に記載のコンテンツ管理システム。
【０１３４】
（８）前記特定手段は、前記第１の表示画面において、前記コンテンツの表示上の所定の位置を指定する軌跡を描くことを含む第３の操作を受け付けると、前記第３の操作に表わされたユーザ指示を、前記コンテンツに対して前記所定の位置を前記特定の位置として指定する指定コマンドと特定し、前記処理手段は、前記指定コマンドに従って、少なくとも前記第１の表示画面または前記第２の表示画面に表示された前記コンテンツ上の前記所定の位置を前記特定の位置として、前記指定コマンドと特定する前とは異なる態様で表示する（画像表示部１０７）、（１）〜（７）のいずれかに記載のコンテンツ管理システム。
【０１３５】
（９）前記第３の操作は、前記第１の表示画面に表示された前記コンテンツの前記所定の位置に対して予め規定された形状（星型）の軌跡を描くことを含む、（８）に記載のコンテンツ管理システム。
【０１３６】
（１０）表示画面に対するポインティングデバイスを用いた指示入力を受け付け可能な端末装置（端末装置３００）でのコンテンツ処理を管理するための管理装置（サーバ１００）であって、前記端末装置から、表示画面上の前記ポインティングデバイスで指定された位置を表わす情報を含む、前記端末装置に対するユーザ操作を表わす情報の入力を受け付けるための入力手段（位置情報入力部１０１）と、前記ユーザ操作に基づいてユーザ指示の内容を特定するための特定手段（指示特定部１０２）と、前記ユーザ指示に従って、前記端末装置の前記表示画面に表示されているコンテンツに関する処理を実行するための処理手段（処理部１０３）とを備え、前記特定手段は、前記ユーザ操作を表わす情報が、第１のユーザに対して表示された第１の表示画面において前記コンテンツの特定の位置および第２のユーザを指定する軌跡を表わす場合に、前記ユーザ操作に表わされたユーザ指示を、前記第２のユーザに前記特定の位置を通知する通知コマンドと特定し、前記処理手段は、前記通知コマンドに従って、前記第２のユーザに対して表示される第２の表示画面で前記特定の位置を通知する（通知部１０４）、管理装置。
【０１３７】
（１１）表示画面を表示する処理を行なうための表示手段（表示処理部３０５）と、前記表示画面に対するポインティングデバイスを用いた指示入力を受け付けるための入力手段（指示入力部３０１）と、前記表示画面上の前記ポインティングデバイスで指定された位置を表わす情報を含む、ユーザ操作を表わす情報を管理装置に対して送信するための送信手段（位置送信部３０３）と、前記管理装置から、前記表示画面の画面情報を受信するための受信手段（表示情報入力部３０４）とを備え、前記受信手段において、第１のユーザに対して表示された第１の表示画面において受け付けた、コンテンツの特定の位置および第２のユーザを指定する軌跡を描くことを含むユーザ操作を表わす情報を受け付けることによって前記管理装置が送信した画面情報を受信すると、前記表示手段は、前記特定の位置を通知するための、前記第２のユーザに対して表示される第２の表示画面を表示する、端末装置。
【０１３８】
（１２）コンテンツの処理方法であって、端末装置（端末装置３００Ａ）のディスプレイに第１のユーザに対して表示された第１の表示画面において、ポインティングデバイスを用いた指示入力を含むユーザ操作を受け付けるステップ（Ｓ２１３）と、前記ユーザ操作が、前記第１の表示画面に表示されているコンテンツの特定の位置および第２のユーザを指定する軌跡を描くことを含む場合に、前記ユーザ操作に表わされたユーザ指示を、前記第２のユーザに前記特定の位置を通知する通知コマンドと特定するステップ（Ｓ３０９）と、前記通知コマンドに従って、前記第２のユーザに対して表示される第２の表示画面で前記特定の位置を通知するステップ（Ｓ３１１）とを備える、コンテンツの処理方法。
【０１３９】
（１３）コンピュータに、表示画面に対するポインティングデバイスを用いた指示入力を受け付け可能な端末装置でのコンテンツ処理を管理する処理を実行させるプログラムであって、前記端末装置から、表示画面上の前記ポインティングデバイスで指定された位置を表わす情報を含む、前記端末装置に対するユーザ操作を表わす情報の入力を受け付けるステップ（Ｓ２１３）と、前記ユーザ操作を表わす情報が、第１のユーザに対して表示された第１の表示画面においてコンテンツの特定の位置および第２のユーザを指定する軌跡を表わす場合に、前記ユーザ操作に表わされたユーザ指示を、前記第２のユーザに前記特定の位置を通知する通知コマンドと特定するステップ（Ｓ３０９）と、前記通知コマンドに従って、前記第２のユーザに対して表示される第２の表示画面で前記特定の位置を通知するステップ（Ｓ３１１）とを前記コンピュータに実行させる、管理プログラム。
【０１４０】
（１４）端末装置に搭載されるコンピュータに処理を実行させるためのプログラムであって、管理装置から、表示画面の画面情報を受信するステップ（Ｓ１１３）と、前記画面情報に基づいて表示画面を表示するステップ（Ｓ１１５）と、前記表示画面に対するポインティングデバイスを用いた指示入力を受け付けると（Ｓ１１７）、前記表示画面上の前記ポインティングデバイスで指定された位置を表わす情報を含む、ユーザ操作を表わす情報を前記管理装置に対して送信するステップ（Ｓ１１９）とを前記コンピュータに実行させ、前記受信するステップで、第１のユーザに対して表示された第１の表示画面において受け付けた、コンテンツの特定の位置および第２のユーザを指定する軌跡を描くことを含むユーザ操作を表わす情報を受け付けることによって前記管理装置が送信した画面情報を受信すると、前記表示するステップで、前記特定の位置を通知するための、前記第２のユーザに対して表示される第２の表示画面を表示する、管理プログラム。
【０１４１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１４２】
１０，３０  ＣＰＵ、１１，３１  ＲＯＭ、１２，３２  ＲＡＭ、１３，３３  ＨＤＤ、１４，３６  ネットワークコントローラ、３４  ディスプレイ、３５  ポインティングデバイス、１００  サーバ、１０１  位置情報入力部、１０２  指示特定部、１０３  処理部、１０４  通知部、１０５  応答部、１０６  コンテンツ表示部、１０７  画像表示部、１３１  コンテンツ記憶部、１３２  コンテンツ情報記憶部、１３４  ユーザ情報記憶部、１３５  マーク情報記憶部、３００，３００Ａ，３００Ｂ，３００Ｃ  端末装置、３０１  指示入力部、３０２  位置特定部、３０３  位置送信部、３０４  表示情報入力部、３０５  表示処理部、１００１，１００２，１００４  図形、１００３  確認位置マーク、１００５  確認済マーク。
【図１】
2015210631.tif 000003
【図２】
2015210631.tif 000004
【図３】
2015210631.tif 000005
【図４】
2015210631.tif 000006
【図５】
2015210631.tif 000007
【図６】
2015210631.tif 000008
【図７】
2015210631.tif 000009
【図８】
2015210631.tif 000010
【図９】
2015210631.tif 000011
【図１０】
2015210631.tif 000012
【図１１】
2015210631.tif 000013
【図１２】
2015210631.tif 000014
【図１３】
2015210631.tif 000015
【図１４】
2015210631.tif 000016
【図１５】
2015210631.tif 000017
【図１６】
2015210631.tif 000018
【図１７】
2015210631.tif 000019
【図１８】
2015210631.tif 000020
【図１９】
2015210631.tif 000021
【図２０】
2015210631.tif 000022
【図２１】
2015210631.tif 000023
【図２２】
2015210631.tif 000024
【図２３】
2015210631.tif 000025
【図２４】
2015210631.tif 000026
【図２５】
2015210631.tif 000027
【図２６】
2015210631.tif 000028
【図２７】
2015210631.tif 000029
【図２８】
2015210631.tif 000030
【図２９】
2015210631.tif 000031
【図３０】
2015210631.tif 000032
【図３１】
2015210631.tif 000033
【図３２】
2015210631.tif 000034