← Back to Patent Explorer
US5848246A Expired / Lapsed US ⏱️ 0.0 years remaining

Object-oriented system, method and article of manufacture for a client-server session manager in an interprise computing framework system

Assignee: Oracle America Inc
•
Filing: 1996-07-01
•
Granted: 1998-12-08
•
Expires: 2016-07-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An interprise computing manager in which an application is composed of a client (front end) program which communicates utilizing a network with a server (back end) program. The client and server programs are loosely coupled and exchange information using the network. The client program is composed of a User Interface (UI) and an object-oriented framework (Presentation Engine (PE) framework). The UI exchanges data messages with the framework. The framework is designed to handle two types of messages: (1) from the UI, and (2) from the server (back end) program via the network. The framework includes a component, the mediator which manages messages coming into and going out of the framework. The system includes 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. A session manager is utilized to manage the initiation of a plurality of network sessions.

Inventors

  • 👤 Sheri L. Gish

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 13:30
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/544; G06F9/50; G06F9/5005; G06F9/5027; G06F9/541; G06F2209/00; G06F2209/50; G06F2209/5018

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 181 words
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; (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, and transmitting the particular client code segment over the network to the client computer contacting the server to initiate coupling; and (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 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.
Claim 2
Dependent Claim 181 words
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; (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, and transmitting the particular client code segment over the network to the client computer contacting the server to initiate coupling; and (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 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.
Claim 3
Dependent Claim 62 words
The server for a distributed system as recited in claim 1, including 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.
Claim 4
Dependent Claim 88 words
The server for a distributed system as recited in claim 1, in which the server computer code segment includes at least one instance of a communication library code segment configured to couple an associated one of the plurality of server computer code segments to the execution framework code segment, and the client computer includes at least one instance of a communication library code segment configured to couple an associated one of the plurality of client code segments transmitted to the client computer to the execution framework code segment.
Claim 5
Dependent Claim 26 words
The server for a distributed system as recited in claim 1, including a web connection which facilitates communication from the client computer to the server computer.
Claim 6
Dependent Claim 41 words
The server for a distributed system as recited in claim 1, including a communication protocol corresponding to the client code segment and the server code segment which is supported by a communication library on the client computer and the server computer.
Claim 7
Dependent Claim 34 words
The server for a distributed system as recited in claim 1, including a code segment which authenticates an initial request from a client computer before downloading a client code segment and initiating secure communication.
Claim 8
Dependent Claim 17 words
The server for a distributed system as recited in claim 4, wherein the web is the Internet.
Claim 9
Dependent Claim 31 words
The server for a distributed system as recited in claim 7, wherein the initial communication is via the internet and subsequent communications utilize a network protocol defined in the initial communication.
Claim 10
Independent Claim 186 words
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 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, and transmitting the particular client code segment over the network to the client computer contacting the server to initiate coupling; and (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 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.
Claim 11
Independent Claim 186 words
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 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, and transmitting the particular client code segment over the network to the client computer contacting the server to initiate coupling; and (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 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.
Claim 12
Dependent Claim 79 words
The method for distributing computing between a server computer system and a client computer system coupled by a network as recited in claim 9, including the step of creating 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.
Claim 13
Dependent Claim 101 words
The method for distributing computing between a server computer system and a client computer system coupled by a network as recited in claim 9, in which the server computer code segment includes at least one instance of a communication library code segment configured to couple an associated one of the plurality of server computer code segments to the execution framework code segment, and the client computer includes at least one instance of a communication library code segment configured to couple an associated one of the plurality of client code segments transmitted to the client computer to the execution framework code segment.
Claim 14
Dependent Claim 38 words
The method for distributing computing between a server computer system and a client computer system coupled by a network as recited in claim 9, wherein a web connection facilitates communication from the client computer to the server computer.
Claim 15
Dependent Claim 58 words
The method for distributing computing between a server computer system and a client computer system coupled by a network as recited in claim 9, including the step of invoking a communication protocol corresponding to the client code segment and the server code segment which is supported by a communication library on the client computer and the server computer.
Claim 16
Dependent Claim 46 words
The method for distributing computing between a server computer system and a client computer system coupled by a network as recited in claim 9, including the step of authenticating an initial request from a client computer before downloading a client code segment and initiating secure communication.
Claim 17
Dependent Claim 30 words
The method for distributing computing between a server computer system and a client computer system coupled by a network as recited in claim 12, wherein the web is the Internet.
Claim 18
Dependent Claim 44 words
The method for distributing computing between a server computer system and a client computer system coupled by a network as recited in claim 9, wherein the initial communication is via the internet and subsequent communications utilize a network protocol defined in the initial communication.
Claim 19
Dependent Claim 190 words
A computer program embodied on a computer-readable medium for enabling a distributed computer system, comprising an execution framework code segment configured to couple the server computer and the client computer via the network, comprising downloading an execution framework code segment configured to couple the plurality of server computers and the plurality of client computers via the network, including: (1) a code segment for enabling 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, and transmitting the particular client code segment over the network to the client computer contacting the server to initiate coupling; and (2) the code segement in 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 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.
Claim 20
Dependent Claim 190 words
A computer program embodied on a computer-readable medium for enabling a distributed computer system, comprising an execution framework code segment configured to couple the server computer and the client computer via the network, comprising downloading an execution framework code segment configured to couple the plurality of server computers and the plurality of client computers via the network, including: (1) a code segment for enabling 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, and transmitting the particular client code segment over the network to the client computer contacting the server to initiate coupling; and (2) the code segement in 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 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.
Claim 21
Dependent Claim 70 words
The computer program embodied on a computer-readable medium for enabling a distributed computer system as recited in claim 17, including 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.
Claim 22
Dependent Claim 96 words
The computer program embodied on a computer-readable medium for enabling a distributed computer system as recited in claim 17, in which the server computer code segment includes at least one instance of a communication library code segment configured to couple an associated one of the plurality of server computer code segments to the execution framework code segment, and the client computer includes at least one instance of a communication library code segment configured to couple an associated one of the plurality of client code segments transmitted to the client computer to the execution framework code segment.
Claim 23
Dependent Claim 33 words
The computer program embodied on a computer-readable medium for enabling a distributed computer system as recited in claim 17, wherein a web connection facilitates communication from the client computer to the server computer.
Claim 24
Dependent Claim 53 words
The computer program embodied on a computer-readable medium for enabling a distributed computer system as recited in claim 17, including the step of invoking a communication protocol corresponding to the client code segment and the server code segment which is supported by a communication library on the client computer and the server computer.
Claim 25
Dependent Claim 41 words
The computer program embodied on a computer-readable medium for enabling a distributed computer system as recited in claim 17, including the step of authenticating an initial request from a client computer before downloading a client code segment and initiating secure communication.
Claim 26
Dependent Claim 25 words
The computer program embodied on a computer-readable medium for enabling a distributed computer system as recited in claim 20, wherein the web is the Internet.
Claim 27
Dependent Claim 39 words
The computer program embodied on a computer-readable medium for enabling a distributed computer system as recited in claim 17, wherein the initial communication is via the internet and subsequent communications utilize a network protocol defined in the initial communication.

References Cited (Backward Citations)

US3946503A Cited
US4200867A Cited
US4798543A Cited
US4588074A Cited
US4866602A Cited
US5125077A Cited
US4837487A Cited
US4739477A Cited
US4779187A Cited
US5561788A Cited
US4825358A Cited
US5027273A Cited
US4954818A Cited
US4800488A Cited
US4682957A Cited
US4897781A Cited
US4803643A Cited
US4990907A Cited
US4829468A Cited
US4933880A Cited
US5283892A Cited
US5021974A Cited
US5357605A Cited
US4974159A Cited
US4967378A Cited
US5125087A Cited
US5113341A Cited
US5224038A Cited
US5214755A Cited
US5305440A Cited
US5255356A Cited
US5428725A Cited
US5287504A Cited
US5155842A Cited
US5437013A Cited
US5265261A Cited
US5261051A Cited
US5371885A Cited
US5363487A Cited
US5257370A Cited
US5109433A Cited
US4955066A Cited
US5281958A Cited
US5504500A Cited
US5187468A Cited
US5268675A Cited
US5146580A Cited
US5247658A Cited
US5548305A Cited
US5138303A Cited
US5392427A Cited
US5124989A Cited
US5220675A Cited
US5287514A Cited
US5204960A Cited
US5191615A Cited
US5261101A Cited
US5231577A Cited
US5272628A Cited
US5218697A Cited
US5293473A Cited
US5276793A Cited
US5485558A Cited
US5497492A Cited
US5475819A Cited
US5257369A Cited
US5552982A Cited
US5557723A Cited
US5349648A Cited
US5297284A Cited
US5410705A Cited
US5317746A Cited
US5550930A Cited
US5557722A Cited
US5475805A Cited
US5195135A Cited
US5301326A Cited
US5313635A Cited
US5274751A Cited
US5510980A Cited
US5542068A Cited
US5546581A Cited
US5481667A Cited
US5418956A Cited
US5526523A Cited
US5430878A Cited
US5369729A Cited
US5287507A Cited
US5371891A Cited
US5432936A Cited
US5553205A Cited
US5463471A Cited
US5327562A Cited
US5359430A Cited
US5587902A Cited
US5357603A Cited
US5546584A Cited
US5367617A Cited
US5363479A Cited
US5604850A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-12-07 2002-06-08 2002-12-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-12-07 2006-06-08 2006-12-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-12-07 2010-06-08 2010-12-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag