Patents by Inventor Ang Chen
Ang 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: 20250028569Abstract: A method for providing shuffle templates and using the shuffle templates to implement shuffling of data among workers comprising compute resources in a data center includes providing, by a shuffle manager, an application programming interface (API) through which applications can select shuffle templates and specify data to be processed by the workers in the data center using the shuffle templates to distribute the data as messages transmitted among the workers. The shuffle manager receives a call for a shuffle template including a shuffle template identifier source and destination identifiers for processing by the workers. The shuffle manager selects the shuffle template identified by the call for the shuffle template and provides the shuffle template to the workers. Workers use the shuffle template to generate a shuffle plan and use the shuffle plan to shuffle the messages among the workers between the sources and the destinations.Type: ApplicationFiled: July 19, 2024Publication date: January 23, 2025Inventors: Boon Thau Loo, Vincent Fu-dung Liu, Ang Chen, Qizhen Zhang, Jiacheng Wu
-
Publication number: 20230408544Abstract: A method comprises: generating input data for inputting to a neural network model based on coordinate data of dispersion curve data and preset values of geometric parameters with respect to a reference model; generating simulated dispersion curve data associated with the preset values of the geometric parameters based on the neural network model trained via a plurality of samples; obtaining measured dispersion curve data in relation to an object calculating a distance of the measured dispersion curve data from the simulated dispersion curve data to determine whether the distance meets a predetermined condition; and in response to determining the distance does not meet the predetermined condition, determining a gradient for updating the preset values of the geometric parameters with respect to the reference model based on the distance, to regenerate simulated dispersion curve data via the neural network model based on the updated preset values to recalculate the distance.Type: ApplicationFiled: February 1, 2021Publication date: December 21, 2023Inventors: Tongyu Li, Ang Chen, Lei Shi, Guopeng Lu, Minjia Zheng, Lingjie Fan, Haiwei Yin
-
Publication number: 20230213870Abstract: Embodiments of the present disclosure relate to a metrology method and system for critical dimensions based on a dispersion relation in momentum space.Type: ApplicationFiled: August 12, 2020Publication date: July 6, 2023Inventors: Tongyu Li, Lei Shi, Ang Chen, Guopeng Lu, Haiwei Yin, Jian Zi
-
Publication number: 20200253578Abstract: The disclosure relates to processes, articles of manufacture, devices, and systems involving biomedical monitoring measurement and analysis. More particularly, respiratory measurement, monitoring, analysis, or related systems involving wearable sensors and receiving monitors for respiratory behavior tracking and analysis.Type: ApplicationFiled: February 6, 2020Publication date: August 13, 2020Inventors: Junseok Chae, Ang Chen
-
Patent number: 10735379Abstract: Embodiments relate to detecting and mitigating network intrusions. Packets are inspected at their source/destination hosts to identify packet trends local to the hosts. The local packet trends are combined to identify network-wide packet trends. The network-wide packet trends are used to detect anomalies or attacks, which in turn informs mitigation actions. The local inspection may be performed by reconfigurable/reprogrammable “smart” network interfaces (NICs) at each of the hosts. Local inspection involves identifying potentially suspect packet features based on statistical prevalence of recurring commonalities among the packets; pre-defined threat patterns are not required. For network-wide coherence, each host/NIC uses the same packet-identifying and occurrence-measuring algorithms. An overlay or control server collects and combines the local occurrence-measures to derive the network-wide occurrence-measures.Type: GrantFiled: August 23, 2018Date of Patent: August 4, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Navendu Jain, Ang Chen
-
Patent number: 10608992Abstract: Embodiments relate to detecting and mitigating network intrusions. Packets are inspected at their source/destination hosts to identify packet trends local to the hosts. The local packet trends are combined to identify network-wide packet trends. The network-wide packet trends are used to detect anomalies or attacks, which in turn informs mitigation actions. The local inspection may be performed by reconfigurable/reprogrammable “smart” network interfaces (NICs) at each of the hosts. Local inspection involves identifying potentially suspect packet features based on statistical prevalence of recurring commonalities among the packets; pre-defined threat patterns are not required. For network-wide coherence, each host/NIC uses the same packet-identifying and occurrence-measuring algorithms. An overlay or control server collects and combines the local occurrence-measures to derive the network-wide occurrence-measures.Type: GrantFiled: February 26, 2016Date of Patent: March 31, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Navendu Jain, Ang Chen
-
Patent number: 10437993Abstract: A mechanism called time-deterministic replay (TOR) that can reproduce the execution of a program, including its precise timing. Without TOR, reproducing the timing of an execution is difficult because there are many sources of timing variability. TOR uses a combination of techniques to either mitigate or eliminate most of these sources of variability. Using a prototype implementation of TOR in a Java Virtual Machine, we show it is possible to reproduce the timing to within 1.85% of the original execution. A study of one of the applications of TOR is described: the detection of a covert timing channel. Timing channels can be used to exfiltrate information from a compromised machine by subtly varying timing of the machine's outputs, TOR can detect this variation. Unlike prior solutions, which generally look for a specific type of timing channel, our approach can detect a wide variety of channels with high accuracy.Type: GrantFiled: October 5, 2015Date of Patent: October 8, 2019Assignees: THE TRUSTEES OF THE UNIVERSITY OF PENNSYLVANIA, GEORGETOWN UNIVERSITYInventors: Ang Chen, Hanjun Xiao, William Bradley Moore, Andreas Haeberlen, Linh Thi Xuan Phan, Micah Sherr, Wenchao Zhou
-
Publication number: 20190014084Abstract: Embodiments relate to detecting and mitigating network intrusions. Packets are inspected at their source/destination hosts to identify packet trends local to the hosts. The local packet trends are combined to identify network-wide packet trends. The network-wide packet trends are used to detect anomalies or attacks, which in turn informs mitigation actions. The local inspection may be performed by reconfigurable/reprogrammable “smart” network interfaces (NICs) at each of the hosts. Local inspection involves identifying potentially suspect packet features based on statistical prevalence of recurring commonalities among the packets; pre-defined threat patterns are not required. For network-wide coherence, each host/NIC uses the same packet-identifying and occurrence-measuring algorithms. An overlay or control server collects and combines the local occurrence-measures to derive the network-wide occurrence-measures.Type: ApplicationFiled: August 23, 2018Publication date: January 10, 2019Inventors: Navendu Jain, Ang Chen
-
Patent number: 10084752Abstract: Embodiments relate to detecting and mitigating network intrusions. Packets are inspected at their source/destination hosts to identify packet trends local to the hosts. The local packet trends are combined to identify network-wide packet trends. The network-wide packet trends are used to detect anomalies or attacks, which in turn informs mitigation actions. The local inspection may be performed by reconfigurable/reprogrammable “smart” network interfaces (NICs) at each of the hosts. Local inspection involves identifying potentially suspect packet features based on statistical prevalence of recurring commonalities among the packets; pre-defined threat patterns are not required. For network-wide coherence, each host/NIC uses the same packet-identifying and occurrence-measuring algorithms. An overlay or control server collects and combines the local occurrence-measures to derive the network-wide occurrence-measures.Type: GrantFiled: February 26, 2016Date of Patent: September 25, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Navendu Jain, Ang Chen
-
Publication number: 20170250953Abstract: Embodiments relate to detecting and mitigating network intrusions. Packets are inspected at their source/destination hosts to identify packet trends local to the hosts. The local packet trends are combined to identify network-wide packet trends. The network-wide packet trends are used to detect anomalies or attacks, which in turn informs mitigation actions. The local inspection may be performed by reconfigurable/reprogrammable “smart” network interfaces (NICs) at each of the hosts. Local inspection involves identifying potentially suspect packet features based on statistical prevalence of recurring commonalities among the packets; pre-defined threat patterns are not required. For network-wide coherence, each host/NIC uses the same packet-identifying and occurrence-measuring algorithms. An overlay or control server collects and combines the local occurrence-measures to derive the network-wide occurrence-measures.Type: ApplicationFiled: February 26, 2016Publication date: August 31, 2017Inventors: Navendu Jain, Ang Chen
-
Publication number: 20170250954Abstract: Embodiments relate to detecting and mitigating network intrusions. Packets are inspected at their source/destination hosts to identify packet trends local to the hosts. The local packet trends are combined to identify network-wide packet trends. The network-wide packet trends are used to detect anomalies or attacks, which in turn informs mitigation actions. The local inspection may be performed by reconfigurable/reprogrammable “smart” network interfaces (NICs) at each of the hosts. Local inspection involves identifying potentially suspect packet features based on statistical prevalence of recurring commonalities among the packets; pre-defined threat patterns are not required. For network-wide coherence, each host/NIC uses the same packet-identifying and occurrence-measuring algorithms. An overlay or control server collects and combines the local occurrence-measures to derive the network-wide occurrence-measures.Type: ApplicationFiled: February 26, 2016Publication date: August 31, 2017Inventors: Navendu Jain, Ang Chen
-
Publication number: 20170213028Abstract: A mechanism called time-deterministic replay (TOR) that can reproduce the execution of a program, including its precise timing. Without TOR, reproducing the timing of an execution is difficult because there are many sources of timing variability. TOR uses a combination of techniques to either mitigate or eliminate most of these sources of variability. Using a prototype implementation of TOR in a Java Virtual Machine, we show it is possible to reproduce the timing to within 1.85% of the original execution. A study of one of the applications of TOR is described: the detection of a covert timing channel. Timing channels can be used to exfiltrate information from a compromised machine by subtly varying timing of the machine's outputs, TOR can detect this variation. Unlike prior solutions, which generally look for a specific type of timing channel, our approach can detect a wide variety of channels with high accuracy.Type: ApplicationFiled: October 5, 2015Publication date: July 27, 2017Inventors: Ang Chen, Hanjun Xiao, William Bradley Moore, Andreas Haeberlen, Linh Thi Xuan Phan, Micah Sherr, Wenchao Zhou
-
Patent number: 8043987Abstract: A ceramic composition comprising a binary system solid solution represented by the formulae: (1-x)(Sr1-yBiy)TiO3+x(Na0.5Bi0.5)TiO3 and (1-x)(Sr1-1.5yBiy)TiO3+x(Na0.5Bi0.5)TiO3, wherein 0<x<1 and 0<y?0.2.Type: GrantFiled: November 18, 2005Date of Patent: October 25, 2011Assignee: The University of AkronInventors: Ang Chen, Yu Zhi
-
Publication number: 20100009841Abstract: A ceramic composition comprising a binary system solid solution represented by the formulae: (1-x)(Sr1-yBiy)TiO3+x(Na0.5Bi0.5)TiO3 and (1-x)(Sr1-1.5yBiy)TiO3+x(Na0.5Bi0.5)TiO3, wherein 0<x<1 and 0<y?0.2.Type: ApplicationFiled: November 18, 2005Publication date: January 14, 2010Inventors: Ang Chen, Yu Zhi