Anti-fingerprinting systems and methods for automated task performance
First Claim
1. A system for automatically performing cancellation tasks, comprising:
- at least one processor; and
at least one memory containing instructions that, when executed by the at least one processor, cause the system to perform operations including;
generating a cancellation script for a remote website by replacing first cancellation parameters in a cancellation macro with placeholders;
obtaining an IP address and a device configuration of a first computing device of a human user;
creating a user identity including the IP address and the device configuration of the first computing device;
extracting second cancellation parameters using a neural network from a first email sent to the human user, wherein the neural network is trained to extract cancellation parameters from reservation email code;
parameterizing the cancellation script by replacing the placeholders with the second cancellation parameters;
selecting a second computing device for imitating the human user based on the device configuration of the first computing device;
selecting a proxy server based on the user identity created for the first computing device; and
cancelling the reservation by causing the second computing device to interact with the remote website according to the parameterized cancellation script through the proxy server.
1 Assignment
0 Petitions
Accused Products
Abstract
Computer-implemented methods and systems are provided for automatically performing a task on a remote computer. During a registration stage, the system receives personal information of a human user, obtains an IP address and a device configuration for a computing device, and stores the personal information, IP address, and the device configuration in record in a database. The system receives a request to interact with a remote website to perform a task, the request including the personal information of the human user. The system then retrieves the record from the database using the personal information. The system creates a virtual machine based on the device configuration for the computing device, selects one of a geographically distributed set of proxy servers having an IP geographically address resembling the IP address for the computing device, and executes instructions causing the virtual machine to interact with the remote website using the proxy server to perform the task.
18 Citations
20 Claims
-
1. A system for automatically performing cancellation tasks, comprising:
-
at least one processor; and at least one memory containing instructions that, when executed by the at least one processor, cause the system to perform operations including; generating a cancellation script for a remote website by replacing first cancellation parameters in a cancellation macro with placeholders; obtaining an IP address and a device configuration of a first computing device of a human user; creating a user identity including the IP address and the device configuration of the first computing device; extracting second cancellation parameters using a neural network from a first email sent to the human user, wherein the neural network is trained to extract cancellation parameters from reservation email code; parameterizing the cancellation script by replacing the placeholders with the second cancellation parameters; selecting a second computing device for imitating the human user based on the device configuration of the first computing device; selecting a proxy server based on the user identity created for the first computing device; and cancelling the reservation by causing the second computing device to interact with the remote website according to the parameterized cancellation script through the proxy server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for automatically performing cancellation tasks, comprising:
-
generating a cancellation script for a remote website by replacing first cancellation parameters in a cancellation macro with placeholders; during a registration stage, receiving personal information of a human user, obtaining an IP address and a device configuration for a computing device, and storing a record in a database, the record including the personal information, the IP address, and the device configuration; creating a user identity including the IP address and the device configuration of the first computing device; extracting second cancellation parameters using a neural network from a first email sent to the human user, wherein the neural network is trained to extract cancellation parameters from reservation email code; receiving a request to interact with the remote website to perform a cancellation task, the request including the personal information; retrieving the record from the database using the personal information; creating a virtual machine based on the device configuration; parameterizing the cancellation script by replacing the placeholders with the second cancellation parameters; selecting a proxy server from a geographically distributed set of proxy servers based on the user identity created for the computing device and IP addresses for the set of proxy servers, the selected proxy server being a proxy server of the geographically distributed set closest to the computing device; and cancelling the reservation by executing instructions causing the virtual machine to interact with the remote website according to the parameterized cancellation script through the selected proxy server. - View Dependent Claims (17, 18, 19, 20)
-
Specification