Patents by Inventor Kenneth Earle Hussey

Kenneth Earle Hussey 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: 8429599
    Abstract: A computer method and system preserves derived union constraints and enforces the same in generated target code. The method includes (a) providing a model element having one or more derived union properties, (b) tracking derived union constraints from the derived union properties of the model element, and (c) interpreting the tracked derived union constraints and generating therefrom an implementation that enforces the derived union constraint. Tracking may be by annotating the model element accordingly.
    Type: Grant
    Filed: August 24, 2010
    Date of Patent: April 23, 2013
    Assignee: International Business Machines Corporation
    Inventor: Kenneth Earle Hussey
  • Patent number: 8196091
    Abstract: Computer method and apparatus provides lightweight stereotypes in a programming model. An alternative to applied profiles is disclosed. A keyword list or list of strings is recorded as an annotation to a model element. The keywords are indicative of applied stereotypes of the model element, where the stereotypes are empty or are used as labels. The list of strings effectively augments the collection of applied stereotypes of the model element.
    Type: Grant
    Filed: September 17, 2008
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventors: Steve John Gutz, Kenneth Earle Hussey, Daniel Donat Leroux
  • Patent number: 7882116
    Abstract: A computer method localizes programming models. Given a model having one or more elements, each element has an element name, and each element name is in a language of an author of the model. For each element name, the invention method stores corresponding character strings (or string values) for generating the element name in different languages. During display of the given model in a certain locale, the present invention obtains the stored respective character strings of each element name in the language of the certain locale and uses the obtained character strings to display each element name in the language of the certain locale.
    Type: Grant
    Filed: May 18, 2005
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Steve John Gutz, Kenneth Earle Hussey
  • Patent number: 7861218
    Abstract: A computer method and system preserves derived union constraints and enforces the same in generated target code. The method includes (a) providing a model element having one or more derived union properties, (b) tracking derived union constraints from the derived union properties of the model element, and (c) interpreting the tracked derived union constraints and generating therefrom an implemenation that enforces the derived union constraint. Tracking may be by annotating the model element accordingly.
    Type: Grant
    Filed: October 28, 2004
    Date of Patent: December 28, 2010
    Assignee: International Business Machines Corporation
    Inventor: Kenneth Earle Hussey
  • Patent number: 7861214
    Abstract: Computer method and apparatus collapse program metamodels to provide a collapsed, in syntax view of the subject metamodel. The invention method and apparatus obtain multiple programming model packages. Each said package is formed of a respective plurality of model elements from the subject metamodel. Next the invention combines (e.g., collapses) the multiple programming model packages together to form a resultant collapsed package. The resultant collapsed package enables generation of an implementation of a desired software program and avoids the need for package links (representing package merge relationships between packages).
    Type: Grant
    Filed: November 8, 2004
    Date of Patent: December 28, 2010
    Assignee: International Business Machines Corporation
    Inventors: James Raymond Amsden, Kenneth Earle Hussey
  • Publication number: 20100325603
    Abstract: A computer method and system preserves derived union constraints and enforces the same in generated target code. The method includes (a) providing a model element having one or more derived union properties, (b) tracking derived union constraints from the derived union properties of the model element, and (c) interpreting the tracked derived union constraints and generating therefrom an implementation that enforces the derived union constraint. Tracking may be by annotating the model element accordingly.
    Type: Application
    Filed: August 24, 2010
    Publication date: December 23, 2010
    Applicant: International Business Machines Corporation
    Inventor: Kenneth Earle Hussey
  • Patent number: 7827522
    Abstract: Computer method and apparatus implements redefinition of features in a programming model. The invention method includes (i) providing a model element having a feature with a redefinition such that the feature is a redefined feature; (ii) storing indications of the redefinition; and (iii) interpreting the stored indications and generating therefrom a model that implements the redefined feature. Redefined features include redefined property names, redefined property type and redefined multiplicity of a property.
    Type: Grant
    Filed: October 28, 2004
    Date of Patent: November 2, 2010
    Assignee: International Business Machines Corporation
    Inventor: Kenneth Earle Hussey
  • Patent number: 7673283
    Abstract: Computer method and system improves implementation of modeling language profiles. The invention method and system enables user definition of an extension and application of the defined extension to a model element. During runtime, a metamodel object is dynamically created for representing the defined extension, and a link is dynamically generated. The link provides a reference between the metamodel object and the model element.
    Type: Grant
    Filed: October 14, 2004
    Date of Patent: March 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Steve John Gutz, Kenneth Earle Hussey, Daniel Donat Leroux
  • Patent number: 7478362
    Abstract: Computer method and apparatus provides lightweight stereotypes in a programming model. An alternative to applied profiles is disclosed. A keyword list or list of strings is recorded as an annotation to a model element. The keywords are indicative of applied stereotypes of the model element, where the stereotypes are empty or are used as labels. The list of strings effectively augments the collection of applied stereotypes of the model element.
    Type: Grant
    Filed: December 1, 2004
    Date of Patent: January 13, 2009
    Assignee: International Business Machines Corporation
    Inventors: Steve John Gutz, Kenneth Earle Hussey, Daniel Donat Leroux
  • Publication number: 20090007059
    Abstract: Computer method and apparatus provides lightweight stereotypes in a programming model. An alternative to applied profiles is disclosed. A keyword list or list of strings is recorded as an annotation to a model element. The keywords are indicative of applied stereotypes of the model element, where the stereotypes are empty or are used as labels. The list of strings effectively augments the collection of applied stereotypes of the model element.
    Type: Application
    Filed: September 17, 2008
    Publication date: January 1, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steve John Gutz, Kenneth Earle Hussey, Daniel Donat Leroux
  • Publication number: 20060101388
    Abstract: Computer method and apparatus collapse program metamodels to provide a collapsed, in syntax view of the subject metamodel. The invention method and apparatus obtain multiple programming model packages. Each said package is formed of a respective plurality of model elements from the subject metamodel. Next the invention combines (e.g., collapses) the multiple programming model packages together to form a resultant collapsed package. The resultant collapsed package enables generation of an implementation of a desired software program and avoids the need for package links (representing package merge relationships between packages).
    Type: Application
    Filed: November 8, 2004
    Publication date: May 11, 2006
    Applicant: International Business Machines Corporation
    Inventors: James Raymond Amsden, Kenneth Earle Hussey