This mechanism could also be utilized in standalone manner—without any application needing to be installed on the mobile device. In this implementation, the external hardware device (e.g. control device) sends appropriate key presses on set intervals making it very difficult for a user to continue normal operation of the mobile device. In a preferred embodiment, it is possible to use both a software application and an external hardware device. The software application would be similar in communication and functionality as the other applications described herein. However, the primary difference is that at least part of the mobile device restriction would require the external hardware device sending the equivalent of key presses over a protocol, such as HID. The software application on the mobile device would alert the external hardware device of improper usage, which would then trigger the sending of the key presses. In this example, this type of application could likely be approved since it would not directly violate the manufacturer's application terms of service. In particular, such application does not restrict usage of other applications. Instead, it simply informs an external hardware component of the current state of the mobile device. The external component then issues whatever commands are appropriate, based on state of the mobile device, vehicle state, and policy.
(b)(i) Preventing Prohibited Activities on a Mobile Device Using ANCS Notifications Transmitted Between an External Control Device and the Mobile Device