Patents by Inventor Margaret M. Hedstrom

Margaret M. Hedstrom 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: 20090210440
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to method authoring and provide a method and computer program product for method authoring according to an inception phase, an elaboration phase, a construction phase and a transition phase. In an embodiment of the invention, a method authoring method can be provided to include generating a method sketch for a method from a vision and project plan for the method. The method sketch can include a walkthrough of a lifecycle for the method. Thereafter, a method definition can be defined from the method sketch and the method definition can be transformed into a Web site for the method. Finally, the Web site can be published for review by reviewers of the method, and the method definition can be iteratively refined based upon the review of the Web site.
    Type: Application
    Filed: February 15, 2008
    Publication date: August 20, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: J. Todd Fredrickson, Margaret M. Hedstrom, Kelli A. Houston, Cecile M. Peraire
  • Patent number: 7240326
    Abstract: CIM elements are retrieved from the management definition object and a determination is made as to whether the element is a non-instance element or an instance element. If the element is a non-instance element and a qualifier is found in the management object, then the corresponding name is used. If the qualifier is not found, then the CIM element name is used. If the element is an instance element and a qualifier is found then the name corresponding to the qualifier is used. If there is no qualifier then a determination is made as to the number of non-propagated key properties. If there is one non-propagated key property then the value of the property is used. If there are more than one non-propagated key properties, then a display name is constructed from each non-propagated key property and its corresponding value.
    Type: Grant
    Filed: January 14, 2002
    Date of Patent: July 3, 2007
    Assignee: International Business Machines Corporation
    Inventors: Kevin S. Barker, John E. Diller, Margaret M. Hedstrom, Carol J. Persche, Mohamad R. Salahshoor, James Thorpe
  • Patent number: 7191404
    Abstract: A generic management definition object, described using a CIM MOF file or an Extensible Markup Language document, can be used to format display panels that are independent of a management console. A generic integration layer is created between the management data and the display and behavior of such data. A transformation engine is used to convert data definitions included in management data to a formatted structure that is stored in a repository. A translation engine renders the formatted structure into graphical user interface constructs that are independent of any particular management console architecture. The transformation and translation engines coordinate a set of processes that facilitate the display and manipulation of the management data object's data model. GUI display panels that support the management model are generated in a console neutral manner so that the same panels are displayed from a variety of management consoles.
    Type: Grant
    Filed: January 14, 2002
    Date of Patent: March 13, 2007
    Assignee: International Business Machines Corporation
    Inventors: Kevin S. Barker, John E. Diller, James L. Gay, Margaret M. Hedstrom, Carol J. Persche, Mohamad R. Salahshoor, John W. Sweitzer, James Thorpe
  • Patent number: 7177793
    Abstract: NLS translations can be provided by extracting translatable strings from the management definition object, such as a CIM MOF file, and writing the strings into one or more translation files. A unique identifier is assigned to each translatable string. The identifier is included in the management definition object as well as the various translation files. By creating unique identifiers, a particular translated string can be found in one of the translation files. In this manner, different users can specify different languages. Display text is retrieved by retrieving the identifier located in the management definition object. The translation file corresponding to the user's preferred language is then searched for the translated string. Translated strings can be gathered for display panels when the product is packaged. Translated strings can also be gathered at runtime when called for by a particular display panel or other display object.
    Type: Grant
    Filed: January 14, 2002
    Date of Patent: February 13, 2007
    Assignee: International Business Machines Corporation
    Inventors: Kevin S. Barker, John E. Diller, Margaret M. Hedstrom, Carol J. Persche, Mohamad R. Salahshoor, James Thorpe
  • Patent number: 7065744
    Abstract: A system and method for converting management models to specific console interfaces is provided. A plug-in builder process is used to read a management definition object. The plug-in builder process derives display information and method information from the management definition object. Console interface information is used to take the management definition object and transform it into a format suitable for the selected consoles. The management definition object information includes information used to display tree nodes in a management console. The plug-in builder process retrieves methods from the management definition object that corresponds to the displayed nodes. In this manner, when a user selects a tree node from a management console, the method included in the management definition object that was written to support the displayed node is executed. National language files can be used by the plug-in builder process in order to support various national languages used by users.
    Type: Grant
    Filed: January 14, 2002
    Date of Patent: June 20, 2006
    Assignee: International Business Machines Corporation
    Inventors: Kevin S. Barker, John E. Diller, James L. Gay, Margaret M. Hedstrom, Carol J. Persche, Mohamad R. Salahshoor, John W. Sweitzer, James Thorpe
  • Publication number: 20030135661
    Abstract: A plug-in builder process is performed using a management definition object. A management definition object is evaluated. The results of the evaluation may include one or more panel files that display information pertaining to the product corresponding to the management definition object and may also include extraction of translatable strings from the management model. Translatable strings are stored in translation template files for translation into national languages. Target consoles are selected representing those consoles for which plug-in data is created which allows the target consoles to interface with display information and methods included in the management definition object. Console plug-in data that describes the interfaces used by the selected target consoles is read in order to generate plug-in code that will interface with the selected consoles. The plug-in code, display panels, and national language translations are packaged onto a distributable media that is installed by customers.
    Type: Application
    Filed: January 14, 2002
    Publication date: July 17, 2003
    Applicant: International Business Machines Corporation
    Inventors: Kevin S. Barker, John E. Diller, Margaret M. Hedstrom, Carol J. Persche, Mohamad R. Salahshoor, James Thorpe
  • Publication number: 20030135665
    Abstract: CIM elements are retrieved from the management definition object and a determination is made as to whether the element is a non-instance element or an instance element. If the element is a non-instance element and a qualifier is found in the management object, then the corresponding name is used. If the qualifier is not found, then the CIM element name is used. If the element is an instance element and a qualifier is found then the name corresponding to the qualifier is used. If there is no qualifier then a determination is made as to the number of non-propagated key properties. If there is one non-propagated key property then the value of the property is used. If there are more than one non-propagated key properties, then a display name is constructed from each non-propagated key property and its corresponding value.
    Type: Application
    Filed: January 14, 2002
    Publication date: July 17, 2003
    Applicant: International Business Machines Corporation
    Inventors: Kevin S. Barker, John E. Diller, Margaret M. Hedstrom, Carol J. Persche, Mohamad R. Salahshoor, James Thorpe
  • Publication number: 20030132963
    Abstract: A generic management definition object, described using a CIM MOF file or an Extensible Markup Language document, can be used to format display panels that are independent of a management console. A generic integration layer is created between the management data and the display and behavior of such data. A transformation engine is used to convert data definitions included in management data to a formatted structure that is stored in a repository. A translation engine renders the formatted structure into graphical user interface constructs that are independent of any particular management console architecture. The transformation and translation engines coordinate a set of processes that facilitate the display and manipulation of the management data object's data model. GUI display panels that support the management model are generated in a console neutral manner so that the same panels are displayed from a variety of management consoles.
    Type: Application
    Filed: January 14, 2002
    Publication date: July 17, 2003
    Applicant: International Business Machines Corporation
    Inventors: Kevin S. Barker, John E. Diller, James L. Gay, Margaret M. Hedstrom, Carol J. Persche, Mohamad R. Salahshoor, John W. Sweitzer, James Thorpe
  • Publication number: 20030135657
    Abstract: A system and method for converting management models to specific console interfaces is provided. A plug-in builder process is used to read a management definition object. The plug-in builder process derives display information and method information from the management definition object. Console interface information is used to take the management definition object and transform it into a format suitable for the selected consoles. The management definition object information includes information used to display tree nodes in a management console. The plug-in builder process retrieves methods from the management definition object that corresponds to the displayed nodes. In this manner, when a user selects a tree node from a management console, the method included in the management definition object that was written to support the displayed node is executed. National language files can be used by the plug-in builder process in order to support various national languages used by users.
    Type: Application
    Filed: January 14, 2002
    Publication date: July 17, 2003
    Applicant: International Business Machines Corporation
    Inventors: Kevin S. Barker, John E. Diller, James L. Gay, Margaret M. Hedstrom, Carol J. Persche, Mohamad R. Salahshoor, John W. Sweitzer, James Thorpe
  • Publication number: 20030135360
    Abstract: NLS translations can be provided by extracting translatable strings from the management definition object, such as a CIM MOF file, and writing the strings into one or more translation files. A unique identifier is assigned to each translatable string. The identifier is included in the management definition object as well as the various translation files. By creating unique identifiers, a particular translated string can be found in one of the translation files. In this manner, different users can specify different languages. Display text is retrieved by retrieving the identifier located in the management definition object. The translation file corresponding to the user's preferred language is then searched for the translated string. Translated strings can be gathered for display panels when the product is packaged. Translated strings can also be gathered at runtime when called for by a particular display panel or other display object.
    Type: Application
    Filed: January 14, 2002
    Publication date: July 17, 2003
    Applicant: International Business Machines Corporation
    Inventors: Kevin S. Barker, John E. Diller, Margaret M. Hedstrom, Carol J. Persche, Mohamad R. Salahshoor, James Thorpe