CN1922607A - 分级选择性个人化的方法和设备 - Google Patents

分级选择性个人化的方法和设备 Download PDF

Info

Publication number
CN1922607A
CN1922607A CNA2004800421289A CN200480042128A CN1922607A CN 1922607 A CN1922607 A CN 1922607A CN A2004800421289 A CNA2004800421289 A CN A2004800421289A CN 200480042128 A CN200480042128 A CN 200480042128A CN 1922607 A CN1922607 A CN 1922607A
Authority
CN
China
Prior art keywords
server
client
client computer
speed cache
request
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
CNA2004800421289A
Other languages
English (en)
Other versions
CN100444162C (zh
Inventor
保罗·M·丹特其格
丹尼尔·M·迪亚斯
阿伦·旺吉尔·扬格尔
菲利普·士纶·俞
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.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1922607A publication Critical patent/CN1922607A/zh
Application granted granted Critical
Publication of CN100444162C publication Critical patent/CN100444162C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Abstract

提供改进分布式数据网络中内容的提供的技术。在本发明的一个方面,根据来自客户机的请求在客户机-服务器系统中传送内容的技术包括下述步骤/操作。获得所述请求。确定客户机-服务器系统的至少一个服务器或至少一个高速缓存的性能特征。随后,确定将响应所述请求向客户机传送的数据精确度的级别。数据精确度确定基于:(i)确定的所述至少一个服务器或至少一个高速缓存的性能特征;和(ii)与客户机相关的至少一个优先选择。所述性能特征可包括所述至少一个服务器或至少一个高速缓存的负载。数据精确度的级别可包括将响应所述请求,向客户机传送的个人化的级别。与客户机相关的所述至少一个优先选择可包含至少一个个人化优先选择。

Description

分级选择性个人化的方法和设备
技术领域
本发明涉及分布式数据处理系统,更具体地说,涉及提供个人化内容的分布式数据处理系统。
背景技术
在包含客户机和服务器的分布式数据网络(例如因特网或万维网)的语境中,“个人化”(personalization)是一般赋予向请求客户机提供(serve)按照某种方式定制的内容的处理的术语。这种数据网络中的个人化的基本机制包括根据对客户机身份的了解,在Web服务器上构成提供的Web页。
但是,现有的个人化技术的一个关键问题在于:为了产生内容,它会引入相当大的开销。个人化内容可能要求访问后端数据库,这会消耗相当大的中央处理器(CPU)周期。
许多商业Web站点使用一些形式的个人化。例如,一个Web站点采用两种级别的订户。优先状态级别可通过到达服务器来接收个人化内容。网站上的负载不论多大都无关紧要;指定级别的客户机总是能够获得同样的服务级别。如果系统负载很大,他们的性能可能受到影响,但是由于专用服务器的使用,影响程度较小。系统能够支持什么,非优先用户就能够获得什么服务,无论系统负载较重还是负载较轻。“负载”一般指的是Web站点的使用和/或对与Web站点相关的内容发出的请求的数目。
与气象或新闻相关的机构的Web站点一般支持“极端天气”或“重大的新题材”情形的概念。如果这样的机构在他们的Web站点上具有更多的负载,那么他们可缩减所有类型的内容。如果他们没有优先或非优先客户的概念,那么在这些条件下,个人化内容变得过时。
在特定类型的内容获得过多的负载的情况下,另一种Web站点采用转移服务器(shifting server)的概念。不使用个人化或者客户区别。只是根据使用程度转移负载。
从而,需要改进分布式数据网络中个人化内容的提供。
发明内容
本发明提供改进分布式数据网络中内容的提供的技术。
在本发明的第一方面,根据来自客户机的请求在客户机-服务器系统中传送(deliver)内容的技术包括下述步骤/操作。获得所述请求。确定客户机-服务器系统的至少一个服务器或至少一个高速缓存的性能特征。随后,确定将响应所述请求向客户机传送的数据精确度的级别。数据精确度确定基于:(i)确定的所述至少一个服务器或至少一个高速缓存的性能特征;和(ii)与客户机相关的至少一个优先选择(preference)。
所述性能特征可包括所述至少一个服务器或至少一个高速缓存的负载。数据精确度的级别可包括:将响应所述请求向客户机传送的个人化的级别。与客户机相关的所述至少一个优先选择可包含至少一个个人化优先选择。所述至少一个服务器和至少一个高速缓存可形成分层结构。客户机-服务器系统可包括万维网,以致内容可包含一个或多个Web页,所述技术还可包括根据确定的精确度的级别,创建个人化的Web页的步骤/操作。
在本发明的第二方面,根据来自客户机的请求在客户机-服务器系统中传送内容的技术包括下述步骤/操作。获得所述请求。确定客户机-服务器系统的至少一个服务器和至少一个高速缓存的特征。随后,确定将响应所述请求向客户机传送的数据精确度的级别。所述确定基于:(i)确定的所述至少一个服务器和至少一个高速缓存的特征;和(ii)与客户机相关的至少一个优先选择。
在本发明的第三方面,根据来自客户机的请求在客户机-服务器系统中传送内容的技术包括下述步骤/操作。获得所述请求。确定客户机-服务器系统的至少一个服务器或至少一个高速缓存的特征。随后,确定将响应所述请求向客户机传送的个人化的级别。所述个人化确定基于:(i)确定的所述至少一个服务器或至少一个高速缓存的特征;和(ii)与客户机相关的至少一个优先选择。
在本发明的第四方面,提供数据供应服务的技术包括提供数据供应服务的服务提供商进行操作从而:(i)获得客户机请求;(ii)确定客户机-服务器系统的至少一个服务器或至少一个高速缓存的性能特征;和(iii)确定将响应所述请求向客户机传送的数据精确度的级别,所述确定基于:(i)确定的所述至少一个服务器或至少一个高速缓存的性能特征;和(ii)与客户机相关的至少一个优先选择。
结合附图,根据本发明的例证实施例的下述详细说明,本发明的这些和其它目的,特征和优点将变得明显。
附图说明
图1是图解说明借助其可实现本发明的实施例的分布式数据网络体系结构的方框图;
图2是图解说明根据本发明的一个实施例提供个人化内容的方法的流程图;以及
图3是图解说明借助其可实现本发明的实施例的计算系统的方框图。
具体实施方式
下面在例证的因特网或万维网实现的环境中解释本发明。但是,本发明并不局限于这样的数据网络体系结构。相反,本发明更一般地适用于其中希望向客户机提供个人化数据的任何分布式数据环境。
这里使用的术语“客户机”一般指的是能够向服务器进行请求(例如通过连接到网络,从而获得数据)的一个或多个计算系统(例如,个人计算机,个人数字助理,蜂窝电话机,膝上型计算机等)。“客户机”有时还可指的是利用计算系统的个人(根据情况,这是明显的)。“服务器”一般指的是能够响应客户机请求(例如,通过产生和提供可在网络上获得的内容)的一个或多个计算系统。“高速缓存”一般指的是能够保存并且还能够高效提供数据的一个或多个计算系统,其一般被部署用于提高性能。
如同下面举例说明的那样,本发明提供在客户机-服务器环境(包括Web环境)中提供数据的技术,在所述客户机-服务器环境中,从一个或多个服务器和一个或多个高速缓存提供个人化内容。系统根据诸如系统上的负载和客户机身份之类的特征,选择恰当的服务器和高速缓存来提供个人化。一般来说,可在高速缓存节点实现的Web页的个人化的程度低于可在服务器节点实现的Web页的个人化的程度。但是,相对于在高速缓存的个人化,在服务器节点的个人化的提高代价较大。在高速缓存提供个人化网页的性能通常好于在服务器节点提供个人化网页的性能。本发明通过根据几个因素选择个人化的程度和位置,利用这种差异优化个人化的程度。
此外,在一个实施例中,可利用排列成分层结构的一个或多个Web高速缓存(具有有限的Web页个人化能力)和一个或多个Web服务器(具有各种级别的额外Web页个人化的能力)实现本发明。Web高速缓存置于数据网络和Web服务器之间。
在Web环境的分层高速缓存领域中已做了相当多的工作。下面的参考文献描述了这样的工作:J.Wang,“A Survey of Web CachingSchemes for the Internet”,ACM Computer CommunicationReview(CCR),Vol.29,No.5,1999年10月;和J.Challenger等,“Efficiently Serving Dynamic Data at Highly Accessed Web Sites”,IBM Research Report No.RC22823,2003年6月,它们的公开内容在此引为参考。但是,过去的关于分级高速缓存的参考文献都没有说明如何把这样的系统用于个人化。
根据本发明,可使用几个准则的组合来确定在何处进行个人化和要采用的个人化的程度。
在这里描述的例证方法中,本发明利用基于个人化的考虑因素,确定何时从高速缓存提供网页。从而,即使Web页被高速缓存在Web高速缓存,该方法也能够决定从Web服务器提供该网页,这取决于该方法决定实现的个人化的程度。虽然Web页可在高速缓存被个人化,但是在高速缓存可获得的关于客户机的信息较少。例如,在高速缓存,针对每个客户机可用的访问历史信息有限或者根本得不到。在高速缓存已知客户机的源因特网协议(IP)地址(或者他的请求所经过的防火墙的IP地址)。高速缓存可处理cookies,或者可提供有关客户机的更多信息的统一资源定位符(URL)报头。
本发明可采用的选择性个人化的一种准则是高速缓存和服务器上的当前负载。如果Web服务器负载较轻,那么本发明的方法偏爱在Web服务器进行个人化。另一方面,如果Web服务器负载较重,那么本发明的方法可能偏爱在另一实体进行个人化。如果服务器负载适中,那么本发明的方法可决定仍然在服务器进行个人化,但是限制个人化的程度,以便在服务器使用较少的处理能力。如果所有高速缓存和服务器的负载都超过了阈值,那么本发明的方法可在不进行个人化的情况下提供Web页,以使使用的资源降至最少。
此外,客户机的身份和类别可被用于确定个人化的位置和程度。已知可利用cookies或URL扩展,通过隐式字段或者Web请求中的其它机制传递客户机的身份。和优先级较低的客户机相比,个人化优先级较高的客户机受到优待。从而,如果Web服务器上的负载允许,那么可在Web服务器上进行关于高优先级客户机的个人化;优先级很低的客户机可能根本不具有任何个人化,并且可能被供给预先高速缓存的网页;如果服务器负载不太高,那么可从服务器服务具有中等优先级的客户机,如果服务器负载较高,那么在高速缓存进行个人化。
首先参见图1,图1是图解说明借助其可实现本发明的一个或多个实施例的分布式数据网络体系结构的方框图。如图所示,该体系结构可包括与网络2000(例如万维网)连接的多个客户机节点1000-1、...、1000-n。该体系结构还可包括由一个或多个高速缓存和一个或多个服务器形成的多级分层结构。在图1中所示的例子中,1级(例如最低的层级)包括多个直接与网络2000连接的Web高速缓存3000-1、...、3000-m。2级包括与1级高速缓存连接的Web高速缓存4000-1。3级(例如,最高层级)包括与2级高速缓存连接的Web服务器5000-1。应当理解,在每一级可以采用更多或更少的高速缓存和Web服务器,并且该分层结构可包括更多或更少的层级。
现在参见图2,图2是图解说明根据本发明的一个实施例,提供个人化内容的方法的流程图。更具体地说,图2表示在Web高速缓存的Web页请求的处理逻辑6000。应当理解,可在分层结构中的任何层级的高速缓存实现这样的方法。
在步骤6010中,在Web高速缓存接收Web请求。注意如果该高速缓存位于分层结构的最低层级,那么该请求直接来自于客户机。否则,该请求来自于分层结构的下一较低层级的高速缓存。在步骤6020中考虑分层结构的下一层级上的负载。如果负载较高(例如,足以使响应时间增大至少50%),那么在步骤6030中检查客户机类型。如果客户机类型的优先级较低,那么在步骤6060中在Web高速缓存执行个人化。否则,在步骤6040,客户机请求被发送给分层结构的下一层级。
在步骤6050,从分层结构的下一层级中的高速缓存接收个人化的响应。在步骤6070,个人化的网页被返回给客户机。这是通过分层结构的下一较低层级的高速缓存来实现的(如果该Web高速缓存不在最低层级的话)。
注意对于位于高速缓存分层结构的最高层级(即,整个系统分层结构的只包括高速缓存的那部分)的高速缓存来说,将不进行任何客户机类型检查。转发给高速缓存的所有请求都将得到服务。由于较低层级的高速缓存保持有关较高层级的高速缓存的负载信息,因此能够避免使较高层级的高速缓存过载。
另外注意,客户机可具有多个优先级级别。把请求转发给下一较高层级的高速缓存的优先级阈值和负载有关。例如,假定四级的客户机优先级。如果较高层级的高速缓存的负载在30%或者更少,那么所有请求可被转发给该较高层级的高速缓存。在30%-50%负载之间,只有优先级级别为2或者更高的客户机的请求将被转发给下一层级。在50%-70%负载之间,优先级阈值为3级优先级。高于70%负载,那么只有优先级级别为4的客户机请求将被转发给下一层级。
使用本发明的一个例子与使在极端天气(比如飓风)期间,获得高负载的气象Web站点个人化有关。在正常条件下,这样的Web站点能够向客户提供非常个人化的可选内容,比如本地高尔夫球场情况,最新的本地地图,本地温度等。网站的客户可被归入不同的服务质量(QoS)类别。较高QoS类别的客户会获得对个人化数据的优先访问。当在极端天气条件下,大量的用户访问该网站时,该网站可选择它理应向哪些客户提供最新的个人化信息而不是可能个人化的但是过时的信息。
从而,即使当网站负载很高,优先客户总是能够获得他的最新个人化内容。当网站负载较轻时,普通客户可接收所有他的最新个人化信息,但是在负载较重的情况下,他的内容仍然会是个人化的,但是只是间隔一段时间(例如每15分钟)被更新,从而会是过时的。
网站甚至可被建立成具有基于不同负载的分层的各级高速缓存。从而普通客户会从第一级高速缓存接收过时的信息(15分钟前的),更高一级的客户会从下一级的高速缓存接收较新的信息(2分钟前的),而最优先的客户几乎在所有情况下都会直接从服务器接收最新的信息。
个人化的位置和程度依赖于正被请求的Web页和/或端口。例如,在在线商务情况下,可以认为与定货有关的请求网页将有利于深度个人化。或者,可能存在某些物品的过多存货,而某些其它目录页的浏览者可能是广告推销这些物品的目标,可能要求在服务器的个人化。本领域的技术人员易于认识到其它准则可和上面的准则结合来确定将对客户机请求的Web页执行的个人化的位置和程度。例如,个人化可取决于客户机优先选择的简档,例如比起更个人化的数据来,更喜欢较短的响应时间。或者可以是客户机会话的长度,偏爱停留在该网站、表示出他们喜欢该网站的客户。
进行个人化的决定还可考虑到只应在主机进行的个人化的类型:(i)广告插入;(2)推销(网站内的链接);和(iii)网页的格式。
个人化只是本发明的一个应用例子。更一般地,本发明提供一种提供信息的分化精确度的方法。在一些情况下,信息的精确度可以是个人化的程度。在其它情况下,它可以是完全不同的某些东西(例如,图像分辨率的程度)。
最后参见图3,图3是根据本发明的一个实施例,图解说明根据其可实现本发明的一个或更多的组件/步骤(例如如同可根据图1的体系结构执行的在图2的环境中描述的方法)的计算系统的图解说明的硬件实现。从而,图3中的计算机系统可被用于实现图1中所示的高速缓存和服务器。图3的计算机系统还可被用于实现多个客户机中的每一个。
应当理解,本发明的单个组件/步骤可在一个这样的计算机系统上实现,或者更可取的是,在一个以上这样的计算机系统上实现。就分布式计算系统上的实现来说,单个的计算机系统和/或装置可通过适当的网络,比如因特网或万维网连接。但是,可借助专用或本地网络实现该系统。本发明并不局限于任何特定的网络。
如图所示,可根据借助计算机总线7100或备选的连接结构耦接的处理器7020、存储器7040、I/O装置7060和网络接口7080实现计算机系统7000。
这里使用的术语“处理器”意图包括任何处理装置,例如包括CPU和/或其它处理电路的处理装置。另外术语“处理器”可以指的是一个以上的处理装置,与处理装置相关的各个部件可被其它处理装置共享。
这里使用的术语“存储器”意图包括与处理器或CPU相关的存储器,例如RAM、ROM、固定存储装置(例如硬盘驱动器)、可拆卸的存储装置(例如磁盘)、快速存储器等。
另外,这里使用的短语“输入/输出装置”或者“I/O装置”意图包括把数据输入处理单元的一个或多个输入装置(例如键盘、鼠标等),和/或呈现与处理单元相关的结果的一个或多个输出装置(例如扬声器、显示器等)。
另外,这里使用的短语“网络接口”意图包括例如允许计算机系统借助适当的通信协议与另一计算机系统通信的一个或多个收发信器。
因此,包括执行这里描述的方法的指令或代码的软件组件可被保存在一个或多个相关的存储装置(例如,ROM、固定存储器或可拆卸存储器)中,并且当准备好被应用时,由CPU部分或者整个地装入(例如装入RAM中)和执行。
除了Web之外,本发明可被应用于各种不同环境中的高速缓存。重要的是注意虽然在全功能的数据处理系统的环境中描述了本发明,但是本领域的技术人员会认识到本发明的处理能够以指令的计算机可读介质的形式和各种形式分布,并且本发明同样适应,与实际用于执行所述分布的信号承载介质的特定类型无关。计算机可读介质的例子包括可记录型介质,比如软盘、硬盘驱动器、RAM、CD-ROM、DVD-ROM,和传输型介质,例如数字和模拟通信链路、利用诸如射频和光波传输之类传输形式的有线或无线通信链路。计算机可读介质可以采取编码格式的形式,所述编码格式被解码,以便在特定的数据处理系统中实际使用。
另外要认识到服务提供商可按照下面举例说明的方式提供本发明的各个方面。客户机可属于不同的服务质量(QoS)类别。属于高QoS类别的客户机获得对个人化信息的优先访问。服务提供商可提供把客户机分成不同QoS类别的选项。一种这样的方法是借助服务等级协议指定服务的等级。
在负载较轻的时期内,所有客户机可接收个人化的信息。在负载较重的时期内,一部分客户机可接收不太个人化的内容。随着负载增大,更多的客户机会接收不太个人化的信息。属于较高QoS类别的客户机受到的影响最小。相反,随着负载减小,更多的客户机会接收更加个人化的信息。
服务提供商可监视系统上的负载,并响应不断变化的负载,控制个人化的程度。
虽然这里参考附图说明了本发明的例证实施例,不过本发明显然并不局限于这些具体实施例,在不脱离本发明的范围或精神的情况下,本领域的技术人员可做出各种其它变化和修改。

Claims (20)

1、一种根据来自客户机的请求在客户机-服务器系统中传送内容的方法,包括下述步骤:
获得所述请求;
确定客户机-服务器系统的至少一个服务器或至少一个高速缓存的性能特征;和
确定将响应所述请求向客户机传送的数据精确度的级别,所述确定基于:(i)确定的所述至少一个服务器或至少一个高速缓存的性能特征;和(ii)与客户机相关的至少一个优先选择。
2、按照权利要求1所述的方法,其中确定性能特征的步骤包括确定所述至少一个服务器或至少一个高速缓存的负载。
3、按照权利要求1所述的方法,其中确定数据精确度的级别的步骤包括确定将响应所述请求向客户机传送的个人化的级别。
4、按照权利要求3所述的方法,其中根据与客户机相关的至少一个优先选择确定数据精确度的级别还包括根据至少一个个人化优先选择,确定数据精确度的级别。
5、按照权利要求1所述的方法,还包括在确定性能特征的步骤之前形成分层结构的步骤,所述分层结构包含所述至少一个服务器和至少一个高速缓存。
6、按照权利要求1所述的方法,其中在客户机-服务器系统中传送内容包括在万维网中传送内容。
7、按照权利要求6所述的方法,其中传送内容包含传送一个或多个Web页。
8、按照权利要求6所述的方法,还包括根据确定的精确度的级别创建个人化的Web页的步骤。
9、一种根据来自客户机的请求在客户机-服务器系统中传送内容的方法,包括下述步骤:
获得所述请求;
确定客户机-服务器系统的至少一个服务器和至少一个高速缓存的特征;和
确定将响应所述请求向客户机传送的数据精确度的级别,所述确定基于:(i)确定的所述至少一个服务器和至少一个高速缓存的特征;和(ii)与客户机相关的至少一个优先选择。
10、一种根据来自客户机的请求在客户机-服务器系统中传送内容的方法,包括下述步骤:
获得所述请求;
确定客户机-服务器系统的至少一个服务器或至少一个高速缓存的特征;和
确定将响应所述请求向客户机传送的个人化的级别,所述确定基于:(i)确定的所述至少一个服务器或至少一个高速缓存的特征;和(ii)与客户机相关的至少一个优先选择。
11、一种根据来自客户机的请求,在客户机-服务器系统中传送内容的设备,包括:
存储器;和
与所述存储器耦接的一个或多个处理器,所述处理器进行操作从而:(i)获得所述请求;(ii)确定客户机-服务器系统的至少一个服务器或至少一个高速缓存的性能特征;和(iii)确定将响应所述请求向客户机传送的数据精确度的级别,所述确定基于:(i)确定的所述至少一个服务器或至少一个高速缓存的性能特征;和(ii)与客户机相关的至少一个优先选择。
12、按照权利要求11所述的设备,其中所述性能特征包含所述至少一个服务器或至少一个高速缓存的负载。
13、按照权利要求11所述的设备,其中数据精确度的级别包含将响应所述请求向客户机传送的个人化的级别。
14、按照权利要求11所述的设备,其中所述至少一个服务器和至少一个高速缓存形成分层结构。
15、按照权利要求11所述的设备,其中客户机-服务器系统包含万维网。
16、一种用于根据来自客户机的请求,在客户机-服务器系统中传送内容的制造产品,它包含机器可读介质,所述机器可读介质包含当被执行时实现下述步骤的一个或多个程序:
获得所述请求;
确定客户机-服务器系统的至少一个服务器或至少一个高速缓存的性能特征;和
确定将响应所述请求向客户机传送的数据精确度的级别,所述确定基于:(i)确定的所述至少一个服务器或至少一个高速缓存的性能特征;和(ii)与客户机相关的至少一个优先选择。
17、一种提供数据供应服务的方法,包括下述步骤:
提供数据供应服务的服务提供商,其进行操作从而:(i)获得请求;(ii)确定客户机-服务器系统的至少一个服务器或至少一个高速缓存的性能特征;和(iii)确定将响应所述请求向客户机传送的数据精确度的级别,所述确定基于:(i)确定的所述至少一个服务器或至少一个高速缓存的性能特征;和(ii)与客户机相关的至少一个优先选择。
18、按照权利要求17所述的方法,其中确定性能特征的步骤包括确定所述至少一个服务器或至少一个高速缓存的负载。
19、按照权利要求17所述的方法,其中确定数据精确度的级别的步骤包括确定将响应所述请求向客户机传送的个人化的级别。
20、一种根据来自客户机的请求在客户机-服务器系统中传送内容的系统,包括:
至少一个高速缓存和至少一个服务器的分层结构;
其中所述至少一个高速缓存和至少一个服务器中的至少一个进行操作,从而(i)获得所述请求;(ii)确定数据网络的至少一个服务器和至少一个高速缓存的特征;和(iii)确定将响应所述请求向客户机传送的数据精确度的级别,所述确定基于:(i)确定的所述至少一个服务器和至少一个高速缓存的特征;和(ii)与客户机相关的至少一个优先选择。
CNB2004800421289A 2004-02-27 2004-06-21 分级选择性个人化的方法和设备 Active CN100444162C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/789,087 2004-02-27
US10/789,087 US7631081B2 (en) 2004-02-27 2004-02-27 Method and apparatus for hierarchical selective personalization

Publications (2)

Publication Number Publication Date
CN1922607A true CN1922607A (zh) 2007-02-28
CN100444162C CN100444162C (zh) 2008-12-17

Family

ID=34887179

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004800421289A Active CN100444162C (zh) 2004-02-27 2004-06-21 分级选择性个人化的方法和设备

Country Status (5)

Country Link
US (2) US7631081B2 (zh)
EP (1) EP1725954A1 (zh)
JP (1) JP4405548B2 (zh)
CN (1) CN100444162C (zh)
WO (1) WO2005093608A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102656570B (zh) * 2009-12-16 2015-11-25 Idtp控股公司 用于缓存的方法和服务器
JP6062511B1 (ja) * 2015-09-07 2017-01-18 ヤフー株式会社 変更装置、変更方法、配信方法、変更プログラム、及び配信システム
CN106664435A (zh) * 2014-06-30 2017-05-10 三星电子株式会社 用于高效对等辅助流式传输的高速缓存清单

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8589534B2 (en) * 2007-09-13 2013-11-19 Ricoh Company, Ltd. Device information management apparatus, device information management method, and storage medium which operates during a failure
US8015280B2 (en) * 2007-10-01 2011-09-06 Ebay Inc. Method and system for intelligent feature degradation in response to a network deficiency detection
US8566439B2 (en) * 2007-10-01 2013-10-22 Ebay Inc Method and system for intelligent request refusal in response to a network deficiency detection
JP5469156B2 (ja) * 2011-12-06 2014-04-09 ヤフー株式会社 情報処理装置、方法及びシステム
EP2801201A1 (en) * 2012-01-05 2014-11-12 Telcom Ventures, L.L.C. Systems, methods, and devices for selecting a content delivery method based on demand for particular content by customers
EP2901656B1 (en) * 2012-09-27 2019-01-16 Amadeus S.A.S. System and method for load distribution in a network
US9614724B2 (en) 2014-04-21 2017-04-04 Microsoft Technology Licensing, Llc Session-based device configuration
US9384334B2 (en) 2014-05-12 2016-07-05 Microsoft Technology Licensing, Llc Content discovery in managed wireless distribution networks
US9384335B2 (en) 2014-05-12 2016-07-05 Microsoft Technology Licensing, Llc Content delivery prioritization in managed wireless distribution networks
US10111099B2 (en) 2014-05-12 2018-10-23 Microsoft Technology Licensing, Llc Distributing content in managed wireless distribution networks
US9430667B2 (en) 2014-05-12 2016-08-30 Microsoft Technology Licensing, Llc Managed wireless distribution network
US9874914B2 (en) 2014-05-19 2018-01-23 Microsoft Technology Licensing, Llc Power management contracts for accessory devices
US10037202B2 (en) 2014-06-03 2018-07-31 Microsoft Technology Licensing, Llc Techniques to isolating a portion of an online computing service
US9367490B2 (en) 2014-06-13 2016-06-14 Microsoft Technology Licensing, Llc Reversible connector for accessory devices
US9948780B1 (en) 2015-12-21 2018-04-17 At&T Mobility Ii Llc Customized communication routing

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3190813B2 (ja) * 1996-02-15 2001-07-23 日本電気株式会社 配信システム
US6167438A (en) 1997-05-22 2000-12-26 Trustees Of Boston University Method and system for distributed caching, prefetching and replication
US6192408B1 (en) * 1997-09-26 2001-02-20 Emc Corporation Network file server sharing local caches of file access information in data processors assigned to respective file systems
US6128279A (en) * 1997-10-06 2000-10-03 Web Balance, Inc. System for balancing loads among network servers
JPH11110324A (ja) * 1997-10-07 1999-04-23 Hitachi Ltd 代理サーバ選択装置および代理サーバ
US6421675B1 (en) * 1998-03-16 2002-07-16 S. L. I. Systems, Inc. Search engine
US6687753B2 (en) * 1998-06-25 2004-02-03 International Business Machines Corporation Method and system for providing three-dimensional graphics over computer networks
US6078960A (en) * 1998-07-03 2000-06-20 Acceleration Software International Corporation Client-side load-balancing in client server network
US6438652B1 (en) * 1998-10-09 2002-08-20 International Business Machines Corporation Load balancing cooperating cache servers by shifting forwarded request
US7197547B1 (en) * 1999-05-11 2007-03-27 Andrew Karl Miller Load balancing technique implemented in a data network device utilizing a data cache
US6542964B1 (en) * 1999-06-02 2003-04-01 Blue Coat Systems Cost-based optimization for content distribution using dynamic protocol selection and query resolution for cache server
US20020198961A1 (en) * 1999-08-27 2002-12-26 Balachander Krishnamurthy Method for improving web performance by client characterization-driven server adaptation
US6622168B1 (en) * 2000-04-10 2003-09-16 Chutney Technologies, Inc. Dynamic page generation acceleration using component-level caching
JP2002044138A (ja) * 2000-07-25 2002-02-08 Nec Corp ネットワークシステム,キャッシュサーバ,中継サーバ,ルータ,キャッシュサーバ制御方法及び記録媒体
US6799251B1 (en) * 2000-08-29 2004-09-28 Oracle International Corporation Performance-based caching
EP1346289A1 (en) * 2000-11-30 2003-09-24 Appfluent Technology, Inc. System and method for delivering dynamic content
US6988135B2 (en) * 2001-02-15 2006-01-17 International Business Machines Corporation Method and system for specifying a cache policy for caching web pages which include dynamic content
JP3755147B2 (ja) * 2001-05-25 2006-03-15 日本電気株式会社 ポータルサイト作成方法およびポータルサイト作成装置
US7769823B2 (en) * 2001-09-28 2010-08-03 F5 Networks, Inc. Method and system for distributing requests for content
US7761594B1 (en) * 2001-10-15 2010-07-20 Netapp, Inc. Method and apparatus for forwarding requests in a cache hierarchy based on user-defined forwarding rules
JP3898498B2 (ja) * 2001-12-06 2007-03-28 富士通株式会社 サーバ負荷分散システム
US7133905B2 (en) * 2002-04-09 2006-11-07 Akamai Technologies, Inc. Method and system for tiered distribution in a content delivery network
US7143244B2 (en) * 2003-09-05 2006-11-28 Oracle International Corp. System and method for invalidating data in a hierarchy of caches
US7802065B1 (en) * 2004-05-03 2010-09-21 Crimson Corporation Peer to peer based cache management
US7865585B2 (en) * 2007-03-12 2011-01-04 Citrix Systems, Inc. Systems and methods for providing dynamic ad hoc proxy-cache hierarchies

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102656570B (zh) * 2009-12-16 2015-11-25 Idtp控股公司 用于缓存的方法和服务器
CN106664435A (zh) * 2014-06-30 2017-05-10 三星电子株式会社 用于高效对等辅助流式传输的高速缓存清单
CN106664435B (zh) * 2014-06-30 2019-10-18 三星电子株式会社 用于高效对等辅助流式传输的高速缓存清单
JP6062511B1 (ja) * 2015-09-07 2017-01-18 ヤフー株式会社 変更装置、変更方法、配信方法、変更プログラム、及び配信システム

Also Published As

Publication number Publication date
JP2007525764A (ja) 2007-09-06
US20100011123A1 (en) 2010-01-14
US20050193110A1 (en) 2005-09-01
EP1725954A1 (en) 2006-11-29
CN100444162C (zh) 2008-12-17
JP4405548B2 (ja) 2010-01-27
US7631081B2 (en) 2009-12-08
WO2005093608A1 (en) 2005-10-06

Similar Documents

Publication Publication Date Title
CN100444162C (zh) 分级选择性个人化的方法和设备
US9807160B2 (en) Autonomic content load balancing
US7506060B2 (en) Technique for reducing network bandwidth for delivery of dynamic and mixed content
CN101116056B (zh) 用于意识到内容的负载均衡的系统和方法
US7603483B2 (en) Method and system for class-based management of dynamic content in a networked environment
US6760763B2 (en) Server site restructuring
US20140280606A1 (en) Method and Apparatus for Content Management
CN101061469A (zh) 分布式请求选路
CN101491055B (zh) 边缘化内容分配数据处理系统、动态页面组合方法及其系统
KR20070089155A (ko) 웹 페이지를 제공하기 위한 시스템 및 방법
WO2000074347A1 (en) Dynamic cache protocol selection and query resolution for cache server
US10917493B2 (en) Dynamic edge cache content management
CN1174322C (zh) 应用导纳控制的高速缓存管理方法和系统
US10075553B1 (en) Systems and methods for automatically rewriting network page code
Fujita et al. Coarse-grain replica management strategies for dynamic replication of Web contents
CN116546080A (zh) 增强的在线隐私
CN105025042B (zh) 一种确定数据信息的方法及系统、代理服务器
US11086822B1 (en) Application-based compression
Ahammad et al. A flexible platform for QoE-driven delivery of image-rich web applications
JP7477251B2 (ja) シングル・ページ・アプリケーションのキャッシャビリティの改善方法、システム、プログラム
KR20040039099A (ko) 무선 단말기 특성의 그룹화를 통한 컨텐츠 변환 및 캐슁시스템과 방법
Canali et al. Resource management strategies for Mobile Web-based services
CN102045294A (zh) 数据传输方法及系统
CN116389442A (zh) 一种基于负载均衡的web页面请求系统及方法
Liu et al. Dynamic bi-overlay rotation for streaming with heterogeneous devices

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