1. Standard Behavior
- A TSL license session normally expires 24 hours after activation.
- No renewal happens unless specific conditions are met.
2. Auto‑Renew Conditions (Keep‑Alive Logic)
A keep‑alive signal is only initiated when:
- The user is within the last hour of their current TSL session AND
- They click on one of our product tools (i.e., they use our product)
If this happens, the system enters a “renewal‑eligible” state.
Auto‑renew will occur if:
- The user keeps their CAD session open into the last 15 minutes before the original license expiry AND
- They triggered at least one keep‑alive signal within the last hour
Result: The TSL session is extended for another 24 hours.
3. When Auto‑Renew Does Not Happen
Case A — User stops using CAD session too early
- User triggered a keep‑alive within the last hour
- BUT they close CAD session 15+ minutes before the original TSL session expiry
No auto‑renew.
The license expires at the original 24‑hour mark.
Case B — User keeps CAD session open but doesn’t use our product tools
- CAD session is open
- BUT the user does not click any of our product tools in the last hour
- Therefore no keep‑alive signal is sent
No auto‑renew.
The license expires normally.
Case C — User does not have CAD session open within the last hour
- CAD session is closed 1+ hour before the original TSL session expiry
- Therefore no keep‑alive signal is sent
No auto‑renew.
The license expires normally.
| Scenario | CAD session open? | Used product tools in last hour? | CAD session open in last 15 minutes? | Auto-Renew? |
| Product tools used in last hour and CAD session stays open last 15 minutes | ✓ | ✓ | ✓ | Yes |
| Product tools used in last hour but CAD session closed 15+ minutes before TSL expiry | × (before last 15 min) | ✓ | × | No |
| CAD session open but no product tool usage in last hour | ✓ | × | Does not matter | No |
| No CAD session open and no product tool usage | × | × | × | No |