Patent ID: 8468578

Claim:
A computer-implemented method for establishing access controls, the method comprising: establishing a communication session between a user device located at a premise and a destination system, the communications session being established through an online access provider device configured to provide access to the destination system, and the premise comprising a physical location and being associated with a plurality of users recognized by the online access provider device, with corresponding access control levels; receiving a request for content associated with the destination system from the user device, the request comprising information identifying the user device and a requesting user associated with the user device; accessing information identifying the plurality of recognized users associated with the premise; determining, using a processor, whether the requesting user is associated with the premise, based on at least the information identifying the requesting user and the information identifying the plurality of recognized users; determining an access control level to apply to communications between the user device and the destination system, when the requesting user is determined not to be associated with the premise, the determining comprising: obtaining, from the received request, information identifying an access control level associated with the requesting user; comparing the access control level associated with the requesting user to access control levels associated with the recognized users; and selecting the access control level to apply to communications between the user device and the destination system, based on at least the comparison; applying, using a processor, the determined access control level to communications between the requesting user of the user device and the destination system; and automatically changing the determined access control level as the access control levels are changed for the recognized users.