23
Context and user sensitivity Patrick De Causmaecker

Context and user sensitivity

  • Upload
    barb

  • View
    31

  • Download
    0

Embed Size (px)

DESCRIPTION

Context and user sensitivity. Patrick De Causmaecker. ‘Hard’ properties. Interfaces, bandwidths Power consumption Screen size Interfaces Computing power, memory size Operating system Agent platform …. Standards. FIPA Device Ontology Specification - PowerPoint PPT Presentation

Citation preview

Page 1: Context and user sensitivity

Context and user sensitivity

Patrick De Causmaecker

Page 2: Context and user sensitivity

‘Hard’ properties Interfaces, bandwidths Power consumption Screen size Interfaces Computing power, memory size Operating system Agent platform …

Page 3: Context and user sensitivity

Standards FIPA Device Ontology Specification

http://www.fipa.org/specs/fipa00091/XC00091C.pdf

Composite Capability/Preference Profiles http://www.w3.org/TR/CCPP-struct-vocab/

Page 4: Context and user sensitivity

FIPA Device Ontology Specification

device

sw-descriptionhw-description

connection-dn

info-dn

memory-dn

qosap-description

ui-description

resolution-dnmemory-type-dn

screen-dn

Page 5: Context and user sensitivity

Agent A1 sends its device profile to DF and registers to the system. Agent B1 interacts with agent A1 residing on device A. Agent B1 queries A’s device profile either from the DF or directly from device A. Agent B1, which aims to send an image (640x480x24bits) to the user, analyses the device profile user interface capabilities.

FIPA Device Ontology Specification : use case

Page 6: Context and user sensitivity

A new client logs in to an agent service domain providing tourism services. The service provision agent receives the device profile from the device software system accessing the agent-based services using ACL. The provision agent first stores the profile into a local cache (for example, CC/PP caching) and then checks the services available for this particular type of client. The device profile indicates that the device is part of an agent platform, which makes it eligible to access directly all of the agent based services, depending on whether or not it hosts or is capable of hosting the correct interface agents or layers. The agent on the device may contact the service agents directly and send the device profile for adaptation.

FIPA Device Ontology Specification : use case

Page 7: Context and user sensitivity

Another client is not capable of hosting an agent platform or being a part of an existing platform, but hosts browser software that supports html content with streaming audio. The specific output capabilities of the browser are extracted from the sw-description extension fields. The client contacts the provision agent through a proxy that, using some proprietary format, accepts the device profile. Now, the provision agent has to exclude those services that cannot be accessed using proxies that mediate between non-agent and agent based resources.

FIPA Device Ontology Specification : use case

Page 8: Context and user sensitivity

FIPA DOS and W3C CC/PP

CC/PP Terminal Hardware,

Terminal Software, Terminal Browser.

RDF/XML

FIPA DO Terminal Hardware,

Terminal Software Agents Platform FIPA ACL

Can work together May be extended

Page 9: Context and user sensitivity

Alexander Graham Bell's design sketch of the telephone CREDIT: Bell, Alexander Graham. "Alexander Graham Bell's design sketch of the telephone, ca. 1876. " Ca 1876. Alexander Graham Bell Family Papers, Manuscript Division, Library of Congress.

The way Graham Bell imagined his telephone (patented in 1876, without a working version, disputed by Elisha Gray, inventor of a.o. the telautograph in 1888)

Page 10: Context and user sensitivity

Taking the idea one step furtherA variety of customers…

Page 11: Context and user sensitivity

and the even more contempory

…want to meet in ‘telephone space’ whenever most of them

feel as easy as possible

Page 12: Context and user sensitivity

Presence and availability Presence informs about whether or

not a user is connected, logged in (instant messaging)

Availability informs about user status once presence is confirmed. This may be available/unavailable, in meeting, on a call. Availability may be differentiated…

Page 13: Context and user sensitivity

Presence and availability A presence server may know about

the devices you have, and decide to reroute a message to your phone if you are logged off, it may handle ‘on a call’ and even ‘in a meeting’ or ‘differentiated availability’ situations.

See http://www.parlay.org/specs/

Page 14: Context and user sensitivity

What when we have to look into the future? Planning, scheduling, timetabling

systems need information about future ‘presence and availability’.

Furthermore, preferences should be taken into account when fixing meetings on behalf of a user.

E.g. an agenda system. When asked for a slot the system has to

take into account expectations of availability.

It can e.g. do so

Page 15: Context and user sensitivity

The problem

Page 16: Context and user sensitivity

See Our HOBU projects

http://allserv.kahosl.be/~ocapi/ http://ingenieur.kahosl.be/projecten/

coala/ RADAR (Carnegie Mellon)

http://www-2.cs.cmu.edu/~cmradar/

Page 17: Context and user sensitivity

Request: Template, T When: Thursday 15th Duration: 1 hour Who: Visiting

Researcher (Priority: “medium”)

Where: 1502E NSH

Response, R: 4:00 - 6:00

Infeasible

Commited Pending

11:00 - 12:30

2:00 - 3:00

4:00 -

Policy preference:Avoid lunch hour

Pending reservation but lower priority

… but would 1/2 hour be sufficient?

Generate Options

Evaluate Options

Preference Order:4:00 - 6:002:00 - 3:00

11:00- 12:00

Threshold

The problemhttp://www-2.cs.cmu.edu/~cmradar/CMRadarMay03.ppt

Page 18: Context and user sensitivity

The problemhttp://www-2.cs.cmu.edu/~cmradar/CMRadarMay03.ppt

Email StreamKnowledge

Base

LearningProcesses

ExtractorMessage Stream

Email Stream

Preferencesand Profiles

EditorCalendarDisplay

SchedulerManager

Page 19: Context and user sensitivity

Remarks Learning systems are slow Need for a more dynamical

approach, with triggers indicating a change in the user behaviour

The system should know/take into account the global plan of the user

Resources, devices, interfaces may be treated analogously

Page 20: Context and user sensitivity

What is it that I wanted to say Mobile devices create new challenges for

planning software The applications need/get more accessible

information on hardware characteristics Services at the lower levels may be suggested

from the application development level We are experienced We will supply advice on these points We want to define research projects to delve

deeper into these subjects

Page 21: Context and user sensitivity

The telephone needs a wire, that is a disadvantage, let us

invent the ‘photophone’

On June 3, 1880, Alexander Graham Bell transmitted the first wireless telephone message on his newly-invented "photophone"

Page 22: Context and user sensitivity

                                                                       

Alexander Graham Bell speaking on the telephone in 1892 CREDIT: "Alexander Graham Bell Speaking on the Phone, 1892." 1892. Gilbert H. Grosvenor Collection, Prints and Photographs Division, Library of Congress.

Page 23: Context and user sensitivity

Credit: Christine Ciesiel at http://jefferson.village.virginia.edu/~meg3c/id/id_home.html