Shared Resource Scheduling With Priority-Based Conflict Resolution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In hybrid work environments, employees often face challenges in scheduling the use of shared physical spaces and responsibilities due to overlapping work schedules and personal tasks, leading to inefficiencies and conflicts when multiple individuals need to access the same resources or perform shared tasks.
Innovation Solution
A computer-implemented method that allows users to share masked calendar information with priority metadata, enabling automated conflict resolution and assignment of shared resources or responsibilities based on priority metadata, using proximity-based network communications and scheduling logic to determine the highest priority user for resource or task allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual scheduling methods are used for shared resources, then users can coordinate their schedules, but scheduling conflicts and inefficiencies occur due to overlapping work schedules and personal tasks
Solution Approach 1:
The system performs preliminary actions by automatically detecting scheduling conflicts before they occur and proactively assigning shared resources to users based on priority metadata. The conflict detection mechanism continuously monitors calendar information and resource availability, resolving potential conflicts in advance rather than requiring manual intervention when conflicts arise.
Solution Approach 2:
The system enables self-service by allowing users to define their own priority metadata and preferences for shared resource usage. Users automatically configure their scheduling priorities, availability preferences, and resource preferences, which the system then uses to autonomously resolve conflicts without requiring manual negotiation or coordination between users.
2Productivity
If automated conflict resolution is implemented, then scheduling efficiency improves, but system complexity increases due to priority metadata processing and automated assignment logic
Solution Approach 1:
The system manages complexity by changing parameters from complex negotiation protocols to simple priority-based assignment rules. Instead of implementing complex algorithms to negotiate between users, the system uses straightforward priority metadata comparison and automated assignment based on predefined user preferences, significantly reducing computational and system complexity.
3Ease of operation
If shared calendar information is displayed to all users, then conflict detection is simplified, but user privacy is compromised due to exposure of personal schedule details
Solution Approach 1:
The system segments calendar information into public and private components. Only relevant scheduling data such as time slots, resource requirements, and priority metadata are shared for conflict detection, while sensitive personal details remain private. This segmentation enables conflict detection functionality while preserving user privacy by selectively exposing only necessary information.
Solution Approach 2:
The system introduces an intermediary layer that processes and anonymizes calendar information before sharing it for conflict detection. The intermediary extracts only the essential scheduling parameters needed for conflict identification while filtering out personal information, enabling conflict detection without direct exposure of user privacy.
Data Source
AI summary
Presented herein are techniques associated with proactively scheduling shared resources or responsibilities among multiple users. In one example a method is provided that may include sharing masked calendar information between a first device of a first user and at least one second device of at least one second user based on the first device being proximate to the at least one second device; identifying a conflict involving use of a shared resource at a particular time; comparing first priority metadata for the first user and second priority metadata for the at least one second user; and assigning the use of the shared resource to one of the first user or the at least one second user based, at least in part, on determining that the first user or the at least one second user has a highest priority for use of the shared resource.


