| US 7,516,153 B2 | ||
| Rendering dynamic data in a web browser | ||
| Keith Hackworth, Buford, Ga. (US); Aaron Benoy, Atlanta, Ga. (US); and Robert Smith, White, Ga. (US) | ||
| Assigned to ATT Intellectual Property I, L.P., Bedminster, N.J. (US) | ||
| Filed on Nov. 29, 2005, as Appl. No. 11/289,256. | ||
| Prior Publication US 2007/0124323 A1, May 31, 2007 | ||
| Int. Cl. G06F 17/00 (2006.01) | ||
| U.S. Cl. 707—102 [715/234] | 9 Claims |

| 1. A method for rendering dynamic data in a web browser, comprising:
receiving at a web server a first request for an HTML page from a web browser;
in response to the first request, transmitting to the web browser the HTML page from the web server, the HTML page comprising
parameters specifying a criterion, an account name, a table name, a template comprising HTML code and a column name mark associated
with a column name, and script language code operative to cause the web browser to partially render the HTML page in the web
browser and send a second request for script language code from the web browser to the web server, the second request comprising
the account name, the table name, the criterion, and the template;
receiving the second request at the web server, the web server operatively connected to a database;
in response to the second request, retrieving from the database one or more rows of data associated with the account name
and table name that satisfy the criterion, each of the one or more rows of data comprising a data value associated with the
column name;
for each of the one or more rows of data, generating script language code comprising instructions for rendering the row of
data in the web browser according to the template HTML code with the column name mark replaced with the data value; and
returning the script language code from the web server to the web browser, wherein executing the script language code in the
web browser causes the web browser to render the one or more rows of data, and wherein the script language code comprises
JavaScript configured to display the dynamic data in the web browser.
|