Apparatus and protocol for local area network
First Claim
1. An improvement in a method of communicating digital information in a computer network comprising a plurality of source computer means for providing a source and destination of digital information, a corresponding plurality of network controller means coupled to and selectively communicating with said plurality of source computer means, and a corresponding plurality of input/output devices for selectively providing input and/or output functions, said input/output devices coupled to certain ones of said network controller means, the improvement comprising the steps of:
- sending a full duplex data frame to a selected one of said network controller means, designated as a receiving controller means from another one of said network controller means designated as a sending controller means, said sending controller means requesting to log onto a selected one of said input/output devices that is coupled to said receiving controller means; and
obtaining a response from said receiving controller means to the data frame sent by said sending controller means, which response is indicative of whether the selected input/out device is in use or available and whether said sending controller means can log onto said selected input/output device if available,whereby said digital information may be transmitted from said source computer means to said selected input/output device as well as to said source computer means from said device, provided that said sending controller means is logged onto the selected input/output device of said receiving controller means.
1 Assignment
0 Petitions
Accused Products
Abstract
An improved methodology is implemented in a computer network comprising a plurality of computers connected to a corresponding plurality of network controllers. Each network controller is assigned a unique identification number. In turn each network controller is coupled to a corresponding device. The device is an input/output peripheral, typically a printer, plotter or modem. Bidirectional communication may occur between any one of the computers through the network buffers with any one of the device to allow integration of the output device and the software application running the computer, according to the status and type of device, such as occurs in computer assisted design software, which provides output to plotters and queries the plotter for different operational parameters. Bidirectional communicatiton also occurs in the instance where a modem is used as one of the devices. Printer off-line detection is also provided to allow the requesting computer through its corresponding network controllers to be aware of whether the requested device is not in fact off-line. In particularly, carrier detection is provided from a modem through the network buffers to the requesting source computer for use by the communication applications program. Electronic mail is handled between the network controllers to allow data to be sent from one computer within the network to the other. Direct file transfers between the computers is also provided through the network, so that data may be communicated through the network controllers to the inputs of the controllers coupled to the computers as well as controllers'"'"' output ports.
59 Citations
19 Claims
-
1. An improvement in a method of communicating digital information in a computer network comprising a plurality of source computer means for providing a source and destination of digital information, a corresponding plurality of network controller means coupled to and selectively communicating with said plurality of source computer means, and a corresponding plurality of input/output devices for selectively providing input and/or output functions, said input/output devices coupled to certain ones of said network controller means, the improvement comprising the steps of:
-
sending a full duplex data frame to a selected one of said network controller means, designated as a receiving controller means from another one of said network controller means designated as a sending controller means, said sending controller means requesting to log onto a selected one of said input/output devices that is coupled to said receiving controller means; and obtaining a response from said receiving controller means to the data frame sent by said sending controller means, which response is indicative of whether the selected input/out device is in use or available and whether said sending controller means can log onto said selected input/output device if available, whereby said digital information may be transmitted from said source computer means to said selected input/output device as well as to said source computer means from said device, provided that said sending controller means is logged onto the selected input/output device of said receiving controller means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An improvement in a method in a computer network comprising a plurality of source computer means for providing a source and destination for digital information, a corresponding plurality of network controller means for storing and bidirectionally communicating digital information, each one of said plurality of network controller means uniquely identified by an ID number and coupled to a corresponding one of said plurality of source computer means, and a plurality of devices coupled to said plurality of network controller means, the improvement comprising the steps of:
-
selecting in one of said network controller means, designated as a sending controller means, one of said ID numbers from a user defined list of said ID numbers corresponding to a selected one of said network controller means, temporarily designated as a receiving controller means; attempting in said sending controller means to log onto a one of said devices coupled to a corresponding receiving controller means having said selected ID number associated therewith; determining in said sending controller means whether said attempted log onto said selected receiving controller means was successful; if said attempted log on was not successful, determining in said sending controller means if other ID numbers can be selected from said user defined list; and continuing in said sending controller means with said step of selecting an ID number with another selected one of said ID numbers in said user defined list followed by said steps of attempting log on and determining whether log on was successful until log on is successful, whereby a select one of said source computer means utilizing said user defined list automatically selects and is logged onto one of said plurality of devices without user intervention.
-
-
12. An improvement in a method of digital communication in a computer network comprising a plurality of source computer means for generating and accepting digital information, a corresponding plurality of network controller means coupled to said plurality of source computer means, and a plurality of corresponding devices coupled to said corresponding plurality of network controller means, one of said devices being a modem, one of said network controller means designated as a sending controller means, said sending controller means adapted to be logged onto the modem coupled to another one of said network controller means designated as a receiving controller means, said improvement comprising the steps of:
-
in said receiving controller means reading the status of a carrier detect signal from said modem coupled thereto; and sending a carrier-detect frame to said sending controller means when said sending controller means is logged onto the modem coupled to said receiving controller means, said carrier-detect frame including information used to provide a logic signal to said source computer means to indicate a realtime status of said modem'"'"'s carrier-detect signal, said carrier-detect frame including information indicative of whether a carrier detect signal is present on said modem. - View Dependent Claims (13, 14)
-
-
15. An improvement in a method in a computer network comprising a plurality of source computer means for providing a source and destination for digital information, a plurality of network controller means for storing and bidirectionally sending and receiving information, said corresponding plurality of network controller means coupled to said plurality of said source computer means, and a corresponding plurality of devices coupled to said plurality of network controller means, said improvement comprising the steps of:
-
testing whether a selected one of said devices is busy during a predetermined time interval; and sending a device off-line message to said one network controller means attempting to log onto said device if said step of testing shows said device to be off-line for said predetermined time interval, whereby device off-line detection is provided within said computer network.
-
-
16. An improvement in a method in a computer network comprising a plurality of source computer means for providing a source and destination for digital information, a corresponding plurality of network controller means for storing and bidirectionally communicating said information, said plurality of network controller means coupled to corresponding ones of said computer source means, and a plurality of devices coupled to said plurality of network controller means, said improvement comprising the steps of:
-
sending a seize-mailbox frame to a selected one of said plurality of network controller means, designated as a receiving controller means, from another one of said network controller means, designated as a sending network controller means; waiting for a response from said receiving network controller means; said sending controller means responding to said response from said receiving controller means by sending a status message to indicate that the mailbox is either available or already seized by another one of said network controller means, whereby electronic mail is provided within said computer network if said status message indicates that said mailbox is available. - View Dependent Claims (17, 18, 19)
-
Specification