Patents by Inventor Barath Balasubramanian

Barath Balasubramanian 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: 11983243
    Abstract: Techniques for anomaly detection are described. An exemplary method includes receiving one or more requests to train an anomaly detection machine learning model using feedback-based training, the request to indicate one or more of a type of analysis to perform, a model selection indication, and a configuration for a training dataset; training the anomaly detection machine learning model according to the one or more requests using the training data; performing feedback-based training on the trained anomaly detection machine learning model; and using the retrained anomaly detection machine learning model.
    Type: Grant
    Filed: November 27, 2020
    Date of Patent: May 14, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Barath Balasubramanian, Rahul Bhotika, Niels Brouwers, Ranju Das, Prakash Krishnan, Shaun Ryan James Mcdowell, Anushri Mainthia, Rakesh Madhavan Nambiar, Anant Patel, Avinash Aghoram Ravichandran, Joaquin Zepeda Salvatierra, Gurumurthy Swaminathan
  • Patent number: 11741592
    Abstract: Techniques for anomaly detection are described. An exemplary method includes receiving a request to create a training data set from at least one image, the request to include an indication of the at least one image and at least one indication of an operation to perform on the at least one image to generate a plurality of images from the at least one image; creating a training dataset by extracting one or more chunks from a first at least one image according to the request; and receiving one or more requests to train an anomaly detection machine learning model using the created training dataset; and training an anomaly detection machine learning model according to one or more requests using the created training data.
    Type: Grant
    Filed: November 27, 2020
    Date of Patent: August 29, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Joaquin Zepeda Salvatierra, Anant Patel, Shaun Ryan James McDowell, Prakash Krishnan, Ranju Das, Niels Brouwers, Barath Balasubramanian
  • Publication number: 20220171995
    Abstract: Techniques for anomaly detection are described. An exemplary method includes receiving one or more requests to train an anomaly detection machine learning model using feedback-based training, the request to indicate one or more of a type of analysis to perform, a model selection indication, and a configuration for a training dataset; training the anomaly detection machine learning model according to the one or more requests using the training data; performing feedback-based training on the trained anomaly detection machine learning model; and using the retrained anomaly detection machine learning model.
    Type: Application
    Filed: November 27, 2020
    Publication date: June 2, 2022
    Inventors: Barath BALASUBRAMANIAN, Rahul BHOTIKA, Niels BROUWERS, Ranju DAS, Prakash KRISHNAN, Shaun Ryan James MCDOWELL, Anushri MAINTHIA, Rakesh Madhavan NAMBIAR, Anant PATEL, Avinash AGHORAM RAVICHANDRAN, Joaquin ZEPEDA SALVATIERRA, Gurumurthy SWAMINATHAN
  • Publication number: 20220172342
    Abstract: Techniques for anomaly detection are described. An exemplary method includes receiving a request to create a training data set from at least one image, the request to include an indication of the at least one image and at least one indication of an operation to perform on the at least one image to generate a plurality of images from the at least one image; creating a training dataset by extracting one or more chunks from a first at least one image according to the request; and receiving one or more requests to train an anomaly detection machine learning model using the created training dataset; and training an anomaly detection machine learning model according to one or more requests using the created training data.
    Type: Application
    Filed: November 27, 2020
    Publication date: June 2, 2022
    Inventors: Joaquin ZEPEDA SALVATIERRA, Anant PATEL, Shaun Ryan James MCDOWELL, Prakash KRISHNAN, Ranju DAS, Niels BROUWERS, Barath BALASUBRAMANIAN
  • Publication number: 20220172100
    Abstract: Techniques for feedback-based training are described.
    Type: Application
    Filed: November 27, 2020
    Publication date: June 2, 2022
    Inventors: Barath BALASUBRAMANIAN, Rahul BHOTIKA, Niels BROUWERS, Ranju DAS, Prakash KRISHNAN, Shaun Ryan James MCDOWELL, Anushri MAINTHIA, Rakesh Madhavan NAMBIAR, Anant PATEL, Avinash AGHORAM RAVICHANDRAN, Joaquin ZEPEDA SALVATIERRA, Gurumurthy SWAMINATHAN
  • Patent number: 11120212
    Abstract: Examples of the disclosure provide for modifying an application from a mobile device. An instruction to modify an application including one or more documents is received at the mobile device. It is determined at the mobile device whether the received instruction is associated with a first type of modification and/or a second type of modification. In response to determining that the received instruction is associated with the first type of modification, a local instance of the document stored at the mobile device is modified at the mobile device. In response to determining that the received instruction is associated with the second type of modification, a remote instance of the document stored at a server device is modified at the server device. Aspects of the disclosure enable a mobile device to strategically modify an application to facilitate managing local resources.
    Type: Grant
    Filed: December 26, 2019
    Date of Patent: September 14, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Barath Balasubramanian, Evan Cohen, Olivier Colle, Irina Koulinitch, Shrey Sangal
  • Patent number: 10846153
    Abstract: A workflow development system is described that enables users to easily develop and deploy bots. The system provides a graphical user interface (GUI) that enables a user to select a plurality of steps for inclusion in a workflow and within which each user-selected step is represented as an interactive object. The plurality of steps includes at least one step of receiving a message directed to a bot or sending a message on behalf of the bot and at least one step of invoking an application to perform an action in response to receiving the message directed to the bot or to receive information upon which the sending of the message on behalf of the bot will be based. The system also receives information about each of the user-selected steps included in the workflow and generates workflow logic based on the received information that is executable to run the workflow.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: November 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Barath Balasubramanian, Ashwin Sathya Raghunathan, Jade D. Naaman, Daniel J. Kappes
  • Publication number: 20200134257
    Abstract: Examples of the disclosure provide for modifying an application from a mobile device. An instruction to modify an application including one or more documents is received at the mobile device. It is determined at the mobile device whether the received instruction is associated with a first type of modification and/or a second type of modification. In response to determining that the received instruction is associated with the first type of modification, a local instance of the document stored at the mobile device is modified at the mobile device. In response to determining that the received instruction is associated with the second type of modification, a remote instance of the document stored at a server device is modified at the server device. Aspects of the disclosure enable a mobile device to strategically modify an application to facilitate managing local resources.
    Type: Application
    Filed: December 26, 2019
    Publication date: April 30, 2020
    Inventors: Barath BALASUBRAMANIAN, Evan COHEN, Olivier COLLE, Irina KOULINITCH, Shrey SANGAL
  • Patent number: 10546058
    Abstract: Examples of the disclosure provide for modifying an application from a mobile device. An instruction to modify an application including one or more documents is received at the mobile device. It is determined at the mobile device whether the received instruction is associated with a first type of modification and/or a second type of modification. In response to determining that the received instruction is associated with the first type of modification, a local instance of the document stored at the mobile device is modified at the mobile device. In response to determining that the received instruction is associated with the second type of modification, a remote instance of the document stored at a server device is modified at the server device. Aspects of the disclosure enable a mobile device to strategically modify an application to facilitate managing local resources.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: January 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Barath Balasubramanian, Evan Cohen, Olivier Colle, Irina Koulinitch, Shrey Sangal
  • Patent number: 10481875
    Abstract: Examples of the disclosure provide for receiving a template at a design surface, the template representing a visual layout, logic, and data schema for an application. Received source data is bound to the template based on the data schema. At least one data storage location is selected from identified data storage locations. Based on the selection of the one data storage location, at least a portion of the source data is extracted and sent to the data storage location for storage. The extracted data is rewired to bind the extracted data at the data storage location to the template such that access of the application generated using the template provides access to the extracted data at the data storage location.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: November 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Barath Balasubramanian, Evan Bjorn-Thomas Cohen, Olivier Colle, William James Staples
  • Patent number: 10466971
    Abstract: Examples of the disclosure provide for receiving a data set at a design surface from a data source, and inferring a first data type from the data set. A first control type is generated for the inferred first data type. A second data type is inferred from the data set and a second control type is generated for the inferred second data type, with the first control type and the second control type being different. A layout is generated for an application document that includes the first control type and the second control type.
    Type: Grant
    Filed: May 27, 2017
    Date of Patent: November 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Barath Balasubramanian, Evan Bjorn-Thomas Cohen, Radu Bogdan Gruian, Mohammed Amine Benmouffok, Olivier Colle, Gregory S. Lindhorst, Muralidhar Sathsahayaraman, Unnati J. Dani, Alexander J. Dobin
  • Publication number: 20180321922
    Abstract: A workflow development system is described that enables users to easily develop and deploy bots. The system provides a graphical user interface (GUI) that enables a user to select a plurality of steps for inclusion in a workflow and within which each user-selected step is represented as an interactive object. The plurality of steps includes at least one step of receiving a message directed to a bot or sending a message on behalf of the bot and at least one step of invoking an application to perform an action in response to receiving the message directed to the bot or to receive information upon which the sending of the message on behalf of the bot will be based. The system also receives information about each of the user-selected steps included in the workflow and generates workflow logic based on the received information that is executable to run the workflow.
    Type: Application
    Filed: July 13, 2018
    Publication date: November 8, 2018
    Inventors: Barath Balasubramanian, Ashwin Sathya Raghunathan, Jade D. Naaman, Daniel J. Kappes
  • Patent number: 10025567
    Abstract: A workflow development system is described that enables users to easily develop and deploy bots. The system provides a graphical user interface (GUI) that enables a user to select a plurality of steps for inclusion in a workflow and within which each user-selected step is represented as an interactive object. The plurality of steps includes at least one step of receiving a message directed to a bot or sending a message on behalf of the bot and at least one step of invoking an application to perform an action in response to receiving the message directed to the bot or to receive information upon which the sending of the message on behalf of the bot will be based. The system also receives information about each of the user-selected steps included in the workflow and generates workflow logic based on the received information that is executable to run the workflow.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: July 17, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Barath Balasubramanian, Ashwin Sathya Raghunathan, Jade D. Naaman, Daniel J. Kappes
  • Publication number: 20180181376
    Abstract: Examples of the disclosure provide for receiving a template at a design surface, the template representing a visual layout, logic, and data schema for an application. Received source data is bound to the template based on the data schema. At least one data storage location is selected from identified data storage locations. Based on the selection of the one data storage location, at least a portion of the source data is extracted and sent to the data storage location for storage. The extracted data is rewired to bind the extracted data at the data storage location to the template such that access of the application generated using the template provides access to the extracted data at the data storage location.
    Type: Application
    Filed: December 27, 2017
    Publication date: June 28, 2018
    Inventors: Barath BALASUBRAMANIAN, Evan Bjorn-Thomas COHEN, Olivier COLLE, William James STAPLES
  • Publication number: 20180107461
    Abstract: A workflow development system is described that enables users to easily develop and deploy bots. The system provides a graphical user interface (GUI) that enables a user to select a plurality of steps for inclusion in a workflow and within which each user-selected step is represented as an interactive object. The plurality of steps includes at least one step of receiving a message directed to a bot or sending a message on behalf of the bot and at least one step of invoking an application to perform an action in response to receiving the message directed to the bot or to receive information upon which the sending of the message on behalf of the bot will be based. The system also receives information about each of the user-selected steps included in the workflow and generates workflow logic based on the received information that is executable to run the workflow.
    Type: Application
    Filed: April 7, 2017
    Publication date: April 19, 2018
    Inventors: Barath Balasubramanian, Ashwin Sathya Raghunathan, Jade D. Naaman, Daniel J. Kappes
  • Patent number: 9891890
    Abstract: Examples of the disclosure provide for receiving a template at a design surface, the template representing a visual layout, logic, and data schema for an application. Received source data is bound to the template based on the data schema. At least one data storage location is selected from identified data storage locations. Based on the selection of the one data storage location, at least a portion of the source data is extracted and sent to the data storage location for storage. The extracted data is rewired to bind the extracted data at the data storage location to the template such that access of the application generated using the template provides access to the extracted data at the data storage location.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: February 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Barath Balasubramanian, Evan Bjorn-Thomas Cohen, Olivier Colle, William James Staples
  • Publication number: 20170357487
    Abstract: Examples of the disclosure provide for receiving a data set at a design surface from a data source, and inferring a first data type from the data set. A first control type is generated for the inferred first data type. A second data type is inferred from the data set and a second control type is generated for the inferred second data type, with the first control type and the second control type being different. A layout is generated for an application document that includes the first control type and the second control type.
    Type: Application
    Filed: May 27, 2017
    Publication date: December 14, 2017
    Inventors: Barath Balasubramanian, Evan Bjorn-Thomas Cohen, Radu Bogdan Gruian, Mohammed Amine Benmouffok, Olivier Colle, Gregory S. Lindhorst, Muralidhar Sathsahayaraman, Unnati J. Dani, Alexander J. Dobin
  • Patent number: 9696967
    Abstract: Examples of the disclosure provide for receiving a data set at a design surface from a data source, and inferring a first data type from the data set. A first control type is generated for the inferred first data type. A second data type is inferred from the data set and a second control type is generated for the inferred second data type, with the first control type and the second control type being different. A layout is generated for an application document that includes the first control type and the second control type.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: July 4, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Barath Balasubramanian, Evan Bjorn-Thomas Cohen, Radu Bogdan Gruian, Mohammed Amine Benmouffok, Olivier Colle, Gregory S. Lindhorst, Muralidhar Sathsahayaraman, Unnati J. Dani, Alexander J. Dobin
  • Publication number: 20170131974
    Abstract: Examples of the disclosure provide for receiving a template at a design surface, the template representing a visual layout, logic, and data schema for an application. Received source data is bound to the template based on the data schema. At least one data storage location is selected from identified data storage locations. Based on the selection of the one data storage location, at least a portion of the source data is extracted and sent to the data storage location for storage. The extracted data is rewired to bind the extracted data at the data storage location to the template such that access of the application generated using the template provides access to the extracted data at the data storage location.
    Type: Application
    Filed: November 9, 2015
    Publication date: May 11, 2017
    Inventors: Barath Balasubramanian, Evan Bjorn-Thomas Cohen, Olivier Colle, William James Staples
  • Publication number: 20170131975
    Abstract: Examples of the disclosure provide for receiving a data set at a design surface from a data source, and inferring a first data type from the data set. A first control type is generated for the inferred first data type. A second data type is inferred from the data set and a second control type is generated for the inferred second data type, with the first control type and the second control type being different. A layout is generated for an application document that includes the first control type and the second control type.
    Type: Application
    Filed: November 9, 2015
    Publication date: May 11, 2017
    Inventors: Barath Balasubramanian, Evan Bjorn-Thomas Cohen, Radu Bogdan Gruian, Mohammed Amine Benmouffok, Olivier Colle, Gregory S. Lindhorst, Muralidhar Sathsahayaraman, Unnati J. Dani, Alexander J. Dobin