Virtual ball selector
First Claim
Patent Images
1. A method for computer emulation of an air jet driven ball blowing machine, comprising the steps of:
- initializing a computer system, including the steps of;
running standard computer start-up programs;
creating data objects for use as virtual objects within said computer emulation;
assigning properties to said data objects allowing said data objects to be associated with the physical properties of objects being represented by said emulation, including virtual balls, virtual air jets and virtual containers;
mixing said virtual ball data objects including the steps of;
assigning a random order to a plurality of virtual ball data objects having the property of balls at rest in an intake chamber;
introducing said plurality of virtual ball data objects into a virtual mixing chamber data object having a virtual boundary/perimeter, a virtual air jet outlet data object, a virtual air jet inlet data object and a virtual ball intake mechanism data object;
initiating calculations for said virtual air jet in said virtual chamber;
performing calculations on each of said virtual balls to determine the effect of said virtual air jet on each said virtual ball;
re-calculating the location of each said virtual ball within said virtual mixing chamber, based upon said calculations performed on said virtual ball;
selecting at least one of said virtual balls; and
placing said selected virtual ball(s) into a virtual display chamber.
2 Assignments
0 Petitions
Accused Products
Abstract
Both a computer based means and method for achieving a random ordering of objects by emulating a mechanical air blower device and an electronic device that accurately emulates a mechanical device used to mix light-weight balls are shown. In the preferred embodiment, the device is used to select winning numbers for games such as Bingo or KENO.
-
Citations
22 Claims
-
1. A method for computer emulation of an air jet driven ball blowing machine, comprising the steps of:
-
initializing a computer system, including the steps of;
running standard computer start-up programs;
creating data objects for use as virtual objects within said computer emulation;
assigning properties to said data objects allowing said data objects to be associated with the physical properties of objects being represented by said emulation, including virtual balls, virtual air jets and virtual containers;
mixing said virtual ball data objects including the steps of;
assigning a random order to a plurality of virtual ball data objects having the property of balls at rest in an intake chamber;
introducing said plurality of virtual ball data objects into a virtual mixing chamber data object having a virtual boundary/perimeter, a virtual air jet outlet data object, a virtual air jet inlet data object and a virtual ball intake mechanism data object;
initiating calculations for said virtual air jet in said virtual chamber;
performing calculations on each of said virtual balls to determine the effect of said virtual air jet on each said virtual ball;
re-calculating the location of each said virtual ball within said virtual mixing chamber, based upon said calculations performed on said virtual ball;
selecting at least one of said virtual balls; and
placing said selected virtual ball(s) into a virtual display chamber. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. Means for emulating a mechanical air jet driven mixing device, comprising:
-
a computer;
an input device coupled to said computer;
an output device coupled to said computer;
a memory storage device coupled to said computer; and
means within said computer to mathematically compute the interaction of objects within a mechanical air jet mixing device, including;
a virtual mixing chamber;
a virtual air jet coupled to said virtual mixing chamber;
virtual balls capable of being affected by said virtual air jet, virtual gravity and virtual collisions with others of said virtual balls;
a virtual hopper to store said virtual balls prior to starting a virtual mixing process; and
a virtual display area to display the selected ones of said virtual balls after said virtual mixing process;
said computer being programmed to perform calculations to change the virtual direction and virtual speed of each of said virtual balls after they are introduced into said virtual mixing chamber and collide with each other and/or with the virtual walls of said virtual mixing chamber;
a selection process to retrieve selected ones of said virtual balls from said virtual mixing chamber for display in said virtual display area;
wherein virtual balls introduced into a virtual mixing chamber are virtually mixed by a virtual air stream and then retrieved to achieve a selection of said virtual balls for display. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for the computer emulation of mixing of objects using an air jet, comprising the steps of emulating:
-
the introduction of objects into a holding area;
the transfer of said objects from said holding area into a mixing chamber;
the application of an air stream to impinge upon said objects in said mixing chamber;
the calculation of the interaction among said objects, said air stream and gravity within the confines of said mixing chamber; and
the retrieval of at least one of said objects from said mixing chamber after a pre-determined signal event. - View Dependent Claims (20, 21)
-
-
22. Apparatus to achieve a random ordering of numbers through the computer emulation of an air stream mixing lightweight objects within a mixing chamber, comprising:
-
computer means to create virtual lightweight objects, a virtual mixing chamber, virtual holding areas and a virtual air stream;
means to associate properties with each of said virtual objects, virtual mixing chamber, virtual holding areas and a virtual air stream;
means to associate a unique number with each of said virtual objects;
means for introducing said virtual objects into the virtual confined space of said virtual mixing chamber;
means for introducing said virtual air stream into said virtual chamber to create interaction among said virtual objects and said virtual mixing chamber;
means for calculating the impact of said virtual air stream on said virtual objects within said virtual chamber; and
means for retrieving and displaying at least one of said virtual objects at the conclusion of said calculations on said object.
-
Specification