(57)【特許請求の範囲】
【請求項１】
１つ以上のプロセッサと、前記プロセッサで実行される複数のプログラムを記憶するメモリと、を備え、第１端末および第２端末に通信可能に結合されるコンピューターサーバで実行されるデータ生放送方法であって、
前記第１端末においてフォアグラウンド実行されている第１アプリのコンテンツを前記第２端末へ生放送する過程において前記第１端末が前記第１アプリを前記第１端末でのバックグラウンド実行にスイッチングしたことを検出するステップと、
前記生放送に関連づけられる所定のマルチメディアコンテンツを取得するステップと、
フォアグラウンド実行している第２アプリのコンテンツとは異なる前記所定のマルチメディアコンテンツを前記第２端末において再生するように指示を前記第２端末へ送信するステップとを含む
データ生放送方法。
【請求項２】
前記所定のマルチメディアコンテンツを前記第２端末において再生するように指示を前記第２端末へ送信するステップが、
前記所定のマルチメディアコンテンツを前記第２端末に送信して再生するステップ、又は、
前記所定のマルチメディアコンテンツの再生アドレスを前記第２端末に送信するステップ、又は、
前記第２端末に所定の再生アドレスから前記所定のマルチメディアコンテンツを取得することを指示する制御命令を前記第２端末に送信するステップを含む
請求項１に記載の方法。
【請求項３】
前記所定のマルチメディアコンテンツを前記第２端末へ送信して再生する前に、
前記所定のマルチメディアコンテンツをローカルで取得するステップ、又は
前記所定のマルチメディアコンテンツを所定のネットワーク機器から取得するステップを含む、
請求項１に記載の方法。
【請求項４】
前記所定のマルチメディアコンテンツを前記第２端末において再生するように指示を前記第２端末へ送信した後、
前記第１端末が前記第１アプリをフォアグラウンド実行にスイッチングしたか否かを検出するステップと、
前記第１端末が前記第１アプリをフォアグラウンド実行にスイッチングしたことが検出されると、前記フォアグラウンド実行している前記第１アプリの現在コンテンツを前記第２端末へ生放送するステップとをさらに含む
請求項１に記載の方法。
【請求項５】
前記第１端末が前記第１アプリをバックグラウンド実行にスイッチングしたことを検出するステップが、
前記第１端末が送信した指示情報が、前記第１端末が第１アプリをバックグラウンド実行にスイッチングしたことを指示するか否かを検出し、前記指示情報が、前記第１端末が第１アプリをバックグラウンド実行にスイッチングしたことを指示すると、前記第１端末が第１アプリをバックグラウンド実行にスイッチングしたと検出するステップ、又は、
前記第１端末が送信した現在フォアグラウンド実行されているアプリのコンテンツが第１アプリのコンテンツであるか否かを検出し、前記第１端末が送信した現在フォアグラウンド実行されているアプリのコンテンツが第１アプリのコンテンツではないと、前記第１端末が第１アプリをバックグラウンド実行にスイッチングしたと検出するステップを含む
請求項１に記載の方法。
【請求項６】
前記所定のマルチメディアコンテンツが前記第１アプリのコンテンツと異なる
請求項１に記載の方法。
【請求項７】
前記所定のマルチメディアコンテンツが所定の画像、所定のビデオ、所定のオーディオの中の少なくとも一つを含む請求項１に記載の方法。
【請求項８】
前記第１アプリはゲームアプリである、請求項１に記載の方法。
【請求項９】
コンピューターサーバに通信可能に結合される第１端末および第２端末の間でデータ生放送を実行するためのコンピューターサーバであって、
１つ以上のプロセッサと、
メモリと、
前記メモリに記憶され、前記プロセッサによって実行されると、前記コンピューターサーバに、
前記第１端末においてフォアグラウンド実行されている第１アプリのコンテンツを前記第２端末へ生放送する過程に前記第１端末が前記第１アプリを前記第１端末でのバックグラウンド実行にスイッチングしたことを検出し、
前記生放送に関連づけられる所定のマルチメディアコンテンツを取得し、
フォアグラウンド実行している第２アプリのコンテンツとは異なる前記所定のマルチメディアコンテンツを前記第２端末において再生するように指示を前記第２端末へ送信する、という複数の動作を実行させる複数のプログラムと、
を備えるコンピューターサーバ。
【請求項１０】
前記所定のマルチメディアコンテンツを前記第２端末において再生するように指示を前記第２端末へ送信する動作が、
前記所定のマルチメディアコンテンツを前記第２端末に送信して再生し、又は、
前記所定のマルチメディアコンテンツの再生アドレスを前記第２端末に送信し、又は、
前記第２端末に所定の再生アドレスから前記所定のマルチメディアコンテンツを取得するように指示する制御命令を前記第２端末に送信する動作を含む
請求項９に記載のコンピューターサーバ。
【請求項１１】
前記所定のマルチメディアコンテンツを前記第２端末へ送信して再生する前に、
前記所定のマルチメディアコンテンツをローカルで取得する動作、又は
前記所定のマルチメディアコンテンツを所定のネットワーク機器から取得する動作を含む、
請求項９に記載のコンピューターサーバ。
【請求項１２】
前記所定のマルチメディアコンテンツを前記第２端末において再生するように指示を前記第２端末へ送信した後、前記複数の動作は、
前記第１端末が前記第１アプリをフォアグラウンド実行にスイッチングしたか否かを検出し、
前記第１端末が前記第１アプリをフォアグラウンド実行にスイッチングしたことが検出されると、フォアグラウンド実行している前記第１アプリの現在コンテンツを前記第２端末へ生放送する動作をさらに含む
請求項９に記載のコンピューターサーバ。
【請求項１３】
前記第１端末が前記第１アプリをバックグラウンド実行にスイッチングしたことを検出する動作が、
前記第１端末が送信した指示情報が、前記第１端末が第１アプリをバックグラウンド実行にスイッチングしたことを指示するか否かを検出し、前記指示情報が、前記第１端末が第１アプリをバックグラウンド実行にスイッチングしたことを指示すると、前記第１端末が第１アプリをバックグラウンド実行にスイッチングしたと検出する動作、又は、
前記第１端末が送信した現在フォアグラウンド実行されているアプリのコンテンツが第１アプリのコンテンツであるか否かを検出し、前記第１端末が送信した現在フォアグラウンド実行されているアプリのコンテンツが第１アプリのコンテンツではないと、前記第１端末が第１アプリをバックグラウンド実行にスイッチングしたと検出する動作を含む
請求項９に記載のコンピューターサーバ。
【請求項１４】
前記所定のマルチメディアコンテンツが前記第１アプリのコンテンツと異なる
請求項９に記載のコンピューターサーバ。
【請求項１５】
前記所定のマルチメディアコンテンツが所定の画像、所定のビデオ、所定のオーディオの中の少なくとも一つを含む請求項９に記載のコンピューターサーバ。
【請求項１６】
前記第１アプリはゲームアプリである、請求項９に記載のコンピューターサーバ。
【請求項１７】
コンピューターサーバに通信可能に結合される第１端末および第２端末の間でデータ生放送を実行するコンピュータープログラムであって、１つ以上のプロセッサに、
前記第１端末においてフォアグラウンド実行されている第１アプリのコンテンツを前記第２端末へ生放送する過程に前記第１端末が前記第１アプリを前記第１端末でのバックグラウンド実行にスイッチングしたことを検出するステップと、
前記生放送に関連づけられる所定のマルチメディアコンテンツを取得するステップと、
フォアグラウンド実行している第２アプリのコンテンツとは異なる前記所定のマルチメディアコンテンツを前記第２端末において再生するように指示を前記第２端末へ送信するステップと、を実行させるコンピュータープログラム。
【請求項１８】
前記所定のマルチメディアコンテンツを前記第２端末へ送信して再生する前に、
前記所定のマルチメディアコンテンツをローカルで取得するステップ、又は
前記所定のマルチメディアコンテンツを所定のネットワーク機器から取得するステップを含む
請求項１７に記載のコンピュータープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末アプリ分野に関し、特に、データ生放送方法及び装置に関する。
【背景技術】
【０００２】
本願は２０１５年０８月０５日に中国特許局に出願した出願番号が２０１５１０４７５９８２.４で発明名称が「データ生放送方法及び装置」である中国特許出願の優先権を主張し、引用する方式でその内容を全部本願に引き入れる。現在、生放送技術が発展して成熟するに伴って、ライブ放送内容も豊かになっていて、これにより、ネチズン達はますます閲覧方式を変更しネットワークを介して生放送を見ている。
【０００３】
しかし、関連する生放送技術には無視することのできない問題が存在している。即ち、利用者が第１端末を介してあるアプリ（例えば、ゲームアプリ）を第２端末に生放送する過程に第１端末の生放送中に起動された第３アプリが中断されると、即ち、第３アプリが第１端末のフォアグラウンドで実行されると、第１端末は生放送中のゲームアプリを第１端末のバックグラウンド実行にスイッチングするように制御することができ、直接に生放送中のゲームアプリを中止することもできる。
【０００４】
第１端末の生放送中に起動された第３アプリが中断された状況下、第１端末が直接に生放送中のゲームアプリを中止すると、第２端末は第１端末が生放送したゲームアプリのコンテンツを継続して再生することができず、データ生放送の円滑性に影響を与えてしまう。
【０００５】
そして、第１端末の生放送中に起動された第３アプリが中断された状況で、第１端末が生放送中のゲームアプリを第１端末のバックグラウンド実行にスイッチングするように制御すると、第２端末は第１端末が生放送するゲームアプリの一時停止画面を表示することしかできない。このような状況で、一時停止画面が第２端末に長期間表示され、データ生放送の円滑性に影響を与えてしまう。
【０００６】
そして、第１端末の生放送中に起動された第３アプリが中断された状況で、第１端末が生放送中のゲームアプリを第１端末のバックグラウンド実行にスイッチングするように制御すると、第２端末は第１端末による第３アプリ（例えば、メッセージアプリ）の操作を継続して表示することもできる。このような方式によると、個人情報（例えば、メッセージアプリに編集されたメッセージ）が流出しやすいので、生放送のセキュリティが低くなってしまう。
【０００７】
上述した生放送内容が中断された後の生放送の円滑性が低い問題について、未だに有効な解決案が提示されていない。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本願実施例によると、少なくとも既存のデータ生放送方式によるとデータ生放送の円滑性が低い問題を解決できるデータ生放送方法及び装置を提供する。
【課題を解決するための手段】
【０００９】
本願実施例の一態様によると、第１端末においてフォアグラウンド実行されている第１アプリのコンテンツを第２端末へ生放送する過程に前記第１端末が前記第１アプリをバックグラウンド実行にスイッチングしたか否かを検出し、前記第１端末が前記第１アプリをバックグラウンド実行にスイッチングしたと検出されると、前記第２端末において所定のマルチメディアコンテンツを再生するように指示を前記第２端末へ送信し、ここで、前記所定のマルチメディアコンテンツは前記第１端末が前記第１アプリをバックグラウンド実行にスイッチングした後にフォアグラウンド実行している第２アプリのコンテンツと異なるデータ生放送方法を提供する。
【００１０】
本願実施例の他の一態様によると、第１端末においてフォアグラウンド実行されている第１アプリのコンテンツを第２端末へ生放送する過程に前記第１端末が前記第１アプリをバックグラウンド実行にスイッチングしたか否かを検出する第１検出ユニットと、前記第１端末が前記第１アプリをバックグラウンド実行にスイッチングしたと検出されると、前記第２端末において所定のマルチメディアコンテンツを再生するように指示する第１再生ユニットと、を含み、ここで、前記所定のマルチメディアコンテンツは前記第１端末が前記第１アプリをバックグラウンド実行にスイッチングした後にフォアグラウンド実行している第２アプリのコンテンツと異なるデータ生放送装置を提供する。
【発明の効果】
【００１１】
本願実施例において、第１端末においてフォアグラウンド実行されている第１アプリのコンテンツを第２端末へ生放送する過程に、サーバは第１端末が第１アプリをバックグラウンド実行にスイッチングしたか否かをリアルタイムに検出して、第１端末が第１アプリをバックグラウンド実行にスイッチングしたことを検出した後に、即時に第２端末において所定のマルチメディアコンテンツを再生するように指示し、第２端末が所定のマルチメディアコンテンツを再生して、生放送中の第１アプリの一時停止画面又は、第１端末がフォアグラウンド実行中の第２アプリのコンテンツを入れ替えて、生放送コンテンツが中断された後の生放送円滑性を保証し、既存技術において生放送中のコンテンツが中断された後に生放送の円滑性が低い問題を解決することができる。
【００１２】
そして、生放送中のコンテンツが中断された後、第２端末において再生するのは第１端末においてフォアグラウンド実行されているコンテンツではなく、所定のマルチメディアコンテンツであるので、生放送中のコンテンツが中断された場合第１端末の利用者の個人情報が流出されることを回避し、生放送中のコンテンツが中断された場合のデータセキュリティを向上させることができる。
【図面の簡単な説明】
【００１３】
ここで説明する図面は本発明を一層理解させるためのもので、本願の一部を構成し、本発明に示す実施例及びその説明は本発明を説明するものであり、本発明を限定するものではない。
【図１】本願実施例に係わる選択可能なデータ生放送方法の応用シーンを示す図である。
【図２】本願実施例に係わる選択可能なデータ生放送方法のフローチャートである。
【図３（ａ）】本願実施例に係わる選択可能なデータ生放送方法中の第１アプリを示す図である。
【図３（ｂ）】本願実施例に係わる選択可能なデータ生放送方法中の第２アプリを示す図である。
【図３（ｃ）】本願実施例に係わる選択可能なデータ生放送方法中の所定のマルチメディアコンテンツを示す図である。
【図４】本願実施例に係わる他の選択可能なデータ生放送方法中の所定のマルチメディアコンテンツを示す図である。
【図５】本願実施例に係わる選択可能なデータ生放送装置を示す図である。
【図６】本願実施例に係わる選択可能なデータ生放送制御サーバを示す図である。
【発明を実施するための形態】
【００１４】
当業者が本発明の技術方案を一層簡単に理解できるように、以下、本願実施例中の図面を参照して、本願実施例の技術方案を明確且つ完全に説明するが、ここで説明する実施例は本願の一部の実施例であって、全ての実施例ではないことは言うまでもない。本願実施例に基づいて、当業者が創造性のある行為を必要とせずに得た他の実施例はそれぞれ本発明の保護範囲に含まれる。
【００１５】
尚、本願の明細書及び特許請求の範囲と図面に用いられた「第１」、「第２」等の用語は類似する対象を区別するためのもので、特定の順序又は、前後関係を限定するものではない。ここで説明する本願実施例を図面に示す又は、説明した順序とは異なる順序でも実現できるように、このように使用される数字は適切な状況において交換可能である。そして、「含む」、「有する」及びそれらの変形用語は、非排他的に含むことをカバーするもので、例えば、一連のステップ又は、ユニットを含むプロセス、方法、システム、製品又は、機器は明確に例示したステップ又は、ユニットに限定されず、明確に例示していない又は、これらのプロセス、方法、製品又は、機器固有の他のステップ又は、ユニットを含むことを表す。
実施例１
本願実施例によると、データ生放送方法の実施例を提供するが、上記データ生放送方法は図１に示す応用環境に応用できるが、これに限定されることはなく、端末１０６が、端末１０２がフォアグラウンド実行している第１アプリのコンテンツを生放送していて、このような生放送中にサーバ１０４が、端末１０２が第１アプリをバックグラウンド実行にスイッチングしたか否かをリアルタイムに検出し、端末１０２が第１アプリをバックグラウンド実行にスイッチングしたことが検出されると、端末１０６に所定のマルチメディアコンテンツを再生するように指示し、ここで、上記所定のマルチメディアコンテンツは端末１０２がスイッチングした後にフォアグラウンド実行している第２アプリのコンテンツと異なる。本実施例において、上記端末は携帯電話、タブレットＰＣ、ノートパソコン、ＰＣ機、デジタルテレビ中の少なくとも一つを含むことができるが、これに限定されることはない。上述したものは例示的なもので、本実施例において限定しない。
【００１６】
本願実施例においてサーバ１０４で実行されるデータ生放送方法を提供し、図２に示すように、当該方法はＳ２０２〜Ｓ２０４を含む。
【００１７】
Ｓ２０２において、第１端末においてフォアグラウンド実行されている第１アプリのコンテンツを第２端末へ生放送する過程に第１端末が第１アプリをバックグラウンド実行にスイッチングしたか否かを検出する。
【００１８】
Ｓ２０４において、第１端末が第１アプリをバックグラウンド実行にスイッチングしたことが検出されると、第２端末において所定のマルチメディアコンテンツを再生するように指示し、ここで、所定のマルチメディアコンテンツは第１端末が第１アプリをバックグラウンド実行にスイッチングした後にフォアグラウンド実行している第２アプリのコンテンツと異なる。
【００１９】
本実施例において、上記データ生放送方法を第１端末がフォアグラウンド実行する第１アプリ中のコンテンツを第２端末へ生放送する過程に応用することができるが、これに限定されることはなく、図１に示すように、サーバ１０４は第１端末（図１に示す端末１０２）が生放送する第１アプリをバックグラウンドにスイッチングしたか否かをリアルタイムに検出して、第２端末（図１に示す端末１０６）へ再生するコンテンツを調節し、第１端末がスイッチングした後にフォアグラウンド実行する第２アプリのコンテンツを所定のマルチメディアコンテンツで入れ替えして第２端末で再生して、既存技術において関連するデータ生放送方式を利用してデータ生放送の円滑性が低い問題を解消し、データ生放送過程の円滑性を改善する効果を実現できる。
【００２０】
尚、本実施例において、既存技術において第１端末がフォアグラウンド実行しているコンテンツを第２端末へ生放送する場合において、生放送するコンテンツを直接に符号化圧縮してからサーバを介して第２端末に再生する。つまり、既存技術において第１端末がフォアグラウンド実行している第１アプリをバックグラウンド実行にスイッチングしたことを検出した場合であっても、第２端末において受信するのは第１端末がスイッチングした後にフォアグラウンド実行する第２アプリのコンテンツであって、第１端末がフォアグラウンド実行する第２アプリのコンテンツを継続して生放送して、第１端末における利用者情報が上記生放送を介して他の利用者に流出される問題が存在する可能性がある。よって、本実施例において、サーバは第２端末に所定のマルチメディアデータを再生するように指示し、第１端末がフォアグラウンド実行する第２アプリのコンテンツが生放送を介して第２端末に流出することを防止し、データ生放送中のセキュリティを保証することができる。
【００２１】
本実施例において、上記第２アプリは例えば、メッセージアプリ等のシステムアプリ、インスタントメッセージングアプリ等の個人アプリを含むことができるが、これに限定されることはない。
【００２２】
本実施例において、上記所定のマルチメディアコンテンツは所定の画像、所定のビデオ、所定のオーディオ中の少なくとも一つを含むことができるが、これに限定されることはない。ここで、上記所定のマルチメディアコンテンツは第１アプリのコンテンツと異なることができるが、これに限定されることはない。つまり、上記所定のマルチメディアコンテンツは第１端末がスイッチングした後にフォアグラウンド実行する第２アプリのコンテンツと異なっていて、第１端末が第１アプリをバックグラウンドにスイッチングした後にフォアグラウンド実行する情報が流出することを防止し、上記所定のマルチメディアコンテンツが第１アプリのコンテンツとも異なって、利用者体験を改善することができ、第２端末がデータ生放送中に円滑に再生するように、第２端末の利用者に一層多様な選択を提供する。
【００２３】
本実施例において、上述した第２端末において所定のマルチメディアコンテンツを再生するように指示する方式は以下の中の少なくとも一つを含むことができる：
１）所定のマルチメディアコンテンツを第２端末に送信して再生し、又は、
２）所定のマルチメディアコンテンツの再生アドレスを第２端末に送信し、又は、
３）第２端末に制御命令を送信し、ここで、制御命令は第２端末に所定の再生アドレスから所定のマルチメディアコンテンツを取得するように指示する。
【００２４】
つまり、上記所定のマルチメディアコンテンツはサーバが推薦することができるが、これに限定されることはなく、推薦したデータ形態はマルチメディアコンテンツを直接に推薦するものと、マルチメディアコンテンツの再生アドレスを推薦するもの中の少なくとも一つを含むことができるが、これに限定されることはない。そして、第２端末が、サーバが送信した制御命令の指示に従って所定の再生アドレスを直接に取得することができるが、これに限定されることはない。
【００２５】
本実施例において、第２端末において所定のマルチメディアコンテンツを再生するように指示する場合、直接に第２端末に提示情報を送信するステップをさらに含むことができるが、これに限定されることはなく、ここで、上記提示情報は、第２端末が第１端末においてフォアグラウンド実行しているコンテンツを生放送する第３アプリをバックグラウンド実行にスイッチングするように、第２端末に現在第１端末が既に第１アプリをバックグラウンド実行にスイッチングしたことを提示し、ここで、上記第３アプリは第１アプリであることができるが、第１端末と第２端末のログインアカウントは異なっていて、上記第３アプリは例えば、プレーヤー等のマルチメディアコンテンツを再生するいずれかのアプリであることができ、本実施例において限定しない。
【００２６】
本実施例において、第１端末が第１アプリをバックグラウンド実行にスイッチングしたか否かを検出するステップが、以下の方式中の少なくとも一つを含むことができるが、これに限定されることはない：
１）第１端末が送信した指示情報が、第１端末が第１アプリをバックグラウンド実行にスイッチングしたことを指示するか否かを検出し、指示情報が、第１端末が第１アプリをバックグラウンド実行にスイッチングしたことを指示すると、第１端末が第１アプリをバックグラウンド実行にスイッチングしたと検出する。
【００２７】
２）第１端末が送信した現在フォアグラウンド実行されているアプリのコンテンツが第１アプリのコンテンツであるか否かを検出し、第１端末が送信した現在フォアグラウンド実行されているアプリのコンテンツが第１アプリのコンテンツではないと、第１端末が第１アプリをバックグラウンド実行にスイッチングしたと検出する。
【００２８】
尚、上記指示情報はフォアグラウンド実行されているアプリのアプリマークを含むことができるが、これに限定されることはない。ここで、上記アプリマークはアプリ名称、アプリバージョン、アプリ識別子（即ち、アプリＩＤ）であることができる。
【００２９】
具体的に、第１端末と第２端末が全て携帯電話であって、第１アプリが携帯電話ゲーム、例えば、ゲームＡである場合を例にすると、即ち、第１端末が第２端末にゲームＡを生放送すると、第１端末と第２端末がフォアグラウンド実行する画面はいずれも図３（ａ）に示すものであって、ゲームＡのアプリマーク（即ち、アプリＩＤ）はＡ−１で、サーバが、第１端末が送信した指示情報中のアプリマーク（即ち、アプリＩＤ）がＡ−１からＣ−１に更新されたことを検出すると、第１端末が既に第１アプリをバックグラウンド実行にスイッチングしたことを示すので、アプリマーク（即ち、アプリＩＤ）Ｃ−１に対応するアプリをフォアグラウンド実行にスイッチングする。アプリマーク（即ち、アプリＩＤ）がＣ−１である第２アプリは図３（ｂ）に示すように、インスタントメッセージングアプリであって、第２端末は図３（ｃ）に示すように、所定のマルチメディアコンテンツを再生する。上述したものは例示的なもので、本実施例において限定しない。
【００３０】
本実施例において、第２端末において所定のマルチメディアコンテンツを再生するように指示した後、第１端末が第１アプリをフォアグラウンド実行にスイッチングしたことが検出された場合、第１端末がフォアグラウンド実行している第１アプリの現在コンテンツを継続して第２端末へ生放送するステップをさらに含むことができる。これにより、データ生放送中に生放送画面を円滑にスイッチングすることができ、データ生放送の円滑性を改善する目的を実現できる。
【００３１】
本願で提供する実施例によると、第１端末においてフォアグラウンド実行されている第１アプリのコンテンツを第２端末へ生放送する過程において、サーバが、第１端末が第１アプリをバックグラウンド実行にスイッチングしたか否かをリアルタイムに検出し、第１端末が第１アプリをバックグラウンド実行にスイッチングしたことを検出した後、即時に第２端末に所定のマルチメディアコンテンツを再生するように指示して、第２端末に所定のマルチメディアコンテンツを再生させることで、生放送中の第１アプリの一時停止画面又は第１端末がフォアグラウンド実行している第２アプリのコンテンツを即時に入れ替えして、生放送中のコンテンツが中断された後の生放送の円滑性を保証し、既存技術において生放送中のコンテンツが中断された後に生放送の円滑性が低い問題を解決することができる。そして、生放送中のコンテンツが中断された後、第２端末において再生するものが、第１端末においてフォアグラウンド実行されているコンテンツがではなく、所定のマルチメディアコンテンツであるので、生放送中のコンテンツが中断された場合に第１端末の利用者の個人情報が流出することを防止し、生放送中のコンテンツが中断された場合のデータセキュリティを向上させることができる。
【００３２】
選択可能な方案として、上記第２端末において所定のマルチメディアコンテンツを再生するように指示するステップが以下を含むことができる：
Ｓ１、所定のマルチメディアコンテンツを第２端末に送信して再生し、又は、
Ｓ２、所定のマルチメディアコンテンツの再生アドレスを第２端末に送信し、又は、
Ｓ３、第２端末に制御命令を送信し、ここで、制御命令は第２端末に所定の再生アドレスから所定のマルチメディアコンテンツを取得することを指示する。
【００３３】
尚、本実施例において、上記第２端末が制御命令に応答して所定のマルチメディアコンテンツを取得する所定の再生アドレスは、第２端末のローカル、所定のネットワーク機器中の少なくとも一つを含むことができるが、これに限定されることはない。ここで、上記所定の再生アドレスは予め第２端末に記憶されていることができるが、これに限定されることはない。第２端末は上記制御命令を受信した後、予め記憶された再生アドレスに基づいて対応する所定のマルチメディアコンテンツを取得する。
【００３４】
選択可能な実施形態として、サーバが第２端末に所定のマルチメディアコンテンツを再生するように指示する場合、直接に所定のマルチメディアコンテンツを第２端末に推薦して、第２端末に直接に受信した所定のマルチメディアコンテンツを再生させることができ、例えば、直接に第２端末にビデオを推薦すると、第２端末は直接に上記ビデオを再生して、第１端末が第１アプリをバックグラウンド実行にスイッチングした後にフォアグラウンド実行する第２アプリのコンテンツを入れ替えすることができる。
【００３５】
他の選択可能な実施形態として、サーバが第２端末に所定のマルチメディアコンテンツを再生するように指示する場合、第２端末が上記再生アドレスを受信した後クリックして再生アドレスにアクセスして対応する所定のマルチメディアコンテンツを取得するように、所定のマルチメディアコンテンツの再生アドレスを直接に第２端末に推薦することができ、例えば、第２端末が再生アドレスｈｔｔｐ：／／１２３４．Ｘｘｘ．ｃｏｍ／を受信すると、第２端末は再生アドレスにアクセスして所定のマルチメディアコンテンツを取得して、第１端末が第１アプリをバックグラウンド実行にスイッチングした後にフォアグラウンド実行する第２アプリのコンテンツを入れ替えすることができる。
【００３６】
他の選択可能な実施形態として、サーバが第２端末に所定のマルチメディアコンテンツを再生するように指示する場合、第２端末に制御命令を送信して、第２端末に自分で所定のマルチメディアコンテンツを取得するように通知することができ、例えば、第２端末に上記制御命令を送信して、第２端末に所定の再生アドレスから所定のマルチメディアコンテンツを取得するように指示すると、第２端末は予め記憶された対応する位置から対応するマルチメディアコンテンツを取得して、第１端末が第１アプリをバックグラウンド実行にスイッチングした後にフォアグラウンド実行する第２アプリのコンテンツを入れ替えする。
【００３７】
本願で提供する実施例によると、上述した異なる方式で第２端末において所定のマルチメディアコンテンツを再生するように指示し、所定のマルチメディアコンテンツで第１端末が第１アプリをバックグラウンド実行にスイッチングした後にフォアグラウンド実行する第２アプリのコンテンツを入れ替えし、異なる方式で第２端末に所定のマルチメディアコンテンツを再生するように指示することで、第１端末の第１アプリの一時停止画面又は第１端末においてフォアグラウンド実行されている第２アプリのコンテンツを即時に入れ替えすることができ、データ生放送の円滑性を改善し、審美的疲労を防止し、データ生放送のセキュリティを保証することができる。
【００３８】
選択可能な方案として、所定のマルチメディアコンテンツを第２端末に送信して再生する前、以下のステップＳ１〜Ｓ２をさらに含むことができる：
Ｓ１、ローカルから所定のマルチメディアコンテンツを取得し、又は、
Ｓ２、所定のネットワーク機器から所定のマルチメディアコンテンツを取得する。
【００３９】
本実施例において、サーバが所定のマルチメディアコンテンツを取得することがローカルから取得することと所定のネットワーク機器から取得すること中の少なくとも一つを含むことができるが、これに限定されることはない。つまり、サーバはローカルから予め記憶されたマルチメディアコンテンツ、例えば、図３（ｃ）に示す車両広告を取得することができ、その広告を第２端末に推薦して再生することで、第１端末が第１アプリをバックグラウンド実行にスイッチングした後にフォアグラウンド実行する第２アプリのコンテンツを入れ替えすることができる。
【００４０】
尚、本実施例において、上記所定のネットワーク機器はネットワーク中のいずれかのネットワーク機器を含むことができるが、これに限定されることはなく、サーバは上記ネットワーク機器に接続して所定のマルチメディアコンテンツを取得する。
【００４１】
本願で提供する実施例によると、所定のマルチメディアコンテンツを第２端末に送信して再生する前、サーバが上述した異なる方式で所定のマルチメディアコンテンツを取得し、ローカルから取得する方式を利用すると、サーバが所定のマルチメディアコンテンツを取得する効率を向上させることができ、さらにサーバが第２端末にマルチメディアコンテンツを推薦する効率を向上させることもできる。そして、所定のネットワーク機器から取得する方式を利用すると、ネットワークを介して多様なマルチメディアコンテンツを取得して、利用者体験を改善し、利用者に変わった視覚感覚を与えることができる。
【００４２】
選択可能な方案として、第２端末に所定のマルチメディアコンテンツを再生するように指示した後、以下のステップをさらに含むことができる：
Ｓ１、第１端末が第１アプリをフォアグラウンド実行にスイッチングしたか否かを検出する。
【００４３】
Ｓ２、第１端末が第１アプリをフォアグラウンド実行にスイッチングしたことが検出されるとフォアグラウンド実行している第１アプリの現在コンテンツを第２端末へ生放送する。
【００４４】
尚、本実施例において、第１端末において実行されている第１アプリを第２端末へ生放送する過程を回復することが、直接に生放送を回復する方式と第２端末へ生放送を回復するように指示する方式とを含むことができるが、これに限定されることはない。つまり、第２端末は所定のマルチメディアコンテンツから直接に第１端末が生放送する第１アプリのコンテンツにスイッチングすることができ、具体的に、例えば、第２端末においてフォアグラウンド実行されている所定のマルチメディアコンテンツをＯＦＦし、第１端末が生放送する第１アプリのコンテンツを第２端末のフォアグラウンド実行にスイッチングする。そして、第２端末はサーバが推薦した指示情報を受信することができ、例えば、利用者に第１端末が生放送する第１アプリのコンテンツを継続して生放送することを選択するか否かを提示する図４に示す「生放送を回復するか？」の指示情報を受信することができ、さらに、利用者が入力した生放送を継続する指示を受信した後、第２端末は第１端末が生放送している第１アプリのコンテンツを再び第２端末のフォアグラウンド実行にスイッチングする。
【００４５】
本願で提供する実施例によると、サーバは第１端末が再び第１アプリをフォアグラウンド実行にスイッチングしたことを検出した後、第１端末においてフォアグラウンド実行している第１アプリの現在コンテンツを継続して第２端末へ生放送して、第２端末が継続して生放送を見ることができ、データ生放送の円滑性を保証するとともに、異なるコンテンツを円滑に動的スイッチングする効果を実現することができる。
【００４６】
選択可能な方案として、第１端末が第１アプリをバックグラウンド実行にスイッチングしたか否かを検出するステップが以下を含むことができる：
Ｓ１、第１端末が送信した指示情報が、第１端末が第１アプリをバックグラウンド実行にスイッチングしたことを指示するか否かを検出し、指示情報が、第１端末が第１アプリをバックグラウンド実行にスイッチングしたことを指示すると、第１端末が第１アプリをバックグラウンド実行にスイッチングしたと検出し、又は、
Ｓ２、第１端末が送信した現在フォアグラウンド実行されているアプリのコンテンツが第１アプリのコンテンツであるか否かを検出し、第１端末が送信した現在フォアグラウンド実行されているアプリのコンテンツが第１アプリのコンテンツではないと、第１端末が第１アプリをバックグラウンド実行にスイッチングしたと検出する。
【００４７】
尚、上記指示情報はフォアグラウンド実行されているアプリのアプリマークを含むことができるが、これに限定されることはない。ここで、上記アプリマークはアプリ名称、アプリバージョン、アプリ識別子（即ち、アプリＩＤ）であることができる。具体的に、第１アプリのアプリマーク（即ち、アプリＩＤ）がＡ−１で、第２アプリのアプリマーク（即ち、アプリＩＤ）がＣ−１であると、サーバが、第１端末が送信した指示情報からアプリマーク（即ち、アプリＩＤ）がＡ−１からＣ−１に更新されたことを確認すると、つまり、サーバが、第１端末がアプリマークがＡ−１である第１アプリをバックグラウンド実行にスイッチングしたことを検出すると、アプリマーク（即ち、アプリＩＤ）がＣ−１である第２アプリをフォアグラウンド実行にスイッチングする。
【００４８】
そして、サーバは第１端末が送信した現在フォアグラウンド実行されているアプリのコンテンツが第１アプリのコンテンツであるか否かを直接に検出することができ、例えば、第１端末が送信したものが、第１端末が現在フォアグラウンド実行するアプリの画面であると、第１端末が送信した現在フォアグラウンド実行されているアプリのコンテンツが第１アプリのコンテンツではないと確認できる場合、第１端末が既に第１アプリをバックグラウンド実行にスイッチングしたと検出することができる。
【００４９】
本願で提供する実施例によると、上述した二つの方式で第１端末が現在フォアグラウンド実行するアプリのコンテンツが第１アプリのコンテンツであるか否かを検出し、さらに上記検出結果に基づいて第１端末が第１アプリをバックグラウンド実行にスイッチングしたか否かを判断する。これにより、第１端末において検出されたフォアグラウンド実行されているコンテンツに基づいてリアルタイムに第２端末において所定のマルチメディアコンテンツを再生するように指示したかを判断して、第１端末が生放送するコンテンツが中断された後、利用者の個人情報が流出されないように保証し、データ生放送のセキュリティを向上させる効果を実現することができる。
【００５０】
選択可能な方案として、第２端末において所定のマルチメディアコンテンツを再生するように指示する場合、以下のステップをさらに含むことができる：
Ｓ１、第２端末に所定のマルチメディアコンテンツを再生する第３アプリを第２端末のバックグラウンド実行にスイッチングするように提示する。
【００５１】
尚、本実施例において、上記第３アプリは第１アプリであることができるが、第１端末と第２端末のログインアカウントは異なっていて、上記第３アプリは例えば、プレーヤー等のマルチメディアコンテンツを再生することのできるいずれかのアプリであることができ、本実施例において限定しない。
【００５２】
本実施例において、サーバが、第１端末が第１アプリをバックグラウンド実行にスイッチングしたことを検出した後、第２端末が第１端末においてフォアグラウンド実行されているコンテンツ（即ち、所定のマルチメディアコンテンツ）を再生する第３アプリをバックグラウンド実行にスイッチングするように、第２端末に提示情報を送信して第２端末に現在第１端末が既に第１アプリをバックグラウンド実行にスイッチングしたことを提示することができる。
【００５３】
本願で提供する実施例によると、第２端末において所定のマルチメディアコンテンツを再生するように指示する場合、第２端末に所定のマルチメディアコンテンツを再生する第３アプリを第２端末のバックグラウンド実行にスイッチングするように提示し、第２端末に他のコンテンツをフォアグラウンド実行させることで、第２端末の再生画面の利用率を向上させ、再生回復を待つ時間を浪費することがなくなる。
【００５４】
尚、上述した各方法実施例において、説明の便宜を図るため、一連の動作の組み合せで説明したが、本発明によると、一部のステップを他の順序又は同時に実行することもでき、このような動作の順序に限定されることがないことは、当業者には理解できることである。そして、明細書において説明した実施例は全て好適な実施例で、かかる動作や手段が本発明に必ずしも必要なものではないことは、当業者には理解できることである。
【００５５】
上述した実施形態の説明から、当業者は上記実施例の方法をソフトウェアに必要な汎用ハードウェアプラットフォームを結合した方式で実現することができ、ハードウェアによって実現することもできるが、大部分の場合に前の方法で実施することが好ましいことが分かる。これに基づいて、本発明の技術方案の本実又は既存技術に貢献のある部分をソフトウェア製品の形態で実現することができ、そのコンピューターソフトウェア製品は、端末機器（携帯電話、コンピューター、サーバ又は、ネットワーク機器等であることができる）に本願の各実施例に記載の方法を実現させる命令を含み、記憶媒体（例えば、ＲＯＭ／ＲＡＭ、ディスク、ＣＤ）に記憶されることができる。
実施例２
本願実施例によると、上記データ生放送方法を実施するデータ生放送装置を提供し、図５に示すように、当該装置は、
１）第１端末においてフォアグラウンド実行されている第１アプリのコンテンツを第２端末へ生放送する過程に第１端末が第１アプリをバックグラウンド実行にスイッチングしたか否かを検出する第１検出ユニット５０２と、
２）第１端末が第１アプリをバックグラウンド実行にスイッチングしたことが検出された場合、第２端末において所定のマルチメディアコンテンツを再生するように指示する第１再生ユニット５０４と、を含み、ここで、所定のマルチメディアコンテンツは第１端末が第１アプリをバックグラウンド実行にスイッチングした後にフォアグラウンド実行する第２アプリのコンテンツと異なる。
【００５６】
本実施例において、上記データ生放送装置は、第１端末がフォアグラウンド実行する第１アプリ中のコンテンツを第２端末へ生放送する過程に応用されることができるが、これに限定されることはなく、図１に示すように、サーバ１０４が、第１端末（図１に示す端末１０２）が生放送用の第１アプリをバックグラウンドにスイッチングしたか否かをリアルタイムに検出して、第２端末（図１に示す端末１０６）において再生されるコンテンツを即時に調節し、第１端末がスイッチングした後にフォアグラウンド実行する第２アプリのコンテンツを所定のマルチメディアコンテンツで入れ替えして第２端末で再生することで、既存技術において関連するデータ生放送方式を利用してデータ生放送の円滑性が低い問題を解消し、データ生放送中の円滑性を改善する効果を実現することができる。
【００５７】
尚、本実施例において、既存技術において第１端末がフォアグラウンド実行されているコンテンツを第２端末へ生放送する過程に生放送するコンテンツを直接に符号化圧縮してからサーバを介して第２端末に再生する。つまり、既存技術において第１端末がフォアグラウンド実行している第１アプリをバックグラウンド実行にスイッチングしたことが検出された場合であっても、第２端末において受信するものは第１端末がスイッチングした後にフォアグラウンド実行する第２アプリのコンテンツであって、第１端末がフォアグラウンド実行する第２アプリのコンテンツを継続して生放送して第１端末中の利用者情報が上記生放送を介して他の利用者に流出される問題が存在する。従って、本実施例において、サーバは第２端末に所定のマルチメディアデータを再生するように指示して、第１端末がフォアグラウンド実行する第２アプリのコンテンツが生放送を介して第２端末に流出されることを防止し、データ生放送中のセキュリティを保証することができる。
【００５８】
本実施例において、上記第２アプリは例えば、メッセージアプリ等のシステムアプリ、インスタントメッセージングアプリ等の個人アプリを含むことができるが、これに限定されることはない。
【００５９】
本実施例において、上記所定のマルチメディアコンテンツは所定の画像、所定のビデオ、所定のオーディオ中の少なくとも一つを含むことができるが、これに限定されることはない。ここで、上記所定のマルチメディアコンテンツは第１アプリのコンテンツと異なることができるが、これに限定されることはない。つまり、上記所定のマルチメディアコンテンツは第１端末がスイッチングした後にフォアグラウンド実行する第２アプリのコンテンツと異なっていて、第１端末が第１アプリをバックグラウンドにスイッチングした後にフォアグラウンド実行する情報が流出されることを防止し、上記所定のマルチメディアコンテンツが第１アプリのコンテンツとも異なって、利用者体験を改善することができ、第２端末がデータ生放送中に円滑に再生するように、第２端末の利用者にさらに多様な選択を提供する。
【００６０】
本実施例において、上述した第２端末において所定のマルチメディアコンテンツを再生するように指示する方式は以下の中の少なくとも一つを含むことができる：
１）所定のマルチメディアコンテンツを第２端末に送信して再生し、又は、
２）所定のマルチメディアコンテンツの再生アドレスを第２端末に送信し、又は、
３）第２端末に制御命令を送信し、ここで、制御命令は第２端末に所定の再生アドレスから所定のマルチメディアコンテンツを取得するように指示する。
【００６１】
つまり、上記所定のマルチメディアコンテンツはサーバが推薦することができるが、これに限定されることはなく、推薦したデータ形態はマルチメディアコンテンツを直接に推薦することとマルチメディアコンテンツの再生アドレスを推薦することの中の少なくとも一つを含むことができるが、これに限定されることはない。そして、第２端末が、サーバが送信した制御命令の指示に従って所定の再生アドレスを直接に取得することができるが、これに限定されることはない。
【００６２】
本実施例において、第２端末において所定のマルチメディアコンテンツを再生するように指示する場合、直接に第２端末に提示情報を送信するステップをさらに含むことができるが、これに限定されることはなく、ここで、上記提示情報は、第２端末が第１端末においてフォアグラウンド実行されているコンテンツを生放送する第３アプリをバックグラウンド実行にスイッチングするように、第２端末に現在第１端末が既に第１アプリをバックグラウンド実行にスイッチングしたことを提示し、ここで、上記第３アプリは第１アプリであることができるが、第１端末と第２端末のログインアカウントは異なっていて、上記第３アプリは例えば、プレーヤー等のマルチメディアコンテンツを再生するいずれかのアプリであることができ、本実施例において限定しない。
【００６３】
本実施例において、第１端末が第１アプリをバックグラウンド実行にスイッチングしたか否かを検出するステップが以下の方式の中の少なくとも一つを含むことができるが、これに限定されることはない：
１）第１端末が送信した指示情報が、第１端末が第１アプリをバックグラウンド実行にスイッチングしたことを指示するか否かを検出し、指示情報が、第１端末が第１アプリをバックグラウンド実行にスイッチングしたことを指示すると、第１端末が第１アプリをバックグラウンド実行にスイッチングしたと検出する。
【００６４】
２）第１端末が送信した現在フォアグラウンド実行されているアプリのコンテンツが第１アプリのコンテンツであるか否かを検出し、第１端末が送信した現在フォアグラウンド実行されているアプリのコンテンツが第１アプリのコンテンツではないと、第１端末が第１アプリをバックグラウンド実行にスイッチングしたと検出する。
【００６５】
尚、上記指示情報はフォアグラウンド実行されているアプリのアプリマークを含むことができるが、これに限定されることはない。ここで、上記アプリマークはアプリ名称、アプリバージョン、アプリ識別子（即ち、アプリＩＤ）であることができる。
【００６６】
具体的に、第１端末と第２端末が全て携帯電話であって、第１アプリが携帯電話ゲーム、例えば、ゲームＡである場合を例にすると、即ち、第１端末が第２端末にゲームＡを生放送し、第１端末と第２端末がフォアグラウンド実行する画面はいずれも図３（ａ）に示すものであって、ゲームＡのアプリマーク（即ち、アプリＩＤ）はＡ−１で、サーバが、第１端末が送信した指示情報中のアプリマーク（即ち、アプリＩＤ）がＡ−１からＣ−１に更新されたことを検出すると、第１端末が既に第１アプリをバックグラウンド実行にスイッチングしたことを示しので、アプリマーク（即ち、アプリＩＤ）Ｃ−１に対応するアプリをフォアグラウンド実行にスイッチングする。アプリマーク（即ち、アプリＩＤ）がＣ−１である第２アプリは図３（ｂ）に示すように、インスタントメッセージングアプリであって、第２端末は図３（ｃ）に示すように、所定のマルチメディアコンテンツを再生する。上述したものは例示的なもので、本実施例において限定しない。
【００６７】
本実施例において、第２端末において所定のマルチメディアコンテンツを再生するように指示した後、第１端末が第１アプリをフォアグラウンド実行にスイッチングしたことが検出された場合、第１端末がフォアグラウンド実行している第１アプリの現在コンテンツを継続して第２端末へ生放送するステップをさらに含むことができる。これにより、データ生放送中に生放送画面を円滑にスイッチングすることができ、データ生放送の円滑性を改善する目的を実現することができる。
【００６８】
本願で提供する実施例によると、第１端末においてフォアグラウンド実行されている第１アプリのコンテンツを第２端末へ生放送する過程にサーバが、第１端末が第１アプリをバックグラウンド実行にスイッチングしたか否かをリアルタイムに検出し、第１端末が第１アプリをバックグラウンド実行にスイッチングしたことを検出した後即時に第２端末に所定のマルチメディアコンテンツを再生するように指示して、第２端末に所定のマルチメディアコンテンツを再生させることで、生放送中の第１アプリの一時停止画面又は第１端末がフォアグラウンド実行している第２アプリのコンテンツを即時に入れ替えし、生放送中のコンテンツが中断された後の生放送の円滑性を保証し、既存技術において生放送中のコンテンツが中断された後生放送の円滑性が低い問題を解決することができる。そして、生放送中のコンテンツが中断された後、第２端末において再生するものが第１端末においてフォアグラウンド実行されているコンテンツではなく、所定のマルチメディアコンテンツであるので、生放送中のコンテンツが中断された場合に第１端末の利用者個人情報が流出されることを防止し、生放送中のコンテンツが中断された場合のデータセキュリティを向上させることができる。
【００６９】
選択可能な方案として、第１再生ユニット５０４は、
Ｓ１、所定のマルチメディアコンテンツを第２端末に送信して再生する第１送信手段と、又は、
Ｓ２、所定のマルチメディアコンテンツの再生アドレスを第２端末に送信する第２送信手段と、又は、
Ｓ３、第２端末に制御命令を送信する第３送信手段と、を含むことができ、ここで、制御命令は第２端末に所定の再生アドレスから所定のマルチメディアコンテンツを取得するように指示する。
【００７０】
尚、本実施例において、上記第２端末が制御命令に応答して所定のマルチメディアコンテンツを取得する所定の再生アドレスは第２端末のローカル、所定のネットワーク機器の中の少なくとも一つを含むことができるが、これに限定されることはない。ここで、上記所定の再生アドレスは予め第２端末に記憶されていることができるが、これに限定されることはない。第２端末は上記制御命令を受信した後、予め記憶された再生アドレスに基づいて対応する所定のマルチメディアコンテンツを取得する。
【００７１】
選択可能な実施形態として、サーバが第２端末に所定のマルチメディアコンテンツを再生するように指示する場合、直接に所定のマルチメディアコンテンツを第２端末に推薦して、第２端末に受信した所定のマルチメディアコンテンツを直接に再生させることができ、例えば、直接に第２端末にビデオを推薦すると、第２端末は直接に上記ビデオを再生して、第１端末が第１アプリをバックグラウンド実行にスイッチングした後にフォアグラウンド実行する第２アプリのコンテンツを入れ替えすることができる。
【００７２】
他の選択可能な実施形態として、サーバが第２端末に所定のマルチメディアコンテンツを再生するように指示する場合、第２端末に上記再生アドレスを受信した後クリックして再生アドレスにアクセスして対応する所定のマルチメディアコンテンツを取得するように、所定のマルチメディアコンテンツの再生アドレスを直接に第２端末に推薦することができ、例えば、第２端末が再生アドレスｈｔｔｐ：／／１２３４．ｘｘｘ．ｃｏｍ／を受信すると、第２端末は再生アドレスにアクセスして所定のマルチメディアコンテンツを取得して、第１端末が第１アプリをバックグラウンド実行にスイッチングした後にフォアグラウンド実行する第２アプリのコンテンツを入れ替えすることができる。
【００７３】
他の選択可能な実施形態として、サーバが第２端末に所定のマルチメディアコンテンツを再生するように指示する場合、第２端末に制御命令を送信して、第２端末に自分で所定のマルチメディアコンテンツを取得するように通知することができ、例えば、第２端末に上記制御命令を送信して、第２端末に所定の再生アドレスから所定のマルチメディアコンテンツを取得するように指示すると、第２端末は予め記憶された対応する位置から対応するマルチメディアコンテンツを取得して、第１端末が第１アプリをバックグラウンド実行にスイッチングした後にフォアグラウンド実行する第２アプリのコンテンツを入れ替えする。
【００７４】
本願で提供する実施例によると、上述した異なる方式で第２端末において所定のマルチメディアコンテンツを再生するように指示し、所定のマルチメディアコンテンツで第１端末が第１アプリをバックグラウンド実行にスイッチングした後にフォアグラウンド実行する第２アプリのコンテンツを入れ替えし、異なる方式で第２端末に所定のマルチメディアコンテンツを再生するように指示することで、第１端末の第１アプリの一時停止画面又は第１端末においてフォアグラウンド実行されている第２アプリのコンテンツを即時に入れ替えすることができ、データ生放送の円滑性を改善し、審美的疲労を防止し、データ生放送のセキュリティを保証することができる。
【００７５】
選択可能な方案として、第１再生ユニット５０４は、
１）所定のマルチメディアコンテンツを第２端末に送信して再生する前、ローカルから所定のマルチメディアコンテンツを取得し、又は、所定のネットワーク機器から所定のマルチメディアコンテンツを取得する取得手段をさらに含むことができる。
【００７６】
本実施例において、サーバが所定のマルチメディアコンテンツを取得することが、ローカルから取得することと所定のネットワーク機器から取得することの中の少なくとも一つを含むことができるが、これに限定されることはない。つまり、サーバはローカルから予め記憶されたマルチメディアコンテンツ、例えば図３（ｃ）に示す車両広告を取得することができ、その広告を第２端末に推薦して再生して、第１端末が第１アプリをバックグラウンド実行にスイッチングした後にフォアグラウンド実行する第２アプリのコンテンツを入れ替えすることができる。
【００７７】
尚、本実施例において、上記所定のネットワーク機器はネットワーク中のいずれかのネットワーク機器を含むことができるが、これに限定されることはなく、サーバは上記ネットワーク機器に接続して所定のマルチメディアコンテンツを取得する。
【００７８】
本願で提供する実施例によると、所定のマルチメディアコンテンツを第２端末に送信して再生する前、サーバが上述した異なる方式で所定のマルチメディアコンテンツを取得し、ローカルから取得する方式を利用すると、サーバが所定のマルチメディアコンテンツを取得する効率を向上させることができ、さらにサーバが第２端末にマルチメディアコンテンツを推薦する効率を向上させることもできる。そして、所定のネットワーク機器から取得する方式を利用すると、ネットワークを介して多様なマルチメディアコンテンツを取得して、利用者体験を改善し、利用者に変わった視覚感覚を与えることができる。
【００７９】
選択可能な方案として、上記装置は、
１）第２端末に所定のマルチメディアコンテンツを再生するように指示した後、第１端末が第１アプリをフォアグラウンド実行にスイッチングしたか否かを検出する第２検出ユニットと、
２）第１端末が第１アプリをフォアグラウンド実行にスイッチングしたことが検出されると、フォアグラウンド実行している第１アプリの現在コンテンツを第２端末へ生放送する第２再生ユニットと、をさらに含む。
【００８０】
尚、本実施例において、第１端末において実行されている第１アプリを第２端末へ生放送する過程を回復することが、直接に生放送を回復する方式と第２端末へ生放送を回復するように指示する方式とを含むことができるが、これに限定されることはない。つまり、第２端末は所定のマルチメディアコンテンツから直接に第１端末が生放送する第１アプリのコンテンツにスイッチングすることができ、具体的に、例えば、第２端末においてフォアグラウンド実行されている所定のマルチメディアコンテンツをＯＦＦし、第１端末が生放送する第１アプリのコンテンツを第２端末のフォアグラウンド実行にスイッチングする。そして、第２端末はサーバが推薦した指示情報を受信することができ、例えば、利用者に第１端末が生放送する第１アプリのコンテンツを継続して生放送することを選択するか否かを提示する図４に示す「生放送を回復するか？」の指示情報を受信することができ、さらに、利用者が入力した生放送を継続する指示を受信した後、第２端末は第１端末が生放送している第１アプリのコンテンツを再び第２端末のフォアグラウンド実行にスイッチングする。
【００８１】
本願で提供する実施例によると、サーバは第１端末が再び第１アプリをフォアグラウンド実行にスイッチングしたことを検出した後、第１端末においてフォアグラウンド実行している第１アプリの現在コンテンツを継続して第２端末へ生放送して、第２端末が継続して生放送を見ることができ、データ生放送の円滑性を保証するとともに、異なるコンテンツを円滑に動的スイッチングする効果を実現することができる。
【００８２】
選択可能な方案として、第１検出ユニット５０２は、
１）第１端末が送信した指示情報が、第１端末が第１アプリをバックグラウンド実行にスイッチングしたことを指示するか否かを検出し、指示情報が、第１端末が第１アプリをバックグラウンド実行にスイッチングしたことを指示すると、第１端末が第１アプリをバックグラウンド実行にスイッチングしたと検出する第１検出手段と、又は、
２）第１端末が送信した現在フォアグラウンド実行されているアプリのコンテンツが第１アプリのコンテンツであるか否かを検出し、第１端末が送信した現在フォアグラウンド実行されているアプリのコンテンツが第１アプリのコンテンツではないと、第１端末が第１アプリをバックグラウンド実行にスイッチングしたと検出する第２検出手段と、を含む。
【００８３】
尚、上記指示情報はフォアグラウンド実行されているアプリのアプリマークを含むことができるが、これに限定されることはない。ここで、上記アプリマークはアプリ名称、アプリバージョン、アプリ識別子（即ち、アプリＩＤ）であることができる。具体的に、第１アプリのアプリマーク（即ち、アプリＩＤ）がＡ−１で、第２アプリのアプリマーク（即ち、アプリＩＤ）がＣ−１であるとすると、サーバが、第１端末が送信した指示情報からアプリマーク（即ち、アプリＩＤ）がＡ−１からＣ−１に更新されたと確認すると、つまり、サーバは、第１端末が、アプリマークがＡ−１である第１アプリをバックグラウンド実行にスイッチングしたことを検出すると、アプリマーク（即ち、アプリＩＤ）がＣ−１である第２アプリをフォアグラウンド実行にスイッチングする。
【００８４】
そして、サーバは第１端末が送信した現在フォアグラウンド実行されているアプリのコンテンツが第１アプリのコンテンツであるか否かを直接に検出することができ、例えば、第１端末が送信したものが、第１端末が現在フォアグラウンド実行しているアプリの画面であると、第１端末が送信した現在フォアグラウンド実行されているアプリのコンテンツが第１アプリのコンテンツではないと確認できる場合、第１端末が既に第１アプリをバックグラウンド実行にスイッチングしたと検出する。
【００８５】
本願で提供する実施例によると、上述した二つの方式で第１端末が現在フォアグラウンド実行しているアプリのコンテンツが第１アプリのコンテンツであるか否かを検出し、さらに上記検出結果に基づいて第１端末が第１アプリをバックグラウンド実行にスイッチングしたか否かを判断する。これにより、第１端末で検出されたフォアグラウンド実行されているコンテンツに基づいて、リアルタイムに第２端末において所定のマルチメディアコンテンツを再生するように指示したか否かを判断して、第１端末が生放送するコンテンツが中断された後、利用者の個人情報が流出されないように保証し、データ生放送のセキュリティを向上させる効果を実現することができる。
【００８６】
選択可能な方案として、上記装置は、
１）第２端末において所定のマルチメディアコンテンツを再生するように指示する場合、第２端末に所定のマルチメディアコンテンツを再生する第３アプリを第２端末のバックグラウンド実行にスイッチングするように提示する提示ユニットをさらに含むことができる。
【００８７】
尚、本実施例において、上記第３アプリは第１アプリであることができるが、第１端末と第２端末のログインアカウントは異なっていて、上記第３アプリは例えば、プレーヤー等のマルチメディアコンテンツを再生することのできるいずれかのアプリであることができ、本実施例において限定しない。
【００８８】
本実施例において、サーバが、第１端末が第１アプリをバックグラウンド実行にスイッチングしたことを検出した後、第２端末に提示情報を送信し、第２端末に現在第１端末が既に第１アプリをバックグラウンド実行にスイッチングしたことを提示して、第２端末に第１端末においてフォアグラウンド実行されているコンテンツ（即ち、所定のマルチメディアコンテンツ）を再生する第３アプリをバックグラウンド実行にスイッチングさせることができる。
【００８９】
本願で提供する実施例によると、第２端末において所定のマルチメディアコンテンツを再生するように指示する場合、第２端末に所定のマルチメディアコンテンツを再生する第３アプリを第２端末のバックグラウンド実行にスイッチングするように提示して、第２端末に他のコンテンツをフォアグラウンド実行させて、第２端末の再生画面の利用率を向上させ、再生回復を待つ時間を浪費することがなくなる。
実施例３
本実施例において、生放送されるコンテンツが携帯電話で実行されるサッカーゲームであることを例に、データ生放送方法を説明する。尚、上記携帯電話及び携帯電話で実行されるサッカーゲームは例示的なもので、本実施例はこれに限定されなく、本実施例は例えば、タブレットＰＣ、ノートパソコン、ＰＣ機及び他の端末で実行される他のゲームアプリに応用されることもできる。
【００９０】
本実施例中の応用シーンは、上記実施例１と実施例２で説明した内容を参照することができ、本実施例においては詳細な説明を省略する。
【００９１】
具体的に以下の実例を結合して説明すると、図３（ａ）に示すゲームＡがサッカーゲームであるとすると、第１端末は現在フォアグラウンド実行されているサッカーゲームのコンテンツを、サーバを介して第２端末へ生放送する。上記生放送中において、第１端末の第２アプリ（例えば、図３（ｂ）中のインスタントメッセージングアプリ）が友たちからメッセージを受信すると、第１端末の通知バーに上記メッセージを受信したことを指示する通知情報を表示し、第１端末は利用者が入力した上記メッセージを読んだ指示を検出した後、インスタントメッセージングアプリをフォアグラウンド実行にスイッチングし、サッカーゲームをバックグラウンド実行にスイッチングし、この時、バックグラウンド実行にスイッチングされたサッカーゲームは一時停止状態であって、第１端末に表示されたインスタントメッセージングアプリの画面は図３（ｂ）に示すとおりである。
【００９２】
図３（ｂ）に示す画面で、第１端末は利用者が入力したメッセージを受信することができ、該メッセージを友たちに送信することもできる。第１端末がサッカーゲームをバックグラウンド実行にスイッチングした後に、上記サーバは第１端末とのやり取りを介して第１端末が上記サッカーゲームをバックグラウンド実行にスイッチングしたことを検出し、第２端末において所定のマルチメディアコンテンツを再生するように指示し、例えば、第２端末においてサッカーゲームが一時停止された画面を再生するのではなく、サーバに予め記憶された車両に関する広告ビデオを再生し、第２端末が第１アプリ以外のマルチメディアデータを円滑に閲覧することができ、データ生放送の円滑性を改善しつつ、データ生放送中に第１端末がサッカーゲームをバックグラウンドにスイッチングして、フォアグラウンド実行されているインスタントメッセージングアプリに表示された個人情報が流出されることを防止し、データ生放送のセキュリティを向上させることができる。
【００９３】
さらに、第２端末が図４に示す「生放送を回復するか？」の提示情報を受信した場合、第２端末が、利用者が入力した生放送回復用制御命令を受信したか否かを検出する。つまり、この時、第１端末は既にサッカーゲームを第１端末のフォアグラウンド実行にスイッチングし、第２端末が即時に第１端末上のサッカーゲームの生放送を回復することができるように、第１端末はサーバを介して即時に第２端末へ生放送回復可否に関する要求を送信する。さらに、第２端末が、利用者が入力した生放送回復を確認した制御命令を検出した後、第２端末は図３（ａ）に示すように、第１端末においてフォアグラウンド実行されているサッカーゲームを継続して生放送し、第２端末はサッカーゲームが中断された箇所の画像フレームから継続して生放送して生放送コンテンツの漏れを防止する。第２端末が再生するコンテンツを円滑にスイッチングして、第２端末が長期間に渡って回復を待つ状態になることを防止し、データ生放送の円滑性を改善することができる。
実施例４
本願実施例においては、上記データ生放送方法を実施するデータ生放送制御サーバを提供し、図６に示すように、当該サーバは、
１）第１端末においてフォアグラウンド実行されている第１アプリのコンテンツを第２端末へ生放送する過程に第１端末が第１アプリをバックグラウンド実行にスイッチングしたか否かを検出するように構成され、いくつかの実施例において、データ生放送制御サーバで実行される１つ以上のプログラムに対応する検出装置６０２と、
２）第１端末において現在フォアグラウンド実行されている第１アプリのコンテンツ、および上述のデータ生放送方法を実現するための複数のプログラムを記憶するように構成されるメモリ６０４と、
３）第１端末が第１アプリをバックグラウンド実行にスイッチングしたことが検出された場合、第２端末において再生する所定のマルチメディアコンテンツを取得するステップを含む上述のデータ生放送方法を実現するための複数のプログラムを実行するように構成される１つ以上のプロセッサ６０６と、ここで、所定のマルチメディアコンテンツは第１端末が第１アプリをバックグラウンド実行にスイッチングした後にフォアグラウンド実行している第２アプリのコンテンツと異なっていて、
４）第１端末および第２端末のそれぞれと通信し、上述のデータ生放送方法を実現することに伴い、第２端末に、第２端末において所定のマルチメディアコンテンツを再生するように指示するように構成される通信インターフェース６０８と、を含む。
【００９４】
本実施例の具体的な実例は、上述した実施例１と実施例２で説明した実例を参照することができ、本実施例においては詳細な説明を省略する。
実施例５
本願実施例においては上記データ生放送方法を実施する記憶媒体をさらに提供する。
【００９５】
本実施例において、上記記憶媒体は移動通知ネットワーク、広域ネットワーク、メトロポリタンエリアネットワーク又はローカルネットワークの中の複数のネットワーク機器の中の少なくとも一つのネットワーク機器に位置することができる。
【００９６】
本実施例において、記憶媒体は以下のステップを実行するプログラムコードを記憶するように構成されることができる：
Ｓ１、第１端末においてフォアグラウンド実行されている第１アプリのコンテンツを第２端末へ生放送する過程に第１端末が第１アプリをバックグラウンド実行にスイッチングしたか否かを検出する。
【００９７】
Ｓ２、第２端末において所定のマルチメディアコンテンツを再生し、ここで、所定のマルチメディアコンテンツは第１端末が第１アプリをバックグラウンド実行にスイッチングした後にフォアグラウンド実行する第２アプリのコンテンツと異なる。
【００９８】
本実施例において、上記記憶媒体はさらに以下のステップを実行するプログラムコードを記憶するように構成されることができる：所定のマルチメディアコンテンツを第２端末に送信して再生し、又は、所定のマルチメディアコンテンツの再生アドレスを第２端末に送信し、又は、第２端末に制御命令を送信し、ここで、制御命令は第２端末に所定の再生アドレスから所定のマルチメディアコンテンツを取得することを指示する。
【００９９】
本実施例において、上記記憶媒体はさらに以下のステップを実行するプログラムコードを記憶するように構成されることができる：所定のマルチメディアコンテンツを第２端末に送信して再生する前、ローカルから所定のマルチメディアコンテンツを取得し、又は、所定のマルチメディアコンテンツを第２端末に送信して再生する前、所定のネットワーク機器から所定のマルチメディアコンテンツを取得する。
【０１００】
本実施例において、上記記憶媒体はさらに以下のステップを実行するプログラムコードを記憶するように構成されることができる：
Ｓ１、第２端末において所定のマルチメディアコンテンツを再生するように指示した後、第１端末が第１アプリをフォアグラウンド実行にスイッチングしたか否かを検出する。
【０１０１】
Ｓ２、第１端末が第１アプリをフォアグラウンド実行にスイッチングしたことが検出されると、フォアグラウンド実行している第１アプリの現在コンテンツを第２端末へ生放送する。
【０１０２】
本実施例において、上記記憶媒体はさらに以下のステップを実行するプログラムコードを記憶するように構成されることができる：第１端末が送信した指示情報が、第１端末が第１アプリをバックグラウンド実行にスイッチングしたことを指示するか否かを検出し、指示情報が、第１端末が第１アプリをバックグラウンド実行にスイッチングしたことを指示すると、第１端末が第１アプリをバックグラウンド実行にスイッチングしたと検出し、又は、第１端末が送信した現在フォアグラウンド実行されているアプリのコンテンツが第１アプリのコンテンツであるか否かを検出し、第１端末が送信した現在フォアグラウンド実行されているアプリのコンテンツが第１アプリのコンテンツではないと、第１端末が第１アプリをバックグラウンド実行にスイッチングしたと検出する。
【０１０３】
本実施例において、上記記憶媒体はＵＳＢ、読み出し専用メモリ（ＲＯＭ、Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ランダムアクセスメモリ（ＲＡＭ、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、モバイルハードディスク、ディスク又は、ＣＤ等のプログラムコードを記憶することができる各種の非一時的なコンピューター読み取り可能な記憶媒体を含むが、これに限定されることはない。
【０１０４】
本実施例の具体的な実例は上記実施例１と実施例２で説明した実現を参照することができ、本実施例においては詳細な説明を省略する。
【０１０５】
上述した本願実施例の番号は説明のために付加されたものであって、実施例の優劣を表すものではない。
【０１０６】
上記実施例中の集積されたユニットをソフトウェア機能ユニットの形態で実現して独立製品として販売したり使用したりする場合、上記コンピューターが読み取り可能な記憶媒体に記憶されることができる。従って、本発明の技術方案の実質又は既存技術に対する貢献のある部分又は該技術方案の全部又は一部をソフトウェア製品の形態で実現することができ、このようなコンピューターソフトウェア製品は記憶媒体に記憶され、複数のコンピューター機器（パーソナルコンピューター、サーバ又はネットワーク機器等）に本願の各実施例で説明した方法の全部又は一部のステップを実行させる命令を含むことができる。
【０１０７】
本願の上記実施例において、各実施例の説明は重要視するものがあって、ある実施例で詳しく説明していない部分については他の実施例の関連部分の説明を参照することができる。
【０１０８】
本願で提供する幾つかの実施例において、開示したクライアントは他の方式で実現することもできる。上記説明した装置実施例は例示的なもので、例えば、上記ユニットの区画は論理機能の区画であって、実際に実現するにおいては他の方式で区画することもでき、例えば、複数のユニット又は部品を結合したり、他のシステムに集積したり、又は一部の特徴を無視したり、又は実行しないこともできる。そして、表示又は検討した相互結合又は直接結合又は通信接続はインターフェース、ユニット又は手段を介した間接的な結合又は通信接続であることができ、電気的又は他の形態であることもできる。
【０１０９】
上述した分離部品として説明したユニットは物理的に分離したものであることができれば物理的に分離していないものであることもでき、ユニットとして表す部品は物理ユニットであることができれば物理ユニットではないこともでき、つまり、一つの箇所に位置することができれば、複数のネットワークユニットに分布されることもできる。実際の需要に応じて、その中の一部又は全部のユニットを選択して本実施例の技術方案を実現する目的を実現することができる。
【０１１０】
そして、本願の各実施例中の各機能ユニットを一つの処理ユニットに集積することができ、各ユニットが物理的に独立したものであることもでき、二つ又はその以上のユニットを一つのユニットに集積することもできる。上記集積されたユニットをハードウェアの形態で実現でき、ソフトウェア機能ユニットの形態で実現することもできる。
【０１１１】
上述した内容は、本発明の好適な実施形態に過ぎず、当業者であれば本発明の原理を離脱せずに様々な改善や修正が可能であって、このような改善や修正は本発明の保護範囲中に含まれる。
【産業上の利用可能性】
【０１１２】
本願実施例において、第１端末においてフォアグラウンド実行されている第１アプリのコンテンツを第２端末へ生放送する過程にサーバは第１端末が第１アプリをバックグラウンド実行にスイッチングしたか否かをリアルタイムに検出し、第１端末が第１アプリをバックグラウンド実行にスイッチングしたことを検出した後、即時に第２端末において所定のマルチメディアコンテンツを再生するように指示して、第２端末が所定のマルチメディアコンテンツを再生して生放送中の第１アプリの一時停止画面又は第１端末がフォアグラウンド実行中の第２アプリのコンテンツを入れ替えし、生放送コンテンツが中断された後の生放送円滑性を保証し、既存技術において生放送中のコンテンツが中断された後生放送の円滑性が低い問題を解決することができる。
【図１】
0006437137.tif 000002
【図２】
0006437137.tif 000003
【図３（ａ）】
0006437137.tif 000004
【図３（ｂ）】
0006437137.tif 000005
【図３（ｃ）】
0006437137.tif 000006
【図４】
0006437137.tif 000007
【図５】
0006437137.tif 000008
【図６】
0006437137.tif 000009