Object-oriented system, method and article of manufacture for a client-server-centric interprise computing framework system
First Claim
1. A server for a distributed system, comprising:
- (a) a client computer;
(b) a server computer;
(c) a network connecting the client computer to the server computer, wherein the network operates according to the TCP/IP protocol;
(d) an execution framework code segment configured to couple the server computer and the client computer via the network, comprising;
(1) a plurality of client computer code segments resident on the server computer, each one of the plurality of client computer code segments containing Java code and being associated with a single application program initiated on the client computer, and each for transmission over the network to a client computer to initiate coupling;
(2) a plurality of server computer code segments resident on the server computer, each one of the plurality of server computer code segments being associated with the single application program initiated on the client computer, which execute on the server computer in response to initiation of coupling via the network with a particular client computer utilizing the transmitted client computer code segment for communicating via a particular communication protocol, thereby enabling execution of the single application program in a distributed manner between the client computer and the server computer wherein a single copy of the single application program is distributed between the client computer and server computer; and
(e) a plurality of definitions that define the plurality of client computer code segments and each of the plurality of definitions defining how to associate the plurality of client computer code segments and the plurality of server computer code segments into applications in response to a request by the client computer wherein the plurality of client computer code segments and the plurality of server computer code segments contain only executable computer programming instructions.
2 Assignments
0 Petitions
Accused Products
Abstract
An object-oriented 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.
-
Citations
21 Claims
-
1. A server for a distributed system, comprising:
-
(a) a client computer;
(b) a server computer;
(c) a network connecting the client computer to the server computer, wherein the network operates according to the TCP/IP protocol;
(d) an execution framework code segment configured to couple the server computer and the client computer via the network, comprising;
(1) a plurality of client computer code segments resident on the server computer, each one of the plurality of client computer code segments containing Java code and being associated with a single application program initiated on the client computer, and each for transmission over the network to a client computer to initiate coupling;
(2) a plurality of server computer code segments resident on the server computer, each one of the plurality of server computer code segments being associated with the single application program initiated on the client computer, which execute on the server computer in response to initiation of coupling via the network with a particular client computer utilizing the transmitted client computer code segment for communicating via a particular communication protocol, thereby enabling execution of the single application program in a distributed manner between the client computer and the server computer wherein a single copy of the single application program is distributed between the client computer and server computer; and
(e) a plurality of definitions that define the plurality of client computer code segments and each of the plurality of definitions defining how to associate the plurality of client computer code segments and the plurality of server computer code segments into applications in response to a request by the client computer wherein the plurality of client computer code segments and the plurality of server computer code segments contain only executable computer programming instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for distributing computing between a server computer system and a client computer system coupled by a network, comprising the steps of:
-
(a) responding to a request from a client computer system to a server computer system;
(b) downloading an execution framework code segment configured to couple the server computer and the client computer via the network, wherein the network operates according to the TCP/IP protocol, comprising;
(1) a plurality of client computer code segments resident on the server computer, each one of the plurality of client computer code segments containing Java code and being associated with a single application program initiated on the client computer, and each for transmission over the network to a client computer to initiate coupling;
(2) a plurality of server computer code segments resident on the server computer, each one of the plurality of server computer code segments being associated with the single application program initiated on the client computer, which execute on the server computer in response to initiation of coupling via the network with a particular client computer utilizing the transmitted client computer code segment for communicating via the TCP/IP protocol, thereby enabling execution of the single application program in a distributed manner between the client computer system and the server computer system wherein one copy of the single application program is distributed between the client computer and server computer; and
(c) a plurality of definitions that define the plurality of client computer code segments and each of the plurality of definitions defining how to associate the plurality of client computer code segments and the plurality of server computer code segments into applications in response to a request by the client computer wherein the plurality of client computer code segments and the plurality of server computer code segments contain only executable computer programming instructions. - 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 code segment for responding to a request from a client computer system to a server computer system;
(b) an execution framework code segment configured to couple the server computer and the client computer via the network, wherein the network operates according to the TCP/IP protocol, comprising;
(1) a plurality of client computer code segments resident on the server computer, each one of the plurality of client computer code segments containing Java code and being associated with a single application program initiated on the client computer, and each for transmission over the network to a client computer to initiate coupling;
(2) a plurality of server computer code segments resident on the server computer, each one of the plurality of server computer code segments being associated with the single application program initiated on the client computer, which execute on the server computer in response to initiation of coupling via the network with a particular client computer utilizing the transmitted client computer code segment for communicating via the TCP/IP protocol, thereby enabling execution of the application program in a distributed manner between the client computer system and the server computer system wherein one copy of the single application program is distributed between the client computer and server computer; and
(c) a plurality of definitions that define the plurality of client code segments and each of the plurality of definitions defining how to associate the plurality of client computer code segments and the plurality of server computer code segments into applications in response to a request by the client computer wherein the plurality of client computer code segments and the plurality of server computer code segments contain only executable computer programming instructions. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification