Session-Based Concurrent User Licensing Portal Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in regulating access to manufacturing/process control network information and resources, particularly in enforcing concurrent user access limits and fairly charging customers for premium resources accessed via portal servers.

Innovation Solution

A method and system for administering session-based concurrent user licensing on a manufacturing/process control information portal, where a single logon persists across multiple resources, with a license manager ensuring that access is granted only when a concurrent user license is available and not exceeded, allowing users to access licensed resources without needing multiple logins.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple separate logons are required for each resource access, then access control precision is improved, but user operation complexity increases

Engineering Contradiction:
Improveaccess control precisionVSAvoiduser operation complexity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system segments the authentication process by introducing a portal server as an intermediary layer between users and multiple protected resources. Users authenticate once at the portal level, and this authentication state is then reused across multiple resource accesses, dividing the complex multi-authentication task into a simple single-authentication operation followed by resource-specific access control

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The portal server acts as an intermediary component that manages user sessions and coordinates authentication across multiple resources. It maintains user identity information and presents it to individual resources, eliminating the need for users to repeatedly authenticate while preserving precise access control through the intermediary's coordination

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If concurrent user license limits are enforced, then resource management efficiency is improved, but system accessibility deteriorates

Engineering Contradiction:
Improveresource management efficiencyVSAvoidsystem accessibility
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The license management system dynamically monitors and adjusts the number of active user sessions against defined license limits. When limits are approached, the system dynamically prevents new connections or prompts users to disconnect, providing real-time feedback that guides user behavior while maintaining efficient resource utilization

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The portal server implements feedback mechanisms that inform users about license availability and connection status. This feedback allows users to understand system constraints and adjust their access patterns accordingly, maintaining accessibility within the bounds of licensed capacity

Inventive Principle:
Principle #23Feedback

3Ease of operation

If session-based licensing is implemented, then user experience is improved, but license management complexity increases

Engineering Contradiction:
Improveuser experienceVSAvoidlicense management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The portal server implements self-service session management by automatically tracking user connections, monitoring session duration, and enforcing license limits without requiring manual intervention. The system autonomously manages the complexity of session tracking and license compliance while providing a seamless user experience

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7647407B2Method and system for administering a concurrent user licensing agreement on a manufacturing/process control information portal server
Publication Date: 2010.01.12 SCHNEIDER ELECTRIC SOFTWARE LLC
  • US7647407B2 patent drawing
  • US7647407B2 patent drawing
  • US7647407B2 patent drawing

AI summary

Disclosed is a server that provides session-persistent concurrent licenses for resources accessed by clients. In one embodiment, rather than requiring a license when the server is initially accessed, a license is not requested until a client seeks access to a licensed resource. In one implementation, scripts for Web pages associated with licensed resources include requests for licenses from a license management facility. Certain resources conditionally request a license based upon the origin of the access request: the license request may be bypassed for access requests from “pre-licensed” applications. Session-based licensing allows equitable assessment of compensation to a service provider for use of the services. The server includes many resources, some of which require a license for access while others do not. The services of premium value are the only ones for which customers are expected to obtain/claim a license.