Patents by Inventor Nicholas J Kelsey

Nicholas J Kelsey 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: 7925869
    Abstract: A system and method for enabling multithreading in a embedded processor, invoking zero-time context switching in a multithreading environment, scheduling multiple threads to permit numerous hard-real time and non-real time priority levels, fetching data and instructions from multiple memory blocks in a multithreading environment, and enabling a particular thread to modify the multiple states of the multiple threads in the processor core.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: April 12, 2011
    Assignee: Ubicom, Inc.
    Inventors: Nicholas J Kelsey, Christopher J Waters, Tibet Mimaroglu, David A Fotland
  • Patent number: 7356011
    Abstract: Wireless devices are easily configured with logical network and security settings. Configuration commands are received at master and slave wireless devices. The devices switch to predetermined logical network and security settings to allow communication between the master and slave devices. The master device selects a logical network and/or security setting and sends the setting(s) to the slave device. Both devices then switch to the selected setting(s) and use the setting(s) for future communications.
    Type: Grant
    Filed: December 18, 2002
    Date of Patent: April 8, 2008
    Assignees: Mayfield XI, Mayfield XI Qualified, Mayfield Associates Fund VI, Mayfield Principals Fund II, Mayfield IX, Mayfield Associates Fund IV, The Chip Trust III, The Unger-Luchsinger Family Trust, Jatotech Ventures, L.P., Jatotech Affiliates, L.P.
    Inventors: Christopher J. F. Waters, Nicholas J Kelsey
  • Patent number: 7308686
    Abstract: A system and method for implementing high speed input and output protocols in software using hard real time threads. The processor provides both high speed and deterministic performance. The hard real time threads execute enough instructions per clock cycle of the input and output protocol to regularly transfer data.
    Type: Grant
    Filed: February 7, 2003
    Date of Patent: December 11, 2007
    Assignee: Ubicom Inc.
    Inventors: David A. Fotland, Nicholas J. Kelsey
  • Patent number: 7082519
    Abstract: A system and method for enabling multithreading in a embedded processor, invoking zero-time context switching in a multithreading environment, scheduling multiple threads to permit numerous hard-real time and non-real time priority levels, fetching data and instructions from multiple memory blocks in a multithreading environment, and enabling a particular thread to modify the multiple states of the multiple threads in the processor core.
    Type: Grant
    Filed: October 1, 2002
    Date of Patent: July 25, 2006
    Assignee: Ubicom, Inc.
    Inventors: Nicholas J Kelsey, Christopher J F Waters, Tibet Mimaroglu, David A Fotland
  • Patent number: 6684342
    Abstract: An apparatus and method to provide a data processing system with reduced average power consumption while maintaining fast interrupt handling, and/or selectively change clock frequency for accessing memory with various access speeds. In a first embodiment, the invention provides a method to deterministically change a clock frequency between a first clock frequency and a second clock frequency in a data processing system to process operations upon the occurrence of a condition. In a second embodiment, the invention provides a method to change the clock frequency of a data processing system to process operations upon the occurrence of a condition. In a third embodiment, the invention provides a clock divider circuit to produce a core clock signal. In a fourth embodiment, the invention provides a data processing system with a deterministically variable processor clock.
    Type: Grant
    Filed: December 5, 2000
    Date of Patent: January 27, 2004
    Assignee: Ubicom, Inc.
    Inventors: Nicholas J. Kelsey, Kinyue Szeto, Ravi Sharma
  • Publication number: 20030037228
    Abstract: A system and method for enabling multithreading in a embedded processor, invoking zero-time context switching in a multithreading environment, scheduling multiple threads to permit numerous hard-real time and non-real time priority levels, fetching data and instructions from multiple memory blocks in a multithreading environment, and enabling a particular thread to modify the multiple states of the multiple threads in the processor core.
    Type: Application
    Filed: October 1, 2002
    Publication date: February 20, 2003
    Inventors: Nicholas J. Kelsey, Christopher J. F. Waters, Tibet Mimaroglu, David A. Fotland
  • Publication number: 20020002667
    Abstract: A system and method for enabling multithreading in a embedded processor, invoking zero-time context switching in a multithreading environment, scheduling multiple threads to permit numerous hard-real time and non-real time priority levels, fetching data and instructions from multiple memory blocks in a multithreading environment, and enabling a particular thread to modify the multiple states of the multiple threads in the processor core.
    Type: Application
    Filed: December 21, 2000
    Publication date: January 3, 2002
    Inventors: Nicholas J. Kelsey, Christopher J. Waters, Tibet Mimaroglu, David A. Fotland