Patents by Inventor Marc Grimson

Marc Grimson 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: 11979795
    Abstract: Systems and methods for tracking velocity information. One system includes an application execution server providing an application layer. The application execution server is configured to receive a request including metadata. The application execution server is also configured to generate and transmit a response to the request. The application execution server is also configured to enrich the metadata by structuring the metadata for further processing by a data processing layer, where the further processing includes determining velocity information associated with the metadata, and by supplementing the metadata with available historical velocity information. The application execution server is also configured to transmit the enriched metadata for further processing by the data processing layer.
    Type: Grant
    Filed: December 8, 2022
    Date of Patent: May 7, 2024
    Assignee: MASTERCARD TECHNOLOGIES CANADA ULC
    Inventors: Justine Celeste Fox, Marc Grimson
  • Patent number: 11966720
    Abstract: Embodiments described herein provide for structured command line input for application integration such that application programming interface (API) integration is simplified for end users. The embodiments described herein use OpenAPI specifications to map specification paths (or endpoints) to a command line interface (CLI) command structure automatically. Accordingly, the embodiments described herein enable an end user to run CLI commands within the end user's environment to accomplish application integration without the need for a technician to write configuration instructions for each type of user device. Additionally, the embodiments described herein enable efficient product integration at a larger scale as well as the ability to ad hoc add new solutions or applications based on, for example, a single line of CLI input.
    Type: Grant
    Filed: November 16, 2021
    Date of Patent: April 23, 2024
    Assignee: MASTERCARD TECHNOLOGIES CANADA ULC
    Inventors: Justine Celeste Fox, Marc Grimson, Christopher Waddell, Chelsea Urquhart, Leena Ruhela
  • Publication number: 20230297997
    Abstract: In one embodiment, the present disclosure includes a mobile computing device. The mobile computing device includes a communication interface, one or more sensors, a memory, and an electronic processor. The electronic processor is configured to detect a remuneration trigger event, retrieve sensor data from a sensor data repository in response to detecting the remuneration trigger event, determine whether a user of the mobile computing device intended to perform a remuneration action by applying a user intention model to the sensor data, generate remuneration credentials in response to determining that the user of the mobile computing device intended to perform the remuneration action, and control the communication interface to transmit the remuneration credentials to the terminal device to complete the remuneration action.
    Type: Application
    Filed: March 17, 2023
    Publication date: September 21, 2023
    Inventors: John Hearty, Cristian Frentiu, Marc Grimson, Ravi Santosh Arvapally, Rahul Deshpande, Amit Patankar
  • Publication number: 20230106661
    Abstract: Systems and methods for tracking velocity information. One system includes an application execution server providing an application layer. The application execution server is configured to receive a request including metadata. The application execution server is also configured to generate and transmit a response to the request. The application execution server is also configured to enrich the metadata by structuring the metadata for further processing by a data processing layer, where the further processing includes determining velocity information associated with the metadata, and by supplementing the metadata with available historical velocity information. The application execution server is also configured to transmit the enriched metadata for further processing by the data processing layer.
    Type: Application
    Filed: December 8, 2022
    Publication date: April 6, 2023
    Inventors: Justine Celeste Fox, Marc Grimson
  • Patent number: 11553306
    Abstract: Systems and methods for tracking velocity information. One system includes an application execution server providing an application layer. The application execution server is configured to receive a request including metadata. The application execution server is also configured to generate and transmit a response to the request. The application execution server is also configured to enrich the metadata by structuring the metadata for further processing by a data processing layer, where the further processing includes determining velocity information associated with the metadata, and by supplementing the metadata with available historical velocity information. The application execution server is also configured to transmit the enriched metadata for further processing by the data processing layer.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: January 10, 2023
    Assignee: MASTERCARD TECHNOLOGIES CANADA ULC
    Inventors: Justine Celeste Fox, Marc Grimson
  • Patent number: 11526514
    Abstract: Methods and systems for request orchestration. One system includes an electronic processor configured to receive a request including request metadata and identify a data attribute associated with the request. The electronic processor is also configured to determine an execution plan for enriching the request metadata based on the data attribute. The electronic processor is also configured to execute an application function according to the execution plan to enrich the request metadata. The electronic processor is also configured to evaluate the enriched request metadata. The electronic processor is also configured to generate and transmit a response to the request based on the evaluation of the enriched request metadata.
    Type: Grant
    Filed: August 18, 2020
    Date of Patent: December 13, 2022
    Assignee: MASTERCARD TECHNOLOGIES CANADA ULC
    Inventors: Justine Celeste Fox, Marc Grimson
  • Patent number: 11526344
    Abstract: Methods and systems for providing distributed GeoIP information updating. One method includes receiving, with a data processing server, an update event associated with an update to an active version of GeoIP information, the active version of the GeoIP information is actively accessible by an application execution server for request enrichment. The method also includes generating, with the data processing server, an updated version of the GeoIP information according to the update. The method also includes replacing, with the data processing server, the active version with the updated version in storage, where, in response to storing the updated version, the updated version is actively accessible by the application server for request enrichment.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: December 13, 2022
    Assignee: MASTERCARD TECHNOLOGIES CANADA ULC
    Inventors: Justine Celeste Fox, Marc Grimson
  • Publication number: 20220391271
    Abstract: Methods and systems for providing visual dashboards for cloud-based products. One system includes an electronic processor configured to receive a request for a visual dashboard. The electronic processor is also configured to execute a first API call to a first API-based product to access a first configuration file associated with the first API-based product. The electronic processor is also configured to receive a first API response from the first API-based product. The electronic processor is also configured to generate and output, based on the first configuration file, the visual dashboard, the visual dashboard providing information associated with the first API-based product.
    Type: Application
    Filed: June 3, 2022
    Publication date: December 8, 2022
    Inventors: Justine Celeste Fox, Marc Grimson, Christopher Waddell, Chelsea Urquhart, Leena Ruhela
  • Patent number: 11487526
    Abstract: Methods and systems for providing distributed user agent information updating. One system includes a data processing server configured to receive an update event associated with an update to an active version of user agent information. The active version of the user agent information is actively accessible for request enrichment. The data processing server is also configured to generate an updated version of the user agent information according to the update and replace the active version with the updated version in storage. In response to the storage of the updated version, the updated version is actively accessible for request enrichment.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: November 1, 2022
    Assignee: MASTERCARD TECHNOLOGIES CANADA ULC
    Inventors: Justine Celeste Fox, Marc Grimson
  • Patent number: 11483314
    Abstract: Methods and systems for providing distributed evaluation list updating. One system includes a data processing server. The data processing server receiving a request event associated with an update to an active evaluation list version. The active evaluation list version is actively accessible for request validation. The data processing server also generates an updated evaluation list version according to the update associated with the request event. After generating the updated evaluation list version, the data processing server replaces the active evaluation list version with the updated evaluation list version in storage, where, in response to storing the updated evaluation list version, the updated evaluation list version is actively accessible for request validation.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: October 25, 2022
    Assignee: MASTERCARD TECHNOLOGIES CANADA ULC
    Inventors: Justine Celeste Fox, Marc Grimson
  • Publication number: 20220318006
    Abstract: Methods and systems for secure model development. One system includes an electronic processor configured to receive, within a data quality assurance environment, a user input from a user device and access a code artifact stored in a code artifact repository from a data development environment based on the user input. The electronic processor is also configured to access a set of data stored in a database from a data production environment based on the user input and download a copy of the set of data without changing the set of data stored in the database. The electronic processor is also configured to train, within the data quality assurance environment, a model using machine learning based on the code artifact and the copy of the set of data. The electronic processor is also configured to transmit the model to a model database.
    Type: Application
    Filed: March 30, 2022
    Publication date: October 6, 2022
    Inventors: Justine Celeste Fox, Marc Grimson, John Hearty
  • Patent number: 11442706
    Abstract: Methods and systems for developing software products from reusable code files. One system includes an electronic processor configured to receive a first selection defining a desired functionality for a new software product and a second selection for the new software product. The electronic processor is also configured to access, from a first repository, a first executable code file based on the first selection and access, from a second repository, a second executable code file based on the second selection. The electronic processor is also configured to aggregate the first executable code file and the second executable code file as the new software product. The electronic processor is also configured to enable deployment of the new software product.
    Type: Grant
    Filed: May 27, 2021
    Date of Patent: September 13, 2022
    Assignee: MASTERCARD TECHNOLOGIES CANADA ULC
    Inventors: Justine Celeste Fox, Marc Grimson
  • Publication number: 20220269662
    Abstract: Methods and systems for approximating event intervals. One system includes an electronic processor configured to receive time-bucketed data. The time bucketed data includes an event count for a bucket. The electronic processor is also configured to determine a set of event intervals for the bucket based on the time-bucketed data, wherein each event interval included in the set of event intervals evenly distributes one or more events associated with the event count across a bucket time window of the bucket. The electronic processor is also configured to store the set of event intervals as interval data in an interval database.
    Type: Application
    Filed: February 22, 2021
    Publication date: August 25, 2022
    Inventors: Andrian Sevastyanov, Marc Grimson, Sik Suen Chan
  • Patent number: 11368305
    Abstract: Systems and methods for providing a hardware security module extension having support for custom cryptographic operations. One system includes an application execution server providing an application execution environment. The application execution server is configured to receive a cryptographic request associated with a custom cryptographic operation and access key data from a hardware security module in response to receiving the cryptographic request. The application execution server is also configured to execute, within the application execution environment, the custom cryptographic operation against the key data from the hardware security module and transmit a response to the cryptographic request.
    Type: Grant
    Filed: May 11, 2020
    Date of Patent: June 21, 2022
    Assignee: MASTERCARD TECHNOLOGIES CANADA ULC
    Inventors: Justin Fox, Marc Grimson
  • Publication number: 20220156048
    Abstract: Embodiments described herein provide for structured command line input for application integration such that application programming interface (API) integration is simplified for end users. The embodiments described herein use OpenAPI specifications to map specification paths (or endpoints) to a command line interface (CLI) command structure automatically. Accordingly, the embodiments described herein enable an end user to run CLI commands within the end user's environment to accomplish application integration without the need for a technician to write configuration instructions for each type of user device. Additionally, the embodiments described herein enable efficient product integration at a larger scale as well as the ability to ad hoc add new solutions or applications based on, for example, a single line of CLI input.
    Type: Application
    Filed: November 16, 2021
    Publication date: May 19, 2022
    Inventors: Justin Fox, Marc Grimson, Christopher Waddell, Chelsea Urquhart, Leena Ruhela
  • Publication number: 20220058192
    Abstract: Methods and systems for request orchestration. One system includes an electronic processor configured to receive a request including request metadata and identify a data attribute associated with the request. The electronic processor is also configured to determine an execution plan for enriching the request metadata based on the data attribute. The electronic processor is also configured to execute an application function according to the execution plan to enrich the request metadata. The electronic processor is also configured to evaluate the enriched request metadata. The electronic processor is also configured to generate and transmit a response to the request based on the evaluation of the enriched request metadata.
    Type: Application
    Filed: August 18, 2020
    Publication date: February 24, 2022
    Inventors: Justin Fox, Marc Grimson
  • Publication number: 20220043645
    Abstract: Methods and systems for providing distributed user agent information updating. One system includes a data processing server configured to receive an update event associated with an update to an active version of user agent information. The active version of the user agent information is actively accessible for request enrichment. The data processing server is also configured to generate an updated version of the user agent information according to the update and replace the active version with the updated version in storage. In response to the storage of the updated version, the updated version is actively accessible for request enrichment.
    Type: Application
    Filed: August 4, 2020
    Publication date: February 10, 2022
    Inventors: Justin Fox, Marc Grimson
  • Publication number: 20220046022
    Abstract: Methods and systems for providing distributed evaluation list updating. One system includes a data processing server. The data processing server receiving a request event associated with an update to an active evaluation list version. The active evaluation list version is actively accessible for request validation. The data processing server also generates an updated evaluation list version according to the update associated with the request event. After generating the updated evaluation list version, the data processing server replaces the active evaluation list version with the updated evaluation list version in storage, where, in response to storing the updated evaluation list version, the updated evaluation list version is actively accessible for request validation.
    Type: Application
    Filed: August 4, 2020
    Publication date: February 10, 2022
    Inventors: Justin Fox, Marc Grimson
  • Publication number: 20220043644
    Abstract: Methods and systems for providing distributed GeoIP information updating. One method includes receiving, with a data processing server, an update event associated with an update to an active version of GeoIP information, the active version of the GeoIP information is actively accessible by an application execution server for request enrichment. The method also includes generating, with the data processing server, an updated version of the GeoIP information according to the update. The method also includes replacing, with the data processing server, the active version with the updated version in storage, where, in response to storing the updated version, the updated version is actively accessible by the application server for request enrichment.
    Type: Application
    Filed: August 4, 2020
    Publication date: February 10, 2022
    Inventors: Justin Fox, Marc Grimson
  • Publication number: 20220007140
    Abstract: Systems and methods for tracking velocity information. One system includes an application execution server providing an application layer. The application execution server is configured to receive a request including metadata. The application execution server is also configured to generate and transmit a response to the request. The application execution server is also configured to enrich the metadata by structuring the metadata for further processing by a data processing layer, where the further processing includes determining velocity information associated with the metadata, and by supplementing the metadata with available historical velocity information. The application execution server is also configured to transmit the enriched metadata for further processing by the data processing layer.
    Type: Application
    Filed: July 1, 2020
    Publication date: January 6, 2022
    Inventors: Justin Fox, Marc Grimson