12.07.2015 Views

Smart User Models: Modelling the Humans in Ambient ... - UdG

Smart User Models: Modelling the Humans in Ambient ... - UdG

Smart User Models: Modelling the Humans in Ambient ... - UdG

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6 Gustavo González et al.Fig. 2. Two-level Abstract Architecture for <strong>the</strong> <strong>Smart</strong> <strong>User</strong> Model4.1 WSAA ArchitectureThree types of agents compose <strong>the</strong> WSAA, namely (see Figure 3):Accountant Agent. It ma<strong>in</strong>ta<strong>in</strong>s a register of user-<strong>in</strong>teracted applications anddoma<strong>in</strong>s. It also requests to <strong>the</strong> UAA Application Agents <strong>the</strong> establishmentof new applications (see subsection 4.2).Provider Agent. Us<strong>in</strong>g contextual <strong>in</strong>formation and <strong>in</strong>teract<strong>in</strong>g with <strong>the</strong> UAARepository Agent it captures <strong>the</strong> pro-active behavior of <strong>the</strong> user by f<strong>in</strong>d<strong>in</strong>gnew applications <strong>in</strong> not registered doma<strong>in</strong>s <strong>in</strong> which it can be <strong>in</strong>terested.Consumer Agent. It f<strong>in</strong>ds a user requested service by communicat<strong>in</strong>g with <strong>the</strong>Provider Agent, up-load<strong>in</strong>g <strong>the</strong> service and creat<strong>in</strong>g an Application Agent.4.2 UAA ArchitectureThe UAA has four types of agents, namely (see Figure 3): Control Agent, CreatorAgent, Application Agents and Repository Agent (see Figure 3).Control Agent. Its tasks are: (i) user log<strong>in</strong> service; (ii) to dialogue with <strong>the</strong>user regard<strong>in</strong>g his/her <strong>in</strong>teraction with an application (suggested by <strong>the</strong>WSAA or requested for <strong>the</strong> user); (iii) to request to <strong>the</strong> Creator Agent for<strong>the</strong> generation of an Application Agent to manage <strong>the</strong> application confirmedby <strong>the</strong> user.Creator Agent. It is a temporal agent manag<strong>in</strong>g <strong>the</strong> user <strong>in</strong>formation <strong>in</strong> previousapplications<strong>the</strong> first time that him/her is registered <strong>in</strong> <strong>the</strong> system. It hasthree goals: (i) to acquire <strong>the</strong> user profile by captur<strong>in</strong>g all <strong>the</strong> <strong>in</strong>formationspread <strong>in</strong> his/her <strong>in</strong>teraction with recommender systems, and communicate

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!