Patents by Inventor Joseph Ku

Joseph Ku 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: 9678896
    Abstract: An asset management system is provided, which includes a hardware module operating as an asset control core. The asset control core generally includes a small hardware core embedded in a target system on chip that establishes a hardware-based point of trust on the silicon die. The asset control core can be used as a root of trust on a consumer device by having features that make it difficult to tamper with. The asset control core is able to generate a unique identifier for one device and participate in the tracking and provisioning of the device through a secure communication channel with an appliance. The appliance generally includes a secure module that caches and distributes provisioning data to one of many agents that connect to the asset control core, e.g. on a manufacturing line or in an after-market programming session.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: June 13, 2017
    Assignee: Certicom Corp.
    Inventors: Daniel Francis O'Loughlin, Keelan Smith, Jay Scott Fuller, William Lundy Lattin, Marinus Struik, Yuri Poeluev, Matthew John Campagna, Thomas Rudolf Stiemerling, Wei Cheng Joseph Ku
  • Publication number: 20160048462
    Abstract: An asset management system is provided, which includes a hardware module operating as an asset control core. The asset control core generally includes a small hardware core embedded in a target system on chip that establishes a hardware-based point of trust on the silicon die. The asset control core can be used as a root of trust on a consumer device by having features that make it difficult to tamper with. The asset control core is able to generate a unique identifier for one device and participate in the tracking and provisioning of the device through a secure communication channel with an appliance. The appliance generally includes a secure module that caches and distributes provisioning data to one of many agents that connect to the asset control core, e.g. on a manufacturing line or in an after-market programming session.
    Type: Application
    Filed: October 26, 2015
    Publication date: February 18, 2016
    Applicant: CERTICOM CORP.
    Inventors: Daniel Francis O'Loughlin, Keelan Smith, Jay Scott Fuller, William Lundy Lattin, Marinus Struik, Yuri Poeluev, Matthew John Campagna, Thomas Rudolf Stiemerling, Wei Cheng Joseph Ku
  • Patent number: 9183158
    Abstract: An asset management system is provided, which includes a hardware module operating as an asset control core. The asset control core generally includes a small hardware core embedded in a target system on chip that establishes a hardware-based point of trust on the silicon die. The asset control core can be used as a root of trust on a consumer device by having features that make it difficult to tamper with. The asset control core is able to generate a unique identifier for one device and participate in the tracking and provisioning of the device through a secure communication channel with an appliance. The appliance generally includes a secure module that caches and distributes provisioning data to one of many agents that connect to the asset control core, e.g. on a manufacturing line or in an after-market programming session.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: November 10, 2015
    Assignee: Certicom Corp.
    Inventors: Daniel Francis O'Loughlin, Keelan Smith, Jay Scott Fuller, William Lundy Lattin, Marinus Struik, Yuri Poeluev, Matthew John Campagna, Thomas Rudolf Stiemerling, Weicheng Joseph Ku
  • Patent number: 8970405
    Abstract: An entropy decoder and method for decoding code words with an indication of associated probability for each code word. The decoder can be operable to receive code words and the indication of associated probability. A branch node block can be in communication with a leaf node block. The branch node block comprising one or more branch node lookup tables and branch node control logic. The branch node control logic operable to process a code word in the input buffer using a selected table from the one or more branch node lookup tables to obtain leaf node information and a bit count of a code word size, the branch control logic further operable to refresh the input buffer to replace the bit count of the code word size and to make the leaf node information and the table selection available to the leaf node block.
    Type: Grant
    Filed: April 9, 2013
    Date of Patent: March 3, 2015
    Assignee: Certicom Corp.
    Inventors: Weicheng Joseph Ku, Paul Daniel Imthurn
  • Publication number: 20140108825
    Abstract: An asset management system is provided, which includes a hardware module operating as an asset control core. The asset control core generally includes a small hardware core embedded in a target system on chip that establishes a hardware-based point of trust on the silicon die. The asset control core can be used as a root of trust on a consumer device by having features that make it difficult to tamper with. The asset control core is able to generate a unique identifier for one device and participate in the tracking and provisioning of the device through a secure communication channel with an appliance. The appliance generally includes a secure module that caches and distributes provisioning data to one of many agents that connect to the asset control core, e.g. on a manufacturing line or in an after-market programming session.
    Type: Application
    Filed: December 26, 2013
    Publication date: April 17, 2014
    Inventors: Daniel Francis O'Loughlin, Keelan Smith, Jay Scott Fuller, William Lundy Lattin, Marinus Struik, Yuri Poeluev, Matthew John Campagna, Thomas Rudolf Stiemerling, Weicheng Joseph Ku
  • Patent number: 8631247
    Abstract: An asset management system is provided, which includes a hardware module operating as an asset control core. The asset control core generally includes a small hardware core embedded in a target system on chip that establishes a hardware-based point of trust on the silicon die. The asset control core can be used as a root of trust on a consumer device by having features that make it difficult to tamper with. The asset control core is able to generate a unique identifier for one device and participate in the tracking and provisioning of the device through a secure communication channel with an appliance. The appliance generally includes a secure module that caches and distributes provisioning data to one of many agents that connect to the asset control core, e.g. on a manufacturing line or in an after-market programming session.
    Type: Grant
    Filed: November 24, 2009
    Date of Patent: January 14, 2014
    Assignee: Certicom Corp.
    Inventors: Daniel O'Loughlin, Keelan Smith, Jay Scott Fuller, Joseph Ku, William Lattin, Marinus Struik, Yuri Poeluev, Matthew J. Campagna, Thomas Stiemerling
  • Patent number: 8606206
    Abstract: A beamforming network includes a plurality of signal conditioning devices in signal communication with each other, wherein each of the signal conditioning devices receives an input signal, conditions the input signal by independently and selectively adjusting at least one of a time delay, a phase, and an amplitude of the input signal, and transmits an output signal to at least one of another of the signal conditioning devices, an antenna, and a load.
    Type: Grant
    Filed: March 12, 2010
    Date of Patent: December 10, 2013
    Assignee: Lockheed Martin Corporation
    Inventors: Lawrence K. Lam, Joseph Ku
  • Patent number: 8576100
    Abstract: An entropy encoder block for use in a context adaptive encoder and an entropy decoder block for use in a context adaptive decoder is presented. The encoder block includes a plurality of encoding elements, for processing encoding search tree look tables corresponding to encoding probabilities used by the context adaptive encoder, at least two of the encoding elements servicing the same probability. In an embodiment, at least one of the encoding search tree lookup tables comprises a set of shared encoding search tree lookup tables, accessible by at least two of the encoding elements. The decoder block includes a plurality of decoding elements, for processing decoding search tree lookup tables corresponding to the decoding probabilities used by the context adaptive decoder, at least two of the decoding elements servicing the same probability.
    Type: Grant
    Filed: July 14, 2011
    Date of Patent: November 5, 2013
    Assignee: Certicom Corp.
    Inventors: Paul Daniel Imthurn, Wei Cheng Joseph Ku
  • Patent number: 8421655
    Abstract: An entropy encoder block for use in a context adaptive encoder and an entropy decoder block for use in a context adaptive decoder are provided.
    Type: Grant
    Filed: April 22, 2011
    Date of Patent: April 16, 2013
    Assignees: Certicom Corp., Research In Motion Limited
    Inventors: Paul Daniel Imthurn, Wei Cheng Joseph Ku, Mark Michael
  • Patent number: 8416104
    Abstract: An entropy decoder and method for decoding code words with an indication of associated probability for each code word. The decoder may include an input buffer in communication with a branch node block, the branch node block in communication with a leaf node block. The input buffer operable to receive code words and the indication of associated probability. The branch node block comprising one or more branch node lookup tables and branch node control logic. The branch node control logic operable to process a code word in the input buffer using a selected table from the one or more branch node lookup tables to obtain leaf node information and a bit count of a code word size, the branch control logic further operable to refresh the input buffer to replace the bit count of the code word size and to make the leaf node information and the table selection available to the leaf node block. The leaf node block may include one or more leaf node lookup tables and leaf node control logic.
    Type: Grant
    Filed: April 22, 2011
    Date of Patent: April 9, 2013
    Assignee: Certicom Corp.
    Inventors: Weicheng Joseph Ku, Paul Daniel Imthurn
  • Publication number: 20120102334
    Abstract: An asset management system is provided, which includes a hardware module operating as an asset control core. The asset control core generally includes a small hardware core embedded in a target system on chip that establishes a hardware-based point of trust on the silicon die. The asset control core can be used as a root of trust on a consumer device by having features that make it difficult to tamper with. The asset control core is able to generate a unique identifier for one device and participate in the tracking and provisioning of the device through a secure communication channel with an appliance. The appliance generally includes a secure module that caches and distributes provisioning data to one of many agents that connect to the asset control core, e.g. on a manufacturing line or in an after-market programming session.
    Type: Application
    Filed: November 24, 2009
    Publication date: April 26, 2012
    Applicant: CERTICOM CORP.
    Inventors: Daniel O'Loughlin, Keelan Smith, Jay Scott Fuller, Joseph Ku, William Lattin, Marinus Struik, Yuri Poeluev, Martthew J. Campagna, Thomas Stiemerling
  • Publication number: 20120022861
    Abstract: An entropy encoder block for use in a context adaptive encoder and an entropy decoder block for use in a context adaptive decoder is presented. The encoder block includes a plurality of encoding elements, for processing encoding search tree look tables corresponding to encoding probabilities used by the context adaptive encoder, at least two of the encoding elements servicing the same probability. In an embodiment, at least one of the encoding search tree lookup tables comprises a set of shared encoding search tree lookup tables, accessible by at least two of the encoding elements. The decoder block includes a plurality of decoding elements, for processing decoding search tree lookup tables corresponding to the decoding probabilities used by the context adaptive decoder, at least two of the decoding elements servicing the same probability.
    Type: Application
    Filed: July 14, 2011
    Publication date: January 26, 2012
    Applicant: CERTICOM CORP.
    Inventors: Paul Daniel Imthurn, Wei Cheng Joseph Ku
  • Publication number: 20110260894
    Abstract: An entropy decoder and method for decoding code words with an indication of associated probability for each code word. The decoder may include an input buffer in communication with a branch node block, the branch node block in communication with a leaf node block. The input buffer operable to receive code words and the indication of associated probability. The branch node block comprising one or more branch node lookup tables and branch node control logic. The branch node control logic operable to process a code word in the input buffer using a selected table from the one or more branch node lookup tables to obtain leaf node information and a bit count of a code word size, the branch control logic further operable to refresh the input buffer to replace the bit count of the code word size and to make the leaf node information and the table selection available to the leaf node block. The leaf node block may include one or more leaf node lookup tables and leaf node control logic.
    Type: Application
    Filed: April 22, 2011
    Publication date: October 27, 2011
    Inventors: Weicheng Joseph Ku, Paul Daniel Imthurn
  • Publication number: 20110260896
    Abstract: An entropy encoder block for use in a context adaptive encoder and an entropy decoder block for use in a context adaptive decoder are provided.
    Type: Application
    Filed: April 22, 2011
    Publication date: October 27, 2011
    Inventors: Paul Daniel Imthurn, Wei Cheng Joseph Ku, Mark Michael
  • Patent number: 7432816
    Abstract: A printed circuit board (PCB) includes an antenna for an RFID chip. An RFID chip for a tag is operable to be placed on the PCB such that the RFID chip is connected to the antenna and is operable to use the antenna to transmit data.
    Type: Grant
    Filed: October 13, 2005
    Date of Patent: October 7, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Joseph Ku, Geoff Lyon, Salil Pradhan
  • Patent number: 7248518
    Abstract: The invention includes an apparatus and method of selecting memory cells within a memory array. The method includes receiving a memory cell address. A column address and a row address are generated from the memory cell address. Row select lines or column select lines are pre-charged. A self-timed charging circuit is initiated to provide an adequate amount of time to charge a selected row, and to initiate elimination of static current flowing to unselected rows after a self-timed delay. The other of the row select lines or the column select lines are then pre-charged. Memory cells are selected based upon the column address and the row address. One of two states of the memory cells can be based upon sensing threshold voltages of sense lines that correspond with the selected memory cells.
    Type: Grant
    Filed: May 12, 2005
    Date of Patent: July 24, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Joseph Ku, James Robert Eaton
  • Patent number: 7183924
    Abstract: A system includes a reader operable to read information from an RFID tag. The information includes a configuration of an item. A computer system is connected to the reader. The computer system is operable to store the information read from the RFID tag. The computer system is also operable to create a record of service performed on the item, and write the record to the RFID tag using the reader.
    Type: Grant
    Filed: October 13, 2005
    Date of Patent: February 27, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Joseph Ku
  • Publication number: 20050246558
    Abstract: A computer system includes a memory module. Power management in the computer system is performed with at least one temperature rise parameter (?Tx) of the memory module.
    Type: Application
    Filed: April 29, 2004
    Publication date: November 3, 2005
    Inventor: Joseph Ku
  • Publication number: 20050232023
    Abstract: The invention includes an apparatus and method of selecting memory cells within a memory array. The method includes receiving a memory cell address. A column address and a row address are generated from the memory cell address. Row select lines or column select lines are pre-charged. A self-timed charging circuit is initiated to provide an adequate amount of time to charge a selected row, and to initiate elimination of static current flowing to unselected rows after a self-timed delay. The other of the row select lines or the column select lines are then pre-charged. Memory cells are selected based upon the column address and the row address. One of two states of the memory cells can be based upon sensing threshold voltages of sense lines that correspond with the selected memory cells.
    Type: Application
    Filed: May 12, 2005
    Publication date: October 20, 2005
    Inventors: Joseph Ku, James Eaton
  • Patent number: 6940770
    Abstract: The invention includes an apparatus and method of selecting memory cells within a memory array. The method includes receiving a memory cell address. A column address and a row address are generated from the memory cell address. Row select lines or column select lines are pre-charged. A self-timed charging circuit is initiated to provide an adequate amount of time to charge a selected row, and to initiate elimination of static current flowing to unselected rows after a self-timed delay. The other of the row select lines or the column select lines are then pre-charged. Memory cells are selected based upon the column address and the row address. One of two states of the memory cells can be based upon sensing threshold voltages of sense lines that correspond with the selected memory cells.
    Type: Grant
    Filed: January 21, 2003
    Date of Patent: September 6, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Joseph Ku, James Robert Eaton