`
`Claim language
`
`controller coupled to the switch for controllably energizing the motor and having
`an interface coupling the controller to the sensor and to the switch
`
`said controller comprising decision making logic for
`
`monitoring
`
`signal from the sensor
`
`threshold based on the signal that is
`real time obstacle detect
`ii calculating
`detected during at least one prior period of motor operation during movement
`path of travel of said window or panel
`present or current run through
`along
`
`iii comparing
`obstacle detect
`
`value based on
`threshold and
`
`currently sensed motor parameter with the
`
`iv stopping movement of the window or panel by controlling an output to
`said switch that controls motor energization if the comparison based on
`currently sensed motor parameter indicates the window or panel has contacted
`an obstacle
`
`EHSAM DEP EXHIBIT
`
`BNA/Brose Exhibit 1060
`IPR2014-00416
`Page 1
`
`
`
`Ehsanis eentnctT
`
`controller coupled to the switch for controllably energizing the motor and having
`an interface coupling the controller to the sensor and to the switch
`
`general-purpose processor and memory and an analog-to-
`said controller comprising
`digital converter ADC or equivalent structure for
`
`converting analog current value signals into digital values and counting the
`number of microcontroller clock cycles between adjacent pulse signals
`adjacent pulse signals to determine pulse period values and storing the digital
`current amplitude values and the pulse period value
`
`ii determining an average of the digital current amplitude values and
`determining an average of the pulse period values and combining the current
`amplitude average and the pulse period average to produce the obstacle detect
`threshold
`
`OR alternatively for ii
`
`determining and average of the pulse period values and determining
`minimum value of the digital current amplitude values and determining
`maximum value of the digital current amplitude values and combining the
`pulse period average the minimum value and the maximum value to produce
`the obstacle detect
`threshold
`
`currently sensed motor parameter by
`iii determining value based on
`nmning average of current values readings and comparing the
`calculating
`threshold
`running average to the obstacle detect
`
`iv determining that an obstacle has been encountered when the value based
`currently sensed motor parameter is greater than the obstacle detect
`on
`threshold and stopping the motor in response to encountering an obstacle
`
`BNA/Brose Exhibit 1060
`IPR2014-00416
`Page 2
`
`
`
`Claim language
`said controller comprising
`decision making logic
`
`controller
`
`monitoring
`
`signal from the sensor
`
`real time obstacle detect
`
`ii calculating
`threshold based on the signal that is
`detected during at least one prior period of
`motor operation during movement along
`path of
`present or current run through
`travel of said window or panel
`
`value based on
`iii comparing
`currently
`sensed motor parameter with the obstacle
`threshold and
`
`detect
`
`IEhsani construction
`
`controller
`said controller comprising
`general-purpose processor and memory and
`an analog-to-digital converter ADC or
`
`equivalent structure
`converting analog current value signals
`into digital values and
`
`counting the number of microcontroller
`clock cycles between adjacent pulse signals
`to determine pulse period values and
`
`storing the digital current amplitude values
`and the pulse period value
`ii determining an average of the digital
`current amplitude values and
`
`determining an average of the pulse period
`values and
`
`combining the current amplitude average
`and the pulse period average to produce the
`obstacle detect
`threshold
`
`or
`
`ii determining and average of the pulse
`period values and
`
`determining minimum value of the digital
`current amplitude values and
`
`determining maximum value of the
`digital current amplitude values and
`
`combining the pulse period average the
`minimum value and the maximum value to
`threshold
`produce the obstacle detect
`value based on
`iii determining
`currently sensed motor parameter by
`running average of current
`calculating
`values readings and comparing the running
`threshold
`average to the obstacle detect
`
`BNA/Brose Exhibit 1060
`IPR2014-00416
`Page 3
`
`
`
`iv stopping movement of the window or
`panel by controlling an output
`to said
`switch that controls motor energization if
`the comparison based on
`currently sensed
`motor parameter indicates the window or
`panel has contacted an obstacle
`
`iv detennining that an obstacle has been
`encountered when the value based on
`currently sensed motor parameter is greater
`threshold and
`than the obstacle detect
`stopping the motor in response to
`encountering an obstacle
`
`BNA/Brose Exhibit 1060
`IPR2014-00416
`Page 4
`
`