Patents by Inventor MAHMOUD ABDELSALAM
MAHMOUD ABDELSALAM 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).
-
Publication number: 20220374303Abstract: A system with an interactive user interface for users to view and interact with sanitized log data received from a plurality of hosts, such as those associated with various services of an organization. The system may receive from hosts log files and/or metadata that have been filtered by agents executing on the respective hosts to remove or anonymize any sensitive or confidential information prior to transmission to the system. In some embodiments the system does further filtering of the sanitized data. Received sanitized data is parsed, indexed, and/or otherwise processed for optimal searching, and stored in a log pipeline. The system causes display of an electronic visualization interface.Type: ApplicationFiled: August 3, 2022Publication date: November 24, 2022Inventors: Mahmoud Abdelsalam, Eric Santos, Greg DeArment, Grant Wu, James Ross, Kevin Simons, Guodong Xu, Peter Wang, Richard Niemi, Vivek Lakshmanan
-
Patent number: 11442802Abstract: A system with an interactive user interface for users to view and interact with sanitized log data received from a plurality of hosts, such as those associated with various services of an organization. The system may receive from hosts log files and/or metadata that have been filtered by agents executing on the respective hosts to remove or anonymize any sensitive or confidential information prior to transmission to the system. In some embodiments the system does further filtering of the sanitized data. Received sanitized data is parsed, indexed, and/or otherwise processed for optimal searching, and stored in a log pipeline. The system causes display of an electronic visualization interface comprising a dynamic electronic search configured to receive an indication of various log search criteria, such as an error or trace identifier, that are used to identify matching log files meeting the provided criteria, such as log files associated with services executed on different hosts.Type: GrantFiled: May 20, 2020Date of Patent: September 13, 2022Assignee: Palantir Technologies Inc.Inventors: Mahmoud Abdelsalam, Eric Santos, Greg DeArment, Grant Wu, James Ross, Kevin Simons, Guodong Xu, Peter Wang, Richard Niemi, Vivek Lakshmanan
-
Publication number: 20220244997Abstract: System and method for terminating instances and autoscaling instance groups of computing platforms. For example, a method includes determining whether an instance of an instance group is identified as eligible for termination. The method further includes, in response to determining that the instance of the instance group is identified as eligible for termination, terminating the eligible instance. The terminating the eligible instance includes, in response to a runtime of the eligible instance being equal to or larger than a predetermined maximum lifetime, terminating the eligible instance.Type: ApplicationFiled: April 22, 2022Publication date: August 4, 2022Inventors: Mahmoud Abdelsalam, Ryan McNamara, Ashray Jain, Greg DeArment, Jason Ma, Guodong Xu, Vivek Lakshmanan
-
Patent number: 11340947Abstract: System and method for terminating instances and autoscaling instance groups of computing platforms. For example, a method includes determining whether an instance of an instance group is identified as eligible for termination. The method further includes, in response to determining that the instance of the instance group is identified as eligible for termination, terminating the eligible instance. The terminating the eligible instance includes, in response to a runtime of the eligible instance being equal to or larger than a predetermined maximum lifetime, terminating the eligible instance.Type: GrantFiled: April 30, 2019Date of Patent: May 24, 2022Assignee: Palantir Technologies Inc.Inventors: Mahmoud Abdelsalam, Ryan McNamara, Ashray Jain, Greg DeArment, Jason Ma, Guodong Xu, Vivek Lakshmanan
-
Patent number: 10924362Abstract: 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: GrantFiled: March 29, 2018Date of Patent: February 16, 2021Assignee: Palantir Technologies Inc.Inventors: Amr Al Mallah, Mahmoud Abdelsalam, Michael Nazario, Peter Wang, Vivek Lakshmanan
-
Publication number: 20200278900Abstract: A system with an interactive user interface for users to view and interact with sanitized log data received from a plurality of hosts, such as those associated with various services of an organization. The system may receive from hosts log files and/or metadata that have been filtered by agents executing on the respective hosts to remove or anonymize any sensitive or confidential information prior to transmission to the system. In some embodiments the system does further filtering of the sanitized data. Received sanitized data is parsed, indexed, and/or otherwise processed for optimal searching, and stored in a log pipeline. The system causes display of an electronic visualization interface comprising a dynamic electronic search configured to receive an indication of various log search criteria, such as an error or trace identifier, that are used to identify matching log files meeting the provided criteria, such as log files associated with services executed on different hosts.Type: ApplicationFiled: May 20, 2020Publication date: September 3, 2020Inventors: Mahmoud Abdelsalam, Eric Santos, Greg DeArment, Grant Wu, James Ross, Kevin Simons, Guodong Xu, Peter Wang, Richard Niemi, Vivek Lakshmanan
-
Patent number: 10708669Abstract: In one embodiment, a data processing method comprises generating impression estimate data that specifies an estimated total number of impressions of a plurality of non-program media items that are possible during future transmission of a plurality of media programs via a plurality of media channels; based on the impression estimate data, generating campaign data specifying a target number of impressions of a particular non-program media item and specifying one or more particular media channels to receive the particular non-program media item; based on the campaign data, and based upon transmission schedule data that specifies future times of transmission of the plurality of media programs via the plurality of media channels, automatically determining digitally stored promotional schedule data that specifies a plurality of times to transmit the particular non-program media item to achieve the target number of impressions; wherein the method is performed by one or more computing devices.Type: GrantFiled: January 15, 2018Date of Patent: July 7, 2020Assignee: PALANTIR TECHNOLOGIES, INC.Inventors: Jocelyne Francis, Brian Tatum, Amanda Held, Justin Streufert, Sarah Gershkon, Anthony Anderson, John Urbanik, Jacob Stern, Stacy Milspaw, Mahmoud Abdelsalam, Grant Wu, Jake Cornelius, Rolando Fentanes, Christian Tessier-Lavigne, Samuel Lite, Ankit Buddhiraju
-
Patent number: 10698756Abstract: A system with an interactive user interface for users to view and interact with sanitized log data received from a plurality of hosts, such as those associated with various services of an organization. The system may receive from hosts log files and/or metadata that have been filtered by agents executing on the respective hosts to remove or anonymize any sensitive or confidential information prior to transmission to the system. In some embodiments the system does further filtering of the sanitized data. Received sanitized data is parsed, indexed, and/or otherwise processed for optimal searching, and stored in a log pipeline. The system causes display of an electronic visualization interface comprising a dynamic electronic search configured to receive an indication of various log search criteria, such as an error or trace identifier, that are used to identify matching log files meeting the provided criteria, such as log files associated with services executed on different hosts.Type: GrantFiled: September 12, 2018Date of Patent: June 30, 2020Assignee: PALANTIR TECHNOLOGIES INC.Inventors: Mahmoud Abdelsalam, Eric Santos, Greg DeArment, Grant Wu, James Ross, Kevin Simons, Guodong Xu, Peter Wang, Richard Niemi, Vivek Lakshmanan
-
SYSTEMS AND METHODS FOR TERMINATING INSTANCES AND AUTOSCALING INSTANCE GROUPS OF COMPUTING PLATFORMS
Publication number: 20200183750Abstract: System and method for terminating instances and autoscaling instance groups of computing platforms. For example, a method includes determining whether an instance of an instance group is identified as eligible for termination. The method further includes, in response to determining that the instance of the instance group is identified as eligible for termination, terminating the eligible instance. The terminating the eligible instance includes, in response to a runtime of the eligible instance being equal to or larger than a predetermined maximum lifetime, terminating the eligible instance.Type: ApplicationFiled: April 30, 2019Publication date: June 11, 2020Inventors: Mahmoud Abdelsalam, Ryan McNamara, Ashray Jain, Greg DeArment, Jason Ma, Guodong Xu, Vivek Lakshmanan -
Publication number: 20190222490Abstract: 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: ApplicationFiled: March 29, 2018Publication date: July 18, 2019Inventors: Amr Al Mallah, Mahmoud Abdelsalam, Michael Nazario, Peter Wang, Vivek Lakshmanan
-
Systems and methods for terminating instances and autoscaling instance groups of computing platforms
Patent number: 10324763Abstract: System and method for terminating instances and autoscaling instance groups of computing platforms. For example, a method includes determining whether an instance of an instance group is identified as eligible for termination. The method further includes, in response to determining that the instance of the instance group is identified as eligible for termination, terminating the eligible instance. The terminating the eligible instance includes, in response to a runtime of the eligible instance being equal to or larger than a predetermined maximum lifetime, terminating the eligible instance.Type: GrantFiled: January 23, 2019Date of Patent: June 18, 2019Assignee: Palantir Technologies Inc.Inventors: Mahmoud Abdelsalam, Ryan McNamara, Ashray Jain, Greg DeArment, Jason Ma, Guodong Xu, Vivek Lakshmanan -
Publication number: 20180139515Abstract: In one embodiment, a data processing method comprises generating impression estimate data that specifies an estimated total number of impressions of a plurality of non-program media items that are possible during future transmission of a plurality of media programs via a plurality of media channels; based on the impression estimate data, generating campaign data specifying a target number of impressions of a particular non-program media item and specifying one or more particular media channels to receive the particular non-program media item; based on the campaign data, and based upon transmission schedule data that specifies future times of transmission of the plurality of media programs via the plurality of media channels, automatically determining digitally stored promotional schedule data that specifies a plurality of times to transmit the particular non-program media item to achieve the target number of impressions; wherein the method is performed by one or more computing devices.Type: ApplicationFiled: January 15, 2018Publication date: May 17, 2018Inventors: JOCELYNE FRANCIS, BRIAN TATUM, AMANDA HELD, JUSTIN STREUFERT, SARAH GERSHKON, ANTHONY ANDERSON, JOHN URBANIK, JACOB STERN, STACY MILSPAW, MAHMOUD ABDELSALAM, GRANT WU, JAKE CORNELIUS, ROLANDO FENTANES, CHRISTIAN TESSIER-LAVIGNE, SAMUEL LITE, ANKIT BUDDHIRAJU
-
Patent number: 9872083Abstract: In one embodiment, a data processing method comprises generating impression estimate data that specifies an estimated total number of impressions of a plurality of non-program media items that are possible during future transmission of a plurality of media programs via a plurality of media channels; based on the impression estimate data, generating campaign data specifying a target number of impressions of a particular non-program media item and specifying one or more particular media channels to receive the particular non-program media item; based on the campaign data, and based upon transmission schedule data that specifies future times of transmission of the plurality of media programs via the plurality of media channels, automatically determining digitally stored promotional schedule data that specifies a plurality of times to transmit the particular non-program media item to achieve the target number of impressions; wherein the method is performed by one or more computing devices.Type: GrantFiled: July 27, 2016Date of Patent: January 16, 2018Assignee: Palantir Technologies, Inc.Inventors: Jocelyne Francis, Brian Tatum, Amanda Held, Justin Streufert, Sarah Gershkon, Anthony Anderson, John Urbanik, Jacob Stern, Stacy Milspaw, Mahmoud Abdelsalam, Grant Wu, Jake Cornelius, Rolando Fentanes, Christian Tessier-Lavigne, Samuel Lite, Ankit Buddhiraju
-
Publication number: 20170034594Abstract: In one embodiment, a data processing method comprises generating impression estimate data that specifies an estimated total number of impressions of a plurality of non-program media items that are possible during future transmission of a plurality of media programs via a plurality of media channels; based on the impression estimate data, generating campaign data specifying a target number of impressions of a particular non-program media item and specifying one or more particular media channels to receive the particular non-program media item; based on the campaign data, and based upon transmission schedule data that specifies future times of transmission of the plurality of media programs via the plurality of media channels, automatically determining digitally stored promotional schedule data that specifies a plurality of times to transmit the particular non-program media item to achieve the target number of impressions; wherein the method is performed by one or more computing devices.Type: ApplicationFiled: July 27, 2016Publication date: February 2, 2017Inventors: JOCELYNE FRANCIS, BRIAN TATUM, AMANDA HELD, JUSTIN STREUFERT, SARAH GERSHKON, ANTHONY ANDERSON, JOHN URBANIK, JACOB STERN, STACY MILSPAW, MAHMOUD ABDELSALAM, GRANT WU, JAKE CORNELIUS, ROLANDO FENTANES, CHRISTIAN TESSIER-LAVIGNE, SAMUEL LITE, ANKIT BUDDHIRAJU