CA2457440A1 - System and method for the automatic installation and configuration of an operating system - Google Patents
System and method for the automatic installation and configuration of an operating system Download PDFInfo
- Publication number
- CA2457440A1 CA2457440A1 CA002457440A CA2457440A CA2457440A1 CA 2457440 A1 CA2457440 A1 CA 2457440A1 CA 002457440 A CA002457440 A CA 002457440A CA 2457440 A CA2457440 A CA 2457440A CA 2457440 A1 CA2457440 A1 CA 2457440A1
- Authority
- CA
- Canada
- Prior art keywords
- installation
- operating system
- configuration
- user
- automatic installation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000009434 installation Methods 0.000 title abstract 5
- 238000000034 method Methods 0.000 title abstract 5
- 230000001960 triggered effect Effects 0.000 abstract 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4416—Network booting; Remote initial program loading [RIPL]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99953—Recoverability
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99954—Version management
Abstract
A system and a method for installing and configurating a package including an operating system, software products, and applications on end-user computers connected to server computers in a network. The method is based on a pull deployment model where installation is triggered and performed on site by the end-user, using tools provided by an administrator. Based on a predefined machine function, a generation process generates a source file having required parameters to make the installation, those parameters being stored in a centralized configuration database. Response files needed for the installation are generated in turn. The system allows tracking the installation, process and reporting its success or failure to the central database.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/942,134 | 2001-08-29 | ||
US09/942,134 US6854112B2 (en) | 2001-08-29 | 2001-08-29 | System and method for the automatic installation and configuration of an operating system |
PCT/EP2002/009681 WO2003021430A2 (en) | 2001-08-29 | 2002-08-13 | System and method for the automatic installation and configuration of an operating system |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2457440A1 true CA2457440A1 (en) | 2003-03-13 |
CA2457440C CA2457440C (en) | 2005-12-20 |
Family
ID=25477624
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002457440A Expired - Lifetime CA2457440C (en) | 2001-08-29 | 2002-08-13 | System and method for the automatic installation and configuration of an operating system |
Country Status (8)
Country | Link |
---|---|
US (1) | US6854112B2 (en) |
EP (1) | EP1421483A2 (en) |
JP (1) | JP4700909B2 (en) |
KR (1) | KR100596298B1 (en) |
CN (1) | CN1291313C (en) |
CA (1) | CA2457440C (en) |
IL (2) | IL160613A0 (en) |
WO (1) | WO2003021430A2 (en) |
Families Citing this family (73)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7089300B1 (en) * | 1999-10-18 | 2006-08-08 | Apple Computer, Inc. | Method and apparatus for administering the operating system of a net-booted environment |
US6886160B1 (en) * | 2000-11-29 | 2005-04-26 | Hyung Sup Lee | Distribution of mainframe data in the PC environment |
US20030069946A1 (en) * | 2001-10-05 | 2003-04-10 | Adc Telecommunications, Inc. | Central directory server |
US20030192041A1 (en) * | 2002-04-03 | 2003-10-09 | Mentze Duane E. | software distribution system and method |
US20050216910A1 (en) * | 2002-05-23 | 2005-09-29 | Benoit Marchand | Increasing fault-tolerance and minimizing network bandwidth requirements in software installation modules |
JP4340476B2 (en) * | 2002-06-28 | 2009-10-07 | 株式会社リコー | Software introduction method, program for causing computer to execute the method, and medium storing the program |
US7210143B2 (en) * | 2002-07-17 | 2007-04-24 | International Business Machines Corporation | Deployment of applications in a multitier compute infrastructure |
US20040060035A1 (en) * | 2002-09-24 | 2004-03-25 | Eric Ustaris | Automated method and system for building, deploying and installing software resources across multiple computer systems |
US7730155B1 (en) * | 2002-10-01 | 2010-06-01 | Apple Inc. | Method and apparatus for dynamically locating resources |
US7181740B2 (en) * | 2003-03-31 | 2007-02-20 | Sony Corporation | Method and system for automated provision of build images |
US8086659B2 (en) | 2003-06-25 | 2011-12-27 | Microsoft Corporation | Task sequence interface |
US7290258B2 (en) * | 2003-06-25 | 2007-10-30 | Microsoft Corporation | Managing multiple devices on which operating systems can be automatically deployed |
US7814126B2 (en) * | 2003-06-25 | 2010-10-12 | Microsoft Corporation | Using task sequences to manage devices |
US7340739B2 (en) * | 2003-06-27 | 2008-03-04 | International Business Machines Corporation | Automatic configuration of a server |
JP4438048B2 (en) * | 2003-08-08 | 2010-03-24 | キヤノン株式会社 | Peripheral device, firmware update method for the peripheral device, and program |
US7774774B1 (en) * | 2003-10-22 | 2010-08-10 | Apple Inc. | Software setup system |
US7890948B2 (en) * | 2003-10-30 | 2011-02-15 | Inernational Business Machines Corporation | Methods and apparatus for customizing user-interface control in existing application |
DE10358019A1 (en) * | 2003-12-11 | 2005-07-14 | Siemens Ag | Method for updating an automation system |
US7383429B2 (en) * | 2003-12-18 | 2008-06-03 | Hewlett-Packard Development Company, L.P. | Configuring settings of a computer system to be compatible with an operating system |
US20050198631A1 (en) * | 2004-01-12 | 2005-09-08 | Dell Products L.P. | Method, software and system for deploying, managing and restoring complex information handling systems and storage |
US20050160420A1 (en) * | 2004-01-20 | 2005-07-21 | Kruta Andrew W. | Method and apparatus for distribution and installation of computer programs across an enterprise |
DE102004015834B3 (en) * | 2004-03-31 | 2005-03-03 | Fujitsu Siemens Computers Gmbh | User-specific configuration of computer from group of prepared computers involves configuration program installing software products named in configuration data file from database and configuring with stated parameters |
US7685230B2 (en) * | 2004-04-01 | 2010-03-23 | Vaakya Technologies Private Limited | System and method for program execution |
US20050240815A1 (en) * | 2004-04-13 | 2005-10-27 | Sony Corporation | Modular imaging of computer software for system install and restore |
US20050235281A1 (en) * | 2004-04-19 | 2005-10-20 | Telefonaktiebolaget L M Ericsson (Publ) | Combined software installation package |
US20050262501A1 (en) * | 2004-05-21 | 2005-11-24 | Claudio Marinelli | Software distribution method and system supporting configuration management |
WO2005116888A2 (en) * | 2004-05-26 | 2005-12-08 | Man Bytes Dog Limited | Method of providing computing resources to computers operated by different companies |
US7437721B2 (en) * | 2004-09-29 | 2008-10-14 | Microsoft Corporation | Isolating software deployment over a network from external malicious intrusion |
US7797698B2 (en) * | 2004-11-17 | 2010-09-14 | International Business Machines Corporation | Method and apparatus for dynamic middleware assembly |
US9043781B2 (en) * | 2004-12-03 | 2015-05-26 | International Business Machines Corporation | Algorithm for automated enterprise deployments |
US7464118B2 (en) * | 2004-12-03 | 2008-12-09 | International Business Machines Corporation | Algorithm for maximizing application availability during automated enterprise deployments |
US20060248513A1 (en) * | 2005-04-27 | 2006-11-02 | Foster Gavin A E | z/OS rapid automated deployment method |
US8413134B2 (en) * | 2005-05-10 | 2013-04-02 | International Business Machines Corporation | Method, system and computer program for installing software products based on package introspection |
US20070074202A1 (en) * | 2005-09-27 | 2007-03-29 | International Business Machines Corporation | Program product installation |
US8458098B1 (en) * | 2005-09-29 | 2013-06-04 | Qurio Holdings, Inc. | Methods of tracking remote software installations and registrations and related systems and computer program products |
US7516104B1 (en) | 2005-09-29 | 2009-04-07 | Qurio Holdings, Inc. | Methods of providing software over a network and related systems and computer program products |
US8271970B2 (en) * | 2005-10-27 | 2012-09-18 | Siemens Aktiengesellschaft | Method for software distribution |
US8495613B2 (en) * | 2005-12-22 | 2013-07-23 | Microsoft Corporation | Program execution service windows |
US7861241B2 (en) * | 2006-02-09 | 2010-12-28 | Canon Kabushiki Kaisha | Install apparatus, install method, program, and storage medium |
US20070239861A1 (en) * | 2006-04-05 | 2007-10-11 | Dell Products L.P. | System and method for automated operating system installation |
US7802243B1 (en) * | 2006-04-20 | 2010-09-21 | Open Invention Network Llc | System and method for server customization |
US7761538B2 (en) * | 2006-08-30 | 2010-07-20 | Microsoft Corporation | Dynamically configuring, allocating and deploying computing systems |
US8255904B2 (en) | 2006-12-08 | 2012-08-28 | Hewlett-Packard Development Company, L.P. | System and method for generating a distributable software package |
JP4449008B2 (en) * | 2007-03-05 | 2010-04-14 | 株式会社日立製作所 | Computer initialization system |
US8505005B1 (en) * | 2007-07-24 | 2013-08-06 | United Services Automobile Association (Usaa) | Multi-platform network-based software distribution |
US7857222B2 (en) * | 2007-08-16 | 2010-12-28 | Hand Held Products, Inc. | Data collection system having EIR terminal interface node |
US8321538B2 (en) * | 2007-09-24 | 2012-11-27 | Hewlett-Packard Development Company, L.P. | Autonomous network device configuration method |
CN101453416A (en) * | 2007-11-30 | 2009-06-10 | 国际商业机器公司 | Service node, network for packet pre-fetching of remote program installation |
CN101453367B (en) * | 2007-11-30 | 2011-12-28 | 华为技术有限公司 | Software deployment method and system, software deployment server and user server |
US8346897B2 (en) * | 2008-02-25 | 2013-01-01 | Jon Jaroker | System and method for deploying and maintaining software applications |
CN101656623B (en) * | 2008-08-21 | 2012-01-11 | 华为技术有限公司 | Software installing method, sever and system |
US8949788B2 (en) * | 2008-12-17 | 2015-02-03 | Red Hat, Inc. | Building and packaging software |
US8875125B2 (en) * | 2009-01-27 | 2014-10-28 | Dell Products L.P. | Operation system installation methods and media |
KR101086797B1 (en) * | 2009-02-24 | 2011-11-30 | 부산대학교 산학협력단 | Apparatus and Method for failure Management of RFID Middleware Management System |
DE102009043287A1 (en) * | 2009-09-29 | 2011-03-31 | Abb Technology Ag | Method and device for installing and configuring a computer system |
US9497092B2 (en) | 2009-12-08 | 2016-11-15 | Hand Held Products, Inc. | Remote device management interface |
US8607200B2 (en) * | 2010-06-01 | 2013-12-10 | Red Hat, Inc. | Executing a web application at different stages in the application life cycle |
US20120110567A1 (en) * | 2010-10-28 | 2012-05-03 | Peter Lyons | Operating system installation using build plans |
US8554797B2 (en) * | 2010-12-17 | 2013-10-08 | Sap Ag | System and method for modular business applications |
US20120278797A1 (en) * | 2011-02-21 | 2012-11-01 | Randy Kent Secrist | Methods and systems for packaging encapsulated operating system and custom software for single stream multi-system installation |
US8539123B2 (en) | 2011-10-06 | 2013-09-17 | Honeywell International, Inc. | Device management using a dedicated management interface |
US8621123B2 (en) | 2011-10-06 | 2013-12-31 | Honeywell International Inc. | Device management using virtual interfaces |
KR101850817B1 (en) * | 2011-11-17 | 2018-04-23 | 삼성전자주식회사 | The method and apparatus for auto installing applications into different terminal |
US20130262845A1 (en) * | 2012-03-29 | 2013-10-03 | Verizon Patent And Licensing Inc. | Method and system for generating a standardized system build file |
CN103793217B (en) | 2012-10-31 | 2017-03-01 | 国际商业机器公司 | Method and system for software rapid configuration |
US9542172B2 (en) | 2013-02-05 | 2017-01-10 | Apple Inc. | Automatic updating of applications |
US9575739B2 (en) * | 2013-03-06 | 2017-02-21 | International Business Machines Corporation | Performing unattended software installation |
WO2015165111A1 (en) * | 2014-04-30 | 2015-11-05 | Pivotal Software, Inc. | Fast deployment across cloud platforms |
EP3138056A1 (en) | 2014-04-30 | 2017-03-08 | Twitter, Inc. | Software development kit platform |
US10640328B2 (en) * | 2017-12-13 | 2020-05-05 | Thyssenkrupp Elevator Ag | System for compiling and transferring elevator configuration data and methods of using same |
CN110187895B (en) * | 2019-05-24 | 2023-01-24 | 深圳前海微众银行股份有限公司 | Operating system deployment method, device, equipment and computer-readable storage medium |
CN111190921B (en) * | 2020-01-02 | 2022-09-16 | 安超云软件有限公司 | Method and system for processing super-fusion multifunctional serial number |
WO2022220840A1 (en) * | 2021-04-16 | 2022-10-20 | Hewlett-Packard Development Company, L.P. | Operating system configuration and registration without manual user input or interaction at computing device |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5566339A (en) * | 1992-10-23 | 1996-10-15 | Fox Network Systems, Inc. | System and method for monitoring computer environment and operation |
US5758165A (en) * | 1995-07-07 | 1998-05-26 | Sun Microsystems, Inc. | Local area network and network operating system for formatting a client disk and installing a client operating system |
KR19980701566A (en) * | 1995-11-20 | 1998-05-15 | 요트.게.아. 롤페즈 | System for distributing computer programs |
KR100286008B1 (en) * | 1995-12-30 | 2001-04-16 | 윤종용 | Method for automatically updating software program |
US6151643A (en) * | 1996-06-07 | 2000-11-21 | Networks Associates, Inc. | Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer |
US6006034A (en) * | 1996-09-05 | 1999-12-21 | Open Software Associates, Ltd. | Systems and methods for automatic application version upgrading and maintenance |
US5960204A (en) | 1996-10-28 | 1999-09-28 | J.D. Edwards World Source Company | System and method for installing applications on a computer on an as needed basis |
US5923885A (en) * | 1996-10-31 | 1999-07-13 | Sun Microsystems, Inc. | Acquisition and operation of remotely loaded software using applet modification of browser software |
US6202206B1 (en) * | 1998-05-14 | 2001-03-13 | International Business Machines Corporation | Simultaneous installation and configuration of programs and components into a network of server and client computers |
US6338149B1 (en) * | 1998-07-31 | 2002-01-08 | Westinghouse Electric Company Llc | Change monitoring system for a computer system |
US6499137B1 (en) * | 1998-10-02 | 2002-12-24 | Microsoft Corporation | Reversible load-time dynamic linking |
AU3397300A (en) * | 1999-03-10 | 2000-09-28 | Automation Control Products Llc | Methods and systems for reduced configuration dependency in thin client applications |
US6571389B1 (en) * | 1999-04-27 | 2003-05-27 | International Business Machines Corporation | System and method for improving the manageability and usability of a Java environment |
-
2001
- 2001-08-29 US US09/942,134 patent/US6854112B2/en not_active Expired - Lifetime
-
2002
- 2002-08-13 CN CNB028167457A patent/CN1291313C/en not_active Expired - Lifetime
- 2002-08-13 KR KR1020037017260A patent/KR100596298B1/en active IP Right Grant
- 2002-08-13 IL IL16061302A patent/IL160613A0/en active IP Right Grant
- 2002-08-13 EP EP02772234A patent/EP1421483A2/en not_active Withdrawn
- 2002-08-13 CA CA002457440A patent/CA2457440C/en not_active Expired - Lifetime
- 2002-08-13 WO PCT/EP2002/009681 patent/WO2003021430A2/en active Application Filing
- 2002-08-13 JP JP2003525452A patent/JP4700909B2/en not_active Expired - Lifetime
-
2004
- 2004-02-26 IL IL160613A patent/IL160613A/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
CA2457440C (en) | 2005-12-20 |
CN1291313C (en) | 2006-12-20 |
WO2003021430A2 (en) | 2003-03-13 |
KR100596298B1 (en) | 2006-07-03 |
JP4700909B2 (en) | 2011-06-15 |
EP1421483A2 (en) | 2004-05-26 |
IL160613A0 (en) | 2004-07-25 |
CN1549965A (en) | 2004-11-24 |
KR20040028804A (en) | 2004-04-03 |
US20030046682A1 (en) | 2003-03-06 |
JP2005502117A (en) | 2005-01-20 |
WO2003021430A3 (en) | 2003-12-31 |
IL160613A (en) | 2009-02-11 |
US6854112B2 (en) | 2005-02-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2457440A1 (en) | System and method for the automatic installation and configuration of an operating system | |
CA2313556A1 (en) | Generating a graphical user interface from a command syntax for managing multiple computer systems as one computer system | |
AU2047301A (en) | Network event correlation system using formally specified models of protocol behavior | |
EP0921656A3 (en) | Generating reports using distributed workstations | |
WO2002048866A8 (en) | Method and system for management of multiple network resources | |
US20050080799A1 (en) | Real-time information collection and distribution system for robots and electronically controlled machines | |
WO2004053634A3 (en) | Generating java bean code | |
AU2002317950A1 (en) | Improved event database management method and system for network event reporting system | |
WO2002035344A3 (en) | Method and apparatus for creating and deploying applications from a server application | |
ATE220806T1 (en) | REMOTE INSTALLATION OF COMPUTER OPERATING SYSTEMS | |
WO2005013075A3 (en) | Enterprise task manager | |
CA2365301A1 (en) | Life management system for high-temperature parts of gas turbine | |
EP1548580A3 (en) | Non-platforn-specific unique identifier generation | |
WO1999044115A3 (en) | Per-method designation of security requirements | |
EP1283462A3 (en) | Peripheral device with a centralized management server | |
WO2004081745A3 (en) | Methods and systems for dynamic, rules-based peg counting | |
CN103678007A (en) | Method and system for deploying software in batches | |
WO2003005249A3 (en) | An information management and control system | |
WO2004031896A3 (en) | System and method for accessing medical records | |
WO2001098899A3 (en) | Server monitoring | |
CN110162312A (en) | A kind of BeeGFS configuration method and device based on IML | |
Cisco | Installing the Oracle Database | |
EP0950953A3 (en) | Methods and apparatus for a property editing mechanism for a network computer environment | |
Cisco | Installing ViewRunner on Distributed Machines | |
US20080104455A1 (en) | Software failure analysis method and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20220815 |
|
MKEX | Expiry |
Effective date: 20220815 |