Architectural pattern for persistent web application design

A web browser and computer technology, applied in the development of web applications with offline capabilities, can solve the problems of restricting web application functions, web applications cannot receive data from remote servers, etc.

Inactive Publication Date: 2012-05-09
GOOGLE LLC
View PDF1 Cites 17 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This extra wait time can be frustrating for users
Also, when a network connection is unavailable, the web application cannot receive data from the remote server

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Architectural pattern for persistent web application design
  • Architectural pattern for persistent web application design
  • Architectural pattern for persistent web application design

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016] figure 1 is a block diagram illustrating the infrastructure of a client-server distributed system according to some embodiments. The distributed system includes multiple client devices 102 and multiple server systems 106 . These components are linked together by one or more communication networks 104 (eg, the Internet, other wide area networks, local area networks, etc.) so that the various components can communicate with each other. In some embodiments, each of server systems 106 is a single server. In other embodiments, server system 106 includes multiple servers, such as web interface (front-end server) 108, one or more server applications 110 (which may be implemented on one or more servers), and one or more central databases 120 , the one or more central databases 120 are interconnected via a local area network (LAN) and exchange information with client devices 102 via a common interface (eg, one or more server systems, also referred to as front-end servers). In...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A computer system operating a web application with offline capabilities, including a web browser, a local web application, a write queue maintained in the local memory and a persistent local database. When the web application needs to perform an operation on a data item, the web application issues a database request to determine if the data item is in the local database. If the data item is not in the local database, the web application issues the data request to the server system. If the data item is in the local database, the web application performs the operation on the data item stored in the database and writes the operation to the write queue along with the identifier of the data item. When a network connection exits between the client device and the server system, the web interface drains the write queue to the server system.

Description

technical field [0001] The disclosed embodiments relate generally to the field of client-server computer network systems, and in particular to systems and methods for developing web applications with offline capabilities. Background technique [0002] Web applications (eg, applications that are primarily accessed through a web browser and that receive data from remote servers) are becoming increasingly popular. Web applications are used for a variety of purposes, including e-mail, calendaring, banking, word processing, and image editing applications. However, the widespread use of web applications creates many problems. For example, there is often a delay between sending a request over a network and receiving a response, also known as network latency. This network delay reduces the responsiveness of the web application because the web application must wait for data from the remote server before responding to the request to perform the action indicated by the user. This ex...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F17/30H04L29/08
CPCH04L29/089H04L67/289H04L29/08837H04L51/16H04L67/02H04L67/2861G06F17/30902H04L29/0809G06F16/9574H04L51/216H04L67/59G06F15/16G06F15/161
Inventor 罗伯特·J·克勒格尔亚历山大·尼科拉乌帕维尔·V·科比亚科夫亚历山大·V·肯贝格
Owner GOOGLE LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products