Patents by Inventor Nicholas Gately

Nicholas Gately 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: 20240361993
    Abstract: A method performed by one or more processors comprises displaying code, receiving user selection of a portion of code, determining one or more settable data items, generating a template, displaying the template, receiving a user input value for the settable data items by the template, and executing the code with each of the settable data items set to the received user input value. A data processing pipeline is configured to pass a data item to a first transformer to provide first transformed data, store the first transformed data in a temporary memory, write the first transformed data to the data storage system, and pass the transformed data from the temporary memory to a second transformer.
    Type: Application
    Filed: July 2, 2024
    Publication date: October 31, 2024
    Inventors: Eliot Ball, Matthew Jenny, Nicholas Gates, Erin Price-Wright, Kamran Khan, Gregory Manis, Emeline Wu
  • Publication number: 20240338192
    Abstract: A package manager used with a containerization platform can organize code portions into immutable layers. Collections of layers can be organized and saved together as an executable unit. Disclosed solutions recognize that because layers do not change, they can be reused by the same user and can also serve as shared building blocks for multiple environments running simultaneously. To facilitate sharing layers, a system can analyze which ones are common to multiple environments and allow multiple simultaneous environments to share common layers. Layer compression and dominator algorithms can be used to address inherent layer constraints. To facilitate use of existing layers for efficient start-up, code packages can be organized into base layers and additional layers, and commonly-used layers can be cached. New or unique environment requests can combine previously-cached base layers and additional layers to avoid redundant calculations.
    Type: Application
    Filed: June 17, 2024
    Publication date: October 10, 2024
    Inventors: John Mathews, Nicholas Gates
  • Patent number: 12056468
    Abstract: A method performed by one or more processors comprises displaying code, receiving user selection of a portion of code, determining one or more settable data items, generating a template, displaying the template, receiving a user input value for the settable data items by the template, and executing the code with each of the settable data items set to the received user input value. A data processing pipeline is configured to pass a data item to a first transformer to provide first transformed data, store the first transformed data in a temporary memory, write the first transformed data to the data storage system, and pass the transformed data from the temporary memory to a second transformer.
    Type: Grant
    Filed: July 28, 2023
    Date of Patent: August 6, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Eliot Ball, Matthew Jenny, Nicholas Gates, Erin Price-Wright, Kamran Khan, Gregory Manis, Emeline Wu
  • Patent number: 12039314
    Abstract: A package manager used with a containerization platform can organize code portions into immutable layers. Collections of layers can be organized and saved together as an executable unit. Disclosed solutions recognize that because layers do not change, they can be reused by the same user and can also serve as shared building blocks for multiple environments running simultaneously. To facilitate sharing layers, a system can analyze which ones are common to multiple environments and allow multiple simultaneous environments to share common layers. Layer compression and dominator algorithms can be used to address inherent layer constraints. To facilitate use of existing layers for efficient start-up, code packages can be organized into base layers and additional layers, and commonly-used layers can be cached. New or unique environment requests can combine previously-cached base layers and additional layers to avoid redundant calculations.
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: July 16, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: John Mathews, Nicholas Gates
  • Patent number: 11914741
    Abstract: A computer system is configured to receiving a data set from a data provider and automatically save the data set in a quarantine database where copying, moving, and sharing of the data set are restricted until the data set is released by a data provider. The data set is parsed to find and mark portions with potentially sensitive information. At least those parts are reviewed by a data governor, who can confirm, add, edit, or remove markers. Those parts can be visually indicated to the data governor, along with a preview of, metadata about, and analysis of the data set. After reviewing at least the automatically marked portions, the data governor can release the data set to a non-quarantine database where another user can use the data set. The user is restricted from accessing the quarantine database.
    Type: Grant
    Filed: August 2, 2021
    Date of Patent: February 27, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Samuel Szuflita, Alice Yu, Emily Wang, Hao Dang, Megha Arora, Nicholas Gates, Samuel Rogerson
  • Publication number: 20240020099
    Abstract: A method performed by one or more processors comprises displaying code, receiving user selection of a portion of code, determining one or more settable data items, generating a template, displaying the template, receiving a user input value for the settable data items by the template, and executing the code with each of the settable data items set to the received user input value. A data processing pipeline is configured to pass a data item to a first transformer to provide first transformed data, store the first transformed data in a temporary memory, write the first transformed data to the data storage system, and pass the transformed data from the temporary memory to a second transformer.
    Type: Application
    Filed: July 28, 2023
    Publication date: January 18, 2024
    Inventors: Eliot Ball, Matthew Jenny, Nicholas Gates, Erin Price-Wright, Kamran Khan, Gregory Manis, Emeline Wu
  • Patent number: 11755293
    Abstract: A method performed by one or more processors comprises displaying code, receiving user selection of a portion of code, determining one or more settable data items, generating a template, displaying the template, receiving a user input value for the settable data items by the template, and executing the code with each of the settable data items set to the received user input value. A data processing pipeline is configured to pass a data item to a first transformer to provide first transformed data, store the first transformed data in a temporary memory, write the first transformed data to the data storage system, and pass the transformed data from the temporary memory to a second transformer.
    Type: Grant
    Filed: September 12, 2022
    Date of Patent: September 12, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Eliot Ball, Matthew Jenny, Nicholas Gates, Erin Price-Wright, Kamran Khan, Gregory Manis, Emeline Wu
  • Publication number: 20230004362
    Abstract: A method performed by one or more processors comprises displaying code, receiving user selection of a portion of code, determining one or more settable data items, generating a template, displaying the template, receiving a user input value for the settable data items by the template, and executing the code with each of the settable data items set to the received user input value. A data processing pipeline is configured to pass a data item to a first transformer to provide first transformed data, store the first transformed data in a temporary memory, write the first transformed data to the data storage system, and pass the transformed data from the temporary memory to a second transformer.
    Type: Application
    Filed: September 12, 2022
    Publication date: January 5, 2023
    Inventors: Eliot Ball, Matthew Jenny, Nicholas Gates, Erin Price-Wright, Kamran Khan, Gregory Manis, Emeline Wu
  • Patent number: 11442705
    Abstract: A method performed by one or more processors comprises displaying code, receiving user selection of a portion of code, determining one or more settable data items, generating a template, displaying the template, receiving a user input value for the settable data items by the template, and executing the code with each of the settable data items set to the received user input value. A data processing pipeline is configured to pass a data item to a first transformer to provide first transformed data, store the first transformed data in a temporary memory, write the first transformed data to the data storage system, and pass the transformed data from the temporary memory to a second transformer.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: September 13, 2022
    Assignee: Palantir Technologies Inc.
    Inventors: Eliot Ball, Matthew Jenny, Nicholas Gates, Erin Price-Wright, Kamran Khan, Gregory Manis, Emeline Wu
  • Publication number: 20220229647
    Abstract: A package manager used with a containerization platform can organize code portions into immutable layers. Collections of layers can be organized and saved together as an executable unit. Disclosed solutions recognize that because layers do not change, they can be reused by the same user and can also serve as shared building blocks for multiple environments running simultaneously. To facilitate sharing layers, a system can analyze which ones are common to multiple environments and allow multiple simultaneous environments to share common layers. Layer compression and dominator algorithms can be used to address inherent layer constraints. To facilitate use of existing layers for efficient start-up, code packages can be organized into base layers and additional layers, and commonly-used layers can be cached. New or unique environment requests can combine previously-cached base layers and additional layers to avoid redundant calculations.
    Type: Application
    Filed: February 5, 2021
    Publication date: July 21, 2022
    Inventors: John Mathews, Nicholas Gates
  • Publication number: 20210365581
    Abstract: A computer system is configured to receiving a data set from a data provider and automatically save the data set in a quarantine database where copying, moving, and sharing of the data set are restricted until the data set is released by a data provider. The data set is parsed to find and mark portions with potentially sensitive information. At least those parts are reviewed by a data governor, who can confirm, add, edit, or remove markers. Those parts can be visually indicated to the data governor, along with a preview of, metadata about, and analysis of the data set. After reviewing at least the automatically marked portions, the data governor can release the data set to a non-quarantine database where another user can use the data set. The user is restricted from accessing the quarantine database.
    Type: Application
    Filed: August 2, 2021
    Publication date: November 25, 2021
    Inventors: Samuel Szuflita, Alice Yu, Emily Wang, Hao Dang, Megha Arora, Nicholas Gates, Samuel Rogerson
  • Patent number: 11093634
    Abstract: A computer system is configured to receiving a data set from a data provider and automatically save the data set in a quarantine database where copying, moving, and sharing of the data set are restricted until the data set is released by a data provider. The data set is parsed to find and mark portions with potentially sensitive information. At least those parts are reviewed by a data governor, who can confirm, add, edit, or remove markers. Those parts can be visually indicated to the data governor, along with a preview of, metadata about, and analysis of the data set. After reviewing at least the automatically marked portions, the data governor can release the data set to a non-quarantine database where another user can use the data set. The user is restricted from accessing the quarantine database.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: August 17, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Samuel Szuflita, Alice Yu, Emily Wang, Hao Dang, Megha Arora, Nicholas Gates, Samuel Rogerson
  • Publication number: 20210200517
    Abstract: A method performed by one or more processors comprises displaying code, receiving user selection of a portion of code, determining one or more settable data items, generating a template, displaying the template, receiving a user input value for the settable data items by the template, and executing the code with each of the settable data items set to the received user input value. A data processing pipeline is configured to pass a data item to a first transformer to provide first transformed data, store the first transformed data in a temporary memory, write the first transformed data to the data storage system, and pass the transformed data from the temporary memory to a second transformer.
    Type: Application
    Filed: March 17, 2021
    Publication date: July 1, 2021
    Inventors: Eliot Ball, Matthew Jenny, Nicholas Gates, Erin Price-Wright, Kamran Khan, Gregory Manis, Emeline Wu
  • Patent number: 10970049
    Abstract: A method performed by one or more processors comprises displaying code, receiving user selection of a portion of code, determining one or more settable data items, generating a template, displaying the template, receiving a user input value for the settable data items by the template, and executing the code with each of the settable data items set to the received user input value. A data processing pipeline is configured to pass a data item to a first transformer to provide first transformed data, store the first transformed data in a temporary memory, write the first transformed data to the data storage system, and pass the transformed data from the temporary memory to a second transformer.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: April 6, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Eliot Ball, Matthew Jenny, Nicholas Gates, Erin Price-Wright, Kamran Khan, Gregory Manis, Emeline Wu
  • Publication number: 20190235844
    Abstract: A method performed by one or more processors comprises displaying code, receiving user selection of a portion of code, determining one or more settable data items, generating a template, displaying the template, receiving a user input value for the settable data items by the template, and executing the code with each of the settable data items set to the received user input value. A data processing pipeline is configured to pass a data item to a first transformer to provide first transformed data, store the first transformed data in a temporary memory, write the first transformed data to the data storage system, and pass the transformed data from the temporary memory to a second transformer.
    Type: Application
    Filed: January 30, 2019
    Publication date: August 1, 2019
    Inventors: Eliot Ball, Matthew Jenny, Nicholas Gates, Erin Price-Wright, Kamran Khan, Gregory Manis, Emeline Wu
  • Patent number: 9345485
    Abstract: An implantable flow connector for fluidically coupling a source tissue-enclosed body space with a destination element, comprising: a conduit having a lumen terminating at an orifice at a first end of the conduit implantable in the source body space through an opening formed in a tissue wall of the source body space, and a second end of the conduit implantable in the destination element through an opening in a surface of the destination element; and a circumferential flange, radially extending from the conduit proximate the conduit first end, configured to be implanted in the source body space adjacent an opening in the tissue wall of the source body space such that the conduit extends through the opening, the flange comprising one or more circumferentially adjacent sections at least one of which has a rigidity that decreases in a radially-increasing direction.
    Type: Grant
    Filed: January 31, 2015
    Date of Patent: May 24, 2016
    Assignee: Bioconnect Systems, Inc.
    Inventors: Adam Dakin, Michael Dugery, Todd Polk, Richard Briganti, Michael Paris, Nicholas Gately, Zaw Win
  • Publication number: 20150148826
    Abstract: An implantable flow connector for fluidically coupling a source tissue-enclosed body space with a destination element, comprising: a conduit having a lumen terminating at an orifice at a first end of the conduit implantable in the source body space through an opening formed in a tissue wall of the source body space, and a second end of the conduit implantable in the destination element through an opening in a surface of the destination element; and a circumferential flange, radially extending from the conduit proximate the conduit first end, configured to be implanted in the source body space adjacent an opening in the tissue wall of the source body space such that the conduit extends through the opening, the flange comprising one or more circumferentially adjacent sections at least one of which has a rigidity that decreases in a radially-increasing direction.
    Type: Application
    Filed: January 31, 2015
    Publication date: May 28, 2015
    Applicant: Bioconnect Systems, Inc.
    Inventors: Adam Dakin, Michael Dugery, Todd Polk, Richard Briganti, Michael Paris, Nicholas Gately, Zaw Win
  • Patent number: 8961446
    Abstract: An implantable flow connector for fluidically coupling a source tissue-enclosed body space with a destination element, comprising: a conduit having a lumen terminating at an orifice at a first end of the conduit implantable in the source body space through an opening formed in a tissue wall of the source body space, and a second end of the conduit implantable in the destination element through an opening in a surface of the destination element; and a circumferential flange, radially extending from the conduit proximate the conduit first end, configured to be implanted in the source body space adjacent an opening in the tissue wall of the source body space such that the conduit extends through the opening, the flange comprising one or more circumferentially adjacent sections at least one of which has a rigidity that decreases in a radially-increasing direction.
    Type: Grant
    Filed: December 16, 2012
    Date of Patent: February 24, 2015
    Assignee: BioConnect Systems Inc.
    Inventors: Adam Dakin, Michael Dugery, Todd Polk, Richard Briganti, Michael Paris, Nicholas Gately, Zaw Win
  • Publication number: 20140180191
    Abstract: An implantable flow connector for fluidically coupling a source tissue-enclosed body space with a destination element, comprising: a conduit having a lumen terminating at an orifice at a first end of the conduit implantable in the source body space through an opening formed in a tissue wall of the source body space, and a second end of the conduit implantable in the destination element through an opening in a surface of the destination element; and a circumferential flange, radially extending from the conduit proximate the conduit first end, configured to be implanted in the source body space adjacent an opening in the tissue wall of the source body space such that the conduit extends through the opening, the flange comprising one or more circumferentially adjacent sections at least one of which has a rigidity that decreases in a radially-increasing direction.
    Type: Application
    Filed: March 1, 2014
    Publication date: June 26, 2014
    Applicant: Bioconnect Systems, Inc.
    Inventors: Adam Dakin, Michael Dugery, Todd Polk, Richard Briganti, Michael Paris, Nicholas Gately, Zaw Win
  • Patent number: 8690816
    Abstract: An implantable flow connector for fluidically coupling a source tissue-enclosed body space with a destination element, comprising: a conduit having a lumen terminating at an orifice at a first end of the conduit implantable in the source body space through an opening formed in a tissue wall of the source body space, and a second end of the conduit implantable in the destination element through an opening in a surface of the destination element; and a circumferential flange, radially extending from the conduit proximate the conduit first end, configured to be implanted in the source body space adjacent an opening in the tissue wall of the source body space such that the conduit extends through the opening, the flange comprising one or more circumferentially adjacent sections at least one of which has a rigidity that decreases in a radially-increasing direction.
    Type: Grant
    Filed: August 4, 2008
    Date of Patent: April 8, 2014
    Assignee: Bioconnect Systems, Inc.
    Inventors: Adam Dakin, Michael Dugery, Todd Polk, Richard Briganti, Michael Paris, Nicholas Gately, Zaw N. Win