JP5315873B2 - Search device and program - Google Patents
Search device and program Download PDFInfo
- Publication number
- JP5315873B2 JP5315873B2 JP2008234813A JP2008234813A JP5315873B2 JP 5315873 B2 JP5315873 B2 JP 5315873B2 JP 2008234813 A JP2008234813 A JP 2008234813A JP 2008234813 A JP2008234813 A JP 2008234813A JP 5315873 B2 JP5315873 B2 JP 5315873B2
- Authority
- JP
- Japan
- Prior art keywords
- name
- area
- names
- user data
- station
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、音声入力された名称を検索する検索装置及びプログラムに関する。 The present invention relates to a retrieval apparatus and program searching voice entered name.
乗車駅名と下車駅名との入力に応じて、乗車駅から下車駅に至る最適な鉄道路線を検索してユーザに提示する路線検索装置が実用化されており、この種の装置(システム)については例えば特許文献1に開示されている。通常、路線検索装置ではユーザのキーボード操作によって乗車駅名および下車駅名を入力するが、入力操作の簡便化を図る為に音声入力方式も案出されている。
In response to the input of the boarding station name and the boarding station name, a route search device that searches for the optimal railway line from the boarding station to the boarding station and presents it to the user has been put to practical use. About this type of device (system) For example, it is disclosed in
音声入力方式で問題となるのは入力音声の誤認識である。とりわけ駅名には極めて似通った名称(例えば「上福岡」と「福岡」など)が数多く有り、入力された音声が正確に認識されなければ、似通った名称の駅名が全て入力候補となってしまう。そうなると、それらの内からユーザが所望の駅名を探さねばならず、結果的に一層の手間が掛かることになる。 The problem with the voice input method is erroneous recognition of the input voice. In particular, there are many very similar names (for example, “Kami-Fukuoka” and “Fukuoka”) as station names, and if the input speech is not accurately recognized, all the station names with similar names become input candidates. In that case, the user must search for a desired station name from among them, and as a result, further labor is required.
ところで、音声認識の分野では、音声入力の誤認識を回避する様々な手法が開発されている。例えば特許文献2に開示の音声認識装置では、各地域に対応した複数の辞書パターンを有する辞書データベースを設けておき、GPS測位で得た現在位置に基づき特定した地域の辞書パターンを上記辞書データベースから検索し、該当する辞書パターンを用いて音声認識することによって、どのような地域で使用されても高精度な音声認識を実現するようになっている。
By the way, in the field of speech recognition, various methods for avoiding misrecognition of speech input have been developed. For example, in the speech recognition apparatus disclosed in
こうした音声認識技術を音声入力方式の路線検索装置に適用すれば、入力された音声が正確に認識されずに似通った名称の駅名が全て入力候補となってしまう弊害を解消できる。つまり、検索対象となる路線が現在位置を含む地域からかけ離れた別の地域になることは希だから、音声で入力された駅名が現在位置からかけ離れた地域の駅名と認識された場合には、その駅名を入力候補から除外することで似通った名称の駅名が全て入力候補になることを回避し得るようになる。 If such a speech recognition technology is applied to a route search device of a speech input method, it is possible to eliminate the adverse effect that the input speech is not accurately recognized and all station names with similar names become input candidates. In other words, it is rare that the route to be searched is in a different area far from the area including the current position, so if the station name entered by voice is recognized as a station name in the area far from the current position, By excluding station names from input candidates, it is possible to avoid that all station names with similar names become input candidates.
しかしながら、上述したように、現在位置からかけ離れた地域の駅名を入力候補から除外する態様にすると、現在位置からかけ離れた地域の路線を検索する場合に、入力候補にすべき駅名が除外され、これにより誤認識を招いたり、検索の手間が掛かったりすることも起こり得る。すなわち、言い換えれば、音声入力される駅名を高精度に認識することが出来ない、という問題がある。 However, as described above, when the station name in the area far from the current position is excluded from the input candidates, when searching for the route in the area far from the current position, the station name that should be the input candidate is excluded. This can lead to misrecognition and a search effort. In other words, there is a problem that a station name inputted by voice cannot be recognized with high accuracy.
本発明は、音声入力された名称をユーザの意向に沿って検索できるようにすることを目的としている。 An object of the present invention is to make it possible to search a name inputted by voice in accordance with a user's intention .
請求項1記載の発明は、ユーザと関係のある名称を導出可能な内容を含有した複数のユーザデータを記憶するユーザデータ記憶手段と、入力された音声を認識した結果と一致する名称を検索する検索手段と、前記検索手段が複数の候補名称を検索した場合、前記ユーザデータ記憶手段に記憶された複数のユーザデータの各内容に基づいて、それら検索された各候補名称の重み付け優先度を求める重み付け手段と、前記重み付け手段により重み付けされた候補名称の優先度の大きさに基づいて、前記検索手段により検索された複数の候補名称を並べ換えて表示する名称表示手段と、を具備し、前記ユーザデータ記憶手段は、ユーザ操作に応じて登録された住所データを含む複数の第1種類ユーザデータを記憶する第1記憶手段と、複数の第2種類ユーザデータを記憶する第2記憶手段と、を含み、前記重み付け手段は、前記検索手段による検索に先立って、前記第1記憶手段で記憶された複数の第1種類ユーザデータに含まれる住所データに基づいて、複数の名称毎の優先度を求め、更に、その各名称毎に優先度を、前記第2記憶手段で記憶された複数の第2種類ユーザデータに含まれる名称の有無に基づいて変更することで、前記各名称の優先度を予め記憶しておき、前記検索手段で複数の候補名称を検索した場合は、その検索された各候補名称の重み付けを、その各候補名称に対応して予め記憶された前記各名称の優先度に基づいて求める、ことを特徴とする。
The invention according to claim 1 searches for user data storage means for storing a plurality of user data containing contents capable of deriving a name related to the user, and a name that matches the result of recognizing the input voice. If a search unit, the searching means searches a plurality of candidate name, based on the respective contents of a plurality of user data stored in the user data storage unit, obtains the weighting priority of each candidate names are those search Weight display means, and name display means for rearranging and displaying a plurality of candidate names searched by the search means based on the priority of the candidate names weighted by the weighting means, and the user The data storage means includes a first storage means for storing a plurality of first type user data including address data registered in response to a user operation, and a plurality of second types. Includes a second storage means for storing user data, wherein the weighting means, prior to retrieval by the retrieval means, the address data included in the plurality of first type user data stored in said first storage means based on obtains the priority of each of a plurality of names, further changes based on the presence or absence of the name of the priority for each name, included in the plurality of second type user data stored in the second storage means doing, the previously stored Sakido Yu of each name, a search for a plurality of candidate name in the search means, the weighting of the retrieved each candidate name was, corresponding to the respective candidate name And based on the priority of each name stored in advance .
本発明では、音声入力された名称をユーザの意向に沿って検索することができる。 In the present invention, a name inputted by voice can be searched according to the user's intention .
以下、図面を参照して本発明の実施形態について説明する。
[第1実施形態]
A.構成
(1)外観
図1は、第1実施形態による路線検索装置100の外観を示す外観図である。この図に示す路線検索装置100は、ユーザにより携行可能なサイズの筐体で構成され、筐体前面の操作パネルには各種操作画面を表示する表示部13、各種操作キーやスイッチを備える操作部14およびマイクロフォン等から構成される音声入力部17が設けられる。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[First Embodiment]
A. Constitution
(1) Appearance
FIG. 1 is an external view showing an external appearance of a
(2)電気的構成
次に、図2は路線検索装置100の電気的構成を示すブロック図である。この図において、CPU10は操作部14から供給される操作イベントに応じて装置各部を制御するものであり、本発明の要旨に係わる特徴的な処理の動作については追って詳述する。ROM11には、CPU10が実行する、後述のメインルーチン(図3参照)や路線検索処理(図4参照)のプログラムを含む各種プログラムデータが記憶される。
(2) Electrical configuration
Next, FIG. 2 is a block diagram showing an electrical configuration of the
RAM12は、図3に図示するように、各種レジスタ・フラグデータを一時記憶するワークエリアWEとデータエリアDEとを備える。RAM12のデータエリアDEは、住所録ADR、メールボックスMBおよび地域メモリRMから構成される。住所録ADRには、アドレス帳処理部20により住所データがストアされる。住所データは、電話番号、郵便番号および住所地番を含む。メールボックスMBには、メール処理部21により送信メール(送信済みメール)および受信メールの各データがストアされる。地域メモリRMには、地域名とその優先度とを対応付けて複数記憶される。この地域メモリRMの内容が意図するところについては追って述べる。
As shown in FIG. 3, the
表示部13は、CPU10から供給される表示制御信号に従って各種操作画面を表示する。操作部14は、装置電源をパワーオン/オフする電源スイッチ、アドレス帳処理部20の起動を指示するアドレス登録スイッチ、メール処理部21の起動を指示するメール送受信スイッチおよび路線検索処理の実行を指示する路線検索スイッチ等の各種スイッチを有し、操作されるスイッチ種に対応した操作イベントを発生する。操作部14が発生する操作イベントはCPU10に取り込まれる。
The
路線検索用データベース15には、駅名、駅名の駅がある地域名、路線名および各駅における列車の到着・発車時刻が記憶される。ランドマークテーブル16には、各地域別のランドマークの名称が記憶されており、ランドマークの名称を読み出しアドレスとして対応する地域名を読み出す。ここで言うランドマークとは、例えばその地域で著名な建物や商業施設などの名称を指す。後述する地域重み付け処理では、RAM12のメールボックスMBに格納される送受信メールデータ中にランドマークを表す名称が存在する場合、その名称のランドマークがある地域名をランドマークテーブル16から読み出すようになっている。つまり、ランドマークテーブル16は、ランドマークの名称をそのランドマークが存在する地域名に変換して出力する。
The
音声入力部17は、装置パネルに配設されるマイクロフォンと、このマイクロフォンの出力信号を増幅した後にA/D変換して音声データを発生する変換部とから構成される。音声認識部18は、CPU10の制御の下に、音声入力部17から入力される音声データに音素分析を施し、その分析結果に基づき入力音声を単語認識する。通信部19は、CPU10の制御の下にインターネットに有線接続(又は無線接続)する。
The
アドレス帳処理部20は、ユーザ操作に応じて入力される住所データをRAM12の住所録ADR(図3参照)に登録したり、住所録ADRに登録した住所データの検索・編集したりする。なお、この図に示すアドレス帳処理部20は独立したハードウェアではなく、CPU10の処理で具現される機能ブロックに相当する。
The address
メール処理部20は、上記アドレス帳処理部20と同様、CPU10の処理で具現される機能ブロックであり、通信部19を介して接続したインターネット上のメールサーバにアクセスし、RAM12のメールボックスMB(図3参照)に保存される送信メールをメールサーバへ送出する一方、当該メールサーバに受信メールがあればそれを受信してメールボックスMBに保存する。
The
路線検索処理部22は、CPU10の処理(後述の路線検索処理)と協働し、音声入力された乗車駅名と下車駅名とに基づき路線検索用データベース15を参照して路線検索を行って検索結果を発生する。なお、検索結果とは、乗車駅から下車駅に至るまでに乗り継ぎする各路線名、これら乗り継ぎ路線毎の発着時刻および所要時間を含む。
The route
C.動作
次に、図4〜図11を参照して上記構成による第1実施形態の動作を説明する。以下では、第1実施形態の動作として、CPU10が実行するメインルーチンの動作、メインルーチンからコールされる路線検索処理、この路線検索処理を構成する地域重み付け処理、音声入力処理および駅名指定処理の各動作について述べる。
C. Operation Next, the operation of the first embodiment having the above-described configuration will be described with reference to FIGS. Hereinafter, as operations of the first embodiment, operations of a main routine executed by the
(1)メインルーチンの動作
図4を参照してメインルーチンの動作を説明する。電源スイッチ操作に応じて路線検索装置100がパワーオンされると、CPU10は図4に図示するステップSA1に処理を進め、装置各部を初期化するイニシャライズを行う。そして、ステップSA2以降では、ユーザ操作に応じて発生する操作イベントに従った処理を実行する。
(1) Operation of Main Routine The operation of the main routine will be described with reference to FIG. When the
すなわち、ステップSA2では、アドレス登録スイッチが操作されたか否かを判断する。アドレス登録スイッチが操作されなければ、判断結果は「NO」になり、後述のステップSA4に進むが、アドレス登録スイッチが操作されると、判断結果は「YES」となり、ステップSA3に進む。ステップSA3では、アドレス登録スイッチの操作に応じてアドレス帳処理部20を起動する。
That is, in step SA2, it is determined whether or not the address registration switch has been operated. If the address registration switch is not operated, the determination result is “NO”, and the process proceeds to step SA4, which will be described later. However, if the address registration switch is operated, the determination result is “YES”, and the process proceeds to step SA3. In step SA3, the address
これにより、アドレス帳処理部20では、ユーザ操作に応じて入力される住所データをRAM12の住所録ADR(図3参照)に登録したり、住所録ADRに登録した住所データの検索・編集したりするアドレス登録処理を実行する。そして、アドレス帳処理部20のアドレス登録処理が完了すると、CPU10はステップSA4に処理を進める。
As a result, the address
ステップSA4では、メール送受信スイッチが操作されたか否かを判断する。メール送受信スイッチが操作されなければ、判断結果は「NO」になり、後述のステップSA6に進むが、メール送受信スイッチが操作されると、判断結果は「YES」となり、ステップSA5に進む。ステップSA5では、メール送受信スイッチの操作に応じてメール処理部21を起動する。
In step SA4, it is determined whether or not the mail transmission / reception switch has been operated. If the mail transmission / reception switch is not operated, the determination result is “NO”, and the process proceeds to step SA6 described later. However, if the mail transmission / reception switch is operated, the determination result is “YES”, and the process proceeds to step SA5. In step SA5, the
これにより、メール処理部21では、通信部19を介して接続したインターネット上のメールサーバにアクセスし、RAM12のメールボックスMB(図3参照)に保存される送信メールをメールサーバへ送出する一方、当該メールサーバに受信メールがあればそれを受信してメールボックスMBに保存するメール送受信処理を実行する。そして、メール処理部21のメール送受信処理が完了すると、CPU10はステップSA6に処理を進める。
As a result, the
ステップSA6では、路線検索スイッチが操作されたか否かを判断する。路線検索スイッチが操作されなければ、判断結果は「NO」になり、後述のステップSA8に進むが、路線検索スイッチが操作されると、判断結果は「YES」となり、ステップSA7を介して路線検索処理を実行する。 In step SA6, it is determined whether or not the route search switch has been operated. If the route search switch is not operated, the determination result is “NO”, and the process proceeds to step SA8 described later. However, if the route search switch is operated, the determination result is “YES”, and the route search is performed via step SA7. Execute the process.
路線検索処理では、後述するように、RAM12の住所録ADRに登録される住所データやメールボックMBに保存されるメールデータなどの、ユーザがメモリ保存しておいた各種データからユーザに何らかの関係があると思われる地域名を検出又は特定する毎に、その地域名の優先度を高める重み付けを行っておき、ユーザが駅名(乗車駅名・下車駅名)を音声で入力すると、入力された音声データに音素分析を施して音声認識した単語と一致する駅名を路線検索用データベース15から検索する。
In the route search process, as will be described later, the user has some relationship with various data stored in the memory such as address data registered in the address book ADR of the
そして、複数の駅名が検索されると、それら駅名の内、ユーザに何らかの関係がある地域名に存在する駅名については該当する地域名の優先度を高める重み付けを行い、重み付けされた地域名の優先度の大きさに対応した順序で複数の乗車駅名を並べ換えて路線検索画面中に表示する。こうすることでユーザに何らかの関係がある地域名に存在する駅名が上位の選択候補となる結果、誤認識を招いたり、検索の手間が掛かることが無くなり、音声入力される駅名を高精度に認識し得るようになっている。 When a plurality of station names are searched, among the station names, the station names existing in the area names that have some relationship with the user are weighted to increase the priority of the corresponding area names, and the weighted area names are prioritized. The names of multiple stations are rearranged in the order corresponding to the magnitude of the degree and displayed on the route search screen. By doing this, the station name that exists in the area name that has some relationship with the user becomes a higher selection candidate, so that it does not cause misrecognition or troublesome search, and the station name that is input by voice is recognized with high accuracy. It has come to be able to do.
こうした路線検索処理が完了すると、ステップSA8に進み、例えば音声入力部17のマイク感度を調整する等の、その他の処理を実行する。以後、電源スイッチ操作で装置電源がパワーオフされるまで上記ステップSA2〜ステップSA8を繰り返す。
When such a route search process is completed, the process proceeds to step SA8, and other processes such as adjusting the microphone sensitivity of the
(2)路線検索処理の動作
次に、図5〜図6を参照して路線検索処理の動作を説明する。上述したメインルーチンのステップSA7(図4参照)を介して本処理が実行されると、CPU10は図5に図示するステップSB1の地域重み付け処理を実行する。地域重み付け処理では、後述するように、RAM12に設けられる住所録ADRの住所データやメールボックスMBのメールデータの内容を参照してユーザに何らかの関係があると思われる地域名の優先度を高める重み付けを行う。
(2) Route Search Processing Operation Next, route search processing operation will be described with reference to FIGS. When this process is executed via step SA7 (see FIG. 4) of the main routine described above, the
次いで、ステップSB2では、路線検索処理部22に起動を指示し、続くステップSB3では、乗車駅名および下車駅名を音声入力して検索指示するための路線検索画面(不図示)表示部13に表示する。そして、ステップSB4では、路線検索処理部22から乗車駅名の入力が要求されたか否かを判断する。乗車駅名の入力が要求された場合には、ここでの判断結果が「YES」になり、ステップSB5を介して音声入力処理を実行する。
Next, in step SB2, the route
音声入力処理では、後述するように、音声入力部17および音声認識部18を起動させ、これにより音声入力部17によって取り込まれるユーザの音声データに音声認識部18が音素分析を施して認識した単語を抽出し、抽出した単語と一致する駅名を路線検索用データベース15から検索する。
In the voice input process, as will be described later, the
そして、ステップSB6では、駅名指定処理を実行する。駅名指定処理では、後述するように、音声認識で得られた単語と一致する駅名(乗車駅名)が複数存在すると、それら駅名の内でユーザに何らかの関係があると思われる地域名に存在する駅名については該当する地域名の優先度を高める重み付けを行い、重み付けされた地域名の優先度の大きさに対応した順序で複数の駅名(乗車駅名)を並べ換えて路線検索画面中に表示し、それらのいずれかがユーザ操作で選択されるようになっている。 In step SB6, a station name designation process is executed. In the station name designation process, as will be described later, if there are multiple station names (boarding station names) that match the words obtained by speech recognition, the station names that exist in the area name that seems to have some relationship with the user among those station names Is weighted to increase the priority of the corresponding area name, and multiple station names (riding station names) are rearranged in the order corresponding to the priority of the weighted area name and displayed on the route search screen. Is selected by a user operation.
こうして、ステップSB6の駅名指定処理によって乗車駅が選択されると、ステップSB7に進み、両駅(乗車駅と下車駅)が選択済みであるか否かを判断する。乗車駅のみ選択されている場合には、判断結果が「NO」になり、上述したステップSB4に処理を戻す。そして、この場合には、乗車駅名が既に選択されているので、ステップSB4の判断結果は「NO」となり、ステップSB8に進む。 Thus, when the boarding station is selected by the station name designation process in step SB6, the process proceeds to step SB7, and it is determined whether or not both stations (boarding station and getting-off station) have been selected. If only the boarding station is selected, the determination result is “NO”, and the process returns to step SB4 described above. In this case, since the boarding station name has already been selected, the determination result in step SB4 is “NO”, and the flow proceeds to step SB8.
ステップSB8では、路線検索処理部22から下車駅名の入力が要求されたか否かを判断する。下車駅名の入力が要求されると、判断結果は「YES」になり、ステップSB9に進む。ステップSB9では、音声入力部17によって取り込まれるユーザの音声データに音声認識部18が音素分析を施して認識した単語を抽出し、抽出した単語と一致する下車駅名を路線検索用データベース15から検索する音声入力処理を実行する。
In step SB8, it is determined whether or not the route
次いで、ステップSB10では、音声認識で得られた単語と一致する下車駅名が複数存在すると、ユーザに何らかの関係があると思われる地域名に存在する下車駅名については該当する地域名の優先度を高める重み付けを行い、重み付けされた地域名の優先度の大きさに対応した順序で複数の下車駅名を並べ換えて路線検索画面中に表示し、それらのいずれかがユーザ操作で選択される駅名指定処理を実行した後、ステップSB7に進む。 Next, in step SB10, when there are a plurality of getting-off station names that match the word obtained by voice recognition, the priority of the corresponding area name is increased for the getting-off station name existing in the area name that seems to have some relationship with the user. A station name designation process is performed in which weighting is performed and a plurality of disembarkation station names are rearranged in the order corresponding to the priority of the weighted area names and displayed on the route search screen, and any of them is selected by a user operation. After execution, the process proceeds to step SB7.
上記ステップSB10の駅名指定処理によって下車駅が選択され、乗車駅名と下車駅名との両方が選択された状態になると、ステップSB7の判断結果は「YES」になり、ステップSB11に進む。ステップSB11では、選択された乗車駅名および下車駅名の入力を決定する決定スイッチ又は入力をキャンセルするキャンセルスイッチのいずれが操作されたかを判断する。キャンセルスイッチが操作された場合には、判断結果が「NO」になり、上述のステップSB4に処理を戻す。なお、キャンセルスイッチが操作された場合には、路線検索処理部22がCPU10に対して乗車駅名の再入力を要求するようになっている。
If the getting-off station is selected by the station name designation process in step SB10 and both the boarding station name and the getting-off station name are selected, the determination result in step SB7 is “YES”, and the flow advances to step SB11. In step SB11, it is determined which of the decision switch for determining the input of the selected boarding station name and the getting-off station name or the cancel switch for canceling the input has been operated. If the cancel switch is operated, the determination result is “NO”, and the process returns to step SB4 described above. When the cancel switch is operated, the route
さて一方、乗車駅名および下車駅名の入力を決定する決定スイッチが操作された場合には、上記ステップSB11の判断結果が「YES」になり、図6に図示するステップSB12に処理を進める。ステップSB12では、入力決定された乗車駅名と下車駅名とを路線検索処理部22に供給して路線検索の開始を指示する。これにより、路線検索処理部22は、路線検索用データベース15を参照して乗車駅名から下車駅名に至る路線を検索する。
On the other hand, when the determination switch for determining the input of the boarding station name and the getting-off station name is operated, the judgment result at Step SB11 is “YES”, and the process proceeds to Step SB12 shown in FIG. In Step SB12, the boarding station name and the getting-off station name determined to be input are supplied to the route
次いで、ステップSB13では、路線検索処理部22の路線検索が完了するまで待機する。そして、路線検索処理部22における路線検索が完了すると、ここでの判断結果が「YES」になり、ステップSB14に進み、路線検索画面に検索結果を表示する。なお、検索結果は、乗車駅から下車駅に至るまでに乗り継ぎする各路線名、これら乗り継ぎ路線毎の発着時刻および所要時間を含む。
Next, in step SB13, the process waits until the route
この後、ステップSB15に進むと、路線検索のやり直しを指示する戻りスイッチの操作の有無を判断する。戻りスイッチが操作されなければ、判断結果は「NO」になり、後述のステップSB17に進むが、路線検索のやり直しを指示すべく戻りスイッチを操作した場合には、上記ステップSB15の判断結果が「YES」になり、ステップSB16に進む。ステップSB16では、上記ステップSB14において路線検索画面に表示された検索結果をクリアした後、前述したステップSB3(図5参照)に処理を戻して最初から路線検索をやり直す。 Thereafter, when the process proceeds to step SB15, it is determined whether or not the return switch is instructed to perform the route search again. If the return switch is not operated, the determination result is “NO”, and the process proceeds to step SB17, which will be described later. However, if the return switch is operated to indicate the re-execution of the route search, the determination result in step SB15 is “ YES "and the process proceeds to Step SB16. In step SB16, after the search result displayed on the route search screen in step SB14 is cleared, the process is returned to step SB3 (see FIG. 5) and the route search is performed again from the beginning.
続いて、ステップSB17では、終了スイッチの操作の有無を判断する。終了スイッチが操作されなければ、判断結果は「NO」になり、上述のステップSB15に処理を戻すが、終了スイッチが操作された場合には、判断結果が「YES」になり、ステップSB18に進み、路線検索処理部22に処理の停止を指示する。そして、ステップSB19に進み、表示部13に表示中の路線検索画面をクリアして本処理を終える。
Subsequently, in step SB17, it is determined whether or not the end switch is operated. If the end switch is not operated, the determination result is “NO”, and the process returns to step SB15. However, if the end switch is operated, the determination result is “YES” and the process proceeds to step SB18. The route
このように、路線検索処理では、先ず住所録ADRの住所データやメールボックMBのメールデータの内容を参照してユーザに何らかの関係があると思われる地域名を検出又は特定する毎に、その地域名の優先度を高める重み付けを行う。次に、ユーザが乗車駅名を音声で入力すると、入力された音声データに音素分析を施して音声認識した単語と一致する乗車駅名を路線検索用データベース15から検索する。
As described above, in the route search process, each time an area name that seems to have some relationship with the user is detected or specified by referring to the address data of the address book ADR or the mail data of the Mailbox MB, Gives weights that increase the priority of names. Next, when the user inputs the boarding station name by voice, a phoneme analysis is performed on the input voice data, and a boarding station name that matches the voice-recognized word is searched from the
そして、音声認識で得られた単語と一致する乗車駅名が複数存在する場合には、ユーザに何らかの関係があると思われる地域名に存在する乗車駅名については該当する地域名の優先度を高める重み付けを行い、重み付けされた地域名の優先度の大きさに対応した順序で複数の乗車駅名を並べ換えて路線検索画面中に表示する。つまり、ユーザに何らかの関係があると思われる地域名に存在する乗車駅名が上位の選択候補として画面表示され、これら選択候補(駅名)のいずれかがユーザ操作で選択される。 And if there are multiple boarding station names that match the words obtained by speech recognition, weighting to increase the priority of the corresponding area name for the boarding station name that exists in the area name that seems to have some relationship with the user A plurality of boarding station names are rearranged in the order corresponding to the priority of the weighted area names and displayed on the route search screen. That is, the boarding station name existing in the area name that seems to have some relationship with the user is displayed on the screen as a higher selection candidate, and one of these selection candidates (station name) is selected by the user operation.
下車駅名についても上記と同様にして、ユーザに何らかの関係があると思われる地域名に存在する下車駅名が上位の選択候補として画面表示され、これら選択候補(駅名)のいずれかがユーザ操作で選択される。こうして選択される乗車駅名と下車駅名とに応じて、路線検索を行い、これにより乗車駅から下車駅に至るまでに乗り継ぎする各路線名、これら乗り継ぎ路線毎の発着時刻および所要時間を含む検索結果が路線検索画面に表示される。 In the same manner as described above, the name of the getting-off station is displayed on the screen as an upper selection candidate in the area name that seems to have some relationship with the user, and one of these selection candidates (station name) is selected by the user operation. Is done. Search results including the name of each route connecting from the boarding station to the stop station, the departure and arrival times and the required time for each connecting route, according to the boarding station name and the getting-off station name selected in this way. Is displayed on the route search screen.
(3)地域重み付け処理の動作
次に、図7〜図8を参照して地域重み付け処理の動作を説明する。上述した路線検索処理のステップSB1(図5参照)を介して本処理が実行されると、CPU10は図7に図示するステップSC1に進み、RAM12のデータエリアDEに設けられる地域メモリRM(図3参照)をクリアする。次いで、ステップSC2では、RAM12のデータエリアDEに設けられる住所録ADRから住所データを抽出し、続くステップSC3では、抽出した住所データから地域名を検出する。具体的には、例えば住所データ中の郵便番号を参照して地域名を検出したり、住所データ中の住所地番から地域名を検出したりする。なお、地域名とは、都道府県の市区町までの名称を指す。
(3) Operation of Area Weighting Process Next, the operation of the area weighting process will be described with reference to FIGS. When this process is executed via step SB1 (see FIG. 5) of the route search process described above, the
そして、ステップSC4では、上記ステップSC3において検出した地域名が、地域メモリRMに登録済みであるか否かを判断する。検出した地域名が地域メモリRMに登録済みであると、上記ステップSC4の判断結果は「NO」になり、ステップSC5に進み、登録済みの地域名に対応する優先度をインクリメントした後、後述のステップSC8に進む。 In step SC4, it is determined whether or not the area name detected in step SC3 has been registered in the area memory RM. If the detected area name has been registered in the area memory RM, the determination result in step SC4 is “NO”, and the process proceeds to step SC5, where the priority corresponding to the registered area name is incremented and then described later. Proceed to step SC8.
一方、上記ステップSC3において検出した地域名が、地域メモリRMに登録済みでなければ、上記ステップSC4の判断結果は「YES」になり、ステップSC6に進む。ステップSC6では、上記ステップSC3において検出した地域名を地域メモリRMに新規登録し、続くステップSC7では、その新規登録した地域名に対応する優先度を「1(初期値)」にセットする。 On the other hand, if the area name detected in step SC3 is not registered in the area memory RM, the determination result in step SC4 is “YES”, and the process proceeds to step SC6. In step SC6, the area name detected in step SC3 is newly registered in the area memory RM, and in step SC7, the priority corresponding to the newly registered area name is set to “1 (initial value)”.
この後、ステップSC8に進み、RAM12のデータエリアDEに設けられる住所録ADRの全ての住所データについて地域名を検出し終えたかどうかを判断する。全ての住所データについて地域名を検出し終えていなければ、判断結果は「NO」になり、上記ステップSC2に処理を戻して上述した過程を繰り返す。そして、全ての住所データについて地域名を検出し終えると、上記ステップSC8の判断結果が「YES」になり、図8に図示するステップSC9に処理を進める。
Thereafter, the process proceeds to step SC8, and it is determined whether or not the area names have been detected for all address data in the address book ADR provided in the data area DE of the
ステップSC9では、RAM12のデータエリアDEに設けられるメールボックスMB(図3参照)からメールデータを抽出する。メールデータは、送信済みメールデータおよび受信メールデータを含む。次いで、ステップSC10では、メールボックスMBから抽出したメールデータに地域を特定する内容が含有されているか否かを判断する。具体的には、メール本文からランドマークを表す名称(固有名詞)を検索する。メールデータに地域を特定する内容が含有されていない場合、すなわちメール本文からランドマークを表す名称を検索出来なかった場合には、判断結果は「NO」となり、後述のステップSC16に進む。
In step SC9, mail data is extracted from the mail box MB (see FIG. 3) provided in the data area DE of the
これに対し、メール本文からランドマークを表す名称を検索出来た場合には、上記ステップSC10の判断結果は「YES」になり、ステップSC11に進む。ステップSC11では、ランドマークテーブル16を参照して、検索されたランドマークの名称を当該ランドマークがある地域名に変換する。こうしてメールデータに含まれるランドマークの名称から地域名が特定されると、ステップSC12に進み、特定した地域名が、地域メモリRMに登録済みであるか否かを判断する。 On the other hand, if the name representing the landmark can be retrieved from the mail text, the determination result in step SC10 is “YES”, and the flow advances to step SC11. In step SC11, the landmark table 16 is referred to and the name of the searched landmark is converted into the area name where the landmark is located. When the area name is specified from the landmark name included in the mail data in this way, the process proceeds to step SC12, and it is determined whether or not the specified area name has been registered in the area memory RM.
特定した地域名が既に地域メモリRMに登録済みであると、上記ステップSC12の判断結果は「NO」になり、ステップSC13に進み、登録済みの地域名に対応する優先度をインクリメントした後、後述のステップSC16に進む。一方、特定した地域名が地域メモリRMに登録済みでなければ、上記ステップSC12の判断結果は「YES」になり、ステップSC14に進む。ステップSC14では、上記ステップSC11において特定した地域名を地域メモリRMに新規登録し、続くステップSC15では、その新規登録した地域名に対応する優先度を「1(初期値)」にセットする。 If the specified area name has already been registered in the area memory RM, the determination result in step SC12 is “NO”, and the process proceeds to step SC13 to increment the priority corresponding to the registered area name, which will be described later. The process proceeds to step SC16. On the other hand, if the specified area name is not registered in the area memory RM, the determination result in step SC12 is “YES”, and the flow advances to step SC14. In step SC14, the area name identified in step SC11 is newly registered in the area memory RM, and in the subsequent step SC15, the priority corresponding to the newly registered area name is set to "1 (initial value)".
この後、ステップSC16に進み、RAM12のデータエリアDEに設けられるメールボックMBの全てのメールデータについて検索し終えたかどうかを判断する。検索し終えていなければ、判断結果は「NO」になり、上記ステップSC9に処理を戻して上述した過程を繰り返す。そして、全てのメールデータについて検索し終え全てると、上記ステップSC16の判断結果が「YES」になり、本処理を完了する。
Thereafter, the process proceeds to step SC16, and it is determined whether or not the search has been completed for all the mail data in the mail box MB provided in the data area DE of the
以上のように、地域重み付け処理では、地域名とその優先度とが対応付けて記憶されるRAM12の地域メモリRMを用い、RAM12の住所録ADRに登録される住所データから地域名を検出する毎にその検出した地域名に対応する優先度をインクリメントして重み付けすると共に、RAM12のメールボックMBに保存されるメールデータから地域名を特定する毎にその特定した地域名に対応する優先度をインクリメントして重み付けする。つまり、住所録ADRの住所データやメールボックMBのメールデータの内容を参照してユーザに何らかの関係があると思われる地域名を検出又は特定する毎に、その地域名の優先度を高める重み付けが行われる。
As described above, in the area weighting process, each time the area name is detected from the address data registered in the address book ADR of the
つまり、通常、路線検索の為に入力される駅名は、少数の例外を除いてユーザが過去に何らかの係わりを持つ地域(例えば連絡を取り合っている知人や友人がいる、以前に行ったことがある、ビジネス上関係のある会社がある等)に含まれることが多い。そこで、地域重み付け処理では、こうした点に鑑みて、住所録ADRの住所データやメールボックMBのメールデータの内容を参照してユーザに何らかの関係があると思われる地域名の優先度を高める重み付けを行う訳である。 In other words, the station name that is usually entered for route search is a region where the user has some involvement in the past (for example, there are acquaintances and friends who have been in contact, with a few exceptions) , There are companies with business relations). Therefore, in the area weighting process, in view of these points, weighting is performed to increase the priority of the area name that seems to have some relationship with the user by referring to the address data of the address book ADR and the mail data of the Mailbox MB. That is why.
(4)音声入力処理の動作
次に、図9を参照して音声入力処理の動作を説明する。上述した路線検索処理のステップSB5(図5参照)を介して本処理が実行されると、CPU10は図9に図示するステップSD1に進み、音声入力部17および音声認識部18に起動を指示する。続いて、ステップSD2では、音声入力されるまで待機する。そして、ユーザが乗車駅名を音声入力したとする。そうすると、音声認識部18は、音声入力部17により取り込まれた音声データに音素分析を施し、その分析結果に基づき入力音声を単語認識した後、認識完了をCPU10に通知する。
(4) Operation of Voice Input Process Next, the operation of the voice input process will be described with reference to FIG. When this process is executed through step SB5 (see FIG. 5) of the route search process described above, the
音声認識部18がCPU10に認識完了を通知すると、上記ステップSD2の判断結果が「YES」になり、ステップSD3に進み、音声認識部18が認識した単語を抽出する。次いで、ステップSD4では、その抽出した単語と一致する駅名を路線検索用データベース15から検索して本処理を終える。
When the
このように、音声入力処理では、音声入力部17および音声認識部18を起動させ、これにより音声入力部17によって取り込まれるユーザの音声データに音声認識部18が音素分析を施して認識した単語を抽出し、抽出した単語と一致する駅名を路線検索用データベース15から検索する。
As described above, in the voice input process, the
(5)駅名指定処理の動作
次に、図10を参照して駅名指定処理の動作を説明する。上述した路線検索処理のステップSB6(図5参照)又はステップSB10(図5参照)のいずれかを介して本処理が実行されると、CPU10は図10に図示するステップSE1に進み、音声認識で得られた単語と一致する駅名が路線検索用データベース15から複数検索されたか否かを判断する。路線検索用データベース15から検索された駅名が一つであったならば、判断結果は「NO」になり、ステップSE2に進み、その検索された駅名を、路線検索画面中の乗車駅入力エリアに表示する。
(5) Operation of station name designation process Next, the operation of the station name designation process will be described with reference to FIG. When this process is executed via either step SB6 (see FIG. 5) or step SB10 (see FIG. 5) of the route search process described above, the
一方、路線検索用データベース15から検索された駅名が複数であると、上記ステップSE1の判断結果は「YES」になり、ステップSE3に進む。ステップSE3では、検索された複数の駅名の一つを指定する。続いて、ステップSE4では、その指定した駅名が存在する地域名を路線検索用データベース15から抽出する。そして、ステップSE5に進むと、上記ステップSE4にて抽出した地域名がRAM12のデータエリアDEに設けられる地域メモリRM(図3参照)に登録されているか否かを判断する。
On the other hand, if there are a plurality of station names searched from the
抽出した地域名が地域メモリRMに登録されていると、上記ステップSE5の判断結果は「YES」になり、ステップSE6に進む。ステップSE6では、地域メモリRMに登録されているその地域名(抽出した地域名)に対応する優先度を高める重み付けを行った後、ステップSE7に進む。なお、優先度を高める重み付けとは、例えば優先度に所定の重み付け値を加算する処理を指す。 If the extracted area name is registered in the area memory RM, the determination result in step SE5 is “YES”, and the flow advances to step SE6. In step SE6, weighting is performed to increase the priority corresponding to the region name (extracted region name) registered in the region memory RM, and then the process proceeds to step SE7. Note that the weighting for increasing the priority refers to a process of adding a predetermined weighting value to the priority, for example.
これに対し、抽出した地域名が地域メモリRMに登録されていなければ、上記ステップSE5の判断結果は「NO」になり、この場合、重み付けを行わずにステップSE7に進む。ステップSE7では、路線検索用データベース15から検索された複数の駅名の全てについて検索し終えたかどうかを判断する。検索し終えていなければ、判断結果が「NO」になり、上述したステップSE3以降の処理を繰り返す。
On the other hand, if the extracted region name is not registered in the region memory RM, the determination result in step SE5 is “NO”. In this case, the process proceeds to step SE7 without performing weighting. In step SE7, it is determined whether or not the search has been completed for all of the plurality of station names searched from the
そして、路線検索用データベース15から検索された複数の駅名の全てについて検索し終えると、上記ステップSE7の判断結果が「YES」になり、ステップSE8に進む。ステップSE8では、重み付けが施された地域メモリRMの内容を参照し、路線検索用データベース15から検索された複数の駅名を、それぞれ対応する地域名の優先度の大きさ順に並べ換えて路線検索画面中に表示する。したがって、地域メモリRMに登録され、ユーザに何らかの関係があると思われる地域名に存在する駅名が上位の選択候補として画面表示される。次いで、ステップSE9では、路線検索画面中に表示された複数の駅名の内、所望の駅名をユーザが選択して本処理を終える。
When the search is completed for all of the plurality of station names searched from the
このように、駅名指定処理では、音声認識で得られた単語と一致する駅名が複数存在すると、ユーザに何らかの関係があると思われる地域名に存在する駅名については該当する地域名の優先度を高める重み付けを行い、重み付けされた地域名の優先度の大きさに対応した順序で複数の駅名を並べ換えて路線検索画面中に表示する。つまり、ユーザに何らかの関係があると思われる地域名に存在する駅名が上位の選択候補として画面表示され、これら選択候補(駅名)のいずれかがユーザ操作で選択されるようになっている。 Thus, in the station name designation process, if there are multiple station names that match the word obtained by speech recognition, the priority of the corresponding area name is set for the station name that exists in the area name that seems to have some relationship with the user. The weight is increased, and a plurality of station names are rearranged in the order corresponding to the priority of the weighted area names and displayed on the route search screen. That is, the station name existing in the area name that seems to have some relationship with the user is displayed on the screen as a higher selection candidate, and any one of these selection candidates (station names) is selected by the user operation.
以上説明したように、第1実施形態では、住所録ADRに登録される住所データやメールボックMBに保存されるメールデータなどの、ユーザがメモリ保存しておいた各種データからユーザに何らかの関係があると思われる地域名を検出又は特定する毎に、その地域名の優先度を高める重み付けを行い、ユーザが駅名(乗車駅名・下車駅名)を音声で入力すると、入力された音声データに音素分析を施して音声認識した単語と一致する駅名を路線検索用データベース15から検索する。
As described above, in the first embodiment, there is some relationship to the user from various data stored in memory by the user, such as address data registered in the address book ADR and mail data stored in the mail box MB. Every time an area name that seems to be present is detected or specified, weighting is performed to increase the priority of the area name, and when the user inputs a station name (boarding station name / getting station name) by voice, phoneme analysis is performed on the input voice data. The station name that matches the speech-recognized word is searched from the
複数の駅名が検索された場合には、それら駅名の内、ユーザに何らかの関係があると思われる地域名に存在する駅名については該当する地域名の優先度を高める重み付けを行い、重み付けされた地域名の優先度の大きさに対応した順序で複数の乗車駅名を並べ換えて路線検索画面中に表示することによって、ユーザに何らかの関係があると思われる地域名に存在する駅名が上位の選択候補となるため、誤認識を招いたり、検索の手間が掛かることが無くなり、音声で入力される駅名を高精度に認識することが出来る。 When multiple station names are searched, among those station names, for the station names that exist in the area name that seems to have some relationship with the user, weighting is performed to increase the priority of the corresponding area name, and the weighted area By rearranging multiple boarding station names in the order corresponding to the priority of the names and displaying them on the route search screen, the station names existing in the area name that seems to have some relationship with the user are selected as the top selection candidates. As a result, erroneous recognition and troublesome search are eliminated, and the station name input by voice can be recognized with high accuracy.
[第2実施形態]
次に、図11〜図15を参照して第2実施形態について説明する。図11は、第2実施形態による路線検索装置100の電気的構成を示すブロック図である。この図において、図2に図示した第1実施形態と共通する構成要素には同一を番号を付し、その説明を省略する。
[Second Embodiment]
Next, a second embodiment will be described with reference to FIGS. FIG. 11 is a block diagram showing an electrical configuration of the
第2実施形態が前述の第1実施形態と相違する点は、CPU10の制御の下にGPS衛星信号を受信して現在位置を測位するGPS受信部23と、RAM12のデータエリアDEに設けられるGPSメモリとを具備することにある。GPSメモリには、後述するように、来訪歴のある場所(位置)を含む地域名と、これら地域名にそれぞれ対応し、来訪回数に応じて高められる優先度とが登録される。
The second embodiment is different from the first embodiment described above in that a
次に、第2実施形態の動作を説明する。以下では、第1実施形態と相違する動作、すなわち第2実施形態のメインルーチン、第2実施形態の地域重み付け処理およびGPS処理の各動作について述べる。なお、地域重み付け処理を除く路線検索処理、音声入力処理および駅名指定処理の各動作は前述の第1実施形態と同一なので、その説明については省略する。 Next, the operation of the second embodiment will be described. Hereinafter, operations different from those of the first embodiment, that is, operations of the main routine of the second embodiment, the area weighting process of the second embodiment, and the GPS process will be described. In addition, since each operation | movement of a route search process except a region weighting process, a voice input process, and a station name designation | designated process is the same as the above-mentioned 1st Embodiment, it abbreviate | omits about the description.
(1)第2実施形態のメインルーチンの動作
図12は、第2実施形態のメインルーチンの動作を示すフローチャートである。上述した第1実施形態と同様、電源スイッチ操作に応じて路線検索装置100がパワーオンされると、CPU10は図12に図示するステップSF1に処理を進め、装置各部を初期化するイニシャライズを行う。
(1) Operation of Main Routine of Second Embodiment FIG. 12 is a flowchart showing the operation of the main routine of the second embodiment. As in the first embodiment described above, when the
続いて、ステップSF2では、アドレス登録スイッチが操作されたか否かを判断する。アドレス登録スイッチが操作されなければ、判断結果は「NO」になり、後述のステップSF4に進むが、アドレス登録スイッチが操作されると、判断結果は「YES」となり、ステップSF3に進む。ステップSF3では、アドレス登録スイッチの操作に応じてアドレス帳処理部20を起動する。
Subsequently, in step SF2, it is determined whether or not the address registration switch has been operated. If the address registration switch is not operated, the determination result is “NO”, and the process proceeds to Step SF4 described later. However, if the address registration switch is operated, the determination result is “YES”, and the process proceeds to Step SF3. In step SF3, the address
これにより、アドレス帳処理部20では、ユーザ操作に応じて入力される住所データをRAM12の住所録ADR(図3参照)に登録したり、住所録ADRに登録した住所データの検索・編集したりするアドレス登録処理を実行する。そして、アドレス帳処理部20のアドレス登録処理が完了すると、CPU10はステップSF4に処理を進める。
As a result, the address
ステップSF4では、メール送受信スイッチが操作されたか否かを判断する。メール送受信スイッチが操作されなければ、判断結果は「NO」になり、後述のステップSF6に進むが、メール送受信スイッチが操作されると、判断結果は「YES」となり、ステップSF5に進む。ステップSF5では、メール送受信スイッチの操作に応じてメール処理部21を起動する。
In step SF4, it is determined whether or not the mail transmission / reception switch has been operated. If the mail transmission / reception switch is not operated, the determination result is “NO”, and the process proceeds to step SF6 described later. However, if the mail transmission / reception switch is operated, the determination result is “YES”, and the process proceeds to step SF5. In step SF5, the
これにより、メール処理部21では、通信部19を介して接続したインターネット上のメールサーバにアクセスし、RAM12のメールボックスMB(図3参照)に保存される送信メールをメールサーバへ送出する一方、当該メールサーバに受信メールがあればそれを受信してメールボックスMBに保存するメール送受信処理を実行する。そして、メール処理部21のメール送受信処理が完了すると、CPU10はステップSF6に処理を進める。
As a result, the
ステップSF6では、路線検索スイッチが操作されたか否かを判断する。路線検索スイッチが操作されなければ、判断結果は「NO」になり、後述のステップSF8に進むが、路線検索スイッチが操作されると、判断結果は「YES」となり、ステップSF7を介して第2実施形態による路線検索処理を実行する。 In step SF6, it is determined whether or not the route search switch has been operated. If the route search switch is not operated, the determination result is “NO”, and the process proceeds to step SF8, which will be described later. However, if the route search switch is operated, the determination result is “YES”, and the second result is obtained via step SF7. Route search processing according to the embodiment is executed.
第2実施形態による路線検索処理では、RAM12の住所録ADRに登録される住所データやメールボックMBに保存されるメールデータなどの、ユーザがメモリ保存しておいた各種データからユーザに何らかの関係があると思われる地域名を検出又は特定する毎に、その地域名の優先度を高める重み付けを行った後に、GPSメモリの内容に基づき過去に訪れたことがある地域名の優先度を高めておく。そして、ユーザが駅名(乗車駅名・下車駅名)を音声で入力すると、入力された音声データに音素分析を施して音声認識した単語と一致する駅名を路線検索用データベース15から検索する。
In the route search processing according to the second embodiment, there is some relationship to the user from various data stored in the memory by the user, such as address data registered in the address book ADR of the
複数の駅名が検索されると、それら駅名の内、ユーザと何らかの関係があり、かつ来訪歴のある地域名に存在する駅名については該当する地域名の優先度を高める重み付けを行い、重み付けされた地域名の優先度の大きさに対応した順序で複数の乗車駅名を並べ換えて路線検索画面中に表示することによって、ユーザと何らかの関係があり、かつ来訪歴のある地域名に存在する駅名が上位の選択候補となるため、誤認識を招いたり、検索の手間が掛かることが無くなり、音声で入力される駅名を高精度に認識し得るようになっている。 When a plurality of station names are searched, weights that increase the priority of the corresponding area names are given to the station names that have some relationship with the user and that exist in the area names that have been visited. By arranging multiple boarding station names in the order corresponding to the priority of the area name and displaying it on the route search screen, the station name that has some relationship with the user and exists in the area name that has a history of visiting is higher. Therefore, it is possible to recognize the station name input by voice with high accuracy, without causing erroneous recognition and troublesome search.
こうした路線検索処理が完了すると、ステップSF8を介してGPS処理を実行する。GPS処理では、後述するように、一定期間毎に測位した現在位置を含む地域名を抽出し、抽出した地域名がGPSメモリに未登録ならば、GPSメモリに新規登録すると共に、その新規登録した地域名に対応する優先度を「1」にセットし、一方、抽出した地域名がGPSメモリに登録済みならば、その地域名に対応する優先度をインクリメントして優先順位を上げる。こうすることで、GPSメモリには、過去に訪れたことがある場所(位置)、つまり来訪歴ある地域名と、これら地域名にそれぞれ対応し、来訪回数に応じて高められる優先度とが登録され、所定期間再訪していない地域名があれば、それをGPSメモリから削除する。 When such route search processing is completed, GPS processing is executed via step SF8. In the GPS processing, as will be described later, an area name including the current position measured every certain period is extracted. If the extracted area name is not registered in the GPS memory, it is newly registered in the GPS memory and newly registered. The priority corresponding to the area name is set to “1”. On the other hand, if the extracted area name is already registered in the GPS memory, the priority corresponding to the area name is incremented to raise the priority. By doing so, locations (positions) that have been visited in the past, that is, names of regions that have been visited, and priorities that correspond to these region names and that can be increased according to the number of visits are registered in the GPS memory. If there is an area name that has not been revisited for a predetermined period, it is deleted from the GPS memory.
そして、GPS処理が完了すると、ステップSF9に進み、例えば音声入力部17のマイク感度を調整する等の、その他の処理を実行する。以後、電源スイッチ操作で装置電源がパワーオフされるまで上記ステップSF2〜ステップSF9を繰り返す。
When the GPS process is completed, the process proceeds to step SF9, and other processes such as adjusting the microphone sensitivity of the
(2)第2実施形態による地域重み付け処理の動作
次に、図13〜図14を参照して第2実施形態による地域重み付け処理の動作を説明する。前述の第1実施形態と同様、路線検索処理のステップSB1(図5参照)を介して本処理が実行されると、CPU10は図13に図示するステップSG1に進み、RAM12のデータエリアDEに設けられる地域メモリRM(図3参照)をクリアする。次いで、ステップSG2では、RAM12のデータエリアDEに設けられる住所録ADRから住所データを抽出し、続くステップSG3では、抽出した住所データから地域名を検出する。具体的には、例えば住所データ中の郵便番号を参照して地域名を検出したり、住所データ中の住所地番から地域名を検出したりする。なお、地域名とは、都道府県の市区町までの名称を指す。
(2) Operation of Area Weighting Process According to Second Embodiment Next, the operation of the area weighting process according to the second embodiment will be described with reference to FIGS. As in the first embodiment described above, when this process is executed via step SB1 (see FIG. 5) of the route search process, the
そして、ステップSG4では、上記ステップSG3において検出した地域名が、地域メモリRMに登録済みであるか否かを判断する。検出した地域名が地域メモリRMに登録済みであると、上記ステップSG4の判断結果は「NO」になり、ステップSG5に進み、登録済みの地域名に対応する優先度をインクリメントした後、ステップSG8に進む。 In step SG4, it is determined whether or not the area name detected in step SG3 has been registered in the area memory RM. If the detected area name is already registered in the area memory RM, the determination result in step SG4 is “NO”, and the process proceeds to step SG5. After the priority corresponding to the registered area name is incremented, step SG8 is performed. Proceed to
一方、上記ステップSG3において検出した地域名が、地域メモリRMに登録済みでなければ、上記ステップSG4の判断結果は「YES」になり、ステップSG6に進む。ステップSG6では、上記ステップSG3において検出した地域名を地域メモリRMに新規登録し、続くステップSG7では、その新規登録した地域名に対応する優先度を「1(初期値)」にセットする。 On the other hand, if the area name detected in step SG3 is not registered in the area memory RM, the determination result in step SG4 is “YES”, and the process proceeds to step SG6. In step SG6, the area name detected in step SG3 is newly registered in the area memory RM, and in the subsequent step SG7, the priority corresponding to the newly registered area name is set to “1 (initial value)”.
この後、ステップSG8に進み、RAM12のデータエリアDEに設けられる住所録ADRの全ての住所データについて地域名を検出し終えたかどうかを判断する。全ての住所データについて地域名を検出し終えていなければ、判断結果は「NO」になり、上記ステップSG2に処理を戻して上述した過程を繰り返す。そして、全ての住所データについて地域名を検出し終えると、上記ステップSG8の判断結果が「YES」になり、図14に図示するステップSG9に処理を進める。
Thereafter, the process proceeds to step SG8, where it is determined whether or not the area name has been detected for all address data in the address book ADR provided in the data area DE of the
ステップSG9では、RAM12のデータエリアDEに設けられるメールボックスMB(図3参照)からメールデータを抽出する。メールデータは、送信済みメールデータおよび受信メールデータを含む。次いで、ステップSG10では、メールボックスMBから抽出したメールデータに地域を特定する内容が含有されているか否かを判断する。具体的には、メール本文からランドマークを表す名称を検索する。メールデータに地域を特定する内容が含有されていない場合、すなわちメール本文からランドマークを表す名称を検索出来なかった場合には、判断結果は「NO」となり、ステップSG16に進む。
In step SG9, mail data is extracted from the mail box MB (see FIG. 3) provided in the data area DE of the
これに対し、メール本文からランドマークを表す名称を検索出来た場合には、上記ステップSG10の判断結果は「YES」になり、ステップSG11に進む。ステップSG11では、ランドマークテーブル16を参照して、検索されたランドマークの名称を当該ランドマークがある地域名に変換する。こうして、メールデータに含まれるランドマークの名称から地域名が特定されると、ステップSG12に進み、特定した地域名が、地域メモリRMに登録済みであるか否かを判断する。 On the other hand, if the name representing the landmark can be retrieved from the mail text, the determination result in step SG10 is “YES”, and the flow proceeds to step SG11. In step SG11, the landmark table 16 is referred to, and the name of the searched landmark is converted into the area name where the landmark is located. Thus, when the area name is specified from the landmark name included in the mail data, the process proceeds to step SG12, and it is determined whether or not the specified area name has been registered in the area memory RM.
特定した地域名が既に地域メモリRMに登録済みであると、上記ステップSG12の判断結果は「NO」になり、ステップSG13に進み、登録済みの地域名に対応する優先度をインクリメントした後、ステップSG16に進む。一方、特定した地域名が地域メモリRMに登録済みでなければ、上記ステップSG12の判断結果は「YES」になり、ステップSG14に進む。ステップSG14では、上記ステップSG11において特定した地域名を地域メモリRMに新規登録し、続くステップSG15では、その新規登録した地域名に対応する優先度を「1(初期値)」にセットする。 If the specified region name has already been registered in the region memory RM, the determination result in step SG12 is “NO”, and the process proceeds to step SG13. After the priority corresponding to the registered region name is incremented, step Proceed to SG16. On the other hand, if the specified region name is not registered in the region memory RM, the determination result in step SG12 is “YES”, and the process proceeds to step SG14. In step SG14, the area name specified in step SG11 is newly registered in the area memory RM, and in the subsequent step SG15, the priority corresponding to the newly registered area name is set to “1 (initial value)”.
この後、ステップSG16に進み、RAM12のデータエリアDEに設けられるメールボックMBの全てのメールデータについて検索し終えたかどうかを判断する。検索し終えていなければ、判断結果は「NO」になり、上記ステップSG9に処理を戻して上述した過程を繰り返す。そして、全てのメールデータについて検索し終え全てると、上記ステップSG16の判断結果が「YES」になり、ステップSG17に進む。ステップSG17では、GPSメモリの内容に応じて地域メモリRMに登録される地域名の優先度を変更する重み付けを行って本処理を終える。
Thereafter, the process proceeds to step SG16, where it is determined whether or not the search has been completed for all mail data in the mail box MB provided in the data area DE of the
すなわち、GPSメモリには、後述するGPS処理により来訪歴のある地域名が格納されている。したがって、GPSメモリの内容に応じて地域メモリRMに登録される地域名の優先度を変更する重み付けとは、住所録ADRの住所データやメールボックMBのメールデータから得た各地域名の優先度の内、過去に行ったことがある地域名の優先度を高めることを指す。 That is, the GPS memory stores the names of areas that have been visited by GPS processing described later. Therefore, the weighting for changing the priority of the region name registered in the region memory RM according to the contents of the GPS memory is the priority of each region name obtained from the address data of the address book ADR or the mail data of the Mailbox MB. Among them, it refers to increasing the priority of area names that have been in the past.
以上のように、第2実施形態による地域重み付け処理は、第1実施形態と同様に、住所録ADRの住所データやメールボックMBのメールデータの内容を参照してユーザに何らかの関係があると思われる地域名を検出又は特定する毎に、その地域名の優先度を高める重み付けを行った後、GPSメモリの内容に基づき来訪歴のある地域名の優先度を高めるようになっている。 As described above, the area weighting process according to the second embodiment seems to have some relationship with the user by referring to the address data of the address book ADR and the mail data of the mail box MB, as in the first embodiment. Each time a region name is detected or specified, weighting is performed to increase the priority of the region name, and then the priority of the region name having a visit history is increased based on the contents of the GPS memory.
(3)GPS処理の動作
次に、図15を参照してGPS処理の動作を説明する。第2実施形態によるメインルーチンのステップSF8(図12参照)を介して本処理が実行されると、CPU10は図15に図示するステップSH1に進み、GPS受信部23の起動タイミングであるか否かを判断する。起動タイミング下でなければ、判断結果は「NO」になり、何もせずに本処理を終えるが、起動タイミング(例えば12時間経過毎)になると、上記ステップSH1の判断結果は「YES」になり、ステップSH2に進む。
(3) Operation of GPS processing Next, the operation of GPS processing will be described with reference to FIG. When this process is executed via step SF8 (see FIG. 12) of the main routine according to the second embodiment, the
ステップSH2では、GPS受信部23に起動を指示し、続くステップSH3では、起動したGPS受信部23がGPS衛星信号を受信して位置情報を発生するまで待機する。そして、GPS受信部23が位置情報を発生すると、上記ステップSH3の判断結果が「YES」になり、ステップSH4に進み、GPS受信部23が発生した位置情報、すなわち現在位置を取得する。次いで、ステップSH5では、取得した現在位置を含む地域名を抽出する。
In step SH2, the activation is instructed to the
続いて、ステップSH6では、上記ステップSH5において抽出した地域名が、GPSメモリに登録済みであるか否かを判断する。抽出した地域名がGPSメモリに未登録ならば、判断結果は「NO」になり、ステップSH7に進み、上記ステップSH5において抽出した地域名をGPSメモリに新規登録すると共に、その新規登録した地域名に対応する優先度を「1(初期値)」にセットした後、ステップSH9に進む。 Subsequently, in step SH6, it is determined whether or not the area name extracted in step SH5 has been registered in the GPS memory. If the extracted region name is not registered in the GPS memory, the determination result is “NO”, and the process proceeds to step SH7, where the region name extracted in step SH5 is newly registered in the GPS memory, and the newly registered region name After the priority corresponding to is set to “1 (initial value)”, the process proceeds to step SH9.
一方、抽出した地域名がGPSメモリに登録済みであると、上記ステップSH6の判断結果は「YES」になり、ステップSH8に進み、登録済みの地域名に対応する優先度をインクリメントして優先順位を上げた後、ステップSH9に進む。そして、ステップSH9では、GPSメモリに登録済みの地域名の中で、所定期間以上抽出されない地域名の有無を判断する。 On the other hand, if the extracted area name is already registered in the GPS memory, the determination result in step SH6 is “YES”, and the process proceeds to step SH8, in which the priority corresponding to the registered area name is incremented and the priority order is increased. After increasing the value, the process proceeds to step SH9. In step SH9, it is determined whether or not there is an area name that is not extracted for a predetermined period or more among the area names registered in the GPS memory.
すなわち、GPSメモリには、来訪歴のある地域名が登録されるので、このステップSH9では来訪歴のある地域名の中で所定期間訪れていない地域名の有無を判断する。所定期間訪れていない地域名が無ければ、ここでの判断結果は「NO」になり、本処理を終えるが、所定期間訪れていない地域名が有ると、判断結果が「YES」となり、ステップSH10に進み、該当する地域名をGPSメモリから削除して本処理を終える。 That is, since the area names with a history of visit are registered in the GPS memory, in this step SH9, it is determined whether or not there is an area name that has not been visited for a predetermined period among the area names with a history of visit. If there is no area name that has not been visited for a predetermined period of time, the determination result here is “NO”, and this process ends. If there is an area name that has not been visited for a predetermined period of time, the determination result is “YES”, and step SH10 Proceed to, the corresponding area name is deleted from the GPS memory, and the process is terminated.
このように、GPS処理では、一定期間毎に測位した現在位置を含む地域名を抽出し、抽出した地域名がGPSメモリに未登録ならば、GPSメモリに新規登録すると共に、その新規登録した地域名に対応する優先度を「1」にセットし、一方、抽出した地域名がGPSメモリに登録済みならば、その地域名に対応する優先度をインクリメントして優先順位を上げる。こうすることで、GPSメモリには、来訪歴のある地域名と、これら地域名にそれぞれ対応し、来訪回数に応じて高められる優先度とが登録される。そして、所定期間訪れていない地域名があれば、その地域名をGPSメモリから削除する。 As described above, in the GPS processing, the region name including the current position measured every certain period is extracted, and if the extracted region name is not registered in the GPS memory, the region is newly registered in the GPS memory and the newly registered region The priority corresponding to the name is set to “1”. On the other hand, if the extracted area name is already registered in the GPS memory, the priority corresponding to the area name is incremented to raise the priority. By doing so, the names of regions having a history of visits and the priorities corresponding to these region names and increased according to the number of visits are registered in the GPS memory. If there is an area name that has not been visited for a predetermined period, the area name is deleted from the GPS memory.
以上のように、第2実施形態では、住所録ADRに登録される住所データやメールボックMBに保存されるメールデータなどの、ユーザがメモリ保存しておいた各種データからユーザに何らかの関係があると思われる地域名を検出又は特定する毎に、その地域名の優先度を高める重み付けを行った後に、GPSメモリの内容に基づき来訪歴がある地域名の優先度を高めておく。つまり、ユーザと何らかの関係があり、しかも来訪歴のある地域名の優先度を高める。 As described above, in the second embodiment, there is some relationship to the user from various data stored in the memory by the user, such as address data registered in the address book ADR and mail data stored in the mail box MB. Each time an area name that is considered to be detected or specified, weighting is performed to increase the priority of the area name, and then the priority of the area name with a history of visit is increased based on the contents of the GPS memory. That is, the priority of the area name which has a certain relationship with the user and who has visited is increased.
そして、ユーザが駅名(乗車駅名・下車駅名)を音声で入力すると、入力された音声データに音素分析を施して音声認識した単語と一致する駅名を路線検索用データベース15から検索し、複数の駅名が検索されると、それら駅名の内、ユーザと何らかの関係があり、しかも来訪歴のある地域名に存在する駅名については該当する地域名の優先度を高める重み付けを行い、重み付けされた地域名の優先度の大きさに対応した順序で複数の乗車駅名を並べ換えて路線検索画面中に表示する。これにより、ユーザと何らかの関係があり、しかも来訪歴のある地域名に存在する駅名が上位の選択候補となるため、誤認識を招いたり、検索の手間が掛かることが無くなり、音声で入力される駅名を高精度に認識することが出来る。
Then, when the user inputs the station name (boarding station name / getting off station name) by voice, the input voice data is subjected to phoneme analysis to search the
なお、上述した第1および第2実施形態では、住所録ADRに登録される住所データやメールボックスMBに保存されるメールデータを基にしてユーザに何らかの関係があると思われる地域名を検出又は特定する態様としたが、これに限らず、例えばウェブブラウザ機能を有する場合、当該機能により閲覧したウェブページを保存するようにし、保存したウェブページからユーザに何らかの関係があると思われる地域名を検出又は特定するようにしても構わない。また、地図サイトから入手した地図データを保存し、そこからユーザに何らかの関係があると思われる地域名を抽出する態様にすることも可能である。 In the first and second embodiments described above, an area name that seems to have some relationship with the user is detected or detected based on address data registered in the address book ADR and mail data stored in the mail box MB. However, the present invention is not limited to this. For example, when a web browser function is provided, a web page browsed by the function is saved, and an area name that seems to have some relationship with the user from the saved web page is selected. It may be detected or specified. It is also possible to save the map data obtained from the map site and extract an area name that seems to have some relationship with the user from there.
100 路線検索装置
10 CPU
11 ROM
12 RAM
13 表示部
14 操作部
15 路線検索用データベース
16 ランドマークテーブル部
17 音声入力部
18 音声認識部
19 通信部
20 アドレス帳処理部
21 メール処理部
22 路線検索処理部
23 GPS受信部
100
11 ROM
12 RAM
DESCRIPTION OF
Claims (3)
入力された音声を認識した結果と一致する名称を検索する検索手段と、
前記検索手段が複数の候補名称を検索した場合、前記ユーザデータ記憶手段に記憶された複数のユーザデータの各内容に基づいて、それら検索された各候補名称の重み付け優先度を求める重み付け手段と、
前記重み付け手段により重み付けされた候補名称の優先度の大きさに基づいて、前記検索手段により検索された複数の候補名称を並べ換えて表示する名称表示手段と、
を具備し、
前記ユーザデータ記憶手段は、ユーザ操作に応じて登録された住所データを含む複数の第1種類ユーザデータを記憶する第1記憶手段と、複数の第2種類ユーザデータを記憶する第2記憶手段と、を含み、
前記重み付け手段は、前記検索手段による検索に先立って、前記第1記憶手段で記憶された複数の第1種類ユーザデータに含まれる住所データに基づいて、複数の名称毎の優先度を求め、更に、その各名称毎に優先度を、前記第2記憶手段で記憶された複数の第2種類ユーザデータに含まれる名称の有無に基づいて変更することで、前記各名称の優先度を予め記憶しておき、前記検索手段で複数の候補名称を検索した場合は、その検索された各候補名称の重み付けを、その各候補名称に対応して予め記憶された前記各名称の優先度に基づいて求める、
ことを特徴とする検索装置。 User data storage means for storing a plurality of user data containing contents capable of deriving a name related to the user;
Search means for searching for a name that matches the result of recognizing the input speech;
When the search means searches for a plurality of candidate names, based on the contents of the plurality of user data stored in the user data storage means, weighting means for obtaining weighted priorities of the searched candidate names;
Name display means for rearranging and displaying a plurality of candidate names searched by the search means based on the priority level of the candidate names weighted by the weighting means;
Comprising
The user data storage means includes a first storage means for storing a plurality of first type user data including address data registered in response to a user operation, and a second storage means for storing a plurality of second type user data. Including,
Said weighting means, prior to retrieval by the retrieval means, based on the address data included in the plurality of first type user data stored in said first storage means, obtains the priority of each of a plurality of names, further , the priority for each name, the second storage means by changing based on the presence or absence of the name included in the stored plurality of second type user data in advance stored Sakido Yu of each name In addition, when a plurality of candidate names are searched by the search means, the weight of each searched candidate name is determined based on the priority of each name stored in advance corresponding to each candidate name. Ask,
A search device characterized by that.
ことを特徴とする請求項1記載の検索装置。 The second type user data is sent and received mail data.
The search device according to claim 1.
前記コンピュータを、
ユーザと関係のある名称を導出可能な内容を含有した複数のユーザデータを記憶するユーザデータ記憶手段、
入力された音声を認識した結果と一致する名称を検索する検索手段、
前記検索手段が複数の候補名称を検索した場合、前記ユーザデータ記憶手段に記憶された複数のユーザデータの各内容に基づいて、それら検索された各候補名称の重み付け優先度を求める重み付け手段、
前記重み付け手段により重み付けされた候補名称の優先度の大きさに基づいて、前記検索手段により検索された複数の候補名称を並べ換えて表示する名称表示手段、
として機能させ、
前記ユーザデータ記憶手段は、ユーザ操作に応じて登録された住所データを含む複数の第1種類ユーザデータを記憶する第1記憶手段と、複数の第2種類ユーザデータを記憶する第2記憶手段と、を含み、
前記重み付け手段は、前記検索手段による検索に先立って、前記第1記憶手段で記憶された複数の第1種類ユーザデータに含まれる住所データに基づいて、複数の名称毎の優先度を求め、更に、その各名称毎に優先度を、前記第2記憶手段で記憶された複数の第2種類ユーザデータに含まれる名称の有無に基づいて変更することで、前記各名称の優先度を予め記憶しておき、前記検索手段で複数の候補名称を検索した場合は、その検索された各候補名称の重み付けを、その各候補名称に対応して予め記憶された前記各名称の優先度に基づいて求める、
よう機能させるようにしたコンピュータ読み取り可能なプログラム。 A program for controlling a computer of a search device,
The computer,
User data storage means for storing a plurality of user data containing contents capable of deriving a name related to the user;
Search means for searching for a name that matches the result of recognizing the input speech,
When the search means searches for a plurality of candidate names, based on the contents of the plurality of user data stored in the user data storage means, weighting means for obtaining weighted priorities of the searched candidate names;
Name display means for rearranging and displaying a plurality of candidate names searched by the search means based on a priority level of the candidate names weighted by the weighting means;
Function as
The user data storage means includes a first storage means for storing a plurality of first type user data including address data registered in response to a user operation, and a second storage means for storing a plurality of second type user data. Including,
Said weighting means, prior to retrieval by the retrieval means, based on the address data included in the plurality of first type user data stored in said first storage means, obtains the priority of each of a plurality of names, further , the priority for each name, the second storage means by changing based on the presence or absence of the name included in the stored plurality of second type user data in advance stored Sakido Yu of each name In addition, when a plurality of candidate names are searched by the search means, the weight of each searched candidate name is determined based on the priority of each name stored in advance corresponding to each candidate name. Ask,
A computer-readable program designed to function as follows.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008234813A JP5315873B2 (en) | 2008-09-12 | 2008-09-12 | Search device and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008234813A JP5315873B2 (en) | 2008-09-12 | 2008-09-12 | Search device and program |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013087094A Division JP5678983B2 (en) | 2013-04-18 | 2013-04-18 | Search device and program |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2010067153A JP2010067153A (en) | 2010-03-25 |
| JP2010067153A5 JP2010067153A5 (en) | 2011-03-31 |
| JP5315873B2 true JP5315873B2 (en) | 2013-10-16 |
Family
ID=42192664
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008234813A Expired - Fee Related JP5315873B2 (en) | 2008-09-12 | 2008-09-12 | Search device and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5315873B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6190251B2 (en) * | 2013-11-15 | 2017-08-30 | ヤフー株式会社 | Information processing apparatus and method |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000222408A (en) * | 1999-01-29 | 2000-08-11 | Matsushita Electric Ind Co Ltd | Information processing device |
| JP4581290B2 (en) * | 2001-05-16 | 2010-11-17 | パナソニック株式会社 | Speech recognition apparatus and speech recognition method |
| JP3948441B2 (en) * | 2003-07-09 | 2007-07-25 | 松下電器産業株式会社 | Voice recognition method and in-vehicle device |
| JP2004120767A (en) * | 2003-09-29 | 2004-04-15 | Matsushita Electric Ind Co Ltd | Program designating method and program designating device |
| JP2007178927A (en) * | 2005-12-28 | 2007-07-12 | Canon Inc | Information retrieval apparatus and method |
| JP2007271277A (en) * | 2006-03-30 | 2007-10-18 | Clarion Co Ltd | Navigation system, method and program |
| JPWO2008152765A1 (en) * | 2007-06-11 | 2010-08-26 | 三菱電機株式会社 | Navigation device |
-
2008
- 2008-09-12 JP JP2008234813A patent/JP5315873B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010067153A (en) | 2010-03-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPWO2015162638A1 (en) | User interface system, user interface control device, user interface control method, and user interface control program | |
| EP2276020A1 (en) | Speech recognition method for activating a hyperlink of an internet page | |
| JP2010236858A (en) | Navigation device | |
| KR20070113665A (en) | Method and apparatus for setting a destination of a navigation terminal | |
| CN109243461A (en) | Audio recognition method, device, equipment and storage medium | |
| JP2012093422A (en) | Voice recognition device | |
| CN107112007B (en) | Speech recognition device and speech recognition method | |
| JP2011107874A (en) | Facility information provision device | |
| JPWO2010131445A1 (en) | Destination setting system and destination setting method | |
| EP1273887A2 (en) | Navigation system | |
| JP5315873B2 (en) | Search device and program | |
| JP5364412B2 (en) | Search device | |
| US20060224312A1 (en) | Address input method and apparatus for navigation system | |
| JP4356745B2 (en) | Machine translation system, machine translation method and program | |
| JP6098647B2 (en) | Search device and program | |
| JP5678983B2 (en) | Search device and program | |
| JP2007255897A (en) | Navigation system and apparatus and its control method and program | |
| JP5455355B2 (en) | Speech recognition apparatus and program | |
| JP6916664B2 (en) | Voice recognition methods, mobile terminals, and programs | |
| JP2000076040A (en) | Voice input network terminal | |
| JPH10282987A (en) | Speech recognition system and method | |
| JP2000122685A (en) | Navigation system | |
| JPH11231889A (en) | Voice recognition device | |
| US20150192425A1 (en) | Facility search apparatus and facility search method | |
| JP3518103B2 (en) | Map processing method and map processing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110216 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110216 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121030 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121221 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130212 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130418 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20130425 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130611 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130624 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5315873 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |