×

System and method of allocating computing resources based on jurisdiction

  • US 10,657,615 B2
  • Filed: 06/09/2017
  • Issued: 05/19/2020
  • Est. Priority Date: 06/09/2017
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×