Method to provide a software package and a provider station and a user station realizing the method and a basis software package
First Claim
1. Method to provide a software package for installation in a user station (US) without revealing the contents of said software package, characterized in that said method includes the steps of:
- encoding a readable source version (PACK.SOURCE) of said software package following a predefined encoding algorithm for generating an encoded software package (PACK.ENC); and
delivering said encoded software package (PACK.ENC) to said user station (US),characterized in that said method additionally includes the step of providing, either together with said encoded software package (PACK.ENC) or separately, a basis software package (BASIS) for combined decoding and compiling said encoded software package (PACK.ENC) at said user station, said basis software package (BASIS) including software to perform said combined decoding and compiling within a combined step at said user station for generating a compiled software package (PACK.COMP) so that generating the readable source version of said software package at said user station is prevented.
2 Assignments
0 Petitions
Accused Products
Abstract
The method is used to provide a software package for installation in a user station (US) without revealing the contents of the software package. The method includes the steps of encoding a readable source version (PACK.SOURCE) of the software package following a predefined encoding algorithm thereby generating an encoded software package (PACK.ENC) and delivering the encoded software package (PACK.ENC) from a provider station (PS) to the user station. In order to install the encoded software package (PACK.ENC) at the user station (US) the method further includes the step of providing, either together with the encoded software package (PACK.ENC) or separately, a basis software package (BASIS) for combined decoding and compiling of the encoded software package (PACK.ENC). The basis software package (BASIS) includes software to perform the combined decoding and compiling thereby generating a compiled software package (PACK.COMP).
54 Citations
9 Claims
-
1. Method to provide a software package for installation in a user station (US) without revealing the contents of said software package, characterized in that said method includes the steps of:
-
encoding a readable source version (PACK.SOURCE) of said software package following a predefined encoding algorithm for generating an encoded software package (PACK.ENC); and delivering said encoded software package (PACK.ENC) to said user station (US), characterized in that said method additionally includes the step of providing, either together with said encoded software package (PACK.ENC) or separately, a basis software package (BASIS) for combined decoding and compiling said encoded software package (PACK.ENC) at said user station, said basis software package (BASIS) including software to perform said combined decoding and compiling within a combined step at said user station for generating a compiled software package (PACK.COMP) so that generating the readable source version of said software package at said user station is prevented. - View Dependent Claims (2, 3, 4)
-
-
5. Provider station (PS) to provide a software package to a user station (US) for installation without revealing the contents of said software package, characterized in that said provider station (PS) includes encoding means (ENC) to encode a readable source version (PACK.SOURCE) of said software package following a predefined encoding algorithm in order to generate thereby an encoded software package (PACK.ENC) and to provide said encoded software package (PACK.ENC) to an output of said provider station (PS) in order to deliver said encoded software package (PACK.ENC) from said provider station (PS) to said user station (US), characterized in that said provider station (PS) further includes generating means (GEN) to generate a basis software package (BASIS) and to provide said basis software package (BASIS) to an output of said provider station (PS) in order to deliver said basis software package (BASIS) to said user station (US), said basis software package (BASIS) including software to perform at said user station combined decoding and compiling within a combined step of said encoded software package (PACK.ENC) and to generate a compiled software package (PACK.COMP) so that generating the readable source version of said software package at said user station is prevented.
-
6. A user station (US) to install a software package, delivered to said user station (US) as an encoded software package (PACK.ENC), originated in a provider station (PS) and encoded to avoid revealing the contents of said software package, characterized in that said user station (US) includes receiving means (REC) to receive said encoded software package (PACK.ENC) and combined decoding and compiling means (DEC/COMP) to perform combined decoding and compiling within a combined step of said encoded software package (PACK.ENC) at said user station and to generate a compiled software package (PACK.COMP) so that generating a readable source version of said software package is prevented, said combined decoding and compiling being performed following software included in a basis software package (BASIS) either delivered by said provider station (PS) to said user station (US) together with said encoded software package (PACK.ENC) or separately.
- 7. Basis software package (BASIS) characterized in that said basis software package (BASIS) includes software to perform combined decoding and compiling within a combined step of an encoded software package (PACK.ENC) at a user station which is generated while encoding a readable source version of a software package (PACK.SOURCE) following a predefined encoding algorithm so that a compiled software package is generated without for installation and generating a readable source version of the software package in the user station is prevented.
Specification