Nova Patents
EP0447873A2

Communicating system.

Abstract

Stations in a sequence accepting a vector from preceding stations in the sequence communicate data packets to other stations in the sequence. Each station receiving the vector becomes spliced out of the sequence by communicating such a desire to the preceding station, which then provides for the passing of the vector to the station following the next station. Alternatively, an individual station (not in the sequence) between the communicating and next stations can be spliced into the sequence by communicating to all stations such a desire before any response from the next station. If the next station does not respond to the communicating station, the communicating station can splice the next station out of the sequence and provide for the passing of the vector to the following station. Some or all stations may be in a performance mode higher than a set-up mode. Any station preprogrammed to be active in the sequence and to operate in the performance mode may initiate the operation of the performance mode sequence when the stations are operating in the set-up mode. In each cycle, if no station in the performance mode requests the operation to continue in such mode, the stations will revert to the set-up mode. If several successive stations become lost from the sequence, the sequence becomes patched by a special communication from each station to patch the next station into the sequence. In a start-up operation, a first station identifies itself by a communication to the other stations and the special communication in the sequence described in the previous sentence to progressively patch the other stations into the sequence.

EP0447873A2, drawing sheet 1
Sheet 1 of 56

Term

Term ended

Projected expiry passed 5 March 2011, 15.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

78 claims: 20 independent, 58 dependent

  1. 1
    In combination, a plurality of stations disposed in a progressive sequence, each of the stations being disposed at an individual position in the sequence and being constructed to communicate a data packet to other stations in the sequence, first means for providing a communication of data packets from successive stations in the sequence to other stations in the sequence, second means for providing for the passing of a vector from the communicating stations to the next stations in the sequence, and third means for providing for the splicing into the sequence of individual stations in the plurality at positions in the sequence between the communicating stations and the next stations in the sequence before the next stations have communicated with other stations after receiving the vector.
  2. 5
    In combination, a plurality of stations disposed in a progressive sequence, each of the stations being disposed at an individual position in the sequence and being constructed to communicate a data packet to other stations in the sequence, means for providing for the passing of a vector from successive stations in the sequence to the next stations in the sequence to activate such next stations for the communication of a data packet from such next stations to other stations in the sequence, and means for removing from the sequence individual ones of the stations in the sequence upon the receipt of the vector by such individual ones of such stations and for thereafter providing for the passage of the vector to the successive stations in the sequence without any provision for the passage of the vector to the removed stations in the sequence.
  3. 9
    In combination, a plurality of stations disposed in a progressive sequence, each of the stations being disposed at an individual position in the sequence, means for providing for the passing of a vector from successive stations in the sequence to the stations next in the sequence to such successive stations, and means for providing for the removal from the sequence of a plurality of successive stations in the sequence upon the receipt of the vector by such successive stations.
  4. 13
    In combination, a plurality of stations, first particular ones of the stations in the plurality having a first particular mode disposed in a first sequence, each of the stations being disposed at an individual position in the first sequence and being constructed to provide for the passing of a vector to adjacent stations in the first sequence, means for providing for the passing of the vector to the successive ones of the first particular stations in the first sequence in the first particular mode, individual ones of the stations in the plurality also being disposed in a second particular mode higher than the first particular mode to operate in the second particular mode in a second sequence different from the first sequence, and means operative at any one of the individual stations in the second sequence in the first particular mode for obtaining an operation of the individual stations in the second sequence in the second particular mode when such station provide for the passing of the vector in the second particular mode.
  5. 17
    In combination, a plurality of stations constructed to be disposed in a progressive sequence, each of the stations being disposed at an individual position in the sequence and being constructed to provide for the passing of a vector to the next stations in the sequence and to communicate a data packet to at least another station in the sequence, each of the stations having an individual delay for providing for the passing of the vector to the next station in the sequence, such individual delay for each station in the sequence being different from the delay for other station in the sequence, means in a start-up mode for selecting the station with the least delay, and means for thereafter sequentially splicing into the sequence other stations in the plurality.
  6. 22
    In combination, a plurality of stations each disposed at an individual position in a sequence and constructed to communicate with other stations in the sequence, means for communicating a data packet from each station in the sequence to at least another station in the sequence, means for providing for the passing of a vector from the communicating station to the next station in the sequence, and means for activating the next station in the sequence, upon the communication of the vector to the next station, to provide a communication of a data packet from the next station to at least another station in the sequence and thereafter to provide for the passing of the vector from the next station to the station following the next station.
  7. 26
    In combination, a plurality of stations each disposed at an individual position in a sequence and constructed to communicate data packets to other stations in the sequence, means for providing for the passing of a vector from each individual station in the sequence to the next station in the sequence after the communication of the data packet from such individual station to another station in the sequence, means at the next station in the sequence for providing a response to the communication of the vector from such individual station that it wishes to be spliced out of the sequence, and means at the individual station for splicing out the next station and for substituting the station following the next station in the sequence as the station to which it should provide for the passing of the vector.
  8. 30
    In combination, a plurality of stations each disposed at an individual position in a sequence and constructed to communicate with other stations in the sequence, means for communicating a data packet from each station in the sequence to at least another station in the sequence, means for providing for the passing of a vector from the communicating station to the next station in the sequence upon the communication and acceptance of the data packet from the communicating station, means at the next station in the sequence for communicating a data packet to another station in the sequence after receiving the vector from the communicating station, and means at the communicating station for providing another communication of the vector upon the failure of the next station to respond to the communication of the vector from the communicating station within a particular time after the first communication of the vector from the communicating station.
  9. 34
    In combination, a plurality of stations disposed in a sequence, each of the stations being disposed at an individual position in the sequence and being constructed to communicate with at least another station in the sequence, means for communicating data packets from successive stations in the sequence to other stations in the sequence, means for broadcasting a data packet from a particular station in the sequence to all of the other stations in the sequence, and means for providing for the passing of a vector from each individual one of the stations in the sequence to the next station in the sequence upon the communication of the data packet from such individual station.
  10. 37
    In combination, a plurality of stations each disposed at an individual position in a sequence and constructed to communicate data packets to at least another station in the sequence, means for providing a communication of a data packet from each station in the sequence to at least another one of the stations in the sequence, means operative after the communication of a data packet from each station in the sequence to another station in the sequence for providing for the passing of a vector to the next station in the sequence, means at the next station in the sequence for for communicating a data packet to another station in the sequence upon the receipt of such vector by such next station.
  11. 42
    In combination, a plurality of stations disposed in a sequence, each of the stations being disposed at an individual position in the sequence and being constructed to communicate data packets and vectors to other stations in the sequence, means for communicating data packets from successive stations in the sequence to other stations in the sequence, means for indicating the position between each station and the adjacent station in the sequence, means operative upon a loss of communication between a communicating station and at least a pair of stations successive in the sequence to the communicating station for providing for a decrement of the indication of the position of other stations in the sequence relative to the communicating station upon each successive communication of the vector from the communicating station, and means operative upon a decrement of the indication of the position of an individual one of the other stations in the sequence to a particular value relative to the communicating station upon each successive communication of the vector from the communicating station for providing for the passing of the vector from the communicating station to such individual station to obtain the subsequent communication of a data packet from such individual station to at least another station in the sequence.
  12. 46
    In combination, a plurality of stations disposed in a sequence, each of the stations being constructed to communicate a data packet to other stations in the sequence, means at each of the stations in the sequence for communicating a data packet to at least another station in the sequence, means at each of the communicating stations in the sequence for providing for the passing of a vector to the next station in the sequence after the communication of the data packet from such communicating station to at least another station in the sequence, means operative at the next station after a particular period of time from the communication of the vector from the communicating station for communicating a data packet to at least another station in the sequence, means operative at a particular station disposed between the communicating station and the next station, but not included in the sequence, for communicating to the communicating station in a time period less than the particular period that it wishes to be spliced into the sequence, means operative at the communicating station, in response to the splice-in communication from the particular station, for splicing the particular station into the sequence for the subsequent provision by the communicating means at each of the communicating stations and the individual station being operative to identify such station upon the passing of a data packet from such station and being operative to communicate data packets to other stations in the sequence and being operative to identify in such data packets different types of data being communicated to such other stations.
  13. 47
    54. In combination in an individual station included in a sequence for the successive activation of the individual station and the other stations in the sequence, the individual station in the sequence being displaced from the other stations in the sequence and being activated, upon the passing of a vector to such individual station, for the communication of a data packet from such individual station to at-least another station in the sequence, means at the individual station for receiving a vector from the immediately preceding station in the sequence, means at the individual station for communicating a data packet to at least another station in the sequence upon the receipt of the passing of the vector by such individual station, and means at the individual station for providing for the passing of the vector to the next station in the sequence upon the communication of the data packet to at least another station in the sequence.
  14. 51
    58. In combination in an individual station included in a sequence for the successive actuation of the individual station and the other stations in the sequence, each of the stations in the sequence being displaced from the other stations in the sequence and being activated, upon the passing of a vector to such individual station, for the communication of a data packet from such individual station to at least another station in the sequence, means at the individual station for receiving a vector from the immediately preceding station in the sequence, means at the individual station for communicating a data packet to other stations in the sequence, after the receipt of the vector by the individual station, to be spliced out of the sequence, and means at the individual station for communicating a vector to the other stations in the sequence.
  15. 55
    62. In combination in an individual station for the inclusion of the individual station in a sequence including other stations for the successive actuation of the individual station and the other stations in the sequence, the individual station in the sequence being displaced from the other stations in the sequence and being activated, upon the passing of a vector to such individual station, for the communication of a data vector from such individual station to at least another station in the sequence, means at the individual station for receiving a vector from the immediately preceding station in the sequence, means at the individual station for communicating a data packet to at least another station in the sequence after the individual station has received the vector from the immediately preceding station and when the individual station is included in the sequence, and means at the individual station for communicating a data packet to the immediately preceding station in the sequence, when the individual station is not included in the station and when the vector received by the individual station from the immediately preceding station is intended for the next station after the individual station, that it wishes to be spliced into the sequence.
  16. 59
    66. In combination in an individual station included in a sequence for the successive actuation on a cyclic basis of the individual station and the other stations in the sequence, the individual station in the sequence being displaced from the other stations in the sequence and being activated, upon the passing of a vector to such individual station, for the communication of a data packet from such individual station to at least another station in the sequence, means at the individual station for receiving a vector from the immediately preceding station in the sequence, means at the individual station for passing a data packet to at least another station in the sequence after receiving the vector, means at the individual station for providing for the passing of a vector to the next station in the sequence, and means at the individual station for splicing into the sequence a particular station between the individual station and the next station when the individual station receives a communication to this effect from the particular station before the reception by the individual station of any communication from the next station after the next station has received the vector from the individual station.
  17. 63
    70. In combination in an individual station in a sequence for the successive actuation on a cyclic basis of the individual station and the other stations in the sequence, the individual station in the sequence being displaced from the other stations in the sequence and being activated, upon the passing of a vector to such individual station, for the communication of a data packet from such individual station to at least another station in the sequence, means at the individual station for receiving a vector from the immediately preceding station in the sequence, means at the individual station for providing for the passing of a vector to the next station in the sequence, and means at the individual station for splicing the next station out of the sequence upon the receipt by the individual station of an indication from the next station of a desire to be spliced out of the sequence and for thereafter providing for the passing of the vector to the station following the next station in the sequence.
  18. 67
    74. In combination in an individual station included in a sequence for the successive actuation on a cyclic basis of the individual station and the other stations in the sequence, the individual station in the sequence being displaced from the other stations in the sequence and being activated, upon the passing of a vector to such individual station, for the communication of a data packet from such individual station to at least another station in the sequence, means at the individual station for receiving a vector from the immediately preceding station in the sequence, means operative at the individual station upon the receipt of the vector from the immediately preceding station for communicating a data packet to at least another station in the sequence or to a selected group of stations in the sequence or for broadcasting a data packet to all of the other stations in the sequence, means at the individual station for providing for the passing of the vector to the next station in the sequence after the communication of the data packet, and means operative at the individual station upon the failure of the next station, or any station between the individual station and the next station, to respond to any receipt of the vector within a particular period of time for providing for the passing of the vector again to the next station.
  19. 71
    78. In combination in an individual station included in a sequence for the successive actuation on a cyclic basis of the individual station and the other stations in the sequence, the individual station in the sequence being displaced from the other stations in the sequence and being activated, upon the passing of a vector to such individual station, for the communication of a data packet from such individual station to at least another station in the sequence, means at the individual station for receiving a vector from the immediately preceding station in the sequence, means operative at the individual station, upon the receipt of the vector from the immediately preceding station, for communicating a data packet to at least another station in the sequence or to a selected group of stations in the sequence or for broadcasting a data packet to all of the other stations in the sequence, register means at the individual station for providing a count indicating a station number for the individual station relative to a station passing a vector to an imaginary station 0, and means at the individual station, operative upon the loss of the immediately preceding station from the sequence and the loss from the sequence of the station before the immediately preceding station in the sequence and operative upon each communication of the vector to the station 0 from another station before the lost stations in the sequence, for decrementing the count in the register means by an integer.
  20. 75
    82. In combination in an individual station included in a first sequence for the succesive actuation on a cyclic basis of the individual station and the other stations in the first sequence, the individual station in the first sequence being displaced from the other stations in the first sequence and being activated, upon the passing of a vector to such individual station for the communication of a data packet from such individual station to at least another station in the sequence, means at the individual station for receiving a vector from the immediately preceding station in the first sequence, means operative at the individual station upon the receipt of the vector from the immediately preceding vector in the first sequence for communicating a data packet to at least another station in the first sequence or to a selected group of stations in the first sequence or for broadcasting a data packet to all of the other stations in the first sequence, the individual station being operative in a second sequence different from the first sequence, and means at the individual station for providing for passing of the vector to the next station in the first sequence to maintain the operation in the first sequence or for passing the vector to the next station in the second sequence with instructions to operate in the second sequence.
Independent claims20