Patents by Inventor Marc N. HABER
Marc N. HABER 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: 9971638Abstract: A computer system may generate a lineage graph for a data processing system. The lineage graph may contain one or more nodes, and it may identify the flow of data through the data processing system. The computer system may determine that a first node in the lineage graph defunct. The computer system may then generate a report for the data processing system and provide the report to a user. The report may include an explanation of why the first node is defunct. The computer system may insert an indication that the first node is defunct into metadata for the first node. The indication may also include the explanation of why the first node is defunct.Type: GrantFiled: August 15, 2017Date of Patent: May 15, 2018Assignee: International Business Machines CorporationInventors: Marc N. Haber, Boris Melamed, Gideon Sireling, Gidi Weber
-
Patent number: 9959154Abstract: A computer system may generate a lineage graph for a data processing system. The lineage graph may contain one or more nodes, and it may identify the flow of data through the data processing system. The computer system may determine that a first node in the lineage graph defunct. The computer system may then generate a report for the data processing system and provide the report to a user. The report may include an explanation of why the first node is defunct. The computer system may insert an indication that the first node is defunct into metadata for the first node. The indication may also include the explanation of why the first node is defunct.Type: GrantFiled: February 16, 2016Date of Patent: May 1, 2018Assignee: International Business Machines CorporationInventors: Marc N. Haber, Boris Melamed, Gideon Sireling, Gidi Weber
-
Patent number: 9952917Abstract: A computer system may generate a lineage graph for a data processing system. The lineage graph may contain one or more nodes, and it may identify the flow of data through the data processing system. The computer system may determine that a first node in the lineage graph defunct. The computer system may then generate a report for the data processing system and provide the report to a user. The report may include an explanation of why the first node is defunct. The computer system may insert an indication that the first node is defunct into metadata for the first node. The indication may also include the explanation of why the first node is defunct.Type: GrantFiled: August 15, 2017Date of Patent: April 24, 2018Assignee: International Business Machines CorporationInventors: Marc N. Haber, Boris Melamed, Gideon Sireling, Gidi Weber
-
Patent number: 9904960Abstract: A computer system may generate a lineage graph for a data processing system. The lineage graph may contain one or more nodes, and it may identify the flow of data through the data processing system. The computer system may determine that a first node in the lineage graph defunct. The computer system may then generate a report for the data processing system and provide the report to a user. The report may include an explanation of why the first node is defunct. The computer system may insert an indication that the first node is defunct into metadata for the first node. The indication may also include the explanation of why the first node is defunct.Type: GrantFiled: January 20, 2017Date of Patent: February 27, 2018Assignee: International Business Machines CorporationInventors: Marc N. Haber, Boris Melamed, Gideon Sireling, Gidi Weber
-
Publication number: 20170371711Abstract: Optimizing operational costs in a computing environment includes identifying high-cost jobs that are executed to generate one or more reports in the computing environment, identifying one or more reports the generation of which is dependent on the execution of the high-cost jobs, and culling at least a first job from among the high-cost jobs, in response to determining that a benefit achieved from the reports that depend on the first job does not justify costs associated with generating the reports.Type: ApplicationFiled: September 20, 2017Publication date: December 28, 2017Inventors: Michael Fankhauser, Marc N. Haber, Benjamin Halberstadt, Roger K. Hecker
-
Publication number: 20170344410Abstract: A computer system may generate a lineage graph for a data processing system. The lineage graph may contain one or more nodes, and it may identify the flow of data through the data processing system. The computer system may determine that a first node in the lineage graph defunct. The computer system may then generate a report for the data processing system and provide the report to a user. The report may include an explanation of why the first node is defunct. The computer system may insert an indication that the first node is defunct into metadata for the first node. The indication may also include the explanation of why the first node is defunct.Type: ApplicationFiled: August 15, 2017Publication date: November 30, 2017Inventors: Marc N. Haber, Boris Melamed, Gideon Sireling, Gidi Weber
-
Publication number: 20170344409Abstract: A computer system may generate a lineage graph for a data processing system. The lineage graph may contain one or more nodes, and it may identify the flow of data through the data processing system. The computer system may determine that a first node in the lineage graph defunct. The computer system may then generate a report for the data processing system and provide the report to a user. The report may include an explanation of why the first node is defunct. The computer system may insert an indication that the first node is defunct into metadata for the first node. The indication may also include the explanation of why the first node is defunct.Type: ApplicationFiled: August 15, 2017Publication date: November 30, 2017Inventors: Marc N. Haber, Boris Melamed, Gideon Sireling, Gidi Weber
-
Patent number: 9811382Abstract: Optimizing operational costs in a computing environment includes identifying high-cost jobs that are executed to generate one or more reports in the computing environment, identifying one or more reports the generation of which is dependent on the execution of the high-cost jobs, and culling at least a first job from among the high-cost jobs, in response to determining that a benefit achieved from the reports that depend on the first job does not justify costs associated with generating the reports.Type: GrantFiled: August 25, 2016Date of Patent: November 7, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Fankhauser, Marc N. Haber, Benjamin Halberstadt, Roger K. Hecker
-
Publication number: 20170236219Abstract: A computer system may generate a lineage graph for a data processing system. The lineage graph may contain one or more nodes, and it may identify the flow of data through the data processing system. The computer system may determine that a first node in the lineage graph defunct. The computer system may then generate a report for the data processing system and provide the report to a user. The report may include an explanation of why the first node is defunct. The computer system may insert an indication that the first node is defunct into metadata for the first node. The indication may also include the explanation of why the first node is defunct.Type: ApplicationFiled: January 20, 2017Publication date: August 17, 2017Inventors: Marc N. Haber, Boris Melamed, Gideon Sireling, Gidi Weber
-
Publication number: 20170235621Abstract: A computer system may generate a lineage graph for a data processing system. The lineage graph may contain one or more nodes, and it may identify the flow of data through the data processing system. The computer system may determine that a first node in the lineage graph defunct. The computer system may then generate a report for the data processing system and provide the report to a user. The report may include an explanation of why the first node is defunct. The computer system may insert an indication that the first node is defunct into metadata for the first node. The indication may also include the explanation of why the first node is defunct.Type: ApplicationFiled: February 16, 2016Publication date: August 17, 2017Inventors: Marc N. Haber, Boris Melamed, Gideon Sireling, Gidi Weber
-
Publication number: 20160357606Abstract: Optimizing operational costs in a computing environment includes identifying high-cost jobs that are executed to generate one or more reports in the computing environment, identifying one or more reports the generation of which is dependent on the execution of the high-cost jobs, and culling at least a first job from among the high-cost jobs, in response to determining that a benefit achieved from the reports that depend on the first job does not justify costs associated with generating the reports.Type: ApplicationFiled: August 25, 2016Publication date: December 8, 2016Inventors: Michael Fankhauser, Marc N. Haber, Benjamin Halberstadt, Roger K. Hecker
-
Patent number: 9483309Abstract: Optimizing operational costs in a computing environment includes identifying high-cost jobs that are executed to generate one or more reports in the computing environment, identifying one or more reports the generation of which is dependent on the execution of the high-cost jobs, and culling at least a first job from among the high-cost jobs, in response to determining that a benefit achieved from the reports that depend on the first job does not justify costs associated with generating the reports.Type: GrantFiled: March 7, 2016Date of Patent: November 1, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Fankhauser, Marc N. Haber, Benjamin Halberstadt, Roger K. Hecker
-
Publication number: 20160170803Abstract: Optimizing operational costs in a computing environment includes identifying high-cost jobs that are executed to generate one or more reports in the computing environment, identifying one or more reports the generation of which is dependent on the execution of the high-cost jobs, and culling at least a first job from among the high-cost jobs, in response to determining that a benefit achieved from the reports that depend on the first job does not justify costs associated with generating the reports.Type: ApplicationFiled: March 7, 2016Publication date: June 16, 2016Inventors: Michael Fankhauser, Marc N. Haber, Benjamin Halberstadt, Roger K. Hecker
-
Patent number: 9349115Abstract: Data management and control, including obtaining an importance level associated with a data item, identifying a data entry interface as a source of the data item, associating the importance level with the data entry interface, and performing an action corresponding to the association of the importance level with the data entry interface.Type: GrantFiled: January 11, 2011Date of Patent: May 24, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joanne Friedman, Shira Gellman, Marc N. Haber, Benjamin Halberstadt, Ruthie M. Amaru
-
Patent number: 9336504Abstract: Optimizing operational costs in a computing environment includes identifying high-cost jobs that are executed to generate one or more reports in the computing environment, identifying one or more reports the generation of which is dependent on the execution of the high-cost jobs, and culling at least a first job from among the high-cost jobs, in response to determining that a benefit achieved from the reports that depend on the first job does not justify costs associated with generating the reports.Type: GrantFiled: November 25, 2013Date of Patent: May 10, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Fankhauser, Marc N. Haber, Benjamin Halberstadt, Roger K. Hecker
-
Publication number: 20150150015Abstract: Optimizing operational costs in a computing environment includes identifying high-cost jobs that are executed to generate one or more reports in the computing environment, identifying one or more reports the generation of which is dependent on the execution of the high-cost jobs, and culling at least a first job from among the high-cost jobs, in response to determining that a benefit achieved from the reports that depend on the first job does not justify costs associated with generating the reports.Type: ApplicationFiled: November 25, 2013Publication date: May 28, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Fankhauser, Marc N. Haber, Benjamin Halberstadt, Roger K. Hecker
-
Patent number: 8843896Abstract: Using metamodels during context-sensitive analyzes of reusable components of computer software applications, including identifying entry and exit paths into and from a reusable component within a metamodel of a computer application development environment, determining during a static analysis of a computer software application that navigation will proceeds along a path corresponding in the metamodel to such an entry or exit path, retaining, if an entry path, an identifier of an invoking node along the path within the computer software application, and, if an exit path, for each terminal node along each of a plurality of paths from the reusable component within the computer software application, comparing an identifier of an invoking node preceding the terminal node with the retained invoking node identifier, and determining, if the invoking node identifiers match, that the path among the plurality of paths is a correct path for a current context of the static analysis.Type: GrantFiled: March 12, 2013Date of Patent: September 23, 2014Assignee: International Business Machines CorporationInventors: Marc N. Haber, Benjamin Halberstadt, Hayden Marchant, Boris Melamed
-
Patent number: 8826232Abstract: Using metamodels during context-sensitive analyses of reusable components of computer software applications, including identifying entry and exit paths into and from a reusable component within a metamodel of a computer application development environment, determining during a static analysis of a computer software application that navigation will proceeds along a path corresponding in the metamodel to such an entry or exit path, retaining, if an entry path, an identifier of an invoking node along the path within the computer software application, and, if an exit path, for each terminal node along each of a plurality of paths from the reusable component within the computer software application, comparing an identifier of an invoking node preceding the terminal node with the retained invoking node identifier, and determining, if the invoking node identifiers match, that the path among the plurality of paths is a correct path for a current context of the static analysis.Type: GrantFiled: September 29, 2009Date of Patent: September 2, 2014Assignee: International Business Machines CorporationInventors: Marc N. Haber, Benjamin Halberstadt, Hayden Marchant, Boris Melamed
-
Publication number: 20120179675Abstract: Data management and control, including obtaining an importance level associated with a data item, identifying a data entry interface as a source of the data item, associating the importance level with the data entry interface, and performing an action corresponding to the association of the importance level with the data entry interface.Type: ApplicationFiled: January 11, 2011Publication date: July 12, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joanne FRIEDMAN, Shira GELLMAN, Marc N. HABER, Benjamin HALBERSTADT, Ruthie M. AMARU