The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 01, 2006

Filed:

Jan. 03, 2003
Applicants:

Marco Casassa Mont, Bristol, GB;

Keith Alexander Harrison, Woodcroft Chepstow, GB;

Simon Shiu, Bristol, GB;

Martin Sadler, Bristol, GB;

Inventors:

Marco Casassa Mont, Bristol, GB;

Keith Alexander Harrison, Woodcroft Chepstow, GB;

Simon Shiu, Bristol, GB;

Martin Sadler, Bristol, GB;

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/445 (2006.01);
U.S. Cl.
CPC ...
Abstract

A software system for installation on computing apparatus (and a method of installing such a software system on computing apparatus), wherein the software system is provided in the form of a software package including a plurality of software components, one or more of the software components being provided as a plurality of different implementations, the apparatus including an installation engine for installing the software system only a selected one implementation of the or each of the software components having multiple implementations, and a random selector module for selecting one of the plurality of implementations of a software component for installation. Thus, software package would still be distributed to its consumers as a single version but each installation of the package on a user's computing apparatus is potentially different, which reduce the risk of faults in and attacks against software components having one or more 'bugs' therein because not all consumers will have the same implementation of any one software component.


Find Patent Forward Citations

Loading…