CA1279933C

Local area network for digital data processing system

Abstract

Abstract of the Disclosure A local area network for interconnecting terminalsand other users and data processing systems and otherservice providers over a communications link. The usersand providers connect to the communications link by meansof interface units each of which may connect to severalusers or providers. The interface units communicate overthe communications link by means of messages. When auser requires the use of a service, the interface unitestablishes a virtual circuit between it and theinterface unit connected to the service provider and aservice session which allows the user and the serviceprovider to communicate over the virtual circuit. Ifseveral users connected to the one interface unit as thefirst user require services provided by provides whichconnected to the same interface unit as the firstprovider they communicate in sessions over the samevirtual circuits. The session messages are accumulatedinto single virtual circuit messages that areacknowledged in unison by the receiving interface unit. Each virtual circuit in the users interface unitsincludes a timer which reset when a message istransmitted over the virtual circuit and a data waitingflag set whenever data is present to be transitted overthe virtual circuit. The interface units are inhibitedfrom transmitting over a virtual circuit unless the timerhas timed out and the data waiting flag is set.

CA1279933C, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Expired 10 July 2009, 17.2 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

10 claims: 7 independent, 3 dependent

  1. 1
    60412-1753D THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:1. A local area network including a plurality of device server units each of which connects to a service user and a node and a communications link to effect communications between the node and device server units, A. said node including: i. node message transfer means for transmitting service advertising messages and node data processing service messages over said communications link and for receiving device server data processing service messages from said communications link;ii. service provider message transfer means for transmitting service provider information to and receiving processed service provider information from a service provider in connection with provision of a service by said service provider;iii. service advertising message transmission enabling means for periodically enabling said node message transfer means to transmit service advertising messages to identify a data processing service provided by the service provider, and iv. node data processing service message transfer means for generating, in response to the processed service provider information received by said service provider message transfer means, node data processing service messages for transfer by said node message transfer means and for generating, in response to device server data processing service messages received by said node message transfer means, service provider information for 33 60412-1753D transfer by said service provider message transfer means to said service provider, B. each device server unit including: i. device server message transfer means for transmitting device server data processing service messages over and receiving node data processing service messages and service advertising messages from said communications link;ii. service user message transfer means for transmitting processed service user information to and receiving service user information from the service user connected thereto;iii. service table means for establishing a service table including at least one entry including a node field and a service field identifying a node and a data processing service provided by the service provider connected to said node, the contents of the entry being provided by the service advertising messages received by said device server message transfer means;iv. selection means responsive to a data processing service request from a service user for using said service table to select the node and service provider to provide a data processing service identified in said data processing service request;an v. device server data processing service message transfer means for generating, in response to the service user information from the service user, service user data processing service messages for transmission by said device server message transfer means and for generating, in response to node data processing service messages received by said device server message 34 60412-1753D transmission means, processed service user information for transfer by said service user message transfer means to said service user.
  2. 2
    A local area network as defined in claim 1 in which said service advertising message whose transmission is enabled by said service advertising message transmission enabling means further includes a rating for each data processing service, said service table means further including means for establishing, in each entry, a rating field in response to the rating from the service advertising message, said selection means further including means for using the contents of said rating field in the selection of the node and service provider to provide the requested service.
  3. 3
    A node for connection to service provider and a communications link in local area network including a plurality of device server units each of which connect to a service user, said communications link effecting communications between the node and device server units, said node including:A. node message transfer means for transmitting server advertising messages and node data processing service messages over said communications link and for receiving device server data processing service messages from said communications link;B. service provider message transfer means for transmitting service provider information to and receiving processed service provider information from said service provider in connection with 60412-1753D the provision of a service by said service provider;C. service advertising messages transmissions enabling means for periodically enabling said node message transfer means to transmit service advertising messages to identify a data processing service provided by the service provider;and D. node data processing service message transfer means for generating, in response to the processed service provider information received by said service provider message transfer means, node data processing service messages for transfer by said node message transfer means and for generating, in response to device server data processing service messages received by said node messages transfer means, service provider information for transfer by said service provider message transfer means to said service provider.
  4. 4
    A node as defined in claim 3 in which said service advertising message whose transmission is enabled by said service advertising message transmission enabling means further includes a rating for such data processing service.
  5. 5
    A device server unit for connection to a service user and communications link, said communications link effecting communications between the device server unit and a node, said device server unit including:A. device server message transfer means for transmitting device server data processing service messages over and receiving 36 60412-1753D node data processing service messages and service advertising messages from said communications link;B. Service user message transfer means for transmitting processed user information to and receiving service user information from the service user connected thereto;C. Service table means for establishing a service table including at least one entry including anode field and a service field identifying a node and a data processing service provided by the service provider connected to said node, the contents of the entry being provided by service advertising messages received by said device server message transfer means;D. selection means responsive to a data processing service request from a service user for using said service table to select the node and service provider to provide a data processing service identified in said data processing service request;and E. device server data processing service message transfer means for generating, in response to the service user information from the service user, service user data processing service messages for transmission by said device server message transfer means and for generating, in response to node data processing service messages received by said device server message transmission means, processed service user information for transfer by said service user message transfer means to said service user.
  6. 6
    A device server unit as defined in claim 5 in which said 36a 60412-1753D service advertising message further includes a rating for each data processing service, said service table means further including means for establishing, in each entry, a rating field in response to the rating from the service advertising message, said selection means further including means for using the contents of said rating field in the selection of the node and service provider to provide the requested service.
  7. 8
    A method of distributing information concerning the availability of data processing services provided via a plurality of nodes on a local area network connected via a communications link to a plurality of device servers, each connected to a plurality of users, comprising the steps of preparing for each node a service advertising message identifying data processing services available via said node, and multi-casting said service message from each node periodically to substantially all said device servers simultaneously.