[go: up one dir, main page]

CN1305613A - Method and system for transmitting cookie information - Google Patents

Method and system for transmitting cookie information Download PDF

Info

Publication number
CN1305613A
CN1305613A CN99807311A CN99807311A CN1305613A CN 1305613 A CN1305613 A CN 1305613A CN 99807311 A CN99807311 A CN 99807311A CN 99807311 A CN99807311 A CN 99807311A CN 1305613 A CN1305613 A CN 1305613A
Authority
CN
China
Prior art keywords
user terminal
server
cookie
cookies
information
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
CN99807311A
Other languages
Chinese (zh)
Other versions
CN1135489C (en
Inventor
M·尼尔松
F·安德松
S·托尔斯滕松
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.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
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 Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Publication of CN1305613A publication Critical patent/CN1305613A/en
Application granted granted Critical
Publication of CN1135489C publication Critical patent/CN1135489C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/957Browsing optimisation, e.g. caching or content distillation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/561Adding application-functional data or data for application control, e.g. adding metadata
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/564Enhancement of application control based on intercepted application data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • H04L67/5651Reducing the amount or size of exchanged application data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer 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)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Data Mining & Analysis (AREA)
  • Library & Information Science (AREA)
  • Computer Hardware Design (AREA)
  • Primary Health Care (AREA)
  • General Business, Economics & Management (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Health & Medical Sciences (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

In a transmission system a proxy server (66) is located between a user terminal (52) and a server (70). The proxy server has means for intercepting and storing cookies transmitted from the server (70) to the user terminal (52). When a server (70) is contacted by a user terminal (52) and the server (70) transmits a cookie to the user terminal (52), the cookie is intercepted and stored in the proxy server (66). Information regarding the remote server, e.g. its URL and an identification identifying the user terminal (52) is stored together with the cookie. The next time the user terminal (52) accesses the same server (70) the proxy server (66) matches the requested URL and the identification information and in this manner finds the stored cookie. The cookie is then added to the request message so that the server (70) is accessed with a copy of the cookie as desired. In this manner the cookies do not need to be stored in the user terminal (52), which may have a small memory and which therefore is not suited for storing cookies. Furthermore, when the user terminal (52) is a mobile terminal the cookie is not transmitted over an air-interface, thereby reducing the risk of eavesdropping significantly.

Description

传送曲奇信息的方法和系统Method and system for transmitting cookie information

本发明涉及在客户和服务器之间传送曲奇信息的一种方法和系统。特别是本发明涉及只有少量内存的终端用户或客户,以及涉及客户通过有限带宽的信道与服务器通信的系统。The present invention relates to a method and system for transferring cookie information between a client and a server. In particular, the invention relates to end users or clients having only a small amount of memory, and to systems in which clients communicate with servers over channels of limited bandwidth.

在当今的互联网应用中,越来越频繁地使用所谓的曲奇。In today's Internet applications, so-called cookies are used more and more frequently.

曲奇是由网景公司开发的一种机制,用来弥补超文本传输协议(HTTP)的无状态属性。一般地,某个浏览器每次从网络服务器请求某一页的URL,该请求作为一个全新的交互动作来对待。当用户系统地浏览该站点时,该请求可能是一系列请求中最新的,这一事实被丢失。尽管这使得网页更有效率,但这种无状态的行为使得它很难生成必须记住在一段时间内的用户动作的类似购物推车这样的东西。Cookies are a mechanism developed by Netscape to compensate for the stateless nature of the Hypertext Transfer Protocol (HTTP). Generally, each time a browser requests the URL of a certain page from the web server, the request is treated as a brand new interactive action. As the user browses the site systematically, the fact that the request may be the latest in a series is lost. While this makes web pages more efficient, this stateless behavior makes it difficult to generate things like shopping carts that must remember user actions over time.

曲奇解决了这样的问题。曲奇是不多的短会话标识符的一小块信息,当浏览器第一次连接时,HTTP服务器将曲奇发送至浏览器。曲奇包括一个短指令,它后面跟随最多4k字节的数据域。其后,每次浏览器连接至发布曲奇的服务器时,它返回该曲奇的备份至服务器。Cookies solve such problems. A cookie is a small piece of information with a small number of short session identifiers. When the browser connects for the first time, the HTTP server sends the cookie to the browser. A cookie consists of a short command followed by a data field of up to 4k bytes. Thereafter, each time the browser connects to the server that issued the cookie, it returns a copy of that cookie to the server.

一般地,服务器使用曲奇来记住用户并保持跨越多页的会话影像。因为曲奇不是标准HTTP标准中的部分,只有一些浏览器支持它们,如微软IE3.0和更高版本,网景Navigator2.0和更高版本。为了利用曲奇,服务器和/或它的CGI脚本必须知道曲奇。Typically, servers use cookies to remember users and keep a snapshot of a session across multiple pages. Because cookies are not part of the standard HTTP standard, only some browsers support them, such as Microsoft IE3.0 and higher, Netscape Navigator2.0 and higher. In order to utilize cookies, the server and/or its CGI scripts must know about cookies.

曲奇不能用来窃取计算机系统的信息,比如他们不能进入计算机系统并从中返回信息。他们只能用来保存在某位置提供的信息。这样,例如,如果某人填表给出喜欢的色彩,服务器能将该信息变成曲奇并将它发送至使用的浏览器。下次浏览器接触该站点时,浏览器将返回曲奇,容许服务器改变它的网页的背景颜色来适合用户的喜好。Cookies cannot be used to steal information from a computer system, eg they cannot enter a computer system and return information from it. They can only be used to save information provided in a certain location. Thus, for example, if someone fills out a form with a favorite color, the server can turn that information into a cookie and send it to the browser used. The next time the browser touches the site, the browser will return the cookie, allowing the server to change the background color of its web pages to suit the user's preferences.

然而,包含在曲奇中的信息当在互联网上传递时当然能被截取。当信息在有线网络传送时或信息为如色彩喜好之类无害的信息时,这可能不会发生什么大问题。However, the information contained in cookies can of course be intercepted when passed on the Internet. This may not be a big problem when the information is traveling over a wired network or when the information is something innocuous like color preferences.

在有些情况下,包含在曲奇中的信息是保密的,而且有时可能要通过无线网络传递,例如当终端用户使用移动终端,诸如膝上计算机或经调制解调器通过无线网络通信的任何其它计算机。在这种情况下,保密信息能十分容易地被偷听,因为该信息至少部分地通过空气介质传送,这里它能被一些不同的设备窃取。In some cases, the information contained in the cookie is confidential and may sometimes be transmitted over a wireless network, for example when the end user uses a mobile terminal, such as a laptop computer or any other computer that communicates over a wireless network via a modem. In this case, the confidential information can be eavesdropped quite easily, since the information is transmitted at least partly through the air medium, where it can be stolen by several different devices.

还有一个问题与从不同站点传送曲奇有关,因为该站点不能判定曲奇发送至的用户终端是否能接收或保存该曲奇。因此,例如在一些手持用户终端,内存很有限,如果许多站点传送曲奇至这样的用户终端,这样的一个终端的内存将很快地被曲奇充满,而其它更重要的信息不能被保存。There is also a problem related to the transmission of cookies from different sites, because the site cannot determine whether the user terminal to which the cookie is sent can receive or store the cookie. Therefore, for example, in some handheld user terminals, memory is very limited, and if many sites transmit cookies to such user terminals, the memory of such a terminal will be filled with cookies very quickly, while other more important information cannot be saved.

本发明的目的之一是克服传送曲奇至只有十分有限内存的用户终端有关的问题,同时降低曲奇信息如上描述一样被偷听的风险。One of the objects of the present invention is to overcome the problems associated with transmitting cookies to user terminals with very limited memory, while at the same time reducing the risk of cookie information being eavesdropped as described above.

该目的和其它目的能通过在终端用户和远端服务器之间设置一个代理服务器来实现,该代理服务器能截取并保存从远端服务器传送至终端用户的曲奇。This object and others can be achieved by placing a proxy server between the end user and the remote server, the proxy server being able to intercept and save the cookies transmitted from the remote server to the end user.

这样,当远端HTTP服务器或其它之类的服务器被终端用户联系,并且远端服务器传送曲奇至用户终端,该曲奇被截取并保存在代理服务器中。有关远端服务器的信息,如它的URL和标识用户终端或用户的一个标识与曲奇保存在一起。下次用户终端或用户访问同一HTTP服务器时,代理服务器匹配被请求的URL和标识信息,并在这种方式下找到保存的曲奇。然后该曲奇被加到请求信息中,这样用所希望的曲奇备份访问远端服务器。In this way, when a remote HTTP server or other such server is contacted by a terminal user, and the remote server transmits a cookie to the user terminal, the cookie is intercepted and stored in the proxy server. Information about the remote server, such as its URL and an identifier identifying the user terminal or user, is stored with the cookie. The next time the user terminal or user accesses the same HTTP server, the proxy server matches the requested URL and identification information, and in this way finds the saved cookie. The cookie is then added to the request message so that the remote server is accessed with the desired cookie backup.

在这种方式下,曲奇不需要保存在用户终端中,该终端可能只有很少的内存,因此不适合保存曲奇。而且,当用户终端是移动终端时,曲奇不是通过空气介质传送,因此大大减少了通过空气介质传送的数据量。In this way, cookies need not be stored in the user's terminal, which may have very little memory and is therefore not suitable for storing cookies. Moreover, when the user terminal is a mobile terminal, the cookie is not transmitted through the air medium, thus greatly reducing the amount of data transmitted through the air medium.

现在通过没有限制的实例并参考附图进一步描述本发明,其中:The invention will now be further described by way of non-limiting example and with reference to the accompanying drawings, in which:

图1是包括一个移动终端的传送系统的总体视图。FIG. 1 is an overall view of a delivery system including a mobile terminal.

图2是一个流程图,它解释当从用户终端接收一个URL请求时在代理服务器中执行的步骤。Fig. 2 is a flowchart explaining the steps performed in the proxy server when receiving a URL request from the user terminal.

图1中示出了一个通信网络的总体视图。该网络包括有网络浏览器54的用户终端52。用户终端52也包括一无线调制解调器58,使用调制解调器58用户终端52能连接至无线基站60。无线基站60连接至位于传送系统的中间位置的远端代理服务器66,例如,如果该系统为GSM系统时的主位置寄存器(HLR)。代理服务器66包括或连接至保存有关曲奇的信息的存储器72,该曲奇通过代理服务器66传送。代理服务器66连接至万维网(WWW)或与数个远端服务器70连接的互联网68。A general view of a communication network is shown in FIG. 1 . The network includes user terminals 52 with web browsers 54 . The user terminal 52 also includes a wireless modem 58 using which the user terminal 52 can connect to a wireless base station 60 . The radio base station 60 is connected to a remote proxy server 66 located at an intermediate location in the delivery system, eg a home location register (HLR) if the system is a GSM system. The proxy server 66 includes or is connected to a memory 72 that holds information about cookies transmitted through the proxy server 66 . The proxy server 66 is connected to the World Wide Web (WWW) or the Internet 68 to which several remote servers 70 are connected.

代理服务器66也能位于系统中的其它位置或分布在系统中。例如,如果该传送系统为GSM系统,曲奇信息能被保存在访问点寄存器(VLR)或者甚至共处在无线基站中。Proxy server 66 can also be located elsewhere in the system or distributed throughout the system. For example, if the transmission system is a GSM system, cookie information can be kept in a access point register (VLR) or even co-located in a radio base station.

在GSM系统的优先实施例中,代理服务器66与HLR在一起,VLR以及可能还有一些无线基站提供缓存曲奇信息的缓存服务器。当然相似的安排也可用于其它的无线移动系统。In the preferred embodiment of the GSM system, the proxy server 66 together with the HLR, VLR and possibly some radio base stations provide caching servers for caching cookie information. Of course similar arrangements can also be used for other wireless mobile systems.

当用户终端52第一次访问在这样的远端服务器70中的站点时,可以传送一曲奇返回用户终端52。如同上面描述一样,曲奇是不多的短会话标示符的一小块信息,HTTP服务器发送曲奇至浏览器并可以包含至多4K字节的信息。When the user terminal 52 visits a site in such a remote server 70 for the first time, a cookie may be sent back to the user terminal 52 . As described above, a cookie is a small piece of information with a small number of short session identifiers. The HTTP server sends a cookie to the browser and can contain up to 4K bytes of information.

该曲奇被代理服务器66截取,代理服务器66保存曲奇以及与发出该曲奇的URL和标识用户终端52的标识有关的信息。然后该曲奇将不通过无线网络传送,这些无线网络通常只有很小的带宽一般为4.8K字节/秒,这会降低传送时间。而且,将不再需要将曲奇保存在用户终端52中,该用户终端52可以是手持计算机如由爱立信公司生产的MC-16,或只有有限内存的智能电话。The cookie is intercepted by the proxy server 66, which stores the cookie and information about the URL from which the cookie was issued and the identifier identifying the user terminal 52. The cookie will then not be transmitted over wireless networks, which typically have very little bandwidth typically 4.8Kbytes/second, which reduces transmission time. Furthermore, there would be no need to store cookies in the user terminal 52, which could be a handheld computer such as the MC-16 produced by Ericsson, or a smart phone with only limited memory.

下一次用户终端52访问发出该曲奇的同一站点时,代理服务器66将识别用户终端52,并检查用户正在访问哪一个站点或统一资源定位器(URL)。如果该站点先前访问过,代理服务器将能够匹配URL的标志,从而找到与那个特定的URL相关的曲奇。The next time the user terminal 52 visits the same site that issued the cookie, the proxy server 66 will identify the user terminal 52 and check which site or Uniform Resource Locator (URL) the user is visiting. If the site has been visited before, the proxy server will be able to match the URL's signature to find the cookie associated with that particular URL.

然后,代理服务器66将该曲奇加到自用户终端向服务器70的请求中。接着远端服务器70与曲奇一起将接收一个连接请求,好像曲奇已经从浏览器本身返回。在这种方式下,数据通过无线方式流通,减低了访问路径的低位率部分,并且能降低用户终端52上的内存要求。The proxy server 66 then adds the cookie to requests from the user terminal to the server 70 . The remote server 70 will then receive a connection request along with the cookie, as if the cookie had been returned from the browser itself. In this way, data is communicated wirelessly, reducing the low bit rate portion of the access path and reducing memory requirements on the user terminal 52 .

图2示出了当接收到从用户终端向与互联网连接的远端服务器70的连接请求,在远端代理服务器中执行的动作的流程图。因此,首先,在块201中,接收自用户终端52的请求。然后,在块203中,用户要访问的URL从该请求中读取。接着,在块205中,决定用户终端或用户的标识。FIG. 2 shows a flow chart of actions performed in the remote proxy server when a connection request is received from the user terminal to the remote server 70 connected to the Internet. Thus, first, in block 201 , a request from a user terminal 52 is received. Then, in block 203, the URL that the user wants to visit is read from the request. Next, in block 205, the identity of the user terminal or user is determined.

然后在块203和205中执行的动作结果用在207中,来决定URL是否先前已被特殊的用户终端请求过或访问过。因此,在207中,检查是否有保存在内存72中的曲奇,该曲奇与特殊的URL和特殊的标识有关。The results of the actions performed in blocks 203 and 205 are then used in 207 to determine whether the URL has been previously requested or visited by a particular user terminal. Therefore, in 207, it is checked whether there is a cookie stored in the memory 72, which is related to the special URL and the special identification.

如果匹配,例如服务器前面已经保存用于对应特殊URL的特殊用户的曲奇,该曲奇被加到块209中的请求中,然后该请求转发至被请求的URL位于其中的远端服务器。另一方面,如果在块207中不能匹配,例如,特殊URL被特殊用户第一次访问,该请求直接转发至块211中的服务器70。If there is a match, for example, the server has previously stored a cookie for a particular user corresponding to a particular URL, the cookie is added to the request in block 209, and then the request is forwarded to the remote server where the requested URL is located. On the other hand, if there is no match in block 207 , for example, the particular URL is being accessed for the first time by a particular user, the request is forwarded directly to the server 70 in block 211 .

因此,通过在代理服务器中保存曲奇信息,该曲奇不需要保存在用户终端中,在很多情况下,这些用户终端只有少量内存并且因此不适宜保存曲奇。而且,当用户终端是移动终端时,曲奇不通过空气介质传送,从而大大减少了传输的数据量。同时,通过这里描述的方法和系统降低了数据被截取的风险。Thus, by storing cookie information in the proxy server, the cookie does not need to be stored in user terminals, which in many cases have only a small amount of memory and are therefore not suitable for storing cookies. Moreover, when the user terminal is a mobile terminal, the cookie is not transmitted through the air medium, thereby greatly reducing the amount of transmitted data. At the same time, the risk of data interception is reduced by the methods and systems described herein.

Claims (12)

1. transmission system that has the user terminal that comprises browser, it can be connected to far-end server, it is characterized in that: acting server of interconnection between user terminal and far-end server is used for intercepting and preserving the cookies that transmit to user terminal from far-end server.
2. according to the system of claim 1, it is characterized in that: acting server is used for preserving cookies, and the information of relevant user terminal identification, or about user's the information information relevant with the URL that sends cookies.
3. according to the system of claim 1 or 2, communicate by letter by wireless connections through wireless system at least in part with far-end server when user terminal, it is characterized in that: acting server is connected with the wireless base station of wireless system.
4. according to the system of claim 3, it is characterized in that: acting server coexist as wireless system central register.
5. according to the system of claim 4, it is characterized in that: these cookies are cached in other position of this system.
6. according to the system of claim 4 or 5, when wireless system is gsm system, it is characterized in that: acting server coexists as the master site register (HLR) of gsm system.
7. the method for transmission cookies in the system that has a user terminal that comprises browser, it can be connected with far-end server by the acting server that interconnects between user terminal and far-end server, it is characterized in that: intercepted and preserve by acting server to the cookies that user terminal transmits from far-end server.
8. according to the method for claim 7, it is characterized in that: acting server is used for preserving cookies, and the information of relevant user terminal identification, or about user's the information information relevant with the URL that sends cookies.
9. according to the system of claim 7 or 8, communicate by letter by wireless connections through wireless system at least in part with far-end server when user terminal, it is characterized in that: acting server communicates by being connected with the high bit rate of the wireless base station of wireless system.
10. according to the system of claim 9, it is characterized in that: acting server coexist as wireless system central register.
11. the system according to claim 10 is characterized in that: these cookies are cached in other position of this system.
12. according to the system of claim 10 or 11, when wireless system is gsm system, it is characterized in that: acting server coexists as the master site register (HLR) of gsm system.
CNB998073113A 1998-06-12 1999-06-08 Method and system for transmitting cookie information Expired - Fee Related CN1135489C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
SE98020985 1998-06-12
SE9802098-5 1998-06-12
SE9802098A SE512672C2 (en) 1998-06-12 1998-06-12 Procedure and system for transferring a cookie

Publications (2)

Publication Number Publication Date
CN1305613A true CN1305613A (en) 2001-07-25
CN1135489C CN1135489C (en) 2004-01-21

Family

ID=20411681

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB998073113A Expired - Fee Related CN1135489C (en) 1998-06-12 1999-06-08 Method and system for transmitting cookie information

Country Status (11)

Country Link
EP (1) EP1086434A1 (en)
JP (1) JP2002517861A (en)
KR (1) KR20010071463A (en)
CN (1) CN1135489C (en)
AU (1) AU758578B2 (en)
BR (1) BR9911164A (en)
EE (1) EE03983B1 (en)
HK (1) HK1039192B (en)
MY (1) MY124068A (en)
SE (1) SE512672C2 (en)
WO (1) WO1999064967A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1685684B (en) * 2002-09-23 2010-10-27 伊斯曼柯达公司 Method for archiving multimedia messages
CN102215250A (en) * 2011-03-30 2011-10-12 广州市动景计算机科技有限公司 Automatic form filling method for mobile communication equipment terminal, server and client
CN101803276B (en) * 2007-09-21 2013-07-10 诺基亚西门子通信公司 Booking and Payment Notification Control

Families Citing this family (116)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6751654B2 (en) * 1999-03-31 2004-06-15 International Business Machines Corporation Simulating web cookies for non-cookie capable browsers
US7146354B1 (en) 1999-06-18 2006-12-05 F5 Networks, Inc. Method and system for network load balancing with a compound data structure
US6405219B2 (en) 1999-06-22 2002-06-11 F5 Networks, Inc. Method and system for automatically updating the version of a set of files stored on content servers
US6970933B1 (en) 1999-07-15 2005-11-29 F5 Networks, Inc. Enabling application level persistence between a server and another resource over a network
US6374300B2 (en) 1999-07-15 2002-04-16 F5 Networks, Inc. Method and system for storing load balancing information with an HTTP cookie
US7287084B1 (en) 1999-07-15 2007-10-23 F5 Networks, Inc. Enabling encryption of application level persistence between a server and a client
US7346695B1 (en) 2002-10-28 2008-03-18 F5 Networks, Inc. System and method for performing application level persistence
US7441045B2 (en) 1999-12-13 2008-10-21 F5 Networks, Inc. Method and system for balancing load distribution on a wide area network
AU3741200A (en) * 1999-12-20 2001-07-03 Netzero, Inc. Method and apparatus employing a proxy server for modifying an html document supplied by a web server to a web client
AU1882501A (en) * 1999-12-29 2001-07-16 Pango Systems B.V. System and method for incremental disclosure of personal information to content providers
US7047301B2 (en) 2000-01-31 2006-05-16 F5 Networks, Inc. Method and system for enabling persistent access to virtual servers by an LDNS server
US7343413B2 (en) 2000-03-21 2008-03-11 F5 Networks, Inc. Method and system for optimizing a network by independently scaling control segments and data flow
US8380854B2 (en) 2000-03-21 2013-02-19 F5 Networks, Inc. Simplified method for processing multiple connections from the same client
NO315179B1 (en) * 2000-03-22 2003-07-21 Elink As Procedure for data communication
EP1211860A1 (en) * 2000-12-01 2002-06-05 BRITISH TELECOMMUNICATIONS public limited company Provision of secure access for telecommunications system
US20030050918A1 (en) * 2000-04-10 2003-03-13 Pilkington John Dr Provision of secure access for telecommunications system
US8239445B1 (en) * 2000-04-25 2012-08-07 International Business Machines Corporation URL-based sticky routing tokens using a server-side cookie jar
US7174454B2 (en) 2002-11-19 2007-02-06 America Online, Inc. System and method for establishing historical usage-based hardware trust
EP1285317A1 (en) 2000-05-19 2003-02-26 Netscape Communications Adaptive multi-tier authentication system
EP1295221A1 (en) * 2000-05-29 2003-03-26 Nokia Corporation Synchronization method
US6961330B1 (en) * 2000-06-23 2005-11-01 Comverse Ltd. Web development and deployment using SMS and USSD
SE517116C2 (en) 2000-08-11 2002-04-16 Ericsson Telefon Ab L M Method and device for secure communication services
JP3501361B2 (en) * 2000-09-04 2004-03-02 インターナショナル・ビジネス・マシーンズ・コーポレーション Computer network system, computer system, communication method between computer systems, method for measuring computer system performance, and recording medium
US7080147B2 (en) 2000-09-04 2006-07-18 International Business Machines Corporation Computer network system, computer system, method for communication between computer systems, method for measuring computer system performance, and storage medium
KR20020020407A (en) * 2000-09-08 2002-03-15 정규석 A Cookie Application Method in Wireless Terminator
WO2002093871A1 (en) * 2001-05-17 2002-11-21 Cp8 Procedure and silicon chip on-board system for management of 'cookie' type data files
US8392527B2 (en) * 2001-06-04 2013-03-05 Hewlett-Packard Development Company L.P. System and method for requesting computer resources
KR20030001018A (en) * 2001-06-28 2003-01-06 박일남 System and method for managing log on a web site
US6970918B2 (en) * 2001-09-24 2005-11-29 International Business Machines Corporation System and method for transcoding support of web content over secure connections
US7062547B2 (en) 2001-09-24 2006-06-13 International Business Machines Corporation Method and system for providing a central repository for client-specific accessibility
US7093291B2 (en) * 2002-01-28 2006-08-15 Bailey Ronn H Method and system for detecting and preventing an intrusion in multiple platform computing environments
US20030177196A1 (en) * 2002-03-14 2003-09-18 Aditya Bhasin Method and system for providing proxy based caching services to a client device
FR2841416B1 (en) * 2002-06-20 2005-01-28 Cegetel Groupe METHOD FOR MANAGING CONTEXT INFORMATION BY INTERMEDIATE SERVER
EP1379044A1 (en) * 2002-06-22 2004-01-07 TELEFONAKTIEBOLAGET LM ERICSSON (publ) Method for providing information to a web server
US7430755B1 (en) 2002-09-03 2008-09-30 Fs Networks, Inc. Method and system for providing persistence in a secure network access
DE10394048D2 (en) * 2002-11-06 2005-09-22 Tellique Kommunikationstechnik A method of pre-transferring structured data sets between a client device and a server device
US7164685B2 (en) * 2003-04-11 2007-01-16 Nokia Corporation Cookies or liberty enabler for processing all connections between user/agent and origin server in a wireless network for enabling cookies or liberty support services for users/agents
US7921152B2 (en) 2003-07-17 2011-04-05 International Business Machines Corporation Method and system for providing user control over receipt of cookies from e-commerce applications
GB2415801A (en) * 2004-07-02 2006-01-04 Hewlett Packard Development Co Storage of data packages in association with electronic document browsing
US9692725B2 (en) 2005-05-26 2017-06-27 Citrix Systems, Inc. Systems and methods for using an HTTP-aware client agent
US9621666B2 (en) 2005-05-26 2017-04-11 Citrix Systems, Inc. Systems and methods for enhanced delta compression
US9407608B2 (en) 2005-05-26 2016-08-02 Citrix Systems, Inc. Systems and methods for enhanced client side policy
US8943304B2 (en) 2006-08-03 2015-01-27 Citrix Systems, Inc. Systems and methods for using an HTTP-aware client agent
JP2007219608A (en) 2006-02-14 2007-08-30 Fujitsu Ltd Load distribution processing program and load distribution apparatus
US8561155B2 (en) 2006-08-03 2013-10-15 Citrix Systems, Inc. Systems and methods for using a client agent to manage HTTP authentication cookies
KR100960152B1 (en) * 2007-10-24 2010-05-28 플러스기술주식회사 How to allow and block the Internet by detecting multiple terminals on the network
US8090877B2 (en) * 2008-01-26 2012-01-03 Citrix Systems, Inc. Systems and methods for fine grain policy driven cookie proxying
EP2141891A3 (en) * 2008-06-30 2010-07-21 Hans E. Maier-Dech Single point of entry server solution for world-wide-web annotation services with reduced latency
US7975025B1 (en) 2008-07-08 2011-07-05 F5 Networks, Inc. Smart prefetching of data over a network
US7552210B1 (en) 2008-08-12 2009-06-23 International Business Machines Corporation Method of and system for handling cookies
US10157280B2 (en) 2009-09-23 2018-12-18 F5 Networks, Inc. System and method for identifying security breach attempts of a website
US9313047B2 (en) 2009-11-06 2016-04-12 F5 Networks, Inc. Handling high throughput and low latency network data packets in a traffic management device
US8868961B1 (en) 2009-11-06 2014-10-21 F5 Networks, Inc. Methods for acquiring hyper transport timing and devices thereof
US10721269B1 (en) 2009-11-06 2020-07-21 F5 Networks, Inc. Methods and system for returning requests with javascript for clients before passing a request to a server
US9141625B1 (en) 2010-06-22 2015-09-22 F5 Networks, Inc. Methods for preserving flow state during virtual machine migration and devices thereof
US10015286B1 (en) 2010-06-23 2018-07-03 F5 Networks, Inc. System and method for proxying HTTP single sign on across network domains
US8908545B1 (en) 2010-07-08 2014-12-09 F5 Networks, Inc. System and method for handling TCP performance in network access with driver initiated application tunnel
US8347100B1 (en) 2010-07-14 2013-01-01 F5 Networks, Inc. Methods for DNSSEC proxying and deployment amelioration and systems thereof
US9083760B1 (en) 2010-08-09 2015-07-14 F5 Networks, Inc. Dynamic cloning and reservation of detached idle connections
US8886981B1 (en) 2010-09-15 2014-11-11 F5 Networks, Inc. Systems and methods for idle driven scheduling
WO2012058643A2 (en) 2010-10-29 2012-05-03 F5 Networks, Inc. System and method for on the fly protocol conversion in obtaining policy enforcement information
US8959571B2 (en) 2010-10-29 2015-02-17 F5 Networks, Inc. Automated policy builder
US8862870B2 (en) 2010-12-29 2014-10-14 Citrix Systems, Inc. Systems and methods for multi-level tagging of encrypted items for additional security and efficient encrypted item determination
US10135831B2 (en) 2011-01-28 2018-11-20 F5 Networks, Inc. System and method for combining an access control system with a traffic management system
US9246819B1 (en) 2011-06-20 2016-01-26 F5 Networks, Inc. System and method for performing message-based load balancing
US9270766B2 (en) 2011-12-30 2016-02-23 F5 Networks, Inc. Methods for identifying network traffic characteristics to correlate and manage one or more subsequent flows and devices thereof
US10230566B1 (en) 2012-02-17 2019-03-12 F5 Networks, Inc. Methods for dynamically constructing a service principal name and devices thereof
US9231879B1 (en) 2012-02-20 2016-01-05 F5 Networks, Inc. Methods for policy-based network traffic queue management and devices thereof
US9172753B1 (en) 2012-02-20 2015-10-27 F5 Networks, Inc. Methods for optimizing HTTP header based authentication and devices thereof
US10097616B2 (en) 2012-04-27 2018-10-09 F5 Networks, Inc. Methods for optimizing service of content requests and devices thereof
US9338095B2 (en) 2012-05-01 2016-05-10 F5 Networks, Inc. Data flow segment optimized for hot flows
US9154423B1 (en) 2012-05-01 2015-10-06 F5 Networks, Inc. Minimize SYN-flood issues with flow cache while maintaining performance
US9525632B1 (en) 2012-05-01 2016-12-20 F5 Networks, Inc. Minimize recycle SYN issues for split TCP hot flows to improve system reliability and performance
US9203771B1 (en) 2012-07-23 2015-12-01 F5 Networks, Inc. Hot service flow hardware offloads based on service priority and resource usage
US10375155B1 (en) 2013-02-19 2019-08-06 F5 Networks, Inc. System and method for achieving hardware acceleration for asymmetric flow connections
US9338143B2 (en) 2013-03-15 2016-05-10 Shape Security, Inc. Stateless web content anti-automation
US10187317B1 (en) 2013-11-15 2019-01-22 F5 Networks, Inc. Methods for traffic rate control and devices thereof
US9270647B2 (en) 2013-12-06 2016-02-23 Shape Security, Inc. Client/server security by an intermediary rendering modified in-memory objects
US8954583B1 (en) 2014-01-20 2015-02-10 Shape Security, Inc. Intercepting and supervising calls to transformed operations and objects
US9225729B1 (en) 2014-01-21 2015-12-29 Shape Security, Inc. Blind hash compression
US8893294B1 (en) 2014-01-21 2014-11-18 Shape Security, Inc. Flexible caching
US9027142B1 (en) 2014-01-21 2015-05-05 Shape Security, Inc. Dynamic field re-rendering
US9544329B2 (en) 2014-03-18 2017-01-10 Shape Security, Inc. Client/server security by an intermediary executing instructions received from a server and rendering client application instructions
US9411958B2 (en) 2014-05-23 2016-08-09 Shape Security, Inc. Polymorphic treatment of data entered at clients
US9858440B1 (en) 2014-05-23 2018-01-02 Shape Security, Inc. Encoding of sensitive data
US9083739B1 (en) 2014-05-29 2015-07-14 Shape Security, Inc. Client/server authentication using dynamic credentials
US9210171B1 (en) 2014-05-29 2015-12-08 Shape Security, Inc. Selectively protecting valid links to pages of a web site
US9258274B2 (en) 2014-07-09 2016-02-09 Shape Security, Inc. Using individualized APIs to block automated attacks on native apps and/or purposely exposed APIs
US10050935B2 (en) 2014-07-09 2018-08-14 Shape Security, Inc. Using individualized APIs to block automated attacks on native apps and/or purposely exposed APIs with forced user interaction
US11838851B1 (en) 2014-07-15 2023-12-05 F5, Inc. Methods for managing L7 traffic classification and devices thereof
US9003511B1 (en) 2014-07-22 2015-04-07 Shape Security, Inc. Polymorphic security policy action
US10122630B1 (en) 2014-08-15 2018-11-06 F5 Networks, Inc. Methods for network traffic presteering and devices thereof
US9729506B2 (en) 2014-08-22 2017-08-08 Shape Security, Inc. Application programming interface wall
US9438625B1 (en) 2014-09-09 2016-09-06 Shape Security, Inc. Mitigating scripted attacks using dynamic polymorphism
US10182013B1 (en) 2014-12-01 2019-01-15 F5 Networks, Inc. Methods for managing progressive image delivery and devices thereof
US11895138B1 (en) 2015-02-02 2024-02-06 F5, Inc. Methods for improving web scanner accuracy and devices thereof
US10516743B1 (en) 2015-03-24 2019-12-24 Quest Software Inc. Systems and methods for facilitating portable user sessions
US9608975B2 (en) 2015-03-30 2017-03-28 Shape Security, Inc. Challenge-dynamic credential pairs for client/server request validation
US10834065B1 (en) 2015-03-31 2020-11-10 F5 Networks, Inc. Methods for SSL protected NTLM re-authentication and devices thereof
US11350254B1 (en) 2015-05-05 2022-05-31 F5, Inc. Methods for enforcing compliance policies and devices thereof
US10505818B1 (en) 2015-05-05 2019-12-10 F5 Networks. Inc. Methods for analyzing and load balancing based on server health and devices thereof
US11757946B1 (en) 2015-12-22 2023-09-12 F5, Inc. Methods for analyzing network traffic and enforcing network policies and devices thereof
US10404698B1 (en) 2016-01-15 2019-09-03 F5 Networks, Inc. Methods for adaptive organization of web application access points in webtops and devices thereof
US10797888B1 (en) 2016-01-20 2020-10-06 F5 Networks, Inc. Methods for secured SCEP enrollment for client devices and devices thereof
US12464021B1 (en) 2016-01-20 2025-11-04 F5, Inc. Methods for providing secure access using preemptive measures and devices thereof
US10791088B1 (en) 2016-06-17 2020-09-29 F5 Networks, Inc. Methods for disaggregating subscribers via DHCP address translation and devices thereof
US11063758B1 (en) 2016-11-01 2021-07-13 F5 Networks, Inc. Methods for facilitating cipher selection and devices thereof
US10505792B1 (en) 2016-11-02 2019-12-10 F5 Networks, Inc. Methods for facilitating network traffic analytics and devices thereof
US11496438B1 (en) 2017-02-07 2022-11-08 F5, Inc. Methods for improved network security using asymmetric traffic delivery and devices thereof
US10791119B1 (en) 2017-03-14 2020-09-29 F5 Networks, Inc. Methods for temporal password injection and devices thereof
US10812266B1 (en) 2017-03-17 2020-10-20 F5 Networks, Inc. Methods for managing security tokens based on security violations and devices thereof
US10931662B1 (en) 2017-04-10 2021-02-23 F5 Networks, Inc. Methods for ephemeral authentication screening and devices thereof
US11122042B1 (en) 2017-05-12 2021-09-14 F5 Networks, Inc. Methods for dynamically managing user access control and devices thereof
US11122083B1 (en) 2017-09-08 2021-09-14 F5 Networks, Inc. Methods for managing network connections based on DNS data and network policies and devices thereof
US11658995B1 (en) 2018-03-20 2023-05-23 F5, Inc. Methods for dynamically mitigating network attacks and devices thereof
US11044200B1 (en) 2018-07-06 2021-06-22 F5 Networks, Inc. Methods for service stitching using a packet header and devices thereof

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1685684B (en) * 2002-09-23 2010-10-27 伊斯曼柯达公司 Method for archiving multimedia messages
CN101803276B (en) * 2007-09-21 2013-07-10 诺基亚西门子通信公司 Booking and Payment Notification Control
CN103281195A (en) * 2007-09-21 2013-09-04 诺基亚西门子通信公司 Subscription and advice of charge control
CN103281195B (en) * 2007-09-21 2016-08-10 诺基亚通信公司 Method and the gateway device of authorization of service are provided
CN102215250A (en) * 2011-03-30 2011-10-12 广州市动景计算机科技有限公司 Automatic form filling method for mobile communication equipment terminal, server and client
CN102215250B (en) * 2011-03-30 2013-06-26 广州市动景计算机科技有限公司 Automatic form filling method for mobile communication equipment terminal, server and client

Also Published As

Publication number Publication date
AU4811499A (en) 1999-12-30
MY124068A (en) 2006-06-30
EE200000711A (en) 2002-04-15
EE03983B1 (en) 2003-02-17
BR9911164A (en) 2001-03-27
CN1135489C (en) 2004-01-21
HK1039192A1 (en) 2002-04-12
SE9802098L (en) 1999-12-13
KR20010071463A (en) 2001-07-28
SE512672C2 (en) 2000-04-17
WO1999064967A1 (en) 1999-12-16
AU758578B2 (en) 2003-03-27
JP2002517861A (en) 2002-06-18
SE9802098D0 (en) 1998-06-12
EP1086434A1 (en) 2001-03-28
HK1039192B (en) 2004-12-03

Similar Documents

Publication Publication Date Title
CN1135489C (en) Method and system for transmitting cookie information
CN100508518C (en) Network system, reverse proxy device, computer equipment and data processing method
EP2294515B1 (en) Request routing using network computing components
US7080158B1 (en) Network caching using resource redirection
EP2266064B1 (en) Request routing
US8024484B2 (en) Caching signatures
EP1086422B1 (en) Method and apparatus in a wireless communication system for splitting a browser functionality between a wireless client and an infrastructure portion
CN101662464A (en) System for realizing HTTP request service and method thereof
CN112100541A (en) Website page element loading method and device, electronic device and storage medium
US20240259215A1 (en) Dynamic loading method and apparatus for signature algorithm, and device and storage medium
US8719216B2 (en) Caching of web form post-query requests
CA2487822A1 (en) Methods and system for using caches
WO2002089000A1 (en) A system for caching data during peer-to-peer data transfer
WO2001089170A2 (en) Method for state preservation in http-based communications
US7526528B2 (en) Network access arrangement
EP1182576A1 (en) Data access system and method with proxy and remote processing
KR100313847B1 (en) Internet service apparatus and method using bookmark
JP2002259333A (en) Method for transferring contents
GB2350974B (en) A cellular communication terminal, a method and a system for accessing servers
JP2001154902A (en) System for acquiring web object
JP2001092731A (en) Data distribution method
CN115118593A (en) Method and system for optimizing flow during network sharing of multiple 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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20040121

Termination date: 20140608

EXPY Termination of patent right or utility model