Patents by Inventor Alan DU

Alan DU 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: 10140886
    Abstract: A grading system and method for grading a user solution to a computing assignment are presented. The method includes receiving a program code submitted by a user, wherein the received program code is the user solution to the computing assignment; activating at least one code processing engine, wherein each code processing engine is a secured isolated execution environment; executing the program code in the at least one activated code processing engine to produce an answer; determining a grade for the answer based on an expected answer and an approximate grading function, wherein the approximate grading function is determined based on a type of the computing assignment; and returning the grade to the user.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: November 27, 2018
    Assignee: DATA SCIENCE EVANGELISTS, INC.
    Inventors: Alan Du, Ariel Mndange-Pfupfu, Christian Moscardi, Tianhui Li
  • Patent number: 9959223
    Abstract: Embodiments of a method and system are disclosed. One embodiment of a method for signaling an interrupt in an I2C system that includes a master I2C device and at least one slave I2C device that are connected by an SDA line and an SCL line is disclosed. The method involves, at the slave I2C device, pulling the SDA line low to signal an interrupt and at the slave I2C device, releasing the SDA line in response to either the SCL line having been pulled low or the expiration of a predetermined time period, whichever occurs first. In an embodiment, the predetermined time period is 1 ms.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: May 1, 2018
    Assignee: NXP B.V.
    Inventors: David Alan Du, Anubhav Gupta, Peter James Stonard
  • Publication number: 20170278421
    Abstract: A grading system and method for grading a user solution to a computing assignment are presented. The method includes receiving a program code submitted by a user, wherein the received program code is the user solution to the computing assignment; activating at least one code processing engine, wherein each code processing engine is a secured isolated execution environment; executing the program code in the at least one activated code processing engine to produce an answer; determining a grade for the answer based on an expected answer and an approximate grading function, wherein the approximate grading function is determined based on a type of the computing assignment; and returning the grade to the user.
    Type: Application
    Filed: March 23, 2016
    Publication date: September 28, 2017
    Applicant: Data Science Evangelists, Inc.
    Inventors: Alan DU, Ariel MNDANGE-PFUPFU, Christian MOSCARDI, Tianhui LI
  • Patent number: 9569386
    Abstract: Embodiments of a system and method are disclosed. One embodiment is an I2C compatible device. The I2C compatible device includes an SDA interface for connection to an SDA line and a single-line I2C module configured to transmit a sync word from the SDA interface over the SDA line and following the sync word, to transmit I2C data from the SDA interface over the SDA line such that digital data is communicated via a single line. In an embodiment, the sync word is a sync byte+NACK.
    Type: Grant
    Filed: April 16, 2013
    Date of Patent: February 14, 2017
    Assignee: NXP B.V.
    Inventor: David Alan Du
  • Publication number: 20140337553
    Abstract: Embodiments of a method and system are disclosed. One embodiment of a method for signaling an interrupt in an I2C system that includes a master I2C device and at least one slave I2C device that are connected by an SDA line and an SCL line is disclosed. The method involves, at the slave I2C device, pulling the SDA line low to signal an interrupt and at the slave I2C device, releasing the SDA line in response to either the SCL line having been pulled low or the expiration of a predetermined time period, whichever occurs first. In an embodiment, the predetermined time period is 1 ms.
    Type: Application
    Filed: October 15, 2013
    Publication date: November 13, 2014
    Applicant: NXP B.V.
    Inventors: David Alan Du, Anubhav Gupta, Peter James Stonard
  • Publication number: 20140310436
    Abstract: Embodiments of a system and method are disclosed. One embodiment is an I2C compatible device. The I2C compatible device includes an SDA interface for connection to an SDA line and a single-line I2C module configured to transmit a sync word from the SDA interface over the SDA line and following the sync word, to transmit I2C data from the SDA interface over the SDA line such that digital data is communicated via a single line. In an embodiment, the sync word is a sync byte+NACK.
    Type: Application
    Filed: April 16, 2013
    Publication date: October 16, 2014
    Applicant: NXP B.V.
    Inventor: David Alan Du
  • Patent number: 8414806
    Abstract: The present invention refers to a method of fabricating a membrane made of a nanostructured material and its use.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: April 9, 2013
    Assignees: Nanyang Technological University, The Board of Trustees of the Leland Stanford Junior University
    Inventors: Darren Delai Sun, Xiwang Zhang, Jianghong Alan Du, James O Leckie
  • Publication number: 20100233812
    Abstract: The present invention refers to a method of fabricating a membrane made of a nanostructured material and its use.
    Type: Application
    Filed: March 28, 2008
    Publication date: September 16, 2010
    Inventors: Darren Delai Sun, Xiwang Zhang, Jianghong Alan Du, James O. Leckie