Presentation is loading. Please wait.

Presentation is loading. Please wait.

Context and user sensitivity Patrick De Causmaecker.

Similar presentations

Presentation on theme: "Context and user sensitivity Patrick De Causmaecker."— Presentation transcript:

1 Context and user sensitivity Patrick De Causmaecker

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

3 Standards FIPA Device Ontology Specification Composite Capability/Preference Profiles

4 FIPA Device Ontology Specification device sw-description hw-description connection-dn info-dn memory-dn qosap-description ui-description resolution-dn memory-type-dn screen-dn

5 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 As 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

6 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

7 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

8 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

9 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 )

10 Taking the idea one step further A variety of customers…

11 and the even more contempory …want to meet in telephone space whenever most of them feel as easy as possible

12 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…

13 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

14 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

15 The problem

16 See Our HOBU projects RADAR (Carnegie Mellon)

17 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:00 2:00 - 3:00 11:00- 12:00 Threshold The problem

18 Email Stream Knowledge Base Learning Processes Extractor Message Stream Email Stream Preferences and Profiles Editor Calendar Display SchedulerManager

19 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

20 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

21 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"

22 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.

23 Credit: Christine Ciesiel at

Download ppt "Context and user sensitivity Patrick De Causmaecker."

Similar presentations

Ads by Google