Patents by Inventor Paul A. Tucker

Paul A. Tucker 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: 6919898
    Abstract: Regions of frame buffer memory are selectively read by a computer graphics system in a bandwidth efficient manor. Attribute data for each pixel is stored in the frame buffer memory array. This attribute data, when decoded, selects which regions of frame buffer memory are required for display of each pixel. Pixels are grouped as tiles. Before each tile is displayed, attribute data is read for that tile, then decoded, and the frame buffer memory is accessed only for those regions that are needed to display the current tile of pixels.
    Type: Grant
    Filed: January 21, 2000
    Date of Patent: July 19, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: S. Paul Tucker, Kyle R. Berry
  • Publication number: 20050144048
    Abstract: Disclosed herein is an improvement to a reservation booking website for rental vehicle reservations wherein the functionality of managing customer profiles/accounts is expanded upon to provide customers with greater control over the profile data stored in their associated personalized accounts/profiles, particularly in connection with the “favorite” or “preferred” branch locations for rental vehicle reservations that are stored in the customer profiles/accounts. Also disclosed herein is an improvement to a reservation booking website wherein customers who plan to travel via general aviation (GA) are provided with a GA reservation creation path that is responsive to their GA travel needs. Also disclosed herein is an improvement to a reservation booking website for rental vehicle reservations wherein customers are provided with a streamlined ability to log into their customer profiles/accounts.
    Type: Application
    Filed: January 20, 2005
    Publication date: June 30, 2005
    Inventors: Hugues Belanger, Kelli Boruff, Vernon Chrisco, Robert Hibbard, Julia Owens Rogers, Paul Tucker
  • Publication number: 20050119921
    Abstract: A method of processing a reservation transaction between a customer and reservation-booking entity via a computer network inter-connecting a customer computer with an automated reservation transaction processor, the reservation transaction requiring submission of at least three different types of reservation data from the customer for successful completion thereof, each reservation data type having one of a plurality of different values, wherein each reservation data type value is dependent upon other reservation data type values, the method including presenting an initial page for data value entry for a plurality of reservation data types, accepting for partial data entry data values for less than all of said reservation data types, and determining, on the basis of the interdependence of the different data values for the different reservation data types, a list of acceptable data values for any un-entered reservation data types.
    Type: Application
    Filed: June 13, 2003
    Publication date: June 2, 2005
    Inventors: Neil Fitzgerald, Hugues Belanger, Kelli Boruff, Paul Tucker, Jeffrey Everson
  • Patent number: 6898752
    Abstract: A combination error detector to detect errors in an InfiniBand packet. The detector includes registers that stores fields of an InfiniBand packet as the packet is being received and comparison logic that, as the fields are stored in the registers, compares the fields with check values and when an error is detected sets a flag corresponding to the error. After the packet has been completely received and all checks have been complete, all of the error flags are prioritized in accordance with the InfiniBand Architecture Specification.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: May 24, 2005
    Assignee: Agilent Technologies, Inc.
    Inventor: S. Paul Tucker
  • Publication number: 20040153849
    Abstract: An infiniband architecture switch, includes an error checker having a plurality of inputs and an output signal bus, the error checker configured to identify at least one data-packet error condition responsive to signals at the plurality of inputs, and an error recorder communicatively coupled to the error checker via the output signal bus wherein the error recorder contains a representation of data-packet errors. A method for identifying data-packet errors includes, monitoring for the occurrence of at least one data-packet error condition in a port of an infiniband architecture switch, encoding a representation of the at least one data-packet error condition, and forwarding the representation to an error recorder.
    Type: Application
    Filed: December 17, 2002
    Publication date: August 5, 2004
    Inventors: S. Paul Tucker, Venitha L. Manter
  • Publication number: 20040114531
    Abstract: An infiniband architecture switch, includes a plurality of ports each configured to receive switch parameters, identify at least one data-packet error condition responsive to the switch parameters, generate a trap-initialization signal when the at least one data-packet error condition matches a trap-error condition, and a switch manager configured to receive the trap-initialization signal. A method for generating a switch manager control signal includes identifying at least one data-packet error condition in an infiniband architecture switch, determining when the at least one data-packet error condition matches a trap-error condition, generating a trap-initialization signal responsive to the trap-error condition, and forwarding the trap-initialization signal to a switch manager.
    Type: Application
    Filed: December 17, 2002
    Publication date: June 17, 2004
    Inventors: S. Paul Tucker, Venitha L. Manter
  • Publication number: 20040062244
    Abstract: A method and structure for the handling and discarding of packets in a packet data network. The method includes a packet data network receiving one or more packets from one or more remote locations and initiating a transfer of a packet of the one or more packets to a remote destination. The remote destination is operable to act as a destination port of a switch. The transfer of the packet is initiated while the packet of the one or more packets is being received, and the packet validity is also checked while the transfer of the packet is initiated. If the packet is invalid, the transfer of the packet of the one or more packets to the remote destination is canceled. Determining packet validity includes inspection of a packet header. The structure has a receive link determining packet validity and passing this error signal to a packet processor. The packet processor has a packet transfer request generator, a packet checker, packet reader, packet memory and tag memory.
    Type: Application
    Filed: September 30, 2002
    Publication date: April 1, 2004
    Inventors: Mercedes E. Gil, S. Paul Tucker, Edmundo Rojas
  • Publication number: 20040062266
    Abstract: In general, a system and method for providing data packet flow control is disclosed. Generally, a switch is provided that contains a series of ports, an arbiter and a hub. The arbiter determines an outgoing port, wherein the outgoing port is one port for the series of ports, for transmission of a data packet received by the switch, determines whether the outgoing port is available to receive the received data packet, and regulates transmission of the received data packet to a destination end node. The hub provides a point-to-point connection between any two of the series of ports and the arbiter.
    Type: Application
    Filed: September 26, 2002
    Publication date: April 1, 2004
    Inventors: Edmundo Rojas, S. Paul Tucker, Mercedes E. Gil
  • Publication number: 20040039612
    Abstract: A method of processing a reservation transaction between a customer and reservation-booking entity via a computer network inter-connecting a customer computer with an automated reservation transaction processor, the reservation transaction requiring submission of at least three different types of reservation data from the customer for successful completion thereof, each reservation data type having one of a plurality of different values, wherein each reservation data type value is dependent upon other reservation data type values, the method including presenting an initial page for data value entry for a plurality of reservation data types, accepting for partial data entry data values for less than all of said reservation data types, and determining, on the basis of the interdependence of the different data values for the different reservation data types, a list of acceptable data values for any un-entered reservation data types.
    Type: Application
    Filed: June 14, 2002
    Publication date: February 26, 2004
    Inventors: Neil Fitzgerald, Hugues Belanger, Kelli Boruff, Paul Tucker
  • Publication number: 20040030763
    Abstract: Internal memory elements of vendor-specific network devices are made available using standardized network protocol packets. In accordance with the invention, reserved values of an attribute identifier field may be mapped to implementation-specific nodes within a particular manufacturer's network device, while a set of reserved attribute modifier values may be mapped to implementation-specific memory elements within the node specified by the value of the attribute identifier. Access to implementation-specific device internals is therefore made possible using the standard network protocol.
    Type: Application
    Filed: August 8, 2002
    Publication date: February 12, 2004
    Inventors: Venitha L. Manter, Norman Chou, Prasad Vajjhala, S. Paul Tucker
  • Publication number: 20040001487
    Abstract: A switch for use with an InfiniBand network. The switch includes a crossbar that redirects packet based data based on a forwarding table. At least one port that receives data from a network and selectively transfers that data to the crossbar at 1×, 4×, and 12× speeds. A state machine that controls the changing of the speed of operation of the port.
    Type: Application
    Filed: June 28, 2002
    Publication date: January 1, 2004
    Inventors: S. Paul Tucker, Edmundo Rojas, Mercedes E. Gil
  • Publication number: 20030226085
    Abstract: A combination error detector to detect errors in an InfiniBand packet. The detector includes registers that stores fields of an InfiniBand packet as the packet is being received and comparison logic that, as the fields are stored in the registers, compares the fields with check values and when an error is detected sets a flag corresponding to the error. After the packet has been completely received and all checks have been complete, all of the error flags are prioritized in accordance with the InfiniBand Architecture Specification.
    Type: Application
    Filed: May 31, 2002
    Publication date: December 4, 2003
    Inventor: S. Paul Tucker
  • Publication number: 20030223416
    Abstract: A switch for use with an InfiniBand network. The switch includes a crossbar that redirects packet-based data based on a forwarding table. At least one port that receives data from a network and selectively transfers that data to the crossbar using a variable number of virtual lanes. A state machine controls the changing of the number of virtual lanes.
    Type: Application
    Filed: May 31, 2002
    Publication date: December 4, 2003
    Inventors: Edmundo Rojas, S. Paul Tucker
  • Publication number: 20030193894
    Abstract: An early detection system is presented in which flow control logic is used to continually assess the capacity of a buffer memory. The flow control logic maintains an update of the buffer memory based on the buffer memories ability to store information associated with one of eight virtual lanes. As a result of the assessment, the flow control logic is capable of generating an early full detect signal. The early full detect signal denotes the capability of the buffer memory to hold packet information in a specific virtual lane. Packet checker logic receives the early full detect signal and assesses the first byte (e.g. first three bits) of a packet header, to determine whether the buffer memory can store information. If the packet passes the early detect test a second test is performed to determine if the buffer memory has enough space to store the packet. Should the buffer memory be unable to store information, the packet is discarded.
    Type: Application
    Filed: April 12, 2002
    Publication date: October 16, 2003
    Inventors: S. Paul Tucker, Edmundo Rojas
  • Publication number: 20030058221
    Abstract: Regions of frame buffer memory are selectively read by a computer graphics system in a bandwidth efficient manor. Attribute data for each pixel is stored in the frame buffer memory array. This attribute data, when decoded, selects which regions of frame buffer memory are required for display of each pixel. Pixels are grouped as tiles. Before each tile is displayed, attribute data is read for that tile, then decoded, and the frame buffer memory is accessed only for those regions that are needed to display the current tile of pixels.
    Type: Application
    Filed: January 21, 2000
    Publication date: March 27, 2003
    Inventors: S. Paul Tucker, Kyle R. Berry
  • Patent number: 6437781
    Abstract: A computer graphics system includes an apparatus for fog blending colors to be displayed on a graphics display of the computer graphics system. The computer graphics system includes a rendering parameter calculation unit responsive to data of a primitive, that determines a cooked exponent value and a color value for at least one pixel of the primitive. In addition, the system includes a fog unit responsive to the cooked exponent value for each pixel of the primitive, that determines a fog blending factor for each pixel of the primitive, wherein the fog blending factor is one of an exponential fog blending factor and an exponential-squared fog blending factor.
    Type: Grant
    Filed: May 30, 1997
    Date of Patent: August 20, 2002
    Assignee: Hewlett-Packard Company
    Inventors: S. Paul Tucker, Bradly J. Foster, Steven J. Kommrusch
  • Patent number: 6219071
    Abstract: The invention provides for a system and method for minimizing space requirements and increasing speed in a geometry accelerator for a computer graphics system. In architecture, the system is implemented as follows. The geometry accelerator includes a plurality of processing elements (e.g., an arithmetic logic unit, a multiplier, a divider, a compare mechanism, a clamp mechanism, etc.) and a plurality of control units (e.g., a transform mechanism, a decomposition mechanism, a clip mechanism, a bow-tie mechanism, a light mechanism, a classify mechanism, a plane equation mechanism, a fog mechanism, etc.) that utilize the processing elements for performing data manipulations upon image data. In accordance with the invention, the control units are implemented in a read-only memory (ROM) via microcode. A next address field is associated with each of the microcode instructions and defines a location in the ROM of a next instruction to be executed.
    Type: Grant
    Filed: October 6, 1998
    Date of Patent: April 17, 2001
    Assignee: Hewlett-Packard Company
    Inventors: Alan S. Krech, Jr., Theodore G. Rossin, Edmundo Rojas, Michael S McGrath, Ted Rakel, Glenn W Strunk, Jon L Ashburn, S Paul Tucker
  • Patent number: 6184902
    Abstract: The invention provides for a system and method for minimizing space requirements and increasing speed in a geometry accelerator for a computer graphics system by providing a branch central intelligence mechanism. Architecturally, the geometry accelerator includes a plurality of processing elements (e.g., an arithmetic logic unit, a multiplier, a divider, a compare mechanism, a clamp mechanism, etc.) and a plurality of control units (e.g., a transform mechanism, a decomposition mechanism, a clip mechanism, a bow-tie mechanism, a light mechanism, a classify mechanism, a plane equation mechanism, a fog mechanism, etc.) that utilize the processing elements for performing data manipulations upon image data. In accordance with the invention, the control units are implemented in a read-only memory (ROM) via microcode. A next address field is associated with each of the microcode instructions and defines a location in the ROM of a next instruction to be executed.
    Type: Grant
    Filed: April 30, 1997
    Date of Patent: February 6, 2001
    Assignee: Hewlett-Packard Company
    Inventors: Alan S. Krech, Jr., Theodore G. Rossin, Glenn W Strunk, Michael S McGrath, Edmundo Rojas, S Paul Tucker, Jon L Ashburn, Ted Rakel
  • Patent number: 6024165
    Abstract: A thermal management device for an enclosure, the enclosure disposed in an environment exposed to ambient air and having an interior area for housing heat generating electronic components includes a heat exchanger having an evaporator portion and a condenser portion, the evaporator portion is adapted for mounting within the enclosure interior area adjacent to the heat generating electronic components. The condenser portion is exposed to the ambient air for removal of heat from the enclosure interior area generated by the electronic components adjacent to the heat exchanger evaporator portion. The device is incorporated in a system which includes an air duct disposed within the enclosure interior area. The duct includes an air inlet port and air outlet port. The ports communicate with the ambient air to thereby create an airflow path through the air duct from the inlet port to the outlet port.
    Type: Grant
    Filed: August 26, 1998
    Date of Patent: February 15, 2000
    Assignee: DSC Telecom L.P.
    Inventors: Marcus L. Melane, David A. Bartek, Paul A. Tucker, Andrew Low
  • Patent number: D416002
    Type: Grant
    Filed: April 13, 1998
    Date of Patent: November 2, 1999
    Assignee: DSC Telecom L.P.
    Inventors: Paul A. Tucker, Gary Nightingale, Brian Spate