(57)【要約】【課題】同期再生中の動画に対する操作を受けたときに、他の携帯通信端末と表示がずれることを抑制することができる携帯通信端末を提供する。【解決手段】携帯通信端末１００Ａは、動画を表示することが可能な表示部５Ａと、動画に対する操作を受け付ける受付部１１２と、表示部５Ｂを備える携帯通信端末１００Ｂと通信する通信部と、携帯通信端末１００Ｂとの通信によって携帯通信端末１００Ｂと同期し、表示部５Ａおよび表示部５Ｂを一つの画面として当該画面に動画を表示させる表示制御部１１４とを備える。表示制御部１１４は、受付部１１２が動画の再生を停止する操作を受けたことに基づいて、表示部５Ａにおける動画の表示を停止するとともに動画の停止位置を示す情報を携帯通信端末１００Ｂに送信する。【選択図】図５
2017041011.tif 000002
【特許請求の範囲】
【請求項１】
携帯通信端末であって、
動画を表示することが可能な第１表示部と、
前記動画に対する操作を受け付けるための受付部と、
第２表示部を備える他の携帯通信端末と通信するための通信部と、
前記他の携帯通信端末との通信によって当該他の携帯通信端末と同期し、前記第１表示部および前記第２表示部を一つの画面として当該画面に前記動画を表示させるための表示制御部とを備え、
前記表示制御部は、
前記受付部が前記動画の再生を停止するための操作を受けたことに基づいて、前記第１表示部における前記動画の表示を停止するとともに前記動画の停止位置を示す情報を前記他の携帯通信端末に送信する、携帯通信端末。
【請求項２】
前記表示制御部は、前記第２表示部における前記動画の表示を前記停止位置まで戻させた上で、前記他の携帯通信端末に前記動画の再生を停止させる、請求項１に記載の携帯通信端末。
【請求項３】
前記動画に対する操作は、前記動画の再生操作を含み、
前記表示制御部は、
前記受付部が前記再生操作を受けたことに基づいて、前記動画の再生開始のタイミングを示す情報を前記他の携帯通信端末に送信し、
前記タイミングに基づいて、前記第１表示部および前記第２表示部における前記動画の再生を開始させる、請求項１または２に記載の携帯通信端末。
【請求項４】
前記動画に対する操作は、前記動画の再生位置を変更するための操作を含み、
前記表示制御部は、
前記受付部が前記再生位置を変更するための操作を受けたことに基づいて、前記動画の再生開始のタイミングを示す情報と、変更後の再生位置を示す情報とを前記他の携帯通信端末に送信し、
前記タイミングに基づいて、前記第１表示部における前記動画の再生を前記変更後の再生位置から開始させる、請求項１〜３のいずれか１項に記載の携帯通信端末。
【請求項５】
動画を表示することが可能な第１表示部を備える携帯通信端末の制御方法であって、
前記制御方法は、
前記動画に対する操作を受け付けるステップと、
第２表示部を備える他の携帯通信端末と通信するステップと、
前記他の携帯通信端末との通信によって当該他の携帯通信端末と同期し、前記第１表示部および前記第２表示部を一つの画面として当該画面に前記動画を表示させるステップと、
前記受け付けるステップで前記動画の再生を停止するための操作を受けたことに基づいて、前記第１表示部における前記動画の表示を停止するとともに前記動画の停止位置を示す情報を前記他の携帯通信端末に送信するステップとを含む、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、携帯通信端末の制御に関し、特に、動画を表示することが可能な携帯通信端末の制御に関する。
【背景技術】
【０００２】
近年、スマートフォン等の複数の携帯通信端末を同期させることで複数の画面を１つの画面として動画を表示することが可能な技術が注目されている。以下では、複数の画面を同期させて１つの動画を表示させることを「同期再生」ともいう。同期再生の技術に関し、特開２００８−２５２４２２号公報（特許文献１）は、「多画面に表示されるコンテンツの再生開始時刻を精度良く同期することが可能な」多画面同期再生システムを開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２５２４２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザが同期再生中の動画に対して操作（たとえば、再生操作、停止操作、一時停止操作、再生再開操作、トリック再生操作等）を行った場合に、携帯通信端末間で表示がずれることが問題になっている。携帯通信端末間で表示がずれると、ユーザに違和感が生じ、ユーザは、動画を楽しむことができない。したがって、同期再生中に動画が操作された場合であっても、表示がずれない携帯通信端末が望まれている。
【０００５】
特許文献１に開示される多画面同期再生システムは、同期サーバから送信された時刻情報で各表示制御端末の時計の時刻を合わせる。各表示制御端末は、当該時計の時刻に基づいて、コンテンツに設定された再生開始時刻に合わせてコンテンツの再生を開始する。すなわち、当該多画面同期再生システムは、予め設定された設定開始時刻に各表示制御端末を同期させるものであり、特許文献１は、ユーザ操作を受けた場合におけるコンテンツの同期方法については開示していない。
【０００６】
本開示は上述のような問題点を解決するためになされたものであって、ある局面における目的は、同期再生中の動画に対する操作を受けたときに、他の携帯通信端末と表示がずれることを抑制することが可能な携帯通信端末を提供することである。他の局面における目的は、同期再生中の動画に対する操作を受けたときに、他の携帯通信端末と表示がずれることを抑制することが可能な制御方法を提供することである。
【課題を解決するための手段】
【０００７】
一実施の形態に従うと、携帯通信端末は、動画を表示することが可能な第１表示部と、動画に対する操作を受け付けるための受付部と、第２表示部を備える他の携帯通信端末と通信するための通信部と、他の携帯通信端末との通信によって当該他の携帯通信端末と同期し、第１表示部および第２表示部を一つの画面として当該画面に動画を表示させるための表示制御部とを備える。表示制御部は、受付部が動画の再生を停止するための操作を受けたことに基づいて、第１表示部における動画の表示を停止するとともに動画の停止位置を示す情報を他の携帯通信端末に送信する。
【発明の効果】
【０００８】
ある局面において、同期再生中の動画に対する操作を受けたときに、他の携帯通信端末と表示がずれることを抑制することができる。
【０００９】
本発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解される本発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００１０】
【図１】２つの携帯通信端末を同期再生させるための手順を示す図である。
【図２】停止操作を受けた場合における携帯通信端末間のデータの流れを示すシーケンス図である。
【図３】再生操作を受けた場合における携帯通信端末間のデータの流れを示すシーケンス図である。
【図４】再生位置の変更操作を受けた場合における携帯通信端末間のデータの流れを示すシーケンス図である。
【図５】携帯通信端末の機能構成の一例を示すブロック図である。
【図６】携帯通信端末が実行する処理の一部を表わすフローチャートである。
【図７】携帯通信端末が実行する処理の一部を表わすフローチャートである。
【図８】携帯通信端末の主要なハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照しつつ、本実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらについての詳細な説明は繰り返さない。
【００１２】
なお、以下では、スマートフォンとしての携帯通信端末について説明するが、携帯通信端末は、スマートフォンに限定されない。たとえば、携帯通信端末は、タブレット端末、デジタルカメラ、電子辞書、ＰＤＡ（Personal  Digital  Assistant）、ゲーム機、その他の表示部を備える携帯機器等も含み得る。また、以下で説明される各実施の形態は、適宜選択的に組み合わされてもよい。
【００１３】
＜第１の実施の形態＞
［同期再生］
図１を参照して、携帯通信端末１００Ａの表示部５Ａと、携帯通信端末１００Ｂの表示部５Ｂとを１つの画面として動画を同期再生する手順について説明する。図１は、携帯通信端末１００Ａと携帯通信端末１００Ｂとが同期再生させるための手順を示す図である。
【００１４】
図１（Ａ）に示されるように、携帯通信端末１００Ａは、動画を表示することが可能な表示部５Ａを有する。表示部５Ａには、アイコン５０Ａが表示されている。アイコン５０Ａは、他の携帯通信端末との同期再生機能を提供するアプリケーションと関連付けられている画像である。
【００１５】
携帯通信端末１００Ｂは、動画を表示することが可能な表示部５Ｂを有する。表示部５Ｂには、アイコン５０Ｂが表示されている。アイコン５０Ｂは、他の携帯通信端末との同期再生機能を提供するアプリケーションと関連付けられている画像である。
【００１６】
ユーザがアイコン５０Ａ，５０Ｂを押下すると、携帯通信端末１００Ａ，１００Ｂは、付近にある携帯通信端末を互いに探索する。このとき、アイコンが押下された一方の携帯通信端末がメイン端末となり、他方の携帯通信端末がサブ端末となる。たとえば、携帯通信端末１００Ａがメイン端末になり、携帯通信端末１００Ｂがサブ端末になったとする。携帯通信端末１００Ａは、携帯通信端末１００Ｂを探索できた場合には、携帯通信端末１００Ｂとの無線通信を確立する。
【００１７】
携帯通信端末１００Ａと携帯通信端末１００Ｂとの無線通信が確立されると、図１（Ｂ）に示されるように、メイン端末である携帯通信端末１００Ａは、再生可能な動画の一覧を表示部５Ａに表示する。
【００１８】
ユーザは、動画５１を再生することを所望しているとする。ユーザは、携帯通信端末１００Ａ，１００Ｂを互いに接触させ、動画５１を長押しする。携帯通信端末１００Ａは、動画５１の長押しを検出したことに基づいて、携帯通信端末１００Ｂへの動画５１の送信を開始する。長押し操作がキャンセルされた場合には、送信済のデータは携帯通信端末１００Ｂから削除される。なお、動画５１が携帯通信端末１００Ｂに既に存在する場合には、携帯通信端末１００Ａは、携帯通信端末１００Ｂに動画５１を送信しない。
【００１９】
ユーザは、動画５１の長押し操作に引き続き、動画５１を表示部５Ｂまでドラッグする。ドラッグ位置が、携帯通信端末１００Ａと携帯通信端末１００Ｂとの接触面側における表示部５Ａの画面端からｘ％の範囲に達した場合、携帯通信端末１００Ａは、そのことを携帯通信端末１００Ｂに送信する。その後、ドラッグ位置が、携帯通信端末１００Ａと携帯通信端末１００Ｂとの接触面の対向面側の画面端からｘ％の範囲に達した場合、携帯通信端末１００Ｂは、そのことを携帯通信端末１００Ａに送信する。ドラッグ位置（タッチ座標）の送信は、携帯通信端末１００Ａから携帯通信端末１００Ｂへの動画５１の送信と並行して実行される。携帯通信端末１００Ｂは、動画５１が表示部５Ｂ内でドロップされたと判断すると、そのことを携帯通信端末１００Ａに送信する。
【００２０】
動画５１が表示部５Ｂでドロップされた場合には、図１（Ｃ）に示されるように、携帯通信端末１００Ａは、動画５１の同期再生を開始する。この時点で、携帯通信端末１００Ｂへの動画５１の送信が完了していない場合には、携帯通信端末１００Ａは、当該送信が完了するまで動画の同期再生の開始を待つ。この場合、動画５１の送信が完了するまでの時間を表わすプログレスバーが表示部５Ａまたは表示部５Ｂに表示されてもよい。
【００２１】
同期再生の実現方法について説明する。携帯通信端末１００Ａ，１００Ｂは、内蔵される時計機能の時刻を予め合わせておき、携帯通信端末１００Ａは、同期再生時に動画５１の再生開始時刻を携帯通信端末１００Ｂに送信する。携帯通信端末１００Ａ，１００Ｂの各々は、自身の時計機能で示される時刻が再生開始時刻（たとえば、０時１分２３秒４５）になったことに基づいて、動画の再生を開始する。すなわち、携帯通信端末１００Ａ，１００Ｂは、動画を同時に再生する。このとき、動画５１の一部（たとえば、左半分）が表示部５Ａに表示され、動画５１の残り部分（たとえば、右半分）が表示部５Ｂに表示される。これにより、携帯通信端末１００Ａ，１００Ｂは、表示部５Ａ，５Ｂを１つの画面として動画５１を表示することができる。
【００２２】
各画面に表示する動画の部分（座標）を特定する方法には、たとえば、アプリケーション「Ｓｗｉｐｅ  Ｐａｉｒ（登録商標）」で利用されている方法が用いられる。当該方法では、表示部５Ａ，５Ｂの画面サイズや解像度の情報が携帯通信端末１００Ａ，１００Ｂ間で共有される。携帯通信端末１００Ａ，１００Ｂは、当該情報に基づいて、表示する動画の部分を特定する。
【００２３】
なお、携帯通信端末１００Ａ，１００Ｂの時刻は、必ずしも動画の再生時に同期される必要はなく、任意のタイミングで同期される。たとえば、携帯通信端末１００Ａ，１００Ｂの時刻は、アプリケーションの起動時に予め同期されていてもよい。また、携帯通信端末１００Ａ，１００Ｂの時計を同期させる方法は、上述の例に限定されない。たとえば、携帯通信端末１００Ａ，１００Ｂの時計は、ＮＴＰ（Network Time Protocol）等を利用してネットワークを介して同期されてもよい。
【００２４】
好ましくは、メイン端末である携帯通信端末１００Ａの表示部５Ａには、動画に対する操作を受け付けるための操作画像７０（受付部）が表示される。操作画像７０は、巻き戻しボタン５６と、再生ボタン５７と、一時停止ボタン５８と、停止ボタン５９と、早送りボタン６０と、シークバー６２とを含む。
【００２５】
携帯通信端末１００Ａは、巻き戻しボタン５６の押下を検出すると、携帯通信端末１００Ｂと同期しながら動画を巻き戻しする。携帯通信端末１００Ａは、再生ボタン５７の押下を検出すると、携帯通信端末１００Ｂと同期して動画の再生を開始する。携帯通信端末１００Ａは、一時停止ボタン５８の押下を検出すると、携帯通信端末１００Ｂと同期して動画の再生を一時停止する。携帯通信端末１００Ａは、停止ボタン５９の押下を検出すると、携帯通信端末１００Ｂと同期して動画の再生を停止する。携帯通信端末１００Ａは、早送りボタン６０の押下を検出すると、携帯通信端末１００Ｂと同期しながら動画を早送りする。携帯通信端末１００Ａは、シークバー６２に対する操作を検出すると、携帯通信端末１００Ｂと同期して、シークバー６２に指定された再生位置から動画の再生を開始する。
【００２６】
操作画像７０のようなユーザーインターフェイスがスマートフォンやタブレット端末等の携帯通信端末に適用されることで、ユーザは、再生、停止、再生位置の指定等の操作を直観的に行なうことができる。これにより、同期再生時の操作性が改善され、ユーザは、不快を感じることなく動画を楽しむことができる。
【００２７】
［同期方法］
図２〜図４を参照して、停止操作や再生操作等のユーザ操作を受けた場合における携帯通信端末１００Ａ，１００Ｂの同期方法について説明する。以下では、停止操作時における同期方法と、再生操作時における同期方法と、再生位置の変更操作時における同期方法とについて順に説明する。
【００２８】
なお、以下では、携帯通信端末１００Ａ，１００Ｂはそれぞれ時計機能を有し、携帯通信端末１００Ａ，１００Ｂの時刻は、互いに予め同期されているものとする。
【００２９】
また、以下では、携帯通信端末１００Ａがユーザ操作を受けた場合における同期方法について説明をするが、携帯通信端末１００Ｂがユーザ操作を受け付けてもよい。
【００３０】
（停止操作時における同期方法）
図２を参照して、停止操作時における携帯通信端末１００Ａ，１００Ｂの同期方法について説明する。図２は、停止操作を受けた場合における携帯通信端末１００Ａ，１００Ｂ間のデータの流れを示すシーケンス図である。
【００３１】
ステップＳ１０において、携帯通信端末１００Ａは、携帯通信端末１００Ｂと同期して動画を同期再生しているとする。
【００３２】
ステップＳ１２において、携帯通信端末１００Ｂは、携帯通信端末１００Ａと同期して動画を同期再生しているとする。
【００３３】
ステップＳ１４において、ユーザは、一時停止ボタン５８（図１参照）または停止ボタン５９（図１参照）を押下したとする。これにより、携帯通信端末１００Ａは、動画の停止操作を受け付ける。
【００３４】
ステップＳ１６において、携帯通信端末１００Ａは、停止操作を受けたことに基づいて、表示部５Ａ（図１参照）の動画再生を停止させる。
【００３５】
ステップＳ１８において、携帯通信端末１００Ａは、動画の再生を停止するための命令と、表示部５Ａにおける動画の停止位置を示す情報とを携帯通信端末１００Ｂに送信する。動画の停止位置を示す情報は、たとえば、動画の停止時刻、動画を停止したフレーム番号、動画の最初の画像を基準とする再生経過時間等である。
【００３６】
ステップＳ２０において、携帯通信端末１００Ｂは、携帯通信端末１００Ａから受信した停止位置によって示される画像まで表示部５Ｂ（図１参照）における動画の表示を戻し、動画の再生を停止する。
【００３７】
これにより、携帯通信端末１００Ａ，１００Ｂの表示が停止操作によってずれることがなくなる。その結果、携帯通信端末１００Ａ，１００Ｂは、次回の再生時においてずれなく動画を再生することができる。
【００３８】
（再生操作時における同期方法）
図３を参照して、再生操作時における携帯通信端末１００Ａ，１００Ｂの同期方法について説明する。図３は、再生操作を受けた場合における携帯通信端末１００Ａ，１００Ｂ間のデータの流れを示すシーケンス図である。
【００３９】
ステップＳ３０において、携帯通信端末１００Ａは、図２に示される停止操作時の同期処理により、携帯通信端末１００Ｂと同期して動画の再生を停止しているとする。すなわち、携帯通信端末１００Ａの動画の停止位置は、１００Ｂの動画の停止位置と同じであるとする。
【００４０】
ステップＳ３２において、携帯通信端末１００Ｂは、図２に示される停止操作時の同期処理により、携帯通信端末１００Ａと同期して動画の再生を停止しているとする。すなわち、携帯通信端末１００Ｂの動画の停止位置は、１００Ａの動画の停止位置と同じであるとする。
【００４１】
ステップＳ３４において、ユーザは、再生ボタン５７（図１参照）を押下したとする。これにより、携帯通信端末１００Ａは、動画の再生操作を受け付ける。
【００４２】
ステップＳ３６において、携帯通信端末１００Ａは、再生操作を受けたことに基づいて、動画の再生開始のタイミングを示す情報を携帯通信端末１００Ｂに送信する。動画の再生開始のタイミングを示す情報は、たとえば、動画の再生開始時刻や、動画の再生を開始するまでの時間等を含む。以下では、動画の再生開始のタイミングとして、動画の再生開始時刻を例に挙げて説明する。携帯通信端末１００Ａは、再生操作を受けたことに基づいて動画の再生開始時刻を決定し、当該再生開始時刻と動画の再生命令とを携帯通信端末１００Ｂに送信する。当該再生開始時刻は、たとえば、再生操作を受けた時から所定時間後（たとえば、２秒後）である。
【００４３】
ステップＳ３８において、携帯通信端末１００Ａは、自身の時計機能による計時時刻が決定された再生開始時刻になるまで待機する。
【００４４】
ステップＳ４０において、携帯通信端末１００Ａは、自身の時計機能による計時時刻が決定された再生開始時刻になったことに基づいて、動画の再生を開始する。
【００４５】
ステップＳ４２において、携帯通信端末１００Ｂは、自身の時計機能による計時時刻が携帯通信端末１００Ａから受信した再生開始時刻になったことに基づいて、動画の再生を開始する。
【００４６】
これにより、携帯通信端末１００Ａ，１００Ｂの表示が再生操作によってずれることがなくなる。その結果、ユーザは、違和感なく動画を楽しむことができる。
【００４７】
（再生位置の変更操作時における同期方法）
図４を参照して、動画の再生位置を変更する操作を受けた場合における携帯通信端末１００Ａ，１００Ｂの同期方法について説明する。図４は、再生位置の変更操作を受けた場合における携帯通信端末１００Ａ，１００Ｂ間のデータの流れを示すシーケンス図である。
【００４８】
ステップＳ６０において、携帯通信端末１００Ａは、動画の再生位置を変更する操作を受けたとする。携帯通信端末１００Ａは、たとえば、シークバー６２（図１参照）に対する操作を検出したことに基づいて、動画の再生位置の変更操作を検出する。
【００４９】
ステップＳ６２において、携帯通信端末１００Ａは、再生位置の変更操作を受けたことに基づいて動画の再生開始のタイミングを決定し、当該タイミングと、動画の再生命令と、シークバー６２に対して指定された動画の再生位置とを携帯通信端末１００Ｂに送信する。以下では、動画の再生開始のタイミングとして、動画の再生開始時刻を例に挙げて説明する。
【００５０】
ステップＳ６４において、携帯通信端末１００Ａは、自身の時計機能による計時時刻が決定された再生開始時刻になるまで待機する。
【００５１】
ステップＳ６６において、携帯通信端末１００Ａは、自身の時計機能による計時時刻が決定された再生開始時刻になったことに基づいて、シークバー６２に対して指定された動画の再生位置から動画の再生を開始する。
【００５２】
ステップＳ４８において、携帯通信端末１００Ｂは、自身の時計機能による計時時刻が決定された再生開始時刻になったことに基づいて、シークバー６２に対して指定された動画の再生位置から動画の再生を開始する。
【００５３】
これにより、携帯通信端末１００Ａ，１００Ｂの表示が、動画の再生位置の変更操作によってずれることがなくなる。その結果、ユーザは、所望の位置から動画を同期再生することができ、違和感なく動画を楽しむことができる。
【００５４】
［機能構成］
図５を参照して、携帯通信端末１００Ａの機能について説明する。図５は、携帯通信端末１００Ａの機能構成の一例を示すブロック図である。図５に示されるように、携帯通信端末１００Ａは、ＣＰＵ（Central  Processing  Unit）２Ａと、表示部５Ａとを備える。ＣＰＵ２Ａは、機能構成として、受付部１１２と、表示制御部１１４とを含む。
【００５５】
受付部１１２は、動画に対するユーザ操作を受け付ける。当該ユーザ操作は、たとえば、動画の再生操作、動画の停止操作、動画の再生位置の変更操作を含む。受付部１１２は、ユーザ操作を受けたことに基づいて、ユーザ操作の内容を表示制御部１１４に出力する。
【００５６】
表示制御部１１４は、携帯通信端末１００Ｂと通信することよって携帯通信端末１００Ｂとの同期を実現し、表示部５Ａおよび表示部５Ｂを一つの画面として、表示部５Ａおよび表示部５Ｂに動画を表示させる。
【００５７】
より具体的には、受付部１１２が動画の停止操作を受けた場合には、表示制御部１１４は、表示部５Ａにおける動画の表示を停止させる。また、表示制御部１１４は、表示部５Ａにおける動画の停止位置を示す情報を携帯通信端末１００Ｂに送信し、当該停止位置によって示される画像まで表示部５Ｂにおける動画の表示を戻させた上で携帯通信端末１００Ｂに動画を停止させる。これにより、携帯通信端末１００Ａ，１００Ｂは、動画の停止位置を互いに同期させることができる。
【００５８】
受付部１１２が動画の再生操作を受けた場合には、表示制御部１１４は、動画の再生開始時刻を決定し、当該再生開始時刻を携帯通信端末１００Ｂに送信する。表示制御部１１４は、携帯通信端末１００Ａの計時時刻が決定された再生開始時刻になったことに基づいて、表示部５Ａにおける動画の再生を開始させる。一方で、携帯通信端末１００Ｂは、自身の計時時刻が決定された再生開始時刻になったことに基づいて、表示部５Ｂにおける動画の再生を開始する。これにより、携帯通信端末１００Ａ，１００Ｂにおいて動画の再生が同時に開始される。
【００５９】
受付部１１２が再生位置を変更するための操作を受けた場合には、表示制御部１１４は、動画の再生開始時刻を決定し、当該再生開始時刻と、変更後の再生位置を示す情報とを携帯通信端末１００Ｂに送信する。表示制御部１１４は、携帯通信端末１００Ａの計時時刻が決定された再生開始時刻になったことに基づいて、表示部５Ａにおける動画の再生を変更後の再生位置から開始させる。一方で、携帯通信端末１００Ｂは、自身の計時時刻が決定された再生開始時刻になったことに基づいて、表示部５Ｂにおける動画の再生を変更後の再生位置から開始させる。これにより、携帯通信端末１００Ａ，１００Ｂは、動画の再生位置が変更された場合であっても、再生位置を互いに合わせることができる。
【００６０】
［携帯通信端末１００Ａの制御構造］
図６を参照して、携帯通信端末１００Ａの制御構造について説明する。図６は、携帯通信端末１００Ａが実行する処理の一部を表わすフローチャートである。図６の処理は、携帯通信端末１００ＡのＣＰＵ２Ａ（図５参照）がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子その他のハードウェアによって実行されてもよい。
【００６１】
ステップＳ１００において、ＣＰＵ２Ａは、同期再生を実現するためのアプリケーション（以下、「同期アプリケーション」ともいう。）が起動されたか否かを判断する。ＣＰＵ２Ａは、同期アプリケーションが起動されたと判断した場合（ステップＳ１００においてＹＥＳ）、制御をステップＳ１０１に切り替える。そうでない場合には（ステップＳ１００においてＮＯ）、ＣＰＵ２Ａは、ステップＳ１００の処理を再び実行する。
【００６２】
ステップＳ１０１において、ＣＰＵ２Ａは、付近にある携帯通信端末を検出したか否かを判断する。ＣＰＵ２Ａは、付近にある携帯通信端末を検出したと判断した場合（ステップＳ１０１においてＹＥＳ）、制御をステップＳ１０２に切り替える。そうでない場合には（ステップＳ１０１においてＮＯ）、ＣＰＵ２Ａは、制御をステップＳ１００に戻す。
【００６３】
ステップＳ１０２において、ＣＰＵ２Ａは、受付部１１２（図５参照）として、動画に対するユーザ操作を受けたか否かを判断する。ＣＰＵ２Ａは、動画に対するユーザ操作を受けたと判断した場合（ステップＳ１０２においてＹＥＳ）、制御をステップＳ１０４に切り替える。そうでない場合には（ステップＳ１０２においてＮＯ）、ＣＰＵ２Ａは、ステップＳ１０２の処理を再び実行する。
【００６４】
ステップＳ１０４において、ＣＰＵ２Ａは、ユーザ操作の種類を判別する。ユーザ操作の種類が同期アプリケーションの終了操作である場合、ＣＰＵ２Ａは、制御をステップＳ１１０に切り替える。ユーザ操作の種類が動画の再生操作である場合、ＣＰＵ２Ａは、制御をステップＳ１２０に切り替える。ユーザ操作の種類が動画の停止操作である場合、ＣＰＵ２Ａは、制御をステップＳ１３０に切り替える。ユーザ操作の種類が動画の再生位置の変更操作である場合、ＣＰＵ２Ａは、制御をステップＳ１４０に切り替える。
【００６５】
ステップＳ１１０において、ＣＰＵ２Ａは、同期アプリケーションの終了命令を携帯通信端末１００Ｂに送信する。
【００６６】
ステップＳ１１２において、ＣＰＵ２Ａは、実行中の同期アプリケーションを終了する。
【００６７】
ステップＳ１２０において、ＣＰＵ２Ａは、表示制御部１１４（図５参照）として、動画の再生開始時刻を決定し、当該再生開始時刻と動画の再生開始命令とを携帯通信端末１００Ｂに送信する。
【００６８】
ステップＳ１２２において、ＣＰＵ２Ａは、表示制御部１１４として、携帯通信端末１００Ａの時計機能による計時時刻が決定された再生開始時刻になるまで待機する。
【００６９】
ステップＳ１２４において、ＣＰＵ２Ａは、表示制御部１１４として、表示部５Ａ（図１参照）における動画の再生を開始する。
【００７０】
ステップＳ１３０において、ＣＰＵ２Ａは、表示制御部１１４として、表示部５Ａにおける動画の再生を停止する。
【００７１】
ステップＳ１３２において、ＣＰＵ２Ａは、表示制御部１１４として、動画の停止命令と停止時刻とを携帯通信端末１００Ｂに送信する。
【００７２】
ステップＳ１４０において、ＣＰＵ２Ａは、表示制御部１１４として、動画の再生開始時刻を決定し、当該再生開始時刻と動画の再生開始命令と変更後における動画の再生開始位置とを携帯通信端末１００Ｂに送信する。
【００７３】
ステップＳ１４２において、ＣＰＵ２Ａは、表示制御部１１４として、携帯通信端末１００Ａの時計機能による計時時刻が決定された再生開始時刻になるまで待機する。
【００７４】
ステップＳ１４４において、ＣＰＵ２Ａは、表示制御部１１４として、表示部５Ａにおける動画の再生を変更後の再生開始位置から開始する。
【００７５】
［携帯通信端末１００Ｂの制御構造］
図７を参照して、携帯通信端末１００Ｂの制御構造について説明する。図７は、携帯通信端末１００Ｂが実行する処理の一部を表わすフローチャートである。図７の処理は、携帯通信端末１００ＢのＣＰＵ２Ｂ（図８参照）がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子その他のハードウェアによって実行されてもよい。
【００７６】
ステップＳ１５０において、ＣＰＵ２Ｂは、同期再生を実現するためのアプリケーション（すなわち、同期アプリケーション）が起動されたか否かを判断する。ＣＰＵ２Ｂは、同期アプリケーションが起動されたと判断した場合（ステップＳ１５０においてＹＥＳ）、制御をステップＳ１５２に切り替える。そうでない場合には（ステップＳ１５０においてＮＯ）、ＣＰＵ２Ｂは、ステップＳ１５０の処理を再び実行する。
【００７７】
ステップＳ１５２において、ＣＰＵ２Ｂは、付近にある携帯通信端末を検出したか否かを判断する。ＣＰＵ２Ｂは、付近にある携帯通信端末を検出したと判断した場合（ステップＳ１５２においてＹＥＳ）、制御をステップＳ１５４に切り替える。そうでない場合には（ステップＳ１５２においてＮＯ）、ＣＰＵ２Ｂは、制御をステップＳ１５０に戻す。
【００７８】
ステップＳ１５４において、ＣＰＵ２Ｂは、動画に対する命令を携帯通信端末１００Ａから受信したか否かを判断する。ＣＰＵ２Ｂは、動画に対する命令を携帯通信端末１００Ａから受信したと判断した場合（ステップＳ１５４においてＹＥＳ）、制御をステップＳ１６０に切り替える。そうでない場合には（ステップＳ１５４においてＮＯ）、ＣＰＵ２Ｂは、ステップＳ１５４の処理を再び実行する。
【００７９】
ステップＳ１６０において、ＣＰＵ２Ｂは、携帯通信端末１００Ａから受信した命令の種類を判別する。当該命令が同期アプリケーションの終了命令である場合、ＣＰＵ２Ｂは、制御をステップＳ１６２に切り替える。当該命令が動画の再生命令である場合、ＣＰＵ２Ｂは、制御をステップＳ１６４に切り替える。当該命令が動画の停止命令である場合、ＣＰＵ２Ｂは、制御をステップＳ１６６に切り替える。当該命令が動画の再生位置の変更命令である場合、ＣＰＵ２Ｂは、制御をステップＳ１６８に切り替える。
【００８０】
ステップＳ１６２において、ＣＰＵ２Ｂは、実行中の同期アプリケーションを終了する。
【００８１】
ステップＳ１６４において、ＣＰＵ２Ｂは、携帯通信端末１００Ｂの時計機能による計時時刻が携帯通信端末１００Ａから指定された再生開始時刻になった時点で、動画の再生を開始する。
【００８２】
ステップＳ１６６において、ＣＰＵ２Ｂは、携帯通信端末１００Ａから指定された停止位置まで動画の再生を戻し、動画の再生を停止する。
【００８３】
ステップＳ１６８において、ＣＰＵ２Ｂは、携帯通信端末１００Ｂの時計機能による計時時刻が携帯通信端末１００Ａから指定された再生開始時刻になった時点で、携帯通信端末１００Ａから指定された開始位置から動画の再生を開始する。
【００８４】
［ハードウェア構成］
図８を参照して、第１の実施の形態に従う携帯通信端末１００Ａ，１００Ｂ（以下、「携帯通信端末１００」ともいう。）のハードウェア構成の一例について説明する。図８は、携帯通信端末１００の主要なハードウェア構成を示すブロック図である。図８に示されるように、携帯通信端末１００は、ＲＯＭ（Read  Only  Memory）１と、ＣＰＵ２と、ＲＡＭ（Random  Access  Memory）３と、ネットワークＩ／Ｆ（インタフェース）４と、表示部５と、タッチセンサ６と、時計部７と、記憶装置２０とを含む。
【００８５】
ＲＯＭ１は、オペレーティングシステム、携帯通信端末１００Ａで実行される制御プログラム等を格納する。ＣＰＵ２は、オペレーティングシステムや携帯通信端末１００Ａの制御プログラム等の各種プログラムを実行することで、携帯通信端末１００Ａの動作を制御する。ＲＡＭ３は、ワーキングメモリとして機能し、プログラムの実行に必要な各種データを一時的に格納する。
【００８６】
ネットワークＩ／Ｆ４には、アンテナ（図示しない）等が接続される。携帯通信端末１００は、当該アンテナを介して、他の通信機器と通信する。他の通信機器は、たとえば、スマートフォン等の携帯通信端末、サーバ等を含む。通信は、たとえば、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉ−Ｆｉ（登録商標）等によって実現される。携帯通信端末１００は、本実施の形態に従う制御プログラム２１を、アンテナを介してサーバからダウンロードできるように構成されてもよい。
【００８７】
表示部５は、液晶ディスプレイ、有機ＥＬ（Electro  Luminescence）ディスプレイ、またはその他の表示機器等を含む。表示部５は、タッチセンサ６と組み合わされてタッチパネルとして構成される。これにより、ユーザは、動画に対する操作をタッチ操作で行なうことができる。
【００８８】
時計部７は、時刻を測定するための機能である。時計部７の時刻は、他の携帯通信端末と同期されている。時計部７の時刻は、任意のタイミングで同期される。他の携帯通信端末との時刻の同期手段としては、ＮＴＰ等の同期手段が利用されてもよい。また、時計部７は、ＣＰＵ２が有する時計機能で代用されてもよい。
【００８９】
記憶装置２０は、たとえば、ｅＭＭＣ（Embedded  MultiMediaCard）等の記憶媒体を含む。記憶装置２０には、本実施の形態に従う制御プログラム２１や動画５１等が格納される。制御プログラム２１および動画５１は、ＲＯＭ１、ＣＰＵ２の記憶領域、ＲＡＭ３、他の装置（たとえば、外部サーバ）等に格納されてもよい。
【００９０】
制御プログラム２１は、単体のプログラムとしてではなく、任意のプログラムの一部に組み込まれて提供されてもよい。この場合、任意のプログラムと協働して本実施の形態に従う画像処理が実現される。このような一部のモジュールを含まないプログラムであっても、本実施の形態に従う携帯通信端末１００Ａの趣旨を逸脱するものではない。さらに、本実施の形態に従う制御プログラム２１によって提供される機能の一部または全部は、専用のハードウェアによって実現されてもよい。さらに、携帯通信端末１００Ａとサーバとが協働して、本実施の形態に従う画像処理を実現するようにしてもよい。さらに、少なくとも１つのサーバが本実施の形態に従う画像処理を実現する、所謂クラウドサービスの形態で携帯通信端末１００Ａが構成されてもよい。
【００９１】
［小括］
以上のようにして、本実施の形態に従う携帯通信端末１００Ａは、同期再生時において動画に対する操作を検出した場合に、携帯通信端末１００Ａ，１００Ｂとで動画の表示がずれることを防止する。
【００９２】
たとえば、携帯通信端末１００Ａは、動画の停止操作を受けた場合には、表示部５Ａ（図１参照）における動画の表示を停止するとともに、動画の停止位置を示す情報を携帯通信端末１００Ｂに送信する。携帯通信端末１００Ｂは、表示部５Ｂ（図１参照）における動画の表示を当該停止位置まで戻した上で動画の再生を停止する。
【００９３】
これにより、携帯通信端末１００Ａ，１００Ｂの表示が停止操作によってずれることがなくなる。その結果、携帯通信端末１００Ａ，１００Ｂは、次回の再生時においてずれ無く動画を再生することができる。
【００９４】
＜第２の実施の形態＞
図１の例では、操作画像７０が表示部５Ａに表示される例について説明を行ったが、操作画像７０は、表示部５Ｂに表示されてもよいし、表示部５Ａおよび表示部５Ｂに跨って表示されてもよい。
【００９５】
操作画像７０が表示部５Ａおよび表示部５Ｂに跨って表示されている場合において、動画に対するユーザ操作が表示部５Ａ上で検出されたときには、携帯通信端末１００Ａは、当該ユーザ操作の内容を携帯通信端末１００Ｂに送信する。動画に対するユーザ操作が表示部５Ｂ上で検出されたときには、携帯通信端末１００Ｂは、当該ユーザ操作の内容を携帯通信端末１００Ａに送信する。
【００９６】
＜第３の実施の形態＞
上述では、２つの携帯通信端末１００Ａ，１００Ｂで同期再生を実現する例について説明を行ったが、同期再生は、３つ以上の携帯通信端末で実現されてもよい。この場合、３つ以上の携帯通信端末の並べ方は、任意である。たとえば、４台の携帯通信端末で同期再生を実現する場合には、これらの携帯通信端末は、一列に並べられてもよいし、二列に並べられてもよい。
【００９７】
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【００９８】
１  ＲＯＭ、２，２Ａ，２Ｂ  ＣＰＵ、３  ＲＡＭ、４  ネットワークＩ／Ｆ、５，５Ａ，５Ｂ  表示部、６  タッチセンサ、７  時計部、２０  記憶装置、２１  制御プログラム、５０Ａ，５０Ｂ  アイコン、５１  動画、５６  巻き戻しボタン、５７  再生ボタン、５８  一時停止ボタン、５９  停止ボタン、６０  早送りボタン、６２  シークバー、７０  操作画像、１００，１００Ａ，１００Ｂ  携帯通信端末、１１２  受付部、１１４  表示制御部。
【図２】
2017041011.tif 000003
【図３】
2017041011.tif 000004
【図４】
2017041011.tif 000005
【図５】
2017041011.tif 000006
【図６】
2017041011.tif 000007
【図７】
2017041011.tif 000008
【図８】
2017041011.tif 000009
【図１】
2017041011.tif 000010