System, method and article of manufacture for a distributed computer system framework
First Claim
1. A distributed computer system, comprising:
- (a) a client computer code segment resident on a client computer node, the client computer code segment containing a first portion of executable code of a single application program and a first set of handlers for handling a message set specific to the single application program, the client computer code segment initiated on the client computer node;
(b) a server computer code segment resident on a server computer node coupled to the client computer node, the server computer code segment containing a second portion of executable code of the single application program and a second set of handlers for handling the message set specific to the single application program, the server computer-code segment initiated on the client computer node, such that the first portion of executable code and the second portion of executable code combined make up the single application program and such that the single application program can only be executed by commands from the client computer node;
(c) an execution framework code segment configured to couple the client computer code segment and the server computer code segment using the message set specific to the single application program to facilitate event driven message transfer between the client computer code segment and the server computer code segment, thereby enabling execution of the single application program in a distributed manner between the client computer node and the server computer code.
1 Assignment
0 Petitions
Accused Products
Abstract
An interprise computing manager provides coordination between application programs by having each server program controlling the client executable program. In this manner, each client program communicates from the client to the server using a predefined protocol. A distributed computer system is disclosed with software for a client computer, a server computer and a network for connecting the client computer to the server computer which utilize an execution framework code segment configured to couple the server computer and the client computer via the network, by a plurality of client computer code segments resident on the server, each for transmission over the network to a client computer to initiate coupling; and a plurality of server computer code segments resident on the server which execute on the server in response to initiation of coupling via the network with a particular client utilizing the transmitted client computer code segment for communicating via a particular communication protocol.
477 Citations
22 Claims
-
1. A distributed computer system, comprising:
-
(a) a client computer code segment resident on a client computer node, the client computer code segment containing a first portion of executable code of a single application program and a first set of handlers for handling a message set specific to the single application program, the client computer code segment initiated on the client computer node; (b) a server computer code segment resident on a server computer node coupled to the client computer node, the server computer code segment containing a second portion of executable code of the single application program and a second set of handlers for handling the message set specific to the single application program, the server computer-code segment initiated on the client computer node, such that the first portion of executable code and the second portion of executable code combined make up the single application program and such that the single application program can only be executed by commands from the client computer node; (c) an execution framework code segment configured to couple the client computer code segment and the server computer code segment using the message set specific to the single application program to facilitate event driven message transfer between the client computer code segment and the server computer code segment, thereby enabling execution of the single application program in a distributed manner between the client computer node and the server computer code. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for distributing computer between a server computer system and a client computer system, comprising the steps of:
-
(a) storing a client computer code segment resident on a client computer node, the client computer code segment containing a first portion of executable code of a single application program and a first set of handlers for handling a message set specific to the single application program, the client computer code segment initiated on the client computer node; (b) storing a server computer segment resident on a server computer node coupled to the client computer node, the server computer code segment containing a second portion of executable code of the single application program and a second set of handlers for handling the message set specific to the single application program, the server computer code segment initiated on the client computer node, such that the first portion and the second portion combined make up the single application program and such that the single application program can only be executed by commands from the client computer node; (c) configuring an execution framework code segment to couple the client computer code segment and the server computer code segment using the message set specific to the single application program to facilitate event driven message transfer between the client computer code segment and the server computer code segment, thereby enabling execution of the single application program in a distributed manner between the client computer node and the server computer node. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program embodied on a computer-readable medium for enabling a distributed computer system, comprising:
-
(a) a client computer code segment resident on a client computer node, the client computer code segment containing a first portion of executable code of a single application program and a first set of handlers for handling a message set specific to the single application program, the client computer code segment initiated on the client computer node; (b) a server computer code segment resident on a server computer node coupled to the client computer node, the server computer code segment containing a second portion of executable code of the single application program and a second set of handlers for handling the message set specific to the single application program, the server computer code segment initiated on the client computer node, such that the first portion and the second portion combined make up the single application program and such that the single application program can only be executed by commands from the client computer code; (c) an execution framework code segment configured to couple the client computer code segment and the server computer code segment using the message set specific to the single application program to facilitate event driven message transfer between the client computer code segment and the server computer code segment, thereby enabling execution of the single application program in a distributed manner between the client computer node and the server computer node. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification