Patents by Inventor Paul G. Greenstein
Paul G. Greenstein 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: 7788122Abstract: A service element is defined and represented by a data structure. It includes one or more components and/or one or more other service elements. A service element providing a complete function is a service offering. Management of service elements and/or service offerings is facilitated by a Service Development Tool. In different aspects, the management includes various tasks associated with creating, modifying and deleting service elements, establishing relationships, error checking and optimization. In a further aspect, service elements are packaged and distributed to enable customers to deliver the service elements. Additionally, the hosting of software packages is facilitated.Type: GrantFiled: October 5, 2007Date of Patent: August 31, 2010Assignee: International Business Machines CorporationInventor: Paul G. Greenstein
-
Patent number: 7739122Abstract: Measurement data associated with a service element is obtained and analyzed to determine whether one or more aspects of the service element are to be revised. The data collected may be classified as standard, custom, or ad-hoc. Further, the measurement data can be collected for various areas associated with the service element, and may be maintained within a data structure. In one example, collection and analysis of the measurement data are facilitated by a Service Development Tool.Type: GrantFiled: October 1, 2002Date of Patent: June 15, 2010Assignee: International Business Machines CorporationInventors: Paul G. Greenstein, Gregory Leytes, Luu Q. Nguyen
-
Patent number: 7689517Abstract: An apparatus for managing a cost of ownership of a portfolio of N software applications (N?2). A regression function is identified for each application. Each regression function expresses an approximate cost of ownership of the applications in terms of parameters and coefficients. J applications A1, A2, . . . , AJ are selected from the N applications such that a remaining N-J applications are unselected (J<N). The coefficients for the N-J unselected applications constitute a subset of the coefficients for the J selected applications. Fj represents the approximate cost of ownership of the application Aj for j=1, 2, . . . , J. An actual cost of ownership Gj of application Aj for j=1, 2, . . . , J is provided. The coefficients for the J selected applications are determined so as to minimize a function H=?jWj|Fj?Gj|P (P>0). ?j represents a summation over j from j=1 to j=J. Wj are predetermined weights.Type: GrantFiled: April 28, 2009Date of Patent: March 30, 2010Assignee: International Business Machines CorporationInventors: Dmitrii Andreev, Paul G. Greenstein, Gregory Vilshansky
-
Publication number: 20100058110Abstract: The present disclosure is directed toward a method for restoring a computer processor to a previous state. Described is a processor/memory architecture that may store successive instructions/data into a pushdown stack. As instructions are loaded and executed, the loading and executing of new instructions may be suspended. The instruction execution and memory stack then may be restored to a previous processor state in terms of instructions, processor memory state, register values, etc.Type: ApplicationFiled: August 29, 2008Publication date: March 4, 2010Applicant: International Business Machines CorporationInventors: Franklin C. Breslau, Paul G. Greenstein
-
Publication number: 20090287808Abstract: An Information Technology (IT) system display method and computer program product. A description is provided of a configuration of devices, network segments, and vertical connectors relating to an IT structure. The devices are initially distributed to form a distribution of the devices in a matrix representing a display screen. A defined goal value of the configuration is a function of a length and weight of each network segment, a length and weight of each vertical connector, and a penalty for each crossing of a device by a network segment. An overlay pattern of the network segments and the vertical connectors overlayed on the matrix is displayed in accordance with the description and the final distribution of the devices in the matrix. The goal value for the final distribution is lower than for the initial distribution. The final distribution is displayed on the display screen together with the overlay pattern.Type: ApplicationFiled: July 23, 2009Publication date: November 19, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dmitry Andreev, Paul G. Greenstein, Galina Grunin, Gregory Vilshansky
-
Patent number: 7617118Abstract: A service element is defined and represented by a data structure. It includes one or more components and/or one or more other service elements. A service element providing a complete function is a service offering. Management of service elements and/or service offerings is facilitated by a Service Development Tool. In different aspects, the management includes various tasks associated with creating, modifying and deleting service elements, establishing relationships, error checking and optimization. In a further aspect, service elements are packaged and distributed to enable customers to deliver the service elements. Additionally, the hosting of software packages is facilitated.Type: GrantFiled: March 4, 2008Date of Patent: November 10, 2009Assignee: International Business Machines CorporationInventors: Paul G. Greenstein, Galina Grunin, Gregory Leytes, Luu Q. Nguyen
-
Publication number: 20090210275Abstract: An apparatus for managing a cost of ownership of a portfolio of N software applications (N?2). A regression function is identified for each application. Each regression function expresses an approximate cost of ownership of the applications in terms of parameters and coefficients. J applications A1, A2, . . . , AJ are selected from the N applications such that a remaining N-J applications are unselected (J<N). The coefficients for the N-J unselected applications constitute a subset of the coefficients for the J selected applications. Fj represents the approximate cost of ownership of the application Aj for j=1, 2, . . . , J. An actual cost of ownership Gj of application Aj for j=1, 2, . . . , J is provided. The coefficients for the J selected applications are determined so as to minimize a function H=?jWj|Fj?Gj|P (P>0). ?j represents a summation over j from j=1 to j=J. Wj are predetermined weights.Type: ApplicationFiled: April 28, 2009Publication date: August 20, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dmitrii Andreev, Paul G. Greenstein, Gregory Vilshansky
-
Publication number: 20090204693Abstract: A computer system and computer program product for optimizing an aspect of an Information Technology (IT) structure of an IT system. The aspect of the IT structure is optimized with respect to at least one control parameter. The IT structure includes a plurality of elements. Each element independently is a hardware element, a software element, or a combination of a hardware element and a software element. Each control parameter has a value that is specific to each element of the IT structure.Type: ApplicationFiled: April 16, 2009Publication date: August 13, 2009Inventors: Dmitry Andreev, Paul G. Greenstein, Galina Grunin, Gregory Vilshansky
-
Patent number: 7568022Abstract: An Information Technology (IT) system display method and computer program product. A description is provided of a configuration of devices, network segments, and vertical connectors relating to an IT structure. The devices are initially distributed to form a distribution of the devices in a matrix representing a display screen. A defined goal value of the configuration is a function of a length and weight of each network segment, a length and weight of each vertical connector, and a penalty for each crossing of a device by a network segment. An overlay pattern of the network segments and the vertical connectors overlayed on the matrix is displayed in accordance with the description and the final distribution of the devices in the matrix. The goal value for the final distribution is lower than for the initial distribution. The final distribution is displayed on the display screen together with the overlay pattern.Type: GrantFiled: February 17, 2005Date of Patent: July 28, 2009Assignee: International Business Machines CorporationInventors: Dmitry Andreev, Paul G. Greenstein, Galina Grunin, Gregory Vilshansky
-
Patent number: 7562022Abstract: A service element is defined and represented by a data structure. It includes one or more components and/or one or more other service elements. A service element providing a complete function is a service offering. Management of service elements and/or service offerings is facilitated by a Service Development Tool. In different aspects, the management includes various tasks associated with creating, modifying and deleting service elements, establishing relationships, error checking and optimization. In a further aspect, service elements are packaged and distributed to enable customers to deliver the service elements. Additionally, the hosting of software packages is facilitated.Type: GrantFiled: April 12, 2002Date of Patent: July 14, 2009Assignee: International Business Machines CorporationInventor: Paul G. Greenstein
-
Patent number: 7533026Abstract: A service element is defined and represented by a data structure. It includes one or more components and/or one or more other service elements. A service element providing a complete function is a service offering. Management of service elements and/or service offerings is facilitated by a Service Development Tool. In different aspects, the management includes various tasks associated with creating, modifying and deleting service elements, establishing relationships, error checking and optimization. In a further aspect, service elements are packaged and distributed to enable customers to deliver the service elements. Additionally, the hosting of software packages is facilitated.Type: GrantFiled: April 12, 2002Date of Patent: May 12, 2009Assignee: International Business Machines CorporationInventors: Paul G. Greenstein, Galina Grunin, Luu Q. Nguyen
-
Patent number: 7529714Abstract: A method for managing a cost of ownership of a portfolio of N software applications (N?2). A regression function is identified for each application. Each regression function expresses an approximate cost of ownership of the applications in terms of parameters and coefficients. J applications A1, A2, . . . , AJ are selected from the N applications such that a remaining N?J applications are unselected (J<N). The coefficients for the N?J unselected applications constitute a subset of the coefficients for the J selected applications. Fj represents the approximate cost of ownership of the application Aj for j=1, 2, . . . , J. An actual cost of ownership Gj of application Aj for j=1, 2, . . . , J is provided. The coefficients for the J selected applications are determined so as to minimize a function H=?j Wj|Fj?Gj|P(P>0). ?j represents a summation over j from j=1 to j=J. Wj are predetermined weights.Type: GrantFiled: December 14, 2004Date of Patent: May 5, 2009Assignee: International Business Machines CorporationInventors: Dmitrii Andreev, Paul G. Greenstein, Gregory Vilshansky
-
Patent number: 7523092Abstract: A computer-implemented method for optimizing an aspect of an Information Technology (IT) structure of an IT system, the aspect of the IT structure is optimized with respect to at least one control parameter. The IT structure includes a plurality of elements. Each element independently is a hardware element, a software element, or a combination of a hardware element and a software element. Each control parameter has a value that is specific to each element of the IT structure.Type: GrantFiled: October 31, 2005Date of Patent: April 21, 2009Assignee: International Business Machines CorporationInventors: Dmitry Andreev, Paul G. Greenstein, Galina Grunin, Gregory Vilshansky
-
Publication number: 20090012832Abstract: A service element is defined and represented by a data structure. It includes one or more components and/or one or more other service elements. A service element providing a complete function is a service offering. Management of service elements and/or service offerings is facilitated by a Service Development Tool. In different aspects, the management includes various tasks associated with creating, modifying and deleting service elements, establishing relationships, error checking and optimization. In a further aspect, service elements are packaged and distributed to enable customers to deliver the service elements. Additionally, the hosting of software packages is facilitated.Type: ApplicationFiled: September 18, 2008Publication date: January 8, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Paul G. GREENSTEIN
-
Patent number: 7440902Abstract: A service element is defined and represented by a data structure. It includes one or more components and/or one or more other service elements. A service element providing a complete function is a service offering. Management of service elements and/or service offerings is facilitated by a Service Development Tool. In different aspects, the management includes various tasks associated with creating, modifying and deleting service elements, establishing relationships, error checking and optimization. In a further aspect, service elements are packaged and distributed to enable customers to deliver the service elements. Additionally, the hosting of software packages is facilitated.Type: GrantFiled: April 12, 2002Date of Patent: October 21, 2008Assignee: International Business Machines CorporationInventors: Paul G. Greenstein, Galina Grunin, Luu Q. Nguyen
-
Publication number: 20080215396Abstract: A service element is defined and represented by a data structure. It includes one or more components and/or one or more other service elements. A service element providing a complete function is a service offering. Management of service elements and/or service offerings is facilitated by a Service Development Tool. In different aspects, the management includes various tasks associated with creating, modifying and deleting service elements, establishing relationships, error checking and optimization. In a further aspect, service elements are packaged and distributed to enable customers to deliver the service elements. Additionally, the hosting of software packages is facilitated.Type: ApplicationFiled: March 4, 2008Publication date: September 4, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul G. GREENSTEIN, Galina GRUNIN, Gregory LEYTES, Luu Q. NGUYEN
-
Publication number: 20080154631Abstract: A service element is defined and represented by a data structure. It includes one or more components and/or one or more other service elements. A service element providing a complete function is a service offering. Management of service elements and/or service offerings is facilitated by a Service Development Tool. In different aspects, the management includes various tasks associated with creating, modifying and deleting service elements, establishing relationships, error checking and optimization. In a further aspect, service elements are packaged and distributed to enable customers to deliver the service elements. Additionally, the hosting of software packages is facilitated.Type: ApplicationFiled: March 4, 2008Publication date: June 26, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul G. GREENSTEIN, Galina GRUNIN, Luu Q. NGUYEN
-
Patent number: 7366678Abstract: A service element is defined and represented by a data structure. It includes one or more components and/or one or more other service elements. A service element providing a complete function is a service offering. Management of service elements and/or service offerings is facilitated by a Service Development Tool. In different aspects, the management includes various tasks associated with creating, modifying and deleting service elements, establishing relationships, error checking and optimization. In a further aspect, service elements are packaged and distributed to enable customers to deliver the service elements. Additionally, the hosting of software packages is facilitated.Type: GrantFiled: April 12, 2002Date of Patent: April 29, 2008Assignee: International Business Machines CorporationInventors: Paul G. Greenstein, Galina Grunin, Gregory Leytes, Luu Q. Nguyen
-
Publication number: 20080046303Abstract: The invention provides a solution for managing a business engagement between a provider and a client. The business engagement relates business value of a client to practices of a provider to determine elements of a value priced contract. The invention obtains prioritized business requirements and maps them to priorities that are used to derive metrics, which can be inputted into a proposed contract. Furthermore, client empirical data and/or provider empirical data can be used during contract generation. The invention may further perform the aforementioned mapping by examining efficiency, effectiveness, alignment, and/or transformation metrics of the provider and/or the client. The invention may further determine apportionment of value and risk between the client and the provider for each resulting element determined. In this manner, the invention provides an improved solution for managing a business engagement by comparing client/provider capabilities and selecting elements to include in the contract.Type: ApplicationFiled: August 21, 2006Publication date: February 21, 2008Inventors: Penelope E. Gordon, Paul G. Greenstein, Ann M. Gruhn, David J. Smith
-
Patent number: 7302400Abstract: A service element is defined and represented by a data structure. It includes one or more components and/or one or more other service elements. A service element providing a complete function is a service offering. Management of service elements and/or service offerings is facilitated by a Service Development Tool. In different aspects, the management includes various tasks associated with creating, modifying and deleting service elements, establishing relationships, error checking and optimization. In a further aspect, service elements are packaged and distributed to enable customers to deliver the service elements. Additionally, the hosting of software packages is facilitated.Type: GrantFiled: April 12, 2002Date of Patent: November 27, 2007Assignee: International Business Machines CorporationInventor: Paul G. Greenstein