The present invention, generally speaking, provides for secure electronic software packaging using a setup-external unlocking module. As a result, a software publisher can produce a single ESD-ready version of a software title that may later be prepared for distribution through multiple different ESD channels by adding channel-specific unlocking modules. Duplication of the injection process prior to the packing of the setup file set is eliminated and great flexibility is achieved. Preferably, the single ESD-ready version allows for trial of the software, e.g., a free 30-day trial. Software publishers are incentivized to produce trial versions of their software for marketing purposes. Once such a trial version of a software title has been produced, no further modifications are required on the part of the software publisher in order to distribute the software through various different channels. In one embodiment, the software publisher produces a trial version of a software title using a technology provider tool to inject the program executable with "guard code" referred to herein as a protection module. The protection module allows the program to be run only in accordance with trial parameters specified by the software publisher. The protection module will typically lack commerce capabilities required in order to purchase the software, i.e., obtain unlimited usage of the software or at least usage beyond the original trial period. After the software has been injected with the protection module, a conventional installation tool is used to produce a setup file set. At this point, the BOB can be downloaded and tried but cannot be purchased. That is, unlike competing technologies, the BOBs at his point are fully functional trial versions that can be tested and tried without adding purchase capabilities.

La actual invención, hablando generalmente, preve el software electrónico seguro que empaqueta con un módulo que abre disposicio'n-externo. Consecuentemente, un editor del software puede producir una sola versión ESD-lista de un título del software que se pueda preparar más adelante para la distribución a través de diversos canales múltiples de ESD agregando los módulos que abren canal-especi'ficos. La duplicación del proceso de la inyección antes del embalaje del sistema del archivo de la disposición se elimina y se alcanza la gran flexibilidad. Preferiblemente, la sola versión ESD-lista permite el ensayo del software, e.g., un ensayo libre 30-day. Los editores del software son incentivized para producir las versiones de ensayo de su software para los propósitos de la comercialización. Una versión tan de ensayo de un título del software se ha producido una vez, ningunas otras modificaciones se requiere de parte del editor del software para distribuir el software a través de varios diversos canales. En una encarnación, el editor del software produce una versión de ensayo de un título del software usando una herramienta del abastecedor de la tecnología para inyectar el programa ejecutable con el "código del protector" designado adjunto un módulo de la protección. El módulo de la protección permite que el programa sea funcionado solamente de acuerdo con los parámetros de ensayo especificados por el editor del software. El módulo de la protección carecerá típicamente las capacidades del comercio requeridas para comprar el software, es decir, obtenga el uso ilimitado del software o por lo menos el uso más allá del período de prueba original. Después de que el software se haya inyectado con el módulo de la protección, una herramienta convencional de la instalación se utiliza para producir un sistema del archivo de la disposición. A este punto, el BOB puede ser descargado y ser intentado pero no puede ser comprado. Es decir, desemejante de tecnologías competentes, las sacudidas en su punto son las versiones de ensayo completamente funcionales que pueden ser probadas y ser intentadas sin la adición de capacidades de la compra.

 
Web www.patentalert.com

< (none)

< Token-operated apparatus for communal prepayment water management

> Method and system for processing and transmitting electronic auction information

> (none)

~ 00008