Automatic software installation on heterogeneous networked...

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

C717S152000, C704S008000, C704S009000, C709S223000, C709S224000

Reexamination Certificate

active

06282712

ABSTRACT:

TECHNICAL FIELD
The present invention relates generally to data processing systems and, more particularly, to the automatic installation of software on heterogeneous computer systems.
BACKGROUND OF THE INVENTION
Typically, large, multinational corporations have a distributed system containing many computers spread across a wide geographical area that are networked together. This type of environment makes it difficult and costly to manage the computers in terms of providing software installation, support and maintenance. That is, an administrator of the distributed system has to visit each computer in order to manage the computers. Thus, a significant cost of managing the computers in this type of environment stems from software installation, support, and maintenance. In fact, the initial purchase price of software may be only a small portion of the total cost associated with managing the computers.
The distributed systems of large corporations usually comprise computers that have dissimilar hardware and software components. The lack of uniformity in components is the product of different organizations within the corporation having different needs for their computers. For instance, one organization may consist primarily of clerical workers, who utilize various programs such as word processing programs or spreadsheet programs, that do not require significant processing power, whereas another organization in the corporation that performs engineering research utilize more computationally intensive programs that require significantly more processing power. Therefore, a large corporation usually has computers with different types of processors.
With respect to different software components, the distributed systems of large corporations usually contain groups of computers that are interconnected via a local area network (LAN). Each group of computers typically represents an organization within the corporation. Each group of computers contains one or more server computers that runs a network operating system. A “network operating system” provides network services to other computers (“client computers”) on the LAN, such as remote file access as well as remote printing capabilities. In many instances, different groups may have servers running different network operating systems.
The client computers within a group of computers are typically used by end users. End users often have preferences regarding what operating system runs on their computer Therefore, in a distributed system of a large corporation having many end users, there are usually a number of computers with different operating systems.
Just as end users have a preference for a particular operating system, end users typically have a preference for a natural language in which communications between the end user and the computer are to take place. In a distributed system of a large, multinational corporation, it is common to have computers that employ different natural languages for communications with end users.
Systems have been developed that, upon user initiation, install software from a master computer to a slave computer, where both the master and the slave are homogeneous with respect to each other in that they have similar hardware and software components. However, these systems typically do not operate within a distributed system of computers that have dissimilar hardware and software components, such as is commonly found with large corporations. Therefore, although systems have been developed to facilitate the installation of software on homogenous computers, these systems do not suit the needs of a large corporation. Thus, large corporations and other organizations having a distributed system of heterogeneous computers are in need of a mechanism to facilitate the installation of software within their distributed system.
SUMMARY OF THE INVENTION
The system described herein provides for automatically installing software on heterogeneous networked computer systems. In a distributed system having heterogeneous computer systems of different natural languages, different operating system types, different network operating system types, or different processor types, the system described herein automatically installs the appropriate edition of software on computers. The system described herein installs an edition of software appropriate for execution on a particular processor type, suitable for use with a particular operating system and in a particular natural language by the system utilizing commands specific to an operating system and network operating system type. The system described herein automatically installs software in response to user input, the addition of a new computer to the distributed system, or upon the availability of a new version of the software.
In accordance with a first aspect of the present invention, a method is provided for automatically installing software in a distributed system having a first computer and a second computer. The first computer includes an installation component and the second computer is heterogeneous with respect to the first computer. The installation component automatically determines when to install the software on the second computer and when it is determined to install the software, the installation component installs the software on the second computer.
A second aspect of the present invention discloses an automatic software installation system. The automatic software installation system has a first computer and a second computer. The first computer has an associated natural language and a processor running an operating system. The second computer has a first component for storing editions of software, a second component for determining the natural language of the first computer, the operating system of the first computer and the processor of the first computer, and a third component for installing an edition of the software onto the first computer that is suitable for execution on the processor of the first computer and that utilizes the natural language of the first computer, wherein the second computer installs the edition of the software by utilizing commands that are suitable for the operating system of the first computer.


REFERENCES:
patent: 5184312 (1993-02-01), Ellis
patent: 5499357 (1996-03-01), Sonty et al.
patent: 5717930 (1998-02-01), Imai et al.
patent: 5742829 (1998-04-01), Davis et al.
patent: 5758342 (1998-05-01), Gregerson
patent: 5794052 (1998-08-01), Harding
Digital Equipment Corporation, “Polycenter Software Installation Utility User's Guide”, Digital Equipment Co., pp. i-xi, 1.1-1.3, 2.1-2.10, 3.1-3.3, 4.1-4.7, 5.1-5.6, 6.1, c.8-c.19, Mar. 1994.*
Lasan et al., “A natural-language interface to a constraint satisfaction system”, IEEE, Formal Methods in HCI: III, IEE Colloquium on, pp. 6/1-6/8, 1989.

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

Automatic software installation on heterogeneous networked... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Automatic software installation on heterogeneous networked..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Automatic software installation on heterogeneous networked... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2549434

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