1 SmartShadow Model 1
1.1 Introduction 1
1.2 SmartShadow:An Overview 3
1.2.1 PersonalityShadow:Model of People's Life 3
1.2.2 ServiceShadow:User-Centered Virtual Space 4
1.3 Semantics in SmartShadow 5
1.3.1 Basic Concepts 5
1.3.2 Models and Systems in Pervasive Computing 7
1.3.3 Semantic Issues in SmartShadow 8
1.4 Modeling Human Personalities 10
1.4.1 Low-Level Personal Information 11
1.4.2 Mid-Level Personal Information 13
1.4.3 High-Level Personal Information:BDP Model 15
1.5 Modeling Computing Environments 17
1.6 Planning for a Virtual Service Space:ServiceShadow 20
1.7 Conclusion 22
References 22
2 Task Migration in SmartShadow 25
2.1 Introduction 25
2.2 Related Work 27
2.3 Task Migration Challenges 28
2.3.1 Scenario:Watching Movie 28
2.4 Task Model in SmartShadow 29
2.4.1 Modeling Task Process 29
2.4.2 Describing a Primitive Task 31
2.5 Context-Aware Task-to-Service Mapping 32
2.5.1 Semantic Service Filtering 33
2.5.2 Satisfaction Measurement for Task-Oriented Matching 35
2.5.3 Task-to-Service Mapping Algorithm 37
2.6 TaskShadow:An OSGi-Based Implementation 37
2.7 Evaluation 39
2.7.1 Performance of Task-to-Service Mapping 40
2.7.2 Time Cost for Task Migration of""Watch Movie"" 40
2.8 Conclusion 41
References 41
3 Context-Awareness in SmartShadow 43
3.1 Introduction 43
3.2 Hierarchical Context Model 45
3.2.1 Context Atom Layer 46
3.2.2 Context Situation Layer 46
3.3 ScudContext:Large-Scale Environmental Context Services 51
3.3.1 Context Management 51
3.3.2 The ScudContext Infrastructure 55
3.4 ScudCORE:Context-Driven Reasoning Engine 59
3.4.1 Context-Driven Reasoning in Pervasive Computing 59
3.4.2 ScudCORE Architecture 60
3.4.3 Context-Driven Mechanism 62
3.5 Conclusion 65
References 66
4 File Modeling in SmartShadow 67
4.1 Introduction 67
4.2 Related Work 68
4.3 Modeling Files with Context Streams 70
4.3.1 Context Stream:Dynamics of Contexts 70
4.3.2 Modeling Files with Context Stream 71
4.4 ScudFile:A Meta File System with Context Streams 72
4.4.1 Architecture of the ScudFile 72
4.4.2 An MS-Windows-Based Implementation 74
4.5 Applications 76
4.5.1 File Browsing with Context Stream 76
4.5.2 File Searching with Context Stream 77
4.5.3 File Recommending with Context Stream 78
4.6 Evaluation 79
4.6.1 Time Cost 79
4.6.2 Usability Test 80
4.7 Conclusion 81
References 81
5 ScudWare:Software Infrastructure for SmartShadow 83
5.1 Introduction 83
5.2 ScudWare Architecture 85
5.3 Semantic Virtual Agents 86
5.3.1 SVA Definition 86
5.3.2 SIP Definition 88
5.4 Semantic Context Management Service 90
5.4.1 Semantic View for Context 90
5.4.2 Ontology of Smart Shadow Space 91
5.4.3 Semantic Context Service Functional Modules 93
5.5 Adaptive Component Management Service 95
5.5.1 Resource Abstract 95
5.5.2 ACMS Functionality 96
5.5.3 Component Interdependence Graph 97
5.5.4 Run-Time Component Hook Proxy 98
5.6 Conclusion 99
References 99
6 Smart Car Space:An Application 101
6.1 Introduction 101
6.2 Smart Car Space:A Framework 102
6.3 Context Modeling in Smart Car Space 104
6.3.1 Context Atoms 104
6.3.2 Complex Context 106
6.4 Driver Behavior Modeling in Smart Car Space 108
6.4.1 Comfortable and Safe Driver Behavior Model of Car-Following 108
6.4.2 Multitasking Driver Behavior Model for Smart Car Space 112
6.5 Prototype 119
6.5.1 Network Infrastructure 119
6.5.2 Software Infrastructure 120
6.5.3 In-Car Space 120
6.5.4 Services of Smart Car Space 123
6.6 Conclusion 125
References 125
Index 129