Patents by Inventor Jon Paek
Jon Paek 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: 20260228066Abstract: A computing system can facilitate discovery and one-on-one communication among multiple software applications of a multi-application execution environment. The system can enable software applications to broadcast and/or detect advertisement messages indicative of discoverable software applications and supported capabilities, such as for targeted messaging, sharing state, and/or the like. The system can enable software applications to detect and invoke capabilities of other software applications from outside said software applications. The system can enable software applications to share their states such that states are synchronized among multiple software applications.Type: ApplicationFiled: April 25, 2025Publication date: August 6, 2026Inventors: Can Lekili, Rhys Brett-Bowen, Jon Paek, Shelby Pefley, Kendra Knittel, John Lee, Christopher Cook, Alice Chen, Gregory Cole, Madeleine Brickell, Sasanka Kota, Jasmine Peterson, Ali Zaini, Margaret Wang
-
Publication number: 20260219902Abstract: A computing system can facilitate discovery and one-on-one communication among multiple software applications of a multi-application execution environment. The system can enable software applications to broadcast and/or detect advertisement messages indicative of discoverable software applications and supported capabilities, such as for targeted messaging, sharing state, and/or the like. The system can enable software applications to detect and invoke capabilities of other software applications from outside said software applications. The system can enable software applications to share their states such that states are synchronized among multiple software applications.Type: ApplicationFiled: April 25, 2025Publication date: July 30, 2026Inventors: Can Lekili, Rhys Brett-Bowen, Jon Paek, Shelby Pefley, Kendra Knittel, John Lee, Christopher Cook, Alice Chen, Gregory Cole, Madeleine Brickell, Sasanka Kota, Jasmine Peterson, Ali Zaini, Margaret Wang
-
Publication number: 20240406261Abstract: 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: ApplicationFiled: August 14, 2024Publication date: December 5, 2024Inventors: Greg DeArment, Mark Elliot, Jonathan Yu, Jon Paek, Phillip Chen, Brian Toth, David Tolnay, Daniel Rothfus, Bradley Moylan
-
Patent number: 12074942Abstract: 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: GrantFiled: May 31, 2023Date of Patent: August 27, 2024Assignee: Palantir Technologies Inc.Inventors: Greg DeArment, Mark Elliot, Jonathan Yu, Jon Paek, Phillip Chen, Brian Toth, David Tolnay, Daniel Rothfus, Bradley Moylan
-
Patent number: 11853684Abstract: A computing system accesses an image-based document and a text document having text extracted from the image-based document and provides a user interface displaying at least a portion of the image-based document. In response to selection of a text portion of the image-based document, the system determines an occurrence of the text portion within at least a portion of the image-based document and then applies a search model on the text document to identify the same occurrence of the text portion. Once matched, alignment data indicating a relationship between a selected tag and both the text portion of the image-based document and the text portion of the text document is stored.Type: GrantFiled: December 20, 2022Date of Patent: December 26, 2023Assignee: Palantir Technologies Inc.Inventors: Suchan Lee, Jon Paek
-
Publication number: 20230308508Abstract: 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: ApplicationFiled: May 31, 2023Publication date: September 28, 2023Inventors: Greg DeArment, Mark Elliot, Jonathon Yu, Jon Paek, Phillip Chen, Brian Toth, David Tolnay, Daniel Rothfus, Bradley Moylan
-
Patent number: 11706296Abstract: Fault-tolerant and highly available configuration of distributed services including a computer-implemented method for role-based configuration discovery comprising receiving a request comprising an identifier of a role; identifying a first key, in a replica of a distributed configuration store, comprising a first value that matches the role identifier; identifying one or more other key-value pairs associated in the replica with the first key; and returning a response to an entity that sent the request comprising the value of at least one key-value pair that is specific to the role the service has. Also disclosed are techniques for log forwarding.Type: GrantFiled: April 5, 2021Date of Patent: July 18, 2023Assignee: Palantir Technologies Inc.Inventors: Greg DeArment, Mark Elliot, Jonathon Yu, Jon Paek, Phillip Chen, Brian Toth, David Tolnay, Daniel Rothfus, Bradley Moylan
-
Publication number: 20230122716Abstract: A computing system accesses an image-based document and a text document having text extracted from the image-based document and provides a user interface displaying at least a portion of the image-based document. In response to selection of a text portion of the image-based document, the system determines an occurrence of the text portion within at least a portion of the image-based document and then applies a search model on the text document to identify the same occurrence of the text portion. Once matched, alignment data indicating a relationship between a selected tag and both the text portion of the image-based document and the text portion of the text document is stored.Type: ApplicationFiled: December 20, 2022Publication date: April 20, 2023Inventors: Suchan Lee, Jon Paek
-
Patent number: 11562120Abstract: A computing system accesses an image-based document and a text document having text extracted from the image-based document and provides a user interface displaying at least a portion of the image-based document. In response to selection of a text portion of the image-based document, the system determines an occurrence of the text portion within at least a portion of the image-based document and then applies a search model on the text document to identify the same occurrence of the text portion. Once matched, alignment data indicating a relationship between a selected tag and both the text portion of the image-based document and the text portion of the text document is stored.Type: GrantFiled: July 16, 2021Date of Patent: January 24, 2023Assignee: Palantir Technologies Inc.Inventors: Suchan Lee, Jon Paek
-
Publication number: 20210383058Abstract: A computing system accesses an image-based document and a text document having text extracted from the image-based document and provides a user interface displaying at least a portion of the image-based document. In response to selection of a text portion of the image-based document, the system determines an occurrence of the text portion within at least a portion of the image-based document and then applies a search model on the text document to identify the same occurrence of the text portion. Once matched, alignment data indicating a relationship between a selected tag and both the text portion of the image-based document and the text portion of the text document is stored.Type: ApplicationFiled: July 16, 2021Publication date: December 9, 2021Inventors: Suchan Lee, Jon Paek
-
Patent number: 11093690Abstract: A computing system accesses an image-based document and a text document having text extracted from the image-based document and provides a user interface displaying at least a portion of the image-based document. In response to selection of a text portion of the image-based document, the system determines an occurrence of the text portion within at least a portion of the image-based document and then applies a search model on the text document to identify the same occurrence of the text portion. Once matched, alignment data indicating a relationship between a selected tag and both the text portion of the image-based document and the text portion of the text document is stored.Type: GrantFiled: August 14, 2019Date of Patent: August 17, 2021Assignee: Palantir Technologies Inc.Inventors: Suchan Lee, Jon Paek
-
Publication number: 20210224118Abstract: Fault-tolerant and highly available configuration of distributed services including a computer-implemented method for role-based configuration discovery comprising receiving a request comprising an identifier of a role; identifying a first key, in a replica of a distributed configuration store, comprising a first value that matches the role identifier; identifying one or more other key-value pairs associated in the replica with the first key; and returning a response to an entity that sent the request comprising the value of at least one key-value pair that is specific to the role the service has. Also disclosed are techniques for log forwarding.Type: ApplicationFiled: April 5, 2021Publication date: July 22, 2021Inventors: Greg DeArment, Mark Elliot, Jonathon Yu, Jon Paek, Phillip Chen, Brian Toth, David Tolnay, Daniel Rothfus, Bradley Moylan
-
Patent number: 10990446Abstract: Fault-tolerant and highly available configuration of distributed services including a computer-implemented method for role-based configuration discovery comprising receiving a request comprising an identifier of a role; identifying a first key, in a replica of a distributed configuration store, comprising a first value that matches the role identifier; identifying one or more other key-value pairs associated in the replica with the first key; and returning a response to an entity that sent the request comprising the value of at least one key-value pair that is specific to the role the service has. Also disclosed are techniques for log forwarding.Type: GrantFiled: August 1, 2019Date of Patent: April 27, 2021Assignee: PALANTIR TECHNOLOGIES INC.Inventors: Greg DeArment, Mark Elliot, Jonathon Yu, Jon Paek, Phillip Chen, Brian Toth, David Tolnay, Daniel Rothfus, Bradley Moylan
-
Publication number: 20190354405Abstract: Fault-tolerant and highly available configuration of distributed services including a computer-implemented method for role-based configuration discovery comprising receiving a request comprising an identifier of a role; identifying a first key, in a replica of a distributed configuration store, comprising a first value that matches the role identifier; identifying one or more other key-value pairs associated in the replica with the first key; and returning a response to an entity that sent the request comprising the value of at least one key-value pair that is specific to the role the service has. Also disclosed are techniques for log forwarding.Type: ApplicationFiled: August 1, 2019Publication date: November 21, 2019Inventors: Greg DeArment, Mark Elliot, Jonathon Yu, Jon Paek, Phillip Chen, Brian Toth, David Tolnay, Daniel Rothfus, Bradley Moylan
-
Patent number: 10430240Abstract: Fault-tolerant and highly available configuration of distributed services including a computer-implemented method for role-based configuration discovery comprising receiving a request comprising an identifier of a role; identifying a first key, in a replica of a distributed configuration store, comprising a first value that matches the role identifier; identifying one or more other key-value pairs associated in the replica with the first key; and returning a response to an entity that sent the request comprising the value of at least one key-value pair that is specific to the role the service has. Also disclosed are techniques for log forwarding.Type: GrantFiled: October 4, 2016Date of Patent: October 1, 2019Assignee: PALANTIR TECHNOLOGIES INC.Inventors: Greg DeArment, Mark Elliot, Jonathon Yu, Jon Paek, Phillip Chen, Brian Toth, David Tolnay, Daniel Rothfus, Bradley Moylan