Patents by Inventor GRANT C. BLAHAERATH

GRANT C. BLAHAERATH 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: 9960979
    Abstract: Systems and methods for brokering storage services are disclosed. In one embodiment, the brokering system stores a mapping of stored data sets to online storage providers. The system can monitor one or more metrics associated with a plurality of online storage providers, identify one or more provider criteria associated with a first customer account, and obtain one or more metrics of a first storage provider storing a first data set associated with the first customer account. The system can determine whether to migrate the first data set based in part on the monitored metrics, the metrics of the first storage provider and the provider criteria. The system can auto-initiating migration of the first data set from the first storage provider to one or more selected storage providers of the plurality of online storage providers and update the mapping for the first data set.
    Type: Grant
    Filed: August 12, 2013
    Date of Patent: May 1, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventors: Grant C. Blahaerath, Gary J. Hooper
  • Patent number: 9912753
    Abstract: Systems and methods for brokering storage services are disclosed. In one embodiment, the brokering system is configured to receive, from a client device, a request indicating a desired configuration for storing target data in at least one of the plurality of cloud storage services. The system can determine a first selection comprising at least one storage service from the plurality of cloud storage services based on the request, provision storage in the plurality of cloud storage services based on the determined first selection and provide, to the client device, a temporary manifest indicating the provisioned storage, wherein the temporary manifest comprises access data that enables the client device to access the provisioned storage in the cloud storage services. The system can then store the temporary manifest and determine whether the client device completed storing the target data on the provisioned storage based on a presence of the temporary manifest.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: March 6, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventors: Grant C. Blahaerath, Gary J. Hooper
  • Publication number: 20160219109
    Abstract: Systems and methods for brokering storage services are disclosed. In one embodiment, the brokering system is configured to receive, from a client device, a request indicating a desired configuration for storing target data in at least one of the plurality of cloud storage services. The system can determine a first selection comprising at least one storage service from the plurality of cloud storage services based on the request, provision storage in the plurality of cloud storage services based on the determined first selection and provide, to the client device, a temporary manifest indicating the provisioned storage, wherein the temporary manifest comprises access data that enables the client device to access the provisioned storage in the cloud storage services. The system can then store the temporary manifest and determine whether the client device completed storing the target data on the provisioned storage based on a presence of the temporary manifest.
    Type: Application
    Filed: April 5, 2016
    Publication date: July 28, 2016
    Inventors: GRANT C. BLAHAERATH, GARY J. HOOPER
  • Patent number: 9325791
    Abstract: Systems and methods for brokering storage services are disclosed. In one embodiment, the brokering system is configured to receive, from a client device, a request indicating a desired configuration for storing target data in at least one of the plurality of cloud storage services. The system can determine a first selection comprising at least one storage service from the plurality of cloud storage services based on the request, provision storage in the plurality of cloud storage services based on the determined first selection and provide, to the client device, a temporary manifest indicating the provisioned storage, wherein the temporary manifest comprises access data that enables the client device to access the provisioned storage in the cloud storage services. The system can then store the temporary manifest and determine whether the client device completed storing the target data on the provisioned storage based on a presence of the temporary manifest.
    Type: Grant
    Filed: August 12, 2013
    Date of Patent: April 26, 2016
    Assignee: Western Digital Technologies, Inc.
    Inventors: Grant C. Blahaerath, Gary J. Hooper
  • Patent number: 9250893
    Abstract: A software automation build system including a one or more source code repositories, the one or more source code repositories including source code of a software product and a source code for a build system. The source code for the build system stores a configuration specifying a build and test environment as a configuration file that can be accessed remotely by users to replicate a consistent virtual build and test environment for developing and testing code of the software product at different locations, using virtual machines. The system may include one or more instances of the build system based on the configuration. The system may save versions of the configuration so that multiple versions of the build system can be accessed and built virtually.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: February 2, 2016
    Assignee: Western Digital Technologies, Inc.
    Inventors: Grant C. Blahaerath, Eduard Tevanyan, David Cohen
  • Publication number: 20150331689
    Abstract: A software automation build system including a one or more source code repositories, the one or more source code repositories including source code of a software product and a source code for a build system. The source code for the build system stores a configuration specifying a build and test environment as a configuration file that can be accessed remotely by users to replicate a consistent virtual build and test environment for developing and testing code of the software product at different locations, using virtual machines. The system may include one or more instances of the build system based on the configuration. The system may save versions of the configuration so that multiple versions of the build system can be accessed and built virtually.
    Type: Application
    Filed: November 4, 2014
    Publication date: November 19, 2015
    Inventors: GRANT C. BLAHAERATH, EDUARD TEVANYAN, DAVID COHEN