Patents by Inventor Beyang Liu
Beyang Liu 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: 11341157Abstract: A multipath explorer may allow a user to quickly visualize an entire population of data hierarchically in a tree-like structure. For example, a user can select a first filter to be applied to a data set, and the multipath explorer can display data in the data set that satisfies the first filter requirements and data in the data set that does not satisfy the first filter requirements. A second filter can be applied to the data in the data set, and the multipath explorer can display data in the data set that satisfies the first and second filter requirements, data in the data set that satisfies the first filter requirements and not the second filter requirements, data in the data set that satisfies the second filter requirements and not the first filter requirements, and data in the data set that does not satisfy the first or second filter requirements.Type: GrantFiled: September 11, 2019Date of Patent: May 24, 2022Assignee: Palantir Technologies Inc.Inventors: Adit Kumar, Lindsay Canfield, Karl Hanson, Kevin Simler, Beyang Liu
-
Publication number: 20200110758Abstract: A multipath explorer may allow a user to quickly visualize an entire population of data hierarchically in a tree-like structure. For example, a user can select a first filter to be applied to a data set, and the multipath explorer can display data in the data set that satisfies the first filter requirements and data in the data set that does not satisfy the first filter requirements. A second filter can be applied to the data in the data set, and the multipath explorer can display data in the data set that satisfies the first and second filter requirements, data in the data set that satisfies the first filter requirements and not the second filter requirements, data in the data set that satisfies the second filter requirements and not the first filter requirements, and data in the data set that does not satisfy the first or second filter requirements.Type: ApplicationFiled: September 11, 2019Publication date: April 9, 2020Inventors: Adit Kumar, Lindsay Canfield, Karl Hanson, Kevin Simler, Beyang Liu
-
Patent number: 10452678Abstract: A multipath explorer may allow a user to quickly visualize an entire population of data hierarchically in a tree-like structure. For example, a user can select a first filter to be applied to a data set, and the multipath explorer can display data in the data set that satisfies the first filter requirements and data in the data set that does not satisfy the first filter requirements. A second filter can be applied to the data in the data set, and the multipath explorer can display data in the data set that satisfies the first and second filter requirements, data in the data set that satisfies the first filter requirements and not the second filter requirements, data in the data set that satisfies the second filter requirements and not the first filter requirements, and data in the data set that does not satisfy the first or second filter requirements.Type: GrantFiled: December 5, 2014Date of Patent: October 22, 2019Assignee: Palantir Technologies Inc.Inventors: Adit Kumar, Lindsay Canfield, Karl Hanson, Kevin Simler, Beyang Liu
-
Patent number: 9753723Abstract: Systems and methods for generating a language-independent representation of a software project's structure from its code comprises: generating a language-specific representation of code structure from a software project; augmenting the language-specific representation with additional, inferred information about its components; and mapping from language-specific components to language-independent components.Type: GrantFiled: September 5, 2014Date of Patent: September 5, 2017Assignee: SOURCEGRAPH, INC.Inventors: Samuel Quinn Slack, Beyang Liu
-
Patent number: 9652291Abstract: Methods and systems for providing a plurality of applications with concurrent access to data are disclosed. One such method includes identifying attributes of an expected data set to be accessed concurrently by the applications, initializing a shared cache with a column data store configured to store the expected data set in columns, and creating a memory map for accessing a physical memory location in the shared cache. The method may also include mapping the applications' data access requests to the shared cache with the memory map. Only one instance of the expected data set is stored in memory, so each application is not required to create additional instances of the expected data set in the application's memory address space. Therefore, larger expected data sets may be entirely stored in memory without limiting the number of applications running concurrently.Type: GrantFiled: June 3, 2016Date of Patent: May 16, 2017Assignee: Palantir Technologies, Inc.Inventors: Punya Biswal, Beyang Liu, Eugene Marinelli, Nima Ghamsari
-
Publication number: 20160283277Abstract: Methods and systems for providing a plurality of applications with concurrent access to data are disclosed. One such method includes identifying attributes of an expected data set to be accessed concurrently by the applications and initializing a shared cache with a column data store configured to store the expected data set in columns and creating a memory map for accessing a physical memory location in the shared cache. The method may also include mapping the applications' data access requests to the shared cache with the memory map. Only one instance of the expected data set is stored in memory, so each application is not required to create additional instances of the expected data set in the application's memory address space. Therefore, larger expected data sets may be entirely stored in memory without limiting the number of applications running concurrently.Type: ApplicationFiled: June 3, 2016Publication date: September 29, 2016Inventors: Punya BISWAL, Beyang LIU, Eugene MARINELLI, Nima GHAMSARI
-
Patent number: 9367463Abstract: Methods and systems for providing a plurality of applications with concurrent access to data are disclosed. One such method includes identifying attributes of an expected data set to be accessed concurrently by the applications, initializing a shared cache with a column data store configured to store the expected data set in columns and creating a memory map for accessing a physical memory location in the shared cache. The method may also include mapping the applications' data access requests to the shared cache with the memory map. Only one instance of the expected data set is stored in memory, so each application is not required to create additional instances of the expected data set in the application's memory address space. Therefore, larger expected data sets may be entirely stored in memory without limiting the number of applications running concurrently.Type: GrantFiled: March 14, 2013Date of Patent: June 14, 2016Assignee: Palantir Technologies, Inc.Inventors: Punya Biswal, Beyang Liu, Eugene Marinelli, Nima Ghamsari
-
Publication number: 20150205848Abstract: A multipath explorer may allow a user to quickly visualize an entire population of data hierarchically in a tree-like structure. For example, a user can select a first filter to be applied to a data set, and the multipath explorer can display data in the data set that satisfies the first filter requirements and data in the data set that does not satisfy the first filter requirements. A second filter can be applied to the data in the data set, and the multipath explorer can display data in the data set that satisfies the first and second filter requirements, data in the data set that satisfies the first filter requirements and not the second filter requirements, data in the data set that satisfies the second filter requirements and not the first filter requirements, and data in the data set that does not satisfy the first or second filter requirements.Type: ApplicationFiled: December 5, 2014Publication date: July 23, 2015Inventors: Adit Kumar, Lindsay Canfield, Karl Hanson, Kevin Simler, Beyang Liu
-
Publication number: 20150074633Abstract: Systems and methods for generating a language-independent representation of a software project's structure from its code comprises: generating a language-specific representation of code structure from a software project; augmenting the language-specific representation with additional, inferred information about its components; and mapping from language-specific components to language-independent components.Type: ApplicationFiled: September 5, 2014Publication date: March 12, 2015Inventors: Samuel Quinn Slack, Beyang Liu
-
Patent number: 8909656Abstract: A multipath explorer may allow a user to quickly visualize an entire population of data hierarchically in a tree-like structure. For example, a user can select a first filter to be applied to a data set, and the multipath explorer can display data in the data set that satisfies the first filter requirements and data in the data set that does not satisfy the first filter requirements. A second filter can be applied to the data in the data set, and the multipath explorer can display data in the data set that satisfies the first and second filter requirements, data in the data set that satisfies the first filter requirements and not the second filter requirements, data in the data set that satisfies the second filter requirements and not the first filter requirements, and data in the data set that does not satisfy the first or second filter requirements.Type: GrantFiled: January 7, 2014Date of Patent: December 9, 2014Assignee: Palantir Technologies Inc.Inventors: Adit Kumar, Lindsay Canfield, Karl Hanson, Kevin Simler, Beyang Liu
-
Publication number: 20140281115Abstract: A technique for concurrently accessing a data set includes initializing a shared cache with a column data store configured to store an expected data set in columns and creating a memory map for accessing the physical memory location in the shared cache. Other operations include mapping the applications' data access requests to the shared cache with the memory map. One advantage of the disclosed technique is that only one instance of the expected data set is stored in memory, so each application is not required to create additional instances of the expected data set in the applications memory address space. Therefore, larger expected data sets may be entirely stored in memory without limiting the number of applications running concurrently.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Inventors: Punya BISWAL, Beyang LIU, Eugene MARINELLI, Nima GHAMSARI
-
Publication number: 20140279865Abstract: A multipath explorer may allow a user to quickly visualize an entire population of data hierarchically in a tree-like structure. For example, a user can select a first filter to be applied to a data set, and the multipath explorer can display data in the data set that satisfies the first filter requirements and data in the data set that does not satisfy the first filter requirements. A second filter can be applied to the data in the data set, and the multipath explorer can display data in the data set that satisfies the first and second filter requirements, data in the data set that satisfies the first filter requirements and not the second filter requirements, data in the data set that satisfies the second filter requirements and not the first filter requirements, and data in the data set that does not satisfy the first or second filter requirements.Type: ApplicationFiled: January 7, 2014Publication date: September 18, 2014Applicant: Palantir Technologies, Inc.Inventors: Adit Kumar, Lindsay Canfield, Karl Hanson, Kevin Simler, Beyang Liu