SlideShare a Scribd company logo
1 of 59
Download to read offline
Inferring	User	Tasks	and	Needs
Rishabh	Mehrotra1,	Emine	Yilmaz2,	Ahmed	Hassan	Awadallah3
1Spotify,	London
2University	College	London
3Microsoft	Research
Phase	I:	Understanding	User	Tasks	&	Needs
1. What	is	a	task	&	why	are	they	important?
2. Characterizing	Tasks	across	devices	&	interfaces:	desktop	search,	digital	assistants	&	
voice-only	assistants
3. Understanding	User	Tasks	in	Web	Search
a. Extracting	Query	Intents
b. Search	Task	Understanding
a. Task	extraction
b. Subtask	extraction
c. Hierarchies	of	tasks	&	subtasks
c. Evaluating	task	extraction	algorithms
4. Recommendation	Systems
a. User	intents	&	goals
b. Defining	user	intents
c. Predicting	user	intents
Section	1:	Introduction
Introduction
Search	is	Everywhere!
Understanding	users’	
needs	is	HARD!
Why	“Tasks”	are	Important?
• Long	sessions	are	common	
– 40%	of	sessions	contain	multiple	
queries	
– 30%	of	sessions	take	5+	minutes
– 7%	of	these	take	30+	minutes	
71%
12%
10%
7%
Percentage	of	Sesions	of	Different	Time	Lengths
<	5	mins 5	– 15	mins 15	– 30	mins >	30	mins
[Dumais,	NSF	Search	Tasks	Workshop	2013]
• Long	sessions	account	for	most	of	
the	search	time
– 50%	of	time	spent	in	sessions	of	30+	
mins
4%
15%
29%
52%
Time	in	Sessions	of	Different	Time	Lengths
<	5	mins 5	– 15	mins 15	– 30	mins >	30	mins
Why	“Tasks”	are	Important?
[Dumais,	NSF	Search	Tasks	Workshop	2013]
• Long	sessions	are	more	likely	
to	continue
– Probability	of	issuing	another	
query,	given	session	of	length	
N-1		
Why	“Tasks”	are	Important?
[Bailey	et	al.,	NII	Shannon		2012]
People	use	search	to	accomplish	variety	of	task
[Bailey	et	al.,	NII	Shannon		2012]
Task Minutes per	
task	(Avg.)
Queries	per	
task	(Avg.)
Compare	products/	
services
25 7
Plan	travel 12 5
Find	real	estate 15 5
Buy a	product 9 3
Many	tasks	require	significant	effort	to	achieve
[Bailey	et	al.,	NII	Shannon		2012]
What	is	a	“Task”?
Online credit
check
Mortgage
in principle
Facebook House buying
guide
Quit smoking
benefits
Solicitors
near me
…
Houses
for sale
Loans for
house
…
10:00am 10:03am 10:07am 12:30pm
17:00pm 17:02pm 17:06pm 18:15pm
Session 1 Session 2
Session 3 Session 4
A task is an atomic information need resulting in one or more queries [Jones and Klinkner, CIKM 2008]
Why	identify	“Tasks”?
Outline	of	the	Tutorial
• Section	1:	Introduction
• Section	2:	Characterizing	Tasks
• Section	3:	Tasks	Extraction	Algorithms
• Section	4:	Task	based	Evaluation
• Section	5:	Applications
Section	2:	Characterizing	Tasks
• Understanding	Intents	&	Tasks
– Query	intents	in	IR
– Search	sessions
– Sessions	à Tasks
• Characterizing	Tasks	across	devices	
– Desktop	based	search
• Taxonomy	of	browsing	&	querying	behavior
– Assistants
• Digital	Assistants
– Use	cases
– User	engagement
• Voice-only	Assistants
– Use	cases
– User	engagement
Query	Intents	in	IR
• Queries	often
– carry	some	degree	of	ambiguity
– are	underspecified,	or
– have	various	aspects/interpretations
• Identifying	&	understanding	the	intents	helps	
distinguish	ambiguous	or	multi-faceted	queries.
• Query	classification	aims	to	classify	queries	into	pre-
defined	intents
Pre-defined	intents	include:
– Query	groups:	Navigational/Informational/Transactional
– Topical	categorization
• Manual	(ODP	topics)
• Automatic	(LDA	topics)
• Query	clustering	for	non	pre-defined	intents	
Query	Intents	in	IR
Pre-defined	query	groups:
– Navigational
– Informational
– Transactional
Query	Intents	in	IR
[Broder,	SIGIR	Forum	2002;	Jansen	et	al.,	IPM	2008]
– Query	terms
• Navigational:	Company/business/org/people
• Informational:	ways	to/how	to
– Click	entropy
• Navigational	clicks:	low	entropy
– URL	domains	clicked
• Navigational:	usually	primary	domain	(facebook.com)
– Query	length
• Informational:	longer	queries	(>2	words)
– Post-click	user	behavior
• Informational:	longer	sessions,	reformulations
Characteristics	&	features	used	for	automatic	
classification:
Topical	Categorization
• Open	Directory	Project	(ODP)
• No	longer	updated	but	a	static	copy	publicly	available	at:	
http://www.dmoz.org/
• Crowd-sourced	effort
• 15	top	level	categories
• 1031533	categories	overall
• 91810	editors
• 3882684	websites
• 90	languages
Open	Directory	Project	(ODP)	[Sherman,	ERIC’	00]
• Topical	categorization	of	user	queries:
– Make	use	of	Open	Directory	Project	(ODP)	topic	hierarchy
– Crawl	data	from	ODP	to	obtain	training	data
– Train	Logistic	Regression	to	obtain	topic	classier
• ODP	topics	widely	used:
– developing	user	models	for	personalization
– ranking	features
Open	Directory	Project	(ODP)	[Sherman,	ERIC’	00]
Automatic	Topic	Identification
• Many	different	models	proposed
• Most	popular:	Latent	Dirichlet Allocation	(LDA)	topic	models	[Blei
et	al,	JMLR	’03]
• Unsupervised	extraction	of	topics
• Wide	array	of	tools	available
Latent	Dirichlet Allocation	[Blei et	al,	JMLR’03]
• LDA	is	a	generative	probabilistic	model	of	a	corpus.	The	basic	idea	
is	that	the	documents	are	represented	as	random	mixtures	over	
latent	topics,	where	a	topic	is	characterized	by	a	distribution	over	
words.
For	each	document:	
(a)	draw	a	topic	distribution,	θd ∼ Dirichlet(α),	
(b)	for	each	word	in	the	document:	
(i)	Draw	a	specific	topic	zd,n ∼ multinomial(θd)	 (ii)	
Draw	a	word	wd,n ∼ multinomial(βzd,n)
Latent	Dirichlet Allocation	[Blei et	al,	JMLR’03]
Query	Intents	in	IR
• Query	classification	aims	to	classify	queries	into	pre-defined	intents
Pre-defined	intents	include:
– Query	groups:	Navigational/Informational/Transactional
– Topical	categorization
• Manual	(ODP	topics)
• Automatic	(LDA	topics)
• Query	clustering	techniques	based	on:
– k-nearest	neighbors
– Sequence	clustering
– Using	session,	ad-click	and	sponsored	search	data
– Random	walks	on	click	graph
– Reformulations	&	clicks
Random	Walks	on	Click	Graph	[Craswell et	al.,	SIGIR’07]
• Consider	the	click	graph:
– Bipartite	with	different	types	of	nodes	(queries,	documents)
– An	edge	connects	a	query	and	a	document	if	a	click	for	that	
query-document	pair	is	observed
– The	edge	may	be	weighted	according	to	the	total	number	of	
clicks	from	all	users
• Cjk :	click	counts	associating	node	j	to	k
• Define	transition	probabilities	Pt+1|t (kij)	from	j	to	k:
• s	is	the	self-transition	probability,	which	corresponds	to	
the	user	favoring	the	current	query	or	document
Random	Walks	on	Click	Graph	[Craswell et	al.,	SIGIR’07]
Inferring	Query	Intent	from	Reformulations	&	Clicks
Given	an	input	query	q,	combine	click	d	reformulation	information	to	
find	likely	user	intents	using	three	steps:
1. Expand
– identify	a	set	of	possibly	related	queries	to	q	(Recall	is	key	here)
– Use	session	co-occurrence
2.	 Filter
– reduces	the	query	neighborhood	to	more	closely	related	queries,	
improving	precision
– Use	2	step	Random	walk	on	the	the	bipartite	query-document	click	graph
– All	pairs	of	queries	with	a	random	walk	similarity	above	a	fixed	threshold	
are	connected
1. Cluster
– use	the	random	walk	similarities	to	find	intent	clusters
[Radlinski et	al.,	WWW’10]
Section	2:	Characterizing	Tasks
• Understanding	Intents	&	Tasks
– Query	intents	in	IR
– Search	sessions
– Sessions	à Tasks
• Characterizing	Tasks	across	devices	
– Desktop	based	search
• Taxonomy	of	browsing	&	querying	behavior
– Intelligent	Assistants
• Digital	Assistants
– Use	cases
– User	engagement
• Voice-only	Assistants
– Use	cases
– User	engagement
Search	Sessions	as	Tasks
Online credit
check
Mortgage
in principle
Facebook House buying
guide
Quit smoking
benefits
Solicitors
near me
…
Houses
for sale
Loans for
house
…
10:00am 10:03am 10:07am 12:30pm
17:00pm 17:02pm 17:06pm 18:15pm
Session 1 Session 2
Session 3 Session 4
Session continuation detection [Jon08, Agi12]
Session based task extraction [Luc11, Hua13, Wan13, Awa14, Luc13]
A Session is a chronologically ordered sequence of user interactions with the
search engine resulting in one or more queries – aimed at solving a single
information need.
Session	based	IR
Lot	of	research	into	the	problem	of	segmenting	and	organizing	query	
logs	into	semantically	coherent	structures
Sessions	allow	us	to:
– Look	beyond	queries
– Preserve	semantic	associations	between	adjacent	query	trails
– Maintain	context	of	user	activity
• Sessions	assumed	to	be	corresponding	to	model	atomic	search	
tasks
Session	based	IR
Session	for	understanding	user	needs:
– Query	context	understanding:
• Prior	queries	in	the	session	help	lessen	query	ambiguity
– Search	result	re-ranking
• Session	contexts	helps	in	re-ranking	results,	and	showing	better	
related	search	suggestions
– Personalization	models
• Session	level	personalization	often	outperforms	long	term	user	
models
– User	satisfaction
• Understanding	session	level	user	needs	help	in	developing	
appropriate	metrics	for	gauging	user	satisfaction
Section	2:	Characterizing	Tasks
• Understanding	Intents	&	Tasks
– Query	intents	in	IR
– Search	sessions
– Sessions	à Tasks
• Characterizing	Tasks	across	devices	
– Desktop	based	search
• Taxonomy	of	browsing	&	querying	behavior
– Assistants
• Digital	Assistants
– Use	cases
– User	engagement
• Voice-only	Assistants
– Use	cases
– User	engagement
Sessions	vs.	Tasks
0"
10"
20"
30"
40"
50"
60"
No#of#Users#(In#%)#
Avg#Number#of#Tasks#Performed#in#a#Session#
1" 2" 3" 4" 5" 6" 7" 8" 9" 10" 10+"
• Sessions	don’t	represent	atomic	information	needs
• Users	often	multi-task	in	a	session	
tϕ =	30	minutes
An	impression
finding	flight	ticketsbooking	hotels
From	Sessions	to	Tasks
• Sessions	should	NOT	be	the	focal	units	in	IR
• More	than	70%	of	sessions	are	multi-task
– Users	differ	based	on	their	multi-tasking	habits
– Some	topics	prone	to	multi-tasking	than	others
• 75%	of	search	tasks	tend	to	span	across	multiple	sessions	[Jones	
and	Klinkner,	CIKM	'08]
What	is	a	Task?	
• A	search	task	is	an	atomic	information	need	resulting	in	one	or	
more	queries	[Jones	and	Klinkner,	CIKM	'08]
• Complex	search	task:	A	set	of	related	information	needs,	
resulting	in	one	or	more	(possibly	complex)	tasks.
Credit
check
House buying
guide …
Houses
for sale
Loans for
house
17:00pm 17:02pm 17:06pm 18:15pm
Session 1 Session 2
Improve
credit
score
18:25pm
Rishabh	takes	over
Section	2:	Characterizing	Tasks
• Understanding	Intents	&	Tasks
– Query	intents	in	IR
– Search	sessions
– Sessions	à Tasks
• Characterizing	Tasks	across	devices	
– Desktop	based	search
• Taxonomy	of	browsing	&	querying	behavior
– Intelligent	Assistants
• Digital	Assistants
– Use	cases
– User	engagement
• Voice-only	Assistants
– Use	cases
– User	engagement
Taxonomy	of	Tasks
[Broder,	SIGIR	Forum	2002;	Russell	et	al.,	HICSS	2009;	Bailey	et	al.,	NII	Shannon		2012]
Typical	Web	Tasks	by	Session
• Definition:	All	web	activities	including	browsing	behavior	and	search	behavior	
[Bailey	et	al.,	NII	Shannon		2012]
Top	Search	Tasks	by	Session
[Bailey	et	al.,	NII	Shannon		2012]
Complex	Tasks	and	Sub-tasks
[Bailey	et	al.,	NII	Shannon		2012]
Comparison	Task	broken	down	into	
the	following	sub-tasks:
• Explore	dimensions	for	comparison	(size,	
color,	capacity,	megapixel)	
• Compile	and	refine	a	list	of	choices	
(comparable	models)	
• Find	details	about	a	choice	
• Read	reviews	about	a	choice	
• Read	side	by	side	comparisons	
• Act	on	a	comparison	decision
Section	2:	Characterizing	Tasks
• Understanding	Intents	&	Tasks
– Query	intents	in	IR
– Search	sessions
– Sessions	à Tasks
• Characterizing	Tasks	across	devices	
– Desktop	based	search
• Taxonomy	of	browsing	&	querying	behavior
– Intelligent	Assistants
• Digital	Assistants
– Use	cases
– User	engagement
• Voice-only	Assistants
– Use	cases
– User	engagement
Digital	Assistants:	Use	Cases
• Different	from	traditional	web	search
– Verbal	&	textual	interactions
– Plethora	of	tasks	(files,	reminders,	surf	the	web,	etc)
• Motivates	the	need	to	develop	better	understanding	of	user	
interactions
– Better	user	interest	models
– Help	in	task	support	&	completion
– Develop	metrics	&	gauge	satisfaction
– Envision	future	use	case	scenarios
Investigating	use	cases	of	a	Digital	Assistant
Session	Characteristics
• Analysis	by	session:	Over	80%	sessions	have	1-5	queries
– Similar	to	traditional	web	search
• Analysis	by	traffic:	longer	sessions	bring	in	over	50%	of	traffic
– Traditional	IR:	longer	sessions	~	exploring	or	struggling	[Odijk et	al. CIKM’15]
– Open	Question: Is	that	the	case	here	too?
0
0.1
0.2
0.3
0.4
0.5
0.6
1 "2-5" "6-10" "11-20" 21-50 51+
%	Sessions
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
1 "2-5" "6-10" "11-20" 21-50 51+
%	IMPRESSIONS
Input	Modality
• Desktop	search	is	primarily	text	based
• Interaction	with	intelligent	assistants	is	mostly	speech	based
• Longer	sessions	are	mostly	speech	driven
• Speech	queries	are	much	longer
1.8
1.85
1.9
1.95
2
2.05
2.1
Speech Text
Avg	No	of	Words
9.6
9.8
10
10.2
10.4
10.6
10.8
11
11.2
11.4
11.6
11.8
Speech Text
Avg	No	of	Characters
Common	Use-Case	Scenarios
• General	search
• Commands
– Alarms,	camera,	system	
settings
• Answers
– Find	instant	answers
• MyStuff
– Search	local	files	&	
folders
0 0.1 0.2 0.3 0.4 0.5
MyStuff
Answers
Commands
GeneralSearch
Percentage	Interactions
Cortana	Desktop	Use-cases
[Mehrotra	et	al.,	CAIR	2017]
Common	Use-Case	Scenarios
Spread	across	session	length
• MyStuff
– Over	70%	single	query	sessions	
originate	from	MyStuff
– Proportion	on	MyStuff steadily	
decreases	as	the	session	length	
increases
• Instant	Answers
– Increasing	proportion	of	
sessions	with	session	length
• Steady	proportions	of	General	
Search	&	Commands
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Use-case	Mix-Up	in	Sessions
MyStuff Answers
CommandControl GeneralSearch
[Mehrotra	et	al.,	CAIR	2017]
Beyond	Traditional	IR
Commands Answers
0 0.1 0.2 0.3 0.4 0.5
Open	App
Weather
How	To
BilingualDict
Math
News	Answers
Time	zone
Entity	Lookup
Percentage	Interactions
Beyond	Chitchat	&	General	Search
• Top	Commands:	reminders,	alarms,	music
• Users	seek	direct	answers:	weather,	HowTos,	Math	etc
• Envision	appropriate	changes	as	system	evolves
[Mehrotra	et	al.,	CAIR	2017]
User	Interaction	Signals
Traditional
CortanaDesktop
Has	Scroll
Traditional
CortanaDesktop
Scroll	Distance
Traditional
CortanaDesktop
Pointer	Distance
Traditional
CortanaDesktop
Hover	Count
Click	Count
SCC
Click	based	differences
CortanaDesktop Traditional
Traditional
CortanaDesktop
Query	DT
User	Interaction	with	Proactive	Cards
• Similar	trends	to	search	queries:
– More	clicks	at	the	top	cards
– Cards	at	lower	ranks	get	relatively	less
engagement
[Shokouhi	and	Guo,	SIGIR	2015]
User	Interaction	with	Proactive	Cards
• Temporal	trends
– Sports:	weekend	/	Traffic:	weekdays
[Shokouhi	and	Guo,	SIGIR	2015]
Desktop	vs	Mobile	vs	Proactive
[Shokouhi	and	Guo,	SIGIR	2015]
Section	2:	Characterizing	Tasks
• Understanding	Intents	&	Tasks
– Query	intents	in	IR
– Search	sessions
– Sessions	à Tasks
• Characterizing	Tasks
– Desktop	based	search
• Taxonomy	of	browsing	&	querying	behavior
– Digital	Assistants
• Use	cases
• User	engagement
– Voice-only	Assistants
• Use	cases
• User	engagement
Voice-only	Assistants
• No	textual	input
• More	conversational	in	nature
Tasks	people	do	on	Voice-only	Assistants
Source:	comScore
Where	do	people	use	the	Smart	Speakers?
*Other	devices	may	not	be	as	easily	accessible	with	occupied	hands.
Source:	NPR,	Edison	Research
Summary:	Characterizing	Tasks
• Understanding	User	Intents	&	Tasks
– Different	abstractions	of	understanding	user	needs:	Queries	à Sessions	à Tasks
– Methods	for	intent	identification
• Classification
• Clustering
– Search	sessions	and	Tasks
• Multitasking	sessions
• Tasks	provide	a	better	abstraction
• Characterizing	Tasks
– Taxonomy	of	web	search	tasks
– Traditional	desktop	based	search	tasks	are	different	than	emerging	tasks	on	smart	
assistants
– User	interactions	differ	across	different	devices
– More	contextual	information	available	for	smart	assistants
Outline	of	the	Tutorial
• Section	1:	Introduction
• Section	2:	Characterizing	Tasks
• Section	3:	Tasks	Extraction	Algorithms
• Section	4:	Task	based	Evaluation
• Section	5:	Applications

More Related Content

What's hot

Recent advances in deep recommender systems
Recent advances in deep recommender systemsRecent advances in deep recommender systems
Recent advances in deep recommender systemsNAVER Engineering
 
Building Data Pipelines for Music Recommendations at Spotify
Building Data Pipelines for Music Recommendations at SpotifyBuilding Data Pipelines for Music Recommendations at Spotify
Building Data Pipelines for Music Recommendations at SpotifyVidhya Murali
 
Crafting Recommenders: the Shallow and the Deep of it!
Crafting Recommenders: the Shallow and the Deep of it! Crafting Recommenders: the Shallow and the Deep of it!
Crafting Recommenders: the Shallow and the Deep of it! Sudeep Das, Ph.D.
 
Shallow and Deep Latent Models for Recommender System
Shallow and Deep Latent Models for Recommender SystemShallow and Deep Latent Models for Recommender System
Shallow and Deep Latent Models for Recommender SystemAnoop Deoras
 
Time, Context and Causality in Recommender Systems
Time, Context and Causality in Recommender SystemsTime, Context and Causality in Recommender Systems
Time, Context and Causality in Recommender SystemsYves Raimond
 
Scala Data Pipelines for Music Recommendations
Scala Data Pipelines for Music RecommendationsScala Data Pipelines for Music Recommendations
Scala Data Pipelines for Music RecommendationsChris Johnson
 
Anatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarAnatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarNaresh Jain
 
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...MLconf
 
Fact Store at Scale for Netflix Recommendations with Nitin Sharma and Kedar S...
Fact Store at Scale for Netflix Recommendations with Nitin Sharma and Kedar S...Fact Store at Scale for Netflix Recommendations with Nitin Sharma and Kedar S...
Fact Store at Scale for Netflix Recommendations with Nitin Sharma and Kedar S...Databricks
 
Recommender systems using collaborative filtering
Recommender systems using collaborative filteringRecommender systems using collaborative filtering
Recommender systems using collaborative filteringD Yogendra Rao
 
Context-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick ViewContext-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick ViewYONG ZHENG
 
Personalizing the listening experience
Personalizing the listening experiencePersonalizing the listening experience
Personalizing the listening experienceMounia Lalmas-Roelleke
 
Machine Learning At Tubi
Machine Learning At TubiMachine Learning At Tubi
Machine Learning At TubiJaya Kawale
 
Personalized search
Personalized searchPersonalized search
Personalized searchToine Bogers
 
Recent Trends in Personalization at Netflix
Recent Trends in Personalization at NetflixRecent Trends in Personalization at Netflix
Recent Trends in Personalization at NetflixJustin Basilico
 
Interactive Recommender Systems with Netflix and Spotify
Interactive Recommender Systems with Netflix and SpotifyInteractive Recommender Systems with Netflix and Spotify
Interactive Recommender Systems with Netflix and SpotifyChris Johnson
 
An introduction to Recommender Systems
An introduction to Recommender SystemsAn introduction to Recommender Systems
An introduction to Recommender SystemsDavid Zibriczky
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introductionLiang Xiang
 

What's hot (20)

Recent advances in deep recommender systems
Recent advances in deep recommender systemsRecent advances in deep recommender systems
Recent advances in deep recommender systems
 
Building Data Pipelines for Music Recommendations at Spotify
Building Data Pipelines for Music Recommendations at SpotifyBuilding Data Pipelines for Music Recommendations at Spotify
Building Data Pipelines for Music Recommendations at Spotify
 
Crafting Recommenders: the Shallow and the Deep of it!
Crafting Recommenders: the Shallow and the Deep of it! Crafting Recommenders: the Shallow and the Deep of it!
Crafting Recommenders: the Shallow and the Deep of it!
 
Shallow and Deep Latent Models for Recommender System
Shallow and Deep Latent Models for Recommender SystemShallow and Deep Latent Models for Recommender System
Shallow and Deep Latent Models for Recommender System
 
Time, Context and Causality in Recommender Systems
Time, Context and Causality in Recommender SystemsTime, Context and Causality in Recommender Systems
Time, Context and Causality in Recommender Systems
 
Scala Data Pipelines for Music Recommendations
Scala Data Pipelines for Music RecommendationsScala Data Pipelines for Music Recommendations
Scala Data Pipelines for Music Recommendations
 
Anatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarAnatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur Datar
 
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
 
Fact Store at Scale for Netflix Recommendations with Nitin Sharma and Kedar S...
Fact Store at Scale for Netflix Recommendations with Nitin Sharma and Kedar S...Fact Store at Scale for Netflix Recommendations with Nitin Sharma and Kedar S...
Fact Store at Scale for Netflix Recommendations with Nitin Sharma and Kedar S...
 
Recommender systems using collaborative filtering
Recommender systems using collaborative filteringRecommender systems using collaborative filtering
Recommender systems using collaborative filtering
 
Context-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick ViewContext-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick View
 
Personalizing the listening experience
Personalizing the listening experiencePersonalizing the listening experience
Personalizing the listening experience
 
Machine Learning At Tubi
Machine Learning At TubiMachine Learning At Tubi
Machine Learning At Tubi
 
Personalized search
Personalized searchPersonalized search
Personalized search
 
Recent Trends in Personalization at Netflix
Recent Trends in Personalization at NetflixRecent Trends in Personalization at Netflix
Recent Trends in Personalization at Netflix
 
Recent Trends in Personalization at Netflix
Recent Trends in Personalization at NetflixRecent Trends in Personalization at Netflix
Recent Trends in Personalization at Netflix
 
Interactive Recommender Systems with Netflix and Spotify
Interactive Recommender Systems with Netflix and SpotifyInteractive Recommender Systems with Netflix and Spotify
Interactive Recommender Systems with Netflix and Spotify
 
An introduction to Recommender Systems
An introduction to Recommender SystemsAn introduction to Recommender Systems
An introduction to Recommender Systems
 
Recommender system
Recommender systemRecommender system
Recommender system
 
Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introduction
 

Similar to Parts 1 & 2: WWW 2018 Tutorial: Understanding User Needs & Tasks

Unit 5.1-Basics of Hierarchical Task Analysis (HTA).pptx
Unit 5.1-Basics of Hierarchical Task Analysis (HTA).pptxUnit 5.1-Basics of Hierarchical Task Analysis (HTA).pptx
Unit 5.1-Basics of Hierarchical Task Analysis (HTA).pptxNeetuBairwa
 
Recommending Sequences RecTour 2017
Recommending Sequences RecTour 2017Recommending Sequences RecTour 2017
Recommending Sequences RecTour 2017Gunjan Kumar
 
Discovering Common Motifs in Cursor Movement Data
Discovering Common Motifs in Cursor Movement DataDiscovering Common Motifs in Cursor Movement Data
Discovering Common Motifs in Cursor Movement DataYandex
 
[AFEL] Neighborhood Troubles: On the Value of User Pre-Filtering To Speed Up ...
[AFEL] Neighborhood Troubles: On the Value of User Pre-Filtering To Speed Up ...[AFEL] Neighborhood Troubles: On the Value of User Pre-Filtering To Speed Up ...
[AFEL] Neighborhood Troubles: On the Value of User Pre-Filtering To Speed Up ...Emanuel Lacić
 
From Exploration to Construction
 - How to Support the Complex Dynamics of In...
From Exploration to Construction
 - How to Support the Complex Dynamics of In...From Exploration to Construction
 - How to Support the Complex Dynamics of In...
From Exploration to Construction
 - How to Support the Complex Dynamics of In...TimelessFuture
 
Gunjan insight student conference v2
Gunjan insight student conference v2Gunjan insight student conference v2
Gunjan insight student conference v2Gunjan Kumar
 
Efficient Query Processing Infrastructures
Efficient Query Processing InfrastructuresEfficient Query Processing Infrastructures
Efficient Query Processing InfrastructuresCrai Macdonald
 
Learning To Rank User Queries to Detect Search Tasks
Learning To Rank User Queries to Detect Search TasksLearning To Rank User Queries to Detect Search Tasks
Learning To Rank User Queries to Detect Search TasksFranco Maria Nardini
 
Finding potential candidates via git hub network analysis
Finding potential candidates via git hub network analysisFinding potential candidates via git hub network analysis
Finding potential candidates via git hub network analysisRangsarid Pringwanid
 
Web Performance BootCamp 2013
Web Performance BootCamp 2013Web Performance BootCamp 2013
Web Performance BootCamp 2013Daniel Austin
 
MediaEval 2016 - IR Evaluation: Putting the User Back in the Loop
MediaEval 2016 - IR Evaluation: Putting the User Back in the LoopMediaEval 2016 - IR Evaluation: Putting the User Back in the Loop
MediaEval 2016 - IR Evaluation: Putting the User Back in the Loopmultimediaeval
 
Machine Learned Relevance at A Large Scale Search Engine
Machine Learned Relevance at A Large Scale Search EngineMachine Learned Relevance at A Large Scale Search Engine
Machine Learned Relevance at A Large Scale Search EngineSalford Systems
 
C19013010 the tutorial to build shared ai services session 1
C19013010  the tutorial to build shared ai services session 1C19013010  the tutorial to build shared ai services session 1
C19013010 the tutorial to build shared ai services session 1Bill Liu
 
Productionalize content recommendation engine
Productionalize content recommendation engine Productionalize content recommendation engine
Productionalize content recommendation engine Kim Ming Teh
 
Web Performance Bootcamp 2014
Web Performance Bootcamp 2014Web Performance Bootcamp 2014
Web Performance Bootcamp 2014Daniel Austin
 
Supporting Exploratory People Search: A Study of Factor Transparency and User...
Supporting Exploratory People Search: A Study of Factor Transparency and User...Supporting Exploratory People Search: A Study of Factor Transparency and User...
Supporting Exploratory People Search: A Study of Factor Transparency and User...Shuguang Han
 
Exploring Generative Models of Tripartite Graphs for Recommendation in Social...
Exploring Generative Models of Tripartite Graphs for Recommendation in Social...Exploring Generative Models of Tripartite Graphs for Recommendation in Social...
Exploring Generative Models of Tripartite Graphs for Recommendation in Social...Charalampos Chelmis
 

Similar to Parts 1 & 2: WWW 2018 Tutorial: Understanding User Needs & Tasks (20)

Unit 5.1-Basics of Hierarchical Task Analysis (HTA).pptx
Unit 5.1-Basics of Hierarchical Task Analysis (HTA).pptxUnit 5.1-Basics of Hierarchical Task Analysis (HTA).pptx
Unit 5.1-Basics of Hierarchical Task Analysis (HTA).pptx
 
Recommending Sequences RecTour 2017
Recommending Sequences RecTour 2017Recommending Sequences RecTour 2017
Recommending Sequences RecTour 2017
 
Discovering Common Motifs in Cursor Movement Data
Discovering Common Motifs in Cursor Movement DataDiscovering Common Motifs in Cursor Movement Data
Discovering Common Motifs in Cursor Movement Data
 
[AFEL] Neighborhood Troubles: On the Value of User Pre-Filtering To Speed Up ...
[AFEL] Neighborhood Troubles: On the Value of User Pre-Filtering To Speed Up ...[AFEL] Neighborhood Troubles: On the Value of User Pre-Filtering To Speed Up ...
[AFEL] Neighborhood Troubles: On the Value of User Pre-Filtering To Speed Up ...
 
From Exploration to Construction
 - How to Support the Complex Dynamics of In...
From Exploration to Construction
 - How to Support the Complex Dynamics of In...From Exploration to Construction
 - How to Support the Complex Dynamics of In...
From Exploration to Construction
 - How to Support the Complex Dynamics of In...
 
Gunjan insight student conference v2
Gunjan insight student conference v2Gunjan insight student conference v2
Gunjan insight student conference v2
 
Efficient Query Processing Infrastructures
Efficient Query Processing InfrastructuresEfficient Query Processing Infrastructures
Efficient Query Processing Infrastructures
 
Learning To Rank User Queries to Detect Search Tasks
Learning To Rank User Queries to Detect Search TasksLearning To Rank User Queries to Detect Search Tasks
Learning To Rank User Queries to Detect Search Tasks
 
Finding potential candidates via git hub network analysis
Finding potential candidates via git hub network analysisFinding potential candidates via git hub network analysis
Finding potential candidates via git hub network analysis
 
Web Performance BootCamp 2013
Web Performance BootCamp 2013Web Performance BootCamp 2013
Web Performance BootCamp 2013
 
MediaEval 2016 - IR Evaluation: Putting the User Back in the Loop
MediaEval 2016 - IR Evaluation: Putting the User Back in the LoopMediaEval 2016 - IR Evaluation: Putting the User Back in the Loop
MediaEval 2016 - IR Evaluation: Putting the User Back in the Loop
 
Machine Learned Relevance at A Large Scale Search Engine
Machine Learned Relevance at A Large Scale Search EngineMachine Learned Relevance at A Large Scale Search Engine
Machine Learned Relevance at A Large Scale Search Engine
 
sigir16
sigir16sigir16
sigir16
 
C19013010 the tutorial to build shared ai services session 1
C19013010  the tutorial to build shared ai services session 1C19013010  the tutorial to build shared ai services session 1
C19013010 the tutorial to build shared ai services session 1
 
Know the user
Know the userKnow the user
Know the user
 
Productionalize content recommendation engine
Productionalize content recommendation engine Productionalize content recommendation engine
Productionalize content recommendation engine
 
Web Performance Bootcamp 2014
Web Performance Bootcamp 2014Web Performance Bootcamp 2014
Web Performance Bootcamp 2014
 
Supporting Exploratory People Search: A Study of Factor Transparency and User...
Supporting Exploratory People Search: A Study of Factor Transparency and User...Supporting Exploratory People Search: A Study of Factor Transparency and User...
Supporting Exploratory People Search: A Study of Factor Transparency and User...
 
ICS3211_lecture 03 2023.pdf
ICS3211_lecture 03 2023.pdfICS3211_lecture 03 2023.pdf
ICS3211_lecture 03 2023.pdf
 
Exploring Generative Models of Tripartite Graphs for Recommendation in Social...
Exploring Generative Models of Tripartite Graphs for Recommendation in Social...Exploring Generative Models of Tripartite Graphs for Recommendation in Social...
Exploring Generative Models of Tripartite Graphs for Recommendation in Social...
 

More from Rishabh Mehrotra

Parts 5 & 6: WWW 2018 tutorial on Understanding User Needs & Tasks
Parts 5 & 6: WWW 2018 tutorial on Understanding User Needs & TasksParts 5 & 6: WWW 2018 tutorial on Understanding User Needs & Tasks
Parts 5 & 6: WWW 2018 tutorial on Understanding User Needs & TasksRishabh Mehrotra
 
Part 4: WWW 2018 tutorial on Understanding User Needs & Tasks
Part 4: WWW 2018 tutorial on Understanding User Needs & Tasks Part 4: WWW 2018 tutorial on Understanding User Needs & Tasks
Part 4: WWW 2018 tutorial on Understanding User Needs & Tasks Rishabh Mehrotra
 
Part 3: WWW 2018 tutorial on Understanding User Needs & Tasks
Part 3: WWW 2018 tutorial on Understanding User Needs & TasksPart 3: WWW 2018 tutorial on Understanding User Needs & Tasks
Part 3: WWW 2018 tutorial on Understanding User Needs & TasksRishabh Mehrotra
 
Facebook London - Learning from User Interactions
Facebook London - Learning from User InteractionsFacebook London - Learning from User Interactions
Facebook London - Learning from User InteractionsRishabh Mehrotra
 
Predicting Supply-side Engagement on Video Sharing Platforms
Predicting Supply-side Engagement on Video Sharing PlatformsPredicting Supply-side Engagement on Video Sharing Platforms
Predicting Supply-side Engagement on Video Sharing PlatformsRishabh Mehrotra
 
SIGIR 2017: Extracting Hierarchies of Search Tasks & Subtasks via a Bayesian ...
SIGIR 2017: Extracting Hierarchies of Search Tasks & Subtasks via a Bayesian ...SIGIR 2017: Extracting Hierarchies of Search Tasks & Subtasks via a Bayesian ...
SIGIR 2017: Extracting Hierarchies of Search Tasks & Subtasks via a Bayesian ...Rishabh Mehrotra
 
Fairness in Web Search: Auditing Search Engines for Differential Satisfaction
Fairness in Web Search: Auditing Search Engines for Differential SatisfactionFairness in Web Search: Auditing Search Engines for Differential Satisfaction
Fairness in Web Search: Auditing Search Engines for Differential SatisfactionRishabh Mehrotra
 
Characterizing Cross Domain Search Behavior
Characterizing Cross Domain Search BehaviorCharacterizing Cross Domain Search Behavior
Characterizing Cross Domain Search BehaviorRishabh Mehrotra
 
Search Tasks, Proactive Search & Digital Assistants
Search Tasks, Proactive Search & Digital AssistantsSearch Tasks, Proactive Search & Digital Assistants
Search Tasks, Proactive Search & Digital AssistantsRishabh Mehrotra
 

More from Rishabh Mehrotra (9)

Parts 5 & 6: WWW 2018 tutorial on Understanding User Needs & Tasks
Parts 5 & 6: WWW 2018 tutorial on Understanding User Needs & TasksParts 5 & 6: WWW 2018 tutorial on Understanding User Needs & Tasks
Parts 5 & 6: WWW 2018 tutorial on Understanding User Needs & Tasks
 
Part 4: WWW 2018 tutorial on Understanding User Needs & Tasks
Part 4: WWW 2018 tutorial on Understanding User Needs & Tasks Part 4: WWW 2018 tutorial on Understanding User Needs & Tasks
Part 4: WWW 2018 tutorial on Understanding User Needs & Tasks
 
Part 3: WWW 2018 tutorial on Understanding User Needs & Tasks
Part 3: WWW 2018 tutorial on Understanding User Needs & TasksPart 3: WWW 2018 tutorial on Understanding User Needs & Tasks
Part 3: WWW 2018 tutorial on Understanding User Needs & Tasks
 
Facebook London - Learning from User Interactions
Facebook London - Learning from User InteractionsFacebook London - Learning from User Interactions
Facebook London - Learning from User Interactions
 
Predicting Supply-side Engagement on Video Sharing Platforms
Predicting Supply-side Engagement on Video Sharing PlatformsPredicting Supply-side Engagement on Video Sharing Platforms
Predicting Supply-side Engagement on Video Sharing Platforms
 
SIGIR 2017: Extracting Hierarchies of Search Tasks & Subtasks via a Bayesian ...
SIGIR 2017: Extracting Hierarchies of Search Tasks & Subtasks via a Bayesian ...SIGIR 2017: Extracting Hierarchies of Search Tasks & Subtasks via a Bayesian ...
SIGIR 2017: Extracting Hierarchies of Search Tasks & Subtasks via a Bayesian ...
 
Fairness in Web Search: Auditing Search Engines for Differential Satisfaction
Fairness in Web Search: Auditing Search Engines for Differential SatisfactionFairness in Web Search: Auditing Search Engines for Differential Satisfaction
Fairness in Web Search: Auditing Search Engines for Differential Satisfaction
 
Characterizing Cross Domain Search Behavior
Characterizing Cross Domain Search BehaviorCharacterizing Cross Domain Search Behavior
Characterizing Cross Domain Search Behavior
 
Search Tasks, Proactive Search & Digital Assistants
Search Tasks, Proactive Search & Digital AssistantsSearch Tasks, Proactive Search & Digital Assistants
Search Tasks, Proactive Search & Digital Assistants
 

Recently uploaded

VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 

Recently uploaded (20)

VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 

Parts 1 & 2: WWW 2018 Tutorial: Understanding User Needs & Tasks