(57)【要約】【課題】順番待ちの観点から、利用者にとって好適と思われる店舗を提示すること。【解決手段】情報管理装置は、語彙と、当該語彙に関連する店舗名とを示す第１データを格納する第１格納手段と、店舗名と、当該店舗名により示される店舗が利用者に対して提供している順番待ちに関するサービスの内容とを示す第２データを格納する第２格納手段と、サービスの内容と、これに対する点数とが規定された第３データを格納する第３格納手段と、ユーザ端末からの所定の検索ワードを含む検索要求を受信した場合、第１データに基づき当該検索要求を満たす店舗を検索する検索手段と、店舗が利用者に提供している順番待ちに関するサービスへの点数を、第２データ及び第３データに基づき計算する計算手段と、計算された点数が高い順に、検索された店舗をユーザ端末に表示させる表示処理手段とを備える。【選択図】図７
2019101640.tif 000002
【特許請求の範囲】
【請求項１】
利用者によって利用されるユーザ端末と通信可能に接続される情報管理装置であって、
語彙と、当該語彙に関連する店舗名とを示す第１データを格納する第１格納手段と、
前記店舗名と、当該店舗名により示される店舗が前記利用者に対して提供している順番待ちに関するサービスの内容とを示す第２データを格納する第２格納手段と、
前記サービスの内容と、これに対する点数とが規定された第３データを格納する第３格納手段と、
前記ユーザ端末からの所定の検索ワードを含む検索要求を受信した場合、前記第１データに基づき当該検索要求を満たす店舗を検索する検索手段と、
店舗が利用者に提供している順番待ちに関するサービスへの点数を、前記第２データ及び前記第３データに基づき計算する計算手段と、
前記計算された点数が高い順に、前記検索された店舗を前記ユーザ端末に表示させる表示処理手段と
を具備する情報管理装置。
【請求項２】
前記検索手段は、
前記所定の検索ワードを含む第１データを読み出し、
前記計算手段は、
前記読み出された第１データによって示される店舗名を含んだ第２データを読み出し、前記読み出した第２データ毎に前記点数を計算し、前記計算した点数を、対応する第２データに紐づけ、
前記表示処理手段は、
前記第２データに紐づけられた点数にしたがって第２データを点数の高い順に並び替え、当該第２データによって示される店舗名を、並び替え後の順序で前記ユーザ端末に表示させる、請求項１に記載の情報管理装置。
【請求項３】
前記表示処理手段は、
前記検索された店舗に対する順番待ちをすることが可能な情報を含んだ画面データを生成する、請求項１に記載の情報管理装置。
【請求項４】
前記第２データは、
前記店舗名と前記サービスの内容とに加えて、当該店舗名によって示される店舗の営業時間をさらに示す、請求項１に記載の情報管理装置。
【請求項５】
前記計算手段は、
前記第２データに基づいて前記検索された店舗の中から現在営業中の店舗を選択し、当該選択された店舗について前記点数を計算する、請求項４に記載の情報管理装置。
【請求項６】
前記第２データは、
前記店舗名と前記サービスの内容とに加えて、当該店舗名によって示される店舗が前記ユーザ端末から行われる順番待ちを受付可能な受付可能時間をさらに示す、請求項１に記載の情報管理装置。
【請求項７】
前記計算手段は、
前記第２データに基づいて、現在時刻が前記受付可能時間内の店舗を前記検索された店舗の中から選択し、当該選択された店舗について前記点数を計算する、請求項６に記載の情報管理装置。
【請求項８】
利用者によって利用されるユーザ端末と通信可能に接続され、語彙と、当該語彙に関連する店舗名とを示す第１データと、前記店舗名と、当該店舗名により示される店舗が前記利用者に対して提供している順番待ちに関するサービスの内容とを示す第２データと、前記サービスの内容と、これに対する点数とが規定された第３データとを格納するメモリを有した情報管理装置が実行する情報管理方法であって、
前記ユーザ端末からの所定の検索ワードを含む検索要求を受信した場合、前記第１データに基づき当該検索要求を満たす店舗を検索するステップと、
店舗が利用者に提供している順番待ちに関するサービスへの点数を、前記第２データ及び前記第３データに基づき計算するステップと、
前記計算された点数が高い順に、前記検索された店舗を前記ユーザ端末に表示させるステップと
を具備する情報管理方法。
【請求項９】
利用者によって利用されるユーザ端末と通信可能に接続され、語彙と、当該語彙に関連する店舗名とを示す第１データと、前記店舗名と、当該店舗名により示される店舗が前記利用者に対して提供している順番待ちに関するサービスの内容とを示す第２データと、前記サービスの内容と、これに対する点数とが規定された第３データとを格納するメモリを有した情報管理装置のコンピュータによって実行されるプログラムであって、
前記コンピュータに、
前記ユーザ端末からの所定の検索ワードを含む検索要求を受信した場合、前記第１データに基づき当該検索要求を満たす店舗を検索するステップと、
店舗が利用者に提供している順番待ちに関するサービスへの点数を、前記第２データ及び前記第３データに基づき計算するステップと、
前記計算された点数が高い順に、前記検索された店舗を前記ユーザ端末に表示させるステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報管理装置、情報管理方法及びプログラムに関する。
【背景技術】
【０００２】
一般に、飲食店等を利用する利用者は、所望の条件で行きたい店舗を検索し、自身にとって好適な店舗を探し出すことが多い。
【０００３】
近年では、このような利用者を対象に、利用者からの所望の条件に合致した店舗のうち、提供される料理の評価が高い店舗を当該利用者に対して提示可能なシステムが開発されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−１３４４９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記システムでは、提供される料理の評価が高い店舗、つまり、順番待ちが発生しやすい店舗が、利用者に対して提示されるため、ある用事から次の用事までの隙間時間を活用したい利用者にとっては不便である。
【０００６】
本発明は、上記事情に鑑みてなされており、順番待ちの観点から、利用者にとって好適と思われる店舗を提示可能な情報管理装置、情報管理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の１つの態様によれば、情報管理装置は、利用者によって利用されるユーザ端末と通信可能に接続される。前記情報管理装置は、語彙と、当該語彙に関連する店舗名とを示す第１データを格納する第１格納手段と、前記店舗名と、当該店舗名により示される店舗が前記利用者に対して提供している順番待ちに関するサービスの内容とを示す第２データを格納する第２格納手段と、前記サービスの内容と、これに対する点数とが規定された第３データを格納する第３格納手段と、前記ユーザ端末からの所定の検索ワードを含む検索要求を受信した場合、前記第１データに基づき当該検索要求を満たす店舗を検索する検索手段と、店舗が利用者に提供している順番待ちに関するサービスへの点数を、前記第２データ及び前記第３データに基づき計算する計算手段と、前記計算された点数が高い順に、前記検索された店舗を前記ユーザ端末に表示させる表示処理手段とを具備する。
【発明の効果】
【０００８】
本発明によれば、順番待ちの観点から、利用者にとって好適と思われる店舗を利用者に対して提示することができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る情報管理システムの概略構成例を示す図。
【図２】同実施形態に係るサーバ装置のハードウェア構成の一例を示すブロック図。
【図３】同実施形態に係る検索時参照データのデータ構造の一例を示す図。
【図４】同実施形態に係る検索時参照データのデータ構造の一例を示す別の図。
【図５】同実施形態に係る店舗データのデータ構造の一例を示す図。
【図６】同実施形態に係るスコアテーブルのデータ構造の一例を示す図。
【図７】同実施形態に係るサーバ装置の主となる機能構成の一例を示すブロック図。
【図８】同実施形態に係るサーバ装置の動作の一例を示すフローチャート。
【図９】同実施形態に係る検索画面の一例を示す図。
【図１０】同実施形態に係る検索結果画面の一例を示す図。
【図１１】同実施形態に係る店舗データのデータ構造の一例を示す別の図。
【図１２】同実施形態に係るサーバ装置の動作の一例を示す別のフローチャート。
【図１３】同実施形態に係る検索画面の一例を示す別の図。
【図１４】同実施形態に係る検索結果画面の一例を示す別の図。
【発明を実施するための形態】
【００１０】
以下、図面を参照して実施形態を説明する。  
【００１１】
本実施形態において、利用者（ユーザ）とは、後述するサーバ装置１０（情報管理装置）に予め利用者情報を登録した利用者を指すものとする。
【００１２】
また、本実施形態において、店舗（施設）とは、後述する店舗端末３０が設置されている店舗を指すものとする。本実施形態では、店舗が飲食店である場合を想定しているが、店舗の業態は特に限定しないものとする。
【００１３】
図１は、一実施形態に係る情報管理システム（ネットワークシステム）の概略構成例を示す。情報管理システムは、各種店舗の混雑状況を管理し、店舗が満席の状態にある時に発生する順番待ち（行列）の順番を管理するシステムである。また、情報管理システムは、各種店舗の中から、利用者が所望する条件に合致した店舗を検索し、その検索結果を当該利用者に提供するシステムである。図１に示すように、情報管理システムは、サーバ装置１０、ユーザ端末２０及び店舗端末３０、等を含む。
【００１４】
サーバ装置１０は、当該サーバ装置１０にインストールされたアプリケーションにより、ネットワークＮを介して、ユーザ端末２０及び店舗端末３０と通信を行う。サーバ装置１０は、店舗端末３０が設置された店舗において発生する順番待ちを管理する。
【００１５】
ここで、サーバ装置１０が管理する順番待ちの種別について説明する。本実施形態においては、サーバ装置１０が、少なくとも３種類の順番待ちを管理可能な場合を想定する。
【００１６】
一つは、店舗端末３０を利用して行われる順番待ち（以下、「店舗順番待ち」と表記する）である。店舗順番待ちの場合、利用者は店舗まで行き、店舗が満席の状態にある時に、店舗端末３０を操作することで、順番待ちの行列の最後尾に並ぶことができる。
【００１７】
もう一つは、ユーザ端末２０を利用して行われる順番待ちである。ユーザ端末２０を利用して行われる順番待ちは２種類あり、一つは、店舗に入店する予定の入店予定時刻を指定しない順番待ち（以下、「携帯順番待ち」と表記する）である。携帯順番待ちの場合、利用者は店舗に行かずとも、店舗が満席の状態にある時に、ユーザ端末２０を操作することで、順番待ちの行列の最後尾に並ぶことができる。これによれば、利用者は、店舗に行ってから順番待ちの行列に加わるのではなく、店舗に行く前から順番待ちの行列に加わることができるので、店頭での待ち時間を減らすことができる。
【００１８】
ユーザ端末２０を利用して行われる順番待ちのもう一つは、店舗に入店する予定の入店予定時刻を指定する順番待ち（以下、「将来順番待ち」と表記する）である。将来順番待ちの場合、利用者は店舗に行かずとも、店舗が満席の状態にある時に、ユーザ端末２０を操作することで、入店予定時刻を指定した順番待ちをすることができる。これによれば、利用者は、ユーザ端末２０を操作した時点で順番待ちの行列に加わる訳ではないので、指定した入店予定時刻に店舗に行けば良く、店頭での待ち時間をさらに減らすことができる。
【００１９】
なお、ユーザ端末２０を操作することによって行う順番待ちは、サーバ装置１０に予め利用者情報を登録した利用者のみが行うことが可能な順番待ちである。
【００２０】
サーバ装置１０は、上記した順番待ちの管理の他に、ユーザ端末２０からの要求にしたがって、利用者が所望する条件に合致した店舗を検索し、その検索結果を示す画面データの生成も実行する。生成された画面データはユーザ端末２０に送信される。
【００２１】
ユーザ端末２０は、利用者が使用する情報処理装置であり、例えばスマートフォン、タブレット端末、パーソナルコンピュータ（ＰＣ）及びフィーチャーフォン等である。ユーザ端末２０は、サーバ装置１０と通信可能に接続される。ユーザ端末２０は、予めインストールされたアプリケーションまたはブラウザ等を用いて、サーバ装置１０が生成した画面データを受信し、当該画面データにより示される画面をユーザ端末２０のディスプレイに表示可能である。
【００２２】
利用者は、ユーザ端末２０のディスプレイに表示された画面上で所定の操作を行うことにより、サーバ装置１０に各種要求を送信可能である。例えば、利用者は、店舗名やその店舗が位置する場所（エリア）に基づいて所望の店舗を検索し、検索された所望の店舗に対する順番待ちを行うことが可能である。
【００２３】
店舗端末３０は、順番待ちを行うことが可能な店舗に設置される端末である。この店舗端末３０は、例えば店舗の入り口（店頭）近辺に設置され、主に店舗に来店する利用者（客）によって使用される。上記したように、利用者は店舗に来店した時点で店舗が満席の状態にある場合に、店舗端末３０を操作することによって、当該店舗において順番待ちをすることができる。
【００２４】
なお、図１においては便宜的に、サーバ装置１０に１つのユーザ端末２０が通信可能に接続されている場合を例示しているが、サーバ装置１０には多数のユーザ端末２０が通信可能に接続されていても良い。同様に、図１においては、サーバ装置１０に１つの店舗端末３０が通信可能に接続されている場合を例示しているが、サーバ装置１０には多数の店舗端末３０が通信可能に接続されていても良い。
【００２５】
図２は、図１に示すサーバ装置１０のハードウェア構成の一例を示す。図２に示すように、サーバ装置１０においては、バス１１に、不揮発性メモリ１２、ＣＰＵ（Central Processing Unit）１３、メインメモリ１４及び通信部１５、等が接続されている。不揮発性メモリ１２及びメインメモリ１４は、サーバ装置１０の記憶装置を構成する。
【００２６】
不揮発性メモリ１２は、例えばオペレーティングシステム（ＯＳ）と、各種アプリケーションプログラムと、検索時参照データＤａと、店舗データＤｂと、スコアテーブルＴとを格納（記憶）する。アプリケーションプログラムには、順番待ちを管理するためのプログラムや、利用者が所望する店舗を検索するためのプログラム（以下、「店舗検索プログラム」と表記する）が含まれる。
【００２７】
ＣＰＵ１３は、例えば不揮発性メモリ１２に格納されている各種アプリケーションプログラムを実行するプロセッサである。ＣＰＵ１３は、サーバ装置１０に含まれる各部の制御も行う。
【００２８】
メインメモリ１４は、例えばＣＰＵ１３が各種アプリケーションプログラムを実行する際に必要とされるワークエリアとして使用される。検索時参照データＤａ、店舗データＤｂ及びスコアテーブルＴは、メインメモリ１４にも格納されていても良い。
【００２９】
なお、図２においては、サーバ装置１０に含まれる記憶装置として、不揮発性メモリ１２及びメインメモリ１４だけが示されているが、サーバ装置１０は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等、他の記憶装置をさらに備えていても良い。
【００３０】
通信部１５は、サーバ装置１０を有線または無線によりネットワークＮに接続させる。通信部１５は、ネットワークＮを経由したユーザ端末２０及び店舗端末３０とのコマンド、アドレス、データ、信号等の送受信を制御する。
【００３１】
図３は、サーバ装置１０の記憶装置に格納される検索時参照データＤａのデータ構造の一例を示す。  
【００３２】
検索時参照データＤａは、利用者が所望する条件に合致した店舗を検索する際に参照されるデータである。なお、詳細については後述するが、利用者は、ユーザ端末２０のディスプレイに表示される画面上の検索欄に所望する条件となる文字（以下、「検索ワード」と表記する）を入力し、画面上の検索ボタンを押下することにより、サーバ装置１０に対して、当該検索ワードを含む検索要求を送信することができる。
【００３３】
検索時参照データＤａには、図３に示すように、項目として、キーワードと出力店舗名とが少なくとも含まれる。キーワードは、上記した検索要求に含まれる検索ワードと照合するための語彙を示す。出力店舗名は、紐づけられたキーワードが上記した検索ワードに含まれている場合に検索結果として出力される店舗名を示す。
【００３４】
例えば、図３に示す検索時参照データＤａ１によれば、キーワードが「○○○」であり、出力店舗名が「○○○  △駅前店」であることが示される。これによれば、ユーザ端末２０の利用者により検索ワードとして「○○○」が入力された場合、検索結果として、「○○○  △駅前店」が出力されることが分かる。
【００３５】
同様に、図３に示す検索時参照データＤａ２によれば、キーワードが「まるまるまる」であり、出力店舗名が「○○○  △駅前店」であることが示される。これによれば、ユーザ端末２０に利用者により「まるまるまる」と入力された場合であっても、検索時参照データＤａ１と同様に、検索結果として、「○○○  △駅前店」が出力されることが分かる。
【００３６】
なお、検索時参照データＤａ１，Ｄａ２のように、語彙の表記は異なるが、出力店舗名が同一である検索時参照データは１つに纏められても良い。つまり、検索時参照データＤａ１，Ｄａ２は、キーワードとして「○○○」及び「まるまるまる」を含み、出力店舗名として「○○○  △駅前店」を含む１つの検索時参照データであっても良い。
【００３７】
図３に示す検索時参照データＤａ３によれば、キーワードが「△駅」であり、出力店舗名が「○○○  △駅前店」、「×××  △駅前店」及び「□□□  △駅中店」であることが示される。これによれば、ユーザ端末２０の利用者により検索ワードとして「△駅」が入力された場合、検索結果として、「○○○  △駅前店」と、「×××  △駅前店」と、「□□□  △駅中店」とが出力されることが分かる。
【００３８】
なお、図３では、検索時参照データＤａに、キーワードの項目が１つ含まれる場合を例示したが、これに限定されず、検索時参照データには、キーワードの項目が複数含まれていても良い。例えば、検索時参照データＤａ’は、図４に示すように、店舗名に関連した語彙（例えば、「○○○」、「×××」、「□□□」等）を示す第１のキーワードと、店舗が位置する場所（例えば、「△駅」等）に関連した語彙を示す第２のキーワードと、店舗が提供するサービス内容に関連した語彙（例えば、店舗が飲食店の場合、「和食」、「洋食」、「立ち食い蕎麦」等）を示す第３のキーワードと、出力店舗名とを含むとしても良い。これによれば、第１〜第３のキーワードを利用したＡＮＤ検索やＯＲ検索が実現可能である。
【００３９】
例えば、ユーザ端末２０の利用者により検索方法としてＡＮＤ検索が選択された上で、検索ワードとして「○○○」、「△駅」及び「和食」が入力された場合、入力された検索ワード全てを含む検索時参照データＤａ１’に基づき「○○○  △駅前店」だけが検索結果として出力される。
【００４０】
一方で、ユーザ端末２０の利用者により検索方法としてＯＲ検索が選択された上で、検索ワードとして「○○○」、「△駅」及び「和食」が入力された場合、入力された検索ワードを少なくとも１つ含む検索時参照データＤａ１’〜Ｄａ３’に基づき「○○○  △駅前店」と、「×××  △駅前店」と、「□□□  △駅中店」とが検索結果として出力される。
【００４１】
また、ここでは、検索時参照データＤａは、項目として、少なくとも１つのキーワードと、出力店舗名とを含むとしたが、これに限定されず、例えば、出力店舗名によって示される店舗を識別するためのユニークな識別コードをさらに含むとしても良い。これによれば、詳細については後述するが、検索時参照データＤａと、後述する店舗データＤｂとの紐づけを、上記した識別コードを利用して容易に行うことが可能となる。
【００４２】
図５は、サーバ装置１０の記憶装置に格納される店舗データＤｂのデータ構造の一例を示す。  
【００４３】
店舗データＤｂとは、店舗の特徴を示すデータである。店舗データＤｂには、図５に示すように、項目として、店舗名と、携帯順番待ちの受付可否と、待ち時間の表示可否と、将来順番待ちの受付可否とが少なくとも含まれる。店舗名は、当該店舗データにより示される店舗の名称を示す。
【００４４】
携帯順番待ちの受付可否は、紐づけられた店舗名により示される店舗が、ユーザ端末２０から入店予定時刻を指定せずに行う順番待ち（携帯順番待ち）を受付可能であるか否か（つまり、当該店舗が携帯順番待ちに対応しているか否か）を示す。待ち時間の表示可否は、紐づけられた店舗名により示される店舗が携帯順番待ちに対応している場合に必要となる項目であって、携帯順番待ちを行った利用者に対して店舗に入店できるまでの待ち時間を提示するか否か（つまり、ユーザ端末２０に待ち時間を表示させるか否か）を示す。
【００４５】
将来順番待ちの受付可否は、紐づけられた店舗名により示される店舗が、ユーザ端末２０から入店予定時刻を指定して行う順番待ち（将来順番待ち）を受付可能であるか否か（つまり、当該店舗が将来順番待ちに対応しているか否か）を示す。
【００４６】
例えば、図５に示す店舗データＤｂ１によれば、店舗名が「○○○  △駅前店」であり、携帯順番待ちの受付可否が「可（つまり、携帯順番待ちに対応）」であり、待ち時間の表示可否が「可」であり、将来順番待ちの受付可否が「否（つまり、将来順番待ちに非対応）」であることが示される。なお、図５に示すその他の店舗データＤｂ２，Ｄｂ３についても同様であるため、ここではこれらの詳しい説明は省略する。
【００４７】
なお、ここでは、店舗データＤｂは、項目として上記した各種項目を含むものとしたが、店舗名以外の項目は、後述するスコアテーブルＴに含まれる加点対象に対応した項目が含まれるものとする。つまり、店舗データＤｂに含まれる店舗名以外の項目は、スコアテーブルＴに含まれる加点対象にしたがって決定される。
【００４８】
また、店舗データＤｂに含まれる店舗名の項目は、上記した識別コードに置き換えられても良い。すなわち、店舗データＤｂが図５に示したデータ構造を有し、検索時参照データＤａが図３に示したデータ構造を有する場合、店舗データＤｂと検索時参照データＤａとは、店舗名により紐づけされるが、上記した識別コードが各データＤａ，Ｄｂに含まれることにより、店舗データＤｂと検索時参照データＤａとを識別コードにより紐づけることが可能となる。
【００４９】
本実施形態では、便宜的に、検索時参照データＤａと店舗データＤｂとを別のデータとした上で紐づけるとしたが、検索時参照データＤａと店舗データＤｂとは纏めて１つのデータであっても良い。
【００５０】
図６は、サーバ装置１０の記憶装置に記憶されるスコアテーブルＴのデータ構造の一例を示す。  
【００５１】
スコアテーブルＴは、後述する並び替え処理時に使用されるスコアを計算するための点数を規定したテーブルである。スコアテーブルＴには、図６に示すように、項目として、加点対象とそれに対して付与される点数とが少なくとも含まれる。加点対象は、紐づけられた点数を得るために必要な事象（行為）を示し、例えば、店舗が利用者に対して提供しているサービスの内容等がこれに相当する。図６に示すスコアテーブルＴによれば、上記したスコア計算時に、「携帯順番待ちに対応」している店舗に対しては「５点」が付与され、「待ち時間の表示に対応」している店舗に対しては「３点」が付与され、「将来順番待ちに対応」している店舗に対しては「１点」が付与されることが分かる。
【００５２】
なお、ここでは、加点対象の項目に、店舗が利用者に対して提供しているサービスの一例として、「順番待ち」に関する事象だけが含まれているが、加点対象の項目には順番待ちに関する事象以外のことが含まれていても良い。例えば、「利用者へのクーポンの提供」、「テイクアウトに対応」、「飲み放題・ドリンクバーあり」、「食べ放題あり」、「クレジットカードに対応」、「お子様席あり」、「お座敷あり」、「喫煙可能」、「ランチ営業あり」、「２２時以降の営業あり」等が加点対象として含まれていても良い。また、店舗が利用者に対して提供しているサービスの内容以外にも、例えば、「利用者が閲覧可能なＷｅｂページに店舗を紹介するための画像（投稿画像）が所定数以上あり」、「当該Ｗｅｂページに店舗の評判を示すレビューが所定数以上あり」、「当該Ｗｅｂページに店舗の外観を示す画像を掲載」、「当該Ｗｅｂページに店舗のホームページにアクセス可能なＵＲＬを掲載」、「当該Ｗｅｂページに店舗からのお知らせを掲載」、「当該Ｗｅｂページにメニューを掲載」、「当該Ｗｅｂページに店舗までのアクセス方法を掲載」、「当該Ｗｅｂページに店舗に比較的入店しやすい時刻（狙い目時間）を掲載」、「当該Ｗｅｂページに利用者１人あたりの単価を掲載」、「当該Ｗｅｂページに席数を掲載」等が加点対象として含まれていても良い。
【００５３】
図７は、サーバ装置１０のＣＰＵ１３が上記した店舗検索プログラムを実行することによって実現されるサーバ装置１０の主となる機能構成を示す。なお、この店舗検索プログラムは、コンピュータ読み取り可能な記憶媒体に予め格納して頒布可能である。また、このプログラムは、例えばネットワークＮを介してサーバ装置１０にダウンロードされても良い。  
【００５４】
図７に示すように、サーバ装置１０は、入力部１０１、検索部１０２、計算部１０３、並び替え部１０４及び表示処理部１０５、等を含む。なお、不揮発性メモリ１２及びメインメモリ１４によって構成される記憶装置には、上記した検索時参照データＤａ、店舗データＤｂ及びスコアテーブルＴが格納されている。
【００５５】
本実施形態においては、各部１０１〜１０５は、ＣＰＵ１３が店舗検索プログラムを実行すること（つまり、ソフトウェア）によって実現されるものとして説明するが、これに限定されず、各部１０１〜１０５は、ハードウェアによって実現されても良いし、ソフトウェア及びハードウェアの組み合わせによって実現されても良い。
【００５６】
入力部１０１は、通信部１５を経由してユーザ端末２０からの検索要求を受信する。受信された検索要求は、検索部１０２に転送される。
【００５７】
検索部１０２は、入力部１０１から転送された検索要求を受信すると、当該検索要求に含まれる検索ワードに基づいた検索処理を実行する。具体的には、検索部１０２は、検索ワードをキーワードとして含む検索時参照データＤａを記憶装置から読み出し、読み出された検索時参照データＤａ（または、読み出された検索時参照データＤａに含まれる出力店舗名を示す情報）を計算部１０３に送信する。
【００５８】
計算部１０３は、検索部１０２から送信された検索時参照データＤａを受信すると、当該検索時参照データＤａに含まれる出力店舗名を店舗名として含む店舗データＤｂを記憶装置から読み出す。計算部１０３は、読み出した店舗データＤｂと、記憶装置に格納されたスコアテーブルＴとに基づいて、読み出した店舗データＤｂ毎に、後述する並び替え処理時に使用されるスコアを計算する。計算されたスコアは、店舗データＤｂに紐づけられて並び替え部１０４に送信される。
【００５９】
並び替え部１０４は、計算部１０３から送信された店舗データＤｂを受信すると、当該店舗データＤｂに紐づけられたスコアにしたがって、店舗データＤｂを並び替える並び替え処理を実行する。具体的には、並び替え部１０４は、紐づけられたスコアの高い順に、店舗データＤｂを並び替える。
【００６０】
表示処理部１０５は、並び替え部１０４による並び替え処理の結果に基づいて、ユーザ端末２０が表示する画面データを生成する。生成された画面データは、通信部１５を経由してユーザ端末２０に送信される。
【００６１】
ここで、図８のフローチャートと、図９及び図１０の画面例とを参照して、図１０に示す画面２０２の画面データを生成するまでのサーバ装置１０の処理手順について説明する。なお、ここでは、サーバ装置１０の記憶装置には、図３に示した検索時参照データＤａ、図５に示した店舗データＤｂ、図６に示したスコアテーブルＴが予め格納されているものとする。
【００６２】
なお、以下では、利用者によって検索が行われた際にスコアが計算される場合について説明するが、これに限定されず、利用者によって検索が行われる前（例えば毎日１回）に予めスコアを計算しておき、その結果を使用して後述する店舗データＤｂの並び替えを行うとしても良い。
【００６３】
まず、ユーザ端末２０を操作する利用者は、サーバ装置１０によって提供される所定のＷｅｂページにてログインＩＤとパスワードを入力し、情報管理システム（サーバ装置１０）にログインする。なお、利用者のログインＩＤとパスワードは、例えば、利用者が所定のＷｅｂページに初めてアクセスし、会員登録等を行った際に設定される。利用者のログインＩＤとパスワードは、所定のＷｅｂページを提供しているサーバ装置１０にて管理される。すなわち、利用者により入力されたログインＩＤとパスワードは、ユーザ端末２０からサーバ装置１０に送信され、当該ログインＩＤとパスワードが、サーバ装置１０で管理される当該利用者のログインＩＤとパスワードと一致する場合に、利用者は所定のＷｅｂページにログインすることができる。
【００６４】
所定のＷｅｂページへのログインが成功すると、ユーザ端末２０のディスプレイには、図９に示す検索画面２０１が表示される。利用者は、検索画面２０１の検索欄２０１ａに検索したい検索ワードを入力し、検索ボタン２０１ｂを押下する操作を行う。これによれば、検索欄２０１ａに入力された検索ワードを含む検索要求が、ユーザ端末２０からサーバ装置１０に送信される。ここでは、検索ワード「△駅」を含む検索要求がユーザ端末２０からサーバ装置１０に送信された場合を想定する。
【００６５】
なお、ここでは、情報管理システムにログインした利用者のユーザ端末２０にのみ検索画面２０１が表示されるとしたが、検索画面２０１は、情報管理システムにログインしていない利用者のユーザ端末２０にも表示されるとしても良い。但し、この場合、情報管理システムにログインしていない利用者は、図１０に示す検索結果画面２０２にて順番待ちをすることができないものとする。
【００６６】
サーバ装置１０の入力部１０１は、ユーザ端末２０から送信された検索要求を受信し、受信した検索要求を検索部１０２に転送する（ステップＳ１）。ここでは、上記したように、検索ワード「△駅」を含む検索要求が受信され、検索部１０２に転送されたものとする。
【００６７】
検索部１０２は、入力部１０１から転送された検索要求を受信すると、当該検索要求に含まれる検索ワードをキーワードとして含む検索時参照データＤａを記憶装置から読み出し、利用者が所望する条件に合致した店舗を検索する（ステップＳ２）。
【００６８】
この場合、検索要求には「△駅」という検索ワードが含まれているので、検索部１０２は、キーワードとして「△駅」を含む検索時参照データＤａ３を記憶装置から読み出し、利用者が所望する条件に合致した店舗として「○○○  △駅前店」、「×××  △駅前店」、「□□□  △駅中店」を検索（抽出）する。読み出された検索時参照データＤａ３は、計算部１０３に送信される。
【００６９】
次に、計算部１０３は、検索部１０２から送信された検索時参照データＤａを受信すると、当該検索時参照データＤａに含まれる出力店舗名を店舗名として含む店舗データＤｂを記憶装置から読み出す。その後、計算部１０３は、記憶装置に格納されたスコアテーブルＴを参照して、読み出された店舗データＤｂによって示される店舗（つまり、検索された店舗）のスコアを計算する（ステップＳ３）。
【００７０】
この場合、検索時参照データＤａ３が検索部１０２から送信されているので、計算部１０３は、店舗名として「○○○  △駅前店」、「×××  △駅前店」、「□□□  △駅中店」をそれぞれ含む店舗データＤｂ１〜Ｄｂ３を記憶装置から読み出し、これら店舗データＤｂ１〜Ｄｂ３によって示される各店舗についてスコアを計算する。
【００７１】
店舗データＤｂ１に示されるように、「○○○  △駅前店」は、「携帯順番待ちに対応」し、「待ち時間の表示に対応」し、「将来順番待ちに非対応」であるので、スコアは、スコアテーブルＴに基づき「８点（＝５＋３）」と計算される。
【００７２】
店舗データＤｂ２に示されるように、「×××  △駅前店」は、「携帯順番待ちに対応」し、「待ち時間の表示に対応」し、「将来順番待ちに対応」しているので、スコアは、スコアテーブルＴに基づき「９点（＝５＋３＋１）」と計算される。
【００７３】
店舗データＤｂ３に示されるように、「□□□  △駅中店」は、「携帯順番待ちに非対応」であり、「待ち時間の表示に非対応」であり、「将来順番待ちに非対応」であるので、スコアは、スコアテーブルＴに基づき「０点」と計算される。
【００７４】
上記各スコアを計算するために使用された店舗データＤｂ１〜Ｄｂ３は、計算結果（つまり、スコア）が紐づけられた上で、並び替え部１０４に送信される。
【００７５】
続いて、並び替え部１０４は、計算部１０３から送信されたスコアが紐づいた店舗データＤｂを受信すると、当該店舗データＤｂに紐づけられたスコアの高い順に、店舗データＤｂを並び替える（ステップＳ４）。
【００７６】
この場合、店舗データＤｂ１にはスコア「８点」が紐づけられ、店舗データＤｂ２にはスコア「９点」が紐づけられ、店舗データＤｂ３にはスコア「０点」が紐づけられているので、並び替え部１０４は、店舗データＤｂを、店舗データＤｂ２、店舗データＤｂ１、店舗データＤｂ３の順に並び替える。並び替えの結果を示す並び替え結果データは、表示処理部１０５に送信される。
【００７７】
しかる後、表示処理部１０５は、並び替え部１０４から送信された並び替え結果データを受信すると、当該並び替え結果データに基づき画面データを生成し、当該画面データを通信部１５を経由してユーザ端末２０に送信して（ステップＳ５）、ここでの処理を終了させる。
【００７８】
この場合、並び替え結果データは、店舗データＤｂが店舗データＤｂ２、店舗データＤｂ１、店舗データＤｂ３の順に並んでいることを示しているので、表示処理部１０５は、店舗データＤｂ２に含まれる店舗名「×××  △駅前店」、店舗データＤｂ１に含まれる店舗名「○○○  △駅前店」、店舗データＤｂ３に含まれる店舗名「□□□  △駅中店」が当該順序で並んだ画面データを生成する。これによれば、ユーザ端末２０のディスプレイには、図１０に示す検索結果画面２０２が表示される。
【００７９】
なお、図１０に示す検索結果画面２０２には、携帯順番待ちまたは将来順番待ちが可能な店舗名の横、つまり、「×××  △駅前店」と「○○○  △駅前店」の横には当該店舗に対する順番待ちを行うことが可能な順番待ちボタン２０２ａが表示される。これによれば、利用者は、店舗の検索から順番待ちまでの一連の動作を容易に行うことができる。なお、携帯順番待ち及び将来順番待ちができない店舗名の横、つまり、「□□□  △駅中店」の横には上記した順番待ちボタン２０２ａが選択できない状態（グレースケール）で表示される、あるいは順番待ちボタン２０２ａは表示されないものとする。
＜変形例＞  
次に、図１１〜図１４を参照して、変形例について説明する。ここでは、店舗の営業時間をさらに考慮した場合のサーバ装置１０の一連の処理手順について説明する。なお、店舗の営業時間をさらに考慮した処理を実現するにあたって、店舗データＤｂには、図１１に示すように、「営業時間」の項目がさらに含まれているものとする。
【００８０】
例えば、図１１に示す店舗データＤｂ１’によれば、店舗名が「○○○  △駅前店」であり、営業時間が「１７：００−２２：００」であり、携帯順番待ちの受付可否が「可（つまり、携帯順番待ちに対応）」であり、待ち時間の表示可否が「可」であり、将来順番待ちの受付可否が「否（つまり、将来順番待ちに非対応）」であることが示される。なお、図１１に示すその他の店舗データＤｂ２’，Ｄｂ３’についても同様であるため、ここではこれらの詳しい説明は省略する。
【００８１】
以下では、図１２のフローチャートと、図１３及び図１４の画面例とを参照して、店舗の営業時間を考慮した場合のサーバ装置１０の一連の処理手順について説明する。なお、サーバ装置１０の記憶装置には、図３に示した検索時参照データＤａ、図１１に示した店舗データＤｂ’、図６に示したスコアテーブルＴが予め格納されているものとする。
【００８２】
図８の場合と同様に、まず、ユーザ端末２０を操作する利用者は情報管理システム（サーバ装置１０）にログインし、ユーザ端末２０のディスプレイに図１３に示す検索画面２０１’を表示させる。なお、図１３に示す検索画面２０１’は現在時刻が表示されている点で、図９に示す検索画面２０１と相違している。但し、ここでは説明の便宜上、現在時刻が表示されている検索画面２０１’を示したが、検索画面は、図９と同様であるとしても良い。利用者は、検索画面２０１’の検索欄２０１ａに検索したい検索ワードを入力し、検索ボタン２０１ｂを押下する操作を行う。これによれば、検索欄２０１ａに入力された検索ワードを含む検索要求が、ユーザ端末２０からサーバ装置１０に送信される。ここでは、検索ワード「△駅」を含む検索要求がユーザ端末２０からサーバ装置１０に送信された場合を想定する。
【００８３】
ユーザ端末２０から検索要求が送信されると、サーバ装置１０の入力部１０１及び検索部１０２は、上記したステップＳ１及びＳ２と同様な処理を実行する（ステップＳ１１、ステップＳ１２）。
【００８４】
ステップＳ１１及びＳ１２の処理によれば、検索要求には「△駅」という検索ワードが含まれているので、キーワードとして「△駅」を含む検索時参照データＤａ３が記憶装置から読み出され、利用者が所望する条件に合致した店舗として「○○○  △駅前店」、「×××  △駅前店」、「□□□  △駅中店」が検索（抽出）される。読み出された検索時参照データＤａ３は、計算部１０３に送信される。
【００８５】
次に、計算部１０３は、検索部１０２から送信された検索時参照データＤａを受信すると、現在時刻をサーバ装置１０に内蔵された内部クロックから取得する（ステップＳ１３）。ここでは、図１３の検索画面２０１’に示すように、検索要求が「１７：３０」にユーザ端末２０から送信された場合を想定しているので、計算部１０３は現在時刻として「１７：３０」をサーバ装置１０の内部クロックから取得する。
【００８６】
続いて、計算部１０３は、受信された検索時参照データＤａに含まれる出力店舗名を店舗名として含む店舗データＤｂ’を記憶装置から読み出す。その後、計算部１０３は、読み出された店舗データＤｂ’のうち、取得された現在時刻を営業時間に含む店舗データＤｂ’によって示される店舗（つまり、検索された店舗のうち、現在営業中の店舗）を選択し、選択した店舗のスコアを、記憶装置に格納されたスコアテーブルＴを参照して計算する（ステップＳ１４）。
【００８７】
この場合、検索時参照データＤａ３’が検索部１０２から送信されているので、計算部１０３は、店舗名として「○○○  △駅前店」、「×××  △駅前店」、「□□□  △駅中店」をそれぞれ含む店舗データＤｂ１’〜Ｄｂ３’を記憶装置から読み出すものの、店舗データＤｂ２’によって示される「×××  △駅前店」は、現在時刻「１７：３０」時点で営業していないので、店舗データＤｂ２’以外の店舗データＤｂ’、つまり、店舗データＤｂ１’及びＤｂ３’によって示される各店舗についてスコアを計算する。
【００８８】
店舗データＤｂ１’に示されるように、「○○○  △駅前店」は、「携帯順番待ちに対応」し、「待ち時間の表示に対応」し、「将来順番待ちに非対応」であるので、スコアは、スコアテーブルＴに基づき「８点（＝５＋３）」と計算される。
【００８９】
店舗データＤｂ３に示されるように、「□□□  △駅中店」は、「携帯順番待ちに非対応」であり、「待ち時間の表示に非対応」であり、「将来順番待ちに非対応」であるので、スコアは、スコアテーブルＴに基づき「０点」と計算される。
【００９０】
上記各スコアを計算するために使用された店舗データＤｂ１’及びＤｂ３’は、計算結果（つまり、スコア）が紐づけられた上で、並び替え部１０４に送信される。
【００９１】
しかる後、並び替え部１０４及び表示処理部１０５は、上記したステップＳ４及びＳ５と同様な処理を実行する（ステップＳ１５、ステップＳ１６）。
【００９２】
この場合、店舗データＤｂ１’にはスコア「８点」が紐づけられ、店舗データＤｂ３’にはスコア「０点」が紐づけられているので、並び替え部１０４は、店舗データＤｂ’を、店舗データＤｂ１’、店舗データＤｂ３’の順に並び替え、表示処理部１０５は、店舗データＤｂ１’に含まれる店舗名「○○○  △駅前店」、店舗データＤｂ３’に含まれる店舗名「□□□  △駅中店」が当該順序で並んだ画面データを生成する。これによれば、ユーザ端末２０のディスプレイには、図１４に示す検索結果画面２０２’が表示される。
【００９３】
なお、図１４の検索結果画面２０２’では、スコアが計算されなかった店舗データＤｂ２’によって示される店舗名は表示されないものとしたが、これに限定されず、スコアが計算されなかった店舗データＤｂ２’によって示される店舗名「×××  △駅前店」が、最後尾、つまり「□□□  △駅中店」の下に表示されるとしても良い。
【００９４】
また、ここでは、店舗の営業時間をさらに考慮した場合の処理について説明したが、例えば、携帯順番待ち及び将来順番待ちの受付時間（受付可能時間）を考慮した処理が実行されても良い。この場合、上記した営業時間を、携帯順番待ち及び将来順番待ちの受付時間に置き換えて、上記した処理が実行されれば良い。あるいは、店舗の営業時間と、上記した受付可能時間との両方を考慮した処理が実行されても良い。
【００９５】
本実施形態において、計算部１０３は、店舗によって提供される順番待ちに関するサービス内容に応じて並び順を決定するスコアを計算するので、順番待ちの観点から、利用者にとって好適と思われる並び順を決定することが可能となる。
【００９６】
また、本実施形態において、表示処理部１０５は、携帯順番待ちまたは将来順番待ちが可能な店舗名の横には、順番待ちをするための順番待ちボタン２０２ａを含んだ画面データを生成するので、利用者は、店舗の検索から順番待ちまでの一連の動作を容易に行うことが可能となる。
【００９７】
さらに、本実施形態において、計算部１０３は、ユーザ端末２０から検索要求が送信された時刻に営業していない店舗についてはスコアを計算しないようにするので、現在営業していない店舗を検索結果として利用者に対して提示してしまうといった事態を防ぐことが可能となる。つまり、利用者は、現在営業している店舗の中から自身にとって好適な店舗を選択することが可能となる。
【００９８】
以上説明した一実施形態によれば、順番待ちの観点から、利用者にとって好適と思われる店舗を利用者に対して提示可能な情報管理装置、情報管理方法及びプログラムを提供することが可能となる。
【００９９】
また、本実施形態においては、サーバ装置１０は１つの装置として説明したが、例えばサーバ装置１０の機能が複数の装置に分散されるような構成であっても構わない。
【０１００】
上記した実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【０１０１】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であってもよい。
【０１０２】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が本実施形態を実現するための各処理の一部を実行してもよい。
【０１０３】
更に、本発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【０１０４】
また、記憶媒体は１つに限らず、複数の媒体から本実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であってもよい。
【０１０５】
なお、本発明におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であってもよい。
【０１０６】
また、本発明におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【０１０７】
なお、本願発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組合せてもよい。  
【符号の説明】
【０１０８】
１０…サーバ装置、２０…ユーザ端末、３０…店舗端末、１０１…入力部、１０２…検索部、１０３…計算部、１０４…並び替え部、１０５…表示処理部。
【図１】
2019101640.tif 000003
【図２】
2019101640.tif 000004
【図３】
2019101640.tif 000005
【図４】
2019101640.tif 000006
【図５】
2019101640.tif 000007
【図６】
2019101640.tif 000008
【図７】
2019101640.tif 000009
【図８】
2019101640.tif 000010
【図９】
2019101640.tif 000011
【図１０】
2019101640.tif 000012
【図１１】
2019101640.tif 000013
【図１２】
2019101640.tif 000014
【図１３】
2019101640.tif 000015
【図１４】
2019101640.tif 000016