(57)【要約】  本発明の実施形態は、ストリーミングメディアデータに関する統計を収集するための方法およびシステム、ならびに関連する装置を開示する。これらは、通信技術の分野に適用される。ストリーミングメディアプログラムを再生する場合、クライアントは、ストリーミングメディアプログラムにおける、たとえば第1のストリーミングメディアデータのような所与のストリーミングメディアデータをマークするために、ユーザフラグを受信し、ユーザフラグによってマークされた第1のストリーミングメディアデータの位置情報、ユーザフラグ、および、ストリーミングメディアプログラムの識別子を、サーバへ送信し、これによって、サーバは、ストリーミングメディアプログラムの各位置において、ストリーミングメディアデータにおけるユーザフラグの数をカウントできるようになる。各クライアントは、ストリーミングメディアプログラムの異なる位置におけるユーザフラグをサーバへ送信し、サーバは、ユーザフラグの数をカウントし、このようにして、ストリーミングメディアプログラムの異なる位置において、ストリーミングメディアデータにおけるユーザの興味の度合いが学習され、したがって、ユーザが、所望された部分を探索することを容易にし得る。
2017509051.tif 000002
【特許請求の範囲】
【請求項１】
ストリーミングメディアデータに関する統計を収集するための方法であって、
クライアントがストリーミングメディアプログラムを再生する場合に、ユーザフラグを受信するステップであって、前記ユーザフラグは、所与の瞬間において前記クライアントによって再生された前記ストリーミングメディアプログラムにおける第1のストリーミングメディアデータをマークするために使用される、受信するステップと、
前記ストリーミングメディアプログラムの識別子、前記ストリーミングメディアプログラムにおける前記第1のストリーミングメディアデータの位置情報、および前記ユーザフラグを、サーバへ送信するステップであって、そうすることによって、前記サーバは、前記ストリーミングメディアプログラムの前記識別子、前記位置情報、および前記ユーザフラグに従って、前記ストリーミングメディアプログラムの少なくとも1つの位置において、ストリーミングメディアデータにおけるユーザフラグの数をカウントできるようになる、送信するステップと
を備える方法。
【請求項２】
前記ストリーミングメディアプログラムのフラグ分布情報に関するチェック要求を前記サーバへ送信するステップと、
前記チェック要求に従って、前記サーバによって返されたフラグ分布情報を受信し表示するステップであって、前記フラグ分布情報は、前記ストリーミングメディアプログラムの多数の位置におけるストリーミングメディアデータに対応する前記ユーザフラグの数に関する情報を備える、受信し表示するステップと
をさらに備える、請求項1に記載の方法。
【請求項３】
第2のストリーミングメディアデータに関するプレイバック要求を、前記フラグ分布情報のディスプレイインターフェースから受信するステップであって、前記プレイバック要求は、前記ストリーミングメディアプログラムの所与の位置において第2のストリーミングメディアデータを再生することを要求するために使用される、受信するステップと、
前記プレイバック要求を前記サーバへ送信した後、前記プレイバック要求に従って前記サーバによって返された第2のストリーミングメディアデータを受信し再生するステップと
をさらに備える、請求項2に記載の方法。
【請求項４】
ストリーミングメディアデータに関する統計を収集するための方法であって、
クライアントによって送信されたストリーミングメディアプログラムの識別子と、前記ストリーミングメディアプログラムにおける第1のストリーミングメディアデータの位置情報と、ユーザフラグとを受信するステップであって、前記ユーザフラグは、所与の瞬間において前記クライアントによって再生された前記ストリーミングメディアプログラムにおける前記第1のストリーミングメディアデータをマークするために使用される、受信するステップと、
前記ストリーミングメディアプログラムの前記識別子と、前記位置情報と、前記ユーザフラグとに従って、前記ストリーミングメディアプログラムにおける多数の位置におけるストリーミングメディアデータにおけるユーザフラグの数をカウントするステップと
を備える方法。
【請求項５】
前記位置情報は、時間ポイントであり、前記ストリーミングメディアプログラムの前記識別子と、前記位置情報と、前記ユーザフラグとに従って、前記ストリーミングメディアプログラムにおける多数の位置におけるストリーミングメディアデータにおける前記ユーザフラグの数をカウントするステップは具体的に、
多数のクライアントによって送信され、同じストリーミングメディアプログラムの識別子に対応する多数の時間ポイントにおける前記ユーザフラグの数をカウントするステップと、
前記カウントされたユーザフラグの数と前記時間ポイントとの間の関数対応を計算するステップと
を備える、請求項4に記載の方法。
【請求項６】
前記クライアントによって送信され、前記ストリーミングメディアプログラムのフラグ分布情報に関するチェック要求を受信するステップと、
前記クライアントが前記フラグ分布情報を表示できるように、前記チェック要求に従って、前記クライアントへ前記フラグ分布情報を返すステップであって、前記フラグ分布情報は、前記ストリーミングメディアプログラムの少なくとも1つの位置におけるストリーミングメディアデータに対応する前記ユーザフラグの数に関する情報を備える、返すステップと
をさらに備える、請求項4または5に記載の方法。
【請求項７】
前記クライアントによって送信され、第2のストリーミングメディアデータに関するプレイバック要求を受信するステップであって、前記プレイバック要求は、前記ストリーミングメディアプログラムの所与の位置において第2のストリーミングメディアデータを再生することを要求するために使用される、受信するステップと、
前記プレイバック要求において要求された第2のストリーミングメディアデータを前記クライアントへ送信するステップであって、そうすることによって、前記クライアントが、前記第2のストリーミングメディアデータを再生できるようになる、送信するステップと
をさらに備える、請求項4または5に記載の方法。
【請求項８】
クライアントがストリーミングメディアプログラムを再生する場合、ユーザフラグを受信するように構成されたフラグ受信ユニットであって、前記ユーザフラグは、所与の瞬間において前記クライアントによって再生された前記ストリーミングメディアプログラムにおける第1のストリーミングメディアデータをマークするために使用される、フラグ受信ユニットと、
前記ストリーミングメディアプログラムの識別子と、前記ストリーミングメディアプログラムにおける前記第1のストリーミングメディアデータの位置情報と、前記フラグ受信ユニットによって受信された前記ユーザフラグとをサーバへ送信するように構成された情報送信ユニットであって、そうすることによって、前記サーバは、前記ストリーミングメディアプログラムの前記識別子、前記位置情報、および前記ユーザフラグに従って、前記ストリーミングメディアプログラムの少なくとも1つの位置において、ストリーミングメディアデータにおけるユーザフラグの数をカウントできるようになる、情報送信ユニットと
を備えるクライアント。
【請求項９】
前記ストリーミングメディアプログラムのフラグ分布情報に関するチェック要求を前記サーバへ送信するように構成されたチェック要求ユニットと、
前記チェック要求に従って前記サーバによって返されたフラグ分布情報を受信および表示するように構成された分布情報表示ユニットであって、前記フラグ分布情報は、前記ストリーミングメディアプログラムの多数の位置におけるストリーミングメディアデータに対応する前記ユーザフラグの数に関する情報を備える、分布情報表示ユニットと
をさらに備える、請求項8に記載のクライアント。
【請求項１０】
第2のストリーミングメディアデータに関するプレイバック要求を、前記フラグ分布情報のディスプレイインターフェースから受信することであって、前記プレイバック要求は、前記ストリーミングメディアプログラムの所与の位置において第2のストリーミングメディアデータを再生することを要求するために使用される、受信することと、前記プレイバック要求を前記サーバへ送信した後、前記プレイバック要求に従って、前記サーバによって返された第2のストリーミングメディアデータを受信し再生することと、を行うように構成されたプレイバック要求ユニット
をさらに備える、請求項9に記載のクライアント。
【請求項１１】
クライアントによって送信されたストリーミングメディアプログラムの識別子と、前記ストリーミングメディアプログラムにおける第1のストリーミングメディアデータの位置情報と、ユーザフラグとを受信するように構成された情報受信ユニットであって、前記ユーザフラグは、所与の瞬間において前記クライアントによって再生された前記ストリーミングメディアプログラムにおける前記第1のストリーミングメディアデータをマークするために使用される、情報受信ユニットと、
前記情報受信ユニットによって受信された前記ストリーミングメディアプログラムの前記識別子と、前記位置情報と、前記ユーザフラグとに従って、前記ストリーミングメディアプログラムにおける多数の位置において、ストリーミングメディアデータにおけるユーザフラグの数をカウントするように構成されたカウンティングユニットと
を備えるサーバ。
【請求項１２】
前記位置情報は、時間ポイントであり、前記カウンティングユニットは具体的に、多数のクライアントによって送信され、同じストリーミングメディアプログラムの識別子に対応する多数の時間ポイントにおける前記ユーザフラグの数をカウントし、前記カウントされたユーザフラグの数と前記時間ポイントとの間の関数対応を計算するように構成された、請求項11に記載のサーバ。
【請求項１３】
前記クライアントによって送信され、前記ストリーミングメディアプログラムのフラグ分布情報に関するチェック要求を受信するように構成されたチェック受信ユニットと、
前記チェック受信ユニットによって受信された前記チェック要求に従って、表示のために前記クライアントへフラグ分布情報を返すように構成された分布情報送信ユニットであって、前記フラグ分布情報は、前記ストリーミングメディアプログラムの少なくとも1つの位置におけるストリーミングメディアデータに対応する前記ユーザフラグの数に関する情報を備える、分布情報送信ユニットと
をさらに備える、請求項11または12に記載のサーバ。
【請求項１４】
前記クライアントによって送信され、第2のストリーミングメディアデータに関するプレイバック要求を受信することであって、前記プレイバック要求は、前記ストリーミングメディアプログラムの所与の位置において第2のストリーミングメディアデータを再生することを要求するために使用される、受信することと、前記プレイバック要求において要求された前記第2のストリーミングメディアデータを、プレイバックのために前記クライアントへ送信することとを行うように構成されたプレイバック送信ユニット
をさらに備える、請求項11または12に記載のサーバ。
【請求項１５】
ストリーミングメディアデータに関する統計を収集するためのシステムであって、サーバおよび多数のクライアントを備え、前記クライアントは、請求項8から10のいずれか一項に記載のクライアントであり、前記サーバは、請求項11から14のいずれか一項に記載のサーバである、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信技術の分野、特に、ストリーミングメディアデータに関する統計を収集するための方法およびシステム、ならびに関連する装置に関する。
【背景技術】
【０００２】
現在、インターネットストリーミングメディアの分野では、たとえばビデオネットワークシステムまたはオーディオネットワークシステムにおいて、プレイバックのためのストリーミングメディアプログラムが、ストリーミングメディアサーバを使用することによって、クライアントのために提供されている。しかしながら、しばしば、ユーザは、クライアントにおいて、完全なストリーミングメディアプログラムを再生することを望んでおらず、ストリーミングメディアプログラムにおいて重要または魅力的な部分の視聴のみを望んでおり、このケースでは、ユーザは、ストリーミングメディアプログラムにおけるユーザコメントに従って、または、ストリーミングメディアプログラムのサムネイルに基づいて、または、クライアントにおいて最初から最後まで、ストリーミングメディアプログラム全体を再生することによって、重要または魅力的な部分を探索する必要がある。
【発明の概要】
【課題を解決するための手段】
【０００３】
本発明の実施形態は、ストリーミングメディアデータに関する統計を収集するための方法およびシステム、ならびに関連する装置を提供する。
【０００４】
本発明の実施形態は、
クライアントがストリーミングメディアプログラムを再生する場合に、ユーザフラグを受信するステップであって、ユーザフラグは、所与の瞬間においてクライアントによって再生されたストリーミングメディアプログラムにおける第1のストリーミングメディアデータをマークするために使用される、受信するステップと、
ストリーミングメディアプログラムの識別子、ストリーミングメディアプログラムにおける第1のストリーミングメディアデータの位置情報、および、ユーザフラグを、サーバへ送信するステップであって、そうすることによって、サーバは、ストリーミングメディアプログラムの識別子、位置情報、および、ユーザフラグに従って、ストリーミングメディアプログラムの少なくとも1つの位置において、ストリーミングメディアデータにおけるユーザフラグの数をカウントできるようになる、送信するステップと
を含む、ストリーミングメディアデータに関する統計を収集するための方法を提供する。
【０００５】
本発明の実施形態はさらに、
クライアントによって送信されたストリーミングメディアプログラムの識別子、ストリーミングメディアプログラムにおける第1のストリーミングメディアデータの位置情報、および、ユーザフラグを受信するステップであって、ユーザフラグは、所与の瞬間においてクライアントによって再生されたストリーミングメディアプログラムにおける第1のストリーミングメディアデータをマークするために使用される、受信するステップと、
ストリーミングメディアプログラムの識別子、位置情報、および、ユーザフラグに従って、ストリーミングメディアプログラムにおける多数の位置において、ストリーミングメディアデータにおけるユーザフラグの数をカウントするステップと
を含む、ストリーミングメディアデータに関する統計を収集するための方法を提供する。
【０００６】
本発明の実施形態はさらに、
クライアントがストリーミングメディアプログラムを再生する場合に、ユーザフラグを受信するように構成されたフラグ受信ユニットであって、ユーザフラグは、所与の瞬間においてクライアントによって再生されたストリーミングメディアプログラムにおける第1のストリーミングメディアデータをマークするために使用される、フラグ受信ユニットと、
ストリーミングメディアプログラムの識別子、ストリーミングメディアプログラムにおける第1のストリーミングメディアデータの位置情報、および、フラグ受信ユニットによって受信されたユーザフラグを、サーバへ送信するように構成された情報送信ユニットであって、そうすることによって、サーバは、ストリーミングメディアプログラムの識別子、位置情報、および、ユーザフラグに従って、ストリーミングメディアプログラムの少なくとも1つの位置において、ストリーミングメディアデータにおけるユーザフラグの数をカウントできるようになる、情報送信ユニットと
を含むクライアントを提供する。
【０００７】
本発明の実施形態はさらに、
クライアントによって送信されたストリーミングメディアプログラムの識別子、ストリーミングメディアプログラムにおける第1のストリーミングメディアデータの位置情報、および、ユーザフラグを受信するように構成された情報受信ユニットであって、ユーザフラグは、所与の瞬間においてクライアントによって再生されたストリーミングメディアプログラムにおける第1のストリーミングメディアデータをマークするために使用される、情報受信ユニットと、
情報受信ユニットによって受信されたストリーミングメディアプログラムの識別子、位置情報、および、ユーザフラグに従って、ストリーミングメディアプログラムにおける多数の位置において、ストリーミングメディアデータにおけるユーザフラグの数をカウントするように構成されたカウンティングユニットと
を含むサーバを提供する。
【０００８】
本発明の実施形態はさらにサーバおよび多数のクライアントを含み、ストリーミングメディアデータに関する統計を収集するためのシステムを提供し、
クライアントは、
クライアントがストリーミングメディアプログラムを再生する場合に、ユーザフラグを受信するように構成されたフラグ受信ユニットであって、ユーザフラグは、所与の瞬間においてクライアントによって再生されたストリーミングメディアプログラムにおける第1のストリーミングメディアデータをマークするために使用される、フラグ受信ユニットと、
ストリーミングメディアプログラムの識別子、ストリーミングメディアプログラムにおける第1のストリーミングメディアデータの位置情報、および、フラグ受信ユニットによって受信されたユーザフラグを、サーバへ送信するように構成された情報送信ユニットであって、そうすることによって、サーバは、ストリーミングメディアプログラムの識別子、位置情報、および、ユーザフラグに従って、ストリーミングメディアプログラムの少なくとも1つの位置において、ストリーミングメディアデータにおけるユーザフラグの数をカウントできるようになる、情報送信ユニットと
を含み、
サーバは、
クライアントによって送信されたストリーミングメディアプログラムの識別子、ストリーミングメディアプログラムにおける第1のストリーミングメディアデータの位置情報、および、ユーザフラグを受信するように構成された情報受信ユニットであって、ユーザフラグは、所与の瞬間においてクライアントによって再生されたストリーミングメディアプログラムにおける第1のストリーミングメディアデータをマークするために使用される、情報受信ユニットと、
情報受信ユニットによって受信されたストリーミングメディアプログラムの識別子、位置情報、および、ユーザフラグに従って、ストリーミングメディアプログラムにおける多数の位置におけるストリーミングメディアデータにおけるユーザフラグの数をカウントするように構成されたカウンティングユニットと
を含む。
【０００９】
この実施形態において、ストリーミングメディアプログラムを再生する場合、クライアントは、ストリーミングメディアプログラムにおける、たとえば第1のストリーミングメディアデータのような所与のストリーミングメディアデータをマークするために、ユーザフラグを受信し、ユーザフラグによってマークされた第1のストリーミングメディアデータの位置情報、ユーザフラグ、および、ストリーミングメディアプログラムの識別子を、サーバへ送信し、これによって、サーバは、ストリーミングメディアプログラムの各位置におけるストリーミングメディアデータにおけるユーザフラグの数をカウントできるようになる。各クライアントは、ストリーミングメディアプログラムの異なる位置におけるユーザフラグをサーバへ送信し、サーバは、ユーザフラグの数をカウントし、このようにして、ストリーミングメディアプログラムの異なる位置におけるストリーミングメディアデータにおけるユーザの興味の度合いが学習され、したがって、所望された部分をユーザが探索することを容易にする。
【００１０】
本発明の実施形態、または、従来技術における技術的解決策をより明らかに例示するために、以下は、実施形態または従来技術を記述するために必要とされる添付図面を簡単に紹介する。明らかに、以下の記述における添付図面は、本発明のいくつかの実施形態を単に図示しているだけであり、当業者は、創造的な努力無しで、これら添付図面から他の図面をさらに導出し得る。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に従ってストリーミングメディアデータに関する統計を収集するための方法のフローチャートである。
【図２】本発明の実施形態に従ってストリーミングメディアデータに関する統計を収集するための別の方法のフローチャートである。
【図３】本発明の実施形態に従ってストリーミングメディアデータに関する統計を収集するための別の方法のフローチャートである。
【図４】本発明の実施形態に従ってストリーミングメディアデータに関する統計を収集するための別の方法のフローチャートである。
【図５】本発明の実施形態に従ってサーバによってカウントされるユーザフラグの数に関する情報の分布図である。
【図６】本発明の実施形態に従うクライアントの概要構成図である。
【図７】本発明の実施形態に従う別のクライアントの概要構成図である。
【図８】本発明の実施形態に従うサーバの概要構成図である。
【図９】本発明の実施形態に従う別のサーバの概要構成図である。
【発明を実施するための形態】
【００１２】
以下は、本発明の実施形態において添付図面が参照して、本発明の実施形態における技術的解決策を明確かつ完全に記述している。明らかに、記述された実施形態は、本発明の実施形態の単なるいくつかであって、すべてではない。創造的な努力なく、本発明の実施形態に基づいて当業者によって得られる他のすべての実施形態は、本発明の保護範囲内にあるものとする。
【００１３】
本開示の明細書、特許請求の範囲、および前述した添付図面において使用される「第1」、「第2」、「第3」、および(もしあれば)「第4」のような用語は、類似の対象物を区別するために使用され、必ずしも具体的なシーケンスまたは具体的な優先順位を記述するために使用されている訳ではない。このように使用されるデータは、適切な環境において相互に置換され得るので、これによって、本明細書に記述された本発明の実施形態は、図面において図示され、または、本明細書において記述されたシーケンス以外のシーケンスで実現され得ることが理解されるべきである。さらに、「含む」、「有する」、およびそれらの任意の変形といった用語は、非限定的な包含をカバーすることが意図されており、たとえば、一連のステップまたはユニットを含む処理、方法、システム、製品、またはデバイスは、必ずしも明確に特定されたステップまたはユニットに限定される必要はなく、明確に特定されていないか、または、処理、方法、製品、またはデバイスに固有の、他のステップまたはユニットを含み得る。
【００１４】
本発明の実施形態は、ストリーミングメディアデータに関する統計を収集するための方法、主として、ストリーミングメディアプログラムのプレイバックをサポートするクライアントによって実行される方法を提供する。この方法のフローチャートは、図1に図示され、この方法は、以下のステップを含む。
【００１５】
ステップ101:クライアントがストリーミングメディアプログラムを再生する場合に、ユーザフラグを受信する。ユーザフラグは、所与の瞬間においてクライアントによって再生されたストリーミングメディアプログラムにおける第1のストリーミングメディアデータをマークするために使用される。
【００１６】
この実施形態では、クライアントは、ユーザインターフェースを提供し、これによって、クライアントが、ストリーミングメディアプログラムを再生する場合に、ユーザは、任意の瞬間においてクライアントによって再生されたストリーミングメディアプログラムのストリーミングメディアデータを、ユーザインターフェースを介してマークできるようになり、たとえば、ユーザは、ストリーミングメディアプログラムを再生するためにクライアントのインターフェースに提供されたアイコンをクリックすることによって、ストリーミングメディアデータをマークし、このようにして、クライアントは、ユーザインターフェースから、ユーザフラグを受信する。
【００１７】
ステップ102:ストリーミングメディアプログラムの識別子、ストリーミングメディアプログラムにおける第1のストリーミングメディアデータの位置情報、および、ユーザフラグを、サーバへ送信する。これによって、サーバは、これに相応してストリーミングメディアプログラムの識別子、位置情報、およびユーザフラグを記憶し、記憶されたストリーミングメディアプログラムの識別子、位置情報、およびユーザフラグに従って、与えられたストリーミングメディアプログラムの少なくとも1つの位置において、多数のクライアントによって送信された、ストリーミングメディアデータにおけるユーザフラグの数をカウントできるようになる。
【００１８】
ストリーミングメディアプログラムの識別子は、ストリーミングメディアプログラムを識別するためのユニークな情報であり、ストリーミングメディアプログラムの名前またはアドレス情報が、識別のために使用され得る。そして、ストリーミングメディアプログラムにおける第1のストリーミングメディアデータの位置情報は、第1のストリーミングメディアデータのプレイバック時間によって表され得る。
【００１９】
この実施形態では、ストリーミングメディアプログラムを再生する場合、クライアントは、たとえば、第1のストリーミングメディアデータのような、ストリーミングメディアプログラムにおける所与のストリーミングメディアデータをマークするために、ユーザフラグを受信し、ユーザフラグによってマークされた第1のストリーミングメディアデータの位置情報、ユーザフラグ、および、ストリーミングメディアプログラムの識別子を、サーバへ送信し、これによって、サーバは、ストリーミングメディアプログラムの各位置において、ストリーミングメディアデータにおけるユーザフラグの数をカウントできるようになる、ことが認識され得る。各クライアントは、ストリーミングメディアプログラムの異なる位置におけるユーザフラグをサーバへ送信し、サーバは、ユーザフラグの数をカウントし、このようにして、ストリーミングメディアプログラムの異なる位置において、ストリーミングメディアデータにおけるユーザの興味の度合いが学習され、したがって、ユーザが、所望された部分を探索することを容易にする。
【００２０】
先の実施形態におけるステップ101から102において、クライアントは、受信されたユーザフラグによってマークされた情報を、サーバへ送信し、これによって、サーバは、統計を収集できるようになり、さらに、あらゆるユーザが、クライアントを操作することによってストリーミングメディアプログラムを再生する前に、ユーザは先ず、サーバによって収集された統計情報をチェックし、その後、サーバによって収集され、クライアント上に直観的に表示された統計情報に従って、ストリーミングメディアプログラムを再生するための開始位置を決定することが注目されるべきである。この処理では、上述されたステップ101から102に加えて、クライアントはさらに、以下のステップ103から106を実行する必要があり、フローチャートが図2に図示される。具体的には以下の通りである。
【００２１】
ステップ103:ストリーミングメディアプログラムのフラグ分布情報に関するチェック要求をサーバへ送信する。
【００２２】
ユーザは、フラグ分布情報をチェックする処理を開始するために、ユーザのためにクライアントによって提供されるユーザインターフェースを操作し、クライアントは、サーバへチェック要求を送信し、チェック要求は、ストリーミングメディアプログラムの識別子のような情報を伝送する、ことが理解されるべきである。
【００２３】
ステップ104:チェック要求に従って、サーバによって返されたフラグ分布情報を受信し表示する。フラグ分布情報は、ストリーミングメディアプログラムの多数の位置におけるストリーミングメディアデータに対応するユーザフラグの数に関する情報を含む。
【００２４】
クライアントが、サーバによって返されたフラグ分布情報を表示した後、ユーザは、フラグ分布情報のディスプレイインターフェースにおいて、ストリーミングメディアプログラムの所与の位置における情報をクリックし得る。たとえば、フラグ分布情報のディスプレイインターフェースにおいて、ストリーミングメディアプログラムの位置が、比較的大きな数のユーザフラグに対応していることが表示されているのであれば、それは、ユーザがこの位置におけるストリーミングメディアデータに興味を持っており、この位置におけるストリーミングメディアデータが、重要であるか、または、魅力的であり、ユーザが、この位置における情報をクリックすることができ、このケースでは、クライアントが、所与のストリーミングメディアデータ(たとえば、第2のストリーミングメディアデータ)に関するプレイバック要求を受信することを示す。
【００２５】
ステップ105:第2のストリーミングメディアデータに関するプレイバック要求を、フラグ分布情報のディスプレイインターフェースから受信する。プレイバック要求は、ストリーミングメディアプログラムの所与の位置において第2のストリーミングメディアデータの再生を要求するために使用され、プレイバック要求は、ストリーミングメディアプログラムにおいて、第2のストリーミングメディアデータの位置情報等を伝送し得る。
【００２６】
ステップ106:プレイバック要求がサーバへ送信された後、サーバは、第2のストリーミングメディアデータから始まる時間シーケンスに従って、ストリーミングメディアプログラムのデータをクライアントへ送信し、クライアントは、プレイバック要求に従って、サーバによって返された第2のストリーミングメディアデータを受信し再生する。
【００２７】
上述されたステップ103から106によって、ユーザは、サーバによって収集されたフラグ分布情報に従って、ストリーミングメディアプログラムの所与の位置からストリーミングメディアプログラムを見ることを選択できる。
【００２８】
本発明の実施形態はさらに、ストリーミングメディアデータに関する統計を収集するための別の方法を提供する、この方法は、ストリーミングメディアプログラムを提供するサーバによって実行される。フローチャートが図3に図示され、この方法は、以下のステップを含む。
【００２９】
ステップ201:クライアントによって送信されたストリーミングメディアプログラムの識別子、ストリーミングメディアプログラムにおける第1のストリーミングメディアデータの位置情報、および、ユーザフラグを受信する。ユーザフラグは、所与の瞬間においてクライアントによって再生されたストリーミングメディアプログラムにおける第1のストリーミングメディアデータをマークするために使用される。
【００３０】
クライアントは、本明細書では再度詳細には記述されない上述されたステップ101から102に従って、ユーザフラグのような情報をサーバへ送信し得ることが理解され得る。
【００３１】
ステップ202:ストリーミングメディアプログラムの識別子、位置情報、および、ユーザフラグに従って、ストリーミングメディアプログラムの多数の位置におけるストリーミングメディアデータにおけるユーザフラグの数をカウントする。本明細書において、位置情報は、時間ポイントによって表され得る。
【００３２】
サーバは、同じストリーミングメディアプログラムの識別子に対応する多数の時間ポイントのために多数のクライアントによって送信されたユーザフラグの数を完全にカウントし得る。たとえば、ストリーミングメディアプログラムの時間ポイントにおいて、n個のクライアントによって送信された情報が、この時間ポイントのためのユーザフラグを含んでおり、この時間ポイントにおけるユーザフラグの数がnであれば、サーバは、統計結果に従って、ユーザフラグの数と、時間ポイントとの間の関数対応、すなわち、時間ポイントが変化した場合におけるユーザフラグの数の変化を表す関数対応を計算する。
【００３３】
この実施形態では、サーバは、クライアントによって送信されたストリーミングメディアプログラムの識別子、ユーザフラグによってマークされた第1のストリーミングメディアデータの位置情報、およびユーザフラグを受信し、ストリーミングメディアプログラムの異なる位置におけるストリーミングメディアデータにおけるユーザフラグの数をカウントする、ことが認識され得る。各クライアントは、ストリーミングメディアプログラムの異なる位置におけるユーザフラグをサーバへ送信し、サーバは、ユーザフラグの数をカウントし、このようにして、ストリーミングメディアプログラムの異なる位置において、ストリーミングメディアデータにおけるユーザの興味の度合いが学習され、したがって、ユーザが、所望された部分を探索することを容易にする。
【００３４】
先の実施形態におけるステップ201から202において、サーバが、クライアントによって送信されたユーザフラグによってマークされた情報に関する統計を収集し、さらに、任意のユーザが、サーバによって収集されたフラグ分布情報をチェックするためにクライアントを操作し、フラグ分布情報に従って、所与の位置からストリーミングメディアプログラムを再生することを要求し得ることが注目されるべきである。この処理では、上述されたステップ201から202に加えて、サーバはさらに、以下のステップ203から206を実行する必要があり、フローチャートが図4に図示される。具体的には以下の通りである。
【００３５】
ステップ203:クライアントによって送信され、ストリーミングメディアプログラムのフラグ分布情報に関するチェック要求を受信する。チェック要求は、ストリーミングメディアプログラムの識別子を含み、これによって、サーバは、ストリーミングメディアプログラムの識別子に従って、対応するフラグ分布情報を発見し得る。
【００３６】
ステップ204:クライアントがフラグ分布情報を表示できるように、チェック要求に従って、クライアントへフラグ分布情報を返す。フラグ分布情報は、ストリーミングメディアプログラムの少なくとも1つの位置におけるストリーミングメディアデータに対応するユーザフラグの数に関する情報を含む。
【００３７】
ステップ205:クライアントによって送信され、第2のストリーミングメディアデータに関するプレイバック要求を受信する。プレイバック要求は、ストリーミングメディアプログラムの所与の位置において第2のストリーミングメディアデータの再生を要求するために使用され、プレイバック要求は、ストリーミングメディアプログラムにおける第2のストリーミングメディアデータの位置情報等を含む。
【００３８】
ステップ206:クライアントが第2のストリーミングメディアデータを再生できるように、プレイバック要求で要求された第2のストリーミングメディアデータをクライアントへ送信する。
【００３９】
本開示によって提供されるストリーミングメディアデータに関する統計を収集するための方法は、具体的な実施形態を使用することによって以下に記述され、この実施形態では、ストリーミングメディアプログラムはビデオプログラムである。
【００４０】
第1ステージ:ビデオプログラムへユーザフラグを追加する。
【００４１】
クライアントがビデオプログラムを再生する場合、ユーザは、この時間ポイントにおけるビデオデータをマークするために、クライアントによって提供されたビデオ「のような」ボタンを、クライアントによって再生されるビデオプログラムの任意のポイントにおいてクリックし得る。そして、クライアントは、レコードとして<ビデオプログラムID、ユーザフラグ、ビデオ時間ポイント>をサーバへ送信する。
【００４２】
第2ステージ:サーバが統計を収集する。
【００４３】
サーバは、多数のクライアントによって送信された多数のレコードを受信し得る。サーバは、多数のクライアントによって送信された関連するレコードに関する統計を収集し、同じビデオプログラムIDに基づいて、ビデオプログラムにおける異なるビデオ時間ポイントにおけるユーザフラグの数をカウントし、その後、ビデオ時間ポイントとユーザフラグの数との間の関数関係を取得する。たとえば、図5は、サーバによってカウントされた異なるビデオ時間ポイントにおけるユーザフラグの数を図示し、ホットスポット1およびホットスポット2のビデオ時間ポイントは、大きな数のユーザフラグに対応し、これは、比較的大きな数のユーザが、このビデオプログラムのこれら2つのビデオ時間ポイントに興味を持っていることを示していることが認識され得る。
【００４４】
第3ステージ:チェックおよび再生
【００４５】
ユーザが、クライアントを使用することによって、サーバがビデオプログラムを再生することを要求する前に、ユーザは先ず、サーバへ要求を送信し、ビデオプログラムのフラグ分布情報をチェックすることを要求し、サーバは、図5に図示された分布図をクライアントへ送信し、ユーザは、このビデオ時間ポイントにおいてビデオデータを送信するようにサーバに対して要求するために、任意のビデオ時間ポイントをクリックし得る。
【００４６】
本発明の実施形態はさらにクライアントを提供する。クライアントの概要構成図が図6に図示され、クライアントは、
クライアントがストリーミングメディアプログラムを再生する場合に、ユーザフラグを受信するように構成されたフラグ受信ユニット10であって、ユーザフラグは、所与の瞬間においてクライアントによって再生されたストリーミングメディアプログラムにおける第1のストリーミングメディアデータをマークするために使用される、フラグ受信ユニット10と、
フラグ受信ユニット10によって受信されたストリーミングメディアプログラムの識別子、ストリーミングメディアプログラムにおける第1のストリーミングメディアデータの位置情報、および、ユーザフラグを、サーバへ送信するように構成された情報送信ユニット11であって、これによって、サーバは、ストリーミングメディアプログラムの識別子、位置情報、およびユーザフラグに従って、ストリーミングメディアプログラムの少なくとも1つの位置において、ストリーミングメディアデータにおけるユーザフラグの数をカウントできるようになる、情報送信ユニット11と
を含む。
【００４７】
各クライアントは、ストリーミングメディアプログラムの異なる位置におけるユーザフラグをサーバへ送信し、サーバは、ユーザフラグの数をカウントし、このようにして、ストリーミングメディアプログラムの異なる位置において、ストリーミングメディアデータにおけるユーザの興味の度合いが学習され、したがって、ユーザが、所望された部分を探索することを容易にし得る。
【００４８】
さらに、図6に図示されるように、具体的な実施形態では、クライアントはさらに、チェック要求ユニット12、分布情報表示ユニット13、およびプレイバック要求ユニット14を含み得る(図6における破線の箱は、さらに追加されることが可能なユニットを示すために使用される)。
チェック要求ユニット12は、ストリーミングメディアプログラムのフラグ分布情報に関するチェック要求をサーバへ送信するように構成され、
分布情報表示ユニット13は、チェック要求ユニット12によって送信されたチェック要求に従って、サーバによって返されたフラグ分布情報を受信し表示するように構成され、フラグ分布情報は、ストリーミングメディアプログラムの多数の位置における、ストリーミングメディアデータに対応するユーザフラグの数に関する情報を含み、
プレイバック要求ユニット14は、第2のストリーミングメディアデータに関するプレイバック要求を、分布情報表示ユニット13によって表示されたフラグ分布情報のディスプレイインターフェースから受信するように構成され、プレイバック要求は、ストリーミングメディアプログラムの所与の位置において、第2のストリーミングメディアデータを再生することを要求するために使用され、プレイバック要求ユニット14は、プレイバック要求をサーバへ送信した後、プレイバック要求に従って、サーバによって返された第2のストリーミングメディアデータを受信し再生するように構成される。
【００４９】
本発明の実施形態に従って、ストリーミングメディアデータに関する統計を収集するための方法が端末へ適用される例は、以下における記述のために使用される。端末は、スマートフォン、タブレットコンピュータ、eブックリーダ、Moving Picture Experts Group Audio Layer III (MP3)プレーヤ、Moving Picture Experts Group Audio Layer IV (MP4)プレーヤ、ラップトップポータブルコンピュータ、デスクトップコンピュータ等を含み得る。
【００５０】
図7を参照すると、図7は、本発明の実施形態に含まれる端末の概要構成図を図示する。
【００５１】
具体的には、端末は、無線周波数(RF)回路20、1つまたは複数のコンピュータ可読記憶媒体を含むメモリ21、入力ユニット22、表示ユニット23、センサ24、オーディオ回路25、ワイヤレスフィデリティ(WiFi)モジュール26、1つまたは複数の処理コアを含むプロセッサ27、および電源28のような構成要素を含み得る。当業者であれば、図7に図示される端末の構成は、端末への限定を設けておらず、この端末は、図面に図示されるものよりも、多くの構成要素または少ない構成要素を含み得ること、または、いくつかの構成要素が組み合わされ得るか、または、異なる構成要素の配備が使用され得ることを理解し得る。
【００５２】
RF回路20は、情報送信処理および情報受信処理またはコール処理の間、信号を受信および送信するように構成され得る。特に、RF回路20は、基地局からダウンリンク情報を受信し、その後、処理のためにダウンリンク情報を1つまたは複数のプロセッサ27へ配信し、関連するアップリンクデータを基地局へ送信する。一般に、RF回路20は、限定されないが、アンテナ、少なくとも1つの増幅器、チューナ、1つまたは複数の発振器、加入者アイデンティティモジュール(SIM)カード、トランシーバ、カプラ、低ノイズ増幅器(LNA)、デュプレクサ等を含む。それに加えて、RF回路20はまた、ワイヤレス通信によって、ネットワークおよび他のデバイスと通信し得る。ワイヤレス通信は、限定されないが、グローバル移動体通信システム(GSM(登録商標))、汎用パケット無線サービス(GPRS)、符号分割多元接続(CDMA)、広帯域符号分割多元接続(WCDMA(登録商標))、ロングタームエボリューション(LTE)、電子メール、ショートメッセージングサービス(SMS)等を含む、任意の通信規格またはプロトコルを使用し得る。
【００５３】
メモリ21は、ソフトウェアプログラムおよびモジュールを記憶するように構成され得る。プロセッサ27は、様々な機能的なアプリケーションおよびデータ処理を実現するために、メモリ21に記憶されたソフトウェアプログラムおよびモジュールを起動させる。メモリ21は主として、プログラム記憶領域およびデータ記憶領域を含み得る。プログラム記憶領域は、オペレーティングシステム、(音響プレイバック機能および画像表示機能のような)少なくとも1つの機能によって必要とされるアプリケーションプログラム等を記憶し得る。データ記憶領域は、端末等を使用することによって生成された(オーディオデータおよびアドレス帳のような)データを記憶し得る。それに加えて、メモリ21は、高速ランダムアクセスメモリを含み得、また少なくとも1つの磁気ディスク記憶デバイスのような不揮発性メモリ、フラッシュメモリ、または他の揮発性ソリッドステート記憶デバイスを含み得る。したがって、メモリ21はさらに、メモリコントローラを含み得る。これによって、プロセッサ27および入力ユニット22は、メモリ21にアクセスできるようになる。
【００５４】
入力ユニット22は、入力された数字またはキャラクタ情報を受信し、ユーザ設定および機能制御に関連するキーボード、マウス、ジョイスティック、光、またはトラックボールの信号入力を生成するように構成され得る。具体的には、特定の実施形態において、入力ユニット22は、接触感知面221および他の入力デバイス222を含み得る。タッチスクリーンまたはタッチパネルとも称され得る接触感知面221は、(指またはスタイラスのような任意の適切なオブジェクトまたはアクセサリを使用することによる、接触感知面221またはその近傍におけるユーザの動作のような)接触感知面またはその近傍におけるユーザの接触動作を収集し、あらかじめ設定されたプログラムに従って、対応する接続装置を駆動し得る。オプションとして、接触感知面221は、2つの部品、すなわち接触検出装置および接触コントローラを含み得る。接触検出装置は、ユーザの接触位置を検出し、接触動作によって生成された信号を検出し、この信号を接触コントローラへ転送する。接触コントローラは、接触検出装置から接触情報を受信し、接触情報を接触点座標へ変換し、この接触点座標をプロセッサ27へ送信する。さらに、接触コントローラは、プロセッサ27から送信されたコマンドを受信し実行し得る。それに加えて、接触感知面221は、抵抗性、容量性、赤外線、または表面弾性波タイプの接触感知面であり得る。接触感知面221に加えて、入力ユニット22はさらに、他の入力デバイス222を含み得る。具体的には、他の入力デバイス222は、限定されないが、物理的なキーボード、(音量制御キーまたは切替えキーのような)機能キー、トラックボール、マウス、およびジョイスティックを含み得る。
【００５５】
表示ユニット23は、ユーザによって入力された情報、または、ユーザのために提供される情報、および、端末の様々なグラフィックユーザインターフェースを表示するように構成され得る。グラフィックユーザインターフェースは、グラフ、テキスト、アイコン、ビデオ、およびこれらの任意の組合せによって形成され得る。表示ユニット23は、表示パネル231を含み得る。オプションとして、表示パネル231は、液晶ディスプレイ(LCD)、有機発光ダイオード(OLED)等を使用することによって構成され得る。さらに、接触感知面221は、表示パネル231をカバーし得る。接触感知面221またはその近傍における接触動作の検出後、接触感知面221は、接触イベントのタイプを決定できるように、接触動作を、プロセッサ27へ転送する。その後、プロセッサ27は、接触イベントのタイプに従って、対応する視覚的な出力を表示パネル231上に提供する。いくつかの実施形態では、図7において、接触感知面221および表示パネル231が、入力機能および出力機能を実現するための2つの個別の部品として使用されているが、接触感知面221および表示パネル231は、入力機能および出力機能を実現するように統合され得る。
【００５６】
端末はさらに、光センサ、動きセンサ、および他のセンサのような少なくとも1つのセンサ24を含み得る。具体的には、光センサは、周辺光センサおよび近接センサを含み得る。周辺光センサは、周辺光の明るさに従って、表示パネル231の輝度を調節し得る。近接センサは、端末が耳へ移動された場合に、表示パネル231および/またはバックライトをオフし得る。動きセンサの1つのタイプとして、重力加速度センサは、(一般に3軸における)様々な方向における加速の大きさを検出し、静止している場合における、重力の大きさおよび方向を検出し、端末の姿勢を認識する(たとえば、横向きと縦向きとの切替え、関連するゲーム、および磁力計姿勢較正のような)アプリケーション、(歩数計およびノックのような)振動認識に関連する機能等へ適用され得る。端末において構成され得るジャイロスコープ、気圧計、湿度計、温度計、および赤外線センサのような他のセンサは、本明細書ではさらに記述されない。
【００５７】
オーディオ回路25、拡声器251、およびマイクロホン252は、ユーザと端末との間のオーディオインターフェースを提供し得る。オーディオ回路25は、受信したオーディオデータを電気信号に変換し、電気信号を拡声器251へ送信し得る。拡声器251は、電気信号を、出力のために音響信号へ変換する。一方、マイクロホン252は、収集された音響信号を、電気信号へ変換する。オーディオ回路25は、電気信号を受信し、電気信号をオーディオデータへ変換する。そして、オーディオデータを、処理のためにプロセッサ27へ出力する。その後、プロセッサ180は、たとえばRF回路20を使用することによって、オーディオデータを他の端末デバイスへ送信するか、または、オーディオデータをさらなる処理のためにメモリ21へ出力する。オーディオ回路25はさらに、周辺機器であるイヤホンと端末との間の通信を提供するように、イヤプラグジャックを含み得る。
【００５８】
WiFiは、短距離ワイヤレス送信技術である。端末は、WiFiモジュール26を使用することによって、ユーザが、電子メールを送受信すること、ウェブページをブラウズすること、ストリームメディアにアクセスすること等を支援し得る。これは、ユーザのためのワイヤレスブロードバンドインターネットアクセスを提供する。図7はWiFiモジュール26を図示するが、WiFiモジュールは、必ずしも端末の必須の構成要素ではなく、要求された場合、WiFiモジュールは、本開示の本質の範囲が変更されない限り省略され得ることが理解され得る。
【００５９】
プロセッサ27は端末の制御中心であり、様々なインターフェースおよびラインを使用することによって、端末の様々な部品に接続される。メモリ21に記憶されたソフトウェアプログラムおよび/またはモジュールを起動および実行させ、メモリ21に記憶されたデータを呼び出すことによって、プロセッサ180は、端末の様々な機能およびデータ処理を実行し、したがって、端末に関する全体的なモニタリングを実行する。オプションとして、プロセッサ27は、1つまたは複数の処理コアを含み得る。好適には、プロセッサ27は、アプリケーションプロセッサとモデムプロセッサとを統合し得る。アプリケーションプロセッサは主として、オペレーティングシステム、ユーザインターフェース、アプリケーションプログラム等を処理し、モデムプロセッサは主として、ワイヤレス通信を処理する。先のモデムプロセッサは、プロセッサ27に統合されないことがあり得ることが理解され得る。
【００６０】
端末はさらに、各構成要素へ電力を供給する(バッテリのような)電源28を含む。好適には、電源は、電力管理システムによって、プロセッサ27へ論理的に接続され得る。これによって、充電、放電、電力消費管理のような機能が、電力管理システムを使用することによって管理されるようになる。電源28はさらに、1つまたは複数の直流または交流電源、再充電システム、電源故障検出回路、電源コンバータまたはインバータ、および電源状態インジケータのような任意の構成要素を含み得る。
【００６１】
図示されていないが、端末はさらに、カメラ、Bluetooth(登録商標)モジュール等を含み得る。これらは、本明細書ではさらには記述されない。具体的には、この実施形態では、端末におけるプロセッサ27は、以下の命令に従って、メモリ21に記憶された1つまたは複数のアプリケーションプログラムの処理に対応する実行可能なファイルを実行し、したがって、様々な機能を実現する。
【００６２】
ストリーミングメディアプログラムを再生する場合、クライアントはユーザフラグを受信する。ユーザフラグは、所与の瞬間においてクライアントによって再生されたストリーミングメディアプログラムにおける第1のストリーミングメディアデータをマークするために使用される。ストリーミングメディアプログラムの識別子、ストリーミングメディアプログラムにおける第1のストリーミングメディアデータの位置情報、および、受信されたユーザフラグが、サーバへ送信され、これによって、サーバは、ストリーミングメディアプログラムの識別子、位置情報、および、ユーザフラグに従って、ストリーミングメディアプログラムの少なくとも1つの位置において、ストリーミングメディアデータにおけるユーザフラグの数をカウントできるようになる、各クライアントは、ストリーミングメディアプログラムの異なる位置におけるユーザフラグをサーバへ送信し、サーバは、ユーザフラグの数をカウントし、このようにして、ストリーミングメディアプログラムの異なる位置において、ストリーミングメディアデータにおけるユーザの興味の度合いが学習され、したがって、ユーザが、所望された部分を探索することを容易にし得る。
【００６３】
さらに、プロセッサ27はさらに、ストリーミングメディアプログラムにおけるフラグ分布情報に関するチェック要求をサーバへ送信することと、チェック要求に従ってサーバによって返されたフラグ分布情報を受信および表示することであって、フラグ分布情報は、ストリーミングメディアプログラムにおける多数の位置において、ストリーミングメディアデータに対応するユーザフラグの数に関する情報を含む、受信および表示することと、第2のストリーミングメディアデータに関するプレイバック要求を、フラグ分布情報のディスプレイインターフェースから受信することであって、プレイバック要求は、ストリーミングメディアプログラムの所与の位置において第2のストリーミングメディアデータを再生することを要求するために使用される、受信することと、プレイバック要求をサーバへ送信した後、プレイバック要求に従ってサーバによって返された第2のストリーミングメディアデータを受信および再生することと、を行うように構成される。
【００６４】
本発明の実施形態はさらにサーバを提供する。サーバの概要構成図が図8に図示され、サーバは、
クライアントによって送信されたストリーミングメディアプログラムの識別子、ストリーミングメディアプログラムにおける第1のストリーミングメディアデータの位置情報、および、ユーザフラグを受信するように構成された情報受信ユニット30であって、ユーザフラグは、所与の瞬間においてクライアントによって再生されたストリーミングメディアプログラムにおける第1のストリーミングメディアデータをマークするために使用される、情報受信ユニット30と、
情報受信ユニット30によって受信されたストリーミングメディアプログラムの識別子、位置情報、および、ユーザフラグに従って、ストリーミングメディアプログラムの多数の位置におけるストリーミングメディアデータにおけるユーザフラグの数をカウントするように構成されたカウンティングユニット31と
を含む。
【００６５】
位置情報が時間ポイントであれば、カウンティングユニット31は具体的に、多数のクライアントによって送信された、同じストリーミングメディアプログラムの識別子に対応する多数の時間ポイントのための、ユーザフラグの数をカウントし、カウントされたユーザフラグの数と、時間ポイントとの間の関数対応を計算するように構成される。
【００６６】
各クライアントは、ストリーミングメディアプログラムの異なる位置におけるユーザフラグをサーバへ送信し、サーバは、ユーザフラグの数をカウントし、このようにして、ストリーミングメディアプログラムの異なる位置において、ストリーミングメディアデータにおけるユーザの興味の度合いが学習され、したがって、ユーザが、所望された部分を探索することを容易にし得る。
【００６７】
さらに、図8に図示されるように、具体的な実施形態では、このサーバはさらに、チェック受信ユニット32、分布情報送信ユニット33、およびプレイバック送信ユニット34(図8における破線の箱は、さらに追加されることが可能なユニットを示すために使用される)を含み得る。
チェック受信ユニット32は、クライアントによって送信され、ストリーミングメディアプログラムのフラグ分布情報に関するチェック要求を受信するように構成され、
分布情報送信ユニット33は、チェック受信ユニット32によって受信されたチェック要求に従って、フラグ分布情報を、表示のために、クライアントへ返すように構成され、フラグ分布情報は、ストリーミングメディアプログラムの少なくとも1つの位置において、ストリーミングメディアデータに対応するユーザフラグの数に関する情報を含み、
プレイバック送信ユニット34は、クライアントによって送信され、第2のストリーミングメディアデータに関する、プレイバック要求を受信することであって、プレイバック要求は、ストリーミングメディアプログラムの所与の位置において第2のストリーミングメディアデータを再生することを要求するために使用される、受信することと、プレイバック要求において要求された第2のストリーミングメディアデータを、再生のためにクライアントへ送信することとを行うように構成される。
【００６８】
本開示はさらに、サーバを提供し、このサーバの概要構成図が図9に図示される。サーバは、異なる構成またはパフォーマンスによって、大きく異なり得る。そして、1つまたは複数の中央処理装置(CPU)40(たとえば、1つまたは複数のプロセッサ)と、メモリ41と、アプリケーションプログラム421またはデータ422を記憶するための1つまたは複数の記憶媒体42(たとえば、1つまたは複数の大容量記憶デバイス)とを含み得る。メモリ41および記憶媒体42は、一時的な記憶装置または永久的な記憶装置であり得る。記憶媒体42に記憶されたプログラムは、1つまたは複数のモジュール(図面に図示せず)を含み得、各モジュールは、サーバ上に一連の命令操作を含み得る。さらに、CPU 40は、記憶媒体42と通信し、記憶媒体42における一連の命令操作を、サーバにおいて実行するように構成され得る。
【００６９】
サーバはさらに、1つまたは複数の電源43、1つまたは複数のワイヤードまたはワイヤレスネットワークインターフェース44、1つまたは複数の入力/出力インターフェース45、および/または、たとえばWindows Server(商標)、Mac OS X(商標)、Unix(商標)、Linux(登録商標)、およびFreeBSD(商標)のような1つまたは複数のオペレーティングシステム423を含み得る。先の方法では、サーバによって実行されるストリーミングメディアデータに関する統計を収集するための方法のステップは、図9に図示されるサーバ構成に基づき得る。
【００７０】
本発明の実施形態はさらに、サーバおよび多数のクライアントを含む、ストリーミングメディアデータに関する統計を収集するためのシステムを提供する。クライアントは、先の実施形態に従う任意のクライアントであり、サーバは、先の実施形態に従う任意のサーバである。
【００７１】
当業者であれば、先の実施形態に従う方法のステップのすべてまたは一部が、関連するハードウェアに指示するプログラムによって実現され得ることを理解すべきである。このプログラムは、コンピュータ可読記憶媒体に記憶され得る。そして、この記憶媒体は、読取専用メモリ(ROM)、ランダムアクセスメモリ(RAM)、磁気ディスク、または光ディスクを含み得る。
【００７２】
本発明の実施形態に従って、ストリーミングメディアデータおよび関連する装置に関する統計を収集するための方法およびシステムが詳細に上述された。本開示の原理および実施方式を例示するために具体的な例が使用される。実施形態の上記記述は単に、本開示およびその中心アイデアの方法の理解を助けるために使用される。一方、当業者は、本開示のアイデアに従って、具体的な実施方式および適用範囲に対する修正を行い得る。結論として、明細書の内容は、本開示に対する限定として見なされないものとする。
【符号の説明】
【００７３】
10  フラグ受信ユニット
11  情報送信ユニット
12  チェック要求ユニット
13  分布情報表示ユニット
14  プレイバック要求ユニット
20  RF回路
21  メモリ
22  入力ユニット
23  表示ユニット
24  センサ
25  オーディオ回路
26  WiFiモジュール
27  プロセッサ
28  電源
30  情報受信ユニット
31  カウンティングユニット
32  チェック受信ユニット
33  分布情報送信ユニット
34  プレイバック要求ユニット
41  メモリ
42  記憶媒体
43  電源
44  ワイヤまたはワイヤレスネットワークインターフェース
45  入力/出力インターフェース
221  接触検知面
222  他の入力デバイス
231  表示パネル
251  拡声器
252  マイクロホン
421  アプリケーションプログラム
422  データ
423  オペレーティングシステム
【図１】
2017509051.tif 000003
【図２】
2017509051.tif 000004
【図３】
2017509051.tif 000005
【図４】
2017509051.tif 000006
【図５】
2017509051.tif 000007
【図６】
2017509051.tif 000008
【図７】
2017509051.tif 000009
【図８】
2017509051.tif 000010
【図９】
2017509051.tif 000011
【国際調査報告】
2017509051.tif 000012
2017509051.tif 000013