Table Of ContentUS006041365A
United States Patent
[19] [11] Patent Number: 6,041,365
Kleinerman [45] Date of Patent: *Mar. 21, 2000
[54] APPARATUS AND METHOD FOR HIGH [56] References Cited
é?ggvlislglg?ggggmm APPLICATION U.S. PATENT DOCUMENTS
5,680,551 10/1997 Martino, II ...................... .. 395/20056
[76] Inventor: Aurel Kleinerman, 307 Waverly St. #5, 5,745,901 4/1998 Entner et a1- ---- -- 707/103
Menlo park, Calif 94025 5,790,809 8/1998 Holmes ...... .. .. 395/20058
5,822,521 10/1998 Gartner et al. ..................... .. 395/2006
[*1 Notice 5,828,842 10/1998 Sugauchi et al. ................ .. 395/200.53
' This patent is subject to a terminal dis- Primary Examiner Albert De Cady
Clalmer~ Assistant Examiner—Jason Greene
Attorney, Agent, or Firm—Walter J. Madden
57 ABSTRACT
[21] Appl. No.: 08/885,141 [ 1
_ A method of simultaneously executing one or more com
[22] Flled' Jun‘ 30’ 1997 puter application programs in one or more host computer
_ _ system or server system under the control of a second
Related U‘S‘ Apphcatlon Data computer system, Where the host computer system or server
[63] Continuation in an Ofa “Cation NO 08/542 863 Oct 13 system generates either presentation information or generic
1995, Pat. No. 5F734,871I:pWh1Cl1 is a c'ontinua’tion’of applij Computer messages’ or both’ based on the appli(_:ation
cation No. 08/406,638, Mar. 20, 1995, abandoned, which is Programs, lnvolves estabhshlng Selected Parameters 1n the
acontinuation of application No. 08/261,764, Jun. 17, 1994, host computer presentation information or messages, or
ggi/iélgggiga ?llllclhz lslggfzléggggggg ghiigpilgcgnczlinggl both, interpreting selected portions of the host computer
ation O’f apélica'?on’No 67/549 889 J’u1 9 1990 Pat NO system’s presentation information or message information,
5,228,137, which isacontinuatidn-id-part of application No. or b0th> as lnput to a Computer Program resldent 1n the
07/145,692, J_an._15, 1988, abandoned, which is a continu- second computer system, examining the host computer
gtlondof apphcatlon NO- 06/792324: 00L 29> 1985: aban' system presentation information or message information, or
one ' both, at the second computer system to detect the presence
[51] Int. Cl.7 .................................................... .. G06F 15/00 therein of one or more of the selected parameters utilizing
information in a custom ob'ect database, and continuin
[52] US. Cl. ............................................................ .. 709/302 _ J _ g
[58] Field of Search 707/103 395/200 15 operation of the second computer system during the exam
ining for the selected parameters.
395/500, 709/228, 235, 229, 231, 226,
302 30 Claims, 26 Drawing Sheets
Remote Host 1 Remote Host 2 Remote Host 3
Appl 1 App! 2 A9913 App! 5
OS 1 OS 2 OS 3
Network 1
Network 2
Network //
Gateway
Bridge MITEMVIewQ
Sewer server
Remote 03
Application
Gateway
Sewer
LAN I WAN
OS 08 OS 05 OS
Cllent Cllent Cllent Cllent Cllent
Applicatlon Appllcatlon Appllcatlon Appllcatlon Appllcatlon
WorkStatlon 1 WorkStatlon 2 WorkStatlon 3 Workstation 4 WorkStatlon 5
U.S. Patent Mar. 21,2000 Sheet 1 0f 26 6,041,365
SERVER FUNCTIONS
A B C D E
DATA DATA DATA DATA DATA
MANAGEMENT MANAGEMENT MANAGEMENT MANAGEMENT MANAG EMENT
Application Logic Application Logic Application Logic
User Interface
NETWORK
DATA
MANAGEMENT
Application Logic Application Logic Application Logic
User Interface User Interface User Interface User Interface User Interface
CLIENT FUNCTIONS
Fig. 1
PRIOR ART
U.S. Patent Mar. 21,2000 Sheet 2 0f 26 6,041,365
SERVER FUNCTIONS
A B C D E
DATA DATA DATA DATA DATA
MANAGEMENT MANAGEMENT MANAGEMENT MANAGEMENT MANAGEMENT
Application Logic Application Logic Application Logic
User Interface
NETWORK
DATA
MANAGEMENT
Application Logic Application Logic Application Logic
User interface User Interface User interface User interface User interface
CLIENT FUNCTIONS
Fig. 2
U.S. Patent Mar. 21,2000 Sheet 3 0f 26 6,041,365
SERVER FUNCTIONS
A B C D E
DATA DATA DATA DATA DATA
MANAGEMENT MANAGEMENT MANAGEMENT MANAGEMENT MANAGEMENT
Application Logic Application Logic Application Logic
User lnierlace
NETWORK
Remote
Application
Gateway
NETWORK
DATA DATA DATA
MANAGEMENT MANAGEMENT MANAGEMENT
Application Logic Application Logic Application Logic
User Interface User lnteriace User Interface
CLIENT FUNCTIONS
Fig. 3
U.S. Patent Mar. 21,2000 Sheet 5 0f 26 6,041,365
Remote Host 1 Remote Host 2 Remote Host 3
Appl 1 Appl 2 Appl 3 Appl 4 Appl 5
OS 1 OS 2 OS 3
Network 1
Network 2
Network /
Gateway
or
Bridge MITEMVIBW®
Server server
Remote 05
Application
Gateway
Server
LAN I WAN
05 OS 08 OS 05
Client Cllent Client Cllent Cllent
Application Application Application Application Application
Workstation 1 Workstation 2 Workstation 3 Workstation 4 Workstation 5
Fig. 5
U.S. Patent Mar. 21,2000 Sheet 6 0f 26 6,041,365
Remote Host Systems
HTmToPd/uMIlMeE
Mitemscrvcr
S3mo2Nd7uAl0e Remote Application
Gateway
Server
MitemServer
Application Programmer Interface - - _ _ _ _
Manager
SWMiIeteMbm
Mitem Web
Object Database
SIM specific
Object Database
Server Interface Module
Fig. 6
U.S. Patent 6,041,365
Mar. 21, 2000 Sheet 7 0f 26
Remote Host 1
Appl 1 ApplA-l Appl 3 Messaging System A
Messaging System B
OS 1
I
APPlB-l
083
RH3eomsotte A2ppl
A1ppl MiddlewaPe \
Applications
Bridge i; a."
om g"’: ‘5
a N 3
I;
i
b)
082
M3 by!“ M1
Fbmob Host 2
Applications A-1 & A-2 use messaging system A.
Applications B-1 & B-2 use messaging system B.
Fig. 7
PRIOR ART
U.S. Patent Mar. 21,2000 Sheet 8 0f 26 6,041,365
Remote Host1
Messaging Appl1 ApplA-l Appl3
System B
\ 0S1
a e s x
3 \ s
2 Messaging
3 E °° SystemA
I & m
2 < O
0
§ _
m g Middleware
< Applications
Gateway i m
U 0
b 5
o 5
m 3g I
s ~ g
.h
6
W3 MM W1
Fhmoh Holt 2
Applications A-1 & B-1 may communicate since
the gateway converts a message of type A to
message of type B and inversely.
Fig. 8
U.S. Patent Mar. 21,2000 Sheet 9 0f 26 6,041,365
Network Type A
Protocol A Network Type B
Stack
U
o
g P t IC
ro oco
I; Stack
‘6
E
0
Z
/
/
l /
/ /
/ / I
/ ’ / Middleware
/ /
§ 1’ Applications
Communication modulo: Bridge
bridging the middleware
to the Protocol Stacks
Fig. 9
Description:WHOOP. Wlndow. Application Program. Interface. Mitem View® Framework
describedin. Patent # 5,228,137. Application Interface. Module ( AIM ). User
Interface.