×

Object-oriented system, method and article of manufacture for a client-server communication framework

  • US 6,424,991 B1
  • Filed: 07/01/1996
  • Issued: 07/23/2002
  • Est. Priority Date: 07/01/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A server for a distributed system, comprising:

  • (a) a plurality of client computers;

    (b) a plurality of server computers;

    (c) a network connecting the plurality of client computers to the plurality of server computers, wherein the network operates according to the TCP/IP protocol;

    (d) an execution framework code segment configured to couple the plurality of server computers and the plurality of client computers via the network, comprising;

    (1) a session manager in a server computer for responding to a client computer contacting the server computer by selecting a particular client code segment from 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 transmitting the particular client code segment over the network to the client computer contacting the server to initiate coupling;

    (2) the session manager in the server computer selecting a particular server computer code segment from a plurality of server computer code segments resident on the server, each one of the plurality of server computer code segments being associated with the single application program initiated on the client computer, and executing the server computer code segment resident on the server in response to initiation of coupling via the network with the client computer utilizing the transmitted client 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 all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×