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: 20150205713Abstract: 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: ApplicationFiled: February 19, 2015Publication date: July 23, 2015Inventor: John J. Michelsen
-
Publication number: 20150205700Abstract: 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: ApplicationFiled: February 19, 2015Publication date: July 23, 2015Inventor: John J. Michelsen
-
Publication number: 20150205712Abstract: 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: ApplicationFiled: February 19, 2015Publication date: July 23, 2015Inventor: John J. Michelsen
-
Publication number: 20150205702Abstract: 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: ApplicationFiled: February 19, 2015Publication date: July 23, 2015Inventor: John J. Michelsen
-
Publication number: 20150205701Abstract: 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: ApplicationFiled: February 19, 2015Publication date: July 23, 2015Inventor: John J. Michelsen
-
Publication number: 20150205709Abstract: 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: ApplicationFiled: September 30, 2009Publication date: July 23, 2015Applicant: Interactive TKO, Inc.Inventors: John J. Michelsen, Cameron David Bromley
-
Publication number: 20150205703Abstract: 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: ApplicationFiled: December 30, 2011Publication date: July 23, 2015Applicant: Interactive TKO, Inc.Inventor: John J. Michelsen
-
Publication number: 20150205699Abstract: 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: ApplicationFiled: February 19, 2015Publication date: July 23, 2015Inventor: John J. Michelsen
-
Publication number: 20150205708Abstract: 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: ApplicationFiled: February 19, 2015Publication date: July 23, 2015Inventor: John J. Michelsen
-
Publication number: 20150199212Abstract: 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: ApplicationFiled: November 24, 2014Publication date: July 16, 2015Inventors: Daniel H. Acheff, John J. Michelsen, James Stephen Kress, Steven D. LaRocca
-
Publication number: 20150199256Abstract: 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: ApplicationFiled: February 21, 2015Publication date: July 16, 2015Inventors: John J. Michelsen, Jean-David Dahan
-
Publication number: 20150193226Abstract: A first software agent is used to intercept first data sent to a first software component from a second software component, each of the first and second software components included in a plurality of software components that are included in the particular software system. The first agent is used to determine that a particular value of the intercepted first data is different from one or more preferred values for the first data. Substitute data having a preferred value is passed to the first software component in lieu of the intercepted data.Type: ApplicationFiled: August 10, 2011Publication date: July 9, 2015Applicant: Interactive TKO, Inc.Inventor: John J. Michelsen
-
Patent number: 9015668Abstract: A first software agent is used to intercept first data sent to a first software component from a second software component during a test of a particular software system, each of the first and second software components included in a plurality of software components that are included in the particular software system. The first agent is used to determine that a particular value of the intercepted first data is different from one or more preferred values for the first data. Substitute data having a preferred value is passed to the first software component in lieu of the intercepted data.Type: GrantFiled: August 10, 2011Date of Patent: April 21, 2015Assignee: Interactive TKO, Inc.Inventor: John J. Michelsen
-
Patent number: 8966454Abstract: 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: GrantFiled: June 7, 2011Date of Patent: February 24, 2015Assignee: Interactive TKO, Inc.Inventors: John J. Michelsen, Jean-David Dahan
-
Patent number: 8898681Abstract: 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: GrantFiled: February 22, 2013Date of Patent: November 25, 2014Assignee: CA, Inc.Inventors: Daniel H. Acheff, John J. Michelsen, James Stephen Kress, Steven D. LaRocca
-
Publication number: 20140223418Abstract: Performance data is accessed that describes a response time of a first software component to a particular request of another software component. A virtual service is instantiated to simulate operation of the first software component. In some instances, the virtual service can be instantiated based on a service model. The virtual service uses the performance data to generate responses to requests received from a second software component based on the performance data.Type: ApplicationFiled: February 2, 2013Publication date: August 7, 2014Applicant: CA, INC.Inventors: John J. Michelsen, James Stephen Kress, Christopher C. Kraus
-
Patent number: 8543379Abstract: Systems, methods, apparatus and software can provide a graphical user interface for parsing text to create expressions. The expressions can be used to validate other text and/or to filter text. The user interface can display the subject text, and if appropriate, render a graphical view of the text based on the text, e.g., render a web page.Type: GrantFiled: January 9, 2006Date of Patent: September 24, 2013Assignee: Interactive TKO, Inc.Inventor: John J. Michelsen
-
Patent number: 8112262Abstract: 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: GrantFiled: September 30, 2008Date of Patent: February 7, 2012Assignee: Interactive TKO, Inc.Inventor: John J. Michelsen
-
Patent number: 8060864Abstract: 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: GrantFiled: January 9, 2006Date of Patent: November 15, 2011Assignee: Interactive TKO, Inc.Inventor: John J. Michelsen