SlideShare a Scribd company logo
1 of 17
From Events to Situations: An
Event-web perspective
Vivek Singh
Advisor: Professor Ramesh Jain
University of
California, Irvine
Event-web
• Connecting real users, events and places rather
  than just documents.
• Events and objects as basic organization and
  linking mechanism
 ▫ Multimodal
 ▫ Closer to real world
• Users gain insights and experiences
• IBM Smarter planet
Event-web (imminent signs)
• Image and video sites for sharing experiential
  data related to events
• Tweets about events of interest
• Multimodal news broadcast of events
• Detection of events in surveillance videos
Motivation: From events to situations…
• Given a plethora of event data. How can we:
 ▫ Disambiguate relevant and irrelevant events?
 ▫ Combine events into meaningful representations ?
 ▫ Allow inference and cascading effects
 ▫ Support different interpretations based on
   application domain
 ▫ Support Control & decision making
Situation based control: Motivations
1. Inherent support for event-based (temporal)
   reasoning
2. The ability of the controller to reason based on
   symbols (rather than just signals)
3. Explicit inclusion of domain semantics (to
   support multiple applications)
Applications
• Energy efficient buildings:
 ▫ When to switch off air-conditioner?
• Telepresence:
 ▫ Which camera feed to send out?
• Business analysis:
 ▫ What should be the correct price for iPhone?
• Earthquake rescue effort:
 ▫ Where to send out the next fire-fighter engine?
E2E communication: Project Overview
       Environment 1                                       Environment 2




                                Device to Device
                    Sentient                         Sentient
                  Information
                                communication
                                     Web           Information
                    System                           System




Towards Environment to Environment (E2E) multimedia communication systems, in
    Multimedia Tools and Applications Journal, Springer Netherlands, 2009.
Also in: ACM Workshop on Semantic Ambient Media Experiences (SAME), ACM
    Multimedia workshop, 2008.
Environment: Node Architecture


                             EventBase
  Sensors

                                            Situation
  Physical     Environment                               Environment   Network/
                               MMDB           based
Environment       Model                                     Server     Transmis
                                            controller
                                                                         sion
 Actuators /
Presentation                  Actuator /
  Devices                    Presentation
                                Model
Situation Calculus: Quick overview
▫ enter(P1), startWork(P1)
▫ enter(P1), exit(P1), enter(P1), startWork(P1), stopWork(
  P1), startWork(P1)
- isInRoom(P1, s(k))
- isWorking(P1, s(k))

 isInRoom(P1, s)       1
                       0
 isWorking(P1, s)      1
                       0


isInRoom(P1, s) ˄~isWorking(P1, s) →
IncreaseMusicVolume()
Situation = Not events , nor sequence of events,
but their assimilated descriptor
Situation calculus
• Ω = {Actions, Situations, Objects, Fluents}
• Situation:
 ▫ “The set of necessary and sufficient world state
   descriptors for undertaking control decision”.
• D = Dfnd U Duna U ε U Dap U Dss U D0
 ▫ Precondition axioms
 ▫ Successor-state axioms
 ▫ Initial situation
• Do(action, situation): A X S → S
Control theoretic problem formulation




•                     •
•                     •
•                     •
Situation modeling: E2E application
Loc 1: Desk                 Loc2: Whiteboard         Conditions                 Actions


                                                   Move to    Activity   Selected   Desired
                                                   location                Cam      Volume

                                                   Desk       WorkOn        1             1
Actions possible:                                             PC
1.   Work on PC
2.   Work on Table                                 Desk       WorkOn        2             2
                                                              Table

                                                   Whitebo    -             3             3
                                                   ard

                     User                          Model      -             4             4
                            Loc 3: Engineering
                                   Model


   Situation based control for cyber physical environments, Accepted: IEEE
        workshop on situation management, MILCOM, 2009
Situ-itter: Large scale situations on
Twitter
• Looking beyond a room:
  ▫ Can an entire city or country
    be considered a cyber physical system.
• Humans as sensors:
  ▫ Everywhere !
  ▫ Perception, Censors, Rumors, Delays
• Data has salient features:
     Unstructured, Noisy, Humungous, Spatial semantics
• Event detection is not well studied!
Situ-itter: First steps
• Spatio-temporal visualization for insights
• Spatio-temporal analysis for event detection
• Combining with external sources of information
  for decision making

• Applications
 ▫ Event detection
 ▫ Should iPhone price be increased/decreased?
 ▫ Where and when to launch an ATT roadshow?
Comparison with external data
 Aggregate interest on iPhone,   Current ATT store location data
Where to have an ATT roadshow?
(using spatial-temporal convolution)
                        Location has semantics
                        <geoname>
                        <name>Sandy Big Bend Reservoir Number 1</name>
                        <lat>42.5191149</lat>
                        <lng>-109.4681887</lng>
                        <geonameId>5837570</geonameId>
                        <countryCode>US</countryCode>
                        <countryName>United States</countryName>
                        <fcl>H</fcl>
                        <fcode>RSV</fcode>
                        <fclName>stream, lake, ...</fclName>
                        <fcodeName>reservoir(s)</fcodeName>
                        <population>120,178<population/>
                        <alternateNames/>
                        <elevation>2194</elevation>
                        <continentCode>NA</continentCode>
                        <adminCode1>WY</adminCode1>
                        <adminName1>Wyoming</adminName1>
                        <adminCode2>035</adminCode2>
                        <adminName2>Sublette County</adminName2>
                        <timezone dstOffset="-6.0" gmtOffset="-
                        7.0">America/Denver</timezone>
                        <distance>3.3639</distance>
                        </geoname>
Future directions
• Tip of the iceberg:
  ▫ Spatio-temporal event detection in social media
• Reasoning/inference mechanisms
• Combining spatial, temporal and social
  semantics into decision making
• Considering multi-modal data, user and sensor
  based data
• A cyber-physical event-web which connects real
  users and environments

More Related Content

Similar to Connecting Events to Drive Decisions

Timmons Group ArcGIS Explorer Emergency Operations Solution
Timmons Group ArcGIS Explorer Emergency Operations SolutionTimmons Group ArcGIS Explorer Emergency Operations Solution
Timmons Group ArcGIS Explorer Emergency Operations SolutionTimmons Group
 
High Availability HPC ~ Microservice Architectures for Supercomputing
High Availability HPC ~ Microservice Architectures for SupercomputingHigh Availability HPC ~ Microservice Architectures for Supercomputing
High Availability HPC ~ Microservice Architectures for Supercomputinginside-BigData.com
 
Dynamic Population Discovery for Lateral Movement (Using Machine Learning)
Dynamic Population Discovery for Lateral Movement (Using Machine Learning)Dynamic Population Discovery for Lateral Movement (Using Machine Learning)
Dynamic Population Discovery for Lateral Movement (Using Machine Learning)Rod Soto
 
Building a system for machine and event-oriented data - Velocity, Santa Clara...
Building a system for machine and event-oriented data - Velocity, Santa Clara...Building a system for machine and event-oriented data - Velocity, Santa Clara...
Building a system for machine and event-oriented data - Velocity, Santa Clara...Eric Sammer
 
RTI Data-Distribution Service (DDS) Master Class 2011
RTI Data-Distribution Service (DDS) Master Class 2011RTI Data-Distribution Service (DDS) Master Class 2011
RTI Data-Distribution Service (DDS) Master Class 2011Gerardo Pardo-Castellote
 
Data, Big Data and real time analytics for Connected Devices
Data, Big Data and real time analytics for Connected DevicesData, Big Data and real time analytics for Connected Devices
Data, Big Data and real time analytics for Connected DevicesSrinath Perera
 
Microsoft Big Data @ SQLUG 2013
Microsoft Big Data @ SQLUG 2013Microsoft Big Data @ SQLUG 2013
Microsoft Big Data @ SQLUG 2013Nathan Bijnens
 
2012 02-14-digitale fabriek v - Een praktische aanpak voor implementatie van ...
2012 02-14-digitale fabriek v - Een praktische aanpak voor implementatie van ...2012 02-14-digitale fabriek v - Een praktische aanpak voor implementatie van ...
2012 02-14-digitale fabriek v - Een praktische aanpak voor implementatie van ...Sirris
 
Solving Cybersecurity at Scale
Solving Cybersecurity at ScaleSolving Cybersecurity at Scale
Solving Cybersecurity at ScaleDataWorks Summit
 
Big Data Day LA 2016/ Big Data Track - Portable Stream and Batch Processing w...
Big Data Day LA 2016/ Big Data Track - Portable Stream and Batch Processing w...Big Data Day LA 2016/ Big Data Track - Portable Stream and Batch Processing w...
Big Data Day LA 2016/ Big Data Track - Portable Stream and Batch Processing w...Data Con LA
 
The Incremental Path to Observability
The Incremental Path to ObservabilityThe Incremental Path to Observability
The Incremental Path to ObservabilityEmily Nakashima
 
Massive Data Collection
Massive Data CollectionMassive Data Collection
Massive Data CollectionLeandro Agro'
 
Docker:- Application Delivery Platform Towards Edge Computing
Docker:- Application Delivery Platform Towards Edge ComputingDocker:- Application Delivery Platform Towards Edge Computing
Docker:- Application Delivery Platform Towards Edge ComputingBukhary Ikhwan Ismail
 
Application Delivery Platform Towards Edge Computing - Bukhary Ikhwan
Application Delivery Platform Towards Edge Computing - Bukhary IkhwanApplication Delivery Platform Towards Edge Computing - Bukhary Ikhwan
Application Delivery Platform Towards Edge Computing - Bukhary IkhwanOpenNebula Project
 
Devday 2017 Hands On Presentation
Devday 2017 Hands On PresentationDevday 2017 Hands On Presentation
Devday 2017 Hands On PresentationTom Luczak
 

Similar to Connecting Events to Drive Decisions (20)

Timmons Group ArcGIS Explorer Emergency Operations Solution
Timmons Group ArcGIS Explorer Emergency Operations SolutionTimmons Group ArcGIS Explorer Emergency Operations Solution
Timmons Group ArcGIS Explorer Emergency Operations Solution
 
High Availability HPC ~ Microservice Architectures for Supercomputing
High Availability HPC ~ Microservice Architectures for SupercomputingHigh Availability HPC ~ Microservice Architectures for Supercomputing
High Availability HPC ~ Microservice Architectures for Supercomputing
 
Dynamic Population Discovery for Lateral Movement (Using Machine Learning)
Dynamic Population Discovery for Lateral Movement (Using Machine Learning)Dynamic Population Discovery for Lateral Movement (Using Machine Learning)
Dynamic Population Discovery for Lateral Movement (Using Machine Learning)
 
Open GeoSocial API
Open GeoSocial APIOpen GeoSocial API
Open GeoSocial API
 
Building a system for machine and event-oriented data - Velocity, Santa Clara...
Building a system for machine and event-oriented data - Velocity, Santa Clara...Building a system for machine and event-oriented data - Velocity, Santa Clara...
Building a system for machine and event-oriented data - Velocity, Santa Clara...
 
RTI Data-Distribution Service (DDS) Master Class 2011
RTI Data-Distribution Service (DDS) Master Class 2011RTI Data-Distribution Service (DDS) Master Class 2011
RTI Data-Distribution Service (DDS) Master Class 2011
 
Data, Big Data and real time analytics for Connected Devices
Data, Big Data and real time analytics for Connected DevicesData, Big Data and real time analytics for Connected Devices
Data, Big Data and real time analytics for Connected Devices
 
EventShop Demo
EventShop DemoEventShop Demo
EventShop Demo
 
Microsoft Big Data @ SQLUG 2013
Microsoft Big Data @ SQLUG 2013Microsoft Big Data @ SQLUG 2013
Microsoft Big Data @ SQLUG 2013
 
Dealing with the need for Infrastructural Support in Ambient Intelligence
Dealing with the need for Infrastructural Support in Ambient IntelligenceDealing with the need for Infrastructural Support in Ambient Intelligence
Dealing with the need for Infrastructural Support in Ambient Intelligence
 
2012 02-14-digitale fabriek v - Een praktische aanpak voor implementatie van ...
2012 02-14-digitale fabriek v - Een praktische aanpak voor implementatie van ...2012 02-14-digitale fabriek v - Een praktische aanpak voor implementatie van ...
2012 02-14-digitale fabriek v - Een praktische aanpak voor implementatie van ...
 
Solving Cybersecurity at Scale
Solving Cybersecurity at ScaleSolving Cybersecurity at Scale
Solving Cybersecurity at Scale
 
Big Data Day LA 2016/ Big Data Track - Portable Stream and Batch Processing w...
Big Data Day LA 2016/ Big Data Track - Portable Stream and Batch Processing w...Big Data Day LA 2016/ Big Data Track - Portable Stream and Batch Processing w...
Big Data Day LA 2016/ Big Data Track - Portable Stream and Batch Processing w...
 
Hawaii Pacific GIS Conference 2012: Application Development - A Global 3D/4D ...
Hawaii Pacific GIS Conference 2012: Application Development - A Global 3D/4D ...Hawaii Pacific GIS Conference 2012: Application Development - A Global 3D/4D ...
Hawaii Pacific GIS Conference 2012: Application Development - A Global 3D/4D ...
 
The Incremental Path to Observability
The Incremental Path to ObservabilityThe Incremental Path to Observability
The Incremental Path to Observability
 
Leandro Agrò
Leandro AgròLeandro Agrò
Leandro Agrò
 
Massive Data Collection
Massive Data CollectionMassive Data Collection
Massive Data Collection
 
Docker:- Application Delivery Platform Towards Edge Computing
Docker:- Application Delivery Platform Towards Edge ComputingDocker:- Application Delivery Platform Towards Edge Computing
Docker:- Application Delivery Platform Towards Edge Computing
 
Application Delivery Platform Towards Edge Computing - Bukhary Ikhwan
Application Delivery Platform Towards Edge Computing - Bukhary IkhwanApplication Delivery Platform Towards Edge Computing - Bukhary Ikhwan
Application Delivery Platform Towards Edge Computing - Bukhary Ikhwan
 
Devday 2017 Hands On Presentation
Devday 2017 Hands On PresentationDevday 2017 Hands On Presentation
Devday 2017 Hands On Presentation
 

Recently uploaded

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Recently uploaded (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

Connecting Events to Drive Decisions

  • 1. From Events to Situations: An Event-web perspective Vivek Singh Advisor: Professor Ramesh Jain University of California, Irvine
  • 2. Event-web • Connecting real users, events and places rather than just documents. • Events and objects as basic organization and linking mechanism ▫ Multimodal ▫ Closer to real world • Users gain insights and experiences • IBM Smarter planet
  • 3. Event-web (imminent signs) • Image and video sites for sharing experiential data related to events • Tweets about events of interest • Multimodal news broadcast of events • Detection of events in surveillance videos
  • 4. Motivation: From events to situations… • Given a plethora of event data. How can we: ▫ Disambiguate relevant and irrelevant events? ▫ Combine events into meaningful representations ? ▫ Allow inference and cascading effects ▫ Support different interpretations based on application domain ▫ Support Control & decision making
  • 5. Situation based control: Motivations 1. Inherent support for event-based (temporal) reasoning 2. The ability of the controller to reason based on symbols (rather than just signals) 3. Explicit inclusion of domain semantics (to support multiple applications)
  • 6. Applications • Energy efficient buildings: ▫ When to switch off air-conditioner? • Telepresence: ▫ Which camera feed to send out? • Business analysis: ▫ What should be the correct price for iPhone? • Earthquake rescue effort: ▫ Where to send out the next fire-fighter engine?
  • 7. E2E communication: Project Overview Environment 1 Environment 2 Device to Device Sentient Sentient Information communication Web Information System System Towards Environment to Environment (E2E) multimedia communication systems, in Multimedia Tools and Applications Journal, Springer Netherlands, 2009. Also in: ACM Workshop on Semantic Ambient Media Experiences (SAME), ACM Multimedia workshop, 2008.
  • 8. Environment: Node Architecture EventBase Sensors Situation Physical Environment Environment Network/ MMDB based Environment Model Server Transmis controller sion Actuators / Presentation Actuator / Devices Presentation Model
  • 9. Situation Calculus: Quick overview ▫ enter(P1), startWork(P1) ▫ enter(P1), exit(P1), enter(P1), startWork(P1), stopWork( P1), startWork(P1) - isInRoom(P1, s(k)) - isWorking(P1, s(k)) isInRoom(P1, s) 1 0 isWorking(P1, s) 1 0 isInRoom(P1, s) ˄~isWorking(P1, s) → IncreaseMusicVolume() Situation = Not events , nor sequence of events, but their assimilated descriptor
  • 10. Situation calculus • Ω = {Actions, Situations, Objects, Fluents} • Situation: ▫ “The set of necessary and sufficient world state descriptors for undertaking control decision”. • D = Dfnd U Duna U ε U Dap U Dss U D0 ▫ Precondition axioms ▫ Successor-state axioms ▫ Initial situation • Do(action, situation): A X S → S
  • 11. Control theoretic problem formulation • • • • • •
  • 12. Situation modeling: E2E application Loc 1: Desk Loc2: Whiteboard Conditions Actions Move to Activity Selected Desired location Cam Volume Desk WorkOn 1 1 Actions possible: PC 1. Work on PC 2. Work on Table Desk WorkOn 2 2 Table Whitebo - 3 3 ard User Model - 4 4 Loc 3: Engineering Model Situation based control for cyber physical environments, Accepted: IEEE workshop on situation management, MILCOM, 2009
  • 13. Situ-itter: Large scale situations on Twitter • Looking beyond a room: ▫ Can an entire city or country be considered a cyber physical system. • Humans as sensors: ▫ Everywhere ! ▫ Perception, Censors, Rumors, Delays • Data has salient features:  Unstructured, Noisy, Humungous, Spatial semantics • Event detection is not well studied!
  • 14. Situ-itter: First steps • Spatio-temporal visualization for insights • Spatio-temporal analysis for event detection • Combining with external sources of information for decision making • Applications ▫ Event detection ▫ Should iPhone price be increased/decreased? ▫ Where and when to launch an ATT roadshow?
  • 15. Comparison with external data Aggregate interest on iPhone, Current ATT store location data
  • 16. Where to have an ATT roadshow? (using spatial-temporal convolution) Location has semantics <geoname> <name>Sandy Big Bend Reservoir Number 1</name> <lat>42.5191149</lat> <lng>-109.4681887</lng> <geonameId>5837570</geonameId> <countryCode>US</countryCode> <countryName>United States</countryName> <fcl>H</fcl> <fcode>RSV</fcode> <fclName>stream, lake, ...</fclName> <fcodeName>reservoir(s)</fcodeName> <population>120,178<population/> <alternateNames/> <elevation>2194</elevation> <continentCode>NA</continentCode> <adminCode1>WY</adminCode1> <adminName1>Wyoming</adminName1> <adminCode2>035</adminCode2> <adminName2>Sublette County</adminName2> <timezone dstOffset="-6.0" gmtOffset="- 7.0">America/Denver</timezone> <distance>3.3639</distance> </geoname>
  • 17. Future directions • Tip of the iceberg: ▫ Spatio-temporal event detection in social media • Reasoning/inference mechanisms • Combining spatial, temporal and social semantics into decision making • Considering multi-modal data, user and sensor based data • A cyber-physical event-web which connects real users and environments

Editor's Notes

  1. Aim is just to give enough background on event-web to motivate event-centricity in all that is going to follow.This leaves listeners without a clear idea of what you mean by eventweb – define it parallel to documentweb.
  2. Sam Palmisano, IBM CEO