Patents by Inventor Alexander Fell

Alexander Fell 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: 11392672
    Abstract: Methods and systems for obfuscating computer program code are disclosed. In an embodiment, a method of generating obfuscated binary code from input source code for execution on a target processor comprises: generating a set of random obfuscation transform selections; and iteratively optimizing the obfuscation transform selections until a termination criterion is met. The obfuscation transformation selections may comprise indications of custom instructions which are executable on the co-processor in order to reduce side channel leakage.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: July 19, 2022
    Assignee: Nanyang Technological University
    Inventors: Siew Kei Lam, Hung Thinh Pham, Alexander Fell, Veeranna Nandeesha
  • Publication number: 20210322696
    Abstract: In some examples, a ventilator includes a pneumatic connection configured to receive supply gas; an inspiratory path configured to deliver conditioned gas to lungs of a patient; a valve pneumatically connected to the pneumatic connection and configured to allow flow of the supply gas to the inspiratory path when the valve is open and block flow of the supply gas to the inspiratory path when the valve is closed; a pressure sensor configured to measure a pressure of the supply gas at the pneumatic connection; and electronic control circuitry configured to control an opening and closing of the valve based on the measured pressure to produce a desired volume of conditioned gas in the inspiratory path.
    Type: Application
    Filed: April 19, 2021
    Publication date: October 21, 2021
    Inventors: Alex Harrison, Nicholas Withers, Peter James Hedges, Robert Lings, Alexander Fell, Carl Hall, Mark Jeffrey Rayson
  • Publication number: 20200151305
    Abstract: Methods and systems for obfuscating computer program code are disclosed. In an embodiment, a method of generating obfuscated binary code from input source code for execution on a target processor comprises: generating a set of random obfuscation transform selections; and iteratively optimizing the obfuscation transform selections until a termination criterion is met. The obfuscation transformation selections may comprise indications of custom instructions which are executable on the co-processor in order to reduce side channel leakage.
    Type: Application
    Filed: November 7, 2019
    Publication date: May 14, 2020
    Inventors: Siew Kei LAM, Hung Thinh PHAM, Alexander FELL, Veeranna NANDEESHA
  • Publication number: 20150309808
    Abstract: A method and System on Chip (SoC) for adapting a reconfigurable hardware for an application kernel at run time is provided. The method includes obtaining a plurality of Hyper-Operations corresponding to the application. A Hyper-Operation performs one or more of a plurality of MIMO functions of the application. The method further includes retrieving compute metadata and transport metadata corresponding to each Hyper-Operation. Compute metadata specifies functionality of a Hyper-Operation and transport metadata specifies data flow path of a Hyper-Operation. Thereafter, the method maps each Hyper-Operation to a corresponding set of tiles in the hardware. The set of tiles includes one or more tiles and a tile performs one or more of the plurality of MIMO functions of the application.
    Type: Application
    Filed: March 5, 2015
    Publication date: October 29, 2015
    Applicant: MORPHING MACHINES PVT LTD
    Inventors: Soumitra Kumar Nandy, Ranjani Narayan, Mythri Alle, Keshavan Vardarajan, Alexander Fell
  • Patent number: 8891614
    Abstract: A method and System on Chip (SoC) for adapting a runtime reconfigurable hardware to decode a video stream, wherein the video stream is of one of a plurality of video types is disclosed. The method includes determining a video type of the video stream and identifying at least one functional block of a set of functional blocks in the runtime reconfigurable hardware in response to determining the video type. A functional block of the set of functional blocks corresponds to a decoding sub function of the video type. Thereafter, the method configures the one or more functional block based on a plurality of configuration parameters of the video type. Further, the method decodes the video stream using the one or more functional blocks in response of configuring the one or more functional block.
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: November 18, 2014
    Assignee: Morphing Machines PVT Ltd
    Inventors: Soumitra Kumar Nandy, Ranjani Narayan, Mythri Alle, Keshavan Vardarajan, Alexander Fell, Adarsha Rao, Ramesh Reddy, Nimmy Joseph
  • Publication number: 20110134996
    Abstract: A method and System on Chip (SoC) for adapting a runtime reconfigurable hardware to decode a video stream, wherein the video stream is of one of a plurality of video types is disclosed. The method includes determining a video type of the video stream and identifying at least one functional block of a set of functional blocks in the runtime reconfigurable hardware in response to determining the video type. A functional block of the set of functional blocks corresponds to a decoding sub function of the video type. Thereafter, the method configures the one or more functional block based on a plurality of configuration parameters of the video type. Further, the method decodes the video stream using the one or more functional blocks in response of configuring the one or more functional block.
    Type: Application
    Filed: June 26, 2009
    Publication date: June 9, 2011
    Applicant: Morphing Machines Pvt Ltd
    Inventors: SK Nandy, Rajani Narayan, Mythri Alle, Keshavan Vardarajan, Alexander Fell, Adarsha Rao, Ramesh Reddy, Nimmy Joseph
  • Publication number: 20110099562
    Abstract: A method and System on Chip (SoC) for adapting a reconfigurable hardware for an application at run time is provided. The method includes obtaining a plurality of application substructures corresponding to the application. An application substructure performs one or more of a plurality of functions of the application. The method further includes retrieving compute metadata and transport metadata corresponding to each application substructure. Compute metadata specifies functionality of an application substructure and transport metadata specifies data flow path of an application substructure. Thereafter, the method maps each application substructure to a corresponding set of tiles in the hardware. The set of tiles includes one or more tiles and a tile performs one or more of a plurality of functions of the application.
    Type: Application
    Filed: June 26, 2009
    Publication date: April 28, 2011
    Applicant: Morphing Machines Pvt Ltd
    Inventors: SK Nandy, Ranjani Narayan, Mythri Alle, Keshavan Vardarajan, Alexander Fell, Adarsha Rao, Ramesh Reddy, Nimmy Joseph