IP Library Granted Patent US 12684474
Granted Patent B2
US 12684474 · App. 18/349,800 · Granted Jul 14, 2026

Determining and presenting an indication of a closest cellular service location

Inventors: Ajoy K. Singh (Milpitas, CA); Mansi Goyal (Sunnyvale, CA); Jared K. McGann (San Jose, CA); Keven M. Kachar (San Francisco, CA); Todd R. Grooms (Nashville, TN); Ozgur Ekici (Ottawa, CA); Alexander M. Bubin (San Jose, CA); Ajay Kumar S. Gupta (Cupertino, CA); Yifan Zhu (San Jose, CA)
Assignee: Apple Inc.
H04W48/18H04W4/029
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 12684474
App. No.
18/349,800
Granted
Jul 14, 2026
Kind
B2
Abstract

A wireless device may receive cellular connectivity event information. The wireless device may determine a closest cellular service availability location for the wireless device based at least in part on the cellular connectivity event information. An indication of the closest cellular service availability location may be presented via one or more user interface elements. The closet cellular service availability location may be different than a most recent cellular service availability location.

Claims (87)

1 . A method, comprising:

by a wireless device:

determining network registration status information for one or more subscriber identity modules (SIMs) of the wireless device;

generating, based at least in part on the network registration status information for the one or more SIMs of the wireless device, cellular connectivity event information comprising respective location information and respective elevation information corresponding to respective cellular connectivity events;

determining that the wireless device does not have cellular service available;

estimating, based at least in part on the cellular connectivity event information, the respective location information, the respective elevation information, and estimated cellular service availability location information from crowd-sourced information aggregated from one or more other wireless devices, a closest cellular service availability location for the wireless device; and

presenting an indication of the closest cellular service availability location via one or more user interface elements, wherein the closest cellular service availability location is closer in terms of physical distance than a most recent cellular service availability location.

2 . The method of claim 1 ,

wherein the cellular connectivity event information indicates, for each cellular connectivity event of one or more cellular connectivity events:

a timestamp for the cellular connectivity event;

a cellular service availability status before the cellular connectivity event; and

a cellular service availability status after the cellular connectivity event.

3 . The method of claim 2 ,

wherein the cellular connectivity event information further indicates, for each cellular connectivity event of the one or more cellular connectivity events:

an associated location for the cellular connectivity event.

4 . The method of claim 2 , wherein the method further comprises:

receiving location history information for the wireless device; and

determining, for each cellular connectivity event of the one or more cellular connectivity events, a location of the wireless device at the timestamp for the cellular connectivity event.

5 . The method of claim 1 ,

wherein generating the cellular connectivity event information is further based at least in part on whether the wireless device is in one of a low power mode or an airplane mode.

6 . The method of claim 1 , wherein the method further comprises:

determining that the wireless device and a companion wireless device are paired wireless devices;

determining that the companion wireless device is a primary device of the paired wireless devices;

receiving the cellular connectivity event information from the companion wireless device based at least in part on the companion wireless device being the primary device of the paired wireless devices; and

determining to not generate the cellular connectivity event information based at least in part on the companion wireless device being the primary device of the paired wireless devices.

7 . A wireless device, comprising:

an antenna;

a radio coupled to the antenna; and

a processor operably coupled to the radio;

wherein the wireless device is configured to:

determine network registration status information for one or more subscriber identity modules (SIMs) of the wireless device;

generate, based at least in part on the network registration status information for the one or more SIMs of the wireless device, cellular connectivity event information comprising respective location information and respective elevation information corresponding to respective cellular connectivity events;

determine that the wireless device does not have cellular service available;

estimate, based at least in part on the cellular connectivity event information, the respective location information, the respective elevation information, and estimated cellular service availability location information from crowd-sourced information aggregated from one or more other wireless devices,

a closest cellular service availability location; and

present an indication of the closest cellular service availability location via one or more user interface elements, wherein the closest cellular service availability location is closer in terms of physical distance than a most recent cellular service availability location.

8 . The wireless device of claim 7 ,

wherein the cellular connectivity event information indicates, for each of one or more cellular connectivity events:

a timestamp at which a change in cellular service availability status occurred;

a cellular service availability status before the change in cellular service availability status; and

a cellular service availability status after the change in cellular service availability status.

9 . The wireless device of claim 8 , wherein cellular service availability statuses are selected from a set of possible cellular service availability statuses that includes at least:

in service;

emergency service;

no service; and

airplane mode.

10 . The wireless device of claim 7 , wherein the wireless device is further configured to:

determine that the wireless device is in a low-power mode with no cellular service; and

estimate whether cellular service is available in a current location of the wireless device using crowdsourced cellular connectivity event information based at least in part on the wireless device being in the low-power mode with no cellular service, wherein the crowdsourced cellular connectivity event information is harvested with user consent.

11 . The wireless device of claim 7 , wherein the wireless device is further configured to:

establish a wireless link with a companion wireless device; and

receive the cellular connectivity event information from the companion wireless device via the wireless link with the companion wireless device.

12 . An apparatus, comprising:

a processor configured to cause a wireless device to:

determine network registration status information for one or more subscriber identity modules (SIMs) of the wireless device;

generate cellular connectivity event information based at least in part on the network registration status information for the one or more SIMs of the wireless device, wherein the cellular connectivity event information comprises respective location information and respective elevation information corresponding to respective cellular connectivity events;

determine that the wireless device does not have cellular service available;

estimate, based at least in part on the cellular connectivity event information, the respective location information, the respective elevation information, and estimated cellular service availability location information from crowd-sourced information aggregated from one or more other wireless devices, a closest cellular service availability location; and

present an indication of the closest cellular service availability location via one or more user interface elements, wherein the closest cellular service availability location is closer in terms of physical distance than a most recent cellular service availability location.

13 . The apparatus of claim 12 ,

wherein the cellular connectivity event information indicates, for each cellular connectivity event of one or more cellular connectivity events:

a timestamp for the cellular connectivity event;

a cellular service availability status before the cellular connectivity event; and

a cellular service availability status after the cellular connectivity event.

14 . The apparatus of claim 13 , wherein cellular service availability statuses are selected from a set of possible cellular service availability statuses that includes at least:

in service;

emergency service;

no service; and

airplane mode.

15 . The apparatus of claim 13 ,

wherein the cellular connectivity event information further indicates, for each cellular connectivity event of the one or more cellular connectivity events:

an associated location for the cellular connectivity event.

16 . The apparatus of claim 13 , wherein the processor is further configured to cause the wireless device to:

receive location history information for the wireless device; and

determine, for each cellular connectivity event of the one or more cellular connectivity events, a location of the wireless device at the timestamp for the cellular connectivity event.

17 . The apparatus of claim 12 , wherein generating the cellular connectivity event information is further based at least in part on whether the wireless device is in one of a low power mode or an airplane mode.

18 . The apparatus of claim 12 , wherein the processor is further configured to cause the wireless device to:

determine that the wireless device and a companion wireless device are paired wireless devices;

determine that the companion wireless device is a primary device of the paired wireless devices;

receive the cellular connectivity event information from the companion wireless device based at least in part on the companion wireless device being the primary device of the paired wireless devices; and

determine to not generate the cellular connectivity event information based at least in part on the companion wireless device being the primary device of the paired wireless devices.

19 . The apparatus of claim 12 , wherein the wireless device includes multiple SIMs, wherein the processor is further configured to cause the wireless device to:

determine a combined network registration status for the multiple SIMs of the wireless device based at least in part on network registration status information for each of the multiple SIMs of the wireless device,

wherein the cellular connectivity event information is generated based at least in part on the combined network registration status.

20 . The apparatus of claim 12 , wherein the processor is further configured to cause the wireless device to:

establish a wireless link with an accessory wireless device; and

provide the cellular connectivity event information to the accessory wireless device via the wireless link with the accessory wireless device.