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