(57)【要約】【課題】従来技術の情報処理装置は、予めＵＲＬ等を示すバーコード等が印刷された印刷物から、読み取り装置を用いて、バーコードを撮影し、ＵＲＬにアクセスするものであり、バーコード等を直接、読み取り装置で読み取る必要があった。本発明は、画像を撮影し、その画像にＵＲＬ、ＵＲＩ等が存在する場合には、自動的にそのＵＲＬ、ＵＲＩ等にアクセスできる情報処理装置を提供することを課題としている。【解決手段】本発明の情報処理装置は、画像を撮影する撮影部１０２と、撮影部１０２が撮影した画像が情報の存在場所を示す情報である存在場所情報を含むか否かを判断し、存在場所情報を含む場合に、当該存在場所情報を取得する存在場所情報取得部１０３と、存在場所情報に基づいて情報を取得する情報取得部１０４と、情報取得部１０４が取得した情報を出力する情報出力部１０５を具備することを特徴としている。【選択図】図１
2005084866.tif 000002
【特許請求の範囲】
【請求項１】
画像を撮影する撮影部と、
前記撮影部が撮影した画像が情報の存在場所を示す情報である存在場所情報を含むか否かを判断し、存在場所情報を含む場合に、当該存在場所情報を取得する存在場所情報取得部と、
前記存在場所情報に基づいて情報を取得する情報取得部と、
前記情報取得部が取得した情報を出力する情報出力部を具備する情報処理装置。
【請求項２】
画像を撮影する撮影部と、
前記撮影部が撮影した画像を文字認識する文字認識部と、
前記文字認識部が認識した１以上の文字列を検索キーワードとして用いて、所定の検索エンジンを動作させる検索エンジン起動部と、
前記検索エンジンの検索結果を取得し、出力する検索結果出力部を具備する情報処理装置。
【請求項３】
画像を撮影する撮影部と、
前記撮影部が撮影した画像を認識し、文字列に変換する画像認識部と、
前記文字列を検索キーワードとして用いて、所定の検索エンジンを動作させる検索エンジン起動部と、
前記検索エンジンの検索結果を取得し、出力する検索結果出力部を具備する情報処理装置。
【請求項４】
端末から画像を受信する画像受信部と、
前記画像が情報の存在場所を示す情報である存在場所情報を含むか否かを判断し、存在場所情報を含む場合に、当該存在場所情報を取得する存在場所情報取得部と、
前記存在場所情報に基づいて情報を取得する情報取得部と、
前記情報取得部が取得した情報を前記端末に送信する情報送信部を具備するサーバ装置。
【請求項５】
画像を撮影する撮影部と、
請求項４記載のサーバ装置に前記画像を送信する画像送信部と、
前記サーバ装置から情報を受信する情報受信部と、
前記情報を出力する情報出力部を具備する端末。
【請求項６】
端末から画像を受信する画像受信部と、
前記画像を文字認識する文字認識部と、
前記文字認識部が認識した１以上の文字列を検索キーワードとして用いて、所定の検索エンジンを動作させる検索エンジン起動部と、
前記検索エンジンの検索結果を取得し、前記端末に前記検索結果を送信する検索結果送信部を具備するサーバ装置。
【請求項７】
端末から画像を受信する画像受信部と、
前記画像を認識し、文字列に変換する画像認識部と、
前記文字列を検索キーワードとして用いて、所定の検索エンジンを動作させる検索エンジン起動部と、
前記検索エンジンの検索結果を取得し、前記端末に前記検索結果を送信する検索結果送信部を具備するサーバ装置。
【請求項８】
画像を撮影する撮影部と、
請求項６または請求項７いずれか記載のサーバ装置に前記画像を送信する画像送信部と、
前記サーバ装置から前記画像に基づいて検索された検索結果を受信する検索結果受信部と、
前記検索結果を出力する検索結果出力部を具備する端末。
【請求項９】
コンピュータに、
画像を取得する取得ステップと、
前記取得ステップで取得した画像が情報の存在場所を示す情報である存在場所情報を含むか否かを判断し、存在場所情報を含む場合に、当該存在場所情報を取得する存在場所情報取得ステップと、
前記存在場所情報に基づいて情報を取得する情報取得ステップと、
前記情報取得ステップで取得した情報を出力する情報出力ステップを実行させるためのプログラム。
【請求項１０】
コンピュータに、
画像を取得する取得ステップと、
前記取得ステップで取得した画像を文字認識する文字認識ステップと、
前記文字認識ステップで認識した１以上の文字列を検索キーワードとして用いて、所定の検索エンジンを動作させる検索エンジン起動ステップと、
前記検索エンジンの検索結果を取得し、出力する検索結果出力ステップを実行させるためのプログラム。
【請求項１１】
コンピュータに、
画像を取得する取得ステップと、
前記取得ステップで取得した画像を認識し、文字列に変換する画像認識ステップと、
前記文字列を検索キーワードとして用いて、所定の検索エンジンを動作させる検索エンジン起動ステップと、
前記検索エンジンの検索結果を取得し、出力する検索結果出力ステップを実行させるためのプログラム。
【請求項１２】
コンピュータに、
画像を受信する画像受信ステップと、
前記画像が情報の存在場所を示す情報である存在場所情報を含むか否かを判断し、存在場所情報を含む場合に、当該存在場所情報を取得する存在場所情報取得ステップと、
前記存在場所情報に基づいて情報を取得する情報取得ステップと、
前記情報取得ステップで取得した情報を送信する情報送信ステップを実行させるためのプログラム。
【請求項１３】
コンピュータに、
画像を受信する画像受信ステップと、
前記画像を文字認識する文字認識ステップと、
前記文字認識ステップが認識した１以上の文字列を検索キーワードとして用いて、所定の検索エンジンを動作させる検索エンジン起動ステップと、
前記検索エンジンの検索結果を取得し、前記検索結果を送信する検索結果送信ステップを実行させるためのプログラム。
【請求項１４】
コンピュータに、
画像を受信する画像受信ステップと、
前記画像を認識し、文字列に変換する画像認識ステップと、
前記文字列を検索キーワードとして用いて、所定の検索エンジンを動作させる検索エンジン起動ステップと、
前記検索エンジンの検索結果を取得し、前記検索結果を送信する検索結果送信ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、画像を撮影し、その撮影した画像からＵＲＬ等が含まれる場合に、そのＵＲＬ等で特定されるＷｅｂページ等の情報を取得等する情報処理装置等に関する。
【背景技術】
【０００２】
従来、ユーザは、カメラつき携帯電話で、Ｗｅｂサイトの場所情報（ｈｔｔｐ：／／ｗｗｗ．？？？）を有する吊り下げ広告等を撮影していた。そして、ユーザは、当該撮影した広告の画像から、「ｈｔｔｐ：／／ｗｗｗ．？？？」を読み取り、そして、カメラつき携帯端末のＷｅｂブラウザを起動し、ボタン等を押下することにより、当該「ｈｔｔｐ：／／ｗｗｗ．？？？」を入力し、Ｗｅｂサイトにアクセスしていた。
【０００３】
また、従来技術として以下のような技術がある。読み取り装置によって、ＵＲＬに対応するバーコードが読み取られ、そのバーコードに対応するＵＲＬが情報処理装置に送信される。情報処理装置は、ＵＲＬを受信すると、ビューアを起動し、そのＵＲＬをビューアに与え、対応するホームページにアクセスする（特許文献１参照）。
【特許文献１】特開平９−２０４３８９号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のように、ボタン等を押下することにより、「ｈｔｔｐ：／／ｗｗｗ．？？？」を入力する場合においては、入力が面倒であったり、入力ミスする等の問題があった。本発明は、上記問題を解決するためになされたものであり、「ｈｔｔｐ：／／ｗｗｗ．？？？」の直接入力をなくし、入力ミス等が生じないようにすることを目的とする。
【０００５】
また、従来技術の情報処理装置（特許文献１参照）は、予めＵＲＬ等を示すバーコード等が印刷された印刷物から、読み取り装置を用いて、バーコードを読み取り、読み取ったバーコードが示すＵＲＬにアクセスするものであり、バーコード等を直接、読み取り装置で読み取る必要があった。つまり、状来の情報処理装置は、ＵＲＬを示すバーコードが存在することが必須要件であり、当該バーコードが存在しない場合には、Ｗｅｂサイトにアクセスすることができないという問題があった。また、バーコードは印刷物であり、別途印刷しなければならないという問題もあった。本発明は、上記の問題を解決するためになされたものであり、ＵＲＬ、ＵＲＩ等が存在画像を撮影すると、自動的にそのＵＲＬ、ＵＲＩ等にアクセスできることを目的にしている。よって、ＵＲＬを示すバーコードが存在しなくても、ＵＲＬ等が存在していれば、当該ＵＲＬで特定されるＷｅｂサイトにアクセスできる。また、バーコードを印刷するという手間もなくなる。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、画像を撮影する撮影部と、撮影部が撮影した画像が情報の存在場所を示す情報である存在場所情報を含むか否かを判断し、存在場所情報を含む場合に、当該存在場所情報を取得する存在場所情報取得部と、存在場所情報に基づいて情報を取得する情報取得部と、情報取得部が取得した情報を出力する情報出力部を具備することを特徴としている。
【０００７】
この構成により、画像を撮影し、当該画像にＵＲＬ等が存在する場合には自動的に、ＵＲＬ等を認識し、当該ＵＲＬで特定されるＷｅｂサイトに自動的にアクセスできる。よって、直接、ＵＲＬ等を入力する面倒さがなく、また、入力ミスも生じない。また、印刷物には、ＵＲＬ等が印刷されていればよく、ＵＲＬを示すバーコードを別途印刷する手間がかからない。
【０００８】
他の本発明の情報処理装置は、画像を撮影する撮影部と、撮影部が撮影した画像を文字認識する文字認識部と、文字認識部が認識した１以上の文字列を検索キーワードとして用いて、所定の検索エンジンを動作させる検索エンジン起動部と、検索エンジンの検索結果を取得し、出力する検索結果出力部を具備することを特徴としている。
【０００９】
この構成により、撮影した画像から文字列を自動的に認識し、当該文字列をキーに、検索できる。また、画像から１以上の文字列が認識されても、１以上の文字列を順次検索できる。よって、撮影対象に関連するホームページ等の情報を容易に取得できる。
【００１０】
他の本発明の情報処理装置は、画像を撮影する撮影部と、撮影部が撮影した画像を認識し、文字列に変換する画像認識部と、文字列を検索キーワードとして用いて、所定の検索エンジンを動作させる検索エンジン起動部と、検索エンジンの検索結果を取得し、出力する検索結果出力部を具備することを特徴としている。
【００１１】
この構成により、例えば、写真、イラスト等を撮影し、当該写真、イラスト等が示す文字列に変換して、当該文字列をキーに検索できる。よって、撮影対象に関連するホームページ等の情報を容易に取得できる。
【００１２】
また、他の本発明のサーバ装置は、端末から画像を受信する画像受信部と、画像が情報の存在場所を示す情報である存在場所情報を含むか否かを判断し、存在場所情報を含む場合に、当該存在場所情報を取得する存在場所情報取得部と、存在場所情報に基づいて情報を取得する情報取得部と、情報取得部が取得した情報を端末に送信する情報送信部を具備することを特徴にしている。また、本発明の端末は、画像を撮影する撮影部と、サーバ装置に画像を送信する画像送信部と、サーバ装置から情報を受信する情報受信部と、情報を出力する情報出力部を具備することを特徴とする。
【００１３】
また、他の本発明のサーバ装置は、端末から画像を受信する画像受信部と、画像を文字認識する文字認識部と、文字認識部が認識した１以上の文字列を検索キーワードとして用いて、所定の検索エンジンを動作させる検索エンジン起動部と、検索エンジンの検索結果を取得し、端末に結果を送信する検索結果送信部を具備することを特徴としている。
【００１４】
また、他の本発明のサーバ装置は、端末から画像を受信する画像受信部と、画像を認識し、文字列に変換する画像認識部と、文字列を検索キーワードとして用いて、所定の検索エンジンを動作させる検索エンジン起動部と、検索エンジンの検索結果を取得し、端末に結果を送信する検索結果送信部を具備することを特徴としている。
【００１５】
また、他の本発明の端末は、画像を撮影する撮影部と、サーバ装置に画像を送信する画像送信部と、サーバ装置から検索結果を受信する検索結果受信部と、検索結果を出力する検索結果出力部を具備することを特徴としている。
【発明の効果】
【００１６】
本発明による情報処理装置等によれば、撮影した画像にＵＲＬ、ＵＲＩ等が存在すれば、当該ＵＲＬ、ＵＲＩ等に自動的にアクセスできる。よって、ＵＲＬ等を直接入力する手間がなく、入力ミスすることもない。また、他の本発明の情報処理装置等によれば、撮影した画像から文字列等を認識し、当該文字列をキーに自動検索できる。よって、検索キーワードを入力する面倒さがない。
【発明を実施するための最良の形態】
【００１７】
（実施の形態１）
以下に、本発明の実施の形態について、図面を用いて詳細に説明する。なお、本実施の形態において、同一の符号を用いた構成要素やフローチャートのステップなどは、同じ機能を果たすので、一度説明したものについて説明を省略する場合がある。
【００１８】
図１は、本実施の形態における情報処理装置１００の構成を示すブロック図である。情報処理装置１００は、撮影指示受付部１０１、撮影部１０２、存在場所情報取得部１０３、情報取得部１０４、情報出力部１０５を有する。
【００１９】
なお、情報処理装置１００は、通常の電子計算機が有するＣＰＵ、メインメモリ、記録媒体（例えば、ＲＯＭ、ＥＰＲＯＭ等）等のハードウエア資源、および周辺装置（例えば、キーボード、マウス等の入力デバイス、ディスプレイ等の出力デバイス等）を具備する（図示しない）。以下、他の実施の形態においても同様である。
【００２０】
撮影指示受付部１０１は、撮影部１０２が画像を撮影する指示を受け付ける。撮影指示受付部１０１は、例えば、通常、スイッチや、ボタン、タッチパネル等の人が入力指示をする手段により実現され得る。撮影指示受付部１０１が、例えば、ボタンである場合、当該ボタンが押下されたことは、撮影開始の指示を受け付けたことを意味する。なお、撮影指示受付部１０１は、あってもなくても良い。撮影指示受付部１０１がない場合、撮影部１０２は、例えば、一定時刻の経過により撮影が行われるものでも良い。また、撮影部１０２にセンサーが内蔵され、当該センサーによって印刷物等が検知されると、自動的に印刷物等を撮影するものでも良い。
【００２１】
撮影部１０２は、撮影指示受付部１０１が受け付けた撮影開始の指示により、例えば、印刷物等の画像を撮影する。撮影部１０２は、例えば、ＣＣＤカメラ、ＣＭＯＳカメラ等で実現されうる。
【００２２】
存在場所情報取得部１０３は、撮影部１０２が撮影した画像が情報の存在場所を示す情報である存在場所情報を含むか否かを判断し、存在場所情報を含む場合に、当該存在場所情報を取得する。「情報」とは、Ｗｅｂサイト上のコンテンツであり、例えば、Ｗｅｂページの情報等である。「存在場所情報」とは、例えば、ＵＲＬ、ＵＲＩ等である。存在場所情報取得部１０３は、例えば、画像から文字、文字列等を認識するＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ：光学式文字読取装置）を有し、画像が存在場所情報を含むか否かを判断する。例えば、画像に「ｈｔｔｐ：／／」が存在する場合、画像が存在場所情報を含んでいると判断する。存在場所情報取得部１０３は、通常、ＭＰＵやメモリ等から実現され得る。「判断する」また「取得する」ための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２３】
情報取得部１０４は、存在場所情報に基づいて情報を取得する。「取得する」とは、存在場所情報がＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．・・・」である場合、例えば、Ｗｅｂブラウザ等を起動し、当該ＵＲＬで特定される場所にＨＴＴＰプロトコルで接続し、当該ＵＲＬで特定される場所のＷｅｂページの情報を取得することを意味している。なお、ブラウザは、Ｗｅｂブラウザ以外のその他のブラウザでも良い。情報取得部１０４は、通常、ＭＰＵやメモリ等から実現され得る。「取得する」ための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２４】
情報出力部１０５は、情報取得部１０４が取得した情報を出力する。「出力する」とは、情報処理装置１００が有する、例えば、液晶ディスプレイ等に、「取得された情報」を表示することである。例えば、Ｗｅｂブラウザが起動している場合、情報出力部１０５は、「取得された情報」をＷｅｂブラウザに表示する。また、情報出力部１０５は、その他の表示装置に「取得された情報」を出力しても良い。かかる場合、情報出力部１０５は、例えば、ネットワークカードとそのドライバーソフト等を有して実現されうる。
以下、本実施の形態における情報処理装置１００の動作について図２のフローチャートを用いて説明する。
【００２５】
（ステップＳ２０１）撮影指示受付部１０１は、撮影開始の指示を受け付けたか否かを判断する。撮影指示受付部１０１は、当該指示を受けた場合、ステップＳ２０２に行き、そうでない場合、ステップＳ２０１に戻る。
（ステップＳ２０２）撮影部１０２は、画像を撮影する。
【００２６】
（ステップＳ２０３）存在場所情報取得部１０３は、ステップＳ２０２で撮影した画像に、存在場所情報が存在するか否かを判断する。存在場所情報取得部１０３は、存在場所情報が存在すると判断した場合、ステップＳ２０４に行き、そうでない場合、ステップＳ２０１に戻る。
（ステップＳ２０４）存在場所情報取得部１０３は、存在場所情報を取得する。
【００２７】
（ステップＳ２０５）情報取得部１０４は、Ｗｅｂブラウザを起動する。次に、情報取得部１０４は、ステップＳ２０４で取得した存在場所情報で特定される場所にアクセス要求を送信する。
【００２８】
（ステップＳ２０６）情報取得部１０４は、存在場所情報で特定される場所の情報を取得したか否かを判断する。取得した場合、ステップＳ２０８に行き、そうでない場合、ステップＳ２０７に行く。
【００２９】
（ステップＳ２０７）情報取得部１０４は、一定期間が経過したか否かを判断する。一定期間が経過した場合、ステップＳ２１０に行き、そうでない場合、ステップＳ２０６に戻る。ここで「一定期間」は、任意の期間である。なお、アクセスを受け付けない場合、情報取得部１０４は、エラー情報を取得するものでも良い。
（ステップＳ２０８）情報出力部１０５は、ステップＳ２０７で取得された情報を出力する。
【００３０】
（ステップＳ２０９）情報出力部１０５は、動作を終了する指示を受け付けたか否かを判断する。当該指示を受け付けた場合、終了し、そうでない場合、ステップＳ２０１に戻る。「動作を終了する指示」とは、例えば、情報処理装置１００が有する終了ボタン等の押下による指示、割り込み処理等である。
【００３１】
以下、本実施の形態における情報処理装置の具体的な動作について説明する。図３は、情報処理装置の概念を示す図である。図３において、情報処理装置は、携帯通信端末１００である。携帯通信端末１００は、インターネットを介してＷｅｂサーバ等と接続されている。なお、情報処理装置は、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ：個人用携帯情報端末）、ノートパソコン等でも良い。
【００３２】
以下に、存在場所情報で特定される場所の情報を取得する場合について説明する。図３において、携帯通信端末１００のディスプレイ１０５には、吊り下げ広告の画像が映っている。撮影指示受付部１０１のボタンを押下すると、当該吊り下げ広告の画像が撮影される。なお、図４は、撮影部１０２のＣＣＤカメラを示す図である。撮影された画像には、存在場所情報「ｈｔｔｐ：／／ｗｗｗ．ｘｙｚ．ｃｏ．ｊｐ」が存在する。存在場所情報取得部１０３が有するＯＣＲによって、「ｈｔｔｐ：／／ｗｗｗ．ｘｙｚ．ｃｏ．ｊｐ」が認識される。
【００３３】
存在場所情報取得部１０３が「ｈｔｔｐ：／／ｗｗｗ．ｘｙｚ．ｃｏ．ｊｐ」を認識し、取得すると、自動的に、情報取得部１０４は、Ｗｅｂブラウザを起動し、「ｈｔｔｐ：／／ｗｗｗ．ｘｙｚ．ｃｏ．ｊｐ」にアクセス要求を行う。図５は、アクセス要求をしている最中のディスプレイの表示例である。アクセス要求が受け入れられると、「ｈｔｔｐ：／／ｗｗｗ．ｘｙｚ．ｃｏ．ｊｐ」で特定される場所のＷｅｂページの情報が、取得される。取得された情報は、情報出力部１０５によって、Ｗｅｂブラウザに出力される。図６は、取得された情報の表示例を示す図である。
【００３４】
なお、本実施の形態において、存在場所情報取得部１０３は、一の存在場所情報「ｈｔｔｐ：／／ｗｗｗ．ｘｙｚ．ｃｏ．ｊｐ」を取得し、情報取得部１０４は、自動的に、Ｗｅｂブラウザを起動し、「ｈｔｔｐ：／／ｗｗｗ．ｘｙｚ．ｃｏ．ｊｐ」にアクセス要求を行うものだったが、存在場所情報取得部１０４が１以上の存在場所情報を取得し、かつ、情報取得部１０４は、自動的に、得られた１以上の存在場所情報に順次アクセス要求するものでも良い。また、情報取得部１０４は、得られた１以上の存在場所情報から選択した存在場所情報にのみアクセス要求するものでも良い。かかる場合、携帯通信端末１００は、１以上の存在場所情報から、アクセスする存在場所情報を選択する選択指示受付部を有するものでも良い。選択指示受付部は、選択指示ボタン等で実現されうる。
【００３５】
以上、本実施の形態によれば、ＵＲＬを含む画像を撮影すると、自動的にＵＲＬ等を認識し、当該ＵＲＬで特定される場所に自動的にアクセスし、Ｗｅｂページを取得、出力できる。
【００３６】
さらに、本実施の形態において説明した情報処理装置１００の動作について、ソフトウェアで実現し、当該ソフトウェアを例えば、サーバ上に置いて、ソフトウェアダウンロードにより当該ソフトウェアを配布しても良い。さらにソフトウェアをＣＤ−ＲＯＭ等の記録媒体に記録して流布しても良い。このことは、すべての他の実施の形態においても同様である。なお、本実施の形態における動作をソフトウェアで実現した場合のプログラムは、以下のようになる。コンピュータに、画像を取得する取得ステップと、取得ステップで取得した画像が情報の存在場所を示す情報である存在場所情報を含むか否かを判断し、存在場所情報を含む場合に、当該存在場所情報を取得する存在場所情報取得ステップと、存在場所情報に基づいて情報を取得する情報取得ステップと、情報取得ステップで取得した情報を出力する情報出力ステップを実行させるためのプログラムである。なお、「画像を取得する」とは、例えば、ＣＣＤカメラ等で撮影した画像を取得すること等である。
【００３７】
（実施の形態２）
図７は、本実施の形態における情報処理装置２００の構成を示すブロック図である。情報処理装置２００は、撮影指示受付部１０１、撮影部１０２、文字認識部２０１、検索エンジン起動部２０２、検索結果出力部２０３を有する。
【００３８】
文字認識部２０１は、撮影部１０２が撮影した画像を文字認識する。文字認識部２０１は、例えば、ＯＣＲ等で実現されうる。なお、「ＯＣＲ」は、既存技術であり、詳細は省略する。また、文字認識部２０１は、ＯＣＲで認識された文字列から、検索する文字列を決める。なお、「文字列」は、１文字も含む。検索する文字列は、認識された文字列の全てを検索するものでも良い。また、予めデータとして保持された文字列データに含まれる文字列のみを検索するものでもよい。
【００３９】
検索エンジン起動部２０２は、文字認識部２０１が認識した１以上の文字列を検索キーワードとして用いて、所定の検索エンジンを動作させる。所定の検索エンジンとは、例えば、Ｙａｈｏｏ！（登録商標）、Ｇｏｏｇｌｅ（登録商標）、Ｌｙｃｏｓ（登録商標）等である。「１以上の文字列を検索キーワードに用いて」とは、一の文字列を順次、検索キーワードに用いて検索すること、１以上の文字列を検索キーワードに、例えば、ＡＮＤ検索、ＯＲ検索等することを意味する。
【００４０】
検索結果出力部２０３は、検索エンジン起動部２０２が動作させた検索エンジンの検索結果をディスプレイ等に出力する。検索結果出力部２０３は、ディスプレイのデバイスドライバー等で実現されうる。「検索結果の出力」は、他の表示装置に出力するものでも良い。かかる場合、検索結果出力部２０３は、例えば、ネットワークカードとそのドライバーソフト等で実現されうる。なお、ネットワークカードには、無線ネットワークカードを含む。
以下、本実施の形態における情報処理装置２００の動作について図８のフローチャートを用いて説明する。
【００４１】
（ステップＳ８０１）撮影指示受付部１０１は、撮影開始の指示を受け付けたか否かを判断する。撮影指示受付部１０１は、当該指示を受けた場合、ステップＳ８０２に行き、そうでない場合、ステップＳ８０１に戻る。
（ステップＳ８０２）撮影部１０２は、ステップＳ８０１で指示を受け付けたことにより、画像を撮影する。
【００４２】
（ステップＳ８０３）文字認識部２０１は、ステップＳ８０２で撮影された画像から文字列を認識する。１以上の文字列が認識された場合、文字認識部２０１は、認識された文字列を、メモリ等に順次蓄積する。
（ステップＳ８０４）検索エンジン起動部２０２は、ステップＳ８０３で文字列が認識されたことにより、自動的に、所定の検索エンジンを動作させる。
【００４３】
（ステップＳ８０５）検索エンジン起動部２０２は、ステップＳ８０４で動作された検索エンジンで、ステップＳ８０３で認識された文字列をキーワードに検索を行う。文字列が１以上存在する場合、検索エンジン起動部２０２は、蓄積された文字列を順次取得して、検索するものでも良い。また、１以上の文字列から、任意に選択して、当該選択された文字列をキーワードに検索しても良い。
【００４４】
（ステップＳ８０６）検索結果出力部２０３は、ステップＳ８０５で検索エンジンが検索した検索結果を取得したか否かを判断する。検索結果を取得した場合、ステップＳ８０８に行き、そうでない場合、ステップＳ８０７に行く。
【００４５】
（ステップＳ８０７）検索結果出力部２０３は、一定期間が経過したか否かを判断する。一定期間が経過した場合、ステップＳ８０９に行き、そうでない場合、ステップＳ８０６に戻る。ここで「一定期間」は、任意の期間である。なお、検索結果を取得しない場合、検索結果出力部２０３は、検索結果エラー情報を出力しても良い。
（ステップＳ８０８）検索結果出力部２０３は、ステップＳ８０６で取得された検索結果を出力する。
【００４６】
（ステップＳ８０９）検索結果出力部２０３は、動作を終了する指示を受け付けたか否かを判断する。当該指示を受け付けた場合、終了し、そうでない場合、ステップＳ８０１に戻る。「動作を終了する指示」とは、例えば、情報処理装置２００が有するボタン等の押下による指示、割り込み処理等である。また、ステップＳ８０３で認識された文字列が存在しない場合に終了するものでも良い。
【００４７】
以下、本実施の形態における情報処理装置の具体的な動作について説明する。図９は、情報処理装置の概念を示す図である。情報処理装置は、携帯通信端末２００である。携帯通信端末２００は、インターネットを介して、Ｗｅｂサーバ等と接続されている。
【００４８】
以下に、検索エンジンを起動する場合について説明する。図１０は、携帯通信端末２００のディスプレイの表示例を示す図である。図１０において、撮影された画像が、ディスプレイに表示されている。図１１は、撮影された画像から認識された文字列の表示例を示す図である。図１１において、文字列「映画」が認識されたことを示す。そして、文字列が認識されると、検索エンジン起動部２０２は、自動的に、所定の検索エンジンが起動し、「映画」をキーワードにして検索する。なお、検索を中止する場合には、表示画面右下の「×」に対応するボタン等を押下すると、検索は中止することを意味している。図１２は、検索結果の出力例を示す図である。図１２において、キーワード「映画」についての検索結果が、ディスプレイに表示されている。
【００４９】
次に、他に文字列が認識されている場合について説明する。図１３は、「映画」以外で認識された文字列の表示例を示す図である。図１３において、文字列は、「関西グルメ」、「夏の占い」等である。検索エンジン起動部２０２は、次の文字列「関西グルメ」をキーワードに用いて検索する。検索結果の表示例を、図１４に示す。次に。検索エンジン起動部２０２は、順次、文字列を検索する。
【００５０】
なお、本実施の形態において、検索エンジン起動部２０２は、１以上の文字列を順次、検索するものだったが、検索エンジン起動部２０２は、１以上の文字列から選択された文字列をキーワードにして検索するものでも良い。図１５は、１以上の文字列を選択する場合の選択表示画面の例を示す図である。図１５において、検索する文字列のチェックボックスにチェックすることで、当該チェックされた文字列が検索される。
以上、本実施の形態によれば、画像から文字列を自動的に認識し、当該文字列をキーワードに用いて、自動的に検索し、当該検索結果を出力できる。
【００５１】
なお、本実施の形態における動作をソフトウェアで実現した場合のプログラムは、以下のようになる。コンピュータに、画像を取得する取得ステップと、取得ステップで取得した画像を文字認識する文字認識ステップと、文字認識ステップで認識した１以上の文字列を検索キーワードとして用いて、所定の検索エンジンを動作させる検索エンジン起動ステップと、検索エンジンの検索結果を取得し、出力する検索結果出力ステップを実行させるためのプログラムである。
【００５２】
（実施の形態３）
図１６は、本実施の形態における情報処理装置３００の構成を示すブロック図である。情報処理装置３００は、撮影指示受付部１０１、撮影部１０２、画像認識部３０１、検索エンジン起動部２０２、検索結果出力部２０３を有する。
【００５３】
画像認識部３０１は、撮影部１０２が撮影した画像を認識し、文字列に変換する。「画像を認識する」方法は、特に問わない。画像認識部３０１は、例えば、予め格納された画像データと認識された画像とを比較し、一致または類似すると判断した場合に、当該画像データを示す文字列に変換する。画像認識部３０１は、通常、ＭＰＵやメモリ等から実現され得る。「認識する」、「変換する」ための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
以下、本実施の形態における情報処理装置３００の動作について図１７のフローチャートを用いて説明する。
【００５４】
（ステップＳ１７０１）撮影指示受付部１０１は、撮影開始の指示を受け付けたか否かを判断する。撮影指示受付部１０１は、当該指示を受けた場合、ステップＳ１７０２に行き、そうでない場合、ステップＳ１７０１に戻る。
（ステップＳ１７０２）撮影部１０２は、ステップＳ１７０１で指示を受け付けたことにより、画像を撮影する。
（ステップＳ１７０３）画像認識部３０１は、ステップＳ１７０２で撮影された画像を認識する。
（ステップＳ１７０４）画像認識部３０１は、ステップＳ１７０３で認識された画像を文字列に変換する。
（ステップＳ１７０５）検索エンジン起動部２０２は、自動的に、所定の検索エンジンを動作させる。
【００５５】
（ステップＳ１７０６）検索エンジン起動部２０２は、ステップＳ１７０５で動作された検索エンジンで、ステップＳ１７０４で変換された文字列をキーワードに検索を行う。
【００５６】
（ステップＳ１７０７）検索結果出力部２０３は、ステップＳ１７０６で検索エンジンが検索した検索結果を取得したか否かを判断する。検索結果を取得した場合、ステップＳ１７０９に行き、そうでない場合、ステップＳ１７０８に行く。
【００５７】
（ステップＳ１７０８）検索結果出力部２０３は、一定期間が経過したか否かを判断する。一定期間が経過した場合、ステップＳ１７１０に行き、そうでない場合、ステップＳ１７０７に戻る。ここで「一定期間」は、任意の期間である。なお、検索結果を取得しない場合、検索結果出力部２０３は、検索結果エラー情報を出力するものでも良い。
（ステップＳ１７０９）検索結果出力部２０３は、ステップＳ１７０７で取得された検索結果を出力する。
【００５８】
（ステップＳ１７１０）検索結果出力部２０３は、動作を終了する指示を受け付けたか否かを判断する。当該指示を受け付けた場合、終了し、そうでない場合、ステップＳ１７０１に戻る。「動作を終了する指示」とは、例えば、情報処理装置３００が有する終了ボタン等の押下による指示、割り込み処理等である。
【００５９】
以下、本実施の形態における情報処理装置３００の具体的な動作について説明する。なお、情報処理装置３００の概念図は図９と同様であるので省略する。以下に、画像を認識する場合について説明する。図１８は、予め格納されている画像データと当該画像データを示す文字列の例を示す図である。図１８において、画像は「山のイメージデータ」であり、それを示す文字列は「山」である。図１９は、撮影された画像の表示例を示す図である。図１９において、ディスプレイには、撮影された「山」の画像が表示されている。画像認識部３０１は、当該撮影された「山」の画像と予め格納されている画像データとを照合する。次に、画像認識部３０１は、照合の結果、当該撮影された「山」の画像と予め格納されている画像データとが、一致または類似すると判断した場合に、当該一致または類似する画像データを示す文字列を取得する。
【００６０】
次に、検索エンジンを起動する場合について説明する。検索エンジン起動部２０２は、画像認識部３０１が画像を文字列に認識すると、自動的に、所定の検索エンジンを動作させる。図２１は、文字列に変換された「山」を検索している状態を示す図である。図２２は、検索結果の表示例を示す図である。
以上、本実施の形態によれば、例えば、写真、イラスト等を撮影し、当該写真、イラスト等が示す文字列に変換し、当該文字列をキーに検索できる。
【００６１】
なお、本実施の形態における動作をソフトウェアで実現した場合のプログラムは、以下のようになる。コンピュータに、画像を取得する取得ステップと、取得ステップで取得した画像を認識し、文字列に変換する画像認識ステップと、文字列を検索キーワードとして用いて、所定の検索エンジンを動作させる検索エンジン起動ステップと、検索エンジンの検索結果を取得し、出力する検索結果出力ステップを実行させるためのプログラムである。
【００６２】
（実施の形態４）
図２２は、本実施の形態におけるサーバ装置４００と端末４１０の構成を示すブロック図である。サーバ装置４００は、画像受信部４０１、画像認識部３０１、検索エンジン起動部２０２、検索結果送信部４０２を有する。端末４１０は、撮影指示受付部１０１、撮影部１０２、画像送信部４１１、検索結果受信部４１２、検索結果出力部４１３を有する。サーバ装置４００と端末４１０は、インターネット、無線通信等を介して接続されている。
【００６３】
なお、サーバ装置４００、端末４１０は、通常の電子計算機が有するＣＰＵ、メインメモリ、記録媒体（例えば、ＲＯＭ、ＥＰＲＯＭ等）等のハードウエア資源、および周辺装置（例えば、キーボード、マウス等の入力デバイス、ディスプレイ等の出力デバイス等）を具備する（図示しない）。
【００６４】
画像受信部４０１は、端末４１０から画像を受信する。画像受信部４０１は、例えば、ネットワークカードとそのドライバーソフト等を有して実現されうる。なお、ネットワークカードは、無線通信機能を有する場合を含む。以下同様である。
【００６５】
検索結果送信部４０２は、検索エンジン起動部３０２が起動して得られた検索結果を取得し、端末４１０に検索結果を送信する。検索結果送信部４０２は、例えば、ネットワークカードとそのドライバーソフト等を有して実現されうる。
【００６６】
画像送信部４１１は、撮影部１０２が撮影した画像を、サーバ装置４００に送信する。画像送信部４１１は、例えば、ネットワークカードとそのドライバーソフト等を有して実現されうる。
【００６７】
検索結果受信部４１２は、サーバ装置４００から検索結果を受信する。検索結果受信部４１２は、例えば、ネットワークカードとそのドライバーソフト等を有して実現されうる。
【００６８】
検索結果出力部４１３は、検索結果受信部４１２が受信して検索結果を出力する。「出力する」とは、端末４１０が有するディスプレイに表示することを意味する。かかる場合、検索結果出力部４１３は、当該ディスプレイのドライバーソフト等で実現される。また、「出力する」とは、端末４１０以外の端末に、検索結果を送信することでも良い。かかる場合、検索結果出力部４１３は、例えば、ネットワークカードとそのドライバーソフト等を有して実現される。また、「出力する」とは、検索結果を印刷することでも良い。かかる場合、検索結果出力部４１３は、例えば、プリンタとそのドライバーソフト等を有して実現される。
【００６９】
以下、本実施の形態における端末４１０とサーバ装置４００の動作について各々図２３と図２４のフローチャートを用いて説明する。以下に、端末４１０の動作について図２３を用いて説明する。
【００７０】
（ステップＳ２３０１）撮影指示受付部１０１は、撮影開始の指示を受け付けたか否かを判断する。撮影指示受付部１０１は、当該指示を受けた場合、ステップＳ２３０２に行き、そうでない場合、ステップＳ２３０１に戻る。
（ステップＳ２３０２）撮影部１０２は、画像を撮影する。
（ステップＳ２３０３）画像送信部４１１は、ステップＳ２３０２で撮影された画像をサーバ装置４００に送信する。
【００７１】
（ステップＳ２３０４）検索結果受信部４１２は、サーバ装置４００から検索結果を受信したか否かを判断する。検索結果受信部４１２は、検索結果を受信した場合、ステップＳ２３０６に行き、そうでない場合ステップＳ２３０５に行く。
【００７２】
（ステップＳ２３０５）検索結果受信部４１２は、一定期間が経過したか否かを判断する。一定期間が経過した場合、ステップＳ２３０７に行き、そうでない場合、ステップＳ２３０４に戻る。ここで「一定期間」は、任意の期間である。なお、検索結果を取得しない場合、検索結果出力部４１３は、検索結果エラー情報を出力するものでも良い。
（ステップＳ２３０６）検索結果出力部４１３は、ステップＳ２３０４で受信した検索結果を出力する。
【００７３】
（ステップＳ２３０７）検索結果出力部４１３は、動作を終了する指示を受け付けたか否かを判断する。当該指示を受け付けた場合、終了し、そうでない場合、ステップＳ２３０１に戻る。「動作を終了する指示」とは、例えば、端末４１０が有する終了ボタン等の押下による指示、割り込み処理等である。
次に、サーバ装置４００の動作について図２４を用いて説明する。
【００７４】
（ステップＳ２４０１）画像受信部４０１は、端末４１０から画像を受信したか否かを判断する。画像受信部４０１は、画像を受信した場合、ステップＳ２４０２に行き、そうでない場合、ステップＳ２４０１に戻る。
（ステップＳ２４０２）画像認識部３０１は、ステップＳ２４０１で受信された画像を認識する。
（ステップＳ２４０３）画像認識部３０１は、ステップＳ２４０２で認識された画像を文字列に変換する。
【００７５】
（ステップＳ２４０４）検索エンジン起動部２０２は、ステップＳ２４０３で認識された画像を文字列に変換したことにより、自動的に、所定の検索エンジンを動作させる。
【００７６】
（ステップＳ２４０５）検索エンジン起動部２０２は、ステップＳ２４０４で動作された検索エンジンで、ステップＳ２４０３で変換された文字列をキーワードに検索を行う。
【００７７】
（ステップＳ２４０６）検索結果送信部４０２は、ステップＳ２４０５で検索エンジンが検索した検索結果を取得したか否かを判断する。検索結果を取得した場合、ステップＳ２４０８に行き、そうでない場合、ステップＳ２４０７に行く。
【００７８】
（ステップＳ２４０７）検索結果送信部４０２は、一定期間が経過したか否かを判断する。一定期間が経過した場合、ステップＳ２４０１に行き、そうでない場合、ステップＳ２４０６に戻る。ここで「一定期間」は、任意の期間である。なお、検索結果を取得しない場合、検索結果送信部４０２は、検索結果エラー情報を出力するものでも良い。
（ステップＳ２４０８）検索結果送信部４０２は、ステップＳ２４０６で取得された検索結果を端末４１０に送信する。ステップＳ２４０１に戻る。
【００７９】
本実施の形態におけるサーバ装置４００と端末４１０の具体的な動作について説明する。図２５は、サーバ装置４００と端末４１０の概念図である。サーバ装置４００は、インターネットを介してＷｅｂサーバ４２０、４３０等と接続されている。本実施の形態において、端末は、携帯通信端末４１０である。
【００８０】
携帯通信端末４１０の撮影部１０２は、撮影指示受付部１０１が撮影開始指示を受け付けたことにより、画像を撮影する。画像送信部４１１は、自動的に、撮影された画像をサーバ装置４００に送信する。なお、画像送信部４１１は、撮影された画像を自動的に送信せず、例えば、送信ボタンを押下する等送信開始の指示を受け付けて、画像を送信しても良い。
【００８１】
サーバ装置４００の画像受信部４０１は、送信された画像を受信する。画像認識部３０１は、受信された画像を認識し、文字列に変換する。なお、「画像を認識し、文字列に変換する方法」は、実施の形態３と同様である。検索エンジン起動部２０２は、文字列に変換されると、自動的に、所定の検索エンジンを起動する。検索エンジンは、変換された文字列をキーワードに、検索を行う。検索結果送信部４０２は、検索結果を取得し、端末４１０に、当該検索結果を送信する。
端末４１０の検索結果受信部４１２は、検索結果を受信する。検索結果出力部４１３は、当該受信した検索結果をディスプレイに表示する（図２１参照）。
【００８２】
なお、本実施の形態において、サーバ装置４００は、端末４１０から画像を受信し、当該画像を認識して文字列に変換し、当該文字列を検索し、検索結果を端末４１０に送信するものであったが、サーバ装置４００は、受信した画像から１以上の文字列を認識し、所定の検索エンジンを動作させて、当該１以上の文字列をキーワードに検索し、当該検索結果を端末４１０に送信するものでもよい。かかる場合、サーバ装置４００は、画像を認識する文字認識部を有して実現されうる。
【００８３】
また、本実施の形態において、サーバ装置４００は、端末４１０から画像を受信し、当該画像を認識して文字列に変換し、当該文字列を検索し、当該検索結果を端末４１０に送信するものであったが、サーバ装置４００は、受信した画像から存在場所情報を含むか否かを判断し、存在場所情報を含む場合に、当該存在場所情報を取得し、当該存在場所情報に基づいて、情報を取得し、当該取得した情報を、端末４１０に送信するものでも良い。かかる場合、サーバ装置４００は、受信した画像が情報の存在場所を示す情報である存在場所情報を含むか否かを判断し、存在場所情報を含む場合に、当該存在場所情報を取得する存在場所情報取得部と、存在場所情報に基づいて情報を取得する情報取得部と、情報取得部が取得した情報を送信する情報送信部を有して実現されうる。
【００８４】
以上、本実施の形態によれば、携帯通信端末で、画像認識を行わずとも、携帯通信端末が撮影した画像を、例えば、ＡＳＰ業者のサーバ装置に当該画像を送信し、サーバ装置は、当該画像に基づく文字列を検索し、当該検索結果を携帯通信端末に送信する。よって、携帯通信端末は、実施の形態３のように画像認識部、検索エンジン起動部を有しなくても、画像に基づく文字列を検索した検索結果を得ることができる。
【００８５】
なお、本実施の形態におけるサーバ装置４００の動作をソフトウェアで実現した場合のプログラムは、以下のようになる。コンピュータに、画像を受信する受信ステップと、画像を認識し、文字列に変換する画像認識ステップと、文字列を検索キーワードとして用いて、所定の検索エンジンを動作させる検索エンジン起動ステップと、検索エンジンの検索結果を取得し、結果を送信する検索結果送信ステップを実行させるためのプログラムである。
【００８６】
また、画像を文字認識する場合の動作をソフトウェアで実現した場合のプログラムは、以下のようになる。コンピュータに、画像を受信する受信ステップと、画像を文字認識する文字認識ステップと、文字認識ステップが認識した１以上の文字列を検索キーワードとして用いて、所定の検索エンジンを動作させる検索エンジン起動ステップと、検索エンジンの検索結果を取得し、結果を送信する検索結果送信ステップを実行させるためのプログラムである。
【００８７】
また、画像から存在場所情報を取得し、当該存在場所情報に基づいて情報を取得する場合の動作をソフトウェアで実現した場合のプログラムは、以下のようになる。コンピュータに、画像を受信する受信ステップと、画像が情報の存在場所を示す情報である存在場所情報を含むか否かを判断し、存在場所情報を含む場合に、当該存在場所情報を取得する存在場所情報取得ステップと、存在場所情報に基づいて情報を取得する情報取得ステップと、情報取得ステップで取得した情報を送信する情報送信ステップを実行させるためのプログラムである。
【産業上の利用可能性】
【００８８】
以上のように、本発明は、画像から存在場所情報を認識し、存在場所情報で特定される情報を取得できる等の効果を有し、例えば、Ｗｅｂサーバにアクセスするカメラ付き携帯電話等に有用である。
【図面の簡単な説明】
【００８９】
【図１】本発明の実施の形態１における情報処理装置１００の構成を示すブロック図
【図２】実施の形態１における情報処理装置１００の動作を示すフローチャート
【図３】実施の形態１における情報処理装置１００の概念図
【図４】実施の形態１における撮影部の例を示す図
【図５】実施の形態１におけるディスプレイの表示例を示す図
【図６】実施の形態１におけるディスプレイの表示例を示す図
【図７】本発明の実施の形態２における情報処理装置２００の構成を示すブロック図
【図８】実施の形態２における情報処理装置２００の動作を示すフローチャート
【図９】実施の形態２における情報処理装置２００の概念図
【図１０】実施の形態２におけるディスプレイの表示例を示す図
【図１１】実施の形態２における文字列の表示例を示す図
【図１２】実施の形態２における検索結果の表示例を示す図
【図１３】実施の形態２における文字列の表示例を示す図
【図１４】実施の形態２における検索結果の表示例を示す図
【図１５】実施の形態２における文字列の表示例を示す図
【図１６】本発明の実施の形態３における情報処理装置３００の構成を示すブロック図
【図１７】実施の形態３における情報処理装置３００の動作を示すフローチャート
【図１８】実施の形態３における画像データと文字列の例を示す図
【図１９】実施の形態３における画像の表示例を示す図
【図２０】実施の形態３における文字列の表示例を示す図
【図２１】実施の形態３における検索結果の表示例を示す図
【図２２】本発明の実施の形態４におけるサーバ装置４００と端末４１０の構成を示すブロック図
【図２３】実施の形態４における端末４１０の動作を示すフローチャート
【図２４】実施の形態４におけるサーバ装置４００の動作を示すフローチャート
【図２５】実施の形態４におけるサーバ装置４００と端末４１０を示す概念図
【符号の説明】
【００９０】
１００、２００、３００  情報処理装置
１０１  撮影指示受付部
１０２  撮影部
１０３  存在場所情報取得部
１０４  情報取得部
１０５  情報出力部
２０１  文字認識部
２０２  検索エンジン起動部
２０３  検索結果出力部
３０１  画像認識部
４００  サーバ装置
４０１  画像受信部
４０２  検索結果送信部
４１０  端末
４１１  画像送信部
４１２  検索結果受信部
４１３  検索結果出力部
【図１】
2005084866.tif 000003
【図２】
2005084866.tif 000004
【図３】
2005084866.tif 000005
【図４】
2005084866.tif 000006
【図５】
2005084866.tif 000007
【図６】
2005084866.tif 000008
【図７】
2005084866.tif 000009
【図８】
2005084866.tif 000010
【図９】
2005084866.tif 000011
【図１０】
2005084866.tif 000012
【図１１】
2005084866.tif 000013
【図１２】
2005084866.tif 000014
【図１３】
2005084866.tif 000015
【図１４】
2005084866.tif 000016
【図１５】
2005084866.tif 000017
【図１６】
2005084866.tif 000018
【図１７】
2005084866.tif 000019
【図１８】
2005084866.tif 000020
【図１９】
2005084866.tif 000021
【図２０】
2005084866.tif 000022
【図２１】
2005084866.tif 000023
【図２２】
2005084866.tif 000024
【図２３】
2005084866.tif 000025
【図２４】
2005084866.tif 000026
【図２５】
2005084866.tif 000027