Patents by Inventor Nicholas HALL
Nicholas HALL 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: 20260119736Abstract: A method for setting up an electrical transportation infrastructure in a mine includes receiving mining data for different time periods of a mining interval. The data identifies expected source locations where material is extracted and destination locations where it is delivered. Using this data, a time-dependent 3D network of the mine is determined for each period, either as separate networks of paths connecting the source and destination locations or as a single network covering all periods. Based on this network, a planned placement of the electrical transportation infrastructure is numerically determined to at least approximately minimize the expected total costs of the mine over the mining interval. These costs include estimated environmental costs from transporting material between source and destination locations, subject to mining constraints. Finally, the electrical transportation infrastructure is initialized in the mine according to the planned placement.Type: ApplicationFiled: December 22, 2025Publication date: April 30, 2026Inventors: Nicholas Hall, Bernhard Primas, Theresa Loss, Christoph Schlegel, Nic Beutler, Eike Fokken, Ruben Huehnerbein
-
Publication number: 20250372000Abstract: A computer-implemented method for determining interference effects on atmospheric fluid flow during a real-time simulation due to terrain and obstacles to produce varying localized flow disturbances is described. These interference effects may be applied to a simulated vehicle dynamic model and updated in real-time to provide feedback resulting from the interaction of the vehicle with the flow fields.Type: ApplicationFiled: September 2, 2022Publication date: December 4, 2025Inventors: Bradley TORGLER, Nicholas HALL, Terry TYLER, Ryan RUPE,
-
Publication number: 20250077536Abstract: Computer-implemented systems and methods are disclosed that query collections of documents. Disclosed embodiments may include receiving, via a user interface, a first search query comprising a text string. Disclosed embodiments may include, responsive to receiving the first search query, initializing a first query object based on the text string. Further, disclosed embodiments may include translating the first query object to match the formatting of a search engine, the translated first query object capable of searching a plurality of collections of documents. Disclosed embodiments may also include receiving aggregated query results from a search engine based on the translated first query object. Some disclosed embodiments may include reformatting the aggregated query results based on respective configuration files of the collections. Additionally, disclosed embodiments may include rendering a graphical user interface that facilitates user interaction with the reformatted aggregate query results.Type: ApplicationFiled: September 17, 2024Publication date: March 6, 2025Inventors: Justin Streufert, Robert Giardina, Arseny Bogomolov, Brandon Marc-Aurele, Christopher Luck, Timothy O'Brien, Matthew LeVan, Nicholas Hall
-
Patent number: 12124465Abstract: Computer-implemented systems and methods are disclosed that query collections of documents. Disclosed embodiments may include receiving, via a user interface, a first search query comprising a text string. Disclosed embodiments may include, responsive to receiving the first search query, initializing a first query object based on the text string. Further, disclosed embodiments may include translating the first query object to match the formatting of a search engine, the translated first query object capable of searching a plurality of collections of documents. Disclosed embodiments may also include receiving aggregated query results from a search engine based on the translated first query object. Some disclosed embodiments may include reformatting the aggregated query results based on respective configuration files of the collections. Additionally, disclosed embodiments may include rendering a graphical user interface that facilitates user interaction with the reformatted aggregate query results.Type: GrantFiled: August 11, 2022Date of Patent: October 22, 2024Assignee: Palantir Technologies Inc.Inventors: Justin Streufert, Robert Giardina, Arseny Bogomolov, Brandon Marc-Aurele, Christopher Luck, Timothy O'Brien, Matthew LeVan, Nicholas Hall
-
Patent number: 11924035Abstract: Systems and methods are provided for providing continuous configuration deployment. A configuration definition object may be obtained from a remote datastore. The obtained configuration definition object may be stored in a local datastore. The configuration definition object may be obtained and stored in advance of a scheduled maintenance. The configuration definition object may be obtained in response to the configuration definition object being committed to the remote datastore. The configuration definition object may be used to generate different configuration objects. A configuration object may be generated from the configuration definition object and one or more system characteristics. A service request may be received, and the configuration object may be executed to perform a configuration of a computing system.Type: GrantFiled: July 12, 2022Date of Patent: March 5, 2024Assignee: Palantir Technologies Inc.Inventors: Nicholas Hall, Hamza Muraj, Jason Free, John Montgomery, James Schweiger, Matthew Levan, Thomas Montague
-
Publication number: 20230032882Abstract: Computer-implemented systems and methods are disclosed that query collections of documents. Disclosed embodiments may include receiving, via a user interface, a first search query comprising a text string. Disclosed embodiments may include, responsive to receiving the first search query, initializing a first query object based on the text string. Further, disclosed embodiments may include translating the first query object to match the formatting of a search engine, the translated first query object capable of searching a plurality of collections of documents. Disclosed embodiments may also include receiving aggregated query results from a search engine based on the translated first query object. Some disclosed embodiments may include reformatting the aggregated query results based on respective configuration files of the collections. Additionally, disclosed embodiments may include rendering a graphical user interface that facilitates user interaction with the reformatted aggregate query results.Type: ApplicationFiled: August 11, 2022Publication date: February 2, 2023Inventors: Justin Streufert, Robert Giardina, Arseny Bogomolov, Brandon Marc-Aurele, Christopher Luck, Timothy O'Brien, Matthew LeVan, Nicholas Hall
-
Publication number: 20220353136Abstract: Systems and methods are provided for providing continuous configuration deployment. A configuration definition object may be obtained from a remote datastore. The obtained configuration definition object may be stored in a local datastore. The configuration definition object may be obtained and stored in advance of a scheduled maintenance. The configuration definition object may be obtained in response to the configuration definition object being committed to the remote datastore. The configuration definition object may be used to generate different configuration objects. A configuration object may be generated from the configuration definition object and one or more system characteristics. A service request may be received, and the configuration object may be executed to perform a configuration of a computing system.Type: ApplicationFiled: July 12, 2022Publication date: November 3, 2022Inventors: Nicholas Hall, Hamza Muraj, Jason Free, John Montgomery, James Schweiger, Matthew Levan, Thoms Montague
-
Patent number: 11398949Abstract: Systems and methods are provided for providing continuous configuration deployment. A configuration definition object may be obtained from a remote datastore. The obtained configuration definition object may be stored in a local datastore. The configuration definition object may be obtained and stored in advance of a scheduled maintenance. The configuration definition object may be obtained in response to the configuration definition object being committed to the remote datastore. The configuration definition object may be used to generate different configuration objects. A configuration object may be generated from the configuration definition object and one or more system characteristics. A service request may be received, and the configuration object may be executed to perform a configuration of a computing system.Type: GrantFiled: September 4, 2020Date of Patent: July 26, 2022Assignee: Palantir Technologies Inc.Inventors: Nicholas Hall, Hamza Muraj, Jason Free, John Montgomery, James Schweiger, Matthew Levan, Thomas Montague
-
Patent number: 11350280Abstract: A method for controlling access to a user's personal information includes obtaining, from an application executing on a device of a user of the application, personal information about the user of an application; determining a required permission from the user for at least one proposed use of the personal information; presenting, to the user, a first offer to provide access to at least one enhanced function of the application in exchange for the required permission; and responsive to the user providing the required permission, providing the user with access to the at least one enhanced function of the application.Type: GrantFiled: November 11, 2019Date of Patent: May 31, 2022Assignee: VERIPATH, INC.Inventors: Nicholas Hall, Steve Eakin
-
Publication number: 20200403856Abstract: Systems and methods are provided for providing continuous configuration deployment. A configuration definition object may be obtained from a remote datastore. The obtained configuration definition object may be stored in a local datastore. The configuration definition object may be obtained and stored in advance of a scheduled maintenance. The configuration definition object may be obtained in response to the configuration definition object being committed to the remote datastore. The configuration definition object may be used to generate different configuration objects. A configuration object may be generated from the configuration definition object and one or more system characteristics. A service request may be received, and the configuration object may be executed to perform a configuration of a computing system.Type: ApplicationFiled: September 4, 2020Publication date: December 24, 2020Inventors: Nicholas Hall, Hamza Muraj, Jason Free, John Montgomery, James Schweiger, Matthew Levan, Thomas Montague
-
Patent number: 10771333Abstract: Systems and methods are provided for providing continuous configuration deployment. A configuration definition object may be obtained from a remote datastore. The obtained configuration definition object may be stored in a local datastore. The configuration definition object may be obtained and stored in advance of a scheduled maintenance. The configuration definition object may be obtained in response to the configuration definition object being committed to the remote datastore. The configuration definition object may be used to generate different configuration objects. A configuration object may be generated from the configuration definition object and one or more system characteristics. A service request may be received, and the configuration object may be executed to perform a configuration of a computing system.Type: GrantFiled: March 21, 2019Date of Patent: September 8, 2020Assignee: Palantir Technologies Inc.Inventors: Nicholas Hall, Hamza Muraj, Jason Free, John Montgomery, James Schweiger, Matthew LeVan, Thomas Montague
-
Publication number: 20200084221Abstract: A method for controlling access to a user's personal information includes obtaining, from an application executing on a device of a user of the application, personal information about the user of an application; determining a required permission from the user for at least one proposed use of the personal information; presenting, to the user, a first offer to provide access to at least one enhanced function of the application in exchange for the required permission; and responsive to the user providing the required permission, providing the user with access to the at least one enhanced function of the application.Type: ApplicationFiled: November 11, 2019Publication date: March 12, 2020Inventors: Nicholas HALL, Steve Eakin
-
Patent number: 10476884Abstract: A method for controlling access to a user's personal information includes obtaining, from an application executing on a device of a user of the application, personal information about the user of an application; determining a required permission from the user for at least one proposed use of the personal information; presenting, to the user, a first offer to provide access to at least one enhanced function of the application in exchange for the required permission; and responsive to the user providing the required permission, providing the user with access to the at least one enhanced function of the application.Type: GrantFiled: August 23, 2018Date of Patent: November 12, 2019Assignee: VERIPATH, INC.Inventors: Nicholas Hall, Steven Eakin
-
Publication number: 20190222473Abstract: Systems and methods are provided for providing continuous configuration deployment. A configuration definition object may be obtained from a remote datastore. The obtained configuration definition object may be stored in a local datastore. The configuration definition object may be obtained and stored in advance of a scheduled maintenance. The configuration definition object may be obtained in response to the configuration definition object being committed to the remote datastore. The configuration definition object may be used to generate different configuration objects. A configuration object may be generated from the configuration definition object and one or more system characteristics. A service request may be received, and the configuration object may be executed to perform a configuration of a computing system.Type: ApplicationFiled: March 21, 2019Publication date: July 18, 2019Inventors: Nicholas Hall, Hamza Muraj, Jason Free, John Montgomery, James Schweiger, Matthew LeVan, Thomas Montague
-
Patent number: 10263845Abstract: Systems and methods are provided for providing continuous configuration deployment. A configuration definition object may be obtained from a remote datastore. The obtained configuration definition object may be stored in a local datastore. The configuration definition object may be obtained and stored in advance of a scheduled maintenance. The configuration definition object may be obtained in response to the configuration definition object being committed to the remote datastore. The configuration definition object may be used to generate different configuration objects. A configuration object may be generated from the configuration definition object and one or more system characteristics. A service request may be received, and the configuration object may be executed to perform a configuration of a computing system.Type: GrantFiled: October 18, 2017Date of Patent: April 16, 2019Assignee: Palantir Technologies Inc.Inventors: Nicholas Hall, Hamza Muraj, Jason Free, John Montgomery, James Schweiger, Matthew LeVan, Thomas Montague
-
Publication number: 20180367545Abstract: A method for controlling access to a user's personal information includes obtaining, from an application executing on a device of a user of the application, personal information about the user of an application; determining a required permission from the user for at least one proposed use of the personal information; presenting, to the user, a first offer to provide access to at least one enhanced function of the application in exchange for the required permission; and responsive to the user providing the required permission, providing the user with access to the at least one enhanced function of the application.Type: ApplicationFiled: August 23, 2018Publication date: December 20, 2018Applicant: VenPath, Inc.Inventors: Nicholas Hall, Steven Eakin
-
Publication number: 20180337821Abstract: Systems and methods are provided for providing continuous configuration deployment. A configuration definition object may be obtained from a remote datastore. The obtained configuration definition object may be stored in a local datastore. The configuration definition object may be obtained and stored in advance of a scheduled maintenance. The configuration definition object may be obtained in response to the configuration definition object being committed to the remote datastore. The configuration definition object may be used to generate different configuration objects. A configuration object may be generated from the configuration definition object and one or more system characteristics. A service request may be received, and the configuration object may be executed to perform a configuration of a computing system.Type: ApplicationFiled: October 18, 2017Publication date: November 22, 2018Inventors: Nicholas Hall, Hamza Muraj, Jason Free, John Montgomery, James Schweiger, Matthew LeVan, Thomas Montague
-
Publication number: 20180262514Abstract: A method for controlling access to a user's personal information includes obtaining, from an application executing on a device of a user of the application, personal information about the user of an application; determining a required permission from the user for at least one proposed use of the personal information; presenting, to the user, a first offer to provide access to at least one enhanced function of the application in exchange for the required permission; and responsive to the user providing the required permission, providing the user with access to the at least one enhanced function of the application.Type: ApplicationFiled: May 5, 2017Publication date: September 13, 2018Inventors: Nicholas Hall, Steven Eakin
-
Patent number: 10075451Abstract: A method for controlling access to a user's personal information includes obtaining, from an application executing on a device of a user of the application, personal information about the user of an application; determining a required permission from the user for at least one proposed use of the personal information; presenting, to the user, a first offer to provide access to at least one enhanced function of the application in exchange for the required permission; and responsive to the user providing the required permission, providing the user with access to the at least one enhanced function of the application.Type: GrantFiled: May 5, 2017Date of Patent: September 11, 2018Assignee: Venpath, Inc.Inventors: Nicholas Hall, Steven Eakin
-
Publication number: 20170068712Abstract: Computer-implemented systems and methods are disclosed that query collections of documents. Disclosed embodiments may include receiving, via a user interface, a first search query comprising a text string. Disclosed embodiments may include, responsive to receiving the first search query, initializing a first query object based on the text string. Further, disclosed embodiments may include translating the first query object to match the formatting of a search engine, the translated first query object capable of searching a plurality of collections of documents. Disclosed embodiments may also include receiving aggregated query results from a search engine based on the translated first query object. Some disclosed embodiments may include reformatting the aggregated query results based on respective configuration files of the collections. Additionally, disclosed embodiments may include rendering a graphical user interface that facilitates user interaction with the reformatted aggregate query results.Type: ApplicationFiled: November 9, 2015Publication date: March 9, 2017Inventors: Justin STREUFERT, Robert GIARDINA, Arseny BOGOMOLOV, Brandon MARC-AURELE, Christopher LUCK, Timothy O'BRIEN, Matthew LeVAN, Nicholas HALL