61
© Ramesh Jain Slide 1 Micro - Reports and Situation Recognition Ramesh Jain Computer Science@UCI (with Vivek Singh, Mingyan Gao, Siripen Pongpaichet, and Mengfann Tan) and Krumbs Inc (Asquith Baily, Neil Jain, Pinaki Sinha) [email protected]

Micro reports and Situation Recognition at social machines workshop

Embed Size (px)

Citation preview

Page 1: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 1

Micro-Reports and

Situation Recognition

Ramesh Jain

Computer Science@UCI

(with Vivek Singh, Mingyan Gao, Siripen Pongpaichet, and

Mengfann Tan)

and

Krumbs Inc

(Asquith Baily, Neil Jain, Pinaki Sinha)

[email protected]

Page 2: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 2

Society exists only as a mental concept;

in the real world there are only

individuals.

-- Oscar Wilde

Page 3: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 3

Humans are Smart Sensors.

3

Humans are Smart Actuators

Humans are the goal as well as the

source of Technology.

Page 4: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 4

The Magic Device: Mobile Phone

Middle 4 Billion

Top 1.5

Billion

Bottom 1.5 Billion

MOP: Improving

Information

Environment

TOP: Strong Information

Environment

BOP: Deprived of

Information

4

Page 5: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 5

This century is different from the last.

Should we think differently???

Page 6: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 6

In 20th century, we tolerated photos in our textual documents.

In 21st century, you create visual documents that tolerate text.

Page 7: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 7

Major Disruption in Photos: From Memories to Information Sources.

Photos are the most compelling source of information.

Page 8: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 8

Most Fundamental Problem:

Connecting People’s Needs to

Resources Effectively, Efficiently,

and Promptly in given Situations.

8

Page 9: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 9

Major transformation in human

history are a chronicle of building

Social Machines for

How People’s need are

connected to Resources.

9

Page 10: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 10

Hunter Gatherer:

You went to Food.

Now food comes to you.

Page 11: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 11

Until 2000, you

went to make a

call.

Now call finds you.

Page 12: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 12 12

Human Needs remain

the same.

Resources and

distribution methods

are invented.

Page 13: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 13

Designing Social Machines:

• Needs

• Resources

• Connecting Needs to Resources

Page 14: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 14

How can we identify Needs?

Need = f (person, context)

14

Page 15: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 15

Designing Social Machines

IoT

Social Media

Human Sensors

Environmental

Sensors

Human/Actuators

Open Data

Page 16: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 16

We Live in Dynamic World.

16

Page 17: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 17

What is Cyber Space?

Who invented it?

Animals

Machines

Societies

Published first in 1942

Page 18: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 18

• Desired state (Goal)

• System model

• Control Signal (Act)

• Current State

(observe)

18

Page 19: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 19

Social Life Networks: Important

Factors

• The world we live in.

– Knowing current situation.

– Knowing where resources are.

• Where needs are.

– Knowing each individual’s situation.

– Knowing what they may need.

• Matching/recommendation Engine

• Action

Page 20: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 20

Social Life Networks

Physical

World

And

Informa

tion

Systems

Environment and Resources

Information

Personal Situation and Needs

Information

Match

ing

Action Signals

Page 21: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 21

EventShop : Geospatial Situation Detection

Situation

RecognitionData Stream

Ingestion and

aggregation

Database

Predictive

Analytics

Personal EventShop: Life Event Detection

Personal

Situation

Recognition

Database

Personal

Data

Ingestion

Objective Self

Recommendation

Engine

Need- Resource Matcher

Identify Resources and Needs

Resources Needs

Evolving Global Situation

Evolving Personal Situation

Actionable Information

Page 22: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 22

Billions of data sources.

Environment for

Selecting, and

Combining

appropriate sources to detect situations.

Prediction for Pro-active actions

Interactions with different types of Users

Inspired by Photoshop

Page 23: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 23

Page 24: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 24

Page 25: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 25

Flood level - Shelter

Flood LevelShelter

Twitter

Classify (Flood level - Shelter)

Page 26: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 26

Page 27: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 27

Microblogs: Participatory Sensing

• Microblogging is a broadcast medium that

uses typically smaller form of blogging.

• Twitter, Status updates, Instagram, …

Page 28: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 28

Micro-Blog Mining Process

• Extracting Data From Data Providers

• Parsing, Integrating, and Storing the

data

• Extract Information of interest

• Earthquake Analysis; Flu; Trends

Page 29: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 29

Problem with Micro-Blogs

• Noisy

• Subjective

• Poor context

• Great concept but has limitations.

• New technology to overcome these

limitations.

Page 30: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 30

Waze

Page 31: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 31

First Principle in Journalism

• Truthfulness, accuracy, objectivity,

impartiality, fairness and public accountability

• Journalists cannot always guarantee ‘truth’,

but getting the facts right is the cardinal

principle of journalism. We should always

strive for accuracy, give all the relevant facts

we have and ensure that they have been

checked. When we cannot corroborate

information we should say so.

• Seek Truth and Report it as Fully as Possible

Page 32: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 32

Most Reports or Information are report

from an Event.

• ‘Kodak Moment’

• Each event has interesting and important

moments.

• How do we capture a moment?

Page 33: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 33

What is a camera?

Page 34: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 34

Is a Smartphone camera still a

camera?

Camera collects all metadata related to the Event.

• Exposure Time

• Aperture Diameter

• Flash

• Metering Mode

• ISO Ratings

• Focal Length

• Time

• Location

• Face

Smartphone camera captures events.

Page 35: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 35

Micro-Reports: Requirements

• Objective (Subjective comments put

explicitly)

• Spontaneous

• Compelling

• Universal

Page 36: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 36

Micro-Reports

• What (Information)

• Who (Information)

• When (Time)

• Where (Location)

• Why (Causality)

• How (Experiential)Photo

What

Where

When

Who

Why

Sound

Page 37: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 37

Krumbs: Capture and Report

experience of a moment.

What: ObjectsWho: PeopleWhen: EventsWhere: Location

Why: Intent/Emotions

Page 38: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 38

Page 39: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 39

Page 40: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 40

Page 41: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 41

Krumbs SDK

Page 42: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 42

Dashboard

Page 43: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 43

Micro Reports and Analytics SDK

1. Reports convey direct desire, feedback, and observations.

2. Real time Aggregation and Analytics for understanding reports.

Creation of reports Customer Reports 43

Page 44: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 44

EVENT

Spatial

Temporal

Informa-tional

Experien-

tial

Structural

Causal

{"micro_reports":[{

"where":{

"geo_location":{

"latitude":32.90233332316081,

"longitude":-

117.2441166718801},

"when":{

"start_time":"Jun 14, 2009

11:25:19 AM",

"end_time":"Jun 14, 2009 11:25:19

AM",

"time_zone":"America/Los_Angeles"}

,

"what":[{

"concept_name":"people",

"confidence":0.9836078882217407,

"visual_concept_provider":"CLARIFA

I"},

… {

"concept_name":"food",

"confidence":0.8526291847229004,

"visual_concept_provider":"CLARIFA

I"}],

"tag":”#niceday #summer",

"source":{"default_src":"https://….jpg"}},

"sub_event":[],

"why":[]},

…]}

MediaJSON for each micro-report

Page 45: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 45

STT

Emage

EventShop

Emage Stream

Processing Engine

STTbase Others

Visual

Analytics

Query &

Feedback

STT Data

Ingestion

Trend and

Correlation Analysis

Micro-

Reports

Wrappe

r

Data Streams fromOther sources i.e., satellites, IoT, and stationary sensors.

STT1 Stream

STT2 Stream

STTn Stream

Rule Engines and

Alert Units

Emage Generator

Dashboard and

External Applications

Notification

Page 46: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 46

Krumbs SDK at work

UCI students in Next

Generation Search ClassService Connect MyUCIVizNotes Places

46

Page 47: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 47

• Routine operations

• Surge conditions

• Situational awareness

• Multi-objective

resource optimization

• Service Routing

• Changing uses

Management Expectations

• Clean

• Safe

• Walkable

• Reliable operations

• Special events

• Livability

• Healthy environment

• Fresh food

• Web sources and blogs

• Realtime information

(traffic, weather, transit,

…)

• Citizen participation

vs

Our Challenge

Page 48: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 48

The relevant Sustainable DC goals to this project

include:

• Develop a Zero Waste plan for the city

• Ban polystyrene from the city

• Decrease all citywide waste streams

• Increase recycling bins in public realm

• Coordinating a city-wide education programs

The Sustainable DC Plan, developed with extensive citizen

input, established 2032 goals and actions designed to make

Washington DC the most sustainable city in North

America.

How to Improve Public Space

Waste Management

Our Goals

Page 49: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 49

DowntownDC plans have so far focused on:

• Refining routes for personnel and equipment

• Gaining an understanding of the timing of services

• Cataloging major events and activities

• Mapping all public space elements in GIS

Micro-reports Event dataGIS data Route information

Our Approach

Page 50: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 50

Real-time Trash Situations from

Sensors and Micro-Reports

Trash Bin Sensors Data

Micro Reports from Krumbs

Filter

Aggregate

Filter

Real-Time Trash Fill Level Situation

in EventShop

Page 51: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 51

Prediction based on Events History

Events Data

Real-Time Trash Fill Level Situation

5 32

Now

Predicted Trash Fill Level

in 30 minutes at a given location

4

595

30 minutes

10

3040

70

90100

20

0

20

40

60

80

100

120

7:30 8:00 8:30 9:00 9:30 10:00 10:30

Projected Trash Fill Level at a given location based on Event History

0

35

50

90

0

20

40

60

80

100

7:30 8:00 8:30 9:00 9:30 10:00 10:30

Real-Time Fill Level Situations at a given location of an event

Page 52: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 52

Current Status: In the hands of

employees this week.

Page 53: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 53

Smart Communities: Community Relationship Management

Most communities have Web Presence .

Improving community experience: facilities, local services,

participation.

Page 54: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 54

Each Photo is a

Micro-Report

Today Flickr

Data.

Tomorrow All

Photos.

Page 55: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 55

B

A

D

C

E

Page 56: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 56

Number of Flickr Photos (in London)

Page 57: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 57

Flickr Concepts Combined

Page 58: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 58

#photos in each concepts

peoplesport

running swimming

Can you solve the mystery?

Page 59: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 59

Current Status

Krumbs SDK Ready: Being used by multiple

groups.

EventShop is open source.

Photos as a report is an exciting topic for research.

Looking for collaborators to join the

adventure in building Social Machines.

Page 60: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 60

Dream!

5.5 Billion People Reporting and

Contributing to Solve Societal Problems.

Even in Remotest parts of a Developing

Country!

Page 61: Micro reports and Situation Recognition at social machines workshop

© Ramesh JainSlide 61

Thanks for your time and attention.

For questions: [email protected]