A method and a system of using a gaming network having a server in
communication with a plurality of gaming terminals to share gaming
applications directly between selected gaming terminals using a
peer-to-peer type communications architecture. The method and system are
a combination of hardware and software, that controls the initiation of a
shared game, determines the gaming terminals eligible to participate in
the game, accepts or rejects their participation, and subsequently
establishes virtual communication network directly between participating
gaming terminals. The virtual communication network is established allow
a gaming terminal to act as a server of the shared application to all
other participating gaming terminals. Once the application has been run
to completion, the server terminates the session and returns each gaming
terminal back to its normal operating mode.