Patent ID: 8587402

Claim:
A data processing apparatus comprising: a plurality of mechanisms that are operable to determine a user's availability, activity and location, including two or more mechanisms of different types each generate an output corresponding to each type of mechanism; and a processor to (i) receive the outputs from the two or more mechanisms, (ii) automatically use the outputs of the two or more mechanisms to determine a state of use of the data processing apparatus, and (iii) based on the state of use, cause at least one or more hardware components of the data processing apparatus to be disabled; wherein the state of use of the data processing apparatus is determined, at least in part, by (i) one or more availability values that includes at least one of a first value indication that the user is available, a second value indicating that the user is not to be disturbed, or a third value indicating that the user is offline, (ii) one or more activity values that includes at least one of a fourth value indicating that the user is driving, a fifth value indicating that the user is typing, a sixth value indicating that the user is in a meeting, or a seventh value indicating that user is away on a holiday, and (iii) one or more location values that includes at least one of an eighth value indicating that the user is at home, a ninth value indicting that the user is at work, a tenth value indicating that the user is in a gym, or an eleventh value indicating that the user is in a car.