# US 2021/0241272 A1 · Transient Transaction Server DNS Strategy

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

- Number: US 2021/0241272 A1
- Document ID: US20210241272A1
- Status: Published application
- Kind: A1
- Application number: 17/139,756
- Filed: 2020-12-31
- Published: 2021-08-05
- Earliest claimed: 2016-10-03
- Assignees: Stratus Digital Systems
- Applicants: Stratus Digital Systems
- Inventors: Cary Torkelson; Kenneth Ari Chanin; Patrick J. Sullivan; Brad Geankoplis
- Web page: https://patentgrep.com/patent/US20210241272A1

## CPC

- G06Q 20/401: {Transaction verification}
- G06Q 20/382: {insuring higher security of transaction}
- G06Q 20/40: Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- H04L 41/5054: Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components
- H04L 61/4511: using domain name system [DNS]
- H04L 63/04: {for providing a confidential data exchange among entities communicating through data packet networks}
- H04L 63/0823: {using certificates (cryptographic mechanisms or cryptographic arrangements for entity authentication involving certificates H04L9/3263)}
- H04L 63/166: {at the transport layer}
- H04L 67/1014: based on the content of a request
- H04L 67/62: Establishing a time schedule for servicing the requests
- H04L 67/63: Routing a service request depending on the request content or context
- H04L 61/5007: Internet protocol [IP] addresses
- H04L 61/5061: Pools of addresses
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A networked computer system enables a transaction to be executed securely. An initiator sends a service request to a control server. The control server creates a transaction server for the sole purpose of execution the transaction requested by the service request. Creating the transaction server includes: selecting an IP address randomly from a pool of IP addresses and assigning the selected IP address to the transaction server; creating a DNS entry including a randomly-constructed hostname; and associating the DNS entry with the selected IP address. If the transaction server pre-exists, it is made accessible in response to receiving the service request. The control server informs the initiator of the created transaction server. The initiator engages in the transaction with the transaction server, independently of the control server. The transaction server terminates upon completion of the transaction or the expiration of a timeout period.

## Claims

### Claim 1

(canceled)

### Claim 2

A method of executing a transaction for a user, the method being performed by at least one computer processor executing computer program instructions tangibly stored on at least one non-transitory computer-readable medium, the method comprising:
in response to receiving at a control server, over a network, a request to execute a transaction from the user:
selecting a transaction server that is unaddressable over the network,
updating at least one security policy of the transaction server so that the transaction server becomes addressable over the network, and
providing the user with an IP address of the transaction server, wherein the IP address of the transaction server is different from an IP address of the control server; and
executing the transaction by the transaction server in response to messages transmitted from the user directly to the transaction server over the network using the IP address of the transaction server.

### Claim 3 (depends on 2)

The method of claim 2, wherein the transaction server is selected from a pool of-servers that are unaddressable over the network.

### Claim 4 (depends on 2)

The method of claim 2, further comprising:
provisioning the transaction server in response to the request, prior to selecting the transaction server.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
identifying a type of the transaction specified in the request,
wherein the transaction server is provisioned to be capable of executing the transaction of the identified type.

### Claim 6 (depends on 5)

The method of claim 5, wherein the type of transaction is one of transfer of digital assets, secure message delivery, software distribution, and data manipulation and analysis.

### Claim 7 (depends on 5)

The method of claim 5, further comprising:
identifying a property associated with the type of transaction,
wherein the identified property is applied to the transaction server prior to execution of the transaction by the transaction server.

### Claim 8 (depends on 7)

The method of claim 7, wherein
the property associated with the transfer of digital assets is a maximum allowed amount of currency for exchange, and
the property associated with the secure message delivery is a maximum allowed message size.

### Claim 9 (depends on 2)

The method of claim 2, wherein the control server communicates the IP address of the transaction server to the user.

### Claim 10 (depends on 2)

The method of claim 2, further comprising:
in response to determining that a server termination criterion has been satisfied, terminating the transaction server.

### Claim 11

A computer system for executing a transaction for a user, the computer system comprising:
a control server; and
a pool of transaction servers that are each unaddressable over a network,
wherein the control server is programmed to:
in response to receiving over the network, a request to execute a transaction from a user:
select one of the transaction servers that is unaddressable over the network;
update at least one security policy of the selected transaction server so that the selected transaction server becomes addressable over the network; and
provide the user with an IP address of the selected transaction server, wherein the IP address of the selected transaction server is different from an IP address of the control server, and
wherein the selected transaction server is programmed to execute the transaction in response to messages transmitted from the user directly to the selected transaction server over the network using the IP address of the selected transaction server.

### Claim 12 (depends on 11)

The computer system of claim 11, wherein
the transaction server is provisioned to be capable of executing transactions of a transaction type specified in the request.

### Claim 13 (depends on 12)

The computer system of claim 12, wherein the transaction type is one of transfer of digital assets, secure message delivery, software distribution, and data manipulation and analysis.

### Claim 14 (depends on 12)

The computer system of claim 12, wherein
the transaction server is provisioned to limit a maximum allowed amount of currency for exchange when the transaction type specified in the request is the transfer of digital assets, and
the transaction server is provisioned to limit a maximum allowed message size when the transaction type specified in the request is the secure message delivery.

### Claim 15 (depends on 11)

The computer system of claim 11, wherein the control server is further programmed to:
in response to determining that a server termination criterion has been satisfied, terminate the selected transaction server.
