Operating system based remote communication system
First Claim
1. A remote communication system for communicating remotely with a host system of the type which runs a host program and which provides services to one or more users of the remote communication system, comprising:
- means for receiving commands and data sent by the host system;
a central processing unit operatively connected to said receiving means, said central processing unit running an operating system and suitable for accepting the commands received from the host system, wherein the commands received comprise operating system objects which are based on fundamental tasks which may be performed by the operating system;
a terminal program running on said central processing unit, said terminal program suitable for interpreting and directing the commands received to the operating system for execution by the operating system; and
a display operatively connected to said central processing unit for displaying the results of the commands executed by the operating system.
0 Assignments
0 Petitions
Accused Products
Abstract
A remote communication system provides a fast, efficient and user-friendly interface which does not suffer from the inefficiencies of the data transfer bottlenecks inherent in the prior art devices and methods. An operating system based remote communication system is achieved by providing a remote computer with a small, relatively simple terminal program which receives and interprets both data and command instructions from the host system. The present invention employs commands which are based on fundamental tasks that the operating system of the remote system may understand and implement, such as creating windows, buttons edit fields, listboxes and other operating system objects.
-
Citations
26 Claims
-
1. A remote communication system for communicating remotely with a host system of the type which runs a host program and which provides services to one or more users of the remote communication system, comprising:
-
means for receiving commands and data sent by the host system;
a central processing unit operatively connected to said receiving means, said central processing unit running an operating system and suitable for accepting the commands received from the host system, wherein the commands received comprise operating system objects which are based on fundamental tasks which may be performed by the operating system;
a terminal program running on said central processing unit, said terminal program suitable for interpreting and directing the commands received to the operating system for execution by the operating system; and
a display operatively connected to said central processing unit for displaying the results of the commands executed by the operating system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
12. A method of transferring a file from a sending system to a receiving system wherein the receiving system comprises a file storage device, said method comprising the following steps:
-
transmitting information to the receiving system regarding the file to be transferred, said information including a transmission number, the file name and the file size;
determining by the receiving system whether the storage device contains an existing file having the same file name and a smaller file size as the file to be transferred;
opening by the receiving system a file in the storage device under the file name and transmitting by the sending system the file to be transferred to the receiving system, when a file having the same file name and a smaller file size does not exist;
performing by the receiving system a cyclical redundancy check (CRC) on the existing file, notifying the sending system that a file having the same file name exists, transmitting the results of the CRC and the size of the existing file to the sending system, performing by the sending system the same CRC check on that portion of the file to be transferred identified by the size of the existing file, and comparing the results of the two CRC checks, when a file having the same file name and a smaller file size does exist;
opening by the receiving system the existing file and transmitting by the sending system the remaining portion of the file to be transferred to the receiving system when the results of the CRC checks match;
aborting the transfer when the results of the CRC checks do not match; and
maintaining by the receiving system the transmission number associated with file transfer, thereby allowing commands and additional files to be transmitted concurrently.
-
-
15. A method of maintaining a list of items on a display of a remote communication system wherein the list of items is located at a host system and only a maximum number of items are to be displayed within a window on the display, said method comprising the following steps:
-
determining by the remote system if any items are needed to correctly display the viewable portion of the window;
requesting by the remote system items to correctly display the viewable portion of the window when items are needed;
limiting the number of requests to be satisfied to the maximum number of items to be displayed;
maintaining by the remote system items received by the host system, and displaying by the remote system the items to be displayed in the window.
-
-
17. A remote communication system for communicating remotely with a host system of the type which runs a host program and which provider services to one or more users of the remote communication system, comprising:
-
means for receiving data sent by the host system, said data comprising executable code;
a central processing unit operatively connected to said receiving means, said central processing unit suitable for executing the code;
a terminal program running on said central processing unit, said terminal program suitable for interpreting and directing the executable code to the central processing unit for execution;
a display operatively connected to said central processing unit for displaying the results of the commands executed by the central processing unit.
-
Specification