Patent ID: 8595291

Claim:
A computer implemented method for mirroring server-side data hierarchy on a client, the method comprising: receiving a request for instructions to be executed on the client; determining that a webpage requires a mirrored structure to be created on the client side; delivering computer instructions, wherein the computer instructions comprise information that, when executed, instantiate a client-peer control on the client; wherein the client peer-control replicates a portion of an hierarchical structure and function of a corresponding server control for a webpage to form a client-side data hierarchy, and the mirrored structure at least in part by generating HTML script such that the HTML script is used to render at least a portion of a webpage and at least in part by using an embedded resource embedded in an assembly that is identified by a type name associated with a specific type of server control name; and wherein the client peer-control translates a second request into script, wherein the translating comprises: locating an object type based on a type name associated with the specific type of server control name; checking an assembly for an embedded resource file that corresponds to the server control name; and returning the contents of the embedded resource; wherein the client-peer control uses locally cached information to build at least a portion of the client-side data hierarchy; and wherein the mirror structure comprises at least a portion of the server-side data hierarchy.