# US 10,873,644 B1 · Web application wrapper

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

- Number: US 10,873,644 B1
- Document ID: US10873644B1
- Status: Granted
- Kind: B1
- Application number: 16/448,952
- Filed: 2019-06-21
- Published: 2020-12-24
- Granted: 2020-12-22
- Earliest claimed: 2019-06-21
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Nir Mardiks Rappaport; Vikas Malik
- Web page: https://patentgrep.com/patent/US10873644B1

## CPC

- H04L 67/56: Provisioning of proxy services (store-and-forward switching systems in data switching networks H04L12/54)
- H04L 67/563: Data redirection of data network streams
- H04L 61/106: across networks, e.g. mapping telephone numbers to data network addresses
- H04L 67/2895: Intermediate processing functionally located close to the data provider application, e.g. reverse proxies
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A proxy server to retrieve a web address received from a client to a webserver is disclosed. The proxy server can include a reverse proxy server. The web address is converted into proxy address at the proxy server. The proxy address is wrapped into a wrapper domain with a wrapping frame.

## Claims

### Claim 1

A method of retrieving a web address with a proxy server, the proxy server receiving the web address from a client to a webserver, the method comprising:
converting the web address into proxy address at the proxy server; and
wrapping the proxy address into a wrapper domain with a wrapping frame.

### Claim 2 (depends on 1)

The method of claim 1 wherein the proxy server is a reverse proxy server.

### Claim 3 (depends on 1)

The method of claim 1 wherein the proxy server directs traffic between the client and the webserver.

### Claim 4 (depends on 1)

The method of claim 1 wherein the proxy address is an address of a security service.

### Claim 5 (depends on 4)

The method of claim 4 wherein the wrapper domain corresponds with a tenant of the security service.

### Claim 6 (depends on 1)

The method of claim 1 wherein the web address corresponds with a web application.

### Claim 7 (depends on 1)

The method of claim 1 wherein the client navigates the web address relative to the wrapper domain.

### Claim 8 (depends on 7)

The method of claim 7 wherein the wrapping frame converts the proxy address relative to the wrapper domain of a suffix domain.

### Claim 9 (depends on 8)

The method of claim 8 wherein the wrapper domain is synchronized with the suffix domain.

### Claim 10 (depends on 1)

The method of claim 1 wherein the wrapper domain is loaded as a web page into an inline frame.

### Claim 11

A computer readable storage device to store computer executable instructions to control a processor to:
convert a web address received from a client to a webserver into proxy address at a proxy server; and
wrap the proxy address into a wrapper domain with a wrapping frame.

### Claim 12 (depends on 11)

The computer readable storage device of claim 11 wherein the instructions to wrap the proxy address with a wrapping frame includes an inline frame.

### Claim 13 (depends on 12)

The computer readable storage device of claim 12 wherein the instructions to wrap the proxy address include loading the web address inside an inline frame.

### Claim 14 (depends on 11)

The computer readable storage device of claim 11 including instructions to navigate the web address relative to the wrapper domain.

### Claim 15

A system, comprising:
a memory device to store a set of instructions; and
a processor to execute the set of instructions to:
convert a web address received from a client to a webserver into proxy address at a proxy server; and
wrap the proxy address into a wrapper domain with a wrapping frame.

### Claim 16 (depends on 15)

The system of claim 15 wherein the instructions are implemented with a security service.

### Claim 17 (depends on 16)

The system of claim 16 wherein the security service is a cloud access security broker.

### Claim 18 (depends on 17)

The system of claim 17 wherein the cloud access security broker enforces security policies.

### Claim 19 (depends on 16)

The system of claim 16 wherein the security service logs access of the webserver.

### Claim 20 (depends on 15)

The system of claim 15 wherein the proxy server is a reverse proxy server to direct web traffic between the client and the webserver.
