System and method for dynamic runtime partitioning of...

Electrical computers and digital processing systems: multicomput – Distributed data processing – Client/server

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-3446130

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.