Patents by Inventor Daniel Hung

Daniel Hung 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: 20200117446
    Abstract: A system and method may provide assistance to programmers during programming to reduce the number of routine tasks that must be performed. In some aspects, the system may provide for searching a corpus of source code based on keyword or natural language search input. Search results including code entities and snippets of code that are described by the search input are then provided as search results. Some embodiments relate to using a neural network encoder to generate tensor embeddings of source code and related text in a joint tensor space. Relatedness between embeddings in this joint tensor space for text and associated source code is used in some embodiments to facilitate code search.
    Type: Application
    Filed: October 14, 2019
    Publication date: April 16, 2020
    Inventors: Adam Smith, Tarak Upadhyaya, Juan Lozano, Daniel Hung
  • Publication number: 20200097261
    Abstract: A system and method may provide assistance to programmers during programming to reduce the number of routine tasks that must be performed. In some aspects, the system may suggest one or more code snippets that comprise code completions. The code snippets may be single or multi-token. In some aspects, the system may provide predictive editing or predictive navigation, where the system may predict edits or navigation actions based on a programmer's actions. In some aspects, the system is based on machine learning methods and is trained on past actions of programmers in a code editor.
    Type: Application
    Filed: September 23, 2019
    Publication date: March 26, 2020
    Inventors: Adam Smith, Tarak Upadhyaya, Juan Lozano, Daniel Hung
  • Publication number: 20200097389
    Abstract: A system and method may provide assistance to programmer during programming to detect and predict the existence of errors in code and, in some aspects, predict fixes for erroneous code. In some aspects, the system and method may use artificial intelligence to learn based on edits made by programmers, by observing code changes that cause errors and code changes that fix errors, or based on other data.
    Type: Application
    Filed: September 23, 2019
    Publication date: March 26, 2020
    Inventors: Adam Smith, Tarak Upadhyaya, Juan Lozano, Daniel Hung
  • Publication number: 20090264796
    Abstract: The present invention relates to a virtual reality feedback system to measure trunk orientation of a low back pain patient, and then displaying the measurement information on a display device for the benefit of the patient.
    Type: Application
    Filed: April 21, 2008
    Publication date: October 22, 2009
    Inventors: Malcolm Pope, Daniel Hung Kay Chow
  • Publication number: 20080319352
    Abstract: The present invention relates to a system and method for continually monitoring the spine of a user via device containing electromechanical transducer, processor, delay, transmitter, and a feedback component. Through the device and method of employing, the user will be able to learn and sustain a proper posture, thereby avoiding future back pain.
    Type: Application
    Filed: June 25, 2007
    Publication date: December 25, 2008
    Applicant: The Hong Kong Polytechnic University
    Inventors: Daniel Hung Kay Chow, Malcolm H. Pope
  • Publication number: 20080319351
    Abstract: The present invention relates to a system and method for continually monitoring the spine of a user via device containing electromechanical transducer, processor, delay, transmitter, and a feedback component. Through the device and method of employing, the user will be able to learn and sustain a proper posture, thereby avoiding future back pain.
    Type: Application
    Filed: June 20, 2008
    Publication date: December 25, 2008
    Applicant: The Hong Kong Polytechnic University
    Inventors: Daniel Hung Kay Chow, Malcolm H. Pope
  • Patent number: 7458943
    Abstract: The present invention relates to a system and method for continually monitoring the spine of a user via device containing electromechanical transducer, processor, delay, transmitter, and a feedback component. Through the device and method of employing, the user will be able to learn and sustain a proper posture, thereby avoiding future back pain.
    Type: Grant
    Filed: June 25, 2007
    Date of Patent: December 2, 2008
    Assignee: The Hong Kong Polytechnic University
    Inventors: Daniel Hung Kay Chow, Malcolm H Pope
  • Patent number: 6999077
    Abstract: Graphic processor compares z-buffer values of 3D objects to detect and mark interpenetrating pixels. Tag buffer stores marked values for antialiasing effectively by over-sampling, area-based, blending, alpha edge or other pixel-processing scheme. Performance is improved by selectively antialiasing at edges and/or interpenetrations. Cost is reduced by leveraging z-buffer storage therefor. Super-sampling antialiasing reduces sampling of select interpenetration elements, thereby avoiding processing entire image.
    Type: Grant
    Filed: May 26, 2004
    Date of Patent: February 14, 2006
    Assignee: S3 Graphics Co., Ltd.
    Inventors: Daniel Hung, Eric Young, Roger Swanson
  • Publication number: 20050007363
    Abstract: Graphic processor compares z-buffer values of 3D objects to detect and mark interpenetrating pixels. Tag buffer stores marked values for antialiasing effectively by over-sampling, area-based, blending, alpha edge or other pixel-processing scheme. Performance is improved by selectively antialiasing at edges and/or interpenetrations. Cost is reduced by leveraging z-buffer storage therefor. Super-sampling antialiasing reduces sampling of select interpenetration elements, thereby avoiding processing entire image.
    Type: Application
    Filed: May 26, 2004
    Publication date: January 13, 2005
    Inventors: Daniel Hung, Eric Young, Roger Swanson
  • Patent number: 6760025
    Abstract: Graphic processor compares z-buffer values of 3D objects to detect and mark interpenetrating pixels. Tag buffer stores marked values for antialiazing effectively by over-sampling, area-based, blending, alpha edge or other pixel-processing scheme. Performance is improved by selectively antialiazing at edges and/or interpenetrations. Cost is reduced by leveraging z-buffer storage therefor. Super-sampling antialiazing reduces sampling of select interpenetration elements, thereby avoiding processing entire image.
    Type: Grant
    Filed: July 7, 1998
    Date of Patent: July 6, 2004
    Assignee: S3 Graphics Co., Ltd.
    Inventors: Daniel Hung, Eric Young, Roger Swanson
  • Patent number: 6707460
    Abstract: A method and apparatus for converting an N-bit resolution input to an M-bit resolution output is provided. Upon receiving an original input having an N-bit input sequence, the method and apparatus generates an (N+M)-bit sequence by repeating the N-bit input sequence in the original input. A new M-bit sequence is generated by taking M Most Significant Bits from the (N+M)-bit sequence, and a new N-bit sequence is formed by taking N Most Least Significant Bits from the (N+M)-bit sequence. The M-bit resolution output is then formed by adjusting the new M-bit sequence based on the difference between the new N-bit sequence and the N-bit input sequence.
    Type: Grant
    Filed: May 18, 2001
    Date of Patent: March 16, 2004
    Assignee: S3 Graphics Co., Ltd.
    Inventors: Roger Swanson, Daniel Hung
  • Patent number: 6259454
    Abstract: A method of providing specular highlights to 3D graphics using Phong illumination calculations spaces the pixels subject to the calculations apart in direct relationship to the number of lights contributing to the highlights. Linear, quadratic, or cubic attenuation is then applied to interpolate the values for the pixels not subject to the calculations.
    Type: Grant
    Filed: August 11, 1998
    Date of Patent: July 10, 2001
    Assignee: S3 Graphics Co., Ltd.
    Inventors: Roger Swanson, Daniel Hung, John W. Brothers
  • Patent number: 6175851
    Abstract: A system for adding or subtracting numbers in signed floating point notation performs exponent and mantissa handling operations in parallel. The system includes a comparator, for determining a greater-magnitude and a lesser magnitude floating point number, operating in parallel with a selector for performing a one's complement and single-bit shift on a mantissa portion of the lesser-magnitude floating point number. The system further includes a remaining shift circuit, for determining an additional amount by which the lesser-magnitude mantissa portion should be shifted; and a shifter. The system also includes an absolute add circuit, for determining whether an absolute addition or an absolute subtraction is to be performed, and a single-bit shift circuit, for indicating whether a shift of at least one bit is required.
    Type: Grant
    Filed: February 6, 1998
    Date of Patent: January 16, 2001
    Assignee: S3 Incorporated
    Inventors: Konstantine I. Iourcha, Andrea Nguyen, Daniel Hung