DUAL MODELING ENVIRONMENT
First Claim
1. A computer-implemented method for enabling a dual modeling environment, comprising:
- (a) creating a client application comprising one or more proxy modules, wherein;
(i) each of the one or more proxy modules corresponds to a precise module;
(ii) each of the one or more proxy modules comprises a light weight version of the corresponding precise model; and
(iii) a server application is comprised of one or more precise modules;
(b) executing one or more commands in the client application to produce client output data;
(c) transmitting the one or more commands to the server application that is configured to utilize the one or more commands during execution, wherein the server application is configured to execute the server application concurrently with and independent from the client application to produce server output data; and
(d) synchronizing the client output data with the server output data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, system, article of manufacture, and computer readable storage medium enable a dual modeling environment. A client application is created that has proxy modules. Each of the proxy modules is a light weight version of a corresponding precise module in a server application. Commands are executed in the client application to produce client output data. The same commands are transmitted to the server application that is executed concurrently with and independent from the client application and produces server output data. The client output data is synchronized with the server output data.
-
Citations
21 Claims
-
1. A computer-implemented method for enabling a dual modeling environment, comprising:
-
(a) creating a client application comprising one or more proxy modules, wherein; (i) each of the one or more proxy modules corresponds to a precise module; (ii) each of the one or more proxy modules comprises a light weight version of the corresponding precise model; and (iii) a server application is comprised of one or more precise modules; (b) executing one or more commands in the client application to produce client output data; (c) transmitting the one or more commands to the server application that is configured to utilize the one or more commands during execution, wherein the server application is configured to execute the server application concurrently with and independent from the client application to produce server output data; and (d) synchronizing the client output data with the server output data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for enabling a dual modeling environment in a computer system comprising:
-
(a) a client computer having a memory; (b) a client application executing on the computer, wherein; (i) the client application comprises one or more proxy modules; (ii) each of the one or more proxy modules corresponds to a precise module executing on a server computer; (iii) each of the one or more proxy modules comprises a light weight version of the corresponding precise model; and (iv) a server application is comprised of one or more precise modules; (v) the client application is configured to; (1) execute one or more commands to produce client output data; (2) transmit the one or more commands to the server application that is configured to utilize the one or more commands during execution, wherein the server application is configured to execute the server application concurrently with and independent from the client application to produce server output data; and (3) synchronize the client output data with the server output data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable storage medium encoded with computer program instructions which when accessed by a client computer cause the client computer to load the program instructions to a memory therein creating a special purpose data structure causing the client computer to operate as a specially programmed client computer, executing a method of enabling a dual modeling environment, comprising:
-
(a) creating, in the specially programmed client computer, a client application comprising one or more proxy modules, wherein; (i) each of the one or more proxy modules corresponds to a precise module; (ii) each of the one or more proxy modules comprises a light weight version of the corresponding precise model; and (iii) a server application is comprised of one or more precise modules; (b) executing, in the specially programmed client computer, one or more commands in the client application to produce client output data; (c) transmitting, in the specially programmed client computer, the one or more commands to the server application that is configured to utilize the one or more commands during execution, wherein the server application is configured to execute the server application concurrently with and independent from the client application to produce server output data; and (d) synchronizing, in the specially programmed client computer, the client output data with the server output data. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification