US 7,321,918 B2
Server-side control objects for processing client-side user interface elements
Gary S. Burd, Kirkland, Wash. (US); Kenneth B. Cooper, Seattle, Wash. (US); Scott D. Guthrie, Redmond, Wash. (US); David S. Ebbo, Redmond, Wash. (US); Mark T. Anders, Bellevue, Wash. (US); Ted A. Peters, Seattle, Wash. (US); and Stephen J. Millet, Edmonds, Wash. (US)
Assigned to Microsoft Corporation, Redmond, Wash. (US)
Filed on Oct. 14, 2004, as Appl. No. 10/966,618.
Application 10/966618 is a continuation of application No. 09/573769, filed on May 18, 2000, granted, now 6,961,750.
Prior Publication US 2005/0050164 A1, Mar. 03, 2005
Int. Cl. G00F 15/16 (2006.01); G06F 7/00 (2006.01); G06F 15/00 (2006.01)
U.S. Cl. 709—203  [709/219; 715/513; 707/10] 2 Claims
OG exemplary drawing
 
1. A method for processing one or more client-side user interface elements incorporated in a web page displayed on a client, the method comprising:
receiving first viewstate data from the client;
inputting one or more declarations from a server-side declaration datastore:
using the viewstate data to generate a hierarchy of server-side control obiects programmed based on the declarations to provide functionality of the client-side user interface elements, the hierarchy of server-side control objects being representative of a previous configuration;
processing the client-side user interface elements using the hierarchy of server-side control obiects; and
generating authoring language data from the hierarchy of server-side control objects for incorporating the client-side user interface elements in the web page; and
transmitting a configuration of the hierarchy of server-side control obiects to the client as viewstate data.