Method and system for customizing a surf session

CN122893149APending Publication Date: 2026-10-09INSTANT SPORT
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202580020535.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-03-13
Filing Date
2025-03-12
Publication Date
2026-10-09

AI Technical Summary

Benefits of technology

[0057]总之,本发明允许基于检测到的事件、自动决策和用户偏好的组合实时定制波浪场次,生成作用于波浪生成的输出,以便适当地对事件作出反应以反映这些偏好。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122893149A_ABST
    Figure CN122893149A_ABST
Patent Text Reader

Abstract

Method and system for customizing a surf session run in a facility equipped with a wave generating system (1) controlled by a controller (201). The method comprises defining a set of customization preferences, detecting events and user inputs during the surf session, and modifying the program of the ongoing session based on the customization preferences, generating outputs (400) to act on the wave generating system (1) to reflect those preferences. The invention allows customizing a surf session in real time based on a combination of detected events, automatic decisions of the controller (201) and surfer preferences. These preferences can be modified during the surf session, thus improving the degree of customization of the surf session compared to conventional control systems.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a method and system that allows users to customize the program for a surf session in a facility provided with a surfable wave generation system. A particular advantage of this invention is that it allows for real-time customization of surf sessions, i.e., customization of surf sessions while they are taking place. Background Technology

[0002] Surfable wave generation systems are known in the prior art, for example, sequential modular generation systems based on an arrangement of a series of consecutive modules that operate sequentially to generate surfable waves. Modules may include movable elements capable of moving and / or tilting in a sequential and repeatable manner, forming moving walls with varying shapes that can induce disturbances in the water to generate surfable waves. These movable elements move with time offsets between them. A controller communicating with the generation system allows programming and control of the time offsets between adjacent modules, as well as the amplitude, speed, and type of movement of the movable elements. This allows control of the wavefront angle and curvature to generate different types of waves. Other modular wave generation systems may include other types of generators, such as multiple pneumatic chambers arranged adjacently and operating sequentially.

[0003] In addition to controlling the aforementioned sequential operations, prior art also includes control systems that allow users to create custom wave profiles, i.e., custom wave types. An example of such a system is described in patent US11660546B2. This publication discloses a controller that manages the operation of valves in a pneumatic wave generation system. Furthermore, the controller allows users to design custom wave profiles, including configurations of wave size, shape, or pattern, for example, before starting a surf session. The system provides users with additional options for designing more complex waves by modifying, deleting, or adding sequential modules involved in wave generation. Once a wave profile is designed, the system allows users to send the generated wave profile to the generation system and begin wave generation or reuse the designed wave profile.

[0004] For this purpose, the US11660546B2 controller connects to the generating system via a local area network, wireless, virtual private network, or via the Internet. The controller can be local or remote, residing on a smartphone, PC, laptop, or other device. To define, share, and transmit the design wave profiles designed for surfing, the controller has a graphical user interface and includes several distinct modules before the start of a surf session:

[0005] - Wave generation module: It allows you to select a pre-designed wave profile, retrieve a previously saved wave profile, define a new custom profile, adjust the wave profile remotely or locally, and optionally share the designed profile with other users, for example, by sending an email.

[0006] - Wave Simulation Module: Visualizes the designed / selected profile before sending it to the generation system;

[0007] - View module: This allows users to replay videos or photos of surfing sessions and share them with other users; and

[0008] - Wave Control Module: A specific module that allows you to select surf facilities, reserve time for surf sessions, select cameras for subsequent recording of surf sessions, and operate the wave generation system to produce previously designed wave profiles.

[0009] In the prior art, there are also surfable wave facilities that allow users to pre-select a surf session based on a predefined wave menu before the session begins. The purpose is not for the user to design the wave profile as in US11660546B2 mentioned above, but rather for the user to select from a regular wave menu with different predefined wave types.

[0010] Examples of a standard menu could include, for instance: several predefined wave profiles or wave types in the system (M: beginner wave, T: reversing wave, B: tube wave; A: soaring wave); for each wave type, three wave heights (H1, H2, and H3); three starting difficulty levels (D1, D2, D3); three flare speeds (S1, S2, S3), three wave strengths (P1, P2, P3), and three terminal wave patterns (F1, F2, F3). Multiple session levels can also be defined: for example, beginner, intermediate, and expert sessions, each with wave types allowed depending on the session level, or another type. Based on the above, predefined standard sessions can be configured by default. For example, a typical expert-level session may include a first session (t1, e.g., 20 minutes) of a specific duration, during which a set of waves of type T2 (height H2, starting difficulty D2, and a turning wave compatible with S, P, and F parameters) is emitted; followed by a second session (t2) of a specific duration, during which a second set of waves of type T3 (a turning wave of type T3 with height H3 and starting difficulty D3) is emitted; and a third session (t3) of a specific duration, during which a third set of waves of type B3 (also a tube wave of type D3 with height H3) is emitted. It is the session, not the wave profile, that is modified or parameterized, because the system does not allow modification of the predefined M, T, B, A wave types in the menu.

[0011] Based on the example above, during a regular session, a series of waves is generated, where a series of waves is defined as one or more consecutive waves of the same type. The parameters D, S, P, and F refer to:

[0012] - D (Starting): Place it where the wave begins to break and perform initial actions, including standing on the surfboard (pop up);

[0013] - S (Stripping speed): The speed at which the wave breaks as the wave propels the point of impact.

[0014] - P (Force): The force of the wave, and the verticality of the wave before it breaks;

[0015] - F (End Wave Type): Gentle End (the wave gradually weakens at the end, losing height and strength, and thus breaking gently); Strong End (if the final path concentrates energy at a point within its final path, causing the wave to break violently at that end point); Intermediate End (between the gentle and strong ends as defined above).

[0016] Typical wave facilities can integrate detection devices or systems, such as weather sensors, water level sensors, personnel presence detectors, or automated image acquisition and analysis systems. Signals from these event detection devices are used to monitor the facility's status and implement safety measures. The facility controller may include modules for controlling the following functions: a control module for controlling wave generation and programming of wave sequences; regular user (surfer) input or registration, including user personal data and images; surfer facial and body recognition modules; and surfboard identification. This type of information, generated by the image acquisition system and transmitted to the controller, is used for monitoring purposes and / or for analysis and research in surf biomechanics.

[0017] The present invention aims to provide a method and control system for wave facilities that replaces known wave facilities and offers users the advantage of a degree of customization regarding surf sessions. Summary of the Invention

[0018] This invention relates to a programming method and system that allows users to customize surf sessions in real time. In the context of this invention, "real-time" modifiable or customizable surf sessions mean that the surf session can be modified once the user is at the surf facility and the activity (surf session) has started.

[0019] The user of a customized surf session is usually the surfer himself / herself, but it is not excluded that it could be another user, such as an instructor or operator.

[0020] Modifying the programmed session refers to selecting a wave from the predefined wave menu, for example, by choosing one of the following:

[0021] - Session level (beginner, intermediate, or expert)

[0022] - The wave type for surfing within the system's pre-defined wave menu (Beginner M, Turn T, Tube B, Airborne A).

[0023] - Versions of waves with different difficulty levels, including starting (D), speed (S), or end wave pattern (F).

[0024] - The number of waves of the same type in a set (wave repetition) during a given period.

[0025] In summary, the methods and systems of this invention focus on modifying or parametrically configuring surf sessions in a personalized manner, rather than targeting predefined wave profiles for a conventional menu with an unchanging design. That is, users can select or change a different type of wave by defining their preferences without redesigning predefined wave types or profiles.

[0026] The method of the present invention includes the features and steps of claim 1 to reflect this preference. The method is implemented in a programmable controller for customizing at least one surf session in a facility provided with a wave W generation system controlled by the controller. The method includes the following steps:

[0027] - Step a: Receive a set of customized preferences before and / or during the surf session;

[0028] - Step b: Detect at least one event during a surf session (e.g., at least one event of type E1 (E1) and / or one event of type E2 (E2) and / or one event of type E3 (E3), or a combination thereof, as defined below), and

[0029] - Step c: As a result of detecting an event or combination of events, and based on a set of customized preferences, modify the procedure for the ongoing surfing session to generate output that affects wave generation.

[0030] A set of customization preferences pertains to the user's selection of any customized options for a surf session. This set of preferences can be defined before the start of the surf session and / or during the surf session after the start of the surf session. An example of a set of customization preferences defined before the start of the surf session could be, for instance, establishing the ability to modify the starting difficulty if a specific event or combination of events is detected during a subsequent surf session. An example of a set of customization preferences defined after the start of the surf session could be, for instance, a simple selection (change) of another type of wave from a device that sends user (surfer) input to the controller. These features are described in more detail in the remainder of this specification.

[0031] In short, the fundamental advantage of this invention is that it makes it possible to customize a surf session in real time during the surf session. This advantage is highly relevant. For example, the possibility of changing the starting difficulty (parameter D) of a wave when a surfer begins surfing is particularly noteworthy. Under-skilled surfers who cannot stand due to excessive difficulty may miss the opportunity to ride the remaining waves in a series (a group of consecutive waves of the same type and parameters). The system of this invention allows them to redefine their preferences to end the series or reduce the starting difficulty of subsequent waves. For advanced surfers, it is also desirable to fine-tune the starting difficulty in real time according to their skill level.

[0032] Preferably, step a of the method includes a set of customization preferences comprising the definition of at least one session preference (PSE) associated with an event (or set of events) and the definition of at least one pre-selected event (PE). Furthermore, when at least one event (E1, E2) matching a pre-selected event (PE) is detected in the facility (an event of type (E1) or an event of type (E2)), step c is performed based on the session preference (PSE) associated with the event. In this way, when a pre-selected event (PE) occurs during surf session development, the controller can consider the session preference (PSE) associated with the event to modify the session programming, which will be translated into the influence or specific actions and maneuvers of the wave generation system. Therefore, the method of the present invention allows for real-time customization of surf sessions in a manner more suited to user preferences.

[0033] Preferably, step a of the method includes a set of customized preferences comprising the definition of at least one session preference (PSI) associated with the user's input, such that step c is performed based on the session preference (PSI) associated with the input when at least one event (E3) generated from the user-triggered input is detected. Through these features, the method enables the customization of sessions by considering the user-generated session preference (PSI) associated with the input (input). This further enhances the system's customization capabilities compared to conventional systems.

[0034] The method of the present invention may include the options described in the foregoing two paragraphs.

[0035] For ease of understanding, the following are some possible, non-restrictive examples of session preferences (PSE) and scheduled events (PE) associated with events:

[0036] - PSE: Based on the detection of a predetermined number of drops and non-drops, the difficulty of starting the ride is reduced and the ride is returned to the initial starting point, respectively. The associated predetermined events (PE) can be 3 consecutive drops and 5 successful wave catches detected by the artificial vision system.

[0037] - PSE: A change in wave type following a subsequent associated Predetermined Event (PE), such as three successful landings in an A-class air maneuver or two T-tube waves in which no surfer fall is detected.

[0038] Alternatively, each event processed by the controller can be any of the following:

[0039] - External events (E1) from different types of sensors in the facility;

[0040] - External or surf-related events of type E2 (E2) determined by an artificial vision system from the facility's image acquisition system;

[0041] - An event of type E3 (E3) generated as a result of user-triggered input.

[0042] Events can be of other types than those defined above, such as events calculated or generated by the controller itself.

[0043] Optionally, the method includes defining the possibility of customized replacement sessions, which determine preferences related to regular surf sessions from a predefined menu. Optionally, customized replacement sessions include replacing each wave of a regular session with another replacement wave. Alternatively, customized replacement sessions include completely replacing a regular surf session from the predefined menu with a replacement session. These optional features will be explained in more detail in the following sections with reference to embodiments in the accompanying drawings.

[0044] The generation system can be mechanical or pneumatic. For example, the generation system may include at least a set of sequential modules, each having a movable element capable of inducing disturbance in the water to generate a surfable wave. The movable elements move with a given amplitude, velocity, and a given time offset between them. In this type of system, the output actuation of step c may optionally include modifying the amplitude of movement of at least some of the movable elements and / or modifying their time offset and / or modifying their velocity.

[0045] Alternatively, the generation system can be a pneumatic type having a set of sequentially arranged pneumatic cavities. In this type of system, optionally, the output actuation of step c is performed on at least one drive or structure of the pneumatic cavity to modify the generation of the surfable wave W.

[0046] The present invention also relates to a system for customizing surf sessions in a facility. The system includes:

[0047] - A wave W generation system controlled by a programmable logic controller;

[0048] - A session customization module, included in the controller, for performing step a of the method according to the invention.

[0049] - A detection device that communicates with the controller, used to perform step b of the method.

[0050] - Includes instructions in the controller for executing step c of the method.

[0051] Optionally, the session customization module includes data related to at least one session preference (PSE) associated with at least one event and data related to at least one pre-selected event (PE). Similarly, the detection device is capable of detecting at least one event (E1; E2) in the facility (type E1 or E2) that matches a pre-selected event (PE) and sending it to the controller.

[0052] Optionally, the detection device includes at least a water level sensor and a wind sensor for event generation (E1), and also includes an artificial vision system for generating E2 type events (E2) from the image acquisition system.

[0053] Optionally, the controller's session customization module includes data related to at least one session preference (PSI) associated with user input, and the detection device is capable of detecting at least one E3 type event (E3) generated from user-triggered input.

[0054] Alternatively, the detection device may include at least one device located in the boarding area, such as a button panel or touch screen, for generating an event (E3).

[0055] Optionally, the system of the present invention may include a device that is provided with a user interface for inputting preferences (e.g., at least the determined type of priority wave) and is provided with one or more selectors for enabling and disabling session changes based on events.

[0056] The present invention also relates to a programmable controller residing in a facility provided with a surfable wave W generation system. The program includes instructions that, when executed in the controller, cause the steps of the method of the present invention to be performed.

[0057] In summary, this invention allows for real-time customization of wave patterns based on a combination of detected events, automated decisions, and user preferences, generating outputs that act on wave generation in order to appropriately respond to events and reflect these preferences. Attached Figure Description

[0058] Details of the invention are shown in the accompanying drawings, which are not intended to limit the scope of the invention:

[0059] Figure 1 A schematic representation of the components of a non-limiting embodiment of the system is shown.

[0060] Figure 2a shows Figure 1 A schematic representation of the system's functional blocks.

[0061] Figure 2b shows a diagram of the main module or functional block of the controller in Figure 2a.

[0062] Figure 3 A non-limiting example of a device (touchscreen) that allows for the definition of custom preferences is shown. Detailed Implementation

[0063] This invention proposes a system that allows for customized surf sessions. The system allows for automatic modification of sessions based on certain events or alarm conditions during the session, such that modifications as a result of these events are performed with user preferences in mind. This enables the wave generation sequence to be modified once the session begins, based on events occurring within the facility and according to user preferences and user-generated input.

[0064] Specific embodiments or exemplary embodiments are described below with reference to the accompanying drawings.

[0065] As shown in Figure 2b, the controller (201) includes a wave generation control module (203) and an event control module (204). The controller (201) may include a regular user registration module (202) for defining a regular personalized surf session based on a predefined wave menu before the start of the surf session, and for introducing personal data and recognizing images to subsequently identify surfers during the surf session. For this subsequent identification, the system of the present invention may include a surfer recognition system, for example, surfers may be provided with smartwatches, or a facial recognition system may be installed in the facility. In other words, the system of the present invention is compatible with conventional options, such as:

[0066] - Before a surf session begins, a custom wave session is defined based on a predefined wave menu, and a wave programming sequence is executed according to that custom wave session.

[0067] - Identify surfers associated with a session (via facial recognition or other means) for monitoring and / or analysis of surf biomechanics.

[0068] As also shown in Figure 2b, the system of the present invention supports two types of users:

[0069] - Regular users may optionally register in the regular user registration module (202) without accessing the options in the session customization module (215).

[0070] - Non-standard users may optionally register in the non-standard user registration module (212) to access options provided by the session customization module (215) that characterizes the present invention.

[0071] As shown in Figures 2a and 2b, the controller (201) can control surfing sessions for two types of users. For this purpose, the controller (201) in this embodiment includes a regular user registration module (202) and a non-regular user registration module (212). Only the latter (non-regular registered users) can utilize all the functions characteristic of this invention (real-time customization based on user input and other preferences).

[0072] In this invention, user registration is optional. That is, non-standard users who have access to customized options are not required to register. These users can access customized options without special registration; for example, preferences associated with an event can be defined before the session or can be entered from a device (smartwatch or other) that generates the input to the system.

[0073] The system of this invention allows multiple surfers to participate in surfing sessions.

[0074] Examples of embodiments of the system of the present invention will now be described with reference to the accompanying drawings.

[0075] Hardware components and system devices (see Figure 1 And Figure 2a)

[0076] In the embodiment shown in the accompanying drawings, a sequential surfable wave generation system (1) is illustrated. Each sequential module includes a movable element capable of inducing disturbance in a body of water (2) to generate a surfable wave W. The movable element (20) is a piston. This invention is compatible with different types of pistons and other different wave generation systems.

[0077] The system (200) includes sensors (600) for detecting external events of type E1 in the facility. Specifically, the sensors include a water level sensor (601) in the lagoon (15), a wind sensor (602) located in the weather station, and optionally, a personnel presence sensor (603) may be installed in an auxiliary or monitoring station.

[0078] The system (200) in the attached figure also includes an image acquisition system (300), which comprises several cameras installed at various points within the facility. Specifically, the image acquisition system (300) in the attached figure includes a camera (301) for surfer facial recognition, a camera (302) located within the lighting fixtures, and a camera (303) for tracking waves and surfers. Additional cameras (304) may be installed at the monitoring station. The image acquisition system (300) formed by the cameras (301, 302, 303, 304) is primarily used to detect events of type E2 (E2) (outside of surfing sessions or related to the progress of surfing sessions), but it can also be used to identify and generate some events of type E3 (e.g., identifying commands / defining preferences through surfer postures).

[0079] The system (200) also includes specific means for detecting E3 type events (E3), i.e., data generated from the user and inputted to the controller during a session. In a particular embodiment of the figures, a touchscreen (500) is provided in the starting area. Alternatively, a button panel may be used. The touchscreen (500) or button panel may be located in the surfer's passing area before gliding onto the next wave. In this or other embodiments, other permitted means (e.g., smartwatches or remote controls) may be used to generate E3 type events (E3) from any location. The facilities in the figures also include a microphone (511) and a speaker (512) in the starting area.

[0080] Function block system (See Figures 2a and 2b)

[0081] The system (200) shown in the attached figure includes a controller (201) communicating with the wave W generation system (1) and the aforementioned event detection devices and apparatus. The system (200) also includes an image acquisition system (300) and an artificial vision system (310) for recognizing and analyzing the generated images. The controller (201) receives user data from various sensors (600), from the artificial vision system (310) receiving images from the image acquisition system (300) including cameras (301, 302, 303, 304), and from the user via an input device, receiving all customized preferences and collecting all signals or events of types E1, E2, E3 (E1, E2, E3). Based on these signals, the controller (201) identifies the user, controls the surfing sessions, determines modifications to the sessions performed, and generates the output (400) of the wave W generation system (1).

[0082] Non-exhaustive list

[0083] They are included as examples to illustrate the possibilities of the system.

[0084] Event (E1) (Detected from the signal emitted by the sensor (600):

[0085] - The absence of a lifeguard is detected by the presence sensor (603) or by an optional alternative pressure sensor on the controller;

[0086] - Strong offshore winds above a certain speed threshold are detected by the wind sensor (602);

[0087] - The water level detected by the water level sensor (601) drops significantly below a given set point.

[0088] Event (E2) (Generated by an artificial vision system):

[0089] - Unconscious surfers, injured surfers;

[0090] - No surfers were present in the designated paddling area during the specified time;

[0091] - There are no lifeguards at the monitoring station;

[0092] - Detect surfers ahead of the falling wave;

[0093] - Detects a certain number of user dropouts within the starting zone;

[0094] - Abnormal surfing events due to various reasons: meteorological factors, unknown factors, changes in bathymetry caused by civil engineering settlement, etc.

[0095] Event (E3) (Examples of events (commands) generated from surfer input and their corresponding preferences):

[0096] - Commands to change parameters of the current wave type, including: change starting difficulty (D), change wave speed (S), change wave end (F);

[0097] - Based on the wave types allowed in the current session (intermediate, beginner...), the instruction to select another wave type for the next wave;

[0098] - Command to end the current match.

[0099] Possible actions triggered by the event:

[0100] Typically, actions involve stopping the wave generation system (1) in response to customizable alarm conditions, pausing the current session, or modifying the session based on detected events:

[0101] -Stop generating system in emergency situations (surfer unconscious, injured, no surfer, no lifeguard at monitoring station) (1);

[0102] -A session will be suspended if: a surfer is detected ahead of the wave's descent, or there are no surfers in the paddling area;

[0103] - Resume the session after receiving a command from the button panel or touch screen (500) located at the boarding point;

[0104] - The waves are changed to have different starting difficulties due to the following situations: strong wind detection, water level drop detection;

[0105] - For example, if a certain number of waves are detected to have a starting difficulty, switch to waves with different starting difficulties;

[0106] - Change the wave type as a result of user preferences, such as those selected from the touchscreen (500) or from the button panel;

[0107] - Change the wave type after a request for voice or gesture recognized by the artificial vision system (310);

[0108] - Following a user request from the touchscreen (500) or the button panel, modify the parameters associated with the wave (e.g., increase the speed S or enhance the end wave pattern F);

[0109] - Change the wave type to a lower difficulty level (e.g., due to insufficient water level relative to the set point level, or due to offshore wind speed being higher than the set point value);

[0110] - As a result of the identification of anomalies detected by the sensor (600) or by the artificial vision system (310), possible automatic actions in the field.

[0111] An example of implementing the specific output (operation) of changing the programmed sequence on the wave generation system (1):

[0112] - Stop the actuation of all pistons or movable elements (20) if no ready surfer is detected;

[0113] -Without changing the offset, reduce the movement range of the movable element (20) of the first sequential module to reduce the difficulty of starting the multiplication;

[0114] - Reduce the offset between the movable elements (20) to change the speed S,

[0115] - Change the movement amplitude of the movable element (20) of the last sequence module and the offset of the last movable element (20) to change the wave end F.

[0116] generally:

[0117] - Change the movement magnitude and / or offset and / or movement speed of some or all movable elements in the sequence module;

[0118] - An actuator or structure that acts on a sequential pneumatic cavity.

[0119] The system functions shown in the attached diagram (See also) Figure 3 )

[0120] In a particular embodiment of the accompanying drawings, there is a specific device for generating customized preferences. This is a touchscreen (500) located in the landing area. In a particular embodiment of the accompanying drawings, user identification is performed as follows: during user registration, the surfer inputs a facial image identifying their contours. The artificial vision system (310) includes modules for surfer facial and body recognition, surfboard recognition, or surf biomechanics analysis, as well as modules from the image acquisition system (300).

[0121] By default or when no registered surfer is identified, the wave W generation system (1) generates non-personally programmed waves based on regular sessions.

[0122] Using an artificial vision system (310), the controller identifies registered surfers. Registered surfers can access the following options:

[0123] - Define their customization preferences by defining session preferences (PSE) and scheduled events (PE) associated with these events received by the session customization module (215) of the controller;

[0124] - Enable / disable changes based on E1 and / or E2 events from the touchscreen (500) via the corresponding selectors (501, 502);

[0125] - Modify their current position from the water via a touchscreen (500) or optionally via voice or image signals;

[0126] - Define the replacement wave managed by the session customization module (215) of the controller (201);

[0127] - Define replacement sessions for each type of existing commercial session level (Expert, Intermediate, Beginner...);

[0128] - Define a list of default waves for each type using all their associated parameters;

[0129] - Set the type of the next wave for surfing quickly from the touchscreen (500) by simply entering the wave type, causing the controller to load the default parameters associated with that wave type, thereby minimizing the parameterization time required from the touchscreen (500).

[0130] The controller (201) of the embodiment shown in the figure manages options and preferences by applying, for example, the following priorities:

[0131] 1. The next wave selected via the touchscreen (500): This wave type is generated, even if the session replacement option is activated.

[0132] 2. Based on changes to events enabled from the touchscreen (500).

[0133] 3. Self-replacement sessions: When option 1 is not activated, the option is applied by the controller. The wave generator initiates waves based on replacement sessions predefined by registered users, including changes based on events defined in the replacement sessions.

[0134] 4. Default Replacement Wave: An option applied by the controller (201) when no wave is selected via the touchscreen (500) and no replacement wave is enabled. A default replacement wave is triggered for unregistered user-defined waves. Event-based changes can be enabled or disabled in the definition of the selected "Default Replacement Wave".

[0135] 5. Regular wave programmed for regular users: When none of the above options are enabled / selected, the options are applied by the controller (201). Event-based changes can be defined as for unregistered users.

[0136] In other embodiments, the preferences applied by the controller can vary.

[0137] Figure 3 An example of a surfer's wave selection (priority 1) is shown. When wave type T2 is entered, the controller (201) returns the remaining predefined parameters from the list of "default waves" for that wave type. These parameters (D2, S2, P1, and F2) are displayed via the touchscreen (500), such that under normal conditions, selecting the next desired wave via the screen takes no more than 1 second (the time required to dial "T" and "2"). If the wave type selected from the touchscreen (500) is not included in the "default waves" list, alternatively, the controller (201) selects the default parameters defined for that wave type in regular sessions.

[0138] like Figure 3 The system also displays the registered user's name on the screen. Modifiable options include: other wave types, wave parameters, the number of waves to generate, and enabling / disabling session changes via external events (E1) or surfer-related events (E2) using the corresponding selectors (501, 502). As mentioned above, the system can be configured to prioritize these options.

[0139] Surfers can also customize their sessions using the following options. Examples of each option are included for informational purposes. The system is compatible with other options not listed.

[0140] Event customization options

[0141] The options are implemented one by one according to the established priority.

[0142] Definition of a custom wave list

[0143] Non-restrictive examples:

[0144] -M1: Undefined (surfers are not interested in this type).

[0145] -M2: Undefined (surfers are not interested in this type).

[0146] -M3: Undefined (surfers have no interest in this type).

[0147] -T1: Default parameters D2 S2 P2 F3; N waves = undefined; External event changes = off (disabled); Surf-related event changes = on (enabled).

[0148] -T2: Default parameters D2 S2 P1 F3; N waves = undefined; External event change = off (disabled), Surf change = on (enabled).

[0149] -T3: Default parameters: D1 S1 P1 F2; N waves = undefined; changes to external events = off (disabled), changes to your own surfing = on (enabled).

[0150] Other types of waves can be defined in a similar way.

[0151] Customized replacement wave definition

[0152] To automatically replace the wave type corresponding to the regular session with another wave preferred by the surfer (of the same type but with other parameters or even another type compatible with the session level).

[0153] For example:

[0154] - Replace the regular type T1 with type T2 having parameters D1 S2 F3, where changes to external events = off (disabled), and changes to self-surfing = on (enabled);

[0155] - Replace the regular parameters of type T2 with type T2 D2 S1 F2, where changes to external events = off (disabled), and changes to self-surfing = on (enabled);

[0156] - Replace type T3 with type T2 having D1 S1 F1, external event change = off (disable), self surfing change = on (enable).

[0157] Definition of customized full replacement sessions

[0158] Instead of defining individual replacement waves, we can define complete replacement rounds for each level.

[0159] For example, regarding expert substitutions:

[0160] -T2 is replaced by the X wave of T1 D1, S2, F1 and all other waves T1, D2, S2, F2;

[0161] -T3 ...etc.

Claims

1. A method implemented in a programmable controller (201) for customizing at least one surf session in a facility provided with a wave W generation system (1) controlled by said controller (201), said method comprising the steps of: a receives a set of customized preferences before and / or during the surf session; b. Detect at least one event during the surf session; c, as a result of detecting the at least one event and modifying the surfing sessions performed based on the set of customized preferences, generates the output (400) acting on the wave generation system (1).

2. The method according to claim 1, wherein, The set of customized preferences in step a includes the definition of at least one session preference (PSE) associated with an event and the definition of at least one pre-scheduled event (PE); And when at least one event (E1, E2) matching the predetermined event (PE) is detected in the facility, step c is performed based on the session preference (PSE) associated with the event.

3. The method according to claim 1, wherein, The set of customized preferences in step a includes the definition of at least one user’s session preference (PSI) associated with the input; and when at least one event (E3) generated from the user-triggered input is detected, step c is performed based on the session preference (PSI) associated with the input.

4. The method according to claim 1, wherein, Each event processed by the controller is any one of the following: an external event of type E1 from a different sensor of the facility (E1), an event of type E2 determined by the artificial vision system (310) from the image acquisition system (300) of the facility (E2), or an event of type E3 generated as a result of user-triggered input (E3).

5. The method according to claim 1, wherein, The set of customized preferences in step a includes the definition of at least one event-associated session preference (PSE) and the definition of at least one pre-selected event (PE), as well as the definition of at least one user's input-associated session preference (PSI). And when at least one event (E1, E2) matching a predetermined event (PE) is detected in the facility, based on the session preference (PSE) associated with the event, or when at least one event (E3) generated from a user-triggered input is detected, based on the session preference (PSI) associated with the input, step c is performed.

6. The method according to claim 1, wherein, Step a includes defining customized alternative sessions, which determine preferences related to regular surf sessions from a predefined menu.

7. The method according to claim 6, wherein, The customized replacement sessions involve replacing each wave of a regular session with another replacement wave.

8. The method according to claim 6, wherein, The customized replacement sessions include completely replacing regular surf sessions from the predefined menu with replacement sessions.

9. The method according to any one of the preceding claims, wherein, The generation system (1) includes at least one set of sequential modules, each of which is provided with a movable element (20) capable of causing disturbance in the water body (2) used to generate wave W, and the movable element (20) moves with a given amplitude, speed and a given time offset therebetween, wherein the output actuation of step c includes modifying the movement amplitude and / or time offset and / or speed of at least some of the movable elements (20).

10. The method according to any one of the preceding claims, wherein, The generation system (1) includes at least one set of sequential pneumatic cavities, and wherein the output actuation of step c is performed on at least one drive or structure of the pneumatic cavities to change the generation of wave W.

11. A system for customizing surf sessions in a facility, comprising: Wave W generation system (1) controlled by programmable controller (201); The session customization module (215) is used to perform step a of the method according to claim 1. The detection device, which communicates with the controller (201), is used to perform step b of the method according to claim 1. Instructions included in the controller (201) are used to perform step c of the method according to claim 1.

12. The system (200) according to claim 11, wherein, The session customization module (215) includes at least one session preference (PSE) related data associated with an event and at least one pre-selected event (PE); and the detection device is capable of detecting at least one event (E1; E2) in the facility that matches the pre-selected event (PE) and sending it to the controller (201).

13. The system (200) according to claim 12, wherein, The detection device includes at least: a water level sensor (601) and a wind sensor (602) for event generation (E1), and an artificial vision system (310) for generating events (E2) from the image acquisition system (300).

14. The system (200) according to claim 11, wherein, The session customization module (215) includes data related to session preferences (PSI) associated with user input; and the detection device is capable of detecting at least one event (E3) generated from user-triggered input.

15. The system (200) according to claim 14, wherein, The detection device includes at least one device located in the boarding area, such as a button panel or touch screen (500), for generating an event (E3).

16. The system (200) of claim 15, comprising means provided with a user interface for inputting preferences and provided with one or more selectors (501, 502) for enabling and disabling session changes based on events, the preferences being, for example, at least a determined type of priority wave.

17. The system (200) according to claim 11, wherein, The session customization module (215) includes data related to at least one session preference (PSE) associated with an event and data related to at least one pre-selected event (PE); and the session customization module (215) also includes data related to at least one session preference (PSI) associated with user input; and the detection device is capable of detecting at least one event (E1; E2) in the facility that matches a pre-selected event (PE) and sending it to the controller (201); and the detection device is also capable of detecting at least one event (E3) generated from user-triggered input.

18. A program comprising instructions that, when executed in a programmable controller (201) of a facility provided with a wave W generation system (1), cause to perform the steps of the method according to claim 1, and optionally, to perform the steps according to claims 2 and / or 3.

Citation Information

Patent Citations

  • Sequenced chamber wave generator controller and method

    US11660546B2