Patents by Inventor Craig A. Aiken

Craig A. Aiken 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: 8984174
    Abstract: In a portable computing device having a system-on-chip (SoC) Acorn RISC Machine (ARM)-based resource architecture, a peripheral component interconnect express (PCIe) bus is used to insert PCIe device memory into system memory absent a PCIe driver. During a PCIe initialization, the contents of PCIe base address registers (BARs) are mapped or otherwise updated to coincide with values assigned to the PCIe device in the advanced configuration and power interface (ACPI) tables.
    Type: Grant
    Filed: January 16, 2012
    Date of Patent: March 17, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Craig A. Aiken, Gerald J. Chambers, Richard J. Shanks
  • Publication number: 20130145052
    Abstract: In a portable computing device having a system-on-chip (SoC) Acorn RISC Machine (ARM)-based resource architecture, a peripheral component interconnect express (PCIe) bus is used to insert PCIe device memory into system memory absent a PCIe driver. During a PCIe initialization, the contents of PCIe base address registers (BARs) are mapped or otherwise updated to coincide with values assigned to the PCIe device in the advanced configuration and power interface (ACPI) tables.
    Type: Application
    Filed: January 16, 2012
    Publication date: June 6, 2013
    Applicant: QUALCOMM INCORPORATED
    Inventors: Craig A. Aiken, Gerald J. Chambers, Richard J. Shanks
  • Patent number: 7334117
    Abstract: System and method for loading and/or updating firmware in a device, e.g., an embedded device, operable to be coupled to a host computer system. A first portion of firmware of the device, e.g., a boot loader, may be executable to operate the device, including processing requests from the host computer system and/or enabling the device to execute a second portion of the firmware, e.g., an operating system for the device. The device may be coupled to other devices or instruments. The second portion of the firmware may allow the host computer system to operate and/or control the other devices or instruments through the device. The host computer system may transmit a different version of the second portion of the firmware to the device, e.g., enabling the device to couple to and operate with a specific instrument. The host computer system may not update the first portion of the firmware.
    Type: Grant
    Filed: August 4, 2004
    Date of Patent: February 19, 2008
    Assignee: National Instruments Corporation
    Inventors: Daniel B. Wilson, Craig A. Aiken
  • Patent number: 7200691
    Abstract: A system and method for efficient transfer and buffering of captured data events. The system includes data capture logic configured to capture data events from a nondeterministic data bus; a system memory including a plurality of addressable locations, where a subset of the plurality of addressable locations is configured as a data event buffer; a DMA transfer engine configured to transfer the captured data events from the data capture logic to a region of the data event buffer as portions of the captured data events become available from the data capture logic; and an application configured to access the data event buffer to process the captured data events without the DMA transfer operation being stopped. In response to the region being filled, the DMA transfer engine may perform the DMA transfer operation to a different region of the data event buffer without the DMA transfer operation being stopped.
    Type: Grant
    Filed: December 22, 2003
    Date of Patent: April 3, 2007
    Assignee: National Instruments Corp.
    Inventors: Khasid M. Ali Khan, Boris M. Bak, Craig A. Aiken, Tony Widjaja
  • Patent number: 7191257
    Abstract: A system and method for real-time processing of nondeterministic captured data events. The system includes data capture logic configured to capture data events from a nondeterministic data bus; a system memory including a plurality of addressable locations, where a subset of the plurality of addressable locations is configured as a data event buffer; a DMA transfer engine configured to transfer the captured data events from the data capture logic to a region of the data event buffer as portions of the captured data events become available from the data capture logic; and an application configured to retrieve captured data events from the data event buffer and to display the retrieved data events substantially in real time with respect to the occurrence of the corresponding captured data events on the nondeterministic data bus.
    Type: Grant
    Filed: December 22, 2003
    Date of Patent: March 13, 2007
    Assignee: National Instruments Corp.
    Inventors: Khasid M. Ali Khan, Boris M. Bak, Craig A. Aiken, Tony Widjaja