IP Library Granted Patent US 7,055,149
Granted Patent B2
US 7,055,149 · App. 09/912,975 · Granted May 30, 2006

Method and apparatus for automating software upgrades

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,055,149
App. No.
09/912,975
Granted
May 30, 2006
Kind
B2
Abstract

Method and apparatus for upgrading a software on a customer system are provided. In one embodiment, a method for upgrading a software on a customer system comprises: receiving, by a supplier system, a software inventory from the customer system; verifying one or more business contracts for the software inventory utilizing one or more databases connected to the supplier system; and determining one or more software upgrade releases for the software inventory utilizing a product topology database connected to the supplier system.

Claims (32)

1. A method for upgrading a software on a customer system, comprising:

receiving, by a supplier system, a software inventory from the customer system;

verifying one or more business contracts for the software inventory utilizing one or more databases connected to the supplier system; and

determining one or more software upgrade releases for the software inventory utilizing a product topology database connected to the supplier system, wherein determining one or more software upgrade releases comprises:

verifying pre-requisite and co-requisite software for the software upgrade releases;

filtering the software inventory;

categorizing the software inventory;

mapping software releases in the software inventory to software upgrade releases;

categorizing the software upgrade releases; and

generating an upgrade order.

2. A method for upgrading a software on a customer system, comprising:

receiving, by a supplier system, a software inventory from the customer system;

verifying one or more business contracts for the software inventory utilizing one or more databases connected to the supplier system;

determining one or more software upgrade releases for the software inventory utilizing a product topology database connected to the supplier system;

receiving an order for additional software; and

verifying pre-requisite and co-requisite software for the additional software.

3. A system for upgrading a software on a customer system, comprising:

a supplier system configured to:

receive a software inventory from the customer system;

verify one or more business contracts for the software inventory utilizing one or more databases connected to the supplier system; and

determine one or more software upgrade releases for the software inventory utilizing a product topology database connected to the supplier system, wherein determining one or more software upgrade releases comprises:

verifying pre-requisite and co-requisite software for the software upgrade releases.

4. A signal bearing medium, comprising a program which, when executed by a processor, performs steps for upgrading a software on a customer system, comprising:

receiving, by a supplier system, a software inventory from the customer system;

verifying one or more business contracts for the software inventory utilizing one or more databases connected to the supplier system; and

determining one or more software upgrade releases for the software inventory utilizing a product topology database connected to the supplier system, wherein determining one or more software upgrade releases comprises:

verifying pre-requisite and co-requisite software for the software upgrade releases;

filtering the software inventory;

categorizing the software inventory;

mapping software releases in the software inventory to software upgrade releases;

categorizing the software upgrade releases; and

generating an upgrade order.

Assignments (1)
NUNC PRO TUNC ASSIGNMENT Recorded Nov 25, 2015
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL
Reel/Frame 037160/0001 →