Patents by Inventor Nikil Dutt

Nikil Dutt 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: 20220160296
    Abstract: Systems and methods for automatic pain monitoring and assessment are described herein. In one example, the system may include a wearable facial expression capturing system that is placed over a subject's face. The system may be embedded with a plurality of sensors configured to detect biosignals from facial muscles and may additionally include a sensor node that recognizes facial expressions based on the detected biosignals. Pain experienced by the subject is assessed based on the facial expressions in conjunction with physiological signals obtained by other wearable sensors.
    Type: Application
    Filed: February 11, 2022
    Publication date: May 26, 2022
    Inventors: Amir M. Rahmani, Nikil Dutt, Kai Zheng, Ariana Nelson, Pasi Liljeberg, Sanna Salantera, Mingzhe Jiang, Arman Anzanpour, Elise Syrjala, Riitta Mieronkoski, Emad Kasaeyan Naeini, Ajan Subramanian, Seyed Amir HosseinAqajari, Rui Ca, Geng Yang
  • Publication number: 20210174961
    Abstract: The present invention is directed to an energy-efficient method of monitoring a physiological signal while maintaining high accuracy. The method may comprise a Deep Neural Network (DNN) receiving an uncompressed sample of a continuous ECG signal from a sensor. The method may further comprise the DNN determining a first probability that the received sample is abnormal and a second probability that the received sample is normal. Finally, the method may further comprise the DNN determining to transmit the uncompressed sample if a threshold of abnormality is less than or equal to the difference between the first probability and the second probability. In some embodiments, the DNN may be a Convolutional Neural Network (CNN).
    Type: Application
    Filed: December 1, 2020
    Publication date: June 10, 2021
    Inventors: Nikil Dutt, Tao-Yi Lee
  • Publication number: 20190343457
    Abstract: Systems and methods for automatic pain monitoring and assessment are described herein. In one example, the system may include a wearable facial expression capturing system that is placed over a subject's face. The system may be embedded with a plurality of sensors configured to detect biosignals from facial muscles and may additionally include a sensor node that recognizes facial expressions based on the detected biosignals. Pain experienced by the subject is assessed based on the facial expressions in conjunction with physiological signals obtained by other wearable sensors.
    Type: Application
    Filed: May 8, 2019
    Publication date: November 14, 2019
    Inventors: Amir M. Rahmani, Nikil Dutt, Kai Zheng, Ariana Nelson, Pasi Liljeberg, Sanna Salantera, Mingzhe Jiang, Arman Anzanpour, Elise Syrjala, Riitta Mieronkoski, Geng Yang
  • Patent number: 9240786
    Abstract: Homogenous dual-rail logic for DPA attack resistive secure circuit design is disclosed. According to one embodiment, an HDRL circuit comprises a primary cell and a complementary cell, wherein the complementary cell is an identical duplicate of the primary cell. The HURL circuit comprises a first set of inputs and a second set of inputs, wherein the second set of inputs are a negation of the first set of inputs. The HURL circuit has a differential power at a level that is resistive to DPA attacks.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: January 19, 2016
    Assignee: THE REGENTS OF THE UNIVERSITY OF CALIFORNIA
    Inventors: Kazuyuki Tanimura, Nikil Dutt
  • Patent number: 8621444
    Abstract: Methods for simulating an instruction set architecture (ISA) with a instruction set simulator (ISS) are provided. One exemplary embodiment of the methods includes fetching a first decoded instruction during a run time, where the decoded instruction is decoded from an original instruction in a target application program during a compile time preceding the run time. The decoded instruction can designate a template configured to implement the functionality of the original instruction. The method also preferably includes determining whether the fetched instruction is modified from the original instruction and then executing the designated template if the instruction was not modified. The method can also include decoding the original instruction during the compile time by selecting a template corresponding to the original instruction and then customizing the template based on the data in original instruction. The method can also include optimizing the customized template during the compile time.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: December 31, 2013
    Assignee: The Regents of the University of California
    Inventors: Nikil Dutt, Mohammad H. Reshadi
  • Publication number: 20130293259
    Abstract: Homogenous dual-rail logic for DPA attack resistive secure circuit design is disclosed. According to one embodiment, an HDRL circuit comprises a primary cell and a complementary cell, wherein the complementary cell is an identical duplicate of the primary cell. The HDRL circuit comprises a first set of inputs and a second set of inputs, wherein the second set of inputs are a negation of the first set of inputs. The HDRL circuit has a differential power at a level that is resistive to DPA attacks.
    Type: Application
    Filed: March 11, 2013
    Publication date: November 7, 2013
    Inventors: Kazuyuki Tanimura, Nikil Dutt
  • Patent number: 8395408
    Abstract: Homogenous dual-rail logic for DPA attack resistive secure circuit design is disclosed. According to one embodiment, an HDRL circuit comprises a primary cell and a complementary cell, wherein the complementary cell is an identical duplicate of the primary cell. The HDRL circuit comprises a first set of inputs and a second set of inputs, wherein the second set of inputs are a negation of the first set of inputs. The HDRL circuit has a differential power at a level that is resistive to DPA attacks.
    Type: Grant
    Filed: October 31, 2011
    Date of Patent: March 12, 2013
    Assignee: Regents of The University of California
    Inventors: Kazuyuki Tanimura, Nikil Dutt
  • Publication number: 20120105099
    Abstract: Homogenous dual-rail logic for DPA attack resistive secure circuit design is disclosed. According to one embodiment, an HDRL circuit comprises a primary cell and a complementary cell, wherein the complementary cell is an identical duplicate of the primary cell. The HDRL circuit comprises a first set of inputs and a second set of inputs, wherein the second set of inputs are a negation of the first set of inputs. The HDRL circuit has a differential power at a level that is resistive to DPA attacks.
    Type: Application
    Filed: October 31, 2011
    Publication date: May 3, 2012
    Inventors: Kazuyuki Tanimura, Nikil Dutt
  • Patent number: 8166467
    Abstract: Instruction Set Extensions (ISEs) can be used effectively to accelerate the performance of embedded processors. The critical, and difficult task of ISE selection is often performed manually by designers. A few automatic methods for ISE generation have shown good capabilities, but are still limited in the handling of memory accesses, and so they fail to directly address the memory wall problem. We present here the first ISE identification technique that can automatically identify state-holding Application-specific Functional Units (AFUs) comprehensively, thus being able to eliminate a large portion of memory traffic from cache and main memory. Our cycle-accurate results obtained by the SimpleScalar simulator show that the identified AFUs with architecturally visible storage gain significantly more than previous techniques, and achieve an average speedup of 2.8× over pure software execution.
    Type: Grant
    Filed: January 11, 2007
    Date of Patent: April 24, 2012
    Assignee: Ecole Polytechnique Federale De Lausanne
    Inventors: Partha Biswas, Laura Pozzi, Nikil Dutt, Paolo Ienne
  • Patent number: 7778815
    Abstract: A computer system simulation method starts with algorithmically implementing a specification model independently of hardware architecture. High level functional blocks representing hardware components are connected together using a bus architecture-independent generic channel. The bus architecture-independent generic channel is annotated with timing and protocol details to define an interface between the bus architecture-independent generic channel and functional blocks representing hardware components. The interface is refined to obtain a CCATB for communication space. The read( ) and write( ) interface calls are decomposed into several method calls which correspond to bus pins to obtain observable cycle accuracy for system debugging and validation and to obtain a cycle accurate model.
    Type: Grant
    Filed: May 26, 2005
    Date of Patent: August 17, 2010
    Assignee: The Regents of the University of California
    Inventors: Sudeep Pasricha, Nikil Dutt, Mohamed Ben-Romdhane
  • Patent number: 7533294
    Abstract: A functional coverage based test generation technique for pipelined architectures is presented. A general graph-theoretic model is developed that can capture the structure and behavior (instruction-set) of a wide variety of pipelined processors. A functional fault model is developed and used to define the functional coverage for pipelined architectures. Test generation procedures are developed that accept the graph model of the architecture as input and generate test programs to detect all the faults in the functional fault model. A graph model of the pipelined processor is automatically generated from the specification using functional abstraction. Functional test programs are generated based on the coverage of the pipeline behavior. Module level property checking is used to reduce test generation time.
    Type: Grant
    Filed: September 9, 2005
    Date of Patent: May 12, 2009
    Assignee: The Regents of the University of California
    Inventors: Prabhat Mishra, Nikil Dutt
  • Patent number: 7383529
    Abstract: A method for performing high-level synthesis (HLS) of a digital design includes a first phase for performing transformations on a behavioral description of the design, and a second phase for selecting a transformation from a plurality of transformations for transforming the behavioral description. The method further includes a third phase for implementing the transformed behavioral description using lower level primitives, and a fourth phase for generating implementation codes for the design.
    Type: Grant
    Filed: February 14, 2005
    Date of Patent: June 3, 2008
    Assignee: The Regents of the University of California
    Inventors: Rajesh Kumar Gupta, Sumit Gupta, Nikil Dutt, Alexandru Nicolau
  • Publication number: 20070276646
    Abstract: Methods for simulating an instruction set architecture (ISA) with a instruction set simulator (ISS) are provided. One exemplary embodiment of the methods includes fetching a first decoded instruction during a run time, where the decoded instruction is decoded from an original instruction in a target application program during a compile time preceding the run time. The decoded instruction can designate a template configured to implement the functionality of the original instruction. The method also preferably includes determining whether the fetched instruction is modified from the original instruction and then executing the designated template if the instruction was not modified. The method can also include decoding the original instruction during the compile time by selecting a template corresponding to the original instruction and then customizing the template based on the data in original instruction. The method can also include optimizing the customized template during the compile time.
    Type: Application
    Filed: September 30, 2004
    Publication date: November 29, 2007
    Inventors: Nikil Dutt, Mohammad Reshadi
  • Publication number: 20070162900
    Abstract: Instruction Set Extensions (ISEs) can be used effectively to accelerate the performance of embedded processors. The critical, and difficult task of ISE selection is often performed manually by designers. A few automatic methods for ISE generation have shown good capabilities, but are still limited in the handling of memory accesses, and so they fail to directly address the memory wall problem. We present here the first ISE identification technique that can automatically identify state-holding Application-specific Functional Units (AFUs) comprehensively, thus being able to eliminate a large portion of memory traffic from cache and main memory. Our cycle-accurate results obtained by the SimpleScalar simulator show that the identified AFUs with architecturally visible storage gain significantly more than previous techniques, and achieve an average speedup of 2.8× over pure software execution.
    Type: Application
    Filed: January 11, 2007
    Publication date: July 12, 2007
    Inventors: Partha Biswas, Laura Pozzi, Nikil Dutt, Paolo Ienne
  • Publication number: 20060282233
    Abstract: A computer system simulation method starts with algorithmically implementing a specification model independently of hardware architecture. High level functional blocks representing hardware components are connected together using a bus architecture-independent generic channel. The bus architecture-independent generic channel is annotated with timing and protocol details to define an interface between the bus architecture-independent generic channel and functional blocks representing hardware components. The interface is refined to obtain a CCATB for communication space. The read( ) and write( ) interface calls are decomposed into several method calls which correspond to bus pins to obtain observable cycle accuracy for system debugging and validation and to obtain a cycle accurate model.
    Type: Application
    Filed: May 26, 2005
    Publication date: December 14, 2006
    Inventors: Sudeep Pasricha, Nikil Dutt, Mohamed Ben-Romdhane
  • Publication number: 20060107158
    Abstract: A functional coverage based test generation technique for pipelined architectures is presented. A general graph-theoretic model is developed that can capture the structure and behavior (instruction-set) of a wide variety of pipelined processors. A functional fault model is developed and used to define the functional coverage for pipelined architectures. Test generation procedures are developed that accept the graph model of the architecture as input and generate test programs to detect all the faults in the functional fault model. A graph model of the pipelined processor is automatically generated from the specification using functional abstraction. Functional test programs are generated based on the coverage of the pipeline behavior. Module level property checking is used to reduce test generation time.
    Type: Application
    Filed: September 9, 2005
    Publication date: May 18, 2006
    Inventors: Prabhat Mishra, Nikil Dutt
  • Publication number: 20050193359
    Abstract: A method for performing high-level synthesis (HLS) of a digital design includes a first phase for performing transformations on a behavioral description of the design, and a second phase for selecting a transformation from a plurality of transformations for transforming the behavioral description. The method further includes a third phase for implementing the transformed behavioral description using lower level primitives, and a fourth phase for generating implementation codes for the design.
    Type: Application
    Filed: February 14, 2005
    Publication date: September 1, 2005
    Inventors: Rajesh Gupta, Sumit Gupta, Nikil Dutt, Alexandru Nicolau