US5124909A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Software program for providing cooperative processing between personal computers and a host computer
Assignee: Canon Inc
•
Filing: 1988-10-31
•
Granted: 1992-06-23
•
Expires: 2008-10-31
Abstract
Abstract In a computer system having a host computer connected to one or more personal computers, a data transport system sends data back and forth between the host computer and the personal computers. Individual applications on a personal computer utilize resources on the host computer by use of a requester process existing on the personal computer. The requester process translates or reformats commands and associated information for sending to the host computer. A host server oversees the execution of such commands received by the host computer, and may call database intrinsics, operating system intrinsics, or remote procedure intrinsics to obtain execution of the command.
Inventors
- 👤 Frank W. Blakely
- 👤 Guy T. Hall
- 👤 Sherry Winkleblack
- 👤 Jim Scaccia
- 👤 Shinichi Iwamoto
- 👤 Minoru Nojiri
- 👤 Yukihiko Umezawa
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 06:49
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F16/00; G06F16/10; G06F16/17; G06F16/178; G06F16/1794; G06F16/20; G06F16/25; G06F16/258; G06F9/44; G06F9/448; G06F9/4482; G06F9/4484; H; H04; H04L; H04L9/00; H04L9/40; H04L67/00; H04L67/01; H04L67/06; H04L67/10; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329
Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
200 words
In a computer system having a first computer, a larger host computer, a data transport system coupled to the first computer and the host computer, a plurality of program segments which facilitate the execution of a plurality of commands by the host computer, the plurality of commands being originated by a PC-based application which resides on the first computer, the plurality of program segments comprising: a requester process, residing on the first computer, which receives commands from the application running on the first computer and in preparation for transport to the host computer of the commands, translates the commands to produce translated commands; data transport software, residing within the first computer and within the host computer, the data transport software receiving the translated commands from the requester process and causing the data transport system to transport the translated commands to the host computer; a host server program, residing on the host computer, the host server program receiving the translated commands and overseeing the execution by the host computer of the commands; and intrinsic program segments, residing on the host computer, the intrinsic program being called by the server program in order to have the commands executed by the host computer.
Claim 2
Dependent Claim
200 words
In a computer system having a first computer, a larger host computer, a data transport system coupled to the first computer and the host computer, a plurality of program segments which facilitate the execution of a plurality of commands by the host computer, the plurality of commands being originated by a PC-based application which resides on the first computer, the plurality of program segments comprising: a requester process, residing on the first computer, which receives commands from the application running on the first computer and in preparation for transport to the host computer of the commands, translates the commands to produce translated commands; data transport software, residing within the first computer and within the host computer, the data transport software receiving the translated commands from the requester process and causing the data transport system to transport the translated commands to the host computer; a host server program, residing on the host computer, the host server program receiving the translated commands and overseeing the execution by the host computer of the commands; and intrinsic program segments, residing on the host computer, the intrinsic program being called by the server program in order to have the commands executed by the host computer.
Claim 3
Dependent Claim
117 words
A plurality of program segments as in claim 1 wherein the intrinsic program segments include: data base intrinsic program segments which are called by the host server program to have the host computer execute commands which operate on a data base; system intrinsic program segments which are called by the host server program to have the host computer execute commands which are commands normally executed by an operating system of the host computer; and remote procedure intrinsic program segments which are called by the host server program to have the host computer execute commands and procedures defined by and specific to the application program, which commands and procedures would not otherwise be executable by the host computer.
Claim 4
Dependent Claim
74 words
A plurality of program segments as in claim 2, wherein a segment of memory is reserved by the host server as a scratch pad for the application program to use as temporary storage on the host server, and wherein the remote procedure intrinsic program segments include means for, in response to commands from the application, storing data in the scratch pad, modifying data in the scratch pad, and retrieving data from the scratch pad.
Claim 5
Dependent Claim
81 words
A plurality of program segments as in claim 1 wherein the requester and the host server program interact by means of a protocol, the protocol including a first message originated by the requester and a return message originated by the host server program, the first message including data which identifies the version of the requester to assure that the host server program is compatible with the requester, the return message including data which identifies the version of the host server program.
Claim 6
Dependent Claim
155 words
In a computer system having a first computer, a host computer and a data transport system, the data transport system coupled to the first computer and the host computer, a method for the facilitating the execution of a plurality of commands by the host computer, the plurality of commands being originated by "a PC-based" application which resides on the first computer, the method comprising the steps of: (a) transferring the commands from the application to a requester segment; (b) preparing the commands, by the requester segment, to be transported to the host computer by translating the commands to produce translated commands; (c) transporting the translated commands from the first computer to the host computer over the data transport system; (d) receiving of the translated commands by a host server program residing on the host computer; and, (e) calling of intrinsic program segments by the host server program, to "have the host computer" execute the commands.
Claim 7
Dependent Claim
155 words
In a computer system having a first computer, a host computer and a data transport system, the data transport system coupled to the first computer and the host computer, a method for the facilitating the execution of a plurality of commands by the host computer, the plurality of commands being originated by "a PC-based" application which resides on the first computer, the method comprising the steps of: (a) transferring the commands from the application to a requester segment; (b) preparing the commands, by the requester segment, to be transported to the host computer by translating the commands to produce translated commands; (c) transporting the translated commands from the first computer to the host computer over the data transport system; (d) receiving of the translated commands by a host server program residing on the host computer; and, (e) calling of intrinsic program segments by the host server program, to "have the host computer" execute the commands.
Claim 8
Dependent Claim
76 words
A method as in claim 5 wherein step (e) additionally comprises the substeps of: (e1) calling data base intrinsic program segments for the execution of commands which operate on a data base; (e2) calling system intrinsic program segment for the execution of commands which are commands normally executed by an operating system of the host computer; and, (e3) calling remote procedure intrinsic program segments for the execution of commands "and procedures defined only by" application program.
Claim 9
Dependent Claim
77 words
A method as in claim 6, additionally comprising the steps of: (f) reserving, by the host server program, a portion of memory in the host as a scratch pad for the application program to use as temporary storage on the host server, and (g) performing the following substeps in response to commands from the application (g1) storing data in the scratch pad, (g2) modifying data in the scratch pad, and (g3) retrieving data from the scratch pad.
Claim 10
Dependent Claim
76 words
A method as in claim 5 additionally comprising the steps of: (f) sending a message from the requester to the host server, the message including data which identifies the version of the requester, and (g) when the host server program is compatible with the requester, performing he following substep: (g1) sending a return message from the host server program to the requester, the return message including data which identifies the version of the host server program.
Claim 11
Dependent Claim
164 words
In a computer system having a first computer, a host computer, the host computer having a host server program residing on the host computer, the host server program receiving translated commands and overseeing the execution of the commands and intrinsic program segments residing on the host computer, the intrinsic program segments being called by the server program in order to execute the commands, and a data transport system coupled to the first computer and the host computer, the plurality of commands being originated by an application which resides on the first computer, said first computer including: memory means accommodating a requester process residing on the first computer, which receives commands from the application and in preparation for transport of the commands, translates the commands to produce translated commands; and data transport software residing within the first computer, the data transport software receiving the translated commands from the requester process and causing the data transport system to transport the translated commands to the host computer.
Claim 12
Dependent Claim
164 words
In a computer system having a first computer, a host computer, the host computer having a host server program residing on the host computer, the host server program receiving translated commands and overseeing the execution of the commands and intrinsic program segments residing on the host computer, the intrinsic program segments being called by the server program in order to execute the commands, and a data transport system coupled to the first computer and the host computer, the plurality of commands being originated by an application which resides on the first computer, said first computer including: memory means accommodating a requester process residing on the first computer, which receives commands from the application and in preparation for transport of the commands, translates the commands to produce translated commands; and data transport software residing within the first computer, the data transport software receiving the translated commands from the requester process and causing the data transport system to transport the translated commands to the host computer.
Claim 13
Dependent Claim
24 words
The computer system of claim 9 which further includes a LAN for transporting the translated commands from the first computer to the host computer.
Claim 14
Dependent Claim
26 words
the computer system of claim 9 which further includes a serial communication link for transporting the translated commands from the first computer to the host computer.
Claim 15
Dependent Claim
148 words
In a computer system having a first computer, a host computer, the host computer having a host server program residing on the host computer, the host server program receiving translated commands and overseeing the execution of the commands, and intrinsic program segments residing on the host computer, the intrinsic program being called by the server program in order to execute the commands, and a data transport system coupled to the first computer and the host computer, and process segments which facilitate the execution of a plurality of commands by the host computer, the plurality of commands being originated by an application which resides on the first computer, the process segments comprising: a requester process residing on the first computer, which receives commands from the application and in preparation for transport of the commands, translates the commands to produce translated commands capable of being executed by the host computer.
Claim 16
Dependent Claim
148 words
In a computer system having a first computer, a host computer, the host computer having a host server program residing on the host computer, the host server program receiving translated commands and overseeing the execution of the commands, and intrinsic program segments residing on the host computer, the intrinsic program being called by the server program in order to execute the commands, and a data transport system coupled to the first computer and the host computer, and process segments which facilitate the execution of a plurality of commands by the host computer, the plurality of commands being originated by an application which resides on the first computer, the process segments comprising: a requester process residing on the first computer, which receives commands from the application and in preparation for transport of the commands, translates the commands to produce translated commands capable of being executed by the host computer.
Claim 17
Dependent Claim
130 words
A computer system with a host computer connected to one or more smaller computers capable of running PC-based application programs, comprising: requestor process means residing on one of the smaller computers for periodically starting and stopping sessions with the host computer while the application program is running on said one of the smaller computers; conversion means residing on said one of the smaller computers for converting certain predetermined procedure calls and commands in the application program into a translated form capable of being executed by the host computer; and packaging means coupled to said translator means for creating message packets to be transported to the host computer during one of the sessions initiated by said requestor process to enable the host computer to execute the predetermined procedure calls or commands.
Claim 18
Dependent Claim
130 words
A computer system with a host computer connected to one or more smaller computers capable of running PC-based application programs, comprising: requestor process means residing on one of the smaller computers for periodically starting and stopping sessions with the host computer while the application program is running on said one of the smaller computers; conversion means residing on said one of the smaller computers for converting certain predetermined procedure calls and commands in the application program into a translated form capable of being executed by the host computer; and packaging means coupled to said translator means for creating message packets to be transported to the host computer during one of the sessions initiated by said requestor process to enable the host computer to execute the predetermined procedure calls or commands.
Claim 19
Dependent Claim
70 words
The computer system of claim 13 wherein the host computer contains a database, and PC-based application programs run on a plurality of smaller computers, and which further includes communication link means for allowing each of said smaller computers to initiate sessions with the host computer so that calls and procedures respecting the database can be executed by the host computer while said smaller computers are running the PC-based applications programs.
Claim 20
Dependent Claim
39 words
The computer system of claim 13 which further includes support program means on said one of the smaller computers for initiating intrinsic tracing or data communication tracing with respect to commands or procedures being executed by the host computer.
References Cited (Backward Citations)
US4729094A
Cited
US4591975A
Cited
US4564903A
Cited
US4695945A
Cited
US4924434A
Cited
US4922486A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-06-23 | 1995-12-23 | 1996-06-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-06-23 | 1999-12-23 | 2000-06-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-06-23 | 2003-12-23 | 2004-06-23 | $7700.00 | Window Closed / Lapsed |