Patents by Inventor Richard Gardner

Richard Gardner 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: 11102330
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for validating and publishing workflows from remote environments. In some implementations, server information is received over a communication network, where the server information indicates at least one of services of a server environment and software versions of the services. A condition that occurred at the server environment is detected. A software update for the server environment is selected based on the detected condition and at least one of (i) the services and (ii) the software versions of the services, the software versions of the services to stop the detected condition from occurring at the server environment. An update package for the server environment is obtained, where the update package is configured to specify a procedure for installing the software update for the server environment. The update package is sent to the server environment over the communication network.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: August 24, 2021
    Assignee: MicroStrategy Incorporated
    Inventors: Richard Gardner, Clayton Myers, Andrew Smith
  • Publication number: 20210124610
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-readable media, for workflow generation using multiple interfaces. In some implementations, an interface for defining a workflow having one or more operations for a computer system to perform is provided. The interface can provide options that are selectable to cause an operation from a predetermined set of operations to be added to the workflow. Data indicating user selection of an option of the interface corresponding to a first operation in the predetermined set of operations is received. Code that specifies one or more custom operations is received. The workflow is defined to include (i) the first operation based on the data indicating the user selection and (ii) a second operation specified by the code.
    Type: Application
    Filed: October 23, 2020
    Publication date: April 29, 2021
    Inventors: Richard Gardner, Clayton Myers, Andrew Smith
  • Publication number: 20210092015
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-readable storage media, for centralized platform management for multiple environments. In some implementations, a management system obtains configuration information for each of multiple computing environments. The management system stores the configuration information for the multiple computing environments in a repository and monitors actions that change configurations of the multiple computing environments. The management system provides an interface configured to provide information about the configurations of the multiple computing environments and to adjust the configurations of the multiple computing environments in response to input received through the interface.
    Type: Application
    Filed: September 25, 2019
    Publication date: March 25, 2021
    Inventors: Richard Gardner, Clayton Myers, Andrew Smith
  • Publication number: 20210089438
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for testing performance of server systems. In some implementations, a method includes identifying, by one or more computers, a resource provided by a server system. The method includes generating, by the one or more computers, a performance test for the server system. The performance test includes a series of operations that includes (i) providing the resource and (ii) responding to one or more interactions with the resource. The method includes performing one or more performance testing cycles that each include: causing the server system to perform the series of operations of the performance test; and evaluating one or more performance measures that characterize the performance of the series of operations by the server system.
    Type: Application
    Filed: September 22, 2020
    Publication date: March 25, 2021
    Inventors: Richard Gardner, Clayton Myers, Andrew Smith, Timothy Lang
  • Publication number: 20210081298
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for monitoring performance deviations. In some implementations, a workflow that is configured to monitor performance of an operation of one or more computers is run. In running the workflow, a performance measure for the operation is determined. In running the workflow, a reference performance level for the operation is determined. In running the workflow, it is determined whether the performance measure indicates a deviation from the reference performance level for the operation. In running the workflow, an action specified by the workflow is selectively performed based on whether the performance measure is determined to indicate a deviation from the reference performance level for the operation.
    Type: Application
    Filed: September 17, 2020
    Publication date: March 18, 2021
    Inventors: Richard Gardner, Clayton Myers, Andrew Smith
  • Publication number: 20210073026
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for validating and publishing workflows from remote environments. In some implementations, a workflow that specifies a set of computer operations to be performed is received over the communication network. The workflow is tested by performing one or more of the computer operations of the workflow and recording results of performing the one or more computer operations, and/or performing an analysis of the computer operations of the workflow. It is determined that the workflow satisfies at least one predetermined criterion for publishing workflows for use by other computer systems. In response to determining that the workflow satisfies the at least one predetermined criterion for publishing workflows, the workflow is stored in a repository and published to make the workflow available to one or more other computer systems.
    Type: Application
    Filed: September 4, 2020
    Publication date: March 11, 2021
    Inventors: Clayton Myers, Andrew Smith, Richard Gardner, Timothy Lang
  • Publication number: 20210067607
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for validating and publishing workflows from remote environments. In some implementations, server information is received over a communication network, where the server information indicates at least one of services of a server environment and software versions of the services. A condition that occurred at the server environment is detected. A software update for the server environment is selected based on the detected condition and at least one of (i) the services and (ii) the software versions of the services, the software versions of the services to stop the detected condition from occurring at the server environment. An update package for the server environment is obtained, where the update package is configured to specify a procedure for installing the software update for the server environment. The update package is sent to the server environment over the communication network.
    Type: Application
    Filed: August 30, 2019
    Publication date: March 4, 2021
    Inventors: Richard Gardner, Clayton Myers, Andrew Smith
  • Publication number: 20210067406
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for self-optimization of computing environments. In some implementations, different combinations of settings used by one or more server environments are determined. Results achieved by the one or more server environments are monitored when using the different combinations of settings. Based on the monitored results, one or more performance measures are generated that correspond to each of the different combinations of settings. An updated set of settings are selected for a particular server environment based on the performance measures. The selected settings are provided for the particular server environment.
    Type: Application
    Filed: August 28, 2020
    Publication date: March 4, 2021
    Inventors: Clayton Myers, Andrew Smith, Richard Gardner
  • Publication number: 20210064492
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for monitoring performance of computing systems. In some implementations, a set of tasks for a server system to perform is identified. Multiple performance testing cycles are performed, in which each of the performance testing cycles includes: sending, for each task in the set of tasks, a request for the server system to perform the task; receiving a response from the server system for each of the requests, and storing a performance measure for each of the tasks based on the response received from the server system for the task. Based on the performance measures for the multiple performance testing cycles, an evaluation is performed whether conditions are satisfied for adjusting one or more operating parameters of the server system or for providing a notification regarding the operation of the server system.
    Type: Application
    Filed: August 30, 2019
    Publication date: March 4, 2021
    Inventors: Clayton Myers, Andrew Smith, Richard Gardner, Timothy Lang
  • Publication number: 20210065078
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automated workflows enabling selective interaction with users. In some implementations, a workflow module indicating a set of operations to be performed by one or more computers is accessed, where the workflow module specifies rules that instruct one or more actions to be selectively performed based on detection of one or more conditions. The occurrence of a particular condition specified by the workflow module is detected, where the workflow module is configured to initiate a communication when the particular condition occurs. In response to detecting the occurrence of the particular condition, a user is identified based on data of the workflow module, a communication corresponding to the particular condition is generated, and communication with the identified user is initiated to provide the generated message.
    Type: Application
    Filed: August 28, 2020
    Publication date: March 4, 2021
    Inventors: Richard Gardner, Clayton Myers, Andrew Smith
  • Publication number: 20210064388
    Abstract: Methods, systems, and apparatus, including computer-readable media, for automated idle environment shutdown. In some implementations, activity of a server environment is monitored over a period of time. A measure of user-initiated activity of the server environment is determined based on the monitored activity of the server environment over the period of time. The level of user-initiated activity over the period of time is determined to be less than a threshold level. In response to determining that the level of user-initiated activity over the period of time is less than the threshold level, shut down of the server environment is initiated.
    Type: Application
    Filed: August 30, 2019
    Publication date: March 4, 2021
    Inventors: Richard Gardner, Clayton Myers, Andrew Smith, Timothy Lang, Hao Shen
  • Patent number: 10810041
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing workflows to remote environments. In some implementations, data storage storing multiple workflows is accessed, where each of the workflows indicates a set of computer operations to be performed. Catalog data identifying workflows, from among the multiple workflows, that are available is provided to a computer system. A request for a workflow from among the workflows identified by the catalog data is received from the computer system. The requested workflow is sent to the computer system in response to the request.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: October 20, 2020
    Assignee: MicroStrategy Incorporated
    Inventors: Clayton Myers, Andrew Smith, Richard Gardner, Timothy Lang
  • Patent number: 10111574
    Abstract: Method and apparatus for treating dishware, in which the method comprises the steps of providing a treatment composition comprising a photoactive component, contacting in an appliance the treatment composition with the dishware, and irradiating the treatment composition with visible light. The step of irradiating the treatment composition with visible light is performed with a source of light that is tool free insertable into and removable from the appliance.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: October 30, 2018
    Assignee: The Procter & Gamble Company
    Inventors: Alan David Willey, Robb Richard Gardner, Kady Lynn Willison, William Richard Mueller, Jacob Robert Adams
  • Patent number: 10075507
    Abstract: The disclosure relates to a portable computing device configured to selectably switch between a wired zero client mode in which the portable computing device operates as a terminal for a host computer via a wired communication channel, a wireless zero client mode in which the portable computing device operates as a terminal for the host computer via a wireless communication channel, and a local mode in which the portable computing device operates independently from the host computer. The portable computing device may include one or more zero client processors that facilitate operation in the wired or wireless zero client mode and one or more local control processors that facilitate operation in the local mode. The portable computing device may include input devices used to receive inputs for the host computer during the wireless or wired zero client modes or for the local control processors during the local mode.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: September 11, 2018
    Assignee: NCS Technologies, Inc.
    Inventors: Michael Dewayne Adams, An Van Nguyen, Lakshmi Santosh, Dinh Van Nguyen, Brian James Gentry, Binh Kien Thai, Paul Richard Gardner, Jonathan Douglas Petty
  • Patent number: 9834740
    Abstract: Photoactivators comprise a photoactive moiety and a hydrophilic moiety. The photoactivators preferably comprise less than about 35%, by weight of the photoactivator, of the photoactive moiety. The photoactivators can be activated to a photo-excited state by excitation with incident radiation of a wavelength between about 350 nm and 750 nm, preferably between about 350 nm and about 420 nm. The photoactivators further encompass those having certain chemical formulations.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: December 5, 2017
    Assignee: The Procter & Gamble Company
    Inventors: Alan David Willey, Jacob Robert Adams, Kady Lynn Willison, Kenneth Edward Yelm, Gregory Mark Bunke, Robb Richard Gardner
  • Publication number: 20160248845
    Abstract: The disclosure relates to a portable computing device configured to selectably switch between a wired zero client mode in which the portable computing device operates as a terminal for a host computer via a wired communication channel, a wireless zero client mode in which the portable computing device operates as a terminal for the host computer via a wireless communication channel, and a local mode in which the portable computing device operates independently from the host computer. The portable computing device may include one or more zero client processors that facilitate operation in the wired or wireless zero client mode and one or more local control processors that facilitate operation in the local mode. The portable computing device may include input devices used to receive inputs for the host computer during the wireless or wired zero client modes or for the local control processors during the local mode.
    Type: Application
    Filed: May 2, 2016
    Publication date: August 25, 2016
    Inventors: Michael Dewayne Adams, An Van Nguyen, Lakshmi Santosh, Dinh Van Nguyen, Brian James Gentry, Binh Kien Thai, Paul Richard Gardner, Jonathan Douglas Petty
  • Patent number: 9331903
    Abstract: The disclosure relates to a portable computing device configured to selectably switch between a wired zero client mode in which the portable computing device operates as a terminal for a host computer via a wired communication channel, a wireless zero client mode in which the portable computing device operates as a terminal for the host computer via a wireless communication channel, and a local mode in which the portable computing device operates independently from the host computer. The portable computing device may include one or more zero client processors that facilitate operation in the wired or wireless zero client mode and one or more local control processors that facilitate operation in the local mode. The portable computing device may include input devices used to receive inputs for the host computer during the wireless or wired zero client modes or for the local control processors during the local mode.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: May 3, 2016
    Assignee: NCS TECHNOLOGIES, INC.
    Inventors: Michael Dewayne Adams, An Van Nguyen, Lakshmi Santosh, Dinh Van Nguyen, Brian James Gentry, Binh Kien Thai, Paul Richard Gardner, Jonathan Douglas Petty
  • Publication number: 20160012530
    Abstract: The present invention relates to system and method that analyze EEG brain wave data in real time throughout the day and correlating the data with the attention level of a person transmitting the EEG signals while he/she is working at a job. More particularly, the present invention is designed for investment day traders to evaluate their level of mental alertness and more particularly to correlate their level of mental alertness to their trading patterns but it is not limited to this industry sector.
    Type: Application
    Filed: July 8, 2014
    Publication date: January 14, 2016
    Inventor: Richard Gardner
  • Publication number: 20150244571
    Abstract: The disclosure relates to a portable computing device configured to selectably switch between a wired zero client mode in which the portable computing device operates as a terminal for a host computer via a wired communication channel, a wireless zero client mode in which the portable computing device operates as a terminal for the host computer via a wireless communication channel, and a local mode in which the portable computing device operates independently from the host computer. The portable computing device may include one or more zero client processors that facilitate operation in the wired or wireless zero client mode and one or more local control processors that facilitate operation in the local mode. The portable computing device may include input devices used to receive inputs for the host computer during the wireless or wired zero client modes or for the local control processors during the local mode.
    Type: Application
    Filed: May 12, 2015
    Publication date: August 27, 2015
    Inventors: Michael Dewayne ADAMS, An Van NGUYEN, Lakshmi SANTOSH, Dinh Van NGUYEN, Brian James GENTRY, Binh Kien THAI, Paul Richard GARDNER, Jonathan Douglas PETTY
  • Publication number: 20150211165
    Abstract: Method and apparatus for treating laundry.
    Type: Application
    Filed: January 12, 2015
    Publication date: July 30, 2015
    Inventors: Alan David Willey, Robb Richard Gardner, Kady Lynn Willison