Patents by Inventor Jorge Manuel Gomes da Silva

Jorge Manuel Gomes da Silva 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).

  • Patent number: 11635988
    Abstract: A computing device determines an optimal number of threads for a computer task. Execution of a computing task is controlled in a computing environment based on each task configuration included in a plurality of task configurations to determine an execution runtime value for each task configuration. An optimal number of threads value is determined for each set of task configurations having common values for a task parameter value, a dataset indicator, and a hardware indicator. The optimal number of threads value is an extremum value of an execution parameter value as a function of a number of threads value. A dataset parameter value is determined for a dataset. A hardware parameter value is determined as a characteristic of each distinct executing computing device in the computing environment. The optimal number of threads value for each set of task configurations is stored in a performance dataset in association with the common values.
    Type: Grant
    Filed: August 19, 2022
    Date of Patent: April 25, 2023
    Assignee: SAS Institute Inc.
    Inventors: Yan Gao, Joshua David Griffin, Yu-Min Lin, Yan Xu, Seyedalireza Yektamaram, Amod Anil Ankulkar, Aishwarya Sharma, Girish Vinayak Kolapkar, Kiran Devidas Bhole, Kushawah Yogender Singh, Jorge Manuel Gomes da Silva
  • Patent number: 11531907
    Abstract: A computing device trains a machine state predictive model. A generative adversarial network with an autoencoder is trained using a first plurality of observation vectors. Each observation vector of the first plurality of observation vectors includes state variable values for state variables and an action variable value for an action variable. The state variables define a machine state, wherein the action variable defines a next action taken in response to the machine state. The first plurality of observation vectors successively defines sequential machine states to manufacture a product. A second plurality of observation vectors is generated using the trained generative adversarial network with the autoencoder. A machine state machine learning model is trained to predict a subsequent machine state using the first plurality of observation vectors and the generated second plurality of observation vectors. A description of the machine state machine learning model is output.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: December 20, 2022
    Assignee: SAS Institute Inc.
    Inventors: Afshin Oroojlooyjadid, Mohammadreza Nazari, Davood Hajinezhad, Amirhassan Fallah Dizche, Jorge Manuel Gomes da Silva, Jonathan Lee Walker, Hardi Desai, Robert Blanchard, Varunraj Valsaraj, Ruiwen Zhang, Weichen Wang, Ye Liu, Hamoon Azizsoltani, Prathaban Mookiah
  • Publication number: 20220374732
    Abstract: A computing device trains a machine state predictive model. A generative adversarial network with an autoencoder is trained using a first plurality of observation vectors. Each observation vector of the first plurality of observation vectors includes state variable values for state variables and an action variable value for an action variable. The state variables define a machine state, wherein the action variable defines a next action taken in response to the machine state. The first plurality of observation vectors successively defines sequential machine states to manufacture a product. A second plurality of observation vectors is generated using the trained generative adversarial network with the autoencoder. A machine state machine learning model is trained to predict a subsequent machine state using the first plurality of observation vectors and the generated second plurality of observation vectors. A description of the machine state machine learning model is output.
    Type: Application
    Filed: June 30, 2022
    Publication date: November 24, 2022
    Inventors: Afshin Oroojlooyjadid, Mohammadreza Nazari, Davood Hajinezhad, Amirhassan Fallah Dizche, Jorge Manuel Gomes da Silva, Jonathan Lee Walker, Hardi Desai, Robert Blanchard, Varunraj Valsaraj, Ruiwen Zhang, Weichen Wang, Ye Liu, Hamoon Azizsoltani, Prathaban Mookiah
  • Patent number: 11436438
    Abstract: (A) Conditional vectors are defined. (B) Latent observation vectors are generated using a predefined noise distribution function. (C) A forward propagation of a generator model is executed with the conditional vectors and the latent observation vectors as input to generate an output vector. (D) A forward propagation of a decoder model of a trained autoencoder model is executed with the generated output vector as input to generate a plurality of decoded vectors. (E) Transformed observation vectors are selected from transformed data based on the defined plurality of conditional vectors. (F) A forward propagation of a discriminator model is executed with the transformed observation vectors, the conditional vectors, and the decoded vectors as input to predict whether each transformed observation vector and each decoded vector is real or fake. (G) The discriminator and generator models are updated and (A) through (G) are repeated until training is complete.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: September 6, 2022
    Assignee: SAS Institute Inc.
    Inventors: Ruiwen Zhang, Weichen Wang, Jorge Manuel Gomes da Silva, Ye Liu, Hamoon Azizsoltani, Prathaban Mookiah
  • Patent number: 11416712
    Abstract: A computing device generates synthetic tabular data.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: August 16, 2022
    Assignee: SAS Institute, Inc.
    Inventors: Amirhassan Fallah Dizche, Ye Liu, Xin Jiang Hunt, Jorge Manuel Gomes da Silva
  • Patent number: 11176692
    Abstract: A computing system responsive to obtaining original image data, detects a set of data point(s), in the original image data, that indicates an object. The system determines, based on the set of data point(s), a set of pixels associated with the object in the original image data. The system generates an alternative visual identifier for the object that provides a unique identifier for the set of pixels absent in the original image data. The system generates, autonomously from intervention by any user of the computing system, pixel information to conceal feature(s) of the object. The system obtains modified image data comprising the alternative visual identifier. The modified image data further comprises the feature(s) of the object in the original image data visually concealed in the modified image data according to the pixel information. The system outputs an image representation of a trajectory of the object through the modified image data.
    Type: Grant
    Filed: October 1, 2020
    Date of Patent: November 16, 2021
    Assignee: SAS Institute Inc.
    Inventors: Hamza Mustafa Ghadyali, Kedar Shriram Prabhudesai, Jonathan Lee Walker, Xunlei Wu, Xingqi Du, Bahar Biller, Mohammadreza Nazari, Afshin Oroojlooyjadid, Alexander Richard Phelps, Davood Hajinezhad, Varunraj Valsaraj, Jorge Manuel Gomes da Silva, Jinxin Yi
  • Patent number: 11176691
    Abstract: A computing system obtains image data representing images. Each of the images is captured at different time points of a physical environment. The physical environment comprises a first object and a second object. The computing system executes a control system to augment the physical environment. The control system detects a group forming in the images. The control system tracks an aspect of a movement, of a given object, in the group. The control system simulates the physical environment and the movement, of the given object, in the group in a simulated environment. The control system evaluates simulated actions in the simulated environment for a predefined objective for the physical environment. The predefined objective is related to an interaction between objects in the group. The control system generates based on evaluated simulated actions and autonomously from involvement by any user of the control system, an indication to augment the physical environment.
    Type: Grant
    Filed: October 1, 2020
    Date of Patent: November 16, 2021
    Assignee: SAS Institute Inc.
    Inventors: Hamza Mustafa Ghadyali, Kedar Shriram Prabhudesai, Mohammadreza Nazari, Bahar Biller, Afshin Oroojlooyjadid, Alexander Richard Phelps, Jonathan Lee Walker, Xunlei Wu, Xingqi Du, Davood Hajinezhad, Varunraj Valsaraj, Jorge Manuel Gomes da Silva, Jinxin Yi
  • Patent number: 11151463
    Abstract: Data is classified using semi-supervised data. Sparse coefficients are computed using a decomposition of a Laplacian matrix. (B) Updated parameter values are computed for a dimensionality reduction method using the sparse coefficients, the Laplacian matrix, and a plurality of observation vectors. The updated parameter values include a robust estimator of a decomposition matrix determined from the decomposition of the Laplacian matrix. (B) is repeated until a convergence parameter value indicates the updated parameter values for the dimensionality reduction method have converged. A classification matrix is defined using the sparse coefficients and the robust estimator of the decomposition of the Laplacian matrix. The target variable value is determined for each observation vector based on the classification matrix.
    Type: Grant
    Filed: February 18, 2021
    Date of Patent: October 19, 2021
    Assignee: SAS Institute Inc.
    Inventors: Xu Chen, Jorge Manuel Gomes da Silva, Brett Alan Wujek
  • Publication number: 20210287116
    Abstract: Data is classified using semi-supervised data. Sparse coefficients are computed using a decomposition of a Laplacian matrix. (B) Updated parameter values are computed for a dimensionality reduction method using the sparse coefficients, the Laplacian matrix, and a plurality of observation vectors. The updated parameter values include a robust estimator of a decomposition matrix determined from the decomposition of the Laplacian matrix. (B) is repeated until a convergence parameter value indicates the updated parameter values for the dimensionality reduction method have converged. A classification matrix is defined using the sparse coefficients and the robust estimator of the decomposition of the Laplacian matrix. The target variable value is determined for each observation vector based on the classification matrix.
    Type: Application
    Filed: February 18, 2021
    Publication date: September 16, 2021
    Inventors: Xu Chen, Jorge Manuel Gomes da Silva, Brett Alan Wujek
  • Patent number: 11080602
    Abstract: A computing system trains a reinforcement learning model comprising multiple different attention model components. The reinforcement learning model trains on training data of a first environment (e.g., a first traffic intersection). The reinforcement learning model trains by training a state attention computer model on the training data that weighs each of respective inputs of a respective state. The reinforcement learning model trains by training an action attention computer model that determines a probability of switching from a first action to a second action of the first set of the multiple candidate actions (e.g., changing traffic colors of traffic lights). Alternatively, or additionally, a computing system generates an indication of a selected outcome according to the reinforcement learning model and sends a selection output to the second environment (e.g., a second traffic intersection with more lanes than the first traffic intersection) to implement the selected action in the second environment.
    Type: Grant
    Filed: February 17, 2021
    Date of Patent: August 3, 2021
    Assignee: SAS Institute Inc.
    Inventors: Afshin Oroojlooyjadid, Mohammadreza Nazari, Davood Hajinezhad, Jorge Manuel Gomes da Silva
  • Patent number: 11055861
    Abstract: A computing system receives historical data. The historical data comprises physical actions taken in an experiment in a physical environment. The experiment comprises user-defined stages. The historical data comprises a recorded outcome, according to user-defined performance indicator(s) related to the user-defined stages, for each physical action taken in the experiment. The system generates, by a discrete event simulator, a computing representation of a simulated environment of the physical environment. The simulated environment comprises processing stages. The system obtains simulation data. The simulation data comprises simulated actions taken by the discrete event simulator. The simulation data comprises a predicted outcome, according to user-defined performance indicator(s) related to the processing stages, for each simulated action taken by the discrete event simulator. The system validates accuracy of the discrete event simulator at predicting the recorded outcome in the experiment.
    Type: Grant
    Filed: October 1, 2020
    Date of Patent: July 6, 2021
    Assignee: SAS Institute Inc.
    Inventors: Mohammadreza Nazari, Afshin Oroojlooyjadid, Alexander Richard Phelps, Davood Hajinezhad, Bahar Biller, Jonathan Lee Walker, Hamza Mustafa Ghadyali, Kedar Shriram Prabhudesai, Xunlei Wu, Xingqi Du, Jorge Manuel Gomes da Silva, Varunraj Valsaraj, Jinxin Yi
  • Patent number: 11010691
    Abstract: Data is classified using semi-supervised data. A decomposition is performed to define a first decomposition matrix that includes first eigenvectors of a weight matrix, a second decomposition matrix that includes second eigenvectors of a transpose of the weight matrix, and a diagonal matrix that includes eigenvalues of the first eigenvectors. Eigenvectors are selected from the first eigenvectors to define a reduced decomposition matrix. A linear transformation matrix is computed as a function of the first decomposition matrix, the reduced decomposition matrix, the diagonal matrix, and a penalty matrix. When a rank of the linear transformation matrix is less than a number of rows of the penalty matrix, a classification matrix is computed by updating a gradient of a cost function. When the rank of the linear transformation matrix is equal to the number of rows of the penalty matrix, the classification matrix is computed using a dual formulation.
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: May 18, 2021
    Assignee: SAS Institute Inc.
    Inventors: Xu Chen, Jorge Manuel Gomes da Silva, Brett Alan Wujek
  • Patent number: 10956825
    Abstract: Data is classified using semi-supervised data. A weight matrix is computed using a kernel function applied to observation vectors. A decomposition of the computed weight matrix is performed. A predefined number of eigenvectors is selected from the decomposed weight matrix to define a decomposition matrix. (A) A gradient value is computed as a function of the defined decomposition matrix, sparse coefficients, and a label vector. (B) A value of each coefficient of the sparse coefficients is updated based on the gradient value. (A) and (B) are repeated until a convergence parameter value indicates the sparse coefficients have converged. A classification matrix is defined using the converged sparse coefficients. The target variable value is determined and output for each observation vector based on the defined classification matrix to update the label vector and defined to represent the label for a respective unclassified observation vector.
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: March 23, 2021
    Assignee: SAS Institute Inc.
    Inventors: Xu Chen, Jorge Manuel Gomes da Silva, Brett Alan Wujek
  • Publication number: 20210082129
    Abstract: A computing system receives historical data. The historical data comprises physical actions taken in an experiment in a physical environment. The experiment comprises user-defined stages. The historical data comprises a recorded outcome, according to user-defined performance indicator(s) related to the user-defined stages, for each physical action taken in the experiment. The system generates, by a discrete event simulator, a computing representation of a simulated environment of the physical environment. The simulated environment comprises processing stages. The system obtains simulation data. The simulation data comprises simulated actions taken by the discrete event simulator. The simulation data comprises a predicted outcome, according to user-defined performance indicator(s) related to the processing stages, for each simulated action taken by the discrete event simulator. The system validates accuracy of the discrete event simulator at predicting the recorded outcome in the experiment.
    Type: Application
    Filed: October 1, 2020
    Publication date: March 18, 2021
    Inventors: Mohammadreza Nazari, Afshin Oroojlooyjadid, Alexander Richard Phelps, Davood Hajinezhad, Bahar Biller, Jonathan Lee Walker, Hamza Mustafa Ghadyali, Kedar Shriram Prabhudesai, Xunlei Wu, Xingqi Du, Jorge Manuel Gomes da Silva, Varunraj Valsaraj, Jinxin Yi
  • Publication number: 20210035313
    Abstract: A computing system responsive to obtaining original image data, detects a set of data point(s), in the original image data, that indicates an object. The system determines, based on the set of data point(s), a set of pixels associated with the object in the original image data. The system generates an alternative visual identifier for the object that provides a unique identifier for the set of pixels absent in the original image data. The system generates, autonomously from intervention by any user of the computing system, pixel information to conceal feature(s) of the object. The system obtains modified image data comprising the alternative visual identifier. The modified image data further comprises the feature(s) of the object in the original image data visually concealed in the modified image data according to the pixel information. The system outputs an image representation of a trajectory of the object through the modified image data.
    Type: Application
    Filed: October 1, 2020
    Publication date: February 4, 2021
    Inventors: Hamza Mustafa Ghadyali, Kedar Shriram Prabhudesai, Jonathan Lee Walker, Xunlei Wu, Xingqi Du, Bahar Biller, Mohammadreza Nazari, Afshin Oroojlooyjadid, Alexander Richard Phelps, Davood Hajinezhad, Varunraj Valsaraj, Jorge Manuel Gomes da Silva, Jinxin Yi
  • Publication number: 20210019528
    Abstract: A computing system obtains image data representing images. Each of the images is captured at different time points of a physical environment. The physical environment comprises a first object and a second object. The computing system executes a control system to augment the physical environment. The control system detects a group forming in the images. The control system tracks an aspect of a movement, of a given object, in the group. The control system simulates the physical environment and the movement, of the given object, in the group in a simulated environment. The control system evaluates simulated actions in the simulated environment for a predefined objective for the physical environment. The predefined objective is related to an interaction between objects in the group. The control system generates based on evaluated simulated actions and autonomously from involvement by any user of the control system, an indication to augment the physical environment.
    Type: Application
    Filed: October 1, 2020
    Publication date: January 21, 2021
    Inventors: Hamza Mustafa Ghadyali, Kedar Shriram Prabhudesai, Mohammadreza Nazari, Bahar Biller, Afshin Oroojlooyjadid, Alexander Richard Phelps, Jonathan Lee Walker, Xunlei Wu, Xingqi Du, Davood Hajinezhad, Varunraj Valsaraj, Jorge Manuel Gomes da Silva, Jinxin Yi
  • Patent number: 10699207
    Abstract: A computing device computes a weight matrix to compute a predicted value. For each of a plurality of related tasks, an augmented observation matrix, a plug-in autocovariance matrix, and a plug-in covariance vector are computed. A weight matrix used to predict the characteristic for each of a plurality of variables and each of a plurality of related tasks is computed. (a) and (b) are repeated with the computed updated weight matrix as the computed weight matrix until a convergence criterion is satisfied: (a) a gradient descent matrix is computed using the computed plug-in autocovariance matrix, the computed plug-in covariance vector, the computed weight matrix, and a predefined relationship matrix, wherein the predefined relationship matrix defines a relationship between the plurality of related tasks, and (b) an updated weight matrix is computed using the computed gradient descent matrix.
    Type: Grant
    Filed: October 9, 2019
    Date of Patent: June 30, 2020
    Assignee: SAS Institute Inc.
    Inventors: Xin Jiang Hunt, Jorge Manuel Gomes da Silva, Ilknur Kaynar Kabul
  • Patent number: 10565528
    Abstract: A computing device determines a sparse feature representation for a machine learning model. Landmark observation vectors are randomly selected. Neighbor observation vectors are randomly selected that are less than a predefined distance from a selected landmark observation vector. The observation vectors are projected into a neighborhood subspace defined by principal components computed for the neighbor observation vectors. A distance vector includes a distance value computed between each landmark observation vector and each observation vector of the projected observation vectors. Nearest landmark observation vectors are selected from the landmark observation vectors for each observation vector. A second distance vector that includes a second distance value computed between each observation vector and each landmark observation vector is added to a feature distance matrix, where the second distance value is zero for each landmark observation vector not included in the nearest landmark observation vectors.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: February 18, 2020
    Assignee: SAS Institute Inc.
    Inventors: Namita Dilip Lokare, Jorge Manuel Gomes da Silva, Ilknur Kaynar Kabul
  • Publication number: 20200042893
    Abstract: A computing device computes a weight matrix to compute a predicted value. For each of a plurality of related tasks, an augmented observation matrix, a plug-in autocovariance matrix, and a plug-in covariance vector are computed. A weight matrix used to predict the characteristic for each of a plurality of variables and each of a plurality of related tasks is computed. (a) and (b) are repeated with the computed updated weight matrix as the computed weight matrix until a convergence criterion is satisfied: (a) a gradient descent matrix is computed using the computed plug-in autocovariance matrix, the computed plug-in covariance vector, the computed weight matrix, and a predefined relationship matrix, wherein the predefined relationship matrix defines a relationship between the plurality of related tasks, and (b) an updated weight matrix is computed using the computed gradient descent matrix.
    Type: Application
    Filed: October 9, 2019
    Publication date: February 6, 2020
    Inventors: Xin Jiang Hunt, Jorge Manuel Gomes da Silva, Ilknur Kaynar Kabul
  • Patent number: 10521734
    Abstract: A computing device predicts an event or classifies an observation. A trained labeling model is executed with unlabeled observations to define a label distribution probability matrix used to select a label for each observation. Unique combinations of observations selected from the unlabeled observations are defined. A marginal distribution value is computed from the label distribution probability matrix. A joint distribution value is computed between observations included in each combination. A mutual information value is computed for each combination as a combination of the marginal distribution value and the joint distribution value computed for the respective combination. A predefined number of observation vector combinations is selected from the combinations that have highest values for the computed mutual information value. Labeled observation vectors are updated to include each observation vector included in the selected observation vector combinations with a respective obtained label.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: December 31, 2019
    Assignee: SAS Institute Inc.
    Inventors: Xu Chen, Jorge Manuel Gomes da Silva