Dynamic Device Classification via Rule-Based Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing content adaptation techniques are inflexible and tightly coupled to device capabilities and classes, requiring extensive changes with additions or modifications, and are limited in identifying and classifying devices for different types of content.
Innovation Solution
A system that dynamically classifies electronic devices based on a device profile and a set of classification rules, decoupling the classification process from the content provider, allowing for flexible and configurable device identification and adaptation without requiring changes to the content adaptation code.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If content adaptation code is tightly coupled to existing device capabilities and classes, then device identification and classification can be performed, but additions or modifications to device capabilities require extensive changes to the content adaptation code
Solution Approach 1:
The patent segments the device classification system into independent components: a device profile repository storing device capabilities, a set of classification rules for determining device classes, and a content adaptation module. This segmentation allows the classification rules to be modified independently of the content adaptation code, resolving the contradiction between reliable device identification and code complexity.
Solution Approach 2:
The patent introduces classification rules as an intermediary layer between device capability identification and content adaptation. The classification rules act as a mediator that translates device profiles into device classes without requiring changes to the content adaptation code, thus maintaining identification accuracy while reducing code complexity.
2Adaptability or versatility
If device classification mechanisms are tailored for specific content types, then content adaptation can be optimized, but the mechanism cannot be used for other types of content
Solution Approach 1:
The patent creates a universal device classification mechanism that can be applied to multiple content types through a single set of classification rules. The rules are designed to work with different content types (web content, application content, data) without requiring separate classification mechanisms for each type, thus achieving versatility without increasing complexity.
Solution Approach 2:
The patent makes the classification rules dynamic and configurable, allowing them to be adapted to different content types without modifying the core classification mechanism. The rules can be updated to accommodate new content types while maintaining the same overall system structure, enabling flexibility without proportionally increasing complexity.
3Adaptability or versatility
If the number of device capabilities and classes increases over time, then more devices can be supported, but development time and code complexity increase
Solution Approach 1:
The patent performs preliminary action by pre-defining classification rules that can accommodate future device capabilities. The rules are structured in advance to handle new devices without requiring retroactive code changes, allowing the system to support increasing numbers of devices while maintaining constant development time.
Solution Approach 2:
The patent uses parameter changes in the classification rules to adapt to new device capabilities. Instead of modifying the core system structure, the rules can be updated with new parameters and conditions to accommodate emerging devices, thus supporting device proliferation without increasing development time.
Data Source
AI summary
The disclosed embodiments provide a system that facilitates interaction between an electronic device and a content provider. During operation, the system obtains a device profile containing a set of properties for the electronic device and a set of classification rules associated with the content provider. Next, the system identifies a device class of the electronic device based on the device profile and the classification rules. Finally, the system provides the device class to the content provider, wherein the content provider selects content to transmit to the electronic device based on the device class.


