(57)【要約】【課題】複数の端末装置でのコンテンツの柔軟な再生を支援できる支援システムを提供する。【解決手段】支援システムでは、第１の端末装置３００Ａでコンテンツを再生する際に（Ｓ３〜Ｓ５）、複数の端末装置それぞれのユーザの再生状況に基づいて、端末装置３００Ａと同期して当該コンテンツを再生することが可能な端末装置が、端末装置３００Ａのディスプレイで提示される（Ｓ６〜Ｓ８）。端末装置３００Ａが、ユーザから、ディスプレイに提示された端末装置のうちから第２の端末装置３００Ｂの指定を受け付けると（Ｓ９）、支援システムでは、端末装置３００Ａ，３００Ｂの再生位置を同じにしてそれぞれでコンテンツが再生される（Ｓ１１）。【選択図】図４
2018166001.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツをディスプレイで再生可能な端末装置であって、
前記端末装置と、前記端末装置と同期して前記コンテンツを再生可能な一または複数の他の端末装置とから装置動作状況に関連する情報を取得する情報取得部と、
前記情報に基づき、前記端末装置と一または複数の他の端末装置での前記コンテンツの再生状況を、それぞれの端末装置に関連する画像とともに前記ディスプレイに表示する制御部と、
を備えることを特徴とする端末装置。
【請求項２】
前記情報取得部は、前記端末装置と、前記端末装置と同期して前記コンテンツを再生可能な一または複数の他の端末装置とから、それぞれの装置にログインしているユーザの情報を取得することを特徴とする請求項１に記載の端末装置。
【請求項３】
前記制御部は、前記ディスプレイに前記コンテンツ全体の再生時間を表す画像を表示し、前記ユーザの情報に基づき前記ユーザを表す画像を、前記コンテンツ全体の再生時間を表す画像の前記コンテンツを再生中の端末装置それぞれでの再生位置に相当する位置に表示することを特徴とする請求項１または２に記載の請求項１に記載の端末装置。
【請求項４】
前記コンテンツ全体の再生時間を表す画像は、時系列に再生されるコンテンツ全体の再生時間を表すラインであることを特徴とする請求項３に記載の端末装置。
【請求項５】
前記端末装置での前記コンテンツの再生位置に前記他の端末装置を関連付けることにより、前記他の端末装置の指定を受け付けるための指定受付部と、
前記指定受付部において前記他の端末装置の指定を受け付けると、指定された前記他の端末装置を表す情報を、前記コンテンツの再生位置を同じにする処理を行う前記支援装置に送信する情報送信部と、
をさらに備えることを特徴とする請求項１から４の何れか一項に記載の端末装置。
【請求項６】
前記制御部は、前記指定受付部において前記他の端末装置の指定を受け付けると、前記コンテンツを再生する同期グループに属することを表わす画像を前記ラインに表示することを特徴とする請求項５に記載の端末装置。
【請求項７】
コンテンツをディスプレイで再生可能な端末装置に搭載されるコンピュータに、
前記端末装置と、前記端末装置と同期して前記コンテンツを再生可能な一または複数の他の端末装置とから装置動作状況に関連する情報を取得する情報取得ステップと、
前記情報に基づき、前記端末装置と他の端末装置での前記コンテンツの再生状況を、それぞれの端末装置に関連する画像とともに前記ディスプレイに表示する制御ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は支援システム、支援装置、端末装置、支援方法、および支援プログラムに関し、特に、複数の端末装置でのコンテンツの再生を支援する支援システム、該システムに含まれる支援装置および端末装置、該システムでの支援方法、ならびに支援プログラムに関する。
【背景技術】
【０００２】
複数の端末装置でのコンテンツの再生を支援するための支援システムとして、会議資料であるコンテンツをネットワークで接続された複数の端末装置で同期して再生することで、当該コンテンツを用いた会議を支援する会議支援システムが挙げられる。
【０００３】
会議支援システムは、会議に参加するユーザそれぞれの閲覧する資料の位置（ページ）を統一するため、これらユーザ間のコンテンツの再生を強制的に同期させる機能を有する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３０１７６０号公報
【特許文献２】特開２００９−２１１７２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
会議支援システムの有する上記機能を利用すると、会議に参加するすべてのユーザ間で自動的にコンテンツの再生が同期されてしまい、指定した特定のユーザ間のみで同期させるという柔軟なコンテンツの再生ができない、という問題があった。
【０００６】
本発明はこのような問題に鑑みてなされたものであって、複数の端末装置でのコンテンツの柔軟な再生を支援できる支援システム、支援装置、端末装置、支援方法、および支援プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のある局面に従うと、支援システムは、それぞれがディスプレイを有する複数の端末装置での、コンテンツの再生を支援するための支援システムであって、複数の端末装置それぞれでコンテンツを再生する処理を行なうための再生手段と、複数の端末装置それぞれのユーザの再生状況に基づいて、複数の端末装置のうちの第１の端末装置でのコンテンツの再生位置と同じ位置でコンテンツを再生することが可能な端末装置を、第１の端末装置のディスプレイで提示するための提示手段と、第１の端末装置から、提示手段によって提示された端末装置のうちから第２の端末装置の指定を受け付けるための指定手段とを備え、指定手段において第２の端末装置の指定を受け付けると、再生手段は第１の端末装置と第２の端末装置との再生位置を同じにしてそれぞれでコンテンツを再生する処理を行なう。
【０００８】
好ましくは、提示手段は、複数の端末装置のうちの第１の端末装置で再生中のコンテンツを再生中の端末装置を提示する。
【０００９】
より好ましくは、提示手段は、コンテンツを再生中の端末装置それぞれに関連する情報を、コンテンツの再生位置と共に提示する。
【００１０】
より好ましくは、コンテンツは時系列で再生可能なコンテンツであって、提示手段はコンテンツ全体をラインで表わし、さらに、コンテンツを再生中の端末装置それぞれにログインしているユーザを表わす画像を、ラインのコンテンツを再生中の端末装置それぞれでの再生位置に相当する位置に配置する。
【００１１】
より好ましくは、指定手段は、ラインに配置された第２の端末装置にログインしている第２のユーザを表わす画像を、ラインに配置された第１の端末装置にログインしている第１のユーザを表わす画像を含む所定領域まで移動させる操作に従って第２の端末装置の指定を受け付ける。
【００１２】
好ましくは、再生手段は、指定手段で指定された第２の端末装置から許可がある場合に、第１の端末装置と第２の端末装置との再生位置を同じにしてコンテンツを再生する処理を行なう。
【００１３】
より好ましくは、支援システムは、指定手段で指定を受け付けると、第２の端末装置から、第１の端末装置とコンテンツの再生位置を同じにすることを許可するか否かの選択を受け付けるための入力手段をさらに備える。
【００１４】
より好ましくは、端末装置それぞれのユーザごとに、他のユーザのログインする端末装置とコンテンツの再生位置を同じすることを許可するか否かの情報をメモリに登録しておくための登録手段をさらに備え、再生手段は、指定手段で指定された第２の端末装置にログインしている第２のユーザについて、コンテンツを他のユーザのログインする端末装置とコンテンツの再生位置を同じすることを許可する情報がメモリに登録されている場合に、第１の端末装置と第２の端末装置との再生位置を同じにしてコンテンツを再生する処理を行なう。
【００１５】
本発明の他の局面に従うと、支援装置は、それぞれがディスプレイを有する複数の端末装置での、コンテンツの再生を支援するための支援装置であって、複数の端末装置それぞれでコンテンツを再生する処理を行なうための再生手段と、複数の端末装置それぞれのユーザの再生状況に基づいて、複数の端末装置のうちの第１の端末装置でのコンテンツの再生位置と同じ位置でコンテンツを再生することが可能な端末装置を、第１の端末装置のディスプレイで提示するための提示手段と、第１の端末装置から、提示手段によって提示された端末装置のうちから第２の端末装置の指定を受け付けるための指定手段とを備え、指定手段において第２の端末装置の指定を受け付けると、再生手段は、複数の端末装置のうちの第１の端末装置と第２の端末装置との再生位置を同じにしてそれぞれでコンテンツを再生する処理を行なう。
【００１６】
本発明のさらに他の局面に従うと、端末装置は、支援装置と通信可能な、ディスプレイを有する端末装置であって、コンテンツを再生する処理を行なうための再生手段と、支援装置から入力された情報に基づいて、再生手段でのコンテンツの再生位置と同じ位置でコンテンツを再生することが可能な他の端末装置を、ディスプレイで提示するための提示手段と、提示手段によって提示された他の端末装置のうちから第１の端末装置の指定を受け付けるための指定手段と、指定手段によって指定された第１の端末装置を特定する情報を、支援装置に対して送信するための送信手段とを備え、再生手段は、コンテンツの、支援装置から指定された位置を再生する。
【００１７】
本発明のさらに他の局面に従うと、支援方法は、それぞれがディスプレイを有する複数の端末装置での、コンテンツの再生を支援する方法であって、複数の端末装置のうちの第１の端末装置でコンテンツを再生するステップと、複数の端末装置それぞれのユーザの再生状況に基づいて、第１の端末装置でのコンテンツの再生位置と同じ位置でコンテンツを再生することが可能な端末装置を、第１の端末装置のディスプレイで提示するステップと、第１の端末装置から、ディスプレイに提示された端末装置のうちから第２の端末装置の指定を受け付けるステップと、第１の端末装置と第２の端末装置との再生位置を同じにしてそれぞれでコンテンツを再生するステップとを備える。
【００１８】
本発明のさらに他の局面に従うと、支援プログラムは、それぞれがディスプレイを有する複数の端末装置での、コンテンツの再生を支援する処理をコンピュータに実行させて、コンピュータを支援装置として機能させるためのプログラムであって、複数の端末装置のうちの第１の端末装置でコンテンツを再生するステップと、複数の端末装置それぞれのユーザの再生状況に基づいて、第１の端末装置でのコンテンツの再生位置と同じ位置でコンテンツを再生することが可能な端末装置を、第１の端末装置のディスプレイで提示するステップと、第１の端末装置から、ディスプレイに提示された端末装置のうちから第２の端末装置の指定を受け付けるステップと、第１の端末装置と第２の端末装置との再生位置を同じにしてそれぞれでコンテンツを再生するステップとをコンピュータに実行させる。
【００１９】
本発明のさらに他の局面に従うと、支援プログラムは、ディスプレイを有する端末装置に搭載されるコンピュータに、コンテンツの再生を支援する処理を実行させるためのプログラムであって、コンテンツを再生するステップと、複数の端末装置それぞれのユーザの再生状況に基づいて、支援装置から入力された情報に基づいて、コンテンツの再生位置と同じ位置でコンテンツを再生することが可能な他の端末装置を、ディスプレイで提示するステップと、ディスプレイに提示された他の端末装置のうちから第１の端末装置の指定を受け付けるステップと、指定された第１の端末装置を特定する情報を、支援装置に対して送信するステップとをコンピュータに実行させ、再生するステップは、支援装置からコンテンツの再生位置が指定された場合には指定された位置を再生する。
【発明の効果】
【００２０】
この発明によると、複数の端末装置での、コンテンツの柔軟な再生を支援することができる。
【図面の簡単な説明】
【００２１】
【図１】実施の形態にかかる支援システムの具体例を示す図である。
【図２】支援システムに含まれるサーバの装置構成の具体例を示すブロック図である。
【図３】支援システムに含まれる端末装置の装置構成の具体例を示すブロック図である。
【図４】支援システムでの動作概要を表わした図である。
【図５】端末装置での画面例を表わした図である。
【図６】端末装置での画面例を表わした図である。
【図７】端末装置での画面例を表わした図である。
【図８】端末装置での画面例を表わした図である。
【図９】端末装置での画面例を表わした図である。
【図１０】端末装置の機能構成の具体例を示すブロック図である。
【図１１】サーバの機能構成の具体例を示すブロック図である。
【図１２】端末装置での動作の流れを表わしたフローチャートである。
【図１３】サーバでの動作の流れを表わしたフローチャートである。
【図１４】端末装置での画面例を表わした図である。
【発明を実施するための形態】
【００２２】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００２３】
＜システム構成＞
図１は、本実施の形態にかかる支援システムの具体例を示す図である。図１を参照して、本実施の形態にかかる支援システムは、コンテンツを出力可能な通信可能な端末装置３００Ａ，３００Ｂ，３００Ｃと、端末装置３００Ａ，３００Ｂ，３００Ｃでのコンテンツの再生を支援するための支援装置の一例としてのサーバ１００とを含む。端末装置３００Ａ，３００Ｂ，３００Ｃを代表させて端末装置３００とも称する。
【００２４】
端末装置３００は、コンテンツを出力可能な装置であればどのような装置であってもよい。本実施の形態におけるコンテンツは、映像（静止画または動画）、音声、およびその組み合わせ、などを含むものであって、コンテンツの再生位置を、少なくとも１つの変数を用いて表現可能なものを指す。たとえば、コンテンツは、時系列に再生されるものを指す。具体例として、複数ページから構成される文書データや、複数の画像から構成される、プレゼンテーション用のスライド、文書作成アプリケーションなどで作成された文書データ、動画、データ、および複数ページから構成される電子書籍、ならびに、テキストファイルなどの、行番号や文字の位置などによって再生位置を特定できるデータがコンテンツに該当する。
【００２５】
上記の変数は、たとえば、ファイルのバージョンであってもよい。すなわち、ファイルのバージョンの変化によって、コンテンツの内容の変化が示されてもよい。
【００２６】
端末装置３００は、映像および／または音声を出力するための機能（ディスプレイ、スピーカ）を含む装置であればよい。また、好ましくは端末装置３００は、コンテンツに対するユーザ指示を受け付けるための、マウスやタッチディスプレイなどの指示機能を含む装置であればよい。端末装置３００は、図示されたように、ディスプレイを有するＰＣ（パーソナルコンピュータ）やいわゆるタブレットなどと呼ばれる携帯端末であってもよい。
【００２７】
たとえば、コンテンツは、いわゆるコマと呼ばれる複数枚の画像を含むものであってもよい。この場合、端末装置３００では、当該コンテンツにさらに含まれる、各画像の表示のタイミングを規定した情報に従うタイミングで上記複数枚の画像それぞれを表示させたり、ユーザからの指示に従う画像を表示させたりすることで、当該コンテンツが再生される。
【００２８】
以降の説明では、コンテンツが表示を伴うものであり、端末装置３００に表示されたコンテンツに対してユーザ操作が行なわれる場合が例として挙げられている。しかしながら、コンテンツ管理システムにて管理する対象のコンテンツは必ずしも表示を必須とするものではなく、音声のみであってもよい。ただし、コンテンツに対する操作を受け付けるための画面は表示される。
【００２９】
＜装置構成＞
図２は、サーバ１００の装置構成の具体例を示すブロック図である。サーバ１００は、一般的なＰＣで構成されてよい。そのため、図２は、一般的なＰＣで構成された場合のサーバ１００の装置構成を表わしている。
【００３０】
図２を参照して、サーバ１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムを記憶するためのメモリであ
るＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域となったり計算値を記憶したりするためのメモリであるＲＡＭ（Random  Access  Memory）１２と、大容量の記憶装置の一例としてのＨＤＤ（Hard  Disk  Drive）１３と、通
信ネットワークを介した端末装置３００との通信を制御するためのネットワークコントローラ１４とを含む。
【００３１】
図３は、端末装置３００の装置構成の具体例を示すブロック図である。上記のように、端末装置３００もまた一般的なＰＣなどで構成されてよい。そのため、図３は、一般的なＰＣで構成された場合の端末装置３００の装置構成を表わしている。
【００３２】
図３を参照して、端末装置３００は、装置全体を制御するためのＣＰＵ３０と、ＣＰＵ３０で実行されるプログラムを記憶するためのメモリであるＲＯＭ３１と、ＣＰＵ３０でプログラムを実行する際の作業領域となったり計算値を記憶したりするためのメモリであるＲＡＭ３２と、大容量の記憶装置の一例としてのＨＤＤ３３と、ディスプレイ３４と、マウスなどのポインティングデバイス３５と、ネットワークコントローラ３６とを含む。
【００３３】
［第１の実施の形態］
＜動作概要＞
本実施の形態にかかる支援システムでは、支援装置であるサーバ１００が端末装置３００でのコンテンツの再生（出力）を支援する。支援は、端末装置３００でのコンテンツの再生位置を特定の位置とする制御を含む。
【００３４】
コンテンツの再生は、サーバ１００自身で行なって出力情報（画面、音声の情報）がサーバ１００から端末装置３００に渡されることによって端末装置３００で出力されてもよいし、コンテンツがサーバ１００から端末装置３００に渡されて端末装置３００で再生されてもよい。また、端末装置３００のメモリまたは端末装置３００が他の装置にアクセスしてコンテンツ情報を取得し、サーバ１００から指定された位置を再生するものであってもよい。以降の説明での端末装置３００でのコンテンツの再生は、上記のいずれの形態も含む。すなわち、サーバ１００側で再生されて端末装置３００では出力のみを行なう場合も、端末装置３００で再生する場合も、以降の説明での端末装置３００でのコンテンツの再生、という表現に含まれるものとする。
【００３５】
図４は、本実施の形態にかかる支援システムでの動作概要を表わした図である。また、図５〜図９は、端末装置３００での画面例を表わした図である。
【００３６】
図４を参照して、端末装置３００Ａにログインしているユーザがコンテンツの再生を端末装置３００Ａに対して指示すると（ステップＳ１）、端末装置３００Ａはサーバ１００に対して再生を要求する（ステップＳ２）。サーバ１００は、端末装置３００Ａから要求されたコンテンツを再生し、当該端末装置３００Ａにログインしているユーザの再生状況をメモリに記憶する（ステップＳ３）。
【００３７】
再生状況は、当該ユーザが、現在、再生しているコンテンツ、および当該コンテンツの現在の再生位置を含む。つまり、再生状況は、ユーザごとに、今、どのコンテンツのどの位置を再生しているか、という情報を含む。言い換えると、再生状況は、ユーザが現在再生しているコンテンツを表わすと共に、現在再生していないコンテンツも表わすことになる。その他、再生状況は、当該ユーザがコンテンツの再生に用いている端末装置を特定する情報を含んでもよい。また、再生状況は、再生速度が可変の場合には現在の再生速度や、音量や輝度などが可変の場合には現在の音量や輝度などの情報を含んでもよい。さらに、再生状況は、ある時点からの再生状況を蓄積してもよい。この場合、再生状況は、上記ある時点からの当該ユーザのコンテンツの再生履歴を表わすことになる。
【００３８】
サーバ１００は、コンテンツを再生することで得られるコンテンツ情報を端末装置３００Ａに対して送信し（ステップＳ４）、端末装置３００Ａに表示（出力）させる（ステップＳ５）。これにより、端末装置３００Ａでコンテンツが再生される。
【００３９】
サーバ１００は、他の端末装置３００Ｂからも同様にコンテンツの再生の要求を受け付けると、当該端末装置３００Ｂにログインしているユーザの再生状況をメモリに記憶する。そして、サーバ１００は、コンテンツ情報を端末装置３００Ｂに対して送信することで、端末装置３００Ｂでもコンテンツを再生させる。このようにすることで、サーバ１００は、各端末装置３００でのコンテンツの再生を支援すると共に、各端末装置３００にログインしているユーザのコンテンツの再生状況をメモリに記憶していく。
【００４０】
端末装置３００Ａは、ログインしているユーザから、ポインティングデバイス３５等を用いた、再生中のコンテンツに対する情報の入力を受け付けることができる。再生中のコンテンツに対して入力される情報は、たとえばポインティングデバイス３５で指定された位置（タッチ位置）の軌跡で表わされる図形を表わした画像や、文字情報や、端末装置３００Ａがマイク（不図示）を含む場合には音声情報などを含む。
【００４１】
端末装置３００Ａは上記情報の入力を受け付けると共に、当該情報を関連付けるコンテンツの位置の指定も受け付ける。そして、端末装置３００Ａは、それらの情報をサーバ１００に対して送信し、サーバ１００に記憶させる。
【００４２】
サーバ１００は、これらの情報をユーザおよびコンテンツに関連付けてメモリに記憶する。また、サーバ１００は、少なくともこれら情報を入力したユーザのログインしている端末装置３００Ａに対して当該情報に基づいた出力情報（表示画面、音声）を送信することで、当該コンテンツの再生に重ねてこれら情報を出力させる。
【００４３】
たとえば、端末装置３００Ａにログインしているユーザがポインティングデバイス３５を用いて再生中のコンテンツに対して図形を描き込んだ場合、当該図形を表わす画像情報と描き込まれたコンテンツ上の位置を表わす情報とが端末装置３００Ａからサーバ１００に送信される。これら情報は、当該ユーザおよび当該コンテンツに関連付けてメモリに記憶される。そして、この情報に基づく画像情報がサーバ１００から端末装置３００Ａに渡されることで、端末装置３００Ａではコンテンツの再生画面に、さらに、ポインティングデバイス３５を用いて描き込まれた図形が重ねて表示されることになる。
【００４４】
さらに、サーバ１００は、この情報を特定のユーザ（ユーザグループ）の属する他の端末装置３００にも送信してもよい。このようにすることで、所定のユーザの間で、いずれか１人が入力した情報が共有されることになる。コンテンツに対してユーザによって入力される情報を、以降の説明において「書き込み」とも称する。
【００４５】
端末装置３００Ａでコンテンツが再生されると、サーバ１００は、他の端末装置３００にログインしているユーザそれぞれのコンテンツの再生状況をメモリから読み出す。サーバ１００は、他の端末装置３００にログインしているユーザや、予め登録されているユーザ等のコンテンツの再生状況をメモリから読み出してもよい。
【００４６】
サーバ１００は、メモリに記憶されているコンテンツの再生状況から、複数の端末装置３００のうちから、端末装置３００Ａのコンテンツの再生位置と同じ位置でコンテンツを再生することが可能な、つまり、端末装置３００Ａと同期して当該コンテンツを再生可能な他の端末装置３００Ｂを抽出する（ステップＳ６）。同期して再生可能な端末装置３００Ｂは、たとえば、端末装置３００Ａで再生中のコンテンツを再生中の端末装置であってもよい。または、端末装置３００Ｂは、端末装置３００Ａで再生中のコンテンツを再生した履歴を有するユーザのログインしている端末装置であってもよい。または、端末装置３００Ｂは、ユーザごとにコンテンツの再生予定を予め登録している場合、端末装置３００Ａで再生中のコンテンツを所定期間内に再生予定であるユーザのログインしている端末装置であってもよい。または、端末装置３００Ｂは、上記予め登録されている他のユーザのうちの現在コンテンツを再生していない端末装置であってもよい。
【００４７】
サーバ１００は、複数の端末装置３００のうちから端末装置３００Ａと同期してコンテンツの再生が可能な端末装置３００Ｂを抽出すると、当該端末装置３００Ｂにログインしているユーザを表わす情報を端末装置３００Ａに対して送信する（ステップＳ７）。この情報を受け付けた端末装置３００Ａは、同期してコンテンツを再生することが可能なユーザとして、サーバ１００から受け付けたユーザをディスプレイ３４に提示する（ステップＳ８）。
【００４８】
図５（Ａ）は、上記ステップＳ８でのコンテンツの再生画面の具体例を表わした図である。図５（Ａ）を参照して、端末装置３００Ａでのコンテンツの再生画面は、コンテンツの表示に加えて、当該コンテンツ全体を表わすライン１００１と、端末装置３００Ａにログインしているユーザ（ユーザＡＡ）のコンテンツの再生状況として、現在の再生位置をライン１００１上で表わすための画像１００２と、端末装置３００Ａと同期してコンテンツを再生することが可能な端末装置にログインしているユーザ（ユーザＢＢ、ユーザＣＣ）を表わすための画像１００３とを含む。画像１００３には、たとえば、予めユーザごとに登録されている、当該ユーザを表わすアバター画像などが該当する。
【００４９】
対象のコンテンツが動画など、予め規定されたタイムスケジュールに従って時系列に再生されるものである場合、ライン１００１の長さは、当該コンテンツをすべて再生するために必要な再生時間を表わす。もちろん、ライン１００１はすべてコンテンツの再生画面に表示されていなくてもよく、一部のみが表示されていてもよい。画像１００２は、ライン１００１上の、端末装置３００Ａにログインしているユーザ（ユーザＡＡ）の当該コンテンツの再生開始からの経過時間と、再生終了までに要する時間との比率に応じた位置に配置される。
【００５０】
対象のコンテンツがスライドやドキュメントなど、区切られた小コンテンツ（スライドの１枚、ドキュメント１ページ、等）の再生順が規定されたものである場合、ライン１００１の長さは、当該コンテンツを構成するすべての小コンテンツの数を表わす。画像１００２は、ライン１００１上の、端末装置３００Ａにログインしているユーザ（ユーザＡＡ）の当該コンテンツの再生開始から再生された小コンテンツの数と、再生終了までにさらに再生を要する小コンテンツの数との比率に応じた位置に配置される。
【００５１】
好ましくは、画像１００３は、端末装置３００Ａと同期してコンテンツを再生することが可能な端末装置にログインしているユーザのコンテンツの再生状況として、現在の再生位置をライン１００１上で表わす。
【００５２】
サーバ１００が端末装置３００Ａの再生画面にライン１００１を表示させることによって、端末装置３００Ａにログインしているユーザは、同期して当該コンテンツを再生することが可能な他のユーザの再生状況を容易に把握することができる。つまり、上記他のユーザの再生状況として、当該コンテンツを再生中であるか否か、当該コンテンツを再生中の場合には再生位置、などを容易に把握することができる。そのため、後述する、同期してコンテンツを再生するユーザを指定する際に他のユーザの再生状況を考慮しやすくなる。
【００５３】
なお、他の例として、図５（Ｂ）に表わされたように、ライン１００１は、端末装置３００Ａにログインしているユーザがすでに再生した部分（未視聴）と未再生の部分（既視聴）とが異なる表示態様であってもよい。たとえば、図５（Ｂ）のように、好ましくは、サーバ１００は、再生中のコンテンツの再生に要する時系列を表わすライン１００１のうちの、端末装置３００Ａにログインしているユーザが未視聴の位置を表わす再生時間に該当する部分を、すでに視聴した位置を表わす再生時間に該当する部分とは異なる色を付した色付きライン１００１−１として、端末装置３００Ａに表示させる。図５（Ｂ）では、色付きライン１００１−１は、ライン１００１のうちの右上がりの方向のハッチングが付されたものとして示されている。
【００５４】
サーバ１００が端末装置３００Ａの再生画面にライン１００１を図５（Ｂ）のように表示させることによって、端末装置３００Ａにログインしているユーザは、自身の当該コンテンツの再生履歴を容易に把握することができる。そのため、後述する、同期してコンテンツを再生するユーザを指定する際に、自身の当該コンテンツの再生履歴も考慮しやすくなる。
【００５５】
さらに、当該コンテンツの既視聴、未視聴に関わらず、図５（Ｂ）に表わされたように、端末装置３００Ａにログインしているユーザが未確認の書き込みがされている部分が他の部分とは異なる表示態様とされてもよい。端末装置３００Ａにログインしているユーザが他のユーザによる書き込みを確認したか否かは、端末装置３００Ａにログインしているユーザの当該コンテンツの再生履歴と当該コンテンツに関連付けられた書き込みの入力タイミングとを比較することで判断され得る。
【００５６】
たとえば、図５（Ｂ）のように、好ましくは、サーバ１００は、再生中のコンテンツの再生に要する時系列を表わすライン１００１のうちの、端末装置３００Ａにログインしているユーザが未確認の書き込みがされている位置を表わす再生時間に該当する部分を、すでにその他の再生時間に該当する部分とは異なる色を付した色付きライン１００１−２として、端末装置３００Ａに表示させる。図５（Ｂ）では、色付きライン１００１−２は、ライン１００１のうちの右下がりの方向のハッチングが付されて示されている。
【００５７】
サーバ１００が端末装置３００Ａの再生画面にライン１００１を図５（Ｂ）のように表示させることによって、端末装置３００Ａにログインしているユーザは、自身の当該コンテンツの再生履歴を容易に把握することができる。そのため、後述する、同期してコンテンツを再生するユーザを指定する際に、自身の当該コンテンツの再生履歴も考慮しやすくなる。
【００５８】
さらに、他の例として、図５（Ｃ）に表わされたように、サーバ１００は、端末装置３００Ａにログインしているユーザの再生予定のコンテンツの登録を受け付けて、所定期間に再生予定とされているコンテンツを合わせて１つのライン１００１で表わしてもよい。
【００５９】
図５（Ｃ）の例の場合、端末装置３００Ａにログインしているユーザが再生予定のコンテンツとしてコンテンツＸＸ１とコンテンツＸＸ２との２つのコンテンツをサーバ１００に対して登録しているものとする。この場合、好ましくは、サーバ１００は、図５（Ｃ）のように、コンテンツＸＸ１すべてを再生するために必要な時間を表わすライン１００１ＡとコンテンツＸＸ２すべてを再生するために必要な時間を表わすライン１００１Ｂとを合わせたライン１００１を端末装置３００Ａの再生画面に表示させる。
【００６０】
サーバ１００が端末装置３００Ａの再生画面にライン１００１を図５（Ｃ）のように表示させることによって、端末装置３００Ａにログインしているユーザは、同期して当該コンテンツを再生することが可能な他のユーザの、自身が再生を予定している他のコンテンツについての再生状況も容易に把握することができる。そのため、後述する、同期してコンテンツを再生するユーザを指定する際に他のユーザの上記他のコンテンツの再生状況も考慮しやすくなる。
【００６１】
さらに、他の例として、図６（Ａ）に表わされたように、好ましくは、サーバ１００は、ライン１００１に替えて、当該コンテンツ全体を各再生位置での再生画面を表わすサムネイル画像を再生される順に配列することで表わしたライン１００１’を、端末装置３００Ａの再生画面に表示させてもよい。サムネイル画像の表示される再生位置は、コンテンツがタイムスケジュールに従って時系列に再生されるものである場合には所定の再生時間間隔での再生画面であってもよいし、コンテンツが上記のように再生順の規定された小コンテンツが連続するものである場合には所定の小コンテンツごとなどの、予め規定された再生画面であってもよい。
【００６２】
サーバ１００が端末装置３００Ａの再生画面にライン１００１’を図６（Ａ）のように表示させることによって、端末装置３００Ａにログインしているユーザは、同期して当該コンテンツを再生することが可能な他のユーザの再生状況と共に、当該コンテンツの概要も把握しやすくなる。
【００６３】
なお、当該コンテンツ全体をサムネイル画像で表わす場合にも、図５（Ｂ）のように、未視聴・既視聴の区別、未確認の書き込みの有無が併せて表わされてもよい。たとえば、サーバ１００は、未視聴である再生画面のサムネイル画像と、既視聴である再生画面のサムネイル画像と、未確認の書き込みに関連付けられた再生画面のサムネイル画像とに、それぞれ異なる色の枠を付して配置したライン１００１’を端末装置３００Ａの再生画面に表示させてもよい。
【００６４】
さらに、好ましくは、サーバ１００は、端末装置３００Ａで再生中のコンテンツの位置を表わすサムネイル画像、および同期してコンテンツを再生することが可能な他の端末装置で再生中のコンテンツの位置を表わすサムネイル画像を、他のサムネイル画像とは異なる表示態様としてもよい。たとえば、サーバ１００は、図６（Ｂ）に表わされたように、端末装置３００Ａで再生中のコンテンツの位置を表わすサムネイル画像、および同期してコンテンツを再生することが可能な他の端末装置で再生中のコンテンツの位置を表わすサムネイル画像を、他のサムネイル画像よりも大きなサイズで表示してもよい。このようにすることで、端末装置３００Ａにログインしているユーザは、各ユーザが視聴中の内容を容易に把握することができる。
【００６５】
図４に戻って、端末装置３００Ａは、上記ステップＳ８で提示された、端末装置３００Ａと同期してコンテンツを再生することが可能な端末装置３００Ｂにログインしているユーザの中から、ユーザを指定する操作を受け付けると（ステップＳ９）、当該ユーザを表わす情報をサーバ１００に対して送信する（ステップＳ１０）。
【００６６】
図７は、上記ステップＳ９での指定操作の一例を表わした図である。図７を参照して、一例として、端末装置３００Ａは、同期してコンテンツ再生するユーザを指定するための操作として、コンテンツの再生画面に表示されているライン１００１上に表わされたユーザＣＣを表わすための画像１００３を、ユーザＡＡを表わすための画像１００２を含む所定領域まで移動させるポインティングデバイス３５の操作（たとえばドラッグアンドドロップ操作）を受け付ける。この操作を受け付けると、端末装置３００Ａは、ユーザＣＣを表わす情報をサーバ１００に対して送信する。これにより、サーバ１００は、ユーザＡＡとユーザＣＣとを、同期して当該コンテンツを再生するユーザ群からなるユーザグループ（同期グループとも称する）と特定する。つまり、サーバ１００は、ユーザＣＣのログインしている端末装置３００Ｂを、端末装置３００Ａでのコンテンツの再生と同期して当該コンテンツを再生する端末装置と特定する。
【００６７】
サーバ１００は、指定されたユーザのログインしている端末装置３００Ｂを特定すると、端末装置３００Ａと端末装置３００Ｂとで同期して当該コンテンツを再生するための処理を行なう（ステップＳ１１）。具体的には、サーバ１００は、上記の同期グループに属する各ユーザの属する端末装置３００での当該コンテンツの再生位置をそれぞれ同じにして、当該位置のコンテンツ情報を各端末装置３００Ａ，３００Ｂに対して送信する（ステップＳ１２−１，Ｓ１２−２）。また、サーバ１００は、同期グループに属するいずれかのユーザのログインする端末装置からコンテンツの再生位置の変更が要求されると、各ユーザの属する端末装置３００での当該コンテンツの再生位置を上記要求に応じた位置とする。
【００６８】
好ましくは、サーバ１００は、端末装置３００Ａでのコンテンツの再生と同期して当該コンテンツを再生する端末装置３００Ｂを特定すると、図８に表わされたように、ユーザを指定する操作を受け付けた端末装置３００Ａに同期グループに属することを表わす画像１００４を表示する。これにより、端末装置３００Ａにログインしているユーザは、自身の属する当該コンテンツについての同期グループを容易に把握することができる。
【００６９】
なお、好ましくは、上記ステップＳ１０の情報を受け付けたサーバ１００は、指定されたユーザのログインしている端末装置１００Ｂに対して同期してコンテンツを再生することが要求されていることを通知し、端末装置１００Ｂから許可／不許可（許否）を受け付ける。図９は、端末装置１００Ｂに表示される通知の具体例を表わした図である。この場合、サーバ１００は、端末装置３００Ｂから許可がある場合にのみ端末装置３００Ａと同期してコンテンツを再生する処理を行なう。そうでない場合には、サーバ１００は当該処理を行なわない。サーバ１００が端末装置３００Ｂから許否を受け付けた上で同期してコンテンツを再生する処理を行なうことで、端末装置３００Ｂにログインしているユーザは、他のユーザと同期して当該コンテンツを再生することについて許否を指定することができる。
【００７０】
なお、他の例として、サーバ１００に対して予めユーザごとに、他のユーザと同期してコンテンツを再生することを許可するか否かを表わした情報がメモリに登録されていてもよい。サーバ１００は、同期してコンテンツを再生するユーザを指定する操作が行なわれる前に上記の登録を受け付けて、ユーザと関連付けて（たとえばユーザ情報として）メモリに記憶しておく。この場合、サーバ１００は、端末装置３００Ａから同期してコンテンツを再生するユーザとして端末装置３００Ｂにログインしているユーザの指定を受け付けると、端末装置３００Ｂにログインしているユーザについて登録されている上記情報を読み出す。そして、サーバ１００は、指定されたユーザについて同期してコンテンツを再生することが許可されている場合にのみ、端末装置３００Ａと同期してコンテンツを再生する処理を行なう。そうでない場合には、サーバ１００は上記処理を行なわない。サーバ１００が同期を指定された端末装置３００Ｂから同期してコンテンツを再生することの許否を予め受け付けておくことで、端末装置３００Ｂにログインしているユーザは、他のユーザと同期して当該コンテンツを再生することについて許否を指定することができると共に、同期してコンテンツを再生するユーザとして指定される度に許否を指定する操作を行なう必要がない。
【００７１】
なお、端末装置３００Ａで指定されたユーザとの間で同期して当該コンテンツを再生できない場合には、好ましくは、サーバ１００は、端末装置３００Ａの画面に、たとえば「指定されたユーザと同期させることができません」などのメッセージを表示する。これにより、端末装置３００Ａにログインしているユーザは、同期の設定の成功／不成功を知ることができる。
【００７２】
＜機能構成＞
図１０は、上記動作を行なうための端末装置３００の機能構成の具体例を示すブロック図である。図１０の各機能は、端末装置３００のＣＰＵ３０がＲＯＭ３１に記憶されているプログラムをＲＡＭ３２上に読み出して実行することで、主に、ＣＰＵ３０によって実現される。しかしながら、少なくとも一部機能が図３に示された他のハードウェア構成、または図示されていない電気回路などのハードウェア構成によって実現されてもよい。
【００７３】
図１０を参照して、ＣＰＵ３０は、ネットワークコントローラ１４を介してサーバ１００から、再生中のコンテンツの再生位置と同じ位置でコンテンツを再生することが可能な他の端末装置にログインしているユーザの情報、つまり、同期してコンテンツを再生することが可能な他のユーザの情報の入力を受け付けるための同期可能ユーザ情報入力部３０１と、同期して当該コンテンツを再生することが可能な他のユーザを表わす情報をディスプレイ３４で提示するための提示部３０２と、提示されたユーザのうちから同期して当該コンテンツを再生するユーザの指定を受け付けるための指定部３０３と、指定されたユーザまたは当該ユーザのログインしている端末装置を特定する情報をネットワークコントローラ１４を介してサーバ１００に対して送信するための送信部３０４と、コンテンツを再生する処理を行なうための再生部３０５とを含む。
【００７４】
再生部３０５は、さらに、サーバ１００からコンテンツを再生することで得られるコンテンツ情報（画像情報等）の入力を受け付けるためのコンテンツ情報入力部３０６と、当該画像情報をディスプレイ３４に表示させる処理などの、コンテンツ情報に基づいてコンテンツを出力する処理を行なうための表示処理部３０７とを含む。これにより、再生部３０５は、サーバ１００から指定された位置からコンテンツを再生して、ディスプレイ３４で当該コンテンツを出力（表示）する。
【００７５】
好ましくは、提示部３０２は、サーバ１００からの情報に基づいて、同期してコンテンツを再生することが可能な他のユーザを、それぞれのログインしている端末装置での当該コンテンツの再生位置と共に提示する。このとき、より好ましくは、提示部３０２は、サーバ１００からの情報に基づいて、図５（Ａ）に表わされたような、コンテンツ全体を表わすライン１００１をコンテンツの再生画面に表示し、さらに、同期してコンテンツを再生することが可能な他のユーザとしての、当該コンテンツを再生中の端末装置それぞれにログインしているユーザを表わす画像１００３を、ライン１００１のそれぞれでの再生位置に相当する位置に配置する。
【００７６】
一例として、指定部３０３は、ライン１００１に配置された画像１００３を、同じくライン１００１に配置された画像１００２を含む所定領域まで移動させる、ポインティングデバイス３５での操作に従って、同期して当該コンテンツを再生するユーザの指定を受け付ける。
【００７７】
図１１は、上記動作を行なうためのサーバ１００の機能構成の具体例を示すブロック図である。図１１の各機能は、サーバ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行することで、主に、ＣＰＵ１０によって実現される。しかしながら、少なくとも一部機能が図２に示された他のハードウェア構成、または図示されていない電気回路などのハードウェア構成によって実現されてもよい。
【００７８】
図１１を参照して、上記動作を行なうために、メモリの一例としてＨＤＤ１３は、コンテンツ本体を記憶するための記憶領域であるコンテンツ記憶部１３１と、予め登録されているユーザについてのコンテンツの再生状況を記憶するための再生状況記憶部１３２と、コンテンツに関連付けて同期グループを記憶するための同期グループ記憶部１３３とを含む。再生状況記憶部１３２は、ユーザごとの現在ログインしている端末装置でのコンテンツの再生状況を記憶すると共に、以前の再生状況、つまり、再生履歴も記憶する。
【００７９】
さらに図１１を参照して、サーバ１００のＣＰＵ１０は、複数の端末装置３００それぞれでコンテンツを再生する処理を行なうための再生処理部１０１と、各端末装置３００にログインしているユーザごとに、コンテンツの再生状況を再生状況記憶部１３２に登録するための再生状況登録部１０２と、複数の端末装置３００それぞれにログインしているユーザの再生状況に基づいて、複数の端末装置３００のうちの端末装置３００Ａでのコンテンツの再生位置と同じ位置でコンテンツを再生することが可能な端末装置、つまり、端末装置３００Ａと同期してコンテンツを再生することが可能な端末装置を、端末装置３００Ａで提示する処理を行なうための提示部１０３と、端末装置３００Ａから同期してコンテンツを再生する他の端末装置の指定を受け付けるための指定部１０４と、指定されたユーザを当該コンテンツの同期グループとしてメモリに登録するためのグループ登録部１０５とを含む。
【００８０】
再生処理部１０１は、該当するコンテンツの再生位置を特定するための再生位置特定部１０６と、該当するコンテンツを再生するための再生部１０７と、当該コンテンツの特定された位置を再生するための情報であるコンテンツ情報を端末装置３００に対して送信するためのコンテンツ情報送信部１０８とを含む。指定部１０４が端末装置３００Ａと同期してコンテンツを再生する端末装置３００Ｂの指定を受け付けると、再生処理部１０１は、端末装置３００Ａ，３００Ｂの再生位置を同じにしてそれぞれでコンテンツを再生する処理を行なう。
【００８１】
提示部１０３は、抽出部１０９と同期可能ユーザ情報送信部１１０とを含む。抽出部１０９は、再生状況記憶部１３２に記憶されている各ユーザの再生状況を参照して、複数の端末装置３００のうちから、端末装置３００Ａのコンテンツの再生位置と同じ位置でコンテンツを再生することが可能な、つまり、端末装置３００Ａと同期してコンテンツを再生することが可能な他の端末装置３００Ｂを抽出する。同期可能ユーザ情報送信部１１０は、抽出された、端末装置３００Ｂにログインしているユーザの情報を、端末装置３００Ａに対して送信する。一例として、抽出部１０９は、複数の端末装置３００のうちの、端末装置３００Ａで再生中のコンテンツと同じコンテンツを再生中の端末装置３００Ｂを抽出する。この場合、より好ましくは、同期可能ユーザ情報送信部１１０は、抽出された端末装置３００Ｂでのコンテンツの再生位置を表わす情報を端末装置３００Ａに対して送信することで、端末装置３００Ａは、端末装置３００Ｂの情報と共に当該端末装置３００Ｂでのコンテンツの再生位置も提示部１０３で提示する処理を行なう。
【００８２】
好ましくは、ＣＰＵ１０は、さらに、同期してコンテンツを再生すると指定された端末装置３００Ｂから、端末装置３００Ａと同期してコンテンツを再生することを許可するか否かの選択を受け付けるための選択入力部１１１を含む。この場合、グループ登録部１０５は、同期してコンテンツを再生することを許可すると選択したユーザのみを同期グループに登録し、許可しないと選択したユーザを同期グループに登録しない。
【００８３】
なお、他の端末装置と同期してコンテンツを再生することを許可するか否かは、予めユーザ情報としてメモリに登録されていてもよい。この場合、メモリの一例であるＨＤＤ１３は、さらに、上記ユーザ情報を記憶するためのユーザ情報記憶部１３４を含む。グループ登録部１０５はユーザ情報記憶部１３４からユーザ情報を読み出して、同期してコンテンツを再生することを許可すると登録しているユーザのみを同期グループに登録し、許可しないと登録していないユーザを同期グループに登録しない。
【００８４】
＜動作フロー＞
図１２は、端末装置３００での動作の流れを表わしたフローチャートである。図１２のフローチャートに表わされた動作は、端末装置３００のＣＰＵ３０がＲＯＭ３１に記憶されているプログラムをＲＡＭ３２上に読み出して実行し、図１０の各機能を発揮することによって実現される。
【００８５】
図１２を参照して、端末装置３００がコンテンツの再生を指示するユーザ操作を受け付けると（ステップＳ１０１でＹＥＳ）、ＣＰＵ３０は、コンテンツの再生をサーバ１００に対して要求する（ステップＳ１０３）。上記要求に応じたサーバ１００から、コンテンツ情報を受信すると（ステップＳ１０５でＹＥＳ）、ＣＰＵ１０はディスプレイ３４に再生画面を表示する（ステップＳ１０７）。
【００８６】
このとき、端末装置３００は、サーバ１００から、当該コンテンツについて、同期してコンテンツを再生することが可能なユーザに関する情報を受信していると（ステップＳ１０９でＹＥＳ）、ＣＰＵ１０は、図５（Ａ）のように、コンテンツの再生画面に同期してコンテンツを再生することが可能なユーザを表わす情報を提示する（ステップＳ１１１）。このとき、さらに、端末装置３００がサーバ１００からユーザそれぞれでの当該コンテンツの再生位置を表わす情報も受信している場合には、併せて、それぞれの再生位置も提示する。
【００８７】
端末装置３００が、ユーザを指定するユーザ操作を受け付けると（ステップＳ１１３でＹＥＳ）、ＣＰＵ１０は、指定されたユーザを表わす情報をサーバ１００に対して送信する（ステップＳ１１５）。ユーザを指定する操作は、たとえば図７に表わされたような、ポインティングデバイス３５でコンテンツの再生画面上のユーザを表わす表示（画像１００３）を、当該端末装置３００にログインしているユーザを表わす表示（画像１００２）を含む所定領域に移動させるドラッグアンドドロップ操作などが該当する。
【００８８】
図１３は、サーバ１００での動作の流れを表わしたフローチャートである。図１３のフローチャートに表わされた動作は、サーバ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行し、図１１の各機能を発揮することによって実現される。
【００８９】
図１３を参照して、端末装置３００Ａから再生するコンテンツの位置の指定を受け付けると（ステップＳ２０１でＹＥＳ）、ＣＰＵ１０は、指定された再生位置でコンテンツを再生する処理を実行する（ステップＳ２０３）。また、ＣＰＵ１０は、指定された再生位置を当該端末装置３００にログインしているユーザの当該コンテンツの再生状況としてメモリに登録する（ステップＳ２０５）。そして、ＣＰＵ１０は、指定された位置のコンテンツ情報を端末装置３００Ａに対して送信する（ステップＳ２０７）。これにより、上記位置のコンテンツの再生を要求した端末装置３００Ａでは、指定した位置のコンテンツが再生される。上記の位置の指定は、コンテンツの再生の要求であってもよいし、再生中のコンテンツの位置を変更する指示（たとえばページめくり等）であってもよい。
【００９０】
ＣＰＵ１０は、さらに、当該ユーザの再生状況と他のユーザの再生状況とに基づいて、端末装置３００Ａと同期して当該コンテンツを再生することが可能な他のユーザを抽出し（ステップＳ２０９）、当該ユーザの情報を端末装置３００Ａに対して送信する（ステップＳ２１１）。これにより、端末装置３００Ａでは、再生中のコンテンツについて、同期して当該コンテンツを再生することが可能な他のユーザの情報が提示される。
【００９１】
端末装置３００Ａから、上記ステップＳ２０９で抽出された他のユーザの中から同期して当該コンテンツを再生するユーザの指定を受け付けると（ステップＳ２１３でＹＥＳ）、ＣＰＵ１０は、指定されたユーザを、端末装置３００Ａにログインしているユーザと共に当該コンテンツについての同期グループに登録する（ステップＳ２１５）。好ましくは、ＣＰＵ１０は、上記指定を受け付けると、指定されたユーザのログインしている端末装置３００Ｂに端末装置３００Ａと同期して当該コンテンツを再生することの可否を問い合わせ、許可された場合にのみ指定されたユーザを同期グループに登録する。または、ＣＰＵ１０は、指定されたユーザのユーザ情報から、他のユーザと同期してコンテンツを再生することの可否に関する情報を読み出して、許可が登録されている場合にのみ指定されたユーザを同期グループに登録してもよい。
【００９２】
一方、端末装置３００Ａにログインしているユーザが、すでに当該コンテンツの同期グループに所属している場合（ステップＳ２１７でＹＥＳ）、つまり、すでに、同期して当該コンテンツを再生すると指定したユーザが登録されている場合、ＣＰＵ１０は、同期グループの他のユーザのログインしている端末装置で同期してコンテンツを再生する処理を行なう（ステップＳ２１９）。すなわち、ＣＰＵ１０は、同期グループに属する他のユーザそれぞれのログインしている端末装置での当該コンテンツの再生位置を、上記ステップＳ２０１で端末装置３００Ａのユーザから指示された位置とする処理を行なう。
【００９３】
ＣＰＵ１０は、端末装置３００Ａでの当該コンテンツの再生が終了するまで、再生位置を指定する操作を受け付ける度に上記の処理を繰り返す。そして、端末装置３００Ａから当該コンテンツの再生を終了する指示を受け付けると（ステップＳ２２１でＹＥＳ）、ＣＰＵ１０は一連の動作を終了する。
【００９４】
＜第１の実施の形態の効果＞
本実施の形態にかかる支援システムにおいて上記の動作が行なわれることで、複数の端末装置３００のいずれかにログインしているユーザは、複数の端末装置３００のうちの自身のログインしている端末装置３００Ａと同期してコンテンツを再生する他の端末装置３００Ｂを、容易な操作で指定することができる。このため、本支援システムでは、ユーザから指定された特定のユーザの間でのみ同期して当該コンテンツを再生するという、柔軟なコンテンツの再生を支援することができる。
【００９５】
［第２の実施の形態］
なお、第１の実施の形態では、図５（Ａ）に表わされたように、サーバ１００は、コンテンツを再生中の端末装置３００Ａに、同期して当該コンテンツを再生することが可能な他のユーザを表わす情報として当該コンテンツを端末装置３００Ｂにて再生中のユーザを、それぞれの再生位置と共に提示させるものとしている。しかしながら、各ユーザでの当該コンテンツの再生位置を提示することは必ずしも必須ではない。そのため、サーバ１００は、たとえば図１４に表わされたように、端末装置３００Ａのコンテンツの再生画面に、該当するユーザを表わす画像１００３’（たとえばアバター画像）を表示することで同期して当該コンテンツを再生することが可能な他のユーザを提示し、それぞれの再生位置を提示しなくてもよい。この場合、端末装置３００Ａにログインしているユーザは、たとえばポインティングデバイス３５で画像１００３’をタッチしたり、当該画像１００３’に含まれている（図示されていない）チェックボックスにチェックを入れたりすることによって、同期して当該コンテンツを再生するユーザを指定してもよい。
【００９６】
このような表示がなされることでも、複数の端末装置３００のいずれかにログインしているユーザは、複数の端末装置３００のうちの自身のログインしている端末装置３００Ａと同期してコンテンツを再生する他の端末装置３００Ｂを、容易な操作で指定することができる。
【００９７】
［第３の実施の形態］
第１の実施の形態では、画像１００３を当該端末装置３００Ａにログインしているユーザを表わす画像１００２を含む所定領域まで移動させる操作（たとえばドラッグアンドドロップ操作）を受け付けることで、サーバ１００が、当該端末装置３００Ａにログインしているユーザと移動の対象となった画像１００３で表わされたユーザとを当該コンテンツの同期グループに属するよう登録するものとしている。この場合、サーバ１００は、同期グループに属するいずれかのユーザのコンテンツの再生位置に指示に応じて、同期グループに属するすべてのユーザの端末装置でのコンテンツの再生位置を変更することで、これらユーザ間のコンテンツの再生位置を同一のものとする。
【００９８】
他の例として、サーバ１００は、上記操作での移動先であるユーザのログインしている端末装置３００Ａでのコンテンツの再生位置に応じて、同期グループに属するすべての他のユーザのログインしている端末装置３００Ｂでの当該コンテンツの再生位置を変更してもよい。この場合、端末装置３００Ａにおいて、当該端末装置３００Ａにログインしているユーザを表わす画像１００２を画像１００３を含む所定領域まで移動させる操作（たとえばドラッグアンドドロップ操作）を受け付けることで、サーバ１００は、端末装置３００Ａでの当該コンテンツの再生位置と、他のユーザのログインしている端末装置３００Ｂでの当該コンテンツの再生位置とを同じ位置にすることになる。従って、第３の実施の形態では、サーバ１００は、同期グループの指定に加えて、当該同期グループのうちの、当該コンテンツの再生位置を指定するユーザの指定を受け付けるようにしてもよい。
【００９９】
このような指示を受け付けるようにすることで、本支援システムでは、複数の端末装置の間での、より柔軟なコンテンツの再生を支援することができる。
【０１００】
［第４の実施の形態］
本支援システムでの支援は、たとえば、予め登録された部や課などのユーザグループに属する各ユーザのログインしている端末装置３００での、コンテンツの再生などが想定される。たとえば、サーバ１００は、各端末装置３００でのコンテンツの再生状況をリアルタイムでメモリに登録していき、各端末装置３００に当該端末装置３００で再生されているコンテンツと他の端末装置でのコンテンツの再生状況に応じて、同期して当該コンテンツを再生することが可能な他のユーザを提示する。
【０１０１】
この例では、たとえば、ユーザは、ログインしている端末装置３００Ａで現在コンテンツを再生していると、同じコンテンツを再生しているユーザや、以前に当該コンテンツを再生したことのあるユーザや、当該コンテンツを再生予定であるユーザや、現在、端末装置でコンテンツを再生していないユーザなど、同期して当該コンテンツを再生することが可能なユーザを、コンテンツの再生画面で確認することができる。当該ユーザは、たとえば再生中のコンテンツについてディスカッションするユーザとして、提示されている他のユーザの中から所望するユーザを指定することができる。
【０１０２】
したがって、この例の場合、好ましくは、サーバ１００は、指定されたユーザのログインしている端末装置３００Ｂとの間で同期してコンテンツを再生すると共に、端末装置３００Ａと端末装置３００Ｂとで、チャットプログラムなどのディスカッション用のプログラムも起動させる。すなわち、サーバ１００は、同期してコンテンツを再生する処理と共に、予め規定されているプログラムを起動させてもよい。
【０１０３】
このように、同期してコンテンツを再生する処理と共に所定のプログラムも実行されることで、上記の例のような複数のユーザの間で当該コンテンツの再生と共にディスカッションを行なう場合に、ディスカッションの開催も支援することができる。
【０１０４】
［第５の実施の形態］
なお、以上の例では、図１に表わされたように、支援装置であるサーバ１００が端末装置３００とは異なる装置であるものとしているが、複数の端末装置３００のうちの少なくとも１つの端末装置がサーバ１００の機能を有していてもよい。
【０１０５】
［第６の実施の形態］
さらに、上述の動作をサーバ１００のＣＰＵ１０に実行させるためのプログラム、および端末装置３００のＣＰＵ３０に実行させるためのプログラムを提供することもできる。
【０１０６】
上記のように、サーバ１００も端末装置３００も、一般的なコンピュータで構成されてよい。そのため、上記プログラムを提供することで、汎用のコンピュータを本実施の形態にかかるサーバ１００および端末装置３００として動作させることができる。それにより、汎用のコンピュータを利用して本支援システムを容易に構築することができる。
【０１０７】
このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１０８】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１０９】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１１０】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１１１】
＜まとめ＞
本発明の局面は、次のように表わすことができる。
【０１１２】
（１）それぞれがディスプレイ（ディスプレイ３４）を有する複数の端末装置（端末装置３００）での、コンテンツの再生を支援するための支援システムであって、前記複数の端末装置それぞれでコンテンツを再生する処理を行なうための再生手段（再生処理部１０１、再生部３０５）と、前記複数の端末装置それぞれのユーザの再生状況に基づいて、前記複数の端末装置のうちの第１の端末装置（端末装置３００Ａ）での前記コンテンツの再生位置と同じ位置で前記コンテンツを再生することが可能な端末装置を、前記第１の端末装置の前記ディスプレイで提示するための提示手段（提示部１０３、提示部３０２）と、前記第１の端末装置から、前記提示手段によって提示された端末装置のうちから第２の端末装置（端末装置３００Ｂ）の指定を受け付けるための指定手段（指定部１０４、指定部３０３）とを備え、前記指定手段において前記第２の端末装置の指定を受け付けると、前記再生手段は前記第１の端末装置と前記第２の端末装置との再生位置を同じにしてそれぞれで前記コンテンツを再生する処理を行なう、支援システム。
【０１１３】
（２）前記提示手段は、前記複数の端末装置のうちの前記コンテンツを再生中の端末装置を提示する、（１）に記載の支援システム。
【０１１４】
（３）前記提示手段は、前記コンテンツを再生中の端末装置それぞれに関連する情報を、前記コンテンツの再生位置と共に提示する、（２）に記載の支援システム。
【０１１５】
（４）前記コンテンツは時系列で再生可能なコンテンツであって、前記提示手段は前記コンテンツ全体をライン（ライン１００１）で表わし、さらに、前記コンテンツを再生中の端末装置それぞれにログインしているユーザを表わす画像（画像１００３）を、前記ラインの前記コンテンツを再生中の端末装置それぞれでの再生位置に相当する位置に配置する、（３）に記載の支援システム。
【０１１６】
（５）前記指定手段は、前記ラインに配置された前記第２の端末装置にログインしている第２のユーザを表わす画像（画像１００３）を、前記ラインに配置された前記第１の端末装置にログインしている第１のユーザを表わす画像（画像１００２）を含む所定領域まで移動させる操作に従って前記第２の端末装置の指定を受け付ける、（４）に記載の支援システム。
【０１１７】
（６）前記再生手段は、前記指定手段で指定された前記第２の端末装置から許可がある場合に、前記第１の端末装置と前記第２の端末装置との再生位置を同じにして前記コンテンツを再生する処理を行なう、（１）〜（５）のいずれかに記載の支援システム。
【０１１８】
（７）前記指定手段で指定を受け付けると、前記第２の端末装置から、前記第１の端末装置と前記コンテンツの再生位置を同じにすることを許可するか否かの選択を受け付けるための入力手段（選択入力部１１１）をさらに備える、（６）に記載の支援システム。
【０１１９】
（８）前記複数の端末装置それぞれのユーザごとに、他のユーザのログインする端末装置とコンテンツの再生位置を同じすることを許可するか否かの情報をメモリに登録しておくための登録手段（ユーザ情報記憶部１３４）をさらに備え、前記再生手段は、前記指定手段で指定された前記第２の端末装置にログインしている第２のユーザについて、前記コンテンツを他のユーザのログインする端末装置とコンテンツの再生位置を同じすることを許可する情報が前記メモリに登録されている場合に、前記第１の端末装置と前記第２の端末装置との再生位置を同じにして前記コンテンツを再生する処理を行なう、（６）記載の支援システム。
【０１２０】
（９）それぞれがディスプレイを有する複数の端末装置（端末装置３００）での、コンテンツの再生を支援するための支援装置（サーバ１００）であって、前記複数の端末装置それぞれでコンテンツを再生する処理を行なうための再生手段（再生処理部１０１）と、前記複数の端末装置それぞれのユーザの再生状況に基づいて、前記複数の端末装置のうちの第１の端末装置（端末装置３００Ａ）での前記コンテンツの再生位置と同じ位置で前記コンテンツを再生することが可能な端末装置を、前記第１の端末装置の前記ディスプレイで提示するための提示手段（提示部１０３）と、前記第１の端末装置から、前記提示手段によって提示された端末装置のうちから第２の端末装置（端末装置３００Ｂ）の指定を受け付けるための指定手段（指定部１０４）とを備え、前記指定手段において前記第２の端末装置の指定を受け付けると、前記再生手段は、前記複数の端末装置のうちの前記第１の端末装置と前記第２の端末装置との再生位置を同じにしてそれぞれで前記コンテンツを再生する処理を行なう、支援装置。
【０１２１】
（１０）支援装置（サーバ１００）と通信可能な、ディスプレイ（ディスプレイ３４）を有する端末装置（端末装置３００）であって、コンテンツを再生する処理を行なうための再生手段（再生部３０５）と、前記支援装置から入力された情報に基づいて、前記再生手段での前記コンテンツの再生位置と同じ位置で前記コンテンツを再生することが可能な他の端末装置を、前記ディスプレイで提示するための提示手段（提示部３０２）と、前記提示手段によって提示された前記他の端末装置のうちから第１の端末装置（端末装置３００Ｂ）の指定を受け付けるための指定手段（指定部３０３）と、前記指定手段によって指定された前記第１の端末装置を特定する情報を、前記支援装置に対して送信するための送信手段（送信部３０４）とを備え、前記再生手段は、前記コンテンツの、前記支援装置から指定された位置を再生する、端末装置。
【０１２２】
（１１）それぞれがディスプレイ（ディスプレイ３４）を有する複数の端末装置（端末装置３００）での、コンテンツの再生を支援する方法であって、前記複数の端末装置のうちの第１の端末装置（端末装置３００Ａ）でコンテンツを再生するステップ（Ｓ３〜Ｓ５）と、前記複数の端末装置それぞれのユーザの再生状況に基づいて、前記第１の端末装置での前記コンテンツの再生位置と同じ位置で前記コンテンツを再生することが可能な端末装置を、前記第１の端末装置の前記ディスプレイで提示するステップ（Ｓ６〜Ｓ８）と、前記第１の端末装置から、前記ディスプレイに提示された端末装置のうちから第２の端末装置（端末装置３００Ｂ）の指定を受け付けるステップ（Ｓ９）と、前記第１の端末装置と前記第２の端末装置との再生位置を同じにしてそれぞれで前記コンテンツを再生するステップ（Ｓ１１）とを備える、支援方法。
【０１２３】
（１２）それぞれがディスプレイを有する複数の端末装置（端末装置３００）での、コンテンツの再生を支援する処理をコンピュータ（ＣＰＵ１０）に実行させて、前記コンピュータを支援装置（サーバ１００）として機能させるためのプログラムであって、前記複数の端末装置のうちの第１の端末装置（端末装置３００Ａ）でコンテンツを再生するステップ（Ｓ２０３）と、前記複数の端末装置それぞれのユーザの再生状況に基づいて、前記第１の端末装置での前記コンテンツの再生位置と同じ位置で前記コンテンツを再生することが可能な端末装置を、前記第１の端末装置の前記ディスプレイで提示するステップ（Ｓ２０９、Ｓ２１１）と、前記第１の端末装置から、前記ディスプレイに提示された端末装置のうちから第２の端末装置（端末装置３００Ｂ）の指定を受け付けるステップ（Ｓ２１３）と、前記第１の端末装置と前記第２の端末装置との再生位置を同じにしてそれぞれで前記コンテンツを再生するステップ（Ｓ２１９）とを前記コンピュータに実行させる、支援プログラム。
【０１２４】
（１３）ディスプレイを有する端末装置（端末装置３００）に搭載されるコンピュータ（ＣＰＵ３０）に、コンテンツの再生を支援する処理を実行させるためのプログラムであって、コンテンツを再生するステップ（Ｓ１０７）と、支援装置から入力された情報に基づいて、前記コンテンツの再生位置と同じ位置で前記コンテンツを再生することが可能な他の端末装置を、前記ディスプレイで提示するステップ（Ｓ１１１）と、前記ディスプレイに提示された前記他の端末装置のうちから第１の端末装置の指定を受け付けるステップ（Ｓ１１３）と、指定された前記第１の端末装置を特定する情報を、前記支援装置に対して送信するステップ（Ｓ１１５）とを前記コンピュータに実行させ、前記再生するステップは、前記支援装置から前記コンテンツの再生位置が指定された場合には指定された位置を再生する、支援プログラム。
【０１２５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２６】
１０，３０  ＣＰＵ、１１，３１  ＲＯＭ、１２，３２  ＲＡＭ、１３，３３  ＨＤＤ、１４，３６  ネットワークコントローラ、３００，３００Ａ，３００Ｂ，３００Ｃ  端末装置、３４  ディスプレイ、３５  ポインティングデバイス、１００  サーバ、１０１
再生処理部、１０２  再生状況登録部、１０３，３０２  提示部、１０４，３０３  指定部、１０５  グループ登録部、１０６  再生位置特定部、１０７，３０５  再生部、１０８  コンテンツ情報送信部、１０９  抽出部、１１０  同期可能ユーザ情報送信部、１１１  選択入力部、１３１  コンテンツ記憶部、１３２  再生状況記憶部、１３３  同期グループ記憶部、１３４  ユーザ情報記憶部、３０１  同期可能ユーザ情報入力部、３０４  送信部、３０６  コンテンツ情報入力部、３０７  表示処理部、１００１，１００１Ａ，１００１Ｂ  ライン、１００２，１００３，１００４  画像。
【図１】
2018166001.tif 000003
【図２】
2018166001.tif 000004
【図３】
2018166001.tif 000005
【図４】
2018166001.tif 000006
【図５】
2018166001.tif 000007
【図６】
2018166001.tif 000008
【図７】
2018166001.tif 000009
【図８】
2018166001.tif 000010
【図９】
2018166001.tif 000011
【図１０】
2018166001.tif 000012
【図１１】
2018166001.tif 000013
【図１２】
2018166001.tif 000014
【図１３】
2018166001.tif 000015
【図１４】
2018166001.tif 000016