Patents by Inventor Andrew Ash

Andrew Ash 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: 11941019
    Abstract: A computer-implemented method comprising receiving, from a user computer at a server computer, a configuration file specifying one or more data source identifiers of source database tables in a target database system, one or more data sink identifiers of sink database tables in the target database system, and two or more data transformations; the server computer initiating execution of a data transformation framework by loading one or more configuration parameters of the configuration file into main memory of the server computer to define a workflow; creating and storing a configuration table based on the configuration file, the configuration table comprising a plurality of dynamic queries, a plurality of identifiers of transformation functions, and names of the one or more data transformations; in the configuration table, for each of the transformations, creating a plurality of dynamic common table expression queries, each of the dynamic common table expression queries being associated with a particular tran
    Type: Grant
    Filed: May 31, 2022
    Date of Patent: March 26, 2024
    Assignee: Treasure Data, Inc.
    Inventor: Andrew Ash
  • Publication number: 20230385300
    Abstract: A computer-implemented method comprising receiving, from a user computer at a server computer, a configuration file specifying one or more data source identifiers of source database tables in a target database system, one or more data sink identifiers of sink database tables in the target database system, and two or more data transformations; the server computer initiating execution of a data transformation framework by loading one or more configuration parameters of the configuration file into main memory of the server computer to define a workflow; creating and storing a configuration table based on the configuration file, the configuration table comprising a plurality of dynamic queries, a plurality of identifiers of transformation functions, and names of the one or more data transformations; in the configuration table, for each of the transformations, creating a plurality of dynamic common table expression queries, each of the dynamic common table expression queries being associated with a particular tran
    Type: Application
    Filed: May 31, 2022
    Publication date: November 30, 2023
    Inventor: Andrew Ash
  • Patent number: 11706090
    Abstract: A system for troubleshooting network problems is disclosed. A model can use demographic information, network usage information, and network membership information to determine an importance of a problem. The importance of the problem for the user who reported the problem, a number of other users affected by the problem, and the importance of the problem to the other users can be used to determine a priority for resolving the problem. Before and after a work order is executed to resolve the problem, network metrics can be gathered, including aggregate network metrics, and automatically presented in various user interfaces. The analysis of the metrics can be used to update a database of which work orders are assigned in response to which problems.
    Type: Grant
    Filed: November 16, 2021
    Date of Patent: July 18, 2023
    Assignee: Palantir Technlogies Inc.
    Inventors: Arjun Mathur, Andrew Ash, Anuraag Bahl, Andy Chen, Aydin Keskin, Christopher Rogers, Anshuman Prasad, Ankit Shankar, Casey Patton, Christopher Wynnyk, Joanna Peller, Jonathan Victor, Mackenzie Bohannon, Mitchell Skiles, Nikhil Taneja, Ryan Norris, Scott Adams, Samuel Sinensky, Sri Krishna Vempati, Thomas Mathew, Vinoo Ganesh, Rahij Ramsharan
  • Patent number: 11704353
    Abstract: Computer-implemented systems and methods are disclosed to interface with one or more storage devices storing a plurality of documents, wherein each of the plurality of documents is associated with one or more tags of one or more predefined hierarchies of tags, wherein the one or more hierarchies of tags include multiple dimensions. In accordance with some embodiments, a method is provided to identify one or more documents from the data storage devices. The method comprises acquiring, via an interface, a selection of one or more tags of the one or more predefined hierarchies of tags. The method further comprises identifying one or more documents from the data storage devices in response to the selection, the identified one or more documents having tags that have a relationship with the selected tags, and providing data corresponding to the identified documents for displaying in the interface.
    Type: Grant
    Filed: May 19, 2020
    Date of Patent: July 18, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Marissa Miracolo, Andrew Ash, Peter Liu, Arjun Mathur, Sri Krishna Vempati
  • Publication number: 20220150138
    Abstract: A system for troubleshooting network problems is disclosed. A model can use demographic information, network usage information, and network membership information to determine an importance of a problem. The importance of the problem for the user who reported the problem, a number of other users affected by the problem, and the importance of the problem to the other users can be used to determine a priority for resolving the problem. Before and after a work order is executed to resolve the problem, network metrics can be gathered, including aggregate network metrics, and automatically presented in various user interfaces. The analysis of the metrics can be used to update a database of which work orders are assigned in response to which problems.
    Type: Application
    Filed: November 16, 2021
    Publication date: May 12, 2022
    Inventors: Arjun Mathur, Andrew Ash, Anuraag Bahl, Andy Chen, Aydin Keskin, Christopher Rogers, Anshuman Prasad, Ankit Shankar, Casey Patton, Christopher Wynnyk, Joanna Peller, Jonathan Victor, Mackenzie Bohannon, Mitchell Skiles, Nikhil Taneja, Ryan Norris, Scott Adams, Samuel Sinensky, Sri Krishna Vempati, Thomas Mathew, Vinoo Ganesh, Rahij Ramsharan
  • Patent number: 11206196
    Abstract: A system for troubleshooting network problems is disclosed. A model can use demographic information, network usage information, and network membership information to determine an importance of a problem. The importance of the problem for the user who reported the problem, a number of other users affected by the problem, and the importance of the problem to the other users can be used to determine a priority for resolving the problem. Before and after a work order is executed to resolve the problem, network metrics can be gathered, including aggregate network metrics, and automatically presented in various user interfaces. The analysis of the metrics can be used to update a database of which work orders are assigned in response to which problems.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: December 21, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Arjun Mathur, Andrew Ash, Anuraag Bahl, Andy Chen, Aydin Keskin, Christopher Rogers, Anshuman Prasad, Ankit Shankar, Casey Patton, Christopher Wynnyk, Joanna Peller, Jonathan Victor, Mackenzie Bohannon, Mitchell Skiles, Nikhil Taneja, Ryan Norris, Scott Adams, Samuel Sinensky, Sri Krishna Vempati, Thomas Mathew, Vinoo Ganesh, Rahij Ramsharan
  • Publication number: 20200336394
    Abstract: A system for troubleshooting network problems is disclosed. A model can use demographic information, network usage information, and network membership information to determine an importance of a problem. The importance of the problem for the user who reported the problem, a number of other users affected by the problem, and the importance of the problem to the other users can be used to determine a priority for resolving the problem. Before and after a work order is executed to resolve the problem, network metrics can be gathered, including aggregate network metrics, and automatically presented in various user interfaces. The analysis of the metrics can be used to update a database of which work orders are assigned in response to which problems.
    Type: Application
    Filed: June 8, 2020
    Publication date: October 22, 2020
    Inventors: Arjun Mathur, Andrew Ash, Anuraag Bahl, Andy Chen, Aydin Keskin, Christopher Rogers, Anshuman Prasad, Ankit Shankar, Casey Patton, Christopher Wynnyk, Joanna Peller, Jonathan Victor, Mackenzie Bohannon, Mitchell Skiles, Nikhil Taneja, Ryan Norris, Scott Adams, Samuel Sinensky, Sri Krishna Vempati, Thomas Mathew, Vinoo Ganesh, Rahij Ramsharan
  • Publication number: 20200301937
    Abstract: Embodiments of the present disclosure relate to a computer system and interactive user interfaces configured to enable efficient and rapid access to multiple different data sources simultaneously, and by an unskilled user. The unskilled user may provide simple and intuitive search terms to the system, and the system may thereby automatically query multiple related data sources of different types and present results to the user. Data sources in the system may be efficiently interrelated with one another by way of a mathematical graph in which nodes represent data sources and/or portions of data sources (for example, database tables), and edges represent relationships among the data sources and/or portions of data sources. For example, edges may indicate relationships between particular rows and/or columns of various tables. The table graph enables a compact and memory efficient storage of relationships among various disparate data sources.
    Type: Application
    Filed: June 11, 2020
    Publication date: September 24, 2020
    Inventors: Ankit Shankar, Andrew Ash, Geoff Stowe, Thomas Petracca, Benjamin Duffield
  • Publication number: 20200278992
    Abstract: Computer-implemented systems and methods are disclosed to interface with one or more storage devices storing a plurality of documents, wherein each of the plurality of documents is associated with one or more tags of one or more predefined hierarchies of tags, wherein the one or more hierarchies of tags include multiple dimensions. In accordance with some embodiments, a method is provided to identify one or more documents from the data storage devices. The method comprises acquiring, via an interface, a selection of one or more tags of the one or more predefined hierarchies of tags. The method further comprises identifying one or more documents from the data storage devices in response to the selection, the identified one or more documents having tags that have a relationship with the selected tags, and providing data corresponding to the identified documents for displaying in the interface.
    Type: Application
    Filed: May 19, 2020
    Publication date: September 3, 2020
    Inventors: Marissa Miracolo, Andrew Ash, Peter Liu, Arjun Mathur, Sri Krishna Vempati
  • Patent number: 10755234
    Abstract: Application Programming Interfaces (APIs) and UI modifications for existing applications are used to implement efficient methods for taking content offline with full synchronization, incremental synchronization, in the case of document libraries per-folder synchronization, and the like. The APIs provide support for synchronizing changes to attachments, the ability to download a document library's complete contents or only a list of the available documents, and read-only folder hierarchy replication in the case of document libraries. These abilities coupled with corresponding user interface features enable easier browsing and searching of large document library structures, making edits to those documents offline, being able to see an up-to-date version of those documents in a preview mode, and receiving reminders when offline edits remain on the local computer and need to be updated to a server.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: August 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eric Smith, Cameron Stillion, Andrew Ash
  • Patent number: 10719527
    Abstract: Embodiments of the present disclosure relate to a computer system and interactive user interfaces configured to enable efficient and rapid access to multiple different data sources simultaneously, and by an unskilled user. The unskilled user may provide simple and intuitive search terms to the system, and the system may thereby automatically query multiple related data sources of different types and present results to the user. Data sources in the system may be efficiently interrelated with one another by way of a mathematical graph in which nodes represent data sources and/or portions of data sources (for example, database tables), and edges represent relationships among the data sources and/or portions of data sources. For example, edges may indicate relationships between particular rows and/or columns of various tables. The table graph enables a compact and memory efficient storage of relationships among various disparate data sources.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: July 21, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Ankit Shankar, Andrew Ash, Geoff Stowe, Thomas Petracca, Benjamin Duffield
  • Patent number: 10721142
    Abstract: A system for troubleshooting network problems is disclosed. A model can use demographic information, network usage information, and network membership information to determine an importance of a problem. The importance of the problem for the user who reported the problem, a number of other users affected by the problem, and the importance of the problem to the other users can be used to determine a priority for resolving the problem. Before and after a work order is executed to resolve the problem, network metrics can be gathered, including aggregate network metrics, and automatically presented in various user interfaces. The analysis of the metrics can be used to update a database of which work orders are assigned in response to which problems.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: July 21, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Arjun Mathur, Andrew Ash, Anuraag Bahl, Andy Chen, Aydin Keskin, Christopher Rogers, Anshuman Prasad, Ankit Shankar, Casey Patton, Christopher Wynnyk, Joanna Peller, Jonathan Victor, Mackenzie Bohannon, Mitchell Skiles, Nikhil Taneja, Ryan Norris, Scott Adams, Samuel Sinensky, Sri Krishna Vempati, Thomas Mathew, Vinoo Ganesh, Rahij Ramsharan
  • Patent number: 10698938
    Abstract: Computer-implemented systems and methods are disclosed to interface with one or more storage devices storing a plurality of documents, wherein each of the plurality of documents is associated with one or more tags of one or more predefined hierarchies of tags, wherein the one or more hierarchies of tags include multiple dimensions. In accordance with some embodiments, a method is provided to identify one or more documents from the data storage devices. The method comprises acquiring, via an interface, a selection of one or more tags of the one or more predefined hierarchies of tags. The method further comprises identifying one or more documents from the data storage devices in response to the selection, the identified one or more documents having tags that have a relationship with the selected tags, and providing data corresponding to the identified documents for displaying in the interface.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: June 30, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Marissa Miracolo, Andrew Ash, Peter Liu, Arjun Mathur, Sri Krishna Vempati
  • Patent number: 10389769
    Abstract: Online meeting experience is integrated with online and/or offline collaborative workspace(s). Documents and other content generated through team collaboration and managed by a content management system are automatically made available during the meeting, updated, and stored in collaborative workspace linked to a particular meeting. Newly generated content during the meeting is also added to the workspace. As a result, online meetings become part of the collaborative workspace rendering reusable and searchable data through meeting content and updates to associated documents.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: August 20, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ananta Gudipaty, Kapil Sharma, Donna Shaw, Natasha Desai, Samer Fouad Sawaya, Andrew Ash
  • Publication number: 20180322175
    Abstract: Systems and methods are provided for analyzing entity performance. In one implementation, a method is provided that includes recognizing an identifier associated with an entity and accessing a data structure comprising information associated with a plurality of interactions. The method also comprises identifying one or more interactions of the plurality of interactions based on the recognized identifier. The method further comprises processing the information of the identified interactions to analyze a performance of the entity and providing the processed information to display the performance of the entity on a user interface.
    Type: Application
    Filed: June 29, 2018
    Publication date: November 8, 2018
    Inventors: Feridun Arda Kara, Eli Bingham, John Garrod, Daniel Erenrich, Anirvan Mukherjee, Ted Mabrey, Andrew Ash, Zachary Bush, Allen Cai, Winnie Chai, Greg Cohan, Chris Dorsey, William Dwyer, Gilad Gray, Sean Kelley, Dennis Kwon, Chris Lewis, Greg Martin, Parvathy Menon, Brian Ngo, Asli Ozyar, Mike Reilly, Jacob Scott, Ankit Shankar, Matt Sills, Spencer Stamats, Geoff Stowe, Samir Talwar, Engin Ural, Patricio Jose Velez, Holt Wilkins, Diane Wu, Drausin Wulsin, Di Wu, Yu-hsin Joyce Chen, Baris Kaya
  • Patent number: 10025834
    Abstract: Systems and methods are provided for analyzing entity performance. In one implementation, a method is provided that includes recognizing an identifier associated with an entity and accessing a data structure comprising information associated with a plurality of interactions. The method also comprises identifying one or more interactions of the plurality of interactions based on the recognized identifier. The method further comprises processing the information of the identified interactions to analyze a performance of the entity and providing the processed information to display the performance of the entity on a user interface.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: July 17, 2018
    Assignee: Palantir Technologies Inc.
    Inventors: Feridun Arda Kara, Eli Bingham, John Garrod, Daniel Erenrich, Anirvan Mukherjee, Ted Mabrey, Andrew Ash, Zachary Bush, Allen Cai, Winnie Chai, Greg Cohan, Chris Dorsey, William Dwyer, Gilad Gray, Sean Kelley, Dennis Kwon, Chris Lewis, Greg Martin, Parvathy Menon, Brian Ngo, Asli Ozyar, Mike Reilly, Jacob Scott, Ankit Shankar, Matt Sills, Spencer Stamats, Geoff Stowe, Samir Talwar, Engin Ural, Patricio Jones Velez, Holt Wilkins, Diane Wu, Drausin Wulsin, Di Wu, Yu-Hsin Joyce Chen, Baris Kaya
  • Publication number: 20170270197
    Abstract: Computer-implemented systems and methods are disclosed to interface with one or more storage devices storing a plurality of documents, wherein each of the plurality of documents is associated with one or more tags of one or more predefined hierarchies of tags, wherein the one or more hierarchies of tags include multiple dimensions. In accordance with some embodiments, a method is provided to identify one or more documents from the data storage devices. The method comprises acquiring, via an interface, a selection of one or more tags of the one or more predefined hierarchies of tags. The method further comprises identifying one or more documents from the data storage devices in response to the selection, the identified one or more documents having tags that have a relationship with the selected tags, and providing data corresponding to the identified documents for displaying in the interface.
    Type: Application
    Filed: July 8, 2016
    Publication date: September 21, 2017
    Inventors: Marissa Miracolo, Andrew Ash, Peter Liu, Arjun Mathur, Sri Krishna Vempati
  • Patent number: 9734217
    Abstract: Systems and methods are provided for analyzing entity performance. In one implementation, a method is provided that includes receiving a request with one or more filter selections and accessing a data structure comprising a plurality of categories of information showing interactions associated with multiple entities. The method also comprises identifying a set of categories of the plurality of categories within the data structure based on the one or more filter selections. The method further comprises processing the information of the identified categories to analyze a performance of one or more entities of the multiple entities in accordance with the one or more filter selections and providing the processed information to display the performance of the one or more entities on a user interface.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: August 15, 2017
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventors: Feridun Arda Kara, Eli Bingham, John Garrod, Daniel Erenrich, Anirvan Mukherjee, Ted Mabrey, Andrew Ash, Zachary Bush, Allen Cai, Winnie Chai, Greg Cohan, Chris Dorsey, William Dwyer, Gilad Gray, Sean Kelley, Dennis Kwon, Chris Lewis, Greg Martin, Parvathy Menon, Brian Ngo, Asli Ozyar, Mike Reilly, Jacob Scott, Ankit Shankar, Matt Sills, Spencer Stamats, Geoff Stowe, Samir Talwar, Engin Ural, P J Valez, Holt Wilkins, Diane Wu, Drausin Wulsin, Di Wu, Joyce Yu-Hsin Chen, Bar Kaya
  • Patent number: 9727622
    Abstract: Systems and methods are provided for analyzing entity performance. In one implementation, a method is provided that includes accessing a data structure comprising a plurality of interactions associated with multiple entities. The method also includes evaluating one or more interactions of the plurality of interactions associated with a consuming entity of the multiple entities. The method further includes determining whether the one or more interactions associated with the consuming entity comprise an identified location information of the consuming entity.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: August 8, 2017
    Assignee: PALANTIR TECHNOLOGIES, INC.
    Inventors: Feridun Arda Kara, Eli Bingham, John Garrod, Daniel Erenrich, Anirvan Mukherjee, Ted Mabrey, Andrew Ash, Zachary Bush, Allen Cai, Winnie Chai, Greg Cohan, Chris Dorsey, William Dwyer, Gilad Gray, Sean Kelley, Dennis Kwon, Chris Lewis, Greg Martin, Parvathy Menon, Brian Ngo, Asli Ozyar, Mike Reilly, Jacob Scott, Ankit Shankar, Matt Sills, Spencer Stamats, Geoff Stowe, Samir Talwar, Engin Ural, PJ Valez, Holt Wilkins, Diane Wu, Drausin Wulsin, Di Wu, Joyce Yu-Hsin Chen, Bar Kaya
  • Publication number: 20170046349
    Abstract: Embodiments of the present disclosure relate to a computer system and interactive user interfaces configured to enable efficient and rapid access to multiple different data sources simultaneously, and by an unskilled user. The unskilled user may provide simple and intuitive search terms to the system, and the system may thereby automatically query multiple related data sources of different types and present results to the user. Data sources in the system may be efficiently interrelated with one another by way of a mathematical graph in which nodes represent data sources and/or portions of data sources (for example, database tables), and edges represent relationships among the data sources and/or portions of data sources. For example, edges may indicate relationships between particular rows and/or columns of various tables. The table graph enables a compact and memory efficient storage of relationships among various disparate data sources.
    Type: Application
    Filed: October 27, 2016
    Publication date: February 16, 2017
    Inventors: Ankit Shankar, Andrew Ash, Geoff Stowe, Thomas Petracca, Benjamin Duffield