JP4512470B2 - Travel reservation system and program for traveling with pets - Google Patents
Travel reservation system and program for traveling with pets Download PDFInfo
- Publication number
- JP4512470B2 JP4512470B2 JP2004323398A JP2004323398A JP4512470B2 JP 4512470 B2 JP4512470 B2 JP 4512470B2 JP 2004323398 A JP2004323398 A JP 2004323398A JP 2004323398 A JP2004323398 A JP 2004323398A JP 4512470 B2 JP4512470 B2 JP 4512470B2
- Authority
- JP
- Japan
- Prior art keywords
- hotel
- pet
- human
- web server
- reservation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、ペット同伴旅行用の旅行予約システムおよびそのプログラムに関し、更に詳しくは、都市部およびその近郊への旅行をするときにペットを同伴した旅行の手配を効率的に行うことができるペット同伴旅行用の旅行予約システムおよびそのプログラムに関する。 The present invention relates to a travel reservation system for traveling with pets and a program thereof, and more specifically, pet companion that can efficiently arrange travel accompanied by pets when traveling to urban areas and the vicinity thereof. The present invention relates to a travel reservation system and program for travel.
従来、家族旅行や個人旅行をするときは、ペットを自宅近くの獣医や知り合いに預けてから旅行へ行くことが殆どであった。しかしながら、近年では近所づきあいの疎遠化といった背景から気軽に近所の知り合いに預けることは難しくなっている。一方で、ペットブームの影響を受けて家族旅行や個人旅行という場面においてもペットと一緒に楽しみたい、ペットだけ残して出かけられないという家庭や個人が増えている。そのため、特にアウトドア志向の旅行では、車にペットを乗せて家族で出かけるというペット同伴旅行が増えている。 Conventionally, when taking a family trip or an individual trip, it has been almost the case that a pet is taken to a veterinarian or an acquaintance near the home before going on a trip. However, in recent years, it has become difficult to easily leave a friend with a neighbor because of the estrangement of neighbors. On the other hand, under the influence of the pet boom, there are an increasing number of households and individuals who want to enjoy with their pets even in the case of family trips and individual trips, and that they cannot leave alone with their pets. Therefore, especially in outdoor-oriented trips, there are an increasing number of pet-accompanied trips where a pet is put in a car and goes out with a family.
そして、ペット同伴旅行という旅行者のニーズに応えるべく、海や山等の行楽地のペンションやプチホテルではペットも客室内で宿泊可能としていたり、ペットのロビーへの入場を認めているところが増えている。 In order to meet the needs of travelers traveling with pets, pets are allowed to stay in guest rooms at pension hotels and resort hotels such as the sea and mountains, and pets are allowed to enter the lobby. Yes.
しかしながら、都市部およびその近郊の行楽地に目を向けると、ペットを客室内に宿泊させたり、ロビーに連れ込むといったサービスを行っている宿泊施設は殆どないといってよい。そのため、都市部およびその近郊の行楽地へペットを同伴して旅行をするときは、ペットを宿泊施設の近くのペットショップやペット病院に預けることになる。 However, when looking at the city and its nearby leisure destinations, it can be said that there are few accommodation facilities that provide services such as letting pets stay in guest rooms or bringing them into the lobby. For this reason, when traveling with a pet to an urban or nearby resort area, the pet will be deposited at a pet shop or pet hospital near the accommodation.
この場合、旅行者自身が宿泊施設の近くにあるペットショップやペット病院を探すこととなると、電話をかけたり手紙でやりとりする必要があり手間と時間がかかる。インターネットの利用を考えても、URLが不明であるときはインターネットで検索するにも時間と手間がかかる。更に、折角予約ができても費用の支払いは人間用の宿泊施設(例えば、ホテル)とは別途行うことが必要となり、二度手間となる。 In this case, when the traveler himself / herself searches for a pet shop or pet hospital near the accommodation facility, it is necessary to make a telephone call or exchange a letter, which takes time and effort. Considering the use of the Internet, it takes time and effort to search the Internet when the URL is unknown. Further, even if a corner reservation can be made, it is necessary to pay the cost separately from the accommodation facility for humans (for example, a hotel), which is troublesome twice.
一方、ペットを一時的に預けるためのシステムとしては、特許文献1に開示されたペット預かり仲介方法等が周知である。このペット預かり仲介方法は、利用者がインターネット経由でペット預かり仲介業者のサーバに接続して会員登録をすれば、会員の間でペット預け・預かりをシステム利用の会費以外は無料で行うことができるというものである。
On the other hand, as a system for temporarily depositing pets, the pet deposit mediating method disclosed in
しかしながら、この特許文献1に開示された技術では、ペット預かり依頼者とペット預かり引き受け者とがスケジュール調整をする必要があり効率的ではないという問題がある。また、ペット預かり引き受け者が同じく会員である個人であるため、突発的に都合がつかなくなるという場合もある。
以上のことから明らかなように、都市部およびその近郊のようなペット同伴宿泊を前提としない宿泊施設が殆どの地域では、旅行予約の際に人間用の宿泊施設の近くにペット預かり予約も同時に行うことができる施設があると便利である。そして、費用の支払いも一箇所で行うことができればより利便性は高まる。 As is clear from the above, in most areas where there are no accommodations with pets, such as in urban areas and the suburbs, pet storage reservations are also provided near human accommodations when making travel reservations. It would be convenient if there was a facility that could do it. And if the cost can be paid in one place, the convenience is further enhanced.
本発明はこのような従来の問題点を解決しようとするものであり、人間の宿泊予約とペット預かり予約とを同時に行うことができるペット同伴旅行用の旅行予約システムおよびそのプログラムを提供することにある。 SUMMARY OF THE INVENTION The present invention is intended to solve such a conventional problem, and provides a travel reservation system for traveling with a pet and a program thereof that can simultaneously make a reservation for a human stay and a pet storage reservation. is there.
上記課題を解決するために、本発明に係るペット同伴旅行用の旅行予約システムは、少なくとも、人間用ホテルの位置と、ペット用ホテルの位置との間のホテル間距離を記憶する第一テーブルと、前記人間用ホテルの空室状況と、前記ペット用ホテルの空室状況とを記憶する第二テーブルとを備えた記憶手段と、ユーザにより指定された前記人間用ホテルに対して所定のホテル間距離にあるペット用ホテル、または、ユーザにより指定された前記ペット用ホテルに対して所定のホテル間距離にある人間用ホテルを、前記第一テーブルから抽出する抽出手段と、ユーザにより指定された前記人間用ホテルまたは前記ペット用ホテルの空き状況と、前記抽出手段によって抽出された前記ペット用ホテルまたは前記人間用ホテルの空き状況とを前記第二テーブルによって検索する検索手段と、前記検索手段による検索結果を前記ユーザに対して通知する通知手段とを備えたことを要旨とする。
前記第一テーブルにはホテル間距離を記憶させているが、「ホテル間距離」としては、距離に関係のある値、例えば、所要時間(自動車、徒歩)を記憶させてもよい。
In order to solve the above-described problem, a travel reservation system for traveling with a pet according to the present invention includes at least a first table that stores a distance between a hotel for a human and a location for a hotel for a pet. Storage means comprising a second table for storing the vacancy status of the human hotel and the vacancy status of the pet hotel, and between the predetermined hotels for the human hotel designated by the user A pet hotel located at a distance, or a human hotel located at a predetermined inter-hotel distance with respect to the pet hotel designated by the user, extracting means for extracting from the first table, and the user designated by the user The availability of the human hotel or the pet hotel and the availability of the pet hotel or the human hotel extracted by the extraction means Search means for searching by a two table, and summarized in that a search result by the searching means and a notifying means for notifying to the user.
Although the distance between hotels is memorize | stored in said 1st table, you may memorize | store the value relevant to distance, for example, required time (a car, a walk), as "distance between hotels."
前記抽出手段は、前記ペット用ホテルまたは前記人間用ホテルを、前記ホテル間距離のうち最小値のものから順番に抽出するものであればよい。また、前記抽出手段は、前記ホテル間距離のうち一定の範囲内のものを前記ペット用ホテルまたは前記人間用ホテルとして抽出するものでもよい。 The said extraction means should just extract the said hotel for pets or the said hotel for humans in an order from the thing of the minimum value among the said distance between hotels. The extraction means may extract a distance within a certain range of the distance between hotels as the pet hotel or the human hotel.
上記課題を解決するために、本発明に係るペット同伴旅行用の旅行予約プログラムは、少なくとも、人間用ホテルの位置と、ペット用ホテルの位置との間のホテル間距離を記憶する第一テーブルと、前記人間用ホテルの空室状況と、前記ペット用ホテルの空室状況とを記憶する第二テーブルとを備えた記憶手段、ユーザにより指定された前記人間用ホテルに対して所定のホテル間距離にあるペット用ホテル、または、ユーザにより指定された前記ペット用ホテルに対して所定のホテル間距離にある人間用ホテルを、前記第一テーブルから抽出する抽出手段、 ユーザにより指定された前記人間用ホテルまたは前記ペット用ホテルの空き状況と、前記抽出手段によって抽出された前記ペット用ホテルまたは前記人間用ホテルの空き状況とを前記第二テーブルによって検索する検索手段、前記検索手段による検索結果を前記ユーザに対して通知する通知手段として機能させることを要旨とする。 In order to solve the above problems, a travel reservation program for traveling with a pet according to the present invention includes at least a first table for storing a distance between a hotel for a human and a location for a hotel for a pet. Storage means comprising a second table for storing the availability of the human hotel and the availability of the pet hotel, a predetermined inter-hotel distance with respect to the human hotel designated by the user An extraction means for extracting, from the first table, a human hotel located at a predetermined distance from the pet hotel designated by the user or the pet hotel designated by the user; The availability of the hotel or the pet hotel and the availability of the pet hotel or the human hotel extracted by the extraction means Search means for searching by a two table, and summary of the case in which the search result by the searching means as a notification means for notifying to the user.
前記抽出手段は、前記ペット用ホテルまたは前記人間用ホテルを、前記ホテル間距離のうち最小値のものから順番に抽出するものであればよい。また、また、前記抽出手段は、前記ホテル間距離のうち一定の範囲内のものを前記ペット用ホテルまたは前記人間用ホテルとして抽出するものでもよい。 The said extraction means should just extract the said hotel for pets or the said hotel for humans in an order from the thing of the minimum value among the said distance between hotels. Moreover, the said extraction means may extract the thing within a fixed range among the said distance between hotels as the said pet hotel or the said human hotel.
上記課題を解決するために、本発明に係るペット同伴旅行用の旅行予約システムは、抽出手段が、第一テーブルから、ユーザにより指定された前記人間用ホテルに対して所定のホテル間距離にあるペット用ホテル(または、ユーザにより指定された前記ペット用ホテルに対して所定のホテル間距離にある人間用ホテル)を抽出し、検索手段が、ユーザにより指定された前記人間用ホテル(または前記ペット用ホテル)の空き状況と、前記抽出手段によって抽出された前記ペット用ホテル(または前記人間用ホテル)の空き状況とを前記第二テーブルによって検索するので、指定された人間用ホテルと、検索されたペット用ホテルとを同時に扱うことができ、人間の宿泊予約とペット預かり予約とを同時に行うことができるという効果がある。 In order to solve the above-described problem, in the travel reservation system for traveling with pets according to the present invention, the extraction means is at a predetermined inter-hotel distance from the first table to the human hotel designated by the user. A pet hotel (or a human hotel located at a predetermined inter-hotel distance with respect to the pet hotel designated by the user) is extracted, and the search means is the human hotel designated by the user (or the pet). The second table is used to search for the availability of the hotel) and the availability of the pet hotel (or the hotel for humans) extracted by the extraction means. It is possible to handle a pet hotel at the same time, and it is possible to make a reservation for human accommodation and a pet custody reservation at the same time.
本発明に係るペット同伴旅行用の旅行予約プログラムは、コンピュータを、抽出手段として機能させると、コンピュータが、第一テーブルから、ユーザにより指定された前記人間用ホテルに対して所定のホテル間距離にあるペット用ホテル(または、ユーザにより指定された前記ペット用ホテルに対して所定のホテル間距離にある人間用ホテル)を抽出し、コンピュータを、検索手段として機能させると、コンピュータが、ユーザにより指定された前記人間用ホテル(または前記ペット用ホテル)の空き状況と、前記抽出手段によって抽出された前記ペット用ホテル(または前記人間用ホテル)の空き状況とを前記第二テーブルによって検索するので、指定された人間用ホテルと、検索されたペット用ホテルとを同時に扱うことができ、人間の宿泊予約とペット預かり予約とを同時に行うことができるという効果がある。 In the travel reservation program for traveling with a pet according to the present invention, when the computer functions as an extracting means, the computer sets the predetermined hotel distance from the first table to the human hotel specified by the user. When a certain pet hotel (or a human hotel at a predetermined distance between the pet hotels designated by the user) is extracted and the computer functions as a search means, the computer designates the user. Because the second table searches the availability of the human hotel (or the pet hotel) and the availability of the pet hotel (or the human hotel) extracted by the extraction means, The specified human hotel and the searched pet hotel can be handled at the same time. There is an effect that it is possible to carry out booking and pet deposit reservation and at the same time.
以下に本発明を実施するための最良の形態を図面を参照して説明する。尚、以下の説明において、「ユーザ」とは旅行を計画し、予約しようとしている者をいい、「オペレータ」とは旅行代理店やペットホテルの職員をいうものとする。
[第一の実施形態]
図1は、本発明の一実施形態に係るペット同伴旅行予約システム10(以下単に「旅行予約システム10」という)の構成を示す。旅行予約システム10は、旅行代理店20に配されたWEBサーバSと、代理店ホスト21と、ユーザ宅30に配されたユーザ端末31およびプリンター端末32と、人間が宿泊する人間用ホテル40に配された人間用ホテル端末41と、ペットを宿泊させるペット用ホテル50に配されたペット用ホテル端末51とから構成される。
The best mode for carrying out the present invention will be described below with reference to the drawings. In the following description, “user” refers to a person who plans and reserves a trip, and “operator” refers to a travel agency or a pet hotel staff.
[First embodiment]
FIG. 1 shows a configuration of a pet-accompanying travel reservation system 10 (hereinafter simply referred to as “
代理店ホスト21、ユーザ端末31、人間用ホテル端末41およびペット用ホテル端末51は、WEBサーバSに対してクライアントCであり、これらはインターネット回線60を介して接続されている。旅行代理店20の代理店ホスト21とWEBサーバSとはLAN22(または専用回線またはインターネット)によって接続されており、これらは、最適な通信経路を選択するルータ23を介してインターネット60に接続されるとともに、LAN22を介して相互に通信可能である。ユーザ宅30のユーザ端末31およびプリンター端末32は、LAN33によって接続される。
The
図2は、WEBサーバS、代理店ホスト21、ユーザ端末31、人間用ホテル端末41およびペット用ホテル端末51のハードウエア構成を示す。いずれも、画面表示用のモニタ、装置全体を制御するCPU、起動プログラムその他の各種プログラムが記憶されたROM、装置の起動時にロードされる各種のアプリケーションプログラムその他のアプリケーションプログラムやデータが記憶されたRAM、周辺機器を接続し制御するためのドライブ、外付けの大容量の外部記憶装置、マウスやキーボード・通信インタフェース等を含む入力装置、プリンタ・通信インタフェース等を含む出力装置等から構成される。
FIG. 2 shows a hardware configuration of the WEB server S, the
WEBサーバSは、市販のワークステーションによって構成することができ、レンタルサーバを用いてもよい。また、代理店ホスト21、ユーザ端末31、人間用ホテル端末41およびペット用ホテル端末51は、市販のパーソナルコンピュータによって構成することができる。
The WEB server S can be configured by a commercially available workstation, and a rental server may be used. Further, the
図3は、WEBサーバS、代理店ホスト21、ユーザ端末31、人間用ホテル端末41およびペット用ホテル端末51のソフトウエア構成を示す。WEBサーバS、代理店ホスト21、ユーザ端末31、人間用ホテル端末41およびペット用ホテル端末51のオペレーティングシステムとして、ウインドウズXP、ウインドウズ2000、ウインドウズNT等が搭載されていればよいが、互換性があればこれに限定されるものではない。
FIG. 3 shows a software configuration of the WEB server S, the
WEBサーバSは、ROM(S3)に起動プログラムが記憶され、RAM(S4)に、サーバ用のオペレーティングシステム、代理店ホスト21からアップロードされた旅行予約プログラムPG1およびその各種のデータテーブルDT1〜DT7、クライアント画面上に旅行予約画面を表示するためのサーバ用ツール、通信用プログラム等を備える。
The WEB server S has a startup program stored in a ROM (S3), and an operating system for the server, a travel reservation program PG1 uploaded from the
代理店ホスト21は、クライアント用のオペレーティングシステム、バックアップ用・更新用それぞれの旅行予約プログラムPG1およびデータテーブルDT1〜DT7、WEBサーバS上のコンテンツを閲覧するためのWEBブラウザその他のクライアント用のツール、通信用プログラム、各種周辺機器(プリンター、デジカメ、スピーカー)を制御するためのドライバ等を備える。
The
ユーザ端末31は、クライアント用のオペレーティングシステム、WEBサーバS上のコンテンツを閲覧するためのWEBブラウザその他のクライアント用のツール、通信用プログラム、各種周辺機器(プリンター、デジカメ、スピーカー)を制御するためのドライバ等を備える。
The
人間用ホテル端末41およびペット用ホテル端末51は、クライアント用のオペレーティングシステム、代理店ホスト21に対して施設名称・施設居所・部屋種類・部屋空き日時および提供部屋数・電話番号・ファックス番号・電子メールアドレス・その他テキストデータ・画像データを含むホテル情報を代理店ホスト21に送信するためのデータフォーム、WEBサーバS上のコンテンツを閲覧するためのWEBブラウザその他のクライアント用のツール、通信用プログラム、各種周辺機器(プリンター、デジカメ、スピーカー)を制御するためのドライバ等を備える。データフォームに書き込まれた情報は、代理店ホスト21に送信されるものである。データフォームは、後述するデータテーブルDT1〜DT7の各行または各列を最小単位の構成要素として備える。
The hotel terminal 41 for humans and the
図4は、ペット同伴旅行の旅行予約手順を概念的に示したものである。この旅行予約手順は同図に示したように、(1)予約申込み、(2)予約確認、(3)予約成立・予約不成立という手順からなる。旅行予約プログラムPG1は、代理店ホスト21からWEBサーバSへアップロードされている。旅行予約プログラムPG1は、原則として、クライアントCの端末操作に基づいて動作し、また、動作しうる状態に置かれる。WEBサーバSは、旅行予約プログラムPG1の動作状況や動作結果等のデータを配信し、配信されたデータは、クライアントCの画面にインターネット閲覧ブラウザを介して表示される。
FIG. 4 conceptually shows a travel reservation procedure for a pet-accompanying trip. As shown in the figure, this travel reservation procedure comprises the following steps: (1) reservation application, (2) reservation confirmation, and (3) reservation establishment / reservation failure. The travel reservation program PG1 is uploaded from the
また、WEBサーバSは、旅行予約プログラムPG1へクライアントCからアクセスがあると、その操作に基づいてデータ処理や電子メールの送受信を行う。ユーザやオペレータがユーザ端末31、人間用ホテル端末41および/またはペット用ホテル端末51を操作していると、インターネット閲覧ブラウザに画面が表示されるが、この画像は、WEBサーバSから配信されるものである。ユーザやオペレータがこの画像を見ると、あたかも代理店ホスト21(またはそのオペレータ)によって直接処理または操作が行われているような印象を受ける。
In addition, when the client C accesses the travel reservation program PG1, the WEB server S performs data processing and transmission / reception of electronic mail based on the operation. When a user or operator operates the
次に、図4を参照して旅行予約システム10を活用した旅行予約手配の概要について説明する。
(1)予約申込み
図4(1)がこの予約申込みを概念的に示した図である。
ユーザは、ユーザ端末31からインターネットに接続し、旅行予約プログラムPG1のURLにアクセスして、予約照会ボタンを押下する。尚、「押下」とは、本明細書においては、マウスのシングルクリック、ダブルクリック、画面表示に連動させたキーボードキーの押下のいずれでもよい。ユーザ端末31は、WEBサーバSに対してユーザによる操作に基づいて予約照会指示を送信する(手順1:図7のS706参照)。
WEBサーバSは、この予約照会指示に基づいて、予約フォームを構成するデータの配信を行い(手順2:図8のS802参照)、ユーザ端末31には、その予約フォームが表示される(図24参照)。
ユーザによる操作に基づき、ユーザ端末31は、所定事項が記入された予約フォームの内容をWEBサーバSに送信する(手順3:図8のS803参照)。
Next, an outline of travel reservation arrangement using the
(1) Reservation Application FIG. 4 (1) conceptually shows this reservation application.
The user connects to the Internet from the
The WEB server S distributes data constituting the reservation form based on the reservation inquiry instruction (procedure 2: refer to S802 in FIG. 8), and the reservation form is displayed on the user terminal 31 (FIG. 24). reference).
Based on the operation by the user, the
(2)予約確認
図4(2)がこの予約確認を概念的に示した図である。
予約確認においては、WEBサーバSは、空き部屋のデータベース検索を行い、その結果を示すデータをユーザ端末31に配信し、ユーザ端末31には「空き部屋がありました」旨が画面に表示される(手順4:図8のS807参照)。
そして、ユーザによって予約ボタンが押下される(手順5:図8のS808)。
すると、WEBサーバSは、ユーザ端末31に対して予約を確認した旨を伝える予約確認メール(「○○の予約を確認しました、○日以内に所定の銀行口座に所定の金額をお振り込み下さい。その確認を待って予約成立とします。」)を自動送信する(手順6:図8のS810参照)。
予約確認メールは、WEBサーバSにより、人間用ホテル端末41およびペット用ホテル端末51に対しても送信される(手順6:図8のS811参照)。
(2) Reservation Confirmation FIG. 4 (2) is a diagram conceptually showing this reservation confirmation.
In the reservation confirmation, the WEB server S performs a database search for empty rooms, distributes data indicating the result to the
Then, the reservation button is pressed by the user (procedure 5: S808 in FIG. 8).
Then, the WEB server S notifies the
The reservation confirmation mail is also transmitted to the human hotel terminal 41 and the
(3)予約成立・予約不成立
旅行代理店のオペレータが銀行口座への入金を確認すると、オペレータの操作に基づいて、代理店ホスト21は、WEBサーバSに対して入金があった旨を連絡する入金連絡の電子メールを送信する(手順7:図9のS901参照)。
WEBサーバSは、そのデータに基づいて、予約成立メール(「○○の入金を確認しました、XXXXXXXというパスワードで次のURLを開き、そのページを印刷して当日持参して下さい。どうも有難うございました。」)を自動送信する(手順8:図9のS902参照)。
(3) Reservation established / reserved not confirmed When the operator of the travel agency confirms the payment to the bank account, the
Based on the data, the WEB server S will open the next URL with the password for the reservation confirmation (“You have confirmed the payment of XXX, XXXXXXXXX, print the page and bring it on the day. Thank you very much. ”) Is automatically transmitted (procedure 8: see S902 in FIG. 9).
そして、ユーザがユーザ端末31から指定のURLを開いてXXXXXXXというパスワードを入力する(手順9:図9のS903参照)。
Then, the user opens the designated URL from the
ユーザによるパスワードの入力に基づいて、WEBサーバSは、(1)そのパスワードや宿泊施設、ペットホテルの連絡先、地図、チェックイン・チェックアウトの方法が書かれたページをユーザ端末31に配信するとともに(手順10:図9のS904参照)、(2)ユーザ端末31、人間用ホテル端末41およびペット用ホテル端末51にそのパスワードや宿泊施設、ペットホテルの連絡先、地図、チェックイン・チェックアウトの方法が書かれたデータを予約成立メッセージとともに電子メールで送信する(手順10:図9のS905参照)。
ユーザは、当該ページまたは当該電子メールの写しを当日持参すればよい。
Based on the input of the password by the user, the WEB server S (1) distributes to the user terminal 31 a page on which the password, accommodation, pet hotel contact information, map, and check-in / check-out method are written. (Procedure 10: See S904 in FIG. 9), (2)
The user may bring a copy of the page or the e-mail on that day.
一方、所定の期間内に入金が確認されなかったときには、WEBサーバSは、ユーザ端末31に対しては「○○の予約をキャンセルします。またのご利用をお待ちしております。」という内容の電子メールを送信し(手順10:図9のS906参照)、人間用ホテル端末41およびペット用ホテル端末51に対しては、予約不成立メッセージを電子メールで送信する(手順10:図9のS906参照)。
On the other hand, when the payment is not confirmed within a predetermined period, the WEB server S says to the
次に、旅行予約プログラムPG1の処理の詳細について、図5〜図26を参照して説明する。旅行予約プログラムPG1は、WEBサーバSのCPUによって実行され、その実行結果がインターネットを経由して配信され、配信されたデータは、クライアントCの画面に表示される。クライアントCでの画面上での表示は、インターネットエクスプローラ等のブラウザを通じて行われる。
これらの図のうち、図5〜図9は旅行予約プログラムPG1のフローチャートを示したものであり、図10は旅行予約プログラムPG1において用いられるパラメータの一部を取り出して示したものであり、図11〜図17はデータテーブルDT1〜DT7の一例を示したものである。
データテーブルDT1は、各県エリア毎に作成され、WEBサーバSのCPUのRAMに格納されているが、ここではその一例として愛知県エリアのデータテーブルDT1を示している。以下これらのフローチャートおよびデータテーブル等に基づいて、ペット同伴旅行用の旅行予約処理について更に詳しく説明する。
Next, details of the processing of the travel reservation program PG1 will be described with reference to FIGS. The travel reservation program PG1 is executed by the CPU of the WEB server S, the execution result is distributed via the Internet, and the distributed data is displayed on the screen of the client C. The display on the screen of the client C is performed through a browser such as Internet Explorer.
Among these drawings, FIGS. 5 to 9 show flowcharts of the travel reservation program PG1, and FIG. 10 shows some of the parameters used in the travel reservation program PG1. FIG. 17 shows an example of the data tables DT1 to DT7.
The data table DT1 is created for each prefecture area and is stored in the RAM of the CPU of the WEB server S. Here, the data table DT1 for the Aichi prefecture area is shown as an example. The travel reservation process for traveling with a pet will be described in more detail below based on these flowcharts and data tables.
[ユーザ端末31の操作に基づくWEBサーバSの処理]
まず、旅行代理店のオペレータは、代理店ホスト21から旅行予約プログラムPG1およびデータテーブルDT1をWEBサーバSにアップロードしておく。アップロード作業は、周知の転送プログラム(いわゆるFTPソフト)を用いて行われる。
[Process of WEB server S based on operation of user terminal 31]
First, the operator of the travel agency uploads the travel reservation program PG1 and the data table DT1 from the
ここで、データテーブルDT1のデータ構造について説明する。図11に示したデータテーブルDT1は、一つの行が、通しナンバー(No.)・地域・位置情報・名称情報・種別情報・詳細情報・2004年3月(空き情報)・…を含む。「位置情報」には、緯度経度又は座標が記憶され、これは、画面地図上での位置を示したり、二地点間の距離を計算したりするのに用いられる。 Here, the data structure of the data table DT1 will be described. In the data table DT1 shown in FIG. 11, one row includes a serial number (No.), a region, position information, name information, type information, detailed information, March 2004 (free information),. “Position information” stores latitude and longitude or coordinates, which are used to indicate a position on the screen map and to calculate a distance between two points.
「名称情報」には、施設や行事の名称が格納される。「種別情報」には、人間用ホテル、ペット用ホテル、行事の別が格納される。「詳細情報」には、それが格納される記憶エリアのアドレスが記憶されており、そこを参照することによって、例えば、施設や行事本部の所在地や電話番号、ファックス番号、アピール事項等を抽出することができる。 The “name information” stores names of facilities and events. The “type information” stores information on human hotels, pet hotels, and events. The “detailed information” stores the address of the storage area in which it is stored, and by referring to it, for example, the location of the facility or event headquarters, telephone number, fax number, appeal matter, etc. are extracted. be able to.
「2004年3月」には、当該月の空き情報を示すデータが記憶されている記憶エリアのアドレスが記憶されており、そこを参照することによって、チェックイン日からチェックアウト日前日までの、指定された部屋タイプの空き状態を調べることができる。ここでは、「2004年3月」のみを示しているが、データテーブルDT1はその一部を示したものにすぎず、実際には、12ヶ月程度先までの参照アドレスを記憶させる。尚、月ごとの空き情報の詳細の例を、人間用ホテルについてはデータテーブルDT5(図15参照)に、ペット用ホテルについてはデータテーブルDT6(図16参照)に示す。 In “March 2004”, the address of the storage area where the data indicating the availability information of the month is stored is stored. By referring to the address, from the check-in date to the day before the check-out date, You can check the availability of a specified room type. Here, only “March 2004” is shown, but the data table DT1 shows only a part of it, and actually stores reference addresses up to about 12 months ahead. An example of the details of the monthly availability information is shown in the data table DT5 (see FIG. 15) for the human hotel and in the data table DT6 (see FIG. 16) for the pet hotel.
さて、フローチャートに戻ると、ユーザは、ユーザ端末31でインターネットエクスプローラ等の閲覧ソフトを起動させ、インターネット回線を通じて旅行予約プログラムPG1がアップロードされているWEBサーバSのURLにアクセスする。すると、WEBサーバSのCPUは、ステップS501に示した処理を行って、図18に示したトップページを構成するデータを配信し、ユーザ端末31には同図に示したトップページが表示される。
Now, returning to the flowchart, the user starts browsing software such as Internet Explorer on the
WEBサーバSのCPUは、ステップ502に進み、ユーザ端末31でのENTERボタンB1の押下を待機する。WEBサーバSのCPUは、ENTERボタンB1の押下を検知すると、ステップS503に進む。WEBサーバSのCPUは、ステップS503においては、図19に示したメニュー画面を構成するデータを配信し、ユーザ端末31には同図に示したメニュー画面が表示される。
The CPU of the WEB server S proceeds to step 502 and waits for the
次に、WEBサーバSのCPUは、ステップ504〜ステップS508に示した各ボタンの押下を待機する。具体的には、図19に示した照会予約ボタンB2、Q&AボタンB3、キャンセルボタンB4、掲示板ボタンB5、戻るボタンB6のいずれかのボタンの押下を待機する。WEBサーバSのCPUは、Q&AボタンB3、キャンセルボタンB4または掲示板ボタンB5の押下を検知したときは、該当する処理を行うが、本発明とは無関係であるためその説明を省略する。WEBサーバSのCPUは、戻るボタンB6の押下を検知したときは、S501の処理に戻り、いずれのボタンの押下も検知しないときは、ステップS504〜S508を繰り返し行う。 Next, the CPU of the WEB server S waits for pressing of each button shown in steps S504 to S508. Specifically, it waits for any of the inquiry reservation button B2, the Q & A button B3, the cancel button B4, the bulletin board button B5, and the return button B6 shown in FIG. When the CPU of the WEB server S detects that the Q & A button B3, the cancel button B4, or the bulletin board button B5 is pressed, the corresponding process is performed, but the description is omitted because it is not related to the present invention. The CPU of the WEB server S returns to the processing of S501 when detecting the pressing of the return button B6, and repeats steps S504 to S508 when detecting no pressing of any button.
一方、WEBサーバSのCPUは、ステップ504において、ユーザ端末31での照会予約ボタンB2の押下を検知すると、図6のステップS601に進み、図20に示した県エリア選択画面を構成するデータ配信し、ユーザ端末31には同図に示した県エリア選択画面が表示される。
On the other hand, when the CPU of the WEB server S detects in
次に、WEBサーバSのCPUは、ステップS602〜S604に進み、画面上のいずれかの県ボタンB7または戻るボタンのB6の押下の有無を判断する。すなわち、WEBサーバSのCPUは、S602〜S604でいずれかのボタンの押下を待機し(S602〜S604:「NO」)、押下を検知すると(S602〜S604のいずれか:「YES」)、押下されたボタンに対応する処理を行う。 Next, the CPU of the WEB server S proceeds to steps S602 to S604, and determines whether any prefecture button B7 on the screen or the return button B6 is pressed. That is, the CPU of the WEB server S waits for any button to be pressed in S602 to S604 (S602 to S604: “NO”), and when the pressing is detected (any of S602 to S604: “YES”). The processing corresponding to the button that has been performed is performed.
そして、WEBサーバSのCPUは、S602において、戻るボタンB6の押下を検知したときは、図5のステップS503に進み、図19に示したメニュー画面を構成するデータを配信し、ユーザ端末31には同図に示したメニュー画面が表示される。また、愛知県以外の他の県ボタンB7の押下を検知したときは、WEBサーバSのCPUは、ステップS605に示した処理を行う。尚、ステップS605に示す処理の詳細は、以下に説明する愛知県ボタンB7の押下があったときと同様であるため、その説明は省略する。 When the CPU of the WEB server S detects that the return button B6 is pressed in S602, the CPU proceeds to step S503 in FIG. 5 to distribute the data constituting the menu screen shown in FIG. Displays the menu screen shown in the figure. In addition, when the pressing of the prefecture button B7 other than Aichi prefecture is detected, the CPU of the WEB server S performs the process shown in step S605. Note that the details of the process shown in step S605 are the same as when the Aichi Prefecture button B7 described below is pressed, and thus the description thereof is omitted.
WEBサーバSのCPUは、ステップS603において、愛知県ボタンB7の押下を検知したときは、図7に示すステップS701の処理に進む。S701においては、WEBサーバSのCPUは、図21に示す市町村エリア画面を構成するデータを配信し、同図に示した市町村エリア画面がユーザ端末31に表示される。この市町村エリア選択画面は、愛知県全図と愛知県の代表的な行事情報ウインドウ等から構成される。WEBサーバSのCPUは、愛知県全図その他の表示用データを配信するときは、WEBサーバSのRAMから必要なデータを読み出して、そのデータを配信し、そのデータがユーザ端末31に画像として表示される。
When the CPU of the WEB server S detects that the Aichi Prefecture button B7 is pressed in step S603, the CPU proceeds to the process of step S701 shown in FIG. In S <b> 701, the CPU of the WEB server S distributes data constituting the municipal area screen shown in FIG. 21, and the municipal area screen shown in FIG. 21 is displayed on the
同様に、WEBサーバSのCPUは、行事情報ウインドウの表示をさせるときは、WEBサーバSのRAMに格納されている図11に示した愛知県エリアのデータテーブルDT1の列の「種別情報」が「行事」となっているセルを含む行の「名称情報」を読み出して、そのデータを配信する。 Similarly, when the CPU of the WEB server S displays the event information window, the “type information” in the column of the data table DT1 for the Aichi area shown in FIG. 11 stored in the RAM of the WEB server S is displayed. The “name information” of the row including the cell “event” is read and the data is distributed.
図21は、WEBサーバSのCPUが図11に示したデータテーブルDT1から「行事情報」を読み出し、これらを画面を構成するデータとして配信したときのユーザ端末31での表示例である。行事情報ウインドウには、行事の名称のほか、選択ボタンB9と、詳細ボタンB10とが表示される。選択ボタンB9は、行事情報の名称の左側に配置されており、常にいずれかの行事が選択された状態である。図21で、黒丸で示した部分の右側にあるのが選択された行事情報である。この状態で詳細ボタンB10が押下されると、選択された行事の詳細情報が表示される。図21の状態で詳細ボタンB10が押下されると中部新国際空港の詳細情報がウインドウ表示される(図示略)。この点は、本発明とは無関係であるため、図7のフローチャートでは言及せず、図示も省略している。選択された行事(中部新国際空港)の詳細情報は、データテーブルDT1の行と列で特定されるセル値によって示される記憶エリアから読み出される。
FIG. 21 shows a display example on the
次に、WEBサーバSのCPUは、S702に進み、市町村エリアのいずれかの地域ボタンB8,B8…の押下の有無を判断する。WEBサーバSのCPUは、図21に示された愛知県エリアの各地域(A〜G地域)のいずれかが押下されたと判断すると、S703に進む。ここでは、B地域の地域ボタンB8が押下されたものとする。 Next, the CPU of the WEB server S proceeds to S702, and determines whether any of the regional buttons B8, B8. If the CPU of the WEB server S determines that one of the areas (A to G areas) in the Aichi area shown in FIG. 21 has been pressed, the process proceeds to S703. Here, it is assumed that the region button B8 for the region B is pressed.
S703においては、WEBサーバSのCPUは、押下された地域ボタンB8の人間用ホテルおよびペット用ホテルの情報をデータテーブルDT1から読み出して、これらのデータを含めて図22に示した「ホテル・ペットホテルの一覧ウインドウ」を構成するデータを配信する。ユーザ端末31には、同図に示した「ホテル・ペットホテルの一覧ウインドウ」が表示される。表示情報が多数あるときは、データテーブルDT1から読み出された情報は、スクロールウインドウによって表示される。図22では、人間用ホテルとペット用ホテルとをランダムに表示させているがこれらを分けて表示してもよい。
In S703, the CPU of the WEB server S reads out information on the human hotel and pet hotel of the pressed area button B8 from the data table DT1, and includes these data in the “hotel / pet” shown in FIG. Distributes data composing the hotel list window. The
すなわち、WEBサーバSのCPUは、ユーザ端末31に図21に示した画面が表示されている状態で、ユーザ端末31における「B地域」の地域ボタンB8の押下を検知したときは、データテーブルDT1を構成する列の「種別情報」の値が「人間用ホテル」または「ペット用ホテル」となっている行のうち「地域情報」の列の値が「B地域」となっている行の「名称情報」のセル値を読み出す。そして、WEBサーバSのCPUは、この「名称情報」を図22の「ホテル・ペットホテルの一覧ウインドウ」を構成するデータとともに配信する。これにより、ユーザ端末31に図22の画面が表示されるのである。
That is, when the CPU of the WEB server S detects that the area button B8 of “B area” is pressed on the
図22の「ホテル・ペットホテルの一覧ウインドウ」には、ホテルの名称のほか、選択ボタンB11と、詳細ボタンB12とが表示される。選択ボタンB11は、「ホテル・ペットホテルの一覧」の各施設名称の左側に配置されており、常にいずれかのホテルまたはペットホテルが選択された状態である。図22で、黒丸で示した部分の右側に表示されているホテルまたはペットホテルが選択されたホテル・ペットホテルである。
次に、WEBサーバSのCPUは、S704の処理に進む。
In the “hotel / pet hotel list window” of FIG. 22, a selection button B11 and a detail button B12 are displayed in addition to the name of the hotel. The selection button B11 is arranged on the left side of each facility name in the “list of hotels and pet hotels”, and is always in a state where any hotel or pet hotel is selected. In FIG. 22, a hotel or a pet hotel displayed on the right side of the part indicated by a black circle is a hotel / pet hotel.
Next, the CPU of the WEB server S proceeds to the process of S704.
S704においては、WEBサーバSのCPUは、ユーザ端末31に図22に示した画面が表示されている状態で、ユーザ端末31における詳細ボタンB12の押下の有無を判断する。WEBサーバSのCPUは、詳細ボタンB12の押下を検知すると(S704:「YES」)、ステップS705に進む。
In S <b> 704, the CPU of the WEB server S determines whether or not the detail button B <b> 12 is pressed on the
ステップS705においては、WEBサーバSのCPUは、選択ボタンB11で示されたホテルまたはペットホテルの詳細情報をデータテーブルDT1の行と列で特定されるセル値によって示される記憶エリアから読み出し、読み出したデータを、図23の「○○ホテルの詳細ウインドウ」(図23では若葉ホテルが選択されているので「若葉ホテルの詳細ウインドウ」となっている。)を構成するデータとともに配信する。これにより、配信されたデータがユーザ端末31に表示される。
In step S705, the CPU of the WEB server S reads out the detailed information of the hotel or pet hotel indicated by the selection button B11 from the storage area indicated by the cell value specified by the row and column of the data table DT1. The data is distributed together with the data constituting “Detailed window of XX hotel” in FIG. 23 (“Wakaba hotel is detailed window” because Wakaba hotel is selected in FIG. 23). Thereby, the distributed data is displayed on the
図23の「若葉ホテルの詳細ウインドウ」には、予約照会ボタンB13が配置される。そして、WEBサーバSのCPUは、ステップS706に進み、予約照会ボタンB13の押下の有無を判断する。WEBサーバSのCPUは、予約照会ボタンB13の押下以外の操作があったと判断したときは、S708に進み、その押下が愛知県内の別のエリアの押下であると判断した場合にはS707を介してS703の処理に戻る(S704において「NO」と判断したときも同様である。)。S708において、更に別の処理である場合には、S709の該当する処理を行う(戻るボタンB6の押下であれば、前の画面表示に戻る等の処理がなされる。)。 A reservation inquiry button B13 is arranged in the “detailed window of Wakaba hotel” in FIG. Then, the CPU of the WEB server S proceeds to step S706, and determines whether or not the reservation inquiry button B13 is pressed. When the CPU of the WEB server S determines that an operation other than pressing the reservation inquiry button B13 has been performed, the process proceeds to S708, and when it is determined that the press is a press in another area in Aichi Prefecture, the process proceeds to S707. Then, the process returns to S703 (the same applies when “NO” is determined in S704). In S708, if it is another process, the corresponding process in S709 is performed (if the return button B6 is pressed, a process such as returning to the previous screen display is performed).
WEBサーバSのCPUは、S706において、予約照会ボタンB13が押下されたと判断すると、図8のS801に進む。WEBサーバSのCPUは、図12のデータテーブルDT2から、ペット用ホテルを抽出する(ペット用ホテルが選択されたときは人間用ホテルが抽出される。ペット用ホテルが選択されたときは、以下の説明において人間用ホテルとペット用ホテルとを入れ替えればよい。)。 If the CPU of the WEB server S determines in S706 that the reservation inquiry button B13 has been pressed, the process proceeds to S801 in FIG. The CPU of the WEB server S extracts a pet hotel from the data table DT2 of FIG. 12 (when a pet hotel is selected, a human hotel is extracted. When a pet hotel is selected, In the description of, the human hotel and the pet hotel may be replaced.)
ここで、図12のデータテーブルDT2について説明する。データテーブルDT2は、旅行予約プログラムPG1を立ち上げた際に作成されていなければ、WEBサーバSのCPUが作成する。WEBサーバSのCPUは、データテーブルDT1の経度緯度情報に基づいて人間用ホテルとペット用ホテルとのホテル間距離を算出し、人間用ホテルとペット用ホテルとをそれぞれ列と行に配置し、交わったセルに当該人間用ホテルと当該ペット用ホテルとのホテル間距離を格納することによって、データテーブルDT2を作成する。そして、人間用ホテル端末41やペット用ホテル端末51の追加(すなわち、登録ホテルの追加)が生じたときに更新される。代理店ホスト21でデータテーブルDT2を作成し、WEBサーバSへアップロードすることもできる。
Here, the data table DT2 of FIG. 12 will be described. If the data table DT2 is not created when the travel reservation program PG1 is started, the CPU of the WEB server S creates it. The CPU of the WEB server S calculates the distance between the human hotel and the pet hotel based on the longitude / latitude information of the data table DT1, and arranges the human hotel and the pet hotel in columns and rows, respectively. A data table DT2 is created by storing the distance between the hotel between the human hotel and the pet hotel in the intersected cell. It is updated when the human hotel terminal 41 or the
S801において、WEBサーバSのCPUは、データテーブルDT2からペット用ホテルの抽出を次のようにして行う。図23に示したように「若葉ホテル」が選択されているものとして説明をする。まず、データテーブルDT2を読み出して、「若葉ホテル」の列の値に基づいてデータ行をソートし、データテーブルDT3を生成し、WEBサーバSのCPUのRAMに記憶させる。データテーブルDT3は、「若葉ホテル」の列を構成するペット用ホテルの各行が、「若葉ホテル」との距離が近い順番にソートされた状態である。 In S801, the CPU of the WEB server S extracts a pet hotel from the data table DT2 as follows. Description will be made assuming that “Wakaba Hotel” is selected as shown in FIG. First, the data table DT2 is read out, the data rows are sorted based on the value of the column “Wakaba Hotel”, the data table DT3 is generated, and stored in the RAM of the CPU of the WEB server S. The data table DT3 is in a state where the rows of pet hotels that constitute the column of “Wakaba Hotel” are sorted in the order of the closest distance to “Wakaba Hotel”.
そして、WEBサーバSのCPUは、データテーブルDT3から(1)ペットホテルの名称と、(2)若葉ホテルとのホテル間距離を示すセル値と、を上から順番に読み出し、S802に進んで、これらのデータを図24の予約フォーム1の画面を構成するデータとともに配信する。これにより、ユーザ端末31には、図24の予約フォーム1が表示される。図24の「自由にお選び下さい」のプルダウンメニューには、他のペットホテルが表示される。
Then, the CPU of the WEB server S reads (1) the name of the pet hotel and (2) the cell value indicating the distance between the hotels with the Wakaba hotel from the top in order from the data table DT3, and proceeds to S802. These data are distributed together with the data constituting the screen of the
図24の予約フォーム1は、ユーザによりユーザ端末31から所定事項がキーボード入力される。人間用ホテルとしては、S706で選択されていた人間用ホテルが表示される。ユーザにキーボード入力させる所定事項としては、図24に示した「距離順に表示されたペット用ホテル」のうち、どのペット用ホテルを選択するのかの指定、チェックインおよびチェックアウトの日時(図24では日のみとしている。)・人間用ホテルの部屋タイプおよびその部屋数・ペット用ホテルの部屋タイプおよびその部屋数、ユーザの氏名・住所・電子メールアドレス・電話・ファックス番号等であるがこれに限定されるものではない。キーボード入力されたデータは、例えば、図14に示したデータテーブルDT4のデータ構造で一時的に記憶される。
In the
WEBサーバSのCPUは、S803に進み、図24の送信ボタンB14の押下の有無を判断し、押下があったと判断すると(S803:「YES」)、ユーザ端末31からデータテーブルDT4のデータ形式で送信されたデータを受信する。WEBサーバSのCPUは、S804に進み、受信データにしかるべきデータが存在するか否かを判断し、キーボード入力に漏れがあったと判断したときは、その旨を表示してS802へ戻る(S804:「NO」)。
The CPU of the WEB server S proceeds to S803, determines whether or not the transmission button B14 in FIG. 24 has been pressed, and determines that it has been pressed (S803: “YES”), the data format of the data table DT4 is transmitted from the
そして、WEBサーバSのCPUは、ユーザによるキーボード入力を待機する(S802〜S804)。WEBサーバSのCPUは、S803において送信以外の処理がなされたときは、S813に進み、該当する処理を行うが、その詳細な説明は本発明とは関係ないため省略する。 Then, the CPU of the WEB server S waits for a keyboard input by the user (S802 to S804). When processing other than transmission is performed in S803, the CPU of the WEB server S proceeds to S813 and performs the corresponding processing, but a detailed description thereof is omitted because it is not related to the present invention.
WEBサーバSのCPUは、S804において受信したデータテーブルDT4のデータ構造を持つ受信データにキーボード入力の漏れがないと判断したときは、S805に進む。 If the CPU of the WEB server S determines that there is no omission of keyboard input in the received data having the data structure of the data table DT4 received in S804, the process proceeds to S805.
WEBサーバSのCPUは、S805においては、受信データ基づいて人間用ホテルおよびペット用ホテルの検索を行う。このとき、人間用ホテルについてはデータテーブルDT1およびDT5に基づいて、ペット用ホテルについてはデータテーブルDT1およびデータテーブルDT6に基づいて、条件に合う空き部屋があるか否かを検索する。 In S805, the CPU of the WEB server S searches for a human hotel and a pet hotel based on the received data. At this time, based on the data tables DT1 and DT5 for the human hotel and based on the data table DT1 and the data table DT6 for the pet hotel, it is searched whether there is an empty room that meets the conditions.
図24では人間用ホテルとして「若葉ホテル」が選択されているのでこれを例にとり説明する。まず、予約フォーム1にあるように、ヒト部屋タイプと部屋数とを乗算して何部屋必要かを記憶する。図14のデータテーブルDT4は、ツイン1室および中型犬1室を2004年3月20日にチェックインして2004年3月23日にチェックアウトするという内容を示す。WEBサーバSのCPUは、これらのデータを参照または記憶して用いる。そして、チェックイン日時とチェックアウト日時に基づいて、宿泊日(チェックイン日からチェックアウト前日まで)を認識する(実際に宿泊が必要となるのはチェックアウト前日までだからである)。
In FIG. 24, “Wakaba Hotel” is selected as the human hotel, and this will be described as an example. First, as in the
まず、WEBサーバSのCPUは、人間用ホテルの空き検索を行うべく、データテーブルDT1の「若葉ホテルがある行」から宿泊日(2004年3月20日、同21日、同22日)の空き情報が格納されているデータ位置を取得する。そのために、WEBサーバSのCPUは、2004年3月の空き情報が格納されているデータ位置を取得し、図15のデータテーブルDT5を参照し、宿泊日に基づいて、該当するセル(※マーク)を参照する。いずれも部屋残数が1以上あることから、WEBサーバSのCPUは、フラグFG(図10参照)の上位ビットの人間用ホテルのフラグ値を「0」にする。部屋残数が一日でも足りないときには、そのフラグ値を「1」にする。 First, the CPU of the WEB server S searches for the availability of a hotel for human beings from the “Wakaba Hotel” line in the data table DT1 from the date of stay (March 20, 2004, 21st, 22nd). Get the data location where the vacancy information is stored. For this purpose, the CPU of the WEB server S acquires the data position where the vacancy information of March 2004 is stored, refers to the data table DT5 of FIG. ). Since the remaining number of rooms is 1 or more in all cases, the CPU of the WEB server S sets the flag value of the human hotel in the upper bits of the flag FG (see FIG. 10) to “0”. When the remaining number of rooms is not enough even for one day, the flag value is set to “1”.
次に、WEBサーバSのCPUは、ペット用ホテルの空き検索を行うべく、データテーブルDT1の「弥生ペットホテルがある行」から宿泊日(2004年3月20日、同21日、同22日)の空き情報が格納されているデータ位置を取得する。そのために、WEBサーバSのCPUは、2004年3月の空き情報が格納されているデータ位置を取得し、図16のデータテーブルDT6を参照し、宿泊日に基づいて、該当するセル(※マーク)を参照する。いずれも部屋残数が1以上あることから、WEBサーバSのCPUは、フラグFG(図10参照)の下位ビットのペット用ホテルのフラグ値を「0」にする。部屋残数が一日でも足りないときには、そのフラグ値を「1」にする。 Next, the CPU of the WEB server S searches for the vacancy of the hotel for pets from the “table with Yayoi pet hotel” in the data table DT1 (March 20, 2004, 21st, 22nd, 2004). The data position where the empty information is stored is acquired. For this purpose, the CPU of the WEB server S obtains the data position where the vacancy information of March 2004 is stored, refers to the data table DT6 in FIG. ). Since the remaining number of rooms is 1 or more in all, the CPU of the WEB server S sets the flag value of the pet hotel in the lower bits of the flag FG (see FIG. 10) to “0”. When the remaining number of rooms is not enough even for one day, the flag value is set to “1”.
次に、WEBサーバSのCPUは、S806に進み、条件に合致した空き部屋の有無をフラグFGの値に基づいて判断する(図10参照)。WEBサーバSのCPUは、フラグFGの値が「00」である場合(要するに空きがある場合)には、S807に進み、図25に示した予約フォーム2の画面を構成するデータを配信し、これにより、ユーザ端末31には「空き部屋がありました。」という画面表示とともに、予約ボタンB15および戻るボタンB6が一緒に表示される。尚、WEBサーバSのCPUは、ステップS806において、空き部屋がないと判断した場合には、S812に進んで「再度、条件を変更して検索して下さい。」という画面を構成するデータを配信した後に、S802に戻る。ユーザ端末31には、その旨が表示された後、予約フォーム1の画面が表示される。
Next, the CPU of the WEB server S proceeds to S806, and determines the presence / absence of an empty room that matches the condition based on the value of the flag FG (see FIG. 10). If the value of the flag FG is “00” (in other words, if there is a vacancy), the CPU of the WEB server S proceeds to S807 and distributes data constituting the screen of the
次に、WEBサーバSのCPUは、S808に進み、予約ボタンB15の押下の有無を判断する。ここで、WEBサーバSのCPUは、予約ボタンB15の押下がなされたと判断したときは、S809に進み、図26の予約フォーム3に示した「下記の通り予約致しました。ご予約有難うございました。○月○日までに○銀行、口座番号○へ○円ご入金下さい。この期間内でのご入金を待ってご予約成立と致します。」という画面を構成するデータを配信する。これにより、ユーザ端末31には、図26に示す画面が表示される。
Next, the CPU of the WEB server S proceeds to S808, and determines whether or not the reservation button B15 is pressed. Here, when the CPU of the WEB server S determines that the reservation button B15 has been pressed, the process proceeds to S809, and the reservation shown in the
また、WEBサーバSのCPUは、図17(a)のデータ構造を備えた一群のデータ行を生成して、データテーブルDT7(予約リスト)に追加する。同図(b)が追加した状態を示したデータテーブルDT7である。同図に示したデータテーブルDT7は、今回の予約分のほかいくつかを示したにすぎないが、多数のデータからなり、予約されたホテルの入金期限順にソートされる。データテーブルDT7は、項目として、データテーブルDT4に予約ナンバーと入金期限が付加されたものに相当する。WEBサーバSのCPUは、データテーブルDT7に基づいて、入金期限管理や、確認メールの送受信を行う。 Further, the CPU of the WEB server S generates a group of data rows having the data structure of FIG. 17A and adds it to the data table DT7 (reservation list). FIG. 5B shows a data table DT7 showing the added state. The data table DT7 shown in the figure only shows some of the reservations for this time, but consists of a large number of data and is sorted in the order of the payment deadlines of the reserved hotels. The data table DT7 corresponds to an item in which a reservation number and a payment deadline are added to the data table DT4 as items. The CPU of the WEB server S performs payment time limit management and transmission / reception of confirmation mails based on the data table DT7.
そして、WEBサーバSのCPUは、S810に進み、ユーザへ予約確認メールを予約ナンバー(例えば、図17の123456)とともに送信した後、S811に進み、人間用ホテルおよびペット用ホテルへ入金待ちメールを当該予約ナンバーとともに送信する。 Then, the CPU of the WEB server S proceeds to S810 and transmits a reservation confirmation mail to the user together with a reservation number (for example, 123456 in FIG. 17), and then proceeds to S811 to send a waiting mail for payment to the human hotel and the pet hotel. Send along with the reservation number.
尚、ステップS808において、予約ボタンB15が押下されず、戻るボタンB6やその他の処理がなされた場合には、WEBサーバSのCPUは、S812に進み、「再度、条件を変えて検索して下さい。」旨を示す画面を構成するデータを配信して、S802に戻る。ユーザ端末31には、その旨が表示された後、予約フォーム1の画面が表示される。
In step S808, if the reservation button B15 is not pressed and the return button B6 or other processing is performed, the CPU of the WEB server S proceeds to S812, and “Please search again by changing the conditions. ”Is distributed, and the process returns to S802. On the
[代理店端末21の操作に基づくWEBサーバSの処理]
WEBサーバSは、ステップS901に示したように、代理店端末21から入金があった旨を通知する電子メールを待機する。その電子メールは、件名として「入金連絡:No.○○」と表示され、電子メールの内容は、図示を省略するが、予約ナンバー(例えば6桁)と氏名(例えば20桁)により構成される特定のデータ構造によって構成される。WEBサーバSのCPUは、この電子メールを所定期間内に受信した場合には、ステップS902に進む。この電子メールを所定期間内に受信しなかった場合には、S906へ進み、予約不成立メッセージをそのユーザに対して送信する。
[Process of WEB server S based on operation of agency terminal 21]
As shown in step S901, the WEB server S waits for an e-mail notifying that payment has been received from the
WEBサーバSのCPUは、S902において、「入金連絡:No.○○」の件名で表示された所定のデータ構造の電子メールを受信したときは、自動的にこの電子メールを「入金連絡」と判断して、予約ナンバーに対応するデータをデータテーブルDT7から検索して、抽出する。そして、抽出したユーザに対して特定のURLを開くためのパスワードを付与し、「予約成立メッセージ」のほか、特定のURLおよびそのパスワードを電子メールの内容として埋め込み、「予約成立メッセージ」をユーザへ送信する。すなわち、図17の「予約ナンバー:123456」については、WEBサーバSのCPUは、特許株式会社に対して、その電子メールアドレスに、予約成立メッセージ・パスワード・特定のURLを含む電子メールを送信する。 When the CPU of the WEB server S receives an e-mail having a predetermined data structure displayed in the subject of “deposit payment: No. XX” in S902, the e-mail is automatically designated as “deposit receipt”. The data corresponding to the reservation number is retrieved from the data table DT7 and extracted. Then, a password for opening a specific URL is given to the extracted user, and in addition to the “reservation establishment message”, the specific URL and its password are embedded as the contents of the e-mail, and the “reservation establishment message” is sent to the user. Send. That is, for “reservation number: 123456” in FIG. 17, the CPU of the WEB server S transmits an e-mail including a reservation establishment message, a password, and a specific URL to its e-mail address. .
次に、WEBサーバSのCPUは、ステップS903に進み、ユーザが特定のURLを開いて、パスワードを入力したか否かを判断する。WEBサーバSのCPUは、ユーザがパスワードを入力したと判断すると、ステップS904に進み、そのパスワードや宿泊施設・ペットホテルの連絡先・地図・チェックイン/チェックアウトの方法や、「このページを印刷して当日お持ち下さい。」旨のメッセージを含むデータを配信する。これにより、ユーザ端末31にはこれらのデータが画面表示される(図示省略)。 Next, the CPU of the WEB server S proceeds to step S903, and determines whether or not the user opens a specific URL and inputs a password. If the CPU of the WEB server S determines that the user has entered a password, the process proceeds to step S904, where the password, accommodation facility, pet hotel contact information, map, check-in / check-out method, and “print this page” are displayed. And bring it on the day. ” Thereby, these data are displayed on the screen of the user terminal 31 (not shown).
次に、WEBサーバSのCPUは、ステップ905に進み、人間用ホテルおよびペット用ホテルに対して予約が成立した旨の電子メールを送信する。 Next, the CPU of the WEB server S proceeds to step 905 and transmits an e-mail to the effect that the reservation has been established to the human hotel and the pet hotel.
以上、本発明の第一の実施形態について説明したが、本発明は上記実施形態に限定されるものではない。上記実施形態においては、人間用ホテルをユーザが先に指定して、それからペット用ホテルの候補を表示させるようにしているが、ペット用ホテルをユーザが先に指定して、それから人間用ホテルの候補を表示させ、予約を行うこともできる。 As mentioned above, although 1st embodiment of this invention was described, this invention is not limited to the said embodiment. In the above embodiment, the human hotel is designated first by the user and then the pet hotel candidates are displayed. However, the pet hotel is designated by the user first, and then the human hotel Candidates can be displayed and reserved.
上記実施形態によれば、ユーザは人間用ホテルとペット用ホテルとを同時に検索でき、予約も同時に行うことができるので、別々に検索するよりも効率的に検索および予約ができるという効果がある。また、ペット用ホテル(または人間用ホテル)は、人間用ホテル(またはペット用ホテル)とのホテル間距離に基づいて検索されるので、自ずから近いところで予約ができるという効果がある。更に、人間とペットとは別々に宿泊することとしても、料金は一箇所の代理店に納めればよいためユーザにとって利便性が高いものとなるという効果がある。 According to the above embodiment, since the user can search for a hotel for a human and a hotel for a pet at the same time and can make a reservation at the same time, there is an effect that the user can search and make a reservation more efficiently than searching separately. In addition, the pet hotel (or human hotel) is searched based on the distance between the hotel and the human hotel (or pet hotel), so that it is possible to make a reservation at a location close to the hotel. Furthermore, even if a person and a pet are staying separately, there is an effect that it is convenient for the user because the fee only has to be paid to one agency.
[第二の実施形態]
上記実施形態においては、S801においてデータテーブルDT2を参照して、ホテルまたはペットホテルを抽出することとしたが、データテーブルDT1の緯度経度情報からその都度、ホテル間距離を算出し、算出値順にペット用ホテルをソートしてもよい。すなわち、S801の処理に代えて、二つのホテル間距離を求める演算処理を行い、ペット用ホテルと、人間用ホテルとのホテル間距離と、を記憶したデータテーブルをホテル間距離の近い順番に生成させ、ホテル間距離の近い順番でペット用ホテルを表示させればよい。
すなわち、図23を例にとれば、ユーザが指定した人間用ホテル(若葉ホテル)と、該当エリア(この場合は愛知県エリア)のデータテーブルDT1上にある全てのペット用ホテルとの間の距離を演算する。その演算は、人間用ホテルの位置情報と、全てのペット用ホテルの位置情報とに基づいて二地点間の距離を求める公式に基づいて行う。そして、これに基づいて演算結果である距離と、ペット用ホテルとをリストアップしたデータテーブルを生成すればよい。
[Second Embodiment]
In the above embodiment, the hotel or the pet hotel is extracted with reference to the data table DT2 in S801. However, the distance between the hotels is calculated from the latitude and longitude information of the data table DT1, and the pets are calculated in the order of the calculated values. You may sort hotels. That is, instead of the processing of S801, a calculation process for obtaining the distance between the two hotels is performed, and a data table storing the distance between the hotel for the pet and the hotel for the human is generated in the order of the distance between the hotels. The hotel for pets may be displayed in the order of the shortest distance between the hotels.
That is, taking FIG. 23 as an example, the distance between a human hotel designated by the user (Wakaba Hotel) and all pet hotels on the data table DT1 of the corresponding area (in this case Aichi Prefecture area) Is calculated. The calculation is performed based on a formula for obtaining the distance between two points based on the position information of the human hotel and the position information of all the pet hotels. Then, based on this, a data table that lists the distance as the calculation result and the pet hotel may be generated.
[第三の実施形態]
上記実施形態においては、S805においてWEBサーバS上で空き状況の検索を行っているが、データテーブルDT4を生成した後、該当する人間用ホテルやペット用ホテルにこのテーブルを電子メールで送信し、空き状況の検索を各ホテルで行わせてもよい。そして、その空き状況の検索結果を「0」または「1」の値でWEBサーバSへ返信してもらい、人間用ホテルについては上位ビットにその値を格納し、ペット用ホテルについては下位ビットにその値を格納してフラグFGを構成し、S806の判断に供するようにしてもよい。
[Third embodiment]
In the above-described embodiment, the availability status is searched on the WEB server S in S805, but after generating the data table DT4, this table is transmitted to the corresponding human hotel or pet hotel by e-mail, A search for availability may be performed at each hotel. Then, the search result of the availability is returned to the WEB server S with a value of “0” or “1”, the value is stored in the upper bit for the hotel for humans, and the lower bit for the hotel for pets. The value may be stored to configure the flag FG and used for the determination in S806.
[第四の実施形態]
上記実施形態においては、ホテル間距離を画面に表示させるようにしたが、これに代えて、又は、これと共に、おおよその自動車での所要時間を表示させるようにすることもできる。この場合には、データテーブルDT2には距離に代えて、又は、距離と共に所要時間を記憶させればよい。
[Fourth embodiment]
In the above-described embodiment, the distance between hotels is displayed on the screen. However, instead of this, or together with this, an approximate time required for a car can be displayed. In this case, the required time may be stored in the data table DT2 instead of the distance or together with the distance.
本発明に係るペット同伴旅行用の旅行予約システムおよびそのプログラムは、旅行を計画する個人が使用するだけでなく、旅行代理店が窓口で活用することもできる。 The travel reservation system for traveling with a pet and the program thereof according to the present invention can be used not only by an individual who plans a trip, but also by a travel agent at a window.
S WEBサーバ
21 代理店ホスト
31 ユーザ端末
41 人間用ホテル端末
51 ペット用ホテル端末
Claims (4)
ユーザにより指定された前記人間用ホテルに対して所定のホテル間距離にあるペット用ホテル、または、ユーザにより指定された前記ペット用ホテルに対して所定のホテル間距離にある人間用ホテルを、前記第一テーブルから抽出する抽出手段と、
ユーザにより指定された前記人間用ホテルまたは前記ペット用ホテルの空き状況と、前記抽出手段によって抽出された前記ペット用ホテルまたは前記人間用ホテルの空き状況とを前記第二テーブルによって検索する検索手段と、
前記検索手段による検索結果を前記ユーザに対して通知する通知手段とを備えたことを特徴とするペット同伴旅行用の旅行予約システム。 At least a first table for storing a hotel distance between a human hotel location and a pet hotel location, a vacancy status of the human hotel, and a vacancy status of the pet hotel A storage means comprising a second table to perform,
A pet hotel located at a predetermined inter-hotel distance relative to the human hotel designated by the user, or a human hotel located at a predetermined inter-hotel distance relative to the pet hotel designated by the user, Extraction means for extracting from the first table;
Search means for searching for the availability of the human hotel or pet hotel designated by the user and the availability of the pet hotel or the human hotel extracted by the extraction means using the second table; ,
A travel reservation system for traveling with a pet, comprising notification means for notifying the user of a search result by the search means.
少なくとも、人間用ホテルの位置と、ペット用ホテルの位置との間のホテル間距離を記憶する第一テーブルと、前記人間用ホテルの空室状況と、前記ペット用ホテルの空室状況とを記憶する第二テーブルとを備えた記憶手段、
ユーザにより指定された前記人間用ホテルに対して所定のホテル間距離にあるペット用ホテル、または、ユーザにより指定された前記ペット用ホテルに対して所定のホテル間距離にある人間用ホテルを、前記第一テーブルから抽出する抽出手段、
ユーザにより指定された前記人間用ホテルまたは前記ペット用ホテルの空き状況と、前記抽出手段によって抽出された前記ペット用ホテルまたは前記人間用ホテルの空き状況とを前記第二テーブルによって検索する検索手段、
前記検索手段による検索結果を前記ユーザに対して通知する通知手段として機能させることを特徴とするペット同伴旅行用の旅行予約プログラム。 Computer
At least a first table for storing a hotel distance between a human hotel location and a pet hotel location, a vacancy status of the human hotel, and a vacancy status of the pet hotel Storage means comprising a second table
A pet hotel located at a predetermined inter-hotel distance relative to the human hotel designated by the user, or a human hotel located at a predetermined inter-hotel distance relative to the pet hotel designated by the user, Extraction means for extracting from the first table;
Search means for searching for availability of the human hotel or pet hotel specified by the user and availability of the pet hotel or the human hotel extracted by the extraction means, using the second table,
A travel reservation program for traveling with a pet, which functions as a notification means for notifying the user of a search result by the search means.
4. The pet-accompanying travel for pet travel according to claim 3, wherein the extracting means extracts the pet hotel or the human hotel in order from a minimum value among the distances between the hotels. Travel booking program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004323398A JP4512470B2 (en) | 2004-11-08 | 2004-11-08 | Travel reservation system and program for traveling with pets |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004323398A JP4512470B2 (en) | 2004-11-08 | 2004-11-08 | Travel reservation system and program for traveling with pets |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006134132A JP2006134132A (en) | 2006-05-25 |
| JP4512470B2 true JP4512470B2 (en) | 2010-07-28 |
Family
ID=36727619
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004323398A Expired - Fee Related JP4512470B2 (en) | 2004-11-08 | 2004-11-08 | Travel reservation system and program for traveling with pets |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4512470B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5010232B2 (en) * | 2006-10-20 | 2012-08-29 | 楽天株式会社 | Reservation system, reservation registration device, reservation registration method, and reservation registration processing program |
| JP2023045199A (en) * | 2021-09-21 | 2023-04-03 | 日本電気株式会社 | Information service device, information service system, information service method, and program |
| JP7164260B1 (en) | 2022-07-12 | 2022-11-01 | 株式会社キッチハイク | Stay support system, stay support method, and program |
| JP7219431B1 (en) | 2022-07-12 | 2023-02-08 | 株式会社キッチハイク | Stay support system, stay support method, and program |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003021519A (en) * | 2001-07-09 | 2003-01-24 | Denso Corp | Vehicle navigation device and facility reservation server |
| JP2003122952A (en) * | 2001-10-17 | 2003-04-25 | Soft Age:Kk | Matching service between customer and hotel |
-
2004
- 2004-11-08 JP JP2004323398A patent/JP4512470B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006134132A (en) | 2006-05-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6385416B2 (en) | Travel planning system, travel planning method, and program | |
| US9046981B2 (en) | Trip and travel tool | |
| JP6741285B1 (en) | Travel plan proposal system | |
| JP2016139263A (en) | Travel system | |
| JP2012098981A (en) | The number of vacant seat calculation device, store management system, the number of vacant seat calculation method and program | |
| WO2002054300A2 (en) | System and method for selecting a vacation destination and accommodation | |
| JP2002169864A (en) | Travel information providing method and travel information providing system | |
| JP2012098944A (en) | Degree of busyness calculation device, store management system, degree of busyness calculation method and program | |
| WO2017035272A1 (en) | System and method for facilitating user connections in travel locations | |
| JP2004102621A (en) | Accommodation reservation device, accommodation reservation method and accommodation reservation program | |
| JP2002197150A (en) | Travel schedule providing system | |
| JP4512470B2 (en) | Travel reservation system and program for traveling with pets | |
| JP4878313B2 (en) | Real estate brokerage support system using maps and blogs | |
| KR20070059291A (en) | How to provide travel information using travel information system | |
| KR102548380B1 (en) | Store reservation device, program, store reservation system | |
| JP2004078674A (en) | Information providing apparatus and method, and computer program | |
| JP2002246976A (en) | Portable information terminal device, service information terminal device, information providing service system, information communication method, computer-readable storage medium, and computer program | |
| JP2006244299A (en) | Accommodation reservation support system and program | |
| CN112528172A (en) | Information processing system and recording medium | |
| JP2010102391A (en) | Information processor, sale intermediation system, information processing method, and program | |
| JP2011191997A (en) | Travel guide information providing method and system | |
| JP5022056B2 (en) | Meeting support system, method and program | |
| KR101781520B1 (en) | Travel information sharing service system and travel information sharing service method | |
| JP2001256284A (en) | Device, system and method for reserving hotel and readable recording medium recording the same method | |
| JP2023173509A (en) | Information processing device, information processing system, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071107 |
|
| 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: 20100416 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100510 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130514 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |