Patents by Inventor Stephen Christopher Kirk

Stephen Christopher Kirk 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: 10108929
    Abstract: A processing device and method for generating data reports from a data stream are provided. The processing device may include an analyzer that may identify a data record by detecting a start record event indicator and an end record event indicator within the data stream, the start and end record event indicators representing a start and an end of the respective data record, an extractor that may extract data of the identified data record from the data stream based on the start record event indicator and the end record event indicator, and a generator configured to generate, based on the event indicator, one or more events, wherein an event handler handles the one or more events to process the data record for inclusion into the data report.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: October 23, 2018
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventor: Stephen Christopher Kirk
  • Publication number: 20180096301
    Abstract: A report generating computing device for generating a report based on operational stage rules that are applied sequentially is provided. The computing device includes a processor that is configured to retrieve operational stage data that includes sets of rules defining changes to one or more attributes of a component of the report. The processor is configured to determine a first and a second set of rules associated with corresponding operational stages. The execution of the second set of rules supplement or override the attributes resulting from the first set of rules. The processor is configured to determine a report definition for the component based on the implementation of the sets of rules, to retrieve one or more data records indicated in the determined report definition for the component of the report, and to generate the component of the report based on the report definition and the retrieved database records.
    Type: Application
    Filed: September 30, 2016
    Publication date: April 5, 2018
    Inventors: Stephen Christopher Kirk, Jeffery T. Sigmon
  • Publication number: 20170357629
    Abstract: A processing device and method for generating data reports from a data stream are provided. The processing device may include an analyzer that may identify a data record by detecting a start record event indicator and an end record event indicator within the data stream, the start and end record event indicators representing a start and an end of the respective data record, an extractor that may extract data of the identified data record from the data stream based on the start record event indicator and the end record event indicator, and a generator configured to generate, based on the event indicator, one or more events, wherein an event handler handles the one or more events to process the data record for inclusion into the data report.
    Type: Application
    Filed: June 9, 2016
    Publication date: December 14, 2017
    Inventor: Stephen Christopher Kirk
  • Patent number: 9083534
    Abstract: A method and system for securely propagating client identities in a service call from a first system to a target service system are provided. The system includes a memory device for storing data and a service provider (SP) computer system. The SP computer system is programmed to determine identities to transmit to the target system in association with a request, construct a data structure to represent each identity and additional information related to the identity, digitally sign the identity information, pair the identity information and the corresponding digital signature in a header of a request message from the first system to the target service system, receive the request message and extract the identity information and corresponding digital signatures from the header, validate the corresponding digital signatures, and construct using the corresponding identity information a data structure that represents each of the original identities established in the first system.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: July 14, 2015
    Assignee: MasterCard International Incorporated
    Inventors: Stephen Christopher Kirk, Nathaniel David Byrd, Eric G. Alger
  • Patent number: 8671385
    Abstract: A method and system for throttling a volume of request messages to a service application stored within a service provider (SP) computer system through an open application programming interface (API) platform is provided. The SP computer system is in communication with a memory device. The method includes storing a throttling profile for a developer application within the memory device wherein the throttling profile includes at least a throttling amount threshold and a throttling time period, receiving at the API platform a request message initiated by the developer application wherein the request message is included within a volume of request messages initiated by the developer application, identifying the request message as being associated with the developer application, retrieving the throttling profile for the developer application, and validating the volume of request messages as complying with the throttling profile.
    Type: Grant
    Filed: January 7, 2011
    Date of Patent: March 11, 2014
    Assignee: MasterCard International Incorporated
    Inventors: Nathaniel David Byrd, Stephen Christopher Kirk, Cynthia Elizabeth Pilling
  • Publication number: 20120180021
    Abstract: A method and system for throttling a volume of request messages to a service application stored within a service provider (SP) computer system through an open application programming interface (API) platform is provided. The SP computer system is in communication with a memory device. The method includes storing a throttling profile for a developer application within the memory device wherein the throttling profile includes at least a throttling amount threshold and a throttling time period, receiving at the API platform a request message initiated by the developer application wherein the request message is included within a volume of request messages initiated by the developer application, identifying the request message as being associated with the developer application, retrieving the throttling profile for the developer application, and validating the volume of request messages as complying with the throttling profile.
    Type: Application
    Filed: January 7, 2011
    Publication date: July 12, 2012
    Inventors: Nathaniel David Byrd, Stephen Christopher Kirk, Cynthia Elizabeth Pilling
  • Publication number: 20120179913
    Abstract: A method and system for securely propagating client identities in a service call from a first system to a target service system are provided. The system includes a memory device for storing data and a service provider (SP) computer system. The SP computer system is programmed to determine identities to transmit to the target system in association with a request, construct a data structure to represent each identity and additional information related to the identity, digitally sign the identity information, pair the identity information and the corresponding digital signature in a header of a request message from the first system to the target service system, receive the request message and extract the identity information and corresponding digital signatures from the header, validate the corresponding digital signatures, and construct using the corresponding identity information a data structure that represents each of the original identities established in the first system.
    Type: Application
    Filed: December 22, 2011
    Publication date: July 12, 2012
    Inventors: Stephen Christopher Kirk, Nathaniel David Byrd, Eric G. Alger