×

Facilitating data manipulation in a browser-based user interface of an enterprise business application

  • US 7,685,515 B2
  • Filed: 09/18/2003
  • Issued: 03/23/2010
  • Est. Priority Date: 04/04/2003
  • Status: Active Grant
First Claim
Patent Images

1. In an integrated business system having at least one Enterprise Resource Planning (ERP) database, at least one Customer Relationship Management (CRM) database, and a web server, a method for presenting and editing business data derived from said ERP and CRM databases, comprising:

  • at a user computer, receiving a web page from said web server and displaying a rendering thereof to a user in a browser window, said web page rendering comprising a plurality of simultaneously displayed portlet windows, each portlet window occupying a relatively small area within said browser window, said portlet windows being selected and arranged according to a user profile for that user, said plurality of portlets comprising;

    a first portlet displaying a first list of records each comprising a plurality of data elements derived from said ERP module; and

    a second portlet displaying a second list of records each comprising a plurality of data elements derived from said CRM module;

    receiving a single-click from the user to establish a selection of a first one of said data elements from one of said first or second portlets;

    responsive to said single-click and without requiring intervening user input, placing said first selected data element in an EDIT state and visually highlighting said first selected data element for editing;

    receiving editing commands from the user modifying an initial value of said first selected data element, said editing commands ending with a first terminating input comprising one of (i) a first click-off comprising a click within said browser window outside said first selected data element, or (ii) a first keyboard data element commit command;

    responsive to said first terminating input, displaying the modified value of said first selected data element and transferring said modified value to the web server, without requiring a page refresh of the browser, for association with said first selected data element in said ERP or CRM database;

    wherein if said terminating input comprises said first click-off, and if said first click-off is at a display position corresponding to a second data element different than said first selected data element, performing the steps of;

    responsive to said first click-off and without requiring intervening user input, selecting said second data element, placing said second selected data element in the EDIT state, and visually highlighting said second selected data element for editing;

    receiving editing commands from the user modifying an initial value of said second selected data element, said editing commands ending with a second terminating input comprising one of (i) a second click-off comprising a click within said browser window and outside said second selected data element, and (ii) a second keyboard data element commit command; and

    responsive to said second terminating input, displaying the modified value of said second selected data element and transferring said modified value to the web server, without requiring a pave refresh of the browser, for association with said second selected data element in said ERP or CRM database;

    maintaining said initial value of said first selected data element in a memory of said user computer associated with said browser;

    maintaining said initial value of said second selected data element in said memory;

    receiving a subsequent user selection of one of said first or second selected data elements;

    receiving a go-back command from the user; and

    responsive to said go-back command, retrieving the initial value corresponding to said subsequently selected first or second data element from said memory, displaying said initial value, and transferring said initial value to the web server, without requiring a page refresh of the browser, for storage in association with said first or second selected data element.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×