Managing functions on an iOS-based mobile device using ANCS notifications
First Claim
1. A system comprising:
- a mobile device comprising;
one or more processors; and
an operating system (OS) including an event application programming interface (API);
a control device comprising;
a microprocessor; and
a memory in electronic communication with the microprocessor;
wherein the system is to manage predetermined functions on the mobile device within a moving vehicle;
wherein the event API is configured for two-way communication with the control device;
wherein the control device is installed within the moving vehicle and is configured for two-way communication with the event API of the mobile device;
wherein, in response to initiation of one of the predetermined functions on the mobile device, the event API causes the mobile device to transmit a notification message to the control device;
wherein, in response to receipt of the notification message from the mobile device, the control device transmits to the software application information about said one of the predetermined functions obtained from the notification message;
wherein, in response to receipt of the information about said one of the predetermined functions obtained from the control device, the software application determines and transmits an action to be taken by the mobile device with respect to said one of the predetermined functions according to a rules-based policy for preventing user interaction with the mobile device; and
wherein, in response to receipt of the action from the software application, the control device transmits to the event API an action message, the action message causing the event API to take the action with respect to said one of the predetermined functions to prevent, wherein the action occurs on the mobile device without any direct interference or interruption of said one of the predetermined functions by the software application installed on the mobile device.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and devices for managing predetermined functions on a mobile device within a moving vehicle, the mobile device having an operating system (OS) that includes an event API installed therein that is configured for two-way communication with an external control device, the control device being installed within the vehicle and further configured to communicate with a software application installed and running in memory resident on the mobile device. In response to initiation of a predetermined function on the mobile device, a notification message is transmitted by the event API to the control device. The control device then communicates with the software application to determine a desired action for the mobile device to take with respect to the predetermined function. The control device then instructs the mobile device on the action to take on the predetermined function by transmitting an action message to the event API.
-
Citations
14 Claims
-
1. A system comprising:
-
a mobile device comprising; one or more processors; and an operating system (OS) including an event application programming interface (API); a control device comprising; a microprocessor; and a memory in electronic communication with the microprocessor; wherein the system is to manage predetermined functions on the mobile device within a moving vehicle; wherein the event API is configured for two-way communication with the control device; wherein the control device is installed within the moving vehicle and is configured for two-way communication with the event API of the mobile device; wherein, in response to initiation of one of the predetermined functions on the mobile device, the event API causes the mobile device to transmit a notification message to the control device; wherein, in response to receipt of the notification message from the mobile device, the control device transmits to the software application information about said one of the predetermined functions obtained from the notification message; wherein, in response to receipt of the information about said one of the predetermined functions obtained from the control device, the software application determines and transmits an action to be taken by the mobile device with respect to said one of the predetermined functions according to a rules-based policy for preventing user interaction with the mobile device; and wherein, in response to receipt of the action from the software application, the control device transmits to the event API an action message, the action message causing the event API to take the action with respect to said one of the predetermined functions to prevent, wherein the action occurs on the mobile device without any direct interference or interruption of said one of the predetermined functions by the software application installed on the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification