×

Document structures for delta handling in server pages

  • US 8,103,953 B2
  • Filed: 04/15/2008
  • Issued: 01/24/2012
  • Est. Priority Date: 05/31/2002
  • Status: Active Grant
First Claim
Patent Images

1. A system for processing a page document that comprises a plurality of page components, the system, comprising:

  • a processor; and

    a memory for storing instructions, which when executed by the processor, causes the processor to perform operations comprising;

    generating a browser document from the page document, wherein generating the browser document from the page document includes;

    generating for each page component of the page document a corresponding browser component, wherein;

    each browser component corresponds to a unique page component of the plurality of page components, andeach browser component is in a browser compliant syntax;

    building a document structure of the browser document from the page document, wherein;

    the browser document corresponds to the page document,the document structure comprises a page buffer content and the browser components that have been generated,the page buffer content is in the browser compliant syntax,the page buffer content corresponds to content of the page document, andthe page buffer content and the browser components have relationships that reflect the document structure of the browser document;

    sending the browser document to a client;

    receiving a user input from the client, the user input provided as an input to a browser component of the browser document;

    processing the user input to generate an application delta;

    identifying at least one browser delta in the document structure including;

    retrieving a first component of the browser document in the browser compliant syntax, the first component including the application delta,retrieving, from a page buffer, a second component of the browser document in the browser compliant syntax, the second component corresponding to a previous first component prior to inclusion of the application delta, andcomparing the first component to the second component to identify at least one browser delta in the document, the at least one browser delta being in the browser compliant syntax;

    sending the at least one browser delta to an output stream; and

    sending the output stream to an invisible first frame in response to a client request for a response directed to the first invisible frame, wherein the client injects the at least one browser delta into a document object model of the browser document displayed in a second visible frame.

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