Patents by Inventor Xilong Chen
Xilong 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: 20260203180Abstract: A system and method include receiving a request to analyze streaming data on a grid computing environment, sending, by a primary control node, a portion of the streaming data to each of the plurality of worker nodes, such that each of the plurality of worker nodes analyzes the portion of the streaming data received from the primary control node, receiving, by the primary control node, sub-results from each of the plurality of worker nodes, combining, by the primary control node, the sub-results to compute a result, and outputting, by the primary control node, the result analyzing the streaming data.Type: ApplicationFiled: January 14, 2025Publication date: July 16, 2026Applicant: SAS Institute Inc.Inventors: Xilong Chen, Sylvie Tchumtchoua Kabisa, Dillon Frame, Ming-Chun Chang, Wanxi Gu, Gunce Eryuruk Walton, David Bruce Elsheimer
-
Patent number: 12681823Abstract: A system and method include receiving a request to analyze streaming data on a grid computing environment, sending, by a primary control node, a portion of the streaming data to each of the plurality of worker nodes, such that each of the plurality of worker nodes analyzes the portion of the streaming data received from the primary control node, receiving, by the primary control node, sub-results from each of the plurality of worker nodes, combining, by the primary control node, the sub-results to compute a result, and outputting, by the primary control node, the result analyzing the streaming data.Type: GrantFiled: January 14, 2025Date of Patent: July 14, 2026Assignee: SAS INSTITUTE INC.Inventors: Xilong Chen, Sylvie Tchumtchoua Kabisa, Dillon Frame, Ming-Chun Chang, Wanxi Gu, Gunce Eryuruk Walton, David Bruce Elsheimer
-
Publication number: 20260050710Abstract: A system and method include learning a topological order of a plurality of variables in a directed acyclic graph based on real data, computing parameter estimate values corresponding to the real data, computing error values based on the real data, the topological order, and the parameter estimate values, generating simulated data from the parameter estimate values and the error values, such that simulated variables in the simulated data preserve a causal relationship between variables in the real data, and the simulated variables in the simulated data preserve a correlation relationship between the variables in the real data, and reorganizing and outputting the simulated data based on the topological order.Type: ApplicationFiled: August 13, 2024Publication date: February 19, 2026Applicant: SAS Institute Inc.Inventors: Xilong Chen, Wanxi Gu, Sylvie Tchumtchoua Kabisa, Jonathan Leirer, Dillon Frame, Ming-Chun Chang, Gunce Eryuruk Walton, David Bruce Elsheimer
-
Publication number: 20260010581Abstract: A system and method include learning a topological order of a DAG by setting an initial index value of a first index, setting an initial score value of a score, setting an initial order list, computing an initial SSCP matrix, sweeping the initial SSCP matrix based on the first index, incrementing the first index to obtain an updated index value of the first index, determining an index value of a second index, computing an updated SSCP matrix, computing an updated score value as a sum of an initial score value and a value identified from the updated SSCP matrix, and computing an updated order list from an initial order list based on the updated index value of the first index and the index value of the second index.Type: ApplicationFiled: July 2, 2024Publication date: January 8, 2026Applicant: SAS Institute Inc.Inventors: Xilong Chen, Sylvie Tchumtchoua Kabisa, Dillon Frame, Ming-Chun Chang, Wanxi Gu, Gunce Eryuruk Walton, David Bruce Elsheimer
-
Patent number: 12456063Abstract: A system and method include generating a topological order of a DAG by creating residual series vectors, calculating normality statistic and MSE values for the residual series vectors, comparing the normality statistic values with a critical value, for each normality statistic value that is less than or equal to the critical value, adding a variable index to a temporary order list and the MSE value to an MSE list, counting a number of elements in the temporary order list, if the number of elements in the temporary order list is zero, updating an order list based on the normality statistic values or if the number of elements in the temporary order list is not zero, updating the order list based on at least one of the temporary order list or the MSE list, and outputting the order list as the topological order of the DAG.Type: GrantFiled: April 10, 2025Date of Patent: October 28, 2025Assignee: SAS Institute Inc.Inventors: Xilong Chen, Sylvie Tchumtchoua Kabisa, Dillon Frame, Ming-Chun Chang, Wanxi Gu, Gunce Eryuruk Walton, David Bruce Elsheimer, Chuan Xu
-
Patent number: 12314874Abstract: A system and method include generating a topological order of a DAG by creating residual series vectors, calculating normality statistic and MSE values for the residual series vectors, comparing the normality statistic values with a critical value, for each normality statistic value that is less than or equal to the critical value, adding a variable index to a temporary order list and the MSE value to an MSE list, counting a number of elements in the temporary order list, if the number of elements in the temporary order list is zero, updating an order list based on the normality statistic values or if the number of elements in the temporary order list is not zero, updating the order list based on at least one of the temporary order list or the MSE list, and outputting the order list as the topological order of the DAG.Type: GrantFiled: November 14, 2024Date of Patent: May 27, 2025Assignee: SAS Institute Inc.Inventors: Xilong Chen, Sylvie Tchumtchoua Kabisa, Dillon Frame, Ming-Chun Chang, Wanxi Gu, Gunce Eryuruk Walton, David Bruce Elsheimer, Chuan Xu
-
Publication number: 20250053615Abstract: A computing device learns a directed acyclic graph (DAG). (A) A target variable is defined from variables based on a topological order vector and a first index. (B) Input variables are defined from the variables based on the topological order vector and a second index. (C) A machine learning model is trained with observation vectors using the target variable and the input variables. (D) The machine learning model is executed to compute a loss value. (E) The second index is incremented. (F) (B) through (E) are repeated a first plurality of times. (G) The first index is incremented. (H) (A) through (G) are repeated a second plurality of times. A parent set is determined for each variable based on a comparison between the loss value computed each repetition of (D). The parent set is output for each variable to describe the DAG that defines a hierarchical relationship between the variables.Type: ApplicationFiled: October 3, 2024Publication date: February 13, 2025Applicant: SAS Institute Inc.Inventors: Xilong Chen, Tao Huang, Jan Chvosta
-
Publication number: 20250045355Abstract: A computing device learns a directed acyclic graph (DAG). (A) A target variable is defined from variables based on a topological order vector and a first index. (B) Input variables are defined from the variables based on the topological order vector and a second index. (C) A machine learning model is trained with observation vectors using the target variable and the input variables. (D) The machine learning model is executed to compute a loss value. (E) The second index is incremented. (F) (B) through (E) are repeated a first plurality of times. (G) The first index is incremented. (H) (A) through (G) are repeated a second plurality of times. A parent set is determined for each variable based on a comparison between the loss value computed each repetition of (D). The parent set is output for each variable to describe the DAG that defines a hierarchical relationship between the variables.Type: ApplicationFiled: June 24, 2024Publication date: February 6, 2025Inventors: Xilong Chen, Tao Huang, Jan Chvosta
-
Publication number: 20250045263Abstract: A computing device learns a best topological order vector for a plurality of variables. (A) A topological order vector is defined. (B) A target variable and zero or more input variables are defined based on the topological order vector. (C) A machine learning model is trained with observation vectors using values of the target variable and the zero or more input variables. (D) The machine learning model is executed with second observation vectors using the values of the target variable and the zero or more input variables to compute a loss value. (E) (A) through (D) are repeated a plurality of times. Each topological order vector defined in (A) is unique in comparison to other topological order vectors defined in (A). The best topological order vector is determined based on a comparison between the loss values computed for each topological order vector in (D).Type: ApplicationFiled: December 13, 2023Publication date: February 6, 2025Inventors: Xilong Chen, Tao Huang, Jan Chvosta
-
Publication number: 20250045611Abstract: A computing device learns a directed acyclic graph for a plurality of variables. (A) A target variable and zero or more input variables are defined based on a predefined topological order vector and a first index. (B) A machine learning model is trained with observation vectors using the target variable and the input variables. (C) The machine learning model is executed using the observation vectors with the target variable and the input variables to compute a residual vector. (D) The first index is incremented. (E) (A) through (D) are repeated a first plurality of times. A parent set is determined for each variable by comparing the residual vector computed each repetition of (C) to other residual vectors computed on other repetitions of (C). The parent set is output for each variable to describe a directed acyclic graph that defines a hierarchical relationship between the variables.Type: ApplicationFiled: June 24, 2024Publication date: February 6, 2025Inventors: Xilong Chen, Tao Huang, Jan Chvosta
-
Patent number: 12210954Abstract: A point estimate value for an individual is computed using a Bayesian neural network model (BNN) by training a first BNN model that computes a weight mean value, a weight standard deviation value, a bias mean value, and a bias standard deviation value for each neuron of a plurality of neurons using observations. A plurality of BNN models is instantiated using the first BNN model. Instantiating each BNN model of the plurality of BNN models includes computing, for each neuron, a weight value using the weight mean value, the weight standard deviation value, and a weight random draw and a bias value using the bias mean value, the bias standard deviation value, and a bias random draw. Each instantiated BNN model is executed with the observations to compute a statistical parameter value for each observation vector of the observations. The point estimate value is computed from the statistical parameter value.Type: GrantFiled: December 6, 2023Date of Patent: January 28, 2025Assignee: SAS Institute Inc.Inventors: Sylvie Tchumtchoua Kabisa, Xilong Chen, Gunce Eryuruk Walton, David Bruce Elsheimer, Ming-Chun Chang
-
Patent number: 12165031Abstract: A treatment model trained to compute an estimated treatment variable value for each observation vector of a plurality of observation vectors is executed. Each observation vector includes covariate variable values, a treatment variable value, and an outcome variable value. An outcome model trained to compute an estimated outcome value for each observation vector using the treatment variable value for each observation vector is executed. A standard error value associated with the outcome model is computed using a first variance value computed using the treatment variable value of the plurality of observation vectors, using a second variance value computed using the treatment variable value and the estimated treatment variable value of the plurality of observation vectors, and using a third variance value computed using the estimated outcome value of the plurality of observation vectors. The standard error value is output.Type: GrantFiled: December 5, 2023Date of Patent: December 10, 2024Assignee: SAS Institute Inc.Inventors: Sylvie Tchumtchoua Kabisa, Xilong Chen, Gunce Eryuruk Walton, David Bruce Elsheimer, Ming-Chun Chang
-
Publication number: 20240346289Abstract: A point estimate value for an individual is computed using a Bayesian neural network model (BNN) by training a first BNN model that computes a weight mean value, a weight standard deviation value, a bias mean value, and a bias standard deviation value for each neuron of a plurality of neurons using observations. A plurality of BNN models is instantiated using the first BNN model. Instantiating each BNN model of the plurality of BNN models includes computing, for each neuron, a weight value using the weight mean value, the weight standard deviation value, and a weight random draw and a bias value using the bias mean value, the bias standard deviation value, and a bias random draw. Each instantiated BNN model is executed with the observations to compute a statistical parameter value for each observation vector of the observations. The point estimate value is computed from the statistical parameter value.Type: ApplicationFiled: December 6, 2023Publication date: October 17, 2024Inventors: Sylvie Tchumtchoua Kabisa, Xilong Chen, Gunce Eryuruk Walton, David Bruce Elsheimer, Ming-Chun Chang
-
Publication number: 20240346284Abstract: A treatment model trained to compute an estimated treatment variable value for each observation vector of a plurality of observation vectors is executed. Each observation vector includes covariate variable values, a treatment variable value, and an outcome variable value. An outcome model trained to compute an estimated outcome value for each observation vector using the treatment variable value for each observation vector is executed. A standard error value associated with the outcome model is computed using a first variance value computed using the treatment variable value of the plurality of observation vectors, using a second variance value computed using the treatment variable value and the estimated treatment variable value of the plurality of observation vectors, and using a third variance value computed using the estimated outcome value of the plurality of observation vectors. The standard error value is output.Type: ApplicationFiled: December 5, 2023Publication date: October 17, 2024Inventors: Sylvie Tchumtchoua Kabisa, Xilong Chen, Gunce Eryuruk Walton, David Bruce Elsheimer, Ming-Chun Chang
-
Publication number: 20240336616Abstract: A compound midazolam-D3 and its preparation method as it's synthesized from 7-chloro-5-(2-fluorophenyl)-1,3-dihydro-2H-1,4-benzodiazepin-2-one (Compound II), by ring closure reaction with ethyl isocyanoacetate, hydrolysis with base, ring-opening with acid, ring closure under high temperature, and reacted with trideuteromethyl reagent; the synthetic route has advantage of short synthetic route appropriate, accessible and affordable. The prepared midazolam-D3 has characteristic with high purity, high deuterium content and very good stability.Type: ApplicationFiled: February 28, 2024Publication date: October 10, 2024Applicants: SHANGHAI RESEARCH INSTITUTE OF CRIMINAL SCIENCE AND TECHNOLOGY, SHANGHAI YUANSI STANDARD SCIENCE AND TECHNOLOGY CO., LTDInventors: Pingyong Liao, Wenbin Liu, Xuejun Zhao, Wenbin Shao, Shan He, Jianwen Hu, Yun Lan, Junchang Wang, Ruijia Chen, Xilong Chen
-
Patent number: 12056207Abstract: A computing device learns a best topological order vector of a plurality of variables. A target variable and zero or more input variables are defined. (A) A machine learning model is trained with observation vectors using the target variable and the zero or more input variables. (B) The machine learning model is executed to compute an equation loss value. (C) The equation loss value is stored with the identifier. (D) The identifier is incremented. (E) (A) through (D) are repeated a plurality of times. (F) A topological order vector is defined. (G) A loss value is computed from a subset of the stored equation loss values based on the topological order vector. (F) through (G) are repeated for each unique permutation of the topological order vector. A best topological order vector is determined based on a comparison between the loss value computed for each topological order vector in (G).Type: GrantFiled: December 13, 2023Date of Patent: August 6, 2024Assignee: SAS Institute Inc.Inventors: Xilong Chen, Tao Huang, Jan Chvosta
-
Patent number: 11808026Abstract: A resilient prestress-free steel structure includes the elastic centering beam and two pin-ended box column bases. The elastic centering beam includes two cantilever segment I-shaped steel beams, a middle segment I-shaped steel beam and buckling restrained high strength steel bars. The cantilever segment I-shaped steel beams are fixed to the two pin-ended box column bases, the middle segment I-shaped steel beam is connected between the two cantilever segment I-shaped steel beams, the buckling restrained high strength steel bars are symmetrically arranged. One end of each of the buckling restrained high strength steel bars is firmly connected with the web of each of the cantilever segment I-shaped steel beams, and the other end of each of the buckling restrained high strength steel bars is firmly connected with the web of the middle segment I-shaped steel beam. The resilient prestress-free steel structure is arranged in left and right symmetrical manner.Type: GrantFiled: August 20, 2020Date of Patent: November 7, 2023Assignees: SOUTH CHINA UNIVERSITY OF TECHNOLOGY, BEIJING BRACE DAMPING ENGINEERING TECHNOLOGY CO., LTDInventors: Junxian Zhao, Guiqiang Hao, Yun Zhou, Xilong Chen, Wei Han, Xiaona Shi, Xuejing Chi
-
Patent number: 11769350Abstract: A computer system can automatically analyze a video of a physical activity and provide corresponding feedback. For example, the system can receive a video file including image frames showing an entity performing a physical activity that involves a sequence of movement phases. The system can generate coordinate sets by performing image analysis on the image frames. The system can provide the coordinate sets as input to a trained model, the trained model being configured to assign scores and movement phases to the image frames based on the coordinate sets. The system can then select a particular movement phase for which to provide feedback, based on the scores and movement phases assigned to the image frames. The system can generate the feedback for the entity about their performance of the particular movement phase, which may improve the entity's future performance of that particular movement phase.Type: GrantFiled: October 20, 2022Date of Patent: September 26, 2023Assignee: SAS Institute, Inc.Inventors: Ji Shen, Jared Langford Dean, Xilong Chen, Jan Chvosta
-
Patent number: 11501041Abstract: One example described herein involves a system receiving task data and distribution criteria for a state space model from a client device. The task data can indicate a type of sequential Monte Carlo (SMC) task to be implemented. The distribution criteria can include an initial distribution, a transition distribution, and a measurement distribution for the state space model. The system can generate a set of program functions based on the task data and the distribution criteria. The system can then execute an SMC module to generate a distribution and a corresponding summary, where the SMC module is configured to call the set of program functions during execution of an SMC process and apply the results returned from the set of program functions in one or more subsequent steps of the SMC process. The system can then transmit an electronic communication to the client device indicating the distribution and its corresponding summary.Type: GrantFiled: April 27, 2022Date of Patent: November 15, 2022Assignee: SAS INSTITUTE INC.Inventors: Xilong Chen, Yang Zhao, Sylvie T. Kabisa, David Bruce Elsheimer
-
Patent number: D988189Type: GrantFiled: October 9, 2022Date of Patent: June 6, 2023Inventor: Xilong Chen