IP Library › Granted Patent US 12,395,237
Granted Patent B2
US 12,395,237 · App. 17/813,099 · Granted Aug 19, 2025

Assistance data for orienting a mobile device for satellite-based communications

Inventors: Kannan Muthuraman (Mission Viejo, CA); Francesco Grilli (La Jolla, CA)
Assignee: QUALCOMM Incorporated
H04B7/18547H04B7/18519H04B7/18541H04B7/18556
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,395,237
App. No.
17/813,099
Granted
Aug 19, 2025
Kind
B2
Abstract

In some implementations, a device may obtain historical orbital data indicative of orbital movement of a set of satellites over a period of time, the set of satellites comprising at least a subset of satellites of the satellite constellation. The device may, for each satellite in the set of satellites, estimate a set of orbital parameter values by fitting an orbital model to the historical data of the respective satellite, wherein at least one orbital parameter value of the set of orbital values is common across a group of satellites within the set of satellites. The device may send assistance data to at least one mobile device, the assistance data indicative of the respective set of orbital parameter values for all satellites of the set of satellites.

Claims (104)

1. A method of facilitating pointing of a mobile device at a satellite of a satellite constellation for satellite-based data communication, the method comprising:

obtaining historical orbital data indicative of orbital movement of a set of satellites over a period of time, the set of satellites comprising at least a subset of satellites of the satellite constellation;

for each satellite in the set of satellites, estimating a set of orbital parameter values by fitting an orbital model to the historical data of the respective satellite, wherein at least one orbital parameter value of the set of orbital values is common across a group of satellites within the set of satellites; and

sending assistance data to at least one mobile device, the assistance data indicative of the respective set of orbital parameter values for all satellites of the set of satellites.

2. The method of claim 1 , wherein fitting the set of orbital parameter values for each satellite comprises:

estimating a preliminary set of orbital parameter values in a first operation of fitting the orbital model to a first portion of the historical data spanning a first portion of the period of time; and

using the preliminary set of orbital parameter values as seed values in a second operation of fitting the orbital model to a second portion of the historical data, wherein the second portion of the historical data spanning at least the first portion of the period of time.

3. The method of claim 2 , wherein at least one orbital parameter value common across the group of satellites is determined by the second operation of fitting the orbital model to the second portion of the historical data.

4. The method of claim 2 , wherein the historical data spanning the first portion of the period of time includes data spanning one or more steering events for each satellite in the set of satellites.

5. The method of claim 1 , wherein the group of satellites comprises:

satellites in a common orbital plane,

satellites in a common orbital shell, or

all satellites of the satellite constellation, or

a combination thereof.

6. The method of claim 1 , wherein the orbital model comprises a Keplerian model and the set of orbital parameter values comprises:

square-root of semi-major axis,

eccentricity,

mean anomaly,

inclination angle,

Right Ascension of Ascending Node (RAAN),

RAAN rate, or

argument of perigee, or

a combination thereof.

7. The method of claim 1 , wherein the orbital model comprises a equinoctial model and the set of orbital parameter values comprises:

semi-major axis,

components of an eccentricity vector in an equinoctial reference frame,

components of an ascending node vector in the equinoctial reference frame, or

mean longitude, or

a combination thereof.

8. The method of claim 1 , wherein obtaining the historical orbital data comprises uniformly sampling archived Two Line Element (TLE) data of the set of satellites for the period of time.

9. A device for facilitating pointing of a mobile device at a satellite of a satellite constellation for satellite-based data communication, the device 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 historical orbital data indicative of orbital movement of a set of satellites over a period of time, the set of satellites comprising at least a subset of satellites of the satellite constellation;

for each satellite in the set of satellites, estimate a set of orbital parameter values by fitting an orbital model to the historical data of the respective satellite, wherein at least one orbital parameter value of the set of orbital values is common across a group of satellites within the set of satellites; and

send assistance data to at least one mobile device, the assistance data indicative of the respective set of orbital parameter values for all satellites of the set of satellites.

10. The device of claim 9 , wherein the device comprises the mobile device or a computer server.

11. The device of claim 9 , wherein, to fit the set of orbital parameter values for each satellite, the one or more processors are configured to:

estimate a preliminary set of orbital parameter values in a first operation of fitting the orbital model to a first portion of the historical data spanning a first portion of the period of time; and

use the preliminary set of orbital parameter values as seed values in a second operation of fitting the orbital model to a second portion of the historical data, wherein the second portion of the historical data spanning at least the first portion of the period of time.

12. The device of claim 11 , wherein at least one orbital parameter value common across the group of satellites is determined by the second operation of fitting the orbital model to the second portion of the historical data.

13. The device of claim 11 , wherein, to obtain the historical data spanning the first portion of the period of time, the one or more processors are configured to obtain data spanning one or more steering events for each satellite in the set of satellites.

14. The device of claim 9 , wherein the group of satellites comprises:

satellites in a common orbital plane,

satellites in a common orbital shell, or

all satellites of the satellite constellation, or

a combination thereof.

15. The device of claim 9 , wherein the orbital model comprises a Keplerian model and the set of orbital parameter values comprises:

square-root of semi-major axis,

eccentricity,

mean anomaly,

inclination angle,

Right Ascension of Ascending Node (RAAN),

RAAN rate, or

argument of perigee, or

a combination thereof.

16. The device of claim 9 , wherein the orbital model comprises a equinoctial model and the set of orbital parameter values comprises:

semi-major axis,

components of an eccentricity vector in an equinoctial reference frame,

components of an ascending node vector in the equinoctial reference frame, or

mean longitude, or

a combination thereof.

17. The device of claim 9 , wherein, to obtain the historical orbital data, the one or more processors are configured to uniformly sample archived Two Line Element (TLE) data of the set of satellites for the period of time.

18. An apparatus for facilitating pointing of a mobile device at a satellite of a satellite constellation for satellite-based data communication, the apparatus comprising:

means for obtaining historical orbital data indicative of orbital movement of a set of satellites over a period of time, the set of satellites comprising at least a subset of satellites of the satellite constellation;

means for estimating, for each satellite in the set of satellites, a set of orbital parameter values by fitting an orbital model to the historical data of the respective satellite, wherein at least one orbital parameter value of the set of orbital values is common across a group of satellites within the set of satellites; and

means for sending assistance data to at least one mobile device, the assistance data indicative of the respective set of orbital parameter values for all satellites of the set of satellites.

19. The apparatus of claim 18 , wherein the means for fitting the set of orbital parameter values for each satellite comprises:

means for estimating a preliminary set of orbital parameter values in a first operation of fitting the orbital model to a first portion of the historical data spanning a first portion of the period of time; and

means for using the preliminary set of orbital parameter values as seed values in a second operation of fitting the orbital model to a second portion of the historical data, wherein the second portion of the historical data spanning at least the first portion of the period of time.

20. The apparatus of claim 19 , wherein at least one orbital parameter value common across the group of satellites is determined by the second operation of fitting the orbital model to the second portion of the historical data.

21. The apparatus of claim 19 , wherein the means for obtaining the historical data spanning the first portion of the period of time includes means for obtaining data spanning one or more steering events for each satellite in the set of satellites.

22. The apparatus of claim 18 , wherein the group of satellites comprises:

satellites in a common orbital plane,

satellites in a common orbital shell, or

all satellites of the satellite constellation, or

a combination thereof.

23. The apparatus of claim 18 , wherein the orbital model comprises a Keplerian model and the set of orbital parameter values comprises:

square-root of semi-major axis,

eccentricity,

mean anomaly,

inclination angle,

Right Ascension of Ascending Node (RAAN),

RAAN rate, or

argument of perigee, or

a combination thereof.

24. The apparatus of claim 18 , wherein the orbital model comprises a equinoctial model and the set of orbital parameter values comprises:

semi-major axis,

components of an eccentricity vector in an equinoctial reference frame,

components of an ascending node vector in the equinoctial reference frame, or

mean longitude, or

a combination thereof.

25. The apparatus of claim 18 , wherein the means for obtaining the historical orbital data comprises means for uniformly sampling archived Two Line Element (TLE) data of the set of satellites for the period of time.

26. A non-transitory computer-readable medium storing instructions for facilitating pointing of a mobile device at a satellite of a satellite constellation for satellite-based data communication, the instructions comprising code for:

obtaining historical orbital data indicative of orbital movement of a set of satellites over a period of time, the set of satellites comprising at least a subset of satellites of the satellite constellation;

for each satellite in the set of satellites, estimating a set of orbital parameter values by fitting an orbital model to the historical data of the respective satellite, wherein at least one orbital parameter value of the set of orbital values is common across a group of satellites within the set of satellites; and

sending assistance data to at least one mobile device, the assistance data indicative of the respective set of orbital parameter values for all satellites of the set of satellites.

27. The computer-readable medium of claim 26 , wherein the code for fitting the set of orbital parameter values for each satellite comprises code for:

estimating a preliminary set of orbital parameter values in a first operation of fitting the orbital model to a first portion of the historical data spanning a first portion of the period of time; and

using the preliminary set of orbital parameter values as seed values in a second operation of fitting the orbital model to a second portion of the historical data, wherein the second portion of the historical data spanning at least the first portion of the period of time.

28. The computer-readable medium of claim 27 , wherein at least one orbital parameter value common across the group of satellites is determined by the second operation of fitting the orbital model to the second portion of the historical data.

29. The computer-readable medium of claim 27 , wherein the code for obtaining the historical data spanning the first portion of the period of time includes code for obtaining data spanning one or more steering events for each satellite in the set of satellites.

30. The computer-readable medium of claim 26 , wherein the code for obtaining the historical orbital data comprises code for uniformly sampling archived Two Line Element (TLE) data of the set of satellites for the period of time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2022
From: MUTHURAMAN, KANNAN; GRILLI, FRANCESCO
To: QUALCOMM INCORPORATED
Reel/Frame 061300/0387 →
Continuity (1)
Related Publication 20240022321A1 · Jan 18, 2024
References Cited (111)
US 5347286A · Babitch · 1994 [cited by applicant]
US 5666563A · Iijima et al. · 1997 [cited by applicant]
US 5946603A · Ibanez-Meier et al. · 1999 [cited by applicant]
US 6023242A · Dixon · 2000 [cited by applicant]
US 6070051A · Astrom et al. · 2000 [cited by applicant]
US 6107959A · Levanon · 2000 [cited by applicant]
US 6272316B1 · Wiedeman et al. · 2001 [cited by applicant]
US 6539200B1 · Schiff · 2003 [cited by applicant]
US 6829534B2 · Fuchs et al. · 2004 [cited by applicant]
US 7158080B2 · Van · 2007 [cited by applicant]
US 7595752B2 · Van et al. · 2009 [cited by applicant]
US 7719464B2 · Pande et al. · 2010 [cited by applicant]
US 7839324B2 · Phatak et al. · 2010 [cited by applicant]
US 7944395B1 · Curticapean et al. · 2011 [cited by applicant]
US 8099103B2 · Sung et al. · 2012 [cited by applicant]
US 8134500B2 · Van Diggelen et al. · 2012 [cited by applicant]
US 8238903B2 · Korb et al. · 2012 [cited by applicant]
US 8259011B2 · McBurney et al. · 2012 [cited by applicant]
US 8480036B2 · Korb et al. · 2013 [cited by applicant]
US 8643541B2 · Van Diggelen et al. · 2014 [cited by applicant]
US RE45545E · Sung et al. · 2015 [cited by applicant]
US 9503177B1 · Shi et al. · 2016 [cited by applicant]
US 9893799B2 · Reis · 2018 [cited by applicant]
US 10564292B2 · Rautalin · 2020 [cited by examiner]
US 10849034B1 · Chisu et al. · 2020 [cited by applicant]
US 10924180B2 · Bournes · 2021 [cited by examiner]
US 11096188B1 · Vasisht et al. · 2021 [cited by applicant]
US 11294096B2 · Elkabetz et al. · 2022 [cited by applicant]
US 11811432B2 · Edge · 2023 [cited by applicant]
US 11997593B2 · Liberg et al. · 2024 [cited by applicant]
US 12063099B2 · Xu et al. · 2024 [cited by applicant]
US 20020190898A1 · Abraham et al. · 2002 [cited by applicant]
US 20030029969A1 · Turner · 2003 [cited by applicant]
US 20030058161A1 · Ring · 2003 [cited by applicant]
US 20030100333A1 · Standke et al. · 2003 [cited by applicant]
US 20030122706A1 · Choi et al. · 2003 [cited by applicant]
US 20030151547A1 · Mauro et al. · 2003 [cited by applicant]
US 20050104772A1 · Diggelen et al. · 2005 [cited by applicant]
US 20080150796A1 · Syrjarinne et al. · 2008 [cited by applicant]
US 20110291902A1 · Bafrooei et al. · 2011 [cited by applicant]
US 20120182179A1 · Bamberger et al. · 2012 [cited by applicant]
US 20130135146A1 · Ransom et al. · 2013 [cited by applicant]
US 20140132447A1 · Derbez et al. · 2014 [cited by applicant]
US 20150006099A1 · Pham et al. · 2015 [cited by applicant]
US 20170026110A1 · Richardson et al. · 2017 [cited by applicant]
US 20170085314A1 · Davis · 2017 [cited by applicant]
US 20170310382A1 · Darby, III · 2017 [cited by applicant]
US 20170331170A1 · Trerise · 2017 [cited by applicant]
US 20180100932A1 · Draaijer et al. · 2018 [cited by applicant]
US 20180206109A1 · Bitra et al. · 2018 [cited by applicant]
US 20180270000A1 · Reis et al. · 2018 [cited by applicant]
US 20180316401A1 · Reis et al. · 2018 [cited by applicant]
US 20180316416A1 · Reis et al. · 2018 [cited by applicant]
US 20180316885A1 · Reis et al. · 2018 [cited by applicant]
US 20180367212A1 · Reis et al. · 2018 [cited by applicant]
US 20200007209A1 · Kang · 2020 [cited by applicant]
US 20200044725A1 · Breynaert et al. · 2020 [cited by applicant]
US 20200204250A1 · Ravishankar · 2020 [cited by examiner]
US 20210051619A1 · Gulati et al. · 2021 [cited by applicant]
US 20210124057A1 · Luo et al. · 2021 [cited by applicant]
US 20210242934A1 · Qiao et al. · 2021 [cited by applicant]
US 20210311157A1 · Takahashi · 2021 [cited by applicant]
US 20220182892A1 · Chen et al. · 2022 [cited by applicant]
US 20220291394A1 · Lee et al. · 2022 [cited by applicant]
US 20220390618A1 · Lavi et al. · 2022 [cited by applicant]
US 20230024479A1 · Ciochina et al. · 2023 [cited by applicant]
US 20230063173A1 · Caro et al. · 2023 [cited by applicant]
US 20230065219A1 · Caro et al. · 2023 [cited by applicant]
US 20230066232A1 · Caro et al. · 2023 [cited by applicant]
US 20230336856A1 · Park et al. · 2023 [cited by applicant]
US 20240045079A1 · Muthuraman et al. · 2024 [cited by applicant]
US 20240048651A1 · Lin et al. · 2024 [cited by applicant]
US 20240063893A1 · Grilli et al. · 2024 [cited by applicant]
US 20240063894A1 · Vogedes et al. · 2024 [cited by applicant]
US 20240063928A1 · Bhawnani et al. · 2024 [cited by applicant]
US 20240072887A1 · Xiong et al. · 2024 [cited by applicant]
US 20240097778A1 · Han et al. · 2024 [cited by applicant]
US 20240162977A1 · Muthuraman et al. · 2024 [cited by applicant]
US 20240162979A1 · Kies et al. · 2024 [cited by applicant]
US 20240163708A1 · Kumar et al. · 2024 [cited by applicant]
US 20240163833A1 · Han et al. · 2024 [cited by applicant]
US 20240205874A1 · Xiong · 2024 [cited by applicant]
US 20240422523A1 · Grilli et al. · 2024 [cited by applicant]
CA 2633051A1 · 2009 [cited by applicant]
CN 101304582A · 2008 [cited by applicant]
CN 101938287A · 2011 [cited by applicant]
CN 109639337A · 2019 [cited by applicant]
CN 112737661A · 2021 [cited by applicant]
CN 113055072A · 2021 [cited by applicant]
CN 113300757A · 2021 [cited by applicant]
CN 113328784A · 2021 [cited by applicant]
EP 0963061A2 · 1999 [cited by applicant]
EP 4002719A1 · 2022 [cited by applicant]
EP 4221383A1 · 2023 [cited by applicant]
WO 2018112502A1 · 2018 [cited by applicant]
WO 2020051508A1 · 2020 [cited by applicant]
WO 2020132201A1 · 2020 [cited by applicant]
WO 2022117339A1 · 2022 [cited by applicant]
WO 2022147664A1 · 2022 [cited by applicant]
WO 2022157735A1 · 2022 [cited by applicant]
WO 2022232963A1 · 2022 [cited by applicant]
Apple: “On GNSS Measurement for NTN”, 3GPP TSG-RAN4 Meeting #98bis-e, R4-2104834, 3rd Generation Partnership Project, Mobile Competence Centre, 650, Route Des Lucioles, F-06921 Sophia-Antipolis Cedex, France, vol. RAN W… [cited by applicant]
CMCC: “Discussion on Improved GNSS Operations for IoT NTN”, 3GPP TSG RAN WG1 #109-e, R1-2204330, 3rd Generation Partnership Project, Mobile Competence Centre, 650, Route Des Lucioles, F-06921 Sophia-Antipolis Cedex, Fra… [cited by applicant]
D4 Thales: “Satellite and Terrestrial Network for 5G (761413), D4.4 Harmonisation of SATCOM with 5G Control and User planes Contractual Delivery Date M27 (Final)”, Dec. 1, 2019, pp. 1-201, XP055743394, Section 5. [cited by applicant]
Inter Digital Inc: “GNSS Acquisition and Reporting for IoT NTN”, 3GPP RAN WG1 Meeting #110bis-e, R1-2209645, 3rd Generation Partnership Project, Mobile Competence Centre, 650, Route Des Lucioles, F-06921 Sophia-Antipoli… [cited by applicant]
X Sai., et al., “Envisioning Intelligent Reflecting Surface Empowered Space-air-ground Integrated Network”, IEEE Network, IEEE Service Center, New York, NY, US, vol. 35, No. 6, Dec. 21, 2021, pp. 225-232, XP011898408, A… [cited by applicant]
Lines T., et al., “3D Map Creation Using Crowdsourced GNSS Data”, Computers, Environment and Urban Systems, New York, NY, US, vol. 89, Jun. 19, 2021, pp. 1-14, XP086732227, From p. 1, “Abstract” to end of section 4 “GNS… [cited by applicant]
Takahashi M., “An Effective Satellite Handover System in Future-Oriented Vehicular Communication Society on Collaborative GPS Archive with Distributed Sensors”, 2006 10th IEEE Singapore International Conference on Commu… [cited by applicant]
LG Electronics Inc: “Contents of Ephemeris Including Beam Type Information”, 3GPP TSG-RAN WG2 Meeting #113bis-e, R2-2103307, 3rd Generation Partnership Project (3GPP), Mobile Competence Centre, 650, Route Des Lucioles, … [cited by applicant]
Thales: “Idle Mode Procedures in NR NTN”, 3GPP TSG-RAN WG2 Meeting #112-e, R2-2009255, 3rd Generation Partnership Project (3GPP), Mobile Competence Centre, 650, Route Des Lucioles, F-06921 Sophia-Antipolis Cedex, France… [cited by applicant]
International Search Report and Written Opinion—PCT/US2023/023159—ISA/EPO—Sep. 18, 2023. [cited by applicant]