N/A
Balance boards are commonly used in athletics, recreation and other industries to help users improve their balance and agility. A balance board is formed of two primary components: a board on which a user stands; and a fulcrum on which the board is supported. As the user stands on the board, the board will be free to pivot around the fulcrum thus requiring the user to maintain his or her balance to prevent the board from contacting the ground.
Various types of balance boards exist. For example, some balance boards may have a fixed fulcrum, while others may have a fulcrum that may roll or otherwise move relative to the board. Also, some balance boards may have a fulcrum that allows the board to tilt only in two directions, while others may have a fulcrum that allows the board to tilt in every direction.
Embodiments of the present invention extend to a balance board system that may include a balance board, a phone that is mounted to the balance board, and a display device on which a virtual environment may be displayed. The virtual environment can include a representation of the balance board that is oriented based on the balance board's orientation as detected by the phone. The virtual environment can enable a user to learn and practice tricks or other activities on a balance board.
Software, such as a mobile application, can be used on the phone to detect and monitor the balance board's movement to thereby assist the user in improving his or her balance or learning various tricks, movements or techniques while using the balance board. The software can also be used to generate the virtual environment including to provide feedback when detecting the user's performance of a trick or other movement.
Embodiments of the present invention also extend to a phone mount that can be used to mount the phone to the balance board such as when the balance board is not configured to secure a phone. A balance board phone mount can include a body that is configured to envelope a phone and a base that is configured to secure the body to the bottom of the board of the balance board.
In some embodiments, the present invention may be implemented as a balance board system that includes one or more computer storage media storing computer executable instructions which when executed on a phone that is mounted to a balance board implement a method that includes: obtaining orientation data from one or more sensors of the phone while the phone is mounted to the balance board; and based on the orientation data, tracking an orientation of the balance board.
In some embodiments, the present invention may be implemented as balance board system that includes a balance board phone mount with a body and a base. The body having a top side, a bottom side, a first side, a second side opposite the first side, a first extension and a second extension opposite the first extension. The base is positioned on the top side of the body and is configured to secure the body to a bottom of a board of a balance board.
In some embodiments, the present invention may be implemented by software on a phone that is mounted to a balance board as a method for tracking motion of the balance board. The software may obtain orientation data from one or more sensors of the phone while the phone is mounted to the balance board. The balance board may use the orientation data to calculate an orientation of the balance board. The balance board may output a representation of the balance board, the representation being oriented in accordance with the calculated orientation of the balance board.
This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter.
Understanding that these drawings depict only typical embodiments of the invention and are not therefore to be considered limiting of its scope, the invention will be described and explained with additional specificity and detail through the use of the accompanying drawings in which:
Embodiments of the present invention are directed to a balance board system that enables a user to receive feedback while using a balance board. In some embodiments, this feedback could be a visual representation of a balance board in a virtual environment. In such embodiments, a balance board system may include a balance board, a phone that is mounted to the balance board, and an output device, such as a TV, on which the virtual environment can be displayed. In some embodiments, the feedback could also or alternatively be audible feedback. In embodiments where only audible feedback is generated, a balance board system may include only a balance board and a phone, or could include a balance board, phone, and a separate speaker. Embodiments of the present invention will be described with reference to balance board 100. However, a balance board system could be implemented with other balance boards. Also, the balance board system could be used to provide a gaming environment where the balance board can function as a gaming controller. In such gaming environments, the software on the phone can allow the user to generate inputs via the balance board for various games that can be portrayed in the virtual environment.
As an overview, the user may install software, such as a mobile application, on his or her phone to enable the phone to provide the functionality described herein. The term “phone” should be construed as encompassing smart phones as well as other similar devices such as a tablet, iPod, etc. The phone may be mounted to a balance board so that the phone may be used to detect the orientation of the balance board while the user uses the balance board.
In some embodiments, a phone mount may be provided to mount the phone to the balance board. In other embodiments, a balance board could be configured to receive a phone such as by including an integrated compartment. When the phone is mounted to the balance board, the software may generate a virtual environment in which a representation of the balance board is displayed in accordance with the orientation of the balance board. The virtual environment may be displayed on an output device, such as a TV, via casting, screen mirroring, or any other suitable technique.
Phone mount 300 may include a body 310 having a bottom side 310a and a top side 310b. Body 310 may have a rectangular, square or other shape formed by a first side 311 and a second side 312 opposite first side 311 which define the width (W) of body 310, and a third side 313 and a fourth side 314 opposite third side 313 which define the height (H) of body 310. The width of body 310 may exceed the width of a phone with which phone mount 300 may be used and the height may or may not exceed the height of the phone. For example, the width may be sufficient so that, when a phone is placed on bottom side 310a of body 310, first side 311 may be folded over the phone and then second side 312 may be folded over and secured to first side 311.
Phone mount 300 may also include a first extension 316 of body 310 that extends from third side 313 and a second extension 317 of body 310 that extends from fourth side 314. First extension 316 and second extension 317 may be integral to body 310 or may be coupled to body 310. In the depicted embodiments, first extension 316 and second extension 317 are centered between first side 311 and second side 312. However, in other embodiments, one or both of first extension 316 and second extension 317 may be positioned towards first side 311 or towards second side 312. In the depicted embodiments, first extension 316 and second extension 317 extend perpendicular to third side 313 and fourth side 314. However, in other embodiments, one or both of first extension 316 and second extension 317 may extend from third side 313 and fourth side 314 respectively at an angle that is not perpendicular. Accordingly, first extension 316 and second extension 317 may extend from third side 313 and fourth side 314 in any manner that allows first extension 316 and second extension 317 to be folded overtop body 310.
In some embodiments, body 310 may further include a tab 315 that extends from second side 312. In the depicted embodiments, tab 315 extends from the corner formed by second side 312 and fourth side 314. In other embodiments, tab 315 or another tab may extend from the corner formed by second side 312 and third side 313. In other embodiments, tab 315 or another tab may extend only from a portion of third side 313 or a portion of fourth side 314 that is towards second side 312.
Phone mount 300 may further include a number of fasteners 331-335 (collectively fasteners 330). In the depicted embodiments, fasteners 330 are in the form of hook and loop fasteners. In other embodiments, fasteners 330 may be in the form of magnets, adhesives or another material. Fastener 331 may be positioned on bottom side 310a of body 310 at second side 312. Fastener 332 and fastener 333 may be positioned on bottom side 310a at or towards the ends of first extension 316 and second extension 317 respectively. Fastener 334 and fastener 335 may be positioned on top side 310b of body 310 at second end 312 and first end 311 respectively.
Phone mount 300 may additionally include a base 320 having a bottom side 320a and a top side 320b. Bottom side 320a may be coupled to top side 310b of body 310. Top side 320b may include an adhesive material to thereby allow top side 320b to be adhered to the bottom side of the board of a balance board. For example, top side 320b could be in the form of an adhesive tape that includes a protective film. In other embodiments, top side 320b could be configured with hook and loop material or magnetic material if the board of a balance board is appropriately configured. Phone mount 300 may also be fixed to the balance board via screws. In some embodiments, base 320 may be formed as part of body 310 as opposed to being a separate component that is coupled to body 310.
In the depicted embodiments, base 320 has a rectangular shape that is oriented perpendicular to the rectangular shape of body 310 such that portions of base 320 extend beyond third side 313 and fourth side 314. In some embodiments, the shape and size of base 320 may correlate with the shape and size of a phone with which phone mount 300 may be used. For example, the dimensions of base 320 may generally match or exceed the dimensions of the phone. In other embodiments, however, base 320 could have a different shape and/or different size. In short, base 320 may have any suitable shape or size that will ensure that phone mount 300 remains secured to the bottom of the board of a balance board.
With second side 312 secured to first side 311 via fasteners 331 and 335, the user can then fold first extension 316 and second extension 317 overtop second side 312 to cause fasteners 332 and 333 to adhere to fastener 334 or possibly to fastener 335. As a result, phone 400 will be secured on all four sides by first side 311, second side 312, first extension 316 and second extension 317.
In the depicted embodiments, fasteners 332 and 333 are spaced away from the ends of first extension 316 and second extension 317 respectively so that the ends of first extension 316 and second extension 317 can function as tabs for pulling fasteners 332 and 333 away from fastener 334 to thereby separate first extension 316 and second extension 317 from second side 312. Similarly, tab 315 can be used to pull fastener 331 away from fastener 335 to thereby separate second side 312 from first side 311.
Engine 501 can represent any suitable configuration and/or arrangement of computer executable instructions for performing the functionality described herein. For example, engine 501 could include one or more modules for generating user interfaces, one or more modules for receiving orientation data from one or more sensors of the phone (e.g., one or more accelerometers, gyroscopes, magnetometers, etc.), one or more modules for processing the orientation data to detect signatures, one or more modules for rendering a virtual environment, one or more modules for mapping input data to a game's avatar, etc.
To use a balance board system configured in accordance with embodiments of the present invention, a user may launch software 500 on his or her phone typically before mounting the phone to balance board 100. Software 500 may allow the user to select a particular mode of operation. Once the user selects a mode, the user can mount the phone to balance board 100, such as via phone mount 300 as described above, to allow software 500 to generate a virtual environment in which the orientation of balance board 100 can be simulated as the user rides it.
Wakesurf virtual environment 610 includes a body of water in which a boat is travelling to create a wake. A representation 611 of balance board 100 is included in wakesurf virtual environment 610. In this example, representation 611 is in the form of a wakeboard. As described in greater detail below, engine 501 can orient representation 611 in wakesurf virtual environment 610 based on the orientation of balance board 100, or more specifically, the orientation of board 110. Accordingly, representation 611 can mirror balance board 100 as the user rides it. Practice room virtual environment 620 may be an image of a room or other environment in which representation 611 appears. In the depicted example, the image of the room is static. However, in some embodiments, the image of the room could be dynamically updated. In this example, representation 611 is in the form of balance board 100. Again, engine 501 can orient representation 611 in practice room virtual environment 620 based on the orientation of balance board 100.
In some embodiments, software 500 may provide multiple wakesurf virtual environments and/or multiple practice room virtual environments. For example, the user may have the option of virtually wakesurfing in a variety of locations around the world. Likewise, the user may have the option of practicing the balance board in a variety of settings.
As shown in
In some embodiments, such as is represented in
In some embodiments, engine 501 may be configured to provide feedback to the user during the calibration process. For example, if the user forces the rear end of balance board 100 against the ground, engine 501 may detect that balance board 100 is in the calibration angle and may provide an audible indication that the calibration process has started. This audible indication could be repeated until the threshold amount of time has elapsed at which point engine 501 could audibly output “calibrated” or some other indication that the calibration has been completed. By providing an audible indication that the calibration process is being performed, the user may be notified of and may cease an unintended calibration.
In some embodiments, engine 501 may be configured to allow the user to provide input for controlling tutorial virtual environment 901 or another virtual environment. For example, engine 501 could be configured to detect when the user moves balance board 100 in a particular sequence to fast forward or rewind the tutorial.
Engine 501 may repeatedly obtain and maintain the orientation data such as in an orientation data stream. As shown, engine 501 may also maintain an offset that it may apply to the orientation data to ensure that representation 611 will be displayed in the proper orientation. As described below, this offset can be defined by the calibration process. Engine 501 may also obtain data for rendering a virtual environment from virtual environment database 502-3. Engine 501 may use this data to render the selected virtual environment including using the orientation data as modified by the offset to render representation 611 within the virtual environment.
In conjunction with detecting the backside 360 signature in the orientation data stream, engine 501 may obtain backside 360 audio from virtual environment database 502-3 and output the audio. For example, backside 360 audio could be the words “backside 360” which could be audibly output via phone 400's speakers, a TV's speakers, or another speaker to which phone 400 may be connected. In this way, engine 501 can notify the user when the user performs a trick on balance board 100. Engine 501 can alternatively or additionally present a visual representation of the trick that was detected in the orientation data stream.
By using a balance board system configured in accordance with embodiments of the present invention, a board sport enthusiast, such as a wakesurfer, can practice the board sport much more frequently. For example, in the case of wakesurfing, a large amount of time is spent travelling to the water, launching the boat, waiting one's turn, etc. such that relatively little time is spent wakesurfing. Also, in many locations, it may only be possible to wakesurf during the summer months. Accordingly, if a wakesurfer can only practice wakesurfing while actually wakesurfing, it may take a long time for the wakesurfer to improve his or her skills. In contrast, with embodiments of the present invention, the wakesurfer can practice his or her skills in a virtual environment with feedback at virtually anytime.
Embodiments of the present invention may comprise or utilize special purpose or general-purpose computers including computer hardware, such as, for example, one or more processors and system memory. Embodiments within the scope of the present invention also include physical and other computer-readable media for carrying or storing computer-executable instructions and/or data structures. Such computer-readable media can be any available media that can be accessed by a general purpose or special purpose computer system.
Computer-readable media are categorized into two disjoint categories: computer storage media and transmission media. Computer storage media (devices) include RAM, ROM, EEPROM, CD-ROM, solid state drives (“SSDs”) (e.g., based on RAM), Flash memory, phase-change memory (“PCM”), other types of memory, other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other similar storage medium which can be used to store desired program code means in the form of computer-executable instructions or data structures and which can be accessed by a general purpose or special purpose computer. Transmission media include signals and carrier waves. Because computer storage media and transmission media are disjoint categories, computer storage media does not include signals or carrier waves.
Computer-executable instructions comprise, for example, instructions and data which, when executed by a processor, cause a general-purpose computer, special purpose computer, or special purpose processing device to perform a certain function or group of functions. The computer executable instructions may be, for example, binaries, intermediate format instructions such as assembly language or P-Code, or even source code.
Those skilled in the art will appreciate that the invention may be practiced in network computing environments with many types of computer system configurations, including, personal computers, desktop computers, laptop computers, message processors, hand-held devices, multi-processor systems, microprocessor-based or programmable consumer electronics, network PCs, minicomputers, mainframe computers, mobile telephones, PDAs, tablets, smart watches, pagers, routers, switches, and the like.
The invention may also be practiced in distributed system environments where local and remote computer systems, which are linked (either by hardwired data links, wireless data links, or by a combination of hardwired and wireless data links) through a network, both perform tasks. In a distributed system environment, program modules may be located in both local and remote memory storage devices. An example of a distributed system environment is a cloud of networked servers or server resources. Accordingly, the present invention can be hosted in a cloud environment.
The present invention may be embodied in other specific forms without departing from its spirit or essential characteristics. The described embodiments are to be considered in all respects only as illustrative and not restrictive. The scope of the invention is, therefore, indicated by the appended claims rather than by the foregoing description.
Number | Date | Country | |
---|---|---|---|
20240131399 A1 | Apr 2024 | US |