×

Template architecture and rendering engine for web browser access to databases

  • US 20060041685A1
  • Filed: 10/24/2005
  • Published: 02/23/2006
  • Est. Priority Date: 10/02/2000
  • Status: Active Grant
First Claim
Patent Images

1. A computing system for use in a network that includes one or more network devices that have Web browsers implemented thereon, the network devices being network connectable to a network server, the network also including a data server that is in communication with the network server, wherein the network server sends displayable content to the network devices, and wherein the one or more network devices may request data that is stored in the data server even though the data server itself is not configured to present the data as displayable content, the computing system further comprising:

  • one or more computer-readable media having computer-executable instructions for implementing a method for rendering data received from the data server to create displayable content, wherein the method comprises;

    an act of the network server receiving a request for displayable content from a Web browser at a network device;

    an act of identifying a template for the displayable content based on bandwidth available to send the displayable content to the network device, the template including one or more displayable portions that are natively compatible for viewing with the Web browser, one or more generic representations of template constants that are generic across a plurality of languages, one or more tokens representing non-displayable data that is stored on the data server and is not natively compatible for viewing with the Web browser, one or more functions for converting the non-displayable data into a format that is natively compatible for viewing with the Web browser, and one or more functions for providing the template constant in an appropriate language for the user of the Web browser;

    an act of retrieving the non-displayable data from the data server, the data server storing the non-displayable data in any of a plurality of non-displayable formats;

    an act of the network server using the identified template to construct the displayable content by performing the following acts;

    an act of including displayable portions in the displayable content as specified in the identified template;

    an act of converting the non-displayable data retrieved from the data server that stores the non-displayable data in any of the plurality of non-Web formats, by using the one or more functions included within the identified template, into a format that is natively compatible for viewing with the Web browser;

    an act of including the template constant in the appropriate language; and

    an act of including the converted data in the displayable content as specified in the identified template; and

    an act of sending the displayable content to the network device.

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