Client Device ID Range Decomposition for Data Package Matching
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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).
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
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).
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.
Data Source
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.


