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: 11341157
    Abstract: 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: Grant
    Filed: September 11, 2019
    Date of Patent: May 24, 2022
    Assignee: Palantir Technologies Inc.
    Inventors: Adit Kumar, Lindsay Canfield, Karl Hanson, Kevin Simler, Beyang Liu
  • Publication number: 20200110758
    Abstract: 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: Application
    Filed: September 11, 2019
    Publication date: April 9, 2020
    Inventors: Adit Kumar, Lindsay Canfield, Karl Hanson, Kevin Simler, Beyang Liu
  • Patent number: 10452678
    Abstract: 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: Grant
    Filed: December 5, 2014
    Date of Patent: October 22, 2019
    Assignee: Palantir Technologies Inc.
    Inventors: Adit Kumar, Lindsay Canfield, Karl Hanson, Kevin Simler, Beyang Liu
  • Patent number: 9753723
    Abstract: 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: Grant
    Filed: September 5, 2014
    Date of Patent: September 5, 2017
    Assignee: SOURCEGRAPH, INC.
    Inventors: Samuel Quinn Slack, Beyang Liu
  • Patent number: 9652291
    Abstract: 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: Grant
    Filed: June 3, 2016
    Date of Patent: May 16, 2017
    Assignee: Palantir Technologies, Inc.
    Inventors: Punya Biswal, Beyang Liu, Eugene Marinelli, Nima Ghamsari
  • Publication number: 20160283277
    Abstract: 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: Application
    Filed: June 3, 2016
    Publication date: September 29, 2016
    Inventors: Punya BISWAL, Beyang LIU, Eugene MARINELLI, Nima GHAMSARI
  • Patent number: 9367463
    Abstract: 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: Grant
    Filed: March 14, 2013
    Date of Patent: June 14, 2016
    Assignee: Palantir Technologies, Inc.
    Inventors: Punya Biswal, Beyang Liu, Eugene Marinelli, Nima Ghamsari
  • Publication number: 20150205848
    Abstract: 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: Application
    Filed: December 5, 2014
    Publication date: July 23, 2015
    Inventors: Adit Kumar, Lindsay Canfield, Karl Hanson, Kevin Simler, Beyang Liu
  • Publication number: 20150074633
    Abstract: 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: Application
    Filed: September 5, 2014
    Publication date: March 12, 2015
    Inventors: Samuel Quinn Slack, Beyang Liu
  • Patent number: 8909656
    Abstract: 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: Grant
    Filed: January 7, 2014
    Date of Patent: December 9, 2014
    Assignee: Palantir Technologies Inc.
    Inventors: Adit Kumar, Lindsay Canfield, Karl Hanson, Kevin Simler, Beyang Liu
  • Publication number: 20140281115
    Abstract: 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: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Inventors: Punya BISWAL, Beyang LIU, Eugene MARINELLI, Nima GHAMSARI
  • Publication number: 20140279865
    Abstract: 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: Application
    Filed: January 7, 2014
    Publication date: September 18, 2014
    Applicant: Palantir Technologies, Inc.
    Inventors: Adit Kumar, Lindsay Canfield, Karl Hanson, Kevin Simler, Beyang Liu