44
Jeff Fried CTO, BA Insight Use Office 365 and Azure Cognitive Services for Intelligent Search October 2017

Use O365 and Azure Cognitive Services for intelligent search

Embed Size (px)

Citation preview

Page 1: Use O365 and Azure Cognitive Services for intelligent search

Jeff FriedCTO, BA Insight

Use Office 365 and Azure Cognitive Services for Intelligent Search

October 2017

Page 2: Use O365 and Azure Cognitive Services for intelligent search

Longtime

Search Nerd

• CTO, BA Insight

• Senior PM, Microsoft

• VP, FAST

• SVP, LingoMotors

Jeff Fried

Passionate About

• Search

• Search-driven applications

• Information Strategy

• Text Analytics

• Machine Learning

Email: [email protected]

Twitter: @jefffried

Blog: www.DoMoreWithSearch.com

Page 3: Use O365 and Azure Cognitive Services for intelligent search
Page 4: Use O365 and Azure Cognitive Services for intelligent search

Outline

Page 5: Use O365 and Azure Cognitive Services for intelligent search

Wait, isn’t search

ALREADY ‘intelligent’?

Page 6: Use O365 and Azure Cognitive Services for intelligent search

Matching IntentContent

Page 7: Use O365 and Azure Cognitive Services for intelligent search

Content Intent

LookupLearnExploreMessy

Human

Language

Page 8: Use O365 and Azure Cognitive Services for intelligent search

A new wave of Intelligent Search Engines?

Machine Learning (ML), Natural Language Processing (NLP),

Semantics, Cognitive, Artificial Intelligence (AI), Self-Learning, …

http://www.cmswire.com/information-management/intelligent-cognitive-ai-based-search-separating-hype-from-reality/

Page 9: Use O365 and Azure Cognitive Services for intelligent search

Forrester: “Keyword search of the past has evolved into Cognitive Search”

Forrester, June 2017

Page 10: Use O365 and Azure Cognitive Services for intelligent search

Evolution of enterprise search technology

TODAYYESTERDAY TOMORROW

Relevancy based on general criteria that

compare how well a single item matches a

query, compared to the rest of the index.

Matching Content & Popularity

By leveraging your personal activity, we

can signal highly relevant content that

would otherwise drown in the noise

Personalized & behavior based Drive actionable insights

Take action on data and empower

decision making by understanding

intention across many facets

Scope & scale of Microsoft Graph

Use machine learning to create

insights from your data

Construct pairs for questions & answers

Query match quality in content or page

Popularity of document or page

Content metadata such as created date

Bing entity extraction

Understanding organizational priorities

as well as your extended network

Using AI for semantic understanding

+ +

Microsoft, September 2017

Page 11: Use O365 and Azure Cognitive Services for intelligent search

11

Semantics! Machine Learning! AI!

Page 12: Use O365 and Azure Cognitive Services for intelligent search

Latest Enhancements to SPO search

Page 13: Use O365 and Azure Cognitive Services for intelligent search
Page 14: Use O365 and Azure Cognitive Services for intelligent search

Making O365 search intelligent using Azure Cognitive Services

more

ˇ

Start with understanding how it works

Page 15: Use O365 and Azure Cognitive Services for intelligent search

Matching IntentContent

Context

ContentEnrichment

UX

Connections

QueryAugmentation

Page 16: Use O365 and Azure Cognitive Services for intelligent search

Insight Data Sets

Trending Documents

People I Work With

UsedDocuments

Email

Files

Contacts

Groups

Meetings

Org

Tasks

File Enrichments

ItemMetadata

# ActivityHistory

myGraph

Sites I Use

Suggested Sites

Usage Statistics

Page 17: Use O365 and Azure Cognitive Services for intelligent search

How does the search box work?

Used

Documents

Trending

Documents

Sites

I Use

Suggested

Sites

Beautiful

Bergen

Contoso

Norway

Kathrine

Hammervold

Page 18: Use O365 and Azure Cognitive Services for intelligent search

Metadata Drives Great User ExperiencesDocuments from many sourcesAll client or matter-relevant documents are integrated. Rich MetaData

Content annotated automatically – concepts,

categories, citations, matters, clients, etc

Navigation Controls

Explore, Discover, Drill-down

Page 19: Use O365 and Azure Cognitive Services for intelligent search

Where is the Metadata in Delve?

Page 20: Use O365 and Azure Cognitive Services for intelligent search

So….I don’t need metadata, right?

Delve doesn’t have refinement

Chart courtesy of xkcd

Page 21: Use O365 and Azure Cognitive Services for intelligent search

Outline

Page 22: Use O365 and Azure Cognitive Services for intelligent search

The Cognitive Arms Race

Page 23: Use O365 and Azure Cognitive Services for intelligent search

Agent Bots Cognitive Machine Learning Augmented RealityMicrosoft Cortana Bot Framework Cognitive Services

- Vision- Speech- Language- Knowledge- Search- Labs

Azure MLCognitive Toolkit

Hololens

Google Google Assistant API.AI Cloud Vision APICloud Video IntelligenceCloud Speech APICloud Natural Language APIGoogle Knowledge GraphGoogle Custom SearchML Advanced Solutions Lab

Cloud ML EngineTensorFlow

Glass at WorkDaydream/Tango

IBM Watson Virtual Agent Watson Conversation Watson APIs- Vision- Speech- Language- Data Insights

Watson ML ServiceApache SystemML

Amazon Alexa Amazon Lex RekognitionPolly

Amazon ML

Apple Siri SiriKitSpeech

Core ML ARKit

Facebook Facebook M ParlAI FastTextCommAI

Torch Oculus Rift

The Cognitive Arms Race

Page 24: Use O365 and Azure Cognitive Services for intelligent search

Matching IntentContent

Context

Content

Enrichment

UXConnections

Query

Augmentation

Making SharePoint search intelligent with Cognitive Services

more

ˇ

Page 25: Use O365 and Azure Cognitive Services for intelligent search
Page 26: Use O365 and Azure Cognitive Services for intelligent search

BA Insight Product Portfolio

Smart Analytics

AutoClassifier

Content from 60+ Enterprise Systems

Cognitive Services (AI, Machine Learning)

SearchIndex(es)

Search forDynamics

Connectors

ExpertiseLocator

SmartPreviews

Sm

art

Hub

Page 27: Use O365 and Azure Cognitive Services for intelligent search

Content

ContentProcessing

SearchIndex

/ Graph

Search UI

Enhancing Content with Cognitive Services

QueryProcessing

Content

Enrichment

Page 28: Use O365 and Azure Cognitive Services for intelligent search

AutoClassifierrules-driven core, combined with learning-based modules

Enhanced Content

Enriched with

Metadata and

Content Types

Search Visualization Workflow

Page 29: Use O365 and Azure Cognitive Services for intelligent search

Adding Text Analytics to ContentUser

Uploads Content Event

Fires

Content Text

Analysis

Sentiment - Is text positive or negative?

Key Phrases - What are people discussing in a single article?

Topics - What are people discussing across many articles?

Language - What language is text written in?

Add metadata to item

Shows in O365 search

Page 30: Use O365 and Azure Cognitive Services for intelligent search

Adding Translation to ContentUser

Uploads Content Event

Fires

Content Text

Analysis

Translation – Copy existing content and translate to specified language

save in SharePoint

Shows in O365 search

Create new file/content for specific language

Page 31: Use O365 and Azure Cognitive Services for intelligent search

Image SearchUser

Uploads Content Event

Fires

Computer Vision

Image Processing – recognize objects and text inside images

Shows in O365 search

Add metadata to item

Extract image(s)

from documents

Page 32: Use O365 and Azure Cognitive Services for intelligent search

Image Classifier and Search

project libraries

and

issue detection

Search Visualization Workflow

Page 33: Use O365 and Azure Cognitive Services for intelligent search
Page 34: Use O365 and Azure Cognitive Services for intelligent search

Feed content from over 60 enterprise systems

SearchIndex(es)

Search UI

Connectors

SmartAnalytics

Extensiblecontent processing

Pluggable query and results pipelines

Auto Classifier

Cognitive Services

SmartHub

“Architectural” View

Page 35: Use O365 and Azure Cognitive Services for intelligent search
Page 36: Use O365 and Azure Cognitive Services for intelligent search

37

Content is spread across lots of systems• Aderant

• Amazon S3

• Alfresco

• Box

• Confluence

• CuadraSTAR

• Elite / 3E

• EMC Documentum

• EMC eRoom

• Google Drive

• HP Consolidated Archive

• (EAS, aka Zantaz)

• HPE Records Manager/HP TRIM

• IBM Connections

• IBM Content Manager

• IBM DB2

• IBM FileNet P8

• IBM Lotus Notes

• IBM WebSphere

• iManage Work

• Jive

• LegalKEY

• LexisNexis Interaction

• Lotus Notes Databases

• Microsoft Dynamics CRM

• Microsoft Exchange

• Microsoft Exchange Public Folders

• Microsoft SQL Server

• MySQL

• NetDocuments

• Neudesic The Firm Directory

• Objective

• OpenText LiveLink/RM

• OpenText eDOCS DM

• Oracle Database

• Oracle WebCenter

• Oracle WebCenter Content (UCM/Stellent)

• PLC/Practical Law

• ProLaw

• Salesforce.com

• SAP ERP

• ServiceNow

• SharePoint Online

• SharePoint 2016

• SharePoint 2013

• SharePoint 2010

• SharePoint 2007

• Sitecore

• Any SQL-based CRM system

• Veeva Vault

• Veritas Enterprise Vault

(Symantec eVault)

• West km

• Xerox DocuShare

• Yammer

List of standard connectors, plus a proven architecture and process for creating new connectors to complex systems

Page 37: Use O365 and Azure Cognitive Services for intelligent search
Page 38: Use O365 and Azure Cognitive Services for intelligent search

Feed content from over 60 enterprise systems

SearchIndex(es)

Search UI

Connectors

SmartAnalytics

Extensiblecontent processing

Pluggable query and results pipelines

Auto Classifier

Cognitive Services

SmartHub

Bots

AR (hololens) apps

Bots and AR

Page 39: Use O365 and Azure Cognitive Services for intelligent search
Page 40: Use O365 and Azure Cognitive Services for intelligent search

Better Search- data enrichment

- query augmentation

- relevance

- recommendations

New Types of Search

and Discovery- multi-media search

- multi-lingual search

- spoken language search

- search bots

- search in AR

AI for Intelligent Search & Discovery

Page 41: Use O365 and Azure Cognitive Services for intelligent search

Content

ContentProcessing

SearchIndex

Search UI

ML applied to search

QueryProcessing

Learning about content structure Learning about user intent

Analytics

Behavioral data to drive learning

Learning to rank

Page 42: Use O365 and Azure Cognitive Services for intelligent search

BA Insight Product Portfolio

Smart Analytics

AutoClassifier

Content from 60+ Enterprise Systems

Cognitive Services (AI, Machine Learning)

SearchIndex(es)

Search forDynamics

Connectors

ExpertiseLocator

SmartPreviews

Sm

art

Hub

Page 43: Use O365 and Azure Cognitive Services for intelligent search