[go: up one dir, main page]

JP2014021802A - Search system, search server and program for portable terminal - Google Patents

Search system, search server and program for portable terminal Download PDF

Info

Publication number
JP2014021802A
JP2014021802A JP2012161145A JP2012161145A JP2014021802A JP 2014021802 A JP2014021802 A JP 2014021802A JP 2012161145 A JP2012161145 A JP 2012161145A JP 2012161145 A JP2012161145 A JP 2012161145A JP 2014021802 A JP2014021802 A JP 2014021802A
Authority
JP
Japan
Prior art keywords
search
matches
portable terminal
search condition
base
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.)
Pending
Application number
JP2012161145A
Other languages
Japanese (ja)
Inventor
Mitsuaki Koseki
光昭 小関
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zenrin Datacom Co Ltd
Original Assignee
Zenrin Datacom Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zenrin Datacom Co Ltd filed Critical Zenrin Datacom Co Ltd
Priority to JP2012161145A priority Critical patent/JP2014021802A/en
Publication of JP2014021802A publication Critical patent/JP2014021802A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a search system for allowing the user of a portable terminal to intuitively know which of ranges viewable from his or her current standing position is associated with a base matching search conditions.SOLUTION: A portable terminal sends search conditions and the current position information of its own terminal via a communication network to a search section, and acquires a search result relating to a base matching search conditions including the position information of a base matching the search conditions from the search section. The portable terminal includes detection means for detecting the photographic direction of a camera section. The portable terminal estimates a camera video by the camera section displayed on a display surface from the detected photographic direction of the camera section and map data stored by a map data acquisition and storage part, and estimates the position on the estimated camera video of the base matching the search conditions, and performs the superimposed display of a mark associated with the base matching the search conditions at the estimated screen position in the camera video of the display screen.

Description

この発明は、設定された検索条件に合致する店舗などの拠点を検索する検索システムに関する。また、この発明は、この検索システムに用いられる検索サーバ及び携帯型端末用プログラムに関する。   The present invention relates to a search system for searching a base such as a store that matches a set search condition. The present invention also relates to a search server and a portable terminal program used in the search system.

地図上に表示される拠点(POI(Point Of Interest))に関する検索に関しては、例えば従来から種々提案されている。ここで、拠点(POI)とは、点的に住所が定められる例えば飲食店やデパートなどの店舗やゴルフ場などの施設、また、代表点が定められている山や公園、海水浴場、滝などの自然物をも含む。また、拠点(POI)は、地図上で点として表示可能なものにかぎらず、公園やゴルフ場など、ポリゴン(多角形)等で定義されたものも含むものである。   Various searches related to a base (POI (Point Of Interest)) displayed on a map have been proposed, for example. Here, the base (POI) is, for example, a restaurant such as a restaurant or a department store, a golf course, a facility such as a mountain, a park, a beach, a waterfall, etc. where a representative point is determined. Including natural products. The bases (POI) are not limited to those that can be displayed as points on the map, but also include those defined by polygons (polygons) such as parks and golf courses.

例えば、スマートフォンと呼ばれる高機能の携帯電話端末から検索サイトにアクセスして、種々の検索が行えるようになっている。この検索の例として、例えば携帯電話端末の使用者が検索条件を設定して、検索サイトに検索要求すると、検索サイトでは、設定された検索条件に合致する拠点、例えばレストラン、ラーメン店、カラオケ店などの店舗、ホテル、公園などを、例えば携帯電話端末の現在位置を中心とした所定の範囲内において検索して、その検索結果を携帯電話端末の使用者に提供するようにする(例えば特許文献1(特開2011−197523号公報)、特許文献2(特開2008−122227号公報)、特許文献3(特開2010−124185号公報)など参照)。   For example, various searches can be performed by accessing a search site from a high-function mobile phone terminal called a smartphone. As an example of this search, for example, when a user of a mobile phone terminal sets a search condition and requests a search from the search site, the search site, for example, a base that matches the set search condition, such as a restaurant, ramen shop, or karaoke shop Stores, hotels, parks, etc. are searched within a predetermined range centered on the current position of the mobile phone terminal, for example, and the search result is provided to the user of the mobile phone terminal (for example, Patent Documents) 1 (Japanese Unexamined Patent Application Publication No. 2011-197523), Japanese Patent Application Laid-Open No. 2008-122227, Japanese Patent Application Laid-Open No. 2010-124185, etc.).

上記の従来の検索システムにおいては、検索結果としては、検索条件に合致する拠点を含む地図情報を提供したり、検索条件に合致する拠点の一覧リストを提供したりするようにしている。   In the above-described conventional search system, as a search result, map information including bases that match the search conditions is provided, or a list of bases that match the search conditions is provided.

特開2011−197523号公報JP 2011-197523 A 特開2008−122227号公報JP 2008-122227 A 特開2010−124185号公報JP 2010-124185 A

しかしながら、検索条件に合致する拠点が、地図表示されていたり、一覧リストに表示されていたりしていた場合には、当該検索条件に合致する拠点が、現実に、使用者の現在の立ち位置から見える範囲のいずれであるかを直感的に知ることはできないという問題がある。   However, if a location that matches the search criteria is displayed on a map or displayed in a list, the location that matches the search criteria is actually from the current position of the user. There is a problem that it is not possible to intuitively know which one is visible.

地図を見慣れたユーザであれば、地図に現在位置が表示されていれば、ある程度は、検索条件に合致する拠点が、現実の使用者の視界内で見えるもののどれであるかを判別することもできる場合もある。しかし、一般的な使用者は、地図と、現実に視認しているものとの対応を判断することは容易ではない。   If the user is familiar with the map, if the current position is displayed on the map, it is possible to determine, to some extent, which bases that match the search criteria are visible in the user's field of view. Sometimes you can. However, it is not easy for a general user to determine the correspondence between a map and what is actually visually recognized.

この発明は、以上の点にかんがみ、使用者が、検索条件に合致する拠点を、現実に現在の立ち位置から見える範囲のいずれであるかを直感的に知ることができるようにした検索システムを提供することを目的とする。   In view of the above points, the present invention provides a search system in which a user can intuitively know which of the bases that match the search condition is actually visible from the current standing position. The purpose is to provide.

上記の課題を解決するために、請求項1の発明は、
通信ネットワークを通じて検索部と、携帯型端末とが接続されて構成される検索システムであって、
前記携帯型端末は、
カメラ部と、
表示画面と、
自端末の現在位置情報を取得する手段と、
前記カメラ部の撮影方向を検出するための検出手段と、
検索条件と、自端末の現在位置情報とを、前記通信ネットワークを通じて前記検索部に送り、前記検索部から、前記検索条件に合致する拠点の位置情報を含む前記検索条件に合致する拠点に関する検索結果を取得する手段と、
少なくとも前記自端末の現在位置の周辺の地図データを保持する地図データ取得保持手段と、
前記カメラ部の撮影方向と前記地図データ取得保持部で保持している地図データとから、前記携帯型端末の前記表示画面に表示されている前記カメラ部によるカメラ映像を推定すると共に、前記検索条件に合致する拠点の、前記推定した前記カメラ映像上の位置を推定し、前記表示画面に表示されている前記カメラ映像において、前記推定された画面位置に、前記検索条件に合致する拠点に対応付けたマークを重畳表示する表示制御手段と、
を備えることを特徴とする検索システムを提供する。
In order to solve the above problems, the invention of claim 1
A search system configured by connecting a search unit and a portable terminal through a communication network,
The portable terminal is
A camera unit;
A display screen;
Means for acquiring current location information of the terminal;
Detecting means for detecting a shooting direction of the camera unit;
The search condition and the current location information of the terminal are sent to the search unit through the communication network, and the search result relating to the base that matches the search condition includes the location information of the base that matches the search condition. Means for obtaining
Map data acquisition and holding means for holding map data around at least the current position of the terminal;
The camera image by the camera unit displayed on the display screen of the portable terminal is estimated from the shooting direction of the camera unit and the map data held in the map data acquisition holding unit, and the search condition The estimated position on the camera image of the base that matches the position is estimated, and in the camera video displayed on the display screen, the estimated screen position is associated with the base that matches the search condition. Display control means for displaying superimposed marks;
A search system characterized by comprising:

上記の構成の請求項1の発明による検索システムにおいては、携帯型端末は、検索条件と、携帯型端末の現在位置とを検索部に送り、検索部から、携帯型端末の現在位置に基づく所定範囲における検索条件に合致する拠点に関する検索結果を受信する。また、携帯型端末は、例えば地図データ提供部から自端末の現在位置の周辺の地図データを取得するなどを行って、地図データ取得保持手段に保持しておく。   In the search system according to the first aspect of the present invention, the portable terminal sends the search condition and the current position of the portable terminal to the search unit, and the search unit determines a predetermined based on the current position of the portable terminal. A search result regarding a base that matches the search condition in the range is received. In addition, the portable terminal performs, for example, acquiring map data around the current position of the terminal from the map data providing unit, and stores the acquired map data in the map data acquisition and holding means.

そして、携帯型端末の表示制御手段は、カメラ部の撮影方向の情報と地図データ取得保持部で保持している地図データとから、表示画面に表示されているカメラ部によるカメラ映像を推定し、検索条件に合致する拠点のカメラ映像上の位置と推定される画面位置に、検索条件に合致する拠点に対応付けたマークを重畳表示する。   And the display control means of the portable terminal estimates the camera video by the camera unit displayed on the display screen from the information on the shooting direction of the camera unit and the map data held in the map data acquisition holding unit, A mark associated with the site that matches the search condition is superimposed on the screen position estimated as the position on the camera image of the site that matches the search condition.

すなわち、携帯型端末の表示画面には、現在位置(立ち位置)で見ているものと同じカメラ映像に、検索結果として検索部から得られた検索条件に合致する拠点に対応付けられたマークが重畳された、拡張現実(AR(Augmented Reality))技術が用いられた画像が表示される。   That is, on the display screen of the portable terminal, a mark associated with a base that matches the search condition obtained from the search unit as a search result is displayed on the same camera image as the current position (standing position). The superimposed image using the augmented reality (AR) technology is displayed.

したがって、携帯型端末の使用者は、この表示画面に表示されているAR技術が用いられた画像を見ることで、検索条件に合致する拠点が、現実に現在の立ち位置から見える範囲のいずれであるかを直感的に知ることができる。   Therefore, the user of the portable terminal can see the base that matches the search condition in the range where the user can actually see the current standing position by viewing the image using the AR technology displayed on the display screen. Intuitively know if there is.

また、請求項8の発明は、
通信ネットワークを通じてサーバと、携帯型端末とが接続されて構成される検索システムであって、
前記携帯型端末は、
カメラ部と、
表示画面と、
自端末の現在位置情報を取得する手段と、
前記カメラ部の撮影方向を検出するための検出手段と、
検索条件と、自端末の現在位置情報と、前記カメラ部の撮影方向の情報とを、前記通信ネットワークを通じて前記サーバに送り、前記サーバから、前記検索条件に合致する拠点に関する検索結果を取得する手段と、
を備え、
前記サーバは、
前記携帯型端末からの前記検索条件に合致する拠点を、前記携帯型端末の前記現在位置を基準にした範囲において検索し、前記検索条件に合致する拠点の位置情報を含む前記検索条件に合致する拠点に関する検索結果を、前記通信ネットワークを通じて前記携帯型端末に送る手段と、
前記携帯型端末からの前記現在位置の情報と、前記カメラ部の撮影方向の情報と、保持している地図データとから、前記携帯型端末の表示画面に表示される前記カメラ部によるカメラ映像を推定すると共に、前記検索条件に合致する拠点の、前記カメラ映像上の位置と推定される画面位置を推定し、前記推定した前記検索条件に合致する拠点の画面位置の情報を、前記通信ネットワークを通じて前記携帯型端末に送る手段と、
を備え、
更に、前記携帯型端末は、前記サーバから受信した前記検索条件に合致する拠点の画面位置の情報に基に、前記表示画面に表示されている前記カメラ部によるカメラ映像において、前記推定された画面位置に、前記検索条件に合致する拠点に対応付けたマークを重畳表示する表示制御手段を備える
ことを特徴とする検出システムを提供する。
The invention of claim 8
A search system configured by connecting a server and a portable terminal through a communication network,
The portable terminal is
A camera unit;
A display screen;
Means for acquiring current location information of the terminal;
Detecting means for detecting a shooting direction of the camera unit;
Means for sending a search condition, current position information of the terminal itself, and information on a shooting direction of the camera unit to the server through the communication network, and acquiring a search result regarding a base that matches the search condition from the server When,
With
The server
A base that matches the search condition from the portable terminal is searched in a range based on the current position of the portable terminal, and matches the search condition including position information of the base that matches the search condition. Means for sending a search result relating to a base to the portable terminal through the communication network;
The camera image by the camera unit displayed on the display screen of the portable terminal from the information on the current position from the portable terminal, the information on the shooting direction of the camera unit, and the held map data. And estimating the screen position estimated as the position on the camera image of the base that matches the search condition, and information on the screen position of the base that matches the estimated search condition is transmitted through the communication network. Means for sending to the portable terminal;
With
Further, the portable terminal is configured to use the estimated screen in the camera image displayed on the display screen based on the information on the screen position of the base that matches the search condition received from the server. There is provided a detection system characterized by comprising display control means for superimposing and displaying a mark associated with a base that matches the search condition at a position.

上述の構成の請求項8の発明においては、携帯型端末は、検索条件と、携帯型端末の現在位置と、前記カメラ部の撮影方向の情報とをサーバに送る。サーバは、携帯型端末の現在位置に基づく所定範囲における検索条件に合致する拠点の検索を行い、その検索結果を携帯型端末に送信する。また、サーバは、携帯型端末からの現在位置の情報と、カメラ部の撮影方向の情報と、保持している地図データとから、携帯型端末の表示画面に表示されるカメラ部によるカメラ映像を推定すると共に、検索条件に合致する拠点の、カメラ映像上の位置と推定される画面位置を推定し、推定した検索条件に合致する拠点の画面位置の情報を、通信ネットワークを通じて携帯型端末に送る。   In the invention of claim 8 configured as described above, the portable terminal sends the search condition, the current position of the portable terminal, and information on the shooting direction of the camera unit to the server. The server searches for a base that matches a search condition in a predetermined range based on the current position of the portable terminal, and transmits the search result to the portable terminal. In addition, the server displays a camera image by the camera unit displayed on the display screen of the portable terminal from the information on the current position from the portable terminal, the information on the shooting direction of the camera unit, and the held map data. Estimate and estimate the position of the base that matches the search condition on the camera image, and send the information about the screen position of the base that matches the estimated search condition to the portable terminal via the communication network. .

携帯電話端末は、サーバから受信した検索条件に合致する拠点の画面位置の情報に基に、表示画面に表示されているカメラ部によるカメラ映像において、推定された画面位置に、検索条件に合致する拠点に対応付けたマークを重畳表示する。   The mobile phone terminal matches the search condition with the estimated screen position in the camera image by the camera unit displayed on the display screen based on the information on the screen position of the site that matches the search condition received from the server. The mark associated with the base is superimposed and displayed.

すなわち、この請求項8の発明においても、携帯型端末の表示画面には、現在位置(立ち位置)で見ているものと同じカメラ映像に、検索結果として検索部から得られた検索条件に合致する拠点に対応付けられたマークが重畳された、拡張現実(AR(Augmented Reality))技術が用いられた画像が表示される。   That is, in the invention of claim 8 as well, the display screen of the portable terminal matches the search condition obtained from the search unit as a search result on the same camera image as the current position (standing position). An image using an augmented reality (AR) technology in which a mark associated with a base to be superimposed is superimposed is displayed.

したがって、携帯型端末の使用者は、この表示画面に表示されているAR技術が用いられた画像を見ることで、検索条件に合致する拠点が、現実に現在の立ち位置から見える範囲のいずれであるかを直感的に知ることができる。   Therefore, the user of the portable terminal can see the base that matches the search condition in the range where the user can actually see the current standing position by viewing the image using the AR technology displayed on the display screen. Intuitively know if there is.

この発明によれば、携帯型端末の使用者は、携帯型端末の表示画面に表示されているAR技術が用いられたカメラ映像を見るだけで、検索条件に合致する拠点が、現実に現在の立ち位置から見える範囲のいずれであるかを直感的に知ることができる。   According to the present invention, the user of the portable terminal simply sees the camera image using the AR technology displayed on the display screen of the portable terminal, and the site that matches the search condition is actually present. It is possible to know intuitively which range is visible from the standing position.

この発明による検索システムの実施形態の全体の概要を説明するための図である。It is a figure for demonstrating the outline | summary of the whole of embodiment of the search system by this invention. この発明による検索システムの実施形態に用いる携帯型端末の一例としての携帯電話端末の構成例を示すブロック図である。It is a block diagram which shows the structural example of the mobile telephone terminal as an example of the portable terminal used for embodiment of the search system by this invention. 図2の例の携帯電話端末における処理動作例を説明するためのフローチャートの一部を示す図である。FIG. 3 is a diagram illustrating a part of a flowchart for explaining an example of a processing operation in the mobile phone terminal of the example of FIG. 2. 図2の例の携帯電話端末における処理動作例を説明するためのフローチャートの一部を示す図である。FIG. 3 is a diagram illustrating a part of a flowchart for explaining an example of a processing operation in the mobile phone terminal of the example of FIG. 2. 図2の例の携帯電話端末における処理動作例を説明するためのフローチャートの一部を示す図である。FIG. 3 is a diagram illustrating a part of a flowchart for explaining an example of a processing operation in the mobile phone terminal of the example of FIG. 2. 図2の例の携帯電話端末における処理動作例を説明するためのフローチャートの一部を示す図である。FIG. 3 is a diagram illustrating a part of a flowchart for explaining an example of a processing operation in the mobile phone terminal of the example of FIG. 2. この発明による検索システムの実施形態の説明に用いる図である。It is a figure used for description of embodiment of the search system by this invention. この発明による検索システムの実施形態の説明に用いる図である。It is a figure used for description of embodiment of the search system by this invention. この発明による検索システムの実施形態の説明に用いる図である。It is a figure used for description of embodiment of the search system by this invention. この発明による検索システムの実施形態の説明に用いる図である。It is a figure used for description of embodiment of the search system by this invention. この発明による検索システムの実施形態を構成する検索サーバの処理動作例を説明するためのフローチャートを示す図である。It is a figure which shows the flowchart for demonstrating the processing operation example of the search server which comprises embodiment of the search system by this invention.

[検索システムの実施形態の概要]
図1は、この発明による検索システムの実施形態を含む通信システムの一例の概要を示す図である。図1に示すように、この実施形態の検索システムにおいては、検索サイト(Webサイト)1と、携帯型端末の例としての携帯電話端末2が通信ネットワーク(インターネットを含む)3を通じて接続されて構成されている。なお、以下に説明する実施形態においては、説明を分かり易くするために、検索の対象の拠点は店舗である場合として説明する。
[Outline of Embodiment of Search System]
FIG. 1 is a diagram showing an outline of an example of a communication system including an embodiment of a search system according to the present invention. As shown in FIG. 1, the search system of this embodiment is configured by connecting a search site (Web site) 1 and a mobile phone terminal 2 as an example of a mobile terminal through a communication network (including the Internet) 3. Has been. In the embodiment described below, for the sake of easy understanding, the description will be made assuming that the search target base is a store.

検索サイト1は、この実施形態では、検索部(検索サーバ)11と、地図データ提供部(サーバ)12とを備える。   In this embodiment, the search site 1 includes a search unit (search server) 11 and a map data providing unit (server) 12.

地図データ提供部12は、図示は省略するが、検索対象エリアである日本全国の地図データを格納する地図データベースを備える。この地図データベースに格納されている地図データには、例えば建物別の位置(緯度・経度)、階数、店舗名情報などが含まれている。したがって、この地図データベースの地図データから、各店舗が、建物のいずれの階に存在するかも判別可能となっている。   Although not shown in the drawing, the map data providing unit 12 includes a map database that stores map data for all of Japan, which is a search target area. The map data stored in this map database includes, for example, the position (latitude / longitude) for each building, the number of floors, store name information, and the like. Therefore, it is possible to determine from which map data of this map database each store is located.

検索部11は、図示は省略するが、この例では、日本全国の店舗などの検索対象の拠点の情報を格納した検索用データベースを備える。この検索用データベースには、例えば拠点が店舗の場合を例に取ると、各店舗の店舗名情報、所在地情報(住所及び緯度・経度)、ジャンル(グルメ、ショッピング、遊びなど)、利用料金、などが格納されている。また、検索サイト1は、各店舗から定期的に、当該店舗のその時点での空き情報を取得して、それをテンポラリー情報として、各店舗の識別情報に関連付けて記憶保持するようにしている。   Although not shown, the search unit 11 includes a search database that stores information on bases to be searched such as stores all over Japan. In this search database, for example, when the base is a store, for example, store name information, location information (address and latitude / longitude), genre (gourmet, shopping, play, etc.), usage fee, etc. Is stored. Further, the search site 1 periodically obtains vacancy information at that point in time from each store and stores it as temporary information in association with the identification information of each store.

そして、検索サイト1は、携帯電話端末2から、通信ネットワーク3を通じて検索条件や現在位置の位置情報を含む検索要求を受け取ると、検索部11において、携帯電話端末2の現在位置を中心とした所定の大きさの地域範囲で、指定された検索条件に合致する店舗を検索する。そして、検索サイト1は、検索部11での検索により、検索条件に合致する店舗の情報を抽出し、当該抽出された検索条件に合致する店舗の情報を、通信ネットワーク3を通じて、検索要求してきた携帯電話端末2に返すようにする。   When the search site 1 receives a search request including the search condition and the position information of the current position from the mobile phone terminal 2 through the communication network 3, the search unit 1 performs a predetermined operation centering on the current position of the mobile phone terminal 2 in the search unit 11. Stores that match the specified search condition are searched in the area range of the size of. Then, the search site 1 extracts store information that matches the search condition by the search in the search unit 11, and requests to search for store information that matches the extracted search condition via the communication network 3. Return to the mobile phone terminal 2.

この場合に、検索条件に合致するとして抽出された店舗についての検索結果の情報としては、当該検索条件に合致する店舗の位置情報、店舗名称、その他の情報が含まれるが、この実施形態においては、特に、検索サーバ11は、抽出した検索条件に合致する店舗について、携帯電話端末2の現在位置からの距離及び空き状況からなる優先条件に基づいて、検索結果のランクを定め、検索結果の情報に、そのランクの情報を含めるようにする。   In this case, the search result information about the store extracted as matching the search condition includes location information, store name, and other information of the store that matches the search condition. In this embodiment, In particular, the search server 11 determines the rank of the search result for the store that matches the extracted search condition based on the priority condition including the distance from the current position of the mobile phone terminal 2 and the availability, and information on the search result To include the rank information.

なお、この場合の優先条件としては、現在位置からの距離及び空き状況に限られるものではなく、例えば費用の安さなどの他の条件を用いるようにしてもよいし、それらを更に条件として追加するようにしても良い。また、この実施形態では、優先条件は、検索サーバ11側で予め定めておくようにしたが、検索条件と共に、優先条件を携帯電話端末2の使用者が指定して、検索サイト1に送るようにしても良い。優先条件は、検索条件に含まれていても勿論良い。   Note that the priority conditions in this case are not limited to the distance from the current position and the availability, but other conditions such as low cost may be used, and these are further added as conditions. You may do it. In this embodiment, the priority condition is determined in advance on the search server 11 side. However, the priority condition is specified by the user of the mobile phone terminal 2 and sent to the search site 1 together with the search condition. Anyway. Of course, the priority condition may be included in the search condition.

また、この実施形態では、検索サイト1は、携帯電話端末2から送られてきた検索要求に含まれる携帯電話端末2の現在位置情報に基づいて、地図データ提供部11から、その現在位置の周辺の地図データを読み出して、検索要求してきた携帯電話端末2に送信するようにする。   Further, in this embodiment, the search site 1 receives from the map data providing unit 11 the surroundings of the current position based on the current position information of the mobile phone terminal 2 included in the search request sent from the mobile phone terminal 2. The map data is read out and transmitted to the mobile phone terminal 2 that has requested the search.

携帯電話端末2は、検索サイト1からの地図データは、地図データメモリに一時保持するようにする。そして、携帯電話端末2は、この地図データメモリに保持した地図データを用いて、現在位置周辺の地図をその表示画面に表示すると共に、検索サイト1から受信した検索結果の検索条件に合致する店舗の位置を、この表示画面の地図上に、所定のマークにより重畳表示する。   The mobile phone terminal 2 temporarily stores the map data from the search site 1 in the map data memory. The mobile phone terminal 2 uses the map data stored in the map data memory to display a map around the current position on the display screen, and stores that match the search conditions of the search results received from the search site 1 Are superimposed on the map of the display screen with a predetermined mark.

以上の機能は、検索サイト1が、従来から検索サービスの一つとして提供している現在位置の周辺検索の機能である。   The above functions are functions for searching around the current position that the search site 1 has conventionally provided as one of the search services.

この実施形態では、携帯電話端末2は、上述の現在位置の周辺検索の機能に加えて、以下に説明するAR技術を利用した表示を伴う現在位置の周辺検索の機能を行えるように構成されている。この実施形態では、このAR技術を利用した表示を伴う現在位置の周辺検索の機能は、主として、検索サイト1から携帯電話端末2に提供される支援プログラムにより、携帯電話端末2において実行されるように構成されている。   In this embodiment, the mobile phone terminal 2 is configured to be able to perform a function of searching for the vicinity of the current position with display using the AR technology described below, in addition to the function of searching for the vicinity of the current position described above. Yes. In this embodiment, the function of searching for the vicinity of the current position accompanied by the display using the AR technology is mainly executed in the mobile phone terminal 2 by the support program provided from the search site 1 to the mobile phone terminal 2. It is configured.

AR技術を利用した表示を伴う現在位置の周辺検索の機能は、この実施形態では、上述した従来から提供されている現在位置の周辺検索の機能に、AR技術を利用した表示の機能及びその付加機能を追加したものにほぼ相当する。   In this embodiment, a function for searching around the current position with display using the AR technology is added to the function for searching around the current position provided in the related art. It is almost equivalent to what added the function.

すなわち、この実施形態においては、携帯電話端末2は、検索サイト1から取得した支援プログラムによる、AR技術を利用した表示を伴う現在位置の周辺検索の機能の実行時においては、携帯電話端末2のカメラ部のカメラ映像に、検索結果としての検索条件に合致した店舗に対応するマークを重畳表示して、AR表示する。この場合に、この実施形態では、携帯電話端末2のカメラ部の撮像レンズの光軸の方向、すなわち、カメラ部の撮影方向が、周辺の建物を撮影するような水平方向近傍の仰角となっているときに、前記AR技術を利用した表示をするようにし、使用者が表示画面を見るために、表示画面が上を向いていてカメラ部の向きが下向きなどのときには、前記AR表示の機能はオフとして、従来と同様の検索結果の表示をするようにする。   In other words, in this embodiment, the mobile phone terminal 2 uses the support program acquired from the search site 1 to execute the function of searching for the vicinity of the current location with display using the AR technology. A mark corresponding to the store that matches the search condition as a search result is superimposed on the camera image of the camera unit and displayed in AR. In this case, in this embodiment, the direction of the optical axis of the imaging lens of the camera unit of the mobile phone terminal 2, that is, the shooting direction of the camera unit is an elevation angle in the vicinity of the horizontal direction for shooting the surrounding buildings. If the display screen is facing upward and the camera unit is facing downward for the user to view the display screen while using the AR technology, the AR display function is The search result is displayed in the same manner as in the conventional case.

以下に、AR技術を利用した表示を伴う現在位置の周辺検索の機能を備える、この実施形態について、更に詳細に説明する。   In the following, this embodiment having the function of searching around the current position with display using the AR technology will be described in more detail.

[携帯電話端末2のハードウエア構成例]
図2は、この発明の実施形態の検索システムに用いる携帯型端末の例としての携帯電話端末2のハードウエア構成例を示す図である。この例は、いわゆるスマートフォンと呼ばれる携帯電話端末の構成を備える場合である。
[Hardware configuration example of mobile phone terminal 2]
FIG. 2 is a diagram illustrating a hardware configuration example of the mobile phone terminal 2 as an example of the mobile terminal used in the search system according to the embodiment of the present invention. This example is a case having a configuration of a mobile phone terminal called a so-called smartphone.

すなわち、図2に示すように、この例の携帯電話端末2は、マイクロコンピュータで構成される制御部101が、システムバス100を通じて、無線通信回路部102、送受信情報処理部103、通話回路部104、ディスプレイインターフェース105、タッチパネルインターフェース106、GPS測位部107、メモリ108、カメラ部109、地図データメモリ110、ジャイロセンサ111、地磁気センサ112、加速度センサ113のそれぞれと接続されている。   That is, as shown in FIG. 2, in the mobile phone terminal 2 of this example, a control unit 101 configured by a microcomputer is connected via a system bus 100 to a wireless communication circuit unit 102, a transmission / reception information processing unit 103, a call circuit unit 104. , Display interface 105, touch panel interface 106, GPS positioning unit 107, memory 108, camera unit 109, map data memory 110, gyro sensor 111, geomagnetic sensor 112, and acceleration sensor 113, respectively.

制御部101は、携帯電話端末2の電話機能やその他の各種制御処理を制御するためのものである。この例では、制御部101は、メモリ108に格納されるプログラムを実行して、後述する検索サイト1にアクセスするための処理や、AR技術を利用した表示を伴う周辺検索処理を支援するためのプログラムなどの種々のアプリケーション処理を実行制御するようにする。   The control unit 101 is for controlling the telephone function of the mobile phone terminal 2 and other various control processes. In this example, the control unit 101 executes a program stored in the memory 108 to support processing for accessing the search site 1 to be described later and peripheral search processing with display using AR technology. Various application processes such as programs are executed and controlled.

無線通信回路部102は、携帯電話網の基地局を通じて通信ネットワーク3に接続するためのものである。送受信情報処理部103は、無線通信回路部102を通じて受信される情報を解析し、制御部101の制御にしたがって、システムバス100を通じて必要な各部に転送すると共に、通信ネットワークに送出する送信情報を生成し、無線通信回路部102に転送する。   The wireless communication circuit unit 102 is for connecting to the communication network 3 through a base station of a mobile phone network. The transmission / reception information processing unit 103 analyzes information received through the wireless communication circuit unit 102, transfers the information to each necessary unit through the system bus 100, and generates transmission information to be transmitted to the communication network, under the control of the control unit 101. Then, the data is transferred to the wireless communication circuit unit 102.

通話回路部104は、電話音声の処理であり、受話器を構成するスピーカ114と送話器を構成するマイクロホン115が接続されている。   The call circuit unit 104 is a telephone voice process, to which a speaker 114 constituting a receiver and a microphone 115 constituting a transmitter are connected.

ディスプレイインターフェース105には、例えばLCD(Liquid Crystal Display)からなるディスプレイ116が接続される。ディスプレイ116の表示画面上にはタッチパネル117が設けられており、このタッチパネル117は、タッチパネルインターフェース106に接続されている。   The display interface 105 is connected to a display 116 made of, for example, an LCD (Liquid Crystal Display). A touch panel 117 is provided on the display screen of the display 116, and the touch panel 117 is connected to the touch panel interface 106.

この実施形態では、操作ボタンなどの操作入力は、このタッチパネル117を通じて行えるようにされており、ディスプレイ116の表示画面には、制御部101の制御にしたがって、文字入力キー操作画面や設定受付画面などが表示される。使用者は、このタッチパネル117に対して、指でタッチ操作したり、指でスライドさせたりする所定の振る舞いをすることにより、所定の操作入力をすることができる。   In this embodiment, operation inputs such as operation buttons can be performed through the touch panel 117, and the display screen of the display 116 is a character input key operation screen, a setting reception screen, or the like according to the control of the control unit 101. Is displayed. The user can perform a predetermined operation input by performing a predetermined behavior of touching the touch panel 117 with a finger or sliding the touch panel 117 with a finger.

タッチパネルインターフェース106は、タッチパネル117を通じた使用者による操作指示入力に応じた操作検出信号を、システムバス100を通じて制御部101に送出する。制御部101は、タッチパネルインターフェース106から受けた操作検出信号から、使用者により、どのような操作入力がされたかを検出し、その検出結果に応じた制御処理を行う。   The touch panel interface 106 sends an operation detection signal corresponding to an operation instruction input by the user through the touch panel 117 to the control unit 101 through the system bus 100. The control unit 101 detects what operation input has been made by the user from the operation detection signal received from the touch panel interface 106, and performs control processing according to the detection result.

GPS測位部107は、GPS衛星からの電波を受信して、携帯電話端末2の現在位置を測位して検知し、その検知した現在位置の位置情報をシステムバス100を通じて制御部101に転送する。   The GPS positioning unit 107 receives a radio wave from a GPS satellite, measures and detects the current position of the mobile phone terminal 2, and transfers position information of the detected current position to the control unit 101 through the system bus 100.

メモリ108は、携帯電話端末2で用いられる種々のデータの格納部であり、この実施形態では、後述する検索サイト1から取得した拡張現実を利用した表示を伴う周辺検索用支援プログラムなどのアプリケーションプログラムの記憶エリアであるプログラム記憶部108Mを備えている。   The memory 108 is a storage unit for various data used in the mobile phone terminal 2. In this embodiment, the memory 108 is an application program such as a peripheral search support program with display using augmented reality acquired from the search site 1 described later. Is provided with a program storage unit 108M.

カメラ部109は、撮像レンズ(図示せず)を備え、この撮像レンズの光軸方向における所定の画角範囲の被写体を撮像する機能を備える。このカメラ部109が起動されると、撮像レンズを通じて取り込まれて静止画や動画として撮影されるカメラ映像(モニター画像)が、ディスプレイ116の表示画面117Dに表示される。   The camera unit 109 includes an imaging lens (not shown) and has a function of imaging a subject in a predetermined field angle range in the optical axis direction of the imaging lens. When the camera unit 109 is activated, a camera image (monitor image) captured through the imaging lens and captured as a still image or a moving image is displayed on the display screen 117D of the display 116.

地図データメモリ110は、この実施形態では、検索サイト1の地図データ提供部12から取得した現在位置を中心とした所定の範囲における地図データを記憶するためのメモリである。   In this embodiment, the map data memory 110 is a memory for storing map data in a predetermined range centered on the current position acquired from the map data providing unit 12 of the search site 1.

ジャイロセンサ111、地磁気センサ112および加速度センサ113は、携帯電話端末2の姿勢を検出して、カメラ部109の向きを検出するためのセンサである。ジャイロセンサ111は、携帯電話端末2の角速度や角度を検出するためのセンサである。地磁気センサ112は、携帯電話端末2が東西南北のどの方向を示しているかを検出するためのセンサである。加速度センサは、前後方向、左右方向、上下方向の加速度を検出するためのセンサである。   The gyro sensor 111, the geomagnetic sensor 112, and the acceleration sensor 113 are sensors for detecting the orientation of the camera unit 109 by detecting the attitude of the mobile phone terminal 2. The gyro sensor 111 is a sensor for detecting the angular velocity and angle of the mobile phone terminal 2. The geomagnetic sensor 112 is a sensor for detecting which direction the mobile phone terminal 2 indicates east, west, south, and north. The acceleration sensor is a sensor for detecting acceleration in the front-rear direction, the left-right direction, and the up-down direction.

携帯電話端末2の向きを検出するためには、地磁気センサ112のみを用いるようにしても良いが、この実施形態では、制御部101は、地磁気センサ112に加えて、ジャイロセンサ111及び加速度センサ113を用いることで、より精細に携帯電話端末2の向きを検出し、これにより、カメラ部109の撮像レンズの光軸の向き、すなわち、カメラ部109による撮影方向を精細に検出するようにしている。   In order to detect the orientation of the mobile phone terminal 2, only the geomagnetic sensor 112 may be used. However, in this embodiment, the control unit 101 includes the gyro sensor 111 and the acceleration sensor 113 in addition to the geomagnetic sensor 112. By using this, the orientation of the mobile phone terminal 2 is detected more precisely, and thereby the orientation of the optical axis of the imaging lens of the camera unit 109, that is, the shooting direction by the camera unit 109 is detected more precisely. .

[携帯電話端末2における現在位置の周辺検索のための処理動作]
以上のような構成を有する携帯電話端末2におけるAR技術を利用した表示を伴う現在位置の周辺検索の機能の実行時における処理動作を、図3〜図6のフローチャートを参照しながら説明する。
[Processing operation for searching around the current position in the mobile phone terminal 2]
Processing operations at the time of executing the function of searching for the vicinity of the current position accompanied by display using the AR technology in the mobile phone terminal 2 having the above configuration will be described with reference to the flowcharts of FIGS.

制御部101は、先ず、ディスプレイ116のタッチパネル117を通じて、メニュー表示の中のいずれかの機能項目が選択操作されたか否か判別し(ステップS101)、機能項目が選択操作されていないと判別したときには、その他の処理を行い(ステップS102)、処理をステップS101に戻す。   First, the control unit 101 determines whether any function item in the menu display is selected through the touch panel 117 of the display 116 (step S101), and when determining that the function item is not selected. Other processes are performed (step S102), and the process returns to step S101.

ステップS101で、メニュー表示の中のいずれかの機能項目が選択操作されたと判別したときには、制御部101は、選択された機能項目が現在地周辺検索(AR表示付き)であるか否か判別する(ステップS103)。ステップS103で、選択された機能項目が現在地周辺検索(AR表示付き)ではないと判別したときには、制御部101は、選択されたその他の機能項目の処理を行い(ステップS104)、その機能項目の処理の終了後、処理をステップS101に戻す。   When it is determined in step S101 that any one of the function items in the menu display has been selected, the control unit 101 determines whether or not the selected function item is a current location search (with AR display) ( Step S103). When it is determined in step S103 that the selected function item is not the current location vicinity search (with AR display), the control unit 101 performs processing of the other selected function items (step S104). After the process ends, the process returns to step S101.

また、ステップS103で、選択された機能項目が現在地周辺検索(AR表示付き)であると判別したときには、制御部101は、通信ネットワーク3を通じて検索サイト1にアクセスして、現在地周辺検索(AR表示付き)機能を実行するための必要な支援プログラムを検索サイト1から取得し、起動する(ステップS105)。以下の制御部101の処理は、支援プログラムに従った処理である。   If it is determined in step S103 that the selected function item is the current location periphery search (with AR display), the control unit 101 accesses the search site 1 through the communication network 3 to search the current location periphery (AR display). Applicable support program for executing the function is acquired from the search site 1 and activated (step S105). The following processing of the control unit 101 is processing according to the support program.

制御部101は、ディスプレイ116の表示画面に、検索条件の入力用画面を表示し、使用者による検索条件の入力を促すようにする(ステップS106)。この検索条件の入力には、例えばカラオケ、バー、深夜営業、ホテル、公園などのジャンルの選択操作と、人数、予算、シーンなどの条件の直接的な入力操作あるいは選択操作を含む。   The control unit 101 displays a search condition input screen on the display screen of the display 116 to prompt the user to input the search condition (step S106). The search condition input includes, for example, a selection operation of a genre such as karaoke, bar, late-night business, hotel, park, and a direct input operation or selection operation of conditions such as the number of people, a budget, and a scene.

そして、制御部101は、タッチパネル117を通じた使用者の検索条件の入力を受け付けたか否か判別し(ステップS107)、検索条件の入力を受け付けてはいないと判別したときには、終了操作を受け付けか否か判別する(ステップS108)。このステップS108で、終了操作を受け付けてはいないと判別したときには、制御部101は、処理をステップS107に戻し、このステップS107以降の処理を繰り返す。また、ステップS108で、終了操作を受け付けたと判別したときには、制御部101は、支援プログラムを停止して検索サイト1との接続を切断するなど、現在地周辺検索(AR表示付き)機能の終了処理を行い(ステップS109)、その後、処理をステップS101に戻す。   Then, the control unit 101 determines whether or not an input of a user's search condition through the touch panel 117 has been accepted (step S107). When it is determined that an input of the search condition has not been accepted, whether or not to accept an end operation. (Step S108). If it is determined in step S108 that an end operation has not been accepted, the control unit 101 returns the process to step S107, and repeats the processes in and after step S107. If it is determined in step S108 that the termination operation has been accepted, the control unit 101 terminates the current location search (with AR display) function, such as stopping the support program and disconnecting from the search site 1. Perform (step S109), and then return the process to step S101.

ステップS107で、検索条件の入力を受け付けたと判別したときには、制御部101は、検索要求の送信指示の操作指示を受け付けたか否か判別する(ステップS110)。このステップS110で、検索要求の送信指示の操作指示を受け付けてはいないと判別したときには、制御部101は、検索条件が変更されたか否か判別し(ステップS111)、変更されていないと判別したときには、処理をステップS110に戻す。また、ステップS111で、検索条件が変更されたと判別したときには、制御部101は、処理をステップS107に戻して、その変更された検索条件を受け付けるようにする。   When it is determined in step S107 that an input of search conditions has been received, the control unit 101 determines whether an operation instruction for a search request transmission instruction has been received (step S110). When it is determined in step S110 that an operation instruction for transmitting a search request is not accepted, the control unit 101 determines whether or not the search condition has been changed (step S111), and determines that the search condition has not been changed. Sometimes, the process returns to step S110. If it is determined in step S111 that the search condition has been changed, the control unit 101 returns the process to step S107 to accept the changed search condition.

そして、ステップS110で、検索要求の送信指示の操作指示を受け付けたと判別したときには、制御部101は、GPS測位部107で測位された現在位置情報を取得し(図4のステップS121)、受け付けた検索条件と、現在位置情報とを伴った検索要求を検索サイト1に送信する(ステップS122)。   When it is determined in step S110 that an operation instruction for a search request transmission instruction has been received, the control unit 101 acquires the current position information measured by the GPS positioning unit 107 (step S121 in FIG. 4), and has received it. A search request with the search condition and the current position information is transmitted to the search site 1 (step S122).

この検索要求の送信に対しては、検索サイト1から検索結果の情報として、検索条件に合致する店舗等の情報が送られてくる。そこで、制御部101は、検索サイト1からの検索結果の情報を受信し、それに基づいた検索結果の表示情報を、ディスプレイ116の表示画面に表示する(ステップS123)。   In response to the transmission of the search request, the search site 1 sends information such as a store that matches the search condition as search result information. Therefore, the control unit 101 receives the search result information from the search site 1, and displays the search result display information based on the search result information on the display screen of the display 116 (step S123).

このステップS123で表示される検索結果の表示画面の一例を、図7に示す。すなわち、携帯電話端末2からの検索要求に対しては、検索サイト1では、携帯電話端末2の現在位置の周辺地域における検索条件に合致する店舗を検索し、その店舗名、住所や位置情報、現在位置からの距離、空き情報を検索結果の情報に含めて送ってくる。更に、この実施形態では、前述したように、現在位置からの距離や、空き状況を優先条件として、その優先条件に応じたランクを、検索結果に含めて送ってくる。   An example of the search result display screen displayed in step S123 is shown in FIG. That is, in response to a search request from the mobile phone terminal 2, the search site 1 searches for a store that matches the search conditions in the surrounding area of the current location of the mobile phone terminal 2, and stores the store name, address, location information, The distance from the current position and availability information are included in the search result information and sent. Furthermore, in this embodiment, as described above, the distance from the current position and the availability are used as priority conditions, and ranks corresponding to the priority conditions are included in the search results and sent.

そこで、携帯電話端末2の制御部101は、その検索結果の情報に基づいて、図7に示すように、店舗名、現在位置からの距離、空き状況、ランクをマークに変換した評価を表示する。この例では、評価は、優先条件に応じたランクが高いほど、☆の数が多くなるように☆マークを付与して表示する。マークとしては、☆マークに限られるものではないことは言うまでもない。   Therefore, based on the search result information, the control unit 101 of the mobile phone terminal 2 displays the evaluation obtained by converting the store name, the distance from the current position, the free space, and the rank into marks as shown in FIG. . In this example, the evaluation is displayed with a ☆ mark so that the higher the rank corresponding to the priority condition, the larger the number of ☆. It goes without saying that the mark is not limited to the ☆ mark.

また、この実施形態では、検索サイト1からは携帯電話端末2の現在位置の周辺地域の地図データが送られてくるので、制御部101は、その地図データを取得して、地図データメモリ110に一時格納するようにする(ステップS124)。   In this embodiment, since the map data of the area around the current position of the mobile phone terminal 2 is sent from the search site 1, the control unit 101 acquires the map data and stores it in the map data memory 110. Temporary storage is performed (step S124).

次に、制御部101は、携帯電話端末2の使用者により、終了操作がなされたか否か判別する(ステップS125)。このステップS125で、終了操作がなされたと判別したときには、制御部101は、支援プログラムを停止して検索サイト1との接続を切断するなど、現在地周辺検索(AR表示付き)機能の終了処理を行い(ステップS126)、その後、処理をステップS101に戻す。なお、この例では、地図データメモリ110に一時格納された地図データは、この終了処理において、地図データメモリ110から消去される。   Next, the control unit 101 determines whether or not an end operation has been performed by the user of the mobile phone terminal 2 (step S125). When it is determined in this step S125 that the termination operation has been performed, the control unit 101 terminates the current location surrounding search (with AR display) function such as stopping the support program and disconnecting from the search site 1. (Step S126) After that, the process returns to Step S101. In this example, the map data temporarily stored in the map data memory 110 is deleted from the map data memory 110 in this end process.

そして、ステップS126において、使用者により終了操作はなされていないと判別したときには、制御部101は、カメラ部109の撮影方向が、周辺の建物を撮影するような水平方向近傍の所定の仰角範囲になったか否か判別する(ステップS127)。すなわち、この実施形態では、ステップS127では、図8に示すように、携帯電話端末2のカメラ部109の撮像レンズ109Lの光軸方向ARが、水平方向を中心にして、垂直方向に、例えばθ=15度(±15度)の範囲にあるか否か判別する。ここで、θ=15度は一例であり、この範囲に限られるものではない。また、θの値は使用者が設定できるようにしても良い。   If it is determined in step S126 that the user has not performed the end operation, the control unit 101 sets the shooting direction of the camera unit 109 to a predetermined elevation angle range in the vicinity of the horizontal direction for shooting the surrounding buildings. It is determined whether or not (step S127). That is, in this embodiment, in step S127, as shown in FIG. 8, the optical axis direction AR of the imaging lens 109L of the camera unit 109 of the mobile phone terminal 2 is set in the vertical direction centering on the horizontal direction, for example, θ It is determined whether or not it is within the range of 15 degrees (± 15 degrees). Here, θ = 15 degrees is an example, and is not limited to this range. Further, the value of θ may be set by the user.

そして、このステップS127で、カメラ部の撮影方向が所定の仰角範囲にはないと判別したときには、制御部101は、タッチパネル117を通じて、使用者からの、地図上での検索結果の表示指示を受け付けたか否か判別する(図5のステップS131)。このステップS131で、地図上での検索結果の表示指示を受け付けたと判別したときには、制御部101は、地図データメモリ110に保持している地図データに基づいて現在位置周辺の地図表示画像に、検索サイト1から取得した検索結果を重畳表示した画像を生成し、ディスプレイ116の表示画面116Dに表示する(ステップS132)。   When it is determined in step S127 that the shooting direction of the camera unit is not within the predetermined elevation angle range, the control unit 101 accepts an instruction to display the search result on the map from the user via the touch panel 117. It is determined whether or not (step S131 in FIG. 5). When it is determined in this step S131 that an instruction to display the search result on the map has been received, the control unit 101 searches the map display image around the current position based on the map data held in the map data memory 110. An image in which the search results acquired from the site 1 are superimposed and displayed is generated and displayed on the display screen 116D of the display 116 (step S132).

このステップS132において表示される地図上に検索結果を重畳表示した画像の例を、図9に示す。この図9においては、検索条件に合致する店舗の位置に、ハッチングを付与して示すマークMaが重畳されている。この図9の例の地図表示画面に示すように、地図は、2次元表示であるので、検索条件に合致する拠点としての店舗が、同じビルの異なる階に存在する場合には、検索条件に合致する店舗を示すマーク表示が重なってしまい、判別し辛くなると共に、それぞれの検索条件に合致する店舗が、ビルの何階にあるかということは分からない。   FIG. 9 shows an example of an image in which the search result is superimposed and displayed on the map displayed in step S132. In FIG. 9, a mark Ma indicated by hatching is superimposed on the position of the store that matches the search condition. As shown in the map display screen in the example of FIG. 9, since the map is a two-dimensional display, if stores as bases that match the search conditions exist on different floors of the same building, the search conditions The mark display indicating the matching stores overlaps, making it difficult to determine, and it is not known on which floor of the building there are stores that match each search condition.

このステップS132の次には、制御部101は、処理をステップS125に戻し、このステップS125以降の処理を繰り返す。なお、図示は省略するが、この地図上での検索結果の表示画面においては、例えば特定のマークMaを目的店舗として指定して、その店舗までの案内を要求することができるようにしても良い。その場合には、そのナビゲーション要求が検索サイト1に送られ、そのナビゲーション要求に対して、ナビゲーション用の支援プログラムが検索サイト1から送られてくるので、その支援プログラムを用いて、目的店舗までのナビゲーションを行うようにすることができる。   After step S132, the control unit 101 returns the process to step S125, and repeats the processes after step S125. In addition, although illustration is abbreviate | omitted, on the display screen of the search result on this map, you may enable it to request | require guidance to the store, for example, specifying the specific mark Ma as a target store. . In that case, the navigation request is sent to the search site 1 and a navigation support program is sent from the search site 1 in response to the navigation request. Navigation can be performed.

また、ステップS131で、使用者からの、地図上での検索結果の表示指示を受け付けてはいないと判別したときには、制御部101は、タッチパネル117を通じて、使用者からの、リスト表示に戻る指示を受け付けたか否か判別する(ステップS133)。このステップS133で、使用者からの、リスト表示に戻る指示を受け付けてはいないと判別したときには、制御部101は、処理をステップS125に戻し、このステップS125以降の処理を繰り返す。   In step S131, when it is determined that the display instruction of the search result on the map is not received from the user, the control unit 101 instructs the user to return to the list display through the touch panel 117. It is determined whether or not it has been accepted (step S133). If it is determined in step S133 that an instruction to return to the list display from the user is not accepted, the control unit 101 returns the process to step S125, and repeats the processes after step S125.

また、ステップS133で、使用者からの、リスト表示に戻る指示を受け付けたと判別したときには、制御部101は、ディスプレイ116の表示画面116Dの表示画像を、図7に示したような検索結果のリスト表示の表示画像に戻す(ステップS134)。このステップS134の次には、制御部101は、処理をステップS125に戻し、このステップS125以降の処理を繰り返す。   If it is determined in step S133 that an instruction to return to list display from the user has been received, the control unit 101 displays the display image on the display screen 116D of the display 116 as a list of search results as illustrated in FIG. The display image is returned to the display (step S134). After step S134, the control unit 101 returns the process to step S125, and repeats the processes after step S125.

次に、ステップS127で、カメラ部109の撮影方向が、周辺の建物を撮影するような水平方向近傍の所定の仰角範囲になったと判別したときには、制御部101は、ディスプレイ116の表示画面116Dに、カメラ部109で撮影中のモニター画像(カメラ映像という)を表示する(ステップS128)。   Next, when it is determined in step S127 that the shooting direction of the camera unit 109 is within a predetermined elevation angle range in the vicinity of the horizontal direction for shooting a surrounding building, the control unit 101 displays the display screen 116D on the display 116. Then, a monitor image (referred to as a camera image) being shot by the camera unit 109 is displayed (step S128).

そして、制御部101は、携帯電話端末2の現在位置と、カメラ部109の撮影方向と、カメラ部109で撮影される画角(ディスプレイ116の表示画面116Dに表示されるカメラ映像の範囲に対応)と、地図データメモリ110に格納されている地図データとから、表示画面116Dに表示されるカメラ映像を推定する(図6のステップS141)。   Then, the control unit 101 corresponds to the current position of the mobile phone terminal 2, the shooting direction of the camera unit 109, and the angle of view shot by the camera unit 109 (the range of the camera video displayed on the display screen 116D of the display 116). ) And the map data stored in the map data memory 110, the camera image displayed on the display screen 116D is estimated (step S141 in FIG. 6).

すなわち、携帯電話端末2の現在位置と、カメラ部109の撮影方向と、カメラ部109で撮影される画角とから、携帯電話端末2を所持している使用者の立ち位置からカメラ部109で撮影される方向及び範囲が特定され、その特定された範囲における地図データから、その範囲にどの建物があり、また、道路がどのように見えるかなどが推定でき、その推定から、ディスプレイ116の表示画面116Dに表示されるカメラ映像が推定される。   That is, from the current position of the mobile phone terminal 2, the shooting direction of the camera unit 109, and the angle of view shot by the camera unit 109, the camera unit 109 starts from the standing position of the user holding the mobile phone terminal 2. The shooting direction and range are specified, and from the map data in the specified range, it is possible to estimate which building is in the range and how the road looks. A camera image displayed on the screen 116D is estimated.

次に、制御部101は、検索条件に合致する店舗の位置情報をリンク情報として、地図データとの関連を調べ、ステップS141で推定したカメラ映像上における検索条件に合致する店舗の位置を推定する(ステップS142)。ここで、推定されるカメラ映像上の位置とは、表示画面116D内のいずれの位置であるかを示す表示画面位置である。   Next, the control unit 101 uses the position information of the store that matches the search condition as link information, examines the relationship with the map data, and estimates the position of the store that matches the search condition on the camera image estimated in step S141. (Step S142). Here, the estimated position on the camera image is a display screen position indicating which position in the display screen 116D.

この場合に、前述したように、この実施形態においては、地図データにおける店舗の位置情報には、前述したように、店舗がビル内に存在する場合には、そのビルのいずれの階に存在するかの情報も含まれている。そのため、ステップS141で推定したカメラ映像上における検索条件に合致する店舗の位置(表示画面位置)は、店舗が存在する建物における階数をも考慮して、推定することができる。   In this case, as described above, in this embodiment, the store location information in the map data exists on any floor of the building if the store exists in the building as described above. That information is also included. Therefore, the store position (display screen position) that matches the search condition on the camera image estimated in step S141 can be estimated in consideration of the number of floors in the building where the store exists.

次に、制御部101は、推定したそれぞれの検索条件に合致する店舗の評価であるランクを参照し、そのランクに応じた数の☆マークを、ディスプレイ116の表示画面116Dに表示されているカメラ映像に重畳して、それぞれの表示画面位置に表示する(ステップS143)。   Next, the control unit 101 refers to the rank that is the evaluation of the store that matches each estimated search condition, and the number of ☆ marks corresponding to the rank is displayed on the display screen 116D of the display 116. It is superimposed on the video and displayed at each display screen position (step S143).

このときのディスプレイ116の表示画面116Dの表示画像の例を、図10に示す。この図10における背景部分Pxは、カメラ部109で取り込んだカメラ映像であり、このカメラ映像に、上述したようにして推定されて、表示画面位置が決められた検索条件に合致する店舗に対応する☆マークMKが重畳表示されている。   An example of a display image on the display screen 116D of the display 116 at this time is shown in FIG. The background portion Px in FIG. 10 is a camera video captured by the camera unit 109, and corresponds to a store that matches the search condition estimated from the camera video as described above and the display screen position determined. * The mark MK is displayed superimposed.

携帯電話端末2の使用者は、この表示画面116Dに表示されている画像を見ることにより、自分の立ち位置から実際に見ている風景と比較して、検索結果としての検索条件に合致すると共に評価ランクが反映された店舗が、どの店舗であるかを直感的に認識することができる。   The user of the mobile phone terminal 2 matches the search condition as a search result by looking at the image displayed on the display screen 116D and comparing with the scenery actually viewed from his / her standing position. It is possible to intuitively recognize which store the evaluation rank is reflected on.

次に、制御部101は、この表示画面116Dにおいて、使用者により、タッチパネル117を通じて特定の☆マーク位置、すなわち、特定の店舗位置がタッチされたか否か判別する(ステップS144)。このステップS144で、特定の店舗位置がタッチされたと判別したときには、制御部101は、タッチされた☆マークに対応する店舗の詳細情報の要求を、例えば当該店舗の位置情報を識別情報として含めて、検索サイト1に送信する(ステップS145)。   Next, the control unit 101 determines whether or not a specific ☆ mark position, that is, a specific store position is touched by the user through the touch panel 117 on the display screen 116D (step S144). When it is determined in step S144 that the specific store position is touched, the control unit 101 includes a request for detailed information on the store corresponding to the touched ☆ mark, for example, including the location information of the store as identification information. And transmitted to the search site 1 (step S145).

そして、検索サイト1から送られてくる指定された店舗の詳細情報を受信して、その受信した詳細情報を、ディスプレイ116の表示画面116Dに表示する(ステップS146)。   Then, the detailed information of the designated store sent from the search site 1 is received, and the received detailed information is displayed on the display screen 116D of the display 116 (step S146).

次に、制御部101は、カメラ部109の撮影方向が前述の所定の仰角範囲でなくなったか否か判別する(ステップS147)。また、ステップS144で、タッチパネル117を通じて特定の☆マーク位置がタッチされていないと判別したときには、制御部101は、ステップS145及びステップS146をバイパスして、このステップS147に処理を進める。   Next, the control unit 101 determines whether or not the shooting direction of the camera unit 109 is out of the predetermined elevation angle range (step S147). If it is determined in step S144 that the specific ☆ mark position is not touched through the touch panel 117, the control unit 101 bypasses steps S145 and S146, and proceeds to step S147.

このステップS147で、カメラ部109の撮影方向が前述の所定の仰角範囲にあると判別したときには、制御部101は、カメラ部109の撮影方向が変更されか否か判別し(ステップS148)、撮影方向が変更されていないと判別したときには、ステップS144に処理を戻し、このステップS144以降の処理を繰り返す。   When it is determined in step S147 that the shooting direction of the camera unit 109 is in the predetermined elevation angle range, the control unit 101 determines whether or not the shooting direction of the camera unit 109 is changed (step S148). When it is determined that the direction has not been changed, the process returns to step S144, and the processes after step S144 are repeated.

また、ステップS148で、カメラ部109の撮影方向が変更されと判別したときには、制御部101は、処理をステップS141に戻し、上述したこのステップS141以降の処理を繰り返す。   If it is determined in step S148 that the shooting direction of the camera unit 109 has been changed, the control unit 101 returns the process to step S141, and repeats the processes after step S141 described above.

また、ステップS147で、カメラ部109の撮影方向が前述の所定の仰角範囲でなくなったと判別したときには、制御部101は、この例では、ステップS132に処理を戻し、ディスプレイ116の表示画面116の表示画像を、地図に検索結果を重畳表示した表示画像に変更する。そして、ステップS132以降の処理を繰り返す。   If it is determined in step S147 that the shooting direction of the camera unit 109 is no longer within the predetermined elevation angle range, in this example, the control unit 101 returns the process to step S132 and displays the display screen 116 on the display 116. The image is changed to a display image in which the search result is superimposed on the map. And the process after step S132 is repeated.

[検索サーバ1における現在位置の周辺検索のための処理動作]
次に、この実施形態における検索サーバ1における処理動作を、図11のフローチャートを参照して説明する。
[Processing operation for searching around the current position in the search server 1]
Next, the processing operation in the search server 1 in this embodiment will be described with reference to the flowchart of FIG.

検索サーバ1では、携帯電話端末2からの現在地周辺検索(AR表示付き)のアクセスを受信したか否か判別し(ステップS201)、現在地周辺検索(AR表示付き)のアクセスを受信してはいないと判別したときには、その他の処理を行い(ステップS202)、その後、処理をステップS201に戻す。   The search server 1 determines whether or not an access for current location search (with AR display) has been received from the mobile phone terminal 2 (step S201), and has not received access for current location search (with AR display). Is determined, other processing is performed (step S202), and then the processing returns to step S201.

ステップS201で、携帯電話端末2からの現在地周辺検索(AR表示付き)のアクセスを受信したと判別したときには、検索サーバ1は、その支援プログラムを、アクセスしてきた携帯電話端末2に送信する(ステップS203)。次に、検索サーバ1は、携帯電話端末2から、検索要求を受信したか否か判別し(ステップS204)、検索要求を受信してはいないと判別したときには、携帯電話端末2から終了指示を受信したか否か判別する(ステップS205)。   If it is determined in step S201 that the current location search (with AR display) access from the mobile phone terminal 2 has been received, the search server 1 transmits the support program to the accessed mobile phone terminal 2 (step S201). S203). Next, the search server 1 determines whether or not a search request has been received from the mobile phone terminal 2 (step S204). When it is determined that the search request has not been received, the search server 1 issues an end instruction from the mobile phone terminal 2. It is determined whether or not it has been received (step S205).

そして、検索サーバ1は、ステップS205で、携帯電話端末2から終了指示を受け取っていないと判別したときには、処理をステップS204に戻し、検索要求の受信を待つ。また、ステップS205で、携帯電話端末2から終了指示を受け取ったと判別したときには、携帯電話端末2との通信路を切断するなどの終了処理を行い(ステップS206)、その後、処理をステップS201に戻す。   If the search server 1 determines in step S205 that an end instruction has not been received from the mobile phone terminal 2, the search server 1 returns the process to step S204 and waits for reception of a search request. If it is determined in step S205 that an end instruction has been received from the mobile phone terminal 2, an end process such as disconnecting the communication path with the mobile phone terminal 2 is performed (step S206), and then the process returns to step S201. .

また、検索サーバ1は、ステップS204で、携帯電話端末2から検索要求を受信したと判別したときには、その検索要求に含まれる携帯電話端末2の現在位置を中心として所定範囲内における、前記検索要求に含まれる検索条件に合致する店舗を検索する。そして、その検索により抽出された検索条件に合致する店舗のそれぞれについて、携帯電話端末2の現在位置からの距離及び各店舗から報告されて登録されている空き状況などの優先条件に基づいて、ランクを付与する。そして、検索条件に合致した店舗の情報と、そのランクの情報とを含めた検索結果を、検索要求してきた携帯電話端末2に送信する(ステップS207)。   If the search server 1 determines in step S204 that a search request has been received from the mobile phone terminal 2, the search request 1 within a predetermined range centered on the current position of the mobile phone terminal 2 included in the search request. Search for stores that match the search criteria included in the. Then, for each store that matches the search condition extracted by the search, the rank based on the priority condition such as the distance from the current position of the mobile phone terminal 2 and the free space reported and registered from each store. Is granted. Then, the search result including the store information that matches the search condition and the rank information is transmitted to the mobile phone terminal 2 that has requested the search (step S207).

次に、検索サーバ1は、携帯電話端末2からの検索要求に含まれていた現在位置の周辺の地図データを、地図データ提供部12から、携帯電話端末2に送信させるようにする(ステップS208)。   Next, the search server 1 causes the map data providing unit 12 to transmit the map data around the current position included in the search request from the mobile phone terminal 2 to the mobile phone terminal 2 (step S208). ).

次に、検索サーバ1は、携帯電話端末2からの、検索条件に合致する特定の店舗についての詳細情報の取得要求を受信したか否か判別し(ステップS209)、詳細情報の取得要求を受信したと判別したときには、指定された店舗についての詳細情報を検索部11で検索して、その検索の結果得られた、指定された店舗の詳細情報を、携帯電話端末2に送信する(ステップS210)。   Next, the search server 1 determines whether or not the detailed information acquisition request for the specific store that matches the search condition is received from the mobile phone terminal 2 (step S209), and receives the detailed information acquisition request. When it is determined that the search has been made, the search unit 11 searches for detailed information about the specified store, and transmits the detailed information of the specified store obtained as a result of the search to the mobile phone terminal 2 (step S210). ).

ステップS210の次には、検索サーバ1は、携帯電話端末2から終了指示を受信したか否か判別する(ステップS211)。そして、検索サーバ1は、このステップS211で、携帯電話端末2から終了指示を受け取っていないと判別したときには、処理をステップS209に戻す。また、ステップS211で、携帯電話端末2から終了指示を受け取ったと判別したときには、携帯電話端末2との通信路を切断するなどの終了処理を行い(ステップS206)、その後、処理をステップS201に戻す。   Following step S210, the search server 1 determines whether an end instruction has been received from the mobile phone terminal 2 (step S211). If the search server 1 determines in step S211 that it has not received an end instruction from the mobile phone terminal 2, the search server 1 returns the process to step S209. If it is determined in step S211 that an end instruction has been received from the mobile phone terminal 2, an end process such as disconnecting the communication path with the mobile phone terminal 2 is performed (step S206), and then the process returns to step S201. .

[実施形態の効果]
以上のようにして、上述の実施形態の検索システムにおける携帯電話端末2では、検索サーバ1に検索要求をすると共に、カメラ部109の撮影方向を、水平方向近傍の所定の仰角範囲内にすることにより、検索条件に合致する店舗などの拠点に対応するマークが、カメラ映像に重畳されてAR表示される。したがって、使用者は、自分が現実に見ている風景と、携帯電話端末2の表示画面に表示されている画像を比較することにより、検索条件に合致する拠点が、現実に現在の立ち位置から見える範囲のいずれであるかを直感的に知ることができる。
[Effect of the embodiment]
As described above, the mobile phone terminal 2 in the search system of the above-described embodiment makes a search request to the search server 1 and sets the shooting direction of the camera unit 109 within a predetermined elevation angle range near the horizontal direction. Thus, a mark corresponding to a base such as a store that matches the search condition is superimposed on the camera image and displayed as an AR. Therefore, the user compares the scenery that he / she actually sees with the image displayed on the display screen of the mobile phone terminal 2, so that the base that matches the search condition can be actually found from the current standing position. You can intuitively know which area is visible.

しかも、この実施形態によれば、AR表示されているカメラ映像における検索条件に合致する店舗に対応するマークをタッチするだけで、その店舗の詳細情報を表示画面に表示することができるので、非常に便利である。   Moreover, according to this embodiment, it is possible to display the detailed information of the store on the display screen simply by touching the mark corresponding to the store that matches the search condition in the AR-displayed camera image. Convenient to.

また、カメラ部109の撮影方向が、水平方向近傍の所定の仰角範囲内でないときには、カメラ映像は使用者の立ち位置からの視界の風景ではなく、使用者の足元や空のカメラ映像となってしまい、使用者にとって無意味なものとなるが、この実施形態によれば、カメラ部109の撮影方向が、そのような方向であるときには、検索結果の一覧リストや地図画像に検索結果を重畳したものが表示されるので、使い勝手が良い。   Further, when the shooting direction of the camera unit 109 is not within a predetermined elevation range near the horizontal direction, the camera image is not a view of the field of view from the user's standing position, but a camera image of the user's feet or the sky. However, according to this embodiment, when the shooting direction of the camera unit 109 is such a direction, the search result is superimposed on a list of search results or a map image. Since things are displayed, it is easy to use.

また、上述の実施形態においては、地図データには、店舗についてビルの何階に在るかの情報も含まれているので、カメラ映像にマークMKを重畳表示するAR表示においては、カメラ映像に現れているビルの各階に対応して、検索条件に合致する店舗に対応するマークMKを表示することができる。この点でも、検索結果の店舗を、直感的に把握することができる。   Further, in the above-described embodiment, the map data includes information on the floor of the building for the store. Therefore, in the AR display in which the mark MK is superimposed on the camera video, the camera video is displayed. A mark MK corresponding to a store that matches the search condition can be displayed corresponding to each floor of the building that appears. In this respect as well, it is possible to intuitively grasp the store as a search result.

[他の実施形態]
上述の実施形態では、携帯電話端末2のカメラ部109によるカメラ映像の推定及び検索条件に合致する店舗等の拠点に対応するマークを重畳表示する表示画面位置の推定は、携帯電話端末2で行うようにしたが、携帯電話端末2から、カメラ部109の撮影方向の情報を、検索サイト1に送るようにすることで、検索サイト1で行うようにすることもできる。
[Other Embodiments]
In the above-described embodiment, estimation of the camera image by the camera unit 109 of the mobile phone terminal 2 and estimation of the display screen position on which the mark corresponding to the base corresponding to the search condition is superimposed is performed by the mobile phone terminal 2. However, it is also possible to perform the search at the search site 1 by sending information about the shooting direction of the camera unit 109 from the mobile phone terminal 2 to the search site 1.

すなわち、その場合には、携帯電話端末2の制御部101は、検索結果を受信した後、カメラ部109の撮影方向を監視して、カメラ部109の撮影方向が、水平方向近傍の所定の仰角範囲内になったときに、そのときのカメラ部109の撮影方向の情報を、通信ネットワーク3を通じて検索サイト1に送信する。   That is, in this case, after receiving the search result, the control unit 101 of the mobile phone terminal 2 monitors the shooting direction of the camera unit 109, and the shooting direction of the camera unit 109 is a predetermined elevation angle near the horizontal direction. When it is within the range, information on the shooting direction of the camera unit 109 at that time is transmitted to the search site 1 through the communication network 3.

検索サイト1では、検索結果を携帯電話端末2に送信した後、携帯電話端末2から、そのカメラ部109の撮影方向の情報の受信を監視する。そして、検索サイト1は、携帯電話端末2から、カメラ部109の撮影方向の情報を受け取ったときには、その撮影方向の情報と、先に受信している検索要求に含まれる携帯電話端末2の現在位置、あるいは、カメラ部109の撮影方向の情報と共に送られてくる携帯電話端末2の現在位置の情報と、カメラ部109の画角の情報と、地図データ提供部12の地図データとから、前述と同様にして、携帯電話端末2の表示画面に表示されるであろうカメラ映像を推定する。   In the search site 1, after the search result is transmitted to the mobile phone terminal 2, reception of information on the shooting direction of the camera unit 109 is monitored from the mobile phone terminal 2. When the search site 1 receives information on the shooting direction of the camera unit 109 from the mobile phone terminal 2, the search site 1 and the current information on the mobile phone terminal 2 included in the search request received earlier. From the information on the current position of the mobile phone terminal 2, the information on the angle of view of the camera unit 109 and the map data of the map data providing unit 12, which are sent together with the information on the position or the shooting direction of the camera unit 109, In the same manner as described above, a camera image that will be displayed on the display screen of the mobile phone terminal 2 is estimated.

この場合に、カメラ部109の画角は、携帯電話端末2から検索サイト1に、撮影方向の情報と共に送るようにしても良いし、検索サイト1に、各社の携帯電話端末2の識別情報のそれぞれと、搭載するカメラ部109の画角との対応を登録して記憶しておくようにすると共に、携帯電話端末2から、その識別情報を検索サイト1におくるようにすることで、検索サイト1が把握するようにしても良い。   In this case, the angle of view of the camera unit 109 may be sent from the mobile phone terminal 2 to the search site 1 together with information on the shooting direction, or the search site 1 may receive the identification information of the mobile phone terminal 2 of each company. The correspondence between each and the angle of view of the mounted camera unit 109 is registered and stored, and the identification information is sent from the mobile phone terminal 2 to the search site 1. 1 may grasp.

そして、検索サーバ1は、さらに、推定したカメラ映像に表示されると推定される検索条件に合致した店舗の、当該カメラ映像上の位置(表示画面位置)を推定して算出する。そして、検索サーバ1は、その算出したカメラ映像上の位置(表示画面位置)の情報を、検索条件に合致する店舗の識別情報と対応させて、携帯電話端末2に送信する。   Then, the search server 1 further estimates and calculates the position (display screen position) on the camera video of a store that matches the search conditions estimated to be displayed on the estimated camera video. Then, the search server 1 transmits the calculated position on the camera image (display screen position) information to the mobile phone terminal 2 in association with the store identification information that matches the search condition.

そして、携帯電話端末2では、このカメラ映像上の位置(表示画面位置)の情報及び検索条件に合致する店舗の識別情報を受信して、前述したのと同様にして、表示画面116Dのカメラ映像に、検索条件に合致する店舗のランクに対応する数の☆マークを重畳表示するようにする。   Then, the mobile phone terminal 2 receives the information on the position (display screen position) on the camera image and the store identification information that matches the search condition, and performs the camera image on the display screen 116D in the same manner as described above. In addition, the number of ☆ marks corresponding to the rank of the store that matches the search condition are displayed in a superimposed manner.

この実施形態の場合には、携帯電話端末2の支援プログラムは、カメラ映像の推定及びマークを重畳する位置の推定処理が不要となるので、その分だけ、簡単なものでよくなり、負荷が軽くなる。   In the case of this embodiment, since the support program of the mobile phone terminal 2 does not require the estimation of the camera image and the estimation process of the position where the mark is superimposed, it can be simple and the load is light. Become.

[その他の実施形態又は変形例]
上述の実施形態では、携帯電話端末2のカメラ部の撮影方向を、水平方向近傍の所定の仰角範囲にすることにより、自動的に表示画面116Dに、カメラ映像に検索条件に合致する店舗に対応する☆マークMKが重畳される画像を表示するようにしたが、タッチパネルを通じた所定の操作などの使用者の明示の操作があったときにのみ、表示画面116Dに、カメラ映像に検索条件に合致する店舗に対応する☆マークMKが重畳される画像を表示するようにしても勿論良い。
[Other Embodiments or Modifications]
In the above-described embodiment, the shooting direction of the camera unit of the mobile phone terminal 2 is set to a predetermined elevation angle range in the vicinity of the horizontal direction, so that the display screen 116D automatically corresponds to the store that matches the search condition on the camera image The image on which the ☆ mark MK is superimposed is displayed, but only when there is a user's explicit operation such as a predetermined operation through the touch panel, the display screen 116D matches the search condition on the camera video. Of course, it is also possible to display an image on which the ☆ mark MK corresponding to the store to be displayed is superimposed.

なお、上述の実施形態では、検索条件に合致する拠点に対応付けたマークは、店舗名、現在位置からの距離、空き状況、ランクをマークに変換した評価を表示するものとした。しかし、検索条件に合致する拠点に対応付けたマークは、このような評価を表示するものに限られるものではないことは言うまでもない。また、前述もしたが、マークとしては、☆マークに限らず、種々のマークを使用可能である。   In the above-described embodiment, the mark associated with the base that matches the search condition displays the store name, the distance from the current position, the availability, and the rating converted into the mark. However, it goes without saying that the mark associated with the base that matches the search condition is not limited to the one that displays such an evaluation. As described above, the mark is not limited to the ☆ mark, and various marks can be used.

また、上述の実施形態では、携帯電話端末2の地図データ取得保持手段には、携帯電話端末2が現在位置情報を検索サイト1に送ることにより、検索サイト1の地図データ提供部12から、現在位置周辺の地図データを取得するようにした。しかし、地図データ取得保持手段に保持する地図データは、この方法に限らない。   Further, in the above-described embodiment, the map data acquisition and holding means of the mobile phone terminal 2 sends the current position information to the search site 1 from the map data providing unit 12 of the search site 1 to the current location information. The map data around the location was acquired. However, the map data held in the map data acquisition and holding means is not limited to this method.

例えば、携帯電話端末2が大容量のカード型メモリの装填部を備えている場合、その大容量のカード型メモリとして、利用する地域の地図データを格納しているものを装填するようにし、地図データ取得保持手段には、現在位置の周辺の地図データを、そのカード型メモリから読み出して保持するようにしても良い。また、携帯電話端末2が、カード型メモリを用いる代わりに、予め、利用者の行動範囲の地図データを格納する大容量メモリを内蔵するようにしても良い。   For example, when the mobile phone terminal 2 includes a loading unit for a large-capacity card-type memory, a large-capacity card-type memory that stores map data for a region to be used is loaded. The data acquisition and holding means may read and hold map data around the current position from the card type memory. Further, instead of using the card-type memory, the mobile phone terminal 2 may incorporate in advance a large-capacity memory that stores map data of the user's action range.

上述の実施形態では、拡張現実技術を利用した表示を伴う現在位置の周辺検索の機能は、検索サイト1から携帯電話端末2に提供される支援プログラムにより、携帯電話端末2において実行されるように構成されていた。しかし、このように、検索サイト1にアクセスしたときにのみ、前記支援プログラムを取得して実行するのではなく、予め、携帯電話端末2に、前記支援プログラムと同様のアプリケーションプログラムがインストールされていても良い。   In the above-described embodiment, the function of searching for the vicinity of the current position with display using augmented reality technology is executed in the mobile phone terminal 2 by the support program provided from the search site 1 to the mobile phone terminal 2. Was composed. However, instead of acquiring and executing the support program only when the search site 1 is accessed, an application program similar to the support program is installed in the mobile phone terminal 2 in advance. Also good.

また、上述の実施形態では、携帯電話端末2は、現在位置をGPS測位部107により測位したものとして取得するようにしたが、携帯電話端末2の現在位置の情報は、携帯基地局や、Wi−Fi(Wireless Fidelity)のアクセスポイントから取得したものを用いるようにしても良い。   In the above-described embodiment, the mobile phone terminal 2 acquires the current position as measured by the GPS positioning unit 107. However, information on the current position of the mobile phone terminal 2 can be obtained from a mobile base station or Wi -You may make it use what was acquired from the access point of Fi (Wireless Fidelity).

また、上述の実施形態では、携帯型端末は、携帯電話端末の場合として説明したが、この発明が適用できる携帯型端末は、携帯電話端末に限られるものではなく、表示画面を有すると共にカメラ部を備え、現在位置情報の取得が可能で、通信ネットワークを通じて検索サーバにアクセスすることができるものであれば、どのような携帯型端末であっても良い。   In the above-described embodiment, the portable terminal is described as a mobile phone terminal. However, the portable terminal to which the present invention can be applied is not limited to the mobile phone terminal, and has a display screen and a camera unit. And any portable terminal can be used as long as it can acquire current position information and can access the search server through a communication network.

1…検索サイト、2…携帯電話端末、3…通信ネットワーク、101…制御部、107…GPS測位部、109…カメラ部、110…地図データメモリ、111…ジャイロセンサ、112…地磁気センサ、113…加速度センサ、116…ディスプレイ   DESCRIPTION OF SYMBOLS 1 ... Search site, 2 ... Mobile phone terminal, 3 ... Communication network, 101 ... Control part, 107 ... GPS positioning part, 109 ... Camera part, 110 ... Map data memory, 111 ... Gyro sensor, 112 ... Geomagnetic sensor, 113 ... Accelerometer 116, display

Claims (8)

通信ネットワークを通じて検索部と、携帯型端末とが接続されて構成される検索システムであって、
前記携帯型端末は、
カメラ部と、
表示画面と、
自端末の現在位置情報を取得する手段と、
前記カメラ部の撮影方向を検出するための検出手段と、
検索条件と、自端末の現在位置情報とを、前記通信ネットワークを通じて前記検索部に送り、前記検索部から、前記検索条件に合致する拠点の位置情報を含む前記検索条件に合致する拠点に関する検索結果を取得する手段と、
少なくとも前記自端末の現在位置の周辺の地図データを保持する地図データ取得保持手段と、
前記カメラ部の撮影方向と前記地図データ取得保持部で保持している地図データとから、前記携帯型端末の前記表示画面に表示されている前記カメラ部によるカメラ映像を推定すると共に、前記検索条件に合致する拠点の、前記推定した前記カメラ映像上の位置を推定し、前記表示画面に表示されている前記カメラ映像において、前記推定された画面位置に、前記検索条件に合致する拠点に対応付けたマークを重畳表示する表示制御手段と、
を備える検出システム。
A search system configured by connecting a search unit and a portable terminal through a communication network,
The portable terminal is
A camera unit;
A display screen;
Means for acquiring current location information of the terminal;
Detecting means for detecting a shooting direction of the camera unit;
The search condition and the current location information of the terminal are sent to the search unit through the communication network, and the search result relating to the base that matches the search condition includes the location information of the base that matches the search condition. Means for obtaining
Map data acquisition and holding means for holding map data around at least the current position of the terminal;
The camera image by the camera unit displayed on the display screen of the portable terminal is estimated from the shooting direction of the camera unit and the map data held in the map data acquisition holding unit, and the search condition The estimated position on the camera image of the base that matches the position is estimated, and in the camera video displayed on the display screen, the estimated screen position is associated with the base that matches the search condition. Display control means for displaying superimposed marks;
A detection system comprising:
前記検索部は、前記検索条件に合致する拠点について、所定の優先条件に基づいてランク付けを行ったランクに関する情報を前記携帯型端末に送るようにし、
前記携帯型端末において前記表示画面に表示されている前記カメラ映像に重畳表示される、前記検索条件に合致する拠点に対応付けたマークは、前記ランクに応じて異なる
ことを特徴とする請求項1に記載の検索システム。
The search unit is configured to send, to the portable terminal, information related to the rank that has been ranked based on a predetermined priority condition for the base that matches the search condition.
The mark associated with the base that matches the search condition displayed in a superimposed manner on the camera image displayed on the display screen in the portable terminal differs according to the rank. The search system described in.
前記所定の優先条件は、前記拠点の空き状況と、前記携帯型端末の現在位置からの距離である
ことを特徴とする請求項2に記載の検索システム。
The search system according to claim 2, wherein the predetermined priority condition is a vacancy status of the base and a distance from the current position of the portable terminal.
前記携帯型端末は、前記表示画面において前記カメラ映像に重畳表示されている所定のマークが指定されたときに、前記指定されたマークに対応する前記検索条件に合致する拠点の詳細情報の取得要求を、前記検索部に送信し、
前記検索部は、前記指定されたマークに対応する前記検索条件に合致する拠点の詳細情報を、前記携帯型端末に送信する
ことを特徴とする請求項1〜3のいずれかに記載の検索システム。
The portable terminal, when a predetermined mark superimposed on the camera image is specified on the display screen, a request for acquiring detailed information of a site that matches the search condition corresponding to the specified mark To the search unit,
The search system according to any one of claims 1 to 3, wherein the search unit transmits detailed information of a base that matches the search condition corresponding to the designated mark to the portable terminal. .
前記携帯型端末の前記表示制御手段は、
前記判断手段で前記カメラ部の撮影方向が前記所定の仰角範囲になったと判断されたときに、前記マークが重畳表示された前記カメラ映像を、表示画面に表示する
ことを特徴とする請求項1〜4のいずれかに記載の検索システム。
The display control means of the portable terminal is
The camera image on which the mark is superimposed is displayed on a display screen when the determination unit determines that the shooting direction of the camera unit is in the predetermined elevation angle range. The search system in any one of -4.
前記携帯型端末の前記表示制御手段は、
前記判断手段で前記カメラ部の撮影方向が前記所定の仰角範囲にないと判断されたときには、前記表示画面には、前記保持している地図データに基づいて表示される地図上に、前記検索条件に合致する拠点に関する情報を重畳した地図画像を表示する
ことを特徴とする請求項1〜4のいずれかに記載の検索システム。
The display control means of the portable terminal is
When the determination unit determines that the shooting direction of the camera unit is not within the predetermined elevation angle range, the search condition is displayed on a map displayed on the display screen based on the stored map data. The search system according to any one of claims 1 to 4, wherein a map image on which information related to a base that matches is displayed.
カメラ部と、表示画面と、自端末の現在位置情報を取得する手段とを具備する携帯型端末が備えるコンピュータを、
前記カメラ部の撮影方向を検出するための検出手段、
自端末の現在位置情報を取得する手段、
検索条件と、自端末の現在位置情報とを、前記通信ネットワークを通じて検索部に送り、前記検索部から、前記検索条件に合致する拠点の位置情報を含む前記検索条件に合致する拠点に関する検索結果を取得する手段、
前記自端末の現在位置の周辺の地図データを、地図データ提供部から取得して保持する地図データ取得保持手段、
前記カメラ部の撮影方向と前記地図データ取得保持部で保持している地図データとから、前記携帯型端末の前記表示画面に表示されている前記カメラ部によるカメラ映像を推定すると共に、前記検索条件に合致する拠点の、前記推定した前記カメラ映像上の位置を推定し、前記表示画面に表示されている前記カメラ映像において、前記推定された画面位置に、前記検索条件に合致する拠点に対応付けたマークを重畳表示する表示制御手段、
として機能させるための携帯型端末用プログラム。
A computer provided in a portable terminal comprising a camera unit, a display screen, and means for acquiring current position information of the terminal itself;
Detecting means for detecting a shooting direction of the camera unit;
Means for obtaining current location information of the terminal itself;
The search condition and the current location information of the terminal are sent to the search unit through the communication network, and the search unit includes a search result regarding the base that matches the search condition including the location information of the base that matches the search condition. Means to obtain,
Map data acquisition and holding means for acquiring and holding map data around the current position of the terminal, from a map data providing unit;
The camera image by the camera unit displayed on the display screen of the portable terminal is estimated from the shooting direction of the camera unit and the map data held in the map data acquisition holding unit, and the search condition The estimated position on the camera image of the base that matches the position is estimated, and in the camera video displayed on the display screen, the estimated screen position is associated with the base that matches the search condition. Display control means for superimposing and displaying the mark,
A program for portable terminals to function as
通信ネットワークを通じてサーバと、携帯型端末とが接続されて構成される検索システムであって、
前記携帯型端末は、
カメラ部と、
表示画面と、
自端末の現在位置情報を取得する手段と、
前記カメラ部の撮影方向を検出するための検出手段と、
検索条件と、自端末の現在位置情報と、前記カメラ部の撮影方向の情報とを、前記通信ネットワークを通じて前記サーバに送り、前記サーバから、前記検索条件に合致する拠点に関する検索結果を取得する手段と、
を備え、
前記サーバは、
前記携帯型端末からの前記検索条件に合致する拠点を、前記携帯型端末の前記現在位置を基準にした範囲において検索し、前記検索条件に合致する拠点の位置情報を含む前記検索条件に合致する拠点に関する検索結果を、前記通信ネットワークを通じて前記携帯型端末に送る手段と、
前記携帯型端末からの前記現在位置の情報と、前記カメラ部の撮影方向の情報と、保持している地図データとから、前記携帯型端末の表示画面に表示される前記カメラ部によるカメラ映像を推定すると共に、前記検索条件に合致する拠点の、前記カメラ映像上の位置と推定される画面位置を推定し、前記推定した前記検索条件に合致する拠点の画面位置の情報を、前記通信ネットワークを通じて前記携帯型端末に送る手段と、
を備え、
更に、前記携帯型端末は、前記サーバから受信した前記検索条件に合致する拠点の画面位置の情報に基に、前記表示画面に表示されている前記カメラ部によるカメラ映像において、前記推定された画面位置に、前記検索条件に合致する拠点に対応付けたマークを重畳表示する表示制御手段を備える
ことを特徴とする検出システム。
A search system configured by connecting a server and a portable terminal through a communication network,
The portable terminal is
A camera unit;
A display screen;
Means for acquiring current location information of the terminal;
Detecting means for detecting a shooting direction of the camera unit;
Means for sending a search condition, current position information of the terminal itself, and information on a shooting direction of the camera unit to the server through the communication network, and acquiring a search result regarding a base that matches the search condition from the server When,
With
The server
A base that matches the search condition from the portable terminal is searched in a range based on the current position of the portable terminal, and matches the search condition including position information of the base that matches the search condition. Means for sending a search result relating to a base to the portable terminal through the communication network;
The camera image by the camera unit displayed on the display screen of the portable terminal from the information on the current position from the portable terminal, the information on the shooting direction of the camera unit, and the held map data. And estimating the screen position estimated as the position on the camera image of the base that matches the search condition, and information on the screen position of the base that matches the estimated search condition is transmitted through the communication network. Means for sending to the portable terminal;
With
Further, the portable terminal is configured to use the estimated screen in the camera image displayed on the display screen based on the information on the screen position of the base that matches the search condition received from the server. A detection system comprising: a display control unit that superimposes and displays a mark associated with a base that matches the search condition at a position.
JP2012161145A 2012-07-20 2012-07-20 Search system, search server and program for portable terminal Pending JP2014021802A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012161145A JP2014021802A (en) 2012-07-20 2012-07-20 Search system, search server and program for portable terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012161145A JP2014021802A (en) 2012-07-20 2012-07-20 Search system, search server and program for portable terminal

Publications (1)

Publication Number Publication Date
JP2014021802A true JP2014021802A (en) 2014-02-03

Family

ID=50196590

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012161145A Pending JP2014021802A (en) 2012-07-20 2012-07-20 Search system, search server and program for portable terminal

Country Status (1)

Country Link
JP (1) JP2014021802A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017126142A (en) * 2016-01-13 2017-07-20 株式会社ぐるなび Information processing apparatus, information processing method, and program
JP2022047867A (en) * 2020-09-14 2022-03-25 株式会社バカン Information processing device, program and information processing method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003132068A (en) * 2001-10-22 2003-05-09 Nec Corp Navigation system and navigation terminal
JP2010118019A (en) * 2008-11-14 2010-05-27 Sharp Corp Terminal device, distribution device, control method of terminal device, control method of distribution device, control program, and recording medium
JP2010124185A (en) * 2008-11-19 2010-06-03 Nec Corp Mobile communication terminal, and target guidance display system
JP2011123807A (en) * 2009-12-14 2011-06-23 Dainippon Printing Co Ltd Annotation display system, method and server device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003132068A (en) * 2001-10-22 2003-05-09 Nec Corp Navigation system and navigation terminal
JP2010118019A (en) * 2008-11-14 2010-05-27 Sharp Corp Terminal device, distribution device, control method of terminal device, control method of distribution device, control program, and recording medium
JP2010124185A (en) * 2008-11-19 2010-06-03 Nec Corp Mobile communication terminal, and target guidance display system
JP2011123807A (en) * 2009-12-14 2011-06-23 Dainippon Printing Co Ltd Annotation display system, method and server device

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017126142A (en) * 2016-01-13 2017-07-20 株式会社ぐるなび Information processing apparatus, information processing method, and program
CN107015724A (en) * 2016-01-13 2017-08-04 株式会社咕嘟妈咪 The non-transitorycomputer readable storage medium of information processor, information processing method and storage program
CN107015724B (en) * 2016-01-13 2021-05-11 株式会社咕嘟妈咪 Information processing apparatus, information processing method, and non-transitory computer-readable storage medium storing program
JP2022047867A (en) * 2020-09-14 2022-03-25 株式会社バカン Information processing device, program and information processing method

Similar Documents

Publication Publication Date Title
JP6665572B2 (en) Control program, control method, and computer
JP6202535B2 (en) Method for ensuring continuity of service of personal navigation device and device
EP2241857B1 (en) Method and apparatus for displaying image of mobile communication terminal
KR101864814B1 (en) Method and device for providing guidance to street view destination
JP5320133B2 (en) Information presentation system, information presentation server, communication terminal, and information presentation method
US20170278486A1 (en) Display control apparatus, display control method, and program
US20140379248A1 (en) Non-map-based mobile interface
KR101465974B1 (en) Method and apparatus for position detecting and communication of device
JP6024366B2 (en) Information processing apparatus and processing method
US20110032145A1 (en) Method and System for Performing Gesture-Based Directed Search
JP6866482B2 (en) Map display methods, systems, terminals, and map servers
KR101474534B1 (en) Information processing terminal, method of processing information, and program for information processing
JP5733720B2 (en) Information providing system and terminal device
JP2007514356A (en) Apparatus, system, method and computer software product for displaying additional information related to an image of an object
KR20150088662A (en) Method and apparatus for providing mobile navigation service used augmented reality singularity
US20210381836A1 (en) Device navigation based on concurrent position estimates
JP2011113245A (en) Position recognition device
JP5705793B2 (en) Augmented reality display device, augmented reality display system, augmented reality display method, and augmented reality display program
JP2014021802A (en) Search system, search server and program for portable terminal
JP4059154B2 (en) Information transmission / reception device, information transmission / reception program
KR20110001093A (en) Image display method and device for mobile terminal
KR20190089679A (en) Method for providing navigation service and apparatus thereof
JP6431494B2 (en) User terminal and program
JP2011239339A (en) Position estimation apparatus, position estimation method, and position estimation program
KR20110134658A (en) Location Information Providing System and Method Using Augmented Reality

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150331

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160318

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160323

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160427

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160914

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20170308