Patents by Inventor Amanda E. Chessell

Amanda E. Chessell 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: 10684931
    Abstract: An approach for providing guidance and management of a data processing system. A processor stores at least one design pattern corresponding to a plurality of components of the data processing system. A processor generates a behavioral model of the data processing system based, at least in part, on the stored at least one design pattern. A processor monitors actual behavior of the data processing system. A processor compares the actual behavior of the data processing system to the behavioral model of the data processing system. A processor recommends a solution, based, at least in part, on the comparison.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: June 16, 2020
    Assignee: International Business Machines Corporation
    Inventors: Amanda E. Chessell, Harald C. Smith, Dougal A. Watt
  • Patent number: 10558540
    Abstract: An approach for providing guidance and management of a data processing system. A processor stores at least one design pattern corresponding to a plurality of components of the data processing system. A processor generates a behavioral model of the data processing system based, at least in part, on the stored at least one design pattern. A processor monitors actual behavior of the data processing system. A processor compares the actual behavior of the data processing system to the behavioral model of the data processing system. A processor recommends a solution, based, at least in part, on the comparison.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Amanda E. Chessell, Harald C. Smith, Dougal A. Watt
  • Publication number: 20180285979
    Abstract: A blockchain of transactions may be used for various purposes and may be later accessed by interested parties for ledger verification. One example method of operation may include one or more of receiving a request from a user device for a new agreement at a service provider server, identifying a type of service requested, retrieving service history information stored in a user profile associated with the user device, evaluating the service history information to create a smart contract defining a new service agreement, and storing the smart contract in a blockchain.
    Type: Application
    Filed: April 4, 2017
    Publication date: October 4, 2018
    Inventors: Amanda E. Chessell, Elezaveta Koumpan
  • Patent number: 10062081
    Abstract: A method provides real world contexts to computer applications for outputting data describing one or more real world contexts. Components are identified in a computer application which implement instances of real world contexts and application components are updated so that a real world context instance is active during the execution by the application of a function for the real world context instance. Each real world context instance may have an instance identifier and is referenced by type of real world context.
    Type: Grant
    Filed: March 17, 2005
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventors: Graham C. Charters, Amanda E. Chessell, Michael Friess, Vernon M. Green, Keith B. Mantell
  • Patent number: 10031749
    Abstract: Methods of generating a help files are presented including: accessing a user model, where the user model defines a number of objects and a number of relationships between the number of objects; selecting an object of the user model; receiving a text file corresponding with the object; creating a component of the help file from the text file; selecting an additional object of the user model, the additional object having a relationship with the object, the relationship corresponding with the number of relationships; and creating an additional component of the help file corresponding with the additional object. In some embodiments, methods further include: detecting a change to the user model; and regenerating the help file to incorporate the change. In some embodiments, methods are presented where the additional component includes: a link to the additional object, and a link to a respective text file of the additional object.
    Type: Grant
    Filed: July 11, 2008
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Colin L. Bird, Amanda E. Chessell, Fazleabbas Kanji, Kate Shepherd, Simen Svennebye, William Thompson, Kamorudeen L. Yusuf
  • Patent number: 9836331
    Abstract: Method and system are provided for updating data at a shared resource in a concurrent user environment. The method includes: a first client application carrying out the steps of: pulling data from a shared resource for update wherein the data includes a timestamp of a last update; requesting a lock on the data only allowing updates from the first client for a set period of time; working on the data whether or not a lock is in place for the first client application. Wherein when a first client application applies to update the data, a check is carried out to compare the timestamp of the data updated by the first client application with the current timestamp of the data, and if these do not match, the update fails.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: December 5, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amanda E. Chessell, Fenglian Xu
  • Publication number: 20160180231
    Abstract: An approach for providing guidance and management of a data processing system. A processor stores at least one design pattern corresponding to a plurality of components of the data processing system. A processor generates a behavioral model of the data processing system based, at least in part, on the stored at least one design pattern. A processor monitors actual behavior of the data processing system. A processor compares the actual behavior of the data processing system to the behavioral model of the data processing system. A processor recommends a solution, based, at least in part, on the comparison.
    Type: Application
    Filed: September 10, 2015
    Publication date: June 23, 2016
    Inventors: Amanda E. Chessell, Harald C. Smith, Dougal A. Watt
  • Publication number: 20160180230
    Abstract: An approach for providing guidance and management of a data processing system. A processor stores at least one design pattern corresponding to a plurality of components of the data processing system. A processor generates a behavioral model of the data processing system based, at least in part, on the stored at least one design pattern. A processor monitors actual behavior of the data processing system. A processor compares the actual behavior of the data processing system to the behavioral model of the data processing system. A processor recommends a solution, based, at least in part, on the comparison.
    Type: Application
    Filed: December 22, 2014
    Publication date: June 23, 2016
    Inventors: Amanda E. Chessell, Harald C. Smith, Dougal A. Watt
  • Publication number: 20150242247
    Abstract: Method and system are provided for updating data at a shared resource in a concurrent user environment. The method includes: a first client application carrying out the steps of pulling data from a shared resource for update wherein the data includes a timestamp of a last update; requesting a lock on the data only allowing updates from the first client for a set period of time; working on the data whether or not a lock is in place for the first client application. Wherein when a first client application applies to update the data, a check is carried out to compare the timestamp of the data updated by the first client application with the current timestamp of the data, and if these do not match, the update fails.
    Type: Application
    Filed: February 19, 2015
    Publication date: August 27, 2015
    Inventors: Amanda E. Chessell, Fenglian Xu
  • Publication number: 20130191305
    Abstract: Embodiments of the present invention provide a method, system and computer program product for modeling and validating a user process. In an embodiment of the invention, a model validation method can include linking in memory of a computer a task of an activity modeled within a business process model to a defined role specifying information accessible to end users associated with the defined role and additionally linking in the memory of the computer the task of the activity to an object model specifying information required by an end user to complete a corresponding task. The method also can include generating a mapping from the linkings. Finally, the method an include validating the business process by determining from the mapping whether or not an end user associated with the role can access information necessary to perform the task.
    Type: Application
    Filed: January 23, 2012
    Publication date: July 25, 2013
    Applicant: International Business Machines Corporation
    Inventors: Amanda E. Chessell, Kamorudeen L. Yusuf
  • Patent number: 7949997
    Abstract: A method and apparatus for integrating a software application into an information technology (IT) infrastructure. An inventory is created using a Model-Driven Architecture (MDA) approach from the Object Management Group (OMG). The inventory includes information about: each component of the IT infrastructure, the software application, how each component communicates with each other component, and how the software application communicates with each component. Each element of information in the inventory has a single source and owner. The inventory is used to analyze the IT infrastructure and the software application during integrating the software application. From contents of the inventory, using the MDA approach from the OMG, artifacts that execute the integration are generated, and test programs are generated to verify that the integration is complete and correct.
    Type: Grant
    Filed: January 31, 2006
    Date of Patent: May 24, 2011
    Assignee: International Business Machines Corporation
    Inventors: Amanda E. Chessell, Giles J. B. Dring, Richard A. Hopkins, Robert J. Lojek, Christopher C. Winter, Larry Yusuf
  • Patent number: 7941454
    Abstract: Event-generation metadata is used to control the run-time environment of a system implementing a component architecture. A service provider program (40,100) implementing a component architecture is provided with event-generation functions that are configurable by the metadata to generate and send events. The metadata can be implemented as properties of an EJB deployment descriptor associated with a program component (30) for configuring event generation functions of an EJB container (40), to generate and send events to an events service (110). The events can be used to monitor processing of an application.
    Type: Grant
    Filed: November 9, 2004
    Date of Patent: May 10, 2011
    Assignee: International Business Machines Corporation
    Inventor: Amanda E. Chessell
  • Publication number: 20090319923
    Abstract: This disclosure proposes a set of rules for modeling that enable the generation of complete UI implementations at varying levels of abstraction. It also describes an engine that can interpret these rules and generate said UI. It differs from the prior art as it is not dependent on the raw data structure from the database but rather allows the concepts and objects a user interacts with to be modeled and mapped. It provides an additional level of sophistication allowing role-based customization and layout styles.
    Type: Application
    Filed: June 20, 2008
    Publication date: December 24, 2009
    Applicant: International Business Machines Corporation
    Inventors: Rebecca Schaller, George C. Harley, Iain Duncan, Conor Beverland, Katharine Jagger, Diego Oriato, Jay Limburn, Amanda E. Chessell
  • Publication number: 20090125905
    Abstract: There is disclosed a method, apparatus and computer program for modifying a message. A message is received from a first entity. The message contains a first level of detail appropriate to the first entity and the message is for communication to a second entity. It is determined whether the message contains a scope sensitive field. Once it has been determined that the message does contain a scope sensitive field, information is accessed indicating how to transform the scope sensitive field to a second level of detail appropriate to the second entity. The scope sensitive field is then transformed to produce the second level of detail.
    Type: Application
    Filed: November 7, 2008
    Publication date: May 14, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amanda E. Chessell, Andrew J. Stanford-Clark
  • Publication number: 20090077502
    Abstract: Methods of generating a help files are presented including: accessing a user model, where the user model defines a number of objects and a number of relationships between the number of objects; selecting an object of the user model; receiving a text file corresponding with the object; creating a component of the help file from the text file; selecting an additional object of the user model, the additional object having a relationship with the object, the relationship corresponding with the number of relationships; and creating an additional component of the help file corresponding with the additional object. In some embodiments, methods further include: detecting a change to the user model; and regenerating the help file to incorporate the change. In some embodiments, methods are presented where the additional component includes: a link to the additional object, and a link to a respective text file of the additional object.
    Type: Application
    Filed: July 11, 2008
    Publication date: March 19, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Colin L. Bird, Amanda E. Chessell, Fazleabbas Kanji, Kate Shepherd, Simen Svennebye, William Thompson, Kamorudeen L. Yusuf
  • Publication number: 20090024979
    Abstract: A method and system are provided for configuring a user interface to a user role. A user model defines one or more user roles and one or more tasks, each user role being linked to: one or more user tasks via one or more user goals, and a set of skills a user performing the role must have, wherein each task is also linked to one or more skills. A software product defines one or more software functions, and means are provided for linking each user task to a sequence of software function calls. The system includes an organization modeling tool including means for customizing the user model dynamically to alter the user role to task mapping to meet the current needs of an organization including validating the goals and sets of skills of the user model.
    Type: Application
    Filed: July 14, 2008
    Publication date: January 22, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amanda E. Chessell, Fazleabbas Kanji, Nicholas C. Maynard, Katie Shepherd, Simen Svennebye, William J. Thompson, Kamorudeen L. Yusuf
  • Patent number: 7472379
    Abstract: A workflow application is represented by a graph comprising a plurality of components, some of which may be processes. At least two of the processes are interpreted according to different respective sets of rules. The sets of rules are implemented in either a plurality of respective navigation engines or in a single engine implementing multiple sets of rules.
    Type: Grant
    Filed: March 7, 2002
    Date of Patent: December 30, 2008
    Assignee: International Business Machines Corporation
    Inventors: Amanda E. Chessell, Vernon M. Green, Catherine S. Griffin, David J. Vines
  • Publication number: 20020184616
    Abstract: A workflow application is represented by a graph comprising a plurality of components, some of which may be processes. At least two of the processes are interpreted according to different respective sets of rules. The sets of rules are implemented in either a plurality of respective navigation engines or in a single engine implementing multiple sets of rules.
    Type: Application
    Filed: March 7, 2002
    Publication date: December 5, 2002
    Applicant: International Business Machines Corporation
    Inventors: Amanda E. Chessell, Vernon M. Green, Catherine S. Griffin, David J. Vines
  • Publication number: 20020180810
    Abstract: Compensation of workflow applications represented by a graph is achieved by including graphical representations of paired primary and compensation tasks and of completion steps indicating success or failure of a process. Execution of a completion step indicating failure of the process causes one or more compensation tasks to run and execution of a completion step indicating success causes commitment of the results of previously executed primary tasks. By associating both a successful and an unsuccessful completion step with a process end point, a compensation group is defined. By associating only an unsuccessful completion step with an inner process within a compensation group, compensation tasks within the inner process whose primary tasks have executed are run if the unsuccessful completion step is reached. Otherwise compensation is deferred pending the outcome of the completion steps of the compensation group.
    Type: Application
    Filed: March 7, 2002
    Publication date: December 5, 2002
    Applicant: International Business Machines Corporation
    Inventors: Graham C. Charters, Amanda E. Chessell, Vernon M. Green, Catherine S. Griffin, David J. Vines