Patents by Inventor Carmine Mangione-Tran
Carmine Mangione-Tran 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: 11455125Abstract: Detecting and remediating memory leaks associated with an application environment can include monitoring allocations of memory from a managed memory space to respective operations to produce memory allocation data and monitoring deallocations of memory to at least some of the respective operations to produce memory deallocation data. A trend in memory leakage can be determined based on samples of the memory allocation or deallocation data. A projection of future memory usage by operations associated with the trend can be determined using binned sets of the memory allocation data and the memory deallocation data. A predicted time at which memory usage by the operations associated with the trend is expected to exceed a threshold can be determined using the projection of future memory usage. A remediation action can be performed before the predicted time to prevent a memory constraint from occurring with respect to the application environment.Type: GrantFiled: October 7, 2020Date of Patent: September 27, 2022Assignee: ServiceNow, Inc.Inventor: Carmine Mangione-Tran
-
Patent number: 11442942Abstract: A system including a data center hosting a representational state transfer (REST) server in communication with a client network, wherein the REST server includes a GraphQL schema describing tables and fields of a communicatively coupled database. The REST server is configured to: receive a request that includes a GraphQL query; open a streaming connection to the client network; and output a beginning of a response via the streaming connection. The REST server is also configured to process the GraphQL query based on the GraphQL schema to generate a GraphQL result, and to output the GraphQL result in a body of the response via the streaming connection. The REST server is further configured to output an end of the response via the streaming connection, such that the response is correctly formatted in JavaScript Object Notation (JSON).Type: GrantFiled: January 9, 2020Date of Patent: September 13, 2022Assignee: ServiceNow, Inc.Inventors: David Tamjidi, Christopher Tucker, Carmine Mangione-Tran
-
Patent number: 11226978Abstract: A computing system includes a server. The server is communicatively coupled to a data repository and is configured to store a data in the data repository. The server is further configured to receive as input, via a server communicatively coupled to a data repository and configured to store a data in the data repository, a dynamic schema, the dynamic schema comprising a dynamic object, wherein the dynamic object is representative of information stored in at least one server object. The server is additionally configured to provide an application programming interface (API) to interface with the dynamic object based on the dynamic schema. The server is further configured to retrieve a result when the dynamic object is executed via a call to the API, wherein retrieving the result comprises loading the server object or a portion of the server object into a memory of the server only after the call to the API.Type: GrantFiled: April 23, 2019Date of Patent: January 18, 2022Assignee: ServiceNow, Inc.Inventors: David Tamjidi, Carmine Mangione-Tran
-
Patent number: 10942712Abstract: Methods, systems, and system for generating code using visual blocks. A selection is made from a list of one or more programming blocks. One or more of the programming blocks are selected and used to display a visual programming block that corresponds to the selected one or more programming blocks. This visual programming block is then used to generate or produce output code.Type: GrantFiled: May 8, 2019Date of Patent: March 9, 2021Assignee: ServiceNow, Inc.Inventors: Jared Laethem, Carmine Mangione-Tran, Jeremy Jacobson
-
Patent number: 10936968Abstract: A method includes receiving, at a processor, ticket data representing a ticket. The method further includes receiving, at the processor, description data representing a description of the ticket. The method further includes calculating, based on the description data, a first probability that the ticket corresponds to a first category and a second probability that the ticket corresponds to a second category. The method further includes determining an entropy value associated with routing the ticket data. The method further includes, in response to the entropy value satisfying a threshold and the first probability exceeding the second probability, routing the ticket data to a device associated with the first category.Type: GrantFiled: May 5, 2017Date of Patent: March 2, 2021Assignee: ServiceNow, Inc.Inventors: Frank Wall Elliott, Jr., Fernando Ros, Carmine Mangione-Tran
-
Publication number: 20210019056Abstract: Detecting and remediating memory leaks associated with an application environment can include monitoring allocations of memory from a managed memory space to respective operations to produce memory allocation data and monitoring deallocations of memory to at least some of the respective operations to produce memory deallocation data. A trend in memory leakage can be determined based on samples of the memory allocation or deallocation data. A projection of future memory usage by operations associated with the trend can be determined using binned sets of the memory allocation data and the memory deallocation data. A predicted time at which memory usage by the operations associated with the trend is expected to exceed a threshold can be determined using the projection of future memory usage. A remediation action can be performed before the predicted time to prevent a memory constraint from occurring with respect to the application environment.Type: ApplicationFiled: October 7, 2020Publication date: January 21, 2021Inventor: Carmine Mangione-Tran
-
Publication number: 20200371902Abstract: The disclosed Test Case Prioritization (TCP) system includes a TCP server that is designed to generate a TCP Model, which stores identified relationships between software files and test cases based on test results. The TCP server groups the test cases by track and/or build, and clusters the test cases that correspond to failed test results within each group. The TCP server also determines which software files have been modified since a previous testing of the software files. The TCP server then correlates the clusters of test cases and the modified software files to construct the TCP model. Once the TCP model has been generated, the TCP server can use the TCP model to provide useful information during software development and testing.Type: ApplicationFiled: July 10, 2019Publication date: November 26, 2020Inventors: Carmine Mangione-Tran, Raman Kathuria
-
Publication number: 20200341994Abstract: A computing system includes a server. The server is communicatively coupled to a data repository and is configured to store a data in the data repository. The server is further configured to receive as input, via a server communicatively coupled to a data repository and configured to store a data in the data repository, a dynamic schema, the dynamic schema comprising a dynamic object, wherein the dynamic object is representative of information stored in at least one server object. The server is additionally configured to provide an application programming interface (API) to interface with the dynamic object based on the dynamic schema. The server is further configured to retrieve a result when the dynamic object is executed via a call to the API, wherein retrieving the result comprises loading the server object or a portion of the server object into a memory of the server only after the call to the API.Type: ApplicationFiled: April 23, 2019Publication date: October 29, 2020Inventors: David Tamjidi, Carmine Mangione-Tran
-
Patent number: 10802765Abstract: Detecting and remediating memory leaks associated with an application environment can include monitoring allocations of memory from a managed memory space to respective operations to produce memory allocation data and monitoring deallocations of memory to at least some of the respective operations to produce memory deallocation data. A trend in memory leakage can be determined based on samples of the memory allocation or deallocation data. A projection of future memory usage by operations associated with the trend can be determined using binned sets of the memory allocation data and the memory deallocation data. A predicted time at which memory usage by the operations associated with the trend is expected to exceed a threshold can be determined using the projection of future memory usage. A remediation action can be performed before the predicted time to prevent a memory constraint from occurring with respect to the application environment.Type: GrantFiled: May 8, 2019Date of Patent: October 13, 2020Assignee: ServiceNow, Inc.Inventor: Carmine Mangione-Tran
-
Publication number: 20200226140Abstract: A system including a data center hosting a representational state transfer (REST) server in communication with a client network, wherein the REST server includes a GraphQL schema describing tables and fields of a communicatively coupled database. The REST server is configured to: receive a request that includes a GraphQL query; open a streaming connection to the client network; and output a beginning of a response via the streaming connection. The REST server is also configured to process the GraphQL query based on the GraphQL schema to generate a GraphQL result, and to output the GraphQL result in a body of the response via the streaming connection. The REST server is further configured to output an end of the response via the streaming connection, such that the response is correctly formatted in JavaScript Object Notation (JSON).Type: ApplicationFiled: January 9, 2020Publication date: July 16, 2020Inventors: David Tamjidi, Christopher Tucker, Carmine Mangione-Tran
-
Patent number: 10713015Abstract: Methods, systems, and system for generating code using visual blocks. A selection is made from a list of one or more programming blocks. One or more of the programming blocks are selected and used to display a visual programming block that corresponds to the selected one or more programming blocks. This visual programming block is then used to generate or produce output code.Type: GrantFiled: May 15, 2017Date of Patent: July 14, 2020Assignee: ServiceNow, Inc.Inventors: Jared Laethem, Carmine Mangione-Tran, Jeremy Jacobson
-
Patent number: 10558671Abstract: A system including a data center hosting a representational state transfer (REST) server in communication with a client network, wherein the REST server includes a GraphQL schema describing tables and fields of a communicatively coupled database. The REST server is configured to: receive a request that includes a GraphQL query; open a streaming connection to the client network; and output a beginning of a response via the streaming connection. The REST server is also configured to process the GraphQL query based on the GraphQL schema to generate a GraphQL result, and to output the GraphQL result in a body of the response via the streaming connection. The REST server is further configured to output an end of the response via the streaming connection, such that the response is correctly formatted in JavaScript Object Notation (JSON).Type: GrantFiled: May 1, 2018Date of Patent: February 11, 2020Assignee: ServiceNow, Inc.Inventors: David Tamjidi, Christopher Tucker, Carmine Mangione-Tran
-
Publication number: 20190340287Abstract: A system including a data center hosting a representational state transfer (REST) server in communication with a client network, wherein the REST server includes a GraphQL schema describing tables and fields of a communicatively coupled database. The REST server is configured to: receive a request that includes a GraphQL query; open a streaming connection to the client network; and output a beginning of a response via the streaming connection. The REST server is also configured to process the GraphQL query based on the GraphQL schema to generate a GraphQL result, and to output the GraphQL result in a body of the response via the streaming connection. The REST server is further configured to output an end of the response via the streaming connection, such that the response is correctly formatted in JavaScript Object Notation (JSON).Type: ApplicationFiled: May 1, 2018Publication date: November 7, 2019Inventors: David Tamjidi, Christopher Tucker, Carmine Mangione-Tran
-
Publication number: 20190332359Abstract: Methods, systems, and system for generating code using visual blocks. A selection is made from a list of one or more programming blocks. One or more of the programming blocks are selected and used to display a visual programming block that corresponds to the selected one or more programming blocks. This visual programming block is then used to generate or produce output code.Type: ApplicationFiled: May 8, 2019Publication date: October 31, 2019Inventors: Jared Laethem, Carmine Mangione-Tran, Jeremy Jacobson
-
Publication number: 20190332272Abstract: Detecting and remediating memory leaks associated with an application environment can include monitoring allocations of memory from a managed memory space to respective operations to produce memory allocation data and monitoring deallocations of memory to at least some of the respective operations to produce memory deallocation data. A trend in memory leakage can be determined based on samples of the memory allocation or deallocation data. A projection of future memory usage by operations associated with the trend can be determined using binned sets of the memory allocation data and the memory deallocation data. A predicted time at which memory usage by the operations associated with the trend is expected to exceed a threshold can be determined using the projection of future memory usage. A remediation action can be performed before the predicted time to prevent a memory constraint from occurring with respect to the application environment.Type: ApplicationFiled: May 8, 2019Publication date: October 31, 2019Inventor: Carmine Mangione-Tran
-
Patent number: 10296303Abstract: Methods, systems, and system for generating code using visual blocks. A selection is made from a list of one or more programming blocks. One or more of the programming blocks are selected and used to display a visual programming block that corresponds to the selected one or more programming blocks. This visual programming block is then used to generate or produce output code.Type: GrantFiled: March 29, 2018Date of Patent: May 21, 2019Assignee: SERVICENOW, INC.Inventors: Jared Laethem, Carmine Mangione-Tran, Jeremy Jacobson
-
Patent number: 10289347Abstract: Detecting and remediating memory leaks associated with an application environment can include monitoring allocations of memory from a managed memory space to respective operations to produce memory allocation data and monitoring deallocations of memory to at least some of the respective operations to produce memory deallocation data. A trend in memory leakage can be determined based on samples of the memory allocation or deallocation data. A projection of future memory usage by operations associated with the trend can be determined using binned sets of the memory allocation data and the memory deallocation data. A predicted time at which memory usage by the operations associated with the trend is expected to exceed a threshold can be determined using the projection of future memory usage. A remediation action can be performed before the predicted time to prevent a memory constraint from occurring with respect to the application environment.Type: GrantFiled: October 26, 2016Date of Patent: May 14, 2019Assignee: SERVICENOW, INC.Inventor: Carmine Mangione-Tran
-
Publication number: 20180322412Abstract: A method includes receiving, at a processor, ticket data representing a ticket. The method further includes receiving, at the processor, description data representing a description of the ticket. The method further includes calculating, based on the description data, a first probability that the ticket corresponds to a first category and a second probability that the ticket corresponds to a second category. The method further includes determining an entropy value associated with routing the ticket data. The method further includes, in response to the entropy value satisfying a threshold and the first probability exceeding the second probability, routing the ticket data to a device associated with the first category.Type: ApplicationFiled: May 5, 2017Publication date: November 8, 2018Inventors: Frank Wall Elliott, JR., Fernando Ros, Carmine Mangione-Tran
-
Publication number: 20180225097Abstract: Methods, systems, and system for generating code using visual blocks. A selection is made from a list of one or more programming blocks. One or more of the programming blocks are selected and used to display a visual programming block that corresponds to the selected one or more programming blocks. This visual programming block is then used to generate or produce output code.Type: ApplicationFiled: March 29, 2018Publication date: August 9, 2018Inventors: Jared Laethem, Carmine Mangione-Tran, Jeremy Jacobson
-
Publication number: 20170329579Abstract: Methods, systems, and system for generating code using visual blocks. A selection is made from a list of one or more programming blocks. One or more of the programming blocks are selected and used to display a visual programming block that corresponds to the selected one or more programming blocks. This visual programming block is then used to generate or produce output code.Type: ApplicationFiled: May 15, 2017Publication date: November 16, 2017Inventors: Jared Laethem, Carmine Mangione-Tran, Jeremy Jacobson