System and method of allocating computing resources based on jurisdiction
First Claim
1. A system, comprising:
- a hardware processor; and
a memory medium that is coupled to the processor and that includes instructions executable by the processor;
wherein the system is in a first jurisdiction and as the processor executes the instructions, the system;
receives a request for a transaction that involves a citizen of a second jurisdiction from a second computer system in the second jurisdiction, wherein;
the transaction comprises at least one of a sales transaction, a property transaction, and a commercial transaction, the transaction between a provider and a customer, wherein the system belongs to the provider and the citizen of the second jurisdiction is the customer;
executing the transaction comprises receiving private information from the citizen of the second jurisdiction and using the private information;
the request for the transaction does not comprise the private information; and
the second jurisdiction is subject to a privacy law prohibiting a transfer of the private information to the first jurisdiction, the privacy law comprising at least one of a privacy statute and a privacy regulation;
determines that the second computer system is in the second jurisdiction, wherein determining that the second computer system is in the second jurisdiction comprises receiving a network address of the second computer system;
determines that the second jurisdiction is subject to the privacy law;
in response to determining that the second jurisdiction is subject to the privacy law;
selects, from a plurality of computer systems in the second jurisdiction, a third computer system, in the second jurisdiction, to execute the transaction;
provides, to the third computer system, in the second jurisdiction, at least one of a container and a virtual machine that includes program instructions to execute the transaction;
provides an instruction to the third computer system to execute the program instructions that executes the transaction, wherein;
in response to executing the program instructions that execute the transaction, the third computer system receives the private information from the second computer system and uses the private information to complete the transaction; and
the instructions included in the memory medium prevent the system from receiving the private information;
receives, from the third computer system, metadata associated with the transaction, wherein;
the metadata comprises an indication that the transaction was successful; and
in response to providing the metadata to the system, the third computer system deletes the private information; and
in response to receiving the metadata, provides at least one of one or more goods and one or more services to the citizen of the second jurisdiction, based on the metadata.
1 Assignment
0 Petitions
Accused Products
Abstract
In one or more embodiments, one or more processes, methods, and/or systems associated with a first jurisdiction may receive a request for a transaction, that involves private information, from a second computer system in a second jurisdiction. For example, the second jurisdiction may be subject to one or more privacy statutes and/or one or more privacy regulations. For instance, the one or more privacy statutes and/or one or more privacy regulations may apply to entities outside the jurisdiction that collect and/or process data of a resident and/or a citizen of the jurisdiction. In one or more embodiments, the one or more processes, methods, and/or systems may further determine that the second computer system is in the second jurisdiction, provide an instruction to a third computer system, in the second jurisdiction, to execute program instructions that executes the transaction, and receive, from the third computer system, metadata associated with the transaction.
26 Citations
20 Claims
-
1. A system, comprising:
-
a hardware processor; and a memory medium that is coupled to the processor and that includes instructions executable by the processor; wherein the system is in a first jurisdiction and as the processor executes the instructions, the system; receives a request for a transaction that involves a citizen of a second jurisdiction from a second computer system in the second jurisdiction, wherein; the transaction comprises at least one of a sales transaction, a property transaction, and a commercial transaction, the transaction between a provider and a customer, wherein the system belongs to the provider and the citizen of the second jurisdiction is the customer; executing the transaction comprises receiving private information from the citizen of the second jurisdiction and using the private information; the request for the transaction does not comprise the private information; and the second jurisdiction is subject to a privacy law prohibiting a transfer of the private information to the first jurisdiction, the privacy law comprising at least one of a privacy statute and a privacy regulation; determines that the second computer system is in the second jurisdiction, wherein determining that the second computer system is in the second jurisdiction comprises receiving a network address of the second computer system; determines that the second jurisdiction is subject to the privacy law; in response to determining that the second jurisdiction is subject to the privacy law; selects, from a plurality of computer systems in the second jurisdiction, a third computer system, in the second jurisdiction, to execute the transaction; provides, to the third computer system, in the second jurisdiction, at least one of a container and a virtual machine that includes program instructions to execute the transaction; provides an instruction to the third computer system to execute the program instructions that executes the transaction, wherein; in response to executing the program instructions that execute the transaction, the third computer system receives the private information from the second computer system and uses the private information to complete the transaction; and the instructions included in the memory medium prevent the system from receiving the private information; receives, from the third computer system, metadata associated with the transaction, wherein; the metadata comprises an indication that the transaction was successful; and in response to providing the metadata to the system, the third computer system deletes the private information; and in response to receiving the metadata, provides at least one of one or more goods and one or more services to the citizen of the second jurisdiction, based on the metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
a first computer system in a first jurisdiction receiving a request for a transaction that involves a citizen of a second jurisdiction from a second computer system in the second jurisdiction, wherein; the transaction comprises at least one of a sales transaction, a property transaction, and a commercial transaction, the transaction between a provider and a customer, wherein the system belongs to the provider and the citizen of the second jurisdiction is the customer; executing the transaction comprises receiving private information from the citizen of the second jurisdiction and using the private information; the request for the transaction does not comprise the private information; and the second jurisdiction is subject to a privacy law prohibiting a transfer of the private information to the first jurisdiction, the privacy law comprising at least one of a privacy statute and a privacy regulation; the first computer system determining that the second computer system is in the second jurisdiction, wherein determining that the second computer system is in the second jurisdiction comprises receiving a network address of the second computer system; the first computer system determining that the second jurisdiction is subject to the privacy law; in response to determining that the second jurisdiction is subject to the privacy law; the first computer system selecting, from a plurality of computer systems in the second jurisdiction, a third computer system, in the second jurisdiction, to execute the transaction; the first computer system providing, to the third computer system, in the second jurisdiction, at least one of a container and a virtual machine that includes program instructions to execute the transaction; the first computer system providing an instruction to the third computer system to execute the program instructions that executes the transaction, wherein; in response to executing the program instructions that execute the transaction, the third computer system receives the private information from the second computer system and uses the private information to complete the transaction; and the first computer system is prevented from receiving the private information; the first computer system receiving, from the third computer system, metadata associated with the transaction, wherein; the metadata comprises an indication that the transaction was successful; and in response to providing the metadata to the first computer system, the third computer system deletes the private information; and in response to receiving the metadata, the first computer system providing at least one of one or more goods and one or more services to the citizen of the second jurisdiction, based on the metadata. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable memory medium that stores instructions executable by a processor of a system in a first jurisdiction, wherein when the processor executes the instructions, the system:
-
receives a request for a transaction that involves a citizen of a second jurisdiction from a second computer system in the second jurisdiction, wherein; the transaction comprises at least one of a sales transaction, a property transaction, and a commercial transaction, the transaction between a provider and a customer, wherein the system belongs to the provider and the citizen of the second jurisdiction is the customer; executing the transaction comprises receiving private information from the citizen of the second jurisdiction and using the private information; the request for the transaction does not comprise the private information; and the second jurisdiction is subject to a privacy law prohibiting a transfer of the private information to the first jurisdiction, the privacy law comprising at least one of a privacy statute and a privacy regulation; determines that the second computer system is in the second jurisdiction, wherein determining that the second computer system is in the second jurisdiction comprises receiving a network address of the second computer system; determines that the second jurisdiction is subject to the privacy law; in response to determining that the second jurisdiction is subject to the privacy law; selects, from a plurality of computer systems in the second jurisdiction, a third computer system, in the second jurisdiction, to execute the transaction; provides, to the third computer system, in the second jurisdiction, at least one of a container and a virtual machine that includes program instructions to execute the transaction; provides an instruction to the third computer system to execute the program instructions that executes the transaction, wherein; in response to executing the program instructions that execute the transaction, the third computer system receives the private information from the second computer system and uses the private information to complete the transaction; and the instructions stored by the non-transitory computer-readable memory medium prevent the system from receiving the private information; receives, from the third computer system, metadata associated with the transaction, wherein; the metadata comprises an indication that the transaction was successful; and in response to providing the metadata to the system, the third computer system deletes the private information; and in response to receiving the metadata, provides at least one of one or more goods and one or more services to the citizen of the second jurisdiction, based on the metadata. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification