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: 20250077536
    Abstract: 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: Application
    Filed: September 17, 2024
    Publication date: March 6, 2025
    Inventors: Justin Streufert, Robert Giardina, Arseny Bogomolov, Brandon Marc-Aurele, Christopher Luck, Timothy O'Brien, Matthew LeVan, Nicholas Hall
  • Patent number: 12124465
    Abstract: 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: Grant
    Filed: August 11, 2022
    Date of Patent: October 22, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Justin Streufert, Robert Giardina, Arseny Bogomolov, Brandon Marc-Aurele, Christopher Luck, Timothy O'Brien, Matthew LeVan, Nicholas Hall
  • Patent number: 11924035
    Abstract: 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: Grant
    Filed: July 12, 2022
    Date of Patent: March 5, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Nicholas Hall, Hamza Muraj, Jason Free, John Montgomery, James Schweiger, Matthew Levan, Thomas Montague
  • Patent number: 11788677
    Abstract: A hanger hanging multiple display modules is provided. Each display module has at least one rolling receiving portion. The hanger includes a hanger base and a first hanging structure disposed on the hanger base and including at least one first hanging slot corresponding to the rolling receiving portion of the display module. A rolling receiving portion of a first display module passes through the first hanging slot to hang the first display module on the first hanging structure. The first hanging slot includes a first guide section extending along a first direction and a second guide section extending along a second direction. The second guide section is connected to the first guide section. The rolling receiving portion reaches a first position by guidance of the first guide section and a second position by guidance of the second guide section. A display device using the hanger is further provided.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: October 17, 2023
    Assignees: Optoma Corporation, Lighthouse Technologies Ltd.
    Inventors: Chia Yu Li, Justin Nicholas Halls, Tin Po Chu
  • Publication number: 20230032882
    Abstract: 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: Application
    Filed: August 11, 2022
    Publication date: February 2, 2023
    Inventors: Justin Streufert, Robert Giardina, Arseny Bogomolov, Brandon Marc-Aurele, Christopher Luck, Timothy O'Brien, Matthew LeVan, Nicholas Hall
  • Publication number: 20220353136
    Abstract: 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: Application
    Filed: July 12, 2022
    Publication date: November 3, 2022
    Inventors: Nicholas Hall, Hamza Muraj, Jason Free, John Montgomery, James Schweiger, Matthew Levan, Thoms Montague
  • Patent number: 11398949
    Abstract: 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: Grant
    Filed: September 4, 2020
    Date of Patent: July 26, 2022
    Assignee: Palantir Technologies Inc.
    Inventors: Nicholas Hall, Hamza Muraj, Jason Free, John Montgomery, James Schweiger, Matthew Levan, Thomas Montague
  • Patent number: 11350280
    Abstract: 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: Grant
    Filed: November 11, 2019
    Date of Patent: May 31, 2022
    Assignee: VERIPATH, INC.
    Inventors: Nicholas Hall, Steve Eakin
  • Publication number: 20210156510
    Abstract: A hanger hanging multiple display modules is provided. Each display module has at least one rolling receiving portion. The hanger includes a hanger base and a first hanging structure disposed on the hanger base and including at least one first hanging slot corresponding to the rolling receiving portion of the display module. A rolling receiving portion of a first display module passes through the first hanging slot to hang the first display module on the first hanging structure. The first hanging slot includes a first guide section extending along a first direction and a second guide section extending along a second direction. The second guide section is connected to the first guide section. The rolling receiving portion reaches a first position by guidance of the first guide section and a second position by guidance of the second guide section. A display device using the hanger is further provided.
    Type: Application
    Filed: November 25, 2020
    Publication date: May 27, 2021
    Applicants: Coretronic Corporation, Lighthouse Technologies Ltd.
    Inventors: Chia Yu Li, Justin Nicholas Halls, Tin Po Chu
  • Publication number: 20200403856
    Abstract: 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: Application
    Filed: September 4, 2020
    Publication date: December 24, 2020
    Inventors: Nicholas Hall, Hamza Muraj, Jason Free, John Montgomery, James Schweiger, Matthew Levan, Thomas Montague
  • Patent number: 10771333
    Abstract: 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: Grant
    Filed: March 21, 2019
    Date of Patent: September 8, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Nicholas Hall, Hamza Muraj, Jason Free, John Montgomery, James Schweiger, Matthew LeVan, Thomas Montague
  • Publication number: 20200084221
    Abstract: 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: Application
    Filed: November 11, 2019
    Publication date: March 12, 2020
    Inventors: Nicholas HALL, Steve Eakin
  • Patent number: 10476884
    Abstract: 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: Grant
    Filed: August 23, 2018
    Date of Patent: November 12, 2019
    Assignee: VERIPATH, INC.
    Inventors: Nicholas Hall, Steven Eakin
  • Publication number: 20190222473
    Abstract: 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: Application
    Filed: March 21, 2019
    Publication date: July 18, 2019
    Inventors: Nicholas Hall, Hamza Muraj, Jason Free, John Montgomery, James Schweiger, Matthew LeVan, Thomas Montague
  • Patent number: 10263845
    Abstract: 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: Grant
    Filed: October 18, 2017
    Date of Patent: April 16, 2019
    Assignee: Palantir Technologies Inc.
    Inventors: Nicholas Hall, Hamza Muraj, Jason Free, John Montgomery, James Schweiger, Matthew LeVan, Thomas Montague
  • Publication number: 20180367545
    Abstract: 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: Application
    Filed: August 23, 2018
    Publication date: December 20, 2018
    Applicant: VenPath, Inc.
    Inventors: Nicholas Hall, Steven Eakin
  • Publication number: 20180337821
    Abstract: 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: Application
    Filed: October 18, 2017
    Publication date: November 22, 2018
    Inventors: Nicholas Hall, Hamza Muraj, Jason Free, John Montgomery, James Schweiger, Matthew LeVan, Thomas Montague
  • Publication number: 20180262514
    Abstract: 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: Application
    Filed: May 5, 2017
    Publication date: September 13, 2018
    Inventors: Nicholas Hall, Steven Eakin
  • Patent number: 10075451
    Abstract: 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: Grant
    Filed: May 5, 2017
    Date of Patent: September 11, 2018
    Assignee: Venpath, Inc.
    Inventors: Nicholas Hall, Steven Eakin
  • Publication number: 20170068712
    Abstract: 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: Application
    Filed: November 9, 2015
    Publication date: March 9, 2017
    Inventors: Justin STREUFERT, Robert GIARDINA, Arseny BOGOMOLOV, Brandon MARC-AURELE, Christopher LUCK, Timothy O'BRIEN, Matthew LeVAN, Nicholas HALL