# US 2019/0317792 A1 · Scalable anonymous disposable desktops (sadd)

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

- Number: US 2019/0317792 A1
- Document ID: US20190317792A1
- Status: Published application
- Kind: A1
- Application number: 16/381,209
- Filed: 2019-04-11
- Published: 2019-10-17
- Earliest claimed: 2018-04-11
- Inventors: Desmond Armani JACKSON
- Web page: https://patentgrep.com/patent/US20190317792A1

## CPC

- G06F 9/45558: {Hypervisor-specific management and integration aspects}
- H04L 63/0421: {Anonymous communication, i.e. the party's identifiers are hidden from the other party or parties, e.g. using an anonymizer}
- H04L 49/354: for supporting virtual local area networks [VLAN]
- H04L 63/205: {involving negotiation or determination of the one or more network security mechanisms to be used, e.g. by negotiation between the client and the server or between peers or by selection according to the capabilities of the entities involved (negotiation of communication capabilities H04L69/24)}
- G06F 2009/45562: {Creating, deleting, cloning virtual machine instances}
- G06F 2009/45575: {Starting, stopping, suspending or resuming virtual machine instances}
- G06F 2009/45587: {Isolation or security of virtual machine instances}
- G06F 2009/45595: {Network integration; Enabling network access in virtual machine instances}
- 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

Information Security and privacy are the most critical aspects of the internet. The majority of the individuals that have access to the Internet have great difficulty understanding the basics of computers and how they work. This limits the ability of Internet users to protect themselves and their information while browsing the internet. With the creation and testing of SADD (Scalable Anonymous Disposable Desktops), Internet users no longer have to worry about protecting their computer or privacy.

## Claims

### Claim 1

A method for providing a user device anonymous access to a network, the method comprising:
receiving a request from the user device to establish a session with a virtual desktop;
generating a virtual machine comprising the virtual desktop;
establishing an electronic connection between the generated virtual machine and an anonymity network gateway, wherein the anonymity network gateway is in electronic communication with the network;
establishing an electronic connection between the user device and the generated virtual machine; and
setting a time limit, wherein at an expiration of the time limit the generated virtual machine is destroyed.

### Claim 2 (depends on 1)

The method of claim 1, wherein the request comprises an indication of an operating system, and wherein generating the virtual machine comprises generating the virtual machine having the operating system.

### Claim 3 (depends on 1)

The method of claim 1, wherein the request comprises the time limit.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
receiving a second request at the virtual machine from the user device to access a destination address located on the network; and
routing the second request from the virtual machine to the destination address using the anonymity network gateway.

### Claim 5 (depends on 4)

The method of claim 4, wherein the anonymity network gateway utilizes onion routing to transmit the second request from the virtual machine to the destination address.

### Claim 6 (depends on 1)

The method of claim 1, wherein the electronic connection between the virtual machine and the anonymity network gateway comprises a virtual local area network connection.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
receiving a second request from the user device to destroy the virtual machine; and,
destroying the virtual machine in response to receiving the second request.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
determining that the expiration of the time limit has been reached; and,
in response to the determining, destroying the virtual machine.

### Claim 9 (depends on 1)

A non-transitory computer readable medium storing instructions configured to cause a computer to perform the method of claim 1.

### Claim 10

A system for providing a user device anonymous access to a network, the system comprising:
a processor;
a non-transitory computer readable memory coupled to the processor, wherein the processor is configured to:
receive a request from the user device to establish a session with a virtual desktop;
generate a virtual machine comprising the virtual desktop;
establish an electronic connection between the generated virtual machine and an anonymity network gateway, wherein the anonymity network gateway is in electronic communication with the network;
establish an electronic connection between the user device and the generated virtual machine; and
set a time limit, wherein at an expiration of the time limit the generated virtual machine is destroyed.

### Claim 11 (depends on 10)

The system of claim 10, wherein the request comprises an indication of an operating system, and wherein the processor is further configured to:
generate the virtual machine having the operating system.

### Claim 12 (depends on 10)

The system of claim 10, wherein the request comprises the time limit.

### Claim 13 (depends on 10)

The system of claim 10, wherein the processor is further configured to:
receive a second request at the virtual machine from the user device to access a destination address located on the network; and
route the second request from the virtual machine to the destination address using the anonymity network gateway.

### Claim 14 (depends on 13)

The system of claim 13, wherein the anonymity network gateway utilizes onion routing to transmit the second request from the virtual machine to the destination address.

### Claim 15 (depends on 10)

The system of claim 10, wherein the electronic connection between the virtual machine and the anonymity network gateway comprises a virtual local area network connection.

### Claim 16 (depends on 10)

The system of claim 10, wherein the processor is further configured to:
receive a second request from the user device to destroy the virtual machine; and,
destroy the virtual machine in response to receiving the second request.

### Claim 17 (depends on 10)

The system of claim 10, wherein the processor is further configured to:
determine that the expiration of the time limit has been reached; and,
in response to the determination, destroy the virtual machine.

### Claim 18 (depends on 10)

The system of claim 10, wherein the anonymity network comprises a tor network.
