PUZZLE COMPONENT POSITION DETERMINATION SYSTEM
20230080489 · 2023-03-16
Inventors
Cpc classification
A63F9/0826
HUMAN NECESSITIES
A63F13/92
HUMAN NECESSITIES
A63F13/213
HUMAN NECESSITIES
A63F13/323
HUMAN NECESSITIES
A63F2300/105
HUMAN NECESSITIES
A63F13/235
HUMAN NECESSITIES
A63F13/214
HUMAN NECESSITIES
A63F9/0834
HUMAN NECESSITIES
A63F13/428
HUMAN NECESSITIES
A63F2300/1031
HUMAN NECESSITIES
A63F13/211
HUMAN NECESSITIES
A63F13/245
HUMAN NECESSITIES
A63F2009/2486
HUMAN NECESSITIES
A63F2300/1062
HUMAN NECESSITIES
A63F2300/1087
HUMAN NECESSITIES
International classification
A63F13/245
HUMAN NECESSITIES
A63F13/211
HUMAN NECESSITIES
A63F13/213
HUMAN NECESSITIES
A63F13/235
HUMAN NECESSITIES
A63F13/323
HUMAN NECESSITIES
Abstract
A three-dimensional puzzle has a monitoring puzzle piece and multiple monitored puzzle pieces. For puzzle pattern determination, the monitoring puzzle piece is equipped with sensors, a processor, a wireless transceiver, and optionally a gyroscope sensor. The monitored puzzle pieces are rotatably connected to each other and to the monitoring puzzle piece to form the puzzle. The sensors, together with the processor or alternatively with an external client, track the monitored puzzle piece rotating relative to the monitoring puzzle piece. The external client may provide feedback to a user of the puzzle. The system enables the competitions between the user and users of other puzzles without requiring the physical proximity of the competitors.
Claims
1. A three-dimensional puzzle comprising: a monitoring cubelet equipped with sensors, a processor, and a wireless transceiver; and seven monitored cubelets rotatably connected to each other and to the monitoring cubelet to collectively form six external sides of a puzzle, each side including surfaces of four mutually-adjacent cubelets; wherein the sensors and processor together track the monitored cubelets rotating relative to the monitoring cubelet; and wherein the processor sends tracking data through the transceiver to an external client.
2. The three-dimensional puzzle of claim 1, wherein the sensors are quadrature encoders that sense the magnitude and direction of the monitored cubelets' rotations relative to the monitoring cubelet.
3. The three-dimensional puzzle of claim 2, wherein: each of the monitored cubelets has a set of magnets arranged to attract magnets of adjacent monitored cubelets; and the quadrature encoders use magnetic sensors to detect passage of the magnets caused by cubelet rotation.
4. The three-dimensional puzzle of claim 1, wherein the sensors provide data to the processor to identify the monitored cubelets presently adjacent to the monitoring cubelet.
5. The three-dimensional puzzle of one of claims 1-4, wherein, after a rotation of a monitored cubelet relative to the monitoring cubelet, the processor determines a pattern of how the cubelets are arranged relative to each other based, at least in part, on (1) a known previous pattern of the cubelets, and on (2) the tracking data.
6. The three dimensional puzzle of one of claims 1-4, wherein the processor receives through the transceiver cubelet pattern data from an external client.
7. The three-dimensional puzzle of one of claims 1 and 4-6, wherein: each of the monitored cubelets has surfaces of differing light reflectivity; and the monitoring cubelet uses sensors that are light sensors and light sources directed toward the monitored cubelet surfaces to detect passage of the surfaces caused by cubelet rotation.
8. The three-dimensional puzzle of one of claims 1 and 4-6, wherein: each of the monitored cubelets has metallic and non-metallic surfaces; and the monitoring cubelet uses sensors that are capacitive sensors to detect passage of the monitored cubelets surfaces caused by cubelet rotation.
9. The three-dimensional puzzle of one of claims 1-8, wherein the monitoring cubelet also has a gyroscope sensor providing three-dimensional orientation data to the processor.
10. The three-dimensional puzzle of claim 9, wherein the three-dimensional orientation data from the gyroscope sensor are processed to determine which side of a puzzle rotates when a puzzle pattern changes.
11. The three-dimensional puzzle of one of claims 1-10, wherein the external client is a smart phone, a tablet, or a personal computer.
12. The three-dimensional puzzle of one of claims 1-11, wherein the external client provides feedback based on the data of the rotational motion of the cubelets.
13. The three-dimensional puzzle of one of claims 1-12, wherein the external client includes a central server that enables a competition between a user of the puzzle and at least one user of another puzzle.
14. A monitoring puzzle piece for forming a three-dimensional puzzle with multiple monitored puzzle pieces, the monitoring puzzle piece comprising: sensors; a processor that, together with the sensors, tracks the monitored puzzle pieces rotating relative to the monitoring puzzle piece; and a wireless transceiver through which the processor sends tracking data to an external client.
15. The monitoring puzzle piece of claim 14, wherein the sensors are quadrature encoders that sense the magnitude and direction of the monitored puzzle piece rotations relative thereto.
16. The monitoring puzzle piece of claim 15, wherein: each of the monitored puzzle pieces has a set of magnets arranged to attract magnets of adjacent monitored puzzle pieces; and the quadrature encoders use magnetic sensors to detect passage of the magnets caused by puzzle piece rotation.
17. The monitoring puzzle piece of claim 14, wherein the sensors provide data to the processor to identify the monitored puzzle pieces presently adjacent thereto.
18. The monitoring puzzle piece of one of claims 14-17, wherein, after a rotation of a monitored puzzle piece relative thereto, the processor determines a pattern of how the puzzle pieces are arranged relative to each other based, at least in part, on (1) a known previous pattern of the puzzle pieces, and on (2) the tracking data.
19. The monitoring puzzle piece of one of claims 14-17, wherein the processor receives through the transceiver puzzle piece pattern data from an external client.
20. The monitoring puzzle piece of one of claims 14 and 17-19, wherein: each of the monitored puzzle pieces has surfaces of differing light reflectivity; and the monitoring puzzle piece uses sensors that are light sensors and light sources directed toward the monitored puzzle piece surfaces to detect passage of the surfaces caused by puzzle piece rotation.
21. The monitoring puzzle piece of one of claims 14 and 17-19, wherein: each of the monitored puzzle pieces has metallic and non-metallic surfaces; and the monitoring puzzle piece uses sensors that are capacitive sensors to detect passage of the monitored puzzle pieces surfaces caused by puzzle piece rotation.
22. The monitoring puzzle piece of one of claims 14-21, wherein the monitoring cubelet also has a gyroscope sensor providing three-dimensional orientation data to the processor.
23. The monitoring puzzle piece of claim 22, wherein the three-dimensional orientation data from the gyroscope sensor are processed to determine which monitored puzzle pieces rotate when a puzzle pattern changes.
24. The monitoring puzzle piece of one of claims 14-23, wherein the external client is a smart phone, a tablet, or a personal computer.
25. The monitoring puzzle piece of one of claims 14-24, wherein the external client provides feedback based on the data of the rotational motion of the puzzle pieces.
26. The monitoring puzzle piece of one of claims 14-25, wherein the external client includes a central server that enables a competition between a user of the puzzle and at least one user of another puzzle.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The invention is described below in the appended claims, which are read in view of the accompanying description including the following drawings, wherein:
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
DETAILED DESCRIPTION
[0031] The inventive concepts described herein can be applied to three-dimensional puzzles of varying shapes and complexities. For simplicity of description, discussed first is an embodiment of the invention applied to the traditional 2×2×2 cube structure discussed above. Reference is made to
[0032] The three dimensional puzzle 48 in
[0033] As illustrated in
[0034] The sensors 56 and processor 58 together track the monitored cubelets 52 rotating relative to the monitoring cubelet 50, and the processor 58 sends the tracking data through the transceiver 60 to an external client 68 as illustrated in
[0035] In this embodiment, the sensors 56 are quadrature encoders use magnetic sensors to sense the magnitude and direction of the monitored cubelet 52 rotations relative to the monitoring cubelet 50 as follows: Analogous to the puzzle illustrated in
[0036] Although not required in all embodiments of the invention, the monitoring cubelet 50 in this embodiment also has a gyroscope sensor 69, which provides three-dimensional orientation (attitude) data to the processor 58. With the data from the quadrature encoders, the processor 58 or the external client, depending on how implemented, can determine the pattern of the face segments. With the three-dimensional orientation data from the gyroscope sensor 69, the processor 58 or the external client, also depending on how implemented, can determine the three-dimensional orientation of the cube 48, and such may be displayed as illustrated in
[0037] This embodiment determines the pattern of the face segments from knowledge of a previous pattern and tracking data indicative of the sensed rotations that cause a new pattern. The system of this embodiment can use the cube's processor or the external client to compute the new pattern based on the previous pattern and tracking data. One way of obtaining the previous pattern is for the user to enter the pattern into an application running on the external client. For cube patterns for a solid color for each face segment, a simple way for entering the pattern is for the application to display an image of the cube and the user selecting each face segment, for example, by tactile contact on a touch screen, and indicating the color of the face segment by selecting the color from a pop-up menu. Alternatively, to obtain the earlier face segment pattern the system can retrieve the pattern from storage in memory, perhaps entered into memory when the puzzle was active last. Other options for obtaining earlier pattern data include using a given pattern that results from a factory reset or obtaining data produced by photographing the puzzle. If the earlier pattern is obtained by the external client but the processor (instead of the external client) computes the pattern, the processor 58 receives the earlier pattern data from the external client 68 through the transceiver 60.
[0038] The quadrature encoders sense the magnitude and direction of cubelet rotation as discussed above.
[0039] Although
[0040] Nonetheless, for a user who desires that the client 68 display an image 69 of the cube 48 with the same attitude that the cube 48 itself has, the three-dimensional orientation data from the gyroscope sensor 69 are processed to determine which half of a cube 48 rotates when its pattern changes and which half remains stationary. Reference is made to
[0041] As shown clearly in
[0042] It is recognized that some uses may effect a rotation by rotation both halves of the cube 48 the same amount, such as 45 degrees, in opposite directions to obtain a new pattern, instead of constraining one half to remain stationary while the other half rotates 90 degrees. Further, it is recognized that there is often, if not most often, that neither side remains entirely stationary when a cube pattern changes. In any case, the data from the gyroscope sensor 69 combines with the data from the quadrature sensor suffice to enable the display of cube image on the external client in a fashion to match the actual orientation of the cube 48.
[0043] In an alternate embodiment of the invention, the monitoring cubelet does not use magnetic sensors and instead uses a combination of light sensors and light sources, which are directed toward the monitored cubelet surfaces, to detect passage of the surfaces caused by cubelet rotation. In this embodiment, as illustrated in
[0044] To sense the direction of rotation in this embodiment, the monitoring cubelet has affixed thereto at least two light sensors so that one of the light sensors detects the transition between a more reflective surface 82 and a less reflective surface 80 at a time that the other light sensor does not such a transition. By knowing which sensor detects the transition first, the processor in the monitoring cubelet, or alternatively the external client, can detect rotation direction. The processor sends tracking data to the external client. The tracking data includes the computed rotation direction or simply the light sensor data, depending on how the processing is implemented.
[0045] In another embodiment, as a non-limiting example, instead of the monitored cubelets having surfaces designed to have differing light reflectivity, the monitored cubelets have instead metallic and non-metallic surfaces. Accordingly, the monitoring cubelet uses quadrature encoders that have capacitive sensors to detect the passage of the monitored cubelets surfaces caused by cubelet rotation.
[0046] The invention is not limited to embodiments implementing quadrature sensors to provide the magnitude and direction of rotating cubelets to determine a new puzzle pattern. Instead, the sensors in the monitoring cubelet may be such that they provide tracking data to the processor, or alternatively to an external client, to identify the monitored cubelets presently adjacent to the monitoring cubelet and from that determine the new puzzle pattern. This identification of adjacent monitored cubelets with knowledge of the puzzle pattern before the rotation suffice for determining the new puzzle pattern. The determination of the new puzzle pattern may proceed as follows:
[0047] Before the rotation, the pattern data indicate which monitored cubelets are adjacent the monitoring cubelet. After a 90 degree rotation, one of the three monitored cubelets now adjacent the monitoring cubelet will not have been adjacent the monitoring cubelet before the rotation. By identifying that “newly-arrived” monitored cubelet, with knowledge of the previous pattern data, the processor can determine which cube half rotated and in which direction. Accordingly, to identify monitored cubelets each of them has a unique signature for the sensors in the monitoring cubelet to sense/read. In alternate embodiments, an individual monitored cubelet can have three unique signatures, one for each side instead of one for all three sides, if the algorithm for determining cubelet orientation (which face point up, which face points left, . . . ) is to receive that information specifically. Nonetheless, algorithms can be implemented to determine the cubelet orientation from knowing just the previous puzzle pattern and the cubelet's identification, because only one orientation of the newly-identified monitored cubelet is possible after only one rotation.
[0048] Accordingly, in some embodiments the monitored cubelets have unique identifying surfaces, such as monitored cubelets 84 having unique identifying surfaces 86, 88, 90, and 92 as illustrated in
[0049] Although the puzzles of the embodiments described above are 2×2×2 cubes, principles of the invention may be applied to other shapes. For example, instead of a puzzle having planar faces, the centers of each face may protrude slightly giving a more spherical-like appearance as for puzzle 94, as illustrated in
[0050] Another embodiment is puzzle 96, illustrated generally in
[0051] Yet another embodiment is puzzle 102, illustrated in
[0052] Puzzle structure may be more artistic than those discussed above. For example, the 3×2×1 structure of puzzle 108 illustrated in
[0053] As is apparent from this disclosure, embodiments of the invention enable real-time monitoring of a user engaging the puzzle. Such is useful for training users, providing real-time feedback indicating correct/incorrect maneuvers, and collecting statistics, as non-limiting examples. The external client receives data transmitted from the puzzle and provides a reliable replica of the puzzle showing both the positions of the puzzle pieces and their movements in real time. The client may process the position data and instruct users regarding the next movements to make.
[0054] Instead of or in addition to the puzzle interacting directly with a nearby client, the communication functionality of embodiments disclosed herein enables data communication through the Internet or other networks. Thus, social networking may be employed during competitions for user ranking in various categories, such as solving the puzzle in minimal time, using minimal moves, etc., forming ad hoc online competitions, and sending each user a unique set of moves so all participants start with the same patterns. Also, mobile telephone-based sensors can be used to enhance the user experience, such as by using the mobile telephone's camera to record (video) a solving session in real time during a competition. This information may be shared in various social networks and document (provide evidence) of the specific player's moves at a specific time.
[0055] The electronic capability within the monitoring puzzle piece enables more than just sensing orientation and adjacent monitored puzzle pieces. For example, a speaker and/or vibration mechanism may be added to enhance the user experience, such as by activation by signals sent from the external client. Lighting may be activated to indicate the beginning or end of a competition round.
[0056] Embodiments of the invention receive feedback based on the data of the rotational motion of the puzzle pieces. For example, the a users of a puzzle may view on the external client's display, in addition to the puzzle's updated pattern and orientation (attitude), the elapsed time since user's first move and statistics about playing the puzzle, such as speed (how many rotations in a given time), number of moves, and also instructions on how to solve the cube based on the current pattern.
[0057] In some embodiments, the external client is connected to a central server that enables a competition between a user of the puzzle and at least one user of another puzzle. Thus, users may compete without the need to travel or the need for close physical contact with others. A central server may set a unique set of moves for the players, such as a different sequence of rotations for each user, as handicaps to make them all reach the same cube pattern as a “fair match” with similar initial conditions. An alternative way to synchronize all players to the same starting pattern may be done by sharing the “chosen” initial pattern with all players, and the mobile device (i.e., mobile application) of each player shall calculate the unique set of moves required to reach the common initial state from its own unique pattern.
[0058] Having thus described exemplary embodiments of the invention, it will be apparent that various alterations, modifications, and improvements will readily occur to those skilled in the art. Alternations, modifications, and improvements of the disclosed invention, though not expressly described above, are nonetheless intended and implied to be within spirit and scope of the invention. Accordingly, the foregoing discussion is intended to be illustrative only; the invention is limited and defined only by the following claims and equivalents thereto.