Patents by Inventor Mark Elliot

Mark Elliot 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: 20250224954
    Abstract: Systems and methods are provided for coordinating the deployment of frontend assets to defined user groups. Individual groups of users may be assigned to a track comprising a set of frontend assets. Each set of frontend assets may comprise each of the individual components required to generate an entire frontend for an application. In some embodiments, different versions of a single component may be assigned within different tracks. As such, one set of users may be provided a first version of an application and a second set of users may be provided a second version of that application. By associating a new or updated version of a component to a given track, a new or updated version of a component not yet ready for widespread deployment may be provided to only a limited number of users.
    Type: Application
    Filed: March 26, 2025
    Publication date: July 10, 2025
    Inventors: William HICKMAN, Mark Elliot
  • Patent number: 12346320
    Abstract: A computer system can receive one or more edits to be made to a canonical dataset and can temporarily store the one or more edits in a buffer. In response to receipt of a query of the canonical dataset, the computer system can rewrite the query to read from the canonical dataset and the buffer; combine the one or more edits from the buffer with the canonical dataset to form a combined dataset based on resolution policies to avoid conflicts between data; rewrite the query to execute on the combined dataset in lieu of the canonical dataset to optimize query performance; and execute the query on the combined dataset.
    Type: Grant
    Filed: September 20, 2024
    Date of Patent: July 1, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Mark Elliot, Joseph Ellis, Rahij Ramsharan, Matthew Sills, Lawrence Manning
  • Patent number: 12331747
    Abstract: A fluid filter includes a body portion and a filter membrane portion. The body portion includes at least one aperture formed therein, wherein the filter membrane portion is disposed in the at least one aperture to filter contaminants from a fluid (e.g., a lubricant). The fluid filter is installed in a fluid passage of scroll compressor, wherein an axial movement of the fluid filter is restrained.
    Type: Grant
    Filed: September 12, 2024
    Date of Patent: June 17, 2025
    Assignee: HANON SYSTEMS
    Inventors: Steven J. Koester, Bradley Vernon Crenshaw, Mark Elliot Honkala
  • Patent number: 12314704
    Abstract: Systems and methods are provided for coordinating the deployment of frontend assets to defined user groups. Individual groups of users may be assigned to a track comprising a set of frontend assets. Each set of frontend assets may comprise each of the individual components required to generate an entire frontend for an application. In some embodiments, different versions of a single component may be assigned within different tracks. As such, one set of users may be provided a first version of an application and a second set of users may be provided a second version of that application. By associating a new or updated version of a component to a given track, a new or updated version of a component not yet ready for widespread deployment may be provided to only a limited number of users.
    Type: Grant
    Filed: September 18, 2023
    Date of Patent: May 27, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: William Hickman, Mark Elliot
  • Patent number: 12299106
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media for data security protection are provided. One of the methods includes: receiving a job associated with a project, wherein the project is associated with one or more data sources; identifying a plurality of inputs and a plurality of outputs associated with the job; determining a plurality of required permissions associated with the job, wherein each of the required permissions comprises an operation on a required data source, the operation corresponding to at least one of the inputs or the outputs; verifying that the one or more data sources associated with the project comprise the required data source associated with each of the required permissions; and generating a token associated with the job, the token encoding the required permissions associated with the job, wherein the token is required for execution of the job.
    Type: Grant
    Filed: February 13, 2023
    Date of Patent: May 13, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Hannah Korus, Brian Schimpf, Lam Tran, Mark Elliot, Robert Kruszewski
  • Publication number: 20250143686
    Abstract: Surgical anchors and related systems and methods that utilize sutures or other flexible, elongated members to actively deploy a deformable anchor body in a manner that facilitates better deployment of the anchor in the bone, resulting in better fixation and resistance to pull out.
    Type: Application
    Filed: January 11, 2023
    Publication date: May 8, 2025
    Inventors: Lauren Chase Thornburg, Aaron Christopher Smith, Mark Elliot Wiltshire
  • Patent number: 12280221
    Abstract: A surgical instrument may include a multi-lumen catheter configured to be inserted within the tissue. The multi-lumen catheter may include a first lumen that may enable a flow of a fluid, a second lumen that may receive a navigation probe that may facilitate an ability to locate the region of interest within the tissue, and an expandable membrane that may be situated toward a distal end of the first lumen to form an expandable cavity. The expandable cavity may be configured to expand or contract based on the flow of the fluid through the first lumen. The surgical instrument may include a fluid line, coupled to the first lumen, that may supply the fluid to the first lumen to enable the expandable cavity to expand or withdraw the fluid from the first lumen to enable the expandable cavity to contract.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: April 22, 2025
    Assignee: The Johns Hopkins University
    Inventors: Jack Ye, Kevin Tu, Rohith Bhethanabotla, Jody Mou, Sun Jay Yoo, Alan R. Cohen, Rajiv Iyer, Daniel Rosenthal Garber, Callie Deng, Linh Tran, Wataru Ishida, Mark Elliot Shifman, Ananyaa Sivakumar, Rene Debrabander, Reena Elizebath
  • Publication number: 20250013640
    Abstract: A computer system can receive one or more edits to be made to a canonical dataset and can temporarily store the one or more edits in a buffer. In response to receipt of a query of the canonical dataset, the computer system can rewrite the query to read from the canonical dataset and the buffer; combine the one or more edits from the buffer with the canonical dataset to form a combined dataset based on resolution policies to avoid conflicts between data; rewrite the query to execute on the combined dataset in lieu of the canonical dataset to optimize query performance; and execute the query on the combined dataset.
    Type: Application
    Filed: September 20, 2024
    Publication date: January 9, 2025
    Inventors: Mark Elliot, Joseph Ellis, Rahij Ramsharan, Matthew Sills, Lawrence Manning
  • Publication number: 20250003410
    Abstract: A fluid filter includes a body portion and a filter membrane portion. The body portion includes at least one aperture formed therein, wherein the filter membrane portion is disposed in the at least one aperture to filter contaminants from a fluid (e.g., a lubricant). The fluid filter is installed in a fluid passage of scroll compressor, wherein an axial movement of the fluid filter is restrained.
    Type: Application
    Filed: September 12, 2024
    Publication date: January 2, 2025
    Inventors: Steven J. Koester, Bradley Vernon Crenshaw, Mark Elliot Honkala
  • Publication number: 20240411734
    Abstract: Systems and methods are provided for data migration. The system may comprise one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the system to migrate at least one first table of a first database schema to at least one second table of a second database schema, determine a query for modifying the first table during the migration, modify the second table based at least in part on the query, and update a mutation table to describe the modification, wherein the mutation table at least describes the modification.
    Type: Application
    Filed: August 19, 2024
    Publication date: December 12, 2024
    Inventors: Joseph ELLIS, Mark Elliot, Robert Fink, Sandor Van Wassenhove
  • Publication number: 20240406261
    Abstract: A method comprises receiving, at a host, a request to set new service configuration information for a target service in a distributed computing environment; retrieving a current revision identifier of a current revision of service configuration information for the target service from a revision index key in a local replica of a configuration store, the revision index key storing one or more key-value pairs, a key in a specific key-value pair identifying the target service; assigning a new revision identifier based on the current revision identifier; writing the new service configuration information into a new revision of the service configuration information in the local replica; updating the revision index key in an atomic compare-and-swap operation, the compare comprising verifying that the current revision identifier in the revision index key has remained the same since the retrieving, the swap comprising updating the specific key-value pair with the new revision identifier.
    Type: Application
    Filed: August 14, 2024
    Publication date: December 5, 2024
    Inventors: Greg DeArment, Mark Elliot, Jonathan Yu, Jon Paek, Phillip Chen, Brian Toth, David Tolnay, Daniel Rothfus, Bradley Moylan
  • Patent number: 12130810
    Abstract: A database system comprised of a decoupled compute layer and storage layer is implemented to store, build, and maintain a canonical dataset, a temporary buffer, and an edits dataset. The canonical dataset is a set of batch updated data. The data is appended in chunks to the canonical dataset such that the canonical dataset becomes a historical dataset over time. The buffer is a write ahead log that contains the most recent chunks of data and provides atomicity and durability for the database system. The edits dataset is the set of data that contains edits such as cell mutations, row appends and/or row deletions. The database system enables users to make cell or row-level edits to tables and observe those edits in analytical systems or downstream builds with minimal latency.
    Type: Grant
    Filed: December 16, 2022
    Date of Patent: October 29, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Mark Elliot, Joseph Ellis, Rahij Ramsharan, Matthew Sills, Lawrence Manning
  • Patent number: 12129853
    Abstract: A fluid filter includes a body portion and a filter membrane portion. The body portion includes at least one aperture formed therein, wherein the filter membrane portion is disposed in the at least one aperture to filter contaminants from a fluid (e.g., a lubricant). The fluid filter is installed in a fluid passage of scroll compressor, wherein an axial movement of the fluid filter is restrained.
    Type: Grant
    Filed: December 13, 2022
    Date of Patent: October 29, 2024
    Assignee: HANON SYSTEMS
    Inventors: Steven J. Koester, Bradley Vernon Crenshaw, Mark Elliot Honkala
  • Patent number: 12118013
    Abstract: Disclosed herein are systems and computer-implemented methods that include storing a sequence of events, each event associated with a sequence number indicating a temporal position of an event within the sequence of events; further storing one or more read-offsets that are associated with respective consumers and that indicate the sequence number up to which the respective consumers have read events within the sequence of events; determining a smallest read-offset of all read-offsets; compacting events and/or earlier snapshots with sequence numbers smaller than the smallest read-offset into a new snapshot; and replacing, in the sequence of events, the events and/or earlier snapshots with sequence numbers smaller than the smallest read-offset with the new snapshot.
    Type: Grant
    Filed: September 25, 2023
    Date of Patent: October 15, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Robert Fink, James Baker, Mark Elliot
  • Publication number: 20240333717
    Abstract: A system and method for authenticating users of a data processing platform stores a mapping of a unique user platform identifier to multiple user identity provider identifiers associated with multiple realms for a same user. In some examples, the method includes receiving a request from a client device to establish an access session to perform one or more actions on data of the data processing platform and receiving, from at least one of the first external identity provider of the first realm or the second external identity provider of the second realm, a user identity provider identifier associated with the request. In certain examples, the method includes granting permission to perform the one or more actions on the data of the data processing platform based at least in part on the received user identity provider identifier.
    Type: Application
    Filed: February 9, 2024
    Publication date: October 3, 2024
    Inventors: Lili Yang, Mark Elliot, Lam Tran, Robert Kruszewski, Divyanshu Arora
  • Publication number: 20240300878
    Abstract: Various embodiments disclosed relate to a method of preparing aryl fluorinated ether compounds. The method involves contacting an aryl halide with a fluorinated alcohol in the presence of a photocatalyst, a base, and irradiation with electromagnetic radiation comprising a wavelength between about 200 nm and about 800 nm. The present invention also provides a method of late-stage photochemical modification of a biologically active compound, such as drugs or agrochemicals. Fluorinated derivatives of griseofulvin, clofibrate, and 2,4-D methyl ester are described herein.
    Type: Application
    Filed: February 16, 2024
    Publication date: September 12, 2024
    Inventors: Ian Andrew MacKenzie, Mark Elliot Levenstein
  • Patent number: 12074942
    Abstract: A computer-implemented method comprises detecting, by a processor of a first host of one or more hosts in a distributed computing environment, a distributed task waiting to be started, from a replicated configuration system, the distributed task being represented by a pending tasks key. The method comprises starting, by the processor, the distributed task by performing an atomic compare and swap operation to add a started key to the replicated configuration system. The method also comprises writing a specification of the distributed task to the replicated configuration system under a new version of a current tasks key. In addition, the method comprises removing, following the writing, the pending tasks key from the replicated configuration system.
    Type: Grant
    Filed: May 31, 2023
    Date of Patent: August 27, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Greg DeArment, Mark Elliot, Jonathan Yu, Jon Paek, Phillip Chen, Brian Toth, David Tolnay, Daniel Rothfus, Bradley Moylan
  • Patent number: 12066991
    Abstract: Systems and methods are provided for data migration. The system may comprise one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the system to migrate at least one first table of a first database schema to at least one second table of a second database schema, determine a query for modifying the first table during the migration, modify the second table based at least in part on the query, and update a mutation table to describe the modification, wherein the mutation table at least describes the modification.
    Type: Grant
    Filed: April 10, 2023
    Date of Patent: August 20, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Joseph Ellis, Mark Elliot, Robert Fink, Sandor Van Wassenhove
  • Patent number: 12061884
    Abstract: A computer-implemented method comprises obtaining a first build task for building first source code in a first programming language of a plurality of programming languages; retrieving, by the processor, the first source code based on the first build task; building the first source code into one or more artifacts and one or more job specifications; storing the one or more artifacts in a cache shared across a cluster; and initializing an application module on the cluster based on the first programming language, the application module configured to receive a job specification of the one or more job specifications and execute a data transformation job using a reference to a location in the cache.
    Type: Grant
    Filed: February 7, 2023
    Date of Patent: August 13, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Robert Fink, Matthew Cheah, Mingyu Kim, Lynn Cuthriell, Divyanshu Arora, Justin Uang, Jared Newman, Jakob Juelich, Kevin Chen, Mark Elliot, Michael Nazario
  • Patent number: D1069833
    Type: Grant
    Filed: April 25, 2023
    Date of Patent: April 8, 2025
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventors: Adam Borochoff, Arthur Wu, Hao Zuo, Joseph Rafidi, Mark Elliot, Parvathy Menon, Ryan Rowe, Salar al Khafaji, Tyler Uhlenkamp