IP Library Patent Application 11414998
Patent Application
App. No. 11/414,998

Product updating with custom actions

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 None
App. No.
11/414,998
Abstract

A properly configured custom action allows a software product to be efficiently and effectively maintained. A custom action is associated with a software product. When the software product is installed on the client device, the custom action facilitates updating on the client. The custom action detects a recache/reinstall command from the source. The custom action identifies the product source, builds a model of the product, and identifies which updates to apply to the software product. When the updates have been identified, the custom action registers the updates on the client computer.

Claims (35)

1 . A computer-implemented method for leveraging privileges with a custom action to register product updates, the method comprising:

associating a custom action with a client device;

detecting an update command;

executing the custom action when the update command is detected; and

leveraging administrative privileges to register updates on the client device.

2 . The computer-implemented method of claim 1 , wherein associating a custom action with a client device includes associating the custom action with a core installer and associating the core installer with the client device.

3 . The computer-implemented method of claim 1 , wherein-the update command includes a recache/reinstall command.

4 . The computer-implemented method of claim 1 , further comprising determining a source of the update command.

5 . The computer-implemented method of claim 4 , further comprising building a model of a product associated with the source.

6 . The computer-implemented method of claim 5 , further comprising determining updates to register with the client device.

7 . The computer-implemented method of claim 1 , further comprising applying the registered updates to a software product associated with the client device.

8 . The computer-implemented method of claim 1 , wherein the updates include patches.

9 . A computer-readable medium having computer-executable instructions for leveraging administrative privileges on a client device to register updates on the client device; the computer-executable instructions comprising:

associating a custom action with the client device during installation of a product on the client device;

detecting a recache/reinstall command from a source;

executing the custom action when the recache/reinstall command is detected; and

leveraging administrative privileges to register updates on the client device.

10 . The computer-readable medium of claim 9 , wherein associating the custom action with the client device includes associating the custom action with a core installer and associating the core installer with the client device during installation.

11 . The computer-readable medium of claim 9 , further comprising determining the source of the recache/reinstall command.

12 . The computer-readable medium of claim 11 , further comprising building a product model of a product associated with the source.

13 . The computer-readable medium of claim 12 , further comprising determining updates to register with the client device.

14 . The computer-readable medium of claim 9 , further comprising applying the registered updates to a product associated with the client device.

15 . The computer-readable medium of claim 9 , wherein the updates include patches.

16 . The computer-readable medium of claim 9 , wherein the product includes a single installer product.

17 . The computer-readable medium of claim 9 , wherein the product includes a multi-installer product.

18 . A computer-implemented method for leveraging administrative privileges on a client device to register patches on the client device, the method comprising:

associating a custom action with a core installer of a multi-installer software product;

associating the core installer with the client device;

executing the custom action when the custom action detects a recache/reinstall command from a source, wherein the custom action:

identifies the source of the recache/reinstall command;

models the multi-installer software product;

determines patches to register on the client device; and

leverages the privileges of the core installer to register the determined patches on the client device.

19 . The computer-implemented method of claim 18 , further comprising applying the patches to a software product associated with the client device.

20 . The computer-implemented method of claim 18 , wherein determining patches to register includes determining priorly registered patches and registering patches that are not priorly registered.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2006
From: BARR, PAUL C.; JAMES, JEFFREY M.
To: MICROSOFT CORPORATION
Reel/Frame 017912/0572 →