IP Library Granted Patent US 9,602,546
Granted Patent B2
US 9,602,546 · App. 14/821,159 · Granted Mar 21, 2017

Accurate license counting in synchronized servers

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,602,546
App. No.
14/821,159
Granted
Mar 21, 2017
Kind
B2
Abstract

Several embodiments include a policy-bound token distribution system. The system can include a back-office server that issues policy-bound tokens to local main distribution servers. A local main distribution server can distribute a policy-bound token to a digital environment to authorize an operator to take advantage of a protected resource. The system can rely on a backup server to distribute the policy-bound tokens whenever the distribution service of the local main distribution server is unavailable. To prevent run-time leakage from the backup server, the backup server can synchronize its distribution state with the local main distribution server and the back-office server. The distribution state can include distribution transaction records between the backup server and client devices. Throughout the system, each distribution transaction record can be assigned unique transaction ID to prevent multiple accounting of the same distribution transaction record from different servers.

Claims (17)

1. A digital policy enforcement system comprising:

a local main distribution server, implemented by a hardware processor, provisioned with one or more policy-bound licenses associated with a distribution policy, wherein the local main distribution server is configured to:

maintain, based one or more distribution transaction records involving at least a subset of the policy-bound licenses having been distributed to one or more client devices, a main client distribution state indicative of an availability count of the policy-bound licenses for distribution;

communicate the main client distribution state to a local backup distribution server and a back-office server;

receive a backup client distribution state from the local backup distribution server; and

adjust, according to the distribution policy, the availability count of the policy-bound licenses based on the backup client distribution state;

the local backup distribution server, implemented by a hardware processor, provisioned with one or more policy-bound license copies associated with the policy-bound licenses in the local main distribution server, wherein the policy-bound license copies are duplicates to the policy bound licenses in the local main distribution server;

wherein the local backup distribution server is configured to:

maintain the backup client distribution state indicating availability of the policy-bound license copies for distribution;

receive the main client distribution state of the local main distribution server;

adjust the availability of the policy-bound license copies based on the main client distribution state; and

communicate the backup client distribution state to the local main distribution server and a back-office server.

2. The digital policy enforcement system of claim 1 , wherein the local backup distribution server is configured to communicate the backup client distribution state to the local main distribution server more frequently than communication to the back-office server.

3. The digital policy enforcement system of claim 1 , wherein the local main distribution server is configured to communicate the main client distribution state to the local backup distribution server more frequently than communication to the back-office server.

4. The digital policy enforcement system of claim 1 , wherein the local main distribution server is configured to generate a unique transaction identifier for a distribution transaction record that changes the availability of the policy-bound licenses.

5. The digital policy enforcement system of claim 4 , wherein, when maintaining the main client distribution state, the local attribution server is configured to record unique transaction identifiers associated with the distribution transaction records.

6. The digital policy enforcement system of claim 1 , wherein the local backup distribution server is configured to generate a unique transaction identifier for a distribution transaction record that changes the availability of the policy-bound licenses.

Assignments (10)
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS - REEL/FRAME 045441/ 0499 Recorded Aug 25, 2025
From: JEFFERIES FINANCE LLC
To: FLEXERA SOFTWARE LLC; PALAMIDA, INC.; BDNA CORPORATION
Reel/Frame 072552/0558 →
SECURITY INTEREST Recorded Aug 15, 2025
From: FLEXERA SOFTWARE LLC
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL GENT
Reel/Frame 072460/0828 →
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 →
RELEASE OF SECOND LIEN SECURITY INTEREST Recorded Feb 28, 2020
From: JEFFERIES FINANCE LLC
To: FLEXERA SOFTWARE LLC; PALAMIDA, INC.; BDNA CORPORATION; RIGHTSCALE, INC.; RISC NETWORKS, LLC
Reel/Frame 052049/0560 →
SECOND LIEN SECURITY AGREEMENT Recorded Feb 27, 2018
From: FLEXERA SOFTWARE LLC; PALAMIDA, INC.; BDNA CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 045451/0499 →
FIRST LIEN SECURITY AGREEMENT Recorded Feb 26, 2018
From: FLEXERA SOFTWARE LLC; PALAMIDA, INC.; BDNA CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 045441/0499 →
CHANGE OF NAME Recorded Feb 6, 2017
From: ACRESSO SOFTWARE INC.
To: FLEXERA SOFTWARE, INC.
Reel/Frame 041642/0102 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2017
From: KOKA, VIKRAM VENKATA
To: ACRESSO SOFTWARE INC.
Reel/Frame 041169/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2017
From: SHVARTS, ANN
To: FLEXERA SOFTWARE LLC
Reel/Frame 041169/0494 →