Patents by Inventor Jason Sprague

Jason Sprague 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: 9471455
    Abstract: A method performed by a monitoring tool in a computer system, the method including: identifying a software update applied to a plurality of computer system assets, retrieving a first status of a first one of the assets from a first time period before the software update was applied to the first asset, retrieving a second status of the first asset from a second time period after the software update was applied to the first asset, determining a first effectiveness of the software update for the first asset based on comparing the first status and the second status, and displaying within a Graphical User Interface (GUI) an identification of the software update, an identification of the first asset, and a recommendation for the software update based on the first effectiveness.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: October 18, 2016
    Assignee: NETAPP, INC.
    Inventors: Ophir Horn, Nancy Walia, Jason Sprague, Francisco Rosa
  • Publication number: 20160188582
    Abstract: A system and method for monitoring hosts and storage devices in a storage system includes a memory containing machine readable medium comprising machine executable code having stored thereon instructions for performing a method of managing application performance and a processor coupled to the memory. The processor is configured to execute the machine executable code to detect a first datasource for a storage device, determine one or more first storage identifiers associated with the storage device, record the first storage identifiers, detect a second datasource for a compute resource, determine a file system used by the compute resource, determine a second storage identifier associated with the file system, and in response to determining that the second storage identifier matches one of the first storage identifiers, record a first association between the file system and the compute resource and record a second association between the file system and the storage device.
    Type: Application
    Filed: December 31, 2014
    Publication date: June 30, 2016
    Inventors: Jason Sprague, Ran Gilboa, Jeremy Decker, Sara Han, Michael Johnson, Francisco Rosa, Yarom Gabay, Pengyue Li
  • Patent number: 9367421
    Abstract: A method performed by a monitoring tool in a computer system, the method including: for a set of network nodes in a computer system: applying a correlation formula on an input based on performance data of the set, and determining a correlation score based on applying the correlation formula, the correlation score indicating a correlation between network nodes in the set; determining, based on the correlation scores, a first list including a first plurality of network nodes having a correlation score that satisfies a first threshold; identifying a second plurality of network nodes included in the first list, the second plurality of network nodes having a correlation score that satisfies a second threshold, which indicates a correlation that is higher than the first threshold; analyzing the performance data of the second plurality against a constancy metric; and removing, based on the analyzing, the second plurality from the first list.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: June 14, 2016
    Assignee: NETAPP, INC.
    Inventors: Ran Gilbao, Aashay Joshi, Alberto Velella, Yarom Gabay, Jason Sprague
  • Publication number: 20150199253
    Abstract: Methods and systems for collecting and processing quality of service (QOS) data are provided. A collection module receives the QOS data from a storage operating system for a plurality of storage volumes at time t2, when a process for collecting the QOS data began at time t1 such that t2>t1. The collection module estimates a QOS data value for time t1 and provides the estimated QOS data value to a performance manager that uses the estimated QOS data value for monitoring QOS for the plurality of storage volumes using a plurality of resources for processing input/output (I/O) requests.
    Type: Application
    Filed: January 14, 2014
    Publication date: July 16, 2015
    Applicant: NETAPP, INC.
    Inventors: Jason Sprague, Jeremy Decker
  • Publication number: 20150180745
    Abstract: A method of retrieving hierarchical information, the method including receiving a request on an interface of a server, the request identifying a base node and an expansion node, the base node and the expansion node being hierarchically-arranged data objects in a data memory in communication with the server, parsing the request to determine the base node in the hierarchical information, parsing the request to determine the expansion node in the hierarchical information, retrieving a base record associated with the base node, retrieving an expansion record associated with the expansion node and referenced by the base record, inserting information from the base record and information from the expansion record into a response, and returning the response to a client computer in response to the request.
    Type: Application
    Filed: June 20, 2014
    Publication date: June 25, 2015
    Inventors: Ophir Horn, Ran Gilboa, Jason Sprague, Dmitry Erkin, Francisco Rosa
  • Publication number: 20150178176
    Abstract: A method performed by a monitoring tool in a computer system, the method including: for a set of network nodes in a computer system: applying a correlation formula on an input based on performance data of the set, and determining a correlation score based on applying the correlation formula, the correlation score indicating a correlation between network nodes in the set; determining, based on the correlation scores, a first list including a first plurality of network nodes having a correlation score that satisfies a first threshold; identifying a second plurality of network nodes included in the first list, the second plurality of network nodes having a correlation score that satisfies a second threshold, which indicates a correlation that is higher than the first threshold; analyzing the performance data of the second plurality against a constancy metric; and removing, based on the analyzing, the second plurality from the first list.
    Type: Application
    Filed: March 5, 2014
    Publication date: June 25, 2015
    Inventors: Ran Gilbao, Aashay Joshi, Alberto Velella, Yarom Gabay, Jason Sprague
  • Publication number: 20150178066
    Abstract: A method performed by a monitoring tool in a computer system, the method including: identifying a software update applied to a plurality of computer system assets, retrieving a first status of a first one of the assets from a first time period before the software update was applied to the first asset, retrieving a second status of the first asset from a second time period after the software update was applied to the first asset, determining a first effectiveness of the software update for the first asset based on comparing the first status and the second status, and displaying within a Graphical User Interface (GUI) an identification of the software update, an identification of the first asset, and a recommendation for the software update based on the first effectiveness.
    Type: Application
    Filed: June 20, 2014
    Publication date: June 25, 2015
    Inventors: Ophir Horn, Nancy Walia, Jason Sprague, Francisco Rosa