Patents by Inventor Garrett Mueller

Garrett Mueller 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: 11729111
    Abstract: Systems, methods, and machine-readable media for defining data formats, reflecting system states of managed systems, and managing aspects of those systems via a logically centralized proxy are disclosed. Resources may be represented within a resource provider definition, a package of data format and interaction methods used to instantiate a resource provider, which is a running instance of an executable from the resource provider definition. Users may submit new resource provider definitions, view a list of definitions, and delete definitions. A resource provider service may access the resource provider definition and instantiate a resource provider. The resource provider instance instantiated from the resource provider definition exposes an API, via the resource provider service, to manage data items defined for the resource(s) in the resource provider definition. When the resource is changed, information tracking the state may be updated to reflect the new state of the managed resource.
    Type: Grant
    Filed: December 11, 2020
    Date of Patent: August 15, 2023
    Assignee: NETAPP, INC.
    Inventors: Andrew Joseph Klosterman, Richard Nesbitt, Garrett Mueller, Eirikur Sveinn Hrafnsson
  • Publication number: 20220191151
    Abstract: Systems, methods, and machine-readable media for defining data formats, reflecting system states of managed systems, and managing aspects of those systems via a logically centralized proxy are disclosed. Resources may be represented within a resource provider definition, a package of data format and interaction methods used to instantiate a resource provider, which is a running instance of an executable from the resource provider definition. Users may submit new resource provider definitions, view a list of definitions, and delete definitions. A resource provider service may access the resource provider definition and instantiate a resource provider. The resource provider instance instantiated from the resource provider definition exposes an API, via the resource provider service, to manage data items defined for the resource(s) in the resource provider definition. When the resource is changed, information tracking the state may be updated to reflect the new state of the managed resource.
    Type: Application
    Filed: December 11, 2020
    Publication date: June 16, 2022
    Inventors: Andrew Joseph Klosterman, Richard Nesbitt, Garrett Mueller, Eirikur Sveinn Hrafnsson
  • Patent number: 10229178
    Abstract: Various embodiments are generally directed to techniques for generating effective visualizations of some or all of a storage cluster system. An apparatus includes a processor component; a rendering component to generate a visualization of at least a portion of a storage cluster system for presentation on a display, the visualization to comprise a depiction of an object that corresponds to a component of the storage cluster system; and an interpretation component to interpret received indications of operation of an input device to select the depicted object and to select a first time and a second time along a timeline presented on the display, and to generate a command to request information indicating a change in state of the object between the first and second times.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: March 12, 2019
    Assignee: NETAPP, INC.
    Inventors: Shankar Pasupathy, Ross Ackerman, Garrett Mueller, Deepak Viswanath
  • Publication number: 20170124167
    Abstract: Various embodiments are generally directed to techniques for generating effective visualizations of some or all of a storage cluster system. An apparatus includes a processor component; a rendering component to generate a visualization of at least a portion of a storage cluster system for presentation on a display, the visualization to comprise a depiction of an object that corresponds to a component of the storage cluster system; and an interpretation component to interpret received indications of operation of an input device to select the depicted object and to select a first time and a second time along a timeline presented on the display, and to generate a command to request information indicating a change in state of the object between the first and second times.
    Type: Application
    Filed: October 30, 2015
    Publication date: May 4, 2017
    Applicant: NETAPP, INC.
    Inventors: Shankar Pasupathy, Ross Ackerman, Garrett Mueller, Deepak Viswanath
  • Patent number: 8554867
    Abstract: Methods and/or systems for efficiently handling a request from a client for a target component (e.g., file) stored on a remote or secondary node in a clustered storage system are provided. In response to a request from the client for the target component, a first node to which the client is locally connected retrieves a list of one or more logical interfaces (LIFs) and generates a response comprising an indication that the requested target component is not covered by this first node and a list of one or more internet protocol (IP) addresses that correspond to the retrieved LIFs for accessing the secondary node. This allows the client to connect locally to the secondary node so that the target component can be retrieved locally and thus more efficiently regardless of where (e.g., upon which node) the file is stored within the cluster.
    Type: Grant
    Filed: January 27, 2010
    Date of Patent: October 8, 2013
    Assignee: NetApp Inc.
    Inventors: Garrett Mueller, Wesley Witte
  • Patent number: 8051183
    Abstract: Non-disruptive server replacement for session-based clients. An embodiment of a method includes establishing a first session between a first storage server and a client, the first storage server comprising a data component coupled to a data storage, a network component, and a session data structure in the network component for the first session. Transferring an operation of the first storage server to a second storage server during the first session with the client, wherein the second storage server is a replacement storage server for the first storage server.
    Type: Grant
    Filed: September 2, 2010
    Date of Patent: November 1, 2011
    Assignee: Network Appliance, Inc.
    Inventors: Garrett Mueller, Roger Cox, Gyanendra Pradhan
  • Patent number: 7814210
    Abstract: Non-disruptive server replacement for session-based clients. An embodiment of a method includes establishment of a session between a storage server and a client, with the storage server including a session data structure for the session, and transferring an operation of the storage server to a replacement storage server. Transferring the operation of the storage server includes generating an image the session data structure and placing the image in the replacement storage server, transferring operation of the session data structure in the storage server to the image of the session data structure in the replacement storage server, and transferring a network address of the storage server to the replacement storage server.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: October 12, 2010
    Assignee: Network Appliance, Inc.
    Inventors: Garrett Mueller, Roger Cox, Gyanendra Pradhan