Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6427008B2 - Search server with commuter pass information plus and search method - Google Patents
[go: Go Back, main page]

JP6427008B2 - Search server with commuter pass information plus and search method - Google Patents

Search server with commuter pass information plus and search method Download PDF

Info

Publication number
JP6427008B2
JP6427008B2 JP2015000169A JP2015000169A JP6427008B2 JP 6427008 B2 JP6427008 B2 JP 6427008B2 JP 2015000169 A JP2015000169 A JP 2015000169A JP 2015000169 A JP2015000169 A JP 2015000169A JP 6427008 B2 JP6427008 B2 JP 6427008B2
Authority
JP
Japan
Prior art keywords
search
information
user
commuter pass
friend
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
Application number
JP2015000169A
Other languages
Japanese (ja)
Other versions
JP2016126551A (en
Inventor
晴代 住川
晴代 住川
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.)
Japan Research Institute Ltd
Original Assignee
Japan Research Institute 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 Japan Research Institute Ltd filed Critical Japan Research Institute Ltd
Priority to JP2015000169A priority Critical patent/JP6427008B2/en
Publication of JP2016126551A publication Critical patent/JP2016126551A/en
Application granted granted Critical
Publication of JP6427008B2 publication Critical patent/JP6427008B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、検索システム及び検索方法に関し、特に定期券情報を加味(プラス)した検索システム及び検索方法に関する。   The present invention relates to a search system and a search method, and more particularly to a search system and a search method to which commutation ticket information is added (plus).

従来から、ユーザの求める情報をネット上で検索する検索システムが広く知られている。最近では、ユーザのよりきめ細かな要求に応えるため、特にユーザの場所や移動に関連する検索や探索を行うシステムが多数提案されている。   Conventionally, a search system for searching for information requested by a user on the Internet is widely known. Recently, a number of systems have been proposed for performing searches and searches particularly related to the location and movement of the user in order to meet the finer-grained demands of the user.

例えば、特許文献1には、個々のユーザ行動計画にあった検索結果を提示し、情報を活用してもらう機会の増加を図るための検索支援システムが提案されている。具体的には、検索目的として、ユーザから入力される飲み会、旅行などのユーザ行動計画に沿ったタスクを、個人情報DBに予め登録されている個人情報とスケジュールDBに予め登録されているスケジュール情報とに基づいて抽出し、抽出されたタスクとそのタスクに関連する検索サイトとを対応付ける。そして、対応付けられた検索サイトに向けて送信されて検索結果を取得するためのクエリを作成し、取得された検索結果に基づいて、検索サイトに送信すべきクエリを更に作成する検索支援システムが開示されている。   For example, Patent Document 1 proposes a search support system for presenting search results according to individual user action plans and aiming to increase opportunities for utilizing information. Specifically, as search purposes, tasks according to the user action plan such as drinking party and travel input from the user are registered in advance in the personal information DB and in the personal information DB and in the schedule DB. It extracts based on information and associates the extracted task with the search site related to the task. Then, the search support system creates a query to be sent toward the associated search site to obtain a search result, and further creates a query to be sent to the search site based on the obtained search result. It is disclosed.

また、特許文献2には、利用し得る各種の移動手段又は移動手段の組み合わせごとの推奨経路を探索し、それらの推奨経路を比較対照できるように提示するシステムが提案されている。具体的には、予め設定された所定の移動手段および予め設定された所定の異なる複数の移動手段の組み合わせごとに、出発地から目的地までの経路を探索する終電探索モードを有し、終電探索モードが選択された場合、所定の移動手段および所定の異なる複数の移動手段の組み合わせごとに、始発移動手段を含む経路の出発時刻以前に出発地を出発して目的地に到達する経路のうち、出発地を出発する時刻が最も遅い最遅経路を探索し、設定されたソート順に従って、所定の移動手段および所定の異なる複数の移動手段の組み合わせごとの最遅経路をソートし、各最遅経路の出発時刻、所要時間、所要料金等と共に案内する経路探索サーバ等が開示されている。   Further, Patent Document 2 proposes a system for searching for a recommended route for each of various available moving means or combinations of moving means, and presenting the recommended routes so that they can be compared and compared. Specifically, for each combination of a predetermined moving means set in advance and a plurality of predetermined different moving means set in advance, there is a final power search mode for searching a route from a departure place to a destination, When the mode is selected, a route from the departure point to the destination before the departure time of the route including the first move means, for each combination of the predetermined move means and the predetermined different move means, Search for the slowest route with the latest time of departure from the departure point, and sort the slowest route for each combination of a predetermined moving means and a predetermined number of different moving means according to the set sorting order A route search server or the like is disclosed that provides guidance along with departure time, required time, required fare, and the like.

特開2008−269480号公報JP 2008-269480 A 特開2010−210561号公報JP, 2010-210561, A

ところで移動に関して、ユーザは、通勤や通学のため定期券を持っていても普段は乗車駅、降車駅、乗換駅しか利用せず、その途中の駅で遊んだり食事をしたりすることはほどんどなかった。そのため、定期券を活用して移動できる範囲でショッピング、映画館、飲食店等の検索を行なおうとした場合、定期券区間内又は定期券区間外でよく利用する区間で1つ1つ駅名を入力して検索しないといけなかった。   By the way, when it comes to movement, even if the user has a commuter pass for commuting or attending school, usually only the boarding station, getting off station, and transfer station are used, and playing and eating at the station on the way is almost impossible. It was not. Therefore, when trying to search for shopping, movie theaters, restaurants, etc. within the range where you can travel by utilizing the commuter pass, one station name is often used in the commuter pass section or in sections outside the commuter pass section. I had to enter and search.

また、駅名だけでなく、エリアで指定できる検索サイトもあるが、エリアの区分が予め決められているため、ユーザが検索したいエリアとは一致しないことも多い。例えば、通勤経路である新宿駅−四谷駅間で目的の店舗を探そうとしても、新宿駅と四谷駅の区間だけを含むエリアの区分がないため、「丸の内線沿線」、「中央線沿線」というような、より大きなエリアで検索せざるを得なかった。   In addition to the station name, there are search sites that can be specified by area, but since the division of the area is determined in advance, the area often does not match the area that the user wants to search. For example, even if you try to find a target store between Shinjuku Station and Yotsuya Station, which is a commuting route, there is no division of the area including only the sections of Shinjuku Station and Yotsuya Station, so "Marunouchi Line", "Chuo Line" I was forced to search in a larger area.

したがって、ユーザは定期券を最大限に活用できず、結果として大きな駅だけに行きがちとなる。また、電子定期券が普及している現在では、定期券のICカードに登録されている情報を何かに活用することも可能である。しかし、定期券情報を活用した検索システムとしては、特許文献2に記載の経路探索システムのように、交通機関での移動の際の所要時間や所要料金の計算に利用するものが主であった。ユーザにとって店舗や施設の検索は、移動時間や移動料金だけでなく、目的とする店舗等をいかに効率的に探せるかが重要である。また、特に女性は、友達等と連れ立って店舗等に行きたい場合も多いが、その場合、自分だけの都合でなく、友達等の都合も加味することも必要である。   Therefore, the user can not make the best use of the commuter pass, and as a result, tends to go only to a large station. In addition, now that electronic commuter passes are widespread, it is also possible to utilize the information registered in the IC card of the commuter pass for something. However, as a search system utilizing commuter pass information, as in the route search system described in Patent Document 2, mainly used to calculate the required time and the required charge for transportation by transportation. . It is important for the user to search for stores and facilities not only travel time and travel fee, but also how efficiently a target store etc. can be searched. In addition, in many cases, women often want to take a trip with friends etc. to go to a store etc. In that case, it is also necessary to take into account the convenience of friends etc, not only for their own convenience.

したがって、本発明では、上記のような課題に鑑み、ユーザ自身はもちろん、友達等の定期券情報を加味した検索システムを提供することを目的とする。   Therefore, in the present invention, in view of the above problems, it is an object of the present invention to provide a search system which takes into consideration commutation ticket information of not only the user but also friends and the like.

上記課題を解決するため、本発明の検索システムは、以下のような解決手段を提供する。   In order to solve the above-mentioned subject, the search system of the present invention provides the following solutions.

請求項1は、検索サーバの発明であって、ユーザの端末から、検索クエリ及び検索範囲を検索条件として取得する検索条件取得部と、前記検索範囲に友達検索が指定されている場合に、前記ユーザの友達情報を取得する友達情報取得部と、前記ユーザ及び友達の所持する定期券情報を取得する定期券情報取得部と、前記検索範囲にある駅を、前記定期券情報を解析して特定する検索条件解析部と、前記検索条件解析部によって特定された駅の周辺の店舗/施設を検索する検索実行部と、前記検索の結果として表示された店舗/施設が選択された際に、前記選択された店舗/施設の情報と共に、前記友達の定期券情報を表示する検索結果表示部と、を備えることを特徴とする。   Claim 1 is an invention of a search server, wherein a search condition acquiring unit for acquiring a search query and a search range as a search condition from a user's terminal, and a friend search is specified in the search range. Identifying the commuter pass information by specifying the friend information acquisition part for acquiring the friend information of the user, the commuter pass information acquisition part for acquiring the commuter pass information of the user and the friend, and the station within the search range When a search condition analysis unit for performing search, a search execution unit for searching a store / facility around the station specified by the search condition analysis unit, and a store / facility displayed as a result of the search are selected; And a search result display unit for displaying commuter pass information of the friend together with information on the selected store / facility.

また、請求項2に係る発明は、請求項1の検索サーバにおいて、前記検索条件解析部は、前記ユーザ及び前記取得された友達の中から選択された特定の者の定期券情報を解析して駅を特定することを特徴とする。   In the invention according to claim 2, in the search server according to claim 1, the search condition analysis unit analyzes commutation ticket information of a specific person selected from the user and the acquired friends. It is characterized by identifying a station.

また、請求項3に係る発明は、請求項1又は2の検索サーバにおいて、前記定期券情報は、定期券の区間外であるが前記ユーザ又は前記友達が前記定期券を活用してよく出かける区間である定期券区間外情報を含み、前記検索の結果に表示される友達の定期券情報には、当該定期券を利用してもプラスで発生する交通費を表示することを特徴とする。   The invention according to claim 3 is the search server according to claim 1 or 2, wherein the commuter pass information is outside the section of the commuter pass, but the section where the user or the friend often goes out utilizing the commuter pass The travel pass information, which is included in the pass information outside the commuter pass section and which is displayed as the result of the search, is also characterized by displaying a transportation cost which is generated in a plus even when the commuter pass is used.

また、請求項4に係る発明は、請求項1から3までのいずれか一項に記載の検索サーバにおいて、前記友達情報取得部又は前記定期券情報取得部は、前記ユーザが登録したSNSサイトから、前記友達情報及び/又は前記定期券情報を取得することを特徴とする。   In the invention according to claim 4, in the search server according to any one of claims 1 to 3, the friend information acquisition unit or the commuter pass information acquisition unit is from the SNS site registered by the user. Acquiring the friend information and / or the commuter pass information.

また、請求項5に係る発明は、請求項1から4までのいずれか一項に検索サーバにおいて、前記ユーザから前記検索の結果に表示された友達に、前記検索された店舗/施設に一緒に出かけることを依頼する参加依頼のメッセージを送信し、前記参加依頼を承諾した友達の参加当日の移動履歴を改札口の乗降記録から取得する友達参加依頼部をさらに備えることを特徴とする。   In the invention according to claim 5, in the search server according to any one of claims 1 to 4, the user displayed to the friend displayed in the search result from the user together with the searched store / facility. A friend participation request unit is further provided, which transmits a message of participation request for requesting to go out, and acquires the movement history of the participation day of the friend who has accepted the participation request from the entry / exit record of the ticket gate.

また、請求項6に係る発明は、請求項1から5までのいずれか一項に記載の検索サーバにおいて、前記検索条件解析部は、前記検索クエリから日時情報、場所情報、店舗/施設情報、目的情報を抽出し、検索画面に表示することを特徴とする。   The invention according to claim 6 is the search server according to any one of claims 1 to 5, wherein the search condition analysis unit determines date and time information, place information, store / facility information from the search query, The object information is extracted and displayed on the search screen.

また、請求項7に係る発明は、請求項1から6までのいずれか一項に記載の検索サーバにおいて、前記検索条件解析部は、前記検索条件に目的情報が含まれていることを判定した場合に、前記店舗/施設を前記目的情報と前記ユーザのプロフィールに応じて推定することを特徴とする。   The invention according to claim 7 is the search server according to any one of claims 1 to 6, wherein the search condition analysis unit determines that the search information includes the object information. In some cases, the store / facility is estimated according to the purpose information and the profile of the user.

また、請求項8に係る発明は、請求項7の検索サーバにおいて、前記プロフィールは、ユーザの生年月日の情報を含み、前記生年月日を参照して、前記生年月日又は年齢に関連する店舗/施設の検索を実行することを特徴とする。   The invention according to claim 8 relates to the search server according to claim 7, wherein the profile includes information on the date of birth of the user, and the date or date is related to the date of birth with reference to the date of birth. A store / facility search is performed.

また、請求項9に係る発明は、請求項1から8までのいずれか一項に記載の検索サーバにおいて、前記検索のためにユーザ独自のエリアを定義させ、前記エリアに含まれる駅を登録させるエリア登録部を更に備えることを特徴とする。   The invention according to claim 9 is the search server according to any one of claims 1 to 8, wherein an area unique to the user is defined for the search, and a station included in the area is registered. An area registration unit is further provided.

また、請求項10に係る発明は、検索方法の発明であって、ユーザの端末から、検索クエリ及び検索範囲の駅を検索条件として取得するステップと、前記検索範囲に友達検索が指定されている場合に、前記ユーザの友達情報を取得するステップと、前記ユーザ及び友達の所持する定期券情報を取得するステップと、前記検索範囲の駅を前記ユーザの所持する定期券情報を解析して特定するステップと、前記特定するステップによって特定された駅の周辺の店舗/施設の検索を実行するステップと、前記検索の結果として表示された店舗/施設が選択された際に、前記選択された店舗/施設の情報と共に、前記友達の定期券情報を表示するステップと、を有することを特徴とする。   The invention according to claim 10 is an invention of a search method, wherein a search query and a station in a search range are acquired as a search condition from a terminal of a user, and a friend search is designated in the search range. In this case, the step of acquiring friend information of the user, the step of acquiring commuter pass information possessed by the user and the friend, and analyzing the commuter pass information possessed by the user of the station within the search range The step of performing a search for a store / facility around the station identified by the identifying step; and when the store / facility displayed as a result of the search is selected, the selected store / And displaying the pass information of the friend together with the information of the facility.

本発明によれば、ユーザ自身及び友達等の定期券情報を加味した検索システムを提供することができる。   According to the present invention, it is possible to provide a search system which takes into consideration commutation ticket information of the user himself, his friends and the like.

本発明の実施形態に係る検索システムの基本概念を示す図である。It is a figure showing the basic concept of the search system concerning the embodiment of the present invention. 本発明の実施形態に係る検索システムの機能構成の一例を示す図である。It is a figure showing an example of functional composition of a search system concerning an embodiment of the present invention. 本発明の実施形態に係るユーザ情報データベース(DB)に格納されるデータの構成例を示す図である。It is a figure which shows the structural example of the data stored in the user information database (DB) which concerns on embodiment of this invention. 本発明の実施形態に係る路線情報データベース(DB)に格納されるデータの構成例を示す図である。It is a figure showing an example of composition of data stored in a route information database (DB) concerning an embodiment of the present invention. 本発明の実施形態に係る店舗/施設情報データベース(DB)に格納されるデータの構成例を示す図である。It is a figure which shows the structural example of the data stored in the shop / facility information database (DB) which concerns on embodiment of this invention. 本発明の実施形態に係る検索処理フローを示す図である。It is a figure showing the search processing flow concerning the embodiment of the present invention. 本発明の実施形態に係る検索処理フロー(続)を示す図である。It is a figure which shows the search processing flow (following) which concerns on embodiment of this invention. 本発明の実施形態に係る検索画面及び検索結果表示画面の一例を示す図である。It is a figure which shows an example of the search screen which concerns on embodiment of this invention, and a search result display screen. 本発明の実施形態に係る参加候補者ヘの通知画面の一例を示す図である。It is a figure which shows an example of the notification screen to the participating candidate who concerns on embodiment of this invention. 本発明の実施形態に係る参加者の現在状況を示す画面の一例を示す図である。It is a figure which shows an example of the screen which shows the present condition of the participant who concerns on embodiment of this invention. 本発明の実施形態に係る検索画面及び検索結果表示画面の別の一例を示す図である。It is a figure which shows another example of the search screen which concerns on embodiment of this invention, and a search result display screen. 本発明の実施形態に係る検索画面及び検索結果表示画面のさらに別の一例を示す図である。It is a figure which shows another example of the search screen which concerns on embodiment of this invention, and a search result display screen.

以下、添付図面を参照して、本発明を実施するための形態(以下、実施形態)について詳細に説明する。以降の図においては、実施形態の説明の全体を通して同じ要素には同じ番号又は符号を付している。   Hereinafter, with reference to the accompanying drawings, modes (hereinafter, embodiments) for carrying out the present invention will be described in detail. In the following drawings, the same elements are denoted by the same reference numerals or symbols throughout the description of the embodiments.

(基本概念)
図1は、本発明の実施形態に係る検索システム(以下、本検索システムという)の基本構成の概念(イメージ)を示す図である。
(Basic concept)
FIG. 1 is a view showing a concept (image) of a basic configuration of a search system (hereinafter, referred to as the present search system) according to an embodiment of the present invention.

本検索システムのユーザは、図示するような検索画面から検索キーワード(検索クエリとも呼ぶ)を入力すると共に、検索クエリとは別に、検索範囲として、「定期券区間内」、「定期券区間外」、「駅名」、「エリア」、「友達も検索」の各欄についてON/OFFの指定を行う。例えば、図の例では、「定期券区間内」及び「定期券区間外」をONにしており、ユーザが保持する定期券の区間内にある駅(定期券区間内駅と呼ぶ)と、定期券の区間外ではあるが、定期券を利用してユーザが休日等によく行く区間の駅(定期券区間外駅と呼ぶ)を検索範囲に指定していることを示している。   The user of this search system inputs a search keyword (also referred to as a search query) from a search screen as shown, and as a search range, "within the commuter pass section", "outside of the commuter pass section" separately from the search query. , "Station Name", "Area", and "Find Friends" are designated as ON / OFF. For example, in the example of the figure, “In the commuter pass section” and “out of the commuter pass section” are turned on, and a station (referred to as a commuter pass section station) in the section of the commuter pass held by the user Although it is outside the section of the ticket, it indicates that the station (referred to as a station outside the section of the commuter pass section) of the section often used by the user on holidays etc. is designated as the search range using the commuter pass.

例えば、ユーザAさんが東京タワーの近辺に居住しているとし、五反田の勤務先に通うために都営浅草線の「大門−五反田」間の通勤定期を所持しているとすると、定期券区間内の大門−五反田間のすべての駅の周辺が検索範囲となる(図の網掛けで示す)。また、Aさんは、定期券の区間外ではあるが定期券を活用して、新宿駅若しくは渋谷駅方面又は新橋駅若しくは品川駅方面に休日等に出かけることがよくあるとすると、山手線の新宿−新橋間のすべての駅が定期券区間外として検索対象に加わる(図の一点鎖線で示す)。ただし、ユーザは、自分の定期券区間内の駅と定期券区間外の駅の範囲を予め本検索システムに登録しているものとする。   For example, it is assumed that user A lives in the vicinity of Tokyo Tower, and has a commuting period between "Damon-Gotanda" on the Toei Asakusa Line to attend Gotanda's office. The area around all the stations between Daimon and Gotanda is the search range (shown shaded). In addition, Mr. A is outside the section of the commuter pass, but if he often goes out for holidays etc. to Shinjuku Station or Shibuya Station area or Shinbashi Station or Shinagawa Station area using the commuter pass, Shinjuku on Yamanote Line -All stations between Shinbashi are added to the search target as out of the commuter pass section (indicated by a dashed dotted line in the figure). However, it is assumed that the user has registered in advance in the present search system the stations within his / her commuter pass section and the stations outside the commuter pass section.

定期券の区間内及び区間外を検索範囲として指定する以外にも、駅やエリアを特定して検索したいときは、「駅名」又は「エリア」の欄をONにして、検索クエリにその駅名やエリア名を入力してもよい。ここでいう「エリア」は、「新宿」、「渋谷」、「新橋・浜松町・田町」といった検索サイトによって固定された区分ではなく、複数の路線の複数の駅をまとめてひとつのエリアとして登録可能である。この場合、駅名、エリア名は検索クエリに複数入力してもよいし、路線や駅は必ずしも繋がっていなくともよい。例えば、上記のAさんの場合は、定期券区間の大門−五反田に加え、定期券区間外の新宿、渋谷、品川、新橋等を一つのエリアとして自分専用に登録してもよい。   If you want to specify a station or area and search in addition to designating the inside or outside of the section of the commuter pass as a search range, turn on the "Station Name" or "Area" column and enter the station name or the search query in the search query You may enter the area name. The "area" here is not a division fixed by search sites such as "Shinjuku", "Shibuya", "Shinbashi, Hamamatsucho, Tamachi", but multiple stations of multiple routes are collectively registered as one area It is possible. In this case, a plurality of station names and area names may be input in a search query, and routes and stations may not necessarily be connected. For example, in the case of the above-mentioned Mr. A, in addition to Daimon-Gotanda of the commuter pass section, Shinjuku, Shibuya, Shinagawa, Shinbashi, etc. outside the commuter pass section may be registered for oneself as one area.

また、本検索システムでは、図示するように、「友達も検索」の欄をONにすることで、一緒に出かけたい友達等の情報の検索も同時に行うことができる。図の例では、Aさんが検索クエリに「週末 ショピング」と入力したとすると、週末(土日)にショッピングに一緒に出掛けてくれそうな友達を検索する。友達は、本検索システムに予め登録してもよいし、本検索システムと連携するSNS(Social Networking Service)サイトの「友達リスト」を利用することもできる。   Further, in the present search system, as shown in the figure, by turning on the "search for friends" column, it is possible to simultaneously search for information on friends who want to go out together. In the example in the figure, if Mr. A enters “Weekend shopping” in the search query, it searches for friends who are likely to go shopping together on the weekend (Saturday and Sunday). The friends may be registered in advance in the present search system, or may use the “friends list” of a social networking service (SNS) site that cooperates with the present search system.

友達情報を検索する(「友達検索」と呼ぶ)場合、Aさんの友達(Bさん、Cさんとする)も本検索システムのユーザであり、定期券区間内や定期券区間外の情報を本検索システムに登録していれば、図1の左下の検索結果の画面に示すように、検索範囲のお店の情報が表示されるだけでなく、そのお店に行く場合、各自の定期券をそれぞれ利用したとしても、プラスして必要となる交通費(これを「+交通費」と呼ぶことにする)が表示される。図の例では、Bさんの定期券区間が「渋谷−五反田」であり、Cさんの定期券区間が「新橋−大崎」であるとすると、Aさん、Bさん、Cさんがすべて定期券の範囲で行ける駅はないものの、「+交通費」が比較的安い大崎駅、五反田駅、品川駅周辺のお店が検索結果の上位に表示される。   When searching for friend information (referred to as “friend search”), Mr. A's friend (Mr. B, Mr. C) is also a user of this search system, and uses information within the commuter pass section and outside the commuter pass section. If you have registered in the search system, as shown on the search result screen in the lower left of Fig. 1, not only the information of the shop in the search range will be displayed, but also if you go to the shop, your commuter pass Even if they are used, the necessary transportation expenses (this will be called "+ transportation expenses") will be displayed. In the example in the figure, assuming that the commutation pass section of B is "Shibuya-Gotanda" and the commutation pass section of C is "Shinbashi-Osaki", all of A, B and C all pass Although there are no stations that can go by range, shops in Osaki, Gotanda, and Shinagawa Station areas with relatively low "+ transportation expenses" are displayed at the top of the search results.

しかし、Aさんが勤務先近くの大崎駅、五反田駅、品川駅でなく、よく行く渋谷駅の近くにあるお店(例えば図のマル4のお店)を検索画面上でタッチすると、Bさん、Cさんの定期券区間内の駅から渋谷駅までの「+交通費」がそれぞれ表示される。目的地までの交通費だけでなく乗換駅や所要時間も表示するようにしてもよいし、定期券に含まれるその他の情報を表示してもよい。また、Aさんが検索結果画面で別のお店をタッチすると、図の「お友達の検索結果」の「+交通費」等の表示も変わることになる。図の例の場合は、Bさんが渋谷−五反田間の定期を持っているため「+交通費」がゼロであることが分かり、AさんはBさんを気兼ねなく誘うことができる。このように本検索システムは、ユーザの定期券情報を最大限に活用した検索を行うことができる。   However, if Mr. A touches shops near Osaki Station, Gotanda Station and Shinagawa Station, where he works, but shops near Shibuya Station that he often goes (for example, a store in Mar 4 in the figure) on the search screen, Mr. B , "+ Transportation expenses" from the station in the commuter pass section of Mr. C to Shibuya station are displayed respectively. Not only the transportation cost to the destination but also the transfer station and the required time may be displayed, or other information included in the commuter pass may be displayed. In addition, when Mr. A touches another shop on the search result screen, the display of "+ transportation expenses" and the like of "search results of friends" in the figure also changes. In the case of the example in the figure, since Mr. B has a regular interval between Shibuya and Gotanda, it can be seen that "+ Transportation expenses" is zero, and Mr. A can invite Mr. B without hesitation. As described above, the present search system can perform a search utilizing the commuter pass information of the user as much as possible.

(機能構成)
図2は、本検索システムの機能構成を示す図である。本検索システムは、典型的には、検索サーバ100を中心に、ユーザ端末200と、SNSサイト300と、外部検索サイト400とから構成される。この図における機能ブロック間の矢印は、データの流れる方向、又は処理の流れる方向を表すものとする。
(Functional configuration)
FIG. 2 is a diagram showing a functional configuration of the present search system. The present search system is typically composed of a user terminal 200, an SNS site 300, and an external search site 400, centering on the search server 100. Arrows between functional blocks in this figure represent the flow direction of data or the flow direction of processing.

検索サーバ100は一般的なサーバコンピュータであるが、図2に示すように、機能処理部として、ユーザ情報登録部10、ユーザ移動情報取得部11、友達情報取得部12a、定期券情報取得部12b、検索条件取得部13、検索条件解析部14、検索実行部15(検索エンジン)、外部検索サイト連携部16、検索結果表示部17、友達参加依頼部18及びエリア登録部19を備えている。また、データベース(DB)として、ユーザ情報DB20、路線情報DB21、店舗/施設情報DB22、エリア別店舗/施設情報DB23を備えている。各機能ブロックについて詳しくは後述する。   The search server 100 is a general server computer, but as shown in FIG. 2, as a function processing unit, a user information registration unit 10, a user movement information acquisition unit 11, a friend information acquisition unit 12a, and a commuter pass information acquisition unit 12b. The search condition acquisition unit 13, the search condition analysis unit 14, the search execution unit 15 (search engine), the external search site cooperation unit 16, the search result display unit 17, the friend participation request unit 18, and the area registration unit 19 are provided. Moreover, user information DB20, route information DB21, store / facility information DB22, and store / facility information DB23 classified by area are provided as a database (DB). The details of each functional block will be described later.

ユーザ端末200は、検索サーバ100に対してユーザの情報を予め登録し、検索条件を入力して検索結果を表示させるための端末で、例えば、携帯電話機、スマートフォン、タブレット端末、パーソナルコンピュータ等である。ここでユーザから登録される情報は、ユーザ端末200からの入力だけでなく、定期券が電子カードである場合は、ユーザ端末200にICカードリーダ機能をもたせて、定期券から、定期券区間、乗換駅、保有者の住所氏名、年齢などは半自動的に読込むようにしてもよい。   The user terminal 200 is a terminal for registering user information in advance in the search server 100 and inputting a search condition to display a search result, such as a mobile phone, a smartphone, a tablet terminal, a personal computer, etc. . Here, the information registered from the user is not only the input from the user terminal 200, but when the commuter pass is an electronic card, the user terminal 200 has an IC card reader function, and from the commuter pass, the commuter pass section, The transfer station, address and name of the owner, age, etc. may be read semi-automatically.

SNSサイト300は、Facebook(登録商標)やTwitter(登録商標)等のソーシャルネットワークサービスを提供するサイトであり、必須ではないが、ユーザが登録した友達等の情報を検索し取得するのに好都合であるため、検索サーバ100と連携していることが望ましい。   The SNS site 300 is a site that provides social network services such as Facebook (registered trademark) and Twitter (registered trademark), and although not required, it is convenient for searching and acquiring information such as friends registered by the user. Because there is, it is desirable to cooperate with the search server 100.

外部検索サイト400は、検索サーバ100の検索機能を補うため、既存の各種の専門検索サイトの総称であり、検索サーバ100と連携しているものとする。外部検索サイト400には、交通機関の乗換案内を専門とする乗換案内検索サイト401、飲食店の検索を専門に行う飲食店検索サイト402、ネット店舗でなく実店舗の検索を専門に行うGoogle(登録商標)ローカルショッピング等の実店舗検索サイト403、映画館や劇場などの娯楽施設を専門に検索する娯楽施設検索サイト404、ホテルや旅館等の宿泊施設を専門に検索する宿泊施設検索サイト405等がある。   The external search site 400 is a general term for various existing specialized search sites in order to supplement the search function of the search server 100, and is assumed to be in cooperation with the search server 100. In the external search site 400, there is a transit information search site 401 specializing in transit guidance for transportation, a restaurant search site 402 specialized in searching for restaurants, Google (specially searching for real stores rather than online stores) Registered store site search site 403 such as local shopping, entertainment facility search site 404 specialized in searching entertainment facilities such as movie theaters and theaters, accommodation facility search site 405 specialized in searching accommodation facilities such as hotels and ryokans, etc. There is.

以下、検索サーバ100の機能の処理部について順に説明する。なお、「路線」とは、鉄道の路線及びバス路線を意味し、「駅」とは、鉄道の駅及びバス停を意味するものとする。   Hereinafter, the processing units of the functions of the search server 100 will be described in order. "Route" means railway route and bus route, and "station" means railway station and bus stop.

検索サーバ100のユーザ情報登録部10は、ユーザ端末200や電子定期券から、ユーザの情報を取得し、登録させる手段を提供する。また、ユーザ移動情報取得部11は、ユーザが実際に定期券を利用して移動した際に、その移動情報を駅の改札機等から取得する機能を有する。加えて、ユーザ端末200の位置情報をGPS(Global Positioning System)等から取得する機能を備えていてもよい。したがって、ユーザ移動情報取得部11は、ユーザが許諾していることを条件に、ユーザが定期券を利用して駅の改札口を通過した日時(改札履歴)や、必要であればユーザの現在位置を随時又は定期的に取得することができる。   The user information registration unit 10 of the search server 100 provides a means for acquiring and registering user information from the user terminal 200 and the electronic commuter pass. Moreover, the user movement information acquisition part 11 has a function which acquires the movement information from the ticket gate etc. of a station, when a user actually moves using a commuter pass. In addition, it may have a function of acquiring position information of the user terminal 200 from a GPS (Global Positioning System) or the like. Therefore, the user movement information acquisition unit 11 uses the commuter pass and passes the ticket gate of the station on the condition that the user approves (date of ticket inspection) or, if necessary, the user's current status The position can be acquired at any time or periodically.

友達情報取得部12aは、ユーザ情報登録部10又は外部のSNSサイト300からユーザの友達情報を取得して、ユーザ情報DB20に格納する。定期券情報取得部12bは、同様に、ユーザ情報登録部10又は外部のSNSサイト300からユーザの定期券情報を取得して、ユーザ情報DB20に格納する。SNSに登録した情報に友達情報や定期券情報が含まれている場合は、それを有効利用することで、ユーザは本システムに情報を入力する手間を少なくすることができる。SNSサイト300から友達情報や定期券情報を取得する場合は、例えば、本検索システムのログインをSNSサイト300のログインIDを使っても行えるようにする。このことにより、ユーザの登録情報や友達リストがSNSからも容易に取得できるようになる。   The friend information acquisition unit 12a acquires the friend information of the user from the user information registration unit 10 or the external SNS site 300, and stores the acquired friend information in the user information DB 20. Similarly, the commuter ticket information acquisition unit 12 b acquires the user's commuter ticket information from the user information registration unit 10 or the external SNS site 300, and stores it in the user information DB 20. When friend information and commuter pass information are included in the information registered in SNS, the user can reduce the trouble of inputting information into this system by effectively using it. When acquiring friend information and commuter pass information from the SNS site 300, for example, login of this search system can be performed using the login ID of the SNS site 300. This makes it possible to easily obtain user registration information and a friend list from SNS.

検索条件取得部13は、ユーザが入力した検索クエリとその際に指定した検索範囲を取得する。以降では、「検索クエリ」とそのとき指定した「検索範囲」を合わせて「検索条件」ということにする。検索条件取得部13が取得した検索条件は、検索条件解析部14に受け渡され、検索条件解析部14は、検索条件の内容を解析する。具体的には、検索条件のキーワードから、検索の目的情報、場所情報、日時情報を抽出する。例えば、検索クエリが「週末 ショッピング」であれば、ユーザの登録情報を参照して、日時情報が直近の土日であり、目的情報がショッピングであることを特定する。更に、ユーザの年齢、性別、職業などの登録情報があれば、ショッピングの対象となるような店舗等の範囲を推定するようにしてもよい。友達検索が指定されていれば、その登録情報も参照して、ショッピングの帰り等の飲食店等も推定することができる。   The search condition acquisition unit 13 acquires the search query input by the user and the search range specified at that time. Hereinafter, the "search query" and the "search range" designated at that time will be combined and referred to as "search condition". The search condition acquired by the search condition acquisition unit 13 is delivered to the search condition analysis unit 14, and the search condition analysis unit 14 analyzes the content of the search condition. Specifically, target information of the search, place information, and date and time information are extracted from the keywords of the search condition. For example, if the search query is "weekend shopping", the date and time information is the nearest weekend and the target information is shopping, with reference to the user registration information. Furthermore, if there is registration information such as the user's age, sex, occupation, etc., the range of a store or the like to be the object of shopping may be estimated. If a friend search is designated, it is also possible to estimate a restaurant or the like on the return of shopping, etc. by referring to the registration information.

また、検索条件解析部14は、検索範囲に指定された駅を特定する。例えば、図1で示したように、「定期券区間内」と「定期券区間外」の両方が指定されている場合は、ユーザの定期券区間と、定期券区間外でよく行く駅の登録情報から、検索範囲となる路線名、駅名を抽出する。また、検索範囲が「エリア」で指定されている場合は、ユーザが後述のエリア登録部19によって登録したエリア情報からそのエリア内の駅名、路線名を抽出する。また、検索条件解析部14は、友達検索が同時に指定されているときは、友達リストをユーザ情報DB20又はSNSサイト300から取得し、その友達の定期券区間内の情報、定期券区間外の情報、その他取得可能な情報も取得しておく。   Further, the search condition analysis unit 14 specifies a station specified in the search range. For example, as shown in FIG. 1, in the case where both “within the commuter pass section” and “out of the commuter pass section” are specified, registration of the user's commuter pass section and stations that frequently go outside the commuter pass section From the information, extract the route name and station name that will be the search range. Further, when the search range is designated as “area”, the station name and the route name in the area are extracted from the area information registered by the area registration unit 19 described later by the user. Further, when the friend search is simultaneously designated, the search condition analysis unit 14 acquires a friend list from the user information DB 20 or the SNS site 300, and information within the commuter pass section of the friend and information outside the commuter pass section , And other information that can be obtained.

検索実行部15は、検索条件解析部14が解析した検索条件に基づいて、検索を実行する。検索は、検索サーバ100内の検索エンジンだけでなく、目的情報によっては、外部の専門の検索サイトを利用するようにしてもよい。このとき検索実行部15は、外部検索サイト連携部16を介して、外部検索サイト400に検索を依頼する。ただし、外部の検索サイトが受け付ける検索条件はそれぞれ異なるので、外部検索サイト400に適合するように、外部検索サイト連携部16には、検索クエリと検索範囲を調整するための外部検索サイトごとの特性テーブル(図示せず)を有していることが望ましい。検索の実行時には、後述の路線情報DB21、店舗/施設情報DB22、エリア別店舗/施設情報DB23を参照する。   The search execution unit 15 executes a search based on the search condition analyzed by the search condition analysis unit 14. The search may be performed not only by the search engine in the search server 100 but also by an external specialized search site depending on the purpose information. At this time, the search execution unit 15 requests the external search site 400 for a search via the external search site cooperation unit 16. However, since the search conditions accepted by the external search sites are different from one another, the external search site cooperation unit 16 is configured to adjust the search query and the search range so as to match the external search site 400. It is desirable to have a table (not shown). At the time of execution of the search, the route information DB 21 described later, the store / facility information DB 22 and the store / facility information DB 23 classified by area are referred to.

検索結果表示部17は、本検索システム内部の検索エンジン及び外部検索サイト400の検索結果を分析し、検索結果を順位付けし、ユーザ端末200に表示させる機能を有している。このとき、検索条件に友達検索が指定されているときは、取得した友達リストの友達ごとの定期券区間内情報や定期券区間外情報に基づいて、検索結果の場所(店舗、施設等)ごとに、その場所に移動するための各人の交通移動情報(「+交通費」、所要時間等)を算出する。このとき、乗換案内検索サイト401が利用される。   The search result display unit 17 has a function of analyzing the search results of the search engine in the search system and the external search site 400, ranking the search results, and displaying the result on the user terminal 200. At this time, when friend search is designated as the search condition, each place (store, facility, etc.) of the search result based on the information within the commuter pass section for each friend of the obtained friend list and the commuter pass non-section information In addition, traffic movement information ("+ transportation expenses", required time, etc.) of each person for moving to the place is calculated. At this time, the transfer guidance search site 401 is used.

検索結果表示部17は、上記分析後の内容を検索結果としてユーザ端末に表示する。友達検索が指定されている場合は、ユーザが検索結果の場所のうちの一つを選択すると、それに合わせて、友達検索結果の交通情報も変更する。また、ユーザが検索条件を変更して再検索を行なうことを指示した場合は、検索条件取得部13に処理を戻す。そして検索条件取得部13は、新たな検索条件を取得し、同様の検索処理を、検索条件解析部14、検索実行部15に再び処理させる。   The search result display unit 17 displays the content after the above analysis as a search result on the user terminal. When a friend search is designated, when the user selects one of the search result locations, the traffic information of the friend search results is also changed accordingly. When the user changes the search condition and instructs to perform the search again, the process is returned to the search condition acquisition unit 13. Then, the search condition acquisition unit 13 acquires a new search condition, and causes the search condition analysis unit 14 and the search execution unit 15 to process the same search process again.

友達参加依頼部18は、検索結果表示画面からユーザが友達を誘う手段を有している。具体的には、検索された店舗/施設に一緒に出かけたい友達が表示されている場合、その友達を検索結果の画面から選択して、参加依頼のメッセージを送信する機能を有している。また、参加依頼のメッセージを受信した友達がその依頼を受託した場合は、お出かけ当日の際のその友達の移動履歴を取得する機能を有する。当日の友達の集まり具合をユーザが把握するためである。   The friend participation request unit 18 has a means for the user to invite a friend from the search result display screen. Specifically, when a friend who wants to go out together in the searched store / facility is displayed, the friend is selected from the screen of the search result, and a message for requesting participation is transmitted. In addition, when the friend who receives the message of participation request accepts the request, it has a function of acquiring the movement history of the friend on the day of the day when the user goes out. It is for the user to grasp the degree of gathering of friends on the day.

エリア登録部19は、ユーザが複数の路線の複数の駅を自分専用の「エリア」として登録できる手段を提供する。登録するエリアには任意の名称を付けることができ、複数のエリアを登録してもよい。例えば、「新宿大門」という名称のエリアに、山手線の新宿−五反田間、及び都営浅草線の五反田−大門間の間の全ての駅を含ませてもよいし、その区間の主な駅だけを含ませてもよい。或いは周辺の路線の一部の駅を含ませてもよい。登録したエリアは、エリア名とそこに含まれる駅と共にユーザ情報DB20に記録され、さらに登録したエリアごとに店舗/施設を紐付けるエリア別店舗/施設情報DB23の作成に用いられる。このようにすることで、ユーザは自分専用のエリアを定義し、駅名を1つずつ入力する手間が省けるので検索の効率をあげることができる。   The area registration unit 19 provides a means by which the user can register a plurality of stations of a plurality of routes as his / her own “area”. An area to be registered can be given an arbitrary name, and a plurality of areas may be registered. For example, the area named "Shinjuku Daimon" may include all stations between Shinjuku-Gotanda on the Yamanote Line and Gotanda-Daimon on the Toei Asakusa Line, or only the main stations in that section. May be included. Alternatively, it may include a part of stations around the route. The registered area is recorded in the user information DB 20 together with the area name and the station included therein, and is further used to create an area-by-area store / facility information DB 23 that links stores / facilities for each registered area. By doing this, the user can define his own area and save time and trouble of inputting station names one by one, so the efficiency of the search can be improved.

続いてデータベース(DB)として、ユーザ情報DB20、路線情報DB21、店舗/施設情報DB22、エリア別店舗/施設情報DB23を順に説明する。   Then, user information DB20, route information DB21, store / facility information DB22, store / facility information DB23 classified by area are explained in order as a database (DB).

図3は、本発明の実施形態に係るユーザ情報DB20に格納されるデータの構成例を示す図である。ユーザ情報DB20には、図示するように、大きく分けて、個人登録情報、定期券情報、移動履歴情報、及び友達情報が含まれる。図の例ではこれらの情報がすべてユーザ情報DB20に格納されているものとしているが、それぞれ別のデータベースに格納されるように構成してもちろんよい。   FIG. 3 is a view showing a configuration example of data stored in the user information DB 20 according to the embodiment of the present invention. The user information DB 20 roughly includes personal registration information, commuter pass information, movement history information, and friend information, as illustrated. In the example of the figure, it is assumed that all of these pieces of information are stored in the user information DB 20, but it is of course possible to store them in separate databases.

個人登録情報は、ユーザが登録した氏名、生年月日、性別、職業、住所、電話番号、メールアドレス等の個人情報である。個人登録情報には、上記の他、自宅の最寄駅、勤務先住所、勤務先最寄駅、通勤定期券区間、乗換駅等の情報が含まれる。これらの情報は、ユーザが手入力してもよいし、電子定期券を所持している場合は、定期券カードを読込ませて個人情報の一部を入力するようにしてもよい。もちろん、ユーザ端末200に電子定期券を内蔵する場合は、その情報をユーザ端末200から直接送信するようにしてもよい。また、個人登録情報には、ユーザが日頃使っているSNSサイトやよく使う検索サイトを登録しておくことが望ましい。ここで登録されたサイトの情報は、前述した友達情報取得部12a、定期券情報取得部12b、及び外部検索サイト連携部16で参照される。   The personal registration information is personal information such as the name, date of birth, gender, occupation, address, telephone number, and e-mail address registered by the user. The personal registration information includes, in addition to the above, information such as the nearest station at home, work address, nearest station at work, commuter commuter pass section, transfer station, and the like. These pieces of information may be manually input by the user, or when the electronic commuter pass is possessed, the commuter pass card may be read and part of personal information may be input. Of course, when the electronic commuter pass is built in the user terminal 200, the information may be directly transmitted from the user terminal 200. In addition, it is desirable to register SNS sites that users use regularly and search sites that they use frequently as personal registration information. The information on the site registered here is referred to by the friend information acquisition unit 12a, the commuter pass information acquisition unit 12b, and the external search site cooperation unit 16 described above.

ユーザ情報DB20の定期券情報は、上記の個人登録情報から定期券に関連する情報を抜き出した定期券区間内情報(符号20aの部分)、勤務日(又は通学日)、休日の情報、及び定期券区間外の情報(休日等によく出かける区間の情報)が登録される。定期券区間外情報の路線、駅は複数であってもよいし、定期券区間内とは離れた場所にあってもよい。定期券情報は、ユーザ情報登録部10から入力してもよいし、SNSサイト300に個人情報の一部として登録している場合は、SNSサイト300から取得してもよい。   The commuter pass information of the user information DB 20 is information within the commuter pass section (part of code 20a) obtained by extracting the information related to the commuter pass from the personal registration information described above, working days (or school days), holiday information, and periodical Information outside the ticket section (information on a section that often goes on holidays etc.) is registered. There may be a plurality of routes and stations for the commuter ticket out-of-zone information, or they may be located away from the commuter ticket section. The commutation ticket information may be input from the user information registration unit 10 or may be acquired from the SNS site 300 when registered as a part of personal information in the SNS site 300.

ユーザ情報DB20の移動履歴情報は、既に述べたように、定期券が改札機を通過したときの情報(改札履歴)を元に、ユーザが実際に利用した乗降駅とその日時を記録した情報である。また、GPS等で取得したユーザ端末200の位置情報を日時と共に記録してもよい。このようなユーザの移動履歴は、ユーザの許諾の元に、ユーザの行動分析のために利用してもよいし、後述するように、友達等と一緒にお出かけをする際の集まり状況を把握するためにも用いられる。   As described above, the movement history information of the user information DB 20 is information in which the transit station actually used by the user and the date and time are recorded based on the information (ticket history) when the commuter pass passes the ticket gate. is there. Further, the position information of the user terminal 200 acquired by GPS or the like may be recorded together with the date and time. Such a user's movement history may be used for analyzing the user's behavior based on the user's permission, or, as described later, grasps the gathering situation when going out with friends etc. It is also used to

ユーザ情報DB20の友達情報は、ユーザが登録した「友達」の情報(友達情報)が格納される。友達情報は、SNSサイト300の友達リスト等から取得してもよいし、新たにユーザ情報登録部10から入力してもよい。   The friend information in the user information DB 20 stores information (friend information) of “friends” registered by the user. The friend information may be acquired from the friend list or the like of the SNS site 300, or may be newly input from the user information registration unit 10.

図4は、本発明の実施形態に係る路線情報DB21に格納されるデータの構成例を示す図である。路線情報DB21は、路線ごとに駅(駅名、駅ID)の情報を格納したデータベースである。同じ駅名であっても路線が異なれば別の駅IDが振られるのは言うまでもない。駅の情報には、その駅の時刻表の他、改札口の名称、IDや位置情報が含まれる。また、特に図示していないが、出口の名称、IDやその位置情報も含まれる。路線情報DB21は、交通機関のサイトや乗換案内検索サイト401からデータを取得することによって随時更新される。   FIG. 4 is a view showing a configuration example of data stored in the route information DB 21 according to the embodiment of the present invention. The route information DB 21 is a database storing information on stations (station name, station ID) for each route. It is needless to say that different station IDs will be swayed if the route is different even if the station name is the same. The station information includes the ticket gate name, ID, and position information in addition to the station timetable. In addition, although not particularly shown, the name of the exit, the ID and its position information are also included. The route information DB 21 is updated as needed by acquiring data from the site of the transit agency or the transfer guide search site 401.

図5は、本発明の実施形態に係る店舗/施設情報DB22に格納されるデータの例を示す図である。店舗/施設情報DB22は、路線、駅ごとに店舗や施設の情報を集積したデータベースである。店舗/施設情報DB22は、複数の外部のサイトからデータを取得することによって随時更新される。   FIG. 5 is a view showing an example of data stored in the shop / facility information DB 22 according to the embodiment of the present invention. The store / facility information DB 22 is a database in which information on stores and facilities is accumulated for each route and station. The store / facility information DB 22 is updated as needed by acquiring data from a plurality of external sites.

なお、エリア別店舗/施設情報DB23については、詳細は省略するが、ユーザが登録したエリアごとに、上記の店舗/施設情報DB22に格納された店舗や施設の情報を分類したデータが格納される。   Although details are omitted for the area store / facility information DB 23, data in which store and facility information stored in the above store / facility information DB 22 is classified is stored for each area registered by the user. .

上記の本システムの機能構成は、あくまで一例であり、一つの機能ブロック(データベース及び機能処理部)を分割したり、複数の機能ブロックをまとめて一つの機能ブロックとして構成したりしてもよい。各機能処理部は、サーバ装置に内蔵されたCPU(Central Processing Unit)が、ROM(Read Only Memory)、フラッシュメモリ、SSD(Solid State Drive)、ハードディスク等の記憶装置に格納されたコンピュータ・プログラムを読み出し、CPUにより実行されたコンピュータ・プログラムによって実現される。すなわち、各機能処理部は、このコンピュータ・プログラムが、記憶装置に格納されたデータベース(DB;Data Base)やメモリ上の記憶領域からテーブル等の必要なデータを読み書きし、場合によっては、関連するハードウェア(例えば、入出力装置、表示装置、通信インターフェース装置)を制御することによって実現される。また、本発明の実施形態におけるデータベース(DB)は、商用データベースであってよいが、単なるテーブルやファイルの集合体をも意味し、データベースの内部構造自体は問わないものとする。   The above-described functional configuration of the present system is merely an example, and one functional block (database and functional processing unit) may be divided, or a plurality of functional blocks may be collectively configured as one functional block. Each function processing unit includes a computer program stored in a storage device such as a ROM (Read Only Memory), a flash memory, an SSD (Solid State Drive), or a hard disk, and a central processing unit (CPU) incorporated in the server device. It is realized by a computer program read and executed by the CPU. That is, each function processing unit reads and writes necessary data such as a table from a database (DB) stored in a storage device or a storage area on a memory, and in some cases, the computer program It is realized by controlling hardware (for example, an input / output device, a display device, a communication interface device). Further, the database (DB) in the embodiment of the present invention may be a commercial database, but also means a mere collection of tables and files, and the internal structure of the database itself is not limited.

(処理フロー)
図6A,6Bは、本発明の実施形態に係る検索処理フローを示す図である。以下の処理フロー図(フローチャート)においては、各ステップの入力と出力の関係を損なわない限り、各ステップの処理順序を入れ替えてもよい。
(Processing flow)
6A and 6B are diagrams showing a search processing flow according to the embodiment of the present invention. In the following processing flow diagram (flow chart), the processing order of each step may be interchanged as long as the relationship between the input and the output of each step is not impaired.

検索処理では、まず、検索サーバ100の検索条件取得部13が、ユーザ端末200から検索条件(検索クエリと検索範囲)を取得する(ステップS10)。そして、検索条件解析部14が、検索条件の中に日時情報があるかを判定する(ステップS11)。日時情報とは、何日何時という明確なものでなくともよく、「週末」、「今度の休み」、「年明けに」とかいったものでもよい。日時情報が検索条件にある場合は、その日時が特定されているかを判定し(ステップS12)、特定されていなければ、その範囲内の日時を推定する(ステップS13)。例えば、「週末の夜」であれば、ユーザの個人登録情報を参照して、直近の土日の18時以降であると推定する。   In the search process, first, the search condition acquisition unit 13 of the search server 100 acquires a search condition (a search query and a search range) from the user terminal 200 (step S10). Then, the search condition analysis unit 14 determines whether there is date and time information in the search conditions (step S11). The date and time information does not have to be as clear as what day of the week, and may be "weekend," "next holiday," or "at the end of the year." If the date and time information is in the search condition, it is determined whether or not the date and time is specified (step S12), and if not, the date and time within the range is estimated (step S13). For example, in the case of "weekend night", it is estimated that it is after 18:00 on the last weekend with reference to the personal registration information of the user.

次に、日時情報がある場合もない場合もステップS14に進み、今度は場所情報が検索条件にあるかを判定する。場所情報がない場合は、検索者(ユーザ)の現在位置をGPS等で取得し、現在地周辺の駅リストを作成する(ステップS15)。駅リストとは、検索対象とする駅をすべて含んだリストのことである。場所情報がある場合は、その場所情報が路線又は駅を指定しているかどうかを判定する(ステップS16)。路線又は駅を指定している場合は、指定された範囲内の駅を抽出し、駅リストを作成する(ステップS17)。   Next, if there is no time and date information, the process proceeds to step S14, and it is determined whether the place information is in the search condition. If there is no place information, the current position of the searcher (user) is acquired by GPS or the like, and a station list around the present location is created (step S15). The station list is a list including all stations to be searched. If there is place information, it is determined whether the place information designates a route or a station (step S16). If a line or a station is specified, the stations within the specified range are extracted, and a station list is created (step S17).

ステップS16において、路線又は駅を指定していない場合は、エリアが指定されているかどうかを判定する(ステップS18)。既に述べたように、エリアはユーザが独自に定義可能であるが、ユーザがエリアを特に定義していない場合は、デフォルトの定義が用いられる。例えば、エリアを単に「渋谷」と指定した場合は、各路線の渋谷駅全体又は渋谷区にある駅がすべて検索対象となる。エリアが検索条件に指定されている場合は、そのエリア内の駅を、ユーザのエリアの定義に基づいて抽出し、駅リストを作成する(ステップS19)。ステップS18でエリアが指定されていないと判定した場合は、場所情報が指定されていないことになるので、ステップS15に移り、現在地周辺の駅を検索対象とする。   In step S16, when the line or the station is not designated, it is determined whether the area is designated (step S18). As described above, although the area can be defined by the user, the default definition is used when the user does not particularly define the area. For example, when the area is simply designated as "Shibuya", all stations in the entire Shibuya station of each route or stations in the Shibuya ward are searched. If the area is specified as the search condition, the stations in the area are extracted based on the definition of the area of the user, and a station list is created (step S19). If it is determined in step S18 that the area is not designated, it means that the location information is not designated. Therefore, the process moves to step S15, and the stations around the current location are searched.

場所情報の処理(ステップS14〜S19)が終わると、ステップS20に移り、今度は店舗/施設情報が検索条件にあるかを判定する。店舗/施設情報がない場合は、目的情報があるかを判定する(ステップS21)。目的情報とは、日時情報、場所情報以外で、検索の目的を判定できる情報のことである。例えば、店や施設を指定していなくとも、「飲み会」、「女子会」、「歓迎会」、「忘年会」、「新年会」、「誕生会」、「ぶらり歩き」、「デート」等が目的情報となる。   When the processing of the place information (steps S14 to S19) is completed, the process proceeds to step S20, and it is determined whether the store / facility information is in the search condition. If there is no store / facility information, it is determined whether there is objective information (step S21). The purpose information is information other than date and time information and place information that can determine the purpose of search. For example, even if you do not specify a store or a facility, you can have a “drinking party”, “women's party”, “welcome party”, “year-end party”, “new year party”, “birthday party”, “walking around”, “date”, etc. Is the purpose information.

ステップS21において、目的情報もないと判定された場合は、検索対象が不明と判断し、検索条件の再入力を要求し(ステップS22)、ステップS10に戻る。ステップS21で目的情報があると判定された場合は、その目的情報に応じて店舗/施設を推定する(ステップS23)。   If it is determined in step S21 that there is no target information, it is determined that the search target is unknown, and reinput of the search condition is requested (step S22), and the process returns to step S10. If it is determined in step S21 that there is target information, a store / facility is estimated according to the target information (step S23).

例えば、目的が「飲み会」であれば、居酒屋、料理店、バーなどが推定されるが、ユーザの個人登録情報のプロフィールを参照して、ユーザの予算に合いそうな店舗を中心に検索するようにしてもよい。また、友達検索が指定されていれば、その友達のプロフィールをさらに参照してもよい。そして、推定された店舗/施設に応じて、必要であれば外部の検索サイトを決定する(ステップS24)。ステップS20において、店舗/施設情報があると判定された場合は、指定された店舗/施設に応じて、必要であれば外部の検索サイトを決定する(ステップS25)。   For example, if the purpose is "drinking party", pubs, restaurants, bars, etc. are presumed, but referring to the profile of the user's personal registration information, searches mainly for stores likely to fit the user's budget You may do so. Also, if friend search is designated, the profile of the friend may be further referred. Then, according to the estimated store / facility, if necessary, an external search site is determined (step S24). If it is determined in step S20 that there is store / facility information, an external search site is determined if necessary according to the designated store / facility (step S25).

検索実行部15は、上記で決定された検索サイト又は自らの検索エンジンによって店舗/施設の検索を実行し、その検索結果を取得する(ステップS26)。この検索においては、路線情報DB21、店舗/施設情報DB22、エリア別店舗/施設情報DB23を参照する。また、外部の検索サイトを利用するときは、外部検索サイト連携部16が外部検索サイトの特性に応じて検索クエリを作成し、検索を実行させる。そして検索実行部15は、上記のステップS20〜S26を、駅リストの全駅について実行したかを判定し(ステップS27)、全駅について終了していなければ検索する駅のIDを変更し(ステップS28)、ステップS20に戻る。全駅について処理を完了していれば、図6BのステップS30に移る。   The search execution unit 15 executes a store / facility search by the search site determined above or its own search engine, and acquires the search result (step S26). In this search, the route information DB 21, the store / facility information DB 22, and the area store / facility information DB 23 are referred to. In addition, when using an external search site, the external search site cooperation unit 16 creates a search query according to the characteristics of the external search site, and executes a search. Then, the search execution unit 15 determines whether the above steps S20 to S26 have been performed for all the stations in the station list (step S27), and changes the ID of the station to be searched if all the stations have not ended (step S27) S28), return to step S20. If the process has been completed for all the stations, the process moves to step S30 in FIG. 6B.

次に検索結果表示部17は、図6BのステップS30では、友達検索の指定があるかどうかを判定する。友達検索の指定があれば、登録SNSサイト又はユーザ情報DB20から、友達の情報を取得し(ステップS31)、ステップS41にスキップする。   Next, in step S30 of FIG. 6B, the search result display unit 17 determines whether or not a friend search is specified. If there is a friend search designation, friend information is acquired from the registered SNS site or the user information DB 20 (step S31), and the process skips to step S41.

ステップS30で友達検索の指定がないと判定される場合は、ステップS32に移り、目的情報が検索条件の中にあるかを判定する。目的情報が宴会の場合(ステップS33:Y)、その宴会の種類に応じて、登録SNS等からその宴会にふさわしいと考えられるメンバを抽出し、参加候補者に指定する(ステップS34〜S39)。例えば、歓送会であれば同僚を、同窓会であれば同窓会メンバを、女子会であれば女性の友達を抽出して参加候補者に指定する。図示していないが、歓送会、同窓会、女子会以外の宴会についても、ステップS34〜S39と同様の処理が続く。   If it is determined in step S30 that a friend search is not specified, the process proceeds to step S32, and it is determined whether the objective information is in the search condition. If the objective information is a banquet (step S33: Y), members who are considered to be suitable for the banquet are extracted from the registered SNS or the like according to the type of the banquet and designated as a candidate for participation (steps S34 to S39). For example, in the case of a sending-away party, a colleague is extracted, and in the case of a reunion, an alumni member is extracted. Although not shown, the same processing as in steps S34 to S39 continues for banquets other than the farewell party, the reunion, and the women's association.

そして、参加候補者にユーザ自身(検索実行者)も指定する(ステップS40)。参加候補者の指定が終わると、ステップS41に進む。なお、図のフローでは、目的情報が宴会でない場合は、参加候補者を抽出していないが、目的情報によって参加候補者を抽出できる場合は、その目的に応じて参加候補者を抽出するようにしてもよい。   Then, the user (search executor) is also designated as the participant candidate (step S40). When the designation of the participation candidate is finished, the process proceeds to step S41. In the flow of the figure, no participant candidate is extracted when the objective information is not a banquet, but if the candidate can be extracted by the objective information, the participant candidate is extracted according to the purpose. May be

次に検索結果表示部17は、ステップS41では定期券区間の指定があるかを判定する。定期券区間の指定がなければステップS44にスキップする。定期券区間の指定がある場合は、参加候補者が定期券情報を登録していれば、その定期券情報を取得し(ステップS42)、参加候補者の交通費(定期券情報を登録している参加候補者の場合は「+交通費」)を算出する(ステップS43)。   Next, in step S41, the search result display unit 17 determines whether or not there is a designated commuter pass section. If the commutation ticket section is not specified, the process skips to step S44. When the commutation ticket section is specified, if the participating candidate has registered the commuter pass information, the commuter pass information is acquired (step S42), and the transportation cost of the participating candidate (the commuter pass information is registered In the case of a participating candidate, "+ transportation expenses" is calculated (step S43).

そして、算出された交通費を含む参加候補者の情報を検索結果に表示する(ステップS44)。また、友達参加依頼部18は、次にステップS45で、参加候補者にメッセージ(SMS又はメール)を送る指定があるかどうかを判定し、指定があれば参加候補者を検索結果の中からユーザに選択させ、参加依頼や参加者募集のメッセージを送信する(ステップS46)。その後、友達参加依頼部18は、参加者の集まり具合を検出する機能を有するが、これについては後述の画面で説明することにする。以上で、検索サーバ100が行う主な処理が終了する。   Then, the information on the participation candidate including the calculated transportation expenses is displayed on the search result (step S44). In step S45, the friend participation request unit 18 determines whether there is a specification for sending a message (SMS or mail) to the candidate, and if there is a specification, the user is selected from among the search results for the candidate , And sends a message of participation request and recruitment of participants (step S46). Thereafter, the friend participation request unit 18 has a function of detecting the degree of gathering of the participants, which will be described later in the screen. Above, the main processing which search server 100 performs is ended.

(画面例)
図7は、本発明の実施形態に係る検索画面及び検索結果表示画面の一例を示す図である。図7の検索画面500は、定期券の情報を検索にプラスする、付加価値を検索にプラスする、という意味を込め、「検索!定期券++」と命名している。
(Screen example)
FIG. 7 is a view showing an example of a search screen and a search result display screen according to the embodiment of the present invention. The search screen 500 in FIG. 7 is named “search! Commuter pass ++” with the meaning of adding information on the commuter pass to the search and adding value to the search.

ユーザは、図示するような検索クエリ501の領域に、キー入力又は音声入力によって検索キーワード又は自然言語を入力する。このとき、既に述べたように、符号502で示す検索範囲の指定で、「定期券区間内」、「定期券区間外」、「駅名」、「エリア」、「参加候補者も検索」の各項目に対してON/OFFを指定する。   The user inputs a search keyword or natural language in the area of the search query 501 as shown by key input or voice input. At this time, as described above, in the designation of the search range indicated by reference numeral 502, each of "within the commuter pass section", "outside of the commuter pass section", "station name", "area", and "participant candidate also search" Specify ON / OFF for the item.

検索結果画面510には、お店候補511が表示される。また、「参加候補者も検索」(友達検索)がONのときは、参加候補者512が表示される。ユーザが検索結果に表示されたお店候補511の店を選択すると、参加候補者の名前と定期券情報と共に、「+交通費」が図示するように表示される。「+交通費」が余分にかかる参加候補者は斜線で示されている。   In the search result screen 510, shop candidates 511 are displayed. In addition, when “search candidate candidates” (friend search) is ON, the candidate participants 512 are displayed. When the user selects the shop candidate 511 displayed in the search result, “+ Transportation expenses” is displayed as illustrated along with the names of the candidate candidates and the commuter pass information. Candidates who take extra "+ transportation expenses" are shown by diagonal lines.

なお、特に図示してないが、友達検索を利用する場面としては、定期券情報から友達の誕生日の情報を取得して誕生会を企画し、さらにバースデーサービスのあるお店を検索するようにしてもよい。また、友達のプロフィール自体を検索条件としてもよい。例えば、「○○100周年記念」のような宴会があったとすると、年齢の合計が100歳になる友達の組合せを検索して記念品を送るなどしてもよい。このように、定期券情報等から得られる友達の生年月日の情報を参照して、誕生日や年齢に関連する店舗/施設の検索を実行することができる。   In addition, although not illustrated in particular, as a scene using a friend search, a birthday party is planned by acquiring information on the friend's birthday from the commuter pass information, and a shop having a birthday service is searched. May be Also, the profile of a friend may be used as a search condition. For example, if there is a party such as “100th anniversary celebration,” a combination of friends whose total age is 100 may be retrieved and sent as a souvenir. As described above, it is possible to execute a search for a store / facility related to a birthday or an age by referring to the information on the date of birth of a friend obtained from the commuter pass information or the like.

ユーザが検索条件を変えたいときは、「条件を変えて再検索」ボタン513を押すと、検索画面500に戻る。また、ユーザが表示された検索結果から店を決定し、参加者を選択して、「参加候補者にメッセージを送る」ボタン514を押すと、選択された参加者へ通知メッセージが送信される。このときマイクボタン515を押すと、直接メッセージを音声入力できる。   When the user wants to change the search conditions, pressing the “change conditions and search again” button 513 returns to the search screen 500. In addition, when the user determines a shop from the displayed search results, selects a participant, and presses a “send message to participating candidates” button 514, a notification message is sent to the selected participant. At this time, when the microphone button 515 is pressed, a message can be directly voice input.

図8は、本発明の実施形態に係る参加候補者ヘの通知画面の一例を示す図である。図示する参加者通知画面520には、ユーザ(ハルヨさん)が参加を依頼する友達のフユコさんに対して送ったメッセージが表示されている。この例の通知メッセージエリア521には、ハルヨさんからのメッセージと共に、日時、場所、詳細情報へのリンクが表示されている。   FIG. 8 is a view showing an example of a notification screen for participating candidates according to the embodiment of the present invention. The participant notification screen 520 shown in the figure displays a message sent by the user (Mr. Haruyo) to Mr. Fuyuko, a friend requested to participate. In the notification message area 521 of this example, along with a message from Mr. Haruyo, links to date and time, places, and detailed information are displayed.

また、この画面の移動交通情報522には、フユコさんの推奨移動ルートと所要時間、「+交通費」が表示され、同時にフユコさんの定期券情報523(定期券区間内と定期券区間外でよく行く区間)と共に表示される。もちろん、フユコさんは、この画面から参加の承諾又は不参加の意思表示をすることができる。   In addition, in the mobile traffic information 522 on this screen, Fuyu-san's recommended travel route and required time, and "+ transportation expenses" are displayed, and at the same time, Fuyu-san's commuter pass information 523 (within the commuter pass section and outside the commuter pass section It is displayed with the section that goes well. Of course, Fuyuko can make an indication of acceptance or non-participation of participation from this screen.

図9は、本発明の実施形態に係る参加者の現在状況を示す画面の一例を示す図である。図示する集まり状況通知画面530は、検索者(ハルヨさん)が、自らが招集した女子会が始まる時刻の直前に、参加者の集まり状況を確認するために表示した画面である。図で示すように、ナツヨさんは、休日によく行く渋谷にまだ居ること、アキコさんは、現在お店に向かっていること、フユコさんは、約束を忘れていそうなことが一目で確認できる。この画面を見たハルヨさんは、ナツヨさんとフユコさんにここから電話をかけることもできる。   FIG. 9 is a view showing an example of a screen showing the current situation of the participant according to the embodiment of the present invention. A gathering status notification screen 530 shown in the figure is a screen displayed by a searcher (Mr. Haruyo) to confirm the gathering status of participants immediately before the time when the women's association that he / she has started starts. As shown in the figure, Natsuyo is still in Shibuya, where he often goes on holidays, Akiko is now headed to a shop, and Fuyuko can see at a glance that he seems to have forgotten his promise. Haruyo who saw this screen can also call Natsuyo and Fuyuko from here.

図10は、本発明の実施形態に係る検索画面及び検索結果表示画面の別の一例を示す図である。図示する検索画面500Aは、検索サーバ100が検索クエリ501Aで必要とする日時情報、場所情報、店舗/施設情報、目的情報を明示的に選択して指定できるようにした画面である。それぞれの情報の項目は、ポップアップから選択、キー入力、音声入力のいずれで行ってもよい。   FIG. 10 is a view showing another example of the search screen and the search result display screen according to the embodiment of the present invention. The illustrated search screen 500A is a screen that enables the search server 100 to explicitly select and designate date and time information, location information, shop / facility information, and purpose information required by the search query 501A. Each item of information may be selected from pop-up, key input, or voice input.

また、この画面の例では、検索範囲502Aのうち、「参加候補者も検索」以外の項目のON/OFFの状況によって、検索クエリ501Aの場所情報で選択できるポップアップメニューが変更されるようになっている。例えば、図では「エリア」がONになっているので、場所情報欄には、ユーザが登録したエリアの駅が選択肢として表示される。ただし、ここではユーザが「品川―五反田」間の駅を1つのエリアと登録しているものとしている。複数のエリアを登録しているときは場所情報の選択肢も複数になる。   Further, in the example of this screen, the pop-up menu that can be selected by the location information of the search query 501A is changed according to the ON / OFF status of the items other than "search also for the participation candidate" in the search range 502A. ing. For example, since "area" is ON in the figure, stations in the area registered by the user are displayed as options in the place information column. However, here, it is assumed that the user registers the station between "Shinagawa and Gotanda" as one area. When a plurality of areas are registered, there are also a plurality of options for location information.

また、参加候補者512Aでは、図7の場合と異なり、検索クエリで目的情報が「送別会」と指定されているので、参加候補者には、登録SNS等から同僚が抽出されている。   In addition, unlike the case of FIG. 7, in the candidate for participation 512A, since the purpose information is designated as “the farewell party” in the search query, a colleague is extracted as a candidate for participation from a registered SNS or the like.

図11は、本発明の実施形態に係る検索画面及び検索結果表示画面のさらに別の一例を示す図である。図示する検索画面500Bは、検索サーバ100が検索クエリ501Bに入力された内容から日時情報、場所情報、店舗/施設情報、目的情報を抽出して表示した画面である。   FIG. 11 is a diagram showing still another example of the search screen and the search result display screen according to the embodiment of the present invention. The search screen 500B illustrated is a screen in which the search server 100 extracts and displays date and time information, place information, shop / facility information, and purpose information from the contents input to the search query 501B.

図10の検索画面500Aの場合は、日時情報や場所情報等をすべてユーザが明示的に指定するものとしたが、図11の検索画面500B場合は、逆に検索クエリから日時情報や場所情報等を抽出する。すなわち、図11の例では、検索クエリ501Bの中の「Tさんの誕生会」というキーワードから、日時情報がTさんの誕生日である12月12日であると自動的に判定し、さらに目的情報が誕生会であると判定する。また「渋谷−新宿間」というキーワードから、検索範囲の駅名を判定し、「イタリアン」というキーワードから、店舗の種類が判定できる。ユーザは、抽出結果502Bの内容を見て、システムが正しく検索クエリを認識していることを確認する。ユーザは、検索クエリから抽出できなかった情報がある場合にのみ、抽出結果502Bの項目を入力すればよい。   In the case of the search screen 500A of FIG. 10, the user explicitly specifies all the date and time information and the place information etc. However, in the case of the search screen 500B of FIG. Extract That is, in the example of FIG. 11, the date and time information is automatically determined to be December 12th, which is the birthday of Mr. T, from the keyword "Mr. T's birthday party" in the search query 501B. Determine that the information is a birthday party. Also, the station name in the search range is determined from the keyword “Shibuya-Shinjuku”, and the type of store can be determined from the keyword “Italian”. The user looks at the contents of the extraction result 502B to confirm that the system correctly recognizes the search query. The user may input the item of the extraction result 502B only when there is information that could not be extracted from the search query.

また、図11の例では、検索結果画面510Bの参加候補者欄512Bに、各参加者の年齢も表示されている。この結果を見た検索者であるSさんは、参加候補者の年齢の合計が109歳であることに気がつき、誕生会の記念に渋谷109で買物もしようという企画を思いついた様子が示されている。もちろん、この企画を参加候補者にも参加依頼メッセージとしてこの画面から送信できる。このように本検索システムは、単に検索を行うだけでなく、検索結果からさらに新たなアイデアが生まれるように手助けとなることもできる。   Further, in the example of FIG. 11, the age of each participant is also displayed in the participation candidate column 512B of the search result screen 510B. S, who is a searcher who saw this result, noticed that the total age of the candidate candidates was 109, and it was shown that he came up with a plan to do shopping at Shibuya 109 in commemoration of the birthday party. There is. Of course, this plan can also be sent from this screen as a request message for participation candidates. In this way, the search system can not only search but also help to create new ideas from the search results.

(実施形態の効果)
本検索システムによれば、通常の店舗/施設の検索結果と共に、定期券情報を活用して、一緒にお出かけをしたい友達も同時に検索することができ、ユーザ自身及び友達等の定期券情報を加味した新しい検索システムを提供することができる。
(Effect of the embodiment)
According to this search system, it is possible to simultaneously search for friends who want to go out together with commuter pass information as well as ordinary store / facility search results, and to consider commuter pass information of the user and friends etc. Can provide a new search system.

また、定期券情報には、定期券の区間内の駅だけでなく、定期券を活用してよく出かける区間外の駅も含ませることができるので、ユーザの行動範囲の中で、より広い範囲を検索対象とすることができる。また、このとき検索で選択された店舗/施設に友達が行く際に定期券を利用してもプラスで発生する交通費を表示するので、友達を誘うときの参考にできる。   In addition, the commutation ticket information can include not only stations within the section of the commuter pass but also stations outside the section that often go out by utilizing the commuter pass. Can be searched. At this time, even if a commuter pass is used when a friend goes to the store / facility selected in the search, the transportation expenses that are generated by plus are displayed, which can be used as a reference when inviting a friend.

また、検索結果の画面から一緒にお出かけをしたい友達に参加を依頼することができ、また参加依頼に対する承諾を受信することができる。また、参加依頼を承諾した友達の参加当日の移動履歴を改札口の乗降記録から取得することができる。   Also, it is possible to request a friend who wants to go out together from the search result screen, and to receive an acceptance for the request. Moreover, the movement history of the participation day of the friend who has accepted the participation request can be acquired from the boarding / alighting record of the ticket gate.

また、検索クエリから日時情報、場所情報、店舗/施設情報、目的情報を自動的に抽出し、検索画面に表示するので、ユーザは検索クエリが正しく認識されているかどうかを確認することができる。検索クエリを自然言語で入力したような場合には特に有用である。   Further, since date and time information, place information, store / facility information, and purpose information are automatically extracted from the search query and displayed on the search screen, the user can confirm whether the search query is correctly recognized. This is particularly useful when the search query is input in natural language.

また、検索条件に目的情報が含まれているかどうかを判定し、目的情報が含まれている場合は、その目的とユーザのプロフィールに合った店舗/施設を推定し、検索することができる。   Further, it is determined whether or not the search information includes the target information. If the target information is included, it is possible to estimate and search a store / facility that matches the purpose and the profile of the user.

また、友達情報や定期券情報は、本システムに新た登録してもよいが、SNSサイトに既に登録されている場合は、その情報を取得することで、新たな登録入力の手間が減少する。   In addition, friend information and commuter pass information may be newly registered in this system, but if it is already registered in the SNS site, acquiring the information reduces the time and effort for new registration input.

また、友達の定期券情報等から得られるプロフィールに、生年月日が含まれる場合は、誕生日や年齢に関連する会(誕生会や記念会等)をユーザが企画する手助けになることができ、そのための店舗/施設も同時に検索することができる。   In addition, if the profile obtained from the passbook information of friends includes the date of birth, it can help the user to plan meetings related to birthdays and ages (birthing parties, commemorative meetings, etc.) , Stores / facilities for that can also be searched at the same time.

また、検索のためにユーザ独自の「エリア」を定義することで、そのエリア名を指定するだけで駅の検索を効率よく行うことができる。   Also, by defining a user's own "area" for search, it is possible to efficiently search for stations simply by specifying the area name.

以上、実施形態を用いて本発明を説明したが、本発明の技術的範囲は上記実施形態に記載の範囲に限定されないことは言うまでもない。上記実施形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。またその様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。なお、上記の実施形態では、本発明を物の発明として検索システムを説明したが、本発明は、方法の発明(検索方法)としても捉えることもできる。   As mentioned above, although the present invention was explained using an embodiment, it is needless to say that the technical scope of the present invention is not limited to the range given in the above-mentioned embodiment. It is apparent to those skilled in the art that various changes or modifications can be added to the above embodiment. It is also apparent from the scope of the claims that the embodiments added with such alterations or improvements can be included in the technical scope of the present invention. In the above embodiment, the search system is described as the invention of the present invention, but the present invention can also be grasped as the invention of a method (search method).

10 ユーザ情報登録部
11 ユーザ移動情報取得部
12a 友達情報取得部
12b 定期券情報取得部
13 検索条件取得部
14 検索条件解析部
15 検索実行部
16 外部検索サイト連携部
17 検索結果表示部
18 友達参加依頼部
19 エリア登録部
20 ユーザ情報DB
21 路線情報DB
22 店舗/施設情報DB
23 エリア別店舗/施設情報DB
100 検索サーバ
200 ユーザ端末
300 SNSサイト
400 外部検索サイト
401 乗換案内検索サイト
402 飲食店検索サイト
403 実店舗検索サイト
404 娯楽施設検索サイト
405 宿泊施設検索サイト
500,500A,500B 検索画面
510,510A,510B 検索結果画面
520 参加者通知画面
521 メッセージエリア
522 移動交通情報
523 定期券情報
530 集まり状況通知画面
DESCRIPTION OF SYMBOLS 10 user information registration part 11 user movement information acquisition part 12a friend information acquisition part 12b commuter pass information acquisition part 13 search condition acquisition part 14 search condition analysis part 15 search execution part 16 external search site cooperation part 17 search result display part 18 friend participation Request part 19 Area registration part 20 User information DB
21 route information DB
22 stores / facilities information DB
Store / facility information DB according to 23 areas
100 Search Server 200 User Terminal 300 SNS Site 400 External Search Site 401 Transfer Information Search Site 402 Restaurant Search Site 403 Real Store Search Site 404 Entertainment Facility Search Site 405 Lodging Facility Search Site 500, 500A, 500B Search Screen 510, 510A, 510B Search result screen 520 Participant notification screen 521 Message area 522 Mobile traffic information 523 Pass ticket information 530 Meeting status notification screen

Claims (9)

ユーザの端末から、検索クエリ及び検索範囲を検索条件として取得する検索条件取得部と、
前記検索範囲に友達検索が指定されている場合に、前記ユーザの友達情報を取得する友達情報取得部と、
前記ユーザ及び友達の所持する定期券情報を取得する定期券情報取得部と、
前記検索範囲にある駅を、前記ユーザの所持する前記定期券情報を解析して特定する検索条件解析部と、
前記検索条件解析部によって特定された駅の周辺の店舗/施設を検索する検索実行部と、
前記検索の結果として表示された店舗/施設が選択された際に、前記選択された店舗/施設の情報と共に、前記友達の定期券情報を表示する検索結果表示部と、
を備えることを特徴とする検索サーバ。
A search condition acquisition unit that acquires a search query and a search range as a search condition from the user's terminal;
A friend information acquisition unit that acquires friend information of the user when friend search is specified in the search range;
A commuter pass information acquisition unit for acquiring commuter pass information owned by the user and friends;
A search condition analysis unit which analyzes and specifies the commuter pass information possessed by the user , of a station within the search range;
A search execution unit that searches for stores / facilities around the station identified by the search condition analysis unit;
A search result display unit for displaying commuter pass information of the friend together with information of the selected store / facility when the store / facility displayed as a result of the search is selected;
A search server comprising:
前記定期券情報は、定期券の区間外であるが前記ユーザが前記定期券を活用してよく出かける区間である定期券区間外情報を含み、前記検索の結果に表示される友達の定期券情報には、当該定期券を利用してもプラスで発生する交通費を表示することを特徴とする請求項1に記載の検索サーバ。 The season ticket information, season ticket of friends, but is out of the commuter pass section to be displayed on the user includes a commuter pass zone outside information is an interval to go out well to take advantage of the commuter pass, of the search results the information search server according to claim 1, characterized in that displaying the transportation expenses generated even when utilizing the commuter pass with a plus. 前記友達情報取得部又は前記定期券情報取得部は、前記ユーザが登録したSNSサイトから、前記友達情報及び/又は前記定期券情報を取得することを特徴とする請求項1又は2に記載の検索サーバ。 The search according to claim 1 or 2 , wherein the friend information acquisition unit or the commuter pass information acquisition unit acquires the friend information and / or the commuter pass information from the SNS site registered by the user. server. 前記ユーザから前記検索の結果に表示された友達に、前記検索された店舗/施設に一緒に出かけることを依頼する参加依頼のメッセージを送信し、前記参加依頼を承諾した友達の参加当日の移動履歴を改札口の乗降記録から取得する友達参加依頼部をさらに備えることで前記ユーザに前記移動履歴に基づく参加状況を伝達可能とすることを特徴とする請求項1からまでのいずれか一項に記載の検索サーバ。 Send a message of participation request to request the friend displayed in the search result from the user to go out to the searched store / facility together, and the movement history of the participation date of the friend who accepted the participation request the moving any one of the participation status to be transmitted based on the history of claim 1, wherein up to 3 to the user by further comprising Rukoto friends invitation unit that acquires from a passenger record ticket gate to Search server described in. 前記検索条件解析部は、前記検索クエリから日時情報、場所情報、店舗/施設情報、目的情報を抽出し、検索画面に表示することを特徴とする請求項1からまでのいずれか一項に記載の検索サーバ。 The search condition analysis unit extracts date and time information, place information, store / facility information, and purpose information from the search query, and displays the information on a search screen according to any one of claims 1 to 3. Search server described. 前記検索条件解析部は、前記検索条件に目的情報が含まれていることを判定した場合に、前記店舗/施設を前記目的情報と前記ユーザのプロフィールに応じて推定することを特徴とする請求項1からまでのいずれか一項に記載の検索サーバ。 The search condition analysis unit estimates the store / facility according to the purpose information and the profile of the user when it is determined that the search condition includes the purpose information. The search server according to any one of 1 to 5 . 前記プロフィールは、ユーザの生年月日の情報を含み、前記生年月日を参照して、前記生年月日又は年齢に関連する店舗/施設の検索を実行することを特徴とする請求項に記載の検索サーバ。 7. The apparatus according to claim 6 , wherein the profile includes information on a user's date of birth, and searches for a store / facility related to the date of birth or age with reference to the date of birth. Search server. 前記検索のためにユーザ独自のエリアを定義させ、前記エリアに含まれる駅を登録させるエリア登録部を更に備え、
前記検索実行部は、更に、前記エリアに含まれる駅の周辺の店舗/施設を検索することを特徴とする請求項1からまでのいずれか一項に記載の検索サーバ。
The system further comprises an area registration unit for defining an area unique to the user for the search and registering a station included in the area;
The search server according to any one of claims 1 to 7 , wherein the search execution unit further searches a store / facility around a station included in the area .
ユーザの端末から、検索クエリ及び検索範囲の駅を検索条件として取得するステップと、
前記検索範囲に友達検索が指定されている場合に、前記ユーザの友達情報を取得するステップと、
前記ユーザ及び友達の所持する定期券情報を取得するステップと、
前記検索範囲の駅を前記ユーザの所持する定期券情報を解析して特定するステップと、
前記特定するステップによって特定された駅の周辺の店舗/施設の検索を実行するステップと、
前記検索の結果として表示された店舗/施設が選択された際に、前記選択された店舗/施設の情報と共に、前記友達の定期券情報を表示するステップと、
を有することを特徴とする、コンピュータにより実行される検索方法
Acquiring a search query and a station in a search range as a search condition from a user's terminal;
Acquiring friend information of the user when a friend search is designated in the search range;
Acquiring commuter pass information owned by the user and a friend;
Analyzing and identifying information on a commuter pass owned by the user, a station in the search range;
Performing a search for stores / facilities around the station identified by the identifying step;
Displaying commutation pass information of the friend together with information of the selected store / facility when the store / facility displayed as a result of the search is selected;
A computer-implemented search method comprising:
JP2015000169A 2015-01-05 2015-01-05 Search server with commuter pass information plus and search method Expired - Fee Related JP6427008B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015000169A JP6427008B2 (en) 2015-01-05 2015-01-05 Search server with commuter pass information plus and search method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015000169A JP6427008B2 (en) 2015-01-05 2015-01-05 Search server with commuter pass information plus and search method

Publications (2)

Publication Number Publication Date
JP2016126551A JP2016126551A (en) 2016-07-11
JP6427008B2 true JP6427008B2 (en) 2018-11-21

Family

ID=56359385

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015000169A Expired - Fee Related JP6427008B2 (en) 2015-01-05 2015-01-05 Search server with commuter pass information plus and search method

Country Status (1)

Country Link
JP (1) JP6427008B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6982898B2 (en) * 2020-03-06 2021-12-17 株式会社MaaS Tech Japan Information retrieval program and information retrieval device

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002175383A (en) * 2000-12-06 2002-06-21 Casio Comput Co Ltd Accommodation facility guidance device, accommodation facility guidance system, accommodation facility guidance method, and recording medium
JP2003097969A (en) * 2001-09-26 2003-04-03 Toshiba Corp Travel route guidance server and travel route guidance method
JP4114881B2 (en) * 2004-06-08 2008-07-09 松下電器産業株式会社 Meeting place determination device and method
JP2009026185A (en) * 2007-07-23 2009-02-05 Sharp Corp Event organizer terminal device, event participant terminal device, event holding system, participant calling method, and program
JP2011014035A (en) * 2009-07-03 2011-01-20 Ntt Docomo Inc Retrieval system and retrieval method
JP2012068714A (en) * 2010-09-21 2012-04-05 Navitime Japan Co Ltd Navigation device, navigation system, navigation server, terminal device, navigation method and program
JP5902434B2 (en) * 2011-10-14 2016-04-13 株式会社 ヴァル研究所 Route search method for transportation, route search server, and computer program
JP5831204B2 (en) * 2011-12-21 2015-12-09 大日本印刷株式会社 Information providing system, information providing method, and program

Also Published As

Publication number Publication date
JP2016126551A (en) 2016-07-11

Similar Documents

Publication Publication Date Title
US20250124093A1 (en) Accommodation Search
US11493347B2 (en) Using historical location data to improve estimates of location
US9009167B2 (en) Method and system of planning and/or managing a travel plan
US9488487B2 (en) Route detection in a trip-oriented message data communications system
JP6741285B1 (en) Travel plan proposal system
CN105468580A (en) Method and device for providing services based on point of interest information
US10430766B2 (en) Life event-based travel planning
US20140351037A1 (en) Travel planning
JP2015018545A (en) Travel information management device and travel information management method
US20150286960A1 (en) Media input reservation system
JP5846576B2 (en) Visited neighborhood information providing server and information providing method
CN107710246A (en) To promote to describe the system and method for the submission of the user images of position
US20150199441A1 (en) Method and apparatus for providing tour plan service
US20140188851A1 (en) Social Media Platform for Sharing Entity Type and or Product Type and or Prospective Event Type Internet Related Data
JP6427008B2 (en) Search server with commuter pass information plus and search method
JP2006048260A (en) Travel plan creation support method and system
US20240220871A1 (en) System of and method for personalized health-based travel
JP2006163670A (en) Visiting route searching system and program
US20190108547A1 (en) Affiliate-Driven Benefits Matching System and Methods With Benefits Along Planned Route
KR20150116385A (en) Media input reservation system
KR20200048381A (en) System and method for providing itinerary recommendation services
Rani et al. A survey on top-ranked android traveling applications to assist in planning itineraries
US20200012973A1 (en) Information processing apparatus and information processing method
McCloskey The Impact of Mobile Applications in Enhancing the Tourist’s Experience (A Case Study in Egypt)
KR20140076669A (en) Methods of sharing and transmitting event information and apparatuses for using the same

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20171003

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180822

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180904

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180913

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181016

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: 20181023

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181026

R150 Certificate of patent or registration of utility model

Ref document number: 6427008

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees