Patents by Inventor Ben Niu

Ben Niu 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: 9361102
    Abstract: One aspect of the invention provides a method of controlling execution of a computer program. The method comprises the following runtime steps: parsing code to identify one or more indirect branches; creating a branch ID data structure that maps an indirect branch location to a branch ID, which is the indirect branch's equivalence class ID; creating a target ID data structure that maps a code address to a target ID, which is an equivalence class ID to which the address belongs; and prior to execution of an indirect branch including a return instruction located at an address: obtaining the branch ID associated with the return address from the branch ID data structure; obtaining the target ID associated with an actual return address for the indirect branch from the target ID data structure; and comparing the branch ID and the target ID.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: June 7, 2016
    Assignee: Lehigh University
    Inventors: Gang Tan, Ben Niu
  • Publication number: 20150370560
    Abstract: One aspect of the invention provides a method of controlling execution of a computer program. The method comprises the following runtime steps: parsing code to identify one or more indirect branches; creating a branch ID data structure that maps an indirect branch location to a branch ID, which is the indirect branch's equivalence class ID; creating a target ID data structure that maps a code address to a target ID, which is an equivalence class ID to which the address belongs; and prior to execution of an indirect branch including a return instruction located at an address: obtaining the branch ID associated with the return address from the branch ID data structure; obtaining the target ID associated with an actual return address for the indirect branch from the target ID data structure; and comparing the branch ID and the target ID.
    Type: Application
    Filed: June 9, 2015
    Publication date: December 24, 2015
    Applicant: LEHIGH UNIVERSITY
    Inventors: Gang TAN, Ben NIU
  • Publication number: 20150356294
    Abstract: One aspect of the invention provides a method of controlling execution of a computer program. The method comprises the following runtime steps: parsing code to identify one or more indirect branches; creating a branch ID data structure that maps an indirect branch location to a branch ID, which is the indirect branch's equivalence class ID; creating a target ID data structure that maps a code address to a target ID, which is an equivalence class ID to which the address belongs; and prior to execution of an indirect branch including a return instruction located at an address: obtaining the branch ID associated with the return address from the branch ID data structure; obtaining the target ID associated with an actual return address for the indirect branch from the target ID data structure; and comparing the branch ID and the target ID.
    Type: Application
    Filed: August 19, 2015
    Publication date: December 10, 2015
    Inventors: Gang TAN, Ben NIU
  • Patent number: 8934330
    Abstract: The present invention provides a method for channel estimation used in a receiver of a multi-carrier communication system, including: receiving a multi-carrier symbols from a transmitter of the multi-carrier communication system; and obtaining channel information of sub-carriers carrying data of the multi-carrier symbols, using selectively time direction interpolation and frequency direction interpolation for channel information of a plurality of scatter pilots of the multi-carrier symbols.
    Type: Grant
    Filed: December 29, 2009
    Date of Patent: January 13, 2015
    Assignee: Thomson Licensing
    Inventors: Ben Niu, Gang Liu, Li Zou
  • Patent number: 8879380
    Abstract: The present invention provides a method for channel estimation used in a receiver of a multi-carrier communication system, including: receiving a multi-carrier symbols from a transmitter of the multi-carrier communication system; and obtaining channel information of sub-carriers carrying data of the multi-carrier symbols, using selectively time direction interpolation and frequency direction interpolation for channel information of a plurality of scatter pilots of the multi-carrier symbols.
    Type: Grant
    Filed: December 29, 2009
    Date of Patent: November 4, 2014
    Assignee: Thomson Licensing
    Inventors: Ben Niu, Gang Liu, Li Zou
  • Publication number: 20140013257
    Abstract: A method and a terminal device are provided for file processing based on a user interface. The method includes detecting whether an operation command for dragging a file is generated on a user interface. If the operation command for dragging a file is generated, it is detected whether an icon is triggered by dragging the file to the icon. If the icon is triggered, the dragged file is processed by using an external interface function corresponding to the icon.
    Type: Application
    Filed: June 19, 2013
    Publication date: January 9, 2014
    Inventors: Ben Niu, Yong Yu
  • Publication number: 20120287803
    Abstract: The present invention provides a method for channel estimation used in a receiver of a multi-carrier communication system, including: receiving a multi-carrier symbols from a transmitter of the multi-carrier communication system; and obtaining channel information of sub-carriers carrying data of the multi-carrier symbols, using selectively time direction interpolation and frequency direction interpolation for channel information of a plurality of scatter pilots of the multi-carrier symbols.
    Type: Application
    Filed: December 29, 2009
    Publication date: November 15, 2012
    Applicant: Thomson Licensing
    Inventors: Ben Niu, Gang Liu, Li Zou
  • Publication number: 20120021759
    Abstract: A method for determining location information used in an electronic device of a communication system including a plurality of electronic devices, comprising: transmitting a position request signal via a plurality of communication networks of the communication system; receiving a position response signal with respective location information from at least one electronic devices of the plurality of electronic devices; and determining position information of the electronic device by the received position response signal; wherein the position request signal is transmitted successively to the plurality of networks in a specific order among said networks until the location information of the electronic device is determined based on the location response signal.
    Type: Application
    Filed: March 25, 2010
    Publication date: January 26, 2012
    Inventors: Jian Feng Chen, Peng Liu, Ning Liao, Yun Tao Shi, Juan Xiang, Ben Niu
  • Patent number: 8073099
    Abstract: A differential phase-contrast X-ray imaging system is provided. Along the direction of X-ray propagation, the basic components are X-ray tube, filter, object platform, X-ray phase grating, and X-ray detector. The system provides: 1) X-ray beam from parallel-arranged source array with good coherence, high energy, and wider angles of divergence with 30-50 degree. 2) The novel X-ray detector adopted in present invention plays dual roles of conventional analyzer grating and conventional detector. The basic structure of the detector includes a set of parallel-arranged linear array X-ray scintillator screens, optical coupling system, an area array detector or parallel-arranged linear array X-ray photoconductive detector. In this case, relative parameters for scintillator screens or photoconductive detector correspond to phase grating and parallel-arranged line source array, which can provide the coherent X-rays with high energy.
    Type: Grant
    Filed: April 21, 2009
    Date of Patent: December 6, 2011
    Assignee: Shenzhen University
    Inventors: Han-Ben Niu, Jin-Chuan Guo, Xin Liu
  • Publication number: 20100091947
    Abstract: A differential phase-contrast X-ray imaging system is provided. Along the direction of X-ray propagation, the basic components are X-ray tube, filter, object platform, X-ray phase grating, and X-ray detector. The system provides: 1) X-ray beam from parallel-arranged source array with good coherence, high energy, and wider angles of divergence with 30-50 degree. 2) The novel X-ray detector adopted in present invention plays dual roles of conventional analyzer grating and conventional detector. The basic structure of the detector includes a set of parallel-arranged linear array X-ray scintillator screens, optical coupling system, an area array detector or parallel-arranged linear array X-ray photoconductive detector. In this case, relative parameters for scintillator screens or photoconductive detector correspond to phase grating and parallel-arranged line source array, which can provide the coherent X-rays with high energy.
    Type: Application
    Filed: April 21, 2009
    Publication date: April 15, 2010
    Inventors: Han-ben Niu, Jin-Chuan Guo, Xin Liu
  • Patent number: D742769
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: November 10, 2015
    Assignee: Heys International Ltd.
    Inventors: Emran Sheikh, Alden Evangelista, Ben Niu
  • Patent number: D743168
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: November 17, 2015
    Assignee: Heys International Ltd.
    Inventors: Ben Niu, Alden Evangelista, Emran Sheikh
  • Patent number: D743283
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: November 17, 2015
    Assignee: Heys International Ltd.
    Inventors: Emran Sheikh, Alden Evangelista, Ben Niu