Object tracking animated figure system and method

The animation system uses sensors to detect guest presence and shiny objects, enabling dynamic, personalized interactions by executing customized animations, addressing the lack of individualized guest interactions in amusement park attractions.

JP2026026086APending Publication Date: 2026-02-16UNIVERSAL CITY STUDIOS LLC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025180460
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2019-02-06
Filing Date
2025-10-27
Publication Date
2026-02-16

AI Technical Summary

Technical Problem

Existing amusement park attractions lack dynamic, personalized interactions between guests and animated characters, as current systems rely on pre-recorded content that does not account for individual guest characteristics or interactions.

Method used

An animation system that includes sensors to detect guest presence and shiny objects, allowing animated figures to perform responsive animations based on these detections, using a combination of sensors and a controller to determine and execute customized animation sequences.

Benefits of technology

Enables dynamic, personalized interactions between guests and animated characters by reacting to detected shiny objects, enhancing the amusement park experience with customized animations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026026086000001_ABST
    Figure 2026026086000001_ABST
Patent Text Reader

Abstract

To provide an object tracking animated figure system and method.SOLUTION: The animation system includes an animated figure, a plurality of sensors, and an animation controller including a processor and a memory. The memory stores instructions executable by the processor. The instructions cause the animation controller to receive guest detection data from the plurality of sensors, receive shiny object detection data from the plurality of sensors, determine an animation sequence for the animated figure based on the guest detection data and the shiny object detection data, and send a control signal indicative of the animation sequence to cause the animated figure to execute the animation sequence. The guest detection data indicates a presence of a guest near the animated figure. The animation sequence is responsive to a shiny object detected on or near the guest based on the guest detection data and the shiny object detection data.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] (CROSS-REFERENCE TO RELATED APPLICATIONS) This application claims the benefit of U.S. Provisional Patent Application No. 62 / 779,373, filed December 13, 2018, entitled "System and Method for Tracking Animated Figures," the disclosure of which is incorporated herein by reference for all purposes.

[0002] (Technical field) FIELD OF THE DISCLOSURE The present disclosure relates generally to the field of amusement parks. More specifically, embodiments of the present disclosure relate to systems and methods utilized to trigger animated character actions to provide an amusement park experience. [Background technology]

[0003] Amusement parks and other entertainment venues, among many other attractions, include video displays that can provide additional content and / or enhance the immersive experience of park-goers. For example, such displays can include content presented by animated and / or live-action characters and / or related to the rides or environment. While such pre-recorded content can be scripted to make it appear as if the characters are interacting with a live audience member—for example, a character can say hello or ask a question and then pause as if waiting for the audience member's answer—scripted content does not allow for dynamic or one-to-one audience interaction with the characters. Summary of the Invention [Means for solving the problem]

[0004] Certain embodiments commensurate in scope with the originally claimed subject matter are summarized below. These embodiments are not intended to limit the scope of the present disclosure; rather, these embodiments are intended only to provide a brief summary of certain disclosed embodiments. Indeed, the present disclosure may encompass a variety of forms that may be similar to or different from the embodiments set forth below.

[0005] An animation system is provided herein. The animation system includes an animated figure, a plurality of animation system sensors, and an animation controller. The animation controller includes a processor and a memory, the memory storing instructions executable by the processor. The instructions cause the animation controller to receive guest detection data from the plurality of sensors indicating the presence of a guest near the animated figure, receive shiny object detection data from the plurality of animation system sensors, determine an animation sequence for the animated figure based on the guest detection data and the shiny object detection data, and send control signals indicative of the animation sequence that causes the animated figure to perform the animation sequence. The animation sequence is responsive to shiny objects detected on or near the guest based on the guest detection data and the shiny object detection data. The animation sequence may include a real-time response, a pre-programmed response, or a combination thereof.

[0006] Also provided herein are certain methods, the methods including receiving guest detection data from a plurality of sensors indicative of a guest's presence near an animated figure, receiving shiny object detection data from a plurality of sensors configured to detect metallic or shiny objects, determining the presence of the metallic or shiny object on or near the guest based on the guest detection data and the shiny object detection data, and sending a control signal to the animated figure that causes the animated figure to perform an animation sequence based on the presence of the metallic or shiny object, wherein the animation sequence includes a real-time response, a pre-programmed response, or a combination thereof.

[0007] Also provided herein is a display animated character system including a display screen for displaying the animated character, one or more cameras, and a display controller. The display controller includes a processor and a memory, the memory storing instructions executable by the processor. The instructions cause the display controller to receive guest detection data indicative of the presence of a guest within a predetermined range of the animated character, receive image data from the one or more cameras, determine a guest's position relative to the display screen based on the guest detection data, identify a shiny object on or near the guest based on the image data, determine an animation sequence for the animated character to display on the display screen based on the guest's position and the shiny object detection data, and send a control signal indicating the animation sequence that causes the animation sequence to be displayed on the display screen. The animation sequence is responsive to the shiny object detected on or near the guest based on the shiny object detection data and the guest's position based on the guest detection data. The animation sequence may include a real-time response, a pre-programmed response, or a combination thereof.

[0008] These and other features, aspects, and advantages of the present disclosure will become better understood when the following detailed description is read in conjunction with the accompanying drawings, in which like characters represent like parts throughout the drawings. [Brief explanation of the drawings]

[0009] [Figure 1] 1 is a schematic diagram of an amusement park with animated characters, according to one embodiment. [Figure 2] 1 is a block diagram of an animated character system including an animated character and an animation controller according to an embodiment, according to one embodiment. [Figure 3] FIG. 1 is a block diagram of an animated character that animates in response to a particular shiny object being detected, according to one embodiment. [Figure 4]FIG. 1 is a process flow diagram for performing animation on an animated character, according to one embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0010] One or more specific embodiments of the present disclosure are described below. In an effort to provide a concise description of these embodiments, not all features of an actual implementation may be described herein. It should be recognized that, as with any industrial design or engineering project, the development of any such actual implementation will require numerous implementation-specific decisions to be made in order to achieve the developers' particular goals, including compliance with system-related and business-related constraints that may vary from implementation to implementation. It should also be recognized that such development efforts may be complex and time-consuming, but will nevertheless be a routine undertaking of design, fabrication, and manufacture for those of ordinary skill in the art having the benefit of this disclosure.

[0011] When describing elements of various embodiments of the present disclosure, the articles "a," "an," and "the" are intended to mean that there are one or more of the element. The terms "comprising," "including," and "having" are intended to be inclusive and mean that there may be additional elements other than the listed elements. In addition, it should be understood that references to "one embodiment" or "one embodiment" of the present disclosure are not intended to be interpreted as excluding the existence of additional embodiments that also incorporate the recited features.

[0012] The present technology relates to dynamic interactions between individuals, such as amusement park visitors, and animated figures, characters, or objects. Animated figures can be presented as multiple images displayed on one or more display surfaces, or as animated or robotic figures. Animation and / or animation sequences can further refer to generating (e.g., by display or physical movement) facial and / or bodily movements by the animated figures that can be recognized as behaviors in response to the presence and / or actions of a visitor. In certain embodiments, the present technology aids in the identification of specific objects, such as shiny objects, that are detected when worn by or positioned on a visitor and trigger a response by the animated figures. In one embodiment, the animated figures can respond to the presence of the detected worn object by appearing to make eye contact, smile, speak, run, wave, etc. In certain embodiments, the objects can be shiny objects that are, for example, shiny, reflective, or formed from a reflective material such as metal, including objects found on a person, which can be, but are not limited to, rings, clothing, necklaces, knives, keys, watches, etc.

[0013] Typical interactions between animated characters and guests at amusement parks may be limited to a series of pre-recorded animations for some interaction. For example, the animations presented by the animated characters may be the same regardless of the guest, the gestures made by the guest, and / or guest-specific characteristics such as clothing or appearance. Thus, such interactions may not be perceived as corresponding or personalized to individual guests.

[0014] This specification provides technology that facilitates interactions between guests and animated characters that appear customized and personal. For example, responsive animations can be presented when an item worn by a guest is identified, with the animated character reacting or responding to such an object. Generally, the items worn by a guest can include one or more shiny objects on the guest's body. For example, a guest may wear a ring, a bracelet, a key, sunglasses, a piece of clothing, a belt, etc. One or more of these items can be detected by the system, for example, by a reflective detector. Thus, animations can be customized to animate in response to specific shiny objects worn or carried by a guest. However, performing accurate shiny detection, such as detecting where a shiny object is located on the body and / or identifying the exact properties of a shiny object, can be complicated. For example, while some metal objects are shiny / reflective, not all metal objects are shiny. Furthermore, not all shiny objects are metallic or have a high metal content. Other types of objects, such as reflective plastic or glass, can be considered shiny.

[0015] With the above in mind, FIG. 1 is a schematic diagram of an amusement park 10 that can operate in conjunction with the disclosed interactive animation system according to embodiments of the present invention. In particular, the amusement park 10 includes one or more animated characters 12 that can track and react to the detection of shiny objects on guests on or around various amusement park attractions. In the illustrated embodiment, the attractions of the amusement park 10 can include a water attraction 14, a restaurant 16, a virtual game room 18, and a track ride 20. Various embodiments of the animated characters 12 can be found throughout the amusement park 10, each of which can detect and track shiny objects and / or guests (e.g., guest gestures) and react in a way that guests perceive as a response to the detected objects or guest gestures. For example, the water attraction 14, the restaurant 16, and the track ride 20 can include display screens 22 that display images of the animated characters 12. The screen 22 may show animated characters 12 that react to detected guests and / or certain shiny objects. Similarly, the animated characters 12 may be virtual embodiments or holograms within a virtual game experienced in the virtual game room 18.

[0016] While the examples presented herein may illustrate a physical or robotic animated character 12, it should be noted that the disclosed techniques can be used with other animations, such as displayed, virtual, or holographic animated characters, as described above. Thus, as presented herein, the disclosed animations or animation sequences can refer to animations rendered on a display or hologram characters or animations triggered by the body movements of a robotic character. Therefore, the embodiments of the present invention should be understood to merely reflect real-world examples of animated characters to provide useful context for discussion and should not be considered to limit the applicability of the techniques of the present invention. Furthermore, while the techniques of the present invention relate to detecting shiny objects on park guests, the disclosed techniques can be used in other contexts with detectable features of other objects. Thus, it should be understood that the techniques of the present invention are applicable to any situation in which an animated character capable of generating a response based on detectable features of an object may be present.

[0017] As shown, animated characters 12 can be controlled to react or be animated by animation controller 30. In one embodiment, animation controller 30 can centralize or synchronize at least one or more animated characters 12 (e.g., physical animated character 12a, displayed holographic or virtual animated character 12b, or displayed animated character 12c, e.g., by controlling the display of a hologram projector or display screen 22) located throughout amusement park 10. When animation controller 30 detects a guest's presence relative to an object, a guest's gesture, a shiny object, and / or an object's gesture via one or more sensors located on or around animated character 12, animation control signals can be sent to one or more systems controlling animated characters 12. Additionally, communication information (e.g., sensory data indicative of a guest and / or shiny object) can be sent to monitoring system 31. Monitoring system 31 can be a management system that not only monitors animation changes, such as animations sent from animation controller 30 in response to detected and tracked shiny objects, but can also control or reconfigure animation controller 30. In this manner, monitoring system 31 can reset animation options or override automatic animations determined by animation controller 30. For example, animation controller 30 can automatically send animations to animated figure 12 in response to detecting a particular shiny object. Similarly, if an operator notices any issues with animated figure 12 that exceed the animation range determined by animation controller 30, the operator can manually stop the animation using a stop mechanism (e.g., a button) to disable the animation. Monitoring system 31 can also be used to recalibrate sensors on or around animated figure 12. In certain embodiments, monitoring system 31 and animation controller 30 can be implemented as a single controller.

[0018] As described above, the animation controller 30 can detect shiny objects using a combination of sensor data received by sensors on or near the animated person 12 and, in response, control animation based on the detected shiny objects. As illustrated, the shiny object detector 26 can be used as a sensor mechanism to detect the presence of shiny objects, which can indicate shiny objects to guests. The shiny object detector 26 (e.g., a reflectance sensor, a metal object detector, a shiny object detector, a metal sensor) generates shiny object detection data. While shiny object detectors 26 that detect the reflectance of materials and / or objects are shown and discussed herein, shiny object detectors 26 can include the detection of any shiny object, reflective object, metal object, or metallic material, including, but not limited to, shiny or metallic objects such as jewelry, glass, string, rings, necklaces, knives, keys, sunglasses, and watches. The shiny object detector 26, e.g., a reflectance sensor, can use an optical sensor to evaluate the reflectance of a material and, based on the reflectance, determine that the object is shiny. Additionally, the shiny object detector 26 can include one or more optical detectors, magnetic detectors, infrared detectors, or inductive metal detectors. Additionally, the shiny object detector can be a reflectance sensor configured to use a light sensor to evaluate the reflectance of a material and, based on the reflectance, determine that the object is shiny and likely to be a target shiny object. Certain types of shiny objects, such as worn objects (e.g., jewelry), can be more significant than others (e.g., bright, white teeth). To distinguish between the reflection of white teeth and jewelry, additional analysis (e.g., using camera data) can be used to estimate that shiny object locations on the fingers, ears, neck, or wrist are likely to be target shiny objects, while locations on or in the mouth are less likely. While approaches that weight specific body locations may not capture individuals wearing metal braces, such approaches enrich identified shiny objects into types of target objects (e.g., worn objects).

[0019] In one embodiment, the reflectance sensor is a light sensor configured to measure the intensity of light reflected from the surface of the target object. The reflectance sensor can be integrated with one or more cameras 32 so that camera image data is used as input to determine whether a captured object is reflective. The evaluation can be performed on a pixel-by-pixel basis, where the reflectance of each individual pixel is evaluated. If a sufficient number of neighboring pixels identified as being from an individual object (e.g., having similar color characteristics, being located at a potential object location, or within a predetermined boundary) exceed a reflectance coefficient threshold, the object is classified as shiny. In one embodiment, specular or diffuse reflectance characteristics can be evaluated. While diffuse reflectivity can be observed over a larger percentage of the object's surface area, specular reflectivity can be observed over a range of angles, depending on the image capture location and the location of the available light source. A shiny object can contain both types of reflective properties. Thus, camera data can be used to identify highly reflective (specular) areas within an object, or small shiny areas that overwhelm the other type of reflectivity (e.g., sparkling diamond shapes visible as bright halos in camera images). As individuals move through the environment, the camera data over a time window can be used to track specular reflectivity at discrete times to identify shiny objects, even though the camera data may show a decrease in reflectivity as the individual and worn object move away from the specular angle. The controller can temporarily or intermittently identify a shiny object as a shiny object if the estimated reflectivity at one time within the time window is above a threshold despite a decrease in reflectivity at an adjacent time.

[0020] Additionally, shiny object detector 26 can be positioned on or around attraction animated character 12 at a predetermined proximity distance from animated character 12, allowing animation controller 30 to measure signal strength. Thus, when a shiny object is detected within the proximity distance, shiny object detector 26 can send a signal pulse detectable by animation controller 30. The signal can be generated in a manner that allows animation controller 30 to identify accurate detection of the shiny object. Furthermore, shiny object detector 26 allows for detection of moving objects. Thus, the signal can indicate that a detected shiny object may be on a guest. In this manner, stationary shiny objects (e.g., metal stationary rides) in amusement park 10, such as attractions 16, 14, 18, and 20, that may be near animated character 12, will not be detected and misidentified as the shiny object of interest.

[0021] In some implementations, the shiny object detector 26 can be sensitive to various types of shiny objects. For example, the shiny object detector 26 can be an optical or photoelectric sensor that can identify shiny objects based on a user-defined threshold for the object's reflectivity. Generally, whenever light travels through a material or medium, some of the light reflects off the surface, as described, for example, by the reflectivity, and the rest of the light refracts. Therefore, reflectivity can be measured by reflectivity % or refractive index. The refractive index refers to a dimensionless number that describes how fast light propagates through a material. The refractive index also specifies how much the path of light bends (e.g., refracts) when it enters a material.

[0022] In some embodiments, the threshold for determining a shiny object can be based on the amount of reflected light or reflectance. As an example, the amount of light reflected when passing through a non-shiny object, such as sandstone, is 20-40%, while the reflectance of polished aluminum is 80-87%. Thus, in one embodiment, the reflectance threshold can be at least 80% reflectance when light passes through a particular object. In another embodiment, the threshold can be at least 70% reflectance, such that at least 70% of the light is reflected from the object. Furthermore, in other embodiments, the threshold for determining a shiny object can be based on a range of reflected light, such as 70%-100% reflectance.

[0023] Additionally or alternatively, this threshold can be based on refractive index rather than reflectance or the amount of reflected light. As an example, the refractive index of aluminum is 1.373, meaning that light travels 1.373 times faster in a vacuum than through metal. Other shiny objects have refractive indices such as, but not limited to, silver (0.266) and diamond (2.417). Therefore, a determination of a shiny object can be made by the shiny object detector 26 based on the object's refractive index, which is at least 0.2 or in the range of 0.2 to 2.5. Some shiny objects, such as diamond, may have a significantly higher refractive index than others, such as silver metal objects. Therefore, it may be difficult to determine a specific threshold for reflectance based on reflectance percentage or refractive index. Furthermore, non-shiny objects that are not of interest may fall within this reflectance percentage or refractive index threshold. For example, snow may have a reflectance of 80%, which may be classified as shiny based on the threshold in some embodiments, resulting in an inaccurate shiny object determination. Furthermore, the amount of light reflected from an object and how it is reflected may depend on the smoothness or texture of the object's surface. For example, if the imperfection is smaller than the wavelength of the incident light, substantially all of the light will be reflected in the same way. To accommodate the different textures and reflectivities of shiny objects, as well as the different textures and reflectivities of shiny objects, shiny objects can be identified using additional sensor means as described herein, such as metal sensors, cameras, etc.

[0024] For example, the shiny object detector 26 may include a metal detector, such as a very low frequency (VLF) detector or a pulse induction (PI) detector, that detects shiny objects. A VLF detector can send a current that generates a magnetic field beneath the surface and / or below it and receive a signal that interferes with the magnetic field. The magnetic pulse interference can vary depending on the type of metal, such as a highly magnetic object (e.g., steel or iron) or a less magnetic object (e.g., gold), indicating the type of metal detected. In another example, a PI detector can pulse current through a coil of wire, generating a brief magnetic field with each pulse and causing another current, or reflected pulse, to flow through the coil. The reflected pulse is short (e.g., 30 microseconds). If a metal object is detected, the pulse generates an opposing magnetic field within the object, causing a reflected pulse or one that lasts for a longer duration, indicating the detection of metal. Thus, the animation controller 30 can resolve pulse signals for a specific classification or category of metal object, and thus, shiny object. For example, detected necklaces, rings, and bracelets can belong to a jewelry classification group that can be targeted when determining the appropriate animation. Characteristics that a metal detector can utilize to determine classification may include, but are not limited to, the amount of metal typically used in body jewelry, the type of metal (e.g., gold), etc.

[0025] As shown, the shiny object detector 26 can be used to detect shiny objects on a guest wearing a necklace 34 and a child wearing a small ring 36. Accordingly, the animation controller 30 can signal the animated character 12 to react in a manner indicating the detection of the jewelry, for example, by changing its facial expression to indicate the animated character 12's awe of the jewelry (e.g., pointing to the detected jewelry, widening its eyes, and smiling excitedly). While the shiny object detector 26 can be used to detect shiny objects and / or classes of shiny objects, accurately classifying shiny objects and / or tracking the object's location on a guest can be difficult. Consequently, in an embodiment involving a child wearing a small metal ring 36, detecting small shiny objects can be particularly difficult. Accordingly, determining the classification of shiny objects and / or tracking shiny objects on a guest to accurately animate the animated character 12 can be difficult even using a reflectance or metal sensor or detector such as the shiny object detector 26.

[0026] Thus, other sensor mechanisms, such as a camera 32 or a series of cameras 32, that can be placed around the animated character 12 and / or around the amusement park 10, can be used in combination with sensors configured to provide shiny object detection data (i.e., reflectance sensors or metal detectors). The camera 32 can be positioned a predetermined distance from the animated character 12. The predetermined distance can be a distance that provides a full view of the guest's body and the area in which the guest can wear the shiny object. For example, the camera 32 can view a 20-foot (e.g., 6-meter) perimeter around the animated character 12. In this manner, any guest near the animated character 12 that can be animated can be easily detected. Additionally or alternatively, the camera 32 can be integrated into the body of the animated character 12. The integration can be positioned so that there is a clear view of the guest and / or shiny object being sensed regardless of whether the guest is positioned in front of or behind the animated character 12. For example, incorporating the camera 32 into the eyes of the animated character 12 can enable detection of a guest interacting in front of the animated character 12.

[0027] The camera 32 can also be used to capture data used as input for one or more processes in a system such as those presented herein. In one embodiment, camera 32 data can be used by the animation controller 30 to detect the presence of a person. That is, the presence of a person in a captured image is used, at least in part, to trigger animation. In another embodiment, the camera data can be processed to identify a guest using skeletal tracking, facial recognition, and / or body recognition. Guest detection and / or facial recognition can also enable the activation of other sensor mechanisms to subsequently detect shiny objects on the guest. For example, after detecting a face and thus the guest, the camera 32 can initialize the shiny object detector 26 to report on shiny objects detected near the guest or send shiny object input, which can then enable an animated figure to track the shiny objects and / or the guest and provide a responsive animation. Skeletal tracking can include using real-time or captured images of a guest by the camera 32 and comparing the images to a recognized skeletal model to direct human skeleton detection. For example, the skeletal model may include the relative positions of essential joints, bones, and limbs of a person's skeleton. Thus, comparing the captured image of the visitor with the skeletal model enables the detection of the person's face and body. Skeletal tracking data can be further processed to accurately identify the face or body using facial and body recognition, and can also be used to identify shiny objects on preferred body parts or regions. Facial image detection can consider multiple facial features as a whole to determine that a face has been accurately detected. The features considered can be multiple points on the subject's face and their intersections (e.g., two eyes aligned along a horizontal line adjacent to a nose along a vertical line, detected at or near the point between each eye). Furthermore, since the camera 32 can be used for full-body detection, body features can be used to accurately identify the visitor and subsequently trigger the detection of shiny objects.For example, body detection features may consider body features such as the face, arms, and legs and their intersections. Additionally, the camera 32 may be used for heat recognition to detect body heat, which may be used to more accurately predict guest presence. Additionally, the camera 32 may also include infrared (IR) capabilities, allowing the camera to provide night vision capabilities so that guests and / or objects may be detected by shape recognition (described below) day or night.

[0028] Additionally or alternatively, the camera 32 can be used for shape recognition to identify the target shiny object. The camera 32 can be configured to specifically detect common elements of shiny objects on a guest. Recognized shapes can be rings, circular necklaces, belt buckles, key shapes, etc. The camera 32 can be configured to sequentially perform skeletal tracking, face / body recognition, and shape recognition to enable accurate identification of shiny objects on a guest. For example, after detecting a guest through face / body recognition or temperature recognition, the animated person system can determine a body image and then apply shape recognition to specific body regions believed to be likely to have the target shiny object. For example, a search for metal objects can be limited to the waist area identified for belt shapes, the hands or toes identified for ring shapes, the neck or face identified for necklace shapes, etc. Furthermore, additional verification of detected metals can also incorporate camera data. If a shiny object is detected on the guest's hand, camera data indicating a circular shape corresponding to the potential shiny object indicates a ring. Additionally, in some implementations, the camera 32 may capture the movements (e.g., gestures) of the guest and use the captured movements to simulate animation of the animated character 12. Thus, detected shiny objects may also be used to accurately detect and track guests, rather than providing animation that may be perceived as a response to the shiny objects themselves.

[0029] Additionally, one or more additional sensors 28 (e.g., proximity sensors, temperature sensors, light sensors) can be used to detect the presence of a person. The additional sensors 28 can be located on the physical body of the robot or animated person 12a, or can be integrated near, within, or on the display screen 22 displaying the animated person. In this manner, when a guest touches the animated person, the animation controller 30 can move the animated person 12 to react accordingly. For example, if a guest touches the back shoulder of the animated person 12, the animated person can be instructed to react as if frightened, for example, by running away from the guest. The additional sensors 28 can also be used in conjunction with other sensor mechanisms, such as the camera 32 or the shiny object detector 26, to trigger the detection of a shiny object. Thus, based on the detection of a guest's presence detected by the temperature sensor, the camera 32 can initiate thermal imaging and shape recognition to detect a shiny object on the guest. In certain embodiments, the additional sensors 28 can detect whether a guest is within range of the animated person 12. That is, animation may be triggered if the sensed distance 33 is below a threshold and / or if the guest is within the virtual field of view 29 of the animated character 12 .

[0030] Other sensor mechanisms may include a radio frequency identification (RFID) tag 38 incorporated into a guest's wearable device (e.g., a bracelet). The RFID tag 38 may communicate with electronic readers incorporated into the attraction and / or around the animated figures 12 to indicate the tag's presence. The RFID data may be utilized to indicate the presence of a guest, for example, to activate shiny object recognition to detect and track metal objects.

[0031] It should be understood that animated figures 12 can be dormant or active under default instructions in the absence of a guest. For example, displayed animated figure 12c can be active on display screen 22. Animated figure 12 can generally seek out a guest or perform other tasks until an interactive animation is triggered based on the detection of a guest and the simultaneous detection of a metal object on or near the guest.

[0032] As described above, a combination of detected sensor signals indicating guest presence and / or shiny object detection can be sent to the animation controller 30, which can then determine a corresponding animation sequence. Illustratively, FIG. 2 shows a block diagram of an animated character system 50 having the animation controller 30 and animated characters 12 (e.g., animated character 12a, virtual animated character 12b, and / or displayed animated character 12c). The animation controller 30 (e.g., an electronic controller) can include a memory 52, a processor 54, communications circuitry 56, and input devices 53. In certain embodiments, the memory 52 is configured to store information such as instructions, data, and / or a library of animations (e.g., a database or selectable available animation options). Additionally or alternatively, the memory 52 can include user-defined algorithms for responsive animation. For example, the algorithm can include tracking the detected shiny object using features of the animated character 12, such as the eyes. Thus, the algorithm can cause the eyes of the animated character 12 to track and follow the detected shiny object. It should be noted that while the examples presented herein describe an animation library, the disclosed techniques can use other animations, algorithms, or both, where the algorithm causes animated person 12 to track and react (e.g., follow) the shiny object rather than selecting an animation from a stored library, such that the animation can be perceived as responsive to the tracked shiny object. Additionally or alternatively, the algorithm can track the shiny object as a means of tracking the guest and then present animations that can respond to the guest and / or guest gestures. Furthermore, while the examples presented herein describe animated person 12 as animated person 12a, the disclosed techniques can use other animated characters, such as, but not limited to, displayed virtual animated person 12b, displayed animated person 12c, etc.

[0033] As described in further detail below, in certain embodiments, processor 54 is configured to receive input signals related to the detection of a guest and / or shiny object and / or guest gesture from one or more of the sensors described above via input device 53, select an animation from an animation library based on the received input, and then provide control signals to speaker 68 and / or actuator 58 of animated figure 12 based on the received input and / or the selected animation. In this manner, animation controller 30 can control the animation of animated figure 12. Sensor data can be provided to input device 53 by camera 32, shiny object detector 28 (e.g., proximity sensor or heat sensor), and / or RFID tag 38, as described above. It should be understood that the illustrated system is intended to be merely exemplary, and that certain features and components can be omitted and various other features and components can be added to facilitate implementation in accordance with the disclosed embodiments.

[0034] After receiving sensor data from input device 53, animation controller 30 can help control animated person 12 using processor 54 to select an animation from a library of animations, which can be stored in memory 52, based on the sensor data. The animation library can include a list of available animations, such as, for example, a first animation option (e.g., smiling), a second animation option (e.g., saying hello), a third animation option (e.g., smiling and waving), and a fourth animation option (e.g., saying goodbye). In certain embodiments, the animation options can be stored in memory 52. ​​In some implementations, processor 54 can be configured to select one or more animations to be executed in a sequence (e.g., an animation sequence).

[0035] It should be understood that in particular embodiments, animation controller 30 can be used to control various components of animated person 12, and that any of the features, functions, and / or techniques disclosed herein can be distributed in any suitable manner between animated person 12 and animation controller 30, or that animation controller 30 and animated person 12 can be integrated into animated person 12. In the illustrated embodiment, a processor 54 of animation controller 30 can execute instructions stored in memory 52 to perform operations such as selecting an animation to perform on animated person 12 (e.g., smiling, speaking, pointing at a shiny object, running away from a shiny object, etc.). Accordingly, in some embodiments, processor 54 can be one or more general-purpose microprocessors, one or more application-specific processors (ASICs), one or more field-programmable gate arrays (FPGAs), or some combination thereof. Additionally, memory 52 can be a tangible, non-transitory, computer-readable medium that stores files executable by processor 54 and data processed by processor 54. Thus, in some embodiments, memory 52 may include random access memory (RAM), read-only memory (ROM), re-writable non-volatile memory, flash memory, a hard drive, an optical disk, or the like.

[0036] Additionally, the animation controller 30 can interface with various other electronic devices via the communications circuitry 56, such as components shown in the animated person 12. For example, the communications circuitry 56 can communicatively connect the animation controller 30 to a network, such as a personal area network (PAN), a local area network (LAN), and / or a wide area network (WAN). Accordingly, in some embodiments, the animation controller 30 can process and communicate data from the input device 53 to the animated person 12 (e.g., animated person 12a) via the communications circuitry 56. For example, the processor 54 processes sensor data input from the input device 53, after which the communications circuitry 56 wirelessly transmits the data to the animated person 12, enabling the face or body of the animated person 12 to produce one or more animations (e.g., smiling, speaking, pointing at a metal object, running away from a metal object, etc.). Additionally or alternatively, the processor 54 can enable the communications circuitry 56 to wirelessly transmit data to the virtual person controller 21 of the virtual animated person 12b to execute the animations. Similarly, sensor data can be wirelessly transmitted to the display screen controller 25 of the display screen 22 for controlling the displayed animated person 12c. Although not explicitly shown, the display screen controller 25 and the virtual person controller 21 can each include a memory similar to the character memory 62 of the animated person 12a for storing animations or algorithms for executing the animations, and a processor similar to the character processor 60 of the animated person 12a for processing the animations and executing them on the respective animated person 12b, 12c. In further configurations, the communications circuitry 56 can be connected to the animated person 12 wirelessly or via a wired connection.

[0037] In some implementations, the animation controller 30 may be configured to display an indication of available animations (e.g., a list of animations or algorithms stored in a library in memory 52), as well as an indication of selected movements, features, and / or animations on the display 27 (e.g., a display of text, images, graphics, etc.) of the animation controller 30 for visualization purposes. The display may also be utilized by a monitoring system 31 (see FIG. 1 ) to monitor or implement administrative changes to the animation controller 30 and / or animated figures 12. Thus, an operator monitoring the monitoring system 31 may look at the display 27 to get a visual indication of possible animations, and then modify the animations to, for example, enhance the interaction of the animated figures 12 with guests. The operator can modify the possible options by expanding the animation option library. Additionally, the operator can use display 27 to override one or more available animations and assign them to one or more sensed guest interactions and / or shiny objects. Thus, in some embodiments, multiple animations presented on display 27 can be changed, modified, switched, delayed, or removed by the operator, resulting in animation updates. In some embodiments, processor 54 can be configured to direct display 27 to display a list of previously performed animations corresponding to the sensor data to facilitate visualization and future animation selection.

[0038] Display 27 can also be utilized to present a variety of other information. For example, in some embodiments, camera 32 can be in communication with display 27 to show images (e.g., still images or real-time images such as video) of guests and currently running animations (e.g., the current movements of animated person 12), which may be communicated to animated person 12 by communications circuitry 56. Additionally, the displayed images can be used by the operator to modify the animation library.

[0039] When animation signals are sent from the animation controller 30 to the animated character 12 (or to the display screen 22 displaying the animated character 12), the animated character 12 can perform a corresponding animation. As shown, the components used to perform the animation of the animated character 12 can include actuators 58, a character processor 60, a character memory 62, a communication device 64, and a speaker 68. The character processor 60 can receive the animation signals from the animation controller 30, and the character processor 60 can process the signals and provide instructions to modify the actuators 58 and / or the speaker 68 accordingly. The character processor 60 can execute instructions stored in the character memory 62 to perform operations received from the animation controller 30, such as determining a complete movement profile (e.g., animation) to perform on the animated character 12. Thus, in some embodiments, the animated character 12 can be one or more general-purpose microprocessors, one or more application-specific processors (ASICs), one or more field-programmable gate arrays (FPGAs), or some combination thereof. Additionally, person memory 62 may be a tangible, non-transitory computer-readable medium that stores instructions executable by person processor 60 and data processed by person processor 60. Thus, in some embodiments, person memory 62 may include random access memory (RAM), read-only memory (ROM), rewritable non-volatile memory, flash memory, a hard drive, an optical disk, or the like.

[0040] Actuator 58 may be any suitable actuator, such as an electromechanical actuator (e.g., a linear actuator, a rotary actuator, etc.). Actuator 58 may be located within animated figure 12 and configured to adjust a particular feature or portion of animated figure 12 (e.g., eyes, eyebrows, cheeks, mouth, lips, ears, arms, legs, etc.). For example, a rotary actuator may be located within animated figure 12 along the outer tip of the lips of animated figure 12. Responding to a control signal (e.g., from character processor 60), animated figure 12's face may smile. As a further example, animated figure 12 may contain an electric linear actuator that drives the position of animated figure 12's eyebrows (e.g., to frown) in response to a control signal. Similar actuators may be used to effect movement of other body features, for example, to move the legs or arms of animated figure 12. In some embodiments, actuator 58 may enable animated figure 12 to provide various projected facial or body feature gestures, physically animated facial or body gestures, or a combination thereof. Additionally, the speaker 68 can deliver pre-recorded phrases as animation options in an animation library.

[0041] In certain embodiments, the animated persona 12 may include one or more status sensors 70 configured to monitor the status of the components and / or the status of the animated persona 12 (e.g., to determine if a performed animation does not correspond to a selected animation), and an indication of the status may be displayed on the display 27 of the animation controller 30. For example, a status sensor 70 may be associated with each actuator 58 and configured to detect the position and / or movement of the actuator 58, which may indicate whether the actuator 58 is functioning properly (e.g., moving as expected based on a selected animation). In certain embodiments, the animation system may be configured to present, via the display 27, an indication of a component failure, a current animation selection, an upcoming animation selection, a currently playing animation, etc.

[0042] Additionally, the communication device 64 may enable the animated person 12 to interface with various other electronic devices, such as components of the animation controller 30. For example, the communication device 64 may enable the animated person 12 to be communicatively connected to a network, such as a personal area network (PAN), a local area network (LAN), and / or a wide area network (WAN). In further embodiments, the animated person 12 may be communicatively connected to various components of the animated person 12 and / or the animation controller 30 via a wired (e.g., landline) connection. Thus, in some embodiments, the person processor 60 may process and send data received by the communication device 64 to the animated person 12 via the communication circuitry 56 in response to input data received by the input device 53 of the animation controller 30. For example, the animation controller 30 may be configured to automatically send animation signals wirelessly after determining an appropriate animation. Additionally or alternatively, an operator monitoring the monitoring system 31 (see FIG. 1 ) may select one or more buttons that may also send animation data wirelessly.

[0043] FIG. 3 is a schematic diagram 80 of an embodiment of an animated character 12, shown as animated character 12a, according to aspects of the present disclosure. The illustrated embodiment may include the animated character 12 interacting with a guest wearing a shiny object. As shown, the camera 32 is positioned to view the animated character 12 and guests who may approach the animated character 12 within a predetermined distance or range 81 (e.g., as estimated by a proximity sensor or the camera 32) that triggers the animation. The shiny object detector 26 is similarly positioned to detect shiny objects that may approach within a range that can trigger the animation. Sensory data provided by the camera 32 and the shiny object detector 26 can be communicated to the animation controller 30. Specifically, the animation controller 30 can use the sensor data input to calculate a two-dimensional (2D) XY plane map, such that the animated character 12 is animated relative to guests detected within the predetermined range 81 of the animated character 12 on the XY plane. For example, the map may include a view of the animated character 12 and a predetermined range 81, such that the animated character 12 is the origin and any detected guests are determined to be an X distance (horizontal distance) and a Y distance (vertical distance) from the animated character 12. The XY plane may include four quadrants, and guests may be detected at a negative distance (below or behind) the animated character 12 on the XY plane but still be within the predetermined range 81. The animation controller 30 may use the XY plane data to estimate the guest's position relative to the animated character 12 based on sensor data (e.g., proximity sensors) rather than using a fixed camera 32 to focus on and track the guest. The estimation may be used to trigger animation of the animated character 12.

[0044] Continuing with the example of a guest wearing necklace 34 and a child wearing ring 36 depicted in FIG. 1 , two guests may be within predetermined range 81 that triggers animation. Because both guests are wearing shiny objects and are within detection range 81, animated figure 12 may be instructed by animation controller 30 (e.g., using a user-defined algorithm stored in memory 52) to track and respond to the guest closest to animated figure 12. In other embodiments, if a guest is wearing multiple shiny objects, the animated figure may be instructed to respond to the first detected shiny object and / or a stronger shiny signal (e.g., stronger metal detection or higher reflectivity). Additionally or alternatively, if multiple shiny objects are within predetermined range 81, the animated figure may, after a predetermined period of tracking the guest, remap its tracking and corresponding animation to the object within range 81 that generates the next strongest shiny object signal.

[0045] In this example, as the child approaches the shiny object detector 26 positioned by the animated person 12, the animated person may react to shiny objects on the child's body and may ignore shiny objects detected on other guests. As described above, the animation controller 30 can determine that the worn shiny object is a ring 36 using various recognition techniques, such as, but not limited to, metal detection classification or shape recognition. In some embodiments, the animated person 12 may be a character interested in jewelry. Accordingly, the animation controller 30 can look up one or more corresponding animations in an animation library and send a signal via the communications circuitry 56. Here, detecting jewelry may correspond to an animation that causes the animated person 12 to track the identified gemstone, point toward it, and express surprise. Additionally or alternatively, the animation instructions may include leveling the animated person 12 with the detected guest and / or shiny object. Accordingly, the animated person 12 may be designed with movable features, such as eyes 82, nose 84, mouth 86, arms 88, fingers 89, and legs 90, to support various animations. The features may be actuated using respective actuators 58 within the animated figures 12 based on control signals (e.g., received from the processor 54 of the animation controller 30). As mentioned above, the speaker 68 also allows for words and / or phrases to be spoken to interact with guests as part of the animation.

[0046] Thus, in this example, legs 90 can be actuated to bend at the knees to bring animated figure 12 to the same height as a child, and arms 88 and fingers 89 can be actuated to track and continue pointing toward ring 36. Additionally, eyes 82 can be actuated to become larger, and mouth 86 can be actuated to become open and circular. Thus, features of animated figure 12 can be actuated to perform animations selected from an animation library. As described above, rather than selecting an animation from an animation library, an algorithm can be implemented to cause animated figure 12 to gaze at a detected shiny object and recognizably track the shiny object (e.g., track ring 36 with its eyes). If the guest moves out of the detection range, animated figure 12 can be instructed to return to an initial position, and movable features can be actuated accordingly. In this manner, animated figure 12 can interact with guests based on the tracked guest and / or the tracked shiny object recognized on the guest, as long as the shiny object is within predetermined range 81.

[0047] 4 is a process flow diagram of a method 100 for outputting animation to an animated person 12. It should be noted that the method 100 can be performed by a system, such as an animated person 12 and / or an animated person system 50 having an animation controller 30, as an automated procedure. While the flow diagram depicts steps in a particular order, it should be understood that the steps can be performed in any suitable order, and that certain steps can be performed simultaneously, where appropriate. Additionally, certain steps or portions of the method 100 can be omitted, and other steps can be added. The method 100 can be performed in response to guests and / or shiny objects detected by sensor data input (e.g., by the camera 32, the shiny object detector 26, the additional sensor 28, and / or the RFID tag 38, etc.).

[0048] As illustrated, method 100 generally includes the steps of providing one or more available animation options to animated character 12 (block 102), receiving sensor input (block 104), selecting a corresponding animation based on the received sensor input (block 106), and activating the selected animation on animated character 12 (block 104).

[0049] More specifically, the method 100 may provide one or more available animation options to the animated person 12 (block 102). As detailed above, there may be a list of available animation options (e.g., smiling, talking, waving, etc.) from an animation library (e.g., stored in memory 52 and further displayed on display 27) that can be executed on the animated person 12. Additionally, animation options that may be stored in memory 52 rather than a library may include tracking a detected shiny object with features of the animated person 12 (e.g., moving the eyes to follow the shiny object). Furthermore, animation options may additionally or alternatively include tracking a guest using a shiny object on the tracked guest. The animation options may be determined automatically using the processor 54 of the animation controller 30. Additionally or alternatively, the animation may be presented to the operator via the display 27. The available animation options in the animation library may be organized as a list displaying each of the available animation options (e.g., a first animation option such as smiling, a second animation option such as saying hello, a third animation option such as smiling and waving), as a list of animated character features associated with the options (e.g., changing mouth 86 position, changing eye 82 position, changing arm 88 position, etc.), as a network displaying the animation options, or any other suitable method of displaying and / or facilitating consideration and / or selection of the animation options. More animation options associated with multiple sensory inputs may enhance the overall effectiveness of a guest's interaction with animated character 12.

[0050] The method 100 receives a combination of sensory inputs used to select an animation (block 104). As described above, the inputs can be sensory data from one or more cameras 32. Thus, the inputs can include data regarding the guest's body contour or image detected using face or body recognition determined by the animation controller 30 and using data captured by the cameras 32. The inputs can also include shiny object detection, which can result in data from a shiny object detector 26 (e.g., a reflectance sensor and / or a metal detector), which uses camera data captured from the cameras 32 to specifically detect shiny objects on the body. Furthermore, the sensory inputs can also include data detected by the shiny object detector 26, additional sensors 28, and / or RFID tags 38. The shiny object detector 26 can be used to detect shiny objects near the animated person 12. Thus, a combination of body or face recognition and shiny object detection can be used as sensor inputs to accurately detect the location of a guest and / or shiny objects on the guest.

[0051] An animation may then be selected based on the received sensor input (block 106). The animation may be sent as an animation signal (e.g., a control signal) that is processed by the character processor 60 of the animated character 12.

[0052] Once the animated person 12 receives and processes the selected animation from the animation controller 30, the animation is executed by the animated person 12. Executing the animation on the physical structure of the animated person 12 may include actuating the animation with various actuators 58 of the animated person 12 (process block 108). For example, actuating may provide control signals to the actuators 58 to cause the animated person 12 to change the position of physical features to frown, smile, make sounds, follow a metal object, etc. Thus, actuation may be perceived by a guest as the animated person 12 reacting to or behaving in a particular manner in response to detected guests and / or particular shiny objects.

[0053] While only certain features of the embodiments of the invention have been illustrated and described herein, many modifications and changes will occur to those skilled in the art, and it is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the present disclosure.

[0054] The technology shown and claimed herein refers to and applies to tangible objects and specific examples of a practical nature that will materially improve the art, and thus are not abstract, intangible, or purely theoretical. Furthermore, where any claim appended at the end of this specification contains one or more elements designated as "means for [performing] ... [function]" or "step for [performing] ... [function]," such elements are to be construed pursuant to 35 U.S.C. 112(f). Conversely, for any claim containing elements designated in any other manner, such elements are not to be construed pursuant to 35 U.S.C. 112(f). [Explanation of symbols]

[0055] 12 Anime characters (fictional characters) 21 Virtual Person Control Device 22 Display Screen 25 Display screen control device 26 Shiny Object Detector 27 Display 28 additional sensors 30 Animation control device 32 Camera 38 RFID tags 52 Memory 53 Input Devices 54 processors 56 Communication Circuit 58 Actuator 60 People Processor 62 Person Memory 64 Communication Devices 68 speakers 70 Status Sensor

Claims

1. Anime characters and Multiple sensors and an animation control device including a processor and a memory; An animation system comprising: The memory stores instructions executable by the processor, the instructions causing the animation controller to: receiving guest detection data from the plurality of sensors indicative of a guest's presence near the animated character; receiving shiny object detection data from the plurality of sensors; determining an animation sequence for the animated figure based on the guest detection data and the shiny object detection data, the animation sequence responding to shiny objects detected on or near the guest based on the guest detection data and the shiny object detection data, the animation sequence including a real-time response, a pre-programmed response, or a combination thereof; sending a control signal indicative of the animation sequence to cause the animated character to perform the animation sequence; The animation system is configured to:

2. 10. The system of claim 1, wherein the received guest detection data is based on information from one or more cameras of the plurality of sensors, and the information is used to identify the guest's skeletal structure using skeletal tracking, the guest's face using facial recognition, the guest's body parts using body recognition, or a combination thereof.

3. 3. The system of claim 2, wherein the animation controller is configured to select the shiny object from among a plurality of shiny objects identified based on the shiny object detection data by selecting the shiny object that is closest to the identified face of the guest as determined by skeleton tracking, facial recognition, or a combination thereof.

4. 4. The system of claim 3, wherein the animation controller is configured to ignore other shiny objects determined to be not located on or near the guest among the plurality of shiny objects identified based on the shiny object detection data.

5. 3. The system of claim 2, wherein the animation controller is configured to select the shiny object from among a plurality of shiny objects identified based on the shiny object detection data by selecting the shiny object that is closest to an identified arm or hand of the guest as determined from the skeletal tracking, body recognition, or a combination thereof.

6. 10. The system of claim 1, wherein the shiny object detection data includes shiny object data from one or more reflectance sensors, magnetic field, infrared, optical, or inductive metal detection sensors, shape data from one or more cameras, or a combination thereof.

7. The system of claim 1 , wherein the animation sequence causes the animated figure to turn its head to track the shiny object or react to indicate detection of the shiny object.

8. The system of claim 1 , wherein the memory stores a plurality of animation sequences, and determining the animation sequence comprises selecting a distinct animation sequence from the plurality of animation sequences.

9. 2. The system of claim 1, wherein the animation sequence stops in response to the guest detection data indicating that the guest is no longer within a predetermined range of the animated character.

10. The system of claim 1 , wherein the animation sequence stops after a predetermined period of time.

11. The system of claim 1 , wherein the animation controller is configured to change the animation sequence after a predetermined period of time based on the next closest guest or shiny object within a predetermined range.

12. receiving guest detection data from a plurality of sensors indicating the presence of a guest near the animated character; receiving shiny object detection data from a plurality of sensors configured to detect metallic or shiny objects; determining the presence of a metallic object or a shiny object on or near the guest based on the received guest detection data and the received shiny object detection data; sending a control signal to the animated character to cause it to perform an animation based on the presence of the metallic object or the shiny object; Including, The method, wherein the animation comprises a real-time response, a pre-programmed response, or a combination thereof.

13. 13. The method of claim 12, wherein determining the presence of the metal or shiny object on or near the guest is based on information received from one or more cameras of the plurality of sensors, the information being used to identify the guest's skeleton using skeletal tracking, the guest's face using facial recognition, the guest's body part using body recognition, or a combination thereof, and the metal or shiny object is determined to be on or near the guest's body using skeletal tracking, on or near the guest's face by facial recognition, or on a limb of the guest by body recognition.

14. 14. The method of claim 13, wherein determining the presence of the metal object or the shiny object comprises selecting the metal object among a plurality of metal objects identified based on the metal object detection data by selecting the metal object closest to a point of interest on or near the identified body part of the guest as determined by the skeletal tracking or body recognition.

15. The method of claim 14 , wherein the points of interest include the lower back region, hands, toes, neck, face, or combinations thereof.

16. 15. The method of claim 14, comprising identifying additional metallic or shiny objects based on the shiny object detection data; and disregarding the additional metallic or shiny objects based on determining a location of the additional metallic or shiny objects away from the point of interest using the guest detection data.

17. The method of claim 12 , wherein the shiny object detection data includes data from one or more reflectance sensors, magnetic field, infrared, optical, or inductive metal detection sensors, shape data from one or more cameras, or a combination thereof.

18. 13. The method of claim 12, wherein the animation stops in response to receiving guest detection data indicating that the guest is no longer within a predetermined range of the animated figure.

19. The method of claim 12 , wherein the animation stops after a predetermined period of time.

20. 13. The method of claim 12, including changing the animation after a predetermined period of time based on the next closest guest or shiny object within a predetermined range.

21. a display screen for displaying an animated character; one or more cameras; a display controller including a processor and a memory; 1. A display animated character system comprising: The memory stores instructions executable by the processor, the instructions causing the display controller to: receiving guest detection data indicative of the presence of a guest within a predetermined range of the animated character; receiving image data from the one or more cameras; determining a guest's position relative to the display screen based on the guest detection data; identifying shiny objects on or near the guest based on the image data; determining an animation sequence for the animated character to display on the display screen based on the guest's location and the identification of the shiny object, the animation sequence responsive to the guest's location based on the guest detection data and the identification of the shiny object on or near the guest based on the image data, the animation sequence including a real-time response or a pre-programmed response; sending a control signal indicative of the animation sequence to cause the display screen to display the animation sequence; The display animation character system is configured to:

22. 22. The display animated character system of claim 21, wherein the animation sequence ceases displaying in response to the guest's position indicating that the guest is no longer within the predetermined range.

23. 22. The display animated character system of claim 21, wherein the animation sequence ceases displaying in response to the shiny object identification after a predetermined period of time.

24. 22. The display animated character system of claim 21, wherein the image data shows additional identified shiny objects associated with other guests within the predetermined range.

25. 25. The display animated character system of claim 24, wherein the display controller is configured to determine the animation sequence based on a determination that the identification of the shiny object is associated with a shiny object that is closest to the display screen relative to the additional shiny object, and wherein the additional identified shiny object is not used to determine the animation sequence.

26. 26. The display animated character system of claim 25, wherein the display controller is configured to change the animation sequence after a predetermined period of time based on the next closest guest or shiny object within a predetermined range.

27. 22. The system for displaying animated characters of claim 21, wherein the guest detection data is determined from the one or more cameras.

28. 22. The system for displaying animated characters of claim 21, wherein the guest detection data is determined from one or more proximity sensors.