Driving without distraction support system
First Claim
1. A method comprising:
- transmitting a device control application to a plurality of mobile devices, the device control application configured to;
access at least one of location data or sensor data of a particular mobile device on which the device control application is installed;
determine when the particular mobile device is in a moving vehicle based on the at least one of the location data or the sensor data;
disable at least one functional component of the particular mobile device based on determining that the particular mobile device is in a moving vehicle;
provide operation data corresponding to use of the device control application on the particular mobile device-to a particular user of the particular mobile device via a user interface, the operation data comprising at least one of;
distance traveled with the device control application active and a total distance traveled by the particular mobile device;
orlength of time the particular mobile device is operated with the device control application active relative and a total time the particular mobile device is operated; and
transmit the operation data through a network;
receiving by a network connectable computing system from the plurality of mobile devices operation data corresponding to use of the device control application on the plurality of mobile devices;
aggregating by a processor the operation data from the plurality of mobile devices wherein the aggregated operation data comprises at least one of;
distance traveled by the plurality of mobile devices with the device control application active and a total distance traveled by the plurality of mobile devices;
orlength of time the plurality of mobile devices are operated with the device control application active and a total time the plurality of mobile devices are operated; and
selectively transmitting the operation data of the plurality of mobile devices to a plurality of users of the plurality of mobile devices, the device control application further configured to provide to the particular user of the particular mobile device via the user interface the operation data of the plurality of mobile devices.
8 Assignments
0 Petitions
Accused Products
Abstract
A processor-implemented system for supporting use of a reduced driving distraction program on a mobile device is disclosed. The system detects whether the mobile device is in a moving vehicle. If so, a driving mode is set in which driving is determined to be protected driving if the reduced distraction program is being followed and unprotected if the reduced distraction program is not being followed. The system then tracks unprotected driving and protected driving and aggregates the unprotected driving and protected driving. A party is then notified regarding the aggregation of unprotected driving and protected driving. Other drivers can be asked to join the reduced driving distraction program and awards can be given to drivers for meeting pre-determined milestones of protected driving. Either the mobile device or a remote computer may aggregate driving and send notifications.
-
Citations
32 Claims
-
1. A method comprising:
-
transmitting a device control application to a plurality of mobile devices, the device control application configured to; access at least one of location data or sensor data of a particular mobile device on which the device control application is installed; determine when the particular mobile device is in a moving vehicle based on the at least one of the location data or the sensor data; disable at least one functional component of the particular mobile device based on determining that the particular mobile device is in a moving vehicle; provide operation data corresponding to use of the device control application on the particular mobile device-to a particular user of the particular mobile device via a user interface, the operation data comprising at least one of; distance traveled with the device control application active and a total distance traveled by the particular mobile device;
orlength of time the particular mobile device is operated with the device control application active relative and a total time the particular mobile device is operated; and transmit the operation data through a network; receiving by a network connectable computing system from the plurality of mobile devices operation data corresponding to use of the device control application on the plurality of mobile devices; aggregating by a processor the operation data from the plurality of mobile devices wherein the aggregated operation data comprises at least one of; distance traveled by the plurality of mobile devices with the device control application active and a total distance traveled by the plurality of mobile devices;
orlength of time the plurality of mobile devices are operated with the device control application active and a total time the plurality of mobile devices are operated; and selectively transmitting the operation data of the plurality of mobile devices to a plurality of users of the plurality of mobile devices, the device control application further configured to provide to the particular user of the particular mobile device via the user interface the operation data of the plurality of mobile devices. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
transmitting a device control application to a plurality of mobile devices of a plurality of users, the device control application configured to; access at least one of location data or sensor data of a particular mobile device on which the device control application is installed; determine when the particular mobile device is in a moving vehicle based on the at least one of the location data or the sensor data; disable at least one functional component of the particular mobile device based on determining that the particular mobile device is in a moving vehicle; provide operation data corresponding to use of the device control application on the particular mobile device to a particular user of the particular mobile device via a user interface; and transmit the operation data through a network; receiving by a network connectable computing system from the plurality of mobile devices operation data corresponding to use of the device control application on the plurality of mobile devices; aggregating the operation data from the plurality of mobile devices and comparing by a processor the operation data of the particular user with the operation data of at least one of the plurality of users other than the particular user; selectively transmitting the operation data of the plurality of mobile devices to the plurality of users of the plurality of mobile devices, the device control application further configured to provide to the user of the particular mobile device via the user interface the operation data of the plurality of mobile devices; and providing results of the comparison to the particular user of the particular mobile device. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method comprising:
-
transmitting a device control application to a plurality of mobile devices of a plurality of users, the device control application configured to; access at least one of location data or sensor data of a particular mobile device on which the device control application is installed; determine when the particular mobile device is in a moving vehicle based on the at least one of the location data or the sensor data; disable at least one functional component of the particular mobile device based on determining that the particular mobile device is in a moving vehicle; provide operation data corresponding to use of the device control application on the particular mobile device to a particular user of the particular mobile device via a user interface; and transmit the operation data through a network; receiving by a network connectable computing system from the plurality of mobile devices operation data corresponding to use of the device control application on the plurality of mobile devices; aggregating the operation data from the plurality of mobile devices and comparing by a processor the operation data of the particular user of the particular mobile device with the operation data of a particular group of the plurality of users; selectively transmitting the operation data of the plurality of mobile devices to the plurality of users of the plurality of mobile devices, the device control application further configured to provide to the particular user of the particular mobile device via the user interface the operation data of the plurality of mobile devices; and providing results of the comparison to the particular user of the particular mobile device.
-
-
30. A method comprising:
-
receiving by a network connectable computing system from a plurality of mobile devices operation data corresponding to use of a particular device control application on the plurality of mobile devices, the particular device control application configured to; access at least one of location data or sensor data of a particular mobile device on which the device control application is installed; determine when the particular mobile device is in a moving vehicle based on the at least one of the location data or the sensor data; and disable at least one functional component of the particular mobile device based on determining that the particular mobile device is in a moving vehicle; comparing by a processor the operation data corresponding to a particular user of the particular mobile device with the operation data corresponding to at least one of a plurality of users of the plurality of mobile devices; and providing results of the comparison to the particular user of the particular mobile device.
-
-
31. A mobile computing device (“
- particular mobile device”
) comprising at least one non-transitory computer readable storage medium having encoded thereon instructions that, when executed by one or more processors, cause the particular mobile device to perform a process by a device control application including;accessing at least one of location data or sensor data of the particular mobile device on which the device control application is installed; determining when the particular mobile device is in a moving vehicle based on the at least one of the location data or the sensor data; disabling at least one functional component of the particular mobile device based on determining that the particular mobile device is in a moving vehicle; providing operation data corresponding to use of the device control application on the particular mobile device to a particular user of the particular mobile device via a user interface; transmitting through a network the operation data corresponding to use of the device control application on the particular mobile device; selectively receiving from a network-connected computing system operation data corresponding to use of the device control application on a plurality of other mobile devices of a plurality of users other than the particular user; comparing the operation data of the particular user with the operation data of at least one of the plurality of users other than the particular user; and providing to the particular user of the particular mobile device via the user interface results of the comparison.
- particular mobile device”
-
32. Non-transitory computer-readable media tangibly embodying a program of instructions executable by at least one processor-enabled computer to implement a method by a device control application, the at least one computer being capable of interfacing with a communications network, the method comprising:
-
accessing at least one of location data or sensor data of a particular mobile device on which the device control application is installed; determining when the particular mobile device is in a moving vehicle based on the at least one of the location data or the sensor data; disabling at least one functional component of the particular mobile device based on determining that the particular mobile device is in a moving vehicle; providing operation data corresponding to use of the device control application on the particular mobile device to a particular user of the particular mobile device via a user interface; transmitting through a network the operation data corresponding to use of the device control application on the particular mobile device; selectively receiving from a network-connected computing system operation data corresponding to use of the device control application on a plurality of other mobile devices of a plurality of users; comparing the operation data of the particular user with the operation data of the plurality of users; and providing to the user of the particular mobile device via the user interface results of the comparison.
-
Specification