CN1524233A - 位速率信息的动态探测及报告 - Google Patents

位速率信息的动态探测及报告 Download PDF

Info

Publication number
CN1524233A
CN1524233A CNA028120620A CN02812062A CN1524233A CN 1524233 A CN1524233 A CN 1524233A CN A028120620 A CNA028120620 A CN A028120620A CN 02812062 A CN02812062 A CN 02812062A CN 1524233 A CN1524233 A CN 1524233A
Authority
CN
China
Prior art keywords
bit rate
client computer
server
prime
delta
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.)
Granted
Application number
CNA028120620A
Other languages
English (en)
Other versions
CN100492980C (zh
Inventor
S�����ױ�
S·库伦贝
G·格拉泽尔
F·韦尔
S·奇图里
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Technologies Oy
Original Assignee
Nokia Oyj
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 Nokia Oyj filed Critical Nokia Oyj
Publication of CN1524233A publication Critical patent/CN1524233A/zh
Application granted granted Critical
Publication of CN100492980C publication Critical patent/CN100492980C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/04Arrangements for maintaining operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0888Throughput
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/10Scheduling measurement reports ; Arrangements for measurement reports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring

Abstract

提供一种方法及装置,用于测量客户机和服务器之间的位速率。在本发明的一个实施例中,在某个时间周期上测量仅包含在一个或多个事务单元中的比特数量。时间周期是各事务单元的持续时间总和。在本发明的一个实施例中,位速率测量是在服务器上执行,而在本发明的另一个实施例中,位速率测量是在客户机上执行。本发明的实施例包括由服务器根据位速率测量来调整待发送给客户机的内容。本发明的实施例还包括当位速率测量是在客户机上执行时向服务器报告测量的位速率。本发明的其它方面包括当位速率测量是在客户机上执行时向服务器发送测量位速率的指示以及所需的位速率。

Description

位速率信息的动态探测及报告
发明领域
本发明的各方面涉及信息浏览以及远程通信。具体地说,本发明的各方面涉及用于测量感测的位速率以及相应地调节数据内容的方法及装置。
发明背景
移动通信工业正处于重大转变的过程。具有截然不同的多媒体功能、分辩率、屏幕尺寸等的新终端推向市场。新终端可连接到各种网络,例如:GSM、TDMA、GPRS、EDGE、WCDMA等等。各网络可向用户提供不同的位速率。位速率的范围可从每秒数千比特(kbps)到数百万kbps。
传递信息所需的时间量受到可用位速率的直接影响。在信息浏览中,极长的传递时间通常是用户不可接受的。如果服务器具有与终端的感测位速率有关的信息,则服务器可相应地调整发送给客户机的内容。但是,一般来说,服务器和客户机之间的网元会很复杂,无法通过单个位速率参数来建模。
在先有技术的信息浏览中,待发送到客户机的页面是根据所用硬件和浏览器软件来决定的;但是,内容的发送与位速率无关。
视频流系统使内容适应网络状况,但没有在实际上明确地计算位速率。这些系统而是应用拥塞控制技术来确定发送给客户机的数据速度。通过控制发送给客户机的未确认包(称作窗口)的数量来执行拥塞控制。
美国专利号5802106和6076113中所述的方法通过测量每个时间单位接收的数据量来计算TCP通信的位速率,但没有考虑事务之间的空闲时间,因此不适合用于信息浏览的方法。
发明概述
提供一种方法及装置,用于测量客户机和服务器之间的位速率。在本发明的一个实施例中,在某个时间周期上测量仅包含在一个或多个事务单元中的比特数量。时间周期是各事务单元的持续时间总和。
在本发明的一个实施例中,位速率测量是在服务器上执行,而在本发明的另一个实施例中,位速率测量是在客户机上执行。
本发明的实施例包括由服务器根据位速率测量来调整待发送给客户机的内容。本发明的实施例还包括当位速率测量是在客户机上执行时向服务器报告测量的位速率。
由于本发明的实施例仅在事务单元中测量位速率,因此事务之间的长空闲周期不会影响位速率测量。此外,在某些实施例中,位速率测量是在客户机中的应用层上执行的,并报告相应的服务器,因此不活动应用的带宽可重新分配给活动应用。
本发明的其它方面包括当位速率测量是在客户机上执行时向服务器发送测量位速率的指示以及所需的位速率。
附图概述
图1说明数据网络接入系统;
图2说明在例如信息浏览环境下通过网络进行的客户机/服务器通信的一个实例;
图3A至图3C说明客户机和服务器之间的请求及响应的实例;
图4是将位速率测量器包含在服务器中的本发明的一个实施例的原理图;
图5A是流程图,说明本发明的一个实施例中服务器中的位速率测量器执行的处理过程;
图5B是流程图,说明适配器执行的处理过程;
图6是将位速率测量器包含在客户机中的本发明的一个实施例的客户机和服务器的原理图;
图7是图表,说明可能从客户机发送到服务器的新消息;
图8是流程图,说明本发明的一个实施例中客户机中的位速率测量器执行的处理过程;以及
图9是流程图,说明不活动应用检测器的一个实施例中的处理过程。
发明详细说明
图1说明数据网络接入系统,其中客户机A102是采用无线应用协议(WAP)访问网络的无线客户机。客户机A采用例如点对点协议(PPP)经由例如移动网络104和移动接入节点106访问源服务器110。WAP和PPP是本领域众所周知的协议。
移动接入节点106采用例如本领域众所周知的用户数据报协议/因特网协议(UDP/IP)与网关/服务器108通信。由于通信协议的分层结构,因而采用例如本领域众所周知的上层WAP协议无线会话协议/无线传输协议/无线数据报协议(WSP/WTP/WDP)最终在客户机A和网关/服务器108之间建立通信。网关/服务器108采用例如本领域众所周知的传输控制协议/因特网协议(TCP/IP)或超文本传输协议/事务控制协议/因特网协议(HTTP/TCP/IP)与网络109和源服务器110进行通信。
诸如客户机B112之类的客户机也可经由网络114采用例如HTTP/TCP/IP、通过网关/服务器108和网络109到达源服务器110来与源服务器110通信。
本发明的一个实施例动态估算分隔客户机和服务器的网络的平均感测位速率。本发明的一个实施例在服务器端执行该估算。服务器是向称作客户机的另一个实体发送数据的实体。例如,客户机可以是无线装置,如电话或终端。
图2说明在例如信息浏览环境下通过网络进行的客户机/服务器通信的一个实例。
在201,客户机202通过网络204向服务器206发送请求。在时间Tsent,服务器206通过网络204向客户机202发送响应(参见203)。在205,客户机202向服务器206发送确认。在时间Tack接收确认。
事务对包括消息以及对该消息的响应。例如,在图2中,事务对可以是请求和响应或者是响应和确认。
事务单元是在时间上不与该事务单元外部的另一个事务对重叠的一个或多个事务对,从而在事务单元中存在超过一个事务对的情况下,事务单元中的事务对相互重叠。
在本发明的一个实施例中,为了估算位速率,对于各事务单元,跟踪以比特传递的数据量、发送响应的时间以及接收确认的时间。
图3A说明客户机或发起方和服务器或应答方之间请求和响应的典型传递。在时间T0,调用消息传送给服务器。调用消息在时间T1到达服务器。在时间T2,服务器向客户机传送结果消息。结果消息在时间T3到达客户机。客户机在时间T4向服务器发送确认消息。确认消息在时间T5到达服务器。注意,在图3A至3C中,TID表示事务标识或编号。
数据以响应-确认事务对(RATP)在客户机和服务器之间传送,在本文中称作Tr(i),其中i是指标。
交换的数据量P等于RATP的数据量总和,以比特为单位。例如,在Tr(i)中交换的数据量是P(i)。发送响应的以秒为单位的时间称作Tresp(i),以及接收确认的以秒为单位的时间称作Tack(i)。
图3A给出一个RATP。Tresp(i)对应于T2,Tack(i)对应于T5
在另一个实施例中,Tresp(i)可由Treq(i)代替,它是服务器接收请求的时间,对应于图3A中的T1。在这个备选实施例中,位速率包括服务器上处理请求的等待时间。
称作Tru(i)的响应确认事务单元(RATU)是在时间上不与其它RATP重叠的RATP的最小集合。
在数学上,RATU是RATP的集合或Tr(k),其中的指标位于集合S中,从而:
[ T resp ( k ) , T ack ( k ) ] ∩ [ T resp ( i ) , T ack ( i ) ] = { } , ∀ k ∈ S , ∀ ( i ) ∉ S , [式1]
其中,[Tresp(k),Tack(k)]表示从Tresp(k)到Tack(k)的时间间隔。S是最小集合,使得不存在使S1∪S2=S以及S1∩S2={}成立的非空集S1和S2,从而:
[Tresp(k),Tack(K)]∩[Tresp(i),Tack(i)]={},k∈S1,(i)∈S2.[式2]
图3B帮助说明RATU的概念。在时间T0,客户机或发起方发送调用消息,该消息因网络延时而在时间T1到达服务器。在时间T2,客户机向服务器发送另一个调用消息。第二个调用消息在时间T3到达服务器。服务器在时间T4响应第一调用消息而向客户机发送结果(或响应)消息。在时间T5,服务器响应第二调用消息而向客户机发送结果消息,在时间T6到达客户机(这是在第一结果消息到达服务器之前)。客户机在时间T7向服务器发送确认来确认接收到第二结果消息。在时间T8在服务器上接收确认。在时间T9,第一结果消息最终到达服务器。在时间T10,客户机向服务器发送确认来确认接收到第一结果消息。在时间T11服务器接收确认。随后以同样方式进行事务N+2。
可以看到,对应于具有标记TID=N的消息的RATP与具有标记TID=N+1的RATP重叠。实际上,对于TID=N,T4对应于Tresp(N),T11对应于Tack(N)。对于TID=N+1,T5对应于Tresp(N+1),T8对应于Tack(N+1)。由于当Tack(N)>Tack(N+1)时Tresp(N)<Tresp(N+1),因此它们明显地重叠。但是,它们不与事务N+2重叠,因为Tack(N)<Trsp(N+2)以及Tack(N+1)<Tresp(N+2)。因此,事务N和N+1对应于一个RATU。可以看出,RATU满足式(1)和(2),[T4,T11]对应于RATU的时间周期。
此外,可以看出,对应于事务N+2的第二RATU具有[T13,T17]所定义的时间周期。
图3C说明另一个实例,其中,客户机在时间T0向服务器发送调用消息;但是,由于网络延时,调用消息直到时间T7才到达。同时,在时间T1,客户机向服务器发送第二调用消息,在时间T2到达。在时间T3,服务器响应第二调用消息(TID=N+1)向客户机发送结果消息,客户机在时间T4接收该消息。在时间T5,客户机传送具有TID=N+1的确认,确认接收到具有TID=N+1的结果消息。在时间T6接收该消息。在时间T7,第一调用消息由服务器接收。在时间T8,响应第一调用(TID=N),将结果消息从服务器传送到客户机。客户机在时间T9接收结果消息。在时间T10,客户机传送具有TID=N的确认,确认接收到具有TID=N的结果消息。在时间T11在服务器上接收确认。
根据式1和式2,可以看出,事务N和N+1形成两个截然不同的RATU,因为它们表示非重叠RATP。它们的结果和确认事务确实不重叠。
RATU的特征在于在其涉及的周期中所交换的数据总量定义为:
P u ( j ) = Σ i ∈ S j P ( i ) , [式3]
其中Pu(j)是第j个RATU中的数据总量,P(i)是组成RATU的第i个RATP中的数据总量。Sj是指标集合,对应于RATP,构成第j个RATU。
发送第一RATP响应的时间(单位为秒)定义为:
T Resp u ( j ) = Min i ∈ S j [ T Resp ( i ) ] , [式4]
其中j是指标,从而TResp u(j)对应于第j个RATU中的响应,Sj表示指标集合,对应于RATU中的RATP。
接收最后一个RATP确认的时间(单位为秒)定义为:
T Ack u ( j ) = Max i ∈ S j [ T Ack ( i ) ] [式5]
RATU中第一响应和最后一个确认之间的时差定义为:
Δ T u ( j ) = T Ack u ( j ) - T Resp u ( j ) [式6]
各RATU、Tru(j)经过排序,使得:
T Resp u ( j - 1 ) < T Resp u ( j ) < T Resp u ( j + 1 ) , &ForAll; j > 0 [式7]
在本发明的一个实施例中,将位速率估算为在特定时间周期T、例如30秒上传递的平均数据量。这样,感测的位速率能够以每秒比特为单位、在指标时间“i”计算为:
BR ( i ) = 1 T &prime; &lsqb; ( &Sigma; j = 0 N ( i ) - 1 ( i - j ) ) + ( P u ( i - N ( i ) ) &CenterDot; &lsqb; T &prime; - &Sigma; j = 0 N ( i ) - 1 &Delta; T u ( i - j ) &Delta; T u ( i - N ( i ) ) &rsqb; ) &rsqb; (式
8.1)
其中 T &prime; = Min ( T , &Sigma; j = 0 i &Delta; T u ( i - j ) ) , T是预定的时间周期、如30秒,以及N(i)是非常大的整数,使得:
&Sigma; j = 0 N ( i ) - 1 &Delta; T u ( i - j ) < T &prime;
应当注意,T’仅在计算位速率的初始阶段小于T。在那个时间之后,将使用时间周期T。N(i)主要是T’时间周期中的多个完整的RATU。建议N(i)应当限制为事务W(i)的最大数量、例如W(i)=100。在这种情况下,N(i)改为按照以下方式计算。设M(i)为最大整数,使得 &Sigma; j = 0 M ( i ) - 1 &Delta; T u ( i - j ) < T &prime; . 则N(i)为M(i)和W(i)的最小值,以数学方式表示为:N(i)’=Min(M(i),W(i))。位速率的计算则为:
Figure A0281206200186
(式8.2)
通过式(8.1)可以看出,将位速率计算为在覆盖不大于T’的时间周期的最后一个N(i)RATU中交换的数据位数量,加上下一个RATU中数据位的数量与分数之积,该分数包含T’减去最后一个N(i)RATU的第一响应和最后一个确认之差的总和、其分母等于下一个RATU的第一响应和最后一个确认之间的时间差。这样,在计算中仅计算了最后一个RATU中的位分数,以便说明总时间周期T’。通过式(8.2)可以看出,当最后一个T’周期中涉及的事务数量没有超过W(i)时,按照(8.1)计算位速率。否则,位速率则计算为最后一个W(i)RATU中交换的数据位数量除以最后一个W(i)RATU的第一响应和最后一个确认之差的总和。
本发明的第二实施例中估算感测位速率的方法由下式定义:
BR ( i ) = 1 T &prime; &lsqb; BR ( i - 1 ) &CenterDot; ( T &prime; - &Delta; T u ( i ) ) + P u ( i ) &rsqb; [式9]
若ΔTu(i)<T’,以及
BR ( i ) = P u ( i ) &Delta; T u ( i ) , 若ΔTu(i)≥T    [式10]
其中BR(i)是指标时间i上的位速率, T &prime; = Min ( T , &Sigma; j = 0 i &Delta; T u ( i - j ) ) , T
是时间周期、例如30秒,ΔTu(i)是第i个事务单元中第一响应和最后一个确认之间的时差,以及Pu(i)是第i个事务单元中交换的数据总量。
这样,如果最后一个接收的RATU的第一响应和最后一个确认之间的时差小于T’,则感测的位速率BR(i)可由式(9)的公式来估算,否则式(10)的公式可用来估算感测位速率。
采用式(9)和式(10)的公式,感测位速率BR(i)对每个RATU提供新的更新。应当注意,感测的位速率可在应用层或在传输层、例如WTP层或TCP层进行估算。如果公式在传输层实现,则感测的位速率可按照集中方式来确定。如果公式在应用层实现,则对各应用估算位速率。
图4是本发明的一个实施例的原理图。图4说明服务器206,它具有位速率测量器402以测量感测位速率。位速率测量器402能够根据上述式(8.1)、(8.2)或者式(9)和式(10)来测量感测位速率。位速率测量器402向适配器406提供感测位速率的指示,它可以处于应用中或者处于应用之外,但是要与应用404通信。适配器406根据感测位速率来调整从应用404发送到客户机202的内容。这个调整可包括:从多个版本的文件中选择特定文件,提取可缩放内容的一部分或者对内容进行处理以便更好地适应网络位速率并使客户机上用户的等待时间受到控制。例如,低分辩率图像可在低位速率条件下发送。
图5是流程图,说明位速率测量器402执行的处理过程。大家知道,比特可分组为字节或其它测量单位,而没有背离本发明的原则。
在P502,位速率测量器跟踪RATU中的比特数量。
在P504,感测位速率采用式(8)或者式(9)和式(10)来确定。
重复执行P502至P504,以便连续确定感测位速率。
图5B是流程图,说明适配器406中的处理过程。
在P510,P504上确定的位速率通过例如访问存储在与位速率测量器402共享的计算机存储器中的已确定位速率来获得。
在P512,确定来自应用的内容是否需要调整。这个确定可通过将感测位速率与阈值或范围进行比较来进行。由于已经超过阈值或者已经进入新的范围而出现变化时,来自应用的内容需要调整。注意,例如,阈值或范围可以预先确定,或者也可以由应用来设置。
如果内容要求调整,则在P514,适配器调整内容。这个调整可由适配器通知应用从多个版本的文件中选择特定文件、提取可缩放内容的一部分或者对内容进行处理以便更好地适应网络位速率并使客户机上用户的等待时间受到控制等来执行。
如果在动作P512确定内容不需要调整,则处理过程进入P510。
连续重复动作P510至P514,以便相应地调整内容。
在本发明的另一个实施例中,位速率测量在客户机上执行。在客户机中,客户机和服务器之间称作Trr(i)(其中“i”是指标)的各请求/响应事务对(RRTP)的特征在于:交换的数据量P(i)等于请求和响应事务对的比特、以秒为单位的发送请求的时间Treq(i)以及以秒为单位的接收响应的时间Tresp(i)的总和。图3A中,时间Treq(i)对应于时间T0,以及Tresp(i)对应于时间T3
称作Tru(i)(其中i指标)的RRTU是在时间上不与其它RRTP重叠的RRTP的最小集合。
在数学上,RRTU是RRTP的集合即Trr(k)的集合,其中的指标位于集合S中,从而:
&lsqb; T req ( k ) , T resp ( k ) &rsqb; &cap; &lsqb; T req ( i ) , T resp ( i ) &rsqb; = { } , &ForAll; k &Element; S , &ForAll; ( i ) &NotElement; S , [式11]
其中,[Treq(k),Tresp(k)]表示从Treq(k)到Tresp(k)的时间间隔。S是最小集合,使得不存在使S1∪S2=S以及S1∩S2={}成立的非空集S1和S2,从而:
[Treq(k),Tresp(k)]∩[Treq(i),Tresp(i)]={},k∈S1,(i)∈S2,[式12]
在图3B中,从客户机的角度可以看出,因对应于事务N和N+1的RRTP的重叠,第一RRTU在时间T0开始以及在T9结束。在图3C中,从客户机的角度可以看出,因对应于事务N和N+1的RRTP的重叠,第一RRTU在时间T0开始以及在T9结束。
如以上对于RATU所述,RRTU的特征在于在其涉及的周期中所交换的数据总量定义为:
P u ( j ) = &Sigma; i &Element; S j P ( i ) [式13]
其中Pu(j)是第j个RRTU中的数据总量,P(i)是组成RRTU的第i个RRTP中的数据总量。Sj是指标集合,对应于RRTP,构成第j个RRTU。
发送第一RRTP请求的时间(单位为秒)定义为:
T Req u ( j ) = Min i &Element; S j &lsqb; T Req ( i ) &rsqb; [式14]
其中j是指标,从而TReq u(j)对应于第j个RRTU中的请求,Sj表示指标集合,对应于RRTP中的RRTU。
接收最后一个RRTP响应的时间(单位为秒)定义为:
T Resp u ( j ) = Max i &Element; S &lsqb; T Resp ( i ) &rsqb; [式15]
RATU中第一请求和最后一个响应之间的时差定义为:
&Delta; T u ( j ) = T Resp u ( j ) - T Req u ( j ) [式16]
各RRTU、Tru(j)经过排序,使得:
T Req u ( j - 1 ) < T Req u ( j ) < T Req u ( j + 1 ) , &ForAll; j > 0 [式17]
在这个表示Tru(j)中,j=0,1,2,3...,j=0对应于第一RRTU。
在本发明的这个实施例中,将位速率估算为在特定时间周期T、例如30秒上传递的平均数据量。这样,感测的位速率能够以每秒比特为单位、在指标时间“i”如采用式(8.1)、(8.2)所定义、参照式(13)至(17)来代替式(3)至(7)来计算。
N(i)主要是T’时间周期中的多个完整的RRTU。建议N(i)应当限制为事务的最大数量、例如100。
通过式(8.1)可以看出,将位速率计算为在覆盖不大于T’的时间周期的最后一个N(i)RRTU中交换的数据位数量,加上下一个RRTU中数据位的数量与分数之积,该分数包含T’减去最后一个N(i)RRTU的第一请求和最后一个响应之差的总和、其分母等于下一个RATU的第一请求和最后一个响应之间的时差。这样,在计算中仅计算了最后一个RATU中的位分数,以便说明总时间周期T’。
本发明的另一个实施例的客户机中估算感测位速率的方法由式(9)、(10)的公式参照式(13)至(17)代替式(3)至(7)来定义。
参照式(9)和式(10),ΔTu(i)重新定义为第i个事务单元中第一请求和最后一个响应之间的时差,以及Pu(i)是第i个RRTU中所交换的数据总量。
这样,如果最后一个接收的RRTU的第一请求和最后一个响应之间的时差小于T’,则感测的位速率BR(i)可由式(9)的公式来估算,否则式(10)的公式可用来估算感测位速率。
采用式(9)和式(10)的公式,感测位速率BR(i)对每个RRTU提供新的更新。应当注意,感测的位速率可在应用层或在传输层、例如WTP层或TCP层进行估算。如果公式在传输层实现,则感测的位速率可按照集中方式来确定。如果公式在应用层实现,则对各应用估算位速率。
图6说明将位速率测量器包含在客户机中的本发明的一个实施例的客户机和服务器的原理图。客户机202包括位速率测量器602,以便采用一种例如利用式(8.1)、(8.2)或式(9)和式(10)的方法来测量感测位速率。在客户机的应用604和服务器206之间传送的数据的位速率由位速率测量器602测量。
位速率报告器608向服务器206报告感测的位速率。感测的位速率由服务器中的适配器610接收,它使服务器调整发送给客户机的内容,如以上结合图4所述。
例如,位速率报告器608可按照无线接入协议(WAP)以UAPROF描述符报告位速率。图7说明一个图表,它描述建议的新UAPROF描述符。
在本发明的一个实施例中,位速率报告器可在应用层实现,以监测客户机中独立的应用所传送的数据的感测位速率。图6说明客户机中的两个应用,它们均由位速率测量器单独监测。毫无疑问,两个以上的应用可在客户机中受到监测。此外,客户机中的应用可与不同的服务器通信。因此,在这种情况下,可使用多个位速率报告器。
在表中,条目“位速率”精确地描述位速率(如“9600”)、范围(例如“9600-14400”)、或者相对速率(例如高、中或低)。
所需的位速率是装置希望接收数据的最大位速率。这可以作为诸如“14400”之类的精确值来报告。
带宽设置器612允许对应用设置所需带宽。例如,这可以通过应用将特定值设置到客户机的特定存储单元中来实现。带宽设置器检测特定存储单元中的值,并通知位速率报告器608采用例如图7的图表所示的UAPROF消息向服务器发送包含所需带宽的消息。在本发明的实施例中,可保留所需位速率,从而没有其它应用能够使用那个带宽,即使在应用不活动的时间。
不活动应用检测器614确定应用在预定的时间周期是不活动的。如果应用没有保留指定数量的带宽,则不活动应用检测器614通知位速率报告器608联络一个或多个服务器上的其它应用,通过例如让各应用向相应的服务器发送所需位速率消息以降低相应应用的位速率,并发送活动应用的所需位速率消息以增加活动应用的所需位速率,从而表明使用之前由不活动应用所使用的位速率的意向,以调整与客户机通信的所需位速率。
图8是流程图,说明位速率测量器的处理过程。
在P802,位速率测量器跟踪各RRTU中的比特数量。
在P804,位速率采用例如式(8)或者式(9)和式(10)来确定。
在P806,确定感测位速率的变化是否需要报告给适配器。例如,如果与通过百分比的预定最小变化相比,最小位速率没有变化或者只是极小变化,则不要求报告。如果要执行报告,则在P808,通知适配器调整内容。
图9是流程图,说明不活动应用检测器的一个实施例中的处理过程。不活动应用检测器可通过观察在预定时间周期没有测量到某个应用传送任何比特来确定该应用不活动。
在P902,确定应用是否变为不活动。如果是,则执行P904以调整活动应用的所需位速率来使用不活动应用的带宽。例如,通过向服务器发送所需位速率消息,通知服务器关于各应用的所需位速率的变化,来进行这个操作。
在P902,如果确定应用没有变为不活动,则在P906进行检验以确定以前不活动的应用是否变为活动。如果是,则向服务器发送所需位速率消息以调整活动应用的位速率,以及通知服务器以前不活动的应用现在具有改变的所需位速率,从而额外的业务量可传入应用或从应用传出。
本发明的实施例可通过硬件、软件或硬件和软件的组合来实现。此外,客户机或服务器中的处理器的机器指令可存储在诸如软磁盘或CD ROM之类的媒体上。机器指令包括让客户机或服务器中的处理器执行本文所述方法的指令。
虽然参照某些所述实施例对本发明进行了说明,但本文是描述性的,而不是限制性的。在所附权利要求的范围之内可进行变更,而没有背离本发明各方面的范围和精神。虽然本文已经结合特定结构、动作以及材料对本发明进行了说明,但本发明不限于所公开的详细情况,而是延伸到所有等效结构、动作以及材料,如所附权利要求的范围所规定。具体地说,测量位速率的方法不限于WAP,适用于表现类似的请求-响应-确认或请求-响应行为的任何协议。具体地说,不同于UAProf的描述符可用于向服务器或网关传送在客户机装置上计算的位速率。

Claims (50)

1.一种方法,测量客户机和服务器之间的感测位速率,所述方法包括(1)在某个时间周期上测量所述客户机和所述服务器之间传送的比特数量,其特征在于:
在所述测量中,只有至少一个事务单元中的比特包含在所述数量中,以及
所述时间周期通过对所述至少一个事务单元的持续时间求和来形成。
2.如权利要求1所述的方法,其特征在于:
所测量的比特数量包含在多个事务单元中,以及
所述时间周期通过对所述多个事务单元的持续时间求和来形成。
3.如权利要求1或2所述的方法,其特征在于所述测量在所述服务器上执行,以及所述持续时间是从服务器开始传送所述相应事务单元中的第一响应到服务器接收所述相应事务单元中的最后一个确认的时间量。
4.如权利要求1至3其中任一项所述的方法,其特征在于还包括:
由所述服务器根据所述测量来调整待发送给所述客户机的内容。
5.如权利要求1至4其中任一项所述的方法,其特征在于所述调整包括根据所述测量调整待发送给所述客户机的一种类型的内容。
6.如权利要求4或5所述的方法,其特征在于所述调整还包括调整待发送给所述客户机的图像分辩率。
7.如权利要求1至6其中任一项所述的方法,其特征在于所述测量由所述服务器根据下式来执行:
BR ( i ) = 1 T &prime; [ ( &Sigma; J = 0 N ( i ) - 1 P u ( i - j ) ) + ( P u ( i - N ( i ) ) &CenterDot; [ T - &Sigma; j = 0 N ( i ) - 1 &Delta; T u ( i - j ) &Delta; T u ( i - N ( i ) ) ] ) ]
其中BR(i)是指标时间i上的位速率, T &prime; = Min ( T , &Sigma; j = 0 i &Delta; T u ( i - j ) ) , T是时间周期,ΔTu(i-j)是第(i-j)个事务单元中第一响应和最后一个确认之间的时差,Pu(i-j)是所述第(i-j)个事务单元中交换的数据总量,以及N(i)是非常大的整数,使得 &Sigma; j = 0 N ( i ) - 1 &Delta; T u ( i - j ) < T &prime; .
8.如权利要求1至6其中任一项所述的方法,其特征在于所述测量由所述服务器根据下式来执行:
BR ( i ) = 1 T &prime; [ BR ( i - 1 ) &CenterDot; ( T &prime; - &Delta; T u ( i ) ) + P u ( i ) ]
其中BR(i)是指标时间i上的位速率, T &prime; = Min ( T , &Sigma; J = 0 i &Delta; T u ( i - j ) ) , T是时间周期,ΔTu(i)是第i个事务单元中第一响应和最后一个确认之间的时差,以及Pu(i)是所述第i个事务单元中交换的数据总量。
9.如权利要求1至6其中任一项所述的方法,其特征在于所述测量在所述客户机上执行,以及相应的一个所述持续时间是从客户机开始传送所述相应事务单元中的第一请求到所述客户机接收所述相应事务单元中的最后一个响应的时间量。
10.如权利要求9所述的方法,其特征在于还包括:
从所述客户机向所述服务器报告位速率,所述位速率基于所述测量中获取的测量。
11.如权利要求10所述的方法,其特征在于还包括:
由所述服务器根据报告的位速率来调整待发送给所述客户机的内容。
12.如权利要求11所述的方法,其特征在于所述调整包括调整待从所述服务器发送给所述客户机的一种类型的内容。
13.如权利要求1至6其中任一项所述的方法,其特征在于所述测量由所述客户机根据下式来执行:
BR ( i ) = 1 T &prime; [ ( &Sigma; j = 0 N ( i ) - 1 P u ( i - j ) ) + ( P u ( i - N ( i ) ) &CenterDot; [ T &prime; - &Sigma; j = 0 N ( i ) - 1 &Delta; T u ( i - j ) &Delta; T u ( i - N ( i ) ) ] ) ]
其中BR(i)是指标时间i上的位速率, T &prime; = Min ( T , &Sigma; j = 0 i &Delta; T u ( i - j ) ) , T是时间周期,ΔTu(i-j)是第(i-j)个事务单元中从所述客户机发送的第一请求和所述客户机从所述服务器接收的最后一个响应之间的时差,Pu(i-j)是所述第(i-j)个事务单元中交换的数据总量,以及N(i)是非常大的整数,使得 &Sigma; j = 0 N ( i ) - 1 &Delta; T u ( i - j ) < T &prime; .
14.如权利要求1至6其中任一项所述的方法,其特征在于所述测量由所述客户机根据下式来执行:
BR ( i ) = 1 T &prime; [ BR ( i - 1 ) &CenterDot; ( T &prime; - &Delta; T u ( i ) ) + P u ( i ) ]
其中BR(i)是指标时间i上的位速率, T &prime; = Min ( T , &Sigma; j = 0 i &Delta; T u ( i - j ) ) , T是时间周期,ΔTu(i)是第i个事务单元中从所述客户机发送的第一请求和所述客户机从所述服务器接收的最后一个响应之间的时差,以及Pu(i)是所述第i个事务单元中交换的数据总量。
15.如权利要求10至12其中任一项所述的方法,其特征在于所述位速率以位速率范围的形式报告。
16.如权利要求10至12其中任一项所述的方法,其特征在于所述位速率以精确位速率的形式报告。
17.如权利要求10至12其中任一项所述的方法,其特征在于所述位速率以多个类型其中之一的形式报告,其中各类型反映所述位速率的相对速度。
18.如权利要求10至12其中任一项所述的方法,其特征在于动作(1)在所述客户机中的应用层执行,从而对于多个在所述客户机上执行的应用测量感测位速率。
19.如权利要求18所述的方法,其特征在于对所述多个应用执行所述位速率向所述服务器的报告。
20.如权利要求19所述的方法,其特征在于还包括:
设置至少一个应用所需的带宽量;以及
由所述服务器保留所述至少一个应用请求的带宽量。
21.如权利要求20所述的方法,其特征在于还包括:
由所述客户机检测在指定时间周期所述应用之一不活动的时间;
当所述检测确定所述应用之一在指定时间周期不活动时,由所述客户机向所述服务器报告所述应用之一是不活动的;以及
在接收到来自所述报告的报告之后,由所述服务器将所述带宽量重新分配给其它应用。
22.一种机器可读媒体,其中已经记录用于处理器的指令,所述指令包括(1)在某个时间周期上测量客户机和服务器之间传送的比特数量,其特征在于:
在所述测量中,只有多个事务单元的每个中的比特包含在所述数量中,以及
所述时间周期通过对所述事务单元的持续时间求和来形成。
23.如权利要求22所述的机器可读媒体,其特征在于所述测量配置成在所述服务器上执行,以及每个所述持续时间是从服务器开始传送所述相应事务单元中的第一响应到所述服务器接收所述相应事务单元中的最后一个确认的时间量。
24.如权利要求22或23所述的机器可读媒体,其特征在于还包括:
由所述服务器根据所述测量来调整待发送给所述客户机的内容。
25.如权利要求22至24其中任一项所述的机器可读媒体,其特征在于所述测量配置成由所述服务器根据下式来执行:
BR ( i ) = 1 T &prime; [ ( &Sigma; j = 0 N ( i ) - 1 P u ( i - j ) ) + ( P u ( i - N ( i ) ) &CenterDot; [ T &prime; - &Sigma; j = 0 N ( i ) - 1 &Delta; T u ( i - j ) &Delta; T u ( i - N ( i ) ) ] ) ]
其中BR(i)是指标时间i上的位速率, T &prime; = Min ( T , &Sigma; j = 0 i &Delta; T u ( i - j ) ) , T是时间周期,ΔTu(i-j)是第(i-j)个事务单元中第一响应和最后一个确认之间的时差,Pu(i-j)是所述第(i-j)个事务单元中交换的数据总量,以及N(i)是非常大的整数,使得 &Sigma; j = 0 N ( i ) - 1 &Delta; T u ( i - j ) < T &prime; .
26.如权利要求22至24其中任一项所述的机器可读媒体,其特征在于所述测量配置成由所述服务器根据下式来执行:
BR ( i ) = 1 T &prime; [ BR ( i - 1 ) &CenterDot; ( T &prime; - &Delta; T u ( i ) ) + P u ( i ) ]
其中BR(i)是指标时间i上的位速率, T &prime; = Min ( T , &Sigma; j = 0 i &Delta; T u ( i - j ) ) , T是时间周期,ΔTu(i)是第i个事务单元中第一响应和最后一个确认之间的时差,以及Pu(i)是所述第i个事务单元中交换的数据总量。
27.如权利要求22至24其中任一项所述的机器可读媒体,其特征在于所述测量配置成由所述客户机执行,以及相应的一个所述持续时间是从客户机开始传送所述相应事务单元中的第一请求到所述客户机接收所述相应事务单元中的最后一个响应的时间量。
28.如权利要求27所述的机器可读媒体,其特征在于还包括从所述客户机向所述服务器报告位速率,所述位速率基于所述测量中获取的测量。
29.如权利要求22至24、27或28其中任一项所述的机器可读媒体,其特征在于所述测量配置成由所述客户机根据下式来执行:
BR ( i ) = 1 T &prime; [ ( &Sigma; j = 0 N ( i ) - 1 P u ( i - j ) ) + ( P u ( i - N ( i ) ) &CenterDot; [ T &prime; - &Sigma; j = 0 N ( i ) - 1 &Delta; T u ( i - j ) &Delta; T u ( i - N ( i ) ) ] ) ]
其中BR(i)是指标时间i上的位速率, T &prime; = Min ( T , &Sigma; j = 0 i &Delta; T u ( i - j ) ) , T是时间周期,ΔTu(i-j)是第(i-j)个事务单元中从所述客户机发送的第一请求和所述客户机从所述服务器接收的最后一个响应之间的时差,Pu(i-j)是所述第(i-j)个事务单元中交换的数据总量,以及N(i)是非常大的整数,使得 &Sigma; j = 0 N ( i ) - 1 &Delta; T u ( i - j ) < T &prime; .
30.如权利要求22至24、27或28其中任一项所述的机器可读媒体,其特征在于所述测量配置成由所述客户机根据下式来执行:
BR ( i ) = 1 T &prime; [ BR ( i - 1 ) &CenterDot; ( T &prime; - &Delta; T u ( i ) ) + P u ( i ) ]
其中BR(i)是指标时间i上的位速率, T &prime; = Min ( T , &Sigma; j = 0 i &Delta; T u ( i - j ) ) , T是时间周期,ΔTu(i)是第i个事务单元中从所述客户机发送的第一请求和所述客户机从所述服务器接收的最后一个响应之间的时差,以及Pu(i)是所述第i个事务单元中交换的数据总量。
31.如权利要求28所述的机器可读媒体,其特征在于所述测量在所述客户机中、在应用层执行,从而对于多个在所述客户机上执行的应用测量感测位速率。
32.如权利要求31所述的机器可读媒体,其特征在于对所述多个应用执行所述位速率向所述服务器的报告。
33.如权利要求32所述的机器可读媒体,其特征在于还包括:设置至少一个应用所需的带宽量。
34.如权利要求33所述的机器可读媒体,其特征在于还包括:由所述客户机检测在指定时间周期所述应用之一不活动的时间;以及
当所述检测确定所述应用之一在指定时间周期不活动时,由所述客户机向所述服务器报告所述应用之一是不活动的。
35.一种装置,测量所述装置和第二装置之间的感测位速率,所述装置包括位速率测量器,以便在某个时间周期上测量所述装置和所述第二装置之间传送的比特数量,其特征在于:
所述位速率测量器配置成在所述数量中仅包括至少一个事务单元中的比特,以及
所述时间周期通过对所述至少一个事务单元的持续时间求和来形成。
36.如权利要求35所述的装置,其特征在于所述装置作为服务器,所述第二装置作为客户机,以及相应的一个所述持续时间是从服务器开始传送所述相应事务单元中的第一响应到所述服务器接收所述相应事务单元中的最后一个确认的时间量。
37.如权利要求35或36所述的装置,其特征在于还包括:
适配器,根据所述位速率测量器确定的测量来调整待发送给所述第二装置的内容。
38.如权利要求35至37其中任一项所述的装置,其特征在于所述适配器布置成根据所述位速率测量器确定的测量来调整待发送给所述第二装置的一种类型的内容。
39.如权利要求35至38其中任一项所述的装置,其特征在于所述装置布置成作为客户机,所述第二装置布置成作为服务器,以及所述持续时间是从客户机开始传送所述相应事务单元中的第一请求到所述客户机接收所述相应事务单元中的最后一个响应的时间量。
40.如权利要求39所述的装置,其特征在于还包括:
位速率报告器,向作为服务器的所述第二装置报告所述位速率,所述位速率基于所述位速率测量器确定的测量。
41.如权利要求40所述的装置,其特征在于所述位速率测量器布置成在所述客户机中的应用层测量所述位速率,从而对于多个在所述客户机上执行的应用测量感测位速率。
42.如权利要求41所述的装置,其特征在于所述位速率报告器布置成对于所述多个应用中的每个向所述服务器报告所述位速率。
43.如权利要求42所述的装置,其特征在于还包括:
带宽设置器,允许设置至少一个所述应用所需的带宽量。
44.如权利要求43所述的装置,其特征在于还包括:
不活动应用检测器,当所述应用之一在指定时间周期不活动时进行检测,所述不活动应用检测器布置成当所述不活动应用检测器确定所述应用之一在所述指定时间周期不活动时向所述服务器报告所述应用之一不活动。
45.一种系统,用于测量感测位速率,包括:第一装置,配置成作为服务器;以及第二装置,配置成作为客户机,其中所述第二装置包括位速率测量器,在最大等于预定时间周期的时间周期上测量所述第二装置和所述第一装置之间传送的比特数量,其特征在于:
所述第一装置包括适配器,配置成根据所述位速率测量器确定的测量来调整待发送给所述第二装置的内容,
所述位速率测量器配置成在所述数量中仅包括至少一个事务单元中的比特,以及
所述时间周期通过对所述至少一个事务单元的持续时间求和来形成。
46.如权利要求45所述的系统,其特征在于所述位速率测量器布置成按照以下公式测量所述位速率:
BR ( i ) = 1 T &prime; [ ( &Sigma; j = 0 N ( i ) - 1 P u ( i - j ) ) + ( P u ( i - N ( i ) ) &CenterDot; [ T &prime; - &Sigma; j = 0 N ( i ) - 1 &Delta; T u ( i - j ) &Delta; T u ( i - N ( i ) ) ] ) ]
其中BR(i)是指标时间i上的位速率, T &prime; = Min ( T , &Sigma; j = 0 i &Delta; T u ( i - j ) ) , T是时间周期,ΔTu(i-j)是第(i-j)个事务单元中从所述第二装置发送的第一请求和所述第二装置从所述第一装置接收的最后一个响应之间的时差,Pu(i-j)是所述第(i-j)个事务单元中交换的数据总量,以及N(i)是非常大的整数,使得 &Sigma; j = 0 N ( i ) - 1 &Delta; T u ( i - j ) < T &prime; .
47.如权利要求45所述的系统,其特征在于所述位速率测量器布置成按照以下公式测量所述位速率:
BR ( i ) = 1 T &prime; [ BR ( i - 1 ) &CenterDot; ( T &prime; - &Delta; T u ( i ) ) + P u ( i ) ]
其中BR(i)是指标时间i上的位速率, T &prime; = Min ( T , &Sigma; j = 0 i &Delta; T u ( i - j ) ) , T是时间周期,ΔTu(i)是第i个事务单元中从所述第二装置发送的第一请求和所述第二装置从所述第一装置接收的最后一个响应之间的时差,以及Pu(i)是所述第i个事务单元中交换的数据总量。
48.如权利要求45至47其中任一项所述的系统,其特征在于所述第二装置还包括向所述第一装置报告所述位速率的位速率报告器,所述位速率基于所述位速率测量器确定的测量。
49.一种移动终端,用于以无线方式发送和接收数据,所述移动终端包括位速率测量器,在某个时间周期上测量所述移动终端和服务器之间传送的比特数量,其特征在于:
所测量的所述比特数量是仅包含在多个事务单元中的那些比特,以及
所述时间周期是各事务单元的持续时间总和。
50.一种服务器,与客户机通信,所述服务器包括位速率测量器,在某个时间周期上测量所述服务器和所述客户机之间传送的比特数量,其特征在于:
所述服务器还包括适配器,根据所述位速率测量器确定的测量来调整待发送给所述客户机的内容,其中:
所测量的所述比特数量是仅包含在至少一个事务单元中的那些比特,
所述时间周期是至少一个事务单元中每个的持续时间总和,
相应的一个所述持续时间是从所述服务器开始传送所述相应事务单元中的第一响应到所述服务器接收所述相应事务单元中的最后一个确认的时间量,以及
所述位速率测量器配置成按照以下公式测量所述位速率:
BR ( i ) = 1 T &prime; [ BR ( i - 1 ) &CenterDot; ( T &prime; - &Delta; T u ( i ) ) + P u ( i ) ]
其中BR(i)是指标时间i上的位速率, T &prime; = Min ( T , &Sigma; j = 0 i &Delta; T u ( i - j ) ) , T是时间周期,ΔTu(i)是第i个事务单元中第一响应和最后一个确认之间的时差,以及Pu(i)是所述第i个事务单元中交换的数据总量。
CNB028120620A 2001-06-19 2002-06-17 位速率信息的动态探测及报告方法、装置及系统 Expired - Fee Related CN100492980C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/883,208 2001-06-19
US09/883,208 US7043560B2 (en) 2001-06-19 2001-06-19 Dynamic probing and reporting of bit rate information

Publications (2)

Publication Number Publication Date
CN1524233A true CN1524233A (zh) 2004-08-25
CN100492980C CN100492980C (zh) 2009-05-27

Family

ID=25382186

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB028120620A Expired - Fee Related CN100492980C (zh) 2001-06-19 2002-06-17 位速率信息的动态探测及报告方法、装置及系统

Country Status (8)

Country Link
US (1) US7043560B2 (zh)
EP (1) EP1407376B1 (zh)
KR (1) KR100880721B1 (zh)
CN (1) CN100492980C (zh)
AT (1) ATE463101T1 (zh)
AU (1) AU2002309192A1 (zh)
DE (1) DE60235811D1 (zh)
WO (1) WO2002103630A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102668455A (zh) * 2009-09-24 2012-09-12 3Rd布兰德私人有限公司(公司注册号200719143G) 网络监测及分析工具

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2832577B1 (fr) * 2001-11-16 2005-03-18 Cit Alcatel Acquisition adaptative de donnees pour systeme de gestion de reseaux ou de services
EP1320216A1 (en) * 2001-12-11 2003-06-18 BRITISH TELECOMMUNICATIONS public limited company Method and device for multicast transmission
US7644172B2 (en) * 2002-06-24 2010-01-05 Microsoft Corporation Communicating via a connection between a streaming server and a client without breaking the connection
JP3806931B2 (ja) * 2002-07-30 2006-08-09 ソニー株式会社 情報処理装置および方法、並びにプログラム
CN1745374A (zh) * 2002-12-27 2006-03-08 尼尔逊媒介研究股份有限公司 用于对元数据进行译码的方法和装置
JP2004266389A (ja) * 2003-02-28 2004-09-24 Matsushita Electric Ind Co Ltd パケット転送制御方法及びパケット転送制御回路
JP4288994B2 (ja) * 2003-04-10 2009-07-01 株式会社日立製作所 端末装置、配信サーバ、映像データの受信方法及び映像データの送信方法
US7409454B2 (en) * 2003-06-02 2008-08-05 Microsoft Corporation Automatic detection of intermediate network device capabilities
US20040267900A1 (en) * 2003-06-26 2004-12-30 Hoekstra Mathew E Dynamic mobile device characterization
FI116592B (fi) * 2003-11-24 2005-12-30 Nokia Corp Päätelaitteen konfigurointi
US8141118B2 (en) * 2004-07-26 2012-03-20 Microsoft Corporation Data broadcasting receiver power management
US7653018B2 (en) * 2004-07-27 2010-01-26 Microsoft Corporation Differential update for data broadcasting
JP2007180600A (ja) * 2005-12-26 2007-07-12 Toshiba Corp 電子機器および該電子機器におけるデータ転送速度制御方法
KR101750048B1 (ko) 2009-11-13 2017-07-03 삼성전자주식회사 변속 재생 서비스 제공 방법 및 장치
KR20110105710A (ko) * 2010-03-19 2011-09-27 삼성전자주식회사 복수의 챕터를 포함하는 콘텐트를 적응적으로 스트리밍하는 방법 및 장치
DE102010025730B4 (de) * 2010-07-01 2015-02-26 Telefónica O2 Germany GmbH & Co. OHG Verfahren und Vorrichtung zur Durchsatzmessung
US9380356B2 (en) 2011-04-12 2016-06-28 The Nielsen Company (Us), Llc Methods and apparatus to generate a tag for media content
US9209978B2 (en) 2012-05-15 2015-12-08 The Nielsen Company (Us), Llc Methods and apparatus to measure exposure to streaming media
US9210208B2 (en) 2011-06-21 2015-12-08 The Nielsen Company (Us), Llc Monitoring streaming media content
US9313544B2 (en) 2013-02-14 2016-04-12 The Nielsen Company (Us), Llc Methods and apparatus to measure exposure to streaming media
US9762965B2 (en) 2015-05-29 2017-09-12 The Nielsen Company (Us), Llc Methods and apparatus to measure exposure to streaming media

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1341310C (en) * 1988-07-15 2001-10-23 Robert Filepp Interactive computer network and method of operation
US5202828A (en) * 1991-05-15 1993-04-13 Apple Computer, Inc. User interface system having programmable user interface elements
US5450593A (en) * 1992-12-18 1995-09-12 International Business Machines Corp. Method and system for controlling access to objects in a data processing system based on temporal constraints
US5586260A (en) * 1993-02-12 1996-12-17 Digital Equipment Corporation Method and apparatus for authenticating a client to a server in computer systems which support different security mechanisms
US5680452A (en) * 1993-10-18 1997-10-21 Tecsec Inc. Distributed cryptographic object method
US5455953A (en) * 1993-11-03 1995-10-03 Wang Laboratories, Inc. Authorization system for obtaining in single step both identification and access rights of client to server directly from encrypted authorization ticket
DE69431306T2 (de) * 1993-12-16 2003-05-15 Open Market Inc Datennetzgestütztes zahlungssystem und verfahren zum gebrauch eines derartigen systems
US5594921A (en) * 1993-12-17 1997-01-14 Object Technology Licensing Corp. Authentication of users with dynamically configurable protocol stack
US5490244A (en) * 1994-03-24 1996-02-06 International Business Machines Corporation System and method for transmitting a computer object
US5715314A (en) * 1994-10-24 1998-02-03 Open Market, Inc. Network sales system
US5717923A (en) * 1994-11-03 1998-02-10 Intel Corporation Method and apparatus for dynamically customizing electronic information to individual end users
US5617565A (en) * 1994-11-29 1997-04-01 Hitachi America, Ltd. Broadcast interactive multimedia system
US5710918A (en) * 1995-06-07 1998-01-20 International Business Machines Corporation Method for distributed task fulfillment of web browser requests
US5761648A (en) * 1995-07-25 1998-06-02 Interactive Coupon Network Interactive marketing network and process using electronic certificates
JPH0983979A (ja) * 1995-09-08 1997-03-28 Fujitsu Ltd 多重ビデオサーバ装置
US5835495A (en) * 1995-10-11 1998-11-10 Microsoft Corporation System and method for scaleable streamed audio transmission over a network
US5673322A (en) * 1996-03-22 1997-09-30 Bell Communications Research, Inc. System and method for providing protocol translation and filtering to access the world wide web from wireless or low-bandwidth networks
US5809242A (en) * 1996-04-19 1998-09-15 Juno Online Services, L.P. Electronic mail system for displaying advertisement at local computer received from remote system while the local computer is off-line the remote system
US5838790A (en) * 1996-04-19 1998-11-17 Juno Online Services, L.P. Advertisement authentication system in which advertisements are downloaded for off-line display
US5948061A (en) * 1996-10-29 1999-09-07 Double Click, Inc. Method of delivery, targeting, and measuring advertising over networks
US5802106A (en) * 1996-12-06 1998-09-01 Packeteer, Inc. Method for rapid data rate detection in a packet communication environment without data rate supervision
US5918020A (en) * 1997-02-28 1999-06-29 International Business Machines Corporation Data processing system and method for pacing information transfers in a communications network
US6076113A (en) * 1997-04-11 2000-06-13 Hewlett-Packard Company Method and system for evaluating user-perceived network performance
US6119235A (en) * 1997-05-27 2000-09-12 Ukiah Software, Inc. Method and apparatus for quality of service management
US6292465B1 (en) * 1997-05-27 2001-09-18 Ukiah Software, Inc. Linear rule based method for bandwidth management
US6341309B1 (en) * 1997-05-27 2002-01-22 Novell, Inc. Firewall system for quality of service management
US6088392A (en) * 1997-05-30 2000-07-11 Lucent Technologies Inc. Bit rate coder for differential quantization
US6128649A (en) * 1997-06-02 2000-10-03 Nortel Networks Limited Dynamic selection of media streams for display
JP3343054B2 (ja) * 1997-07-01 2002-11-11 ケイディーディーアイ株式会社 インターネット対応リンクモニタ方法
US6115357A (en) * 1997-07-01 2000-09-05 Packeteer, Inc. Method for pacing data flow in a packet-based network
US6701372B2 (en) * 1997-08-22 2004-03-02 Canon Kabushiki Kaisha Data communication apparatus and method
US6351471B1 (en) * 1998-01-14 2002-02-26 Skystream Networks Inc. Brandwidth optimization of video program bearing transport streams
US6347094B1 (en) * 1998-07-21 2002-02-12 Microsoft Corporation Data rate smoothing
US6563517B1 (en) * 1998-10-02 2003-05-13 International Business Machines Corp. Automatic data quality adjustment to reduce response time in browsing
US6442603B1 (en) * 1998-10-13 2002-08-27 3Com Corporation Methods for ordered delivery of electronic content
US6331753B1 (en) 1999-03-18 2001-12-18 Litton Systems, Inc. Image intensifier tube
US6515965B1 (en) * 1999-03-26 2003-02-04 Lucent Technologies Inc. Available bit rate flow control for service allocation in a packet network
GB9909606D0 (en) * 1999-04-26 1999-06-23 Telemedia Systems Ltd Networked delivery of profiled media files to clients
DE10029063A1 (de) * 2000-06-13 2002-01-03 Siemens Ag Verfahren und Anordnung zur Übertragung von mindestens einem Clientsignal innerhalb eines Serversignales
US20020165970A1 (en) * 2001-05-02 2002-11-07 Carl Ludewig System and method for intelligent bit rate and buffer selection

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102668455A (zh) * 2009-09-24 2012-09-12 3Rd布兰德私人有限公司(公司注册号200719143G) 网络监测及分析工具
CN102668455B (zh) * 2009-09-24 2017-09-12 3Rd布兰德私人有限公司(公司注册号200719143G) 网络监测及分析工具
US9769678B2 (en) 2009-09-24 2017-09-19 3Rd Brand Pte. Ltd. Network monitoring and analysis tool

Also Published As

Publication number Publication date
CN100492980C (zh) 2009-05-27
US20030055949A1 (en) 2003-03-20
EP1407376A4 (en) 2006-06-28
EP1407376A2 (en) 2004-04-14
AU2002309192A1 (en) 2003-01-02
DE60235811D1 (de) 2010-05-12
US7043560B2 (en) 2006-05-09
KR100880721B1 (ko) 2009-02-02
ATE463101T1 (de) 2010-04-15
WO2002103630A3 (en) 2003-06-05
WO2002103630A2 (en) 2002-12-27
EP1407376B1 (en) 2010-03-31
KR20040012883A (ko) 2004-02-11

Similar Documents

Publication Publication Date Title
CN1524233A (zh) 位速率信息的动态探测及报告
JP4545815B2 (ja) 通信サービスに対するネットワーク性能の最適化
TWI458295B (zh) 行動無線裝置中調適傳輸以提昇服務品質(QoS)的技術
US7532642B1 (en) Methods and apparatus supporting adaptive bandwidth management
JP4651542B2 (ja) ネットワーク遅延測定方法及び装置
CN1855935A (zh) 信息处理装置和方法、程序、以及记录介质
US20140334326A1 (en) Method, Device, and System for Monitoring Quality of Internet Access Service of Mobile Terminal
CN1543164A (zh) 多媒体流环境中基于服务器的速率控制
EP2647175A1 (en) Facilitating device-to-device communication
CN1839645A (zh) 用于通信系统中报告测量结果的系统和方法
CN1708025A (zh) 用于共享通信媒体的访问系统和方法
CN1337790A (zh) 多点传播递送服务重发控制方法及系统
CN1863033A (zh) 获取网络超时重传间隔的方法及网络中数据传输的方法
CN1759554A (zh) 获得有关传输容量的信息的方法
JP2004007419A5 (zh)
ATE405116T1 (de) Methode und vorrichtung zur überwachung sprachdienstraten in einem mobilen kommunikationssystem, welches den sprachdienst über ein paketnetz unterstützt
CN1878094A (zh) 一种网络最大可用带宽的测试方法
CN1689368A (zh) 电信系统中的比特率控制手段
CN1774894A (zh) 在无线传输网络中实施面向连接的数据传送协议的方法
CN1833422A (zh) 分组通信装置
CN1376353A (zh) 在Um和Rm接口上点对点协议的同时建立
CN101069451A (zh) 用于处理数据传输信道的服务质量的方法
CN1736123A (zh) 分组模式移动通信系统中管理服务质量的方法
CN1472901A (zh) 宽带码分多址通用陆地无线接入网系统
CN1710871A (zh) 主动测试系统及方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20140324

Address after: Espoo, Finland

Patentee after: Nokia Oyj

Address before: American Texas

Patentee before: Nokia Oyj

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160111

Address after: Espoo, Finland

Patentee after: Technology Co., Ltd. of Nokia

Address before: Espoo, Finland

Patentee before: Nokia Oyj

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090527

Termination date: 20180617

CF01 Termination of patent right due to non-payment of annual fee