Patents by Inventor Joseph Weihs

Joseph Weihs 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: 9870330
    Abstract: Methods and systems for monitoring quality of service (QOS) data for a plurality of storage volumes from a storage operating system of a storage system are provided. A performance manager collects QOS data for a storage volume from among the plurality of storage volumes and the QOS data includes a response time in which the storage volume responds to an input/output (I/O) request; determines that the collected QOS data is noisy by comparing an average number of I/O requests processed within a time duration for the storage volume with a first threshold value; uses comparable QOS data of another storage volume for generating an expected range for future QOS data; and monitors QOS data for the storage volume for determining whether a current QOS data for the storage volume is within the expected range.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: January 16, 2018
    Assignee: NETAPP, INC.
    Inventors: Kevin Faulkner, Joseph Weihs, Rui Wang
  • Publication number: 20170168729
    Abstract: Methods and systems for a networked storage system are provided. One method includes receiving a request for configuring a workload by a processor executing a management application in a networked storage system, the request including a tag with information for identifying a workload type and information defining an expected performance characteristic of the workload; determining by the processor a comparable workload using the tag information; obtaining by the processor current and historical performance data associated with the comparable workload; estimating by the processor performance characteristic of the requested workload using performance data of the comparable workload; identifying by the processor a resource of the networked storage system that meets the estimated performance characteristic; and allocating by the processor the resource to the requested workload.
    Type: Application
    Filed: December 11, 2015
    Publication date: June 15, 2017
    Applicant: NETAPP, INC.
    Inventors: Kevin Faulkner, Joseph Weihs
  • Patent number: 9465709
    Abstract: A method performed by a computer system, the method including maintaining a plurality of work-based counters, each of the work-based counters being associated with a respective functional entity of a plurality of functional entities, in response to determining that a first one of the work-based counters has reached a threshold, sampling a performance data of a first functional entity associated with the first one of the work-based counters, and presenting the sampled performance data to an analysis tool separate from an operating system of the computer system.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: October 11, 2016
    Assignee: NETAPP, INC.
    Inventor: Joseph Weihs
  • Publication number: 20160259742
    Abstract: Methods and systems for monitoring quality of service (QOS) data for a plurality of storage volumes from a storage operating system of a storage system are provided. A performance manager collects QOS data for a storage volume from among the plurality of storage volumes and the QOS data includes a response time in which the storage volume responds to an input/output (I/O) request; determines that the collected QOS data is noisy by comparing an average number of I/O requests processed within a time duration for the storage volume with a first threshold value; uses comparable QOS data of another storage volume for generating an expected range for future QOS data; and monitors QOS data for the storage volume for determining whether a current QOS data for the storage volume is within the expected range.
    Type: Application
    Filed: March 4, 2015
    Publication date: September 8, 2016
    Applicant: NETAPP, INC.
    Inventors: Kevin Faulkner, Joseph Weihs, Rui Wang
  • Publication number: 20150149663
    Abstract: A method performed by a computer system, the method including maintaining a plurality of work-based counters, each of the work-based counters being associated with a respective functional entity of a plurality of functional entities, in response to determining that a first one of the work-based counters has reached a threshold, sampling a performance data of a first functional entity associated with the first one of the work-based counters, and presenting the sampled performance data to an analysis tool separate from an operating system of the computer system.
    Type: Application
    Filed: November 22, 2013
    Publication date: May 28, 2015
    Inventor: Joseph Weihs
  • Publication number: 20130247095
    Abstract: Described are computer-based methods and apparatuses, including computer program products, for scheduling advertising content for dynamic insertion during play of video on demand assets. A virtual linear program channel is generated that is associated with a plurality of video on demand assets, the virtual linear program channel comprising data defining a plurality of predetermined time bins and a forecast number of views of the virtual channel assets within each of the time bins. The virtual linear program channel data is transmitted to a remote scheduling server. Advertising content and linear program channel scheduling instructions are received from the remote scheduling server, the linear program channel scheduling instructions identifying the virtual linear program channel and a selected time bin for insertion of the advertising content.
    Type: Application
    Filed: April 29, 2013
    Publication date: September 19, 2013
    Applicant: SeaChange International, Inc.
    Inventors: Joseph Weihs, Stephen B. Flaherty
  • Patent number: 8434104
    Abstract: Described are computer-based methods and apparatuses, including computer program products, for scheduling advertising content for dynamic insertion during play of video on demand assets. A virtual linear program channel is generated that is associated with a plurality of video on demand assets, the virtual linear program channel comprising data defining a plurality of predetermined time bins and a forecast number of views of the virtual channel assets within each of the time bins. The virtual linear program channel data is transmitted to a remote scheduling server. Advertising content and linear program channel scheduling instructions are received from the remote scheduling server, the linear program channel scheduling instructions identifying the virtual linear program channel and a selected time bin for insertion of the advertising content.
    Type: Grant
    Filed: December 4, 2008
    Date of Patent: April 30, 2013
    Assignee: SeaChange International, Inc.
    Inventors: Joseph Weihs, Stephen B. Flaherty
  • Publication number: 20100146542
    Abstract: Described are computer-based methods and apparatuses, including computer program products, for scheduling advertising content for dynamic insertion during play of video on demand assets. A virtual linear program channel is generated that is associated with a plurality of video on demand assets, the virtual linear program channel comprising data defining a plurality of predetermined time bins and a forecast number of views of the virtual channel assets within each of the time bins. The virtual linear program channel data is transmitted to a remote scheduling server. Advertising content and linear program channel scheduling instructions are received from the remote scheduling server, the linear program channel scheduling instructions identifying the virtual linear program channel and a selected time bin for insertion of the advertising content.
    Type: Application
    Filed: December 4, 2008
    Publication date: June 10, 2010
    Inventors: JOSEPH WEIHS, Stephen B. Flaherty
  • Publication number: 20090112381
    Abstract: Common practice in the aviation industry is to place a single Flight Data Recorder (FDR) in an aircraft for the purpose of aiding an investigation of an aircraft accident or incident. In contrast, a system employing ‘an example’ embodiment of the invention uses multiple flight data recorders by having a primary node or first FDR, and one or more secondary nodes or one or more additional FDRs configured to store flight data. Each FDR is placed in a different location so as to ensure backup of the recorded and stored data. In this way, the invention system provides redundancy of information for an aircraft accident or incident and more reliable data storage.
    Type: Application
    Filed: October 30, 2007
    Publication date: April 30, 2009
    Inventors: Daniel J. Schwinn, Steven W. Jacobson, Joseph Weihs