Recherche Images Maps Play YouTube Actualités Gmail Drive Plus »
Recherche avancée dans les brevets | Images de page | Historique Web | Connexion

Brevets

  

mi iiiiiii ill mi mi ill iiijji ill ill mi linn mi mi mi

(12) United States Patent

George et al.

(io) Patent No.: (45) Date of Patent:

US 7,024,471 B2 Apr. 4, 2006

(54) MECHANISM TO DYNAMICALLY UPDATE A WINDOWS SYSTEM WITH USER SPECIFIC APPLICATION ENABLEMENT SUPPORT FROM A HETEROGENEOUS SERVER ENVIRONMENT

(75) Inventors: Randy George, Austin, TX (US);

Brian Keith Howe, Round Rock, TX
(US); Chakkalamattam Jos Paul,

Austin, TX (US)

(73) Assignee: International Business Machines Corporation, Armonk, NY (US)

( * ) Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.C. 154(b) by 653 days.

(21) Appl. No.: 09/735,588

(22) Filed: Dec. 12, 2000

(65) Prior Publication Data

US 2002/0107945 Al Aug. 8, 2002

(51) Int. CI.

G06F15/177 (2006.01)

(52) U.S. CI 709/222; 709/203; 709/220;

709/228

(58) Field of Classification Search 709/200,

709/203-205, 220-224, 227-228, 231; 717/168-178 See application file for complete search history.

(56) References Cited

U.S. PATENT DOCUMENTS

5,497,463 A * 3/1996 Stein et al 709/203

5.627.886 A 5/1997 Bowman
5,724,521 A 3/1998 Dedrick

5,784,563 A 7/1998 Marshall et al 709/221

5,794,052 A 8/1998 Harding

5.828.887 A 10/1998 Yeager et al 709/220

5,832,505 A 11/1998 Kasso et al 707/104

5,920,725 A * 7/1999 Ma et al 717/171

5,960,204 A 9/1999 Yinger et al 717/176

[blocks in formation]

A method, apparatus and program for updating client computers with user specific application enablement are provided. The invention involves creating a component control file on a network server, which defines the actions to be performed to install an enablement component needed to run an application on a client and creating an installation control file which contains a list of the enablement components needed to run the set of applications that have been assigned to a user. The enablement components are changes to the operating system's configuration. When a user logs onto a client computer, a mechanism in the client reads the user's installation control file from the server and then installs the necessary enablement components on the client operating system, if those components are not already installed. In one embodiment, the user receives a prompt before the components are installed, in case the user does not want to use the entire set of assigned applications.

22 Claims, 3 Drawing Sheets

[merged small][graphic]

Page 2

U.S. PATENT DOCUMENTS

6,105,063 A 8/2000 Hayes, Jr 709/223

6,151,643 A * 11/2000 Cheng et al 709/200

6,212,564 Bl 4/2001 Harter et al 709/228

6,272,545 Bl 8/2001 Flanagin et al.

6,389,589 Bl 5/2002 Mishra et al 717/11

6,418,466 Bl 7/2002 Bertram et al.

6,421,777 Bl * 7/2002 Pierre-Louis et al 713/2

6,446,260 Bl * 9/2002 Wilde et al 709/222

6,496,865 Bl * 12/2002 Sumsion et al 709/229

6,510,466 Bl* 1/2003 Cox et al 709/229

6,523,166 Bl 2/2003 Mishra et al.

6,574,618 Bl* 6/2003 Eylon et al 709/231

6,584,568 Bl 6/2003 Dircks et al.

6,654,032 Bl* 11/2003 Zhu et al 709/204

6,691,176 Bl * 2/2004 Narin et al 709/228

6,757,720 Bl 6/2004 Weschler, Jr 709/220

6,947,974 Bl * 9/2005 Mosbarger et al 709/217

2002/0123984 Al 9/2002 Prakash 707/1

OTHER PUBLICATIONS

Alistair et al., "Windows 2000 Active Directory, Chapter 8, Profiles and Group Policy Primer", O'Reilly Books, Jan. 2000, pp. 1-24. oreilly.com/catalog/win2000ads/chapter/ ch08.html, retrieved Jul. 12, 2005.

"Organize and Classify Files Using Directories", Linfield College, Aug. 15, 1995, pp. 1-2, calvin.linfield.edu/~darnett/ helpages/unix/basunx05.

* cited by examiner

[graphic][table][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small]
[merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][table][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][table][merged small][merged small][merged small][merged small][merged small][merged small][merged small]
« PrécédentContinuer »