Patents by Inventor Robert Coleman Springer, IV

Robert Coleman Springer, IV has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20240089085
    Abstract: A method includes obtaining first code in a high-level programming language. The first code represents a first function for performing one or more operations on plaintext. The method also includes converting the first code into an intermediate representation comprising a list of nodes. Each node of the list of nodes includes one or more logical operations. The method also includes converting the intermediate representation into a Boolean intermediate representation that includes a plurality of single-bit logical operations. The method also includes transpiling the Boolean intermediate representation into second code in the high-level programming language. The second code represents a second function for performing, using fully homomorphic encryption (FHE), the one or more operations on ciphertext.
    Type: Application
    Filed: November 15, 2023
    Publication date: March 14, 2024
    Applicant: Google LLC
    Inventors: Robert Coleman Springer, IV, Bryant Gipson, Shruthi Gorantala, Sean Purser-Haskell
  • Patent number: 11849020
    Abstract: A method includes obtaining first code in a high-level programming language. The first code represents a first function for performing one or more operations on plaintext. The method also includes converting the first code into an intermediate representation comprising a list of nodes. Each node of the list of nodes includes one or more logical operations. The method also includes converting the intermediate representation into a Boolean intermediate representation that includes a plurality of single-bit logical operations. The method also includes transpiling the Boolean intermediate representation into second code in the high-level programming language. The second code represents a second function for performing, using fully homomorphic encryption (FHE), the one or more operations on ciphertext.
    Type: Grant
    Filed: December 15, 2021
    Date of Patent: December 19, 2023
    Assignee: Google LLC
    Inventors: Robert Coleman Springer, IV, Bryant Gipson, Shruthi Gorantala, Sean Purser-Haskell
  • Publication number: 20230188316
    Abstract: A method includes obtaining first code in a high-level programming language. The first code represents a first function for performing one or more operations on plaintext. The method also includes converting the first code into an intermediate representation comprising a list of nodes. Each node of the list of nodes includes one or more logical operations. The method also includes converting the intermediate representation into a Boolean intermediate representation that includes a plurality of single-bit logical operations. The method also includes transpiling the Boolean intermediate representation into second code in the high-level programming language. The second code represents a second function for performing, using fully homomorphic encryption (FHE), the one or more operations on ciphertext.
    Type: Application
    Filed: December 15, 2021
    Publication date: June 15, 2023
    Applicant: Google LLC
    Inventors: Robert Coleman Springer, IV, Bryant Gipson, Shruthi Gorantala, Sean Purser-Haskell
  • Patent number: 10044548
    Abstract: A data processing task may be implemented in a distributed computing system by the use of a workflow broken into flowlets that are arranged in a directed acyclic graph between data sources and data sinks. Such an arrangement may include various flow control and/or fault tolerance schemes, among other features.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: August 7, 2018
    Assignee: JETFLOW TECHNOLOGIES
    Inventors: Mark Glines, Brian Heilig, Rishi Lee Khan, Christopher Galen Lauderdale, Adam Markey, Brian Phillips, Robert Coleman Springer, IV, Joel Denny
  • Publication number: 20140108489
    Abstract: A data processing task may be implemented in a distributed computing system by the use of a workflow broken into flowlets that are arranged in a directed acyclic graph between data sources and data sinks. Such an arrangement may include various flow control and/or fault tolerance schemes, among other features.
    Type: Application
    Filed: October 15, 2013
    Publication date: April 17, 2014
    Applicant: ET INTERNATIONAL, INC.
    Inventors: Mark Glines, Brian Heilig, Rishi Lee Khan, Christopher Galen Lauderdale, Adam Markey, Brian Phillips, Robert Coleman Springer, IV, Joel Denny