Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Mechanism for determining applicability of software packages for installation

a software package and applicability technology, applied in the field of computer systems, can solve problems such as file damage, patch may not be applied, patch may be incorrectly applied,

Inactive Publication Date: 2009-10-29
CIUDAD JEAN PIERRE +2
View PDF23 Cites 21 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

"The patent describes a way to check if software packages can be installed on a computer. It involves retrieving information from a file that describes the software package and using it to verify if the components of the package can be installed based on the existing version of those components. This helps to ensure that software packages are only installed on compatible computers."

Problems solved by technology

Otherwise, the patch may be incorrectly applied and the file may be damaged.
If a file to be patched is in an unexpected state, the patch cannot be applied.
In addition, if the client machine has a sub-component that has a newer version than the one about to be upgraded, a conventional installation may abort the whole installation, even though there might be other sub-components that have older versions.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Mechanism for determining applicability of software packages for installation
  • Mechanism for determining applicability of software packages for installation
  • Mechanism for determining applicability of software packages for installation

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019]Mechanism for determining applicability of software packages for installation is described herein. According to one embodiment, an installation package is optimized by size, containing a combination of patches and / or full files. Installation of the package ensures that the user will have at least the version of the software included in the package. In one embodiment, the content of an installation package includes patches for some files and / or full versions of some other files, dependent upon the configurations.

[0020]In one embodiment, the package further includes a package description file, which may be used by an installer to determine whether the installation package can be installed. The package description file, also referred to as installation descriptor file or a package metadata (PKM) file, describes the contents of the installation package with sufficient details to allow the installation system to determine whether the software package can be installed on a client sy...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Mechanism for determining applicability of a software package for installation is described herein. In one embodiment, a process is provided to retrieve authentication information of a component from an installation descriptor file, where the descriptor file describes installation information of the software package. The software package may include one or more components and each component having zero or more sub-components. For at least one sub-component of at least one existing component that has already been installed, an image of the sub-component is authenticated using an authentication key extracted from the authentication information to determine whether the component can be installed based on the existing component. Other methods and apparatuses are also described.

Description

[0001]This application is a continuation of co-pending U.S. patent application Ser. No. 10 / 918,614, filed on Aug. 13, 2004.FIELD OF THE INVENTION[0002]The present invention relates generally to computer systems. More particularly, this invention relates to mechanism for determining applicability of software packages for installation.BACKGROUND OF THE INVENTION[0003]Most popular software products nowadays constantly go through revisions to fix “bugs” or add new features and functionality. To that end, each revision of a software product or component may require the addition of new files, the replacement of existing files with newer versions of files, and / or removal of a file. Once a vendor has isolated a software product problem and created a solution for the problem, they would want to put that fix into an update and make the update widely available to the customers. Software vendors have a business incentive to distribute software updates to customers as quickly and trouble-free as...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F9/445
CPCG06F8/60
Inventor CIUDAD, JEAN-PIERRENOVICK, GREGORYCHANG, JOHN R.
Owner CIUDAD JEAN PIERRE
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products