1. A method for controlling access to a plurality of automobile resources by a plurality of user devices, the method comprising: constructing a resource map comprising (i) capabilities information for the plurality of automobile resources, and (ii) physical environment information for the plurality of user devices; receiving a plurality of resource updates from the user devices, each resource update comprising physical environment information for a respective user device obtained from one or more sensors associated with said user device; updating the resource map based on the resource updates; receiving a service request from a requesting user device of the plurality of user devices; assigning a profile to the requesting user device based on an application of pattern matching rules for matching access policies with information contained in the resource map; modifying the profile based on the resource updates; and controlling access to one of the plurality of automobile resources by the requesting user device based on the profile assigned to the requesting user device.