[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
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.)
Ceased
Application number
PCT/US2010/020795
Other languages
French (fr)
Other versions
WO2010081160A2 (en
Inventor
William B. Sebastian
Dan Newman
Peter Lepeska
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.)
Viasat Inc
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,281 external-priority patent/US20100180082A1/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
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

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 Ceased 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,281 2009-09-30
US12/571,281 US20100180082A1 (en) 2009-01-12 2009-09-30 Methods and systems for implementing url masking
US12/571,288 US20100180005A1 (en) 2009-01-12 2009-09-30 Cache cycling
US12/619,095 2009-11-16
US12/619,095 US8171135B2 (en) 2007-07-12 2009-11-16 Accumulator for prefetch abort

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 Ceased 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
WO2003058483A1 (en) 2002-01-08 2003-07-17 Seven Networks, Inc. Connection architecture for a mobile network
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
US11102325B2 (en) 2009-10-23 2021-08-24 Moov Corporation Configurable and dynamic transformation of web content
US7970940B1 (en) * 2009-12-22 2011-06-28 Intel Corporation Domain name system lookup latency reduction
JP5676762B2 (en) * 2010-07-26 2015-02-25 セブン ネットワークス インコーポレイテッド Mobile application traffic optimization
US8838783B2 (en) 2010-07-26 2014-09-16 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
US9043433B2 (en) 2010-07-26 2015-05-26 Seven Networks, Inc. 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
EP2485161B1 (en) * 2010-11-29 2019-09-25 Hughes Network Systems, LLC Computer networking system and method with javascript execution for pre-fetching content from dynamically-generated URL
US11983233B2 (en) 2011-04-11 2024-05-14 Viasat, Inc. Browser based feedback for optimized web browsing
US9912718B1 (en) 2011-04-11 2018-03-06 Viasat, Inc. Progressive prefetching
EP2552082B1 (en) 2011-07-29 2018-10-31 Deutsche Telekom AG Favourite web site acceleration method and system
WO2013086225A1 (en) 2011-12-06 2013-06-13 Seven Networks, Inc. A mobile device and method to utilize the failover mechanisms for fault tolerance provided for mobile traffic management and network/device resource conservation
US8918503B2 (en) 2011-12-06 2014-12-23 Seven Networks, Inc. Optimization of mobile traffic directed to private networks and operator configurability thereof
WO2013086455A1 (en) 2011-12-07 2013-06-13 Seven Networks, Inc. Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation
US8812695B2 (en) 2012-04-09 2014-08-19 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
WO2014011216A1 (en) 2012-07-13 2014-01-16 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
CN106462611B (en) 2014-05-13 2020-03-27 Opera软件公司 Network 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
EP3341860A1 (en) * 2015-08-28 2018-07-04 Viasat, Inc. Systems and methods for prefetching dynamic urls
US10387676B2 (en) 2015-09-14 2019-08-20 Viasat, Inc. Machine-driven crowd-disambiguation of data resources
EP4300328B1 (en) 2015-10-28 2025-09-24 Snappi, Inc. Time-dependent machine-generated hinting
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
EP2386164A2 (en) 2011-11-16
AU2010203401B2 (en) 2014-04-17
AU2010203401A1 (en) 2011-07-28
WO2010081160A2 (en) 2010-07-15

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
US9602620B1 (en) Content-facilitated speculative preparation and rendering
US8990357B2 (en) Method and apparatus for reducing loading time of web pages
WO2009058684A3 (en) Pre-fetching in distributed computing environments
US9055118B2 (en) Edge caching using HTTP headers
US10042948B2 (en) Identifying correlated components of dynamic content
WO2006099542A3 (en) Rules-based transaction prefetching using connection end-point proxies
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
US20120284372A1 (en) Adaptive dns pre-fetching
EP1398715A3 (en) System and method for pre-fetching content in a proxy architecture
WO2008112770A3 (en) Systems and methods for cache operations
WO2006133344A3 (en) Prefetching content based on a mobile user profile
CN105610909A (en) Mobile browser resource loading optimization method based on cloud-side cooperation
US11330075B2 (en) One-time cache
US20070260748A1 (en) Method and apparatus to reduce the size of objects transmitted over a network
JP2012501498A5 (en)
Sundaresan et al. Accelerating last-mile web performance with popularity-based prefetching
Ariyasinghe et al. Distributed local area content delivery approach with heuristic based web 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