Research Article

The Design and Implementation of Multiterminal Based Proactive Information Delivery System

Algorithm 2

Decision algorithm of data self-adaptive process.
Input: Terminal request or user information demand
Output: Adaptive user data
(1)   Receive terminal request or user information demand;
(2)   Get terminal capability list;
(3)   Get flow and other characteristics of network;
(4)   Get user data;
(5)   Traverse user data according to data type and data node;
(6)   Check each node with capability list, if it matches terminal requirement then go to (8) else go to (7);
(7)   Check if data is suitable for the terminal, if true then go to (9) else go to (8);
(8)   Find replacement or deletion strategies and go to (6);
(9)   Adjust data according to terminal capabilities, and discard or replace if adjust to up limit, go to (6);
(10) If the adjusted package match network Qos then go to (6) else go to (11);
(11) Take strategies to adjust data, and then go to (10);
(12) Generate user data according to target file type.