Patents by Inventor Richard A. Gardner
Richard A. 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: 11966774Abstract: 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: GrantFiled: October 23, 2020Date of Patent: April 23, 2024Assignee: MicroStrategy IncorporatedInventors: Richard Gardner, Clayton Myers, Andrew Smith
-
Publication number: 20240064348Abstract: 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: ApplicationFiled: November 3, 2023Publication date: February 22, 2024Inventor: Richard Gardner
-
Publication number: 20240037658Abstract: 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: ApplicationFiled: July 26, 2023Publication date: February 1, 2024Inventors: John Jozwiak, Richard Gardner
-
Patent number: 11872815Abstract: 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: GrantFiled: April 16, 2020Date of Patent: January 16, 2024Assignee: Markem-Imaje CorporationInventors: Frances H. Benton, Richard A. Gardner, Arjun Venkataramanan, Jose Raul Ramirez
-
Patent number: 11849160Abstract: 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: GrantFiled: June 22, 2021Date of Patent: December 19, 2023Assignee: Q Factor Holdings LLCInventor: Richard Gardner
-
Patent number: 11829287Abstract: 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: GrantFiled: June 6, 2022Date of Patent: November 28, 2023Assignee: MicroStrategy IncorporatedInventors: Richard Gardner, Clayton Myers, Andrew Smith, Timothy Lang
-
Patent number: 11714658Abstract: 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: GrantFiled: August 30, 2019Date of Patent: August 1, 2023Assignee: MicroStrategy IncorporatedInventors: Richard Gardner, Clayton Myers, Andrew Smith, Timothy Lang, Hao Shen
-
Patent number: 11669420Abstract: 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: GrantFiled: December 20, 2021Date of Patent: June 6, 2023Assignee: MicroStrategy IncorporatedInventors: Clayton Myers, Andrew Smith, Richard Gardner, Timothy Lang
-
Patent number: 11637748Abstract: 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: GrantFiled: August 28, 2020Date of Patent: April 25, 2023Assignee: MicroStrategy IncorporatedInventors: Clayton Myers, Andrew Smith, Richard Gardner
-
Publication number: 20230103778Abstract: 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: ApplicationFiled: March 8, 2021Publication date: April 6, 2023Inventor: Richard Gardner
-
Publication number: 20220408131Abstract: 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: ApplicationFiled: June 22, 2021Publication date: December 22, 2022Inventor: Richard Gardner
-
Publication number: 20220351189Abstract: 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: ApplicationFiled: May 3, 2022Publication date: November 3, 2022Inventor: Richard Gardner
-
Publication number: 20220297433Abstract: 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: ApplicationFiled: April 16, 2020Publication date: September 22, 2022Inventors: Frances H. Benton, Richard A. Gardner, Arjun Venkataramanan, Jose Raul Ramirez
-
Publication number: 20220300407Abstract: 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: ApplicationFiled: June 6, 2022Publication date: September 22, 2022Inventors: Richard Gardner, Clayton Myers, Andrew Smith, Timothy Lang
-
Patent number: 11438231Abstract: 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: GrantFiled: September 25, 2019Date of Patent: September 6, 2022Assignee: MicroStrategy IncorporatedInventors: Richard Gardner, Clayton Myers, Andrew Smith
-
Patent number: 11360881Abstract: 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: GrantFiled: September 22, 2020Date of Patent: June 14, 2022Assignee: MicroStrategy IncorporatedInventors: Richard Gardner, Clayton Myers, Andrew Smith, Timothy Lang
-
Patent number: 11354216Abstract: 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: GrantFiled: September 17, 2020Date of Patent: June 7, 2022Assignee: MicroStrategy IncorporatedInventors: Richard Gardner, Clayton Myers, Andrew Smith
-
Publication number: 20220171687Abstract: 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: ApplicationFiled: December 20, 2021Publication date: June 2, 2022Inventors: Clayton Myers, Andrew Smith, Richard Gardner, Timothy Lang
-
Patent number: 11210189Abstract: 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: GrantFiled: August 30, 2019Date of Patent: December 28, 2021Assignee: MicroStrategy IncorporatedInventors: Clayton Myers, Andrew Smith, Richard Gardner, Timothy Lang
-
Publication number: 20210279669Abstract: 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: ApplicationFiled: March 31, 2020Publication date: September 9, 2021Applicant: Anthrop LLCInventor: Richard GARDNER