US20010049249A1 - Method and system for interactive toys - Google Patents
Method and system for interactive toys Download PDFInfo
- Publication number
- US20010049249A1 US20010049249A1 US09/900,926 US90092601A US2001049249A1 US 20010049249 A1 US20010049249 A1 US 20010049249A1 US 90092601 A US90092601 A US 90092601A US 2001049249 A1 US2001049249 A1 US 2001049249A1
- Authority
- US
- United States
- Prior art keywords
- toy
- processor
- sensor
- sound
- coupled
- 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.)
- Abandoned
Links
- 230000002452 interceptive effect Effects 0.000 title claims abstract description 32
- 238000000034 method Methods 0.000 title claims abstract description 26
- 230000033001 locomotion Effects 0.000 claims abstract description 108
- 230000004044 response Effects 0.000 claims abstract description 46
- 230000002093 peripheral effect Effects 0.000 claims description 19
- 238000010304 firing Methods 0.000 claims description 9
- 230000005236 sound signal Effects 0.000 claims description 7
- 230000006870 function Effects 0.000 claims description 6
- 230000002194 synthesizing effect Effects 0.000 claims description 5
- 230000003213 activating effect Effects 0.000 claims 1
- 230000000875 corresponding effect Effects 0.000 description 24
- 230000000712 assembly Effects 0.000 description 13
- 238000000429 assembly Methods 0.000 description 13
- 230000008878 coupling Effects 0.000 description 11
- 238000010168 coupling process Methods 0.000 description 11
- 238000005859 coupling reaction Methods 0.000 description 11
- 230000009471 action Effects 0.000 description 10
- 230000001133 acceleration Effects 0.000 description 9
- 230000003287 optical effect Effects 0.000 description 9
- 230000000694 effects Effects 0.000 description 8
- 239000000446 fuel Substances 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 6
- 230000004913 activation Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 230000009194 climbing Effects 0.000 description 3
- 238000004880 explosion Methods 0.000 description 3
- 238000005304 joining Methods 0.000 description 3
- 229910052751 metal Inorganic materials 0.000 description 3
- 239000002184 metal Substances 0.000 description 3
- 206010011469 Crying Diseases 0.000 description 2
- 241000269400 Sirenidae Species 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000006837 decompression Effects 0.000 description 2
- 230000009189 diving Effects 0.000 description 2
- 239000002360 explosive Substances 0.000 description 2
- 239000011521 glass Substances 0.000 description 2
- HLXZNVUGXRDIFK-UHFFFAOYSA-N nickel titanium Chemical compound [Ti].[Ti].[Ti].[Ti].[Ti].[Ti].[Ti].[Ti].[Ti].[Ti].[Ti].[Ni].[Ni].[Ni].[Ni].[Ni].[Ni].[Ni].[Ni].[Ni].[Ni].[Ni].[Ni].[Ni].[Ni] HLXZNVUGXRDIFK-UHFFFAOYSA-N 0.000 description 2
- 229910001000 nickel titanium Inorganic materials 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- 230000008685 targeting Effects 0.000 description 2
- 241000272517 Anseriformes Species 0.000 description 1
- 241000196324 Embryophyta Species 0.000 description 1
- 241001446467 Mama Species 0.000 description 1
- 240000005561 Musa balbisiana Species 0.000 description 1
- 235000018290 Musa x paradisiaca Nutrition 0.000 description 1
- 230000001154 acute effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000005336 cracking Methods 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 229910003460 diamond Inorganic materials 0.000 description 1
- 239000010432 diamond Substances 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005553 drilling Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000000227 grinding Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- QSHDDOUJBYECFT-UHFFFAOYSA-N mercury Chemical compound [Hg] QSHDDOUJBYECFT-UHFFFAOYSA-N 0.000 description 1
- 229910052753 mercury Inorganic materials 0.000 description 1
- RVTZCBVAJQQJTK-UHFFFAOYSA-N oxygen(2-);zirconium(4+) Chemical compound [O-2].[O-2].[Zr+4] RVTZCBVAJQQJTK-UHFFFAOYSA-N 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000033458 reproduction Effects 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000009987 spinning Methods 0.000 description 1
- 238000004544 sputter deposition Methods 0.000 description 1
- 230000004936 stimulating effect Effects 0.000 description 1
- 230000004083 survival effect Effects 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63H—TOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
- A63H17/00—Toy vehicles, e.g. with self-drive; ; Cranes, winches or the like; Accessories therefor
- A63H17/26—Details; Accessories
- A63H17/34—Arrangements for imitating the noise of motors
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63H—TOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
- A63H27/00—Toy aircraft; Other flying toys
- A63H27/02—Model aircraft
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63H—TOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
- A63H2200/00—Computerized interactive toys, e.g. dolls
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63H—TOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
- A63H27/00—Toy aircraft; Other flying toys
- A63H27/001—Making or assembling thereof, e.g. by folding
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63H—TOYS, e.g. TOPS, DOLLS, HOOPS OR BUILDING BLOCKS
- A63H27/00—Toy aircraft; Other flying toys
- A63H27/12—Helicopters ; Flying tops
Definitions
- the present invention relates to methods and systems for interactive toys, and in particular, to methods and systems toy sound generation.
- toys are either “reproductions” of real objects, such as jets, cars, and dolls, or are imagined-type objects, such as aliens, space ships, and the like.
- productions of real objects
- objects such as jets, cars, and dolls
- imagined-type objects such as aliens, space ships, and the like.
- additional features have been added to toys to make them seem more active and real.
- toys, such as dolls have been equipped with devices for reproducing prerecorded or predetermined crying sounds.
- prior art toys still provide inadequate simulation of the reproduced object.
- a toy doll may only be capable of reproducing a crying sound “waa,” a cooing sound “ooh,” and a the sound “mama” as well as a limited vocabulary of like sounds.
- Each sound is typically reproduced in response to a corresponding single type of stimuli.
- the doll may play back a cooing sound in response to placing a bottle in the doll's mouth.
- the doll may play back a laughing sound in response to being picked up.
- prior art toys are disadvantageously limited to reproducing a limited prerecorded or predetermined vocabulary of sounds in response to a corresponding single stimulus. This limitation greatly reduces toy realism, thus reducing the toy “fun factor”.
- those prior art toys that emit a sound in response to the movement of the toy or pressure on the toy typically incorporate very simple sensors that provide limited information. These sensors are often merely electrical contacts that close in response to pressure on one contact.
- the prior art toys lacked sensors which would impart information which could be used to deduce the acceleration or velocity of movement of a portion of a toy, such as the motion of a canon on a tank or the motion of the arm of a doll or action figure.
- the sensors used in prior art toys typically fail to impart information on the three dimensional, X,Y,Z motion of the toy or of a portion of the toy.
- the present invention provides systems and methods for an interactive toy, such as, by way of example, a toy tank, or a toy plane.
- the toy is a flying vehicle.
- the toy includes memory and a processor.
- the memory advantageously stores both a number of different play scenarios as well as a child's previous play pattern.
- the toy also includes one or more movable portions, such as a wing or landing gear.
- a sensor detects the movement of the movable portion.
- the processor coupled to the sensor and the memory, responds to a movement of the movable portion, the stored play pattern, and a play scenario by causing a sound to be synthesized in real-time.
- the play scenario is an attack scenario. In another embodiment, the play scenario is a damage scenario. In still another embodiment, the stored play pattern contains information relating to the amount of fuel and armaments left from a previous play session. In one embodiment, the sound is related to a velocity of the movement of the movable portion. In still another embodiment, the sound is related to the movement of the movable portion in two axes. In yet another embodiment, the sound is related to a position of the movable portion. In one embodiment, the toy contains another sensor coupled to the processor that provides an indication of an orientation of the toy. In another embodiment, the processor synthesizes a sound in response to the orientation indication. In one embodiment, at least one sensor is a film coupled to a joint.
- the senor is a variable resistor having an input coupled to a voltage source and an output which provides a voltage related to a position of the movable portion.
- the variable resistor is a roller drive potentiometer.
- the sensor includes at least a light receiving portion. The light receiving portion receives light reflected from at least one surface.
- a toy in another embodiment, includes two or more movable portions. Two or more sensors are correspondingly used to detect the movement of the two or more movable portions.
- a processor coupled to the sensors, responds to information from both sensors and from a stored play scenario by synthesizing a sound in real-time.
- a toy in another embodiment, includes a module having a processor which can be attached by a child to a second module.
- the second module is movably coupled to the processor module by a joint.
- the joint is coupled to a sensor.
- the sensor provides information to the processor indicating the movement of the second portion.
- the sensor is a variable resistor having an input coupled to a voltage source and an output that provides a voltage related to a position of the second module.
- the joint includes a ball/socket assembly.
- a pressure sensor provides information on a pressure exerted on at least a portion of the joint.
- the sensor is a film sensor.
- FIGS. 1 A- 1 E illustrate several embodiments of the present invention
- FIG. 2 illustrates a joint having multiple sensors
- FIG. 3 illustrates a block diagram of one embodiment of the present invention
- FIGS. 4 A- 4 D illustrate a first embodiment of a coupling mechanism
- FIGS. 5 A- 5 D illustrate a second embodiment of a coupling mechanism
- FIG. 6 illustrates one embodiment of a toy aircraft
- FIG. 7 illustrates one embodiment of a toy helicopter
- FIG. 8 illustrates a modular toy aircraft
- FIGS. 9 A- 9 C illustrate multiple embodiments of toy flying vehicles
- FIG. 10 illustrates a toy armored vehicle
- FIGS. 11 A- 17 D illustrate several embodiments using modular components
- FIG. 18 illustrates a flowchart describing the high level operation of one embodiment of the present invention
- FIG. 19 illustrates one technique for joining toy components
- FIG. 20 illustrates the movement of toy portions of one embodiment of the present invention
- FIG. 21 illustrates a perspective view of one embodiment of the present invention
- FIG. 22 illustrates another embodiment of a joint for joining toy components
- FIGS. 23 A- 23 C illustrate another embodiment of a joint for joining toy components
- FIG. 24 illustrates a flowchart describing the operation of one embodiment of the present invention
- FIG. 25 illustrates the internal construction of one embodiment of the present invention
- FIG. 26 illustrates the components of one embodiment of the present invention.
- FIG. 27 illustrates one technique for sensing movement.
- FIG. 1A illustrates one embodiment of an interactive toy 100 A.
- the toy 100 A has the appearance of flying vehicle.
- the toy has the appearance of a space vehicle, a land vehicle, a sea vehicle, or a combination of two or more types of vehicles.
- the toy has the appearance of a person, alien, plant or the like.
- the toy has the appearance of a structure, such as, by way of example, one or more buildings, walls, drilling platforms and the like.
- the present invention is not restricted to any one type of toy, but may be used in a wide variety of toy types.
- the toy may also be an educational tool.
- the toy is a fighter jet.
- the toy includes one or more movable portions.
- the jet includes movable wings 120 A attached to a fuselage 122 A.
- the wings may rotate around one or more axes, as illustrated in FIGS. 1 A- 1 E.
- the wings rotate around a first axis that is parallel to the jet length in a swing wing configuration.
- the wings may optionally rotate around a second axis parallel to the plane width to simulate a vertical take off and landing (VTOL) aircraft.
- VTOL vertical take off and landing
- the wings may have both a primary rotation joint 102 B where a wing 106 B meets the fuselage and a second rotation joint 104 B which joins two portions of the wing 106 B, 108 B.
- the illustrated aircraft optionally includes a speed brake portion 102 A.
- the speed brake 102 A can be raised to simulate an actual speed brake as is commonly used on fighter jets, such as an F- 15 or the like.
- the illustrated toy 100 A optionally includes control surfaces, such as rotatable tail fins 104 A, and a removable jet engine module 106 A optionally equipped with control surfaces, such as tiltable vanes (not shown).
- the toy 100 A a removable nose cover (radome) 108 A concealing a radar, and removable armaments 110 A, including toy bombs and missiles.
- the jet further includes retractable landing gear 102 E.
- the wings include movable control surfaces, such as, by way of example, wing flaps 124 A.
- the nose of the toy 100 A may optionally be tiltable or rotatable.
- the toy 100 A includes a cockpit 116 A with a substantially clear canopy 114 A.
- the canopy 114 A may be configured to open by partly rotating the canopy around a joint 130 A at the rear of the canopy or the canopy may be completely removed.
- a toy FIG. 118A such as a pilot, may be removably inserted into the cockpit 116 A.
- the cockpit 116 A is configured to receive a standard sized 3.5 inch toy figure.
- the jet 100 A is equipped with an ejector seat 132 A.
- the ejector seat is spring loaded, and is activated by pushing a button (not shown).
- the ejector seat activation is under computer control.
- the toy has the appearance of a high performance, fully articulated, fully equipped fighter jet.
- the movable toy portions are optionally motorized under computer control.
- the bombs 110 A may be dropped and the missiles 110 A “launched” via computer control or by pressing on a button (not shown) which physically unlatches the bomb or missile.
- the user may activate a switch, which is read by a processor, which in turn releases the bomb or missile.
- the switch is a contact switch.
- the switch is a capacitive switch.
- One or more sensors, such as contact switches, are used to detect the presence of the bomb or missile or other ordinance.
- one or more of the movable portions are coupled to one or more corresponding sensors.
- the sensor provides a signal related to the movement of the corresponding movable portion.
- the sensors may provide either or both discrete indications of movement or continuous indications of movement.
- the wing is coupled to a two-axis sensor 134 A that provides one or more signals related to the rotation of the wing 120 A around both the first and second axes.
- a two-axis potentiometer 134 A is used as the sensor which provides continuous rotation information for two axes of movement.
- other types of sensors may be used as well.
- microswitches may be used discretely indicate if the wings 120 A are in a fully rotated position.
- the two-axis potentiometer 134 A has an input coupled to a voltage source (not shown) and an output that provides a voltage related to a position of the movable portion.
- information provided by the sensors may be used to derive information regarding velocity, acceleration, position, angular motion, as well as other motion information.
- two toy portions or subassemblies are movably coupled together by a joint or link.
- a joint or link By way of example, as illustrated in FIGS. 2 and 4, a ball/socket joint is used in one embodiment. As illustrated in FIG. 5, in another embodiment, a hinged joint is used. In yet another embodiment, a combination ball/hinge joint is used. In still another embodiment, a slide joint is used.
- a variety of other types of coupling mechanisms may be used as well, though each coupling type may have unique advantages and disadvantages.
- FIGS. 19 A- 19 B illustrate another method of movably coupling toy components together to form a toy 1900 .
- An elastic band 1914 is run through a fuselage 1902 .
- One end of the band 1914 is coupled to a first toy component, such as a ball 1912
- a second end of the band 1914 is coupled to a second toy component, such as a tail assembly 1906 .
- the band may be coupled to the toy components via a hook 1918 , as illustrated in FIG. 19B.
- the force exerted by the band pulls the ball 1912 and the tail 1906 tightly against respective fuselage openings, while still allowing the ball 1912 and the tail 1906 to rotate relative to each other and the fuselage 1902 .
- a cockpit assembly 1904 may then be coupled to the ball 1912 , using, by way of example, a compression, pinch or a friction fitting.
- Other toy components such as wings 1908 , 1910 , may be rotatably attached to the fuselage by rotatably coupling them to an axle 1902 .
- FIG. 2 illustrates one embodiment of a ball/socket joint assembly 200 .
- the joint assembly 200 includes a socket assembly 206 and a ball assembly 204 , which form a ball/socket input joint.
- the ball/socket input joint is used to form one or more mechanical and electrical interfaces between two portions or subassemblies of the toy, such as a wing and the fuselage.
- the ball/socket assembly 200 can be configured to provide one, two, or three axes of rotational freedom, as desired.
- the ball/socket assembly 200 can be configured to provide a predetermined angular travel. In the exemplary embodiment, three degrees of motion are provided.
- a ball portion 208 of the ball assembly 204 is seated in a socket portion 210 of the socket assembly 206 .
- a retaining ring 202 is used to prevent the ball portion 208 from inadvertently popping out of the socket potion 210 .
- a three-axis sensor 214 is used to detect motion in all three axes.
- the three-axis sensor 214 provides information used to determine the rotation angle of the ball 208 with respect to the socket 210 . Such movement may be a result of physical force applied by a user.
- the three-axis sensor 214 includes three rotating roller drive devices. The axes of the rotating devices are oriented orthogonally with respect to each other, such that information relating to three degrees of rotational motion is provided.
- the rotating devices include sealed conductive plastic potentiometers or the like, which convert rotation inputs into analog electrical signals. Rotation of the ball 208 relative to the socket 210 causes one or more of the rotating devices to rotate. As the rotating device rotates, a rotating device output voltage correspondingly varies, providing an indication of the relative motion of the ball assembly 204 . As described below, the voltage output is coupled to a processor circuit for processing.
- the ball portion 208 of the ball joint is treated with a force-sensitive film, such as a piezo electric film sensor 216 .
- the film outputs a voltage that is related to the pressure exerted on the film.
- the film is applied to a ball/socket joint coupling the landing gear to the jet fuselage. When a child “lands” the jet with the landing gear down, pressure is exerted on the film.
- the film sensor in turn outputs an electrical signal related to the pressure along one or more axes of the joint.
- the toy may also include a heat sensor which may be used to detect if a user is holding the toy.
- FIGS. 23 A- 23 C illustrate another embodiment of a ball joint.
- a ball portion is rotatably seated in a housing.
- the housing includes two clamshell halves. Springs are used to hold the two halves together so as to put an elastic pressure on the ball. Thus, while the ball can rotate, the springs cause the housing to put sufficient pressure on the ball so that a user must exert a given amount of force to cause the ball to rotate. Other techniques may be used to provide the required pressure. For example, the two clamshell halves may be coupled using plastic tabs under compression.
- a shaft or rod protrudes from the ball and is positioned so as to extend from one side of the ball though a slot in a first axis yoke and through a slot in a second axis yoke.
- the two yokes are orthogonally positioned.
- the yokes may be positioned so as to define an acute angle or an obtuse angle.
- the yoke slots may have a variety of shapes and sizes.
- the shaft may be moved along the slot of each yoke.
- Each yoke is pivotably coupled, either directly or through a gear mechanism, to a motion transducer, such as a rotational potentiometer.
- both yokes will rotate as well.
- the two transducers provide varying signals as the activation rod and the yokes are correspondingly moved.
- the signals may be coupled to a processor circuit for processing.
- the shaft may be coupled to a movable toy portion, such as a fuselage, wing, arm, wheel, gun, missile launcher or the like.
- the ball assembly may be coupled to another toy portion, such as a tail assembly.
- the pressure on the ball maintains the position of the toy portion once the user stops rotating the portion.
- the shaft may optionally be coupled to a third rotational potentiometer, or similar transducer, mounted in the toy portion providing movement information in a third axis.
- the potentiometer is likewise rotated relative to the shaft and thus provides a varying signal corresponding to the rotation in the third axis.
- the shaft may be surrounded by one or more prongs which fit through a fuselage pinch piece. Movement of the tail assembly relative to the fuselage causes the shaft and or yokes to correspondingly move, thereby rotating corresponding potentiometers. Each potentiometer varies its output voltage. The processor derives movement and rotation information from the output voltages.
- one end of the shaft may be coupled to another transducer, such as a linear potentiometer, mounted in a toy portion.
- a linear potentiometer mounted in a toy portion.
- FIG. 20 illustrates some of the possible degrees of motion obtainable using the described joints.
- the tail assembly can be pivoted relative to the fuselage's central axis, rotated about the tail assembly's central axis, and pulled away from or pushed towards the fuselage.
- FIGS. 22, 25 and 26 illustrate one technique for mounting toy portions, such as two wings, so that they may be independently rotated around a common axis of a second toy portion, such as a fuselage.
- the wings can still be positioned on opposite sides of the fuselage in the same plane.
- a fuselage 2208 acts as a hinge pin about which are positioned two wing mounting assemblies 2202 , 2204 which act as cylindrical bearing surfaces or hinge knuckles.
- Each mounting assembly 2202 , 2204 is composed of a top half and a bottom half.
- each mounting assembly 2202 , 2204 is first positioned in the bottom half of each mounting assembly 2202 , 2204 and then the top half of each mounting assembly 2202 , 2204 is mounted to the corresponding bottom half.
- a portion of each mounting assembly forms a rotatable cylinder about the fuselage 2208 .
- This technique advantageously does not utilize substantial portions of the internal space of the fuselage 2208 .
- the internal fuselage space may be used for mounting electronics, sensors, batteries or the like, rather than for wing joints.
- each mounting assembly 2202 , 2204 optionally has a shaft 2206 extending outward on which a corresponding wing is rotatably positioned.
- each shaft 2206 is positioned in line with the interface 2210 between the two mounting assemblies 2202 , 2204 .
- the wings can be rotated so as to be oppositely positioned on either side of the fuselage 2208 .
- the wing and corresponding mounting assembly can be manufactured as one assembly.
- sensors are coupled to the mounting assemblies and wings as follows.
- a slot is cut or formed through the fuselage where each mounting assembly is to be positioned.
- the slots are oriented perpendicular to the axis of rotation for the mounting assemblies.
- a wheel, gear, post or other mechanical interface structure coupled to a fuselage-mounted potentiometer is positioned to protrude through each slot so as to be in pressure or frictional contact with the corresponding mounting portion.
- the wheel, gear or post may mesh with a track, gear, or slot on the wing.
- the corresponding potentiometer provides a signal to the processor indicating the position and movement of the wing as it is rotated about the fuselage.
- the slot can also be used to limit the rotation of the wing around the fuselage. For example, if the slot extends 180 degrees around the fuselage, then the mechanical interface structure will strike either end of the slot as the wing is rotated, halting further rotation.
- Additional sensors can be used to provide information relating to the rotation of the wings about the posts.
- potentiometers may be mounted in each wing.
- the potentiometer shaft is coupled to the post, while the potentiometer body is mounted in the wing.
- the wing-mounted potentiometer provides a signal to the processor indicating the position and the movement of the wing as it is rotated about the shaft.
- motion and position information is provided using light sensors.
- the light sensor includes a light emitting portion, such as an LED, and a light receiving portion, such as a photodetector.
- the light emitting portion illuminates a pattern, such as a bar code or a pattern of dots, printed on the ball assembly.
- the pattern may be coded so as to provide both position and motion information.
- the light is reflected off the pattern with varying intensities as the ball joint is rotated.
- the photodetector receives the reflected light and translates the intensity into an electrical signal which is provided to the processor.
- FIG. 27 illustrates one embodiment 2700 of a coupling/optical sensing system.
- Toy portions such as wings 2702
- a second toy portion such as a fuselage assembly 2704
- a first set of pivot points 2706 are used to couple the wings 2702 to that they may be swept back or swung forward around a first axis.
- a second set of pivot points 2708 is used to couple the wings 2702 so that they may be rotated or “flapped” in a second axis.
- a third set of pivot points 2710 permit the wings to “roll” so that the wings may be rotated so that their leading edges point forward or upward.
- Teeth 2712 on a portion of each wing 2702 are respectively coupled to a rotating gear 2714 .
- the gear 2714 is coupled to a wheel 2716 which rotates through an optical sensor assembly 2718 .
- the optical sensor assembly 2718 contains a light emitting device (not shown), such as an LED, positioned on one side of the wheel 2718 , and a photo sensor (not shown) positioned on the opposite side of the wheel.
- the wheel is slotted. As the wheel 2718 is rotated, light from the LED is alternately blocked from reaching the photo sensor by the wheel 2718 , or reaches the photo sensor via a wheel slot.
- the photo sensor produces a varying voltage or current signal corresponding to the amount of light illuminating the sensor.
- the photo detector signal may be coupled to a processor circuit which can determine from the photo sensor signal the amount of rotation, the rotation velocity, and the rotation acceleration.
- the wheel 2716 is patterned.
- the optical sensor assembly 2718 has both the LED and photo sensor located on the same side of the wheel 2716 . As the wheel 2716 , the photo sensor detects the variations in light reflected by the wheel 2716 as a result of the pattern being rotated beneath the LED. As before, the resulting photo sensor signal is provided to a processor circuit which then derives motion and position information.
- a second wheel 2720 rotates through a second optical sensor 2722 .
- the optical sensor 2722 provides rotation information to the processor.
- the toy includes a sensor (not shown) which provides an indication of the orientation and movement of the toy as a whole.
- the toy includes a gyroscope sensor.
- a tilt sensor is provided which indicates, in either a discrete or continuous manner, the tilt of the vehicle relative to the ground. For example, the tilt sensor indicates if the jet nose is pointed up or down, or if the jet is tilted to the left or the right.
- the tilt sensor may be a pendulum-type sensor, a mercury switch-type detector, a conductive ball-in-a-cage type sensor, or an optical sensor (for example, one may optically detect the movement of a ball along a path), or a magnetic field-type sensor.
- the tilt sensors described above are well known to one of ordinary skill in the art.
- the tilt sensor type is not essential for the operation of the present invention.
- an accelerometer sensor such as a ball-in-a-cage sensor, by way of example, is used to determine the acceleration and deceleration of the toy in up to three dimensions.
- a continuous sensor such as potentiometer or optical sensor is coupled to a movable jet nose cone.
- the nose cone may be tiltable, rotatable, or both tiltable and rotatable.
- the sensor provides continuous motion information relating to the tilt angle or rotation of the nose cone.
- the nose cone may optionally act as a radar dome (radome) and may be opened or closed. Contact switches are used to sense whether the dome is opened, closed or locked into place by a latch or the like.
- the toy may be optionally equipped with a removable engine.
- an engine access panel (not shown) is used to provide access to the engine.
- Contact sensors or the like may be used to sense whether the access panel has been removed as well as the presence and lock status of the engine.
- the toy is equipped with a sensor that detects the presence and relative distance of another object.
- the toy includes an acoustic range finder, such as is used on Polaroid cameras to provide an indication of the distance of the toy from a wall or other object.
- the toy includes an optical range finder of the type commonly found on automatic 35 mm cameras.
- a sensor is coupled to a rotatable landing gear wheel. As the jet is pushed along a surface, the wheel rotates. The sensor provides information on the frequency of rotation, which in turn can be used to determine the velocity or acceleration of the toy as it is pushed along the surface. In one embodiment, the sensor outputs a voltage signal having a first voltage every time the wheel makes one rotation.
- one or more light sensors are optionally placed at one or more locations on the toy jet.
- these light sensors are used to detect light emitted from another toy or other light source.
- a toy antiaircraft gun may emit visible or infrared light in response to a child firing the gun at the jet.
- the jet's light sensor detects when a “hit” has been scored.
- a light sensor is used to receive data and commands, as described below.
- one or more of the sensor outputs are of an analog nature, such as a varying voltage, current or power with more than two discrete values.
- these analog signals 302 are provided to an electronic control circuit 300 located in the toy, including an analog to digital (A/D) converter 304 which converts the analog signals to corresponding digital values.
- A/D analog to digital
- a plurality of analog signals are provided to a multiplexer (not shown) located within the A/D converter 304 . Select signals are used to select which analog signal is to be converted.
- the A/D converter 304 in turn provides the corresponding digital values to a processor 306 .
- the processor 306 includes a microcontroller.
- the microcontroller may optionally be selected from one of the following microcontroller families: the Microchip PIC 16XX family, the National Semiconductor, Inc. COPS family, Toshiba's T family, and the Epson 62XX family.
- the processor 306 is a state machine. The processor 306 may optionally also receive discrete inputs 312 , such as the outputs of switch contacts.
- the processor 306 is coupled to both random access memory (RAM), which is used as a work space memory, and read only memory (ROM), which is used to store software or firmware, including programs, commands and data, including sound data.
- RAM random access memory
- ROM read only memory
- the software may further include one or more play scenarios.
- the user may load new software into ROM.
- the ROM may be an electrically erasable and writable ROM (EEPROM) or may be a battery-backed RAM.
- the processor executes the toy software.
- the software monitors the sensor signals 302 and the discrete inputs 312 .
- the processor 306 may also receive commands from a remote control unit.
- the remote control unit transmits and/or receives data and commands via radio waves, light waves, such as infrared light, or via one or more signal lines directly wired to the toy.
- the remote control unit downloads immediate commands, such as a “flash lights” command, or entire programs using an IrDA-compatible infrared link.
- the remote control unit may be one or more of the following: another toy, a handheld unit operated by a person, a computer executing a program, a networked terminal, or a television set.
- a television show may cause the television set to emit commands in the form of flashes of light, which are received by the toy. These commands cause the toy to operate in a manner that is coordinated with the television show.
- the remote unit may be used to download new software to the toy.
- the software may include new sound files as well as other types of data.
- new software is added to the toy using a cartridge containing a memory device.
- the cartridge is inserted into a socket.
- the socket is concealed behind a movable access door.
- the cartridge is disguised to appear as a bomb or other toy play piece.
- the disguised cartridge is coupled to the controller circuit via a connector located, by way of example, on a wing.
- the software responds to the processor inputs by causing the processor 306 to provide appropriate outputs 314 , optionally including both digital and analog outputs, which in turn causes some type of external event to happen.
- the toy may be equipped with lights that simulate aircraft wingtip lights or to simulate cannon flashes.
- the lights may be of one or more colors.
- the lights are light emitting diodes (LED's).
- the processor may cause one or more of the lights to flash in response to an external input. For example, if the gyroscope indicates that the jet is in a steep dive, such as may occur when a child is simulating a ground attack, the processor may cause the cannon lights to flash, thereby simulating cannon fire. Similarly, the processor may cause the cannon light to flash in response to a command from the remote control unit.
- the processor outputs are used to control electric motors. These motors may be used to move a portion of the toy, such as, by way of example, the landing gear and wheels, or, as described below, to cause the toy to shake, rattle or otherwise vibrate. The shaking may be initiated in response to a variety of conditions, such as the movement of a portion of the toy, pre-programmed commands, or other environmental conditions. As described below, in one embodiment, these motorized motion may associated with appropriate synthesized sounds. In another embodiment, the processor outputs are used to control a variety of transducers, including, by way of example, spring releases, solenoids in the like.
- the piezo electric film sensor when a child “lands” the jet with the landing gear down, pressure is exerted on the piezo electric film sensor.
- the film sensor in turn outputs an electrical signal to the processor related to the pressure.
- the processor 306 causes a motorized air brake to open, thereby realistically simulating an actual fighter jet landing.
- the landing gear is associated with sensors, such as microswitches, which detect if the landing gear in deployed, retracted.
- landing gear brakes may optionally be provided. The break may be gradually applied after the child lands the jet and then rolls the jet forward on the landing gear wheels.
- the control circuit 300 causes the toy to shake or rattle in response to an input.
- the shaking is strongly felt by a user holding the toy.
- the shaking is visible to an observer.
- the shaking or rattle mechanism is caused by an internal weight distribution within the toy.
- the shaking is caused by quickly moving a weight repeatedly using a solenoid or a motor.
- the processor outputs are used to cause nitinol wires (wire which shortens when electrically powered) to expand and contract.
- nitinol wires wire which shortens when electrically powered
- one or more nitinol wires are coupled between two relatively movable portions of the toy, such as a spring-loaded bomb bay door (not shown) slidably positioned in the aircraft body.
- the processor causes the nitinol wire to expand or contract, the door correspondingly slides open or closed.
- the processor 306 is coupled to a sound generator circuit 308 .
- the processor 306 and sound generator 308 may be parts of a single integrated circuit, may be separately packaged, or a single circuit may perform their respective functions.
- the sound generator 308 may be compatible with discrete sound chips, such as those from Sunplus, Winbond, UMC, Holtek, and EMC.
- the sound generator 308 may be integrated together with the microcontroller 306 , such as in the Texas Instruments 50CXX family, the Sunplus SPC family, and the EMC 76XXX family.
- the sound generator circuit 306 is coupled to at least one sound transducer, such as a speaker 310 .
- the speaker may be mounted at various locations within the toy.
- an amplifier (not shown) is interposed between the sound generator circuit and the speaker 310 .
- the sound generator is coupled to two or more speakers, allowing for multi-channel sound production.
- a toy airplane can have a speaker mounted in each wing to provide stereo sound.
- the wings may have port opening to increase speaker efficiency.
- the speakers may be positioned to face upward in a wing, while the bottom of the wing has a port opening.
- the speakers may be positioned to face forward so as to emit sound via the engine air intakes.
- a speaker may be positioned to face rearward in an engine outlet.
- a battery (not shown) provides power for the control circuit 300 .
- the battery is located in a battery compartment (not shown) which is accessible through a hatch at the bottom side of the fuselage.
- the battery is located in a compartment positioned behind the removable engine module, and is accessed by removing the engine module.
- power is supplied from an external power source, such as an AC-to-DC converter, via a connector located on the toy.
- the toy may optionally be turned on using one or more of the following techniques.
- a user accessible on/off switch is used.
- one or more mechanical or non-powered sensors such as a mechanical tilt switch
- detects that jet has been picked up or moved power will be coupled to the control electronics via the mechanical sensor.
- the control electronics will power itself off upon one or more conditions. For example, power is turned off if no motion is detected for a predetermined period of time.
- the sound generator advantageously provides interactive, real-time sound synthesis in response to sensor inputs.
- one embodiment of the present invention efficiently and flexibly uses wavetable synthesis techniques to create real-time sound effects.
- the synthesized sound effects are perceived by a user to be substantially concurrent with the corresponding discrete and continuous inputs.
- the sound generator provides “sound-on-sound” capability, allowing multiple independent sounds to be generated.
- digital sound recording are stored in the control circuit memory. These recordings may be derived from real life sounds, sound effect libraries, or computer modified data or recordings.
- the sound records may be compressed using one or more techniques. In one embodiment, the sound is time compressed. In another embodiment, the sound is frequency compressed.
- the sound records also may be in the form of MIDI commands.
- the sound generator can produce variations of the stored sound. For example, the recording data can be modified as it is being played. Thus, the sound generator can modify the pitch, timber, speed, sound level, reverberation, waveshape, and frequency. Furthermore, in one embodiment, the sound generator combines all or parts of two or more sound recording data files and play the result to create a new sound.
- control circuit mathematically derives sounds using formulae stored in memory.
- the formulae describe one or more desired sound wave patterns.
- the patterns may be combined or modified to create new sounds, thus allowing for a great variety of sounds and sound effects.
- sound generation is accomplished using one or more oscillators producing oscillating signals at one or more frequencies. These oscillating signals are combined and controlled by the control circuit to produce a wide variety of sounds.
- one or more of the following sounds which may be generated include, but are not limited to, the following: engine starting sounds, engine revving sounds (including acceleration and deceleration of the engine RPM); engine cruise sounds, missile launch sounds; bomb drop sounds; cannon firing sounds; machine gun firing sounds; braking screech; warning sirens sounds; voices; turret or pod rotation sounds; Doppler shift zoom sounds, such as occur when a jet approaches a listener and then departs; crash sounds; battle damage sounds; whoosh sounds; aircraft banking and climbing sounds; clanking sounds; whining sounds (used for landing gear retractions, weapon loading, etc.); whirring sounds; gear sounds; tire rumble sounds; breaking glass sounds; cockpit and access panel opening sounds; and musical sounds.
- different sounds may be used in other toys using the same electronics.
- the engine control electronics may generate the sound of moving tank treads, tank turret rotation sounds, different engine sounds, different cannon fire sounds, etc.
- a toy castle may generate drawbridge opening sounds, arrow firing sounds, catapult sounds, etc., in response to appropriate inputs.
- the synthesized sound may be altered based on a variety of conditions. For example, a sound associated with the movement of the toy or of a portion of the toy may be modified in response to the sensed velocity of acceleration. The sound may further be modified in accordance with the direction or angle of movement. Thus, an engine sound may be different when the jet is climbing as compared to when the jet is diving. Similarly, the sound made when a wing it rotated clockwise may be different than the sound made when the wing is rotated counterclockwise. In addition quickly repeating events, such as the rapid fire of the jet's cannon, will be associated with a different or modified sound than the occurrence of a single corresponding event, such as firing the cannon once.
- a sound may be modified based upon the absolute number of occurrences of an event, such as the number of cannon firings.
- the sound may be different or modified based upon the time between events.
- the sequence of events may influence which synthesized sound is generated. For example, lifting the jet off the ground and then opening the canopy will produce a different canopy opening sound (an explosive decompression sound) then when the canopy is opened before lifting the jet off the ground, which will produce an electric motor whining sound.
- a microphone is optionally provided which permits a user to record his own voice or other sounds, which may then be later reproduced by the toy.
- user provided sounds may be downloaded from a remote device.
- the toy electronics and software detects and/or recognizes voices and other sounds.
- the user may optionally program a different sound to be associated with one or more toy portions. The sound may be programmed by the user from an existing sound palette stored in memory or from a new palette download by the user using the downloading techniques described above.
- a child may associate an eagle's shriek with engine start up.
- the child may associate a creaking noise with wing flap movement.
- control electronics may cause an engine roar sound to be generated in response to sensing that the jet has been lifted off the ground.
- the frequency profile and volume of the engine roar sound may be modified in response to an accelerometer sensing that the jet is being swiftly accelerated through air or in response to sensing the position of the wings.
- a cannon fire sound may be generated in response to the tilt sensor indicating that the front of the toy, that is the jet nose, is being tilted downward, as in a simulated strafing run.
- the toy is configured with “sound-on-sound” capability, allowing multiple independent sounds to be generated.
- two or more sounds may be generated or modified at substantially the same time in response to the inputs from two or more sensors.
- the control electronics may cause the motorized landing gear to retract.
- the control electronics causes the generation of a whirring sound, such as would be made by the retraction of real landing gear, and an engine roar sound. If the control electronics further detected that the jet was “hit” by antiaircraft fire, as described above, a third sound, that of an explosion or tearing metal, can be generated as well.
- the control circuit causes the jet to shake in response to the hit.
- the software may cause a stored play set or play scenario, including predetermined sequences of sounds and action, to be initiated either randomly, or in response to an external input. For example, upon sensing that the jet has been lifted off the ground, the following sequence may be initiated: the wings may be automatically rotated into the vertical takeoff position, with the engine exhaust pointed downward. In conjunction with the wing rotation, a whirring sound and an engine roar sound is synthesized. After a period of time, the landing gear is retracted, and a clunking noise is generated, indicating that the landing gear is filly retracted. The software may then cause the wings to be rotated to a flight position, accompanied by more whirring sounds and an appropriate change in the pitch and volume of the engine sounds.
- New scenarios may be created or downloaded by the user, or the user may edit existing scenarios. Scenarios may be exchanged by users or sold by developers via television (in the form of a broadcast light pattern and/or light intensity detected by a light sensor positioned on the toy), the Internet, CD-ROM, bar codes, or other methods of storing or providing computer readable data.
- television in the form of a broadcast light pattern and/or light intensity detected by a light sensor positioned on the toy
- the Internet in the form of a broadcast light pattern and/or light intensity detected by a light sensor positioned on the toy
- CD-ROM compact disc read-only memory
- bar codes or other methods of storing or providing computer readable data.
- control circuit optionally provides voice warnings, instructions, and other information in response to various inputs to provide a more immersive play experience. For example, if the child moves the jet in a steep climb, the control circuit may generate a warning, such as “Danger! Engine cut-off is about to occur. Level out!” Similarly, if the control circuit determines that the jet is rapidly approaching an object, such as a wall, the control circuit may generate a warning such as “Warning! You are about to crash!
- control circuit determines that the jet has been “hit” by another toy, the control circuit generates a warning “You've been hit!” Furthermore, if either the user or the processor has initiated an ejection sequence, a warning siren will be generated as well as a voice alert before the pilot ejected using an ejection seat. Thus, various audible information, including voice and sound effects may be generated in response to the information provided by one or more of the sensors described above.
- the play session may begin when a child grasps the airplane while the airplane is on the ground. This grasping action is sensed using either a heat sensor, a pressure sensor or other types of sensors.
- the toy synthesizes a jet engine sound at idle.
- the airplane is made to vibrate in coordination with the engine idle sound.
- a light simulating engine flames is activated to burn dimly.
- the engine sound volume and pitch is increased to indicate the engine is speeding up.
- the vibration level is increased contemporaneously with the change in engine sound as is the engine light brightness.
- a pressure sensor coupled to the landing gear or an internal tilt sensor is used to detect if the child has picked the airplane off the ground and is “flying” the airplane.
- An accelerometer, tilt sensor or the like is used to detect that the child is moving the plane forward, and in response, the engine sound changes to an afterburner sound with the engine light glowing brightly.
- the engine sound changes to an afterburner sound with the engine light glowing brightly.
- the airplane may then enact a “damage” scenario.
- scenario involves simulating that the toy has been hit by cannon fire.
- the scenario may be initiated at randomly, in response to optically detecting “gunfire” from another toy, or in response to other stimuli.
- the toy will synthesize the sound of shells tearing into metal.
- An actuator is then commanded to release a portion of the airplane, such as a tail wing, to simulate damage.
- An engine sputtering sound is synthesized, with a corresponding variation in the toy vibration.
- the engine light may be caused to flicker as well.
- a klaxon sound may also be synthesized, along with the pilot's voice calling “mayday! mayday!”
- the child points the airplane at a downward angle, the sequence continuous until the pilot is ejected and a crash sound is heard, indicating that the airplane has crashed and the play session is at an end. If, instead, the child points the airplane at an upward angle and then levels the airplane, a different scenario is played out, wherein the airplane recovers and audible instructions are given to return to base. If, alternatively, the child first points the airplane at an upward angle, then dives, a battle scenario is played out, with the airplane's cannon lights are caused to flash, along with accompanying gunfire sounds.
- the processor determines how many shells were left at the end of the previous play session by reading a non-volatile memory, and will continue “firing” until the toy is pulled out of its dive or until there are no more shells left.
- an innumerable number of play scenarios may be played in response to how the child decides to play with the toy, stored play scenarios, and stored play patterns.
- Table 1 illustrates examples of various verbal and sound effects which may be used in conjunction with one embodiment of the toy.
- Table 2 illustrates examples of various discrete and continuous sensors, one or more of which may be used in conjunction with one embodiment of the present invention.
- Different embodiments of the present invention may use discrete sensors in place of continuous sensors or continuous sensors in place of discrete sensors, though the amount and type of information obtained may vary depending on the choice of sensor. The decision on the number and types of sensors to use may be affected by cost and size constraints as well as by the amount of sensor information desired. Corresponding types of sensors and sound affects may be used in other toys, such as tanks, boats, robots and the like. TABLE 1 Sound Category Sound Air Dynamics 1.
- a toy plane 1400 A may also include a handle 1408 B.
- FIG. 14A illustrates a top plan view of the toy
- FIG. 14B illustrates a right hand view
- FIG. 14C illustrates a bottom plan view
- FIG. 14D illustrates a rear view
- FIG. 14E illustrates a front view
- FIG. 14F illustrates a top perspective view.
- the illustrated embodiment also includes a rotatable, tiltable, push/pull tail assembly 1404 A.
- Wing assemblies 1042 A may be independently rotated about their own axes as well as at least part way about the fuselage axis.
- a nose/cockpit assembly 1406 A may be rotated about its own axis and may be pivoted. These movements may be accomplished using one or more of the joints or links described herein.
- FIG. 20 illustrates some of the possible movements.
- FIG. 21 illustrates a perspective view of an alternative embodiment of the toy illustrated in FIGS. 14 A-F.
- the handle 1408 B permits a child to grasp and “fly” the plane without having to grasp and interfere with motorized movable toy portions, such as wings or landing gear.
- the handle 1408 is configured and ergonomically contoured to resemble an airplane control stick.
- the handle 1408 B may be equipped with a variety of controls (not shown), implemented as buttons, a touch-sensitive display screen, rotary controls, or other types of user input devices. These devices allow the user to turn on the toy, select a specific play scenario, to select initial conditions, such as the amount of fuel, ordinance, play time, to select sound palettes, or to associate a sound with a toy portion.
- the handle 1408 B may also contain a microphone for voice input, as described above. In one embodiment, the user may remove the handle 1408 B.
- the primary input device is a touch-sensitive LCD display screen (not shown).
- the user is presented with an initial menu of choices, allowing the user to select a particular function. Once the user selects a function, the user is presented with further menu choices. For example, if user selects the sound palette function, the user is presented with a list of sound palettes, such as F- 15 sounds, biplane sounds, sci-fi sound effects or the like. Similarly, if the child selects from the initial menu to associate a sound with a movable toy portion, the child is then presented with a list of toy portions, such as wings, hatches, bombs, engine, and the like.
- the child is presented with a list of sounds from which the child can select.
- the display screen may be used to provide help instructions.
- the help instructions can also be provided audibly using a synthesized human voice.
- a similar user interface can be presented to the user via a personal computer or the like linked to the toy.
- FIG. 18 illustrates a flowchart describing the high level operation of one embodiment of the present invention.
- the toy is first powered-up at a step 1802 .
- the control circuit 300 determines if there are any play pattern records indicating how the toy was previously played.
- the play pattern may include how long the previous play session or sessions lasted, how much ordinance was used and how much ordinance remains, the amount of fuel used and the amount remaining, previous “damage” inflicted on the toy, which toy portions were manipulated by the user, etc. Based on the play pattern records, a play scenario may optionally be devised.
- the control circuit then reads both its analog and digital inputs at a step 1806 .
- the status of the inputs are then typically stored in a register or other memory element.
- the inputs'status is compared with the previous status to detect changes at a step 1808 .
- the control circuit set various outputs at a step 1810 . These outputs control the toy lights, sounds, motors and other mechanical controls. Thus, for the same set of current sensor readings, the control circuit may cause different sounds to be generated, different lights to flash and different actuators to be activated based upon the other factors described above. If the control circuit fails to detect activity for a predetermined period of time at step 1812 , then the control circuit gracefully shuts down the system and shuts off power at a step 1814 .
- the control electronics is mounted in a reusable core module, illustrated in FIGS. 4, 5, 9 , 15 , 16 and 17 .
- the core module is configured to receive compatible subassemblies.
- the core module provides both a physical and an electrical interface to the compatible subassemblies.
- the electrical interface is used to connect to the control electronics to optional subassembly sensors, motors, solenoids, actuators, lights, remote processors, and the like.
- the electrical interface is a standard USB or IEEE-242 serial interface.
- discrete, individual interface signals are provided.
- a core module electrical connector includes one or more male or female banana plugs.
- the electrical connector is a mini-headphone-type connector.
- the core module optionally identifies an attached subassembly using one or more techniques so as to properly communicate and control the subassembly.
- a subassembly has an identification resistor having a unique value. The core module measures the resistance, thereby determining the subassembly identity.
- the core module reads out an identification code stored in a subassembly memory.
- the core module scans a bar code identifier located on the subassembly.
- the subassembly is equipped with a unique physical “key,” such as a pattern of bombs or ridges which interface with a “keyhole” on the core module. The core module reads the physical pattern, thereby identifying the subassembly.
- the toy subassemblies may be coupled to the core assembly using one or more techniques.
- a ball/socket interface is provided as a coupler.
- a core module 400 has one or more sockets 402 configured to receive on or more ball assemblies 404 , having a ball shaped protrusion 406 .
- the ball assembly 404 is typically part of a second module or a peripheral assembly.
- the ball/socket interface allows the second module to be coupled to the core module 400 so that the two modules may be rotated in at least two axes with respect to each other.
- the core module may optionally include various size sockets 402 , 404 which may be use for electrically and/or mechanically coupling toy assemblies together.
- a hinged slot interface is provided, as illustrated in FIG. 5.
- a core module 500 includes one or more slots 502 for receiving an assembly 504 having a knuckle 506 .
- the hinged slot interface permits the assembly 504 to be rotated with respect to the core module 500 in at least one axis.
- the module may further include receiving slots 508 which may provide a coupling mechanism with more limited travel as compared with the travel provided by the slots 502 .
- a core module 1500 may have different types of standard physical interfaces 1510 , 1508 , 1504 to receive different types of subassemblies, such as primary feature modules and secondary feature modules, as illustrated in FIG. 15.
- the terms “primary” and “secondary” are used herein to indicate modules having different interfaces.
- a primary module interface 1510 has a first physical configuration, including shape, size, and socket configurations 1506 and a first type of electrical interface.
- the primary module interface 1510 may be used to receive a first type of module, such as wing assemblies or chassis assemblies.
- a secondary module interface 1508 has a second physical configuration, including shape, size, and socket configurations 1504 and, optionally, a second type of electrical interface.
- the secondary module interface 1508 may be used to receive a second type of module, such as a cockpit module 1502 .
- a third physical interface consisting of sockets 1504 may be provided as well.
- FIGS. 12 A-B illustrate a toy swing wing fighter jet 1200 A assembled from a variety of modules.
- a core module 1210 B contains a variety of interfaces to allow the core module 1210 B to be assembled with a variety of other modules.
- the core module 1210 B has sockets 1214 B for receiving ball joints.
- a cockpit module 1216 B may be tiltably coupled to the core module 1210 B using a ball-socket interface.
- the core module 1210 B also has slots 1220 B for receiving stationary modules, such as a tail assembly 1206 B and wing assemblies 1222 B.
- the wing assemblies include pivots 1222 B which permit wing portions 1204 B to swing forward and backward.
- a engine module 1208 B may be plugged into the rear of the core module 1210 B.
- the core module 1210 B may optionally include a rotating turbofan 1212 B for use in simulating short takeoff, vertical landing operations.
- the modules may optionally include processors, sound synthesizers, speakers, sensors, and actuators as described above.
- FIGS. 11 A- 17 D A child may advantageously build his own toy by selecting appropriate subassemblies, thus giving the child's imagination free reign.
- one or more types of core modules may be turned into either a tank, a jet or a combination of the two by selecting the desired subassemblies.
- the subassemblies may include turrets, tank treads, wheels, wings, cockpits, jet engines, etc.
- FIG. 11A illustrates a transport vehicle 1100 A which includes aircraft parts, such as wings 1102 A and missiles 1104 A, as well as ground vehicle parts, such as a armored truck cab 1106 A and wheeled chassis 1108 A.
- the illustrated vehicle 110 A may be intended as a transport vehicle for aircraft parts or as a hybrid vehicle.
- FIG. 11B illustrates an aircraft body 1102 B mounted on a wheeled chassis 1104 B, for towing purposes.
- the wheeled chassis includes a towing assembly 1106 B.
- a support vehicle toy 1100 C may be provided for attaching and detaching peripheral modules to a core module.
- FIG. 16A illustrates how a core module 1602 A may be combined with a variety of other modules to assemble different types of vehicles, such as the all-terrain vehicle illustrated in FIG. 16B and the tank illustrated in FIG. 16C.
- the core module 1602 A may be combined with one or more of the following modules: an air propulsion engine and tail module 1604 , a space propulsion engine and tail module 1606 A, a ground propulsion engine and tail module 1612 A, side pod modules 1610 A, wing modules 1608 A, a ramjet pod module 1618 A, an air defense turret module 1614 A, a multirole weapons pod module 1616 A, an aerospace-type cockpit module 1626 A, a ground vehicle cockpit module 1628 A, turret modules 1620 A, 1622 A, 1624 A, a tread module (not shown), and a wheeled chassis module (not shown).
- an air propulsion engine and tail module 1604 a space propulsion engine and tail module 1606 A
- FIGS. 17 A-C similarly illustrate a variety of flying vehicles built using the same core module with different subassemblies.
- the toy system may be pre-assembled.
- FIG. 24 illustrates a flowchart describing the operation of one embodiment of the present invention incorporating modules as described above.
- the toy is a jet, though the flowchart could equally apply to other toys, such as other vehicle-types, figures, buildings, and the like.
- the processor Upon startup the processor reads the module identification codes to determine which modules are present. The processor next reads an optional mode select switch which permits the user to manually select the play scenario. The processor then reads the stored play pattern information to determine such things as how much fuel or ammunition remains from a previous play session. The processor next causes initialization sounds and signals to be generated. For example, engine idle sounds may be generated and landing lights may be caused to flash.
- the processor then reads various discrete and analog input signals to determine the relative positions of various toy portions.
- the present positions are then compared to stored values indicating the positions of the toy portions when the toy was last played with.
- Servo sounds may then be generated to give the audible impression that the toy portions are moving from their previous positions to the present positions.
- the processor selects a play scenario based upon the present input values, previous input values, and/or user play patterns.
- the processor then continuously reads input values, including discrete sensors and sensors indicating motion, position, acceleration, temperature, and/or pressure.
- Corresponding sounds are then generated based upon the present input values, previous input values, present and past locations of toy components as well as the toy itself, velocity information, and/or acceleration information.
- the processor continuously monitors the above to determine if the play scenario should change.
- FIG. 6 illustrates a plane 600 having tiltable unducted fan rotors 602 .
- a user may physically rotate the rotors 602 to face either upward or forward.
- Either a continuous sensor may be used to continuously sense the rotation of the rotor or four discrete sensors may be used to indicate if the rotors 602 are pointed up, down, forward or backward.
- Sound generation circuits in the plane 600 synthesize appropriate wind noise and engine noise in response to rotor rotation.
- the plane is also equipped with removable ordinance 606 , including air-to-ground and air-to-air ordinance.
- FIG. 7 illustrates a helicopter 700 , equipped removable weapon pods 712 , openable notar vents 702 , a rotating turbo-prop 704 , a rotatable rotor assembly 706 , and targeting sensor pod 708 , and a pointable navigational, forward looking infrared sensor 710 .
- Sensors may be coupled to one or more of the movable or removable helicopter portions. Sounds may then be synthesized in response to sensed motion or changes in position as similarly described above.
- Each of the movable portions may be motorized under processor control.
- FIG. 8 illustrates a modular toy plane 800 .
- the plane 800 consists of several modules, each of which may contain one or more sensors, motors, or other actuators.
- the plane consists of an upper module 802 which may be assembled by a child or at the factory with a lower module 804 .
- the lower module 804 includes retractable landing gear 842 and corresponding closeable landing gear covers 842 .
- a variety of different weapons modules 828 , 850 may be attached to the bottom of the lower module 804 .
- the air-to-ground weapons module 828 includes toy bombs 840 which may be dropped through openable bay door 848 s.
- the air-to-air weapons module 850 includes toy missiles 852 which may be dropped through openable bay doors 848 .
- Removable engines 810 equipped with movable thrust vectoring nozzles may be inserted into the plane 800 .
- the plane 800 may also be equipped with movable wing flaps 846 , an ejectable seat 816 and survival pack 818 , a cockpit control/display pod 826 , a tilt-up canopy 820 , a removable action FIG. 824, and removable electronics modules 814 with a hinged access cover 812 .
- the movable portions of the plane may configured to move under both or either computerized motor control and in response to physical manipulation of the portions.
- the plane may be equipped with buttons disguised as plane assemblies which, when pressed, may cause bombs to drop, doors to open, or the ejection of the pilot.
- a button may be disguised a an antenna 822 . When a user pushes the antenna 822 bombs are dropped. Sensors may be coupled to one or more of the movable or removable portions. Sounds may then be synthesized in response to sensed motion or changes in position as similarly described above.
- FIG. 9A illustrates a single engine plane 900 A with canards 904 A and a toy lift fan 902 A, simulating a short take-off, vertical landing plane.
- FIG. 9B illustrates a diamond wing plane 900 B, while FIG. 9C illustrates an arrowhead shaped plane 900 C.
- FIG. 10 illustrates a stealthy appearing battle tank 1000 .
- the tank 1000 includes a missile bay with an openable hatch 1002 concealing ordinance 1004 . Furthermore, the tank includes a rotatable turret 1006 with a cannon 1010 that can be moved in elevation. The cannon 1010 can actually fire a spring-loaded shell 1012 .
- An openable hatch 1008 provides access to a tank cabin configured to receive an action FIG. 1014.
- the tank is also equipped with wheels 1016 and treads 1018 .
- the tank 1000 can move backwards, forwards, and can turn. All movement of the tank as well as of movable portions of the tank may be accomplished by computer controlled actuators or by physical manipulation by the user. Further, sensors may be appropriately placed in the tank and on all moving portions. Information from these sensors may be used by a processor to generate appropriate sound, as described above.
Landscapes
- Toys (AREA)
Abstract
The present invention provides methods and systems for an interactive toy which synthesizes sound in real time in response to changing events. At least one sensor provides continuous motion information, including at least information related to the angular position and the velocity of at least one toy portion's motion relative to a second toy portion. Each toy portion resembles portions of a vehicle. A memory is used to store data relating to a plurality of play scenarios as well as to store information related to a user's play pattern. A processor is coupled to the memory and the at least one sensor. The processor is configured to select one of the play scenarios based on at least the continuous motion information and to produce synthesized sounds resembling sounds made by real versions of at least one of the two toy portions in response to at least the continuous motion information, the play pattern information, and the selected play scenario.
Description
- The present application claims priority from U.S. Provisional patent application No. 60/089,969 filed on Jun. 19, 1998. The contents of that application, in its entirety, is hereby incorporated by reference.
- The present invention relates to methods and systems for interactive toys, and in particular, to methods and systems toy sound generation.
- Great efforts have been expended on making toys more fun and more stimulating. Typically, toys are either “reproductions” of real objects, such as jets, cars, and dolls, or are imagined-type objects, such as aliens, space ships, and the like. To make these toys more interesting to children, additional features have been added to toys to make them seem more active and real. For example, toys, such as dolls, have been equipped with devices for reproducing prerecorded or predetermined crying sounds. However, prior art toys still provide inadequate simulation of the reproduced object.
- One disadvantage of conventional toy sound generation systems is that they simply play back a limited set of prerecorded sounds. Thus, for example, a toy doll may only be capable of reproducing a crying sound “waa,” a cooing sound “ooh,” and a the sound “mama” as well as a limited vocabulary of like sounds. Each sound is typically reproduced in response to a corresponding single type of stimuli. For example, the doll may play back a cooing sound in response to placing a bottle in the doll's mouth. Similarly, the doll may play back a laughing sound in response to being picked up. Thus, prior art toys are disadvantageously limited to reproducing a limited prerecorded or predetermined vocabulary of sounds in response to a corresponding single stimulus. This limitation greatly reduces toy realism, thus reducing the toy “fun factor”.
- More sophisticated conventional toys generate realistic sounds in response to commands issued by a remote control unit. Thus, in a remote control toy car of this type, when a remote control commands the engine to accelerate, these commands or related internal motor control lines are monitored by sound generation equipment and a peelout sound is generated. However, toys of this type require motors which receive remote control commands in order for realistic sound generation to be accomplished. These motorized toys are disadvantageously expensive and are not suitable for younger children or for non-motorized, non-remote control applications.
- Furthermore, those prior art toys that emit a sound in response to the movement of the toy or pressure on the toy typically incorporate very simple sensors that provide limited information. These sensors are often merely electrical contacts that close in response to pressure on one contact. The prior art toys lacked sensors which would impart information which could be used to deduce the acceleration or velocity of movement of a portion of a toy, such as the motion of a canon on a tank or the motion of the arm of a doll or action figure. Furthermore, the sensors used in prior art toys typically fail to impart information on the three dimensional, X,Y,Z motion of the toy or of a portion of the toy.
- Another disadvantage of prior art toys, such as toy action figures, is their limited modularity. Thus, if an action figure includes electronic circuits for detecting pressure on the action figure or for producing audio signals, those electronics cannot be reused in another action figure. Thus, if a child has ten electronic action figures then the toy purchaser must wastefully pay for ten sets of electronics included in the corresponding action figures.
- In addition, many prior art toys that include movable elements use joints that allow only limited ranges of motion.
- The present invention provides systems and methods for an interactive toy, such as, by way of example, a toy tank, or a toy plane. In one embodiment, the toy is a flying vehicle. The toy includes memory and a processor. The memory advantageously stores both a number of different play scenarios as well as a child's previous play pattern. The toy also includes one or more movable portions, such as a wing or landing gear. A sensor detects the movement of the movable portion. The processor, coupled to the sensor and the memory, responds to a movement of the movable portion, the stored play pattern, and a play scenario by causing a sound to be synthesized in real-time.
- In one embodiment, the play scenario is an attack scenario. In another embodiment, the play scenario is a damage scenario. In still another embodiment, the stored play pattern contains information relating to the amount of fuel and armaments left from a previous play session. In one embodiment, the sound is related to a velocity of the movement of the movable portion. In still another embodiment, the sound is related to the movement of the movable portion in two axes. In yet another embodiment, the sound is related to a position of the movable portion. In one embodiment, the toy contains another sensor coupled to the processor that provides an indication of an orientation of the toy. In another embodiment, the processor synthesizes a sound in response to the orientation indication. In one embodiment, at least one sensor is a film coupled to a joint. In still another embodiment, the sensor is a variable resistor having an input coupled to a voltage source and an output which provides a voltage related to a position of the movable portion. In one embodiment, the variable resistor is a roller drive potentiometer. In yet another embodiment, the sensor includes at least a light receiving portion. The light receiving portion receives light reflected from at least one surface.
- In another embodiment, a toy includes two or more movable portions. Two or more sensors are correspondingly used to detect the movement of the two or more movable portions. A processor, coupled to the sensors, responds to information from both sensors and from a stored play scenario by synthesizing a sound in real-time.
- In another embodiment, a toy includes a module having a processor which can be attached by a child to a second module. The second module is movably coupled to the processor module by a joint. The joint is coupled to a sensor. The sensor provides information to the processor indicating the movement of the second portion. In another embodiment, the sensor is a variable resistor having an input coupled to a voltage source and an output that provides a voltage related to a position of the second module. In still another embodiment, the joint includes a ball/socket assembly. In one embodiment, a pressure sensor provides information on a pressure exerted on at least a portion of the joint. In another embodiment, the sensor is a film sensor.
- FIGS. 1A-1E illustrate several embodiments of the present invention;
- FIG. 2 illustrates a joint having multiple sensors
- FIG. 3 illustrates a block diagram of one embodiment of the present invention;
- FIGS. 4A-4D illustrate a first embodiment of a coupling mechanism;
- FIGS. 5A-5D illustrate a second embodiment of a coupling mechanism;
- FIG. 6 illustrates one embodiment of a toy aircraft;
- FIG. 7 illustrates one embodiment of a toy helicopter;
- FIG. 8 illustrates a modular toy aircraft;
- FIGS. 9A-9C illustrate multiple embodiments of toy flying vehicles;
- FIG. 10 illustrates a toy armored vehicle;
- FIGS. 11A-17D illustrate several embodiments using modular components;
- FIG. 18 illustrates a flowchart describing the high level operation of one embodiment of the present invention;
- FIG. 19 illustrates one technique for joining toy components;
- FIG. 20 illustrates the movement of toy portions of one embodiment of the present invention;
- FIG. 21 illustrates a perspective view of one embodiment of the present invention;
- FIG. 22 illustrates another embodiment of a joint for joining toy components;
- FIGS. 23A-23C illustrate another embodiment of a joint for joining toy components;
- FIG. 24 illustrates a flowchart describing the operation of one embodiment of the present invention;
- FIG. 25 illustrates the internal construction of one embodiment of the present invention;
- FIG. 26 illustrates the components of one embodiment of the present invention; and
- FIG. 27 illustrates one technique for sensing movement.
- The present invention provides methods and systems for an interactive toy. The toy provides for an immersive play experience for children, thus heightening their playing enjoyment. FIG. 1A illustrates one embodiment of an interactive toy 100A. In the illustrated embodiment, the toy 100A has the appearance of flying vehicle. As discussed below, in other embodiments, the toy has the appearance of a space vehicle, a land vehicle, a sea vehicle, or a combination of two or more types of vehicles. In addition, in still other embodiments, the toy has the appearance of a person, alien, plant or the like. Furthermore, in other embodiments, the toy has the appearance of a structure, such as, by way of example, one or more buildings, walls, drilling platforms and the like. Thus, as will be understood by one of ordinary skill in the art, the present invention is not restricted to any one type of toy, but may be used in a wide variety of toy types. The toy may also be an educational tool.
- Referring back to FIG. 1A, the toy is a fighter jet. In one embodiment, the toy includes one or more movable portions. Thus, by way of example, the jet includes
movable wings 120A attached to afuselage 122A. The wings may rotate around one or more axes, as illustrated in FIGS. 1A-1E. Thus, in one embodiment, the wings rotate around a first axis that is parallel to the jet length in a swing wing configuration. Furthermore, as illustrated in FIG. 1D, the wings may optionally rotate around a second axis parallel to the plane width to simulate a vertical take off and landing (VTOL) aircraft. As illustrated in FIG. 1B, the wings may have both a primary rotation joint 102B where awing 106B meets the fuselage and a second rotation joint 104B which joins two portions of the 106B, 108B. In addition, the illustrated aircraft optionally includes awing speed brake portion 102A. Thespeed brake 102A can be raised to simulate an actual speed brake as is commonly used on fighter jets, such as an F- 15 or the like. Furthermore, the illustrated toy 100A optionally includes control surfaces, such asrotatable tail fins 104A, and a removablejet engine module 106A optionally equipped with control surfaces, such as tiltable vanes (not shown). To further enhance the playing experience, the toy 100A a removable nose cover (radome) 108A concealing a radar, andremovable armaments 110A, including toy bombs and missiles. As illustrated in FIG. 1E, the jet further includes retractable landing gear 102E. In another embodiment, the wings include movable control surfaces, such as, by way of example, wing flaps 124A. The nose of the toy 100A may optionally be tiltable or rotatable. - As illustrated in FIG. 1A, in one embodiment, the toy 100A includes a
cockpit 116A with a substantially clear canopy 114A. The canopy 114A may be configured to open by partly rotating the canopy around a joint 130A at the rear of the canopy or the canopy may be completely removed. A toy FIG. 118A, such as a pilot, may be removably inserted into thecockpit 116A. In one embodiment, thecockpit 116A is configured to receive a standard sized 3.5 inch toy figure. In another embodiment, the jet 100A is equipped with anejector seat 132A. In one embodiment, the ejector seat is spring loaded, and is activated by pushing a button (not shown). In still another embodiment, the ejector seat activation is under computer control. Thus, in one embodiment, the toy has the appearance of a high performance, fully articulated, fully equipped fighter jet. - As described below, one or more of the movable toy portions are optionally motorized under computer control. Furthermore, in one embodiment, the
bombs 110A may be dropped and themissiles 110A “launched” via computer control or by pressing on a button (not shown) which physically unlatches the bomb or missile. In another embodiment, the user may activate a switch, which is read by a processor, which in turn releases the bomb or missile. In one embodiment, the switch is a contact switch. In another embodiment, the switch is a capacitive switch. One or more sensors, such as contact switches, are used to detect the presence of the bomb or missile or other ordinance. - In one embodiment, one or more of the movable portions are coupled to one or more corresponding sensors. The sensor provides a signal related to the movement of the corresponding movable portion. The sensors may provide either or both discrete indications of movement or continuous indications of movement. Thus, as illustrated in FIG. 1A, the wing is coupled to a two-
axis sensor 134A that provides one or more signals related to the rotation of thewing 120A around both the first and second axes. In the illustrated embodiment a two-axis potentiometer 134A is used as the sensor which provides continuous rotation information for two axes of movement. However, other types of sensors may be used as well. By way of example, microswitches may be used discretely indicate if thewings 120A are in a fully rotated position. In the illustrated embodiment, the two-axis potentiometer 134A has an input coupled to a voltage source (not shown) and an output that provides a voltage related to a position of the movable portion. As discussed below, information provided by the sensors may be used to derive information regarding velocity, acceleration, position, angular motion, as well as other motion information. - In one embodiment, two toy portions or subassemblies are movably coupled together by a joint or link. By way of example, as illustrated in FIGS. 2 and 4, a ball/socket joint is used in one embodiment. As illustrated in FIG. 5, in another embodiment, a hinged joint is used. In yet another embodiment, a combination ball/hinge joint is used. In still another embodiment, a slide joint is used. A variety of other types of coupling mechanisms may be used as well, though each coupling type may have unique advantages and disadvantages.
- For example, FIGS. 19A-19B illustrate another method of movably coupling toy components together to form a
toy 1900. Anelastic band 1914 is run through afuselage 1902. One end of theband 1914 is coupled to a first toy component, such as aball 1912, while a second end of theband 1914 is coupled to a second toy component, such as atail assembly 1906. The band may be coupled to the toy components via ahook 1918, as illustrated in FIG. 19B. The force exerted by the band pulls theball 1912 and thetail 1906 tightly against respective fuselage openings, while still allowing theball 1912 and thetail 1906 to rotate relative to each other and thefuselage 1902. Acockpit assembly 1904 may then be coupled to theball 1912, using, by way of example, a compression, pinch or a friction fitting. Other toy components, such aswings 1908, 1910, may be rotatably attached to the fuselage by rotatably coupling them to anaxle 1902. - FIG. 2 illustrates one embodiment of a ball/socket
joint assembly 200. In one embodiment, thejoint assembly 200 includes asocket assembly 206 and aball assembly 204, which form a ball/socket input joint. The ball/socket input joint is used to form one or more mechanical and electrical interfaces between two portions or subassemblies of the toy, such as a wing and the fuselage. The ball/socket assembly 200 can be configured to provide one, two, or three axes of rotational freedom, as desired. Furthermore, the ball/socket assembly 200 can be configured to provide a predetermined angular travel. In the exemplary embodiment, three degrees of motion are provided. Aball portion 208 of theball assembly 204 is seated in asocket portion 210 of thesocket assembly 206. A retaining ring 202 is used to prevent theball portion 208 from inadvertently popping out of thesocket potion 210. - In the illustrated exemplary embodiment, a three-
axis sensor 214 is used to detect motion in all three axes. For example, the three-axis sensor 214 provides information used to determine the rotation angle of theball 208 with respect to thesocket 210. Such movement may be a result of physical force applied by a user. In one embodiment, the three-axis sensor 214 includes three rotating roller drive devices. The axes of the rotating devices are oriented orthogonally with respect to each other, such that information relating to three degrees of rotational motion is provided. In one embodiment, the rotating devices include sealed conductive plastic potentiometers or the like, which convert rotation inputs into analog electrical signals. Rotation of theball 208 relative to thesocket 210 causes one or more of the rotating devices to rotate. As the rotating device rotates, a rotating device output voltage correspondingly varies, providing an indication of the relative motion of theball assembly 204. As described below, the voltage output is coupled to a processor circuit for processing. - In another embodiment, the
ball portion 208 of the ball joint is treated with a force-sensitive film, such as a piezo electric film sensor 216. The film outputs a voltage that is related to the pressure exerted on the film. By way of example, in one embodiment, the film is applied to a ball/socket joint coupling the landing gear to the jet fuselage. When a child “lands” the jet with the landing gear down, pressure is exerted on the film. The film sensor in turn outputs an electrical signal related to the pressure along one or more axes of the joint. In one embodiment, the toy may also include a heat sensor which may be used to detect if a user is holding the toy. - FIGS. 23A-23C illustrate another embodiment of a ball joint. A ball portion is rotatably seated in a housing. The housing includes two clamshell halves. Springs are used to hold the two halves together so as to put an elastic pressure on the ball. Thus, while the ball can rotate, the springs cause the housing to put sufficient pressure on the ball so that a user must exert a given amount of force to cause the ball to rotate. Other techniques may be used to provide the required pressure. For example, the two clamshell halves may be coupled using plastic tabs under compression. A shaft or rod protrudes from the ball and is positioned so as to extend from one side of the ball though a slot in a first axis yoke and through a slot in a second axis yoke. In one embodiment, the two yokes are orthogonally positioned. In another embodiment, the yokes may be positioned so as to define an acute angle or an obtuse angle. The yoke slots may have a variety of shapes and sizes. The shaft may be moved along the slot of each yoke. Each yoke, in turn, is pivotably coupled, either directly or through a gear mechanism, to a motion transducer, such as a rotational potentiometer. Thus, when the shaft is moved at an angle, both yokes will rotate as well. The two transducers provide varying signals as the activation rod and the yokes are correspondingly moved. As described below, the signals may be coupled to a processor circuit for processing.
- The shaft may be coupled to a movable toy portion, such as a fuselage, wing, arm, wheel, gun, missile launcher or the like. Similarly, the ball assembly may be coupled to another toy portion, such as a tail assembly. The pressure on the ball maintains the position of the toy portion once the user stops rotating the portion. The shaft may optionally be coupled to a third rotational potentiometer, or similar transducer, mounted in the toy portion providing movement information in a third axis. Thus, as the toy portion, such as an aircraft tail assembly, is rotated, the potentiometer is likewise rotated relative to the shaft and thus provides a varying signal corresponding to the rotation in the third axis.
- The shaft may be surrounded by one or more prongs which fit through a fuselage pinch piece. Movement of the tail assembly relative to the fuselage causes the shaft and or yokes to correspondingly move, thereby rotating corresponding potentiometers. Each potentiometer varies its output voltage. The processor derives movement and rotation information from the output voltages. In another embodiment, one end of the shaft may be coupled to another transducer, such as a linear potentiometer, mounted in a toy portion. Thus, for example, coupling the fuselage-end of the shaft to a linear potentiometer allows the tail to be pulled away from the fuselage for easier manipulation about various axes. The potentiometer provides a signal indicating the position and movement of the tail as it is being pulled out. This indication is then provided to the processor.
- FIG. 20 illustrates some of the possible degrees of motion obtainable using the described joints. The tail assembly can be pivoted relative to the fuselage's central axis, rotated about the tail assembly's central axis, and pulled away from or pushed towards the fuselage.
- FIGS. 22, 25 and 26 illustrate one technique for mounting toy portions, such as two wings, so that they may be independently rotated around a common axis of a second toy portion, such as a fuselage. Advantageously, the wings can still be positioned on opposite sides of the fuselage in the same plane. As illustrated in FIG. 22, in the exemplary joint 2200, a
fuselage 2208 acts as a hinge pin about which are positioned two 2202, 2204 which act as cylindrical bearing surfaces or hinge knuckles. Each mountingwing mounting assemblies 2202, 2204 is composed of a top half and a bottom half. During assembly, theassembly fuselage 2208 is first positioned in the bottom half of each mounting 2202, 2204 and then the top half of each mountingassembly 2202, 2204 is mounted to the corresponding bottom half. Thus, a portion of each mounting assembly forms a rotatable cylinder about theassembly fuselage 2208. This technique advantageously does not utilize substantial portions of the internal space of thefuselage 2208. Thus, the internal fuselage space may be used for mounting electronics, sensors, batteries or the like, rather than for wing joints. In addition, each mounting 2202, 2204 optionally has aassembly shaft 2206 extending outward on which a corresponding wing is rotatably positioned. In the illustrated embodiment, eachshaft 2206 is positioned in line with the interface 2210 between the two mounting 2202, 2204. Thus, the wings can be rotated so as to be oppositely positioned on either side of theassemblies fuselage 2208. In an alternative embodiment, the wing and corresponding mounting assembly can be manufactured as one assembly. - In one embodiment, sensors are coupled to the mounting assemblies and wings as follows. A slot is cut or formed through the fuselage where each mounting assembly is to be positioned. The slots are oriented perpendicular to the axis of rotation for the mounting assemblies. A wheel, gear, post or other mechanical interface structure coupled to a fuselage-mounted potentiometer is positioned to protrude through each slot so as to be in pressure or frictional contact with the corresponding mounting portion. Alternatively, the wheel, gear or post may mesh with a track, gear, or slot on the wing. Thus, as the wing and associated mounting assembly are rotated, the corresponding wheel, gear, or post is likewise rotated. The corresponding potentiometer provides a signal to the processor indicating the position and movement of the wing as it is rotated about the fuselage. The slot can also be used to limit the rotation of the wing around the fuselage. For example, if the slot extends 180 degrees around the fuselage, then the mechanical interface structure will strike either end of the slot as the wing is rotated, halting further rotation.
- Additional sensors can be used to provide information relating to the rotation of the wings about the posts. For example, potentiometers may be mounted in each wing. In one embodiment, the potentiometer shaft is coupled to the post, while the potentiometer body is mounted in the wing. As the wing is rotated about the post the potentiometer body rotates about the potentiometer shaft. The wing-mounted potentiometer provides a signal to the processor indicating the position and the movement of the wing as it is rotated about the shaft.
- In another embodiment, motion and position information is provided using light sensors. The light sensor includes a light emitting portion, such as an LED, and a light receiving portion, such as a photodetector. The light emitting portion illuminates a pattern, such as a bar code or a pattern of dots, printed on the ball assembly. The pattern may be coded so as to provide both position and motion information. The light is reflected off the pattern with varying intensities as the ball joint is rotated. The photodetector receives the reflected light and translates the intensity into an electrical signal which is provided to the processor.
- FIG. 27 illustrates one embodiment 2700 of a coupling/optical sensing system. Toy portions, such as
wings 2702, are independently pivotally coupled in two dimensions to a second toy portion, such as afuselage assembly 2704. Thus, a first set ofpivot points 2706 are used to couple thewings 2702 to that they may be swept back or swung forward around a first axis. A second set ofpivot points 2708 is used to couple thewings 2702 so that they may be rotated or “flapped” in a second axis. A third set ofpivot points 2710 permit the wings to “roll” so that the wings may be rotated so that their leading edges point forward or upward.Teeth 2712 on a portion of eachwing 2702 are respectively coupled to arotating gear 2714. As awing 2702 is pivoted around thefirst pivot 2706, thewing teeth 2712 accordingly engage and rotate thegear 2714. Thegear 2714 is coupled to awheel 2716 which rotates through anoptical sensor assembly 2718. In one embodiment, theoptical sensor assembly 2718 contains a light emitting device (not shown), such as an LED, positioned on one side of thewheel 2718, and a photo sensor (not shown) positioned on the opposite side of the wheel. In one embodiment, the wheel is slotted. As thewheel 2718 is rotated, light from the LED is alternately blocked from reaching the photo sensor by thewheel 2718, or reaches the photo sensor via a wheel slot. The photo sensor produces a varying voltage or current signal corresponding to the amount of light illuminating the sensor. The photo detector signal may be coupled to a processor circuit which can determine from the photo sensor signal the amount of rotation, the rotation velocity, and the rotation acceleration. In an alternative embodiment, instead of slots, thewheel 2716 is patterned. Theoptical sensor assembly 2718 has both the LED and photo sensor located on the same side of thewheel 2716. As thewheel 2716, the photo sensor detects the variations in light reflected by thewheel 2716 as a result of the pattern being rotated beneath the LED. As before, the resulting photo sensor signal is provided to a processor circuit which then derives motion and position information. - Similarly, when the wing assemblies are rolled, a
second wheel 2720 rotates through a second optical sensor 2722. The optical sensor 2722, in turn, provides rotation information to the processor. - In addition, in one embodiment, the toy includes a sensor (not shown) which provides an indication of the orientation and movement of the toy as a whole. By way of example, in one embodiment, the toy includes a gyroscope sensor. In another embodiment, a tilt sensor is provided which indicates, in either a discrete or continuous manner, the tilt of the vehicle relative to the ground. For example, the tilt sensor indicates if the jet nose is pointed up or down, or if the jet is tilted to the left or the right. The tilt sensor may be a pendulum-type sensor, a mercury switch-type detector, a conductive ball-in-a-cage type sensor, or an optical sensor (for example, one may optically detect the movement of a ball along a path), or a magnetic field-type sensor. The tilt sensors described above are well known to one of ordinary skill in the art. The tilt sensor type is not essential for the operation of the present invention. In still another embodiment, an accelerometer sensor, such as a ball-in-a-cage sensor, by way of example, is used to determine the acceleration and deceleration of the toy in up to three dimensions.
- In another embodiment, a continuous sensor, such as potentiometer or optical sensor is coupled to a movable jet nose cone. The nose cone may be tiltable, rotatable, or both tiltable and rotatable. In one embodiment, the sensor provides continuous motion information relating to the tilt angle or rotation of the nose cone. The nose cone may optionally act as a radar dome (radome) and may be opened or closed. Contact switches are used to sense whether the dome is opened, closed or locked into place by a latch or the like.
- As described above, the toy may be optionally equipped with a removable engine. In addition an engine access panel (not shown) is used to provide access to the engine. Contact sensors or the like may be used to sense whether the access panel has been removed as well as the presence and lock status of the engine.
- In one embodiment, the toy is equipped with a sensor that detects the presence and relative distance of another object. For example, in one embodiment, the toy includes an acoustic range finder, such as is used on Polaroid cameras to provide an indication of the distance of the toy from a wall or other object. In another embodiment, the toy includes an optical range finder of the type commonly found on automatic 35 mm cameras.
- In another embodiment, a sensor is coupled to a rotatable landing gear wheel. As the jet is pushed along a surface, the wheel rotates. The sensor provides information on the frequency of rotation, which in turn can be used to determine the velocity or acceleration of the toy as it is pushed along the surface. In one embodiment, the sensor outputs a voltage signal having a first voltage every time the wheel makes one rotation.
- Furthermore, one or more light sensors are optionally placed at one or more locations on the toy jet. In one embodiment, these light sensors are used to detect light emitted from another toy or other light source. For example, a toy antiaircraft gun may emit visible or infrared light in response to a child firing the gun at the jet. The jet's light sensor detects when a “hit” has been scored. In another embodiment, a light sensor is used to receive data and commands, as described below.
- In one embodiment, one or more of the sensor outputs are of an analog nature, such as a varying voltage, current or power with more than two discrete values. As illustrated in FIG. 3, these
analog signals 302 are provided to anelectronic control circuit 300 located in the toy, including an analog to digital (A/D)converter 304 which converts the analog signals to corresponding digital values. Typically, a plurality of analog signals are provided to a multiplexer (not shown) located within the A/D converter 304. Select signals are used to select which analog signal is to be converted. The A/D converter 304 in turn provides the corresponding digital values to aprocessor 306. In one embodiment, theprocessor 306 includes a microcontroller. By way of example, the microcontroller may optionally be selected from one of the following microcontroller families: the Microchip PIC 16XX family, the National Semiconductor, Inc. COPS family, Toshiba's T family, and the Epson 62XX family. In another embodiment, theprocessor 306 is a state machine. Theprocessor 306 may optionally also receivediscrete inputs 312, such as the outputs of switch contacts. - In the illustrated embodiment, the
processor 306 is coupled to both random access memory (RAM), which is used as a work space memory, and read only memory (ROM), which is used to store software or firmware, including programs, commands and data, including sound data. The software may further include one or more play scenarios. As discussed below, in one embodiment, the user may load new software into ROM. By way of example, the ROM may be an electrically erasable and writable ROM (EEPROM) or may be a battery-backed RAM. As discussed below, in one embodiment, the processor executes the toy software. The software monitors the sensor signals 302 and thediscrete inputs 312. In one embodiment, theprocessor 306 may also receive commands from a remote control unit. The remote control unit transmits and/or receives data and commands via radio waves, light waves, such as infrared light, or via one or more signal lines directly wired to the toy. Thus, by way of example, in one embodiment, the remote control unit downloads immediate commands, such as a “flash lights” command, or entire programs using an IrDA-compatible infrared link. The remote control unit may be one or more of the following: another toy, a handheld unit operated by a person, a computer executing a program, a networked terminal, or a television set. For example, a television show may cause the television set to emit commands in the form of flashes of light, which are received by the toy. These commands cause the toy to operate in a manner that is coordinated with the television show. Furthermore, the remote unit may be used to download new software to the toy. The software may include new sound files as well as other types of data. - In another embodiment, new software is added to the toy using a cartridge containing a memory device. In one embodiment, the cartridge is inserted into a socket. The socket is concealed behind a movable access door. In another embodiment, the cartridge is disguised to appear as a bomb or other toy play piece. The disguised cartridge is coupled to the controller circuit via a connector located, by way of example, on a wing.
- The software responds to the processor inputs by causing the
processor 306 to provideappropriate outputs 314, optionally including both digital and analog outputs, which in turn causes some type of external event to happen. For example, the toy may be equipped with lights that simulate aircraft wingtip lights or to simulate cannon flashes. The lights may be of one or more colors. In one embodiment, the lights are light emitting diodes (LED's). The processor may cause one or more of the lights to flash in response to an external input. For example, if the gyroscope indicates that the jet is in a steep dive, such as may occur when a child is simulating a ground attack, the processor may cause the cannon lights to flash, thereby simulating cannon fire. Similarly, the processor may cause the cannon light to flash in response to a command from the remote control unit. - Furthermore, in another embodiment, the processor outputs are used to control electric motors. These motors may be used to move a portion of the toy, such as, by way of example, the landing gear and wheels, or, as described below, to cause the toy to shake, rattle or otherwise vibrate. The shaking may be initiated in response to a variety of conditions, such as the movement of a portion of the toy, pre-programmed commands, or other environmental conditions. As described below, in one embodiment, these motorized motion may associated with appropriate synthesized sounds. In another embodiment, the processor outputs are used to control a variety of transducers, including, by way of example, spring releases, solenoids in the like. By way of example, as described above, when a child “lands” the jet with the landing gear down, pressure is exerted on the piezo electric film sensor. The film sensor in turn outputs an electrical signal to the processor related to the pressure. In response, the
processor 306 causes a motorized air brake to open, thereby realistically simulating an actual fighter jet landing. In another embodiment, the landing gear is associated with sensors, such as microswitches, which detect if the landing gear in deployed, retracted. Furthermore, landing gear brakes may optionally be provided. The break may be gradually applied after the child lands the jet and then rolls the jet forward on the landing gear wheels. - In one embodiment, the
control circuit 300 causes the toy to shake or rattle in response to an input. In one embodiment, the shaking is strongly felt by a user holding the toy. In another embodiment, the shaking is visible to an observer. In one embodiment, the shaking or rattle mechanism is caused by an internal weight distribution within the toy. In one embodiment, the shaking is caused by quickly moving a weight repeatedly using a solenoid or a motor. - In still another embodiment, the processor outputs are used to cause nitinol wires (wire which shortens when electrically powered) to expand and contract. In one embodiment, one or more nitinol wires are coupled between two relatively movable portions of the toy, such as a spring-loaded bomb bay door (not shown) slidably positioned in the aircraft body. When the processor causes the nitinol wire to expand or contract, the door correspondingly slides open or closed.
- As illustrated in FIG. 3, in one embodiment, the
processor 306 is coupled to asound generator circuit 308. As will be understood by one of ordinary skill in the art, theprocessor 306 andsound generator 308 may be parts of a single integrated circuit, may be separately packaged, or a single circuit may perform their respective functions. For example, thesound generator 308 may be compatible with discrete sound chips, such as those from Sunplus, Winbond, UMC, Holtek, and EMC. Alternatively, thesound generator 308 may be integrated together with themicrocontroller 306, such as in the Texas Instruments 50CXX family, the Sunplus SPC family, and the EMC 76XXX family. In the illustrated embodiment, thesound generator circuit 306 is coupled to at least one sound transducer, such as aspeaker 310. The speaker may be mounted at various locations within the toy. In one embodiment, an amplifier (not shown) is interposed between the sound generator circuit and thespeaker 310. In another embodiment, the sound generator is coupled to two or more speakers, allowing for multi-channel sound production. For example, a toy airplane can have a speaker mounted in each wing to provide stereo sound. The wings may have port opening to increase speaker efficiency. For example, the speakers may be positioned to face upward in a wing, while the bottom of the wing has a port opening. Alternatively, the speakers may be positioned to face forward so as to emit sound via the engine air intakes. In another embodiment, a speaker may be positioned to face rearward in an engine outlet. - In one embodiment, a battery (not shown) provides power for the
control circuit 300. In one embodiment, the battery is located in a battery compartment (not shown) which is accessible through a hatch at the bottom side of the fuselage. In another embodiment, the battery is located in a compartment positioned behind the removable engine module, and is accessed by removing the engine module. In an alternative embodiment, power is supplied from an external power source, such as an AC-to-DC converter, via a connector located on the toy. The toy may optionally be turned on using one or more of the following techniques. In one embodiment, a user accessible on/off switch is used. In another embodiment, when one or more mechanical or non-powered sensors, such as a mechanical tilt switch, detects that jet has been picked up or moved, power will be coupled to the control electronics via the mechanical sensor. The control electronics will power itself off upon one or more conditions. For example, power is turned off if no motion is detected for a predetermined period of time. - The sound generator advantageously provides interactive, real-time sound synthesis in response to sensor inputs. Thus, rather than storing a limited vocabulary of prerecorded sounds played back virtually unaltered as in conventional systems, one embodiment of the present invention efficiently and flexibly uses wavetable synthesis techniques to create real-time sound effects. In one embodiment, the synthesized sound effects are perceived by a user to be substantially concurrent with the corresponding discrete and continuous inputs. Furthermore, as described below, in one embodiment, the sound generator provides “sound-on-sound” capability, allowing multiple independent sounds to be generated.
- In one embodiment, digital sound recording are stored in the control circuit memory. These recordings may be derived from real life sounds, sound effect libraries, or computer modified data or recordings. The sound records may be compressed using one or more techniques. In one embodiment, the sound is time compressed. In another embodiment, the sound is frequency compressed. The sound records also may be in the form of MIDI commands. The sound generator can produce variations of the stored sound. For example, the recording data can be modified as it is being played. Thus, the sound generator can modify the pitch, timber, speed, sound level, reverberation, waveshape, and frequency. Furthermore, in one embodiment, the sound generator combines all or parts of two or more sound recording data files and play the result to create a new sound.
- In one embodiment, the control circuit mathematically derives sounds using formulae stored in memory. The formulae describe one or more desired sound wave patterns. The patterns may be combined or modified to create new sounds, thus allowing for a great variety of sounds and sound effects.
- In one embodiment, sound generation is accomplished using one or more oscillators producing oscillating signals at one or more frequencies. These oscillating signals are combined and controlled by the control circuit to produce a wide variety of sounds.
- In one embodiment, one or more of the following sounds which may be generated include, but are not limited to, the following: engine starting sounds, engine revving sounds (including acceleration and deceleration of the engine RPM); engine cruise sounds, missile launch sounds; bomb drop sounds; cannon firing sounds; machine gun firing sounds; braking screech; warning sirens sounds; voices; turret or pod rotation sounds; Doppler shift zoom sounds, such as occur when a jet approaches a listener and then departs; crash sounds; battle damage sounds; whoosh sounds; aircraft banking and climbing sounds; clanking sounds; whining sounds (used for landing gear retractions, weapon loading, etc.); whirring sounds; gear sounds; tire rumble sounds; breaking glass sounds; cockpit and access panel opening sounds; and musical sounds. In one embodiment, different sounds may be used in other toys using the same electronics. For example, in the case of a tank toy, the engine control electronics may generate the sound of moving tank treads, tank turret rotation sounds, different engine sounds, different cannon fire sounds, etc. In another embodiment, a toy castle may generate drawbridge opening sounds, arrow firing sounds, catapult sounds, etc., in response to appropriate inputs.
- The synthesized sound may be altered based on a variety of conditions. For example, a sound associated with the movement of the toy or of a portion of the toy may be modified in response to the sensed velocity of acceleration. The sound may further be modified in accordance with the direction or angle of movement. Thus, an engine sound may be different when the jet is climbing as compared to when the jet is diving. Similarly, the sound made when a wing it rotated clockwise may be different than the sound made when the wing is rotated counterclockwise. In addition quickly repeating events, such as the rapid fire of the jet's cannon, will be associated with a different or modified sound than the occurrence of a single corresponding event, such as firing the cannon once. Furthermore, a sound may be modified based upon the absolute number of occurrences of an event, such as the number of cannon firings. In another embodiment, the sound may be different or modified based upon the time between events. Further, the sequence of events may influence which synthesized sound is generated. For example, lifting the jet off the ground and then opening the canopy will produce a different canopy opening sound (an explosive decompression sound) then when the canopy is opened before lifting the jet off the ground, which will produce an electric motor whining sound.
- In addition, a microphone is optionally provided which permits a user to record his own voice or other sounds, which may then be later reproduced by the toy. In one embodiment, user provided sounds may be downloaded from a remote device. In still another embodiment, the toy electronics and software detects and/or recognizes voices and other sounds. In one embodiment, the user may optionally program a different sound to be associated with one or more toy portions. The sound may be programmed by the user from an existing sound palette stored in memory or from a new palette download by the user using the downloading techniques described above. Thus, a child may associate an eagle's shriek with engine start up. Similarly, the child may associate a creaking noise with wing flap movement.
- Several exemplary play situations will now be described. In one example, the control electronics may cause an engine roar sound to be generated in response to sensing that the jet has been lifted off the ground. The frequency profile and volume of the engine roar sound may be modified in response to an accelerometer sensing that the jet is being swiftly accelerated through air or in response to sensing the position of the wings. A cannon fire sound may be generated in response to the tilt sensor indicating that the front of the toy, that is the jet nose, is being tilted downward, as in a simulated strafing run. Furthermore, in one embodiment, the toy is configured with “sound-on-sound” capability, allowing multiple independent sounds to be generated. Thus, two or more sounds may be generated or modified at substantially the same time in response to the inputs from two or more sensors. For example, upon sensing that the jet is being lifted off the ground and is being moved forward, the control electronics may cause the motorized landing gear to retract. At the same time, the control electronics causes the generation of a whirring sound, such as would be made by the retraction of real landing gear, and an engine roar sound. If the control electronics further detected that the jet was “hit” by antiaircraft fire, as described above, a third sound, that of an explosion or tearing metal, can be generated as well. In addition, in one embodiment, the control circuit causes the jet to shake in response to the hit.
- Furthermore, the software may cause a stored play set or play scenario, including predetermined sequences of sounds and action, to be initiated either randomly, or in response to an external input. For example, upon sensing that the jet has been lifted off the ground, the following sequence may be initiated: the wings may be automatically rotated into the vertical takeoff position, with the engine exhaust pointed downward. In conjunction with the wing rotation, a whirring sound and an engine roar sound is synthesized. After a period of time, the landing gear is retracted, and a clunking noise is generated, indicating that the landing gear is filly retracted. The software may then cause the wings to be rotated to a flight position, accompanied by more whirring sounds and an appropriate change in the pitch and volume of the engine sounds. New scenarios may be created or downloaded by the user, or the user may edit existing scenarios. Scenarios may be exchanged by users or sold by developers via television (in the form of a broadcast light pattern and/or light intensity detected by a light sensor positioned on the toy), the Internet, CD-ROM, bar codes, or other methods of storing or providing computer readable data.
- Furthermore, in one embodiment, the control circuit optionally provides voice warnings, instructions, and other information in response to various inputs to provide a more immersive play experience. For example, if the child moves the jet in a steep climb, the control circuit may generate a warning, such as “Danger! Engine cut-off is about to occur. Level out!” Similarly, if the control circuit determines that the jet is rapidly approaching an object, such as a wall, the control circuit may generate a warning such as “Warning! You are about to crash! Bank!” If the control circuit determines that the jet has been “hit” by another toy, the control circuit generates a warning “You've been hit!” Furthermore, if either the user or the processor has initiated an ejection sequence, a warning siren will be generated as well as a voice alert before the pilot ejected using an ejection seat. Thus, various audible information, including voice and sound effects may be generated in response to the information provided by one or more of the sensors described above.
- Another scenario will now be described to further illustrate the flexibility and immersive quality of one embodiment of a toy aircraft. The play session may begin when a child grasps the airplane while the airplane is on the ground. This grasping action is sensed using either a heat sensor, a pressure sensor or other types of sensors. In response, the toy synthesizes a jet engine sound at idle. The airplane is made to vibrate in coordination with the engine idle sound. In addition, a light simulating engine flames is activated to burn dimly. As the airplane is rolled forward on its landing gear by either the child or under motorized control, the engine sound volume and pitch is increased to indicate the engine is speeding up. The vibration level is increased contemporaneously with the change in engine sound as is the engine light brightness. A pressure sensor coupled to the landing gear or an internal tilt sensor is used to detect if the child has picked the airplane off the ground and is “flying” the airplane. An accelerometer, tilt sensor or the like is used to detect that the child is moving the plane forward, and in response, the engine sound changes to an afterburner sound with the engine light glowing brightly. As the child banks the airplane, corresponding airflow “whoosh” sounds are made. If the child rotates the wings into a swept wing configuration, corresponding mechanical and airflow sounds are synthesized. The airplane, under processor control, may then enact a “damage” scenario. Thus, scenario involves simulating that the toy has been hit by cannon fire. The scenario may be initiated at randomly, in response to optically detecting “gunfire” from another toy, or in response to other stimuli. In simulating a hit, the toy will synthesize the sound of shells tearing into metal. An actuator is then commanded to release a portion of the airplane, such as a tail wing, to simulate damage. An engine sputtering sound is synthesized, with a corresponding variation in the toy vibration. The engine light may be caused to flicker as well. A klaxon sound may also be synthesized, along with the pilot's voice calling “mayday! mayday!”
- If the child then points the airplane at a downward angle, the sequence continuous until the pilot is ejected and a crash sound is heard, indicating that the airplane has crashed and the play session is at an end. If, instead, the child points the airplane at an upward angle and then levels the airplane, a different scenario is played out, wherein the airplane recovers and audible instructions are given to return to base. If, alternatively, the child first points the airplane at an upward angle, then dives, a battle scenario is played out, with the airplane's cannon lights are caused to flash, along with accompanying gunfire sounds. The processor determines how many shells were left at the end of the previous play session by reading a non-volatile memory, and will continue “firing” until the toy is pulled out of its dive or until there are no more shells left. Thus, an innumerable number of play scenarios may be played in response to how the child decides to play with the toy, stored play scenarios, and stored play patterns.
- Table 1 illustrates examples of various verbal and sound effects which may be used in conjunction with one embodiment of the toy. Table 2 illustrates examples of various discrete and continuous sensors, one or more of which may be used in conjunction with one embodiment of the present invention. Different embodiments of the present invention may use discrete sensors in place of continuous sensors or continuous sensors in place of discrete sensors, though the amount and type of information obtained may vary depending on the choice of sensor. The decision on the number and types of sensors to use may be affected by cost and size constraints as well as by the amount of sensor information desired. Corresponding types of sensors and sound affects may be used in other toys, such as tanks, boats, robots and the like.
TABLE 1 Sound Category Sound Air Dynamics 1. Various “whoosh” sounds for maneuvers (climbing, banking diving, accelerating, decelerating) 2. Sonic Boom 3. Doppler shift sounds Engine 1. Start-Up/Shutdown 2. Revving up/down 3. Idle 4. Cruising 5. AfterBurner 6. Stalling/FlameOut 7. Malfunction 8. Explosion Voice 1. Pilot warnings a. Over G b. Crash Warning c. IFF (Identify friend or foe) Threat Warning d. Ejection Seat Activation Warning e. Mayday Warning f. Damage Warning g. Low fuel Warning h. Amount of ordinance remaining Waring 2. Pilot Directions a. Level Out b. Dive c. Pull-up d. Land e. Fire ordinance 2. Mission Controller Commands 3. On Board AI Weapon Targeting & Fire & Weapon Status/Inventory 4. Radio Transmission a. white noise b. pilot bantering Landing Gear 1. Wheels down mechanical sounds 2. Braking screech 3. Taxiing 4. Rotating wheel sounds 5. Tire blow-out sounds 6. Peelout Munitions 1. Missile lock claxon and launch sound 2. Rotary cannon mechanical and firing sound 3. Munitions lock-in sound 4. Countermeasure deployment sound 5. Bomb dropping sounds 6. Missile flying sounds 7. Bomb and missile explosion sounds Other exemplary sounds 1. Air brake deployment/retraction sound 2. Wing flaps mechanical and air turbulence sounds 3. Canopy opening and closing sounds 4. Ejection sounds 5. Explosive decompression sounds 6. Radar antenna movement sounds 7. Tearing and crushing metal sounds 8. Fluid leaking sounds 9. Fueling sounds 10. Electronic sounds, such as beeping 11. Warning Sirens 12. Glass breaking sounds 13. Cracking sounds 14. Musical sounds 15. Grinding sounds 16. Gear sounds 17. Various general servo/actuator motion sounds -
TABLE 2 Sensor Type Toy Portion Sensors Continuous Nose Cone 1. Spinning Motion 2. Up/Down Wings Assembly 1. Independent wing movement along “roll” axis 2. Independent wing movement along “pitch” axis Tail Assembly 1. SpinningMotion 2. Pivotal Motion Vehicle body 1. Gravity Sensor 2. Tilt Sensor 3. Motion Sensor 4. Accelerometer Landing gear 1. Wheel rotation Discrete Landing Gear 1. Deployment 2. Retraction 3. Ground Contact 4. Braking Cockpit Canopy 1. Open 2. Close 3. Lock Ejection Seat 1. Present 2. Eject Ordinance 1. Lock in 2. Release Radar Dome 1. Open 2. Close 3. Lock Engine Access 1. Access Panel Removal 2. Engine Insertion/Lock In Place 3. Engine Removal/Unlock Refueling Port 1. Hatch open/close 2. Fuel probe contact Wing Control Surfaces 1. Elevator up/down 2. Ailerons up/down Exchangeable 1. Lock In External Pod 2. Jettison Speed Brake 1. Deployment 2. Lock in place/Unlock - In one embodiment, different views of which are illustrated in FIGS. 14A-F, a
toy plane 1400A, including one or more of the features described above, may also include ahandle 1408B. FIG. 14A illustrates a top plan view of the toy, FIG. 14B illustrates a right hand view, FIG. 14C illustrates a bottom plan view, FIG. 14D illustrates a rear view, FIG. 14E illustrates a front view, and FIG. 14F illustrates a top perspective view. The illustrated embodiment also includes a rotatable, tiltable, push/pulltail assembly 1404A. Wing assemblies 1042A may be independently rotated about their own axes as well as at least part way about the fuselage axis. A nose/cockpit assembly 1406A may be rotated about its own axis and may be pivoted. These movements may be accomplished using one or more of the joints or links described herein. FIG. 20 illustrates some of the possible movements. FIG. 21 illustrates a perspective view of an alternative embodiment of the toy illustrated in FIGS. 14A-F. - The
handle 1408B, illustrated in FIG. 14B, permits a child to grasp and “fly” the plane without having to grasp and interfere with motorized movable toy portions, such as wings or landing gear. For added realism and comfort, in one embodiment (not shown), the handle 1408 is configured and ergonomically contoured to resemble an airplane control stick. Furthermore, thehandle 1408B may be equipped with a variety of controls (not shown), implemented as buttons, a touch-sensitive display screen, rotary controls, or other types of user input devices. These devices allow the user to turn on the toy, select a specific play scenario, to select initial conditions, such as the amount of fuel, ordinance, play time, to select sound palettes, or to associate a sound with a toy portion. Thehandle 1408B may also contain a microphone for voice input, as described above. In one embodiment, the user may remove thehandle 1408B. - In one embodiment, the primary input device is a touch-sensitive LCD display screen (not shown). The user is presented with an initial menu of choices, allowing the user to select a particular function. Once the user selects a function, the user is presented with further menu choices. For example, if user selects the sound palette function, the user is presented with a list of sound palettes, such as F- 15 sounds, biplane sounds, sci-fi sound effects or the like. Similarly, if the child selects from the initial menu to associate a sound with a movable toy portion, the child is then presented with a list of toy portions, such as wings, hatches, bombs, engine, and the like. Once the child selects a toy portion, the child is presented with a list of sounds from which the child can select. In addition, the display screen may be used to provide help instructions. The help instructions can also be provided audibly using a synthesized human voice. A similar user interface can be presented to the user via a personal computer or the like linked to the toy.
- FIG. 18 illustrates a flowchart describing the high level operation of one embodiment of the present invention. The toy is first powered-up at a
step 1802. Next, at astep 1804, thecontrol circuit 300 determines if there are any play pattern records indicating how the toy was previously played. For example, the play pattern may include how long the previous play session or sessions lasted, how much ordinance was used and how much ordinance remains, the amount of fuel used and the amount remaining, previous “damage” inflicted on the toy, which toy portions were manipulated by the user, etc. Based on the play pattern records, a play scenario may optionally be devised. The control circuit then reads both its analog and digital inputs at astep 1806. The status of the inputs are then typically stored in a register or other memory element. The inputs'status is compared with the previous status to detect changes at astep 1808. Based on the inputs'status and other factors, including, by way of example one or more of the following: the current play pattern scenario; the elapsed time between changes in various I/O; the frequency of the changes in I/O; and randomnizer functions (which ensures that the play will not be redundant), the control circuit set various outputs at astep 1810. These outputs control the toy lights, sounds, motors and other mechanical controls. Thus, for the same set of current sensor readings, the control circuit may cause different sounds to be generated, different lights to flash and different actuators to be activated based upon the other factors described above. If the control circuit fails to detect activity for a predetermined period of time atstep 1812, then the control circuit gracefully shuts down the system and shuts off power at astep 1814. - In one embodiment, the control electronics is mounted in a reusable core module, illustrated in FIGS. 4, 5, 9, 15, 16 and 17. The core module is configured to receive compatible subassemblies. In one embodiment, the core module provides both a physical and an electrical interface to the compatible subassemblies. The electrical interface is used to connect to the control electronics to optional subassembly sensors, motors, solenoids, actuators, lights, remote processors, and the like. In one embodiment, the electrical interface is a standard USB or IEEE-242 serial interface. In another embodiment, discrete, individual interface signals are provided. In one embodiment, a core module electrical connector includes one or more male or female banana plugs. In another embodiment, the electrical connector is a mini-headphone-type connector.
- The core module optionally identifies an attached subassembly using one or more techniques so as to properly communicate and control the subassembly. In one embodiment, a subassembly has an identification resistor having a unique value. The core module measures the resistance, thereby determining the subassembly identity. In another embodiment, the core module reads out an identification code stored in a subassembly memory. In still another embodiment, the core module scans a bar code identifier located on the subassembly. In still another embodiment, the subassembly is equipped with a unique physical “key,” such as a pattern of bombs or ridges which interface with a “keyhole” on the core module. The core module reads the physical pattern, thereby identifying the subassembly.
- The toy subassemblies may be coupled to the core assembly using one or more techniques. For example, as illustrated in FIGS. 4A-B, a ball/socket interface is provided as a coupler. Thus, in the illustrated embodiment, a
core module 400 has one ormore sockets 402 configured to receive on ormore ball assemblies 404, having a ball shapedprotrusion 406. Theball assembly 404 is typically part of a second module or a peripheral assembly. The ball/socket interface allows the second module to be coupled to thecore module 400 so that the two modules may be rotated in at least two axes with respect to each other. The core module may optionally include 402, 404 which may be use for electrically and/or mechanically coupling toy assemblies together. In another embodiment, a hinged slot interface is provided, as illustrated in FIG. 5. Avarious size sockets core module 500 includes one ormore slots 502 for receiving anassembly 504 having aknuckle 506. The hinged slot interface permits theassembly 504 to be rotated with respect to thecore module 500 in at least one axis. The module may further include receivingslots 508 which may provide a coupling mechanism with more limited travel as compared with the travel provided by theslots 502. - As illustrated in FIG. 15, in still another embodiment, a
core module 1500 may have different types of standard 1510, 1508, 1504 to receive different types of subassemblies, such as primary feature modules and secondary feature modules, as illustrated in FIG. 15. The terms “primary” and “secondary” are used herein to indicate modules having different interfaces. Thus, a primary module interface 1510 has a first physical configuration, including shape, size, andphysical interfaces socket configurations 1506 and a first type of electrical interface. The primary module interface 1510 may be used to receive a first type of module, such as wing assemblies or chassis assemblies. Asecondary module interface 1508 has a second physical configuration, including shape, size, andsocket configurations 1504 and, optionally, a second type of electrical interface. Thesecondary module interface 1508 may be used to receive a second type of module, such as acockpit module 1502. A third physical interface consisting ofsockets 1504 may be provided as well. - FIGS. 12A-B illustrate a toy swing
wing fighter jet 1200A assembled from a variety of modules. Thus, as illustrated in FIG. 12B, a core module 1210B contains a variety of interfaces to allow the core module 1210B to be assembled with a variety of other modules. The core module 1210B hassockets 1214B for receiving ball joints. Thus, for example, a cockpit module 1216B may be tiltably coupled to the core module 1210B using a ball-socket interface. The core module 1210B also hasslots 1220B for receiving stationary modules, such as atail assembly 1206B andwing assemblies 1222B. The wing assemblies includepivots 1222B which permitwing portions 1204B to swing forward and backward. Aengine module 1208B may be plugged into the rear of the core module 1210B. The core module 1210B may optionally include a rotating turbofan 1212B for use in simulating short takeoff, vertical landing operations. The modules may optionally include processors, sound synthesizers, speakers, sensors, and actuators as described above. - A child may advantageously build his own toy by selecting appropriate subassemblies, thus giving the child's imagination free reign. For example, as illustrated in FIGS. 11A-17D, one or more types of core modules may be turned into either a tank, a jet or a combination of the two by selecting the desired subassemblies. As illustrated, the subassemblies may include turrets, tank treads, wheels, wings, cockpits, jet engines, etc. Thus, FIG. 11A illustrates a
transport vehicle 1100A which includes aircraft parts, such aswings 1102A andmissiles 1104A, as well as ground vehicle parts, such as aarmored truck cab 1106A andwheeled chassis 1108A. The illustratedvehicle 110A may be intended as a transport vehicle for aircraft parts or as a hybrid vehicle. Similarly, FIG. 11B illustrates anaircraft body 1102B mounted on awheeled chassis 1104B, for towing purposes. The wheeled chassis includes a towingassembly 1106B. In addition, a support vehicle toy 1100C may be provided for attaching and detaching peripheral modules to a core module. - FIG. 16A illustrates how a core module 1602A may be combined with a variety of other modules to assemble different types of vehicles, such as the all-terrain vehicle illustrated in FIG. 16B and the tank illustrated in FIG. 16C. Thus, the core module 1602A may be combined with one or more of the following modules: an air propulsion engine and tail module 1604, a space propulsion engine and
tail module 1606A, a ground propulsion engine andtail module 1612A,side pod modules 1610A,wing modules 1608A, aramjet pod module 1618A, an airdefense turret module 1614A, a multiroleweapons pod module 1616A, an aerospace-type cockpit module 1626A, a groundvehicle cockpit module 1628A, 1620A, 1622A, 1624A, a tread module (not shown), and a wheeled chassis module (not shown).turret modules - Reuse of the core modules, as illustrated in FIG. 16, allows the child to build an innumerable permutations of different toys, without having to pay for the control electronics over and over again. FIGS. 17A-C similarly illustrate a variety of flying vehicles built using the same core module with different subassemblies. In other embodiments, the toy system may be pre-assembled.
- FIG. 24 illustrates a flowchart describing the operation of one embodiment of the present invention incorporating modules as described above. For the purposes of illustration, it is assumed that the toy is a jet, though the flowchart could equally apply to other toys, such as other vehicle-types, figures, buildings, and the like. Upon startup the processor reads the module identification codes to determine which modules are present. The processor next reads an optional mode select switch which permits the user to manually select the play scenario. The processor then reads the stored play pattern information to determine such things as how much fuel or ammunition remains from a previous play session. The processor next causes initialization sounds and signals to be generated. For example, engine idle sounds may be generated and landing lights may be caused to flash. The processor then reads various discrete and analog input signals to determine the relative positions of various toy portions. The present positions are then compared to stored values indicating the positions of the toy portions when the toy was last played with. Servo sounds may then be generated to give the audible impression that the toy portions are moving from their previous positions to the present positions. The processor then selects a play scenario based upon the present input values, previous input values, and/or user play patterns. The processor then continuously reads input values, including discrete sensors and sensors indicating motion, position, acceleration, temperature, and/or pressure. Corresponding sounds are then generated based upon the present input values, previous input values, present and past locations of toy components as well as the toy itself, velocity information, and/or acceleration information. In addition, the processor continuously monitors the above to determine if the play scenario should change.
- FIGS. 6, 7, 8, 9A-C, 10, and 11 illustrate other exemplary embodiments of the present invention. For example, FIG. 6 illustrates a plane 600 having tiltable
unducted fan rotors 602. In one embodiment, a user may physically rotate therotors 602 to face either upward or forward. Either a continuous sensor may be used to continuously sense the rotation of the rotor or four discrete sensors may be used to indicate if therotors 602 are pointed up, down, forward or backward. Sound generation circuits in the plane 600 synthesize appropriate wind noise and engine noise in response to rotor rotation. The plane is also equipped withremovable ordinance 606, including air-to-ground and air-to-air ordinance. - FIG. 7 illustrates a
helicopter 700, equippedremovable weapon pods 712, openable notar vents 702, a rotating turbo-prop 704, arotatable rotor assembly 706, and targetingsensor pod 708, and a pointable navigational, forward lookinginfrared sensor 710. Sensors may be coupled to one or more of the movable or removable helicopter portions. Sounds may then be synthesized in response to sensed motion or changes in position as similarly described above. Each of the movable portions may be motorized under processor control. - FIG. 8 illustrates a
modular toy plane 800. Theplane 800 consists of several modules, each of which may contain one or more sensors, motors, or other actuators. In the illustrated embodiment, the plane consists of anupper module 802 which may be assembled by a child or at the factory with alower module 804. Thelower module 804, includesretractable landing gear 842 and corresponding closeable landing gear covers 842. A variety ofdifferent weapons modules 828, 850 may be attached to the bottom of thelower module 804. The air-to-ground weapons module 828 includestoy bombs 840 which may be dropped through openable bay door 848s. Similarly, the air-to-air weapons module 850 includestoy missiles 852 which may be dropped throughopenable bay doors 848.Removable engines 810 equipped with movable thrust vectoring nozzles may be inserted into theplane 800. Theplane 800 may also be equipped with movable wing flaps 846, anejectable seat 816 andsurvival pack 818, a cockpit control/display pod 826, a tilt-upcanopy 820, a removable action FIG. 824, andremovable electronics modules 814 with a hingedaccess cover 812. The movable portions of the plane may configured to move under both or either computerized motor control and in response to physical manipulation of the portions. Furthermore, the plane may be equipped with buttons disguised as plane assemblies which, when pressed, may cause bombs to drop, doors to open, or the ejection of the pilot. For example, a button may be disguised a anantenna 822. When a user pushes theantenna 822 bombs are dropped. Sensors may be coupled to one or more of the movable or removable portions. Sounds may then be synthesized in response to sensed motion or changes in position as similarly described above. - FIG. 9A illustrates a
single engine plane 900A withcanards 904A and atoy lift fan 902A, simulating a short take-off, vertical landing plane. FIG. 9B illustrates a diamond wing plane 900B, while FIG. 9C illustrates an arrowhead shaped plane 900C. - FIG. 10 illustrates a stealthy appearing
battle tank 1000. Thetank 1000 includes a missile bay with anopenable hatch 1002 concealingordinance 1004. Furthermore, the tank includes arotatable turret 1006 with acannon 1010 that can be moved in elevation. Thecannon 1010 can actually fire a spring-loadedshell 1012. Anopenable hatch 1008 provides access to a tank cabin configured to receive an action FIG. 1014. The tank is also equipped withwheels 1016 and treads 1018. Thetank 1000 can move backwards, forwards, and can turn. All movement of the tank as well as of movable portions of the tank may be accomplished by computer controlled actuators or by physical manipulation by the user. Further, sensors may be appropriately placed in the tank and on all moving portions. Information from these sensors may be used by a processor to generate appropriate sound, as described above. - While certain preferred embodiments of the invention have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the present invention. Accordingly, the breadth and scope of the present invention should be defined only in accordance with the following claims and their equivalents.
Claims (85)
1. An interactive toy which synthesizes sound in real time in response to changing events, said toy comprising:
at least one sensor which provides continuous motion information, including at least information related to the angular position and the velocity of at least one toy portion's motion relative to a second toy portion, said toy portions resembling portions of a vehicle;
a memory used to store data relating to a plurality of play scenarios, said memory also used to store information related to a user's play pattern; and
a processor coupled to said memory and said at least one sensor, said processor configured to select one of said play scenarios based on at least said continuous motion information and to produce synthesized sounds resembling sounds made by real versions of at least one of said two toy portions in response to at least said continuous motion information, said play pattern information, and said selected play scenario.
2. An interactive toy which synthesizes sound in real time in response to changing events, said toy comprising:
at least one sensor which provides an indication of the relative motion of at least two portions of said toy in at least two axes, said toy portions resembling portions of a vehicle;
a sound synthesizer coupled to said at least one sensor, wherein said sound synthesizer generates an audio signal in response to motion sensed in said two axes.
3. An interactive toy comprising:
at least a first movable portion;
a body of said toy coupled to said first movable portion;
at least a first sensor configured to provide information relating to the movement of said movable portion relative said body;
at least a second sensor configured to provide information relating to movement of said toy as a whole;
a memory used to store data relating to a plurality of play scenarios; and
at least a first control circuit coupled to said first sensor, said second sensor, and said memory, said control circuit configured to respond to said play scenario data and information from said first sensor and from said second sensor by activating a shaking device which causes said toy to shake and said control circuit configured to synthesize in real-time a sound corresponding to said shaking.
4. The interactive toy as defined in , wherein said first movable portion includes at least a wing.
claim 3
5. The interactive toy as defined in , wherein said first movable portion includes at least a turret.
claim 3
6. The interactive toy as defined in , wherein said corresponding sound is an engine sound.
claim 3
7. The interactive toy as defined in , wherein said first sensor includes at least a three-axis sensor.
claim 3
8. The interactive toy as defined in , further comprising a pressure sensor coupled to said control circuit, said pressure sensor providing information used by said control circuit to determine if said toy is on the ground.
claim 3
9. The interactive toy as defined in , wherein said first sensor is configured to provide information related to an angle of rotation of said first movable portion.
claim 3
10. A sound generation system for a toy, said sound generation system comprising:
a first sensor configured to detect a first continuous motion;
a second sensor configured to detect a second continuous motion; and
a processor coupled to said first sensor and said second sensor, said processor configured to generate synthesized audio upon the occurrence of either said first continuous motion or said second continuous motion, said synthesized audio related to at least the order in which said first continuous motion and said second continuous motion occur.
11. The sound generation system as defined in , wherein said sound generation system is configured to provide sound-on-sound capability.
claim 10
12. The sound generation system as defined in , wherein said sound generation system is configured to decompress recorded sounds.
claim 10
13. The sound generation system as defined in , wherein said sound generation system is configured produce variations of stored sounds.
claim 10
14. The sound generation system as defined in , wherein said sound generation system is configured to modify at least one of a pitch, a timber, a speed, a reverberation, a waveshape or a frequency of at least one sound record.
claim 10
15. The sound generation system as defined in , wherein said sound generation system is configured to combine at least two stored sounds to create a new sound.
claim 10
16. The sound generation system as defined in , wherein said synthesized sound is generated using at least one formula.
claim 10
17. The sound generation system as defined in , wherein said synthesized sound is generated using at least a wavetable.
claim 10
18. The sound generation system as defined in , wherein said sound generation system is configured to generate a sound based at least on a sound recorded by a user.
claim 10
19. The sound generation system as defined in , wherein said sound generation system is located in a reusable module coupleable to a sensors in an accessory module.
claim 10
20. The sound generation system as defined in , wherein said first sensor is a multi-axes motion sensor.
claim 10
21. A processor system module for a toy, said processor system module comprising:
a processor;
at least a first interface which is user couplable to a selected one of a first peripheral module and a second peripheral module;
at least a first processor input coupleable to at least a first motion sensor located in said selected peripheral module;
at least a first processor output coupleable to at least a first transducer, wherein said processor actuates said transducer at least partly in response to motion sensed by said motion sensor; and
at least a first audio output signal, wherein said audio output signal is created by said processor at least partly in response to motion detected by said motion sensor.
22. The processor system module as defined in , further comprising a second interface which is user couplable to a third peripheral module.
claim 21
23. The processor system module as defined in , wherein said processor is configured to identify a module coupled to said processor module.
claim 21
24. The processor system module as defined in , wherein said sensor senses at least a motion of a first toy portion relative to a second toy portion.
claim 21
25. The processor system module as defined in , wherein said sensor senses at least a position of a portion of said peripheral module.
claim 21
26. The processor system module as defined in , wherein said sensor senses at least pressure.
claim 21
27. The processor system module as defined in , said processor having at least one input coupled to a microphone.
claim 21
28. The processor system module as defined in , wherein said processor is configured to generate at least one play situation.
claim 21
29. The processor system module as defined in , said processor configured to execute a user-loaded program.
claim 21
30. A toy comprising:
a processor;
a discrete position sensor coupled to said processor by a first signal;
a continuous motion sensor coupled to said processor by a second signal;
a memory configured to store at least a user play pattern and a user downloaded sound palette; and
a speaker coupled to said processor, said speaker configured to emit sounds based on an audio signal generated by said processor in response at least a sensed position and a sensed motion, said sound palette, and said user play pattern.
31. The toy as defined in , wherein said play pattern is related to how the toy was previously played with.
claim 30
32. The toy as defined in , wherein said processor includes at least a microprocessor and a sound processor.
claim 30
33. The toy as defined in , wherein said discrete sensor is coupled to a toy door.
claim 30
34. The toy as defined in , wherein said continuous motion sensor is a range finder.
claim 30
35. The toy as defined in , wherein said continuous motion sensor is a ball-in-a-cage sensor.
claim 30
36. The toy as defined in , wherein said continuous motion sensor is a tilt sensor.
claim 30
37. The toy as defined in , wherein said continuous motion sensor is a gyroscope.
claim 30
38. The toy as defined in , wherein said continuous motion sensor is a light sensor.
claim 30
39. The toy as defined in , wherein said discrete sensor senses when a toy landing gear is in a retracted position.
claim 30
40. The toy as defined in , wherein said discrete sensor senses when a toy canopy is closed.
claim 30
41. The toy as defined in , wherein said memory is used to store predetermined play scenarios.
claim 30
42. An interactive toy, said toy comprising:
at least a first sensor which senses the relative motion of two user-accessible toy portions;
at least a second sensor which senses the orientation of said toy;
at least a first memory for storing at least a first play scenario;
a randomizer providing a substantially random output;
at least a first speaker;
a processor coupled to said first speaker, said first sensor, said second sensor, said memory, and said randomizer, said processor used to cause said speaker to emit a sound related said play scenario, said substantially random output, and to movement detected by said sensor.
43. A toy comprising:
a processor;
a motion sensor coupled to said processor;
a memory coupled to said processor, said memory used to store a user-selectable play scenario;
a sound generator coupled to said processor, said sound generator synthesizing sound based on at least motion sensed by said sensor and said user-selectable play scenario; and
a transducer actuated by said processor based on at least motion sensed by said sensor and said user-selectable play scenario.
44. The interactive toy as defined in , wherein said transducer moves a weight.
claim 43
45. The interactive toy as defined in , said interactive toy further comprising a communication sensor coupled to said processor for communicating with another toy.
claim 43
46. The interactive toy as defined in , said interactive toy further comprising a microphone for receiving audio.
claim 43
47. The interactive toy as defined in , wherein said toy is responsive to voice commands.
claim 43
48. The interactive toy as defined in , wherein a program used to control said processor may be loaded into said toy by a user.
claim 43
49. The interactive toy as defined in , wherein a data used to control said processor may be loaded from a television set.
claim 43
50. The interactive toy as defined in , wherein a program used to control said processor may be loaded from a computer.
claim 43
51. The interactive toy as defined in , said interactive toy further comprising a stored play pattern which is used to at least partly determine how said processor responds to inputs from said first sensor.
claim 43
52. The interactive toy as defined in , wherein a play scenario may be loaded into said toy by a user.
claim 43
53. The interactive toy as defined in , wherein said toy resembles a flying vehicle.
claim 43
54. The interactive toy as defined in , wherein said toy resembles a motor vehicle.
claim 43
55. The interactive toy as defined in , wherein said toy resembles a building.
claim 43
56. A toy aircraft comprising:
a body;
a wing movably coupled to said body;
a sensor which detects a movement of said wing relative to said body;
a sensor which detects when said aircraft is lifted; and
a processor coupled to said sensors, said processor configured to synthesize a first audio signal when said sensors indicate movement of said first toy portion while said aircraft is being lifted, and said processor configured to synthesize a second audio signal when said sensors indicate the movement of said first toy portion when said aircraft is not being lifted.
57. The toy aircraft as defined in further comprising an actuator coupled to a movable toy portion, wherein said actuator is controlled by said processor.
claim 56
58. The toy aircraft as defined in , wherein said movable toy portion is a canopy.
claim 57
59. The toy aircraft as defined in , wherein said movable toy portion is a wing.
claim 57
60. The toy aircraft as defined in , wherein said movable toy portion is located completely within said toy body.
claim 57
61. The toy aircraft as defined in , wherein movement of said movable toy portion initiates the shaking of said toy aircraft.
claim 57
62. The toy aircraft as defined in , further comprising a tilt sensor coupled to said processor.
claim 56
63. The toy aircraft as defined in , further comprising a light emitting device coupled to said processor, wherein said light emitting device is intended to be used to simulate cannon fire.
claim 56
64. The toy aircraft as defined in , wherein said processor is configured to synthesize at least one of a Doppler shift sound, a gun firing sound, an engine sound, a missile launch sound, a bomb drop sound, a whirring sound, a clanking sound, and a crash sound.
claim 56
65. A toy armored vehicle comprising:
a body;
a turret rotatably coupled to said body;
a cannon coupled to said turret;
at least one sensor which detects a movement of said turret relative to said body and the movement of said cannon relative to said turret;
a processor coupled to said at least one sensor, said processor configured to synthesize a first audio signal when said cannon is moving while said turret is stationary and to synthesize a second audio signal when said cannon moving while said turret moving.
66. The toy vehicle as defined in further comprising an actuator coupled to a movable toy portion, wherein said actuator is controlled by said processor.
claim 65
67. The toy vehicle as defined in , wherein said movable toy portion is said cannon.
claim 66
68. A modular toy system comprising:
a core module containing a processor which synthesizes sound in real time, said core module having at least one input and at least one output;
a peripheral module having a sensor for sensing at least one condition, said peripheral module being removably coupleable to said core module so that said sensor is in electrical communication with said processor input when said peripheral module is coupled to said core module, wherein said processor is configured to synthesize sound in real-time in response to said sensor sensing said at least one condition; and
a speaker coupled to said processor so that said speaker emits synthesized sound generated by said processor in response to a sensed condition.
69. The modular toy system as defined in wherein said peripheral module includes a peripheral module identifier.
claim 68
70. The modular toy system as defined in wherein said peripheral module identifier is a physical key.
claim 69
71. The modular toy system as defined in wherein said peripheral module identifier is an electrical circuit.
claim 69
72. The modular toy system as defined in wherein said peripheral module identifier stored in a memory.
claim 69
73. The modular toy system as defined in wherein said core module resembles at least a portion of a fuselage.
claim 68
74. The modular toy system as defined in wherein said peripheral module is a wing assembly.
claim 68
75. The modular toy system as defined in wherein said peripheral module is a cockpit assembly.
claim 68
76. The modular toy system as defined in wherein said core module resembles at least a portion of a motor vehicle body.
claim 68
77. The modular toy system as defined in wherein said peripheral module is a turret.
claim 68
78. The modular toy system as defined in wherein said peripheral module is a turret assembly.
claim 68
79. A method of operating a toy, said method comprising the acts of:
sensing motion of at least a first portion of said toy in at least two axes; and
synthesizing a sound in real-time so that said sound varies in a manner related at least in part to said sensed motion.
80. The method as defined in , wherein said toy is a toy vehicle.
claim 79
81. The method as defined in , wherein said toy is a building.
claim 79
82. The method as defined in further comprising the acts of:
claim 79
sensing motion of at least a second portion of said toy; and
synthesizing a sound in real-time related to at least both sensed motion of said first portion and sensed motion of said second portion.
83. The method as defined in wherein said synthesized sound varies according to which toy portion is moved first in a first time period.
claim 79
84. The method as defined in further comprising the act of providing a user input device for selecting one or more play functions.
claim 79
85. An electronic toy comprising:
a means for sensing motion of at least a first portion of said toy relative to a second toy portion in a plurality of axes; and
a means for synthesizing a sound in real-time so that said sound varies in a manner related at least in part to said sensed motion.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/900,926 US20010049249A1 (en) | 1998-06-19 | 2001-07-09 | Method and system for interactive toys |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US8996998P | 1998-06-19 | 1998-06-19 | |
| US33601699A | 1999-06-18 | 1999-06-18 | |
| US09/900,926 US20010049249A1 (en) | 1998-06-19 | 2001-07-09 | Method and system for interactive toys |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US33601699A Division | 1998-06-19 | 1999-06-18 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20010049249A1 true US20010049249A1 (en) | 2001-12-06 |
Family
ID=26781121
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US09/900,926 Abandoned US20010049249A1 (en) | 1998-06-19 | 2001-07-09 | Method and system for interactive toys |
Country Status (1)
| Country | Link |
|---|---|
| US (1) | US20010049249A1 (en) |
Cited By (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7481694B1 (en) * | 2005-08-23 | 2009-01-27 | Benbow Jonathan W | Remote control armored personnel carrier toy |
| US20100023169A1 (en) * | 2007-07-06 | 2010-01-28 | Honeywell International, Inc. | Electric Motor Driven Lubrication Pump Control System And Method That Accomodates Turbomachine Windmill Operation |
| US20120115394A1 (en) * | 2010-11-05 | 2012-05-10 | Michael Sivan | Closed-Loop Adaptive Two-Way Remote Controller |
| US20130181899A1 (en) * | 2007-09-19 | 2013-07-18 | Samsung Electronics Co., Ltd. | Remote control for sensing movement, image display apparatus for controlling pointer by the remote control, and controlling method thereof |
| US20130324010A1 (en) * | 2012-05-29 | 2013-12-05 | SynCon InVentures, LLC | Variable sound generator |
| WO2015002823A1 (en) * | 2013-07-02 | 2015-01-08 | Breckman Andrew | An intentionally annoying toy with an interactive shut-off mechanism |
| US9101849B2 (en) | 2011-08-29 | 2015-08-11 | Mattel, Inc. | Reconfigurable toy vehicle |
| US20150258459A1 (en) * | 2014-03-11 | 2015-09-17 | Microsoft Corporation | Storing state for physical modular toys |
| US20150258440A1 (en) * | 2014-03-11 | 2015-09-17 | Microsoft Corporation | Generation of custom modular objects |
| US20150258434A1 (en) * | 2014-03-11 | 2015-09-17 | Microsoft Corporation | Gaming system for modular toys |
| US20160132275A1 (en) * | 2014-10-03 | 2016-05-12 | Robert Mackowiak | Methods and Systems for Enhancement of Game Creativity |
| US20160200207A1 (en) * | 2015-01-13 | 2016-07-14 | Defense Agency For Technology And Quality | Unmanned aerial vehicle, charging station, and automatic charging system for unmanned aerial vehicle including the same |
| US9937427B2 (en) | 2012-05-29 | 2018-04-10 | Robert Pascale | Variable sound generator |
| US20180229134A1 (en) * | 2012-05-29 | 2018-08-16 | SynCon InVentures, LLC | Variable Sound Generator |
| US10089253B2 (en) | 2014-03-11 | 2018-10-02 | Microsoft Technology Licensing, Llc | Data store for a modular assembly system |
| US10118696B1 (en) | 2016-03-31 | 2018-11-06 | Steven M. Hoffberg | Steerable rotating projectile |
| US10150043B2 (en) | 2014-03-11 | 2018-12-11 | Microsoft Technology Licensing, Llc | Interactive smart beads |
| US10188939B2 (en) | 2014-03-11 | 2019-01-29 | Microsoft Technology Licensing, Llc | Modular construction for interacting with software |
| US20190240564A1 (en) * | 2008-06-03 | 2019-08-08 | Tweedletech, Llc | Intelligent game system for putting intelligence into board and tabletop games including miniatures |
| CN112374731A (en) * | 2020-11-25 | 2021-02-19 | 南通勤润自动化科技有限公司 | Automatic tail drawing machine for multi-station glass liner |
| CN113476867A (en) * | 2018-08-07 | 2021-10-08 | 株式会社万代 | Toy with gun turret |
| DE102020200095B4 (en) | 2020-01-08 | 2022-01-20 | Zf Friedrichshafen Ag | Ball joint and/or method for determining a load and/or deflection of such a ball joint |
| DE102020200094B4 (en) | 2020-01-08 | 2022-10-06 | Zf Friedrichshafen Ag | Ball joint and method of manufacturing such a ball joint |
| US11712637B1 (en) | 2018-03-23 | 2023-08-01 | Steven M. Hoffberg | Steerable disk or ball |
| WO2024263171A1 (en) * | 2023-06-23 | 2024-12-26 | Harman International Industries, Incorporated | Modular sound synthesis system using sensor inputs |
| US20250017199A1 (en) * | 2023-07-11 | 2025-01-16 | Pioneer Material Precision Tech Co., Ltd. | Biomimetic waterfowl |
| US12427436B1 (en) * | 2022-04-12 | 2025-09-30 | Russell Reiner | Wing assembly and a device for coupling to a toy |
| US12465866B2 (en) * | 2019-07-08 | 2025-11-11 | Ripple Effects, Inc. | Dynamic and variable controlled information system and methods for monitoring and adjusting behavior |
-
2001
- 2001-07-09 US US09/900,926 patent/US20010049249A1/en not_active Abandoned
Cited By (46)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7481694B1 (en) * | 2005-08-23 | 2009-01-27 | Benbow Jonathan W | Remote control armored personnel carrier toy |
| US20100023169A1 (en) * | 2007-07-06 | 2010-01-28 | Honeywell International, Inc. | Electric Motor Driven Lubrication Pump Control System And Method That Accomodates Turbomachine Windmill Operation |
| US8113317B2 (en) * | 2007-07-06 | 2012-02-14 | Honeywell International Inc. | Electric motor driven lubrication pump control system and method that accomodates turbomachine windmill operation |
| US9453732B2 (en) * | 2007-09-19 | 2016-09-27 | Samsung Electronics Co., Ltd. | Remote control for sensing movement, image display apparatus for controlling pointer by the remote control, and controlling method thereof |
| US20130181899A1 (en) * | 2007-09-19 | 2013-07-18 | Samsung Electronics Co., Ltd. | Remote control for sensing movement, image display apparatus for controlling pointer by the remote control, and controlling method thereof |
| US10953314B2 (en) * | 2008-06-03 | 2021-03-23 | Tweedletech, Llc | Intelligent game system for putting intelligence into board and tabletop games including miniatures |
| US20190240564A1 (en) * | 2008-06-03 | 2019-08-08 | Tweedletech, Llc | Intelligent game system for putting intelligence into board and tabletop games including miniatures |
| US20120115394A1 (en) * | 2010-11-05 | 2012-05-10 | Michael Sivan | Closed-Loop Adaptive Two-Way Remote Controller |
| US9101849B2 (en) | 2011-08-29 | 2015-08-11 | Mattel, Inc. | Reconfigurable toy vehicle |
| US20130324010A1 (en) * | 2012-05-29 | 2013-12-05 | SynCon InVentures, LLC | Variable sound generator |
| US10343077B2 (en) * | 2012-05-29 | 2019-07-09 | SynCon InVentures, LLC | Variable sound generator |
| US20180229134A1 (en) * | 2012-05-29 | 2018-08-16 | SynCon InVentures, LLC | Variable Sound Generator |
| US9937429B2 (en) * | 2012-05-29 | 2018-04-10 | SynCon InVentures, LLC | Variable sound generator |
| US9937427B2 (en) | 2012-05-29 | 2018-04-10 | Robert Pascale | Variable sound generator |
| WO2015002823A1 (en) * | 2013-07-02 | 2015-01-08 | Breckman Andrew | An intentionally annoying toy with an interactive shut-off mechanism |
| US10649920B2 (en) * | 2014-03-11 | 2020-05-12 | Microsoft Technology Licensing, Llc | Data store for a modular assembly system |
| US10150043B2 (en) | 2014-03-11 | 2018-12-11 | Microsoft Technology Licensing, Llc | Interactive smart beads |
| US9703896B2 (en) * | 2014-03-11 | 2017-07-11 | Microsoft Technology Licensing, Llc | Generation of custom modular objects |
| EP3116614A4 (en) * | 2014-03-11 | 2017-11-08 | Microsoft Technology Licensing, LLC | Gaming system for modular toys |
| US9555326B2 (en) * | 2014-03-11 | 2017-01-31 | Microsoft Technology Licensing, Llc | Gaming system for modular toys |
| US9526979B2 (en) * | 2014-03-11 | 2016-12-27 | Microsoft Technology Licensing, Llc | Storing state for physical modular toys |
| US20150258440A1 (en) * | 2014-03-11 | 2015-09-17 | Microsoft Corporation | Generation of custom modular objects |
| US10089253B2 (en) | 2014-03-11 | 2018-10-02 | Microsoft Technology Licensing, Llc | Data store for a modular assembly system |
| US10639544B2 (en) * | 2014-03-11 | 2020-05-05 | Microsoft Technology Licensing, Llc | Gaming system for modular toys |
| US20150258459A1 (en) * | 2014-03-11 | 2015-09-17 | Microsoft Corporation | Storing state for physical modular toys |
| US20180365174A1 (en) * | 2014-03-11 | 2018-12-20 | Microsoft Technology Licensing, Llc | Data store for a modular assembly system |
| US10159894B2 (en) | 2014-03-11 | 2018-12-25 | Microsoft Technology Licensing, Llc | Gaming system for modular toys |
| US10188939B2 (en) | 2014-03-11 | 2019-01-29 | Microsoft Technology Licensing, Llc | Modular construction for interacting with software |
| US10445437B2 (en) | 2014-03-11 | 2019-10-15 | Microsoft Technology Licensing, Llc | Generation of custom modular objects |
| US20190232158A1 (en) * | 2014-03-11 | 2019-08-01 | Microsoft Technology Licensing, Llc | Gaming system for modular toys |
| US20150258434A1 (en) * | 2014-03-11 | 2015-09-17 | Microsoft Corporation | Gaming system for modular toys |
| US20160132275A1 (en) * | 2014-10-03 | 2016-05-12 | Robert Mackowiak | Methods and Systems for Enhancement of Game Creativity |
| US9630517B2 (en) * | 2015-01-13 | 2017-04-25 | Defense Agency For Technology And Quality | Unmanned aerial vehicle, charging station, and automatic charging system for unmanned aerial vehicle including the same |
| US20160200207A1 (en) * | 2015-01-13 | 2016-07-14 | Defense Agency For Technology And Quality | Unmanned aerial vehicle, charging station, and automatic charging system for unmanned aerial vehicle including the same |
| US10118696B1 (en) | 2016-03-31 | 2018-11-06 | Steven M. Hoffberg | Steerable rotating projectile |
| US11230375B1 (en) | 2016-03-31 | 2022-01-25 | Steven M. Hoffberg | Steerable rotating projectile |
| US11712637B1 (en) | 2018-03-23 | 2023-08-01 | Steven M. Hoffberg | Steerable disk or ball |
| CN113476867A (en) * | 2018-08-07 | 2021-10-08 | 株式会社万代 | Toy with gun turret |
| US12465866B2 (en) * | 2019-07-08 | 2025-11-11 | Ripple Effects, Inc. | Dynamic and variable controlled information system and methods for monitoring and adjusting behavior |
| DE102020200095B4 (en) | 2020-01-08 | 2022-01-20 | Zf Friedrichshafen Ag | Ball joint and/or method for determining a load and/or deflection of such a ball joint |
| DE102020200094B4 (en) | 2020-01-08 | 2022-10-06 | Zf Friedrichshafen Ag | Ball joint and method of manufacturing such a ball joint |
| CN112374731A (en) * | 2020-11-25 | 2021-02-19 | 南通勤润自动化科技有限公司 | Automatic tail drawing machine for multi-station glass liner |
| CN112374731B (en) * | 2020-11-25 | 2021-11-19 | 南通勤润自动化科技有限公司 | Automatic tail drawing machine for multi-station glass liner |
| US12427436B1 (en) * | 2022-04-12 | 2025-09-30 | Russell Reiner | Wing assembly and a device for coupling to a toy |
| WO2024263171A1 (en) * | 2023-06-23 | 2024-12-26 | Harman International Industries, Incorporated | Modular sound synthesis system using sensor inputs |
| US20250017199A1 (en) * | 2023-07-11 | 2025-01-16 | Pioneer Material Precision Tech Co., Ltd. | Biomimetic waterfowl |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6346025B1 (en) | Methods and systems for joints useable in toys | |
| US20010049249A1 (en) | Method and system for interactive toys | |
| US20010051488A1 (en) | Method and system for interactive toys | |
| US9878258B2 (en) | Reverse propulsion aerial gaming systems, methods, and devices | |
| US4382347A (en) | Toy tractor assembly | |
| US5810638A (en) | Land, air and outerspace toy vehicle | |
| US7806371B2 (en) | Remote control model aircraft with laser tag shooting action | |
| US6949003B2 (en) | Card interactive amusement device | |
| US4393620A (en) | Rocket train toy assembly | |
| US20030232649A1 (en) | Gaming system and method | |
| EP3789096B1 (en) | Aerial show system with dynamic participation of unmanned aerial vehicles (uavs) with distributed show systems | |
| US4810224A (en) | Combat toy with telemetry controlled destruct simulation | |
| US7018264B2 (en) | Rolling vehicle that launches a flying vehicle | |
| US4249339A (en) | Space toy | |
| US3202425A (en) | Bombing game apparatus with light beam projecting simulated antiaircraft gun | |
| EP1688167B1 (en) | Model airplane | |
| CN114514055B (en) | Themed aerial vehicle entertainment platform for providing dynamically coordinated performances | |
| US20060113428A1 (en) | Programmable flying object | |
| CN105905289B (en) | Feedback type unmanned aerial vehicle for simulated shooting and control method thereof | |
| CN202006023U (en) | Remote control toy helicopter capable of playing against | |
| JP2899783B2 (en) | Shape change toys | |
| Tomino | Mobile Suit Gundam: Awakening, Escalation, Confrontation | |
| Johnson | Cheap Tricks and Class Acts: Special Effects, Makeup, and Stunts from the Films of the Fantastic Fifties | |
| CN216439955U (en) | Multifunctional storage toy car | |
| CN205801507U (en) | A Feedback Drone for Simulated Shooting |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: SMITH, KATHERYNE, CALIFORNIA Free format text: ASSIGNMENT OF 20%;ASSIGNOR:TITANIUM TOYS, INC., A CALIFORNIA CORPORATION;REEL/FRAME:013147/0351 Effective date: 20020802 |
|
| AS | Assignment |
Owner name: SMITH, KATHERYNE, CALIFORNIA Free format text: ASSIGNMENT 20%;ASSIGNOR:TITANIUM TOYS, INC., A CALIFORNIA CORPORATION;REEL/FRAME:013159/0340 Effective date: 20020805 |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |