Client Device ID Range Decomposition for Data Package Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network service providers face challenges in delivering customized experiences to clients with device IDs that fall outside the subscriber identity ranges assigned to them, as existing methods fail to accurately match client devices with appropriate data packages.

Innovation Solution

The solution involves decomposing client IDs and device IDs into ranges, comparing these decomposed sets to determine intersections, and providing customized data packages to client devices if their IDs match the assigned ranges, ensuring a tailored user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If device ID matching is performed using traditional methods, then matching accuracy for devices within assigned ranges is maintained, but devices with IDs outside assigned ranges cannot be matched to appropriate data packages

Engineering Contradiction:
Improveability to match devices outside assigned rangesVSAvoidmatching accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The device ID and package ID are segmented into multiple components (e.g., first portion and second portion). The matching process compares corresponding segments independently, allowing devices with IDs partially outside traditional ranges to be matched by finding matches in specific segments while tolerating differences in others.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The matching criteria are changed from requiring complete ID match to requiring match only in specific portions or segments of the ID. This parameter change in the matching approach enables versatile matching of devices outside traditionally assigned ranges while maintaining accuracy through selective comparison.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If customized data packages are provided to all devices, then user experience customization is maximized, but network service provider cannot control which devices receive which packages

Engineering Contradiction:
Improvecustomization coverageVSAvoidpackage assignment control
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

Different portions of the device ID are used for different purposes: some portions are used for broad categorization (enabling customization), while specific portions are used for precise control (ensuring reliability). This local differentiation of ID usage allows both customization coverage and assignment control.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The ID matching process is segmented into multiple comparison stages, where different segments of the ID are evaluated separately. This allows the system to achieve both broad customization (by matching on less specific segments) and precise control (by requiring matches on control-critical segments).

Inventive Principle:
Principle #1Segmentation

3Reliability

If device ID ranges are strictly enforced, then network service provider maintains clear subscriber boundaries, but devices with leased or shared ID ranges cannot access appropriate services

Engineering Contradiction:
Improvesubscriber boundary definitionVSAvoidservice access for leased ranges
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The ID range enforcement is segmented into hierarchical levels. Strict boundaries are maintained at higher-level segments (preserving subscriber boundary definition), while flexibility is introduced at lower-level segments (enabling service access for devices with leased or shared ranges).

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different quality levels of matching are applied to different portions of the ID. Critical boundary-defining portions require strict matching, while portions relevant to service access allow for broader matching, enabling both boundary integrity and service accessibility.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9521542B2Matching client device to appropriate data package
Publication Date: 2016.12.13 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9521542B2 patent drawing
  • US9521542B2 patent drawing
  • US9521542B2 patent drawing

AI summary

One or more techniques and/or systems are disclosed for matching a client device with an appropriate network service provider data package. A device ID for the client device can be decomposed to one or more device ID ranges in a device decomposition set. One or more ranges of client ID can be assigned to a network service provider data package, which can be decomposed into a set of package decomposition ranges in a package decompositions set. The device decomposition set can be compared to the package decomposition set, and if an intersection is identified between the sets, the network service provider data package can be provided to the client device.