Patents by Inventor Michael Christopher Olson

Michael Christopher Olson 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: 20230026911
    Abstract: A method performed by an electronic device includes retrieving, from a first computing environment, a first set of structured documents that contains metadata for a first version of a workflow to be performed by a workflow engine, the first version of the workflow including a first set of workflow elements. The method further including retrieving, from a second computing environment, a second set of structured documents. The method determines whether a rule is to be applied, based on one but not both of the first and second sets of structured documents including at least one section for a workflow element having a type to which the rule applies, and generating a description of a change in the second version of the workflow relative to the first version of the workflow.
    Type: Application
    Filed: August 26, 2022
    Publication date: January 26, 2023
    Applicant: salesforce.com, inc.
    Inventors: Nicholas Chun Yuan Chen, George John Murnock, JR., Michael Christopher Olson, Karen Fidelak
  • Patent number: 11468229
    Abstract: A method performed by an electronic device includes retrieving, from a first computing environment, a first set of structured documents that contains metadata for a first version of a workflow to be performed by a workflow engine, the first version of the workflow including a first set of workflow elements. The method further including retrieving, from a second computing environment, a second set of structured documents. The method determines whether a rule is to be applied, based on one but not both of the first and second sets of structured documents including at least one section for a workflow element having a type to which the rule applies, and generating a description of a change in the second version of the workflow relative to the first version of the workflow.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: October 11, 2022
    Assignee: salesforce.com, inc
    Inventors: Nicholas Chun Yuan Chen, George John Murnock, Jr., Michael Christopher Olson, Karen Fidelak
  • Patent number: 11256606
    Abstract: Techniques and architectures for creating scratch organizations in a multitenant environment. A scratch organization defined by metadata corresponding to a subject organization is generated. The metadata defines at least a set of privileges for the subject organization to be replicated in the scratch organization. Test data is loaded from a test source that is not the subject organization. Changes to the subject organization are not applied to the scratch organization after creation of the scratch organization and changes to the scratch organization are not applied to the subject organization. One or more test operations are performed on the scratch organization using the loaded test data. The scratch organization is destroyed after the one or more test operations have been performed.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: February 22, 2022
    Assignee: salesforce.com, Inc.
    Inventors: James Bock Wunderlich, Michael Dwayne Miller, Michael Christopher Olson, Vamshidhar Rao Gandham
  • Publication number: 20210357584
    Abstract: A method performed by an electronic device includes retrieving, from a first computing environment, a first set of structured documents that contains metadata for a first version of a workflow to be performed by a workflow engine, the first version of the workflow including a first set of workflow elements. The method further including retrieving, from a second computing environment, a second set of structured documents. The method determines whether a rule is to be applied, based on one but not both of the first and second sets of structured documents including at least one section for a workflow element having a type to which the rule applies, and generating a description of a change in the second version of the workflow relative to the first version of the workflow.
    Type: Application
    Filed: May 12, 2020
    Publication date: November 18, 2021
    Applicant: salesforce.com, inc.
    Inventors: Nicholas Chun Yuan Chen, George John Murnock, JR., Michael Christopher Olson, Karen Fidelak
  • Publication number: 20180217916
    Abstract: In various embodiments, a method of implementing a local simulation environment may be performed. The method may include implementing a network-based computing platform that executes applications received from a plurality of clients. The network-based computing platform may include a network-based software development environment. The method may further include providing a local simulation environment to a client. The local simulation environment may constitute a subset of the functionality of the network-based software development environment. The local simulation environment may prevent the client from accessing administrator features of the local simulation environment. The method may further include receiving, from the client, an application executable on the network-based computing platform.
    Type: Application
    Filed: January 30, 2017
    Publication date: August 2, 2018
    Inventors: Matthew Scott Musser, Michael Christopher Olson
  • Publication number: 20180129587
    Abstract: Techniques and architectures for creating scratch organizations in a multitenant environment. A scratch organization defined by metadata corresponding to a subject organization is generated. The metadata defines at least a set of privileges for the subject organization to be replicated in the scratch organization. Test data is loaded from a test source that is not the subject organization. Changes to the subject organization are not applied to the scratch organization after creation of the scratch organization and changes to the scratch organization are not applied to the subject organization. One or more test operations are performed on the scratch organization using the loaded test data. The scratch organization is destroyed after the one or more test operations have been performed.
    Type: Application
    Filed: September 26, 2017
    Publication date: May 10, 2018
    Inventors: James Bock Wunderlich, Michael Dwayne Miller, Michael Christopher Olson