Patents by Inventor Adam Anderson
Adam Anderson 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).
-
Patent number: 12206669Abstract: The methods comprise receiving from a user a user request to create a data resource on the software platform, the user request comprising, or identifying, a specification indicative of the data resource and a user identifier associated with said user. The methods may further comprise performing verification of said user using the user identifier to determine if said user is permitted to create or modify the data resource indicated in the specification in accordance with a predetermined set of permissions. The methods may also comprise, responsive to verifying said user in accordance with the predetermined set of permissions, creating a version the data resource indicated in accordance with the specification for deployment on the software platform for subsequent access or execution by said user.Type: GrantFiled: July 29, 2020Date of Patent: January 21, 2025Assignee: Palantir Technologies Inc.Inventors: Greg Dearment, Adam Anderson, Andrew Bradshaw, Bradley Moylan, Jason Zhao
-
Publication number: 20240211449Abstract: Systems and methods for database configuration management are provided. For example, a method for database configuration management comprises: obtaining user input corresponding to a target database state for the database; generating, based on the user input, a target state configuration for the database; determining a current state configuration for the database; generating a set of steps to change the configuration of the database from the current state configuration to the target state configuration; and implementing the set of steps, thereby configuring the database according to the target state configuration.Type: ApplicationFiled: December 22, 2023Publication date: June 27, 2024Inventors: Adam Anderson, Joseph Henke, James Lin, Nicholas Miyake
-
Publication number: 20240104067Abstract: A method comprises storing first transaction data for a first transaction producing a first version of a first dataset, second transaction data for a second transaction transforming a first version of the first dataset to a second version of the first dataset, and third transaction data for a third transaction transforming the second version of the first dataset to a third version of the first dataset; storing dependency information indicating a first dependency of the third transaction on the second transaction and a second dependency of the second transaction on the first transaction; receiving a first instruction to revoke a first permission of a first user to access the second version of the first dataset; automatically revoking a certain permission of the first user to access the third version of the first dataset based on the dependency information.Type: ApplicationFiled: December 7, 2023Publication date: March 28, 2024Inventors: ROBERT FINK, LYNN CUTHRIELL, ADAM ANDERSON, ADAM BOROCHOFF, CATHERINE LU, JOSEPH RAFIDI, KARANVEER MOHAN, MATTHEW JENNY, MATTHEW MACLEAN, MICHELLE GUO, PARVATHY MENON, RYAN ROWE
-
Patent number: 11841835Abstract: A computer-implemented system and method for data revision control in a large-scale data analytic systems. In one embodiment, for example, a computer-implemented method comprises the operations of storing a first version of a dataset that is derived by executing a first version of driver program associated with the dataset; and storing a first build catalog entry comprising an identifier of the first version of the dataset and comprising an identifier of the first version of the driver program.Type: GrantFiled: August 31, 2021Date of Patent: December 12, 2023Assignee: Palantir Technologies Inc.Inventors: Robert Fink, Lynn Cuthriell, Adam Anderson, Adam Borochoff, Catherine Lu, Joseph Rafidi, Karanveer Mohan, Matthew Jenny, Matthew Maclean, Michelle Guo, Parvathy Menon, Ryan Rowe
-
Patent number: 11761299Abstract: A plug assembly for a cementing operation in a well includes a bottom wiper plug configured to land in or near the toe of a well and receive a cement slurry therethrough, a top wiper plug releasably coupled to the bottom wiper plug and configured to land on the bottom wiper plug after the cement slurry is received through the bottom wiper plug, a bridge plug coupled to the top wiper plug and configured to move toward the bottom wiper plug with the top wiper plug after the bottom wiper plug is landed in or near the toe of the well, and a sensor sub coupled to the bridge plug and configured to detect a gate in the well.Type: GrantFiled: May 18, 2022Date of Patent: September 19, 2023Assignee: INNOVEX DOWNHOLE SOLUTIONS, INC.Inventor: Adam Anderson
-
Publication number: 20220372843Abstract: A plug assembly for a cementing operation in a well includes a bottom wiper plug configured to land in or near the toe of a well and receive a cement slurry therethrough, a top wiper plug releasably coupled to the bottom wiper plug and configured to land on the bottom wiper plug after the cement slurry is received through the bottom wiper plug, a bridge plug coupled to the top wiper plug and configured to move toward the bottom wiper plug with the top wiper plug after the bottom wiper plug is landed in or near the toe of the well, and a sensor sub coupled to the bridge plug and configured to detect a gate in the well.Type: ApplicationFiled: May 18, 2022Publication date: November 24, 2022Inventor: Adam Anderson
-
Patent number: 11496509Abstract: A computer system identifies malicious Uniform Resource Locator (URL) data items from a plurality of unscreened data items that have not been previously identified as associated with malicious URLs. The system can execute a number of pre-filters to identify a subset of URLs in the plurality of data items that are likely to be malicious. A scoring processor can score the subset of URLs based on a plurality of input vectors using a suitable machine learning model. Optionally, the system can execute one or more post-filters on the score data to identify data items of interest. Such data items can be fed back into the system to improve machine learning or can be used to provide a notification that a particular resource within a local network is infected with malicious software.Type: GrantFiled: July 21, 2020Date of Patent: November 8, 2022Assignee: Palantir Technologies Inc.Inventors: Drew Dennison, Geoff Stowe, Adam Anderson
-
Patent number: 11391130Abstract: A gas-lift system and method, of which the gas-lift system includes a first valve configured to be coupled to a production tubing, a second valve configured to be coupled to the production tubing at a position that is subjacent to the first valve, and a control line coupled to the first valve and the second valve, and configured to apply a control line pressure to the first and second valves, the control line pressure applied by the control line being independent of an annulus pressure in the annulus and a production tubing pressure in the production tubing. The first valve is configured to actuate at least partially in response to the control line pressure, and the second valve is configured to actuate at least partially in response to the control line pressure.Type: GrantFiled: November 30, 2020Date of Patent: July 19, 2022Assignee: INNOVEX DOWNHOLE SOLUTIONS, INC.Inventors: Adam Anderson, Sam Wildman, Jr., Carlos Isaac Venegas
-
Publication number: 20220058163Abstract: A computer-implemented system and method for data revision control in a large-scale data analytic systems. In one embodiment, for example, a computer-implemented method comprises the operations of storing a first version of a dataset that is derived by executing a first version of driver program associated with the dataset; and storing a first build catalog entry comprising an identifier of the first version of the dataset and comprising an identifier of the first version of the driver program.Type: ApplicationFiled: August 31, 2021Publication date: February 24, 2022Inventors: Robert Fink, Lynn Cuthriell, Adam Anderson, Adam Borochoff, Catherine Lu, Joseph Rafidi, Karanveer Mohan, Matthew Jenny, Matthew Maclean, Michelle Guo, Parvathy Menon, Ryan Rowe
-
Patent number: 11106638Abstract: A computer-implemented system and method for data revision control in a large-scale data analytic systems. In one embodiment, for example, a computer-implemented method comprises the operations of storing a first version of a dataset that is derived by executing a first version of driver program associated with the dataset; and storing a first build catalog entry comprising an identifier of the first version of the dataset and comprising an identifier of the first version of the driver program.Type: GrantFiled: June 26, 2018Date of Patent: August 31, 2021Assignee: Palantir Technologies Inc.Inventors: Robert Fink, Lynn Cuthriell, Adam Anderson, Adam Borochoff, Catherine Lu, Joseph Rafidi, Karanveer Mohan, Matthew Jenny, Matthew Maclean, Michelle Guo, Parvathy Menon, Ryan Rowe
-
Publication number: 20210189850Abstract: A gas-lift system and method, of which the gas-lift system includes a first valve configured to be coupled to a production tubing, a second valve configured to be coupled to the production tubing at a position that is subjacent to the first valve, and a control line coupled to the first valve and the second valve, and configured to apply a control line pressure to the first and second valves, the control line pressure applied by the control line being independent of an annulus pressure in the annulus and a production tubing pressure in the production tubing. The first valve is configured to actuate at least partially in response to the control line pressure, and the second valve is configured to actuate at least partially in response to the control line pressure.Type: ApplicationFiled: November 30, 2020Publication date: June 24, 2021Inventors: Adam Anderson, Sam Wildman, JR., Carlos Isaac Venegas
-
Publication number: 20210081177Abstract: Unpredictable action of a physical device provides a truly random number from a “smart top,” including a spinner, preferably self-centering, such as a segment of a sphere. A housing containing a CPU and memory device is made to rotate in a plane parallel to a supporting surface, that plane containing the maximum moment of inertia of the apparatus. A central axis, located or self-locating, near a center of mass of the apparatus provides a contact “point” (pointed or not), shaped to reduce a moment arm of friction acting on the device when spinning on a rigid surface. Executables (programs) track rotation about the central axis, outputting a corresponding random number to other executables using it to control a meaningful outcome. One embodiment may be implemented in a smart phone equipped with a self-centering spinner.Type: ApplicationFiled: September 17, 2020Publication date: March 18, 2021Inventor: Adam Anderson
-
Patent number: 10851628Abstract: A gas-lift system includes a first valve configured to provide selective communication of a wellbore fluid between an interior of a production tubing an annulus defined exterior to the production tubing, a second valve configured to provide selective communication of the wellbore fluid between the interior of the production tubing and the annulus, and one or more control lines coupled to the first valve and the second valve. The one or more control lines apply a pressure differential to the first and second valves. The first valve is configured to actuate from an open position to a closed position in response to the pressure differential reaching a first pressure differential, and wherein the second valve is configured to actuate from an open position to a closed position in response to the pressure differential reaching a second pressure differential that is different from the first pressure differential.Type: GrantFiled: May 27, 2020Date of Patent: December 1, 2020Assignee: INNOVEX DOWNHOLE SOLUTIONS, INC.Inventors: Adam Anderson, Carlos Isaac Venegas, Jr.
-
Publication number: 20200358774Abstract: Methods and systems are disclosed for controlling user creation of data resources on a software platform for storing and executing data resources for multiple users. The methods and systems may be performed using one or more processors or special-purpose computing hardware and may comprise receiving from a user a user request to create a data resource on the software platform, the user request comprising, or identifying, a specification indicative of the data resource and a user identifier associated with said user. A further operation may comprise performing verification of said user using the user identifier to determine if said user is permitted to create or modify the data resource indicated in the specification in accordance with a predetermined set of permissions.Type: ApplicationFiled: July 29, 2020Publication date: November 12, 2020Inventors: Greg Dearment, Adam Anderson, Andrew Bradshaw, Bradley Moylan, Jason Zhao
-
Publication number: 20200351279Abstract: A computer system identifies malicious Uniform Resource Locator (URL) data items from a plurality of unscreened data items that have not been previously identified as associated with malicious URLs. The system can execute a number of pre-filters to identify a subset of URLs in the plurality of data items that are likely to be malicious. A scoring processor can score the subset of URLs based on a plurality of input vectors using a suitable machine learning model. Optionally, the system can execute one or more post-filters on the score data to identify data items of interest. Such data items can be fed back into the system to improve machine learning or can be used to provide a notification that a particular resource within a local network is infected with malicious software.Type: ApplicationFiled: July 21, 2020Publication date: November 5, 2020Inventors: Drew Dennison, Geoff Stowe, Adam Anderson
-
Publication number: 20200320158Abstract: The present disclosure provides a system and method for creating websites that is accessible to people without significant web development or programming experience. The disclosed method combines a graphical approach with a logic-based approach by providing a user interface in which site creators may place variant content elements, or “variants.” Placing variants allows the website to dynamically change its appearance based on context. Variants are presented in response to fulfilments of one or more rules, which are created using conditional statements made up of vernacular strings and symbols. Thus, creating rules in order to trigger displays of particular elements is easy for a lay person, and allows for enhanced flexibility in creating websites.Type: ApplicationFiled: April 3, 2020Publication date: October 8, 2020Inventors: David Adams, Nolan Evans, Steve Hull, Adam Anderson
-
Patent number: 10735429Abstract: Methods and systems are disclosed for controlling user creation of data resources on a software platform for storing and executing data resources for multiple users. The methods and systems may be performed using one or more processors or special-purpose computing hardware and may comprise receiving from a user a user request to create a data resource on the software platform, the user request comprising, or identifying, a specification indicative of the data resource and a user identifier associated with said user. A further operation may comprise performing verification of said user using the user identifier to determine if said user is permitted to create or modify the data resource indicated in the specification in accordance with a predetermined set of permissions.Type: GrantFiled: June 4, 2019Date of Patent: August 4, 2020Assignee: PALANTIR TECHNOLOGIES INC.Inventors: Greg Dearment, Adam Anderson, Andrew Bradshaw, Bradley Moylan, Jason Zhao
-
Patent number: 10728277Abstract: A computer system identifies malicious Uniform Resource Locator (URL) data items from a plurality of unscreened data items that have not been previously identified as associated with malicious URLs. The system can execute a number of pre-filters to identify a subset of URLs in the plurality of data items that are likely to be malicious. A scoring processor can score the subset of URLs based on a plurality of input vectors using a suitable machine learning model. Optionally, the system can execute one or more post-filters on the score data to identify data items of interest. Such data items can be fed back into the system to improve machine learning or can be used to provide a notification that a particular resource within a local network is infected with malicious software.Type: GrantFiled: October 1, 2018Date of Patent: July 28, 2020Assignee: Palantir Technologies Inc.Inventors: Drew Dennison, Geoff Stowe, Adam Anderson
-
Publication number: 20200177976Abstract: Methods of operating an electronic device to communicate with an electric utility meter or a transformer are provided. A method of operating an electronic device to communicate with an electric utility meter or a transformer includes transmitting, via a cellular network and/or an unlicensed frequency band of a wireless mesh network, a ping from the electronic device to the electric utility meter or the transformer. The method includes receiving, via the cellular network and/or the unlicensed frequency band of the wireless mesh network, meter data from the electric utility meter or the transformer at the electronic device, in response to the ping. Moreover, the method includes displaying, via a Graphical User Interface (GUI) of the electronic device, an indication of an electrical parameter measured by the electric utility meter, in response to receiving the meter data. Related electronic devices and computer program products are also provided.Type: ApplicationFiled: November 27, 2019Publication date: June 4, 2020Inventors: Adam Anderson, Kirby Jackman, Jessica Sherman, Russell Howard, Andrew DesRosiers
-
Publication number: 20190289009Abstract: Methods and systems are disclosed for controlling user creation of data resources on a software platform for storing and executing data resources for multiple users. The methods and systems may be performed using one or more processors or special-purpose computing hardware and may comprise receiving from a user a user request to create a data resource on the software platform, the user request comprising, or identifying, a specification indicative of the data resource and a user identifier associated with said user. A further operation may comprise performing verification of said user using the user identifier to determine if said user is permitted to create or modify the data resource indicated in the specification in accordance with a predetermined set of permissions.Type: ApplicationFiled: June 4, 2019Publication date: September 19, 2019Inventors: GREG DEARMENT, ADAM ANDERSON, ANDREW BRADSHAW, BRADLEY MOYLAN, JASON ZHAO