Language selection

Search

Patent 3070099 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent Application: (11) CA 3070099
(54) English Title: TIME-STAMP BASED RANDOM NUMBER GENERATOR
(54) French Title: GENERATEUR DE NOMBRES ALEATOIRES FONDE SUR L`ESTAMPILLE TEMPORELLE
Status: Dead
Bibliographic Data
Abstracts

English Abstract


ABSTRACT
[0001] A true Random Number Generator that derives random numbers from live
events
where a time stamp data element or price data element is associated with a
plurality real-
world events or transactions. Furthermore, the present invention provides a
method to
validate that fraudulent activity has not occurred by utilizing a database to
store extracted
data elements and validate said data elements against the real-world live
events or
transactions.
1
CA 3070099 2020-11-02


Claims

Note: Claims are shown in the official language in which they were submitted.


CLAIMS
The Embodiments Of The Invention in Which An Exclusive Property Or Privilege
Is
Claimed Are Defined As Follows:
1. A random number generator comprising.
A transaction receiver that captures data from a live data feed connected to
live
real-world events or transactions, wherein each event or transaction has a
time
stamp element or a price element;
a database configured to record said time stamp elements or price elements and

extract a data element consisting of digits from each of the recorded time
stamps
or digits from each of the recorded price elements; and
a rules engine configured to accept or reject said data elements based on a
plurality of random number generation requirements,
wherein said rules engine makes accepted data elements available to an
external
display interface.
2. The random number generator according to claim 1, further comprising:
a memory device configured to store said data elements in the generator.
3. The random number generator according to claim 1, wherein the external
display interface is one of a mobile device, laptop or PC.
13
CA 3070099 2020-11-02

4. The random number generator according to claim 1, wherein the external
display interface is configured to output accepted data elements in response
to a request from an external computer.
14
CA 3070099 2020-11-02

Description

Note: Descriptions are shown in the official language in which they were submitted.


LIVE EVENT RANDOM NUMBER GENERATOR
BACKGROUND OF THE INVENTION
A. Field of the Invention
[0001] The invention pertains generally to Random Number Generators. More
specifically,
the present invention pertains to a system to generate true random lottery
numbers utilizing
live real-world public events (sporting events, government recorded events) or
financial
transactions (credit card transactions, email transactions, mobile texting
transactions, stock
market transactions, ctypto-currency transactions, etc.) to derive random
numbers where the
exact time or price of said event or transaction is captured and publicly
available. This
system not only provides random numbers but also provides am immediate
verifiable audit
that the numbers have not been manipulated in any way. This method also
prevents
fraudulent editing of generated numbers by storing the generating transactions
in a database
which can be compared against the real world data source To summarize, the
system
provides true random numbers that are based on time stamp or price data
captured at real-
world events or financial transactions which can be instantly verified to be
unmanipulated.
Furthermore, the system offers a publicly verifiable audit of said numbers.
The current methods of generating random numbers can be either pseudo or true
random
numbers but the issue remains with both that they can be edited or manipulated
after being
created for those with nefarious intentions such as defrauding a lottery. The
number may
indeed be truly random but then the number has to be stored in a database and
at that point
is open to manipulation, in addition it is very difficult to detect such
manipulation. The other
way that fraud happens is when someone manipulates the number generator itself
to produce
numbers in their favor which could go undetected.
1
CA 3070099 2020-11-02

B. Description of Prior Art
[0002] It is known that many patents exist relating to the field of random
number
generation. Patent # CA 2948408 discloses a random number generator based on
tunneling
of charges from one conductor to another conductor across a quantum tunneling
barrier.
Patent # CA 2448328 discloses a random number generator utilizing control
voltages that
are applied to an oscillating circuit with an oscillation frequency control
section from a
noise generating circuit to generate random oscillation voltages. Patent # CA
2441887
discloses a random number generator where a voltage is applied to an input of
a bi-stable
multi-vibrator circuit. Patent # CA 2743622 discloses a random number
generator based
on pseudo-random number generation and utilization of a subsequent seed to
generate a
new random number. Patent # CA 2847584 discloses a method of generating
random number that involves applying pulses of energy to amplify a quantum
mechanical
vacuum fluctuation to generate one or more macroscopic fields. Patent # CA
2781608
relates generally to a system and method for generating random numbers, and
more
particularly, but not exclusively, to deriving random numbers from multiple
real events,
such as gate delays, response times, or relative phases. Patent # CA 2445630
relates to a
method for generating random numbers, according to which the vibrations of at
least two
mutually independent oscillators (1, 2) are compared with one another. To
simplify the
method, a processor (1) is used as one of the two mutually independent
oscillators. Patent #
CA 2383387 refers to a given sequence of random binary numbers of a certain
length that
can be decoded into several random numbers for a specific application. Patent
# CA
2574923 relates to methods and apparatus for stable, consistent, self-
calibrating random number generators for high-volume production of wireless
communication devices.
2
CA 3070099 2020-11-02

[0003] While all the above methods do indeed generate random numbers in a
variety of
ways, none specify using a plurality of actual real-world public events
(sporting events,
hospital events, credit card transactions, email transactions, mobile texting
transactions,
stock market transactions, crypto-currency transactions, etc) to derive random
numbers for
lottery draws, other gaming uses, or other applications requiring a random
number.
[0004] Deriving a random number is one of two key components required for
running
lottery style games, casino games, or other applications. The second component
required is
providing proof that fraudulent activity has not occurred during the
generation of the
numbers or that the numbers have not been manipulated after the numbers have
been
generated. For organizations running lottery style games, this usually
involves hiring a risk
management firm to frequently review the random number generator code as well
as oversee
the generation and subsequent reporting of winning numbers to ensure
fraudulent activity
has not occurred.
[0005] It is apparent from the foregoing that the prior art fails to teach, or
even suggest a
solution that covers both concerns for lottery-style games by 1. Providing a
true random
number generator based on time stamps or prices obtained from real world live
events and
2. Eliminating the potential for fraudulent activity while providing an
infallible audit trail.
3
CA 3070099 2020-11-02

SUMMARY OF THE INVENTION
[0006] The present invention discloses a true random number generator for use
in lottery
style games or casino style games or other applications that utilize random
numbers or
symbols to determine a winner. The method of generating random numbers is
derived from
real world live events or transactions that have a publicly available time
stamp data element
or price data element associated with the event or transaction. The real world
live events
may include events within a live sporting event (time of play stoppage, time
of penalty, time
of goal, etc), from a stock market where trade time stamps and stock prices
are captured,
hospital events (time of birth, death, admittance, etc), Mobile or PC device
events (email
received, picture taken, text received), credit card transactions (in-store
purchase, on-line
purchase, refund) or any other real world live event that has a publicly
available and
verifiable time stamp data element or price data element associated with the
event.
[0007] These real-world live events have thousands of occurrences each and
every hour of
the day. For each time-stamped event, the time stamp will have an
hour/minute/second/
millisecond time stamp associated with the precise time the event occurred.
For financial
transactions, the associated price will have a dollar, cents, and in some
cases micro-cents
price data element tied to the transaction. The system will perform a real-
time extraction of
a data element consisting of digits from each of the recorded time stamps or
digits from each
of the recorded price elements. This extracted data element is a random number
candidate.
[0008] The real-world live event will have full audit information associated
with it, for
example, if the event is a hockey game, then the time stamp will have the game
data
associated with the event such as game location, game start time, team names,
play
4
CA 3070099 2020-11-02

stoppages, reason for play stoppage, and the game clock time-stamp associated
with each
play stoppage.
[0009] In the example of a stock market trade, the trade meta data will
contain date, Time
zone, stock exchange, stock price, broker ID, date, buyer/seller id, date, and
precise time of
the transaction.
[0010] The system disclosed in this invention utilizes a database that stores
incoming data
from all live events or financial transactions that have been identified for
incoming data
feeds (i.e. a sports data feed, stock market feed, etc).
[0011] Each event has an audit trail to trace where the data came from. This
can not only
help improve security and prevent fraud, but it will verify the authenticity
of the source data.
It will be used to track the data supply chain from the data source to the
game or application
that is requesting a random number.
[0012] When a lottery game, casino game, or application needs a number, a
request will be
sent to the system and the events immediately occurring after the request will
be assessed
and validated to see if it meets the required criteria (i.e. 1-49 for a 6/49
lottery) and to verify
that the number was not previously selected, if the time stamp or price data
elements of the
real-world live event meet the lottery, game, or application criteria then it
is recorded as a
qualifying number and made available for the lottery, game, or application.
[0013] If the time stamp data element or price data element does not meet the
lottery, game,
or application criteria, it is identified as rejected and the next transaction
is assessed and
validated. This process would repeat for each subsequent number required for
the lottery,
game, or application until all required numbers have been identified.
CA 3070099 2020-11-02

[0014] In one embodiment, the real-world live event transactions are made
available via a
user interface device for players to watch as numbers are being identified.
[0015] In one embodiment, the system is configured to monitor a single event,
like a hockey
game, and captures time stamped events occurring for that specific event.
[0016] In one embodiment, an initial real-world event is chosen, and the first
time-stamped
transaction is used to identify a subsequent event for the system to monitor.
For example,
the system monitors a basketball game to capture the time stamp of the first
play stoppage.
The time stamp recorded for that play stoppage could then be utilized to
determine a
subsequent event to monitor.
[0017] In one embodiment, a physical copy of the time stamped events is
provided to a rt
party entity for verification. This physical or digital copy could be provided
to a governing
body, media entity, or other data feed service that can validate the recorded
time stamps or
prices from the real-world event.
[0018] Other objects and advantages of the present invention will be apparent
to those
skilled in the art upon a review of the Description of the Preferred
Embodiments taken in
conjunction with the Drawings which follow.
6
CA 3070099 2020-11-02

BRIEF DESCRIPTION OF DRAWINGS
[0019] The embodiments herein will be better understood from the following
detailed
description with reference to the drawings, in which:
[0020] Fig. 1 "System Architecture" illustrates the system architecture and
data flows
required.
[0021] Fig. 2 "Database Structure" illustrates the database structure.
7
CA 3070099 2020-11-02

DETAILED DESCRIPTION OF EMBODIMENTS
[0022] The present invention discloses a true random number generator for use
in lotteries,
casino style games, or other applications that utilize random numbers. The
method of
generating random numbers is derived from real world live events that have a
publicly
available time stamp or price associated to the event, sub-event, or
transaction.
[0023] Fig. 1 illustrates a depiction of the System Architecture and general
flow of data.
100, 120, 130, and 140 illustrate that data may originate from a combination
of real-world
event sources. Data from the aforementioned sources is retrieved utilizing a
Transaction
Receiver (150). The Transaction Receiver initiates calls to the data source to
start providing
data. All received data is recorded and stored in a database (160). Physical
or digital output
(as needed) can be extracted via the Transactional Output Module (170). Output
from the
Transactional Output Module could be sent to a 3rd party for independent
verification. 180
depicts the Transaction Monitoring Application which monitors transactions to
determine if
they meet the rules of the lottery game as provided by the Rules Engine (190).
The Rules
Engine will store and enforce the required parameters. Lastly, the qualifying
numbers are
displayed digitally or printed as required.
[0024] Fig. 2 illustrates the structure of the database. Each incoming
transaction is assigned
a unique sequential Transaction ID (200) and a GMT time stamp indicating the
time that the
transaction was stored to the database (210). The Source (220) and Sub-source
(230) of each
transaction is listed to indicate which data feed and event that the data
originated from. The
Event (240), the Event Description (250), the Sub-event (260), and the
Recorded Time or
price of the Event or Sub-event (270) are all captured. The Time Stamp data
element is
recorded (270). The Price data element is recorded (280). The final two
columns show the
8
CA 3070099 2020-11-02

Extracted Number (290) and the Status (300) of the Extracted Number. The
Status (300)
will display whether the Extracted Number (290) meets the criteria of the
lottery, game, or
application as configured and set forth in the Rules Engine (See Fig. 1).
[0025] The present invention can be utilized in conjunction with state gaming
activities of
a respective state, country or sovereignty. In this manner, the present
invention can be
utilized in a manner consistent with gaming laws, rules, and/or regulations,
in the various
states, countries or sovereignties, in which, or in conjunction with the
present invention can
be utilized. In this manner, the present invention can be utilized to
facilitate compliance with
the various and respective state, country, and/or sovereignty, gaming laws
and/or gambling
laws and/or so as to facilitate any reporting of gaming activities and/or
gambling activities
to the appropriate authorities.
[0026] The present invention can be utilized in conjunction with state gaming
activities of
a respective state/provincial/federal lottery games from any state/province or
country.
[0027] The present invention can utilize game data from any sporting event,
including, but
not limited to hockey, basketball, baseball, American football, soccer,
cricket, basketball or
any sport of any type or kind.
[0028] The present invention can utilize data from any credit card company or
processer.
[0029] The present invention can utilize data from any government run
organization such
as hospitals, courtrooms, or other government functions where events are time
stamped.
[0030] The present invention can utilize data from any stock market or
processer of stock
market transactions anywhere in the world.
9
CA 3070099 2020-11-02

[0031] The present invention can utilize data from any crypto-currency
exchange or
processer of crypto-currency transactions anywhere in the world.
[0032] The present invention can utilize data from any cell or mobile device
to capture time
stamped events such as time of email or text received.
[0033] The game described herein can be integrated with any government,
casino, fantasy
sports site, daily fantasy sports site, or other entity running a lottery or
gambling service.
[0034] The present invention can be utilized over any suitable communication
network
and/or any combination of computer networks, including, but not limited to the
Internet, the
World Wide Web, a telecommunication network or system, a telephone network or
system,
a cable television communication network or system, a satellite communication
network or
system, a broadband communication network or system, a radio frequency
communication
network or system, an optical communication network or system, a line-
connected network
or system, a wireless network or system, a radio communication network or
system, a digital
communication network or system, a personal communications services (PCS)
network or
system, a local area network (LAN), a wide area network (WAN), a wireless
Internet
network or system, a wireless World Wide Web network or system, an optical
communication network or system, a broadband communication network or system,
a
Bluetooth communication network or system, a streaming video communication
network or
system, a streaming audio communication network or system, a live video
communication
network or system, and/or any other suitable communications network or system,
and/or
any combination(s) thereof.
[0035] The present invention can also be utilized in conjunction with state
gaming activities
of a respective state, country or sovereignty. As used herein the term "state"
means any
CA 3070099 2020-11-02

state, region, territory, and/or possession of the United States of America,
any nation,
country, sovereign state, monarchy, principality, and/or any region,
territory, possession,
and/or subdivision of same. In this manner, the present invention can be
utilized in a manner
consistent with gaining laws, rules, and/or regulations, in the various
states, countries, or
sovereignties, in which, or in conjunction with which, the present invention
can be utilized.
[0036] The present invention, therefore, provides a true Random Number
Generator that
derives random numbers from time stamps associated with a plurality real-world
events,
sub-events, or transactions. Furthermore, the present invention provides a
method to
validate that fraudulent activity has not occurred by utilizing a blockchain
transactional
database to provide an audit trail to the source of the real-world event, sub-
event, or
transaction.
[0037] Although the invention has been described in connection with a
preferred
embodiment, it should be understood that various modifications, additions and
alterations
may be made to the invention by one skilled in the art without departing from
the spirit and
scope of the invention as defined in the appended claims.
11
CA 3070099 2020-11-02

Representative Drawing

Sorry, the representative drawing for patent document number 3070099 was not found.

Administrative Status

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Administrative Status , Maintenance Fee  and Payment History  should be consulted.

Administrative Status

Title Date
Forecasted Issue Date Unavailable
(22) Filed 2020-01-29
Examination Requested 2020-01-29
(41) Open to Public Inspection 2021-07-29
Dead Application 2022-05-26

Abandonment History

Abandonment Date Reason Reinstatement Date
2021-05-26 R86(2) - Failure to Respond

Payment History

Fee Type Anniversary Year Due Date Amount Paid Paid Date
Application Fee 2020-01-29 $200.00 2020-01-29
Request for Examination 2024-01-29 $400.00 2020-01-29
Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
HOUSE, JOHN C.
Past Owners on Record
None
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column. To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
New Application 2020-01-29 7 102
Abstract 2020-01-29 1 10
Description 2020-01-29 11 393
Claims 2020-01-29 2 51
Drawings 2020-01-29 2 287
Non-compliance - Incomplete App 2020-02-14 2 200
Compliance Correspondence 2020-02-20 3 115
Examiner Requisition 2020-10-09 5 260
Amendment 2020-11-02 20 1,060
Description 2020-11-02 11 581
Abstract 2020-11-02 1 26
Claims 2020-11-02 2 67
Examiner Requisition 2021-01-26 3 157
Cover Page 2021-08-25 1 25