Patents by Inventor Ken C. Haren

Ken C. Haren 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: 6961837
    Abstract: An end of a queue or a page-crossing within a queue is detected. A virtual memory address for the head of the queue or for the next queue page is pre-translated into a physical memory address while the last entry in the queue or in the current queue page is being serviced.
    Type: Grant
    Filed: March 25, 2003
    Date of Patent: November 1, 2005
    Assignee: Intel Corporation
    Inventors: Ken C. Haren, Lee Albion, Brian M. Leitner, Dominic J. Gasbarro
  • Patent number: 6886058
    Abstract: Data transactions are partitioned to transfer data across a communication connection requiring naturally aligned data transfers of quad-words. It is determining from byte enable signals whether the bytes of the data to be transferred start in the high order dword or end in the low order dword of a quad-word. The transaction is separated into two transactions if the bytes of the data to be transferred start in the high order dword or end in the low order dword of a quad word. A second transaction is created by pre-appending if the bytes of the data to be transferred start in the high order dword. A second transaction is created by post-appending if the bytes of the data to be transferred end in the low order dword of a quad word.
    Type: Grant
    Filed: December 19, 2003
    Date of Patent: April 26, 2005
    Assignee: Intel Corporation
    Inventor: Ken C. Haren
  • Publication number: 20040193830
    Abstract: An end of a queue or a page-crossing within a queue is detected. A virtual memory address for the head of the queue or for the next queue page is pre-translated into a physical memory address while the last entry in the queue or in the current queue page is being serviced.
    Type: Application
    Filed: March 25, 2003
    Publication date: September 30, 2004
    Inventors: Ken C. Haren, Lee Albion, Brian M. Leitner, Dominic J. Gasbarro
  • Publication number: 20040133714
    Abstract: Data transactions are partitioned to transfer data across a communication connection requiring naturally aligned data transfers of quad-words. It is determining from byte enable signals whether the bytes of the data to be transferred start in the high order dword or end in the low order dword of a quad-word. The transaction is separated into two transactions if the bytes of the data to be transferred start in the high order dword or end in the low order dword of a quad word. A second transaction is created by pre-appending if the bytes of the data to be transferred start in the high order dword. A second transaction is created by post-appending if the bytes of the data to be transferred end in the low order dword of a quad word.
    Type: Application
    Filed: December 19, 2003
    Publication date: July 8, 2004
    Applicant: Intel Corporation
    Inventor: Ken C. Haren
  • Patent number: 6694392
    Abstract: Data transactions are partitioned to transfer data across a communication connection requiring naturally aligned data transfers of quad-words. It is determining from byte enable signals whether the bytes of the data to be transferred start in the high order dword or end in the low order dword of a quad-word. The transaction is separated into two transactions if the bytes of the data to be transferred start in the high order dword or end in the low order dword of a quad word. A second transaction is created by pre-appending if the bytes of the data to be transferred start in the high order dword. A second transaction is created by post-appending if the bytes of the data to be transferred end in the low order dword of a quad word.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: February 17, 2004
    Assignee: Intel Corporation
    Inventor: Ken C. Haren
  • Patent number: 6662249
    Abstract: A device, method and computer program for communicating between a device controller and an industry standard bus. This device method and computer program requires no modification of the core logic of the device driver even though the data and commands transmitted between the device controller and the bus require a different format and different length commands. This device utilizes a convert and store logic unit to convert commands from the core unit to a reduced bit format suitable for the industry standard bus.
    Type: Grant
    Filed: March 27, 2001
    Date of Patent: December 9, 2003
    Assignee: Intel Corporation
    Inventor: Ken C. Haren
  • Patent number: 6557060
    Abstract: Data is converted from a first granularity to a second granularity different from the first granularity. The ratio “n” of the second granularity of the data to the first granularity of the data is determined as a power of 2. The least significant n bits of the beginning alignment of the data are added to the least significant n bits of the beginning count of the data, and the carry bit of the sum is designated as “c”. A logical “OR” is performed of the bits of the resulting sum to obtain a value designated as “d”. A number of data units, equal to the sum of “c” and “d”, is added to the data.
    Type: Grant
    Filed: April 25, 2000
    Date of Patent: April 29, 2003
    Assignee: Intel Corporation
    Inventor: Ken C. Haren
  • Publication number: 20030070014
    Abstract: Data is converted from a first granularity to a second granularity different from the first granularity. The ratio “n” of the second granularity of the data to the first granularity of the data is determined as a power of 2. The least significant n bits of the beginning alignment of the data are added to the least significant n bits of the beginning count of the data, and the carry bit of the sum is designated as “c”. A logical “OR” is performed of the bits of the resulting sum to obtain a value designated as “d”. A number of data units, equal to the sum of “c” and “d”, is added to the data.
    Type: Application
    Filed: September 26, 2002
    Publication date: April 10, 2003
    Inventor: Ken C. Haren
  • Publication number: 20020174281
    Abstract: A device, method and computer program for communicating between a device controller and an industry standard bus. This device method and computer program requires no modification of the core logic of the device driver even though the data and commands transmitted between the device controller and the bus require a different format and different length commands. This device utilizes a convert and store logic unit to convert commands from the core unit to a reduced bit format suitable for the industry standard bus.
    Type: Application
    Filed: March 27, 2001
    Publication date: November 21, 2002
    Inventor: Ken C. Haren
  • Patent number: 6128691
    Abstract: During the boot of a computer system, IRQs from peripheral components located on secondary PCI busses must be transported to the interrupt controller on the compatibility PCI bus for communication to central processing units (CPUs). According to the invention, these IRQs are detected by a Secondary Interrupt Mapping (SIM) device which transports the signals according to a 2 bit bus protocol over a wired-"OR" bus structure to a Primary Interrupt Mapping (PIM) device located on the compatibility PCI bus. The PIM and SIM transport IRQs over the bus structure utilizing a timing sequence and 2-bit bus protocol. The PIM serves as the master device of the timing sequence and at appropriately designated sequence slots receives bus command signals from the SIM which map to particular interrupt signals that the PIM forwards to the interrupt controller on the compatibility PCI bus for transportation to the CPUs.
    Type: Grant
    Filed: September 30, 1998
    Date of Patent: October 3, 2000
    Assignee: Intel Corporation
    Inventors: Ken C. Haren, Ling Cen