Patents by Inventor James T. Kirk

James T. Kirk 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: 20210088535
    Abstract: Photonic devices, systems, and methods for detecting an analyte in a biological solution (e.g., whole blood) are provided. Representative photonic devices are optical ring resonators having nanoscale features and micron-sized diameters. Due to the compact size of these devices, many resonators can be disposed on a single substrate and tested simultaneously as a sample is passed over the devices. Typical analytes include blood cells, antibodies, and pathogens, as well as compounds indicative of the presence of blood cells or pathogens (e.g., serology). In certain embodiments, blood type can be determined through photonic sensing using a combination of direct detection of blood cells and serology. By combining the detection signals of multiple devices, the type of blood can be determined.
    Type: Application
    Filed: September 28, 2020
    Publication date: March 25, 2021
    Applicants: University of Washington through its Center for Commercialization, Bloodworks
    Inventors: Daniel M. Ratner, Jill M. Johnsen, James T. Kirk, José A. López, Norman D. Brault, Shaoyi Jiang
  • Publication number: 20200408785
    Abstract: Photonic devices, systems, and methods for detecting an analyte in a biological solution (e.g., whole blood) are provided. Representative photonic devices are optical ring resonators having nanoscale features and micron-sized diameters. Due to the compact size of these devices, many resonators can be disposed on a single substrate and tested simultaneously as a sample is passed over the devices. Typical analytes include blood cells, antibodies, and pathogens, as well as compounds indicative of the presence of blood cells or pathogens (e.g., serology). In certain embodiments, blood type can be determined through photonic sensing using a combination of direct detection of blood cells and serology. By combining the detection signals of multiple devices, the type of blood can be determined.
    Type: Application
    Filed: September 11, 2020
    Publication date: December 31, 2020
    Applicants: University of Washington through its Center for Commercialization, Bloodworks
    Inventors: Daniel M. Ratner, Jill M. Johnsen, James T. Kirk, José A. López, Norman D. Brault, Shaoyi Jiang
  • Patent number: 10794921
    Abstract: Photonic devices, systems, and methods for detecting an analyte in a biological solution (e.g., whole blood) are provided. Representative photonic devices are optical ring resonators having nanoscale features and micron-sized diameters. Due to the compact size of these devices, many resonators can be disposed on a single substrate and tested simultaneously as a sample is passed over the devices. Typical analytes include blood cells, antibodies, and pathogens, as well as compounds indicative of the presence of blood cells or pathogens (e.g., serology). In certain embodiments, blood type can be determined through photonic sensing using a combination of direct detection of blood cells and serology. By combining the detection signals of multiple devices, the type of blood can be determined.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: October 6, 2020
    Assignees: University of Washington, Puget Sound Blood Center
    Inventors: Daniel M. Ratner, Jill M. Johnsen, James T. Kirk, José A. López, Norman D. Brault, Shaoyi Jiang
  • Publication number: 20190041410
    Abstract: Photonic devices, systems, and methods for detecting an analyte in a biological solution (e.g., whole blood) are provided. Representative photonic devices are optical ring resonators having nanoscale features and micron-sized diameters. Due to the compact size of these devices, many resonators can be disposed on a single substrate and tested simultaneously as a sample is passed over the devices. Typical analytes include blood cells, antibodies, and pathogens, as well as compounds indicative of the presence of blood cells or pathogens (e.g., serology). In certain embodiments, blood type can be determined through photonic sensing using a combination of direct detection of blood cells and serology. By combining the detection signals of multiple devices, the type of blood can be determined.
    Type: Application
    Filed: July 27, 2018
    Publication date: February 7, 2019
    Applicants: University of Washington through its Center for Commercialization, Bloodworks
    Inventors: Daniel M. Ratner, Jill M. Johnsen, James T. Kirk, José A. López, Norman D. Brault, Shaoyi Jiang
  • Patent number: 10073102
    Abstract: Photonic devices, systems, and methods for detecting an analyte in a biological solution (e.g., whole blood) are provided. Representative photonic devices are optical ring resonators having nanoscale features and micron-sized diameters. Due to the compact size of these devices, many resonators can be disposed on a single substrate and tested simultaneously as a sample is passed over the devices. Typical analytes include blood cells, antibodies, and pathogens, as well as compounds indicative of the presence of blood cells or pathogens (e.g., serology). In certain embodiments, blood type can be determined through photonic sensing using a combination of direct detection of blood cells and serology. By combining the detection signals of multiple devices, the type of blood can be determined.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: September 11, 2018
    Assignees: University of Washington through its Center for Commercialization, Bloodworks
    Inventors: Daniel M. Ratner, Jill M. Johnsen, James T. Kirk, José A. López, Norman D. Brault, Shaoyi Jiang
  • Publication number: 20170227555
    Abstract: Photonic devices, systems, and methods for detecting an analyte in a biological solution (e.g., whole blood) are provided. Representative photonic devices are optical ring resonators having nanoscale features and micron-sized diameters. Due to the compact size of these devices, many resonators can be disposed on a single substrate and tested simultaneously as a sample is passed over the devices. Typical analytes include blood cells, antibodies, and pathogens, as well as compounds indicative of the presence of blood cells or pathogens (e.g., serology). In certain embodiments, blood type can be determined through photonic sensing using a combination of direct detection of blood cells and serology. By combining the detection signals of multiple devices, the type of blood can be determined.
    Type: Application
    Filed: February 17, 2017
    Publication date: August 10, 2017
    Applicants: University of Washington through its Center for Commercialization, Puget Sound Blood Center
    Inventors: Daniel M. Ratner, Jill M. Johnsen, James T. Kirk, José A. López, Norman D. Brault, Shaoyi Jiang
  • Patent number: 9599613
    Abstract: Photonic devices, systems, and methods for detecting an analyte in a biological solution (e.g., whole blood) are provided. Representative photonic devices are optical ring resonators having nanoscale features and micron-sized diameters. Due to the compact size of these devices, many resonators can be disposed on a single substrate and tested simultaneously as a sample is passed over the devices. Typical analytes include blood cells, antibodies, and pathogens, as well as compounds indicative of the presence of blood cells or pathogens (e.g., serology). In certain embodiments, blood type can be determined through photonic sensing using a combination of direct detection of blood cells and serology. By combining the detection signals of multiple devices, the type of blood can be determined.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: March 21, 2017
    Assignees: University of Washington through its Center for Commercialization, Puget Sound Blood Center
    Inventors: Daniel M. Ratner, Jill M. Johnsen, James T. Kirk, José A. López, Norman D. Brault, Shaoyi Jiang
  • Publication number: 20140315760
    Abstract: Photonic devices, systems, and methods for detecting an analyte in a biological solution (e.g., whole blood) are provided. Representative photonic devices are optical ring resonators having nanoscale features and micron-sized diameters. Due to the compact size of these devices, many resonators can be disposed on a single substrate and tested simultaneously as a sample is passed over the devices. Typical analytes include blood cells, antibodies, and pathogens, as well as compounds indicative of the presence of blood cells or pathogens (e.g., serology). In certain embodiments, blood type can be determined through photonic sensing using a combination of direct detection of blood cells and serology. By combining the detection signals of multiple devices, the type of blood can be determined.
    Type: Application
    Filed: July 20, 2012
    Publication date: October 23, 2014
    Applicants: PUGET SOUND BLOOD CENTER, University of Washington through its Center for Commercialization
    Inventors: Daniel M. Ratner, Jill M. Johnsen, James T. Kirk, José A. López, Norman D. Brault, Shaoyi Jiang
  • Patent number: 8782287
    Abstract: A packet processing system comprises first processing circuitry for performing a first function, and first memory circuitry coupled to the first processing circuitry for storing received packets, wherein at least a portion of the packets stored by the first memory circuitry are usable by the first processing circuitry in accordance with the first function. The packet processing system further comprises at least second processing circuitry for performing a second function, and at least second memory circuitry coupled to the second processing circuitry for storing at least a portion of the same packets stored in the first memory circuitry, wherein at least a portion of the packets stored in the second memory circuitry are usable by the second processing circuitry in accordance with the second function. In an illustrative embodiment, the first processing circuitry and the second processing circuitry operate in a packet switching device such as a router.
    Type: Grant
    Filed: December 21, 2001
    Date of Patent: July 15, 2014
    Assignee: Agere Systems LLC
    Inventors: Gregg A. Bouchard, Mauricio Calle, Joel R. Davidson, Michael W. Hathaway, James T. Kirk, Christopher Brian Walton
  • Patent number: 7246102
    Abstract: A decision tree, representing a knowledge base, is segmented into at least two decision tree portions. The lower portion includes the tree entry point and is stored in a memory element with a faster access time than the upper portion, which includes the terminating element of the decision tree. Thus during the process of reading the tree entries for comparing them with the search object, the search entries in the lower portion of the tree can be read faster than the search entries in the upper portion, resulting in a faster traversal through the entire decision tree.
    Type: Grant
    Filed: December 21, 2001
    Date of Patent: July 17, 2007
    Assignee: Agere Systems Inc.
    Inventors: Betty A. McDaniel, William Edward Baker, Narender R. Vangati, Mauricio Calle, James T. Kirk
  • Patent number: 7113518
    Abstract: A network processor or other type of processor includes a packet analyzer and first memory circuitry operatively coupled to the packet analyzer. The packet analyzer is operative to at least partially analyze one or more packets received by the processor in order to determine for a given one of the packets a portion of the packet to be stored in the first memory circuitry. The portion of the given packet when stored in the first memory circuitry is thereby made accessible for subsequent processing within the processor, without requiring access to second memory circuitry associated with the processor and configured to store substantially the entire given packet. The packet analyzer may be configured to utilize a value stored in a register of the processor to determine the portion of the given packet to be stored in the first memory circuitry. The register may be one of a number of registers which implement a look-up table accessible to the packet analyzer.
    Type: Grant
    Filed: December 19, 2001
    Date of Patent: September 26, 2006
    Assignee: Agere Systems Inc.
    Inventors: Mauricio Calle, Joel R. Davidson, Michael W. Hathaway, James T. Kirk
  • Patent number: 7043544
    Abstract: A network processor or other type of processor includes classification circuitry and memory circuitry coupled to the classification circuitry. The memory circuitry is configured to store at least a portion of at least a given one of a number of packets to be processed by the classification circuitry. The classification circuitry implements a non-sequential packet classification process for at least a subset of the packets including the given packet. For example, in an embodiment in which the given packet is generated in accordance with multiple embedded protocols, the non-sequential packet classification process allows the processor to return from a given point within the packet, at which a final one of the protocols is identified, to a beginning of the packet, through the use of a “skip to beginning” instruction. The skip to beginning instruction may be configured to allow the processor to skip back to a particular bit, e.g.
    Type: Grant
    Filed: December 21, 2001
    Date of Patent: May 9, 2006
    Assignee: Agere Systems Inc.
    Inventors: William E. Baker, Mauricio Calle, James T. Kirk, Betty A. McDaniel
  • Patent number: 6915480
    Abstract: A network processor or other type of processor includes first classification circuitry, scheduling circuitry and second classification circuitry. The first classification circuitry is configured to determine for a given packet received by the processor whether the packet has one or more errors. The scheduling circuitry in an illustrative embodiment receives an indication of the error determination made by the first classification circuitry, and based on the indication controls the dropping of the given packet from the processor memories if the packet has one or more errors, e.g., via a flush transmit command. The second classification circuitry, which may be implemented as a single classification engine or a set of such engines, may be configured to perform at least one classification operation for the given packet, e.g., if the packet is supplied thereto by the scheduling circuitry.
    Type: Grant
    Filed: December 21, 2001
    Date of Patent: July 5, 2005
    Assignee: Agere Systems Inc.
    Inventors: Mauricio Calle, Joel R. Davidson, James T. Kirk, Betty A. McDaniel, Maurice A. Uebelhor
  • Patent number: 6804692
    Abstract: A method and apparatus for reassembling data blocks back into their constituent data packets in a network processor. Each data block associated with a packet is assigned a unique queue identifier for use in assembling all blocks from the same packet. The packet is also assigned a packet identifier, a start of packet identifier and an end of packet identifier for use by downstream network processors to process the packet. The blocks are assembled according to the assigned queue identifier until the last block of a packet is received, at which time the packet reassembly is complete.
    Type: Grant
    Filed: December 21, 2001
    Date of Patent: October 12, 2004
    Assignee: Agere Systems, Inc.
    Inventors: Joel R. Davidson, James T. Kirk, Mauricio Calle
  • Publication number: 20030120621
    Abstract: A decision tree, representing a knowledge base, is segmented into at least two decision tree portions. The lower portion includes the tree entry point and is stored in a memory element with a faster access time than the upper portion, which includes the terminating element of the decision tree. Thus during the process of reading the tree entries for comparing them with the search object, the search entries in the lower portion of the tree can be read faster than the search entries in the upper portion, resulting in a faster traversal through the entire decision tree.
    Type: Application
    Filed: December 21, 2001
    Publication date: June 26, 2003
    Inventors: Betty A. McDaniel, William Edward Baker, Narender R. Vangati, Mauricio Calle, James T. Kirk
  • Publication number: 20030120798
    Abstract: A packet processing system comprises first processing circuitry for performing a first function, and first memory circuitry coupled to the first processing circuitry for storing received packets, wherein at least a portion of the packets stored by the first memory circuitry are usable by the first processing circuitry in accordance with the first function. The packet processing system further comprises at least second processing circuitry for performing a second function, and at least second memory circuitry coupled to the second processing circuitry for storing at least a portion of the same packets stored in the first memory circuitry, wherein at least a portion of the packets stored in the second memory circuitry are usable by the second processing circuitry in accordance with the second function. In an illustrative embodiment, the first processing circuitry and the second processing circuitry operate in a packet switching device such as a router.
    Type: Application
    Filed: December 21, 2001
    Publication date: June 26, 2003
    Inventors: Gregg A. Bouchard, Mauricio Calle, Joel R. Davidson, Michael W. Hathaway, James T. Kirk, Christopher Brian Walton
  • Publication number: 20030120790
    Abstract: A network processor or other type of processor includes classification circuitry and memory circuitry coupled to the classification circuitry. The memory circuitry is configured to store at least a portion of at least a given one of a number of packets to be processed by the classification circuitry. The classification circuitry implements a non-sequential packet classification process for at least a subset of the packets including the given packet. For example, in an embodiment in which the given packet is generated in accordance with multiple embedded protocols, the non-sequential packet classification process allows the processor to return from a given point within the packet, at which a final one of the protocols is identified, to a beginning of the packet, through the use of a “skip to beginning” instruction. The skip to beginning instruction may be configured to allow the processor to skip back to a particular bit, e.g.
    Type: Application
    Filed: December 21, 2001
    Publication date: June 26, 2003
    Inventors: William E. Baker, Mauricio Calle, James T. Kirk, Betty A. McDaniel
  • Publication number: 20030120991
    Abstract: A network processor or other type of processor includes first classification circuitry, scheduling circuitry and second classification circuitry. The first classification circuitry is configured to determine for a given packet received by the processor whether the packet has one or more errors. The scheduling circuitry in an illustrative embodiment receives an indication of the error determination made by the first classification circuitry, and based on the indication controls the dropping of the given packet from the processor memories if the packet has one or more errors, e.g., via a flush transmit command. The second classification circuitry, which may be implemented as a single classification engine or a set of such engines, may be configured to perform at least one classification operation for the given packet, e.g., if the packet is supplied thereto by the scheduling circuitry.
    Type: Application
    Filed: December 21, 2001
    Publication date: June 26, 2003
    Inventors: Mauricio Calle, Joel R. Davidson, James T. Kirk, Betty A. McDaniel, Maurice A. Uebelhor
  • Publication number: 20030120664
    Abstract: A method and apparatus for reassembling data blocks back into their constituent data packets in a network processor. Each data block associated with a packet is assigned a unique queue identifier for use in assembling all blocks from the same packet. The packet is also assigned a packet identifier, a start of packet identifier and an end of packet identifier for use by downstream network processors to process the packet. The blocks are assembled according to the assigned queue identifier until the last block of a packet is received, at which time the packet reassembly is complete.
    Type: Application
    Filed: December 21, 2001
    Publication date: June 26, 2003
    Inventors: Joel R. Davidson, James T. Kirk, Mauricio Calle
  • Publication number: 20030112801
    Abstract: A network processor or other type of processor includes a packet analyzer and first memory circuitry operatively coupled to the packet analyzer. The packet analyzer is operative to at least partially analyze one or more packets received by the processor in order to determine for a given one of the packets a portion of the packet to be stored in the first memory circuitry. The portion of the given packet when stored in the first memory circuitry is thereby made accessible for subsequent processing within the processor, without requiring access to second memory circuitry associated with the processor and configured to store substantially the entire given packet. The packet analyzer may be configured to utilize a value stored in a register of the processor to determine the portion of the given packet to be stored in the first memory circuitry. The register may be one of a number of registers which implement a look-up table accessible to the packet analyzer.
    Type: Application
    Filed: December 19, 2001
    Publication date: June 19, 2003
    Inventors: Mauricio Calle, Joel R. Davidson, Michael W. Hathaway, James T. Kirk