(57)【要約】【課題】  会議等での話の内容から単語を抽出し、当該抽出した単語の意味を、他のユーザに対して自動的に質問するようなシステムにおいて、適切なユーザが回答できるようにする。【解決手段】  本発明では、一定時間以内に複数の情報端末それぞれから受信した文章データ内に含まれる単語が、所定個数以上一致する場合、該複数の情報端末の各ユーザがアクセスできるコミュニティを作成する。そして、文章データ内に含まれる単語に関する質問を、前記コミュニティに対して投稿して、回答を受信する。【選択図】  図４
2013250931.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報端末から受信した文章データ内に含まれる単語に関する情報を取得し、当該取得した情報を前記情報端末に送信する、少なくとも１つのサーバで構成される情報取得システムであって、
一定時間以内に前記複数の情報端末それぞれから受信した文章データ内に含まれる単語が、所定個数以上一致する場合、前記複数の情報端末の各ユーザがアクセスできるコミュニティを作成するコミュニティ作成手段と、
前記文章データ内に含まれる単語に関する質問を、前記コミュニティに対して投稿する投稿手段と、
前記コミュニティに属するユーザの情報端末から、前記投稿した質問に対する回答を受信する回答受信手段と、
前記情報端末に対して、前記受信した回答を送信する回答送信手段と、
を有することを特徴とする情報取得システム。
【請求項２】
前記情報端末から情報を共有する共有範囲が更に指定された場合、前記コミュニティ作成手段は、前記複数の情報端末の各ユーザと、当該指定された共有範囲に属するユーザとがアクセスできる前記コミュニティを作成することを特徴とする請求項１に記載の情報取得システム。
【請求項３】
更に、前記文章データ内に含まれる単語の意味を辞書データから検索する意味検索手段を有し、
前記投稿手段は、前記意味検索手段で該単語の意味が検索できなかった場合に、当該単語に関する質問を、前記コミュニティに対して投稿することを特徴とする請求項１または２に記載の情報取得システム。
【請求項４】
前記意味検索手段で該単語の意味が検索できた単語に関して、当該検索された意味を送信する意味情報送信手段を、更に有することを特徴とする請求項３に記載の情報取得システム。
【請求項５】
前記投稿手段は、ソーシャルネットワークサービスを利用して、前記文章データ内に含まれる単語に関する質問を、前記コミュニティに対して投稿することを特徴とする請求項１に記載の情報取得システム。
【請求項６】
前記情報端末は、
集音した音声に対して音声認識を実行することにより、前記文章データを取得する音声認識手段と、
前記音声認識手段で取得した文章データを、前記サーバへ送信する文章データ送信手段と、
前記回答送信手段から送信された回答を表示する表示手段と、
を有することを特徴とする請求項１に記載の情報取得システム。
【請求項７】
前記回答受信手段で、一定時間、前記回答を受信しなかった場合、以前に同じ単語に関する情報を回答したユーザがいるか判断し、当該回答したユーザがいると判断した場合は、当該回答したユーザが前記コミュニティにアクセスできるようにするかを、前記情報端末のユーザに選択させる共有範囲拡大手段を、更に有することを特徴とする請求項１に記載の情報取得システム。
【請求項８】
前記コミュニティにアクセスしたユーザのアクセス時間を管理するユーザアクセス管理手段と、
前記コミュニティにアクセス可能なユーザの中から、一定時間以上アクセスが無いユーザを削除する削除手段と、
を更に有することを特徴とする請求項１に記載の情報取得システム。
【請求項９】
前記コミュニティにアクセスしたユーザのアクセス時間を管理するユーザアクセス管理手段と、
前記コミュニティにアクセス可能なユーザの中から、一定時間以上アクセスが無いユーザと、当該一定時間以上アクセスが無いユーザによって指定された共有範囲に属するユーザとを削除する削除手段と、
を更に有することを特徴とする請求項２に記載の情報取得システム。
【請求項１０】
前記コミュニティにアクセス可能な第１のユーザの情報端末から受信した文章データ内に含まれる単語と、前記コミュニティにアクセス可能なその他のユーザの情報端末から受信した文章データ内に含まれる単語との一致度が所定閾値より悪くなった場合に、前記コミュニティにアクセス可能なユーザの中から、前記第１のユーザを削除する削除手段を更に備えることを特徴とする請求項１に記載の情報取得システム。
【請求項１１】
前記コミュニティにアクセス可能な第１のユーザの情報端末から受信した文章データ内に含まれる単語と、前記コミュニティにアクセス可能なその他のユーザの情報端末から受信した文章データ内に含まれる単語との一致度が所定閾値より悪くなった場合に、前記コミュニティにアクセス可能なユーザの中から、前記第１のユーザと、前記第１のユーザによって指定された共有範囲に属するユーザとを削除する削除手段を更に備えることを特徴とする請求項２に記載の情報取得システム。
【請求項１２】
コンピュータを、請求項１乃至１１のいずれか１項に記載の情報取得システムの各手段として機能させるためのプログラム。
【請求項１３】
請求項１２に記載のプログラムを格納した、コンピュータ読み取り可能な記憶媒体。
【請求項１４】
複数の情報端末と、コミュニティの管理を行うコミュニケーションサービスサーバとにネットワークを介して接続されたサーバであって、
一定時間以内に前記複数の情報端末それぞれから受信した文章データ内に含まれる単語が、所定個数以上一致する場合、前記複数の情報端末の各ユーザがアクセスできるコミュニティを作成するよう、前記コミュニケーションサービスサーバに指示するコミュニティ作成指示手段と、
前記文章データ内に含まれる単語に関する質問を、前記コミュニケーションサービスサーバで作成されたコミュニティに対して投稿する投稿手段と、
を有することを特徴とするサーバ。
【請求項１５】
前記情報端末から情報を共有する共有範囲が更に指定された場合、前記コミュニティ作成指示手段は、前記複数の情報端末の各ユーザと、当該指定された共有範囲に属するユーザとがアクセスできる前記コミュニティを作成するよう、前記コミュニケーションサービスサーバに指示することを特徴とする請求項１４に記載のサーバ。
【請求項１６】
前記サーバは、更に、前記文章データ内に含まれる単語の意味を辞書データから検索する意味検索手段を有し、
前記投稿手段は、前記意味検索手段で該単語の意味が検索できなかった場合に、当該単語に関する質問を、前記ミュニケーションサービスサーバで作成されたコミュニティに対して投稿することを特徴とする請求項１４または１５に記載の情報取得システム。
【請求項１７】
複数の情報端末から受信した文章データ内に含まれる単語に関する情報を取得し、当該取得した情報を前記情報端末に送信する、少なくとも１つのサーバで構成される情報取得システムが実行する情報取得方法であって、
コミュニティ作成手段が、一定時間以内に前記複数の情報端末それぞれから受信した文章データ内に含まれる単語が、所定個数以上一致する場合、前記複数の情報端末の各ユーザがアクセスできるコミュニティを作成するコミュニティ作成ステップと、
投稿手段が、前記文章データ内に含まれる単語に関する質問を、前記コミュニティに対して投稿する投稿ステップと、
回答受信手段が、前記コミュニティに属するユーザの情報端末から、前記投稿した質問に対する回答を受信する回答受信ステップと、
回答送信手段が、前記情報端末に対して、前記受信した回答を送信する回答送信ステップと、
を有することを特徴とする情報取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、単語に関する情報を取得する技術に関する。
【背景技術】
【０００２】
特許文献１では、ユーザが意味を知りたい単語を発声することによって検索指示すると、辞書を用いてその単語の意味を検索して、その検索結果の意味をユーザのディスプレイに表示する装置が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−１３４０６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術では、ユーザが意味を知りたい単語が出現するたびに、そのユーザ自身が発声して検索指示する必要がある。また、講演会や会議などの際に、講演者の話の中で、その話を聴講しているユーザが知らない単語が出てきた場合、その聴講ユーザはその単語の意味を知りたいと思うであろう。しかしながら、聴講している最中に、そのユーザ自身が発声して単語を検索すると、その検索指示の声が、聴講している他のユーザの迷惑になってしまう。更に、特許文献１の技術では辞書を用いてその単語の検索を行うので、その辞書に含まれていない単語（例えば、新しい単語や、社内や所属部署でのみ通用するローカルな用語など）を検索した場合、その意味を知ることはできない。
【０００５】
そこで、本出願人は、講演会での講義内容や、会議参加者の発言などを集音し、その集音した発言の中から単語を自動的に抽出して、その単語の意味をリアルタイムに検索して、その結果をユーザの情報端末に順次表示するシステムを考えている。更に、辞書や百科事典を用いて単語検索を行うだけでなく、他のユーザにその単語の意味を自動的に質問し、他のユーザの誰かからの回答を自動取得して、その回答内容を表示するようなシステムを構成することも本出願人は考えている。一方で、このようなシステムを構築した場合、自動的に単語を抽出して他のユーザに質問するので、社内の機密用語が質問されたり、その機密用語の意味が回答されたりする場合がありうると考えられる。そこで、本発明では、このような機密用語の質問やその回答に対してアクセス可能にするユーザを、容易かつ適切に設定できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の情報取得システムは、複数の情報端末から受信した文章データ内に含まれる単語に関する情報を取得し、当該取得した情報を前記情報端末に送信する、少なくとも１つのサーバで構成される情報取得システムであって、一定時間以内に前記複数の情報端末それぞれから受信した文章データ内に含まれる単語が、所定個数以上一致する場合、前記複数の情報端末の各ユーザがアクセスできるコミュニティを作成するコミュニティ作成手段と、前記文章データ内に含まれる単語に関する質問を、前記コミュニティに対して投稿する投稿手段と、前記コミュニティに属するユーザの情報端末から、前記投稿した質問に対する回答を受信する回答受信手段と、前記情報端末に対して、前記受信した回答を送信する回答送信手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、意味の分からない単語に関する質問を、適切なユーザに行うようにする。よって、セキュリティを保ちつつ、不明単語に関する情報を知ることができるようになる。
【図面の簡単な説明】
【０００８】
【図１】実施例のシステム構成図
【図２】情報端末のハードウェア構成例
【図３】サーバのハードウェア構成例
【図４】実施例１の各機能を示すブロック図
【図５】実施例１の情報端末で表示されるＵＩ図
【図６】データベースの構成例
【図７】実施例１の単語の質問を行う際のフローチャート
【図８】情報端末で回答表示を行う際のフローチャート
【図９】実施例２における共有範囲拡大のフローチャート
【図１０】実施例３のユーザアクセス管理データベースのスキーマ例
【図１１】実施例３のアクセス権削除のフローチャート
【図１２】実施例２における公開範囲拡大の表示例
【発明を実施するための形態】
【０００９】
〔実施例１〕
図１は、本発明の実施例１における、単語や未知語等に関する情報（単語の意味などの情報）を取得するための情報取得システムの構成例を示す。
【００１０】
ネットワーク１０１は、情報取得システムを構成する各装置１０２〜１０４間で情報をやり取りするための通信回線網であり、本実施例ではインターネットを用いるものとする。なお、ネットワーク１０１はインターネットに限るものではなく、ＬＡＮ等であっても構わない。また、サービスサーバ１０２およびコミュニケーションサービスサーバ１０４は、それぞれ１台のサーバとして示されているが、複数台のサーバコンピュータで構成されていてもかまわない。また、１台のサーバコンピュータ内で、サービスサーバ１０２およびコミュニケーションサービスサーバ１０４の両方の機能を実現するように構成しても構わない
情報端末１０３は、携帯電話やタブレット端末等のポータブルデバイスであり、会議等に参加している複数のユーザそれぞれが所有している端末であるものとする。情報端末１０３は、マイクで集音した音声を認識して、その音声認識結果をサービスサーバ１０２へ送信して音声に含まれる単語の意味検索等を行わせる。そして、情報端末１０３は、サービスサーバ１０２から単語の意味等の情報を取得して表示するものとする。
【００１１】
サービスサーバ１０２は、情報端末から音声情報（音声認識結果）を受信し、当該音声情報に含まれる単語を自動的に切り出して、まず、辞書等の既存のデータベースを用いて単語の意味検索を行う。辞書等の既存のデータベースを用いて単語の意味が検索できなかった場合は、更に、コミュニケーションサービスサーバ１０４に対して、その単語の意味を他のユーザに対して質問するようにリクエストする。コミュニケーションサービスサーバ１０４は、ＳＮＳ（ソーシャルネットワークサービス）や掲示板等を介して、他のユーザに対して質問し、その回答結果を収集する。そして、サービスサーバ１０２は、既存のデータベースを検索して得た単語の意味や、コミュニケーションサービスサーバ１０４から取得した質問の回答（他のユーザからの回答）を、携帯端末１０３へ送信する。
【００１２】
このように、既存のデータベースに単語の意味が無かった場合、情報端末１０３で集音した文章（音声入力された文章）に含まれる各単語の意味を問う質問が、各サーバ１０２，１０４を介して自動的に投稿され、その質問に対するユーザの回答を募集する。そして、情報端末１０３は、表示画面上に各単語の意味情報（データベースの検索結果またはユーザからの回答内容）を自動的に列挙する。したがって、情報端末１０３を利用しているユーザは、いちいち単語の検索指示を行わなくても、集音した話に含まれる各単語の意味内容が一覧表示されるので、その意味内容を容易に知ることできる。また、既存のデータベースに無い単語の意味も、他のユーザからの回答内容で知ることができる。
【００１３】
図２は、情報端末１０３のハードウェア構成の一例を示す図である。情報端末１０３は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、Ｉｎｐｕｔ／Ｏｕｔｐｕｔインターフェース２０４、ＮＩＣ２０５、マイクユニット２０６、バス２０８から構成される。ＲＯＭ２０３（コンピュータ読み取り可能な記憶媒体）は、ＣＰＵ２０１の制御プログラムであるオペレーティングシステムプログラム（ＯＳ）や、後述する各フローチャートの処理を実行するためのアプリケーションのプログラムなど、各種データを記憶する。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、ＯＳやアプリケーションなどのプログラムを実行するとともに、バス２０８に接続される各デバイスを総括的に制御する。すなわち、コンピュータ（ＣＰＵ２０１）は、ＲＯＭ２０３に記憶されたプログラムを実行することにより、図４で後述する各機能を実現する各処理部として機能する。また、Ｉｎｐｕｔ／Ｏｕｔｐｕｔインターフェース２０４は、タッチパネル等のディスプレイの表示制御や、タッチパネル上でのタッチ入力等を制御する。ＮＩＣ（ネットワークインターフェースカード）２０５は、ネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。マイクユニット２０６は、周囲の音、音声などを集音してデジタル信号（電気信号）に変換する。
【００１４】
図３は、サービスサーバ１０２、およびコミュニケーションサービスサーバ１０４のハードウェア構成の一例を示す図である。各サーバは、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３（コンピュータ読み取り可能な記憶媒体）、Ｉｎｐｕｔ／Ｏｕｔｐｕｔインターフェース３０４、ＮＩＣ３０５、バス３０６から構成される。Ｉｎｐｕｔ／Ｏｕｔｐｕｔインターフェース３０４は、ディスプレイ表示やキー入力等を制御する。その他各デバイスの役割は、ポータブルデバイス１０３と同様であるため、詳細説明は割愛する。すなわち、コンピュータ（ＣＰＵ３０１）は、後述する各フローチャートの処理を実行するためのプログラム（ＲＯＭ３０３に記憶されているプログラム）を実行することにより、図４で後述する各機能を実現する各処理部として機能する。
【００１５】
なお、後述する各フローチャートの処理をコンピュータ（情報端末１０３、サーバ１０２，１０４）に実行させるためのプログラムが格納される記憶媒体は、それぞれのＲＯＭ（２０３，３０３）としたが、これに限るものではない。例えば、ＨＤＤ（ハードディスクドライブ）やＤＶＤ等の、コンピュータ読み取り可能な記憶媒体に該プログラムを格納し、必要に応じてＲＡＭ等に読み込んで実行させるように構成しても構わない。
【００１６】
図５（ａ）は、情報端末１０３で情報取得システムを利用する際の起動画面例である。ユーザは会議に参加する際などに該情報取得システムのアプリケーションを起動し、各種設定を行う。起動画面には、ユーザＩＤ入力フォーム（５０１）、パスワード入力フォーム（５０２）、当該会議で話す内容が機密か否かを問うメッセージ（５０３）と、その選択項目（５０３１、５０３２）が表示される。
【００１７】
また、本実施例では、単語の意味・質問・回答等の情報を共有するユーザの情報共有グループ（コミュニティ）として、その会議に参加している複数のユーザ（参加者）が自動的に判別されてグループ形成される。会議に参加している各ユーザの情報端末は、同じ会議内容を集音し、同じ文章が同時期にサービスサーバへ送付するので、その文章に基づき同じ会議に参加しているかどうかを判別することができる。更に、本実施例では、その会議に参加している参加者以外のユーザも情報共有グループに追加するように各参加者が指定することができるようにする。そのため、情報共有グループに追加すべきユーザを問うメッセージ（５０４）を表示し、該情報端末１０３を使用している各ユーザに対して、自分だけを追加するのか（５０４１）、会議参加者以外のユーザを追加するのか（５０４２〜５０４４）を指定するための選択項目が表示される。なお、会議参加者以外のユーザを指定するための項目としては、自分が所属する課の他の課員（５０４２）や、自分が所属する部の部員（５０４３）、会社全体（５０４４）などの指定ができるようにしているが、この選択項目に限るものではない。各項目が設定された後、起動ボタン（５０５）が押下されると、ユーザの情報端末１０３で集音された文章が、サービスサーバ１０２およびコミュニケーションサービスサーバ１０４に送信される。
【００１８】
図５（ｂ）は、情報端末１０３が、サーバから取得した各単語（各語句）の意味などの情報を表示する画面例である。単語セル（単語表示領域）５１１〜５１７には、情報端末１０３で集音した文章に含まれる各単語が表示される。単語セル５１１〜５１７がユーザによってタップされると、当該タップされた単語セルに表示されている単語の意味情報を表示する意味セル（意味表示領域）が、当該タップされた単語セルの直下に表示される。図５（ｂ）では単語セル５１４がタップされ、意味セル５１８にその単語の意味情報が表示された状態を示している。
【００１９】
図５（ｃ）は、ユーザＩＤ（５２１）、パスワード（５２２）、およびプロフィール（５２３）を、コミュニケーションサービスサーバ１０４に登録する際の情報端末１０３に表示される入力画面である。図５（ｃ）には、設定するプロフィールとして、会社（５２４）、部（５２５）、および課（５２６）が記載されているが、この他にも、生年月日や住所等の入力を可能にしても構わない。これらの項目を設定した後、登録ボタン（５２７）を押下することで、図４の説明にて述べるユーザ情報管理部４１３に、これらの情報が登録される。
【００２０】
図４は、本実施例における情報取得システムを構成する各装置で実現する各機能を表すブロック図である。情報端末１０３では、情報端末のＣＰＵがプログラムを実行することにより、音声認識部４０１、解析リクエスト部４０２、表示データ送受信部４０８、表示／操作部４０９、および回答送受信部４１０として機能する。サービスサーバ１０２では、サービスサーバのＣＰＵがプログラムを実行することにより、リクエスト制御部４０３、形態素解析エンジン４０４、意味検索エンジン４０５、単語データベース４０６、共有範囲データベース４０７として機能する。また、コミュニケーションサービスサーバ１０４では、コミュニケーションサービスサーバのＣＰＵがプログラムを実行することにより、リクエスト制御部４１１、質問回答管理部４１２、ユーザ情報管理部４１３、コミュニティ管理データベース４１４として機能する。
【００２１】
音声認識部４０１は、マイクユニット２０６で集音した音声信号を音声認識し、テキストに変換する処理部である。音声からテキストへの変換技術（音声認識技術）については、公知の技術を用いればよいため、詳細説明は割愛する。
【００２２】
解析リクエスト部４０２は、音声認識部４０１でテキスト化した文字列をリクエスト制御部４０３へＮＩＣ２０５を介して送付し、解析要求を行う処理部である。
【００２３】
リクエスト制御部４０３は、解析リクエスト部４０２から送信されてきた解析要求を受信すると、その要求内容に応じて形態素解析エンジン４０４、意味検索エンジン４０５を呼び出して、文章に含まれる単語などの文字列を解析させてその意味を検索させる。また、リクエスト制御部４０３は、形態素解析エンジン４０４の解析結果や意味検索エンジン４０５の検索結果などを、表示データ送受信部４０８に返信して、情報端末に各単語の意味情報を表示させる機能も有する。
【００２４】
形態素解析エンジン４０４は、リクエスト制御部４０３から入力された文章に対して形態素解析を実行し、その文章に含まれる単語を抽出してリクエスト制御部４０３に返却する処理部である。具体的な形態素解析の処理アルゴリズムに関しては既知の技術で実現できるため、詳細説明は割愛する。
【００２５】
意味検索エンジン４０５は、リクエスト制御部４０３から入力された単語に対する意味を意味検索エンジン４０５が有する辞書データの中から検索して返却する処理部である。
【００２６】
単語データベース４０６は、形態素解析エンジン４０４で解析した結果を登録するデータベースである。単語データベース４０６のスキーマ（データベース構造）の例は、図６（ａ）を用いて後述する。
【００２７】
共有範囲データベース４０７は、コミュニケーションサービスサーバ１０４に対して、単語の意味に関する質問を投稿する際に、その質問とその回答を閲覧可能なユーザの範囲を記録するためのデータベースである。この共有範囲データベースには、図５（ａ）にて設定したユーザＩＤ５０１、および共有範囲としてとして指定された情報共有グループ（５０４１〜５０４４）と、解析結果に割り振られたＩＤとを紐づけて記録する。共有範囲データベース４０７のスキーマ（データベース構造）の例は、図６（ｂ）を用いて後述する。
【００２８】
表示データ送受信部４０８は、リクエスト制御部４０３から送信された表示データ（単語の意味情報）を受信して、それを表示・操作部４０９に表示要求する。また、表示データ送受信部４０８は、表示・操作部４０８からの操作信号を受信して、その内容に応じてリクエスト制御部４０３へ解析要求を送信する機能をも有する。
【００２９】
表示・操作部４０９は、表示データ送受信部４０８、および回答送受信部４１０から受信した表示内容（表示データ）を、Ｉｎｐｕｔ／Ｏｕｔｐｕｔインターフェース２０４を介してディスプレイに表示する処理部である。また、表示・操作部４０９上は、ユーザのタッチ操作により指示された指示内容を受信し、表示データ送受信部４０８および回答送受信部４１０へと操作信号（操作指示内容）を送付する機能を有する。
【００３０】
回答送受信部４１０は、コミュニケーションサービスサーバ１０４上に投稿された質問をリクエスト制御部４１１から受信し、その質問に対する回答を行うようにユーザにより指示されるとその回答をリクエスト制御部４１１へ送信する。また、回答送受信部４１０は、回答を送信するだけではなく、他のユーザによって回答された内容を受信し、表示・操作部４０９に表示出力要求を行う機能も有する。また、回答送受信部４１０は、リクエスト制御部４０３を介して、回答を行った回答ユーザの情報を単語データベース４０６に登録する機能も有する。
【００３１】
リクエスト制御部４１１は、リクエスト制御部４０３より受信した質問データと、情報端末１０３の回答送受信部４１０から受信した回答データとを、質問・回答登録部４１２に渡す。質問・回答管理部４１２は、リクエスト制御部４１１から受信した質問データと、該質問に対する回答データとを、対応づけて記録する。
【００３２】
ユーザ情報管理部４１３は、本件で提案する情報取得システムのユーザを管理する機能を有する。図５（ｃ）で述べたように、ユーザは、あらかじめ自身のＩＤや所属等の、個人情報を登録しておく。
【００３３】
コミュニティ管理データベース４１４は、質問・回答管理部４１２が、リクエスト制御部４１１から受信した質問データ（単語など）やその回答データにアクセス可能な情報共有グループ（コミュニティ）を登録するためのデータベースである。ここで、コミュニティとは、複数の質問や回答を登録したり閲覧したりする情報共有範囲を示すグループのことであり、このコミュニティ毎にアクセス権の設定が可能となる。コミュニティ管理データベース４１４のスキーマ（データベース構造）の例は、図６（ｃ）および図６（ｄ）を用いて後述する。
【００３４】
なお、コミュニケーションサービスサーバ１０４は、ＳＮＳなどの、社会的ネットワークをインターネット上で構築するサービスを利用して、該単語の質問とその回答を受け付けるように構成してもよい。
【００３５】
図６（ａ）は、単語データベース４０６のスキーマ例である。ＩＤ６０１は、各単語に固有に割り振られたＩＤを表すカラムである。単語６０２は、形態素解析エンジン４０４によって解析された単語が記録されるカラムである。登録時間６０３は、リクエスト制御部４０３によって、データベースに単語が登録されたときの時間を記録するためのカラムである。回答ユーザ６０４は、回答送受信部４１０を介した回答を行ったユーザのユーザＩＤが記録されるカラムである。なお、意味検索エンジン４０５で意味を検索できた場合は辞書を使って検索したことが回答ユーザ６０４のカラムに記録される。情報６０５には、意味検索エンジン４０５を用いて検索された意味情報が格納される。なお、意味検索エンジン４０５を用いて検索された意味情報自体を格納する代わりに、該辞書データ内の対応する意味情報へのリンクを格納するように構成しても構わない。また、意味検索エンジン４０５で意味を検索できなかった場合は、コミュニケーションサーバ１０２を介して質問をおこなっているので、情報６０５には、その質問・回答情報へのリンクが記録される。
【００３６】
図６（ｂ）は、共有範囲データベース４０７のスキーマ例である。単語ＩＤ６１１は、単語データベース４０６のＩＤ６０１への外部キーとなっている。ユーザ６１２は、図５（ａ）のユーザＩＤ５０１で入力されたユーザＩＤが設定される。また、共有範囲（６１３）には、図５（ａ）の６０４で選択された共有範囲（６０４１〜６０４４）が設定される。
【００３７】
図６（ｃ）は、コミュニティ管理データベース４１４で管理される、各コミュニティにアクセス可能なユーザを管理するための管理データベースのスキーマ例である。コミュニティＩＤ６２１は、作成された各コミュニティに対して割り当てられる固有のＩＤである。アクセス可能ユーザ６２２には、図５（ａ）により示されたＵＩで入力されたユーザＩＤと、ユーザが設定した共有範囲に属するユーザの組の集合とが設定される。図６（ｃ）のコミュニティ１の場合、ｕｓｅｒ１およびｕｓｅｒ２が情報取得システムの使用ユーザ（会議に参加しているユーザ）であり、ｕｓｅｒ４〜６およびｕｓｅｒ７〜９が、各ユーザが設定した共有範囲に属するユーザとなる。このアクセス可能ユーザ６２２に設定されたユーザのみが、該当コミュニティの情報にアクセス可能となる。作成時間６２３には、該コミュニティを作成した日時が記録される。
【００３８】
図６（ｄ）は、コミュニティ管理データベース４１４で管理される、各コミュニティのユーザが閲覧・回答可能な単語を特定するための単語データベースである。
【００３９】
図７は、集音して得た音声データから単語を抽出し、辞書から該単語の意味を検索したり、他のユーザ（コミュニティ）に該単語の意味を質問したりすることにより、各単語の意味情報を取得する処理の流れを表したフローチャートである。
【００４０】
Ｓ７０１において、会議等に参加する各ユーザの情報端末１０３は、図５（ａ）に示すＵＩを表示し、該ＵＩを用いてユーザにより入力されたユーザＩＤ、該会議で話される内容が機密か否か、情報の共有範囲などを設定する。
【００４１】
Ｓ７０２において、情報端末１０３は、マイクを用いて集音した発言内容（音声）を音声認識して、文章データを得る。
【００４２】
Ｓ７０３において、各情報端末１０３は、Ｓ７０１で設定された設定データや、Ｓ７０２で認識して得た文章データを、サービスサーバ１０２に対して送信する。
【００４３】
Ｓ７０４において、サービスサーバ１０２は、各情報端末１０３から送信されてくるデータを順次受信する。
【００４４】
Ｓ７０５において、サービスサーバ１０２は、形態素解析エンジン４０４を用いて、受信した文章データに対して構文解析を行うことにより、該文章データから単語（名詞など）を抽出する。
【００４５】
Ｓ７０６において、サービスサーバ１０２は、Ｓ７０５で得られた各単語について、意味検索エンジン４０５を用いて意味解析する。ここで、意味検索エンジン４０５が有する辞書に、解析対象の単語が含まれておらず、検索が失敗した場合には、Ｓ７０７に遷移する。一方、意味検索が成功した場合には、Ｓ７２３に進み、当該検索された単語の意味情報を単語データベース４０６に登録するとともに、送信されてきた設定データに基づいて、当該単語の共有範囲情報を共有範囲データベース４０７に登録する。
【００４６】
Ｓ７０７において、サービスサーバ１０２は、構文解析によって得られた単語が単語データベース４０６に存在するか否か（すなわち既に他のユーザの情報端末によって登録済みか否か）を確認する。存在しない場合（未登録の場合）はＳ７０８に進み、既に存在する場合にはＳ７０９に遷移する。
【００４７】
Ｓ７０８において、サービスサーバ１０２は、単語データベース４０６に、その単語を識別するためのＩＤと、単語の文字列と、データの登録時刻情報とを関連付けて登録する。
【００４８】
Ｓ７０９において、サービスサーバ１０２は、Ｓ７０４で文章データと共に受信した設定データに基づいて、共有範囲データベース４０７に、単語ＩＤと、ユーザＩＤと、指定された共有範囲とを登録する。なお、共有範囲データベース４０７で登録する単語ＩＤは、単語データベース４０６に登録した単語と共通のＩＤとする。
【００４９】
Ｓ７１０において、サービスサーバ１０２は、現在時刻が、単語データベース４０６の登録時間カラム６０３から一定時間以上経過しているか否かチェックする。一定時間以上経過している場合には、Ｓ７１１に遷移する。経過時間が一定時間未満の場合は、Ｓ７０４に戻って、当該情報端末や他の情報端末からのデータを更に受信する。このように一定時間待機することにより、会議に参加している複数のユーザそれぞれの情報端末から同様の文章データが送信されてくるのを待つ。
【００５０】
Ｓ７１１において、サービスサーバ１０２は、Ｓ７０９で各ユーザの情報端末から共有範囲データベース４０７に登録された共有範囲の情報をチェックする。このとき、所定個数以上の共通の単語ＩＤと関連付けられているユーザをチェックし、それらのユーザは同じ会議に出席しているものとして同じ情報共有グループ（コミュニティ）に追加するように構成する。例えば、図６（ｂ）では、共通の単語ＩＤ（例えば単語１）に対して、ユーザ１〜３が関連付けられており、これらのユーザは同じ会議に出席しているものと見なすことができる。更に、その会議に出席しているユーザにより指定されている共有範囲に含まれるユーザも情報共有できるように、以下のようにして情報共有グループにユーザを追加していく。共有範囲データベース４０７の各行を順に処理対象として、Ｓ７１２〜Ｓ７１４の処理が繰り返し行われる。このとき、共有範囲として自分のみが指定されている場合はＳ７１５に進み、共有範囲として自分以外のユーザ（所属課など）が指定されている場合はＳ７１２に進む。
【００５１】
Ｓ７１２において、サービスサーバ１０２は、共有範囲データベース４０７に登録されている公開範囲に含まれるユーザを検索するように、コミュニケーションサービスサーバ１０４に対して指示する。
【００５２】
Ｓ７１３において、コミュニケーションサービスサーバ１０４は、ユーザ情報管理部４１３に記録されている全ユーザの所属情報から、公開範囲条件に合致するユーザのユーザＩＤを取得し、サービスサーバ１０２に応答する。
【００５３】
Ｓ７１４において、サービスサーバ１０２は、ユーザ６１２のユーザＩＤと、共有範囲６１３に基づいてコミュニケーションサービスサーバ１０４で検索されたユーザＩＤとを、情報共有グループに加える。
【００５４】
Ｓ７１５において、サービスサーバ１０２は、ユーザ６１２のユーザＩＤを、情報共有グループに加える。
【００５５】
Ｓ７１６において、サービスサーバ１０２は、情報共有グループに追加されたユーザＩＤに基づいて、コミュニケーションサービスサーバ１０４に対してコミュニティの作成リクエストを発行する。
【００５６】
Ｓ７１７において、コミュニケーションサービスサーバ１０４は、情報共有グループに追加されたユーザＩＤに対応づけるコミュニティを作成し、このコミュニティに固有のＩＤを割り当て、サービスサーバ１０２にそのコミュニティＩＤを応答する。
【００５７】
Ｓ７１８において、サービスサーバ１０２は、Ｓ７１４とＳ７１５で情報共有グループに追加されたユーザのみがアクセスできるような権限を、Ｓ７１７で作成したコミュニティに付与するようにリクエストを発行する。
【００５８】
Ｓ７１９において、コミュニケーションサービスサーバ１０４は、受信したリクエストに沿って、該コミュニティへのアクセス権を設定する。この時、コミュニケーションサービスサーバ１０４は、コミュニティ管理データベース４１４に、各コミュニティにアクセス可能なユーザＩＤを登録する。
【００５９】
Ｓ７２０において、サービスサーバ１０２は、Ｓ７１７にて作成したコミュニティに対して当該単語に関する質問を投稿するように、コミュニケーションサービスサーバ１０４に対して指示する。
【００６０】
Ｓ７２１において、コミュニケーションサービスサーバ１０４は、質問・回答管理部４１２を用いて質問を作成し、アクセス可能に設定されているユーザに対してＳＮＳや掲示板等を介して質問する。
【００６１】
Ｓ７２２において、コミュニケーションサービスサーバ１０４は、該質問に対する回答を受信すると、当該回答された該単語の意味情報を保存しておく。また、このとき、回答を行ったユーザのユーザＩＤが、単語データベースの回答ユーザ欄６０４に登録されている。
【００６２】
図７に示すフローに従って処理をすることで、同じ会議に参加している複数のユーザと、該複数のユーザのいずれかにより指定された共有範囲に属するユーザとを、自動的に情報共有グループとすることができる。そして、その情報共有グループ内で質問・回答を行えるように構成したので、その他のユーザは質問・回答内容を閲覧することはできず、セキュリティを保つことができるようになる。
【００６３】
次に、図８を用いて、情報端末１０３上で、回答を表示するフローについて説明する。
【００６４】
Ｓ７３１において、サービスサーバ１０２は、情報端末１０３に単語一覧を送信する。
【００６５】
Ｓ７３２において、情報端末１０３は、当該受信した単語一覧をディスプレイに表示する。
【００６６】
Ｓ７３３において、当該一覧表示された単語のいずれかがユーザによりタップされると、情報端末１０３は、サービスサーバ１０２及びコミュニケーションサービスサーバ１０４に対して当該タップされた単語の意味情報を送るようにリクエストする。
【００６７】
当該タップされた単語が意味検索エンジンで検索できた単語であった場合は、Ｓ７３４において、サービスサーバ１０２は、意味検索エンジンで検索していた意味情報を情報端末１０３へ送信する。
【００６８】
一方、当該タップされた単語が、コミュニケーションサービスサーバ１０４で質問を行っていた単語であった場合は、Ｓ７３５において、コミュニケーションサービスサーバ１０４は、その質問に対応する回答を質問・回答管理部４１２より取得し、情報端末１０３に送信する。なお、この時、情報端末１０３のユーザが、コミュニティ管理データベース４１４のアクセス可能ユーザ６２２に含まれるか否かを判断し、含まれる場合のみ回答を送信する。
【００６９】
Ｓ７３６において、情報端末１０３は、受信した意味情報または受信した回答を、図５（ｂ）の５１５に示したような形式で表示する。
【００７０】
以上のフローに従うことにより、ユーザは、情報端末１０３に自動的に表示された単語一覧の中から、意味を知りたい単語の情報を簡単に表示させることが出来る。
【００７１】
〔実施例２〕
実施例１では、図８のＳ７３３に示したように、タップの動作をトリガーとして、意味情報または回答を検索し、デバイス上に表示した。しかしながら、単語の意味を知っているものがおらず、いつもまでも回答が得られない場合、タップしても回答が表示されないことになってしまう。そこで、本実施例２では、情報の共有範囲を広げ、他のユーザから回答を募れるようにするために、過去の質問・回答履歴を検索し、同一単語に対して、すでに回答を行ったことのあるユーザがいるか判断する。そして回答を行ったことのあるユーザがいると判断した場合は、該回答ユーザの情報をユーザに提示し、共有範囲を拡大するかどうか選択できるようにする。
【００７２】
図１２を用いて、共有範囲を広げる案内が表示されるＵＩの例を示す。図１２では、図５（ｂ）の場合と同様に、５１１〜５１７は文章に含まれる各単語を表示する単語セルである。ただし、図１２の場合、５１４に対する回答はまだなされていない状況を仮定している。この場合に、５１４がユーザによりタップされると、１２０１のように、過去、同じ単語に対して回答を行ったユーザの情報を表示し、１２０２のように、共有範囲を広げるかどうかの選択肢が表示される。過去回答したユーザに関する情報は、単語データベース４０６の回答ユーザカラム６０４、および共有範囲テーブル４０７の共有範囲カラム６１３より求めることが出来る。ＵＩに表示された共有範囲の選択肢１２０２の中から、ユーザにより共有範囲を広げるように選択されると、該共有範囲に含まれるユーザに対して、質問へのアクセス権が付与され、回答できるようになる。
【００７３】
図９を用いて、実施例２における共有範囲拡大に関するフローについて説明する。
【００７４】
Ｓ９０１において、ＵＩ上に表示された単語のいずれかがユーザによりタップされると、ポータブルデバイス１０３は、当該タップされた単語の情報をサービスサーバ１０２に送信する。
【００７５】
Ｓ９０２において、サービスサーバ１０２は、単語データベース４０６の回答ユーザカラム６０４に、回答ユーザが登録されているか否かを確認する。回答ユーザが登録されている場合には、Ｓ９０４に遷移する。登録されていない場合には、Ｓ９０３に遷移する。
【００７６】
Ｓ９０４では、コミュニケーションサービスサーバ１０４に登録されている回答が情報端末１０３に送信されて、回答内容が表示される。Ｓ９０４の処理に関しては、図８のＳ７３５〜Ｓ７３６と同様であるため、説明は割愛する。
【００７７】
Ｓ９０３において、サービスサーバ１０２は、単語データベース４０６の登録時間カラム６０３と現在時刻を比較し、一定時間以上、時間が経過しているか否かを確認する。一定時間以上時間が経過しているにもかかわらず、回答ユーザが登録されていないという事は、現在の情報共有範囲にその単語の意味を知っているユーザがいない可能性があることを示唆する。その場合はＳ９０５に遷移する。一定時間以上時間が経過していない場合には、Ｓ９０２に戻って回答が登録されるのを一定時間待つ。
【００７８】
Ｓ９０５において、サービスサーバ１０２は、単語データベース４０６の単語カラム６０２に、同じ単語が以前に登録済みかを確認する。登録されていない場合には、Ｓ９０２に遷移し、登録されている場合には、Ｓ９０６に遷移する。
【００７９】
Ｓ９０６において、サービスサーバ１０２は、Ｓ９０５で検索した単語に対応する回答ユーザカラム６０４に、回答ユーザが登録されているか否かを確認する。登録されている場合には、Ｓ９０７に遷移し、登録されていない場合には、Ｓ９０２に遷移する。
【００８０】
Ｓ９０７において、サービスサーバ１０２は、Ｓ９０６で検索したユーザの情報と、その時の公開範囲とを、情報端末１０３に送信する。
【００８１】
Ｓ９０８において、情報端末１０３は、サービスサーバ１０２から受信したユーザ情報、および共有範囲を、図１２のように表示して、共有範囲を広げるかどうか選択できるようにする。共有範囲を広げるように指定された場合は、その共有範囲に対応するユーザがアクセスできるように、当該コミュニティへのアクセス権限を付与する。
【００８２】
実施例２では、公開範囲内に単語の意味を知っている人がいない場合にも、適切な範囲に公開範囲を広げることが出来、長時間の間、回答がなされないといった事態を防ぐことが出来る。
【００８３】
〔実施例３〕
実施例３では、実施例１、２の処理に加えて、一定期間アクセスの無いユーザの、コミュニティに対するアクセス権をはく奪する手段について説明する。実施例３においては、コミュニケーションサービスサーバ１０４に、図１０に示すような各コミュニティに対するユーザのアクセス時間を記録するためのデータベースを用意する。このユーザアクセス管理データベース１０００は、対象のコミュニティを表すコミュニティＩＤ１００１、アクセスするユーザを表すユーザ１００２、およびそのユーザの最終アクセス時間を表すアクセス時間１００３から構成される。図７のＳ７１７にてコミュニティ管理データベース４１４にデータを登録した後に、アクセスしてきたユーザとその時間を、ユーザアクセス管理データベースに登録する。コミュニケーションサービスサーバは、ユーザアクセス管理データベースをポーリングして、一定期間アクセスを行っていないユーザを特定する。そして、そのユーザと、そのユーザが設定した情報共有範囲に該当するユーザとを、コミュニティ管理データベース４１４のアクセス可能ユーザ６２２より削除する。また、アクセス可能ユーザが存在しなくなった場合には、該コミュニティを削除する。
【００８４】
図１１を用いて、アクセス権削除に関するフローについて説明する。
【００８５】
Ｓ１１０１において、コミュニケーションサービスサーバ１０４は、ユーザアクセス管理データベース１０００をポーリングし、アクセス時間１００３と、現在時刻を比較し、一定時間以上アクセスがないユーザの有無を確認する。一定時間以上アクセスがないユーザが存在した場合には、Ｓ１１０２に遷移し、それ以外の場合は、Ｓ１１０１に遷移する。
【００８６】
Ｓ１１０２において、コミュニケーションサービスサーバ１０４は、コミュニティ管理データベース４１４のアクセス可能ユーザ６２２から、アクセスがないユーザとそのユーザが設定した共有範囲に該当するユーザの組を削除する。
【００８７】
Ｓ１１０３において、コミュニケーションサービスサーバ１０４は、コミュニティ管理データベース４１４の、アクセス可能ユーザ６２２にユーザが存在しているか否かを確認する。ユーザが存在している場合にはＳ１１０１に遷移し、存在しない場合には、Ｓ１１０４に遷移する。
【００８８】
Ｓ１１０４において、コミュニケーションサービスサーバ１０４は、コミュニティ管理データベースから、ユーザがいないコミュニティのデータを削除する。
【００８９】
図１１に示したフローに従うことで、アクセスの無いユーザのアクセス権をはく奪し、かつ、アクセスするユーザが存在しなくなったコミュニティを削除することが出来る。
【００９０】
（実施例３の変形例）
上述した実施例３では、コミュニティに対するユーザのアクセス権をはく奪する判断基準として、一定期間アクセスが無いかどうかを用いている。アクセス権をはく奪するその他の判断基準として、該ユーザが会議室から退出したかどうかを判断基準として加えても良い。例えば、該ユーザの情報端末から送信されてくる文章データに含まれる単語が、その他のユーザの情報端末から送信されてくる文章データに含まれる単語との一致度が所定閾値より悪くなった場合、該ユーザはその他のユーザが居る会議室から退出したと判断できる。そして、会議室から退出したと判断した場合、該コミュニティに対する該ユーザのアクセス権をはく奪するように構成してもよい。また、このとき、実施例３と同様に、アクセス権がはく奪されたユーザが設定した共有範囲に該当するユーザの組も削除するようにしてもよい。
【００９１】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013250931.tif 000003
【図２】
2013250931.tif 000004
【図３】
2013250931.tif 000005
【図４】
2013250931.tif 000006
【図５】
2013250931.tif 000007
【図６】
2013250931.tif 000008
【図７】
2013250931.tif 000009
【図８】
2013250931.tif 000010
【図９】
2013250931.tif 000011
【図１０】
2013250931.tif 000012
【図１１】
2013250931.tif 000013
【図１２】
2013250931.tif 000014