Patents by Inventor Christopher Hays

Christopher Hays 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).

  • Publication number: 20060018705
    Abstract: A water-supplying cleaning head has a block (4) carrying a cleaning means such as bristles or an abrasive surface on the underside thereof, a threaded coupling (6) for connecting a water-supplying handle thereto and with an internal water-supplying bore defined from the coupling (6) to the underside of the block (4), a resilient connecting neck portion (10) provided between the block (4) and coupling (61) allowing limited relative movement therebetween.
    Type: Application
    Filed: July 20, 2004
    Publication date: January 26, 2006
    Inventor: Christopher Hay
  • Publication number: 20050289455
    Abstract: Columns and/or rows of a report can be declaratively defined as either dynamic or static. The declarative definition can be represented by any marking. If a column or row is declaratively designated as dynamic, it can be expanded into a plurality of columns or rows. If a column or row is designated as static, it remains as a single column or row to represent only the specified column or row data. Subgroups of columns and rows can also be declaratively defined as dynamic or static. A static column or row may contain no sub-columns/rows, or it may contain a plurality of static columns/rows, a plurality of dynamic columns/rows, or any combination of both. Similarly, a dynamic column or row may also contain the above combinations.
    Type: Application
    Filed: June 23, 2004
    Publication date: December 29, 2005
    Applicant: Microsoft Corporation
    Inventors: Christopher Hays, Jason Carlson
  • Patent number: 6868088
    Abstract: A detector for determining which interface protocol is in use by a serialiser/deserialiser, and comprising detecting channels composed of clocked delays and bit comparators for detecting the presence of idle signals coded according to either ten-bit or five-bit protocols using either one or two clocks.
    Type: Grant
    Filed: April 26, 2001
    Date of Patent: March 15, 2005
    Assignee: 3Com Corporation
    Inventors: Patrick Gibson, Gareth Edward Allwright, Kam Choi, Christopher Hay, David John Law
  • Patent number: 6839360
    Abstract: A FIFO store for data packets and their respective status words includes space for the writing of a predetermined sync word or one of a cyclic sequence of predetermined sync words with each status word. The sync word can be used to prevent forwarding of a packet and as an aid to fault diagnosis if on reading the status word the sync word does not match any of the predetermined sync words.
    Type: Grant
    Filed: February 20, 2001
    Date of Patent: January 4, 2005
    Assignee: 3Com Corporation
    Inventors: Gareth E. Allwright, Kam Choi, Patrick Gibson, Christopher Hay, Jerome Nolan
  • Publication number: 20040158557
    Abstract: User values and selections are collected and provided to a report server that customizes a generically defined report pursuant to the user values and selections. An ordered set of report parameters is declared in the definition of a report and then this parameter definition is used to drive user prompting and execution of the report. As parameter values are collected in sequence order, a value retrieved or specified by the user for one parameter may be used to generate the set of the allowed values or default value of a parameter later in the sequence. Parameters are dynamically presented to the user. After values for all parameters been retrieved or specified, a report is generated by the report server.
    Type: Application
    Filed: February 12, 2003
    Publication date: August 12, 2004
    Applicant: Microsoft Corporation
    Inventors: Brian Welcker, Christopher Hays
  • Patent number: 6763031
    Abstract: A network device incorporating selective compression of stored data packets is disclosed. The network device receives, stores and forwards data packets and includes a system for applying a compression algorithm to packets after their header portions and storing the partially compressed packets, which are decompressed after readout from storage and before they are forwarded. Lengths of a packet as received and as subject to the compression algorithm are compared to prevent storage when the algorithm fails to produce a shorter packet.
    Type: Grant
    Filed: November 17, 1999
    Date of Patent: July 13, 2004
    Assignee: 3Com Corporation
    Inventors: Patrick Gibson, Kam Choi, Christopher Hay, Gareth E Allwright
  • Patent number: 6680908
    Abstract: A network switch includes a plurality of receive ports for receiving addressed data packets and a plurality of transmit ports for forwarding the addressed data packets and structure responsive to data in said the packets for directing received packets to the transmit ports. In respect of at least one of the transmit ports the switch includes an output buffer for storing data packets before they are forwarded from the port and an allocation controller. The allocation controller allocates each packet destined for the buffer and each packet leaving the buffer for the port into at least one of a plurality of categories, which may be based on priority or protocol data and may define traffic types such as video or audio.
    Type: Grant
    Filed: October 13, 1999
    Date of Patent: January 20, 2004
    Assignee: 3Com Corporation
    Inventors: Patrick Gibson, Kam Choi, Christopher Hay, Gareth E Allwright
  • Patent number: 6661803
    Abstract: A network switch includes a plurality of receive ports for receiving addressed data packets and a plurality of transmit ports for forwarding the addressed data packets and is responsive to data in the packets for directing received packets to the transmit ports. The switch includes, with respect to at least one transmit port, a bandwidth controller for at least one selected packet type. The bandwidth controller diminishes an aggregate count in response to the sizes of packets of the one type destined for the transmit port and continually augments the aggregate count at a selectable rate. The switch compares the aggregate count with a threshold and initiates a discard of packets of the one type before they can be forwarded from the transmit port so as to limit the proportion of available bandwidth occupied by packet so of the one type with respect to the transmit port.
    Type: Grant
    Filed: December 30, 1999
    Date of Patent: December 9, 2003
    Assignee: 3Com Corporation
    Inventors: Kam Choi, Patrick Gibson, Christopher Hay, Gareth E Allwright
  • Patent number: 6625684
    Abstract: An application specific integrated circuit includes a multiplicity of operational blocks each of which includes at least one respective data bus and at least one respective visibility bus and a respective addressable multiplexer for selecting between those buses to provide an output on a to respective block bus. An interface block includes a first addressable multiplexer for selecting output data from a selected one of the blocks and providing an output; a register coupled to the output of the first addressable multiplexer; and a second addressable multiplexer for selecting between data provided by the output of the first addressable multiplexer and data in the register. Different portions of externally supplied address words are applied to the first addressable multiplexer and the respective addressable multiplexer, and a decoder is responsive to the address words for controlling the second addressable multiplexer. The arrangement provides a common multiplexing system for data buses and visibility buses.
    Type: Grant
    Filed: September 25, 2000
    Date of Patent: September 23, 2003
    Assignee: 3Com Corporation
    Inventors: Fergus Casey, Vincent Gavin, Gareth E Allwright, Kam Choi, Christopher Hay, Kevin Loughran, Patrick Gibson
  • Patent number: 6580712
    Abstract: A system including an ordered data table containing linked lists of MAC addresses has a multiplicity of search engines which have their access to an LRU engine under the control of a token which is passed from one search engine to the next when the LRU engine has completed reordering the table after an address look-up. The system avoids conflicts between searching and reordering and allows reordering to be performed at a controlled rate.
    Type: Grant
    Filed: October 12, 1999
    Date of Patent: June 17, 2003
    Assignee: 3Com Technologies
    Inventors: Kevin Jennings, Christopher Hay, Edele O'Malley, Gareth E Allwright
  • Patent number: 6496478
    Abstract: A network switch includes a transmit queue of packets along with indication (e.g. in respective status words) of the type of each packet and its size. An arbitrator includes a counter which is incremented by the size (e.g. in bytes) of each packet of a first type (e.g. ‘low-loss’) and decremented by a scaled size of each packet of a second type (e.g. ‘normal loss’). If the queue exceeds a set limit, preferably less than the maximum possible size of the queue, packets are discarded if a scaled packet of the second type exceeds the net content of the counter.
    Type: Grant
    Filed: July 14, 1999
    Date of Patent: December 17, 2002
    Assignee: 3Com Corporation
    Inventors: Kam Choi, Kevin Jennings, Gareth E Allwright, Christopher Hay, Patrick Gibson
  • Patent number: D507115
    Type: Grant
    Filed: October 10, 2002
    Date of Patent: July 12, 2005
    Assignee: Hayco Manufacturing Limited
    Inventor: Christopher Hay
  • Patent number: D512193
    Type: Grant
    Filed: November 2, 2004
    Date of Patent: November 29, 2005
    Assignee: Hayco Manufacturing Ltd.
    Inventor: Christopher Hay
  • Patent number: D513127
    Type: Grant
    Filed: February 10, 2003
    Date of Patent: December 27, 2005
    Assignee: Hayco Manufacturing Limited
    Inventors: Christopher Hay, Gregory Clegg Spooner
  • Patent number: D513366
    Type: Grant
    Filed: February 10, 2003
    Date of Patent: January 3, 2006
    Assignee: Hayco Manufacturing Limited
    Inventors: Christopher Hay, Gregory Clegg Spooner
  • Patent number: D477149
    Type: Grant
    Filed: October 21, 2002
    Date of Patent: July 15, 2003
    Assignee: Hayco Manufacturing Limited
    Inventor: Christopher Hay
  • Patent number: D479050
    Type: Grant
    Filed: November 20, 2002
    Date of Patent: September 2, 2003
    Assignee: Hayco Manufacturing Ltd.
    Inventor: Christopher Hay
  • Patent number: D484740
    Type: Grant
    Filed: January 24, 2003
    Date of Patent: January 6, 2004
    Assignee: Hayco Manufacturing Limited
    Inventor: Christopher Hay
  • Patent number: D493287
    Type: Grant
    Filed: February 6, 2003
    Date of Patent: July 27, 2004
    Assignee: Hayco Manufacturing Limited
    Inventors: Christopher Hay, Gregory Clegg Spooner
  • Patent number: D496532
    Type: Grant
    Filed: October 10, 2002
    Date of Patent: September 28, 2004
    Assignee: Hayco Manufacturing Limited
    Inventor: Christopher Hay