P
US12153144B2ActiveUtilityPatentIndex 61

Storing and providing raw satellite data

Assignee: VERIZON PATENT & LICENSING INCPriority: Apr 19, 2019Filed: Jun 30, 2022Granted: Nov 26, 2024
Est. expiryApr 19, 2039(~12.8 yrs left)· nominal 20-yr term from priority
Inventors:RAHMAN MOHAMMED MDELREGNO CHRISTOPHER NCOPELAND WILLIAM FOTTS GINA L
G06F 9/547G01S 19/04G01S 19/43G06F 16/1727G01S 19/33G06F 9/5072G01S 19/258
61
PatentIndex Score
0
Cited by
4
References
20
Claims

Abstract

A microservice node can store first raw satellite data, associated with a first satellite constellation, in a first electronic file in a first data store, can combine the first electronic file and one or more second electronic files, associated with the first satellite constellation, into a first compressed electronic file, and can store the first compressed electronic file in a second data store. The first raw satellite data and second raw satellite data can be received during a particular time period. The second data store can include a second compressed electronic file that includes third raw satellite data associated with a second satellite constellation. The microservice node can receive a request from a client device, can combine the first compressed electronic file and the second compressed electronic file into a third compressed electronic file based on the request, and can transmit the third compressed electronic file to the client device.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method, comprising:
 storing, by a microservice node, first raw satellite data, received from a reference station, in a first electronic file in a first data store,
 wherein the first raw satellite data is associated with a first satellite constellation; 
 
 combining, by the microservice node, the first electronic file and one or more second electronic files, associated with the first satellite constellation, into a first compressed electronic file,
 wherein the first raw satellite data and second raw satellite data, stored in the one or more second electronic files, were received during a particular time period; 
 
 combining, by the microservice node and using an application programming interface, the first compressed electronic file and a second compressed electronic file into a third compressed electronic file, based on receiving a request from a client device; and 
 transmitting, by the microservice node and using the application programming interface, the third compressed electronic file to the client device. 
 
     
     
       2. The method of  claim 1 , further comprising:
 storing, by the microservice node, the first compressed electronic file in a second data store, 
 wherein the second data store includes the second compressed electronic file, which includes third raw satellite data associated with a second satellite constellation. 
 
     
     
       3. The method of  claim 1 , further comprising:
 receiving, by the microservice node and using an application programming interface, a request from the client device, 
 wherein the request identifies one or more of: 
 the particular time period, 
 the first satellite constellation, or 
 a second satellite constellation. 
 
     
     
       4. The method of  claim 3 , wherein the request further identifies:
 the reference station, and 
 one or more other reference stations. 
 
     
     
       5. The method of  claim 1 , wherein receiving the request from the client device comprises:
 receiving the request via a representational state transfer application programming interface. 
 
     
     
       6. The method of  claim 1 , wherein the first electronic file, in the first data store, is associated with information identifying one or more of:
 a receiver identifier associated with the reference station, 
 a date and time at which the first raw satellite data was received at the reference station, or 
 the first satellite constellation. 
 
     
     
       7. A microservice node, comprising:
 one or more memories; and 
 one or more processors communicatively coupled to the one or more memories, configured to: 
 store first satellite data, received from a reference station, in a first data store,
 wherein the first satellite data is associated with a first satellite constellation; 
 
 combine the first satellite data and second satellite data, associated with the first satellite constellation, into a first compressed electronic file,
 wherein the first satellite data and second satellite data were received during a particular time period; 
 
 combine, using an application programming interface, the first compressed electronic file and a second compressed electronic file into a third compressed electronic file, based on receiving a request from a client device; and 
 transmit, using the application programming interface, the third compressed electronic file to the client device. 
 
     
     
       8. The microservice node of  claim 7 , wherein the one or more processors are further configured to:
 combine the first compressed electronic file and third satellite data associated with a second satellite constellation, into the second compressed electronic file based on validating an authentication token, associated with a client device, with an authentication server. 
 
     
     
       9. The microservice node of  claim 7 , wherein the one or more processors are further configured to:
 receive the second satellite data from one or more other reference stations; and 
 store the second satellite data in one or more electronic files. 
 
     
     
       10. The microservice node of  claim 7 , wherein the one or more processors are further configured to:
 receive a request from the client device, 
 wherein the request identifies one or more of:
 the particular time period, 
 the first satellite constellation, 
 a second satellite constellation, 
 the reference station, or 
 one or more other reference stations. 
 
 
     
     
       11. The microservice node of  claim 10 , wherein the one or more processors, to receive the request from the client device, are configured to one or more of:
 receive the request via a web portal associated with the microservice node; or 
 receive the request via a representational state transfer application programming interface. 
 
     
     
       12. The microservice node of  claim 7 , wherein the first satellite data is associated with information identifying one or more of:
 a receiver identifier associated with the reference station, 
 a date and time at which the first satellite data was received at the reference station, or 
 the first satellite constellation. 
 
     
     
       13. A non-transitory computer-readable medium storing instructions, the instructions comprising:
 one or more instructions that, when executed by one or more processors of a microservice node, cause the one or more processors to: 
 store first satellite data, received from a reference station, in a first data store,
 wherein the first satellite data is associated with a first satellite constellation; 
 
 combine the first satellite data and second satellite data, associated with the first satellite constellation, into a first compressed electronic file,
 wherein the first satellite data and second satellite data were received during a particular time period; and 
 
 combine the first compressed electronic file and a second compressed electronic file into a third compressed electronic file based on validating an authentication token, associated with a client device, with an authentication server. 
 
     
     
       14. The non-transitory computer-readable medium of  claim 13 , wherein the one or more instructions cause the one or more processors to:
 combine the first compressed electronic file and the second compressed electronic file into a third compressed electronic file based on validating an authentication token, associated with the client device, with an authentication server. 
 
     
     
       15. The non-transitory computer-readable medium of  claim 13 , wherein the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:
 receive the second satellite data from one or more other reference stations; and 
 store the second satellite data in one or more electronic files. 
 
     
     
       16. The non-transitory computer-readable medium of  claim 13 , wherein the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:
 receive a request from the client device,
 wherein the request identifies one or more of: 
 the reference station, or 
 one or more other reference stations. 
 
 
     
     
       17. The non-transitory computer-readable medium of  claim 16 , wherein the one or more instructions, that cause the one or more processors to receive the request from the client device, cause the one or more processors to one or more of:
 receive the request via a web portal associated with the microservice node; or 
 receive the request via an application programming interface. 
 
     
     
       18. The method of  claim 1 , further comprising:
 receiving the second raw satellite data from one or more other reference stations and storing the second raw satellite data in the one or more second electronic files. 
 
     
     
       19. The method of  claim 18 , further comprising:
 storing the first compressed electronic file in a second data store, 
 wherein the second data store includes the second compressed electronic file, which includes third raw satellite data associated with a second satellite constellation. 
 
     
     
       20. The non-transitory computer-readable medium of  claim 16 ,
 wherein the request identifies one or more of:
 the particular time period, 
 the first satellite constellation, or 
 a second satellite constellation.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.