(57)【要約】【課題】  利用可能性の高いアノテーション情報を検索することができるアノテーション検索装置を提供する。【解決手段】  一実施形態に係るアノテーション検索装置は、特徴抽出部及びアノテーション検索部を備える。特徴抽出部は、入力文書及び該入力文書に対するアノテーションから、アノテーション特徴を抽出する。アノテーション検索部は、前記入力文書に対応し、かつ、前記アノテーション特徴を含むアノテーション情報から、ユーザの用途に応じたアノテーション情報を検索する。【選択図】図１
2014186379.tif 000002
【特許請求の範囲】
【請求項１】
入力文書及び該入力文書に対するアノテーションから、アノテーション特徴を抽出する特徴抽出部と、
前記入力文書に対応し、かつ、前記アノテーション特徴を含むアノテーション情報から、ユーザの用途に応じたアノテーション情報を検索するアノテーション検索部と、
を具備するアノテーション検索装置。
【請求項２】
予め用意される１以上のテンプレートからテンプレートを選択する操作を受け付けるテンプレート選択部をさらに具備し、
アノテーション検索部は、前記選択されたテンプレートに基づいて前記ユーザの用途を判断する、請求項１に記載のアノテーション検索装置。
【請求項３】
前記アノテーション特徴は、前記アノテーションの種別、対象、及び位置を含み、前記アノテーション情報は、前記入力文書、前記アノテーション、前記アノテーション特徴、及び前記入力文書のカテゴリ又はクラスタを含む、請求項１に記載のアノテーション検索装置。
【請求項４】
前記検索されたアノテーション情報に基づいて提示されるアノテーション付文書に対する操作を受け付けるアノテーション操作部をさらに具備する請求項１乃至３のいずれか一項に記載のアノテーション検索装置。
【請求項５】
前記アノテーション操作部は、前記選択されたテンプレートに応じて、前記ユーザに提供する操作項目を決定する、請求項４に記載のアノテーション検索装置。
【請求項６】
前記アノテーション操作部は、前記選択されたテンプレートに貼り付けられたアノテーション付文書に、前記選択されたテンプレートに応じて決定される操作項目を付与する、請求項４に記載のアノテーション検索装置。
【請求項７】
前記アノテーション検索部は、同じ文書に対する他のユーザによるアノテーション情報と、前記検索されたアノテーション情報に対応する文書と同じレイアウトを有する他の文書に対応するアノテーション情報と、のうちの少なくとも一方を検索する検索クエリを生成する、請求項１に記載のアノテーション検索装置。
【請求項８】
前記アノテーション情報が他のユーザと共有され、前記アノテーション情報の少なくとも１つは、前記ユーザが付与したアノテーション及び他のユーザが付与したアノテーションを含む、請求項１乃至７のいずれか一項に記載のアノテーション検索装置。
【請求項９】
文書作成履歴に基づいて、既に利用されたアノテーション情報に対応する文書と同じレイアウトを有する他の文書に関するアノテーション情報を利用して自動的に文書を生成する文書生成部をさらに具備する請求項１乃至８のいずれか一項に記載のアノテーション検索装置。
【請求項１０】
入力文書及び該入力文書に対するアノテーションから、アノテーション特徴を抽出することと、
前記入力文書に対応し、かつ、前記アノテーション特徴を含むアノテーション情報から、ユーザの用途に応じたアノテーション情報を検索することと、
を具備するアノテーション検索方法。
【請求項１１】
コンピュータを、
入力文書及び該入力文書に対するアノテーションから、アノテーション特徴を抽出する特徴抽出手段、及び
前記入力文書に対応し、かつ、前記アノテーション特徴を含むアノテーション情報から、ユーザの用途に応じたアノテーション情報を検索するアノテーション検索手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、アノテーション検索装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
ユーザが電子文書（例えば、Ｗｅｂページ、電子書籍など）にアノテーション（注釈）を付与することを可能にするアノテーション付与機能が、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やタブレット型端末などのような、ペン入力インタフェースを備えた端末装置において提供されている。このような環境によれば、ユーザは、慣れ親しんだ紙及びペンを電子的に模倣した表示装置及び入力装置を通じて、興味を持った電子文書にいつでも手軽にアノテーションを付与することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１１０８２５号公報
【特許文献２】特開２００６−６５７５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
アノテーション付与機能は、興味ある情報の取り込みを可能にする。しかしながら、アノテーションが付与された文書に関するアノテーション情報が多量に蓄積されると、ユーザがアノテーション情報を利用して文書作成などの作業を行う場面において、その文書を作成するのに有用なアノテーション情報を探し出すことが困難になる。このため、利用可能性の高いアノテーション情報を検索できることが求められている。
【０００５】
本発明が解決しようとする課題は、利用可能性の高いアノテーション情報を検索することができるアノテーション検索装置、方法、及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
一実施形態に係るアノテーション検索装置は、特徴抽出部及びアノテーション検索部を備える。特徴抽出部は、入力文書及び該入力文書に対するアノテーションから、アノテーション特徴を抽出する。アノテーション検索部は、前記入力文書に対応し、かつ、前記アノテーション特徴を含むアノテーション情報から、ユーザの用途に応じたアノテーション情報を検索する。
【図面の簡単な説明】
【０００７】
【図１】一実施形態に係るアノテーション検索装置を概略的に示すブロック図。
【図２】図１のアノテーション検索装置がアノテーション情報を蓄積する処理手順例を示すフローチャート。
【図３】（ａ）から（ｄ）はアノテーションが付与された文書の例を示す図である。
【図４】図１のアノテーション検索装置がアノテーション情報を検索する処理手順例を示す図。
【図５】図１に示したアノテーション格納部に格納されているアノテーション情報と図１に示したテンプレート格納部に格納されているテンプレートとの対応関係を示す図。
【図６】テンプレート選択に伴ってアノテーション付文書の表示を変更する方法例を示す図。
【図７】一実施形態に係るノート編集画面を示す図。
【図８】（ａ）から（ｃ）はノートに貼り付けられたアノテーション付文書に対する操作例を示す図である。
【図９】（ａ）及び（ｂ）は同じレイアウトの文書に関するアノテーション情報の利用例を示す図である。
【図１０】（ａ）から（ｃ）は、アノテーション情報及びノートを共有する説明する図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照しながら種々の実施形態について説明する。
【０００９】
図１は、一実施形態に係るアノテーション検索装置１００を概略的に示している。アノテーション検索装置１００は、ＰＣ、スマートフォン、タブレット型端末、携帯用情報端末（ＰＤＡ；Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、電子書籍端末、ゲーム機などのように、アノテーションを入力するための入力インタフェースを備える端末装置に適用することができる。本実施形態では、入力インタフェースとして、ペンを用いた手書き入力を可能にするペン入力デバイスを想定している。一例では、ペン入力デバイスは、ディスプレイ装置の表示画面に設けられるタッチパネルと、タッチパネルを操作するためのペンと、を含む。
【００１０】
アノテーション検索装置１００は、アノテーションが付与された電子文書（単に文書とも呼ぶ。）に関するアノテーション情報を後に利用するために格納若しくは蓄積しておき、蓄積したアノテーション情報の中から、活用先（すなわち、ユーザの用途）に応じたアノテーション情報を検索するものである。これにより、ユーザがアノテーション情報を利用するときに、ユーザにとって有用なアノテーション情報を提示することができる。
【００１１】
本実施形態に係るアノテーションの例としては、例えば、Ｗｅｂページ、電子書籍、電子雑誌などの文書や画像に対するブックマーク記録、並びに、囲み、アンダーライン、文字列（例えばコメント）、記号（例えば、○、☆）などの手書き入力されたアノテーションが含まれる。本実施形態では、文書は、例えば、Ｗｅｂページ、電子書籍、電子雑誌などであり、テキスト及び画像を含むことができる。なお、文書は、紙の文書（例えば雑誌）をカメラやスキャナなどの光学読取装置によって読み込んで電子的な文書に変換し、さらに、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  ｒｅａｄｅｒ）処理を施したものであってもよい。
【００１２】
アノテーション検索装置１００は、図１に示すように、アノテーション入力部１０１、特徴抽出部１０２、文書分類部１０３、アノテーション格納部１０４、テンプレート格納部１０５、テンプレート選択部１０６、文字入力部１０７、アノテーション検索部１０８、アノテーション選択部１０９、アノテーション操作部１１０、及び表示部１１１を備えている。
【００１３】
アノテーション入力部１０１は、ユーザが利用した（例えば、閲覧した、作成した）文書及びこの文書にユーザによって付与されたアノテーションを入力する。本実施形態では、ユーザは、表示画面に表示された文書上の所望の位置に所望のアノテーションをペンで入力する。
【００１４】
特徴抽出部１０２は、アノテーション入力部１０１により入力された文書及びアノテーションから、アノテーション特徴を抽出する。アノテーション特徴は、アノテーションの種別（例えば、囲み、アンダーライン、文字列）、アノテーションが付与された対象（例えば、テキスト、画像、文書全体）、アノテーションが付与された、文書中の位置（例えば、文書全体における座標、表示画面中の座標、行番号、段落番号、ＸＰａｔｈ）を含む。アノテーションが付与された対象をアノテーション対象とも呼ぶ。
【００１５】
文書分類部１０３は、文書全体の内容及びアノテーション対象の内容に基づいて、入力された文書を予め定められたカテゴリに分類する。或いは、文書分類部１０３は、文書全体の内容及びアノテーション対象の内容に基づいて、入力された文書を、アノテーション格納部１０４に格納されているアノテーション情報の集合に基づいて決定されたクラスタに分類する。
【００１６】
アノテーション格納部１０４は、アノテーション情報を格納する。アノテーション情報は、アノテーション入力部１０１により入力された文書及びアノテーション、特徴抽出部１０２により抽出されたアノテーション特徴、並びに、文書分類部１０３により分類された入力文書のカテゴリ又はクラスタを含む。
【００１７】
テンプレート格納部１０５は、アノテーション情報を利用してユーザが作成する文書のテンプレート（雛形、フォーマット）を格納する。以下では、ユーザがアノテーション情報を利用して作成する文書をノートと呼ぶ。
【００１８】
テンプレート選択部１０６は、ユーザがテンプレートを選択できるように、テンプレート格納部１０５に格納されているテンプレートを提示する。具体的には、ユーザは、例えばペンを用いて、テンプレート選択部１０６によって提示されたテンプレートの中から所望のテンプレートを選択し、テンプレート選択部１０６は、テンプレートを選択するユーザ操作を受け付ける。
【００１９】
文字入力部１０７は、ノートに対するユーザからの入力を受け付ける。本実施形態では、ユーザは、キーボードを用いてノートにテキストを入力したり、ペンを用いてノートに手書きの文字及び図形を入力することができる。
【００２０】
アノテーション検索部１０８は、アノテーション格納部１０４からユーザの用途に応じたアノテーション情報を検索する。具体的には、アノテーション検索部１０８は、テンプレート選択部１０６により選択されたテンプレートの種類及び文字入力部１０７からの入力内容に基づいて、アノテーション格納部１０４から利用可能なアノテーション情報を検索する。
【００２１】
アノテーション選択部１０９は、ユーザがアノテーション情報を選択できるように、アノテーション検索部１０８によって検索されたアノテーション情報を提示する。本実施形態では、ユーザへのアノテーション情報の提示は、アノテーションが付与された状態の文書を表示することでなされる。アノテーションが付与された状態の文書を、アノテーション付文書と呼ぶ。アノテーション付文書は、アノテーション情報に基づいて生成され表示されることができる。具体的には、アノテーション付文書は、アノテーション情報に含まれる文書及びアノテーションから生成されることができる。この場合、ユーザは、ペンを用いて、アノテーション選択部１０９によって提示されたアノテーション付文書の中から所望のアノテーション付文書を選択する。アノテーション選択部１０９は、アノテーション付文書を選択するユーザ操作を受け付ける。
【００２２】
アノテーション操作部１１０は、ノートに貼り付けられたアノテーション付文書に対するユーザ操作を受け付ける。表示部１１１は、アノテーション選択部１０９により選択されたアノテーション情報（具体的にはアノテーション付文書）をノートに表示する。
【００２３】
アノテーション入力部１０１、特徴抽出部１０２、文書分類部１０３、テンプレート選択部１０６、文字入力部１０７、アノテーション検索部１０８、アノテーション選択部１０９、アノテーション操作部１１０、表示部１１１は、中央演算処理装置（ＣＰＵ）、及びＣＰＵが用いるメモリにより実現されてもよい。アノテーション格納部１０４、テンプレート格納部１０５は、ＣＰＵが用いるメモリ、又は補助記憶装置により実現されてもよい。
【００２４】
図２は、アノテーション検索装置１００において、アノテーション格納部１０４にアノテーション情報を格納する処理手順の一例を示している。ユーザは、興味を持った文書にアノテーションを随時付与する。ステップＳ２０１では、特徴抽出部１０２は、文書及びこの文書に付与されたアノテーションから、アノテーションの種別、アノテーション対象、及びアノテーションの位置を含むアノテーション特徴を抽出する。アノテーション種別の例としては、囲い、アンダーライン、コメントなどが含まれる。アノテーション対象の例には、画像、テキスト、項目、全体などが含まれる。位置の例には、文書全体における座標、表示画面中の座標、行番号、段落番号、あるいはＸＰａｔｈなどが含まれる。
【００２５】
ステップＳ２０２では、文書分類部１０３は、文書全体の内容及びアノテーション対象の内容に基づいて文書を分類する。分類方法としては、予め定められた複数のカテゴリ（例えば、旅行、商品、健康、経済、書籍）のうちの１以上のカテゴリに文書を分類する方法、アノテーション格納部１０４に既に格納されているアノテーション情報をクラスタリングした結果得られる複数のクラスタのうちの１以上のクラスタに文書を分類する方法などを利用することができる。前者の場合、文書分類部１０３は、例えば、サポートベクターマシンなどの分類器を用いて文書がどのカテゴリに属するかを識別する。後者の場合、文書分類部１０３は、例えば、階層型クラスタリングによって文書をクラスタに分類する。
【００２６】
ステップＳ２０３では、入力された文書及び入力されたアノテーションとともに、ステップＳ２０１で抽出されたアノテーション特徴及びステップＳ２０２で得られた文書分類結果を含むアノテーション情報がアノテーション格納部１０４に格納される。
【００２７】
なお、アノテーション情報は、入力された文書に関する他の情報（例えばＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ））を含んでいてもよい。また、アノテーション情報は、入力された文書及び入力されたアノテーションから生成されるアノテーション付文書を含んでいてもよい。この場合、入力された文書及び入力されたアノテーションがアノテーション情報に含まれていなくてもよい。さらに、入力された文書及び入力されたアノテーションは、
このようにして、ユーザがアノテーションを付与した文書に関するアノテーション情報がアノテーション格納部１０４に格納される。図２に示した処理が繰り返し実行されることで、複数の文書に関するアノテーション情報がアノテーション格納部１０４に蓄積される。
【００２８】
図３（ａ）から（ｄ）は、文書へのアノテーション付与の例を示している。図３（ａ）は、旅行に関する電子雑誌を閲覧中に、興味を持った画像を線で囲んだ例である。図３（ｂ）は、観光地を一覧表示しているＷｅｂページにおいて、興味を持った観光地にマーク（○：丸印）を付与した例である。図３（ｃ）は、興味ある商品紹介記事にマーク（☆：星印）を付与した例である。図３（ｄ）は、電子書籍において、その一部にマーク（アンダーライン）を付与するとともに、余白に「ロボットを活用できそう」というコメントを記入した例である。なお、アノテーションは、図３（ａ）から（ｄ）に示されるような手書きによるアノテーションに限定されない。本実施形態では、ブックマーク操作、マウスによる選択などもアノテーションとして扱うことができる。
【００２９】
図３（ａ）に示す文書３０１は、旅行に関する電子雑誌であり、例えば、旅行カテゴリ、商品カテゴリ、及び書籍カテゴリに分類される。図３（ｂ）に示す文書３０２は、観光地を一覧表示しているＷｅｂページであり、例えば、旅行カテゴリに分類される。図３（ｃ）に示す文書３０３は、新型ロボット発表に関する商品紹介記事であり、例えば、商品カテゴリ及び書籍カテゴリに分類される。図３（ｄ）に示す文書３０４は、ロボットに関する文章を含む電子書籍であり、例えば、商品カテゴリ及び書籍カテゴリに分類される。
【００３０】
図２に示した処理によりアノテーション格納部１０４に格納されたアノテーション情報は、後に必要に応じて利用することができる。本実施形態では、後述するように、ユーザは、旅行ノート、読書ノートなどの用途に応じたノートをテンプレートに基づき作成する。このとき、そのノートを作成するのに利用可能なアノテーション情報がアノテーション格納部１０４から検索され（すなわち、読み出され）、検索されたアノテーション情報に対応するアノテーション付文書がユーザに提示される。ユーザは、提示されたアノテーション付文書を貼り付けるなどしてノートを作成する。
【００３１】
アノテーション付文書の提示方法としては、文書全体を表示する方法、アノテーション対象を切り出して表示する方法などを利用することができる。例えば、図３（ａ）に示すように画像が線で囲まれる場合、アノテーション対象である画像を切り出して表示してもよく、文書全体を表示してもよい。また、図３（ｂ）に示すように「カウッパトリ」の説明文（項目）に対してアノテーションが付与される場合、ユーザが「カウッパトリ」に対して興味を持っていると推定されるので、アノテーション対象である「カウッパトリ」の説明文を含む部分を表示してもよい。また、図３（ｃ）に示すように文書のタイトルにアノテーションが付与された場合には、ユーザが文書全体に興味を持っていると推定される。この場合、例えば、文書全体を表示する。さらに、図３（ｄ）に示すようにアンダーライン及びコメントが付与されている場合、アンダーライン及びコメントを表示できるように文書の全体又は一部を表示する。
【００３２】
図４は、アノテーション検索装置１００においてアノテーション情報を検索する処理手順の一例を示している。  
まず、テンプレート格納部１０５に格納されているテンプレートが表示される。ユーザは、テンプレート選択部１０６によって、表示されたテンプレートから所望のテンプレートを選択する（ステップＳ４０１）。テンプレートとしては、旅行ノート、商品比較ノート、読書ノート、食べ歩きノートなどのように、用途が想定されたフォーマットが用意されている。例えば、旅行ノートが選択される場合、訪問先、交通、土産などの情報が入力されることが想定される。なお、テンプレート格納部１０５には、特定の用途を想定しないテンプレートも格納されていてもよい。
【００３３】
次に、アノテーション検索部１０８は、ステップＳ４０１で選択されたテンプレートの種類、及びノートに対するユーザ操作に応じて、アノテーション情報を検索する（ステップＳ４０２）。例えば、旅行ノート用のテンプレートが選択された場合、アノテーション検索部１０８は、選択されたテンプレートの種類に基づいて活用先（ユーザの用途）を旅行カテゴリと判断し、旅行カテゴリに分類された文書に関するアノテーション情報を検索する検索クエリを生成する。また、ノートに「フィンランド」と入力されている場合、アノテーション対象又はその周辺に「フィンランド」を含む文書に関するアノテーション情報を検索する検索クエリが生成される。また、読書ノート用のテンプレートが選択された場合には、書籍カテゴリに分類された文書に関するアノテーション情報を検索する検索クエリが生成される。この場合、検索クエリは、例えば、書籍カテゴリに分類された文書に関するアノテーション情報のうち、アンダーラインやコメントが付与された文書に関するアノテーション情報を優先して検索するように設定される。このように、テンプレートの種類及びアノテーションの種別に基づいて検索の優先度を設定してもよい。
【００３４】
検索されたアノテーション情報に対応するアノテーション付文書が表示されると、ユーザは、アノテーション選択部１０９によりアノテーション付文書を選択することで、選択したアノテーション付文書をノートに貼り付ける（ステップＳ４０３）。貼り付け方法としては、表示されたアノテーション付文書を単に指やペンでタッチする方法、ドラッグアンドドロップにより場所を指定して配置する方法などがある。また、複数のアノテーション付文書を選択してから配置することで、２以上のアノテーション付文書を同時に貼り付けることも可能である。さらに、アノテーション付文書中の一部（例えば、文字列、画像）を選択して（例えばノート中のメモ欄に）貼り付けることも可能である。
【００３５】
ノートに貼り付けられたアノテーション付文書は、表示部１１１によって表示される。表示方法としては、サイズを変更せずに表示する方法、テンプレート又はテンプレート中の枠のサイズに応じて拡大或いは縮小して表示する方法、テンプレート中の枠の形状に合わせてマーキング範囲を調整して表示する方法などがある。
【００３６】
本実施形態では、アノテートされた時の見え方そのままでアノテーション情報を表示する、すなわち、アノテーション付文書を表示する。さらに、所定の操作（「タッチする」「ダブルタップする」「裏返す」「めくって下の層に記載された内容を読む」など）によって、特徴抽出部１０２や文書分類部１０３による処理結果、アノテーションされた文書の情報などを表示する機能を備えていてもよい。
【００３７】
図５は、テンプレートとテンプレートの種類に応じて優先的に検索されるアノテーション情報との対応関係の一例を示している。図５のアノテーション付文書５０１〜５０４はそれぞれ、図３（ａ）〜（ｄ）の文書３０１〜３０４に対応する。
【００３８】
例えば、「旅行ノート」が選択された（Ｓ５５１）場合、旅行ノートに貼り付けられる可能性の高いアノテーション情報（具体的にはアノテーション付文書）から順に表示される。図５の例では、アノテーション付文書５０１及び５０２を含む複数のアノテーション付文書が表示される。ここで、ユーザがアノテーション付文書５０１を選択する、或いは、アノテーション付文書５０１をノートにドラッグアンドドロップする、などの操作を行うと、アノテーション付文書５０１が旅行ノートに貼り付けられ、表示される（Ｓ５５２）。図５では、旅行ノート内の行き先の欄にアノテーション付文書５０１が貼り付けられている。その後、ユーザがアノテーション情報を検索する操作を行う（Ｓ５５３）と、旅行ノート及び貼り付けられたアノテーション付文書に関連する他のアノテーションが推薦され、すなわち、優先して表示される。文書５０１中のテキストに「カウッパトリ」という地名（キーワード）が含まれている場合、例えば、他のアノテーション付文書が大量に表示されていたとしても、文書５０２が「カウッパトリ」という地名（キーワード）を含んでいるため、文書５０２が優先して検索され表示される。また、最初の検索時には登場していない、「カウッパトリ」に関するニュース記事なども検索結果として表示される。続いて、ユーザは、アノテーション付文書５０２中の文章をメモ欄に貼り付ける操作を行う（Ｓ５５４）。
【００３９】
次に、「読書ノート」が選択された場合の例について説明する。図５の例では、「読書ノート」が選択されると、アノテーション付文書５０１及び５０４が表示される。ここで、ユーザがアノテーション付文書５０４を選択する、或いは、アノテーション付文書５０４をノートにドラッグアンドドロップする、などの操作を行うと、アノテーション付文書５０４が読書ノートに貼り付けられ、表示される。その後、アノテーション情報を検索する操作を行うと、アノテーションに含まれる文字列「ロボットを活用できそう」を基に、ロボットに関する文書に対応するアノテーション付文書５０３が検索結果として表示される。このように、選択されたテンプレートと入力されたアノテーションに応じて検索結果が更新され、所望のノート作成が進められる。
【００４０】
なお、選択されたテンプレートの種類に応じたカテゴリに分類されているアノテーション情報が利用可能なアノテーション情報として表示される例に限定されない。例えば、旅行ノートが選択された場合、旅行カテゴリに分類されているアノテーション情報を表示するとともに、旅行カテゴリに分類されていないアノテーション情報、すなわち、利用され難いアノテーション情報も低い優先順位で表示してもよい。アノテーション情報の検索操作は、ユーザが明示的に検索操作を実行する場合の他、ノートにアノテーション付文書を貼り付けるなど、所定の操作が行われた時に自動的に実行されてもよい。
【００４１】
アノテーション付文書を一覧表示する方法としては，優先的に検索されるアノテーション情報に対応するアノテーション付文書から優先度順に表示する方法、大きさや配色など強調の仕方により優先度を表現する方法を用いることができる。
【００４２】
図６（ａ）及び（ｂ）は、テンプレート選択に伴ってアノテーション付文書の表示を変更する方法の一例を示している。図６（ａ）は、テンプレート選択前に、アノテーション付文書の一覧と選択可能なテンプレートの一覧とが表示されている状態を示す。この状態でユーザが「旅行ノート」を選択した場合、図６（ｂ）に示すように、旅行ノートに貼り付け可能なアノテーション付文書６０１、６０４、６０５の表示は変更されず、それ以外のアノテーション付文書６０２、６０３、６０６、６０７の表示が変更される。表示の変更は、カラー表示からグレースケール表示への変換、縮小表示などのように、強調の仕方を変更することでなされる。
【００４３】
図７は、ノートを作成する若しくは編集するための表示画面７０１の一例を示している。具体的には、図７は、ユーザが旅行ノート用のテンプレートを選択してノートの作成を開始する状態を示している。表示画面７０１は、ノート（ここでは旅行ノート）７０２、アノテーション一覧７０３、及び検索ボタン７０４を含む。アノテーション一覧７０３には、検索されたアノテーション付文書７０５、７０６、７０７が表示されている。検索ボタン７０４は、アノテーション情報の検索を実行するためのボタンである。ユーザが検索ボタン７０４を押すたびに検索が実行される。
【００４４】
次に、図８（ａ）〜（ｃ）を参照して、ノートに貼り付けられたアノテーション付文書に対して所定の操作を行うことで所定の機能を実行する方法を説明する。これらの操作はアノテーション操作部１１０を用いて入力される。  
図８（ａ）〜（ｃ）は、ノートに貼り付けられたアノテーション付文書をユーザが選択することで操作メニューを開き、操作メニュー中の項目をユーザが選択することで、その項目に対応した機能が実行される例を示す。操作メニューは、アノテーション操作部１１０によってユーザに提示される。操作メニュー中の操作項目は、テンプレートの種類に応じて決定されることができる。図８（ａ）は、旅行ノートに貼り付けられたアノテーション付文書に対する操作の例である。図８（ａ）では、ユーザがアノテーション付文書をペンで選択すると、「名称を抽出」、「場所を抽出」、「場所を検索」を含む操作メニューが開かれる。「名称を抽出」が選択されると、アノテーション付文書又はアノテーション情報に含まれる文書の内容から、固有表現抽出などの技術により名称の候補（図８（ａ）では「ホテルＡＢＣ」）が抽出され表示される。必要な情報があればユーザはそれを選択する。
【００４５】
図８（ｂ）は、商品比較ノートに貼り付けられたアノテーション付文書に対する操作の例である。この例では、ユーザがアノテーション付文書をペンで選択すると、「名称を抽出」、「場所を抽出」、「価格を検索」、「評判を検索」を含む操作メニューが開かれる。「価格を検索」が選択されると、アノテーション付文書の内容から又はアノテーション情報に含まれる文書の内容から又は文書に基づきＷｅｂなどの外部リソースを検索した結果から、価格情報が固有表現抽出処理により抽出される。ノートに「価格」の欄がある場合、自動的に該当する欄に価格情報が挿入される。また、商品比較ノートの操作メニューには、スペックを抽出する項目が含まれていてもよい。
【００４６】
図８（ｃ）は、読書ノートに対する操作の例である。この例では、ユーザがアノテーション付文書をペンで選択すると、「題名・著者を検索」、「書評を検索」を含む操作メニューが開かれる。「価格を検索」が選択されると、書誌情報に基づいて題名及び著者が検索されてノート中の所定の場所に挿入される。図８（ｃ）では、題名の欄に「○○○○○○」、著書の欄に「××××××」が挿入されている。また、「書評を検索」が選択されると、当該書籍に対するレビュー記事やコメントが外部リソースから検索されてメモ欄に貼り付けられる。本実施形態では、外部リソースから検索を行っているが、ユーザ自身が蓄積したアノテーション情報などのリソースを検索対象としてもよい。
【００４７】
また、アノテーション付文書に対する操作は，貼り付けられた先のテンプレート（すなわち、ノート）に応じて決めても構わない。例えば、図８（ａ）は、旅行雑誌に関するアノテーション付文書を旅行ノートに貼り付けた例を示し、名称や場所を抽出する操作が表示されている。これと同じアノテーション付文書を「読書ノート」に貼り付けた場合は雑誌自体の情報として題名・著者名や出版社名を抽出する操作項目が表示される。
【００４８】
なお、図８（ａ）から（ｃ）では、名称の抽出などの操作は全てユーザが選択したが、ノートにアノテーション付文書を貼り付けた時点で自動的に抽出及び貼り付け処理を実行してもよい。この場合、ユーザの手間はより削減される。
【００４９】
図９（ａ）及び（ｂ）は、あるホテルのＷｅｂページに対するアノテーションを、行き先を整理するために用いられる「行き先ノート」テンプレートに貼り付ける例を示す。図９（ａ）は、「ＡＡＡホテル」のＷｅｂページに関するアノテーション付文書をノートに貼り付けた場合を示す。名称と住所は自動的に抽出されるが、宿泊費と評判はユーザ自身でノートに記入するとともに、抽出操作を行ったキーワードを貼り付けて作成したものとする。その後、同じレイアウトを持つＷｅｂページに記載されている「ＢＢＢホテル」のページに関するアノテーション情報を取得した場合、図９（ｂ）のように、「ＡＡＡホテル」と同じ内容の処理が実行される。ここで、同じレイアウトとは、ＯＣＲ処理などにより文字や図表の配置が類似する場合、あるいはＨＴＭＬタグの構造が共通する場合を含む。
【００５０】
アノテーション検索装置１００は、文書作成履歴に基づいて、新たに取得されたアノテーション情報を利用して自動的に文書を生成する文書生成部９０１（図９（ｂ）に示される。）を備えることができる。具体的には、図９（ａ）及び（ｂ）に示されるように、ある文書に関するアノテーション情報を利用してノートを作成した後に、この文書と同じレイアウトを有する他の文書に関するアノテーション情報がアノテーション格納部１０４に格納されると、文書生成部９０１が、他の文書に関するアノテーション情報を利用して自動的に文書（ノート）を生成する。
【００５１】
ユーザが集めたアノテーション情報や作成したノートは自分が閲覧するだけでなく、他のユーザと共有することもできる。その場合、共有された他のユーザのノートに対しコメントすることも可能である。
【００５２】
図１０（ａ）から（ｃ）を参照してアノテーション情報及びノートを共有する例を説明する。ユーザ自身のノートに対し、操作メニューなどから「共有」操作を実行することで、自身のノートを他のユーザに公開できるものとする。誰に公開するかの公開範囲設定や、共有可能な他ユーザの登録方法などは既存の共有アプリケーションやサービスと同様の仕組みを用いるものとする。図１０（ａ）では、ユーザが、ある他のユーザが共有操作を実行したノートを閲覧し、自分のコメント「人が運転する限り一定数の事故は発声し得る」を追記した例である。この結果、ノート作成者の画面には、図１０（ｂ）のように、他のユーザが追記したコメントが重畳して表示される。他のユーザによってコメントが付加されたことが表示器１００１からも確認することができる。表示器１００１の有無に関しては別途設定できるものとする。或いは、アノテーション情報だけを共有する場合も考えられる。例えば、図１０（ｃ）のように、同じ読書ノートの同じ場所に複数人のユーザが別々に書き込んだ場合、各ユーザのアノテーションが独立に共有・表示される。
【００５３】
アノテーション検索部１０８は、他のユーザによって作成されたアノテーション情報をユーザに提示することができる。アノテーション検索部１０８は、ユーザによるアノテーション情報に対応する文書と同じ文書に対する他のユーザによるアノテーション情報を検索してもよく、検索により得られたアノテーション情報に対応する文書と同じレイアウトの他の文書に対応するアノテーション情報を検索してもよい。
【００５４】
なお、アノテーション格納部１０４は、アノテーション検索装置１００内に設けられる例に限らず、アノテーション検索装置１００と通信可能な他の装置（例えばサーバ）に設けられていてもよい。これにより、複数のユーザ間でアノテーション情報を共有することが容易になる。
【００５５】
以上のように、本実施形態に係るアノテーション検索装置では、ユーザが興味を持った文書に関するアノテーション情報を蓄積し、蓄積したアノテーション情報から、活用先（ユーザの用途）に応じたアノテーション情報を検索してユーザに提示することで、アノテーション情報を活用してノートを作成することが容易になる。すなわち、ユーザは、有用なアノテーション情報を容易に探し出すことができる。さらに、アノテーション情報に含まれる文書又はアノテーション付文書に対する操作（例えば、ペンを用いた操作）によって所定の処理を実行する。これにより、ユーザがキーボードを用いてキーワードを入力するなどの操作をすることなく、キーワード抽出や関連する情報の検索などの処理を実行することができる。すなわち、元文書（入力文書）の内容を用いて必要な情報を容易に抽出することができる。
【００５６】
本実施形態では、テンプレート選択の後にアノテーション情報（アノテーション付文書）が提示される例について説明したが、これとは逆に、アノテーション付文書を選択した時に利用可能なテンプレートが提示されてもよい。
【００５７】
本実施形態のアノテーション検索装置は、持ち運び可能なハードウェア装置への実装を想定しているが、本実施形態のアノテーション検索装置の機能の一部をネットワークに接続された外部サーバ上で実行してもよい。また、本実施形態のアノテーション検索装置を、ＣＰＵなどの制御装置と、ＲＯＭやＲＡＭなどの記憶装置と、ＨＤＤなどの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボード、マウスなどの入力装置と、を備えた一般的なコンピュータに実装することもできる。
【００５８】
上述の実施形態の中で示した処理手順に示された指示は、ソフトウェアであるプログラムに基づいて実行されることが可能である。汎用の計算機システムが、このプログラムを予め記憶しておき、このプログラムを読み込むことにより、上述した実施形態のアノテーション検索装置による効果と同様な効果を得ることも可能である。上述の実施形態で記述された指示は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フレキシブルディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ±Ｒ、ＤＶＤ±ＲＷなど）、半導体メモリ、又はこれに類する記録媒体に記録される。コンピュータ又は組み込みシステムが読み取り可能な記録媒体であれば、その記憶形式は何れの形態であってもよい。コンピュータは、この記録媒体からプログラムを読み込み、このプログラムに基づいてプログラムに記述されている指示をＣＰＵで実行させれば、上述した実施形態のアノテーション検索装置と同様な動作を実現することができる。もちろん、コンピュータがプログラムを取得する場合又は読み込む場合はネットワークを通じて取得又は読み込んでもよい。
【００５９】
また、記録媒体からコンピュータや組み込みシステムにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワーク等のＭＷ（ミドルウェア）等が本実施形態を実現するための各処理の一部を実行してもよい。  
さらに、本実施形態における記録媒体は、コンピュータあるいは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記録媒体も含まれる。  
また、記録媒体は１つに限られず、複数の媒体から本実施形態における処理が実行される場合も、本実施形態における記録媒体に含まれ、媒体の構成は何れの構成であってもよい。
【００６０】
なお、本実施形態におけるコンピュータ又は組み込みシステムは、記録媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するためのものであって、パソコン、マイコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であってもよい。  
また、本実施形態におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本実施形態における機能を実現することが可能な機器、装置を総称している。
【００６１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６２】
１００…アノテーション検索装置、１０１…アノテーション入力部、１０２…特徴抽出部、１０３…文書分類部、１０４…アノテーション格納部、１０５…テンプレート格納部、１０６…テンプレート選択部、１０７…文字入力部、１０８…アノテーション検索部、１０９…アノテーション選択部、１１０…アノテーション操作部、１１１…表示部、７０１…表示画面、７０２…ノート、７０３…アノテーション一覧、７０４…検索ボタン、９０１…文書生成部。
【図１】
2014186379.tif 000003
【図２】
2014186379.tif 000004
【図３】
2014186379.tif 000005
【図４】
2014186379.tif 000006
【図５】
2014186379.tif 000007
【図６】
2014186379.tif 000008
【図７】
2014186379.tif 000009
【図８】
2014186379.tif 000010
【図９】
2014186379.tif 000011
【図１０】
2014186379.tif 000012