# US 2017/0257464 A1 · Deployment of integrative html-based engine from an edge server

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2017/0257464 A1
- Document ID: US20170257464A1
- Status: Published application
- Kind: A1
- Application number: 15/060,794
- Filed: 2016-03-04
- Published: 2017-09-07
- Earliest claimed: 2016-03-04
- Assignees: Bank of America Corporation
- Applicants: Bank of America Corporation
- Inventors: Duncan Mapes; Jason R. Baklavas; Daniel E. Bartlett; Jason T. Powell
- Web page: https://patentgrep.com/patent/US20170257464A1

## CPC

- G06F 16/986: {Document structures and storage, e.g. HTML extensions}
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/565: Conversion or adaptation of application format or content (adding application control or application functional data H04L67/561)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Apparatus and methods for providing content to a client browser. The methods may include providing a web page compiling machine. The methods may include providing an edge server that interfaces between the compiling machine and the client browser. The edge server may include a web server. The methods may include receiving at the edge server, from the compiling machine, a first compiled static web page that includes an instruction, executable by the client browser, for determining a client configuration parameter. The methods may include delivering, from the edge server, the first compiled static web page component to the client browser. The methods may include receiving, at the edge server, from the client browser a request for a compiled static web page component that corresponds to the parameter.

## Claims

### Claim 1

A method for providing content to a client browser, the method comprising:
providing a web page compiling machine;
providing an edge server that interfaces between the compiling machine and the client browser;
receiving at the edge server, from the compiling machine, a first compiled static web page that includes an instruction, executable by the client browser, for determining a client configuration parameter;
delivering, from the edge server, the first compiled static web page component to the client browser; and
receiving, at the edge server, from the client browser a request for a compiled static web page component that corresponds to the parameter.

### Claim 2 (depends on 1)

The method of claim 1 wherein the client configuration parameter is a client browser parameter.

### Claim 3 (depends on 1)

The method of claim 1 wherein the client configuration parameter is a client hardware parameter.

### Claim 4 (depends on 1)

The method of claim 1 further comprising receiving, at the edge server, a plurality of compiled static web page components, the plurality including the compiled static web page component;
wherein:
the parameter is one of a plurality of parameters; and
each of the compiled static web page components corresponds to one or more of the parameters.

### Claim 5 (depends on 4)

The method of claim 4 further comprising, at the compiling machine, compiling the plurality of compiled static web page components.

### Claim 6 (depends on 5)

The method of claim 5 wherein the plurality of compiled web page components are components of one web page.

### Claim 7 (depends on 5)

The method of claim 5 wherein the plurality of compiled web page components are components of a plurality of web pages.

### Claim 8 (depends on 5)

The method of claim 5 wherein one of the plurality of compiled web page components is part of a first web page and is part of a second web page.

### Claim 9 (depends on 5)

The method of claim 5 further comprising, at the compiling machine, transmitting to the edge server a plurality of browser-executable scripts, each of the executable scripts corresponding to one of the components.

### Claim 10 (depends on 9)

The method of claim 9 further comprising receiving at the edge server a request for a script from the plurality of scripts.

### Claim 11 (depends on 10)

The method of claim 10 wherein the request corresponds to the client parameter.

### Claim 12 (depends on 11)

The method of claim 11 wherein:
the instruction is a first instruction; and
the script includes a second instruction that is configured to query a client parameter.

### Claim 13 (depends on 12)

The method of claim 12 wherein the second instruction is configured to query a client browser parameter.

### Claim 14 (depends on 12)

The method of claim 12 wherein the second instruction is configured to query a client hardware parameter.

### Claim 15 (depends on 14)

The method of claim 14 wherein:
the script is configured to receive input from a client data input device via a rendering of the static web page component by the client browser; and
trigger a request to a virtual machine for information, the virtual machine residing on the edge server.

### Claim 16 (depends on 1)

The method of claim 1 wherein:
the parameter is a client hardware parameter; and
the instruction comprises:
a client hardware parameter query, corresponding to the client hardware parameter, and a client hardware parameter result;
a client browser parameter query and a client browser parameter result;
a client input query, for input from a client data input device via a rendering of the static web page component by the client browser, and a client-input result.

### Claim 17 (depends on 16)

The method of claim 16 wherein the result corresponds to dynamic data residing on the edge server.

### Claim 18 (depends on 16)

The method of claim 16 wherein:
the static web page component is a first static web page component; and
the result corresponds to a second static web page component, the instruction retrieving from the edge server the second static web page component for display by the browser.

### Claim 19 (depends on 16)

The method of claim 16 wherein the request includes an identifier that is keyed to:
the client hardware parameter result; and
the client software parameter result.

### Claim 20 (depends on 19)

The method of claim 19 wherein the identifier is further keyed to the client-input result.

### Claim 21 (depends on 20)

The method of claim 20 wherein the instruction is configured to formulate a platform identifier corresponding to the client-input result, the platform identifier corresponding to an element of a virtual machine residing on the edge server, the element corresponding to an edge server resource for processing the client-input result.

### Claim 22 (depends on 21)

The method of claim 21 wherein the component is configured to be displayed by the client browser concurrently with a plurality of other components.
