Dynamic Device Classification via Rule-Based Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedevice identification accuracyVSAvoidcontent adaptation code complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvecontent adaptation flexibilityVSAvoidclassification mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvedevice support capabilityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9124934B2Rule-based classification of electronic devices
Publication Date: 2015.09.01 INTUIT INC
  • US9124934B2 patent drawing
  • US9124934B2 patent drawing
  • US9124934B2 patent drawing

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.