Patents by Inventor Craig A. VanZante

Craig A. VanZante 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: 9307050
    Abstract: Network devices, systems and methods are described that configure a network device user interface. One method includes receiving input to define user-selectable information from among a list of pre-arranged network information presented on a network device display. The method includes configuring the user-selectable information into a particular grouping and presenting the user-selectable information according to the particular grouping.
    Type: Grant
    Filed: March 7, 2007
    Date of Patent: April 5, 2016
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: James P. Hickey, Craig A. Vanzante, Joseph A. Curcio, Jr.
  • Patent number: 9176886
    Abstract: Embodiments of the present invention relate to the filling of cache memory for cache memory initialization. In one embodiment, cache architecture dependent data is loaded into cacheable memory. The flow of initialization execution is transferred to the cache architecture dependent data in response to a trigger that indicates that an initialization of cache memory has been initiated. Each line contained in cache memory is filled using the cache architecture dependent data. The flow of initialization execution is returned back to the place in the initialization process from which it was transferred when the filling of cache memory is completed.
    Type: Grant
    Filed: October 30, 2006
    Date of Patent: November 3, 2015
    Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventor: Craig A. Vanzante
  • Patent number: 9160688
    Abstract: A method of selective direct memory access (DMA) in a computer system having a network interface card (NIC), a processor subsystem, and a memory accessible to the subsystem, including the steps of the NIC receiving a plurality of packets from an external source; the NIC decoding a portion of each packet and determining whether the packet should be accepted by the computer system based on a predefined rule; and if the packet is accepted, selectively truncating the packet based on the predefined rule, and storing the truncated packet in the memory.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: October 13, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Craig A. Vanzante, Robert L. Faulk, Jr., Mark Gooch
  • Patent number: 7873795
    Abstract: A method of, shared register system and system for controlling access to a register are described. The shared register stores a plurality of bits including control and data bits. An access signal and a combined signal including a control portion and a data portion are received and the data portion of the combined signal is written to one or more data bits of the shared register corresponding to the control portion of the combined signal. A shared register system for controlling access to portions of a shared register includes a register having storage for bits and a register access control configured to receive an access signal and a combined signal. The register access control is operatively connected with the register to control write access to the register based on the access signal and the control portion of the combined signal.
    Type: Grant
    Filed: March 22, 2005
    Date of Patent: January 18, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Richard Brabant, Craig VanZante
  • Publication number: 20100329257
    Abstract: A method of selective direct memory access (DMA) in a computer system having a network interface card (NIC), a processor subsystem, and a memory accessible to the subsystem, including the steps of the NIC receiving a plurality of packets from an external source; the NIC decoding a portion of each packet and determining whether the packet should be accepted by the computer system based on a predefined rule; and if the packet is accepted, selectively truncating the packet based on the predefined rule, and storing the truncated packet in the memory.
    Type: Application
    Filed: June 30, 2009
    Publication date: December 30, 2010
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Craig A. Vanzante, Robert L. Faulk, JR., Mark Gooch
  • Patent number: 7843854
    Abstract: In one embodiment of the invention, a method for detecting a network loop problem in a network, includes: selecting a known static address of a selected device which should normally be detected at not more than one port of a downstream device; determining if the static address is detected in more than one port in a downstream device, wherein the current downstream device includes a first port which normally detects the known static address and a second port; if the static address is detected at the second port of the current downstream device, then determining the connection to the second port and if the connection to the second port is a leaf, then identifying the leaf as a misbehaving node, and if the connection to the second port is not a leaf, then evaluating a next downstream device.
    Type: Grant
    Filed: February 1, 2006
    Date of Patent: November 30, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Craig VanZante
  • Publication number: 20100110899
    Abstract: A method of stressing a network device includes sending an echo request having a payload to the network device. The payload is configured to stress the network device. The method also includes determining whether the network device is healthy despite receiving the payload.
    Type: Application
    Filed: October 31, 2008
    Publication date: May 6, 2010
    Inventors: Craig A. Vanzante, Robert R. Brodeur
  • Patent number: 7636828
    Abstract: Timing of a write and read strobes for a memory having a double data rate (DDR) interface are automatically adjusted using write-read operations. A first and a second value of the write and read strobes are determined for a first write-read operation having the read data match the write data. A second write-read operation is performed for each of a plurality of third values for the write strobe at the second value for the read strobe set. A center of the third values having the read data match the write data is determined. A third write-read operation is performed for each of a plurality of fifth values for the read strobe at the fourth value of the write strobe. A center of the fifth values having the read data match the write data is determined. The timing of the write and read strobes are set to the centers.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: December 22, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Craig VanZante, King Wayne Luk
  • Publication number: 20080222285
    Abstract: Network devices, systems and methods are described that configure a network device user interface. One method includes receiving input to define user-selectable information from among a list of pre-arranged network information presented on a network device display. The method includes configuring the user-selectable information into a particular grouping and presenting the user-selectable information according to the particular grouping.
    Type: Application
    Filed: March 7, 2007
    Publication date: September 11, 2008
    Inventors: James P. Hickey, Craig A. Vanzante, Joseph A. Curcio
  • Publication number: 20080104351
    Abstract: Timing of a write and read strobes for a memory having a double data rate (DDR) interface are automatically adjusted using write-read operations. A first and a second value of the write and read strobes are determined for a first write-read operation having the read data match the write data. A second write-read operation is performed for each of a plurality of third values for the write strobe at the second value for the read strobe set. A center of the third values having the read data match the write data is determined. A third write-read operation is performed for each of a plurality of fifth values for the read strobe at the fourth value of the write strobe. A center of the fifth values having the read data match the write data is determined. The timing of the write and read strobes are set to the centers.
    Type: Application
    Filed: October 31, 2006
    Publication date: May 1, 2008
    Inventors: Craig VanZante, King Wayne Luk
  • Publication number: 20080104322
    Abstract: Embodiments of the present invention relate to the filling of cache memory for cache memory initialization. In one embodiment, cache architecture dependent data is loaded into cacheable memory. The flow of initialization execution is transferred to the cache architecture dependent data in response to a trigger that indicates that an initialization of cache memory has been initiated. Each line contained in cache memory is filled using the cache architecture dependent data. The flow of initialization execution is returned back to the place in the initialization process from which it was transferred when the filling of cache memory is completed.
    Type: Application
    Filed: October 30, 2006
    Publication date: May 1, 2008
    Inventor: Craig A. Vanzante
  • Publication number: 20070177661
    Abstract: In one embodiment of the invention, a method for detecting a network loop problem in a network, includes: selecting a known static address of a selected device which should normally be detected at not more than one port of a downstream device; determining if the static address is detected in more than one port in a downstream device, wherein the current downstream device includes a first port which normally detects the known static address and a second port; if the static address is detected at the second port of the current downstream device, then determining the connection to the second port and if the connection to the second port is a leaf, then identifying the leaf as a misbehaving node, and if the connection to the second port is not a leaf, then evaluating a next downstream device.
    Type: Application
    Filed: February 1, 2006
    Publication date: August 2, 2007
    Inventor: Craig VanZante
  • Publication number: 20060218355
    Abstract: A method of, shared register system and system for controlling access to a register are described. The shared register stores a plurality of bits including control and data bits. An access signal and a combined signal including a control portion and a data portion are received and the data portion of the combined signal is written to one or more data bits of the shared register corresponding to the control portion of the combined signal. A shared register system for controlling access to portions of a shared register includes a register having storage for bits and a register access control configured to receive an access signal and a combined signal. The register access control is operatively connected with the register to control write access to the register based on the access signal and the control portion of the combined signal.
    Type: Application
    Filed: March 22, 2005
    Publication date: September 28, 2006
    Applicant: Hewlett-Packard Development Company L.P.
    Inventors: Richard Brabant, Craig VanZante
  • Patent number: 7002921
    Abstract: A network hub responds to network problems by generating traps in conformance with the Simple Network Management Protocol (SNMP). In generating a trap, the hub includes a Uniform Resource Locator (URL) as a text string incorporated in the trap. The network hub incorporates a server conforming to the HyperText Transfer Protocol (HTTP) used by the World Wide Web. The server has its own home page and the URL incorporated in the trap points to a subpage of that home page. When a network management station receives the trap, the URL is displayed as a hypertext link. When the link is “clicked”, a web browser is activated and is pointed to the URL so that an HTTP “get” command is transmitted. When the hub receives the “get” command, it responds by generating the requested subpage. The subpage is presented as a World Wide Web page with a full presentation of data relating to the event triggering the trap.
    Type: Grant
    Filed: June 9, 2003
    Date of Patent: February 21, 2006
    Assignee: Hewlett-Packard Development Company LP.
    Inventors: Peter E. Mellquist, Craig A. VanZante, Jim A. Baumgartner
  • Publication number: 20050246557
    Abstract: One embodiment disclosed relates to a laptop computer system including a display casing, having display circuitry and a display screen, and a main computer casing coupled to the display casing. The main computer casing includes a battery power source, a charging regulator, and an Ethernet-type connector. The battery power source is coupled to a motherboard switching regulator. The charging regulator is coupled to the battery power source and configured to recharge the battery power source. The Ethernet-type connector coupled to the charging regulator and configured to provide power thereto.
    Type: Application
    Filed: April 28, 2004
    Publication date: November 3, 2005
    Inventor: Craig Vanzante
  • Publication number: 20030198187
    Abstract: A network hub responds to network problems by generating traps in conformance with the Simple Network Management Protocol (SNMP). In generating a trap, the hub includes a Uniform Resource Locator (URL) as a text string incorporated in the trap. The network hub incorporates a server conforming to the HyperText Transfer Protocol (HTTP) used by the World Wide Web. The server has its own home page and the URL incorporated in the trap points to a subpage of that home page. When a network management station receives the trap, the URL is displayed as a hypertext link. When the link is “clicked”, a web browser is activated and is pointed to the URL so that an HTTP “get” command is transmitted. When the hub receives the “get” command, it responds by generating the requested subpage. The subpage is presented as a World Wide Web page with a full presentation of data relating to the event triggering the trap.
    Type: Application
    Filed: June 9, 2003
    Publication date: October 23, 2003
    Inventors: Peter E. Mellquist, Craig A. VanZante, Jim A. Baumgartner
  • Patent number: 6621823
    Abstract: A network hub responds to network problems by generating traps in conformance with the Simple Network Management Protocol (SNMP). In generating a trap, the hub includes a Uniform Resource Locator (URL) as a text string incorporated in the trap. The network hub incorporates a server conforming to the HyperText Transfer Protocol (HTTP) used by the World Wide Web. The server has its own home page and the URL incorporated in the trap points to a subpage of that home page. When a network management station receives the trap, the URL is displayed as a hypertext link. When the link is “clicked”, a web browser is activated and is pointed to the URL so that an HTTP “get” command is transmitted. When the hub receives the “get” command, it responds by generating the requested subpage. The subpage is presented as a World Wide Web page with a full presentation of data relating to the event triggering the trap.
    Type: Grant
    Filed: December 21, 1998
    Date of Patent: September 16, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Peter E. Mellquist, Craig A. VanZante, Jim A. Baumgartner
  • Patent number: 6079034
    Abstract: An automatic loop-elimination system embodied in a network hub minimizes the impact of port deactivation by deactivating only one port at a time. To reduce the likelihood of concurrent examination of ports (of different hubs) coupled to other hubs, the port at which examination begins is randomized at network startup. To reduce the likelihood of concurrently examined ports (of different hubs) being deactivated at the same time, a brief re-poll of port utilization is run just before deactivation; if the first deactivation eliminates the loop, the second port is not deactivated. For each hub, the method cycles through the ports three times, progressively including more heavily cascaded ports. This progressive relaxation of a cascade constraint preferentially deactivates ports coupled to end-node devices before ports coupled to other hubs. Thus, the invention provides for fast and convenient automatic loop elimination without requiring external hardware or software.
    Type: Grant
    Filed: December 5, 1997
    Date of Patent: June 20, 2000
    Assignee: Hewlett-Packard Company
    Inventors: Craig A. VanZante, Robert L. Faulk, Jr., Douglas E. O'Neil