(57)【特許請求の範囲】
【請求項１】
撮影画像に含まれる文字を認識する認識手段と、
前記認識手段により認識した文字からなる文字列が示す位置の属性を判定する判定手段と、
前記判定手段により判定された属性に応じて、前記文字列が示す位置を表示する地図の形式を選択し、該選択された形式の地図に前記文字列が示す位置を表示するための表示手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記判定手段は、前記文字列が示す位置が地名か駅名かを判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示手段は、前記判定手段により判定された属性に応じて、道路地図もしくは路線図に前記位置を表示することを特徴とする請求項１又は請求項２に記載の情報処理装置。
【請求項４】
撮影画像に含まれる文字を認識するための認識工程と、
前記認識工程において認識された文字からなる文字列が示す位置の属性を判定するための判定工程と、
前記判定工程において判定された属性に応じて、前記文字列が示す位置を表示する地図の形式を選択し、該選択された形式の地図に前記文字列が示す位置を表示するための表示工程と、
を有することを特徴とする情報処理装置による位置の表示方法。
【請求項５】
前記判定工程では、前記文字列が示す位置が地名か駅名かを判定することを特徴とする請求項４に記載の情報処理装置による位置の表示方法。
【請求項６】
前記表示工程では、前記判定工程において判定された属性に応じて、道路地図もしくは路線図に前記位置を表示することを特徴とする請求項４又は請求項５に記載の情報処理装置による位置の表示方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置及び位置の表示方法に関する。
【０００２】
【従来の技術】
近年、移動体通信技術などの発達により、移動体の現在位置を知る装置の開発が行われている。
【０００３】
例えば徘徊老人発見システムでは、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）技術を利用して、移動体通信装置を持った老人のいる最寄りのＰＨＳ基地局を知らせるものである。ＰＨＳ基地局は数百ｍ毎に設置されるので、位置が判明するのは数百ｍ単位となる。
【０００４】
また、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）システムでは、衛星を利用することにより全世界規模での位置判明が可能となっている。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来技術は、基地局や衛星などを利用することで現在位置を知るものであるため、次のような問題点があった。
【０００６】
（１）上記徘徊老人システムでは、判明する位置は最寄りの基地局までであり、より詳細な位置は特定できない。また、同システムは日本の他数カ国に採用されているのみであるので、全世界規模で利用することはできないし、日本国内であっても、基地局からの電波の届かない地点では利用できない。
【０００７】
（２）ＧＰＳシステムは複数の衛星からの電波を受けることが必要であり、電波を受信することができない場合、例えばビルの中やトンネルの中などでは利用することができない。また、衛星からの位置情報データはその性質上、予め精度を低くしてある場合もあり、精度を高めるには補助的なシステムが必要になる場合があり、装置のコストが高くなってしまう。
【０００８】
本発明は、基地局や衛星などに頼ることなく装置本体の位置をユーザに判りやすく通知することを目的とする。
【０００９】
【課題を解決するための手段】
本発明の情報処理装置は、撮影画像に含まれる文字を認識する認識手段と、前記認識手段により認識した文字からなる文字列が示す位置の属性を判定する判定手段と、前記判定手段により判定された属性に応じて、前記文字列が示す位置を表示する地図の形式を選択し、該選択された形式の地図に前記文字列が示す位置を表示するための表示手段と、を有することを特徴とする。
【００１０】
また、本発明の情報処理装置による位置の表示方法は、撮影画像に含まれる文字を認識するための認識工程と、前記認識工程において認識された文字からなる文字列が示す位置の属性を判定するための判定工程と、前記判定工程において判定された属性に応じて、前記文字列が示す位置を表示する地図の形式を選択し、該選択された形式の地図に前記文字列が示す位置を表示するための表示工程と、を有することを特徴とする。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１４】
〔第一実施形態〕
＜第一実施形態のハードウェア構成＞
図１は、本発明の第一実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【００１５】
１０１はＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）などの画像を取り込む機能を備えた画像取り込み部、１０２は該画像取り込み部１０１を制御すると共に、取り込んだ画像データを処理する画像処理部である。
【００１６】
１０３は装置全体を制御するＣＰＵであり、１０４はＣＰＵ１０３で実行されるプログラムなどを記憶しておくメモリである。メモリ１０４には、文字認識アプリケーション１０５と、位置情報データベース１０６と、現在位置検索アプリケーション１０７と、地図データベース１１５と、地図アプリケーション１１６が格納されている。
【００１７】
１０８はＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などを用いた表示部であり、表示制御部１０９により制御され、画面表示が行われる。１１０は表示用メモリであり、表示部１０８へ表示するためのデータが記憶される。１１１はＩ／Ｏ制御部であり、検索開始スイッチ１１２や、シャッタースイッチ１１３、電源スイッチ１１４のステータス管理などの制御を行う。１１７は撮影した画像などを記録しておく二次記憶部である。
【００１８】
＜第一実施形態の動作＞
以下、本実施形態の動作について、図２に示すフローチャートに基づいて説明する。
【００１９】
今、装置の使用者が現在位置を知りたいと思ったとする。そのとき使用者はまず装置を撮影モードに移行させる（ステップＳ２０１）。すると、画像取り込み部１０１は画像の取り込みを開始し、表示制御部１０９では送られたデータを表示用メモリ１１０に書き込むと共に、表示部１０８へリアルタイムで表示する。いわゆるファインダー表示を行う（ステップＳ２０２）。
【００２０】
そして、現在位置を示す地名表示板や標識などを対象にしてシャッタースイッチ１１３を押下すると（ステップＳ２０３）、画像を撮影する処理を行う（ステップＳ２０４）。即ち、Ｉ／Ｏ制御部１１１は該シャッタースイッチ押下操作を検知し、ＣＰＵ１０３へ通知する。ＣＰＵ１０３は、画像処理部１０２へ画像取り込みの停止を指示すると共に、スイッチ１１３が押下された時点で取り込んだ画像データを二次記憶部１１７へ記録する。
【００２１】
次に使用者は検索開始スイッチ１１２を押下する（ステップＳ２０５）。Ｉ／Ｏ制御部１１１では該押下を検知すると、ＣＰＵ１０３へ通知する。ＣＰＵ１０３では該通知を受けて、文字認識アプリケーション１０５へ文字認識開始を指令する。文字認識アプリケーション１０５では、指令を受けると文字認識処理を行う（ステップＳ２０６）。即ち、まず二次記憶部１１７より、記録された画像データを読み込む。そしてデータ中の文字列を認識する。該文字認識技術に関しては公知の技術が知られているのでここでは述べない。
【００２２】
文字列の認識が完了すると、認識結果の文字列データは現在位置検索アプリケーション１０７に送られる。現在位置検索アプリケーション１０７では、送られたデータを基に位置検索処理を行う（ステップＳ２０７）。即ち、位置情報データベース１０６とマッチングを行い、文字列と合致する位置情報を探し出す。
【００２３】
その検索結果は、地図アプリケーション１１６へ送られ、地図表示処理が行われる（ステップＳ２０８）。即ち、地図データベース１１５と位置情報を照合し、合致した地名を含む地図データが表示部１０８へ表示される。
【００２４】
また、ステップＳ２０５にて検索開始ＳＷが押下されなかった場合は、ステップＳ２０９にて時間をカウントし、予め決められた一定時間経過した場合はステップＳ２０２に戻り、ファインダー表示を行う。
【００２５】
図３に、地図アプリケーションによる画面表示例を示す。図３中の星印３００が現在位置を示すアイコンである。
【００２６】
以上のように構成することで、使用者は現在位置が知りたくなったら、現在位置を示すような地名表示板や標識などを含む画像を撮影するだけで地図上に現在位置を表示することができる。このことにより、使用者は快適な操作感を得ることが可能となる。また、基地局や衛星などに頼ることなく現在位置を知ることが可能になるため従来技術で述べた問題点を解消することができる。
【００２７】
なお、本実施形態では、検索開始をスイッチの押下によったが、これに限定されるものではなく、表示画面上に検索開始アイコンを表示するなどの構成例も考えられる。
【００２８】
〔第二実施形態〕
第一実施形態では、情報処理装置本体で全ての処理を行う構成としたが、例えば位置情報データベースや地図データベースを世界規模で備えるにはメモリ容量が膨大になってしまう。そこで、本実施形態では、これらのデータベースなどを情報処理装置本体に設けずサーバ装置に備えるような構成とし、情報処理装置本体に通信手段を備え、該サーバ装置と通信を行いながら処理を実行する例について述べる。
【００２９】
＜第二実施形態のハードウェア構成＞
図４は、第二実施形態に係る情報処理装置のハードウェア構成を示すブロック図であり、第一実施形態で説明した図２の構成において、通信制御部４０１と通信部４０２を設け、さらに、文字認識アプリケーション１０５、位置情報データベース１０６、現在位置検索アプリケーション１０７、地図データベース１１５、及び地図アプリケーション１１６のうち、文字認識アプリケーション１０５のみがメモリ１０４に格納されている。
【００３０】
図５は、第二実施形態に係るサーバ装置のハードウェア構成を示すブロック図であり、ＣＰＵ２０３、メモリ２０４、表示用メモリ２１０、表示制御部２０９、及び表示部２０８のほか、通信制御部３０１及び通信部３０２を備えている。そして、メモリ２０４には、位置情報データベース１０６、現在位置検索アプリケーション１０７、地図データベース１１５、及び地図アプリケーション１１６が格納されている。
【００３１】
＜第二実施形態の動作＞
以下、図６及び図７に示した動作フローに基づいて本実施形態の動作について詳細に述べる。
【００３２】
まず図６のフローチャートを参照して情報処理装置側の動作フローについて述べる。なお、図２と同じ処理には同一の符号を付し、その説明を省略する。
【００３３】
ステップＳ２０１〜ステップＳ２０６までの処理を第一実施形態と同様に行い、ステップＳ２０６にて文字認識処理が完了すると、認識の結果得られた文字列データは通信制御部４０１に送られる。通信制御部４０１では、該データを通信部４０２を通してサーバ装置へ送信する（ステップＳ６０１）。
【００３４】
そして、ステップＳ６０２にてサーバ装置からの地図データを受信するまで待機状態になる。サーバ装置からの地図画像データを受信すると、ステップＳ６０３へ進み、該画像データを表示制御部１０９へ渡す。表示制御部１０９では該画像データを表示用メモリ１１０に書き込むことにより、表示部１０８へ画像が表示される。
【００３５】
次に、図７のフローチャートを参照してサーバ装置側の動作フローについて述べる。
【００３６】
まずステップＳ７０１にて、通信部３０２が情報処理装置側から文字列データを受け取ると、通信制御部３０１は該データを位置検索アプリケーション１０７に渡す。位置検索アプリケーション１０７では該文字列データを受け取ると位置情報データベースと該文字列データを照合する（ステップＳ７０２）。
【００３７】
合致した位置情報データが見つかると、該位置情報データを地図アプリケーション１１６へ渡す。地図アプリケーション１１６では該位置情報データと地図データベースを照合し、該位置情報データを含む地図画像データを選択する（ステップＳ７０３）。そして、ステップＳ７０４にて該地図画像データを通信制御部３０１へ送る。通信制御部３０１では通信部３０２を通して情報処理装置へ該画像データを送信する。
【００３８】
以上の構成により、情報処理装置本体には記憶容量の大きなデータベースを備えなくても使用者は快適な使用感を得ることができる効果がある。また、情報処理装置からサーバ装置に送るデータは文字列データのみであるので、通信のトラフィックは少なくて済む。
【００３９】
〔第三実施形態〕
前述までの実施形態においては、使用者は現在位置が知りたいときに装置の操作を行っていたが、該操作の履歴を記憶しておくと様々な機能の増加に繋がる。本実施形態では履歴から地図上に軌跡として表示する例について述べる。
【００４０】
図８は、本発明の第三実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【００４１】
本実施形態が図１に示す第一実施形態の構成と異なる点は、検索結果を記憶しておく履歴データベース８０１をメモリ１０４に格納したことにある。
【００４２】
図９は、第三実施形態の動作フローを示すフローチャートである。
【００４３】
まずステップＳ２０１からステップＳ２０６の文字認識処理までは図２に示した動作フローと同様である。文字認識結果は、ステップＳ９０１にて位置検索アプリケーション１０７に送られ位置検索処理が行われる。位置検索処理結果は地図アプリケーション１１６へ送られると共に、ステップＳ９０２にて履歴データベース８０１に記憶される。
【００４４】
ここで、履歴データベース８０１中に保存されるデータのフォーマット例を図１０に示す。
【００４５】
図１０中の１１０１は履歴データベース全体のメモリマップを示し、１１０２から１１０７が履歴データである。その内容は、各々同図面の左から、画像を撮影した時刻、位置検索結果の緯度、経度、撮影した画像のファイル名を表している。位置検索処理を行った時刻を記憶しておくことで履歴として管理する。
【００４６】
そして、ステップＳ９０３にて地図上に現在位置を表示する。
【００４７】
図１１は、図９中ステップＳ９０３の地図表示処理の詳細を示すフローチャートである。
【００４８】
図１１において、ステップＳ１００１にて履歴データベース中に履歴データが記憶されているか否かを判定する。記憶されていたらステップＳ１００２へ進み、これまでの履歴データを読み出す。次にステップＳ１００３にて該履歴データ中のうち描画に用いるデータを選択する。即ち、最新の履歴データ（現在位置データ）と位置及び時刻の比較を行い、予め決められた一定距離もしくは一定時間以上離れている履歴データについては描画対象から外す。
【００４９】
例えば図１０の例でいえば最新の履歴データ（現在地データ）が１１０７であった場合には、１１０２、１１０３、１１０４の履歴データは時刻が離れているため描画対象から外す。また、１１０５の履歴データについては位置が離れているために描画対象から外す。１１０２から１１０４の履歴データについては全く異なったときに撮影したデータと考えられ、１１０５の履歴データについては飛行機などの高速な移動手段で移動したか、もしくは撮影したデータが例えば観光地の看板などであり該観光地の位置データが記憶されているなどが考えられるからである。
【００５０】
そして、ステップＳ１００４にて最新の履歴データ（現在地データ）が中心にくるように地図を描画する。さらに、ステップＳ１００５にて選択された履歴データを描画し、時刻順に軌跡として結んで描画する。
【００５１】
また、ステップＳ１００１にて履歴データが最新のものしかない、即ち現在地データしかない場合はステップＳ１００６にて該現在地データを選択し、ステップＳ１００４及びステップＳ１００５にて地図及び現在地データを表示する。
【００５２】
その表示画面例を図１２に示す。図中の１５０１が現在位置を示すアイコン、１５０２がその１つ前に撮影された位置、１５０３はさらにその１つ前に撮影された位置を示している。また、これらのアイコンを点線が結んで軌跡として表示されている。
【００５３】
さらに、画面上でこれらのアイコンをタップしたとする。すると、履歴データベース８０１内のデータを検索し、該アイコンが撮影された画像を表示する。例えば、アイコン１５０２がタップされたとき、該アイコンに相当するデータが図１０における１１０６であったとすると、対応する画像は０００１３．ｊｐｇであるので、該画像を二次記憶部１１７より読み込んで画面に表示する。
【００５４】
以上の動作により、現在の位置だけでなく、これまでに検索した過去の位置データを表示することにより、使用者にとって有効な情報が得られる効果がある。さらに各々の位置データを訪れた順番に従って軌跡として表示できるため、使用者は自分が辿ってきたルートを確認することができる効果がある。
【００５５】
また、軌跡表示から対応する過去の撮影画像を簡単に表示できるため、使用者が容易に記憶を辿ることができる効果もある。さらには、表示すべき履歴データを時刻、位置より選択することにしたため、不必要なデータを表示することなく使用者にとって必要な情報のみを表示することができる効果がある。
【００５６】
〔第四実施形態〕
前述の各実施形態においては撮影された画像中の文字列の属性については考慮しなかったが、これを考慮すればさらに使用者の所望する形式での確実な情報提供が可能になる。本実施形態では、撮影画像中の文字列が地名表示板と駅名表示板の場合で表示する情報を変更する例について述べる。
【００５７】
図１３は、本発明の第四実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【００５８】
本実施形態が図１に示す第一実施形態の構成と異なる点は、鉄道の路線図情報を記憶した路線図データベース１２０１と、文字の属性を判定するアプリケーション１２０２とをメモリ１０４に格納したことにある。
【００５９】
以下、図１４に示したフローチャートに基づいて本実施形態の動作について述べる。
【００６０】
図中のステップＳ２０１の撮影モード判定からステップＳ２０７の位置検索処理までは第一実施形態と同様である。ステップＳ２０７の位置検索処理が完了すると、ステップＳ１３０１へ進み、文字属性判定アプリケーションを起動し、撮影された画像及び文字が地名であるのか駅名であるのかを判定する。判定基準は以下に示す。
【００６１】
（１）文字列による判定については、
（ａ）文字列の最後が「駅」であった場合は、駅名
（ｂ）それ以外であった場合は、地名
（２）画像による判定については、
（ａ）文字列が図１５に示すような配列になっていた場合は、駅名
具体的には、中央上段に同じ読みの文字がひらがな、漢字、ローマ字で書かれていて、下段の左右に各々同じ読みの文字がひらがなとローマ字で書かれている場合
（ｂ）それ以外であった場合は、地名
上記の（１）、（２）の判定でいずれかで駅名であると判定された場合に撮影された画像は駅名であると判定する。
【００６２】
駅名であると判定されると、ステップＳ１３０３へ進み路線図データベース１２０１から該駅名を含む路線図を検索する。次に検索結果を読み出して画面に表示する。そして、現在地（現在駅）名を表示する。
【００６３】
以上の動作により、撮影した画像の属性に応じて表示される情報の形式を変更して表示することが可能となるため、使用者が所望の情報を得ることができる効果がある。本実施形態では地名と駅名の属性を判定して表示形式を変更したが、もちろんこれに限定されるものではない。
【００６４】
なお、上述した図２、図６、図９、図１１、図１４のフローチャートに従ったプログラムを情報処理装置内のメモリ１０４に格納し、また図７のフローチャートをサーバ装置内のメモリ２０４に格納し、動作することにより、上述の各実施形態における制御方法を実現させることが可能となる。
【００６５】
本発明は、上述した実施形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、１つの機器から成る装置に適用してもよい。前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、完成されることは言うまでもない。
【００６６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵなどが処理を行って実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６８】
【発明の効果】
以上詳細に説明したように本発明によれば、基地局や衛星などに頼ることなく、例えば現在位置を示すような地名表示板や標識などを含む画像を撮影するだけで簡単に装置本体の位置をユーザに判りやすく通知することが可能になる。さらに、文字列が示す位置の属性に応じた形式の地図に位置を表示するので、撮影画像に適した地図を表示できる。
【図面の簡単な説明】
【図１】本発明の第一実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【図２】第一実施形態の動作を示すフローチャートである。
【図３】地図アプリケーションによる画面表示例を示す図である。
【図４】第二実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【図５】第二実施形態に係るサーバ装置のハードウェア構成を示すブロック図である。
【図６】第二実施形態に係る情報処理装置側の動作フローを示すフローチャートである。
【図７】第二実施形態に係るサーバ装置側の動作フローを示すフローチャートである。
【図８】本発明の第三実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【図９】第三実施形態の動作フローを示すフローチャートである。
【図１０】履歴データベース中に保存されるデータのフォーマット例を示す図である。
【図１１】図９中ステップＳ９０３の地図表示処理の詳細を示すフローチャートである。
【図１２】第三実施形態における地図アプリケーションによる画面表示例を示した図である。
【図１３】本発明の第四実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【図１４】第四実施形態の動作フローを示すフローチャートである。
【図１５】第四実施形態における属性の判定基準に関連して説明した図である。
【符号の説明】
１０１  画像取り込み部
１０２  画像処理部
１０３  ＣＰＵ
１０４  メモリ
１０５  文字認識アプリケーション
１０６  位置情報データベース
１０７  現在位置検索アプリケーション
１０８  表示部
１０９  表示制御部
１１０  表示用メモリ
１１１  Ｉ／Ｏ制御部
１１２  検索開始スイッチ
１１３  シャッタースイッチ
１１４  電源スイッチ
１１５  地図データベース
１１６  地図アプリケーション
１１７  二次記憶部
【図１】
0004208487.tif 000002
【図２】
0004208487.tif 000003
【図３】
0004208487.tif 000004
【図４】
0004208487.tif 000005
【図５】
0004208487.tif 000006
【図６】
0004208487.tif 000007
【図７】
0004208487.tif 000008
【図８】
0004208487.tif 000009
【図９】
0004208487.tif 000010
【図１０】
0004208487.tif 000011
【図１１】
0004208487.tif 000012
【図１２】
0004208487.tif 000013
【図１３】
0004208487.tif 000014
【図１４】
0004208487.tif 000015
【図１５】
0004208487.tif 000016