Patent ID: 7631089

Claim:
An access policy enforcement system, comprising: a service providing device, including: an environment state detector for determining a present environment state from a plurality of predetermined environment states in which a mobile computing device that is structured to provide one or more services to a second device is operating, wherein the environment state detector comprises: an input for receiving one or more state factors; and a state selector for determining which of the plurality of predetermined environment states is the present environment state based on the one or more state factors received at the input; and an access gate structured to prohibit or allow access to selected of the one or more services based on the present environment state; and wherein the present environment state includes a type of network connectivity, a type of network environment, a type of power source, an amount of power remaining, a location, and presence or absence of trusted peers, and wherein the access gate is structured to provide a first access level to services provided by the mobile computing device when the mobile computing device is operatively coupled to a public access network, to provide a second access level to services provided by the mobile computing device when the mobile computing device is operatively coupled to a wireless network, and to provide a third access level to services provided by the mobile computing device when the mobile computing device is operatively coupled to a wired network.