1 / 18

Business Meeting Organizer A Multi-Agent Meeting Scheduler using Mobile Context

Business Meeting Organizer A Multi-Agent Meeting Scheduler using Mobile Context. Kathleen Yang Kathleen.Yang@sv.cmu.edu Neha Pattan Neha.Pattan@sv.cmu.edu Alejandro Rivera Alejandro.Rivera@sv.cmu.edu Martin Griss Martin.Griss@sv.cmu.edu. Problem Vision Related Work Solution Architecture

elyse
Download Presentation

Business Meeting Organizer A Multi-Agent Meeting Scheduler using Mobile Context

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Business Meeting OrganizerA Multi-Agent Meeting Scheduler using Mobile Context Kathleen YangKathleen.Yang@sv.cmu.edu Neha Pattan Neha.Pattan@sv.cmu.edu Alejandro RiveraAlejandro.Rivera@sv.cmu.edu Martin GrissMartin.Griss@sv.cmu.edu

  2. Problem Vision Related Work Solution Architecture Implementation Experimental results Conclusion Q&A Agenda 2

  3. Organizing meetings with multiple people When to meet? Where to meet? Who must attend the meeting? When to reschedule? The problem… 3

  4. Business Meeting Organizer Schedules meetings Co-ordinates common time slots and venues Tracks context of attendees Reschedules meetings Vision 4

  5. Lin J.H., J. Wu and S.L. Lai “Ameetzer” Agent based meeting modeling to automate the task of scheduling meetings Chen, H. “An intelligent broker architecture for context aware systems” Broker architecture to maintain a shared model of the context Haynes T., S. Sen, N. Arora and R. Nadela.: “An automated meeting scheduling system that utilizes user preferences” Adopting user preferences in meeting scheduling systems Griss, M., Letsinger, R., Cowan D., Vanhilst, M. and R. Kessler: “CoolAgent: Intelligent Digital Assistants for Mobile” Adaptation of multi agent based meeting schedulers to changing environment Crawford, E. and M. Veloso: “Opportunities for learning in multi-agent meeting scheduling” Related Work 5

  6. Mobile client that interacts with end user Each user owns a software agent that acts like the user’s Personal Secretary Agents communicate and negotiate meetings on behalf of their owners Agent is responsible for tracking owner and notifying other secretaries Agent has access to owner’s personal data, calendar and contacts Agent executes as per owner’s preferences Goals 6

  7. Business Meeting Organizer • Multi agent based solution • Architecture • Implementation 7

  8. Secretary Negotiation Secretary Negotiation Secretary Negotiation Secretary Negotiation User User User User Virtual Secretary Virtual Secretary Virtual Secretary Virtual Secretary Calendar Calendar Calendar Calendar Solution Agent Negotiation User User B A Agent B Agent A Proposal Negotiation Confirmation 8

  9. Architecture (1/2) HTTP SMS Agent Behaviors HTTP Server Behavior 1 Behavior 2 SMS Sender Services Calendar Contacts Preferences … Internet 9

  10. Communication protocols Ageng Mobile Client • Philosophy: • “Arrange it and notify user” • Philosophy: • “Request it and forget it” • Environment: • Personal Computer (laptop) • Company’s central server • Environment: • Cell phone XMPP • Advantages: • Always with you wherever you go • Offline capabilities • Easy to use • Advantages: • Computing power • Access to personal data • Privacy: “Don’t share personal information” HTTP SMS • Functionality: • Location-aware: GPS & GSM Cell ID • Offline capabilities • Functionality: • Communicates with other secretaries • Negotiate meetings • Tracks scheduled meetings Architecture (2/2) 10

  11. Multi-agent environment Privacy maintained through strict rules Based on user preferences Integration of location Computes the time to travel between meetings Agrees to a meeting only if the time to travel is less than available time between meetings: both before and after proposed meeting Sends a reminder on time to user to start travelling to next meeting Implementation (1/2) 11

  12. Details about meeting reminder Agent queries for user’s location every 5 minutes Client application on user’s cell phone sends an update to the agent, consisting of GPS co-ordinates Agent tracks most recent location of user Agent computes time to travel to next meeting Agent sends a reminder 10 minutes before the time when user should start travelling to next meeting Implementation (2/2) 12

  13. Experimental Results • Time Consumption • Calendar Privacy • Context Awareness 13

  14. Time Consumption Comparison Four Participants 14

  15. Calendar Privacy Comparison Four Participants 15

  16. Context Awareness Comparison Four Participants 16

  17. Time spent using BMO is a fraction of that using manual techniques like email and phone calls Manual techniques do not scale well for meetings with several attendees, BMO does! BMO scores over other techniques in terms of Efficiency Privacy Context Awareness Conclusion

  18. Q & A

More Related