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).
-
Patent number: 11105820Abstract: 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: GrantFiled: September 11, 2020Date of Patent: August 31, 2021Assignees: University of Washington through its Center for Commercialization, BloodworksInventors: Daniel M. Ratner, Jill M. Johnsen, James T. Kirk, José A. López, Norman D. Brault, Shaoyi Jiang
-
Publication number: 20210088535Abstract: 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: ApplicationFiled: September 28, 2020Publication date: March 25, 2021Applicants: University of Washington through its Center for Commercialization, BloodworksInventors: Daniel M. Ratner, Jill M. Johnsen, James T. Kirk, José A. López, Norman D. Brault, Shaoyi Jiang
-
Publication number: 20200408785Abstract: 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: ApplicationFiled: September 11, 2020Publication date: December 31, 2020Applicants: University of Washington through its Center for Commercialization, BloodworksInventors: Daniel M. Ratner, Jill M. Johnsen, James T. Kirk, José A. López, Norman D. Brault, Shaoyi Jiang
-
Patent number: 10794921Abstract: 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: GrantFiled: July 27, 2018Date of Patent: October 6, 2020Assignees: University of Washington, Puget Sound Blood CenterInventors: Daniel M. Ratner, Jill M. Johnsen, James T. Kirk, José A. López, Norman D. Brault, Shaoyi Jiang
-
Publication number: 20190041410Abstract: 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: ApplicationFiled: July 27, 2018Publication date: February 7, 2019Applicants: University of Washington through its Center for Commercialization, BloodworksInventors: Daniel M. Ratner, Jill M. Johnsen, James T. Kirk, José A. López, Norman D. Brault, Shaoyi Jiang
-
Patent number: 10073102Abstract: 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: GrantFiled: February 17, 2017Date of Patent: September 11, 2018Assignees: University of Washington through its Center for Commercialization, BloodworksInventors: Daniel M. Ratner, Jill M. Johnsen, James T. Kirk, José A. López, Norman D. Brault, Shaoyi Jiang
-
Publication number: 20170227555Abstract: 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: ApplicationFiled: February 17, 2017Publication date: August 10, 2017Applicants: University of Washington through its Center for Commercialization, Puget Sound Blood CenterInventors: Daniel M. Ratner, Jill M. Johnsen, James T. Kirk, José A. López, Norman D. Brault, Shaoyi Jiang
-
Patent number: 9599613Abstract: 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: GrantFiled: July 20, 2012Date of Patent: March 21, 2017Assignees: University of Washington through its Center for Commercialization, Puget Sound Blood CenterInventors: Daniel M. Ratner, Jill M. Johnsen, James T. Kirk, José A. López, Norman D. Brault, Shaoyi Jiang
-
Publication number: 20140315760Abstract: 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: ApplicationFiled: July 20, 2012Publication date: October 23, 2014Applicants: PUGET SOUND BLOOD CENTER, University of Washington through its Center for CommercializationInventors: Daniel M. Ratner, Jill M. Johnsen, James T. Kirk, José A. López, Norman D. Brault, Shaoyi Jiang
-
Patent number: 8782287Abstract: 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: GrantFiled: December 21, 2001Date of Patent: July 15, 2014Assignee: Agere Systems LLCInventors: Gregg A. Bouchard, Mauricio Calle, Joel R. Davidson, Michael W. Hathaway, James T. Kirk, Christopher Brian Walton
-
Patent number: 7246102Abstract: 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: GrantFiled: December 21, 2001Date of Patent: July 17, 2007Assignee: Agere Systems Inc.Inventors: Betty A. McDaniel, William Edward Baker, Narender R. Vangati, Mauricio Calle, James T. Kirk
-
Patent number: 7113518Abstract: 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: GrantFiled: December 19, 2001Date of Patent: September 26, 2006Assignee: Agere Systems Inc.Inventors: Mauricio Calle, Joel R. Davidson, Michael W. Hathaway, James T. Kirk
-
Patent number: 7043544Abstract: 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: GrantFiled: December 21, 2001Date of Patent: May 9, 2006Assignee: Agere Systems Inc.Inventors: William E. Baker, Mauricio Calle, James T. Kirk, Betty A. McDaniel
-
Patent number: 6915480Abstract: 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: GrantFiled: December 21, 2001Date of Patent: July 5, 2005Assignee: Agere Systems Inc.Inventors: Mauricio Calle, Joel R. Davidson, James T. Kirk, Betty A. McDaniel, Maurice A. Uebelhor
-
Patent number: 6804692Abstract: 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: GrantFiled: December 21, 2001Date of Patent: October 12, 2004Assignee: Agere Systems, Inc.Inventors: Joel R. Davidson, James T. Kirk, Mauricio Calle
-
Publication number: 20030120991Abstract: 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: ApplicationFiled: December 21, 2001Publication date: June 26, 2003Inventors: Mauricio Calle, Joel R. Davidson, James T. Kirk, Betty A. McDaniel, Maurice A. Uebelhor
-
Publication number: 20030120664Abstract: 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: ApplicationFiled: December 21, 2001Publication date: June 26, 2003Inventors: Joel R. Davidson, James T. Kirk, Mauricio Calle
-
Publication number: 20030120621Abstract: 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: ApplicationFiled: December 21, 2001Publication date: June 26, 2003Inventors: Betty A. McDaniel, William Edward Baker, Narender R. Vangati, Mauricio Calle, James T. Kirk
-
Publication number: 20030120798Abstract: 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: ApplicationFiled: December 21, 2001Publication date: June 26, 2003Inventors: Gregg A. Bouchard, Mauricio Calle, Joel R. Davidson, Michael W. Hathaway, James T. Kirk, Christopher Brian Walton
-
Publication number: 20030120790Abstract: 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: ApplicationFiled: December 21, 2001Publication date: June 26, 2003Inventors: William E. Baker, Mauricio Calle, James T. Kirk, Betty A. McDaniel