Distracted driving prevention
First Claim
Patent Images
1. A distracted driving prevention method comprising:
- continuously retrieving, by a computer processor of a mobile device from a plurality of sensing devices, sensor data;
analyzing, by said computer processor, said sensor data;
periodically requesting, by said computer processor via an accelerometer and a gyroscope of said mobile device, a current location of a user;
comparing, by said processor, each said current location to prior detected locations of said user;
first determining, by said processor based on results of said comparing, a movement type, a direction, and a speed associated with said user within a vehicle;
periodically measuring, by said processor, an intensity of a signal strength of said mobile device with respect to a plurality of wireless access points;
second determining, by said processor based on results of said periodically measuring, multiple positions of said user within said vehicle;
third determining, by said computer processor based on results of said analyzing, said first determining and said second determining, that said user of said mobile device is currently operating said vehicle;
generating, by said computer processor in response to said first determining, said second determining, and said third determining, a message indicating that said user is currently operating said vehicle;
transmitting, by said computer processor to a server, said message; and
storing within said server, by said computer processor, said message.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system enabling an initiator based process for preventing distracted driving is provided. The method includes continuously retrieving by a mobile device from a plurality of sensing devices, sensor data. The sensor data is analyzed and based on the analysis it is determined that a user of the mobile device is currently operating a vehicle. A message is generated indicating that the user is currently operating the vehicle. The message is transmitted to and stored by a server.
-
Citations
25 Claims
-
1. A distracted driving prevention method comprising:
-
continuously retrieving, by a computer processor of a mobile device from a plurality of sensing devices, sensor data; analyzing, by said computer processor, said sensor data; periodically requesting, by said computer processor via an accelerometer and a gyroscope of said mobile device, a current location of a user; comparing, by said processor, each said current location to prior detected locations of said user; first determining, by said processor based on results of said comparing, a movement type, a direction, and a speed associated with said user within a vehicle; periodically measuring, by said processor, an intensity of a signal strength of said mobile device with respect to a plurality of wireless access points; second determining, by said processor based on results of said periodically measuring, multiple positions of said user within said vehicle; third determining, by said computer processor based on results of said analyzing, said first determining and said second determining, that said user of said mobile device is currently operating said vehicle; generating, by said computer processor in response to said first determining, said second determining, and said third determining, a message indicating that said user is currently operating said vehicle; transmitting, by said computer processor to a server, said message; and
storing within said server, by said computer processor, said message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An initiator based distracted driving prevention method comprising:
-
receiving, by a computer processor of a mobile device belonging to an initiating user, a selection of a recipient; transmitting to a server, by said computer processor in response to said selection, a request associated with initiating communications, via said mobile device, with said recipient; receiving, by said computer processor from said server in response to said request, a message indicating that said recipient is currently operating a vehicle above a predetermined speed, said message generated by an additional mobile device belonging to said recipient based on an analysis process of sensor data retrieved from a plurality of sensing devices, wherein said analysis process comprises; periodically requesting, via an accelerometer and a gyroscope of said additional mobile device, a current location of said recipient; comparing, by said processor, each said current location to prior detected locations of said recipient; second determining, based on results of said comparing, a movement type, a direction, and a speed associated with said recipient within said vehicle; periodically measuring an intensity of a signal strength of said mobile device with respect to a plurality of wireless access points; and third determining, based on results of said periodically measuring, multiple positions of said recipient within said vehicle; presenting, by said computer processor to said initiating user via said mobile device, said message; receiving, by said computer processor from said initiating user in response to said message, a command; and executing, by said computer processor in response to said command, a communication process associated with said recipient. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program product, comprising a computer readable hardware storage device storing a computer readable program code, said computer readable program code comprising an algorithm that when executed by a computer processor of a mobile device implements a distracted driving prevention method, said method comprising:
-
continuously retrieving, by said computer from a plurality of sensing devices;
sensor data;
analyzing, by said computer processor, said sensor data;periodically requesting, by said computer processor via an accelerometer and a gyroscope of said mobile device, a current location of a user; comparing, by said processor, each said current location to prior detected locations of said user; first determining, by said processor based on results of said comparing, a movement type, a direction, and a speed associated with said user within a vehicle; periodically measuring, by said processor, an intensity of a signal strength of said mobile device with respect to a plurality of wireless access points; second determining, by said processor based on results of said periodically measuring, multiple positions of said user within said vehicle; third determining, by said computer processor based on results of said analyzing, said first determining and said second determining, that said user of said mobile device is currently operating said vehicle; generating, by said computer processor in response to said first determining, said second determining, and third determining, a message indicating that said user is currently operating said vehicle; transmitting, by said computer processor to a server, said message; and storing within said server, by said computer processor, said message. - View Dependent Claims (23)
-
-
24. A computer program product, comprising a computer readable hardware storage device storing a computer readable program code, said computer readable program code comprising an algorithm that when executed by a computer processor of a mobile device belonging to an initiating user implements initiator based distracted driving prevention method, said method comprising:
-
receiving, by said computer processor, a selection of a recipient; transmitting to a server, by said computer processor in response to said selection, a request associated with initiating communications, via said mobile device, with said recipient; receiving, by said computer processor from said server in response to said request, a message indicating that said recipient is currently operating a vehicle above a predetermined speed, said message generated by an additional mobile device belonging to said recipient based on an analysis process of sensor data retrieved from a plurality of sensing devices, wherein said analysis process comprises; periodically requesting, via an accelerometer and a gyroscope of said additional mobile device, a current location of said recipient; comparing, by said processor, each said current location to prior detected locations of said recipient; second determining, based on results of said comparing, a movement type, a direction, and a speed associated with said recipient within said vehicle; periodically measuring an intensity of a signal strength of said mobile device with respect to a plurality of wireless access points; and third determining, based on results of said periodically measuring, multiple positions of said recipient within said vehicle; presenting, by said computer processor to said initiating user via said mobile device, said message; receiving, by said computer processor from said initiating user in response to said message, a command; and executing, by said computer processor in response to said command, a communication process associated with said recipient.
-
-
25. A mobile device comprising a computer processor coupled to a computer-readable memory unit, said memory unit comprising instructions that when executed by the computer processor implements a distracted driving prevention method comprising:
-
continuously retrieving, by said computer from a plurality of sensing devices, sensor data; analyzing, by said computer processor, said sensor data; periodically requesting, by said computer processor via an accelerometer and a gyroscope of said mobile device, a current location of a user; comparing, by said processor, each said current location to prior detected locations of said user; first determining, by said processor based on results of said comparing, a movement type, a direction, and a speed associated with Said user within a vehicle; periodically measuring, by said processor, an intensity of a signal strength of said mobile device with respect to a plurality of wireless access points; second determining, by said processor based on results of said periodically measuring, multiple positions of said user within said vehicle; third determining, by said computer processor based on results of said analyzing, said first determining and said second determining, that said user of said mobile device is currently operating said vehicle; generating, by said computer processor in response to said first determining, said second determining, and said determining, a message indicating that said user is currently operating said vehicle; transmitting, by said computer processor to a server, said message; and storing within said server, by said computer processor, said message.
-
Specification