Patents by Inventor Frederick Knight

Frederick Knight 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: 10049079
    Abstract: A processing system includes a plurality of processors and a bus to carry messages between the processors, wherein each of the processors has an operating instruction memory field holding stored operating instructions including a re-routing target address. Each processor is arranged to receive a message including operating instructions including a current target address and on receipt of the message operate as a current processor arranged to: check whether the current target address corresponds to an address associated with the current processor; if the current target address in the message does correspond to the address associated with the current processor, check the operating instructions in the message to determine whether the message is to be re-routed; and, if the message is to be re-routed, replace operating instructions within the message with the stored operating instructions, and place the message on the bus for delivery to the re-routing target address.
    Type: Grant
    Filed: January 15, 2010
    Date of Patent: August 14, 2018
    Inventors: Stephen Frederick Knight Leach, James Arthur Dean Wallace Anderson
  • Patent number: 9996422
    Abstract: Methods and systems for a copy-offload operation are provided. A soft range lock is placed for a data container for generating a token for a copy-offload operation for copying the data container from a source location to a destination location, where presence of the soft range lock indicates that content of the data container has not changed during the copy-offload operation. A token for the copy-offload operation represents the content of data container and includes information regarding the soft range lock. The token with the soft range lock information is provided to the client that requests the copy-offload operation. If the soft range lock exists, then the data container is copied without using a point in time copy of the data container.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: June 12, 2018
    Assignee: NETAPP, INC.
    Inventors: Saji Kumar Vijayakumari Rajendran Nair, John Meneghini, Arun Kumar Rajendran, Frederick Knight
  • Publication number: 20170235639
    Abstract: Methods and systems for a copy-offload operation are provided. A soft range lock is placed for a data container for generating a token for a copy-offload operation for copying the data container from a source location to a destination location, where presence of the soft range lock indicates that content of the data container has not changed during the copy-offload operation. A token for the copy-offload operation represents the content of data container and includes information regarding the soft range lock. The token with the soft range lock information is provided to the client that requests the copy-offload operation. If the soft range lock exists, then the data container is copied without using a point in time copy of the data container.
    Type: Application
    Filed: December 5, 2016
    Publication date: August 17, 2017
    Inventors: Saji Kumar VIJAYAKUMARI RAJENDRAN NAIR, John MENEGHINI, Arun Kumar RAJENDRAN, Frederick KNIGHT
  • Patent number: 9729660
    Abstract: Method and system for detecting migration of a virtual machine are provided. The method detects that a first identifier for identifying a virtual machine and a second identifier identifying a source computing system hosting the virtual machine that accesses a storage space via a logical object have changed, when the virtual machine is migrated from the source computing system to a destination computing system. Thereafter, a storage device at the destination computing system is initialized to operate as a caching device for the migrated virtual machine.
    Type: Grant
    Filed: July 24, 2013
    Date of Patent: August 8, 2017
    Assignee: NetApp, Inc.
    Inventors: Vivek Venkatesan, Narayan Venkat, Frederick Knight, Kenny Speer
  • Publication number: 20170212707
    Abstract: Techniques to managing non-disruptive SAN availability in a partitioned cluster comprising one or more components configured to determine whether to separate a cluster into two or more partitions, notify one or more responsive cluster nodes to separate the cluster into a first partition and a second partition, update one or more access states, notify the host that access states of one or more network paths has been updated, and provide the one or more access states. Other embodiments are described and claimed.
    Type: Application
    Filed: April 5, 2017
    Publication date: July 27, 2017
    Inventors: John Hildebrand, Geoffrey Stewart Brown, Nathan Baker, John Meneghini, Frederick Knight, Santosh Rao
  • Patent number: 9639437
    Abstract: Techniques to managing non-disruptive SAN availability in a partitioned cluster comprising one or more components configured to determine whether to separate a cluster into two or more partitions, notify one or more responsive cluster nodes to separate the cluster into a first partition and a second partition, update one or more access states, notify the host that access states of one or more network paths has been updated, and provide the one or more access states. Other embodiments are described and claimed.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: May 2, 2017
    Assignee: NetApp, Inc.
    Inventors: John Hildebrand, Geoffrey Stewart Brown, Nathan Baker, John Meneghini, Frederick Knight, Santosh Rao
  • Patent number: 9514210
    Abstract: Methods and systems for a copy-offload operation are provided. A soft range lock is placed for a data container for generating a token for a copy-offload operation for copying the data container from a source location to a destination location, where presence of the soft range lock indicates that content of the data container has not changed during the copy-offload operation. A token for the copy-offload operation represents the content of data container and includes information regarding the soft range lock. The token with the soft range lock information is provided to the client that requests the copy-offload operation. If the soft range lock exists, then the data container is copied without using a point in time copy of the data container.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: December 6, 2016
    Assignee: NetApp, Inc.
    Inventors: Saji Kumar Vijayakumari Rajendran Nair, John Meneghini, Arun Kumar Rajendran, Frederick Knight
  • Publication number: 20150363480
    Abstract: Methods and systems for a copy-offload operation are provided. A soft range lock is placed for a data container for generating a token for a copy-offload operation for copying the data container from a source location to a destination location, where presence of the soft range lock indicates that content of the data container has not changed during the copy-offload operation. A token for the copy-offload operation represents the content of data container and includes information regarding the soft range lock. The token with the soft range lock information is provided to the client that requests the copy-offload operation. If the soft range lock exists, then the data container is copied without using a point in time copy of the data container.
    Type: Application
    Filed: June 16, 2014
    Publication date: December 17, 2015
    Inventors: Saji Kumar Vijayakumari Rajendran Nair, John Meneghini, Arun Kumar Rajendran, Frederick Knight
  • Publication number: 20150169415
    Abstract: Techniques to managing non-disruptive SAN availability in a partitioned cluster comprising one or more components configured to determine whether to separate a cluster into two or more partitions, notify one or more responsive cluster nodes to separate the cluster into a first partition and a second partition, update one or more access states, notify the host that access states of one or more network paths has been updated, and provide the one or more access states. Other embodiments are described and claimed.
    Type: Application
    Filed: October 29, 2014
    Publication date: June 18, 2015
    Applicant: NETAPP, INC.
    Inventors: John Hildebrand, Geoffrey Stewart Brown, Nathan Baker, John Meneghini, Frederick Knight, Santosh Rao
  • Publication number: 20150032836
    Abstract: Method and system for detecting migration of a virtual machine are provided. The method detects that a first identifier for identifying a virtual machine and a second identifier identifying a source computing system hosting the virtual machine that accesses a storage space via a logical object have changed, when the virtual machine is migrated from the source computing system to a destination computing system. Thereafter, a storage device at the destination computing system is initialized to operate as a caching device for the migrated virtual machine.
    Type: Application
    Filed: July 24, 2013
    Publication date: January 29, 2015
    Applicant: NETAPP, INC.
    Inventors: Vivek Venkatesan, Narayan Venkat, Frederick Knight, Kenny Speer
  • Patent number: 8713281
    Abstract: Storage device performance alignment notification includes informing a storage device of a starting logical block address (LBA) for each of one or more host containers to be stored on the storage device, and placing the one or more host containers at natural storage boundaries of the storage device based at least in part on the informing.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: April 29, 2014
    Assignee: Netapp, Inc.
    Inventor: Frederick Knight
  • Publication number: 20130290619
    Abstract: The present disclosure involves a method. As a part of the method, a logically sequential range of memory blocks is allocated for sequential access. A pointer is initialized with an address of a first memory block that is within the range of the memory blocks. In response to a data write next request, data is written into the range of the memory blocks, starting with the first memory block and continuing sequentially in subsequent memory blocks within the range until the data write next request is completed. Thereafter, the pointer is updated based on a last memory block in which data is written.
    Type: Application
    Filed: April 30, 2012
    Publication date: October 31, 2013
    Applicant: NetApp, Inc.
    Inventor: Frederick Knight
  • Publication number: 20120017068
    Abstract: A processing system comprises a plurality of processors (12) and communication means (20) arranged to carry messages between the processors, wherein each of the processors (12) has an operating instruction memory field (32, 34, 36) arranged to hold stored operating instructions including a re-routing target address. Each processor is arranged to receive a message (38) including operating instructions including a target address.
    Type: Application
    Filed: January 15, 2010
    Publication date: January 19, 2012
    Inventors: Stephen Frederick Knight Leach, James Arthur Dean Wallace Anderson
  • Publication number: 20090077092
    Abstract: A method of implementing an invention exchange includes soliciting an invention disclosure of an invention, publishing the invention disclosure, selling a plurality of shares of rights to the invention to raise revenue, establishing a first threshold, determining if at least one of the revenue, number of shares sold, and total size of shares sold exceeds the first threshold, and based at least in part on the determining, causing at least one of a prior art search report to be drafted on the invention and a patent application to be drafted on the invention.
    Type: Application
    Filed: September 18, 2007
    Publication date: March 19, 2009
    Inventor: Andrew Frederick Knight
  • Patent number: 7472544
    Abstract: A pump for pressurizing a fluid includes an engine portion including a first pressure vessel, a first piston movable inside the first pressure vessel, at least two pressurant entrance valves connected to the first pressure vessel, and at least two pressurant exit valves connected to the first pressure vessel. The valves are configured to be opened and closed automatically and directly as a function of a position of the first piston inside the first pressure vessel. The valves are also configured to be automatically opened and closed out of phase with each other. The pump also includes a pump portion including a second pressure vessel, a second piston connected to the first piston and movable inside the second pressure vessel, at least two fluid entrance valves connected to the second pressure vessel, and at least two fluid exit valves connected to the second pressure vessel.
    Type: Grant
    Filed: November 19, 2006
    Date of Patent: January 6, 2009
    Inventor: Andrew Frederick Knight
  • Publication number: 20060085665
    Abstract: Method, system, and apparatus for executing input/output operations. The method including selecting a level of error recovery for input/output operations, receiving a request to execute the input/ output operation, attempting the input/output operation, and when the input/output operation fails, performing the level of error recovery specified. The selection of the error recovery level may be done by a user, or embedded within the input/output request itself.
    Type: Application
    Filed: October 14, 2004
    Publication date: April 20, 2006
    Inventors: Frederick Knight, Susan Rundbaken, Rick Wagner
  • Publication number: 20060072459
    Abstract: In accordance with one embodiment of the present invention, a host bus adapter for implementing a first port of a node on a network of nodes interconnected through an intelligent connection system comprising: a transceiver providing a physical interface for the first port; and a protocol controller that transmits a notification to the intelligent connection system on behalf of a remote second port indicating that the second port may have failed when the second port fails to communicate with the first port.
    Type: Application
    Filed: October 5, 2004
    Publication date: April 6, 2006
    Inventors: Frederick Knight, Jason Miller, Aaron Brooks
  • Publication number: 20060026458
    Abstract: A system and method implemented on a storage device comprising a controller. In one embodiment, a controller identifier of the storage device's controller is combined with a logical unit number (“LUN”) associated with data stored on the storage device to produce a first value. The embodiment further comprises receiving a second value comprising a controller identifier of another storage device's controller combined with a LUN associated with data stored on the other storage device, and combining the first and second values.
    Type: Application
    Filed: July 30, 2004
    Publication date: February 2, 2006
    Inventors: Frederick Knight, Rajiv Grover, Matthias Popp
  • Patent number: 6594783
    Abstract: A system and method are provided that allow for improved code sequence verification through the use of an abstract syntax tree. This is accomplished by first constructing an abstract syntax tree from the code sequence and then determining whether the abstract syntax tree satisfies a predefined set of conditions indicative of the code sequence being executable on the computer without generating a predefined class of execution errors. The abstract syntax tree is constructed by reassembling the code sequence into a plurality of instructions, combining the instructions into a plurality of blocks, examining the blocks to determine entry points of a plurality of loops, and tagging locations in the series of instructions where control is transferred at the end of each loop. The instructions, blocks, loops and tagged locations are then examined to generate a plurality of control structures (the coarse structure).
    Type: Grant
    Filed: August 27, 1999
    Date of Patent: July 15, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Christopher J Dollin, Steven Frederick Knight Leach, Roy T. Oberhauser, Laura J. Dickey
  • Patent number: D790007
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: June 20, 2017
    Inventor: Frederick Knight