← Back to Patent Explorer
EP0371229A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Computer system having host computer

Assignee: HP Inc
•
Filing: 1989-09-26
•
Granted: —
•
Expires: 2009-09-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system is presented. The computer system has a host computer (20), one or more personal computers (10) and a data transport system (30,31) which transports data between the host computer (20) and the personal computers (10). On each personal computer (10) resides a number of applications (11). Each application (11) may utilize the resources on the host computer (20) by use of a requester program (13,15) existing on the personal computer (10) and a host server (24) residing on the host computer (20). When the application (11) desires a command to be processed by the host server (24), the application (11) transfers the command to the requester program (13,15). The requester program (13,15) receives the command and any parameters or other data associated therewith. The requester program (13,15) translates or reformats the command and associated information in preparation for sending the command et al. to the host computer (20). The requester program (13,15) hands the translated command to data transport software (17,18). The data transport software (17,18) serves to interface the requester program (13, 15) with the data transport system (30,31) and serves to interface the host server (24) with the transport system (30,31). The translated command is thereby transferred from the requester program (13,15) to the host server (24). The host server (24) oversees the execution of the command. The host server (24) may call data base intrinsics (22), operating system intrinsics (21) or remote procedure intrinsics (23) to execute the command. When the host server (24) is started in response to a request originated by an application (11), host server (24) allocates a certain amount of memory on the host computer (20) for use by the application (11) as a scratch pad. Through the use of remote procedures (23) the application (11) may store information to the scratch pad, modify data in the scratch pad and retrieve data from the scratch pad.

Inventors

  • 👤 Frank W. Blakely
  • 👤 Guy T. Hall
  • 👤 Sherry Winkleblack
  • 👤 Jim Scaccia
  • 👤 Shinichi Iwamoto
  • 👤 Minoru Nojiri
  • 👤 Yukihoko Umezawa

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-01 12:29
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: 10
Claim 1
Independent Claim 207 words
Computer system having at least one first computer (10), host computer (20) and a data transport system (30, 31) which is coupled to the first computer (10) and the host computer (20), comprising 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 an application (11) which resides on the first computer (10), characterized in that the program segments comprise: a requester program (13, 15) residing on the first computer (10), which receives commands from the applica­tion (11) and in preparation for transport of the commands, translates the commands to produce translated commands; data transport software (17, 18) residing within the first computer (10) and within the host computer (20), the data transport software receiving the translated commands from the requester program and causing the data transport system to transport the translated commands to the host computer; a host server program (24), residing on the host computer (20), the host server program receiving the translated commands and overseeing the execution of the commands; and, intrinsic program segments (21, 22, 23) residing on the host computer (20), the intrinsic program being called by the server program (24) in order to execute the commands.
Claim 2
Dependent Claim 207 words
Computer system having at least one first computer (10), host computer (20) and a data transport system (30, 31) which is coupled to the first computer (10) and the host computer (20), comprising 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 an application (11) which resides on the first computer (10), characterized in that the program segments comprise: a requester program (13, 15) residing on the first computer (10), which receives commands from the applica­tion (11) and in preparation for transport of the commands, translates the commands to produce translated commands; data transport software (17, 18) residing within the first computer (10) and within the host computer (20), the data transport software receiving the translated commands from the requester program and causing the data transport system to transport the translated commands to the host computer; a host server program (24), residing on the host computer (20), the host server program receiving the translated commands and overseeing the execution of the commands; and, intrinsic program segments (21, 22, 23) residing on the host computer (20), the intrinsic program being called by the server program (24) in order to execute the commands.
Claim 3
Dependent Claim 89 words
Computer system as in claim 1, characte­rized in that the intrinsic program segments include: data base intrinsic program segments (22) which are called by the host server program to execute commands which operate on a data base; system intrinsic program segments (21) which are called by the host server program to execute commands which are commands normally executed by an operating system of the host computer; and, remote procedure intrinsic program segments (23) which are called by the host server program to execute commands specific to the application program.
Claim 4
Dependent Claim 77 words
Computer system as in claim 2, characteriz­ed in that a segment of memory is reserved by the host server (24) as a scratch pad (27) for the applica­tion program to use as temporary storage on the host server, and wherein the remote procedure intrinsic pro­gram segments (23) include means for, in response to commands from the application, storing data in the scratch pad (27), modifiying data in the scratch pad, and retrieving data from the scratch pad.
Claim 5
Dependent Claim 87 words
Computer system as in one of claims 1 to 3, cha­racterized in that the requester (13, 15) and the host server program (24) interact by means of a protocol, the protocol including a first message ori­ginated 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 and when the host server program is compatible with the requester program, the return message including data which identifies the version of the host server program.
Claim 6
Dependent Claim 162 words
Method for facilitating the execution of a plurality of commands by a host computer (20) in a computer system having a first compouter (10), the host computer (20) and a data transport system (30, 31) which is coupled to the first computer and the host computer, the plurality of commands being originated by an application which resides on the first computer (10), characte­rized by: (a) transferring the commands from the application to a requester program segment (13, 15); (b) preparing the commands, by the requester program segment, to be transported to the host computer (20) by translating the commands to produce trans­lated commands; (c) transporting the translated commands from the first computer (10) to the host computer (20) over the data transport system (30, 31); (d) receiving of the translated commands by a host server program (24) residing on the host computer (20); and, (e) calling for intrinsic program segments (21, 22, 23) by the host server program, to execute the commands.
Claim 7
Dependent Claim 162 words
Method for facilitating the execution of a plurality of commands by a host computer (20) in a computer system having a first compouter (10), the host computer (20) and a data transport system (30, 31) which is coupled to the first computer and the host computer, the plurality of commands being originated by an application which resides on the first computer (10), characte­rized by: (a) transferring the commands from the application to a requester program segment (13, 15); (b) preparing the commands, by the requester program segment, to be transported to the host computer (20) by translating the commands to produce trans­lated commands; (c) transporting the translated commands from the first computer (10) to the host computer (20) over the data transport system (30, 31); (d) receiving of the translated commands by a host server program (24) residing on the host computer (20); and, (e) calling for intrinsic program segments (21, 22, 23) by the host server program, to execute the commands.
Claim 8
Dependent Claim 81 words
The method as in claim 5, characterized in that step (e) additionally comprises the substeps of: (e1) calling data base intrinsic program segments (22) for the execution of commands which operate on a data base; (e2) calling system intrinsic program segment (21) for the execution of commands which are commands normal­ly executed by an operating system of the host computer (20); and, (e3) calling remote procedure intrinsic program segments (23) for the execution of commands specific to the application program (11).
Claim 9
Dependent Claim 80 words
The method as in claim 6, characterized by the additional steps of: (f) reserving, by the host server program (24), a por­tion of memory in the host as a scratch pad (27) 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 82 words
A method as in claim 5 or 6, characterized by the additional steps of: (f) sending a message from the requester (15) to the host server (24), the message including data which identifies the version of the requester, and (g) when the host server program is compatible with the requester program, performing the 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.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag