| CPC A63F 13/35 (2014.09) [G07F 17/3218 (2013.01); G07F 17/3237 (2013.01)] | 30 Claims | 

| 
               1. A system for performing wagering actions in connection with a gambling service using a gambling application installed on a smart phone, comprising: 
            a wrapper installed on the smart phone and associated with the gambling application, wherein at least a portion of the gambling application is written in a programming language different from the wrapper, and wherein the wrapper is configured to: 
                detect a request to initialize the gambling application, a request to log into the gambling application, or a request to place a wager through the gambling service; and 
                  obtain a list of applications installed on the smart phone; and 
                one or more server computers, associated with the gambling service, configured to: 
              receive, from the smart phone, the list of applications installed on the smart phone; 
                  in response to detecting at least one of the request to initialize the gambling application, the request to log into the gambling application, or the request to place the wager through the gambling service: 
                  obtain a geographic location of the smart phone; 
                    determine whether the geographic location of the smart phone is a location where gambling is allowed; and 
                    determine whether the smart phone is rooted based in part on the list of applications installed on the smart phone; and 
                  in response to (i) determining that the geographic location of the smart phone is the location where gambling is allowed and (ii) determining that the smart phone is not rooted, transmit a message to the smart phone indicating that a user of the smart phone is allowed to gamble through the gambling service using the gambling application. 
                 |