Context-aware Reminder System

advertisement
RFID를 활용한 유비쿼터스 서비스
2005년 4월 15일
권오병
경희대학교 국제경영학부
obkwon@khu.ac.kr
Ubiquitous services & Biz model
Level of
services
Business
viability
Technical viability
Ubiquitous services & Biz model
H
Technical
Technical
Technical
Technical
Technical
Feasibility
Feasibility
Feasibility
Feasibility
Feasibility
Technical
Technical
Technical
Business
Business
Feasibility
Feasibility
Feasibility
Feasibility
Feasibility
L
L
Technical
Technical
Technical
Level
Levelof
of
Feasibility
Feasibility
Feasibility
Service
Service
H
Service Architecture
Context
inference
module
Context DB
Events
acquisition
module
Action
request module
Context subsystem
Application
system
Database
Management
Subsystem
Dialogue subsystem
Sensors
End users
Anytime anywhere
With any devices
Multimodal
Controller
Web
Augmented
Multimedia ……
Reality
……
RFID-Based Ubiquitous Services
 Some cases
 NAMA-RFID
 RFID-Based Reminder System
 NAMA-US
 RFID-Based Community Computing
Some cases
 CAM
 Security control
 Ads
 Home management
 Healthcare
 Convention
 Automobile maintenance
 Environment
 Smart elevator, etc.
(COEX, 2005)
CAM
CAM
CAM
Security control
NAMA-RFID
RFID-based reminder system
Reminder System
 Manual input of reminding
condition
 Personal resources are not
machine understandable
RFID-Based
Context Aware
Applications
Semantic web
Context-aware Reminder System
 Proactive reminder
 Automated need
identification
Need Identification
Any other
products?
Need
revelation
Intention to expire
the gap
Tension about
the gap
Identification of
current state
What to buy?
Product
brokering
Buyer
coalition
formation
Need
identification
Merchant
brokering
Identification of
goal state
Gap between the
current and goal
states
Whom to buy from?
Under what terms?
Product service
and evaluation
How is it going?
Negotiation
Purchase
and
delivery
Credit cards, By air, by ship?
Customer Buying Behavior Model
Associative Theory for
Need Identification Support
 Rescorla–Wagner’s model
V   (  VT )
 The change of the strength of association consists of the strength of
conditional stimulus , the strength of unconditional stimulus , and the
differences between the strength of association of unconditional
stimulus and the strength of overall association.
Contex
t
Stimulus
Contex
t
Stimulus
Buying
Need
Identification Intention
(problem)
Buying
Need
Identification Intention
(solution 1)
Contex
t
Reminder
Stimulus
Buying
Need
Identification Intention
(solution 2)
Gerlach and Kuo’s Model (1991)
Amended Model
Internal
Context (e.g. URL)
Personal
resources
e-Wallet
web service
Need Aware
Reminder
System
(NAMA)
External
context
(e.g. current
location)
Context
web service
Web service
matchmaker
Web
services
Ontology
E-Wallet ontology
- Personal Profile
- Personal Preference
- To Purchase List
NAMA – Need Aware Multi Agent
Serivce
InternetShop
User Information
User Preference
Food
kind
price
price
satisfaction
kind
satisfaction
Detail Setting
Hello, Joe!
This is NAMA Service.
Connecting to NAMA Agent
04.09.06 18:00
OpenHall
Context ontology
- Time
- Location
- User location
- Entity location
- URL
Service ontology
NAMA-RFID Architecture
Context in NAMA-RFID
 Time
 Current time
 Available service time
 Location
 RDIF-based
 Identity
 User ID
 Entity
 Currently available
services/shops
RFID recognition
Ci  Ti , I i , Li , Ei 
Cobkwon@ khu.ac.kr  2005  04  15  10 : 00am,
{andy @ khu.ac.kr, sjpark @ kgsm.ac.kr},
"WeanHall " ,163.180.99.54 
Context-ware Need
Identification
NAMA Agent
• Acquiring context data from RFID
- User ID
• Acquiring user profile/preference
from E-Wallet
• Context-aware need identification
- identify needs with
- user profile based reasoning
- to purchase lists in E-wallet
- using CBR
Context Information
Time
2004. 09. 06 12:30:00
Identity
Joe
Location
Dorm Hall
Entity
McDonald
Log Information
NAMA Agent
Joe is connecting to NAMA Agent
Receiving Joe’s Information…
Conneting to E-Wallet Web Service to get Joe’s Information.
Crawling Context Information.
Do Need Identification…… Wait…………
OK.
Joe’s Needs are below
Food, Book
Save Log File
Context Setting
Context-ware Need
Identification
Case base
Adding new case
Reasoning results
Service Match Making
•Constraint-based search & Case-based reasoning
•User preference estimation on a web service
w1 * Contextual _ Pref (c1 , c2 ,..., cm | s1 , s2 ,..., s n ) 
w2 *User _ Preference( p1 , p2 ,... pk )
where Ci is the ith contextual feature, Sj s the jth static feature, and Pk is the kth preference score
n / a, if the preference is not asserted by ontology
Static _ Pref ( s1 , s2 ,..., sn )  
k , otherwise

where k is an integer value range from (0,N), where N is the maximum score
e.g.: Static _ Pr ef (" FoodSpecial" , " School" )  5
Service Selection
NAMA
NAMA –– Need
Need Aware
Aware Multi
Multi Agent
Agent
Serivce
Serivce
NAMA
NAMA –– Need
Need Aware
Aware Multi
Multi Agent
Agent
InternetShop
Information
User InformationUserUser
Preference User Preference
Mc
KYMusic
KYLIB
KYFood
Serivce
Serivce
InternetShop
Information
User InformationUserUser
Preference User Preference
Mc
OpenLIB
Hello,
Hello, Joe!
Joe!
This
is
This is NAMA
NAMA Service.
Service.
Connecting
Connecting to
to NAMA
NAMA Agent
Agent
04.09.06
04.09.06 18:00
18:00
OpenHall
OpenHall
<typical reminder>
Wait…
Hello, Joe!
Receiving
McDonald
This is NAMA
Service.Web Service.
Choose
WebtoService.
Connecting
NAMA Agent
04.09.06
04.09.06 18:00
18:00
DormHall
OpenHall
<need-aware reminder>
Service Scenario
Actual Interface
User Test
Sample size = 209
7.15*
SelfEfficacy
-
Perceived
Ease-of-use
2.59*
5.44*
Behavior
Intention
4.61*
Preference
New-Tech.
-
Perceived
Usefulness
6.63*
Summary
 NAMA-RFID




Inviting Associative theory toward Automated Need Identification
Multi-agent based web services
Open personal resources (E-Wallet)
Could be a good application of context-aware mobile service
NAMA-US
 Applying community computing concepts
 Functions of community computing





1.
2.
3.
4.
5.
Knowing each other
Sharing preference and knowledge over the Internet
Generating consensus for heterogeneous communities
Supporting everyday life by multi-agent technologies
Assisting social events by personal digital assistants
Large
Size
of
Group
Small
Local area
decision
net
Computer
conference
Decision
room
Electronic
video
conferencing
Teleconferencing
Decision
conferencing / Broadcasting
well-known
anonymous
Multiple
Individuals
Single
group
Locus of participants
Multiple
groups
Virtual ad hoc conference
with RFID and Mobile devices
Based on community computing and
need identification technology
Service
brokering
Need
revelation
Identification of
current state
What to get
served?
Buyer
coalition
formation
Any other
services?
From whom to buy?
Need
identification
Intention to expire
the gap
Identification of
goal state
Merchant
brokering
Under what terms?
Service
evaluation
Tension about
the gap
Gap between the
current and goal
states
How is it going?
Negotiation
Purchase
and
delivery
Credit cards,
phone banking,
etc.?
Community member 1
Need
revelation
Identification of
current state
Intention to
expire the gap
Identification of
goal state
Tension about
the gap
Gap between the
current and goal
states
Agent Community
UUDI for Agent list
Service
brokering
What to get
served?
From whom
to get served?
Need
identification
Community member 2
Need
revelation
Any other
services?
Group
formation
Agent
brokering
Under
what terms?
Identification of
current state
Service
evaluation
Intention to
expire the gap
Identification of
goal state
Tension about
the gap
Gap between the
current and goal
states
How is it going?
Negotiation
Purchase
and
get served
Credit cards,
phone banking,
etc.?
Content for need Identification
Steps
Static content
(E-Wallet, manual)
Identification of current
state
User profile
Identification of goal
state
Wish list
To get served list
Contextual
content(RFID, E-Wallet)
Current location
Current time
Current activity
Gap between the current
and goal states
Tension about the gap
Perceived sensitivity of
contextual pressure
Contextual pressure
Due duration of get
served
Intention to expire the
gap
Eagerness to get served
Social context
Availability of services
Need revelation
Users’ commitment to
get served
Community
Contextually assigned group
B
A
a
b
c
d
D
E
c
f
g
h
f
h
k
t
u
v
RFID reader
RFID reader
RFID reader
b
c
e
RFID reader
RFID reader
RFID Tag
GDSS
Task agent
RFID Tag
c, k
RFID data
Context-aware
group formation
Dispatched to
GDSS
Task agent
c, k
RFID Tag
C
GDSS
Task agent
k, m
NAMA-US
GDSS
Task agent
f, g, h
 GDSS Task Agent






Negotiation
Voting
Knowledge share
Idea generation
Auction / Reverse auction
etc.
Summary
 RFID is nothing but a sensor. However,




Can be hidden (cf. OCR)
Attachable
In- and out-door (cf. GPS)
Cost effective ?
 RFID-based context aware computing
 Business model?
 Level of Service of RFID-based service
 Operational feasibility
− Who is willing to provide?
 Technical feasibility
− Privacy concern
 Economical feasibility
− Potential competitor
Download