Capability Discovery Agent for Device Provisioning Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing device management systems face challenges in efficiently provisioning new applications and updates on user equipment (UE) due to inadequate monitoring and reporting of capability and configuration information, leading to potential application failures and misprovisioning.

Innovation Solution

The implementation of an Application and Capability Discovery Agent (ACDA) on UE devices to monitor and report capability and configuration information to provisioning servers, enabling more accurate selection and provisioning of applications and updates based on current software and hardware details.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If capability and configuration information is not monitored and reported, then device management systems can operate with simpler processes, but application provisioning accuracy deteriorates leading to misprovisioning and application failures

Engineering Contradiction:
Improveprovisioning accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The device autonomously monitors its own capability and configuration information, and automatically reports changes to the network. This self-service mechanism eliminates the need for complex external monitoring systems while ensuring accurate provisioning information is available.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The device continuously monitors its capability and configuration information and provides feedback to the network when changes occur. This feedback loop ensures the network always has accurate information for provisioning decisions without requiring complex centralized monitoring.

Inventive Principle:
Principle #23Feedback

2Productivity

If capability and configuration information is monitored and reported, then application provisioning efficiency improves, but information loss is reduced

Engineering Contradiction:
Improveprovisioning efficiencyVSAvoidcapability information accuracy
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The device proactively monitors and reports capability and configuration information before provisioning requests are made. This preliminary action ensures accurate information is available in advance, enabling efficient provisioning decisions without information loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The monitoring and reporting of capability and configuration information is performed continuously, ensuring the network always has up-to-date information. This continuous action maintains high provisioning efficiency while preventing information loss through regular updates.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If an agent is implemented on UE devices to monitor and report information, then provisioning accuracy improves, but device complexity increases

Engineering Contradiction:
Improveprovisioning reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The ACDA leverages existing device components and self-service mechanisms to monitor and report capability information. By using already-present device resources rather than adding substantial new complexity, the system achieves reliable provisioning information collection.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2439968B1Provisioning based on application and device capability
Publication Date: 2016.07.13 BLACKBERRY LTD
  • EP2439968B1 patent drawingFigure 1
  • EP2439968B1 patent drawingFigure 2
  • EP2439968B1 patent drawingFigure 3

AI summary

A user equipment (UE) is disclosed comprising an agent configured to monitor and report UE configuration and capability information, wherein the UE is further configured to provide the UE configuration and capability information, and subsequently receive an application based on the configuration and capability information. Also disclosed is a network comprising a provisioning server configured to receive UE configuration and capability information, and subsequently provide an application based on the UE configuration and capability information. Also disclosed is a method comprising providing UE configuration and capability information from a UE, and receiving an application at the UE based on the configuration and capability information. Also disclosed is a method comprising receiving UE configuration and capability information at a provisioning server, and providing an application from the provisioning server based on the UE configuration and capability information.