Patents by Inventor DAVID PHILIPSON
DAVID PHILIPSON 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: 11914616Abstract: Systems and methods for creating a consistent blockchain including block commitment determinations are disclosed herein. An example method includes receiving a request for blockchain data from an application or a user, receiving proposed canonical heads from a plurality of blockchain nodes, receiving votes to determine a correct state for a consistent blockchain that includes a canonical head, the blockchain data being included in the consistent view of a blockchain, determining the canonical head based on the votes, determining a commitment level for at least one block in the consistent view of the blockchain, providing the consistent view of the blockchain to the application or the user, and exposing the commitment level for the at least one block.Type: GrantFiled: December 16, 2022Date of Patent: February 27, 2024Assignee: Alchemy Insights, Inc.Inventors: David Philipson, Noam Hurwitz, Omar Ceja, Deepak Bansal
-
Patent number: 11811955Abstract: Systems and methods for improving reliability in blockchain networks using sharding are disclosed herein. An example method includes assigning a unique identifier to a user, applying a deterministic function, such as a consistent hashing algorithm, to the unique identifier to select a unique set of nodes that are assigned to a shard for the user, wherein the nodes are a subset of available nodes, receiving a request for blockchain data from the user, generating a response to the request using a consistent view of a blockchain obtained from the unique set of nodes, and transmitting the response to the request to the user.Type: GrantFiled: December 23, 2022Date of Patent: November 7, 2023Assignee: Alchemy Insights, Inc.Inventors: Noam Hurwitz, David Philipson, Deepak Bansal
-
Patent number: 11750711Abstract: Systems and methods for rate limiting API service requests at an API service platform. An example method includes receiving a plurality of client service requests, determining when a safe operating threshold has been exceeded by the received requests to create a system overage or debt. In the case where it is determined that the safe operating threshold has been exceeded, determining the degree to which the safe operating limit has been exceeded, and rate limiting one or more clients transmitting service requests, identified as having the highest service request rates to eliminate the overage or debt.Type: GrantFiled: December 22, 2022Date of Patent: September 5, 2023Assignee: Alchemy Insights, Inc.Inventors: David Philipson, Kunal Roy
-
Patent number: 10992628Abstract: In an embodiment, a computer-implemented process is programmed or configured to allow a first computing device to generate and send enriched pin data to a geographical messaging system. The geographical messaging system may then broadcast the enriched pin data to a second computing device belonging, for instance, to a team member in the same geographical region as the first computing device. The second computing device may then use the enriched pin data to display, on a geographical map, a map pin that corresponds to the enriched pin data for a selected map pin type.Type: GrantFiled: December 31, 2019Date of Patent: April 27, 2021Assignee: Palantir Technologies Inc.Inventor: David Philipson
-
Publication number: 20200153773Abstract: In an embodiment, a computer-implemented process is programmed or configured to allow a first computing device to generate and send enriched pin data to a geographical messaging system. The geographical messaging system may then broadcast the enriched pin data to a second computing device belonging, for instance, to a team member in the same geographical region as the first computing device. The second computing device may then use the enriched pin data to display, on a geographical map, a map pin that corresponds to the enriched pin data for a selected map pin type.Type: ApplicationFiled: December 31, 2019Publication date: May 14, 2020Inventor: David Philipson
-
Patent number: 10642853Abstract: In one embodiment, a data processing method comprises, using a first computer, in response to detecting a change in a data source: automatically generating a dataset comprising a subset of data from the data source, generating a unique dataset identifier, and associating the dataset identifier with the dataset in digital data storage; generating a display description that comprises: the dataset identifier; and for each particular graphical data display widget among one or more graphical data display widgets, instructions that specify a widget type, an order and one or more widget configuration values for the particular graphical data display widget; transmitting the display description to a second computer.Type: GrantFiled: September 21, 2017Date of Patent: May 5, 2020Assignee: Palantir Technologies Inc.Inventors: Amr Al Mallah, Alexander Visbal, David Philipson, James Thompson, Natasha D'Souza, Ryan Xie, Wayne Chen Spiegel
-
Patent number: 10613722Abstract: Techniques are discussed herein for distorting nodes in a graph based on a window on a display, rendering a graphical representation of the distorted graph, and presenting the graphical representation in window. Distorting the location assigned to each node in the graph based on the window allows a computer to (1) present one or more nodes in a particular area of interest to a user in a way that is easier for the user to select or interact with the one or more nodes, and (2) visualize more of the graph than a simple zoomed-in view. Additional effects and benefits are discussed further herein.Type: GrantFiled: December 29, 2015Date of Patent: April 7, 2020Assignee: PALANTIR TECHNOLOGIES INC.Inventor: David Philipson
-
Patent number: 10541959Abstract: In one embodiment, a computer-implemented process is programmed or configured to allow a first mobile device to generate and send enriched pin data to a geographical messaging system. Enriched pin data may include latitude and longitude data, a timestamp, and a media element. Media elements may include image data, video data, text data, drawing data that defines a geographic location, route data that defines a geographic travel path, and/or pin expiration data. The geographical messaging system may then broadcast the enriched pin data to a second mobile device belonging to a team member in the same geographical region as the first mobile device. The second mobile device may then use the enriched pin data to display, on a geographical map, a map pin that corresponds to the enriched pin data. In one embodiment, the second mobile device may also use the enriched pin data to display, in a message chain, a message related to the enriched pin data.Type: GrantFiled: February 28, 2019Date of Patent: January 21, 2020Assignee: Palantir Technologies Inc.Inventor: David Philipson
-
Publication number: 20190266153Abstract: Techniques related to searches of highly structured data are described. A body of data may be represented by an object-centric data model. For a search of the body of data, an indication of a particular search template to use may be received. The particular search template may specify one or more hierarchical object types that are within a scope of the search. The one or more hierarchical object types may be defined in the object-centric data model. The particular search template may specify at least one search field. A user interface may be generated based on the particular search template. The user interface may include the at least one search field.Type: ApplicationFiled: May 10, 2019Publication date: August 29, 2019Inventors: KEVIN ZHANG, DAVID PHILIPSON, ARJUN NAYINI, HELEN Yu, ZENNARD SUN, ANTOINE LLORCA
-
Publication number: 20190199670Abstract: In one embodiment, a computer-implemented process is programmed or configured to allow a first mobile device to generate and send enriched pin data to a geographical messaging system. Enriched pin data may include latitude and longitude data, a timestamp, and a media element. Media elements may include image data, video data, text data, drawing data that defines a geographic location, route data that defines a geographic travel path, and/or pin expiration data. The geographical messaging system may then broadcast the enriched pin data to a second mobile device belonging to a team member in the same geographical region as the first mobile device. The second mobile device may then use the enriched pin data to display, on a geographical map, a map pin that corresponds to the enriched pin data. In one embodiment, the second mobile device may also use the enriched pin data to display, in a message chain, a message related to the enriched pin data.Type: ApplicationFiled: February 28, 2019Publication date: June 27, 2019Inventor: David Philipson
-
Patent number: 10296617Abstract: Techniques related to searches of highly structured data are described. A body of data may be represented by an object-centric data model. For a search of the body of data, an indication of a particular search template to use may be received. The particular search template may specify one or more hierarchical object types that are within a scope of the search. The one or more hierarchical object types may be defined in the object-centric data model. The particular search template may specify at least one search field. A user interface may be generated based on the particular search template. The user interface may include the at least one search field.Type: GrantFiled: October 5, 2015Date of Patent: May 21, 2019Assignee: Palantir Technologies Inc.Inventors: Kevin Zhang, David Philipson, Arjun Nayini, Helen Yu, Zennard Sun, Antoine Llorca
-
Patent number: 10270727Abstract: In one embodiment, a computer-implemented process is programmed or configured to allow a first mobile device to generate and send enriched pin data to a geographical messaging system. Enriched pin data may include latitude and longitude data, a timestamp, and a media element. Media elements may include image data, video data, text data, drawing data that defines a geographic location, route data that defines a geographic travel path, and/or pin expiration data. The geographical messaging system may then broadcast the enriched pin data to a second mobile device belonging to a team member in the same geographical region as the first mobile device. The second mobile device may then use the enriched pin data to display, on a geographical map, a map pin that corresponds to the enriched pin data. In one embodiment, the second mobile device may also use the enriched pin data to display, in a message chain, a message related to the enriched pin data.Type: GrantFiled: October 24, 2017Date of Patent: April 23, 2019Assignee: Palantir Technologies, Inc.Inventor: David Philipson
-
Publication number: 20190079980Abstract: In one embodiment, a data processing method comprises, using a first computer, in response to detecting a change in a data source: automatically generating a dataset comprising a subset of data from the data source, generating a unique dataset identifier, and associating the dataset identifier with the dataset in digital data storage; generating a display description that comprises: the dataset identifier; and for each particular graphical data display widget among one or more graphical data display widgets, instructions that specify a widget type, an order and one or more widget configuration values for the particular graphical data display widget; transmitting the display description to a second computer.Type: ApplicationFiled: September 21, 2017Publication date: March 14, 2019Inventors: AMR AL MALLAH, Alexander Visbal, David Philipson, James Thompson, Natasha D'Souza, Ryan Xie, Wayne Chen Spiegel
-
Publication number: 20180176166Abstract: In one embodiment, a computer-implemented process is programmed or configured to allow a first mobile device to generate and send enriched pin data to a geographical messaging system. Enriched pin data may include latitude and longitude data, a timestamp, and a media element. Media elements may include image data, video data, text data, drawing data that defines a geographic location, route data that defines a geographic travel path, and/or pin expiration data. The geographical messaging system may then broadcast the enriched pin data to a second mobile device belonging to a team member in the same geographical region as the first mobile device. The second mobile device may then use the enriched pin data to display, on a geographical map, a map pin that corresponds to the enriched pin data. In one embodiment, the second mobile device may also use the enriched pin data to display, in a message chain, a message related to the enriched pin data.Type: ApplicationFiled: October 24, 2017Publication date: June 21, 2018Applicant: Palantir Technologies Inc.Inventor: DAVID PHILIPSON