×

Flexible, event-driven JavaScript server architecture

  • US 8,954,989 B1
  • Filed: 11/18/2008
  • Issued: 02/10/2015
  • Est. Priority Date: 11/19/2007
  • Status: Active Grant
First Claim
Patent Images

1. A server system having a processor and a memory, and comprising:

  • a core browser engine written in a native language for parsing an HTML document that includes at least one of a server script for execution by a server and a proxy script including a proxied function, for interpreting at least one of the server script and the proxy script, and for creating a Document Object Model (“

    DOM”

    ) corresponding to the HTML document, wherein the core browser engine is executed on a server computer coupled to a client computer over a network;

    a server framework component written in an extensible interpreted language different from the language of the core browser engine, the framework component comprising a plurality of registered event handlers for performing the business logic of the server system and for modifying the DOM corresponding to the HTML document by at least one of loading external content into the HTML document in response to executing the server script, removing the server script from the HTML document, and replacing in the proxy script the proxied function with a proxy; and

    a bridge component functionally coupled between the core browser engine and the server framework component configured to send events to the server framework component during defined moments of processing the HTML document by the core browser engine, the events comprising data relevant to the processing of the HTML document, wherein the HTML document is rendered through a web browser executed on the client computer.

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