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: 7788122
    Abstract: 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: Grant
    Filed: October 5, 2007
    Date of Patent: August 31, 2010
    Assignee: International Business Machines Corporation
    Inventor: Paul G. Greenstein
  • Patent number: 7739122
    Abstract: 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: Grant
    Filed: October 1, 2002
    Date of Patent: June 15, 2010
    Assignee: International Business Machines Corporation
    Inventors: Paul G. Greenstein, Gregory Leytes, Luu Q. Nguyen
  • Patent number: 7689517
    Abstract: 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: Grant
    Filed: April 28, 2009
    Date of Patent: March 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Dmitrii Andreev, Paul G. Greenstein, Gregory Vilshansky
  • Publication number: 20100058110
    Abstract: 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: Application
    Filed: August 29, 2008
    Publication date: March 4, 2010
    Applicant: International Business Machines Corporation
    Inventors: Franklin C. Breslau, Paul G. Greenstein
  • Publication number: 20090287808
    Abstract: 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: Application
    Filed: July 23, 2009
    Publication date: November 19, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dmitry Andreev, Paul G. Greenstein, Galina Grunin, Gregory Vilshansky
  • Patent number: 7617118
    Abstract: 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: Grant
    Filed: March 4, 2008
    Date of Patent: November 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: Paul G. Greenstein, Galina Grunin, Gregory Leytes, Luu Q. Nguyen
  • Publication number: 20090210275
    Abstract: 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: Application
    Filed: April 28, 2009
    Publication date: August 20, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dmitrii Andreev, Paul G. Greenstein, Gregory Vilshansky
  • Publication number: 20090204693
    Abstract: 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: Application
    Filed: April 16, 2009
    Publication date: August 13, 2009
    Inventors: Dmitry Andreev, Paul G. Greenstein, Galina Grunin, Gregory Vilshansky
  • Patent number: 7568022
    Abstract: 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: Grant
    Filed: February 17, 2005
    Date of Patent: July 28, 2009
    Assignee: International Business Machines Corporation
    Inventors: Dmitry Andreev, Paul G. Greenstein, Galina Grunin, Gregory Vilshansky
  • Patent number: 7562022
    Abstract: 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: Grant
    Filed: April 12, 2002
    Date of Patent: July 14, 2009
    Assignee: International Business Machines Corporation
    Inventor: Paul G. Greenstein
  • Patent number: 7533026
    Abstract: 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: Grant
    Filed: April 12, 2002
    Date of Patent: May 12, 2009
    Assignee: International Business Machines Corporation
    Inventors: Paul G. Greenstein, Galina Grunin, Luu Q. Nguyen
  • Patent number: 7529714
    Abstract: 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: Grant
    Filed: December 14, 2004
    Date of Patent: May 5, 2009
    Assignee: International Business Machines Corporation
    Inventors: Dmitrii Andreev, Paul G. Greenstein, Gregory Vilshansky
  • Patent number: 7523092
    Abstract: 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: Grant
    Filed: October 31, 2005
    Date of Patent: April 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Dmitry Andreev, Paul G. Greenstein, Galina Grunin, Gregory Vilshansky
  • Publication number: 20090012832
    Abstract: 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: Application
    Filed: September 18, 2008
    Publication date: January 8, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Paul G. GREENSTEIN
  • Patent number: 7440902
    Abstract: 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: Grant
    Filed: April 12, 2002
    Date of Patent: October 21, 2008
    Assignee: International Business Machines Corporation
    Inventors: Paul G. Greenstein, Galina Grunin, Luu Q. Nguyen
  • Publication number: 20080215396
    Abstract: 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: Application
    Filed: March 4, 2008
    Publication date: September 4, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul G. GREENSTEIN, Galina GRUNIN, Gregory LEYTES, Luu Q. NGUYEN
  • Publication number: 20080154631
    Abstract: 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: Application
    Filed: March 4, 2008
    Publication date: June 26, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul G. GREENSTEIN, Galina GRUNIN, Luu Q. NGUYEN
  • Patent number: 7366678
    Abstract: 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: Grant
    Filed: April 12, 2002
    Date of Patent: April 29, 2008
    Assignee: International Business Machines Corporation
    Inventors: Paul G. Greenstein, Galina Grunin, Gregory Leytes, Luu Q. Nguyen
  • Publication number: 20080046303
    Abstract: 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: Application
    Filed: August 21, 2006
    Publication date: February 21, 2008
    Inventors: Penelope E. Gordon, Paul G. Greenstein, Ann M. Gruhn, David J. Smith
  • Patent number: 7302400
    Abstract: 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: Grant
    Filed: April 12, 2002
    Date of Patent: November 27, 2007
    Assignee: International Business Machines Corporation
    Inventor: Paul G. Greenstein