Patent ID: 11889463
Assignee: nan
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 17:
18. A mobile device comprising: a user interface; a sensor that is configured to sense motion; communication circuitry that is configured to communicate with a plurality of base stations and GPS system; a processor with memory that is configured to communicate with the user interface, the sensor, and the communication circuitry; a texting application that is configured to execute on the processor and memory, wherein the texting application is configured to indicate to the operating system whether a user is typing a message through the user interface; a GPS framework that is configured to execute on the processor and memory, wherein the GPS framework is configured to communicate with the communication circuitry to obtain GPS data; an accelerometer framework that is configured to execute on the processor and memory, wherein the accelerometer framework is configured to communicate with the sensor, and wherein the accelerometer framework is configured to calculate whether the user is motion based at least in part on motion sensed by the sensor; a citation application that is configured to execute on the processor and memory, wherein the citation application is configured to: receive a first indication from the accelerometer framework that the user is motion; receive a first indication from the texting application that the user is typing; determine whether the first texting and motion indications occurred substantially simultaneously; recording a first timestamp of when the first texting and motion indications occurred; issue a notification over the communication circuitry that the first texting and motion indications occurred substantially simultaneously, wherein the notification includes the first timestamp; receive a stop notification if the first texting and motion indications, which occurred substantially simultaneously, were in a predetermined target area; display the stop notification to the user over the user interface; receive a second indication from the accelerometer framework that the user is motion; receive a second indication from the texting application that the user is typing; determine whether the second texting and motion indications occurred substantially simultaneously; and issue a stop response notification over the communication that indicates whether the second texting and motion indications occurred substantially simultaneously.