IP Library Granted Patent US 12,442,934
Granted Patent B2
US 12,442,934 · App. 17/849,528 · Granted Oct 14, 2025

Realtime graphical user interface illustrating global navigation satellite system acquisition

Inventors: Jignesh Doshi (Carlsbad, CA); Andrew Estrada (Escondido, CA)
Assignee: SONY GROUP CORPORATION
G01S19/36G01S19/32
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,442,934
App. No.
17/849,528
Granted
Oct 14, 2025
Kind
B2
Abstract

An apparatus includes one or more processors and logic encoded in one or more non-transitory media for execution by the one or more processors and when executed operable to receive a request from a user for one or more services associated with satellites. The logic is further operable to while performing an initialization process, provide a graphical user interface (GUI) that includes information about one or more of the satellites. The logic is further operable to determine that the initialization process is complete. The logic is further operable to update the GUI to include an option to provide the one or more services associated with the satellites.

Claims (41)

1. An apparatus comprising:

a display device;

a storage for storing complex satellite information about particular satellites;

one or more processors; and

logic encoded in one or more non-transitory media for execution by the one or more processors and when executed operable to:

receive a request from a user for one or more services associated with satellites;

prior to providing the one or more services, perform an initialization process during which satellite signals are initially acquired and data are decoded including ephemeris data;

retrieve from the storage, the complex satellite information that was previously updated, including one or more of: a map of travel paths of at least one of the particular satellites, ionospheric variation, signal quality status of at least one of the plurality of the satellites, and receiver status;

in response to receiving the request and while performing the initialization process, automatically-render on the display device at least one graphical user interface (GUI) that includes the complex satellite information for entertainment and engagement of the user while waiting for completion of the initialization process;

determine that the initialization process is complete; and

in response to the initialization process being complete, update the GUI to include an option to start the one or more services associated with one or more of the particular satellites.

2. The apparatus of claim 1 , wherein the complex satellite information further includes one or more of: (i) position and velocity information, and (ii) a status of at least one of the particular satellites including an identification of at least one of the particular satellites that are active for one or more types of GNSS.

3. The apparatus of claim 1 , wherein the complex satellite information includes the signal quality status for at least one of the particular satellites, which is based on an identification of each type of band with a signal and a frequency of the signal for the type of band, where the type of band is selected from the group of L1-Coarse/Acquisition (C/A), L1-P (Y), L2-P (Y), L2C, L5, and combinations thereof.

4. The apparatus of claim 1 , wherein the complex satellite information includes the signal quality status, which is selected from the group of: an overall signal quality status, main signal quality status, main Radio Frequency (RF) power quality status, a Computer Processing Unit (CPU) quality status, base measurements quality status, and combinations thereof.

5. The apparatus of claim 1 , wherein the complex satellite information includes the map of travel paths of at least one of the particular satellites, which includes a multipath plot that is used to analyze multipath errors.

6. The apparatus of claim 1 , wherein the complex satellite information includes the ionospheric variation, which is based on a dual frequency carrier difference.

7. The apparatus of claim 1 , wherein the complex satellite information includes one or more radar signals corresponding to the one or more particular satellites as a function of time.

8. The apparatus of claim 1 , wherein the data further includes time-of-week (TOW) information.

9. The apparatus of claim 1 , wherein the initialization process further includes synchronizing time information and determining the location of each of the one or more of the particular satellites based on the satellite signals and navigation data received from the particular satellites.

10. The apparatus of claim 1 , wherein the GUI includes multiple screens to display the complex satellite information, and

wherein the logic is further operable to receive a user selection to switch to a different screen during the initialization process.

11. A computer-implemented method comprising:

receiving a request from a user for one or more services associated with satellites;

prior to providing the one or more services, performing an initialization process during which satellite signals are initially acquired and data are decoded including ephemeris data;

retrieving from the storage, the complex satellite information that was previously updated, including one or more of: a map of travel paths of a plurality of satellites, ionospheric variation, signal quality status of the plurality of the satellites, and receiver status;

in response to receiving the request and while performing the initialization process, automatically-rendering on the display device at least one graphical user interface (GUI) that includes the complex satellite information to display for entertainment and engagement of the user while waiting for completion of the initialization process;

determining that the initialization process is complete; and

in response to the initialization process being complete, update the GUI to include an option to start the one or more services associated with the one or more particular satellites.

12. The computer-implemented method of claim 11 , wherein the complex satellite information further includes one or more of: (i) position and velocity information, (ii) a status of at least one of the particular satellites including an identification of at least one of the particular satellites that are active for one or more types of GNSS.

13. The computer-implemented method of claim 11 , wherein the complex satellite information includes the signal quality status for at least one of the particular satellites, which is based on an identification of each type of band with a signal and a frequency of the signal for the type of band, where the type of band is selected from the group of L1-Coarse/Acquisition (C/A), L1-P (Y), L2-P (Y), L2C, L5, and combinations thereof.

14. The computer-implemented method of claim 11 , wherein the complex satellite information includes signal quality status, which is selected from the group of: an overall signal quality status, main signal quality status, main Radio Frequency (RF) power quality status, a Computer Processing Unit (CPU) quality status, base measurements quality status, and combinations thereof.

15. One or more non-transitory computer-readable media including instructions for execution by one or more processors and when executed is operable to:

receive a request from a user for one or more services associated with satellites;

prior to providing the one or more services, perform an initialization process during which satellite signals are initially acquired and data are decoded-including ephemeris data;

retrieve from the storage, the complex satellite information that was previously updated, including one or more of: a map of travel paths of a plurality of satellites, ionospheric variation, signal quality status of the plurality of the satellites, and receiver status;

in response to receiving the request and while performing the initialization process automatically rendering on the display device at least one graphical user interface (GUI) that includes the complex satellite information for entertainment and engagement of the user while waiting for completion of the initialization process;

determine that the initialization process is complete; and

in response to the initialization process being complete, update the GUI to include an option to start the one or more services associated with the one or more of the particular satellites.

16. The one or more non-transitory computer-readable media of claim 15 , wherein the complex satellite information includes one or more of: (i) position and velocity information, and (ii) a status of at least one of the particular satellites including an identification of at least one of the particular satellites that are active for one or more types of GNSS.

17. The one or more non-transitory computer-readable media of claim 15 , wherein the complex satellite information includes the signal quality status for at least one of the particular satellites, which is based on an identification of each type of band with a signal and a frequency of the signal for each type of band, where the type of band is selected from the group of L1-Coarse/Acquisition (C/A), L1-P (Y), L2-P (Y), L2C, L5, and combinations thereof.

18. The one or more non-transitory non-transitory computer-readable media of claim 16 , wherein the complex satellite information includes the signal quality status, which is selected from the group of: an overall signal quality status, main signal quality status, main Radio Frequency (RF) power quality status, a Computer Processing Unit (CPU) quality status, base measurements quality status, and combinations thereof.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2022
From: DOSHI, JIGNESH; ESTRADA, ANDREW
To: SONY GROUP CORPORATION
Reel/Frame 060416/0333 →
Continuity (2)
Provisional Application 63268965 · Mar 7, 2022
Related Publication 20230280473A1 · Sep 7, 2023
References Cited (18)
US 11447273B1 · Sherman · 2022 [cited by examiner]
US 20090135062A1 · Hori · 2009 [cited by applicant]
US 20110187596A1 · Rao · 2011 [cited by examiner]
US 20130176171A1 · Webber · 2013 [cited by examiner]
US 20130285854A1 · Gobara · 2013 [cited by examiner]
US 20150063079A1 · Kotaki · 2015 [cited by examiner]
US 20150365870A1 · Lauer · 2015 [cited by examiner]
US 20180310124A1 · Regan · 2018 [cited by examiner]
US 20210239851A1 · Gao · 2021 [cited by applicant]
US 20230384460A1 · Yoshida · 2023 [cited by examiner]
CN 114152185A · 2022 [cited by applicant]
WO WO2010102331A1 · 2010 [cited by examiner]
Furuno, “Furuno Field Time Sync Generator”, TB-1, Operation Manual (Document No. SE20-900-014-02), Mar. 21, 2021 (Mar. 21, 2021), XP093041689, [retrieved on Apr. 24, 2023], pp. 1-18. [cited by applicant]
Furuno, “Delay measurement and frequency measurement of atomic oscillator class (TB-1)”, Sep. 8, 2021 (Sep. 8, 2021), XP93041687, pp. 1-2. [cited by applicant]
Julian Ilett “Playing with GPS: Ublox Neo-7M and U-Center”, Oct. 10, 2015 (Oct. 10, 2015), XP093041787, pp. 1-2. [cited by applicant]
NTT, et al, “GPS Time Synchronization with World-Class Accuracy using a Few Selected Satellites—Multi-path-tolerant GNSS receiver developed, dramatically increasing accuracy in severe environments-”, I Press Release I N… [cited by applicant]
Rohde & Schwarz, “Satellite Navigation Digital Standards for R&S SMBV100A Operating Manual”, Operating Manual Version 14, KIIO 1415.8060.xx, Jun. 16, 2020 (Jun. 16, 2020), XP93041788, pp. 1-256. [cited by applicant]
Septentrio, RxTools: GNSS receiver control and analysis software, https://www.septentrio.com/en/products/software/rxtools, Jun. 21. [cited by applicant]