WO2000052672A1 - An electronic dice - Google Patents

An electronic dice Download PDF

Info

Publication number
WO2000052672A1
WO2000052672A1 PCT/IL2000/000119 IL0000119W WO0052672A1 WO 2000052672 A1 WO2000052672 A1 WO 2000052672A1 IL 0000119 W IL0000119 W IL 0000119W WO 0052672 A1 WO0052672 A1 WO 0052672A1
Authority
WO
WIPO (PCT)
Prior art keywords
sensors
transceiver
controller
coupled
face
Prior art date
Application number
PCT/IL2000/000119
Other languages
French (fr)
Inventor
Joshua Bronfeld
Refael Sity
Samuel Katz
Original Assignee
Cibro Technologies Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Cibro Technologies Ltd. filed Critical Cibro Technologies Ltd.
Priority to AU28237/00A priority Critical patent/AU2823700A/en
Publication of WO2000052672A1 publication Critical patent/WO2000052672A1/en

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F9/00Games not otherwise provided for
    • A63F9/04Dice; Dice-boxes; Mechanical dice-throwing devices
    • A63F9/0468Electronic dice; electronic dice simulators
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F9/00Games not otherwise provided for
    • A63F9/24Electric games; Games using electronic circuits not otherwise provided for
    • A63F2009/2483Other characteristics
    • A63F2009/2488Remotely playable
    • A63F2009/2489Remotely playable by radio transmitters, e.g. using RFID

Definitions

  • the present invention relates to computer and board games in general and in particular to the use of one or more dice in such games.
  • Dice are also an integral part of certain gambling games such as craps, where the throwing of the dice and the resulting fall of the dice are the critically important constituents of the game.
  • An object of the present invention is to provide a computerized system for games and other software applications using dice which overcomes the disadvantages of prior systems. It is a further object of the present invention is to provide an electronic dice which allows the player to control the action of the dice while the result of the throw is communicated to a computer or other electronic device.
  • the electronic device can include a device which converts the transmitted result to an audio output for indicating the result. The audio output is especially useful for blind persons.
  • the device can also be used with games and "video-type" games played on a television.
  • It is a still further object of the present invention is to provide a device which can be used as a means to prevent software piracy.
  • It is a still further object of the present invention is to provide a device which can be used as an integral component of one or more software applications.
  • an object having n faces each face being identifiable and including a wireless transmitter device for transmitting data to identify at least which of the n faces is lying face down when the object is lying on a surface.
  • an object having n faces includes at least n-1 sensors, each of n-1 faces of the object having one of the n-1 sensors installed therein, controller coupled to each of the n-1 sensors and a wireless transmitter device coupled to the controller for transmitting data from each of the n-1 sensors.
  • an object having n faces includes at least n-1 transponders, each of n-1 faces of the object having one of the at least n-1 transponders installed therein for transmitting data from each of the n-1 faces.
  • a system for communicating with an object includes at least one transponder installed in the object, for transmitting data from the object, a read/write unit for receiving the transmitted data, and a processing unit coupled to the read/write unit, for processing the data.
  • a system for identifying an object having n faces, each face being identifiable includes a CCD (charge coupled camera) for imaging at least one face of the object and a processing unit coupled to the CCD, for processing the image to identify the uppermost or lowermost face of the object.
  • CCD charge coupled camera
  • the controller includes one of a group of devices including a register, processor, buffer, control logic and micro-controller.
  • the wireless transmitter device includes one of a group of devices including an infra-red, transmitter and a RF transmitter, ultra sonic.
  • the read/write unit includes a base station transceiver having at least one antenna attached thereto, a microcontroller coupled to the base station transceiver.
  • the processing unit is coupled to the read/write unit by any of the following group including serial RS232, parallel, USB (Universal serial Bus) and SCSI (small computer system interface) or keyboard interface.
  • the system further includes a surface for throwing the object thereon.
  • the surface includes sealing means used with a dice having optical sensors to prevent light from reaching the face of the object in contact with the surface.
  • the surface may be composed of a metallic material used with a dice having a transponder
  • the system according also can include a CCD (charge coupled camera) for imaging at least one face of the object.
  • the transponder includes a radio frequency (RF) transceiver, optionally an electrically erasable programmable read-only memory (EEPROM) storage means coupled to the radio frequency transceiver, and an a controller.
  • the controller is connected to the memory means and the RF transceiver.
  • the EEPROM storage means includes an ID code and/or encrypted data stored therein.
  • the transponder includes radio frequency (RF) transceiver and electrically erasable programmable read-only memory (EEPROM) storage means coupled to a micro-controller.
  • RF radio frequency
  • EEPROM electrically erasable programmable read-only memory
  • the object includes a controller coupled to the RF transceiver for latching the signals being transmitted by each of the at least n-1 sensors at predetermined intervals.
  • the electrical components of the objects receive their operating energy from either a remote read/write unit, solar cells, dry-cell batteries, or photo-voltaic cells coupled thereto.
  • the sensors include photodiode, photo-transistor sensors, capacitance sensor or induction coil, and gravity, mechanical and electronic sensors.
  • a software piracy protection system which includes at least one object, having an ID code encrypted therein and including a transponder, and a read/write unit for verifying the authenticity of the encrypted ID code for each of the at least one object.
  • the object includes additional ID codes encrypted in the transponder, each of the ID codes being related to a separate software application.
  • the object includes a single ID code which is related to a specific software application.
  • apparatus for use with a software driven application is also provided.
  • the apparatus includes at least one object, having an ID code encrypted therein and including a wireless transceiver, and a software application for verifying the authenticity of the encrypted ID code of the object in order to run a software application.
  • the object may be an integral component of the software application.
  • a method for indicating the value of the uppermost face of an n-sided object laying on a surface is provided. The method includes the steps of: the object transmitting data to identify at least the uppermost or lowermost face of the object; and processing the data.
  • the object includes an ID code encrypted therein and a wireless transceiver and further includes the step of the transceiver transmitting a coded identification signal to the object to decrypt the encrypted ID code.
  • a method for protecting at least one software application stored in a computer includes: storing data associated with the at least one software application in the object; the computer transmitting encrypted ID codes to the object; and if the object contains the ID code, the object; transmits the data to the computer; and verifies the authenticity of the transmitted data in order to run the at least one software application.
  • a method for protecting a plurality of software applications running in a multi-tasking environment includes: storing data associated with each of the plurality of software applications in each of a plurality of objects; transmitting the data from each of the plurality of objects to the multi-tasking environment; and verifying the authenticity of the transmitted data in order to run each of the plurality of software applications.
  • an object having n faces includes at least one sensor, a controller coupled to each of the sensors and wireless transmitter device coupled to the controller.
  • the wireless transmitter device transmits data from the sensor.
  • the sensor may be a single axis or dual axis tilt sensor. For a dual axis sensor, the controller receives signals related to the X and Y axis of said object.
  • the wireless transmitter device and the base station may have at least one antenna for transmitting and receiving, respectively.
  • Each antenna in the base station may have different receiving/ transmitting areas.
  • a method for indicating the value of the uppermost face of at least one n-sided object laying on a surface including the steps of: the object transmitting data to identify at least the uppermost or lowermost face of the object and; processing the data. Furthermore, the object includes an ID code encrypted therein and a wireless transponder and further including the step of transmitting a coded identification signal to the object to decrypt the encrypted ID code.
  • a method for protecting at least one software application stored in a computer includes the steps of: storing data associated with the at least one software application in the object; the computer transmitting encrypted ID code to the object; and if the object contains the ID code, transmitting the data to the computer; and verifying the authenticity of the transmitted data in order to run the at least one software application.
  • a method for protecting a plurality of software applications running in a multi-tasking environment including: storing data associated with each of the plurality of software applications in each of a plurality of objects; transmitting the data from each of the plurality of objects to the multi-tasking environment; and verifying the authenticity of the transmitted data in order to run each of the plurality of software applications.
  • an object having n faces includes at least one sensor, each of the at least one sensors being installed along one axis, a controller coupled to each of the at least one sensors and wireless transmitter device coupled to the controller, the wireless transmitter device transmitting data from the at least one sensors.
  • the transmitted data identifies at least one face of the object lying on a surface.
  • the sensor is a tilt sensor installed in one axis of the object.
  • the controller is a device selected from a group consisting of a register, processor, buffer control logic and micro-controller and the controller decodes the signal output from each of the at least one sensors.
  • the sensors are dual axis sensors and the controller receives signals related to the X and Y axis of the object.
  • the wireless transmitter device is a device selected from a group consisting of an infra-red transmitter RF transceiver and an ultrasonic transmitter or a transpoder.
  • the transponder includes a radio frequency (RF) transceiver; and controller connected to the memory means and the RF transceiver.
  • the transponder further includes an electrically erasable programmable read-only memory (EEPROM) storage means coupled to the radio frequency transceiver.
  • the controller is coupled to the RF transceiver for latching the signals being transmitted by each of the at least one sensors at predetermined intervals.
  • the wireless transmitter device includes at least one antenna.
  • Fig. 1 is a schematic illustration of an electronic dice, according to a preferred embodiment of the present invention
  • Fig. 2 is a block diagram illustration of a computerized system utilizing the electronic dice of Fig 1 ;
  • Figs. 3A and 3B are schematic block diagram illustrations of the RFID tag used within the dice of fig. 1 ;
  • Fig. 4 is a schematic block diagram illustration of the transceiver coupled to a computer of the system of Fig.2;
  • Figs. 5A -5D are flow chart illustration of the operation of the system of Fig. 2;
  • Fig. 6 is a schematic illustration of an electronic dice, according to a further preferred embodiment of the present invention.
  • Fig. 7 illustrates the alignment of a plurality of tilt sensors used in the embodiment of Fig. 6;
  • Fig. 8 illustrates the angle of tilt of a tilt sensor used in the embodiment of Fig. 6.
  • Fig. 1 is a schematic illustration of an electronic dice 10, according to a preferred embodiment of the present invention.
  • Electronic dice 10 is configured, in the example of Fig. 1 , to look like a standard dice having six faces, numbered form 1 to 6.
  • three faces, numbered 3, 5 and 6, are visible and one face (opposite "3"), is lying face down on a surface 11.
  • Each face of the dice 10 comprises a sensor, generally designated S and individually referenced S1 , S2, S3, S4, S5 and S6, corresponding to each of the numbers one to six respectively.
  • dice 10 further comprises a wireless transmitter device such as an RFID (Radio Frequency Identification) transponder (or tag) 12 which is in wireless communication with a read/write unit 14 coupled to a computer 16
  • RFID Radio Frequency Identification
  • the RFID tag 12 receives signals from each of the sensors S via a controller (not shown) which it can then transmit to read/write unit 14.
  • the computer 16 processes the signals received by read/write unit 14 in order to identify the face next to the surface 11 and thus, its uppermost face ("3" in the example of Fig. 1).
  • the connection between the read/write unit 14 and the electronic dice 10 is by means of a wireless communication such as, radio frequency (RF), infrared or any other suitable cordless communication.
  • a wireless communication such as, radio frequency (RF), infrared or any other suitable cordless communication.
  • electronic dice 10 comprises a plurality of sensors S which are coupled to a RFID tag 12. It is a feature of electronic dice 10 that RFID tag 12 is capable of receiving data from each of the sensors S1...S6 built into each face of the dice 10 and furthermore can communicate the position of the dice 10 to the computer 16 .
  • the present invention is not limited to a six-sided dice, but is applicable to any object having at least two faces.
  • the purpose of the sensors S is to determine the face upon which the dice falls. Since one face of the dice 10 is always obscured (five faces always being visible), by analyzing the signals received from each of the sensors S1...S6, it is possible to determine which face is face down (obscured) and thus which face is uppermost.
  • Sensors S include, but are not limited to, induction coil sensors, capacitance sensor, mechanical and optical sensors.
  • Optical sensors S include but are not limited to photodiode and photo-transistor sensors such as the model OD44L photodiode manufactured by the OKI Company of Japan.
  • Optical sensors S include but are not limited to photodiode and photo-transistor sensors such as the model OD44L photodiode manufactured by the OKI Company of Japan.
  • the face lying closest to the board is thus known and by analysis it is possible to determine the uppermost face of the dice.
  • the type of board (playing surface) to be used with optical sensors is one which totally seals off the light from the bottom face so as prevent the optical sensor in the bottom face from emitting a signal.
  • the controller may be any suitable device known in the art such as a register, processor, buffer and micro-controller.
  • a RFID transponder preferably anti-collision to prevent interference between signals, is located in each of the faces of the dice may be used together with a metal playing surface. The face of the dice falling onto the metal surface will not able to transmit a signal. All the other five faces of the dice will be transmitting a signal and, on the basis of elimination, it will be possible to identify the uppermost face.
  • any suitable type of commercially available, anti-collision, RFID transponder may be used such as the HitagTM HT1 transponder manufactured by Mikron Gmbh. of Gratkorn, Austria. It will be appreciated by persons skilled in the art that it is not essential that an optical sensor or, in the alternative embodiment, a RFID tag be located in each face of the dice in order to determine the value of the non-transmitting face.
  • a minimum of n-1 sensors need to be installed. This can be demonstrated by the example of a dice having 6 (n) faces and 5 (n-1) sensors. Should, the dice land on the face not having a sensor, five sensors will be transmitting data and by elimination, the non-transmitting face is thus next to the playing surface. Should, the dice land on one of the faces having a sensor, only four sensors will transmit data. In this case, the non-transmitting sensor identifies the face next to the playing surface.
  • dice 10 is a 'passive' dice using RF transmissions to receive its energy source.
  • the 'passive' dice receives its operating energy from a remote energy source. A description of the transmission of energy to RFID tag 12 will be described hereinbelow.
  • RFID tag 12 comprises a RFID transponder 80 comprising commercially available components including an RF transceiver 20 having memory storage means 22, such as EEPROM connected thereto.
  • RFID tag 12 further comprises an ID block 26 connected to a controller 27. Controller 27 is also connected to memory means 22 and RF transceiver 20.
  • RFID transponder 80 is any suitable commercially available tag, such as the TEMIC semiconductor e5550, manufactured by Temic Telefunken Microelectronic Gmbh of Heilbronn, Germany.
  • Memory storage means 22 is preferably an EEPROM (electrically erasable programmable read-only memory) chip configured to store an unique identification (ID code) for each RFID tag enabling more than one dice to be used in a system.
  • ID code unique identification
  • other encrypted data can also be stored in the EEPROM 22.
  • RFID tag 12 further comprises an input register 24 which is coupled to RF transceiver 20 and controlled by controller 27.
  • the sensors S are coupled to input register 24 which latches the signals being transmitted by the sensors S at regular pre-determined intervals, for example, every 0.05 msecs.
  • Each of the sensors (S1...S6), as well as the RF tag, receive their operating energy (VCC) from RF transceiver 20.
  • ID block compares and checks the signal code received by the RF transceiver 20 from read/write unit 14.
  • the contents of the dice 10 are only transmitted if the codes match the ID data stored in EEPROM 22.
  • each RFID tag within the dice is configured with its own ID code which is compared with a code transmitted by the computer.
  • the ID code acts to prevent fraudulent copying of dice 10, and the game or application using the dice.
  • the dice 10 receives its operating energy via electromagnetic waves transmitted by read/write unit 14 via a transceiver 32 (see Fig. 4 hereinbelow).
  • dice 10 does not require its own energy source. Instead, it receives its energy directly from the read/write unit14. Using the energy supplied by the read/write unit 14 to the sensors S, the RFID tag 12 transmits the status of the dice 10 to the computer 16.
  • An advantage of a passive dice is that it is not necessary to replace the battery (or other energy source) within the dice.
  • energy may be supplied to the dice 10 by means of solar cells, dry-cell batteries, photo-voltaic cells or similar.
  • the transponder interface 180 (which performs functions similar to tag transponder 80 of Fig. 3A) comprises an RF transceiver 20 having memory storage means 22, such as EEPROM connected thereto.
  • RFID tag 12 is similar to Fig. 3A except that the RFID tag comprises a micro-controller 101 (instead of input register 24 controller 27, and ID block 26 of Fig. 3A) which is coupled to RF transceiver 20.
  • the sensors S are coupled to micro-controller 101 which latches the signals being transmitted by the sensors S at regular pre-determined intervals, as described hereinabove with respect to Fig. 3A.
  • the functions of ID block 26 and controller 27 are carried out by micro-controller 101.
  • Fig. 4 is a block diagram illustration of the read/write unit 14 coupled to computer 16.
  • Read/write unit 14 comprises a microcontroller 30 or control logic coupled to a base station transceiver 32 having an antenna 33 attached thereto.
  • the station transceiver 32 is any suitable commercially available transceiver, such as model U2270B manufactured by Temic Telefunken Microelectronic Gmbh of Heilbronn, Germany.
  • Read/write unit 14 is preferably also coupled to the computer by any suitable means, such as serial RS232 or parallel, USB (Universal serial Bus), SCSI (small computer system interface) or keyboard interface, for example.
  • any suitable means such as serial RS232 or parallel, USB (Universal serial Bus), SCSI (small computer system interface) or keyboard interface, for example.
  • serial RS232 or parallel Universal serial Bus
  • USB Universal serial Bus
  • SCSI small computer system interface
  • keyboard interface for example.
  • the type of read/write unit 14 utilized will be determined by the type of dice and the method of transmission. For instance, as in the of preferred embodiment, the dice and the read/write unit 14 will be based on a similar RFID technology. Similarly, if the dice uses infra-red technology for transmission then the read/write unit 14 will of course be configured to receive infra-red technology.
  • a system utilizing the electronic dice 10 is described with reference to the flow charts of Figs. 5A - 5D, which describe the operational steps of a sample calling application 200.
  • the calling application 200 sends an "ID code" and command type to the dice operating program (step 202).
  • the computer performs the appropriate routine (step 210).
  • Fig. 5B which is a flow chart illustration for checking the authenticity of the dice and/or the software application (step 212)
  • Figs. 5C-5D which is a flow chart illustration for checking the status of the dice (step 214).
  • Fig. 5B is a flow chart illustration of the process of verifying the authenticity of the application (212).
  • a dice having an ID code is used with the application.
  • the read/write unit 14 transmits the ID code and command type to the dice 10 (step 220). If the dice does not respond (query box 222), the program transmits an error code (224) and returns to the calling application (200).
  • Figs. 5C-5D is a flow chart illustration of the processing of data received from dice 10 (214).
  • the dice 10 can exhibit one of four stages, as follows:
  • Ml The dice remains immobile for a pre-determined time (ex. at least 1 sec); M2.
  • the dice is not lying on the playing surface (ex. being held by one of the players); M3.
  • the dice has been thrown on to the playing surface and is in motion, that is rolling on the surface for a pre-determined time (t1 , for example, between 0.5-1 sees ); and M4.
  • the dice has landed on the surface at least once and is now immobile on the surface for at least t2 sees..
  • step 312 If the dice has been lifted off the surface and state M2 (308) is operative, loop 310 is performed.
  • the dice is read again (step 312) and the state of the dice checked (step 314) to ascertain whether a change to state M3 (316) has occurred.
  • the dice program continually reads the state of dice 10 until there is a change to state M3 (316). If state M3 has occurred (316), that is, the dice has been thrown and is rolling on the playing surface, the status of the dice is checked as to whether state M3 still applies (step 318).
  • state M4 applies (324).
  • Loop 326 is performed, that is the status of the dice is read again (step 328) to ascertain whether the dice is stable (query box 330). If the status of the dice has not changed, that is, it has remained stable for more than t2 sees, the result of the dice throw is transmitted to the calling application (332). Control is then returned back to the calling application (200). If, at stage 320, t1 sees has passed without the dice exhibiting rolling, an
  • optical sensors place within each of the faces of the dice are coupled to the RFID tag in order to transmit the status of the dice to the reader.
  • an induction sensor comprising a coil may be implanted into each face of the dice.
  • the dice is thrown onto a metal board connected to an electric supply.
  • the face of the dice falling onto the board induces a current thereby indicating the value of that face.
  • a CCD (charge coupled device) camera is imbedded into the playing surface onto which the dice is thrown.
  • a standard dice is used and the camera, which is coupled to a computer, photographs the face of the dice landing face down on the surface. The uppermost face of the dice can thus be determined.
  • a CCD or other digital type camera is positioned above the playing surface onto which the dice is thrown to photograph the topmost face of the dice. The camera is coupled to a computer for processing the resulting pictures.
  • the electronic dice of the invention is not limited to applications relating to games, but may also be used as a means to prevent software piracy.
  • a RFID tag 12 which has been adapted to contain a unique ID code or other encrypted data within its EEPROM memory 22, is installed within the dice,.
  • a read/write unit similar to read/write unit 14, coupled to a computer or other processing unit can verify the authenticity of the ID code/encrypted data stored within dice object, in a manner similar to the flow chart of 5B, described hereinabove.
  • a manufacturer of a software application can supply an encrypted dice object with the application.
  • the application can be programmed to require verification of the dice object in order to run the application.
  • Other known methods of software protection which use a hardware
  • Fig. 6 is a schematic illustration of an electronic dice 400, according to a further preferred embodiment of the present invention.
  • Electronic dice 400 is similar to the dice 10 illustrated in the example of Fig. 1 , that is dice 400 is configured to look like a standard dice having six faces, numbered from 1 to 6.
  • dice 400 comprises at least one tilt sensor, generally designated T.
  • T For the purposes of example only, three single axis tilt sensors, individually referenced T1 , T2 and T3, are illustrated.
  • Each of the tilt sensors T is any suitable known in the art mechanical, electronic or electrolytic tilt sensor which converts the angle of tilt to an analog or digital signal.
  • the tilt sensors may be single axis or dual axis.
  • a dual axis sensor outputs two signals related to the X and Y axis.
  • An example of a tilt sensor for use with the dice 400 is the dual-axis model ADXL202, manufactured by Analog Devices of Norwood, Massachusetts, USA, which is capable of measuring static acceleration (gravity).
  • T1 , T2 and T3 are used (as in the example of Fig. 6), it is preferable to use three tilt sensors (T1 , T2 and T3), each of which is placed in one of three axes of the dice, that is the X, Y and Z axes, respectively.
  • the alignment of the three tilt sensors (T1 , T2 and T3) is illustrated in the schematic of Fig. 7.
  • a tilt sensor for example, T2
  • T2 tilted along one of the three axes (X, Y or Z)
  • it is tilted at an angle ⁇ to the axis (in the example axis Y).
  • the sensor measures the angle ⁇ between the sensor and the horizon so a sensor laying on a surface parallel to the horizon shows 0°.
  • a sensor laying on a surface parallel to the horizon shows 0°.
  • sensor T1 will indicate +90° and T2 and T3 will indicate 0°. If face 4 (opposite to face 3) is on the top face, sensor T1 will indicate -90° and T2 and T3 will indicate 0°. If face 6 is on the top face, sensor T1 will indicate 0°, T2 will indicate +90° and T3 will indicate 0°. If face 1 (opposite to face 6) is on the top face, sensor T1 will indicate 0°, T2 will indicate -90° and T3 will indicate 0°.
  • each up face is a combination of the three angles form each of the sensors and not from the x, y and z axes. If dual axis sensors are used, it will be appreciated that preferably only two tilt sensors need be used in a six-faced cube. It is also anticipated that if a triple-axis sensor is available, only a single triple-axis sensor need be used in a N-faced cube.
  • the tilt sensors T are coupled to a wireless transmitter device (similar to Fig. 2) such as an RFID (Radio Frequency Identification) transponder (or tag) 12 which is in wireless communication with a read/write unit 14 coupled to a computer 16
  • a wireless transmitter device such as an RFID (Radio Frequency Identification) transponder (or tag) 12 which is in wireless communication with a read/write unit 14 coupled to a computer 16
  • the RFID tag 12 receives signals from each of the tilt sensors T via a controller (not shown) which it can then transmit to read/write unit 14. It will be appreciated that though only a single transmitting antenna (on the dice) and a single receiving antenna (on the base station) is shown, any number of antennas may be used. In an exemplary embodiment, the dice comprises one antenna for each axis and the base station comprises at least one antenna, each antenna having a different receiving/transmitting area. It will be further appreciated by persons skilled in the art that the present invention is not limited by what has been particularly shown and described herein above. Rather the scope of the invention is defined by the claims, which follow:

Abstract

An object (400) having 6 faces (three of which numbered 3, 5 and 6 are shown) comprises at least one tilt sensor T, a wireless transmitter device for transmitting data in order to identify at least which of the faces is lying face down on a surface (11). In one embodiment, the object includes at least n-1 sensors, each of n-1 faces of the object having one of the n-1 sensors installed therein, a controller coupled to each of these sensors and a wireless transmitter device coupled to said controller. The wireless transmitter device transmits data from at least one of the n-1 sensors. An identification code encrypted in the object serves to protect from unauthorized copy of object and related software application.

Description

AN ELECTRONIC DICE
FIELD OF THE INVENTION
The present invention relates to computer and board games in general and in particular to the use of one or more dice in such games.
BACKGROUND OF THE INVENTION
It is very well known to use one or more dice in games, such as backgammon and especially in board games such as 'snakes and ladders' and 'monopoly'. In recent years, many of these games have been adapted for use with the computer. In the computer version of these games, the computer acts as the dice thrower and effectively takes control of that particular aspect of the game. In other words the player of the game presses a button, a key, or his mouse in order to initiate the action of the dice throwing. The player, who does not have any physical control over the action of the dice, is prevented from determining the outcome of the dice throw. Consequently, the computer versions of games are less exciting since they lack an important element of the game, the 'feel' and control over the dice throw.
Dice are also an integral part of certain gambling games such as craps, where the throwing of the dice and the resulting fall of the dice are the critically important constituents of the game.
SUMMARY OF THE INVENTION
An object of the present invention is to provide a computerized system for games and other software applications using dice which overcomes the disadvantages of prior systems. It is a further object of the present invention is to provide an electronic dice which allows the player to control the action of the dice while the result of the throw is communicated to a computer or other electronic device. The electronic device can include a device which converts the transmitted result to an audio output for indicating the result. The audio output is especially useful for blind persons. The device can also be used with games and "video-type" games played on a television.
It is a still further object of the present invention is to provide a device which can be used as a means to prevent software piracy.
It is a still further object of the present invention is to provide a device which can be used as an integral component of one or more software applications.
There is thus provided, in accordance with a preferred embodiment of the present invention, an object having n faces, each face being identifiable and including a wireless transmitter device for transmitting data to identify at least which of the n faces is lying face down when the object is lying on a surface.
Additionally, there is provided, in accordance with a preferred embodiment of the present invention, an object having n faces, includes at least n-1 sensors, each of n-1 faces of the object having one of the n-1 sensors installed therein, controller coupled to each of the n-1 sensors and a wireless transmitter device coupled to the controller for transmitting data from each of the n-1 sensors.
Additionally, there is also provided, in accordance with a preferred embodiment of the present invention, an object having n faces, includes at least n-1 transponders, each of n-1 faces of the object having one of the at least n-1 transponders installed therein for transmitting data from each of the n-1 faces. In addition, there is also provided, in accordance with a preferred embodiment of the present invention, a system for communicating with an object. The system includes at least one transponder installed in the object, for transmitting data from the object, a read/write unit for receiving the transmitted data, and a processing unit coupled to the read/write unit, for processing the data.
Further, there is also provided, in accordance with a preferred embodiment of the present invention, a system for identifying an object having n faces, each face being identifiable. The system includes a CCD (charge coupled camera) for imaging at least one face of the object and a processing unit coupled to the CCD, for processing the image to identify the uppermost or lowermost face of the object.
The controller includes one of a group of devices including a register, processor, buffer, control logic and micro-controller. The wireless transmitter device includes one of a group of devices including an infra-red, transmitter and a RF transmitter, ultra sonic.
Furthermore, in accordance with a preferred embodiment of the present invention, the read/write unit includes a base station transceiver having at least one antenna attached thereto, a microcontroller coupled to the base station transceiver. Furthermore, in accordance with a preferred embodiment of the present invention, the processing unit is coupled to the read/write unit by any of the following group including serial RS232, parallel, USB (Universal serial Bus) and SCSI (small computer system interface) or keyboard interface.
In addition, in accordance with a preferred embodiment of the present invention, the system according further includes a surface for throwing the object thereon. The surface includes sealing means used with a dice having optical sensors to prevent light from reaching the face of the object in contact with the surface. The surface may be composed of a metallic material used with a dice having a transponder Furthermore, in accordance with a preferred embodiment of the present invention, the system according also can include a CCD (charge coupled camera) for imaging at least one face of the object. Furthermore, in accordance with a preferred embodiment of the present invention, the transponder includes a radio frequency (RF) transceiver, optionally an electrically erasable programmable read-only memory (EEPROM) storage means coupled to the radio frequency transceiver, and an a controller. The controller is connected to the memory means and the RF transceiver. The EEPROM storage means includes an ID code and/or encrypted data stored therein.
Alternatively the transponder includes radio frequency (RF) transceiver and electrically erasable programmable read-only memory (EEPROM) storage means coupled to a micro-controller.
In addition, in accordance with a preferred embodiment of the present invention, the object includes a controller coupled to the RF transceiver for latching the signals being transmitted by each of the at least n-1 sensors at predetermined intervals. The electrical components of the objects receive their operating energy from either a remote read/write unit, solar cells, dry-cell batteries, or photo-voltaic cells coupled thereto. The sensors include photodiode, photo-transistor sensors, capacitance sensor or induction coil, and gravity, mechanical and electronic sensors. In addition, in accordance with a preferred embodiment of the present invention, there is also provided a software piracy protection system which includes at least one object, having an ID code encrypted therein and including a transponder, and a read/write unit for verifying the authenticity of the encrypted ID code for each of the at least one object. Furthermore, in accordance with a preferred embodiment of the present invention, the object includes additional ID codes encrypted in the transponder, each of the ID codes being related to a separate software application. Alternatively, the object includes a single ID code which is related to a specific software application. In addition, in accordance with a preferred embodiment of the present invention, there is also provided apparatus for use with a software driven application. The apparatus includes at least one object, having an ID code encrypted therein and including a wireless transceiver, and a software application for verifying the authenticity of the encrypted ID code of the object in order to run a software application. Furthermore, the object may be an integral component of the software application. In addition, a method for indicating the value of the uppermost face of an n-sided object laying on a surface is provided. The method includes the steps of: the object transmitting data to identify at least the uppermost or lowermost face of the object; and processing the data. The object includes an ID code encrypted therein and a wireless transceiver and further includes the step of the transceiver transmitting a coded identification signal to the object to decrypt the encrypted ID code.
Additionally, there is provided a method for protecting at least one software application stored in a computer. The method includes: storing data associated with the at least one software application in the object; the computer transmitting encrypted ID codes to the object; and if the object contains the ID code, the object; transmits the data to the computer; and verifies the authenticity of the transmitted data in order to run the at least one software application.
There is also provided a method for protecting a plurality of software applications running in a multi-tasking environment, the method includes: storing data associated with each of the plurality of software applications in each of a plurality of objects; transmitting the data from each of the plurality of objects to the multi-tasking environment; and verifying the authenticity of the transmitted data in order to run each of the plurality of software applications. There is also provided an object having n faces. The object includes at least one sensor, a controller coupled to each of the sensors and wireless transmitter device coupled to the controller. The wireless transmitter device transmits data from the sensor. The sensor may be a single axis or dual axis tilt sensor. For a dual axis sensor, the controller receives signals related to the X and Y axis of said object.
Furthermore, in accordance with a preferred embodiment of the present invention, the wireless transmitter device and the base station may have at least one antenna for transmitting and receiving, respectively. Each antenna in the base station may have different receiving/ transmitting areas.
Additionally, in accordance with a preferred embodiment of the present invention, there is provided a method for indicating the value of the uppermost face of at least one n-sided object laying on a surface. The method including the steps of: the object transmitting data to identify at least the uppermost or lowermost face of the object and; processing the data. Furthermore, the object includes an ID code encrypted therein and a wireless transponder and further including the step of transmitting a coded identification signal to the object to decrypt the encrypted ID code.
Additionally, in accordance with a preferred embodiment of the present invention, there is provided a method for protecting at least one software application stored in a computer. The method includes the steps of: storing data associated with the at least one software application in the object; the computer transmitting encrypted ID code to the object; and if the object contains the ID code, transmitting the data to the computer; and verifying the authenticity of the transmitted data in order to run the at least one software application.
Additionally, in accordance with a preferred embodiment of the present invention, there is provided a method for protecting a plurality of software applications running in a multi-tasking environment. The method including: storing data associated with each of the plurality of software applications in each of a plurality of objects; transmitting the data from each of the plurality of objects to the multi-tasking environment; and verifying the authenticity of the transmitted data in order to run each of the plurality of software applications. Finally, in accordance with a preferred embodiment of the present invention, there is provided an object having n faces. The object includes at least one sensor, each of the at least one sensors being installed along one axis, a controller coupled to each of the at least one sensors and wireless transmitter device coupled to the controller, the wireless transmitter device transmitting data from the at least one sensors.
Furthermore, the transmitted data identifies at least one face of the object lying on a surface. The sensor is a tilt sensor installed in one axis of the object. The controller is a device selected from a group consisting of a register, processor, buffer control logic and micro-controller and the controller decodes the signal output from each of the at least one sensors.
Furthermore, the sensors are dual axis sensors and the controller receives signals related to the X and Y axis of the object.
Furthermore, the wireless transmitter device is a device selected from a group consisting of an infra-red transmitter RF transceiver and an ultrasonic transmitter or a transpoder.
The transponder includes a radio frequency (RF) transceiver; and controller connected to the memory means and the RF transceiver. The transponder further includes an electrically erasable programmable read-only memory (EEPROM) storage means coupled to the radio frequency transceiver. Furthermore, the controller is coupled to the RF transceiver for latching the signals being transmitted by each of the at least one sensors at predetermined intervals.
The wireless transmitter device includes at least one antenna. BRIEF DESCRIPTION OF THE DRAWINGS
The present invention will be understood and appreciated more fully from the following detailed description taken in conjunction with the appended drawings in which: Fig. 1 is a schematic illustration of an electronic dice, according to a preferred embodiment of the present invention;
Fig. 2 is a block diagram illustration of a computerized system utilizing the electronic dice of Fig 1 ;
Figs. 3A and 3B are schematic block diagram illustrations of the RFID tag used within the dice of fig. 1 ;
Fig. 4 is a schematic block diagram illustration of the transceiver coupled to a computer of the system of Fig.2;
Figs. 5A -5D are flow chart illustration of the operation of the system of Fig. 2; Fig. 6 is a schematic illustration of an electronic dice, according to a further preferred embodiment of the present invention;
Fig. 7 illustrates the alignment of a plurality of tilt sensors used in the embodiment of Fig. 6; and
Fig. 8 illustrates the angle of tilt of a tilt sensor used in the embodiment of Fig. 6.
DETAILED DESCRIPTION OF THE PRESENT INVENTION
Reference is now made to Figs. 1 and 2. Fig. 1 is a schematic illustration of an electronic dice 10, according to a preferred embodiment of the present invention. Electronic dice 10 is configured, in the example of Fig. 1 , to look like a standard dice having six faces, numbered form 1 to 6. In Fig. 1 , three faces, numbered 3, 5 and 6, are visible and one face (opposite "3"), is lying face down on a surface 11. Each face of the dice 10 comprises a sensor, generally designated S and individually referenced S1 , S2, S3, S4, S5 and S6, corresponding to each of the numbers one to six respectively. As best seen in Fig. 2, dice 10 further comprises a wireless transmitter device such as an RFID (Radio Frequency Identification) transponder (or tag) 12 which is in wireless communication with a read/write unit 14 coupled to a computer 16
The RFID tag 12 receives signals from each of the sensors S via a controller (not shown) which it can then transmit to read/write unit 14. The computer 16 processes the signals received by read/write unit 14 in order to identify the face next to the surface 11 and thus, its uppermost face ("3" in the example of Fig. 1).
The connection between the read/write unit 14 and the electronic dice 10 is by means of a wireless communication such as, radio frequency (RF), infrared or any other suitable cordless communication.
In one preferred embodiment, electronic dice 10 comprises a plurality of sensors S which are coupled to a RFID tag 12. It is a feature of electronic dice 10 that RFID tag 12 is capable of receiving data from each of the sensors S1...S6 built into each face of the dice 10 and furthermore can communicate the position of the dice 10 to the computer 16 .
It will be appreciated that the present invention is not limited to a six-sided dice, but is applicable to any object having at least two faces.
The purpose of the sensors S is to determine the face upon which the dice falls. Since one face of the dice 10 is always obscured (five faces always being visible), by analyzing the signals received from each of the sensors S1...S6, it is possible to determine which face is face down (obscured) and thus which face is uppermost.
Any suitable type of sensor may be used, the type of sensor being selected depending upon the particular implementation. Sensors S include, but are not limited to, induction coil sensors, capacitance sensor, mechanical and optical sensors.
In a preferred embodiment of the invention a plurality of optical sensors (S1 , S2,..S6), one in each face is used. Optical sensors S include but are not limited to photodiode and photo-transistor sensors such as the model OD44L photodiode manufactured by the OKI Company of Japan. When a dice has been thrown onto a playing surface (board), for example, one of its faces will be face down and will be transmitting a "0" signal. In other words, the 'obscured' face will be generating a 'dark' current, equivalent to logic value of "0". In contrast, all the other faces will generate a 'light' current, having a logic value of "1". The face lying closest to the board is thus known and by analysis it is possible to determine the uppermost face of the dice. The type of board (playing surface) to be used with optical sensors is one which totally seals off the light from the bottom face so as prevent the optical sensor in the bottom face from emitting a signal.
The controller may be any suitable device known in the art such as a register, processor, buffer and micro-controller.
In an alternative embodiment, a RFID transponder, preferably anti-collision to prevent interference between signals, is located in each of the faces of the dice may be used together with a metal playing surface. The face of the dice falling onto the metal surface will not able to transmit a signal. All the other five faces of the dice will be transmitting a signal and, on the basis of elimination, it will be possible to identify the uppermost face.
Any suitable type of commercially available, anti-collision, RFID transponder may be used such as the Hitag™ HT1 transponder manufactured by Mikron Gmbh. of Gratkorn, Austria. It will be appreciated by persons skilled in the art that it is not essential that an optical sensor or, in the alternative embodiment, a RFID tag be located in each face of the dice in order to determine the value of the non-transmitting face. For a dice having n faces, a minimum of n-1 sensors need to be installed. This can be demonstrated by the example of a dice having 6 (n) faces and 5 (n-1) sensors. Should, the dice land on the face not having a sensor, five sensors will be transmitting data and by elimination, the non-transmitting face is thus next to the playing surface. Should, the dice land on one of the faces having a sensor, only four sensors will transmit data. In this case, the non-transmitting sensor identifies the face next to the playing surface.
In the preferred embodiment of the invention, dice 10 is a 'passive' dice using RF transmissions to receive its energy source. In contrast to an "active" dice which contains its own source of power, such as a battery, the 'passive' dice receives its operating energy from a remote energy source. A description of the transmission of energy to RFID tag 12 will be described hereinbelow.
Reference is now made to Figs. 3A and 3B which are block diagram illustrations of alternative embodiments of RFID tag 12. Referring to Fig. 3A, RFID tag 12 comprises a RFID transponder 80 comprising commercially available components including an RF transceiver 20 having memory storage means 22, such as EEPROM connected thereto. RFID tag 12 further comprises an ID block 26 connected to a controller 27. Controller 27 is also connected to memory means 22 and RF transceiver 20. RFID transponder 80 is any suitable commercially available tag, such as the TEMIC semiconductor e5550, manufactured by Temic Telefunken Microelectronic Gmbh of Heilbronn, Germany.
Memory storage means 22 is preferably an EEPROM (electrically erasable programmable read-only memory) chip configured to store an unique identification (ID code) for each RFID tag enabling more than one dice to be used in a system. In addition, other encrypted data can also be stored in the EEPROM 22.
RFID tag 12 further comprises an input register 24 which is coupled to RF transceiver 20 and controlled by controller 27. The sensors S are coupled to input register 24 which latches the signals being transmitted by the sensors S at regular pre-determined intervals, for example, every 0.05 msecs. Each of the sensors (S1...S6), as well as the RF tag, receive their operating energy (VCC) from RF transceiver 20.
ID block compares and checks the signal code received by the RF transceiver 20 from read/write unit 14. The contents of the dice 10 (input register 24 and EEPROM 22) are only transmitted if the codes match the ID data stored in EEPROM 22.
It is a further feature of the present invention to use an ID code which protects the electronic dice from being illegally copied. Each RFID tag within the dice is configured with its own ID code which is compared with a code transmitted by the computer. Thus, it is possible to check the legality or originality of the particular electronic dice and whether the game, or software application using the dice, is a copy or an original. In other words, the ID code acts to prevent fraudulent copying of dice 10, and the game or application using the dice.
Since a standard transponder (tag) does not have its own energy source, in order for RFID tag 12 to transmit or receive data to read/write unit14, it requires energy from an external source. In the preferred embodiment of the invention, the dice 10 receives its operating energy via electromagnetic waves transmitted by read/write unit 14 via a transceiver 32 (see Fig. 4 hereinbelow).
Thus, dice 10 does not require its own energy source. Instead, it receives its energy directly from the read/write unit14. Using the energy supplied by the read/write unit 14 to the sensors S, the RFID tag 12 transmits the status of the dice 10 to the computer 16. An advantage of a passive dice is that it is not necessary to replace the battery (or other energy source) within the dice.
In an alternative embodiment, energy may be supplied to the dice 10 by means of solar cells, dry-cell batteries, photo-voltaic cells or similar.
In the alternative embodiment illustrated in Fig. 3B, the transponder interface 180 (which performs functions similar to tag transponder 80 of Fig. 3A) comprises an RF transceiver 20 having memory storage means 22, such as EEPROM connected thereto. RFID tag 12 is similar to Fig. 3A except that the RFID tag comprises a micro-controller 101 (instead of input register 24 controller 27, and ID block 26 of Fig. 3A) which is coupled to RF transceiver 20. The sensors S are coupled to micro-controller 101 which latches the signals being transmitted by the sensors S at regular pre-determined intervals, as described hereinabove with respect to Fig. 3A. The functions of ID block 26 and controller 27 are carried out by micro-controller 101. Reference is now made to Fig. 4 which is a block diagram illustration of the read/write unit 14 coupled to computer 16.
Read/write unit 14 comprises a microcontroller 30 or control logic coupled to a base station transceiver 32 having an antenna 33 attached thereto. The station transceiver 32 is any suitable commercially available transceiver, such as model U2270B manufactured by Temic Telefunken Microelectronic Gmbh of Heilbronn, Germany.
Read/write unit 14 is preferably also coupled to the computer by any suitable means, such as serial RS232 or parallel, USB (Universal serial Bus), SCSI (small computer system interface) or keyboard interface, for example. It will be appreciated by persons knowledgeable in the art, that the type of read/write unit 14 utilized will be determined by the type of dice and the method of transmission. For instance, as in the of preferred embodiment, the dice and the read/write unit 14 will be based on a similar RFID technology. Similarly, if the dice uses infra-red technology for transmission then the read/write unit 14 will of course be configured to receive infra-red technology.
A system utilizing the electronic dice 10 is described with reference to the flow charts of Figs. 5A - 5D, which describe the operational steps of a sample calling application 200.
Referring to Fig. 5A, the calling application 200 sends an "ID code" and command type to the dice operating program (step 202). Depending on the specific command type, the computer performs the appropriate routine (step 210). Two possible examples are illustrated; Fig. 5B which is a flow chart illustration for checking the authenticity of the dice and/or the software application (step 212) and Figs. 5C-5D which is a flow chart illustration for checking the status of the dice (step 214).
Reference is now made to Fig. 5B, which is a flow chart illustration of the process of verifying the authenticity of the application (212). For the purposes of example only, and without in any way limiting the invention, a dice having an ID code is used with the application. The read/write unit 14 transmits the ID code and command type to the dice 10 (step 220). If the dice does not respond (query box 222), the program transmits an error code (224) and returns to the calling application (200).
If the dice 10 is genuine, the dice responds to the signal and transmits the contents of the EEPROM 22 to the read/write unit 14 (step 226). The transmitted data is sent to the application (step 228) and control returned to the calling application (200). Reference is now made to Figs. 5C-5D which is a flow chart illustration of the processing of data received from dice 10 (214). The dice 10 can exhibit one of four stages, as follows:
Ml The dice remains immobile for a pre-determined time (ex. at least 1 sec); M2. The dice is not lying on the playing surface (ex. being held by one of the players); M3. The dice has been thrown on to the playing surface and is in motion, that is rolling on the surface for a pre-determined time (t1 , for example, between 0.5-1 sees ); and M4. The dice has landed on the surface at least once and is now immobile on the surface for at least t2 sees.. While the dice is in state M1 (300), that is immobile, loop 302 is performed, that is the sensors S on the dice are read by read/write unit 14 (step 304), and the status of the dice is checked (query box 306) until there is a change to state M2 (308), that is, the dice has been lifted up, for example.
If the dice has been lifted off the surface and state M2 (308) is operative, loop 310 is performed. The dice is read again (step 312) and the state of the dice checked (step 314) to ascertain whether a change to state M3 (316) has occurred. The dice program continually reads the state of dice 10 until there is a change to state M3 (316). If state M3 has occurred (316), that is, the dice has been thrown and is rolling on the playing surface, the status of the dice is checked as to whether state M3 still applies (step 318).
If the dice has been rolling for more than a pre-determined time of say t1 sees (query box 320), state M4 applies (324). Loop 326 is performed, that is the status of the dice is read again (step 328) to ascertain whether the dice is stable (query box 330). If the status of the dice has not changed, that is, it has remained stable for more than t2 sees, the result of the dice throw is transmitted to the calling application (332). Control is then returned back to the calling application (200). If, at stage 320, t1 sees has passed without the dice exhibiting rolling, an
'illegal' result is flagged and loop 322 is performed. That is, the application returns to state M1 (302) and steps 304 - 320 are repeated.
It will be appreciated by persons skilled in the art that the operational steps described hereinabove with respect to Figs. 5A-5D, may be performed by the host computer 16 and / or other suitable microcontroller.
In the preferred embodiment of the invention the optical sensors place within each of the faces of the dice are coupled to the RFID tag in order to transmit the status of the dice to the reader.
It will be appreciated by persons skilled in the art that the present invention is not limited to the dice and type of sensors described in the above embodiments but may also include other types of sensors. For instance, in an alternative embodiment, an induction sensor comprising a coil may be implanted into each face of the dice. In this case, the dice is thrown onto a metal board connected to an electric supply. The face of the dice falling onto the board induces a current thereby indicating the value of that face.
In a further alternative embodiment, a CCD (charge coupled device) camera is imbedded into the playing surface onto which the dice is thrown. A standard dice is used and the camera, which is coupled to a computer, photographs the face of the dice landing face down on the surface. The uppermost face of the dice can thus be determined. In a yet further alternative embodiment, a CCD or other digital type camera is positioned above the playing surface onto which the dice is thrown to photograph the topmost face of the dice. The camera is coupled to a computer for processing the resulting pictures.
It will also be appreciated by persons skilled in the art that the electronic dice of the invention is not limited to applications relating to games, but may also be used as a means to prevent software piracy. For instance, as described hereinabove with respect to Fig. 3A, a RFID tag 12, which has been adapted to contain a unique ID code or other encrypted data within its EEPROM memory 22, is installed within the dice,. A read/write unit, similar to read/write unit 14, coupled to a computer or other processing unit can verify the authenticity of the ID code/encrypted data stored within dice object, in a manner similar to the flow chart of 5B, described hereinabove. Thus, a manufacturer of a software application can supply an encrypted dice object with the application. The application can be programmed to require verification of the dice object in order to run the application. Other known methods of software protection which use a hardware
'dongle' connected to a computer together with software to protect the application, have a disadvantage in that only a few (usually limited to two or three) "dongles" may be coupled to a computer at any one time. Thus, for a user having numerous different applications installed in his computer, each of which uses a "dongle", it is generally not a satisfactory solution to use them.
In contrast, since the electronic dice or object uses a wireless transmission system and is not connected to the computer, a large number of protected applications which may be run simultaneously in a multi-tasking environment, for example. Reference is now made to Fig. 6, which is a schematic illustration of an electronic dice 400, according to a further preferred embodiment of the present invention. Electronic dice 400 is similar to the dice 10 illustrated in the example of Fig. 1 , that is dice 400 is configured to look like a standard dice having six faces, numbered from 1 to 6. In the embodiment of Fig. 6, dice 400 comprises at least one tilt sensor, generally designated T. For the purposes of example only, three single axis tilt sensors, individually referenced T1 , T2 and T3, are illustrated. Each of the tilt sensors T is any suitable known in the art mechanical, electronic or electrolytic tilt sensor which converts the angle of tilt to an analog or digital signal. The tilt sensors may be single axis or dual axis. A dual axis sensor outputs two signals related to the X and Y axis. An example of a tilt sensor for use with the dice 400 is the dual-axis model ADXL202, manufactured by Analog Devices of Norwood, Massachusetts, USA, which is capable of measuring static acceleration (gravity).
If single axis sensors are used (as in the example of Fig. 6), it is preferable to use three tilt sensors (T1 , T2 and T3), each of which is placed in one of three axes of the dice, that is the X, Y and Z axes, respectively. The alignment of the three tilt sensors (T1 , T2 and T3) is illustrated in the schematic of Fig. 7.
As shown in Fig. 8, if a tilt sensor (for example, T2) is not aligned along one of the three axes (X, Y or Z), it is tilted at an angle α to the axis (in the example axis Y). Thus, by decoding the signal form each of the sensors it is possible to know its orientation, whether it is lying along a specific axis or at an angle thereto.
The sensor measures the angle α between the sensor and the horizon so a sensor laying on a surface parallel to the horizon shows 0°. Thus, for a six-faced dice, where the angle between each face is 90° and the sensors are aligned 90° from each other and parallel to the axis of the dice, when the dice lies on the surface, two of the sensors will indicate 0° (being parallel to the surface) and one will indicate either +90° or -90° (depending whether the sensor is up or down).
In the example shown in Fig. 1 , where face 3 is on the top face, sensor T1 will indicate +90° and T2 and T3 will indicate 0°. If face 4 (opposite to face 3) is on the top face, sensor T1 will indicate -90° and T2 and T3 will indicate 0°. If face 6 is on the top face, sensor T1 will indicate 0°, T2 will indicate +90° and T3 will indicate 0°. If face 1 (opposite to face 6) is on the top face, sensor T1 will indicate 0°, T2 will indicate -90° and T3 will indicate 0°.
Similarly, If face 2 is on the top face, sensor T1 will indicate 0°, T2 will indicate 0° and T3 will indicate +90°. If face 5 (opposite to face 2) is on the top face, sensor T1 will indicate 0°, T2 will indicate 0° and T3 will indicate -90°. In the case where the object is has n faces, where the angle is other than 90°, the sensor will be mounted so that they are aligned at 90° to each other. The value of each up face is a combination of the three angles form each of the sensors and not from the x, y and z axes. If dual axis sensors are used, it will be appreciated that preferably only two tilt sensors need be used in a six-faced cube. It is also anticipated that if a triple-axis sensor is available, only a single triple-axis sensor need be used in a N-faced cube.
The tilt sensors T are coupled to a wireless transmitter device (similar to Fig. 2) such as an RFID (Radio Frequency Identification) transponder (or tag) 12 which is in wireless communication with a read/write unit 14 coupled to a computer 16
The RFID tag 12 receives signals from each of the tilt sensors T via a controller (not shown) which it can then transmit to read/write unit 14. It will be appreciated that though only a single transmitting antenna (on the dice) and a single receiving antenna (on the base station) is shown, any number of antennas may be used. In an exemplary embodiment, the dice comprises one antenna for each axis and the base station comprises at least one antenna, each antenna having a different receiving/transmitting area. It will be further appreciated by persons skilled in the art that the present invention is not limited by what has been particularly shown and described herein above. Rather the scope of the invention is defined by the claims, which follow:

Claims

1. An object having n faces, each face being identifiable and comprising a wireless transmitter device for transmitting data to identify at least which of the n faces is lying face down when the object is lying on a surface.
2. An object according to claim 1 and further comprising: at least n-1 sensors, each of n-1 faces of said object having one of said at least n-1 sensors installed therein; a controller coupled to each of said at least n-1 sensors; and wireless transmitter device coupled to said controller, said wireless transmitter device transmitting data from at least one of said at least n-1 sensors.
3. An object according to claim 2 wherein said controller is a device selected from a group consisting of a register, processor, buffer control logic and micro-controller.
4. An object according to claim 2 wherein said wireless transmitter device is a device selected from a group consisting of an infra-red transmitter RF transceiver and an ultrasonic transmitter.
5. An object according to claim 2 wherein said wireless transmitter device is a transponder, said transponder comprising: a radio frequency (RF) transceiver; electrically erasable programmable read-only memory (EEPROM) storage means coupled to said radio frequency transceiver; and controller connected to said memory means and said RF transceiver.
6. An object according to any of claims 2 - 5 and wherein said controller is coupled to said RF transceiver for latching the signals being transmitted by each of said at least n-1 sensors at predetermined intervals.
7. An object according to claim 2 wherein said object is in communication with a remote transceiving unit, said transceiving unit remotely operating said object.
8. An object according to claim 2 wherein said object receives its operating energy from any of a group of power supplies including solar cells, dry-cell batteries, photo-voltaic cells coupled thereto.
9. An object according to claim 5 wherein an identification code or encrypted data are stored within said EEPROM storage means.
10. An object according to claim 2 wherein said sensors comprise any one of a group including photodiode, photo-transistor sensors, mechanical sensors, capacitance sensors or induction coil sensors.
11. An object having n faces, each face being identifiable, the object comprising at least n-1 transponders, each of n-1 faces of said object having one of said at least n-1 transponders installed therein for transmitting data to identify each of said n-1 faces.
12. An object according to claim 1 1 wherein said at least n-1 transponders comprise: a radio frequency (RF) transceiver; electrically erasable programmable read-only memory (EEPROM) storage means coupled to said radio frequency transceiver; and a controller, connected to said memory means and said RF transceiver.
13. An object according to any of claims 11 - 12 wherein said at least n-1 transponders receive their operating energy from a remote transceiving unit.
14. An object according claim 12 wherein an identification code or encrypted data are stored within said EEPROM storage means.
15. A system for communicating with at least one object, each object having n faces, each face being identifiable, said system comprising: a wireless transmitter device installed in said object, for transmitting data to identify at least one face of the object; a read/write unit for receiving said transmitted data; and a processing unit coupled to said read/write unit, for processing said data,
16. A system according to claim 15 and wherein said read/write unit comprises: a base station transceiver having at least one antenna; a microcontroller or control logic coupled to said base station transceiver.
17. A system according to any of claims 15 - 16 wherein said processing unit is coupled to said read/write unit by via a coupling comprising any of the following group including serial RS232, parallel, USB (Universal serial Bus) and SCSI (small computer system interface) or keyboard interface.
18. A system according claim 15 wherein said object further comprises: at least n-1 sensors, each of n-1 faces of said object having one of said at least n-1 sensors installed therein; and a controller coupled to each of said at least n-1 sensors; wherein said wireless transmitter device is coupled to said controller, said wireless transmitter device transmitting data from at least one of said at least n-1 sensors.
19. A system according to claim 18 wherein said controller is a device selected from a group consisting of a register, processor, buffer control logic and micro-controller.
20. A system according to claim 18 wherein said wireless transmitter device is a device selected from a group consisting of an infra-red transmitter, RF transmitter and an ultrasonic transmitter.
21. A system according to claim 18 wherein said wireless transmitter device comprises: a radio frequency (RF) transceiver; electrically erasable programmable read-only memory (EEPROM) storage means coupled to said radio frequency transceiver; and a controller connected to said memory means and said RF transceiver.
22. A system according to claim 18 wherein said controller is coupled to said RF transceiver for registering the signals being transmitted by each of said at least n-1 sensors at predetermined intervals.
23. A system according to claim 18 wherein said object is in communication with a remote read/write unit, said read/write unit remotely operating said object.
24. A system according to claim 18 wherein said object receives its operating energy receive their operating energy from any of a group of power supplies including solar cells, dry-cell batteries, photo-voltaic cells coupled thereto.
25. A system according to claim 21 wherein an identification code or encrypted data are stored within said EEPROM storage means.
26. A system according to claim 18 wherein said sensors comprise photodiode, photo-transistor sensors, mechanical sensor capacitance sensor or induction coil sensors.
27. A system according to claim 15 wherein said object comprises: n faces, each face being identifiable; and at least n-1 transponders, each of n-1 faces of said object having one of said at least n-1 transponders installed therein for transmitting data to identify each of said n-1 faces.
28. A system according to claim 27 wherein said at least n-1 transponders comprise: a radio frequency (RF) transceiver; electrically erasable programmable read-only memory (EEPROM) storage means coupled to said radio frequency transceiver; and a controller, connected to said memory means and said RF transceiver.
29. A system according to claim 27 wherein said at least n-1 transponders receive their operating energy from a remote transceiving unit.
30. A system according to claims 28 wherein an identification code or encrypted data are stored within said EEPROM storage means.
31. A system according to claim 15 and further comprising a playing surface for throwing said object thereon.
32. A system according to claim 31 wherein said playing surface comprises sealing means to prevent light from reaching the face of said object in contact with said surface.
33. A system according to claim 31 wherein said playing surface is composed of a metallic material.
34. A system for identifying an object having n faces, each face being identifiable, said system comprising: a CCD (charge coupled camera) for imaging at least one face of said object; and a processing unit coupled to said CCD, for processing said image to identify the uppermost or lowermost face of the object.
35. A system according to claim 34 further comprising a wireless transmitter device and wherein said processing unit processes the CCD image for onward transmission.
36. A software piracy protection system comprising: at least one object, comprising a transponder each of said at least one object having an ID code encrypted in said transponder; and a read/write unit connected to a computer containing a software application, wherein said application verifies the authenticity of said encrypted ID code for each of said at least one object, thereby to run said software application.
37. A software piracy protection system according to claim 36 and wherein said at least one object further comprises additional ID codes encrypted in said transponder, and wherein each of said ID codes is related to a separate software application.
38. A software piracy protection system according to claim 36 and wherein each of said at least one object comprises a single ID codes encrypted in said transponder, and wherein each of at least one object is related to a specific software application.
39. Apparatus for a software driven application comprising: at least one object, each of said at least one object having an
ID code encrypted therein and comprising a wireless transceiver; and a software application for verifying the authenticity of said encrypted ID code for each of said at least one object in order to run the software application.
40. Apparatus according to claim 39 wherein said object is an integral component of said software application.
41. A method for identifying which of the faces of an object is laying on a surface, each face of the object being identifiable, said method comprising the steps of: said at least one n-sided object transmitting data from at least the uppermost or lowermost face of said object and; processing said data.
42. A method according to claim 41 and wherein said object comprises an ID code encrypted therein and a wireless transponder, and further comprising the step of a read/write transmitting a coded identification signal to said object to decrypt said encrypted ID code.
43. A method for protecting at least one software application stored in a computer, said method comprising: storing data associated with said at least one software application in said object; said computer transmits encrypted ID code to said object; and if said object contains said ID code, transmits said data to said computer; and verifies the authenticity of said transmitted data in order to run said at least one software application.
44. A method for protecting a plurality of software applications running in a multi-tasking environment, said method comprising: storing data associated with each of said plurality of software applications in each of a plurality of objects, each of said plurality of objects having an ID code encrypted therein; said software applications verifying the ID code of the object; transmitting data from each of said plurality of objects to said software applications; and verifying the authenticity of said transmitted data in order to run each of said plurality of software applications.
45. A method for indicating the value of the uppermost face of at least one n-sided object laying on a surface, said method comprising the steps of: said at least one n-sided object transmitting data to identify at least the uppermost or lowermost face of said object and; processing said data.
46. A method according to claim 45 and wherein said object comprises an ID code encrypted therein and a wireless transponder and further comprising the step of a transmitting a coded identification signal to said object to decrypt said encrypted ID code.
47. A method for protecting at least one software application stored in a computer, said method comprising: storing data associated with said at least one software application in said object; said computer transmittng encrypted ID code to said object; and if said object contains said ID code, transmitting said data to said computer; and verifing the authenticity of said transmitted data in order to run said at least one software application.
48. A method for protecting a plurality of software applications running in a multi-tasking environment, said method comprising: storing data associated with each of said plurality of software applications in each of a plurality of objects; transmitting said data from each of said plurality of objects to said multi-tasking environment; and verifying the authenticity of said transmitted data in order to run each of said plurality of software applications.
49. An object having n faces, comprising: a. at least one sensor, each of said at least one sensors being installed along one axis; b. a controller coupled to each of said at least one sensors; and c. wireless transmitter device coupled to said controller, said wireless transmitter device transmitting data from said at least one sensors.
50. An object according to claim 49 wherein said transmitted data identifies at least one face of said object lying on a surface.
51. An object according to claim 49 wherein said at least one sensor is a tilt sensor installed in one axis of said object.
52. An object according to claim 49 wherein said controller is a device selected from a group consisting of a register, processor, buffer control logic and micro-controller.
53. An object according to any of claims 49 - 50 wherein said controller decodes the signal output from each of said at least one sensors.
54. An object according to any of claims 49 -53 wherein said at least one sensor is a dual axis sensors and said controller receives signals related to the X and Y axis of said object.
55. An object according to claim 49 wherein said wireless transmitter device is a device selected from a group consisting of an infra-red transmitter RF transceiver and an ultrasonic transmitter.
56. An object according to claim 49 wherein said wireless transmitter device is a transponder, said transponder comprising: a radio frequency (RF) transceiver; controller connected to said memory means and said RF transceiver.
57. An object according to claim 57 wherein said transponder further comprises: an electrically erasable programmable read-only memory (EEPROM) storage means coupled to said radio frequency transceiver.
58. An object according to any of claims 49 - 56 and wherein said controller is coupled to said RF transceiver for latching the signals being transmitted by each of said at least one sensors at predetermined intervals.
59. An object according to any of claims 55 - 57 wherein said object is in communication with a remote transceiving unit, said transceiving unit remotely operating said object.
60. An object according to any of claims 55 - 57 wherein said object receives its operating energy from any of a group of power supplies including solar cells, dry-cell batteries, photo-voltaic cells coupled thereto.
61. An object according to any of claims 56 -60 wherein an identification code or encrypted data are stored within said EEPROM storage means.
62. An object according to any of claims 49 -61 wherein said sensors comprise any of a group including photodiode, photo-transistor sensors, mechanical sensors, electronic sensors, capacitance sensors or induction coil sensors.
63. An object according to any of claims 1 , 2 and 49 wherein said wireless transmitter device comprises at least one antenna.
64. A system according to claim 18 wherein said wireless transmitter device comprises at least one antenna.
PCT/IL2000/000119 1999-02-28 2000-02-27 An electronic dice WO2000052672A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU28237/00A AU2823700A (en) 1999-02-28 2000-02-27 An electronic dice

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IL12876299A IL128762A0 (en) 1999-02-28 1999-02-28 Electronic dice
IL128762 1999-02-28

Publications (1)

Publication Number Publication Date
WO2000052672A1 true WO2000052672A1 (en) 2000-09-08

Family

ID=11072544

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IL2000/000119 WO2000052672A1 (en) 1999-02-28 2000-02-27 An electronic dice

Country Status (3)

Country Link
AU (1) AU2823700A (en)
IL (1) IL128762A0 (en)
WO (1) WO2000052672A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7017905B2 (en) 2002-08-24 2006-03-28 Blinky Bones, Inc. Electronic die
US7334791B2 (en) 2002-08-24 2008-02-26 Blinky Bones, Inc. Electronic die
EP2522408A1 (en) * 2011-05-13 2012-11-14 GIC Sp. z o.o. Sp. k. Method and device for electromechanical selection of the element from the plurality of elements
CN103677238A (en) * 2012-09-21 2014-03-26 联想(北京)有限公司 Information interaction method and electronic device
DE102015107559A1 (en) 2015-05-13 2016-11-17 Manuel Bruschi project cube
WO2022214955A1 (en) * 2021-04-08 2022-10-13 Pilou Company Limited Media file play game

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5181181A (en) * 1990-09-27 1993-01-19 Triton Technologies, Inc. Computer apparatus input device for three-dimensional information
US5392356A (en) * 1993-01-21 1995-02-21 Fujitsu Limited Mobile telephone terminal and method of preventing unlawful use thereof
US5689563A (en) * 1993-06-29 1997-11-18 Motorola, Inc. Method and apparatus for efficient real-time authentication and encryption in a communication system
US5729475A (en) * 1995-12-27 1998-03-17 Romanik, Jr.; Carl J. Optical system for accurate monitoring of the position and orientation of an object
US5991693A (en) * 1996-02-23 1999-11-23 Mindcraft Technologies, Inc. Wireless I/O apparatus and method of computer-assisted instruction

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5181181A (en) * 1990-09-27 1993-01-19 Triton Technologies, Inc. Computer apparatus input device for three-dimensional information
US5392356A (en) * 1993-01-21 1995-02-21 Fujitsu Limited Mobile telephone terminal and method of preventing unlawful use thereof
US5689563A (en) * 1993-06-29 1997-11-18 Motorola, Inc. Method and apparatus for efficient real-time authentication and encryption in a communication system
US5729475A (en) * 1995-12-27 1998-03-17 Romanik, Jr.; Carl J. Optical system for accurate monitoring of the position and orientation of an object
US5991693A (en) * 1996-02-23 1999-11-23 Mindcraft Technologies, Inc. Wireless I/O apparatus and method of computer-assisted instruction

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7017905B2 (en) 2002-08-24 2006-03-28 Blinky Bones, Inc. Electronic die
US7334791B2 (en) 2002-08-24 2008-02-26 Blinky Bones, Inc. Electronic die
EP2522408A1 (en) * 2011-05-13 2012-11-14 GIC Sp. z o.o. Sp. k. Method and device for electromechanical selection of the element from the plurality of elements
CN103677238A (en) * 2012-09-21 2014-03-26 联想(北京)有限公司 Information interaction method and electronic device
DE102015107559A1 (en) 2015-05-13 2016-11-17 Manuel Bruschi project cube
DE102015107559B4 (en) 2015-05-13 2018-03-08 Manuel Bruschi project cube
WO2022214955A1 (en) * 2021-04-08 2022-10-13 Pilou Company Limited Media file play game

Also Published As

Publication number Publication date
IL128762A0 (en) 2000-01-31
AU2823700A (en) 2000-09-21

Similar Documents

Publication Publication Date Title
US6331145B1 (en) Electronic dice
US10706681B2 (en) Systems and methods of reading gaming chips and other stacked items
US7460079B2 (en) Game chip
US8210924B2 (en) Dice with RFID tags and dice recognizing system for recognizing dice with RFID tags
US20100289744A1 (en) Rfid-based input device
WO2000052672A1 (en) An electronic dice
JPH0698223B2 (en) Dice eye reading system
US7548213B2 (en) Game chip
JP2004206677A (en) Monitoring system and device with ic tag
JP4289595B2 (en) Management system for games
KR100993470B1 (en) Electronic Dice System
JPH11502657A (en) Gambling chip with integrated electronic data carrier
EP3605288A1 (en) Information processing device and method for control of information processing device
US20210028950A1 (en) Multidirectional magnetic field area reader system with features
JP4496392B2 (en) Surveillance system and game machine
JP4289594B2 (en) Management system for games
JP4359816B2 (en) Surveillance system, device with IC tag, and portable information terminal
US20230030797A1 (en) Cryptoanchor Reader
EP4029193A1 (en) Cryptoanchor reader
JP2004081467A (en) Game machine managing system, game machine, management terminal equipment, synthetic management terminal equipment, and game machine information reader
Bergant et al. Design considerations of an electromechanical dice gambling machine
WO2021096635A1 (en) Multidirectional magnetic field area reader system with features
JP4452894B2 (en) Apparatus monitoring system and apparatus provided with monitoring means
JP2004201727A (en) Monitoring system and device having ic tag
JP2004097689A (en) Monitoring system, game machine, and device control system

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase