USER CONFIGURABLE INTERACTIVE TOY
20230338865 · 2023-10-26
Assignee
Inventors
- Anders Antoft SCHOU (Vejle, DK)
- Jonathan B. BENNINK (Billund, DK)
- Amelia BENNETT (Billund, DK)
- Steven GEIST (Billund, DK)
Cpc classification
A63H3/28
HUMAN NECESSITIES
A63H33/042
HUMAN NECESSITIES
A63H33/086
HUMAN NECESSITIES
International classification
Abstract
An interactive toy including a reader for detecting a marker in a proximity of the interactive toy. The interactive toy also has a sensor for detecting movement of the interactive toy and a memory having programmed instructions and configuration data thereon. The programmed instructions are configured to control a response of the interactive toy to a detection of the marker, the response being defined at least in part by the configuration data. The interactive toy also has a processing unit configured to execute the programmed instructions according to the configuration data when the processing unit is in a play state. The processing unit is further configured to modify the configuration data in response to a combination of a detection of the marker in a proximity of the interactive toy, and a detection of a movement of the interactive toy when the processing unit is in a configuration state.
Claims
1. An interactive toy comprising: a reader for detecting a marker in a proximity of the interactive toy; a sensor for detecting movement of the interactive toy; a memory comprising programmed instructions and configuration data, wherein the programmed instructions are configured to control a response of the interactive toy to a detection of the marker, the response being defined at least in part by the configuration data; and a processing unit configured to execute the programmed instructions according to the configuration data when the processing unit is in a play state, wherein the processing unit is further configured to modify the configuration data in response to a combination of a detection of the marker in a proximity of the interactive toy, and a detection of a movement of the interactive toy when the processing unit is in a configuration state.
2. An interactive toy according to claim 1, wherein the marker and the movement are detected within a predetermined temporal relation with respect to each other.
3. An interactive toy according to claim 1, wherein the marker and the movement are detected concurrently.
4. An interactive toy according to claim 1, wherein the interactive toy further comprises a user-interface for providing a user-perceptible output, wherein the processing unit is further configured to control the user-interface responsive to a detected movement and a detected marker.
5. An interactive toy according to claim 1, wherein the processing unit is further configured to: enter the configuration state responsive to a first trigger event indicative of a start of a configuration activity; exit the configuration state responsive to a second trigger event indicative of an end of a configuration activity; and process information about movements detected by the sensor while the processing unit is in the configuration state and/or information about markers detected by the reader while the processing unit is in the configuration state to determine a configuration input and modify the configuration data based on the determined configuration input.
6. An interactive toy according to claim 5, wherein the first trigger event includes detection by the reader of a marker element, when the interactive toy is in a pre determined operational state.
7. An interactive toy according to claim 5, wherein the first trigger event includes a change in detection status between detecting and not detecting a marker element, and/or wherein the second trigger event includes a change in detection status between detecting and not detecting a marker element.
8. An interactive toy according to claim 5, wherein processing information about movements detected by the sensor includes identifying a rotation about a predetermined rotation axis by a rotation angle associated with a configuration setting.
9. An interactive toy according to claim 5, wherein modifying the configuration data includes: setting a parameter value; selecting a programmed instruction from a plurality of programmed instructions, each of the plurality of programmed instructions corresponding to a respective response of the interactive toy to the detection of the marker when the processing unit is in the play state; and retrieving a sub-set of programmed instructions from a plurality of sub-sets of programmed instructions, each of the plurality of sub-sets defining a respective behavior of the interactive toy when the processing unit is in the play state.
10. An interactive toy according to claim 1, wherein modifying the configuration data provides modified configuration data, thereby modifying the response of the interactive toy to a detection of the marker when the processing unit is in the play state.
11-18. (canceled)
19. A toy system comprising: a toy vehicle model having: a marker disposed in an input of the toy vehicle model: and an interactive toy configured for insertion into the input of the toy vehicle model, the interactive toy having: an optical reader configured to detect the marker; an accelerometer configured to detect movement of the interactive toy; an interface including a display and an audio output, the interface configured to output audible or visible feedback; and a processor configured to receive data from the optical reader and the accelerometer and control the interface responsive to the detected movement and the detected marker.
20. The toy system according to claim 19, wherein the processor is further configured to enter a configuration state indicative of a start of a configuration activity responsive to the optical reader detecting the marker, and exit the configuration state indicative of an end of the configuration state responsive to a change in a detection status of the marker by the optical reader.
21. The toy system according to claim 19, wherein the data received by the processor from the optical reader is indicative of a configuration input of the toy system.
22. The toy system according to claim 21, wherein processor is configured to modify the configuration input.
23. The toy system according to claim 19, further comprising an accessory detector configured to detect whether an accessory is connected to the interactive toy, the processor configured to receive data from the accessory detector and further control the interface responsive to the detected accessory.
24. A toy system comprising: a toy vehicle model having: an optical marker disposed thereon; and an interactive toy configured for insertion into the toy vehicle model, the interactive toy having: an optical reader configured to detect the marker; an accelerometer configured to detect movement of the interactive toy; a memory comprising programmed instructions and configuration data, the programmed instructions configured to control a response of the interactive toy to a detection of the marker, the response being defined by the configuration data; an interface including a display and an audio output, the interface configured to output audible or visible feedback; and a processor configured to receive data from the optical reader and the accelerometer and control the interface based on the programmed instructions according to the configuration data, the processor further configured to modify the configuration data in response to the detection of the marker and the detection of movement of the interactive toy.
25. The toy system according to claim 24, further comprising an accessory detector configured to detect whether an accessory is connected to the interactive toy, the processor configured to receive data from the accessory detector and further control the interface responsive to the detected accessory.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0073] So that those having ordinary skill in the art to which the disclosed technology appertains will more readily understand how to make and use the same, reference may be had to the following drawings.
[0074]
[0075]
[0076]
[0077]
[0078]
[0079]
[0080]
DETAILED DESCRIPTION
[0081] The subject technology overcomes many of the prior art problems associated with interactive toys. The advantages, and other features of the technology disclosed herein, will become more readily apparent to those having ordinary skill in the art from the following detailed description of certain preferred embodiments taken in con-junction with the drawings which set forth representative embodiments of the present technology and wherein like reference numerals identify similar structural elements. Directional indications such as upward, downward, right, left and the like are used with respect to the figures and not meant in a limiting manner.
[0082]
[0083] In the embodiment shown in
[0084]
[0085]
[0086] As described above, the interactive toy 110 comprises an accelerometer for detecting movements and an optical reader configured to detect markers: One type of marker 132 includes a visible code, such as a microdot pattern, a QR code or the like; while the other markers 131 are coloured tiles or other coloured toy construction elements. However, it will be appreciated that other types of markers, such as visible markers, RFID markers, etc., may be used. The interactive toy 110 resembles a character. In this example, the reader is facing downwards when the interactive toy is oriented for normal use, i.e. configured to detected markers onto or above which the interactive toy is placed. The normal orientation of the interactive toy may be defined by the shape of the toy (e.g. when resembling a figurine), the orientation of a display and/or in a similar manner. The interactive toy 110 further comprises a user interface 111 with a display and a loudspeaker for providing visible and audible feedback.
[0087] The user initiates a play activity by holding the interactive toy in contact or close proximity to a start marker 120 so as to allow the optical reader to detect the start marker. Responsive to detecting the start marker, the interactive toy enters an active play state. In some embodiments, the toy system includes different start markers, each indicative of a respective type of play activity. Alternatively or additionally, different types of play activities may be selected based on other criteria, e.g. a user input to the interactive toy, communication with another interactive toy or with a processing device, based on previously completed play experiences, a progression level of the interactive toy, etc. A progression level may e.g. be stored by the interactive toy and/or by a remote processing device with which the interactive toy is communicatively connected.
[0088] Generally, while in the active play state, the interactive toy detects movements of the interactive toy and it detects one or more markers, e.g. toy construction elements having predetermined colour(s) or other visual markers, when the interactive toy is brought in proximity of said markers.
[0089] When the interactive toy detects a finish marker 140, the interactive toy exits the active play state and computes a result score which depends on the movements and markers that have been detected while the interactive toy was in the active play state. It will be appreciated that the result score may be computed and updated in real time while the interactive toy is in its active play state or it may be computed once the interactive toy has exited the active play state. It will be appreciated that, in some embodiments of the toy system described herein, the interactive toy may be configured to create audible and/or visible feedback responsive to detected movements and/or responsive detected markers, e.g. during the play activity or even when no play activity has been initiated by detecting a start marker, i.e. when the interactive toy is not currently in an active play state. In such an embodiment, the interactive toy may be configured to operate in a free-play state instead. It will further be appreciated that the type of feedback and the rules and conditions for the creation of respective feedback may differ depending on which state the interactive toy is operated in, e.g. which active play state or free-play state.
[0090] The computation of the result score may be based on a set of game rules where different types of play activities may have different game rules associated with them. The game rules may thus be stored by the interactive toy and/or by a remote processing device with which the interactive toy is communicatively connected.
[0091] The computation of the result score may further depend on one or more other parameters, such as an elapsed time between detection of the start marker and detection of the finish marker, on any recognized accessories attached to the interactive toy and/or the like.
[0092] Hence, the score depends on how the user moves the interactive toy about the play environment between the start and finish markers, i.e. on the movements and/or on the detected markers. For example, a user may use the same physical play environment as in
[0093] Similarly, the computed result score also depends on the type of markers (e.g. on the colours of the toy construction elements from which the physical play environment is constructed) and/or from the relative positions of the markers.
[0094] It will be appreciated that the play environment may be in the form of a single coherent toy construction model where all parts of the model are interconnected with a single structure. In other embodiments, the play environment may include multiple separate structures that may be positioned independently of each other.
[0095] Generally, in one play activity, detection of one type of marker may cause a result score to be increased, or even decreased, by a certain value, e.g. by a predetermined, random or otherwise determined value. For example, the result score may reflect an amount of an in-game currency, e.g. symbolized by virtual coins, stars or other virtual items. Collected coins may be used in the game for achieving in-game advantages, e.g. for obtaining capabilities, unlocking new games, advancing in an existing game, etc.
[0096] In some embodiments, a play activity may have a maximum duration associated with it. For example, such duration may be implemented by requiring that the interactive toy detects the marker representing the end of the play activity within a certain period of time after detection of the marker representing the start of the play activity. In some embodiments, detection of one type of marker during the play activity may cause the maximum duration to be extended.
[0097] One type of marker may cause an effect of the result score only after repeated detection of said marker during the play activity, or otherwise an effect on the result score that depends on the number of times the marker has been detected during the play activity. For example, one type of marker may represent an enemy which has to be touched multiple times in order to be defeated, e.g. multiple times within a certain period of time. This activation may thus simulate an enemy toy figure that has a simulated health value. When hit (as simulated by the interactive toy detecting a marker attached to the enemy figure), the health value of the enemy is reduced. When the health value reaches a minimum threshold due to repeated “hits”, the result score computed by the processing unit of the interactive toy may be increased.
[0098] Yet further examples include markers that have a random or chance effect on the result score. Yet further examples include markers whose effect on the result score depends on the duration of detection, i.e. on how long the interactive toy is in a sufficient proximity to the marker for the marker to be detected.
[0099] Yet further examples include markers whose effect on the result score depends on the order in which they are detected or otherwise on the combination of detection of multiple markers. For example, one marker may represent a key where detecting the marker represents the interactive toy picking up a key. Another marker may represent a locked item, e.g. a treasure chest, a door, etc. that can be unlocked when the marker is detected during a play activity, but only after the interactive toy has already detected the marker representing the key during the same play activity.
[0100] The response of the interactive toy 110 when interacting with the physical play environment, and/or with other interactive toys, while in a given play state, is defined by the set of programmed instructions loaded for execution in said play state. The set of programmed instructions thus determines the response of the interactive toy to the detected movements and/or detected markers according to the configuration data used by the set of programmed instructions. The programmed instructions may define any of the responses mentioned herein, such as relating to the computation of a result score, and/or relating to the user-perceptible output produced by the interactive toy. The responses to the detection of movements and/or markers 120, 131, 132, 140 may be defined on a general level, e.g. establishing a type of play activity upon detection of a start marker 120, such as defining a “race track” or “fairground” play activity. The responses may also be defined on a temporary level, e.g. modifying the play activity upon detection of a marker 131, 132 in the course of the play activity, such as defining a temporary “superpower state” doubling all scores, which may last for a pre-determined period of time or until another marker 131, 132 or an end marker 140 is detected. The responses may also be defined on a specific level, by defining specific responses to the detection of specific markers 131, 132, such as providing a specific user-perceptible output and.sup./or modifying a skill level or a result score upon detection of the specific marker 131, 132.
[0101] The behaviour in terms of responses of the interactive toy 110 to the detection of movements and markers in the play state may be configured by configuring one, or more, or all of the programmed instructions in respect of markers 120, 131, 132, 140 to be used in the play activity. The configured instructions for a play activity may be provided as configuration data for use by a set of programmed instructions, which are executed by the interactive toy when operated in the corresponding play state. A large variety of different play activities may thus be created using the same toy set with one or more interactive toys 110 and one or more markers 120, 131 132, 140.
[0102] Configuration may include e.g. one or more of setting parameter values in pre-programmed instructions, selecting one or more pre-programed instructions, and/or selecting a sub-set of pre-programmed instructions as discussed above. The configurable pre-programed instructions are typically programed beforehand and stored in the memory of the interactive toy and/or may be retrievable through a wired or wireless communications interface from an external source, such as from a local computing device connected to the electronic device, or from a network based service.
[0103] In a simple, advantageous embodiment, configuration in respect of a marker is setting a parameter value in a programmed instruction associated with the marker. The configuration will then modify the response to the detection of the marker in a play state, thus modifying e.g. a result score, a time duration available for performing an action or completing the play activity, a pace of the play activity, a skill, or a power level, as derivable from the detection of the marker during the play activity.
[0104]
[0105]
[0106] The interactive toy 110 comprises a number of electronic components which may all be accommodated within the housing. In particular, the interactive toy comprises [0107] an accelerometer 113 or other type of sensor for detecting movement of the interactive toy; [0108] a reader 112 for detecting markers in a proximity of the interactive toy; [0109] a memory 114 comprising programed instructions; [0110] a configuration interface adapted to configure the programmed instructions; and [0111] a processing unit 115 configured to control the configuration interface responsive to a detected movement and a detected marker.
[0112] The accelerometer 113 may be a multi-ares accelerometer, such as a triaxial accelerometer or a 6-axis accelerometer so as to allow detection of movements in various directions and to at least approximately measure derived attributes of such motion, such as speed, direction, distinguish linear motion, rotational motion, reciprocating motion, impacts, etc.
[0113] The reader 112 comprises an optical sensor for detecting visual markers such as colour codes or individual colours. Alternatively or additionally, the optical sensor may be configured to detect insignia, bar codes, QR codes, micro-dot codes or other machine-readable codes or optically detectable and recognizable features. The optical sensor may comprise one or more colour sensors, e.g. an array of colour sensors. In some embodiments, the optical sensor comprises a camera. In alternative embodiments, the reader may comprise an RFID reader or a different type of readers for reading markers employing other types of detection mechanism.
[0114] The memory 114 may include an EEPROM, a RAM, a solid-state data storage device or another suitable data storage device. The memory may have stored thereon program code to be executed by the processing unit, configuration data to be used by the program code, and/or game-related data, such as information on game progression, previous result scores, etc.
[0115] The configuration may e.g. be performed by means of a process or software module implemented in the processing unit 115, based on programmed instructions stored in the memory 114.
[0116] The processing unit 115 may include a suitably programmed microprocessor or any other circuit and/or device suitably adapted to perform the data- and or signal-processing functions described herein. In particular, the processing unit may comprise a general- or special-purpose programmable microprocessor, such as a central processing unit (CPU), a digital signal processing unit (DSP), an application specific integrated circuits (ASIC), a programmable logic arrays (PLA), a field programmable gate array (FPGA), a special purpose electronic circuit, etc., or a combination thereof.
[0117] The processing unit 115 is configured for operation in at least a configuration state and one or more play states, and optional further states, such as an idle state and/or low-power state. When operated in the configuration state, the processing unit 115 is configured to receive sensor data from the accelerometer 113 and from the reader 112 and to control the configuration interface. The interactive toy may thus be used in an interactive manner to configure responses of the interactive toy system to the detection of movement and markers for a play activity in a play state. In particular, the processing unit is configured to enter a configuration state responsive to a first trigger event indicative of a start of a configuration activity; exit the configuration state responsive to a second trigger event indicative of an end of a configuration activity: process information about movements detected by the sensor while the processing unit is in the configuration state and/or information about markers detected by the reader while the processing unit is in the configuration state, to determine a configuration input; and modify the configuration data based on the determined configuration input. Modifying the configuration data results in modified configuration data, thereby modifying the response of the interactive toy to a detection of the marker when the processing unit executes the programmed instructions in the play state.
[0118] When operated in a play state, the processing unit 115 is configured to receive sensor data from the accelerometer 113 and from the reader 112 and to control a user-interface 111 responsive to the received sensor data. In particular, the processing unit may implement a state machine where the processing unit can operate in an active play state, a stand-by state a free-play state, and/or the like as described herein and to compute result scores of play activities and/or generate user-perceptible outputs based on detected markers and movements.
[0119] In the present example, the electronic 110 toy further comprises a user interface 111, an accessory detector 116, a communications interface 119 and a battery 117. It will be appreciated, however, that other examples of an interactive toy may be implemented without these components or with only some of them.
[0120] Advantageously, however, a user-interface 111 for providing a user-perceptible output is present, and the processing unit 115 is configured to control the user-interface responsive to a detected movement and a detected marker. The user-interface 111 includes a display and an audio output. Alternatively or additionally, the user-interface may include other output devices for providing visual and/or audible and/or tactile output. The user-interface may further comprise one or more input devices allowing a user to provide user input. Such input devices may include physical input devices such as buttons, touch pads etc. or they may be provided as activatable user-interface elements provided by a touch-sensitive display or the like.
[0121] Similarly, some embodiments of an interactive toy may include alternative or additional components.
[0122] The accessory detector 116 may be configured to detect whether one or more accessories are attached to the interactive toy 110, e.g. items of clothing, decoration, gear or the like. The accessory detector may include an RFID reader, micro-switches, electrical contacts and/or the like. The processing unit may receive information about attached accessories from the accessory detector and further base the created output on the received information.
[0123] The communications interface 119 may be a wired or wireless interface, e.g. using RF communication such as Bluetooth LE or another suitable wireless or wired communications technology allowing the interactive toy to communicate with another interactive toy and/or with an external data processing device such as a tablet computer, a smartphone or the like.
[0124] The battery 117 may be a conventional battery, a rechargeable battery or another suitable energy storage device for providing the electronic components of the interactive toy with electric operating power.
[0125]
[0126] In step S2, while in the configuration state, the interactive toy reads sensor data from the accelerometer and the reader and determines a configuration input responsive to the received sensor data. The interactive toy may further create audible and/or visible output responsive to the received sensor data, so as to provide the user with feedback indicative of the configuration activity performed.
[0127] In step S3, the interactive toy modifies the configuration data according to the determined configuration input to provide modified configuration data. The interactive toy stores the modified configuration data for use in a set of programmed instructions for execution in a corresponding play state.
[0128] In step S4, the interactive toy detects or receives a second configuration trigger event causing the interactive toy to exit the configuration state. The second configuration trigger event is indicative of an end of a configuration activity. For example, the second trigger may be the detection of a dedicated configuration activity marker. The second trigger event may also be that the marker in respect of which the interactive toy is to be configured is no longer detected. Yet further examples of other triggers include the expiry of a timer indicative of a maximum duration for a configuration activity, or of a maximum duration for not detecting further movements of the interactive toy after a configuration selection has been made. The interactive toy may also exit the configuration state triggered by the activation of a separate user interface input element.
[0129]
[0130] In
[0131] It will further be appreciated that the configuration device may be a functional toy construction model constructed from toy construction elements of the toy construction system, thereby further enhancing the educational and playful character of the user-configurable interactive toy and toy system.
[0132] It will be appreciated by those of ordinary skill in the pertinent art that the functions of several elements may, in alternative embodiments, be carried out by fewer elements, or a single element. Similarly, in some embodiments, any functional element may perform fewer, or different, operations than those described with respect to the illustrated embodiment. Also, functional elements shown as distinct for purposes of illustration may be incorporated within other functional elements in a particular implementation.
[0133] While the subject technology has been described with respect to preferred embodiments, those skilled in the art will readily appreciate that various changes and/or modifications can be made to the subject technology without departing from the spirit or scope of the subject technology as exemplified by the appended claims.
TABLE-US-00001 LIST OF REFERENCE NUMBERS 100 toy system 101 toy model 110 interactive toy 111 user interface 112 reader 113 movement sensor 114 memory 115 processing unit 116 accessory detector 117 battery 119 housing 119 communications interface 120, 131, 132, 140 marker elements 200 configuration device 210 base 220 first part 230 second part St-S4 steps of configuring an interactive toy