IP Library Granted Patent US 10,440,174
Granted Patent B2
US 10,440,174 · App. 15/981,339 · Granted Oct 8, 2019

Management of movement states of an electronic device using communications circuitry data

Inventors: Andre M. Boule (San Jose, CA); Andrew M. Wadycki (San Mateo, CA); Bor-rong Chen (Saratoga, CA); Emily C. Schubert (Los Gatos, CA); Srinivasan Nimmala (San Jose, CA); Sunny K. Chow (Santa Clara, CA); Gunes Dervisoglu (Santa Clara, CA); Venkateswara Rao Manepalli (San Jose, CA); Vijay Kumar Ramamurthi (Milpitas, CA); Anh N. Phan (Milpitas, CA); Maulik V. Choksi (Cupertino, CA); John D. Blackwell (San Francisco, CA); Xiao Xiao (Orinda, CA); Xiaoyuan Tu (Sunnyvale, CA); Hung A. Pham (Oakland, CA); Richard B. Warren (Redwood City, CA); Ronald K. Huang (San Jose, CA)
Assignee: APPLE INC.
H04M1/72577G01S19/52H04M1/663H04M1/72569H04W84/12H04M1/72566H04M1/72572H04M2250/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,440,174
App. No.
15/981,339
Filed
May 16, 2018
Granted
Oct 8, 2019
Kind
B2
Examiner
WU, ZHEN Y
Art Unit
2685
USPC
340/670
Abstract

Systems, methods, and computer-readable media for managing or classifying movement states of an electronic device are provided that may utilize communications circuitry data from one or more communications circuitries when determining a current or future movement state of an electronic device.

Claims (52)

1. A method for managing a do-not-disturb mode on an electronic device that comprises a wireless local area network component, an application processor, and an output component, the method comprising:

while the application processor is in a sleep mode:

periodically scanning for any available networks with the wireless local area network component;

recording in an array with the wireless local area network component, for each network detected during the scanning, a media access control address of the network and an associated timestamp indicative of when the network was detected; and

detecting an event operative to wake up the application processor from the sleep mode;

in response to the detecting, waking up the application processor from the sleep mode; and

after the waking up:

processing the event with the application processor;

processing each media access control address and associated timestamp of the array with the application processor to determine a speed of the electronic device;

when the determined speed is below a threshold, providing with the output component an output based on the processed event; and

when the determined speed is above a threshold, activating the do-not-disturb mode on the electronic device to suppress from the output component any output based on the processed event.

2. The method of claim 1 , wherein the threshold is based on a speed value associated with a driving vehicle.

3. The method of claim 1 , wherein the event comprises the electronic device receiving a text message communication.

4. The method of claim 1 , wherein the event comprises the electronic device receiving a telephone call.

5. The method of claim 1 , wherein the processing each media access control address and associated timestamp of the array with the application processor to determine a speed of the electronic device comprises:

for each one of at least two of the timestamps, determining a location of the electronic device at the time of the timestamp using the media access control address associated with the timestamp; and

determining the speed of the electronic device using the determined locations.

6. A method of managing a do-not-disturb mode on an electronic device that comprises motion sensor circuitry, short range communications circuitry, satellite navigation communications circuitry, wireless local area network (“WLAN”) communications circuitry, and baseband communications circuitry, wherein the method comprises:

determining the availability of any new data from each one of the motion sensor circuitry, the short range communications circuitry, the satellite navigation communications circuitry, the WLAN communications circuitry, and the baseband communications circuitry; and

activating the do-not-disturb mode on the electronic device when any one of the following is true:

new short range data is determined to be available from the short range communications circuitry that is indicative of the electronic device being communicatively coupled to a computer of a vehicle;

new satellite navigation data is determined to be available from the satellite navigation communications circuitry that is indicative of the electronic device moving faster than a first speed threshold and no new motion sensor data is determined to be available from the motion sensor circuitry that is indicative of any pedestrian motion class and no new short range data is determined to be available from the short range communications circuitry that is indicative of the electronic device being communicatively coupled to a computer of a vehicle;

new satellite navigation data is determined to be available from the satellite navigation communications circuitry that is indicative of the electronic device moving faster than a second speed threshold and no new motion sensor data is determined to be available from the motion sensor circuitry that is indicative of any cycling motion class or any pedestrian motion class and no new short range data is determined to be available from the short range communications circuitry that is indicative of the electronic device being communicatively coupled to a computer of a vehicle;

new WLAN data is determined to be available from the WLAN communications circuitry that is indicative of the electronic device moving faster than a third speed threshold and no new motion sensor data is determined to be available from the motion sensor circuitry that is indicative of any pedestrian motion class within a period of time associated with the new WLAN data and no new short range data is determined to be available from the short range communications circuitry that is indicative of the electronic device being communicatively coupled to a computer of a vehicle and no new satellite navigation data is determined to be available from the satellite navigation communications circuitry;

new baseband data is determined to be available from the baseband communications circuitry that is indicative of the electronic device moving faster than a fourth speed threshold and no new motion sensor data is determined to be available from the motion sensor circuitry that is indicative of any pedestrian motion class within a period of time associated with the new baseband data and no new short range data is determined to be available from the short range communications circuitry that is indicative of the electronic device being communicatively coupled to a computer of a vehicle and no new satellite navigation data is determined to be available from the satellite navigation communications circuitry and no new WLAN data is determined to be available from the WLAN communications circuitry; and

new motion sensor data is determined to be available from the motion sensor circuitry that is indicative of a vehicular driving motion class and no new short range data is determined to be available from the short range communications circuitry that is indicative of the device being communicatively coupled to a computer of a vehicle and no new satellite navigation data is determined to be available from the satellite navigation communications circuitry and no new WLAN data is determined to be available from the WLAN communications circuitry and no new baseband data is determined to be available from the baseband communications circuitry.

7. The method of claim 6 , wherein the activating the do-not-disturb mode on the electronic device comprises activating the do-not-disturb mode on the electronic device when new short range data is determined to be available from the short range communications circuitry that is indicative of the electronic device being communicatively coupled to a computer of a vehicle.

8. The method of claim 6 , wherein the activating the do-not-disturb mode on the electronic device comprises activating the do-not-disturb mode on the electronic device when new satellite navigation data is determined to be available from the satellite navigation communications circuitry that is indicative of the electronic device moving faster than a first speed threshold and no new motion sensor data is determined to be available from the motion sensor circuitry that is indicative of any pedestrian motion class and no new short range data is determined to be available from the short range communications circuitry that is indicative of the electronic device being communicatively coupled to a computer of a vehicle.

9. The method of claim 6 , wherein the activating the do-not-disturb mode on the electronic device comprises activating the do-not-disturb mode on the electronic device when new satellite navigation data is determined to be available from the satellite navigation communications circuitry that is indicative of the electronic device moving faster than a second speed threshold and no new motion sensor data is determined to be available from the motion sensor circuitry that is indicative of any cycling motion class or any pedestrian motion class and no new short range data is determined to be available from the short range communications circuitry that is indicative of the electronic device being communicatively coupled to a computer of a vehicle.

10. The method of claim 6 , wherein the activating the do-not-disturb mode on the electronic device comprises activating the do-not-disturb mode on the electronic device when new WLAN data is determined to be available from the WLAN communications circuitry that is indicative of the electronic device moving faster than a third speed threshold and no new motion sensor data is determined to be available from the motion sensor circuitry that is indicative of any pedestrian motion class within a period of time associated with the new WLAN data and no new short range data is determined to be available from the short range communications circuitry that is indicative of the electronic device being communicatively coupled to a computer of a vehicle and no new satellite navigation data is determined to be available from the satellite navigation communications circuitry.

11. The method of claim 6 , wherein the activating the do-not-disturb mode on the electronic device comprises activating the do-not-disturb mode on the electronic device when new baseband data is determined to be available from the baseband communications circuitry that is indicative of the electronic device moving faster than a fourth speed threshold and no new motion sensor data is determined to be available from the motion sensor circuitry that is indicative of any pedestrian motion class within a period of time associated with the new baseband data and no new short range data is determined to be available from the short range communications circuitry that is indicative of the electronic device being communicatively coupled to a computer of a vehicle and no new satellite navigation data is determined to be available from the satellite navigation communications circuitry and no new WLAN data is determined to be available from the WLAN communications circuitry.

12. The method of claim 6 , wherein the activating the do-not-disturb mode on the electronic device comprises activating the do-not-disturb mode on the electronic device when new motion sensor data is determined to be available from the motion sensor circuitry that is indicative of a vehicular driving motion class and no new short range data is determined to be available from the short range communications circuitry that is indicative of the device being communicatively coupled to a computer of a vehicle and no new satellite navigation data is determined to be available from the satellite navigation communications circuitry and no new WLAN data is determined to be available from the WLAN communications circuitry and no new baseband data is determined to be available from the baseband communications circuitry.

13. The method of claim 6 , wherein, when the do-not-disturb mode is activated, the electronic device is operative to mute user notifications for at least one type of event.

14. The method of claim 6 , wherein:

the determining the availability of any new data comprises:

determining new motion sensor data is available from the motion sensor circuitry;

determining that a local movement event occurred within a threshold duration of time of the determining the new motion sensor data is available; and

determining that the new motion sensor data is not indicative of a vehicular driving motion class in response to the determining that the local movement event occurred within the threshold duration of time; and

the local movement event comprises one of:

a user input event at an input component of the electronic device;

a haptic output event at a haptic output component of the electronic device; or

an audio output event at an audio output component of the electronic device.

15. The method of claim 14 , wherein the threshold duration of time is less than 3 seconds.

16. A method of managing a do-not-disturb (“DND”) mode on an electronic device comprising:

while the DND mode is enabled, muting user notifications by the electronic device for at least one type of event and determining the availability of new motion data from motion sensor circuitry of the electronic device; and

exiting the DND mode and un-muting user notifications by the electronic device for at least one type of event when any one of the following is true:

new motion data is determined to be available that is indicative of 2 minutes of static preceded by a dismount event in the last 4 minutes; or

new location data is determined to be available that is indicative of the electronic device being at a frequently visited location for a time above a threshold amount of time.

17. The method of claim 16 , wherein the exiting the DND mode further comprises exiting the DND mode when new motion data is determined to be available that is indicative of any pedestrian motion class.

18. The method of claim 16 , wherein the exiting the DND mode comprises exiting the DND mode when new motion data is determined to be available that is indicative of 2 minutes of static preceded by a dismount event in the last 4 minutes.

19. The method of claim 16 , wherein the exiting the DND mode comprises exiting the DND mode when new location data is determined to be available that is indicative of the electronic device being at a frequently visited location for a time above a threshold amount of time.

20. The method of claim 16 , wherein the at least one type of event comprises at least one of the electronic device receiving a text message communication or the electronic device receiving a telephone call.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2019
From: BOULE, ANDRE M.; WADYCKI, ANDREW M.; CHEN, BOR-RONG; SCHUBERT, EMILY C.; NIMMALA, SRINIVASAN; CHOW, SUNNY K.; DERVISOGLU, GUNES; MANEPALLI, VENKATESWARA RAO; RAMAMURTHI, VIJAY KUMAR; PHAN, ANH N.; CHOKSI, MAULIK V.; BLACKWELL, JOHN D.; XIAO, XIAO; TU, XIAOYUAN; PHAM, HUNG A.; WARREN, RICHARD B.; HUANG, RONALD K.
To: APPLE INC.
Reel/Frame 048674/0354 →
Continuity (2)
Provisional Application 62507200 · May 16, 2017
Related Publication 20180338033A1 · Nov 22, 2018