IP Library › Granted Patent US 10,274,604
Granted Patent B1
US 10,274,604 · App. 15/295,295 · Granted Apr 30, 2019

System, device, and method of prioritizing generation of predicted ephemeris data

Inventors: BoChih Liu (Shanghai, CN); Zhike Jia (Fremont, CA); Jinfeng Liu (Shanghai, CN); Zhicui Lu (Shanghai, CN); Juhong Xing (Shanghai, CN)
Assignee: MARVELL INTERNATIONAL LTD.
G01S19/27
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,274,604
App. No.
15/295,295
Granted
Apr 30, 2019
Kind
B1
Abstract

Aspects of the disclosure include a method of prioritizing generation of predicted ephemeris data. The method includes receiving, by a device through a data network, first ephemeris seed data of a subset of a plurality of satellites, identifying a first satellite and a second satellite of the plurality of satellites, the first satellite being potentially detectable by the device at an estimated position at a given time, and the second satellite being potentially undetectable by the device at the estimated position at the given time, and prioritizing generation of first predicted ephemeris data that represent a first orbit of the first satellite before generation of second predicted ephemeris data that represent a second orbit of the second satellite. The generation of the first predicted ephemeris is based on the first ephemeris seed data.

Claims (61)

1. A method, comprising:

receiving, by a device through a data network, first ephemeris seed data of a subset of a plurality of satellites;

identifying a first satellite and a second satellite of the plurality of satellites, the first satellite being potentially detectable by the device at an estimated position at a given time, and the second satellite being potentially undetectable by the device at the estimated position at the given time; and

prioritizing generation of first predicted ephemeris data that represent a first orbit of the first satellite before generation of second predicted ephemeris data that represent a second orbit of the second satellite,

the generation of the first predicted ephemeris being based on the first ephemeris seed data.

2. The method of claim 1 , wherein

the generation of the second predicted ephemeris data is based on the first ephemeris seed data.

3. The method of claim 1 , further comprising:

after the generation of the first predicted ephemeris data, receiving second ephemeris seed data of the second satellite,

wherein the generation of the second predicted ephemeris data is based on the second ephemeris seed data.

4. The method of claim 1 , wherein identifying the first satellite and the second satellite comprises:

determining the estimated position based on routing information of the device in the data network; and

identifying a set of potentially detectable satellites that are detectable to the device at the estimated position at the given time according to almanac data of the plurality of satellites.

5. The method of claim 4 , wherein identifying the set of potentially detectable satellites comprises:

identifying, among the plurality of satellites based on the estimated position and the almanac data, satellites that have elevation angles greater than a predetermined positive threshold as the set of potentially detectable satellites.

6. The method of claim 1 , further comprising:

receiving information indicating a set of potentially detectable satellites from a server outside the device,

wherein identifying the first satellite and the second satellite is performed based on the information indicating the set of potentially detectable satellites.

7. The method of claim 1 , wherein identifying the first satellite and the second satellite comprises identifying from the first ephemeris seed data the subset of the plurality of satellites as a set of potentially detectable satellites.

8. A device, comprising:

a communication interface communicatively coupled to a network and configured to receive first ephemeris seed data of a subset of a plurality of satellites via the network; and

a processor configured to:

identify a first satellite and a second satellite of the plurality of satellites, the first satellite being potentially detectable by the device at an estimated position at a given time, and the second satellite being potentially undetectable by the device at the estimated position at the given time, and

prioritize generation of first predicted ephemeris data that represent a first orbit of the first satellite before generation of second predicted ephemeris data that represent a second orbit of the second satellite,

the generation of the first predicted ephemeris being based on the first ephemeris seed data.

9. The device of claim 8 , wherein

the generation of the second predicted ephemeris data is based on the first ephemeris seed data.

10. The device of claim 8 , wherein

the communication interface is further configured to, after the generation of the first predicted ephemeris data, receive second ephemeris seed data of the second satellite, and

the generation of the second predicted ephemeris is based on the second ephemeris seed data.

11. The device of claim 8 , wherein when identifying the first satellite and the second satellite, the processor is configured to:

determine the estimated position based on routing information of the device in the data network, and

identify a set of potentially detectable satellites detectable by the device at the estimated position at the given time according to almanac data of the plurality of satellites.

12. The device of claim 11 , wherein when identifying the set of potentially detectable satellites, the processor is configured to:

identify, among the plurality of satellites based on the estimated position and the almanac data, satellites that have elevation angles greater than a predetermined positive threshold as the set of potentially detectable satellites.

13. The device of claim 8 , wherein

the communication interface is further configured to receive information indicating a set of potentially detectable satellites from a server outside the device, and

the processor is configured to identify the first satellite and the second satellite based on the information indicating the set of potentially detectable satellites.

14. The device of claim 8 , wherein when identify the first satellite and the second satellite, the processor is further configured to identify from the first ephemeris seed data the subset of the plurality of satellites as a set of potentially detectable satellites.

15. A system, comprising:

a server configured to store first ephemeris seed data of a subset of a plurality of satellites;

a data network; and

a device communicatively coupled with the server through the data network, the device being configured to

receive first ephemeris seed data from the server via the data network,

identify a first satellite and a second satellite of the plurality of satellites, the first satellite being potentially detectable by the device at an estimated position at a given time, and the second satellite being potentially undetectable by the device at the estimated position at the given time, and

prioritize generation of first predicted ephemeris data that represent a first orbit of the first satellite before generation of second predicted ephemeris data that represent a second orbit of the second satellite,

the generation of the first predicted ephemeris being based on the first ephemeris seed data.

16. The system of claim 15 , wherein

the generation of the second predicted ephemeris data is based on the first ephemeris seed data.

17. The system of claim 16 , wherein

the server is further configured to store second ephemeris seed data of the second satellite,

the device is further configured to receive the second ephemeris seed data after the generation of the first predicted ephemeris, and

the generation of the second predicted ephemeris data is based on the second ephemeris seed data.

18. The system of claim 15 , wherein when identifying the first satellite and the second satellite, the device is further configured to:

determine the estimated position based on routing information of the device in the data network, and

identify a set of potentially detectable satellites detectable by the device at the estimated position at the given time according to almanac data of the plurality of satellites.

19. The system of claim 15 , wherein the server is further configured to

determine the estimated position based on routing information of the device in the data network, and

identify a set of potentially detectable satellites detectable by the device at the estimated position at the given time according to almanac data of the plurality of satellites.

20. The system of claim 19 , wherein when identifying the set of potentially detectable satellites, the server is further configured to

identify, among the plurality of satellites based on the estimated position and the almanac data, satellites that have elevation angles greater than a predetermined positive threshold as the set of potentially detectable satellites.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053475/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2020
From: MARVELL INTERNATIONAL LTD.
To: CAVIUM INTERNATIONAL
Reel/Frame 052918/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2017
From: JIA, ZHIKE
To: MARVELL SEMICONDUCTOR, INC.
Reel/Frame 043913/0807 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2017
From: MARVELL SEMICONDUCTOR, INC.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 043913/0878 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2017
From: LIU, BOCHIH; LIU, JINFENG; LU, ZHICUI; XING, JUHONG
To: MARVELL TECHNOLOGY (SHANGHAI) LTD.
Reel/Frame 043914/0010 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2017
From: MARVELL TECHNOLOGY (SHANGHAI) LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 043914/0130 →
Continuity (1)
Provisional Application 62258659 · Nov 23, 2015
Cited By (2)
US 12,507,105 US 12,621,784