“Extended Memory (xMem) of Web Interactions”の紹介

2006年8月13日 渡辺隆行 (最終更新: 2006年08月17日 18:04

Stefano Ceri, etl.al, “Extended Memory (xMem) of Web Interactions”, 6th Web engineering, 2006. (SIGACCESSのLeft Fieldで紹介された論文)

概要

Webナビゲーション時に,前に訪れたページを探すことはよくあり,重要でもある.ほとんどの市販ブラウザーにはヒストリー機能があり,過去に訪れたページの単純なindexを時間順に保存している.しかし,このヒストリー機能は有効でないし,人間の,セマンティックスを考慮した長期記憶からは程遠い.特に,情報入手に本質的な,連合(連想)的でセマンティックスに基づく機能を欠いている.この論文は,xMem (eXtended Memory Navigation) と名づけた,セマンティクスと連想に基づいてユーザのナビゲーション記録にアクセスする新機能を紹介する.これの目的は,人間の頭脳のいくつかの機能を真似て,訪問ページを特徴付けるセマンティックな手がかりを活用することで,過去ページを探すときにページのコンテキストを理解しやすくすることにある.

1. Introduction

ウェブでは,ハイパーテキストのナビゲーション機能が重要になってきている.その中でも,過去に訪れたページに戻るヒストリー機能に注目すべし.[19]

ヒストリー機能が導入された3つの理由:

  1. ウェブ上の膨大な情報をナビゲートするのを助けて,過去に訪れたページにアクセスすることができる.
  2. 検索エンジンで前に訪れたページを探す代わりになるので,(検索結果のページを経ない分)ナビゲーションが効率的になる.
  3. 容易にページを最訪問できるので,認知面と物理面の両方でナビゲーション負荷を減らすのでユーザの行動が楽になる.ヒストリー機能はユーザに満足を与えている.

本論文は,xMem (Extended Memory Navigation)という,ページ・コンテンツから抜き出したキーワードに基づいてページを分類するという先進的な記憶機能を実現するシステムについて述べる.

索引付け(indexing)と分類(classification)は2種類の方法で実現できる:

  1. ページにannotation(注釈)をつける機能を使ってページの説明を明示することで,ウェブアプリケーション( ウェブページ?)の製作者がxMemを利用.
  2. そのようなannotayionを利用できない場合は,"Page Indexer"モジュールがページの中身からキーワードを抽出.抽出されたキーワードは意味のあるまとまりに分類される.

2.xMem Web Interaction Memory

既存のヒストリー(履歴)機能は広く使われていない.

ウェブ・ユーザは,最初に見たときから時間が経った後に過去ページを再訪問するときに不満を感じる.(ヒストリー機能の多くの部分が利用している)path-following手法の場合,長時間後に過去ページを思い出す(検索する)ためには,ユーザは,今まで訪れたページを逆方向にたどらなければならない.その際,自分がどういう風にページをたどったかなどを覚えている必要があるが,前に見たときの状況を忘れていることが多い.

以上から,xMemの目的は以下2つになる:

  1. より簡単で直感的なヒストリー機能を提供する
  2. インターネット上で履歴をアクセスできるようにすることで,ユビキタスなアクセシビリティを促進する

2.1 xMem Concept

利用者:
サーバ側 (xMem):
  1. ナビゲーションの間に見た(ページの)概念を示すキーワードを同定し,閲覧済みページの記憶を構成するのに利用.
  2. 記録したヒストリーをユーザに提示: 時間順のほか,ページのキーワードに基づく履歴データを理解レベルに抽象化して,ページの中身を思い出すためにsemanticeに組織化して提供.

2.2 Defining Semantics for Web pages

  1. あるページ p の キーワード k を用いて,そのページにindexをつける.
  2. ページ p は,キーワードのセットで特徴付けできる.
  3. 次に,類似キーワードで特徴化されたページの集合を,クラスター C として定義する.
  4. 注:キーワード抽出やクラスター化は,syntacs(統語論)レベル(だけ)で処理する.

履歴をクラスター化することで,最初に閲覧したときには気づかなかった訪問済みページ間の関係が明らかになる.

3. Validating the xMem history paradigm

実際のユーザで3種類のヒストリー機能を比較.特に,semanticで強化した新たな手がかりがユーザ体験を向上させるかと,履歴を階層化する効果を確認したい.

我々の仮説:

  1. いつ見たか覚えていないページの場合,時間順に提示するだけの履歴リストはユーザに高い認知負荷を強いる.よって,xMemのほうがユーザのパフォーマンスがよくなる.
  2. 履歴を階層表示することで検索時間が短くなる.よって,HXのほうがFXより よい結果を得る.
  3. 階層化の有無にかかわらず,強化した履歴機能はユーザの満足度を高める.しかし,HXのほうがFXより高い満足度を得ると予想する.

3.1 Method

3.1.1 Materials

3.1.2 Tasks

被験者は,すでに見たページを探し出すことを求められる.

渡辺Q: 実際に40のURLを見た後で実験をするのか? どのくらいの時間をかけるのか? 実際に見ていないなら,この実験は妥当といえるか?

3.1.3 Procedure

3.2 Data analysis

達成時間の平均は,THが116秒,HXが64秒,FXが93.3秒.HXはTHの半分.FXとTHの差は少ない.

満足度の調査結果(5段階スケール.5が大変満足.)

分析結果から,

キーワードを思い出す成績を調べた実験後の質問紙の結果

より詳細に述べると,

渡辺Q: ほんまかいな. この実験でなぜここまで言えるのか?

以上から,HX方式を用いることに決定.

4. Detailed design of xMem

4.1 Semantic Enrichment of history data

4.1.1 Explicitly providing keywords

global filterとlocal filterの違い

....

4.1.2 Automatically deriving keywords

4.1.3 Comparison with other tools

4.1.4 Clustering keywords

5. Implementation

6. Related work

6. Conclusions