Hanging Messages - MLE January 2001 Emily L. Chang - Software Agents Group - MLE January 2001.

Slides:



Advertisements
Similar presentations
--- IT Acumens. COMIT Acumens. COM SNMP Project. AIM The aim of our project is to monitor and manage the performance of a network. The aim of our project.
Advertisements

1DAML PI meeting, October DAML and Agents DAML and Agents Breakout Session DAML PI Meeting 17 October 2002 Tim Finin.
Tryllian Agent Technology AgentLink 21 January 2002 Christine Karman.
Threads, SMP, and Microkernels
Kalpesh Vyas & Seward Khem
LYU0101 Wireless Digital Library on PDA Lam Yee Gordon Yeung Kam Wah Supervisor Prof. Michael Lyu First semester FYP Presentation 2001~2002.
CSCI 530 Lab Firewalls. Overview Firewalls Capabilities Limitations What are we limiting with a firewall? General Network Security Strategies Packet Filtering.
Remote Method Invocation
AP 04/03 Dynamic (Re-) Configuration as Safeguard Mechanism in dynamically changing environments DCL Distributed Control Lab™ at HPI.
How do Networks work – Really The purposes of set of slides is to show networks really work. Most people (including technical people) don’t know Many people.
PADS Conservative Simulation using Distributed-Shared Memory Teo, Y. M., Ng, Y. K. and Onggo, B. S. S. Department of Computer Science National University.
1 Fall 2005 Hardware Addressing and Frame Identification Qutaibah Malluhi CSE Department Qatar University.
A brief look at CORBA. What is CORBA Common Object Request Broker Architecture developed by OMG Combine benefits of OO and distributed computing Distributed.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
“Mult- ” : Multi-Platform Electronic Organizer with Client “Mult- ” : Multi-Platform Electronic Organizer with Client  Kogan Daniel.
Agents Agent: An agent does things. An agent acts on behalf of someone or somthig. -Attribute: Delegation Communication skills Autonomy Monitoring Actuation.
Electronic Mail. Functionality First software allowed a user to send some text to another user connected to Internet; Current systems allow.
Fawaz Alsaadi Fahad Alsolmai.  Secure information sharing across different organizations is an emerging issue for collaborative software development,
How Does Remote Method Invocation Work? –Systems that use RMI for communication typically are divided into two categories: clients and servers. A server.
Series DATA MANAGEMENT. 1 Why ? Alarm/Status Notification –Remote unattended sites »Pumping stations –Pharmaceutical/Plant maintenance.
Firewall and Proxy Server Director: Dr. Mort Anvari Name: Anan Chen Date: Summer 2000.
Managing and Avoiding Junkmail. Junk  Where does Junk Mail come from? People with whom you do business  Pepsi Friends of people with whom you.
Online Game JAVA for PDA WAP for Mobile Phone. Java for PDA  Hardware limit - Java API Power Memory  JDK 2M byte. Connectivity Display size.
CECS 5460 – Assignment 3 Stacey VanderHeiden Güney.
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
Parallel and Distributed Simulation FDK Software.
Chapter 4 System Software.
Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage.
Week 3: Context-Aware Computing Pattie Maes MIT Media Lab
ITIS 1210 Introduction to Web-Based Information Systems Chapter 4. Understanding the Internet’s Software Structure.
M1G Introduction to Database Development 6. Building Applications.
Jozef Goetz, Application Layer PART VI Jozef Goetz, Position of application layer The application layer enables the user, whether human.
The Internet 8th Edition Tutorial 2 Basic Communication on the Internet: .
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
Basic Network Gear Created by Alex Schatz. Hub A hub is a very basic internetworking device. Hubs connect multiple machines together and allow them to.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Computer by S.Shrestha (comp 251)
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Self-assembling Agent System Presentation 1 Donald Lee.
X-WindowsP.K.K.Thambi The X Window System Module 5.
Context in Ubiquitous Computing. Context sensing.
Mobile Communication MMS. Mobile Communication The MM7 interface enables interactions between Value Added Service applications and an MMSC. The technical.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Module 11: Designing Security for Network Perimeters.
Lightspeed is a web-blocking and filtering software program providing safe online security for educational users.
Meta-Server System Software Lab. Overview In the Music Virtual Channel system, clients can’t query for a song initiatively Through the metadata server,
Location Based Advertisement System Rushabh Shah Praveen Krishnaiah Naren Chainani Jatin Kumar.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
I NTRODUCTION TO N ETWORK A DMINISTRATION. W HAT IS A N ETWORK ? A network is a group of computers connected to each other to share information. Networks.
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
WHAT IS E-COMMERCE? E-COMMERCE is a online service that helps the seller/buyer complete their transaction through a secure server. Throughout the past.
Introduction TO Network Administration
Linux Operations and Administration Chapter Twelve Configuring a Mail Server.
Software Architecture in Practice Mandatory project in performance engineering.
FlowLevel Client, server & elements monitoring and controlling system Message Include End Dial Start.
TRUSTED CHOICE. SPROUT SOCIAL PRICING 3 Custom plan for MARC Based off of previous clients with a similar number of pages and around 500 profiles -
Distributed Computing & Embedded Systems Chapter 4: Remote Method Invocation Dr. Umair Ali Khan.
Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe.
Windows Vista Configuration MCTS : Network Security.
Virtual Local Area Networks In Security By Mark Reed.
 Background  Introduction  Purpose  Basic rover services  Physical architecture of Rover System  Server operation  Logical Architecture of A Rover.
Android Application -Architecture.
Project Management: Messages
Online Training Course
CSC410: Distributed System
Wireless Network Security
Ch > 28.4.
Smart Meeting and Scheduling with Automatic Follow-Up Reminders in Office 365 Partner Logo “Office 365’s add-in program has enabled us to build a.
Presentation transcript:

Hanging Messages - MLE January 2001 Emily L. Chang - Software Agents Group - MLE January 2001

Hanging Messages - MLE January 2001 Overview What is a hanging message? –a message which is delivered to a recipient at a specific place and time –envision the message as “hanging” in a certain location, waiting for the recipient How is this useful? –enables Just-In-Time Communication –messages are context enhanced for better filtering

Hanging Messages - MLE January 2001 Motivation Current messaging systems –only recipient(s) are specified, no context Many messages are context-driven –appropriate during a certain time period –most useful delivered to certain location More context helps prevent information overload –sender’s judgment is incorporated –recipient’s agent can also use additional context

Hanging Messages - MLE January 2001 How Is It Useful? Requests to friends/colleagues –“Can you pick up a book at the library…” Informative notices –construction information –crime bulletins Personal reminders –“Don’t forget to drop off registration forms…” Promotion distribution

Hanging Messages - MLE January 2001 How Does It Work? a message is sent, specifying location and time period the message is not delivered the server receives and stores the message the recipient never goes to that location the recipient is at the right place during the right time the message is filtered out by user’s agent depending on the user’s profile... the message is delivered to the user’s screen - OR -

Hanging Messages - MLE January 2001 What Does It Look Like? a typical inbox an incoming message composing a new message

Hanging Messages - MLE January 2001 Research Focus: Agent Filtering Filtering mechanisms –message categories –active and passive messages –user profiles –known sender list –multiple modes with separate profiles Goal: no user should be bothered by unwanted or unsolicited messages

Hanging Messages - MLE January 2001 Message Categories Every message belongs to a category Senders can select a category when sending a message The recipient’s agent can override the sender’s choice of category Filtering can be done by category

Hanging Messages - MLE January 2001 User Profiles and Modes Filters match message attributes against user profiles A message can be filtered into one of three types: active, passive, ignored –Messages from unknown senders become passive Users have multiple modes with separate profiles –Preferences tend to vary by “operational mode” –User can change current mode, add/edit modes

Hanging Messages - MLE January 2001 Future Work Learned user profiles Location translation and location learning Simulated user locations –querying for messages at other locations Multiple client interface platforms

Hanging Messages - MLE January 2001 For More Information... Emily L Chang Software Agents Group Hanging Messages

Hanging Messages - MLE January 2001

Related Work Find-the-nearest” commercial services Employee monitoring (Active Badge) Wearable computing (Memory Glasses) Location based messaging –comMotion : includes speech interface –GeoNotes : filters based on usage

Hanging Messages - MLE January 2001 What Technology Does It Use? Message server –Java program (JDK 1.3.0) on RedHat Linux 7.0 User client –Casio Cassiopeia e-125 running Pocket PC –PocketSpider CF+ CDPD wireless modem (on order) –GPS module linked through serial port –software developed with eMbedded Visual C++