The present application relates to interactive toy systems and, specifically, to an interactive toy figurine or doll that employs NFC and/or RFID technologies, for example, to read data from accessories and/or playsets of the toy system.
Toy dolls and figurines have been and continue to be a stable source of amusement for children. However, enhancements, accessories, and features that spark a child's imagination and provide continued engagement with the toy doll add to a doll's play value and build a bond between the child and the toy doll. Consequently, there is a need for toys with creative play features, and in particular, a toy doll or figurine that can interact with other toys, accessories, and/or playsets in unique and interesting manners to capture a child's attention and increase the play value of a toy figurine.
Near Field Communications (NFC) refers to a technology that allows radio-frequency devices, such as mobile phones, to establish wireless communications over short distances, typically within a few centimeters. For example, an NFC-enabled mobile phone may read data from NFC tags and/or other NFC-enabled devices in close proximity, without direct contact. Radio-Frequency Identification (RFID) refers to a similar technology that enables wireless data transfer. For example, an RFID reader may read data from an RFID tag attached to an object, e.g., to identify a product in an inventory control system. Electronic toys and games may employ NFC and/or RFID technologies to read data over short distances. For example, a game console may read data from a trading card that contains an NFC tag.
According to at least one embodiment of the present invention, a toy system is disclosed. The toy system includes a first accessory including a first tag and a toy. The toy includes a head, a torso, and one or more appendages. The toy also includes a first tag reader and a second tag reader disposed in the torso, the one or more appendages, or a combination thereof, an effects module configured to produce a sound effect, a light effect, or a combination thereof, and control circuitry. The control circuitry is configured to cause the effects module to produce a first effect when the first tag reader reads the first tag and cause the effects module to produce a second effect when the second tag reader reads the first tag.
In at least some embodiments, the control circuitry causes the effects module to produce a third effect when the first tag reader or the second tag reader reads a second tag included in a second accessory within a predetermined amount of time of reading the first tag. For example, the first effect may be a sound effect associated with the first accessory, the second effect may be a sound effect associated with the second accessory, and the third effect may be a multi-layered sound effect including layers associated with the first accessory and the second accessory. Additionally or alternatively, the control circuitry may be configured to cause the effects module to produce a fourth effect when the first tag reader or the second tag reader reads the first tag within a predetermined amount of time of reading the second tag. In at least some embodiments, the third effect and the fourth effect are different multi-layered sound effects, but each include layers associated with the first accessory and the second accessory. Still further, in some embodiments, the control circuitry may cause the effects module to produce a fifth effect when the second tag reader reads a third tag of a third accessory within a predetermined amount of time of reading the first tag.
In some embodiments, the first accessory is part of a first set of accessories, the first tag is part of a first set of tags, and the toy system also includes a second accessory including an update tag. The update tag is configured to update the control circuitry to recognize a second set of accessories including tags from a second set of tags, the second set of tags including tags that are unique from the first set of tags included in the first set of accessories. As an example, the second accessory may be a piece of clothing and the update tag may be included in a pocket disposed on a back portion of the piece of clothing. Additionally or alternatively, the first accessory may be configured to draw power from the toy when the first tag reader or the second tag reader reads the first tag.
According to another embodiment, the present application is directed to a toy figurine including a head, a torso, and at one or more appendages, a first tag reader disposed in the torso, and a second tag reader disposed in a first appendage of the one or more appendages. The toy figurine also includes an effects module configured to produce a sound effect, a light effect, or a combination thereof (e.g., a speaker configured to emit audio) and control circuitry. The control circuitry causes the effects module to produce a first effect when the first tag reader reads a first tag and causes the effects module to produce a second effect when the second tag reader reads the first tag.
In at least some embodiments, the first appendage is an arm that includes an elbow and the elbow defines a circular wire path for a wire connecting the second tag reader to the control circuitry while allowing articulation of the arm about the elbow. In some of these embodiments, the elbow includes a split boss including a slot and a rounded outer edge. The circular wire path extends from an upper arm portion of the arm to a lower portion of the arm by extending through the slot and wrapping around a portion of the rounded outer edge.
According to yet another embodiment, the present application is directed to a method of controlling interactions in an interactive toy system. The method includes receiving, at a processor included in a smart toy of an interactive toy play system, data received from a first tag read by a tag reader of the smart toy. When a first tag reader read the first tag, the processor causes an effects module included in the smart toy to produce a first effect. When a second tag reader read the first tag, the processor causes the effects module to produce a second effect.
Like reference numerals have been used to identify like elements throughout this disclosure.
Generally, the present application is drawn to an interactive toy system. The toy system includes a toy, such as a toy figurine, with internal computing components configured to read tags included in accessories, playsets, and/or additional toys and produce effects, such as sound and/or light effects, in response to an identity of the tag that is read and/or the manner in which the tag is read. More specifically, the toy with internal computing components (e.g., the toy figurine) may include a plurality of tag readers and may produce different effects (e.g., different sound effects) when tags are read by different tag readers. Additionally or alternatively, the toy with internal computing components (e.g., the toy figurine) may produce layered effects when multiple tags are read in different sequences.
Still further, in some instances, the toy with internal computing components (e.g., the toy figurine) may deliver power to additional components of the interactive toy system that include electrical or electro-mechanical components so that the additional components can generate effects (e.g., lights, sounds, and/or motions). Additionally or alternatively, in some instances, the toy with internal computing components (e.g., the toy figurine) can communicate with playsets and/or additional toys with internal computing components (e.g., additional toy figurines) to generate effects. For example, if the toy with internal computing components (e.g., the toy figurine) has internal tags, bringing the toy into proximity with playsets and/or additional toys may allow playsets and/or additional toys to read a tag included in the toy and generate an effect associated with the tag.
For the purposes of this application, components of the interactive toy that include internal computing components (e.g., a toy figurine) may be referred to herein as “primary” or “smart” components, such as a “smart figurine.” By comparison, components of the interactive toy system that do not include computing components may be referred to as “semi-dumb” or “dumb” components. “Semi-dumb” components may include electronics configured to interact with a smart toy while “dumb” components may not include any electronic or electro-mechanical components configured to interact with a smart toy. Put another way, a smart toy can produce an effect in response to reading a tag in a “semi-dumb” component and/or cause the “semi-dumb” component to generate an effect. By comparison, a smart toy can produce an effect in response to reading a tag in a “dumb” component, but cannot cause the “dumb” component to generate an effect. Moreover, just to be clear, in some instances, a smart toy can produce an effect in response to reading a tag in a “smart” component and/or cause the “smart” component to generate an effect (e.g., to initiate a “conversation” or interaction between two smart figurines).
Now turning to
As is illustrated at a high-level, the smart figurine 20 is configured to generate a first effect 32 (e.g., a first sound effect) when a tag included in accessory 30 is read at the first tag reader 24 (see
Now turning to
Still referring to
Notably, hand 134 may be flared so that it can grasp accessories and/or playset features (or other items) and bring these items into close proximity with reader 135. Meanwhile, hand 144 may be closed, or partially closed, to encourage a user to use hand 134 for interactions. However, other embodiments may have other hand positions and/or different tag reader locations, such as within a leg and/or foot, e.g., to allow interactions to be initiated with kicking actions, by standing in certain locations, etc.
Tag readers 145, and 155 may be directly coupled to computing components disposed in the torso 102 (e.g., mounted on the same printed circuit board), but reader 135 (as well as any other readers included in any other appendages) may be connected to computing components disposed in the torso 102 via wires that extend along wire paths defined in the appendages. The wired connections may provide an operative connection while still allowing flexibility/articulation of the appendages about the torso 102 and/or joints included therein (e.g., elbow 132). Additionally, a battery compartment may be provided in one or more of the appendages (e.g., leg 110 and/or leg 120) to provide power to any computing/electrical components of the toy figurine 100. In at least some embodiments, separate appendages are used for tag readers and battery components to avoid complications in wire routing.
As is shown in
Now turning to
More specifically, the tag readers 190-190(X) may be or comprise inductive coils that can transmit power signals and/or data signals between a smart toy (e.g., a powered toy) and another component of the interactive toy system, such as an unpowered accessory. Preferably, the inductive coils are formed within a toy, e.g., as part of a toy figurine. The inductive coils, when properly located and oriented, can receive or transmit signals without direct contact between the powered device and the unpowered component, creating magical and fun play patterns. The inductive coils function as an inductive bridge between components, and enable effects that surprise and/or reward users. The inductive bridge may also enable updates, as is described in more detail below.
For the purposes of this application, powered inductive coils may be referred to as “readers” while inductive coils intended to communicate with powered inductive coils may be referred to as “tags.” Readers may be any Near Field Communications (NFC) or Radio Frequency Identification (RFID) device that generates an electro-magnetic (EM) radio-frequency (RF) field that can provide power to a target coil/tag and/or receive data from a target coil/tag. That is, a “reader,” as used herein, may be or include an NFC or RFID transceiver. For example, a reader may be an inductor, e.g., a coiled conductor that converts an electrical signal to an EM RF field and vice versa. That is, a “reader” may function as a directional antenna and, thus, may be carefully located within a smart toy, such as a figurine.
Generally, inductive communication via wireless technologies, such as NFC or RFID uses directional transceivers. Such communication generally works only over short distances, e.g., up to a few centimeters. NFC and RFID further may require a particular alignment and a close proximity between the communicating devices. The interactive toy system presented herein orients transceivers (i.e., “tags” and/or “readers”) in locations that allow power or data exchange during play patterns. For example, in figurine 100 of
When a smart toy's reader is coupled to another inductor, e.g., a “tag” of a dumb or semi-dumb component of the interactive toy system, the smart toy can supply power and/or data to the tag and/or receive power and/or data from the tag. The tag may be any NFC- or RFID-compatible device that receives power from and/or returns data to a “reader,” such as an NFC or RFID transducer, sticker, or chip that may package a coil, communications system, and/or memory as a unit. Thus, when a tag is interrogated by a reader, the tag may deliver stored data to the reader. Moreover, a “tag” may include a coiled conductor that converts an EM RF field to an electrical signal. The interactive toy system may leverage this power transfer with “semi-dumb” components, which, in some embodiments, may also comprise a power source, and/or a powered device connected to the tag.
The number of turns in a coil used as a reader or tag, its dimensions, and other properties may be selected to match an applicable NFC or RFID frequency and/or standard. Moreover, coils serving as “readers” or “tags” can be manufactured by various techniques including circuit printing techniques and can have associated electronic parts, e.g., capacitors and/or resistors, e.g., to tune the response.
The memory 174 may store tag logic 176, which may be executed by the processor 172 to identify a tagged component brought into proximity with one of the tag readers 190-190(X) and to select an effect for the effects modules 180-180(X) to generate based on the same. That is, the tag logic 176 may allow the smart toy 160 to identify another toy (e.g., an accessory, playset, etc.) that a user is playing with. Additionally, the memory 174 may store operational logic 178 that may allow the processor 172 to operate and/or monitor various sensors/equipment included in the toy 160, such as tag readers 190-190(X) and effects modules 180-180(X).
As is explained in further detail below, when a tag reader of tag readers 190-190(X) reads a tag, the processor 172 may execute tag logic 176 to select one or more effects to generate. In some embodiments, this selection is based on information stored in tag table 1761, which may associate/correlate effects with tags and/or tag readers. The tag table 1761 can be maintained in local memory and/or an electronic device that is connected to the smart toy 160 via communications module 173 (e.g., a device executing an application associated with the interactive toy system presented herein). The tag table 1761 may also be updated based on data received from an update tag read by a tag reader and/or data received via communications module 173 (e.g., via a wired connection via port 152).
More specifically, memory 174 may include random access memory (RAM) or other dynamic storage devices (i.e., dynamic RAM (DRAM), static RAM (SRAM), and synchronous DRAM (SD RAM)), for storing information and instructions to be executed by processor 172. The memory 174 may also include a read only memory (ROM) or other static storage device (i.e., programmable ROM (PROM), erasable PROM (EPROM), and electrically erasable PROM (EEPROM)) for storing static information and instructions for the processor 172. Although not shown, the toy 160 may also include a bus or other communication mechanism for communicating information between the processor 172 and memory 174.
Additionally, although
The processor 172 performs a portion or all of the processing steps required to execute instructions contained in memory 174 and/or received at communications module 173. Such instructions, or at least a portion thereof, may be read into memory 174 from another computer readable medium (e.g., an update tag). One or more processors in a multi-processing arrangement may also be employed to execute sequences of instructions contained in memory 174. In alternative embodiments, hard-wired circuitry may be used in place of or in combination with software instructions. Thus, embodiments are not limited to any specific combination of hardware circuitry and software. Put another way, the toy 160 includes at least one computer readable medium or memory for holding instructions programmed according to the embodiments presented herein and for containing data structures, tables, records, or other data described herein.
Still referring to
To be clear, although a personal electronic device (e.g., phone, tablet, etc.) is not shown in
Now turning to
For example, if a torso tag reader reads the “bed” tag, a processor in the toy figurine may cause a speaker to produce a first sound effect (snoring). But, if the hand tag reader reads the “bed” tag, the processor in the toy figurine may cause a speaker to produce a second sound effect (yawn). By comparison, if either the hand or a torso tag reader reads the “shower” tag, the processor in the toy figurine may cause a speaker to produce a first sound effect (running water). Still further, if the hand tag reader reads the “toilet” tag, the processor in the toy figurine may cause a speaker to produce a first sound effect (flush), but the processor may not generate any sound effects if a torso reader reads the “toilet” tag (there is no data entry in table 195 associated with the “toilet” tag and a torso reader). Put another way, in this embodiment, the toy figurine may only cause a speaker to produce a sound effect if a specific tag reader reads a specific tag.
Still referring to
As a specific example, if a torso reader or the hand tag reader reads the “ukulele” tag, a processor in the toy figurine may cause a speaker to start playing the ukulele stem of a fist song (e.g., “butterflies”). Then, if the torso or hand reader reads the “desk mic” after reading the “ukulele” tag, the processor may cause the speaker to play the ukulele stem of the first song with lyrics. By comparison, if the hand reader reads the “desk mic” before reading the “ukulele” tag, the processor may cause the speaker to play lyrics of a second song and may add a ukulele accompaniment if the “ukulele” tag is read by any of the readers during the course of the second song. However, to be clear, the foregoing layered effects are merely examples and in other embodiments, any desirable effects can be layered in any manner (e.g., singing over a shower, lights added to sound, sound added to lights, sound added to motion, light added to motion, etc.)
Now turning to
That said, at 210, a processor receives a tag identity (“ID”) from a first tag reader. The tag ID can be numerical, alpha-numerical, a string, or any other data representative of the tag. Likewise, the tag reader from which the tag ID was received can be identified in any desirable manner (e.g., with a numbering system). Regardless of the data type, upon receiving the tag ID and the tag reader, the processor can determine if the tag ID and/or the tag reader are associated with an effect at 220. If so, the processor can cause an effect module, such as a speaker, light unit, and/or mechanical motion system, to generate an effect at 225, such as a sound effect, a light effect, and/or a movement. As was described above, a first combination of a tag ID and a tag reader may result in the processor causing the effects module to generate a first effect while a second combination of a tag ID and a tag reader may result in the processor causing the effects module to generate a second effect. Additionally, some combinations of tag IDs and tag readers may not generate any effects.
After, concurrently with, or even before causing the effects module to generate an effect at 225 (the order of the flow chart depicting method 200 is not necessarily representative of the order of operations executed by a processor executing method 200), the processor may determine if the effect is a layered effect at 230. If not, the processor may revert to step 210 (e.g., wait for a next tag ID). However, if the effect is a layered effect, the processor may analyze new tag IDs to determine if layers should be added to the layered effect. Specifically, at 240, the processor may determine if a new tag ID has been received within a predetermined time period, which, for example, could be the length of a song that has been selected as the layered effect.
Notably, while some tags may be associated with non-layered effects, those tags may also be associated with a layered effect that can only be accessed when another layered effect is playing. For example, if a cat accessory is read independent of any other accessories, the smart toy may produce cat sounds, but if the cat accessory is read after a musical accessory associated with a layered effect, the cat accessory may add a “cat layer” to the layered effect (e.g., a cat “singing”). Thus, in at least some embodiments, the determination at 230 may be dependent on the prior steps of method 200 (e.g., dependent on which effect is produced at 225).
If a new tag ID is received within the time period set at 240 (from a tag reader configured to read tags), the processor determines, at 250, if the new tag ID is compatible with the layered effect. That is, the processor determines, at 250, if the new tag ID can add a layer or effect to the layered effect currently being generated. If the new tag ID is compatible with the layered effect, the processor causes the effect module to either add a layer to the current effect or add an effect to the current effect at 260. The former option (adding a layer) creates or further enhances a multi-layer effect. For example, the processor can determine, at 250, that a new tag adds an instrumental layer to a song being played and can instruct the effect module to add the instrumental layer at 260. The latter option (adding an effect) may add a disruption or non-synchronized noise (e.g., a cat meowing during a song) at 260 but may create continuity of play (since accessories are still recognized).
Put another way, in some embodiments, if the new tag ID received at 240 is not associated with a new layer of the currently generated layered effect, the processor may still determine that the new tag ID is compatible with the currently generated layered effect. Then, the processor may cause the effect module to add an effect to the current layered effect at 260. For example, a dog bark sound effect may play while a layered song plays (with any layers previously added). Meanwhile, if the compatible tag ID adds another layer to a layered effect, the multi-layer effect may be governed (e.g., selected) based on the first tag ID of a sequence, while subsequent tag IDs add layers in an order that matches the order of tag readings, as discussed above. Additionally or alternatively, in some embodiments, the specific layers added to a multi-layer effect may be based on the tag reader at which a tag ID was read, thereby providing a wide variety of multi-layer effects for a user to explore.
However, if the new tag ID is not compatible with the layered effect, there are multiple options for proceeding, as is shown by dashed lines. In some instances, the processor can ignore the new tag ID and revert to 240, e.g., to continue waiting for new tag IDs that are compatible with the layered effect during the predetermined time period. Alternatively, in some embodiments, the processor may exit the layered effect loop (e.g., 230, 240, 250, and 260) and play an effect associated with the new tag ID, either immediately or at the end of the predetermined time period (e.g., after a song has finished). In at least some instances, different rules may be associated with different tag IDs to govern processor operations when a new tag ID is not compatible with a currently generated layered effect (e.g., finish effect prior to continuing, interrupt if specific tag IDs are read, etc.).
Now turning to
Second,
Next,
In some embodiments, a smart toy may only be able to recognize accessories included in a first set of accessories (e.g., a set of accessories with which it is sold or for which it is intended). Thus, in the depicted embodiment, the first accessory 331 is an update accessory that includes an update tag configured to update the control circuitry of the smart toy of the interactive toy system (e.g., to update the tag table 1761). After the update is applied, the smart toy may be able to recognize all of the tags included in the second accessory set 330 (in addition to the tags included in the first accessory set 320) and associate one or more effects with each of these tags.
Again, although not shown, the tags of each of the accessories in the second accessory set 330 are positioned to be read when the accessories are in natural play positions (e.g., when a toy figurine grasps the accessories in a manner appropriate for cooking). Additionally, some of the second accessory set 330 may be semi-dumb accessories that include effects modules that can be activated by the smart toy. For example, the second accessory 332 and/or the third accessory 333 may include a motor that spins a portion of the accessory when the tag is brought into proximity with a tag reader of the smart toy (e.g., to create motion and/or activate a smoke/bubble machine). More specifically, the tag reader may be a coil that transfers power to a coil in the accessory to power a motor included in the accessory.
Now turning to
Now turning to
Like the accessories discussed above, each of features 411-415 and 421-425 may be tagged in a location to allow the tags to be read by tag readers in an appendage or torso of a figurine during natural play patterns. For example, touching a hand to a toilet tank of feature 411 may cause the smart figurine to generate a flushing sound. Likewise, touching a hand to the bird feeder of feature 424 may cause the smart figurine to generate bird tweets/sounds. Additionally, in some embodiments, the playset may include electronics to allow the playset to generate sounds, lights, motions, etc. That is, the playset may be “semi-dumb.” For example, feature 414 (the sink) and/or feature 415 (the shower) may include bubble machines with motors that can receive power from a smart toy that causes the motor to rotate and generate bubbles. Likewise, feature 421 (the grill) could include a smoke machine with a motor that can receive power from a smart toy that causes the motor to rotate and generate smoke.
Still further, in some embodiments, feature 413 may be able to show video content, such as a movie or webisode/episode associated with a smart figurine, or at least trailers or snippets of such video content, to allow cross-promotion of brand content in a playset. In fact, in some embodiments, the playset could be a smart playset with computing components (e.g., components similar to those described above in connection with
Second,
Additionally, playset 450 may include dumb or semi-dumb features, including a first feature 461 resembling a disco ball and a second feature 462 resembling a bench/seat, and a third feature 463 resembling lights. The dumb or semi-dumb features 461-463 each include tags that, when read, can cause a smart toy to produce an effect and/or to transfer power to features 461-463 to cause the features 461-463 to generate an effect (in the same manner described above in connection with at least playset 400). Additionally or alternatively, smart features 451 and 452 can control the dumb or semi-dumb features 461-463, for example, to coordinate effects between the playset and a toy figurine. As a specific example, the toy figurine 100 might generate sound effects while the dance floor 452 and lights 463 generate light patterns coordinated to the sound effects.
Still further, and now turning to
However, to be clear, the playsets and accessories shown and described in connection with
Now turning to
However, as is demonstrated by the third embodiment, an arm can also safely connect a hand reader to computing components in a smart toy without a circular wire path. Put generally, the three embodiments are merely examples and, in other embodiments, a wire can be secured within an arm, or any other appendage of a toy or toy figurine in any manner. For example, while the three embodiments of
More specifically,
Still referring to
As can be seen in
Now referring to
To form such a joint, the connector portion 532 includes a cylindrical boss 533 with a central slot 534. The connector portion 554 of the lower arm portion 550 can be secured onto/around the central slot 534 and, thus, allows the lower arm portion 550 to rotate about the connector portion 532 of the upper arm portion 520. More specifically, in the depicted embodiment, the connector portion 554 of the lower arm portion 550 includes a first annular ring 556 and a second annular ring 558 that are each mounted onto/around the cylindrical boss 533 in stacked configuration. For example, in some embodiments, the cylindrical boss 533 may be included on one of the halves 522, 524 of the upper arm portion 520 and the halves 564, 566 of the lower arm portion 550 may each include one of annular rings 556 and 558. Then, the annular rings 556 and 558 may both be installed onto the cylindrical boss 533 prior to securing the halves 522, 524 of the upper arm together to close the upper arm portion 520.
Regardless of how the elbow joint 580 is formed, the upper arm portion 520 also defines an entry path 536 into the central slot 534. As can be seen best in
Collectively, the entry path 536, the central slot 534, and the groove 559 define a circular wire path through the elbow joint 580 (as shown in the top perspective, side, and top views of
Now turning to
Then, when the wired arm 504 is moved to a second position P2 via articulation of the lower arm portion 550 about the elbow joint 580, the circular wire path may elongate and the slack may be pulled into the elbow joint 580, around the arcuate path defined by the groove 559 and the cylindrical boss 533. This prevents the wire 506 from being stressed or over-tightened during articulation about the elbow joint 580. This also ensures that wired arm 504 provides at least limited articulation while providing a safe and stable electrical connection through wired arm 504.
Now turning to
To be clear, in different embodiments, the wired arm 504 need not include a shoulder 510 that is connected to the upper arm portion 520 via a rotatable coupling. That is, wired arm 504 need not include bicep articulation. Instead, shoulder 510 may be formed as part of upper arm portion 520 and/or may be fixed with respect to the upper arm portion 520. Additionally or alternatively, wired arm 504 need not include a hand 590 that is connected to the lower arm portion 550 via a rotatable coupling. That is, the wired arm 504 need not include wrist articulation. Instead, hand 590 may be formed as part of the lower arm portion 550 and/or may be fixed with respect to the lower arm portion 550. Still further, in other embodiments, the hand 590 and/or the shoulder 510 may be more articulable than the depicted embodiments. For example, the hand 590 and/or the shoulder 510 may be rotatable about more than one axis with respect to upper arm portion 520 and/or lower arm portion 550.
That said, like wired arm 504, wired arm 600 includes an upper arm portion 610 that extends from a shoulder 602 to an elbow joint 604 and a lower arm portion 650 that extends from the elbow joint 604 to a hand 680. Additionally, like wired arm 504, wired arm 600 defines an internal path for a wire 690 that terminates in a coil 692 (e.g., an NFC ring 692) disposed in hand 680.
However, now, the elbow joint 604 is formed by an upper interior element 622 disposed within an interior cavity 620 of the upper arm portion 610 and a lower interior element 656 disposed within an interior cavity 654 of the lower arm portion 650. Interior elements 622 and 656 connect a lower end 612 of the upper arm portion 610 with an upper end 652 of the lower arm portion 650. More specifically, the upper interior element 622 includes a connector portion 624 rotatably connects to a connector portion 658 of the lower interior element 656 while defining a circular wire path therethrough to provide a rotatable, but wired, coupling between the lower end 612 of the upper arm portion 610 and the upper end 652 of the lower arm portion 650.
As can be seen in at least
On the other hand, as can be seen in at least
Due to the aforementioned structures, if the lower interior element 656 rotates counter-clockwise about elbow joint 604 (e.g., a direction of natural arm movement), the groove 671 will rotate further over the deflector 638, so that the circular wire path between connector portions 624 and 658 remains open. The circular wire path will also elongate during this counter-clockwise articulation (similar to the circular wire path of wired arm 504) and, thus the wired arm 600 also includes a slack compartment 676 in which slack of wire 690 may be disposed prior to articulation (e.g., bending) of wired arm 600. The slack and circular wire path through elbow joint 604 may ensure that the wire 690 can safely extend through an articulable elbow joint 604. Additionally, in the depicted embodiment, the upper interior element 622 includes struts 640 with guide slots 642 while the lower interior element 656 includes guide slots 674 to help guide the wire 690 through the wired arm 600.
Still referring to
Now turning to
Most notably, wired arm 702 includes an elbow 704 with two joints: a first joint 708 and a second joint 710. The first joint 708 is disposed on one side of an arcuate body 706 and the second joint 710 is disposed on an opposite side of the arcuate body 706. Generally, the elbow 704 connects an upper arm portion 720 to a lower arm portion 730, which in turn, connects a shoulder 712 to a hand 740. More specifically, the upper arm portion 720 extends from an upper end 722 to a lower end 724 and the lower end 724 includes a joint component 725 that forms at least a portion of the first joint 708 of elbow 704. Similarly, the lower arm portion 730 extends from a lower end 734 to an upper end 732 and includes a joint component 733 that forms at least a portion of the second joint 710 of the elbow 704. Upper arm portion 720 and lower arm portion 730 also define interior cavity 726 and interior cavity 736, respectively, to provide wire paths to the elbow 704.
Since elbow 704 has two joints, the lower arm portion 730 does not connect directly to the upper arm portion 720 and, thus, the risk of pinch points forming in the elbow 704 is decreased. Consequently, the elbow 704 of the depicted embodiment does not include a specially defined circular wire path. Instead, the wire 750 passes straight through the first joint 708 and the second joint 710 to provide a connection through the wired arm 702 that extends to the hand 740 to create a coil/NFC ring 752 in hand 740. As shown, the wired arm 702 may still include guide slots 738 in an interior cavity 736 of the lower arm portion 730 that help guide the wire 750 through the wired arm 702, but the elbow 704 itself can be relatively simple and, thus, can eliminate any costs that might be experienced when producing carefully toleranced parts for more complicated paths.
Now turning to
Now turning to
Next,
That said, the operational circuitry 910 includes an integrated circuit (IC) 911, memory 912, such as flash memory, an accelerometer 913, a light array 914, a power switch 915, and a speaker 916. Generally, the IC 911 may read instructions from the memory 912 to operate various components of the operational circuitry 910, such as to indicate a status of the interactive toy (e.g., battery/charging status) via the light array 914 and/or cause the speaker 916 to emit audio associated with a tag read by tag communication circuitry 930. The IC 911 may also process inputs from components of the interactive toy, such as the accelerometer 913. Meanwhile, the power switch 915 may turn the circuitry 900 on and off and/or switch the circuitry between volume modes (e.g., high and low).
Next,
Finally,
Now turning to
First,
After initializing the timers, the circuitry checks the batteries again at 1114 and determines if the interactive toy is connected to power at 1115. Again, if the batteries are depleted, the interactive toy can enter a lower power mode at 1201 and 1202. Alternatively, if the interactive toy is plugged into power, the interactive toy can initialize charging operations at 1120. If the interactive toy has battery power and/or is connected to external power, the interactive toy begins to execute various operations after initializing its circuitry components and the various timers. Specifically, at 1130, the circuitry begins an active scan where the interactive toy cycles through its antenna to detect tags in proximity to the interactive toy (as described in further detail herein). Depending on the detected tags, the interactive toy may then begin to play sounds at 1140, update at 1150, execute diagnostics at 1160, charge at 1170, check instrumentation, and/or service inputs at 1190. Each of these operations are discussed further below. After executing one or more of these operations, the active scan timer is checked at 1192 and the play timer is checked at 1194.
If the active scan and play timers have not expired (as determined at 1192 and 1194, respectively), the interactive toy should continue to execute operations 1130, 1140, 1150, 1160, 1170, 1180, and/or 1190. On the other hand, the play timer expires before the active timer, the interactive toy may reset the play timer and set a new a new game play or standby flag at 1196. Still further, if the active scan timer expires, the interactive toy may enter a low power scan mode at 1202.
Now turning to
Still further, if the wake-up is, at 1220, determined to be based on movement detection from a “g-sensor” (e.g., from accelerometer 913 of
Now turning back to
First, sound operations 1140 may be controlled in the manner described above (e.g., in connection with at least
Second, active scanning operations may involve selectively providing power to the antennas in the interactive toy for a limited amount of time (e.g., 10-20 ms per antenna) to, in essence, cycle through the antennas to quickly detect any tags in proximity to the interactive toy. For example, the active scanning operations may first activate a first antenna (e.g., hand antenna 933 of
After cycling through the antennas, the active scanning may re-cycle in reverse (e.g., third antenna, then second antenna, then first antenna following a scan of the first to third or vice versa) or repeat the loop (e.g., first to third, followed by first to third). Moreover, in some instances, an activated antenna may detect more than one tag. In these instances, the antenna can read multiple tags simultaneously. However, some embodiments may limit the number of tags read simultaneously, for example to a limit of three tags. In such embodiments, the oldest tags can be discarded when the number of detected tags exceed the limit. Still further, if any of the antennas detects an update tag, the circuitry may execute update operations, which are described in further detail below in connection with
Third, diagnostic operations 1160 may allow the interactive toy to enter a test mode and/or scan the temperatures of various components included therein. The tests may check connections between circuitry components, erase memory, upload test scripts to memory, ensure that antennas are functioning, ensure that content is being properly downloaded to the interactive toy (e.g., from an update tag), and/or any perform other diagnostic operation. The tests may also ensure that effects modules (e.g., lights and speakers) are functioning properly.
Fourth, charging operations 1120/1170 may involve monitoring operations of the power management IC (“PMIC”) of the interactive toy's circuitry (e.g., power management IC 921 of
Fifth, instrumentation operations 1180 may track operations of the interactive toy based on tags read at antennas, accelerometer input, memory updates, etc. For example, the instrumentation operations may increment metrics in response to tags being read, firmware updates, audio channel overlaps, battery charges, etc. These operations may maintain any number of metrics tied, independently or separately, to any number of operations.
Sixth, service operations 1190 may coordinate user actions and/or circuitry operations. For example, the service operations may set G-sensor flags based on the scan mode of the interactive toy (active scanning or lower power scanning), set volume settings based on user switch selections (e.g., of low volume of high volume via a switch, such as switch 915 of
Seventh, and finally, low power scanning operations 1202 may involve cycling through each of the antenna included in a doll (e.g., selectively providing power antennas 932, 933, and 934) for a limited amount of time (e.g., 10-20 ms per antenna) and then entering a sleep mode for a longer period of time (e.g., 500 ms). This may preserve the battery of the interactive toy without fully disabling the interactive toy.
Now turning to
The first step 1151 is a two-part step. The first part 1151(1) of step 1151 involves reading the update tag ID and the manifest, which indicates the number and size(s) of files involved in the update. Then, using the update tag ID, the update operations 1150 determine if the update has already been installed in the interactive toy. If so, update operations terminate and the interactive toy continues with main loop operations 1110 (see
The second part 1151(2) of step 1151 compares the free memory of the interactive toy with the size of the data in the update, as indicated in the manifest of the update tag. If the interactive toy has enough free memory to receive the files, the update logic initiates the second step 1153. If not, update operations terminate and the interactive toy continues with main loop operations 1110 (see
During second step 1153, the interactive toy downloads data from the update tag. During the download process, the interactive toy continuously checks the battery life and the presence of the update tag. If the battery is depleted or the update tag is no longer present at the dedicated tag reader (e.g., back torso antenna 934 of
During the third step 1154, the update logic 1150 authenticates the update tag. Any security measures now known or developed hereafter can be used for authentication, such as keys and cryptographic hashing. For example, the update tag may use a public key to deliver the update and the interactive toy may use a private key to decrypt authenticating information. If the update tag is successfully authenticated, the update is implemented and the interactive toy hardware is re-initialized and main loop operations 1110 continue (see
While the interactive toy system presented and portions thereof have been illustrated and described in detail and with reference to specific embodiments thereof, it is nevertheless not intended to be limited to the details shown, since it will be apparent that various modifications and structural changes may be made therein without departing from the scope of the inventions and within the scope and range of equivalents of the claims. In addition, various features from one of the embodiments may be incorporated into another of the embodiments. Accordingly, it is appropriate that the appended claims be construed broadly and in a manner consistent with the scope of the disclosure as set forth in the following claims.
It is also to be understood that the interactive toy system described herein, or portions thereof, may be fabricated from any suitable material or combination of materials, such as plastic, foamed plastic, wood, cardboard, pressed paper, metal, supple natural or synthetic materials including, but not limited to, cotton, elastomers, polyester, plastic, rubber, derivatives thereof, and combinations thereof. Suitable plastics may include high-density polyethylene (HDPE), low-density polyethylene (LDPE), polystyrene, acrylonitrile butadiene styrene (ABS), polycarbonate, polyethylene terephthalate (PET), polypropylene, ethylene-vinyl acetate (EVA), or the like. Suitable foamed plastics may include expanded or extruded polystyrene, expanded or extruded polypropylene, EVA foam, derivatives thereof, and combinations thereof
Still further, it is intended that the present invention cover the modifications and variations of this invention that come within the scope of the appended claims and their equivalents. For example, it is to be understood that terms such as “left,” “right,” “top,” “bottom,” “front,” “rear,” “side,” “height,” “length,” “width,” “upper,” “lower,” “interior,” “exterior,” “inner,” “outer” and the like as may be used herein, merely describe points of reference and do not limit the present invention to any particular orientation or configuration. Further, the term “exemplary” is used herein to describe an example or illustration. Any embodiment described herein as exemplary is not to be construed as a preferred or advantageous embodiment, but rather as one example or illustration of a possible embodiment of the invention.
Finally, when used herein, the term “comprises” and its derivations (such as “comprising”, etc.) should not be understood in an excluding sense, that is, these terms should not be interpreted as excluding the possibility that what is described and defined may include further elements, steps, etc. Meanwhile, when used herein, the term “approximately” and terms of its family (such as “approximate”, etc.) should be understood as indicating values very near to those which accompany the aforementioned term. That is to say, a deviation within reasonable limits from an exact value should be accepted, because a skilled person in the art will understand that such a deviation from the values indicated is inevitable due to measurement inaccuracies, etc. The same applies to the terms “about” and “around” and “substantially”.