IP Library Granted Patent US 9,836,730
Granted Patent B1
US 9,836,730 · App. 13/957,419 · Granted Dec 5, 2017

Software product piracy monetization process

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,836,730
App. No.
13/957,419
Granted
Dec 5, 2017
Kind
B1
Abstract

A method includes a step of providing a computer readable non-transitory storage medium comprising a computer readable code as a software product configured to run on a local computer and configured to perform a software piracy monetization process. The software product includes one or more configurable features having a feature property, the feature property including a state. The method further includes running the computer readable code on the local computer, and collecting, by the software product running on the local computer, hardware fingerprint data from the local computer. The method further includes connecting with a computer feature server, and determining if the software product is legitimate. If not, the method includes a step of sending a message to the local computer. The message includes instructions to change the state of a feature property of the software product to alert a user that the software product is not legitimate.

Claims (25)

1. A method for software validation comprising the steps of:

providing a computer readable non-transitory storage medium forming part of a local computer storing computer readable code as a software product configured to run on the local computer including at least a microprocessor and a display, the software product including one or more configurable features having a feature property, the feature property having a state;

executing the computer readable code on the local computer to run the software product;

collecting, during execution of the computer readable code, hardware fingerprint data relating to the local computer and including a serial number of the software product that is running, product key information, a license ID that identifies the software product, or software product usage information;

connecting, by the local computer, with a computer feature server and transmitting the hardware fingerprint data to the computer feature server;

determining if the software product installation is legitimate in dependence upon at least the hardware fingerprint data and legitimate software data stored upon the computer feature server; and

upon determining the installed software product is not legitimate sending a message to the local computer-comprising instructions to change the state of a feature property of the software product and generate an alert for presentation to the user upon the display to alert a user that the software product is not legitimate.

2. The method of claim 1 , wherein the hardware fingerprint data further comprises a network card, a motherboard, or an IP address of the local computer.

3. The method of claim 1 , wherein the step of determining if the software product is legitimate comprises comparing a serial number of the software product against a database of legitimate serial numbers already generated for that software product.

4. The method of claim 1 , wherein the step of determining if the software product is legitimate comprises comparing a serial number of the software product against a database of blacklisted serial numbers stored upon the computer feature server.

5. The method of claim 1 , wherein the step of determining if the software product is legitimate comprises comparing a serial number of the software product against a database of blacklisted serial numbers stored upon the computer feature server, each blacklisted serial number comprises a legitimate serial number of the software product that has been used in software product installations more than a threshold number of times.

6. The method of claim 5 , wherein the threshold number of times is greater than 100.

7. The method of claim 5 , wherein the threshold number of times is greater than 1,000.

8. The method of claim 1 , wherein the step of determining if the software product is legitimate is determined by the feature server using the hardware fingerprint data.

9. The method of claim 1 , wherein the instructions to change the state of a feature property on the local computer comprises changing a display state of a user interface for the computer product on the local computer to not visible.

10. The method of claim 1 , wherein

the alert is a piracy dialog box displayed upon the display that warns the user that the software product may not be legitimate; and

the alert is either contained within the software product and activated by the message or contained within the message.

11. The method of claim 1 , wherein

the alert is a piracy dialog box displayed upon the display that notifies the user that the state of the software product has changed; and

the alert is either contained within the software product and activated by the message or contained within the message.

12. The method of claim 1 , wherein the instructions to change the state of a feature property on the local computer comprise reverting the state of the software product to a trial mode.

13. The method of claim 1 , wherein the alert is a user interface relating to an activation user interface or trial user interface, and the display state for the computer product is changed to not visible or hidden.

14. The method of claim 1 , further comprising a step of offering a legitimate version of the software product and an amnesty to the user of a pirated version of the software product upon their purchase of the legitimate version.

15. The method of claim 14 , wherein the offer comprises purchasing a license to the legitimate version of the software product.

Assignments (13)
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS - REEL/FRAME 052664-0905 Recorded Aug 22, 2025
From: JEFFERIES FINANCE LLC
To: REVULYTICS, INC.
Reel/Frame 072567/0428 →
SECURITY INTEREST Recorded Aug 15, 2025
From: REVULYTICS INC.
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 072034/0509 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS Recorded Apr 18, 2024
From: JEFFERIES FINANCE LLC
To: BDNA CORPORATION; FLEXERA SOFTWARE LLC; PALAMIDA, INC.; RIGHTSCALE, INC.; RISC NETWORKS, LLC; REVULYTICS, INC.
Reel/Frame 067636/0534 →
SECOND LIEN SECURITY AGREEMENT Recorded Mar 3, 2021
From: BDNA CORPORATION; FLEXERA SOFTWARE LLC; PALAMIDA, INC.; RIGHTSCALE, INC.; RISC NETWORKS, LLC; REVULYTICS, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 055487/0354 →
FIRST LIEN SECURITY AGREEMENT Recorded May 14, 2020
From: REVULYTICS, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 052664/0905 →
RELEASE OF SECURITY INTEREST Recorded Jul 18, 2019
From: UBS AG, STAMFORD BRANCH, AS ADMINISTRATIVE AND COLLATERAL AGENT
To: COREL CORPORATION; CLEARSLIDE, INC.; PARALLELS INTERNATIONAL GMBH
Reel/Frame 049787/0073 →
RELEASE OF SECURITY INTEREST RECORDED AT : REEL 046299 FRAME 0836 Recorded Jul 17, 2019
From: UBS AG, STAMFORD BRANCH
To: COREL CORPORATION; CLEARSLIDE, INC.
Reel/Frame 049773/0628 →
RELEASE OF SECURITY INTEREST Recorded Oct 25, 2018
From: UBS AG, STAMFORD BRANCH
To: COREL CORPORATION
Reel/Frame 047309/0311 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2018
From: COREL CORPORATION
To: REVULYTICS, INC.
Reel/Frame 047246/0975 →
SECURITY INTEREST Recorded Jun 5, 2018
From: COREL CORPORATION
To: UBS AG, STAMFORD BRANCH
Reel/Frame 046299/0836 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2018
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: COREL CORPORATION
Reel/Frame 047229/0384 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: METRAILLER, GERARD; FAKHRAEI, ALIREZA
To: COREL CORPORATION
Reel/Frame 044003/0581 →
SECURITY INTEREST Recorded Dec 23, 2016
From: COREL CORPORATION
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041187/0165 →