Patents by Inventor Charles M. Fouts

Charles M. Fouts 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: 10523754
    Abstract: A method, non-transitory computer readable medium, and application server computing device that receives a request identifying an operation to be performed on an application and a plugin associated with the application. The operation corresponds to an application task in a workflow for a data storage network action. An operating system call is generated to execute the plugin, wherein the call comprises at least one argument that identifies the operation. A standard-out output is obtained from the plugin, wherein the output comprises at least an indication of a status of the operation. The output is parsed, a result object is generated based on the parsed output, and the result object is returned in response to the received request. The result object includes at least the indication of the status of the operation.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: December 31, 2019
    Assignee: NETAPP, INC.
    Inventors: Keith Tenzer, Charles M. Fouts, Clemens Siebler
  • Patent number: 9658904
    Abstract: Methods and system for a storage environment are provided. The method generates a first discovery request for a first plug-in associated with a first application executed by a computing system having access to a networked storage system for a storage service operation; acquires metadata by the first plug-in for the storage service operation and storing the metadata at a first location and at a second location, where the second location is at a storage device managed by a storage interface module that co-ordinates completion of the storage service operation; generates a second discovery request for a second plug-in for a second application for the storage service operation; and acquires metadata by the second plug-in using the metadata acquired by the first plug-in for the storage service operation and updating metadata stored at the first location and the second location.
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: May 23, 2017
    Assignee: NETAPP, INC.
    Inventors: Clemens Veit Siebler, Keith Tenzer, Charles M. Fouts
  • Publication number: 20160150015
    Abstract: A method, non-transitory computer readable medium, and application server computing device that receives a request identifying an operation to be performed on an application and a plugin associated with the application. The operation corresponds to an application task in a workflow for a data storage network action. An operating system call is generated to execute the plugin, wherein the call comprises at least one argument that identifies the operation. A standard-out output is obtained from the plugin, wherein the output comprises at least an indication of a status of the operation. The output is parsed, a result object is generated based on the parsed output, and the result object is returned in response to the received request. The result object includes at least the indication of the status of the operation.
    Type: Application
    Filed: November 25, 2014
    Publication date: May 26, 2016
    Inventors: Keith Tenzer, Charles M. Fouts, Clemens Siebler
  • Publication number: 20160012128
    Abstract: Methods and system for a storage environment are provided. The method generates a first discovery request for a first plug-in associated with a first application executed by a computing system having access to a networked storage system for a storage service operation; acquires metadata by the first plug-in for the storage service operation and storing the metadata at a first location and at a second location, where the second location is at a storage device managed by a storage interface module that co-ordinates completion of the storage service operation; generates a second discovery request for a second plug-in for a second application for the storage service operation; and acquires metadata by the second plug-in using the metadata acquired by the first plug-in for the storage service operation and updating metadata stored at the first location and the second location.
    Type: Application
    Filed: July 8, 2014
    Publication date: January 14, 2016
    Inventors: Clemens Veit Siebler, Keith Tenzer, Charles M. Fouts