Patents by Inventor Evan Bjorn-Thomas Cohen

Evan Bjorn-Thomas Cohen 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: 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: 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
  • 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: 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
  • 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