CN1229955C - 客户-服务器网络中对速度敏感内容的传输 - Google Patents
客户-服务器网络中对速度敏感内容的传输 Download PDFInfo
- Publication number
- CN1229955C CN1229955C CNB018164625A CN01816462A CN1229955C CN 1229955 C CN1229955 C CN 1229955C CN B018164625 A CNB018164625 A CN B018164625A CN 01816462 A CN01816462 A CN 01816462A CN 1229955 C CN1229955 C CN 1229955C
- Authority
- CN
- China
- Prior art keywords
- remote terminal
- customer interface
- destination address
- response time
- packet
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/26—Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
- H04L47/263—Rate modification at the source after receiving feedback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/28—Flow control; Congestion control in relation to timing considerations
- H04L47/283—Flow control; Congestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/30—Managing network names, e.g. use of aliases or nicknames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/35—Network arrangements, protocols or services for addressing or naming involving non-standard use of addresses for implementing network functionalities, e.g. coding subscription information within the address or functional addressing, i.e. assigning an address to a function
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/59—Network arrangements, protocols or services for addressing or naming using proxies for addressing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/28—Timers or timing mechanisms used in protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
测量客户在网络上的响应时间,并根据所测的响应时间来选择一个目标地址。客户从网络上请求一个地址。该网络可以是局部网,或是宽域网,例如因特网。测量客户的响应时间,以确定客户可以工作的最佳速度。将所测的响应时间传送给服务器,根据请求的地址和所测的响应时间,在所述的服务器内选择一个目标地址。然后,客户可以连接到该目标地址。
Description
技术领域
本发明涉及测量的数据流,确切地说是涉及根据客户的连接速度将客户连接到某一特殊目标。
背景技术
为了更好地访问因特网,由客户和服务器使用的通信协议和语言已经标准化。这些协议包括超文本传输协议(HTTP)和传输控制协议/网际协议(TCP/IP),其中HTTP是客户和服务器之间通信所使用的通信协议。TCP部分是计算机之间或应用***之间进行通信的特定传输协议。IP是比TCP低的低层协议,并利于远程位置机器间进行数据包的传输。TCP是在IP顶层工作的传输级协议。不管应用***在相同的机器内还是在远程位置的机器内,TCP总在这些应用***内提供全双工字节流。TCP保证按与发送时相同的顺序接收所发送的数据包。
可以通过因特网服务提供商(ISP),用各种连接方法和速度,将远程终端或计算机连接到因特网。其中,这些方法和速度包括:每秒28.8千比特(Kbps)的拨号调制解调器、每秒56千比特(Kbps)的调制解调器、综合服务数字网(ISDN)线、数字用户线(DSL)、电缆调制解调器或T1线。虽然这些方法中的每一种都可以连接到因特网,但每种方法的速度是不同的。例如,典型的拨号调制解调器以56Kbps的速度连接到因特网,而T1线则以每秒1.544兆比特(Mbps)的速度连接。增加较高速度连接的带宽,可在较短时间内下载更多的信息。
网页设计者通过建立内容更丰富的网站来利用与因特网的高带宽连接的扩展。这可给用户提供更多的信息、多媒体和特征。然而,对使用较低速度连接到因特网的用户来说,要加载这些内容丰富的网站需要花极长的时间。许多用户对一个网站只允许用一段有限的时间来下载。如果不能在这段有限的时间内完整地下载一个网站,用户通常退出因特网或进入其他的网站。这样,网页设计者必须在为高带宽连接提供内容丰富的网页和损失低带宽连接或减少提供给每个用户的信息量之间做出决定。
发明内容
根据本发明的第一方面,提供一种增强数据传递能力的方法,包括:在第一时间从客户接口向远程终端发送第一数据包;在第二时间在客户接口接收来自远程终端的第二数据包;在客户接口根据在第一时间和第二时间之间经过的时间段确定远程终端的响应时间;使用所述的响应时间来确定远程终端和客户接口之间的连接速度;提供多个目标地址,所述目标地址相关于耦连于客户接口的服务器处的不同量的内容,每个目标地址以特定的连接速度被优化;根据所述确定的连接速度,从所述的多个目标地址中自动选择目标地址,所述选择的目标地址被优化成所述确定的连接速度;以及将所述远程终端连接到所述选择的目标地址。
根据本发明的第二方面,提供一种对远程终端到服务器的连接进行初始化的方法,包括:从客户接口向远程终端发送第一数据包;在客户接口接收来自远程终端的第二数据包;在客户接口根据第一数据包被发送和第二数据包被接收之间的时间段来确定远程终端的响应时间;使用所述响应时间来确定远程终端和客户接口之间的连接速度;提供多个目标地址,所述目标地址相关于耦连于客户接口的服务器处的不同量的内容,每个目标地址被优化成特定的连接速度;在客户接口接收对目标地址的请求;根据所述确定的连接速度,选择对应于所述请求的目标地址;以及将数据从所选择的目标地址传送给所述远程终端。
根据本发明的第三方面,提供一种对将远程终端到服务器的连接进行初始化的***,该***包括:数据包发送装置,用于从客户接口向远程终端发送第一数据包;数据包接收装置,用于在客户接口接收来自远程终端的第二数据包;响应时间确定装置,用于在客户接口根据第一数据包被发送和第二数据包被接收之间的时间段来确定远程终端的响应时间;连接速度确定装置,用于使用所述响应时间来确定远程终端和客户接口之间的连接速度;目标地址提供装置,用于提供多个目标地址,所述目标地址相关于耦连于客户接口的服务器处的不同量的内容,每个目标地址被优化成特定的连接速度;请求接收装置,用于接收对目标地址的请求;目标地址选择装置,用于根据所述确定的连接速度,选择对应于所述请求的目标地址;以及目标地址传送装置,用于将所选择的目标地址传送给所述远程终端。
附图说明
根据阅读下列的详细描述并参考附图,可以更明白本发明的这些和其他的特征及优点。
图1是一根据本发明实施例的网络服务器连接的框图,该网络服务器连接使用了一种客户接口装置。
图2示出了一个根据本发明实施例的目标地址,该目标地址包括为优化特定连接速度的多个子地址。
图3是一张根据本发明实施例的在客户、客户接口装置和服务器之间进行交换的框图。
图4是一张根据本发明实施例的处理流程图,该处理流程图由客户接口装置使用,以优化客户和服务器之间的连接。
具体实施方式
图1是一张根据本发明实施例的网络服务器连接100的框图,该网络服务器连接100使用了一种客户接口装置110。客户105与客户接口装置110进行通信。客户105可以是连接到诸如局域网、宽域网、因特网等网络的远程计算机。为了描述,这里将使用与因特网的连接来描述本发明。客户接口装置110与服务器115进行通信。客户接口装置110按双向从客户105向服务器115转发信息。客户接口装置110也可将客户105直接连接到服务器115。
图2描述了目标组200,该组200包括目标地址205和多个优化特定连接速度的子地址210-225。网页设计者连续不断地在网页上放置越来越多的信息。这使网页设计者增加传递给客户的信息量,并可以使用连续流动的视频、音乐和大型图形文件来建立更娱乐的网站。用高带宽连接连接至服务器115的这些客户可以享受网站的所有特征。
通过使用1.5Mbps或更高的连接,可为连接到服务器115的客户105的优化浏览设计目标地址205。具有这样的连接速度,客户105能够浏览目标地址205的所有内容,而没有因为下载引起的过度延迟。然而,如果较慢速度的客户105试图连接到高带宽设计的目标地址205,则客户105需要相当长的时间来加载一页的内容。这导致较长的延迟,并降低了提供给客户105的服务质量。因此,网页设计者可以建立为低速连接设计的子地址。第一个子地址210可设计用于以28.8Kbps速度连接的客户,第二个子地址215可设计用于以56.6Kbps速度连接的客户,第三个子地址220可设计用于以128Kbps速度连接的客户,第四个子地址225可设计用于以512Kbps速度连接的客户。当然,站与站的子地址数可以不同。子地址210-225中的每一个都包括数量缩减的内容,以使站点在所设计的连接速度下在可接受的时间内加载。为了达到该目的,子地址210-225可以除去某些多媒体内容、使用减小的分辨率、删除某些内容、或其他技术以减少所需的带宽。如果目标地址205是图形文件,则子地址210-225可以分别是较低分辨率的相同图形文件。可以将子地址210-225的位置提供给客户205,或提供给试图访问目标地址205的客户接口装置110。
图3是一张根据本发明实施例的在客户105、客户接口装置110和服务器115之间进行交换的框图。为了启动与服务器115的连接,客户105通过发送SYN包305来请求连接。虽然客户105将SYN包发送给服务器115,但是SYN包却由客户接口装置110接收。然后,客户接口装置110以SYN/ACK包310来响应客户105。客户接口装置一旦发送出SYN/ACK包310,就开始定时。客户105在接收到SYN/ACK包310后,用ACK315来回应客户接口装置110。客户接口装置110一旦接收到ACK315,就停止定时,并计算与客户105进行通信所需经过的时间。根据该经过的时间,客户接口装置110能够确定客户105的简档。该简档可以包括数据流速度。有几个因素可以影响客户105的简档,包括连接速度和网络的拥挤程度。
一旦客户105已经成功地建立了连接,则客户105可以向服务器115发送一个GET请求320。GET请求320可以请求一个网站,一个文件,或其他的目标。客户接口装置110一旦接收到GET请求320,就用ACK325信号确认该请求。
为了完成GET请求,客户接口装置110建立了与服务器115的连接。客户接口装置110通过向服务器115发送一个SYN包330来建立该连接。服务器115接收该SYN包330,并用SYN/ACK包335来响应。客户接口装置110在接收到SYN/ACK335包后,用ACK340回答服务器115。
因为已经建立了与服务器115的连接,客户接口装置110检查GET请求320,并确定客户105是否能够在必需的时间帧内成功地完成该请求。客户接口装置110使用客户简档以确定该定时请求。然后,客户接口装置110根据客户105的GET请求320和计算的客户简档,来建立GET请求。如果客户105能够处理原来的GET请求320,则客户接口装置110将可简单地转发应发送给服务器115的GET请求345。但是,如果客户105不能处理原来的GET请求320,则客户接口装置就可根据客户简档来确定一个修改的GET请求345。例如,原来的GET请求可以用于目标地址205,但客户105只有一个128Kbps的简档。在这种情况下,客户接口装置110将重写该请求,以将该客户发送给子地址220。这样,送到服务器115的GET请求345将用于子地址220。当服务器115接收到GET请求345时,服务器115发送ACK350,以确认该请求。
在服务器115接收到GET请求345之后,标准的TCP/IP和HTTP协议将利于实现客户请求。在该处理过程中,客户接口装置110可以建立为客户连接速度建立更加详细的简档。当然,客户接口装置110也可以将客户105直接连接到服务器115。
图4是一张根据本发明实施例处理过程400的流程图,该处理流程图由客户接口装置110使用,以优化客户105和服务器115之间的连接。处理过程400开始于START程序块405。执行程序块410,客户接口装置110确定客户105的响应时间。这使客户接口装置110可以估计出客户105的连接速度。
执行程序块415,客户接口装置110从客户105接收源请求。该源请求可以是有待传输给客户105的一个网站、一个文件或其他数据。然后,处理过程400执行程序块420。在程序块420中,客户接口装置110确定源请求是否能根据客户105的所测响应时间来实现该源请求。如果能够实现该请求,则处理过程400沿YES的分支进入程序块425。在程序块425中,将源请求发送到服务器115。
返回到程序块420,如果不能实现该源请求,则处理过程400沿NO分支进入程序块430。在程序块430中,客户接口装置重写源请求,从而根据所测的响应时间来优化客户的加载。例如,客户105可以请求一个网站www.website.com,该网站已使用1.5Mbps对连接进行了优化。然而,所测的响应时间可以表示,客户105具有56Kbps的响应时间。在这种情况,客户接口装置110可以重写送给
www.website.com/56的请求,该网站是为56Kbps优化的相同网站的内容。
在该请求或重写的请求被发送给服务器115之后,处理过程400进入到程序块435。在程序块435中,客户接口装置110将服务器115连接到客户105。在连接期间,客户接口装置110起着引导的作用,它连续地测量客户的响应时间,或者直接将服务器115连接到客户105。然后,处理过程400结束于END程序块440。
那些技术熟练的人员将容易地明白本发明的各种变化和修改。因此,可以在不脱离本发明的精神或基本特性的情况下按其它特定的格式来实施本发明。
Claims (16)
1.一种增强数据传递能力的方法,其特征在于,包括:
在第一时间从客户接口向远程终端发送第一数据包;
在第二时间在客户接口接收来自远程终端的第二数据包;
在客户接口根据在第一时间和第二时间之间经过的时间段确定远程终端的响应时间;
使用所述的响应时间来确定远程终端和客户接口之间的连接速度;
提供多个目标地址,所述目标地址相关于耦连于客户接口的服务器处的不同量的内容,每个目标地址以特定的连接速度被优化;
根据所述确定的连接速度,从所述的多个目标地址中自动选择目标地址,所述选择的目标地址被优化成所述确定的连接速度;以及
将所述远程终端连接到所述选择的目标地址。
2.根据权利要求1所述的方法,其特征在于,还包括从远程终端所确定的响应时间确定数据流速度,其中确定响应时间包括:
当客户接口向远程终端发送第一数据包时,在第一时间启动定时器;以及
当客户接口从远程终端接收第二数据包时,在第二时间停止定时器。
3.根据权利要求1所述的方法,其特征在于,还包括通过监测TCP协议内的等待时间来确定所述响应时间。
4.根据权利要求1所述的方法,其特征在于,还包括根据所确定的响应时间来确定网络拥挤程度。
5.根据权利要求1所述的方法,其特征在于,还包括根据所述远程终端和客户接口之间的握手定时来确定所述响应时间。
6.根据权利要求1所述的方法,其特征在于,从多个目标地址中选择目标地址是以由远程终端所请求的地址和所确定的响应时间为基础的。
7.如权利要求1所述的方法,其特征在于还包括:
在服务器接收来自远程终端的对目标地址的请求;以及
重写该请求以包括被优化成远程终端所确定的连接速度的所选目标地址。
8.一种对远程终端到服务器的连接进行初始化的方法,其特征在于,包括:
从客户接口向远程终端发送第一数据包;
在客户接口接收来自远程终端的第二数据包;
在客户接口根据第一数据包被发送和第二数据包被接收之间的时间段来确定远程终端的响应时间;
使用所述响应时间来确定远程终端和客户接口之间的连接速度;
提供多个目标地址,所述目标地址相关于耦连于客户接口的服务器处的不同量的内容,每个目标地址被优化成特定的连接速度;
在客户接口接收对目标地址的请求;
根据所述确定的连接速度,选择对应于所述请求的目标地址;以及
将数据从所选择的目标地址传送给所述远程终端。
9.根据权利要求8所述的方法,其特征在于,还包括根据响应时间来确定来自远程终端的数据流速度。
10.根据权利要求8所述的方法,其特征在于,请求的目标地址包括一个主目标地址和多个子地址,每个所述子地址对应于一个连接速度,该连接速度优化成所述确定的连接速度。
11.根据权利要求8所述的方法,其特征在于,还包括根据所确定的响应时间来确定网络的拥挤程度。
12.根据权利要求8所述的方法,其特征在于,还包括将所述远程终端连接到所选择的目标地址。
13.一种对将远程终端到服务器的连接进行初始化的***,其特征在于,该***包括:
数据包发送装置,用于从客户接口向远程终端发送第一数据包;
数据包接收装置,用于在客户接口接收来自远程终端的第二数据包;
响应时间确定装置,用于在客户接口根据第一数据包被发送和第二数据包被接收之间的时间段来确定远程终端的响应时间;
连接速度确定装置,用于使用所述响应时间来确定远程终端和客户接口之间的连接速度;
目标地址提供装置,用于提供多个目标地址,所述目标地址相关于耦连于客户接口的服务器处的不同量的内容,每个目标地址被优化成特定的连接速度;
请求接收装置,用于接收对目标地址的请求;
目标地址选择装置,用于根据所述确定的连接速度,选择对应于所述请求的目标地址;以及
目标地址传送装置,用于将所选择的目标地址传送给所述远程终端。
14.根据权利要求13所述的***,其特征在于,在所述***中,还将所述远程终端连接到所选择的目标地址。
15.根据权利要求13所述的***,其特征在于,所述响应时间受网络拥挤程度的影响。
16.根据权利要求13所述的***,其特征在于,根据所述远程终端和客户接口之间的握手定时来确定所述响应时间。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/675,818 | 2000-09-28 | ||
US09/675,818 US6766354B1 (en) | 2000-09-28 | 2000-09-28 | Speed sensitive content delivery in a client-server network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1466842A CN1466842A (zh) | 2004-01-07 |
CN1229955C true CN1229955C (zh) | 2005-11-30 |
Family
ID=24712090
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB018164625A Expired - Fee Related CN1229955C (zh) | 2000-09-28 | 2001-09-25 | 客户-服务器网络中对速度敏感内容的传输 |
Country Status (7)
Country | Link |
---|---|
US (2) | US6766354B1 (zh) |
EP (1) | EP1325604B1 (zh) |
CN (1) | CN1229955C (zh) |
BR (1) | BR0114284A (zh) |
DE (1) | DE60136836D1 (zh) |
TW (1) | TWI249302B (zh) |
WO (1) | WO2002028053A2 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105493063A (zh) * | 2013-06-13 | 2016-04-13 | 微软技术许可有限责任公司 | 用于内容发布的基于事件的版本控制和可见性 |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6571344B1 (en) * | 1999-12-21 | 2003-05-27 | Koninklijke Philips Electronics N. V. | Method and apparatus for authenticating time-sensitive interactive communications |
US20020073197A1 (en) * | 2000-12-11 | 2002-06-13 | Ibm Corporation | Method and apparatus for customizing performance of a browser for a given network connection |
US7080129B2 (en) * | 2000-12-29 | 2006-07-18 | Intel Corporation | Site selection based on Internet Protocol address |
US7440994B2 (en) * | 2001-07-06 | 2008-10-21 | Intel Corporation | Method and apparatus for peer-to-peer services to shift network traffic to allow for an efficient transfer of information between devices via prioritized list |
US7546363B2 (en) * | 2001-07-06 | 2009-06-09 | Intel Corporation | Adaptive route determination for peer-to-peer services |
US7562112B2 (en) * | 2001-07-06 | 2009-07-14 | Intel Corporation | Method and apparatus for peer-to-peer services for efficient transfer of information between networks |
AU2002222886A1 (en) * | 2001-12-03 | 2003-06-17 | Kent Ridge Digital Labs | A method of connecting a plurality of remote sites to a server |
US7502834B2 (en) * | 2003-09-30 | 2009-03-10 | International Business Machines Corporation | Autonomic content load balancing |
US7664832B1 (en) * | 2004-10-08 | 2010-02-16 | Sprint Spectrum L.P. | RF data channel API for mobile station client applications |
US7486589B2 (en) | 2006-02-09 | 2009-02-03 | Schlumberger Technology Corporation | Methods and apparatus for predicting the hydrocarbon production of a well location |
US20090106426A1 (en) * | 2007-10-22 | 2009-04-23 | International Business Machines Corporation | Method and apparatus for model-based pageview latency management |
KR101633891B1 (ko) * | 2009-10-16 | 2016-06-27 | 삼성전자주식회사 | 사용자 단말에 신속한 데이터 액세스를 지원하는 중개 서버, 중개 서버의 동작 방법, 사용자 단말, 사용자 단말의 동작 방법 |
US9430581B2 (en) | 2010-06-02 | 2016-08-30 | Paypal, Inc. | Method and system for detecting slow page load |
CN111641959A (zh) * | 2020-04-10 | 2020-09-08 | 北京奇艺世纪科技有限公司 | 一种网络环境信息的检测方法和装置 |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5438614A (en) | 1994-05-25 | 1995-08-01 | U.S. Robotics, Inc. | Modem management techniques |
US5802302A (en) | 1995-06-29 | 1998-09-01 | International Business Machines Corporation | System and method for response time measurement in high speed data transmission networks |
US6317775B1 (en) * | 1995-11-03 | 2001-11-13 | Cisco Technology, Inc. | System for distributing load over multiple servers at an internet site |
US5892924A (en) | 1996-01-31 | 1999-04-06 | Ipsilon Networks, Inc. | Method and apparatus for dynamically shifting between routing and switching packets in a transmission network |
CA2243359A1 (en) | 1996-01-31 | 1997-08-07 | Ipsilon Networks, Inc. | Improved method and apparatus for dynamically shifting between routing and switching packets in a transmission network |
US6154777A (en) | 1996-07-01 | 2000-11-28 | Sun Microsystems, Inc. | System for context-dependent name resolution |
US5774660A (en) | 1996-08-05 | 1998-06-30 | Resonate, Inc. | World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-node network |
US5918017A (en) | 1996-08-23 | 1999-06-29 | Internatioinal Business Machines Corp. | System and method for providing dynamically alterable computer clusters for message routing |
US5931904A (en) * | 1996-10-11 | 1999-08-03 | At&T Corp. | Method for reducing the delay between the time a data page is requested and the time the data page is displayed |
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 |
US5903559A (en) | 1996-12-20 | 1999-05-11 | Nec Usa, Inc. | Method for internet protocol switching over fast ATM cell transport |
US5958053A (en) | 1997-01-30 | 1999-09-28 | At&T Corp. | Communications protocol with improved security |
US5933596A (en) * | 1997-02-19 | 1999-08-03 | International Business Machines Corporation | Multiple server dynamic page link retargeting |
US6421733B1 (en) * | 1997-03-25 | 2002-07-16 | Intel Corporation | System for dynamically transcoding data transmitted between computers |
US5978849A (en) | 1997-06-13 | 1999-11-02 | International Business Machines Corporation | Systems, methods, and computer program products for establishing TCP connections using information from closed TCP connections in time-wait state |
US6098108A (en) | 1997-07-02 | 2000-08-01 | Sitara Networks, Inc. | Distributed directory for enhanced network communication |
US6078956A (en) * | 1997-09-08 | 2000-06-20 | International Business Machines Corporation | World wide web end user response time monitor |
JP3665460B2 (ja) * | 1997-12-05 | 2005-06-29 | 富士通株式会社 | 分散自律協調型の応答時間チューニングによる経路選択システム、方法、及び記録媒体 |
US6092178A (en) * | 1998-09-03 | 2000-07-18 | Sun Microsystems, Inc. | System for responding to a resource request |
US6563517B1 (en) | 1998-10-02 | 2003-05-13 | International Business Machines Corp. | Automatic data quality adjustment to reduce response time in browsing |
US6304913B1 (en) * | 1998-11-09 | 2001-10-16 | Telefonaktiebolaget L M Ericsson (Publ) | Internet system and method for selecting a closest server from a plurality of alternative servers |
US6507844B1 (en) * | 1998-11-20 | 2003-01-14 | International Business Machines Corporation | Method and system for minimizing network traffic |
US6622175B1 (en) * | 1999-11-30 | 2003-09-16 | Recursion Software, Inc. | System and method for communications in a distributed processing environment |
US6606643B1 (en) * | 2000-01-04 | 2003-08-12 | International Business Machines Corporation | Method of automatically selecting a mirror server for web-based client-host interaction |
US7139844B2 (en) * | 2000-08-04 | 2006-11-21 | Goldman Sachs & Co. | Method and system for processing financial data objects carried on broadcast data streams and delivering information to subscribing clients |
-
2000
- 2000-09-28 US US09/675,818 patent/US6766354B1/en not_active Expired - Fee Related
-
2001
- 2001-09-25 BR BR0114284-4A patent/BR0114284A/pt not_active IP Right Cessation
- 2001-09-25 EP EP01975474A patent/EP1325604B1/en not_active Expired - Lifetime
- 2001-09-25 CN CNB018164625A patent/CN1229955C/zh not_active Expired - Fee Related
- 2001-09-25 DE DE60136836T patent/DE60136836D1/de not_active Expired - Lifetime
- 2001-09-25 WO PCT/US2001/030241 patent/WO2002028053A2/en active Application Filing
- 2001-09-28 TW TW090124162A patent/TWI249302B/zh not_active IP Right Cessation
-
2004
- 2004-05-05 US US10/840,067 patent/US7673026B2/en not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105493063A (zh) * | 2013-06-13 | 2016-04-13 | 微软技术许可有限责任公司 | 用于内容发布的基于事件的版本控制和可见性 |
CN105493063B (zh) * | 2013-06-13 | 2019-07-05 | 微软技术许可有限责任公司 | 用于内容发布的基于事件的版本控制和可见性 |
US10423992B2 (en) | 2013-06-13 | 2019-09-24 | Microsoft Technology Licensing, Llc | Method, system, and medium for event based versioning and visibility for content releases |
Also Published As
Publication number | Publication date |
---|---|
WO2002028053A3 (en) | 2003-01-03 |
EP1325604B1 (en) | 2008-12-03 |
DE60136836D1 (de) | 2009-01-15 |
CN1466842A (zh) | 2004-01-07 |
US20040255019A1 (en) | 2004-12-16 |
US6766354B1 (en) | 2004-07-20 |
US7673026B2 (en) | 2010-03-02 |
EP1325604A2 (en) | 2003-07-09 |
WO2002028053A2 (en) | 2002-04-04 |
TWI249302B (en) | 2006-02-11 |
BR0114284A (pt) | 2004-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1229955C (zh) | 客户-服务器网络中对速度敏感内容的传输 | |
US7945673B2 (en) | Reduced wireless internet connect time | |
US7617516B2 (en) | Methods and systems for providing video on demand over a communication network using managed quality of service, bandwidth allocation and/or user profiles | |
US7046689B2 (en) | Content provider for pull based intelligent caching system | |
US6757711B2 (en) | Method and apparatus for delivering data | |
US6553376B1 (en) | Efficient content server using request redirection | |
US7383350B1 (en) | User input based allocation of bandwidth on a data link | |
RU2210871C2 (ru) | Распределенная система и способ предварительной выборки объектов | |
CA2217370C (en) | Method for transferring and displaying data pages on a data network | |
CA2207456C (en) | Improved client-server architecture using internet and guaranteed quality of service networks for accessing distributed media sources | |
US6085222A (en) | Distributed communication system with adaptive data sending control in a computer network | |
EP1298931A2 (en) | Adaptive media stream | |
US7437428B1 (en) | System and method for transferring data over a network | |
US7051073B1 (en) | Method, system and program for efficiently distributing serial electronic publications | |
KR19990087916A (ko) | 인터넷콘볼루션오디오/비디오서버 | |
CN100391178C (zh) | 一种在网络中选择服务器的方法 | |
WO2000016529B1 (en) | Method and system for injecting external content into computer network interactive sessions | |
US20060187833A1 (en) | Systems and methods for upload bandwidth management | |
US20040215806A1 (en) | On the fly offering and allocation of bandwidth on demand | |
EP1137234A1 (en) | Internet access arrangement | |
NL1007153C2 (nl) | Systeem, alsmede terminal en server. | |
JP2003114838A (ja) | ダウンロード代行システム及びダウンロード代行方法 | |
GB2350974B (en) | A cellular communication terminal, a method and a system for accessing servers | |
EP1610527B1 (fr) | Procédé de génération d'une table de serveurs disponibles |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20051130 Termination date: 20180925 |