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: 10684931Abstract: 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: GrantFiled: September 10, 2015Date of Patent: June 16, 2020Assignee: International Business Machines CorporationInventors: Amanda E. Chessell, Harald C. Smith, Dougal A. Watt
-
Patent number: 10558540Abstract: 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: GrantFiled: December 22, 2014Date of Patent: February 11, 2020Assignee: International Business Machines CorporationInventors: Amanda E. Chessell, Harald C. Smith, Dougal A. Watt
-
Publication number: 20180285979Abstract: 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: ApplicationFiled: April 4, 2017Publication date: October 4, 2018Inventors: Amanda E. Chessell, Elezaveta Koumpan
-
Patent number: 10062081Abstract: 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: GrantFiled: March 17, 2005Date of Patent: August 28, 2018Assignee: International Business Machines CorporationInventors: Graham C. Charters, Amanda E. Chessell, Michael Friess, Vernon M. Green, Keith B. Mantell
-
Patent number: 10031749Abstract: 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: GrantFiled: July 11, 2008Date of Patent: July 24, 2018Assignee: International Business Machines CorporationInventors: Colin L. Bird, Amanda E. Chessell, Fazleabbas Kanji, Kate Shepherd, Simen Svennebye, William Thompson, Kamorudeen L. Yusuf
-
Patent number: 9836331Abstract: 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: GrantFiled: February 19, 2015Date of Patent: December 5, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Amanda E. Chessell, Fenglian Xu
-
Publication number: 20160180231Abstract: 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: ApplicationFiled: September 10, 2015Publication date: June 23, 2016Inventors: Amanda E. Chessell, Harald C. Smith, Dougal A. Watt
-
Publication number: 20160180230Abstract: 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: ApplicationFiled: December 22, 2014Publication date: June 23, 2016Inventors: Amanda E. Chessell, Harald C. Smith, Dougal A. Watt
-
Publication number: 20150242247Abstract: 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: ApplicationFiled: February 19, 2015Publication date: August 27, 2015Inventors: Amanda E. Chessell, Fenglian Xu
-
Publication number: 20130191305Abstract: 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: ApplicationFiled: January 23, 2012Publication date: July 25, 2013Applicant: International Business Machines CorporationInventors: Amanda E. Chessell, Kamorudeen L. Yusuf
-
Patent number: 7949997Abstract: 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: GrantFiled: January 31, 2006Date of Patent: May 24, 2011Assignee: International Business Machines CorporationInventors: Amanda E. Chessell, Giles J. B. Dring, Richard A. Hopkins, Robert J. Lojek, Christopher C. Winter, Larry Yusuf
-
Patent number: 7941454Abstract: 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: GrantFiled: November 9, 2004Date of Patent: May 10, 2011Assignee: International Business Machines CorporationInventor: Amanda E. Chessell
-
Publication number: 20090319923Abstract: 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: ApplicationFiled: June 20, 2008Publication date: December 24, 2009Applicant: International Business Machines CorporationInventors: Rebecca Schaller, George C. Harley, Iain Duncan, Conor Beverland, Katharine Jagger, Diego Oriato, Jay Limburn, Amanda E. Chessell
-
Publication number: 20090125905Abstract: 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: ApplicationFiled: November 7, 2008Publication date: May 14, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Amanda E. Chessell, Andrew J. Stanford-Clark
-
Publication number: 20090077502Abstract: 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: ApplicationFiled: July 11, 2008Publication date: March 19, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Colin L. Bird, Amanda E. Chessell, Fazleabbas Kanji, Kate Shepherd, Simen Svennebye, William Thompson, Kamorudeen L. Yusuf
-
Publication number: 20090024979Abstract: 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: ApplicationFiled: July 14, 2008Publication date: January 22, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Amanda E. Chessell, Fazleabbas Kanji, Nicholas C. Maynard, Katie Shepherd, Simen Svennebye, William J. Thompson, Kamorudeen L. Yusuf
-
Patent number: 7472379Abstract: 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: GrantFiled: March 7, 2002Date of Patent: December 30, 2008Assignee: International Business Machines CorporationInventors: Amanda E. Chessell, Vernon M. Green, Catherine S. Griffin, David J. Vines
-
Publication number: 20020184616Abstract: 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: ApplicationFiled: March 7, 2002Publication date: December 5, 2002Applicant: International Business Machines CorporationInventors: Amanda E. Chessell, Vernon M. Green, Catherine S. Griffin, David J. Vines
-
Publication number: 20020180810Abstract: 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: ApplicationFiled: March 7, 2002Publication date: December 5, 2002Applicant: International Business Machines CorporationInventors: Graham C. Charters, Amanda E. Chessell, Vernon M. Green, Catherine S. Griffin, David J. Vines