Dynamic Software Session Registration via Priority Values
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for registering software systems in data-sharing sessions are cumbersome, requiring reconfiguration and lack dynamic flexibility, especially when software systems need to join different types of sessions, leading to inefficiencies in resource utilization and user workflow.
Innovation Solution
A method and system that store data-sharing session definitions, allowing software systems to register based on priority values, which are determined by user roles, time, and recent activity, enabling dynamic selection and creation of suitable sessions for optimal resource utilization and user experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If software systems are configured with fixed data-sharing session type identifiers, then the system maintains stability and predictability, but the system lacks adaptability when software systems need to join different types of sessions
Solution Approach 1:
The patent transforms the static, fixed configuration approach into a dynamic system where session type determination occurs at runtime based on priority values. The data-sharing server dynamically selects which data-sharing session definition to apply by evaluating priority values associated with different session types, allowing the system to adapt to different software system needs without reconfiguration.
Solution Approach 2:
The patent introduces priority values as a new parameter that changes the behavior of the data-sharing session selection process. Instead of using fixed session type identifiers, the system now uses priority values associated with software systems to dynamically determine which session type to join, enabling flexible adaptation without structural changes to the software systems themselves.
2Ease of operation
If reconfiguration is required for software systems to join different data-sharing session types, then configuration control is maintained, but user workflow is disrupted and retraining is required
Solution Approach 1:
The patent enables software systems to automatically join the appropriate data-sharing session type without human intervention or reconfiguration. The data-sharing server autonomously determines the correct session type by evaluating priority values, eliminating the need for users to manually reconfigure systems or undergo retraining when session types change.
Solution Approach 2:
The patent pre-associates priority values with software systems and session types in advance, stored in the data-sharing server. When a software system needs to join a session, the server quickly retrieves and evaluates these pre-stored priority values to determine the appropriate session type, avoiding time-consuming reconfiguration processes.
3Productivity
If fixed configuration is used for data-sharing sessions, then system stability is maintained, but resource utilization efficiency decreases due to inability to dynamically match systems with appropriate sessions
Solution Approach 1:
The patent implements a feedback mechanism where the data-sharing server continuously evaluates priority values to determine optimal session assignments. The server monitors the state of data-sharing sessions and dynamically adjusts assignments based on current priority values, ensuring that software systems are always matched with the most appropriate session type for maximum productivity while maintaining system stability through consistent evaluation criteria.
Data Source
AI summary
A method for registering software systems in data-sharing sessions is provided. A set of data-sharing session definitions are stored in storage of a computer system, each of said data-sharing session definitions identifying a set of software system types permitted to participate in data-sharing sessions governed by the data-sharing session definition. A participant registration request is received from a first software system. A priority value is determined, via the computer system for the participant registration request, for each of a first subset of the data-sharing session definitions. The first software system is registered in one of the data-sharing sessions governed by one of the data-sharing session definitions selected at least partially based on the priority values.


