(57)【要約】【課題】  商品の比較を行う際の操作性を向上し得る商品比較装置を提供する。【解決手段】  一実施形態に係る複数の商品を比較する商品比較装置は、操作受付部、比較表作成部、及び表示部を備える。操作受付部は、複数の商品それぞれに関するスペック情報を含み、かつ、ユーザによってアノテーションが付与された複数のアノテート文書を選択するユーザ操作を受け付ける。比較表作成部は、前記ユーザ操作に応じて、前記複数の商品それぞれに関するスペック情報が記述された比較表を作成する。表示部は、前記比較表を表示する。【選択図】図１
2014186366.tif 000002
【特許請求の範囲】
【請求項１】
複数の商品を比較する商品比較装置であって、
複数の商品それぞれに関するスペック情報を含み、かつ、ユーザによってアノテーションが付与された複数のアノテート文書を選択するユーザ操作を受け付ける操作受付部と、
前記ユーザ操作に応じて、前記複数の商品それぞれに関するスペック情報が記述された比較表を作成する比較表作成部と、
前記比較表を表示する表示部と、
を具備する商品比較装置。
【請求項２】
前記比較表作成部は、前記比較表に記述されたスペック情報を用いて、関連文書を取得するための検索条件を設定する、請求項１に記載の商品比較装置。
【請求項３】
複数の商品それぞれに対応する複数のアノテート文書を格納する格納部と、
前記検索条件に従って前記格納部を検索し、前記検索条件に適合するアノテート文書を取得する取得部と、
をさらに具備し、
前記操作受付部は、前記格納部に格納されている複数のアノテート文書を表示し、前記ユーザがペンを用いて前記表示された複数のアノテート文書から、比較される前記複数の商品に対応する複数のアノテート文書を選択することを可能にし、前記比較表作成部は、前記取得されたアノテート文書に含まれるスペック情報を前記比較表に追加する、請求項２に記載の商品比較装置。
【請求項４】
前記ユーザが前記ペンを用いて前記比較表に文字情報を入力した場合、前記比較表作成部は、前記文字情報に応じて前記検索条件を変更する、請求項３に記載の商品比較装置。
【請求項５】
前記ユーザが前記ペンを用いて前記比較表に記述されたスペック情報に対して特定のストロークを入力した場合、前記比較表作成部は、前記特定のストロークに応じて前記検索条件を変更する、請求項３に記載の商品比較装置。
【請求項６】
前記選択された複数のアノテーション文書の少なくとも１つに含まれるスペック情報にアノテーションが付与されている場合、前記比較表作成部は、前記スペック情報に付与された前記アノテーションに基づいて前記検索条件を設定する、請求項３に記載の商品比較装置。
【請求項７】
前記比較表作成部は、前記検索条件に適合しないアノテート文書に関するスペック情報を前記比較表から削除する、請求項３に記載の商品比較装置。
【請求項８】
複数の商品それぞれに対応する複数のアノテート文書を格納する格納部と、
前記検索条件に従って前記格納部を検索し、前記検索条件に適合するアノテート文書を取得する取得部と、
をさらに具備し、
前記操作受付部は、前記格納部に格納されている複数のアノテート文書を表示し、前記ユーザがドラッグ操作で前記表示された複数のアノテート文書から、比較される前記複数の商品に対応する複数のアノテート文書を選択することを可能にし、前記比較表作成部は、前記取得されたアノテート文書に含まれるスペック情報を前記比較表に追加する、請求項２に記載の商品比較装置。
【請求項９】
複数の商品を比較する商品比較方法であって、
複数の商品それぞれに関するスペック情報を含み、かつ、ユーザによってアノテーションが付与された複数のアノテート文書を選択するユーザ操作を受け付けることと、
前記ユーザ操作に応じて、前記複数の商品それぞれに関するスペック情報が記述された比較表を作成することと、
前記比較表を表示することと、
を具備する商品比較方法。
【請求項１０】
複数の商品を比較する商品比較プログラムであって、
コンピュータを、
複数の商品それぞれに関するスペック情報を含み、かつ、ユーザによってアノテーションが付与された複数のアノテート文書を選択するユーザ操作を受け付ける操作受付手段、
前記ユーザ操作に応じて、前記複数の商品それぞれに関するスペック情報が記述された比較表を作成する比較表作成手段、及び
前記比較表を表示する表示手段として機能させるための商品比較プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、商品比較装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
ユーザによって指定された検索条件に従って商品を検索し、検索の結果得られた商品に関する情報を比較のために一覧表示する商品比較装置がある。このような商品比較装置では、検索条件を指定する或いは変更する操作が煩雑であることがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２５２３９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
商品比較装置においては、簡単な操作で商品の比較を行えることが求められている。
【０００５】
本発明が解決しようとする課題は、商品の比較を行う際の操作性を向上し得る商品比較装置、方法、及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
一実施形態に係る複数の商品を比較する商品比較装置は、操作受付部、比較表作成部、及び表示部を備える。操作受付部は、複数の商品それぞれに関するスペック情報を含み、かつ、ユーザによってアノテーションが付与された複数のアノテート文書を選択するユーザ操作を受け付ける。比較表作成部は、前記ユーザ操作に応じて、前記複数の商品それぞれに関するスペック情報が記述された比較表を作成する。表示部は、前記比較表を表示する。
【図面の簡単な説明】
【０００７】
【図１】一実施形態に係る商品比較装置を概略的に示すブロック図。
【図２】図１の商品比較装置の動作例を概略的に示すフローチャート。
【図３】図１に示したアノテート部が表示するアノテートＵＩの一例を示す図。
【図４】図３のアノテートＵＩに表示された文書にアノテーションを付与した状態を示す図。
【図５】図１に示したアノテート文書ＤＢに格納されているアノテート文書のデータの一例を示す図。
【図６】図１に示したアノテート文書一覧表示部が表示するアノテート文書一覧ＵＩ及び図１に示したスクラップ文書作成部が表示するスクラップ文書作成ＵＩを含むスクラップ文書作成画面の一例を示す図。
【図７】図６のアノテート文書一覧ＵＩに表示されたアノテート文書をスクラップ文書作成ＵＩに貼り付けた後のスクラップ文書作成画面を示す図。
【図８】図７のアノテート文書一覧ＵＩを隠した後のスクラップ文書作成画面を示す図。
【図９】図８に示したスクラップ文書作成ＵＩに比較表作成ストロークが書き込まれた後のスクラップ文書作成画面を示す図。
【図１０】図１に示した比較表作成部により作成された比較表を例示する図。
【図１１】図１に示した比較表作成部により設定される関連文書取得条件の一例を示す図。
【図１２】スクラップ文書にアノテートする例を示す図。
【図１３】スクラップ文書がアノテートされた後に、図１に示した比較表作成部により設定される関連文書取得条件の一例を示す図。
【図１４】図１に示した関連文書取得部により取得された関連文書が比較表に追加される例を示す図。
【発明を実施するための形態】
【０００８】
以下、図面を参照しながら種々の実施形態について説明する。
【０００９】
図１は、一実施形態に係る商品比較装置を概略的に示している。この商品比較装置は、図１に示すように、アノテート部１０１、文書解析部１０２、ドメイン判定辞書１０３、メタデータ抽出ルール１０４、アノテート文書データベース（ＤＢ）１０５、アノテート文書一覧表示部１０６、スクラップ文書作成部１０７、スクラップ文書操作判定部１０８、比較表作成部１０９、及び関連文書取得部１１０を備える。本実施形態に係る商品比較装置は、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、タブレット型端末、スマートフォンなどの端末装置に適用することができる。
【００１０】
アノテート部１０１は、Ｗｅｂページなどの文書にユーザがアノテートする操作を受け付ける。具体的には、アノテート部１０１は、文書を表示し、ユーザが入力デバイスを用いてその文書にアノテートすることを可能にするアノテートＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を提供する。文書は、例えば、Ｗｅｂページ、電子書籍、紙の文書（例えば雑誌など）をカメラやスキャナなどの光学読取装置によって読み込んで電子的な文書に変換することで得られたものなどであり、ホテル、レストラン、観光地、家電、本、ゲームなどの商品のスペック情報を含む。文書にアノテートするとは、例えば、文書に印を付ける、文書に文字（例えばコメント）を書き込むなどのように、文書に情報（アノテーション）を付与することを指す。入力デバイスは、ペンや指による手書き入力を可能にする。一例では、入力デバイスは、ディスプレイ装置の表示画面に設けられるタッチパネルと、タッチパネルを操作するためのペンと、を含む。
【００１１】
本実施形態では、ユーザは、アノテートＵＩに表示された文書上の所望の位置に所望のアノテーションをペンで入力する。アノテートされた文書（以下、アノテート文書と呼ぶ。）は、アノテート文書ＤＢ１０５に保存される。アノテート文書ＤＢ（格納部ともいう）１０５には、複数の商品それぞれに対応する複数のアノテート文書が格納されている。なお、アノテート文書ＤＢ１０５は、商品比較装置内に設けられる例に限らず、商品比較装置と通信する他の装置（例えばサーバ）に設けられていてもよい。
【００１２】
文書解析部１０２は、アノテート文書を解析する。具体的には、文書解析部１０２は、ドメイン判定辞書１０３を用いてアノテート文書に対してドメイン判定を行い、メタデータ抽出ルール１０４を用いてアノテート文書に対してメタデータ抽出を行う。ドメインは、例えば、ホテル、レストラン、観光地、家電、本、ゲームなどの商品カテゴリを示し、ドメイン判定は、解析対象文書がどの商品カテゴリに関連する情報を示す文書であるかを判定する処理を示す。メタデータは、各ドメインの商品のスペック（属性）に関する情報を示す。例えば、ドメインがホテルである場合、メタデータは、場所、立地、食事、価格などのそのホテルのスペック情報に相当するものを指す。
【００１３】
アノテート文書一覧表示部１０６は、アノテート文書ＤＢ１０５に保存されているアノテート文書を一覧表示するアノテート文書一覧ＵＩを提供する。スクラップ文書作成部１０７は、スクラップ文書を作成するためのスクラップ文書作成ＵＩを提供する。スクラップ文書作成ＵＩは、スクラップ文書画面を表示し、スクラップ文書画面に対するユーザ操作を受け付ける。スクラップ文書作成ＵＩは、ユーザがアノテート文書一覧ＵＩに表示されたアノテート文書をスクラップ文書画面に貼り付けること、並びに、ユーザがスクラップ文書画面にペンでアノテートすることを可能にする。アノテート文書一覧ＵＩ及びスクラップ文書作成ＵＩは、同一画面に並列に表示することができる。
【００１４】
本実施形態では、ユーザは、アノテート文書一覧ＵＩに表示されたアノテーション文書のうちの同一ドメインの複数のアノテート文書をスクラップ文書画面に貼り付けることで、該アノテート文書に対応する商品（同一ドメインの商品群ともいう）を比較することができる。アノテート文書一覧ＵＩ及びスクラップ文書作成ＵＩは、複数の商品を比較するために、これら複数の商品それぞれに対応する複数のアノテート文書を選択するユーザ操作を受け付ける操作受付部として機能する。
【００１５】
スクラップ文書操作判定部１０８は、スクラップ文書画面に対するユーザ操作が、商品の比較を行いたい、商品比較の際に特定の種別を重視したいといったユーザの意図を含む操作であるか否かを判定する。比較表作成部１０９は、スクラップ文書作成部１０７により選択された複数のアノテート文書に対応する複数の商品を比較するための比較表を作成する。比較表には、各商品のスペック情報が記述されている。比較表は、スクラップ文書作成ＵＩに表示される。すなわち、スクラップ文書作成部１０７のスクラップ文書作成ＵＩは比較表を表示する表示部としても機能する。
【００１６】
関連文書取得部１１０は、検索条件に従ってアノテート文書ＤＢ１０５を検索し、検索条件に適合する関連文書を取得する。具体的には、関連文書取得部１１０は、スクラップ文書画面に貼り付けられているアノテート文書に対応する商品に関連する商品に関するアノテート文書（関連文書ともいう）を取得する。検索条件については後述する。
【００１７】
本実施形態では、ユーザが興味を持った商品に関する文書（商品情報ともいう）をその商品に対応するスペック情報とともに蓄積している。このため、比較する商品に関するアノテート文書をペンで選択する操作で、比較表を作成することができる。さらに、比較表に重視したい内容をユーザがペンで入力することで、ユーザが所望する条件に適合した商品に関するスペック情報を比較表に追加することができる。このように、簡単な操作で商品比較を行うことができる。
【００１８】
図２は、本実施形態に係る商品比較装置の動作例を概略的に示している。図２のステップＳ２０１では、アノテート部１０１が文書を表示する。アノテートＵＩは、ペンや指での操作によって、スクロールやリンクをたどるなどの標準的なＷｅｂブラウザと同様の動作を行うことができる。また、ユーザは、アノテートＵＩを通じて、ソフトウェアキーボードなどを用いたＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）の直接指定、サーチエンジンを用いたＷｅｂページの検索などを行うことができる。
【００１９】
図３は、アノテート部１０１のアノテートＵＩ３０１の一例を示す。図３では、アノテートＵＩ３０１の上にペンボタン３０２及びスクラップボタン３０３が配置されている。アノテートＵＩ３０１には、複数のホテルに関するスペック情報が記載されたホテル情報サイト内のＷｅｂページであって、ホテルＡＢＣのスペック情報が記載されたＷｅｂページが示されている。ホテルＡＢＣのスペック情報として、場所が「ヘルシンキ」であること、立地が「町中心部」であること、食事が「なし」であること、価格が「１５０００」円であることが表示されている。さらに、ホテルＡＢＣの画像が表示されている。
【００２０】
図２のステップＳ２０２では、ユーザが、アノテートＵＩに表示されている文書にペンでアノテートする。例えば、ユーザが、図３に示すようなホテルＡＢＣのＷｅｂページを閲覧中に、このホテルＡＢＣに興味を持ったとする。この場合、ユーザは、アノテートＵＩ３０１を閲覧モードからアノテートモードに移行させるために、ペンボタン３０２をペン又は指で押す。ペンボタン３０２が押されると、図４に示すようにペンボタン３０２の表示が変化し、アノテートＵＩ３０１がアノテートモードに移行する。アノテートモードでは、ユーザはアノテートＵＩ３０１に表示されている文書にペンでアノテートすることができる。図４の例では、ホテルＡＢＣに丸を付けた状態の画面が示されている。
【００２１】
なお、アノテート部１０１のアノテートＵＩは、ペンボタン３０２を押すことでアノテートモードに移行する例に限定されない。例えば、ペン操作と指での操作を区別することができる端末装置においては、アノテート部１０１は、指での操作をアノテートモードでない場合の操作と判断してもよい。この場合、ユーザは、ペン操作では文書にアノテートすることができるが、指による操作では文書にアノテートすることはできない。
【００２２】
文書がアノテートされると、文書及びこの文書に付与されたアノテーションの情報は、アノテート文書ＤＢ１０５に自動的に記録される。図２のステップＳ２０３では、文書解析部１０２は、記録された文書を解析し、文書のドメインを判定し、文書からメタデータを抽出する。一例では、文書のドメインは、文書中に含まれるキーワードの分布と、予め用意された各ドメインで頻出するキーワードを含むドメイン判定辞書１０３と、を照らし合わせることで判定される。文書がＷｅｂページである場合、文書のドメインは、ＵＲＬとドメインの対応表などを用いて判定されてもよい。メタデータは、各メタデータを意味する単語辞書を用いてそのメタデータが記載されている部分を文書中から特定し抽出するルールと、文書がＷｅｂページである場合に、サイトの構造を予めデータとして保持しておき、そのデータを用いて対象メタデータの位置する構造を特定し抽出するルールと、を記載したメタデータ抽出ルール１０４を用いて文書から抽出される。
【００２３】
図５は、アノテート文書ＤＢ１０５に保存されているアノテート文書のデータを示している。具体的には、図５は、図４に示したホテルＡＢＣにアノテートした場合にアノテート文書ＤＢ１０５に保存されるアノテート文書のデータを示している。図５のデータには、文書のＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｄａｔａ）に相当するＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒｓ）、判定されたドメイン、抽出されたメタデータが含まれる。さらに、アノテート文書ＤＢ１０５には、図５に示したデータとともに、ユーザがペンで記入したアノテーションの情報も保存される。メタデータは、アノテート文書のドメインに対応する各属性の属性名、各属性がどのような種別のデータで記述されているかを示すデータ種別、各属性に対応する内容を示すデータ値を含む。データ種別には、例えば、テキスト及び数値の一方が割り当てられる。なお、データ種別は、この例に限らず、位置や特定単位の数値などが割り当てられてもよい。
【００２４】
図２のステップＳ２０４では、スクラップ文書の作成を開始するか否かが判断される。一例では、スクラップ文書の作成を開始するためのスクラップボタン３０３（図３）が設けられている。この場合、ステップＳ２０４では、スクラップボタン３０３がユーザにより押されたか否かが判断される。ユーザがスクラップボタン３０３を押すと、アノテート文書一覧ＵＩ及びスクラップ文書作成ＵＩが表示される（ステップＳ２０５）。
【００２５】
図６は、スクラップ文書作成画面の一例を示している。図６のスクラップ文書作成画面では、アノテート文書一覧ＵＩ６０１及びスクラップ文書作成ＵＩ６０２が並列に配置され、アノテート文書一覧ＵＩ６０１がスクラップ文書作成ＵＩ６０２の左隣に位置している。アノテート文書一覧ＵＩ６０１の上には、アノテート文書一覧ＵＩ６０１を隠すための隠すボタン６０３が配置されている。スクラップ文書作成ＵＩ６０２の上には、関連文書の検索を実行するための関連文書ボタン６０４、スクラップ文書画面にペンでアノテートすることが可能なアノテートモードに移行するためのペンボタン６０５、及スクラップ文書の作成を終了するための戻るボタン６０６が配置されている。
【００２６】
アノテート文書一覧ＵＩ６０１には、ユーザが直近にアノテートしたホテルのＷｅｂページが表示されている。具体的には、ホテルＡＢＣ、ホテル１２３、ホテルＣＤＥに関するＷｅｂページが表示されている。一例では、アノテート文書一覧ＵＩ６０１では、文書の一部（ユーザがペンでアノテートした付近）が切り取られて表示される。
【００２７】
図２のステップＳ２０６では、ユーザは、スクラップ文書を作成すなわち編集する。ユーザは、アノテート文書一覧ＵＩ６０１に表示されているアノテート文書をスクラップ文書作成ＵＩ６０２へペンを用いてドラッグすることで、スクラップ文書画面に所望のアノテート文書を貼り付けることができる。図７に、ホテルＡＢＣに対応するアノテート文書とホテル１２３に対応するアノテート文書をスクラップ文書画面に貼り付けた後の画面を示す。アノテート文書一覧ＵＩ６０１は、隠すボタン６０３を押すことで画面から隠すことができる。図８に、アノテート文書一覧ＵＩを隠した後の画面を示す。
【００２８】
スクラップ文書作成ＵＩ６０２では、アノテートＵＩと同様に、ユーザはスクラップ文書画面にペンでアノテートすることができる。スクラップ文書画面にアノテートするためには、ユーザがペンボタン６０５を押してスクラップ文書作成ＵＩ６０２をアノテートモードに移行させる。ユーザが、スクラップ文書画面にペンでアノテートする、アノテート文書の貼り付け位置をドラッグにより変更する、などの操作を行うと、スクラップ文書操作判定部１０８がその操作の意図を推定する。
【００２９】
図２のステップＳ２０７では、スクラップ文書操作判定部１０８は、ユーザが比較表作成ストロークをペンで入力したか否かを判定する。スクラップ文書画面に貼り付けたアノテート文書に関する商品の比較を行う場合には、ユーザは、比較表に相当する線（ストローク）を記入する。図９に、比較表作成に相当するペンでのストロークを入力した例を示す。図９では、その右上部分にアノテート文書が位置するように、十字の線が書き込まれている。一例では、スクラップ文書操作判定部１０８は、十字線の右上部分に同一ドメインの複数のアノテート文書が存在することを検出した場合に、比較表作成ストロークが入力されたと判定する。比較表作成ストロークが入力された場合、ステップＳ２０８に進む。
【００３０】
図９の例では、２つの商品（すなわち、ホテルＡＢＣ及びホテル１２３）を比較対象として選択する例が示されているが、選択される商品の数は１又は３以上であってもよい。また、比較表作成を開始する方法は、ユーザが所定のストロークをペンで入力する例に限らず、比較表作成を開始するためのボタンが設けられていてもよい。さらに、スクラップ文書画面にアノテート文書が貼り付けられたときに比較表が自動的に作成されてもよい。
【００３１】
ステップＳ２０８では、比較表作成部１０９は、比較対象の商品に対応するアノテート文書に含まれるメタデータを用いて比較表を作成する。図１０に、比較表作成部１０９によって作成される比較表の一例を示す。比較表の左下に、メタデータに含まれる属性名が表示され、比較表の右下に、上部のアノテート文書に対応するデータ値が表示される。比較表作成部１０９が比較表を作成すると、関連文書取得条件（検索条件ともいう）が関連文書取得部１１０に設定される。関連文書取得条件は、ユーザがどのような観点で商品を探しており、どのような関連文書を所望しているかを示す情報を含む。図１１に、関連文書取得条件のデータの一例を示す。図１１において、関連文書取得属性条件は、各属性に対してどのような値に適合する若しくは近い商品を関連文書として提示すべきかを示す。図１１の関連文書取得条件データにおいては、場所に関する関連文書取得属性条件が「ヘルシンキ」に設定されている。関連文書取得部１１０は、図１１の関連文書取得条件データに従って、場所として「ヘルシンキ」を含む商品に対応するアノテート文書を検索する。立地、食事、価格に関する関連文書取得属性条件が「＊」に設定されていることは、これらの属性については任意のアノテート文書を検索してよいことを示す。
【００３２】
関連条件取得条件は、比較表に掲載されている商品のメタデータを比較し、同一若しくは近いメタデータを含む複数の商品がある場合、その内容を条件に付加することによって生成される。図１０の比較表では、ホテルＡＢＣとホテル１２３との間で場所が「ヘルシンキ」であることが一致しているので、場所に関する関連文書取得属性条件が「ヘルシンキ」に設定される。すなわち、場所が「ヘルシンキ」であるホテルを検索するという関連文書取得条件が生成される。
【００３３】
関連文書取得条件は、ユーザの嗜好に基づいて生成されてもよい。より具体的には、関連文書取得条件は、ユーザが普段アノテートしている文書のメタデータから設定されてもよい。例えば、ユーザが今までアノテートしたホテルにおいて、食事が「朝食ブッフェ付き」であるホテルの比率が一定の水準を超えている場合、スクラップ文書画面に貼り付けられているアノテート文書の内容にかかわらず、食事について「朝食ブッフェ」という条件を設定してもよい。
【００３４】
データ種別としては、テキスト及び数値以外であってもよい。例えば、場所について位置というデータ種別が用意されてもよい。この場合、関連文書取得部１１０は、ヘルシンキの位置する緯度及び経度から一定範囲内にあるホテルが記載されている文書を検索することができる。
【００３５】
図２のステップＳ２０８において比較表が作成されると、図９に示すようにスクラップ文書作成ＵＩ６０２に比較表が表示され、ステップＳ２０６に戻る。ステップＳ２０６では、ユーザは、スクラップ文書作成ＵＩ６０２に表示されている比較表を編集することができる。既に比較表が作成されている場合、ステップＳ２０７の判定処理は省略されることができる。
【００３６】
ステップＳ２０９では、スクラップ文書操作判定部１０８は、ユーザが重視ポイントストロークを入力したか否かを判定する。例えば、ユーザは、特定の商品に丸を付ける或いは特定のデータ値に丸を付けるなどのように、関連文書の重視ポイントをスクラップ文書画面（又はスクラップ文書画面内の比較表）にアノテートする。スクラップ文書操作判定部１０８は、そのようなユーザ操作を検出すると、重視ポイントストロークが入力されたと判定する。重視ポイントストロークが入力されると、ステップＳ２１０に進む。ステップＳ２１０では、スクラップ文書操作判定部１０８は、ユーザ操作の内容に応じて関連文書取得部１１０の関連文書取得条件のデータを書き換える。図１２に、ユーザが比較表にアノテートした例を示す。具体的には、図１２は、ユーザがホテル１２３全体を線で囲み、さらに、「２５０００」という価格に「２００００」という価格を上書きした状態を示す。この操作に対応して、スクラップ文書操作判定部１０８は、ユーザが、丸で囲ったデータ値（ホテル１２３に関するデータ値）を重視し、さらに、上書きした内容に関してはそのデータ値に変更したいというユーザの意図と判定し、関連文書取得条件を変更する。
【００３７】
アノテートによる関連文書取得条件の変更としては、特定のデータ値に対してばつ（×）を付けることにより、特定のデータ値以外の関連文書を取得したいという条件を設定してもよい。また、データ種別が数値である属性に関しては、不等号を付けるなどして数値範囲を指定してもよい。例えば、比較表中の価格の欄に１８０００〜２２０００と記入することができる。ユーザがアノテート文書の特定のデータ値について、アノテート時に（すなわち、アノテート文書ＤＢ１０５に記録する前の図２のステップＳ２０２の処理時に）既に丸を付けている場合は、比較表作成部１０９は、スクラップ文書画面上に丸を付ける場合と同様に、そのスペック（属性）を重視していると判定し、関連文書取得条件を作成してもよい。このように、アノテート時に重視ポイントを示すアノテーションを文書に施すことにより、関連文書取得条件にユーザの嗜好を反映することができる。
【００３８】
図１３に、図１２に示すように比較表がアノテートされた場合における関連文書取得条件のデータの一例を示す。図１３の関連文書取得条件では、立地については「港が見える」、食事については「朝食ブッフェ」が関連文書取得属性条件として設定され、書き換えが行われた価格については、手書き認識の結果得られる「２００００」という数値が設定されている。
【００３９】
関連文書取得条件において、１つの属性に対して複数のデータ値を設定してもよい。例えば、立地として「町中心部」及び「港が見える」という２つの条件が設定されてもよい。この場合、関連文書の検索時には「町中心部」と「港が見える」のＯＲ検索が行われる。
【００４０】
ステップＳ２１１では、関連文書取得部１１０は、関連文書を取得するための操作をユーザが行ったか否かを判定する。例えば、関連文書取得部１１０は、ユーザが関連文書ボタン６０４を押したことを検出すると、関連文書を取得するための操作をユーザが行ったと判定する。この場合、ステップＳ２１２に進む。ステップＳ２１２では、関連文書取得部１１０は、関連文書取得条件に従ってアノテート文書ＤＢ１０５を検索し、関連文書取得条件に適合する関連文書を取得する。この関連文書及びそのスペック情報は比較表に追加表示される。図１４に、図１３の関連文書取得条件に従って取得された関連文書が比較表に表示されている画面の一例を示す。図１３の関連文書取得条件には、場所が「ヘルシンキ」、立地が「港が見える」、食事が「朝食ブッフェ」、価格が「２００００」と設定されている。この場合、関連文書としては、この関連文書取得条件に適合するメタデータを持つアノテート文書が表示される。メタデータの適合度は、テキストの場合は文字列の近さ、数値の場合は値の近さなど、個々の属性のデータ値ごとの近さを表す数値を合算して求められる。
【００４１】
本実施形態では、図１４に示すように、既にスクラップ文書画面に貼り付けられていたアノテート文書のうちの関連文書取得条件に適合しないアノテート文書（例えば、ホテルＡＢＣ）は、スクラップ文書画面から自動的に削除される。スクラップ文書画面に貼り付けられているアノテート文書は、関連文書取得条件に適合するか否かにかかわらず、削除されずに残るようにしてもよい。
【００４２】
関連文書として表示される文書は、アノテート文書に限らず、ユーザが参照していないＷｅｂ上の文書であってもよい。その場合、関連文書取得部１１０は、特定のドメインの商品情報を含むＷｅｂページを事前に収集し、メタデータを生成しているものとする。
【００４３】
図２のステップＳ２１３では、戻るボタン６０６（図６）が押されたか否かが判断される。戻るボタン６０６が押された場合、スクラップ文書作成が終了し、例えば、ステップＳ２０１に戻ってアノテートＵＩが表示される。
【００４４】
本実施形態では、スクラップ文書画面にペンでアノテートすることによって比較表を作成したが、商品を比較するための比較表が予め書かれたテンプレート文書が事前に用意され、そのテンプレートにアノテート文書を貼り付けることで比較表が生成されてもよい。
【００４５】
以上のように、本実施形態に係る商品比較装置は、ユーザが比較を行いたい商品をペンで選択する操作を受けて、その商品に対応するスペック情報を記述した比較表を作成することができる。さらに、比較表にペンで情報を入力することにより、ユーザが所望する条件に適合する商品を比較表に追加して提示することができる。これにより、簡単な操作で商品比較を行うことができ、すなわち、商品比較の際の操作性を向上することができる。
【００４６】
上述の実施形態の中で示した処理手順に示された指示は、ソフトウェアであるプログラムに基づいて実行されることが可能である。汎用の計算機システムが、このプログラムを予め記憶しておき、このプログラムを読み込むことにより、上述した実施形態の商品比較装置による効果と同様な効果を得ることも可能である。上述の実施形態で記述された指示は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フレキシブルディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ±Ｒ、ＤＶＤ±ＲＷなど）、半導体メモリ、又はこれに類する記録媒体に記録される。コンピュータ又は組み込みシステムが読み取り可能な記録媒体であれば、その記憶形式は何れの形態であってもよい。コンピュータは、この記録媒体からプログラムを読み込み、このプログラムに基づいてプログラムに記述されている指示をＣＰＵで実行させれば、上述した実施形態の商品比較装置と同様な動作を実現することができる。もちろん、コンピュータがプログラムを取得する場合又は読み込む場合はネットワークを通じて取得又は読み込んでもよい。
【００４７】
また、記録媒体からコンピュータや組み込みシステムにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワーク等のＭＷ（ミドルウェア）等が本実施形態を実現するための各処理の一部を実行してもよい。  
さらに、本実施形態における記録媒体は、コンピュータあるいは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記録媒体も含まれる。  
また、記録媒体は１つに限られず、複数の媒体から本実施形態における処理が実行される場合も、本実施形態における記録媒体に含まれ、媒体の構成は何れの構成であってもよい。
【００４８】
なお、本実施形態におけるコンピュータ又は組み込みシステムは、記録媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するためのものであって、パソコン、マイコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であってもよい。  
また、本実施形態におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本実施形態における機能を実現することが可能な機器、装置を総称している。
【００４９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５０】
１０１…アノテート部、１０２…文書解析部、１０３…ドメイン判定辞書、１０４…メタデータ抽出ルール、１０５…アノテート文書データベース、１０６…アノテート文書一覧表示部、１０７…スクラップ文書作成部、１０８…スクラップ文書操作判定部、１０９…比較表作成部、１１０…関連文書取得部、３０１…アノテートＵＩ、３０２…ペンボタン、３０３…スクラップボタン、６０１…アノテート文書一覧ＵＩ、６０２…スクラップ文書作成ＵＩ、６０３…隠すボタン、６０４…観覧文書ボタン、６０５…ペンボタン、６０６…戻るボタン。
【図１】
2014186366.tif 000003
【図２】
2014186366.tif 000004
【図３】
2014186366.tif 000005
【図４】
2014186366.tif 000006
【図５】
2014186366.tif 000007
【図６】
2014186366.tif 000008
【図７】
2014186366.tif 000009
【図８】
2014186366.tif 000010
【図９】
2014186366.tif 000011
【図１０】
2014186366.tif 000012
【図１１】
2014186366.tif 000013
【図１２】
2014186366.tif 000014
【図１３】
2014186366.tif 000015
【図１４】
2014186366.tif 000016