Patents Assigned to Pace Anti-Piracy
-
Patent number: 11748459Abstract: Exemplary embodiments prevent tampering of a software release date associated with a software application by incorporating the software release date into a key exchange with a security domain. If the software release date is tampered with, then the key exchange results in the wrong key exchange key. Without the correct key exchange key, the software application will fail its check of the license, and the software application will no longer continue to run.Type: GrantFiled: June 16, 2020Date of Patent: September 5, 2023Assignee: PACE Anti-Piracy, Inc.Inventors: Joseph Fontana, Paul Allen Cronce
-
Publication number: 20200311228Abstract: Exemplary embodiments prevent tampering of a software release date associated with a software application by incorporating the software release date into a key exchange with a security domain. If the software release date is tampered with, then the key exchange results in the wrong key exchange key. Without the correct key exchange key, the software application will fail its check of the license, and the software application will no longer continue to run.Type: ApplicationFiled: June 16, 2020Publication date: October 1, 2020Applicant: PACE Anti-Piracy, Inc.Inventors: Joseph FONTANA, Paul Allen CRONCE
-
Patent number: 9305173Abstract: An authorization system and associated method for selectively authorizing a host system to use one or more items of protected information associated with the host system. The authorization system includes a portable authorization device that is removably couplable to the host system. The portable authorization device is capable of receiving and storing multiple items of authorization information associated with a plurality of respective items of protected information from one or more information authorities. Preferably, the portable authorization device is capable of communicating with multiple types of information authorities. The portable authorization device selectively authorizes the host system to use the one or more respective items of protected information based upon the respective authorization information stored therein.Type: GrantFiled: March 31, 2006Date of Patent: April 5, 2016Assignee: Pace Anti-Piracy, Inc.Inventors: Paul Allen Cronce, Joseph M. Fontana
-
Patent number: 7747531Abstract: A system and method for delivery of secure software license information to authorize the use of a software program is disclosed. The method and system comprises a computer system for executing the software program and the authorizing program, and a license server, connected to the computer system over a network. The method and system include associating a publisher certificate and a signed product key pair with the program to be authorized, generating a license request containing user and product information and signed by the private key from the product key pair, transmitting the license request to a license server, generating a license using data extracted from the license request and license terms, signing the license with the publisher private key associated with the publisher certificate, transmitting the license to the authorization program, validating the license using the publisher certificate, and using the license terms to control the use of the software program.Type: GrantFiled: February 5, 2002Date of Patent: June 29, 2010Assignee: Pace Anti-PiracyInventor: Paul A. Cronce
-
Patent number: 7742992Abstract: A method for delivery of a licensed toolset to a software publisher for creating license-managed software products is disclosed. The method comprises providing an authorization process, and implementing the authorization process for both a toolset publisher and related toolset and a software publisher and related software product, whereby the same authorization process is used to obtain respective licenses. The authorization process includes creating a first public and private key pair for the software publisher, creating a second public and private key pair for the software product, creating an authorization program for the software program, with embedded copies of the first and second public keys, and combining the software program and the authorization program, such that when the authorization program is invoked, the authorization program obtains a license for controlling the use of the software program.Type: GrantFiled: February 21, 2002Date of Patent: June 22, 2010Assignee: Pace Anti-PiracyInventor: Paul A. Cronce
-
Patent number: 7730542Abstract: A method for anti-piracy protection of a software application by obfuscation of the execution of portions of the applications code is described. The method includes providing a language specification and library to implement the functions of the language, providing a compiler to translate the language into byte codes, and providing an interpreter to execute the byte codes using the library. The method further includes providing the language specifications, library, compiler, interpreter, and instructions to a software publisher, where the software publisher embeds the library and interpreter in the application to be protected, and selects and prepares application code segments for processing into byte codes by the compiler. The application is then executed using the embedded library and interpreter, where the execution of the application is obfuscated by the use of byte codes.Type: GrantFiled: June 30, 2006Date of Patent: June 1, 2010Assignee: Pace Anti-PiracyInventors: Paul A. Cronce, Joseph M. Fontana, Eric C. Anderson
-
Publication number: 20090133131Abstract: A method and system for managing licenses over a network is disclosed. The method and system include establishing a user account on a server coupled to the network, and allowing a user or publisher to upload or download licenses from a computer to or from the server. The licenses are then associated with the user account, and the user is allowed to log into the user account to review the account and associated uploaded licenses. The method and system further include allowing the user to review and retrieve the licenses for download to the user computer in the case of a lost or damaged license.Type: ApplicationFiled: January 20, 2009Publication date: May 21, 2009Applicant: PACE Anti-PiracyInventors: Paul A. Cronce, Andrew A. Kirk
-
Patent number: 7483860Abstract: A method and system for managing licenses over a network is disclosed. The method and system include establishing a user account on a server coupled to the network from a user computer, and allowing the user to upload licenses used by the computer to the server. The server then associates the uploaded licenses with the user account, and allows the user to log into the user account to review the account and associated uploaded licenses. The user may also retrieve the licenses for download to the user computer in the case of a lost or damaged license.Type: GrantFiled: March 8, 2002Date of Patent: January 27, 2009Assignee: Pace Anti-PiracyInventors: Paul A. Cronce, Andrew A. Kirk
-
Patent number: 7243340Abstract: A method and system for increasing security of a software program by obfuscation of program execution flow is disclosed, wherein the software program is executed on a computer system that includes a user-level protected mode and a kernel-level unprotected mode. The method and system include first identifying critical code segments to be hidden in the software program. The non-critical portions of the software program are then executed in the user-level protected mode, while the critical code segments are executed within respective exception handlers, thereby hiding execution of the critical code segments from a debugger program.Type: GrantFiled: November 15, 2001Date of Patent: July 10, 2007Assignee: Pace Anti-PiracyInventor: John P. E. Tobin
-
Patent number: 7124445Abstract: A method for anti-piracy protection of a software application by obfuscation of the execution of portions of the applications code is described. The method comprises providing a language specification and library to implement the functions of the language, providing a compiler to translate the language into byte codes, and providing an interpreter to execute the byte codes using the library. The method further comprises providing the language specifications, library, compiler, interpreter, and instructions to a software publisher, wherein the software publisher embeds the library and interpreter in the application to be protected, and selects and prepares application code segments for processing into byte codes by the compiler. The application is then executed using the embedded library and interpreter, wherein the execution of the application is obfuscated by the use of byte codes.Type: GrantFiled: June 21, 2002Date of Patent: October 17, 2006Assignee: PACE Anti-Piracy, Inc.Inventors: Paul A. Cronce, Joseph M. Fontana, Eric C. Anderson
-
Patent number: 7032240Abstract: An authorization system and associated method for selectively authorizing a host system to use one or more items of protected information associated with the host system. The authorization system includes a portable authorization device that is removably couplable to the host system. The portable authorization device is capable of receiving and storing multiple items of authorization information associated with a plurality of respective items of protected information from one or more information authorities. Preferably, the portable authorization device is capable of communicating with multiple types of information authorities. The portable authorization device selectively authorizes the host system to use the one or more respective items of protected information based upon the respective authorization information stored therein.Type: GrantFiled: February 14, 2000Date of Patent: April 18, 2006Assignee: Pace Anti-Piracy, Inc.Inventors: Paul Allen Cronce, Joseph M. Fontana
-
Patent number: 6880149Abstract: The present invention provides a method and system for runtime code integrity validation. The method and system include providing a software tool for processing a software program, as well as instructions on how to modify the software program for submission to the tool. The modified software program executable generated for submission to the tool includes checksum information for use by the tool. The tool uses the checksum information to compute checksums on blocks specified by the checksum information, and stores the computed checksums in locations specified by the checksum information. Next, the tool strips the checksum information from the executable. The resulting executable code is delivered as a protected software application that generates a new checksum at runtime and compares it with the computed checksum, and determines that the software program has been modified if the checksums fail to match.Type: GrantFiled: April 1, 2002Date of Patent: April 12, 2005Assignee: Pace Anti-PiracyInventor: Paul A. Cronce
-
Patent number: 6871192Abstract: A method and system for protecting software from unauthorized use on a computer system using an external security device is disclosed. The method and system include encrypting the software to be protected using an encryption key. The use of the software on the computer system is then authorized by generating the encryption key within the security device using information supplied from the software. Once the encryption key generated by the security device is received on the computer system, the encryption key used to decrypt the encrypted software for execution on the computer system.Type: GrantFiled: December 20, 2001Date of Patent: March 22, 2005Assignee: Pace Anti-PiracyInventors: Joseph M. Fontana, Paul A. Cronce