(57)【要約】【課題】ユーザの利便性を損なうことなく、通話中に通話相手の情報を取得することが可能な情報処理装置を提供する。【解決手段】情報処理装置１０は、通話相手の情報を格納するための情報格納部２０１と、通話相手の情報の属性と同じ属性を有する複数の情報のデータベースを格納するデータ格納部２０２と、当該属性に関連付けられた音声コマンドを格納する音声コマンド格納部２０４と、通話状態である場合に、ユーザにより入力された音声から、音声コマンドを抽出する抽出部２０６と、音声コマンドが抽出されると、通話相手により入力された音声に基づいて、抽出された音声コマンドに関連付けられた属性と同じ属性のデータベースから、当該属性に関する通話相手の情報を取得する取得部２０８と、通話相手の情報が取得されると、取得された通話相手の情報を情報格納部に登録する登録部２１０とを備える。【選択図】図２
2013197674.tif 000002
【特許請求の範囲】
【請求項１】
通話機能を有する情報処理装置であって、
通話相手の情報を格納するための情報格納部と、
前記通話相手の情報の属性と同じ属性を有する複数の情報のデータベースを格納するデータ格納部と、
前記通話相手の情報の属性に関連付けられた音声コマンドを格納するための音声コマンド格納部と、
前記情報処理装置が通話状態である場合に、前記情報処理装置のユーザにより入力された音声から、前記音声コマンドを抽出する抽出部と、
前記抽出部により前記音声コマンドが抽出されると、通話相手により入力された音声に基づいて、前記抽出された音声コマンドに関連付けられた属性と同じ属性の前記データベースから、当該属性に関する通話相手の情報を取得する取得部と、
前記取得部により前記通話相手の情報が取得されると、前記取得された前記通話相手の情報を前記情報格納部に登録する登録部とを備える、情報処理装置。
【請求項２】
音声の入力を受け付ける音声入力部と、
前記音声入力部に入力された音声を前記音声コマンドとして前記音声コマンド格納部に登録するコマンド登録部をさらに備える、請求項１に記載の情報処理装置。
【請求項３】
前記取得部による前記通話相手の情報の取得の可否を示す取得結果を前記ユーザに通知する通知部をさらに備える、請求項１または２に記載の情報処理装置。
【請求項４】
音声を出力する音声出力部をさらに備え、
前記通知部は、前記通話相手の情報が取得されなかった場合に、前記音声コマンドに対応する音声の入力を前記情報処理装置のユーザに促す音声を前記音声出力部に出力させる、請求項３に記載の情報処理装置。
【請求項５】
情報を表示するための表示部をさらに備え、
前記通知部は、前記通話相手の情報が取得されなかった場合に、前記音声コマンドに対応する音声の入力を前記情報処理装置のユーザに促す表示を前記表示部に表示する、請求項３に記載の情報処理装置。
【請求項６】
前記通話相手の情報の属性は、住所、名前またはメールアドレスを含む、請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
通話機能を有する情報処理装置の制御方法であって、
前記情報処理装置は、プロセッサと、メモリとを備え、
前記制御方法は、
前記プロセッサが、通話相手の情報の属性と同じ属性を有する複数の情報のデータベースを前記メモリから読み出すステップと、
前記プロセッサが、通話相手の情報の属性に関連付けられた音声コマンドを前記メモリから読み出すステップと、
前記プロセッサが、前記情報処理装置が通話状態である場合に、前記情報処理装置のユーザにより入力された音声から、前記音声コマンドを抽出するステップと、
前記プロセッサが、前記音声コマンドが抽出されると、通話相手により入力された音声に基づいて、前記抽出された音声コマンドに関連付けられた属性と同じ属性の前記データベースから、当該属性に関する通話相手の情報を取得するステップと、
前記プロセッサが、前記通話相手の情報が取得されると、前記取得された前記通話相手の情報を前記メモリに登録するステップとを含む、情報処理装置の制御方法。
【請求項８】
通話機能を有する情報処理装置の制御プログラムであって、
前記情報処理装置は、プロセッサと、メモリとを備え、
前記制御プログラムは、前記プロセッサに、
通話相手の情報の属性と同じ属性を有する複数の情報のデータベースを前記メモリから読み出すステップと、
通話相手の情報の属性に関連付けられた音声コマンドを前記メモリから読み出すステップと、
前記情報処理装置が通話状態である場合に、前記情報処理装置のユーザにより入力された音声から、前記音声コマンドを抽出するステップと、
前記音声コマンドが抽出されると、通話相手により入力された音声に基づいて、前記抽出された音声コマンドに関連付けられた属性と同じ属性の前記データベースから、当該属性に関する通話相手の情報を取得するステップと、
前記通話相手の情報が取得されると、前記取得された前記通話相手の情報を前記メモリに登録するステップとを実行させる、情報処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通話機能を有する情報処理装置、その制御方法、およびその制御プログラムに関する。
【背景技術】
【０００２】
従来、携帯電話機の普及により、様々な場所で携帯電話機を利用する機会が増えている。携帯電話機の中には、音声認識機能を有するものもあり、当該機能を利用した音声操作を提供する技術が開示されている。
【０００３】
例えば、特開２０１０−１３０２２３号公報（特許文献１）には、音声操作システムが開示されている。音声操作システムは、利用者が発する音声を入力し、入力した音声を音声認識し、音声認識した音声認識結果を操作コマンドに変換したうえで当該操作コマンドを実行する。また、車載装置は、音声入力手段、音声認識手段ならびにコマンド実行手段が装置内に存在するか否かを、装置を識別する装置識別子と対応付けた振分情報を記憶し、振分情報に基づいて音声入力手段からの出力を音声認識手段へ、音声認識手段からの出力をコマンド実行手段へ、それぞれ振り分けるように構成されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１３０２２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、携帯電話機のユーザは、通話相手の名前、住所、メールアドレスなどの情報を簡易に携帯電話機に登録することを望む場合も少なくないが、上記の技術は、この点について考慮されたものではない。
【０００６】
従来、通話相手の情報を携帯電話機に登録するためには、例えば、ユーザは、通話中に通話相手の情報を紙媒体に一旦記録しておき、通話が終了した後、当該記録した情報を携帯電話機に登録する必要があった。また、通話中に当該情報を携帯電話機に登録する場合、ユーザは、会話しながら登録することは困難であるため、会話を中断して当該情報を携帯電話機に登録する必要があった。
【０００７】
本発明は、上記のような問題点を解決するためになされたものであって、ユーザの利便性を損なうことなく、通話中に通話相手の情報を取得することが可能な情報処理装置、その制御方法、およびその制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のある局面に従うと、通話機能を有する情報処理装置が提供される。情報処理装置は、通話相手の情報を格納するための情報格納部と、通話相手の情報の属性と同じ属性を有する複数の情報のデータベースを格納するデータ格納部と、通話相手の情報の属性に関連付けられた音声コマンドを格納するための音声コマンド格納部と、情報処理装置が通話状態である場合に、情報処理装置のユーザにより入力された音声から、音声コマンドを抽出する抽出部と、抽出部により音声コマンドが抽出されると、通話相手により入力された音声に基づいて、抽出された音声コマンドに関連付けられた属性と同じ属性のデータベースから、当該属性に関する通話相手の情報を取得する取得部と、取得部により通話相手の情報が取得されると、取得された通話相手の情報を情報格納部に登録する登録部とを備える。
【０００９】
好ましくは、情報処理装置は、音声の入力を受け付ける音声入力部と、音声入力部に入力された音声を音声コマンドとして音声コマンド格納部に登録するコマンド登録部をさらに備える。
【００１０】
好ましくは、情報処理装置は、取得部による通話相手の情報の取得の可否を示す取得結果をユーザに通知する通知部をさらに備える。
【００１１】
好ましくは、情報処理装置は、音声を出力する音声出力部をさらに備える。通知部は、通話相手の情報が取得されなかった場合に、音声コマンドに対応する音声の入力を情報処理装置のユーザに促す音声を音声出力部に出力させる。
【００１２】
好ましくは、情報処理装置は、情報を表示するための表示部をさらに備える。通知部は、通話相手の情報が取得されなかった場合に、音声コマンドに対応する音声の入力を情報処理装置のユーザに促す表示を表示部に表示する。
【００１３】
好ましくは、通話相手の情報の属性は、住所、名前またはメールアドレスを含む。
本発明の別の局面に従うと、通話機能を有する情報処理装置の制御方法が提供される。情報処理装置は、プロセッサと、メモリとを備える。制御方法は、プロセッサが、通話相手の情報の属性と同じ属性を有する複数の情報のデータベースをメモリから読み出すステップと、プロセッサが、通話相手の情報の属性に関連付けられた音声コマンドをメモリから読み出すステップと、プロセッサが、情報処理装置が通話状態である場合に、情報処理装置のユーザにより入力された音声から、音声コマンドを抽出するステップと、プロセッサが、音声コマンドが抽出されると、通話相手により入力された音声に基づいて、抽出された音声コマンドに関連付けられた属性と同じ属性のデータベースから、当該属性に関する通話相手の情報を取得するステップと、プロセッサが、通話相手の情報が取得されると、取得された通話相手の情報をメモリに登録するステップとを含む。
【００１４】
本発明のさらに別の局面に従うと、通話機能を有する情報処理装置の制御プログラムが提供される。情報処理装置は、プロセッサと、メモリとを備える。制御プログラムは、プロセッサに、通話相手の情報の属性と同じ属性を有する複数の情報のデータベースをメモリから読み出すステップと、通話相手の情報の属性に関連付けられた音声コマンドをメモリから読み出すステップと、情報処理装置が通話状態である場合に、情報処理装置のユーザにより入力された音声から、音声コマンドを抽出するステップと、音声コマンドが抽出されると、通話相手により入力された音声に基づいて、抽出された音声コマンドに関連付けられた属性と同じ属性のデータベースから、当該属性に関する通話相手の情報を取得するステップと、通話相手の情報が取得されると、取得された通話相手の情報をメモリに登録するステップとを実行させる。
【発明の効果】
【００１５】
以上のように、ある局面によれば、ユーザの利便性を損なうことなく、通話中に通話相手の情報を取得することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本実施の形態に従う情報処理装置のハードウェア構成を示すブロック図である。
【図２】本実施の形態に従う情報処理装置の機能ブロック図である。
【図３】本実施の形態に従う情報処理装置に格納されている音声コマンドと通話相手情報との対応関係の一例を示す図である。
【図４】本実施の形態に従う情報処理装置が実行する音声コマンド登録処理の一例を示すフローチャートである。
【図５】本実施の形態に従う情報処理装置が提供するユーザインターフェイス画面の一例を示す図である。
【図６】本実施の形態に従う情報処理装置が提供するユーザインターフェイス画面の一例を示す図である。
【図７】本実施の形態に従う情報処理装置が通話相手情報を取得する際に実行する処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１８】
以下の説明では、情報処理装置１０が携帯電話である場合について説明する。但し、本発明に係る情報処理装置１０は、通話機能を有する装置であれば、種類を問わず任意の装置として実装可能である。例えば、情報処理装置１０は、スマートフォン、タブレット端末、ＰＤＡ（Personal  Digital  Assistance）、ＰＣ（Personal  Computer）などとして実装することもできる。
【００１９】
＜Ａ．ハードウェア構成＞
まず、情報処理装置１０のハードウェア構成について説明する。
【００２０】
図１は、本実施の形態に従う情報処理装置１０のハードウェア構成を示すブロック図である。
【００２１】
図１を参照して、情報処理装置１０は、主たる構成要素として、ＣＰＵ（Central  Processing  Unit）１０２と、メモリ１０４と、タッチパネル１０６と、ボタン１０８と、ディスプレイ１１０と、無線通信部１１２と、通信アンテナ１１３と、メモリインターフェイス（Ｉ／Ｆ）１１４と、マイク１１６と、スピーカ１１８と、通信インターフェイス（Ｉ／Ｆ）１２０とを含む。
【００２２】
ＣＰＵ１０２は、メモリ１０４に記憶されたプログラムを読み出して実行することで、情報処理装置１０の各部の動作を制御する。より詳細にはＣＰＵ１０２は、当該プログラムを実行することによって、後述する情報処理装置１０の処理（ステップ）の各々を実現する。なお、ＣＰＵ１０２は、マイクロプロセッサ（Microprocessor）、ＦＰＧＡ（Field  Programmable  Gate  Array）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＤＳＰ（Digital  Signal  Processor）およびその他の演算機能を有する回路のいずれであってもよい。
【００２３】
メモリ１０４は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read-Only  Memory）、ハードディスクなどによって実現される。メモリ１０４は、ＣＰＵ１０２によって実行されるプログラム、データなどを記憶する。
【００２４】
タッチパネル１０６は、表示部としての機能を有するディスプレイ１１０上に設けられており、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式などのいずれのタイプであってもよい。タッチパネル１０６は、光センサ液晶を含んでもよい。タッチパネル１０６は、外部の物体によるタッチパネル１０６へのタッチ操作を検知して、タッチ座標（タッチ位置）をＣＰＵ１０２に入力する。
【００２５】
ボタン１０８は、情報処理装置１０の表面に配置されており、ユーザからの指示を受け付けて、ＣＰＵ１０２に当該指示を入力する。ボタン１０８は、例えば、表示画面を遷移させる画面遷移ボタン、確定ボタン、キャンセルボタンなどを含む。
【００２６】
無線通信部１１２は、通信アンテナ１１３を介して移動体通信網に接続し無線通信のための信号を送受信する。すなわち、無線通信部１１２は、ＣＰＵ１０２からの通信データを通信信号に変換し、その通信信号を通信アンテナ１１３を介して送信したり、通信アンテナ１１３を介して受信した通信信号を通信データに変換し、その通信データをＣＰＵ１０２に入力する。無線通信部１１２は、通信アンテナ１１３を介して通話相手の音声（データ）を受信して、当該音声データをＣＰＵ１０２に出力する。情報処理装置１０は、例えば、第３世代移動通信システム（３Ｇ）、ＬＴＥ（Long  Term  Evolution）、ＷｉＭＡＸ（Worldwide  Interoperability  for  Microwave  Access）などの移動体通信網を介して通信装置との通信が可能となる。
【００２７】
メモリインターフェイス（Ｉ／Ｆ）１１６は、外部の記憶媒体１１５からデータを読み出す。すなわち、ＣＰＵ１０２は、メモリインターフェイス１１４を介して外部の記憶媒体１１５に格納されているデータを読み出して、当該データをメモリ１０４に格納する。ＣＰＵ１０２は、メモリ１０４からデータを読み出して、メモリインターフェイス１１４を介して当該データを外部の記憶媒体１１５に格納する。
【００２８】
なお、記憶媒体１１５としては、ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disk）、ＢＤ（Blu-ray  Disc）、ＵＳＢ（Universal  Serial  Bus）メモリ、メモリカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリカードを除く）、光カード、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体が挙げられる。
【００２９】
マイク１１６は、情報処理装置１０のユーザから音声の入力を受け付ける。ＣＰＵ１０２は、例えば、マイク１１６を介して入力された音声から予めメモリ１０４に格納されている音声コマンドを抽出できた場合、当該音声コマンドに対応する処理を実行する。ここで、音声コマンドとは、通話状態において、通話相手の情報を取得する際に情報処理装置１０のユーザにより入力される音声であり、通話相手により入力される音声から当該情報を取得する処理を情報処理装置１０に実行させるものをいう。
【００３０】
スピーカ１１８は、ＣＰＵ１０２からの指示に基づいて、音声を出力する。ＣＰＵ１０２は、通話相手の音声に基づいて、通話相手の情報（以下「通話相手情報」とも称す。）が取得の可否を示す取得結果に対応する音声をスピーカ１１８に出力させる。また、ＣＰＵ１０２は、スピーカ１１８に他の電話機から着信した際の着信音を出力させる。
【００３１】
通信インターフェイス（Ｉ／Ｆ）１２０は、情報処理装置１０と外部装置との間で各種データをやり取りするための通信インターフェイスであり、アダプタやコネクタなどによって実現される。なお、通信方式としては、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、無線ＬＡＮ（Local  Area  Network）などによる無線通信であってもよいし、ＵＳＢ（Universal  Serial  Bus）バスなどを利用した有線通信であってもよい。
【００３２】
＜Ｂ．機能構成＞
次に、情報処理装置１０の機能構成について説明する。
【００３３】
図２は、本実施の形態に従う情報処理装置１０の機能ブロック図である。
図２を参照して、情報処理装置１０は、その主たる機能構成として、情報格納部２０１と、データ格納部２０２と、音声コマンド格納部２０４と、抽出部２０６と、取得部２０８と、登録部２１０と、通知部２１２と、音声入力部２１６と、通話音声入力部２１７と、コマンド登録部２１８とを含む。基本的には、抽出部２０６と、取得部２０８と、登録部２１０と、コマンド登録部２１８とは、情報処理装置１０のＣＰＵ１０２がメモリ１０４に格納されたプログラムを実行し、情報処理装置１０の構成要素へ指令を与えることなどによって実現される。すなわち、ＣＰＵ１０２は情報処理装置１０の動作全体を制御する制御部としての機能を有する。なお、これらの機能構成の一部または全部は、ハードウェアで実現されていてもよい。
【００３４】
情報格納部２０１は、通話相手の情報を格納する。具体的には、情報格納部２０１は、予め定められた属性（項目）に関連付けられた通話相手情報を格納する。情報格納部２０１は、例えば、属性として、属性「住所」、「名前」、「メールアドレス」がある場合には、通話相手情報として通話相手の住所、名前、メールアドレスを格納する。
【００３５】
データ格納部２０２は、通話相手の情報の属性と同じ属性を有する情報の集合体であるデータベースを格納する。具体的には、データ格納部２０２は、例えば、属性として、上述した３つの属性がある場合には、通話相手の住所（以下「住所情報」とも称す。）を取得するための住所データベース、通話相手の名前（以下「名前情報」とも称す。）を取得するための名前データベース、通話相手のメールアドレス（以下「メールアドレス情報」とも称す。）を取得するためのメールアドレスデータベースなどを格納する。住所データベースにおける住所データは、例えば、都道府県、市区町村、大字／町名、小字／丁目、地番／街区、枝番／住居番号といった各階層の区域名称を示す区域データの組合せで構成されている。名前データベースにおける名前データは、例えば、姓、名といった各階層に対応するデータの組合せで構成されている。メールアドレスデータベースにおけるメールアドレスデータは、例えば、ユーザ名、ドメイン名といった各階層に対応するデータの組合せで構成されている。データ格納部２０２は、主にメモリ１０４によって実現される。
【００３６】
音声コマンド格納部２０４は、通話相手情報の属性に関連付けられた音声コマンドを格納する。情報処理装置１０は、通話状態において、音声コマンドをトリガとして、通話相手により入力された（発せられた）音声から通話相手情報を取得するための処理を実行する。通話相手情報の取得を成功させるためには、音声コマンドは、ユーザが取得したい通話相手情報を通話相手に回答するように促す音声であることが好ましい。なお、音声コマンドは、例えば、音声データとして格納されていてもよいし、音声データに対応するテキストデータとして格納されていてもよい。
【００３７】
図３は、本実施の形態に従う音声コマンドが通話相手情報の属性に関連付けられていることを示す図である。
【００３８】
図３を参照して、属性「住所」に関連付けられた音声コマンドは、「住所を教えて下さい。」であり、属性「名前」に関連付けられた音声コマンドは、「名前を教えて下さい。」であり、属性「メールアドレス」に関連付けられた音声コマンドは、「メールアドレスを教えて下さい。」である。このような音声コマンドにより、ユーザが取得したい通話相手情報の回答を通話相手に促すことができる。なお、本実施の形態では、通話相手情報の属性が３つの場合について説明するが、これに限られない。例えば、通話相手情報の属性としては、属性「生年月日」、「職業」等であってもよい。なお、情報処理装置１０は、後述する音声コマンド登録処理により、新たな属性に関連付けられた音声コマンドを追加登録することができる。
【００３９】
抽出部２０６は、通話状態において、情報処理装置１０のユーザにより入力された音声から、音声コマンドを抽出する。具体的には、抽出部２０６は、通話状態において、ユーザにより音声入力部２１６を介して入力された音声から、音声コマンド格納部２０４に格納されている音声コマンドを抽出する。ここで、抽出部２０６は、当該音声から音声コマンドが抽出できた場合には、抽出が成功したと判断し、抽出できなかった場合には、抽出が失敗したと判断する。なお、抽出部２０６は、当該音声から登録された音声コマンドと完全に一致する音声を抽出できた場合にのみ、抽出が成功したと判断しなくともよい。抽出部２０６は、例えば、入力された音声から、登録された音声コマンドとの一致率が予め定められた割合を超える音声が抽出できた場合には、音声コマンドの抽出が成功したと判断してもよい。当該割合は、初期設定として定められていてもよいし、ユーザが設定可能であってもよい。
【００４０】
取得部２０８は、通話状態において、抽出部２０６により音声コマンドが抽出されると（抽出が成功した場合に）、通話相手により入力された音声に基づいて、抽出された音声コマンドに関連付けられた属性と同じ属性のデータベースから、当該属性に関する通話相手の情報を取得する。
【００４１】
具体的には、取得部２０８は、例えば、抽出部２０６により属性「住所」に関連付けられた音声コマンド「住所を教えて下さい。」が抽出されると、通話相手により入力された音声に基づいて、データ格納部２０２に格納されている住所データベースから、住所情報を取得する。このとき、取得部２０８は、典型的には、通話相手の音声の音声データを文字データに変換して、当該文字データに対応する住所データを住所データベースで検索することにより取得する。ここで、取得部２０８は、当該文字データと住所データベースにおける住所データとが、完全に一致した場合にのみ、通話相手情報の取得が成功したと判断しなくともよい。取得部２０８は、例えば、両データの一致率が予め定められた割合を超えた場合に、取得が成功した（文字データに対応する住所データが存在する）と判断してもよい。当該割合は、初期設定として定められていてもよいし、ユーザが設定可能であってもよい。名前情報およびメールアドレス情報の取得方式は、上述した住所情報と同様である。なお、データ格納部２０２に格納されたデータベースが音声データで構成されている場合には、文字データに変換せずに、音声データで上記取得を行なってもよい。
【００４２】
通知部２１２は、取得部２０８による通話相手情報の取得の可否を示す取得結果を情報処理装置１０のユーザに通知する。具体的には、通知部２１２は、当該取得結果に対応する音声をスピーカ１１８（音声出力部）に出力させることにより、ユーザに取得結果を通知する。すなわち、通知部２１２は、通話相手情報を取得された場合には、取得の成功を示す音声をスピーカ１１８から出力させ、通話相手情報を取得されなかった場合には、取得の失敗を示す音声をスピーカ１１８から出力させる。ここで、通知部２１２は、特に、通話相手情報が取得されなかった場合には、通話相手から通話相手情報を取得するために、音声コマンドに対応する音声の入力を情報処理装置１０のユーザに促す音声をスピーカ１１８に出力させることが好ましい。再度の音声コマンド入力をユーザに促す音声としては、例えば、警告音や、音声「コマンド入力をやり直して下さい」などが挙げられる。
【００４３】
また、通知部２１２は、ディスプレイ１１０（表示部）に通話相手情報の取得結果を表示することにより、ユーザに取得結果を通知してもよい。ここで、通知部２１２は、特に、通話相手情報が取得されなかった場合には、通話相手から通話相手情報を取得するために、再度、音声コマンドに対応する音声の入力を情報処理装置１０のユーザに促す表示をディスプレイ１１０に表示させることが好ましい。通知部２１２は、主にＣＰＵ１０２とスピーカ１１８またはディスプレイ１１０とが連係動作することにより実現される。
【００４４】
登録部２１０は、取得部２０８により通話相手情報が取得されると、当該取得された通話相手情報を情報格納部２０１に書き込む（登録する）。
【００４５】
音声入力部２１６は、情報処理装置１０のユーザから音声の入力を受け付けて、当該音声の音声データを抽出部２０６、コマンド登録部２１８に出力する。音声入力部２１６は、主にマイク１１６によって実現される。
【００４６】
通話音声入力部２１７は、通話相手から音声の入力を受け付けて、当該音声の音声データを取得部２０８に出力する。通話音声入力部２１７は、主に通信アンテナ１１３、無線通信部１１２によって実現される。具体的には、通話相手の音声が通信アンテナ１１３で受信され、無線通信部１１２を介してＣＰＵ１０２に音声データが出力される。
【００４７】
コマンド登録部２１８は、音声入力部２１６を介して入力された音声を音声コマンドとして音声コマンド格納部２０４に書き込む（登録する）。具体的は、コマンド登録部２１８は、登録する音声コマンドに関連付ける属性の選択を受け付けた後、音声入力部２１６を介して入力された音声を当該選択された属性に関連付けられた音声コマンドとして音声コマンド格納部２０４に登録する。
【００４８】
＜Ｃ．フローチャート＞
（ｃ１．音声コマンド登録処理）
まず、情報処理装置１０が音声コマンドを登録する処理手順について説明する。これは、上述した音声コマンド格納部２０４に、音声コマンドを登録するための処理である。
【００４９】
図４は、本実施の形態に従う情報処理装置１０が実行する音声コマンド登録処理の一例を示すフローチャートである。図４に示す各ステップは、基本的には、ＣＰＵ１０２がプログラムを実行することで実現される。ここでは、情報処理装置１０は、タッチパネル１０６（またはボタン１０８）を介したユーザからの指示により、音声コマンドを登録するための音声コマンド登録モードになっているものとする。
【００５０】
図４を参照して、ＣＰＵ１０２は、図５に示すようなユーザインターフェイス画面をディスプレイ１１０に表示する（ステップＳ１０１）。
【００５１】
図５は、本実施の形態に従う情報処理装置１０が提供するユーザインターフェイス画面の一例を示す図である。
【００５２】
図５を参照して、ユーザインターフェイス画面５００は、「登録しようとする音声コマンドに関連付ける属性を選択して下さい。」といった、登録しようとする音声コマンドに、通話相手情報の属性のうちいずれの属性を関連付けるかを選択させるメッセージ５０２と、属性「住所」の選択を受け付ける選択ボタン５０４と、属性「名前」の選択を受け付ける選択ボタン５０６と、属性「メールアドレス」の選択を受け付ける選択ボタン５０８とを含む。ユーザは、例えば、属性「住所」に関連付ける音声コマンドを登録しようとする場合には、選択ボタン５０４を押下すればよい。
【００５３】
再び、図４を参照して、ＣＰＵ１０２（コマンド登録部２１８）は、タッチパネル１０６（またはボタン１０８）を介して属性の選択を受け付けたか否かを判断する（ステップＳ１０２）。具体的には、ＣＰＵ１０２（コマンド登録部２１８）は、選択ボタン５０４〜５０８のいずれかのボタンが押下されたか否かを判断する。ＣＰＵ１０２（コマンド登録部２１８）は、当該選択を受け付けていない場合（ステップＳ１０２においてＮＯの場合）には、ステップＳ１０２の処理を繰り返す。
【００５４】
これに対して、ＣＰＵ１０２（コマンド登録部２１８）が、当該選択を受け付けた場合（ステップＳ１０２においてＹＥＳの場合）には、ＣＰＵ１０２は、図６に示すようなユーザインターフェイス画面をディスプレイ１１０に表示する（ステップＳ１０３）。
【００５５】
図６は、本実施の形態に従う情報処理装置１０が提供するユーザインターフェイス画面の一例を示す図である。
【００５６】
図６を参照して、ユーザインターフェイス画面６００は、「選択した属性に関連付けられる音声コマンドを入力して下さい。」といった音声の入力を促すメッセージ６０２を含む。ユーザは、ステップＳ１０２において、属性「住所」を選択（図５における選択ボタン５０４を押下）していた場合には、例えば、「住所を教えて下さい。」といった、通話相手に自身の住所の回答を促す音声をマイク１１６（音声入力部２１６）に入力すればよい。
【００５７】
再び、図４を参照して、ＣＰＵ１０２（コマンド登録部２１８）は、マイク１１６（音声入力部２１６）を介してユーザから音声の入力を受け付けたか否かを判断する（ステップＳ１０４）。具体的には、ＣＰＵ１０２（コマンド登録部２１８）は、ユーザインターフェイス画面６００が表示されてから一定の時間内にマイク１１６（音声入力部２１６）を介して当該音声の入力を受け付けたか否かを判断する。ＣＰＵ１０２（コマンド登録部２１８）は、当該入力を受け付けていない場合（ステップＳ１０２においてＮＯの場合）には、ステップＳ１０４の処理を繰り返す。
【００５８】
これに対して、ＣＰＵ１０２（コマンド登録部２１８）は、当該入力を受け付けた場合（ステップＳ１０４においてＹＥＳの場合）には、当該入力された音声（データ）を当該選択された属性に関連付けられた音声コマンドとしてメモリ１０４（音声コマンド格納部２０４）に登録する（ステップＳ１０６）。すなわち、上記の例では、属性「住所」に関連付けられた音声コマンド「住所を教えて下さい。」が登録される。
【００５９】
次に、ＣＰＵ１０２（コマンド登録部２１８）は、音声コマンドの登録処理を続行するか否かを判断する（ステップＳ１０８）。具体的には、ＣＰＵ１０２は、例えば、音声コマンドの登録処理を続行するか否かを選択させるユーザインターフェイス画面をディスプレイ１１０に表示する。そして、ＣＰＵ１０２（コマンド登録部２１８）は、選択された内容に基づいて、音声コマンドの登録処理を続行するか否かを判断する。ＣＰＵ１０２（コマンド登録部２１８）は、当該登録処理を続行すると判断した場合（ステップＳ１０８においてＹＥＳの場合）には、ステップＳ１０１からの処理を繰り返す。
【００６０】
これに対して、ＣＰＵ１０２（コマンド登録部２１８）は、当該登録処理を続行しないと判断した場合（ステップＳ１０８においてＮＯの場合）には、処理を終了する。
【００６１】
上記のように、情報処理装置１０は、通話相手情報の属性に関連付けられた任意の音声コマンドを登録することができる。これにより、ユーザは、既に登録されている音声コマンドの内容を変更することができる。また、ユーザは、通話相手情報の属性（項目）を追加したい場合には、新たな属性に関連付けられた音声コマンドを追加登録することができる。
【００６２】
（ｃ２．通話相手情報の取得処理）
ここでは、通話状態において、情報処理装置１０が通話相手情報を取得する際の処理手順について説明する。
【００６３】
図７は、本実施の形態に従う情報処理装置１０が通話相手情報を取得する際に実行する処理手順の一例を示すフローチャートである。図７に示す各ステップは、基本的には、ＣＰＵ１０２がプログラムを実行することで実現される。ここでは、情報処理装置１０のユーザは、他の通信装置のユーザ（通話相手）と通話状態であるものとする。
【００６４】
図７を参照して、まず、ＣＰＵ１０２（抽出部２０６）は、マイク１１６（音声入力部２１６）を介して情報処理装置１０のユーザから音声の入力を受け付けた否かを判断する（ステップＳ２０２）。ＣＰＵ１０２（抽出部２０６）は、当該音声の入力を受け付けたと判断した場合（ステップＳ２０２においてＮＯの場合）には、ステップＳ２０２の処理を繰り返す。
【００６５】
これに対して、ＣＰＵ１０２（抽出部２０６）は、当該音声の入力を受け付けたと判断した場合（ステップＳ２０２においてＹＥＳの場合）には、当該音声から音声コマンドを抽出できるか否かを判断する（ステップＳ２０４）。具体的には、ＣＰＵ１０２（抽出部２０６）は、図３に示したような音声コマンドが登録されている場合には、入力された音声から音声コマンド「住所を教えてください。」、「名前を教えて下さい。」または「メールアドレスを教えて下さい。」が抽出できるか否かを判断する。
【００６６】
ＣＰＵ１０２（抽出部２０６）は、音声コマンドを抽出できない（抽出が失敗した）場合（ステップＳ２０４においてＮＯの場合）には、ステップＳ２０２以降の処理を繰り返す。これに対して、ＣＰＵ１０２（抽出部２０６）が、当該音声コマンドを抽出できた（抽出が成功した）場合（ステップＳ２０４においてＹＥＳの場合）には、処理は、ステップＳ２０６に進む。
【００６７】
上記のステップＳ２０２〜Ｓ２０４では、ＣＰＵ１０２（抽出部２０６）が、通話状態において、マイク１１６（音声入力部２１６）に入力された音声から、メモリ１０４（音声コマンド格納部２０４）に格納されている音声コマンドを抽出できるか否かを常に監視していることを示している。
【００６８】
次に、ＣＰＵ１０２（取得部２０８）は、無線通信部１１２（通話音声入力部２１７）を介して通話相手から音声の入力を受け付けたか否かを判断する（ステップＳ２０６）。具体的には、ＣＰＵ１０２（取得部２０８）は、音声コマンドの抽出が成功したと判断してから予め定められた時間内に無線通信部１１２（通話音声入力部２１７）を介して通話相手の音声の入力を受け付けたか否かを判断する。ＣＰＵ１０２（取得部２０８）が、当該音声の入力を受け付けていないと判断した場合（ステップＳ２０６においてＮＯの場合）には、処理は、後述するステップＳ２１４に進む。
【００６９】
これに対して、ＣＰＵ１０２（取得部２０８）は、当該音声の入力を受け付けたと判断した場合（ステップＳ２０６においてＹＥＳの場合）には、当該入力された音声に基づいて、ステップＳ２０４において抽出された音声コマンドに関連付けられた属性と同じ属性のデータベースから、当該属性に関する通話相手情報を取得できるか否かを判断する（ステップＳ２１０）。具体的には、ＣＰＵ１０２（取得部２０８）は、ステップＳ２０４において、属性「住所」に関連付けられた音声コマンドが抽出されている場合には、当該入力された音声に基づいて、メモリ１０４（データ格納部２０２）に格納されている住所データベースから、住所情報を取得できるか否かを判断する。
【００７０】
ＣＰＵ１０２（取得部２０８）が、当該通話相手情報を取得できた（取得が成功した）場合（ステップＳ２１０においてＹＥＳの場合）には、ＣＰＵ１０２（通知部２１２）は、取得できた（取得が成功した）ことを情報処理装置１０のユーザに通知する（ステップＳ２１２）。具体的には、ＣＰＵ１０２（通知部２１２）は、例えば、取得が成功したことを示す音声をスピーカ１１８に出力させることにより、ユーザに取得が成功したことを通知する。
【００７１】
次に、ＣＰＵ１０２（登録部２１０）は、通話相手情報の取得できた場合に、当該取得された通話相手情報をメモリ１０４（情報格納部２０１）に登録（格納）する（ステップＳ２１６）。ＣＰＵ１０２（登録部２１０）は、典型的には、取得された通話相手情報を文字データとしてメモリ１０４（情報格納部２０１）に登録する。そして、ＣＰＵ１０２は、通話を終了するか否かを判断する（ステップＳ２１８）。具体的には、例えば、ＣＰＵ１０２は、タッチパネル１０６またはボタン１０８を介してユーザから通話の終了の指示を受け付けたか否かを判断する。ＣＰＵ１０２が、通話を終了すると判断した場合（ステップＳ２１８においてＹＥＳの場合）には、処理は、終了する。これに対して、ＣＰＵ１０２は、通話を終了しないと判断した場合（ステップＳ２１８においてＮＯの場合）には、ステップＳ２０２の処理を繰り返す。
【００７２】
ステップＳ２１０に戻って、ＣＰＵ１０２（取得部２０８）が、通話相手情報を取得できなかった（取得が失敗した）場合（ステップＳ２１０においてＮＯの場合）には、ＣＰＵ１０２（通知部２１２）は、取得できなかった（取得が失敗した）ことを情報処理装置１０のユーザに通知する（ステップＳ２１４）。具体的には、ＣＰＵ１０２（通知部２１２）は、例えば、取得が失敗したことを示す音声をスピーカ１１８に出力させることにより、ユーザに取得が失敗したことを通知する。このとき、通知部２１２は、通話相手から通話相手情報を取得するために、音声コマンドに対応する音声の入力を情報処理装置１０のユーザに促す音声（例えば、警告音など）をスピーカ１１８に出力させてもよい。そして、ＣＰＵ１０２は、ステップＳ２１８の処理を実行する。
【００７３】
なお、上記において、また、取得結果の通知は、いずれかの場合のみの通知であってもよい。すなわち、例えば、ＣＰＵ１０２（通知部２１２）は、取得が失敗した場合のみ、警告音などをスピーカ１１８から出力させてもよい。
【００７４】
また、情報処理装置１０が、パーソナルコンピュータなどのように通話しながらディスプレイを視認することができる装置である場合には、ＣＰＵ１０２（通知部２１２）は、ステップＳ２１２、２１４における取得結果をディスプレイ１１０に表示させることにより、ユーザに当該取得結果を通知してもよい。
【００７５】
＜Ｄ．その他の実施の形態＞
なお、コンピュータを機能させて、上述のフローで説明したような制御を実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどの一時的でないコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００７６】
プログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００７７】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００７８】
＜Ｅ．利点＞
本実施の形態とすることで、ユーザは、通話中に通話相手情報を自動的に取得し登録することが可能となるため、改めて情報処理装置に登録する手間を省くことができる。また、情報処理装置は、通話相手の回答を考慮した上で通話相手情報を登録するため、誤った通話相手情報の登録を防止することができる。
【００７９】
また、ユーザは、情報処理装置からの通知により、通話相手情報が登録されたか否かを認識することができるため、例えば、通話相手情報が登録されていない場合には、ユーザは再度、上述した音声コマンドを入力して、通話相手に通話相手情報の回答を促すことができる。
【００８０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８１】
１０  情報処理装置、１０２  ＣＰＵ、１０４  メモリ、１０６  タッチパネル、１０８  ボタン、１１０  ディスプレイ、１１２  無線通信部、１１３  通信アンテナ、１１４  メモリインターフェイス、１１５  記憶媒体、１１６  マイク、１１８  スピーカ、２０１  情報格納部、２０２  データ格納部、２０４  音声コマンド格納部、２０６  抽出部、２０８  取得部、２１０  登録部、２１２  通知部、２１６  音声入力部、２１７  通話音声入力部、２１８  コマンド登録部。
【図１】
2013197674.tif 000003
【図２】
2013197674.tif 000004
【図３】
2013197674.tif 000005
【図４】
2013197674.tif 000006
【図５】
2013197674.tif 000007
【図６】
2013197674.tif 000008
【図７】
2013197674.tif 000009