Patents by Inventor Michael Dwayne Miller
Michael Dwayne Miller 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: 20240095003Abstract: Implementations(s) for deploying application(s) are described. Responsive to an indication to install a specific instance of an application registered in a registry, first and second code are retrieved from the registry to cause the installation. Responsive to the first and second code, it is detected that the first code is executable to receive information that will be generated responsive to execution of the second code; the specific instance of the second part of the application is caused to be deployed on the second TS using the fourth code identified in the second code; the information is received; and a specific instance of the first part of the application is caused to be deployed on the first TS using the third code identified in the first code and to be configured to communicate with the specific instance of the second part of the application using the information.Type: ApplicationFiled: December 8, 2022Publication date: March 21, 2024Applicant: Salesforce, Inc.Inventors: Michael Dwayne Miller, Leo Duy Tran, Marshall Ludwig Hall, Natasha Sushil Gupta
-
Patent number: 11360765Abstract: A method and system for deploying a function in a polyglot serverless elastic runtime execution environment includes receiving function code via a development environment, combining the function code with middleware layers for polyglot serverless elastic runtime execution environment to form an executable function for the polyglot serverless elastic runtime execution environment, and deploying the executable function to the polyglot serverless elastic runtime execution environment.Type: GrantFiled: May 1, 2020Date of Patent: June 14, 2022Assignee: salesforce.com, inc.Inventors: Michael Dwayne Miller, Andrew Fawcett, Christopher Wall, Jeffrey Michael Bartolotta
-
Patent number: 11256606Abstract: 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: GrantFiled: September 26, 2017Date of Patent: February 22, 2022Assignee: salesforce.com, Inc.Inventors: James Bock Wunderlich, Michael Dwayne Miller, Michael Christopher Olson, Vamshidhar Rao Gandham
-
Publication number: 20210342145Abstract: A method and system for deploying a function in a polyglot serverless elastic runtime execution environment includes receiving function code via a development environment, combining the function code with middleware layers for polyglot serverless elastic runtime execution environment to form an executable function for the polyglot serverless elastic runtime execution environment, and deploying the executable function to the polyglot serverless elastic runtime execution environment.Type: ApplicationFiled: May 1, 2020Publication date: November 4, 2021Applicant: salesforce.com, inc.Inventors: Michael Dwayne Miller, Andrew Fawcett, Christopher Wall, Jeffrey Michael Bartolotta
-
Patent number: 11036620Abstract: Apparatuses and techniques to utilize a scratch organization as a unit of virtualization. Potential hosts for a scratch organization are evaluated. The potential hosts include at least the first group of hardware processing devices and a second group of the plurality of hardware processing devices to provide remote client computing environments. A target host is selected from the potential hosts. The scratch organization to be hosted by the target host is generated. Data is loaded from a test source that is not the subject organization into the scratch organization. One or more test operations are performed on the scratch organization using the loaded data with the target host. The scratch organization is destroyed on the selected host after the one or more test operations have been performed.Type: GrantFiled: July 2, 2019Date of Patent: June 15, 2021Assignee: salesforce.com, inc.Inventors: James Bock Wunderlich, George Murnock, Josh Kaplan, Michael Dwayne Miller, Mark Wilding
-
Patent number: 10956305Abstract: Techniques and architectures for scratch organizations in a multitenant environment. A first scratch organization is generated based on a designated set of metadata defining at least a set of privileges for the first scratch organization. Test data is loaded into the first scratch organization from a source external to the first scratch organization. A designated test sequence is performed on the first scratch organization using test data. The test operations are defined by structures external to the first scratch organization and utilize the test data to generate test results. The first scratch organization is destroyed after extracting the test results. A second scratch organization is generated based on the designated set of metadata cause the second scratch organization to have the set of privileges.Type: GrantFiled: December 2, 2019Date of Patent: March 23, 2021Assignee: salesforce.com, inc.Inventors: James Bock Wunderlich, Michael Dwayne Miller, Vamshidhar Rao Gandham
-
Publication number: 20200272456Abstract: Techniques and architectures for maintaining metadata version controls. A change to metadata within a computing environment is detected. Metadata subject to the change is decompiled into a source object that is in a format compatible with a version control system (VCS). The source object is stored in the VCS with relationship information to indicate a relationship to another source object, if the relationship is determined.Type: ApplicationFiled: October 28, 2019Publication date: August 27, 2020Inventors: Michael Dwayne Miller, James Bock Wunderlich
-
Publication number: 20200250075Abstract: Techniques and architectures for scratch organizations in a multitenant environment. A first scratch organization is generated based on a designated set of metadata defining at least a set of privileges for the first scratch organization. Test data is loaded into the first scratch organization from a source external to the first scratch organization. A designated test sequence is performed on the first scratch organization using test data. The test operations are defined by structures external to the first scratch organization and utilize the test data to generate test results. The first scratch organization is destroyed after extracting the test results. A second scratch organization is generated based on the designated set of metadata cause the second scratch organization to have the set of privileges.Type: ApplicationFiled: December 2, 2019Publication date: August 6, 2020Inventors: James Bock Wunderlich, Michael Dwayne Miller, Vamshidhar Rao Gandham
-
Patent number: 10496526Abstract: Techniques and architectures for scratch organizations in a multitenant environment. A first scratch organization is generated based on a designated set of metadata defining at least a set of privileges for the first scratch organization. Test data is loaded into the first scratch organization from a source external to the first scratch organization. A designated test sequence is performed on the first scratch organization using test data. The test operations are defined by structures external to the first scratch organization and utilize the test data to generate test results. The first scratch organization is destroyed after extracting the test results. A second scratch organization is generated based on the designated set of metadata cause the second scratch organization to have the set of privileges.Type: GrantFiled: September 26, 2017Date of Patent: December 3, 2019Assignee: salesforce.com, inc.Inventors: James Bock Wunderlich, Michael Dwayne Miller, Vamshidhar Rao Gandham
-
Patent number: 10459718Abstract: Techniques and architectures for maintaining metadata version controls. A change to metadata within a computing environment is detected. Metadata subject to the change is decompiled into a source object that is in a format compatible with a version control system (VCS). The source object is stored in the VCS with relationship information to indicate a relationship to another source object, if the relationship is determined.Type: GrantFiled: March 8, 2017Date of Patent: October 29, 2019Assignee: salesforce.com, inc.Inventors: Michael Dwayne Miller, James Bock Wunderlich
-
Publication number: 20190324895Abstract: Apparatuses and techniques to utilize a scratch organization as a unit of virtualization. Potential hosts for a scratch organization are evaluated. The potential hosts include at least the first group of hardware processing devices and a second group of the plurality of hardware processing devices to provide remote client computing environments. A target host is selected from the potential hosts. The scratch organization to be hosted by the target host is generated. Data is loaded from a test source that is not the subject organization into the scratch organization. One or more test operations are performed on the scratch organization using the loaded data with the target host. The scratch organization is destroyed on the selected host after the one or more test operations have been performed.Type: ApplicationFiled: July 2, 2019Publication date: October 24, 2019Inventors: James Bock Wunderlich, George Murnock, Josh Kaplan, Michael Dwayne Miller, Mark Wilding
-
Patent number: 10387291Abstract: Apparatuses and techniques to utilize a scratch organization as a unit of virtualization. Potential hosts for a scratch organization are evaluated. The potential hosts include at least the first group of hardware processing devices and a second group of the plurality of hardware processing devices to provide remote client computing environments. A target host is selected from the potential hosts. The scratch organization to be hosted by the target host is generated. Data is loaded from a test source that is not the subject organization into the scratch organization. One or more test operations are performed on the scratch organization using the loaded data with the target host. The scratch organization is destroyed on the selected host after the one or more test operations have been performed.Type: GrantFiled: October 6, 2017Date of Patent: August 20, 2019Assignee: salesforce.com, inc.Inventors: James Bock Wunderlich, George Murnock, Josh Kaplan, Michael Dwayne Miller, Mark Wilding
-
Publication number: 20180260211Abstract: Techniques and architectures for maintaining metadata version controls. A change to metadata within a computing environment is detected. Metadata subject to the change is decompiled into a source object that is in a format compatible with a version control system (VCS). The source object is stored in the VCS with relationship information to indicate a relationship to another source object, if the relationship is determined.Type: ApplicationFiled: March 8, 2017Publication date: September 13, 2018Inventors: Michael Dwayne Miller, James Bock Wunderlich
-
Publication number: 20180129587Abstract: 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: ApplicationFiled: September 26, 2017Publication date: May 10, 2018Inventors: James Bock Wunderlich, Michael Dwayne Miller, Michael Christopher Olson
-
Publication number: 20180131766Abstract: Apparatuses and techniques to utilize a scratch organization as a unit of virtualization. Potential hosts for a scratch organization are evaluated. The potential hosts include at least the first group of hardware processing devices and a second group of the plurality of hardware processing devices to provide remote client computing environments. A target host is selected from the potential hosts. The scratch organization to be hosted by the target host is generated. Data is loaded from a test source that is not the subject organization into the scratch organization. One or more test operations are performed on the scratch organization using the loaded data with the target host. The scratch organization is destroyed on the selected host after the one or more test operations have been performed.Type: ApplicationFiled: October 6, 2017Publication date: May 10, 2018Inventors: James Bock Wunderlich, George Murnock, Josh Kaplan, Michael Dwayne Miller, Mark Wilding
-
Publication number: 20180129588Abstract: Techniques and architectures for scratch organizations in a multitenant environment. A first scratch organization is generated based on a designated set of metadata defining at least a set of privileges for the first scratch organization. Test data is loaded into the first scratch organization from a source external to the first scratch organization. A designated test sequence is performed on the first scratch organization using test data. The test operations are defined by structures external to the first scratch organization and utilize the test data to generate test results. The first scratch organization is destroyed after extracting the test results. A second scratch organization is generated based on the designated set of metadata cause the second scratch organization to have the set of privileges.Type: ApplicationFiled: September 26, 2017Publication date: May 10, 2018Inventors: James Bock Wunderlich, Michael Dwayne Miller
-
Publication number: 20160162128Abstract: Computer-implemented systems and methods are provided for configuring action buttons of a particular page that is displayed at a graphical user interface (GUI) of a particular client device of a particular tenant. In one embodiment, a console computer of a particular tenant is in communication with a server of an application provider. Based on a context that is specified by that particular tenant for that particular page, the console computer can be used to define a subset of relevant action buttons to be displayed at the GUI for the particular page, and an arrangement that orders the subset of relevant action buttons. The particular page can then be displayed at the GUI of the particular client device such that it includes the subset of relevant action buttons that have been arranged according to the arrangement.Type: ApplicationFiled: June 29, 2015Publication date: June 9, 2016Applicant: salesforce.com, inc.Inventors: Nick Hansen, Kevin Sean Cripps, Michael Dwayne Miller, Peter Norman Hale, Kathryn C. Bierbaum