Patents by Inventor Barbara Jane Alspach McKee

Barbara Jane Alspach McKee 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: 8099714
    Abstract: A means is provided for specifying, applying, and managing sets of temporary or permanent additions or modifications to the behavior of object-oriented programs without having to change the code of the program, by using externalized rules. The points at which the externalized rules may be applied is determined by the implementation object model, thus making their specification natural to the program developers who are familiar with the program's implementation object model. The concept of dynamic method-based trigger or control points is disclosed for identifying potential rule attachment points in objects and identifying the rules that are applicable to each dynamic control point. At least one control point is flagged on the basis of being active such that the at least one control point and its associated rule is only processed if the at least one control point is flagged as being active.
    Type: Grant
    Filed: March 21, 2006
    Date of Patent: January 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: David Lars Ehnebuske, Barbara Jane Alspach McKee, Isabelle Marie Catherine Rouvellou
  • Patent number: 7137101
    Abstract: A method and apparatus for performing general integrity checks using rules in an application running on a data processing system. A point is identified at which a unit of work is to complete. The unit of work includes a plurality of participants. Responsive to determining that the unit of work is to complete, rules associated with each participant in the unit of work are obtained. Responsive to obtaining the rules, the rules obtained for each of the participants are run. Responsive to running the rules, the general integrity of the application state with respect to the unit of work is determined. Responsive to determining the general integrity of the application state, the unit of work is completed by committing it or aborting it.
    Type: Grant
    Filed: December 3, 1998
    Date of Patent: November 14, 2006
    Assignee: International Business Machines Corporation
    Inventors: David Lars Ehnebuske, Barbara Jane Alspach McKee, Stewart Laundon Palmer, James Thomas Rayfield, Isabelle Marie Catherine Rouvellou, Ian David Simmonds
  • Patent number: 7103564
    Abstract: A method and apparatus for personalizing information content for delivery to a requesting user is provided. With the method and apparatus, a set of actions needed to retrieve and organize requested content for a particular content request are selected and executed based on the concept of classifying the current situation, e.g., the requesting user attributes and the current system setting, along any number of predefined dimensions. The definition of what dimensions of classification there are and what distinctions are drawn during the process of classification is defined by the business application administrator. Once a classification definition is in place, it may be used and reused, along with other classifications, to be associated with actions that select the appropriate content.
    Type: Grant
    Filed: August 17, 2000
    Date of Patent: September 5, 2006
    Assignee: International Business Machines Corporation
    Inventors: David Lars Ehnebuske, Robert Simon Goodman, Barbara Jane Alspach McKee
  • Patent number: 7017142
    Abstract: A means is provided for specifying, applying, and managing sets of temporary or permanent additions or modifications to the behavior of object-oriented programs without having to change the code of the program, by using externalized rules. The points at which the externalized rules may be applied is determined by the implementation object model, thus making their specification natural to the program developers who are familiar with the program's implementation object model. The concept of dynamic method-based trigger or control points is disclosed for identifying potential rule attachment points in objects and identifying the rules that are applicable to each dynamic control point.
    Type: Grant
    Filed: December 3, 1998
    Date of Patent: March 21, 2006
    Assignee: International Business Machines Corporation
    Inventors: David Lars Ehnebuske, Barbara Jane Alspach McKee, Isabelle Marie Catherine Rouvellou
  • Patent number: 6745381
    Abstract: A method and apparatus for providing a methodology and notation which enables an explicit distinction between those features of an object-oriented object model that are intended to be easily changed due to changing business needs, from those features which are fundamental to the object models. The methodology does this during the modeling process by capturing decisions to allow for business-driven variability as explicit diagram annotations called Control Points. The business variable portions of the system of interacting objects are simultaneously captured as objects called Business Rules.
    Type: Grant
    Filed: December 12, 1997
    Date of Patent: June 1, 2004
    Assignee: International Business Machines Coroporation
    Inventors: David Lars Ehnebuske, Barbara Jane Alspach McKee
  • Patent number: 6654766
    Abstract: A system and method for managing cacheable sets of objects having explicit lifetime specifications, wherein a time-based cache manager maintains and updates one or more sets of objects stored in the cache. A cached set of objects comprises objects having start times and/or end times representing, respectively, times at which such objects become valid and expire. An update time is determined for a given cached set of objects based, in part, on the start times and end times of objects comprising the cached set of objects. When a request for the retrieval of an object from the given cached set of objects (or the entire cached set) is received, a determination is made if the cached set of objects is valid at the time of the request based on the update time. If the cached set of objects is not valid because, e.g.
    Type: Grant
    Filed: April 4, 2000
    Date of Patent: November 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: Louis R. Degenaro, David L. Ehnebuske, Arun K. Iyengar, Barbara Jane Alspach McKee, Isabelle M. Rouvellou
  • Patent number: 6341369
    Abstract: A method and apparatus for specifying, applying and managing rules used by an application in a data processing system are provided. A set of classification categories are specified, each classification category representing a different purpose of classification. A set of classifications are specified, each classification representing a possible outcome of an act of classifying. A set of control point names are specified, each name being associated with one or more control points in the application. A set of classification rules are specified, each such rule being associated with a classification category and said rule being adapted to analyze the state of the application and classify it by returning one or more classifications. A set of decision rules are specified, each such rule being associated with a classification and a control point name, said rule being adapted to affect the behavior of the application by calculating a value or making a decision.
    Type: Grant
    Filed: December 3, 1998
    Date of Patent: January 22, 2002
    Assignee: International Business Machines Corporation
    Inventors: Louis Ralph Degenaro, David Lars Ehnebuske, Barbara Jane Alspach McKee, Kevin Paul Rasmus, Isabelle Marie Catherine Rouvellou
  • Patent number: 6272482
    Abstract: A method of managing a set of rules used by a computer program, by defining jurisdictions adapted to exert authority over a decision to be made by the program, creating at least one control point for the decision, and mapping rules from the jurisdictions to the control point. Multiple control points may be created for a given decision, with different sets of rules being mapped to the respective control points. The business management system of the present invention preferably allows jurisdictions to assert exclusivity over decisions, and assigns different priority values to each jurisdiction for a given control point. Management of the rules is simplified by allowing quick identification of a subset of rules from the jurisdictions that apply to a given control point, and by further allowing identification of one or more rules in the subset of the rules that are affected by a change pertaining to the control point.
    Type: Grant
    Filed: August 14, 1998
    Date of Patent: August 7, 2001
    Assignee: International Business Machines Corporation
    Inventors: Barbara Jane Alspach McKee, David Lars Ehnebuske
  • Patent number: 6016477
    Abstract: A method and apparatus for identifying decision points in Business Objects and classifying business rules that are applicable to the decision points. Business Objects are created which are decorated with business rules, either manually or programmatically. Control Points are used to represent the named decision points or triggers within the behavior of the Business Objects. The Control Points are visually exposed to business analysts to allow the examination of the business rules attached to the various Control Points. The business analysts are permitted to manually attach or detach business rules associated with the Control Points. A system can programmatically decide which rules to attach to a Control Point based on execution context.
    Type: Grant
    Filed: December 18, 1997
    Date of Patent: January 18, 2000
    Assignee: International Business Machines Corporation
    Inventors: David Lars Ehnebuske, Barbara Jane Alspach McKee