Software License Misuse Detection via Session Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprises face challenges in tracking and detecting misuse of licensed software within their managed networks, especially with complex licensing models and large numbers of users and devices, which can lead to penalties and compliance issues.

Innovation Solution

A software application is developed to detect potential software license misuse by analyzing session records and network activity, identifying target computing devices involved in misuse, and flagging them for further action, using customizable criteria such as byte transmission thresholds and session counts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual tracking methods are used to monitor software license usage, then implementation complexity is low, but detection precision and reliability of license misuse detection deteriorate

Engineering Contradiction:
Improvedetection precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary software agent deployed on endpoint devices that collects usage data and communicates it to a central license management server. This intermediary layer automates data collection and analysis, significantly improving detection precision while the system manages complexity through modular architecture where the agent handles local monitoring and the server handles centralized analysis and decision-making.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces manual tracking mechanisms with automated electronic monitoring systems. Software agents automatically collect usage data, log file accesses, and transmit information electronically to the license management server, eliminating the need for manual auditing and significantly improving both precision and efficiency of license misuse detection.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If comprehensive monitoring of all users and devices is implemented, then detection precision improves, but loss of time for data collection and analysis increases

Engineering Contradiction:
Improvedetection precisionVSAvoidtime loss
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having software agents continuously collect and pre-process usage data in the background as it occurs. Usage information is logged and organized in real-time on endpoint devices before being transmitted to the central server, so that when analysis is needed, the data is already prepared and structured, significantly reducing the time required for detection and response.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent establishes continuous monitoring where software agents constantly track software usage, file accesses, and user activities without interruption. This continuous data collection ensures that license misuse is detected as it happens rather than through periodic manual checks, improving both precision and reducing the overall time investment by eliminating repeated setup and data gathering cycles.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If automated detection systems are deployed, then productivity of license compliance monitoring improves, but device complexity increases

Engineering Contradiction:
Improvemonitoring productivityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the license monitoring system into distinct modular components: lightweight software agents deployed on individual endpoint devices that perform local data collection, a communication layer that transports data, and a centralized license management server that performs analysis and enforcement. This segmentation allows automated monitoring across the entire enterprise while each component remains relatively simple and manageable independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal license management platform that can monitor multiple software applications, serve multiple users across numerous devices, and handle various licensing models (per-user, per-device, concurrent user licenses) through a single system. The software agents and central server are designed to be application-agnostic and configuration-driven, providing high productivity through automated multi-functional monitoring without requiring separate systems for each software or device.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11100199B2Automatically detecting misuse of licensed software
Publication Date: 2021.08.24 SERVICENOW INC
  • US11100199B2 patent drawing
  • US11100199B2 patent drawing
  • US11100199B2 patent drawing

AI summary

An example embodiment may be performed by a software application executable on a computing device and may involve communicating with a server to access records of sessions between the server and computing devices of a managed network. The managed network may contain the server and a database associated with licensed software executable on the server. The database may store the records, and the records may include network addresses of the computing devices. The example embodiment may also involve: using a set of license misuse criteria to identify, within the records, (i) a set of the sessions that meets the set of criteria and (ii) a network address of a target device involved in the set of sessions; based on the network address of the target device, identifying the target device; and storing in memory an indication identifying the target device as a potential source of misuse of the licensed software.