CA2217370A1 - Method for transferring and displaying data pages on a data network - Google Patents

Method for transferring and displaying data pages on a data network

Info

Publication number
CA2217370A1
CA2217370A1 CA002217370A CA2217370A CA2217370A1 CA 2217370 A1 CA2217370 A1 CA 2217370A1 CA 002217370 A CA002217370 A CA 002217370A CA 2217370 A CA2217370 A CA 2217370A CA 2217370 A1 CA2217370 A1 CA 2217370A1
Authority
CA
Canada
Prior art keywords
page
proxy
version
differences
new
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
CA002217370A
Other languages
French (fr)
Other versions
CA2217370C (en
Inventor
Gaurav Banga
Frederick Douglis
Hosagrahar Visvesvaraya Jagadish
Kiem-Phong Vo
Michael Rabinovich
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.)
Rakuten Group Inc
Original Assignee
AT&T 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 AT&T Corp filed Critical AT&T Corp
Publication of CA2217370A1 publication Critical patent/CA2217370A1/en
Application granted granted Critical
Publication of CA2217370C publication Critical patent/CA2217370C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/2876Pairs of inter-processing entities at each side of the network, e.g. split proxies
    • 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/957Browsing optimisation, e.g. caching or content distillation
    • 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/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
    • 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/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • 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]

Abstract

The apparent speed of a connection between a browser at a user station and a proxy or gateway on a network such as the Internet is increased by providing a local proxy at the user station which interacts with a remote proxy. While the remote proxy is retrieving a newly requested World Wide Web page, for example, from the appropriate content provider, it may also be sending to the local proxy a stale cached version of that page. When the new version of the page is finally retrieved, the remote proxy determines the differences between the new version and the stale version, and, assuming the differences do not exceed the new page in size, sends the differences to the local proxy which then reconstructs the new page from the differences and the stale version. The local proxy delivers the new page to the browser, which need not even be aware that a local proxy exists; it is aware only that it received the page it requested. Because computational speed and power are frequently higher and cheaper than transmission speed, the apparent speed of the connection between the user station and the network has been increased at modest cost.
CA002217370A 1996-10-11 1997-09-30 Method for transferring and displaying data pages on a data network Expired - Lifetime CA2217370C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US729,105 1996-10-11
US08/729,105 US5931904A (en) 1996-10-11 1996-10-11 Method for reducing the delay between the time a data page is requested and the time the data page is displayed

Publications (2)

Publication Number Publication Date
CA2217370A1 true CA2217370A1 (en) 1998-04-11
CA2217370C CA2217370C (en) 2001-05-08

Family

ID=24929603

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002217370A Expired - Lifetime CA2217370C (en) 1996-10-11 1997-09-30 Method for transferring and displaying data pages on a data network

Country Status (5)

Country Link
US (3) US5931904A (en)
EP (1) EP0836145B1 (en)
JP (1) JP4220000B2 (en)
CA (1) CA2217370C (en)
DE (1) DE69736045T2 (en)

Families Citing this family (159)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5931904A (en) * 1996-10-11 1999-08-03 At&T Corp. Method for reducing the delay between the time a data page is requested and the time the data page is displayed
US6604124B1 (en) * 1997-03-13 2003-08-05 A:\Scribes Corporation Systems and methods for automatically managing work flow based on tracking job step completion status
US5948066A (en) * 1997-03-13 1999-09-07 Motorola, Inc. System and method for delivery of information over narrow-band communications links
US6253228B1 (en) * 1997-03-31 2001-06-26 Apple Computer, Inc. Method and apparatus for updating and synchronizing information between a client and a server
US6782427B1 (en) * 1997-04-02 2004-08-24 Allegro Software Development Corporation Serving data from a resource limited system
US6314456B1 (en) * 1997-04-02 2001-11-06 Allegro Software Development Corporation Serving data from a resource limited system
JPH10307818A (en) * 1997-05-08 1998-11-17 Nec Corp Document translation system, its method and recording medium recording document translating program
US7103794B2 (en) 1998-06-08 2006-09-05 Cacheflow, Inc. Network object cache engine
US20030009563A1 (en) * 1997-07-31 2003-01-09 At&T Corp. Method for client-side inclusion of data elements
US6393526B1 (en) * 1997-10-28 2002-05-21 Cache Plan, Inc. Shared cache parsing and pre-fetch
US6286046B1 (en) * 1997-12-22 2001-09-04 International Business Machines Corporation Method of recording and measuring e-business sessions on the world wide web
US7010532B1 (en) * 1997-12-31 2006-03-07 International Business Machines Corporation Low overhead methods and apparatus for shared access storage devices
US6298356B1 (en) * 1998-01-16 2001-10-02 Aspect Communications Corp. Methods and apparatus for enabling dynamic resource collaboration
US6256620B1 (en) * 1998-01-16 2001-07-03 Aspect Communications Method and apparatus for monitoring information access
US6366947B1 (en) * 1998-01-20 2002-04-02 Redmond Venture, Inc. System and method for accelerating network interaction
US8060613B2 (en) 1998-02-10 2011-11-15 Level 3 Communications, Llc Resource invalidation in a content delivery network
US6185598B1 (en) 1998-02-10 2001-02-06 Digital Island, Inc. Optimized network resource location
AUPP252798A0 (en) * 1998-03-24 1998-04-23 Griffits, John Philip Enhanced trusted systems processing
US6341339B1 (en) * 1998-03-26 2002-01-22 Compaq Computer Corporation Apparatus and method for maintaining data coherence within a cluster of symmetric multiprocessors
US6412015B1 (en) 1998-06-24 2002-06-25 New Moon Systems, Inc. System and method for virtualizing and controlling input and output of computer programs
US6427187B2 (en) 1998-07-31 2002-07-30 Cache Flow, Inc. Multiple cache communication
SE514376C2 (en) * 1998-09-24 2001-02-19 Mirror Image Internet Inc An internet caching system as well as a procedure and device in such a system
US6230165B1 (en) * 1998-10-16 2001-05-08 Cerulean Method for encoding and transporting database objects over bandwidth constrained networks
US6279041B1 (en) * 1998-11-13 2001-08-21 International Business Machines Corporation Methods, systems and computer program products for differencing data communications using a message queue
US6178461B1 (en) * 1998-12-08 2001-01-23 Lucent Technologies Inc. Cache-based compaction technique for internet browsing using similar objects in client cache as reference objects
US6526448B1 (en) 1998-12-22 2003-02-25 At&T Corp. Pseudo proxy server providing instant overflow capacity to computer networks
US6484212B1 (en) 1999-04-20 2002-11-19 At&T Corp. Proxy apparatus and method for streaming media information
US6651103B1 (en) * 1999-04-20 2003-11-18 At&T Corp. Proxy apparatus and method for streaming media information and for increasing the quality of stored media information
EP1049028A3 (en) * 1999-04-26 2001-01-31 Sarnoff Corporation Efficient distribution of information to the end-user
JP3451981B2 (en) * 1999-04-30 2003-09-29 日本電気株式会社 Internet homepage data collection method
US6263371B1 (en) 1999-06-10 2001-07-17 Cacheflow, Inc. Method and apparatus for seaming of streaming content
US6275470B1 (en) 1999-06-18 2001-08-14 Digital Island, Inc. On-demand overlay routing for computer-based communication networks
US7188240B1 (en) * 1999-07-15 2007-03-06 International Business Machines Corporation Method and system for encryption of web browser cache
US6480211B1 (en) * 1999-07-23 2002-11-12 Denso Corporation Bi-directional update of displays in portable electronic device
US6538667B1 (en) * 1999-07-23 2003-03-25 Citrix Systems, Inc. System and method for providing immediate visual response to user input at a client system connected to a computer system by a high-latency connection
US6721780B1 (en) * 1999-11-09 2004-04-13 Fireclick, Inc. Predictive pre-download of network objects
JP2003515977A (en) * 1999-11-23 2003-05-07 ペリド インヴェストメンツ リミテッド Content distribution method to network clients
US6374248B1 (en) * 1999-12-02 2002-04-16 Sun Microsystems, Inc. Method and apparatus for providing local path I/O in a distributed file system
AU1956101A (en) * 1999-12-10 2001-06-18 Sun Microsystems, Inc. Maintaining cache consistency for dynamic web content
KR100312426B1 (en) * 1999-12-15 2001-11-05 오길록 Method for changing contents and caching for the web browser based on real-time operating system
JP2001184286A (en) * 1999-12-27 2001-07-06 Nec Corp Device and method for obtaining contents, contents server and system for obtaining contents
US7243136B2 (en) * 2000-01-18 2007-07-10 Inktomi Corporation Approach for managing and providing content to users
KR100366598B1 (en) * 2000-01-25 2002-12-31 박형곤 Method of Servicing Information of Web Server in the Internet
US6735623B1 (en) * 2000-02-09 2004-05-11 Mitch Prust Method and system for accessing a remote storage area
US6539406B1 (en) 2000-02-17 2003-03-25 Conectron, Inc. Method and apparatus to create virtual back space on an electronic document page, or an electronic document element contained therein, and to access, manipulate and transfer information thereon
AU2001243218A1 (en) * 2000-02-24 2001-09-03 Shin-Ping Liu Content distribution system
AU778428B2 (en) * 2000-02-25 2004-12-02 Canon Kabushiki Kaisha Local sound and graphic feedback
WO2001065371A2 (en) * 2000-03-01 2001-09-07 Computer Associates Think, Inc. Method and system for updating an archive of a computer file
US7509404B2 (en) * 2000-03-08 2009-03-24 Oracle International Corporation Methods and systems for partial page caching of dynamically generated content
US6684226B1 (en) * 2000-03-24 2004-01-27 Frontline Software Aps Method for storing data in one or more files so that both previous and new versions of the data are separately accessible
EP1143350A1 (en) * 2000-04-03 2001-10-10 Koninklijke KPN N.V. A method and a system for retrieving data of a data network
US7490166B2 (en) 2000-05-26 2009-02-10 Citrix Systems, Inc. Remote control of a client's off-screen surface
US6606604B1 (en) 2000-05-31 2003-08-12 International Business Machines Corporation Incremental updates of items and prices on a customer's computer to reduce download times for frequently purchased items in e-commerce transactions in a method, system and program
FI111594B (en) * 2000-06-05 2003-08-15 Nokia Corp Handling of subscriber information in telecommunication systems
US6742033B1 (en) 2000-06-12 2004-05-25 Gateway, Inc. System, method and computer program product that pre-caches content to provide timely information to a user
US6675212B1 (en) 2000-06-12 2004-01-06 Gateway, Inc. Method and apparatus for efficient data browsing
US7058691B1 (en) 2000-06-12 2006-06-06 Trustees Of Princeton University System for wireless push and pull based services
US20050055426A1 (en) * 2000-06-12 2005-03-10 Kim Smith System, method and computer program product that pre-caches content to provide timely information to a user
US6826626B1 (en) 2000-07-21 2004-11-30 Clear Blue Technologies Management, Inc. Method of and apparatus for rapid retrieval of data in a content distribution network
US7958251B2 (en) 2000-08-04 2011-06-07 Goldman Sachs & Co. Method and system for processing raw financial data streams to produce and distribute structured and validated product offering data to subscribing clients
US7958025B2 (en) 2000-08-04 2011-06-07 Goldman Sachs & Co. Method and system for processing raw financial data streams to produce and distribute structured and validated product offering objects
WO2002013091A1 (en) * 2000-08-04 2002-02-14 Goldman, Sachs & Co. System for processing raw financial data to produce validated product offering information to subscribers
US7139844B2 (en) 2000-08-04 2006-11-21 Goldman Sachs & Co. Method and system for processing financial data objects carried on broadcast data streams and delivering information to subscribing clients
US6704024B2 (en) * 2000-08-07 2004-03-09 Zframe, Inc. Visual content browsing using rasterized representations
US7571217B1 (en) 2000-08-16 2009-08-04 Parallel Networks, Llc Method and system for uniform resource locator transformation
US6799251B1 (en) * 2000-08-29 2004-09-28 Oracle International Corporation Performance-based caching
US6732237B1 (en) * 2000-08-29 2004-05-04 Oracle International Corporation Multi-tier caching system
EP1187016A1 (en) * 2000-09-07 2002-03-13 Matsushita Electric Industrial Co., Ltd. Distributed processing job executing method and network system
WO2002023401A2 (en) * 2000-09-12 2002-03-21 Citrix Systems, Inc. A system and method for accessing web pages
US6766354B1 (en) * 2000-09-28 2004-07-20 Intel Corporation Speed sensitive content delivery in a client-server network
US6968461B1 (en) * 2000-10-03 2005-11-22 Networks Associates Technology, Inc. Providing break points in a malware scanning operation
US6978281B1 (en) * 2000-11-21 2005-12-20 Microsoft Corporation Versioned project data
US7269784B1 (en) 2001-01-22 2007-09-11 Kasriel Stephane Server-originated differential caching
US20020107910A1 (en) * 2001-02-02 2002-08-08 Yan Zhao Client/server two-way communication system framework under HTTP protocol
US20020138589A1 (en) * 2001-03-21 2002-09-26 Binnur Al-Kazily System and method for service caching on-demand
US20020147849A1 (en) * 2001-04-05 2002-10-10 Chung-Kei Wong Delta encoding using canonical reference files
US7383348B2 (en) 2001-06-13 2008-06-03 Kabushiki Kaisha Toshiba Data transfer scheme using caching technique for reducing network load
US7185063B1 (en) * 2001-06-22 2007-02-27 Digital River, Inc. Content delivery network using differential caching
EP1276292B1 (en) * 2001-07-13 2018-01-03 Hewlett-Packard Development Company, L.P. File transfer protocol
US20030028673A1 (en) * 2001-08-01 2003-02-06 Intel Corporation System and method for compressing and decompressing browser cache in portable, handheld and wireless communication devices
EP1412860B1 (en) * 2001-08-03 2008-10-08 Nokia Corporation Method, system and terminal for data networks with distributed caches
US6789170B1 (en) * 2001-08-04 2004-09-07 Oracle International Corporation System and method for customizing cached data
US6785769B1 (en) 2001-08-04 2004-08-31 Oracle International Corporation Multi-version data caching
US7103714B1 (en) 2001-08-04 2006-09-05 Oracle International Corp. System and method for serving one set of cached data for differing data requests
US7092997B1 (en) * 2001-08-06 2006-08-15 Digital River, Inc. Template identification with differential caching
US7188214B1 (en) 2001-08-07 2007-03-06 Digital River, Inc. Efficient compression using differential caching
JP4118037B2 (en) * 2001-09-04 2008-07-16 シャープ株式会社 Communication terminal equipment
JP2003108537A (en) * 2001-09-13 2003-04-11 Internatl Business Mach Corp <Ibm> Load dispersing method and system of service request to server on network
US7860964B2 (en) 2001-09-28 2010-12-28 Level 3 Communications, Llc Policy-based content delivery network selection
JP4160506B2 (en) 2001-09-28 2008-10-01 レヴェル 3 シーディーエヌ インターナショナル インコーポレーテッド. Configurable adaptive wide area traffic control and management
US20030101234A1 (en) * 2001-11-28 2003-05-29 International Business Machines Corporation System and method for indicating whether a document is cached
JP2003177992A (en) * 2001-12-10 2003-06-27 Seiko Epson Corp Differential communication system, differential communication equipment, differential communication program and differential communication method
NL1019618C2 (en) * 2001-12-20 2003-06-24 Koninkl Kpn Nv Method, system and agent for sending information over a communication network.
US9167036B2 (en) 2002-02-14 2015-10-20 Level 3 Communications, Llc Managed object replication and delivery
US7296051B1 (en) 2002-02-19 2007-11-13 Digital River, Inc. Predictive predownload of templates with delta encoding
US7487261B1 (en) 2002-02-22 2009-02-03 Digital River, Inc. Delta caching service
US8671213B2 (en) 2002-03-14 2014-03-11 Citrix Systems, Inc. Methods and apparatus for generating graphical and media displays at a client
US7376695B2 (en) 2002-03-14 2008-05-20 Citrix Systems, Inc. Method and system for generating a graphical display for a remote terminal session
JP4020676B2 (en) * 2002-03-26 2007-12-12 株式会社東芝 Web system and Web system control method
US7516194B1 (en) * 2002-05-21 2009-04-07 Microsoft Corporation Method for downloading high-volumes of content from the internet without adversely effecting the source of the content or being detected
JP3848209B2 (en) * 2002-05-23 2006-11-22 株式会社東芝 Data transfer device, data transfer method and program
US7565399B1 (en) * 2002-08-26 2009-07-21 Netapp, Inc. Caching web objects transformed by a pipeline of adaptation services
US20040205165A1 (en) * 2003-01-21 2004-10-14 Eplication Networks Ltd. Method for improving quality of service from an Internet server employing heuristic optimization of downloading
US7571391B2 (en) * 2003-10-17 2009-08-04 Sap Ag Selective rendering of user interface of computer program
US7251649B2 (en) * 2003-10-31 2007-07-31 Hewlett-Packard Development Company, L.P. Method for prioritizing content
US20050144278A1 (en) * 2003-12-12 2005-06-30 Valeri Atamaniouk System and method for multipart response optimization
US8010670B2 (en) * 2003-12-23 2011-08-30 Slipstream Data Inc. Meta-data based method for local cache utilization
US7840557B1 (en) * 2004-05-12 2010-11-23 Google Inc. Search engine cache control
US7853676B1 (en) * 2004-06-10 2010-12-14 Cisco Technology, Inc. Protocol for efficient exchange of XML documents with a network device
US8224964B1 (en) 2004-06-30 2012-07-17 Google Inc. System and method of accessing a document efficiently through multi-tier web caching
US8676922B1 (en) 2004-06-30 2014-03-18 Google Inc. Automatic proxy setting modification
US7437364B1 (en) 2004-06-30 2008-10-14 Google Inc. System and method of accessing a document efficiently through multi-tier web caching
US7577749B1 (en) 2004-12-03 2009-08-18 Ux Ltd. Emulation of persistent HTTP connections between network devices
US8423673B2 (en) 2005-03-14 2013-04-16 Citrix Systems, Inc. Method and apparatus for updating a graphical display in a distributed processing environment using compression
US8171169B2 (en) 2005-03-14 2012-05-01 Citrix Systems, Inc. Method and apparatus for updating a graphical display in a distributed processing environment
US8126990B2 (en) 2005-04-21 2012-02-28 Fiducci Thomas E Data backup and transfer system, method and computer program product
US7849165B2 (en) 2005-04-21 2010-12-07 Fiducci Thomas E Data backup, storage, transfer, and retrieval system, method and computer program product
US8583827B2 (en) * 2005-05-26 2013-11-12 Citrix Systems, Inc. Dynamic data optimization in data network
US20070055957A1 (en) * 2005-09-07 2007-03-08 Richard Birenheide Remote debugging proxy
US7603669B2 (en) * 2005-09-27 2009-10-13 Microsoft Corporation Upgrade and downgrade of data resource components
US7596720B2 (en) * 2005-09-27 2009-09-29 Microsoft Corporation Application health checks
US7676806B2 (en) * 2005-09-27 2010-03-09 Microsoft Corporation Deployment, maintenance and configuration of complex hardware and software systems
US20070101061A1 (en) * 2005-10-27 2007-05-03 Guruprasad Baskaran Customized content loading mechanism for portions of a web page in real time environments
US7830388B1 (en) * 2006-02-07 2010-11-09 Vitie Inc. Methods and apparatus of sharing graphics data of multiple instances of interactive application
US7996495B2 (en) * 2006-04-06 2011-08-09 General Electric Company Adaptive selection of image streaming mode
TW200743000A (en) * 2006-05-11 2007-11-16 Ming-Ta Hsu Report retrieval and presentation methods and systems
CN101193113A (en) * 2006-11-29 2008-06-04 国际商业机器公司 Content response and content request method and content responder and content requester
US8499044B2 (en) * 2006-12-07 2013-07-30 Microsoft Corporation Formatted message processing utilizing a message map
US8065275B2 (en) * 2007-02-15 2011-11-22 Google Inc. Systems and methods for cache optimization
US8812651B1 (en) 2007-02-15 2014-08-19 Google Inc. Systems and methods for client cache awareness
US7584294B2 (en) 2007-03-12 2009-09-01 Citrix Systems, Inc. Systems and methods for prefetching objects for caching using QOS
US8701010B2 (en) 2007-03-12 2014-04-15 Citrix Systems, Inc. Systems and methods of using the refresh button to determine freshness policy
US8504775B2 (en) 2007-03-12 2013-08-06 Citrix Systems, Inc Systems and methods of prefreshening cached objects based on user's current web page
US8103783B2 (en) 2007-03-12 2012-01-24 Citrix Systems, Inc. Systems and methods of providing security and reliability to proxy caches
US7783757B2 (en) 2007-03-12 2010-08-24 Citrix Systems, Inc. Systems and methods of revalidating cached objects in parallel with request for object
US20080228864A1 (en) * 2007-03-12 2008-09-18 Robert Plamondon Systems and methods for prefetching non-cacheable content for compression history
US7720936B2 (en) 2007-03-12 2010-05-18 Citrix Systems, Inc. Systems and methods of freshening and prefreshening a DNS cache
US8037126B2 (en) 2007-03-12 2011-10-11 Citrix Systems, Inc. Systems and methods of dynamically checking freshness of cached objects based on link status
US20090049243A1 (en) * 2007-08-13 2009-02-19 Microsoft Corporation Caching Dynamic Content
CA2720353C (en) 2008-04-04 2016-01-19 Level 3 Communications, Llc Handling long-tail content in a content delivery network (cdn)
US9762692B2 (en) 2008-04-04 2017-09-12 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)
US10924573B2 (en) 2008-04-04 2021-02-16 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)
US8205643B2 (en) * 2008-10-16 2012-06-26 Woodward, Inc. Multi-tubular fluid transfer conduit
JP5280908B2 (en) * 2009-03-25 2013-09-04 公益財団法人鉄道総合技術研究所 On-vehicle communication device, data distribution method, and program
US8539160B2 (en) * 2009-09-10 2013-09-17 Red Hat, Inc. Asynchronous cache refresh for systems with a heavy load
US8825018B2 (en) * 2010-06-01 2014-09-02 Blackberry Limited Methods and apparatus for increasing voice call performance through controlled interruption of data transfer in a relay network
US8495019B2 (en) 2011-03-08 2013-07-23 Ca, Inc. System and method for providing assured recovery and replication
US8732571B2 (en) * 2011-03-31 2014-05-20 Google Inc. Methods and systems for generating and displaying a preview image of a content area
CA2738290C (en) * 2011-04-28 2019-03-05 Ibm Canada Limited-Ibm Canada Limitee Exclusion of irrelevant data from a dom equivalence
US8909888B2 (en) * 2011-04-29 2014-12-09 Seagate Technology Llc Secure erasure of data from a non-volatile memory
US8984166B2 (en) 2012-04-05 2015-03-17 Cloudflare, Inc. Method and apparatus for reducing network resource transmission size using delta compression
US8832288B1 (en) * 2012-07-13 2014-09-09 Google Inc. Transitions between remotely cached and live versions of a webpage
US9110939B2 (en) * 2012-10-05 2015-08-18 Here Global B.V. Method and apparatus for providing incremental database updates based on delta pages
KR101432990B1 (en) * 2012-12-12 2014-08-22 에스케이플래닛 주식회사 Method for immediately providing of response to user input, apparatus and system for the same
US9519433B2 (en) 2015-05-13 2016-12-13 VSector Security Technologies, LLC Secure virtual sector erasure method and system
CN107924374A (en) * 2015-10-15 2018-04-17 腾赛拉网络有限公司 The freshness of content in communication terminal, which perceives, to be presented
US10044826B2 (en) 2016-08-10 2018-08-07 Cloudflare, Inc. Method and apparatus for reducing network resource transmission size using delta compression
JP2018195039A (en) * 2017-05-17 2018-12-06 コニカミノルタ株式会社 Data communication system and data processing device
WO2018234967A1 (en) 2017-06-19 2018-12-27 Tensera Networks Ltd. Silent updating of content in user devices

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4992954A (en) * 1987-08-05 1991-02-12 Hitachi, Ltd. Method of storing character patterns and character pattern utilization system
US5210865A (en) * 1989-06-30 1993-05-11 Digital Equipment Corporation Transferring data between storage media while maintaining host processor access for I/O operations
US5155484A (en) * 1991-09-13 1992-10-13 Salient Software, Inc. Fast data compressor with direct lookup table indexing into history buffer
EP0537397B1 (en) * 1991-10-17 1997-02-05 International Business Machines Corporation Adaptive FIFO memory controller
US5235419A (en) * 1991-10-24 1993-08-10 General Instrument Corporation Adaptive motion compensation using a plurality of motion compensators
DE69334349D1 (en) * 1992-09-01 2011-04-21 Apple Inc Improved vector quatization
GB2278973B (en) * 1993-06-11 1997-10-29 Quantel Ltd Video image processing systems
US5561688A (en) * 1993-12-29 1996-10-01 International Business Machines Corporation Real-time digital audio compression/decompression system
JPH07234810A (en) * 1994-02-24 1995-09-05 Fujitsu Ltd Shared document management system
US5619685A (en) * 1994-11-04 1997-04-08 Ball Corporation Run-time dynamically adaptive computer process for facilitating communication between computer programs
US5686912A (en) * 1995-05-08 1997-11-11 Hewlett-Packard Company Data compression method and apparatus with optimized transitions between compressed and uncompressed modes
US5859971A (en) * 1996-02-15 1999-01-12 International Business Machines Corp. Differencing client/server communication system for use with CGI forms
US5878213A (en) * 1996-02-15 1999-03-02 International Business Machines Corporation Methods, systems and computer program products for the synchronization of time coherent caching system
US5867661A (en) * 1996-02-15 1999-02-02 International Business Machines Corporation Method and apparatus of using virtual sockets for reducing data transmitted over a wireless communication link between a client web browser and a host web server using a standard TCP protocol
US5754774A (en) * 1996-02-15 1998-05-19 International Business Machine Corp. Client/server communication system
US5931904A (en) * 1996-10-11 1999-08-03 At&T Corp. Method for reducing the delay between the time a data page is requested and the time the data page is displayed

Also Published As

Publication number Publication date
EP0836145B1 (en) 2006-06-07
DE69736045D1 (en) 2006-07-20
US20010020248A1 (en) 2001-09-06
CA2217370C (en) 2001-05-08
US5931904A (en) 1999-08-03
EP0836145A3 (en) 1999-04-07
EP0836145A2 (en) 1998-04-15
JPH10214239A (en) 1998-08-11
US6910073B2 (en) 2005-06-21
US6240447B1 (en) 2001-05-29
JP4220000B2 (en) 2009-02-04
DE69736045T2 (en) 2007-01-11

Similar Documents

Publication Publication Date Title
CA2217370A1 (en) Method for transferring and displaying data pages on a data network
EP1002410B1 (en) A distributed system and method for prefetching objects
CA2491740C (en) Method for caching and delivery of compressed content in a content delivery network
US6892206B2 (en) Reduction of meta data in a network
WO1997022201A3 (en) Method and system for transmitting real-time video
US20050080876A1 (en) Network data transfer acceleration system and method
US20020055966A1 (en) System and method for reading ahead of content
CA2343665A1 (en) Method and system for increasing ease-of-use and bandwidth utilization in wireless devices
CA2218169A1 (en) Client/server communication system
EP0950963A3 (en) Apparatus and method for communication between multiple browsers
AU2001238298A1 (en) System and method for combining requests for data bandwidth by a data provider for transmission of data over an asynchronous communication medium
US9112829B2 (en) Dynamic display using pushed streamed data
WO2002023401A3 (en) A system and method for accessing web pages
KR970072809A (en) A file transfer method using a common gateway interface (CGI) on a web browser
GB2350974B (en) A cellular communication terminal, a method and a system for accessing servers
WO2002029585A1 (en) Image transfer system and method
McLean New concept eases content delivery chokehold [Caching]
WO2001008043A3 (en) Method for downloading files, computer programmes and corresponding downloading device

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20171002