[go: up one dir, main page]

WO2010081160A3 - Web optimization - Google Patents

Web optimization Download PDF

Info

Publication number
WO2010081160A3
WO2010081160A3 PCT/US2010/020795 US2010020795W WO2010081160A3 WO 2010081160 A3 WO2010081160 A3 WO 2010081160A3 US 2010020795 W US2010020795 W US 2010020795W WO 2010081160 A3 WO2010081160 A3 WO 2010081160A3
Authority
WO
WIPO (PCT)
Prior art keywords
dns
request
techniques
dns lookup
embodiments provide
Prior art date
Application number
PCT/US2010/020795
Other languages
French (fr)
Other versions
WO2010081160A2 (en
Inventor
William B. Sebastian
Dan Newman
Peter Lepeska
Original Assignee
Viasat, Inc.
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
Priority claimed from US12/571,288 external-priority patent/US20100180005A1/en
Priority claimed from US12/619,095 external-priority patent/US8171135B2/en
Application filed by Viasat, Inc. filed Critical Viasat, Inc.
Priority to EP10700649A priority Critical patent/EP2386164A2/en
Priority to AU2010203401A priority patent/AU2010203401B2/en
Publication of WO2010081160A2 publication Critical patent/WO2010081160A2/en
Publication of WO2010081160A3 publication Critical patent/WO2010081160A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/18523Satellite systems for providing broadcast service to terrestrial stations, i.e. broadcast satellite service
    • 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
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/18578Satellite systems for providing broadband data service to individual earth stations
    • 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
    • H04L67/5681Pre-fetching or pre-delivering data based on network characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • 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/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/61Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Astronomy & Astrophysics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Methods, systems, devices, and software are provided for improving performance of a communications system, particularly in the context of web communications. Some embodiments provide techniques for URL masking, for example, to allow prefetchers and caches to work even when the URLs are constructed using scripts intended to block such behavior. Other embodiments implement cache cycling techniques, for example, to issue a fresh request to the content provider for website content each time the proxy server serves a request from cached data. Still other embodiments provide accumulation and/or caching techniques for optimizing performance of an accelerator abort system. And in other embodiments, DNS entries are prefetched to reduce DNS lookup times. For example, DNS prefetch functionality may be used to begin locally satisfying DNS lookup requests at the client, even when the DNS lookup request is made before the DNS prefetch is complete.
PCT/US2010/020795 2009-01-12 2010-01-12 Web optimization WO2010081160A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP10700649A EP2386164A2 (en) 2009-01-12 2010-01-12 Web optimization
AU2010203401A AU2010203401B2 (en) 2009-01-12 2010-01-12 Web optimization

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
US14393309P 2009-01-12 2009-01-12
US61/143,933 2009-01-12
US12/571,288 2009-09-30
US12/571,288 US20100180005A1 (en) 2009-01-12 2009-09-30 Cache cycling
US12/571,281 2009-09-30
US12/571,281 US20100180082A1 (en) 2009-01-12 2009-09-30 Methods and systems for implementing url masking
US12/619,095 US8171135B2 (en) 2007-07-12 2009-11-16 Accumulator for prefetch abort
US12/619,095 2009-11-16

Publications (2)

Publication Number Publication Date
WO2010081160A2 WO2010081160A2 (en) 2010-07-15
WO2010081160A3 true WO2010081160A3 (en) 2010-12-16

Family

ID=44773876

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2010/020795 WO2010081160A2 (en) 2009-01-12 2010-01-12 Web optimization

Country Status (3)

Country Link
EP (1) EP2386164A2 (en)
AU (1) AU2010203401B2 (en)
WO (1) WO2010081160A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11729292B1 (en) 2022-09-02 2023-08-15 International Business Machines Corporation Automated caching and cache busting

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4386732B2 (en) 2002-01-08 2009-12-16 セブン ネットワークス, インコーポレイテッド Mobile network connection architecture
US8438633B1 (en) 2005-04-21 2013-05-07 Seven Networks, Inc. Flexible real-time inbox access
WO2006136660A1 (en) 2005-06-21 2006-12-28 Seven Networks International Oy Maintaining an ip connection in a mobile network
US8805425B2 (en) 2007-06-01 2014-08-12 Seven Networks, Inc. Integrated messaging
US8966053B2 (en) 2007-07-12 2015-02-24 Viasat, Inc. Methods and systems for performing a prefetch abort operation for network acceleration
US9654328B2 (en) 2007-10-15 2017-05-16 Viasat, Inc. Methods and systems for implementing a cache model in a prefetching system
US9002828B2 (en) 2007-12-13 2015-04-07 Seven Networks, Inc. Predictive content delivery
US8862657B2 (en) 2008-01-25 2014-10-14 Seven Networks, Inc. Policy based content service
US20090193338A1 (en) 2008-01-28 2009-07-30 Trevor Fiatal Reducing network and battery consumption during content delivery and playback
US8438312B2 (en) 2009-10-23 2013-05-07 Moov Corporation Dynamically rehosting web content
US7970940B1 (en) * 2009-12-22 2011-06-28 Intel Corporation Domain name system lookup latency reduction
US8838783B2 (en) 2010-07-26 2014-09-16 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
GB2495066B (en) * 2010-07-26 2013-12-18 Seven Networks Inc Mobile application traffic optimization
EP2599003B1 (en) 2010-07-26 2018-07-11 Seven Networks, LLC Mobile network traffic coordination across multiple applications
WO2012060995A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US8843153B2 (en) 2010-11-01 2014-09-23 Seven Networks, Inc. Mobile traffic categorization and policy for network use optimization while preserving user experience
EP2533161A1 (en) 2010-11-29 2012-12-12 Hughes Network Systems, LLC Computer networking system and method with javascript injection for web page response time determination
US9912718B1 (en) 2011-04-11 2018-03-06 Viasat, Inc. Progressive prefetching
US11983233B2 (en) 2011-04-11 2024-05-14 Viasat, Inc. Browser based feedback for optimized web browsing
EP2552082B1 (en) 2011-07-29 2018-10-31 Deutsche Telekom AG Favourite web site acceleration method and system
US8934414B2 (en) 2011-12-06 2015-01-13 Seven Networks, Inc. Cellular or WiFi mobile traffic optimization based on public or private network destination
EP2789138B1 (en) 2011-12-06 2016-09-14 Seven Networks, LLC A mobile device and method to utilize the failover mechanisms for fault tolerance provided for mobile traffic management and network/device resource conservation
US9208123B2 (en) 2011-12-07 2015-12-08 Seven Networks, Llc Mobile device having content caching mechanisms integrated with a network operator for traffic alleviation in a wireless network and methods therefor
US8812695B2 (en) 2012-04-09 2014-08-19 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
US8775631B2 (en) 2012-07-13 2014-07-08 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US8874761B2 (en) 2013-01-25 2014-10-28 Seven Networks, Inc. Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US9326185B2 (en) 2013-03-11 2016-04-26 Seven Networks, Llc Mobile network congestion recognition for optimization of mobile traffic
US9065765B2 (en) 2013-07-22 2015-06-23 Seven Networks, Inc. Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
US9319346B2 (en) 2014-05-13 2016-04-19 Opera Software Asa Web access performance enhancement
FR3027173B1 (en) 2014-10-14 2017-11-03 Thales Sa ARCHITECTURE OF A TELECOMMUNICATION NETWORK
US10574631B2 (en) 2015-05-11 2020-02-25 Finjan Mobile, Inc. Secure and private mobile web browser
CA2996710C (en) * 2015-08-28 2023-04-18 Viasat, Inc. Systems and methods for prefetching dynamic urls
CA2998320C (en) 2015-09-14 2023-01-03 Viasat, Inc. Machine-driven crowd-disambiguation of data resources
CN115221385A (en) 2015-10-28 2022-10-21 维尔塞特公司 Time-dependent machine-generated prompts
WO2018080819A1 (en) * 2016-10-24 2018-05-03 Finjan Mobile, Inc. Secure and private mobile web browser
US10880396B2 (en) 2016-12-02 2020-12-29 Viasat, Inc. Pre-fetching random-value resource locators
US11232168B1 (en) * 2018-11-13 2022-01-25 Introspective Analytics Inc. Digital advertising optimization
US11734381B2 (en) * 2021-12-07 2023-08-22 Servicenow, Inc. Efficient downloading of related documents

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6553411B1 (en) * 1999-05-18 2003-04-22 International Business Machines Corporation System and method for cache acceleration
US20030126232A1 (en) * 2001-12-27 2003-07-03 Mogul Jeffrey Clifford System and method for energy efficient data prefetching
EP1398715A2 (en) * 2002-09-11 2004-03-17 Hughes Electronics Corporation System and method for pre-fetching content in a proxy architecture
WO2005094044A1 (en) * 2004-03-22 2005-10-06 Qualcomm Incorporated Satellite anticipatory bandwidth acceleration
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
GB2425194A (en) * 2005-04-15 2006-10-18 Exponetic Ltd Tracking user network activity using a client identifier
US20060294223A1 (en) * 2005-06-24 2006-12-28 Microsoft Corporation Pre-fetching and DNS resolution of hyperlinked content
US20080228938A1 (en) * 2007-03-12 2008-09-18 Robert Plamondon Systems and methods for prefetching objects for caching using qos

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7130890B1 (en) * 2002-09-04 2006-10-31 Hewlett-Packard Development Company, L.P. Method and system for adaptively prefetching objects from a network

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6553411B1 (en) * 1999-05-18 2003-04-22 International Business Machines Corporation System and method for cache acceleration
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
US20030126232A1 (en) * 2001-12-27 2003-07-03 Mogul Jeffrey Clifford System and method for energy efficient data prefetching
EP1398715A2 (en) * 2002-09-11 2004-03-17 Hughes Electronics Corporation System and method for pre-fetching content in a proxy architecture
WO2005094044A1 (en) * 2004-03-22 2005-10-06 Qualcomm Incorporated Satellite anticipatory bandwidth acceleration
GB2425194A (en) * 2005-04-15 2006-10-18 Exponetic Ltd Tracking user network activity using a client identifier
US20060294223A1 (en) * 2005-06-24 2006-12-28 Microsoft Corporation Pre-fetching and DNS resolution of hyperlinked content
US20080228938A1 (en) * 2007-03-12 2008-09-18 Robert Plamondon Systems and methods for prefetching objects for caching using qos

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11729292B1 (en) 2022-09-02 2023-08-15 International Business Machines Corporation Automated caching and cache busting

Also Published As

Publication number Publication date
WO2010081160A2 (en) 2010-07-15
AU2010203401A1 (en) 2011-07-28
AU2010203401B2 (en) 2014-04-17
EP2386164A2 (en) 2011-11-16

Similar Documents

Publication Publication Date Title
WO2010081160A3 (en) Web optimization
US11792294B2 (en) Method and apparatus for reducing loading time of web pages
WO2007102969A3 (en) Multi-cache cooperation for response output caching
CN102438045B (en) Method and system for pre-fetching web page, and method for accessing web page
US9602620B1 (en) Content-facilitated speculative preparation and rendering
WO2009058684A3 (en) Pre-fetching in distributed computing environments
US8645501B2 (en) Adaptive DNS pre-fetching
US10042948B2 (en) Identifying correlated components of dynamic content
WO2006099542A3 (en) Rules-based transaction prefetching using connection end-point proxies
US20150032803A1 (en) Method and apparatus for reducing loading time of web pages
US20140019576A1 (en) Intelligent edge caching
US10091289B2 (en) Provisional execution of dynamic content component
WO2011100518A3 (en) Radio access network cache in mobile networks
WO2012060995A3 (en) Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
WO2008111048A3 (en) System and method for browser within a web site and proxy server
EP1398715A3 (en) System and method for pre-fetching content in a proxy architecture
US20070260748A1 (en) Method and apparatus to reduce the size of objects transmitted over a network
WO2006074072A3 (en) Systems and methods for providing client-side acceleration techniques
WO2008112770A3 (en) Systems and methods for cache operations
WO2006133344A3 (en) Prefetching content based on a mobile user profile
WO2012060996A3 (en) Caching adapted for mobile application behavior and network conditions
US11330075B2 (en) One-time cache
Sundaresan et al. Accelerating last-mile web performance with popularity-based prefetching
EP2552082B1 (en) Favourite web site acceleration method and system
Neves et al. Leveraging Web prefetching systems with data deduplication

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10700649

Country of ref document: EP

Kind code of ref document: A2

WWE Wipo information: entry into national phase

Ref document number: 2010203401

Country of ref document: AU

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2010203401

Country of ref document: AU

Date of ref document: 20100112

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 2010700649

Country of ref document: EP