© Copyright 2013 Keith D Swenson Keith D Swenson March 2014 Letting Go of Control what it means to leverage personal assistants to decentralize a process
Nov 22, 2014
© Copyright 2013 Keith D Swenson
Keith D SwensonMarch 2014
Letting Go of Controlwhat it means to leverage personal assistants to decentralize a process
An Agent is Software that: Does something for you Works autonomously Directed by goals
Agents are simply part of the current technology infrastructure!
An Agent is Software that: Does something for you Works autonomously Directed by goals
Apple Knowledge Navigator (1987)https://www.youtube.com/watch?v=hb4AzF6wEoc
Agents are simply part of the current technology infrastructure!
An Agent is Software that: Does something for you Works autonomously Directed by goals
Instead lets call it a Personal Assistant
Apple Knowledge Navigator (1987)https://www.youtube.com/watch?v=hb4AzF6wEoc
Agents are simply part of the current technology infrastructure!
Scenario
Patient
Alex
Primary Doctor
Betty
Scenario
Patient
Alex
Primary Doctor
Betty
Back Specialist
Charles
Scenario
Patient
Alex
Primary Doctor
Betty
Back Specialist
Charles
Physical Therapist
Dennis
Confer Tests
Do
Do
DoPrimary Doctor
Meet Research Recommend
Back Specialist
Assess Treat Conclude
Physical Therapist
Personal Assistant
Personal Assistant
Personal Assistant
Complexity & Emergence
Visit video at: http://www.islandsandrivers.co.uk/
Visit video at: http://www.islandsandrivers.co.uk/
Visit video at: http://www.islandsandrivers.co.uk/
Visit video at: http://www.islandsandrivers.co.uk/
Visit video at: http://www.islandsandrivers.co.uk/
Visit video at: http://www.islandsandrivers.co.uk/
Visit video at: http://www.islandsandrivers.co.uk/
Visit video at: http://www.islandsandrivers.co.uk/
Visit video at: http://www.islandsandrivers.co.uk/
Visit video at: http://www.islandsandrivers.co.uk/
Visit video at: http://www.islandsandrivers.co.uk/
Visit video at: http://www.islandsandrivers.co.uk/
Visit video at: http://www.islandsandrivers.co.uk/
Simple Rules to Emergent Behavior
1. Bunch2. Swoop3. Swirl
1. Avoid hitting each other,
2. Stay near the flock, 3. Match velocity of
neighbors.
Deriving Rules is Difficult or Impossible
1. Avoid hitting each other,
2. Stay near the flock, 3. Match velocity of
neighbors.
1. Bunch2. Swoop3. Swirl
?
Cognoscenti
Open Source Projecthttps://code.google.com/p/cognoscenti/
Test bed & reference implementation for:Project exchange protocolFederated case managementPersonal assistant
Demo
Alex Betty’sPractice
Charles’Practice
Dennis’Space
Hosted on Cloud Server
Hosted on This Laptop
1. Personal Assistant helps coordinate communications2. This is safer than email
Demo
Alex Betty’sPractice
Charles’Practice
Dennis’Space
Hosted on Cloud Server
Hosted on This Laptop
1. Personal Assistant helps coordinate communications2. This is safer than email
Confer Tests
Do
Do
DoPrimary Doctor
Primary Doctor
BackSpecialist
Confer Tests
Do
Do
DoPrimary Doctor
PersonalAssistant
What does it take to make this softwareact like a person?
Primary Doctor
BackSpecialistPersonalAssistant
Case Cloning
Confer Tests
Do
Do
DoPrimary Doctor
Meet Research Recommend
Back Specialist
PersonalAssistant
Cloning: copy documents & data
Confer Tests
Do
Do
DoPrimary Doctor
Meet Research Recommend
Back Specialist
PA has to bringcopies of DB and documents
PersonalAssistant
Confer Tests
Do
Do
DoPrimary Doctor
Meet Research Recommend
Back Specialist
PA synchronizesback when changedwithin lower process
PersonalAssistant
Fan-out Problem – Interworking All
ManyPrimary Doctors
ManyBackSpecialists
ManyPhysicalTherapists
Fan-out Problem – Interworking All
ManyPrimary Doctors
ManyBackSpecialists
ManyPhysicalTherapists
Differing Representations of Patient
Primary Doctor
BackSpecialist
PhysicalTherapist
Patient Info
Patient Info
Patient Info
Agent Must
Primary Doctor
BackSpecialist
PhysicalTherapist
Patient Info
Patient Info
Patient Info
Transform schemabetween
levelssemantic mapping
semantic mapping
semantic mapping
possiblyusing
mappingto
standardontology
PersonalAssistant
PersonalAssistant
Personal Assistant Can
Receive and screen notifications – filter the spam for relevant notifications.
Task Introduction – find offered tasks, gather additional information
Task Acceptance – sending a notice back to the sender. Clone Project –automatically retrieve all the accessible. Determine the Template –and start the process if necessary. Synchronize – in both directions. Transform Data – access the taxonomies that give the
semantic meaning of the data, and use that to transform the data to a suitable form while synchronizing
Summary
In the future we might see
personal assistants interacting
with other personal assistants,
cloning & synchronizing
projects, and the large scale
processes emerging from that
interaction.