IP Library Granted Patent US 12,439,324
Granted Patent B2
US 12,439,324 · App. 18/311,878 · Granted Oct 7, 2025

Geofencing for satellite communication in the absence of terrestrial networks

Inventors: Kannan Muthuraman (Mission Viejo, CA); Gurdarshan Singh (Pleasanton, CA); Ronald Blumstein (San Jose, CA); Ricky Tai (Milpitas, CA); Murthy Vempati (San Jose, CA); Subrahmanyam Anand Mantravadi Venkata (San Diego, CA); Francesco Grilli (La Jolla, CA); Udayan Bhawnani (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04W48/04H04B7/18519
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 12,439,324
App. No.
18/311,878
Granted
Oct 7, 2025
Kind
B2
Abstract

An example method of geofencing for satellite communication performed by a UE, the method comprising obtaining a first region file comprising a plurality of regions, wherein each region of the plurality of regions is represented by one or more geo-polygons, wherein each region of the plurality of regions corresponds to a respective unique region identifier, and obtaining a first restriction status file comprising restriction status information regarding each region of the plurality of regions. The method further comprises receiving, from a server, a second restriction status file comprising a second set of region identifiers and corresponding restriction status information, determining a difference between the first set of region identifiers and the second set of region identifiers, and updating the first region file, the first restriction status file, or both based on the difference.

Claims (90)

1. A method of geofencing for satellite communication performed by a user equipment (UE), the method comprising:

obtaining a first region file comprising a plurality of regions, wherein each region of the plurality of regions is represented by one or more geo-polygons, wherein each region of the plurality of regions corresponds to a respective unique region identifier, and wherein the plurality of regions corresponds to a first set of region identifiers;

obtaining a first restriction status file comprising restriction status information regarding each region of the plurality of regions, wherein the first restriction status file is indicative of, for each region of the plurality of regions, a restriction status of one or more satellite-related services with respect to the UE within the region represented by the one or more geo-polygons;

receiving, from a server, a second restriction status file comprising a second set of region identifiers and corresponding restriction status information;

determining a difference between the first set of region identifiers and the second set of region identifiers; and

updating the first region file, the first restriction status file, or both based on the difference.

2. The method of claim 1 further comprising:

prior to receiving the second restriction status file, transmitting, to the server, a request for the second restriction status file, wherein the request indicates a version indicator of the first region file.

3. The method of claim 1 further comprising:

transmitting, to the server, a version indicator of the first region file;

responsive to a determination that the first region file is different from a second region file, determined based on the version indicator of the first region file, receiving, from the server, the second region file; and

authenticating the second region file received from the server.

4. The method of claim 3 , wherein each region identifier of the second set of region identifiers comprises a hash of region details of corresponding one or more geo-polygons and a version indicator of the second region file.

5. The method of claim 4 , wherein the region details of the corresponding one or more geo-polygons comprise geometry and properties of the corresponding one or more geo-polygons representing the region.

6. The method of claim 3 , wherein the second region file is transmitted in an extensible binary format.

7. The method of claim 1 , wherein obtaining the first region file further comprises:

receiving, from the server, the first region file; or

retrieving the first region file from local memory.

8. The method of claim 1 , wherein the one or more geo-polygons correspond to different resolutions.

9. The method of claim 1 , wherein the restriction status information comprises information regarding different features, wherein the different features correspond to:

whether satellite-based communication is permitted or affected by a provider;

whether satellite-based positioning is affected; or

any combination thereof.

10. The method of claim 1 further comprising:

transmitting, to the server, a capability report indicating satellite-related services supported by the UE, wherein the second restriction status file is determined based on the capability report.

11. The method of claim 1 , wherein a header of the first region file comprises data indicating:

a version indicator of the first region file;

a time-stamp of a latest update of the first region file;

a file signature of the first region file;

a summary of contents provided in the first region file;

properties applicable for the one or more geo-polygons; or

any combination thereof.

12. A method of geofencing for satellite communication performed by a server, the method comprising:

obtaining a first region file comprising a plurality of regions, wherein each region of the plurality of regions is represented by one or more geo-polygons, wherein each region of the plurality of regions corresponds to a respective unique region identifier, and wherein the plurality of regions corresponds to a first set of region identifiers;

obtaining a first restriction status file comprising restriction status information regarding each region of the plurality of regions, wherein the first restriction status file is indicative of, for each region of the plurality of regions, a restriction status of one or more satellite-related services with respect to a user equipment (UE) within the region represented by the one or more geo-polygons;

receiving, from a UE of interest, a request for restriction status information for one or more regions of the plurality of regions; and

responsive to receiving the request, transmitting, to the UE of interest, the first restriction status file.

13. The method of claim 12 further comprising:

receiving, from the UE, a version indicator of a second region file stored in the UE; and

responsive to a determination that the first region file is different from a second region file, determined based on the version indicator of the second region file, transmitting, to the UE, the first region file.

14. The method of claim 12 , wherein each region identifier of the first set of region identifiers comprises a hash of region details of the corresponding one or more geo-polygons and a version indicator of the first region file.

15. The method of claim 14 , wherein the region details of the corresponding one or more geo-polygons comprise geometry and properties of the corresponding one or more geo-polygons representing the region.

16. The method of claim 12 , wherein the one or more geo-polygons correspond to different resolutions.

17. The method of claim 12 , wherein the restriction status information comprises information regarding different features, wherein the different features correspond to:

whether satellite-based communication is permitted or affected by a provider;

whether satellite-based positioning is affected; or

any combination thereof.

18. The method of claim 12 further comprising:

receiving, from the UE, a capability report indicating satellite-related services supported by the UE, wherein the first restriction status file is determined based on the capability report.

19. The method of claim 12 , wherein a header of the first region file comprises data indicating:

a version indicator of the first region file;

a time-stamp of a latest update of the first region file;

a file signature of the first region file;

a summary of contents provided in the first region file;

properties applicable for the one or more geo-polygons; or

any combination thereof.

20. The method of claim 12 , wherein the first region file is transmitted in an extensible binary format.

21. A user equipment (UE) for geofencing for satellite communication comprising:

a transceiver;

a memory; and

one or more processors communicatively coupled with the transceiver and the memory, wherein the one or more processors are configured to:

obtain a first region file comprising a plurality of regions, wherein each region of the plurality of regions is represented by one or more geo-polygons, wherein each region of the plurality of regions corresponds to a respective unique region identifier, and wherein the plurality of regions corresponds to a first set of region identifiers;

obtain a first restriction status file comprising restriction status information regarding each region of the plurality of regions, wherein the first restriction status file is indicative of, for each region of the plurality of regions, a restriction status of one or more satellite-related services with respect to the UE within the region represented by the one or more geo-polygons;

receive, from a server, a second restriction status file comprising a second set of region identifiers and corresponding restriction status information;

determine a difference between the first set of region identifiers and the second set of region identifiers; and

update the first region file, the first restriction status file, or both based on the difference.

22. The UE of claim 21 , wherein the one or more processors are further configured to:

prior to receive the second restriction status file, transmit, to the server, a request for the second restriction status file, wherein the request indicates a version indicator of the first region file.

23. The UE of claim 21 , wherein the one or more processors are further configured to:

transmit, to the server, a version indicator of the first region file;

responsive to a determination that the first region file is different from a second region file, determined based on the version indicator of the first region file, receive, from the server, the second region file; and

authenticate the second region file received from the server.

24. The UE of claim 23 , wherein each region identifier of the second set of region identifiers comprises a hash of region details of corresponding one or more geo-polygons and a version indicator of the second region file.

25. The UE of claim 24 , wherein the region details of the corresponding one or more geo-polygons comprise geometry and properties of the corresponding one or more geo-polygons representing the region.

26. The UE of claim 21 , wherein to obtain the first region file the one or more processors are further configured to:

receive, from the server, the first region file; or

retrieve the first region file from local memory.

27. A server for geofencing for satellite communication comprising:

a transceiver;

a memory; and

one or more processors communicatively coupled with the transceiver and the memory, wherein the one or more processors are configured to:

obtain a first region file comprising a plurality of regions, wherein each region of the plurality of regions is represented by one or more geo-polygons, wherein each region of the plurality of regions corresponds to a respective unique region identifier, and wherein the plurality of regions corresponds to a first set of region identifiers;

obtain a first restriction status file comprising restriction status information regarding each region of the plurality of regions, wherein the first restriction status file is indicative of, for each region of the plurality of regions, a restriction status of one or more satellite-related services with respect to a user equipment (UE) within the region represented by the one or more geo-polygons;

receive, from a UE of interest, a request for restriction status information for one or more regions of the plurality of regions; and

responsive to receiving the request, transmit, to the UE of interest, the first restriction status file.

28. The server of claim 27 , wherein the one or more processors are further configured to:

receive, from the UE, a version indicator of a second region file stored in the UE; and

responsive to a determination that the first region file is different from a second region file, determined based on the version indicator of the second region file, transmit, to the UE, the first region file.

29. The server of claim 27 , wherein each region identifier of the first set of region identifiers comprises a hash of region details of the corresponding one or more geo-polygons and a version indicator of the first region file.

30. The server of claim 29 , wherein the region details of the corresponding one or more geo-polygons comprise geometry and properties of the corresponding one or more geo-polygons representing the region.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROVIDE CLARITY TO THE SIGNATURE DATES OF INVENTOR 1 AND INVENTOR 6 ON THE PREVIOUSLY RECORDED ASSIGNMENT PREVIOUSLY RECORDED ON REEL 64440 FRAME 185. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 25, 2025
From: MUTHURAMAN, KANNAN; SINGH, GURDARSHAN; BLUMSTEIN, RONALD; TAI, RICKY; VEMPATI, MURTHY; MANTRAVADI VENKATA, SUBRAHMANYAM ANAND; GRILLI, FRANCESCO; BHAWNANI, UDAYAN
To: QUALCOMM INCORPORATED
Reel/Frame 071057/0654 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2023
From: MUTHURAMAN, KANNAN; SINGH, GURDARSHAN; BLUMSTEIN, RONALD; TAI, RICKY; VEMPATI, MURTHY; MANTRAVADI VENKATA, SUBRAHMANYAM ANAND; GRILLI, FRANCESCO; BHAWNANI, UDAYAN
To: QUALCOMM INCORPORATED
Reel/Frame 064440/0185 →
Continuity (2)
Provisional Application 63489514 · Mar 10, 2023
Related Publication 20240306073A1 · Sep 12, 2024
References Cited (28)
US 9053625B2 · Daniel · 2015 [cited by examiner]
US 10433107B1 · Zhao et al. · 2019 [cited by applicant]
US 20020123343A1 · Wiedeman et al. · 2002 [cited by applicant]
US 20050234772A1 · Haruki · 2005 [cited by examiner]
US 20060158766A1 · Tanimura · 2006 [cited by examiner]
US 20110077022A1 · Scovill · 2011 [cited by examiner]
US 20150141045A1 · Qiu · 2015 [cited by examiner]
US 20160150365A1 · Brown · 2016 [cited by examiner]
US 20170155567A1 · Wei · 2017 [cited by examiner]
US 20170171703A1 · Maheswaranathan · 2017 [cited by applicant]
US 20170171868A1 · Reis et al. · 2017 [cited by applicant]
US 20170206559A1 · Bakshi · 2017 [cited by examiner]
US 20200120992A1 · Fang · 2020 [cited by examiner]
US 20200181969A1 · Fitzgibbon · 2020 [cited by examiner]
US 20210010316A1 · Hopkins · 2021 [cited by examiner]
US 20210243583A1 · Hassan · 2021 [cited by examiner]
US 20210243584A1 · Hassan · 2021 [cited by examiner]
US 20210400053A1 · Jacobson · 2021 [cited by examiner]
US 20220279326A1 · Meijers · 2022 [cited by examiner]
US 20220287082A1 · You · 2022 [cited by examiner]
US 20230051054A1 · Ma et al. · 2023 [cited by applicant]
US 20230282122A1 · Ali · 2023 [cited by examiner]
US 20240306073A1 · Muthuraman · 2024 [cited by examiner]
WO WO2021209843A1 · 2021 [cited by applicant]
WO WO2021221842A1 · 2021 [cited by applicant]
WO WO2023020673A1 · 2023 [cited by applicant]
3GPP TR 23.737: “3rd Generation Partnership Project, Technical Specification Group Services and System Aspects, Study on Architecture Aspects for using Satellite Access in 5G (Release 17)”, Technical Report, 3GPP TR 23.… [cited by applicant]
International Search Report and Written Opinion—PCT/US2024/018195—ISA/EPO—Jun. 17, 2024. [cited by applicant]