×

Spreadsheet-based software application development

  • US 10,540,153 B2
  • Filed: 12/03/2017
  • Issued: 01/21/2020
  • Est. Priority Date: 12/03/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for generating an interactive web application comprising at least one web page, the method comprising:

  • determining at least one primary data source within a spreadsheet, wherein the at least one primary data source corresponds to a first worksheet of the spreadsheet;

    determining at least one secondary data source within the spreadsheet, wherein the at least one secondary data source corresponds to a different second worksheet of the spreadsheet;

    determining a relationship between records of the primary data source and records of the secondary data source;

    generating, automatically and based on the determined relationship, a third worksheet comprising at least a portion of the records of the primary data source and at least a portion of the records of the secondary data source, wherein content of the third worksheet is synchronized with content of the first worksheet and content of the second worksheet, and wherein a first row of the third worksheet comprises at least one first cell selected from the primary data source and at least one different second cell selected from the second data source based on the determined relationship;

    generating a web data store separate from the spreadsheet and comprising data records from the first worksheet and the second worksheet;

    generating a particular web page of the interactive web application based on at least one user interface template corresponding to the particular web page, wherein the particular web page references records of the third worksheet identified based on the at least one user interface template corresponding to the particular web page, wherein generating the particular web page of the interactive web application comprises extracting content corresponding to the records of the third worksheet from the web data store, and wherein the content corresponding to the records of the third worksheet is identified by the at least one user interface template corresponding to the particular web page;

    receiving user input via an input control associated with the particular web page of the interactive web application; and

    updating at least one record of the secondary data source based on the received user input and based on the determined relationship.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×