JP6885387B2 - Server control methods, servers, and server control programs - Google Patents
Server control methods, servers, and server control programs Download PDFInfo
- Publication number
- JP6885387B2 JP6885387B2 JP2018222708A JP2018222708A JP6885387B2 JP 6885387 B2 JP6885387 B2 JP 6885387B2 JP 2018222708 A JP2018222708 A JP 2018222708A JP 2018222708 A JP2018222708 A JP 2018222708A JP 6885387 B2 JP6885387 B2 JP 6885387B2
- Authority
- JP
- Japan
- Prior art keywords
- store
- vacant seat
- time
- vacant
- information
- 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.)
- Active
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、サーバの制御方法、サーバ、およびサーバの制御プログラムに関する。 The present invention relates to a server control method, a server, and a server control program.
店舗からの通知により更新される空席情報に基づいて、ユーザから受け付けた空席情報照会に対して空席を有する店舗の情報を提供する空席情報サーバが知られている。 There is known a vacant seat information server that provides information on a store having vacant seats in response to a vacant seat information inquiry received from a user based on the vacant seat information updated by a notification from the store.
特許文献1には、施設端末からの空席情報の入力を受け付けて施設情報記憶部に記憶し、ユーザが利用する可搬型通信端末から受け付けた要望情報に合致する施設の検索結果を可搬型通信端末に送信する予約支援システムが記載されている。 In Patent Document 1, the input of vacant seat information from the facility terminal is received and stored in the facility information storage unit, and the search result of the facility matching the request information received from the portable communication terminal used by the user is stored in the portable communication terminal. The reservation support system to be sent to is described.
店舗からの通知によって空席情報を更新するにあたって、店舗での接客業務の集中等により、空席状況が変動してから空席情報の更新が通知されるのに時間を要する場合がある。空席情報の更新までに時間を要すると、空席情報照会に応じてユーザに提供される情報の信頼性が低下する。例えば、「空席あり」と通知された店舗に空席がないと、ユーザは入店することができない。このように、ユーザに適切な空席情報を提供するためには、空席情報の信頼性の確保が重要である。 When updating vacant seat information by notification from the store, it may take time to be notified of the update of vacant seat information after the vacant seat status fluctuates due to the concentration of customer service operations at the store. If it takes time to update the vacant seat information, the reliability of the information provided to the user in response to the vacant seat information inquiry is lowered. For example, if there are no vacant seats in the store notified that "there are vacant seats", the user cannot enter the store. As described above, in order to provide the user with appropriate vacant seat information, it is important to ensure the reliability of the vacant seat information.
そこで、本発明では、ユーザに適切な空席情報を提供することができるサーバの制御方法、サーバ、およびサーバの制御プログラムを提供することを目的とする。 Therefore, an object of the present invention is to provide a server control method, a server, and a server control program that can provide appropriate vacant seat information to the user.
本発明にかかるサーバの制御方法は、記憶部、店舗端末、およびユーザ端末と接続可能なサーバの制御方法であって、記憶部には、複数の店舗ごとに、提供可能な空席数を含む空席情報と、空席情報が最後に更新された時刻である更新時刻と、を関連づける空席情報テーブルが記憶され、サーバが、店舗に関連づけられた店舗端末から、当該店舗の空席情報の更新を要求する空席情報更新要求を受信し、受信した空席情報更新要求に基づいて、空席情報テーブルにおける当該店舗の空席情報と更新時刻とを更新し、ユーザ端末から、空席のある店舗を照会する空席照会を受信し、更新時刻と空席照会を受信したときの時刻である照会時刻との差が検索許容時間差よりも小さい店舗の中から空席のある店舗を特定し、特定された店舗の情報をユーザ端末に送信する、ことを含む。 The server control method according to the present invention is a control method for a server that can be connected to a storage unit, a store terminal, and a user terminal, and the storage unit includes vacant seats including the number of vacant seats that can be provided for each of a plurality of stores. The vacant seat information table that associates the information with the update time, which is the time when the vacant seat information was last updated, is stored, and the server requests the update of the vacant seat information of the store from the store terminal associated with the store. Receives the information update request, updates the vacant seat information and update time of the store in the vacant seat information table based on the received vacant seat information update request, and receives the vacant seat inquiry inquiring about the store with vacant seats from the user terminal. , The store with vacant seats is identified from the stores where the difference between the update time and the inquiry time, which is the time when the vacant seat inquiry is received, is smaller than the search allowable time difference, and the information of the specified store is transmitted to the user terminal. , Including that.
また、本発明にかかる制御方法では、空席のある店舗の数が所定数より少ない場合には、前記検索許容時間差を大きくすることが好ましい。 Further, in the control method according to the present invention, when the number of stores with vacant seats is less than a predetermined number, it is preferable to increase the search allowable time difference.
また、本発明にかかる制御方法では、空席情報テーブルには、複数の店舗ごとに、受け入れ可能なグループの最大人数が関連づけられており、空席照会には、グループの人数が含まれており、特定において、空席照会に含まれるグループの人数が大きいほど検索許容時間差を大きくすることが好ましい。 Further, in the control method according to the present invention, the vacant seat information table is associated with the maximum number of people in the group that can be accepted for each of a plurality of stores, and the vacant seat inquiry includes the number of people in the group. In the above, it is preferable that the larger the number of people in the group included in the vacant seat inquiry, the larger the search allowable time difference.
また、本発明にかかる制御方法では、空席情報テーブルには、複数の店舗ごとに、さらに各店舗の位置情報が関連づけられ、空席照会は、さらに位置情報を含み、サーバは、特定において、空席照会に含まれる位置情報と所定の関係を満たす位置情報に関連づけられた店舗を特定することが好ましい。 Further, in the control method according to the present invention, the vacant seat information table is further associated with the location information of each store for each of a plurality of stores, the vacant seat inquiry further includes the location information, and the server specifies the vacant seat inquiry. It is preferable to identify a store associated with the location information contained in the above and the location information satisfying a predetermined relationship.
また、本発明にかかる制御方法では、サーバが、店舗端末に対する操作の有無を監視し、特定において、照会時刻から所定時間以内に操作のあった店舗端末に対応する空席のある店舗を、サーバが、更新時刻にかかわらず、空席のある店舗として特定することが好ましい。 Further, in the control method according to the present invention, the server monitors the presence or absence of an operation on the store terminal, and in specifying, the server determines a store having a vacant seat corresponding to the store terminal operated within a predetermined time from the inquiry time. , It is preferable to identify the store as having vacant seats regardless of the update time.
また、本発明にかかる制御方法では、サーバが、店舗端末に対する操作の有無を監視し、店舗端末の直近の操作時刻が更新時刻よりも現時刻に近い場合、当該直近の操作時刻を更新時刻とすることが好ましい。 Further, in the control method according to the present invention, the server monitors the presence or absence of an operation on the store terminal, and when the latest operation time of the store terminal is closer to the current time than the update time, the latest operation time is set as the update time. It is preferable to do so.
また、本発明にかかる制御方法では、送信において、更新時刻を空席のある店舗とともに表示する画面を表示するための画面情報をユーザ端末に送信することが好ましい。 Further, in the control method according to the present invention, it is preferable to transmit screen information for displaying a screen for displaying the update time together with a store having vacant seats to the user terminal in the transmission.
また、本発明にかかる制御方法では、送信において、画面は、更新時刻が照会時刻から近い店舗ほど目立つように構成されていることが好ましい。 Further, in the control method according to the present invention, it is preferable that the screen is configured so that the store whose update time is closer to the inquiry time is more conspicuous in transmission.
また、本発明にかかる制御方法では、空席のある店舗の中から任意の店舗を選択する店舗選択情報をユーザ端末から受信した場合、選択された前記店舗の更新時刻と照会時刻との差が、検索許容時間差よりも小さく、かつ、検索許容時間差より小さい時間差である予約許容時間差よりも大きい場合、店舗への予約にあたり事前確認すべきことを示す予約確認情報をユーザ端末に送信することが好ましい。 Further, in the control method according to the present invention, when the store selection information for selecting an arbitrary store from the vacant stores is received from the user terminal, the difference between the update time and the inquiry time of the selected store is increased. When it is smaller than the search permissible time difference and larger than the reservation permissible time difference, which is a time difference smaller than the search permissible time difference, it is preferable to transmit the reservation confirmation information indicating that the reservation should be confirmed in advance to the user terminal.
本発明にかかるサーバは、記憶部、店舗端末、およびユーザ端末と接続可能なサーバであって、記憶部には、複数の店舗ごとに、提供可能な空席数を含む空席情報と、空席情報が最後に更新された時刻である更新時刻と、を関連づける空席情報テーブルが記憶され、店舗に関連づけられた店舗端末から、当該店舗の空席情報の更新を要求する空席情報更新要求を受信する空席情報更新要求受信部と、受信した空席情報更新要求に基づいて、空席情報テーブルにおける当該店舗の空席情報と更新時刻とを更新する空席情報更新部と、ユーザ端末から、空席を有する店舗を照会する空席照会を受信する空席照会受信部と、更新時刻と空席照会を受信した時刻である照会時刻との差が検索許容時間差よりも小さい店舗の中から空席のある店舗を特定する店舗特定部と、特定された店舗の情報をユーザ端末に送信する店舗情報送信部と、を備える。 The server according to the present invention is a server that can be connected to a storage unit, a store terminal, and a user terminal, and the storage unit contains vacant seat information including the number of vacant seats that can be provided and vacant seat information for each of a plurality of stores. The vacant seat information table associated with the last updated time is stored, and the vacant seat information update request for updating the vacant seat information of the store is received from the store terminal associated with the store. The vacant seat information update unit that updates the vacant seat information and the update time of the store in the vacant seat information table based on the request receiving unit and the received vacant seat information update request, and the vacant seat inquiry that inquires the store having the vacant seat from the user terminal. The difference between the update time and the inquiry time, which is the time when the vacant seat inquiry is received, is smaller than the search allowable time difference. It is provided with a store information transmission unit that transmits the store information to the user terminal.
本発明にかかるサーバの制御プログラムは、記憶部、店舗端末、およびユーザ端末と接続可能なサーバの制御プログラムであって、記憶部には、複数の店舗ごとに、提供可能な空席数を含む空席情報と、空席情報が最後に更新された時刻である更新時刻と、を関連づける空席情報テーブルが記憶され、サーバに、店舗に関連づけられた店舗端末から、当該店舗の空席情報の更新を要求する空席情報更新要求を受信し、受信した空席情報更新要求に基づいて、空席情報テーブルにおける当該店舗の空席情報と更新時刻とを更新し、ユーザ端末から、空席を有する店舗を照会する空席照会を受信し、更新時刻と空席照会を受信した時刻である照会時刻との差が検索許容時間差よりも小さい店舗の中から空席のある店舗を特定し、特定された店舗の情報をユーザ端末に送信する、ことを実行させる。 The server control program according to the present invention is a server control program that can be connected to a storage unit, a store terminal, and a user terminal, and the storage unit includes vacant seats including the number of vacant seats that can be provided for each of a plurality of stores. The vacant seat information table that associates the information with the update time, which is the time when the vacant seat information was last updated, is stored, and the server requests the update of the vacant seat information of the store from the store terminal associated with the store. Receives an information update request, updates the vacant seat information and update time of the store in the vacant seat information table based on the received vacant seat information update request, and receives a vacant seat inquiry inquiring about the store having vacant seats from the user terminal. , Identify the store with vacant seats from the stores where the difference between the update time and the inquiry time, which is the time when the vacant seat inquiry is received, is smaller than the search allowable time difference, and send the information of the specified store to the user terminal. To execute.
本発明によると、ユーザに適切な空席情報を提供するようサーバを制御することができる。 According to the present invention, the server can be controlled to provide appropriate vacancy information to the user.
以下、図面を参照してサーバの制御方法、サーバおよびサーバの制御プログラムについて詳細に説明する。ただし、本発明は図面または以下に記載される実施形態には限定されないことを理解されたい。 Hereinafter, the server control method, the server, and the server control program will be described in detail with reference to the drawings. However, it should be understood that the present invention is not limited to the drawings or embodiments described below.
本開示の情報提供システムにおいて、店舗端末は、店舗の有する空席の情報を指定してサーバに対し空席情報の更新を要求する。空席情報更新要求を受信したサーバは、店舗ごとに、空席情報を更新するとともに、空席情報の更新時間を記憶する。ユーザ端末は、空席のある店舗の照会をサーバに送信する。サーバは、空席情報の更新時刻と空席照会を受信した時刻との差が検索許容時間差よりも小さい店舗の中から空席のある店舗を特定し、その店舗の情報をユーザ端末に送信する。これにより、本開示の情報提供システムは、ユーザに適切な空席情報を提供することができる。 In the information providing system of the present disclosure, the store terminal specifies the vacant seat information of the store and requests the server to update the vacant seat information. The server that receives the vacant seat information update request updates the vacant seat information for each store and stores the update time of the vacant seat information. The user terminal sends an inquiry of a store with vacant seats to the server. The server identifies a store with vacant seats from the stores where the difference between the update time of the vacant seat information and the time when the vacant seat inquiry is received is smaller than the search allowable time difference, and transmits the information of the store to the user terminal. Thereby, the information providing system of the present disclosure can provide the user with appropriate vacant seat information.
図1は、情報提供システム1の動作概要を示す模式図である。 FIG. 1 is a schematic diagram showing an outline of operation of the information providing system 1.
情報提供システム1は、サーバ2と、ストレージ装置3と、店舗端末4と、ユーザ端末5と、ネットワーク6とを有する。情報提供システム1において、サーバ2は、ストレージ装置3と接続され、店舗端末4およびユーザ端末5とネットワーク6を介して接続される。
The information providing system 1 includes a
サーバ2に接続されるストレージ装置3には、複数の店舗ごとに、提供可能な空席数を含む空席情報と、空席情報が最後に更新された時刻である更新時刻とを関連づける空席情報テーブルが記憶されている。
The
店舗端末4は、各店舗に対応する情報処理装置である。店舗端末4は、空席情報更新要求画面441に対する店舗担当者の所定の操作に応じて、その店舗が提供可能な空席数を含む空席情報更新要求をサーバ2に送信する。図1の例は、サーバ2が、店舗Cに対応する店舗端末4から空席数が4であることを示す空席情報更新要求を21:00に受信したことを示している。
The
店舗Cに対応する店舗端末4から空席情報更新要求を受信したサーバ2は、空席情報テーブルにおいて店舗Cに関連づけられた空席情報と、空席情報が最後に更新された時刻である更新時刻とを更新する。
The
ユーザ端末5は、空席照会画面541に対するユーザの所定の操作に応じて、空席のある店舗を照会する空席照会を送信する。図1の例は、サーバ2がグループの人数が6名であることを示す情報を含む空席照会を21:05に受信したことを示している。
The
ユーザ端末から空席照会を受信したサーバ2は、ユーザからの空席照会に適合する店舗を特定する。具体的には、サーバ2は、空席情報テーブルを参照し、空席情報の更新時刻と空席照会を受信したときの時刻との差が検索許容時間差よりも小さい店舗を特定する。図1の例では、検索許容時間差は15分であり、この条件により店舗A、C、Dが特定される。
The
図1の例では、サーバ2はさらに、空席情報テーブルに記憶されている空席数が空席照会に含まれるグループ人数以上である店舗を特定する。図1の例ではこの条件により、店舗A、B、Dが特定される。
In the example of FIG. 1, the
サーバ2は上述の2つの条件をともに満たす店舗AおよびDを特定し、特定された店舗であるAおよびDの情報を、ユーザ端末5に送信する。
The
このように、本実施形態にかかる情報提供システム1において、サーバ2は、店舗端末4からの空席情報更新要求に応じて空席情報テーブルを更新する。そして、サーバ2は、ユーザ端末5から空席照会を受信した時刻と空席情報の更新時刻との差が検索許容時間差よりも小さい店舗の情報をユーザ端末5に送信する。これにより、情報提供システム1は、ユーザに適切な空席情報を提供することが可能となる。
As described above, in the information providing system 1 according to the present embodiment, the
図2は、情報提供システム1の概略構成を示す模式図である。 FIG. 2 is a schematic diagram showing a schematic configuration of the information providing system 1.
情報提供システム1は、サーバ2と、ストレージ装置3と、店舗端末4と、ユーザ端末5と、ネットワーク6とを有する。情報提供システム1において、サーバ2は、ストレージ装置3と接続され、店舗端末4およびユーザ端末5とネットワーク6を介して接続される。
The information providing system 1 includes a
ネットワーク6は、サーバ2と店舗端末4およびユーザ端末5とを通信可能に接続する。ネットワーク6は、例えばTCP/IP(Transport Control Protocol / Internet Protocol)による通信が行われるインターネットである。ネットワーク6により通信する機器は、有線または無線によって接続される。無線による接続は、例えばIEEE(The Institute of Electrical and Electronics Engineers)802.11acなどの無線LAN(Local Area Network)接続であってよい。また、無線による接続は、4G(4th Generation)回線などの無線WAN(Wide Area Network)接続であってよい。
The
図3は、サーバ2の概略構成を示す模式図である。
FIG. 3 is a schematic diagram showing a schematic configuration of the
サーバ2は、ストレージ装置3、店舗端末4およびユーザ端末5と接続し、店舗端末4から受信する空席情報更新要求に基づいて空席情報テーブルを更新し、ユーザ端末5から受信する空席照会に応じて店舗情報をユーザ端末5に送信する。そのために、サーバ2は、サーバ通信部21と、サーバ記憶部22と、サーバ処理部23とを備える。
The
サーバ通信部21は、サーバ2をネットワーク6に接続するための通信インタフェース回路を有する。サーバ通信部21は、店舗端末4およびユーザ端末5から受信したデータをサーバ処理部23に供給する。また、サーバ通信部21は、サーバ処理部23から供給されたデータを店舗端末4およびユーザ端末5に送信する。
The server communication unit 21 has a communication interface circuit for connecting the
サーバ記憶部22は、例えば、半導体メモリ、磁気ディスク装置および光ディスク装置のうちの少なくとも1つを有する。サーバ記憶部22は、サーバ処理部23による処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、サーバ記憶部22は、ドライバプログラムとして、サーバ通信部21を制御する通信デバイスドライバプログラム等を記憶する。各種プログラムは、例えばCD−ROM(Compact Disc Read-Only Memory)、DVD−ROM(DVD Read-Only Memory)等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いてサーバ記憶部22にインストールされてよい。
The
サーバ処理部23は、1以上のプロセッサおよびその周辺回路を備える。サーバ処理部23は、サーバ2の全体的な動作を統括的に制御するものであり、例えば、CPU(Central Processing Unit)である。サーバ処理部23は、サーバ2の各種処理がサーバ記憶部22に記憶されているプログラム等に基づいて適切な手段で実行されるように、サーバ通信部21等の動作を制御する。サーバ処理部23は、サーバ記憶部22に記憶されているプログラム(オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等)に基づいて処理を実行する。また、サーバ処理部23は、複数のプログラム(アプリケーションプログラム等)を並列に実行することができる。
The
サーバ処理部23は、空席情報更新要求受信部231と、空席情報更新部232と、空席照会受信部233と、店舗特定部234と、店舗情報送信部235とを有する。サーバ処理部23が有するこれらの各部は、サーバ処理部23が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、サーバ処理部23が有するこれらの各部は、独立した集積回路、マイクロプロセッサ、またはファームウェアとしてサーバ2に実装されてもよい。
The
図4は、ストレージ装置3の概略構成を示す模式図である。
FIG. 4 is a schematic diagram showing a schematic configuration of the
ストレージ装置3は、記憶部の一例である。ストレージ装置3は、入力されたデータを記憶し、記憶したデータを要求に応じて出力する。そのために、ストレージ装置3は、ストレージ通信部31と、ストレージ記憶部32と、ストレージ処理部33とを備える。
The
ストレージ通信部31は、ストレージ装置3をサーバ2に接続するための通信インタフェース回路を有する。ストレージ通信部31は、サーバ2から受信したデータをストレージ処理部33に供給する。また、ストレージ通信部31は、ストレージ処理部33から供給されたデータをサーバ2に送信する。
The storage communication unit 31 has a communication interface circuit for connecting the
ストレージ記憶部32は、例えば、半導体メモリ、磁気ディスク装置および光ディスク装置のうちの少なくとも1つを有する。ストレージ記憶部32は、サーバ2から受信したデータ等を記憶する。
The
ストレージ処理部33は、1以上のプロセッサおよびその周辺回路を備える。ストレージ処理部33は、ストレージ装置3の全体的な動作を統括的に制御するものであり、例えば、CPUである。ストレージ処理部33は、ストレージ通信部31およびストレージ記憶部32の動作を制御する。
The
なお、ストレージ装置3は、ストレージ通信部31およびストレージ処理部33を有していなくてもよい。この場合、ストレージ装置3のストレージ記憶部32がサーバ2に直接接続され、ストレージ記憶部32はサーバ2のサーバ処理部23により制御される。
The
ストレージ装置3は、ストレージ記憶部32に、対象情報テーブルと、キーワードテーブルとを記憶する。
The
図5は、空席情報テーブルの例を示す図である。 FIG. 5 is a diagram showing an example of a vacant seat information table.
空席情報テーブル321は、店舗ごとに、提供可能な空席数を含む空席情報と、空席情報が最後に更新された時刻である更新時刻とが関連づけられたテーブルである。 The vacant seat information table 321 is a table in which vacant seat information including the number of vacant seats that can be provided and an update time, which is the time when the vacant seat information was last updated, are associated with each store.
図5に示す空席情報テーブル321は、例えば、店舗Aは20:50に空席情報が更新され、そのときの空席数が16であったことを示す。 The vacant seat information table 321 shown in FIG. 5 shows, for example, that the vacant seat information was updated at 20:50 in the store A, and the number of vacant seats at that time was 16.
図6は、店舗端末4の概略構成を示す模式図である。
FIG. 6 is a schematic diagram showing a schematic configuration of the
店舗端末4は、ネットワーク6を介してサーバ2に接続し、サーバ2と通信を行う。また、店舗端末4は、ユーザの入力操作に応じて、空席数等の入力を受け付ける。そのために、店舗端末4は、店舗通信部41と、店舗記憶部42と、店舗操作部43と、店舗表示部44と、店舗処理部45とを備える。
The
なお、本実施形態では店舗端末4として、パーソナルコンピュータ(Personal Computer, PC)を想定するが、実施形態はこれに限定されない。店舗端末4は、例えば、多機能携帯電話(いわゆる「スマートフォン」)、携帯電話(いわゆる「フィーチャーフォン」)、携帯情報端末(Personal Digital Assistant, PDA)、携帯ゲーム機、携帯音楽プレーヤ、タブレット端末、タブレットPC、ノートPCなどの情報処理装置であってよい。
In the present embodiment, a personal computer (PC) is assumed as the
店舗通信部41は、通信インタフェース回路を備え、店舗端末4をネットワーク6に接続する。店舗通信部41は、店舗処理部45から供給されたデータを、ネットワーク6を介してサーバ2等に送信する。また、店舗通信部41は、ネットワーク6を介してサーバ2等から受信したデータを店舗処理部45に供給する。
The
店舗記憶部42は、例えば、半導体メモリ装置を備える。店舗記憶部42は、店舗処理部45での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、店舗記憶部42は、ドライバプログラムとして、店舗操作部43を制御する入力デバイスドライバプログラムや、店舗表示部44を制御する出力デバイスドライバプログラム等を記憶する。また、店舗記憶部42は、アプリケーションプログラムとして、店舗担当者が店舗操作部43に対して空席情報更新要求を行うための空席情報更新要求画面を表示する画面表示プログラム等を記憶する。また、店舗記憶部42は、所定の処理にかかる一時的なデータを一時的に記憶してもよい。
The
店舗操作部43は、店舗端末4の操作が可能であればどのようなデバイスでもよく、例えば、タッチパネルやキーボタン等である。店舗担当者は、店舗操作部43を用いて、文字や数字、記号等を入力することができる。店舗操作部43は、店舗担当者により操作されると、その操作に対応する信号を発生する。そして、発生した信号は、店舗担当者の指示として店舗処理部45に供給される。
The
店舗表示部44は、映像や画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイや有機EL(Electro-Luminescence)ディスプレイ等である。店舗表示部44は、店舗処理部45から供給された映像データに応じた映像や、画像データに応じた画像等を表示する。
The
店舗処理部45は、1以上のプロセッサおよびその周辺回路を備える。店舗処理部45は、店舗端末4の全体的な動作を統括的に制御するものであり、例えば、CPUである。店舗処理部45は、店舗端末4の各種処理が店舗記憶部42に記憶されているプログラムや店舗操作部43への操作等に基づいて適切な手段で実行されるように、店舗通信部41や店舗表示部44等の動作を制御する。店舗処理部45は、店舗記憶部42に記憶されているプログラム(オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等)に基づいて処理を実行する。また、店舗処理部45は、複数のプログラム(アプリケーションプログラム等)を並列に実行することができる。
The
店舗処理部45は、少なくとも閲覧実行部451、データ要求部452等を備える。これらの各部は、店舗処理部45が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、これらの各部は、ファームウェアとして店舗端末4に実装されてもよい。
The
図7は、ユーザ端末5の概略構成を示す模式図である。
FIG. 7 is a schematic diagram showing a schematic configuration of the
ユーザ端末5は、ネットワーク6を介してサーバ2に接続し、サーバ2と通信を行う。また、ユーザ端末5は、ユーザの入力操作に応じて情報要求の入力を受け付ける。そのために、ユーザ端末5は、ユーザ通信部51と、ユーザ記憶部52と、ユーザ操作部53と、ユーザ表示部54と、ユーザ処理部55とを備える。
The
なお、本実施形態ではユーザ端末5として、多機能携帯電話を想定するが、実施形態はこれに限定されない。ユーザ端末5は、例えば、パーソナルコンピュータ、携帯電話、携帯情報端末、携帯ゲーム機、携帯音楽プレーヤ、タブレット端末、タブレットPC、ノートPCなどの情報処理装置であってよい。
In the present embodiment, a multifunctional mobile phone is assumed as the
ユーザ通信部51は、通信インタフェース回路を備え、ユーザ端末5をネットワーク6に接続する。ユーザ通信部51は、ユーザ処理部55から供給されたデータを、ネットワーク6を介してサーバ2等に送信する。また、ユーザ通信部51は、ネットワーク6を介してサーバ2等から受信したデータをユーザ処理部55に供給する。
The
ユーザ記憶部52は、例えば、半導体メモリ装置を備える。ユーザ記憶部52は、ユーザ処理部55での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。例えば、ユーザ記憶部52は、ドライバプログラムとして、ユーザ操作部53を制御する入力デバイスドライバプログラムや、ユーザ表示部54を制御する出力デバイスドライバプログラム等を記憶する。また、ユーザ記憶部52は、アプリケーションプログラムとして、ユーザが空席照会を行うための空席照会画面を表示する画面表示プログラム等を記憶する。また、ユーザ記憶部52は、所定の処理にかかる一時的なデータを一時的に記憶してもよい。
The
ユーザ操作部53は、ユーザ端末5の操作が可能であればどのようなデバイスでもよく、例えば、タッチパネルやキーボタン等である。ユーザは、ユーザ操作部53を用いて、文字や数字、記号等を入力することができる。ユーザ操作部53は、ユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は、ユーザの指示としてユーザ処理部55に供給される。
The
ユーザ表示部54は、映像や画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイや有機ELディスプレイ等である。ユーザ表示部54は、ユーザ処理部55から供給された映像データに応じた映像や、画像データに応じた画像等を表示する。
The user display unit 54 may be any device as long as it can display an image, an image, or the like, and is, for example, a liquid crystal display or an organic EL display. The user display unit 54 displays a video corresponding to the video data supplied from the
ユーザ処理部55は、1以上のプロセッサおよびその周辺回路を備える。ユーザ処理部55は、ユーザ端末5の全体的な動作を統括的に制御するものであり、例えば、CPUである。ユーザ処理部55は、ユーザ端末5の各種処理がユーザ記憶部52に記憶されているプログラムやユーザ操作部53への操作等に基づいて適切な手段で実行されるように、ユーザ通信部51やユーザ表示部54等の動作を制御する。ユーザ処理部55は、ユーザ記憶部52に記憶されているプログラム(オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等)に基づいて処理を実行する。また、ユーザ処理部55は、複数のプログラム(アプリケーションプログラム等)を並列に実行することができる。
The
ユーザ処理部55は、少なくとも閲覧実行部551、データ要求部552等を備える。これらの各部は、ユーザ処理部55が備えるプロセッサで実行されるプログラムにより実現される機能モジュールである。あるいは、これらの各部は、ファームウェアとしてユーザ端末5に実装されてもよい。
The
本開示の情報提供システム1は、上述のハードウェア構成を採用することで、空席情報の更新時刻とユーザ端末5から空席照会を受信した時刻との差が検索許容時間差よりも小さい店舗の情報をユーザ端末5に送信するよう、サーバ2を制御する。本開示の情報提供システム1によると、サーバ2は、ユーザに適切な空席情報を提供することができる。すなわち、本開示の情報提供システム1によると、所望の空席情報を得るためにユーザが要求する空席照会の回数を減少させてサーバ2の処理時間を短縮することができるため、効率的な情報処理が可能となる。
By adopting the above-mentioned hardware configuration, the information providing system 1 of the present disclosure provides store information in which the difference between the update time of the vacant seat information and the time when the vacant seat inquiry is received from the
図8は、空席情報更新要求画面の例を示す図である。 FIG. 8 is a diagram showing an example of a vacant seat information update request screen.
店舗端末4は、サーバ2が送信する空席情報更新要求画面表示データに基づいて、図8に示す空席情報更新要求画面441を店舗表示部44に表示する。店舗担当者は、空席情報更新要求画面441を参照して、現在の空席数を入力し、サーバ2に空席情報更新要求を送信する。
The
空席情報更新要求画面441には、空席情報入力欄4411と、空席情報更新要求指示ボタン4412とが含まれる。
The vacant seat information
空席情報入力欄4411は、店舗における空席数を入力する欄である。図8の例では、店舗担当者は、ドロップダウンメニューから空席数を選択することができる。また、空席情報入力欄4411は、店舗担当者による直接数字入力を受け付けてもよい。
The vacant seat
空席情報更新要求指示ボタン4412は、空席情報入力欄4411に入力された空席情報を含む空席情報更新要求のサーバ2への送信を指示するボタンである。店舗操作部43が空席情報更新要求指示ボタン4412に対する店舗担当者の所定の操作(例えばタッチパネルへのタップ)を検出すると、店舗端末4は、店舗通信部41を介して、空席情報入力欄4411に入力された空席情報を含む空席情報更新要求をサーバ2に送信する。
The vacant seat information update
図9は、空席照会画面の例を示す図である。 FIG. 9 is a diagram showing an example of a vacant seat inquiry screen.
ユーザ端末5は、サーバ2が送信する空席照会画面表示データに基づいて、図9に示す空席照会画面541をユーザ表示部54に表示する。ユーザ端末5のユーザは、空席照会画面541を参照して、グループ人数を入力し、サーバ2への空席照会の送信を指示する。
The
空席照会画面541には、グループ人数入力欄5411と、空席照会指示ボタン5412とが含まれる。
The vacant
グループ人数入力欄5411は、サーバ2に送信する空席照会に含まれるグループ人数を入力する欄である。図9の例では、ユーザは、ドロップダウンメニューからグループ人数を選択することができる。また、グループ人数入力欄5411は、ユーザによる直接数字入力を受け付けてもよい。
The group
空席照会指示ボタン5412は、グループ人数入力欄5411に入力されたグループ人数を含む空席照会のサーバ2への送信を指示するボタンである。ユーザ操作部53が空席照会指示ボタン5412に対するユーザの所定の操作(例えばタッチパネルへのタップ)を検出すると、ユーザ端末5は、ユーザ通信部51を介して、グループ人数入力欄5411に入力されたグループ人数を含む空席照会をサーバ2に送信する。
The vacant seat
図10は、店舗情報画面の例を示す図である。 FIG. 10 is a diagram showing an example of a store information screen.
ユーザ端末5は、サーバ2が送信する店舗情報に基づいて、図10に示す店舗情報画面542をユーザ表示部54に表示する。ユーザ端末5のユーザは、店舗情報画面542を参照して、各店舗の詳細情報の提供の要求、または、各店舗への予約の要求を行うことができる。
The
店舗情報画面542には、特定された店舗ごとに情報を表示する特定店舗表示欄5421、5422が含まれる。図10では、特定された店舗が2件表示されているが、表示される件数は限定されない。また、多数の検索結果を適切に表示するために、所定の件数(例えば10件)ずつ検索結果を表示するようにしてもよい。
The
特定店舗表示欄5421には、店名・更新時刻表示欄5421aと、詳細情報要求ボタン5421bと、予約要求ボタン5421cとが含まれる。店名・更新時刻表示欄5421aには、特定された店舗である店舗Dの店名および空席情報の更新時刻が表示される。なお、空席情報の更新時刻は必ずしも表示されていなくてもよい。詳細情報要求ボタン5421bは、店舗Dの詳細情報の提供を要求するためのボタンである。予約要求ボタン5421cは、店舗Dに対する予約を要求するためのボタンである。また、特定店舗表示欄5421は、周囲を破線で囲まれている。
The specific
特定された他の1つの店舗Aについての特定店舗表示欄5422は、周囲を破線で囲まれていない店を除き、特定店舗表示欄5421と同様である。
The specific
図10の例で、店舗Dの空席情報が更新された時刻は、店舗Aの空席情報が更新された時刻よりも後であり、空席照会を受信した時刻に近い。この場合、店舗情報画面542は、店舗Dについての特定店舗表示欄5421が店舗Aについての特定店舗表示欄5422よりも目立つように構成される。
In the example of FIG. 10, the time when the vacant seat information of the store D is updated is later than the time when the vacant seat information of the store A is updated, and is close to the time when the vacant seat inquiry is received. In this case, the
図10の例では、店舗Dについての特定店舗表示欄5421は店舗Aについての特定店舗表示欄5422よりも上に、目立つように表示されている。また、店舗Dについての特定店舗表示欄5421は周囲が破線で囲まれており、目立つように表示されている。この他、文字サイズ、文字および背景の色、下線、点滅といった表示属性を変更することにより、空席情報が更新された時刻が空席照会を受信した時刻により近い店舗の情報を目立つように表示させることができる。また、空席情報が更新された時刻が空席照会を受信した時刻により近い店舗の情報の近傍に、「おすすめ」といった文字列や所定のアイコンなどを表示させるようにしてもよい。
In the example of FIG. 10, the specific
図11は、情報提供システム1の動作シーケンス図である。 FIG. 11 is an operation sequence diagram of the information providing system 1.
まず、店舗端末4の閲覧実行部451は、店舗表示部44に空席情報更新要求画面441を表示させる(ステップS101)。空席情報更新要求画面441を表示させるための空席情報更新要求画面表示データは、店舗操作部43を介して入力された店舗担当者の操作に応じて店舗通信部41がサーバ2に送信する要求に応じてサーバ2から送信される。店舗端末4の閲覧実行部451は、店舗通信部41により空席情報更新要求画面データを受信し、店舗表示部44に空席情報更新要求画面441を表示させる。店舗担当者は、空席情報更新要求画面441を参照し、店舗操作部43を介して空席数を空席情報入力欄4411に入力する。
First, the
店舗端末4のデータ要求部452は、店舗操作部43を介して空席情報更新要求指示ボタン4412に対する操作を受け付けると、店舗通信部41によりサーバ2に対し空席情報更新要求を送信する(ステップS102)。空席情報更新要求には、空席情報として、空席情報入力欄4411に入力された空席数が含まれる。
When the
サーバ2の空席情報更新要求受信部231は、サーバ通信部21により空席情報更新要求を受信する(ステップS103)。そして、サーバ2の空席情報更新部232は、受け付けた空席情報更新要求に基づいて、空席情報テーブルにおける当該店舗の空席情報と更新時刻とを更新する(ステップS104)。
The vacant seat information update
次に、ユーザ端末5の閲覧実行部551は、ユーザ表示部54に空席照会画面541を表示させる(ステップS105)。空席照会画面541を表示させるための空席照会画面表示データは、ユーザ操作部53を介して入力されたユーザの操作に応じてユーザ通信部51がサーバ2に送信する要求に応じてサーバ2から送信され、ユーザ通信部51によりサーバ2から受信される。ユーザは、空席照会画面541を参照し、ユーザ操作部53を介してグループ人数をグループ人数入力欄5411に入力する。
Next, the
ユーザ端末5のデータ要求部552は、ユーザ操作部53を介して空席照会指示ボタン5412に対する操作を受け付けると、ユーザ通信部51によりサーバ2に対し空席照会を送信する(ステップS106)。空席情報更新要求には、グループ人数が含まれる。
When the
サーバ2の空席照会受信部233は、サーバ通信部21により空席照会を受信する(ステップS107)。
The vacant seat
次に、サーバ2の店舗特定部234は、空席情報の更新時刻と空席照会を受信した時刻との差が検索許容時間差よりも小さい店舗の中から空席のある店舗を特定する(ステップS108)。
Next, the
次に、サーバ2の店舗情報送信部235は、サーバ通信部21により、特定された店舗の情報をユーザ端末5に送信する(ステップS109)。
Next, the store
ユーザ端末5の閲覧実行部451は、ユーザ通信部51を介して特定された店舗の情報をサーバ2から受信した場合、店舗の情報に基づいて店舗情報画面542をユーザ表示部54に表示する(ステップS110)。ユーザは、店舗情報画面542を参照し、店舗の詳細情報の要求または店舗への予約の要求を行うことができる。
When the
以上詳述したとおり、情報提供システム1は、空席情報の更新時刻とユーザ端末5から空席照会を受信した時刻との差が検索許容時間差よりも小さい店舗の情報をユーザ端末5に表示させる。これにより、情報提供システム1は、ユーザに適切な空席情報を提供することができる。
As described in detail above, the information providing system 1 causes the
なお、サーバ2の店舗特定部234は、空席のある店舗の数が所定数よりも少ない場合に、検索許容時間差を大きくして、店舗の特定を行ってもよい。このようにすることにより、サーバ2は、十分な数の候補店舗の情報をユーザ端末5に提供することができる。
When the number of stores with vacant seats is less than a predetermined number, the
また、空席情報テーブル321には、複数の店舗ごとに、さらに各店舗の位置情報が関連づけられていてもよい。そして、ユーザ端末5から送信される空席照会は、さらに位置情報を含んでもよい。この場合、サーバ2の店舗特定部234は、空席照会に含まれる位置情報と所定の関係を満たす位置情報に関連づけられた店舗を特定する。所定の関係とは、例えば空席照会に含まれる位置情報との距離が距離閾値未満となる関係である。このようにすると、サーバ2は、ユーザの入店が非現実的な店舗の情報の提供を排除することができる。
Further, the vacant seat information table 321 may be associated with the location information of each store for each of a plurality of stores. Then, the vacant seat inquiry transmitted from the
なお、ユーザ端末5は、図示しない位置情報特定部をさらに有し、位置情報特定部により特定される位置情報を空席照会に含めて送信してもよい。このようにすると、ユーザが位置情報を指定する必要がなく、操作が簡単になる。また、ユーザ端末5は、ユーザ操作部53を介してユーザが入力した位置情報(例えば地名、駅名など)を空席照会に含めて送信してもよい。このようにすると、ユーザが現在地から移動予定であっても、ユーザは適切な店舗情報を取得することができる。
The
また、サーバ2は、店舗端末4に対する操作の有無を監視する店舗監視部(不図示)をさらに有し、サーバ2の店舗特定部234は、空席照会を受信した時刻から所定時間以内に操作のあった店舗端末4に対応する空席のある店舗を、空席情報の更新時刻にかかわらず、空席のある店舗として特定してもよい。店舗端末4に対する操作が行われている場合、店舗担当者が空席情報の更新を忘れているわけではなく、空席状況に変更がないために空席情報を更新していないという状況を想定し得る。したがって、上述のように動作すると、実際には空席があるにもかかわらず空席情報を更新されていない店舗を、空席のある店舗としてユーザに提示することができる。
Further, the
また、サーバ2は、店舗端末4に対する操作の有無を監視する店舗監視部(不図示)をさらに有し、サーバ2の店舗特定部234は、店舗端末の直近の操作時刻が空席情報の更新時刻よりも現時刻に近い場合、当該直近の操作時刻を空席情報の更新時刻としてもよい。現時刻に近い直近の操作時刻を空席情報の更新時刻とすることによって、より現時刻に近い時刻における空席情報をユーザに提供することができる。
Further, the
また、サーバ2は、店舗情報を受信したユーザ端末5から、空席のある店舗の中から任意の店舗を選択する店舗選択情報を受信する店舗選択受付部をさらに有してよい。このとき、店舗選択受付部は、選択された店舗の空席情報の更新時刻と空席照会の時刻との差が検索許容時間差よりも小さく、かつ、検索許容時間差より小さい時間差である予約許容時間差よりも大きい場合、その店舗への予約にあたり事前確認すべきことを示す予約確認情報をユーザ端末5に送信する。空席情報の更新から比較的時間が経過した店舗では、時間の経過により空席情報が変化している場合があるため、このようにすると、ユーザにより適切な情報を提供することができる。
Further, the
当業者は、本発明の精神および範囲から外れることなく、種々の変更、置換および修正をこれに加えることが可能であることを理解されたい。 It will be appreciated by those skilled in the art that various changes, substitutions and modifications can be made to this without departing from the spirit and scope of the invention.
1 情報提供システム
2 サーバ
231 空席情報更新要求受信部
232 空席情報更新部
233 空席照会受信部
234 店舗特定部
235 店舗情報送信部
3 ストレージ装置
4 店舗端末
5 ユーザ端末
6 ネットワーク
1
Claims (9)
前記記憶部には、複数の店舗ごとに、提供可能な空席数を含む空席情報と、前記空席情報が最後に更新された時刻である更新時刻と、を関連づける空席情報テーブルが記憶され、
前記サーバが、
店舗に関連づけられた店舗端末から、当該店舗の前記空席情報の更新を要求する空席情報更新要求を受信し、
受信した前記空席情報更新要求に基づいて、前記空席情報テーブルにおける当該店舗の空席情報と前記更新時刻とを更新し、
前記店舗端末に対する操作の有無を監視し、前記店舗端末に対する操作に応じて前記空席情報テーブルを更新し、
ユーザ端末から、空席のある店舗を照会する空席照会を受信し、
前記更新時刻と前記空席照会を受信したときの時刻である照会時刻との差が検索許容時間差よりも小さい店舗の中から空席のある店舗を特定し、
前記特定において、
前記店舗端末に対する操作があった操作時刻が前記更新時刻よりも現時刻に近い場合、前記操作時刻を当該店舗端末に対応する店舗の前記更新時刻として前記空席のある店舗の特定を実行し、または、
前記照会時刻から所定時間以内に操作のあった店舗端末に対応する店舗のうち直近に更新された空席情報において空席のある店舗を、前記更新時刻と前記照会時刻との差にかかわらず前記空席のある店舗として特定し、
特定された店舗の情報を前記ユーザ端末に送信する、
ことを含む、サーバの制御方法。 A method of controlling a server that can connect to a storage unit, a store terminal, and a user terminal.
The storage unit stores a vacant seat information table that associates vacant seat information including the number of vacant seats that can be provided with the updated time, which is the time when the vacant seat information was last updated, for each of the plurality of stores.
The server
Receives a vacant seat information update request requesting the update of the vacant seat information of the store from the store terminal associated with the store, and receives the vacant seat information update request.
Based on the received vacant seat information update request, the vacant seat information of the store in the vacant seat information table and the update time are updated.
The presence or absence of an operation on the store terminal is monitored, and the vacant seat information table is updated according to the operation on the store terminal.
Receive a vacant seat inquiry to inquire about stores with vacant seats from the user terminal,
A store with vacant seats is identified from the stores where the difference between the update time and the inquiry time, which is the time when the vacant seat inquiry is received, is smaller than the search allowable time difference.
In the above identification
If the operation time there is an operation for the shop terminal is closer to the current time than the update time, the pre-SL operation time to execute a specific store with the vacant seats as the update time of the shop corresponding to the shop terminal, Or,
Store with a vacant seat in a vacant seat information updated most recently among the shop corresponding to the shop terminal for which the operation from the query time within a predetermined time, the vacant regardless to the difference between the query time and the update time Identify as a store
Sending the identified store information to the user terminal,
How to control the server, including that.
前記空席照会には、グループの人数が含まれており、
前記特定において、前記空席照会に含まれるグループの人数が大きいほど前記検索許容時間差を大きくする、請求項1または2に記載の制御方法。 The vacant seat information table is associated with the maximum number of people in an acceptable group for each of a plurality of stores.
The vacancy inquiry includes the number of people in the group.
The control method according to claim 1 or 2, wherein in the above specification, the larger the number of people in the group included in the vacant seat inquiry, the larger the search allowable time difference.
前記空席照会は、さらに位置情報を含み、
前記サーバは、前記特定において、前記空席照会に含まれる位置情報と所定の関係を満たす位置情報に関連づけられた店舗を特定する、請求項1ないし3のいずれか一項に記載の制御方法。 The vacant seat information table is associated with the location information of each store for each of a plurality of stores.
The vacancy inquiry further includes location information and includes
The control method according to any one of claims 1 to 3, wherein the server identifies a store associated with the location information included in the vacant seat inquiry and the location information satisfying a predetermined relationship in the identification.
前記記憶部には、複数の店舗ごとに、提供可能な空席数を含む空席情報と、前記空席情報が最後に更新された時刻である更新時刻と、を関連づける空席情報テーブルが記憶され、
店舗に関連づけられた店舗端末から、当該店舗の前記空席情報の更新を要求する空席情報更新要求を受信する空席情報更新要求受信部と、
受信した前記空席情報更新要求に基づいて、前記空席情報テーブルにおける当該店舗の空席情報と前記更新時刻とを更新するとともに、前記店舗端末に対する操作の有無を監視し、前記店舗端末に対する操作に応じて前記空席情報テーブルを更新する空席情報更新部と、
ユーザ端末から、空席を有する店舗を照会する空席照会を受信する空席照会受信部と、
前記更新時刻と前記空席照会を受信した時刻である照会時刻との差が検索許容時間差よりも小さい店舗の中から空席のある店舗を特定する店舗特定部と、
特定された店舗の情報を前記ユーザ端末に送信する店舗情報送信部と、
を備え、
前記店舗特定部は、
前記店舗端末に対する操作があった操作時刻が前記更新時刻よりも現時刻に近い場合、前記操作時刻を当該店舗端末に対応する店舗の前記更新時刻として前記空席のある店舗の特定を実行し、または、
前記照会時刻から所定時間以内に操作のあった当該店舗端末に対応する店舗のうち直近に更新された空席情報において空席のある店舗を、前記更新時刻と前記照会時刻との差にかかわらず前記空席のある店舗として特定する、サーバ。 A server that can connect to a storage unit, a store terminal, and a user terminal.
The storage unit stores a vacant seat information table that associates vacant seat information including the number of vacant seats that can be provided with the updated time, which is the time when the vacant seat information was last updated, for each of the plurality of stores.
From the store terminal associated with the store, the vacant seat information update request receiving unit that receives the vacant seat information update request requesting the update of the vacant seat information of the store, and the vacant seat information update request receiving unit.
Based on the received vacant seat information update request, the vacant seat information of the store and the update time in the vacant seat information table are updated, the presence or absence of an operation on the store terminal is monitored, and the operation on the store terminal is performed. The vacant seat information update unit that updates the vacant seat information table,
A vacant seat inquiry receiving unit that receives a vacant seat inquiry that inquires about a store that has vacant seats from a user terminal,
And the update time and the store specific portions Ru JP Teisu store with vacant from the difference is less than the search tolerance time difference store and query time is the time that received the flight information,
A store information transmission unit that transmits the specified store information to the user terminal, and
Equipped with a,
The store identification department
When the operation time of the operation on the store terminal is closer to the current time than the update time, the store with vacant seats is specified by using the operation time as the update time of the store corresponding to the store terminal, or ,
Among the stores corresponding to the store terminal operated within the predetermined time from the inquiry time, the store with the vacant seat in the most recently updated vacant seat information is selected as the vacant seat regardless of the difference between the update time and the inquiry time. that identifies as a store, server.
前記記憶部には、複数の店舗ごとに、提供可能な空席数を含む空席情報と、前記空席情報が最後に更新された時刻である更新時刻と、を関連づける空席情報テーブルが記憶され、
前記サーバに、
店舗に関連づけられた店舗端末から、当該店舗の前記空席情報の更新を要求する空席情報更新要求を受信し、
受信した前記空席情報更新要求に基づいて、前記空席情報テーブルにおける当該店舗の空席情報と前記更新時刻とを更新し、
前記店舗端末に対する操作の有無を監視し、前記店舗端末に対する操作に応じて前記空席情報テーブルを更新し、
ユーザ端末から、空席を有する店舗を照会する空席照会を受信し、
前記更新時刻と前記空席照会を受信した時刻である照会時刻との差が検索許容時間差よりも小さい店舗の中から空席のある店舗を特定し、
前記特定において、
前記店舗端末に対する操作があった操作時刻が前記更新時刻よりも現時刻に近い場合、前記操作時刻を当該店舗端末に対応する店舗の前記更新時刻として前記空席のある店舗の特定を実行し、または、
前記照会時刻から所定時間以内に操作のあった店舗端末に対応する店舗のうち直近に更新された空席情報において空席のある店舗を、前記更新時刻と前記照会時刻との差にかかわらず前記空席のある店舗として特定し、
特定された店舗の情報を前記ユーザ端末に送信する、
ことを実行させる、サーバの制御プログラム。 A server control program that can connect to storage units, store terminals, and user terminals.
The storage unit stores a vacant seat information table that associates vacant seat information including the number of vacant seats that can be provided with the updated time, which is the time when the vacant seat information was last updated, for each of the plurality of stores.
To the server
Receives a vacant seat information update request requesting the update of the vacant seat information of the store from the store terminal associated with the store, and receives the vacant seat information update request.
Based on the received vacant seat information update request, the vacant seat information of the store in the vacant seat information table and the update time are updated.
The presence or absence of an operation on the store terminal is monitored, and the vacant seat information table is updated according to the operation on the store terminal.
Receive a vacant seat inquiry to inquire about stores with vacant seats from the user terminal,
A store with vacant seats is identified from the stores where the difference between the update time and the inquiry time, which is the time when the vacant seat inquiry is received, is smaller than the search allowable time difference.
In the above identification
If the operation time there is an operation for the shop terminal is closer to the current time than the update time, the pre-SL operation time to execute a specific store with the vacant seats as the update time of the shop corresponding to the shop terminal, Or,
Store with a vacant seat in a vacant seat information updated most recently among the shop corresponding to the shop terminal for which the operation from the query time within a predetermined time, the vacant regardless to the difference between the query time and the update time Identify as a store
Sending the identified store information to the user terminal,
A server control program that lets you do things.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018222708A JP6885387B2 (en) | 2018-11-28 | 2018-11-28 | Server control methods, servers, and server control programs |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018222708A JP6885387B2 (en) | 2018-11-28 | 2018-11-28 | Server control methods, servers, and server control programs |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020087132A JP2020087132A (en) | 2020-06-04 |
| JP6885387B2 true JP6885387B2 (en) | 2021-06-16 |
Family
ID=70908396
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018222708A Active JP6885387B2 (en) | 2018-11-28 | 2018-11-28 | Server control methods, servers, and server control programs |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6885387B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7633649B2 (en) * | 2020-12-15 | 2025-02-20 | 株式会社バカン | Information processing device, program, and information processing method |
| JP7185337B2 (en) * | 2021-03-17 | 2022-12-07 | 株式会社バカン | Information processing device, program and information processing method |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005202602A (en) * | 2004-01-14 | 2005-07-28 | Kazufumi Watanabe | Information providing system |
| JP2011221804A (en) * | 2010-04-09 | 2011-11-04 | Ntt Docomo Inc | Information providing system, information providing server and information providing method |
| US20140310030A1 (en) * | 2013-04-12 | 2014-10-16 | Appetiz Solutions, Inc. | System and method for processing establishment reservation |
| JP2016099958A (en) * | 2014-11-26 | 2016-05-30 | Line株式会社 | Server, management method and management program |
-
2018
- 2018-11-28 JP JP2018222708A patent/JP6885387B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020087132A (en) | 2020-06-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10452230B2 (en) | Electronic device and method for adding home screen page | |
| US8909356B2 (en) | Appliance control device, registration method of appliance control device, and program | |
| WO2017170166A1 (en) | Queue management system, queue management device, and program | |
| JPWO2017119096A1 (en) | Information processing apparatus, information processing method, program, and storage medium | |
| JP6885387B2 (en) | Server control methods, servers, and server control programs | |
| JP2019164759A (en) | Information processing system, information processing device and information processing program | |
| JP7051243B2 (en) | Information processing equipment, information processing methods and programs | |
| US20200126375A1 (en) | Service request method and system using local server | |
| US10009772B2 (en) | Electronic apparatus and method of executing application program | |
| JP6335381B1 (en) | Information management apparatus, information management method and program | |
| JP6904391B2 (en) | Reservation system, reservation method, and reservation program | |
| JP6370342B2 (en) | Electronic device, display method, and program | |
| JP2008278138A (en) | Area service support system, area service support server, area service support method, and program | |
| JP7375673B2 (en) | Server control method, server, and server control program | |
| US10097976B2 (en) | Information processing apparatus and control method thereof | |
| US20220164717A1 (en) | Resource management system, communication terminal, and recording medium | |
| JP2021179807A (en) | Server control methods, servers, and server control programs | |
| JP6828717B2 (en) | Server control methods, servers, and server control programs | |
| KR20230155203A (en) | Server for providing pet taxi service and method thereof | |
| JP7322721B2 (en) | Server control method, server, and server control program | |
| WO2021201274A1 (en) | Vacant seat management system, information processing device, information processing method | |
| JP2022089618A (en) | Information processing system and information processing method | |
| JP6866644B2 (en) | Terminal device, reservation server, reservation system, terminal device processing method, reservation server processing method and program | |
| US20220044170A1 (en) | Information processing apparatus, information processing method, and non-transitory storage medium | |
| JP2021179806A (en) | Control method of server, server, and control program of server |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191126 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200903 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200915 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201113 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201215 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20210121 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210312 |
|
| 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: 20210413 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210426 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6885387 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |