Patents by Inventor Michael Carchia

Michael Carchia 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: 20240156401
    Abstract: Devices, systems and methods are provided to assist with the monitoring or management of a patient's medical condition, which have one or more sensors sensing individual patient data on or near the patient. This individual patient data corresponds to at least one physiological parameter of the patient and includes a sensor that does not require the patient to apply it or activate it. The data is then transmitted to a processor for computing a risk or status signal that is based on comparison from a baseline related to a patient or related population and an alert or alarm can be generated based on the result of the signal.
    Type: Application
    Filed: November 20, 2023
    Publication date: May 16, 2024
    Inventors: Bronwyn Harris, Todd Murphy, Michael Carchia
  • Publication number: 20200253547
    Abstract: Devices, systems and methods are provided to assist with the monitoring or management of a patient's medical condition, which have one or more sensors sensing individual patient data on or near the patient. This individual patient data corresponds to at least one physiological parameter of the patient and includes a sensor that does not require the patient to apply it or activate it. The data is then transmitted to a processor for computing a risk or status signal that is based on comparison from a baseline related to a patient or related population and an alert or alarm can be generated based on the result of the signal.
    Type: Application
    Filed: October 31, 2018
    Publication date: August 13, 2020
    Inventors: Bronwyn Harris, Todd Murphy, Michael Carchia
  • Patent number: 7274697
    Abstract: An advanced data structure allows lookup based upon the most significant 16 bits and the following variable number of K bits of the IP destination address. This 16/K scheme requires less than 2 MB memory to store the whole routing tables of present day backbone routers. A 16/Kc version utilizes bitmaps to compress the table to less than 0.5 MB. For the 16/K data structure each route lookup requires at most 2 memory accesses while the 16/Kc requires at most 3 memory accesses. By configuring the processor properly and developing a few customized instructions to accelerate route lookup, one can achieve 85 million lookups per second (MLPS) in the typical case with the processor running at 200 MHz. Further, the lookup method can be implemented using pipelining techniques to perform three lookups for three incoming packets simultaneously. Using such techniques, 100 MLPS performance can be achieved.
    Type: Grant
    Filed: December 21, 2001
    Date of Patent: September 25, 2007
    Assignee: Tensilica, Inc.
    Inventors: Hongbin Ji, Michael Carchia
  • Patent number: 7227842
    Abstract: A novel solution for fast packet classification includes a novel data structure to store classifier rules which enables fast packet classification, which structure employs bitmaps for each field of the incoming packet for which classification is desired. A fast packet classification algorithm using the novel data structure allows the matching rule with the highest priority to be quickly obtained. A novel rule update algorithm allows new classifier rules to be added into the data structure incrementally. In one practical implementation of a classification engine employing the structures and algorithms of the present invention, a configurable processor with customized instructions is used to accelerate packet classification.
    Type: Grant
    Filed: April 23, 2002
    Date of Patent: June 5, 2007
    Assignee: Tensilica, Inc.
    Inventors: Hongbin Ji, Michael Carchia
  • Publication number: 20020172203
    Abstract: An advanced data structure allows lookup based upon the most significant 16 bits and the following variable number of K bits of the IP destination address. This 16/K scheme requires less than 2 MB memory to store the whole routing tables of present day backbone routers. A 16/Kc version utilizes bitmaps to compress the table to less than 0.5 MB. For the 16/K data structure each route lookup requires at most 2 memory accesses while the 16/Kc requires at most 3 memory accesses. By configuring the processor properly and developing a few customized instructions to accelerate route lookup, one can achieve 85 million lookups per second (MLPS) in the typical case with the processor running at 200 MHz. Further, the lookup method can be implemented using pipelining techniques to perform three lookups for three incoming packets simultaneously. Using such techniques, 100 MLPS performance can be achieved.
    Type: Application
    Filed: December 21, 2001
    Publication date: November 21, 2002
    Inventors: Hongbin Ji, Michael Carchia