Early notification of driving status to a mobile device
First Claim
Patent Images
1. A mobile device configured to detect a driving status of a person, the mobile device comprising:
- a native address book stored in a memory of the mobile device; and
a software application stored in the memory that, when executed by a processor of the mobile device, causes the mobile device to;
request permission of the person to allow access to location, motion, notification services, and a list of contacts in a mobile device of the person;
detect driving indicators of the person;
transmit driving indicators to a server to determine if the person is driving; and
notify the driving status of the person to mobile devices of connected contacts; and
transform data records in the native address books with the driving status of the contact associated with the person by inserting a Unicode character in the data records of the native address books;
wherein transforming of data records in the native address books transform a third party application to display on a screen of the mobile devices the driving status alongside a contact name of the contact when the third party application is subsequently executed.
1 Assignment
0 Petitions
Accused Products
Abstract
Applications, systems, and methods, configured to automatically detect whether a vehicle containing a mobile device of a driver is being driven and automatically notify selected friends and family of the driving status of the vehicle so that the friends and family may opt not to send a message or other distraction to the driver.
-
Citations
20 Claims
-
1. A mobile device configured to detect a driving status of a person, the mobile device comprising:
-
a native address book stored in a memory of the mobile device; and a software application stored in the memory that, when executed by a processor of the mobile device, causes the mobile device to; request permission of the person to allow access to location, motion, notification services, and a list of contacts in a mobile device of the person; detect driving indicators of the person; transmit driving indicators to a server to determine if the person is driving; and notify the driving status of the person to mobile devices of connected contacts; and transform data records in the native address books with the driving status of the contact associated with the person by inserting a Unicode character in the data records of the native address books; wherein transforming of data records in the native address books transform a third party application to display on a screen of the mobile devices the driving status alongside a contact name of the contact when the third party application is subsequently executed. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method involving a server computer communicatively coupled to a second mobile device that stores contact information of a first mobile device including a contact name in a native address book of the second mobile device, the method comprising:
-
receiving, by a processor of the server computer, indicators of driving status of a vehicle transmitted by the first mobile device positioned inside the vehicle; based on the indicators of driving status received from the first mobile device, determining, by a processor of the server computer, the driving status of the first mobile device; creating, by the processor, a notification; and transmitting, by the processor, the notification to at least the second mobile device to cause the second mobile to; wake up a suspended application on the second mobile device; and transform data records in the native address book with the driving status to cause a third party application executing on the second mobile device to display the driving status near the contact name when the third party application is subsequently executed, wherein display of the driving status is unbeknownst to the third party application. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable memory storing computer executable instructions that, when executed by a processor of a mobile device, cause the mobile device to:
-
receive, from another mobile device, a notification of a driving status of a vehicle; search a native address book stored on the mobile device for a contact associated with the another mobile device; and transform data records in the native address book with the driving status of the contact associated with the another mobile device by inserting an Unicode character in the data records of the native address book; wherein transforming of data records in the native address book transforms a third party application to display on a screen of the mobile device the driving status near a contact name of the contact when the third party application is subsequently executed. - View Dependent Claims (18, 19, 20)
-
Specification