Patents by Inventor David Whitlock
David Whitlock 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: 12014065Abstract: Multi-cloud orchestration as a service, including: receiving a provisioning request for one or more cloud computing resources; identifying, based on a first one or more metrics, a particular cloud computing environment from a plurality of cloud computing environments to satisfy the provisioning request; and provisioning, in the particular cloud computing environment, the one or more cloud computing resources.Type: GrantFiled: April 23, 2021Date of Patent: June 18, 2024Assignee: PURE STORAGE, INC.Inventors: David Whitlock, Argenis Fernandez
-
Patent number: 11934322Abstract: A system comprises a storage system comprising one or more storage devices and a storage controller operatively coupled to the storage system, the storage controller comprising a processing device, the processing device to receive first raw data from a first tenant of the storage system to a first non-volatile memory express (NVMe) input/output (I/O) queue of the storage system. The processing device further to determine that the first NVMe I/O queue corresponds to a first key, wherein the first key corresponds to the first tenant. The processing device further to encrypt the first raw data using the first key to generate first encrypted data. The processing device further to store the first encrypted data on the storage system.Type: GrantFiled: January 16, 2019Date of Patent: March 19, 2024Assignee: PURE STORAGE, INC.Inventors: Ethan L. Miller, Andrew R. Bernat, Ronald Karr, Christopher Golden, Nicholas George Psaki, David Whitlock
-
Publication number: 20220261164Abstract: Configuring storage systems based on storage utilization patterns, including: determining, based on first data associated with a first workload type and second data associated with a second workload type, a first utilization pattern associated with the first workload type and a second utilization pattern associated with the second workload type; and modifying, based on the first utilization pattern and the second utilization pattern, one or more storage systems in a fleet of storage systems.Type: ApplicationFiled: April 29, 2022Publication date: August 18, 2022Inventors: SERGEY ZHURAVLEV, DAVID WHITLOCK, ARGENIS FERNANDEZ, RONALD KARR
-
Patent number: 11379132Abstract: Correlating medical sensor data includes: receiving, from a plurality of disparate medical sensors, sensor data for a patient; analyzing the sensor data, including identifying one or more correlations to one or more known patterns; and reporting the correlations.Type: GrantFiled: June 6, 2019Date of Patent: July 5, 2022Assignee: PURE STORAGE, INC.Inventor: David Whitlock
-
Publication number: 20210263667Abstract: Multi-cloud orchestration as a service, including: receiving a provisioning request for one or more cloud computing resources; identifying, based on a first one or more metrics, a particular cloud computing environment from a plurality of cloud computing environments to satisfy the provisioning request; and provisioning, in the particular cloud computing environment, the one or more cloud computing resources.Type: ApplicationFiled: April 23, 2021Publication date: August 26, 2021Inventors: DAVID WHITLOCK, ARGENIS FERNANDEZ
-
Patent number: 11100594Abstract: A method for correlating energy usage data and water usage data to a waste scoring system is described. In one embodiment, the method includes receiving energy usage data and water usage data from a plurality of users, identifying at least one user group from the plurality of users based on predetermined parameters, and calculating average energy usage and average water usage for each of the user groups. The energy usage data and water usage data received for an individual user may then be compared to the calculated average energy usage and calculated average water usage for at least one of the user groups, and a general waste score may be calculated for the individual user. In some cases, a plurality of sub-waste scores may be calculated indicating factors of energy usage and factors of water usage for the individual user.Type: GrantFiled: August 27, 2019Date of Patent: August 24, 2021Assignee: Vivint, Inc.Inventors: Dallin West, Jeffrey David Whitlock, Ryan Beck
-
Patent number: 10586442Abstract: Techniques are described for selecting an alarm state based at least in part on determining a security event related to security and automation systems. One method includes receiving, from a sensor, a first indication of a security event at the first location, determining a first threat level based on the security event, and activating a first alarm state based at least in part on the first threat level.Type: GrantFiled: December 24, 2018Date of Patent: March 10, 2020Assignee: Vivint, Inc.Inventors: Gavin Jensen, Jeffrey David Whitlock
-
Patent number: 10395322Abstract: A method for correlating energy usage data and water usage data to a waste scoring system is described. In one embodiment, the method includes receiving energy usage data and water usage data from a plurality of users, identifying at least one user group from the plurality of users based on predetermined parameters, and calculating average energy usage and average water usage for each of the user groups. The energy usage data and water usage data received for an individual user may then be compared to the calculated average energy usage and calculated average water usage for at least one of the user groups, and a general waste score may be calculated for the individual user. In some cases, a plurality of sub-waste scores may be calculated indicating factors of energy usage and factors of water usage for the individual user.Type: GrantFiled: April 14, 2016Date of Patent: August 27, 2019Assignee: Vivint, Inc.Inventors: Dallin West, Jeffrey David Whitlock, Ryan Beck
-
Patent number: 10346801Abstract: Methods, systems, and articles for receiving, by a monitor server, change data associated with a change captured on a target host, are described herein. In various embodiments, the target host may have provided the change data in response to detecting the change, and the change data may include one or more rules, settings, and/or parameters. Further, in some embodiments, the monitor server may then group the change data into clusters and may correlate the clusters with a change catalog in order to provide a possible reason or cause for the cluster of changes. Once the change data have been classified as clusters, a report may be generated providing classification or categorization and cluster information for the various changes. In various embodiments, the generating may comprise generating a report to the target host and/or to an administrative user. In various embodiments, a reason may be determined for causing a cluster of changes and the change catalog may updated with the reason.Type: GrantFiled: August 21, 2017Date of Patent: July 9, 2019Assignee: Tripwire, Inc.Inventors: Thomas E. Good, Gene Ho Kim, David Whitlock
-
Patent number: 10331370Abstract: Performance tuning in a storage system that includes one or more storage devices, including: storing, by a primary controller of the storage system, data corresponding to one or more computer processes into one or more of the one or more storage devices, determining, by a secondary controller that is configured similarly to the primary controller, one or more utilization patterns of the data, and initiating, in dependence upon the one or more utilization patterns of the data, a modification to a manner in which the one or more computer processes access the data stored in the one or more storage devices.Type: GrantFiled: June 14, 2018Date of Patent: June 25, 2019Assignee: Pure Storage, Inc.Inventors: Argenis Fernandez, Ronald Karr, David Whitlock, Sergey Zhuravlev
-
Patent number: 10291471Abstract: Disclosed herein are methods, systems, and articles associated with remediation execution. In embodiments, a set of policy test failures may be selected for remediation. The set of policy test failures may be associated with a computer network with a number of nodes. For each failure within the set of policy test failures, a remediation script may be obtained to remediate a corresponding policy test failure. The remediation scripts may be selectively provided to nodes that are affected by policy test failures, for execution by the nodes. A remediation script result for each remediation script executed may be received. Based upon the remediation script results, it may be determined whether or not execution of the remediation scripts was successful.Type: GrantFiled: November 28, 2016Date of Patent: May 14, 2019Assignee: Tripwire, Inc.Inventors: David Whitlock, Guy Gascoigne-Piggford, Geoff Granum, Mark Petrie
-
Patent number: 10235236Abstract: Disclosed herein are methods, systems, and articles associated with remediation workflow. A method may include determining one or more test failures related to a policy test within a computer network, and reviewing the one or more test failures. The method may further include, based upon a result of the reviewing, creating a remediation work order that includes at least one of the one or more test failures. Each test failure within the remediation work order may be approved or denied. For each test failure that is approved for remediation, a remediation process may be executed.Type: GrantFiled: April 4, 2016Date of Patent: March 19, 2019Assignee: Tripwire, Inc.Inventors: David Whitlock, Guy Gascoigne-Piggford, Geoff Granum, Mark Petrie
-
Patent number: 10163329Abstract: Techniques are described for selecting an alarm state based at least in part on determining a security event related to security and automation systems. One method includes receiving, from a sensor, a first indication of a security event at the first location, determining a first threat level based on the security event, and activating a first alarm state based at least in part on the first threat level.Type: GrantFiled: June 24, 2017Date of Patent: December 25, 2018Assignee: Vivint, Inc.Inventors: Gavin Jensen, Jeffrey David Whitlock
-
Publication number: 20180300075Abstract: Performance tuning in a storage system that includes one or more storage devices, including: storing, by a primary controller of the storage system, data corresponding to one or more computer processes into one or more of the one or more storage devices, determining, by a secondary controller that is configured similarly to the primary controller, one or more utilization patterns of the data, and initiating, in dependence upon the one or more utilization patterns of the data, a modification to a manner in which the one or more computer processes access the data stored in the one or more storage devices.Type: ApplicationFiled: June 14, 2018Publication date: October 18, 2018Inventors: ARGENIS FERNANDEZ, RONALD KARR, DAVID WHITLOCK, SERGEY ZHURAVLEV
-
Patent number: 10007459Abstract: Performance tuning in a storage system that includes one or more storage devices, including: storing, by a primary controller of the storage system, data corresponding to one or more computer processes into one or more of the one or more storage devices, determining, by a secondary controller that is configured similarly to the primary controller, one or more utilization patterns of the data, and initiating, in dependence upon the one or more utilization patterns of the data, a modification to a manner in which the one or more computer processes access the data stored in the one or more storage devices.Type: GrantFiled: July 6, 2017Date of Patent: June 26, 2018Assignee: Pure Storage, Inc.Inventors: Argenis Fernandez, Ronald Karr, David Whitlock, Sergey Zhuravlev
-
Publication number: 20180130020Abstract: Methods, systems, and articles for receiving, by a monitor server, change data associated with a change captured on a target host, are described herein. In various embodiments, the target host may have provided the change data in response to detecting the change, and the change data may include one or more rules, settings, and/or parameters. Further, in some embodiments, the monitor server may then group the change data into clusters and may correlate the clusters with a change catalog in order to provide a possible reason or cause for the cluster of changes. Once the change data have been classified as clusters, a report may be generated providing classification or categorization and cluster information for the various changes. In various embodiments, the generating may comprise generating a report to the target host and/or to an administrative user. In various embodiments, a reason may be determined for causing a cluster of changes and the change catalog may updated with the reason.Type: ApplicationFiled: August 21, 2017Publication date: May 10, 2018Applicant: Tripwire, Inc.Inventors: Thomas E. Good, Gene Ho Kim, David Whitlock
-
Publication number: 20180113640Abstract: Performance tuning in a storage system that includes one or more storage devices, including: storing, by a primary controller of the storage system, data corresponding to one or more computer processes into one or more of the one or more storage devices, determining, by a secondary controller that is configured similarly to the primary controller, one or more utilization patterns of the data, and initiating, in dependence upon the one or more utilization patterns of the data, a modification to a manner in which the one or more computer processes access the data stored in the one or more storage devices.Type: ApplicationFiled: July 6, 2017Publication date: April 26, 2018Inventors: ARGENIS FERNANDEZ, RONALD KARR, DAVID WHITLOCK, SERGEY ZHURAVLEV
-
Publication number: 20180023834Abstract: The present disclosure relates to efficiently managing indoor conditions. Efficient management comprises opening barriers to openings to a building to reduce the use of a heating, ventilation and cooling (HVAC) system. Reducing the use of an HVAC system may reduce monetary costs to a user of the HVAC system and reduce consumption of energy resources. In one embodiment, a method for security and/or automation systems efficiently managing indoor environmental conditions may comprise monitoring one or more outdoor environmental conditions via one or more outdoor sensors. One or more indoor environmental conditions may be monitored via one or more indoor sensors. It may be determined when to adjust one or more barriers to a building based at least in part on the monitoring to achieve one or more indoor environmental thresholds.Type: ApplicationFiled: July 20, 2016Publication date: January 25, 2018Inventors: Brandon Gordon Hatch, Jeffrey David Whitlock, Bryan Brothers
-
Patent number: 9870694Abstract: Apparatuses, techniques, and methods for a security and/or automation system are described. In some cases, methods may include obtaining data from a first sensor at a first location, receiving identification data related to a person or an event at the first location; comparing the obtained data with the identification data, adjusting a first security action at the first location based at least in part on comparing the received data with the obtained data, and transmitting information to a second sensor at a second location different from the first location based at least in part on the determining, the second sensor being part of a predetermined group of devices.Type: GrantFiled: May 20, 2016Date of Patent: January 16, 2018Assignee: Vivint, Inc.Inventors: Matthew J. Eyring, Jeffrey David Whitlock, Thomas Colby Winegar, Kyle Lefebvre, Tyson Chapman, Jungtaik Hwang, Clint Huson Gordon-Carroll
-
Publication number: 20170337805Abstract: Apparatuses, techniques, and methods for a security and/or automation system are described. In some cases, methods may include obtaining data from a first sensor at a first location, receiving identification data related to a person or an event at the first location; comparing the obtained data with the identification data, adjusting a first security action at the first location based at least in part on comparing the received data with the obtained data, and transmitting information to a second sensor at a second location different from the first location based at least in part on the determining, the second sensor being part of a predetermined group of devices.Type: ApplicationFiled: May 20, 2016Publication date: November 23, 2017Inventors: Matthew J. Eyring, Jeffrey David Whitlock, Thomas Colby Winegar, Kyle Lefebvre, Tyson Chapman, Jungtaik Hwang, Clint Huson Gordon-Carroll