(12) UIllt€d States Patent (10) Patent No.: US 7,908,550 B1 Chittu et al. (45) Date of Patent: Mar. 15, 2011 (54) DYNAMIC TREE CONTROL SYSTEM (56) References Cited (75) Inventors: Jeyaprakash K. Chittu, Burlington, U-S PATENT DOCUMENTS MA (US);Anil Tandon, Burlington, MA 5,701,137 A * 12/1997 Kiernan etal. ............. .. 715/853 (Us) 5,977,971 A * 11/1999 Guzaketal. 715/853 7,028,306 B2* 4/2006 Bolokeretal. .. 719/310
. . . 2001/0045952 Al* ll/2001 Tenev et al. 345/440 (73) ASS1gI1ee- Oracle Internatlonal C0rP0ratl0I1, 2002/0174201 Alele 11/2002 Ramer et a1‘ ““““““““ " 709/220
Redwood Shores, CA (U S) * Cited by examiner ( * ) Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35
U.S.C. l54(b) by 985 days. (57) ABSTRACT
A dynamic tree control system includes a scripted program
sent from a server, to be interpreted by a client browser. The program uses dynamic HTML and includes program code for
Primary Examiner * Rachna S Desai
(21) Appl.No.: 11/706,911
(22) Filed? Feb- 131 2007 displaying, under the control of the browser, a tree structure having one or more tree nodes in which at least a portion of
Related U-S- Application Data data retrieved from the server is represented. The program
(62) Division of application No. 09/735 356 filed on Dec. also includes Program Code for dynamically altering’ in 12 2000 now Pat NO 7 181 68 4 ’ ’ response to some event, the tree structure without further
accessing the server. The program also includes an event manager that registers with the browser to be notified upon
(51) Int. C]. G 0 6 F 17/00 2006 01 the occurrence one or more events. The event manager G 0 6 F 3/048 E200601; receives notification of the event from the browser, and noti' _ fies the layer in which the event originated or took place. A (52) U.S. Cl. ...................................... .. 715/234, 715/853 notified layer response to the event, for example, by dynami_ (58) Field of Classification Search ................ .. 715/234, Cally altering the tree structure, 71 5/853 See application file for complete search history. 19 Claims, 24 Drawing Sheets EVENT 122 REGISTER NOTIFICATION 124 WITH BROWSER FROM BROWSER EVENT MANAGER @