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

Object-oriented system, method and article of manufacture for a presentation engine in an interprise computing framework system

Assignee: Oracle America Inc
•
Filing: 1996-07-02
•
Granted: 2001-05-15
•
Expires: 2016-07-02
📄 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 mediator state machine is utilized to parse various message types and route the messages to appropriate parts of the execution framework for further processing. The presentation engine manages message processing utilizing the presentation engine framework and the user interface.

Inventors

  • 👤 Sheri L. Gish

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 13:18
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/20; G06F8/24; G06F8/30; G06F8/38; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/546

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 192 words
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; d) a presentation engine including an execution framework and a user interface; e) the execution framework including a 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 for transmission over the network to the client computer to initiate coupling; (2) a plurality of server computer code segments resident on the server 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; f) the presentation engine coordinating the flow of messages to the execution framework or the user interface; and g) the client computer code segment including a mediator state machine which receives a plurality of messages, determines which message should be handled by which part of the execution framework, and forwards the message for further processing to the execution framework.
Claim 2
Dependent Claim 192 words
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; d) a presentation engine including an execution framework and a user interface; e) the execution framework including a 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 for transmission over the network to the client computer to initiate coupling; (2) a plurality of server computer code segments resident on the server 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; f) the presentation engine coordinating the flow of messages to the execution framework or the user interface; and g) the client computer code segment including a mediator state machine which receives a plurality of messages, determines which message should be handled by which part of the execution framework, and forwards the message for further processing to the execution framework.
Claim 3
Dependent Claim 37 words
The server for a distributed system as recited in claim 1 , including a user interface part of the execution framework which receives messages containing user interface information and translates the user interface information into display information.
Claim 4
Dependent Claim 27 words
The server for a distributed system as recited in claim 1 , including a communication adaptor for communicating message types bound for external consumption to the network.
Claim 5
Dependent Claim 27 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 42 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 35 words
The server for a distributed system as recited in claim 1 , including a code segment which authenticates an initial request from the client computer before downloading the client code segment and initiating secure communication.
Claim 8
Dependent Claim 18 words
The server for a distributed system as recited in claim 4 , wherein the web is the Internet.
Claim 9
Independent Claim 191 words
A method for implementing a distributed system including a client computer and a server computer, the client computer and the server computer coupled by a network, comprising the steps of: a) invoking a presentation engine including an execution framework and a user interface. b) configuring a code segment in the execution framework to couple the server computer and the client computer via the network, including: (1) a plurality of client computer code segments resident on the server computer each for transmission over the network to the client computer to initiate coupling; (2) a plurality of server computer code segments resident on the server 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; f) coordinating the flow of messages to the execution framework or the user interface; g) receiving messages at a mediator state machine; h) determining which message should be handled by which part of the execution framework in the mediator state machine; and i) forwarding the messages for further processing to the execution framework.
Claim 10
Independent Claim 191 words
A method for implementing a distributed system including a client computer and a server computer, the client computer and the server computer coupled by a network, comprising the steps of: a) invoking a presentation engine including an execution framework and a user interface. b) configuring a code segment in the execution framework to couple the server computer and the client computer via the network, including: (1) a plurality of client computer code segments resident on the server computer each for transmission over the network to the client computer to initiate coupling; (2) a plurality of server computer code segments resident on the server 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; f) coordinating the flow of messages to the execution framework or the user interface; g) receiving messages at a mediator state machine; h) determining which message should be handled by which part of the execution framework in the mediator state machine; and i) forwarding the messages for further processing to the execution framework.
Claim 11
Dependent Claim 37 words
The method as recited in claim 8 , including the step of invoking a user interface part of the execution framework which receives messages containing user interface information and translates the user interface information into display information.
Claim 12
Dependent Claim 27 words
The method as recited in claim 8 , including the step of initiating a communication adaptor for communicating message types bound for external consumption to the network.
Claim 13
Dependent Claim 27 words
The method as recited in claim 8 , including the step of utilizing a web connection to facilitate communication from the client computer to the server computer.
Claim 14
Dependent Claim 42 words
The method as recited in claim 8 , 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 15
Dependent Claim 30 words
The method as recited in claim 8 , including the step of authenticating an initial request from the client computer before downloading the client code segment and initiating secure communication.
Claim 16
Dependent Claim 14 words
The method as recited in claim 11 , wherein the web is the Internet.
Claim 17
Dependent Claim 246 words
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 and including an user interface; b) a server computer code segment resident on a server computer node coupled to the client computer node; c) a presentation engine including an execution framework and a user interface; d) an execution framework code segment configured to couple the client code segment and the server code segment to event driven message transfer between the client computer code segment and the server computer code segment, the execution framework code segment, including: (1) a plurality of client computer code segments resident on the server computer node, each for transmission over the network to the client computer node to initiate coupling; (2) a plurality of server computer code segments resident on the server computer node which execute on the server computer node in response to initiation of coupling via the network with a particular client computer node utilizing the transmitted client computer code segment for communicating via a particular communication protocol; e) the presentation engine coordinating the flow of messages to the execution framework code segment or the user interface; and f) the client computer code segment including a mediator state machine which receives a plurality of messages, determines which message should be handled by which part of the execution framework code segment, and forwards the message for further processing to the execution framework code segment.
Claim 18
Dependent Claim 246 words
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 and including an user interface; b) a server computer code segment resident on a server computer node coupled to the client computer node; c) a presentation engine including an execution framework and a user interface; d) an execution framework code segment configured to couple the client code segment and the server code segment to event driven message transfer between the client computer code segment and the server computer code segment, the execution framework code segment, including: (1) a plurality of client computer code segments resident on the server computer node, each for transmission over the network to the client computer node to initiate coupling; (2) a plurality of server computer code segments resident on the server computer node which execute on the server computer node in response to initiation of coupling via the network with a particular client computer node utilizing the transmitted client computer code segment for communicating via a particular communication protocol; e) the presentation engine coordinating the flow of messages to the execution framework code segment or the user interface; and f) the client computer code segment including a mediator state machine which receives a plurality of messages, determines which message should be handled by which part of the execution framework code segment, and forwards the message for further processing to the execution framework code segment.
Claim 19
Dependent Claim 45 words
The computer program embodied on a computer-readable medium for enabling a distributed computer system as recited in claim 15 , including a user interface part of the execution framework which receives messages containing user interface information and translates the user interface information into display information.
Claim 20
Dependent Claim 35 words
The computer program embodied on a computer-readable medium for enabling a distributed computer system as recited in claim 15 , including a communication adaptor for communicating message types bound for external consumption to the network.
Claim 21
Dependent Claim 37 words
The computer program embodied on a computer-readable medium for enabling a distributed computer system as recited in claim 15 , including a web connection which facilitates communication from the client computer node to the server computer node.
Claim 22
Dependent Claim 52 words
The computer program embodied on a computer-readable medium for enabling a distributed computer system as recited in claim 15 , 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 node and the server computer node.
Claim 23
Dependent Claim 44 words
The computer program embodied on a computer-readable medium for enabling a distributed computer system as recited in claim 15 , including a code segment which authenticates an initial request from the client computer node before downloading the client code segment and initiating secure communication.
Claim 24
Dependent Claim 26 words
The computer program embodied on a computer-readable medium for enabling a distributed computer system as recited in claim 18 , wherein the web is the Internet.

References Cited (Backward Citations)

US5287504A Cited
US5497463A Cited
US5423042A Cited
US5432932A Cited
US5636376A Cited
US5682534A Cited
US5768510A Cited
US5848246A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-05-14 2004-11-13 2005-05-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-05-14 2008-11-13 2009-05-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-05-14 2012-11-13 2013-05-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag