Patent ID: 8353749

Claim:
A computer implemented method including at least one non-transitory computer-usable readable storage medium having non-transitory computer readable program codes embodied therein for causing a computer system to perform a method of providing a virtual racing system comprising steps:: providing by the computer system a first racing game set of rules using a mobile unit comprising a keypad, an I/O control, a processor, a memory, a transceiver, a GPS, and an Inertial Navigation; logging in through an interface located locally or through the internet, by the computer system, retrieving race information from a remote database; starting to record by the computer system a user's racing information by pressing the keypad activating the mobile unit; transmitting and receiving by the computer system using the transceiver, wherein the transceiver communicates with the remote database, of predetermined waypoint coordinates and corresponding target times for said predetermined waypoints; operating the user's vehicle enabled by the mobile unit and transiting a known course using information received by the transceiver on the user's mobile unit; collecting by the mobile unit from the user's movement information; applying the information by the computer system to the known course to calculate results of the user with the user's vehicle and the known course; continuously collecting racing information and transmitting by the computer system using the transceiver of this information from the user's mobile unit to the remote database in real time or after storing the information on the mobile unit's memory; continuously storing, processing and plotting the positions and said information by the computer system at said the remote database; measuring elapsed times and average speed between waypoints by the computer system; ending data collection, recording and transmitting of the user's racing information by the computer system using the mobile unit by pressing the keypad; comparing the user's results with a plurality of users' results by the computer system using the remote database; awarding cards to the plurality of users by the computer system, wherein the cards' ranking hierarchy corresponding to each user's racing time being in proximity to the target times for the predetermined way point coordinates of the course in racing games; and displaying the racing games' results by the computer system using the web server causing a different display associated with the user.