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).

  • Publication number: 20240064348
    Abstract: A method of using applications of pattern recognition or image analysis is disclosed. A request for a content item is received. A version of the content item is selected from a plurality of versions of the content item based on one or more applications of one or more algorithms. The one or more algorithms include one or more image-analysis algorithms, pattern-recognition algorithms, or genetic algorithms. One or more of the plurality of versions has undergone transformation into a plurality of combinations of content segments that comprise the plurality of versions. The one or more algorithms target one or more success rates with respect to one or more metrics. The selected version of the content item is communicated to the device of the user in response to the request.
    Type: Application
    Filed: November 3, 2023
    Publication date: February 22, 2024
    Inventor: Richard Gardner
  • Publication number: 20240037658
    Abstract: Methods, systems, and computer programs are described for executing an autonomous trade order at a digital exchange. Uncompiled computer code is received at an exchange engine at the digital exchange. The uncompiled computer code defines the autonomous trade order. The uncompiled computer code is compiled and executed by the exchange engine. The executing includes instantiating an instance of the autonomous trade order and filling the autonomous trade order based on a determination that one or more conditions specified in one or more trading instructions included in the autonomous order have been satisfied. The determination is based on a detection that one or more events referenced from the pre-programmed trading instructions have occurred at the electronic digital exchange or an identification that one or more values of one or more variables referenced from the trading instructions have transgressed one or more values of one or more thresholds.
    Type: Application
    Filed: July 26, 2023
    Publication date: February 1, 2024
    Inventors: John Jozwiak, Richard Gardner
  • Patent number: 11872815
    Abstract: Systems and methods for industrial printing, e.g., using drop-on-demand (DOD) inkjet print heads, include, in at least one aspect, a printing device including: a print head including a print engine, including multiple nozzles, and circuitry to selectively eject ink through the multiple nozzles to form an image on a moving substrate, and to purge the ink through the multiple nozzles; and a printhead enclosure having an opening in front of the multiple nozzles to allow the selectively ejected ink to pass through the opening when the selectively ejected ink is ejected toward the moving substrate; wherein the printhead enclosure includes a hole placed away from the multiple nozzles; and wherein the printhead enclosure is configured to direct the ink that is purged through the multiple nozzles along an inside surface of the printhead enclosure to the hole through which the ink flows and exits the printhead enclosure.
    Type: Grant
    Filed: April 16, 2020
    Date of Patent: January 16, 2024
    Assignee: Markem-Imaje Corporation
    Inventors: Frances H. Benton, Richard A. Gardner, Arjun Venkataramanan, Jose Raul Ramirez
  • Patent number: 11849160
    Abstract: A method of using applications of pattern recognition or image analysis is disclosed. A request for a content item is received. A version of the content item is selected from a plurality of versions of the content item based on one or more applications of one or more algorithms. The one or more algorithms include one or more image-analysis algorithms, pattern-recognition algorithms, or genetic algorithms. One or more of the plurality of versions has undergone transformation into a plurality of combinations of content segments that comprise the plurality of versions. The one or more algorithms target one or more success rates with respect to one or more metrics. The selected version of the content item is communicated to the device of the user in response to the request.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: December 19, 2023
    Assignee: Q Factor Holdings LLC
    Inventor: Richard Gardner
  • Patent number: 11829287
    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: Grant
    Filed: June 6, 2022
    Date of Patent: November 28, 2023
    Assignee: MicroStrategy Incorporated
    Inventors: Richard Gardner, Clayton Myers, Andrew Smith, Timothy Lang
  • Patent number: 11714658
    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: Grant
    Filed: August 30, 2019
    Date of Patent: August 1, 2023
    Assignee: MicroStrategy Incorporated
    Inventors: Richard Gardner, Clayton Myers, Andrew Smith, Timothy Lang, Hao Shen
  • Patent number: 11669420
    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: Grant
    Filed: December 20, 2021
    Date of Patent: June 6, 2023
    Assignee: MicroStrategy Incorporated
    Inventors: Clayton Myers, Andrew Smith, Richard Gardner, Timothy Lang
  • Patent number: 11637748
    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: Grant
    Filed: August 28, 2020
    Date of Patent: April 25, 2023
    Assignee: MicroStrategy Incorporated
    Inventors: Clayton Myers, Andrew Smith, Richard Gardner
  • Publication number: 20230103778
    Abstract: A human–computer hybrid learning system may include an interconnected series of layers of nodes, where each node includes a communication device associated with a human expert. A task introduced into the first layer may be assessed and solved individually by experts of the first layer, and the solutions may be assessed and ranked by following layers. The system may automatically control selection of experts, communication between nodes, and generation of a final solution based on the results.
    Type: Application
    Filed: March 8, 2021
    Publication date: April 6, 2023
    Inventor: Richard Gardner
  • Publication number: 20220408131
    Abstract: A method of using applications of pattern recognition or image analysis is disclosed. A request for a content item is received. A version of the content item is selected from a plurality of versions of the content item based on one or more applications of one or more algorithms. The one or more algorithms include one or more image-analysis algorithms, pattern-recognition algorithms, or genetic algorithms. One or more of the plurality of versions has undergone transformation into a plurality of combinations of content segments that comprise the plurality of versions. The one or more algorithms target one or more success rates with respect to one or more metrics. The selected version of the content item is communicated to the device of the user in response to the request.
    Type: Application
    Filed: June 22, 2021
    Publication date: December 22, 2022
    Inventor: Richard Gardner
  • Publication number: 20220351189
    Abstract: A method and system for computing a trust score for a digital exchange is disclosed. A first counter value associated with a digital exchange is requested from a counter data store. The first counter is calculated using a first algorithm based on a set of transactions monitored in real-time at the digital exchange. Historical transaction data is accessed from the digital exchange. The historical transaction data corresponds to the set of transactions used to calculate the first counter value. A second counter value is determined using the first algorithm based on the historical transaction data. A trust score associated with the digital exchange is determined based on a comparison of the first counter value and the second counter value.
    Type: Application
    Filed: May 3, 2022
    Publication date: November 3, 2022
    Inventor: Richard Gardner
  • Publication number: 20220297433
    Abstract: Systems and methods for industrial printing, e.g., using drop-on-demand (DOD) inkjet print heads, include, in at least one aspect, a printing device including: a print head including a print engine, including multiple nozzles, and circuitry to selectively eject ink through the multiple nozzles to form an image on a moving substrate, and to purge the ink through the multiple nozzles; and a printhead enclosure having an opening in front of the multiple nozzles to allow the selectively ejected ink to pass through the opening when the selectively ejected ink is ejected toward the moving substrate; wherein the printhead enclosure includes a hole placed away from the multiple nozzles; and wherein the printhead enclosure is configured to direct the ink that is purged through the multiple nozzles along an inside surface of the printhead enclosure to the hole through which the ink flows and exits the printhead enclosure.
    Type: Application
    Filed: April 16, 2020
    Publication date: September 22, 2022
    Inventors: Frances H. Benton, Richard A. Gardner, Arjun Venkataramanan, Jose Raul Ramirez
  • Publication number: 20220300407
    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: June 6, 2022
    Publication date: September 22, 2022
    Inventors: Richard Gardner, Clayton Myers, Andrew Smith, Timothy Lang
  • Patent number: 11438231
    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: Grant
    Filed: September 25, 2019
    Date of Patent: September 6, 2022
    Assignee: MicroStrategy Incorporated
    Inventors: Richard Gardner, Clayton Myers, Andrew Smith
  • Patent number: 11360881
    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: Grant
    Filed: September 22, 2020
    Date of Patent: June 14, 2022
    Assignee: MicroStrategy Incorporated
    Inventors: Richard Gardner, Clayton Myers, Andrew Smith, Timothy Lang
  • Patent number: 11354216
    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: Grant
    Filed: September 17, 2020
    Date of Patent: June 7, 2022
    Assignee: MicroStrategy Incorporated
    Inventors: Richard Gardner, Clayton Myers, Andrew Smith
  • Publication number: 20220171687
    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: December 20, 2021
    Publication date: June 2, 2022
    Inventors: Clayton Myers, Andrew Smith, Richard Gardner, Timothy Lang
  • Patent number: 11210189
    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: Grant
    Filed: August 30, 2019
    Date of Patent: December 28, 2021
    Assignee: MicroStrategy Incorporated
    Inventors: Clayton Myers, Andrew Smith, Richard Gardner, Timothy Lang
  • Publication number: 20210279669
    Abstract: A human-computer hybrid learning system may include an interconnected series of layers of nodes, where each node includes a communication device associated with a human expert. A task introduced into the first layer may be assessed and solved individually by experts of the first layer, and the solutions may be assessed and ranked by following layers. The system may automatically control selection of experts, communication between nodes, and generation of a final solution based on the results.
    Type: Application
    Filed: March 31, 2020
    Publication date: September 9, 2021
    Applicant: Anthrop LLC
    Inventor: Richard GARDNER
  • 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