Patents by Inventor Ding Huang
Ding Huang 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: 20260035250Abstract: Disclosed are synthetic diamond materials for quantum and optical applications, such as quantum information processing, quantum key distribution, quantum repeaters, and quantum sensing devices, based on spin defects in diamond. This includes methods for synthesizing and treating diamond in order to create spin defects with improved spin coherence and optical emission properties, as well as treating the diamond to eliminate unwanted defects that degrade these properties.Type: ApplicationFiled: August 12, 2025Publication date: February 5, 2026Applicants: The Trustees of Princeton University, Element Six Technologies LimitedInventors: Nathalie de LEON, Brendon C. ROSE, Ding HUANG, Zi-Huai ZHANG, Alexei M. TYRYSHKIN, Sorawis SANGTAWESIN, Srikanth SRINIVASAN, Matthew Lee MARKHAM, Andrew Mark EDMONDS, Daniel J. TWITCHEN, Stephen A. LYON
-
Patent number: 12391553Abstract: Disclosed are synthetic diamond materials for quantum and optical applications, such as quantum information processing, quantum key distribution, quantum repeaters, and quantum sensing devices, based on spin defects in diamond. This includes methods for synthesizing and treating diamond in order to create spin defects with improved spin coherence and optical emission properties, as well as treating the diamond to eliminate unwanted defects that degrade these properties.Type: GrantFiled: September 18, 2018Date of Patent: August 19, 2025Assignees: The Trustees of Princeton University, Element Six Technologies LimitedInventors: Nathalie de Leon, Brendon C. Rose, Ding Huang, Zi-Huai Zhang, Alexei M. Tyryshkin, Sorawis Sangtawesin, Srikanth Srinivasan, Matthew Lee Markham, Andrew Mark Edmonds, Daniel J. Twitchen, Stephen A. Lyon
-
Patent number: 11221412Abstract: The present disclosure provides an eye-safe laser triangulation measurement system, including a laser transmitter, an optical projection apparatus, a laser beam capturing unit, a cooperation unit, and an image processing apparatus. The laser transmitter is configured to generate point pulse laser of a pulse laser beam. The optical projection apparatus is disposed at a front end of the laser transmitter, and is configured to convert the point pulse laser into a line laser. The laser beam capturing unit is configured to capture reflected light obtained by the line laser at a target position to obtain a laser image. The cooperation unit is configured to control on and off of the laser transmitter, and control capture of the laser beam capturing unit. The image processing apparatus is configured to perform 3D modeling on the laser image to obtain a distance to the target position.Type: GrantFiled: April 24, 2017Date of Patent: January 11, 2022Assignee: ANHUI COWAROBOT CO., LTD.Inventors: Qiang Wang, Runxi Zhang, Tao He, Wenlong Liao, Jianfei Zhang, Lei Zhao, Ding Huang, Liyuan Liu
-
Publication number: 20200277196Abstract: Disclosed are synthetic diamond materials for quantum and optical applications, such as quantum information processing, quantum key distribution, quantum repeaters, and quantum sensing devices, based on spin defects in diamond. This includes methods for synthesizing and treating diamond in order to create spin defects with improved spin coherence and optical emission properties, as well as treating the diamond to eliminate unwanted defects that degrade these properties.Type: ApplicationFiled: September 18, 2018Publication date: September 3, 2020Applicant: The Trustees of Princeton UniversityInventors: Nathalie de LEON, Brendon C. ROSE, Ding HUANG, Zi-Huai ZHANG, Alexei M. TYRYSHKIN, Sorawis SANGTAWESIN, Srikanth SRINIVASAN, Matthew Lee MARKHAM, Andrew Mark EDMONDS, Daniel J. TWITCHEN, Stephen A. LYON
-
Publication number: 20190170877Abstract: The present disclosure provides an eye-safe laser triangulation measurement system, including a laser transmitter, an optical projection apparatus, a laser beam capturing unit, a cooperation unit, and an image processing apparatus. The laser transmitter is configured to generate point pulse laser of a pulse laser beam. The optical projection apparatus is disposed at a front end of the laser transmitter, and is configured to convert the point pulse laser into a line laser. The laser beam capturing unit is configured to capture reflected light obtained by the line laser at a target position to obtain a laser image. The cooperation unit is configured to control on and off of the laser transmitter, and control capture of the laser beam capturing unit. The image processing apparatus is configured to perform 3D modeling on the laser image to obtain a distance to the target position.Type: ApplicationFiled: April 24, 2017Publication date: June 6, 2019Inventors: Qiang WANG, Runxi ZHANG, Tao HE, Wenlong LIAO, Jianfei ZHANG, Lei ZHAO, Ding HUANG, Liyuan LIU
-
Patent number: 10275502Abstract: An interactive reporting tool allows the user to define, modify, and selectively execute a sequence of queries in an interactive manner. A sequence of queries is entered into rows of an interactive query code table. When the user selects a given row i or a cell in a given row i, then the data table is updated to show the results of the queries 1 through i, such that the user effectively can step through the queries in any order (i.e., sequential or non-sequential, forward or backward) to see the results of each step.Type: GrantFiled: June 21, 2017Date of Patent: April 30, 2019Assignee: Opera Solutions USA, LLCInventors: Christian Hubmann, Ding Huang, Amir Bar-Or
-
Publication number: 20170351511Abstract: Code and data versioning allows developers to work on code and data without affecting production code and data and without affecting the development activities of other developers. Code and data being worked on by a developer are associated with a task. The system automatically determines the dataset to use for a given development task from among a production dataset, a latest dataset, or a temporary dataset associated with the development task so that development code does not have to be modified to read from a specific dataset.Type: ApplicationFiled: June 21, 2017Publication date: December 7, 2017Inventors: Amir Bar-Or, Yuansong Liao, Laks Srinivasan, Ding Huang, Hong Wang
-
Publication number: 20170286526Abstract: A sequence of queries is divided into stages, where each stage involves one pass over the data, such that the sequence of queries can be executed using the minimum number of passes over the data. The sequence of queries may be processed into a functional dependency graph that represents the relationships between query parameters (signals) and query operations, and the functional dependency graph then may be processed to divide the queries into a number of successive stages such that each stage includes queries that can be executed based on data that exists prior to execution of that stage. A sequence of queries may, and often does, require that one or more intermediate values or datasets be generated using an aggregate function.Type: ApplicationFiled: June 21, 2017Publication date: October 5, 2017Inventors: Amir Bar-Or, Yuansong Liao, Laks Srinivasan, Ding Huang, Hong Wang
-
Publication number: 20170286502Abstract: An interactive reporting tool allows the user to define, modify, and selectively execute a sequence of queries in an interactive manner. A sequence of queries is entered into rows of an interactive query code table. When the user selects a given row i or a cell in a given row i, then the data table is updated to show the results of the queries 1 through i, such that the user effectively can step through the queries in any order (i.e., sequential or non-sequential, forward or backward) to see the results of each step.Type: ApplicationFiled: June 21, 2017Publication date: October 5, 2017Inventors: Amir Bar-Or, Yuansong Liao, Laks Srinivasan, Ding Huang, Hong Wang
-
Publication number: 20170177309Abstract: A system and method for rapid development and deployment of reusable analytic code for use in computerized data modeling and analysis is provided. The system includes a centralized, continually updated environment to capture pre-processing steps used in analyzing big data, such that the complex transformations and calculations become continually fresh and accessible to those investigating business opportunities. The system incorporates deep domain expertise as well as ongoing expertise in data science, big data architecture, and data management processes. In particular, the system allows for rapid development and deployment of analytic code that can easily be re-used in various data analytics applications, and on multiple computer systems.Type: ApplicationFiled: December 22, 2016Publication date: June 22, 2017Applicant: Opera Solutions U.S.A., LLCInventors: Amir Bar-Or, Yuansong Liao, Laks Srinivasan, Ding Huang, Hong Wang
-
Patent number: 8988419Abstract: A method of using parametrical representations in modeling and animation is disclosed. This method is built directly on the inherent properties of parametric curves. Parametric curves are constructed and associated with geometric models, while at the same time the properties are used to represent the underlying mechanism of deformation. This method includes the steps of building parametrical representations on a geometric model, associating vertices of the model with different ones of the parametrical representations to effect movement thereof, and animating movement of the vertices to simulate relative motion therebetween. The invention discloses a method in which simulation of object interaction and object deformation can be integrated into a unified framework through skeletal trees. The method preprocesses a graphic object and segments the object into a number of contexts at surface slope and curvature discontinuities. Then, control points are generated to represent these contexts.Type: GrantFiled: November 27, 2001Date of Patent: March 24, 2015Inventor: Ding Huang
-
Publication number: 20140019374Abstract: In accord with the present invention, a method is defined for an intelligent system to analyze potentially damaging information, and send special signals to users in real time, so as to alert potential victims and discourage predators. The present invention defines a method to intelligently process messages that are being sent through online chat sessions, so as to alert potential victims and discourage predators or pedophiles. The method uses intelligent systems that are loaded with a set of rules. By analyzing the messages against these rules, potentially damaging messages can be captured. Then, instructions can be triggered by the intelligent systems. As a result, graphic outputs will be displayed to alert potential victims and discourage predators. The services can be offered in real time.Type: ApplicationFiled: September 17, 2013Publication date: January 16, 2014Inventors: Ding Huang, Eckhard Kemmerer
-
Patent number: 8555164Abstract: The present invention, a method for a customizing and determining how a multimedia character or avatar is animated. The method provides a user with interaction with the avatar that involves animation of the face of the multimedia character. In addition, the method further comprises offering the multimedia character or avatar with a default setting for a mechanism of muscle movement and interacting with the mechanism of muscle movement. Further, the method is preferably used in a stand-alone mode and with multimedia communication, such as Internet, email and wireless applications. Furthermore, the method comprises a set rules and intelligent systems for analyzing, displaying and capturing messages and alerting the user to these messages in real time.Type: GrantFiled: June 8, 2004Date of Patent: October 8, 2013Inventors: Ding Huang, Eckhard Kemmerer
-
Publication number: 20120216116Abstract: In accord with the present invention, a method is defined for an ordinary computer user to customize an avatar, so as to determine how the avatar is animated afterwards. The animation method used is preferably intuitive and simple so that ordinary computer users can learn and manipulate avatars easily and efficiently. Interaction with the virtual character can preferably involve animation of its face. Preferably the invention comprises the steps of offering an avatar a default setting of a mechanism of muscle movement, and a user interacts with the mechanism of muscle movement so as to customize the avatar. The method is preferably used in stand-alone application and multimedia communication, such as Internet, email and wireless applications. Users are able to be creative in the process of animation, thus may reveal personal flavors and personality traits through an avatar.Type: ApplicationFiled: June 8, 2004Publication date: August 23, 2012Inventors: Ding Huang, Eckhard Kemmerer
-
Publication number: 20110162091Abstract: A method of deactivation after software being activated online is provided, including: online-activated software sending a deactivation request message and its license key to a network server; the request being validated by the server inquiring its file system; if the request being valid, the server changing the status of the license key into “deactivated” or deleting the license key and its associate information in its file system and sending a deactivation permission message to the software; after receiving the deactivation permission message the software deleting or modifying local activation information promptly to ensure the software cannot run in activated status any more. By this method, an activated software user could initiatively deactivate the software on its current hardware device and then activate the software on another hardware device. The method of the invention enables user to transfer the software license to another hardware device initiatively.Type: ApplicationFiled: December 15, 2010Publication date: June 30, 2011Inventor: DING HUANG
-
Publication number: 20040250210Abstract: In accord with the present invention, a method is defined for an ordinary computer user to customize an avatar, so as to determine how the avatar is animated afterwards. The animation method used is preferably intuitive and simple so that ordinary computer users can learn and manipulate avatars easily and efficiently. Interaction with the virtual character can preferably involve animation of its face. Preferably the invention comprises the steps of offering an avatar a default setting of a mechanism of muscle movement, and a user interacts with the mechanism of muscle movement so as to customize the avatar. The method is preferably used in stand-alone application and multimedia communication, such as Internet, email and wireless applications. Users are able to be creative in the process of animation, thus may reveal personal flavors and personality traits through an avatar.Type: ApplicationFiled: June 8, 2004Publication date: December 9, 2004Inventors: Ding Huang, Eckhard Kemmerer
-
Publication number: 20040095352Abstract: A method of using parametrical representations in modeling and animation is disclosed. This method is built directly on the inherent properties of parametric curves. Parametric curves are constructed and associated with geometric models, while at the same time the properties are used to represent the underlying mechanism of deformation. This method includes the steps of building parametrical representations on a geometric model, associating vertices of the model with different ones of the parametrical representations to effect movement thereof, and animating movement of the vertices to simulate relative motion therebetween.Type: ApplicationFiled: October 6, 2003Publication date: May 20, 2004Inventor: Ding Huang