Patents by Inventor AMR AL MALLAH

AMR AL MALLAH 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: 11914566
    Abstract: A method is disclosed. The method comprises receiving, from one or more search nodes of a distributed system, one or more requests for log data, the one or more search nodes being associated with one or more hot storage systems; identifying, from an index catalog, an indexed portion of the log data stored in a cold storage system of one or more cold storage systems based on at least part of the particular request, the index catalog containing pointers to indexed portions of the log data in the one or more cold storage systems, the indexing being performed by one or more indexing nodes independently from the receiving by the one or more search nodes; and sending the indexed portion to the one or more search nodes for storage in the associated one or more hot storage systems, wherein the method is performed using one or more processors.
    Type: Grant
    Filed: April 24, 2023
    Date of Patent: February 27, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Robert Fink, Amr Al Mallah, Haithem Turki
  • Publication number: 20230267109
    Abstract: A method is disclosed. The method comprises receiving, from one or more search nodes of a distributed system, one or more requests for log data, the one or more search nodes being associated with one or more hot storage systems; identifying, from an index catalog, an indexed portion of the log data stored in a cold storage system of one or more cold storage systems based on at least part of the particular request, the index catalog containing pointers to indexed portions of the log data in the one or more cold storage systems, the indexing being performed by one or more indexing nodes independently from the receiving by the one or more search nodes; and sending the indexed portion to the one or more search nodes for storage in the associated one or more hot storage systems, wherein the method is performed using one or more processors.
    Type: Application
    Filed: April 24, 2023
    Publication date: August 24, 2023
    Inventors: Robert Fink, Amr Al Mallah, Haithem Turki
  • Patent number: 11669507
    Abstract: A method, performed by one or more processors, is disclosed, the method comprising receiving a stream of log data from one or more applications and indexing a plurality of different portions of the received stream to respective locations of a cold storage system. The method may also comprise storing, in an index, catalog pointers to the respective locations of the indexed portions in the cold storage system. One or more requests for log data may be received, and the method may also comprise subsequently identifying from the index catalog one or more pointers to respective indexed portions appropriate to at least part of the one or more requests, and sending of the identified one or more indexed portions to one or more hot storage systems each associated with a respective search node for processing of one or more search requests.
    Type: Grant
    Filed: November 3, 2021
    Date of Patent: June 6, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Robert Fink, Amr Al Mallah, Haithem Turki
  • Patent number: 11663239
    Abstract: Embodiments of the present disclosure relate to systems, techniques, methods, and computer-readable mediums for one or more database systems for data processing, including database and file management, as well as systems for accessing one or more databases or other data structures and searching, filtering, associating, and analyzing data. The present disclosure further relates to computer systems and techniques for interactive data visualization and presentation from one or more databases.
    Type: Grant
    Filed: December 29, 2021
    Date of Patent: May 30, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: John O'Brien, Advaya Krishna, Amr Al Mallah, Andrew Poh, Christopher Yu, Daniel Puller, Dylan Cooke, Jason Chlipala, Mark Cinali, Randall Dorin, Robert Barton, Samuel Sinensky, William Seaton, Mitchell Moranis
  • Publication number: 20220121686
    Abstract: Embodiments of the present disclosure relate to systems, techniques, methods, and computer-readable mediums for one or more database systems for data processing, including database and file management, as well as systems for accessing one or more databases or other data structures and searching, filtering, associating, and analyzing data. The present disclosure further relates to computer systems and techniques for interactive data visualization and presentation from one or more databases.
    Type: Application
    Filed: December 29, 2021
    Publication date: April 21, 2022
    Inventors: John O'Brien, Advaya Krishna, Amr Al Mallah, Andrew Poh, Christopher Yu, Daniel Puller, Dylan Cooke, Jason Chlipala, Mark Cinali, Randall Dorin, Robert Barton, Samuel Sinensky, William Seaton, Mitchell Moranis
  • Publication number: 20220058170
    Abstract: A method, performed by one or more processors, is disclosed, the method comprising receiving a stream of log data from one or more applications and indexing a plurality of different portions of the received stream to respective locations of a cold storage system. The method may also comprise storing, in an index, catalog pointers to the respective locations of the indexed portions in the cold storage system. One or more requests for log data may be received, and the method may also comprise subsequently identifying from the index catalog one or more pointers to respective indexed portions appropriate to at least part of the one or more requests, and sending of the identified one or more indexed portions to one or more hot storage systems each associated with a respective search node for processing of one or more search requests.
    Type: Application
    Filed: November 3, 2021
    Publication date: February 24, 2022
    Inventors: Robert Fink, Amr Al Mallah, Haithem Turki
  • Patent number: 11250027
    Abstract: Embodiments of the present disclosure relate to systems, techniques, methods, and computer-readable mediums for one or more database systems for data processing, including database and file management, as well as systems for accessing one or more databases or other data structures and searching, filtering, associating, and analyzing data. The present disclosure further relates to computer systems and techniques for interactive data visualization and presentation from one or more databases.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: February 15, 2022
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventors: John O'Brien, Advaya Krishna, Amr Al Mallah, Andrew Poh, Christopher Yu, Daniel Puller, Dylan Cooke, Jason Chlipala, Mark Cinali, Randall Dorin, Robert Barton, Samuel Sinensky, William Seaton, Mitchell Moranis
  • Patent number: 11176113
    Abstract: A method, performed by one or more processors, is disclosed, the method comprising receiving a stream of log data from one or more applications and indexing a plurality of different portions of the received stream to respective locations of a cold storage system. The method may also comprise storing, in an index, catalog pointers to the respective locations of the indexed portions in the cold storage system. One or more requests for log data may be received, and the method may also comprise subsequently identifying from the index catalog one or more pointers to respective indexed portions appropriate to at least part of the one or more requests, and sending of the identified one or more indexed portions to one or more hot storage systems each associated with a respective search node for processing of one or more search requests.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: November 16, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Robert Fink, Amr Al Mallah, Haithem Turki
  • Patent number: 10924362
    Abstract: Methods, systems and computer programs are disclosed for managing data bugs in a data processing system comprising one or more data resources. The method may comprise receiving an indication of one or more bugs relating to one or more data resources, and contextual information for the one or more bugs and determining, from the received indication, one or more bug types and grouping the bugs by bug type for the same data resource to produce a aggregated list of open issues requiring fixing. Further operations may comprise presenting the aggregated list of one or more open issues on a user interface for selection, the one or more open issues being selectable, and, responsive to receiving selection of a particular open issue, presenting contextual information for the one or more bugs within the group on the user interface.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: February 16, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Amr Al Mallah, Mahmoud Abdelsalam, Michael Nazario, Peter Wang, Vivek Lakshmanan
  • Patent number: 10642853
    Abstract: 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: Grant
    Filed: September 21, 2017
    Date of Patent: May 5, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Amr Al Mallah, Alexander Visbal, David Philipson, James Thompson, Natasha D'Souza, Ryan Xie, Wayne Chen Spiegel
  • Publication number: 20190347343
    Abstract: A method, performed by one or more processors, is disclosed, the method comprising receiving a stream of log data from one or more applications and indexing a plurality of different portions of the received stream to respective locations of a cold storage system. The method may also comprise storing, in an index, catalog pointers to the respective locations of the indexed portions in the cold storage system. One or more requests for log data may be received, and the method may also comprise subsequently identifying from the index catalog one or more pointers to respective indexed portions appropriate to at least part of the one or more requests, and sending of the identified one or more indexed portions to one or more hot storage systems each associated with a respective search node for processing of one or more search requests.
    Type: Application
    Filed: June 8, 2018
    Publication date: November 14, 2019
    Inventors: ROBERT FINK, AMR AL MALLAH, HAITHEM TURKI
  • Publication number: 20190303390
    Abstract: Embodiments of the present disclosure relate to systems, techniques, methods, and computer-readable mediums for one or more database systems for data processing, including database and file management, as well as systems for accessing one or more databases or other data structures and searching, filtering, associating, and analyzing data. The present disclosure further relates to computer systems and techniques for interactive data visualization and presentation from one or more databases.
    Type: Application
    Filed: June 18, 2019
    Publication date: October 3, 2019
    Inventors: John O'Brien, Advaya Krishna, Amr Al Mallah, Andrew Poh, Christopher Yu, Daniel Puller, Dylan Cooke, Jason Chlipala, Mark Cinali, Randall Dorin, Robert Barton, Samuel Sinensky, William Seaton, Mitchell Moranis
  • Patent number: 10360238
    Abstract: Embodiments of the present disclosure relate to systems, techniques, methods, and computer-readable mediums for one or more database systems for data processing, including database and file management, as well as systems for accessing one or more databases or other data structures and searching, filtering, associating, and analyzing data. The present disclosure further relates to computer systems and techniques for interactive data visualization and presentation from one or more databases.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: July 23, 2019
    Assignee: Palantir Technologies Inc.
    Inventors: John O'Brien, Advaya Krishna, Amr Al Mallah, Andrew Poh, Christopher Yu, Daniel Puller, Dylan Cooke, Jason Chlipala, Mark Cinali, Randall Dorin, Robert Barton, Samuel Sinensky, William Seaton, Mitchell Moranis
  • Publication number: 20190222490
    Abstract: Methods, systems and computer programs are disclosed for managing data bugs in a data processing system comprising one or more data resources. The method may comprise receiving an indication of one or more bugs relating to one or more data resources, and contextual information for the one or more bugs and determining, from the received indication, one or more bug types and grouping the bugs by bug type for the same data resource to produce a aggregated list of open issues requiring fixing. Further operations may comprise presenting the aggregated list of one or more open issues on a user interface for selection, the one or more open issues being selectable, and, responsive to receiving selection of a particular open issue, presenting contextual information for the one or more bugs within the group on the user interface.
    Type: Application
    Filed: March 29, 2018
    Publication date: July 18, 2019
    Inventors: Amr Al Mallah, Mahmoud Abdelsalam, Michael Nazario, Peter Wang, Vivek Lakshmanan
  • Publication number: 20190079980
    Abstract: 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: Application
    Filed: September 21, 2017
    Publication date: March 14, 2019
    Inventors: AMR AL MALLAH, Alexander Visbal, David Philipson, James Thompson, Natasha D'Souza, Ryan Xie, Wayne Chen Spiegel