A software licensing system includes a license generator located at a licensing clearinghouse and at least one license server and multiple clients located at a company or entity. When a company wants a software license, it sends a purchase request (and appropriate fee) to the licensing clearinghouse. The license generator at the clearinghouse creates a license pack containing a set of one or more individual software licenses. To prevent the license pack from being copied and installed on multiple license servers, the license generator assigns a unique license pack ID to the license pack and associates the license pack ID with the particular license server in a master license database kept at the licensing clearinghouse. The license generator digitally signs the license pack and encrypts it with the license server's public key. The license server is responsible for distributing the software licenses from the license pack to individual clients. When a client needs a license, the license server determines the client's operating system platform and grants the appropriate license. To prevent an issued license from being copied from one client machine to another, the software license is assigned to a specific client by including a client ID within the license. The software license also has a license ID that is associated with the client ID in a database record kept at the license server. The license server digitally signs the software license and encrypts it using the client's public key. The license is stored locally at the client.

Um sistema licenciando do software inclui um gerador da licença situado em um clearinghouse licenciando e ao menos em um usuário da licença e nos clientes múltiplos situados em uma companhia ou em uma entidade. Quando uma companhia quer uma licença do software, emite um pedido da compra (e a taxa apropriada) ao clearinghouse licenciando. O gerador da licença no clearinghouse cría um bloco da licença que contem um jogo de um ou mais licença do software individual. Para impedir que o bloco da licença esteja copí e instalar em usuários múltiplos da licença, o gerador da licença atribui um bloco original ID da licença ao bloco da licença e assocía o bloco ID da licença com o usuário particular da licença em uma base de dados mestra da licença mantida no clearinghouse licenciando. O gerador da licença digital assina o bloco da licença e cifra-o com a chave pública do usuário da licença. O usuário da licença é responsável para distribuir as licenças do software do bloco da licença aos clientes individuais. Quando um cliente necessita uma licença, o usuário da licença determina a plataforma do sistema operando-se do cliente e concede a licença apropriada. Para impedir que uma licença emitida esteja copí de uma máquina do cliente a outra, a licença do software á a um cliente específico incluído um cliente ID dentro da licença. A licença do software tem também uma licença ID que seja associada com o cliente ID em um registro da base de dados mantido no usuário da licença. O usuário da licença digital assina a licença do software e cifra-a que usa a chave pública do cliente. A licença é armazenada localmente no cliente.

 
Web www.patentalert.com

< (none)

< Apparatus and method for an installation recovery system

> Method and system for reducing an intentional program tree represented by high-level computational constructs

> (none)

~ 00004