SE522316C2 - Procedure and system for intermediate storage of information in a communication system - Google Patents
Procedure and system for intermediate storage of information in a communication systemInfo
- Publication number
- SE522316C2 SE522316C2 SE9800155A SE9800155A SE522316C2 SE 522316 C2 SE522316 C2 SE 522316C2 SE 9800155 A SE9800155 A SE 9800155A SE 9800155 A SE9800155 A SE 9800155A SE 522316 C2 SE522316 C2 SE 522316C2
- Authority
- SE
- Sweden
- Prior art keywords
- information
- proxy
- user
- servers
- server
- Prior art date
Links
Classifications
-
- 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/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1021—Server selection for load balancing based on client or server locations
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
-
- 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/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- 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/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/10015—Access to distributed or replicated servers, e.g. using brokers
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
anna» 10 15 20 25 30 522 316 Protokollet som används när WWW-dokument expedieras över nätet heter HTTP - Hypertext Transfer Protocol. other» 10 15 20 25 30 522 316 The protocol used when WWW documents are sent over the internet is called HTTP - Hypertext Transfer Protocol.
Det server-program som sköter dokumentdistributionen heter httpd - HTTP-demonen, pà UNIX-spràk. Programmet httpd ligger ständigt och lyssnar efter HTTP-anrop fràn nätet, redo att leverera dokument till klienter. När det fàr en begäran om ett dokument, kontrollerar det att förfràgan är legitim, att filen finns och sedan sänds dokumentet till klientens IP- Ilummer .The server program that handles document distribution is called httpd - the HTTP daemon, in UNIX parlance. The httpd program is constantly listening for HTTP requests from the network, ready to deliver documents to clients. When it receives a request for a document, it checks that the request is legitimate, that the file exists, and then sends the document to the client's IP address.
WWW-serverns funktioner kan sammanfattas enligt följande och visas översiktligt i figur l: 0 Hämta och returnera HTML-dokument till klientprogram 0 Översätta URLer till serverns filsystem (mapping) I Sända information om filernas typ, datum och storlek enligt MIME (typing) 0 Generera och sända grafiska filkataloger med README- filer 0 Sända användares HTML-sidor via /~användarnamn/ 0 Rikta om HTTP-förfrågningar till andra WWW-servrar (redirection) 0 Föra en loggfil med data om vilka datorer som efterfrågat vilka dokument 0 Starta externa program för att hämta data och generera dynamiska dokument 0 Inkludera externa filer i HTML-dokument (server side includes, end. NCSA) 0 Fungera som proxy-server och mellanlagra filer. 10 l5 20 25 30 Tekniskt problem.The WWW server's functions can be summarized as follows and are shown in Figure 1: 0 Retrieve and return HTML documents to client programs 0 Translate URLs to the server's file system (mapping) 1 Send information about the type, date and size of files according to MIME (typing) 0 Generate and send graphic file directories with README files 0 Send users' HTML pages via /~username/ 0 Redirect HTTP requests to other WWW servers (redirection) 0 Keep a log file with data about which computers requested which documents 0 Start external programs to retrieve data and generate dynamic documents 0 Include external files in HTML documents (server side includes, end. NCSA) 0 Act as a proxy server and cache files. 10 l5 20 25 30 Technical problem.
En WWW-server som arbetar som sà kallad proxy-server tar (oftast) emot HTTP-anrop frán klienter pà ett lokalt nät och förmedlar dem vidare till den externa slutdestínationen. När dokumenten sedan levereras fràn nätet, tar proxyservern emot dokumentet, mellanlagrar det i sin cache och sänder slutligen över det till klientprogrammet. Detta kommer att göras för alla HTTP-anrop för de klientprogram som har satt upp servern som sin proxyserver.A WWW server that works as a so-called proxy server (usually) receives HTTP requests from clients on a local network and forwards them to the external final destination. When the documents are then delivered from the network, the proxy server receives the document, temporarily stores it in its cache and finally sends it over to the client program. This will be done for all HTTP requests for the client programs that have set up the server as their proxy server.
En proxyserver drivs vanligtvis i en sà kallad brandmursdator som star som en barriär mellan ett lokalt nät och Internet.A proxy server is usually run on a so-called firewall computer that acts as a barrier between a local network and the Internet.
Mellanlagringen av dokument i serverns cache-minne fär den goda effekten att manga dokument kan hämtas direkt frán serverns cache utan att nätet utanför behöver belastas.The temporary storage of documents in the server's cache has the good effect that many documents can be retrieved directly from the server's cache without the external network having to be loaded.
Emellertid är denna lagringsmetodik ej sä genomtänkt och effektiv eftersom systemet endast i begränsad utsträckning är anpassat för enklare terminaler och klenare bandbredder som t.ex. vid överföring av information via modem eller ISDN.However, this storage methodology is not as well thought out and effective since the system is only to a limited extent adapted for simpler terminals and lower bandwidths, such as when transferring information via modem or ISDN.
Teknisk lösning Den tekniska lösningen beskrivs i vad som anges i patentkraven.Technical solution The technical solution is described in what is stated in the patent claims.
Fördelar.Benefits.
Genom föreliggande uppfinning förbättras kommunikationen mellan en användare och det öppna datanätet Internet speciellt när överföringen sker via klenare bandbredder som t.ex. vid användning av modem eller ISDN.The present invention improves communication between a user and the open data network Internet, especially when the transmission takes place via smaller bandwidths, such as when using a modem or ISDN.
Genom att bilder, webbsidorna uppdelas i sina komponenter (dvs. text, audio och video) som sedan lagras pà olika proxyservrar i systemet fàs en bättre användning av 522 316 n o o | v u . u u v. tillgängligt lagringsutrymme än med dagens proxy-system med bara en nivà (motsvarande Access Proxy).By dividing images and web pages into their components (i.e. text, audio and video) which are then stored on different proxy servers in the system, better use is made of the available storage space than with today's proxy system with only one level (equivalent to Access Proxy).
Figurförteckning Fig. l visar en känd principlösning för WWW.List of figures Fig. 1 shows a known principle solution for WWW.
Fig. 2 visar en del av en nätarkitektur enligt uppfinningen. 10 Detaljerad beskrivning.Fig. 2 shows a part of a network architecture according to the invention. Detailed description.
För att underlätta förstàelsen av föreliggande uppfinning ges en förklaring till använda förkortningar. 15 HTML HyperText Markup Language. Det "spràk" man använde, och som Netscape tolkar, när man gör en web-sida, för layout och länkar. Nästan alla adresser till web-sidor slutar pà ".html". Vill man se hur HTML- koden ser ut, tar man upp en web-sida och väljer 20 "View Source" eller "Document Source" under "View"- ) menyn i Netscape kommer koden upp. Allt innanför "<" och ">" klamrarna är HTML-koder.To facilitate the understanding of the present invention, an explanation of the abbreviations used is given. 15 HTML HyperText Markup Language. The "language" used, and which Netscape interprets, when making a web page, for layout and links. Almost all addresses to web pages end in ".html". If you want to see what the HTML code looks like, you bring up a web page and select 20 "View Source" or "Document Source" under the "View" menu in Netscape, the code will appear. Everything inside the "<" and ">" brackets is HTML code.
) HTTP HyperText Transfer Protocol. Ett 25 överföringsprotokoll som används när tvà datorer skickar hypertextdokument (dokument.html) mellan sig. :anno 3*\ 30 IP Internet Protocol. Ett av de protokoll fx, Internet bygger pà. c Q n 1 Q v o on IP-adress, IP-nummer En numerisk adress till en dator pà ett IP-nätverk (t.ex. Internet). IP-adresser har formen 5 nnn.nnn.nnn.nnn, dvs fyra grupper om ett till tre heltal, åtskilda av punkter.) HTTP HyperText Transfer Protocol. A 25 transfer protocol used when two computers send hypertext documents (documents.html) between them. :anno 3*\ 30 IP Internet Protocol. One of the protocols on which the Internet is based. c Q n 1 Q v o on IP address, IP number A numerical address to a computer on an IP network (e.g. the Internet). IP addresses have the form 5 nnn.nnn.nnn.nnn, i.e. four groups of one to three integers, separated by periods.
Gif, .gif ) Graphical Interchange Format. Ett bildformat, eller snarare ett sätt att komprimera bilder. 10 Java ) Ett programmeringsspråk som används för att förhöja interaktiviteten i en web-sida. I praktiken fungerar det sá att när användaren gàr in pá en sida med Java sa laddas det lilla programmet över 15 till hans dator, och exekveras av browsern, alltsá körs av Netscape.Gif, .gif ) Graphical Interchange Format. An image format, or rather a way of compressing images. 10 Java ) A programming language used to enhance the interactivity of a web page. In practice, it works so that when the user enters a page with Java, the small program is downloaded 15 to his computer, and executed by the browser, that is, run by Netscape.
MIME Multipurpose Internet Mail Extension. En standard för bl a överföring av bilagor i e-post. MIME gör 20 det ocksa möjligt att skicka svenska/nationella ) tecken (à,ä,ö) i e-post utan att de förvanskas.MIME Multipurpose Internet Mail Extension. A standard for, among other things, the transfer of attachments in e-mail. MIME also makes it possible to send Swedish/national characters (à,ä,ö) in e-mail without them being garbled.
World Wide Web. "Det världsomspännande nätet". Det ) serversystem pá Internet som innehåller information 25 och tjänster vilka länkas samman med hjälp av hypertextdokument Uppfinningen bygger pà användning av proxyservrar i flera nivàer där information mellanlagras pà ett strukturerat sätt 30 sà att àtkomsttiden kortas ned samtidigt som dubbellagring av information undviks. w...- u.~» av» a-Q. .v- s >.. -.. 10 15 20 25 30 522 316 23:11; Figur 2 visar en nätarkitektur för effektiv mellanlagring i World Wide Web enligt uppfinningen. I figuren visas schematiskt uppdelning av mellanlagringen i olika proxyniváer och benämningen pà de olika mellanlagringsplatserna (proxy) där mellanlagring sker och som beskrivs i det följande.World Wide Web. "The world wide web". The ) server system on the Internet that contains information 25 and services which are linked together using hypertext documents The invention is based on the use of proxy servers in several levels where information is cached in a structured manner 30 so that access time is shortened while double storage of information is avoided. w...- u.~» av» a-Q. .v- s >.. -.. 10 15 20 25 30 522 316 23:11; Figure 2 shows a network architecture for efficient cache in the World Wide Web according to the invention. The figure shows schematically the division of the cache into different proxy levels and the names of the different cache locations (proxy) where cached takes place and which are described in the following.
Uppfinningen beskrivs vid ett utförande, där upp till tre proxy-steg finns mellan klient och original-webbserver.The invention is described in an embodiment where up to three proxy steps exist between client and original web server.
Om en användare som avser att använda Internet använder sig av ett begränsat antal terminaler (datorer) kommer i de flesta fall Access Proxy och Home Proxy att vara samma SerVeI' .If a user who intends to use the Internet uses a limited number of terminals (computers), in most cases the Access Proxy and Home Proxy will be the same Server.
Förfarandet för att mellanlagra information bygger pà att användare autenticerar sig för att kunna erbjudas avancerade och individanpassade tjänster.The procedure for temporarily storing information is based on users authenticating themselves in order to be offered advanced and personalized services.
Pà den första nivàn sker autenticering av användaren och uppkoppling till respektive home proxy. Detta sker genom den funktionalitet som finns i en Access Proxy. Detta sker antingen integrerat med IP-nätets autenticering (t.ex. i modempool) eller via separat JAVA-mekanism i Access Proxy.At the first level, the user is authenticated and connected to the respective home proxy. This is done through the functionality found in an Access Proxy. This is done either integrated with the IP network authentication (e.g. in a modem pool) or via a separate JAVA mechanism in the Access Proxy.
När en användare har autenticerat sig via inloggning kan han/hon använda alla tjänster och resurser som han/hon har behörighet till. Detta är säkerställt genom att proxyservrarna utnyttjar en gemensam databas för information om användare och inloggningar.Once a user has authenticated via login, they can use all services and resources to which they have permission. This is ensured by the proxy servers utilizing a common database for information about users and logins.
Den andra nivàns proxy-funktioner säkerställer en kvalitetsnivà (QOS) som är anpassad till användarens system genom att reducera filstorlekar till användarens tillgängliga bandbredd och härdvara.The second-level proxy functions ensure a quality of service (QOS) level that is tailored to the user's system by reducing file sizes to the user's available bandwidth and hardware.
Genom att fördela filerna pà olika servrar pà ett strukturerat sätt, genom den funktionalitet som finns i vv.- «.-' -.w _.. u-. nu.. »- .- > uw. ~._ 10 15 20 25 30 522 316 .sauc- . 0 o n on.- homeproxy, undviks dubbellagring. Till den andra nivàn hör Home Proxy, Mime Proxy, Site Proxy och Push Tuner.By distributing the files on different servers in a structured way, through the functionality found in vv.- «.-' -.w _.. u-. nu.. »- .- > uw. ~._ 10 15 20 25 30 522 316 .sauc- . 0 o n on.- homeproxy, double storage is avoided. The second level includes Home Proxy, Mime Proxy, Site Proxy and Push Tuner.
Home Proxy är placerad i en fysisk server som systemet identifierat som optimalt för en viss användare. En användare som normalt ansluter frán samma geografiska plats kommer av systemet att tilldelas den närmaste servern för Home Proxy. Om en användare ändrar sitt access-mönster (t.ex. vid resa eller permanent flyttning) kommer systemet att efter viss tid ändra tilldelningen av Home Proxy för denna användare. Vid de flesta accesser kommer Home Proxy därför att vara samma server som Access Proxy.The Home Proxy is located on a physical server that the system has identified as optimal for a particular user. A user who normally connects from the same geographical location will be assigned the closest server for the Home Proxy by the system. If a user changes their access pattern (e.g. when traveling or permanently moving), the system will change the assignment of the Home Proxy for this user after a certain period of time. For most accesses, the Home Proxy will therefore be the same server as the Access Proxy.
Genom att varje användare alltid använder samma Home Proxy kommer denna servers cache att ofta innehàlla efterfrågat "hit rate" för cache-funktionen i Home webbmaterial, d.v.s.Because each user always uses the same Home Proxy, this server's cache will often contain the requested "hit rate" for the cache function in Home web material, i.e.
Proxy blir hög.Proxy gets high.
Home proxy väljer för varje HTTP-access om materialet ska eller om den ska Pa sa hämtas direkt fràn original-webbservern, hämtas via specialiserade MIME Proxy eller Site Proxy. sätt styr Home Proxy andra proxy-nivàn. Pà samma sätt ger utpekade Site Proxy en mekanism för att pà ett effektivt sätt lagra information som hör till populära informationsleverantörer, utan att användarna behöver välja mellan s.k. "mirror sites".The Home Proxy chooses for each HTTP access whether the material should be retrieved directly from the original web server, retrieved via specialized MIME Proxy or Site Proxy. In this way, the Home Proxy controls other proxy levels. Similarly, designated Site Proxy provides a mechanism for efficiently storing information belonging to popular information providers, without users having to choose between so-called "mirror sites".
För att ytterligare spara bandbredd har Home Proxy funktionalitet för att komprimera informationen om den vet att terminalen klarar avkomprimering. Pà liknande sätt ombesörjer Home Proxy uppackning av komprimerad information pà format som terminalen inte känner till.To further save bandwidth, Home Proxy has functionality to compress the information if it knows that the terminal is capable of decompression. Similarly, Home Proxy takes care of decompressing compressed information in formats that the terminal does not know.
Visst webb-material behöver anpassas för olika bandbredder, olika typer av terminaler eller efter användarens önskemål.Certain web material needs to be adapted for different bandwidths, different types of terminals or according to the user's wishes.
Exempel pà detta är grafiskt material (t.ex. MIME-typerna 1 annon- 10 15 20 25 30 52 2 316 gin: image/gif och image/jpeg), vars bandbreddsbehov kraftigt reduceras genom att minska upplösningen vad gäller färg och bildpunkter. Pà samma sätt anpassas presentationselement som t.ex. video till annars otillräckliga bandbredder och terminaler.Examples of this are graphic material (e.g. MIME types 1 advertisement: image/gif and image/jpeg), whose bandwidth requirements are greatly reduced by reducing the resolution in terms of color and pixels. In the same way, presentation elements such as video are adapted to otherwise insufficient bandwidths and terminals.
Genom att MIME Proxy är specialiserad pà att hantera specifika MIME-typer förses den med särskild programvara eller hàrdvara för att anpassa just denna informationstyp utan att större fördröjningar uppstår. Skalbarhet för dessa MIME-typer är en viktig del för att erbjuda anpassad Quality of Service (QOS).Because MIME Proxy is specialized in handling specific MIME types, it is equipped with special software or hardware to adapt to this particular information type without major delays. Scalability for these MIME types is an important part of offering customized Quality of Service (QOS).
I systemet vet samtliga Home Proxy vilka MIME Proxy som hanterar respektive MIME-typ.In the system, all Home Proxies know which MIME Proxies handle each MIME type.
Vissa platser i World Wide Web är mer populära än andra.Some places on the World Wide Web are more popular than others.
Genom att vissa proxyservrar är ansvariga för att mellanlagra information fràn en viss namndomän (t.ex ibm.com) som inte hanteras av MIME-proxy, exempelvis programvaror eller text, fàs bättre lagringseffektivitet än om samtliga proxyservrar mellanlagrar denna information.By having certain proxy servers responsible for caching information from a particular name domain (e.g. ibm.com) that is not handled by the MIME proxy, such as software or text, better storage efficiency is achieved than if all proxy servers cache this information.
En Home Proxy vet vilka Site Proxy som hanterar olika namndomäner. Genom att systemet vet vilken/vilka proxyservrar som cachar information frán en viss namndomän kan man göra programmerad uppdatering av materialet, m.h.a. s.k. PUSH- teknik.A Home Proxy knows which Site Proxy handles different name domains. By knowing which proxy server(s) cache information from a particular name domain, it is possible to perform programmed updates of the material, using the so-called PUSH technique.
Den tredje niván är det publika Internet. Denna nivà används om den önskade informationen inte finns i systemet eller om en uppdatering har skett pà original-webbservern. Ägare av populära webb-platser kan erbjuda informationskanaler via vilka uppdateringar skickas ut regelbundet (manga gànger per dygn). Pà sä sätt undviks att a-.un v I noovuo 10 l5 20 25 30 522 316 s o o c a u a u. alla läsare máste gá till original-webbservern för att fà den mest uppdaterade informationen. En s.k. Push Tuner används för att fylla pà en Site Proxy med uppdaterad information.The third level is the public Internet. This level is used if the desired information is not in the system or if an update has been made on the original web server. Owners of popular websites can offer information channels through which updates are sent out regularly (many times per day). In this way it is avoided that a-.un v I noovuo 10 l5 20 25 30 522 316 s o o c a u a u. all readers must go to the original web server to get the most updated information. A so-called Push Tuner is used to fill a Site Proxy with updated information.
Uppfinningen begränsas enbart vad som anges i patentkraven sà uppfinningstanken är tillämpbar pá alla typer av mellanlagringsförfaranden som far sin realisering i ett kommunikationsnät.The invention is limited only to what is stated in the patent claims so that the inventive concept is applicable to all types of intermediate storage methods that are implemented in a communication network.
Claims (3)
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SE9800155A SE522316C2 (en) | 1998-01-19 | 1998-01-19 | Procedure and system for intermediate storage of information in a communication system |
| PCT/SE1999/000058 WO1999036865A1 (en) | 1998-01-19 | 1999-01-18 | Procedure to buffer information in a communications system |
| EP99902953A EP1051684A1 (en) | 1998-01-19 | 1999-01-18 | Procedure to buffer information in a communications system |
| NO20003592A NO319667B1 (en) | 1998-01-19 | 2000-07-13 | Communication system and method for caching information |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SE9800155A SE522316C2 (en) | 1998-01-19 | 1998-01-19 | Procedure and system for intermediate storage of information in a communication system |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| SE9800155D0 SE9800155D0 (en) | 1998-01-19 |
| SE9800155L SE9800155L (en) | 1999-07-20 |
| SE522316C2 true SE522316C2 (en) | 2004-02-03 |
Family
ID=20409930
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| SE9800155A SE522316C2 (en) | 1998-01-19 | 1998-01-19 | Procedure and system for intermediate storage of information in a communication system |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP1051684A1 (en) |
| NO (1) | NO319667B1 (en) |
| SE (1) | SE522316C2 (en) |
| WO (1) | WO1999036865A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6839761B2 (en) * | 2001-04-19 | 2005-01-04 | Microsoft Corporation | Methods and systems for authentication through multiple proxy servers that require different authentication data |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5826025A (en) * | 1995-09-08 | 1998-10-20 | Sun Microsystems, Inc. | System for annotation overlay proxy configured to retrieve associated overlays associated with a document request from annotation directory created from list of overlay groups |
| US5727159A (en) * | 1996-04-10 | 1998-03-10 | Kikinis; Dan | System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers |
| US5918013A (en) * | 1996-06-03 | 1999-06-29 | Webtv Networks, Inc. | Method of transcoding documents in a network environment using a proxy server |
| SE510048C3 (en) * | 1997-07-24 | 1999-05-03 | Mirror Image Internet Ab | Internet caching system |
-
1998
- 1998-01-19 SE SE9800155A patent/SE522316C2/en unknown
-
1999
- 1999-01-18 EP EP99902953A patent/EP1051684A1/en not_active Withdrawn
- 1999-01-18 WO PCT/SE1999/000058 patent/WO1999036865A1/en not_active Ceased
-
2000
- 2000-07-13 NO NO20003592A patent/NO319667B1/en not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| SE9800155D0 (en) | 1998-01-19 |
| SE9800155L (en) | 1999-07-20 |
| WO1999036865A1 (en) | 1999-07-22 |
| NO319667B1 (en) | 2005-09-05 |
| EP1051684A1 (en) | 2000-11-15 |
| NO20003592D0 (en) | 2000-07-13 |
| NO20003592L (en) | 2000-09-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7921226B2 (en) | User specific request redirection in a content delivery network | |
| US7395355B2 (en) | Method for caching and delivery of compressed content in a content delivery network | |
| EP1886470B1 (en) | Method and system for object prediction | |
| US6237031B1 (en) | System for dynamically controlling a network proxy | |
| US20020002625A1 (en) | System and method for reformatting data traffic | |
| US6701374B2 (en) | Method and apparatus for dynamic proxy insertion in network traffic flow | |
| KR100403982B1 (en) | Systems, methods and computer program products for assingning, generating and delivering content to intranet users | |
| US6421733B1 (en) | System for dynamically transcoding data transmitted between computers | |
| US6345303B1 (en) | Network proxy capable of dynamically selecting a destination device for servicing a client request | |
| US9602613B2 (en) | Method and system for accelerating browsing sessions | |
| US20020065800A1 (en) | HTTP archive file | |
| US20020194373A1 (en) | System and method for dynamic creation and management of virtual subdomain addresses | |
| US20030177274A1 (en) | Virtual subdomain address file suffix | |
| JP2000242658A (en) | Personal information management device and customization device | |
| SE522316C2 (en) | Procedure and system for intermediate storage of information in a communication system | |
| EP1701508B1 (en) | Method for dynamically transcoding data transmitted between computers | |
| EP1052827A2 (en) | Dynamic resource modification in a communication network | |
| Chao et al. | Novel cluster proxy server system for Internet applications | |
| HK1029201B (en) | System, method and program for dynamically transcoding data transmitted between computers |