Software implementation installer mechanism

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

06418554

ABSTRACT:

FIELD OF THE INVENTION
The invention relates generally to computer systems, and more particularly to an improved method and system for installing software implementations such as applications and components.
BACKGROUND OF THE INVENTION
In contemporary enterprises such as a corporation, one of the duties of a network administrator is to set up and maintain the corporation's computers so as to make employees more productive. Lost productivity at employees' computer desktops is a major cost for corporations, often resulting from user errors such as inadvertently removing some or all of a needed application or using an old application rather than an enterprise-specified one that is improved, secure and/or compatible with others. Similarly, lost productivity often results from user errors such as removing or modifying other software implementations such as system configuration files, dynamic link libraries (DLLs), application files and object classes (e.g., COM objects) in ways that render the computer or applications unworkable. Productivity is also lost when a desktop is too complex, such as when the desktop has too many non-essential applications and offerings thereon. At the same time, much of the expense of administering distributed personal computer networks is spent at the desktop, performing tasks such as fixing the settings or reinstalling implementations that the user has incorrectly or inadvertently modified.
At the same time, an enterprise wants certain personnel to have access to various software implementations such as applications, while wanting other applications to be available to certain users for access if needed. For example, a corporate enterprise may declare a policy specifying that everyone in the company should use a particular electronic mail program, while in addition, those in the research department should be able to load a particular spreadsheet application if needed.
However, to implement such policy decisions, administrators or the like generally need to physically visit each workstation to load (or unload) the specified programs and other software implementations, adjust various system configurations, and so forth. In addition to initially setting the computers, the administrators must hope (or regularly check) that the users do not change the settings, however users regularly make modifications, leading to lost productivity. The administrator also needs to revisit the workstations to install new versions of implementations.
Moreover, such policies cause problems when multiple users share the same computer, since a policy instituted for one user of that computer may not be compatible with the policy for another. As can be readily appreciated, installing software implementations in an enterprise is a complex task that does not fit in well with existing systems and methods. In addition, installation for non-network users may also be improved.
SUMMARY OF THE INVENTION
Briefly, the present invention provides a method and mechanism for automatically installing a software implementation on demand. When information corresponding to a software implementation is received via an interface (API), the method and mechanism determine from the information whether the software implementation is locally installed on the computer system. For example, the information may correspond to an application or object identifier, whereby the method and mechanism access the system registry or other database to determine the install state thereof. If the information indicates that the software implementation is not installed on the computer system, the method and mechanism install it from a source, such as a CD-ROM or network source. The registry or database may then be modified to indicate that the software implementation is installed. Path information or the like of the software implementation is then returned, such as to an operating system or application.
Software implementations include applications, identified by a GUID (Globally Unique Identifier), file extension or application category information, an object class, application feature, or component. In a network environment, software implementations may be automatically applied (assigned or published) to a policy recipient, such as a user at logon, and installed on an as-needed basis. A resulting feature of the present invention is that an administrator may assign or publish implementations in a single, central location.


REFERENCES:
patent: 5421009 (1995-05-01), Platt
patent: 5473772 (1995-12-01), Halliwell et al.
patent: 5535326 (1996-07-01), Baskey et al.
patent: 5555416 (1996-09-01), Owens et al.
patent: 5586304 (1996-12-01), Stupek, Jr. et al.
patent: 5625823 (1997-04-01), Debenedictis et al.
patent: 5630076 (1997-05-01), Saulpaugh et al.
patent: 5644766 (1997-07-01), Coy et al.
patent: 5655081 (1997-08-01), Bonnell et al.
patent: 5659547 (1997-08-01), Scarr et al.
patent: 5692129 (1997-11-01), Sonderegger et al.
patent: 5732266 (1998-03-01), Moore et al.
patent: 5732275 (1998-03-01), Kullick et al.
patent: 5742829 (1998-04-01), Davis et al.
patent: 5752042 (1998-05-01), Cole et al.
patent: 5764992 (1998-06-01), Kullick et al.
patent: 5768566 (1998-06-01), Harikrishnan et al.
patent: 5778234 (1998-07-01), Hecht et al.
patent: 5784612 (1998-07-01), Crane et al.
patent: 5790664 (1998-08-01), Coley et al.
patent: 5790856 (1998-08-01), Lillich
patent: 5796967 (1998-08-01), Filepp et al.
patent: 5805897 (1998-09-01), Glowny
patent: 5835911 (1998-11-01), Nakagawa et al.
patent: 5859969 (1999-01-01), Oki et al.
patent: 5859978 (1999-01-01), Sonderegger et al.
patent: 5867713 (1999-02-01), Shrader et al.
patent: 5867714 (1999-02-01), Todd et al.
patent: 5870762 (1999-02-01), Lee
patent: 5897640 (1999-04-01), Veghte et al.
patent: 5925127 (1999-07-01), Ahmad
patent: 5930513 (1999-07-01), Taylor
patent: 5930514 (1999-07-01), Thompson et al.
patent: 5933647 (1999-08-01), Aronberg et al.
patent: 5954827 (1999-09-01), Frank et al.
patent: 5960204 (1999-09-01), Yinger et al.
patent: 5966540 (1999-10-01), Lister et al.
patent: 5978590 (1999-11-01), Imai et al.
patent: 5987504 (1999-11-01), Toga
patent: 5999740 (1999-12-01), Rowley
patent: 6006034 (1999-12-01), Heath et al.
patent: 6006035 (1999-12-01), Nabahi
patent: 6009274 (1999-12-01), Fletcher et al.
patent: 6009401 (1999-12-01), Hortsmann
patent: 6021438 (2000-02-01), Duvvoori et al.
patent: 6023586 (2000-02-01), Gaisford et al.
patent: 6029147 (2000-02-01), Horadan et al.
patent: 6041333 (2000-03-01), Bretschneider et al.
patent: 6067582 (2000-05-01), Smith et al.
patent: 6131192 (2000-10-01), Henry
patent: 6151643 (2000-11-01), Cheng et al.
patent: 6151708 (2000-11-01), Pedrizetti et al.
patent: 6161218 (2000-12-01), Taylor
patent: 6199204 (2001-03-01), Donohue
patent: 6202207 (2001-03-01), Donohue
patent: 6205527 (2001-03-01), Goshey et al.
patent: 6314565 (2001-11-01), Kenner et al.
“Automating Microsoft Transaction Server Client Installation,” Microsoft Corporation, URL:wysiwyg://MAIN.PRODINFO.6/http://msdn.mi . . . m/library/backgrnd/html/msdn_install.html (Jun. 1997), printed Feb. 29, 2000.
“Seagate Enterprise Management Software-East Announces Release of Desktop Management Suite; Best-of-Breed Point Solutions Integrated to Provide Heterogenous LAN Management,”Business Wire, p. 04020056 (Apr. 2, 1996).
Dunigan, et al.,MCSE Training Guide: Windows NT Workstation 4, New Riders Publishing, pp. 28-32, 402-405, 486-592 (Nov. 1997).
Lang, Jay., “IBM Bolsters Windows NT Reliability With Tools Suite,”Information Week, p. A6ff (Jul. 20, 1998).
Green, “Windows Apps Need To Be Aware of Install Methods”,Network World, p. 45 (Nov. 1994).
McKinney et al., “Win Tips Windows 9x”,Windows Magazine, pp. 255-258 (Aug. 1998).
McNutt, “Administering X Sites”,Unix Review, p. 45ff (Jul. 1992).
Methvin, David, “Problems? In Win98?”,Windows Magazine, pp. 224ff (Oct. 1998).
Spanbauer, Scott, “Internet Explorer 4.0, Problem Child”,PC World, p. 53 (Jan. 1998).
Anonymous, “ADSTAR Distributed Storage Manager Basic Concepts,”IBM Storage Software, http://www.storage.ibm.com/soft

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Software implementation installer mechanism does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Software implementation installer mechanism, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Software implementation installer mechanism will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2818048

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.