← Back to Patent Explorer
US5217745A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for applying a programmable pattern to a succession of moving objects

Assignee: Individual
•
Filing: 1991-04-19
•
Granted: 1993-06-08
•
Expires: 2011-04-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Method and apparatus for applying a programmable pattern to a succession of moving objects, comprising a microprocessor for storing a user defined value representing the length of the pattern, a clock for generating a series of pulses and a photo-eye for detecting the presence of the succession of moving objects. Upon detecting the presence of a first one of the moving objects, a set-up mode gate is enabled for transmitting the clock pulses to a first divider circuit. The first divider circuit divides the number of transmitted clock pulses by the user defined value and in response generates and stores a first count value. Upon detecting the presence of subsequent moving objects, a run mode gate transmits successive predetermined numbers of clock pulses to a second divider circuit. The second divider circuit divides the successive predetermined numbers of clock pulses by a first count value and in response generates successive further count values. A microprocessor compares the successive further count values with the user defined value and in the event the values are equal initiates application of the programmable pattern to the succession of objects, and in the event more than a predetermined number of the successive further count values are not equal to the user defined value the microprocessor re-initiates the setup mode procedure.

Inventors

  • 👤 Baldev Patel

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 15:34
CPC Classifications
B; B05; B05B; B05B12/00; B05B12/08; B05B12/12; B05B12/122

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 284 words
A method for applying a programmable pattern to a succession of moving objects, comprising the steps of: a) storing a user-defined length value representing the length of each of said objects; b) storing further user defined pattern values representing said programmable pattern to be applied along said length; c) generating a series of clock pulses; d) entering a set-up mode, comprising the steps of: i) detecting a leading and trailing edge of one of said succession of objects passing a fixed reference location and in response counting a number of said clock pulses between detection of said leading and trailing edges of said object; and ii) dividing said number by said user defined length value and in response generating and storing a first count value; e) entering a run mode, comprising the steps of: i) detecting leading and trailing edges of subsequent ones of said succession of objects passing said fixed reference location and in response successively counting further numbers of said clock pulses between detection of said leading and trailing edges of said succession of objects; ii) successively dividing said further numbers of said clock pulses by said first count value and in response generating successive further count values; and iii) comparing successive ones of said further count values to said user defined length value and in the event said successive further count values are equal to said user defined length value applying said programmable pattern to said subsequent ones of said succession of objects at said fixed reference location, and in the event a predetermined number of said successive further count values are not equal to said user defined length value re-executing step d) such that said first count value is recalculated.
Claim 2
Independent Claim 284 words
A method for applying a programmable pattern to a succession of moving objects, comprising the steps of: a) storing a user-defined length value representing the length of each of said objects; b) storing further user defined pattern values representing said programmable pattern to be applied along said length; c) generating a series of clock pulses; d) entering a set-up mode, comprising the steps of: i) detecting a leading and trailing edge of one of said succession of objects passing a fixed reference location and in response counting a number of said clock pulses between detection of said leading and trailing edges of said object; and ii) dividing said number by said user defined length value and in response generating and storing a first count value; e) entering a run mode, comprising the steps of: i) detecting leading and trailing edges of subsequent ones of said succession of objects passing said fixed reference location and in response successively counting further numbers of said clock pulses between detection of said leading and trailing edges of said succession of objects; ii) successively dividing said further numbers of said clock pulses by said first count value and in response generating successive further count values; and iii) comparing successive ones of said further count values to said user defined length value and in the event said successive further count values are equal to said user defined length value applying said programmable pattern to said subsequent ones of said succession of objects at said fixed reference location, and in the event a predetermined number of said successive further count values are not equal to said user defined length value re-executing step d) such that said first count value is recalculated.
Claim 3
Dependent Claim 28 words
The method of claim 1, wherein said steps of applying said programmable pattern further comprises applying a glue bead to said subsequent ones of said succession of objects.
Claim 4
Dependent Claim 27 words
The method of claim 1, wherein said step of applying said programmable pattern further comprises applying an inkjet to said subsequent ones of said succession of objects.
Claim 5
Dependent Claim 295 words
Apparatus of applying a programmable pattern to a succession of moving objects, comprising: a) means for storing a user defined length value representing the length of each of said objects; means for storing further user defined pattern values representing said programmable pattern to be applied along said length; c) means for generating a series of clock pulses; d) set-up mode circuitry for detecting a leading and trailing edge of one of said succession of objects passing a fixed reference location and in response counting a number of said clock pulses between detection of said leading and trailing edges of said object; e) means for dividing said number by said user defined length value and in response generating and storing a first count value; f) run mode circuitry for detecting leading and trailing edges of subsequent ones of said succession of objects passing said fixed reference location and in response disabling said set-up mode circuitry and successively counting further numbers of said clock pulses between detection of said leading and trailing edges of said succession of objects; g) means for successively dividing said further numbers of said clock pulses by said first count value and in response generating successive further count values; and h) means for comparing successive ones of said further count values to said user defined length value and in the event said successive further count values are equal to said user defined length value applying said programmable pattern to said subsequent ones of said succession of objects at said fixed reference location, and in the event a predetermined number of said successive further count values are not equal to said user defined length value disabling said run mode circuitry and enabling said set-up mode circuitry such that said first count value is recalculated.
Claim 6
Dependent Claim 295 words
Apparatus of applying a programmable pattern to a succession of moving objects, comprising: a) means for storing a user defined length value representing the length of each of said objects; means for storing further user defined pattern values representing said programmable pattern to be applied along said length; c) means for generating a series of clock pulses; d) set-up mode circuitry for detecting a leading and trailing edge of one of said succession of objects passing a fixed reference location and in response counting a number of said clock pulses between detection of said leading and trailing edges of said object; e) means for dividing said number by said user defined length value and in response generating and storing a first count value; f) run mode circuitry for detecting leading and trailing edges of subsequent ones of said succession of objects passing said fixed reference location and in response disabling said set-up mode circuitry and successively counting further numbers of said clock pulses between detection of said leading and trailing edges of said succession of objects; g) means for successively dividing said further numbers of said clock pulses by said first count value and in response generating successive further count values; and h) means for comparing successive ones of said further count values to said user defined length value and in the event said successive further count values are equal to said user defined length value applying said programmable pattern to said subsequent ones of said succession of objects at said fixed reference location, and in the event a predetermined number of said successive further count values are not equal to said user defined length value disabling said run mode circuitry and enabling said set-up mode circuitry such that said first count value is recalculated.
Claim 7
Dependent Claim 47 words
Apparatus as defined in claim 4, wherein said means for storing said user defined length value comprises a user input keyboard for receiving said user defined length value, and a microprocessor for storing said received user defined length value in a predetermined memory location of said microprocessor.
Claim 8
Dependent Claim 49 words
Apparatus as defined in claim 4, wherein said means for storing further user defined pattern values comprises a user input keyboard for receiving said further user defined pattern values, and a microprocessor for storing said received further user defined pattern values in predetermined successive memory locations of said microprocessor.
Claim 9
Dependent Claim 15 words
Apparatus as defined in claim 4, wherein said means for generating comprises a clock circuit.
Claim 10
Dependent Claim 97 words
Apparatus as defined in claim 7, further comprising: a) a photo eye disposed at said fixed reference location for detecting said succession of moving objects and in response generating a succession of enable signals; b) a set-up mode gate for receiving a first one of said enable signals and in response transmitting said clock pulses while said first one of said objects is moving past said photo eye; and c) a run mode gate for receiving successive further enable signals and in response further transmitting said clock pulses while said subsequent objects move past said photo eye.
Claim 11
Dependent Claim 63 words
Apparatus of claim 8, wherein said means for dividing further comprises: a) a first divider circuit for receiving said clock pulses from said set-up mode gate and said user defined length value from said means for storing said user defined length value, and in response generating said first count value; and b) a store counter for receiving and storing said first count value.
Claim 12
Dependent Claim 47 words
Apparatus as defined in claim 9, wherein said means for successively dividing further comprises a second divider circuit for receiving said clock pulses from said run mode gate and receiving said first count value from said store counter, and in response generating said successive further count values.
Claim 13
Dependent Claim 19 words
Apparatus as defined in claim 10, wherein said means for comparing further comprises a microprocessor executing a predetermined program.
Claim 14
Dependent Claim 31 words
Apparatus as defined in claim 4, further comprising an output device positioned at said first reference location for applying said programmable pattern to said subsequent ones of said succession of objects.
Claim 15
Dependent Claim 15 words
Apparatus as defined in claim 12, wherein said output device further comprises a glue applicator.
Claim 16
Dependent Claim 14 words
Apparatus as defined in claim 12, wherein said output device further comprises an inkjet.
Claim 17
Dependent Claim 33 words
Apparatus as defined in claim 4, further comprising means for displaying said user defined length value representing the length of said pattern and said further user defined pattern values representing said programmable pattern.
Claim 18
Dependent Claim 15 words
Apparatus as defined in claim 15, wherein said means for displaying comprises a display screen.
Claim 19
Dependent Claim 17 words
The method of claim 1, wherein said predetermined number of said successive further count values is two.
Claim 20
Dependent Claim 18 words
Apparatus as defined in claim 4, wherein said predetermined number of said successive further count values is two.

References Cited (Backward Citations)

US4389971A Cited
US4357900A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-06-07 1996-12-07 1997-06-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-06-07 2000-12-07 2001-06-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-06-07 2004-12-07 2005-06-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag