Patent ID: 8261204

Claim:
A method for obtaining data from a user, comprising: receiving, from the user, a first row selection in an input grid, wherein the input grid comprises at least one row and a plurality of columns, wherein each of the plurality of columns is associated with one of a plurality of primary input variables, and wherein each row is configured to display primary data corresponding with the plurality of primary input variables; receiving, from the user, primary data for a first row corresponding with the first row selection; storing the primary data after receiving the primary data from the user; receiving, from the user, a request to expand the first row to display an input form, wherein the input form comprises a plurality of fields, wherein each of the plurality of fields is associated with one of a plurality of supplementary input variables, and wherein the plurality of fields are configured to display supplementary data corresponding with the plurality of supplementary input variables; expanding, in response to the request to expand, the first row to display the input form; receiving, from the user, the supplementary data within the input form; storing the supplementary data after receiving the supplementary data from the user; receiving, from the user, a request to collapse the first row to hide the input form, wherein the request is triggered by a selection of a button by the user; collapsing response to the request to collapse, the first row to hide the input form; generating a summary comprising the supplemental data; and displaying, below and in association with the first row, the summary comprising the supplementary data stored for the input form.