(57)【要約】本発明はリアルタイム・ビデオの提供方法、リアルタイム・ビデオの提供装置、サーバ、端末装置、プログラム及び記録媒体に関し、該方法は、第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信するステップと、前記フレーム識別子に基づき、前記第１のユーザアカウントに対応するビデオファイルに前記ビデオフレームを記憶するステップと、前記ビデオファイルのコンテンツ要約情報を特定するステップと、前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュすることによって、前記第２の端末装置に前記コンテンツ要約情報を表示させるとともに、前記コンテンツ要約情報が選択されたことが検出されると、前記ビデオファイルを取得するためのビデオ取得請求を送信するステップと、前記ビデオ取得請求を受信した後、前記ビデオファイルを前記第２の端末装置に送信するステップと、を含む。該方案は所望のあるユーザが該リアルタイム・ビデオを見られることを確保し、ユーザ体験度を向上することができる。【選択図】図１
2016537747.tif 000002
【特許請求の範囲】
【請求項１】
第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信するステップと、
前記フレーム識別子に基づき、前記第１のユーザアカウントに対応するビデオファイルに前記ビデオフレームを記憶するステップと、
前記ビデオファイルのコンテンツ要約情報を特定するステップと、
前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュすることによって、前記第２の端末装置に前記コンテンツ要約情報を表示させるとともに、前記コンテンツ要約情報が選択されたことが検出されると、前記ビデオファイルを取得するためのビデオ取得請求を送信するステップと、
前記ビデオ取得請求を受信した後、前記ビデオファイルを前記第２の端末装置に送信するステップと、を含むことを特徴とするリアルタイム・ビデオの提供方法。
【請求項２】
前記フレーム識別子に基づき、前記第１のユーザアカウントに対応するビデオファイルに前記ビデオフレームを記憶するステップは、
前記第１のユーザアカウントに対応するビデオファイルを検索し、
前記第１のユーザアカウントに対応するビデオファイルがヒットされた場合、前記フレーム識別子の大きさに基づいて前記ビデオフレームを前記ビデオファイルに記憶し、
前記第１のユーザアカウントに対応するビデオファイルがヒットされなかった場合、前記第１のユーザアカウントに対応するビデオファイルを作成し、前記作成されたビデオファイルにビデオフレームを記憶するステップを、含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ビデオファイルのコンテンツ要約情報を特定するステップは、
前記ビデオファイルのそれぞれのビデオフレームから第１の選定特徴を抽出するステップと、
予め作成された少なくとも１つのソーターを用いて、抽出された第１の選定特徴を認識して、それぞれのソーターに対応する認識結果及びその信頼度を得るステップと、
前記第１のユーザアカウントと信頼度が最高の認識結果を組み合わせて、前記ビデオファイルのコンテンツ要約情報を得るステップと、を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記方法はさらに、
第１の設定個数のシーンを特定するステップと、
シーン毎に少なくとも、第２の設定枚数の邪魔イメージを少なくとも含む第１の設定枚数のイメージを収集するステップと、
前記第１の設定枚数のイメージから第２の選定特徴を抽出するステップと、
前記第２の選定特徴に基づいてトレーニングしてシーンソーターを得るステップと、を含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記方法はさらに、
第２の設定個数のイベントを特定するステップと、
イベント毎に少なくとも、第４の設定個数の邪魔ビデオを少なくとも含む第３の設定個数のビデオを収集するステップと、
前記第３の設定個数のビデオから第３の選定特徴を抽出するステップと、
前記第３の選定特徴に基づいてトレーニングしてイベントソーターを得るステップと、を含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記方法はさらに、
第４の設定個数の人物を特定するステップと、
人物毎に少なくとも第３の設定枚数のイメージを収集するステップと、
前記第３の設定枚数のイメージから顔領域を検出するとともに第４の選定特徴を抽出するステップと、
前記第４の選定特徴に基づいてトレーニングして顔ソーターを得るステップと、を含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記ビデオファイルのコンテンツ要約情報を特定するステップの後、前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュするステップの前に、前記方法はさらに、
前記第１の端末装置から送信された地理位置情報を受信するステップと、
前記コンテンツ要約情報に前記地理位置情報を付加するステップと、を含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記ビデオファイルのコンテンツ要約情報を特定するステップは、
設定周期で前記ビデオファイルのコンテンツ要約情報を特定するステップを含んでおり、
前記ビデオファイルのコンテンツ要約情報を特定するステップの後、前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュするステップの前に、前記方法はさらに、
前記コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と一致であるか否かを判定し、
前記コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と不一致であると判定された場合、前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュするステップを実行することを特徴とする請求項１に記載の方法。
【請求項９】
前記方法はさらに、
前記第２の端末装置から送信された、変更後の端末装置を指定する装置変更メッセージを受信するステップと、
変更後の端末装置に前記ビデオファイルを送信するとともに、再生するビデオフレームのフレーム識別子を指定するステップと、を含むことを特徴とする請求項１に記載の方法。
【請求項１０】
サーバからプッシュされたコンテンツ要約情報を受信するステップと、
前記コンテンツ要約情報を表示するステップと、
前記コンテンツ要約情報が選択されたことが検出されると、サーバに前記ビデオファイルを取得するためのビデオ取得請求を送信するステップと、
前記ビデオファイルを受信するステップと、を含んでおり、
前記コンテンツ要約情報は、前記サーバにより第１のユーザアカウントに対応するビデオファイルに基づいて特定されたものであり、前記ビデオファイルは、前記サーバが、第１の端末装置から送信された、前記第１のユーザアカウントとフレーム識別子が付けたビデオフレームをリアルタイムで受信するとともに、前記フレーム識別子に基づいて前記ビデオフレームを記憶して得られたものであることを特徴とするリアルタイム・ビデオの提供方法。
【請求項１１】
前記方法はさらに、
第２のユーザからの、変更後の端末装置を指示する装置変更指示を受信するステップと、
前記サーバに変更後の端末装置を指示する装置変更メッセージを送信することによって、前記サーバが前記ビデオファイルを変更後の端末装置に送信するとともに再生するビデオフレームのフレーム識別子を指定する、又は、変更後の端末装置に前記ビデオファイルを送信するとともに再生するビデオフレームのフレーム識別子を指定するステップと、を含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信するための第１の受信手段と、
前記フレーム識別子に基づき、前記第１のユーザアカウントに対応するビデオファイルに前記ビデオフレームを記憶するための記憶手段と、
前記ビデオファイルのコンテンツ要約情報を特定するための第１の特定手段と、
前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュすることによって、前記第２の端末装置に前記コンテンツ要約情報を表示させるとともに、前記コンテンツ要約情報が選択されたことが検出されると、前記ビデオファイルを取得するためのビデオ取得請求を送信するためのプッシュ手段と、
前記ビデオ取得請求を受信するための第２の受信手段と、
前記ビデオファイルを前記第２の端末装置に送信するための第１の送信手段と、を含むことを特徴とするリアルタイム・ビデオの提供装置。
【請求項１３】
前記記憶手段は、
前記第１のユーザアカウントに対応するビデオファイルを検索するための検索サブ手段と、
前記第１のユーザアカウントに対応するビデオファイルがヒットされた場合、前記フレーム識別子の大きさに基づいて前記ビデオフレームを前記ビデオファイルに記憶し、前記第１のユーザアカウントに対応するビデオファイルがヒットされなかった場合、前記第１のユーザアカウントに対応するビデオファイルを作成し、前記作成されたビデオファイルにビデオフレームを記憶するための記憶サブ手段と、を含むことを特徴とする請求項１２に記載の装置。
【請求項１４】
前記第１の特定手段は、
前記ビデオファイルのそれぞれのビデオフレームから第１の選定特徴を抽出するための抽出サブ手段と、
予め作成された少なくとも１つのソーターを用いて、抽出された第１の選定特徴を認識して、それぞれのソーターに対応する認識結果及びその信頼度を得るための認識サブ手段と、
前記第１のユーザアカウントと信頼度が最高の認識結果を組み合わせて、前記ビデオファイルのコンテンツ要約情報を得るための組合せサブ手段と、を含むことを特徴とする請求項１２に記載の装置。
【請求項１５】
前記装置はさらに、
第１の設定個数のシーンを特定するための第２の特定手段と、
シーン毎に少なくとも、第２の設定枚数の邪魔イメージを少なくとも含む第１の設定枚数のイメージを収集するための第１の収集手段と、
前記第１の設定枚数のイメージから第２の選定特徴を抽出するための第１の抽出手段と、
前記第２の選定特徴に基づいてトレーニングしてシーンソーターを得るための第１のトレーニング手段と、を含むことを特徴とする請求項１４に記載の装置。
【請求項１６】
前記装置はさらに、
第２の設定個数のイベントを特定するための第３の特定手段と、
イベント毎に少なくとも、第４の設定個数の邪魔ビデオを少なくとも含む第３の設定個数のビデオを収集するための第２の収集手段と、
前記第３の設定個数のビデオから第３の選定特徴を抽出するための第２の抽出手段と、
前記第３の選定特徴に基づいてトレーニングしてイベントソーターを得るための第２のトレーニング手段と、を含むことを特徴とする請求項１４に記載の装置。
【請求項１７】
前記装置はさらに、
第４の設定個数の人物を特定するための第４の特定手段と、
人物毎に少なくとも第３の設定枚数のイメージを収集するための第３の収集手段と、
前記第３の設定枚数のイメージから顔領域を検出するとともに第４の選定特徴を抽出するための第３の抽出手段と、
前記第４の選定特徴に基づいてトレーニングして顔ソーターを得るための第３のトレーニング手段と、含むことを特徴とする請求項１４に記載の装置。
【請求項１８】
前記装置はさらに、
前記第１の端末装置から送信された地理位置情報を受信する第３の受信手段と、
前記コンテンツ要約情報に前記地理位置情報を付加するための付加手段と、を含むことを特徴とする請求項１２に記載の装置。
【請求項１９】
前記第１の特定手段は、
設定周期で前記ビデオファイルのコンテンツ要約情報を特定するための特定サブ手段を含み、
前記コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と一致であるか否かを判定し、
前記コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と不一致であると判定された場合、前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュするステップを実行する、ことを特徴とする請求項１２に記載の装置。
【請求項２０】
前記装置はさらに、
前記第２の端末装置から送信された、変更後の端末装置を指定する装置変更メッセージを受信するための第４の受信手段と、
変更後の端末装置に前記ビデオファイルを送信するとともに、再生するビデオフレームのフレーム識別子を指定するための第２の送信手段と、を含むことを特徴とする請求項１２に記載の装置。
【請求項２１】
サーバからプッシュされたコンテンツ要約情報を受信するための第１の受信手段と、
前記コンテンツ要約情報を表示するための表示手段と、
前記コンテンツ要約情報が選択されたことが検出されると、サーバに前記ビデオファイルを取得するためのビデオ取得請求を送信するための第１の送信手段と、
前記ビデオファイルを受信するための第２の受信手段と、を含んでおり、
前記コンテンツ要約情報は、前記サーバにより第１のユーザアカウントに対応するビデオファイルに基づいて特定されたものであり、前記ビデオファイルは、前記サーバが、第１の端末装置から送信された、前記第１のユーザアカウントとフレーム識別子が付けたビデオフレームをリアルタイムで受信するとともに前記フレーム識別子に基づいて前記ビデオフレームを記憶して得られたものである、ことを特徴とするリアルタイム・ビデオの提供装置。
【請求項２２】
前記装置はさらに、
第２のユーザからの変更後の端末装置を指示する装置変更指示を受信するための第３の受信手段と、
前記サーバに変更後の端末装置を指示する装置変更メッセージを送信することによって、前記サーバが前記ビデオファイルを変更後の端末装置に送信するとともに再生するビデオフレームのビデオ識別子を指定する、又は、変更後の端末装置に前記ビデオファイルを送信するとともに再生するビデオフレームのフレーム識別子を指定するための第２の送信手段と、を含むことを特徴とする請求項２１に記載の装置。
【請求項２３】
プロセッサと、
プロセッサにより実行可能な指令を記憶するためのメモリと、を含み、
前記プロセッサは、
第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信し、
前記フレーム識別子に基づき、前記第１のユーザアカウントに対応するビデオファイルに前記ビデオフレームを記憶し、
前記ビデオファイルのコンテンツ要約情報を特定し、
前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュすることによって、前記第２の端末装置に前記コンテンツ要約情報を表示させるとともに、前記コンテンツ要約情報が選択されたことが検出されると、前記ビデオファイルを取得するためのビデオ取得請求を送信し、
前記ビデオ取得請求を受信した後、前記ビデオファイルを前記第２の端末装置に送信することを特徴とするサーバ。
【請求項２４】
プロセッサと、
プロセッサにより実行可能な指令を記憶するためのメモリと、を含み、
前記プロセッサは、
サーバからプッシュされたコンテンツ要約情報を受信し、前記コンテンツ要約情報は、サーバにより第１のユーザアカウントに対応するビデオファイルに基づいて特定されたものであり、前記ビデオファイルは、前記サーバが、第１の端末装置から送信された、前記第１のユーザアカウントとフレーム識別子が付けたビデオフレームをリアルタイムで受信するとともに前記フレーム識別子に基づいて前記ビデオフレームを記憶して得られたものであり、
前記コンテンツ要約情報を表示し、
前記コンテンツ要約情報が選択されたことが検出されると、前記サーバに前記ビデオファイルを取得するためのビデオ取得請求を送信し、
前記ビデオファイルを受信することを特徴とする端末装置。
【発明の詳細な説明】
【相互参照】
【０００１】
本願は、出願番号がＣＮ２０１４１０４１２５５９．５であって、出願日が２０１４年８月２０日である中国特許出願に基づいて優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。
【技術分野】
【０００２】
本発明はネットワーク技術分野に関し、特に、リアルタイム・ビデオの提供方法、リアルタイム・ビデオの提供装置およびサーバ、端末装置に関している。
【背景技術】
【０００３】
通信技術の快速発展に従い、端末装置は知能化になりその使用も幅広くなっている。ユーザは、端末装置を用いて直ちに友達とリアルタイム・ビデオを共有して見ることによって様々な素晴らしいイベントに参与したくなり、今現在のネットワーク帯域及びサーバもビデオのリアルタイム的の伝送に有力な技術的支持を提供している。
【０００４】
従来技術において、リアルタイム・ビデオの提供方法は次のとおりである。第１の端末装置は先ずサーバを介して第２の端末装置と通信接続を作成し、そして、第１の端末装置はサーバを介して撮像されたビデオをリアルタイムで第２の端末装置に伝送することによって、第１の端末装置を用いる第１のユーザと端末装置を用いる第２のユーザとの間のリアルタイム・ビデオの共有を実現する。
【０００５】
しかしながら、上記の方法において、第２の端末装置が第１の端末装置と通信接続を構築する前に、ビデオの具体的なコンテンツを取得できない。第１の端末装置と通信接続を作成した後、ひいては、リアルタイム・ビデオを長時間受け付けた後でなければ、ビデオの具体的なコンテンツを取得できない。もし該リアルタイム・ビデオのコンテンツが第２のユーザの所望のものではないと、今回の通信接続をオフにする必要がある。これは、ネットワーク資源の無駄遣いを招くばかりでなく、ユーザ体験度に影響する恐れがある。他方では、第１の端末装置から提供されるリアルタイム・ビデオは、それと通信接続を構築している第２の端末装置にしか提供できず、実際に該リアルタイム・ビデオを見ようとするユーザはそれを見ることができないので、同様にユーザ体験度を影響する恐れがある。
【発明の概要】
【０００６】
従来技術における問題点を解消するために、本発明はリアルタイム・ビデオの提供方法、リアルタイム・ビデオの提供装置およびサーバ、端末装置を提供する。
【０００７】
本発明の実施形態の第１の局面におけるリアルタイム・ビデオの提供方法は、
【０００８】
第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信するステップと、
【０００９】
前記フレーム識別子に基づき、前記第１のユーザアカウントに対応するビデオファイルに前記ビデオフレームを記憶するステップと、
【００１０】
前記ビデオファイルのコンテンツ要約情報を特定するステップと、
【００１１】
前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュすることによって、前記第２の端末装置に前記コンテンツ要約情報を表示させるとともに、前記コンテンツ要約情報が選択されたことが検出されると、前記ビデオファイルを取得するためのビデオ取得請求を送信するステップと、
【００１２】
前記ビデオ取得請求を受信した後、前記ビデオファイルを前記第２の端末装置に送信するステップと、を含む。
【００１３】
第１の局面を組み合わせて、第１の局面の第１種の実現可能な方式において、前記フレーム識別子に基づき、前記第１のユーザアカウントに対応するビデオファイルに前記ビデオフレームを記憶するステップは、
【００１４】
前記第１のユーザアカウントに対応するビデオファイルを検索し、
【００１５】
前記第１のユーザアカウントに対応するビデオファイルがヒットされた場合、前記フレーム識別子の大きさに基づいて前記ビデオフレームを前記ビデオファイルに記憶し、
【００１６】
前記第１のユーザアカウントに対応するビデオファイルがヒットされなかった場合、前記第１のユーザアカウントに対応するビデオファイルを作成し、前記作成されたビデオファイルにビデオフレームを記憶するステップを、含む。
【００１７】
第１の局面を組み合わせて、第１の局面の第２種の実現可能な方式において、前記ビデオファイルのコンテンツ要約情報を特定するステップは、
【００１８】
前記ビデオファイルのそれぞれのビデオフレームから第１の選定特徴を抽出するステップと、
【００１９】
予め作成された少なくとも１つのソーターを用いて、抽出された第１の選定特徴を認識して、それぞれのソーターに対応する認識結果及びその信頼度を得るステップと、
【００２０】
前記第１のユーザアカウントと信頼度が最高の認識結果を組み合わせて、前記ビデオファイルのコンテンツ要約情報を得るステップと、を含む。
【００２１】
第１の局面の第２種の実現可能な方式を組み合わせて、第１の局面の第３種の実現可能な方式において、前記方法はさらに、
【００２２】
第１の設定個数のシーンを特定するステップと、
【００２３】
シーン毎に少なくとも、第２の設定枚数の邪魔イメージを少なくとも含む第１の設定枚数のイメージを収集するステップと、
【００２４】
前記第１の設定枚数のイメージから第２の選定特徴を抽出するステップと、
【００２５】
前記第２の選定特徴に基づいてトレーニングしてシーンソーターを得るステップと、を含む。
【００２６】
第１の局面の第２種の実現可能な方式を組み合わせて、第１の局面的第４種の実現可能な方式において、前記方法はさらに、
【００２７】
第２の設定個数のイベントを特定するステップと、
【００２８】
イベント毎に少なくとも、第４の設定数の邪魔ビデオを少なくとも含む第３の設定数のビデオを収集するステップと、
【００２９】
前記第３の設定個数のビデオから第３の選定特徴を抽出するステップと、
【００３０】
前記第３の選定特徴に基づいてトレーニングしてイベントソーターを得るステップと、を含む。
【００３１】
第１の局面の第２種の実現可能な方式を組み合わせて、第１の局面の第５種の実現可能な方式において、前記方法はさらに、
【００３２】
第４の設定個数の人物を特定するステップと、
【００３３】
人物毎に少なくとも第３の設定枚数のイメージを収集するステップと、
【００３４】
前記第３の設定枚数のイメージから顔領域を検出するとともに第４の選定特徴を抽出するステップと、
【００３５】
前記第４の選定特徴に基づいてトレーニングして顔ソーターを得るステップと、を含む。
【００３６】
第１の局面によれば、第１の局面の第６種の実現可能な方式において、前記ビデオファイルのコンテンツ要約情報を特定するステップの後、前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュするステップの前に、前記方法はさらに、
【００３７】
前記第１の端末装置から送信された地理位置情報を受信するステップと、
【００３８】
前記コンテンツ要約情報に前記地理位置情報を付加するステップと、を含む。
【００３９】
第１の局面を組み合わせて、第１の局面の第７種の実現可能な方式において、前記ビデオファイルのコンテンツ要約情報を特定するステップは、
【００４０】
設定周期で前記ビデオファイルのコンテンツ要約情報を特定するステップを含んでおり、
【００４１】
前記ビデオファイルのコンテンツ要約情報を特定するステップの後、前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュするステップの前に、前記方法はさらに、
【００４２】
前記コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と一致であるか否かを判定し、
【００４３】
前記コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と不一致であると判定された場合、前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュするステップを実行する。
【００４４】
第１の局面を組み合わせて、第１の局面の第８種の実現可能な方式において、前記方法はさらに、
【００４５】
前記第２の端末装置から送信された、変更後の端末装置を指定する装置変更メッセージを受信するステップと、
【００４６】
変更後の端末装置に前記ビデオファイルを送信するとともに、再生するビデオフレームのフレーム識別子を指定するステップと、を含む。
【００４７】
本発明の実施例の第２の局面におけるリアルタイム・ビデオの提供方法は、
【００４８】
サーバからプッシュされたコンテンツ要約情報を受信するステップと、
【００４９】
前記コンテンツ要約情報を表示するステップと、
【００５０】
前記コンテンツ要約情報が選択されたことが検出されると、前記サーバに前記ビデオファイルを取得するためのビデオ取得請求を送信するステップと、
【００５１】
前記ビデオファイルを受信するステップと、を含んでおり、
前記コンテンツ要約情報は、サーバが第１のユーザアカウントに対応するビデオファイルに基づいて特定され、前記ビデオファイルは前記サーバが第１の端末装置から送信された前記第１のユーザアカウントとフレーム識別子が付けたビデオフレームをリアルタイムで受信するとともに前記フレーム識別子に基づいて前記ビデオフレームを記憶して得られる。
【００５２】
第２の局面を組み合わせて、第２の局面の第１種の実現可能な方式において、前記方法はさらに、
【００５３】
第２のユーザからの変更後の端末装置を指示する装置変更指示を受信するステップと、
【００５４】
前記サーバに変更後の端末装置を指示する装置変更メッセージを送信することによって、前記サーバに前記ビデオファイルを変更後の端末装置に送信させると共に再生するビデオフレームのビデオ識別子を指定させる、又は、変更後の端末装置に前記ビデオファイルを送信するとともに、再生するビデオフレームのフレーム識別子を指定するステップと、を含む。
【００５５】
本発明の実施例の第３の局面におけるリアルタイム・ビデオの提供装置は、
【００５６】
第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信するための第１の受信手段と、
【００５７】
前記フレーム識別子に基づき、前記第１のユーザアカウントに対応するビデオファイルに前記ビデオフレームを記憶するための記憶手段と、
【００５８】
前記ビデオファイルのコンテンツ要約情報を特定するための第１の特定手段と、
【００５９】
前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュすることによって、前記第２の端末装置に前記コンテンツ要約情報を表示させるとともに、前記コンテンツ要約情報が選択されたことが検出されると、前記ビデオファイルを取得するためのビデオ取得請求を送信するためのプッシュ手段と、
【００６０】
前記ビデオ取得請求を受信するための第２の受信手段と、
【００６１】
前記ビデオファイルを前記第２の端末装置に送信するための第１の送信手段と、を含む。
【００６２】
第３の局面を組み合わせて、第３の局面の第１種の実現可能な方式において、前記記憶手段は、
【００６３】
前記第１のユーザアカウントに対応するビデオファイルを検索するための検索サブ手段と、
【００６４】
前記第１のユーザアカウントに対応するビデオファイルがヒットされた場合、前記フレーム識別子の大きさに基づいて前記ビデオフレームを前記ビデオファイルに記憶し、前記第１のユーザアカウントに対応するビデオファイルがヒットされなかった場合、前記第１のユーザアカウントに対応するビデオファイルを作成し、前記作成されたビデオファイルにビデオフレームを記憶するための記憶サブ手段と、を含む。
【００６５】
第３の局面を組み合わせて、第３の方面の第２種の実現可能な方式において、前記第１の特定手段は、
【００６６】
前記ビデオファイルのそれぞれのビデオフレームから第１の選定特徴を抽出するための抽出サブ手段と、
【００６７】
予め作成された少なくとも１つのソーターを用いて、抽出された第１の選定特徴を認識して、それぞれのソーターに対応する認識結果及びその信頼度を得るための認識サブ手段と、
【００６８】
前記第１のユーザアカウントと信頼度が最高の認識結果を組み合わせて、前記ビデオファイルのコンテンツ要約情報を得るための組合せサブ手段と、を含む。
【００６９】
第３の局面を組み合わせた第２種の実現可能な方式において、第３の方面の第３種の実現可能な方式において、前記装置はさらに、
【００７０】
第１の設定個数のシーンを特定するための第２の特定手段と、
【００７１】
シーン毎に少なくとも、第２の設定枚数の邪魔イメージを少なくとも含む第１の設定枚数のイメージを収集するための第１の収集手段と、
【００７２】
前記第１の設定枚数のイメージから第２の選定特徴を抽出するための第１の抽出手段と、
【００７３】
前記第２の選定特徴に基づいてトレーニングしてシーンソーターを得るための第１のトレーニング手段と、を含む。
【００７４】
第３の局面の第２種の実現可能な方式を組み合わせた、第３の局面の第４種の実現可能な方式において、前記装置はさらに、
【００７５】
第２の設定個数のイベントを特定するための第３の特定手段と、
【００７６】
イベント毎に少なくとも、第４の設定数の邪魔ビデオを少なくとも含む第３の設定数のビデオを収集するための第２の収集手段と、
【００７７】
前記第３の設定個数のビデオから第３の選定特徴を抽出するための第２の抽出手段と、
【００７８】
前記第３の選定特徴に基づいてトレーニングしてイベントソーターを得るための第２のトレーニング手段と、を含む。
【００７９】
第３の局面の第２種の実現可能な方式を組み合わせた、第３の局面の第５種の実現可能な方式において、前記装置はさらに、
【００８０】
第４の設定個数の人物を特定するための第４の特定手段と、
【００８１】
人物毎に少なくとも第３の設定枚数のイメージを収集するための第３の収集手段と、
【００８２】
前記第３の設定枚数のイメージから顔領域を検出するとともに第４の選定特徴を抽出するための第３の抽出手段と、
【００８３】
前記第４の選定特徴に基づいてトレーニングして顔ソーターを得るための第３のトレーニング手段と、含む。
【００８４】
第３の局面を組み合わせて、第３の局面の第６種の実現可能な方式において、前記装置はさらに、
【００８５】
前記第１の端末装置から送信された地理位置情報を受信する第３の受信手段と、
【００８６】
前記コンテンツ要約情報に前記地理位置情報を付加するための付加手段と、を含む。
【００８７】
第３の局面を組み合わせて、第３の局面の第７種の実現可能な方式において、前記第１の特定手段は、
【００８８】
設定周期で前記ビデオファイルのコンテンツ要約情報を特定するための特定サブ手段を含み、
【００８９】
前記コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と一致であるか否かを判定し、
【００９０】
前記コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と不一致であると判定された場合、前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュするステップを実行する。
【００９１】
第３の局面を組み合わせて、第３の局面の第８種の実現可能な方式において、前記装置はさらに、
【００９２】
前記第２の端末装置から送信された、変更後の端末装置を指定する装置変更メッセージを受信するための第４の受信手段と、
【００９３】
変更後の端末装置に前記ビデオファイルを送信するとともに、再生するビデオフレームのフレーム識別子を指定するための第２の送信手段と、を含む。
【００９４】
本発明の実施例の第４の局面におけるリアルタイム・ビデオの提供装置は、
【００９５】
サーバからプッシュされたコンテンツ要約情報を受信するための第１の受信手段と、
【００９６】
前記コンテンツ要約情報を表示するための表示手段と、
【００９７】
前記コンテンツ要約情報が選択されたことが検出されると、前記サーバに前記ビデオファイルを取得するためのビデオ取得請求を送信するための第１の送信手段と、
【００９８】
前記ビデオファイルを受信するための第２の受信手段と、を含んでおり、
前記コンテンツ要約情報はサーバにより第１のユーザアカウントに対応するビデオファイルに基づいて特定されたものであり、前記ビデオファイルは前記サーバが第１の端末装置から送信された前記第１のユーザアカウントとフレーム識別子が付けたビデオフレームをリアルタイムで受信するとともに前記フレーム識別子に基づいて前記ビデオフレームを記憶して得られる。
【００９９】
第４の局面を組み合わせて、第４の局面の第１種の実現可能な方式において、前記装置はさらに、
【０１００】
第２のユーザからの変更後の端末装置を指示する装置変更指示を受信するための第３の受信手段と、
【０１０１】
前記サーバに変更後の端末装置を指示する装置変更メッセージを送信することによって、前記サーバに前記ビデオファイルを変更後の端末装置に送信させるとともに再生するビデオフレームのビデオ識別子を指定させる、又は、変更後の端末装置に前記ビデオファイルを送信するとともに再生するビデオフレームのフレーム識別子を指定するための第２の送信手段と、を含む。
【０１０２】
本発明の実施例の第５の局面におけるサーバは、
【０１０３】
プロセッサと、
【０１０４】
プロセッサにより実行可能な指令を記憶するためのメモリと、を含み、
【０１０５】
前記プロセッサは、
【０１０６】
第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信し、
【０１０７】
前記フレーム識別子に基づき、前記第１のユーザアカウントに対応するビデオファイルに前記ビデオフレームを記憶し、
【０１０８】
前記ビデオファイルのコンテンツ要約情報を特定し、
【０１０９】
前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュすることによって、前記第２の端末装置に前記コンテンツ要約情報を表示させるとともに、前記コンテンツ要約情報が選択されたことが検出されると、前記ビデオファイルを取得するためのビデオ取得請求を送信し、
【０１１０】
前記ビデオ取得請求を受信した後、前記ビデオファイルを前記第２の端末装置に送信する。
【０１１１】
本発明の実施例の第６の局面における端末装置は、
【０１１２】
プロセッサと、
【０１１３】
プロセッサにより実行可能な指令を記憶するためのメモリと、を含み、
【０１１４】
前記プロセッサは、
【０１１５】
サーバからプッシュされたコンテンツ要約情報を受信し、前記コンテンツ要約情報は、第１のユーザアカウントに対応するビデオファイルに基づいてサーバにより特定され、前記ビデオファイルは、第１の端末装置から前記サーバに送信された前記第１のユーザアカウントとフレーム識別子が付けたビデオフレームをリアルタイムで受信するとともに、前記フレーム識別子に基づいて前記ビデオフレームを記憶することによって、得られ、
【０１１６】
前記コンテンツ要約情報を表示し、
【０１１７】
前記コンテンツ要約情報が選択されたことが検出されると、前記サーバに前記ビデオファイルを取得するためのビデオ取得請求を送信し、
【０１１８】
前記ビデオファイルを受信する。
【０１１９】
本発明の実施例に係る技術案は、以下の有益な効果を有する。第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームをサーバにおいてリアルタイムで受信し、フレーム識別子に基づいてビデオフレームを第１のユーザアカウントに対応するビデオファイルに記憶するとともに、ビデオファイルのコンテンツ要約情報を特定する。第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にコンテンツ要約情報をプッシュする。第２の端末装置はコンテンツ要約情報を表示するとともに、コンテンツ要約情報が選択されたことが検出されると、ビデオファイルを取得するためのビデオ取得請求を送信する。サーバはビデオ取得請求を受けた後、ビデオファイルを第２の端末装置に送信する。第２の端末装置はコンテンツ要約情報を表示できるため、第２のユーザはコンテンツ要約情報に基づいてリアルタイム・ビデオの具体的なコンテンツ取得し、該リアルタイム・ビデオを見ようとする場合、該コンテンツ要約情報を選択し、第２の端末装置はコンテンツ要約情報が選択されたことが検出されると、サーバにビデオ取得請求を送信して該リアルタイム・ビデオのビデオファイルを取得することによって、所望のあるユーザが該リアルタイム・ビデオを見られることを確保し、ユーザ体験度を向上することができる。第２のユーザが該リアルタイム・ビデオを見ようとしない場合、該コンテンツ要約情報を無視すればよい。このようにして、所望のないユーザがコンテンツ要約情報さえに基づけば見ないことを特定でき、第２のユーザが第２の端末装置と第１の端末装置と通信接続を構築しているとともに該リアルタイム・ビデオを見た後に見ないことを確定するようにする必要がなく、これにより、ネットワーク資源の無駄遣いを回避し、ユーザ体験度を向上できる。
【０１２０】
以上の一般的な記述及び以下の詳細な記述は、例示のものに過ぎず、本開示を限定するものではないと理解すべきである。
【図面の簡単な説明】
【０１２１】
ここでの図面は、本明細書の一部として、本発明に適切な実施例を示し、明細書と合わせて本発明の原理を解釈する。
【０１２２】
【図１】例示的な実施例における実行本体がサーバであるリアルタイム・ビデオの提供方法を示すフローチャートである。
【０１２３】
【図２】例示的な実施例におけるリアルタイム・ビデオの提供システムの構造図である。
【０１２４】
【図３】例示的な実施例における実行本体が端末装置であるリアルタイム・ビデオの提供方法を示すフローチャートである。
【０１２５】
【図４】例示的な実施例におけるリアルタイム・ビデオの提供方法を示すフローチャートである。
【０１２６】
【図５】例示的な実施例における図１に対応するリアルタイム・ビデオの提供装置を示すブロック図である。
【０１２７】
【図６】例示的な実施例における図３に対応するリアルタイム・ビデオの提供装置を示すブロック図である。
【０１２８】
【図７】例示的な実施例における端末装置を示すブロック図である。
【０１２９】
【図８】例示的な実施例におけるサーバのブロック図である。
【発明を実施するための形態】
【０１３０】
ここで、図面に示された例示的な実施例を詳細に説明する。以下の内容において、図面を言及するとき、特に説明しない限り、異なる図面における同じ数字が同一または同等の要素を示す。以下の例示的な実施例に記載の実施の形態は、本発明と一致するあらゆる実施の形態を代表するわけではない。逆に、それらは、添付された特許請求の範囲に詳細に記載される、本発明の一部の方面と一致する装置及び方法の例にすぎない。
【０１３１】
図１は例示的な実施例におけるリアルタイム・ビデオの提供方法を示すフローチャートである。該リアルタイム・ビデオの提供方法はリアルタイム・ビデオの提供システムに基づいて実現され得る。図２に示すように、リアルタイム・ビデオの提供システムの構成は、第１の端末装置２１、サーバ２２及び第２の端末装置２３を含み、サーバ２２には複数の第１の端末装置２１と第２の端末装置２３が接続され得る。図面は、１つの第１の端末装置２１と２つの第２の端末装置２３だけを示しており、サーバ２２が無線ネットワークを介して第１の端末装置２１、第２の端末装置２３と接続されている。ここに、無線ネットワークの接続を例として説明を行っているが、実際的な応用において、これらの装置同士間が有線接続されてもよく、本発明ではこれを限定しない。第１の端末装置２１はビデオをリアルタイムでアップロードでき、サーバ２２は受信したビデオを記憶するとともに、ビデオのコンテンツ要約情報を第２の端末装置２３にプッシュする。図１に示すように、該リアルタイム・ビデオの提供方法はサーバに応用され、サーバがそれぞれの第１の端末装置に対して該方法実行し得る。該方法は以下のステップを含む。
【０１３２】
ステップＳ１１において、第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信する。
【０１３３】
第１のユーザは、予めサーバに第１のユーザアカウントを登録し得、第１のユーザが第１の端末装置を用いてビデオを撮像すると共に撮像されたビデオをリアルタイムで共有しようとする場合、サーバに第１のユーザアカウントを登録してから、第１の端末装置が撮像されたそれぞれのビデオフレームをリアルタイムで送信するとともに、ビデオフレームに第１のユーザアカウント及びフレーム識別子を載せることができる。
【０１３４】
ここで、ビデオフレームのフレーム識別子は多種あり得、以下、２種を例として説明を行う。１種は第１の端末装置が撮像の際にビデオフレーム毎に与える番号であり、他種は第１の端末装置が撮像の際に記録した撮像時間である。
【０１３５】
サーバは、第１の端末装置から送信されたビデオフレームをリアルタイムで受信できる。
【０１３６】
ステップＳ１２において、フレーム識別子に基づき、ビデオフレームを第１のユーザアカウントに対応するビデオファイルに記憶する。
【０１３７】
サーバは、複数の第１の端末装置から送信されたビデオフレームを同時に受信し、ビデオフレーム毎に該ビデオフレームに載せられた第１のユーザアカウントに対応するビデオファイルを検索してから、該ビデオフレームを、対応するビデオファイルに記憶することができる。
【０１３８】
ステップＳ１３において、ビデオファイルのコンテンツ要約情報を特定する。
【０１３９】
コンテンツ要約情報は、対応するビデオファイルのメインコンテンツを要約できる。
【０１４０】
ステップＳ１４において、コンテンツ要約情報を、第１のユーザアカウントに関連付けた第２のユーザアカウントの登録した第２の端末装置にプッシュすることによって、第２の端末装置にコンテンツ要約情報を表示させると共に、コンテンツ要約情報が選択されたことが検出されると、ビデオファイルを取得するためのビデオ取得請求を送信する。
【０１４１】
一般的には、第１のユーザアカウントは複数の第２のユーザアカウントに関連付けられ、アプリケーションによっては関連付け方式も異なっている。例えば、ＱＱ（チャットアプリケーション）としては、第１のユーザアカウントは複数のフレンドを設定でき、これらのフレンドの何れも第１のユーザアカウントに関連付けた第２のユーザアカウントである。さらに、例えば、微信（ｗｅｃｈａｔ）としては、第１のユーザアカウントは仲間（仲良の範囲）を設定でき、仲間中のユーザアカウントが第１のユーザアカウントに関連付けた第２のユーザアカウントである。
【０１４２】
サーバは、第１のユーザアカウントに関連付けられている第２のユーザアカウントを取得し、そして、特定されたコンテンツ要約情報を第２のユーザアカウントの登録した第２の端末装置にプッシュすることができ、該コンテンツ要約情報をリンクに付加したまま第２の端末装置にプッシュしてもよいし、該コンテンツ要約情報を第２の端末装置に直接的にプッシュしてもよい。第２の端末装置は、該コンテンツ要約情報を表示して第２のユーザに提供し、サーバプッシュ方式によっては第２の端末装置の表示方式も異なっている。例えば、リンク形式にて該コンテンツ要約情報を表示してもよいし、ボタン形式にて該コンテンツ要約情報を表示してもよい。
【０１４３】
第２のユーザが該ビデオを見ようとしない場合、該コンテンツ要約情報を無視でき、第２のユーザが該ビデオを見ようとする場合、該コンテンツ要約情報を選択できる。第２の端末装置がマウス、キーボード等の外接装置に接続されている場合、第２のユーザは、外接装置を介して該コンテンツ要約情報を選択できる。第２の端末装置にはタッチパネルが設置されている場合、第２のユーザは指又はスタイラスペンで該コンテンツ要約情報を直接的に選択することができる。
【０１４４】
第２の端末装置は、該コンテンツ要約情報が選択されたことが検出されると、第２のユーザが該ビデオを見ようとすることを確定すると共に、サーバにビデオ取得請求を送信することによって、サーバが該ビデオファイルを送信するよう請求する。
【０１４５】
ステップＳ１５において、ビデオ取得請求を受けて、ビデオファイルを第２の端末装置に送信する。
【０１４６】
該方案において、サーバは第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信する。フレーム識別子に基づき、ビデオフレームを第１のユーザアカウントに対応するビデオファイルに記憶するとともに、ビデオファイルのコンテンツ要約情報を特定し、第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にコンテンツ要約情報をプッシュし、第２の端末装置がコンテンツ要約情報を表示すると共に、コンテンツ要約情報が選択されたことが検出されると、ビデオファイルを取得するためのビデオ取得請求を送信する。サーバはビデオ取得請求を受けた後、ビデオファイルを第２の端末装置に送信する。第２の端末装置はコンテンツ要約情報を表示できるため、第２のユーザは、コンテンツ要約情報に基づいてリアルタイム・ビデオの具体的なコンテンツ取得し、該リアルタイム・ビデオを見ようとする場合、該コンテンツ要約情報を選択できる。第２の端末装置はコンテンツ要約情報が選択されたことが検出されると、サーバにビデオ取得請求を送信して該リアルタイム・ビデオのビデオファイルを取得することによって、所望のあるユーザが該リアルタイム・ビデオを見られることを確保し、ユーザ体験度を向上する。第２のユーザが該リアルタイム・ビデオを見ようとしない場合、該コンテンツ要約情報を無視すればよく、これにより、所望のないユーザがコンテンツ要約情報さえに基づけば見ないことを確定できることを確保し、第２のユーザが第２の端末装置で第１の端末装置と通信接続を作成し該リアルタイム・ビデオを見た後に見ないことを確定するようにする必要がない。このようにして、ネットワーク資源の無駄遣いを回避し、ユーザ体験度を向上できる。
【０１４７】
選択的に、Ｓ１２におけるフレーム識別子に基づき、ビデオフレームを第１のユーザアカウントに対応するビデオファイルに記憶するステップは、
【０１４８】
第１のユーザアカウントに対応するビデオファイルを検索するステップと、
【０１４９】
第１のユーザアカウントに対応するビデオファイルがヒットされた場合、フレーム識別子の大きさに基づいてビデオフレームをビデオファイルに記憶するステップと、
【０１５０】
第１のユーザアカウントに対応するビデオファイルがヒットされなかった場合、第１のユーザアカウントに対応するビデオファイルを作成して、作成されたビデオファイルにビデオフレームを記憶するステップと、を含む。
【０１５１】
サーバは第１のユーザアカウントとフレーム識別子が付けたビデオフレームを受信した後、第１のユーザアカウントに対応するビデオファイルを検索し、該ビデオフレームが第１の端末装置により撮像された第１のビデオフレームである場合、サーバに第１のユーザアカウントに対応するビデオファイルがまだ作成されておらず、このとき、第１のユーザアカウントに対応するビデオファイルを検索できず、先ずビデオファイルを作成して、次いで、該ビデオフレームを作成されたビデオファイルに記憶しなければならない。該ビデオフレームが第１の端末装置により撮像された第１のビデオフレームではない場合、サーバに既に第１のユーザアカウントに対応するビデオファイルが作成されており、このとき、第１のユーザアカウントに対応するビデオファイルを検索して、ヒットされたビデオファイルに該ビデオフレームを直接的に記憶すればよい。
【０１５２】
選択的に、Ｓ１３におけるビデオファイルのコンテンツ要約情報を特定するステップは、
【０１５３】
ビデオファイルのそれぞれのビデオフレームから第１の選定特徴を抽出するステップと、
【０１５４】
予め作成された少なくとも１つのソーターを用いて、抽出された第１の選定特徴を認識することによって、それぞれのソーターに対応する認識結果及びその信頼度を得るステップと、
【０１５５】
第１のユーザアカウントと信頼度が最高の認識結果を組合わせてビデオファイルのコンテンツ要約情報を得るステップと、を含む。
【０１５６】
第１のユーザアカウントに対応するビデオファイルは、通常に、複数のビデオフレームを含み、先ず、ビデオフレームから抽出する必要がある第１の選定特徴を特定し、当該第１の選定特徴は、予め作成された複数のソーターが認識を行う際に必要な特徴である。次いで、ビデオファイルのそれぞれのビデオフレームから第１の選定特徴を抽出する。予め作成された複数のソーターを用いて抽出された第１の選定特徴を認識することによって、認識結果及び信頼度を得られる。
【０１５７】
ここで、ソーターは、シーンソーター、イベントソーター、顔ソーター等を含み得る。仮に、シーンソーターに対して、抽出する必要のある特徴が色ヒストグラム特徴であり、イベントソーターに対して、抽出する必要のある特徴がＳＩＦＴ（Ｓｃａｌｅ−Ｉｎｖａｒｉａｎｔ  Ｆｅａｔｕｒｅ  Ｔｒａｎｓｆｏｒｍ）特徴であり、顔ソーターに対して、抽出する必要のある特徴がＬＢＰ（Ｌｏｃａｌ  Ｂｉｎａｒｙ  Ｐａｔｔｅｒｎｓ）特徴であるとすれば、第１の選定特徴は色ヒストグラム特徴、ＳＩＦＴ特徴及びＬＢＰ特徴であり得る。
【０１５８】
予め作成された少なくとも１つのソーターを用いて、抽出された第１の選定特徴を認識した後、それぞれのソーターの何れも認識結果及び該認識結果の信頼度を得られる。サーバは取得信頼度が最高の認識結果を取得してから、第１のユーザアカウント及び選択された信頼度が最高の認識結果を組み合わせて、ビデオファイルのコンテンツ要約情報を得て、また、信頼度が０〜１という範囲内の任意の数であり得るがこれに限られない。例えば、シーンソーターの認識結果はＡであり、信頼度が８０％であり、イベントソーターの認識結果がＢであり、信頼度が５０％であり、顔ソーターの認識結果が俳優Ｃであり、信頼度が９０％である場合、最終的に得られたコンテンツ要約情報は「第１のユーザアカウントが俳優Ｃと出会った」である。ここに、１つの組合せにてビデオファイルのコンテンツ要約情報を得る方式だけを説明しているが、他の多くの組合せ方式もあり、ここに一々詳しく説明しない。
【０１５９】
以下、シーンソーター、イベントソーター、顔ソーターという３種のソーターの作成過程を説明する。
【０１６０】
第１種に、シーンソーターについては、その作成過程は、
【０１６１】
第１の設定個数のシーンを特定するステップと、
【０１６２】
シーン毎に少なくとも、第２の設定枚数の邪魔イメージを少なくとも含む第１の設定枚数のイメージを収集するステップと、
【０１６３】
第１の設定枚数のイメージから第２の選定特徴を抽出するステップと、
【０１６４】
第２の選定特徴に基づいてトレーニングしてシーンソーターを得るステップと、を含む。
【０１６５】
予め第１の設定個数のシーン、例えば、バスケットボール試合としては出現可能なシーンがフロントコートバックボード、バックコートバックボード、アシスト、反則、カット等を特定でき、他のイベントにおいて、他のシーンがあり得、ここに、一々に列挙して説明しない。シーン毎に第１の設定枚数のイメージを収集しなければならず、収集されたイメージが多いほど、作成されるシーンソーターの正確度が高くなり、第１の設定枚数のイメージが第２の設定枚数の邪魔イメージを含まなければならない。第１の設定枚数のイメージから第２の選定特徴、例えば、色ヒストグラム特徴等を選択し、選択された特徴が多いほど作成されるシーンソーターの正確度が高くなる。第２の選定特徴に基づいてトレーニングしてシーンソーターを得られる。
【０１６６】
第２種に、イベントソーターについて、その作成過程は、
【０１６７】
第２の設定個数のイベントを特定するステップと、
【０１６８】
イベント毎に少なくとも、第４の設定個数の邪魔ビデオを少なくとも含む第３の設定個数のビデオを収集するステップと、
【０１６９】
第３の設定個数のビデオから第３の選定特徴を抽出するステップと、
【０１７０】
第３の選定特徴に基づいてトレーニングしてイベントソーターを得るステップと、を含む。
【０１７１】
予め第２の設定個数のイベント、例えば、バスケットボール試合、フットボール試合、映画を撮影すること等を特定できる。イベント毎に第３の設定個数のビデオを収集しなければならず、収集されたビデオが多いほど作成されるイベントソーターの正確度が高くなる。第３の設定個数のビデオはさらに第４の設定個数の邪魔ビデオを含まなければならない。第３の設定個数のビデオから第３の選定特徴、例えば、ＳＩＦＴ特徴等を選択し、選択された特徴が多いほど作成されるイベントソーターの正確度が高くなる。第３の選定特徴に基づいてトレーニングしてイベントソーターを得られる。
【０１７２】
第３種に、顔ソーターについて、その作成過程は、
【０１７３】
第４の設定個数の人物を特定するステップと、
【０１７４】
人物毎に少なくとも第３の設定枚数のイメージを収集するステップと、
【０１７５】
第３の設定枚数のイメージから顔領域を検出すると共に、第４の選定特徴を抽出するステップと、
【０１７６】
第４の選定特徴に基づいてトレーニングして顔ソーターを得るステップと、を含む。
【０１７７】
予め第４の設定個数の人物を特定し、人物毎に第３の設定枚数のイメージを収集し、収集されたイメージが多いほど作成される顔ソーターの正確度が高くなり、第３の設定枚数のイメージから第４の選定特徴、例えば、ＬＢＰ特徴等を選択し、選択された特徴が多いほど作成される顔ソーターの正確度が高くなり、第４の選定特徴に基づいてトレーニングして顔ソーターを得られる。
【０１７８】
ここで、上記の第１の設定個数、第２の設定個数、第３の設定個数、第１の設定枚数、第２の設定枚数、第３の設定枚数、第１の選定特徴、第２の選定特徴、第３の選定特徴及び第４の選定特徴は実際的な必要に応じて選択され得る。
【０１７９】
選択的に、Ｓ１３におけるビデオファイルのコンテンツ要約情報を特定するステップの後、Ｓ１４において第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にコンテンツ要約情報をプッシュするステップの前に、前記方法はさらに、
【０１８０】
第１の端末装置から送信された地理位置情報を受信するステップと、
【０１８１】
コンテンツ要約情報に地理位置情報を付加するステップと、を含む。
【０１８２】
第１の端末装置は地理位置情報、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ：グローバル・ポジショニング・システム）情報等を取得して該地理位置情報をサーバに送信することができ、サーバはコンテンツ要約情報に地理位置情報を付加し得る。
【０１８３】
上記の例を引き続き、地理位置情報がＤであるとすれば、コンテンツ要約情報に該地理位置情報Ｄを加えて得られたコンテンツ要約情報は「第１のユーザアカウントがＤで俳優Ｃと出会った」であり、これにより、リアルタイム・ビデオの情報をより精確に記述することができる。
【０１８４】
選択的に、Ｓ１３におけるビデオファイルのコンテンツ要約情報を特定するステップは、
【０１８５】
設定周期でビデオファイルのコンテンツ要約情報を特定するステップを含む。
【０１８６】
ビデオファイルに１つのビデオフレームを加えた後、ビデオファイルのコンテンツ要約情報は変更しない可能性があるため、周期を設定することによって、ビデオファイルのコンテンツ要約情報を特定し得、設定周期が実際的な必要に応じて設定され得、例えば、５秒間、１０秒間、１５秒間等に設定され得る。
【０１８７】
Ｓ１３におけるビデオファイルのコンテンツ要約情報を特定するステップの後、Ｓ１４において第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にコンテンツ要約情報をプッシュするステップの前に、前記方法はさらに、
【０１８８】
コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と一致であるか否かを判定するステップと、
【０１８９】
コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と不一致であると判定された場合、第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にコンテンツ要約情報をプッシュするステップを実行するステップと、を含む。
【０１９０】
相応に、サーバは第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にコンテンツ要約情報をプッシュする前に、取りあえず今現在の設定周期で特定されたコンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と一致であるか否かを判定し、一致であると判定された場合、第２の端末装置に今現在の設定周期で特定されたコンテンツ要約情報をプッシュする必要はなく、不一致であると判定された場合、第２の端末装置に今現在の設定周期で特定されたコンテンツ要約情報をプッシュする。
【０１９１】
該判定過程を加えた後、第２の端末装置に繰返し同一のコンテンツ要約情報をプッシュすることを回避することによって、ユーザ体験度を向上できる。
【０１９２】
選択的に、前記方法はさらに、
【０１９３】
第２の端末装置から送信された、変更後の端末装置を指定する装置変更メッセージを受信するステップと、
【０１９４】
変更後の端末装置にビデオファイルを送信すると共に、再生するビデオフレームのフレーム識別子を指定するステップと、を含む。
【０１９５】
第２の端末装置を用いる第２のユーザは、時には端末装置を切り替える必要があり、例えば、通常に応接間にあるテレビでビデオを見るが、一旦寝室でビデオを見ようとすると、端末装置を切り替えなければならない。第２の端末装置はサーバに装置変更メッセージを送信し、サーバは該装置変更メッセージを受信した後、第２の端末装置へのビデオファイルの送信を停止し、変更後の端末装置にビデオファイルを送信するように変更するとともに、再生するビデオフレームのフレーム識別子を指定することによって、ユーザが引き続いてビデオを見ることを保証するでき、ユーザ体験度を向上できる。
【０１９６】
図３は例示的な実施例におけるリアルタイム・ビデオの提供方法を示すフローチャートである。図３に示すように、該方法は端末装置に応用され、該端末装置が図２に示すリアルタイム・ビデオの提供システムにおける第２の端末装置として、以下のステップを含む。
【０１９７】
ステップＳ３１において、サーバプからプッシュされたコンテンツ要約情報を受信し、コンテンツ要約情報は、サーバにより第１のユーザアカウントに対応するビデオファイルに基づいて特定されたのである。ビデオファイルは、サーバが第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームをリアルタイムで受信するとともに、フレーム識別子に基づいてビデオフレームを記憶して得られたのである。
【０１９８】
ステップＳ３２において、コンテンツ要約情報を表示する。
【０１９９】
ステップＳ３３において、コンテンツ要約情報が選択されたことを検出した場合、サーバにビデオファイルを取得するためのビデオ取得請求を送信する。
【０２００】
ステップＳ３４において、ビデオファイルを受信する。
【０２０１】
該方案において、サーバは、第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信し、フレーム識別子に基づいてビデオフレームを第１のユーザアカウントに対応するビデオファイルに記憶するとともに、ビデオファイルのコンテンツ要約情報を特定し、第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にコンテンツ要約情報をプッシュし、第２の端末装置がコンテンツ要約情報を表示すると共に、コンテンツ要約情報が選択されたことが検出されると、ビデオファイルを取得するためのビデオ取得請求を送信し、サーバがビデオ取得請求を受けた後、ビデオファイルを第２の端末装置に送信する。第２の端末装置はコンテンツ要約情報を表示できるため、第２のユーザはコンテンツ要約情報に基づいてリアルタイム・ビデオの具体的なコンテンツ取得し、該リアルタイム・ビデオを見ようとする場合、該コンテンツ要約情報を選択できる。第２の端末装置はコンテンツ要約情報が選択されたことが検出されると、サーバにビデオ取得請求を送信して該リアルタイム・ビデオのビデオファイルを取得することによって、所望のあるユーザが該リアルタイム・ビデオを見られることを確保し、ユーザ体験度を向上する。第２のユーザが該リアルタイム・ビデオを見ようとしない場合、該コンテンツ要約情報を無視すればよく、これにより、所望のないユーザがコンテンツ要約情報さえに基づけば見ないことを確定できることを保証し、第２のユーザが第２の端末装置と第１の端末装置とが通信接続を作成して該リアルタイム・ビデオを見た後に見ないことを確定するようにする必要がない。これにより、ネットワーク資源の無駄遣いを回避し、ユーザ体験度を向上することができる。
【０２０２】
選択的に、第２の端末装置を使用する第２のユーザは時には端末装置を切り替える必要があり、例えば、通常に応接間にあるテレビでビデオを見るが、一旦寝室でビデオを見ようとすると、この場合、端末装置を切り替えなければならない。切換方法は以下の２種を含み得る。
【０２０３】
第１種の方式において、第２のユーザからの、変更後の端末装置を指定する装置変更指示を受信する。
【０２０４】
サーバに変更後の端末装置を指定する装置変更メッセージを送信することによって、サーバからビデオファイルを変更後の端末装置に送信するとともに、再生するビデオフレームのフレーム識別子を指定する。
【０２０５】
第２の端末装置はリアルタイム・ビデオを再生する場合、装置変更機能を提供し得る。第２のユーザは該機能を選択した後、第２の端末装置は変更後の端末装置を指示する装置変更指示を受ける。第２の端末装置はサーバに変更後の端末装置を指定する装置変更メッセージを送信し、サーバは該装置変更メッセージを受けた後、ビデオファイルを変更後の端末装置に送信するとともに、再生するビデオフレームのフレーム識別子を指定することができる。このようにして、ユーザが引き続いてビデオを見ることを保証し、ユーザ体験度を向上することができる。
【０２０６】
第２種の方式において、第２のユーザからの、変更後の端末装置を指定する装置変更指示を受ける。
【０２０７】
変更後の端末装置にビデオファイルを送信するとともに、再生するビデオフレームのフレーム識別子を指定する。
【０２０８】
第２の端末装置はリアルタイム・ビデオを再生する場合、装置変更機能を提供できる。第２のユーザが該機能を選択した後、第２の端末装置は変更後の端末装置を指示する装置変更指示を受信し得、第２の端末装置が自身で保存しているビデオファイルを変更後の端末装置に送信するとともに、再生するビデオフレームのフレーム識別子を指定することができる。このようにして、ユーザが引き続いてビデオを見ることを保証し、ユーザ体験度を向上することができる。
【０２０９】
図４は例示的な実施例における他のリアルタイム・ビデオの提供方法を示すフローチャートである。該方法は、図２に示すリアルタイム・ビデオの提供システムに用いられ、図４に示すように、前記方法は以下のステップを含む。
【０２１０】
ステップＳ４１において、第１の端末装置はサーバに第１のユーザアカウントとフレーム識別子が付けたビデオフレームをリアルタイムで送信する。
【０２１１】
ステップＳ４２において、サーバは第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信し、第１のユーザアカウントに対応するビデオファイルを検索し、第１のユーザアカウントに対応するビデオファイルがヒットされた場合、フレーム識別子の大きさに基づいてビデオフレームをビデオファイルに記憶し、第１のユーザアカウントに対応するビデオファイルがヒットされていない場合、第１のユーザアカウントに対応するビデオファイルを作成し、作成されたビデオファイルにビデオフレームを保存する。
【０２１２】
ステップＳ４３において、サーバは設定周期でビデオファイルのそれぞれのビデオフレームから第１の選定特徴を抽出し、予め作成された少なくとも１つのソーターを用いて、抽出された第１の選定特徴を認識して、ソーター毎に対応する認識結果及びその信頼度を得て、第１のユーザアカウントと信頼度が最高の認識結果とを組み合わせて、ビデオファイルのコンテンツ要約情報を得る。
【０２１３】
ステップＳ４４において、第１の端末装置はサーバに地理位置情報を送信する。
【０２１４】
ステップＳ４５において、サーバは、第１の端末装置から送信された地理位置情報を受信し、コンテンツ要約情報に地理位置情報を付加する。
【０２１５】
ステップＳ４６において、サーバは、コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と不一致であると判定した場合、第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にコンテンツ要約情報をプッシュする。
【０２１６】
第２の端末装置は複数あり得る。以下、１つの第２の端末装置を例として説明を行う。
【０２１７】
ステップＳ４７において、第２の端末装置はコンテンツ要約情報を表示するとともに、コンテンツ要約情報が選択されたことが検出されると、ビデオファイルを取得するためのビデオ取得請求を送信する。
【０２１８】
ステップＳ４８において、サーバはビデオ取得請求を受けた後、ビデオファイルを第２の端末装置に送信する。
【０２１９】
ステップＳ４９において、第２の端末装置はビデオファイルを再生する。
【０２２０】
ステップＳ５０において、第２の端末装置は、第２のユーザからの装置変更指示を受けて、サーバに装置変更メッセージを送信し、装置変更指示と装置変更メッセージが変更後の端末装置を指定する。
【０２２１】
ステップＳ５１において、サーバは、第２の端末装置から送信された装置変更メッセージを受信し、変更後の端末装置にビデオファイルを送信するとともに、再生するビデオフレームのフレーム識別子を指定する。
【０２２２】
ステップＳ５２において、変更後の端末装置はビデオファイルを受信するとともに、指定されたフレーム識別子対応するビデオフレームからビデオファイルを再生する。
【０２２３】
該方案において、第２の端末装置がコンテンツ要約情報を表示でき、第２のユーザがコンテンツ要約情報に基づいてリアルタイム・ビデオの具体的な内容を得られるため、該リアルタイム・ビデオを見ようとする場合、該コンテンツ要約情報を選択して、第２の端末装置がコンテンツ要約情報が選択されたことが検出されると、サーバにビデオ取得請求を送信して該リアルタイム・ビデオのビデオファイルを取得することによって、所望のあるユーザが該リアルタイム・ビデオを見られることを確保し、ユーザ体験度を向上する。第２のユーザが該リアルタイム・ビデオを見ようとしない場合、該コンテンツ要約情報を無視すればよい。このようにして、所望のないユーザがコンテンツ要約情報さえに基づけば見ないことを確定できることを保証し、第２のユーザは第２の端末装置と第１の端末装置とが通信接続を作成して該リアルタイム・ビデオを見た後に見ないことを確定するようにする必要がない。これにより、ネットワーク資源の無駄遣いを回避し、ユーザ体験度を向上することができる。
【０２２４】
図５は例示的な実施例における図１に示すリアルタイム・ビデオの提供方法に対応するリアルタイム・ビデオの提供装置を示すブロック図である。図５を参照して、該装置は、第１の受信手段５１、記憶手段５２、第１の特定手段５３、プッシュ手段５４、第２の受信手段５５、及び第１の送信手段５６を含む。
【０２２５】
該第１の受信手段５１は、第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信するように構成されている。
【０２２６】
該記憶手段５２は、フレーム識別子に基づいてビデオフレームを第１のユーザアカウントに対応するビデオファイルに記憶するように構成されている。
【０２２７】
該第１の特定手段５３は、ビデオファイルのコンテンツ要約情報を特定するように構成されている。
【０２２８】
該プッシュ手段５４は、第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にコンテンツ要約情報をプッシュすることによって、第２の端末装置にコンテンツ要約情報を表示させるとともに、コンテンツ要約情報が選択されたことが検出されると、ビデオファイルを取得するためのビデオ取得請求を送信するように構成されている。
【０２２９】
該第２の受信手段５５は、ビデオ取得請求を受信するように構成されている。
【０２３０】
該第１の送信手段５６は、ビデオファイルを第２の端末装置に送信するように構成されている。
【０２３１】
選択的に、記憶手段５２は検索サブ手段と記憶サブ手段を含む。
【０２３２】
該検索サブ手段は、第１のユーザアカウントに対応するビデオファイルを検索するように構成されている。
【０２３３】
該記憶サブ手段は、第１のユーザアカウントに対応するビデオファイルがヒットされた場合、フレーム識別子の大きさに基づいてビデオフレームをビデオファイルに記憶する一方、第１のユーザアカウントに対応するビデオファイルがヒットされていない場合、第１のユーザアカウントに対応するビデオファイルを作成し、作成されたビデオファイルにビデオフレームを保存するように構成されている。
【０２３４】
選択的に、第１の特定手段５３は抽出サブ手段、認識サブ手段、及び組合せサブ手段を含む。
【０２３５】
該抽出サブ手段は、ビデオファイルのそれぞれのビデオフレームから第１の選定特徴を抽出するように構成されている。
【０２３６】
該認識サブ手段は、予め作成された少なくとも１つのソーターを用いて、抽出された第１の選定特徴を認識して、それぞれのソーターに対応する認識結果及びその信頼度を得るように構成されている。
【０２３７】
該組合せサブ手段は、第１のユーザアカウントと信頼度が最高の認識結果とを組み合わせて、ビデオファイルのコンテンツ要約情報を得るように構成されている。
【０２３８】
選択的に、上記の装置はさらに第２の特定手段、第１の収集手段、第１の抽出手段、及び第１のトレーニング手段を含む。
【０２３９】
該第２の特定手段は、第１の設定個数のシーンを特定するように構成されている。
【０２４０】
該第１の収集手段は、シーン毎に少なくとも、第２の設定枚数の邪魔イメージを少なくとも含む第１の設定枚数のイメージを収集するように構成されている。
【０２４１】
該第１の抽出手段は、第１の設定枚数のイメージから第２の選定特徴を抽出するように構成されている。
【０２４２】
該第１のトレーニング手段は、第２の選定特徴に基づいてトレーニングしてシーンソーターを得るように構成されている。
【０２４３】
選択的に、上記の装置はさらに第３の特定手段、第２の収集手段、第２の抽出手段、及び第２のトレーニング手段を含む。
【０２４４】
該第３の特定手段は、第２の設定個数のイベントを特定するように構成されている。
【０２４５】
該第２の収集手段は、イベント毎に少なくとも、第４の設定個数の邪魔ビデオを少なくとも含む第３の設定個数のビデオを収集するように構成されている。
【０２４６】
該第２の抽出手段は、第３の設定個数のビデオから第３の選定特徴を抽出するように構成されている。
【０２４７】
該第２のトレーニング手段は、第３の選定特徴に基づいてトレーニングしてイベントソーターを得るように構成されている。
【０２４８】
選択的に、上記の装置はさらに第４の特定手段、第３の収集手段、第３の抽出手段、及び第３のトレーニング手段を含む。
【０２４９】
該第４の特定手段は、第４の設定個数の人物を特定するように構成されている。
【０２５０】
該第３の収集手段は、人物毎に少なくとも第３の設定枚数のイメージを収集するように構成されている。
【０２５１】
該第３の抽出手段は、第３の設定枚数のイメージから顔領域を検出するとともに第４の選定特徴を抽出するように構成されている。
【０２５２】
該第３のトレーニング手段は、第４の選定特徴に基づいてトレーニングして顔ソーターを得るように構成されている。
【０２５３】
選択的に、上記の装置はさらに第３の受信手段及び付加手段を含む。
【０２５４】
該第３の受信手段は、第１の端末装置から送信された地理位置情報を受信するように構成されている。
【０２５５】
該付加手段は、コンテンツ要約情報に地理位置情報を付加するように構成されている。
【０２５６】
選択的に、第１の特定手段５３は特定サブ手段を含む。
【０２５７】
該特定サブ手段は、設定周期でビデオファイルのコンテンツ要約情報を特定し、
【０２５８】
コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と一致であるか否かを判定し、
【０２５９】
コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と不一致であると判定された場合、コンテンツ要約情報を、第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュするステップを実行する、ように構成されている。
【０２６０】
選択的に、上記の装置はさらに第４の受信手段及び第２の送信手段を含む。
【０２６１】
該第４の受信手段は、第２の端末装置から送信された、変更後の端末装置を指定する装置変更メッセージを受信するように構成されている。
【０２６２】
該第２の送信手段は、変更後の端末装置にビデオファイルを送信するとともに、再生するビデオフレームのフレーム識別子を指定するように構成されている。
【０２６３】
図６は例示的な実施例における図３に示すリアルタイム・ビデオの提供方法に対応するリアルタイム・ビデオの提供装置を示すブロック図である。図６を参照して、該装置は、第１の受信手段６１、表示手段６２、第１の送信手段６３、及び第２の受信手段６４を含む。
【０２６４】
該第１の受信手段６１は、サーバからプッシュされたコンテンツ要約情報を受信するように構成されており、コンテンツ要約情報は、サーバにより第１のユーザアカウントに対応するビデオファイルに基づいて特定されたものであり、ビデオファイルは、サーバが、第１の端末装置から送信された第１のユーザアカウントとフレーム識別子が付けたビデオフレームをリアルタイムで受信するとともにフレーム識別子に基づいてビデオフレーム記憶して得られたものである。
【０２６５】
該表示手段６２は、コンテンツ要約情報を表示するように構成されている。
【０２６６】
該第１の送信手段６３は、コンテンツ要約情報が選択されたことが検出されると、サーバに、ビデオファイルを取得するためのビデオ取得請求を送信することによって、サーバにビデオファイルを送信させるように構成されている。
【０２６７】
該第２の受信手段６４は、ビデオファイルを受信するように構成されている。
【０２６８】
選択的に、上記の装置は、さらに第３の受信手段及び第２の送信手段を含む。
【０２６９】
該第３の受信手段は、第２のユーザからの変更後の端末装置を指示する装置変更指示を受信するように構成されている。
【０２７０】
該第２の送信手段は、サーバに変更後の端末装置を指定する装置変更メッセージを送信することによって、サーバがビデオファイルを変更後の端末装置に送信するとともに再生するビデオフレームのフレーム識別子を指定する、又は、変更後の端末装置にビデオファイルを送信するとともに再生するビデオフレームのフレーム識別子を指定するように構成されている。
【０２７１】
上記実施例に係る装置に関しては、その各モジュールが操作を実行する具体的な方式は既に該方法に係る実施例において詳細に記載されているので、ここに詳細に説明しない。
【０２７２】
図７は例示的な実施例におけるリアルタイム・ビデオの提供に用いられる装置８００を示すブロック図である。例えば、装置８００は携帯電話、コンピュータ、デジタル放送端末、メッセージ受発信手段、ゲームコンソール、タブレットデバイス、医療機器、フィットネス機器、パーソナルデジタルアシスタント等であってもよい。
【０２７３】
図７を参照して、装置８００は、プロセスアセンブリ８０２、メモリ８０４、電源アセンブリ８０６、マルチメディアアセンブリ８０８、オーディオアセンブリ８１０、入力／出力（Ｉ／Ｏ）インターフェイス８１２、センサアセンブリ８１４、及び通信アセンブリ８１６のような一つ以上のアセンブリを含んでよい。
【０２７４】
プロセスアセンブリ８０２は、一般的には装置８００の全体の操作を制御するものであり、例えば、表示、電話呼び出し、データ通信、カメラ操作、及び記録操作と関連する操作を制御する。プロセスアセンブリ８０２は、一つ以上のプロセッサ８２０を含み、これらによって命令を実行することにより、上記の方法の全部、或は一部のステップを実現するようにしてもよい。なお、プロセスアセンブリ８０２は、一つ以上のモジュールを含み、これらによってプロセスアセンブリ８０２と他のアセンブリの間のインタラクションを容易にするようにしてもよい。例えば、プロセスアセンブリ８０２は、マルチメディアモジュールを含み、これらによってマルチメディアアセンブリ８０８とプロセスアセンブリ８０２の間のインタラクションを容易にするようにしてもよい。
【０２７５】
メモリ８０４は、各種類のデータを記憶することにより装置８００の操作を支援するように構成される。これらのデータの例は、装置８００において操作されるいずれのアプリケーションプログラム又は方法の命令、連絡対象データ、電話帳データ、メッセージ、画像、ビデオ等を含む。メモリ８０４は、いずれの種類の揮発性メモリ、不揮発性メモリ記憶デバイスまたはそれらの組み合わせによって実現されてもよく、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｂｅｒ）、磁気メモリ、フラッシュメモリ、磁気ディスク、或いは光ディスクである。
【０２７６】
電源アセンブリ８０６は、装置８００の多様なアセンブリに電力を供給する。電源アセンブリ８０６は、電源管理システム、一つ以上の電源、及び装置８００のための電力の生成、管理及び割り当てに関連する他のアセンブリを含んでもよい。
【０２７７】
マルチメディアアセンブリ８０８は、前記装置８００とユーザの間に一つの出力インターフェイスを提供するスクリーンを含む。上記の実施例において、スクリーンは液晶モニター（ＬＣＤ）とタッチパネル（ＴＰ）を含んでもよい。スクリーンがタッチパネルを含むことにより、スクリーンはタッチスクリーンを実現することができ、ユーザからの入力信号を受信することができる。タッチパネルは一つ以上のタッチセンサを含んでおり、タッチ、スライド、及びタッチパネル上のジェスチャを検出することができる。前記タッチセンサは、タッチ、或はスライドの動作の境界だけでなく、前記のタッチ、或はスライド操作に係る継続時間及び圧力も検出できる。上記の実施例において、マルチメディアアセンブリ８０８は、一つのフロントカメラ、及び／又はリアーカメラを含む。装置８００が、例えば撮影モード、或はビデオモード等の操作モードにある場合、フロントカメラ、及び／又はリアーカメラは外部からマルチメディアデータを受信できる。フロントカメラとリアーカメラのそれぞれは、一つの固定型の光レンズ系、或は可変焦点距離と光学ズーム機能を有するものであってもよい。
【０２７８】
オーディオアセンブリ８１０は、オーディオ信号をインターフェースするように構成されてもよい。例えば、オーディオアセンブリ８１０は、一つのマイク（ＭＩＣ）を含み、装置８００、例えば呼出しモード、記録モード、及び音声認識モード等の操作モードにある場合、マイクは外部のオーディオ信号を受信することができる。受信されたオーディオ信号は、さらにメモリ８０４に記憶されたり、通信アセンブリ８１６を介して送信されたりされる。上記の実施例において、オーディオアセンブリ８１０は、オーディオ信号を出力するための一つのスピーカーをさらに含む。
【０２７９】
Ｉ／Ｏインターフェイス８１２は、プロセスアセンブリ８０２と周辺インターフェイスモジュールの間にインターフェイスを提供するものであり、上記周辺インターフェイスモジュールは、キーボード、クリックホイール、ボタン等であってもよい。これらのボタンは、ホームボタン、ボリュームボタン、起動ボタン、ロッキングボタンを含んでもよいが、これらに限定されない。
【０２８０】
センサアセンブリ８１４は、装置８００に各方面の状態に対する評価を提供するための一つ以上のセンサを含む。例えば、センサアセンブリ８１４は、装置８００のＯＮ／ＯＦＦ状態、装置８００のディスプレイとキーパッドのようなアセンブリの相対的な位置決めを検出できる。また、例えば、センサアセンブリ８１４は、装置８００、或は装置８００の一つのアセンブリの位置変更、ユーザと装置８００とが接触しているか否か、装置８００の方位、又は加速／減速、装置８００の温度の変化を検出できる。センサアセンブリ８１４は、何れの物理的接触がない状態にて付近の物体の存在を検出するための近接センサを含んでもよい。センサアセンブリ８１４は、撮影アプリケーションに適用するため、ＣＭＯＳ、又はＣＣＤ図像センサのような光センサを含んでもよい。上記の実施例において、当該センサアセンブリ８１４は、加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ、及び温度センサをさらに含んでもよい。
【０２８１】
通信アセンブリ８１６は、装置８００と他の機器の間に有線、又は无線形態の通信を提供する。装置８００は、例えばＷｉＦｉ、２Ｇ、３Ｇ、或はこれらの組み合わせのような、通信規格に基づいた无線ネットワークに接続されてもよい。一つの例示的な実施例において、通信アセンブリ８１６は、放送チャンネルを介して外部の放送管理システムからの放送信号、又は放送に関連する情報を受信する。一つの例示的な実施例において、前記通信アセンブリ８１６は、近距離無線通信（ＮＦＣ）モジュールをさらに含むことにより、近距離通信を推進するようにする。例えば、ＮＦＣモジュールは、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）技術、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）技術、ＢＴ（Ｂｌｕｅｔｏｏｔｈ）技術、他の技術に基づいて実現できる。
【０２８２】
例示的な実施例において、装置８００は、一つ以上のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＤＳＰＤ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｄｅｖｉｃｅ）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、または他の電子部品によって実現されるものであり、上記方法を実行する。
【０２８３】
例示的な実施例において、さらに、命令を含む不揮発的なコンピュータで読み取り可能な記憶媒体、例えば命令を含むメモリ８０４を提供しており、装置８００のプロセッサ８２０により上記命令を実行して上記方法を実現する。例えば、前記不揮発的なコンピュータで読み取り可能な記憶媒体は、ＲＯＭ、ＲＡＭ（Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  ＲＯＭ）、磁気テープ、フロッピーディスク、光データ記憶デバイス等である。
【０２８４】
不揮発的なコンピュータで読み取り可能な記憶媒体は、当該記録媒体のコマンドがモバイル端末のプロセッサによって実行される際に、モバイル端末に撮影制御方法を実行させることができる。前記方法は、
【０２８５】
サーバからプッシュされたコンテンツ要約情報を受信するステップと、
【０２８６】
前記コンテンツ要約情報を表示するステップと、
【０２８７】
前記コンテンツ要約情報が選択されたことが検出されると、前記サーバに前記ビデオファイルを取得するためのビデオ取得請求を送信するステップと、
【０２８８】
前記ビデオファイルを受信するステップと、を含んでおり、
前記コンテンツ要約情報はサーバにより第１のユーザアカウントに対応するビデオファイルに基づいて特定されたものであり、前記ビデオファイルは、前記サーバが第１の端末装置から送信された前記第１のユーザアカウントとフレーム識別子が付けたビデオフレームをリアルタイムで受信するとともに前記フレーム識別子に基づいて前記ビデオフレームを記憶して得られたものである。
【０２８９】
図８は例示的な実施例におけるリアルタイム・ビデオの提供のために用いられる装置１９００のブロック図である。例えば、装置１９００としてサーバは提供され得る。図８を参照して、装置１９００は１つ又は複数のプロセッサを含むプロセスアセンブリ１９２２と、メモリ１９３２が代表となり、例えばアプリケーションなどのプロセスアセンブリ１９２２により実行可能な各種コマンドを記憶する記憶媒体ソースと、を備える。メモリ１９３２内に記憶されたアプリケーションは、１つ又は１つ以上のモジュールを含み、当該１つ又は１つ以上のモジュールは、それぞれ１組のコマンドに対応する。また、プロセスアセンブリ１９２２は、コマンドを実行するように構成され、これにより、上記リアルタイム・ビデオの提供方法を実行する。前記方法は
【０２９０】
第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信するステップと、
【０２９１】
前記フレーム識別子に基づき、前記第１のユーザアカウントに対応するビデオファイルに前記ビデオフレームを記憶するステップと、
【０２９２】
前記ビデオファイルのコンテンツ要約情報を特定するステップと、
【０２９３】
前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュすることによって、前記第２の端末装置に前記コンテンツ要約情報を表示させるとともに、前記コンテンツ要約情報が選択されたことが検出されると、前記ビデオファイルを取得するためのビデオ取得請求を送信するステップと、
【０２９４】
前記ビデオ取得請求を受信した後、前記ビデオファイルを前記第２の端末装置に送信するステップと、を含む。
【０２９５】
サーバ１９００は、さらに、サーバ１９００の給電管理を行うための電源アセンブリ１９２６と、サーバ１９００とネットワークと接続するための有線又は無線のネットワークインターフェース１９５０と、入出力（Ｉ／Ｏ）インターフェース１９５８とを備える。サーバ１９００は、例えば、Ｗｉｎｄｏｗｓ  ＳｅｒｖｅｒＴＭ，Ｍａｃ  ＯＳ  ＸＴＭ，ＵｎｉｘＴＭ，ＬｉｎｕｘＴＭ，ＦｒｅｅＢＳＤＴＭなどの、メモリ１９３２に記憶された操作システムにおいて操作を行うことができる。
【０２９６】
当業者は、本明細書に開示された発明の詳細を考慮し、実施することにより、本発明の他の実施方案を容易に想定することができる。本出願は、本発明のいかなる変形、用途、又は適応的な変化を含むことを目的としており、いかなる変形、用途、又は適応的な変化は、本発明の一般原理に基づいて、且つ本開示において公開されていない本技術分野においての公知常識又は慣用技術手段を含む。明細書及び実施例は、例示的なものを開示しており、本発明の保護範囲と主旨は、特許請求の範囲に記述される。
【０２９７】
本発明は、上記において開示された構成又は図面に示した構造に限定されるものではなく、本発明の範囲内であれば、様々な補正又は変更を行うことができる。本発明の範囲は、特許請求の範囲により制限される。
【図１】
2016537747.tif 000003
【図２】
2016537747.tif 000004
【図３】
2016537747.tif 000005
【図４】
2016537747.tif 000006
【図５】
2016537747.tif 000007
【図６】
2016537747.tif 000008
【図７】
2016537747.tif 000009
【図８】
2016537747.tif 000010
【手続補正書】
【提出日】平成27年3月18日(2015.3.18)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【相互参照】
【０００１】
本願は、出願番号がＣＮ２０１４１０４１２５５９．５であって、出願日が２０１４年８月２０日である中国特許出願に基づいて優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。
【技術分野】
【０００２】
本発明はネットワーク技術分野に関し、特に、リアルタイム・ビデオの提供方法、リアルタイム・ビデオの提供装置、サーバ、端末装置、プログラム及び記録媒体に関している。
【背景技術】
【０００３】
通信技術の快速発展に従い、端末装置は知能化になりその使用も幅広くなっている。ユーザは、端末装置を用いて直ちに友達とリアルタイム・ビデオを共有して見ることによって様々な素晴らしいイベントに参与したくなり、今現在のネットワーク帯域及びサーバもビデオのリアルタイム的の伝送に有力な技術的支持を提供している。
【０００４】
従来技術において、リアルタイム・ビデオの提供方法は次のとおりである。第１の端末装置は先ずサーバを介して第２の端末装置と通信接続を作成し、そして、第１の端末装置はサーバを介して撮像されたビデオをリアルタイムで第２の端末装置に伝送することによって、第１の端末装置を用いる第１のユーザと端末装置を用いる第２のユーザとの間のリアルタイム・ビデオの共有を実現する。
【０００５】
しかしながら、上記の方法において、第２の端末装置が第１の端末装置と通信接続を構築する前に、ビデオの具体的なコンテンツを取得できない。第１の端末装置と通信接続を作成した後、ひいては、リアルタイム・ビデオを長時間受け付けた後でなければ、ビデオの具体的なコンテンツを取得できない。もし該リアルタイム・ビデオのコンテンツが第２のユーザの所望のものではないと、今回の通信接続をオフにする必要がある。これは、ネットワーク資源の無駄遣いを招くばかりでなく、ユーザ体験度に影響する恐れがある。他方では、第１の端末装置から提供されるリアルタイム・ビデオは、それと通信接続を構築している第２の端末装置にしか提供できず、実際に該リアルタイム・ビデオを見ようとするユーザはそれを見ることができないので、同様にユーザ体験度を影響する恐れがある。
【発明の概要】
【０００６】
従来技術における問題点を解消するために、本発明はリアルタイム・ビデオの提供方法、リアルタイム・ビデオの提供装置、サーバ、端末装置、プログラム及び記録媒体を提供する。
【０００７】
本発明の実施形態の第１の局面におけるリアルタイム・ビデオの提供方法は、
【０００８】
第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信するステップと、
【０００９】
前記フレーム識別子に基づき、前記第１のユーザアカウントに対応するビデオファイルに前記ビデオフレームを記憶するステップと、
【００１０】
前記ビデオファイルのコンテンツ要約情報を特定するステップと、
【００１１】
前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュすることによって、前記第２の端末装置に前記コンテンツ要約情報を表示させるとともに、前記コンテンツ要約情報が選択されたことが検出されると、前記ビデオファイルを取得するためのビデオ取得請求を送信するステップと、
【００１２】
前記ビデオ取得請求を受信した後、前記ビデオファイルを前記第２の端末装置に送信するステップと、を含む。
【００１３】
第１の局面を組み合わせて、第１の局面の第１種の実現可能な方式において、前記フレーム識別子に基づき、前記第１のユーザアカウントに対応するビデオファイルに前記ビデオフレームを記憶するステップは、
【００１４】
前記第１のユーザアカウントに対応するビデオファイルを検索し、
【００１５】
前記第１のユーザアカウントに対応するビデオファイルがヒットされた場合、前記フレーム識別子の大きさに基づいて前記ビデオフレームを前記ビデオファイルに記憶し、
【００１６】
前記第１のユーザアカウントに対応するビデオファイルがヒットされなかった場合、前記第１のユーザアカウントに対応するビデオファイルを作成し、前記作成されたビデオファイルにビデオフレームを記憶するステップを、含む。
【００１７】
第１の局面を組み合わせて、第１の局面の第２種の実現可能な方式において、前記ビデオファイルのコンテンツ要約情報を特定するステップは、
【００１８】
前記ビデオファイルのそれぞれのビデオフレームから第１の選定特徴を抽出するステップと、
【００１９】
予め作成された少なくとも１つのソーターを用いて、抽出された第１の選定特徴を認識して、それぞれのソーターに対応する認識結果及びその信頼度を得るステップと、
【００２０】
前記第１のユーザアカウントと信頼度が最高の認識結果を組み合わせて、前記ビデオファイルのコンテンツ要約情報を得るステップと、を含む。
【００２１】
第１の局面の第２種の実現可能な方式を組み合わせて、第１の局面の第３種の実現可能な方式において、前記方法はさらに、
【００２２】
第１の設定個数のシーンを特定するステップと、
【００２３】
シーン毎に少なくとも、第２の設定枚数の邪魔イメージを少なくとも含む第１の設定枚数のイメージを収集するステップと、
【００２４】
前記第１の設定枚数のイメージから第２の選定特徴を抽出するステップと、
【００２５】
前記第２の選定特徴に基づいてトレーニングしてシーンソーターを得るステップと、を含む。
【００２６】
第１の局面の第２種の実現可能な方式を組み合わせて、第１の局面的第４種の実現可能な方式において、前記方法はさらに、
【００２７】
第２の設定個数のイベントを特定するステップと、
【００２８】
イベント毎に少なくとも、第４の設定数の邪魔ビデオを少なくとも含む第３の設定数のビデオを収集するステップと、
【００２９】
前記第３の設定個数のビデオから第３の選定特徴を抽出するステップと、
【００３０】
前記第３の選定特徴に基づいてトレーニングしてイベントソーターを得るステップと、を含む。
【００３１】
第１の局面の第２種の実現可能な方式を組み合わせて、第１の局面の第５種の実現可能な方式において、前記方法はさらに、
【００３２】
第４の設定個数の人物を特定するステップと、
【００３３】
人物毎に少なくとも第３の設定枚数のイメージを収集するステップと、
【００３４】
前記第３の設定枚数のイメージから顔領域を検出するとともに第４の選定特徴を抽出するステップと、
【００３５】
前記第４の選定特徴に基づいてトレーニングして顔ソーターを得るステップと、を含む。
【００３６】
第１の局面によれば、第１の局面の第６種の実現可能な方式において、前記ビデオファイルのコンテンツ要約情報を特定するステップの後、前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュするステップの前に、前記方法はさらに、
【００３７】
前記第１の端末装置から送信された地理位置情報を受信するステップと、
【００３８】
前記コンテンツ要約情報に前記地理位置情報を付加するステップと、を含む。
【００３９】
第１の局面を組み合わせて、第１の局面の第７種の実現可能な方式において、前記ビデオファイルのコンテンツ要約情報を特定するステップは、
【００４０】
設定周期で前記ビデオファイルのコンテンツ要約情報を特定するステップを含んでおり、
【００４１】
前記ビデオファイルのコンテンツ要約情報を特定するステップの後、前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュするステップの前に、前記方法はさらに、
【００４２】
前記コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と一致であるか否かを判定し、
【００４３】
前記コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と不一致であると判定された場合、前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュするステップを実行する。
【００４４】
第１の局面を組み合わせて、第１の局面の第８種の実現可能な方式において、前記方法はさらに、
【００４５】
前記第２の端末装置から送信された、変更後の端末装置を指定する装置変更メッセージを受信するステップと、
【００４６】
変更後の端末装置に前記ビデオファイルを送信するとともに、再生するビデオフレームのフレーム識別子を指定するステップと、を含む。
【００４７】
本発明の実施例の第２の局面におけるリアルタイム・ビデオの提供方法は、
【００４８】
サーバからプッシュされたコンテンツ要約情報を受信するステップと、
【００４９】
前記コンテンツ要約情報を表示するステップと、
【００５０】
前記コンテンツ要約情報が選択されたことが検出されると、前記サーバに前記ビデオファイルを取得するためのビデオ取得請求を送信するステップと、
【００５１】
前記ビデオファイルを受信するステップと、を含んでおり、
前記コンテンツ要約情報は、サーバが第１のユーザアカウントに対応するビデオファイルに基づいて特定され、前記ビデオファイルは前記サーバが第１の端末装置から送信された前記第１のユーザアカウントとフレーム識別子が付けたビデオフレームをリアルタイムで受信するとともに前記フレーム識別子に基づいて前記ビデオフレームを記憶して得られる。
【００５２】
第２の局面を組み合わせて、第２の局面の第１種の実現可能な方式において、前記方法はさらに、
【００５３】
第２のユーザからの変更後の端末装置を指示する装置変更指示を受信するステップと、
【００５４】
前記サーバに変更後の端末装置を指示する装置変更メッセージを送信することによって、前記サーバに前記ビデオファイルを変更後の端末装置に送信させると共に再生するビデオフレームのビデオ識別子を指定させる、又は、変更後の端末装置に前記ビデオファイルを送信するとともに、再生するビデオフレームのフレーム識別子を指定するステップと、を含む。
【００５５】
本発明の実施例の第３の局面におけるリアルタイム・ビデオの提供装置は、
【００５６】
第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信するための第１の受信手段と、
【００５７】
前記フレーム識別子に基づき、前記第１のユーザアカウントに対応するビデオファイルに前記ビデオフレームを記憶するための記憶手段と、
【００５８】
前記ビデオファイルのコンテンツ要約情報を特定するための第１の特定手段と、
【００５９】
前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュすることによって、前記第２の端末装置に前記コンテンツ要約情報を表示させるとともに、前記コンテンツ要約情報が選択されたことが検出されると、前記ビデオファイルを取得するためのビデオ取得請求を送信するためのプッシュ手段と、
【００６０】
前記ビデオ取得請求を受信するための第２の受信手段と、
【００６１】
前記ビデオファイルを前記第２の端末装置に送信するための第１の送信手段と、を含む。
【００６２】
第３の局面を組み合わせて、第３の局面の第１種の実現可能な方式において、前記記憶手段は、
【００６３】
前記第１のユーザアカウントに対応するビデオファイルを検索するための検索サブ手段と、
【００６４】
前記第１のユーザアカウントに対応するビデオファイルがヒットされた場合、前記フレーム識別子の大きさに基づいて前記ビデオフレームを前記ビデオファイルに記憶し、前記第１のユーザアカウントに対応するビデオファイルがヒットされなかった場合、前記第１のユーザアカウントに対応するビデオファイルを作成し、前記作成されたビデオファイルにビデオフレームを記憶するための記憶サブ手段と、を含む。
【００６５】
第３の局面を組み合わせて、第３の方面の第２種の実現可能な方式において、前記第１の特定手段は、
【００６６】
前記ビデオファイルのそれぞれのビデオフレームから第１の選定特徴を抽出するための抽出サブ手段と、
【００６７】
予め作成された少なくとも１つのソーターを用いて、抽出された第１の選定特徴を認識して、それぞれのソーターに対応する認識結果及びその信頼度を得るための認識サブ手段と、
【００６８】
前記第１のユーザアカウントと信頼度が最高の認識結果を組み合わせて、前記ビデオファイルのコンテンツ要約情報を得るための組合せサブ手段と、を含む。
【００６９】
第３の局面を組み合わせた第２種の実現可能な方式において、第３の方面の第３種の実現可能な方式において、前記装置はさらに、
【００７０】
第１の設定個数のシーンを特定するための第２の特定手段と、
【００７１】
シーン毎に少なくとも、第２の設定枚数の邪魔イメージを少なくとも含む第１の設定枚数のイメージを収集するための第１の収集手段と、
【００７２】
前記第１の設定枚数のイメージから第２の選定特徴を抽出するための第１の抽出手段と、
【００７３】
前記第２の選定特徴に基づいてトレーニングしてシーンソーターを得るための第１のトレーニング手段と、を含む。
【００７４】
第３の局面の第２種の実現可能な方式を組み合わせた、第３の局面の第４種の実現可能な方式において、前記装置はさらに、
【００７５】
第２の設定個数のイベントを特定するための第３の特定手段と、
【００７６】
イベント毎に少なくとも、第４の設定数の邪魔ビデオを少なくとも含む第３の設定数のビデオを収集するための第２の収集手段と、
【００７７】
前記第３の設定個数のビデオから第３の選定特徴を抽出するための第２の抽出手段と、
【００７８】
前記第３の選定特徴に基づいてトレーニングしてイベントソーターを得るための第２のトレーニング手段と、を含む。
【００７９】
第３の局面の第２種の実現可能な方式を組み合わせた、第３の局面の第５種の実現可能な方式において、前記装置はさらに、
【００８０】
第４の設定個数の人物を特定するための第４の特定手段と、
【００８１】
人物毎に少なくとも第３の設定枚数のイメージを収集するための第３の収集手段と、
【００８２】
前記第３の設定枚数のイメージから顔領域を検出するとともに第４の選定特徴を抽出するための第３の抽出手段と、
【００８３】
前記第４の選定特徴に基づいてトレーニングして顔ソーターを得るための第３のトレーニング手段と、含む。
【００８４】
第３の局面を組み合わせて、第３の局面の第６種の実現可能な方式において、前記装置はさらに、
【００８５】
前記第１の端末装置から送信された地理位置情報を受信する第３の受信手段と、
【００８６】
前記コンテンツ要約情報に前記地理位置情報を付加するための付加手段と、を含む。
【００８７】
第３の局面を組み合わせて、第３の局面の第７種の実現可能な方式において、前記第１の特定手段は、
【００８８】
設定周期で前記ビデオファイルのコンテンツ要約情報を特定するための特定サブ手段を含み、
【００８９】
前記コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と一致であるか否かを判定し、
【００９０】
前記コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と不一致であると判定された場合、前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュするステップを実行する。
【００９１】
第３の局面を組み合わせて、第３の局面の第８種の実現可能な方式において、前記装置はさらに、
【００９２】
前記第２の端末装置から送信された、変更後の端末装置を指定する装置変更メッセージを受信するための第４の受信手段と、
【００９３】
変更後の端末装置に前記ビデオファイルを送信するとともに、再生するビデオフレームのフレーム識別子を指定するための第２の送信手段と、を含む。
【００９４】
本発明の実施例の第４の局面におけるリアルタイム・ビデオの提供装置は、
【００９５】
サーバからプッシュされたコンテンツ要約情報を受信するための第１の受信手段と、
【００９６】
前記コンテンツ要約情報を表示するための表示手段と、
【００９７】
前記コンテンツ要約情報が選択されたことが検出されると、前記サーバに前記ビデオファイルを取得するためのビデオ取得請求を送信するための第１の送信手段と、
【００９８】
前記ビデオファイルを受信するための第２の受信手段と、を含んでおり、
前記コンテンツ要約情報はサーバにより第１のユーザアカウントに対応するビデオファイルに基づいて特定されたものであり、前記ビデオファイルは前記サーバが第１の端末装置から送信された前記第１のユーザアカウントとフレーム識別子が付けたビデオフレームをリアルタイムで受信するとともに前記フレーム識別子に基づいて前記ビデオフレームを記憶して得られる。
【００９９】
第４の局面を組み合わせて、第４の局面の第１種の実現可能な方式において、前記装置はさらに、
【０１００】
第２のユーザからの変更後の端末装置を指示する装置変更指示を受信するための第３の受信手段と、
【０１０１】
前記サーバに変更後の端末装置を指示する装置変更メッセージを送信することによって、前記サーバに前記ビデオファイルを変更後の端末装置に送信させるとともに再生するビデオフレームのビデオ識別子を指定させる、又は、変更後の端末装置に前記ビデオファイルを送信するとともに再生するビデオフレームのフレーム識別子を指定するための第２の送信手段と、を含む。
【０１０２】
本発明の実施例の第５の局面におけるサーバは、
【０１０３】
プロセッサと、
【０１０４】
プロセッサにより実行可能な指令を記憶するためのメモリと、を含み、
【０１０５】
前記プロセッサは、
【０１０６】
第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信し、
【０１０７】
前記フレーム識別子に基づき、前記第１のユーザアカウントに対応するビデオファイルに前記ビデオフレームを記憶し、
【０１０８】
前記ビデオファイルのコンテンツ要約情報を特定し、
【０１０９】
前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュすることによって、前記第２の端末装置に前記コンテンツ要約情報を表示させるとともに、前記コンテンツ要約情報が選択されたことが検出されると、前記ビデオファイルを取得するためのビデオ取得請求を送信し、
【０１１０】
前記ビデオ取得請求を受信した後、前記ビデオファイルを前記第２の端末装置に送信する。
【０１１１】
本発明の実施例の第６の局面における端末装置は、
【０１１２】
プロセッサと、
【０１１３】
プロセッサにより実行可能な指令を記憶するためのメモリと、を含み、
【０１１４】
前記プロセッサは、
【０１１５】
サーバからプッシュされたコンテンツ要約情報を受信し、前記コンテンツ要約情報は、第１のユーザアカウントに対応するビデオファイルに基づいてサーバにより特定され、前記ビデオファイルは、第１の端末装置から前記サーバに送信された前記第１のユーザアカウントとフレーム識別子が付けたビデオフレームをリアルタイムで受信するとともに、前記フレーム識別子に基づいて前記ビデオフレームを記憶することによって、得られ、
【０１１６】
前記コンテンツ要約情報を表示し、
【０１１７】
前記コンテンツ要約情報が選択されたことが検出されると、前記サーバに前記ビデオファイルを取得するためのビデオ取得請求を送信し、
【０１１８】
前記ビデオファイルを受信する。
【０１１９】
本発明のその他の方面は、
プロセッサに実行されることにより、前記方法を実現することを特徴とするプログラムを提供する。
【０１２０】
本発明のその他の方面は、
前記プログラムが記録された記録媒体を提供する。
【０１２１】
本発明の実施例に係る技術案は、以下の有益な効果を有する。第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームをサーバにおいてリアルタイムで受信し、フレーム識別子に基づいてビデオフレームを第１のユーザアカウントに対応するビデオファイルに記憶するとともに、ビデオファイルのコンテンツ要約情報を特定する。第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にコンテンツ要約情報をプッシュする。第２の端末装置はコンテンツ要約情報を表示するとともに、コンテンツ要約情報が選択されたことが検出されると、ビデオファイルを取得するためのビデオ取得請求を送信する。サーバはビデオ取得請求を受けた後、ビデオファイルを第２の端末装置に送信する。第２の端末装置はコンテンツ要約情報を表示できるため、第２のユーザはコンテンツ要約情報に基づいてリアルタイム・ビデオの具体的なコンテンツ取得し、該リアルタイム・ビデオを見ようとする場合、該コンテンツ要約情報を選択し、第２の端末装置はコンテンツ要約情報が選択されたことが検出されると、サーバにビデオ取得請求を送信して該リアルタイム・ビデオのビデオファイルを取得することによって、所望のあるユーザが該リアルタイム・ビデオを見られることを確保し、ユーザ体験度を向上することができる。第２のユーザが該リアルタイム・ビデオを見ようとしない場合、該コンテンツ要約情報を無視すればよい。このようにして、所望のないユーザがコンテンツ要約情報さえに基づけば見ないことを特定でき、第２のユーザが第２の端末装置と第１の端末装置と通信接続を構築しているとともに該リアルタイム・ビデオを見た後に見ないことを確定するようにする必要がなく、これにより、ネットワーク資源の無駄遣いを回避し、ユーザ体験度を向上できる。
【０１２２】
以上の一般的な記述及び以下の詳細な記述は、例示のものに過ぎず、本開示を限定するものではないと理解すべきである。
【図面の簡単な説明】
【０１２３】
ここでの図面は、本明細書の一部として、本発明に適切な実施例を示し、明細書と合わせて本発明の原理を解釈する。
【０１２４】
【図１】例示的な実施例における実行本体がサーバであるリアルタイム・ビデオの提供方法を示すフローチャートである。
【０１２５】
【図２】例示的な実施例におけるリアルタイム・ビデオの提供システムの構造図である。
【０１２６】
【図３】例示的な実施例における実行本体が端末装置であるリアルタイム・ビデオの提供方法を示すフローチャートである。
【０１２７】
【図４】例示的な実施例におけるリアルタイム・ビデオの提供方法を示すフローチャートである。
【０１２８】
【図５】例示的な実施例における図１に対応するリアルタイム・ビデオの提供装置を示すブロック図である。
【０１２９】
【図６】例示的な実施例における図３に対応するリアルタイム・ビデオの提供装置を示すブロック図である。
【０１３０】
【図７】例示的な実施例における端末装置を示すブロック図である。
【０１３１】
【図８】例示的な実施例におけるサーバのブロック図である。
【発明を実施するための形態】
【０１３２】
ここで、図面に示された例示的な実施例を詳細に説明する。以下の内容において、図面を言及するとき、特に説明しない限り、異なる図面における同じ数字が同一または同等の要素を示す。以下の例示的な実施例に記載の実施の形態は、本発明と一致するあらゆる実施の形態を代表するわけではない。逆に、それらは、添付された特許請求の範囲に詳細に記載される、本発明の一部の方面と一致する装置及び方法の例にすぎない。
【０１３３】
図１は例示的な実施例におけるリアルタイム・ビデオの提供方法を示すフローチャートである。該リアルタイム・ビデオの提供方法はリアルタイム・ビデオの提供システムに基づいて実現され得る。図２に示すように、リアルタイム・ビデオの提供システムの構成は、第１の端末装置２１、サーバ２２及び第２の端末装置２３を含み、サーバ２２には複数の第１の端末装置２１と第２の端末装置２３が接続され得る。図面は、１つの第１の端末装置２１と２つの第２の端末装置２３だけを示しており、サーバ２２が無線ネットワークを介して第１の端末装置２１、第２の端末装置２３と接続されている。ここに、無線ネットワークの接続を例として説明を行っているが、実際的な応用において、これらの装置同士間が有線接続されてもよく、本発明ではこれを限定しない。第１の端末装置２１はビデオをリアルタイムでアップロードでき、サーバ２２は受信したビデオを記憶するとともに、ビデオのコンテンツ要約情報を第２の端末装置２３にプッシュする。図１に示すように、該リアルタイム・ビデオの提供方法はサーバに応用され、サーバがそれぞれの第１の端末装置に対して該方法実行し得る。該方法は以下のステップを含む。
【０１３４】
ステップＳ１１において、第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信する。
【０１３５】
第１のユーザは、予めサーバに第１のユーザアカウントを登録し得、第１のユーザが第１の端末装置を用いてビデオを撮像すると共に撮像されたビデオをリアルタイムで共有しようとする場合、サーバに第１のユーザアカウントを登録してから、第１の端末装置が撮像されたそれぞれのビデオフレームをリアルタイムで送信するとともに、ビデオフレームに第１のユーザアカウント及びフレーム識別子を載せることができる。
【０１３６】
ここで、ビデオフレームのフレーム識別子は多種あり得、以下、２種を例として説明を行う。１種は第１の端末装置が撮像の際にビデオフレーム毎に与える番号であり、他種は第１の端末装置が撮像の際に記録した撮像時間である。
【０１３７】
サーバは、第１の端末装置から送信されたビデオフレームをリアルタイムで受信できる。
【０１３８】
ステップＳ１２において、フレーム識別子に基づき、ビデオフレームを第１のユーザアカウントに対応するビデオファイルに記憶する。
【０１３９】
サーバは、複数の第１の端末装置から送信されたビデオフレームを同時に受信し、ビデオフレーム毎に該ビデオフレームに載せられた第１のユーザアカウントに対応するビデオファイルを検索してから、該ビデオフレームを、対応するビデオファイルに記憶することができる。
【０１４０】
ステップＳ１３において、ビデオファイルのコンテンツ要約情報を特定する。
【０１４１】
コンテンツ要約情報は、対応するビデオファイルのメインコンテンツを要約できる。
【０１４２】
ステップＳ１４において、コンテンツ要約情報を、第１のユーザアカウントに関連付けた第２のユーザアカウントの登録した第２の端末装置にプッシュすることによって、第２の端末装置にコンテンツ要約情報を表示させると共に、コンテンツ要約情報が選択されたことが検出されると、ビデオファイルを取得するためのビデオ取得請求を送信する。
【０１４３】
一般的には、第１のユーザアカウントは複数の第２のユーザアカウントに関連付けられ、アプリケーションによっては関連付け方式も異なっている。例えば、ＱＱ（チャットアプリケーション）としては、第１のユーザアカウントは複数のフレンドを設定でき、これらのフレンドの何れも第１のユーザアカウントに関連付けた第２のユーザアカウントである。さらに、例えば、微信（ｗｅｃｈａｔ）としては、第１のユーザアカウントは仲間（仲良の範囲）を設定でき、仲間中のユーザアカウントが第１のユーザアカウントに関連付けた第２のユーザアカウントである。
【０１４４】
サーバは、第１のユーザアカウントに関連付けられている第２のユーザアカウントを取得し、そして、特定されたコンテンツ要約情報を第２のユーザアカウントの登録した第２の端末装置にプッシュすることができ、該コンテンツ要約情報をリンクに付加したまま第２の端末装置にプッシュしてもよいし、該コンテンツ要約情報を第２の端末装置に直接的にプッシュしてもよい。第２の端末装置は、該コンテンツ要約情報を表示して第２のユーザに提供し、サーバプッシュ方式によっては第２の端末装置の表示方式も異なっている。例えば、リンク形式にて該コンテンツ要約情報を表示してもよいし、ボタン形式にて該コンテンツ要約情報を表示してもよい。
【０１４５】
第２のユーザが該ビデオを見ようとしない場合、該コンテンツ要約情報を無視でき、第２のユーザが該ビデオを見ようとする場合、該コンテンツ要約情報を選択できる。第２の端末装置がマウス、キーボード等の外接装置に接続されている場合、第２のユーザは、外接装置を介して該コンテンツ要約情報を選択できる。第２の端末装置にはタッチパネルが設置されている場合、第２のユーザは指又はスタイラスペンで該コンテンツ要約情報を直接的に選択することができる。
【０１４６】
第２の端末装置は、該コンテンツ要約情報が選択されたことが検出されると、第２のユーザが該ビデオを見ようとすることを確定すると共に、サーバにビデオ取得請求を送信することによって、サーバが該ビデオファイルを送信するよう請求する。
【０１４７】
ステップＳ１５において、ビデオ取得請求を受けて、ビデオファイルを第２の端末装置に送信する。
【０１４８】
該方案において、サーバは第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信する。フレーム識別子に基づき、ビデオフレームを第１のユーザアカウントに対応するビデオファイルに記憶するとともに、ビデオファイルのコンテンツ要約情報を特定し、第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にコンテンツ要約情報をプッシュし、第２の端末装置がコンテンツ要約情報を表示すると共に、コンテンツ要約情報が選択されたことが検出されると、ビデオファイルを取得するためのビデオ取得請求を送信する。サーバはビデオ取得請求を受けた後、ビデオファイルを第２の端末装置に送信する。第２の端末装置はコンテンツ要約情報を表示できるため、第２のユーザは、コンテンツ要約情報に基づいてリアルタイム・ビデオの具体的なコンテンツ取得し、該リアルタイム・ビデオを見ようとする場合、該コンテンツ要約情報を選択できる。第２の端末装置はコンテンツ要約情報が選択されたことが検出されると、サーバにビデオ取得請求を送信して該リアルタイム・ビデオのビデオファイルを取得することによって、所望のあるユーザが該リアルタイム・ビデオを見られることを確保し、ユーザ体験度を向上する。第２のユーザが該リアルタイム・ビデオを見ようとしない場合、該コンテンツ要約情報を無視すればよく、これにより、所望のないユーザがコンテンツ要約情報さえに基づけば見ないことを確定できることを確保し、第２のユーザが第２の端末装置で第１の端末装置と通信接続を作成し該リアルタイム・ビデオを見た後に見ないことを確定するようにする必要がない。このようにして、ネットワーク資源の無駄遣いを回避し、ユーザ体験度を向上できる。
【０１４９】
選択的に、Ｓ１２におけるフレーム識別子に基づき、ビデオフレームを第１のユーザアカウントに対応するビデオファイルに記憶するステップは、
【０１５０】
第１のユーザアカウントに対応するビデオファイルを検索するステップと、
【０１５１】
第１のユーザアカウントに対応するビデオファイルがヒットされた場合、フレーム識別子の大きさに基づいてビデオフレームをビデオファイルに記憶するステップと、
【０１５２】
第１のユーザアカウントに対応するビデオファイルがヒットされなかった場合、第１のユーザアカウントに対応するビデオファイルを作成して、作成されたビデオファイルにビデオフレームを記憶するステップと、を含む。
【０１５３】
サーバは第１のユーザアカウントとフレーム識別子が付けたビデオフレームを受信した後、第１のユーザアカウントに対応するビデオファイルを検索し、該ビデオフレームが第１の端末装置により撮像された第１のビデオフレームである場合、サーバに第１のユーザアカウントに対応するビデオファイルがまだ作成されておらず、このとき、第１のユーザアカウントに対応するビデオファイルを検索できず、先ずビデオファイルを作成して、次いで、該ビデオフレームを作成されたビデオファイルに記憶しなければならない。該ビデオフレームが第１の端末装置により撮像された第１のビデオフレームではない場合、サーバに既に第１のユーザアカウントに対応するビデオファイルが作成されており、このとき、第１のユーザアカウントに対応するビデオファイルを検索して、ヒットされたビデオファイルに該ビデオフレームを直接的に記憶すればよい。
【０１５４】
選択的に、Ｓ１３におけるビデオファイルのコンテンツ要約情報を特定するステップは、
【０１５５】
ビデオファイルのそれぞれのビデオフレームから第１の選定特徴を抽出するステップと、
【０１５６】
予め作成された少なくとも１つのソーターを用いて、抽出された第１の選定特徴を認識することによって、それぞれのソーターに対応する認識結果及びその信頼度を得るステップと、
【０１５７】
第１のユーザアカウントと信頼度が最高の認識結果を組合わせてビデオファイルのコンテンツ要約情報を得るステップと、を含む。
【０１５８】
第１のユーザアカウントに対応するビデオファイルは、通常に、複数のビデオフレームを含み、先ず、ビデオフレームから抽出する必要がある第１の選定特徴を特定し、当該第１の選定特徴は、予め作成された複数のソーターが認識を行う際に必要な特徴である。次いで、ビデオファイルのそれぞれのビデオフレームから第１の選定特徴を抽出する。予め作成された複数のソーターを用いて抽出された第１の選定特徴を認識することによって、認識結果及び信頼度を得られる。
【０１５９】
ここで、ソーターは、シーンソーター、イベントソーター、顔ソーター等を含み得る。仮に、シーンソーターに対して、抽出する必要のある特徴が色ヒストグラム特徴であり、イベントソーターに対して、抽出する必要のある特徴がＳＩＦＴ（Ｓｃａｌｅ−Ｉｎｖａｒｉａｎｔ  Ｆｅａｔｕｒｅ  Ｔｒａｎｓｆｏｒｍ）特徴であり、顔ソーターに対して、抽出する必要のある特徴がＬＢＰ（Ｌｏｃａｌ  Ｂｉｎａｒｙ  Ｐａｔｔｅｒｎｓ）特徴であるとすれば、第１の選定特徴は色ヒストグラム特徴、ＳＩＦＴ特徴及びＬＢＰ特徴であり得る。
【０１６０】
予め作成された少なくとも１つのソーターを用いて、抽出された第１の選定特徴を認識した後、それぞれのソーターの何れも認識結果及び該認識結果の信頼度を得られる。サーバは取得信頼度が最高の認識結果を取得してから、第１のユーザアカウント及び選択された信頼度が最高の認識結果を組み合わせて、ビデオファイルのコンテンツ要約情報を得て、また、信頼度が０〜１という範囲内の任意の数であり得るがこれに限られない。例えば、シーンソーターの認識結果はＡであり、信頼度が８０％であり、イベントソーターの認識結果がＢであり、信頼度が５０％であり、顔ソーターの認識結果が俳優Ｃであり、信頼度が９０％である場合、最終的に得られたコンテンツ要約情報は「第１のユーザアカウントが俳優Ｃと出会った」である。ここに、１つの組合せにてビデオファイルのコンテンツ要約情報を得る方式だけを説明しているが、他の多くの組合せ方式もあり、ここに一々詳しく説明しない。
【０１６１】
以下、シーンソーター、イベントソーター、顔ソーターという３種のソーターの作成過程を説明する。
【０１６２】
第１種に、シーンソーターについては、その作成過程は、
【０１６３】
第１の設定個数のシーンを特定するステップと、
【０１６４】
シーン毎に少なくとも、第２の設定枚数の邪魔イメージを少なくとも含む第１の設定枚数のイメージを収集するステップと、
【０１６５】
第１の設定枚数のイメージから第２の選定特徴を抽出するステップと、
【０１６６】
第２の選定特徴に基づいてトレーニングしてシーンソーターを得るステップと、を含む。
【０１６７】
予め第１の設定個数のシーン、例えば、バスケットボール試合としては出現可能なシーンがフロントコートバックボード、バックコートバックボード、アシスト、反則、カット等を特定でき、他のイベントにおいて、他のシーンがあり得、ここに、一々に列挙して説明しない。シーン毎に第１の設定枚数のイメージを収集しなければならず、収集されたイメージが多いほど、作成されるシーンソーターの正確度が高くなり、第１の設定枚数のイメージが第２の設定枚数の邪魔イメージを含まなければならない。第１の設定枚数のイメージから第２の選定特徴、例えば、色ヒストグラム特徴等を選択し、選択された特徴が多いほど作成されるシーンソーターの正確度が高くなる。第２の選定特徴に基づいてトレーニングしてシーンソーターを得られる。
【０１６８】
第２種に、イベントソーターについて、その作成過程は、
【０１６９】
第２の設定個数のイベントを特定するステップと、
【０１７０】
イベント毎に少なくとも、第４の設定個数の邪魔ビデオを少なくとも含む第３の設定個数のビデオを収集するステップと、
【０１７１】
第３の設定個数のビデオから第３の選定特徴を抽出するステップと、
【０１７２】
第３の選定特徴に基づいてトレーニングしてイベントソーターを得るステップと、を含む。
【０１７３】
予め第２の設定個数のイベント、例えば、バスケットボール試合、フットボール試合、映画を撮影すること等を特定できる。イベント毎に第３の設定個数のビデオを収集しなければならず、収集されたビデオが多いほど作成されるイベントソーターの正確度が高くなる。第３の設定個数のビデオはさらに第４の設定個数の邪魔ビデオを含まなければならない。第３の設定個数のビデオから第３の選定特徴、例えば、ＳＩＦＴ特徴等を選択し、選択された特徴が多いほど作成されるイベントソーターの正確度が高くなる。第３の選定特徴に基づいてトレーニングしてイベントソーターを得られる。
【０１７４】
第３種に、顔ソーターについて、その作成過程は、
【０１７５】
第４の設定個数の人物を特定するステップと、
【０１７６】
人物毎に少なくとも第３の設定枚数のイメージを収集するステップと、
【０１７７】
第３の設定枚数のイメージから顔領域を検出すると共に、第４の選定特徴を抽出するステップと、
【０１７８】
第４の選定特徴に基づいてトレーニングして顔ソーターを得るステップと、を含む。
【０１７９】
予め第４の設定個数の人物を特定し、人物毎に第３の設定枚数のイメージを収集し、収集されたイメージが多いほど作成される顔ソーターの正確度が高くなり、第３の設定枚数のイメージから第４の選定特徴、例えば、ＬＢＰ特徴等を選択し、選択された特徴が多いほど作成される顔ソーターの正確度が高くなり、第４の選定特徴に基づいてトレーニングして顔ソーターを得られる。
【０１８０】
ここで、上記の第１の設定個数、第２の設定個数、第３の設定個数、第１の設定枚数、第２の設定枚数、第３の設定枚数、第１の選定特徴、第２の選定特徴、第３の選定特徴及び第４の選定特徴は実際的な必要に応じて選択され得る。
【０１８１】
選択的に、Ｓ１３におけるビデオファイルのコンテンツ要約情報を特定するステップの後、Ｓ１４において第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にコンテンツ要約情報をプッシュするステップの前に、前記方法はさらに、
【０１８２】
第１の端末装置から送信された地理位置情報を受信するステップと、
【０１８３】
コンテンツ要約情報に地理位置情報を付加するステップと、を含む。
【０１８４】
第１の端末装置は地理位置情報、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ：グローバル・ポジショニング・システム）情報等を取得して該地理位置情報をサーバに送信することができ、サーバはコンテンツ要約情報に地理位置情報を付加し得る。
【０１８５】
上記の例を引き続き、地理位置情報がＤであるとすれば、コンテンツ要約情報に該地理位置情報Ｄを加えて得られたコンテンツ要約情報は「第１のユーザアカウントがＤで俳優Ｃと出会った」であり、これにより、リアルタイム・ビデオの情報をより精確に記述することができる。
【０１８６】
選択的に、Ｓ１３におけるビデオファイルのコンテンツ要約情報を特定するステップは、
【０１８７】
設定周期でビデオファイルのコンテンツ要約情報を特定するステップを含む。
【０１８８】
ビデオファイルに１つのビデオフレームを加えた後、ビデオファイルのコンテンツ要約情報は変更しない可能性があるため、周期を設定することによって、ビデオファイルのコンテンツ要約情報を特定し得、設定周期が実際的な必要に応じて設定され得、例えば、５秒間、１０秒間、１５秒間等に設定され得る。
【０１８９】
Ｓ１３におけるビデオファイルのコンテンツ要約情報を特定するステップの後、Ｓ１４において第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にコンテンツ要約情報をプッシュするステップの前に、前記方法はさらに、
【０１９０】
コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と一致であるか否かを判定するステップと、
【０１９１】
コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と不一致であると判定された場合、第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にコンテンツ要約情報をプッシュするステップを実行するステップと、を含む。
【０１９２】
相応に、サーバは第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にコンテンツ要約情報をプッシュする前に、取りあえず今現在の設定周期で特定されたコンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と一致であるか否かを判定し、一致であると判定された場合、第２の端末装置に今現在の設定周期で特定されたコンテンツ要約情報をプッシュする必要はなく、不一致であると判定された場合、第２の端末装置に今現在の設定周期で特定されたコンテンツ要約情報をプッシュする。
【０１９３】
該判定過程を加えた後、第２の端末装置に繰返し同一のコンテンツ要約情報をプッシュすることを回避することによって、ユーザ体験度を向上できる。
【０１９４】
選択的に、前記方法はさらに、
【０１９５】
第２の端末装置から送信された、変更後の端末装置を指定する装置変更メッセージを受信するステップと、
【０１９６】
変更後の端末装置にビデオファイルを送信すると共に、再生するビデオフレームのフレーム識別子を指定するステップと、を含む。
【０１９７】
第２の端末装置を用いる第２のユーザは、時には端末装置を切り替える必要があり、例えば、通常に応接間にあるテレビでビデオを見るが、一旦寝室でビデオを見ようとすると、端末装置を切り替えなければならない。第２の端末装置はサーバに装置変更メッセージを送信し、サーバは該装置変更メッセージを受信した後、第２の端末装置へのビデオファイルの送信を停止し、変更後の端末装置にビデオファイルを送信するように変更するとともに、再生するビデオフレームのフレーム識別子を指定することによって、ユーザが引き続いてビデオを見ることを保証するでき、ユーザ体験度を向上できる。
【０１９８】
図３は例示的な実施例におけるリアルタイム・ビデオの提供方法を示すフローチャートである。図３に示すように、該方法は端末装置に応用され、該端末装置が図２に示すリアルタイム・ビデオの提供システムにおける第２の端末装置として、以下のステップを含む。
【０１９９】
ステップＳ３１において、サーバプからプッシュされたコンテンツ要約情報を受信し、コンテンツ要約情報は、サーバにより第１のユーザアカウントに対応するビデオファイルに基づいて特定されたのである。ビデオファイルは、サーバが第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームをリアルタイムで受信するとともに、フレーム識別子に基づいてビデオフレームを記憶して得られたのである。
【０２００】
ステップＳ３２において、コンテンツ要約情報を表示する。
【０２０１】
ステップＳ３３において、コンテンツ要約情報が選択されたことを検出した場合、サーバにビデオファイルを取得するためのビデオ取得請求を送信する。
【０２０２】
ステップＳ３４において、ビデオファイルを受信する。
【０２０３】
該方案において、サーバは、第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信し、フレーム識別子に基づいてビデオフレームを第１のユーザアカウントに対応するビデオファイルに記憶するとともに、ビデオファイルのコンテンツ要約情報を特定し、第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にコンテンツ要約情報をプッシュし、第２の端末装置がコンテンツ要約情報を表示すると共に、コンテンツ要約情報が選択されたことが検出されると、ビデオファイルを取得するためのビデオ取得請求を送信し、サーバがビデオ取得請求を受けた後、ビデオファイルを第２の端末装置に送信する。第２の端末装置はコンテンツ要約情報を表示できるため、第２のユーザはコンテンツ要約情報に基づいてリアルタイム・ビデオの具体的なコンテンツ取得し、該リアルタイム・ビデオを見ようとする場合、該コンテンツ要約情報を選択できる。第２の端末装置はコンテンツ要約情報が選択されたことが検出されると、サーバにビデオ取得請求を送信して該リアルタイム・ビデオのビデオファイルを取得することによって、所望のあるユーザが該リアルタイム・ビデオを見られることを確保し、ユーザ体験度を向上する。第２のユーザが該リアルタイム・ビデオを見ようとしない場合、該コンテンツ要約情報を無視すればよく、これにより、所望のないユーザがコンテンツ要約情報さえに基づけば見ないことを確定できることを保証し、第２のユーザが第２の端末装置と第１の端末装置とが通信接続を作成して該リアルタイム・ビデオを見た後に見ないことを確定するようにする必要がない。これにより、ネットワーク資源の無駄遣いを回避し、ユーザ体験度を向上することができる。
【０２０４】
選択的に、第２の端末装置を使用する第２のユーザは時には端末装置を切り替える必要があり、例えば、通常に応接間にあるテレビでビデオを見るが、一旦寝室でビデオを見ようとすると、この場合、端末装置を切り替えなければならない。切換方法は以下の２種を含み得る。
【０２０５】
第１種の方式において、第２のユーザからの、変更後の端末装置を指定する装置変更指示を受信する。
【０２０６】
サーバに変更後の端末装置を指定する装置変更メッセージを送信することによって、サーバからビデオファイルを変更後の端末装置に送信するとともに、再生するビデオフレームのフレーム識別子を指定する。
【０２０７】
第２の端末装置はリアルタイム・ビデオを再生する場合、装置変更機能を提供し得る。第２のユーザは該機能を選択した後、第２の端末装置は変更後の端末装置を指示する装置変更指示を受ける。第２の端末装置はサーバに変更後の端末装置を指定する装置変更メッセージを送信し、サーバは該装置変更メッセージを受けた後、ビデオファイルを変更後の端末装置に送信するとともに、再生するビデオフレームのフレーム識別子を指定することができる。このようにして、ユーザが引き続いてビデオを見ることを保証し、ユーザ体験度を向上することができる。
【０２０８】
第２種の方式において、第２のユーザからの、変更後の端末装置を指定する装置変更指示を受ける。
【０２０９】
変更後の端末装置にビデオファイルを送信するとともに、再生するビデオフレームのフレーム識別子を指定する。
【０２１０】
第２の端末装置はリアルタイム・ビデオを再生する場合、装置変更機能を提供できる。第２のユーザが該機能を選択した後、第２の端末装置は変更後の端末装置を指示する装置変更指示を受信し得、第２の端末装置が自身で保存しているビデオファイルを変更後の端末装置に送信するとともに、再生するビデオフレームのフレーム識別子を指定することができる。このようにして、ユーザが引き続いてビデオを見ることを保証し、ユーザ体験度を向上することができる。
【０２１１】
図４は例示的な実施例における他のリアルタイム・ビデオの提供方法を示すフローチャートである。該方法は、図２に示すリアルタイム・ビデオの提供システムに用いられ、図４に示すように、前記方法は以下のステップを含む。
【０２１２】
ステップＳ４１において、第１の端末装置はサーバに第１のユーザアカウントとフレーム識別子が付けたビデオフレームをリアルタイムで送信する。
【０２１３】
ステップＳ４２において、サーバは第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信し、第１のユーザアカウントに対応するビデオファイルを検索し、第１のユーザアカウントに対応するビデオファイルがヒットされた場合、フレーム識別子の大きさに基づいてビデオフレームをビデオファイルに記憶し、第１のユーザアカウントに対応するビデオファイルがヒットされていない場合、第１のユーザアカウントに対応するビデオファイルを作成し、作成されたビデオファイルにビデオフレームを保存する。
【０２１４】
ステップＳ４３において、サーバは設定周期でビデオファイルのそれぞれのビデオフレームから第１の選定特徴を抽出し、予め作成された少なくとも１つのソーターを用いて、抽出された第１の選定特徴を認識して、ソーター毎に対応する認識結果及びその信頼度を得て、第１のユーザアカウントと信頼度が最高の認識結果とを組み合わせて、ビデオファイルのコンテンツ要約情報を得る。
【０２１５】
ステップＳ４４において、第１の端末装置はサーバに地理位置情報を送信する。
【０２１６】
ステップＳ４５において、サーバは、第１の端末装置から送信された地理位置情報を受信し、コンテンツ要約情報に地理位置情報を付加する。
【０２１７】
ステップＳ４６において、サーバは、コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と不一致であると判定した場合、第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にコンテンツ要約情報をプッシュする。
【０２１８】
第２の端末装置は複数あり得る。以下、１つの第２の端末装置を例として説明を行う。
【０２１９】
ステップＳ４７において、第２の端末装置はコンテンツ要約情報を表示するとともに、コンテンツ要約情報が選択されたことが検出されると、ビデオファイルを取得するためのビデオ取得請求を送信する。
【０２２０】
ステップＳ４８において、サーバはビデオ取得請求を受けた後、ビデオファイルを第２の端末装置に送信する。
【０２２１】
ステップＳ４９において、第２の端末装置はビデオファイルを再生する。
【０２２２】
ステップＳ５０において、第２の端末装置は、第２のユーザからの装置変更指示を受けて、サーバに装置変更メッセージを送信し、装置変更指示と装置変更メッセージが変更後の端末装置を指定する。
【０２２３】
ステップＳ５１において、サーバは、第２の端末装置から送信された装置変更メッセージを受信し、変更後の端末装置にビデオファイルを送信するとともに、再生するビデオフレームのフレーム識別子を指定する。
【０２２４】
ステップＳ５２において、変更後の端末装置はビデオファイルを受信するとともに、指定されたフレーム識別子対応するビデオフレームからビデオファイルを再生する。
【０２２５】
該方案において、第２の端末装置がコンテンツ要約情報を表示でき、第２のユーザがコンテンツ要約情報に基づいてリアルタイム・ビデオの具体的な内容を得られるため、該リアルタイム・ビデオを見ようとする場合、該コンテンツ要約情報を選択して、第２の端末装置がコンテンツ要約情報が選択されたことが検出されると、サーバにビデオ取得請求を送信して該リアルタイム・ビデオのビデオファイルを取得することによって、所望のあるユーザが該リアルタイム・ビデオを見られることを確保し、ユーザ体験度を向上する。第２のユーザが該リアルタイム・ビデオを見ようとしない場合、該コンテンツ要約情報を無視すればよい。このようにして、所望のないユーザがコンテンツ要約情報さえに基づけば見ないことを確定できることを保証し、第２のユーザは第２の端末装置と第１の端末装置とが通信接続を作成して該リアルタイム・ビデオを見た後に見ないことを確定するようにする必要がない。これにより、ネットワーク資源の無駄遣いを回避し、ユーザ体験度を向上することができる。
【０２２６】
図５は例示的な実施例における図１に示すリアルタイム・ビデオの提供方法に対応するリアルタイム・ビデオの提供装置を示すブロック図である。図５を参照して、該装置は、第１の受信手段５１、記憶手段５２、第１の特定手段５３、プッシュ手段５４、第２の受信手段５５、及び第１の送信手段５６を含む。
【０２２７】
該第１の受信手段５１は、第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信するように構成されている。
【０２２８】
該記憶手段５２は、フレーム識別子に基づいてビデオフレームを第１のユーザアカウントに対応するビデオファイルに記憶するように構成されている。
【０２２９】
該第１の特定手段５３は、ビデオファイルのコンテンツ要約情報を特定するように構成されている。
【０２３０】
該プッシュ手段５４は、第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にコンテンツ要約情報をプッシュすることによって、第２の端末装置にコンテンツ要約情報を表示させるとともに、コンテンツ要約情報が選択されたことが検出されると、ビデオファイルを取得するためのビデオ取得請求を送信するように構成されている。
【０２３１】
該第２の受信手段５５は、ビデオ取得請求を受信するように構成されている。
【０２３２】
該第１の送信手段５６は、ビデオファイルを第２の端末装置に送信するように構成されている。
【０２３３】
選択的に、記憶手段５２は検索サブ手段と記憶サブ手段を含む。
【０２３４】
該検索サブ手段は、第１のユーザアカウントに対応するビデオファイルを検索するように構成されている。
【０２３５】
該記憶サブ手段は、第１のユーザアカウントに対応するビデオファイルがヒットされた場合、フレーム識別子の大きさに基づいてビデオフレームをビデオファイルに記憶する一方、第１のユーザアカウントに対応するビデオファイルがヒットされていない場合、第１のユーザアカウントに対応するビデオファイルを作成し、作成されたビデオファイルにビデオフレームを保存するように構成されている。
【０２３６】
選択的に、第１の特定手段５３は抽出サブ手段、認識サブ手段、及び組合せサブ手段を含む。
【０２３７】
該抽出サブ手段は、ビデオファイルのそれぞれのビデオフレームから第１の選定特徴を抽出するように構成されている。
【０２３８】
該認識サブ手段は、予め作成された少なくとも１つのソーターを用いて、抽出された第１の選定特徴を認識して、それぞれのソーターに対応する認識結果及びその信頼度を得るように構成されている。
【０２３９】
該組合せサブ手段は、第１のユーザアカウントと信頼度が最高の認識結果とを組み合わせて、ビデオファイルのコンテンツ要約情報を得るように構成されている。
【０２４０】
選択的に、上記の装置はさらに第２の特定手段、第１の収集手段、第１の抽出手段、及び第１のトレーニング手段を含む。
【０２４１】
該第２の特定手段は、第１の設定個数のシーンを特定するように構成されている。
【０２４２】
該第１の収集手段は、シーン毎に少なくとも、第２の設定枚数の邪魔イメージを少なくとも含む第１の設定枚数のイメージを収集するように構成されている。
【０２４３】
該第１の抽出手段は、第１の設定枚数のイメージから第２の選定特徴を抽出するように構成されている。
【０２４４】
該第１のトレーニング手段は、第２の選定特徴に基づいてトレーニングしてシーンソーターを得るように構成されている。
【０２４５】
選択的に、上記の装置はさらに第３の特定手段、第２の収集手段、第２の抽出手段、及び第２のトレーニング手段を含む。
【０２４６】
該第３の特定手段は、第２の設定個数のイベントを特定するように構成されている。
【０２４７】
該第２の収集手段は、イベント毎に少なくとも、第４の設定個数の邪魔ビデオを少なくとも含む第３の設定個数のビデオを収集するように構成されている。
【０２４８】
該第２の抽出手段は、第３の設定個数のビデオから第３の選定特徴を抽出するように構成されている。
【０２４９】
該第２のトレーニング手段は、第３の選定特徴に基づいてトレーニングしてイベントソーターを得るように構成されている。
【０２５０】
選択的に、上記の装置はさらに第４の特定手段、第３の収集手段、第３の抽出手段、及び第３のトレーニング手段を含む。
【０２５１】
該第４の特定手段は、第４の設定個数の人物を特定するように構成されている。
【０２５２】
該第３の収集手段は、人物毎に少なくとも第３の設定枚数のイメージを収集するように構成されている。
【０２５３】
該第３の抽出手段は、第３の設定枚数のイメージから顔領域を検出するとともに第４の選定特徴を抽出するように構成されている。
【０２５４】
該第３のトレーニング手段は、第４の選定特徴に基づいてトレーニングして顔ソーターを得るように構成されている。
【０２５５】
選択的に、上記の装置はさらに第３の受信手段及び付加手段を含む。
【０２５６】
該第３の受信手段は、第１の端末装置から送信された地理位置情報を受信するように構成されている。
【０２５７】
該付加手段は、コンテンツ要約情報に地理位置情報を付加するように構成されている。
【０２５８】
選択的に、第１の特定手段５３は特定サブ手段を含む。
【０２５９】
該特定サブ手段は、設定周期でビデオファイルのコンテンツ要約情報を特定し、
【０２６０】
コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と一致であるか否かを判定し、
【０２６１】
コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と不一致であると判定された場合、コンテンツ要約情報を、第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュするステップを実行する、ように構成されている。
【０２６２】
選択的に、上記の装置はさらに第４の受信手段及び第２の送信手段を含む。
【０２６３】
該第４の受信手段は、第２の端末装置から送信された、変更後の端末装置を指定する装置変更メッセージを受信するように構成されている。
【０２６４】
該第２の送信手段は、変更後の端末装置にビデオファイルを送信するとともに、再生するビデオフレームのフレーム識別子を指定するように構成されている。
【０２６５】
図６は例示的な実施例における図３に示すリアルタイム・ビデオの提供方法に対応するリアルタイム・ビデオの提供装置を示すブロック図である。図６を参照して、該装置は、第１の受信手段６１、表示手段６２、第１の送信手段６３、及び第２の受信手段６４を含む。
【０２６６】
該第１の受信手段６１は、サーバからプッシュされたコンテンツ要約情報を受信するように構成されており、コンテンツ要約情報は、サーバにより第１のユーザアカウントに対応するビデオファイルに基づいて特定されたものであり、ビデオファイルは、サーバが、第１の端末装置から送信された第１のユーザアカウントとフレーム識別子が付けたビデオフレームをリアルタイムで受信するとともにフレーム識別子に基づいてビデオフレーム記憶して得られたものである。
【０２６７】
該表示手段６２は、コンテンツ要約情報を表示するように構成されている。
【０２６８】
該第１の送信手段６３は、コンテンツ要約情報が選択されたことが検出されると、サーバに、ビデオファイルを取得するためのビデオ取得請求を送信することによって、サーバにビデオファイルを送信させるように構成されている。
【０２６９】
該第２の受信手段６４は、ビデオファイルを受信するように構成されている。
【０２７０】
選択的に、上記の装置は、さらに第３の受信手段及び第２の送信手段を含む。
【０２７１】
該第３の受信手段は、第２のユーザからの変更後の端末装置を指示する装置変更指示を受信するように構成されている。
【０２７２】
該第２の送信手段は、サーバに変更後の端末装置を指定する装置変更メッセージを送信することによって、サーバがビデオファイルを変更後の端末装置に送信するとともに再生するビデオフレームのフレーム識別子を指定する、又は、変更後の端末装置にビデオファイルを送信するとともに再生するビデオフレームのフレーム識別子を指定するように構成されている。
【０２７３】
上記実施例に係る装置に関しては、その各モジュールが操作を実行する具体的な方式は既に該方法に係る実施例において詳細に記載されているので、ここに詳細に説明しない。
【０２７４】
図７は例示的な実施例におけるリアルタイム・ビデオの提供に用いられる装置８００を示すブロック図である。例えば、装置８００は携帯電話、コンピュータ、デジタル放送端末、メッセージ受発信手段、ゲームコンソール、タブレットデバイス、医療機器、フィットネス機器、パーソナルデジタルアシスタント等であってもよい。
【０２７５】
図７を参照して、装置８００は、プロセスアセンブリ８０２、メモリ８０４、電源アセンブリ８０６、マルチメディアアセンブリ８０８、オーディオアセンブリ８１０、入力／出力（Ｉ／Ｏ）インターフェイス８１２、センサアセンブリ８１４、及び通信アセンブリ８１６のような一つ以上のアセンブリを含んでよい。
【０２７６】
プロセスアセンブリ８０２は、一般的には装置８００の全体の操作を制御するものであり、例えば、表示、電話呼び出し、データ通信、カメラ操作、及び記録操作と関連する操作を制御する。プロセスアセンブリ８０２は、一つ以上のプロセッサ８２０を含み、これらによって命令を実行することにより、上記の方法の全部、或は一部のステップを実現するようにしてもよい。なお、プロセスアセンブリ８０２は、一つ以上のモジュールを含み、これらによってプロセスアセンブリ８０２と他のアセンブリの間のインタラクションを容易にするようにしてもよい。例えば、プロセスアセンブリ８０２は、マルチメディアモジュールを含み、これらによってマルチメディアアセンブリ８０８とプロセスアセンブリ８０２の間のインタラクションを容易にするようにしてもよい。
【０２７７】
メモリ８０４は、各種類のデータを記憶することにより装置８００の操作を支援するように構成される。これらのデータの例は、装置８００において操作されるいずれのアプリケーションプログラム又は方法の命令、連絡対象データ、電話帳データ、メッセージ、画像、ビデオ等を含む。メモリ８０４は、いずれの種類の揮発性メモリ、不揮発性メモリ記憶デバイスまたはそれらの組み合わせによって実現されてもよく、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｂｅｒ）、磁気メモリ、フラッシュメモリ、磁気ディスク、或いは光ディスクである。
【０２７８】
電源アセンブリ８０６は、装置８００の多様なアセンブリに電力を供給する。電源アセンブリ８０６は、電源管理システム、一つ以上の電源、及び装置８００のための電力の生成、管理及び割り当てに関連する他のアセンブリを含んでもよい。
【０２７９】
マルチメディアアセンブリ８０８は、前記装置８００とユーザの間に一つの出力インターフェイスを提供するスクリーンを含む。上記の実施例において、スクリーンは液晶モニター（ＬＣＤ）とタッチパネル（ＴＰ）を含んでもよい。スクリーンがタッチパネルを含むことにより、スクリーンはタッチスクリーンを実現することができ、ユーザからの入力信号を受信することができる。タッチパネルは一つ以上のタッチセンサを含んでおり、タッチ、スライド、及びタッチパネル上のジェスチャを検出することができる。前記タッチセンサは、タッチ、或はスライドの動作の境界だけでなく、前記のタッチ、或はスライド操作に係る継続時間及び圧力も検出できる。上記の実施例において、マルチメディアアセンブリ８０８は、一つのフロントカメラ、及び／又はリアーカメラを含む。装置８００が、例えば撮影モード、或はビデオモード等の操作モードにある場合、フロントカメラ、及び／又はリアーカメラは外部からマルチメディアデータを受信できる。フロントカメラとリアーカメラのそれぞれは、一つの固定型の光レンズ系、或は可変焦点距離と光学ズーム機能を有するものであってもよい。
【０２８０】
オーディオアセンブリ８１０は、オーディオ信号をインターフェースするように構成されてもよい。例えば、オーディオアセンブリ８１０は、一つのマイク（ＭＩＣ）を含み、装置８００、例えば呼出しモード、記録モード、及び音声認識モード等の操作モードにある場合、マイクは外部のオーディオ信号を受信することができる。受信されたオーディオ信号は、さらにメモリ８０４に記憶されたり、通信アセンブリ８１６を介して送信されたりされる。上記の実施例において、オーディオアセンブリ８１０は、オーディオ信号を出力するための一つのスピーカーをさらに含む。
【０２８１】
Ｉ／Ｏインターフェイス８１２は、プロセスアセンブリ８０２と周辺インターフェイスモジュールの間にインターフェイスを提供するものであり、上記周辺インターフェイスモジュールは、キーボード、クリックホイール、ボタン等であってもよい。これらのボタンは、ホームボタン、ボリュームボタン、起動ボタン、ロッキングボタンを含んでもよいが、これらに限定されない。
【０２８２】
センサアセンブリ８１４は、装置８００に各方面の状態に対する評価を提供するための一つ以上のセンサを含む。例えば、センサアセンブリ８１４は、装置８００のＯＮ／ＯＦＦ状態、装置８００のディスプレイとキーパッドのようなアセンブリの相対的な位置決めを検出できる。また、例えば、センサアセンブリ８１４は、装置８００、或は装置８００の一つのアセンブリの位置変更、ユーザと装置８００とが接触しているか否か、装置８００の方位、又は加速／減速、装置８００の温度の変化を検出できる。センサアセンブリ８１４は、何れの物理的接触がない状態にて付近の物体の存在を検出するための近接センサを含んでもよい。センサアセンブリ８１４は、撮影アプリケーションに適用するため、ＣＭＯＳ、又はＣＣＤ図像センサのような光センサを含んでもよい。上記の実施例において、当該センサアセンブリ８１４は、加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ、及び温度センサをさらに含んでもよい。
【０２８３】
通信アセンブリ８１６は、装置８００と他の機器の間に有線、又は无線形態の通信を提供する。装置８００は、例えばＷｉＦｉ、２Ｇ、３Ｇ、或はこれらの組み合わせのような、通信規格に基づいた无線ネットワークに接続されてもよい。一つの例示的な実施例において、通信アセンブリ８１６は、放送チャンネルを介して外部の放送管理システムからの放送信号、又は放送に関連する情報を受信する。一つの例示的な実施例において、前記通信アセンブリ８１６は、近距離無線通信（ＮＦＣ）モジュールをさらに含むことにより、近距離通信を推進するようにする。例えば、ＮＦＣモジュールは、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）技術、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）技術、ＢＴ（Ｂｌｕｅｔｏｏｔｈ）技術、他の技術に基づいて実現できる。
【０２８４】
例示的な実施例において、装置８００は、一つ以上のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＤＳＰＤ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｄｅｖｉｃｅ）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、または他の電子部品によって実現されるものであり、上記方法を実行する。
【０２８５】
例示的な実施例において、さらに、命令を含む不揮発的なコンピュータで読み取り可能な記憶媒体、例えば命令を含むメモリ８０４を提供しており、装置８００のプロセッサ８２０により上記命令を実行して上記方法を実現する。例えば、前記不揮発的なコンピュータで読み取り可能な記憶媒体は、ＲＯＭ、ＲＡＭ（Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  ＲＯＭ）、磁気テープ、フロッピーディスク、光データ記憶デバイス等である。
【０２８６】
不揮発的なコンピュータで読み取り可能な記憶媒体は、当該記録媒体のコマンドがモバイル端末のプロセッサによって実行される際に、モバイル端末に撮影制御方法を実行させることができる。前記方法は、
【０２８７】
サーバからプッシュされたコンテンツ要約情報を受信するステップと、
【０２８８】
前記コンテンツ要約情報を表示するステップと、
【０２８９】
前記コンテンツ要約情報が選択されたことが検出されると、前記サーバに前記ビデオファイルを取得するためのビデオ取得請求を送信するステップと、
【０２９０】
前記ビデオファイルを受信するステップと、を含んでおり、
前記コンテンツ要約情報はサーバにより第１のユーザアカウントに対応するビデオファイルに基づいて特定されたものであり、前記ビデオファイルは、前記サーバが第１の端末装置から送信された前記第１のユーザアカウントとフレーム識別子が付けたビデオフレームをリアルタイムで受信するとともに前記フレーム識別子に基づいて前記ビデオフレームを記憶して得られたものである。
【０２９１】
図８は例示的な実施例におけるリアルタイム・ビデオの提供のために用いられる装置１９００のブロック図である。例えば、装置１９００としてサーバは提供され得る。図８を参照して、装置１９００は１つ又は複数のプロセッサを含むプロセスアセンブリ１９２２と、メモリ１９３２が代表となり、例えばアプリケーションなどのプロセスアセンブリ１９２２により実行可能な各種コマンドを記憶する記憶媒体ソースと、を備える。メモリ１９３２内に記憶されたアプリケーションは、１つ又は１つ以上のモジュールを含み、当該１つ又は１つ以上のモジュールは、それぞれ１組のコマンドに対応する。また、プロセスアセンブリ１９２２は、コマンドを実行するように構成され、これにより、上記リアルタイム・ビデオの提供方法を実行する。前記方法は
【０２９２】
第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信するステップと、
【０２９３】
前記フレーム識別子に基づき、前記第１のユーザアカウントに対応するビデオファイルに前記ビデオフレームを記憶するステップと、
【０２９４】
前記ビデオファイルのコンテンツ要約情報を特定するステップと、
【０２９５】
前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュすることによって、前記第２の端末装置に前記コンテンツ要約情報を表示させるとともに、前記コンテンツ要約情報が選択されたことが検出されると、前記ビデオファイルを取得するためのビデオ取得請求を送信するステップと、
【０２９６】
前記ビデオ取得請求を受信した後、前記ビデオファイルを前記第２の端末装置に送信するステップと、を含む。
【０２９７】
サーバ１９００は、さらに、サーバ１９００の給電管理を行うための電源アセンブリ１９２６と、サーバ１９００とネットワークと接続するための有線又は無線のネットワークインターフェース１９５０と、入出力（Ｉ／Ｏ）インターフェース１９５８とを備える。サーバ１９００は、例えば、Ｗｉｎｄｏｗｓ  ＳｅｒｖｅｒＴＭ，Ｍａｃ  ＯＳ  ＸＴＭ，ＵｎｉｘＴＭ，ＬｉｎｕｘＴＭ，ＦｒｅｅＢＳＤＴＭなどの、メモリ１９３２に記憶された操作システムにおいて操作を行うことができる。
【０２９８】
当業者は、本明細書に開示された発明の詳細を考慮し、実施することにより、本発明の他の実施方案を容易に想定することができる。本出願は、本発明のいかなる変形、用途、又は適応的な変化を含むことを目的としており、いかなる変形、用途、又は適応的な変化は、本発明の一般原理に基づいて、且つ本開示において公開されていない本技術分野においての公知常識又は慣用技術手段を含む。明細書及び実施例は、例示的なものを開示しており、本発明の保護範囲と主旨は、特許請求の範囲に記述される。
【０２９９】
本発明は、上記において開示された構成又は図面に示した構造に限定されるものではなく、本発明の範囲内であれば、様々な補正又は変更を行うことができる。本発明の範囲は、特許請求の範囲により制限される。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信するステップと、
前記フレーム識別子に基づき、前記第１のユーザアカウントに対応するビデオファイルに前記ビデオフレームを記憶するステップと、
前記ビデオファイルのコンテンツ要約情報を特定するステップと、
前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュすることによって、前記第２の端末装置に前記コンテンツ要約情報を表示させるとともに、前記コンテンツ要約情報が選択されたことが検出されると、前記ビデオファイルを取得するためのビデオ取得請求を送信するステップと、
前記ビデオ取得請求を受信した後、前記ビデオファイルを前記第２の端末装置に送信するステップと、を含むことを特徴とするリアルタイム・ビデオの提供方法。
【請求項２】
前記フレーム識別子に基づき、前記第１のユーザアカウントに対応するビデオファイルに前記ビデオフレームを記憶するステップは、
前記第１のユーザアカウントに対応するビデオファイルを検索し、
前記第１のユーザアカウントに対応するビデオファイルがヒットされた場合、前記フレーム識別子の大きさに基づいて前記ビデオフレームを前記ビデオファイルに記憶し、
前記第１のユーザアカウントに対応するビデオファイルがヒットされなかった場合、前記第１のユーザアカウントに対応するビデオファイルを作成し、前記作成されたビデオファイルにビデオフレームを記憶するステップを、含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ビデオファイルのコンテンツ要約情報を特定するステップは、
前記ビデオファイルのそれぞれのビデオフレームから第１の選定特徴を抽出するステップと、
予め作成された少なくとも１つのソーターを用いて、抽出された第１の選定特徴を認識して、それぞれのソーターに対応する認識結果及びその信頼度を得るステップと、
前記第１のユーザアカウントと信頼度が最高の認識結果を組み合わせて、前記ビデオファイルのコンテンツ要約情報を得るステップと、を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記方法はさらに、
第１の設定個数のシーンを特定するステップと、
シーン毎に少なくとも、第２の設定枚数の邪魔イメージを少なくとも含む第１の設定枚数のイメージを収集するステップと、
前記第１の設定枚数のイメージから第２の選定特徴を抽出するステップと、
前記第２の選定特徴に基づいてトレーニングしてシーンソーターを得るステップと、を含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記方法はさらに、
第２の設定個数のイベントを特定するステップと、
イベント毎に少なくとも、第４の設定個数の邪魔ビデオを少なくとも含む第３の設定個数のビデオを収集するステップと、
前記第３の設定個数のビデオから第３の選定特徴を抽出するステップと、
前記第３の選定特徴に基づいてトレーニングしてイベントソーターを得るステップと、を含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記方法はさらに、
第４の設定個数の人物を特定するステップと、
人物毎に少なくとも第３の設定枚数のイメージを収集するステップと、
前記第３の設定枚数のイメージから顔領域を検出するとともに第４の選定特徴を抽出するステップと、
前記第４の選定特徴に基づいてトレーニングして顔ソーターを得るステップと、を含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記ビデオファイルのコンテンツ要約情報を特定するステップの後、前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュするステップの前に、前記方法はさらに、
前記第１の端末装置から送信された地理位置情報を受信するステップと、
前記コンテンツ要約情報に前記地理位置情報を付加するステップと、を含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記ビデオファイルのコンテンツ要約情報を特定するステップは、
設定周期で前記ビデオファイルのコンテンツ要約情報を特定するステップを含んでおり、
前記ビデオファイルのコンテンツ要約情報を特定するステップの後、前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュするステップの前に、前記方法はさらに、
前記コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と一致であるか否かを判定し、
前記コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と不一致であると判定された場合、前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュするステップを実行することを特徴とする請求項１に記載の方法。
【請求項９】
前記方法はさらに、
前記第２の端末装置から送信された、変更後の端末装置を指定する装置変更メッセージを受信するステップと、
変更後の端末装置に前記ビデオファイルを送信するとともに、再生するビデオフレームのフレーム識別子を指定するステップと、を含むことを特徴とする請求項１に記載の方法。
【請求項１０】
サーバからプッシュされたコンテンツ要約情報を受信するステップと、
前記コンテンツ要約情報を表示するステップと、
前記コンテンツ要約情報が選択されたことが検出されると、サーバに前記ビデオファイルを取得するためのビデオ取得請求を送信するステップと、
前記ビデオファイルを受信するステップと、を含んでおり、
前記コンテンツ要約情報は、前記サーバにより第１のユーザアカウントに対応するビデオファイルに基づいて特定されたものであり、前記ビデオファイルは、前記サーバが、第１の端末装置から送信された、前記第１のユーザアカウントとフレーム識別子が付けたビデオフレームをリアルタイムで受信するとともに、前記フレーム識別子に基づいて前記ビデオフレームを記憶して得られたものであることを特徴とするリアルタイム・ビデオの提供方法。
【請求項１１】
前記方法はさらに、
第２のユーザからの、変更後の端末装置を指示する装置変更指示を受信するステップと、
前記サーバに変更後の端末装置を指示する装置変更メッセージを送信することによって、前記サーバが前記ビデオファイルを変更後の端末装置に送信するとともに再生するビデオフレームのフレーム識別子を指定する、又は、変更後の端末装置に前記ビデオファイルを送信するとともに再生するビデオフレームのフレーム識別子を指定するステップと、を含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信するための第１の受信手段と、
前記フレーム識別子に基づき、前記第１のユーザアカウントに対応するビデオファイルに前記ビデオフレームを記憶するための記憶手段と、
前記ビデオファイルのコンテンツ要約情報を特定するための第１の特定手段と、
前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュすることによって、前記第２の端末装置に前記コンテンツ要約情報を表示させるとともに、前記コンテンツ要約情報が選択されたことが検出されると、前記ビデオファイルを取得するためのビデオ取得請求を送信するためのプッシュ手段と、
前記ビデオ取得請求を受信するための第２の受信手段と、
前記ビデオファイルを前記第２の端末装置に送信するための第１の送信手段と、を含むことを特徴とするリアルタイム・ビデオの提供装置。
【請求項１３】
前記記憶手段は、
前記第１のユーザアカウントに対応するビデオファイルを検索するための検索サブ手段と、
前記第１のユーザアカウントに対応するビデオファイルがヒットされた場合、前記フレーム識別子の大きさに基づいて前記ビデオフレームを前記ビデオファイルに記憶し、前記第１のユーザアカウントに対応するビデオファイルがヒットされなかった場合、前記第１のユーザアカウントに対応するビデオファイルを作成し、前記作成されたビデオファイルにビデオフレームを記憶するための記憶サブ手段と、を含むことを特徴とする請求項１２に記載の装置。
【請求項１４】
前記第１の特定手段は、
前記ビデオファイルのそれぞれのビデオフレームから第１の選定特徴を抽出するための抽出サブ手段と、
予め作成された少なくとも１つのソーターを用いて、抽出された第１の選定特徴を認識して、それぞれのソーターに対応する認識結果及びその信頼度を得るための認識サブ手段と、
前記第１のユーザアカウントと信頼度が最高の認識結果を組み合わせて、前記ビデオファイルのコンテンツ要約情報を得るための組合せサブ手段と、を含むことを特徴とする請求項１２に記載の装置。
【請求項１５】
前記装置はさらに、
第１の設定個数のシーンを特定するための第２の特定手段と、
シーン毎に少なくとも、第２の設定枚数の邪魔イメージを少なくとも含む第１の設定枚数のイメージを収集するための第１の収集手段と、
前記第１の設定枚数のイメージから第２の選定特徴を抽出するための第１の抽出手段と、
前記第２の選定特徴に基づいてトレーニングしてシーンソーターを得るための第１のトレーニング手段と、を含むことを特徴とする請求項１４に記載の装置。
【請求項１６】
前記装置はさらに、
第２の設定個数のイベントを特定するための第３の特定手段と、
イベント毎に少なくとも、第４の設定個数の邪魔ビデオを少なくとも含む第３の設定個数のビデオを収集するための第２の収集手段と、
前記第３の設定個数のビデオから第３の選定特徴を抽出するための第２の抽出手段と、
前記第３の選定特徴に基づいてトレーニングしてイベントソーターを得るための第２のトレーニング手段と、を含むことを特徴とする請求項１４に記載の装置。
【請求項１７】
前記装置はさらに、
第４の設定個数の人物を特定するための第４の特定手段と、
人物毎に少なくとも第３の設定枚数のイメージを収集するための第３の収集手段と、
前記第３の設定枚数のイメージから顔領域を検出するとともに第４の選定特徴を抽出するための第３の抽出手段と、
前記第４の選定特徴に基づいてトレーニングして顔ソーターを得るための第３のトレーニング手段と、含むことを特徴とする請求項１４に記載の装置。
【請求項１８】
前記装置はさらに、
前記第１の端末装置から送信された地理位置情報を受信する第３の受信手段と、
前記コンテンツ要約情報に前記地理位置情報を付加するための付加手段と、を含むことを特徴とする請求項１２に記載の装置。
【請求項１９】
前記第１の特定手段は、
設定周期で前記ビデオファイルのコンテンツ要約情報を特定するための特定サブ手段を含み、
前記コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と一致であるか否かを判定し、
前記コンテンツ要約情報がこの前の設定周期で特定されたコンテンツ要約情報と不一致であると判定された場合、前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュするステップを実行する、ことを特徴とする請求項１２に記載の装置。
【請求項２０】
前記装置はさらに、
前記第２の端末装置から送信された、変更後の端末装置を指定する装置変更メッセージを受信するための第４の受信手段と、
変更後の端末装置に前記ビデオファイルを送信するとともに、再生するビデオフレームのフレーム識別子を指定するための第２の送信手段と、を含むことを特徴とする請求項１２に記載の装置。
【請求項２１】
サーバからプッシュされたコンテンツ要約情報を受信するための第１の受信手段と、
前記コンテンツ要約情報を表示するための表示手段と、
前記コンテンツ要約情報が選択されたことが検出されると、サーバに前記ビデオファイルを取得するためのビデオ取得請求を送信するための第１の送信手段と、
前記ビデオファイルを受信するための第２の受信手段と、を含んでおり、
前記コンテンツ要約情報は、前記サーバにより第１のユーザアカウントに対応するビデオファイルに基づいて特定されたものであり、前記ビデオファイルは、前記サーバが、第１の端末装置から送信された、前記第１のユーザアカウントとフレーム識別子が付けたビデオフレームをリアルタイムで受信するとともに前記フレーム識別子に基づいて前記ビデオフレームを記憶して得られたものである、ことを特徴とするリアルタイム・ビデオの提供装置。
【請求項２２】
前記装置はさらに、
第２のユーザからの変更後の端末装置を指示する装置変更指示を受信するための第３の受信手段と、
前記サーバに変更後の端末装置を指示する装置変更メッセージを送信することによって、前記サーバが前記ビデオファイルを変更後の端末装置に送信するとともに再生するビデオフレームのビデオ識別子を指定する、又は、変更後の端末装置に前記ビデオファイルを送信するとともに再生するビデオフレームのフレーム識別子を指定するための第２の送信手段と、を含むことを特徴とする請求項２１に記載の装置。
【請求項２３】
プロセッサと、
プロセッサにより実行可能な指令を記憶するためのメモリと、を含み、
前記プロセッサは、
第１の端末装置から送信された、第１のユーザアカウントとフレーム識別子が付けたビデオフレームを、リアルタイムで受信し、
前記フレーム識別子に基づき、前記第１のユーザアカウントに対応するビデオファイルに前記ビデオフレームを記憶し、
前記ビデオファイルのコンテンツ要約情報を特定し、
前記コンテンツ要約情報を、前記第１のユーザアカウントに関連付けられている第２のユーザアカウントの登録した第２の端末装置にプッシュすることによって、前記第２の端末装置に前記コンテンツ要約情報を表示させるとともに、前記コンテンツ要約情報が選択されたことが検出されると、前記ビデオファイルを取得するためのビデオ取得請求を送信し、
前記ビデオ取得請求を受信した後、前記ビデオファイルを前記第２の端末装置に送信することを特徴とするサーバ。
【請求項２４】
プロセッサと、
プロセッサにより実行可能な指令を記憶するためのメモリと、を含み、
前記プロセッサは、
サーバからプッシュされたコンテンツ要約情報を受信し、前記コンテンツ要約情報は、サーバにより第１のユーザアカウントに対応するビデオファイルに基づいて特定されたものであり、前記ビデオファイルは、前記サーバが、第１の端末装置から送信された、前記第１のユーザアカウントとフレーム識別子が付けたビデオフレームをリアルタイムで受信するとともに前記フレーム識別子に基づいて前記ビデオフレームを記憶して得られたものであり、
前記コンテンツ要約情報を表示し、
前記コンテンツ要約情報が選択されたことが検出されると、前記サーバに前記ビデオファイルを取得するためのビデオ取得請求を送信し、
前記ビデオファイルを受信することを特徴とする端末装置。
【請求項２５】
プロセッサに実行されることにより、請求項１から請求項１１のいずれかに記載の方法を実現することを特徴とするプログラム。
【請求項２６】
請求項２５に記載のプログラムが記録された記録媒体。
【国際調査報告】
2016537747.tif 000011
2016537747.tif 000012
2016537747.tif 000013
2016537747.tif 000014