Patents by Inventor Robert Barker, JR.

Robert Barker, JR. 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: 11573864
    Abstract: Automatically managing database applications, including identifying, by a management extension, an SQL server host connected to a storage system, wherein the SQL server host comprises an SQL server managing an SQL database supported by the storage system; identifying, by the management extension, the SQL database supported by the storage system based on the identified SQL server host; and scheduling, by the management extension, a backup of the SQL database.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: February 7, 2023
    Assignee: Pure Storage, Inc.
    Inventors: Ahmed Azmy Hassan, Hesham Anan, Daniele Braga Pecanha, Aoxi Yao, Robert Barker, Jr.
  • Publication number: 20230016170
    Abstract: Providing storage tailored for a storage consuming application, including: identifying, for an application that utilizes storage resources within a cloud-based storage system, one or more storage performance characteristics associated with the application; comparing the storage performance characteristics of the application that were identified with storage performance characteristics of storage resources of one or more cloud-based storage systems; and selecting, based on the comparing, one or more storage resources within the one or more cloud-based storage systems to provide storage services to the application.
    Type: Application
    Filed: August 15, 2022
    Publication date: January 19, 2023
    Inventors: ROBERT BARKER, JR., PRAKASH DARJI, CHARLES GIANCARLO, RONALD KARR, CHADD KENNEY
  • Patent number: 11416298
    Abstract: Providing application-specific storage by a cloud-based storage system, including: identifying, for an application that utilizes resources within the cloud-based storage system, one or more characteristics associated with the application; and selecting, in dependence upon the one or more characteristics associated with the application and characteristics of resources within the cloud-based storage system, one or more resources within the cloud-based storage system to support the execution of the application, wherein at least a portion of a dataset associated with the application is stored as blocks within block storage resources in the cloud-based storage system and also stored as objects within object storage resources in the cloud-based storage system.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: August 16, 2022
    Assignee: Pure Storage, Inc.
    Inventors: Robert Barker, Jr., Prakash Darji, Charles Giancarlo, Ronald Karr, Chadd Kenney
  • Patent number: 11403000
    Abstract: Providing highly available application-specific storage by a cloud-based storage system, including: detecting that a component within a cloud-based storage system that supports an application has become unavailable; and selecting a replacement component within the cloud-based storage system to support the application, wherein at least a portion of a dataset associated with the application is stored as blocks within block storage resources in the cloud-based storage system and also stored as objects within object storage resources in the cloud-based storage system.
    Type: Grant
    Filed: January 20, 2020
    Date of Patent: August 2, 2022
    Assignee: Pure Storage, Inc.
    Inventor: Robert Barker, Jr.
  • Patent number: 11340939
    Abstract: Providing application-aware analytics for storage systems, including: collecting, by a workload migration module, from a first host, first data describing performance characteristics of the first host and second data describing performance characteristics of one or more clients connected to the first host and associated with a workload supported by the first host; identifying, based on the data, a second host for servicing the workload; and deploying the workload in the second host.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: May 24, 2022
    Assignee: PURE STORAGE, INC.
    Inventors: Robert Barker, Jr., Andrew Sillifant
  • Publication number: 20220083370
    Abstract: Migrating workloads to a preferred environment, including: predicting, for each of a plurality of environments, a performance load on each of a plurality of environments that would result from placing one or more of a plurality of workloads on the environment; determining a preferred environment for each of the plurality of workloads by determining a placement of each of the plurality of workloads that results in a best fit for the plurality of workloads; and deploying each of the plurality of workloads in the corresponding preferred environment.
    Type: Application
    Filed: November 30, 2021
    Publication date: March 17, 2022
    Inventors: ROBERT BARKER, JR., FARHAN ABROL
  • Patent number: 11210133
    Abstract: Providing workload mobility between disparate execution environments, including: identifying, by a workload migration module, a workload executing in a first environment, wherein the workload includes a software application that is being executed and data that is accessed by the software application; identifying, by a workload migration module, a second environment for servicing the workload; and deploying, by a workload migration module, the workload in the second environment.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: December 28, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Robert Barker, Jr., Farhan Abrol
  • Patent number: 10109059
    Abstract: Example methods and systems for background subtraction re-initialization are disclosed. In an example method, computing system may use a set of active sensors to determine a background representation of a space that can be divided into subspaces with each subspace depicted by a quantity of data points that depends on the active sensors. The system may determine locations of objects moving the space using the active sensors and the background representation. In some instances, the system may receive an indication of a change in the active sensors and responsively determine new quantities of data points that depict each subspace after the change. The system may further adjust the background representation of the space by subtracting data points corresponding to the determined locations of the objects moving in the space from the new quantities of data points that depict each subspace of the space after the change in the active sensors.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: October 23, 2018
    Assignee: Google LLC
    Inventors: Greg Joseph Klein, Charles Robert Barker, Jr.
  • Patent number: 9432255
    Abstract: Aspects and implementations of the present disclosure are directed to methods and systems for a network tolerant to a network device that is temporarily absent from the control plane. In one aspect, in general, the system includes an event manager configured to send, to a controller configured to exchange control messages with a network device, a first request to temporarily withdraw the network device from control plane interactions. The event manager then triggers an event at the network device during which the network device is non-responsive to control plane interactions. After determining that the event has completed, the event manager sends the controller a second request to restore the network device. The controller is configured to request, responsive to the first request, a network application to transition to a tolerant state; and to request, responsive to the second request, the network application to transition to a sensitive state.
    Type: Grant
    Filed: January 15, 2014
    Date of Patent: August 30, 2016
    Assignee: Google Inc.
    Inventors: Jahangir Hasan, Rajababru Thatikunta, Joon Suan Ong, Charles Robert Barker, Jr., Lorenzo Vicisano, Subbaiah Naidu Kotla Venkata, Victor Lin
  • Publication number: 20110320943
    Abstract: An adaptive and interactive training system and method is provided. The system provides training content to a user of an application program based upon a variety of factors. The system selects the training content based upon the user's individualized needs vis-à-vis an application program. The system may customize the training sent to the user by evaluating the user's actual interaction with the application program, the user's personal profile and the group profile of groups to which the user belongs.
    Type: Application
    Filed: June 29, 2010
    Publication date: December 29, 2011
    Applicant: Brainstorm, Inc.
    Inventors: John Wade, Derek Adams, Christopher Mascis, Clayton Erickson Farr, Jeff House, Robert Barker, JR., Casey Margell