×

Communication coordinator for messages to be sent from at least one data source to a plurality of clients

  • US 5,606,705 A
  • Filed: 04/15/1994
  • Issued: 02/25/1997
  • Est. Priority Date: 04/15/1994
  • Status: Expired due to Fees
First Claim
Patent Images

1. An improvement in a communication system for supplying values provided by at least one data source for a plurality of data items each having assigned to it, its own data item identity code and each data item having its value available from a single data source, to each of a plurality of clients each having its own client identity code, each client supplying on a client data link, client request signals encoding a data item identity code and the client identity code and receiving on the client data link, client reply signals encoding values of data items in association with the respective data item identity codes thereof, said communication system including a server comprising i) a processing unit connected to at least one client data link and at least one source data link, and ii) a data memory in which data may be recorded and retrieved by the processing unit and in which may be recorded by the processing unit a data item table comprising a plurality of entries where in each entry may be recorded a client identity code, a data item identity code, and a data item value and wherein each data item table entry is designated by an identifier, and wherein each said data source is connected to a source data link allowing two way communication between the data source and the processing unit, each said data source providing a source reply signal to the server on the source data link to which it is connected responsive to a source request signal provided on the source data link by the processing unit, each said source request signal encoding a data item identity code, and said source reply signal encoding a value for the data item whose identity code was encoded in the source request signal for which the source reply signal is the response, wherein the processing unit includes the improved apparatus comprising:

  • a) client request means connected to a client data link and receiving client request signals thereon, for recording in a data item table entry for a client request signal, the identity code for the client supplying that client request signal and the identity code of the data item in that client request signal;

    b) source request means connected to a preselected source data link and receiving from the data memory, the data recorded in selected entries in the data item table, for issuing source request signals to a data source on the preselected source data link, said source request signals encoding the data item identity codes recorded in the selected data item table entries;

    c) a clock providing a clock signal encoding a time value comprising the current time of day wherein the source reply means further comprises means receiving the clock signal;

    d) source reply means connected to each source data link and receiving the source reply signals therefrom, and connected to the clock and receiving the clock signal therefrom, i) for recording in an entry in the data item table in which is recorded the data item identity code encoded in the source request signal for which each source reply signal is a response, the data item value encoded in that source reply signal, and ii) for recording in the data item table in the entry whose data item value is provided by a source reply signal, a time stamp value equal to the time value encoded in the clock signal at the time that source reply signal was received;

    e) client reply means connected to each client data link, for scanning the data item table, and for issuing a client reply signal on a client data link to at least two of the plurality of clients, each client reply signal encoding data item value and the data item identity code recorded in an entry of the data item table and wherein each client reply signal is provided to a client whose identity code is recorded in a data item table entry in which the data item identity code encoded in the client reply signal is also recorded;

    f) data item selection means for selecting a data item table entry in which is recorded a time stamp value; and

    g) valid time means receiving the valid interval signal and the clock signal for calculating a valid data time value as a function of i) the time stamp value recorded in the selected data item table entry and ii) the valid data time interval encoded in the valid interval signal, and for issuing a client reply signal encoding the data item value recorded in the selected data item table entry responsive to the valid data time value exceeding the time value in the clock signal.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×