Patents by Inventor Danny Chen
Danny Chen 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: 20250136956Abstract: The present disclosure provides an enzyme composition and a preparation method therefor and a use thereof. The enzyme composition includes an enzyme, an enzyme stabilizer, and a filler. The specific enzyme stabilizer and filler are added, so that the enzyme composition can be preserved at room temperature after lyophilization and can maintain good stability and activity. Therefore, the product has improved adaptability to an ambient temperature, and is suitable for large-scale production. The enzyme composition is applied to target nucleic acid detection to maintain high sensitivity and detection stability.Type: ApplicationFiled: January 30, 2022Publication date: May 1, 2025Inventors: Danny Sheng Wu YEUNG, Wu-Po MA, Chia-Chen HSU
-
Publication number: 20250129345Abstract: The present invention provides an enzyme composition and a preparation method therefor and a use thereof. The enzyme composition includes an enzyme, an enzyme stabilizer, a filler, and a primer designed for a target nucleic acid. The enzyme composition can be preserved at room temperature and maintain good stability and activity, thereby improving adaptability of the enzyme composition to an ambient temperature. In addition, the enzyme is integrated with the primer, so that the enzyme composition is used in PCR detection, especially in LAMP nucleic acid amplification, a time for preparing a reaction system is shortened, and an operation procedure is simplified. Therefore, the enzyme composition is suitable for large-scale production. The enzyme composition is applied to target nucleic acid detection to maintain high sensitivity and detection stability.Type: ApplicationFiled: January 30, 2022Publication date: April 24, 2025Inventors: Danny Sheng Wu Yeung, Wu-Po Ma, Chia-Chen HSU, Ming-Shan TSAI
-
Publication number: 20250112126Abstract: In examples, a power device comprises a first wide bandgap semiconductor die including a high-side transistor; a second wide bandgap semiconductor die including a low-side transistor; and a conductive device coupled to the first and second wide bandgap semiconductor dies. The conductive device comprises a first layer including a first metal member having fingers at first and second ends of the first metal member, a second metal member having fingers interleaved with fingers of the first metal member at the first end, and a third metal member having fingers interleaved with fingers of the first metal member at the second end. The conductive device also comprises multiple layers in vertical alignment with the first layer, the first, second, and third metal members extending through the multiple layers. The conductive device also comprises a dielectric material covering the first layer and the multiple layers.Type: ApplicationFiled: September 29, 2023Publication date: April 3, 2025Inventors: Jie CHEN, Sylvester ANKAMAH-KUSI, Rajen Manicon MURUGAN, Yong XIE, Danny Lee BRIJA
-
Publication number: 20250080728Abstract: A cloud-based extended reality (XR) system includes a server configured to encode a set of frames each associated with an XR scene to be displayed. To encode the set of frames, the server estimates a total number of encoded output bits for the set of frames based on a set of quantization parameters (QPs). The set of QPs includes a corresponding QP for each frame of the set of frames and one or more predetermined relationships between the corresponding QPs. The server then compares the estimated total number of encoded output bits to a target frame size threshold. Based on the estimated total number of encoded bits being outside the target frame size threshold, the server updates the set of QPs so as to maintain the predetermined relationships between the QPs.Type: ApplicationFiled: September 1, 2023Publication date: March 6, 2025Inventors: Danny Hong, Zhuo Chen
-
Publication number: 20240388301Abstract: A method to operate an analog to digital converter. The method may storing a sampled signal of an input voltage on capacitors, of an up ramp generator and of a down ramp generator to obtain a sampled signal, enabling one of the up ramp generator and the down ramp generator based on a sign of the sampled signal, detecting, on the capacitors, a zero crossing of a stepped ramp that is generated in the one of the up ramp generator and the down ramp generator, and generating a digital representation of the sampled signal based on a number of steps in the stepped ramp.Type: ApplicationFiled: May 16, 2023Publication date: November 21, 2024Inventors: Lukas Kull, Thomas H. Toifl, Danny Chen-Hsien Luu
-
Publication number: 20230401135Abstract: This document relates to memory access profiling. One example relates to a method or technique that can include obtaining samples collected when executing an application, the samples comprising sampled register values that were present in one or more registers of a processor when the samples were collected. The method or technique can also include identifying sampled instructions of the application that were executing when the samples were collected and other instructions of the application. The method or technique can also include evaluating the sampled instructions and one or more of the other instructions using the sampled register values to identify memory accesses by the application. The method or technique can also include outputting the identified memory accesses.Type: ApplicationFiled: June 10, 2022Publication date: December 14, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Danny CHEN, Colin M. FRANCIS, Eric M. VAUGHN
-
Publication number: 20230326450Abstract: A method of adding a custom vocabulary to a transcription system includes receiving a custom vocabulary at an ASIRW module. The method further includes tokenizing the custom vocabulary with the ASIRW module. The method further includes creating a new WFST (weighted finite-state transducer) with the ASIRW module. The method further includes transcribing audio using the new WFST with the ASIRW module.Type: ApplicationFiled: March 28, 2022Publication date: October 12, 2023Inventors: Jennifer Drexler Fox, Danny Chen, Natalie Delworth
-
Patent number: 11720394Abstract: The discussion relates to automatically providing information about what code sequences contribute to a length of time a program takes to execute. One example can collect context switch and ready thread event tracing data from a program over a period of interest and identify time blocks of program threads from the period of interest. The example can distinguish individual time blocks that contribute to execution time for the period of interest from other individual time blocks that do not contribute to the execution time.Type: GrantFiled: May 4, 2021Date of Patent: August 8, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Andrew Heth Farrier, Danny Chen
-
Patent number: 11625313Abstract: A computing device is provided, including a processor configured to execute an application-under-test including a plurality of tasks. Each task may be executed in one or more task instances. The processor may determine respective performance data for the one or more task instances of each task. The processor may output, for display on a display, a graphical user interface (GUI) including a statistical representation of the performance data. The processor may receive, at the GUI, a selection of a task executed in a plurality of selected task instances in the application-under-test. The selected task instances may be executed in selected task execution time intervals that are at least partially non-contiguous in time. The processor may generate an aggregated view of the corresponding performance data for the selected task instances aggregated over the selected task execution time intervals. The processor may output the aggregated view for display at the GUI.Type: GrantFiled: April 22, 2021Date of Patent: April 11, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Danny Chen, James D Laflen, Colin Mical Francis, Steven John Pratschner
-
Publication number: 20220357978Abstract: The discussion relates to automatically providing information about what code sequences contribute to a length of time a program takes to execute. One example can collect context switch and ready thread event tracing data from a program over a period of interest and identify time blocks of program threads from the period of interest. The example can distinguish individual time blocks that contribute to execution time for the period of interest from other individual time blocks that do not contribute to the execution time.Type: ApplicationFiled: May 4, 2021Publication date: November 10, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Andrew Heth FARRIER, Danny CHEN
-
Publication number: 20220342798Abstract: A computing device is provided, including a processor configured to execute an application-under-test including a plurality of tasks. Each task may be executed in one or more task instances. The processor may determine respective performance data for the one or more task instances of each task. The processor may output, for display on a display, a graphical user interface (GUI) including a statistical representation of the performance data. The processor may receive, at the GUI, a selection of a task executed in a plurality of selected task instances in the application-under-test. The selected task instances may be executed in selected task execution time intervals that are at least partially non-contiguous in time. The processor may generate an aggregated view of the corresponding performance data for the selected task instances aggregated over the selected task execution time intervals. The processor may output the aggregated view for display at the GUI.Type: ApplicationFiled: April 22, 2021Publication date: October 27, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Danny CHEN, James D. LAFLEN, Colin Mical FRANCIS, Steven John PRATSCHNER
-
Patent number: 10108528Abstract: High-performance tracing can be achieved for an input program having a plurality of instructions. Techniques such as executable instruction transcription can enable execution of a plurality of instructions at a time via a run buffer. Execution information can be extracted via run buffer execution. Fidelity of execution can be preserved by executing instructions on the target processor. Other features, such as an executable extraction instruction ensemble, branch interpretation, and relative address compensation can be implemented. High quality instruction tracing can thus be achieved without the usual performance penalties.Type: GrantFiled: August 26, 2016Date of Patent: October 23, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Jay Krell, HoYuen Chau, Allan James Murphy, Danny Chen, Steven Pratschner, Hoi Huu Vo
-
Publication number: 20180060212Abstract: High-performance tracing can be achieved for an input program having a plurality of instructions. Techniques such as executable instruction transcription can enable execution of a plurality of instructions at a time via a run buffer. Execution information can be extracted via run buffer execution. Fidelity of execution can be preserved by executing instructions on the target processor. Other features, such as an executable extraction instruction ensemble, branch interpretation, and relative address compensation can be implemented. High quality instruction tracing can thus be achieved without the usual performance penalties.Type: ApplicationFiled: August 26, 2016Publication date: March 1, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Jay Krell, HoYuen Chau, Allan James Murphy, Danny Chen, Steven Pratschner, Hoi Huu Vo
-
Publication number: 20170270149Abstract: A database system comprises: a data store containing a database comprising records ordered according to a first key field, and a search index of the first key field. The database system also comprises a replica data store, containing a replica copy of the database, with the records ordered according a second key field, different from the first key field, and a search index of the second key field. A server is configured to receive a request to access the records, and to access the records using the replica copy if the request includes a criterion based on values of the second key field.Type: ApplicationFiled: March 15, 2016Publication date: September 21, 2017Inventors: Robin GROSMAN, Danny CHEN
-
Patent number: 9590650Abstract: A charge sharing circuit for generating a calibration voltage. The circuit comprises a calibration capacitor for providing at an upper terminal of the calibration capacitor the calibration voltage. The circuit further comprises a series connection of a plurality of N switches, wherein N is an integer>2, and a plurality of at least N?1 switching capacitors. Each switching capacitor is coupled to one connecting node connecting two of the N switches. One side of the series connection of the plurality of N switches is coupled to the upper terminal of the calibration capacitor and the other side of the series connection of the N switches is coupled to a fixed voltage. The circuit is configured to transmit at least two clock signals to selectively drive at least two distinct subsets of the switches. There is further provided a corresponding method and a corresponding design structure.Type: GrantFiled: March 8, 2016Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Lukas Kull, Danny Chen-Hsien Luu
-
Patent number: 9575864Abstract: Methods for dynamically instrumenting a program while the program is executing are described. In some embodiments, profiling hooks may be selectively inserted into and removed from a program while the program is running. The hooks may gather profiling information, such as the frequency and duration of function calls, for a selected set of functions. The hooks may be inserted into the program without requiring a special build or modifications to the binary by modifying machine-level instructions for the program stored in system memory. The ability to selectively insert instrumentation into the machine-level instructions stored in the system memory allows a set of functions to be selected during execution of the program and hooks for each function of the set of functions to be dynamically inserted or removed during execution of the program to precisely capture profiling information for the set of functions.Type: GrantFiled: August 6, 2014Date of Patent: February 21, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Joe Chau, Jay Krell, Allan Murphy, Danny Chen, Hoi Vo, Steven Pratschner, Galen Hunt
-
Patent number: 9520891Abstract: The present invention relates to a successive approximation register analog-to-digital converter (SAR ADC) for providing a digital approximation of a sampled differential input signal as a result of a successive approximation operation. The SAR ADC comprises a first comparison stage configured to perform a first set of decision steps of the successive approximation operation and a second comparison stage configured to perform a second set of decision steps of the successive approximation operation. Furthermore, the SAR ADC comprises a regulation circuit configured to adjust the common mode of the input signal towards a target common mode before the second comparison stage performs the second set of decision steps. The present invention further relates to a corresponding method and a corresponding design structure.Type: GrantFiled: November 17, 2015Date of Patent: December 13, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lukas Kull, Danny Chen-Hsien Luu
-
Patent number: 9461661Abstract: A linear reference analog to digital converter (ADC) network may include a first ADC operatively connected to a first sample and hold circuit. The linear reference ADC network may be configured to receive an input signal from the first sample and hold circuit and sample the input signal with a harmonic distortion. The linear reference ADC network may further include a reference ADC operatively connected to a second sample and hold circuit and configured to receive the input signal and sample the input signal with a second harmonic distortion. The linear reference ADC network may further include a combining module operatively connected to the first ADC and the reference ADC, the combining module configured to equalize a linearity of an output of the first ADC to a linearity of an output of the reference ADC, and output a combined output signal, and a circuit configured to output a calibrated output signal having calibrated harmonic distortion content.Type: GrantFiled: January 28, 2016Date of Patent: October 4, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lukas Kull, Danny Chen-Hsien Luu, Thomas H. Toifl
-
Patent number: 9223847Abstract: Systems, methods and computer program products that provide a framework for the creation, editing, manipulation and use of model-based, multidimensional analysis services (MAS) cubes and using substitute dimensions in such cubes are disclosed. To permit a user to obtain better and automatic access to business intelligence, a method of generating a model-based MAS cube comprises creating a data source comprising a data warehouse in the memory via the processor, creating a data source view providing a dimension, a fact and an outrigger from the created data source, and creating the MAS cube comprising at least one measure group. Using substitute dimensions comprises finding all relevant substitutions for a measure group, creating a table for the measure group in the data source view, adding a property as the primary key of the substitute dimension and generating a query containing an inner join logical link between the substitute and original dimension.Type: GrantFiled: March 7, 2012Date of Patent: December 29, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Vijay Aski, Danny Chen, Chris Lauren
-
Publication number: 20150347263Abstract: Methods for dynamically instrumenting a program while the program is executing are described. In some embodiments, profiling hooks may be selectively inserted into and removed from a program while the program is running. The hooks may gather profiling information, such as the frequency and duration of function calls, for a selected set of functions. The hooks may be inserted into the program without requiring a special build or modifications to the binary by modifying machine-level instructions for the program stored in system memory. The ability to selectively insert instrumentation into the machine-level instructions stored in the system memory allows a set of functions to be selected during execution of the program and hooks for each function of the set of functions to be dynamically inserted or removed during execution of the program to precisely capture profiling information for the set of functions.Type: ApplicationFiled: August 6, 2014Publication date: December 3, 2015Inventors: Joe Chau, Jay Krell, Allan Murphy, Danny Chen, Hoi Vo, Steven Pratschner, Galen Hunt