(57)【要約】【課題】漠然とした範囲を選択するだけで、その範囲に含まれるキーワードに対するアクションを実行することができるようにする。【解決手段】構成要素として、表示中のテキストから選択された部分の入力を受けるテキスト選択部を有する。さらに、選択された部分に含まれるテキスト情報を解析することにより該テキスト情報に含まれるキーワードとなる単語または単語群を抽出するテキスト解析部を有する。さらに、テキスト解析部により抽出されたキーワードのリストを表示し、特定のキーワードが選択された場合に当該キーワードに対応したアクションのリストを表示するキーワード表示部を有する。さらに、アクションのリストから特定のアクションが選択されると、選択されたアクションに関する処理を実行するアクション選択部を有する。【選択図】図７
2012212377.tif 000002
【特許請求の範囲】
【請求項１】
表示中のテキストから選択された部分の入力を受けるテキスト選択部と、
選択された前記部分に含まれるテキスト情報を解析することにより該テキスト情報に含まれるキーワードとなる単語または単語群を抽出するテキスト解析部と、
前記テキスト解析部により抽出されたキーワードのリストを表示し、特定のキーワードが選択された場合に当該キーワードに対応したアクションのリストを表示するキーワード表示部と、
前記アクションのリストから特定のアクションが選択されると、選択されたアクションに関する処理を実行するアクション選択部と
を備えることを特徴とする情報処理装置。
【請求項２】
前記テキスト情報中のアドレス情報を識別するテキスト種別解析部と、
前記テキスト情報中に含まれたアドレス情報が、ネットワーク上の位置情報である場合に、前記アドレス情報が示す記憶場所からデータを取得する二次データ取得部と、をさらに備え、
前記テキスト解析部は、前記二次データ取得部が取得したデータを解析することにより当該テキスト情報に含まれるキーワードとなる単語または単語群をさらに抽出する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記テキスト情報中のアドレス情報を識別するテキスト種別解析部と、
前記テキスト情報中に含まれたアドレス情報が、当該情報処理装置内の記憶場所の位置情報である場合に、前記アドレス情報が示す記憶場所からデータを取得する二次データ取得部と、をさらに備え、
前記テキスト解析部は、前記二次データ取得部が取得したデータを解析することにより当該テキスト情報に含まれるキーワードとなる単語または単語群をさらに抽出する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
表示中のテキストから選択された部分の入力を受け、選択された部分に含まれるテキスト情報を、所定の記憶領域に格納するテキスト選択部と、
前記所定の記憶領域に格納されたテキスト情報を取得し、該テキスト情報を解析することにより当該テキスト情報に含まれるキーワードとなる単語または単語群を抽出するテキスト解析部と、
前記テキスト解析部により抽出されたキーワードのリストを表示し、特定のキーワードが選択された場合に当該キーワードに対応したアクションのリストを表示するキーワード表示部と、
前記アクションのリストから特定のアクションが選択されると、選択されたアクションに関する処理を実行するアクション選択部と
を備えることを特徴とする情報処理装置。
【請求項５】
前記テキスト情報中のアドレス情報を識別するテキスト種別解析部と、
前記テキスト情報中に含まれたアドレス情報が、ネットワーク上の位置情報である場合に、前記アドレス情報が示す記憶場所からデータを取得する二次データ取得部と、をさらに備え、
前記テキスト解析部は、前記二次データ取得部が取得したデータを解析することにより当該テキスト情報に含まれるキーワードとなる単語または単語群をさらに抽出する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記テキスト情報中のアドレス情報を識別するテキスト種別解析部と、
前記テキスト情報中に含まれたアドレス情報が、当該情報処理装置内の記憶場所の位置情報である場合に、前記アドレス情報が示す記憶場所からデータを取得する二次データ取得部と、をさらに備え、
前記テキスト解析部は、前記二次データ取得部が取得したデータを解析することにより当該テキスト情報に含まれるキーワードとなる単語または単語群をさらに抽出する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項７】
前記テキスト選択部とその他の各部とは、それぞれ異なるアプリケーションプログラムに実装されることを特徴とする請求項４から請求項６のいずれか１項に記載の情報処理装置。
【請求項８】
テキスト選択部が、表示中のテキストから選択された部分の入力を受ける工程と、
テキスト解析部が、選択された前記部分に含まれるテキスト情報を解析することにより該テキスト情報に含まれるキーワードとなる単語または単語群を抽出する工程と、
キーワード表示部が、前記テキスト解析部により抽出されたキーワードのリストを表示し、特定のキーワードが選択された場合に当該キーワードに対応したアクションのリストを表示する工程と、
アクション選択部が、前記アクションのリストから特定のアクションが選択されると、選択されたアクションに関する処理を実行する工程と
を情報処理装置に実行させるための情報処理プログラム。
【請求項９】
テキスト選択部が、表示中のテキストから選択された部分の入力を受け、選択された部分に含まれるテキスト情報を、所定の記憶領域に格納する工程と、
テキスト解析部が、前記所定の記憶領域に格納されたテキスト情報を取得し、該テキスト情報を解析することにより当該テキスト情報に含まれるキーワードとなる単語または単語群を抽出する工程と、
キーワード表示部が、前記テキスト解析部により抽出されたキーワードのリストを表示し、特定のキーワードが選択された場合に当該キーワードに対応したアクションのリストを表示する工程と、
アクション選択部が、前記アクションのリストから特定のアクションが選択されると、選択されたアクションに関する処理を実行する工程と
を情報処理装置に実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来より、ブラウザのようなアプリケーションで、表示中のＷｅｂページの中のテキスト情報をマウスのドラッグ機能を用いて範囲選択し、選択された文字列の上でマウスの右ボタンをクリックすることにより選択された文字列（キーワード）に対する様々なアクションの一覧を表示し、ユーザが所望のアクションを選択することが可能となるユーザーインターフェースが知られている（一般的にコンテキストメニューと呼ばれる）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３２８６６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来方式では、ユーザが特定のキーワードを指定しそのアクションとして例えばＷｅｂ検索等を行う場合、キーワードとなる文字列を正確に選択する必要がある。例えば、タッチパネル端末のような、テキスト情報を指で範囲選択するような機器においては、精細な操作が要求されていた。
【０００５】
本発明は、上記に鑑みてなされたものであって、ユーザが、表示されたコンテンツ上で漠然とした範囲を選択するだけで、その範囲に含まれるキーワードに対するアクションを実行することができるようにする情報処理装置及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
実施形態の情報処理装置は、その構成要素として、表示中のテキストから選択された部分の入力を受けるテキスト選択部を有する。さらに、選択された部分に含まれるテキスト情報を解析することにより該テキスト情報に含まれるキーワードとなる単語または単語群を抽出するテキスト解析部を有する。さらに、テキスト解析部により抽出されたキーワードのリストを表示し、特定のキーワードが選択された場合に当該キーワードに対応したアクションのリストを表示するキーワード表示部を有する。さらに、アクションのリストから特定のアクションが選択されると、選択されたアクションに関する処理を実行するアクション選択部を有する。
【図面の簡単な説明】
【０００７】
【図１】図１は、一実施形態のスレート型パーソナルコンピュータの外観を示す図である。
【図２】図２は、一実施形態のスレート型パーソナルコンピュータのハードウェア構成を示す図である。
【図３】図３は、実施例１としてのソフトウェア構成を示すブロック図である。
【図４】図４は、実施例１における画面構成例を示す図である。
【図５】図５は、実施例１における画面構成例を示す図である。
【図６】図６は、実施例１における画面構成例を示す図である。
【図７】図７は、実施例１における処理例について説明するフローチャートである。
【図８】図８は、実施例２としてのソフトウェア構成を示すブロック図である。
【図９】図９は、実施例２における画面構成例を示す図である。
【図１０】図１０は、実施例２における画面構成例を示す図である。
【図１１】図１１は、実施例２における画面構成例を示す図である。
【図１２】図１２は、実施例２における処理例について説明するフローチャートである。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照して、本実施形態に係る情報処理装置及び情報処理プログラムを詳細に説明する。以下では、情報処理装置としてスレート型パーソナルコンピュータを例に説明するが、これに限るものではない。情報処理装置には、その他のタイプのコンピュータや、ＰＤＡ（Personal  Digital  Assistant）、携帯電話機、テレビジョン受像機等、情報の入力やその処理、および情報の表示などの出力ができる電子機器が含まれる。
【０００９】
（スレート型パーソナルコンピュータの概要）
まず、一実施形態のスレート型パーソナルコンピュータの概要について説明する。図１は、一実施形態のスレート型パーソナルコンピュータの外観を示す図である。
【００１０】
本実施形態のスレート型パーソナルコンピュータ（以下、スレートＰＣと称す）１００は、ペンや指などの座標位置やその接触面の面積を検出するためのタッチパネルをその表面に有する表示装置１１を備えたコンピュータシステムである。
【００１１】
図１に示すように、スレートＰＣ１００は、コンピュータ本体１０にＬＣＤからなる表示パネル（表示画面）と、この表示パネルの表面に一体的に設けられたタブレット（タッチパネル）を有する表示装置１１が設けられている。そして、このコンピュータ本体１０の内部に、後述の各種ハードウェアが内蔵されている。
【００１２】
（ハードウェア構成）
続いて、スレートＰＣ１００のハードウェア構成について図２を用いて説明する。図２は、スレートＰＣ１００のハードウェア構成を示す図である。
【００１３】
スレートＰＣ１００は、図２に示すように、データ入力装置として、タブレット型入力装置２１を備えている。このタブレット型入力装置２１は、タブレット（タッチパネル）２２と、このタブレット２２により検出されたペンや指などの座標位置やその接触面の面積を入力データに変換するためのタブレットコントローラ２３とからなる。
【００１４】
また、コンピュータ本体１０は、入出力制御部２４を有する。この入出力制御部２４は、タブレットコントローラ２３から入力されたデータを制御部２５に備わるマイクロプロセッサ（ＣＰＵ）に転送するとともに、このＣＰＵの制御に応じて表示装置１１の出力動作とＨＤＤやＳＳＤ（Solid  State  Drive）等の記憶装置２６の入出力動作を制御する。なお、制御部２５には、ＯＳや各種アプリケーションがロードされ、ワーク領域としても使用されるＲＡＭ等からなるシステムメモリや、ＢＩＯＳ  ＲＯＭ等のメモリデバイスが含まれる。
【００１５】
また、入出力制御部２４に接続されているネットワークＩ／Ｆ２７は、インターネットやＬＡＮ（Local  Area  Network）等のネットワークを介して外部のサーバ（図示せず）等に接続するためのインターフェースである。スレートＰＣ１００は、このネットワークＩ／Ｆ２７を介して外部のサーバ等から所望のプログラムやコンテンツをダウンロードすることができる。なお、本実施形態では、ネットワークとして無線ＬＡＮを利用するものとして説明をするが、有線ＬＡＮであってもよい。
【００１６】
なお、上述のハードウェア構成は、以下に説明する実施例１および実施例２において共通である。
【実施例１】
【００１７】
ここで説明する実施例１は、ユーザがキーワードを含む文字列を選択するアプリケーションプログラムに、キーワードの抽出及び抽出結果の表示等の機能を実装した場合の実施例である。
【００１８】
（ソフトウェア構成）
まず、本実施例におけるソフトウェア構成について図３を用いて説明する。図３は、実施例１としてのソフトウェア構成を示すブロック図である。なお、以下に説明する情報処理プログラムとその各部は、スレートＰＣ１００（情報処理装置）に備わるＣＰＵが、基本ソフトウェアであるＯＳと協働し、図３に示す各プログラムを実行することによりその機能が実現される。
【００１９】
同図に示すテキスト表示プログラム１１０は、テキスト表示が可能なＷｅｂブラウザや、テキストビューアや、ワードプロセッサ、表計算ソフト、プレゼンテーション用ソフト等のファイル編集ソフトなどである。
【００２０】
テキスト表示プログラム１１０では、そのコンテンツ表示部１１１により、テキストを含むコンテンツが表示装置１１に表示される。コピーテキスト選択部１１２は、ユーザが表示画面上で表示中のテキスト情報の全体または一部を選択すると、その選択をテキスト情報の入力（コピー）として受け付け、選択されたデータを下記のコピーテキスト取得部１２２に渡す。コピーテキスト選択部１１２からコピーテキスト取得部１２２にテキスト情報を渡す方法としては、例えば、コピーテキスト選択部１１２からコピーテキスト取得部１２２へ直接データを入力する方法と、コピーテキスト選択部１１２が一度スレートＰＣ１００内（以下、装置内と略記）のまたはネットワーク上のコピーデータ記憶部にテキスト情報を格納してから、格納されたデータの位置情報をコピーテキスト取得部１２２に入力し、コピーテキスト取得部１２２がその位置情報をもとにコピーデータ記憶部からデータを取得する方法などが挙げられる。
【００２１】
テキスト種別解析部１２３は、コピーされたデータがテキストデータであるか否かを解析し、テキストデータである場合には、さらにネットワーク上や装置内のデータの格納位置を表すアドレス情報（以下リンク情報）であるか、それ以外の文字列であるかを識別する。なお、ここでテキストデータとは、文字コード（ＡＳＣＩＩ，Ｓｈｉｆｔ−ＪＩＳなど）として規定された任意長の文字列データを表す。コピーされたデータがリンク情報である場合には、二次データ取得プログラム１３０のファイル取得部１３１にリンク情報が通知される。
【００２２】
ファイル取得部１３１は、リンク情報が示すアドレスが装置内のファイル記憶部１７０の位置情報（例えば、Ｃ：￥ｘｘｘ￥ｘｘｘ￥ａａａ．ｔｘｔなど）であるかネットワークサーバ上の位置情報（ＵＲＬ（Uniform  Resource  Locator）など）であるかを識別する。装置内のファイル記憶部１７０の位置情報である場合にはファイル記憶部１７０よりリンク情報により指定されたファイルデータを取得する。また、ネットワークサーバへの位置情報である場合にはネットワークアクセス部１３２を介してＩＰ（Internet  Protocol）通信によりネットワークサーバ（例えば、Ｗｅｂサーバ２１０）上のリンク情報により指定されたファイルデータを取得する。
【００２３】
テキスト抽出部１３３は、ファイル取得部１３１で取得されたファイルデータを解析し、ファイルデータに含まれるテキストデータを抽出する。ここでテキストデータを抽出する際に、テキストデータと合わせて、そのテキストデータの属性情報を関連付けて抽出する。テキストデータの属性情報とは、テキストデータのファイルデータ内での表示位置、文字の大きさ、色、強調処理の有無などである。抽出したデータは、テキスト解析プログラム１２０のキーワード抽出部１２４に渡される。
【００２４】
キーワード抽出部１２４は、取得したテキストデータと属性情報を解析し、キーワード辞書を参照することで特徴的なキーワードおよびキーワードの関連情報を抽出する。ここでキーワードの関連情報とは、キーワードの品詞や、キーワードの名詞カテゴリ（人名、地名、一般名詞など）や、キーワードの重要度などが挙げられるが、任意に定義することができる。これらの関連情報は、キーワードに対するアクションとして情報を検索する際などに利用することができる。また、キーワード抽出部１２４は、キーワード抽出処理が完了すると、抽出されたキーワードの個数にかかわらず、抽出したキーワードとその関連情報をキーワード記憶部１６０に記録する。なお、キーワード抽出を行う以前にキーワード記憶部１６０が保持していたキーワードとその関連情報、すなわち前回のキーワード抽出時に保存されたキーワードとその関連情報を過去キーワード記憶部（図示せず）に記録するとともに、今抽出したキーワードとその関連情報をキーワード記憶部１６０に記録する構成としてもよい。
【００２５】
ユーザまたはアプリケーションプログラム１がキーワード表示プログラム１４０を起動させると、そのキーワード表示部１４１は、キーワード記憶部１６０から最も新しく抽出されたキーワードを取得し、そのキーワードをリストとして表示画面上に表示する。また、このリストからキーワードが選択されると、そのキーワードを用いて実行可能な一つ以上のアクションのリストを併せて表示する。ユーザが表示されたアクションの中から一つのアクションを選択することにより、アクション選択部１４２がその選択されたアクションに関する処理を実行する。アクションとしては、コピー、Ｗｅｂ検索、動画検索、画像検索、商品検索等が挙げられる。
【００２６】
Ｗｅｂコンテンツ表示プログラム１５０のコンテンツ検索部１５１は、アクション選択部１４２による処理がネットワークサーバ上のコンテンツの検索である場合に、ネットワークアクセス部１５２を介してＩＰ通信により一つ以上のネットワークサーバ（コンテンツ提供サーバ２２０）よりキーワードに関連するコンテンツを検索する。ここでコンテンツとはＷｅｂページ、静止画、動画、音楽、インターネット販売で取り扱われる商品情報などが挙げられる。
【００２７】
Ｗｅｂコンテンツ表示プログラム１５０の検索結果表示部１５３は、上記コンテンツ検索部１５１により検索されたコンテンツ検索結果を表示画面上に表示する。そして、ユーザがコンテンツ検索結果の中から一つのコンテンツを選択した際には、そのコンテンツに関する処理（詳細情報の表示、販売サイトへのアクセス、コンテンツのダウンロードなど）を実行する。
【００２８】
（画面構成例）
図４〜６に、本実施例における画面構成例を示す。アプリケーションプログラム上でユーザが表示させているテキストデータから任意の部分を選択しコピーした際に、コピーされたテキスト情報から一つ以上のキーワードを抽出し、選択されたテキストデータに重なる場所、もしくは近傍に抽出したキーワードをリストとして表示する。そして、このリストからキーワードが選択されると、そのキーワードを用いて実行可能な一つ以上のアクションのリストを併せて表示する（図４）。そしてユーザが表示されたアクションの中から一つのアクションを選択することにより、アクション選択部１４２がその選択されたアクションに関する処理を実行する。図４の例では、キーワード“日本代表”に対し“動画検索”のアクションが選択されており、この選択に対し、アプリケーションプログラム上でＷｅｂ検索の結果が表示され（図５）、この検索結果に対し、さらにユーザにより所望のリンクが選択されると、そのコンテンツ（動画）が表示される（図６）。
【００２９】
キーワード表示のタイミングとしては、タッチパネル上で、テキストが選択されたタイミングで、キーワードの抽出後自動的に表示する。その他、ユーザが、選択されたテキスト上にマウスカーソルを重ねた場合や、ユーザが選択されたテキスト上でマウスのクリックや指でタッチなどの操作を実行した際や、ユーザがテキストを選択しコピーコマンドを実行した際や、ユーザがテキストを選択してコピーを実行し、さらにマウスのクリックや指でタッチなどを実行した際などに表示することも考えられる。
【００３０】
（処理例）
次に、本実施例における処理例について、図７を用いて説明する。図７は、実施例１における処理例を説明するフローチャートである。
【００３１】
ユーザが特定のアプリケーション上でテキスト情報として少なくとも１文字以上の文字列（コピー範囲）を選択すると（ステップＳ１０１）、アプリケーションプログラムは、選択されたテキスト情報をコピーテキスト取得部１２２に渡す（ステップＳ１０２）。テキスト情報をコピーテキスト取得部１２２に渡す方法としては、例えば、前述のように、コピーテキスト選択部１１２からコピーテキスト取得部１２２へ直接データを入力する方法と、コピーテキスト選択部１１２が一度装置内のまたはネットワーク上のコピーデータ記憶部にテキスト情報を格納してから、格納されたデータの位置情報をコピーテキスト取得部１２２に入力する方法などが挙げられる。
【００３２】
コピーテキスト取得部１２２は、入力されたテキスト情報をテキスト種別解析部１２３へ渡し、テキスト種別解析部１２３はこのテキスト情報に、装置内のデータ記憶場所、またはネットワークサーバ上のデータ記憶場所のアドレスが含まれるかどうかを解析する（ステップＳ１０３）。
【００３３】
テキスト種別解析部１２３による解析の結果、入力されたテキスト情報にリンク情報が含まれる場合には（ステップＳ１０４でＮｏ）、さらに、リンク先が装置内のデータ記憶場所であるか、ネットワーク上のデータ記憶場所であるかを判断する（ステップＳ１０５）。一方、入力されたテキスト情報にリンク情報が含まれない場合には（ステップＳ１０４でＹｅｓ）、ステップＳ１０９へ移行する。
【００３４】
リンク先が装置内のデータ記憶場所である場合（すなわち、リンク先がネットワーク上でない場合）には（ステップＳ１０５でＮｏ）、ファイル取得部１３１が、装置内のデータ記憶場所からリンク先のファイルを取得する（ステップＳ１０７）。一方、リンク先がネットワーク上である場合には（ステップＳ１０５でＹｅｓ）、ファイル取得部１３１がネットワークアクセス部１３２を介してＩＰネットワーク接続し、該当するネットワークサーバに接続して（ステップＳ１０６）、リンク先のファイルを取得する（ステップＳ１０７）。
【００３５】
ステップＳ１０７で取得したファイルはテキスト抽出部１３３にて、ファイルに含まれるテキスト情報を抽出しこのテキスト情報を取得する（ステップＳ１０８）。
【００３６】
次いで、抽出されたテキスト情報をキーワード抽出部１２４にて予め定められたルールを用いて解析し、テキスト情報に含まれるキーワード情報およびキーワードに関連する属性情報を取得する（ステップＳ１０９）。なお、ここでのキーワードの抽出は、特定の手法に限るものではないが、単純には、キーワードの候補を予め用意し、その候補と一致するものがテキスト情報中の文字列に有れば、一致した文字列をキーワード情報として抽出することにより実施することができる。キーワードに関連する属性情報としては、ここでは、キーワードを抽出した時刻や、キーワードをコンテンツ検索に利用したか否かを示す検索利用フラグを例示することとする。
【００３７】
抽出されたキーワード情報とその属性情報はキーワード記憶部１６０に格納される（ステップＳ１１０）。ここでキーワード記憶部１６０は、一例として下記の表１に例示するデータテーブルを持ち、各キーワードに対して、関連する属性情報としてのキーワードを抽出した時刻およびコンテンツ検索に利用したか否かを示す検索利用フラグを格納している。表１に例示するキーワードを抽出した時刻および検索利用フラグは、ユーザの利用状況等を知るために利用することができる。
【００３８】
【表１】
2012212377.tif 000003
【００３９】
キーワード表示部１４１は、テキスト抽出部１３３にて抽出されたキーワードを、ステップＳ１０１にてテキストが選択されたアプリケーション上にて、選択されたテキスト範囲の近傍にキーワード一覧として表示する（ステップＳ１１１）。さらに、キーワード表示部１４１は、ユーザが表示されたキーワード一覧の中から一つのキーワードを選択すると（ステップＳ１１２）、下記の表２に例示するデータテーブルをもとに、そのキーワードを用いて実行可能なアクション候補を一覧として上記キーワード一覧の近傍等に表示する（ステップＳ１１３）。ここでは、このようにアクションの一覧を表示するが、キーワードが選択された時点で特定のアクションを実行するようにしてもよい。なお、各キーワードに対する実行可能アクションの情報は、記憶装置２６あるいはネットワーク上の記憶場所に、一例として下記の表２に例示するテーブル等の形式で予め用意される。
【００４０】
【表２】
2012212377.tif 000004
【００４１】
次いで、ユーザが、表示されたアクションの一覧から所望のアクションを選択すると（ステップＳ１１４）、アクション選択部１４２が、その選択されたアクションに関する処理を実行する（ステップＳ１１５）。
【００４２】
本実施例では、コンテンツの中から、ユーザが興味のある範囲を大まかに選択するだけで、ユーザの嗜好と係わるキーワードを抽出することができ、またそのキーワードに関するアクションを実行することが可能となる。
【実施例２】
【００４３】
本実施例は、キーワードの抽出及び抽出結果の表示等の機能を、ユーザがキーワードを含む文字列を選択するアプリケーションプログラムとは異なる別のアプリケーションプログラムとして実装する場合の実施例である。
【００４４】
（ソフトウェア構成）
まず、本実施例におけるソフトウェア構成について図８を用いて説明する。図８は、実施例２としてのソフトウェア構成を示すブロック図である。なお、以下に説明する情報処理プログラムとその各部は、スレートＰＣ１００（情報処理装置）に備わるＣＰＵが、基本ソフトウェアであるＯＳと協働し、図８に示す各プログラムを実行することによりその機能が実現される。
【００４５】
本実施例におけるソフトウェア構成が、前述の実施例１のソフトウェア構成と異なる点は、テキスト解析プログラム１２０、二次データ取得プログラム１３０、キーワード表示プログラム１４０およびＷｅｂコンテンツ表示プログラム１５０を、ユーザによりテキストの選択がなされるアプリケーションプログラム１とは別のプログラムとした点と、テキスト解析プログラム１２０にコピー監視部１２１を設けた点と、コピーテキスト選択部１１２からコピーテキスト取得部１２２へのテキスト情報の受け渡しの手法が異なる点である。その他の点は共通であり、以下では異なる点を説明する。
【００４６】
なお、図８では、テキスト解析プログラム１２０、二次データ取得プログラム１３０、キーワード表示プログラム１４０およびＷｅｂコンテンツ表示プログラム１５０をアプリケーションプログラム２に含めて記載しているが、このように、これらの各プログラムを１つのアプリケーションプログラム２に実装してもよいし、別個のプログラムとして実装してもよい。
【００４７】
本実施例におけるコピーテキスト選択部１１２は、ユーザが表示画面上で表示中のテキスト情報の全体または一部を選択すると、その選択をテキスト情報の入力として受け付け、選択されたデータをクリップボード等のコピーデータ記憶部に格納する。また、本実施例ではコピーデータ記憶部は装置内の装置または記憶デバイス（例えば、メモリ）とするが、ネットワークを介したサーバ上に設けてもよい。
【００４８】
本実施例において設けられるテキスト解析プログラム１２０のコピー監視部１２１は、コピーデータ記憶部に何らかのデータが記憶されたことを監視する機能を備える。
【００４９】
本実施例におけるコピーテキスト取得部１２２は、コピー監視部１２１によりコピーデータ記憶部にデータが記憶されたことが検知された場合に、コピーデータ記憶部からコピーされたデータを取得する。
【００５０】
（画面構成例）
図９〜１１に、本実施例における画面構成例を示す。アプリケーションプログラム（アプリケーション１）上で、表示させているテキストデータからユーザが任意の部分を選択しコピーした際に、コピーされたテキスト情報から一つ以上キーワードを抽出し、所定の表示領域に抽出したキーワードをリストとして表示画面に表示する。そして、このリストからキーワードが選択されると、そのキーワードを用いて実行可能な一つ以上のアクションのリストを併せて表示する（図９）。そしてユーザが表示されたアクションの中から一つのアクションを選択することにより、アクション選択部１４２がその選択されたアクションに関する処理を実行する。図９の例では、キーワード“ブラジル”に対し“Ｗｅｂ検索”のアクションが選択されており、この選択に対し、アプリケーション１とは異なるアプリケーション２上でＷｅｂ検索の結果が表示され（図１０）、この検索結果に対し、さらにユーザにより所望のリンクが選択されると、そのコンテンツが表示される（図１１）。なお、キーワード表示のタイミングは、実施例１の場合と同様である。
【００５１】
（処理例）
次に、本実施例における処理例について、図１２を用いて説明する。図１２は、実施例２における処理例について説明するフローチャートである。
【００５２】
ユーザが特定のアプリケーション（アプリケーション１）上で少なくとも１文字以上の文字列（テキスト情報）を選択すると（ステップＳ２０１）、そのアプリケーションプログラムのコピーテキスト選択部１１２は、選択されたテキスト情報を装置内の（またはネットワーク上の）コピーテキスト記憶部に格納する（ステップＳ２０２）。
【００５３】
コピーテキスト選択部１１２が一度コピーデータ記憶部にテキスト情報を格納すると、コピー監視部１２１がこのデータの格納を検知し、それに応じて、コピーテキスト取得部１２２がそのテキスト情報を取得する（ステップＳ２０３）。
【００５４】
コピーテキスト取得部１２２は、取得したテキスト情報をテキスト種別解析部１２３へ渡し、テキスト種別解析部１２３はこのテキスト情報に、装置内のデータ記憶場所、またはネットワークサーバ上のデータ記憶場所のアドレスが含まれるかどうかを解析する（ステップＳ２０４）。
【００５５】
テキスト種別解析部１２３による解析の結果、入力されたテキスト情報にリンク情報が含まれる場合には（ステップＳ２０５でＹｅｓ）、さらに、リンク先が装置内のデータ記憶場所であるか、ネットワーク上のデータ記憶場所であるかを判断する（ステップＳ２０６）。一方、入力されたテキスト情報にリンク情報が含まれない場合には（ステップＳ２０５でＮｏ）、ステップＳ２１０へ移行する。
【００５６】
リンク先が本装置内のデータ記憶場所である場合（すなわち、リンク先がネットワーク上でない場合）には（ステップＳ２０６でＮｏ）、ファイル取得部１３１が、装置内のデータ記憶場所からリンク先のファイルを取得する（ステップＳ２０８）。一方、リンク先がネットワーク上である場合には（ステップＳ２０６でＹｅｓ）、ファイル取得部１３１がネットワークアクセス部１３２を介してＩＰネットワーク接続し、該当するネットワークサーバに接続して（ステップＳ２０７）、リンク先のファイルを取得する（ステップＳ２０８）。
【００５７】
ステップＳ２０８で取得したファイルはテキスト抽出部１３３にて、ファイルに含まれるテキスト情報を抽出しこのテキスト情報を取得する（ステップＳ２０９）。
【００５８】
次いで、抽出されたテキスト情報をキーワード抽出部１２４にて予め定められたルールを用いて解析し、テキスト情報に含まれるキーワードおよびキーワードに関連する属性情報を取得する（ステップＳ２１０）。抽出されたキーワードとその属性情報はキーワード記憶部１６０に格納される（ステップＳ２１１）。なお、キーワード記憶部１６０は、実施例１で表１に例示したデータテーブルを持つ。
【００５９】
キーワード表示部１４１は、テキスト抽出部１３３にて抽出されたキーワード情報を、ステップＳ２０１にてテキストが選択されたアプリケーション１の表示画面とは別に、所定の位置にキーワード一覧として表示する（ステップＳ２１２）。さらに、キーワード表示部１４１は、ユーザが、表示されたキーワード一覧の中から一つのキーワードを選択すると（ステップＳ２１３）、前述の表２に例示したデータテーブルをもとに、そのキーワードを用いて実行可能なアクション候補を一覧として上記キーワード一覧の近傍等に表示する（ステップＳ２１４）。ここでは、このようにアクションの一覧を表示するが、キーワードが選択された時点で特定のアクションを実行するようにしてもよい。なお、各キーワードに対する実行可能アクションの情報は、例えば、実施例１の場合と同様に、表２のようなデータテーブルとして、記憶装置２６あるいはネットワーク上の記憶場所に予め記憶され用意される。
【００６０】
次いで、ユーザが、表示されたアクションの一覧から所望のアクションを選択すると（ステップＳ２１５）、アクション選択部１４２が、その選択されたアクションに関する処理を実行する（ステップＳ２１６）。
【００６１】
本実施例では、実施例１に比べ、さらに、どのアプリケーション上でテキスト（文字列）の選択を行っても、選択されたテキストに対するキーワード抽出からキーワードに対するアクションの実行までを行うことができるようになる。
【００６２】
以上説明したとおり、上述の実施形態によれば、ユーザが、所望のまたはユーザの嗜好に係わるキーワードを含んだ文字列を含む漠然とした範囲を、例えばテキストを含むコンテンツ上のユーザの興味のある範囲を、大まかに選択するだけで、そのキーワードに対するアクションを実行することができるようになる。
【００６３】
なお、本実施形態のスレートＰＣ１００等の情報処理装置で実行される情報処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供することができる。
【００６４】
また、上記情報処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供または配布するように構成しても良い。
【００６５】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせても良い。
【符号の説明】
【００６６】
１００…スレートＰＣ、１０…コンピュータ本体、１１…表示装置、２１……タブレット型入力装置、２２…タブレット、２３…タブレットコントローラ、２４…入出力制御部、２５…制御部、２６…記憶装置、２７…ネットワークＩ／Ｆ、１１０…テキスト表示プログラム、１１１…コンテンツ表示部、１１２…コピーテキスト選択部、１２０…テキスト解析プログラム、１２１…コピー監視部、１２２…コピーテキスト取得部、１２３…テキスト種別解析部、１２４…キーワード抽出部、１３０…二次データ取得プログラム、１３１…ファイル取得部、１３２…ネットワークアクセス部、１３３…テキスト抽出部、１４０…キーワード表示プログラム、１４１…キーワード表示部、１４２…アクション選択部、１５０…Ｗｅｂコンテンツ表示プログラム、１５１…コンテンツ検索部、１５２…ネットワークアクセス部、１５３…検索結果表示部、１６０…キーワード記憶部、１７０…ファイル記憶部、２１０…Ｗｅｂサーバ、２２０…コンテンツ提供サーバ
【図１】
2012212377.tif 000005
【図２】
2012212377.tif 000006
【図３】
2012212377.tif 000007
【図４】
2012212377.tif 000008
【図５】
2012212377.tif 000009
【図６】
2012212377.tif 000010
【図７】
2012212377.tif 000011
【図８】
2012212377.tif 000012
【図９】
2012212377.tif 000013
【図１０】
2012212377.tif 000014
【図１１】
2012212377.tif 000015
【図１２】
2012212377.tif 000016
【手続補正書】
【提出日】平成24年4月23日(2012.4.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示中のテキストからユーザにより選択された部分の入力を受けるテキスト選択部と、
前記ユーザにより選択された前記部分に含まれるテキスト情報中のアドレス情報を識別するテキスト種別解析部と、
前記テキスト情報中に含まれたアドレス情報が、ネットワーク上の位置情報である場合に、前記アドレス情報が示す記憶場所からデータを取得する二次データ取得部と、
前記二次データ取得部が取得したデータからテキスト情報を抽出するテキスト抽出部と、
前記ユーザにより選択された前記部分に含まれるテキスト情報および前記テキスト抽出部により抽出されたテキスト情報を解析することにより当該テキスト情報に含まれるキーワードとなる単語または単語群を抽出するテキスト解析部と、
前記テキスト解析部により抽出されたキーワードのリストを表示し、特定のキーワードが選択された場合に当該キーワードに対応したアクションのリストを表示するキーワード表示部と、
前記アクションのリストから特定のアクションが選択されると、選択されたアクションに関する処理を実行するアクション選択部と
を備えることを特徴とする情報処理装置。
【請求項２】
表示中のテキストからユーザにより選択された部分の入力を受けるテキスト選択部と、
前記ユーザにより選択された前記部分に含まれるテキスト情報中のアドレス情報を識別するテキスト種別解析部と、
前記テキスト情報中に含まれたアドレス情報が、当該情報処理装置内の記憶場所の位置情報である場合に、前記アドレス情報が示す記憶場所からデータを取得する二次データ取得部と、
前記二次データ取得部が取得したデータからテキスト情報を抽出するテキスト抽出部と、
前記ユーザにより選択された前記部分に含まれるテキスト情報および前記テキスト抽出部により抽出されたテキスト情報を解析することにより当該テキスト情報に含まれるキーワードとなる単語または単語群をさらに抽出するテキスト解析部と、
前記テキスト解析部により抽出されたキーワードのリストを表示し、特定のキーワードが選択された場合に当該キーワードに対応したアクションのリストを表示するキーワード表示部と、
前記アクションのリストから特定のアクションが選択されると、選択されたアクションに関する処理を実行するアクション選択部と
を備えることを特徴とする情報処理装置。
【請求項３】
表示中のテキストからユーザにより選択された部分の入力を受け、選択された部分に含まれるテキスト情報を、所定の記憶領域に格納するテキスト選択部と、
前記所定の記憶領域に格納されたテキスト情報を取得し、該テキスト情報中のアドレス情報を識別するテキスト種別解析部と、
前記テキスト情報中に含まれたアドレス情報が、ネットワーク上の位置情報である場合に、前記アドレス情報が示す記憶場所からデータを取得する二次データ取得部と、
前記二次データ取得部が取得したデータからテキスト情報を抽出するテキスト抽出部と、
前記所定の記憶領域から取得されたテキスト情報および前記テキスト抽出部により抽出されたテキスト情報を解析することにより当該テキスト情報に含まれるキーワードとなる単語または単語群を抽出するテキスト解析部と、
前記テキスト解析部により抽出されたキーワードのリストを表示し、特定のキーワードが選択された場合に当該キーワードに対応したアクションのリストを表示するキーワード表示部と、
前記アクションのリストから特定のアクションが選択されると、選択されたアクションに関する処理を実行するアクション選択部と
を備えることを特徴とする情報処理装置。
【請求項４】
表示中のテキストからユーザにより選択された部分の入力を受け、選択された部分に含まれるテキスト情報を、所定の記憶領域に格納するテキスト選択部と、
前記所定の記憶領域に格納されたテキスト情報を取得し、該テキスト情報中のアドレス情報を識別するテキスト種別解析部と、
前記テキスト情報中に含まれたアドレス情報が、当該情報処理装置内の記憶場所の位置情報である場合に、前記アドレス情報が示す記憶場所からデータを取得する二次データ取得部と、
前記二次データ取得部が取得したデータからテキスト情報を抽出するテキスト抽出部と、
前記所定の記憶領域から取得されたテキスト情報および前記テキスト抽出部により抽出されたテキスト情報を解析することにより当該テキスト情報に含まれるキーワードとなる単語または単語群をさらに抽出するテキスト解析部と、
前記テキスト解析部により抽出されたキーワードのリストを表示し、特定のキーワードが選択された場合に当該キーワードに対応したアクションのリストを表示するキーワード表示部と、
前記アクションのリストから特定のアクションが選択されると、選択されたアクションに関する処理を実行するアクション選択部と
を備えることを特徴とする情報処理装置。
【請求項５】
前記テキスト選択部とその他の各部とは、それぞれ異なるアプリケーションプログラムに実装されることを特徴とする請求項３または請求項４に記載の情報処理装置。
【請求項６】
テキスト選択部が、表示中のテキストからユーザにより選択された部分の入力を受ける工程と、
テキスト種別解析部が、選択された前記部分に含まれるテキスト情報中のアドレス情報を識別する工程と、
二次データ取得部が、前記テキスト情報中に含まれたアドレス情報が、ネットワーク上の位置情報である場合に、前記アドレス情報が示す記憶場所からデータを取得する工程と、
テキスト抽出部が、前記二次データ取得部が取得したデータからテキスト情報を抽出する工程と、
テキスト解析部が、前記ユーザにより選択された前記部分に含まれるテキスト情報および前記テキスト抽出部により抽出されたテキスト情報を解析することにより当該テキスト情報に含まれるキーワードとなる単語または単語群を抽出する工程と、
キーワード表示部が、前記テキスト解析部により抽出されたキーワードのリストを表示し、特定のキーワードが選択された場合に当該キーワードに対応したアクションのリストを表示する工程と、
アクション選択部が、前記アクションのリストから特定のアクションが選択されると、選択されたアクションに関する処理を実行する工程と
を情報処理装置に実行させるための情報処理プログラム。
【請求項７】
テキスト選択部が、表示中のテキストからユーザにより選択された部分の入力を受ける工程と、
テキスト種別解析部が、選択された前記部分に含まれるテキスト情報中のアドレス情報を識別する工程と、
二次データ取得部が、前記テキスト情報中に含まれたアドレス情報が、当該情報処理装置内の記憶場所の位置情報である場合に、前記アドレス情報が示す記憶場所からデータを取得する工程と、
テキスト抽出部が、前記二次データ取得部が取得したデータからテキスト情報を抽出する工程と、
テキスト解析部が、前記ユーザにより選択された前記部分に含まれるテキスト情報および前記テキスト抽出部により抽出されたテキスト情報を解析することにより当該テキスト情報に含まれるキーワードとなる単語または単語群を抽出する工程と、
キーワード表示部が、前記テキスト解析部により抽出されたキーワードのリストを表示し、特定のキーワードが選択された場合に当該キーワードに対応したアクションのリストを表示する工程と、
アクション選択部が、前記アクションのリストから特定のアクションが選択されると、選択されたアクションに関する処理を実行する工程と
を情報処理装置に実行させるための情報処理プログラム。
【請求項８】
テキスト選択部が、表示中のテキストからユーザにより選択された部分の入力を受け、選択された部分に含まれるテキスト情報を、所定の記憶領域に格納する工程と、
テキスト種別解析部が、前記所定の記憶領域に格納されたテキスト情報を取得し、該テキスト情報中のアドレス情報を識別する工程と、
二次データ取得部が、前記テキスト情報中に含まれたアドレス情報が、ネットワーク上の位置情報である場合に、前記アドレス情報が示す記憶場所からデータを取得する工程と、
テキスト抽出部が、前記二次データ取得部が取得したデータからテキスト情報を抽出する工程と、
テキスト解析部が、前記所定の記憶領域から取得されたテキスト情報および前記テキスト抽出部により抽出されたテキスト情報を解析することにより当該テキスト情報に含まれるキーワードとなる単語または単語群を抽出する工程と、
キーワード表示部が、前記テキスト解析部により抽出されたキーワードのリストを表示し、特定のキーワードが選択された場合に当該キーワードに対応したアクションのリストを表示する工程と、
アクション選択部が、前記アクションのリストから特定のアクションが選択されると、選択されたアクションに関する処理を実行する工程と
を情報処理装置に実行させるための情報処理プログラム。
【請求項９】
テキスト選択部が、表示中のテキストからユーザにより選択された部分の入力を受け、選択された部分に含まれるテキスト情報を、所定の記憶領域に格納する工程と、
テキスト種別解析部が、前記所定の記憶領域に格納されたテキスト情報を取得し、該テキスト情報中のアドレス情報を識別する工程と、
二次データ取得部が、前記テキスト情報中に含まれたアドレス情報が、当該情報処理装置内の記憶場所の位置情報である場合に、前記アドレス情報が示す記憶場所からデータを取得する工程と、
テキスト抽出部が、前記二次データ取得部が取得したデータからテキスト情報を抽出する工程と、
テキスト解析部が、前記所定の記憶領域から取得されたテキスト情報および前記テキスト抽出部により抽出されたテキスト情報を解析することにより当該テキスト情報に含まれるキーワードとなる単語または単語群を抽出する工程と、
キーワード表示部が、前記テキスト解析部により抽出されたキーワードのリストを表示し、特定のキーワードが選択された場合に当該キーワードに対応したアクションのリストを表示する工程と、
アクション選択部が、前記アクションのリストから特定のアクションが選択されると、選択されたアクションに関する処理を実行する工程と
を情報処理装置に実行させるための情報処理プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
実施形態の情報処理装置は、その構成要素として、表示中のテキストからユーザにより選択された部分の入力を受けるテキスト選択部を有する。さらに、選択された部分に含まれるテキスト情報中のアドレス情報を識別するテキスト種別解析部を有する。さらに、さらに、選択された部分に含まれるテキスト情報中に含まれたアドレス情報が、ネットワーク上の位置情報である場合に、このアドレス情報が示す記憶場所からデータを取得する二次データ取得部を有する。さらに、二次データ取得部が取得したデータからテキスト情報を抽出するテキスト抽出部を有する。さらに、テキスト選択部により選択された部分に含まれるテキスト情報および前記テキスト抽出部により抽出されたテキスト情報を解析することにより当該テキスト情報に含まれるキーワードとなる単語または単語群を抽出するテキスト解析部を有する。さらに、テキスト解析部により抽出されたキーワードのリストを表示し、特定のキーワードが選択された場合に当該キーワードに対応したアクションのリストを表示するキーワード表示部を有する。さらに、アクションのリストから特定のアクションが選択されると、選択されたアクションに関する処理を実行するアクション選択部を有する。