The prior art Rubik's Cube® is a well known puzzle within the art. The operation of the prior art Rubik's Cube® is described in U.S. Pat. Nos. 4,378,116 and U.S. Pat. No. 4,471,959. A general description of the prior art Rubik's Cube® follows. This information can be found on the World Wide Web at http://www.madehow.com/Volume-7/Rubik-s-Cube.html and general information regarding the prior art Rubik's Cube® at http://www.rubiks.com. The prior art Rubik's Cube® has six sides; each side is divided into nine smaller squares, referred to herein as cubelets. It generally appears to the user that all of the smaller cubelets can be moved; however, the center cubelet on each side actually can not be moved. Only the cubelets used to form the corners and edges can move. This is because the center cubelet on each side is in an attached position to an axis and can only be rotated in place about that axis as shown in
When a prior art Rubik's Cube® is taken apart it can be seen that the center cubelets are connected to an axle like mechanisms to the inner core, refer to
Each piece has an internal stem that is retained by the center cubelets and trapped by the surrounding pieces. These stems are shaped to fit along a curved track that is created by the backs of the other pieces. Refer to
The center cubelets are fixed with a spring and rivet and retain all the surrounding pieces. The spring exerts just the right pressure to hold all the pieces in place while giving enough flexibility for a smooth and forgiving function.
Puzzles such as the prior art Rubik's Cube® have created a lasting impression on numerous users. This type of brain teasing device has become a legend in itself. However, the display characteristics are outdated and the functionality of puzzles like the Rubik's Cube® has not kept up with modern day technology. Therefore, there remains a need within the art for puzzles that present the attributes commonly associated with modern day devices.
The present invention provides a geometric toy having two or more axes originating from a center core element of the toy. The geometric toy includes cubelets that are rotatable about the axes. The cubelets each include at least one display that allows for the display of preprogrammed images. At least one microprocessor is in communication with the display screens to control the display of images on the display screens. An electrical and data connection means allows for the rotation of the cubelets about the axes while still maintaining constant data and power communication between the microprocessor, the display screens and adjacent cubelets to provide for the continual display of images on the display screen.
In a preferred embodiment, cube 10 (
Cube 10 is programmable and includes microprocessors and batteries for power. In addition to multiple screens 22 speakers are included as well. A user is able to twist and turn and otherwise manipulate cube 10 in a fashion similar to the manner in which a prior art Rubik's Cube® is manipulated. However, the user is also able to view a variety of images from screens 22. He can view cube 10 for entertainment (i.e., watch a video or look at pictures) or function (i.e., look at a calendar or an alarm clock). He can play with cube 10 by manipulating it. Images will be displayed as the cube is manipulated in accordance with programming. For example, in this fashion the user can solve a variety of puzzle types.
In a solved state, cube 10 has six sides, with each side made up of nine small cubelets each of which having a display indicating they are part of that side (see
The cubelets are connected (directly or indirectly) to each other by a redundant power and data architecture (see
The master (one of the four corner cubelets) cubelet is provided with special system logic for controlling the displays associated with each “slave cubelet” (the other 25 cubelets in a 26 cubelet cube) and making continuous real-time analysis regarding the state of the cube, such as
The displays are preferably digital pictures with a different picture on each side. Alternatively, the entire geometrically shaped puzzle is preferably programmed to show a continuous image or series of images. For example, the puzzle is preferably shaped as a sphere or a pyramid and having moving video programmed to show a series of images. A sphere could have the cubelets display a globe of the earth.
The puzzle is preferably provided with a “time out” setting and goes into sleep mode if the timeout period expires. The puzzle is preferably programmed to show a clock if the timeout period expires or show a different clock on each side while awake. The clock can perform the same functionality as a digital desktop clock, showing the time on a side or go into “screen saver mode” which will cause a preconfigured banner to rotate around the cube.
The puzzle is preferably provided with sufficient programming logic to play slide shows based on images being cycled every X (where X is user configurable via a custom PC based software suite) seconds around the various sides of the puzzle.
Audio is preferably provided that is preferably associated with a given display, slide show or video clips. Audio is preferably played via the internal speakers or if “docked” can be directed to the external “dock” speakers.
Providing a digitized puzzle allows the puzzle to digitally scramble or unscramble itself. Scrambling and/or unscrambling is preferably detected by “gesture movements', such as shaking the cube. Gesture movements are common place in modern day electronics, such as the iPhone™, which uses internal accelerometers and gyroscopes which can measure both direction and force and be made to respond accordingly through software.
The puzzle is preferably made to be wireless and stream digital data to other devices, via various modern-day physical electronics, such as Bluetooth, ZigBee, or Wifi.
The puzzle cubelets are preferably constructed with electronics that have Processing device(s) (such as a Central Processing Unit (CPU), Digital Signal Processor (DSP), Application Specific Integrated Circuit (ASIC), Field Programmable Gate Arrays (FPGAs) or microcontroller) and which are responsible for running sophisticated software algorithms used to control the images to be displayed by the cubelets as well as executing continuous real-time analysis of various “system events or states” as noted above. Binary images are preferably downloaded to the cubelets of the geometrically shaped puzzle and stored in a local memory. This is done via the “synching” operation previously referenced. Synching is accomplished when docked or is preferably accomplished through wireless means, such as using Bluetooth, Wifi, etc. The images (or sound or any other digital data) will be displayed according to the currently selected “profile”, which is preferably changed at any time by the user using the “press and rotate” system feature (detected by accelerometers and/or gyroscopic electronics). Cube profiles are “synched” (synchronized) to the cube when the user “docks” the cube and performs as “sync” operation with the computational element.
Various algorithms are envisioned in accordance with varying embodiments that can provide for system functionality as shown by the following examples.
An algorithm is preferably used to establish connections (wired or wireless) with a host (such as a computer or PDA).
Another algorithm is preferably used to transfer data to and from the cubelets. Another algorithm can control the display of images on the cubelets.
Various algorithms are preferably derived for scrambling images, de-scrambling images, providing slide show or video functionality, and to provide audio functionality.
A PIN code is preferably provided to lock or unlock the functionalities provided by the puzzle.
A dock 223 is preferably provided for cube 10 through which it can charge its internal batteries as well as synchronize itself with the host computing device (
The geometric shape can also be used as display device and not a puzzle. The shape can provide images and/or independent “widget” (a small software program designed to implement a single function, such as displaying weather, or displaying stock ticker symbols, etc.) on each side.
These and other aspects, features and advantages of which the invention is capable of, will be apparent and elucidated from the following description of embodiments of the present invention, reference being made to the accompanying drawings.
Each cubelet (15, 20, 25) preferably includes the following items. Electronics 12 are contained in the center of each cubelet 15 and include various custom printed circuit boards (PCBs) plus highly sophisticated firmware algorithms that continuously monitor and control all aspects of cube 10. In a preferred embodiment, each cubelet 15, 20 and 25 includes its own microprocessor (see
Attached to the core 129 are six center cubelets 15 (
Connectors 35 and contact plates 45 are shown more clearly in
In one preferred embodiment, cube 10 illustrated in
Cube 10 illustrated in
In preferred embodiments the images that are placed on the screens 22 are dynamic and configurable. The images are preferably changed through sophisticated electronics, internal gyroscopes and accelerometers, that can sense the X,Y,Z axis movement in which cube 10 is being held in three-dimensional space. The combination of these sophisticated electronics and equally sophisticated software algorithms can detect motion-sensitive gestures and respond accordingly through sophisticated software algorithms thus configuring itself and changing itself in real-time based on user generated gestures. The images, video, state or function of cube 10, for example, are preferably made to change dynamically through various hand gestures. One such example is that cube 10 is in the sate of a traditional prior art Rubik's® cube, with the traditional six colors on each face of the puzzle (White, Yellow, Red, Orange, Blue Green) and then, by pressing a center cubelet, 15, (one of the six center pieces) and performing a gesture in three-dimensional space (i.e. three quick clock-wise gestures), the puzzle will change “modes” from puzzle to “picture frame mode”. Showing full images on each of the six sides and cycling through a series of images held in the puzzle's internal non-volatile memory at a user or system pre-configured interval. Hence, cube 10 has the ability to be a 360-degree picture frame, in addition to all the other sophisticated modes of operations that are detailed herewith.
Cube 10 is preferably enabled to interface with a computer or other processing device that will provide data for the screens 22. The interface is preferably a port (i.e. USB port) built into cube 10 or the interface may be a wireless interface built into cube 10 (i.e. Bluetooth, WiFi, etc.). Digital photographs and video images may be displayed on the sides (
Cube 10 is preferably provided with a “time out” setting that will cause the system to go into “sleep mode” if the timeout expires wherein either; the screens 22 turn off, or alternatively, the screens 22 begin a predetermined display mode, either displaying still images or a predetermined video. Cube 10 is preferably programmed to go into a “clock mode” if the time out expires wherein the system can perform the same functionality as a digital desktop clock. In a clock mode the sides 6 can show the same clock image or various clock images may be shown on different sides 6 (displaying different time zones; California, Paris, New York, Berlin etc., for example). Cube 10 is preferably provided with a “screen saver mode” causing a preconfigured banner to rotate around cube 10. (for example a rotating banner, “Alexia's iToy” . . . ). Cube 10 can play “slide shows” based on images being cycled within a predetermined amount of time for the sides 6.
Cube 10 is preferably provided with audio and particular audio may be provided for a given image display. For example, if the screen saver or banner was a seascape then the audio could be the sound of waves and seagulls. If the screen saver were a photo slide show profile, the audio could be voices associated with the photos. The audio could accompany video clips on the sides 6 of cube 10.
Cube 10 can function as a puzzle similar to a prior art Rubik's Cube®. Each of the sides 6 presents an image that is preselected either through an automated process or by the user. One of many advantages over the traditional prior art Rubik's Cube® device is that the number of puzzles (a minimum of 256) is configurable and selectable by the user. Additionally, cube 10 has the ability to digitally scramble or unscramble itself upon command—through user gestures in three-dimensional space. Thus, the scrambling may be associated with a level of complexity that is preferably readily controlled through scramble algorithms that may be applied to color or image profiles. The exact same level of scrambling is preferably tried by different users—by applying the exact same scramble algorithm (which resides in cube 10, internal non-volatile memory) to the exact same image profile. The puzzle is preferably ‘instructed’ to unscramble itself, again through user gestures in three-dimensional space, thereby reprogramming the cubelets 15,20 and 25 to display the image associated with its corresponding side 6.
Cube 10 is preferably provided with the ability to wirelessly stream the data to other devices or to wirelessly receive data from other devices.
For example,
Algorithms performed by microprocessor 791 will perform the tasks associated with the functionality of cube 10. These functions can include, but are not limited to: establishing and maintaining connection (wired or wireless) with a host computational element. As used herein, a computational element is preferably a Windows® based personal computer, a Mac® based personal computer, a Linux based personal computer, a personal digital assistant (PDA) or any other such software/hardware configuration that can assume the role of providing data such as an iPod®. In this context, a computational element could also be a digital camera or a cellular telephone; transferring data to and from cube 10; providing data that is displayed on the screens 22; scrambling images on the screens 22; de-scrambling images on screens 22; slide show functionality; video functionality; audio functionality; control of a PIN code to lock or unlock the functionality of cube 10.
Cube 10 is preferably provided with docking facilities or a custom docking station (
Once cube 10 is docked with a computational element, and during first time setup, an embodiment will have the user presented with an option of registering cube 10 over the internet (an internet connection will be necessary to register on-line) as well as the option to launch the software.
The software to cube 10 is preferably designed to provide synchronization capabilities of the digital content within cube 10 and configure its behavior.
Embodiments are envisioned wherein cube 10 will have an open architecture. An application programming interface (API) is preferably made available to third party developers. An open architecture allows third party developers to develop software plug-ins for cube 10 that can provide extended capabilities, such as transition effects for slide show images or different screen savers.
In an embodiment, a process will provide that third party candidates enter into a contractual obligation with parties owning the intellectual property to cube 10 or responsible for marketing cube 10. A certification division is preferably created that will certify that plug-in conform to required best practices design and implementation guidelines and in no way makes cube 10 unstable. Once certification is obtained, the plug-in will be posted on the internet where it is preferably downloaded and installed into cube 10. This process can include free plug-in modules or various fee arrangements for plug-in modules. A plug-in module is preferably downloaded for a one time fee, a specific number of uses or for a predetermined time period. Various embodiments can provide models that allow third party developers to develop plug-ins.
Another embodiment will have cube 10 contain software that can load the plug-ins into cube 10. The software is preferably open source, free software or proprietary software. Cube 10 software will synchronize with a computational element to enable cube 10 to download the plug-ins. The software is preferably used to form part of cube 10 that will be recognizable to the computational element within a plug and play environment or a portion of the proprietary software is preferably installed on the computational element. Data can then be placed within cube 10 for substantially any digital format including: images; video; audio (mp3, way files etc.) or generally any type of multimedia. This data is preferably stored in cube 10's internal non-volatile memory. The data connection transferring data may be wired, for example USB, Ethernet or wireless, for example Bluetooth, ZigBee (IEEE 802.15.4) or any of the various versions of IEEE 802.xx, for example. The functionality of cube 10 should remain the same regardless of the type of transfer mechanism that is employed to move data to-from cube 10 and the computational element.
Another embodiment provides cube 10 with the capability to organize the digital media. Cube 10 is preferably provided with a sophisticated Graphical User Interface (GUI) (hosted on the computational element) allowing the user to organize the digital media contained within cube 10. Images/photos, video and audio are preferably arranged by persons in general or restricted to those that have administrator privileges such as a password or PIN number. Screens 22 are preferably provided with touch sensitivity to control the GUI for cube 10 or other control mechanisms are preferably applied to control the GUI such as control by the computation element, docking station or an input for a control device such as a Infrared (IR) remote control, wireless keyboard or a mouse, etc. Further embodiments can have the GUI for cube 10 controlled by the computational device itself.
Embodiments for the computational element resident graphical user interface (GUI) used for cube 10 can employ “Tabs” to access each logical group.
Images can be selected and placed into folders, selected from folders or entire folders are preferably selected. Folders, hard drives or other storage media are preferably scanned for image formats (.bmp, jpg, tiff, jpeg200 etc.). Folders are preferably placed within a computational element and selected while cube 10 is interfacing with the computational element. In another preferred embodiment cube 10 is provided with a storage device or sufficient memory and the folders are preferably placed within cube 10 itself. Once selected, files or folders are preferably operated on or transferred. Multimedia files that are transferred to cube 10 may undergo a reformatting (transcoding) process to optimize these files for use with cube 10. Files (images, video and/or audio) are preferably compressed, decompressed, scaled either up or down, or have formats changed (i.e. bmp to jpg, .mp3 to way, etc) to support proper use and/or display on cube 10.
In a preferred embodiment cube 10 is provided with a password or PIN to “lock/unlock” cube 10.
Another embodiment will provide for the GUI to be able to select puzzles to be employed with cube 10. System software is preferably provided to control the GUI, as previously discussed. One such puzzle is to have six different images with one image to be used on each side 6 of cube 10 for a given puzzle. Cube 10 software can provide numerous puzzles using various images that are display on the screens 22. Cube 10 software can provide a slide show of images. Additionally, an audio theme is preferably associated with each image or each slide show. Setting transition time between images or setting musical themes to be played for each a specific parameter; where parameter is preferably a folder, video or slide show. Cube 10 could be programmed according to various embodiments to provide settings for sleep or timeouts periods. For example, cube 10 can go into sleep mode if not in use for 5 minutes. The sleep mode is preferably intended to conserve power, or change to “clock mode” or turn on screen saver mode.
In another embodiment, cube 10 is preferably programmed to provide a startup banner upon being turned on. For example, cube 10 can display a startup banner that is user configurable reading “Alexia's Cube” or “Antonio's Cube”, etc. The banner can rotate around the sides 6 until a predetermined time, such as once cube 10 has fully booted (ready for user interaction). The banner could also be displayed if cube 10 goes into a screen saver mode, similar to a Windows® based PC once a screen saver is active. The banner within an embodiment, however, is preferably displayed on all sides 6 in three dimensional mode if so desired.
As previously described, cube 10 in a cube shaped embodiment can function as a Rubik's Cube®. The sides 6 have screens 22 that are dynamic and configurable by the user. The user via cube 10 software preferably selects digital images for a puzzle that will be displayed on the sides 6 for the currently active puzzle. The user can select the puzzle by interacting with cube 10. In one particular embodiment, cube 10 is preferably activated using an accelerometer to detect if cube 10 has been moved.
Each side 6 of the cube embodiment for cube 10 is preferably thought of as a monitor similar that found on modern day laptops or flat panel displays (or cellular phones). The difference being that the manner of display of the monitor has been altered. By dividing the monitor into 3×3 cubelets, the pixel resolution of the monitor formed on a side 6 will be the three times the resolution of any individual cell. Thus, if each center cubelet 15 and edge cubelet 25 or corner cubelet 20 was to a have a resolution of 341×256 pixels, the entire monitor formed on a side 6 could be viewed as the sum having a total resolution 1024×768 pixels.
Alternatively, the monitor formed on a side 6 could be made up of a mini-LCD or OLED (Organic Light Emitting Diodes) displays made up of many pixels in a common format, such as 160×160 pixels. These types of displays are currently in common use. Thus the resulting monitor would have a resolution of 480×480 and images or videos could be converted to fit within this resolution.
As previously discussed above, as seen in
As previously discussed, the processing element can range from a relatively simple microcontroller to a rather sophisticated microprocessor. The term processing element as used herein broadly refers to any device that can provide the functionality for cube 10. This could be a microprocessor, a microcontroller, an (application specific integrated circuit (ASIC), filed programmable gate array (FPGA), digital signal processor (DSP) or other technology that can perform the functionality required by cube 10.
The master (preferably one of the four corner cubelets) cubelet is responsible for performing all the operations required for interfacing various parts of cube 10, such as continuously querying all slave pieces for their current status, in terms of proper electronic functionality as well as system state (i.e. is the cube in a solved stat e, is the battery level low, etc.).
In an embodiment as shown in
As shown in
As shown in
Different geometric shapes could possibly have more or fewer cubelets. While an embodiment of a “cube” (3×3×3) allow users to identify cube 10, with the well know Rubik's Cube® and provide an enjoyable puzzle, puzzles can also be made out of other three dimensional geometric shapes. For example, instead of a cube shape, the system could be shaped as a pyramid and the puzzle could still be played by rotating pieces about three axes.
Various pyramid embodiments could be implemented. One type of pyramid embodiment could function as a display. In a display embodiment the pyramid could display images or video and these images could be visible from multiple sides. In another embodiment, the pyramid shape could be formed into sections that could be rotated to form a puzzle similar to a Rubik's Cube®. Section could be made to rotate about multiple axes. Further embodiments could be made to rotate about three axes.
Embodiments are possible that can have greater or fewer than six faces. In a preferred embodiment, there are fewer faces by reducing the number of rotational axes or by simply using fewer cubelets and employing an addressing/connection scheme for the remaining cubelets to receive power and data.
A power source for the system may be located in any cubelet. An embodiment as shown in
The cubelet internals housed on PCB 987 preferably includes various peripheral electronics such as but are not limited to: USB, firewire; Bluetooth; Zigbee cores, accelerometers; touch sensitive interfaces; cellular or other type of interface. The selection of the interfaces to be used in any given system is a design choice that can vary according to different embodiments of cube 10.
The DoP bus provides the transport mechanisms for data and power between the cubelets via the custom spring connectors (
Through this redundant DoP bus architecture algorithm logic, command/control/query and other system status and event information is communicated through cube 10 as depicted in
In order to interact with the configurable capabilities of cube 10, embodiments of cube 10 are preferably designed with touch and motion sensitive technology, similar to those found in today's iPhone™ (i.e. touch sensitive screen, motion sensitive via accelerometer technology etc.)
Cube 10 is preferably provided with touch/motion sensitive interfaces that allows the user to access Administrator capabilities. This allows the user to Enter PIN code to lock/unlock or enter Administrator mode on cube 10. Once in Administrator mode the user has the ability to configure elements, turn cube 10 on or off, select new puzzles, select a slide show to play, associated music themes, descramble a current puzzle on cube 10, select music lists to play or turn wireless capability on/or off, for example.
A key feature of cube 10 is that electrical and data connectivity is maintained even after cube 10 has been manipulated by the user. In the above paragraphs it was described in detail how a preferred cube 10 is constructed. As shown in
For example, to understand the data and electrical connectivity, it is useful to consider cubelet 3a shown in
In
In
In
In
In
Because electrical and data connectivity is maintained. Images may be displayed on screens 22 regardless of how the user may manipulate cube 10.
Embodiments using differing geometric shapes are envisioned. One embodiment could employ a cube shape and mechanically function much like a Rubik's Cube® except that electronics are preferably included for managing complex algorithmic analysis as well as managing the display associated with each side (or face) and with each cubelets of any given side. Another embodiment could form a pyramid like shape. Still other embodiments can employ geometric shape with eight or sixteen sides as in a sphere embodiment, for example.
Although the above-preferred embodiments have been described with specificity, persons skilled in this art will recognize that many changes to the specific embodiments disclosed above could be made without departing from the spirit of the invention. Therefore, the attached claims and their legal equivalents should determine the scope of the invention.
The invention relates to geometric puzzles and, more particularly, to geometric puzzles utilizing electronic display devices. This application claims the benefit of Provisional Application 61/415,968 filed Nov. 22, 2010, which is incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
61415968 | Nov 2010 | US |