BACKGROUND/SUMMARY
Background
Outdoor exercise with exploration is attractive to kids and adult. After hiding a hidden object with Bluetooth signal, player(s) can search for it by using mobile device. Benefit from latest mobile technology, Bluetooth low Energy, known as BLE, and GPS, the search process can be very challenging, customizable, organizable, and player can share the searching goal with other players thought network where more players can join and search together like a championship.
Summery
An object of the present invention is to provide a system of searching object game by integrating programmable Bluetooth low energy module into hidden object, and using mobile device to facilitate searching for the hidden object. First, a hidden object with integrated BLE module, is placed in game area by a player. Then one or more other players try to find the hidden object(s) by using mobile device which can detect and locate hidden object.
Besides playing in limited area, e.g. playground, benefit from BLE and GPS technology, one player can place a hidden object in open area e.g. hiking trail, and share the searching goal with others through network. Then other player can join the search and share result.
More than one hidden object can be placed when playing the game, and winner can be ranked based on the game time, number of findings, value of findings, and so on.
Another object of the present invention is to integrate Bluetooth Low Energy, Known as BLE, in the hidden object. Since BLE module has long battery life, long signal distance, re-programmability, locating capability and two-way communication, the game system with BLE module in hidden object and mobile device provide a new form of entertainment and allow customizing game dynamically during the game time.
The system of the present invention comprises at least one hidden object integrated with BLE module and a mobile device. To be able to share searching goal and searching result cross multiple players, a server can be adopted in the system to exchange game information between players. In an embodiment, hidden object can imitate different kinds of real items, e.g. gold coin, to improve the playability.
BRIEF DESCRIPTION OF THE DRAWS
Various objects and a more complete understanding of the present invention are apparent and more readily appreciated by referring to the following detailed description and to the appended claims when taken in conjunction with the accompanying drawings:
FIG. 1 is high level system diagram of searching object game to illuminate different parts of the searching game system. The diagram also includes communication between different parts in the game system.
FIG. 2 is a diagram of a structure view of hidden object in where BLE module is integrated.
FIG. 3 illustrates some embodiments of decorated hidden object.
FIG. 4 is an embodiment of the mobile device with components and user interface of the present invention.
FIG. 5 is an embodiment of high level game process of the present invention.
DETAIL DESCRIPTION
Several embodiments of the present invention are described below. It will be understood that the invention is not limited to these embodiments, but is only limited by the appended claims. While any mobile device may be used to implement the present invention, assuming it has sufficient computing power for data processing and to display animations on the screen, a phone is used in the preferred embodiment. It will be understood, however, that any mobile device, laptop, or gaming device with Bluetooth capability may also be used to implement the present invention. Wearable computing devices may also be used. For simplicity, the word “phone” is used in the below disclosure to describe the mobile device.
In its preferred embodiment, as shown in FIG. 1, in high level, searching object game system contains one or more hidden object 101. Each hidden object is integrated with Bluetooth chip and able to communicate with mobile device 106 through wireless Bluetooth communication protocol 104. Mobile device can detect and deduce the position of hidden object 101 based on the data received through BLE communication 104. Player(s) 105 uses mobile device 106 to help locate the hidden object. Graphic User Interface on mobile device 106 can visualize the location information to help searching. Multiple players 105 can compete in same searching target, namely hidden object 101, a server in cloud 108 is used to share searching target, broadcast status from individual player, and maintain the overall game status. Network 107 is used when mobile device communicates with server. Depend on the players' organization, server can be accessed through either internet or a local network.
Bluetooth Low Energy, known as BLE, provides several locating solutions. The most accurate BLE locating technology is Angle-Of-Arrival (AoA) and Angle-Of-Departure (AoD). The AoA and AoD uses antenna array to detect the angle of signal to calculate the position of a BLE source. The other BLE locating technology is Triangulation based on BLE signal strength from multiple BLE source. Benefit from computing power of mobile device and BLE module on hidden object, triangulation can be performed when more than one hidden objects 101 exist in play area. The other locating technology is GPS plus BLE, where mobile device gets GPS location, then deduces hidden object location based on the BLE signal strength and GPS locations collected when player is moving. Location can also be calculated based on RSSI (Received Signal Strength Indicator) in BLE communication which is a well-known solution for distance measurement.
Depending on the particular embodiment, a cloud database 108 is used to share and exchange game data cross different players. The cloud database can be hosted by any network device which provides data exchange capability to phones 106. The cloud database may also use an existing network communication application, e.g. Facebook and Instagram as long as the application allows data exchanged cross players.
Referring now to the drawing FIG. 2, is a high-level architecture view of an illustrative embodiment of a hidden object. In FIG. 2, all electric elements in a hidden object is encapsulated and sealed in a shell 201. After sealing, hidden object can be water proof and be placed in play area without worrying about moisture. BLE module 203 can run in low power operation mode which allow it run for month with single AA battery. This gives long game time after deploying a hidden object in play area. This is a meaningful solution when playing in an open area, e.g. hiking trail. BLE module 203 emits signals through antenna 202 to reveal itself to mobile device. BLE module 203 can have multiple different signaling schema to adapt different game mode and difficulties. As an example, BLE signal strength can be dynamically changed to provide different game difficulty, and turn off at night. In another example, BLE signal may include the score of a hidden object. If a hidden object cannot be found in a period, score is increased periodically. The MPU 206 controller the BLE signal schema and game logic.
To use battery 204 power efficiently, BLE signal strength can be configured according to play area. Benefit from BLE technology, a BLE module can be detected from miles away which give broad play area. BLE technology also provides reprogramming capability which allows to dynamically change game rules to add more variability. Reprogramming is performed by mobile device 106 in FIG. 1. As an example, if players want to finish the game quickly, mobile device 106 in FIG. 1 may program hidden object 101 in FIG. 1 to emit stronger signal with longer duration, so a hidden object gives more accurate positioning information and is easier to be found. Reprogramming can also set BLE module in a low power mode if no game is running, known as out of game session, to avoid waste power. After hidden object runs out of battery, battery 204 can be charged wirelessly thought wireless charger module 205. Wireless charging avoid opening in shell which enhances water-proof capability.
Referring now to the drawing FIG. 3, depending on the particular embodiment, hidden object can be made to imitate real world object, e.g. diamond 301, baseball 301, golden bar 301, stuffed animal 301. The appearance of a hidden object will not change the function of a hidden object, the internal design of hidden object keeps same as illustrated in FIG. 2. The appearance of hidden object can be changed variously to meet different scenario and player group, e.g. cute animal appearance is preferred by kids.
In an embodiment shown in FIG. 4, a mobile device 401 display game data to player on mobile screen 402. Mobile device 401 receives Bluetooth signal and from hidden object through BLE module 406 which is built into mobile device. Mobile device can calculate the hidden object location by using the received Bluetooth signal. Here the Bluetooth signal carries data based on customized BLE communication protocol. As an example, the Bluetooth signal contains time-stamped data of Angle-Of-Arrival (AoA) and Angle-Of-Departure (AoD). To allow real-time location calculation, the BLE communication protocol is able to reflect real-time relationship between hidden object and mobile device. Besides BLE, location from GPS module 408 in the phone is also utilized to calculate the hidden object location. To refine location of a hidden object, mobile device can recalculate the location based on historical GPS and BLE data and new incoming data. Historical GPS and BLE data may be stored on mobile device to allow recalculation.
Hidden object location is visualized and displayed on the mobile screen 402 in FIG. 4. Since each physical hidden object 101 in FIG. 1 has unique identifier, it can be presented as virtual hidden object 403 on screen 402, and can be presented differently from each other on screen 402. Other game information are also displayed on the screen 402 to enhance the interaction and entertainment. For example, current score 404 and game status 407 are presented to give player real-time status. As an embodiment, the score 404 can base on the count of hidden object(s) found by a player, and individual score of each hidden object which can be different from each other. Game status 407 can base on the local data on current mobile device 401 and/or data from server received by network module 405. As an example, the game status can tell how many players are searching for same hidden object; highest score in current game session; time left for current game session. Mobile device uses vibration, sound, and screen information to inform player about the approaching. As an example, quick flash symbol on mobile screen 402 can be shown when player is approaching closely to a hidden object, and vibration can be triggered when hidden object is found. Benefit from mobile network 405, a player can announce search objective by broadcast information in network, e.g. hidden object ID, to other players. Then other players can join the search and share the result through network.
FIG. 5 illustrates an embodiment of a search game flow. The illustrated game flow follows the direction of arrow in FIG. 5. Block 501 initiates a new game session by configuring hidden object, install mobile application, announce searching goal verbally or through network, players joining searching group if need, and setup game criteria e.g. duration. The next step, Block 502, is to place hidden object(s) for searching. Block 503 is main game activity where player(s) searches for hidden object(s) with the help of mobile device. Player status can be shared through network dynamically during game session. After a hidden object is found 504, player can switch to search next hidden object, and discovered hidden object can be deactivated and invisible in current game session by BLE reprogramming. When searching for next hidden object, based on game circumstance, other hidden object can be reprogrammed by mobile device silently without player intervention. Such automatic hidden programming adds variety and unpredictability which gives more challenge, for example, increasing the score of undiscovered hidden object. After game ending criteria is met, e.g. game time reached, block 506 is entered as the end of game session where final scores are ranked for all players and winner is announced, player may collect all hidden objects back and power them off by reprogramming.