EP0248115A2 - Toy which moves in synchronization with an audio source - Google Patents

Toy which moves in synchronization with an audio source Download PDF

Info

Publication number
EP0248115A2
EP0248115A2 EP86116449A EP86116449A EP0248115A2 EP 0248115 A2 EP0248115 A2 EP 0248115A2 EP 86116449 A EP86116449 A EP 86116449A EP 86116449 A EP86116449 A EP 86116449A EP 0248115 A2 EP0248115 A2 EP 0248115A2
Authority
EP
European Patent Office
Prior art keywords
data
signals
drive
satellite
audio
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
EP86116449A
Other languages
German (de)
French (fr)
Other versions
EP0248115A3 (en
Inventor
Eric Desmet
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
View Master Ideal Group Inc
Original Assignee
View Master Ideal Group Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by View Master Ideal Group Inc filed Critical View Master Ideal Group Inc
Publication of EP0248115A2 publication Critical patent/EP0248115A2/en
Publication of EP0248115A3 publication Critical patent/EP0248115A3/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63HTOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
    • A63H13/00Toy figures with self-moving parts, with or without movement of the toy as a whole
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63HTOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
    • A63H3/00Dolls
    • A63H3/28Arrangements of sound-producing means in dolls; Means in dolls for producing sounds
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63HTOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
    • A63H3/00Dolls
    • A63H3/36Details; Accessories
    • A63H3/48Mounting of parts within dolls, e.g. automatic eyes or parts for animation

Definitions

  • the present invention relates to mechanisms which move in synchronization with an audio source. More specifically, the invention relates to toys having movable parts which move in synchronization with a voice or other sound from the toys.
  • the present invention comprises a mechanism for synchronizing movement, such as the movement of one or more parts of a toy character, with an audio source.
  • a cassette tape deck is included within the body of a toy character, such as a bird.
  • the tape deck is used to play cassettes which are prerecorded to play audio information on one channel of the tape deck and data information on another channel.
  • the audio information is amplified and delivered to a speaker in the bird so that the bird can speak or sing as desired.
  • Data from the data channel is decoded by a decoder and, in response to the data, drive mechanisms are operated to move desired parts of the bird.
  • the data channel may also carry address information in the event one or more optional satellite characters are used, in addition to the bird or other master character.
  • Each satellite character includes one or more drive mechanisms for moving various parts of the character.
  • the satellite characters each include a decoder, like the decoder in the master character, for decoding data information and controlling the satellite character's movement when the decoder determines that the character is being addressed.
  • the satellite characters each typically include speaker circuitry so that they can sing, talk and in effect converse with the master character. However, only the master character need be provided with a tape deck. The movements of the various characters and audio is changed by merely changing the cassettes.
  • Still another object of the present invention is to provide a toy comprised of more than one character, each character having movable parts which move in synchronization with audio signals.
  • Another object of the present invention is to provide a durable, reliable and relatively inexpensive toy.
  • a further object of the present invention is to provide a drive mechanism for such a toy which is relatively simple, compact and extremely quiet, yet requires relatively little power to produce the desired movement.
  • Figs. l-8 depict a bird character having various movable body parts driven by drive mechanisms in accordance with the invention.
  • the drive mechanisms are equally suitable for moving components of other characters and systems.
  • the circuitry described below is equally suitable for other characters and applications.
  • the head l0 of a bird has an upper fixed beak l2 and a lower movable beak l4 pivoted to the head at a pivot l6.
  • Pivot l6 is posi­tioned intermediate the ends of the beak l4.
  • Beak l4 has a lever portion l8 positioned within head l0. The lever l8 terminates in a toothed rack 20.
  • rack 20 is driven about pivot l6 in the respective directions indicated generally by arrows 22, the exposed portion of the beak l4 correspondingly moves, as generally indicated by arrows 24.
  • a pair of eyes, one being numbered 26, are rigidly mounted to the head l0.
  • a cup-shaped eyelid 28 is pivoted at location 30 to eye 26.
  • the eyelid 28 is formed with a lever 32 which projects within the head l0 and terminates in a rack 34.
  • the eyelid is mounted such that, as rack 34 is driven about pivot 30 generally in the directions of arrows 26, the eyelid 28 correspondingly moves, as indicated by arrows 38.
  • the eyelids for each eye may each include an independent drive mechanism. However, the eyelids are typically interconnected so that one drive mechanism causes the bird to blink both eyes simultaneously.
  • the drive mechanism for the lower beak l4 is shown in Fig. 2 and includes a compact conventional DC motor 40.
  • Motor 40 is capable of rotating a shaft 42 in either direction, depending upon the polarity of the voltage applied to the motor.
  • a pulley 44 is mounted to shaft 42 and connected by a belt 46 to a larger drive pulley 48.
  • Pulley 48 is supported by a shaft 50 which is pivotally mounted to the head l0.
  • a gear 52 is carried by the shaft 50 and positioned to engage the rack 20. Consequently, when motor 40 operates, the shaft 50 is driven by pulleys 44, 48 and the gear 52 rotates to produce the desired movement of rack 20 and the beak l4.
  • Upper and lower stops 54, 56 not shown in Fig.
  • the drive mechanism for the eyelid shown in Fig. 3 is like the drive mechanism for the lower beak shown in Fig. 2. Therefore, corresponding elements in Fig. 3 are identified with corresponding numbers, together with the letter "a" to differentiate the Fig. 3 components from those of Fig. 2.
  • the Fig. 4 head is similar to the Fig. l head. However, in Fig. 4 the upper beak l2 is pivoted at an intermediate point 60 to the head l0 while the lower beak l4 is fixed.
  • beak l2 includes an internal lever portion 62 which terminates in a rack 64.
  • rack 64 is driven about pivot 60 in the directions indicated by arrows 66, the exposed portion of beak l2 moves, as shown by arrows 68.
  • eye 26 is pivoted at 70 to the head l0.
  • a lever 72 extends within the head l0 from the back of the eye and terminates in a rack 74. When the rack 74 is driven about pivot 70 in the direction of arrows 76, corresponding movement of eye 26 occurs.
  • the two eyes of the bird may be interconnected for simultaneous movement, if desired.
  • Figs. 5 and 6 show additional portions of the drive mechanism used to move the eyes 26 and upper beak l2 of the Fig. 4 character. As these mechanisms are like the Fig. 2 mechanism, corresponding parts have been indicated with corresponding numbers, together with the respective letters "b" and "c.” Consequently, these drive mechanisms will not be discussed in detail.
  • Fig. 7 depicts an internal drive mechanism utilized for moving the tail 84 of the Figs. l and 4 bird, in the directions indicated generally by arrows 86.
  • the Fig. 7 drive mechanism includes an upwardly extending angular inverted L-shaped arm 88 rigidly mounted to a pivot 90 which is pivoted to the body of the bird.
  • An internal coil spring 92 is connected at one end 94 to the tail 84 and at its other end 96 to a distal end portion of arm 88.
  • a fan-shaped lever 98 is rigidly connected at one end l00 to the pivot 90 and includes a rack l02 at its other end. Arm 88 and rack l02 are positioned for movement in a plane normal to the axis of pivot 90.
  • lever 98 and arm 88 project from pivot 90 in directions which are generally normal to one another.
  • the remainder of the drive mechanism of Fig. 7 is like that shown in Fig. 2. Consequently, corresponding elements are designated by corresponding numbers, except that the Fig. 7 elements include the letter "d.”
  • gear 52d is driven by motor 40d
  • lever 98 pivots the pivot 90. This causes arm 88 to pivot and the tail 84 to move.
  • Spring 92 imparts a somewhat wiggling motion to tail 84 in response to movement of arm 88. This motion mimics the motion of a bird's tail.
  • Fig. 8 shows an internal drive mechanism used for moving the head l0 of the Figs. l and 4 bird in the directions indicated generally by arrows l04.
  • the head l0 is connected to a mounting block l06 which is connected to a shaft l08.
  • the shaft l08 is pivoted at ll0 to the body of the bird and concealed within the bird's neck.
  • the length of shaft l08 is variable, depending upon the desired length of the bird's neck.
  • the neck is made of a flexible material. Therefore, the neck is capable of twisting in the directions of arrows l04 as shaft l08 pivots.
  • a lever ll2 is rigidly coupled to shaft l08 and projects from the shaft in a direction generally normal to the shaft axis.
  • a rack ll4 is provided at the distal end of the lever ll2 and is driven by a drive mechanism like that shown in Fig. 2. Consequently, elements of the Fig. 8 drive mechanism which correspond to those in Fig. 2 are designated with like numbers, except that the Fig. 8 elements include the letter "e.” With the Fig. 8 drive mechanism, when gear 52d is driven by the motor 40e, shaft l08 and head l0 twist.
  • levers 98, ll2 are also provided with stops to prevent gears 52d and 52e from leaving racks l02, ll4.
  • the bird character has a plural channel tape deck l40 for playing cassette tapes which are prerecorded so that audio is played on one channel l42 of the tape deck and data information is played on another channel l44.
  • the tape deck l40 is conventional and has a motor l48 controlled by a motor regulator circuit l46.
  • a main switch l50 closes. Power is then delivered from a battery pack l52 through the switch and to the motor regulator circuit l46 so that the tape deck operates to play the cassette tape.
  • record players and other playback devices may also be used.
  • the audio signals on channel l42 are fed to the non-inverting input on amplifier l44, which comprises one amplifier of a dual preamplifier circuit l46.
  • This circuit includes a second amplifier l48 with its non-inverting input connected to the data channel l44 for purposes explained below.
  • Each of the amplifiers l44, l48 has a respective resistive-capacitive feedback circuit l50, l52 connected from the output to the non-inverting input of the associated amplifier.
  • the amplified audio signal from amplifier l44 is coupled through a DC blocking capacitor l54 and a volume control potentiometer l56 to an audio amplifier l58.
  • the amplified signal from amplifier l58 is coupled through a capacitor l60 to a speaker l62 located in the head l0 of the bird. Consequently, singing, conversation and other sounds recorded on the cassette tape and played on audio channel l42 are delivered to the character.
  • the volume of the audio is adjusted by potentiometer l56.
  • the data on data channel l44 is amplified by amplifier l48 and coupled through a capicitor l64 to a data input l66 of a decoder circuit l68.
  • data in the form of a frequency modulated signal is presented to the decoder.
  • One exemplary data signal is labeled "input" in Fig. ll.
  • the decoder l68 determines, from the data signal, which, if any, of the drive mechanisms is to be operated and the desired direction of operation.
  • the decoder has plural output channels, one for each drive mechanism motor. Two of these channels, CH. l and CH. 2 are shown in Fig. 9 for respectively driving the lower beak operating motor 40 (Fig. 2) and eyelid operating motor 40a (Fig.3). Additional outputs, not shown, are provided for driving additional motors as desired.
  • decoder l68 has CH. l outputs L, R, which are also designated as l70, l72.
  • the decoder has CH. 2 outputs L, R, also indicated as l74, l76.
  • Output l70 is connected through a resistor to the base of a PNP transistor l78.
  • the emitter of transistor l78 is connected to the positive supply voltage (+V), from battery pack l52.
  • the collector of this transistor is connected to one side l80 of the beak driving motor 40.
  • the other side l82 of motor 40 is connected to a terminal l84 of the battery pack which is at a voltage which is approximately one-half V+.
  • a diode l86 has its anode connected to the collector of transistor l78 and its cathode connected to the emitter of this transistor.
  • the CH. l output l72 is connected through a resistor to the base of an NPN transistor l88.
  • Transistor l88 has its emitter grounded and its collector connected both to the collector of transistor l78 and also to line l80.
  • a diode l90 has its anode connected to the emitter of transistor l88 and its cathode connected to the collector of this transistor.
  • transistors l78 and l88 are both off when the CH. l L output l70 is at a positive or logic one level and the CH. l R output l72 is at a zero logic level. In this case, motor 40 does not operate. In contrast, assume the CH. l output l70, under the control of decoder l68, drops to a zero logic level. In this case, transistor l78 conducts. Current then flows from the positive voltage supply, through the transistor l78, and through the motor 40 to drive the motor and beak in a first direction. On the other hand, if the CH. l R output 72 changes to a positive or logic one level, transistor l88 conducts. Current then flows from terminal l84, through the motor 40 and transistor l88 and drives the motor and moves the beak in the opposite direction.
  • the CH. 2 L output l74 is connected through a resistor to the base of a PNP transistor l96.
  • the emitter of this transistor is connected to the positive voltage supply.
  • the collector of this transistor is connected to one side l98 of the eyelid driving motor 40a.
  • the other side 200 of motor 40a is connected to terminal l84 of the battery pack.
  • the collector of transistor l96 is also connected to the anode of a diode 202, which has its cathode connected to the emitter of this transistor.
  • the CH. 2 R output l76 is connected through a resistor to the base of an NPN transistor 204, which has its emitter grounded.
  • the collector of transistor 204 is connected to side l98 of motor 40a and also to the collector of transistor l96.
  • a diode 206 has its anode grounded and its cathode connected to the collector of this transistor.
  • the toy may be provided with one or more optional satellite puppets or characters, one being designated 2l0 in Fig. 9.
  • the audio output from amplifier l44 is fed on a line 2l2 and through a resistor to an audio input 2l4 of the satellite puppet.
  • the satellite puppet has an audio circuit like that of the master character so that the satellite puppet is also capable of emitting sound.
  • the data output from amplifier l48 is fed via a line 2l6 and through a resistor to a data input 2l8 of the satellite puppet.
  • data channel l44 In addition to carrying information used to control the motion of body parts, data channel l44 also transmits address information to indicate that the satellite puppet 2l0 is being addressed.
  • Decoder l68 determines when the satellite puppet is being addressed and blocks the drive mechanisms of the main character from responding to drive motor control data intended for the satellite puppet.
  • the satellite puppet 2l0 also includes a decoder for determining that it is being addressed.
  • the satellite puppet also includes movable body parts and drive mechanisms for such parts which are like the mechanisms shown in Figs. l-8. Upon determining that it is being addressed, the satellite puppet decoder responds to data signals which controls the satellite puppet drive mechanisms and thus its motion.
  • the data channel l44 carries instructions for selectively muting the bird or master character as desired.
  • decoder l68 detects that the master character is to be muted, a muting signal is delivered from an output 220 of decoder l68 to a switch, not shown, within audio amplifier l58.
  • the output from audio amplifier l58 is blocked and the master character does not speak or otherwise emit sound.
  • the decoder in satellite puppet 2l0 like decoder l68, also provides a muting signal for selectively muting the satellite puppet. In this way, in response to information on data channel l44, audio is controlled from the various characters. Consequently, the characters can be controlled to in effect, for example, carry on conversations or sing together.
  • only one tape deck l40 is required as all of the information is delivered through the master character to the various satellite puppets.
  • the data and satellite puppet address information reaching input l66 of the decoder comprises a frequency modulated stream of twelve-bit words.
  • Valid data and address words each start and stop with a logic zero bit to permit recognition of valid data and address words.
  • each valid address and data word is followed by at least one complete twelve-bit blank word comprised entirely of logic one bits. The blank words allow the decoder to reset itself between valid data and address words.
  • An address/data bit (A/D) follows the start bit. If this bit is a logic one, the decoder recognizes that the following eight bits (D7, D6, . .
  • D0 comprise data bits which determine the body part to be moved as well as the direction of motion. These data bits are followed by a parity bit used in checking the validity of the data and address information, as explained below. Again, the last bit comprises a stop bit. Assume that the A/D bit is logic zero instead of a logic one. In this case, the next bit of the word is a channel enable bit (CH. ON). When the channel enable bit is a logic one, decoder l68 disregards data as the data is for the addressed satellite puppet. A mute bit follows the channel enable bit. If the mute bit is a logic one, decoder l68 sends a positive signal at output 220 to amplifier l58. This shuts off the audio from the master character.
  • CH. ON channel enable bit
  • the master character is not muted and continues to emit audio.
  • Six address bits (A5, A4, . . ., A0) follow the mute bit. These address bits determine which of the satellite puppets 2l0 are being addressed. This number of address bits allows addressing of up to sixty-four satellite animals, although, as explained below, the illustrated decoder l68 only addresses the satellite puppet 2l0.
  • the frequency modulated coded input l66 is first squared by a Schmitt trigger 230 to provide a square-wave demodulated signal at 232.
  • This signal is fed to a synchronization generator 234 which synchronizes the asynchronous data and address information input to an oscillator signal for use by the decoder circuit.
  • the synchronization generator 234 produces a clocking ("CLK") output on a line 236 and a "load enable" output on a line 238 for purposes explained below.
  • CLK clocking
  • the synchronization generator also generates an output 240 which corresponds to the synchronized data and address information.
  • the synchronization generator output 240 is coupled to a digital retriggerable monostable circuit (Dmono) 242 which recovers the data and address bits from the encoded input signal received at decoder input l66.
  • the captured data appears at a "data" output 244 of the Dmono circuit 242 and is clocked into a twelve-bit shift register 246 in response to CLK signals on line 236.
  • Dmono digital retriggerable monostable circuit
  • a valid word decoder circuit 248 monitors the bits stored in shift register 246 and determines whether an address or data word is presented. More specifically, the valid word decoder circuit 248 includes a first data word detecting NOR gate 250 for detecting the presence of a data word within shift register 246. When a data word is detected, an appropriate signal, explained below, is generated at an output 252 of the valid word decoder and coupled to a data latch 256 comprised of four flip-flops. In response to this signal, data bits D0 through D3 are clocked through the flip-flops of latch 256 to the CH. l and CH. 2 outputs l70 through l76.
  • a short circuit protection circuit 260 prevents the pair of transistors l78, l88 and the pair of transistors l96, 204 (Fig. 9) from simultaneously conducting and completing an electrical short circuit through the respective transistor pairs.
  • the valid word decoder circuit 248 also includes circuitry for determining that a particular satellite puppet is being addressed.
  • this circuitry includes a NOR gate 262 which produces an appropriate output on the line 264 when a valid satellite puppet address is detected.
  • Line 264 is connected to a status latch 266 comprised of a channel enable flip-flop 267 and a mute control flip-flop 268.
  • the output on line 264 loads the shift register channel enable bit and mute bit, at the inputs to flip-flops 267, 268, to the outputs of the status latch.
  • the main character is to be muted so that the mute bit is a logic one.
  • the logic one mute bit from the shift register is delivered to status latch output 220 and the main character is muted.
  • the shift register CH. ON bit is a logic one. This bit is clocked to the Q output of flip-flop 267 and applied to one input of the data word detecting gate 250. This holds the output 252, from the valid word decoder circuit 248, at a logic zero. Consequently, data is not clocked through data latch 256 and the drive mechanisms of the main character do not operate. Instead, data is retrieved by a decoder in the satellite puppet and used to control movement of drive mechanisms in the satellite puppet.
  • the decoder circuit l68 also includes a parity checking circuit 270 for evaluating the parity of data and address words stored in the shift register. Circuit 270 disables the data latch 256 and status latch 266, as explained below, in the event the parity of the words is not verified.
  • the decoder l68 includes a signal error detection circuit 272 which looks for high frequency audio signals at decoder input l66. Such signals could occur, for example, if a standard cassette tape were played in tape deck l40 (Fig. 9) rather than a cassette tape prerecorded in the Fig. ll format. When such errors are detected, the CH. l and CH. 2 outputs are at levels such that the character drive mechanisms are not operated in an undesired sporadic manner.
  • the synchronization generator 234 includes first and second D-type flip-flops 280, 282 clocked by clocking signals from an oscillator 284.
  • the oscillator clocking signals are set at a rate (for example, 4500 Hz) which is nominally thirty-two times the zero logic pulse rate of the coded signal on line l66 and eight times the one logic pulse rate of such signals.
  • the oscillator output is buffered by an amplifier 286 and fed on a line 288 to the satellite puppets for synchronization of the satellite puppets to the master character.
  • the D input of flip-flop 280 receives the demodulated output 232 from Schmitt Trigger 230.
  • the Q output of flip-flop 280 is connected to the D input of flip-flop 282 and also comprises the CLK signal on line 236 to shift register 246. Also, the Q output of flip-flop 280 is connected to one input of a NOR gate 290. The Q output of this flip-flop 280 is connected to one input of a load enable controlling NOR gate 292. The Q output of flip-flop 282 is connected to another input of NOR gate 290 while the Q output of this flip-flop is connected to an input of NOR gate 292. Postive going asynchronous input pulses are synched to flip-flop 280 at the falling edge of clock pulses from oscillator 284. These input pulses are then synchronized to flip-flop 282 at the next falling edge of the oscillator output.
  • Inverter 294 inverts the signal at 240 and, in this case, applies a one to an input of a NOR gate 296.
  • the other input of NOR gate 296 is coupled to the output of oscillator 284. Because one of the inputs to gate 296 is a one, its output is a zero and, following inversion by a pair of inverters 298, 300, appears as a zero at the reset input to a four-bit binary counter 302 within the Dmono circuit 242.
  • This signal from inverter 300 is also applied to the reset input of a set-reset flip-flop 304 within circuit 242 and the reset input of a set-reset flip-flop 306 within error detection circuit 272 for purposes explained below.
  • the Q output of flip-flop 304 is at a logic one level.
  • Counter 302 has four Q outputs connected to the inputs of a NOR gate 308 which has its output applied to the set or S input of flip-flop 304. Because the initial count is zero, each of these Q outputs is initially a one and the output of NOR gate 308 is a zero. Because the oscillator frequency is nominally eight times the frequency of the logic one signals, and because in this example a logic one signal is applied at input 232 to the synchronization generator, the fourth Q output of counter 302 does not drop to a zero before the counter is reset by the next zero signal from inverter 300. Therefore, the Q output of flip-flop 304 remains a one and appears on dataline 244.
  • the signal at 232 eventually goes positive at the positive half cycle of the logic one input signal.
  • the clock signal on line 236 falls and clocks the data from line 244 into the shift register.
  • the fourth Q output of 302 will drop to zero before the counter 302 is reset.
  • the Q output of flip-flop 304 drops to zero. Therefore, upon the next clocking pulse on line 236 a logic zero data signal is clocked into the shift register.
  • the input to gate 292 from flip-flop 280 goes to a one.
  • the other input to gate 292, from the Q output of flip-flop 282 is a zero. This is because a zero is applied to the D input of flip-flop 282 from the Q output of flip-flop 280.
  • the Q output of flip-flop 280 drops to zero.
  • the output from gate 292 at 238 is a one.
  • NOR gate 250, 262 When inverted by inverter 3l0, a zero load enable signal is applied to NOR gate 250, 262. This enables these gates to produce a one output used in clocking latches 256, 266 in the event the other inputs to either of the gates 250, 262 are also at the logic zero level. Therefore, once each data and address word cycle, a load enable signal is delivered to the gates 250, 262. When this occurs, a determination is made by the valid word decoder circuit 248 as to whether valid address or data words are present in the shift register 246.
  • Parity generator 270 is conventional and receives as its inputs all but the start and stop bits from shift register 246. Whenever an even number of logic one data bits are present at the inputs to the parity generator, a one appears at output 3l4 of this circuit and is delivered to an input of each of the NOR gates 250, 262. This in effect disables the valid word decoder circuit 248 from detecting either a valid address or valid data word because an error exists in the word stored in the shift register as data is prerecorded on the cassette tape with the correct parity. In contrast, when an odd number of logic one bits appear at the inputs to parity generator 270, the output 3l4 is a zero. This enables gates 250, 262 to detect valid data and address words.
  • the satellite puppet address detecting gate 262 has as its inputs the start and stop bits, the A/D bit, the parity and load enable signals, and the address bits A0 through A5. Only when each of these inputs is zero does gate 262 produce a one output which, when inverted by inverter 3l6 and applied to latch 266, clocks data at the D inputs of this latch to its Q outputs. As pointed out above, valid words require both the start and stop bits to be zero.
  • the input to gate 262 from parity generator 270 is a zero when the parity is correct.
  • the load enable signal is also a zero at one time during each cycle of the coded input data bits.
  • the A/D bit is also a zero when address words are present in the shift register.
  • the A0 shift register bit is fed through an inverter 3l8 to the valid word decoder while each of the Al through A5 data bits is fed directly from the shift register 246 to the gate 262. Therefore, assuming the start, stop, A/D, parity and load enable inputs to gate 262 are each zero, then the remaining gate inputs will only be zero if the address bits A0 through A5 are respectfully one, zero, zero, zero, zero and zero.
  • the address one, zero, zero, zero, zero and zero is assigned to satellite puppet 2l0. Therefore, whenever this address occurs, decoder l68 determines that the satellite puppet is addressed. Additional gates like gate 262, may be employed to detect the address of other puppets if more than one satellite puppet is used.
  • Data word detecting gate 250 also receives the start and stop bits from shift register 246 together with the load enable signal parity signals.
  • the A/D bit from shift register is fed through an inverter 320 to gate 250. Consequently, whenever the A/D bit is zero, corresponding to an address word, a one is applied from inverter 320 to gate 250. This controls gate 250 to prevent clocking of data into data latch 256.
  • gate 250 receives an input from the Q output of the channel enable flip-flop 267 of status latch 266. Upon the detection of a valid puppet address and the loading of a logic one channel enable bit to the Q output of flip-flop 267, a one is applied from this flip-flop to gate 250. This in effect blocks the operation of the drive mechanisms of the master character while the drive mechanisms of the satellite puppets are operated in response to data words.
  • latch 256 When the inverter 328 output drops to zero, data bits D0 throught D3 of shift register 246 are clocked to the outputs of the flip-flops which make up latch 256. This controls the drive mechanisms of the master character. Although not shown, another latch like latch 256 may be employed and coupled to data outputs D4 through D7 to provide two additional channels for controlling additional drive motors and movable body parts of the character.
  • the error detection circuit 272 and power on reset circuit will next be described.
  • a zero signal is applied to the POR input 340 of the circuit.
  • This signal is inverted by an inverter 342 to apply a logic one signal to one input of a NOR gate 346.
  • the resulting one output from gate 346 is inverted by an inverter 348 and applied to latches 256, 266 to reset these latches.
  • the CH. l and CH. 2 outputs l70 through l76 are respectively one, zero, one and zero so that the drive mechanisms of the main character do not operate.
  • the Q outputs of the flip-flops 266, 267 of latch 266 are both set equal to zero.
  • the POR signal is derived from a Schmitt trigger input (not shown) with a pull up resistor so that the POR signal rises to a one state.
  • the input to gate 346 from inverter 342 drops to a zero.
  • the output of gate 346 goes to a one because its other input, from the Q output of a set-reset flip-flop 350 within error detection circuit 272, is a zero.
  • the resulting one output from gate 346 is inverted by inverter 348 and applied as a zero to the reset input of latches 256, 266.
  • the reset input to flip-flop 350 also goes to a zero.
  • Error detection circuit 272 is designed to detect the occurrence of two consecutive high frequency input pulses at input l66. The occurrence of such pulses would indicate that audio information is being fed to the data channel in error. When this occurs, data is not clocked into the latches 256, 266.
  • the signal error detection circuit 272 includes first and second D-type flip-flops 354, 356.
  • Flip flop 354 is set to its initial condition by the POR signal.
  • the D input to flip-flop 354 is taken from the Q output of set-reset flip-flop 306 while the D input to flip-flop 356 is taken from the Q output of flip-flop 354.
  • the Q outputs of flip-flops 354, 356 are also fed to two inputs of a three input NOR gate 358.
  • the other input of NOR gate 358 is taken from a code detection disable (CDS) input 360.
  • Flip flops 354, 356 are clocked by clocking signals on line 236.
  • the CDS input 360 is a zero while the other inputs to gate 358 are never both zero. Consequently, the output of gate 358, and thus the S input to flip-flop 350, remains at a zero and the Q output of flip-flop does not change.
  • the reset signal to counter 302 goes to zero, the third Q output of this counter is also zero as the counter has not counted high enough for this Q output to be a one.
  • the Q output of flip-flop 306 is a zero. When either a logic one or logic zero data pulse is being processed, the third Q output of counter 302 will go to a one prior to the occurrence of a CLK signal on line 236.
  • the S input to flip-flop 306 goes to a one and the Q output of this flip-flop also goes to one.
  • the Q output from flip-flop 354 is a one so that the output of gate 358 does not change.
  • the zero at the Q output of flip-flop 306 is clocked through both flip-flops 354 and 356 before the S input to flip-flop 306 is switched to a one.
  • each of the inputs to gate 358 is a zero. Therefore, the S input to flip-flop 350 changes to a one. Consequently, the Q output of flip-flop 350 becomes a one and the output of gate 346 goes to zero.
  • a reset signal is then applied to latches 256, 266 so that the character's drive mechanisms do not operate.
  • the signal error detection circuit monitors the data delivered at input l66 for purposes of detecting high frequency audio signals.
  • the decoder of Fig. l0 will become more apparent with the reference to the data format examples of Fig. l2.
  • the POR signal is a zero and the CDS signal is a zero.
  • the error detection circuit 272 is examining the data for two consecutive high frequency pulses.
  • the CH. l L and CH. 2 L outputs are ones.
  • the CH. l R and CH. 2 R outputs are zero. In this case, neither of the motors 40, 40a is operated.
  • the A/D bit is a zero
  • the CH. ON bit is a zero
  • the drive channels of the satellite puppet are enabled in each case.
  • the mute bit is a one so that the main character is muted.
  • the mute bit is a zero so the main character is not muted.
  • the address bits A0 through A5 are respectively one, zero, zero, zero, zero and zero so that the satellite puppet 2l0 is properly addressed.
  • the number of logic one bits evaluated by the parity generator circuit 270 is odd so that gates 250, 262 are not disabled by the parity generator.
  • the A/D bit is in each case a logic one. This indicates that data words are present instead of address words.
  • the CH. l R and the CH. 2 R outputs are one so that motors 40 and 40a are driven in the desired direction.
  • the CH. l L and CH. 2 L outputs are one so that the transistors associated with these outputs are off.
  • the CH. l L and CH. 2 L outputs are zero. Therefore, the motors 40 and 40a are being driven in the opposite direction than in the Fig. 4 example.
  • the CH. l R and CH. 2 R outputs are zero so that the transistors associated with these outputs do not conduct.
  • the stop bit is a one when it should be a zero for a valid word. Consequently, a logic one stop bit is applied to an input of data word detecting gate 250 and to an input of address word detecting gate 262. Therefore, these gates do not indicate the presence of either a valid address word or valid data word.
  • the parity is wrong. Consequently, a logic one signal is applied from parity generator 270 to inputs of gates 250, 262. Therefore, the gates do not indicate the presence of either a valid address word or a valid data word.
  • a data example all of the outputs are off.
  • the ninth example comprises an address word as indicated by the fact that the A/D bit is a zero.
  • the mute bit is a one, the mute is on and the main character is muted. Audio would be emitted by the satellite puppet 2l0.

Abstract

The present invention comprises a mechanism for synchronizing movement of a portion of a bird or other toy character with an audio source. In one form, a tape deck is included within the body of the bird. The tape deck plays cassettes which are prerecorded to provide audio on one channel and data on another channel. The audio is amplified and delivered to a speaker in the bird so that the bird can speak or sing as desired. Typically, the bird includes more than one movable part. The data is decoded and, in response to the data, drive mechanisms are operated to move desired parts of the bird. The data channel also carries address information in the event one or more optional satellite characters are used. Movement of the satellite characters is synchronized to the audio and to the master character.

Description

    Background of the Invention
  • The present invention relates to mechanisms which move in synchronization with an audio source. More specifically, the invention relates to toys having movable parts which move in synchronization with a voice or other sound from the toys.
  • Mechanisms which move in synchronization with an audio source are fascinating to both adults and children alike. For example, in the Country Bear Jamboree exhibit at Disneyland in Anaheim, California, a group of bears and other characters move their eyelids, lips and limbs as they perform songs or speak. A vast number of people have been entertained by this particular exhibit.
  • For the further enjoyment of consumers, it is highly desirable to provide portable mechanisms, such as toy characters, which move in synchronization with an audio source. In addition, it is desirable to provide such characters with improved drive mechanisms for providing the movement, improved circuitry and mechanisms for synchronization of the movement to the audio source, and in which the audio and movements may be readily varied for greater diversity. In addition, it is also desirable to provide the synchronization of more than one mechanism, i.e. multiple toys or characters, to an audio source. In this way, animated characters may carry on conversations and otherwise interact to thereby add realism to their activities. Therefore, a need exists for toys and other mechanisms in which movement is synchronized to an audio source and which have these and other advantageous characteristics.
  • Summary of the Invention
  • The present invention comprises a mechanism for synchronizing movement, such as the movement of one or more parts of a toy character, with an audio source. Although other sources may be used, in the illustrated embodiment a cassette tape deck is included within the body of a toy character, such as a bird. The tape deck is used to play cassettes which are prerecorded to play audio information on one channel of the tape deck and data information on another channel. The audio information is amplified and delivered to a speaker in the bird so that the bird can speak or sing as desired. Data from the data channel is decoded by a decoder and, in response to the data, drive mechanisms are operated to move desired parts of the bird.
  • The data channel may also carry address information in the event one or more optional satellite characters are used, in addition to the bird or other master character. When the decoder deter­mines that a satellite character is being addressed and should emit audio instead of the master character, audio from the master character is blocked. Each satellite character includes one or more drive mechanisms for moving various parts of the character. Also, the satellite characters each include a decoder, like the decoder in the master character, for decoding data information and controlling the satellite character's movement when the decoder determines that the character is being addressed. In addition, the satellite characters each typically include speaker circuitry so that they can sing, talk and in effect converse with the master character. However, only the master character need be provided with a tape deck. The movements of the various characters and audio is changed by merely changing the cassettes.
  • Therefore, it is an overall object of the present invention to provide an improved toy or other mechanism with movable parts synchronized with an audio source.
  • It is another object of the present invention to provide such a toy which is responsive to data and audio signals recorded on cassette tape or another source.
  • Still another object of the present invention is to provide a toy comprised of more than one character,
    each character having movable parts which move in synchronization with audio signals.
  • Another object of the present invention is to provide a durable, reliable and relatively inexpensive toy.
  • A further object of the present invention is to provide a drive mechanism for such a toy which is relatively simple, compact and extremely quiet, yet requires relatively little power to produce the desired movement.
  • These and other objects, features and advantages of the present invention will become apparent with reference to the following description and drawings.
  • Brief Descriptions of the Drawings
    • Fig. l shows the head of a toy character in accordance with the present invention, together with portions of drive mechanisms for moving the eyelids and lower lip or beak of this particular character;
    • Fig. 2 illustrates the drive mechanism for the lower beak of the character of Fig. l;
    • Fig. 3 illustrates the drive mechanism for the eyelids of Fig. l;
    • Fig. 4 shows the head of a character in accordance with the present invention, together with portions of drive mechanisms for moving the eyes and upper lip or beak of this particular character;
    • Fig. 5 illustrates the drive mechanism for the upper beak of the character of Fig. 4;
    • Fig 6 illustrates the drive mechanism for the eyes of the Fig. 4 character;
    • Fig. 7 shows a drive mechanism for moving still another body part, specifically the tail, of the Figs. l and 4 characters;
    • Fig. 8 depicts a drive mechanism for moving a further body part, specifically the head, of the Figs. l and 4 characters;
    • Fig. 9 is an electrical schematic diagram of a circuit utilized in toys of the present invention;
    • Fig. l0 is an electrical schematic diagram of a decoder portion of the circuit of Fig. 9;
    • Fig. ll is an illustration of an exemplary data format for cassette tapes containing audio and data used in the toys of the present invention; and
    • Fig. l2 is a table of data examples useful in explaining the operation of the circuits of Figs. 9 and l0.
    Detailed Description of Preferred Embodiments Drive Mechanisms
  • Figs. l-8 depict a bird character having various movable body parts driven by drive mechanisms in accordance with the invention. However, the drive mechanisms are equally suitable for moving components of other characters and systems. In addition, the circuitry described below is equally suitable for other characters and applications.
  • Referring to Fig. l, the head l0 of a bird has an upper fixed beak l2 and a lower movable beak l4 pivoted to the head at a pivot l6. Pivot l6 is posi­tioned intermediate the ends of the beak l4. Beak l4 has a lever portion l8 positioned within head l0. The lever l8 terminates in a toothed rack 20. When rack 20 is driven about pivot l6 in the respective directions indicated generally by arrows 22, the exposed portion of the beak l4 correspondingly moves, as generally indicated by arrows 24. A pair of eyes, one being numbered 26, are rigidly mounted to the head l0. A cup-shaped eyelid 28 is pivoted at location 30 to eye 26. The eyelid 28 is formed with a lever 32 which projects within the head l0 and terminates in a rack 34. The eyelid is mounted such that, as rack 34 is driven about pivot 30 generally in the directions of arrows 26, the eyelid 28 correspondingly moves, as indicated by arrows 38. The eyelids for each eye may each include an independent drive mechanism. However, the eyelids are typically interconnected so that one drive mechanism causes the bird to blink both eyes simultaneously.
  • The drive mechanism for the lower beak l4 is shown in Fig. 2 and includes a compact conventional DC motor 40. Motor 40 is capable of rotating a shaft 42 in either direction, depending upon the polarity of the voltage applied to the motor. A pulley 44 is mounted to shaft 42 and connected by a belt 46 to a larger drive pulley 48. Pulley 48 is supported by a shaft 50 which is pivotally mounted to the head l0. A gear 52 is carried by the shaft 50 and positioned to engage the rack 20. Consequently, when motor 40 operates, the shaft 50 is driven by pulleys 44, 48 and the gear 52 rotates to produce the desired movement of rack 20 and the beak l4. Upper and lower stops 54, 56, not shown in Fig. l, prevent gear 52 from being driven off the rack 20. Also, belt 46 slips under high load conditions to prevent damage to the drive mechanism. The use of a drive gear and rack produces accurate and well-defined motion of beak l4. In addition, both high and low speed motors may be used as desired. Moreover, the drive mechanism is mechanically simple, extremely quiet, and reliable.
  • The drive mechanism for the eyelid shown in Fig. 3 is like the drive mechanism for the lower beak shown in Fig. 2. Therefore, corresponding elements in Fig. 3 are identified with corresponding numbers, together with the letter "a" to differentiate the Fig. 3 components from those of Fig. 2.
  • The Fig. 4 head is similar to the Fig. l head. However, in Fig. 4 the upper beak l2 is pivoted at an intermediate point 60 to the head l0 while the lower beak l4 is fixed. In addition, beak l2 includes an internal lever portion 62 which terminates in a rack 64. When rack 64 is driven about pivot 60 in the directions indicated by arrows 66, the exposed portion of beak l2 moves, as shown by arrows 68. Also, eye 26 is pivoted at 70 to the head l0. A lever 72 extends within the head l0 from the back of the eye and terminates in a rack 74. When the rack 74 is driven about pivot 70 in the direction of arrows 76, corresponding movement of eye 26 occurs. The two eyes of the bird may be interconnected for simultaneous movement, if desired.
  • Figs. 5 and 6 show additional portions of the drive mechanism used to move the eyes 26 and upper beak l2 of the Fig. 4 character. As these mechanisms are like the Fig. 2 mechanism, corresponding parts have been indicated with corresponding numbers, together with the respective letters "b" and "c." Consequently, these drive mechanisms will not be discussed in detail.
  • Fig. 7 depicts an internal drive mechanism utilized for moving the tail 84 of the Figs. l and 4 bird, in the directions indicated generally by arrows 86. The Fig. 7 drive mechanism includes an upwardly extending angular inverted L-shaped arm 88 rigidly mounted to a pivot 90 which is pivoted to the body of the bird. An internal coil spring 92 is connected at one end 94 to the tail 84 and at its other end 96 to a distal end portion of arm 88. A fan-shaped lever 98 is rigidly connected at one end l00 to the pivot 90 and includes a rack l02 at its other end. Arm 88 and rack l02 are positioned for movement in a plane normal to the axis of pivot 90. Also, lever 98 and arm 88 project from pivot 90 in directions which are generally normal to one another. The remainder of the drive mechanism of Fig. 7 is like that shown in Fig. 2. Consequently, corresponding elements are designated by corresponding numbers, except that the Fig. 7 elements include the letter "d." Thus, when gear 52d is driven by motor 40d, lever 98 pivots the pivot 90. This causes arm 88 to pivot and the tail 84 to move. Spring 92 imparts a somewhat wiggling motion to tail 84 in response to movement of arm 88. This motion mimics the motion of a bird's tail.
  • Fig. 8 shows an internal drive mechanism used for moving the head l0 of the Figs. l and 4 bird in the directions indicated generally by arrows l04. In the Fig. 8 form, the head l0 is connected to a mounting block l06 which is connected to a shaft l08. The shaft l08 is pivoted at ll0 to the body of the bird and concealed within the bird's neck. The length of shaft l08 is variable, depending upon the desired length of the bird's neck. In addition, the neck is made of a flexible material. Therefore, the neck is capable of twisting in the directions of arrows l04 as shaft l08 pivots. Although difficult to discern in Fig. 8, a lever ll2 is rigidly coupled to shaft l08 and projects from the shaft in a direction generally normal to the shaft axis. A rack ll4 is provided at the distal end of the lever ll2 and is driven by a drive mechanism like that shown in Fig. 2. Consequently, elements of the Fig. 8 drive mechanism which correspond to those in Fig. 2 are designated with like numbers, except that the Fig. 8 elements include the letter "e." With the Fig. 8 drive mechanism, when gear 52d is driven by the motor 40e, shaft l08 and head l0 twist.
  • Although not shown in Figs. 7 and 8, the levers 98, ll2 are also provided with stops to prevent gears 52d and 52e from leaving racks l02, ll4.
  • Electrical Circuit General Description
  • Referring to Fig. 9, the bird character has a plural channel tape deck l40 for playing cassette tapes which are prerecorded so that audio is played on one channel l42 of the tape deck and data information is played on another channel l44. The tape deck l40 is conventional and has a motor l48 controlled by a motor regulator circuit l46. When a cassette tape is inserted into the tape deck, a main switch l50 closes. Power is then delivered from a battery pack l52 through the switch and to the motor regulator circuit l46 so that the tape deck operates to play the cassette tape. Of course, record players and other playback devices may also be used.
  • The audio signals on channel l42 are fed to the non-inverting input on amplifier l44, which comprises one amplifier of a dual preamplifier circuit l46. This circuit includes a second amplifier l48 with its non-inverting input connected to the data channel l44 for purposes explained below. Each of the amplifiers l44, l48 has a respective resistive-capacitive feedback circuit l50, l52 connected from the output to the non-inverting input of the associated amplifier. The amplified audio signal from amplifier l44 is coupled through a DC blocking capacitor l54 and a volume control potentiometer l56 to an audio amplifier l58. The amplified signal from amplifier l58 is coupled through a capacitor l60 to a speaker l62 located in the head l0 of the bird. Consequently, singing, conversation and other sounds recorded on the cassette tape and played on audio channel l42 are delivered to the character. The volume of the audio is adjusted by potentiometer l56.
  • The data on data channel l44 is amplified by amplifier l48 and coupled through a capicitor l64 to a data input l66 of a decoder circuit l68. In the illustrated embodiment, as explained in greater detail below, data in the form of a frequency modulated signal is presented to the decoder. One exemplary data signal is labeled "input" in Fig. ll. The decoder l68 determines, from the data signal, which, if any, of the drive mechanisms is to be operated and the desired direction of operation. The decoder has plural output channels, one for each drive mechanism motor. Two of these channels, CH. l and CH. 2 are shown in Fig. 9 for respectively driving the lower beak operating motor 40 (Fig. 2) and eyelid operating motor 40a (Fig.3). Additional outputs, not shown, are provided for driving additional motors as desired.
  • More specifically, decoder l68 has CH. l outputs L, R, which are also designated as l70, l72. In addition, the decoder has CH. 2 outputs L, R, also indicated as l74, l76. Output l70 is connected through a resistor to the base of a PNP transistor l78. The emitter of transistor l78 is connected to the positive supply voltage (+V), from battery pack l52. The collector of this transistor is connected to one side l80 of the beak driving motor 40. The other side l82 of motor 40 is connected to a terminal l84 of the battery pack which is at a voltage which is approximately one-half V+. A diode l86 has its anode connected to the collector of transistor l78 and its cathode connected to the emitter of this transistor. In addition, the CH. l output l72 is connected through a resistor to the base of an NPN transistor l88. Transistor l88 has its emitter grounded and its collector connected both to the collector of transistor l78 and also to line l80. A diode l90 has its anode connected to the emitter of transistor l88 and its cathode connected to the collector of this transistor.
  • When connected in this manner, transistors l78 and l88 are both off when the CH. l L output l70 is at a positive or logic one level and the CH. l R output l72 is at a zero logic level. In this case, motor 40 does not operate. In contrast, assume the CH. l output l70, under the control of decoder l68, drops to a zero logic level. In this case, transistor l78 conducts. Current then flows from the positive voltage supply, through the transistor l78, and through the motor 40 to drive the motor and beak in a first direction. On the other hand, if the CH. l R output 72 changes to a positive or logic one level, transistor l88 conducts. Current then flows from terminal l84, through the motor 40 and transistor l88 and drives the motor and moves the beak in the opposite direction.
  • The CH. 2 L output l74 is connected through a resistor to the base of a PNP transistor l96. The emitter of this transistor is connected to the positive voltage supply. Also, the collector of this transistor is connected to one side l98 of the eyelid driving motor 40a. The other side 200 of motor 40a is connected to terminal l84 of the battery pack. The collector of transistor l96 is also connected to the anode of a diode 202, which has its cathode connected to the emitter of this transistor. In addition, the CH. 2 R output l76 is connected through a resistor to the base of an NPN transistor 204, which has its emitter grounded. The collector of transistor 204 is connected to side l98 of motor 40a and also to the collector of transistor l96. A diode 206 has its anode grounded and its cathode connected to the collector of this transistor.
  • When the CH. 2 L output l74 is at a positive or logic one level and the CH. 2 R output l76 is at a zero logic level, as controlled by decoder l68, both the transistors l96, 204 are off. In this case, motor 40a is not driven and the eyelid of the character remains stationary. When the CH. 2 L output l74 drops to a zero logic level, under the control of decoder l68, transistor l96 conducts. In this case, current flows from the voltage source, through transistor l96 and through motor 40a to the battery terminal l84. This drives motor 40a in one direction and correspondingly moves the eyelid. When, under the control of decoder l68, the CH. 2 R ouput l76 changes to a positive or logic one level, transistor 204 conducts. In this case, current flows from terminal l84, through motor 40a, and through transistor 204. This drives motor 40a and the eyelid in the opposite direction.
  • The toy may be provided with one or more optional satellite puppets or characters, one being designated 2l0 in Fig. 9. The audio output from amplifier l44 is fed on a line 2l2 and through a resistor to an audio input 2l4 of the satellite puppet. The satellite puppet has an audio circuit like that of the master character so that the satellite puppet is also capable of emitting sound. In addition, the data output from amplifier l48 is fed via a line 2l6 and through a resistor to a data input 2l8 of the satellite puppet. In addition to carrying information used to control the motion of body parts, data channel l44 also transmits address information to indicate that the satellite puppet 2l0 is being addressed. Decoder l68 determines when the satellite puppet is being addressed and blocks the drive mechanisms of the main character from responding to drive motor control data intended for the satellite puppet. The satellite puppet 2l0 also includes a decoder for determining that it is being addressed. In addition, the satellite puppet also includes movable body parts and drive mechanisms for such parts which are like the mechanisms shown in Figs. l-8. Upon determining that it is being addressed, the satellite puppet decoder responds to data signals which controls the satellite puppet drive mechanisms and thus its motion.
  • Along with address information, the data channel l44 carries instructions for selectively muting the bird or master character as desired. When decoder l68 detects that the master character is to be muted, a muting signal is delivered from an output 220 of decoder l68 to a switch, not shown, within audio amplifier l58. In response to the muting signal, the output from audio amplifier l58 is blocked and the master character does not speak or otherwise emit sound. The decoder in satellite puppet 2l0, like decoder l68, also provides a muting signal for selectively muting the satellite puppet. In this way, in response to information on data channel l44, audio is controlled from the various characters. Consequently, the characters can be controlled to in effect, for example, carry on conversations or sing together. In addition, only one tape deck l40 is required as all of the information is delivered through the master character to the various satellite puppets.
  • Decoder Circuit General Description
  • The decoder circuit l68 and its operation will next be described with reference to Figs. l0 and ll. In the illustrated embodiment, the data and satellite puppet address information reaching input l66 of the decoder comprises a frequency modulated stream of twelve-bit words. Valid data and address words each start and stop with a logic zero bit to permit recognition of valid data and address words. In addition, each valid address and data word is followed by at least one complete twelve-bit blank word comprised entirely of logic one bits. The blank words allow the decoder to reset itself between valid data and address words. An address/data bit (A/D) follows the start bit. If this bit is a logic one, the decoder recognizes that the following eight bits (D7, D6, . . ., D0) comprise data bits which determine the body part to be moved as well as the direction of motion. These data bits are followed by a parity bit used in checking the validity of the data and address information, as explained below. Again, the last bit comprises a stop bit. Assume that the A/D bit is logic zero instead of a logic one. In this case, the next bit of the word is a channel enable bit (CH. ON). When the channel enable bit is a logic one, decoder l68 disregards data as the data is for the addressed satellite puppet. A mute bit follows the channel enable bit. If the mute bit is a logic one, decoder l68 sends a positive signal at output 220 to amplifier l58. This shuts off the audio from the master character. In contrast, if the mute bit is a logic zero, the master character is not muted and continues to emit audio. Six address bits (A5, A4, . . ., A0) follow the mute bit. These address bits determine which of the satellite puppets 2l0 are being addressed. This number of address bits allows addressing of up to sixty-four satellite animals, although, as explained below, the illustrated decoder l68 only addresses the satellite puppet 2l0.
  • With this format information in mind, and with specific reference to Fig. l0, the frequency modulated coded input l66 is first squared by a Schmitt trigger 230 to provide a square-wave demodulated signal at 232. This signal is fed to a synchronization generator 234 which synchronizes the asynchronous data and address information input to an oscillator signal for use by the decoder circuit. The synchronization generator 234 produces a clocking ("CLK") output on a line 236 and a "load enable" output on a line 238 for purposes explained below. The synchronization generator also generates an output 240 which corresponds to the synchronized data and address information. The synchronization generator output 240 is coupled to a digital retriggerable monostable circuit (Dmono) 242 which recovers the data and address bits from the encoded input signal received at decoder input l66. The captured data appears at a "data" output 244 of the Dmono circuit 242 and is clocked into a twelve-bit shift register 246 in response to CLK signals on line 236.
  • A valid word decoder circuit 248 monitors the bits stored in shift register 246 and determines whether an address or data word is presented. More specifically, the valid word decoder circuit 248 includes a first data word detecting NOR gate 250 for detecting the presence of a data word within shift register 246. When a data word is detected, an appropriate signal, explained below, is generated at an output 252 of the valid word decoder and coupled to a data latch 256 comprised of four flip-flops. In response to this signal, data bits D0 through D3 are clocked through the flip-flops of latch 256 to the CH. l and CH. 2 outputs l70 through l76. A short circuit protection circuit 260 prevents the pair of transistors l78, l88 and the pair of transistors l96, 204 (Fig. 9) from simultaneously conducting and completing an electrical short circuit through the respective transistor pairs.
  • The valid word decoder circuit 248 also includes circuitry for determining that a particular satellite puppet is being addressed. In the illustrated form, this circuitry includes a NOR gate 262 which produces an appropriate output on the line 264 when a valid satellite puppet address is detected. Line 264 is connected to a status latch 266 comprised of a channel enable flip-flop 267 and a mute control flip-flop 268. When a valid puppet address is detected, the output on line 264 loads the shift register channel enable bit and mute bit, at the inputs to flip-flops 267, 268, to the outputs of the status latch. Specifically, assume the main character is to be muted so that the mute bit is a logic one.
  • Upon the detection of a valid puppet address, the logic one mute bit from the shift register is delivered to status latch output 220 and the main character is muted. In addition, if the drive channels of the satellite character being addressed are to be enabled for movement of the satellite character, the shift register CH. ON bit is a logic one. This bit is clocked to the Q output of flip-flop 267 and applied to one input of the data word detecting gate 250. This holds the output 252, from the valid word decoder circuit 248, at a logic zero. Consequently, data is not clocked through data latch 256 and the drive mechanisms of the main character do not operate. Instead, data is retrieved by a decoder in the satellite puppet and used to control movement of drive mechanisms in the satellite puppet.
  • The decoder circuit l68 also includes a parity checking circuit 270 for evaluating the parity of data and address words stored in the shift register. Circuit 270 disables the data latch 256 and status latch 266, as explained below, in the event the parity of the words is not verified. In addition, the decoder l68 includes a signal error detection circuit 272 which looks for high frequency audio signals at decoder input l66. Such signals could occur, for example, if a standard cassette tape were played in tape deck l40 (Fig. 9) rather than a cassette tape prerecorded in the Fig. ll format. When such errors are detected, the CH. l and CH. 2 outputs are at levels such that the character drive mechanisms are not operated in an undesired sporadic manner.
  • Decoder Circuit Specific Description
  • With the general overview of the decoder circuit l68 in mind, the more specific details of this circuit will be understood from the following description.
  • The synchronization generator 234 includes first and second D-type flip- flops 280, 282 clocked by clocking signals from an oscillator 284. For reasons explained below, the oscillator clocking signals are set at a rate (for example, 4500 Hz) which is nominally thirty-two times the zero logic pulse rate of the coded signal on line l66 and eight times the one logic pulse rate of such signals. The oscillator output is buffered by an amplifier 286 and fed on a line 288 to the satellite puppets for synchronization of the satellite puppets to the master character. The D input of flip-flop 280 receives the demodulated output 232 from Schmitt Trigger 230. The Q output of flip-flop 280 is connected to the D input of flip-flop 282 and also comprises the CLK signal on line 236 to shift register 246. Also, the Q output of flip-flop 280 is connected to one input of a NOR gate 290. The Q output of this flip-flop 280 is connected to one input of a load enable controlling NOR gate 292. The Q output of flip-flop 282 is connected to another input of NOR gate 290 while the Q output of this flip-flop is connected to an input of NOR gate 292. Postive going asynchronous input pulses are synched to flip-flop 280 at the falling edge of clock pulses from oscillator 284. These input pulses are then synchronized to flip-flop 282 at the next falling edge of the oscillator output.
  • Assume that a logic one signal is applied to the D input of flip-flop 280. Also assume that the logic one signal has just entered its negative half cycle. In this case, a zero appears at the D input of flip-flop 280. At the next oscillator pulse, the D input to flip-flop 282, the CLK signal on line 236 and the input to gate 290 from flip-flop 280 all go to a one. At the next oscillator pulse, the Q output from flip-flop 282, and thus the other input to gate 290 goes to a zero. Because one of the inputs to gate 290 is a one, the output at 240 is a zero. Inverter 294 inverts the signal at 240 and, in this case, applies a one to an input of a NOR gate 296. The other input of NOR gate 296 is coupled to the output of oscillator 284. Because one of the inputs to gate 296 is a one, its output is a zero and, following inversion by a pair of inverters 298, 300, appears as a zero at the reset input to a four-bit binary counter 302 within the Dmono circuit 242. This signal from inverter 300 is also applied to the reset input of a set-reset flip-flop 304 within circuit 242 and the reset input of a set-reset flip-flop 306 within error detection circuit 272 for purposes explained below. Initially, the Q output of flip-flop 304 is at a logic one level. Counter 302 has four Q outputs connected to the inputs of a NOR gate 308 which has its output applied to the set or S input of flip-flop 304. Because the initial count is zero, each of these Q outputs is initially a one and the output of NOR gate 308 is a zero. Because the oscillator frequency is nominally eight times the frequency of the logic one signals, and because in this example a logic one signal is applied at input 232 to the synchronization generator, the fourth Q output of counter 302 does not drop to a zero before the counter is reset by the next zero signal from inverter 300. Therefore, the Q output of flip-flop 304 remains a one and appears on dataline 244. The signal at 232 eventually goes positive at the positive half cycle of the logic one input signal. Upon the next oscillator pulse, the clock signal on line 236 falls and clocks the data from line 244 into the shift register. In comparison, if a logic zero signal is applied at input 232, the fourth Q output of 302 will drop to zero before the counter 302 is reset. In this case, the Q output of flip-flop 304 drops to zero. Therefore, upon the next clocking pulse on line 236 a logic zero data signal is clocked into the shift register.
  • At the first clocking pulse following the application of a one to the D input of flip-flop 280, the input to gate 292 from flip-flop 280 goes to a one. One clocking pulse later, the other input to gate 292, from the Q output of flip-flop 282 is a zero. This is because a zero is applied to the D input of flip-flop 282 from the Q output of flip-flop 280. Thereafter, when the input signal at 232 drops to a zero, at the next pulse from oscillator 284, the Q output of flip-flop 280 drops to zero. At this time, and until the next oscillator pulse when the Q output from flip-flop 282 to gate 292 changes to a one, the output from gate 292 at 238 is a one. When inverted by inverter 3l0, a zero load enable signal is applied to NOR gate 250, 262. This enables these gates to produce a one output used in clocking latches 256, 266 in the event the other inputs to either of the gates 250, 262 are also at the logic zero level. Therefore, once each data and address word cycle, a load enable signal is delivered to the gates 250, 262. When this occurs, a determination is made by the valid word decoder circuit 248 as to whether valid address or data words are present in the shift register 246.
  • Parity generator 270 is conventional and receives as its inputs all but the start and stop bits from shift register 246. Whenever an even number of logic one data bits are present at the inputs to the parity generator, a one appears at output 3l4 of this circuit and is delivered to an input of each of the NOR gates 250, 262. This in effect disables the valid word decoder circuit 248 from detecting either a valid address or valid data word because an error exists in the word stored in the shift register as data is prerecorded on the cassette tape with the correct parity. In contrast, when an odd number of logic one bits appear at the inputs to parity generator 270, the output 3l4 is a zero. This enables gates 250, 262 to detect valid data and address words.
  • The satellite puppet address detecting gate 262 has as its inputs the start and stop bits, the A/D bit, the parity and load enable signals, and the address bits A0 through A5. Only when each of these inputs is zero does gate 262 produce a one output which, when inverted by inverter 3l6 and applied to latch 266, clocks data at the D inputs of this latch to its Q outputs. As pointed out above, valid words require both the start and stop bits to be zero. In addition, the input to gate 262 from parity generator 270 is a zero when the parity is correct. Furthermore, the load enable signal is also a zero at one time during each cycle of the coded input data bits. The A/D bit is also a zero when address words are present in the shift register. In the configuration shown, the A0 shift register bit is fed through an inverter 3l8 to the valid word decoder while each of the Al through A5 data bits is fed directly from the shift register 246 to the gate 262. Therefore, assuming the start, stop, A/D, parity and load enable inputs to gate 262 are each zero, then the remaining gate inputs will only be zero if the address bits A0 through A5 are respectfully one, zero, zero, zero, zero and zero. In the Fig. 9 form of the invention the address one, zero, zero, zero, zero and zero is assigned to satellite puppet 2l0. Therefore, whenever this address occurs, decoder l68 determines that the satellite puppet is addressed. Additional gates like gate 262, may be employed to detect the address of other puppets if more than one satellite puppet is used.
  • Data word detecting gate 250 also receives the start and stop bits from shift register 246 together with the load enable signal parity signals. In addition, the A/D bit from shift register is fed through an inverter 320 to gate 250. Consequently, whenever the A/D bit is zero, corresponding to an address word, a one is applied from inverter 320 to gate 250. This controls gate 250 to prevent clocking of data into data latch 256. In addition, gate 250 receives an input from the Q output of the channel enable flip-flop 267 of status latch 266. Upon the detection of a valid puppet address and the loading of a logic one channel enable bit to the Q output of flip-flop 267, a one is applied from this flip-flop to gate 250. This in effect blocks the operation of the drive mechanisms of the master character while the drive mechanisms of the satellite puppets are operated in response to data words.
  • Assume that all of the inputs to gate 250 are a zero. In this case, the resulting one output of this gate is inverted by an inverter 322 and the inverter output is applied as a zero to one input of a NOR gate 324. The output 252 from valid word decoder circuit 248 is taken from the output of NOR gate 324. The signal from oscillator 284 is inverted by an inverter 326 and applied to the other input of gate 324. Whenever both inputs to gate 324 are zero, the output 252 is a one. Output 252 is inverted by an inverter 328 and applied to the clocking input of latch 256. When the inverter 328 output drops to zero, data bits D0 throught D3 of shift register 246 are clocked to the outputs of the flip-flops which make up latch 256. This controls the drive mechanisms of the master character. Although not shown, another latch like latch 256 may be employed and coupled to data outputs D4 through D7 to provide two additional channels for controlling additional drive motors and movable body parts of the character.
  • The error detection circuit 272 and power on reset circuit will next be described. When power to the apparatus is turned on, for example, by inserting a cassette tape, a zero signal is applied to the POR input 340 of the circuit. This signal is inverted by an inverter 342 to apply a logic one signal to one input of a NOR gate 346. The resulting one output from gate 346 is inverted by an inverter 348 and applied to latches 256, 266 to reset these latches. When reset the CH. l and CH. 2 outputs l70 through l76 are respectively one, zero, one and zero so that the drive mechanisms of the main character do not operate. In addition, the Q outputs of the flip-flops 266, 267 of latch 266 are both set equal to zero. The POR signal is derived from a Schmitt trigger input (not shown) with a pull up resistor so that the POR signal rises to a one state. When this occurs, the input to gate 346 from inverter 342 drops to a zero. The output of gate 346 goes to a one because its other input, from the Q output of a set-reset flip-flop 350 within error detection circuit 272, is a zero. The resulting one output from gate 346 is inverted by inverter 348 and applied as a zero to the reset input of latches 256, 266. In addition, the reset input to flip-flop 350 also goes to a zero.
  • Error detection circuit 272 is designed to detect the occurrence of two consecutive high frequency input pulses at input l66. The occurrence of such pulses would indicate that audio information is being fed to the data channel in error. When this occurs, data is not clocked into the latches 256, 266.
  • The signal error detection circuit 272 includes first and second D-type flip-flops 354, 356. Flip flop 354 is set to its initial condition by the POR signal. The D input to flip-flop 354 is taken from the Q output of set-reset flip-flop 306 while the D input to flip-flop 356 is taken from the Q output of flip-flop 354. The Q outputs of flip-flops 354, 356 are also fed to two inputs of a three input NOR gate 358. The other input of NOR gate 358 is taken from a code detection disable (CDS) input 360. Flip flops 354, 356 are clocked by clocking signals on line 236.
  • During normal operation, the CDS input 360 is a zero while the other inputs to gate 358 are never both zero. Consequently, the output of gate 358, and thus the S input to flip-flop 350, remains at a zero and the Q output of flip-flop does not change. When the reset signal to counter 302 goes to zero, the third Q output of this counter is also zero as the counter has not counted high enough for this Q output to be a one. In addition, the Q output of flip-flop 306 is a zero. When either a logic one or logic zero data pulse is being processed, the third Q output of counter 302 will go to a one prior to the occurrence of a CLK signal on line 236. When this happens, the S input to flip-flop 306 goes to a one and the Q output of this flip-flop also goes to one. When the CLK pulse occurs, the Q output from flip-flop 354 is a one so that the output of gate 358 does not change. However, if two consecutive high frequency pulses occur, the zero at the Q output of flip-flop 306 is clocked through both flip-flops 354 and 356 before the S input to flip-flop 306 is switched to a one. In this case, each of the inputs to gate 358 is a zero. Therefore, the S input to flip-flop 350 changes to a one. Consequently, the Q output of flip-flop 350 becomes a one and the output of gate 346 goes to zero. When inverted by invertor 348, a reset signal is then applied to latches 256, 266 so that the character's drive mechanisms do not operate. In this manner, the signal error detection circuit monitors the data delivered at input l66 for purposes of detecting high frequency audio signals.
  • The operation of the decoder of Fig. l0, as described above, will become more apparent with the reference to the data format examples of Fig. l2. In the first example, the POR signal is a zero and the CDS signal is a zero. In this case, the error detection circuit 272 is examining the data for two consecutive high frequency pulses. In addition the CH. l L and CH. 2 L outputs are ones. Also, the CH. l R and CH. 2 R outputs are zero. In this case, neither of the motors 40, 40a is operated.
  • In the examples two and three, because the A/D bit is a zero, an address word is present in each case. In addition because the CH. ON bit is a zero, the drive channels of the satellite puppet are enabled in each case. In addition, in the second example, the mute bit is a one so that the main character is muted. In the third example, the mute bit is a zero so the main character is not muted. In each of these examples, the address bits A0 through A5 are respectively one, zero, zero, zero, zero and zero so that the satellite puppet 2l0 is properly addressed. In addition, in each of these cases, the number of logic one bits evaluated by the parity generator circuit 270 is odd so that gates 250, 262 are not disabled by the parity generator.
  • In the fourth through eighth examples, the A/D bit is in each case a logic one. This indicates that data words are present instead of address words. In the fourth example, the CH. l R and the CH. 2 R outputs are one so that motors 40 and 40a are driven in the desired direction. In addition, the CH. l L and CH. 2 L outputs are one so that the transistors associated with these outputs are off. In contrast, in the fifth example the CH. l L and CH. 2 L outputs are zero. Therefore, the motors 40 and 40a are being driven in the opposite direction than in the Fig. 4 example. In addition, the CH. l R and CH. 2 R outputs are zero so that the transistors associated with these outputs do not conduct. In the sixth example, the stop bit is a one when it should be a zero for a valid word. Consequently, a logic one stop bit is applied to an input of data word detecting gate 250 and to an input of address word detecting gate 262. Therefore, these gates do not indicate the presence of either a valid address word or valid data word. In the seventh example, the parity is wrong. Consequently, a logic one signal is applied from parity generator 270 to inputs of gates 250, 262. Therefore, the gates do not indicate the presence of either a valid address word or a valid data word. In the eighth example, a data example, all of the outputs are off. Finally, the ninth example comprises an address word as indicated by the fact that the A/D bit is a zero. In addition, because the mute bit is a one, the mute is on and the main character is muted. Audio would be emitted by the satellite puppet 2l0.
  • Having illustrated and described the principles of my invention with reference to several preferred embodiments, it should be apparent to those skilled in the art that such invention may be modified in arrangement and detail without departing from such principles. I claim as my invention all such modifications as come within the true spirit and scope of the following claims.
  • The features disclosed in the foregoing description, in the following claims and/or in the accompanying drawings may, both separately and in any combination thereof, be material for realising the invention in diverse forms thereof.

Claims (14)

1. A toy which produces sound in response to audio signals recorded on a cassette tape and which moves in response to data signals on the cassette tape, comprising:
    a body;
    cassette tape player means mounted to the body and having an audio channel and a data channel, the tape player means comprising means for playing audio signals from the cassette tape on the audio channel and for playing data signals from the cassette tape on the data channel;
    speaker circuit means in the body and coupled to the audio channel for receiving the audio signals and producing sound in response to the audio signals;
    the body having a first body part which is movable relative to the rest of the body;
    decoder circuit means coupled to the data channel for receiving the data signals and for producing an output of drive signals in response to the data signals;
    first drive means having an input coupled to the decoder circuit means for receiving the drive signals, the first drive means comprising means for moving the first body part in response to the drive signals.
2. A toy according to claim l in which the decoder circuit means includes means for detecting audio signals on the data channel and for blocking the operation of the first drive means upon the detection of such audio signals.
3. A toy according to claim l in which the cassette tape includes prerecorded address signals and the tape player means comprises means for playing the address signals on the data channel, the speaker circuit means including muting means for selectively muting sound from the speaker circuit means in response to muting control signals, the toy including at least one satellite character having an address designated by the address signals; the decoder circuit means comprising means for receiving the address signals and including muting control means coupled to the muting means for selectively delivering muting control signals to the muting means upon detection of the satellite character address.
4. A toy according to claim 3 in which the cassette tape includes prerecorded satellite data signals and the tape player comprises means for playing the satellite data signals on the data channel, and in which the satellite character has a satellite body with at least one satellite body part which is movable relative to the satellite body, the satellite character having a satellite decoder circuit means coupled to the data channel for detecting the addressing of the satellite character, the satellite character having first satellite drive means with an input coupled to the satellite decoder circuit mean for receiving satellite data signals from the data channel when the satellite character is addressed, the satellite first drive means comprising means for moving the first satellite body part in response to the satellite drive signals.
5. A toy according to claim l in which the data signals comprise frequency modulated data words prerecorded on the cassette tape, the decoder circuit means including data word detection means for detecting the data words in the data signal and for producing the drive signals in response to the detected data words.
6. A toy according to claim 5 in which the decoder circuit means includes synchronization signal generator means for synchronizing the data signals, digital retriggerable monostable circuit means for converting the data signals to an output of word bits, shift register means coupled to the word bit output for storing data words therein, the synchronization signal generator means including clocking means for clocking word bits into the shift register means, the shift register means having shift register outputs representing the word bits therein, data word detector circuit means coupled to the shift register outputs for determining the presence of data words in the shift register from such outputs, and data latch means controlled by the data word detector means and coupled to the shift register outputs for producing drive signals which correspond to the data words in the shift register.
7. A toy according to claim 6 in which the data signals include frequency modulated address words prerecorded on the cassette tape, the decoder having address word detector circuit means coupled to the shift register outputs for determining the presence of address words in the shift register, and status latch means controlled by the address word detector means and coupled to the shift register outputs for producing first and second status latch output signals which correspond to the address words in the shift register, the speaker circuit means including muting means for selectively muting sound from the speaker circuit means in response to muting control signals, the status latch means being coupled to the muting means for delivery of the first status latch output signals to the muting means as the muting control signals, the status latch means being coupled to the data word detector circuit means for delivery of the second status latch output signals to the data word detector means, the data word detector means comprising means for selectively blocking the delivery of drive signals from the data latch means in response to the second status latch output signals.
8. A toy according to claim 7 in which the parity of the words of the prerecorded data signals is a first value, the toy including parity circuit means having inputs coupled to the shift register outputs, the parity circuit means having an output coupled to the data word detector circuit means and to the address detector circuit means, the parity circuit means comprising means for evaluating the parity of the shift register outputs received at the parity circuit means inputs and for producing an output signal which blocks the data word detector circuit means and address detector circuit means from detecting data and address words when the evaluated parity differs from the first value.
9. A toy according to any preceding claim in which the body has a second body part which is movable relative to the rest of the body, the toy including second drive means having an input coupled to the decoder circuit means for receiving the drive signals, the second drive means comprising means for moving the second body part in response to the drive signals.
l0. A toy according to any preceding claim in which the first body part is pivoted to the body for pivoting about a first pivot axis, the first drive means including lever means projecting from the pivot and within the body, the lever means having a rack positioned such that driving the rack about the first pivot axis moves the first body part relative to the body, the drive mechanism including a motor with a pivotable motor shaft, the motor being responsive to the drive signals to pivot the motor shaft in either direction, a first pulley mounted to the motor shaft, a drive shaft pivoted to the body, a second pulley mounted to the drive shaft, a drive belt for drivingly interconnecting the first and second pulleys such that the second pulley and drive shaft pivot as the motor shaft pivots, and a drive gear mounted to the drive shaft and positioned to engage the rack, whereby as the drive shaft pivots, the drive gear rack and first body part move.
11. A toy according to claim l0 in which the rack includes first and second stops positioned to engage the drive gear to limit the travel of the lever portion and thereby the motion of the first body part.
12. A toy which moves and produces sound in response to audio and data signals on respective audio and data channels from a source of such signals, comprising:
    a body;
    audio circuit means within the body and coupled to the audio channel for receiving the audio signals and producing sound in response to he received audio signals;
    the body having at least one body part which is movable relative to the rest of the body;
    decoder circuit means coupled to the data channel for receiving the data signals and for producing an output of drive signals in response to the data signals; and
    first drive means having an input coupled to the decoder circuit means for receiving the drive signals, the first drive means comprising means for moving the first body part in response to the drive signals.
13. A cassette tape for a toy which moves and produces sound in response to audio and data signals on respective audio and data channels of the tape, the data signals being recorded as frequency modulated signals.
14. A cassette tape according to claim l3 in which the data signals are recorded in data words on the data channel and in which a blank word is recorded between each data word.
EP86116449A 1986-05-28 1986-11-27 Toy which moves in synchronization with an audio source Withdrawn EP0248115A3 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US86865986A 1986-05-28 1986-05-28
US868659 1986-05-28

Publications (2)

Publication Number Publication Date
EP0248115A2 true EP0248115A2 (en) 1987-12-09
EP0248115A3 EP0248115A3 (en) 1989-04-19

Family

ID=25352092

Family Applications (1)

Application Number Title Priority Date Filing Date
EP86116449A Withdrawn EP0248115A3 (en) 1986-05-28 1986-11-27 Toy which moves in synchronization with an audio source

Country Status (4)

Country Link
EP (1) EP0248115A3 (en)
JP (1) JPS62286493A (en)
KR (1) KR870010882A (en)
CA (1) CA1307336C (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2624395A1 (en) * 1987-12-10 1989-06-16 Barved Zumizion Sarl Device for animating artificial eyeballs for robots
US4913676A (en) * 1987-10-20 1990-04-03 Iwaya Corporation Moving animal toy
GB2227183A (en) * 1988-12-30 1990-07-25 Takara Co Ltd Animated display apparatus
EP0399121A1 (en) * 1989-04-05 1990-11-28 Animation Recherche Technologie A.R.T. S.A. Artificial eyeball movement means for automats
WO1991010490A1 (en) * 1990-01-17 1991-07-25 The Drummer Group Interrelational audio kinetic entertainment system
EP0513143A1 (en) * 1990-01-18 1992-11-19 Worlds Of Wonder Inc Character animation apparatus.
US6238262B1 (en) 1998-02-06 2001-05-29 Technovation Australia Pty Ltd Electronic interactive puppet

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0588667A (en) * 1991-09-26 1993-04-09 Seikosha Co Ltd Operation controller
JPH06285264A (en) * 1993-03-31 1994-10-11 Seikosha Co Ltd Movement controller
KR20030041674A (en) * 2001-11-21 2003-05-27 엘지전자 주식회사 Hands free having lyp synchronization function

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3246409A (en) * 1963-11-01 1966-04-19 Wed Entpr Inc Animated figure
US3912694A (en) * 1970-07-29 1975-10-14 Dominguez Loreto M Mechanical dolls which are controlled by signals on a recording medium
WO1984004670A1 (en) * 1983-05-31 1984-12-06 Warner Leisure Inc Pre-programmed animated show and method
EP0195627A2 (en) * 1985-03-18 1986-09-24 Gray Ventures, Inc. Electromechanical controller

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3246409A (en) * 1963-11-01 1966-04-19 Wed Entpr Inc Animated figure
US3912694A (en) * 1970-07-29 1975-10-14 Dominguez Loreto M Mechanical dolls which are controlled by signals on a recording medium
WO1984004670A1 (en) * 1983-05-31 1984-12-06 Warner Leisure Inc Pre-programmed animated show and method
EP0195627A2 (en) * 1985-03-18 1986-09-24 Gray Ventures, Inc. Electromechanical controller

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4913676A (en) * 1987-10-20 1990-04-03 Iwaya Corporation Moving animal toy
FR2624395A1 (en) * 1987-12-10 1989-06-16 Barved Zumizion Sarl Device for animating artificial eyeballs for robots
GB2227183A (en) * 1988-12-30 1990-07-25 Takara Co Ltd Animated display apparatus
EP0399121A1 (en) * 1989-04-05 1990-11-28 Animation Recherche Technologie A.R.T. S.A. Artificial eyeball movement means for automats
WO1991010490A1 (en) * 1990-01-17 1991-07-25 The Drummer Group Interrelational audio kinetic entertainment system
US5191615A (en) * 1990-01-17 1993-03-02 The Drummer Group Interrelational audio kinetic entertainment system
EP0513143A1 (en) * 1990-01-18 1992-11-19 Worlds Of Wonder Inc Character animation apparatus.
EP0513143A4 (en) * 1990-01-18 1993-03-03 Worlds Of Wonder, Inc. Character animation method and apparatus
EP0513143B1 (en) * 1990-01-18 1995-08-16 Alchemy Ii, Inc. Character animation apparatus
US6238262B1 (en) 1998-02-06 2001-05-29 Technovation Australia Pty Ltd Electronic interactive puppet

Also Published As

Publication number Publication date
JPS62286493A (en) 1987-12-12
KR870010882A (en) 1987-12-18
EP0248115A3 (en) 1989-04-19
CA1307336C (en) 1992-09-08

Similar Documents

Publication Publication Date Title
US5108341A (en) Toy which moves in synchronization with an audio source
US4923428A (en) Interactive talking toy
EP0248115A2 (en) Toy which moves in synchronization with an audio source
US4775352A (en) Talking doll with animated features
US4451911A (en) Interactive communicating toy figure device
US4840602A (en) Talking doll responsive to external signal
AU656130B2 (en) Character animation method and apparatus
US5655945A (en) Video and radio controlled moving and talking device
US6110000A (en) Doll set with unidirectional infrared communication for simulating conversation
US4857030A (en) Conversing dolls
US4318245A (en) Vocalizing apparatus
US4959037A (en) Writing doll
US4980919A (en) Message card type of language practising set for children
JP2000210476A (en) Toy, game device and information storage medium
GB1240080A (en) Talking clock
US7769478B2 (en) Sound system and method for electric model trains
JPH0443268Y2 (en)
JPH0356000Y2 (en)
JPH0466597B2 (en)
KR910000830Y1 (en) A praying toys
JPH0489081A (en) Writing doll
KR860001519Y1 (en) Automatic music tunning circuit of tape recorder
JPH10146464A (en) Message delivering doll
FR2304381A1 (en) Talking doll noise generation mechanism - has governor tilting gramophone spindle free on stopping clockwork drive mechanism
JPH0724150A (en) Sound recording and reproducing doll

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): AT BE CH DE ES FR GB GR IT LI LU NL SE

PUAL Search report despatched

Free format text: ORIGINAL CODE: 0009013

AK Designated contracting states

Kind code of ref document: A3

Designated state(s): AT BE CH DE ES FR GB GR IT LI LU NL SE

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 19891020

RIN1 Information on inventor provided before grant (corrected)

Inventor name: DESMET, ERIC