IP Library Granted Patent US 7,739,680
Granted Patent B1
US 7,739,680 · App. 11/186,229 · Granted Jun 15, 2010

Application server production software upgrading with high availability staging software

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,739,680
App. No.
11/186,229
Granted
Jun 15, 2010
Kind
B1
Abstract

An application system comprising an application server configured to run first version software for an application and second version software for the application. The application system further comprises a staging database server configured to initially interface with the second version software to populate a staging database system with second data for the application generated by the second version software. The application system further comprises a production database server configured to initially interface with the first version software to populate a production database system with first data for the application generated by the first version software, synchronize the first data with the second data to replicate the second data to the production database system, cease interfacing with the first version software and begin to interface with the second version software to populate the production database system with the second data generated by the second version software.

Claims (24)

1. An application system comprising:

an application server configured to run first version software for an application and second version software for the application;

a staging database server configured to initially interface with the second version software to populate a staging database system with second data for the application generated by the second version software, wherein the second version software processes an application data stream to generate the second data;

a production database server configured to initially interface with the first version software to populate a production database system with first data for the application generated by the first version software, wherein the first version software processes the application data stream to generate the first data, synchronize the first data with the second data to replicate the second data to the production database system, cease interfacing with the first version software and begin to interface with the second version software to populate the production database system with the second data generated by the second version software;

the staging database server further configured to cease interfacing with the version two software and begin interfacing with the first version software to populate staging database system with the first data for the application generated by the first version software.

2. The application system of claim 1 wherein the production database server is further configured to record the changes made to the first data to synchronize the first data with the second data.

3. The application system of claim 1 wherein the production database server is further configured to reverse the changes made to the first data, cease interfacing with the second version software, and switch back to interfacing with the first version software.

4. The application system of claim 1 wherein the second version software is an upgrade of the first version software.

5. The application system of claim 1 wherein the production database server interfacing with the first version software comprises a live application system and wherein the staging database server interfacing with the second version software comprises a staging application system.

6. The application system of claim 5 wherein the live application system is live and the staging application system is not live.

7. The application system of claim 1 wherein the production database server interfacing with the second version software comprises a live application system.

8. A method of operating an application system, the method comprising:

in an application server, running first version software for an application and second version software for the application;

in a staging database server, initially interfacing with the second version software to populate a staging database system with second data for the application generated by the second version software, wherein the second version software processes an application data stream to generate the second data;

in a production database server, initially interfacing with the first version software to populate a production database system with first data for the application generated by the first version software, wherein the first version software processes the application data stream to generate the first data;

synchronizing the first data with the second data to replicate the second data to the production database system;

ceasing interfacing with the first version software and beginning interfacing with the second version software to populate the production database system with the second data generated by the second version software;

in the staging database server, ceasing interfacing with the version two software and beginning interfacing with the first version software to populate staging database system with the first data for the application generated by the first version software.

9. The method of claim 8 wherein the production database server interfacing with the second version software comprises a live application system.

10. The method of claim 9 further comprising recording the changes made to the first data to synchronize the first data with the second data.

11. The method of claim 9 further comprising, in the production database server, reversing the changes made to the first data, ceasing interfacing with the second version software, and switching back to interfacing with the first version software.

12. The method of claim 9 wherein the second version software is an upgrade of the first version software.

13. The method of claim 9 wherein the production database server interfaced with the first version software comprises a live application system and wherein the staging database server interfaced with the second version software comprises a staging application system.

14. The method of claim 13 wherein the live application system is live and the staging application system is not live.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →