Patents by Inventor John J. Michelsen

John J. Michelsen 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: 20230050511
    Abstract: In one embodiment, a method comprises providing a set of a conversation blocks in a programming interface to an author; and constructing a conversation based on instantiation and configuration by the author of a plurality of conversation blocks of the set of conversation blocks, the conversation implementing an automation flow with respect to at least one backend system of an organization, wherein a first instantiated conversation block of the set of conversation blocks specifies a request, wherein the request is mapped to an extension comprising logic to interact with a backend system of the at least one backend system to effectuate an action described by a title of the request.
    Type: Application
    Filed: August 13, 2022
    Publication date: February 16, 2023
    Inventor: John J. Michelsen
  • Patent number: 10565086
    Abstract: The systems and methods described herein can be used to provide virtual service environments. In one embodiment, a virtual service model is generated by detecting one or more transactions, each of which includes a request sent from a requester to a software service and a response sent from the software service to the requester; storing information describing the detected transactions in a virtual service model, where the information describing each transaction includes information identifying a command included in the request and information identifying a response attribute included in the response; and generating information describing an unknown transaction, where the information describing the unknown transaction includes information identifying a first command and information identifying a first response attribute. The first command and the first response attribute are copies of a corresponding command and a corresponding response attribute associated with a corresponding one of the detected transactions.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: February 18, 2020
    Assignee: CA, Inc.
    Inventor: John J. Michelsen
  • Patent number: 10521322
    Abstract: A first set of information is identified, collected by a first agent during monitoring of a first software component. A second set of information is identified, that was collected by a second agent during monitoring of a second software component. It can be determined that the first and second sets of information each include characteristics of a particular transaction involving the first and second software components. A model is generated of the particular transaction based at least in part on the first and second sets of information. The model includes a representation of the involvement of the first and second software components within the particular transaction. In some aspects, characteristics included in the first and second set of information can include timing information for use, for example, in generating a model representing ordering of software components' involvement in one or more transactions.
    Type: Grant
    Filed: February 21, 2015
    Date of Patent: December 31, 2019
    Assignee: CA, Inc.
    Inventors: John J. Michelsen, Jean-David Dahan
  • Patent number: 10152305
    Abstract: Composite virtual service models can be defined to model various business transactions. A request of a particular component in a first transaction is identified and a composite virtual service model can be identified that corresponds to the particular component. The composite virtual service model models a plurality of transactions comprising the first transaction between the particular component and a first component and a second transaction between the particular component and a second component. The composite virtual service model defines a correlation between the first transaction and the second transaction. A first synthetic response is generated from the composite virtual service model based at least in part on the request, the first synthetic response simulating a response of the first component. A second synthetic response is generated from the composite virtual service model based at least in part on the correlation to simulate a response of the second component.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: December 11, 2018
    Assignee: CA, Inc.
    Inventors: John J. Michelsen, Christopher C. Kraus
  • Patent number: 10146663
    Abstract: Various systems and methods for are disclosed. For example, a method can involve extracting information from a response. The response is generated in response to a request generated by a test module during execution of a test case. The extracted information describes characteristics of transactions within the test case. The method can then involve generating a display, based upon the extracted information. The display includes information identifying each of the components that participated in at least one of the transactions within the test case. Such a method can be performed by a computing device implementing the test module.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: December 4, 2018
    Assignee: CA, Inc.
    Inventors: John J. Michelsen, Cameron David Bromley
  • Publication number: 20170337044
    Abstract: Composite virtual service models can be defined to model various business transactions. A request of a particular component in a first transaction is identified and a composite virtual service model can be identified that corresponds to the particular component. The composite virtual service model models a plurality of transactions comprising the first transaction between the particular component and a first component and a second transaction between the particular component and a second component. The composite virtual service model defines a correlation between the first transaction and the second transaction. A first synthetic response is generated from the composite virtual service model based at least in part on the request, the first synthetic response simulating a response of the first component. A second synthetic response is generated from the composite virtual service model based at least in part on the correlation to simulate a response of the second component.
    Type: Application
    Filed: August 7, 2017
    Publication date: November 23, 2017
    Inventors: John J. Michelsen, Christopher C. Kraus
  • Patent number: 9727314
    Abstract: Composite virtual service models can be defined to model various business transactions. A request of a particular component in a first transaction is identified and a composite virtual service model can be identified that corresponds to the particular component. The composite virtual service model models a plurality of transactions comprising the first transaction between the particular component and a first component and a second transaction between the particular component and a second component. The composite virtual service model defines a correlation between the first transaction and the second transaction. A first synthetic response is generated from the composite virtual service model based at least in part on the request, the first synthetic response simulating a response of the first component. A second synthetic response is generated from the composite virtual service model based at least in part on the correlation to simulate a response of the second component.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: August 8, 2017
    Assignee: CA, Inc.
    Inventors: John J. Michelsen, Christopher C. Kraus
  • Patent number: 9632906
    Abstract: Data is identified that represents a path of a transaction that includes a plurality of transaction fragments associated with a plurality of software components. The transaction returns a particular value and a particular one of the plurality of software components is identified as a source of the particular value. A test action is generated that, when executed, is to attempt to verify the particular value from the particular software component.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 25, 2017
    Assignee: CA, Inc.
    Inventors: Christopher C. Kraus, John J. Michelsen
  • Patent number: 9558105
    Abstract: Data is identified that represents a path of a transaction that includes a plurality of transaction fragments associated with a plurality of software components. The plurality of software components includes a first software component to communicate in the transaction with a second software component over an interface. A transaction boundary is determined between the first and second software components based at least in part on the data. A virtual model is generated to simulate at least a particular one of the plurality of software components based on the identified transaction boundary.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 31, 2017
    Assignee: CA, Inc.
    Inventors: Christopher C. Kraus, John J. Michelsen
  • Patent number: 9552283
    Abstract: Various systems and methods are disclosed for automatically generating a spreadsheet template to store information usable to generate one or more data transfer objects for input to a system under test. One such method involves identifying one or more properties of a data transfer object to be input to a software system under test. Identifying the properties of the data transfer object involves inspecting one or more structural requirements of a module within the software system under test that consumes that data transfer object. The method then automatically generates a spreadsheet template corresponding to the data transfer object, such that the spreadsheet template includes a respective column for each of the properties of the data transfer object. The spreadsheet template is configured to store information representing one or more versions of the data transfer object.
    Type: Grant
    Filed: November 12, 2008
    Date of Patent: January 24, 2017
    Assignee: CA, Inc.
    Inventor: John J. Michelsen
  • Publication number: 20160259627
    Abstract: Composite virtual service models can be defined to model various business transactions. A request of a particular component in a first transaction is identified and a composite virtual service model can be identified that corresponds to the particular component. The composite virtual service model models a plurality of transactions comprising the first transaction between the particular component and a first component and a second transaction between the particular component and a second component. The composite virtual service model defines a correlation between the first transaction and the second transaction. A first synthetic response is generated from the composite virtual service model based at least in part on the request, the first synthetic response simulating a response of the first component. A second synthetic response is generated from the composite virtual service model based at least in part on the correlation to simulate a response of the second component.
    Type: Application
    Filed: March 21, 2014
    Publication date: September 8, 2016
    Applicant: CA, Inc.
    Inventors: John J. Michelsen, Christopher C. Kraus
  • Publication number: 20160140023
    Abstract: Various systems and methods for are disclosed. For example, a method can involve extracting information from a response. The response is generated in response to a request generated by a test module during execution of a test case. The extracted information describes characteristics of transactions within the test case. The method can then involve generating a display, based upon the extracted information. The display includes information identifying each of the components that participated in at least one of the transactions within the test case. Such a method can be performed by a computing device implementing the test module.
    Type: Application
    Filed: August 17, 2015
    Publication date: May 19, 2016
    Inventors: John J. Michelsen, Cameron David Bromley
  • Publication number: 20160140022
    Abstract: At least one test of a first computing system is launched utilizing a second computing system that includes a first set of computing devices. Progress of the test is monitored during a first period of time. Performance of the second computing system is also monitored during the first period. An additional second set of computing devices is automatically provisioned for inclusion in the second computing system based at least in part on the monitoring of the test progress and monitoring of the performance of the computing system during the first time period. The test can utilize the first and second sets of computing devices during a second period of time subsequent to the first period.
    Type: Application
    Filed: August 17, 2015
    Publication date: May 19, 2016
    Inventor: John J. Michelsen
  • Patent number: 9323645
    Abstract: The systems and methods described herein can be used to provide virtual service environments. In one embodiment, a virtual service model is generated by detecting one or more transactions, each of which includes a request sent from a requester to a software service and a response sent from the software service to the requester; storing information describing the detected transactions in a virtual service model, where the information describing each transaction includes information identifying a command included in the request and information identifying a response attribute included in the response; and generating information describing an unknown transaction, where the information describing the unknown transaction includes information identifying a first command and information identifying a first response attribute. The first command and the first response attribute are copies of a corresponding command and a corresponding response attribute associated with a corresponding one of the detected transactions.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: April 26, 2016
    Assignee: CA, Inc.
    Inventor: John J. Michelsen
  • Patent number: 9229766
    Abstract: Request data is identified that describes a request of a second program by a first program intercepted by a first exit in the first program. Response data is identified that describes a response by the second program to the request as intercepted by a second exit in the first program. A virtual service configured to model operation of the second program is instantiated based on the request data and response data. In another aspect, a request by the first program to the second program is intercepted by the first exit and the request is redirected to the virtual service. A response is received as generated by the virtual service and the response is returned to the first program using the second exit.
    Type: Grant
    Filed: November 24, 2014
    Date of Patent: January 5, 2016
    Assignee: CA, INC.
    Inventors: Daniel H. Acheff, John J. Michelsen, James Stephen Kress, Steven D. LaRocca
  • Publication number: 20150286552
    Abstract: Various systems and methods are disclosed for automatically generating a spreadsheet template to store information usable to generate one or more data transfer objects for input to a system under test. One such method involves identifying one or more properties of a data transfer object to be input to a software system under test. Identifying the properties of the data transfer object involves inspecting one or more structural requirements of a module within the software system under test that consumes that data transfer object. The method then automatically generates a spreadsheet template corresponding to the data transfer object, such that the spreadsheet template includes a respective column for each of the properties of the data transfer object. The spreadsheet template is configured to store information representing one or more versions of the data transfer object.
    Type: Application
    Filed: November 12, 2008
    Publication date: October 8, 2015
    Inventor: John J. Michelsen
  • Patent number: 9128694
    Abstract: Systems, methods, apparatus and software can provide object interaction tools and techniques that allow a user to interact with a software object using familiar user interface elements. Information about the target object is provided so that an instance can be constructed. The object is introspect so available data and methods information can be used to populate a corresponding object interaction description and present an object interaction session.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: September 8, 2015
    Assignee: INTERACTIVE TKO, INC.
    Inventor: John J. Michelsen
  • Patent number: 9122803
    Abstract: A request to generate a defect report is received for a defect observed within a software system under test. Context information is identified, provided by a plurality of instrumentation units, each instrumentation unit in the plurality of instrumentation units monitoring one or more respective software components within the system under test. The context information identifies characteristics of transactions performed in the system under test. At least some of the identified context information is automatically associated with the defect. The requested defect report is generated to include the context information associated with the identified defect.
    Type: Grant
    Filed: June 7, 2011
    Date of Patent: September 1, 2015
    Assignee: INTERACTIVE TKO, INC.
    Inventor: John J. Michelsen
  • Patent number: 9110496
    Abstract: At least one test of a first computing system is launched utilizing a second computing system that includes a first set of computing devices. Progress of the test is monitored during a first period of time. Performance of the second computing system is also monitored during the first period. An additional second set of computing devices is automatically provisioned for inclusion in the second computing system based at least in part on the monitoring of the test progress and monitoring of the performance of the computing system during the first time period. The test can utilize the first and second sets of computing devices during a second period of time subsequent to the first period.
    Type: Grant
    Filed: June 7, 2011
    Date of Patent: August 18, 2015
    Assignee: INTERACTIVE TKO, INC.
    Inventor: John J. Michelsen
  • Patent number: 9111019
    Abstract: Various systems and methods for are disclosed. For example, a method can involve extracting information from a response. The response is generated in response to a request generated by a test module during execution of a test case. The extracted information describes characteristics of transactions within the test case. The method can then involve generating a display, based upon the extracted information. The display includes information identifying each of the components that participated in at least one of the transactions within the test case. Such a method can be performed by a computing device implementing the test module.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: August 18, 2015
    Assignee: Interactive TKO, Inc.
    Inventors: John J. Michelsen, Cameron David Bromley