Automated Repair of HTML Generation Errors in PHP ...mfeld/PUX12/Slides_Koshkidko.pdfSeminar:...

22
Saarbrücken, 2012 Presenter: Alexey Koshkidko Seminar: Personalizing the User Experience Personalized Search on the World Wide Web

Transcript of Automated Repair of HTML Generation Errors in PHP ...mfeld/PUX12/Slides_Koshkidko.pdfSeminar:...

Page 1: Automated Repair of HTML Generation Errors in PHP ...mfeld/PUX12/Slides_Koshkidko.pdfSeminar: Personalizing the User Experience Personalized Search on the World Wide Web Three search

Saarbrücken, 2012

Presenter: Alexey Koshkidko Seminar: Personalizing the User Experience

Personalized Search

on the

World Wide Web

Page 2: Automated Repair of HTML Generation Errors in PHP ...mfeld/PUX12/Slides_Koshkidko.pdfSeminar: Personalizing the User Experience Personalized Search on the World Wide Web Three search

Personalized Environment

Microsoft's Future Concepts (HD)

http://www.youtube.com/watch?v=QL-zcUWwCZU

Page 3: Automated Repair of HTML Generation Errors in PHP ...mfeld/PUX12/Slides_Koshkidko.pdfSeminar: Personalizing the User Experience Personalized Search on the World Wide Web Three search

Saarbrücken, 2012

Presenter: Alexey Koshkidko Seminar: Personalizing the User Experience

Personalized Search

on the

World Wide Web

Page 4: Automated Repair of HTML Generation Errors in PHP ...mfeld/PUX12/Slides_Koshkidko.pdfSeminar: Personalizing the User Experience Personalized Search on the World Wide Web Three search

Three search paradigms

Surfing Recommendation

Query string

Page 5: Automated Repair of HTML Generation Errors in PHP ...mfeld/PUX12/Slides_Koshkidko.pdfSeminar: Personalizing the User Experience Personalized Search on the World Wide Web Three search

Traditional search

What kind of? What actually?

Page 6: Automated Repair of HTML Generation Errors in PHP ...mfeld/PUX12/Slides_Koshkidko.pdfSeminar: Personalizing the User Experience Personalized Search on the World Wide Web Three search

User profile

• Contains information of

user preferences

• Used by search engines

for personalizing

• May be filled using

explicit and implicit

approaches

Page 7: Automated Repair of HTML Generation Errors in PHP ...mfeld/PUX12/Slides_Koshkidko.pdfSeminar: Personalizing the User Experience Personalized Search on the World Wide Web Three search

User profile - filling

Explicit Implicit

Two approaches

Questionnaires

Feedback requests

Polls

Using browser history

Mail and documents analysis

User behavior analysis

Privacy

policy

Page 8: Automated Repair of HTML Generation Errors in PHP ...mfeld/PUX12/Slides_Koshkidko.pdfSeminar: Personalizing the User Experience Personalized Search on the World Wide Web Three search

Part of retrieval process Re-ranking Query modification

User modeling component

Page 9: Automated Repair of HTML Generation Errors in PHP ...mfeld/PUX12/Slides_Koshkidko.pdfSeminar: Personalizing the User Experience Personalized Search on the World Wide Web Three search

Types of personalized search

Page 10: Automated Repair of HTML Generation Errors in PHP ...mfeld/PUX12/Slides_Koshkidko.pdfSeminar: Personalizing the User Experience Personalized Search on the World Wide Web Three search

Contextual search

• Just-in-Time, implicit approach

• Monitors interaction with software

• Alerting pushes information related to current activity

• Updating user profile dynamically

Remembrance agent Margin notes Jimminy

List of documents

related to what the

user typing or reading

Add hyperlinks to web-

pages

Provides information

about user’s physical

environment

Page 11: Automated Repair of HTML Generation Errors in PHP ...mfeld/PUX12/Slides_Koshkidko.pdfSeminar: Personalizing the User Experience Personalized Search on the World Wide Web Three search

Search histories

• Using implicit feedback technique

• System records a trail of all queries and the Web sites

the user has visited

• Assigning a higher score to the resources related to

what the user has seen in the past

Page 12: Automated Repair of HTML Generation Errors in PHP ...mfeld/PUX12/Slides_Koshkidko.pdfSeminar: Personalizing the User Experience Personalized Search on the World Wide Web Three search

Search histories

Page 13: Automated Repair of HTML Generation Errors in PHP ...mfeld/PUX12/Slides_Koshkidko.pdfSeminar: Personalizing the User Experience Personalized Search on the World Wide Web Three search

Rich representation of User Needs

• Use on explicit feedback

• Based on frames of semantic networks

ifWeb Wifs InfoWeb

Web navigation

Retrieval

Filtering of documents

Filtering HTML or text

documents

Content-based

retrieval of Web

digital libraries

Page 14: Automated Repair of HTML Generation Errors in PHP ...mfeld/PUX12/Slides_Koshkidko.pdfSeminar: Personalizing the User Experience Personalized Search on the World Wide Web Three search

• Based on user behavior, not on content analysis

• Search referring to other users, communities of people

Collaborative search engines

Page 15: Automated Repair of HTML Generation Errors in PHP ...mfeld/PUX12/Slides_Koshkidko.pdfSeminar: Personalizing the User Experience Personalized Search on the World Wide Web Three search

Query-page rules

Smartphone Mobile computer

Handheld device

Mobile phone

Collaborative search engines

Page 16: Automated Repair of HTML Generation Errors in PHP ...mfeld/PUX12/Slides_Koshkidko.pdfSeminar: Personalizing the User Experience Personalized Search on the World Wide Web Three search

Adaptive result clustering

• Groups of items instead long lists

• Performed after information

retrieval

• User need less time to find

appropriate item

Page 17: Automated Repair of HTML Generation Errors in PHP ...mfeld/PUX12/Slides_Koshkidko.pdfSeminar: Personalizing the User Experience Personalized Search on the World Wide Web Three search

Hyperlink-based Personalization

HubFinder HubRank

Personal ranking platform (PROS)

PageRank (PR) is a vote assigned to a page A collected

from all the pages on the Web that point to it

Collects hub pages related to the

user profiles

Combines the PR value with the

hub value of HubFinder

Personalized version of PageRank

Page 18: Automated Repair of HTML Generation Errors in PHP ...mfeld/PUX12/Slides_Koshkidko.pdfSeminar: Personalizing the User Experience Personalized Search on the World Wide Web Three search

Combined approaches

Clustering

Page 19: Automated Repair of HTML Generation Errors in PHP ...mfeld/PUX12/Slides_Koshkidko.pdfSeminar: Personalizing the User Experience Personalized Search on the World Wide Web Three search

Combined approaches

Search history

Page 20: Automated Repair of HTML Generation Errors in PHP ...mfeld/PUX12/Slides_Koshkidko.pdfSeminar: Personalizing the User Experience Personalized Search on the World Wide Web Three search

Combined approaches

Collaborative approach

Page 21: Automated Repair of HTML Generation Errors in PHP ...mfeld/PUX12/Slides_Koshkidko.pdfSeminar: Personalizing the User Experience Personalized Search on the World Wide Web Three search

Summary

What kind of?

What actually?

User profile

Implicit

Explicit

Content based

Behavior based

Combined approaches

Privacy

policy

Page 22: Automated Repair of HTML Generation Errors in PHP ...mfeld/PUX12/Slides_Koshkidko.pdfSeminar: Personalizing the User Experience Personalized Search on the World Wide Web Three search

THANK YOU