IP Library Granted Patent US 7,650,365
Granted Patent B2
US 7,650,365 · App. 11/613,353 · Granted Jan 19, 2010

System and method for delivering updated data information

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 7,650,365
App. No.
11/613,353
Granted
Jan 19, 2010
Kind
B2
Abstract

A data delivery system is provided for delivering updated data information from a sending database system to a receiving database system. The sending database system periodically obtains, from a database updating system, a new data set having both updated data objects and unchanged data objects relative to a loaded data set stored, for example, at a receiving database system. The sending database system performs individual validity checks on the updated data objects and the unchanged data objects. A master validity check is also performed by the sending database system on the individual validity checks for the updated data objects and the unchanged data objects. The individual validity checks and the master validity check may, for example, be cyclic redundancy checks. The receiving database system, such as a flight information system associated with an aircraft, receives the individual validity checks, the master validity check and the updated data objects delivered from the sending database system.

Claims (28)

1. A method of delivering data updates in a data delivery system comprising:

a sending database system receiving a new data set which was sent from a database updating system, wherein the new data set comprises both updated data objects and unchanged data objects relative to a loaded data set loaded on at least one of a receiving database system and the sending database system, and both the updated data objects and the unchanged data objects were sent by the database updating system and are received by the sending database system;

performing, at the sending database system, individual validity checks on the updated data objects and the unchanged data objects;

performing, at the sending database system, a master validity check on the individual validity checks for the updated data objects and the unchanged data objects; and

delivering the individual validity checks, the master validity check and the updated data objects, but not the unchanged data objects, from the sending database system to the receiving database system.

2. The method of claim 1 further comprising performing, at the receiving database system, additional individual validity checks on the updated data objects after delivery of the updated data objects to the receiving database system.

3. The method of claim 2 further comprising loading the updated data objects into the receiving database system.

4. The method of claim 2 further comprising performing, at the receiving database system, another master validity check over all validity checks for each data object at the receiving database system.

5. The method of claim 4 further comprising comparing the master validity check performed at the sending database system with the other master validity check performed at the receiving database system.

6. The method of claim 5 further comprising determining that a successful delivery of the updated data objects has been made to the receiving database system if the master validity check performed at the sending database system matches the other master validity check performed at the receiving database.

7. The method of claim 6 wherein the individual validity checks and the master validity checks are cyclic redundancy checks (CRCs).

8. The method of claim 6 wherein the receiving database system is a flight information system associated with an aircraft.

9. The method of claim 5 wherein if the master validity check performed at the receiving database system does not match the master validity check performed at the sending database system, further comprising comparing each of the individual validity checks performed on the updated data objects at the receiving database system with each of the individual validity checks performed at the sending database system.

10. The method of claim 9 further comprising the receiving database system identifying and isolating corrupted data objects.

11. The method of claim 1 further comprising performing individual validity checks on all data objects at the receiving database system; and comparing each individual validity check performed at the receiving database system with the individual validity checks delivered from the sending database system.

12. A data delivery system for delivering updated data information comprising:

a sending database system configured to receive a new data set sent from a database updating system, wherein the new data set has both updated data objects and unchanged data objects relative to a loaded data set loaded on at least one of a receiving database system and the sending database system, and the sending database system is configured to receive both the updated data objects and the unchanged data objects sent by the database updating system, the sending database system is configured to perform individual validity checks on the updated data objects and the unchanged data objects, the sending database system is configured to perform a master validity check on the individual validity checks for the updated data objects and the unchanged data objects, and the sending database is configured to deliver the individual validity checks, the master validity check, and the updated data objects, but not the unchanged data objects, to a receiving database system;

wherein the receiving database system is configured to received the individual validity checks, the master validity check, and the updated data objects, but not the unchanged data objects, from the sending database system.

13. The data delivery system of claim 12 wherein the receiving database system is configured to perform additional individual validity checks on the updated data objects after delivery to the receiving database system.

14. The data delivery system of claim 13 wherein the updated data objects are loaded into the receiving database system.

15. The data delivery system of claim 13 wherein the receiving database system is configured to perform another master validity check over all validity checks for each data object at the receiving database system.

16. The data delivery system of claim 15 wherein the data delivery system is configured to compare the master validity check performed at the sending database system with the other master validity check performed at the receiving database system.

17. The data delivery system of claim 16 wherein the receiving database system is configured to determine that a successful delivery of the updated data objects has been made to the receiving database system if the master validity check performed at the sending database system matches the other master validity check performed at the receiving database system.

18. The data delivery system at claim 17 wherein the individual validity checks and the master validity checks are cyclic redundancy checks.

19. The data delivery system of claim 17 wherein the receiving database system is a flight information system associated with an aircraft.

20. The data delivery system of claim 16 wherein if the other master validity check performed at the receiving database system does not match the master validity check performed at the sending database system, the data delivery system is configured to compare each of the additional individual validity checks performed on the updated data objects at the receiving database system with each of the individual validity checks performed at the sending database system.

21. The data delivery system of claim 20 wherein the receiving database system is configured to identify and isolate corrupted data objects.

22. The data delivery system of claim 12 wherein the receiving database system is configured to perform validity checks on all data objects at the receiving database system and to compare each individual validity check performed at the receiving database system with the individual validity checks delivered from the sending database system.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2026
From: THE BOEING COMPANY
To: JEPPESEN FOREFLIGHT, INC. (F/K/A BOEING DIGITAL SOLUTIONS, INC.)
Reel/Frame 074967/0544 →
SECURITY INTEREST Recorded Nov 17, 2025
From: FOREFLIGHT LLC; JEPPESEN FOREFLIGHT, INC.
To: APOLLO ADMINISTRATIVE AGENCY LLC, AS COLLATERAL AGENT
Reel/Frame 073622/0920 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2025
From: THE BOEING COMPANY
To: BOEING DIGITAL SOLUTIONS, INC.
Reel/Frame 073156/0773 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADD ASSIGNORS PREVIOUSLY RECORDED ON REEL 018659 FRAME 0259. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ENTIRE INTEREST. Recorded Dec 21, 2006
From: LAUNER, MARC; SCHIEFELE, JENS, DR.; KUHN, MATHIAS; OCH, CHRISTIAN, PH.D
To: THE BOEING COMPANY
Reel/Frame 018665/0166 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2006
From: LAUNER, MARC; KUHN, MATHIAS
To: THE BOEING COMPANY
Reel/Frame 018659/0259 →