Amusement park interactive guidance system
The interactive guidance system uses sensor data and behavior models to address negative actions in amusement parks, improving guest experience and protecting park assets.
Patent Information
- Application Number
- JP2025500134
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-07-06
- Filing Date
- 2023-07-03
- Publication Date
- 2025-07-30
AI Technical Summary
Amusement park monitoring systems struggle to effectively detect and respond to specific actions that negatively impact the park experience without interfering with other guests.
An interactive guidance system that uses sensor devices to collect data, analyze activities against behavior models, and initiate actions when thresholds are exceeded to prevent interference.
Enhances guest experience by minimizing interference and protecting park components through targeted responses to detected activities.
Smart Images

Figure 2025524573000001_ABST
Abstract
Description
Background Art
[0001] Since the early 20th century, amusement parks have become increasingly popular, and the number of people visiting amusement park attractions has also increased. Amusement park staff are tasked with monitoring amusement park attractions to identify actions that may negatively impact the amusement park system or interfere with another guest's enjoyment of the amusement park. Some amusement park monitoring systems incorporate security cameras throughout the amusement park to provide a video feed for amusement park staff to view. When a situation requiring intervention occurs, such as a guest misbehaving on a particular ride or amusement park attraction, amusement park staff are dispatched to resolve the issue and minimize the negative impact on the ride system and / or another guest's amusement park experience. However, it can be difficult to detect and / or respond to specific activities and / or actions without interfering with another guest's enjoyment of the amusement park. Therefore, there is a recognized desire to improve amusement park monitoring systems currently.
Summary of the Invention
[0002] This section is intended to introduce the reader to various aspects of technology that may be related to the various aspects of the present disclosure described below. This discussion is thought to be helpful in showing the reader the background context and facilitating a better understanding of the various aspects of the present disclosure. Accordingly, these descriptions should be understood as being read from the above perspective rather than as an admission of prior art.
[0003] Some embodiments within the same scope as the subject matter of the original claims are summarized below. These embodiments are not intended to limit the scope of the present disclosure but rather merely to provide an overview of some of the disclosed embodiments. In fact, the present disclosure can include various forms that may be similar to or different from the embodiments shown below.
[0004] According to one embodiment, a theme park monitoring system includes a plurality of sensor devices configured to obtain data regarding one or more individuals within the theme park, a memory storing instructions, and a processor. The processor is configured to execute the instructions to process data from the plurality of sensor devices, identify an activity being performed by one or more individuals based on the data, and compare the activity to one or more behavior models indicative of one or more behavior thresholds associated with one or more theme park attractions. The processor is further configured to determine that the activity exceeds one of the one or more behavior thresholds and initiate an action in response to the activity exceeding the behavior threshold.
[0005] In another embodiment, a non-transitory computer-readable medium includes computer-executable instructions that, when executed, cause a processor to receive data from a plurality of sensor devices configured to obtain data regarding one or more individuals within the theme park. Next, the processor can identify an activity being performed by one or more individuals based on the data and compare the activity to one or more behavior models indicative of one or more behavior thresholds associated with one or more theme park attractions. Thereafter, the processor can determine that the activity exceeds one of the one or more behavior thresholds and initiate an action in response to the activity exceeding the behavior threshold.
[0006] In another embodiment, the method can include performing various operations including receiving data from a plurality of sensor devices configured to obtain data regarding one or more individuals within an amusement park via a processor. The method can further include identifying, based on the data, an activity being performed by the one or more individuals and comparing the activity to one or more activity models indicative of one or more action thresholds associated with one or more amusement park attractions. The method can further include determining that the activity exceeds one of the one or more action thresholds and initiating an action in response to the activity exceeding the action threshold.
[0007] In connection with various aspects of the present disclosure, various improvements to the features described above can also exist. Additionally, further features can be incorporated into these various aspects. These improvements and further features can exist individually or in any combination. For example, any of the aspects of the present disclosure described above can incorporate, alone or in any combination, various features described hereinafter in connection with one or more of the exemplary embodiments. The above summary is intended only to acquaint the reader with some of the aspects and context of embodiments of the present disclosure without limiting the claimed subject matter.
[0008] These and other features, aspects, and advantages of the present disclosure will be better understood when the following detailed description is read with reference to the accompanying drawings in which like elements are denoted with like symbols throughout.
Brief Description of the Drawings
[0009]
Figure 1
Figure 2
Figure 3
Figure 4
DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, one or more specific embodiments of the present disclosure will be described. In order to briefly describe these embodiments, not all features of actual implementations are described in this specification. It should be understood that in the development of any such implementation in any engineering or design project, numerous implementation-specific decisions must be made to achieve the specific objectives of the developer, such as compliance with system-related and business-related constraints that may vary depending on the implementation. Further, although such development efforts may be complex and time-consuming, they are understood to be routine endeavors of design, fabrication, and manufacturing for those skilled in the art who benefit from the present disclosure.
[0011] When introducing elements of various embodiments of the present disclosure, articles such as "a", "an", and "the" are intended to mean that these elements are present in one or two or three or more. The terms "comprising", "including", and "having" are intended to be inclusive and mean that additional elements other than the recited elements may exist. Also, references to "one embodiment" or "an embodiment" of the present disclosure are not intended to be construed as excluding the existence of additional embodiments that also include the features described.
[0012] The present disclosure generally relates to the field of amusement parks. Specifically, embodiments of the present disclosure relate to techniques for monitoring an amusement park system and generating a model of an amusement park attraction incorporating real-time data regarding the behavior of frequent visitors. Based on the real-time data, the amusement park system or the experience of frequent visitors within the amusement park can be dynamically adjusted.
[0013] As can be appreciated, implementations of the present disclosure can be embodied as a system, method, apparatus, or computer program product. Accordingly, aspects of the present disclosure can take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, microcode, etc.), or an embodiment combining software and hardware aspects, all of which can generally be referred to as a "circuit", "module", or "system". Further, aspects of the present disclosure can take the form of a computer program product embodied in one or more computer-readable media having computer-readable program code embodied therein.
[0014] Furthermore, aspects of the present disclosure will be described below with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present disclosure. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in one or more blocks of the flowchart and / or block diagram.
[0015] Also, by storing these computer program instructions, which can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, in a computer-readable medium (e.g., hard drive, memory, disk), the instructions stored in the computer-readable medium can also be made to cause the functions / acts specified in one or more blocks of the flowchart and / or block diagram to begin or occur. Further, by loading the computer program instructions into a computer, other programmable data processing apparatus, or other devices, a series of operational steps for generating a computer-implemented process are executed on these computers, other programmable data processing apparatus, or other devices, so that these instructions execute a process for performing the functions / acts specified in one or more blocks of the flowchart and / or block diagram when executed on the computer or other programmable device.
[0016] The computer software program code for executing the operations of the aspects of the present disclosure can be written in any combination of one or more programming languages, including but not limited to object-oriented programming languages such as Java, Smalltalk, or C++, and conventional procedural programming languages such as the "C" programming language or similar programming languages. The program code can be executed entirely on the user's computer, partly on the user's computer as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on a remote computer or server. In the latter scenario, a remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or a connection to an external computer can be formed (e.g., through the Internet using an Internet service provider).
[0017] Amusement park (e.g., theme park) staff are tasked with monitoring amusement park attractions, guests, and other aspects of the amusement park. To capture data on various aspects of the amusement park, there has been an increase in amusement parks that employ sensor devices within and / or around the amusement park. Currently, it is recognized that the data obtained can indicate specific activities and / or actions. Further, it is required to enhance the enjoyment of amusement park guests in the amusement park by using such data to prevent or deter specific activities and / or actions. Accordingly, the present embodiment relates to an interactive guidance system that detects specific activities and / or actions being performed by one or more individuals (e.g., amusement park guests, amusement park staff) and localizes actions to address these activities and / or actions, thereby limiting the amount of interference with the amusement park experience of other guests.
[0018] The systems and methods of the present disclosure track, monitor, aggregate, analyze, and integrate sensor data communicated from sensor devices disposed within and / or around an amusement park to encourage an increased enjoyment of amusement park attractions for guests within the amusement park. It is currently recognized that various advantages can be obtained using an automated interactive guidance system that localizes responses (e.g., actions) to specific detected activities being performed by one or more individuals (e.g., amusement park guests) to limit the amount of interference with another guest's amusement park experience and / or reduce the likelihood of degradation of amusement park system components. The amusement park interactive guidance systems and methods according to the present embodiment can employ various types of sensor devices that integrate and interpret sensor data from various types of devices to identify activities and / or actions that may interfere with another guest's experience. Further, these guidance systems and methods can improve the overall experience of guests within the amusement park by providing some advice or performing some local actions to prevent and / or limit specific activities and / or actions. For example, by assembling and analyzing data from different sensor devices, specific activities being performed by one or more individuals associated with an amusement park attraction can be identified. The identified activities can be compared to an action model that can correspond to various action thresholds. When the system determines that a specific activity exceeds a preset action threshold, it can initiate actions to limit the activity being performed by one or more individuals without affecting other individuals using the amusement park attraction. Note that "exceeding" a preset action threshold can include exceeding the threshold in either direction, for example, a negative threshold can also be exceeded in the negative direction.
[0019] As a prelude, FIG. 1 shows an exemplary communication network 100 through which an amusement park interactive guidance system 101 (or IGS 101) can receive data from various devices related to an amusement park. The communication network 100 is a geographically dispersed group of nodes interconnected by communication links and segments for transmitting data between end nodes such as personal computers, smartphone devices, sensor devices, amusement park attractions, virtual reality (VR) components, and augmented reality (AR) components. Many types of networks are available, and these types range from local area networks (LANs) to wide area networks (WANs). Typically, a LAN connects nodes via dedicated private communication links located at the same physical general location, such as an insured property. On the other hand, typically, a WAN connects geographically dispersed nodes via long-distance communication links such as common carrier telephone lines, optical light paths, synchronous optical networks (SONET), synchronous digital hierarchy (SDH) links, and powerline communications (PLC).
[0020] Specifically, FIG. 1 is a schematic block diagram of a communication network 100 (e.g., an amusement park communication network) including various node / sensor devices. IGS 101 can be regarded as a part of the communication network 100 and can receive data from various node / sensor devices via the communication network 100. IGS 101 can be any suitable computer device or server device. By using available data sources and nodes, IGS 101 can receive data related to aspects of the amusement park 102 (e.g., amusement park attractions, guests of the amusement park) and determine whether actions corresponding to specific activities and / or behaviors should be initiated. The responses initiated by IGS 101 can be localized to one or more individuals (e.g., individuals performing the detected activities or behaviors) or related locations (e.g., ride vehicles), thus limiting the amount of interference to the amusement park experience of other guests and promoting the enjoyment of guests within the amusement park 102.
[0021] The communication network 100 can include various sensor devices 106 related to the amusement park 102. Specifically, one or more sensor devices 106 can be related to one or more amusement park attractions 104 within the amusement park 102, and each of the amusement park attractions 104 can include one or more components 105. The communication network 100 can also include guest computer devices 108 related to one or more individuals 109 (e.g., amusement park guests, amusement park staff), operator computer devices 110 related to one or more operators 111, smart devices 112, servers 114, routers 116, and switches 118 interconnected by various communication methods. For example, the link 119 can be a wired link or can include a wireless communication medium (circuit for wireless operation) through which some nodes communicate with other nodes based on distance, signal strength, current operating state, location, etc. Further, each device can communicate data packets 120 (or frames) with other devices using predetermined network communication protocols such as various wired and wireless protocols as would be understood by one of ordinary skill in the art, as needed. In this context, a protocol consists of a set of rules that define how nodes interact with each other. One of ordinary skill in the art will understand that any number of nodes, devices, links, etc. can be used in a computer network, and the views shown in this specification are for purposes of simplification. Also, although embodiments are shown herein with reference to a general network cloud, the description herein is not so limited and can also be applied to a wired-connected network.
[0022] Amusement park 102 can include various attractions 104 that provide an amusement park experience to individuals 109 within the amusement park 102. For example, the amusement park attractions 104 can include virtual reality (VR) attractions, augmented reality (AR) attractions, roller coasters, boardwalks, water rides, family rides, and group rides, among others. Additionally, each of the amusement park attractions 104 can be accompanied by one or more components 105 configured to enable the operation of the amusement park attraction 104. The components 105 can include tracks, vehicles, tactile feedback sensors, paths, speakers, VR headsets, AR headsets, headphones, slides, displays, controllers, joysticks, and other components that enable the amusement park attraction 104 to provide an experience to guests 109. Note that the above examples are not intended to be limiting, and the amusement park 102 described herein can also include other amusement park attractions 104 and components 105 that provide an experience to guests within the amusement park 102.
[0023] Sensor 106 can be any suitable electronic device capable of measuring, for example, position, pressure, movement, temperature, light, and humidity. One or more sensors 106 can provide information and / or data indicating activities or actions related to one or more individuals 109 (e.g., guests), the location of the activities or actions, the time of the activities or actions, image and / or video data of the activities or actions, and damage related to the activities or actions. One or more sensors 106 can be disposed within the amusement park 102 and associated with one or more amusement park attractions 104 and / or components 105 of the amusement park attractions 104. For example, a motion detection sensor can be disposed on a ride vehicle to capture motion data of guests within the ride vehicle and configured to determine whether a guest is within a specific position threshold. Various types of sensors 106 will be described in detail below with respect to FIG. 3.
[0024] Figure 2 is a schematic block diagram of an embodiment of the IGS 101 of FIG. 1 according to this embodiment. As described above, in different embodiments, various devices and the interactive guidance system 101 can be configured to communicate with each other in any suitable manner, for example, via a communication network 100 or the like. The IGS 101 is merely an example of a suitable system and is not intended to imply any limitation as to the scope of use or functionality of the embodiments of the present disclosure. That is, in some embodiments, the methods described herein can be executed by any suitable computer device. Nevertheless, the IGS 101 can be implemented and / or execute any of the functions shown herein.
[0025] The IGS 101 can include aspects or features that can be described in the general context of computer-executable instructions, such as program modules executed by a computer system. Generally, program modules can include routines, programs, objects, components, logic, data structures, etc., that perform specific tasks or implement specific abstract data types, and can be implemented within a distributed data processing environment where tasks are performed by remote processing devices linked via a communication network. In a distributed data processing environment, program modules can be located in both local and remote computer system storage media, including memory storage devices.
[0026] FIG. 2 shows the IGS 101 in the form of a general-purpose computer device. The components of the IGS 101 can include, but are not limited to, one or more processors or processing units 200, a system memory 202, and a bus 210 that couples various system components including the system memory 202 to the one or more processors 200. The bus 210 can represent one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus that uses any of a variety of bus architectures. Such architectures can include an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MCA) bus, an Enhanced ISA (EISA) bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnect (PCI) bus.
[0027] The memory 202 can store a program / utility 212 having at least one program module 214, such as an operation analyzer module 310 shown in FIG. 3, along with an operating system, one or more application programs, other program modules, and program data. Each or any combination of the operating system, one or more application programs, other program modules, and program data can include an implementation of a networking environment. Generally, the program module 214 executes the functions and / or methods of embodiments of the present disclosure as described herein.
[0028] The IGS101 can also communicate with one or more external devices 218, such as a keyboard, a pointing device, a display 220, an operator computer device 110, a smart device 112, an amusement park attraction 104, and an amusement park attraction component 105, and / or any device (e.g., a network card, a modem, etc.) that enables the IGS101 to communicate with one or more other computer devices. Such communication can be carried out via an input / output (I / O) interface 216. Nevertheless, the IGS101 can communicate with one or more networks, such as a local area network (LAN), a general wide area network (WAN), and / or a public network (e.g., the Internet), via a network adapter 222. As shown in the figure, the network adapter 222 communicates with other components of the IGS101 via a bus 210. It should be understood that although not shown, other hardware and / or software components can also be used in combination with the IGS101.
[0029] In the above, the exemplary communication network 100 (FIG. 1) and the IGS101 (FIG. 2) have been roughly illustrated and described. In the following, some exemplary embodiments of the present disclosure will be described. FIG. 3 shows an example of an amusement park 300 implementing an embodiment of the present disclosure. The amusement park 300, which can be the same as the amusement park 102 in FIG. 1, represents any type of amusement park (e.g., a theme park, a water park, a virtual reality park, an augmented reality park, etc.) for which it is considered useful to capture and analyze sensor data from various sensors 106 for at least the reasons described below. The amusement park 300 includes the IGS101 that receives and analyzes the captured sensor data regarding various aspects of the amusement park 300 as further described below.
[0030] The IGS101 is configured to receive (e.g., capture) sensor data regarding specific aspects of the amusement park 300, including activities and / or actions being performed by one or more individuals within the amusement park 300, from various sensors 106 disposed within or around the amusement park 300, and to operate in such a manner. As will be described in further detail below, the IGS101 can receive data via the communication network 100 (FIG. 1) and perform an analysis regarding the captured sensor data related to the amusement park 300.
[0031] The exemplary embodiment of FIG. 3 shows the IGS101 coupled to various types of sensors 106, which will be described later. Exemplary sensor types include (but are not limited to) the following. Motion Sensor - A motion sensor is one type of sensor device 106 (e.g., a detection device) that detects movement within its detection range. Thus, the motion sensor 106 can be arranged to detect when a guest, a vehicle component, and / or other object moves within the field of view of the motion sensor. Another type of sensor 106 can detect the movement of a structure (e.g., a vehicle, a VR headset, an AR headset, a vehicle component) to which the sensor 106 is attached. For example, either type of motion sensor 106 can detect excessive movement by one or more individuals related to a specific amusement park attraction that may indicate certain activities and / or actions (e.g., a guest running through an attraction, a guest jumping onto a vehicle) that could potentially have an adverse impact on the amusement park experience of other guests. Temperature Sensor - Temperature sensor 106 detects the temperature of a desired medium. Thus, temperature sensor 106 can be configured to measure the temperature of air or a specific surface (e.g., the surface to which temperature sensor 106 is attached). Further, temperature sensor 106 can also be configured to measure the body temperature of one or more guests within amusement park 300. These body temperature measurements can be used to evaluate a specific physical state related to the guest. For example, temperature sensor 106 can detect an increase in the body temperature of one or more guests that can indicate that the guest is not feeling well (e.g., having a fever, being drunk). Note that in this specification, it is assumed that temperature sensor 106 can be associated with one or more amusement park attractions 104 and can be disposed within or around the amusement park attraction and / or on one or more components 105 of amusement park attraction 104. Sound Sensor - Sound sensor 106 detects the presence of various ambient noises. Thus, sound sensor 106 can be configured to detect various noises associated with structural components within amusement park 300 (e.g., components 105 of amusement park attraction 104). Further, sound sensor 106 can also be configured to detect various noises associated with one or more guests within amusement park 300. For example, sound sensor 106 can detect the presence of a person based on captured speech. Sound data can indicate unpleasant behaviors (e.g., shouting, swearing) that can interfere with the experience of another guest within amusement park 300. Smoke detector sensor - The smoke detector sensor 106 detects the presence of smoke. Similar to other sensors 106, the smoke detector sensor 106 can be placed anywhere within the amusement park 300 (e.g., inside or on top of one of the amusement park attractions 104 and / or components 105). The reading of the smoke detector sensor 106 can be binary (e.g., whether a gas composition is present or not) or quantitative (e.g., the percentage of air containing smoke, parts per million of smoke). For example, the smoke detector sensor 106 can be placed in a no-smoking area to detect the presence of smoke within the no-smoking area, indicating a specific activity (e.g., a guest smoking in the no-smoking area) that may risk restricting the enjoyment of other guests in the amusement park. Liquid detection sensor - The liquid detection sensor 106 operates to detect the presence of one or more liquids. The liquid detection sensor 106 can be placed anywhere within the amusement park 300 and can be placed on top of the amusement park attraction 104 and / or on one or more components 105 of the amusement park attraction 104. For example, the liquid detection sensor 106 can detect the presence of spilled beverages on a specific ride component that may risk interfering with the guest experience on the attraction. Structure sensor - The structure sensor 106 can operate to detect the (changing) state of an attraction or component of the amusement park 300. The sensor 106 can record structure readings from one or more positions placed on the attraction or a component of the attraction and transmit them to the IGS 101. Similar to the motion sensor 106 described above, the structure sensor 106 can be configured to detect specific movements of the structure that can indicate specific activities or actions of one or more individuals (e.g., jumping onto a ride vehicle). Camera Sensor - Camera sensor 106 can include a visible light camera, an infrared camera, a two-dimensional (2D) camera, a three-dimensional (3D) camera, a thermal camera, an aerial image, a radar-compatible sensor, a sensor that detects other wavelengths, and / or any combination thereof. Camera sensor 106 can be placed within amusement park 300 and associated with one or more amusement park attractions and / or components. Camera sensor 106 can be configured to capture video and / or image data of various guests within the amusement park, and use this video / image data to identify specific activities and / or actions of one or more individuals within amusement park 300. For example, camera sensor 106 can capture video / image data of one or more individuals who are engaged in misbehavior (e.g., fighting, drinking alcohol, shouting, running). As will be described in more detail below, IGS 101 can be configured to analyze the data to identify such activities and execute / initiate actions to limit these activities, thereby limiting the amount of interference to the amusement park experience of other guests. Multifunctional Computer Device - Multifunctional computer device 106 can include, for purposes of illustration only and not limitation, a smartphone, a tablet, a cellular phone, a laptop, a desktop, a web camera, a smart TV camera device (and other camera devices), and / or similar devices. Such a multifunctional computer device 106 can make passive contributions (e.g., periodically collect information and transmit it to IGS 101 without user action), and / or active contributions (e.g., the user must actively collect data and / or actively transmit the data after collection, and the collection can be active and / or passive). For example, other guests within amusement park 300 can submit data or information indicating the activities and / or actions of one or more individuals to IGS 101.
[0032] As generally described above, sensor 106 can capture and analyze specific parameters associated with amusement park 300, or facilitate such analysis, in order to identify one or more individuals' activities and / or actions that may negatively impact the aspects of amusement park 300 and / or another guest's amusement park experience. IGS 101 can increase a guest's enjoyment and improve the overall guest experience within amusement park 300 by initiating actions to prevent or limit such activities or actions using the sensor data. Sensor 106 can be networked into a central computer hub (e.g., IGS 101) within amusement park 300 to aggregate and analyze the collected sensor data packets. The aggregated data packets can be analyzed within IGS 101 or via an external computer environment (e.g., server 114). Also, the data packets can be transmitted at predetermined time intervals by aggregating the data packets collected from sensor 106 within IGS 101 and then transmitting the aggregated packets to server 114 for subsequent analysis.
[0033] Also, by coupling the IGS101 to the clock 302, it is possible to track the time of various sensor devices 106, and thus to enable a given data item to be associated with the data capture time. For example, the IGS101 can recursively receive data from various sensors 106 related to the activities and / or actions of one or more individuals within the amusement park 300 and can timestamp each reading. The time of capture of the readings can be used to reconstruct events or for other analysis purposes as described below. For example, the timestamp of a motion sensor reading taken by a motion sensor during a ride can enable a determination during the ride that a response (e.g., sending advice to stop the activity) to mitigate or limit the detected activity or action should be initiated. In another example, using the timestamp of a particular sensor reading to determine the time it took a user to stop a particular activity can also enable the IGS101 to modify the amusement park experience of one or more individuals based on the time it took to respond to advice to stop the activity.
[0034] A storage component 304 can be further provided that can be the same as the storage 208 in FIG. 2, and the data reading values and / or timestamps of the IGS 101 can be stored using this. For example, the storage component 304 can include a magnetic or optical disk, a volatile random access memory, a non-volatile random access memory, or any other type of storage device, or alternatively these can be utilized. There can be a data storage capacity sufficient to store the reading values for several hours, days, months, or years. For example, the storage component 304 can have sufficient storage to store the reading values for one year in order to enable the behavior analyzer module 310 to generate a behavior model based on the collected and stored activities and / or actions. When additional sensor data from various sensors 106 around the amusement park 300 is captured and stored in the storage component 304, the IGS 101 can analyze the collected data, compare it with the behavior model, and identify activities and / or actions that may interfere with the experience of another guest within the amusement park 300. Further, in some embodiments, the storage component 304 can be configured to store data related to each of one or more individuals 109 (e.g., guests) within the amusement park 300. For example, the storage component 304 can store the data (e.g., activity data, behavior data) of each of one or more individuals 109 in a guest profile. The guest profile can be used to monitor and track each of one or more individuals 109 during their visit to the amusement park 300, and the IGS 101 can dynamically update the guest profile when additional data is collected while one or more individuals are experiencing the amusement park 300. In some embodiments, the guest profile can be used to store data related to one or more individuals 109 after the individual has left, and the guest profile can be called from the storage component 304 when the individual visits the amusement park 300 again.
[0035] In the example of FIG. 3, IGS 101 can include an action analyzer module 310. The action analyzer module 310 can include various types of sub-modules such as a dynamic action model generator module 312 and a static action model generator module 314. Generally, the action analyzer module 310 can perform an analysis of the collected sensor data regarding various aspects of the amusement park 300, and utilize these data to generate a plurality of action models related to various amusement park attractions and components of the attractions.
[0036] In some embodiments, the dynamic behavior model generator module 312 can use historical data of guests in the amusement park 300 (e.g., previously stored data) and dynamic data collected in real time of various guests in the amusement park 300 (e.g., interactions between guests and attractions, interactions between guests and other guests), and use these data to generate a behavior model indicating acceptable and / or common behaviors and activities of guests in the amusement park 300. These behavior models can indicate one or more behavior thresholds corresponding to behaviors that a high percentage (e.g., a majority, a threshold number) of guests in the amusement park are performing. That is, these models can correspond to specific behavior thresholds indicating normal or expected behaviors. For example, the dynamic behavior model generator module 312 can use the collected data related to the moving walkway amusement park attraction to determine that a high percentage (e.g., over 50%, over 60%, over 75%) of guests remain stationary with respect to the moving walkway while riding on the moving walkway amusement park attraction. Similarly, the dynamic behavior model generator module 312 can determine that a guest is performing only a limited amount of body movement (e.g., pointing at a specific component of the amusement park attraction, looking back) while maintaining a position on the moving walkway. Then, the newly collected data can be compared with the generated behavior model to determine whether a guest in the amusement park is performing an activity and / or whether the guest is behaving similarly to other guests in the amusement park (e.g., behaving within the behavior threshold). The behavior analyzer module 310 can include a machine learning algorithm by which the dynamic behavior model generator module 312 collects and updates the model in real time so that the generated behavior model indicates the latest type of acceptable activity. For example, a specific ride can be associated with a specific noise threshold, and the behavior model can indicate that a high percentage of guests keep the noise level below a specific threshold.When an event occurs, the dynamic behavior model generator module 312 can receive data indicating that a high percentage of guests are raising the noise level above a threshold, and update the behavior model to correlate this elevated noise level with expected or normal activities.
[0037] In some embodiments, the behavior analyzer module 310 can also include a static behavior model generator module 314 related to pre - set behavior thresholds independent of the activity data collected by the IGS101. That is, the static behavior model generator module 314 can include one or more behavior thresholds that are set by the operator or administrator of the amusement park 300 and are invariant (i.e., not affected by the activities of guests within the amusement park). These invariant thresholds do not change regardless of the percentage of guests in the amusement park performing a particular activity. For example, a particular amusement park attraction can include a moving vehicle. The static behavior model generator module 314 can include one or more position thresholds that define a perimeter for accommodating guests. This perimeter can be defined by the vehicle itself, or in some embodiments, can be defined outside the vehicle such that a limited amount of movement inside and / or outside the vehicle is permitted. The behavior model stored by the static behavior model generator module 314 can be input by the operator or administrator of the amusement park 300 and updated as needed to accommodate updates within the amusement park 300. By comparing the behavior model stored within the behavior analyzer module 310 with new data to identify activities or behaviors that deviate from the behavior thresholds, the IGS101 can be enabled to initiate actions to limit these activities or behaviors as described in more detail below.
[0038] Based on these, FIG. 4 shows a flowchart of a method 400 that uses detected sensor data from various sensor devices 106 employed by the IGS 101 to identify one or more undesirable activities and / or actions of one or more individuals related to the amusement park and localize actions to address the undesirable activities and / or actions. Note that the following description of the method 400 is presented in a specific order, but the method 400 is not limited to the illustrated order and can be executed in any suitable order. Also, although the method 400 is described as being executed by the IGS 101, it should be understood that it can be executed by any suitable computer device.
[0039] Referring to FIG. 4, at block 402, it is preferable for the IGS 101 to receive and collect data from various sensors 106 related to the amusement park 300. As described above, various sensors 106 can be arranged within the amusement park 300 and configured to capture data related to the amusement park 300. That is, the various sensors 106 can be configured to collect data regarding one or more amusement park attractions 104, one or more components 105 of the amusement park attractions 104, and / or one or more individuals 109 (e.g., amusement park guests, amusement park staff) who interact with one or more amusement park attractions 104 and their respective components 105. In an embodiment of the present disclosure, at block 402, the sensors 106 can periodically capture sensor data related to the amusement park 300 according to a data capture frequency value and transmit the captured sensor data to the IGS 101 at predetermined time intervals (e.g., every 1 second, every 5 seconds) via the communication network 100. In some embodiments, the sensors 106 can transmit data to the IGS 101 almost instantaneously for processing and analysis. The data collected from the sensors 106 can be aggregated into data packets and then transmitted to the IGS 101 as aggregated data packets 120 for subsequent analysis.
[0040] In block 404, the IGS101 processes the data received. For example, the IGS101 can include a parser configured to parse the aggregated data packet 120 received from the sensor 106 and classify the data based on, for example, the type of sensor or the type of attraction associated with the sensor that was employed to collect a particular subset of the received data. The IGS101 can further create a data structure for each classification. In some embodiments, the IGS101 can employ a machine learning model housed and stored in the sensor 106, the processor 200, and / or the network cloud to process the received data. As will be described in more detail below, the machine learning model can utilize higher computer capabilities and be used to analyze the received sensor data to identify specific activities and / or actions performed by one or more individuals.
[0041] In block 406, based on data regarding aspects of the amusement park 300 collected from various sensors 106, IGS101 can integrate the data collected (e.g., via the motion analyzer module 310) and perform an analysis to identify activities and / or actions carried out by one or more individuals. That is, the received sensor data can indicate actions or activities carried out by one or more individuals within the amusement park. For example, data from a motion sensor can indicate the movement of guests through amusement park attractions, movement along amusement park paths (e.g., promenades), movement while on a ride vehicle of an attraction, and / or movement towards components of the amusement park. Sound data from a sound sensor can indicate the decibel level of guests, the enjoyment of guests at a particular attraction (e.g., laughter, crying), and / or specific words or expressions uttered by guests (e.g., vulgar words, derogatory words, destructive words). Image data and / or video data from a camera sensor can indicate various other activities carried out by one or more guests, including but not limited to eating, drinking, walking, jumping, running, laughing, arguing, smoking, wearing a mask, removing a mask, pushing, misbehaving (e.g., taking the place of another guest in a queue), etc. As will be described in more detail below, IGS101 can use sensor data from various sensors 106 to identify activities carried out by one or more individuals within the amusement park and further analyze the data.
[0042] Furthermore, in some embodiments, at block 406, IGS 101 can integrate the collected data and perform an analysis to identify various operating states of aspects of the amusement park. That is, the received sensor data can indicate the operating state of an aspect of the amusement park that is independent of the activities of a particular guest. For example, the sensor data can indicate a malfunction of an amusement park attraction (e.g., a ride vehicle is moving off its expected path, a speaker is outputting audio below an expected threshold level, an electrical component of an amusement park attraction is not transmitting signals correctly (e.g., there is a lag)), and IGS 101 can limit the adverse impact on the guest experience within the amusement park by initiating actions to correct the malfunction. As another example, the sensor data can indicate the end of a particular ride session of an amusement park attraction, and IGS 101 can limit the potential for delays associated with guests having difficulty leaving the attraction by initiating actions to facilitate the guests' departure from the attraction.
[0043] In block 408, IGS101 can initiate actions to mitigate or restrict these activities or behaviors by comparing the identified activities based on sensor data with the stored behavior models and determining activities that may have an adverse impact on another guest's amusement park experience or an amusement park attraction component. As described above, the behavior analyzer module 310 can include a dynamic behavior model generator module 312 and a static behavior model generator module 314 that generate or store a plurality of behavior models each having a behavior threshold. That is, the behavior models generated and stored by the behavior analyzer module 310 can define specific behaviors and / or activity thresholds indicative of normal, expected, or acceptable behavior within the amusement park. The "normal," "expected," or "acceptable" activities or behaviors disclosed herein mean activities or behaviors performed by a defined percentage of guests within the amusement park (e.g., 80% of the guests in the amusement park, 90% of the guests in the amusement park, a majority of the guests in the amusement park). When IGS101 receives new sensor data from various sensors 106, it can compare the newly received sensor data with one or more behavior models to identify activities or behaviors of one or more individuals that deviate from the behavior threshold. In some embodiments, the identified activities can include indicators or values that can be compared with other data such as behavior models or thresholds. Detected activities and behaviors that do not fall within the behavior thresholds stored in the behavior models may harm aspects of the amusement park (e.g., interfere with the enjoyment of other guests, harm the ride system), and thus it is considered desirable for IGS101 to initiate actions to mitigate or restrict these activities or behaviors. Further, in some embodiments, IGS101 can generate a guest profile for each guest of the amusement park. Each guest profile can be used to monitor and / or track specific activities performed by the guest, and the guest profile can be dynamically updated to reflect these new activities as additional activities are detected.
[0044] In one embodiment, the action threshold can correspond to the position of an item or individual relative to one or more components of the amusement park attraction. For example, as described above, the amusement park attraction can include a vehicle configured to carry one or more individuals through the amusement park attraction. The vehicle can have specific position thresholds that define a boundary or perimeter for containing guests and / or any items associated with the guests. The IGS 101 can receive sensor data indicating that a guest or an item associated with the guest is protruding beyond one or more of the position thresholds during the ride (e.g., a guest's arm is extending outside the boundary, the guest has an umbrella that is protruding from the defined boundary). Such activity can negatively impact the ride system (e.g., interfere with the experience of another guest on the ride, damage the ride system), and thus the IGS 101 can initiate an action to limit such activity, which is described in more detail below.
[0045] In another embodiment, the action threshold can correspond to a movement metric for the movement of an individual or group. That is, the action threshold can correspond to an acceptable amount of movement associated with an amusement park attraction and / or an acceptable type of movement associated with a particular attraction (e.g., jumping, walking, running, crouching, turning). For example, an amusement park attraction can include a movement path component configured to guide guests through the attraction. It can be placed in place on the moving walkway and instruct the guest to maintain a position on the moving walkway during the ride. Although the guest is instructed to maintain a position on the moving walkway, a limited amount of movement can be permitted so that the guest can experience the complete attraction experience. That is, the guest can turn, point, and make limited movements as long as the position relative to the moving walkway is maintained. IGS101 can receive sensor data indicating that one or more individuals are not maintaining a position on the moving walkway during the ride. For example, the sensor data can indicate that one or more individuals are walking or running (e.g., exceeding a particular movement threshold) on the moving walkway, which may adversely affect the experience of other guests on the moving walkway. As another example, an amusement park attraction can be configured to seat guests during the operation of the attraction. IGS101 can receive sensor data indicating that one or more individuals are standing up or jumping on the ride during the ride, and such movement can be outside of the expected or permitted activities defined by the action threshold associated with that attraction.
[0046] In other embodiments, the action threshold can correspond to sound metrics for an individual's or group's sounds. That is, the action threshold can correspond to an acceptable noise level (e.g., an acceptable decibel level), or can indicate certain trigger words that the action model deems inappropriate for the amusement park. For example, a sound sensor can be placed near an amusement park attraction and configured to capture sound data related to a guest's reaction (e.g., screams, laughter, talking) to the amusement park attraction. At a particular attraction, the noise level is expected to be below a certain decibel level (e.g., guests are instructed not to talk during the attraction so as not to interfere with another guest's experience). Thus, when IGS101 receives sound data from one or more individuals talking or screaming during the ride (e.g., at a decibel level above the threshold), it can identify the activity as an undesirable activity or action and initiate an action to restrict the activity or action as described in more detail below. As another example, the action model can include one or more lists that include words (e.g., words or expressions) (e.g., vulgar words, derogatory words) that are considered inappropriate for the amusement park. The sound sensor can employ speech recognition technology to determine specific words uttered by one or more individuals within the amusement park, and IGS101 can compare the sound data to the one or more lists to determine whether the individual's utterance is inappropriate. Such words may interfere with the experience of other guests (e.g., parents and children) within the amusement park, and thus IGS101 can initiate a response to restrict such words.
[0047] In another embodiment, the action threshold can correspond to the time at a specific location within the amusement park. For example, the behavior model can indicate that a high percentage (e.g., 70%, 80%, 90%) of guests stay within a close proximity (e.g., within 100 feet) of a specific attraction for a certain period of time (e.g., less than 5 minutes). When IGS101 receives sensor data indicating that one or more guests have remained within the close proximity of the attraction for longer than the threshold time (e.g., more than 5 minutes), it can start an action to limit the amount of sitting or wandering of the one or more individuals, thereby improving the circulation of guests within the amusement park and enhancing the enjoyment of other guests within the amusement park. As another example, if a specific attraction is a restaurant or bar within the amusement park, the behavior model can indicate that the stay time of guests at the restaurant or bar corresponding to normal activities (e.g., activities indicated by a defined percentage of guests) is less than 1 hour. Sensor data indicating that one or more guests have remained at the restaurant or bar for more than 1 hour is identified as abnormal activity, and IGS101 can be made to start an action to get these guests to leave so that they do not get overly drunk and / or so that other guests can enjoy the restaurant or bar.
[0048] In still other embodiments, the behavior model can include one or more activities prohibited within the amusement park (e.g., removing a mask, brandishing a weapon, smoking, excessive alcohol consumption). Such activities can be defined within the static behavior model generator module 314 and thus do not change with respect to the activities of guests within the amusement park. For example, the amusement park can have a mask policy that requires guests to continue wearing a mask throughout the amusement park experience to limit exposure to certain illnesses. The behavior model can permit removing the mask for a time period less than a threshold or for certain approved activities (e.g., removing the mask for 5 seconds, removing the mask while eating or drinking, removing the mask when interacting with certain ride features / components). However, if sensor data indicates that one or more guests have removed their masks for longer than the threshold time or have removed their masks while not performing an approved activity, the IGS 101 can initiate an action to prompt the guest to put the mask back on so as not to interfere with the experience of other guests. As another example, the behavior model can indicate that smoking or excessive alcohol consumption is prohibited in the amusement park, and the threshold can correspond to a threshold number of alcoholic beverages or a threshold amount of tobacco. The IGS 101 can use face recognition software to track a particular individual, monitor the amount of alcoholic beverages consumed over a period of time, and when it determines that a guest has consumed the threshold number of beverages within the threshold time, can initiate an action to limit the guest from interfering with the experience of another guest within the amusement park. In some embodiments, the actions initiated can be different based on different thresholds (e.g., two beverages related to a particular action, three beverages related to a different action). Similarly, when the IGS 101 determines that the amount of tobacco exceeds a certain threshold, it can determine that the guest is smoking and initiate an action to prevent such activity.
[0049] The behavior models described and disclosed in this specification are not limited to the examples described above. The behavior models contemplated and disclosed in this specification can define acceptable, common, and / or expected behavior thresholds for guests within the amusement park and / or can include any other behavior models that can include activities permitted or prohibited to the guests of the amusement park. Further, the IGS 101 can utilize voice recognition technology, face recognition technology, etc. to track, monitor, and store various behaviors and activities performed by one or more individuals within the amusement park. Further, the behavior models described above are not intended to be mutually exclusive. In some embodiments, the IGS 101 can also employ two or more of the above-described behavior models to identify activities that may have an adverse impact on the aspects of the amusement park. For example, if a guest within the amusement park is shouting loudly and jumping excessively while on a ride, the received data can indicate that the guest is approaching the threshold number of permitted alcoholic beverages (e.g., the threshold is four drinks and the guest has consumed three drinks). The IGS 101 can use the above-described data and combinations of various behavior models to determine that the guest is likely intoxicated and initiate actions to limit the guest's impact on others.
[0050] Accordingly, at block 408, the IGS 101 can analyze the received sensor data, compare the sensor data with various behavior models and behavior thresholds, and identify activities that do not fall within the behavior thresholds or do not conform to the behavior models being performed by one or more individuals. When the IGS 101 identifies activities and / or behaviors that are outside the behavior thresholds or violate specific rules of the behavior models, it can initiate actions to restrict these activities.
[0051] When the IGS101 identifies prohibited activities and / or actions, or activities and / or actions that deviate from the action thresholds, it can automatically initiate actions in block 410 to restrict the prohibited activities and / or activities that deviate from the action thresholds. The actions initiated by the IGS101 can be localized to affect only one or more individuals who are performing the identified activities, so that the impact on other guests who are experiencing the same attraction or are within the proximity of the threshold is limited. The actions can be configured to restrict the respective experiences of one or more individuals who are performing the identified activities, while other guests within the proximity of the threshold (e.g., within 10 feet, on the same attraction) of one or more individuals who are performing the identified activities are not affected (e.g., are unaware that actions are being taken to restrict the activities).
[0052] In some embodiments, IGS101 can send a notification to a computer device associated with each of one or more individuals who are performing a detected activity or action that violates the action threshold. The notification can include advice to stop the detected activity in order to avoid amending the guest's amusement park experience. Further, the notification can include an indication of one or more consequences associated with the guest's detected activity. For example, the notification can increase the guest's queue time for a particular attraction, prohibit the guest from entering a particular attraction, limit some experiences within a particular attraction (e.g., not provide a VR device), and / or include an indication that the guest may be asked to leave the amusement park if the guest does not stop the detected activity. In some embodiments, in order to increase the likelihood that the user notices the notification, the instruction can be activated even if the user's computer device is in sleep mode or low power mode. For example, IGS101 can determine that an individual (or group of individuals) running through a particular area of the amusement park is violating the action threshold level. Accordingly, IGS101 can send a computer device associated with the running guest(s) a notification that includes advice to stop running and an indication that the guest's queue time for subsequent amusement park attractions will increase if the guest does not stop running. Similarly, the audio directed from a speaker near the guest can be clearly communicated to the guest.
[0053] As another example, IGS101 can use sensor data from various sensors 106 to determine that an individual is approaching or has reached the threshold number of alcoholic beverages and send a notification to the computer device associated with the guest. The notification can include advice to stop drinking alcohol for a predetermined period of time (e.g., not drink any more alcohol for one hour) so that the guest's alcohol consumption level returns to an acceptable level. Further, the notification can also include advice to move to another area of the amusement park (e.g., stay away from alcoholic beverages while waiting for the allotted period to pass so that the guest can enjoy other aspects of the amusement park).
[0054] Furthermore, in some embodiments, IGS101 can be configured to determine the time it takes for a user to respond to a particular notification or advice. That is, when IGS101 sends a notification or recommendation to hold a particular detected activity or action to one or more individuals, it can monitor the one or more individuals to determine the point in time when the one or more individuals stopped the detected activity or action. Further, different actions can be taken based on the time it takes to respond to the advice. For example, when it is determined that one or more individuals stopped the detected activity within a first threshold time (e.g., 5 minutes) from the transmission of the notification, no further action can be taken. On the other hand, if it is determined that the one or more individuals continue the detected activity even after exceeding the threshold time to stop (e.g., exceeding 5 minutes), IGS101 can initiate an action to limit the amusement park experience of the one or more individuals. Further, if it is determined that the one or more individuals continue the detected activity even after exceeding a second threshold time (e.g., exceeding 10 minutes), IGS101 can initiate an action (e.g., notify the amusement park staff to take the individual out of the amusement park) to exclude the one or more individuals from the amusement park.
[0055] In other embodiments, the actions performed by the IGS101 can include setting a hold on an account associated with the guest (e.g., the guest profile) to restrict the guest from performing certain activities. That is, the IGS101 can flag a particular guest's profile such that it is notified to the amusement park staff that the guest is restricted from performing certain activities (e.g., cannot access a particular ride, further beverages are prohibited). For example, as described above, the behavior model utilized by the IGS101 can indicate that the guest is restricted to a threshold number of alcoholic beverages over a given period (e.g., two drinks per hour, three drinks in two hours). When an individual reaches the beverage threshold, the IGS101 can flag the particular guest's profile, and this flag can indicate to the amusement park staff an instruction to cease providing services to the guest until the flag is removed from the guest's profile (e.g., until a predetermined time has elapsed). In other embodiments, the hold on the guest profile can restrict the guest from experiencing a particular amusement park attraction until the guest performs a particular action. That is, the IGS101 can set a hold on the guest's profile and send a notification to the computer device associated with the guest, informing the guest that a particular action (e.g., paying a fine, speaking to an amusement park administrator, waiting for a threshold time, moving to another area of the amusement park) must be performed to lift the hold on the guest's profile.
[0056] In some embodiments, actions can be initiated independent of sending a notification to the user. That is, the IGS 101 can automatically change the guest experience before sending a notification to the guest that one or more individuals are determined to be in violation of a specific behavior threshold and that the guest's experience may be modified. For example, the IGS 101 can determine that a group of individuals standing in line for an attraction is pushing, shoving, or interfering with other guests in the line. The IGS 101 can notify park staff to remove that group of individuals from the line or move them to the end of the line to limit the negative impact on the amusement park experience of other guests. In some embodiments, one or more individuals can be registered in the virtual queue of a specific amusement park attraction that indicates the time until one or more individuals can access the specific amusement park attraction. When the IGS 101 determines that one or more individuals are in violation of a behavior threshold, it can automatically add time to the virtual queue associated with the one or more individuals performing the detected activity or action, causing their wait time to increase as a result of the activity or action of the one or more individuals. Additionally, if a guest is handling the device on a VR ride roughly, the VR device can also be automatically disabled in response.
[0057] In other embodiments, the IGS 101 can limit the manner of the amusement park attraction based on detected activity that violates one or more action thresholds. That is, the IGS 101 can modify the physical components of the amusement park attraction to limit the experience of one or more individuals who are engaging in or exhibiting activity that violates the action threshold. For example, the IGS 101 can reduce the amount of movement of a vehicle carrying one or more individuals who are engaging in the detected activity or action (e.g., reduce speed, reduce vibration) to limit the ride experience of the one or more individuals, while leaving other vehicles carrying guests who are behaving appropriately unaffected. As another example, in the context of a virtual reality (VR) attraction, a device (e.g., a headset, a body suit, a display, a vehicle) that can provide visual, acoustic, and tactile feedback can be utilized to provide a guest with an amusement park experience. When the IGS 101 detects one or more individuals who are engaging in or exhibiting activity that violates the action threshold, it can reduce the amount of visual, acoustic, and / or tactile feedback, obscure the experience with a message (e.g., on a display) to stop the detected activity, or stop the experience and notify park staff to exclude the one or more individuals from the amusement park attraction.
[0058] Note that the above examples are not intended to be limiting, and the IGS 101 can also perform additional actions to prevent specific activities or behaviors while limiting the impact on the amusement park experiences of other guests. Further, the IGS 101 can be used alone or in combination with each other in the above examples. For example, in some embodiments, the IGS 101 can send a notification to one or more individuals performing the activity or behavior and set a hold on the guest profile of the one or more individuals to prevent the specific activity or behavior. Further, as described above, the IGS 101 can employ a machine learning algorithm to dynamically update the behavior model stored in the behavior analysis module 310. This algorithm can assign a higher weight to a specific detected activity so that an action corresponding to the assigned weight of the detected activity is taken. That is, the weighting associated with a specific activity can determine the type of action to be taken (e.g., sending a notification, modifying the guest experience, setting a hold on the guest profile, excluding the guest from the amusement park), and / or the amount of corrective action necessary to address issues associated with the detected activity by one or more individuals. For example, running through the amusement park can be assigned a lower weight than using derogatory language within the amusement park. Thus, the IGS 101 can use the assigned weight to determine that a guest running through the amusement park should be sent a notification, while a guest using derogatory language can be removed from the amusement park. Thus, the weighting can indicate an acceptable level for a specific activity. As another example, as described above, the actions performed by the IGS 101 can include requiring one or more individuals performing the detected activity to take a specific action (e.g., pay a fine). In this context, a fight in the amusement park can be assigned a heavier weight than violating the noise threshold of a specific attraction.Accordingly, IGS101 can determine to assign a higher fine to one or more individuals who are fighting, while assigning a lower fine or no fine to one or more individuals who violate the noise threshold, using the assigned weights.
[0059] Furthermore, as described above, in some embodiments, IGS101 can initiate a particular action based on sensor data that is unrelated to the actions and / or activities of a particular guest received. The actions taken can include dispatching an operator to address a problem, notifying guests that a particular attraction or a particular component of an attraction is down for maintenance, and adjusting the relative position of a component of an attraction (e.g., a vehicle) to facilitate departure. In some embodiments, the adjustment of the relative position can be based on the physical characteristics of the guests associated with the component of the attraction. For example, IGS101 can use sensor data to determine the height of a guest associated with an amusement park attraction and adjust the position of the vehicle carrying the guest based on the height of the guest. Accordingly, at the end of a particular ride, a vehicle carrying a taller guest can be prevented from descending as close to the ground as a vehicle carrying a shorter guest.
[0060] The technology claimed and shown in this specification refers to and is applicable to tangible things and specific examples of a practical nature that definitely improve the art and thus are not abstract, intangible, or purely theoretical. Further, if any claim appended at the end of this specification includes one or more elements designated as "means for [performing]... [function]" or "steps for [performing]... [function]", such elements shall be construed in accordance with 35 U.S.C. 112, paragraph 6. On the other hand, for any claim that includes elements designated in any other form, such elements shall not be construed in accordance with 35 U.S.C. 112, paragraph 6.
[0061] In this specification, only some features of the disclosed embodiments are illustrated and described, but many modifications and changes will occur to those skilled in the art. Therefore, it should be understood that the appended claims cover all such modifications and changes that fall within the true spirit of the present disclosure.
Explanation of Reference Signs
[0062] 400 Method 402 Receive sensor data related to an amusement park 404 Process the received data 406 Analyze the received data to identify activities and / or actions performed by one or more individuals 408 Compare the identified activities and actions with stored behavior models to determine activities that may have an adverse impact on aspects of the amusement park 410 Initiate local actions to restrict activities and actions that deviate from the action threshold
Claims
1. An amusement park monitoring system, comprising: a plurality of sensor devices configured to obtain data regarding one or more individuals within the amusement park; a memory storing executable instructions; wherein the instructions, when executed, cause a processor to: process the data from the plurality of sensor devices; identify activities being performed by the one or more individuals based on the data; compare the activities to a behavior model indicating one or more behavioral thresholds associated with one or more amusement park attractions; determine that the activities exceed one of the one or more behavioral thresholds; initiate an action in response to the activities exceeding the behavioral threshold; and localize the action to the one or more individuals performing the activities in order to limit an impact on one or more other individuals within the one or more behavioral thresholds in the amusement park. A system characterized by the above.
2. The system according to claim 1, wherein the processor is configured to localize the action to the one or more individuals performing the activities by sending a notification including advice to stop the activities to computer devices associated with each of the one or more individuals. The system according to claim 1.
3. Localizing the action to the one or more individuals performing the activities includes sending a notification including advice to stop the activities to computer devices associated with each of the one or more individuals. The system according to claim 2.
4. Localizing the action to the one or more individuals performing the activities includes restricting aspects of the one or more amusement park attractions, and restricting aspects of the one or more amusement park attractions includes reducing an amount of visual, acoustic, or tactile feedback of components of the one or more amusement park attractions associated with the one or more individuals. The system according to claim 2.
5. Localizing the action to the one or more individuals performing the activities includes setting a hold in a guest profile associated with each of the one or more individuals that prevents access to at least one of the one or more amusement park attractions. The system according to claim 2.
6. The behavioral threshold corresponds to a position of an item or an individual with respect to one or more components of the one or more amusement park attractions. The system according to claim 1.
7. The action threshold corresponds to a movement metric for the movement of an individual or group, The system according to claim 1.
8. The one or more action thresholds correspond to actions performed by a threshold number of guests within the amusement park, The system according to claim 1.
9. A non-transitory computer-readable medium including computer-executable instructions, which instructions, when executed, receive the data from a plurality of sensor devices configured to obtain data regarding one or more individuals within an amusement park; identify an activity being performed by the one or more individuals based on the data; compare the activity to one or more activity models indicative of one or more action thresholds associated with one or more amusement park attractions; determine that the activity exceeds one of the one or more action thresholds; initiate an action in response to the activity exceeding the action threshold; and are configured to cause a processor to perform the foregoing. A non-transitory computer-readable medium characterized thereby.
10. The instructions are configured to cause the processor to determine, based on the data received from the plurality of sensor devices, that another threshold number of individuals within the amusement park are performing the activity; and update the one or more activity threshold models to include the activity within the one or more action thresholds. The non-transitory computer-readable medium according to claim 9, characterized in that it is configured to cause the processor to perform the foregoing.
11. The action includes sending an alert including an instruction to stop the activity, The non-transitory computer-readable medium according to claim 9.
12. The instruction includes a message displayed via a component of the one or more amusement park attractions, The non-transitory computer-readable medium according to claim 11.
13. The instruction includes tactile feedback from the one or more amusement park attractions, The non-transitory computer-readable medium according to claim 11.
14. The instructions are configured to cause the processor to localize the action to the one or more individuals performing the activity in order to limit an impact on one or more other individuals within the amusement park. The non-transitory computer-readable medium according to claim 9.
15. An amusement park monitoring method, comprising: Receiving, via a processor, data from a plurality of sensor devices configured to obtain data regarding one or more individuals within the amusement park; Identifying, via the processor, activities being performed by the one or more individuals based on the data; Comparing, via the processor, the activities to one or more activity models indicating one or more action thresholds related to one or more amusement park attractions; Determining, via the processor, that the activities exceed one of the one or more action thresholds; Initiating an action, via the processor, in response to the activities exceeding the action threshold; A method characterized by including the above. **Claim 16** The action includes restricting, without affecting other individuals using the one or more amusement park attractions, the experience provided by the one or more amusement park attractions to the one or more individuals. The method according to claim 15. **Claim 17** Restricting the experience includes stopping one or more operations performed by one or more components of the one or more amusement park attractions. The method according to claim 16. **Claim 18** Restricting the experience includes increasing, for the one or more individuals, the virtual queue time associated with at least one of the one or more amusement park attractions. The method according to claim 16. **Claim 19** Determining, via the processor, that an instruction to stop the activities by the one or more individuals has been received; Receiving, via the processor, additional data regarding the one or more individuals from the plurality of sensor devices; Identifying, via the processor, a response from the one or more individuals to the instruction corresponding to further activities performed by the one or more individuals within the one or more action thresholds; Determining, via the processor, the time taken for the one or more individuals to perform the further activities; Determining, via the processor, a second action to be executed based on the time taken for the further activities; The method according to claim 15, including the above. **Claim 20** The second action includes restricting the experience provided by the one or more amusement park attractions to the one or more individuals based on the fact that the time taken to perform the further activity exceeds a first threshold value, and the second action includes excluding the one or more individuals from the amusement park based on the fact that the time taken to perform the further activity exceeds a second threshold value. The method according to claim 19.