JP3602455B2 - Menu providing device and program - Google Patents
Menu providing device and program Download PDFInfo
- Publication number
- JP3602455B2 JP3602455B2 JP2001032781A JP2001032781A JP3602455B2 JP 3602455 B2 JP3602455 B2 JP 3602455B2 JP 2001032781 A JP2001032781 A JP 2001032781A JP 2001032781 A JP2001032781 A JP 2001032781A JP 3602455 B2 JP3602455 B2 JP 3602455B2
- Authority
- JP
- Japan
- Prior art keywords
- menu
- information
- unit
- terminal device
- image
- 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)
- User Interface Of Digital Computer (AREA)
Description
【0001】
本発明は、特定または不特定の物に対する所望の情報を利用者が取り出すためのメニューを提供する装置等に関する。
【0002】
【従来の技術】
近年、インターネット上のホームページで様々な情報が提供されている。パーソナルコンピュータなどの端末装置からこれらのホームページにアクセスし、利用者が所望の情報を取り出すためには、取り出した情報を提供しているホームページのアドレス(URL)を入力するのが一般的な方法である。
【0003】
しかしながら、この方法では、ホームページの開設者(情報の提供者)が、アドレスを別の方法で利用者に提供しなければならない。また、利用者も提供されたアドレスを管理しなければならないが、インターネット上のホームページの数は無数にあり、適切にアドレスを管理するのは容易なことではない。
【0004】
また、従来から一般に各ホームページにアクセスし、情報を取り出すための方法として、まず、利用者はサーチエンジンと呼ばれるサイトにアクセスし、そこからリンクの貼られた各ホームページにジャンプする方法がある。利用者がこのサーチエンジンを利用して所望のホームページを検索する場合、カテゴリーを追っていったり、検索キーワードを入力したりする。
【0005】
しかしながら、利用者が所望する情報がどのようなカテゴリーに属するのかが分からない場合も多い。また、検索キーワードを利用してホームページを検索する場合、検索キーワードが曖昧であると索出されるホームページ数が膨大になりすぎるので、その中から利用者が所望のホームページを見つけだすのが困難になってしまう。一方、検索キーワードを絞り込みすぎると、本来的に利用者が所望する情報を提供しているホームページが、検索漏れしてしまうこともある。
【0006】
さらに、上記のアドレスを入力する方法や検索キーワードを用いた方法では、利用者は、キーボード操作してこれらを入力しなければならない。従って、キーボード操作に不慣れな利用者は、これらの方法を用いてホームページにアクセスするのが非常に面倒に感じるという問題がある。とりわけ最近のインターネット人口の爆発的な増加に伴って、このようなキーボードに不慣れな利用者の割合が増加しているというのが現状である。
【0007】
【発明が解決しようとする課題】
そこで、簡単な操作で誰でも、無数に存在するインターネット上のホームページの中から必要な情報を提供しているホームページに選択的にアクセスし、そこから情報を取り出せるようにすることが、ここ最近の重要な技術的課題となっている。
【0008】
本発明は、インターネット上に存在する特定または不特定の物に対する所望の情報を、容易に取り出せるようにするためのメニューを利用者に提供することを目的とする。
【0015】
【課題を解決する手段】
上記目的を達成するため、本発明の第1の観点にかかるメニュー提供装置は、
インターネット上の情報にアクセスすることが可能な端末装置と通信可能に構成され、該端末装置がアクセスすべき情報を選択するためのメニューを提供するメニュー提供装置であって、
所望の対象物を認識可能とする対象物情報を受信する対象物情報受信手段と、
前記対象物情報受信手段が受信した対象物情報に基づいて、前記所望の対象物を認識する対象物認識手段と、
前記対象物認識手段による対象物の認識結果に基づいて、前記端末装置においてアクセスすべき情報を選択するためのメニューを生成するメニュー生成手段と、
前記メニュー生成手段が生成したメニューを、前記端末装置に送信するメニュー送信手段と
を備え、
前記メニュー生成手段は、
対象物と各対象物に関して生成されるべき予め設計された階層構造を有し、ユーザの操作に応じて順次下位層に選択を進め、前記アクセスすべき情報を選択できるように設計された第1のメニューの原型となるメニュー情報とを関連づけて予め記憶するメニュー記憶手段と、
前記対象物認識手段によって認識された対象物に関連づけられているメニュー情報が前記メニュー記憶手段に予め記憶されているか否かを判別する判別手段と、
前記判別手段がメニュー情報が予め記憶されていると判別した場合に、認識された対象物に関連づけられて前記メニュー記憶手段に記憶されているメニュー情報に基づいて、前記端末装置に提供する第1のメニューを生成する第1のメニュー生成手段と、
前記判別手段がメニュー情報が予め記憶されていないと判別した場合に、認識結果に基づいて検索式を生成する検索式生成手段と、
前記検索式生成手段が生成した検索式に従って、サーチエンジンから検索結果として、前記端末装置がアクセスすることが可能な情報のアドレスを得るアドレス取得手段と、
前記アドレス取得手段が取得したアドレスのうちから選択したアドレスに基づいて、前記端末装置に有用なアドレスがグループ分けされた第2のメニューを生成する第2のメニュー生成手段と、
を備える、
ことを特徴とする。
【0016】
上記メニュー提供装置は、端末装置からその利用者が情報を得たい対象物についての対象物情報が送られてくれば、アクセスすべき情報(例えばホームページ)を選択するためのメニューを当該端末装置に返送する。そして、端末装置の利用者は、このメニューに従って、所望の情報にアクセスすることができる。このため、誰でも簡単な操作でインターネット上の所望の情報にアクセスすることができるようなメニューを提供できる。
【0017】
また、このメニューからインターネット上の情報へのアクセスを可能とすることで、端末装置の利用者にアドレス等の情報を管理させなくても済むようになる。さらに、情報を提供する側も、その情報を必要とする利用者を的確に誘導することができるようになる。このため、アドレス等の情報を広く知らしめるような行為をあまり行わなくても済むようになる。
【0018】
そして、対象物に関し予め予め設計された階層構造を有し、ユーザの操作に応じて順次下位層に選択を進め、前記アクセスすべき情報を選択できるように設計された第1のメニューの原型となるメニュー情報を用意してある場合には、対象物情報を送ってきた端末に返送すべきメニューを迅速に生成することができる。また、対象物に関するメニュー情報が用意されていない場合には、検索式を生成し、サーチエンジンの検索結果として得られたアドレスのうちから、選択したアドレスに基づいて端末に有用なアドレスがグループ分けされた第2のメニューを生成する。このように検索式を生成し、サーチエンジンの検索結果として得られたアドレスに基づいて第2のメニューを生成することができるようにすることで、メニューを提供できないという場合を少なくすることができる。
【0019】
ここで、前記対象物認識手段によって認識された対象物に関連づけられて前記メニュー記憶手段に記憶されているメニュー情報が複数ある場合には、これら複数のメニュー情報を結びつけた第1のメニューを、前記端末装置に提供するメニューとして生成するものとしてもよい。
【0023】
上記メニュー提供装置において、
前記メニュー生成手段は、前記対象物認識手段の認識結果に基づいて得られる第1または第2のメニューを、さらに所定の情報を用いてカスタマイズする手段を有するものとしてもよい。
【0024】
ここで、前記メニュー生成手段は、次のような情報に基づいて、第1または第2のメニューをカスタマイズするものとすることができる。
(1)前記端末装置の利用者のプロファイル
(2)前記端末装置の利用者による、このメニュー提供装置の利用の履歴
(3)メニュー生成時の時間に関する情報
(4)前記端末装置が存在する場所に関する情報
【0025】
このようなメニューのカスタマイズを行うことで、メニューからアクセス可能とする情報の数を、利用者にとって利用のし易い適切な数に絞ることができ、また、利用者が最も必要とするであろう情報に行き着きやすくすることができる。
【0026】
上記メニュー提供装置において、
前記対象物情報受信手段は、対応する対象物の画像を受信する画像受信手段によって構成され、
前記対象物認識手段は、前記対象物の画像を画像認識する画像認識手段によって構成されたものとすることができる。
【0027】
ここで、前記画像受信手段は、複数の画像を受信できてもよい。この場合、
前記画像認識手段は、前記画像受信手段が複数の画像を受信した場合には、それぞれ画像認識し、
前記メニュー生成手段は、前記画像認識手段による複数の画像の認識結果に基づいて、第1または第2のメニューを生成するものとすることができる。
【0028】
さらに、前記画像受信手段が受信する複数の画像は、他の画像と異なる対象物を撮影した画像を含むもの(一部が異なる対象物のものでも、全てが異なる対象もののいずれも可)であってもよい。この場合において、
前記メニュー生成手段は、前記画像認識手段による画像の認識結果に基づいた条件式を生成し、該条件式に基づいて第1または第2のメニューを生成するものとすることができる。
【0029】
条件式としては、例えば、画像の認識結果から複数の対象物の名称等が得られた場合に、そのAND条件またはOR条件によるものとすることができる。これにより、利用者にとって、より利用しやすいメニューを提供することが可能となる。なお、複数の画像が全て同じ対象物のものである場合にも、当該対象物の特定がし易くなる。
【0030】
上記メニュー提供装置において、
前記対象物情報受信手段は、前記端末装置が前記対象物から無線通信により取得した該対象物の識別情報を受信するものであってもよい。この場合、
前記対象物認識手段は、前記対象物情報受信手段が受信した識別情報に基づいて、前記所定の対象物を認識するものとすることができる。
【0031】
ここで、前記対象物情報受信手段は、前記端末装置が前記対象物から無線通信により取得した該対象物の状態に関する情報をさらに受信するものであってもよい。この場合、
前記対象物認識手段は、前記対象物受信手段が受信した識別情報及び状態に関する情報に基づいて、前記所定の対象物を特定の状態のものに限定して認識するものとすることができる。
【0032】
ここで、前記端末装置が前記対象物から無線通信により該対象物の識別情報(及び状態に関する情報)を受信するというのは、前記端末装置と前記対象物とがBluetooth技術の適用により通信可能となっている場合に、該対象物のID番号等を受信することをいう。つまり、この構成は、前記対象物に無線通信用のモジュールが埋め込まれていることが前提となっている。
【0033】
上記メニュー提供装置は、
前記第1のメニュー生成手段が生成した第1のメニューに含まれる機能を前記端末装置において実行するのに必要なプログラムを、前記端末装置に送信するプログラム送信手段をさらに備えるものであってもよい。
【0034】
上記目的を達成するため、本発明の第2の観点にかかるプログラムは、
インターネット上の情報にアクセスすることが可能な端末装置と通信可能に構成されたコンピュータ装置を、
所望の対象物を認識可能とする対象物情報を受信する対象物情報受信手段と、
前記対象物情報受信手段が受信した対象物情報に基づいて、前記所望の対象物を認識する対象物認識手段と、
前記対象物認識手段による対象物の認識結果に基づいて、前記端末装置においてアクセスすべき情報を選択するためのメニューを生成するメニュー生成手段と、
前記メニュー生成手段が生成したメニューを、前記端末装置に送信するメニュー送信手段と、
を備え、
前記メニュー生成手段は、
対象物と各対象物に関して生成されるべき予め設計された階層構造を有し、ユーザの操作に応じて順次下位層に選択を進め、前記アクセスすべき情報を選択できるように設計された第1のメニューの原型となるメニュー情報とを関連づけて予め記憶するメニュー記憶手段と、
前記対象物認識手段によって認識された対象物に関連づけられているメニュー情報が前記メニュー記憶手段に予め記憶されているか否かを判別する判別手段と、
前記判別手段がメニュー情報が予め記憶されていると判別した場合に、前記対象物認識手段によって認識された対象物と関連づけられて前記メニュー記憶手段に記憶されているメニュー情報に基づいて、前記端末装置に提供する第1のメニューを生成する第1のメニュー生成手段と、
前記判別手段がメニュー情報が記憶されていないと判別した場合に、前記対象物認識手段の認識結果に基づいて、キーワードによる検索式を生成する検索式生成手段と、
前記検索式生成手段が生成した検索式に従って、サーチエンジンから検索結果として、前記端末装置がアクセスすることが可能な情報のアドレスを得るアドレス取得手段と、
前記アドレス取得手段が取得したアドレスのうちから選択したアドレスに基づいて、前記端末装置に有用なアドレスがグループ分けされた第2のメニューを生成する第2のメニュー生成手段と、
として機能することを特徴とする。
【0035】
【発明の実施の形態】
以下、添付図面を参照して、本発明の実施の形態について説明する。
【0036】
図1は、この実施の形態にかかるメニュー提供システムの構成を示す図である。図示するように、このメニュー提供システムは、インターネット3上のWebサーバ1と、ダイアルアップ接続などの方法によりインターネットサービスプロバイダ(ISP)4を介してインターネット3に接続された利用者端末2とから構成されている。利用者端末2は、利用者が情報を所望し、その情報にアクセスするためのメニューが提供される対象物5を撮影する機能を備えている。
【0037】
Webサーバ1は、汎用のサーバコンピュータなどによって構成され、図2に示すように、CPU(Central Processing Unit)11と、メモリ12と、通信装置13とを備えている。Webサーバ1には、固定ディスク装置などを物理的記憶媒体とした画像認識データベース14、メニューデータベース15及び利用者データベース16が接続されている。Webサーバ1は、ここではシングルプロセッサシステムとしているが、マルチプロセッサシステムとすることも可能である。
【0038】
CPU11は、メモリ12に記憶されたプログラムを実行し、利用者端末2から送られてきた対象物5の画像に基づいてメニューを生成し、このメニューを利用者端末2に返す。CPU11は、内部タイマを有する。メモリ12は、CPU11が実行するプログラムを記憶すると共に、プログラム実行時のワークエリアとして使用される。通信装置13は、インターネット3に接続され、利用者端末2からの対象物5の画像を受信すると共に、生成したメニューを利用者端末2に送信する。
【0039】
画像認識データベース14は、対象物5の画像を画像認識するための情報を記憶するデータベースである。メニューデータベース15は、対象物5の画像からメニューを生成するために必要な情報を記憶するデータベースである。メニューデータベース15については、さらに詳しく後述する。利用者データベース16は、このメニュー提供サービスの利用者のプロファイル(年齢、性別、職業など)と、利用の履歴を記憶するデータベースである。
【0040】
図3は、メニューデータベース15のデータベース構造を示す図である。メニューデータベース15は、まず、図3(a)に示すように、認識した対象物とメニュー型(利用者に提供するメニューの原型となるもの)のIDとを対応付けて登録したテーブルを有している。ここで、1つの対象物に対して複数のIDが割り付けられている場合もあり、異なる対象物に対して同一のIDが割り付けられている場合もある。
【0041】
メニューデータベース15は、図3(b)に示すように、メニュー型のIDと対応するメニュー型を記憶するアドレスとを対応付けて登録したテーブルを有している。さらに、メニューデータベース15は、図3(c)に示すように、図3(b)のテーブルに記憶された各アドレスにメニュー型のデータを記憶している。
【0042】
また、図1に示す利用者端末2は、パーソナルコンピュータやモバイルコンピュータなどによって構成され、図4に示すように、CPU21と、メモリ22と、入力装置23と、表示装置24と、撮像装置25と、通信装置26とを備えている。
【0043】
CPU21は、メモリ22に記憶されたプログラムを実行し、対象物5の画像の撮影及び送信、Webサーバ1からのメニューの受信及び表示のために必要な処理を行う。CPU21は、また、表示されたメニューに従って、インターネット3上の任意のホームページにアクセスするための処理を行う。メモリ22は、CPU21のプログラムを記憶すると共に、プログラム実行時のワークエリアとして使用される。
【0044】
入力装置23は、利用者が必要な指示を入力するためのもので、キーボードやマウスなどのポインティングデバイスによって構成されている。表示装置24は、Webサーバ1から送られてきたメニューを表示すると共に、メニューに従ってアクセスしたホームページを表示する。撮像装置25は、CCDなどを含み、入力装置23からの指示に従って、対象物5の画像を撮影する。通信装置26は、インターネット3に接続され、Webサーバ1に対象物5の画像を送信すると共に、Webサーバ1から送られてきたメニューを受信する。また、通信装置26は、メニューに従って指示されたホームページにアクセスするための通信処理を行う。
【0045】
以下、この実施の形態にかかるメニュー提供システムにおける動作について、説明する。図5は、このメニュー提供システムにおける動作を示すフローチャートである。図5において、左側が利用者端末2における動作を、右側がWebサーバ1における動作を示している。
【0046】
まず、利用者端末2において、利用者が入力装置23を操作することにより撮像装置25から対象物5の画像を撮影する(ステップS21)。撮影した対象物5の画像は、CPU21の制御の下、通信装置26がインターネット3を介してWebサーバ1に送信する(ステップS22)。
【0047】
Webサーバ1では、通信装置13が対象物5の画像を受信し、これをCPU11に渡す(ステップS11)。CPU11は、詳細を後述するように、メニューデータベース15及び利用者データベース16を参照し、対象物5に関する情報にアクセスするためのメニューを生成する(ステップS12)。そして、生成したメニュー全体を、通信装置13がインターネット3を介して利用者端末2に送信する(ステップS13)。これで、Webサーバ1側の処理を終了する。
【0048】
次に、利用者端末2で通信装置26がWebサーバ1から送られてきた画像を受信すると(ステップS23)、CPU21は、このメニュー(複数ページある時は、その第1ページ)を表示装置24に表示させる(ステップS24)。そして、このフローチャートの処理を終了する。その後、利用者端末2の利用者は、入力装置23を操作することにより、メニュー中の所望の項目を選択していくことによって、インターネット3上で提供されている対象物5に関する所望の情報(ホームページ)にアクセスすることができるようになる。
【0049】
次に、ステップS12におけるメニュー生成処理について、図6のフローチャートを参照して詳しく説明する。まず、CPU11は、画像認識データベース14を参照し、ステップS11で受信した対象物5の画像を画像認識する(ステップS101)。
【0050】
画像認識の結果、対象物を特定できるかどうかを判定する(ステップS102)。ここで、対象物を特定できる場合とは、完全に1つの物に特定できる場合だけでなく、2つ以上の候補があった場合も含む。例えば、本来はボールペンの画像であるが、ボールペンかシャープペンシルのいずれかと特定される場合も対象物を特定できる場合として含む。
【0051】
ステップS102で対象物を特定できなかったと判定した場合には、CPU11は、所定のエラーメッセージを用意する(ステップS103)。そして、このフローチャートの処理を終了し、図5の処理に復帰する。なお、用意したエラーメッセージは、ステップS13、S23及びS24において、メニューと同様に取り扱われるものとなり、メニューの代わりにこのエラーメッセージが利用者端末2に表示されることとなる。
【0052】
一方、ステップS102で対象物を特定できたと判定した場合には、CPU11は、メニューデータベース15を参照し、特定した対象物に対応付けて登録されているメニュー型のIDを取り出す(ステップS104)。ここで、特定した対象物に対応付けられているIDが2つ以上ある場合には、全てのIDを取り出す。また、画像認識の結果から特定した対象物が2つ以上あった場合には、それぞれの対象物について、対応するIDを取り出す。
【0053】
次に、CPU11は、メニューデータベース15を参照し、取り出したIDに対応するメニュー型が登録されているかどうかを判定する(ステップS105)。ここで、取り出したIDが2つ以上あった場合に、そのうちの1つにでも対応するメニュー型があれば、メニュー型が登録されているという判定結果を得ることとなる。
【0054】
IDに対応するメニュー型が登録されていると判定した場合には、CPU11は、取り出した各IDに対応するメニュー型をメニューデータベース15から取り出す(ステップS106)。さらに、CPU11は、利用者データベース16から、画像を送ってきた利用者端末2の利用者のプロファイルと、利用の履歴とを取り出す(ステップS107)。CPU11は、また、内部タイマが計時している時間情報(時刻、曜日など)を取り出す(ステップS108)。
【0055】
そして、CPU11は、ステップS107、S108で取り出した利用者のプロファイル、利用の履歴、時間情報に基づいて、ステップS106で取り出したメニュー型をカスタマイズし、利用者端末2に返送すべきメニューを生成する(ステップS109)。その後、後述するステップS115の処理に進む。
【0056】
一方、ステップS105において、IDに対応するメニュー型が登録されていないと判定した場合には、CPU11は、ステップS101における画像の認識結果に基づいて、検索キーワードを決定する(ステップS110)。この検索キーワードは、2つ以上であってもよく、その場合には、ANDやORなどの条件式が立てられる。
【0057】
次に、CPU11は、サーチエンジンを起動し、ステップS110で決定した検索キーワードを用いて検索を行う(ステップS111)。なお、このサーチエンジンは、Webサーバ1内に含まれるものであってもよく、インターネット3上の他のサイトにあるサーチエンジンを利用するものであってもよい。
【0058】
さらに、CPU11は、利用者データベース16から、画像を送ってきた利用者端末2の利用者のプロファイルと、利用の履歴とを取り出す(ステップS112)。CPU11は、また、内部タイマが計時している時間情報(時刻、曜日など)を取り出す(ステップS113)。
【0059】
そして、CPU11は、ステップS112、S113で取り出した利用者のプロファイル、利用の履歴、時間情報に基づいて、ステップS111で得られた検索結果から利用者に有用であると思われるホームページのURLを選択し、これらをグループ分けして、利用者端末2に返送すべきメニューを生成する(ステップS114)。その後、ステップS115の処理に進む。
【0060】
ステップS115では、CPU11は、ステップS109またはS114で生成したメニューを、当該利用者の利用の履歴として利用者データベース16に記憶させる。そして、このフローチャートの処理を終了し、図5の処理に復帰する。こうしてステップS109またはS114で生成されたメニューが利用者端末2に表示されることとなる。
【0061】
以下、この実施の形態にかかるメニュー提供システムにおいて、利用者端末2で対象物5の画像を撮影してから、対象物5に対するメニューをWebサーバ1から提供されるまでの動作について、図7を参照し、具体的な例を示して説明する。
【0062】
図の左上に示すように、対象物5として、シャープペンシルがあったとする。利用者は、対象物5であるシャープペンシルに関する情報が欲しい場合には、まず、利用者端末2の撮像装置25によって、このシャープペンシルの画像を撮影する…▲1▼。そして、撮影した画像をインターネット3を介してWebサーバ1に送信する…▲2▼。
【0063】
Webサーバ1では、画像認識データベース14を参照して、利用者端末2から送られてきた画像を画像認識する…▲3▼。ここでは、その画像がシャープペンシルを示すものであると完全に特定はできなかったが、シャープペンシルかボールペンのいずれかであると認識できたものとする。
【0064】
次に、Webサーバ1では、メニューデータベース15を参照して、対象物−−シャープペンシル及びボールペン−−に対応付けられているIDを抽出する…▲4▼。ここで、シャープペンシルに対してAとCとが、ボールペンに対応してBとCが、アドレスとして対応付けられてメニューデータベース15に記憶されていたとすると、IDとしてA、B及びCの3つが抽出される。メニューデータベース15を参照して、ID−−A、B及びC−−にそれぞれ対応付けられている3つのメニュー型(メニュー型についても、A、B及びCと呼ぶ)を抽出する…▲5▼。
【0065】
次に、Webサーバ1では、利用者データベース16とCPU11の内部タイマとを参照し、抽出された3つのメニュー型に基づいて、利用者端末2に返送すべきメニューを生成する…▲6▼。ここでは、まず、メニュー型が3つあったので、A、B及びCの3つの選択項目を有するメニューの1ページ目(最上位階層)を用意し、この1ページ目の各項目からそれぞれのメニュー型に対してリンクを貼る。
【0066】
さらに、メニュー型に含んでいたURLのうち、利用者データベース16にある利用者のプロファイル及び利用の履歴並びに現在の時刻及び曜日から利用者にとって不要と思われる情報のURLを削除する。さらに、残ったURLを、利用者データベース16にある利用者のプロファイル及び利用の履歴並びに現在の時刻及び曜日から利用者にとって有用性が高いと思われる順番に並び替える。これで、利用者端末2に返送すべきメニューが生成される。
【0067】
Webサーバ1は、こうして作成されたメニューをインターネット3を介して利用者端末2に返送する…▲7▼。利用者端末2では、Webサーバ1からのメニューを表示装置24に表示する…▲8▼。これで、利用者端末2の利用者は、表示されたメニューに従って入力装置23を操作し、項目を選択していくことで、インターネット3上に存在する所望のホームページにアクセスできるようになる。
【0068】
以下、Webサーバ1から利用者端末2に提供されるメニューの例を、図8を参照して説明する。なお、この例で示すメニューでは、画像認識の結果で特定された対象物がシャープペンシルとボールペンであることは上記のメニュー生成手順の例と同じであるが、抽出されるID、メニュー型などは上記と異なるものとしていることに留意されたい。
【0069】
図8(a)に示すように、このメニューの1ページ目(最上位階層)は、Webサーバ1での画像認識の結果として特定した対象物である「シャープペンシル」と「ボールペン」とで、利用者がいずれの対象物を意図し、情報を得たいかを選択するできるように構成される。それぞれの対象物の項目は、2ページ目(次の階層)にリンクが貼られており、入力装置23でいずれかの項目を選択することで、それぞれの対象物に対応した2ページ目にジャンプすることができる。
【0070】
1ページ目で「シャープペンシル」を選択したとすると、図8(b)に示すように、シャープペンシルに関してどのような情報が欲しいのかを選択するためのページが、メニューの2ページ目として現れる。ここでは、選択する項目として、「製品情報」、「製造企業」、「購入」及び「筆記具」の項目がある。例えば、この項目の1つ1つがメニューデータベース15に記憶されているメニュー型に対応するものとすることができ、「筆記具」の項目は、1ページ目で「ボールペン」を選択した場合にも現れる項目である(上記した異なる対象物でIDが一致する場合に該当する)。
【0071】
また、2ページ目における各項目は、3ページ目(さらに次の階層)にリンクが貼られており、入力装置23でいずれかの項目を選択することでそれぞれの項目に対応した3ページ目にジャンプすることができる。
【0072】
2ページ目で「購入」を選択したとすると、図8(c)に示すように、シャープペンシルの購入方法別に、そのための情報を得るためのページが、メニューの3ページ目として現れる。購入方法の別として、オンライン販売での購入とシャープペンシルの販売店とがある。なお、この3ページ目は、メニューの最下層に当たる。
【0073】
3ページ目は、インターネット3上のホームページへリンクが貼られたものとなっており、例えば、「販売店」を購入方法としたものは、図8(d)に示すように、インターネット3上でのホームページを示す情報が現れる。最初に現れるのは、メニューのカスタマイズによって利用者にとって最も優先順位が高いとされたホームページに関する情報であり、右側の▽(または△)の印の部分を入力装置23で指示することによって、次に優先順位の高い(低い)ホームページに関する情報を表示装置24に表示させることができる。
【0074】
また、図8(d)の「詳細情報」の部分を入力装置23で指示することによって、当該ホームページがどのようなものであるかを、例えばポップアップウィンドウなどに表示させることができる。また、「URL:WWW.…」の部分を入力装置23で指示することによって、ここからリンクの貼られたインターネット3上のホームページにアクセスすることができる。
【0075】
以上説明したように、この実施の形態にかかるメニュー提供システムでは、利用者端末2の利用者は、対象物5の画像を撮影してWebサーバ1に送れば、Webサーバ1から、メニューが提供される。そして、このメニューに従って、インターネット上のホームページにアクセスすることができる。このため、キーボード操作が必要なく、誰でも簡単に対象物5に関するインターネット上の所望の情報を取り出すことができるようになる。
【0076】
また、Webサーバ1は、メニューデータベース15を備え、対象物と関連付けたメニュー型を用意している。特定した対象物に関連づけられたメニュー型がある場合には、利用者端末2に提供するメニューを迅速に作成できる。一方、特定した対象物に関連付けられたメニュー型がなくても、キーワードによる検索式を生成し、サーチエンジンから関連する情報を提供するホームページのURLを取得しているため、対象物を特定できる限りメニューを提供することができる。
【0077】
また、Webサーバ1は、利用者データベース16を備え、ここに登録された利用者のプロファイルと利用の履歴とに従って、利用者端末2に提供するメニューを作成している。このため、提供されたメニューでは、対象物5に関する情報を提供するホームページのうちで利用者を誘導するホームページの数を、適切な数に絞ることができる。しかも、このメニューを利用することで、利用者が最も必要とするであろう情報を提供するホームページに行き着きやすくなる。
【0078】
さらに、利用者は、情報が必要となった段階でその対象物5を撮像装置25によって撮影すればよく、実際に情報が必要となるまで自分で管理すべきものは何もなくてよい。さらに、ホームページを開設して情報を提供する側にとっても、その情報を必要とする利用者を自己のホームページに適切に誘導することができるので、雑誌や新聞への掲載などのアドレスを広く知らしめるような行為をあまり行わなくても済むようになる。
【0079】
本発明は、上記の実施の形態に限られず、種々の変形、応用が可能である。以下、本発明に適用可能な上記の実施の形態の変形態様について説明する。
【0080】
上記の実施の形態では、利用者端末2が備える撮像装置25で対象物5の画像を撮影していた。これに対して、利用者端末2は、このような撮像装置を備えないパーソナルコンピュータなどであってもよいが、この場合には、デジタルスチルカメラなどで撮影した画像を取り込み、取り込んだ画像を利用者端末2からWebサーバ1に送信するものとしてもよい。
【0081】
上記の実施の形態では、Webサーバ1から利用者端末2にメニューを送信する際(ステップS13)に、そのメニュー全体を送信するものとしていた。これに対して、複数ページで構成されるメニューの場合には、Webサーバ1は、最初にその1ページ目(最上位階層のページ)だけを利用者端末2に送信するものとし、下位の階層のページは、メニューに従って利用者端末2から要求が送られてくる都度、Webサーバ1から送信するものとしてもよい。
【0082】
上記の実施の形態では、Webサーバ1での画像の認識結果から対象物5を1つの対象物に絞れないときは、候補となる対象物のそれぞれに対応したIDをメニューデータベース15から取り出していた。そして、各IDからメニュー型を取り出し、利用者端末2に送信すべきメニューを生成していた。これに対して、候補となる対象物を1つに絞りきれないときは、最初に各候補について利用者端末2に送信し、利用者によって選択させるものとしてもよい。
【0083】
上記の実施の形態では、利用者端末2は、対象物5そのものの画像を撮影し、Webサーバ1に送るものとしていた。しかしながら、対象物5の一部の画像、特に対象物5を特定しやすい部分(バーコードなど)の画像を撮影し、Webサーバ1に送ってもよい。このような場合、対象物5のカテゴリー(上記したシャープペンシル、ボールペンなど)だけでなく、特定の製品(××社の品番××の製品)のレベルにまで特定できる(但し、対象物5そのものの画像でも、場合によっては可能)。さらに、対象物5について複数の画像(例えば、全体とバーコードの部分)を撮影し、撮影した全ての画像を利用者端末2からWebサーバ1に送るものとしてもよい。これにより、Webサーバ1では、対象物の特定がより容易になる。
【0084】
この場合、画像認識の結果として、そのカテゴリー名と製品名との両方を対象物として特定すればよい。また、メニューデータベース15も、カテゴリー名にIDを対応付けて記憶させておくと共に、製品名にもIDを対応付けて記憶させておくものとすればよい。そして、例えば、生成するメニューの1ページ目で、撮影した対象物5をそのカテゴリーのものとして捉えるか、特定の製品として捉えるかを選択できるようにすればよい。
【0085】
上記の実施の形態では、利用者端末2で撮影した対象物5に対するメニューは、インターネット3を介して接続されたWebサーバ1から提供されるものとしていた。これに対して、利用者端末2をインターネット3に接続するISP4のサーバ装置に上記したWebサーバ1の機能を持たせ、ISP4のサーバ装置がメニューを生成して利用者端末2に提供するものとしてもよい。
【0086】
また、利用者端末2で対象物5の画像を撮影するのではなく、例えば電車の中吊り広告や出版物に掲載されたURLを撮影し、ISP4のサーバ装置に送信するものとしてもよい。この場合、ISP4のサーバ装置は、送られてきたURLの画像に基づいて文字認識し、認識したURLが示すホームページにジャンプしてアクセスするようにしてもよい。
【0087】
また、利用者端末2は、出版物に掲載された記事を撮影してWebサーバ1(またはISP4のサーバ装置:この段落及び次段落において、同じ)に送信してもよい。この場合、Webサーバ1は、送られてきた記事を文字認識し、さらにこれを自然言語解析して、その解析結果に基づいてメニューを生成することができる。また、画像を送信するのではなく、電子ブックに掲載された記事の一部をテキスト情報としてWebサーバ1に送信してもよい。この場合も、Webサーバ1は、送られてきたテキスト情報を自然言語解析して、その解析結果に基づいてメニューを生成することができる。さらに、Webサーバ1は、送られてきた記事を文字認識し、これを読み上げた音声データを再生するためのメニューを追加してもよい。
【0088】
さらに、利用者端末2は、GPSなどによって特定される位置情報をWebサーバ1に送信してもよい。この場合、Webサーバ1は、送られてきた位置情報に基づいてメニューを生成することができる。例えば、位置情報から利用者が渋谷にいると認識できた場合には、メニュー型をカスタマイズし、或いはサーチ結果を選択することにより、渋谷にある店舗の情報や渋谷駅の時刻表などを選択するメニューを生成することができる。また、位置情報は、利用者端末2から送られてくるのではなく、携帯電話機の基地局などに従って特定してもよい。
【0089】
あるいは、特定の場所(例えば、駅のホームなど)に特有の目印を提示しておき、利用者端末2においてその目印を撮影し、Webサーバ1へ送るものとしてもよい。この場合、利用者のいる位置がより詳細に認識できる。これにより、Webサーバ1は、例えば、地下鉄の××駅の○○線上りホームであると特定できれば、その路線の上り線の時刻表や、沿線の情報などを選択するメニューを提供することができる。また、利用者が××通りの東側にいると特定できれば、近くのバス停を示す地図や、タクシーの配車を要求するためのメニューなどを提供することができる。
【0090】
あるいは、病院や薬局で患者に渡す薬(または薬袋)に特定の目印を付加してもよい。この場合、薬を受け取った患者は、この目印と診察券に付された患者IDをWebサーバ1に送ることにより、Webサーバ1からこの薬に関するメニューが提供される。そして、このメニューに従って、薬の飲み方や賞味期限、飲み合わせの悪い大衆薬などの情報を引き出すことができるようにしてもよい。
【0091】
上記の実施の形態では、利用者端末2からWebサーバ1には、1つの対象物の画像を送るものとしていた。これに対して、利用者端末2で複数の対象物の画像を撮影し、これをWebサーバ1に送ってもよい。この場合、Webサーバ1は、複数の対象物に応じたメニューを提供するものとすることができる。例えば、にんじんとタマネギとジャガイモの画像が送られてきた場合には、Webサーバ1は、これを材料とするカレー、シチュー、肉じゃが等に関する情報を選択するためのメニューを生成してもよい。また、新型のゲーム機の画像とゲームソフト(旧型のゲーム機のバージョン)の画像とが送られれてきた場合には、Webサーバ1は、新型のゲーム機のバージョンの当該ゲームソフトに関する情報を選択するためのメニューを生成してもよい。さらに、公共料金の振込取扱表の画像とクレジットカードまたは銀行のキャッシュカードの画像とが送られてきた場合には、オンラインバンキング、振込ページを選択するためのメニューを生成してもよい。
【0092】
このように、複数の対象物の画像が送られてきた場合には、Webサーバ1は、画像の認識結果から、AND条件やOR条件などの条件式を生成し、この条件式に当てはまるメニューを生成することができる。この場合、複数の条件式を生成し、それぞれの条件式に基づいてメニューを生成するものとしてもよい。例えば、音楽CDとイベントホールの画像が送られてきた場合には、(1)…(音楽一般)AND(当該イベントホール)、(2)…(当該CDの歌手)AND(イベントホール一般)というような複数の条件式を生成することができる。ここで、前者の条件式から当該イベントホールで行われる音楽コンサートに関する情報を選択するためのメニューを、後者の条件式から当該歌手のコンサートに関する情報を選択するためのメニューを生成することができ、これら2つのメニューを統合したメニュー(第1ページでいずれかを選択するもの)を生成することができる。
【0093】
上記の実施の形態では、Webサーバ1から利用者端末2には、対象物5に関して生成したメニューを提供するのみであった。これに対して、例えば提供するメニューの中に「音楽を視聴する」、「説明文を読む」といった項目がある場合には、Webサーバ1は、利用者端末2において音楽を視聴するためのプログラム、或いは説明文を読むためのプログラムを、通信装置13からインターネット3を介して利用者端末2に送信できるようにしてもよい。
【0094】
上記の実施の形態では、利用者端末2で撮影した対象物5の画像を基に、当該対象物5が何であるかを認識するものとしていた。しかしながら、対象物5を認識するための方法はこれに限られない。例えば、Bluetoothモジュールが対象物5に埋め込まれている場合には、利用者端末2は、対象物5(実際には、チップ)と無線通信を行い、当該対象物5に付されたオブジェクトIDを取得するものとしてもよい。この場合、利用者端末2からWebサーバ1に対象物5から取得したオブジェクトIDを送信し、Webサーバ1では、利用者端末2から受信したオブジェクトIDに基づいて、対象物を認識するものとすることができる。
【0095】
また、このように対象物5にBluetoothモジュールが埋め込まれている場合において、利用者端末2が当該対象物5からオブジェクトIDに加えてその内部状態に関する情報を取得する者としてもよい。利用者端末2は、取得したオブジェクトIDと共に内部状態に関する情報もWebサーバ1に送信する。Webサーバ1は、利用者端末2から受信したオブジェクトIDに基づいて、特定の状態にある対象物を認識することができ、特定の状態にある対象物に関するメニューを生成するものとすることができる。
【0096】
上記の実施の形態では、Webサーバ1のCPU11が実行するプログラム(図5、図6)は、メモリ12に既に記憶されているものとして説明した。しかしながら、このようなプログラムのみを別途提供し、インターネット3上の任意のWebサーバから上記機能を有するWebサーバ1を構築することができる。図9は、メモリ12に記憶されるプログラムの提供方法の例を示す図である。
【0097】
図9(a)に示すように、CD−ROM、DVDなどの記録媒体18にプログラムを記録しておき、Webサーバ1が有する媒体駆動装置17によって記録媒体18からプログラムを読み取って、メモリ12に記憶させるものとしてもよい。また、図9(b)に示すように、インターネット3に接続された管理者端末6がこのプログラムを搬送波に重畳した信号をWebサーバ1に送信し、通信装置13が受信したプログラムをメモリ12に記憶させるものとしてもよい。この他にも、様々な方法でこのようなプログラムを提供することができる。
【0098】
【発明の効果】
以上説明したように、本発明によれば、誰でも簡単な操作によって、インターネット上のホームページから対象物に関する所望の情報を取り出すことができる。
【図面の簡単な説明】
【図1】本発明の実施の形態にかかるメニュー提供システムの構成を示す図である。
【図2】図1のWebサーバの構成を示すブロック図である。
【図3】図2のメニューデータベースのデータベース構造を示す図である。
【図4】図1の利用者端末の構成を示すブロック図である。
【図5】図1のメニュー提供システムにおける動作を示すフローチャートである。
【図6】図5のメニュー生成処理を詳細に示すフローチャートである。
【図7】図1のメニュー提供システムにおける動作の流れを、具体的に示す説明図である。
【図8】図1のメニュー提供システムで提供されるメニューの例を示す図である。
【図9】図2のWebサーバのメモリに記憶されるプログラムの提供方法を示す図である。
【符号の説明】
1 Webサーバ
2 利用者端末
3 インターネット
4 インターネットサービスプロバイダ(ISP)
5 対象物
6 管理者端末
11 CPU
12 メモリ
13 通信装置
14 画像認識データベース
15 メニューデータベース
16 利用者データベース
17 媒体駆動装置
18 記録媒体
21 CPU
22 メモリ
23 入力装置
24 表示装置
25 撮像装置
26 通信装置[0001]
The present invention provides a menu for a user to retrieve desired information for a specific or unspecified object. apparatus Etc.
[0002]
[Prior art]
In recent years, various information has been provided on homepages on the Internet. In order to access these homepages from a terminal device such as a personal computer and to retrieve desired information, a general method is to input the address (URL) of the website providing the retrieved information. is there.
[0003]
However, in this method, the creator of the homepage (information provider) must provide the address to the user by another method. Also, the user must manage the provided address, but the number of homepages on the Internet is innumerable, and it is not easy to manage the address appropriately.
[0004]
As a conventional method for accessing each homepage and extracting information, there is a method in which a user first accesses a site called a search engine and jumps to each homepage to which a link is attached. When a user searches a desired homepage using this search engine, he follows the category or inputs a search keyword.
[0005]
However, in many cases, it is not known what category the information desired by the user belongs to. In addition, when searching a homepage using a search keyword, if the search keyword is ambiguous, the number of searched homepages becomes too large, and it becomes difficult for a user to find a desired homepage from among them. I will. On the other hand, if the search keywords are excessively narrowed down, the homepage that originally provides the information desired by the user may be omitted from the search.
[0006]
Furthermore, in the above-described method of inputting an address or using a search keyword, the user must input the information by operating a keyboard. Therefore, there is a problem that a user unfamiliar with keyboard operation feels very troublesome to access the homepage using these methods. Especially with the recent explosion of the Internet population, the proportion of users unfamiliar with such keyboards is increasing.
[0007]
[Problems to be solved by the invention]
Therefore, in recent years, anyone can easily access and retrieve information from a myriad of homepages on the Internet that provide necessary information by using simple operations. It is an important technical issue.
[0008]
SUMMARY OF THE INVENTION An object of the present invention is to provide a user with a menu for easily obtaining desired information on a specific or unspecified object existing on the Internet.
[0015]
[Means to solve the problem]
In order to achieve the above object, a menu providing device according to a first aspect of the present invention includes:
A menu providing device configured to be able to communicate with a terminal device capable of accessing information on the Internet and providing a menu for selecting information to be accessed by the terminal device,
Object information receiving means for receiving object information enabling a desired object to be recognized,
Object recognition means for recognizing the desired object based on the object information received by the object information receiving means,
Menu generation means for generating a menu for selecting information to be accessed in the terminal device, based on a recognition result of the target by the target recognition means;
Menu transmitting means for transmitting the menu generated by the menu generating means to the terminal device;
With
The menu generation means,
A first designed hierarchical structure having a pre-designed hierarchical structure to be generated for the objects and each of the objects, sequentially selecting the lower layers according to the operation of the user, and selecting the information to be accessed; Menu storage means for storing in advance the menu information serving as a prototype of the menu in association with
Determining means for determining whether menu information associated with the object recognized by the object recognizing means is stored in advance in the menu storage means,
When the determination means determines that the menu information is stored in advance, the first information to be provided to the terminal device based on the menu information stored in the menu storage means in association with the recognized object. First menu generating means for generating a menu of
A search formula generation unit configured to generate a search formula based on the recognition result when the determination unit determines that the menu information is not stored in advance;
According to the search formula generated by the search formula generation unit, as a search result from a search engine, an address obtaining unit for obtaining an address of information accessible by the terminal device;
The address obtained by the address obtaining means Address selected from Based on the Groups of useful addresses for terminal devices Second menu generation means for generating a second menu;
Comprising,
It is characterized by the following.
[0016]
The menu providing device, when the object information about the object whose user wants to obtain information is sent from the terminal device, a menu for selecting information to be accessed (for example, a homepage) is sent to the terminal device. I will send it back. Then, the user of the terminal device can access desired information according to the menu. Therefore, it is possible to provide a menu that allows anyone to access desired information on the Internet with a simple operation.
[0017]
In addition, by enabling access to information on the Internet from this menu, it is not necessary for the user of the terminal device to manage information such as addresses. Further, the information provider can accurately guide the user who needs the information. For this reason, it is not necessary to perform an act of widely disseminating information such as an address.
[0018]
The first menu has a hierarchical structure designed in advance with respect to the object, and sequentially proceeds to lower layers in accordance with the operation of the user, and a prototype of the first menu designed so that the information to be accessed can be selected. If such menu information is prepared, it is possible to quickly generate a menu to be returned to the terminal that has sent the object information. If menu information about the object is not prepared, a search formula is generated and the address obtained as a search engine search result is used. Address selected from On the basis of the Useful addresses for devices are grouped Generate a second menu. In this way, by generating a search expression and generating the second menu based on the address obtained as a search result of the search engine, the number of cases where the menu cannot be provided can be reduced. .
[0019]
Here, the menu stored in the menu storage means in association with the object recognized by the object recognition means information If there are multiple information Tied First The menu may be generated as a menu provided to the terminal device.
[0023]
In the above menu providing device,
The menu generating means is obtained based on a recognition result of the object recognizing means. First or second The menu may further include means for customizing the menu using predetermined information.
[0024]
Here, the menu generating means is based on the following information: First or second The menu can be customized.
(1) User profile of the terminal device
(2) History of use of this menu providing device by the user of the terminal device
(3) Information about the time when the menu was generated
(4) Information on a place where the terminal device exists
[0025]
By customizing such a menu, the number of information accessible from the menu can be reduced to an appropriate number that is easy for the user to use, and the user will most likely need it. Information can be easily reached.
[0026]
In the above menu providing device,
The object information receiving unit is configured by an image receiving unit that receives an image of a corresponding object,
The object recognition means may be constituted by an image recognition means for recognizing an image of the object.
[0027]
Here, the image receiving means may be capable of receiving a plurality of images. in this case,
The image recognition means, when the image receiving means receives a plurality of images, each image recognition,
The menu generating means is based on a recognition result of the plurality of images by the image recognizing means, First or second A menu may be generated.
[0028]
Further, the plurality of images received by the image receiving means include an image obtained by photographing an object different from other images (any one of a part of a different object or all the different objects can be used). You may. In this case,
The menu generating unit generates a conditional expression based on a recognition result of the image by the image recognizing unit, and generates a conditional expression based on the conditional expression. First or second A menu may be generated.
[0029]
For example, when the names of a plurality of objects are obtained from the recognition result of the image, the conditional expression can be based on the AND condition or the OR condition. This makes it possible to provide a menu that is easier for the user to use. Note that even when a plurality of images are all of the same object, the object can be easily specified.
[0030]
In the above menu providing device,
The object information receiving means may receive identification information of the object obtained by the terminal device from the object by wireless communication. in this case,
The object recognition means may recognize the predetermined object based on the identification information received by the object information receiving means.
[0031]
Here, the object information receiving means may further receive information on the state of the object acquired by the terminal device from the object by wireless communication. in this case,
The object recognizing means may recognize the predetermined object only in a specific state based on the identification information and the information on the state received by the object receiving means.
[0032]
Here, the fact that the terminal device receives the identification information (and information about the state) of the target object from the target object by wireless communication means that the terminal device and the target object can communicate with each other by applying the Bluetooth technology. Means that the ID number or the like of the object is received. That is, this configuration is based on the premise that a module for wireless communication is embedded in the object.
[0033]
The menu providing device,
Said First Generated by the menu generation means First The terminal device may further include a program transmission unit that transmits a program required to execute a function included in the menu in the terminal device to the terminal device.
[0034]
In order to achieve the above object, a program according to a second aspect of the present invention includes:
A computer device configured to be able to communicate with a terminal device capable of accessing information on the Internet,
Object information receiving means for receiving object information enabling a desired object to be recognized,
Object recognition means for recognizing the desired object based on the object information received by the object information receiving means,
Menu generation means for generating a menu for selecting information to be accessed in the terminal device, based on a recognition result of the target by the target recognition means;
Menu transmission means for transmitting the menu generated by the menu generation means to the terminal device;
With
The menu Generate Means are
A first designed hierarchical structure having a pre-designed hierarchical structure to be generated for the objects and each of the objects, sequentially selecting the lower layers according to the operation of the user, and selecting the information to be accessed; Menu storage means for storing in advance the menu information serving as a prototype of the menu in association with
Determining means for determining whether menu information associated with the object recognized by the object recognizing means is stored in advance in the menu storage means,
When the determination unit determines that the menu information is stored in advance, the terminal unit determines the menu information based on the menu information stored in the menu storage unit in association with the object recognized by the object recognition unit. First menu generation means for generating a first menu to be provided to the device;
A search expression generation unit configured to generate a search expression based on a keyword based on a recognition result of the object recognition unit when the determination unit determines that the menu information is not stored;
According to the search formula generated by the search formula generation unit, as a search result from a search engine, an address obtaining unit for obtaining an address of information accessible by the terminal device;
The address obtained by the address obtaining means Address selected from Based on the Groups of useful addresses for terminal devices Second menu generation means for generating a second menu;
It is characterized by functioning as
[0035]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings.
[0036]
FIG. 1 is a diagram showing a configuration of a menu providing system according to this embodiment. As shown in the figure, the menu providing system includes a
[0037]
The
[0038]
The
[0039]
The
[0040]
FIG. 3 is a diagram showing a database structure of the
[0041]
As shown in FIG. 3B, the
[0042]
Further, the
[0043]
The
[0044]
The
[0045]
Hereinafter, the operation of the menu providing system according to this embodiment will be described. FIG. 5 is a flowchart showing the operation in the menu providing system. 5, the operation on the
[0046]
First, at the
[0047]
In the
[0048]
Next, when the
[0049]
Next, the menu generation processing in step S12 will be described in detail with reference to the flowchart in FIG. First, the
[0050]
It is determined whether the object can be specified as a result of the image recognition (step S102). Here, the case where the target object can be specified includes not only a case where the target object can be completely specified but also a case where there are two or more candidates. For example, an image of a ballpoint pen is originally included, but a case where the image is specified as either a ballpoint pen or a mechanical pencil is also included as a case where an object can be specified.
[0051]
If it is determined in step S102 that the target object has not been specified, the
[0052]
On the other hand, if it is determined in step S102 that the target object has been specified, the
[0053]
Next, the
[0054]
If it is determined that the menu type corresponding to the ID is registered, the
[0055]
Then, the
[0056]
On the other hand, if it is determined in step S105 that the menu type corresponding to the ID is not registered, the
[0057]
Next, the
[0058]
Further, the
[0059]
Then, the
[0060]
In step S115, the
[0061]
Hereinafter, in the menu providing system according to the present embodiment, FIG. 7 illustrates an operation from capturing an image of the object 5 by the
[0062]
As shown in the upper left of the figure, it is assumed that the object 5 is a mechanical pencil. When the user wants information on the mechanical pencil, which is the object 5, the user first captures an image of the mechanical pencil by the
[0063]
The
[0064]
Next, the
[0065]
Next, the
[0066]
Further, from the URLs included in the menu type, the user's profile and usage history in the
[0067]
The
[0068]
Hereinafter, an example of a menu provided from the
[0069]
As shown in FIG. 8A, the first page (the highest hierarchy) of this menu includes “sharp pencil” and “ballpoint pen”, which are objects identified as a result of image recognition in the
[0070]
Assuming that “mechanical pencil” is selected on the first page, a page for selecting what kind of information is desired about the mechanical pencil appears as the second page of the menu as shown in FIG. 8B. Here, items to be selected include items of “product information”, “manufacturing company”, “purchase”, and “writing implement”. For example, each of the items may correspond to the menu type stored in the
[0071]
Each item on the second page has a link attached to the third page (and the next layer), and by selecting any item with the
[0072]
If "Purchase" is selected on the second page, as shown in FIG. 8C, a page for obtaining information for each mechanical pencil purchasing method appears as the third page of the menu. Other methods of purchase include online purchases and mechanical pencil dealers. This third page corresponds to the bottom layer of the menu.
[0073]
On the third page, a link is attached to a home page on the Internet 3. For example, a method of purchasing a “seller” on the Internet 3 as shown in FIG. Information indicating the homepage of the user appears. The first information that appears is the home page information that is given the highest priority to the user by customizing the menu. The user can specify the ▽ (or △) mark on the right side by using the
[0074]
In addition, by instructing the “detailed information” portion in FIG. 8D with the
[0075]
As described above, in the menu providing system according to the present embodiment, if the user of the
[0076]
Further, the
[0077]
Further, the
[0078]
Further, the user may take an image of the object 5 with the
[0079]
The present invention is not limited to the above embodiment, and various modifications and applications are possible. Hereinafter, modifications of the above-described embodiment applicable to the present invention will be described.
[0080]
In the above embodiment, the image of the object 5 is captured by the
[0081]
In the above embodiment, when transmitting a menu from the
[0082]
In the above embodiment, when the target object 5 cannot be narrowed down to one target object from the image recognition result in the
[0083]
In the above embodiment, the
[0084]
In this case, both the category name and the product name may be specified as objects as a result of image recognition. Further, the
[0085]
In the above embodiment, the menu for the object 5 photographed by the
[0086]
Further, instead of photographing the image of the object 5 with the
[0087]
Further, the
[0088]
Further, the
[0089]
Alternatively, a mark specific to a specific place (for example, a platform at a station) may be presented, and the mark may be photographed at the
[0090]
Alternatively, a specific mark may be added to the medicine (or medicine bag) delivered to the patient at a hospital or pharmacy. In this case, the patient who has received the medicine sends the mark and the patient ID attached to the consultation ticket to the
[0091]
In the above embodiment, an image of one target is sent from the
[0092]
As described above, when images of a plurality of objects are sent, the
[0093]
In the above embodiment, only the menu generated for the object 5 is provided from the
[0094]
In the above-described embodiment, the object 5 is recognized based on the image of the object 5 captured by the
[0095]
Further, when the Bluetooth module is embedded in the object 5 in this way, the
[0096]
In the above embodiment, the program (FIGS. 5 and 6) executed by the
[0097]
As shown in FIG. 9A, a program is recorded on a
[0098]
【The invention's effect】
As described above, according to the present invention, anyone can retrieve desired information on an object from a homepage on the Internet by a simple operation.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration of a menu providing system according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating a configuration of a Web server in FIG. 1;
FIG. 3 is a diagram showing a database structure of a menu database of FIG. 2;
FIG. 4 is a block diagram illustrating a configuration of a user terminal of FIG. 1;
FIG. 5 is a flowchart showing an operation in the menu providing system of FIG. 1;
FIG. 6 is a flowchart showing the menu generation processing of FIG. 5 in detail.
FIG. 7 is an explanatory diagram specifically showing an operation flow in the menu providing system of FIG. 1;
FIG. 8 is a diagram showing an example of a menu provided by the menu providing system of FIG. 1;
FIG. 9 is a diagram illustrating a method of providing a program stored in a memory of the Web server in FIG. 2;
[Explanation of symbols]
1 Web server
2 User terminal
3 Internet
4 Internet Service Provider (ISP)
5 Object
6 Administrator terminal
11 CPU
12 memory
13 Communication device
14 Image Recognition Database
15 Menu database
16 user database
17 Medium drive
18 Recording media
21 CPU
22 memory
23 Input device
24 Display device
25 Imaging device
26 Communication equipment
Claims (14)
所望の対象物を認識可能とする対象物情報を受信する対象物情報受信手段と、
前記対象物情報受信手段が受信した対象物情報に基づいて、前記所望の対象物を認識する対象物認識手段と、
前記対象物認識手段による対象物の認識結果に基づいて、前記端末装置においてアクセスすべき情報を選択するためのメニューを生成するメニュー生成手段と、
前記メニュー生成手段が生成したメニューを、前記端末装置に送信するメニュー送信手段と
を備え、
前記メニュー生成手段は、
対象物と各対象物に関して生成されるべき予め設計された階層構造を有し、ユーザの操作に応じて順次下位層に選択を進め、前記アクセスすべき情報を選択できるように設計された第1のメニューの原型となるメニュー情報とを関連づけて予め記憶するメニュー記憶手段と、
前記対象物認識手段によって認識された対象物に関連づけられているメニュー情報が前記メニュー記憶手段に予め記憶されているか否かを判別する判別手段と、
前記判別手段がメニュー情報が予め記憶されていると判別した場合に、認識された対象物に関連づけられて前記メニュー記憶手段に記憶されているメニュー情報に基づいて、前記端末装置に提供する第1のメニューを生成する第1のメニュー生成手段と、
前記判別手段がメニュー情報が予め記憶されていないと判別した場合に、認識結果に基づいて検索式を生成する検索式生成手段と、
前記検索式生成手段が生成した検索式に従って、サーチエンジンから検索結果として、前記端末装置がアクセスすることが可能な情報のアドレスを得るアドレス取得手段と、
前記アドレス取得手段が取得したアドレスのうちから選択したアドレスに基づいて、前記端末装置に有用なアドレスがグループ分けされた第2のメニューを生成する第2のメニュー生成手段と、
を備える、
ことを特徴とするメニュー提供装置。A menu providing device configured to be able to communicate with a terminal device capable of accessing information on the Internet and providing a menu for selecting information to be accessed by the terminal device,
Object information receiving means for receiving object information enabling a desired object to be recognized,
Object recognition means for recognizing the desired object based on the object information received by the object information receiving means,
Menu generation means for generating a menu for selecting information to be accessed in the terminal device, based on a recognition result of the target by the target recognition means;
Menu transmission means for transmitting the menu generated by the menu generation means to the terminal device,
The menu generation means,
A first designed hierarchical structure having a pre-designed hierarchical structure to be generated for the objects and each of the objects, sequentially selecting the lower layers according to the operation of the user, and selecting the information to be accessed; Menu storage means for storing in advance the menu information serving as a prototype of the menu in association with
Determining means for determining whether menu information associated with the object recognized by the object recognizing means is stored in advance in the menu storage means,
When the determination means determines that the menu information is stored in advance, the first information to be provided to the terminal device based on the menu information stored in the menu storage means in association with the recognized object. First menu generating means for generating a menu of
A search formula generation unit configured to generate a search formula based on the recognition result when the determination unit determines that the menu information is not stored in advance;
According to the search formula generated by the search formula generation unit, as a search result from a search engine, an address obtaining unit for obtaining an address of information accessible by the terminal device;
Second menu generating means for generating a second menu in which addresses useful for the terminal device are grouped based on an address selected from the addresses obtained by the address obtaining means;
Comprising,
A menu providing device, characterized in that:
ことを特徴とする請求項1に記載のメニュー提供装置。The first menu generation unit, when there are a plurality of menu information stored in the menu storage unit in association with the object recognized by the object recognition unit, links the plurality of menu information. The menu providing device according to claim 1, wherein the first menu is generated as a menu to be provided to the terminal device.
ことを特徴とする請求項1または2に記載のメニュー提供装置。3. The apparatus according to claim 1, wherein the menu generating unit further includes a unit that customizes the first or second menu obtained based on the recognition result of the object recognizing unit using predetermined information. The menu providing device according to 1.
ことを特徴とする請求項3に記載のメニュー提供装置。4. The menu providing device according to claim 3, wherein the menu generating unit customizes the first or second menu based on a profile of a user of the terminal device. 5.
ことを特徴とする請求項3または4に記載のメニュー提供装置。5. The menu according to claim 3, wherein the menu generating unit customizes the first or second menu based on a history of use of the menu providing device by a user of the terminal device. 6. Providing device.
ことを特徴とする請求項3乃至5のいずれか1項に記載のメニュー提供装置。The menu providing device according to claim 3, wherein the menu generation unit customizes the first or second menu based on information on a time at the time of generating the menu.
ことを特徴とする請求項3乃至6のいずれか1項に記載のメニュー提供装置。7. The menu providing device according to claim 3, wherein the menu generation unit customizes the first or second menu based on information on a location where the terminal device is located. 8. .
前記対象物認識手段は、前記対象物の画像を画像認識する画像認識手段によって構成される
ことを特徴とする請求項1乃至7のいずれか1項に記載のメニュー提供装置。The object information receiving unit is configured by an image receiving unit that receives an image of a corresponding object,
The menu providing apparatus according to claim 1, wherein the object recognition unit includes an image recognition unit that recognizes an image of the object.
前記画像認識手段は、前記画像受信手段が複数の画像を受信した場合には、それぞれ画像認識し、
前記メニュー生成手段は、前記画像認識手段による複数の画像の認識結果に基づいて、第1または第2のメニューを生成する
ことを特徴とする請求項8に記載のメニュー提供装置。The image receiving means is capable of receiving a plurality of images,
The image recognition means, when the image receiving means receives a plurality of images, each image recognition,
9. The menu providing apparatus according to claim 8, wherein the menu generation unit generates the first or second menu based on a recognition result of the plurality of images by the image recognition unit.
前記メニュー生成手段は、前記画像認識手段による画像の認識結果に基づいた条件式を生成し、該条件式に基づいて第1または第2のメニューを生成する
ことを特徴とする請求項9に記載のメニュー提供装置。The plurality of images received by the image receiving means includes an image of a target object different from other images,
10. The menu generating unit according to claim 9, wherein the menu generating unit generates a conditional expression based on an image recognition result by the image recognizing unit, and generates the first or second menu based on the conditional expression. Menu providing device.
前記対象物認識手段は、前記対象物情報受信手段が受信した識別情報に基づいて、前記所定の対象物を認識する
ことを特徴とする請求項1乃至7のいずれか1項に記載のメニュー提供装置。The object information receiving means is for receiving identification information of the object obtained by the terminal device by wireless communication from the object,
The menu provision according to any one of claims 1 to 7, wherein the object recognizing means recognizes the predetermined object based on the identification information received by the object information receiving means. apparatus.
前記対象物認識手段は、前記対象物受信手段が受信した識別情報及び状態に関する情報に基づいて、前記所定の対象物を特定の状態のものに限定して認識する
ことを特徴とする請求項11に記載のメニュー提供装置。The object information receiving means is for further receiving information on the state of the object obtained by the terminal device by wireless communication from the object,
12. The apparatus according to claim 11, wherein the object recognizing unit recognizes the predetermined object only in a specific state based on the identification information and the information on the state received by the object receiving unit. The menu providing device according to 1.
ことを特徴とする請求項1乃至12のいずれか1項に記載のメニュー提供装置The apparatus according to claim 1, further comprising a program transmission unit configured to transmit, to the terminal device, a program required to execute a function included in the first menu generated by the first menu generation unit in the terminal device. Item 13. The menu providing device according to any one of Items 1 to 12
所望の対象物を認識可能とする対象物情報を受信する対象物情報受信手段と、
前記対象物情報受信手段が受信した対象物情報に基づいて、前記所望の対象物を認識する対象物認識手段と、
前記対象物認識手段による対象物の認識結果に基づいて、前記端末装置においてアクセスすべき情報を選択するためのメニューを生成するメニュー生成手段と、
前記メニュー生成手段が生成したメニューを、前記端末装置に送信するメニュー送信手段と、
して機能させ、
前記メニュー生成手段は、
対象物と各対象物に関して生成されるべき予め設計された階層構造を有し、ユーザの操作に応じて順次下位層に選択を進め、前記アクセスすべき情報を選択できるように設計された第1のメニューの原型となるメニュー情報とを関連づけて予め記憶するメニュー記憶手段と、
前記対象物認識手段によって認識された対象物に関連づけられているメニュー情報が前記メニュー記憶手段に予め記憶されているか否かを判別する判別手段と、
前記判別手段がメニュー情報が予め記憶されていると判別した場合に、前記対象物認識手段によって認識された対象物と関連づけられて前記メニュー記憶手段に記憶されているメニュー情報に基づいて、前記端末装置に提供する第1のメニューを生成する第1のメニュー生成手段と、
前記判別手段がメニュー情報が記憶されていないと判別した場合に、前記対象物認識手段の認識結果に基づいて、キーワードによる検索式を生成する検索式生成手段と、
前記検索式生成手段が生成した検索式に従って、サーチエンジンから検索結果として、前記端末装置がアクセスすることが可能な情報のアドレスを得るアドレス取得手段と、
前記アドレス取得手段が取得したアドレスのうちから選択したアドレスに基づいて、前記端末装置に有用なアドレスがグループ分けされた第2のメニューを生成する第2のメニュー生成手段と、
として機能する
ことを特徴とするプログラム。A computer device configured to be able to communicate with a terminal device capable of accessing information on the Internet,
Object information receiving means for receiving object information enabling a desired object to be recognized,
Object recognition means for recognizing the desired object based on the object information received by the object information receiving means,
Menu generation means for generating a menu for selecting information to be accessed in the terminal device, based on a recognition result of the target by the target recognition means;
Menu transmission means for transmitting the menu generated by the menu generation means to the terminal device;
Function
The menu generation means,
A first designed hierarchical structure having a pre-designed hierarchical structure to be generated for the objects and each of the objects, sequentially selecting the lower layers according to the operation of the user, and selecting the information to be accessed; Menu storage means for storing in advance the menu information serving as a prototype of the menu in association with
Determining means for determining whether menu information associated with the object recognized by the object recognizing means is stored in advance in the menu storage means,
When the determination unit determines that the menu information is stored in advance, the terminal unit determines the menu information based on the menu information stored in the menu storage unit in association with the object recognized by the object recognition unit. First menu generation means for generating a first menu to be provided to the device;
A search expression generation unit configured to generate a search expression based on a keyword based on a recognition result of the object recognition unit when the determination unit determines that the menu information is not stored;
According to the search formula generated by the search formula generation unit, as a search result from a search engine, an address obtaining unit for obtaining an address of information accessible by the terminal device;
Second menu generating means for generating a second menu in which addresses useful for the terminal device are grouped based on an address selected from the addresses obtained by the address obtaining means;
A program that functions as a program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001032781A JP3602455B2 (en) | 2000-08-22 | 2001-02-08 | Menu providing device and program |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000251532 | 2000-08-22 | ||
JP2000-251532 | 2000-08-22 | ||
JP2001032781A JP3602455B2 (en) | 2000-08-22 | 2001-02-08 | Menu providing device and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002140353A JP2002140353A (en) | 2002-05-17 |
JP3602455B2 true JP3602455B2 (en) | 2004-12-15 |
Family
ID=26598262
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001032781A Expired - Fee Related JP3602455B2 (en) | 2000-08-22 | 2001-02-08 | Menu providing device and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3602455B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006076424A2 (en) * | 2005-01-11 | 2006-07-20 | Content Directions, Inc . | Apparatuses, methods and sytems for integrated, information-engineered and self-imposing advertising, e-commerce and online customer interactions |
JP4313655B2 (en) * | 2003-11-19 | 2009-08-12 | パナソニック株式会社 | Network system |
WO2014132404A1 (en) * | 2013-02-28 | 2014-09-04 | 楽天株式会社 | Information processing device, information processing method, information processing program, display control device, and display control program |
-
2001
- 2001-02-08 JP JP2001032781A patent/JP3602455B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2002140353A (en) | 2002-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101490677B (en) | Presenting search result information | |
US9501142B2 (en) | Information processing apparatus and method, information processing system, and providing medium | |
US6535889B1 (en) | System and method for obtaining and displaying an interactive electronic representation of a conventional static media object | |
CN105009070B (en) | Computer application promotes | |
JP5529082B2 (en) | Acquiring data from rendered documents using handheld devices | |
US20050234851A1 (en) | Automatic modification of web pages | |
JP2003122766A (en) | System and method for sharing needs and information by using physical entity | |
CN104428768A (en) | Knowledge panel | |
CN108701121A (en) | User's input is assigned to the multiple input domain in user interface | |
JP2007200099A (en) | Item selection support device, method and program | |
EP1333396A1 (en) | Information processing method and system as to evaluation information | |
JP3602455B2 (en) | Menu providing device and program | |
KR101153534B1 (en) | Method and system for automatically tagging web data and local data | |
JP4787590B2 (en) | Collection search method, collection search system and collection search program | |
KR100929925B1 (en) | System and method for providing total homepage service | |
JP2008046879A (en) | Page display device, page display method and computer program | |
JP4803815B2 (en) | URL information provision system | |
JP2007065841A (en) | Comics content provision service system | |
JP2013122627A (en) | Information processing terminal, server device, system, and program | |
KR20160119740A (en) | System for providing the customized information based on user's intention, method thereof, and recordable medium storing the method | |
TWI657341B (en) | Data processing method and data processing system | |
JP4641480B2 (en) | Catalog search method, catalog search system, and catalog search result display program | |
CN102792652B (en) | For maintaining the method and system of the text website on global text station platform | |
KR100729817B1 (en) | Bible searching service system | |
KR20170007514A (en) | Apparatus, method and computer program for providing user review |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20031224 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040223 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040323 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040524 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040622 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040816 |
|
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: 20040907 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040922 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071001 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101001 Year of fee payment: 6 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101001 Year of fee payment: 6 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101001 Year of fee payment: 6 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101001 Year of fee payment: 6 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131001 Year of fee payment: 9 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |