IP Library Granted Patent US 7,389,505
Granted Patent B2
US 7,389,505 · App. 10/903,974 · Granted Jun 17, 2008

Method and apparatus for modifying software

Assignee: Extreme Networks, Inc.
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,389,505
App. No.
10/903,974
Granted
Jun 17, 2008
Kind
B2
Abstract

A computing system receives a compressed archive file that includes a one or more new executable software modules, and a installation file specifying instructions for installing such modules on the computing system. The modules and the installation file are extracted from the compressed archive file, and the modules installed in accordance with the instructions. Instances of executing software modules that correspond to the installed modules are notified about their impending termination. The instances are then terminated before launching corresponding instances of the installed modules.

Claims (20)

1. A method comprising:

receiving a software upgrade package for a software application;

installing the software upgrade package for the software application on a secondary system;

notifying instances of executing software modules of the software application on the secondary system that correspond to the software upgrade package of impending termination;

terminating the instances of executing software modules of the software application on the secondary system;

launching on the secondary system corresponding new instances of the software modules of the software application from the installed software upgrade package;

switching the secondary system to become a new primary system, and an existing primary system to become a new secondary system;

installing the software upgrade package for the software application on the new secondary system;

notifying instances of executing software modules of the software application on the new secondary system that correspond to the software upgrade package for the software application of impending termination; and

without interrupting an execution of the software application on the new secondary system,

terminating the notified instances of executing software modules of the software application on the new secondary system, and

launching on the new secondary system corresponding new instances of the software modules of the software application from the installed software upgrade package.

2. The method of claim 1 , further comprising switching the new primary system to become the secondary system, and the new secondary system to become the primary system.

3. The method of claim 1 , wherein installing the software upgrade packet for the software application on a secondary system comprises:

receiving a compressed archive file including a plurality of new executable software modules of the software application, and an installation file comprising instructions for installing such modules on the secondary system;

extracting the modules and the installation file from the compressed archive file; and

installing the modules in accordance with the instructions.

4. The method of claim 1 , wherein the secondary system comprises a computing system.

5. The method of claim 1 , wherein the secondary system comprises one of two management switch fabric modules in a modular network switch fabric architecture.

6. The method of claim 1 , wherein the secondary system comprises one of a plurality of management switch fabric modules in a stackable network switch fabric architecture.

Assignments (9)
RELEASE OF PATENT AND TRADEMARK SECURITY INTEREST AT REEL/FRAME NO. 46050/0546 Recorded Jul 30, 2026
From: BANK OF MONTREAL, AS AGENT
To: EXTREME NETWORKS, INC.
Reel/Frame 076081/0088 →
AMENDED SECURITY AGREEMENT Recorded Aug 18, 2023
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 064782/0971 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: SILICON VALLEY BANK
To: EXTREME NETWORKS, INC.
Reel/Frame 046051/0775 →
SECURITY INTEREST Recorded May 1, 2018
From: EXTREME NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 046050/0546 →
THIRD AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 044639/0300 →
SECOND AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Jul 14, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 043200/0614 →
AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2016
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 040521/0762 →
SECURITY AGREEMENT Recorded Jul 27, 2015
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 036189/0284 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2005
From: BERENBERG, ANNA; YIP, MICHAEL; MACKEAN, GORDON; WANDERER, JAMES; SOLOKO, EDWARD; ZHONG, YEEPING
To: EXTREME NETWORKS, INC.
Reel/Frame 016327/0539 →
Continuity (1)
Related Publication 20060026590A1 · Feb 2, 2006