(57)【要約】【課題】  文書を変更した過程を記憶すること。【解決手段】  ＰＣは、第１文書データ７１に含まれる１以上のページデータのうちから１つを処理対象に指定する指定部３９と、処理対象となるページデータが指定された後に、キーセンテンス受付部１１により受け付けられた新たなキーセンテンスと、該新たなキーセンテンスに基づいてページデータ生成部１７により生成される新たなページデータと、を取得する取得部３５と、第１文書データの処理対象に指定されたページデータを、新たなページデータで置き換えた第２文書データを生成する第２文書データ生成部と、第１シナリオデータの処理対象に指定されたページデータに関連付けられたキーセンテンスを、新たなキーセンテンスで置き換えた第２シナリオデータを生成する第２シナリオデータ生成部３３と、を含む。【選択図】        図３
2012133619.tif 000002
【特許請求の範囲】
【請求項１】
外部から入力されるキーセンテンスを受け付けるキーセンテンス受付手段と、
前記受け付けられたキーセンテンスに基づいてページデータを生成するページデータ生成手段と、
前記ページデータ生成手段により生成された１以上のページデータを含む第１文書データを生成する第１文書データ生成手段と、
前記第１文書データに含まれる１以上のページデータそれぞれに前記キーセンテンスを関連付けた第１シナリオデータを生成する第１シナリオデータ生成手段と、
前記第１文書データを変更して第２文書データを生成する文書データ変更手段と、を備え、
前記文書データ変更手段は、前記第１文書データに含まれる１以上のページデータのうちから１つを処理対象に指定する指定手段と、
前記指定手段により処理対象となるページデータが指定された後に、前記キーセンテンス受付手段により受け付けられた新たなキーセンテンスと、該新たなキーセンテンスに基づいて前記ページデータ生成手段により生成される新たなページデータと、を取得する取得手段と、
前記第１文書データに含まれる１以上のページデータのうち前記指定手段により処理対象に指定されたページデータを、前記取得手段により取得された前記新たなページデータで置き換えた第２文書データを生成する第２文書データ生成手段と、
前記第１シナリオデータに含まれる前記１以上のキーセンテンスのうち前記指定手段により処理対象に指定されたページデータに関連付けられたキーセンテンスを、前記取得手段により取得された新たなキーセンテンスで置き換えた第２シナリオデータを生成する第２シナリオデータ生成手段と、を含む文書編集装置。
【請求項２】
前記ページデータ生成手段は、前記キーセンテンス受付手段により受け付けられたキーセンテンスから１以上の検索ワードを抽出する検索ワード抽出手段と、
前記抽出された１以上の検索ワードが抽出されると、前記検索ワードを用いてデータベースを検索し、１以上のコンテンツを取得するコンテンツ取得手段と、
前記コンテンツ取得手段により取得された１以上のコンテンツのうちから少なくとも１つをページデータに選択する選択手段と、を含む、請求項１に記載の文書編集装置。
【請求項３】
前記キーセンテンス受付手段は、
音声が入力される音声入力手段と、
前記入力された音声を音声認識する音声認識手段と、を含む請求項１または２に記載の文書編集装置。
【請求項４】
外部から入力されるキーセンテンスを受け付けるキーセンテンス受付ステップと、
前記受け付けられたキーセンテンスに基づいてページデータを生成するページデータ生成ステップと、
前記ページデータ生成ステップにおいて生成された１以上のページデータを含む第１文書データを生成する第１文書データ生成ステップと、
前記第１文書データに含まれる１以上のページデータそれぞれに前記キーセンテンスを関連付けた第１シナリオデータを生成する第１シナリオデータ生成ステップと、
前記第１文書データを変更して第２文書データを生成する文書データ変更ステップと、を備え、
前記文書データ変更ステップは、前記第１文書データに含まれる１以上のページデータのうちから１つを処理対象に指定するステップと、
前記指定するステップにおいて処理対象となるページデータが指定された後に、前記キーセンテンス受付ステップにおいて受け付けられた新たなキーセンテンスと、該新たなキーセンテンスに基づいて前記ページデータ生成ステップにおいて生成される新たなページデータと、を取得するステップと、
前記第１文書データに含まれる１以上のページデータのうち前記指定するステップにおいて処理対象に指定されたページデータを、前記取得するステップにおいて取得された前記新たなページデータで置き換えた第２文書データを生成する第２文書データ生成ステップと、
前記第１シナリオデータに含まれる前記１以上のキーセンテンスのうち前記指定するステップにおいて処理対象に指定されたページデータに関連付けられたキーセンテンスを、前記取得するステップにおいて取得された新たなキーセンテンスで置き換えた第２シナリオデータを生成する第２シナリオデータ生成ステップと、を含む文書編集方法。
【請求項５】
外部から入力されるキーセンテンスを受け付けるキーセンテンス受付ステップと、
前記受け付けられたキーセンテンスに基づいてページデータを生成するページデータ生成ステップと、
前記ページデータ生成ステップにおいて生成された１以上のページデータを含む第１文書データを生成する第１文書データ生成ステップと、
前記第１文書データに含まれる１以上のページデータそれぞれに前記キーセンテンスを関連付けた第１シナリオデータを生成する第１シナリオデータ生成ステップと、
前記第１文書データを変更して第２文書データを生成する文書データ変更ステップと、をコンピュータに実行させ、
前記文書データ変更ステップは、前記第１文書データに含まれる１以上のページデータのうちから１つを処理対象に指定するステップと、
前記指定するステップにおいて処理対象となるページデータが指定された後に、前記キーセンテンス受付ステップにおいて受け付けられた新たなキーセンテンスと、該新たなキーセンテンスに基づいて前記ページデータ生成ステップにおいて生成される新たなページデータと、を取得するステップと、
前記第１文書データに含まれる１以上のページデータのうち前記指定するステップにおいて処理対象に指定されたページデータを、前記取得するステップにおいて取得された前記新たなページデータで置き換えた第２文書データを生成する第２文書データ生成ステップと、
前記第１シナリオデータに含まれる前記１以上のキーセンテンスのうち前記指定するステップにおいて処理対象に指定されたページデータに関連付けられたキーセンテンスを、前記取得するステップにおいて取得された新たなキーセンテンスで置き換えた第２シナリオデータを生成する第２シナリオデータ生成ステップと、を含む文書編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、文書編集装置、文書編集方法および文書編集プログラムに関し、文書の編修を支援する文書編集装置、その文書編集装置で実行される文書編集方法および文書編集プログラムに関する。
【背景技術】
【０００２】
文書を作成する際に、過去に作成した文書または他人が作成した文書を元にして、元文書を変更した新たな文書を作成する場合がある。この場合に、元文書を変更した履歴が分かると便利である。特開２００９−２８４１３８号公報には、文書入力／作成部により利用者から文書ファイルに対する編集指示を受け付けると、文書編集部により前記編集指示に応じた編集を文書ファイルに施し、差分検出部により文書ファイルにおける編集前後の差分（編集内容）を検出して当該編集内容の情報を含む差分データを生成し、電子署名付与部により前記差分データに対する利用者の電子署名を生成し、前記差分データおよび電子署名を編集対象の文書ファイルに追加格納する文書処理装置が記載されている。
【０００３】
しかしながら、従来の文書処理装置は、文書を変更した人、および変更箇所の真正性を確認することはできるが、その文書を変更した意図または過程を知ることができない。
【特許文献１】特開２００９−２８４１３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題を解決するためになされたもので、この発明の目的の１つは、文書を変更した過程を記憶することが可能な文書編集装置を提供することである。
【０００５】
この発明の他の目的は、文書を変更した過程を記憶することが可能な文書編集方法を提供することである。
【０００６】
この発明のさらに他の目的は、文書を変更した過程を記憶することが可能な文書編集プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述した問題を達成するためにこの発明のある局面によれば、文書編集装置は、外部から入力されるキーセンテンスを受け付けるキーセンテンス受付手段と、受け付けられたキーセンテンスに基づいてページデータを生成するページデータ生成手段と、ページデータ生成手段により生成された１以上のページデータを含む第１文書データを生成する第１文書データ生成手段と、第１文書データに含まれる１以上のページデータそれぞれにキーセンテンスを関連付けた第１シナリオデータを生成する第１シナリオデータ生成手段と、第１文書データを変更して第２文書データを生成する文書データ変更手段と、を備え、文書データ変更手段は、第１文書データに含まれる１以上のページデータのうちから１つを処理対象に指定する指定手段と、指定手段により処理対象となるページデータが指定された後に、キーセンテンス受付手段により受け付けられた新たなキーセンテンスと、該新たなキーセンテンスに基づいてページデータ生成手段により生成される新たなページデータと、を取得する取得手段と、第１文書データに含まれる１以上のページデータのうち指定手段により処理対象に指定されたページデータを、取得手段により取得された新たなページデータで置き換えた第２文書データを生成する第２文書データ生成手段と、第１シナリオデータに含まれる１以上のキーセンテンスのうち指定手段により処理対象に指定されたページデータに関連付けられたキーセンテンスを、取得手段により取得された新たなキーセンテンスで置き換えた第２シナリオデータを生成する第２シナリオデータ生成手段と、を含む。
【０００８】
この局面に従えば、第１文書データに含まれる１以上のページデータのうちから１つが処理対象に指定されると、処理対象となるページデータが指定された後に、受け付けられた新たなキーセンテンスと、該新たなキーセンテンスに基づいて生成される新たなページデータが取得され、第１文書データの処理対象に指定されたページデータを新たなページデータで置き換えた第２文書データが生成され、第１シナリオデータの処理対象に指定されたページデータに関連付けられたキーセンテンスを、新たなキーセンテンスで置き換えた第２シナリオデータが生成される。このため、第１文書データを第２文書データに変更すると、第１シナリオデータを変更した第２シナリオデータが自動的に生成される。その結果、文書を変更した過程を記憶することが可能な文書編集装置を提供することができる。
【０００９】
好ましくは、ページデータ生成手段は、キーセンテンス受付手段により受け付けられたキーセンテンスから１以上の検索ワードを抽出する検索ワード抽出手段と、抽出された１以上の検索ワードが抽出されると、検索ワードを用いてデータベースを検索し、１以上のコンテンツを取得するコンテンツ取得手段と、コンテンツ取得手段により取得された１以上のコンテンツのうちから少なくとも１つをページデータに選択する選択手段と、を含む。
【００１０】
この局面に従えば、受け付けられたキーセンテンスから１以上の検索ワードが抽出され、検索ワードを用いてデータベースを検索し、１以上のコンテンツが取得され、取得された１以上のコンテンツのうちから少なくとも１つがページデータに選択される。このため、ユーザは、キーセンテンスを入力すれば、ページデータを選択することができので、ページデータを容易に決定することができる。
【００１１】
好ましくは、キーセンテンス受付手段は、音声が入力される音声入力手段と、入力された音声を音声認識する音声認識手段と、を含む。
【００１２】
この局面によれば、キーセンテンスの入力が容易となる。
【００１３】
この発明の他の局面によれば、文書編集方法は、外部から入力されるキーセンテンスを受け付けるキーセンテンス受付ステップと、受け付けられたキーセンテンスに基づいてページデータを生成するページデータ生成ステップと、ページデータ生成ステップにおいて生成された１以上のページデータを含む第１文書データを生成する第１文書データ生成ステップと、第１文書データに含まれる１以上のページデータそれぞれにキーセンテンスを関連付けた第１シナリオデータを生成する第１シナリオデータ生成ステップと、第１文書データを変更して第２文書データを生成する文書データ変更ステップと、を備え、文書データ変更ステップは、第１文書データに含まれる１以上のページデータのうちから１つを処理対象に指定するステップと、指定するステップにおいて処理対象となるページデータが指定された後に、キーセンテンス受付ステップにおいて受け付けられた新たなキーセンテンスと、該新たなキーセンテンスに基づいてページデータ生成ステップにおいて生成される新たなページデータと、を取得するステップと、第１文書データに含まれる１以上のページデータのうち指定するステップにおいて処理対象に指定されたページデータを、取得するステップにおいて取得された新たなページデータで置き換えた第２文書データを生成する第２文書データ生成ステップと、第１シナリオデータに含まれる１以上のキーセンテンスのうち指定するステップにおいて処理対象に指定されたページデータに関連付けられたキーセンテンスを、取得するステップにおいて取得された新たなキーセンテンスで置き換えた第２シナリオデータを生成する第２シナリオデータ生成ステップと、を含む。
【００１４】
この局面に従えば、文書を変更した過程を記憶することが可能な文書編集方法を提供することができる。
【００１５】
この発明の他の局面によれば、文書編集プログラムは、外部から入力されるキーセンテンスを受け付けるキーセンテンス受付ステップと、受け付けられたキーセンテンスに基づいてページデータを生成するページデータ生成ステップと、ページデータ生成ステップにおいて生成された１以上のページデータを含む第１文書データを生成する第１文書データ生成ステップと、第１文書データに含まれる１以上のページデータそれぞれにキーセンテンスを関連付けた第１シナリオデータを生成する第１シナリオデータ生成ステップと、第１文書データを変更して第２文書データを生成する文書データ変更ステップと、をコンピュータに実行させ、文書データ変更ステップは、第１文書データに含まれる１以上のページデータのうちから１つを処理対象に指定するステップと、指定するステップにおいて処理対象となるページデータが指定された後に、キーセンテンス受付ステップにおいて受け付けられた新たなキーセンテンスと、該新たなキーセンテンスに基づいてページデータ生成ステップにおいて生成される新たなページデータと、を取得するステップと、第１文書データに含まれる１以上のページデータのうち指定するステップにおいて処理対象に指定されたページデータを、取得するステップにおいて取得された新たなページデータで置き換えた第２文書データを生成する第２文書データ生成ステップと、第１シナリオデータに含まれる１以上のキーセンテンスのうち指定するステップにおいて処理対象に指定されたページデータに関連付けられたキーセンテンスを、取得するステップにおいて取得された新たなキーセンテンスで置き換えた第２シナリオデータを生成する第２シナリオデータ生成ステップと、を含む。
【００１６】
この局面に従えば、文書を変更した過程を記憶することが可能な文書編集プログラムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態における情報処理システムの一例示す図である。
【図２】ＰＣのハードウエア構成の一例を示すブロック図である。
【図３】ＰＣが備えるＣＰＵが有する機能の概要をＨＤＤに記憶される情報とともに示すブロック図である。
【図４】文書生成処理の流れの一例を示すフローチャートである。
【図５】文書変更処理の流れの一例を示すフローチャートである。
【図６】履歴表示処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返さない。
【００１９】
図１は、本発明の実施の形態における情報処理システムの一例を示す図である。図１を参照して、情報処理システム１は、文書編集装置として機能するパーソナルコンピュータ（ＰＣ）１００と、ファイルサーバ２０１と、複合機（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）（以下、「ＭＦＰ」という）２２１と、を含む。ＰＣ１００、ファイルサーバ２０１、ＭＦＰ２２１は、ネットワーク２にそれぞれ接続される。ＭＦＰ２２１は、ＨＤＤを備えており、ファイルサーバとしての機能を有する。また、ＭＦＰ２２１は、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能等の複数の機能を備える。
【００２０】
ＭＦＰ２２１およびファイルサーバ２０１には、複数のコンテンツが記憶される。例えば、ファイルサーバ２０１が複数人で共有される場合、複数人がファイルサーバ２０１に記憶させた複数のコンテンツが記憶される。ファイルサーバ２０１は、検索エンジンを備えており、ＰＣ１００からファイルサーバ２０１にキーワードを送信すれば、ファイルサーバ２０１においてファイルサーバ２０１に記憶された複数のコンテンツのうちからキーワードを含むコンテンツが抽出され、抽出された複数のコンテンツがＰＣ１００に送信される。ファイルサーバ２０１が送信する複数のコンテンツは、ファイルサーバ２０１において予め定められた優先順位で並び替えられている。
【００２１】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。ネットワーク２は、ゲートウェイを介してインターネット３に接続されており、ＰＣ１００は、インターネット３に接続された検索サーバ２１１と通信可能である。なお、ネットワーク２は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）等であってもよい。
【００２２】
検索サーバ２１１は、検索エンジンを備えており、インターネット３上に公開されたコンテンツを検索し、検索結果を出力するサービスを提供する。検索サーバ２１１は、検索により抽出したコンテンツを、検索サーバ２１１において予め定められた優先順位で並び替えて、出力する。ＰＣ１００は、検索サーバ２１１にキーワードを送信し、検索サーバ２１１から検索結果として抽出された複数のコンテンツを受信する。
【００２３】
図２は、ＰＣのハードウエア構成の一例を示すブロック図である。図２を参照して、ＰＣ１００は、それぞれがバス１２０に接続されたＣＰＵ１０１と、ＣＰＵ１０１が実行するプログラム等を記憶するためのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０３と、ＣＰＵ１０１の作業領域として用いられるＲＡＭ１０５と、大容量記憶装置としてのＨＤＤ１０７と、メモリカード１０８が装着されるカードインターフェース（Ｉ／Ｆ）１０９と、ＰＣ１００をインターネットに接続するための通信Ｉ／Ｆ１１１と、ユーザとのインターフェースとなるユーザインターフェース１１３と、マイクロホン１２１が接続された外部Ｉ／Ｆ１１９と、を含む。
【００２４】
ユーザインターフェース１１３は、キーボードとマウスなどのポインティングデバイスを含む操作部１１５と、画像を表示する液晶表示装置等からなる表示部１１７とを含む。
【００２５】
ＣＰＵ１０１は、ＰＣ１００の全体を制御する。また、ＣＰＵ１０１は、ＲＯＭ１０３に記憶されたプログラムを実行する。また、ＣＰＵ１０１は、カードＩ／Ｆ１０９を介してメモリカード１０８に記憶されたプログラムをＲＡＭ１０５にロードし、実行するようにしてもよい。
【００２６】
さらに、ＣＰＵ１０１がインターネット３に接続されたコンピュータからプログラムをダウンロードしてＨＤＤ１０７に記憶して、または、インターネット３に接続されたコンピュータがプログラムをＨＤＤ１０７に書込みするようにして、ＣＰＵ１０１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１０１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００２７】
マイクロホン１２１は、ＰＣ１００のユーザが発生する音声を集音し、集音した音声を、外部Ｉ／Ｆ１１９に出力する。外部Ｉ／Ｆ１１９は、マイクロホン１２１から入力される音声を、ＣＰＵ１０１に出力する。
【００２８】
なお、ＣＰＵ１０１が実行するためのプログラムを記憶する記録媒体としては、メモリカード１０８に限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）などの半導体メモリ等の媒体でもよい。
【００２９】
本実施の形態におけるＰＣ１００は、文書編集装置として機能する。ＰＣ１００は、インターネット上に公開されたコンテンツ、ファイルサーバ２０１またはＭＦＰ２２１に記憶されたコンテンツのうちからＰＣ１００のユーザが所望するコンテンツを収集する。ここでは、ＰＣ１００のユーザがプレゼンテーション用の資料を作成するためのコンテンツを収集する場合を例に説明する。この場合、プレゼンテーションの主題があり、収集するコンテンツは、その主題に関連するコンテンツとなる。
【００３０】
図３は、ＰＣが備えるＣＰＵが有する機能の概要をＨＤＤに記憶される情報とともに示すブロック図である。図３に示す機能は、ＣＰＵ１０１がＲＯＭ１０３またはメモリカード１０８に記憶された文書編集プログラムを実行することにより、ＣＰＵ１０１に形成される。
【００３１】
図３を参照して、ＣＰＵ１０１は、外部から入力されるキーセンテンスを受け付けるキーセンテンス受付部１１と、キーセンテンスに基づいてページデータを生成するページデータ生成部１７と、１以上のページデータを含む文書データを生成する第１文書データ生成部２９と、シナリオデータを生成する第１シナリオデータ生成部２７と、文書データ変更部３１と、を含む。
【００３２】
キーセンテンス受付部１１は、ユーザにより入力されるキーセンテンスを受け付ける。キーセンテンス受付部１１は、受け付けたキーセンテンスをページデータ生成部１７に出力する。キーセンテンスは、１以上の単語を含む文である。キーセンテンス受付部１１は、ユーザが、操作部１１５が有するキーボードまたはマウスでキーセンテンスを入力する場合、操作部１１５に入力されたキーセンテンスを受け付ける。ユーザが、マイクロホン１２１に音声でキーセンテンスを入力する場合、マイクロホン１２１に入力される音声を音声認識することによって、キーセンテンスを受け付ける。具体的には、キーセンテンス受付部１１は、音声入力部１３と、音声認識部１５とを含む。音声入力１３は、外部Ｉ／Ｆ１１９を介してマイクロホン１２１と接続される。マイクロホン１２１は、ユーザが発生した音声を集音し、アナログの音声データを外部Ｉ／Ｆ１１９に出力する。外部Ｉ／Ｆ１１９は、マイクロホン１２１から入力される音声データをＣＰＵ１０１に出力する、音声入力部１３は、外部Ｉ／Ｆ１１９が出力する音声データが入力され、入力された音声データを音声認識部１５に出力する。音声認識部１５は、音声入力部１３から入力される音声データを解析し、音声認識することによって、音声データを文字情報に変換する。キーセンテンス受付部１１は、音声認識部１５によって音声データから変換された文字情報をキーセンテンスとして受け付ける。
【００３３】
ページデータ生成部１７は、キーセンテンスから検索ワードを抽出する検索ワード抽出部１９と、コンテンツを取得するコンテンツ取得部２１と、取得されたコンテンツのうちから少なくとも１つを選択する選択部２３と、を含む。
【００３４】
検索ワード抽出部１９は、キーセンテンス受付部１１から入力されるキーセンテンスを１以上の単語に分割し、１以上の単語のうちから予め登録された単語を検索ワードとして抽出する。検索ワード抽出部１９は、抽出された１以上の検索ワードをコンテンツ取得部２１に出力する。例えば、キーセンテンス「今後クラウドは普及する」が入力される場合、予め登録された単語である「クラウド」および「普及」を検索ワードとして抽出する。
【００３５】
コンテンツ取得部２１は、検索ワードを用いて検索し、１以上のコンテンツを取得し、取得された１以上のコンテンツを選択部２３に出力する。具体的には、検索ワードを含む検索要求を通信Ｉ／Ｆ１１１を介して検索サーバ２１１に送信する。検索サーバ２１１は、検索要求を受信すると、インターネット３上に公開された膨大な量のコンテンツのうちから検索用キーワードを含む１以上のコンテンツを抽出し、１以上のコンテンツを予め定められた優先順位で並び換えて、ＰＣ１００に返信する。コンテンツ取得部２１は、通信Ｉ／Ｆ１１１が検索サーバ２１１から検索結果である１以上のコンテンツを受信すると、通信Ｉ／Ｆ１１１から１以上のコンテンツを取得する。また、コンテンツ取得部２１は、検索サーバ２１１から受信された１以上のコンテンツを、画像を含むコンテンツを画像を含まないコンテンツよりも優先順位を高くして、並び替える。画像を含むコンテンツは、画像を含まないコンテンツよりも発表用の資料として利用価値が高いからである。
【００３６】
また、コンテンツ取得部２１は、検索ワードを含む検索要求をＭＦＰ２２１に送信するようにしてもよい。ＭＦＰ２２１は、検索要求を受信すると、それが備えるＨＤＤに記憶された複数のコンテンツのうちから検索用キーワードを含む１以上のコンテンツを抽出し、抽出された１以上のコンテンツをＭＦＰ２２１によって予め定められた優先順位で並び換えて、ＰＣ１００に返信する。コンテンツ取得部２１は、通信Ｉ／Ｆ１１１がＭＦＰ２２１から検索結果である１以上のコンテンツを受信すると、通信Ｉ／Ｆ１１１から１以上のコンテンツを取得する。
【００３７】
さらに、コンテンツ取得部２１は、検索ワードを含む検索要求をＭＦＰ２２１および検索サーバ２１１に送信するようにしてもよい。コンテンツ取得部２１は、通信Ｉ／Ｆ１１１がＭＦＰ２２１および検索サーバ２１１それぞれから検索結果である１以上のコンテンツを受信すると、通信Ｉ／Ｆ１１１から１以上のコンテンツを取得する。
【００３８】
選択部２３は、コンテンツ取得部２１から入力される１以上のコンテンツのうち上位３つのコンテンツを表示部１１７に選択可能に表示する。具体的には、選択部２３は、上位３つのコンテンツそれぞれの画像を合成した画像であって、１以上のコンテンツそれぞれに対応する画像を選択可能な選択画像を生成し、生成した選択画像を表示部１１７に表示する。選択画像のサイズが、表示部１１７の表示可能なサイズよりも大きい場合には、選択画像を縮小して表示してもよいし、スクロール可能に表示してもよい。
【００３９】
選択部２３は、ユーザが表示部１１７に表示された選択画像に含まれるコンテンツの画像を指示する操作を操作部１１５に入力すれば、指示された画像に対応するコンテンツをページデータとして選択し、ページデータを第１文書データ生成部２９に出力する。コンテンツの選択は、コンテンツの全体の選択であっても良いし、部分的な選択であってもよい。コンテンツが部分的に選択される場合、選択部２３は、コンテンツの選択された部分を切り出し、切り出した部分をページデータとして選択する。
【００４０】
第１文書データ生成部２９は、ページデータ生成部１７から入力されるページデータをＨＤＤ１０７に記憶されている文書データ７１に追加して記憶する。これにより、ＨＤＤ１０７に複数のページデータを含む文書データ７１が記憶される。第１文書データ生成部２９は、ページデータ生成部１７から入力されるページデータが文書データの第１ページの場合には、第１ページのページデータを含む文書データを生成し、生成した文書データをＨＤＤ１０７に記憶する。また、第１文書データ生成部２９は、ＨＤＤ１０７に記憶した文書データ７１を識別するための文書識別情報を第１シナリオデータ生成部２７に出力する。
【００４１】
第１シナリオデータ生成部２７は、キーセンテンス受付部１１から１以上のキーセンテンスが入力され、第１文書データ生成部２９から１つの文書識別情報が入力される。第１シナリオデータ生成部２７は、キーセンテンス受付部１１から入力されるキーセンテンスに、それが入力される順番と同じページ番号のページ識別情報と関連付けたシナリオデータを生成し、シナリオデータを文書識別情報と関連付けてＨＤＤ１０７に記憶する。これにより、ＨＤＤ１０７にシナリオデータ７３が記憶される。
【００４２】
文書データ変更部３１は、処理対象を特定する指定部３９と、取得部３５と、第２文書データ生成部３７と、第２シナリオデータ生成部３３と、を含む。指定部３９は、処理対象となる文書データと、該文書データ中のページデータとを特定する。ＨＤＤ１０７に記憶されている文書データ７１のうちから１つを指定する操作を、ユーザが操作部１１５に入力すると、操作部１１５から文書データ７１を指定する操作を受け付ける。指定部３９は、文書データ７１を指定する操作を受け付けると、指定された文書データ７１の文書識別情報を第２文書データ生成部３７に出力する。また、指定部３９は、指定された文書データ７１に含まれる複数のページデータのうちから１つを指定する操作を、ユーザが操作部１１５に入力すると、操作部１１５からページデータを指定する操作を受け付ける。指定部３９は、文書データ７１中のページデータを指定する操作を受け付けると、指定されたページデータのページ識別情報を第２文書データ生成部３７および第２シナリオデータ生成部３３に出力する。
【００４３】
取得部３５は、指定部３９により文書データとページデータとが指定された後に、キーセンテンス受付部１１により受け付けられる新たなキーセンテンスと、前記ページデータ生成部１７により新たなキーセンテンスに基づいて生成される新たなページデータとを取得する。取得部３５は、指定部３９により文書データとページデータとが指定された後に、キーセンテンス受付部１１が新たなキーセンテンスを受け付けると、キーセンテンス受付部１１から新たなキーセンテンスを取得する。また、ページデータ生成部１７が、新たなキーセンテンスに基づいて新たなページデータを生成すると、ページデータ生成部１７から新たなページデータを取得する。取得部３５は、新たなページデータを第２文書データ生成部３７に出力し、新たなキーセンテンスを第２シナリオデータ生成部３３に出力する。
【００４４】
第２文書データ生成部３７は、指定部３９より文書識別情報とページ識別情報とが入力され、取得部３５よりページデータが入力される。第２文書データ生成部３７は、ＨＤＤ１０７に記憶されている文書データ７１のうちから文書識別情報で特定される文書データを第１文書データとして読出す。そして、第２文書データ生成部３７は、第１文書データ中のページ識別情報で特定されるページデータを、取得部３５から入力されるページで置き換えた第２文書データを生成する。そして、第２文書データ生成部３７は、生成された第２文書データをＨＤＤ１０７に記憶する。第２文書データ生成部３７は、第１文書データの文書識別情報と、第２文書データの文書識別情報とを第２シナリオデータ生成部３３に出力する。
【００４５】
第２シナリオデータ生成部３３は、指定部３９よりページ識別情報が入力され、取得部３５よりキーセンテンスが入力され、第２文書データ生成部３７から第１および第２文書データそれぞれの文書識別情報が入力される。第２シナリオデータ生成部３３は、ＨＤＤ１０７に記憶されているシナリオデータ７３のうちから第１文書データの文書識別情報で特定されるシナリオデータを第１シナリオデータとして読出す。そして、第２シナリオデータ生成部３３は、第１シナリオデータ中でページ識別情報と関連付けられたキーセンテンスを、取得部３５から入力されるキーセンテンスで置き換えた第２シナリオデータを生成する。そして、第２シナリオデータ生成部３３は、生成された第２シナリオデータを第２文書データの文書識別情報と関連付けてＨＤＤ１０７に記憶する。
【００４６】
履歴表示指示受付部４１は、ユーザが操作部１１５に予め備えられたキーを押下すると、ＨＤＤ１０７に記憶されている文書データ７１の文書識別情報の一覧を含む選択画面を表示部１１７に表示する。履歴表示指示受付部４１は、ユーザが、選択画面に含まれる文書識別情報のいずれか１つを指示する操作を操作部１１５に入力すると、履歴表示指示を受け付ける。履歴表示指示受付部４１は、履歴表示指示を受け付けると、ユーザにより指示された文書データの文書識別情報を含む表示指示を文書データ表示部４３およびキーセンテンス表示部４５に出力する。
【００４７】
文書データ表示部４３は、ＨＤＤ１０７に記憶されている文書データ７１のうち表示指示に含まれる文書識別情報で特定される文書データを表示部１１７に表示する。文書データ表示部４３は、文書データ７１に複数のページデータが含まれる場合、複数のページデータを順に表示部１１７に表示する。文書データ表示部４３は、表示部１１７に表示しているページデータのページ識別情報をキーセンテンス表示部４５に出力する。文書データ表示部４３は、ユーザの指示により表示部１１７に表示されているページデータを別のページのページデータに切り換える。文書データ表示部４３は、表示するページデータを切り換えるごとに、切換後に表示されるページデータのページ識別情報をキーセンテンス表示部４５に出力する。
【００４８】
キーセンテンス表示部４５は、ＨＤＤ１０７に記憶されているシナリオデータ７３のうち表示指示に含まれる文書識別情報と関連付けられたシナリオデータを読み出す。そして、キーセンテンス表示部４５は、読み出したシナリオデータののうちから文書データ表示部４３から入力されるページ識別情報と関連付けられたキーセンテンスを取得する。キーセンテンス表示部４５は、取得されたキーセンテンスを、表示部１１７に表示されているページデータに重畳して表示する。これにより、表示されているページデータを検索する際に用いたキーワードを含むキーセンテンスが表示されるので、キーセンテンスとページデータとの関係をユーザに通知することができる。また、文書データ表示部４３により別のページデータが表示されると、その別のページデータを検索する際に用いたキーワードを含むキーセンテンスが表示されるので、複数のページデータを順に表示させる場合には、表示されているページデータに関連付けられたキーセンテンスが表示される。このため、ユーザは、キーセンテンスとページデータとの関係から、文書データを作成する際の思考過程を思い出すことができる。
【００４９】
図４は、文書生成処理の流れの一例を示すフローチャートである。文書生成処理は、ＣＰＵ１０１がＲＯＭ１０３またはメモリカード１０８に記憶された文書編集プログラムを実行することにより、ＣＰＵ１０１により実行される処理である。図４を参照して、ＣＰＵ１０１は、変数Ｎを初期化するために、変数Ｎに「１」を設定する（ステップＳ０１）。変数Ｎは、処理対象とするページデータのページ番号を特定するための値である。
【００５０】
次のステップＳ０２においては、キーセンテンスを受け付けたか否かを判断する（ステップＳ０２）。キーセンテンスを受け付けるまで待機状態となり（ステップＳ０２でＮＯ），キーセンテンスを受け付けたならば（ステップＳ０２でＹＥＳ）、処理をステップＳ０３に進める。ユーザが、操作部１１５に入力する場合、操作部１１５に入力されたキーセンテンスを受け付ける。また、ユーザが、マイクロホン１２１に音声でキーセンテンスを入力する場合、外部Ｉ／Ｆ１１９を介してマイクロホン１２１に入力された音声を受け付け、受け付けられた音声を音声認識することによって、キーセンテンスを受け付ける。
【００５１】
ステップＳ０３においては、キーセンテンスから検索ワードを抽出する。キーセンテンスは、１以上の単語を含む文であり、その文から検索ワードとして予め登録された単語に該当するものを抽出する。
【００５２】
ステップＳ０４においては、ステップＳ０３において抽出された検索ワードでデータベースを検索し、コンテンツを取得する。具体的には、検索ワードを含む検索要求を通信Ｉ／Ｆ１１１を介して検索サーバ２１１に送信する。検索サーバ２１１は、検索要求を受信すると、インターネット３上に公開された膨大な量のコンテンツのうちから検索ワードを含む１以上のコンテンツを抽出し、１以上のコンテンツを予め定められた優先順位で並び換えて、ＰＣ１００に返信する。そして、通信Ｉ／Ｆ１１１が検索サーバ２１１から検索結果である１以上のコンテンツを受信すると、通信Ｉ／Ｆ１１１から１以上のコンテンツを取得する。なお、検索ワードを含む検索要求をファイルサーバ２０１またはＭＦＰ２２１に送信するようにしてもよい。この場合は、ファイルサーバ２０１またはＭＦＰ２２１から送信されるコンテンツを取得する。
【００５３】
次のステップＳ０５においては、検索サーバ２１１から取得されたコンテンツの優先順位が上位から３つのコンテンツを抽出する。そして、３つのコンテンツを１画面で表示する（ステップＳ０６）。次のステップＳ０７においては、３つのコンテンツのいずれかを選択する操作を受け付けたか否かを判断する。３つのコンテンツのいずれかを選択する操作を受け付けたならば、処理をステップＳ０８に進めるが、そうでなければ処理をステップＳ０２に戻す。
【００５４】
処理がステップＳ０８に進む場合、ステップＳ０２において受け付けられたキーセンテンスに基づいて抽出された３つのコンテンツのうちから１つがユーザにより選択される。ステップＳ０８においては、ステップＳ０７において選択されたコンテンツを第Ｎページのページデータに設定し、処理をステップＳ０９に進める。ステップＳ０９においては、ステップＳ０２において受け付けられたキーセンテンスを第Ｎページに関連付け、処理をステップＳ１０に進める。
【００５５】
ステップＳ１０においては、終了指示を受け付けたか否かを判断する。操作部１１５が備える終了指示が予め割り当てられたキーをユーザが押下すると、終了指示を受け付ける。終了指示を受け付けたならば処理をステップＳ１１に進めるが、そうでなければ処理をステップＳ１３に進める。ステップＳ１３においては、変数Ｎを、それに「１」を加算した値に設定し、処理をステップＳ０２に戻す。
【００５６】
ステップＳ１１においては、文書データを生成し、ＨＤＤ１０７に記憶する。第１ページ〜第Ｎページそれぞれに設定されたＮページのページデータを含む文書データを生成する。次のステップＳ１２においては、シナリオデータを生成し、ＨＤＤ１０７に記憶する。第１ページ〜第Ｎページそれぞれに関連付けられたＮ個のキーセンテンスを含むシナリオデータを生成し、文書データの文書識別情報と関連付けて記憶する。
【００５７】
図５は、文書変更処理の流れの一例を示すフローチャートである。文書変更処理は、ＣＰＵ１０１がＲＯＭ１０３またはメモリカード１０８に記憶された文書編集プログラムを実行することにより、ＣＰＵ１０１により実行される処理である。図５を参照して、文書データの指定を受け付けたか否かを判断する。ユーザが操作部１１５にＨＤＤ１０７に記憶されている文書データ７１のうちから１つを指定する操作を入力すれば、文書データの指定を受け付ける。文書データの指定を受け付けるまで待機状態となり（ステップＳ２１でＮＯ）、文書データの指定を受け付けたならば（ステップＳ２１でＹＥＳ）、処理をステップＳ２２に進める。
【００５８】
ステップＳ２２においては、ＨＤＤ１０７に記憶されている文書データ７１のうちからステップＳ２１において指定された文書データを第１文書データとして読み出す。次のステップＳ２３においては、ＨＤＤ１０７に記憶されているシナリオデータ７３のうちから第１文書データと関連付けられたシナリオデータを第１シナリオデータとして読み出す。
【００５９】
ステップＳ２４においては、ページデータの指定を受け付けたか否かを判断する。第１文書データに含まれるページデータのうちから１つを指定する操作が操作部１１５に入力されると、ページデータの指定を受け付ける。ページデータの指定を受け付けるまで待機状態となり（ステップＳ２４でＮＯ）、ページデータの指定を受け付けたならば（ステップＳ２４でＹＥＳ）、処理をステップＳ２５に進める。ステップＳ２５においては、変数Ｍに指定されたページデータのページ番号を設定する。
【００６０】
次のステップＳ２６〜ステップＳ３１の処理は、図４のステップＳ０２〜ステップＳ０７の処理とそれぞれ同じである。したがって、ここでは説明を繰り返さない。ステップＳ３２においては、第１文書データの第Ｍページのページデータを、ステップＳ３１において選択されたコンテンツで置き換えた第２文書データを生成する。
【００６１】
そして、第ＭページにステップＳ２６で受け付けられたキーセンテンスを関連付ける（ステップＳ３３）。次のステップＳ３４においては、第１シナリオデータの第Ｍページのキーセンテンスを、ステップＳ３３において第Ｍページに関連付けられたキーセンテンスで置き換えた第２シナリオデータを生成する。
【００６２】
次のステップＳ３５においては、終了指示を受け付けたか否かを判断する。操作部１１５が備える終了指示が予め割り当てられたキーをユーザが押下すると、終了指示を受け付ける。終了指示を受け付けたならば処理をステップＳ３６に進めるが、そうでなければ処理をステップＳ２４に戻す。ステップＳ３６においては、第２文書データをＨＤＤ１０７に記憶する。ステップＳ３７においては、第２シナリオデータを第２文書データと関連付けてＨＤＤ１０７に記憶し、処理を終了する。
【００６３】
図６は、履歴表示処理の流れの一例を示すフローチャートである。履歴表示処理は、ＣＰＵ１０１がＲＯＭ１０３またはメモリカード１０８に記憶された文書編集プログラムを実行することにより、ＣＰＵ１０１により実行される処理である。
【００６４】
図６を参照して、ＣＰＵ１０１は、ＨＤＤ１０７に文書データ７１のうちからユーザにより指定された文書データを読み出す（ステップＳ４１）。次のステップＳ４２においては、読み出された文書データに含まれるページデータのうちから最初のページデータを処理対象として選択する。次のステップＳ４３においては、処理対象に選択されたページデータを表示部１１７に表示する。次のステップＳ４４においては、ＨＤＤ１０７に記憶されているシナリオデータ７３のうちからステップＳ４１において読み出された文書データと関連付けられたシナリオデータを読み出す。次のステップＳ４５においては、処理対象に選択されたページデータのページ識別情報と関連付けられたキーセンテンスを抽出する。そして、抽出されたキーセンテンスを取得する（ステップＳ４６）。次のステップＳ４７においては、取得されたキーセンテンスをページデータに重畳して表示する。ステップＳ４３において、表示部１１７に処理対象に選択されたページデータが表示されている。ステップＳ４７においては、表示部１１７に表示されている処理対象に設定されたページデータに重畳してキーセンテンスを表示する。このため、ユーザはページデータの内容を確認するとともに、そのページデータを抽出する基になったキーセンテンスを確認することができる。
【００６５】
次のステップＳ４８においては、表示部１１７に表示されているページデータを変更する操作を受け付けたか否かを判断する。表示対象となるページデータを変更する操作を受け付けたならば処理をステップＳ４９に進めるが、そうでなければ処理をステップＳ５０に進める。操作部１１５が備える履歴表示終了指示が予め割り当てられたキーをユーザが押下すると、履歴表示終了指示を受け付ける。ステップＳ４９においては、次のページデータを表示対象に選択し、処理をステップＳ４３に戻す。このため、これまでにＨＤＤ１０７に文書データ７１として記憶された複数のページデータを順に表示させることができる。したがって、文書データ７１として記憶された複数のページデータを順にユーザに知らせることができる。ユーザは、記憶された複数のページデータを順にみることによって、それらのページデータを記憶したときの思考過程を思い出すことができる。
【００６６】
一方、ステップＳ５０においては、履歴表示終了指示を受け付けたか否かを判断する。履歴表示終了指示を受け付けたならば処理を終了するが、そうでなければ処理をステップＳ４８に戻す。
【００６７】
以上説明したように本実施の形態におけるＰＣ１００は、ＨＤＤ１０７に記憶された文書データ７１のうち第１文書データに含まれる複数のページデータのうちから１つが処理対象に指定されると、処理対象となるページデータが指定された後に受け付けられた新たなキーセンテンスと、該新たなキーセンテンスに基づいて生成される新たなページデータを取得し、第１文書データの処理対象に指定されたページデータを新たなページデータで置き換えた第２文書データを生成するとともに、第１シナリオデータの処理対象に指定されたページデータに関連付けられたキーセンテンスを、新たなキーセンテンスで置き換えた第２シナリオデータを生成する。このため、第１文書データを第２文書データに変更すると、第１シナリオデータを変更した第２シナリオデータが自動的に生成されるので、第１文書データを元にして第２文書データに変更した過程を第２シナリオデータとして記憶することができる。
【００６８】
また、ユーザがキーセンテンスをＰＣ１００に入力すれば、キーセンテンスから１以上の検索ワードを抽出し、検索ワードを用いてデータベースを検索し、１以上のコンテンツを取得し、取得された１以上のコンテンツのうちから少なくとも１つが選択されると、選択されるコンテンツをページデータに選択する。このため、ユーザは、キーセンテンスを入力すれば、ページデータを選択することができので、ページデータを容易に決定することができる。
【００６９】
さらに、ユーザは、キーセンテンスを音声で入力することができるので、キーセンテンスの入力が容易である。
【００７０】
なお、上述した実施の形態においては、文書編集装置の一例としてＰＣ１００を説明したが、図４〜図６に記載した処理をＰＣ１００に実行させる文書編集方法またはその文書編集方法をＰＣ１００を制御するＣＰＵ１０１に実行させるための文書編集プログラムとして発明を捉えることができるのは言うまでもない。
【００７１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７２】
１  情報処理システム、２  ネットワーク、３  インターネット、１１  キーセンテンス受付部、１３  音声入力部、１５  音声認識部、１７  ページデータ生成部、１９  検索ワード抽出部、２１  コンテンツ取得部、２３  選択部、２７  第１シナリオデータ生成部、２９  第１文書データ生成部、３１  文書データ変更部、３３  シナリオデータ生成部、３５  取得部、３７  第２文書データ生成部、３９  指定部、４１  履歴表示指示受付部、４３  文書データ表示部、４５  キーセンテンス表示部、７１  文書データ、７３  シナリオデータ、１００  ＰＣ、１０１  ＣＰＵ、１０３  ＲＯＭ、１０５  ＲＡＭ、１０７  ＨＤＤ、１０８  メモリカード、１０９  カードＩ／Ｆ、１１１  通信Ｉ／Ｆ、１１３  ユーザインターフェース、１１５  操作部、１１７  表示部、１１９  外部Ｉ／Ｆ、１２０  バス、１２１  マイクロホン、２０１  ファイルサーバ、２１１  検索サーバ。
【図１】
2012133619.tif 000003
【図２】
2012133619.tif 000004
【図３】
2012133619.tif 000005
【図４】
2012133619.tif 000006
【図５】
2012133619.tif 000007
【図６】
2012133619.tif 000008