JP2017509051A - ストリーミングメディアデータに関する統計を収集するための方法およびシステム、ならびに関連する装置 - Google Patents

ストリーミングメディアデータに関する統計を収集するための方法およびシステム、ならびに関連する装置 Download PDF

Info

Publication number
JP2017509051A
JP2017509051A JP2016548131A JP2016548131A JP2017509051A JP 2017509051 A JP2017509051 A JP 2017509051A JP 2016548131 A JP2016548131 A JP 2016548131A JP 2016548131 A JP2016548131 A JP 2016548131A JP 2017509051 A JP2017509051 A JP 2017509051A
Authority
JP
Japan
Prior art keywords
streaming media
flag
user
media program
media data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2016548131A
Other languages
English (en)
Inventor
シャオミン・シュウ
ニン・カオ
ケ・フ
Original Assignee
テンセント・テクノロジー・(シェンジェン)・カンパニー・リミテッド
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by テンセント・テクノロジー・(シェンジェン)・カンパニー・リミテッド filed Critical テンセント・テクノロジー・(シェンジェン)・カンパニー・リミテッド
Publication of JP2017509051A publication Critical patent/JP2017509051A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2407Monitoring of transmitted content, e.g. distribution time, number of downloads
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4828End-user interface for program selection for searching program descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6581Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8583Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by creating hot-spots

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本発明の実施形態は、ストリーミングメディアデータに関する統計を収集するための方法およびシステム、ならびに関連する装置を開示する。これらは、通信技術の分野に適用される。ストリーミングメディアプログラムを再生する場合、クライアントは、ストリーミングメディアプログラムにおける、たとえば第1のストリーミングメディアデータのような所与のストリーミングメディアデータをマークするために、ユーザフラグを受信し、ユーザフラグによってマークされた第1のストリーミングメディアデータの位置情報、ユーザフラグ、および、ストリーミングメディアプログラムの識別子を、サーバへ送信し、これによって、サーバは、ストリーミングメディアプログラムの各位置において、ストリーミングメディアデータにおけるユーザフラグの数をカウントできるようになる。各クライアントは、ストリーミングメディアプログラムの異なる位置におけるユーザフラグをサーバへ送信し、サーバは、ユーザフラグの数をカウントし、このようにして、ストリーミングメディアプログラムの異なる位置において、ストリーミングメディアデータにおけるユーザの興味の度合いが学習され、したがって、ユーザが、所望された部分を探索することを容易にし得る。

Description

本開示は、通信技術の分野、特に、ストリーミングメディアデータに関する統計を収集するための方法およびシステム、ならびに関連する装置に関する。
現在、インターネットストリーミングメディアの分野では、たとえばビデオネットワークシステムまたはオーディオネットワークシステムにおいて、プレイバックのためのストリーミングメディアプログラムが、ストリーミングメディアサーバを使用することによって、クライアントのために提供されている。しかしながら、しばしば、ユーザは、クライアントにおいて、完全なストリーミングメディアプログラムを再生することを望んでおらず、ストリーミングメディアプログラムにおいて重要または魅力的な部分の視聴のみを望んでおり、このケースでは、ユーザは、ストリーミングメディアプログラムにおけるユーザコメントに従って、または、ストリーミングメディアプログラムのサムネイルに基づいて、または、クライアントにおいて最初から最後まで、ストリーミングメディアプログラム全体を再生することによって、重要または魅力的な部分を探索する必要がある。
本発明の実施形態は、ストリーミングメディアデータに関する統計を収集するための方法およびシステム、ならびに関連する装置を提供する。
本発明の実施形態は、
クライアントがストリーミングメディアプログラムを再生する場合に、ユーザフラグを受信するステップであって、ユーザフラグは、所与の瞬間においてクライアントによって再生されたストリーミングメディアプログラムにおける第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 オペレーティングシステム

Claims (15)

  1. ストリーミングメディアデータに関する統計を収集するための方法であって、
    クライアントがストリーミングメディアプログラムを再生する場合に、ユーザフラグを受信するステップであって、前記ユーザフラグは、所与の瞬間において前記クライアントによって再生された前記ストリーミングメディアプログラムにおける第1のストリーミングメディアデータをマークするために使用される、受信するステップと、
    前記ストリーミングメディアプログラムの識別子、前記ストリーミングメディアプログラムにおける前記第1のストリーミングメディアデータの位置情報、および前記ユーザフラグを、サーバへ送信するステップであって、そうすることによって、前記サーバは、前記ストリーミングメディアプログラムの前記識別子、前記位置情報、および前記ユーザフラグに従って、前記ストリーミングメディアプログラムの少なくとも1つの位置において、ストリーミングメディアデータにおけるユーザフラグの数をカウントできるようになる、送信するステップと
    を備える方法。
  2. 前記ストリーミングメディアプログラムのフラグ分布情報に関するチェック要求を前記サーバへ送信するステップと、
    前記チェック要求に従って、前記サーバによって返されたフラグ分布情報を受信し表示するステップであって、前記フラグ分布情報は、前記ストリーミングメディアプログラムの多数の位置におけるストリーミングメディアデータに対応する前記ユーザフラグの数に関する情報を備える、受信し表示するステップと
    をさらに備える、請求項1に記載の方法。
  3. 第2のストリーミングメディアデータに関するプレイバック要求を、前記フラグ分布情報のディスプレイインターフェースから受信するステップであって、前記プレイバック要求は、前記ストリーミングメディアプログラムの所与の位置において第2のストリーミングメディアデータを再生することを要求するために使用される、受信するステップと、
    前記プレイバック要求を前記サーバへ送信した後、前記プレイバック要求に従って前記サーバによって返された第2のストリーミングメディアデータを受信し再生するステップと
    をさらに備える、請求項2に記載の方法。
  4. ストリーミングメディアデータに関する統計を収集するための方法であって、
    クライアントによって送信されたストリーミングメディアプログラムの識別子と、前記ストリーミングメディアプログラムにおける第1のストリーミングメディアデータの位置情報と、ユーザフラグとを受信するステップであって、前記ユーザフラグは、所与の瞬間において前記クライアントによって再生された前記ストリーミングメディアプログラムにおける前記第1のストリーミングメディアデータをマークするために使用される、受信するステップと、
    前記ストリーミングメディアプログラムの前記識別子と、前記位置情報と、前記ユーザフラグとに従って、前記ストリーミングメディアプログラムにおける多数の位置におけるストリーミングメディアデータにおけるユーザフラグの数をカウントするステップと
    を備える方法。
  5. 前記位置情報は、時間ポイントであり、前記ストリーミングメディアプログラムの前記識別子と、前記位置情報と、前記ユーザフラグとに従って、前記ストリーミングメディアプログラムにおける多数の位置におけるストリーミングメディアデータにおける前記ユーザフラグの数をカウントするステップは具体的に、
    多数のクライアントによって送信され、同じストリーミングメディアプログラムの識別子に対応する多数の時間ポイントにおける前記ユーザフラグの数をカウントするステップと、
    前記カウントされたユーザフラグの数と前記時間ポイントとの間の関数対応を計算するステップと
    を備える、請求項4に記載の方法。
  6. 前記クライアントによって送信され、前記ストリーミングメディアプログラムのフラグ分布情報に関するチェック要求を受信するステップと、
    前記クライアントが前記フラグ分布情報を表示できるように、前記チェック要求に従って、前記クライアントへ前記フラグ分布情報を返すステップであって、前記フラグ分布情報は、前記ストリーミングメディアプログラムの少なくとも1つの位置におけるストリーミングメディアデータに対応する前記ユーザフラグの数に関する情報を備える、返すステップと
    をさらに備える、請求項4または5に記載の方法。
  7. 前記クライアントによって送信され、第2のストリーミングメディアデータに関するプレイバック要求を受信するステップであって、前記プレイバック要求は、前記ストリーミングメディアプログラムの所与の位置において第2のストリーミングメディアデータを再生することを要求するために使用される、受信するステップと、
    前記プレイバック要求において要求された第2のストリーミングメディアデータを前記クライアントへ送信するステップであって、そうすることによって、前記クライアントが、前記第2のストリーミングメディアデータを再生できるようになる、送信するステップと
    をさらに備える、請求項4または5に記載の方法。
  8. クライアントがストリーミングメディアプログラムを再生する場合、ユーザフラグを受信するように構成されたフラグ受信ユニットであって、前記ユーザフラグは、所与の瞬間において前記クライアントによって再生された前記ストリーミングメディアプログラムにおける第1のストリーミングメディアデータをマークするために使用される、フラグ受信ユニットと、
    前記ストリーミングメディアプログラムの識別子と、前記ストリーミングメディアプログラムにおける前記第1のストリーミングメディアデータの位置情報と、前記フラグ受信ユニットによって受信された前記ユーザフラグとをサーバへ送信するように構成された情報送信ユニットであって、そうすることによって、前記サーバは、前記ストリーミングメディアプログラムの前記識別子、前記位置情報、および前記ユーザフラグに従って、前記ストリーミングメディアプログラムの少なくとも1つの位置において、ストリーミングメディアデータにおけるユーザフラグの数をカウントできるようになる、情報送信ユニットと
    を備えるクライアント。
  9. 前記ストリーミングメディアプログラムのフラグ分布情報に関するチェック要求を前記サーバへ送信するように構成されたチェック要求ユニットと、
    前記チェック要求に従って前記サーバによって返されたフラグ分布情報を受信および表示するように構成された分布情報表示ユニットであって、前記フラグ分布情報は、前記ストリーミングメディアプログラムの多数の位置におけるストリーミングメディアデータに対応する前記ユーザフラグの数に関する情報を備える、分布情報表示ユニットと
    をさらに備える、請求項8に記載のクライアント。
  10. 第2のストリーミングメディアデータに関するプレイバック要求を、前記フラグ分布情報のディスプレイインターフェースから受信することであって、前記プレイバック要求は、前記ストリーミングメディアプログラムの所与の位置において第2のストリーミングメディアデータを再生することを要求するために使用される、受信することと、前記プレイバック要求を前記サーバへ送信した後、前記プレイバック要求に従って、前記サーバによって返された第2のストリーミングメディアデータを受信し再生することと、を行うように構成されたプレイバック要求ユニット
    をさらに備える、請求項9に記載のクライアント。
  11. クライアントによって送信されたストリーミングメディアプログラムの識別子と、前記ストリーミングメディアプログラムにおける第1のストリーミングメディアデータの位置情報と、ユーザフラグとを受信するように構成された情報受信ユニットであって、前記ユーザフラグは、所与の瞬間において前記クライアントによって再生された前記ストリーミングメディアプログラムにおける前記第1のストリーミングメディアデータをマークするために使用される、情報受信ユニットと、
    前記情報受信ユニットによって受信された前記ストリーミングメディアプログラムの前記識別子と、前記位置情報と、前記ユーザフラグとに従って、前記ストリーミングメディアプログラムにおける多数の位置において、ストリーミングメディアデータにおけるユーザフラグの数をカウントするように構成されたカウンティングユニットと
    を備えるサーバ。
  12. 前記位置情報は、時間ポイントであり、前記カウンティングユニットは具体的に、多数のクライアントによって送信され、同じストリーミングメディアプログラムの識別子に対応する多数の時間ポイントにおける前記ユーザフラグの数をカウントし、前記カウントされたユーザフラグの数と前記時間ポイントとの間の関数対応を計算するように構成された、請求項11に記載のサーバ。
  13. 前記クライアントによって送信され、前記ストリーミングメディアプログラムのフラグ分布情報に関するチェック要求を受信するように構成されたチェック受信ユニットと、
    前記チェック受信ユニットによって受信された前記チェック要求に従って、表示のために前記クライアントへフラグ分布情報を返すように構成された分布情報送信ユニットであって、前記フラグ分布情報は、前記ストリーミングメディアプログラムの少なくとも1つの位置におけるストリーミングメディアデータに対応する前記ユーザフラグの数に関する情報を備える、分布情報送信ユニットと
    をさらに備える、請求項11または12に記載のサーバ。
  14. 前記クライアントによって送信され、第2のストリーミングメディアデータに関するプレイバック要求を受信することであって、前記プレイバック要求は、前記ストリーミングメディアプログラムの所与の位置において第2のストリーミングメディアデータを再生することを要求するために使用される、受信することと、前記プレイバック要求において要求された前記第2のストリーミングメディアデータを、プレイバックのために前記クライアントへ送信することとを行うように構成されたプレイバック送信ユニット
    をさらに備える、請求項11または12に記載のサーバ。
  15. ストリーミングメディアデータに関する統計を収集するためのシステムであって、サーバおよび多数のクライアントを備え、前記クライアントは、請求項8から10のいずれか一項に記載のクライアントであり、前記サーバは、請求項11から14のいずれか一項に記載のサーバである、システム。
JP2016548131A 2014-05-12 2015-05-12 ストリーミングメディアデータに関する統計を収集するための方法およびシステム、ならびに関連する装置 Pending JP2017509051A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201410198224.8A CN103945241A (zh) 2014-05-12 2014-05-12 一种流媒体数据的统计方法、***及相关装置
CN201410198224.8 2014-05-12
PCT/CN2015/078756 WO2015172705A1 (en) 2014-05-12 2015-05-12 Method and system for collecting statistics on streaming media data, and related apparatus

Publications (1)

Publication Number Publication Date
JP2017509051A true JP2017509051A (ja) 2017-03-30

Family

ID=51192684

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016548131A Pending JP2017509051A (ja) 2014-05-12 2015-05-12 ストリーミングメディアデータに関する統計を収集するための方法およびシステム、ならびに関連する装置

Country Status (5)

Country Link
US (1) US20170064352A1 (ja)
JP (1) JP2017509051A (ja)
KR (1) KR101813437B1 (ja)
CN (1) CN103945241A (ja)
WO (1) WO2015172705A1 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103945241A (zh) * 2014-05-12 2014-07-23 腾讯科技(深圳)有限公司 一种流媒体数据的统计方法、***及相关装置
CN105491456A (zh) * 2014-10-11 2016-04-13 中兴通讯股份有限公司 视频内容的推荐、评价方法及装置
CN105898583B (zh) * 2015-01-26 2020-06-16 北京搜狗科技发展有限公司 一种图像推荐方法及电子设备
CN106911967B (zh) * 2017-02-27 2022-04-15 北京小米移动软件有限公司 直播回放方法及装置
CN109674534A (zh) * 2017-10-18 2019-04-26 深圳市掌网科技股份有限公司 一种基于增强现实的手术导航图像显示方法和***
CN110309141B (zh) * 2018-03-14 2021-11-09 武汉斗鱼网络科技有限公司 一种直播间数据量统计方法、存储介质、设备及***
US11451847B2 (en) 2020-11-06 2022-09-20 Samsung Electronics Co., Ltd. Methods and systems for generating personalized data-streaming for a multimedia playback device
CN113709420A (zh) * 2021-08-30 2021-11-26 远光软件股份有限公司 流媒体数据的传输方法、装置、存储介质及电子设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011071688A (ja) * 2009-09-25 2011-04-07 Brother Industries Ltd 情報処理装置、コンテンツデータ出力方法及びプログラム
JP2013258450A (ja) * 2012-06-11 2013-12-26 Nec Casio Mobile Communications Ltd 情報処理装置

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2373946A (en) 2001-03-29 2002-10-02 Snell & Wilcox Ltd Method of synthesizing motion blur in a video sequence
JP4674620B2 (ja) 2008-07-29 2011-04-20 ソニー株式会社 画像処理装置、画像処理方法、及びプログラム
US20100303440A1 (en) * 2009-05-27 2010-12-02 Hulu Llc Method and apparatus for simultaneously playing a media program and an arbitrarily chosen seek preview frame
US8806341B2 (en) * 2009-12-10 2014-08-12 Hulu, LLC Method and apparatus for navigating a media program via a histogram of popular segments
US8332530B2 (en) * 2009-12-10 2012-12-11 Hulu Llc User interface including concurrent display of video program, histogram, and transcript
CN101917329A (zh) * 2009-12-17 2010-12-15 新奥特(北京)视频技术有限公司 一种提供搜索服务的网络播放器及服务器
CN101835027B (zh) * 2010-04-16 2012-04-18 中山大学 一种基于双向机顶盒的视频收视率统计及内容推荐***及方法
CN103096135B (zh) * 2013-01-21 2015-09-09 苏州亿倍信息技术有限公司 一种实现流信息控制的方法及***
CN103491441B (zh) * 2013-09-09 2017-02-01 东软集团股份有限公司 直播电视节目推荐方法及***
CN103945241A (zh) * 2014-05-12 2014-07-23 腾讯科技(深圳)有限公司 一种流媒体数据的统计方法、***及相关装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011071688A (ja) * 2009-09-25 2011-04-07 Brother Industries Ltd 情報処理装置、コンテンツデータ出力方法及びプログラム
JP2013258450A (ja) * 2012-06-11 2013-12-26 Nec Casio Mobile Communications Ltd 情報処理装置

Also Published As

Publication number Publication date
CN103945241A (zh) 2014-07-23
KR20160141827A (ko) 2016-12-09
WO2015172705A1 (en) 2015-11-19
US20170064352A1 (en) 2017-03-02
KR101813437B1 (ko) 2017-12-28

Similar Documents

Publication Publication Date Title
US10708649B2 (en) Method, apparatus and system for displaying bullet screen information
US11449955B2 (en) Information processing method and apparatus
JP2017509051A (ja) ストリーミングメディアデータに関する統計を収集するための方法およびシステム、ならびに関連する装置
US10675541B2 (en) Control method of scene sound effect and related products
WO2020192299A1 (zh) 信息显示方法及终端设备
EP3429176B1 (en) Scenario-based sound effect control method and electronic device
US10298590B2 (en) Application-based service providing method, apparatus, and system
WO2015003636A1 (zh) 一种页面元素的拦截方法和装置
WO2015081911A2 (zh) 即时通讯***和方法
JP6915074B2 (ja) メッセージ通知方法及び端末
CN105630376A (zh) 终端控制方法和装置
CN106020945B (zh) 快捷项添加方法及装置
US20160119695A1 (en) Method, apparatus, and system for sending and playing multimedia information
CN108429805B (zh) 一种文件下载处理方法、发送终端及接收终端
CN105631059B (zh) 数据处理方法、数据处理装置及数据处理***
WO2015014138A1 (zh) 一种显示框显示的方法、装置和设备
WO2018214745A1 (zh) 应用控制方法及相关产品
CN109104640B (zh) 虚拟礼物赠送方法、装置及存储设备
CN105159655B (zh) 行为事件的播放方法和装置
WO2015067206A1 (zh) 一种文件查找的方法及终端
US20140380198A1 (en) Method, device, and terminal apparatus for processing session based on gesture
CN106201220B (zh) 显示内容获取方法及装置
US11327845B2 (en) Image synchronization method and device, and server
US20170094350A1 (en) Video-Based Check-In Method, Terminal, Server And System
CN105656957B (zh) 应用内下载第三方应用的方法、装置及***

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170726

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170829

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171124

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180424

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20181204