ROTATIONAL COUNTER FOR FLIPPING TOKEN
20220058462 · 2022-02-24
Inventors
Cpc classification
International classification
Abstract
Some embodiments disclose a device having two or more sensors and/or a processor that detects a differential between sensor readings and/or determines a flipping of the device based thereon. For example, the sensors may include light sensors. Optionally the device includes an output interface, for example an LCD (liquid crystal display). For example, the display reports flipping statistics. Optionally, the device includes a flat disk and/or is flipped like a coin. Some embodiments disclose a system for communication between a mobile device and a second device. Optionally, the second device includes an imager and/or a light source. Optionally, the mobile device includes an indicator and/or a display. Optionally the second device images the mobile device and/or reads a message on the display and/or determines an orientation of the indicator and/or sends messages to the mobile device via a coded series of flashes.
Claims
1. A method of counting rotations of a rotation counting device comprising: rotating the rotation counting device; measuring a first intensity of a light arriving to the counting device from a first direction with respect to the device; measuring a second intensity of a light arriving to the counting device from substantially different second direction; and calculating a rotation tally of a number of times said rotation counting device rotates about a rotation axis by comparing a series of first light intensities and said second light intensities.
2. The method of claim 1, wherein said measuring of a first light intensity is by a first light sensor on said rotation counting device and said measuring said second light intensity is by a second light sensor on said rotation counting device.
3. The method of claim 1, wherein said rotating includes throwing the rotating device upward.
4. The method of claim 1, wherein said rotating includes applying a differential force on at least two locations on the rotation counting device.
5. The method of claim 1, wherein said rotating includes flipping said rotation counting device like a coin.
6. The method of claim 1, wherein said calculating is by a calculating unit integral to the rotation counting device.
7. The method of claim 1, wherein said first direction and said second direction are determined by at least one member of a group consisting of a position of each of said first sensor and said second sensor on said rotation counting device, a planar alignment of said first sensor and said second sensor relative to each other, light directing slits masking light from at least one direction, polarizing filters and directional light filters.
8. The method of claim 1, wherein said calculation of said rotation tally comprising: generating a time ordered series of pairs of time correlated values of light intensity measured by said first sensor and said second sensor; calculating a time ordered series of differential values from said series pairs by subtracting a value of light intensity measured by said first sensor from a time corresponding value of light intensity measured by said second sensor; calculating a time ordered series of positive threshold values by summing said values of each of said pairs of time series measurements and then dividing each sum by a constant; calculating a time ordered series of negative threshold values by multiplying each member of said positive threshold series by negative one; and calculating a cumulative tally by dividing by two a number of times a difference between time correlated values of said differential series and either of said positive or said negative threshold series changes mathematical sign.
9. The method of claim 8, wherein said calculation of said tally further includes applying a mathematical function to said cumulative tally.
10. The method of claim 9, wherein said mathematical function includes at least one of an unweighted modulus, a weighted modulus, an average time to flip and a minimum time to flip.
11. The method of claim 1, wherein said calculating unit further calculates at least one mode of operation chosen from a group consisting of a cumulative mode wherein results of at least two series of time correlated samples are summed, a game mode wherein at least two series of time correlated samples are summed separately, a dice mode wherein a modulus of a calculated number of rotations is calculated, and a clock mode wherein a number of rotations per unit of time is calculated.
12. A rotation counting system that counts rotations of a rotation counting device about a rotational axis, comprising: a first sensor configured to measure light intensity coming from a first direction in relation to said counting device; a second sensor configured to measure light intensity coming from a second direction in relation to said counting device; a rotation counting unit configured to receive a series values of light intensity measurements from said first sensor and said second sensor and to execute an algorithm for calculating a cumulative rotation tally; a communications unit adapted to communicate a series of characters, comprising said tally; a memory for storing at least one of said instructions, said series values, said cumulative tally and intermediate values used in said calculation; and power source providing electric power to power consuming components of said rotation counting device.
13. The system of claim 12, wherein said rotation counting device further comprises a control switch to turn off or turn on power to said power consuming components.
14. The system of claim 12, wherein said rotation counting unit is integral to said counting device.
15. The system of claim 12, wherein said communications unit is integral to said counting device.
16. The communications unit of said rotation counting device of claim 12 comprising at least one member of a group consisting of a screen adapted to displaying characters, a Bluetooth transmitter, a wireless transmitter.
17. The communications unit of said rotation counting device of claim 12 comprising at least one member of a group consisting of an LED screen, an LCD screen and a touch screen.
18. The communications unit of said rotation counting device of claim 12 comprising at least one member of a group consisting of a Wifi transmitter, a radio transmitter, a cellular transmitter.
19. The device of claim 12, wherein said first sensor includes at least one member of a group consisting of a photodetector, a photovoltaic sensor, a photo resistor, a proximity light sensor, a photo diode, a photo transistor, a photoemission detector, a thermal sensor, a photochemical detector.
20. The device of claim 12, wherein said first sensor includes at least one member of a group consisting of a sensor that converts received electromagnetic radiation into an output signal consisting of at least one of voltage, current, and resistance.
21. A method for communicating data from a display device to a camera equipped computing device comprising: Pointing a field of view of a camera of the camera equipped device towards a display area located on a display device; emitting a light signal from said camera equipped device indicating to said display device to begin displaying images of characters; commencing capturing a series of images of said display area with said camera equipped device; receiving said light signal by said display device; displaying on said display area said images including at least one coded data message; and interpreting by said camera equipped device of said at least one coded data message from at least one image from said series of images.
22. The method of claim 21, wherein said displaying including displaying a plurality of characters.
23. The method of claim 21 wherein said data message comprising a number of times said display device has completed rotating about a rotation axis.
24. The method of claim 21 wherein said camera equipped device identifies an orientation of said display relative to said image by locating on said display device an indicator area distinguishable from a surrounding area of said display device.
25. The method of claim 24, wherein said indicator area includes at least one of a group consisting of a reflective area, a glowing area, a textured area, a colored area and a phosphorescent area.
26. The method of claim 21 wherein displaying said light signal comprises at least one member of a group consisting of emitting light, emitting a series comprising periods of emitting light and periods of not emitting light, emitting a single light emission comprising one of at least two predefined light intensities and emitting a series of light emissions wherein each emission comprising one of at least two predefined light intensities.
27. The method of claim 21 wherein at said light signal further includes instruction to said display device relating to a communication protocol between said display device and said camera equipped device.
28. The method of claim 27, wherein said instructions to said display device include instructions to perform at least one action from a group of actions consisting of displaying a predefined number of characters, encoding data using a specific set of characters chosen from at least two character sets, a rate of refreshing said displayed characters and ceasing to refresh said characters displayed after a number of times refreshing.
29. The method of claim 21 wherein at said data message further comprises at least one message to said camera equipped device from a group consisting of instructions to capture a predefined number of characters, instructions to decode data from a specific set of characters chosen from at least two character sets, a rate at which said display of characters will be refreshed and instructions to cease capturing said characters after a predefined number of times refreshing.
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING(S)
[0048] Some embodiments of the invention are herein described, by way of example only, with reference to the accompanying drawings. With specific reference now to the drawings in detail, it is stressed that the particulars shown are by way of example and for purposes of illustrative discussion of embodiments of the invention. In this regard, the description taken with the drawings makes apparent to those skilled in the art how embodiments of the invention may be practiced.
[0049] In the drawings:
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
DESCRIPTION
Overview
[0058] The present invention, in some embodiments thereof, relates to a device for indicating spin statistics and/or counting rotation and more specifically but not limited to a game of skill and/or chance.
[0059] An aspect of some embodiments of the current invention relates to a device having two or more sensors and a processor that detects a phase delay (e.g. angular phase) between the sensors and/or changes in a function of the relative sensor outputs (for example the function may have a repetitious cycle over each rotation) between the sensors. Optionally, the two sensors may be oriented in different directions. Optionally, the changes of the relative readings may indicate that the device has flipped over. For example, the sensors may include light sensors and/or gravity sensors and/or other kinds of sensors. For example, a difference in angle may range between 65 to 85 degrees and/or between 30 to 65 degrees and/or between 65 to 100 degrees and/or between 1 to 30 degrees and/or between 100 to 140 degrees and/or between 140 to 180 degrees. Optionally the device includes an output interface, for example an LCD (liquid crystal display) that reports statistics on the flipping (the number of cycles in a certain time window, the rate of flips, cumulative number of flips, etc.). For example, the device may be a flat token (e.g. a disk) that is flipped like a coin and reports statistics of flipping.
[0060] An aspect of some embodiments relates to a system for communication between a first mobile device having a display and a second device. Optionally, the second device may have an imaging sensor and/or a light source. Optionally, the first mobile device includes a display and/or an indicator area for indicating an orientation of the mobile device. For example, the mobile device may signal a message over the display. The second device may capture one or more images of the mobile device and/or compute the orientation of the display relative to the captured image based on for example the orientation of the indicator area in the image and/or the message on the display from the image. Optionally the indicator area may include a luminous indicator. For example, the indicator may include a phosphorescent indicator. Optionally the second device will charge the phosphorescent material (for example by flashing a light on the mobile device) and then image the indicator and/or the display. In some embodiments the second device will send a coded message to the mobile device via a coded series of flashes.
Exemplary Embodiments
[0061] Before explaining at least one embodiment of the invention in detail, it is to be understood that the invention is not necessarily limited in its application to the details of construction and the arrangement of the components and/or methods set forth in the following description and/or illustrated in the drawings and/or the Examples. The invention is capable of other embodiments or of being practiced or carried out in various ways.
[0062]
[0063] In some embodiments, the system may be broken up into different devices. For example, a counting device may be flipped 101 and may send data to an external device (for example a smartphone and/or other personal computing device, for example by wireless communication) and/or processing of the sensor data and/or reporting 103 of the results may be performed by the external device.
[0064]
[0065] Optionally, spinicator 200 includes at least two sensors, for example sensor 201 and sensor 202. For example, sensor 201 and sensor 202 may include phototransistors, and/or photodetectors, and/or photovoltaic sensors, and/or photo resistors, and/or proximity light sensors, and/or photo diodes, and/or photo transistors, and/or photoemission detectors, and/or thermal sensors, and/or photochemical detectors, and/or any other type of sensor that converts received electromagnetic radiation into an output signal comprising at least one of voltage, current, and resistance.
[0066] Optionally each sensor may be directed to receive input originating from different directions, for example direction 203 and direction 204. For example, each sensor may be located behind a slit and/or a hole on or near a surface of spinicator 200. The slit and/or hole may block and/or filter light that is not originating from a selected direction. For example, the difference between direction 203 and direction 204 may be 75 degrees, or may fall within a range of 10 to 20 degrees, or 20 to 50 degrees, or 50 to 75 degrees, or 75 to 100 degrees, or 100 to 180 degrees, or 180 to 360 degrees, Optionally, each of sensor 201 and/or sensor 202 produces a current and/or a resistance and/or a voltage that increases with increasing intensity of light falling on the sensor. Optionally sensors 201 and/or 202 comprise an analog to digital conversion unit, and the output comprises a digital value.
[0067] Optionally, spinicator 200 may be caused to rotate in air, for example when flipped in the manner of flipping a coin, as described above in
[0068]
[0069]
[0070]
[0071] In some embodiments, DPU 503 may compute rotation statistics and/or output rotation statistics to an output interface 504. DPU 503 may comprise a computer microprocessor, a CPU, a computer on a chip, and/or any other type of computing component. For example, output interface 504 may comprise at least one of a liquid crystal display (LCD), touchscreen, alpha-numeric display device, monochrome display device, color display device, dot matrix display, LED (light emitting diode) display, liquid crystal display, seven segment display, vane display, and/or any other type of display or displays. Alternatively or additionally, the communication interface may include a wireless communication device, for example a Bluetooth transceiver and/or a low energy Bluetooth (BLE) transceiver and/or an Internet Of Things (IOT) interface (for example an ID tag and/or a transceiver). For example, DPU 503 may count rotations and output the number of rotations to be displayed on output interface 504. Optionally the rotation counter may be zeroed each time spinicator 200 sits idle, for example when spinicator 200 does not register a rotation for more than 3 seconds and/or more than 1 second and/or between 1 to 10 seconds and/or between 10 to 30 seconds and/or for more than 30 seconds.
[0072] In some embodiments, spinicator 200 may include input interface 505. For example, input interface 505 may comprise at least one input button, touch screen, lever, dial, slider, pressure sensitive area, capacitive sensitive area, light sensitive area, sound sensitive area, and/or a touch sensor. For example, input interface 505 may be used to activate and/or deactivate spinicator 200. Alternatively or additionally, spinicator 200 may have an automatic turn off when not used for a period of time (for example does not register a rotation for more than 3 seconds and/or more than 30 second and/or between 30 to 2 minutes and/or between 2 to 10 minutes and/or for more than 10 minutes).
[0073] Optionally the input interface may be used to switch between modes of operation of spinicator 200, for example by a specific type input comprising double press, long press, swipe, hard press, and/or any other type of input distinguishable from the activation and/or deactivation input. For example, spinicator 200 may include a simple counting mode, for example as above wherein spinicator 200 outputs a number of rotations each time the spinicator is flipped, and/or a cumulative mode for example where the number of rotations are accumulated over a plurality of flips, and/or a game mode for example for a more than one of players where cumulative statistics are kept for each player over a sequence of flips, and/or a dice mode for example the spinicator may output a number that is a modulus of 1 to 6 and/or 2 to 12 and/or any other number. Optionally the dice mode may be random, for example the counting may start at a random number and/or the numbers may always start from one number, for example 0. Optionally the probability of each number may be adjusted to be equal for an average thrower and/or the numbers may be related to some probability distribution. For example, a skilled and/or experienced user may be able to control the number of rotations calculated by spinicator 200 to be a desired number. Alternatively or additionally, spinicator 200 may include a real time clock and/or output a rate of rotation.
[0074] In some embodiments, spinicator 200 may communicate with an external device, for example a smartphone, a tablet, a computer, a camera equipped computing device, and/or any other computerized device. For example, spinicator 200 may include a wireless transmitter and/or receiver for communicating with an external device (for example a Bluetooth and/or BLE transceiver). For example, a user may control spinicator 200 from an external device and/or collect rotation statistics and/or display rotation statistic by the external device. Alternatively or additionally, spinicator 200 may communicate with an external device, for example using output interface 504 and/or indicator areas as described herein below.
[0075] In some embodiments, spinicator 200 may include more than two sensors. For example, sensors may be arranged around more than one axis. For example, sensors may be arranged around axis 205 and additional sensors may be arranged around additional axis that are tangential, perpendicular, and/or angularly offset to axis 205. The additional sensors around additional axes may enable spinicator 200 to count rotations around different axes, for example whichever direction and/or orientation spinicator 200 is flipped it will count rotations. Alternatively or additionally, spinicator 200 may have at least two sensors arranged in a single plane. Optionally DPU 503 may only register a rotation when sensors 501 and 502 and/or additional sensors measure a level of input in a specific order, for example to avoid false positives. Alternatively or additionally, DPU 503 may process sensor measurements to identify specific patterns of sensor stimulation, for example a constant period of rotation, an specific axis of rotation, a period of time of continuous rotation, a starting or ending angular orientation relative to the axis of rotations and the like.
[0076] In some embodiments, the CPU and/or the output interface and/or the input interface may be included on an external device. For example, a rotation measuring device may include sensors 501, 502. The rotation measuring device may send sensor data to an external device (for example a smartphone and/or another personal computing device). The external device may include CPU 503 and/or output interface 504 for reporting a rotation tally to a user.
[0077]
[0078] In some embodiments, the camera equipped device may flash 601 light towards the display device, according to an embodiment of the current invention. The flash 601 may comprise emitting light, emitting a series comprising periods of emitting light and periods of not emitting light, emitting a single light emission comprising one of at least two predefined light intensities, and/or emitting a series of light emissions wherein each emission comprising one of at least two predefined light intensities. Optionally, the camera equipped device begins recording images of the display area after emitting the flash 601.
[0079] In some embodiments, an indicator area on the display device visibly respond 602 to the light flash 601, according to an embodiment of the current invention. For example, the visible response 602 may be a signal which enables the camera equipped device to compute the location and/or orientation of the output interface 504 on the display device. For example, the indicators may be phosphorescent such that after the flash the glow and/or reflection may be identified in a series of images.
[0080] Optionally the surface of the display device may comprise at least one indicator area, where the indicator areas may be a reflective area, a glowing area, a textured area, a colored area, a phosphorescent area, and/or any other area visibly distinguishable from the surrounding area of the display device.
[0081] Optionally, the display device may comprise sensors, for example sensors 501 and 502, that measure a flash emitted from the camera equipped device and further comprise a data processing unit, for example DPU 503, with capabilities to receive the sensor measurements and identify the flash from the camera equipped device.
[0082] In some embodiments, after the flash is identified by the DPU of the display device, the display device begins displaying 603 coded data in the form of a series of segments and/or characters and/or symbols and/or icons, referred to herein as characters, on the display area, according to an embodiment of the current invention. The specific data displayed 603 may be in response to the initial flash or series of flashes.
[0083] Optionally, each flash or series of flashes 601 may be an instruction to the display device to display 603 a series of characters and/or may be an instruction regarding how many characters will be communicated and/or how fast and/or at what rate or when to refresh the data display area, referred to herein as a screen. For example, each flash 601 and/or series of flashes 601 as described above may instruct displaying a single screen, displaying 603 a specific number of screens, displaying 603 a predefined number of characters per screen, displaying 603 a specific number of characters, encoding data using a specific set of characters chosen from at least two character sets, a rate of refreshing the displayed characters, ceasing to refresh said characters displayed 603 after a number of times refreshing, and/or any other instruction to the display device relating to a communication protocol, for example a protocol such as IEEE 802.11 (Wi-Fi) and/or IEEE 802.3 (Ethernet) and/or IEEE RFC 205 and/or HD44780, between a display device and a camera equipped device.
[0084] Optionally, the characters displayed 603 on the display area may be instructions to the camera equipped device, for example instructions to capture a predefined number of characters, instructions to decode data from a specific set of characters chosen from at least two character sets, a rate at which said display 603 of characters will be refreshed, instructions to cease capturing said characters after a predefined number of times refreshing, and any other instruction to the camera equipped device relating to a communication protocol between a display device and said camera equipped device as described above.
[0085] Optionally, the camera equipped device may record images faster than a character rate of the display area.
[0086] In some embodiments, the camera equipped device may be configured to execute image recognition processes, for example optical character recognition (OCR), to interpret 604 the displayed coded data in the recorded images and/or series of images, according to an embodiment of the current invention.
[0087] Optionally, the camera equipped device may identify the location of the indicator area relative to the display area in one or more images, and use the location of the indicator area to identify the orientation of the display area in the one or more images. For example, the indicator area may enable the image recognition process to correctly identify the character “6” as opposed to the character “9”, since without knowing the orientation the two characters may appear to be indistinguishable.
[0088] Optionally a spinicator 200 may include a speaker and/or a microphone and/or communicate with a user and/or other device via sound. Optionally devices may communicate while they are stationary and/or while one or both machines are moving. For example, a spinicator 200 may include an LCD on one or both sides. For example, depending on the direction from which a flash 601 is detected, one or both LCD's may display 603 a message to a camera equipped device.
[0089]
[0090] Optionally, the spincator 700 includes a display 704 and/or an input interface 705 and/or a sensor 701.
[0091] A spinicator 700 in accordance with the current invention may be used to play various games. For example, the device may be used to play 21 (a person keeps flipping to cumulate as close as possible to 21 without passing) and/or as a die for any number of possible values and/or to try to come up with as many rotations as possible over a series of flips and/or to get as close as possible to a particular number over a series of flips. The device may be played by a single personal alone (e.g. solitaire) or by two or more individual players and/or in teams. For example, a single die may be simulated by computing a tally equal to the modulus six of the total number of flips. For example, the sum of two dice may be simulated by computing a tally equal to the one plus modulus eleven of the total number of flips. Optionally the modulus function may be weighted to achieve an even and/or uneven probability of values. For example, a modulus 36 function may be used to represent a set of ordered pairs from two individually identifiable dice and/or a modulus 21 function for the unordered combinations of two dice etc.
Caveat
[0092] Although the invention has been described in conjunction with specific embodiments thereof, it is evident that many alternatives, modifications and variations will be apparent to those skilled in the art. Accordingly, it is intended to embrace all such alternatives, modifications and variations that fall within the spirit and broad scope of the appended claims.
[0093] It is appreciated that certain features of the invention, which are, for clarity, described in the context of separate embodiments, may also be provided in combination in a single embodiment. Conversely, various features of the invention, which are, for brevity, described in the context of a single embodiment, may also be provided separately or in any suitable subcombination or as suitable in any other described embodiment of the invention. Certain features described in the context of various embodiments are not to be considered essential features of those embodiments, unless the embodiment is inoperative without those elements.
[0094] It is expected that during the life of a patent maturing from this application many relevant technologies such as sensors and/or displays will be developed and the scope of the terms is intended to include all such new technologies a priori.
[0095] As used herein the term “about” refers to ±5%.
[0096] The terms “comprises”, “comprising”, “includes”, “including”, “having” and their conjugates mean “including but not limited to”.
[0097] The term “consisting of” means “including and limited to”.
[0098] The term “consisting essentially of” means that the composition, method or structure may include additional ingredients, steps and/or parts, but only if the additional ingredients, steps and/or parts do not materially alter the basic and novel characteristics of the claimed composition, method or structure.
[0099] As used herein, the singular form “a”, “an” and “the” include plural references unless the context clearly dictates otherwise. For example, the term “a compound” or “at least one compound” may include a plurality of compounds, including mixtures thereof.
[0100] Throughout this application, various embodiments of this invention may be presented in a range format. It should be understood that the description in range format is merely for convenience and brevity and should not be construed as an inflexible limitation on the scope of the invention. Accordingly, the description of a range should be considered to have specifically disclosed all the possible subranges as well as individual numerical values within that range. For example, description of a range such as from 1 to 6 should be considered to have specifically disclosed subranges such as from 1 to 3, from 1 to 4, from 1 to 5, from 2 to 4, from 2 to 6, from 3 to 6 etc., as well as individual numbers within that range, for example, 1, 2, 3, 4, 5, and 6. This applies regardless of the breadth of the range.
[0101] Whenever a numerical range is indicated herein, it is meant to include any cited numeral (fractional or integral) within the indicated range. The phrases “ranging/ranges between” a first indicate number and a second indicate number and “ranging/ranges from” a first indicate number “to” a second indicate number are used herein interchangeably and are meant to include the first and second indicated numbers and all the fractional and integral numerals therebetween. When multiple ranges are listed for a single variable, a combination of the ranges is also included (for example the ranges from 1 to 2 and/or from 2 to 4 also includes the combined range from 1 to 4).
[0102] All publications, patents and patent applications mentioned in this specification are herein incorporated in their entirety by reference into the specification, to the same extent as if each individual publication, patent or patent application was specifically and individually indicated to be incorporated herein by reference. In addition, citation or identification of any reference in this application shall not be construed as an admission that such reference is available as prior art to the present invention. To the extent that section headings are used, they should not be construed as necessarily limiting.