Context-Based Communication Profiles for Network Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communications platforms face challenges in efficiently allocating network resources and bandwidth while providing a good user experience, particularly in determining the appropriate profile for communication sessions.

Innovation Solution

A system and method that involves a computing device receiving a signal to initiate a communication session, determining the context based on contact and calendar information, selecting a profile from a plurality of profiles, and handling the session according to the selected profile by setting communication parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the communications platform uses existing profile selection methods, then the system operation is simple, but the network resource allocation efficiency and user experience are insufficient

Engineering Contradiction:
Improvenetwork resource allocation efficiencyVSAvoidprofile selection system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-defining multiple communication profiles with different quality parameters and pre-evaluating context attributes (contact information, calendar data, location) before the actual communication session. This allows the platform to quickly match pre-prepared profiles to current contexts without complex real-time calculations, improving resource allocation efficiency while managing system complexity through structured preparation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes parameters by dynamically selecting different communication profiles based on evaluated context attributes. Each profile defines specific parameters (quality level, bandwidth allocation, priority) that are adjusted according to the current communication context. This parameter-based approach enables efficient resource allocation by transitioning between predefined configuration states rather than calculating optimal parameters from scratch.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If the communications platform evaluates multiple context attributes for profile selection, then the profile selection accuracy is improved, but the processing time and computational resources increase

Engineering Contradiction:
Improveprofile selection accuracyVSAvoidprofile selection processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system segments the profile selection process by dividing context evaluation into distinct, manageable components (contact information analysis, calendar data evaluation, location-based assessment). Each segment can be processed independently and cached, allowing the system to build the complete profile assessment by combining results from simpler sub-evaluations rather than performing a monolithic complex analysis.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary evaluation of context attributes and stores the results in advance. By pre-processing and caching context information (such as contact relationship data and calendar schedules), the platform can quickly retrieve and apply this information during actual profile selection without re-performing the entire evaluation process, thus maintaining high accuracy while reducing processing time.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the communications platform allocates more network resources to ensure good user experience, then the user experience quality is improved, but the overall network resource utilization efficiency decreases

Engineering Contradiction:
Improveuser experience qualityVSAvoidnetwork resource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies local quality by assigning different resource allocation levels to different communication sessions based on their specific context and selected profile. Rather than uniformly allocating high resources to all sessions, the platform evaluates each session's context (contact importance, urgency, user preferences) and applies appropriate quality levels locally. This ensures good user experience for critical sessions while maintaining efficient resource utilization for less critical communications.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes resource allocation parameters dynamically based on selected communication profiles. Each profile defines specific quality parameters (bandwidth, priority, latency tolerance) that are adjusted according to the communication context. This parameter-based resource allocation allows the network to provide high reliability where needed while optimizing overall resource utilization by reducing resources for sessions that can tolerate lower quality levels.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP4026306B1Device profile determination and policy enforcement
Publication Date: 2025.12.03 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP4026306B1 patent drawingFigure 1
  • EP4026306B1 patent drawingFigure 2
  • EP4026306B1 patent drawingFigure 3

AI summary

Techniques for operating a communication platform herein can be used to select a profile to be used for configuration one or more parameters of the communication session. These techniques include receiving a signal from a user device to initiate a communication session between a first party and a second party via the communications platform; determining a context of the communication session based on contact information, calendar information, or both associated with the first party, the second party, or both; selecting a profile from a plurality of profiles based on the context; and handling the requested communication session according to the selected profile by setting one or more communications parameters based on the selected profile.