IP Library Granted Patent US 7,409,463
Granted Patent B2
US 7,409,463 · App. 10/728,162 · Granted Aug 5, 2008

On-demand active role-based software provisioning

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,409,463
App. No.
10/728,162
Granted
Aug 5, 2008
Kind
B2
Abstract

Automated software provisioning based upon a set of role definitions for a user of a configurable device such as a computer or personal digital assistant. The present invention may be realized as an enhancement or extension to currently available software distribution tools which are used to distribute software to remote and local machines, and to permit unattended software installation and maintenance. The invention provides role-based software provisioning which automatically distributes the appropriate software programs and updates to computers that are owned by users based on the role of each user, thereby avoiding the need for intensive manual efforts to determine which computers need what software. The invention may also be interfaced to a License Management system in order to accomplish automatic recovery of unused software licenses, and to obtain permission for installing new licenses, based on user role changes.

Claims (9)

1. A method for automatically provisioning a networked device with one or more software programs comprising the:

associating with a first user and a first networked client device at least one computer-readable user-organizational role definition file, containing at least one software package identifier according to an organizational role to be performed by said user;

initializing said first networked client device for use in said organization by said user for said user-organizational role by installing one or more software packages on said networked client device according to said software package identifiers in said user-organizational role definition file;

storing said user-organizational role definition file on or in said associated first networked client device using a Lightweight Directory Access Protocol directory service protocol such that said user-organizational role definition file is modifiable by said first user using said networked device, and such that a Lightweight Directory Access Protocol server may monitor status of said user-organizational role definition file;

subsequent to said initialization of said first networked client device, providing on-demand reconfiguration responsive to detection of modification by said first user of said user-organizational role definition file through monitoring by said Lightweight Directory Access Protocol server by:

reevaluating software package requirements of said first networked client device with respect to said first user's modified role definition;

installing on said first networked client device via said Lightweight Directory Access Protocol one or more software packages required by said first user according to a modified first user's organizational role as reflected in said modified user-organizational role definition file; and

uninstalling from said first networked client device via said Lightweight Directory Access Protocol one or more software packages no longer required by said first user according to a modified organizational role as reflected in said first user's modified user-organizational role definition file; and

recovering one or more licenses by a license management system corresponding to said uninstalled software packages such that recovered licenses may be reassigned to second and subsequent users of second and subsequent networked client devices during repetition of said steps of initialization and providing on-demand reconfiguration.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069635/0332 →
SECURITY INTEREST Recorded Dec 12, 2024
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069604/0611 →
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069613/0744 →
PATENT SECURITY AGREEMENT Recorded Mar 10, 2021
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055670/0219 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DROPBOX, INC.
Reel/Frame 043938/0489 →
SECURITY INTEREST Recorded Apr 14, 2017
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042254/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2003
From: RAMACHANDRAN, PUTHUKODE G.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014767/0374 →