Patents by Inventor James Stephen Kress

James Stephen Kress 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: 10025839
    Abstract: Frame data is received from an agent instrumented on a software component, the frame data describing a particular request from the software component to a database access component intercepted at the agent. The particular request corresponds to a transaction involving a database and the software component can interface with the database using the database access component. A service mode is identified that corresponds to the transaction and virtualization data is generated based on the service model and the particular request. The virtualization data is sent to the agent that describes a virtualized response to be provided by the agent to the software component as a response to the particular request.
    Type: Grant
    Filed: November 29, 2013
    Date of Patent: July 17, 2018
    Assignee: CA, Inc.
    Inventors: Jean-David Dahan, James Stephen Kress
  • Patent number: 9632811
    Abstract: A virtual instance of a hardware device is generated from device profile model data. The virtual instance of the hardware device simulates operation of the hardware device. The simulated operation includes interacting with a software service over a network connection by generating, at the virtual instance, message data to push to a host of the software service over the network connection, receiving request data from the software service over the network connection, and generating a simulated response to the request data. The simulated operation further includes sending the simulated response from the virtual instance to the host over the network connection and modeling a physical effect measured by the hardware device during the interaction with the software service. Data sent by the virtual instance during the interaction is based on the modeled physical effect.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: April 25, 2017
    Assignee: CA, Inc.
    Inventors: Christopher C. Kraus, Rajagopal R. Rao, James Stephen Kress
  • Patent number: 9471283
    Abstract: A virtualized Application Program Interface (API) implementation is generated based upon narrative API documentation that includes sentences that describe the API, by generating programming statements for the virtualized API implementation based upon parsing the narrative API documentation, and generating the virtualized API implementation based on upon the programming statements for the virtualized API implementation. The parsing of the narrative documentation may use a natural language parser and a domain-specific ontology for the API that may be obtained or created for the API. The virtualized API implementation may be generated using an API virtualizer.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: October 18, 2016
    Assignee: CA, Inc.
    Inventors: Kouros Hodaee Esfahany, Jean-David Dahan, James Stephen Kress, Debra J. Danielson
  • Publication number: 20160283352
    Abstract: A virtual instance of a hardware device is generated from device profile model data. The virtual instance of the hardware device simulates operation of the hardware device. The simulated operation includes interacting with a software service over a network connection by generating, at the virtual instance, message data to push to a host of the software service over the network connection, receiving request data from the software service over the network connection, and generating a simulated response to the request data. The simulated operation further includes sending the simulated response from the virtual instance to the host over the network connection and modeling a physical effect measured by the hardware device during the interaction with the software service. Data sent by the virtual instance during the interaction is based on the modeled physical effect.
    Type: Application
    Filed: March 25, 2015
    Publication date: September 29, 2016
    Inventors: Christopher C. Kraus, Rajagopal R. Rao, James Stephen Kress
  • Publication number: 20160217159
    Abstract: Agents monitoring data exchanged between a software component and a database access component provide first, second, third, and fourth data. First data describes a detected first request from the software component to the database access component corresponding to an attempt to open a connection with a database the software component interfaces with using the database access component. Second data describes a detected connection object provided to the software component using the database access component and corresponding to a connection with the database. Third data describes a detected second request from the software component to the database access component corresponding to a query of the database by the software component. Fourth data describes a result set from the database responsive to the query. At least a portion of a service model is generated using the first, second, third, and fourth data to at least model opening the connection and the query.
    Type: Application
    Filed: November 29, 2013
    Publication date: July 28, 2016
    Applicant: CA, Inc.
    Inventors: Jean-David Dahan, James Stephen Kress
  • Publication number: 20160125052
    Abstract: Frame data is received from an agent instrumented on a software component, the frame data describing a particular request from the software component to a database access component intercepted at the agent. The particular request corresponds to a transaction involving a database and the software component can interface with the database using the database access component. A service mode is identified that corresponds to the transaction and virtualization data is generated based on the service model and the particular request. The virtualization data is sent to the agent that describes a virtualized response to be provided by the agent to the software component as a response to the particular request.
    Type: Application
    Filed: November 29, 2013
    Publication date: May 5, 2016
    Applicant: CA, Inc.
    Inventors: Jean-David Dahan, James Stephen Kress
  • 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: 20150363171
    Abstract: A virtualized Application Program Interface (API) implementation is generated based upon narrative API documentation that includes sentences that describe the API, by generating programming statements for the virtualized API implementation based upon parsing the narrative API documentation, and generating the virtualized API implementation based on upon the programming statements for the virtualized API implementation. The parsing of the narrative documentation may use a natural language parser and a domain-specific ontology for the API that may be obtained or created for the API. The virtualized API implementation may be generated using an API virtualizer.
    Type: Application
    Filed: June 11, 2014
    Publication date: December 17, 2015
    Inventors: Kouros Hodaee Esfahany, Jean-David Dahan, James Stephen Kress, Debra J. Danielson
  • Publication number: 20150199212
    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: Application
    Filed: November 24, 2014
    Publication date: July 16, 2015
    Inventors: Daniel H. Acheff, John J. Michelsen, James Stephen Kress, Steven D. LaRocca
  • Patent number: 8898681
    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: February 22, 2013
    Date of Patent: November 25, 2014
    Assignee: CA, Inc.
    Inventors: Daniel H. Acheff, John J. Michelsen, James Stephen Kress, Steven D. LaRocca
  • Publication number: 20140223418
    Abstract: 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: Application
    Filed: February 2, 2013
    Publication date: August 7, 2014
    Applicant: CA, INC.
    Inventors: John J. Michelsen, James Stephen Kress, Christopher C. Kraus