Electrical computers and digital processing systems: multicomput – Distributed data processing – Client/server
Reexamination Certificate
2005-09-27
2005-09-27
Etienne, Ario (Department: 2155)
Electrical computers and digital processing systems: multicomput
Distributed data processing
Client/server
C704S008000, C704S003000, C707S793000, C707S793000, C707S793000, C707S793000, C709S241000, C713S100000, C714S038110, C717S108000, C717S130000, C717S158000, C717S164000, C717S170000, C717S175000
Reexamination Certificate
active
06950850
ABSTRACT:
Methods and apparatus for dynamic runtime partitioning of network-based client/server applications using a Model-View-Controller pattern are provided. Such dynamic partitioning is accomplished by requiring that the application specify: (i) that access to the Model be done through an application programming interface (API) which allows the system runtime to dynamically allocate and access Model storage on the client and/or server; and (ii) that access to the View be done through an API which allows the system runtime to dynamically allocate and access View components on the client and/or server. This enables applications written and tested in such a manner (referred to herein as the “canonical form”) to execute in a non-distributed mode or in a dynamically partitioned mode in which client/server issues are not a factor. This greatly facilitates development of the application. Furthermore, by specifying View components in an abstract, or “platform-independent” API, the application can run on multiple client devices without modifying the application. All that is required is a platform-specific implementation of the View components' API. Client platforms for the application can thus include, for example, applets, HTML browsers, and PDAs.
REFERENCES:
patent: 5381534 (1995-01-01), Shi
patent: 5457797 (1995-10-01), Butterworth et al.
patent: 5754773 (1998-05-01), Ozden et al.
patent: 5768510 (1998-06-01), Gish
patent: 5922044 (1999-07-01), Banthia
patent: 5970490 (1999-10-01), Morgenstern
patent: 6012067 (2000-01-01), Sarkar
patent: 6076091 (2000-06-01), Fohn et al.
patent: 6199099 (2001-03-01), Gershman et al.
patent: 6199108 (2001-03-01), Casey et al.
patent: 6237092 (2001-05-01), Hayes, Jr.
patent: 6253238 (2001-06-01), Lauder et al.
patent: 6263346 (2001-07-01), Rodriquez
patent: 6275790 (2001-08-01), Yamamoto et al.
patent: 6301557 (2001-10-01), Miller et al.
patent: 6327594 (2001-12-01), Van Huben et al.
patent: 6345278 (2002-02-01), Hitchcock et al.
patent: 6604209 (2003-08-01), Grucci et al.
G.E. Krasner et al., “A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltak-80,” Journal of Object-Oriented Programming, pp. 26-49, Aug./Sep. 1988.
J. Coutaz, “PAC, an Object Oriented Model for Dialog Design,” Human-Computer Interaction-INTERACT 1987 Proceedings, Elsevier Science Publishers, pp. 431-436, 1987.
Buschmann et al., “A System of Patterns,” John Wiley & Sons, pp. 123-169, 1996.
K. Betz et al. “Developing Highly-Responsive User Interfaces with DHTML and Servlets,” 19th IEEE International Performance, Computing and Communications Conference, IPCCC-2000, pp. 437-443, 2000.
Enterprise JavaBeans Technology, http://java.sun.com/products/ejb/, Sun Microsystems, Inc., 1 page, 1995-2003.
“Ultra Light Client Guide and Reference,” IBM Corporation, Visual Age Smalltalk, Version 5.5, pp. 1-206, May 2001.
Leff Avraham
Rayfield James Thomas
Etienne Ario
Perez-Pineiro Rafael
Ryan & Mason & Lewis, LLP
Won Michael Y.
LandOfFree
System and method for dynamic runtime partitioning of... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System and method for dynamic runtime partitioning of..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for dynamic runtime partitioning of... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3446130