Patents by Inventor JONATHAN MITCHELL DICKINSON

JONATHAN MITCHELL DICKINSON 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: 20240028393
    Abstract: Systems and methods of executing multiple scripts at an extension point are provided. If there are multiple scripts that are associated with an extension point for a service instance in a SAAS platform, a script execution schedule is determined. This can indicate the order of execution of the multiple scripts, but may also specify how the inputs and outputs of the multiple script executions are obtained. For example, the inputs for multiple scripts can be the same, and be those provided by the SAAS platform at the extension point. In this case, in effect the multiple scripts are executed independently. Alternatively, the output of one script can function as the input to another script, which requires a certain order of execution. After all of the scripts are executed, output rules are used to determine an overall output of the script execution to be returned the platform through the extension point.
    Type: Application
    Filed: October 3, 2023
    Publication date: January 25, 2024
    Inventors: DAVID CAMERON, JONATHAN MITCHELL DICKINSON
  • Patent number: 11809904
    Abstract: Systems and methods of executing multiple scripts at an extension point are provided. If there are multiple scripts that are associated with an extension point for a service instance in a SAAS platform, a script execution schedule is determined. This can indicate the order of execution of the multiple scripts, but may also specify how the inputs and outputs of the multiple script executions are obtained. For example, the inputs for multiple scripts can be the same, and be those provided by the SAAS platform at the extension point. In this case, in effect the multiple scripts are executed independently. Alternatively, the output of one script can function as the input to another script, which requires a certain order of execution. After all of the scripts are executed, output rules are used to determine an overall output of the script execution to be returned the platform through the extension point.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: November 7, 2023
    Assignee: SHOPIFY INC.
    Inventors: David Cameron, Jonathan Mitchell Dickinson
  • Publication number: 20220350646
    Abstract: Systems and methods of executing multiple scripts at an extension point are provided. If there are multiple scripts that are associated with an extension point for a service instance in a SAAS platform, a script execution schedule is determined. This can indicate the order of execution of the multiple scripts, but may also specify how the inputs and outputs of the multiple script executions are obtained. For example, the inputs for multiple scripts can be the same, and be those provided by the SAAS platform at the extension point. In this case, in effect the multiple scripts are executed independently. Alternatively, the output of one script can function as the input to another script, which requires a certain order of execution. After all of the scripts are executed, output rules are used to determine an overall output of the script execution to be returned the platform through the extension point.
    Type: Application
    Filed: April 29, 2021
    Publication date: November 3, 2022
    Inventors: DAVID CAMERON, JONATHAN MITCHELL DICKINSON
  • Patent number: 11316954
    Abstract: The provided systems and methods attempt to address possible issues with the use of third party applications with software as a service (SAAS) platforms, namely that lack of performance of third party app hosting infrastructure running the third party applications can affect multiple clients on the SAAS platform. In order to least mitigate this, third party app providers can create and upload their scripts to the SAAS platform for execution on the SAAS platform. The scripts must conform with extension points within SAAS functionality that are predefined. During execution, when the extension point is reached, the script is run on the SAAS platform instead of making an API call to the application on the third party app hosting infrastructure.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: April 26, 2022
    Assignee: SHOPIFY INC.
    Inventors: David Cameron, Jonathan Mitchell Dickinson
  • Publication number: 20210250424
    Abstract: The provided systems and methods attempt to address possible issues with the use of third party applications with software as a service (SAAS) platforms, namely that lack of performance of third party app hosting infrastructure running the third party applications can affect multiple clients on the SAAS platform. In order to least mitigate this, third party app providers can create and upload their scripts to the SAAS platform for execution on the SAAS platform. The scripts must conform with extension points within SAAS functionality that are predefined. During execution, when the extension point is reached, the script is run on the SAAS platform instead of making an API call to the application on the third party app hosting infrastructure.
    Type: Application
    Filed: March 17, 2020
    Publication date: August 12, 2021
    Inventors: DAVID CAMERON, JONATHAN MITCHELL DICKINSON