×

Method of polling to determine service needs and the like

  • US 5,130,983 A
  • Filed: 03/27/1990
  • Issued: 07/14/1992
  • Est. Priority Date: 03/27/1990
  • Status: Expired due to Fees
First Claim
Patent Images

1. A polling method for a two way communication system comprised of a controller and a multiplicity of terminals, each said terminal having a unique binary address code of a common length of at least two bits, and said terminals having the capability of detecting and responding to codes sent from said controller, the terminal responses being binary codes which are observed by said controller as a single combined response code, said single combined response code being equivalent to the result of combining all said responses through logical summing, the objective of said polling method being the selection of an address of a terminal requiring service by storing the selected address in a work area in said controller and having the terminal with said selected address able to determine it has been selected, said controller including means to determine at any stage of the polling process a preferred value of a digit of said selected address, said polling method comprising the steps of:

  • a) having said controller establish a pointer designating a polled for digit, said polled for digit designated initially as the first digit of said terminal addresses and having said controller notify each of said terminals that a polling sequence is beginning, each terminal requiring service at the tome of the notification of polling sequence start being eligible to respond to future polls of said polling sequence, other terminals being ineligible to respond during said polling sequence;

    b) having said controller broadcast at least one query poll to all terminals, said poll corresponding to said polled for digit of the address and said poll identifying said preferred value of said polled for digit;

    c) having a simultaneous response from each said terminal still eligible to respond which has in said polled for digit of its address said preferred value, these terminals being called responding terminals;

    d) having said controller wait for said single combined response code from said responding terminals, said single combined response code being affirmative if any terminal responded, negative otherwise;

    e) having said controller store in said polled for digit of said work area representing said selected address said preferred value if said single combined response code is affirmative, the opposite of said preferred value otherwise, this value being called a selected value of the polled for digit;

    f) having said controller establish the next digit as the polled for digit and repeating steps b through e with said query poll of step b indicating said selected value of the polled for digit most recently determined in step e, any said eligible terminal becoming ineligible to respond further in said current polling sequence if said eligible terminal does not have said selected value of the polled for digit in said polled for digit most recently determined in step e;

    g) repeating step f until each digit of said addresses of said common address length has been polled and said selected values stored in said work area, so a complete address is stored in said work area;

    h) having the controller with a query poll indicate said selected value of the polled for digit most recently determined in step e, which is the last digit to be selected;

    i) having respond the one terminal still eligible to respond which has in said polled for digit of its address said selected value of the digit most recently determined in step e, this terminal being the single terminal that corresponds to said complete stored address and is therefore notified of its selection by virture of its response, and said complete address identifies said terminal requiring service, otherwise, if there is no response to the poll of step h, no terminal requires service.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×